diff --git a/Docs/Documento_entrega.odt b/Docs/Documento_entrega.odt index 2d3ec36..5e1e15a 100644 Binary files a/Docs/Documento_entrega.odt and b/Docs/Documento_entrega.odt differ diff --git a/getstats.py b/getstats.py new file mode 100644 index 0000000..b29dcae --- /dev/null +++ b/getstats.py @@ -0,0 +1,32 @@ +arqname = input("Escreva o nome do arquivo de saída (Deve estar no formato de saída dos scripts, com arquivo de resposta ótima, e com os argumentos -i e -c)\n> ") +arq = open(arqname, "r", -1, "UTF-8") + +caseqtd = 0 +accuracy = 1.0 +timetot = 0 +largesterr = 0 + +while True: + arq.readline() + l2 = arq.readline().split(" ") + l3 = arq.readline().split(" ") + arq.readline() + l5 = arq.readline().split(" ") + + if len(l5) < 5: break + + progres = int(l2[len(l2)-1]) + optires = int(l3[len(l3)-1]) + extime = int(l5[len(l5)-2]) + + caseqtd += 1 + timetot += extime + diff = progres-optires + if diff > largesterr: largesterr = diff + accuracy = (accuracy + 1 - (progres-optires)/optires)/2.0 + +print("----------Statistics----------") +print("Cases parsed...........: %d" %caseqtd) +print("Average execution time.: %f" %(timetot/caseqtd)) +print("Average answer accuracy: %f%%" %(accuracy*100.0)) +print("Largest error..........: %d" %largesterr) \ No newline at end of file diff --git a/run.bat b/run.bat index c3c3289..9e509db 100644 --- a/run.bat +++ b/run.bat @@ -1,13 +1,13 @@ -:: Uso: [set EXEC="caminho\do\executavel.exe"]&&[set TEST_FOLDER=caminho\dos\casetests]&&[set ARGS=ic]&&[set SOLUTIONS_FILE=arquivo\de\solucoes.txt]&&run.bat +:: Uso: [set EXEC="caminho\do\executavel.exe"]&&[set TEST_FOLDER=caminho\dos\casetests]&&[set ARGS=ic]&&[set SOLUTIONS_FILE=arquivo\de\solucoes.txt]&&run.bat [> arq\de\saida.txt] @ECHO off setlocal enabledelayedexpansion if not defined EXEC ( - set EXEC="build\solucao.exe" + set EXEC="build\main.exe" ) if not defined TEST_FOLDER ( - set TEST_FOLDER=Teste\Casos + set TEST_FOLDER=test\reduced ) if defined ARGS ( diff --git a/main.cpp b/src/main.cpp similarity index 100% rename from main.cpp rename to src/main.cpp diff --git a/random.cpp b/src/random.cpp similarity index 100% rename from random.cpp rename to src/random.cpp diff --git a/random.hpp b/src/random.hpp similarity index 100% rename from random.hpp rename to src/random.hpp diff --git a/sa.cpp b/src/sa.cpp similarity index 100% rename from sa.cpp rename to src/sa.cpp diff --git a/sa.hpp b/src/sa.hpp similarity index 98% rename from sa.hpp rename to src/sa.hpp index 8e85361..6353f8f 100644 --- a/sa.hpp +++ b/src/sa.hpp @@ -22,9 +22,7 @@ class box { content items; long long fullness{}; - /* - * Troca uma caixa com a outra. - */ + /* Troca uma caixa com a outra. */ friend void swap(box &one, box &two) { using std::swap; @@ -32,9 +30,7 @@ class box { swap(one.fullness, two.fullness); } - /* - * Remove o menor item da caixa. - */ + /* Remove o menor item da caixa. */ void pop() { fullness -= items.top(); items.pop(); diff --git a/test/cases/1002_80000_DI_0.txt b/test/cases/1002_80000_DI_0.txt new file mode 100644 index 0000000..1e10d63 --- /dev/null +++ b/test/cases/1002_80000_DI_0.txt @@ -0,0 +1,1005 @@ +1003 +65088 +58576 +58568 +58556 +58550 +58530 +58502 +58420 +58408 +58400 +58376 +58364 +58358 +58272 +58258 +58236 +58216 +58204 +58184 +58150 +58148 +58102 +58066 +58016 +57992 +57964 +57936 +57932 +57874 +57826 +57824 +57804 +57800 +57776 +57757 +57740 +57704 +57699 +57698 +57634 +57588 +57581 +57506 +57504 +57442 +57416 +57410 +57404 +57393 +57360 +57268 +57234 +57224 +57218 +57212 +57201 +57184 +57168 +57154 +57104 +57058 +57057 +57032 +56952 +56916 +56899 +56866 +56852 +56800 +56754 +56714 +56700 +56656 +56621 +56542 +56539 +56508 +56499 +56420 +56398 +56376 +56352 +56280 +56272 +56263 +56134 +56120 +56099 +56088 +56036 +56016 +56004 +55997 +55974 +55972 +55928 +55792 +55752 +55712 +55679 +55654 +55515 +55494 +55472 +55452 +55392 +55376 +55364 +55323 +55275 +55240 +55144 +55078 +55030 +55008 +54952 +54814 +54807 +54806 +54772 +54771 +54723 +54704 +54660 +54656 +54645 +54608 +54560 +54456 +54280 +54266 +54143 +54083 +54074 +54051 +53962 +53924 +53876 +53808 +53700 +53680 +53668 +53661 +53600 +53594 +53498 +53492 +53480 +53448 +53384 +53310 +53192 +53173 +53141 +53049 +52926 +52896 +52695 +52688 +52668 +52560 +52524 +52448 +52432 +52394 +52362 +52168 +52104 +52071 +52064 +52032 +52011 +51963 +51912 +51906 +51680 +51508 +51364 +51191 +51184 +51130 +51079 +51056 +50928 +50840 +50657 +50656 +50638 +50632 +50592 +50300 +50282 +49836 +49724 +49718 +49625 +49613 +49561 +49449 +49401 +49376 +49264 +49257 +49243 +49136 +49124 +49096 +49032 +49008 +48928 +48912 +48840 +48614 +48582 +48534 +48480 +48438 +47996 +47927 +47815 +47658 +47657 +47276 +47078 +46960 +46952 +46920 +46856 +46832 +46816 +46664 +46284 +46025 +45984 +45913 +45753 +45446 +45430 +45414 +45389 +45382 +45341 +45334 +45238 +45147 +45092 +44652 +44624 +44496 +44368 +44328 +44232 +44200 +44000 +43808 +43768 +43636 +43624 +43245 +43238 +43062 +43022 +43013 +42976 +42974 +42918 +42878 +42514 +42249 +42144 +41916 +41760 +41520 +41392 +41376 +41232 +40976 +40865 +40856 +40680 +40157 +39988 +39970 +39801 +39794 +39753 +39714 +39698 +39650 +39522 +39506 +39494 +38716 +38240 +37856 +37808 +37408 +37328 +37160 +37128 +37104 +37064 +36872 +36664 +36544 +36541 +36481 +36433 +36362 +36346 +36140 +35724 +34208 +33440 +33056 +32688 +32624 +32608 +32584 +32570 +32562 +32560 +32557 +32556 +32554 +32553 +32552 +32549 +32548 +32546 +32545 +32256 +31412 +28608 +27304 +27122 +27121 +27120 +27117 +27116 +27114 +27113 +27111 +27106 +27104 +27102 +27096 +27056 +27024 +26720 +26700 +26400 +26320 +25760 +25022 +24124 +24000 +23954 +23942 +23881 +23841 +23808 +23791 +23688 +23670 +23528 +23495 +23433 +23368 +23304 +23288 +23152 +23072 +23044 +22896 +22752 +22736 +22432 +21728 +21482 +21330 +21306 +21295 +21202 +21162 +20934 +20924 +20832 +20777 +20610 +20344 +20200 +20024 +19888 +19808 +19760 +19664 +19316 +19168 +19033 +18876 +18814 +18510 +18478 +18464 +18430 +18397 +18390 +18210 +18203 +17924 +17809 +17768 +17760 +17416 +17384 +17304 +17296 +17296 +17072 +16668 +16542 +16462 +16457 +16422 +16417 +16398 +16382 +16370 +16113 +15981 +15968 +15887 +15676 +15368 +15264 +15216 +15208 +15144 +15128 +15120 +15010 +14844 +14530 +14527 +14526 +14395 +14301 +14244 +14172 +13878 +13856 +13798 +13758 +13730 +13600 +13544 +13488 +13424 +13384 +13336 +13308 +13296 +13205 +13200 +13193 +13152 +13073 +13033 +12941 +12897 +12887 +12810 +12716 +12480 +12324 +12320 +12128 +12064 +12056 +12042 +12027 +11880 +11824 +11730 +11696 +11675 +11634 +11600 +11581 +11444 +11324 +11296 +10986 +10984 +10939 +10912 +10902 +10899 +10849 +10824 +10776 +10654 +10582 +10576 +10565 +10476 +10448 +10356 +10352 +10329 +10208 +10138 +10033 +9957 +9931 +9928 +9768 +9704 +9688 +9668 +9664 +9632 +9582 +9524 +9523 +9520 +9492 +9483 +9462 +9424 +9348 +9308 +9274 +9199 +9182 +9121 +9120 +9022 +9016 +9008 +8896 +8872 +8768 +8752 +8703 +8696 +8692 +8656 +8639 +8624 +8604 +8599 +8569 +8562 +8456 +8416 +8382 +8342 +8323 +8296 +8216 +8179 +8120 +8112 +8108 +8096 +8036 +8015 +8000 +7998 +7979 +7862 +7841 +7840 +7760 +7640 +7604 +7598 +7572 +7568 +7548 +7512 +7491 +7462 +7373 +7355 +7352 +7328 +7307 +7292 +7272 +7242 +7242 +7228 +7122 +7057 +7056 +6996 +6982 +6946 +6944 +6868 +6854 +6840 +6825 +6812 +6792 +6728 +6694 +6693 +6672 +6670 +6624 +6614 +6608 +6573 +6568 +6564 +6562 +6524 +6448 +6413 +6404 +6402 +6368 +6322 +6257 +6252 +6242 +6214 +6176 +6168 +6162 +6124 +6112 +6111 +6096 +6088 +6076 +6062 +6056 +6014 +5968 +5964 +5940 +5928 +5854 +5822 +5788 +5782 +5768 +5740 +5736 +5728 +5716 +5694 +5610 +5608 +5604 +5600 +5576 +5564 +5490 +5456 +5450 +5444 +5422 +5422 +5422 +5420 +5420 +5420 +5420 +5416 +5416 +5408 +5408 +5408 +5376 +5376 +5312 +5248 +5232 +5120 +5120 +4824 +4788 +4784 +4774 +4766 +4756 +4736 +4736 +4688 +4656 +4656 +4640 +4608 +4608 +4544 +4480 +4416 +4264 +4260 +4236 +4228 +4184 +4176 +4154 +4064 +4032 +3968 +3968 +3936 +3904 +3904 +3892 +3856 +3806 +3776 +3760 +3700 +3692 +3684 +3678 +3676 +3648 +3640 +3640 +3552 +3520 +3472 +3472 +3456 +3424 +3392 +3328 +3328 +3308 +3296 +3292 +3290 +3284 +3282 +3276 +3276 +3272 +3222 +3200 +3194 +3176 +3136 +3128 +3056 +3040 +3024 +3024 +3008 +3008 +3008 +3000 +2968 +2928 +2904 +2904 +2878 +2860 +2848 +2772 +2756 +2752 +2748 +2744 +2704 +2688 +2672 +2664 +2656 +2656 +2656 +2656 +2640 +2638 +2624 +2624 +2614 +2606 +2586 +2578 +2576 +2576 +2560 +2560 +2560 +2536 +2512 +2496 +2464 +2408 +2404 +2400 +2368 +2368 +2368 +2336 +2336 +2334 +2324 +2316 +2304 +2280 +2256 +2196 +2192 +2186 +2178 +2168 +2160 +2144 +2132 +2112 +2112 +2088 +2080 +2080 +2064 +2064 +2048 +2024 +2006 +1990 +1984 +1984 +1968 +1936 +1936 +1928 +1920 +1912 +1904 +1902 +1896 +1896 +1888 +1864 +1856 +1856 +1856 +1852 +1838 +1832 +1824 +1800 +1792 +1792 +1760 +1740 +1736 +1728 +1728 +1726 +1718 +1712 +1712 +1712 +1680 +1676 +1668 +1664 +1664 +1664 +1648 +1634 +1632 +1624 +1616 +1600 +1600 +1600 +1596 +1594 +1572 +1568 +1536 +1536 +1520 +1516 +1512 +1512 +1504 +1504 +1498 +1492 +1488 +1470 +1456 +1448 +1440 +1440 +1440 +1424 +1416 +1410 +1408 +1408 +1392 +1392 +1388 +1376 +1368 +1368 +1364 +1360 +1344 +1344 +1344 +1338 +1336 +1328 +1320 +1314 +1312 +1312 +1312 +1308 +1296 +1296 +1288 +1282 +1280 +1280 +1280 +1276 +1260 +1250 +1248 +1242 +1240 +1228 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1208 +1200 +1200 +1192 +1192 +1184 +1184 +1184 +1168 +1168 +1164 +1156 +1152 +1152 +1144 +1136 +1136 +1136 +1136 +1128 +1124 +1120 +1120 +1104 +1104 +1104 +1096 +1088 +1088 +1088 +1088 +1088 +1076 +1056 +1024 +1020 +996 +896 +848 +832 +820 +768 +688 +640 +608 +560 +496 +464 +440 +404 +384 +384 +282 +276 +266 +192 +16 diff --git a/test/cases/1002_80000_DI_1.txt b/test/cases/1002_80000_DI_1.txt new file mode 100644 index 0000000..9e67431 --- /dev/null +++ b/test/cases/1002_80000_DI_1.txt @@ -0,0 +1,1005 @@ +1003 +66816 +60122 +60120 +60106 +60080 +60016 +60004 +59986 +59936 +59900 +59880 +59860 +59834 +59832 +59826 +59792 +59768 +59762 +59684 +59674 +59664 +59662 +59636 +59621 +59616 +59608 +59556 +59544 +59531 +59526 +59516 +59504 +59476 +59450 +59428 +59379 +59362 +59352 +59324 +59272 +59234 +59232 +59220 +59161 +59144 +59113 +59106 +59100 +59088 +59056 +59000 +58994 +58946 +58934 +58916 +58841 +58813 +58784 +58776 +58722 +58672 +58651 +58650 +58648 +58626 +58623 +58616 +58612 +58596 +58580 +58544 +58528 +58522 +58468 +58457 +58436 +58400 +58397 +58358 +58320 +58308 +58280 +58268 +58263 +58214 +58152 +58086 +58024 +57992 +57981 +57972 +57904 +57886 +57883 +57846 +57798 +57780 +57776 +57732 +57674 +57604 +57568 +57528 +57523 +57504 +57469 +57424 +57400 +57272 +57242 +57220 +57218 +57170 +57166 +57128 +57084 +57012 +56975 +56884 +56852 +56816 +56811 +56795 +56776 +56653 +56630 +56620 +56582 +56560 +56544 +56510 +56416 +56412 +56376 +56282 +56206 +56156 +56076 +56024 +56007 +55952 +55951 +55900 +55896 +55884 +55844 +55840 +55768 +55630 +55542 +55536 +55520 +55446 +55292 +55289 +55288 +55252 +55160 +55136 +55089 +55053 +55002 +55000 +54812 +54800 +54772 +54744 +54656 +54566 +54432 +54392 +54196 +54191 +54160 +54088 +54068 +54011 +53972 +53938 +53795 +53794 +53666 +53660 +53555 +53472 +53392 +53312 +53288 +53267 +53236 +52860 +52704 +52680 +52625 +52586 +52576 +52562 +52488 +52464 +52434 +52078 +51900 +51887 +51884 +51872 +51800 +51788 +51692 +51344 +51214 +51128 +51117 +51106 +51086 +50964 +50632 +50528 +50492 +50231 +50000 +49514 +49504 +49496 +49486 +49193 +49184 +49052 +48972 +48824 +48812 +48800 +48780 +48684 +48588 +48400 +48015 +47904 +47602 +47566 +47392 +47336 +46868 +46772 +46688 +46619 +46480 +46232 +45792 +45600 +45306 +45262 +44824 +44771 +44743 +44715 +44699 +44596 +44512 +44484 +44432 +44388 +44320 +44216 +44196 +44100 +44024 +44004 +43693 +43496 +42554 +42498 +42346 +41712 +41696 +41628 +41607 +41591 +41532 +41208 +41024 +40736 +40480 +40408 +39712 +39608 +39070 +39054 +38998 +38846 +38768 +38644 +38448 +38384 +38300 +38288 +38184 +38006 +37974 +37893 +37877 +37714 +37472 +37344 +36128 +35896 +34836 +34208 +34196 +33616 +33552 +33528 +33524 +33496 +33488 +33464 +33444 +33442 +33440 +33434 +33432 +33428 +33426 +33424 +33421 +33418 +33417 +33416 +33413 +33412 +33410 +33409 +33375 +33230 +32960 +31772 +31000 +30488 +29828 +29632 +27872 +27856 +27844 +27842 +27841 +27834 +27833 +27832 +27831 +27828 +27826 +27814 +27800 +27792 +27768 +27728 +27696 +27440 +27232 +27188 +26682 +26652 +25768 +25632 +24608 +24576 +24480 +24254 +24117 +24103 +24038 +23920 +23864 +23792 +23764 +23694 +23664 +23520 +23484 +23310 +23182 +23122 +22680 +22624 +22015 +22008 +21792 +21568 +21352 +21292 +21183 +21112 +21009 +20996 +20960 +20944 +20394 +20266 +20222 +20052 +19812 +19448 +19271 +19012 +19000 +18896 +18852 +18840 +18784 +18692 +18592 +18524 +18431 +18419 +18395 +17962 +17926 +17696 +17568 +17376 +17160 +16976 +16831 +16800 +16708 +16700 +16248 +16042 +16014 +15776 +15669 +15376 +15196 +15116 +15072 +15036 +15004 +15000 +14930 +14876 +14804 +14752 +14687 +14442 +14440 +14432 +14422 +14032 +13821 +13604 +13600 +13578 +13496 +13212 +13094 +13083 +13080 +12912 +12608 +12604 +12524 +12520 +12512 +12444 +12441 +12436 +12282 +12242 +11986 +11984 +11944 +11882 +11872 +11862 +11827 +11808 +11784 +11636 +11324 +11292 +11291 +11288 +11216 +11168 +11117 +11051 +10964 +10962 +10851 +10734 +10708 +10671 +10616 +10576 +10524 +10521 +10432 +10360 +10336 +10210 +10176 +10072 +10044 +10032 +10004 +9848 +9846 +9773 +9760 +9720 +9644 +9608 +9607 +9604 +9478 +9440 +9424 +9398 +9322 +9252 +9208 +9184 +9170 +9148 +9116 +9112 +9106 +9100 +9072 +9055 +9024 +9009 +9000 +8956 +8884 +8782 +8712 +8676 +8672 +8608 +8590 +8560 +8490 +8471 +8376 +8351 +8339 +8336 +8320 +8308 +8284 +8201 +8172 +8116 +8108 +8088 +8080 +8042 +8042 +8004 +8002 +7982 +7960 +7937 +7899 +7856 +7848 +7841 +7791 +7776 +7752 +7712 +7684 +7683 +7632 +7622 +7572 +7532 +7518 +7478 +7456 +7445 +7442 +7440 +7372 +7368 +7363 +7336 +7278 +7224 +7170 +7129 +7128 +7124 +7122 +7092 +7088 +7050 +6968 +6967 +6964 +6944 +6914 +6896 +6868 +6852 +6844 +6840 +6826 +6808 +6806 +6805 +6752 +6746 +6647 +6632 +6588 +6570 +6562 +6535 +6480 +6448 +6436 +6426 +6421 +6408 +6381 +6368 +6350 +6332 +6322 +6296 +6244 +6232 +6199 +6164 +6160 +6142 +6124 +6096 +6084 +6078 +6072 +6052 +6048 +6008 +5997 +5988 +5962 +5954 +5948 +5882 +5880 +5872 +5832 +5826 +5822 +5804 +5792 +5784 +5764 +5694 +5684 +5680 +5616 +5594 +5592 +5582 +5566 +5566 +5564 +5564 +5564 +5564 +5560 +5560 +5560 +5552 +5552 +5552 +5536 +5536 +5536 +5504 +5504 +5432 +5376 +5328 +5152 +5056 +4928 +4864 +4864 +4848 +4822 +4820 +4804 +4768 +4752 +4736 +4704 +4688 +4660 +4636 +4624 +4608 +4528 +4512 +4480 +4400 +4288 +4256 +4224 +4200 +4192 +4160 +4160 +4076 +4068 +4052 +4040 +3992 +3872 +3852 +3800 +3792 +3776 +3768 +3760 +3736 +3712 +3712 +3696 +3686 +3682 +3678 +3592 +3584 +3520 +3488 +3464 +3456 +3424 +3366 +3360 +3336 +3328 +3248 +3232 +3210 +3208 +3200 +3200 +3136 +3132 +3040 +3032 +3016 +3000 +3000 +2992 +2968 +2960 +2944 +2936 +2912 +2888 +2880 +2880 +2880 +2880 +2816 +2784 +2764 +2720 +2688 +2688 +2664 +2640 +2616 +2616 +2608 +2560 +2520 +2520 +2504 +2496 +2488 +2488 +2480 +2456 +2432 +2396 +2384 +2372 +2368 +2368 +2368 +2364 +2352 +2320 +2304 +2288 +2258 +2256 +2240 +2210 +2208 +2192 +2188 +2176 +2170 +2144 +2136 +2134 +2128 +2112 +2104 +2096 +2080 +2064 +2048 +2048 +2040 +2024 +2000 +2000 +2000 +1984 +1984 +1968 +1968 +1954 +1936 +1920 +1920 +1920 +1920 +1920 +1892 +1876 +1864 +1856 +1856 +1840 +1824 +1816 +1816 +1810 +1808 +1800 +1792 +1792 +1792 +1784 +1776 +1752 +1728 +1728 +1728 +1716 +1696 +1696 +1692 +1670 +1666 +1664 +1664 +1664 +1656 +1648 +1640 +1632 +1616 +1608 +1604 +1600 +1600 +1596 +1592 +1592 +1584 +1568 +1556 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1504 +1500 +1492 +1488 +1488 +1472 +1472 +1472 +1456 +1456 +1456 +1452 +1452 +1440 +1440 +1432 +1424 +1424 +1416 +1408 +1408 +1408 +1392 +1384 +1380 +1376 +1368 +1368 +1364 +1360 +1360 +1360 +1360 +1360 +1348 +1344 +1328 +1312 +1312 +1308 +1284 +1282 +1280 +1280 +1280 +1280 +1274 +1264 +1264 +1260 +1248 +1248 +1238 +1232 +1224 +1224 +1216 +1216 +1216 +1216 +1212 +1208 +1200 +1200 +1198 +1192 +1192 +1188 +1184 +1184 +1172 +1168 +1164 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1136 +1128 +1128 +1120 +1120 +1116 +1112 +1104 +1104 +1088 +1072 +1024 +992 +960 +960 +944 +896 +880 +862 +800 +780 +768 +750 +700 +646 +608 +512 +482 +384 +320 +294 +272 +152 +28 diff --git a/test/cases/1002_80000_DI_10.txt b/test/cases/1002_80000_DI_10.txt new file mode 100644 index 0000000..da8c503 --- /dev/null +++ b/test/cases/1002_80000_DI_10.txt @@ -0,0 +1,1005 @@ +1003 +65408 +58852 +58808 +58786 +58744 +58672 +58632 +58628 +58626 +58592 +58564 +58562 +58530 +58500 +58488 +58466 +58430 +58415 +58378 +58372 +58370 +58366 +58340 +58331 +58308 +58300 +58296 +58291 +58272 +58224 +58180 +58178 +58168 +58160 +58159 +58138 +58088 +58083 +58052 +58050 +58018 +57999 +57988 +57986 +57978 +57920 +57916 +57912 +57890 +57888 +57859 +57796 +57794 +57741 +57725 +57674 +57668 +57664 +57661 +57634 +57616 +57602 +57571 +57549 +57530 +57525 +57512 +57504 +57448 +57444 +57430 +57412 +57289 +57284 +57272 +57257 +57238 +57232 +57167 +57158 +57156 +57120 +56982 +56967 +56963 +56956 +56955 +56944 +56928 +56902 +56838 +56809 +56796 +56754 +56696 +56690 +56668 +56638 +56575 +56554 +56544 +56476 +56449 +56440 +56432 +56412 +56409 +56306 +56304 +56286 +56152 +56140 +56096 +56030 +56024 +56012 +55969 +55905 +55896 +55841 +55799 +55756 +55724 +55664 +55640 +55558 +55543 +55526 +55500 +55494 +55476 +55430 +55365 +55362 +55328 +55309 +55192 +55088 +55064 +55059 +55038 +55012 +54957 +54944 +54936 +54922 +54820 +54782 +54680 +54544 +54533 +54532 +54500 +54425 +54394 +54376 +54372 +54329 +54277 +54234 +54199 +54176 +54170 +54167 +54042 +54040 +53844 +53812 +53717 +53716 +53694 +53584 +53530 +53388 +53272 +53204 +53144 +53045 +53024 +53016 +53008 +53001 +52937 +52914 +52909 +52905 +52882 +52880 +52807 +52760 +52754 +52752 +52640 +52596 +52480 +52468 +52110 +52028 +52009 +51982 +51978 +51953 +51744 +51736 +51608 +51512 +51480 +51408 +51280 +51224 +51180 +51152 +51104 +51054 +51052 +51050 +51020 +50929 +50925 +50924 +50873 +50841 +50745 +50152 +50004 +49942 +49938 +49896 +49888 +49852 +49820 +49633 +49601 +49584 +49505 +49456 +48864 +48844 +48748 +48606 +48602 +48440 +48439 +48296 +48145 +48096 +47920 +47792 +47316 +47312 +47244 +47200 +47006 +47002 +46552 +46513 +46481 +46385 +46376 +45524 +45436 +45424 +45148 +45086 +45082 +44880 +44768 +44401 +44280 +44221 +44072 +43831 +43424 +43380 +42924 +42828 +42782 +42778 +42608 +42272 +41689 +41593 +41560 +41504 +41337 +41328 +41304 +41200 +41072 +41008 +40944 +40912 +40677 +40645 +40549 +40140 +40125 +40108 +40014 +40012 +40010 +39997 +39328 +38368 +38248 +37992 +37232 +37200 +36839 +36764 +36735 +36732 +36694 +36690 +36639 +36636 +36256 +34264 +34008 +33696 +32752 +32736 +32728 +32724 +32720 +32712 +32710 +32709 +32708 +32706 +32705 +32384 +30152 +28736 +27808 +27256 +27254 +27253 +27252 +27251 +27250 +27248 +27244 +27216 +26464 +26168 +25960 +25427 +24352 +24320 +23980 +23952 +23934 +23930 +23900 +23895 +23876 +23809 +23536 +23504 +23343 +22856 +22648 +22560 +22493 +22004 +21840 +21792 +21232 +21177 +21166 +21164 +21162 +21084 +21060 +21024 +20717 +20657 +20637 +20400 +20400 +20336 +20088 +20061 +19880 +19767 +19296 +19236 +19024 +18862 +18858 +18740 +18364 +18336 +17981 +17784 +17657 +17608 +17507 +17248 +17136 +16942 +16938 +16656 +16644 +16572 +15864 +15853 +15773 +15747 +15720 +15342 +15338 +15200 +15140 +15088 +15084 +14992 +14704 +14432 +14387 +14264 +14260 +14152 +14141 +14115 +14036 +14006 +14002 +13884 +13792 +13511 +13320 +13296 +13253 +13200 +13173 +13147 +12964 +12960 +12936 +12894 +12890 +12844 +12728 +12496 +12390 +12352 +12221 +12141 +12076 +12067 +11996 +11966 +11964 +11962 +11936 +11860 +11856 +11832 +11792 +11696 +11608 +11512 +11424 +11400 +11213 +11190 +11167 +11156 +11144 +11082 +10788 +10684 +10656 +10576 +10552 +10546 +10501 +10448 +10442 +10421 +10417 +10414 +10393 +10341 +10336 +10328 +10303 +10193 +10172 +10120 +10100 +10048 +10020 +10006 +9902 +9872 +9762 +9748 +9743 +9668 +9644 +9642 +9480 +9386 +9376 +9341 +9277 +9253 +9233 +9208 +9204 +9182 +9153 +9092 +9072 +9068 +9063 +9024 +8952 +8940 +8906 +8742 +8736 +8728 +8711 +8668 +8642 +8632 +8625 +8624 +8520 +8416 +8374 +8371 +8318 +8284 +8262 +8260 +8238 +8221 +8210 +8152 +8144 +8096 +8044 +8009 +7973 +7928 +7921 +7872 +7867 +7836 +7832 +7818 +7776 +7724 +7720 +7646 +7602 +7600 +7522 +7507 +7504 +7501 +7500 +7480 +7467 +7454 +7444 +7392 +7382 +7361 +7360 +7284 +7272 +7266 +7257 +7214 +7180 +7167 +7142 +7109 +7090 +7070 +7056 +7044 +7039 +7035 +7022 +6944 +6884 +6869 +6832 +6810 +6793 +6792 +6789 +6772 +6767 +6750 +6668 +6650 +6648 +6644 +6624 +6584 +6566 +6551 +6512 +6506 +6484 +6482 +6457 +6452 +6446 +6421 +6406 +6391 +6378 +6348 +6346 +6336 +6304 +6291 +6266 +6248 +6244 +6194 +6188 +6175 +6162 +6132 +6104 +6064 +6062 +6054 +6041 +6040 +6028 +6000 +5984 +5931 +5928 +5928 +5924 +5924 +5899 +5892 +5866 +5862 +5829 +5786 +5764 +5734 +5728 +5708 +5706 +5656 +5654 +5652 +5616 +5560 +5522 +5512 +5468 +5450 +5448 +5448 +5448 +5448 +5440 +5440 +5440 +5440 +5376 +5248 +5232 +5184 +4864 +4800 +4792 +4784 +4784 +4778 +4776 +4768 +4760 +4672 +4672 +4560 +4512 +4480 +4288 +4234 +4232 +4232 +4232 +4216 +4208 +4142 +4126 +4096 +4064 +4064 +4016 +4010 +3968 +3952 +3936 +3840 +3776 +3768 +3768 +3744 +3664 +3648 +3596 +3584 +3552 +3530 +3520 +3500 +3392 +3392 +3384 +3384 +3342 +3328 +3328 +3312 +3264 +3170 +3168 +3158 +3154 +3148 +3136 +3072 +3064 +3064 +3024 +3008 +3008 +3008 +2912 +2880 +2880 +2876 +2848 +2828 +2816 +2800 +2800 +2776 +2752 +2656 +2650 +2634 +2628 +2624 +2592 +2576 +2576 +2576 +2560 +2560 +2528 +2528 +2496 +2442 +2426 +2412 +2408 +2392 +2392 +2392 +2392 +2368 +2368 +2352 +2336 +2320 +2304 +2304 +2288 +2272 +2242 +2240 +2240 +2238 +2236 +2232 +2224 +2216 +2152 +2128 +2112 +2108 +2100 +2096 +2084 +2082 +2082 +2080 +2080 +2080 +2078 +2066 +2064 +2060 +2048 +2032 +2016 +2000 +1976 +1952 +1952 +1948 +1944 +1940 +1928 +1920 +1888 +1868 +1856 +1854 +1846 +1832 +1832 +1830 +1824 +1816 +1812 +1808 +1792 +1788 +1776 +1760 +1744 +1744 +1740 +1728 +1728 +1728 +1724 +1724 +1720 +1712 +1696 +1696 +1672 +1672 +1664 +1660 +1652 +1648 +1648 +1644 +1644 +1640 +1616 +1608 +1600 +1600 +1594 +1584 +1582 +1572 +1560 +1560 +1552 +1552 +1544 +1536 +1536 +1520 +1504 +1498 +1496 +1492 +1488 +1488 +1472 +1472 +1472 +1472 +1456 +1456 +1452 +1440 +1440 +1432 +1432 +1428 +1416 +1408 +1408 +1406 +1406 +1404 +1372 +1368 +1360 +1358 +1352 +1352 +1344 +1344 +1344 +1344 +1328 +1328 +1320 +1312 +1312 +1312 +1308 +1300 +1292 +1290 +1288 +1288 +1280 +1280 +1276 +1268 +1264 +1258 +1252 +1248 +1248 +1248 +1236 +1234 +1232 +1232 +1228 +1224 +1216 +1216 +1216 +1208 +1208 +1200 +1200 +1186 +1184 +1184 +1184 +1184 +1178 +1176 +1176 +1172 +1168 +1164 +1156 +1152 +1152 +1144 +1144 +1140 +1136 +1128 +1128 +1120 +1120 +1120 +1104 +1100 +1088 +1088 +1088 +1048 +1048 +1040 +1024 +1024 +992 +972 +924 +904 +852 +846 +796 +744 +636 +626 +608 +576 +576 +552 +544 +488 +420 +384 +384 +384 +352 +256 +256 +176 diff --git a/test/cases/1002_80000_DI_11.txt b/test/cases/1002_80000_DI_11.txt new file mode 100644 index 0000000..cd3f86c --- /dev/null +++ b/test/cases/1002_80000_DI_11.txt @@ -0,0 +1,1005 @@ +1003 +57408 +51664 +51656 +51606 +51578 +51540 +51514 +51506 +51452 +51436 +51420 +51408 +51322 +51304 +51260 +51256 +51216 +51180 +51150 +51134 +51124 +51094 +50992 +50976 +50936 +50924 +50910 +50902 +50894 +50886 +50838 +50784 +50776 +50768 +50740 +50728 +50724 +50694 +50670 +50668 +50660 +50654 +50624 +50606 +50596 +50536 +50512 +50424 +50416 +50404 +50390 +50374 +50310 +50276 +50264 +50262 +50219 +50216 +50197 +50188 +50160 +50133 +50056 +50054 +50038 +50022 +50020 +49966 +49965 +49949 +49904 +49888 +49867 +49864 +49851 +49812 +49800 +49788 +49749 +49736 +49680 +49633 +49622 +49544 +49542 +49533 +49532 +49488 +49487 +49440 +49436 +49426 +49424 +49415 +49304 +49286 +49271 +49240 +49200 +49180 +49158 +49107 +49100 +49048 +49046 +49044 +48959 +48947 +48912 +48867 +48856 +48823 +48790 +48746 +48708 +48560 +48544 +48488 +48475 +48466 +48452 +48424 +48411 +48386 +48363 +48338 +48304 +48290 +48212 +48210 +48146 +48067 +48027 +47995 +47987 +47960 +47875 +47868 +47776 +47768 +47746 +47704 +47696 +47548 +47537 +47512 +47504 +47481 +47448 +47304 +47266 +47250 +47203 +47202 +47188 +47186 +47106 +47090 +47058 +47010 +46946 +46944 +46910 +46852 +46675 +46643 +46640 +46635 +46571 +46568 +46544 +46536 +46523 +46504 +46344 +46306 +46228 +46208 +46084 +46002 +45984 +45972 +45954 +45908 +45890 +45859 +45827 +45741 +45488 +45456 +45416 +45384 +45352 +45320 +45160 +45092 +45088 +45062 +45038 +45028 +44921 +44881 +44841 +44832 +44783 +44426 +44176 +44152 +44036 +43992 +43972 +43892 +43808 +43780 +43771 +43716 +43707 +43659 +43282 +43250 +43218 +43216 +43202 +43170 +43122 +43058 +43056 +43006 +42641 +42584 +42576 +42524 +42520 +42460 +42423 +42376 +42208 +41952 +41696 +41642 +41578 +41264 +40956 +40940 +40939 +40928 +40907 +40844 +40835 +40787 +40748 +40648 +40584 +40440 +40308 +40304 +40269 +40032 +39926 +39862 +39536 +38975 +38960 +38487 +38372 +38355 +38328 +38308 +38296 +38264 +38228 +38116 +38115 +38104 +38052 +38048 +37936 +37858 +37806 +37600 +36720 +36309 +35769 +35688 +35668 +35556 +35528 +35500 +35402 +35338 +35286 +35248 +34720 +33931 +33888 +33424 +32955 +32699 +32672 +32604 +32588 +32440 +32424 +32378 +32314 +31956 +31783 +31280 +30683 +29920 +29387 +29307 +28887 +28835 +28784 +28768 +28746 +28740 +28728 +28724 +28722 +28720 +28719 +28715 +28714 +28712 +28711 +28708 +28707 +28706 +28705 +28416 +27312 +26961 +25927 +24983 +24896 +24810 +24543 +24220 +23928 +23924 +23920 +23919 +23915 +23914 +23912 +23911 +23908 +23906 +23904 +23886 +23811 +23419 +22944 +22639 +22271 +21776 +21440 +21355 +21212 +20914 +20862 +20824 +20808 +20684 +20676 +20640 +20379 +20016 +19616 +19565 +19162 +18912 +18480 +18394 +18342 +18260 +18248 +18212 +18124 +18104 +18033 +17583 +17264 +17221 +16976 +16544 +16338 +16294 +16240 +16160 +16132 +16088 +16084 +16079 +15988 +15960 +15928 +15924 +15912 +15879 +15868 +15361 +15008 +14896 +14622 +14570 +14496 +14364 +14283 +14256 +14252 +14152 +14024 +13976 +13872 +13851 +13811 +13804 +13751 +13725 +13724 +13716 +13456 +13194 +13152 +13142 +12896 +12704 +12536 +12489 +12460 +12408 +12404 +12360 +12307 +12128 +12002 +11984 +11962 +11906 +11866 +11856 +11842 +11826 +11802 +11774 +11459 +11419 +11412 +11365 +11364 +11360 +11268 +11204 +11192 +11148 +11072 +11056 +11048 +10822 +10756 +10528 +10521 +10473 +10441 +10407 +10324 +10310 +10290 +10268 +10216 +10088 +10056 +10024 +10008 +9968 +9936 +9894 +9723 +9651 +9625 +9602 +9588 +9568 +9546 +9506 +9444 +9410 +9324 +9254 +9224 +9112 +9096 +9072 +9071 +9064 +9048 +9031 +8979 +8976 +8971 +8945 +8804 +8736 +8666 +8626 +8602 +8586 +8524 +8522 +8512 +8506 +8505 +8466 +8454 +8312 +8295 +8273 +8272 +8248 +8227 +8220 +8184 +8159 +8138 +8128 +8112 +8088 +8054 +8032 +7956 +7880 +7851 +7819 +7785 +7722 +7698 +7668 +7666 +7602 +7600 +7539 +7528 +7522 +7499 +7496 +7472 +7468 +7454 +7448 +7445 +7392 +7376 +7252 +7222 +7182 +7155 +7128 +7119 +7088 +7051 +7041 +7040 +7014 +6972 +6925 +6924 +6921 +6919 +6864 +6860 +6808 +6781 +6770 +6760 +6688 +6672 +6661 +6654 +6644 +6608 +6601 +6568 +6564 +6563 +6558 +6490 +6481 +6462 +6408 +6392 +6383 +6359 +6356 +6344 +6332 +6328 +6304 +6296 +6256 +6217 +6164 +6158 +6142 +6136 +6130 +6068 +6064 +6063 +6020 +6011 +6008 +5991 +5976 +5958 +5948 +5918 +5908 +5862 +5850 +5844 +5840 +5776 +5736 +5696 +5684 +5670 +5668 +5648 +5630 +5620 +5618 +5616 +5598 +5576 +5572 +5564 +5536 +5528 +5478 +5438 +5430 +5422 +5418 +5408 +5404 +5298 +5262 +5244 +5230 +5218 +5196 +5168 +5128 +5096 +5074 +5008 +4980 +4964 +4914 +4892 +4862 +4838 +4816 +4808 +4782 +4782 +4782 +4780 +4780 +4776 +4776 +4776 +4768 +4768 +4768 +4762 +4736 +4736 +4682 +4544 +4454 +4448 +4352 +4270 +4240 +4180 +4168 +4160 +4160 +4160 +4136 +4128 +4096 +4074 +3968 +3912 +3904 +3892 +3776 +3706 +3680 +3676 +3664 +3648 +3640 +3632 +3616 +3616 +3606 +3516 +3424 +3264 +3264 +3264 +3256 +3232 +3224 +3216 +3214 +3208 +3200 +3192 +3184 +3184 +3176 +3174 +3168 +3168 +3136 +3072 +2976 +2960 +2924 +2912 +2880 +2856 +2848 +2848 +2816 +2800 +2784 +2770 +2762 +2760 +2750 +2744 +2744 +2736 +2688 +2688 +2636 +2624 +2560 +2560 +2496 +2496 +2496 +2488 +2480 +2480 +2464 +2460 +2400 +2388 +2380 +2372 +2368 +2364 +2364 +2356 +2352 +2336 +2296 +2290 +2282 +2280 +2272 +2264 +2248 +2240 +2232 +2224 +2224 +2208 +2176 +2160 +2104 +2094 +2094 +2086 +2080 +2070 +2060 +2056 +2056 +2048 +2048 +2032 +2000 +2000 +2000 +1984 +1984 +1984 +1944 +1930 +1924 +1916 +1912 +1908 +1880 +1856 +1856 +1848 +1840 +1814 +1808 +1808 +1806 +1794 +1794 +1792 +1792 +1792 +1788 +1752 +1732 +1728 +1724 +1716 +1716 +1700 +1700 +1700 +1700 +1696 +1692 +1688 +1654 +1648 +1648 +1644 +1640 +1632 +1616 +1608 +1600 +1600 +1584 +1570 +1568 +1562 +1560 +1556 +1540 +1532 +1528 +1516 +1512 +1506 +1504 +1500 +1498 +1488 +1488 +1488 +1488 +1472 +1472 +1472 +1472 +1472 +1456 +1448 +1440 +1436 +1430 +1424 +1422 +1410 +1408 +1408 +1392 +1384 +1382 +1374 +1368 +1360 +1356 +1352 +1348 +1344 +1344 +1332 +1328 +1328 +1320 +1312 +1312 +1312 +1312 +1312 +1308 +1296 +1296 +1294 +1280 +1276 +1264 +1264 +1264 +1264 +1248 +1248 +1242 +1228 +1228 +1224 +1224 +1216 +1216 +1212 +1200 +1200 +1198 +1188 +1184 +1184 +1184 +1180 +1172 +1168 +1160 +1152 +1152 +1136 +1132 +1128 +1124 +1120 +1120 +1120 +1118 +1116 +1112 +1104 +1104 +1104 +1092 +1088 +1088 +1084 +1084 +1084 +1084 +1080 +1080 +1052 +1052 +1044 +1040 +1040 +1032 +1024 +1024 +1024 +1024 +1012 +1008 +992 +992 +992 +992 +992 +980 +980 +976 +968 +964 +960 +944 +932 +928 +832 +816 +768 +768 +680 +680 +632 +620 +604 +592 +552 +512 +496 +320 +256 +256 +240 +192 diff --git a/test/cases/1002_80000_DI_12.txt b/test/cases/1002_80000_DI_12.txt new file mode 100644 index 0000000..d9db669 --- /dev/null +++ b/test/cases/1002_80000_DI_12.txt @@ -0,0 +1,1005 @@ +1003 +66432 +59788 +59736 +59682 +59644 +59636 +59632 +59582 +59476 +59464 +59394 +59368 +59366 +59360 +59344 +59342 +59260 +59256 +59224 +59122 +59120 +59112 +59104 +59028 +58984 +58976 +58960 +58954 +58898 +58824 +58792 +58740 +58672 +58656 +58642 +58578 +58452 +58416 +58336 +58320 +58312 +58308 +58258 +58248 +58240 +58206 +58184 +58144 +58120 +58060 +58056 +57992 +57968 +57892 +57872 +57864 +57770 +57734 +57672 +57608 +57520 +57476 +57432 +57392 +57372 +57352 +57328 +57288 +57246 +57244 +57224 +57182 +57160 +57142 +57059 +56992 +56980 +56968 +56948 +56928 +56919 +56915 +56911 +56880 +56792 +56778 +56771 +56763 +56752 +56739 +56715 +56700 +56674 +56652 +56645 +56611 +56584 +56560 +56520 +56456 +56428 +56308 +56291 +56288 +56211 +56200 +56150 +56112 +56072 +56035 +55979 +55956 +55952 +55878 +55864 +55824 +55736 +55716 +55700 +55648 +55638 +55588 +55509 +55456 +55432 +55350 +55216 +55193 +55156 +55153 +55108 +55068 +55065 +55062 +55057 +55008 +54865 +54824 +54792 +54768 +54728 +54714 +54704 +54600 +54580 +54576 +54560 +54551 +54532 +54320 +54112 +54043 +53987 +53982 +53979 +53968 +53960 +53939 +53932 +53920 +53891 +53884 +53720 +53565 +53526 +53518 +53510 +53472 +53344 +53336 +53264 +53156 +53108 +53072 +53056 +52920 +52888 +52861 +52829 +52826 +52704 +52675 +52632 +52624 +52440 +52284 +52172 +52118 +52056 +51881 +51791 +51769 +51744 +51664 +51384 +51360 +51312 +51298 +51052 +51036 +50936 +50812 +50786 +50731 +50705 +50548 +50512 +50336 +50064 +50040 +49784 +49778 +49592 +49459 +49427 +49304 +49244 +49056 +49008 +48972 +48644 +48608 +48566 +48560 +48520 +48405 +48160 +47799 +47340 +47144 +47110 +47080 +46888 +46768 +46764 +46760 +46696 +46640 +46576 +46432 +46312 +46287 +46227 +46139 +46128 +46124 +45987 +45792 +45699 +45536 +45366 +45318 +44896 +44820 +44752 +44704 +44488 +44448 +44424 +44413 +44304 +44125 +44040 +43796 +43616 +42858 +42564 +42346 +42183 +42143 +42002 +41768 +41730 +41704 +41680 +41616 +41426 +41397 +41320 +41168 +41120 +41092 +41058 +40905 +40825 +40618 +40480 +40090 +39458 +39324 +38698 +38560 +38504 +38440 +38056 +37904 +37794 +37786 +37778 +37776 +37730 +37712 +37573 +37493 +37452 +37440 +37416 +37264 +37204 +37195 +37088 +37032 +34464 +33573 +33352 +33288 +33268 +33264 +33256 +33252 +33248 +33242 +33236 +33234 +33232 +33226 +33224 +33221 +33220 +33218 +33217 +32832 +31303 +29120 +29096 +28680 +28352 +27788 +27696 +27684 +27682 +27681 +27680 +27676 +27674 +27668 +27666 +27664 +27662 +27652 +27624 +27576 +27383 +26656 +26552 +25770 +25544 +24746 +24640 +24480 +24365 +24364 +24336 +24117 +24051 +24031 +23952 +23922 +23888 +23874 +23792 +23656 +23336 +23297 +23288 +23264 +23114 +22596 +22482 +21970 +21954 +21664 +21514 +21152 +21146 +21124 +21072 +20936 +20863 +20842 +20831 +20688 +20656 +20616 +20586 +20568 +20390 +20209 +20074 +19892 +19646 +19177 +19040 +19032 +18868 +18832 +18664 +18351 +18344 +18336 +18296 +18144 +18096 +18012 +17952 +17558 +17440 +17279 +17248 +17077 +17039 +16944 +16924 +16911 +16839 +16816 +16776 +16672 +16496 +16456 +16400 +16396 +16296 +16148 +16136 +16102 +16088 +15529 +15491 +15400 +15264 +15032 +14936 +14896 +14890 +14880 +14828 +14556 +14544 +14496 +14324 +14171 +14145 +14040 +13882 +13740 +13672 +13648 +13472 +13370 +13363 +13296 +13244 +13107 +13085 +13020 +12920 +12820 +12672 +12624 +12614 +12576 +12552 +12336 +12256 +12201 +12184 +12127 +11992 +11982 +11930 +11884 +11854 +11796 +11672 +11536 +11512 +11488 +11465 +11342 +11337 +11311 +11288 +11272 +11152 +11108 +11068 +10992 +10912 +10848 +10758 +10723 +10600 +10464 +10460 +10451 +10420 +10416 +10411 +10408 +10379 +10378 +10371 +10325 +10272 +10096 +10048 +10016 +9952 +9924 +9904 +9901 +9884 +9864 +9776 +9768 +9766 +9744 +9704 +9688 +9681 +9641 +9568 +9481 +9478 +9476 +9473 +9444 +9404 +9401 +9367 +9360 +9300 +9238 +9196 +9184 +9177 +9176 +9103 +9096 +9088 +9067 +9044 +9002 +8998 +8948 +8932 +8920 +8874 +8848 +8798 +8752 +8732 +8711 +8665 +8648 +8624 +8570 +8536 +8519 +8480 +8444 +8340 +8328 +8264 +8256 +8240 +8216 +8156 +8116 +8116 +8099 +8080 +8079 +8059 +8051 +8046 +8040 +7984 +7968 +7935 +7931 +7929 +7904 +7896 +7811 +7768 +7710 +7688 +7660 +7658 +7624 +7600 +7576 +7556 +7536 +7512 +7468 +7440 +7440 +7368 +7304 +7250 +7240 +7222 +7152 +7144 +7124 +7080 +7056 +6980 +6944 +6936 +6912 +6888 +6858 +6824 +6814 +6776 +6768 +6752 +6652 +6546 +6496 +6494 +6480 +6412 +6376 +6368 +6344 +6282 +6256 +6234 +6216 +6172 +6158 +6112 +6104 +6096 +6094 +6008 +5992 +5990 +5980 +5936 +5920 +5896 +5890 +5816 +5804 +5796 +5710 +5680 +5660 +5626 +5592 +5540 +5534 +5532 +5532 +5532 +5528 +5528 +5528 +5528 +5520 +5504 +5504 +5504 +5504 +5476 +5376 +5312 +5248 +4872 +4864 +4864 +4832 +4822 +4808 +4780 +4772 +4768 +4768 +4736 +4720 +4656 +4640 +4620 +4608 +4528 +4512 +4492 +4388 +4300 +4288 +4228 +4216 +4192 +4176 +4172 +4164 +4160 +4128 +4116 +4112 +4096 +4096 +4096 +4080 +4040 +4012 +3976 +3928 +3908 +3856 +3776 +3776 +3768 +3728 +3668 +3664 +3648 +3648 +3600 +3584 +3584 +3584 +3508 +3458 +3456 +3454 +3406 +3392 +3384 +3382 +3366 +3360 +3344 +3328 +3296 +3296 +3280 +3272 +3264 +3248 +3220 +3216 +3200 +3136 +3130 +3104 +3068 +3040 +3008 +2976 +2976 +2976 +2960 +2944 +2944 +2904 +2880 +2880 +2868 +2864 +2834 +2828 +2800 +2772 +2720 +2720 +2640 +2624 +2624 +2620 +2616 +2600 +2576 +2560 +2536 +2520 +2496 +2496 +2496 +2464 +2460 +2440 +2432 +2432 +2424 +2384 +2384 +2376 +2352 +2320 +2310 +2292 +2288 +2276 +2272 +2266 +2264 +2260 +2256 +2240 +2240 +2216 +2208 +2208 +2176 +2176 +2148 +2144 +2112 +2112 +2090 +2088 +2082 +2080 +2074 +2074 +2072 +2064 +2064 +2048 +2048 +2048 +2016 +1980 +1976 +1968 +1968 +1952 +1952 +1952 +1936 +1936 +1926 +1920 +1920 +1920 +1908 +1894 +1894 +1892 +1888 +1880 +1878 +1872 +1872 +1856 +1856 +1844 +1824 +1820 +1800 +1796 +1792 +1784 +1784 +1776 +1760 +1756 +1744 +1742 +1732 +1728 +1728 +1712 +1712 +1702 +1696 +1696 +1680 +1664 +1664 +1656 +1648 +1648 +1632 +1632 +1624 +1618 +1616 +1616 +1614 +1610 +1610 +1608 +1600 +1600 +1586 +1586 +1584 +1568 +1568 +1562 +1540 +1536 +1536 +1528 +1528 +1520 +1520 +1504 +1504 +1504 +1504 +1504 +1496 +1488 +1488 +1472 +1472 +1456 +1456 +1448 +1440 +1424 +1416 +1408 +1408 +1392 +1376 +1368 +1360 +1360 +1360 +1360 +1344 +1344 +1344 +1344 +1328 +1308 +1304 +1300 +1296 +1280 +1280 +1280 +1280 +1264 +1264 +1252 +1244 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1200 +1192 +1184 +1176 +1168 +1152 +1152 +1152 +1152 +1140 +1136 +1128 +1124 +1120 +1104 +1104 +1088 +1088 +1060 +1048 +1000 +940 +932 +912 +896 +896 +884 +768 +754 +724 +640 +640 +610 +576 +460 +448 +288 +288 +152 +8 diff --git a/test/cases/1002_80000_DI_13.txt b/test/cases/1002_80000_DI_13.txt new file mode 100644 index 0000000..ddeb0d1 --- /dev/null +++ b/test/cases/1002_80000_DI_13.txt @@ -0,0 +1,1005 @@ +1003 +64960 +58448 +58444 +58428 +58418 +58354 +58348 +58328 +58324 +58318 +58218 +58194 +58192 +58174 +58164 +58140 +58120 +58118 +58056 +58038 +57974 +57952 +57936 +57930 +57916 +57898 +57896 +57862 +57816 +57734 +57724 +57702 +57680 +57632 +57620 +57596 +57584 +57576 +57564 +57562 +57514 +57458 +57434 +57404 +57394 +57378 +57340 +57330 +57312 +57280 +57234 +57212 +57200 +57192 +57096 +57066 +57002 +56956 +56944 +56938 +56928 +56924 +56776 +56746 +56732 +56722 +56676 +56626 +56604 +56594 +56540 +56474 +56472 +56432 +56366 +56304 +56210 +56199 +56184 +56176 +56160 +56126 +56100 +56088 +56078 +56068 +56022 +55990 +55975 +55960 +55931 +55899 +55856 +55854 +55827 +55823 +55779 +55740 +55580 +55540 +55520 +55486 +55472 +55446 +55427 +55420 +55375 +55343 +55318 +55312 +55304 +55286 +55255 +55254 +55222 +55208 +55175 +55133 +54998 +54984 +54956 +54914 +54802 +54799 +54752 +54732 +54726 +54655 +54624 +54547 +54503 +54480 +54452 +54434 +54402 +54396 +54379 +54352 +54342 +54224 +54200 +54123 +54114 +54072 +54040 +53968 +53843 +53796 +53792 +53782 +53755 +53732 +53572 +53477 +53434 +53402 +53210 +53069 +53040 +53012 +52986 +52968 +52962 +52936 +52921 +52882 +52834 +52788 +52697 +52681 +52652 +52640 +52566 +52464 +52310 +52283 +52203 +52068 +51979 +51971 +51908 +51904 +51842 +51827 +51728 +51640 +51633 +51618 +51608 +51424 +51074 +51056 +51012 +50962 +50914 +50852 +50821 +50818 +50809 +50802 +50761 +50745 +50633 +50578 +50524 +50464 +50288 +50126 +50120 +50056 +50024 +49968 +49900 +49826 +49752 +49740 +49691 +49655 +49264 +49205 +49054 +49030 +48864 +48708 +48654 +48608 +48462 +48412 +48112 +48090 +47941 +47929 +47925 +47897 +47856 +47800 +47736 +47704 +47656 +47172 +47054 +46880 +46838 +46812 +46704 +46373 +46317 +46293 +46269 +46245 +46149 +46000 +45919 +45882 +45728 +45336 +45332 +45328 +45240 +45096 +44892 +44606 +44190 +43999 +43995 +43967 +43488 +43462 +43312 +43124 +42596 +42480 +42340 +42216 +42186 +42184 +42120 +42056 +41992 +41960 +41956 +41928 +41732 +41677 +41655 +41608 +41286 +41224 +41094 +40736 +40592 +40532 +40064 +39940 +39460 +39162 +39076 +38909 +38881 +38768 +38446 +38440 +38260 +38120 +37736 +37444 +37024 +36640 +36628 +36496 +36468 +36323 +36318 +36126 +35553 +35464 +35080 +34336 +34320 +33632 +32560 +32544 +32504 +32496 +32492 +32490 +32488 +32484 +32483 +32482 +32481 +32128 +30496 +30448 +29920 +28928 +28248 +27835 +27728 +27068 +27066 +27065 +27062 +27060 +27048 +27040 +25828 +25592 +25552 +24904 +24746 +24620 +24507 +24030 +23872 +23865 +23748 +23728 +23648 +23328 +22932 +22696 +22680 +22590 +22376 +22104 +22098 +21840 +21804 +21733 +21711 +21580 +21572 +21502 +21252 +20852 +20800 +20500 +20336 +20192 +19784 +19730 +19464 +19421 +19403 +19208 +19176 +19172 +19144 +19048 +18984 +18982 +18968 +18736 +18644 +18204 +18064 +17968 +17952 +17918 +17495 +17471 +17469 +17310 +16962 +16800 +16724 +16568 +16440 +16368 +16364 +16360 +15952 +15902 +15869 +15677 +15597 +15577 +15557 +15537 +15491 +15216 +15124 +15102 +15072 +15072 +14922 +14906 +14828 +14424 +14392 +14360 +14312 +14221 +14197 +14193 +14183 +14104 +14064 +14062 +13958 +13796 +13590 +13548 +13472 +13364 +13264 +13258 +13131 +13104 +12853 +12784 +12755 +12725 +12684 +12680 +12614 +12512 +12511 +12456 +12376 +12362 +12202 +12160 +12036 +11986 +11941 +11833 +11823 +11802 +11793 +11783 +11764 +11706 +11666 +11628 +11600 +11574 +11433 +11417 +11296 +11182 +11128 +11122 +11112 +11107 +11056 +10934 +10884 +10819 +10748 +10565 +10416 +10330 +10272 +10260 +10240 +10221 +10148 +10106 +10066 +10033 +10024 +10008 +10002 +9982 +9964 +9936 +9911 +9794 +9634 +9606 +9571 +9492 +9364 +9339 +9318 +9312 +9312 +9308 +9265 +9168 +9112 +9080 +9042 +9031 +8976 +8968 +8850 +8848 +8819 +8804 +8802 +8774 +8768 +8764 +8752 +8715 +8679 +8589 +8544 +8530 +8524 +8469 +8466 +8395 +8374 +8344 +8340 +8328 +8302 +8286 +8230 +8191 +8155 +8136 +8118 +8064 +8062 +8056 +8048 +8038 +8015 +7989 +7956 +7945 +7930 +7920 +7904 +7898 +7852 +7820 +7684 +7651 +7615 +7611 +7600 +7590 +7551 +7525 +7512 +7489 +7478 +7450 +7412 +7402 +7392 +7388 +7344 +7320 +7301 +7294 +7216 +7162 +7120 +7080 +7074 +7042 +7020 +6964 +6946 +6908 +6866 +6860 +6846 +6824 +6752 +6704 +6700 +6686 +6676 +6634 +6582 +6568 +6506 +6488 +6480 +6464 +6460 +6442 +6432 +6362 +6356 +6322 +6306 +6300 +6274 +6254 +6206 +6168 +6166 +6164 +6160 +6140 +6124 +6112 +6096 +6088 +6050 +6036 +6022 +5960 +5918 +5896 +5886 +5876 +5872 +5856 +5822 +5788 +5770 +5768 +5702 +5668 +5658 +5648 +5642 +5622 +5538 +5532 +5528 +5516 +5506 +5456 +5454 +5444 +5436 +5412 +5412 +5408 +5408 +5408 +5408 +5376 +5088 +4976 +4900 +4804 +4800 +4772 +4744 +4736 +4672 +4672 +4644 +4608 +4584 +4544 +4528 +4464 +4416 +4416 +4352 +4346 +4340 +4312 +4296 +4248 +4224 +4168 +4096 +4032 +4032 +3952 +3944 +3904 +3896 +3888 +3884 +3880 +3832 +3824 +3824 +3824 +3792 +3792 +3792 +3776 +3744 +3720 +3648 +3632 +3584 +3580 +3520 +3498 +3494 +3492 +3460 +3392 +3344 +3296 +3280 +3264 +3264 +3264 +3176 +3172 +3134 +3118 +3114 +3110 +3106 +3096 +3040 +3024 +3020 +3008 +3008 +2984 +2960 +2880 +2864 +2864 +2848 +2842 +2838 +2838 +2836 +2808 +2784 +2752 +2716 +2704 +2648 +2624 +2624 +2624 +2592 +2550 +2544 +2540 +2536 +2528 +2520 +2504 +2480 +2472 +2464 +2432 +2400 +2396 +2386 +2366 +2358 +2356 +2356 +2344 +2340 +2332 +2320 +2312 +2304 +2240 +2224 +2220 +2220 +2208 +2208 +2184 +2176 +2168 +2162 +2144 +2120 +2112 +2080 +2080 +2064 +2048 +2048 +2042 +2024 +2020 +2016 +2012 +2006 +2000 +1996 +1992 +1984 +1984 +1984 +1984 +1980 +1956 +1940 +1924 +1920 +1912 +1896 +1866 +1864 +1860 +1856 +1856 +1852 +1824 +1808 +1808 +1806 +1804 +1792 +1768 +1762 +1760 +1760 +1760 +1756 +1752 +1744 +1742 +1734 +1728 +1716 +1704 +1704 +1696 +1692 +1692 +1672 +1664 +1664 +1660 +1648 +1648 +1636 +1630 +1620 +1616 +1612 +1604 +1602 +1600 +1600 +1596 +1588 +1584 +1584 +1576 +1568 +1568 +1560 +1536 +1536 +1530 +1522 +1522 +1516 +1510 +1504 +1504 +1496 +1492 +1488 +1488 +1480 +1480 +1472 +1468 +1460 +1456 +1456 +1440 +1440 +1432 +1420 +1412 +1408 +1408 +1408 +1408 +1400 +1392 +1388 +1376 +1372 +1368 +1368 +1362 +1360 +1336 +1336 +1328 +1324 +1324 +1324 +1312 +1312 +1310 +1310 +1296 +1288 +1284 +1280 +1280 +1280 +1280 +1276 +1268 +1264 +1260 +1260 +1256 +1252 +1248 +1240 +1232 +1232 +1224 +1216 +1216 +1216 +1216 +1216 +1216 +1208 +1204 +1200 +1184 +1184 +1180 +1176 +1168 +1168 +1164 +1152 +1152 +1152 +1152 +1140 +1136 +1128 +1128 +1124 +1120 +1120 +1104 +1104 +1104 +1100 +1096 +1088 +1088 +1080 +1056 +1032 +1024 +1024 +992 +960 +862 +832 +800 +768 +752 +704 +704 +604 +528 +524 +478 +384 +224 diff --git a/test/cases/1002_80000_DI_14.txt b/test/cases/1002_80000_DI_14.txt new file mode 100644 index 0000000..0084d3f --- /dev/null +++ b/test/cases/1002_80000_DI_14.txt @@ -0,0 +1,1005 @@ +1003 +64640 +58160 +58102 +58096 +58092 +58070 +58028 +58016 +58014 +58004 +57996 +57978 +57964 +57944 +57942 +57941 +57936 +57916 +57895 +57878 +57865 +57840 +57814 +57812 +57799 +57750 +57749 +57740 +57729 +57688 +57672 +57670 +57635 +57610 +57558 +57552 +57537 +57532 +57530 +57504 +57502 +57475 +57468 +57372 +57352 +57345 +57320 +57312 +57310 +57284 +57281 +57232 +57224 +57219 +57202 +57192 +57134 +57126 +57120 +57108 +57107 +57070 +57044 +56991 +56968 +56955 +56904 +56898 +56891 +56868 +56864 +56848 +56795 +56766 +56740 +56718 +56712 +56638 +56635 +56612 +56592 +56571 +56550 +56540 +56529 +56504 +56494 +56462 +56432 +56343 +56288 +56274 +56241 +56220 +56177 +56166 +56104 +56066 +56065 +56048 +56032 +55985 +55964 +55956 +55921 +55920 +55900 +55874 +55848 +55845 +55842 +55650 +55618 +55613 +55584 +55553 +55528 +55518 +55516 +55473 +55408 +55404 +55391 +55358 +55280 +55276 +55272 +55260 +55244 +55206 +55111 +55102 +55095 +55084 +55052 +55008 +54941 +54922 +54914 +54864 +54824 +54796 +54765 +54741 +54690 +54644 +54616 +54496 +54487 +54482 +54428 +54357 +54242 +54201 +54160 +54114 +54068 +54048 +54040 +53986 +53976 +53904 +53863 +53832 +53808 +53707 +53668 +53646 +53536 +53524 +53481 +53428 +53390 +53250 +53183 +53096 +53008 +52993 +52968 +52900 +52896 +52880 +52868 +52802 +52752 +52738 +52487 +52428 +52386 +52235 +52228 +52128 +52088 +52082 +52032 +52024 +51888 +51880 +51645 +51632 +51522 +51460 +51417 +51412 +51391 +51196 +51168 +51077 +51046 +50760 +50728 +50720 +50632 +50618 +50472 +50403 +50288 +50220 +50188 +50160 +50027 +50016 +49990 +49804 +49776 +49696 +49575 +49400 +49320 +49306 +49072 +48868 +48845 +48770 +48672 +48548 +48260 +48157 +48077 +47968 +47838 +47712 +47688 +47638 +47592 +47432 +47312 +47231 +47056 +46800 +46770 +46764 +46700 +46688 +46668 +46580 +46352 +46221 +45784 +45728 +45624 +45486 +45352 +45212 +45157 +45024 +44788 +44608 +44266 +44208 +44192 +43952 +43879 +43850 +43744 +43344 +43256 +43224 +43036 +42972 +42936 +42920 +42656 +42532 +42347 +42302 +42208 +41952 +40800 +40509 +40442 +40336 +40208 +40080 +40024 +40008 +39984 +39828 +39712 +39684 +39620 +39588 +38303 +38210 +37740 +37600 +36536 +36520 +36432 +36304 +36292 +36284 +35872 +35655 +35616 +35534 +35527 +34272 +32672 +32368 +32352 +32344 +32340 +32336 +32328 +32326 +32325 +32324 +32323 +32322 +32321 +31936 +31830 +31589 +31267 +28224 +27488 +27312 +27083 +26936 +26934 +26932 +26931 +26924 +26920 +26912 +26896 +26656 +25476 +25312 +24258 +24155 +24128 +24032 +23632 +23628 +23536 +23448 +23432 +22560 +22420 +22144 +22026 +21949 +20884 +20852 +20832 +20804 +20684 +20560 +20536 +20520 +20496 +20488 +20368 +20272 +20166 +20111 +20064 +19872 +19436 +18720 +18618 +18616 +18579 +18458 +18428 +18336 +18104 +18004 +17832 +17776 +17600 +17440 +17301 +17264 +17056 +17040 +16982 +16636 +16548 +16476 +16472 +16352 +16288 +16237 +16080 +16024 +15962 +15776 +15720 +15351 +15309 +15248 +15136 +15052 +15014 +14956 +14900 +14894 +14672 +14509 +14448 +14344 +14216 +14136 +14112 +14002 +13737 +13728 +13652 +13412 +13344 +13226 +13208 +13163 +13148 +12984 +12976 +12782 +12712 +12573 +12555 +12400 +12364 +12210 +12192 +12179 +12080 +12044 +12020 +11984 +11865 +11816 +11755 +11688 +11686 +11616 +11576 +11330 +11232 +11204 +11128 +11028 +11021 +10988 +10934 +10864 +10831 +10648 +10640 +10472 +10466 +10464 +10348 +10339 +10214 +10180 +10168 +10129 +9936 +9922 +9866 +9824 +9812 +9808 +9788 +9736 +9712 +9707 +9624 +9616 +9570 +9549 +9494 +9359 +9348 +9312 +9268 +9162 +9152 +9148 +9111 +9101 +9040 +8981 +8888 +8882 +8864 +8840 +8812 +8774 +8752 +8701 +8666 +8572 +8571 +8516 +8510 +8480 +8466 +8461 +8368 +8360 +8332 +8294 +8231 +8225 +8204 +8184 +8176 +8106 +8102 +8083 +8032 +7996 +7964 +7955 +7950 +7941 +7862 +7836 +7816 +7808 +7804 +7738 +7709 +7700 +7696 +7641 +7608 +7604 +7602 +7584 +7573 +7527 +7523 +7522 +7494 +7336 +7334 +7331 +7286 +7284 +7280 +7267 +7256 +7244 +7236 +7213 +7200 +7184 +7146 +7128 +7096 +7095 +7062 +7053 +7020 +7008 +6988 +6974 +6915 +6864 +6822 +6792 +6790 +6761 +6756 +6752 +6742 +6736 +6692 +6671 +6670 +6588 +6562 +6539 +6512 +6496 +6484 +6459 +6454 +6418 +6408 +6405 +6375 +6310 +6304 +6284 +6279 +6262 +6258 +6234 +6216 +6202 +6192 +6185 +6184 +6133 +6132 +6112 +6110 +6104 +6088 +6081 +6060 +6040 +5980 +5971 +5950 +5936 +5924 +5921 +5920 +5902 +5862 +5839 +5816 +5810 +5761 +5761 +5756 +5743 +5742 +5718 +5701 +5692 +5690 +5680 +5621 +5616 +5604 +5592 +5583 +5582 +5564 +5554 +5540 +5532 +5516 +5478 +5460 +5456 +5450 +5424 +5384 +5384 +5384 +5376 +5376 +5376 +5376 +5376 +5376 +5312 +5056 +4992 +4848 +4830 +4736 +4720 +4704 +4672 +4672 +4672 +4480 +4480 +4404 +4388 +4168 +4168 +4152 +4128 +4096 +4096 +4096 +4096 +4064 +4064 +4032 +4032 +4020 +3968 +3720 +3714 +3712 +3680 +3648 +3616 +3600 +3584 +3552 +3520 +3460 +3456 +3424 +3392 +3392 +3392 +3264 +3246 +3216 +3200 +3192 +3136 +3136 +3068 +3040 +3008 +2992 +2984 +2976 +2976 +2912 +2900 +2880 +2880 +2880 +2880 +2864 +2832 +2816 +2816 +2816 +2800 +2800 +2746 +2728 +2680 +2644 +2632 +2624 +2624 +2624 +2592 +2552 +2528 +2510 +2472 +2464 +2440 +2434 +2432 +2432 +2408 +2400 +2400 +2372 +2368 +2352 +2336 +2336 +2332 +2320 +2304 +2304 +2264 +2240 +2240 +2232 +2202 +2200 +2192 +2184 +2164 +2144 +2112 +2112 +2092 +2080 +2066 +2064 +2048 +2040 +2032 +2030 +2024 +1988 +1980 +1972 +1960 +1952 +1952 +1952 +1940 +1936 +1920 +1920 +1920 +1908 +1896 +1864 +1848 +1832 +1824 +1822 +1808 +1800 +1796 +1792 +1792 +1776 +1772 +1760 +1760 +1760 +1752 +1738 +1732 +1728 +1728 +1712 +1696 +1692 +1692 +1680 +1664 +1664 +1664 +1664 +1656 +1644 +1640 +1632 +1620 +1616 +1616 +1600 +1600 +1592 +1592 +1590 +1588 +1588 +1572 +1560 +1560 +1552 +1544 +1540 +1536 +1536 +1536 +1536 +1526 +1520 +1520 +1514 +1504 +1504 +1500 +1496 +1496 +1488 +1472 +1464 +1464 +1456 +1456 +1452 +1442 +1440 +1440 +1440 +1428 +1412 +1410 +1408 +1408 +1408 +1400 +1392 +1382 +1356 +1350 +1348 +1344 +1344 +1344 +1344 +1336 +1334 +1332 +1312 +1312 +1312 +1306 +1290 +1288 +1288 +1280 +1280 +1280 +1274 +1264 +1260 +1254 +1254 +1252 +1248 +1248 +1236 +1236 +1232 +1232 +1226 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1216 +1214 +1208 +1200 +1194 +1192 +1188 +1184 +1182 +1180 +1168 +1166 +1160 +1152 +1152 +1150 +1148 +1148 +1144 +1140 +1136 +1136 +1124 +1120 +1120 +1120 +1116 +1116 +1112 +1108 +1104 +1104 +1104 +1100 +1096 +1092 +1088 +1088 +1088 +1088 +1088 +1056 +1050 +1048 +1014 +992 +974 +960 +912 +908 +892 +808 +798 +730 +704 +704 +704 +692 +676 +672 +640 +640 +608 +528 +484 +448 +384 +256 +256 +174 diff --git a/test/cases/1002_80000_DI_15.txt b/test/cases/1002_80000_DI_15.txt new file mode 100644 index 0000000..168e210 --- /dev/null +++ b/test/cases/1002_80000_DI_15.txt @@ -0,0 +1,1005 @@ +1003 +58816 +52910 +52824 +52782 +52768 +52738 +52732 +52722 +52650 +52628 +52624 +52616 +52594 +52556 +52514 +52512 +52492 +52434 +52432 +52428 +52424 +52368 +52318 +52300 +52270 +52248 +52214 +52192 +52184 +52172 +52141 +52140 +52124 +52120 +52102 +52054 +52053 +52048 +52014 +51992 +51972 +51943 +51938 +51925 +51877 +51864 +51842 +51808 +51800 +51798 +51750 +51748 +51735 +51727 +51712 +51709 +51687 +51588 +51558 +51542 +51496 +51485 +51458 +51448 +51445 +51444 +51440 +51429 +51357 +51332 +51329 +51312 +51273 +51248 +51230 +51206 +51204 +51182 +51175 +51110 +51080 +51036 +51016 +50998 +50989 +50976 +50960 +50901 +50860 +50824 +50823 +50806 +50803 +50750 +50718 +50622 +50581 +50552 +50526 +50524 +50518 +50492 +50478 +50460 +50424 +50361 +50352 +50345 +50336 +50334 +50324 +50297 +50286 +50266 +50218 +50125 +50113 +50106 +50105 +50081 +50065 +50054 +50032 +50017 +49944 +49880 +49876 +49812 +49772 +49768 +49741 +49729 +49721 +49682 +49643 +49618 +49398 +49384 +49312 +49281 +49268 +49217 +49212 +49062 +49040 +48982 +48950 +48936 +48912 +48848 +48840 +48781 +48765 +48717 +48712 +48710 +48694 +48566 +48532 +48468 +48406 +48352 +48181 +48165 +48151 +48048 +47992 +47954 +47874 +47862 +47840 +47728 +47652 +47592 +47588 +47524 +47484 +47472 +47461 +47445 +47397 +47240 +47234 +47232 +47218 +47074 +46952 +46944 +46815 +46654 +46597 +46568 +46516 +46468 +46416 +46396 +46274 +46160 +46128 +46104 +45899 +45856 +45637 +45544 +45314 +45234 +45202 +45186 +45164 +45160 +45100 +45058 +45042 +45036 +44678 +44560 +44528 +44512 +44485 +44473 +44465 +44441 +44425 +44377 +44328 +44232 +43912 +43848 +43834 +43656 +43540 +43532 +43424 +43398 +43272 +42973 +42957 +42909 +42640 +42608 +42386 +42056 +42016 +41928 +41862 +41760 +41736 +41724 +41708 +41660 +41588 +41352 +41312 +41247 +41213 +40798 +40650 +40304 +40048 +39928 +39824 +39752 +39396 +39392 +39332 +39268 +39177 +39161 +39113 +38742 +38566 +38550 +38538 +38432 +37832 +37416 +37352 +37344 +37232 +36976 +36776 +36657 +36617 +36612 +36584 +36569 +36548 +36484 +36325 +36313 +36305 +36281 +36265 +36217 +36046 +36030 +35512 +34656 +34602 +34192 +34144 +33808 +33576 +33552 +33440 +33384 +33276 +33268 +33181 +33169 +33161 +33137 +33121 +33073 +33026 +33022 +32744 +32448 +30752 +29560 +29488 +29472 +29432 +29424 +29420 +29418 +29416 +29412 +29411 +29410 +29409 +29120 +26200 +25792 +24508 +24507 +24506 +24505 +24504 +24502 +24500 +24496 +24480 +24464 +24392 +24224 +23392 +22926 +22856 +22080 +22016 +21968 +21736 +21498 +21453 +21413 +21401 +21381 +21373 +21363 +21292 +21284 +21072 +21048 +21011 +20576 +20528 +20376 +20224 +20192 +20182 +19494 +19432 +18990 +18978 +18833 +18793 +18781 +18761 +18753 +18612 +18564 +18541 +18536 +18508 +18501 +18467 +18376 +18224 +18070 +18000 +17952 +17896 +17496 +16992 +16878 +16730 +16421 +16381 +16367 +16292 +16244 +16224 +16224 +16188 +15896 +15856 +15752 +15666 +15664 +15440 +15142 +14671 +14641 +14624 +14568 +14460 +14368 +14364 +14300 +14248 +14244 +14130 +14088 +13976 +13694 +13576 +13520 +13488 +13257 +13217 +13203 +12850 +12832 +12740 +12732 +12648 +12520 +12488 +12486 +12424 +12242 +12168 +12088 +12033 +11993 +11981 +11961 +11953 +11943 +11936 +11920 +11888 +11484 +11482 +11466 +11436 +11380 +11362 +11346 +11322 +11254 +11064 +10983 +10848 +10794 +10765 +10600 +10576 +10576 +10454 +10356 +10352 +10336 +10320 +10292 +10252 +10216 +10183 +10170 +10138 +10069 +9952 +9896 +9666 +9656 +9654 +9517 +9477 +9463 +9456 +9444 +9412 +9368 +9364 +9308 +9233 +9122 +9054 +9032 +8976 +8877 +8863 +8738 +8736 +8678 +8628 +8572 +8542 +8438 +8424 +8417 +8377 +8363 +8336 +8328 +8272 +8248 +8222 +8198 +8176 +8130 +8128 +8120 +8004 +8001 +7968 +7964 +7947 +7864 +7850 +7734 +7678 +7666 +7645 +7614 +7581 +7573 +7563 +7540 +7508 +7452 +7448 +7418 +7400 +7386 +7344 +7333 +7293 +7283 +7281 +7261 +7253 +7232 +7164 +7140 +7126 +7110 +7101 +7098 +7084 +7072 +7070 +7061 +7056 +7047 +7000 +7000 +6950 +6940 +6918 +6916 +6888 +6863 +6830 +6750 +6722 +6709 +6679 +6678 +6661 +6646 +6636 +6597 +6576 +6560 +6535 +6523 +6520 +6518 +6504 +6484 +6456 +6369 +6342 +6322 +6320 +6256 +6244 +6241 +6217 +6202 +6160 +6157 +6152 +6148 +6143 +6134 +6111 +6104 +6062 +6050 +6028 +6002 +5990 +5960 +5952 +5941 +5923 +5909 +5901 +5892 +5890 +5856 +5850 +5848 +5783 +5743 +5734 +5734 +5729 +5708 +5670 +5648 +5638 +5592 +5586 +5580 +5564 +5563 +5540 +5536 +5528 +5480 +5436 +5418 +5392 +5336 +5328 +5324 +5322 +5280 +5276 +5254 +5220 +5186 +5176 +5168 +5164 +5142 +5088 +5082 +5076 +5066 +5046 +5000 +4900 +4900 +4900 +4896 +4896 +4896 +4896 +4896 +4864 +4864 +4864 +4672 +4352 +4336 +4296 +4290 +4282 +4278 +4274 +4274 +4272 +4256 +4256 +4192 +4192 +4096 +4096 +4032 +3968 +3872 +3796 +3792 +3776 +3766 +3758 +3754 +3750 +3750 +3720 +3712 +3706 +3704 +3698 +3696 +3696 +3692 +3664 +3616 +3584 +3568 +3520 +3488 +3392 +3372 +3344 +3282 +3274 +3272 +3256 +3240 +3232 +3200 +3184 +3168 +3136 +3136 +3136 +3104 +3072 +3040 +3024 +2932 +2928 +2896 +2880 +2864 +2864 +2856 +2848 +2832 +2824 +2800 +2784 +2736 +2688 +2688 +2688 +2650 +2648 +2642 +2640 +2576 +2568 +2560 +2560 +2544 +2544 +2512 +2496 +2480 +2480 +2416 +2406 +2400 +2398 +2394 +2390 +2390 +2388 +2368 +2368 +2368 +2352 +2296 +2292 +2292 +2280 +2272 +2268 +2268 +2260 +2248 +2208 +2196 +2196 +2152 +2112 +2112 +2112 +2088 +2080 +2064 +2056 +2048 +2048 +2036 +2032 +2024 +1968 +1968 +1932 +1932 +1928 +1920 +1920 +1902 +1896 +1894 +1892 +1888 +1888 +1880 +1864 +1856 +1856 +1820 +1808 +1792 +1792 +1774 +1772 +1732 +1728 +1720 +1712 +1708 +1684 +1682 +1680 +1674 +1672 +1648 +1644 +1636 +1632 +1632 +1632 +1624 +1600 +1600 +1598 +1588 +1584 +1568 +1568 +1536 +1532 +1528 +1520 +1514 +1514 +1512 +1504 +1496 +1488 +1488 +1480 +1472 +1466 +1458 +1454 +1450 +1450 +1440 +1432 +1424 +1420 +1418 +1412 +1410 +1408 +1408 +1408 +1408 +1408 +1392 +1388 +1384 +1380 +1376 +1376 +1376 +1372 +1368 +1364 +1348 +1344 +1334 +1332 +1332 +1320 +1318 +1304 +1300 +1296 +1296 +1280 +1280 +1280 +1272 +1268 +1264 +1248 +1248 +1246 +1242 +1240 +1230 +1228 +1224 +1224 +1220 +1216 +1216 +1216 +1212 +1208 +1200 +1192 +1192 +1188 +1184 +1180 +1180 +1176 +1176 +1168 +1168 +1156 +1152 +1152 +1152 +1152 +1148 +1144 +1144 +1136 +1136 +1132 +1124 +1120 +1112 +1112 +1112 +1104 +1104 +1104 +1088 +1088 +1080 +1080 +1064 +1060 +1060 +1056 +1056 +1056 +1048 +1048 +1040 +1036 +1024 +1024 +1024 +1024 +1024 +1024 +1012 +1012 +1008 +1008 +992 +992 +992 +984 +976 +960 +960 +960 +948 +928 +920 +860 +784 +784 +768 +704 +640 +600 +576 +512 +472 +384 +304 +300 +256 +216 +54 diff --git a/test/cases/1002_80000_DI_16.txt b/test/cases/1002_80000_DI_16.txt new file mode 100644 index 0000000..3cbf318 --- /dev/null +++ b/test/cases/1002_80000_DI_16.txt @@ -0,0 +1,1005 @@ +1003 +56064 +50438 +50424 +50412 +50400 +50388 +50370 +50352 +50342 +50316 +50305 +50279 +50263 +50234 +50231 +50228 +50215 +50200 +50188 +50186 +50170 +50151 +50144 +50119 +50105 +50088 +50076 +50074 +50033 +50032 +50017 +50014 +49982 +49964 +49959 +49928 +49921 +49864 +49850 +49824 +49822 +49809 +49780 +49761 +49758 +49745 +49729 +49713 +49712 +49668 +49655 +49636 +49626 +49559 +49525 +49512 +49509 +49500 +49445 +49412 +49406 +49394 +49392 +49352 +49351 +49349 +49298 +49280 +49258 +49253 +49248 +49144 +49140 +49134 +49127 +49092 +49028 +48996 +48976 +48954 +48953 +48950 +48932 +48897 +48850 +48824 +48801 +48800 +48769 +48689 +48688 +48673 +48644 +48612 +48577 +48561 +48466 +48465 +48436 +48432 +48386 +48328 +48324 +48322 +48290 +48287 +48264 +48224 +48212 +48183 +48162 +48112 +48103 +48098 +48066 +48055 +47968 +47934 +47894 +47879 +47877 +47868 +47856 +47848 +47740 +47664 +47660 +47659 +47624 +47555 +47520 +47514 +47452 +47416 +47387 +47332 +47318 +47291 +47254 +47079 +47056 +47029 +47008 +46996 +46942 +46910 +46864 +46824 +46814 +46788 +46718 +46693 +46678 +46582 +46540 +46486 +46469 +46432 +46422 +46411 +46258 +46203 +46200 +46064 +46044 +46019 +45996 +45902 +45872 +45822 +45820 +45792 +45770 +45757 +45694 +45684 +45581 +45448 +45389 +45354 +45280 +45246 +45024 +45012 +44941 +44880 +44868 +44847 +44800 +44796 +44728 +44726 +44688 +44662 +44528 +44384 +44373 +43993 +43948 +43944 +43850 +43834 +43709 +43692 +43616 +43369 +43280 +43088 +43060 +43034 +43018 +43000 +42869 +42852 +42798 +42720 +42628 +42135 +42059 +41952 +41880 +41852 +41790 +41782 +41389 +41360 +41352 +41348 +41314 +41288 +41232 +41180 +41104 +41085 +40976 +40956 +40784 +40736 +40727 +40010 +39994 +39982 +39661 +39544 +39340 +39317 +39308 +39264 +39224 +39084 +38768 +38607 +38576 +38496 +38426 +38410 +37544 +37437 +37408 +37316 +37092 +36908 +36801 +36744 +36670 +36576 +36522 +36510 +36192 +35952 +35872 +35800 +35760 +35736 +35600 +35487 +35200 +34708 +34484 +34461 +34429 +34357 +34258 +34242 +34213 +33534 +33056 +32568 +32560 +32344 +32312 +32304 +32160 +32144 +32044 +32040 +31572 +31529 +31522 +31469 +31421 +31401 +31392 +31357 +31349 +31342 +31325 +31301 +31229 +31205 +30304 +29024 +28258 +28240 +28176 +28136 +28112 +28104 +28084 +28072 +28068 +28064 +28052 +28048 +28042 +28041 +28040 +28037 +28036 +28034 +28033 +27712 +24946 +24640 +23675 +23455 +23392 +23376 +23368 +23364 +23361 +23357 +23354 +23348 +23336 +23332 +23324 +23312 +23304 +23288 +23248 +23216 +23174 +22560 +21472 +21162 +21073 +20800 +20717 +20697 +20637 +20617 +20597 +20576 +20553 +20497 +20455 +20454 +20447 +20441 +20412 +20080 +20024 +20020 +19952 +19936 +19893 +19800 +19768 +19600 +19592 +19424 +19264 +19232 +18778 +18584 +18186 +18174 +18074 +18003 +17992 +17988 +17952 +17804 +17504 +17472 +17316 +17149 +17072 +16944 +16784 +16288 +16286 +16162 +16104 +16053 +15812 +15628 +15523 +15448 +14714 +14702 +14688 +14576 +14549 +14489 +14416 +14280 +14156 +14048 +14044 +14040 +13964 +13957 +13940 +13768 +13671 +13402 +13394 +13382 +13268 +13103 +12952 +12832 +12816 +12781 +12752 +12496 +12368 +12294 +12272 +12268 +12231 +12092 +11902 +11898 +11844 +11832 +11808 +11609 +11204 +11168 +11058 +10997 +10888 +10874 +10862 +10844 +10832 +10672 +10581 +10400 +10316 +10297 +10194 +10182 +10146 +10128 +10104 +10100 +10061 +9760 +9743 +9506 +9502 +9488 +9450 +9448 +9396 +9349 +9332 +9328 +9271 +9248 +9212 +9018 +8992 +8926 +8897 +8856 +8737 +8734 +8652 +8649 +8608 +8591 +8582 +8540 +8498 +8496 +8396 +8371 +8356 +8336 +8232 +8174 +8045 +8044 +8038 +8032 +7997 +7982 +7940 +7822 +7811 +7790 +7732 +7728 +7710 +7704 +7696 +7684 +7665 +7630 +7616 +7602 +7584 +7564 +7536 +7531 +7489 +7456 +7408 +7342 +7311 +7290 +7231 +7208 +7180 +7136 +7126 +7091 +7048 +7024 +7005 +7004 +6912 +6856 +6836 +6828 +6823 +6821 +6810 +6778 +6716 +6675 +6666 +6642 +6640 +6635 +6586 +6569 +6560 +6548 +6504 +6482 +6456 +6454 +6452 +6402 +6334 +6333 +6253 +6241 +6212 +6188 +6188 +6161 +6160 +6147 +6112 +6081 +6053 +6040 +6014 +5973 +5968 +5936 +5930 +5927 +5926 +5926 +5892 +5812 +5781 +5778 +5772 +5768 +5728 +5724 +5704 +5696 +5677 +5674 +5635 +5608 +5597 +5575 +5562 +5550 +5548 +5526 +5517 +5476 +5464 +5451 +5421 +5366 +5364 +5341 +5296 +5293 +5281 +5267 +5258 +5253 +5244 +5233 +5216 +5213 +5202 +5182 +5128 +5121 +5104 +5089 +5084 +5070 +5042 +5041 +5040 +5027 +4996 +4994 +4984 +4967 +4966 +4960 +4955 +4929 +4914 +4900 +4888 +4875 +4868 +4861 +4835 +4801 +4796 +4770 +4768 +4746 +4732 +4716 +4712 +4690 +4670 +4670 +4668 +4664 +4664 +4664 +4656 +4656 +4656 +4656 +4640 +4640 +4640 +4640 +4632 +4608 +4608 +4568 +4480 +4416 +4288 +4142 +4138 +4126 +4122 +4118 +4110 +4098 +4096 +4088 +4088 +4080 +4000 +4000 +3968 +3968 +3952 +3952 +3904 +3904 +3776 +3752 +3680 +3636 +3634 +3632 +3600 +3592 +3584 +3560 +3552 +3428 +3392 +3392 +3360 +3328 +3256 +3232 +3216 +3210 +3200 +3160 +3136 +3120 +3104 +3084 +3072 +2940 +2936 +2912 +2908 +2880 +2880 +2824 +2800 +2792 +2790 +2784 +2752 +2752 +2732 +2688 +2680 +2676 +2672 +2556 +2528 +2496 +2464 +2464 +2456 +2448 +2444 +2432 +2380 +2376 +2368 +2352 +2320 +2304 +2272 +2272 +2232 +2208 +2198 +2176 +2176 +2172 +2168 +2160 +2144 +2114 +2112 +2058 +2056 +2048 +2036 +2032 +2016 +2016 +2010 +1948 +1920 +1920 +1900 +1888 +1888 +1888 +1872 +1868 +1864 +1856 +1852 +1840 +1840 +1814 +1800 +1792 +1792 +1784 +1778 +1760 +1760 +1746 +1744 +1728 +1716 +1712 +1704 +1696 +1674 +1672 +1664 +1664 +1664 +1664 +1632 +1632 +1616 +1608 +1604 +1600 +1598 +1596 +1584 +1564 +1560 +1556 +1544 +1540 +1536 +1524 +1520 +1504 +1504 +1504 +1496 +1480 +1472 +1472 +1468 +1462 +1456 +1446 +1440 +1432 +1424 +1418 +1408 +1408 +1400 +1400 +1396 +1392 +1376 +1364 +1364 +1360 +1360 +1360 +1352 +1334 +1332 +1326 +1324 +1316 +1312 +1312 +1304 +1296 +1292 +1288 +1288 +1280 +1280 +1276 +1266 +1264 +1250 +1246 +1240 +1232 +1230 +1228 +1216 +1214 +1212 +1210 +1200 +1200 +1194 +1194 +1184 +1184 +1184 +1176 +1160 +1156 +1152 +1152 +1152 +1152 +1152 +1152 +1134 +1132 +1120 +1118 +1108 +1108 +1104 +1104 +1102 +1088 +1088 +1088 +1088 +1088 +1084 +1078 +1072 +1068 +1064 +1064 +1058 +1056 +1054 +1052 +1050 +1048 +1042 +1040 +1040 +1032 +1024 +1022 +1016 +1016 +1012 +1008 +1008 +1006 +1004 +996 +992 +992 +992 +992 +990 +984 +980 +980 +976 +976 +974 +972 +968 +968 +966 +960 +958 +952 +952 +948 +944 +944 +936 +936 +928 +902 +896 +896 +864 +864 +840 +832 +800 +768 +748 +704 +688 +672 +640 +640 +608 +576 +552 +496 +496 +490 +480 +352 +320 +256 +224 +112 +96 +64 diff --git a/test/cases/1002_80000_DI_17.txt b/test/cases/1002_80000_DI_17.txt new file mode 100644 index 0000000..3e16d5e --- /dev/null +++ b/test/cases/1002_80000_DI_17.txt @@ -0,0 +1,1005 @@ +1003 +57920 +52102 +52092 +52088 +52080 +52072 +52012 +52002 +51952 +51944 +51872 +51860 +51852 +51816 +51812 +51808 +51770 +51736 +51728 +51711 +51682 +51676 +51609 +51602 +51538 +51520 +51500 +51483 +51458 +51438 +51416 +51388 +51384 +51366 +51360 +51331 +51308 +51275 +51256 +51248 +51227 +51216 +51198 +51196 +51138 +51101 +51064 +51024 +50993 +50969 +50968 +50958 +50956 +50936 +50924 +50912 +50890 +50872 +50860 +50842 +50736 +50710 +50689 +50653 +50633 +50609 +50570 +50540 +50536 +50516 +50508 +50424 +50400 +50374 +50344 +50336 +50272 +50264 +50257 +50249 +50225 +50222 +50206 +50188 +50177 +50160 +50158 +50145 +50092 +50070 +49996 +49978 +49968 +49940 +49868 +49825 +49784 +49780 +49768 +49646 +49632 +49456 +49450 +49441 +49433 +49425 +49377 +49361 +49353 +49332 +49316 +49264 +49208 +49204 +49183 +49176 +49140 +49136 +49120 +49114 +49112 +49098 +49012 +49000 +48996 +48820 +48808 +48782 +48749 +48700 +48690 +48672 +48671 +48592 +48380 +48312 +48310 +48264 +48240 +48224 +48186 +48060 +48055 +48020 +48019 +47939 +47867 +47824 +47742 +47712 +47672 +47594 +47532 +47456 +47404 +47325 +47312 +47152 +47133 +47101 +47084 +47062 +47053 +47020 +46904 +46852 +46840 +46816 +46808 +46782 +46774 +46648 +46518 +46502 +46464 +46456 +46441 +46433 +46385 +46377 +46376 +46364 +46358 +46353 +46313 +46305 +46288 +46257 +46254 +46182 +46156 +46138 +46096 +46048 +45872 +45727 +45601 +45600 +45432 +45324 +45196 +45190 +45142 +45139 +45138 +45112 +44876 +44816 +44720 +44576 +44556 +44512 +44259 +44256 +44219 +44195 +44171 +44131 +44123 +44108 +44075 +43942 +43938 +43848 +43740 +43528 +43400 +43336 +43280 +43184 +43144 +43068 +43024 +43004 +42983 +42975 +42927 +42912 +42903 +42879 +42831 +42824 +42783 +42735 +42502 +42478 +42250 +42144 +41956 +41949 +41912 +41540 +41464 +41431 +41336 +41328 +41312 +41136 +40964 +40736 +40474 +40458 +40446 +40356 +39867 +39811 +39731 +39672 +39635 +39620 +39544 +39328 +39208 +39056 +38864 +38740 +38322 +38306 +38304 +37749 +37711 +37684 +37528 +37128 +37024 +36420 +36336 +36320 +36212 +36144 +35742 +35738 +35449 +35345 +35201 +35168 +34652 +34632 +34504 +34336 +34312 +34184 +33312 +33100 +32979 +32912 +32880 +32662 +32658 +32588 +32584 +32524 +32456 +32391 +32343 +31780 +31584 +30944 +29536 +29032 +29024 +29008 +29000 +28980 +28976 +28968 +28966 +28965 +28964 +28962 +28961 +28672 +25408 +24876 +24144 +24136 +24134 +24133 +24132 +24131 +24130 +24112 +24104 +24096 +24088 +23772 +23712 +23123 +22944 +22732 +22496 +22360 +21788 +21440 +21275 +21224 +21164 +21054 +21050 +20880 +20848 +20785 +20636 +20512 +19784 +19776 +19688 +19680 +19528 +19416 +19396 +18976 +18933 +18813 +18727 +18486 +18482 +18160 +18016 +18000 +17924 +17440 +17336 +17000 +16868 +16841 +16811 +16352 +16346 +16334 +15988 +15968 +15888 +15728 +15608 +15520 +15320 +15252 +15239 +15208 +15159 +15116 +15091 +15045 +15000 +14644 +14562 +14554 +14542 +14313 +14168 +14000 +13980 +13856 +13840 +13744 +13741 +13720 +13652 +13352 +13311 +13308 +13152 +13062 +12870 +12850 +12655 +12615 +12535 +12515 +12512 +12495 +12455 +12449 +12380 +12328 +12304 +12264 +12256 +12208 +12104 +12008 +11820 +11814 +11736 +11654 +11650 +11571 +11539 +11516 +11499 +11491 +11439 +11419 +11385 +11292 +11232 +11202 +11168 +11152 +10928 +10876 +10853 +10680 +10654 +10610 +10604 +10578 +10551 +10500 +10408 +10390 +10272 +10267 +10161 +10064 +9978 +9968 +9952 +9952 +9872 +9822 +9804 +9782 +9721 +9712 +9681 +9673 +9641 +9638 +9636 +9624 +9621 +9613 +9604 +9573 +9567 +9560 +9518 +9429 +9400 +9312 +9272 +9240 +9228 +9192 +9084 +9057 +9050 +9036 +8976 +8831 +8660 +8606 +8552 +8551 +8544 +8536 +8482 +8432 +8379 +8319 +8252 +8221 +8220 +8118 +8096 +8080 +8064 +8056 +8010 +8008 +7956 +7796 +7792 +7716 +7712 +7709 +7694 +7684 +7643 +7618 +7588 +7448 +7444 +7428 +7392 +7354 +7352 +7344 +7342 +7337 +7288 +7272 +7268 +7216 +7208 +7192 +7172 +7164 +7141 +7133 +7121 +7081 +7073 +7067 +7062 +7056 +6976 +6944 +6898 +6792 +6788 +6747 +6737 +6716 +6652 +6640 +6622 +6604 +6593 +6542 +6524 +6481 +6480 +6474 +6470 +6453 +6432 +6430 +6418 +6413 +6393 +6387 +6368 +6328 +6304 +6290 +6264 +6248 +6180 +6172 +6168 +6156 +6126 +6093 +6073 +6027 +6010 +6000 +5902 +5900 +5884 +5880 +5874 +5862 +5856 +5836 +5804 +5802 +5800 +5796 +5793 +5776 +5720 +5683 +5654 +5616 +5616 +5602 +5584 +5579 +5560 +5539 +5516 +5491 +5472 +5448 +5444 +5432 +5402 +5376 +5365 +5356 +5322 +5266 +5261 +5204 +5202 +5175 +5160 +5152 +5126 +5096 +5092 +5088 +5052 +4984 +4976 +4936 +4934 +4924 +4888 +4880 +4860 +4850 +4826 +4824 +4824 +4824 +4824 +4816 +4816 +4800 +4800 +4800 +4800 +4672 +4480 +4352 +4254 +4240 +4232 +4208 +4208 +4160 +4160 +4156 +4096 +4096 +4064 +3952 +3920 +3904 +3888 +3872 +3872 +3786 +3776 +3762 +3744 +3696 +3696 +3616 +3584 +3584 +3584 +3576 +3456 +3456 +3392 +3392 +3368 +3368 +3360 +3268 +3264 +3264 +3200 +3192 +3168 +3136 +3104 +3072 +3056 +3048 +3046 +3040 +3030 +3018 +3008 +2976 +2920 +2912 +2908 +2904 +2784 +2752 +2752 +2748 +2736 +2728 +2688 +2660 +2656 +2656 +2624 +2608 +2600 +2572 +2568 +2530 +2522 +2506 +2502 +2498 +2496 +2490 +2488 +2472 +2454 +2448 +2432 +2432 +2416 +2384 +2360 +2336 +2328 +2328 +2320 +2306 +2298 +2298 +2296 +2286 +2282 +2276 +2178 +2176 +2176 +2176 +2168 +2128 +2128 +2120 +2120 +2096 +2080 +2072 +2052 +2048 +2048 +2032 +1984 +1960 +1960 +1956 +1952 +1942 +1934 +1934 +1928 +1926 +1924 +1922 +1922 +1920 +1920 +1920 +1920 +1914 +1912 +1904 +1900 +1872 +1840 +1840 +1840 +1840 +1824 +1816 +1810 +1808 +1800 +1792 +1792 +1764 +1728 +1720 +1696 +1696 +1674 +1664 +1664 +1662 +1648 +1644 +1640 +1616 +1600 +1600 +1600 +1600 +1600 +1584 +1584 +1540 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1480 +1480 +1472 +1468 +1464 +1456 +1456 +1448 +1440 +1440 +1440 +1432 +1426 +1426 +1424 +1422 +1414 +1414 +1412 +1408 +1408 +1408 +1408 +1400 +1390 +1376 +1350 +1348 +1344 +1344 +1336 +1328 +1320 +1320 +1312 +1308 +1304 +1294 +1292 +1290 +1284 +1282 +1280 +1280 +1278 +1276 +1256 +1248 +1248 +1232 +1232 +1224 +1224 +1218 +1216 +1216 +1216 +1216 +1216 +1214 +1204 +1200 +1184 +1176 +1176 +1168 +1168 +1160 +1160 +1160 +1160 +1158 +1152 +1152 +1152 +1136 +1136 +1128 +1120 +1120 +1114 +1106 +1104 +1098 +1096 +1088 +1088 +1088 +1088 +1088 +1080 +1072 +1072 +1072 +1064 +1060 +1052 +1050 +1048 +1040 +1036 +1034 +1024 +1024 +1024 +1024 +1016 +1012 +1008 +1008 +992 +992 +984 +984 +984 +968 +968 +964 +960 +960 +960 +960 +960 +960 +944 +936 +928 +912 +896 +824 +776 +720 +640 +640 +588 +576 +576 +568 +530 +512 +464 +448 +448 +424 +334 +320 +272 +236 +80 diff --git a/test/cases/1002_80000_DI_18.txt b/test/cases/1002_80000_DI_18.txt new file mode 100644 index 0000000..ebac190 --- /dev/null +++ b/test/cases/1002_80000_DI_18.txt @@ -0,0 +1,1005 @@ +1003 +64832 +58337 +58336 +58266 +58263 +58241 +58170 +58168 +58145 +58122 +58076 +58058 +58028 +58011 +58000 +57964 +57952 +57932 +57922 +57852 +57842 +57800 +57796 +57794 +57769 +57753 +57746 +57744 +57696 +57682 +57666 +57657 +57602 +57593 +57557 +57458 +57456 +57448 +57424 +57420 +57369 +57362 +57356 +57320 +57312 +57298 +57287 +57240 +57204 +57130 +57120 +57111 +57072 +57045 +57040 +57015 +56986 +56979 +56928 +56922 +56920 +56901 +56828 +56754 +56743 +56690 +56680 +56644 +56616 +56592 +56575 +56552 +56535 +56517 +56514 +56480 +56472 +56430 +56414 +56400 +56384 +56377 +56352 +56318 +56302 +56172 +56137 +56108 +56104 +56088 +55968 +55957 +55909 +55892 +55856 +55792 +55709 +55702 +55686 +55640 +55585 +55558 +55542 +55521 +55520 +55508 +55486 +55478 +55473 +55449 +55446 +55398 +55384 +55382 +55377 +55353 +55350 +55334 +55333 +55324 +55302 +55286 +55238 +55237 +55190 +55162 +55144 +55080 +55073 +55056 +54944 +54888 +54864 +54769 +54757 +54752 +54704 +54632 +54560 +54558 +54532 +54500 +54405 +54388 +54321 +54304 +54212 +54206 +54198 +54190 +54184 +54151 +54125 +54116 +54072 +53968 +53816 +53800 +53792 +53776 +53767 +53631 +53578 +53483 +53368 +53343 +53112 +53050 +53034 +53022 +53020 +52848 +52832 +52799 +52780 +52731 +52712 +52656 +52572 +52448 +52396 +52394 +52382 +52363 +52344 +52301 +52188 +52024 +51916 +51840 +51832 +51744 +51626 +51614 +51612 +51549 +51437 +51397 +51373 +51312 +51277 +51260 +51244 +51148 +51132 +51120 +51105 +51096 +50975 +50960 +50720 +50706 +50690 +50520 +50508 +50400 +49976 +49967 +49760 +49598 +49582 +49579 +49456 +49356 +49296 +49292 +49243 +49176 +49100 +49083 +49075 +49067 +49036 +48908 +48800 +48787 +48691 +48668 +48536 +48266 +48254 +47840 +47508 +47472 +47456 +47320 +47301 +47280 +47252 +47225 +47217 +47215 +47148 +46992 +46688 +46674 +46658 +46312 +46304 +45984 +45457 +45455 +45324 +45096 +45004 +44916 +44848 +44758 +44746 +44528 +44304 +44080 +43640 +43360 +43343 +43335 +42976 +42644 +42596 +42592 +42468 +42462 +42450 +42361 +41896 +41376 +41296 +41152 +41096 +41040 +40912 +40799 +40720 +40160 +39836 +39710 +39708 +39694 +39688 +39629 +39496 +39240 +38752 +37984 +37755 +37104 +37024 +36976 +36920 +36912 +36404 +36402 +36396 +36386 +36359 +36351 +36168 +35360 +33312 +32488 +32480 +32464 +32456 +32436 +32432 +32424 +32422 +32421 +32420 +32418 +32417 +31936 +28288 +27024 +27016 +27014 +27013 +27012 +27011 +27010 +27004 +26992 +26984 +26976 +26968 +26272 +25609 +24608 +24064 +23896 +23735 +23706 +23700 +23694 +23692 +23472 +23368 +23280 +23272 +23216 +23200 +23120 +22565 +22432 +22144 +22040 +21896 +21792 +21128 +21003 +20950 +20940 +20938 +20836 +20576 +20112 +20048 +20029 +19840 +19632 +19552 +19408 +19128 +18727 +18654 +18644 +18642 +18592 +18532 +18492 +18272 +17952 +17915 +17909 +17672 +17136 +16944 +16742 +16730 +16656 +16636 +16604 +16524 +16456 +16260 +16149 +16147 +15712 +15456 +15448 +15146 +15136 +15134 +14896 +14740 +14681 +14681 +14673 +14663 +14640 +14611 +14600 +14500 +14496 +14480 +14444 +14228 +14176 +13818 +13806 +13592 +13451 +13408 +13371 +13276 +13164 +13139 +13131 +13116 +13048 +12991 +12976 +12956 +12900 +12823 +12816 +12788 +12711 +12710 +12698 +12576 +12504 +12476 +12389 +12064 +11928 +11808 +11786 +11774 +11568 +11549 +11533 +11448 +11441 +11440 +11420 +11324 +11297 +11280 +11197 +11128 +11071 +11020 +11018 +11006 +10912 +10824 +10764 +10680 +10647 +10540 +10443 +10391 +10378 +10366 +10364 +10336 +10328 +10315 +10220 +10160 +10104 +10044 +10029 +10016 +10012 +10000 +9844 +9842 +9834 +9822 +9768 +9575 +9569 +9432 +9382 +9335 +9248 +9232 +9221 +9208 +9208 +9072 +9024 +8980 +8968 +8932 +8915 +8901 +8888 +8870 +8862 +8858 +8800 +8761 +8708 +8691 +8608 +8588 +8562 +8546 +8504 +8464 +8416 +8397 +8387 +8336 +8288 +8176 +8140 +8136 +8133 +8088 +8062 +8038 +7998 +7997 +7958 +7936 +7924 +7918 +7917 +7902 +7901 +7881 +7880 +7878 +7862 +7840 +7822 +7821 +7801 +7798 +7790 +7776 +7761 +7742 +7742 +7730 +7672 +7622 +7610 +7603 +7596 +7536 +7504 +7452 +7437 +7397 +7288 +7288 +7247 +7220 +7114 +7110 +7098 +7072 +7056 +7047 +7041 +7040 +7018 +7008 +7002 +6968 +6952 +6931 +6915 +6904 +6896 +6881 +6856 +6828 +6808 +6786 +6741 +6734 +6676 +6624 +6611 +6600 +6594 +6545 +6515 +6512 +6491 +6480 +6435 +6432 +6422 +6364 +6362 +6328 +6304 +6289 +6282 +6236 +6226 +6221 +6192 +6180 +6180 +6168 +6160 +6146 +6063 +6033 +6026 +5984 +5982 +5981 +5974 +5962 +5936 +5906 +5901 +5868 +5864 +5826 +5820 +5792 +5774 +5724 +5712 +5685 +5676 +5646 +5636 +5594 +5573 +5560 +5559 +5554 +5493 +5472 +5413 +5402 +5400 +5400 +5400 +5400 +5392 +5392 +5392 +5376 +5376 +5376 +5376 +5248 +4864 +4768 +4746 +4740 +4736 +4736 +4736 +4640 +4640 +4640 +4608 +4608 +4608 +4512 +4416 +4288 +4208 +4200 +4188 +4184 +4184 +4160 +4096 +4004 +4000 +3904 +3904 +3904 +3840 +3808 +3744 +3744 +3728 +3728 +3720 +3712 +3704 +3696 +3696 +3648 +3584 +3582 +3580 +3520 +3520 +3392 +3360 +3344 +3344 +3328 +3312 +3304 +3280 +3248 +3228 +3228 +3136 +3104 +3072 +3072 +3072 +3028 +3024 +3008 +2944 +2944 +2936 +2934 +2934 +2920 +2912 +2912 +2880 +2880 +2880 +2864 +2816 +2760 +2760 +2704 +2690 +2674 +2648 +2632 +2626 +2626 +2624 +2616 +2608 +2598 +2584 +2576 +2560 +2560 +2542 +2540 +2536 +2496 +2476 +2384 +2368 +2356 +2352 +2352 +2308 +2304 +2304 +2288 +2286 +2280 +2272 +2264 +2258 +2240 +2238 +2212 +2200 +2200 +2200 +2176 +2152 +2128 +2104 +2088 +2078 +2072 +2072 +2072 +2048 +2040 +2016 +2016 +2008 +2004 +1984 +1984 +1968 +1968 +1964 +1960 +1952 +1914 +1872 +1872 +1866 +1862 +1844 +1824 +1824 +1808 +1792 +1792 +1792 +1786 +1784 +1780 +1772 +1772 +1768 +1760 +1750 +1736 +1736 +1728 +1712 +1712 +1696 +1678 +1676 +1664 +1664 +1664 +1664 +1664 +1632 +1626 +1616 +1608 +1604 +1600 +1600 +1600 +1598 +1596 +1588 +1584 +1582 +1580 +1580 +1578 +1574 +1572 +1572 +1568 +1564 +1562 +1558 +1556 +1556 +1550 +1548 +1544 +1536 +1524 +1520 +1520 +1520 +1504 +1488 +1486 +1478 +1472 +1456 +1448 +1440 +1440 +1420 +1416 +1408 +1408 +1408 +1400 +1400 +1392 +1384 +1382 +1376 +1376 +1376 +1360 +1360 +1356 +1352 +1348 +1344 +1344 +1344 +1344 +1344 +1328 +1320 +1316 +1312 +1308 +1302 +1296 +1286 +1280 +1280 +1280 +1280 +1280 +1264 +1264 +1256 +1252 +1244 +1242 +1240 +1232 +1228 +1216 +1216 +1216 +1216 +1216 +1212 +1206 +1204 +1194 +1192 +1188 +1184 +1180 +1178 +1168 +1168 +1164 +1160 +1152 +1152 +1144 +1138 +1136 +1136 +1136 +1128 +1128 +1128 +1120 +1120 +1116 +1114 +1108 +1104 +1098 +1096 +1088 +1086 +1082 +1024 +1024 +1010 +984 +960 +944 +896 +768 +732 +720 +702 +676 +640 +636 +608 +584 +576 +560 +512 +448 +384 +368 +332 +96 +22 diff --git a/test/cases/1002_80000_DI_19.txt b/test/cases/1002_80000_DI_19.txt new file mode 100644 index 0000000..9d667dd --- /dev/null +++ b/test/cases/1002_80000_DI_19.txt @@ -0,0 +1,1005 @@ +1003 +66816 +60134 +60100 +60072 +60070 +60036 +60018 +60008 +60000 +59944 +59918 +59872 +59854 +59804 +59792 +59784 +59780 +59766 +59752 +59676 +59664 +59644 +59638 +59602 +59588 +59528 +59512 +59488 +59398 +59388 +59360 +59340 +59280 +59216 +59190 +59142 +59138 +59116 +59096 +59084 +59052 +59032 +58982 +58944 +58912 +58890 +58840 +58776 +58736 +58720 +58716 +58700 +58626 +58612 +58598 +58504 +58376 +58374 +58364 +58288 +58278 +58260 +58160 +58144 +58096 +58093 +58089 +58053 +58032 +58009 +57992 +57964 +57945 +57944 +57880 +57872 +57830 +57772 +57760 +57642 +57626 +57621 +57577 +57513 +57484 +57436 +57420 +57368 +57312 +57228 +57178 +57174 +57167 +57144 +57103 +57072 +57048 +57046 +57045 +57012 +56984 +56914 +56880 +56864 +56828 +56764 +56728 +56720 +56541 +56481 +56361 +56340 +56294 +56281 +56230 +56134 +56070 +56028 +56006 +55992 +55974 +55956 +55928 +55910 +55904 +55895 +55879 +55846 +55771 +55600 +55582 +55580 +55544 +55530 +55515 +55472 +55467 +55308 +55272 +55090 +55088 +55073 +55072 +55024 +55013 +54964 +54952 +54866 +54864 +54772 +54624 +54622 +54542 +54524 +54471 +54411 +54330 +54248 +54184 +54176 +54124 +54060 +54024 +53960 +53687 +53671 +53652 +53623 +53558 +53376 +53264 +53176 +53136 +53126 +53110 +53076 +53072 +53024 +53008 +52950 +52912 +52865 +52804 +52801 +52760 +52726 +52662 +52440 +52284 +52168 +52128 +51826 +51813 +51763 +51762 +51650 +51436 +51292 +51224 +51168 +51116 +51104 +51024 +50928 +50904 +50796 +50682 +50629 +50610 +50567 +50306 +50140 +50034 +49970 +49888 +49814 +49704 +49384 +49220 +49149 +49133 +48868 +48746 +48634 +48592 +48580 +48570 +48528 +48506 +48480 +48303 +47900 +47560 +47536 +47496 +47463 +47355 +47304 +47066 +47050 +46996 +46920 +46893 +46752 +46514 +46338 +46274 +46020 +45984 +45828 +45648 +45584 +45388 +45279 +44920 +44723 +44600 +44386 +44322 +44258 +44002 +43986 +43970 +43938 +43874 +43808 +43634 +43336 +43164 +43148 +42732 +42669 +42480 +42444 +42128 +42121 +41920 +41816 +41616 +41345 +41333 +41218 +41184 +40943 +40866 +40818 +40596 +40370 +40306 +40296 +40242 +39628 +38384 +38152 +38088 +38048 +38024 +37968 +37910 +37704 +37583 +37539 +37523 +37475 +37412 +37146 +36252 +34272 +33632 +33616 +33588 +33552 +33544 +33512 +33488 +33480 +33448 +33440 +33434 +33428 +33426 +33424 +33423 +33419 +33418 +33416 +33415 +33412 +33411 +33410 +33409 +33240 +33024 +32032 +30944 +30452 +30411 +29312 +28852 +27856 +27848 +27842 +27839 +27835 +27834 +27831 +27829 +27826 +27822 +27816 +27792 +27784 +27736 +27728 +27696 +27692 +27168 +25476 +25144 +24768 +24726 +24508 +24496 +24451 +24411 +24399 +24361 +24264 +24090 +24048 +24032 +24008 +24000 +23944 +23696 +23610 +23417 +22660 +22302 +22146 +22104 +22042 +21852 +21666 +21626 +21561 +21408 +21334 +21237 +21030 +20840 +20592 +20581 +20316 +20304 +20123 +20076 +19724 +19716 +19576 +19424 +19322 +19232 +19122 +19066 +19042 +18802 +18746 +18694 +18640 +18606 +18520 +18411 +18248 +18108 +17949 +17860 +17648 +17492 +17160 +17122 +17066 +17001 +16868 +16842 +16736 +16603 +16584 +16524 +16474 +16462 +16394 +16219 +16104 +16080 +16056 +15764 +15429 +15328 +15248 +15216 +15154 +15062 +14964 +14816 +14737 +14723 +14668 +14536 +14264 +14170 +14112 +14042 +13986 +13900 +13762 +13541 +13506 +13491 +13446 +13356 +13272 +13264 +13168 +13088 +13084 +13000 +12940 +12820 +12736 +12712 +12642 +12546 +12545 +12503 +12494 +12256 +12216 +12116 +11992 +11798 +11742 +11684 +11681 +11627 +11600 +11558 +11552 +11536 +11472 +11468 +11452 +11422 +11410 +11408 +11368 +11312 +11283 +11240 +11157 +11052 +11050 +10972 +10955 +10941 +10728 +10608 +10592 +10580 +10536 +10518 +10488 +10406 +10339 +10289 +10244 +10240 +10230 +10208 +10162 +9968 +9962 +9906 +9896 +9884 +9866 +9840 +9837 +9824 +9787 +9774 +9624 +9596 +9523 +9459 +9456 +9406 +9400 +9391 +9364 +9362 +9360 +9279 +9226 +9142 +9120 +9101 +9088 +9080 +9052 +9038 +9032 +8996 +8958 +8902 +8822 +8781 +8732 +8713 +8613 +8563 +8527 +8504 +8432 +8408 +8380 +8352 +8324 +8304 +8254 +8192 +8172 +8152 +8144 +8142 +8110 +8095 +8072 +8041 +7996 +7968 +7880 +7844 +7836 +7820 +7780 +7753 +7701 +7663 +7662 +7646 +7584 +7504 +7490 +7472 +7448 +7400 +7393 +7380 +7368 +7344 +7341 +7280 +7273 +7271 +7264 +7216 +7142 +7132 +7118 +7048 +7044 +6936 +6850 +6844 +6826 +6764 +6756 +6752 +6736 +6712 +6648 +6624 +6606 +6592 +6530 +6488 +6476 +6444 +6440 +6420 +6402 +6398 +6358 +6352 +6288 +6248 +6240 +6236 +6196 +6182 +6112 +6112 +6088 +6028 +6014 +5982 +5980 +5968 +5956 +5896 +5878 +5872 +5868 +5864 +5844 +5802 +5750 +5736 +5728 +5688 +5666 +5652 +5624 +5622 +5604 +5570 +5566 +5566 +5566 +5564 +5564 +5564 +5564 +5560 +5552 +5552 +5552 +5536 +5536 +5536 +5536 +5536 +5504 +5376 +5312 +5088 +4944 +4896 +4890 +4882 +4878 +4872 +4848 +4816 +4800 +4784 +4784 +4736 +4736 +4536 +4528 +4428 +4416 +4404 +4368 +4332 +4324 +4312 +4264 +4246 +4224 +4160 +4160 +4114 +4096 +4056 +4032 +4024 +4008 +3944 +3936 +3904 +3860 +3840 +3820 +3812 +3804 +3776 +3756 +3748 +3736 +3696 +3682 +3648 +3588 +3568 +3520 +3520 +3496 +3420 +3412 +3328 +3320 +3312 +3296 +3292 +3288 +3242 +3216 +3200 +3200 +3200 +3152 +3084 +3040 +3028 +3008 +3008 +3008 +2996 +2984 +2952 +2946 +2944 +2928 +2900 +2896 +2848 +2832 +2816 +2804 +2796 +2776 +2748 +2708 +2700 +2696 +2688 +2688 +2664 +2640 +2624 +2624 +2616 +2592 +2592 +2584 +2560 +2560 +2524 +2508 +2508 +2500 +2496 +2432 +2432 +2416 +2384 +2356 +2352 +2352 +2348 +2334 +2328 +2324 +2308 +2304 +2288 +2284 +2280 +2272 +2272 +2272 +2272 +2240 +2240 +2240 +2208 +2192 +2190 +2188 +2128 +2112 +2096 +2080 +2080 +2066 +2056 +2054 +2048 +2048 +2044 +2032 +1988 +1984 +1984 +1968 +1968 +1966 +1956 +1952 +1952 +1920 +1920 +1912 +1910 +1890 +1888 +1880 +1872 +1872 +1872 +1856 +1852 +1828 +1820 +1808 +1808 +1804 +1800 +1792 +1792 +1792 +1788 +1780 +1764 +1754 +1744 +1742 +1722 +1712 +1704 +1696 +1680 +1672 +1664 +1664 +1648 +1632 +1632 +1628 +1618 +1616 +1608 +1600 +1600 +1600 +1592 +1568 +1560 +1560 +1552 +1552 +1550 +1546 +1538 +1536 +1532 +1532 +1528 +1528 +1522 +1496 +1488 +1478 +1472 +1472 +1472 +1472 +1468 +1466 +1456 +1454 +1452 +1440 +1440 +1440 +1424 +1420 +1408 +1408 +1408 +1392 +1376 +1368 +1368 +1364 +1360 +1352 +1344 +1344 +1344 +1344 +1344 +1328 +1328 +1328 +1320 +1304 +1300 +1296 +1288 +1288 +1280 +1280 +1280 +1280 +1276 +1276 +1268 +1248 +1248 +1240 +1236 +1232 +1216 +1216 +1216 +1200 +1200 +1200 +1196 +1192 +1184 +1184 +1172 +1168 +1168 +1168 +1168 +1160 +1152 +1148 +1136 +1132 +1128 +1124 +1120 +1120 +1120 +1112 +1112 +1088 +1040 +1040 +1024 +1024 +960 +904 +896 +896 +832 +768 +704 +576 +512 +492 +448 +412 +236 +144 +64 +4 diff --git a/test/cases/1002_80000_DI_2.txt b/test/cases/1002_80000_DI_2.txt new file mode 100644 index 0000000..db95afd --- /dev/null +++ b/test/cases/1002_80000_DI_2.txt @@ -0,0 +1,1005 @@ +1003 +63168 +56848 +56844 +56800 +56792 +56782 +56726 +56724 +56676 +56656 +56626 +56624 +56574 +56472 +56446 +56406 +56372 +56366 +56352 +56332 +56329 +56313 +56312 +56305 +56280 +56265 +56256 +56232 +56225 +56198 +56176 +56168 +56164 +56161 +56106 +56105 +56103 +56048 +56013 +56004 +55976 +55950 +55905 +55857 +55841 +55840 +55830 +55824 +55812 +55800 +55736 +55729 +55679 +55660 +55644 +55562 +55511 +55498 +55476 +55472 +55460 +55458 +55450 +55432 +55410 +55408 +55392 +55385 +55368 +55333 +55260 +55147 +55123 +55072 +55064 +55050 +55042 +55027 +55000 +54995 +54972 +54962 +54925 +54883 +54882 +54835 +54752 +54713 +54704 +54681 +54672 +54668 +54632 +54623 +54568 +54562 +54530 +54482 +54408 +54402 +54372 +54322 +54304 +54285 +54284 +54117 +54104 +53916 +53890 +53889 +53866 +53840 +53826 +53817 +53810 +53792 +53769 +53722 +53712 +53704 +53497 +53496 +53488 +53436 +53433 +53425 +53402 +53388 +53308 +53234 +53212 +53200 +53087 +52948 +52933 +52760 +52757 +52704 +52696 +52686 +52628 +52582 +52568 +52566 +52504 +52440 +52411 +52400 +52371 +52352 +52196 +52080 +52016 +51932 +51872 +51819 +51782 +51775 +51766 +51560 +51496 +51412 +51384 +51284 +51107 +51092 +50912 +50867 +50822 +50790 +50750 +50704 +50699 +50688 +50640 +50630 +50576 +50572 +50566 +50550 +50424 +50360 +50356 +49859 +49835 +49811 +49760 +49378 +49362 +49236 +49172 +49128 +49092 +49073 +49064 +49000 +48996 +48961 +48939 +48912 +48656 +48572 +48464 +48352 +48208 +48016 +47971 +47952 +47938 +47931 +47914 +47906 +47888 +47883 +47874 +47835 +47648 +47572 +47416 +47374 +47368 +47314 +47100 +46688 +46647 +46595 +46399 +46132 +46101 +45868 +45744 +45680 +45550 +45464 +45462 +45416 +45382 +44565 +44512 +44473 +44404 +44192 +44084 +43901 +43733 +43604 +43434 +43162 +43146 +43128 +43124 +43064 +43056 +42992 +42936 +42932 +42928 +42872 +42808 +42791 +42768 +42696 +42495 +42182 +42118 +42080 +41932 +41725 +41695 +41612 +41248 +40564 +39928 +39808 +39800 +39728 +39720 +39536 +39472 +39408 +39290 +39279 +39226 +39210 +39027 +39008 +38688 +38588 +38579 +38571 +38555 +38547 +38499 +37600 +37484 +36320 +36232 +36176 +36168 +36124 +36104 +35934 +35932 +35848 +35754 +35592 +35504 +35492 +35443 +35363 +35339 +35297 +33760 +32224 +31648 +31636 +31632 +31620 +31610 +31608 +31604 +31602 +31601 +31600 +31594 +31593 +31592 +31589 +31588 +31586 +31585 +31232 +30691 +27584 +26960 +26328 +26324 +26322 +26321 +26314 +26313 +26312 +26308 +26307 +26306 +26302 +26292 +26288 +26284 +26272 +26072 +25824 +25260 +24544 +23968 +23488 +23260 +23227 +23191 +23171 +23105 +23056 +22984 +22846 +22700 +22698 +22568 +22512 +22504 +22456 +22432 +21911 +21568 +21404 +21344 +20559 +20519 +20511 +20499 +20484 +20266 +20192 +20119 +20036 +19954 +19909 +19902 +19824 +19760 +19696 +19544 +19536 +19520 +19480 +19368 +19224 +19166 +19119 +19112 +19109 +18910 +18844 +18736 +18272 +17880 +17871 +17700 +17632 +17560 +17520 +17490 +16981 +16868 +16816 +16784 +16760 +16712 +16708 +16674 +16446 +16308 +16197 +16057 +15908 +15840 +15644 +15584 +15581 +15503 +14822 +14808 +14760 +14758 +14682 +14676 +14624 +14576 +14544 +14342 +14320 +14223 +14204 +13975 +13811 +13792 +13769 +13396 +13176 +13162 +13128 +13004 +12963 +12816 +12779 +12752 +12746 +12739 +12722 +12714 +12699 +12694 +12688 +12665 +12496 +12384 +12164 +12121 +12112 +11944 +11888 +11841 +11816 +11812 +11747 +11732 +11704 +11668 +11612 +11506 +11494 +11414 +11232 +11216 +11196 +11131 +11111 +10792 +10684 +10680 +10553 +10518 +10512 +10502 +10500 +10416 +10391 +10350 +10318 +10290 +10272 +10068 +10051 +9864 +9848 +9840 +9804 +9736 +9720 +9688 +9564 +9502 +9495 +9490 +9459 +9440 +9364 +9264 +9148 +9048 +9024 +8999 +8976 +8965 +8838 +8832 +8822 +8788 +8752 +8738 +8736 +8728 +8680 +8677 +8531 +8524 +8414 +8401 +8300 +8282 +8220 +8156 +8121 +8113 +8080 +8072 +8061 +7986 +7896 +7888 +7874 +7840 +7833 +7802 +7793 +7792 +7786 +7754 +7734 +7733 +7716 +7654 +7616 +7560 +7543 +7483 +7404 +7403 +7392 +7388 +7332 +7306 +7304 +7242 +7202 +7176 +7174 +7128 +7121 +7088 +7084 +7073 +7072 +7056 +7047 +6988 +6964 +6950 +6945 +6935 +6906 +6905 +6871 +6842 +6808 +6785 +6766 +6760 +6752 +6711 +6705 +6703 +6688 +6685 +6640 +6596 +6531 +6504 +6487 +6466 +6456 +6434 +6416 +6412 +6394 +6381 +6342 +6328 +6260 +6241 +6201 +6200 +6200 +6167 +6152 +6132 +6128 +6118 +6112 +6093 +6018 +6008 +5972 +5965 +5963 +5936 +5889 +5886 +5844 +5841 +5840 +5824 +5810 +5787 +5784 +5778 +5753 +5752 +5728 +5721 +5700 +5670 +5668 +5638 +5602 +5592 +5498 +5456 +5456 +5454 +5412 +5372 +5344 +5322 +5320 +5296 +5276 +5262 +5262 +5260 +5260 +5260 +5260 +5256 +5256 +5256 +5256 +5248 +5248 +5248 +5248 +5248 +5248 +5120 +4864 +4644 +4638 +4634 +4620 +4608 +4608 +4592 +4568 +4536 +4536 +4496 +4496 +4480 +4480 +4416 +4416 +4280 +4224 +4110 +4102 +4102 +4098 +4096 +4022 +3988 +3980 +3976 +3968 +3936 +3936 +3936 +3904 +3904 +3888 +3872 +3840 +3760 +3692 +3648 +3572 +3536 +3496 +3456 +3456 +3396 +3368 +3360 +3344 +3336 +3332 +3328 +3328 +3288 +3256 +3238 +3210 +3200 +3176 +3136 +3120 +3114 +3100 +3072 +2964 +2948 +2944 +2944 +2944 +2936 +2912 +2880 +2844 +2832 +2800 +2794 +2762 +2752 +2720 +2688 +2678 +2672 +2632 +2624 +2624 +2624 +2592 +2554 +2548 +2546 +2540 +2540 +2538 +2536 +2532 +2528 +2528 +2464 +2432 +2432 +2416 +2400 +2368 +2366 +2364 +2360 +2352 +2348 +2344 +2336 +2328 +2320 +2300 +2296 +2226 +2222 +2176 +2160 +2140 +2128 +2128 +2108 +2100 +2100 +2096 +2080 +2078 +2068 +2060 +2056 +2048 +2010 +2008 +1984 +1952 +1952 +1936 +1920 +1920 +1900 +1898 +1896 +1890 +1888 +1872 +1856 +1824 +1824 +1798 +1792 +1792 +1792 +1784 +1764 +1764 +1752 +1748 +1744 +1744 +1734 +1728 +1728 +1704 +1696 +1680 +1664 +1656 +1652 +1640 +1624 +1622 +1622 +1610 +1600 +1600 +1572 +1568 +1568 +1566 +1558 +1556 +1556 +1554 +1552 +1548 +1546 +1544 +1536 +1536 +1536 +1520 +1512 +1508 +1504 +1480 +1480 +1472 +1464 +1460 +1456 +1444 +1436 +1432 +1424 +1424 +1416 +1414 +1408 +1408 +1408 +1408 +1388 +1380 +1380 +1372 +1364 +1360 +1356 +1352 +1352 +1344 +1344 +1344 +1340 +1336 +1312 +1312 +1312 +1304 +1296 +1296 +1292 +1284 +1280 +1280 +1280 +1276 +1276 +1264 +1248 +1248 +1248 +1248 +1238 +1232 +1224 +1220 +1218 +1216 +1216 +1216 +1216 +1208 +1200 +1192 +1192 +1184 +1184 +1176 +1176 +1166 +1160 +1160 +1156 +1152 +1152 +1152 +1150 +1142 +1136 +1136 +1132 +1128 +1124 +1124 +1120 +1120 +1120 +1104 +1096 +1088 +1088 +1088 +1088 +1088 +1088 +1080 +1072 +1064 +1056 +1056 +1048 +1024 +1024 +1008 +896 +888 +874 +860 +856 +832 +816 +800 +760 +690 +688 +688 +664 +640 +616 +560 +528 +512 +472 +448 +360 +346 +328 +320 +320 +168 diff --git a/test/cases/1002_80000_DI_20.txt b/test/cases/1002_80000_DI_20.txt new file mode 100644 index 0000000..89f3162 --- /dev/null +++ b/test/cases/1002_80000_DI_20.txt @@ -0,0 +1,1005 @@ +1003 +64256 +57800 +57788 +57776 +57772 +57768 +57740 +57736 +57734 +57716 +57710 +57700 +57696 +57680 +57662 +57616 +57580 +57576 +57510 +57434 +57416 +57396 +57380 +57350 +57328 +57310 +57272 +57262 +57248 +57244 +57240 +57200 +57168 +57120 +57100 +57080 +57048 +57036 +57030 +57008 +56988 +56972 +56908 +56893 +56878 +56856 +56822 +56817 +56816 +56761 +56749 +56745 +56736 +56680 +56678 +56652 +56633 +56624 +56620 +56616 +56588 +56578 +56572 +56528 +56521 +56480 +56461 +56338 +56336 +56333 +56317 +56300 +56296 +56270 +56268 +56265 +56264 +56255 +56236 +56232 +56222 +56168 +56128 +56124 +56112 +56108 +56087 +56040 +56034 +56016 +56007 +55968 +55960 +55856 +55853 +55810 +55762 +55724 +55713 +55697 +55692 +55660 +55644 +55584 +55528 +55496 +55482 +55450 +55417 +55416 +55409 +55401 +55376 +55361 +55323 +55200 +55188 +55184 +55156 +55116 +55106 +55024 +54984 +54967 +54923 +54918 +54888 +54856 +54748 +54734 +54716 +54696 +54688 +54608 +54548 +54524 +54504 +54485 +54469 +54456 +54416 +54342 +54304 +54142 +54072 +53959 +53943 +53934 +53882 +53860 +53828 +53792 +53712 +53688 +53560 +53550 +53528 +53520 +53460 +53444 +53428 +53412 +53400 +53368 +53360 +53336 +53311 +53227 +53208 +53181 +53176 +53156 +53090 +53060 +53028 +53024 +52960 +52824 +52638 +52624 +52500 +52484 +52468 +52452 +52432 +52397 +52381 +52303 +52296 +52200 +52100 +52098 +52068 +52064 +51768 +51504 +51488 +51450 +51372 +51348 +51343 +51312 +51299 +51283 +51264 +51144 +51104 +51098 +50508 +50476 +50464 +50355 +50339 +50261 +50250 +50208 +50184 +50120 +50088 +50056 +49968 +49928 +49896 +49800 +49776 +49616 +49544 +49436 +49428 +49230 +48893 +48849 +48833 +48440 +48416 +48264 +48180 +48148 +48112 +48032 +48028 +48010 +47952 +47648 +47263 +47255 +47195 +47179 +47136 +46752 +46728 +46644 +46546 +46492 +46472 +46392 +46128 +46050 +46048 +45936 +45664 +45195 +45179 +45101 +44836 +44768 +44652 +44584 +44472 +44194 +43872 +43728 +43616 +43536 +42795 +42701 +42444 +42344 +42188 +42168 +42092 +41966 +41376 +41312 +40816 +40656 +40532 +40032 +39821 +39777 +39761 +39759 +39624 +39460 +39416 +39364 +39332 +39290 +39136 +38624 +37360 +37344 +37168 +36960 +36848 +36656 +36360 +36293 +36291 +36114 +36104 +36092 +36082 +36060 +35840 +34976 +34784 +32416 +32368 +32240 +32176 +32160 +32152 +32148 +32144 +32136 +32134 +32133 +32132 +32130 +32129 +31680 +30384 +28352 +28058 +26800 +26784 +26776 +26774 +26773 +26772 +26771 +26770 +26764 +26760 +26736 +26592 +26576 +26064 +24608 +24416 +23744 +23680 +23500 +23482 +23476 +23464 +23305 +23303 +23256 +23024 +22752 +22576 +22432 +22416 +22300 +21408 +21140 +20960 +20806 +20772 +20712 +20536 +20437 +20413 +20401 +20363 +20192 +19808 +19772 +19696 +19536 +19168 +18578 +18476 +18408 +18396 +18296 +18180 +18016 +17963 +17885 +17296 +17136 +16992 +16722 +16488 +16434 +16408 +16361 +16340 +16288 +16188 +15963 +15899 +15885 +15520 +15280 +15200 +15120 +14923 +14888 +14824 +14804 +14762 +14684 +14624 +14616 +14304 +14231 +14161 +13880 +13856 +13616 +13542 +13536 +13524 +13456 +13428 +13404 +13336 +13216 +13192 +12853 +12841 +12803 +12576 +12522 +12364 +12356 +12264 +12208 +12160 +12080 +11976 +11944 +11920 +11848 +11816 +11784 +11781 +11736 +11698 +11674 +11663 +11599 +11552 +11484 +11460 +10976 +10936 +10811 +10800 +10799 +10764 +10761 +10740 +10674 +10656 +10640 +10408 +10208 +10164 +10134 +10132 +10056 +9984 +9976 +9961 +9897 +9883 +9872 +9844 +9844 +9828 +9812 +9804 +9712 +9682 +9528 +9528 +9440 +9376 +9370 +9364 +9332 +9326 +9306 +9231 +9208 +9191 +9121 +9112 +9104 +9080 +9064 +9048 +9044 +9028 +9012 +9004 +8976 +8952 +8922 +8920 +8884 +8816 +8808 +8736 +8704 +8692 +8668 +8595 +8581 +8430 +8352 +8262 +8220 +8208 +8168 +8157 +8143 +8136 +8116 +8092 +8064 +8048 +8032 +7976 +7938 +7896 +7848 +7816 +7798 +7782 +7779 +7741 +7736 +7696 +7626 +7620 +7588 +7584 +7568 +7564 +7467 +7445 +7413 +7408 +7381 +7373 +7368 +7367 +7338 +7314 +7312 +7290 +7288 +7264 +7180 +7164 +7151 +7140 +7133 +7116 +7042 +7003 +6956 +6944 +6920 +6896 +6884 +6875 +6856 +6854 +6848 +6809 +6800 +6796 +6789 +6780 +6760 +6756 +6696 +6684 +6669 +6664 +6660 +6658 +6648 +6636 +6617 +6608 +6603 +6602 +6497 +6496 +6448 +6447 +6402 +6384 +6376 +6364 +6353 +6340 +6340 +6328 +6318 +6304 +6261 +6247 +6224 +6201 +6198 +6168 +6150 +6137 +6124 +6076 +6064 +6060 +6022 +6008 +5992 +5984 +5972 +5936 +5904 +5856 +5848 +5844 +5832 +5830 +5790 +5776 +5758 +5732 +5724 +5704 +5686 +5622 +5576 +5564 +5552 +5498 +5488 +5472 +5458 +5452 +5448 +5438 +5436 +5424 +5416 +5404 +5396 +5384 +5354 +5352 +5352 +5352 +5352 +5344 +5344 +5344 +5344 +5312 +5312 +5248 +5216 +4864 +4864 +4800 +4736 +4696 +4692 +4688 +4688 +4660 +4660 +4640 +4576 +4544 +4512 +4480 +4480 +4352 +4224 +4160 +4160 +4152 +4128 +4096 +4082 +4078 +4072 +4060 +4032 +3952 +3904 +3904 +3776 +3752 +3712 +3688 +3680 +3672 +3632 +3616 +3592 +3584 +3576 +3424 +3392 +3392 +3340 +3296 +3264 +3264 +3232 +3200 +3192 +3178 +3176 +3072 +3072 +3072 +3040 +3008 +3008 +2976 +2960 +2960 +2948 +2928 +2912 +2880 +2846 +2832 +2816 +2752 +2704 +2704 +2688 +2688 +2688 +2680 +2672 +2656 +2624 +2624 +2624 +2570 +2566 +2560 +2504 +2496 +2464 +2464 +2448 +2432 +2400 +2384 +2384 +2368 +2352 +2352 +2352 +2336 +2332 +2332 +2318 +2296 +2288 +2240 +2176 +2176 +2162 +2158 +2152 +2144 +2144 +2144 +2132 +2120 +2112 +2112 +2080 +2078 +2024 +2024 +2024 +2000 +1992 +1984 +1984 +1978 +1976 +1960 +1960 +1960 +1952 +1952 +1936 +1920 +1904 +1864 +1864 +1860 +1856 +1856 +1844 +1840 +1838 +1824 +1808 +1808 +1808 +1800 +1800 +1800 +1792 +1792 +1784 +1776 +1776 +1772 +1760 +1760 +1736 +1728 +1728 +1728 +1728 +1718 +1716 +1684 +1652 +1632 +1632 +1630 +1628 +1616 +1616 +1616 +1600 +1600 +1584 +1584 +1556 +1554 +1552 +1552 +1552 +1548 +1536 +1536 +1536 +1524 +1520 +1512 +1504 +1504 +1488 +1482 +1474 +1474 +1472 +1472 +1472 +1472 +1472 +1460 +1460 +1440 +1432 +1432 +1426 +1424 +1416 +1408 +1404 +1400 +1376 +1374 +1368 +1360 +1360 +1352 +1352 +1344 +1344 +1344 +1344 +1336 +1332 +1328 +1328 +1328 +1328 +1328 +1322 +1320 +1320 +1316 +1312 +1312 +1298 +1288 +1288 +1280 +1280 +1280 +1276 +1272 +1270 +1264 +1264 +1260 +1256 +1250 +1248 +1248 +1248 +1238 +1236 +1232 +1228 +1226 +1224 +1216 +1216 +1208 +1208 +1204 +1202 +1200 +1184 +1184 +1168 +1168 +1164 +1156 +1156 +1152 +1152 +1152 +1152 +1152 +1152 +1148 +1144 +1136 +1136 +1136 +1124 +1120 +1112 +1104 +1096 +1088 +1088 +1088 +1088 +1088 +1088 +1084 +1080 +1080 +1076 +1072 +1072 +1072 +1072 +1056 +1008 +1004 +996 +960 +912 +896 +880 +864 +768 +744 +728 +700 +656 +584 +576 +384 +356 +272 +84 diff --git a/test/cases/1002_80000_DI_21.txt b/test/cases/1002_80000_DI_21.txt new file mode 100644 index 0000000..1ced011 --- /dev/null +++ b/test/cases/1002_80000_DI_21.txt @@ -0,0 +1,1005 @@ +1003 +65920 +59302 +59286 +59280 +59270 +59268 +59240 +59220 +59208 +59190 +59168 +59126 +59116 +59112 +59110 +59062 +59000 +58992 +58990 +58980 +58966 +58948 +58934 +58908 +58856 +58832 +58822 +58792 +58772 +58756 +58742 +58716 +58610 +58584 +58576 +58562 +58546 +58540 +58528 +58516 +58508 +58484 +58408 +58370 +58354 +58320 +58292 +58272 +58244 +58222 +58120 +58118 +58109 +58069 +58064 +58028 +58016 +58000 +57996 +57937 +57890 +57810 +57761 +57736 +57704 +57696 +57682 +57680 +57660 +57632 +57620 +57544 +57450 +57441 +57425 +57404 +57392 +57364 +57338 +57334 +57320 +57312 +57241 +57185 +57184 +57148 +57132 +57100 +57034 +57018 +56945 +56944 +56940 +56914 +56897 +56868 +56856 +56782 +56736 +56712 +56674 +56664 +56660 +56656 +56628 +56603 +56376 +56366 +56304 +56300 +56263 +56252 +56251 +56238 +56199 +56060 +56024 +56009 +55840 +55770 +55768 +55760 +55714 +55604 +55584 +55572 +55549 +55536 +55532 +55476 +55446 +55304 +55289 +55136 +55096 +55072 +55065 +55052 +54992 +54970 +54956 +54938 +54922 +54903 +54840 +54730 +54650 +54640 +54560 +54554 +54548 +54480 +54424 +54364 +54346 +54272 +54223 +54167 +54143 +53967 +53920 +53912 +53906 +53876 +53780 +53690 +53682 +53600 +53557 +53552 +53496 +53424 +53402 +53308 +53304 +53212 +53099 +53080 +53072 +52928 +52871 +52854 +52704 +52663 +52607 +52466 +52268 +52232 +52205 +52140 +52114 +52108 +52080 +52012 +51952 +51918 +51783 +51764 +51760 +51752 +51680 +51424 +51301 +51226 +51208 +50828 +50795 +50680 +50626 +50532 +50384 +50370 +50322 +50303 +50256 +50217 +50208 +50192 +49928 +49824 +49502 +49404 +49308 +49104 +49052 +49040 +49019 +48984 +48917 +48770 +48224 +47896 +47668 +47648 +47580 +47518 +47412 +47357 +47264 +47133 +47126 +47016 +46960 +46913 +46896 +46832 +46768 +46649 +46638 +46304 +46047 +45960 +45820 +45664 +45612 +45122 +44936 +44896 +44680 +44658 +44385 +44240 +44176 +44112 +44098 +43913 +43744 +43680 +43452 +43426 +43404 +43238 +43196 +42784 +42251 +42088 +41992 +41760 +41736 +41360 +41351 +41328 +40574 +40556 +40550 +40508 +40504 +40342 +40300 +40271 +40170 +40160 +38975 +38568 +38560 +38152 +37712 +37648 +37584 +37520 +37488 +37235 +37123 +37102 +37096 +37084 +37080 +37075 +36923 +36921 +36894 +36876 +36868 +36320 +35610 +35168 +34944 +34272 +33696 +33104 +33040 +33000 +32992 +32976 +32972 +32970 +32968 +32964 +32963 +32962 +32961 +32576 +28864 +28750 +28269 +27488 +27472 +27468 +27467 +27466 +27465 +27464 +27460 +27448 +27408 +27376 +27023 +26912 +26400 +26392 +26232 +25920 +25632 +25296 +25262 +25148 +24672 +24512 +24204 +24190 +24167 +24040 +24039 +24036 +24018 +23999 +23696 +23632 +23568 +23536 +22910 +22816 +22808 +22455 +21576 +21472 +21375 +21356 +21318 +21180 +21166 +21142 +21140 +21122 +20784 +20496 +20475 +20192 +20168 +20104 +19944 +19864 +19725 +19296 +18940 +18764 +18746 +18724 +18592 +18528 +18341 +18300 +18208 +18192 +18186 +18128 +18096 +18022 +17947 +17722 +17704 +17568 +17334 +16928 +16924 +16756 +16648 +16561 +16070 +16061 +15984 +15920 +15856 +15841 +15824 +15768 +15700 +15657 +15584 +15471 +15338 +15284 +15264 +15212 +15118 +15032 +14768 +14752 +14704 +14294 +14171 +14120 +14096 +14085 +14060 +13857 +13764 +13682 +13472 +13336 +13152 +13136 +13087 +13005 +12976 +12962 +12828 +12784 +12746 +12712 +12605 +12580 +12544 +12415 +12264 +12246 +12183 +12128 +12018 +11960 +11872 +11824 +11816 +11804 +11781 +11693 +11596 +11536 +11516 +11506 +11484 +11431 +11416 +11380 +11214 +11095 +11040 +10943 +10890 +10812 +10768 +10736 +10712 +10685 +10564 +10520 +10516 +10478 +10434 +10416 +10320 +10303 +10302 +10272 +10270 +10261 +10202 +10194 +10170 +10044 +10016 +10014 +10008 +9984 +9886 +9795 +9749 +9728 +9636 +9592 +9504 +9484 +9424 +9394 +9372 +9340 +9240 +9216 +9181 +9136 +9126 +9060 +9056 +9032 +8992 +8992 +8861 +8856 +8730 +8660 +8656 +8643 +8628 +8619 +8604 +8539 +8506 +8496 +8472 +8462 +8416 +8248 +8220 +8088 +8070 +8060 +8059 +8049 +8040 +8020 +8016 +7962 +7946 +7926 +7882 +7872 +7765 +7748 +7728 +7724 +7712 +7688 +7618 +7560 +7548 +7521 +7506 +7504 +7484 +7481 +7406 +7356 +7328 +7324 +7316 +7281 +7233 +7200 +7188 +7176 +7154 +7120 +7100 +7081 +7067 +7062 +6984 +6944 +6924 +6896 +6884 +6880 +6866 +6856 +6824 +6801 +6762 +6694 +6653 +6624 +6608 +6604 +6580 +6576 +6543 +6511 +6504 +6502 +6432 +6418 +6404 +6364 +6352 +6344 +6306 +6294 +6264 +6204 +6194 +6180 +6176 +6172 +6156 +6146 +6134 +6128 +6120 +6094 +6036 +6004 +6002 +5982 +5972 +5964 +5944 +5936 +5918 +5896 +5844 +5822 +5812 +5798 +5778 +5776 +5768 +5718 +5678 +5676 +5664 +5662 +5608 +5588 +5576 +5552 +5548 +5542 +5518 +5504 +5492 +5492 +5492 +5488 +5488 +5488 +5472 +5472 +5472 +5440 +5440 +5312 +5248 +5120 +5056 +5048 +4928 +4840 +4836 +4832 +4806 +4800 +4800 +4800 +4798 +4704 +4704 +4704 +4672 +4544 +4544 +4490 +4288 +4274 +4264 +4260 +4232 +4228 +4224 +4224 +4200 +4096 +4094 +4032 +4016 +3984 +3968 +3968 +3944 +3904 +3840 +3840 +3784 +3776 +3752 +3748 +3744 +3666 +3648 +3648 +3648 +3636 +3616 +3616 +3588 +3584 +3540 +3536 +3464 +3456 +3384 +3344 +3328 +3312 +3312 +3212 +3210 +3168 +3168 +3168 +3166 +3136 +3136 +3136 +3130 +3092 +3072 +3072 +3064 +3056 +3040 +3008 +2992 +2944 +2856 +2840 +2832 +2816 +2816 +2808 +2784 +2752 +2736 +2656 +2624 +2616 +2592 +2588 +2560 +2560 +2560 +2548 +2528 +2520 +2512 +2448 +2448 +2436 +2432 +2368 +2368 +2356 +2352 +2352 +2336 +2312 +2304 +2300 +2296 +2296 +2284 +2272 +2272 +2240 +2218 +2176 +2176 +2136 +2128 +2112 +2112 +2096 +2096 +2084 +2080 +2060 +2048 +2048 +2036 +2036 +2000 +2000 +2000 +1984 +1984 +1958 +1948 +1920 +1920 +1904 +1896 +1888 +1876 +1856 +1856 +1840 +1836 +1824 +1808 +1792 +1792 +1792 +1792 +1770 +1760 +1760 +1744 +1728 +1728 +1728 +1720 +1712 +1700 +1688 +1680 +1664 +1664 +1662 +1648 +1640 +1612 +1610 +1608 +1608 +1600 +1600 +1592 +1592 +1576 +1552 +1544 +1536 +1536 +1536 +1520 +1520 +1516 +1504 +1504 +1502 +1500 +1496 +1494 +1480 +1472 +1472 +1464 +1464 +1456 +1456 +1454 +1446 +1428 +1424 +1416 +1414 +1412 +1408 +1408 +1408 +1408 +1408 +1404 +1392 +1376 +1376 +1372 +1372 +1368 +1360 +1360 +1358 +1348 +1344 +1344 +1344 +1344 +1336 +1330 +1320 +1320 +1312 +1312 +1308 +1300 +1300 +1296 +1280 +1280 +1280 +1272 +1264 +1260 +1256 +1248 +1248 +1232 +1232 +1232 +1228 +1224 +1224 +1216 +1216 +1216 +1216 +1216 +1216 +1216 +1200 +1196 +1192 +1184 +1184 +1184 +1180 +1168 +1168 +1164 +1160 +1156 +1152 +1152 +1152 +1152 +1152 +1140 +1132 +1132 +1128 +1112 +1108 +1104 +1104 +1104 +1104 +1102 +1100 +1096 +1096 +1088 +1088 +1020 +912 +904 +896 +888 +880 +834 +772 +728 +728 +672 +640 +634 +594 +520 +480 +464 +464 +440 +384 +260 +256 +252 +208 diff --git a/test/cases/1002_80000_DI_22.txt b/test/cases/1002_80000_DI_22.txt new file mode 100644 index 0000000..85f330d --- /dev/null +++ b/test/cases/1002_80000_DI_22.txt @@ -0,0 +1,1005 @@ +1003 +52160 +46892 +46880 +46877 +46846 +46831 +46828 +46816 +46756 +46750 +46744 +46702 +46693 +46672 +46663 +46660 +46654 +46585 +46549 +46536 +46501 +46500 +46480 +46450 +46448 +46432 +46380 +46379 +46366 +46364 +46363 +46344 +46328 +46318 +46294 +46230 +46213 +46188 +46173 +46166 +46124 +46121 +46090 +46041 +46025 +46010 +45968 +45962 +45932 +45920 +45881 +45874 +45872 +45848 +45826 +45823 +45820 +45807 +45784 +45772 +45766 +45756 +45740 +45702 +45653 +45644 +45600 +45574 +45548 +45545 +45528 +45522 +45488 +45408 +45394 +45385 +45353 +45336 +45296 +45292 +45243 +45238 +45222 +45204 +45174 +45160 +45079 +45040 +45030 +45019 +45012 +44998 +44953 +44936 +44884 +44844 +44822 +44811 +44768 +44750 +44712 +44694 +44688 +44686 +44564 +44560 +44558 +44523 +44516 +44514 +44487 +44439 +44435 +44424 +44328 +44295 +44263 +44256 +44240 +44226 +44180 +44132 +44130 +44104 +44018 +43954 +43944 +43903 +43876 +43872 +43867 +43828 +43816 +43742 +43707 +43696 +43695 +43691 +43679 +43600 +43596 +43563 +43552 +43550 +43534 +43503 +43448 +43360 +43292 +43222 +43158 +43148 +43142 +43094 +42991 +42967 +42951 +42941 +42904 +42892 +42832 +42808 +42786 +42784 +42712 +42640 +42516 +42456 +42444 +42402 +42370 +42291 +42280 +42262 +42192 +42095 +42091 +42059 +41953 +41792 +41780 +41776 +41760 +41716 +41694 +41674 +41512 +41448 +41332 +41256 +41140 +41136 +41133 +41121 +41105 +41073 +41066 +41056 +41014 +40948 +40864 +40816 +40412 +40408 +40338 +40274 +40248 +40077 +40065 +40049 +40040 +40017 +39920 +39916 +39758 +39664 +39548 +39520 +39386 +39216 +39008 +38996 +38832 +38824 +38809 +38797 +38793 +38792 +38745 +38600 +38575 +38428 +38322 +38306 +38242 +37932 +37840 +37772 +37600 +37096 +37079 +37075 +37064 +37047 +37043 +37030 +37000 +36960 +36957 +36950 +36840 +36808 +36784 +36616 +36300 +36252 +36236 +36076 +36064 +35920 +35826 +35762 +35664 +35398 +35240 +35144 +35137 +35053 +35041 +34981 +34952 +34912 +34760 +34564 +34268 +33760 +33706 +33504 +33296 +33266 +33245 +33229 +33197 +33171 +33040 +33024 +32880 +32718 +32488 +32456 +32452 +32288 +32264 +32092 +31840 +30978 +30944 +30625 +30593 +30322 +30160 +29984 +29968 +29656 +29484 +29480 +29445 +29436 +29420 +29413 +29260 +28768 +28582 +27552 +27446 +26800 +26288 +26224 +26160 +26152 +26144 +26120 +26100 +26096 +26088 +26087 +26086 +26084 +26083 +26082 +26081 +25728 +24592 +24334 +23991 +22912 +22064 +21744 +21736 +21734 +21732 +21731 +21729 +21728 +21724 +21704 +21688 +21680 +21136 +20598 +20551 +20512 +19650 +19552 +19520 +19084 +18957 +18956 +18940 +18904 +18900 +18760 +18720 +18528 +18512 +18352 +18202 +17973 +17947 +17696 +17654 +16992 +16724 +16584 +16537 +16472 +16428 +16424 +16408 +16202 +16163 +16080 +16064 +15952 +15825 +15777 +15746 +15728 +15584 +15440 +15392 +15382 +14916 +14668 +14552 +14504 +14432 +14370 +14317 +14309 +14257 +14187 +14184 +13970 +13614 +13600 +13552 +13500 +13404 +13276 +13260 +13220 +12968 +12816 +12808 +12776 +12704 +12678 +12671 +12648 +12610 +12599 +12595 +12584 +12571 +12569 +12568 +12192 +11996 +11952 +11728 +11602 +11546 +11534 +11444 +11321 +11304 +11300 +11181 +11144 +11141 +11137 +11128 +11127 +11120 +10976 +10972 +10646 +10616 +10592 +10576 +10416 +10338 +10235 +10204 +10121 +10104 +10093 +10081 +10071 +9952 +9906 +9854 +9800 +9796 +9728 +9456 +9440 +9348 +9309 +9290 +9246 +9241 +9200 +9191 +9188 +9096 +9028 +9009 +8936 +8888 +8792 +8742 +8722 +8708 +8672 +8656 +8652 +8507 +8419 +8391 +8336 +8329 +8256 +8250 +8248 +8225 +8162 +8160 +8134 +8100 +8088 +8044 +7967 +7952 +7942 +7840 +7814 +7800 +7792 +7756 +7724 +7720 +7683 +7675 +7641 +7584 +7558 +7518 +7516 +7450 +7433 +7396 +7299 +7272 +7215 +7190 +7178 +7168 +7152 +7140 +7110 +7059 +7056 +7055 +7048 +7018 +6992 +6948 +6944 +6911 +6881 +6856 +6842 +6830 +6786 +6728 +6694 +6692 +6688 +6652 +6635 +6624 +6608 +6555 +6536 +6470 +6456 +6439 +6435 +6395 +6372 +6365 +6352 +6336 +6332 +6232 +6230 +6222 +6216 +6178 +6125 +6118 +6100 +6068 +6024 +6007 +5970 +5964 +5951 +5942 +5936 +5901 +5849 +5848 +5822 +5804 +5792 +5790 +5782 +5776 +5770 +5765 +5744 +5724 +5688 +5673 +5647 +5642 +5534 +5516 +5513 +5490 +5472 +5436 +5423 +5382 +5356 +5340 +5330 +5324 +5320 +5295 +5284 +5282 +5281 +5272 +5264 +5242 +5233 +5216 +5196 +5168 +5166 +5126 +5101 +5062 +5036 +5033 +4998 +4998 +4991 +4980 +4957 +4942 +4890 +4880 +4872 +4870 +4856 +4836 +4832 +4831 +4820 +4819 +4762 +4752 +4724 +4717 +4696 +4677 +4647 +4592 +4588 +4581 +4557 +4550 +4520 +4512 +4510 +4508 +4448 +4444 +4441 +4430 +4403 +4396 +4346 +4344 +4344 +4344 +4336 +4336 +4336 +4320 +4320 +4320 +4288 +4288 +4224 +4116 +4096 +3928 +3872 +3840 +3816 +3790 +3784 +3784 +3776 +3776 +3744 +3680 +3648 +3648 +3636 +3594 +3588 +3528 +3520 +3344 +3328 +3328 +3312 +3280 +3280 +3264 +3240 +3200 +3168 +3164 +3154 +3148 +3136 +3072 +3072 +3072 +3008 +2976 +2944 +2928 +2896 +2862 +2850 +2836 +2832 +2816 +2810 +2792 +2752 +2720 +2688 +2680 +2648 +2648 +2640 +2576 +2560 +2544 +2544 +2532 +2532 +2520 +2518 +2518 +2514 +2512 +2512 +2512 +2496 +2496 +2496 +2426 +2392 +2368 +2368 +2368 +2368 +2316 +2308 +2304 +2288 +2264 +2256 +2234 +2226 +2226 +2224 +2224 +2208 +2208 +2192 +2176 +2164 +2128 +2088 +2080 +2064 +2048 +2040 +2028 +2022 +2018 +2016 +2014 +2012 +1980 +1968 +1952 +1952 +1888 +1864 +1856 +1856 +1848 +1846 +1836 +1832 +1824 +1808 +1800 +1776 +1760 +1746 +1744 +1744 +1740 +1736 +1728 +1728 +1728 +1700 +1682 +1678 +1664 +1648 +1644 +1632 +1632 +1628 +1624 +1616 +1616 +1600 +1568 +1560 +1552 +1544 +1536 +1536 +1536 +1536 +1534 +1528 +1508 +1500 +1496 +1488 +1472 +1442 +1440 +1436 +1432 +1424 +1410 +1410 +1408 +1408 +1400 +1384 +1382 +1376 +1364 +1360 +1356 +1344 +1336 +1336 +1328 +1328 +1312 +1312 +1310 +1296 +1296 +1296 +1286 +1286 +1280 +1280 +1280 +1278 +1272 +1272 +1264 +1262 +1248 +1244 +1244 +1232 +1232 +1224 +1220 +1216 +1216 +1208 +1200 +1200 +1192 +1190 +1188 +1184 +1184 +1182 +1180 +1176 +1164 +1156 +1152 +1152 +1152 +1152 +1152 +1152 +1144 +1136 +1134 +1128 +1124 +1120 +1104 +1104 +1102 +1096 +1096 +1088 +1084 +1080 +1076 +1064 +1064 +1064 +1064 +1060 +1058 +1056 +1056 +1056 +1056 +1056 +1052 +1046 +1044 +1040 +1032 +1032 +1024 +1024 +1024 +1024 +1024 +1020 +1018 +1008 +1006 +1000 +996 +996 +992 +990 +988 +976 +972 +966 +962 +960 +960 +960 +960 +960 +948 +942 +936 +934 +928 +928 +928 +916 +912 +910 +908 +900 +896 +896 +896 +896 +896 +896 +888 +888 +884 +880 +872 +864 +832 +832 +832 +804 +736 +728 +704 +656 +640 +640 +630 +528 +508 +492 +480 +400 +384 +286 +192 +4 diff --git a/test/cases/1002_80000_DI_23.txt b/test/cases/1002_80000_DI_23.txt new file mode 100644 index 0000000..bb56ea9 --- /dev/null +++ b/test/cases/1002_80000_DI_23.txt @@ -0,0 +1,1005 @@ +1003 +66304 +59672 +59666 +59640 +59636 +59616 +59604 +59600 +59594 +59582 +59564 +59492 +59474 +59448 +59440 +59404 +59358 +59336 +59330 +59266 +59210 +59182 +59160 +59156 +59152 +59112 +59108 +59046 +59040 +58992 +58972 +58954 +58912 +58911 +58840 +58832 +58814 +58804 +58782 +58775 +58774 +58725 +58698 +58693 +58644 +58582 +58536 +58528 +58516 +58509 +58485 +58474 +58455 +58448 +58440 +58435 +58432 +58395 +58340 +58314 +58298 +58290 +58280 +58272 +58268 +58256 +58248 +58202 +58189 +58117 +58112 +58101 +58056 +58013 +58004 +57986 +57962 +57961 +57945 +57936 +57896 +57888 +57874 +57872 +57824 +57793 +57788 +57785 +57704 +57659 +57643 +57594 +57578 +57491 +57488 +57482 +57462 +57451 +57388 +57356 +57349 +57289 +57261 +57256 +57248 +57240 +57232 +57224 +57165 +57122 +57098 +57068 +56889 +56830 +56825 +56800 +56741 +56716 +56705 +56696 +56688 +56558 +56554 +56544 +56416 +56368 +56363 +56344 +56264 +56244 +56187 +56117 +56109 +56096 +56072 +56014 +56010 +55984 +55980 +55864 +55805 +55735 +55664 +55584 +55528 +55431 +55404 +55358 +55354 +55288 +55280 +55279 +55257 +55220 +55200 +55004 +54993 +54991 +54896 +54688 +54624 +54584 +54574 +54566 +54539 +54500 +54488 +54454 +54448 +54434 +54296 +54131 +54091 +54043 +54019 +54005 +53984 +53904 +53892 +53642 +53554 +53507 +53491 +53486 +53400 +53344 +53272 +53264 +53244 +53221 +53216 +53144 +52992 +52984 +52888 +52712 +52704 +52663 +52549 +52540 +52410 +52400 +52326 +52064 +51780 +51680 +51609 +51568 +51505 +51496 +51457 +51433 +51400 +51376 +51368 +51296 +51064 +51063 +51034 +50868 +50848 +50818 +50674 +50650 +50522 +50405 +50377 +50330 +50130 +50002 +49959 +49927 +49772 +49680 +49552 +49528 +49488 +49464 +49376 +49272 +48872 +48635 +48627 +48595 +48582 +48480 +48460 +48096 +48038 +47968 +47560 +47494 +47456 +47368 +47344 +47280 +47075 +47043 +46957 +46884 +46752 +46112 +46074 +45511 +45482 +45109 +45096 +45064 +45000 +44996 +44808 +44688 +44656 +44576 +44458 +44426 +44064 +44030 +43424 +43375 +42924 +42893 +42784 +42216 +42120 +41600 +41552 +41488 +41376 +41326 +41310 +41302 +41214 +40926 +40736 +40244 +40233 +40225 +40224 +40193 +39584 +39032 +38552 +38496 +38328 +37744 +37720 +37712 +37624 +37598 +37510 +37432 +37222 +37028 +36995 +36993 +36704 +35552 +34912 +34144 +33200 +33192 +33184 +33168 +33164 +33162 +33160 +33156 +33155 +33154 +33153 +33076 +32768 +28992 +27632 +27627 +27626 +27625 +27624 +27622 +27620 +27616 +27608 +27600 +26912 +26848 +26208 +25496 +24672 +24632 +24512 +24427 +24425 +24404 +24238 +23998 +23922 +23856 +23832 +23824 +23320 +23200 +23200 +23128 +22728 +22304 +21792 +21761 +21733 +21727 +21724 +21150 +20910 +20838 +20832 +20830 +20818 +20688 +20672 +20656 +20426 +20248 +20168 +19652 +19616 +19511 +19109 +19104 +18592 +18562 +18234 +18144 +18064 +18032 +17928 +17768 +17764 +17704 +17688 +17663 +17577 +17354 +16864 +16862 +16352 +16188 +16184 +16123 +16051 +16025 +15977 +15856 +15824 +15784 +15712 +15678 +15328 +15222 +15200 +14880 +14876 +14790 +14770 +14759 +14731 +14725 +14712 +14200 +14192 +14112 +14101 +14040 +14032 +13992 +13968 +13872 +13780 +13621 +13586 +13482 +13314 +13251 +13154 +13026 +12906 +12896 +12868 +12800 +12792 +12726 +12712 +12701 +12569 +12512 +12464 +12456 +12424 +12373 +12344 +12333 +12247 +12192 +12108 +11960 +11872 +11650 +11600 +11582 +11476 +11463 +11369 +11360 +11266 +11192 +10968 +10912 +10903 +10896 +10884 +10872 +10848 +10760 +10702 +10682 +10679 +10665 +10412 +10352 +10348 +10272 +10251 +10239 +10219 +10179 +10145 +10144 +10016 +10008 +9904 +9894 +9880 +9878 +9856 +9844 +9805 +9782 +9778 +9768 +9703 +9520 +9512 +9429 +9427 +9312 +9244 +9207 +9200 +9192 +9126 +9122 +9088 +9084 +9061 +8992 +8984 +8880 +8809 +8751 +8712 +8624 +8604 +8582 +8578 +8544 +8497 +8491 +8472 +8431 +8402 +8388 +8376 +8312 +8304 +8288 +8285 +8160 +8128 +8126 +8016 +8008 +8001 +7996 +7971 +7968 +7901 +7898 +7847 +7748 +7674 +7654 +7617 +7609 +7584 +7568 +7560 +7544 +7537 +7516 +7513 +7499 +7463 +7460 +7436 +7379 +7376 +7370 +7354 +7345 +7274 +7262 +7219 +7205 +7200 +7177 +7176 +7101 +7100 +7093 +7072 +7072 +7056 +7026 +7016 +6992 +6954 +6953 +6934 +6924 +6912 +6911 +6888 +6849 +6837 +6823 +6763 +6754 +6736 +6728 +6696 +6682 +6674 +6662 +6644 +6592 +6576 +6568 +6559 +6541 +6526 +6517 +6497 +6496 +6492 +6488 +6438 +6388 +6343 +6342 +6278 +6275 +6270 +6256 +6252 +6242 +6232 +6176 +6126 +6116 +6112 +6096 +6050 +6008 +6004 +5968 +5964 +5960 +5938 +5914 +5904 +5866 +5816 +5814 +5790 +5756 +5744 +5720 +5694 +5684 +5620 +5602 +5600 +5594 +5588 +5564 +5560 +5534 +5528 +5524 +5524 +5524 +5520 +5520 +5520 +5504 +5504 +5504 +5504 +5312 +5248 +5184 +4928 +4884 +4884 +4872 +4844 +4796 +4784 +4752 +4736 +4736 +4656 +4624 +4608 +4544 +4416 +4350 +4346 +4344 +4336 +4288 +4240 +4228 +4180 +4164 +4164 +4160 +4128 +4096 +4096 +4096 +4032 +4016 +3904 +3900 +3840 +3840 +3820 +3776 +3728 +3712 +3648 +3648 +3644 +3584 +3584 +3584 +3568 +3544 +3536 +3536 +3532 +3520 +3468 +3368 +3328 +3328 +3232 +3224 +3216 +3210 +3204 +3200 +3184 +3168 +3152 +3136 +3136 +3132 +3044 +3008 +3008 +2968 +2952 +2950 +2946 +2944 +2944 +2832 +2816 +2800 +2784 +2784 +2784 +2752 +2752 +2724 +2720 +2716 +2692 +2660 +2648 +2628 +2604 +2580 +2568 +2560 +2560 +2544 +2540 +2528 +2496 +2480 +2480 +2474 +2466 +2464 +2464 +2448 +2432 +2416 +2368 +2368 +2328 +2312 +2304 +2302 +2292 +2288 +2272 +2240 +2224 +2192 +2180 +2176 +2176 +2160 +2144 +2144 +2136 +2134 +2132 +2112 +2064 +2048 +2048 +2048 +2046 +2042 +2034 +2028 +2000 +1976 +1972 +1960 +1960 +1960 +1956 +1952 +1952 +1952 +1936 +1888 +1884 +1884 +1840 +1840 +1826 +1824 +1824 +1824 +1824 +1816 +1812 +1792 +1792 +1760 +1760 +1748 +1728 +1728 +1720 +1712 +1712 +1698 +1696 +1696 +1686 +1672 +1664 +1664 +1656 +1648 +1632 +1624 +1600 +1600 +1600 +1600 +1600 +1598 +1592 +1592 +1578 +1576 +1568 +1536 +1536 +1532 +1528 +1522 +1506 +1504 +1504 +1504 +1502 +1492 +1488 +1488 +1484 +1480 +1474 +1472 +1472 +1468 +1468 +1452 +1448 +1442 +1440 +1440 +1424 +1420 +1418 +1418 +1416 +1408 +1404 +1392 +1390 +1388 +1384 +1380 +1376 +1376 +1376 +1366 +1364 +1360 +1360 +1352 +1348 +1344 +1344 +1332 +1332 +1328 +1328 +1328 +1322 +1320 +1312 +1310 +1308 +1304 +1302 +1298 +1296 +1296 +1284 +1280 +1280 +1280 +1280 +1280 +1280 +1272 +1268 +1264 +1254 +1252 +1252 +1248 +1248 +1232 +1224 +1216 +1216 +1216 +1216 +1208 +1192 +1184 +1184 +1184 +1184 +1184 +1180 +1172 +1160 +1156 +1152 +1152 +1152 +1144 +1136 +1136 +1128 +1120 +1120 +1120 +1116 +1112 +1104 +1104 +1104 +1104 +1088 +888 +864 +832 +800 +800 +750 +732 +720 +640 +608 +544 +544 +520 +400 +384 +80 +72 diff --git a/test/cases/1002_80000_DI_24.txt b/test/cases/1002_80000_DI_24.txt new file mode 100644 index 0000000..9e8d13a --- /dev/null +++ b/test/cases/1002_80000_DI_24.txt @@ -0,0 +1,1005 @@ +1003 +59136 +53218 +53186 +53136 +53122 +53112 +53041 +52964 +52962 +52945 +52930 +52898 +52882 +52816 +52813 +52809 +52802 +52761 +52744 +52738 +52733 +52713 +52704 +52676 +52665 +52644 +52642 +52637 +52624 +52617 +52609 +52589 +52585 +52569 +52548 +52546 +52544 +52528 +52513 +52493 +52489 +52450 +52418 +52397 +52322 +52320 +52301 +52296 +52247 +52226 +52180 +52164 +52155 +52132 +52130 +52104 +52080 +52068 +52036 +52010 +52001 +51979 +51972 +51940 +51926 +51888 +51856 +51844 +51768 +51761 +51744 +51697 +51552 +51543 +51526 +51402 +51357 +51332 +51320 +51306 +51280 +51236 +51210 +51206 +51204 +51188 +51168 +51128 +51114 +51108 +51088 +51021 +51012 +51001 +50992 +50981 +50961 +50865 +50861 +50840 +50720 +50600 +50584 +50578 +50562 +50476 +50375 +50338 +50322 +50315 +50224 +50144 +50050 +50034 +50032 +50018 +49938 +49922 +49872 +49864 +49848 +49771 +49692 +49691 +49676 +49644 +49643 +49595 +49580 +49570 +49567 +49563 +49554 +49548 +49547 +49538 +49506 +49499 +49490 +49484 +49452 +49410 +49389 +49356 +49314 +49072 +48952 +48928 +48880 +48856 +48854 +48822 +48736 +48726 +48719 +48688 +48680 +48659 +48352 +48348 +48236 +48204 +48134 +48108 +48054 +48012 +47958 +47946 +47783 +47739 +47712 +47675 +47643 +47568 +47560 +47547 +47472 +47464 +47424 +47328 +47214 +47144 +46968 +46952 +46854 +46816 +46758 +46732 +46650 +46509 +46492 +46449 +46396 +46365 +46339 +46316 +46300 +46220 +46204 +46124 +46000 +45864 +45808 +45774 +45668 +45656 +45648 +45490 +45133 +45101 +44960 +44768 +44590 +44512 +44312 +44248 +44230 +44134 +44056 +44036 +44016 +44004 +43908 +43824 +43812 +43647 +43615 +43332 +42876 +42784 +42622 +42392 +42390 +42328 +42206 +42136 +41831 +41808 +41743 +41696 +41653 +41616 +41606 +41542 +41526 +41430 +41376 +40684 +40652 +40556 +40460 +40088 +40084 +39992 +39720 +39490 +39477 +39472 +39461 +39413 +39407 +39378 +39362 +38992 +38816 +38368 +38176 +37788 +37778 +37698 +37682 +37332 +37312 +37192 +37128 +37016 +36990 +36872 +36783 +36751 +36593 +36080 +35504 +35424 +35120 +34882 +34672 +34592 +34274 +34036 +34004 +33938 +33908 +33812 +33768 +33738 +33704 +33640 +33595 +33448 +33405 +33298 +33282 +33120 +31840 +31760 +30816 +29984 +29812 +29780 +29776 +29712 +29684 +29672 +29648 +29640 +29608 +29604 +29602 +29600 +29588 +29586 +29584 +29581 +29578 +29577 +29576 +29573 +29572 +29570 +29569 +29248 +28934 +28668 +28512 +26448 +26048 +25578 +25048 +24672 +24656 +24648 +24644 +24641 +24637 +24633 +24631 +24628 +24626 +24616 +24614 +24592 +24584 +24568 +24548 +24528 +24502 +24468 +24444 +23648 +23138 +23014 +22832 +22752 +22016 +21728 +21698 +21688 +21443 +21416 +21285 +21256 +21144 +21108 +21028 +21002 +20948 +20924 +20512 +20400 +20214 +20016 +19808 +19696 +19216 +18787 +18655 +18629 +18534 +18458 +18440 +18344 +18296 +18240 +18172 +17882 +17866 +17796 +17504 +17312 +16992 +16816 +16629 +16482 +16466 +16437 +16400 +16397 +16383 +16374 +16184 +15960 +15910 +15884 +15880 +15564 +15484 +15404 +15380 +14816 +14758 +14678 +14662 +14608 +14571 +14560 +14495 +14448 +14444 +14421 +14240 +14168 +14110 +14008 +13960 +13958 +13762 +13664 +13556 +12935 +12909 +12784 +12772 +12751 +12692 +12624 +12612 +12588 +12568 +12502 +12468 +12422 +12408 +12360 +12122 +12000 +11896 +11872 +11697 +11671 +11374 +11248 +11240 +11228 +11138 +11128 +11120 +11100 +11072 +11064 +11040 +10960 +10874 +10780 +10764 +10700 +10665 +10620 +10573 +10540 +10523 +10406 +10340 +10318 +10272 +10227 +10152 +9952 +9938 +9888 +9744 +9736 +9659 +9656 +9648 +9551 +9499 +9461 +9326 +9318 +9276 +9238 +9216 +9196 +9170 +9116 +9084 +9008 +8996 +8731 +8728 +8681 +8678 +8672 +8598 +8570 +8568 +8560 +8544 +8488 +8400 +8231 +8186 +8156 +8128 +8123 +8106 +8076 +8044 +8042 +8031 +8026 +8002 +7996 +7991 +7986 +7979 +7975 +7974 +7964 +7960 +7951 +7916 +7911 +7884 +7876 +7805 +7752 +7736 +7728 +7718 +7682 +7666 +7602 +7600 +7586 +7574 +7520 +7496 +7440 +7351 +7346 +7334 +7301 +7220 +7146 +7134 +7128 +7104 +7072 +7054 +7046 +7020 +6897 +6893 +6813 +6800 +6797 +6781 +6772 +6763 +6738 +6736 +6692 +6688 +6688 +6680 +6628 +6616 +6612 +6576 +6520 +6508 +6483 +6482 +6446 +6384 +6368 +6343 +6342 +6329 +6201 +6179 +6152 +6084 +6064 +6010 +6004 +5972 +5965 +5947 +5924 +5904 +5892 +5851 +5844 +5842 +5819 +5812 +5804 +5762 +5741 +5728 +5704 +5697 +5682 +5617 +5602 +5574 +5568 +5541 +5537 +5521 +5520 +5513 +5494 +5492 +5473 +5461 +5457 +5456 +5441 +5433 +5414 +5412 +5410 +5408 +5388 +5353 +5337 +5336 +5334 +5296 +5282 +5273 +5271 +5202 +5174 +5161 +5148 +5146 +5081 +5032 +5014 +5008 +4962 +4934 +4926 +4926 +4926 +4924 +4924 +4920 +4920 +4920 +4912 +4912 +4912 +4904 +4896 +4896 +4896 +4896 +4888 +4880 +4864 +4864 +4672 +4544 +4544 +4288 +4288 +4272 +4256 +4240 +4224 +4216 +4200 +4196 +4184 +4176 +4140 +4064 +4040 +4032 +4000 +3988 +3936 +3904 +3840 +3756 +3730 +3724 +3712 +3688 +3680 +3664 +3648 +3632 +3584 +3572 +3572 +3552 +3456 +3456 +3328 +3328 +3328 +3292 +3292 +3286 +3278 +3276 +3272 +3264 +3232 +3184 +3168 +3168 +3112 +3100 +3096 +3080 +3072 +2948 +2944 +2932 +2932 +2912 +2912 +2912 +2898 +2884 +2880 +2880 +2832 +2824 +2820 +2800 +2788 +2784 +2752 +2752 +2716 +2704 +2688 +2586 +2580 +2552 +2536 +2528 +2520 +2512 +2512 +2500 +2496 +2484 +2480 +2464 +2424 +2368 +2338 +2332 +2304 +2272 +2240 +2240 +2240 +2224 +2208 +2208 +2176 +2152 +2152 +2136 +2132 +2120 +2114 +2104 +2104 +2080 +2064 +2060 +2048 +2016 +1984 +1936 +1930 +1920 +1920 +1920 +1920 +1910 +1898 +1892 +1864 +1860 +1848 +1848 +1844 +1832 +1832 +1816 +1816 +1792 +1746 +1736 +1732 +1728 +1728 +1720 +1716 +1712 +1712 +1696 +1696 +1664 +1664 +1636 +1624 +1624 +1620 +1620 +1608 +1608 +1606 +1604 +1604 +1598 +1596 +1596 +1594 +1594 +1592 +1592 +1592 +1590 +1582 +1576 +1576 +1568 +1560 +1536 +1536 +1536 +1532 +1532 +1516 +1516 +1512 +1504 +1472 +1472 +1470 +1468 +1464 +1460 +1440 +1440 +1428 +1424 +1408 +1408 +1378 +1378 +1362 +1360 +1358 +1354 +1352 +1352 +1344 +1344 +1336 +1328 +1320 +1320 +1312 +1296 +1296 +1296 +1288 +1280 +1280 +1268 +1266 +1264 +1238 +1216 +1214 +1208 +1200 +1196 +1192 +1192 +1192 +1188 +1184 +1176 +1176 +1164 +1162 +1160 +1160 +1152 +1152 +1148 +1148 +1138 +1136 +1132 +1122 +1116 +1112 +1106 +1106 +1102 +1096 +1096 +1094 +1092 +1090 +1090 +1088 +1088 +1088 +1086 +1086 +1080 +1080 +1072 +1070 +1066 +1064 +1056 +1056 +1056 +1056 +1054 +1052 +1052 +1036 +1032 +1030 +1028 +1024 +1024 +1024 +1024 +1024 +1014 +1000 +992 +992 +988 +984 +968 +958 +896 +896 +896 +880 +880 +864 +844 +832 +832 +644 +640 +624 +576 +544 +524 +416 +384 +384 +384 +384 +336 +212 +192 +156 +96 +20 diff --git a/test/cases/1002_80000_DI_25.txt b/test/cases/1002_80000_DI_25.txt new file mode 100644 index 0000000..99b2b95 --- /dev/null +++ b/test/cases/1002_80000_DI_25.txt @@ -0,0 +1,1005 @@ +1003 +52544 +47272 +47266 +47246 +47240 +47236 +47204 +47172 +47166 +47136 +47092 +47088 +47076 +47062 +47046 +47030 +47010 +46998 +46996 +46980 +46960 +46920 +46918 +46894 +46886 +46884 +46854 +46820 +46816 +46792 +46788 +46762 +46746 +46724 +46712 +46622 +46618 +46608 +46588 +46536 +46492 +46468 +46446 +46442 +46440 +46430 +46406 +46380 +46356 +46320 +46280 +46240 +46220 +46194 +46162 +46136 +46090 +46084 +46060 +45968 +45894 +45882 +45860 +45816 +45812 +45806 +45790 +45748 +45701 +45688 +45673 +45655 +45648 +45589 +45576 +45575 +45536 +45530 +45492 +45470 +45460 +45426 +45361 +45354 +45317 +45273 +45264 +45228 +45208 +45189 +45153 +45144 +45137 +45098 +45066 +45057 +44993 +44972 +44962 +44944 +44940 +44907 +44876 +44834 +44832 +44759 +44748 +44747 +44737 +44684 +44632 +44620 +44604 +44588 +44536 +44526 +44492 +44473 +44400 +44384 +44332 +44312 +44310 +44300 +44264 +44262 +44237 +44236 +44217 +44193 +44185 +44173 +43980 +43958 +43930 +43916 +43893 +43892 +43888 +43881 +43698 +43640 +43634 +43618 +43596 +43576 +43541 +43521 +43497 +43493 +43489 +43488 +43477 +43305 +43226 +43212 +43202 +43194 +43180 +43168 +43152 +43057 +43045 +42900 +42894 +42873 +42856 +42744 +42727 +42636 +42539 +42416 +42400 +42358 +42342 +42309 +42298 +42260 +42137 +42048 +41980 +41916 +41896 +41781 +41777 +41752 +41696 +41694 +41646 +41642 +41529 +41360 +41196 +41067 +41003 +40940 +40858 +40842 +40744 +40724 +40648 +40608 +40488 +40371 +40359 +40332 +40328 +40240 +40187 +40184 +40123 +40076 +39898 +39834 +39786 +39578 +39328 +39315 +39299 +39292 +39291 +39275 +39251 +39246 +39036 +39021 +38896 +38768 +38680 +38616 +38610 +38608 +38584 +38552 +38424 +38418 +38388 +38360 +38044 +37993 +37961 +37792 +37713 +37218 +37202 +37154 +37138 +36946 +36860 +36720 +36552 +36540 +36528 +36488 +36487 +36423 +36268 +36262 +35984 +35936 +35756 +35500 +35450 +34902 +34875 +34831 +34571 +34283 +34248 +34184 +34152 +34120 +34032 +33992 +33928 +33855 +33804 +33740 +33696 +33658 +33484 +33392 +32998 +32640 +32624 +32497 +31900 +31793 +31696 +31684 +31258 +31176 +31048 +31008 +30920 +30856 +30808 +30714 +30320 +30304 +30199 +30194 +30062 +29484 +29319 +29255 +29228 +28420 +28240 +27496 +27432 +27424 +27190 +26822 +26678 +26502 +26440 +26416 +26352 +26344 +26336 +26312 +26294 +26292 +26288 +26280 +26278 +26277 +26276 +26274 +26273 +25984 +25496 +24312 +24112 +23920 +23262 +23168 +22700 +21896 +21894 +21893 +21892 +21891 +21878 +21864 +21856 +21776 +21728 +21702 +21695 +21558 +21438 +21130 +20960 +20936 +20888 +20610 +20272 +20108 +19984 +19456 +19436 +19355 +19220 +18738 +18696 +18621 +18496 +18194 +18120 +18088 +18024 +17952 +17816 +17742 +17636 +17392 +17388 +17293 +16707 +16624 +16290 +15984 +15884 +15742 +15712 +15676 +15671 +15620 +15575 +15528 +15516 +15464 +15440 +15368 +15336 +15304 +15256 +15219 +14979 +14930 +14725 +14246 +14204 +13856 +13808 +13570 +13564 +13435 +13424 +13384 +13381 +13360 +13340 +13336 +13232 +13200 +13122 +13076 +13002 +12842 +12826 +12774 +12361 +12320 +12153 +12127 +12084 +11946 +11832 +11804 +11768 +11672 +11640 +11614 +11614 +11608 +11560 +11376 +11271 +11260 +11082 +11079 +11059 +11047 +11044 +11040 +11039 +11025 +10634 +10594 +10542 +10536 +10396 +10351 +10344 +10299 +10256 +10184 +10180 +10155 +10145 +10056 +9952 +9934 +9920 +9852 +9848 +9754 +9742 +9696 +9676 +9619 +9565 +9460 +9328 +9181 +9086 +9075 +9042 +9000 +8973 +8888 +8860 +8804 +8673 +8608 +8572 +8542 +8531 +8502 +8490 +8480 +8471 +8464 +8339 +8303 +8286 +8260 +8181 +8168 +8088 +8064 +8061 +8044 +8042 +7917 +7907 +7856 +7804 +7794 +7786 +7780 +7766 +7761 +7701 +7608 +7584 +7557 +7541 +7503 +7480 +7460 +7454 +7442 +7432 +7426 +7232 +7221 +7216 +7212 +7211 +7205 +7196 +7182 +7140 +6977 +6961 +6941 +6924 +6923 +6904 +6902 +6876 +6862 +6844 +6820 +6816 +6800 +6727 +6716 +6682 +6680 +6636 +6620 +6604 +6600 +6592 +6556 +6507 +6500 +6499 +6489 +6468 +6432 +6426 +6396 +6365 +6352 +6322 +6293 +6241 +6234 +6206 +6181 +6173 +6168 +6131 +6120 +6100 +6096 +6061 +6023 +5994 +5987 +5934 +5908 +5898 +5884 +5856 +5846 +5816 +5809 +5797 +5776 +5748 +5741 +5727 +5720 +5703 +5668 +5630 +5618 +5612 +5608 +5572 +5554 +5542 +5488 +5470 +5388 +5382 +5352 +5322 +5294 +5280 +5276 +5268 +5224 +5200 +5164 +5140 +5118 +5096 +5086 +5082 +5068 +5044 +5016 +4976 +4964 +4942 +4938 +4892 +4872 +4834 +4832 +4822 +4808 +4804 +4772 +4742 +4724 +4718 +4710 +4696 +4690 +4656 +4628 +4622 +4614 +4598 +4582 +4570 +4564 +4560 +4548 +4512 +4484 +4482 +4452 +4428 +4424 +4418 +4408 +4402 +4378 +4376 +4376 +4376 +4372 +4368 +4368 +4352 +4352 +4340 +4308 +4284 +4224 +4176 +4160 +4160 +4032 +4032 +4016 +3880 +3870 +3840 +3744 +3724 +3636 +3616 +3600 +3600 +3584 +3552 +3552 +3544 +3472 +3458 +3456 +3456 +3340 +3296 +3256 +3176 +3168 +3144 +3136 +3128 +3120 +3114 +3088 +3088 +3072 +3056 +3056 +3056 +3042 +3040 +3008 +3004 +2994 +2944 +2880 +2848 +2840 +2800 +2752 +2752 +2712 +2712 +2712 +2686 +2676 +2672 +2664 +2656 +2656 +2624 +2608 +2596 +2564 +2564 +2552 +2470 +2432 +2430 +2424 +2416 +2368 +2352 +2352 +2352 +2336 +2320 +2320 +2320 +2320 +2304 +2272 +2252 +2248 +2240 +2220 +2216 +2214 +2210 +2208 +2206 +2206 +2204 +2180 +2176 +2124 +2116 +2104 +2080 +2072 +2070 +2058 +2048 +2042 +2032 +2032 +2030 +2028 +2016 +2000 +1984 +1968 +1952 +1948 +1944 +1928 +1922 +1912 +1888 +1856 +1834 +1816 +1808 +1794 +1792 +1792 +1768 +1760 +1760 +1740 +1734 +1712 +1704 +1704 +1700 +1696 +1688 +1666 +1664 +1664 +1648 +1636 +1632 +1610 +1608 +1600 +1600 +1594 +1582 +1580 +1560 +1556 +1556 +1552 +1552 +1538 +1536 +1510 +1506 +1500 +1488 +1488 +1484 +1484 +1472 +1472 +1442 +1440 +1440 +1440 +1432 +1432 +1424 +1408 +1394 +1392 +1390 +1386 +1384 +1384 +1380 +1376 +1372 +1368 +1368 +1360 +1352 +1344 +1344 +1344 +1336 +1336 +1328 +1320 +1320 +1320 +1312 +1304 +1300 +1298 +1296 +1296 +1294 +1284 +1280 +1272 +1272 +1272 +1260 +1258 +1248 +1246 +1244 +1240 +1234 +1232 +1224 +1216 +1216 +1210 +1210 +1204 +1196 +1196 +1184 +1184 +1176 +1176 +1168 +1168 +1160 +1158 +1154 +1152 +1152 +1152 +1148 +1144 +1140 +1136 +1128 +1124 +1120 +1120 +1120 +1120 +1112 +1108 +1108 +1104 +1088 +1072 +1072 +1060 +1056 +1056 +1048 +1040 +1024 +1024 +1024 +1024 +1020 +1016 +1016 +1008 +1008 +1008 +992 +992 +984 +984 +964 +964 +960 +960 +960 +952 +952 +948 +944 +940 +940 +936 +936 +928 +928 +924 +920 +920 +916 +916 +912 +904 +904 +896 +896 +896 +896 +888 +888 +880 +880 +880 +876 +864 +784 +768 +768 +748 +736 +704 +704 +704 +672 +644 +640 +624 +552 +552 +512 +352 +320 +300 diff --git a/test/cases/1002_80000_DI_26.txt b/test/cases/1002_80000_DI_26.txt new file mode 100644 index 0000000..78f9265 --- /dev/null +++ b/test/cases/1002_80000_DI_26.txt @@ -0,0 +1,1005 @@ +1003 +64704 +58180 +58162 +58130 +58107 +58098 +58024 +58016 +58010 +58000 +57994 +57964 +57954 +57951 +57912 +57904 +57880 +57867 +57834 +57757 +57746 +57725 +57720 +57716 +57714 +57712 +57696 +57650 +57618 +57554 +57548 +57521 +57504 +57493 +57437 +57418 +57416 +57402 +57341 +57312 +57285 +57276 +57266 +57246 +57232 +57187 +57128 +57068 +57053 +56988 +56952 +56944 +56928 +56901 +56874 +56842 +56841 +56809 +56744 +56714 +56672 +56663 +56624 +56610 +56605 +56600 +56560 +56528 +56488 +56460 +56425 +56396 +56394 +56370 +56360 +56306 +56288 +56210 +56184 +56177 +56170 +56144 +56122 +56121 +56082 +56056 +56018 +56012 +55973 +55914 +55817 +55760 +55712 +55696 +55675 +55612 +55592 +55562 +55538 +55528 +55527 +55520 +55460 +55413 +55382 +55344 +55272 +55200 +55141 +55064 +54993 +54992 +54894 +54892 +54888 +54830 +54816 +54726 +54648 +54637 +54609 +54576 +54570 +54560 +54496 +54489 +54412 +54379 +54360 +54192 +54176 +54160 +54134 +54130 +54020 +53997 +53880 +53776 +53656 +53624 +53606 +53548 +53464 +53441 +53433 +53418 +53409 +53328 +53289 +53261 +53240 +53200 +53160 +53088 +52992 +52980 +52939 +52915 +52786 +52768 +52762 +52656 +52578 +52557 +52514 +52432 +52384 +52372 +52360 +52338 +52186 +52104 +52080 +52000 +51904 +51848 +51784 +51713 +51705 +51681 +51640 +51616 +51561 +51533 +51492 +51306 +51248 +50992 +50976 +50890 +50792 +50738 +50672 +50656 +50616 +50516 +50511 +50483 +50288 +50272 +50206 +49904 +49888 +49409 +49364 +49340 +49304 +49240 +49223 +49146 +49104 +49064 +48864 +48642 +48544 +48160 +48144 +47790 +47780 +47776 +47748 +47736 +47728 +47711 +47647 +47623 +47512 +47503 +47475 +47448 +47350 +47018 +46512 +46048 +45936 +45901 +45868 +45836 +45804 +45664 +45640 +45615 +45576 +45502 +45408 +45232 +45106 +44176 +43936 +43704 +43552 +43540 +43508 +43383 +43355 +43336 +43331 +43286 +43056 +42973 +42774 +42638 +42464 +42062 +41942 +41910 +41776 +41376 +41080 +40756 +40724 +40668 +40648 +40442 +40240 +40213 +40209 +40205 +40181 +40033 +39648 +38974 +38880 +38384 +37728 +37416 +37412 +37128 +37060 +37030 +36966 +36964 +36744 +36685 +36613 +36609 +36605 +36581 +36580 +36516 +36488 +36461 +36433 +36424 +36410 +36176 +35408 +35328 +34848 +34464 +33520 +33184 +32908 +32848 +32800 +32432 +32416 +32380 +32378 +32376 +32370 +32368 +32365 +32364 +32362 +32361 +32360 +32357 +32356 +32354 +32353 +31872 +30832 +29792 +29392 +28716 +28272 +28096 +28076 +27472 +27468 +26968 +26962 +26961 +26957 +26956 +26954 +26953 +26952 +26951 +26946 +26942 +26912 +26720 +26500 +26000 +25248 +24928 +24872 +24512 +24378 +24256 +24009 +23792 +23582 +23561 +23537 +23528 +23492 +23437 +23417 +23413 +23351 +23304 +23124 +23118 +23044 +22984 +22748 +22744 +22496 +22144 +21936 +21536 +21442 +20896 +20798 +20561 +20437 +20417 +20413 +20411 +20400 +20222 +20056 +20036 +19988 +19964 +19688 +19678 +19488 +19478 +19120 +18870 +18592 +18278 +18111 +18064 +17850 +17816 +17811 +17791 +17769 +17668 +17644 +17632 +17512 +17312 +17136 +16534 +16334 +16240 +16096 +16002 +15944 +15909 +15904 +15896 +15756 +15724 +15700 +15671 +15664 +15584 +15188 +15184 +14742 +14655 +14392 +14359 +14335 +14328 +14235 +14161 +14160 +14152 +14132 +14112 +14108 +14098 +13808 +13792 +13472 +13386 +13216 +13048 +13008 +12966 +12901 +12888 +12840 +12804 +12747 +12384 +12336 +12082 +12064 +12016 +11851 +11829 +11828 +11752 +11744 +11696 +11642 +11608 +11560 +11514 +11488 +11440 +11440 +11216 +11166 +11153 +11012 +10977 +10912 +10888 +10853 +10833 +10827 +10728 +10625 +10592 +10580 +10504 +10434 +10410 +10306 +10296 +10272 +10256 +10224 +10162 +10123 +10064 +9954 +9952 +9934 +9859 +9805 +9792 +9772 +9696 +9624 +9616 +9560 +9537 +9513 +9488 +9448 +9413 +9406 +9393 +9387 +9368 +9300 +9250 +9240 +9208 +9152 +9136 +9032 +8923 +8908 +8864 +8840 +8816 +8814 +8810 +8709 +8605 +8580 +8544 +8528 +8526 +8513 +8480 +8464 +8446 +8392 +8391 +8288 +8230 +8184 +8180 +8178 +8112 +8093 +8071 +8068 +8040 +7984 +7971 +7968 +7872 +7779 +7770 +7736 +7728 +7712 +7656 +7642 +7622 +7608 +7586 +7580 +7536 +7525 +7520 +7496 +7417 +7277 +7244 +7242 +7186 +7154 +7152 +7114 +7112 +7107 +7082 +7072 +7055 +7002 +6968 +6946 +6934 +6926 +6924 +6901 +6876 +6832 +6760 +6752 +6751 +6746 +6736 +6701 +6662 +6648 +6581 +6554 +6553 +6526 +6503 +6496 +6480 +6472 +6436 +6364 +6344 +6328 +6265 +6256 +6248 +6225 +6218 +6202 +6196 +6176 +6137 +6086 +6074 +6057 +6048 +6011 +5987 +5978 +5964 +5962 +5946 +5914 +5906 +5856 +5840 +5832 +5828 +5817 +5802 +5791 +5744 +5699 +5688 +5629 +5626 +5620 +5616 +5600 +5594 +5576 +5506 +5504 +5499 +5482 +5454 +5444 +5390 +5390 +5390 +5388 +5388 +5388 +5388 +5384 +5384 +5376 +5376 +5376 +5296 +5184 +4992 +4928 +4864 +4800 +4736 +4712 +4710 +4706 +4696 +4688 +4686 +4682 +4682 +4668 +4656 +4620 +4616 +4600 +4592 +4544 +4544 +4480 +4384 +4288 +4288 +4272 +4160 +4110 +4086 +4082 +4082 +4082 +4080 +4064 +4040 +4000 +4000 +3992 +3984 +3936 +3840 +3808 +3776 +3772 +3652 +3648 +3620 +3608 +3584 +3584 +3568 +3562 +3558 +3552 +3552 +3528 +3520 +3520 +3488 +3456 +3408 +3392 +3296 +3264 +3232 +3200 +3200 +3184 +3180 +3168 +3144 +3144 +3136 +3136 +3132 +3104 +3084 +3072 +3072 +3008 +2944 +2880 +2870 +2866 +2864 +2864 +2846 +2832 +2824 +2816 +2816 +2816 +2816 +2816 +2816 +2752 +2752 +2688 +2676 +2624 +2592 +2592 +2592 +2588 +2580 +2576 +2560 +2560 +2548 +2464 +2432 +2416 +2402 +2400 +2370 +2368 +2364 +2360 +2336 +2336 +2324 +2304 +2304 +2300 +2272 +2240 +2240 +2232 +2200 +2194 +2176 +2176 +2170 +2166 +2164 +2128 +2112 +2112 +2096 +2084 +2060 +2048 +2048 +2028 +2024 +2016 +1996 +1990 +1988 +1984 +1984 +1984 +1960 +1952 +1920 +1920 +1920 +1906 +1904 +1902 +1888 +1888 +1882 +1880 +1878 +1876 +1872 +1856 +1848 +1840 +1840 +1824 +1792 +1792 +1784 +1776 +1760 +1760 +1752 +1728 +1720 +1716 +1712 +1702 +1688 +1676 +1664 +1664 +1664 +1664 +1664 +1644 +1632 +1632 +1632 +1618 +1600 +1600 +1600 +1592 +1552 +1536 +1524 +1520 +1520 +1512 +1504 +1504 +1504 +1472 +1472 +1472 +1470 +1454 +1452 +1448 +1444 +1436 +1428 +1420 +1420 +1412 +1408 +1408 +1396 +1388 +1384 +1384 +1378 +1376 +1376 +1368 +1360 +1348 +1348 +1344 +1344 +1344 +1344 +1340 +1328 +1314 +1312 +1310 +1308 +1304 +1300 +1280 +1280 +1280 +1280 +1280 +1272 +1252 +1248 +1240 +1236 +1232 +1226 +1216 +1216 +1216 +1212 +1210 +1204 +1200 +1196 +1194 +1192 +1188 +1184 +1180 +1176 +1164 +1162 +1160 +1156 +1156 +1152 +1152 +1152 +1152 +1152 +1138 +1136 +1124 +1124 +1120 +1116 +1106 +1104 +1100 +1098 +1092 +1088 +1088 +1088 +1088 +1080 +1076 +1056 +1040 +924 +896 +820 +804 +768 +768 +716 +656 +640 +596 +592 +582 +480 +448 +416 +416 +384 +288 +236 +152 +120 diff --git a/test/cases/1002_80000_DI_27.txt b/test/cases/1002_80000_DI_27.txt new file mode 100644 index 0000000..fd478aa --- /dev/null +++ b/test/cases/1002_80000_DI_27.txt @@ -0,0 +1,1005 @@ +1003 +61120 +55008 +55004 +55000 +54982 +54958 +54942 +54934 +54885 +54876 +54872 +54871 +54870 +54853 +54846 +54822 +54812 +54808 +54805 +54790 +54758 +54742 +54719 +54710 +54709 +54676 +54666 +54655 +54616 +54612 +54607 +54549 +54518 +54488 +54480 +54473 +54469 +54457 +54434 +54432 +54416 +54372 +54370 +54360 +54352 +54325 +54308 +54306 +54288 +54212 +54206 +54180 +54153 +54152 +54149 +54148 +54145 +54144 +54142 +54121 +54097 +54096 +54078 +54050 +54041 +54003 +53984 +53960 +53954 +53953 +53937 +53924 +53892 +53881 +53873 +53854 +53762 +53752 +53713 +53689 +53648 +53619 +53603 +53602 +53570 +53568 +53538 +53536 +53508 +53476 +53456 +53444 +53431 +53412 +53408 +53400 +53380 +53379 +53354 +53346 +53336 +53314 +53296 +53275 +53272 +53238 +53206 +53173 +53171 +53163 +53069 +52968 +52932 +52904 +52877 +52868 +52850 +52832 +52804 +52786 +52766 +52765 +52740 +52708 +52671 +52640 +52606 +52584 +52560 +52559 +52520 +52448 +52447 +52414 +52368 +52302 +52270 +52237 +52226 +52164 +52112 +52061 +52029 +52024 +52004 +51950 +51898 +51868 +51837 +51744 +51702 +51629 +51576 +51544 +51506 +51504 +51473 +51457 +51360 +51248 +51233 +51222 +51192 +51116 +51052 +51009 +50830 +50766 +50764 +50733 +50656 +50633 +50621 +50534 +50504 +50493 +50438 +50406 +50324 +50248 +50224 +50182 +50121 +50100 +50032 +49993 +49952 +49942 +49936 +49910 +49888 +49801 +49720 +49564 +49446 +49383 +49300 +49107 +49106 +49016 +48832 +48815 +48696 +48672 +48656 +48622 +48567 +48482 +48464 +48452 +48407 +48388 +48376 +48327 +48312 +48288 +48208 +48003 +47975 +47963 +47947 +47902 +47776 +47564 +47493 +47466 +47200 +47038 +47016 +46952 +46900 +46832 +46576 +46521 +46513 +46484 +46481 +46433 +46393 +46260 +46138 +45920 +45631 +45538 +45368 +45320 +45213 +45090 +45024 +44876 +44850 +44692 +44592 +44336 +44176 +43936 +43870 +43785 +43777 +43745 +43697 +43657 +43416 +43352 +43338 +43036 +42848 +42812 +42400 +42198 +41917 +41904 +41877 +41843 +41712 +41590 +41558 +41456 +41312 +41064 +41000 +40556 +40332 +40268 +40236 +39781 +39741 +39458 +39456 +39426 +38880 +38736 +38480 +38184 +38120 +38072 +37844 +37580 +37572 +37259 +37219 +36866 +36738 +36706 +35936 +35232 +34928 +34896 +34728 +34664 +34396 +34388 +34233 +34193 +33602 +33592 +33536 +33474 +33442 +31520 +30640 +30624 +30584 +30576 +30572 +30570 +30568 +30564 +30563 +30562 +30561 +30208 +26752 +26536 +26198 +25468 +25467 +25466 +25465 +25464 +25460 +25456 +25440 +25424 +24672 +23104 +23066 +23042 +22952 +22934 +22812 +22720 +22441 +22407 +22284 +22276 +22056 +22008 +21872 +21840 +21600 +21024 +20992 +20628 +20346 +20322 +20214 +19919 +19885 +19620 +19404 +19208 +19176 +19128 +18896 +18672 +18592 +18082 +18080 +18054 +17817 +17783 +17760 +17442 +17404 +17324 +17140 +16776 +16752 +16728 +16544 +16302 +16176 +16065 +16037 +16016 +16003 +15770 +15530 +15456 +15260 +15076 +14822 +14808 +14760 +14553 +14521 +14521 +14453 +14447 +14378 +14368 +14128 +14000 +13776 +13748 +13692 +13540 +13472 +13362 +13267 +13176 +13128 +12986 +12909 +12704 +12486 +12395 +12388 +12273 +12241 +12201 +12192 +12173 +12167 +12144 +12001 +11992 +11920 +11852 +11827 +11816 +11768 +11738 +11616 +11395 +11382 +11375 +11300 +11018 +10979 +10955 +10908 +10768 +10720 +10680 +10612 +10595 +10592 +10576 +10534 +10418 +10416 +10408 +10400 +10360 +10255 +10014 +10011 +9952 +9943 +9852 +9781 +9730 +9636 +9512 +9433 +9342 +9328 +9318 +9273 +9264 +9198 +9188 +9167 +9118 +9104 +9064 +9004 +8902 +8857 +8856 +8822 +8741 +8736 +8657 +8636 +8630 +8624 +8578 +8427 +8396 +8340 +8320 +8280 +8250 +8241 +8240 +8160 +8104 +8053 +8041 +8016 +8014 +7992 +7911 +7850 +7840 +7737 +7716 +7710 +7686 +7642 +7616 +7604 +7592 +7577 +7551 +7484 +7468 +7451 +7414 +7403 +7350 +7312 +7288 +7264 +7264 +7258 +7229 +7176 +7152 +7135 +7098 +7072 +7041 +7012 +7012 +6969 +6962 +6946 +6944 +6932 +6894 +6884 +6871 +6856 +6848 +6840 +6828 +6711 +6679 +6625 +6623 +6598 +6570 +6552 +6544 +6539 +6512 +6506 +6496 +6488 +6482 +6474 +6452 +6451 +6440 +6416 +6409 +6404 +6372 +6368 +6363 +6348 +6322 +6294 +6288 +6286 +6266 +6265 +6251 +6193 +6173 +6167 +6152 +6134 +6092 +6067 +6058 +6041 +6033 +6028 +6004 +5993 +5987 +5976 +5974 +5901 +5894 +5877 +5870 +5833 +5824 +5818 +5816 +5813 +5812 +5811 +5807 +5764 +5762 +5712 +5684 +5682 +5663 +5648 +5648 +5640 +5628 +5600 +5594 +5591 +5574 +5552 +5528 +5502 +5477 +5432 +5429 +5428 +5407 +5389 +5382 +5372 +5358 +5343 +5342 +5335 +5318 +5302 +5278 +5272 +5260 +5230 +5223 +5209 +5208 +5204 +5158 +5152 +5150 +5138 +5118 +5112 +5100 +5092 +5092 +5092 +5088 +5088 +5088 +5088 +5056 +5056 +4928 +4800 +4612 +4604 +4584 +4576 +4486 +4480 +4480 +4448 +4448 +4400 +4384 +4352 +4352 +4352 +4288 +4160 +4068 +4060 +4040 +4000 +3982 +3976 +3920 +3872 +3840 +3840 +3824 +3808 +3744 +3712 +3648 +3612 +3608 +3584 +3562 +3556 +3480 +3464 +3424 +3392 +3344 +3328 +3264 +3260 +3232 +3212 +3206 +3200 +3200 +3152 +3048 +3008 +2960 +2960 +2944 +2944 +2912 +2910 +2902 +2890 +2888 +2872 +2854 +2816 +2816 +2816 +2784 +2752 +2736 +2704 +2668 +2640 +2624 +2624 +2624 +2596 +2580 +2496 +2496 +2472 +2454 +2446 +2438 +2434 +2432 +2400 +2368 +2368 +2352 +2344 +2336 +2304 +2272 +2256 +2252 +2200 +2194 +2190 +2144 +2128 +2120 +2118 +2112 +2104 +2088 +2080 +2080 +2064 +2050 +2048 +2048 +2002 +2000 +1968 +1956 +1944 +1920 +1888 +1886 +1868 +1860 +1856 +1854 +1832 +1832 +1824 +1820 +1808 +1792 +1792 +1780 +1770 +1764 +1762 +1760 +1760 +1746 +1730 +1728 +1724 +1720 +1712 +1696 +1684 +1672 +1664 +1648 +1648 +1646 +1632 +1610 +1606 +1600 +1600 +1600 +1584 +1580 +1568 +1546 +1536 +1536 +1536 +1528 +1516 +1514 +1512 +1508 +1504 +1488 +1480 +1480 +1468 +1448 +1444 +1440 +1440 +1426 +1424 +1416 +1408 +1408 +1408 +1408 +1400 +1392 +1388 +1386 +1384 +1376 +1372 +1368 +1368 +1360 +1360 +1344 +1340 +1324 +1324 +1316 +1312 +1312 +1306 +1300 +1296 +1296 +1292 +1292 +1290 +1288 +1280 +1280 +1280 +1280 +1272 +1272 +1264 +1260 +1256 +1252 +1252 +1250 +1248 +1248 +1238 +1234 +1224 +1216 +1216 +1208 +1206 +1206 +1200 +1196 +1192 +1192 +1184 +1178 +1176 +1172 +1166 +1162 +1160 +1160 +1160 +1160 +1152 +1152 +1152 +1152 +1144 +1140 +1132 +1132 +1128 +1120 +1120 +1120 +1120 +1112 +1104 +1100 +1094 +1088 +1088 +1084 +1080 +1076 +1072 +1072 +1072 +1068 +1068 +1066 +1060 +1060 +1056 +1056 +1052 +1050 +1048 +1044 +1044 +1040 +1040 +1040 +1040 +1030 +1028 +1028 +1024 +1020 +1016 +1008 +960 +960 +960 +960 +940 +908 +896 +888 +848 +792 +786 +752 +740 +736 +736 +726 +722 +704 +704 +656 +640 +576 +556 +506 +488 +464 +448 +384 +288 +256 +224 +224 +128 +68 diff --git a/test/cases/1002_80000_DI_28.txt b/test/cases/1002_80000_DI_28.txt new file mode 100644 index 0000000..eb46334 --- /dev/null +++ b/test/cases/1002_80000_DI_28.txt @@ -0,0 +1,1005 @@ +1003 +63680 +57264 +57242 +57212 +57200 +57178 +57176 +57114 +57066 +57062 +57060 +57020 +56992 +56988 +56986 +56970 +56944 +56890 +56826 +56824 +56770 +56756 +56736 +56732 +56696 +56668 +56664 +56632 +56608 +56604 +56592 +56566 +56518 +56508 +56486 +56440 +56406 +56404 +56360 +56326 +56294 +56284 +56240 +56198 +56180 +56171 +56136 +56134 +56083 +56059 +56051 +56034 +56032 +56011 +56002 +55907 +55892 +55891 +55886 +55856 +55819 +55808 +55800 +55787 +55776 +55690 +55668 +55648 +55636 +55619 +55580 +55530 +55504 +55491 +55468 +55448 +55427 +55379 +55370 +55328 +55284 +55274 +55234 +55219 +55203 +55202 +55194 +55191 +55186 +55154 +55139 +55120 +55043 +55032 +55027 +54979 +54962 +54936 +54883 +54872 +54836 +54772 +54730 +54723 +54712 +54683 +54680 +54672 +54636 +54619 +54618 +54570 +54552 +54496 +54483 +54471 +54384 +54375 +54368 +54365 +54348 +54328 +54324 +54314 +54242 +54234 +54178 +54101 +54078 +54033 +53972 +53920 +53887 +53812 +53726 +53688 +53678 +53649 +53616 +53578 +53560 +53528 +53500 +53479 +53406 +53364 +53319 +53264 +53216 +52923 +52918 +52872 +52869 +52854 +52716 +52694 +52688 +52666 +52556 +52447 +52394 +52384 +52383 +52176 +52062 +51944 +51902 +51872 +51852 +51848 +51816 +51799 +51788 +51784 +51756 +51735 +51694 +51692 +51656 +51649 +51646 +51624 +51616 +51592 +51536 +51464 +51444 +51240 +51128 +51023 +50919 +50912 +50816 +50806 +50742 +50630 +50620 +50608 +50582 +50516 +50336 +50043 +50003 +49992 +49939 +49848 +49834 +49760 +49648 +49532 +49530 +49404 +49056 +48928 +48867 +48803 +48747 +48707 +48643 +48634 +48544 +48528 +48488 +48330 +48312 +48196 +48078 +48068 +47377 +47313 +47264 +47194 +47024 +46890 +46752 +46696 +46572 +46472 +46468 +46151 +46023 +45766 +45717 +45462 +45360 +45088 +44548 +44516 +44388 +44384 +44264 +44136 +44104 +44016 +43976 +43944 +43936 +43801 +43750 +43737 +43705 +43673 +43654 +43593 +43577 +43574 +43545 +43542 +43494 +43288 +43190 +42140 +42052 +41760 +41744 +41425 +41394 +41393 +41313 +41297 +41265 +41239 +41090 +41026 +40736 +40440 +40344 +40312 +40280 +40152 +40120 +40088 +40064 +39960 +39736 +39456 +39356 +39252 +39024 +38689 +38657 +38566 +38502 +37920 +36704 +36672 +36520 +36184 +36012 +35884 +35760 +35591 +35559 +35538 +35474 +35424 +33120 +32544 +31928 +31920 +31904 +31896 +31864 +31860 +31856 +31848 +31846 +31845 +31844 +31842 +31841 +31672 +31408 +31360 +28160 +26544 +26534 +26533 +26532 +26531 +26530 +26528 +26524 +26520 +26488 +26472 +26400 +25952 +25504 +23506 +23488 +23454 +23435 +23409 +23280 +23164 +23060 +22920 +22648 +22592 +22496 +22006 +21515 +21472 +20982 +20930 +20853 +20827 +20560 +20364 +20276 +20192 +19960 +19776 +19768 +19672 +19640 +19627 +19608 +19512 +19480 +19448 +19368 +19168 +18882 +18850 +18701 +18681 +18641 +18574 +18573 +18547 +18288 +18272 +18028 +17956 +17568 +17078 +17000 +16944 +16822 +16782 +16781 +16758 +16753 +16741 +16701 +16673 +16621 +16610 +16567 +16456 +16424 +16328 +16296 +16184 +16160 +16084 +15972 +15948 +15520 +15280 +15182 +14971 +14930 +14609 +14348 +14344 +14260 +14168 +14112 +13994 +13904 +13742 +13728 +13689 +13641 +13587 +13024 +13012 +13002 +12908 +12808 +12794 +12664 +12656 +12542 +12531 +12479 +12399 +12345 +12320 +12192 +12032 +11900 +11796 +11794 +11696 +11680 +11616 +11542 +11528 +11451 +11416 +11399 +11365 +11168 +10972 +10948 +10918 +10896 +10884 +10878 +10782 +10730 +10656 +10635 +10549 +10472 +10376 +10366 +10362 +10204 +10184 +10128 +10088 +10056 +10030 +10027 +10024 +9996 +9984 +9955 +9928 +9916 +9901 +9896 +9888 +9864 +9860 +9784 +9682 +9616 +9440 +9415 +9406 +9361 +9276 +9182 +9168 +9158 +9140 +9022 +9016 +9011 +8970 +8965 +8776 +8736 +8698 +8688 +8654 +8640 +8635 +8604 +8503 +8501 +8484 +8472 +8440 +8422 +8400 +8328 +8298 +8228 +8173 +8161 +8160 +8092 +8002 +7989 +7983 +7936 +7922 +7874 +7866 +7806 +7804 +7800 +7785 +7780 +7776 +7763 +7760 +7755 +7755 +7712 +7675 +7665 +7608 +7594 +7554 +7551 +7540 +7536 +7499 +7480 +7465 +7462 +7428 +7381 +7372 +7352 +7331 +7307 +7288 +7266 +7251 +7242 +7208 +7199 +7163 +7152 +7119 +7106 +7075 +7074 +7066 +7065 +7060 +7042 +7008 +7006 +7005 +7004 +6926 +6919 +6879 +6872 +6832 +6825 +6794 +6756 +6752 +6708 +6684 +6662 +6624 +6592 +6568 +6544 +6498 +6496 +6492 +6479 +6472 +6432 +6402 +6391 +6374 +6359 +6331 +6304 +6296 +6294 +6259 +6252 +6238 +6224 +6164 +6158 +6130 +6104 +6068 +6062 +6040 +6020 +5998 +5980 +5970 +5964 +5936 +5930 +5906 +5900 +5880 +5848 +5844 +5832 +5792 +5772 +5762 +5714 +5662 +5616 +5594 +5582 +5580 +5556 +5514 +5474 +5432 +5424 +5422 +5396 +5366 +5360 +5306 +5304 +5304 +5304 +5304 +5296 +5296 +5296 +5280 +5280 +5248 +5184 +5056 +4736 +4700 +4688 +4686 +4680 +4640 +4632 +4608 +4576 +4512 +4480 +4416 +4416 +4288 +4196 +4184 +4170 +4164 +4096 +4064 +4048 +4032 +3984 +3952 +3920 +3920 +3920 +3888 +3888 +3888 +3872 +3840 +3776 +3772 +3740 +3734 +3726 +3714 +3712 +3708 +3648 +3648 +3600 +3584 +3584 +3412 +3392 +3364 +3356 +3354 +3350 +3348 +3346 +3334 +3322 +3320 +3312 +3280 +3280 +3248 +3248 +3232 +3208 +3192 +3184 +3136 +3072 +3040 +3036 +3008 +2992 +2984 +2920 +2864 +2864 +2848 +2816 +2816 +2796 +2752 +2744 +2726 +2720 +2716 +2688 +2600 +2600 +2576 +2560 +2556 +2528 +2506 +2504 +2496 +2494 +2478 +2468 +2432 +2432 +2376 +2356 +2352 +2336 +2304 +2304 +2304 +2290 +2278 +2272 +2272 +2192 +2180 +2176 +2176 +2176 +2176 +2172 +2156 +2144 +2126 +2112 +2112 +2108 +2080 +2064 +2032 +2032 +2016 +2004 +2004 +2000 +2000 +2000 +1992 +1990 +1980 +1976 +1968 +1968 +1968 +1968 +1952 +1936 +1920 +1888 +1882 +1880 +1872 +1856 +1856 +1848 +1832 +1828 +1824 +1824 +1804 +1800 +1792 +1792 +1792 +1728 +1728 +1726 +1712 +1700 +1696 +1680 +1680 +1680 +1664 +1664 +1656 +1640 +1632 +1620 +1616 +1600 +1600 +1596 +1580 +1576 +1572 +1572 +1560 +1552 +1552 +1552 +1552 +1550 +1536 +1536 +1534 +1532 +1528 +1520 +1516 +1510 +1508 +1504 +1498 +1492 +1488 +1488 +1480 +1474 +1472 +1472 +1472 +1466 +1456 +1456 +1452 +1450 +1440 +1438 +1422 +1420 +1416 +1414 +1412 +1412 +1412 +1408 +1404 +1400 +1392 +1384 +1382 +1374 +1364 +1360 +1356 +1348 +1344 +1344 +1344 +1336 +1328 +1328 +1312 +1296 +1296 +1294 +1280 +1280 +1280 +1280 +1278 +1276 +1272 +1270 +1266 +1252 +1252 +1250 +1248 +1248 +1244 +1244 +1232 +1228 +1224 +1216 +1216 +1216 +1212 +1208 +1200 +1196 +1192 +1192 +1184 +1176 +1176 +1168 +1168 +1168 +1152 +1152 +1152 +1152 +1152 +1148 +1140 +1128 +1120 +1116 +1112 +1112 +1104 +1100 +1092 +1080 +1072 +1072 +1072 +1056 +1056 +976 +960 +956 +928 +898 +868 +832 +712 +704 +656 +626 +616 +586 +584 +576 +480 +472 +384 +384 +384 +384 +352 +348 +276 +224 +160 diff --git a/test/cases/1002_80000_DI_29.txt b/test/cases/1002_80000_DI_29.txt new file mode 100644 index 0000000..63cf5de --- /dev/null +++ b/test/cases/1002_80000_DI_29.txt @@ -0,0 +1,1005 @@ +1003 +63104 +56772 +56758 +56742 +56736 +56724 +56720 +56678 +56630 +56552 +56518 +56480 +56476 +56470 +56464 +56454 +56438 +56410 +56390 +56340 +56310 +56284 +56264 +56230 +56204 +56176 +56168 +56160 +56134 +56120 +56118 +56038 +56006 +55983 +55952 +55910 +55878 +55852 +55840 +55803 +55795 +55794 +55763 +55750 +55739 +55716 +55715 +55710 +55696 +55686 +55590 +55555 +55544 +55491 +55428 +55423 +55408 +55395 +55366 +55342 +55335 +55311 +55291 +55268 +55224 +55222 +55158 +55142 +55131 +55108 +55094 +55075 +55072 +55067 +55064 +55056 +55040 +55027 +55026 +55019 +54962 +54961 +54944 +54916 +54915 +54772 +54738 +54723 +54690 +54688 +54683 +54680 +54674 +54653 +54578 +54523 +54512 +54488 +54468 +54467 +54368 +54363 +54328 +54306 +54256 +54242 +54214 +54195 +54187 +54170 +54139 +54083 +54060 +54035 +53953 +53944 +53870 +53859 +53819 +53800 +53786 +53712 +53676 +53664 +53612 +53569 +53465 +53354 +53328 +53304 +53302 +53280 +53228 +53187 +53175 +53144 +53106 +53072 +53042 +53041 +52920 +52827 +52820 +52760 +52667 +52660 +52592 +52560 +52456 +52434 +52388 +52325 +52275 +52228 +52192 +52068 +52002 +51952 +51938 +51936 +51920 +51896 +51874 +51865 +51805 +51778 +51756 +51528 +51430 +51343 +51330 +51241 +51188 +51152 +50896 +50798 +50694 +50598 +50592 +50565 +50552 +50545 +50505 +50432 +50336 +50300 +50225 +50118 +50104 +50022 +49936 +49862 +49828 +49808 +49681 +49680 +49617 +49516 +49448 +49424 +49391 +49222 +49018 +48992 +48679 +48636 +48500 +48499 +48432 +48416 +48312 +48288 +48241 +48176 +48018 +47954 +47774 +47608 +47384 +47301 +47148 +46988 +46957 +46928 +46816 +46761 +46672 +46669 +46609 +46515 +46496 +46474 +46378 +46329 +46218 +46184 +46110 +45472 +45236 +45172 +45092 +45088 +45064 +45040 +45005 +44932 +44880 +44850 +44845 +44784 +44718 +44711 +44476 +44040 +43744 +43704 +43225 +43210 +43065 +43050 +42704 +42608 +42320 +42156 +42092 +41996 +41932 +41760 +41376 +41158 +41089 +41046 +41025 +41016 +40865 +40858 +40664 +40504 +40480 +40344 +40120 +39960 +39704 +39632 +39544 +39376 +39172 +39152 +39108 +39052 +38449 +38418 +38385 +38258 +38225 +38126 +38091 +37856 +36960 +36112 +36024 +35864 +35856 +35816 +35716 +35652 +35644 +35298 +35281 +35232 +35138 +35121 +35119 +35072 +32608 +31904 +31888 +31760 +31662 +31632 +31608 +31584 +31576 +31572 +31568 +31560 +31558 +31557 +31556 +31554 +31553 +31208 +31104 +29930 +27616 +27520 +26768 +26296 +26294 +26293 +26292 +26291 +26284 +26256 +26248 +26202 +26128 +26032 +26016 +25440 +23552 +23424 +23321 +23321 +23306 +23264 +23187 +23174 +22884 +22884 +22828 +22744 +22736 +22712 +22568 +22512 +21924 +21792 +21632 +21088 +20845 +20818 +20733 +20706 +20601 +20574 +20547 +20536 +20004 +19984 +19948 +19888 +19792 +19568 +19512 +19288 +19160 +18968 +18912 +18840 +18712 +18542 +18533 +18408 +18401 +18382 +18347 +18298 +18184 +18144 +17936 +17824 +17644 +17596 +17516 +17460 +17104 +17008 +16714 +16701 +16582 +16567 +16212 +16168 +16160 +15823 +15716 +15329 +15322 +15281 +15217 +15216 +15214 +15202 +15083 +15072 +15056 +15048 +15012 +14948 +14913 +14892 +14752 +14176 +14162 +14104 +14074 +13900 +13880 +13862 +13856 +13825 +13712 +13621 +13600 +13488 +13457 +13436 +13300 +13171 +12920 +12778 +12626 +12574 +12464 +12387 +12328 +12256 +12240 +12172 +12171 +12132 +12021 +11808 +11742 +11635 +11618 +11570 +11429 +11408 +11402 +11384 +11241 +11216 +11187 +11088 +11068 +11038 +10992 +10902 +10840 +10733 +10676 +10656 +10501 +10472 +10464 +10451 +10422 +10258 +10192 +9968 +9932 +9887 +9872 +9814 +9801 +9730 +9656 +9476 +9460 +9442 +9417 +9367 +9362 +9352 +9328 +9312 +9306 +9296 +9254 +9224 +9204 +9120 +9025 +8983 +8932 +8894 +8888 +8816 +8784 +8708 +8704 +8699 +8632 +8572 +8565 +8387 +8386 +8334 +8312 +8275 +8265 +8236 +8224 +8184 +8176 +8170 +8168 +8126 +8033 +7981 +7947 +7916 +7904 +7876 +7856 +7768 +7766 +7744 +7739 +7705 +7698 +7640 +7627 +7559 +7540 +7519 +7471 +7446 +7431 +7425 +7410 +7405 +7386 +7376 +7334 +7328 +7320 +7204 +7199 +7184 +7169 +7124 +7106 +7072 +7043 +7032 +7026 +7019 +7014 +7014 +6985 +6974 +6828 +6825 +6816 +6787 +6752 +6739 +6736 +6734 +6731 +6720 +6712 +6699 +6691 +6678 +6668 +6645 +6638 +6622 +6570 +6568 +6566 +6532 +6511 +6495 +6488 +6475 +6470 +6460 +6450 +6445 +6434 +6416 +6404 +6401 +6345 +6326 +6312 +6291 +6192 +6162 +6159 +6139 +6130 +6119 +6112 +6094 +6085 +6044 +5998 +5968 +5935 +5918 +5890 +5832 +5822 +5810 +5792 +5776 +5756 +5730 +5704 +5684 +5662 +5662 +5644 +5598 +5582 +5558 +5556 +5552 +5542 +5536 +5490 +5464 +5398 +5358 +5344 +5328 +5324 +5302 +5290 +5284 +5258 +5256 +5256 +5256 +5248 +5248 +5248 +5240 +5216 +5216 +5184 +5184 +5056 +4768 +4664 +4662 +4660 +4636 +4632 +4608 +4608 +4576 +4568 +4560 +4544 +4528 +4512 +4512 +4480 +4352 +4288 +4168 +4160 +4160 +4146 +4140 +4118 +4112 +4108 +3992 +3984 +3968 +3936 +3904 +3904 +3888 +3856 +3824 +3792 +3776 +3760 +3728 +3712 +3706 +3704 +3680 +3678 +3676 +3668 +3648 +3648 +3584 +3528 +3520 +3512 +3496 +3488 +3392 +3392 +3340 +3338 +3312 +3312 +3232 +3200 +3064 +3064 +3042 +3040 +3024 +3016 +3008 +3008 +3000 +2992 +2984 +2976 +2944 +2944 +2880 +2832 +2816 +2812 +2768 +2764 +2752 +2722 +2720 +2690 +2688 +2688 +2680 +2656 +2632 +2576 +2552 +2524 +2512 +2476 +2464 +2464 +2456 +2434 +2432 +2432 +2432 +2416 +2404 +2344 +2312 +2304 +2284 +2272 +2272 +2246 +2236 +2208 +2208 +2208 +2204 +2180 +2176 +2160 +2146 +2128 +2128 +2112 +2098 +2088 +2084 +2080 +2048 +2048 +2016 +1984 +1984 +1976 +1960 +1960 +1944 +1920 +1888 +1884 +1882 +1872 +1868 +1860 +1856 +1856 +1856 +1856 +1848 +1840 +1832 +1804 +1796 +1792 +1784 +1776 +1760 +1738 +1736 +1728 +1728 +1712 +1712 +1712 +1676 +1676 +1664 +1654 +1652 +1648 +1640 +1632 +1632 +1624 +1616 +1606 +1600 +1600 +1588 +1584 +1582 +1576 +1552 +1552 +1546 +1540 +1536 +1536 +1536 +1536 +1524 +1524 +1520 +1510 +1504 +1502 +1494 +1488 +1486 +1484 +1480 +1476 +1472 +1464 +1456 +1456 +1438 +1432 +1420 +1412 +1408 +1408 +1408 +1404 +1402 +1400 +1400 +1396 +1392 +1392 +1364 +1360 +1356 +1346 +1346 +1344 +1344 +1344 +1344 +1338 +1338 +1332 +1328 +1328 +1328 +1324 +1324 +1312 +1312 +1312 +1304 +1302 +1298 +1294 +1292 +1288 +1280 +1280 +1280 +1272 +1268 +1258 +1248 +1232 +1230 +1226 +1224 +1222 +1216 +1216 +1216 +1208 +1208 +1196 +1188 +1186 +1184 +1180 +1176 +1164 +1160 +1154 +1152 +1152 +1152 +1152 +1144 +1144 +1136 +1136 +1132 +1128 +1120 +1116 +1112 +1108 +1108 +1096 +1088 +1088 +1088 +1076 +1072 +1068 +1060 +1056 +1056 +1056 +1048 +1024 +1024 +972 +960 +952 +928 +924 +896 +896 +896 +880 +864 +852 +792 +792 +768 +760 +640 +568 +448 +432 +384 +384 +320 +304 +160 diff --git a/test/cases/1002_80000_DI_3.txt b/test/cases/1002_80000_DI_3.txt new file mode 100644 index 0000000..453f25f --- /dev/null +++ b/test/cases/1002_80000_DI_3.txt @@ -0,0 +1,1005 @@ +1003 +62144 +55912 +55890 +55888 +55822 +55820 +55756 +55754 +55712 +55608 +55600 +55580 +55566 +55564 +55528 +55512 +55510 +55478 +55436 +55408 +55372 +55366 +55336 +55286 +55280 +55254 +55238 +55200 +55168 +55160 +55118 +55110 +55108 +55076 +55062 +55046 +54968 +54950 +54908 +54880 +54872 +54860 +54838 +54824 +54792 +54736 +54726 +54704 +54684 +54672 +54624 +54614 +54546 +54524 +54502 +54492 +54476 +54438 +54392 +54370 +54300 +54264 +54246 +54136 +54098 +54060 +54032 +53984 +53945 +53944 +53942 +53931 +53917 +53840 +53811 +53752 +53741 +53694 +53591 +53564 +53548 +53536 +53532 +53511 +53496 +53420 +53400 +53398 +53382 +53366 +53356 +53340 +53334 +53328 +53318 +53264 +53239 +53222 +53208 +53164 +53142 +53135 +53104 +53031 +53016 +53010 +52959 +52943 +52912 +52896 +52839 +52814 +52700 +52663 +52652 +52648 +52638 +52634 +52616 +52613 +52476 +52393 +52392 +52368 +52256 +52233 +52217 +52202 +52170 +52052 +51987 +51978 +51960 +51876 +51856 +51765 +51610 +51594 +51470 +51424 +51407 +51352 +51256 +51232 +51203 +51156 +51124 +51108 +51083 +51064 +51011 +50998 +50932 +50928 +50891 +50878 +50872 +50790 +50598 +50536 +50434 +50421 +50352 +50317 +50312 +50280 +50272 +50192 +50040 +50020 +49988 +49972 +49950 +49920 +49796 +49755 +49637 +49174 +49072 +49062 +49048 +49006 +48992 +48966 +48963 +48952 +48950 +48918 +48880 +48820 +48813 +48760 +48726 +48628 +48568 +48544 +48516 +48484 +48452 +48420 +48352 +48112 +47866 +47833 +47785 +47777 +47728 +47706 +47657 +47649 +47288 +47256 +47064 +47044 +47012 +47000 +46980 +46956 +46808 +46752 +46608 +46495 +46482 +46466 +46435 +46306 +45920 +45880 +45872 +45688 +45560 +45488 +45316 +45284 +45232 +45224 +45097 +44896 +44817 +44802 +44786 +44626 +44518 +44407 +44272 +43616 +43523 +43308 +43284 +43272 +43255 +43208 +43124 +43016 +42896 +42786 +42654 +42643 +42336 +41888 +41488 +41305 +40908 +40884 +40616 +40578 +40456 +40429 +40418 +40352 +40272 +40264 +39832 +39792 +39377 +39104 +38530 +38405 +38240 +38220 +38190 +38188 +38115 +37088 +36792 +36728 +36688 +36664 +36632 +36496 +36472 +36440 +36432 +36280 +36088 +35936 +35592 +35504 +35062 +35046 +35030 +34995 +34987 +34979 +34964 +34956 +34870 +34866 +34859 +34851 +32864 +31720 +31688 +31624 +31496 +31432 +31280 +31240 +31216 +31152 +31136 +31112 +31092 +31088 +31080 +31079 +31078 +31076 +31075 +31074 +31073 +30720 +29720 +27200 +26650 +26095 +25904 +25896 +25894 +25892 +25891 +25890 +25889 +25888 +25884 +25840 +25776 +25768 +25744 +25608 +25544 +25448 +25384 +25368 +24416 +23539 +23360 +22739 +22734 +22660 +22652 +22639 +22631 +22625 +22598 +22582 +22570 +22544 +22401 +22224 +22136 +21856 +21720 +21560 +21456 +21432 +21400 +21400 +21272 +21240 +21232 +21128 +20896 +20752 +20342 +20025 +19964 +19962 +19940 +19936 +19264 +18973 +18640 +18620 +18600 +18248 +18208 +18106 +18097 +18088 +17974 +17944 +17888 +17724 +17700 +17367 +17345 +17232 +16928 +16333 +16251 +16242 +16134 +16048 +15944 +15784 +15736 +15724 +15700 +15456 +15216 +15088 +14896 +14781 +14776 +14690 +14608 +14602 +14466 +14454 +14441 +14432 +14207 +14152 +14104 +14052 +14028 +13720 +13536 +13452 +13202 +13091 +13066 +13054 +13041 +12976 +12832 +12792 +12660 +12644 +12632 +12612 +12588 +12568 +12408 +12392 +12368 +12333 +12292 +12081 +12073 +12034 +12016 +11973 +11960 +11927 +11902 +11584 +11552 +11444 +11412 +11360 +11320 +11268 +11244 +11222 +11182 +11160 +11111 +11056 +11022 +10998 +10985 +10982 +10976 +10950 +10920 +10896 +10810 +10632 +10511 +10424 +10423 +10325 +10292 +10162 +10148 +10132 +10108 +10088 +10042 +10013 +9968 +9952 +9886 +9857 +9840 +9771 +9728 +9688 +9622 +9400 +9390 +9379 +9360 +9348 +9290 +9240 +9204 +9188 +9164 +9120 +9119 +9080 +9000 +8992 +8949 +8898 +8794 +8782 +8718 +8651 +8640 +8592 +8564 +8488 +8474 +8465 +8412 +8336 +8314 +8288 +8286 +8273 +8261 +8176 +8136 +8127 +8080 +8060 +8016 +7944 +7943 +7928 +7926 +7916 +7911 +7901 +7876 +7778 +7727 +7712 +7655 +7616 +7615 +7614 +7608 +7595 +7509 +7502 +7484 +7448 +7438 +7421 +7376 +7358 +7342 +7340 +7324 +7322 +7318 +7302 +7290 +7288 +7281 +7276 +7208 +7200 +7195 +7180 +7164 +7156 +7129 +7042 +7000 +6945 +6928 +6845 +6840 +6838 +6833 +6816 +6768 +6740 +6738 +6706 +6704 +6692 +6680 +6582 +6568 +6540 +6496 +6482 +6472 +6396 +6380 +6370 +6356 +6338 +6334 +6304 +6278 +6224 +6220 +6192 +6182 +6136 +6104 +6072 +6036 +5998 +5992 +5918 +5902 +5892 +5868 +5862 +5858 +5832 +5832 +5824 +5820 +5792 +5758 +5744 +5742 +5718 +5688 +5650 +5644 +5616 +5596 +5530 +5528 +5484 +5482 +5476 +5456 +5448 +5408 +5326 +5324 +5270 +5232 +5214 +5208 +5184 +5178 +5176 +5176 +5176 +5176 +5168 +5168 +5152 +5152 +5152 +5136 +5120 +5120 +5104 +5104 +5072 +5072 +5056 +4976 +4864 +4546 +4544 +4528 +4528 +4526 +4526 +4524 +4516 +4516 +4512 +4416 +4416 +4352 +4336 +4304 +4272 +4272 +4256 +4240 +4240 +4224 +4224 +4160 +4016 +4004 +3992 +3992 +3984 +3968 +3904 +3794 +3776 +3754 +3712 +3712 +3632 +3620 +3618 +3600 +3592 +3584 +3584 +3536 +3536 +3472 +3424 +3328 +3328 +3272 +3250 +3248 +3224 +3200 +3184 +3152 +3136 +3136 +3136 +3104 +3072 +2976 +2956 +2936 +2916 +2892 +2888 +2886 +2840 +2816 +2816 +2808 +2800 +2752 +2736 +2688 +2636 +2618 +2612 +2608 +2608 +2560 +2560 +2544 +2528 +2520 +2520 +2512 +2512 +2512 +2480 +2464 +2414 +2414 +2404 +2400 +2394 +2384 +2376 +2288 +2280 +2280 +2256 +2248 +2240 +2240 +2236 +2224 +2220 +2208 +2204 +2196 +2196 +2196 +2188 +2176 +2176 +2176 +2160 +2112 +2084 +2080 +2064 +2056 +2032 +2026 +2024 +2024 +2016 +2016 +1984 +1970 +1952 +1952 +1924 +1920 +1920 +1920 +1876 +1874 +1872 +1864 +1860 +1856 +1856 +1840 +1832 +1832 +1824 +1824 +1822 +1808 +1808 +1792 +1792 +1788 +1776 +1756 +1752 +1728 +1728 +1704 +1696 +1696 +1696 +1692 +1692 +1680 +1664 +1664 +1660 +1656 +1654 +1650 +1624 +1616 +1608 +1600 +1600 +1588 +1584 +1584 +1580 +1576 +1568 +1568 +1568 +1552 +1544 +1536 +1530 +1520 +1520 +1518 +1500 +1500 +1496 +1488 +1484 +1484 +1474 +1468 +1468 +1464 +1464 +1460 +1460 +1456 +1456 +1448 +1440 +1440 +1438 +1432 +1432 +1424 +1424 +1408 +1408 +1408 +1394 +1392 +1388 +1376 +1368 +1368 +1366 +1364 +1360 +1344 +1344 +1344 +1340 +1338 +1328 +1316 +1312 +1312 +1312 +1304 +1292 +1280 +1272 +1272 +1272 +1264 +1264 +1252 +1240 +1236 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1200 +1200 +1196 +1184 +1180 +1180 +1176 +1172 +1168 +1168 +1152 +1152 +1152 +1148 +1148 +1140 +1128 +1128 +1120 +1120 +1120 +1120 +1112 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1088 +1064 +1064 +1052 +1048 +1040 +1024 +1024 +1024 +960 +946 +896 +864 +832 +800 +788 +788 +768 +768 +624 +622 +592 +568 +504 +400 +384 +384 +328 +192 +176 diff --git a/test/cases/1002_80000_DI_30.txt b/test/cases/1002_80000_DI_30.txt new file mode 100644 index 0000000..acc3c4d --- /dev/null +++ b/test/cases/1002_80000_DI_30.txt @@ -0,0 +1,1005 @@ +1003 +64064 +57654 +57616 +57564 +57560 +57542 +57510 +57504 +57476 +57440 +57382 +57340 +57336 +57322 +57320 +57292 +57232 +57178 +57162 +57080 +57072 +57056 +57048 +57020 +56988 +56986 +56928 +56906 +56902 +56792 +56784 +56752 +56748 +56716 +56714 +56712 +56710 +56478 +56460 +56446 +56428 +56416 +56396 +56390 +56384 +56370 +56304 +56288 +56260 +56176 +56152 +56104 +56094 +56076 +56048 +55990 +55968 +55966 +55918 +55916 +55792 +55655 +55651 +55648 +55623 +55592 +55584 +55550 +55527 +55526 +55504 +55494 +55479 +55464 +55432 +55396 +55364 +55308 +55272 +55216 +55207 +55200 +55130 +55111 +55051 +55022 +55003 +54971 +54931 +54930 +54923 +54896 +54875 +54827 +54816 +54808 +54804 +54772 +54732 +54682 +54601 +54600 +54512 +54454 +54433 +54422 +54369 +54329 +54288 +54240 +54167 +54132 +54084 +54040 +54000 +53978 +53911 +53895 +53800 +53734 +53719 +53600 +53468 +53408 +53327 +53271 +53254 +53246 +53237 +53232 +53228 +53222 +53206 +53196 +53172 +53152 +53112 +53104 +52984 +52934 +52903 +52896 +52824 +52706 +52657 +52439 +52294 +52236 +52204 +52172 +52144 +52022 +51961 +51905 +51888 +51704 +51616 +51503 +51488 +51448 +51440 +51384 +51376 +51360 +51265 +51224 +51200 +51198 +51184 +51174 +51158 +51112 +51104 +51060 +51056 +51004 +50960 +50886 +50742 +50726 +50714 +50497 +50457 +50321 +50225 +50144 +49838 +49822 +49768 +49760 +49736 +49712 +49636 +49608 +49604 +49584 +49572 +49463 +49249 +49192 +49080 +48800 +48750 +48672 +48544 +48478 +48438 +48432 +48272 +48267 +48198 +48092 +48077 +48022 +48006 +47884 +47861 +47840 +47805 +47584 +47320 +47160 +47064 +47032 +46952 +46574 +46558 +46366 +46352 +46345 +46318 +46289 +46160 +46046 +46032 +46030 +46004 +45994 +45936 +45920 +45919 +45780 +45732 +45536 +45460 +45088 +44856 +44760 +44728 +44704 +44525 +44430 +44158 +44081 +43744 +43664 +43408 +43344 +43324 +43258 +43114 +43024 +42976 +42876 +42623 +42572 +42104 +42098 +42072 +41960 +41954 +41938 +41877 +41876 +41632 +41056 +40416 +40240 +40062 +40059 +40048 +39920 +39680 +39584 +39484 +39290 +39231 +39008 +38904 +38744 +38652 +38616 +38300 +37792 +37773 +37152 +36372 +36368 +36336 +36114 +36082 +36055 +36050 +36034 +36020 +36012 +35986 +35938 +35906 +35890 +35858 +35680 +34856 +34848 +34760 +34728 +34101 +34005 +32864 +32104 +32096 +32080 +32072 +32052 +32048 +32040 +32038 +32037 +32036 +32034 +32033 +31680 +30153 +28312 +28224 +27238 +27105 +26704 +26696 +26694 +26693 +26692 +26690 +26684 +26672 +26664 +26656 +26016 +25652 +25492 +24971 +24456 +24424 +24404 +24352 +24344 +23712 +23680 +23506 +23482 +23466 +23456 +23442 +23402 +23346 +23341 +23322 +23294 +23120 +23088 +23084 +21920 +21911 +21664 +21208 +21180 +21112 +20968 +20695 +20646 +20484 +20448 +20416 +20144 +20016 +20005 +20002 +19856 +19744 +19486 +19232 +18720 +18650 +18492 +18491 +18442 +18426 +18424 +18328 +18312 +17916 +17869 +17660 +17632 +17552 +17424 +17342 +17284 +17232 +17008 +16992 +16653 +16590 +16554 +16404 +16392 +16283 +16160 +16120 +16088 +16008 +15840 +15734 +15508 +15456 +15284 +15136 +15121 +15120 +15062 +15056 +15052 +15030 +14989 +14970 +14928 +14831 +14813 +14790 +14768 +14767 +14750 +14590 +14578 +14264 +14200 +14168 +14122 +13960 +13912 +13792 +13536 +13484 +13456 +13408 +13382 +13323 +13316 +13222 +13168 +13165 +12990 +12832 +12802 +12768 +12762 +12488 +12456 +12408 +12347 +12169 +12160 +12084 +12080 +12052 +12028 +11984 +11944 +11936 +11928 +11870 +11858 +11808 +11533 +11453 +11341 +11307 +11184 +11126 +11118 +11102 +10928 +10884 +10864 +10848 +10844 +10758 +10742 +10736 +10722 +10712 +10667 +10648 +10592 +10586 +10544 +10528 +10520 +10469 +10462 +10402 +10400 +10344 +10160 +10133 +10113 +10087 +10038 +9988 +9936 +9916 +9912 +9884 +9860 +9810 +9792 +9584 +9507 +9368 +9312 +9301 +9278 +9227 +9136 +9128 +9120 +9084 +9040 +9038 +9036 +9023 +9010 +8995 +8949 +8928 +8836 +8768 +8736 +8670 +8610 +8568 +8526 +8475 +8461 +8406 +8360 +8324 +8284 +8249 +8224 +8176 +8113 +8081 +8064 +8051 +8027 +8010 +7984 +7896 +7887 +7780 +7748 +7724 +7720 +7712 +7699 +7664 +7659 +7619 +7614 +7611 +7579 +7538 +7511 +7461 +7454 +7446 +7392 +7381 +7376 +7336 +7300 +7252 +7228 +7208 +7198 +7176 +7155 +7152 +7142 +7115 +7098 +7072 +7072 +7064 +7035 +7011 +7009 +6896 +6796 +6790 +6752 +6750 +6704 +6660 +6648 +6642 +6640 +6600 +6576 +6570 +6508 +6496 +6464 +6432 +6414 +6398 +6396 +6364 +6350 +6340 +6322 +6240 +6192 +6136 +6130 +6126 +6124 +6100 +6096 +6096 +6082 +6072 +5984 +5970 +5902 +5900 +5876 +5856 +5848 +5840 +5834 +5832 +5742 +5644 +5624 +5622 +5608 +5604 +5570 +5536 +5492 +5462 +5432 +5420 +5392 +5342 +5338 +5336 +5336 +5336 +5328 +5328 +5328 +5312 +5312 +5312 +5184 +4992 +4880 +4880 +4864 +4864 +4864 +4700 +4692 +4692 +4684 +4676 +4672 +4668 +4668 +4660 +4656 +4608 +4608 +4608 +4380 +4352 +4240 +4232 +4224 +4208 +4192 +4138 +4128 +4096 +4032 +4000 +4000 +4000 +4000 +3968 +3968 +3904 +3776 +3712 +3696 +3696 +3684 +3684 +3680 +3664 +3648 +3648 +3648 +3576 +3572 +3528 +3520 +3488 +3464 +3456 +3456 +3456 +3424 +3392 +3392 +3330 +3328 +3316 +3296 +3256 +3216 +3216 +3200 +3200 +3136 +3096 +3080 +3072 +3048 +3024 +3008 +3008 +3008 +3008 +3004 +2976 +2976 +2962 +2956 +2954 +2952 +2948 +2944 +2944 +2916 +2912 +2848 +2832 +2832 +2784 +2696 +2688 +2688 +2676 +2664 +2656 +2644 +2632 +2624 +2596 +2560 +2552 +2496 +2496 +2480 +2468 +2432 +2408 +2408 +2400 +2400 +2392 +2384 +2372 +2368 +2368 +2368 +2368 +2306 +2300 +2290 +2284 +2266 +2260 +2224 +2220 +2220 +2176 +2176 +2176 +2160 +2148 +2148 +2144 +2144 +2144 +2132 +2128 +2112 +2112 +2112 +2112 +2096 +2092 +2080 +2048 +2048 +2032 +2026 +2016 +2016 +2016 +2004 +2000 +1984 +1976 +1976 +1968 +1960 +1900 +1880 +1874 +1872 +1860 +1856 +1852 +1824 +1824 +1808 +1804 +1804 +1800 +1800 +1798 +1792 +1792 +1788 +1760 +1728 +1728 +1720 +1696 +1694 +1692 +1680 +1664 +1656 +1648 +1648 +1622 +1614 +1604 +1600 +1600 +1600 +1576 +1568 +1568 +1552 +1544 +1538 +1536 +1536 +1536 +1530 +1522 +1522 +1520 +1514 +1512 +1504 +1504 +1504 +1504 +1502 +1492 +1488 +1476 +1472 +1472 +1456 +1456 +1448 +1440 +1430 +1428 +1424 +1424 +1422 +1416 +1408 +1408 +1408 +1406 +1402 +1400 +1376 +1372 +1356 +1352 +1348 +1344 +1344 +1328 +1328 +1312 +1312 +1312 +1312 +1296 +1280 +1280 +1276 +1272 +1272 +1270 +1268 +1264 +1264 +1224 +1224 +1224 +1216 +1216 +1216 +1216 +1216 +1200 +1192 +1184 +1176 +1176 +1168 +1168 +1168 +1152 +1152 +1152 +1152 +1144 +1128 +1120 +1120 +1120 +1120 +1120 +1118 +1112 +1096 +1092 +1088 +1084 +1080 +1072 +1072 +1068 +1056 +1010 +972 +960 +960 +896 +880 +876 +856 +832 +832 +820 +792 +688 +640 +588 +544 +512 +480 +448 +416 +376 +320 +272 +272 diff --git a/test/cases/1002_80000_DI_31.txt b/test/cases/1002_80000_DI_31.txt new file mode 100644 index 0000000..24b837e --- /dev/null +++ b/test/cases/1002_80000_DI_31.txt @@ -0,0 +1,1005 @@ +1003 +66048 +59430 +59376 +59362 +59297 +59276 +59256 +59238 +59232 +59217 +59192 +59161 +59159 +59140 +59131 +59126 +59122 +59112 +59104 +59088 +59060 +59029 +58990 +58959 +58955 +58952 +58918 +58876 +58839 +58792 +58784 +58776 +58774 +58746 +58731 +58704 +58659 +58652 +58548 +58531 +58528 +58512 +58456 +58454 +58451 +58428 +58384 +58376 +58346 +58281 +58280 +58279 +58234 +58224 +58213 +58208 +58164 +58156 +58146 +58143 +58062 +58056 +57987 +57952 +57904 +57890 +57859 +57857 +57836 +57808 +57784 +57703 +57696 +57682 +57680 +57678 +57632 +57576 +57572 +57551 +57434 +57353 +57344 +57320 +57312 +57300 +57256 +57254 +57200 +57089 +57064 +57050 +57049 +57009 +56981 +56953 +56944 +56936 +56932 +56860 +56841 +56800 +56794 +56788 +56769 +56720 +56610 +56578 +56552 +56544 +56515 +56488 +56465 +56403 +56368 +56364 +56302 +56296 +56292 +56224 +56216 +56112 +55982 +55959 +55927 +55908 +55887 +55879 +55815 +55759 +55674 +55632 +55624 +55557 +55456 +55396 +55394 +55376 +55368 +55328 +55319 +55287 +55220 +55096 +55077 +54930 +54888 +54628 +54501 +54496 +54480 +54437 +54431 +54374 +54224 +54176 +54108 +54088 +54024 +53832 +53830 +53768 +53727 +53667 +53564 +53536 +53493 +53360 +53256 +53126 +53104 +53088 +53054 +53020 +52984 +52938 +52864 +52768 +52744 +52601 +52541 +52445 +52424 +52373 +52284 +52273 +52192 +52137 +52037 +52024 +51841 +51760 +51738 +51701 +51680 +51666 +51601 +51562 +51504 +51484 +51393 +51337 +51297 +51256 +51184 +51128 +51029 +50984 +50864 +50784 +50524 +50512 +50190 +50086 +50024 +50016 +50007 +49936 +49704 +49643 +49290 +49272 +49056 +48752 +48732 +48684 +48620 +48604 +48560 +48517 +48488 +48318 +48254 +48244 +48182 +48096 +48048 +47981 +47960 +47952 +47472 +47213 +47016 +46944 +46696 +46548 +46417 +46392 +46388 +46252 +46030 +45792 +45758 +45654 +45622 +45584 +45518 +45393 +45144 +45008 +44872 +44324 +44233 +44192 +44164 +43580 +43536 +43226 +43000 +42976 +42841 +42834 +42680 +42640 +41652 +41552 +41488 +41392 +41374 +41270 +41184 +41169 +41113 +40956 +40796 +40488 +40128 +40056 +39392 +38778 +37840 +37745 +37738 +37737 +37712 +37689 +37648 +37612 +37484 +37483 +37416 +37224 +37216 +37189 +37012 +36904 +36490 +36000 +34994 +33568 +33232 +33184 +33168 +33128 +33104 +33096 +33076 +33064 +33060 +33056 +33044 +33042 +33040 +33037 +33034 +33033 +33032 +33029 +33028 +33026 +33025 +32576 +31776 +30514 +28864 +28704 +28064 +27536 +27528 +27524 +27522 +27521 +27517 +27514 +27513 +27511 +27508 +27496 +27492 +27484 +27472 +27464 +27448 +27424 +27408 +27376 +27067 +25882 +24872 +24634 +24512 +24296 +24204 +24144 +24032 +23864 +23809 +23805 +23804 +23700 +23696 +23633 +23632 +23594 +23593 +23587 +23536 +22844 +22726 +22608 +22592 +22240 +22030 +21696 +21672 +21304 +20916 +20768 +20733 +20562 +20432 +20332 +20016 +19536 +19480 +19346 +19341 +19232 +19208 +19022 +18724 +18472 +18360 +18272 +18244 +18181 +18108 +17656 +17552 +17244 +17213 +17110 +17072 +17040 +17022 +16998 +16928 +16910 +16682 +16560 +16500 +16392 +16388 +16361 +16252 +16230 +15968 +15864 +15697 +15678 +15472 +15176 +15152 +15088 +15080 +15057 +15008 +14844 +14778 +14648 +14611 +14540 +14524 +14476 +14416 +14176 +13992 +13966 +13847 +13671 +13408 +13369 +13368 +13302 +13218 +12976 +12940 +12768 +12656 +12614 +12568 +12517 +12440 +12400 +12328 +12293 +12213 +12144 +12140 +12074 +12041 +12000 +11986 +11957 +11926 +11920 +11841 +11825 +11688 +11680 +11677 +11481 +11476 +11397 +11368 +11345 +11337 +11207 +11104 +11096 +10926 +10912 +10888 +10860 +10830 +10800 +10684 +10664 +10576 +10464 +10463 +10319 +10269 +10248 +10184 +10182 +10024 +9976 +9956 +9952 +9872 +9730 +9681 +9677 +9648 +9632 +9631 +9623 +9524 +9304 +9266 +9152 +9143 +9128 +9051 +9028 +8992 +8941 +8912 +8904 +8884 +8882 +8864 +8812 +8779 +8743 +8696 +8688 +8646 +8605 +8580 +8575 +8538 +8475 +8452 +8435 +8409 +8390 +8304 +8224 +8200 +8179 +8136 +8132 +8122 +8112 +8080 +8076 +8064 +7987 +7976 +7968 +7945 +7928 +7866 +7792 +7733 +7714 +7712 +7673 +7608 +7604 +7600 +7581 +7557 +7533 +7502 +7501 +7496 +7467 +7376 +7360 +7336 +7330 +7328 +7292 +7288 +7247 +7182 +7120 +7072 +7068 +7064 +7008 +6978 +6974 +6955 +6896 +6888 +6844 +6827 +6825 +6802 +6752 +6719 +6664 +6658 +6589 +6586 +6580 +6572 +6560 +6544 +6531 +6514 +6488 +6488 +6475 +6473 +6422 +6416 +6408 +6356 +6352 +6331 +6330 +6328 +6304 +6288 +6265 +6252 +6192 +6164 +6159 +6112 +6099 +6086 +6062 +6056 +6009 +5991 +5980 +5942 +5928 +5911 +5909 +5882 +5851 +5828 +5808 +5792 +5784 +5774 +5770 +5765 +5764 +5741 +5728 +5720 +5693 +5678 +5672 +5644 +5627 +5574 +5518 +5502 +5502 +5502 +5500 +5500 +5500 +5496 +5496 +5496 +5488 +5488 +5488 +5488 +5472 +5472 +5472 +5472 +5440 +5440 +5312 +5172 +4924 +4848 +4832 +4800 +4768 +4760 +4760 +4736 +4726 +4718 +4716 +4716 +4704 +4704 +4672 +4544 +4416 +4416 +4320 +4256 +4224 +4176 +4146 +4112 +4096 +4096 +4064 +4064 +3952 +3888 +3872 +3868 +3866 +3840 +3840 +3800 +3744 +3648 +3640 +3634 +3616 +3584 +3520 +3488 +3442 +3420 +3404 +3396 +3392 +3380 +3336 +3328 +3296 +3272 +3270 +3264 +3248 +3200 +3168 +3138 +3136 +3010 +3008 +3008 +2960 +2952 +2944 +2920 +2912 +2904 +2904 +2888 +2880 +2816 +2792 +2784 +2748 +2734 +2672 +2660 +2656 +2640 +2624 +2584 +2560 +2528 +2502 +2496 +2496 +2496 +2492 +2480 +2464 +2464 +2458 +2442 +2432 +2424 +2412 +2408 +2406 +2400 +2396 +2390 +2384 +2368 +2368 +2366 +2336 +2334 +2294 +2288 +2278 +2266 +2256 +2240 +2208 +2184 +2176 +2176 +2176 +2168 +2164 +2162 +2144 +2128 +2116 +2112 +2092 +2086 +2062 +2052 +2048 +2048 +2036 +2032 +2032 +2016 +2000 +1984 +1984 +1952 +1952 +1944 +1936 +1934 +1924 +1920 +1920 +1920 +1896 +1856 +1852 +1828 +1824 +1800 +1800 +1792 +1788 +1776 +1772 +1768 +1760 +1748 +1728 +1728 +1728 +1728 +1728 +1714 +1694 +1688 +1686 +1680 +1676 +1636 +1632 +1632 +1624 +1624 +1616 +1608 +1600 +1600 +1596 +1588 +1584 +1572 +1568 +1546 +1540 +1536 +1536 +1536 +1534 +1514 +1512 +1510 +1506 +1504 +1504 +1498 +1496 +1492 +1488 +1472 +1464 +1456 +1456 +1448 +1440 +1440 +1432 +1408 +1408 +1408 +1392 +1392 +1390 +1382 +1376 +1368 +1364 +1364 +1356 +1344 +1344 +1344 +1344 +1344 +1344 +1342 +1328 +1328 +1316 +1316 +1312 +1312 +1304 +1300 +1294 +1294 +1280 +1280 +1280 +1280 +1266 +1264 +1264 +1264 +1264 +1252 +1248 +1248 +1248 +1232 +1230 +1218 +1216 +1216 +1216 +1216 +1216 +1212 +1200 +1200 +1192 +1188 +1182 +1182 +1180 +1176 +1168 +1168 +1168 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1148 +1144 +1138 +1136 +1132 +1130 +1128 +1126 +1124 +1120 +1112 +1100 +1088 +1040 +1024 +992 +960 +932 +896 +864 +784 +680 +576 +576 +512 +376 +320 +318 +308 +256 +72 +64 diff --git a/test/cases/1002_80000_DI_32.txt b/test/cases/1002_80000_DI_32.txt new file mode 100644 index 0000000..3adb1af --- /dev/null +++ b/test/cases/1002_80000_DI_32.txt @@ -0,0 +1,1005 @@ +1003 +62720 +56428 +56426 +56408 +56400 +56336 +56332 +56328 +56310 +56272 +56268 +56242 +56224 +56206 +56184 +56108 +56104 +56084 +56052 +56008 +56002 +55952 +55926 +55922 +55888 +55884 +55848 +55830 +55792 +55780 +55732 +55730 +55728 +55720 +55712 +55710 +55662 +55656 +55648 +55612 +55550 +55542 +55500 +55448 +55436 +55402 +55376 +55368 +55304 +55284 +55264 +55248 +55214 +55136 +55126 +55120 +55092 +55082 +55076 +55044 +55024 +55016 +54986 +54941 +54884 +54880 +54856 +54854 +54808 +54784 +54772 +54742 +54694 +54650 +54630 +54629 +54612 +54600 +54580 +54540 +54480 +54470 +54432 +54424 +54416 +54332 +54301 +54288 +54256 +54246 +54200 +54184 +54166 +54164 +54134 +54076 +54054 +54048 +53970 +53948 +53926 +53907 +53904 +53872 +53865 +53856 +53800 +53690 +53668 +53643 +53608 +53544 +53492 +53456 +53434 +53410 +53352 +53339 +53284 +53266 +53252 +53220 +53216 +53160 +53156 +53044 +52978 +52973 +52944 +52896 +52888 +52880 +52868 +52772 +52754 +52716 +52680 +52535 +52532 +52522 +52496 +52409 +52362 +52360 +52315 +52201 +52194 +52181 +52140 +52122 +52064 +52042 +51880 +51816 +51792 +51773 +51772 +51728 +51680 +51670 +51664 +51624 +51600 +51596 +51540 +51489 +51334 +51296 +51240 +51222 +51216 +51151 +51146 +51048 +51004 +50940 +50872 +50720 +50706 +50672 +50613 +50610 +50441 +50392 +50354 +50336 +50332 +50256 +50188 +50176 +50162 +50156 +50101 +50060 +50053 +49970 +49937 +49874 +49824 +49816 +49752 +49742 +49688 +49592 +49496 +49368 +49332 +49276 +49112 +49104 +49081 +49049 +49040 +49022 +48992 +48656 +48651 +48608 +48506 +48456 +48404 +48340 +48280 +48158 +47953 +47840 +47496 +47475 +47288 +47220 +47184 +47172 +47120 +47118 +46736 +46684 +46624 +46561 +46490 +46432 +46344 +46240 +46088 +45935 +45926 +45240 +45232 +45228 +45164 +45108 +45062 +44984 +44960 +44854 +44848 +44833 +44801 +43951 +43658 +43624 +43404 +43340 +43320 +43168 +42960 +42784 +42721 +42608 +42338 +41519 +41336 +41240 +41212 +41112 +41068 +41004 +40940 +40884 +40864 +40856 +40754 +40480 +40077 +39920 +39856 +39792 +39520 +39408 +38854 +38632 +38376 +38365 +38345 +38332 +38268 +37600 +37152 +36768 +36606 +36574 +36080 +36016 +35952 +35888 +35578 +35504 +35400 +35272 +35191 +35171 +35140 +35132 +35072 +35032 +35016 +33250 +33218 +33120 +32288 +31456 +31440 +31392 +31384 +31380 +31376 +31368 +31366 +31365 +31364 +31362 +31361 +30912 +27942 +27392 +26808 +26144 +26136 +26133 +26132 +26131 +26130 +26128 +26124 +26120 +26096 +26080 +25598 +25582 +25376 +24672 +24586 +23584 +23441 +23424 +23080 +23040 +22996 +22988 +22959 +22941 +22888 +22776 +22704 +22622 +22384 +22320 +22256 +22224 +21790 +21664 +21076 +20960 +20384 +20380 +20324 +20313 +20296 +20088 +19890 +19440 +19360 +19120 +19056 +19024 +18871 +18306 +18272 +18232 +18204 +18156 +18044 +18008 +17924 +17912 +17832 +17669 +16986 +16784 +16672 +16667 +16650 +16496 +16352 +16168 +16156 +16100 +15928 +15893 +15886 +15641 +15064 +14907 +14896 +14816 +14800 +14718 +14684 +14636 +14580 +14568 +14458 +13989 +13864 +13792 +13656 +13600 +13526 +13472 +13467 +13364 +13328 +13008 +13002 +12976 +12964 +12924 +12872 +12705 +12696 +12448 +12307 +12296 +12138 +12040 +11988 +11932 +11904 +11896 +11846 +11837 +11808 +11728 +11725 +11488 +11418 +11408 +11393 +11376 +11367 +11352 +11296 +11204 +11192 +11164 +11128 +11032 +10906 +10872 +10818 +10808 +10760 +10706 +10653 +10626 +10558 +10557 +10556 +10517 +10476 +10466 +10444 +10416 +10336 +10324 +10306 +10295 +10280 +10223 +10091 +10064 +10053 +10016 +10014 +9851 +9820 +9764 +9736 +9666 +9646 +9641 +9616 +9600 +9576 +9568 +9490 +9482 +9361 +9324 +9296 +9276 +9256 +9248 +9232 +9210 +9168 +9136 +9124 +9123 +9096 +9048 +8928 +8837 +8834 +8820 +8704 +8648 +8634 +8528 +8502 +8492 +8489 +8425 +8376 +8340 +8306 +8292 +8224 +8212 +8208 +8200 +8190 +8176 +8123 +8122 +8068 +7984 +7976 +7972 +7968 +7924 +7892 +7882 +7868 +7819 +7816 +7762 +7742 +7728 +7692 +7656 +7616 +7612 +7608 +7548 +7536 +7526 +7448 +7392 +7376 +7345 +7330 +7316 +7294 +7264 +7222 +7204 +7158 +7132 +7128 +7112 +7070 +7062 +7056 +7056 +7017 +6996 +6962 +6944 +6920 +6896 +6878 +6820 +6788 +6776 +6764 +6743 +6726 +6720 +6690 +6600 +6594 +6568 +6560 +6560 +6558 +6532 +6483 +6446 +6424 +6416 +6404 +6372 +6368 +6366 +6364 +6352 +6330 +6318 +6264 +6258 +6256 +6236 +6204 +6184 +6136 +6128 +6102 +6076 +6072 +6066 +5982 +5978 +5924 +5920 +5896 +5882 +5864 +5856 +5840 +5828 +5808 +5788 +5776 +5718 +5712 +5700 +5666 +5608 +5602 +5564 +5532 +5528 +5516 +5472 +5448 +5430 +5402 +5392 +5384 +5380 +5342 +5336 +5328 +5324 +5296 +5276 +5248 +5246 +5226 +5224 +5224 +5224 +5216 +5216 +5216 +5216 +5184 +5184 +5184 +5056 +4928 +4916 +4608 +4608 +4592 +4592 +4590 +4588 +4560 +4544 +4520 +4512 +4448 +4448 +4448 +4416 +4356 +4288 +4160 +4072 +4064 +4062 +4048 +4000 +3976 +3888 +3872 +3840 +3808 +3808 +3776 +3772 +3712 +3712 +3660 +3632 +3632 +3624 +3608 +3600 +3584 +3584 +3568 +3552 +3532 +3416 +3396 +3332 +3328 +3264 +3264 +3232 +3224 +3216 +3200 +3176 +3168 +3128 +2980 +2976 +2944 +2940 +2928 +2920 +2912 +2912 +2816 +2796 +2768 +2720 +2704 +2692 +2688 +2688 +2688 +2672 +2672 +2656 +2624 +2600 +2592 +2584 +2576 +2560 +2560 +2540 +2528 +2460 +2432 +2424 +2400 +2392 +2384 +2368 +2368 +2344 +2336 +2336 +2304 +2280 +2278 +2272 +2272 +2256 +2240 +2240 +2240 +2224 +2224 +2192 +2160 +2160 +2160 +2144 +2140 +2130 +2124 +2110 +2104 +2102 +2092 +2088 +2088 +2064 +2060 +2048 +2048 +2048 +2026 +2016 +2000 +1984 +1984 +1984 +1960 +1952 +1936 +1928 +1928 +1904 +1896 +1888 +1870 +1856 +1856 +1856 +1848 +1840 +1840 +1824 +1824 +1824 +1824 +1824 +1808 +1792 +1792 +1792 +1764 +1760 +1728 +1724 +1712 +1696 +1696 +1696 +1696 +1664 +1664 +1660 +1656 +1640 +1632 +1632 +1624 +1620 +1608 +1600 +1600 +1600 +1592 +1584 +1576 +1576 +1572 +1568 +1562 +1552 +1548 +1544 +1536 +1536 +1536 +1520 +1504 +1504 +1504 +1472 +1472 +1472 +1468 +1464 +1456 +1456 +1444 +1440 +1428 +1424 +1412 +1408 +1408 +1408 +1408 +1402 +1392 +1376 +1376 +1372 +1360 +1352 +1348 +1344 +1344 +1344 +1344 +1344 +1336 +1312 +1308 +1304 +1296 +1296 +1288 +1280 +1280 +1280 +1272 +1272 +1272 +1264 +1264 +1248 +1248 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1216 +1216 +1208 +1204 +1200 +1196 +1196 +1192 +1184 +1176 +1168 +1160 +1152 +1152 +1152 +1152 +1152 +1136 +1136 +1132 +1120 +1116 +1104 +1104 +1104 +1096 +1088 +1088 +1084 +1076 +1076 +1072 +1068 +1064 +1056 +1056 +1056 +1048 +1024 +1024 +1020 +1016 +1016 +984 +960 +960 +940 +928 +924 +914 +896 +896 +860 +832 +832 +832 +768 +768 +668 +656 +640 +608 +572 +516 +486 +442 +430 +416 +384 +364 +336 +240 +110 +88 diff --git a/test/cases/1002_80000_DI_33.txt b/test/cases/1002_80000_DI_33.txt new file mode 100644 index 0000000..bf37abb --- /dev/null +++ b/test/cases/1002_80000_DI_33.txt @@ -0,0 +1,1005 @@ +1003 +56640 +50976 +50950 +50948 +50932 +50884 +50873 +50872 +50870 +50864 +50832 +50830 +50826 +50778 +50765 +50760 +50756 +50748 +50731 +50715 +50696 +50684 +50656 +50622 +50597 +50570 +50548 +50536 +50528 +50488 +50482 +50469 +50452 +50448 +50436 +50409 +50401 +50378 +50322 +50314 +50312 +50308 +50305 +50257 +50256 +50232 +50218 +50204 +50186 +50164 +50105 +50102 +50088 +50080 +50029 +50022 +50002 +49988 +49968 +49940 +49897 +49884 +49832 +49828 +49820 +49809 +49776 +49768 +49766 +49696 +49673 +49638 +49568 +49556 +49552 +49541 +49518 +49502 +49494 +49448 +49428 +49426 +49384 +49377 +49364 +49336 +49263 +49244 +49236 +49190 +49120 +49070 +49023 +48954 +48944 +48904 +48887 +48860 +48848 +48840 +48827 +48800 +48780 +48776 +48716 +48698 +48675 +48642 +48578 +48571 +48511 +48434 +48426 +48416 +48412 +48411 +48392 +48352 +48328 +48298 +48271 +48259 +48252 +48204 +48200 +48108 +48080 +48072 +48046 +47964 +47952 +47912 +47910 +47897 +47820 +47713 +47660 +47624 +47589 +47568 +47456 +47450 +47449 +47442 +47416 +47396 +47348 +47296 +47281 +47184 +46964 +46952 +46944 +46943 +46830 +46710 +46652 +46624 +46600 +46574 +46536 +46508 +46505 +46500 +46446 +46408 +46344 +46340 +46334 +46304 +46192 +46190 +46064 +46007 +45960 +45764 +45680 +45656 +45604 +45578 +45483 +45475 +45408 +45400 +45378 +45312 +45280 +45232 +45218 +44978 +44912 +44884 +44786 +44740 +44705 +44658 +44648 +44580 +44530 +44528 +44487 +44444 +44402 +44280 +44192 +44144 +44094 +43952 +43808 +43807 +43652 +43632 +43578 +43563 +43492 +43424 +43384 +43320 +43248 +43210 +43064 +43049 +42921 +42834 +42680 +42552 +42508 +42348 +42335 +42298 +42168 +42032 +41952 +41922 +41872 +41568 +41565 +41184 +41156 +41086 +40972 +40856 +40816 +40792 +40719 +40672 +40624 +40408 +40400 +40399 +40296 +40202 +40074 +39931 +39831 +39717 +39584 +39410 +39324 +39180 +39020 +38864 +38744 +38672 +38616 +38206 +37968 +37920 +37840 +37721 +37713 +37593 +37496 +37316 +37224 +37216 +37200 +37166 +37156 +36832 +36272 +35918 +35256 +35173 +35137 +35132 +35073 +34976 +34959 +34920 +34740 +34422 +34320 +33680 +33312 +32464 +32316 +32168 +32134 +32126 +32118 +32104 +32011 +32003 +31888 +31883 +31844 +31720 +31706 +31696 +31664 +31648 +30929 +30176 +29568 +28432 +28384 +28372 +28368 +28356 +28346 +28344 +28340 +28338 +28336 +28330 +28328 +28325 +28324 +28322 +28321 +28032 +24896 +24784 +24555 +23654 +23608 +23604 +23602 +23601 +23594 +23592 +23588 +23586 +23584 +23582 +23572 +23568 +23564 +23536 +22800 +22592 +22112 +21427 +20992 +20832 +20816 +20816 +20782 +20776 +20668 +20631 +20531 +20525 +20456 +20438 +20430 +20408 +20276 +20176 +19488 +19328 +19152 +18608 +18518 +18252 +18104 +18080 +18069 +17973 +17924 +17921 +17891 +17832 +17270 +17096 +16976 +16544 +16388 +16230 +16224 +16208 +16184 +16108 +15873 +15773 +15767 +15696 +15648 +15568 +15506 +15362 +15335 +15175 +15085 +15032 +14992 +14920 +14832 +14684 +14556 +14436 +14362 +14240 +14103 +13702 +13624 +13552 +13528 +13360 +13344 +13269 +13208 +13200 +13160 +13060 +12962 +12908 +12896 +12779 +12728 +12648 +12576 +12563 +12368 +12336 +12266 +12256 +12176 +12158 +11954 +11921 +11916 +11780 +11736 +11696 +11640 +11327 +11320 +11194 +11184 +11048 +11042 +11040 +10998 +10997 +10964 +10918 +10899 +10886 +10864 +10828 +10803 +10720 +10458 +10400 +10312 +10164 +10129 +10096 +10052 +10008 +9986 +9947 +9924 +9882 +9804 +9784 +9776 +9756 +9722 +9522 +9520 +9504 +9444 +9376 +9368 +9299 +9222 +9204 +9178 +9160 +9136 +9126 +9068 +8904 +8861 +8816 +8720 +8672 +8590 +8584 +8544 +8447 +8444 +8424 +8390 +8376 +8368 +8352 +8324 +8278 +8193 +8178 +8088 +8081 +8068 +7888 +7808 +7808 +7801 +7757 +7748 +7712 +7708 +7688 +7666 +7662 +7661 +7640 +7589 +7528 +7499 +7484 +7478 +7356 +7308 +7287 +7278 +7264 +7248 +7243 +7200 +7195 +7168 +7162 +7152 +7144 +7116 +7048 +7036 +6996 +6984 +6975 +6954 +6936 +6888 +6880 +6860 +6859 +6842 +6722 +6668 +6666 +6640 +6639 +6622 +6604 +6556 +6504 +6484 +6461 +6456 +6432 +6416 +6406 +6368 +6349 +6310 +6210 +6164 +6149 +6088 +6068 +6056 +6053 +6014 +6012 +6008 +6001 +5958 +5950 +5938 +5936 +5920 +5917 +5908 +5838 +5822 +5744 +5736 +5730 +5710 +5693 +5688 +5684 +5684 +5636 +5621 +5588 +5584 +5557 +5548 +5542 +5534 +5518 +5472 +5464 +5450 +5448 +5447 +5404 +5364 +5354 +5352 +5328 +5321 +5288 +5284 +5281 +5274 +5266 +5222 +5201 +5193 +5172 +5168 +5164 +5152 +5143 +5134 +5128 +5096 +5084 +5062 +5037 +5024 +4968 +4964 +4939 +4925 +4916 +4910 +4908 +4897 +4848 +4846 +4842 +4816 +4808 +4807 +4804 +4768 +4764 +4748 +4742 +4718 +4716 +4716 +4716 +4712 +4712 +4712 +4712 +4704 +4704 +4704 +4704 +4672 +4672 +4480 +4352 +4284 +4160 +4160 +4152 +4144 +4128 +4128 +4126 +4106 +4104 +4084 +4084 +4080 +4064 +4048 +4000 +3840 +3808 +3760 +3712 +3700 +3648 +3648 +3616 +3612 +3594 +3584 +3584 +3584 +3582 +3576 +3552 +3520 +3452 +3392 +3264 +3244 +3232 +3232 +3216 +3200 +3174 +3154 +3152 +3104 +3104 +3096 +3072 +3072 +3072 +2992 +2976 +2976 +2944 +2936 +2904 +2880 +2868 +2820 +2816 +2736 +2720 +2704 +2688 +2656 +2652 +2640 +2624 +2624 +2624 +2608 +2592 +2576 +2560 +2560 +2512 +2496 +2452 +2432 +2432 +2432 +2388 +2384 +2376 +2352 +2320 +2264 +2256 +2236 +2208 +2208 +2184 +2178 +2176 +2176 +2160 +2144 +2112 +2088 +2048 +2048 +2048 +2032 +2024 +2016 +2008 +1996 +1988 +1984 +1976 +1972 +1952 +1952 +1952 +1940 +1900 +1888 +1872 +1858 +1856 +1856 +1840 +1836 +1832 +1824 +1824 +1808 +1776 +1772 +1760 +1744 +1728 +1716 +1712 +1688 +1688 +1680 +1676 +1664 +1664 +1664 +1664 +1652 +1648 +1634 +1632 +1624 +1616 +1608 +1600 +1584 +1568 +1558 +1544 +1536 +1536 +1536 +1532 +1530 +1528 +1496 +1488 +1472 +1464 +1456 +1452 +1440 +1440 +1432 +1424 +1416 +1408 +1400 +1394 +1392 +1392 +1388 +1376 +1370 +1368 +1368 +1364 +1360 +1344 +1340 +1338 +1332 +1326 +1324 +1320 +1320 +1304 +1296 +1296 +1292 +1280 +1280 +1280 +1268 +1260 +1240 +1232 +1228 +1216 +1210 +1208 +1200 +1200 +1200 +1196 +1192 +1188 +1188 +1184 +1184 +1182 +1176 +1164 +1152 +1152 +1152 +1152 +1144 +1138 +1136 +1136 +1128 +1122 +1120 +1120 +1120 +1112 +1104 +1104 +1100 +1088 +1088 +1088 +1088 +1088 +1088 +1088 +1088 +1072 +1072 +1068 +1062 +1060 +1056 +1056 +1054 +1054 +1052 +1052 +1048 +1040 +1040 +1038 +1038 +1032 +1028 +1024 +1024 +1024 +1024 +1016 +1008 +1008 +1008 +1006 +992 +992 +986 +984 +978 +976 +976 +976 +968 +968 +966 +960 +960 +960 +960 +960 +960 +952 +952 +948 +944 +944 +940 +906 +896 +896 +882 +880 +874 +858 +856 +852 +768 +768 +736 +736 +704 +704 +632 +576 +576 +570 +448 +432 +384 +384 +372 +362 +308 +264 +228 +128 diff --git a/test/cases/1002_80000_DI_34.txt b/test/cases/1002_80000_DI_34.txt new file mode 100644 index 0000000..d121550 --- /dev/null +++ b/test/cases/1002_80000_DI_34.txt @@ -0,0 +1,1005 @@ +1003 +65408 +58838 +58806 +58792 +58742 +58728 +58720 +58700 +58696 +58672 +58660 +58634 +58612 +58582 +58548 +58518 +58500 +58432 +58422 +58396 +58390 +58264 +58262 +58246 +58230 +58224 +58143 +58090 +58080 +58070 +58068 +58054 +58053 +58004 +57999 +57942 +57940 +57935 +57933 +57926 +57920 +57884 +57880 +57840 +57812 +57798 +57797 +57788 +57777 +57752 +57690 +57680 +57670 +57665 +57637 +57625 +57624 +57563 +57545 +57542 +57516 +57512 +57510 +57414 +57388 +57387 +57382 +57376 +57332 +57331 +57296 +57267 +57254 +57222 +57126 +57112 +57080 +57076 +57040 +57038 +57030 +56987 +56981 +56942 +56923 +56878 +56870 +56858 +56857 +56828 +56824 +56720 +56700 +56640 +56614 +56602 +56567 +56541 +56480 +56448 +56422 +56364 +56361 +56294 +56256 +56236 +56161 +56152 +56145 +56140 +56108 +56082 +56047 +56038 +56024 +56015 +55912 +55901 +55852 +55797 +55792 +55782 +55744 +55727 +55692 +55668 +55614 +55584 +55476 +55456 +55441 +55402 +55353 +55248 +55231 +55212 +55200 +55192 +55162 +55106 +55098 +55084 +55064 +55010 +54933 +54924 +54816 +54805 +54799 +54682 +54592 +54589 +54576 +54550 +54428 +54300 +54294 +54272 +54267 +54237 +54216 +53972 +53920 +53896 +53830 +53813 +53696 +53670 +53605 +53588 +53524 +53328 +53188 +53124 +53111 +53106 +53082 +53060 +52896 +52868 +52856 +52811 +52774 +52640 +52614 +52544 +52509 +52408 +52272 +52064 +52058 +52028 +51956 +51864 +51814 +51795 +51782 +51736 +51491 +51424 +51264 +51248 +51172 +51108 +50992 +50923 +50814 +50783 +50782 +50754 +50528 +50524 +50445 +50040 +49944 +49856 +49696 +49688 +49614 +49582 +49467 +49452 +49420 +49388 +49263 +49132 +49004 +48816 +48808 +48800 +48688 +48336 +48210 +48197 +48192 +48178 +47845 +47628 +47500 +47432 +47368 +47240 +47156 +47128 +46752 +46611 +46496 +46490 +46362 +46330 +46144 +45888 +45820 +45787 +45771 +45731 +45691 +45683 +45648 +45600 +45584 +45456 +45412 +45373 +45200 +45184 +44976 +44648 +44520 +44274 +44146 +44114 +43804 +43456 +43316 +43177 +43137 +43089 +43041 +42993 +42912 +42809 +42656 +41872 +41760 +41646 +41616 +41614 +41384 +41288 +41224 +41096 +40960 +40892 +40512 +40487 +40300 +40099 +40022 +40010 +39931 +39916 +39788 +38304 +38048 +37616 +37584 +37536 +37304 +37288 +37152 +37056 +36702 +36690 +36649 +36647 +36580 +36572 +32864 +32832 +32752 +32736 +32728 +32724 +32720 +32718 +32712 +32710 +32709 +32708 +32706 +32705 +31834 +27488 +27256 +27254 +27253 +27252 +27251 +27248 +27244 +27242 +27240 +27232 +27216 +27200 +27168 +26240 +24036 +24028 +23969 +23967 +23934 +23922 +23744 +23584 +23448 +23432 +23352 +23216 +23184 +22971 +22908 +22816 +22624 +22330 +22144 +21356 +21166 +21091 +20924 +20800 +20769 +20436 +20264 +20168 +20024 +19856 +19830 +19802 +19744 +19632 +18976 +18833 +18784 +18681 +18641 +18601 +18561 +18527 +18412 +18387 +18368 +18112 +18004 +17746 +17722 +17614 +17416 +17304 +17159 +17040 +16848 +16668 +16656 +16623 +16544 +16528 +16496 +16439 +16431 +16399 +16324 +16218 +16064 +15874 +15776 +15766 +15736 +15665 +15584 +15240 +15212 +15144 +15104 +15048 +14924 +14820 +14637 +14400 +14362 +14343 +14334 +14256 +14119 +13936 +13856 +13848 +13840 +13696 +13676 +13616 +13564 +13455 +13356 +13324 +13300 +13285 +13190 +13162 +13152 +13112 +12992 +12888 +12824 +12808 +12640 +12471 +12404 +12320 +12214 +12190 +12162 +12071 +12016 +11968 +11924 +11886 +11868 +11840 +11599 +11414 +11345 +11330 +11288 +11236 +11212 +11168 +11126 +10960 +10844 +10840 +10751 +10656 +10530 +10499 +10472 +10464 +10452 +10292 +10274 +10254 +10249 +10244 +10144 +10112 +10096 +9908 +9852 +9837 +9792 +9782 +9760 +9663 +9650 +9647 +9639 +9632 +9608 +9574 +9568 +9532 +9390 +9344 +9336 +9311 +9285 +9262 +9260 +9171 +9156 +9050 +9040 +9024 +8980 +8837 +8740 +8731 +8632 +8631 +8604 +8594 +8586 +8563 +8542 +8520 +8496 +8481 +8381 +8352 +8342 +8307 +8284 +8204 +8162 +8128 +8124 +8100 +8069 +8022 +8016 +7964 +7962 +7928 +7923 +7832 +7810 +7801 +7774 +7756 +7744 +7724 +7720 +7707 +7688 +7598 +7552 +7541 +7540 +7490 +7456 +7391 +7369 +7360 +7342 +7330 +7325 +7296 +7296 +7261 +7260 +7254 +7248 +7238 +7160 +7156 +7152 +7127 +7126 +7110 +7023 +7019 +7006 +6992 +6982 +6978 +6948 +6945 +6920 +6902 +6805 +6798 +6785 +6752 +6732 +6731 +6690 +6684 +6584 +6582 +6580 +6559 +6558 +6553 +6488 +6477 +6453 +6450 +6448 +6436 +6434 +6392 +6356 +6343 +6342 +6336 +6332 +6320 +6280 +6276 +6238 +6231 +6229 +6228 +6222 +6175 +6172 +6131 +6130 +6124 +6118 +6112 +6102 +6055 +6000 +5982 +5982 +5970 +5960 +5958 +5850 +5844 +5824 +5764 +5742 +5690 +5676 +5668 +5646 +5616 +5608 +5600 +5596 +5576 +5558 +5528 +5502 +5478 +5450 +5448 +5448 +5448 +5448 +5440 +5440 +5440 +5440 +5440 +5440 +5376 +5376 +4800 +4800 +4792 +4792 +4784 +4784 +4672 +4672 +4672 +4608 +4608 +4608 +4544 +4480 +4264 +4232 +4218 +4184 +4152 +4096 +4080 +4048 +4016 +4000 +3964 +3960 +3936 +3904 +3904 +3776 +3766 +3734 +3726 +3718 +3712 +3710 +3704 +3680 +3600 +3584 +3548 +3540 +3520 +3472 +3456 +3392 +3360 +3328 +3296 +3296 +3286 +3286 +3278 +3264 +3264 +3264 +3200 +3172 +3152 +3136 +3132 +3072 +3056 +3040 +3040 +3024 +3014 +2992 +2984 +2960 +2926 +2876 +2868 +2868 +2864 +2860 +2816 +2816 +2784 +2752 +2752 +2752 +2728 +2712 +2690 +2664 +2664 +2656 +2656 +2636 +2632 +2608 +2584 +2576 +2560 +2560 +2560 +2506 +2492 +2480 +2440 +2436 +2432 +2432 +2414 +2400 +2376 +2368 +2318 +2304 +2268 +2264 +2256 +2240 +2240 +2240 +2224 +2176 +2176 +2176 +2160 +2148 +2144 +2112 +2104 +2098 +2088 +2080 +2056 +2052 +2048 +2048 +2048 +2040 +1984 +1976 +1968 +1966 +1956 +1932 +1928 +1920 +1904 +1904 +1860 +1856 +1856 +1856 +1852 +1848 +1824 +1808 +1792 +1792 +1792 +1766 +1744 +1744 +1740 +1720 +1716 +1716 +1712 +1704 +1696 +1696 +1674 +1664 +1664 +1664 +1660 +1648 +1632 +1616 +1616 +1612 +1604 +1600 +1600 +1592 +1584 +1568 +1560 +1560 +1552 +1552 +1544 +1544 +1540 +1536 +1536 +1536 +1516 +1506 +1504 +1496 +1476 +1472 +1472 +1464 +1464 +1448 +1440 +1424 +1424 +1424 +1424 +1420 +1408 +1408 +1408 +1408 +1404 +1402 +1396 +1392 +1384 +1380 +1380 +1376 +1376 +1376 +1356 +1356 +1346 +1344 +1336 +1336 +1316 +1312 +1312 +1310 +1308 +1296 +1294 +1290 +1288 +1284 +1280 +1280 +1280 +1268 +1268 +1264 +1264 +1264 +1248 +1248 +1248 +1244 +1244 +1244 +1244 +1240 +1234 +1234 +1232 +1224 +1224 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1212 +1210 +1196 +1192 +1188 +1184 +1184 +1172 +1168 +1168 +1152 +1152 +1152 +1148 +1144 +1136 +1128 +1128 +1120 +1112 +1108 +1104 +1104 +1100 +1092 +1088 +1088 +1072 +1072 +1008 +1004 +988 +970 +968 +960 +948 +896 +864 +848 +838 +830 +768 +640 +632 +576 +544 +520 +512 +506 +448 +448 +440 +424 +384 +256 +128 +128 diff --git a/test/cases/1002_80000_DI_35.txt b/test/cases/1002_80000_DI_35.txt new file mode 100644 index 0000000..b777c39 --- /dev/null +++ b/test/cases/1002_80000_DI_35.txt @@ -0,0 +1,1005 @@ +1003 +63744 +57368 +57318 +57312 +57304 +57298 +57282 +57210 +57192 +57188 +57168 +57156 +57126 +57120 +57082 +57060 +57028 +57026 +56976 +56964 +56932 +56930 +56924 +56822 +56788 +56749 +56736 +56726 +56711 +56656 +56645 +56628 +56607 +56602 +56568 +56502 +56481 +56470 +56424 +56352 +56323 +56319 +56275 +56254 +56253 +56176 +56158 +56150 +56083 +56036 +56030 +56019 +55999 +55972 +55952 +55934 +55908 +55904 +55876 +55810 +55775 +55748 +55731 +55716 +55698 +55684 +55649 +55618 +55608 +55556 +55524 +55522 +55512 +55492 +55458 +55456 +55408 +55357 +55332 +55276 +55273 +55266 +55209 +55184 +55170 +55106 +55092 +55074 +55037 +55028 +54869 +54850 +54816 +54805 +54768 +54725 +54664 +54656 +54650 +54626 +54605 +54492 +54485 +54478 +54408 +54344 +54341 +54314 +54256 +54216 +54176 +54165 +54154 +54124 +53996 +53984 +53964 +53936 +53909 +53898 +53833 +53828 +53826 +53798 +53736 +53648 +53518 +53515 +53511 +53448 +53370 +53331 +53172 +53152 +53119 +53108 +53080 +52982 +52960 +52913 +52912 +52822 +52758 +52664 +52630 +52432 +52409 +52394 +52388 +52376 +52356 +52260 +52228 +52164 +52070 +52068 +52037 +51936 +51808 +51791 +51760 +51552 +51456 +51398 +51384 +51382 +51372 +51366 +51270 +51205 +51192 +51184 +51180 +51094 +50998 +50968 +50902 +50793 +50712 +50674 +50472 +50469 +50464 +50380 +50352 +50276 +50251 +50224 +50184 +50160 +49960 +49888 +49862 +49542 +49420 +49360 +49300 +49263 +49231 +49222 +49110 +49070 +49039 +48954 +48911 +48875 +48871 +48864 +48488 +48400 +48392 +48284 +48232 +48124 +47968 +47846 +47706 +47609 +47607 +47470 +47384 +47248 +47212 +47012 +46944 +46200 +46093 +46089 +45976 +45926 +45910 +45904 +45856 +45840 +45800 +45798 +45776 +45758 +45712 +45380 +45348 +45156 +44576 +44271 +44267 +43914 +43874 +43704 +43648 +43480 +43248 +43232 +43184 +43156 +43120 +42932 +42912 +42588 +42209 +42081 +41632 +41610 +41578 +41518 +41448 +40795 +40696 +40647 +40484 +40144 +40080 +40068 +40048 +39415 +39411 +39328 +39223 +38782 +38766 +38654 +38614 +38304 +37368 +37336 +37304 +37272 +37144 +37116 +37112 +37080 +37024 +36952 +36812 +36748 +36432 +36400 +36200 +36109 +35981 +35934 +35829 +35822 +35796 +35793 +35789 +35782 +35552 +35104 +32992 +32080 +32016 +31976 +31952 +31944 +31924 +31912 +31909 +31908 +31905 +31904 +31902 +31894 +31892 +31888 +31886 +31880 +31878 +31877 +31876 +31874 +31873 +31296 +30735 +27456 +27438 +26592 +26576 +26568 +26564 +26561 +26558 +26550 +26548 +26542 +26538 +26536 +26533 +26532 +26531 +26524 +26512 +26504 +26488 +26448 +26416 +26336 +26272 +24481 +24256 +23916 +23706 +23520 +23302 +23297 +23293 +23292 +23270 +23137 +23031 +22968 +22800 +22768 +22444 +22328 +22304 +22232 +22200 +22196 +22168 +22097 +22072 +22040 +22008 +21992 +21966 +21888 +21673 +21520 +21216 +20942 +20910 +20802 +20435 +20384 +20279 +19732 +19728 +19696 +19388 +19208 +19125 +18912 +18584 +18522 +18474 +18464 +18446 +18053 +17947 +17636 +17348 +17200 +17168 +17164 +17136 +17120 +17104 +16888 +16832 +16712 +16562 +16526 +16231 +16229 +16032 +15492 +15332 +15308 +15304 +15056 +14992 +14990 +14968 +14958 +14944 +14928 +14862 +14850 +14808 +14713 +14711 +14514 +14452 +14048 +13948 +13776 +13750 +13640 +13449 +13447 +13366 +13285 +13250 +13152 +13020 +12953 +12936 +12900 +12816 +12808 +12728 +12688 +12648 +12622 +12592 +12568 +12448 +12395 +12391 +12328 +12326 +12255 +12230 +12095 +12069 +12044 +12016 +11940 +11838 +11570 +11552 +11245 +11228 +11184 +11140 +11104 +11064 +10894 +10872 +10804 +10793 +10702 +10648 +10622 +10542 +10480 +10476 +10451 +10398 +10318 +10312 +10302 +10290 +10208 +10130 +10040 +10000 +9961 +9952 +9888 +9818 +9757 +9732 +9730 +9652 +9604 +9572 +9492 +9468 +9462 +9456 +9447 +9280 +9240 +9102 +9096 +9073 +9040 +9039 +9027 +8992 +8970 +8952 +8952 +8868 +8864 +8812 +8679 +8646 +8584 +8525 +8522 +8449 +8432 +8290 +8268 +8266 +8211 +8206 +8197 +8176 +8160 +8156 +8124 +8080 +8032 +8020 +7994 +7983 +7920 +7862 +7848 +7837 +7784 +7746 +7722 +7717 +7716 +7680 +7662 +7622 +7616 +7602 +7576 +7517 +7504 +7482 +7456 +7451 +7414 +7397 +7268 +7257 +7212 +7146 +7113 +7066 +7061 +7060 +7012 +6991 +6990 +6960 +6944 +6884 +6872 +6854 +6852 +6828 +6792 +6774 +6747 +6747 +6724 +6706 +6692 +6679 +6668 +6641 +6614 +6564 +6560 +6532 +6512 +6510 +6484 +6455 +6450 +6439 +6430 +6428 +6385 +6379 +6352 +6330 +6320 +6243 +6242 +6196 +6189 +6185 +6176 +6104 +6062 +6053 +6038 +5992 +5954 +5949 +5936 +5895 +5856 +5831 +5804 +5770 +5698 +5696 +5684 +5684 +5682 +5652 +5604 +5602 +5572 +5554 +5536 +5492 +5488 +5468 +5464 +5446 +5408 +5386 +5374 +5368 +5358 +5320 +5310 +5308 +5308 +5308 +5306 +5304 +5304 +5304 +5304 +5304 +5296 +5296 +5296 +5296 +5280 +5280 +5280 +5280 +5248 +5248 +4672 +4660 +4658 +4658 +4656 +4652 +4626 +4604 +4576 +4544 +4544 +4488 +4480 +4464 +4432 +4432 +4432 +4432 +4432 +4416 +4400 +4400 +4400 +4384 +4224 +4188 +4180 +4160 +4104 +4086 +4054 +4032 +3944 +3936 +3904 +3872 +3840 +3824 +3712 +3712 +3704 +3692 +3688 +3648 +3610 +3588 +3520 +3464 +3456 +3434 +3424 +3424 +3424 +3392 +3392 +3376 +3328 +3308 +3304 +3264 +3246 +3244 +3136 +3096 +3080 +3064 +3056 +3012 +2996 +2988 +2976 +2976 +2976 +2976 +2972 +2968 +2960 +2944 +2942 +2940 +2784 +2752 +2720 +2720 +2688 +2688 +2672 +2656 +2648 +2624 +2600 +2576 +2560 +2560 +2544 +2528 +2528 +2478 +2478 +2464 +2450 +2444 +2432 +2418 +2412 +2400 +2384 +2368 +2364 +2312 +2304 +2304 +2248 +2240 +2240 +2224 +2208 +2208 +2176 +2176 +2176 +2160 +2158 +2140 +2128 +2124 +2108 +2088 +2088 +2080 +2080 +2076 +2060 +2060 +2056 +2048 +2012 +1992 +1984 +1984 +1984 +1950 +1944 +1944 +1928 +1920 +1920 +1912 +1912 +1896 +1888 +1888 +1888 +1856 +1840 +1820 +1804 +1792 +1792 +1792 +1768 +1760 +1760 +1734 +1728 +1728 +1712 +1704 +1704 +1664 +1656 +1652 +1648 +1640 +1638 +1632 +1624 +1624 +1600 +1600 +1596 +1596 +1586 +1568 +1568 +1568 +1568 +1566 +1552 +1552 +1548 +1544 +1542 +1536 +1536 +1516 +1504 +1502 +1488 +1480 +1478 +1472 +1472 +1472 +1472 +1462 +1450 +1448 +1440 +1428 +1422 +1412 +1410 +1408 +1400 +1396 +1376 +1368 +1368 +1368 +1360 +1360 +1352 +1348 +1344 +1344 +1340 +1336 +1336 +1334 +1328 +1328 +1328 +1320 +1304 +1304 +1300 +1290 +1288 +1286 +1284 +1280 +1280 +1280 +1276 +1264 +1248 +1248 +1248 +1236 +1236 +1216 +1216 +1212 +1210 +1204 +1188 +1188 +1184 +1168 +1164 +1160 +1152 +1152 +1152 +1152 +1138 +1136 +1136 +1132 +1132 +1128 +1128 +1116 +1112 +1112 +1108 +1096 +1090 +1088 +1088 +1088 +1088 +1088 +1076 +1072 +1072 +1068 +1056 +1056 +1024 +1024 +1000 +992 +984 +976 +960 +928 +928 +924 +920 +920 +896 +804 +772 +672 +596 +576 +568 +480 +416 +352 +322 +320 +224 +128 +64 diff --git a/test/cases/1002_80000_DI_36.txt b/test/cases/1002_80000_DI_36.txt new file mode 100644 index 0000000..a32b190 --- /dev/null +++ b/test/cases/1002_80000_DI_36.txt @@ -0,0 +1,1005 @@ +1003 +60864 +54740 +54736 +54728 +54712 +54678 +54660 +54644 +54640 +54590 +54564 +54534 +54518 +54508 +54438 +54392 +54379 +54315 +54312 +54304 +54300 +54278 +54256 +54254 +54252 +54217 +54176 +54166 +54102 +54056 +54048 +54045 +54014 +54011 +54000 +53980 +53978 +53856 +53844 +53840 +53832 +53828 +53806 +53805 +53716 +53673 +53660 +53658 +53593 +53588 +53576 +53488 +53384 +53376 +53374 +53344 +53342 +53337 +53296 +53265 +53260 +53258 +53256 +53252 +53192 +53145 +53104 +53004 +53002 +52977 +52938 +52920 +52789 +52788 +52768 +52684 +52661 +52600 +52592 +52562 +52412 +52410 +52378 +52368 +52359 +52328 +52320 +52207 +52192 +52122 +52112 +52092 +52044 +51992 +51980 +51882 +51852 +51807 +51772 +51754 +51659 +51616 +51562 +51536 +51515 +51483 +51480 +51466 +51444 +51324 +51288 +51280 +51226 +51218 +51195 +51122 +51024 +50930 +50851 +50803 +50784 +50780 +50764 +50690 +50680 +50664 +50650 +50620 +50528 +50508 +50480 +50464 +50428 +50410 +50276 +50274 +50271 +50263 +50224 +50191 +50074 +49952 +49912 +49752 +49672 +49534 +49531 +49524 +49523 +49499 +49476 +49451 +49376 +49374 +49355 +49312 +49308 +49264 +49118 +49008 +48768 +48712 +48643 +48635 +48611 +48584 +48563 +48544 +48467 +48376 +48364 +48278 +48246 +48214 +48140 +48108 +48080 +47968 +47958 +47939 +47891 +47852 +47824 +47795 +47729 +47712 +47532 +47400 +47316 +47264 +47236 +47160 +46886 +46846 +46771 +46691 +46586 +46576 +46384 +46309 +46096 +45876 +45832 +45828 +45812 +45728 +45716 +45704 +45700 +45620 +45600 +45242 +45130 +45082 +45074 +44989 +44981 +44957 +44938 +44909 +44813 +44304 +44120 +44048 +43944 +43940 +43828 +43824 +43812 +43744 +43716 +43700 +43620 +43488 +43356 +43295 +43282 +43218 +43202 +43193 +43154 +42208 +42040 +41872 +41812 +41688 +41584 +41400 +41262 +41255 +41249 +41198 +41112 +40932 +40916 +40820 +40804 +40724 +40672 +39520 +39106 +38923 +38896 +38850 +38774 +38640 +38551 +38536 +38511 +38384 +38068 +38056 +38052 +37956 +37940 +37867 +37860 +37859 +37835 +37787 +37704 +37691 +37448 +37408 +37128 +36832 +36744 +36136 +35942 +35936 +35878 +35862 +35814 +35560 +35056 +34800 +34696 +34647 +34643 +34638 +34632 +34630 +34628 +34580 +34568 +34564 +34544 +34468 +34440 +34372 +34202 +34189 +33184 +31776 +30508 +30496 +30480 +30460 +30458 +30456 +30450 +30448 +30445 +30444 +30442 +30441 +30440 +30437 +30436 +30434 +30433 +30208 +28908 +26752 +26220 +25368 +25362 +25361 +25360 +25357 +25356 +25354 +25353 +25352 +25351 +25346 +25342 +25328 +25312 +25300 +24288 +23730 +23592 +23072 +22528 +22231 +22222 +22084 +22024 +22004 +21936 +21928 +21924 +21908 +21868 +21864 +21862 +21851 +21849 +21744 +21520 +21096 +20878 +20838 +20832 +20822 +20770 +20736 +20671 +20616 +20104 +20064 +19784 +19635 +19552 +19528 +19311 +19304 +19231 +19191 +19172 +19171 +19108 +19092 +19016 +19012 +19004 +18736 +18616 +18595 +18544 +18410 +18346 +18320 +18285 +18134 +17916 +17824 +17496 +17062 +16864 +16788 +16724 +16708 +16628 +16472 +16390 +16347 +16341 +16338 +16244 +16108 +16080 +15992 +15856 +15688 +15584 +15182 +14918 +14762 +14727 +14722 +14654 +14641 +14496 +14372 +14356 +14308 +14304 +14292 +14224 +14212 +14108 +14104 +14032 +13960 +13808 +13377 +13300 +13297 +13257 +13237 +13231 +13162 +13154 +13022 +12768 +12708 +12648 +12644 +12640 +12628 +12548 +12536 +12492 +12468 +12336 +12131 +12080 +11920 +11902 +11870 +11811 +11745 +11650 +11432 +11360 +11360 +11292 +11224 +11116 +11073 +10947 +10896 +10891 +10844 +10830 +10811 +10784 +10758 +10672 +10636 +10604 +10542 +10518 +10490 +10420 +10408 +10331 +10291 +10272 +10251 +10248 +10211 +10191 +10185 +10136 +10016 +9904 +9848 +9790 +9680 +9668 +9636 +9632 +9632 +9591 +9511 +9492 +9471 +9452 +9451 +9445 +9442 +9413 +9336 +9272 +9128 +9120 +8994 +8967 +8895 +8880 +8835 +8828 +8826 +8800 +8714 +8700 +8668 +8656 +8636 +8540 +8514 +8504 +8482 +8416 +8404 +8345 +8320 +8282 +8208 +8142 +8122 +8059 +8042 +8034 +8016 +7992 +7956 +7874 +7834 +7832 +7819 +7792 +7712 +7698 +7671 +7594 +7580 +7549 +7516 +7486 +7424 +7404 +7400 +7356 +7316 +7312 +7264 +7215 +7136 +7128 +7120 +7089 +7088 +7046 +7044 +6922 +6920 +6896 +6888 +6837 +6820 +6752 +6732 +6731 +6636 +6606 +6573 +6572 +6556 +6554 +6433 +6408 +6368 +6348 +6344 +6342 +6340 +6336 +6333 +6320 +6304 +6273 +6270 +6248 +6242 +6160 +6088 +6068 +6061 +6006 +6004 +5993 +5978 +5883 +5882 +5872 +5864 +5856 +5852 +5834 +5822 +5744 +5742 +5740 +5728 +5711 +5710 +5688 +5683 +5600 +5582 +5567 +5520 +5516 +5510 +5490 +5476 +5464 +5459 +5405 +5400 +5358 +5300 +5286 +5252 +5200 +5188 +5172 +5158 +5136 +5128 +5128 +5108 +5070 +5070 +5070 +5068 +5068 +5068 +5068 +5064 +5064 +5056 +5056 +5056 +5056 +5056 +5056 +4864 +4800 +4608 +4444 +4440 +4408 +4400 +4392 +4384 +4376 +4376 +4372 +4370 +4368 +4368 +4368 +4368 +4320 +4288 +4208 +4184 +4172 +4164 +4164 +4152 +4112 +4096 +4016 +3968 +3952 +3904 +3888 +3862 +3856 +3846 +3838 +3834 +3832 +3816 +3816 +3800 +3792 +3792 +3744 +3718 +3712 +3712 +3680 +3680 +3668 +3656 +3648 +3624 +3520 +3352 +3336 +3336 +3328 +3328 +3320 +3280 +3276 +3268 +3268 +3264 +3200 +3184 +3136 +3136 +3072 +2948 +2944 +2944 +2944 +2940 +2928 +2928 +2880 +2872 +2856 +2856 +2840 +2816 +2816 +2816 +2816 +2784 +2784 +2752 +2718 +2680 +2674 +2658 +2650 +2646 +2644 +2628 +2628 +2600 +2576 +2536 +2520 +2520 +2512 +2504 +2496 +2496 +2496 +2496 +2496 +2432 +2424 +2400 +2376 +2368 +2362 +2348 +2328 +2326 +2272 +2256 +2240 +2240 +2216 +2188 +2178 +2168 +2162 +2148 +2148 +2144 +2120 +2120 +2112 +2112 +2108 +2100 +2096 +2080 +2080 +2066 +2050 +2048 +2042 +2038 +2036 +2032 +2016 +2016 +1968 +1956 +1952 +1920 +1920 +1920 +1918 +1902 +1896 +1894 +1890 +1888 +1888 +1888 +1856 +1856 +1852 +1840 +1824 +1796 +1792 +1792 +1778 +1766 +1764 +1760 +1760 +1740 +1736 +1736 +1728 +1720 +1704 +1700 +1696 +1692 +1680 +1668 +1664 +1652 +1632 +1620 +1610 +1604 +1604 +1600 +1584 +1584 +1568 +1564 +1562 +1552 +1536 +1536 +1534 +1520 +1516 +1512 +1508 +1496 +1496 +1480 +1472 +1464 +1456 +1442 +1440 +1416 +1408 +1408 +1408 +1408 +1408 +1408 +1380 +1376 +1376 +1366 +1360 +1344 +1344 +1344 +1320 +1314 +1308 +1304 +1286 +1266 +1264 +1264 +1264 +1264 +1264 +1264 +1254 +1252 +1248 +1248 +1232 +1216 +1216 +1210 +1208 +1200 +1200 +1200 +1198 +1176 +1176 +1168 +1168 +1160 +1160 +1152 +1152 +1152 +1144 +1144 +1142 +1140 +1136 +1120 +1120 +1116 +1100 +1096 +1096 +1090 +1088 +1088 +1088 +1088 +1088 +1088 +1080 +1080 +1072 +1068 +1056 +1048 +1044 +1044 +1032 +1032 +1028 +1024 +1024 +1024 +1024 +1016 +1008 +1008 +992 +940 +752 +660 +648 +640 +612 +584 +576 +576 +552 +440 +432 +400 +382 +368 +336 +320 +302 +256 +192 +64 diff --git a/test/cases/1002_80000_DI_37.txt b/test/cases/1002_80000_DI_37.txt new file mode 100644 index 0000000..77e5284 --- /dev/null +++ b/test/cases/1002_80000_DI_37.txt @@ -0,0 +1,1005 @@ +1003 +63744 +57368 +57298 +57268 +57234 +57232 +57218 +57212 +57206 +57200 +57140 +57134 +57120 +57108 +57098 +57080 +57034 +56914 +56912 +56882 +56834 +56804 +56784 +56772 +56770 +56760 +56690 +56688 +56672 +56645 +56642 +56612 +56610 +56608 +56601 +56548 +56546 +56504 +56495 +56472 +56418 +56406 +56388 +56359 +56353 +56332 +56330 +56304 +56280 +56250 +56233 +56218 +56204 +56200 +56176 +56122 +56107 +56096 +56025 +56020 +56016 +55988 +55958 +55927 +55904 +55888 +55840 +55838 +55819 +55696 +55687 +55676 +55672 +55662 +55576 +55572 +55536 +55529 +55502 +55456 +55422 +55398 +55358 +55352 +55348 +55344 +55310 +55233 +55120 +55090 +55084 +55072 +55031 +54956 +54928 +54890 +54826 +54762 +54743 +54691 +54688 +54680 +54676 +54634 +54512 +54492 +54416 +54414 +54395 +54392 +54268 +54266 +54244 +54240 +54232 +54171 +54079 +54078 +54040 +54014 +53959 +53816 +53811 +53790 +53748 +53728 +53699 +53668 +53584 +53520 +53514 +53441 +53418 +53392 +53372 +53290 +53194 +53061 +53034 +52936 +52894 +52801 +52776 +52768 +52730 +52588 +52561 +52540 +52528 +52488 +52448 +52444 +52382 +52364 +52345 +52336 +52296 +52212 +52209 +52170 +52128 +52072 +52062 +52000 +51941 +51934 +51721 +51616 +51346 +51316 +51312 +51279 +51224 +51218 +51188 +51122 +51120 +51092 +50960 +50944 +50835 +50719 +50632 +50586 +50464 +50458 +50440 +50362 +50063 +50016 +49999 +49972 +49947 +49924 +49840 +49748 +49720 +49648 +49632 +49630 +49598 +49500 +49456 +49189 +49152 +49137 +49120 +49104 +48984 +48718 +48686 +48672 +48426 +48224 +48165 +48160 +48104 +48101 +48060 +48049 +48044 +47948 +47856 +47820 +47600 +47408 +47314 +47242 +47224 +47050 +46954 +46944 +46911 +46859 +46789 +46702 +46496 +46168 +46148 +45924 +45792 +45584 +45536 +45434 +45431 +45392 +45349 +45246 +45100 +44952 +44832 +44784 +44384 +43764 +43744 +43722 +43719 +43621 +43498 +43496 +43274 +43176 +42960 +42958 +42780 +42768 +42700 +42548 +42080 +41663 +41547 +41377 +41352 +41312 +40978 +40944 +40754 +39968 +39934 +39824 +39716 +39616 +39588 +39492 +39160 +38853 +38789 +38752 +38737 +37954 +37858 +37616 +37536 +36592 +36568 +36536 +36504 +36364 +36334 +36304 +36232 +36128 +36052 +36014 +35712 +35685 +35621 +35569 +34634 +34144 +32080 +32032 +32016 +31976 +31952 +31944 +31924 +31912 +31908 +31904 +31892 +31890 +31888 +31885 +31882 +31881 +31880 +31877 +31876 +31874 +31873 +31552 +28576 +27904 +27486 +26576 +26568 +26564 +26562 +26561 +26557 +26554 +26553 +26551 +26548 +26536 +26532 +26524 +26512 +26504 +26488 +26464 +26448 +26416 +26296 +25750 +24944 +24672 +24536 +24512 +24262 +23744 +23481 +23437 +23383 +23084 +23072 +22896 +22842 +22820 +22712 +22680 +22186 +21888 +21856 +21776 +21494 +20841 +20832 +20797 +20743 +20488 +20212 +20160 +20132 +20028 +19991 +19952 +19872 +19842 +19452 +19416 +19342 +19162 +19024 +18974 +18812 +18720 +18664 +18499 +18401 +18080 +17936 +17696 +17476 +17328 +17322 +16888 +16874 +16771 +16689 +16686 +16672 +16652 +16160 +15824 +15672 +15540 +15418 +15407 +15331 +15312 +15262 +15261 +15200 +15152 +15008 +14864 +14852 +14668 +14648 +14432 +14202 +14071 +14048 +14029 +13994 +13914 +13768 +13754 +13694 +13616 +13536 +13392 +13276 +13264 +13164 +13084 +13081 +13076 +13048 +13037 +13024 +12983 +12766 +12728 +12576 +12559 +12550 +12522 +12312 +12208 +12192 +12173 +12160 +12131 +11876 +11808 +11790 +11762 +11760 +11688 +11668 +11600 +11524 +11499 +11488 +11484 +11455 +11401 +11267 +11190 +11154 +11142 +11104 +11074 +11030 +10936 +10855 +10744 +10672 +10548 +10544 +10542 +10468 +10442 +10440 +10389 +10384 +10364 +10334 +10144 +10021 +9837 +9824 +9738 +9736 +9724 +9696 +9687 +9646 +9612 +9544 +9520 +9501 +9484 +9440 +9384 +9360 +9340 +9321 +9300 +9214 +9184 +9182 +9121 +9042 +9016 +8967 +8926 +8903 +8732 +8714 +8709 +8656 +8644 +8640 +8606 +8587 +8528 +8526 +8496 +8404 +8371 +8352 +8347 +8332 +8298 +8280 +8110 +8088 +8058 +8055 +7968 +7928 +7902 +7900 +7872 +7800 +7792 +7791 +7778 +7716 +7696 +7628 +7594 +7584 +7564 +7560 +7501 +7486 +7456 +7434 +7382 +7376 +7376 +7328 +7324 +7264 +7261 +7220 +7216 +7214 +7093 +7030 +7024 +7000 +6990 +6958 +6938 +6870 +6864 +6847 +6812 +6808 +6738 +6736 +6728 +6724 +6715 +6699 +6680 +6640 +6605 +6590 +6560 +6515 +6490 +6468 +6448 +6444 +6433 +6432 +6365 +6354 +6320 +6296 +6284 +6274 +6261 +6246 +6232 +6224 +6182 +6180 +6155 +6132 +6118 +6106 +6072 +6041 +6036 +6004 +6002 +5984 +5953 +5946 +5922 +5920 +5917 +5894 +5882 +5832 +5812 +5808 +5788 +5762 +5722 +5712 +5694 +5594 +5560 +5542 +5536 +5532 +5532 +5510 +5456 +5456 +5450 +5444 +5442 +5426 +5404 +5374 +5320 +5310 +5310 +5310 +5308 +5308 +5308 +5304 +5304 +5304 +5296 +5296 +5296 +5296 +5280 +5280 +5280 +5280 +5248 +5248 +5120 +4928 +4848 +4694 +4686 +4676 +4608 +4568 +4560 +4544 +4544 +4528 +4528 +4368 +4352 +4352 +4296 +4166 +4160 +4158 +4148 +4096 +4040 +4024 +4000 +3968 +3968 +3968 +3904 +3904 +3828 +3792 +3776 +3728 +3712 +3700 +3698 +3680 +3584 +3584 +3520 +3488 +3464 +3456 +3372 +3360 +3352 +3336 +3336 +3328 +3328 +3264 +3200 +3136 +3120 +3104 +3080 +3064 +3052 +3048 +3040 +3040 +3008 +3008 +3008 +2976 +2968 +2944 +2928 +2928 +2840 +2816 +2814 +2804 +2796 +2780 +2752 +2752 +2748 +2736 +2720 +2648 +2632 +2624 +2616 +2614 +2608 +2606 +2596 +2592 +2560 +2552 +2508 +2504 +2496 +2448 +2434 +2432 +2432 +2432 +2424 +2376 +2368 +2356 +2352 +2336 +2336 +2328 +2304 +2304 +2298 +2296 +2290 +2288 +2280 +2240 +2232 +2228 +2212 +2208 +2176 +2176 +2170 +2112 +2104 +2088 +2084 +2080 +2080 +2076 +2064 +2064 +2048 +2002 +1984 +1984 +1980 +1968 +1966 +1944 +1936 +1928 +1920 +1920 +1920 +1904 +1898 +1896 +1888 +1872 +1864 +1862 +1856 +1856 +1856 +1832 +1822 +1808 +1792 +1792 +1784 +1780 +1744 +1740 +1728 +1720 +1716 +1704 +1696 +1696 +1674 +1672 +1664 +1664 +1664 +1656 +1648 +1620 +1616 +1610 +1608 +1592 +1584 +1576 +1576 +1576 +1558 +1552 +1552 +1548 +1536 +1536 +1536 +1536 +1516 +1504 +1504 +1500 +1496 +1484 +1472 +1472 +1464 +1452 +1440 +1440 +1440 +1418 +1408 +1408 +1404 +1396 +1392 +1388 +1384 +1376 +1372 +1368 +1360 +1360 +1344 +1344 +1344 +1344 +1342 +1336 +1320 +1316 +1312 +1302 +1296 +1288 +1286 +1280 +1280 +1280 +1280 +1272 +1268 +1256 +1252 +1250 +1248 +1248 +1248 +1232 +1232 +1232 +1230 +1226 +1224 +1220 +1220 +1216 +1216 +1216 +1208 +1200 +1196 +1192 +1190 +1188 +1182 +1180 +1172 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1148 +1140 +1136 +1128 +1120 +1116 +1104 +1104 +1104 +1100 +1096 +1088 +1088 +1088 +1088 +1084 +1084 +1080 +1072 +1072 +1072 +1056 +1056 +960 +960 +896 +896 +880 +820 +818 +768 +768 +768 +692 +668 +576 +560 +480 +448 +416 +350 +344 +268 +256 +246 +224 +192 diff --git a/test/cases/1002_80000_DI_38.txt b/test/cases/1002_80000_DI_38.txt new file mode 100644 index 0000000..9bb54cf --- /dev/null +++ b/test/cases/1002_80000_DI_38.txt @@ -0,0 +1,1005 @@ +1003 +63936 +57532 +57516 +57488 +57470 +57452 +57448 +57420 +57418 +57376 +57358 +57340 +57334 +57328 +57326 +57228 +57226 +57200 +57142 +57126 +57120 +57089 +57063 +57054 +57020 +56976 +56956 +56952 +56950 +56936 +56897 +56880 +56864 +56860 +56844 +56840 +56830 +56793 +56779 +56766 +56742 +56688 +56668 +56653 +56640 +56618 +56601 +56542 +56480 +56464 +56428 +56424 +56417 +56414 +56409 +56396 +56328 +56300 +56295 +56286 +56272 +56262 +56197 +56166 +56138 +56108 +56096 +56056 +56036 +55966 +55934 +55911 +55903 +55840 +55838 +55760 +55756 +55693 +55685 +55626 +55594 +55568 +55551 +55510 +55480 +55460 +55352 +55264 +55263 +55255 +55198 +55193 +55190 +55166 +55160 +55072 +55070 +55024 +54980 +54916 +54907 +54896 +54880 +54852 +54833 +54776 +54710 +54694 +54678 +54632 +54598 +54536 +54406 +54401 +54393 +54316 +54252 +54224 +54112 +54096 +54086 +54072 +53920 +53873 +53872 +53865 +53784 +53752 +53746 +53728 +53716 +53532 +53470 +53294 +53247 +53239 +53160 +53136 +53129 +52884 +52880 +52832 +52750 +52672 +52656 +52588 +52584 +52574 +52488 +52487 +52355 +52296 +52207 +51992 +51952 +51886 +51846 +51838 +51747 +51727 +51696 +51682 +51680 +51613 +51532 +51500 +51488 +51404 +51312 +51308 +51296 +51212 +51192 +51116 +51104 +51096 +51084 +51072 +51040 +50924 +50892 +50832 +50818 +50732 +50712 +50642 +50537 +50529 +50505 +50497 +50388 +50352 +50351 +50336 +49884 +49776 +49656 +49570 +49568 +49560 +49554 +49538 +49458 +49442 +49266 +49184 +49176 +49101 +48917 +48860 +48841 +48812 +48784 +48684 +48581 +48396 +48265 +48224 +48204 +48126 +48049 +48046 +47944 +47918 +47840 +47824 +47816 +47624 +47584 +47543 +47240 +47184 +46844 +46668 +46560 +46506 +46416 +46284 +46261 +45954 +45653 +45581 +45573 +45480 +45384 +45330 +45314 +45234 +45218 +45128 +45042 +45024 +44976 +44894 +44744 +44540 +44492 +44204 +44192 +43884 +43760 +43692 +43295 +43289 +43232 +42964 +42850 +42792 +42674 +42632 +42440 +42320 +42312 +42272 +42056 +41244 +40864 +40592 +40556 +40555 +40547 +40010 +39954 +39904 +39704 +39686 +39576 +39520 +38752 +38512 +38292 +37792 +37444 +37265 +37257 +36648 +36640 +36422 +36400 +36358 +36296 +36294 +36143 +36036 +36016 +36004 +35994 +35976 +35844 +35720 +35592 +35296 +34752 +33696 +33309 +32032 +32029 +32020 +32016 +32004 +31994 +31992 +31988 +31986 +31984 +31978 +31976 +31973 +31972 +31970 +31969 +31616 +29471 +28096 +27773 +27768 +26672 +26648 +26644 +26642 +26640 +26637 +26634 +26632 +26628 +26626 +26622 +26612 +26608 +26604 +26592 +25828 +25523 +25248 +25032 +24384 +23904 +23680 +23581 +23528 +23412 +23286 +23284 +23280 +23048 +23038 +22982 +22930 +22752 +22744 +22233 +22227 +22084 +21792 +21372 +21200 +21024 +20384 +20312 +20210 +20200 +20064 +19986 +19942 +19491 +19485 +19484 +19472 +19232 +19168 +18916 +18680 +18248 +18080 +18032 +18024 +17939 +17928 +17768 +17722 +17624 +17574 +17484 +17207 +17201 +17194 +17081 +16876 +16816 +16780 +16716 +16480 +16444 +16266 +16164 +16008 +15824 +15776 +15746 +15640 +15602 +15586 +15522 +15464 +15384 +15237 +14986 +14794 +14731 +14716 +14608 +14572 +14526 +14496 +14244 +13968 +13928 +13664 +13661 +13472 +13456 +13448 +13350 +13336 +13241 +13178 +13152 +13116 +13061 +12956 +12797 +12716 +12656 +12604 +12581 +12564 +12517 +12468 +12384 +12363 +12320 +12312 +12226 +12160 +12082 +12066 +12002 +12000 +11992 +11986 +11974 +11912 +11844 +11824 +11808 +11716 +11525 +11344 +11292 +11201 +11193 +11173 +11167 +11082 +11032 +11004 +10934 +10928 +10876 +10844 +10784 +10716 +10712 +10632 +10604 +10592 +10573 +10544 +10518 +10444 +10433 +10400 +10384 +10364 +10340 +10272 +10271 +10224 +10214 +10175 +10078 +10042 +10000 +9960 +9728 +9704 +9651 +9555 +9544 +9541 +9472 +9470 +9464 +9460 +9336 +9322 +9312 +9232 +9212 +9208 +9008 +8915 +8909 +8870 +8722 +8704 +8676 +8544 +8524 +8494 +8472 +8400 +8393 +8387 +8352 +8232 +8224 +8210 +8208 +8112 +8076 +8020 +7953 +7947 +7942 +7936 +7848 +7782 +7768 +7738 +7718 +7702 +7640 +7610 +7587 +7584 +7572 +7536 +7525 +7524 +7468 +7440 +7392 +7390 +7320 +7311 +7310 +7282 +7264 +7235 +7229 +7160 +7136 +7082 +7068 +7049 +7048 +6992 +6989 +6954 +6926 +6904 +6877 +6871 +6832 +6820 +6752 +6750 +6695 +6689 +6670 +6642 +6588 +6568 +6524 +6509 +6502 +6478 +6458 +6451 +6416 +6398 +6378 +6369 +6364 +6344 +6284 +6273 +6270 +6267 +6264 +6260 +6256 +6240 +6182 +6162 +6144 +6128 +6113 +6102 +6060 +6050 +5998 +5978 +5965 +5920 +5916 +5904 +5900 +5867 +5848 +5832 +5822 +5820 +5808 +5764 +5729 +5728 +5707 +5678 +5662 +5616 +5596 +5594 +5520 +5510 +5502 +5500 +5482 +5472 +5436 +5434 +5416 +5404 +5392 +5356 +5340 +5326 +5324 +5324 +5324 +5320 +5320 +5320 +5320 +5312 +5312 +5312 +5312 +5312 +5312 +5104 +4992 +4992 +4800 +4736 +4688 +4680 +4656 +4648 +4640 +4604 +4596 +4592 +4584 +4544 +4544 +4446 +4444 +4408 +4352 +4272 +4224 +4212 +4194 +4160 +4048 +4040 +4032 +4032 +4032 +3996 +3984 +3968 +3898 +3896 +3896 +3872 +3840 +3776 +3632 +3600 +3584 +3584 +3584 +3568 +3540 +3536 +3520 +3512 +3488 +3440 +3440 +3368 +3360 +3336 +3288 +3264 +3232 +3184 +3148 +3136 +3136 +3116 +3116 +3100 +3088 +3072 +3072 +3046 +2996 +2944 +2936 +2928 +2912 +2904 +2880 +2848 +2784 +2776 +2768 +2732 +2696 +2688 +2672 +2668 +2664 +2656 +2656 +2646 +2632 +2624 +2616 +2610 +2584 +2560 +2558 +2536 +2520 +2514 +2512 +2502 +2496 +2472 +2448 +2444 +2436 +2432 +2412 +2412 +2396 +2396 +2392 +2384 +2368 +2368 +2336 +2336 +2256 +2240 +2238 +2238 +2234 +2232 +2212 +2200 +2192 +2184 +2176 +2168 +2168 +2136 +2128 +2120 +2112 +2112 +2088 +2080 +2072 +2072 +2064 +2060 +2052 +2048 +2048 +2040 +2034 +2016 +2012 +2008 +1984 +1984 +1984 +1936 +1930 +1908 +1904 +1892 +1888 +1888 +1864 +1840 +1824 +1792 +1792 +1792 +1782 +1780 +1772 +1744 +1728 +1696 +1696 +1680 +1678 +1676 +1664 +1664 +1664 +1640 +1632 +1632 +1616 +1608 +1600 +1600 +1600 +1590 +1588 +1588 +1580 +1568 +1556 +1552 +1540 +1540 +1536 +1536 +1520 +1516 +1512 +1504 +1504 +1496 +1488 +1488 +1476 +1472 +1472 +1472 +1460 +1456 +1456 +1446 +1444 +1432 +1424 +1412 +1408 +1408 +1408 +1396 +1388 +1384 +1376 +1374 +1372 +1360 +1348 +1344 +1344 +1338 +1336 +1332 +1328 +1312 +1312 +1304 +1296 +1296 +1292 +1288 +1282 +1276 +1272 +1272 +1272 +1264 +1256 +1254 +1252 +1252 +1252 +1248 +1248 +1248 +1232 +1222 +1216 +1216 +1216 +1216 +1208 +1196 +1192 +1192 +1176 +1176 +1172 +1164 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1144 +1140 +1136 +1132 +1132 +1120 +1120 +1116 +1112 +1100 +1100 +1096 +1096 +1096 +1088 +1088 +1088 +1088 +1084 +1080 +1080 +1072 +1064 +1064 +1056 +1056 +1024 +1024 +960 +960 +896 +864 +848 +784 +768 +700 +672 +634 +576 +416 +384 +352 +234 +192 +128 +8 diff --git a/test/cases/1002_80000_DI_39.txt b/test/cases/1002_80000_DI_39.txt new file mode 100644 index 0000000..4db22c5 --- /dev/null +++ b/test/cases/1002_80000_DI_39.txt @@ -0,0 +1,1005 @@ +1003 +66688 +60000 +59980 +59962 +59960 +59956 +59938 +59920 +59872 +59842 +59788 +59786 +59696 +59688 +59664 +59658 +59602 +59596 +59592 +59572 +59546 +59480 +59388 +59370 +59362 +59346 +59314 +59306 +59304 +59298 +59172 +59140 +59112 +59088 +59057 +59054 +58992 +58929 +58928 +58912 +58897 +58892 +58872 +58858 +58784 +58778 +58777 +58672 +58641 +58625 +58609 +58596 +58577 +58545 +58544 +58536 +58512 +58510 +58417 +58352 +58344 +58336 +58310 +58300 +58280 +58257 +58196 +58144 +58126 +58120 +58096 +58070 +58065 +58044 +58025 +58009 +58001 +57985 +57984 +57961 +57872 +57870 +57840 +57833 +57794 +57727 +57705 +57598 +57520 +57509 +57508 +57504 +57428 +57413 +57384 +57381 +57352 +57266 +57264 +57224 +57160 +57096 +57068 +56968 +56892 +56874 +56864 +56841 +56825 +56818 +56762 +56655 +56636 +56615 +56562 +56528 +56481 +56464 +56456 +56416 +56352 +56328 +56252 +56247 +56103 +56096 +56087 +56026 +55906 +55888 +55856 +55839 +55826 +55796 +55688 +55650 +55637 +55628 +55624 +55615 +55598 +55560 +55432 +55392 +55373 +55372 +55349 +55260 +55146 +55120 +55088 +55082 +55072 +54744 +54732 +54729 +54713 +54673 +54622 +54616 +54604 +54521 +54481 +54224 +54160 +54060 +53985 +53945 +53921 +53920 +53910 +53881 +53798 +53790 +53768 +53742 +53696 +53640 +53468 +53412 +53265 +53257 +53249 +53138 +53136 +53027 +53004 +52944 +52880 +52832 +52456 +52448 +52328 +52276 +52239 +52199 +52130 +52114 +52106 +52020 +52000 +51874 +51856 +51672 +51666 +51600 +51490 +51472 +51247 +51200 +51167 +51163 +51123 +51067 +51040 +50888 +50836 +50827 +50787 +50592 +50564 +50544 +50468 +50154 +50104 +50084 +50032 +49954 +49892 +49888 +49726 +49584 +49551 +49511 +49500 +49483 +49295 +49160 +49103 +48688 +48556 +48284 +48216 +48098 +48088 +48080 +48066 +47826 +47648 +47605 +47584 +47565 +47531 +47520 +47460 +47056 +46910 +46496 +46176 +46124 +46096 +46088 +45800 +45685 +45645 +45520 +45306 +45132 +45050 +44832 +44658 +44538 +44496 +44180 +43927 +43924 +43734 +43686 +43632 +43608 +43381 +43168 +42912 +42904 +42768 +41744 +41532 +41480 +41472 +41124 +40992 +40850 +40846 +40665 +40625 +40601 +40561 +40496 +39472 +39416 +38688 +37864 +37776 +37764 +37736 +37716 +37700 +37636 +37444 +37442 +37438 +37283 +37281 +37280 +36832 +36752 +35808 +34080 +33488 +33424 +33400 +33376 +33368 +33360 +33356 +33354 +33352 +33348 +33347 +33346 +33345 +32960 +32376 +28992 +27808 +27792 +27788 +27787 +27786 +27785 +27782 +27780 +27768 +27752 +27728 +27696 +27232 +26760 +25760 +25088 +24976 +24928 +24544 +24507 +24505 +24378 +24374 +24372 +24212 +24164 +24148 +24112 +24108 +24024 +23392 +22728 +22704 +21840 +21773 +21741 +21721 +21687 +21538 +21534 +21472 +21428 +21308 +21142 +21070 +21056 +21016 +20964 +20816 +19952 +19920 +19872 +19832 +19616 +19434 +19423 +19240 +19216 +19130 +18969 +18764 +18512 +18362 +18272 +17964 +17822 +17537 +17503 +17416 +17369 +17176 +17168 +17140 +17120 +16864 +16536 +16482 +16368 +16194 +16032 +16028 +15968 +15965 +15904 +15903 +15732 +15722 +15536 +15494 +15400 +15340 +15024 +14655 +14616 +14495 +14339 +14324 +14315 +14281 +14256 +14138 +14048 +14004 +13946 +13904 +13844 +13832 +13782 +13574 +13524 +13472 +13456 +13444 +13251 +13219 +13212 +13176 +13088 +13019 +12992 +12971 +12939 +12935 +12869 +12796 +12688 +12666 +12608 +12592 +12520 +12368 +12346 +12256 +12228 +12154 +12146 +12134 +12075 +12041 +12012 +11976 +11872 +11864 +11764 +11632 +11552 +11536 +11472 +11385 +11355 +11294 +11201 +11193 +11187 +11068 +10888 +10804 +10790 +10776 +10750 +10742 +10740 +10673 +10656 +10650 +10641 +10621 +10587 +10569 +10550 +10524 +10448 +10416 +10176 +10141 +10076 +10072 +10058 +10013 +9981 +9967 +9964 +9960 +9769 +9696 +9680 +9674 +9648 +9645 +9622 +9504 +9472 +9440 +9436 +9431 +9384 +9288 +9242 +9229 +9224 +9211 +9202 +9176 +9147 +9084 +9040 +9032 +9016 +9008 +8986 +8886 +8835 +8821 +8701 +8700 +8672 +8648 +8608 +8536 +8528 +8507 +8496 +8442 +8380 +8361 +8274 +8226 +8224 +8221 +8207 +8195 +8182 +8164 +8128 +8104 +8020 +8008 +7944 +7856 +7854 +7784 +7757 +7724 +7712 +7664 +7652 +7651 +7635 +7578 +7517 +7469 +7414 +7381 +7376 +7376 +7350 +7299 +7296 +7273 +7253 +7241 +7221 +7216 +7204 +7187 +7184 +7182 +7144 +7138 +7136 +7084 +7027 +7016 +7008 +6996 +6982 +6968 +6960 +6893 +6832 +6818 +6808 +6800 +6761 +6748 +6733 +6721 +6707 +6704 +6624 +6594 +6593 +6526 +6520 +6500 +6496 +6493 +6480 +6416 +6362 +6361 +6328 +6292 +6268 +6236 +6216 +6162 +6154 +6152 +6146 +6122 +6106 +6102 +6084 +5954 +5932 +5928 +5916 +5906 +5872 +5862 +5848 +5840 +5754 +5728 +5706 +5696 +5648 +5626 +5612 +5608 +5606 +5600 +5596 +5556 +5556 +5556 +5552 +5552 +5552 +5552 +5536 +5536 +5536 +5504 +5504 +5376 +5120 +4960 +4928 +4900 +4900 +4872 +4872 +4872 +4864 +4840 +4824 +4824 +4816 +4800 +4800 +4608 +4544 +4512 +4354 +4352 +4346 +4342 +4336 +4304 +4304 +4256 +4224 +4192 +4192 +4160 +4128 +3968 +3968 +3952 +3904 +3904 +3884 +3840 +3840 +3824 +3792 +3744 +3680 +3668 +3592 +3584 +3584 +3560 +3506 +3500 +3472 +3424 +3424 +3424 +3392 +3328 +3296 +3264 +3200 +3192 +3180 +3140 +3136 +3136 +3136 +3096 +3072 +3072 +3064 +2976 +2930 +2912 +2898 +2880 +2866 +2864 +2862 +2856 +2848 +2824 +2792 +2788 +2760 +2752 +2752 +2752 +2752 +2716 +2696 +2688 +2680 +2650 +2642 +2640 +2624 +2624 +2602 +2594 +2586 +2586 +2572 +2560 +2532 +2528 +2496 +2496 +2496 +2468 +2464 +2440 +2432 +2428 +2428 +2428 +2424 +2414 +2408 +2400 +2400 +2384 +2368 +2368 +2304 +2276 +2272 +2272 +2256 +2238 +2238 +2236 +2208 +2192 +2160 +2156 +2148 +2148 +2144 +2134 +2128 +2126 +2122 +2116 +2112 +2104 +2080 +2064 +2048 +2026 +2008 +2008 +2002 +2000 +1994 +1992 +1992 +1984 +1932 +1920 +1920 +1920 +1920 +1920 +1920 +1884 +1880 +1872 +1860 +1856 +1848 +1844 +1840 +1840 +1840 +1836 +1824 +1808 +1796 +1792 +1792 +1776 +1766 +1764 +1754 +1740 +1736 +1712 +1700 +1696 +1696 +1694 +1684 +1672 +1672 +1664 +1664 +1664 +1652 +1644 +1642 +1640 +1632 +1632 +1616 +1600 +1600 +1584 +1584 +1568 +1568 +1552 +1550 +1536 +1528 +1528 +1512 +1504 +1492 +1480 +1474 +1472 +1472 +1468 +1454 +1450 +1448 +1446 +1442 +1440 +1440 +1436 +1436 +1424 +1424 +1408 +1408 +1408 +1408 +1404 +1396 +1392 +1392 +1378 +1376 +1376 +1360 +1350 +1346 +1344 +1344 +1344 +1344 +1344 +1342 +1340 +1336 +1318 +1316 +1312 +1304 +1298 +1296 +1296 +1280 +1280 +1280 +1280 +1272 +1270 +1256 +1248 +1248 +1248 +1228 +1228 +1228 +1220 +1220 +1216 +1216 +1188 +1184 +1180 +1176 +1168 +1168 +1168 +1162 +1152 +1152 +1152 +1148 +1140 +1124 +1120 +1120 +1120 +1120 +1112 +1088 +1088 +1088 +1088 +1056 +1024 +960 +852 +844 +788 +688 +664 +568 +448 +448 +424 +384 +312 +304 +280 +272 +256 +256 +128 +124 diff --git a/test/cases/1002_80000_DI_4.txt b/test/cases/1002_80000_DI_4.txt new file mode 100644 index 0000000..36aa88a --- /dev/null +++ b/test/cases/1002_80000_DI_4.txt @@ -0,0 +1,1005 @@ +1003 +60544 +54438 +54388 +54376 +54337 +54320 +54310 +54305 +54290 +54240 +54228 +54225 +54165 +54148 +54145 +54132 +54069 +54064 +54014 +54008 +53960 +53934 +53920 +53919 +53913 +53898 +53884 +53849 +53832 +53788 +53777 +53774 +53758 +53756 +53752 +53687 +53681 +53649 +53608 +53582 +53575 +53559 +53520 +53512 +53454 +53428 +53358 +53301 +53264 +53258 +53216 +53214 +53208 +53189 +53151 +53087 +53086 +53028 +53022 +52991 +52986 +52975 +52964 +52960 +52901 +52856 +52804 +52789 +52773 +52772 +52704 +52696 +52663 +52597 +52591 +52584 +52516 +52484 +52466 +52420 +52405 +52384 +52336 +52304 +52266 +52242 +52202 +52189 +52164 +52162 +52109 +52098 +52040 +52029 +52002 +51972 +51970 +51943 +51874 +51868 +51848 +51810 +51784 +51657 +51649 +51618 +51612 +51592 +51548 +51489 +51424 +51420 +51372 +51310 +51297 +51284 +51246 +51184 +51161 +51152 +51141 +50897 +50856 +50848 +50833 +50801 +50798 +50792 +50774 +50716 +50705 +50652 +50641 +50622 +50600 +50548 +50520 +50462 +50461 +50452 +50306 +50305 +50267 +50210 +50208 +50196 +49960 +49859 +49788 +49776 +49744 +49724 +49674 +49652 +49610 +49523 +49515 +49468 +49435 +49419 +49418 +49387 +49376 +49350 +49344 +49323 +49192 +49096 +48996 +48984 +48803 +48740 +48722 +48700 +48691 +48627 +48596 +48542 +48512 +48416 +48160 +48112 +48109 +48048 +48045 +48024 +47902 +47888 +47870 +47852 +47790 +47768 +47598 +47564 +47550 +47500 +47483 +47408 +47384 +47358 +47347 +47274 +47272 +47264 +47244 +46944 +46796 +46732 +46613 +46560 +46549 +46478 +46431 +46378 +46224 +46132 +46104 +45976 +45876 +45856 +45584 +45422 +45306 +45288 +45280 +45264 +45227 +45163 +45156 +45099 +45092 +44836 +44656 +44572 +44408 +44320 +44158 +44018 +43908 +43872 +43811 +43747 +43477 +43376 +43056 +43052 +42984 +42796 +42536 +42528 +42474 +42410 +42218 +41992 +41952 +41865 +41801 +41737 +41524 +41460 +41056 +40880 +40764 +40624 +40568 +40566 +40548 +40544 +40310 +40304 +39777 +39713 +39663 +39264 +39020 +38764 +38760 +38022 +37792 +37766 +37710 +37480 +37464 +37328 +37287 +37271 +37104 +37066 +37024 +36917 +36620 +36364 +36148 +35936 +35360 +34216 +34200 +34130 +34114 +34098 +34050 +33993 +33977 +33945 +33881 +33858 +33854 +33817 +33740 +33552 +33484 +33376 +33296 +32976 +32912 +32788 +32288 +32192 +31008 +30752 +30352 +30312 +30304 +30288 +30284 +30282 +30280 +30276 +30275 +30274 +30273 +29888 +27376 +27232 +26864 +26432 +25916 +25248 +25243 +25232 +25227 +25226 +25225 +25224 +25222 +25220 +25208 +24672 +23744 +23584 +23132 +23056 +22736 +22688 +22556 +22528 +22512 +22340 +22273 +22242 +22242 +22221 +22141 +22127 +22082 +22048 +22042 +22026 +22014 +21960 +21944 +21640 +21024 +20512 +20470 +20332 +20156 +19940 +19691 +19566 +19536 +19395 +19381 +19376 +19240 +18982 +18976 +18770 +18168 +18156 +18044 +17940 +17760 +17401 +17361 +17307 +17248 +16880 +16862 +16784 +16650 +16648 +16624 +16484 +16288 +15908 +15852 +15673 +15621 +15567 +15520 +15464 +15274 +15184 +15114 +15072 +15062 +15016 +14796 +14648 +14580 +14576 +14223 +14192 +13999 +13945 +13920 +13868 +13774 +13658 +13536 +13448 +13316 +13264 +13092 +13024 +12884 +12871 +12828 +12819 +12768 +12765 +12752 +12728 +12725 +12702 +12602 +12368 +12306 +12256 +12228 +12212 +12208 +12174 +12152 +12064 +12040 +12012 +11952 +11806 +11784 +11761 +11722 +11680 +11611 +11596 +11584 +11482 +11460 +11360 +11093 +11084 +11064 +11062 +10999 +10968 +10876 +10790 +10630 +10580 +10538 +10468 +10440 +10417 +10416 +10384 +10363 +10144 +10002 +9964 +9931 +9879 +9854 +9844 +9787 +9785 +9750 +9640 +9628 +9544 +9464 +9408 +9351 +9330 +9312 +9299 +9274 +9271 +9259 +9236 +9193 +9185 +9114 +9088 +9084 +9062 +9020 +9008 +8976 +8964 +8905 +8824 +8824 +8747 +8672 +8628 +8565 +8534 +8533 +8448 +8430 +8430 +8412 +8403 +8360 +8332 +8270 +8253 +8244 +8220 +8201 +8196 +8145 +8142 +8136 +8122 +8096 +8088 +7856 +7837 +7824 +7821 +7750 +7724 +7707 +7698 +7660 +7648 +7644 +7604 +7576 +7547 +7500 +7464 +7444 +7413 +7407 +7304 +7282 +7236 +7232 +7226 +7169 +7146 +7122 +7097 +7096 +7042 +7031 +7005 +6988 +6986 +6963 +6954 +6922 +6902 +6896 +6864 +6831 +6816 +6772 +6734 +6724 +6648 +6623 +6569 +6560 +6560 +6552 +6509 +6484 +6477 +6463 +6452 +6408 +6371 +6370 +6324 +6309 +6302 +6295 +6270 +6268 +6218 +6215 +6161 +6131 +6120 +6112 +6110 +6096 +6074 +6037 +6019 +5990 +5932 +5876 +5872 +5864 +5822 +5821 +5802 +5784 +5767 +5747 +5715 +5672 +5660 +5642 +5641 +5608 +5581 +5556 +5542 +5539 +5536 +5521 +5520 +5510 +5496 +5448 +5442 +5424 +5397 +5348 +5333 +5332 +5326 +5317 +5280 +5268 +5267 +5214 +5173 +5144 +5132 +5120 +5090 +5044 +5044 +5044 +5040 +5040 +5040 +5024 +5024 +4992 +4864 +4672 +4624 +4608 +4576 +4512 +4504 +4480 +4480 +4464 +4454 +4448 +4444 +4442 +4426 +4424 +4412 +4404 +4404 +4400 +4384 +4384 +4352 +4160 +4096 +4064 +4024 +3984 +3936 +3912 +3904 +3878 +3876 +3840 +3840 +3796 +3776 +3752 +3624 +3616 +3584 +3520 +3520 +3520 +3480 +3470 +3460 +3372 +3360 +3328 +3328 +3328 +3296 +3296 +3200 +3176 +3168 +3134 +3122 +3112 +3088 +3072 +3052 +3020 +3008 +2992 +2952 +2944 +2912 +2912 +2912 +2880 +2844 +2816 +2798 +2788 +2768 +2752 +2752 +2752 +2728 +2688 +2688 +2656 +2624 +2616 +2574 +2568 +2562 +2560 +2560 +2552 +2536 +2528 +2528 +2520 +2496 +2440 +2432 +2416 +2400 +2400 +2368 +2364 +2360 +2352 +2344 +2320 +2304 +2288 +2240 +2216 +2216 +2208 +2208 +2198 +2192 +2168 +2156 +2124 +2112 +2104 +2082 +2080 +2080 +2072 +2048 +2000 +1986 +1984 +1984 +1984 +1974 +1968 +1968 +1960 +1956 +1952 +1920 +1920 +1904 +1888 +1870 +1864 +1858 +1856 +1854 +1852 +1850 +1840 +1836 +1820 +1808 +1808 +1800 +1792 +1792 +1792 +1792 +1780 +1760 +1720 +1712 +1706 +1704 +1680 +1680 +1664 +1664 +1664 +1652 +1652 +1650 +1648 +1638 +1632 +1628 +1624 +1616 +1600 +1600 +1598 +1566 +1562 +1548 +1540 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1508 +1496 +1488 +1488 +1482 +1480 +1472 +1472 +1456 +1452 +1444 +1440 +1432 +1428 +1424 +1420 +1418 +1408 +1404 +1404 +1396 +1392 +1392 +1388 +1380 +1376 +1376 +1356 +1352 +1344 +1344 +1344 +1344 +1336 +1324 +1312 +1312 +1296 +1294 +1292 +1288 +1288 +1280 +1280 +1272 +1270 +1260 +1258 +1256 +1256 +1252 +1248 +1242 +1242 +1240 +1232 +1224 +1220 +1216 +1216 +1212 +1206 +1196 +1184 +1184 +1168 +1164 +1160 +1152 +1152 +1148 +1142 +1134 +1128 +1128 +1126 +1122 +1120 +1120 +1120 +1114 +1104 +1104 +1104 +1104 +1100 +1088 +1088 +1088 +1088 +1088 +1078 +1066 +1064 +1064 +1062 +1056 +1052 +1048 +1040 +1034 +1024 +1024 +1024 +1024 +1016 +1012 +992 +964 +964 +960 +950 +908 +880 +864 +768 +768 +768 +720 +704 +700 +584 +576 +496 +454 +448 +368 +368 +354 +352 +320 +320 +256 +192 diff --git a/test/cases/1002_80000_DI_40.txt b/test/cases/1002_80000_DI_40.txt new file mode 100644 index 0000000..3ec76c9 --- /dev/null +++ b/test/cases/1002_80000_DI_40.txt @@ -0,0 +1,1005 @@ +1003 +61632 +55438 +55396 +55322 +55288 +55256 +55246 +55230 +55172 +55142 +55096 +55068 +55048 +55032 +55008 +55004 +54960 +54956 +54950 +54944 +54929 +54862 +54858 +54856 +54768 +54764 +54758 +54661 +54646 +54608 +54552 +54543 +54520 +54514 +54502 +54500 +54493 +54492 +54432 +54416 +54328 +54314 +54300 +54259 +54248 +54240 +54226 +54224 +54212 +54204 +54199 +54136 +54114 +54092 +54048 +54040 +53974 +53936 +53896 +53890 +53847 +53820 +53804 +53802 +53795 +53752 +53744 +53730 +53719 +53708 +53606 +53580 +53544 +53536 +53520 +53516 +53500 +53484 +53437 +53414 +53404 +53388 +53361 +53292 +53274 +53222 +53200 +53176 +53160 +53152 +53020 +53014 +53008 +52970 +52968 +52933 +52908 +52881 +52844 +52828 +52805 +52768 +52744 +52720 +52716 +52704 +52702 +52654 +52650 +52616 +52528 +52524 +52456 +52304 +52270 +52266 +52265 +52264 +52257 +52205 +52188 +52140 +52129 +52104 +52072 +51980 +51952 +51912 +51882 +51850 +51848 +51744 +51692 +51680 +51656 +51596 +51567 +51486 +51484 +51472 +51468 +51453 +51414 +51382 +51354 +51336 +51280 +51276 +51144 +51124 +50952 +50822 +50808 +50790 +50779 +50776 +50740 +50692 +50643 +50624 +50464 +50416 +50340 +50250 +50224 +50110 +50080 +50056 +50012 +49796 +49704 +49671 +49639 +49504 +49466 +49333 +49294 +49272 +49216 +49200 +49140 +49008 +49005 +48980 +48848 +48800 +48788 +48760 +48408 +48318 +48311 +48310 +48294 +48284 +48280 +48220 +48214 +48198 +48126 +48099 +48096 +48056 +47932 +47930 +47896 +47728 +47712 +47704 +47536 +47288 +47256 +47011 +46995 +46984 +46908 +46827 +46807 +46803 +46787 +46682 +46674 +46658 +46615 +46588 +46562 +46510 +46396 +46160 +46024 +45984 +45968 +45916 +45820 +45664 +45231 +45204 +45127 +45123 +45107 +45000 +44974 +44968 +44942 +44935 +44914 +44320 +44272 +44200 +44080 +44028 +44008 +43856 +43624 +43592 +43232 +43215 +43212 +43111 +43107 +43094 +43091 +43062 +43059 +42919 +42757 +42572 +42424 +42336 +42232 +41672 +41552 +41460 +41360 +41200 +40838 +40806 +40795 +40774 +40601 +40312 +40132 +40120 +39712 +39656 +39200 +38884 +38544 +38464 +38352 +38247 +38094 +38030 +38013 +37962 +37784 +37380 +37224 +36576 +35580 +35424 +35120 +34928 +34909 +34825 +34798 +34785 +34753 +34718 +34613 +34541 +34520 +34328 +34312 +33696 +33420 +31904 +31522 +30880 +30864 +30844 +30840 +30832 +30829 +30828 +30826 +30825 +30824 +30821 +30820 +30818 +30817 +30464 +29676 +29324 +27618 +27328 +26976 +26795 +26031 +25688 +25681 +25680 +25677 +25676 +25674 +25673 +25672 +25671 +25648 +25632 +25094 +24800 +23608 +23516 +22776 +22720 +22600 +22577 +22430 +22401 +22362 +22341 +22271 +22256 +22096 +21856 +21716 +20896 +20344 +20212 +19880 +19726 +19683 +19670 +19618 +19489 +19448 +19408 +19392 +19248 +18964 +18720 +18328 +18272 +17924 +17861 +17768 +17527 +17382 +17365 +17358 +17330 +17176 +17040 +17016 +16912 +16904 +16812 +16752 +16111 +16096 +16008 +15884 +15731 +15656 +15595 +15478 +15451 +15450 +15439 +15392 +15356 +15349 +14832 +14696 +14676 +14640 +14536 +14480 +14432 +13965 +13934 +13915 +13910 +13896 +13882 +13864 +13771 +13759 +13755 +13692 +13669 +13344 +13315 +13180 +13100 +13088 +13072 +13016 +12955 +12912 +12700 +12602 +12575 +12562 +12540 +12515 +12482 +12466 +12462 +12371 +12355 +12276 +12216 +12185 +11992 +11960 +11896 +11760 +11616 +11608 +11600 +11584 +11448 +11422 +11420 +11420 +11320 +11296 +11279 +11262 +11198 +11182 +11128 +11124 +11118 +11102 +11101 +11098 +10728 +10720 +10708 +10672 +10548 +10544 +10412 +10384 +10312 +10282 +10251 +10144 +10142 +10052 +9995 +9969 +9944 +9868 +9684 +9664 +9656 +9632 +9602 +9520 +9486 +9412 +9360 +9312 +9216 +9159 +9124 +9084 +9048 +9045 +9038 +9032 +9010 +8974 +8904 +8764 +8744 +8734 +8656 +8628 +8598 +8584 +8542 +8496 +8483 +8476 +8460 +8458 +8389 +8364 +8352 +8328 +8320 +8288 +8168 +8160 +8154 +8126 +8104 +8080 +8044 +7976 +7944 +7921 +7916 +7876 +7857 +7816 +7813 +7807 +7806 +7802 +7792 +7656 +7616 +7600 +7596 +7528 +7486 +7456 +7442 +7440 +7440 +7436 +7416 +7388 +7357 +7356 +7324 +7293 +7276 +7265 +7251 +7224 +7222 +7204 +7194 +7182 +7152 +7090 +7072 +7064 +7056 +7048 +7010 +6966 +6956 +6900 +6893 +6876 +6860 +6850 +6831 +6796 +6780 +6764 +6752 +6744 +6712 +6690 +6618 +6604 +6595 +6576 +6568 +6516 +6489 +6484 +6456 +6454 +6432 +6416 +6382 +6368 +6328 +6284 +6266 +6248 +6196 +6195 +6192 +6188 +6176 +6168 +6145 +6116 +6102 +6088 +6048 +6032 +5956 +5951 +5948 +5942 +5934 +5912 +5909 +5872 +5822 +5811 +5744 +5736 +5730 +5724 +5656 +5646 +5642 +5600 +5587 +5584 +5570 +5566 +5524 +5512 +5496 +5482 +5476 +5388 +5322 +5320 +5288 +5262 +5204 +5162 +5134 +5134 +5134 +5132 +5132 +5128 +5120 +5120 +5120 +5120 +5120 +5016 +4928 +4696 +4672 +4544 +4514 +4512 +4484 +4478 +4472 +4466 +4452 +4448 +4416 +4352 +4336 +4160 +4160 +4064 +4040 +3968 +3944 +3936 +3932 +3920 +3896 +3872 +3840 +3784 +3776 +3712 +3696 +3648 +3648 +3576 +3552 +3520 +3504 +3476 +3472 +3468 +3464 +3392 +3360 +3360 +3328 +3200 +3200 +3196 +3176 +3144 +3118 +3092 +3090 +3088 +3086 +3068 +3064 +3008 +2944 +2944 +2928 +2928 +2912 +2896 +2880 +2880 +2880 +2784 +2782 +2780 +2776 +2768 +2768 +2754 +2750 +2750 +2736 +2732 +2632 +2624 +2616 +2592 +2592 +2560 +2560 +2536 +2520 +2508 +2504 +2502 +2492 +2492 +2488 +2474 +2470 +2448 +2436 +2432 +2410 +2384 +2384 +2384 +2336 +2320 +2304 +2304 +2288 +2280 +2280 +2256 +2254 +2244 +2240 +2236 +2236 +2224 +2224 +2224 +2220 +2220 +2220 +2216 +2144 +2136 +2112 +2112 +2104 +2080 +2080 +2064 +2056 +2048 +2048 +2048 +2024 +1998 +1992 +1992 +1984 +1984 +1968 +1936 +1920 +1920 +1920 +1896 +1888 +1880 +1856 +1856 +1830 +1816 +1808 +1808 +1808 +1804 +1800 +1792 +1792 +1776 +1744 +1744 +1712 +1708 +1696 +1696 +1688 +1688 +1688 +1682 +1676 +1672 +1664 +1648 +1628 +1624 +1616 +1616 +1608 +1600 +1600 +1600 +1584 +1584 +1582 +1576 +1570 +1568 +1562 +1560 +1560 +1560 +1552 +1544 +1536 +1520 +1512 +1504 +1496 +1490 +1488 +1488 +1488 +1480 +1472 +1472 +1472 +1470 +1464 +1458 +1448 +1448 +1440 +1440 +1436 +1416 +1408 +1408 +1408 +1408 +1400 +1392 +1384 +1378 +1376 +1368 +1368 +1368 +1364 +1352 +1352 +1352 +1344 +1344 +1336 +1328 +1320 +1318 +1312 +1312 +1312 +1296 +1296 +1288 +1280 +1280 +1276 +1264 +1256 +1252 +1248 +1244 +1238 +1232 +1232 +1228 +1216 +1216 +1216 +1216 +1216 +1216 +1216 +1212 +1188 +1188 +1184 +1184 +1184 +1184 +1184 +1180 +1168 +1164 +1160 +1152 +1152 +1144 +1144 +1128 +1128 +1120 +1120 +1116 +1112 +1112 +1104 +1104 +1088 +1088 +1088 +1088 +1088 +1072 +1064 +1056 +1056 +1048 +1032 +1032 +1008 +960 +960 +928 +896 +864 +836 +816 +812 +800 +768 +712 +704 +704 +696 +572 +400 +384 +380 +304 +224 +212 +192 +192 +52 diff --git a/test/cases/1002_80000_DI_41.txt b/test/cases/1002_80000_DI_41.txt new file mode 100644 index 0000000..6c6cecf --- /dev/null +++ b/test/cases/1002_80000_DI_41.txt @@ -0,0 +1,1005 @@ +1003 +64128 +57712 +57676 +57672 +57648 +57640 +57636 +57622 +57596 +57548 +57538 +57512 +57504 +57488 +57470 +57444 +57430 +57416 +57402 +57376 +57332 +57310 +57296 +57288 +57264 +57256 +57248 +57228 +57224 +57148 +57104 +57096 +57046 +57016 +57015 +56983 +56956 +56950 +56912 +56875 +56846 +56808 +56800 +56792 +56752 +56735 +56724 +56719 +56714 +56692 +56672 +56656 +56544 +56536 +56520 +56511 +56508 +56490 +56475 +56468 +56450 +56435 +56408 +56403 +56336 +56311 +56287 +56238 +56235 +56219 +56195 +56191 +56188 +56171 +56152 +56144 +56125 +56084 +56080 +56072 +55976 +55968 +55954 +55914 +55863 +55845 +55840 +55772 +55760 +55696 +55688 +55642 +55580 +55520 +55512 +55509 +55493 +55469 +55463 +55404 +55306 +55252 +55216 +55136 +55056 +55049 +55048 +55041 +55035 +55024 +54964 +54952 +54920 +54916 +54862 +54690 +54688 +54680 +54564 +54545 +54537 +54396 +54384 +54296 +54292 +54280 +54192 +54174 +53947 +53939 +53920 +53866 +53816 +53812 +53792 +53700 +53588 +53584 +53536 +53526 +53512 +53496 +53494 +53452 +53392 +53249 +53224 +53223 +53142 +53088 +52978 +52956 +52732 +52704 +52626 +52596 +52592 +52552 +52544 +52498 +52488 +52400 +52363 +52355 +52331 +52323 +52256 +52232 +52146 +52040 +51932 +51772 +51500 +51434 +51426 +51408 +51368 +51360 +51336 +51328 +51309 +51283 +51216 +51180 +51104 +51080 +51074 +50888 +50452 +50272 +50232 +50228 +50200 +50198 +50146 +50144 +50100 +50035 +50027 +50005 +49976 +49840 +49584 +49448 +49094 +49034 +49012 +48996 +48992 +48964 +48828 +48672 +48592 +48527 +48501 +48344 +47856 +47840 +47704 +47698 +47520 +47404 +47346 +47212 +47148 +47084 +46824 +46697 +46689 +46672 +46665 +46657 +46376 +46368 +46112 +45928 +45776 +45674 +45666 +45384 +45380 +45316 +45314 +44926 +44704 +44688 +44485 +44473 +44457 +44433 +44425 +44391 +44000 +43960 +43536 +43234 +43188 +43124 +42892 +42882 +42792 +42720 +42000 +41805 +41697 +41577 +41504 +41481 +41337 +41080 +41056 +40564 +40314 +40290 +40284 +40248 +40224 +40176 +40042 +39859 +39851 +39768 +39576 +39552 +38688 +37968 +37600 +37148 +37100 +37086 +37004 +36988 +36446 +36438 +36408 +36406 +36398 +36372 +36366 +36358 +36325 +36320 +36317 +36152 +36006 +35960 +35312 +35168 +34528 +33760 +32992 +32804 +32740 +32676 +32388 +32290 +32168 +32144 +32104 +32100 +32096 +32084 +32080 +32077 +32074 +32073 +32072 +32069 +32068 +32066 +32065 +31744 +30864 +30790 +30520 +30092 +28512 +28160 +26728 +26724 +26722 +26721 +26720 +26717 +26713 +26711 +26708 +26672 +26648 +26534 +26452 +26276 +26212 +26164 +26108 +25952 +25642 +25312 +24672 +24016 +23680 +23480 +23438 +23320 +23200 +23177 +23171 +23166 +23142 +23132 +23112 +23110 +23102 +23078 +22744 +22620 +22604 +22538 +22484 +22440 +22112 +21808 +21691 +21216 +20768 +20480 +20472 +20225 +20074 +19984 +19936 +19876 +19866 +19846 +19644 +19208 +18993 +18912 +18873 +18793 +18693 +18603 +18480 +18448 +17888 +17802 +17784 +17700 +17508 +17452 +17414 +17112 +16808 +16800 +16449 +16421 +16413 +16393 +16381 +16371 +16224 +16208 +16068 +16002 +15684 +15682 +15628 +15624 +15386 +15382 +15312 +15200 +15176 +15072 +14576 +14561 +14553 +14533 +14527 +14424 +14204 +14156 +14112 +13986 +13940 +13694 +13688 +13600 +13584 +13172 +13160 +13023 +13001 +12976 +12896 +12756 +12668 +12644 +12640 +12612 +12582 +12530 +12288 +12248 +12248 +12144 +11920 +11800 +11771 +11751 +11745 +11680 +11654 +11610 +11592 +11588 +11552 +11404 +11048 +10912 +10888 +10882 +10796 +10768 +10705 +10683 +10664 +10656 +10648 +10608 +10586 +10582 +10524 +10510 +10300 +10164 +10102 +10088 +9986 +9952 +9928 +9839 +9831 +9811 +9805 +9776 +9704 +9664 +9656 +9640 +9616 +9612 +9586 +9568 +9536 +9500 +9494 +9316 +9294 +9248 +9204 +9184 +9089 +9067 +8976 +8906 +8896 +8872 +8864 +8862 +8856 +8836 +8816 +8788 +8692 +8672 +8604 +8600 +8491 +8485 +8323 +8304 +8298 +8216 +8204 +8200 +8180 +8144 +8116 +8000 +7993 +7987 +7952 +7904 +7880 +7866 +7722 +7688 +7684 +7664 +7656 +7644 +7576 +7573 +7567 +7520 +7440 +7426 +7354 +7276 +7221 +7217 +7200 +7197 +7192 +7183 +7124 +7074 +7056 +7048 +6994 +6992 +6988 +6964 +6944 +6903 +6889 +6816 +6814 +6808 +6736 +6728 +6708 +6672 +6671 +6655 +6648 +6632 +6631 +6620 +6615 +6611 +6591 +6579 +6578 +6552 +6535 +6515 +6512 +6439 +6432 +6411 +6388 +6379 +6368 +6366 +6356 +6349 +6344 +6328 +6296 +6256 +6250 +6240 +6224 +6182 +6172 +6161 +6160 +6120 +6112 +6096 +6070 +6045 +5982 +5980 +5955 +5929 +5928 +5902 +5872 +5864 +5820 +5756 +5736 +5712 +5704 +5682 +5668 +5664 +5608 +5606 +5572 +5552 +5550 +5536 +5528 +5494 +5484 +5444 +5424 +5422 +5416 +5412 +5384 +5380 +5360 +5342 +5342 +5342 +5340 +5340 +5336 +5336 +5328 +5312 +5312 +5312 +5304 +5288 +5240 +5224 +5216 +5184 +5056 +4992 +4928 +4800 +4688 +4684 +4656 +4634 +4632 +4628 +4624 +4620 +4620 +4612 +4608 +4608 +4596 +4520 +4520 +4504 +4496 +4416 +4352 +4224 +4096 +4080 +4044 +4032 +4012 +3972 +3968 +3968 +3968 +3968 +3920 +3840 +3798 +3774 +3758 +3738 +3720 +3712 +3680 +3552 +3536 +3520 +3520 +3496 +3488 +3480 +3444 +3360 +3328 +3288 +3282 +3282 +3278 +3274 +3272 +3232 +3200 +3200 +3132 +3128 +3120 +3120 +3076 +3072 +3040 +3024 +2944 +2944 +2910 +2910 +2906 +2904 +2880 +2880 +2840 +2824 +2796 +2784 +2736 +2736 +2688 +2688 +2624 +2604 +2600 +2586 +2560 +2560 +2560 +2544 +2520 +2520 +2512 +2504 +2496 +2496 +2448 +2432 +2400 +2368 +2352 +2352 +2350 +2348 +2328 +2320 +2312 +2304 +2304 +2304 +2304 +2272 +2192 +2172 +2160 +2152 +2144 +2140 +2136 +2128 +2116 +2112 +2112 +2112 +2112 +2112 +2112 +2104 +2056 +2040 +2032 +2000 +1996 +1968 +1966 +1966 +1962 +1960 +1952 +1936 +1936 +1920 +1920 +1920 +1920 +1920 +1920 +1916 +1896 +1856 +1856 +1856 +1816 +1812 +1792 +1772 +1760 +1760 +1760 +1752 +1736 +1728 +1728 +1712 +1712 +1698 +1696 +1680 +1664 +1656 +1632 +1632 +1632 +1632 +1616 +1600 +1598 +1596 +1572 +1568 +1544 +1536 +1528 +1528 +1520 +1520 +1520 +1514 +1512 +1504 +1504 +1492 +1472 +1472 +1472 +1468 +1448 +1444 +1442 +1438 +1436 +1424 +1424 +1412 +1408 +1408 +1392 +1392 +1384 +1380 +1376 +1376 +1376 +1360 +1356 +1344 +1344 +1344 +1336 +1332 +1328 +1328 +1326 +1322 +1322 +1320 +1318 +1314 +1312 +1312 +1312 +1306 +1302 +1282 +1280 +1274 +1272 +1272 +1268 +1264 +1264 +1264 +1264 +1264 +1232 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1216 +1212 +1208 +1196 +1192 +1190 +1184 +1184 +1184 +1180 +1168 +1160 +1152 +1152 +1152 +1144 +1136 +1136 +1136 +1136 +1128 +1120 +1120 +1120 +1112 +1108 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1088 +1088 +1084 +1080 +1072 +1072 +1072 +1070 +1056 +1056 +1024 +1024 +970 +856 +848 +832 +832 +788 +770 +752 +684 +640 +640 +448 +448 +448 +448 +448 +352 +92 +40 diff --git a/test/cases/1002_80000_DI_42.txt b/test/cases/1002_80000_DI_42.txt new file mode 100644 index 0000000..508342d --- /dev/null +++ b/test/cases/1002_80000_DI_42.txt @@ -0,0 +1,1005 @@ +1003 +67008 +60240 +60178 +60136 +60058 +60052 +60000 +59982 +59958 +59956 +59952 +59920 +59864 +59838 +59812 +59800 +59758 +59736 +59732 +59692 +59638 +59624 +59616 +59574 +59568 +59544 +59536 +59494 +59480 +59430 +59398 +59364 +59360 +59352 +59292 +59184 +59160 +59158 +59120 +59096 +59036 +59016 +58976 +58968 +58966 +58892 +58832 +58825 +58822 +58809 +58804 +58737 +58712 +58688 +58640 +58556 +58549 +58546 +58497 +58488 +58464 +58425 +58424 +58392 +58340 +58330 +58296 +58244 +58232 +58186 +58173 +58161 +58160 +58156 +58123 +58096 +58088 +58040 +58014 +57952 +57824 +57780 +57736 +57709 +57676 +57657 +57616 +57594 +57585 +57576 +57474 +57448 +57184 +57165 +57105 +57100 +57081 +57042 +57019 +56988 +56968 +56940 +56904 +56872 +56864 +56848 +56844 +56820 +56732 +56720 +56656 +56622 +56560 +56399 +56383 +56376 +56359 +56339 +56310 +56239 +56222 +56212 +56100 +55992 +55968 +55928 +55904 +55856 +55736 +55696 +55574 +55550 +55544 +55530 +55525 +55505 +55465 +55445 +55348 +55332 +55319 +55264 +55224 +55220 +55004 +55000 +54936 +54808 +54744 +54704 +54574 +54560 +54550 +54512 +54448 +54447 +54443 +54319 +54292 +54278 +54203 +54131 +54028 +53896 +53739 +53632 +53487 +53451 +53435 +53384 +53374 +53363 +53342 +53294 +53246 +53198 +53192 +53152 +53144 +53102 +53040 +52976 +52860 +52848 +52812 +52792 +52732 +52716 +52512 +52464 +52408 +52392 +52252 +52236 +52208 +52172 +52156 +52144 +52099 +52083 +52044 +52039 +52008 +51987 +51966 +51950 +51915 +51902 +51854 +51824 +51806 +51710 +51632 +51440 +51432 +51412 +51224 +51216 +50720 +50476 +50365 +50361 +50294 +50278 +50262 +50166 +50118 +50056 +50022 +49933 +49897 +49823 +49800 +49596 +49580 +49568 +49468 +49328 +49144 +49136 +49072 +48464 +48270 +48160 +48150 +48070 +48022 +47992 +47974 +47878 +47864 +47851 +47835 +47763 +47388 +47372 +47260 +46834 +46576 +46568 +46048 +46005 +45928 +45840 +45694 +45664 +45568 +45379 +45304 +44820 +44732 +44624 +44442 +44346 +44000 +43688 +43624 +43600 +43269 +43197 +42696 +42431 +42352 +42160 +41982 +41952 +41812 +41700 +41464 +41458 +40040 +39901 +39520 +38981 +38416 +38328 +38288 +38224 +38192 +38068 +38052 +37994 +37978 +37949 +37940 +37930 +37882 +37877 +37834 +37738 +37336 +36576 +36152 +34968 +33568 +33556 +33552 +33544 +33540 +33530 +33524 +33522 +33520 +33517 +33514 +33513 +33512 +33509 +33508 +33506 +33505 +33280 +31368 +29376 +28320 +27924 +27922 +27921 +27920 +27917 +27914 +27913 +27911 +27908 +27906 +27902 +27896 +27892 +27888 +27884 +27240 +26712 +26529 +25720 +25376 +24832 +24394 +24314 +24277 +24274 +24234 +24228 +24194 +24182 +24132 +24124 +24016 +24016 +23952 +23912 +23856 +23357 +22944 +22896 +22784 +22591 +22488 +21960 +21294 +21288 +21092 +21004 +20896 +20858 +20560 +20533 +20481 +20272 +20264 +20256 +19946 +19904 +19783 +19536 +19448 +19232 +18806 +18564 +18492 +18088 +18025 +17762 +17648 +17576 +17504 +17503 +17048 +17040 +16814 +16460 +16364 +16356 +16246 +16039 +15979 +15965 +15960 +15862 +15856 +15848 +15822 +15782 +15718 +15712 +15618 +15551 +15472 +15348 +14896 +14888 +14736 +14620 +14560 +14524 +14344 +14321 +14261 +14158 +14136 +14078 +14038 +13958 +13942 +13930 +13873 +13871 +13780 +13688 +13600 +13444 +13220 +13168 +13160 +13040 +13032 +13004 +12984 +12976 +12750 +12670 +12656 +12630 +12590 +12579 +12550 +12538 +12519 +12514 +12476 +12475 +12439 +12425 +12400 +12380 +12376 +12364 +12336 +12316 +12184 +12144 +12137 +12128 +11900 +11848 +11836 +11824 +11796 +11760 +11664 +11657 +11590 +11552 +11528 +11526 +11510 +11470 +11469 +11430 +11371 +11368 +11362 +11311 +11299 +11014 +10936 +10820 +10731 +10604 +10575 +10480 +10471 +10469 +10416 +10400 +10399 +10382 +10362 +10256 +10232 +10208 +10168 +10072 +10008 +10004 +9912 +9832 +9828 +9741 +9732 +9724 +9637 +9630 +9621 +9572 +9571 +9566 +9552 +9550 +9540 +9456 +9400 +9312 +9248 +9240 +9192 +9152 +9092 +9004 +8975 +8918 +8891 +8875 +8872 +8855 +8841 +8720 +8658 +8656 +8592 +8496 +8492 +8480 +8476 +8456 +8424 +8396 +8384 +8376 +8325 +8306 +8273 +8260 +8253 +8224 +8203 +8024 +7976 +7946 +7916 +7856 +7853 +7846 +7793 +7780 +7768 +7751 +7736 +7712 +7692 +7592 +7584 +7536 +7498 +7480 +7448 +7405 +7400 +7400 +7380 +7376 +7373 +7363 +7354 +7348 +7320 +7234 +7228 +7160 +7153 +7136 +7112 +7093 +7072 +7054 +7051 +7044 +7040 +7000 +6992 +6893 +6844 +6840 +6833 +6832 +6822 +6821 +6764 +6752 +6702 +6664 +6644 +6600 +6598 +6576 +6552 +6544 +6542 +6436 +6392 +6342 +6286 +6280 +6262 +6256 +6224 +6198 +6176 +6168 +6142 +6100 +6072 +6068 +6008 +6004 +5978 +5936 +5904 +5884 +5878 +5858 +5856 +5804 +5794 +5736 +5694 +5648 +5582 +5582 +5582 +5580 +5580 +5580 +5580 +5576 +5576 +5576 +5576 +5568 +5568 +5568 +5568 +5328 +5136 +5120 +5056 +4876 +4860 +4854 +4852 +4844 +4840 +4836 +4832 +4824 +4816 +4800 +4768 +4768 +4768 +4736 +4670 +4544 +4516 +4480 +4416 +4256 +4256 +4216 +4192 +4168 +4160 +4096 +4096 +4096 +4048 +3956 +3872 +3872 +3776 +3760 +3712 +3696 +3616 +3604 +3584 +3552 +3520 +3504 +3500 +3456 +3392 +3392 +3360 +3288 +3278 +3272 +3264 +3264 +3206 +3194 +3192 +3184 +3172 +3168 +3164 +3156 +3140 +3136 +3120 +3072 +2976 +2976 +2944 +2920 +2904 +2884 +2880 +2864 +2864 +2850 +2828 +2816 +2812 +2804 +2788 +2788 +2784 +2774 +2772 +2752 +2716 +2688 +2624 +2624 +2592 +2592 +2592 +2548 +2532 +2530 +2528 +2524 +2516 +2514 +2508 +2504 +2502 +2494 +2488 +2486 +2484 +2472 +2472 +2464 +2464 +2456 +2432 +2432 +2400 +2376 +2368 +2368 +2360 +2352 +2336 +2336 +2316 +2304 +2304 +2300 +2292 +2288 +2284 +2274 +2272 +2272 +2262 +2258 +2256 +2176 +2160 +2146 +2140 +2128 +2114 +2112 +2112 +2094 +2092 +2080 +2080 +2080 +2076 +2072 +2064 +2048 +2048 +2032 +2032 +2000 +2000 +2000 +1960 +1952 +1952 +1948 +1944 +1936 +1926 +1922 +1912 +1912 +1908 +1872 +1856 +1840 +1824 +1816 +1794 +1792 +1792 +1792 +1780 +1778 +1774 +1770 +1768 +1760 +1728 +1728 +1696 +1696 +1696 +1688 +1680 +1680 +1672 +1664 +1664 +1664 +1664 +1660 +1654 +1650 +1648 +1640 +1612 +1600 +1600 +1588 +1584 +1570 +1568 +1568 +1558 +1552 +1552 +1548 +1536 +1536 +1536 +1536 +1536 +1536 +1524 +1496 +1488 +1488 +1480 +1474 +1472 +1472 +1472 +1472 +1472 +1472 +1468 +1456 +1444 +1440 +1430 +1424 +1424 +1418 +1408 +1408 +1408 +1408 +1408 +1408 +1384 +1378 +1376 +1376 +1366 +1364 +1362 +1360 +1352 +1344 +1340 +1336 +1328 +1328 +1312 +1312 +1312 +1308 +1296 +1280 +1280 +1280 +1280 +1268 +1264 +1252 +1248 +1236 +1228 +1216 +1216 +1216 +1216 +1216 +1216 +1208 +1200 +1200 +1192 +1192 +1172 +1168 +1168 +1156 +1156 +1152 +1152 +1152 +1152 +1136 +1136 +1120 +1104 +1088 +1024 +1024 +980 +964 +944 +896 +848 +848 +832 +768 +704 +640 +624 +576 +480 +420 +384 +296 +216 +144 diff --git a/test/cases/1002_80000_DI_43.txt b/test/cases/1002_80000_DI_43.txt new file mode 100644 index 0000000..49b4938 --- /dev/null +++ b/test/cases/1002_80000_DI_43.txt @@ -0,0 +1,1005 @@ +1003 +66112 +59444 +59432 +59414 +59386 +59352 +59334 +59258 +59216 +59206 +59198 +59180 +59164 +59102 +59070 +59052 +59040 +59038 +59036 +58968 +58954 +58950 +58928 +58910 +58908 +58904 +58840 +58794 +58772 +58762 +58740 +58712 +58666 +58634 +58630 +58604 +58566 +58514 +58476 +58450 +58444 +58416 +58374 +58324 +58310 +58274 +58272 +58200 +58172 +58160 +58146 +58114 +58086 +58072 +58036 +57986 +57944 +57852 +57850 +57846 +57824 +57798 +57724 +57712 +57692 +57664 +57650 +57586 +57564 +57510 +57466 +57432 +57364 +57336 +57328 +57304 +57224 +57199 +57170 +57154 +57148 +57120 +57106 +57029 +57026 +56901 +56884 +56869 +56850 +56756 +56724 +56720 +56697 +56642 +56628 +56626 +56551 +56504 +56466 +56408 +56398 +56376 +56334 +56315 +56288 +56284 +56232 +56187 +56174 +56155 +56107 +56046 +56028 +55984 +55948 +55935 +55899 +55895 +55861 +55818 +55788 +55660 +55641 +55638 +55530 +55528 +55513 +55412 +55402 +55400 +55398 +55284 +55264 +55248 +55205 +55194 +55173 +55165 +55125 +55067 +54974 +54844 +54828 +54757 +54536 +54526 +54408 +54388 +54350 +54317 +54309 +54297 +54280 +54278 +54272 +54270 +54251 +54206 +54136 +54100 +54064 +54048 +54030 +53982 +53860 +53843 +53731 +53500 +53278 +53270 +53219 +53203 +53192 +53142 +53110 +53091 +53078 +53036 +53016 +52982 +52972 +52944 +52864 +52838 +52837 +52684 +52678 +52576 +52532 +52451 +52326 +52090 +51876 +51846 +51716 +51683 +51672 +51667 +51600 +51588 +51555 +51544 +51416 +51410 +51292 +51282 +51270 +51004 +50848 +50607 +50595 +50567 +50549 +50458 +50446 +50044 +50016 +50000 +49804 +49752 +49624 +49590 +49526 +49496 +49492 +49401 +49289 +49258 +48736 +48486 +48228 +48100 +48048 +47889 +47857 +47812 +47729 +47671 +47648 +47592 +47448 +47238 +47222 +47174 +47110 +46396 +46230 +46212 +46176 +46166 +45947 +45920 +45883 +45712 +45691 +45681 +44984 +44856 +44824 +44696 +44520 +44454 +44438 +44390 +44326 +44292 +44250 +43972 +43844 +43571 +43556 +42999 +42987 +42959 +42928 +42925 +42848 +42847 +42656 +42480 +42246 +42154 +41480 +41352 +41224 +41108 +40980 +40692 +40384 +40253 +40159 +39796 +39750 +39638 +39590 +39352 +39224 +39120 +38880 +38704 +38672 +38496 +37656 +37528 +37512 +37348 +37220 +37045 +36933 +36932 +36626 +36622 +36139 +34128 +34000 +33952 +33168 +33156 +33124 +33120 +33104 +33092 +33080 +33072 +33068 +33066 +33064 +33061 +33060 +33058 +33057 +32640 +32012 +31344 +28928 +28337 +27552 +27546 +27544 +27543 +27542 +27540 +27536 +27536 +27528 +27524 +27492 +27468 +27409 +26848 +26768 +26672 +26600 +26352 +25832 +25464 +24706 +24604 +24578 +24576 +24574 +24324 +24317 +24223 +24084 +23832 +23708 +23344 +23072 +22864 +22752 +22592 +22561 +22512 +22312 +22062 +21970 +21629 +21551 +21504 +21188 +21003 +20948 +20844 +20744 +20648 +20536 +20196 +19966 +19890 +19552 +19424 +19344 +19323 +19295 +19271 +18804 +18785 +18452 +18222 +18188 +18158 +18102 +18062 +18050 +18008 +17848 +17752 +17720 +17608 +17504 +17106 +17027 +17019 +17008 +16864 +16859 +16805 +16672 +16622 +16588 +16436 +15838 +15782 +15742 +15730 +15560 +15448 +15392 +15369 +15321 +15252 +15213 +15187 +15056 +15012 +14908 +14690 +14496 +14046 +14021 +13927 +13852 +13848 +13822 +13770 +13752 +13706 +13640 +13596 +13456 +13396 +13324 +13260 +13058 +13046 +12971 +12955 +12931 +12921 +12786 +12768 +12370 +12356 +12254 +12248 +12152 +12131 +12112 +12040 +12039 +12025 +12004 +11890 +11868 +11686 +11385 +11324 +11296 +11198 +11196 +11063 +11062 +11046 +10992 +10956 +10942 +10920 +10900 +10862 +10851 +10838 +10776 +10759 +10745 +10702 +10698 +10516 +10319 +10286 +10225 +10212 +10110 +10080 +10070 +10064 +10012 +9992 +9945 +9920 +9885 +9870 +9864 +9862 +9837 +9831 +9802 +9772 +9768 +9658 +9656 +9543 +9531 +9463 +9404 +9396 +9318 +9282 +9205 +9157 +9152 +9121 +9117 +9102 +9091 +9072 +9056 +9028 +8936 +8930 +8926 +8924 +8824 +8730 +8727 +8716 +8604 +8582 +8515 +8511 +8481 +8476 +8464 +8404 +8390 +8339 +8320 +8299 +8282 +8271 +8248 +8224 +8196 +8165 +8150 +8128 +8120 +8098 +8088 +8042 +8008 +7969 +7908 +7906 +7894 +7856 +7847 +7828 +7804 +7722 +7703 +7692 +7677 +7574 +7571 +7538 +7520 +7476 +7466 +7454 +7429 +7416 +7352 +7344 +7320 +7292 +7250 +7240 +7206 +7200 +7170 +7124 +7106 +7054 +7024 +7020 +6996 +6930 +6890 +6886 +6884 +6834 +6808 +6774 +6732 +6712 +6692 +6690 +6666 +6642 +6640 +6600 +6560 +6502 +6492 +6450 +6416 +6396 +6386 +6364 +6334 +6302 +6290 +6260 +6246 +6238 +6234 +6206 +6168 +6148 +6126 +6124 +6102 +6096 +6072 +6008 +6004 +5966 +5962 +5960 +5920 +5900 +5898 +5884 +5870 +5796 +5780 +5776 +5762 +5758 +5714 +5650 +5640 +5606 +5576 +5564 +5508 +5508 +5504 +5504 +5504 +5504 +5504 +5496 +5496 +5488 +5472 +5440 +5344 +5312 +5312 +4912 +4912 +4862 +4856 +4844 +4808 +4752 +4718 +4544 +4544 +4544 +4480 +4480 +4448 +4412 +4392 +4324 +4308 +4232 +4224 +4184 +4160 +4160 +4144 +4112 +4096 +3992 +3976 +3968 +3904 +3864 +3858 +3854 +3840 +3840 +3840 +3756 +3752 +3688 +3640 +3632 +3628 +3620 +3612 +3608 +3584 +3568 +3536 +3536 +3520 +3404 +3402 +3392 +3370 +3360 +3328 +3324 +3312 +3280 +3264 +3164 +3156 +3148 +3144 +3136 +3104 +3072 +3072 +3062 +3048 +3042 +3036 +3008 +3008 +3000 +2976 +2936 +2880 +2808 +2802 +2784 +2776 +2768 +2768 +2764 +2752 +2736 +2720 +2712 +2672 +2656 +2624 +2608 +2608 +2608 +2592 +2590 +2586 +2584 +2564 +2496 +2472 +2464 +2448 +2448 +2426 +2416 +2406 +2404 +2400 +2400 +2392 +2376 +2368 +2336 +2276 +2256 +2240 +2236 +2232 +2212 +2212 +2188 +2184 +2176 +2176 +2176 +2172 +2170 +2164 +2150 +2148 +2144 +2140 +2136 +2110 +2096 +2072 +2062 +2044 +2040 +2020 +2012 +2000 +1984 +1984 +1984 +1976 +1972 +1972 +1968 +1966 +1964 +1960 +1952 +1936 +1928 +1924 +1920 +1920 +1892 +1880 +1872 +1870 +1856 +1848 +1840 +1830 +1822 +1816 +1816 +1816 +1800 +1792 +1792 +1784 +1784 +1776 +1776 +1760 +1744 +1744 +1736 +1720 +1712 +1702 +1702 +1696 +1688 +1680 +1676 +1666 +1664 +1658 +1656 +1654 +1632 +1632 +1632 +1628 +1620 +1616 +1616 +1616 +1604 +1600 +1600 +1600 +1592 +1580 +1576 +1576 +1568 +1560 +1552 +1540 +1540 +1536 +1536 +1534 +1512 +1512 +1492 +1488 +1488 +1484 +1472 +1472 +1468 +1456 +1456 +1456 +1440 +1440 +1440 +1432 +1424 +1420 +1408 +1404 +1400 +1392 +1384 +1376 +1376 +1376 +1376 +1360 +1344 +1336 +1332 +1328 +1324 +1312 +1312 +1300 +1296 +1288 +1280 +1280 +1276 +1272 +1272 +1264 +1264 +1256 +1248 +1248 +1244 +1244 +1240 +1232 +1224 +1224 +1216 +1216 +1200 +1200 +1200 +1200 +1192 +1184 +1176 +1176 +1176 +1172 +1152 +1152 +1152 +1152 +1148 +1140 +1130 +1128 +1124 +1120 +1120 +1120 +1104 +1104 +1088 +1088 +1088 +1088 +1068 +1040 +1004 +1000 +960 +896 +876 +860 +832 +832 +764 +736 +704 +704 +448 +428 +288 +288 +128 diff --git a/test/cases/1002_80000_DI_44.txt b/test/cases/1002_80000_DI_44.txt new file mode 100644 index 0000000..42d41da --- /dev/null +++ b/test/cases/1002_80000_DI_44.txt @@ -0,0 +1,1005 @@ +1003 +56512 +50844 +50840 +50818 +50792 +50772 +50760 +50738 +50704 +50694 +50680 +50656 +50642 +50620 +50616 +50552 +50540 +50538 +50512 +50508 +50504 +50476 +50426 +50406 +50384 +50328 +50316 +50310 +50280 +50250 +50220 +50192 +50174 +50152 +50144 +50132 +50130 +50128 +50108 +50102 +50064 +50008 +49956 +49928 +49924 +49920 +49914 +49906 +49893 +49888 +49868 +49840 +49815 +49810 +49762 +49751 +49736 +49716 +49672 +49666 +49634 +49611 +49608 +49567 +49522 +49520 +49512 +49488 +49484 +49452 +49416 +49391 +49348 +49336 +49312 +49302 +49290 +49287 +49243 +49222 +49189 +49184 +49172 +49150 +49140 +49136 +49128 +49120 +49104 +49035 +49032 +48972 +48942 +48926 +48916 +48895 +48806 +48792 +48791 +48742 +48694 +48688 +48672 +48664 +48624 +48613 +48600 +48567 +48536 +48524 +48496 +48492 +48442 +48416 +48389 +48299 +48280 +48258 +48168 +48140 +48082 +48016 +48012 +48011 +47992 +47982 +47912 +47888 +47840 +47774 +47760 +47739 +47715 +47659 +47656 +47640 +47635 +47564 +47558 +47532 +47498 +47456 +47443 +47381 +47324 +47320 +47240 +47216 +47194 +47060 +47055 +47024 +47018 +46988 +46984 +46981 +46944 +46904 +46896 +46888 +46820 +46662 +46560 +46501 +46488 +46485 +46475 +46388 +46368 +46186 +46180 +46088 +46000 +45914 +45895 +45872 +45835 +45832 +45620 +45566 +45550 +45512 +45488 +45476 +45408 +45341 +45188 +45152 +45150 +45128 +45127 +45120 +44980 +44974 +44880 +44872 +44808 +44752 +44600 +44588 +44533 +44473 +44438 +44348 +44336 +44192 +44180 +44006 +43976 +43758 +43720 +43552 +43551 +43491 +43420 +43376 +43326 +43248 +43224 +43212 +43120 +42998 +42982 +42968 +42950 +42784 +42736 +42518 +42424 +42373 +42358 +42313 +42260 +42176 +42168 +42052 +42016 +41962 +41456 +41342 +41328 +41200 +41120 +41112 +41016 +40903 +40901 +40870 +40841 +40816 +40668 +40660 +40550 +40440 +40342 +40032 +39718 +39592 +39152 +39133 +39117 +39094 +39057 +39032 +39024 +39004 +38996 +38993 +38688 +38640 +38304 +38266 +38000 +37640 +37584 +37426 +37352 +37004 +36996 +36995 +36993 +36808 +36640 +36552 +36418 +35768 +35280 +35210 +35152 +35072 +35024 +34976 +34640 +34604 +34596 +34595 +34593 +34464 +34376 +34144 +34120 +33762 +33146 +31792 +31760 +31724 +31716 +31715 +31713 +31682 +31618 +31506 +31480 +31464 +31458 +31454 +30880 +30496 +29856 +29088 +28336 +28320 +28280 +28272 +28268 +28266 +28264 +28260 +28259 +28258 +28257 +27968 +24832 +23548 +23547 +23546 +23545 +23544 +23542 +23540 +23536 +23528 +23520 +23504 +23226 +22880 +22378 +22240 +21728 +21408 +20928 +20888 +20882 +20882 +20872 +20842 +20746 +20668 +20667 +20665 +20660 +20656 +20624 +20576 +19240 +18962 +18656 +18456 +18400 +18268 +18267 +18265 +18260 +18256 +18056 +17984 +17936 +17808 +17800 +17754 +17712 +17327 +17312 +16746 +16656 +16648 +16608 +16268 +16267 +16265 +16260 +15976 +15906 +15792 +15736 +15590 +14896 +14880 +14818 +14711 +14673 +14604 +14596 +14576 +14568 +14518 +14497 +14483 +14480 +14104 +14094 +13792 +13400 +13302 +13280 +13212 +13204 +13104 +13038 +13011 +13009 +12920 +12840 +12822 +12784 +12656 +12642 +12560 +12438 +12262 +12128 +12126 +12052 +12040 +12032 +11960 +11884 +11833 +11783 +11662 +11504 +11488 +11388 +11288 +11278 +11262 +11184 +11084 +11080 +11056 +10960 +10916 +10851 +10848 +10842 +10801 +10768 +10752 +10664 +10630 +10456 +10422 +10284 +10272 +10257 +10062 +10014 +9983 +9940 +9928 +9924 +9808 +9808 +9768 +9712 +9704 +9504 +9496 +9489 +9470 +9444 +9312 +9311 +9204 +9176 +9122 +9084 +8904 +8899 +8880 +8849 +8834 +8784 +8696 +8660 +8612 +8606 +8576 +8515 +8480 +8444 +8416 +8370 +8365 +8360 +8357 +8352 +8343 +8210 +8176 +8024 +8008 +7984 +7944 +7943 +7940 +7920 +7914 +7884 +7881 +7832 +7801 +7768 +7766 +7760 +7736 +7680 +7672 +7660 +7611 +7584 +7484 +7462 +7460 +7456 +7400 +7399 +7379 +7312 +7311 +7282 +7264 +7242 +7163 +7112 +7088 +7085 +7084 +7026 +6980 +6976 +6968 +6898 +6882 +6872 +6845 +6771 +6752 +6726 +6704 +6688 +6684 +6660 +6648 +6621 +6600 +6583 +6576 +6564 +6552 +6544 +6518 +6496 +6478 +6440 +6422 +6349 +6332 +6324 +6322 +6310 +6302 +6280 +6249 +6248 +6231 +6192 +6168 +6160 +6148 +6124 +6103 +6059 +6048 +6038 +6022 +6021 +6010 +5992 +5980 +5935 +5928 +5884 +5872 +5860 +5840 +5826 +5789 +5768 +5751 +5737 +5734 +5706 +5704 +5656 +5626 +5586 +5584 +5581 +5572 +5568 +5540 +5536 +5512 +5502 +5496 +5492 +5468 +5432 +5392 +5344 +5342 +5340 +5328 +5324 +5322 +5304 +5296 +5282 +5244 +5222 +5208 +5170 +5160 +5136 +5090 +5074 +5036 +5016 +5008 +5004 +4982 +4980 +4968 +4920 +4916 +4896 +4894 +4872 +4850 +4848 +4814 +4808 +4788 +4746 +4728 +4724 +4708 +4708 +4708 +4704 +4704 +4704 +4704 +4704 +4704 +4672 +4672 +4544 +4480 +4416 +4288 +4224 +4176 +4172 +4164 +4160 +4160 +4148 +4132 +4132 +4128 +4128 +4096 +4096 +3788 +3712 +3680 +3652 +3652 +3648 +3648 +3648 +3616 +3552 +3552 +3548 +3520 +3456 +3456 +3348 +3312 +3264 +3264 +3252 +3252 +3248 +3248 +3184 +3180 +3152 +3136 +3136 +2976 +2944 +2944 +2912 +2912 +2912 +2912 +2900 +2898 +2896 +2880 +2816 +2782 +2688 +2688 +2672 +2660 +2656 +2640 +2640 +2604 +2600 +2600 +2592 +2576 +2560 +2528 +2528 +2528 +2496 +2424 +2408 +2384 +2368 +2368 +2366 +2356 +2332 +2304 +2272 +2256 +2252 +2252 +2240 +2216 +2208 +2208 +2208 +2176 +2176 +2170 +2160 +2128 +2124 +2112 +2112 +2084 +2080 +2076 +2048 +2048 +2048 +2012 +1996 +1984 +1984 +1976 +1952 +1936 +1936 +1920 +1896 +1892 +1892 +1888 +1880 +1860 +1856 +1856 +1832 +1824 +1824 +1808 +1792 +1782 +1778 +1776 +1768 +1764 +1760 +1728 +1728 +1720 +1720 +1680 +1672 +1670 +1668 +1664 +1664 +1648 +1640 +1608 +1604 +1600 +1600 +1600 +1588 +1584 +1584 +1580 +1576 +1568 +1568 +1552 +1536 +1536 +1528 +1520 +1520 +1496 +1492 +1488 +1478 +1474 +1472 +1472 +1462 +1456 +1440 +1440 +1416 +1416 +1408 +1408 +1408 +1408 +1404 +1392 +1376 +1372 +1368 +1360 +1352 +1344 +1344 +1336 +1328 +1328 +1324 +1316 +1312 +1312 +1312 +1300 +1296 +1292 +1288 +1284 +1280 +1280 +1268 +1268 +1264 +1264 +1260 +1246 +1232 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1216 +1210 +1204 +1200 +1200 +1186 +1184 +1176 +1168 +1168 +1164 +1156 +1152 +1152 +1152 +1152 +1150 +1144 +1140 +1136 +1136 +1124 +1124 +1120 +1116 +1116 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1088 +1072 +1068 +1064 +1060 +1056 +1056 +1056 +1056 +1056 +1048 +1040 +1032 +1032 +1024 +1024 +1024 +1024 +1024 +1016 +1012 +1000 +1000 +992 +992 +992 +992 +992 +992 +988 +988 +976 +976 +976 +968 +960 +960 +960 +960 +960 +960 +952 +948 +948 +944 +944 +944 +896 +896 +896 +882 +816 +776 +768 +768 +768 +720 +696 +644 +640 +640 +624 +600 +568 +558 +512 +464 +384 +384 +364 +282 +208 +192 diff --git a/test/cases/1002_80000_DI_45.txt b/test/cases/1002_80000_DI_45.txt new file mode 100644 index 0000000..a80bc45 --- /dev/null +++ b/test/cases/1002_80000_DI_45.txt @@ -0,0 +1,1005 @@ +1003 +67136 +60360 +60344 +60338 +60336 +60256 +60232 +60206 +60185 +60140 +60129 +60112 +60076 +60030 +59998 +59990 +59976 +59961 +59945 +59936 +59920 +59912 +59884 +59839 +59800 +59767 +59760 +59756 +59728 +59710 +59703 +59608 +59607 +59592 +59585 +59569 +59552 +59542 +59536 +59478 +59462 +59424 +59420 +59336 +59312 +59311 +59296 +59270 +59248 +59239 +59224 +59196 +59175 +59065 +59048 +59024 +59014 +58950 +58908 +58872 +58854 +58836 +58778 +58773 +58770 +58769 +58720 +58712 +58672 +58640 +58548 +58534 +58495 +58491 +58464 +58404 +58360 +58336 +58324 +58307 +58280 +58192 +58187 +58168 +58150 +58086 +58070 +58064 +58016 +58003 +57974 +57922 +57904 +57892 +57844 +57828 +57821 +57704 +57698 +57696 +57672 +57666 +57634 +57625 +57608 +57604 +57576 +57488 +57466 +57416 +57362 +57353 +57324 +57312 +57296 +57272 +57174 +57136 +57108 +57041 +56928 +56903 +56764 +56750 +56742 +56712 +56709 +56700 +56648 +56616 +56592 +56584 +56400 +56370 +56369 +56368 +56264 +56244 +56200 +56160 +56020 +55939 +55904 +55786 +55781 +55770 +55758 +55752 +55688 +55504 +55472 +55396 +55236 +55228 +55200 +55197 +55144 +55117 +55112 +55040 +54917 +54909 +54834 +54829 +54818 +54795 +54752 +54728 +54688 +54626 +54452 +54416 +54384 +54100 +54053 +54045 +54040 +54013 +53976 +53964 +53792 +53790 +53728 +53690 +53632 +53498 +53307 +53136 +53123 +53113 +53080 +53072 +53024 +53016 +52980 +52944 +52912 +52648 +52580 +52338 +52292 +52266 +52206 +52192 +52132 +52064 +52033 +52007 +51868 +51808 +51496 +51464 +51400 +51344 +51312 +51272 +51216 +51000 +50936 +50858 +50786 +50737 +50705 +50592 +50412 +50380 +50092 +49996 +49888 +49432 +49392 +49368 +49336 +49304 +49296 +49214 +49175 +49143 +49082 +49010 +48984 +48920 +48864 +48564 +48164 +48071 +47968 +47809 +47684 +47492 +47428 +47110 +47108 +47088 +47080 +47016 +46960 +46950 +46688 +45984 +45983 +45669 +45152 +45148 +44812 +44792 +44762 +44728 +44482 +44448 +44428 +44410 +44304 +44176 +43244 +43168 +43101 +43069 +42987 +42664 +42412 +41976 +41640 +41532 +41504 +41502 +41430 +41264 +41248 +40928 +40816 +40500 +40484 +40224 +39981 +39824 +39409 +39401 +39369 +39343 +39072 +38794 +38280 +38216 +38184 +38152 +37930 +37858 +37832 +37768 +37740 +37724 +36784 +36704 +35600 +35541 +35509 +35168 +34208 +33648 +33640 +33632 +33608 +33588 +33584 +33576 +33574 +33572 +33571 +33570 +33569 +33280 +30512 +30191 +29568 +29456 +29061 +27976 +27974 +27972 +27970 +27964 +27944 +27936 +27928 +27488 +27038 +26656 +26357 +26331 +26288 +25751 +25376 +25296 +25212 +25184 +24896 +24692 +24500 +24488 +24424 +24402 +24168 +24136 +24104 +24056 +23622 +23392 +23161 +23141 +23113 +23032 +22768 +22631 +22432 +22204 +21936 +21856 +21584 +21422 +21408 +21362 +21340 +21268 +20968 +20604 +20466 +20408 +20125 +20057 +20031 +20000 +19356 +19152 +19056 +18924 +18912 +18882 +18680 +18646 +18632 +18604 +18336 +18324 +17988 +17891 +17632 +17629 +17056 +17046 +16822 +16816 +16776 +16728 +16720 +16692 +16690 +16557 +16212 +16107 +16032 +15812 +15624 +15484 +15264 +15192 +15128 +15046 +14995 +14969 +14960 +14938 +14896 +14872 +14840 +14808 +14800 +14760 +14432 +14284 +14204 +13964 +13940 +13828 +13792 +13693 +13667 +13626 +13566 +13448 +13224 +13216 +13200 +13168 +13128 +13064 +13054 +13048 +12879 +12832 +12724 +12672 +12609 +12587 +12512 +12442 +12394 +12372 +12334 +12132 +12088 +11856 +11856 +11808 +11804 +11768 +11728 +11720 +11696 +11687 +11616 +11525 +11333 +11206 +11168 +11122 +11081 +10980 +10968 +10937 +10920 +10903 +10868 +10640 +10608 +10572 +10426 +10400 +10368 +10344 +10336 +10285 +10266 +10257 +10254 +10193 +10189 +10176 +10024 +10017 +10008 +9952 +9951 +9924 +9924 +9832 +9788 +9744 +9712 +9592 +9544 +9496 +9482 +9474 +9462 +9376 +9331 +9268 +9184 +9128 +9084 +9064 +9024 +8978 +8976 +8976 +8974 +8973 +8816 +8808 +8700 +8696 +8691 +8662 +8658 +8644 +8582 +8544 +8529 +8524 +8518 +8492 +8488 +8436 +8413 +8364 +8336 +8310 +8258 +8232 +8224 +8208 +8192 +8180 +8153 +8146 +8104 +8048 +7976 +7944 +7927 +7904 +7864 +7822 +7768 +7767 +7764 +7763 +7748 +7708 +7696 +7648 +7638 +7615 +7586 +7568 +7558 +7542 +7490 +7480 +7472 +7459 +7392 +7378 +7359 +7348 +7320 +7264 +7205 +7201 +7170 +7088 +7072 +7061 +7056 +7032 +6973 +6971 +6966 +6924 +6902 +6888 +6860 +6822 +6770 +6768 +6744 +6635 +6620 +6600 +6581 +6576 +6560 +6558 +6544 +6521 +6504 +6436 +6432 +6398 +6368 +6352 +6330 +6307 +6296 +6280 +6275 +6203 +6195 +6192 +6190 +6160 +6156 +6141 +6120 +6081 +6048 +6044 +6032 +6024 +6008 +5993 +5976 +5958 +5950 +5922 +5884 +5872 +5841 +5836 +5793 +5792 +5778 +5768 +5680 +5672 +5666 +5592 +5592 +5592 +5584 +5584 +5584 +5568 +5568 +5440 +5376 +5312 +5270 +5264 +5248 +5056 +5056 +4896 +4880 +4880 +4876 +4816 +4816 +4816 +4800 +4720 +4672 +4632 +4626 +4622 +4544 +4524 +4504 +4480 +4432 +4384 +4352 +4288 +4284 +4272 +4264 +4224 +4200 +4192 +4160 +4120 +4064 +4032 +4024 +4010 +4004 +3968 +3840 +3808 +3784 +3776 +3776 +3772 +3728 +3728 +3720 +3712 +3664 +3648 +3576 +3524 +3520 +3392 +3376 +3364 +3360 +3344 +3336 +3336 +3328 +3328 +3264 +3240 +3220 +3160 +3136 +3088 +3040 +3024 +3024 +3008 +3008 +2998 +2992 +2984 +2960 +2960 +2960 +2944 +2944 +2944 +2856 +2840 +2816 +2792 +2784 +2752 +2738 +2732 +2724 +2712 +2688 +2640 +2624 +2624 +2624 +2608 +2608 +2592 +2544 +2520 +2516 +2508 +2496 +2488 +2476 +2472 +2464 +2464 +2432 +2424 +2400 +2368 +2352 +2352 +2336 +2336 +2336 +2336 +2304 +2304 +2304 +2260 +2240 +2224 +2192 +2192 +2186 +2180 +2176 +2176 +2168 +2168 +2112 +2112 +2112 +2084 +2064 +2056 +2052 +2050 +2048 +2048 +2048 +2034 +2030 +2002 +2000 +1988 +1984 +1984 +1984 +1976 +1976 +1960 +1952 +1920 +1920 +1920 +1904 +1896 +1892 +1888 +1888 +1866 +1856 +1856 +1848 +1808 +1808 +1808 +1794 +1792 +1792 +1792 +1792 +1760 +1758 +1744 +1736 +1736 +1732 +1728 +1728 +1728 +1728 +1720 +1704 +1682 +1664 +1664 +1664 +1632 +1632 +1632 +1630 +1628 +1616 +1600 +1600 +1584 +1584 +1584 +1568 +1552 +1544 +1544 +1536 +1536 +1536 +1524 +1508 +1508 +1504 +1496 +1490 +1488 +1472 +1472 +1470 +1464 +1456 +1440 +1440 +1432 +1408 +1408 +1408 +1408 +1394 +1392 +1392 +1392 +1392 +1380 +1376 +1376 +1368 +1366 +1364 +1352 +1344 +1344 +1344 +1326 +1320 +1316 +1312 +1312 +1308 +1304 +1296 +1280 +1280 +1280 +1280 +1276 +1264 +1260 +1254 +1248 +1248 +1248 +1238 +1236 +1228 +1224 +1216 +1216 +1216 +1216 +1216 +1212 +1208 +1200 +1198 +1188 +1188 +1184 +1184 +1184 +1176 +1176 +1166 +1160 +1158 +1152 +1152 +1152 +1136 +1134 +1132 +1128 +1120 +1120 +1088 +1088 +1088 +1088 +1080 +1040 +984 +984 +976 +972 +960 +960 +896 +780 +768 +704 +704 +688 +584 +576 +490 +456 +384 +296 +288 +280 +274 +64 diff --git a/test/cases/1002_80000_DI_46.txt b/test/cases/1002_80000_DI_46.txt new file mode 100644 index 0000000..eee690b --- /dev/null +++ b/test/cases/1002_80000_DI_46.txt @@ -0,0 +1,1005 @@ +1003 +57408 +51652 +51650 +51634 +51608 +51588 +51570 +51552 +51536 +51506 +51480 +51466 +51416 +51396 +51394 +51378 +51352 +51344 +51322 +51314 +51296 +51288 +51266 +51260 +51184 +51160 +51154 +51136 +51096 +51084 +51042 +51010 +50994 +50976 +50940 +50924 +50850 +50818 +50808 +50802 +50796 +50778 +50716 +50712 +50704 +50669 +50665 +50658 +50607 +50592 +50586 +50570 +50539 +50520 +50512 +50506 +50458 +50451 +50373 +50364 +50348 +50286 +50281 +50243 +50236 +50186 +50142 +50115 +50051 +50040 +50016 +50004 +49995 +49982 +49923 +49916 +49865 +49850 +49812 +49794 +49760 +49738 +49688 +49680 +49624 +49597 +49560 +49545 +49532 +49489 +49488 +49470 +49432 +49388 +49368 +49334 +49322 +49240 +49200 +49180 +49178 +49169 +49105 +49056 +49037 +48988 +48986 +48941 +48854 +48839 +48836 +48728 +48664 +48600 +48495 +48472 +48467 +48464 +48422 +48416 +48406 +48364 +48300 +48280 +48261 +48112 +48078 +48062 +48028 +48022 +48014 +47975 +47974 +47960 +47958 +47870 +47856 +47836 +47832 +47822 +47678 +47640 +47628 +47565 +47520 +47372 +47362 +47323 +47248 +47202 +47200 +47192 +47128 +47064 +47056 +46936 +46900 +46889 +46800 +46744 +46634 +46618 +46545 +46432 +46428 +46406 +46272 +46205 +46184 +46141 +46120 +45928 +45916 +45886 +45808 +45758 +45736 +45724 +45719 +45566 +45552 +45496 +45472 +45185 +45058 +44976 +44908 +44904 +44882 +44784 +44780 +44704 +44673 +44588 +44128 +44058 +43938 +43912 +43848 +43813 +43809 +43794 +43785 +43784 +43778 +43656 +43602 +43583 +43548 +43464 +43420 +43408 +43280 +43228 +43056 +42522 +42402 +42287 +42272 +42258 +42242 +42199 +42196 +42195 +42184 +42154 +42151 +42147 +42056 +42050 +42016 +42007 +41962 +41952 +41916 +41864 +41818 +41682 +41488 +41200 +41166 +40990 +40856 +40676 +40477 +40397 +40393 +40340 +40264 +39834 +39712 +39390 +39312 +38992 +38832 +38752 +38461 +38452 +38344 +38324 +38309 +38280 +38216 +38132 +38121 +38088 +38069 +38002 +37929 +37896 +37792 +37470 +36704 +36176 +36144 +35980 +35840 +35796 +35718 +35590 +35583 +35574 +35503 +35499 +35496 +35398 +35368 +35176 +35168 +34096 +33760 +33212 +33136 +32996 +32944 +32752 +32720 +32678 +32672 +32614 +32587 +32563 +32547 +32459 +32411 +32273 +32248 +32232 +32106 +31584 +30304 +29636 +29508 +29316 +28848 +28784 +28768 +28740 +28730 +28728 +28724 +28722 +28720 +28717 +28714 +28713 +28712 +28709 +28708 +28706 +28705 +28416 +26828 +24896 +24240 +23928 +23924 +23922 +23921 +23917 +23914 +23913 +23912 +23911 +23908 +23906 +23904 +23902 +23856 +23824 +23412 +23252 +23148 +22624 +21632 +21616 +21567 +21536 +21488 +21086 +20984 +20968 +20947 +20831 +20791 +20719 +20685 +20662 +20640 +20610 +20592 +20432 +20400 +20348 +20164 +20000 +19648 +18592 +18538 +18536 +18376 +18342 +18264 +18259 +18255 +18198 +18189 +18182 +18012 +17984 +17860 +17744 +17712 +17533 +17312 +16756 +16618 +16352 +16264 +16174 +16117 +16104 +16073 +16068 +16008 +15944 +15917 +15896 +15804 +15791 +15584 +15504 +15376 +15088 +15018 +14854 +14752 +14646 +14296 +14228 +14181 +14177 +14111 +13948 +13896 +13538 +13520 +13338 +13296 +13209 +13106 +12994 +12968 +12916 +12896 +12874 +12835 +12832 +12824 +12808 +12719 +12715 +12714 +12696 +12684 +12679 +12675 +12642 +12640 +12626 +12601 +12506 +12406 +11984 +11820 +11792 +11696 +11660 +11556 +11521 +11506 +11464 +11368 +11362 +11353 +11346 +11333 +11304 +11256 +11226 +11212 +11152 +11126 +11104 +11015 +10684 +10613 +10592 +10544 +10524 +10442 +10424 +10420 +10360 +10294 +10187 +9952 +9928 +9904 +9870 +9741 +9736 +9712 +9710 +9680 +9602 +9580 +9416 +9368 +9337 +9184 +9170 +9168 +9156 +9053 +8994 +8982 +8888 +8848 +8767 +8764 +8728 +8644 +8632 +8568 +8544 +8520 +8506 +8496 +8405 +8374 +8364 +8310 +8288 +8203 +8156 +8152 +8128 +8110 +8072 +7992 +7990 +7980 +7880 +7878 +7862 +7861 +7830 +7822 +7820 +7790 +7778 +7760 +7623 +7608 +7540 +7520 +7502 +7490 +7472 +7451 +7448 +7429 +7420 +7352 +7316 +7240 +7148 +7141 +7130 +7057 +7022 +7008 +6977 +6976 +6963 +6921 +6867 +6864 +6862 +6860 +6808 +6742 +6730 +6712 +6648 +6618 +6608 +6601 +6564 +6560 +6556 +6553 +6552 +6511 +6488 +6454 +6448 +6440 +6435 +6394 +6346 +6332 +6302 +6287 +6244 +6239 +6209 +6195 +6190 +6176 +6152 +6131 +6082 +6058 +6022 +5980 +5941 +5938 +5884 +5876 +5863 +5844 +5799 +5776 +5754 +5752 +5728 +5725 +5696 +5686 +5669 +5626 +5617 +5616 +5592 +5580 +5526 +5516 +5512 +5506 +5494 +5466 +5408 +5396 +5346 +5334 +5314 +5306 +5276 +5272 +5272 +5214 +5208 +5200 +5152 +5124 +5122 +5112 +5082 +5072 +5048 +5026 +5014 +5012 +5000 +4954 +4952 +4928 +4922 +4912 +4896 +4866 +4852 +4814 +4804 +4802 +4782 +4782 +4782 +4780 +4780 +4780 +4780 +4776 +4776 +4776 +4768 +4768 +4768 +4736 +4736 +4680 +4648 +4624 +4480 +4448 +4288 +4216 +4192 +4192 +4188 +4166 +4158 +4142 +4136 +4132 +4120 +4096 +4096 +4064 +4064 +4032 +3696 +3668 +3664 +3650 +3650 +3648 +3648 +3648 +3636 +3636 +3636 +3600 +3584 +3568 +3520 +3520 +3392 +3328 +3320 +3278 +3264 +3248 +3232 +3222 +3216 +3214 +3208 +3184 +3184 +3182 +3168 +3156 +3152 +3152 +3072 +3072 +3072 +3040 +3040 +3008 +3000 +2944 +2928 +2880 +2848 +2840 +2834 +2834 +2820 +2784 +2784 +2704 +2688 +2656 +2624 +2620 +2596 +2576 +2576 +2572 +2566 +2560 +2560 +2560 +2544 +2542 +2542 +2540 +2534 +2534 +2528 +2528 +2524 +2524 +2520 +2500 +2496 +2480 +2368 +2360 +2336 +2328 +2328 +2304 +2304 +2304 +2300 +2288 +2270 +2268 +2268 +2266 +2256 +2256 +2244 +2240 +2224 +2176 +2136 +2122 +2112 +2104 +2084 +2080 +2080 +2080 +2056 +2036 +2020 +1984 +1984 +1972 +1952 +1948 +1946 +1940 +1936 +1920 +1920 +1912 +1872 +1866 +1856 +1840 +1832 +1824 +1810 +1796 +1792 +1792 +1776 +1760 +1752 +1744 +1744 +1712 +1712 +1700 +1696 +1680 +1672 +1672 +1664 +1664 +1640 +1624 +1620 +1616 +1600 +1596 +1592 +1584 +1572 +1572 +1572 +1568 +1564 +1564 +1564 +1560 +1556 +1552 +1536 +1524 +1520 +1504 +1500 +1496 +1490 +1488 +1484 +1472 +1472 +1456 +1440 +1428 +1424 +1424 +1410 +1400 +1394 +1382 +1372 +1368 +1368 +1360 +1344 +1344 +1344 +1344 +1328 +1328 +1320 +1318 +1312 +1312 +1310 +1300 +1296 +1296 +1280 +1280 +1280 +1276 +1268 +1264 +1256 +1256 +1248 +1246 +1236 +1228 +1226 +1216 +1216 +1208 +1200 +1192 +1186 +1184 +1176 +1172 +1168 +1158 +1148 +1144 +1136 +1136 +1132 +1124 +1122 +1120 +1120 +1120 +1112 +1104 +1104 +1100 +1096 +1096 +1092 +1088 +1088 +1088 +1088 +1072 +1068 +1064 +1060 +1048 +1040 +1040 +1040 +1024 +1024 +1024 +1020 +1012 +1008 +1008 +1004 +1000 +1000 +1000 +992 +992 +988 +980 +976 +972 +968 +960 +960 +960 +960 +960 +956 +956 +952 +868 +858 +848 +772 +704 +672 +640 +640 +576 +576 +548 +528 +472 +464 +450 +386 +384 +384 +320 +320 +252 +192 diff --git a/test/cases/1002_80000_DI_47.txt b/test/cases/1002_80000_DI_47.txt new file mode 100644 index 0000000..fc92878 --- /dev/null +++ b/test/cases/1002_80000_DI_47.txt @@ -0,0 +1,1005 @@ +1003 +66560 +59872 +59858 +59856 +59804 +59792 +59778 +59746 +59724 +59692 +59656 +59642 +59638 +59616 +59568 +59540 +59538 +59528 +59506 +59502 +59476 +59464 +59432 +59420 +59408 +59370 +59360 +59344 +59336 +59279 +59248 +59212 +59210 +59186 +59180 +59176 +59133 +59084 +59082 +59080 +59024 +59000 +58997 +58989 +58946 +58924 +58864 +58856 +58836 +58784 +58704 +58702 +58678 +58665 +58589 +58564 +58482 +58480 +58476 +58472 +58464 +58412 +58378 +58376 +58372 +58354 +58344 +58333 +58312 +58226 +58161 +58157 +58032 +58016 +58004 +57970 +57956 +57949 +57940 +57898 +57840 +57832 +57820 +57800 +57794 +57768 +57712 +57696 +57641 +57628 +57616 +57586 +57568 +57534 +57474 +57433 +57432 +57388 +57329 +57325 +57311 +57272 +57226 +57200 +57176 +57116 +57084 +57072 +57071 +57068 +57004 +56987 +56914 +56758 +56750 +56733 +56688 +56681 +56672 +56630 +56624 +56568 +56550 +56520 +56451 +56374 +56348 +56332 +56315 +56204 +56168 +56140 +56124 +56090 +56080 +56026 +56012 +55904 +55888 +55848 +55821 +55770 +55769 +55736 +55587 +55584 +55562 +55456 +55440 +55434 +55368 +55278 +55224 +55221 +55220 +55188 +55156 +55141 +55076 +55020 +55005 +55001 +54974 +54917 +54901 +54718 +54688 +54656 +54616 +54576 +54448 +54302 +54296 +54268 +54197 +54181 +54162 +54064 +54028 +54024 +53984 +53668 +53619 +53496 +53494 +53492 +53472 +53440 +53333 +53302 +53280 +53252 +53190 +53176 +53084 +53072 +52752 +52640 +52530 +52488 +52317 +52313 +52285 +52281 +52272 +52213 +52168 +52162 +52148 +51948 +51896 +51728 +51424 +51234 +51104 +51018 +50973 +50952 +50889 +50873 +50672 +50632 +50608 +50606 +50588 +50540 +50348 +50208 +50080 +49840 +49432 +49375 +49366 +49365 +49112 +49062 +48992 +48848 +48668 +48620 +48550 +48428 +48374 +48352 +47822 +47728 +47567 +47566 +47555 +47513 +47354 +47288 +47264 +47192 +46872 +46752 +46564 +46384 +46368 +46364 +45718 +45664 +45462 +45333 +45105 +45089 +44784 +44600 +44576 +44568 +44504 +44472 +44152 +43884 +43836 +43744 +43644 +43450 +43194 +42867 +42864 +42848 +42423 +41891 +41760 +41440 +41336 +41272 +41251 +41240 +41088 +41076 +41068 +40920 +40726 +40560 +40470 +40352 +40091 +39432 +39091 +39072 +39023 +38240 +37872 +37811 +37808 +37768 +37703 +37540 +37532 +37487 +37471 +37458 +37448 +37202 +37152 +36256 +34784 +33504 +33360 +33312 +33304 +33300 +33296 +33288 +33286 +33285 +33284 +33282 +33281 +32896 +29056 +28832 +27736 +27734 +27733 +27732 +27731 +27730 +27728 +27724 +27720 +27696 +27696 +27601 +27552 +26635 +26528 +26185 +25752 +25563 +25312 +24768 +24544 +24466 +24264 +24254 +24196 +24188 +23984 +23959 +23953 +23648 +22944 +22891 +22720 +22616 +21856 +21742 +21680 +21620 +21536 +21530 +21368 +21312 +21244 +21112 +21091 +21080 +21032 +20960 +20704 +20559 +20115 +19760 +19745 +19474 +19262 +19100 +19040 +18940 +18904 +18900 +18680 +18392 +18336 +18328 +18312 +18160 +17893 +17881 +17787 +17750 +17691 +17582 +17538 +17440 +17370 +16864 +16836 +16816 +16668 +16544 +16408 +16152 +16130 +16096 +16072 +16006 +15839 +15830 +15829 +15696 +15200 +15116 +14956 +14916 +14768 +14688 +14640 +14582 +14552 +14331 +14330 +14321 +14280 +14152 +13936 +13792 +13664 +13516 +13356 +13316 +13298 +13288 +13264 +13226 +13104 +13073 +13061 +13016 +12991 +12896 +12774 +12640 +12512 +12204 +12180 +12012 +12008 +12002 +11957 +11920 +11901 +11897 +11873 +11871 +11836 +11736 +11694 +11678 +11616 +11536 +11248 +11236 +11160 +11142 +11023 +10939 +10912 +10890 +10888 +10785 +10748 +10528 +10456 +10444 +10416 +10334 +10317 +10303 +10244 +10239 +10232 +10218 +10096 +10055 +10000 +9960 +9952 +9920 +9870 +9717 +9658 +9636 +9633 +9620 +9572 +9508 +9452 +9451 +9448 +9402 +9344 +9336 +9312 +9296 +9274 +9184 +9166 +9145 +9032 +9030 +9017 +8994 +8993 +8951 +8936 +8928 +8912 +8898 +8862 +8796 +8762 +8752 +8726 +8700 +8684 +8664 +8636 +8539 +8524 +8516 +8425 +8376 +8331 +8328 +8304 +8288 +8278 +8240 +8233 +8191 +8178 +8170 +8064 +8042 +7979 +7964 +7920 +7916 +7909 +7900 +7876 +7860 +7832 +7824 +7784 +7782 +7752 +7709 +7697 +7693 +7664 +7644 +7522 +7520 +7482 +7472 +7454 +7444 +7433 +7392 +7336 +7306 +7304 +7288 +7284 +7280 +7222 +7195 +7188 +7177 +7172 +7162 +7136 +7132 +7120 +7001 +6946 +6940 +6888 +6857 +6856 +6842 +6824 +6822 +6797 +6792 +6752 +6744 +6740 +6736 +6696 +6668 +6643 +6581 +6576 +6570 +6550 +6496 +6444 +6424 +6416 +6364 +6346 +6312 +6311 +6288 +6248 +6236 +6234 +6168 +6156 +6146 +6126 +6124 +6096 +6069 +6048 +6032 +6024 +5994 +5968 +5956 +5928 +5920 +5908 +5886 +5882 +5882 +5854 +5852 +5840 +5792 +5770 +5768 +5766 +5724 +5700 +5682 +5654 +5648 +5636 +5616 +5546 +5544 +5544 +5544 +5544 +5536 +5536 +5536 +5536 +5504 +5504 +5504 +5248 +4992 +4892 +4864 +4848 +4848 +4832 +4832 +4790 +4768 +4672 +4578 +4544 +4512 +4416 +4352 +4348 +4320 +4304 +4272 +4240 +4218 +4208 +4208 +4192 +4160 +4160 +4110 +4096 +4022 +3948 +3936 +3892 +3872 +3848 +3816 +3784 +3776 +3776 +3728 +3664 +3664 +3648 +3648 +3648 +3616 +3578 +3574 +3536 +3526 +3516 +3472 +3456 +3392 +3360 +3360 +3328 +3328 +3280 +3264 +3216 +3200 +3200 +3200 +3184 +3166 +3164 +3164 +3136 +3072 +3040 +3016 +3008 +2984 +2976 +2944 +2916 +2896 +2880 +2864 +2864 +2864 +2848 +2784 +2696 +2688 +2688 +2664 +2656 +2656 +2640 +2624 +2614 +2610 +2596 +2592 +2560 +2552 +2516 +2496 +2432 +2400 +2396 +2390 +2384 +2378 +2378 +2374 +2372 +2368 +2336 +2336 +2316 +2304 +2272 +2240 +2240 +2228 +2224 +2222 +2204 +2176 +2176 +2176 +2176 +2156 +2144 +2088 +2080 +2080 +2064 +2062 +2060 +2048 +2048 +2040 +2032 +2016 +1984 +1984 +1984 +1972 +1942 +1928 +1926 +1920 +1920 +1912 +1896 +1888 +1888 +1888 +1880 +1880 +1856 +1852 +1832 +1828 +1824 +1798 +1796 +1792 +1792 +1792 +1788 +1776 +1760 +1752 +1744 +1736 +1736 +1736 +1728 +1728 +1728 +1728 +1720 +1706 +1704 +1696 +1684 +1664 +1664 +1652 +1646 +1636 +1636 +1632 +1632 +1632 +1632 +1604 +1600 +1594 +1592 +1580 +1580 +1576 +1576 +1568 +1568 +1552 +1552 +1540 +1538 +1538 +1536 +1536 +1528 +1504 +1492 +1488 +1486 +1472 +1472 +1472 +1472 +1460 +1456 +1456 +1456 +1440 +1440 +1440 +1434 +1432 +1432 +1428 +1424 +1408 +1408 +1398 +1388 +1370 +1364 +1364 +1360 +1360 +1360 +1360 +1352 +1344 +1344 +1344 +1344 +1344 +1328 +1328 +1324 +1316 +1314 +1312 +1312 +1308 +1280 +1280 +1280 +1280 +1280 +1272 +1268 +1260 +1260 +1248 +1248 +1244 +1240 +1232 +1232 +1228 +1224 +1224 +1224 +1216 +1216 +1216 +1212 +1208 +1200 +1196 +1184 +1184 +1184 +1184 +1176 +1176 +1172 +1168 +1168 +1168 +1152 +1152 +1152 +1152 +1152 +1144 +1136 +1136 +1132 +1128 +1120 +1120 +1104 +1088 +1088 +992 +988 +980 +816 +768 +768 +704 +648 +640 +630 +624 +512 +512 +432 +368 +328 +324 +320 +240 +110 +72 diff --git a/test/cases/1002_80000_DI_48.txt b/test/cases/1002_80000_DI_48.txt new file mode 100644 index 0000000..ebb4b91 --- /dev/null +++ b/test/cases/1002_80000_DI_48.txt @@ -0,0 +1,1005 @@ +1003 +66944 +60208 +60192 +60168 +60154 +60114 +60110 +59992 +59882 +59878 +59856 +59852 +59828 +59808 +59770 +59736 +59694 +59604 +59572 +59530 +59492 +59474 +59376 +59364 +59352 +59346 +59330 +59320 +59296 +59252 +59198 +59171 +59147 +59137 +59120 +59108 +59032 +59031 +59002 +58972 +58969 +58946 +58945 +58944 +58904 +58864 +58856 +58841 +58828 +58801 +58753 +58720 +58714 +58690 +58658 +58636 +58625 +58582 +58580 +58513 +58480 +58472 +58457 +58409 +58396 +58367 +58336 +58298 +58226 +58224 +58223 +58216 +58184 +58160 +58147 +58108 +58082 +58060 +58044 +58019 +58003 +57966 +57964 +57947 +57916 +57876 +57774 +57765 +57760 +57744 +57742 +57676 +57674 +57672 +57583 +57544 +57484 +57433 +57384 +57334 +57328 +57321 +57308 +57302 +57260 +57184 +57136 +57101 +57093 +57056 +57027 +57005 +56988 +56948 +56806 +56749 +56712 +56694 +56616 +56556 +56550 +56480 +56466 +56464 +56436 +56418 +56393 +56361 +56345 +56317 +56303 +56078 +56040 +55995 +55884 +55797 +55792 +55779 +55648 +55624 +55612 +55564 +55541 +55510 +55478 +55334 +55304 +55276 +55254 +55246 +55231 +55216 +55200 +55196 +55190 +55180 +55151 +55119 +55046 +54960 +54865 +54836 +54577 +54546 +54472 +54459 +54312 +54270 +54240 +54132 +54084 +54077 +54051 +54020 +53892 +53824 +53808 +53700 +53688 +53552 +53497 +53465 +53342 +53230 +53224 +53174 +53152 +53030 +52996 +52897 +52868 +52865 +52676 +52320 +52304 +52177 +52169 +52112 +52097 +52065 +51912 +51854 +51830 +51808 +51798 +51784 +51764 +51716 +51656 +51654 +51624 +51604 +51464 +51388 +51217 +51185 +51056 +50752 +50595 +50458 +50220 +50202 +50168 +50161 +50092 +50080 +50000 +49900 +49800 +49632 +49214 +49070 +48933 +48929 +48905 +48857 +48814 +48752 +48564 +48458 +48436 +48368 +48247 +48096 +48056 +47800 +47416 +47264 +47102 +46764 +46674 +46635 +46627 +46555 +46544 +46523 +46444 +46304 +45985 +45800 +45408 +45316 +45200 +45124 +45046 +44968 +44944 +44936 +44744 +44712 +44567 +44552 +44534 +44391 +43921 +43594 +43296 +42708 +42580 +42400 +42132 +42084 +42020 +41966 +41892 +41840 +41808 +41700 +41589 +41528 +41512 +41485 +41365 +40662 +39712 +39270 +38752 +38596 +38521 +38468 +38276 +38073 +38064 +38032 +37953 +37880 +37864 +37602 +37458 +37436 +37393 +37385 +37313 +37281 +37216 +37161 +37159 +35648 +35360 +34484 +33520 +33504 +33496 +33492 +33488 +33480 +33478 +33477 +33476 +33474 +33473 +33024 +30844 +29312 +27896 +27894 +27893 +27892 +27891 +27890 +27888 +27880 +27872 +27858 +27856 +27052 +26349 +26336 +26176 +25152 +24821 +24821 +24800 +24721 +24693 +24633 +24596 +24454 +24248 +24232 +24161 +24112 +24080 +24061 +23892 +23732 +23687 +23628 +23520 +23062 +23040 +22940 +22752 +21902 +21589 +21317 +21217 +21208 +21192 +21131 +21044 +20976 +20960 +20952 +20944 +20884 +20818 +20772 +20752 +20724 +20512 +20308 +20204 +19912 +19744 +19462 +19187 +19176 +18884 +18678 +18664 +18649 +18536 +18250 +18128 +18028 +17624 +17467 +17248 +17242 +17084 +17019 +17008 +16991 +16931 +16925 +16894 +16820 +16538 +16416 +16280 +15960 +15920 +15902 +15752 +15712 +15581 +15428 +15406 +15324 +15184 +15073 +15033 +15013 +15011 +14778 +14432 +14296 +14204 +14128 +14112 +14044 +13992 +13987 +13954 +13940 +13742 +13625 +13504 +13264 +13133 +13107 +12964 +12904 +12788 +12776 +12744 +12742 +12692 +12652 +12648 +12640 +12622 +12598 +12578 +12536 +12401 +12373 +12368 +12313 +12307 +12208 +12200 +12192 +11892 +11733 +11732 +11707 +11628 +11598 +11552 +11478 +11448 +11430 +11338 +11233 +11207 +11184 +11048 +11044 +11012 +10960 +10884 +10745 +10724 +10723 +10684 +10672 +10636 +10592 +10562 +10528 +10408 +10405 +10334 +10307 +10274 +10273 +10092 +10069 +10067 +9918 +9855 +9804 +9798 +9776 +9761 +9750 +9730 +9724 +9704 +9678 +9558 +9530 +9503 +9484 +9448 +9444 +9440 +9408 +9312 +9305 +9296 +9291 +9220 +9125 +9096 +9058 +8981 +8921 +8869 +8857 +8833 +8821 +8764 +8752 +8736 +8734 +8662 +8660 +8616 +8542 +8536 +8497 +8484 +8450 +8372 +8332 +8300 +8265 +8203 +8176 +8160 +8128 +8110 +8076 +8036 +8021 +8016 +8010 +7976 +7931 +7927 +7884 +7848 +7801 +7792 +7772 +7736 +7726 +7712 +7670 +7651 +7642 +7564 +7516 +7499 +7484 +7482 +7451 +7439 +7420 +7412 +7408 +7386 +7364 +7344 +7328 +7304 +7288 +7285 +7280 +7269 +7266 +7206 +7200 +7149 +7124 +7124 +7073 +7064 +7056 +7027 +6972 +6970 +6933 +6906 +6882 +6862 +6827 +6787 +6753 +6744 +6720 +6712 +6667 +6666 +6647 +6644 +6622 +6600 +6595 +6544 +6532 +6507 +6499 +6479 +6458 +6432 +6360 +6346 +6334 +6328 +6324 +6320 +6226 +6212 +6182 +6148 +6124 +6042 +6008 +5984 +5982 +5936 +5932 +5916 +5890 +5886 +5800 +5698 +5694 +5664 +5662 +5656 +5632 +5616 +5578 +5576 +5576 +5576 +5576 +5568 +5568 +5568 +5568 +5568 +5408 +5248 +5120 +4964 +4962 +4942 +4938 +4928 +4926 +4912 +4888 +4832 +4832 +4830 +4810 +4800 +4800 +4776 +4744 +4736 +4720 +4672 +4612 +4480 +4380 +4262 +4242 +4224 +4224 +4224 +4200 +4168 +4160 +4160 +4160 +4152 +4136 +4056 +4032 +4032 +3904 +3888 +3836 +3732 +3728 +3728 +3696 +3648 +3648 +3616 +3600 +3520 +3492 +3416 +3402 +3398 +3392 +3392 +3386 +3384 +3376 +3360 +3304 +3264 +3248 +3202 +3184 +3136 +3136 +3136 +3116 +3080 +3080 +3056 +3024 +3014 +3008 +3006 +3002 +3000 +2952 +2936 +2880 +2848 +2840 +2816 +2816 +2808 +2796 +2788 +2784 +2784 +2752 +2744 +2724 +2688 +2656 +2626 +2624 +2620 +2608 +2592 +2576 +2552 +2548 +2544 +2544 +2536 +2528 +2524 +2516 +2512 +2512 +2496 +2496 +2478 +2474 +2464 +2462 +2460 +2432 +2432 +2376 +2346 +2344 +2340 +2320 +2316 +2292 +2284 +2272 +2264 +2246 +2240 +2240 +2228 +2208 +2208 +2200 +2176 +2168 +2148 +2144 +2136 +2128 +2112 +2112 +2080 +2064 +2064 +2064 +2060 +2016 +2012 +1980 +1970 +1960 +1956 +1952 +1952 +1948 +1944 +1936 +1932 +1912 +1908 +1904 +1900 +1896 +1888 +1872 +1872 +1860 +1856 +1856 +1856 +1840 +1824 +1808 +1808 +1772 +1770 +1766 +1762 +1744 +1744 +1732 +1728 +1728 +1728 +1724 +1712 +1708 +1698 +1696 +1688 +1664 +1656 +1652 +1640 +1632 +1628 +1608 +1602 +1600 +1600 +1600 +1600 +1584 +1584 +1576 +1560 +1552 +1544 +1536 +1532 +1532 +1528 +1528 +1504 +1498 +1496 +1496 +1490 +1486 +1480 +1476 +1472 +1472 +1456 +1452 +1452 +1440 +1440 +1440 +1440 +1428 +1424 +1416 +1414 +1408 +1408 +1408 +1408 +1404 +1392 +1392 +1386 +1380 +1372 +1368 +1364 +1356 +1350 +1344 +1332 +1332 +1328 +1328 +1328 +1320 +1318 +1312 +1312 +1304 +1300 +1298 +1294 +1288 +1280 +1280 +1268 +1264 +1264 +1264 +1256 +1250 +1248 +1248 +1244 +1240 +1232 +1224 +1216 +1216 +1216 +1208 +1200 +1192 +1184 +1176 +1176 +1176 +1152 +1152 +1152 +1152 +1136 +1136 +1128 +1120 +1120 +1112 +1112 +1088 +1088 +1056 +964 +958 +930 +896 +896 +866 +832 +796 +784 +672 +656 +632 +600 +576 +576 +568 +432 +384 +278 +256 diff --git a/test/cases/1002_80000_DI_49.txt b/test/cases/1002_80000_DI_49.txt new file mode 100644 index 0000000..c646242 --- /dev/null +++ b/test/cases/1002_80000_DI_49.txt @@ -0,0 +1,1005 @@ +1003 +62272 +56044 +55982 +55969 +55942 +55928 +55888 +55868 +55857 +55777 +55728 +55704 +55678 +55632 +55584 +55576 +55569 +55561 +55553 +55516 +55484 +55465 +55450 +55437 +55393 +55358 +55340 +55308 +55306 +55264 +55263 +55248 +55210 +55208 +55200 +55132 +55098 +55061 +55050 +55016 +54992 +54988 +54928 +54924 +54912 +54861 +54832 +54826 +54817 +54816 +54792 +54772 +54729 +54711 +54674 +54624 +54560 +54546 +54514 +54488 +54480 +54460 +54369 +54352 +54347 +54306 +54288 +54276 +54226 +54104 +54076 +54048 +54014 +53974 +53937 +53876 +53838 +53825 +53761 +53712 +53688 +53664 +53652 +53612 +53583 +53528 +53526 +53520 +53510 +53494 +53456 +53358 +53216 +53200 +53192 +53149 +53136 +53124 +53092 +53076 +53060 +53023 +52950 +52918 +52792 +52774 +52706 +52568 +52528 +52440 +52436 +52404 +52384 +52351 +52336 +52315 +52312 +52308 +52228 +52212 +52210 +52203 +52196 +52192 +52090 +51954 +51922 +51832 +51826 +51676 +51672 +51544 +51522 +51416 +51376 +51367 +51266 +51243 +51234 +51232 +51219 +51202 +51196 +51184 +51180 +51106 +51084 +51056 +50928 +50920 +50876 +50848 +50820 +50802 +50744 +50640 +50457 +50402 +50345 +50241 +50185 +50158 +50152 +49944 +49888 +49856 +49748 +49732 +49632 +49630 +49596 +49584 +49328 +49326 +49184 +49137 +49136 +49081 +49025 +49008 +48984 +48944 +48928 +48856 +48784 +48728 +48630 +48598 +48566 +48470 +48436 +48352 +48324 +48292 +48276 +48260 +48166 +47914 +47745 +47689 +47647 +47640 +47512 +47392 +47384 +47328 +47280 +47238 +47216 +46934 +46684 +46668 +46496 +46176 +46141 +46091 +45912 +45784 +45758 +45726 +45672 +45630 +45326 +45264 +45232 +44764 +44748 +44652 +44636 +44556 +44540 +44444 +44285 +44284 +44268 +44192 +44033 +43992 +43864 +43830 +43798 +43757 +43750 +43744 +43605 +43601 +43574 +43401 +43366 +43232 +43173 +43165 +42896 +42857 +42841 +42832 +42737 +42656 +42608 +42393 +41884 +41868 +41716 +41708 +41688 +41560 +41504 +41478 +41446 +41432 +41430 +41350 +41256 +40455 +40343 +40224 +40032 +39952 +39802 +39696 +39632 +39440 +38820 +38812 +38776 +38568 +38514 +38482 +38466 +38386 +38290 +38208 +38082 +37883 +37819 +37707 +37280 +36512 +36144 +35888 +35824 +35552 +35348 +35336 +35332 +35316 +35208 +35138 +35080 +35058 +34833 +34754 +34750 +34721 +34592 +33296 +31968 +31376 +31312 +31248 +31200 +31184 +31160 +31152 +31148 +31146 +31144 +31140 +31139 +31138 +31137 +30912 +28144 +27264 +25952 +25948 +25947 +25946 +25945 +25944 +25942 +25940 +25936 +25936 +25928 +25872 +25808 +25312 +24176 +23232 +23146 +23072 +22961 +22938 +22867 +22682 +22664 +22614 +22568 +22468 +22456 +22452 +22444 +22304 +22064 +22000 +21776 +21472 +20894 +20832 +20471 +20379 +20325 +20162 +20160 +19986 +19906 +19842 +19826 +19768 +19679 +19592 +19556 +19548 +19412 +19216 +18896 +18832 +18726 +18608 +18592 +18543 +18400 +18275 +18181 +17998 +17528 +17438 +17368 +17358 +17330 +17312 +17289 +17272 +17259 +17160 +17132 +17004 +16996 +16884 +16400 +16352 +16281 +16208 +16193 +16176 +16138 +15929 +15917 +15904 +15758 +15582 +15561 +15557 +15456 +15438 +15398 +15370 +15352 +15328 +15240 +15201 +15004 +14991 +14860 +14780 +14764 +14700 +14684 +14604 +14596 +14224 +14192 +13870 +13848 +13790 +13762 +13752 +13640 +13600 +13485 +13472 +13443 +13152 +13004 +12996 +12782 +12656 +12624 +12530 +12512 +12496 +12408 +12312 +12296 +12189 +12153 +12132 +12107 +11966 +11860 +11824 +11776 +11760 +11758 +11684 +11668 +11616 +11532 +11502 +11422 +11398 +11371 +11370 +11288 +11192 +11168 +11080 +11056 +11041 +10993 +10947 +10912 +10809 +10800 +10790 +10724 +10592 +10592 +10576 +10564 +10538 +10452 +10444 +10280 +10104 +10098 +10073 +9894 +9847 +9712 +9648 +9608 +9608 +9588 +9568 +9562 +9548 +9528 +9512 +9506 +9472 +9464 +9456 +9324 +9306 +9264 +9248 +9244 +9226 +9211 +9202 +9191 +9174 +9104 +9089 +9048 +8962 +8952 +8836 +8712 +8706 +8626 +8512 +8486 +8416 +8404 +8404 +8391 +8388 +8386 +8372 +8312 +8308 +8304 +8299 +8288 +8269 +8228 +8204 +8186 +8144 +8056 +7974 +7918 +7912 +7808 +7798 +7770 +7709 +7684 +7668 +7652 +7632 +7628 +7603 +7584 +7576 +7568 +7467 +7430 +7376 +7318 +7312 +7302 +7290 +7241 +7200 +7188 +7160 +7152 +7093 +7030 +7013 +7004 +6947 +6882 +6880 +6864 +6836 +6808 +6706 +6672 +6668 +6642 +6608 +6605 +6587 +6586 +6516 +6512 +6510 +6488 +6466 +6442 +6432 +6432 +6432 +6368 +6359 +6334 +6301 +6252 +6248 +6224 +6213 +6208 +6206 +6177 +6124 +6096 +6076 +6056 +6011 +5956 +5896 +5886 +5872 +5856 +5841 +5806 +5804 +5780 +5762 +5704 +5701 +5697 +5686 +5673 +5660 +5636 +5601 +5600 +5592 +5587 +5552 +5498 +5456 +5413 +5394 +5347 +5340 +5329 +5328 +5288 +5278 +5196 +5188 +5188 +5188 +5184 +5184 +5184 +5184 +5184 +5184 +5152 +5152 +5152 +5120 +4992 +4992 +4800 +4608 +4590 +4584 +4572 +4532 +4528 +4520 +4496 +4488 +4488 +4480 +4480 +4416 +4384 +4384 +4372 +4352 +4288 +4160 +4094 +4074 +4064 +4028 +3996 +3980 +3964 +3964 +3936 +3904 +3904 +3904 +3904 +3840 +3744 +3744 +3744 +3712 +3654 +3648 +3648 +3636 +3616 +3488 +3484 +3472 +3468 +3464 +3456 +3440 +3424 +3424 +3400 +3392 +3328 +3264 +3264 +3254 +3238 +3232 +3200 +3182 +3148 +3136 +3116 +3110 +3110 +3084 +3076 +3072 +3072 +3056 +3040 +3038 +3000 +2996 +2968 +2952 +2952 +2942 +2936 +2936 +2920 +2912 +2880 +2864 +2844 +2816 +2816 +2772 +2756 +2752 +2752 +2752 +2752 +2736 +2720 +2696 +2688 +2624 +2624 +2600 +2592 +2556 +2504 +2496 +2480 +2448 +2436 +2432 +2430 +2420 +2400 +2392 +2348 +2336 +2328 +2328 +2304 +2304 +2300 +2284 +2276 +2272 +2256 +2224 +2208 +2208 +2206 +2198 +2188 +2176 +2176 +2156 +2144 +2126 +2120 +2112 +2112 +2104 +2088 +2080 +2048 +2048 +2016 +2016 +2014 +1976 +1968 +1920 +1920 +1908 +1904 +1888 +1888 +1864 +1860 +1856 +1848 +1844 +1842 +1838 +1836 +1832 +1824 +1816 +1816 +1808 +1792 +1792 +1792 +1788 +1776 +1760 +1740 +1728 +1728 +1724 +1696 +1678 +1676 +1672 +1672 +1672 +1664 +1658 +1656 +1652 +1648 +1640 +1632 +1632 +1600 +1600 +1592 +1580 +1568 +1568 +1556 +1552 +1540 +1528 +1528 +1528 +1520 +1520 +1504 +1504 +1504 +1488 +1484 +1472 +1460 +1460 +1456 +1448 +1440 +1440 +1432 +1424 +1418 +1408 +1408 +1404 +1392 +1388 +1376 +1360 +1360 +1344 +1340 +1328 +1324 +1320 +1316 +1312 +1312 +1312 +1296 +1296 +1292 +1284 +1280 +1280 +1280 +1264 +1260 +1256 +1248 +1242 +1240 +1234 +1232 +1224 +1216 +1216 +1208 +1200 +1200 +1184 +1184 +1176 +1168 +1168 +1160 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1138 +1136 +1134 +1128 +1120 +1118 +1118 +1116 +1104 +1104 +1096 +1088 +1088 +1088 +1088 +1082 +1068 +1064 +1056 +1056 +1052 +1032 +1024 +1010 +980 +974 +960 +896 +896 +864 +812 +808 +704 +704 +704 +688 +672 +664 +660 +636 +564 +530 +520 +480 +384 +256 +224 +200 +176 +112 diff --git a/test/cases/1002_80000_DI_5.txt b/test/cases/1002_80000_DI_5.txt new file mode 100644 index 0000000..cedc663 --- /dev/null +++ b/test/cases/1002_80000_DI_5.txt @@ -0,0 +1,1005 @@ +1003 +56832 +51148 +51138 +51082 +51052 +51000 +50962 +50952 +50946 +50940 +50938 +50930 +50890 +50882 +50872 +50832 +50762 +50755 +50746 +50720 +50707 +50706 +50699 +50690 +50684 +50636 +50634 +50616 +50590 +50576 +50552 +50531 +50525 +50492 +50490 +50477 +50464 +50426 +50424 +50360 +50320 +50306 +50303 +50301 +50292 +50269 +50239 +50224 +50216 +50201 +50188 +50186 +50144 +50057 +50042 +49993 +49986 +49978 +49960 +49930 +49902 +49880 +49876 +49840 +49828 +49825 +49808 +49753 +49748 +49718 +49646 +49641 +49632 +49627 +49624 +49544 +49528 +49507 +49500 +49392 +49390 +49372 +49299 +49285 +49270 +49264 +49254 +49164 +49125 +49085 +49080 +49048 +49016 +48992 +48951 +48942 +48886 +48883 +48870 +48860 +48842 +48829 +48813 +48808 +48756 +48688 +48575 +48569 +48560 +48552 +48462 +48446 +48424 +48356 +48352 +48308 +48237 +48215 +48212 +48091 +47950 +47928 +47878 +47877 +47864 +47856 +47800 +47788 +47776 +47766 +47728 +47706 +47700 +47672 +47664 +47589 +47560 +47525 +47501 +47408 +47328 +47280 +47196 +47092 +47082 +47072 +47050 +46994 +46985 +46977 +46968 +46921 +46850 +46824 +46815 +46356 +46320 +46315 +46308 +46299 +46259 +46240 +46212 +46192 +46184 +46128 +46120 +46070 +46069 +46054 +46038 +45928 +45872 +45744 +45632 +45536 +45517 +45485 +45311 +45300 +45252 +45240 +45156 +45114 +45096 +45082 +44960 +44896 +44607 +44575 +44464 +44339 +44272 +44259 +44208 +44123 +44104 +44060 +44040 +44036 +43950 +43936 +43934 +43848 +43728 +43669 +43551 +43519 +42784 +42692 +42637 +42600 +42596 +42558 +42548 +42510 +42486 +42472 +42452 +42438 +42336 +42314 +42297 +42217 +42177 +42064 +41936 +41872 +41816 +41616 +41488 +41392 +41056 +40893 +40853 +40819 +40788 +40742 +40740 +40724 +40696 +40614 +40568 +40536 +40532 +40408 +40264 +40224 +39520 +39376 +39305 +39265 +39264 +39248 +38684 +38674 +38620 +38554 +38410 +38312 +38248 +38100 +38056 +37870 +37599 +37408 +37399 +37104 +36957 +36832 +36688 +36448 +35930 +35823 +35712 +35700 +35656 +35652 +35636 +35592 +35556 +35528 +35444 +35420 +35336 +35282 +34629 +34589 +34096 +33760 +33456 +33342 +33056 +32816 +32552 +32516 +32488 +32360 +32296 +32276 +32260 +32180 +32174 +32158 +32155 +32104 +32068 +32046 +31789 +30224 +29984 +29410 +28560 +28520 +28512 +28496 +28488 +28468 +28456 +28452 +28448 +28436 +28432 +28429 +28426 +28425 +28424 +28421 +28420 +28418 +28417 +28224 +27808 +25778 +25680 +24832 +24346 +23696 +23688 +23684 +23681 +23677 +23674 +23673 +23671 +23668 +23656 +23652 +23648 +23644 +23632 +23624 +23608 +22854 +22734 +22432 +22192 +21284 +21184 +20968 +20871 +20644 +20616 +20565 +20550 +20548 +20484 +20456 +20376 +20296 +20268 +20212 +20016 +19872 +19637 +19578 +19504 +19328 +19232 +19008 +18960 +18503 +18061 +17962 +17928 +17828 +17768 +17732 +17704 +17668 +17656 +17652 +17612 +17422 +17248 +16816 +16672 +16563 +16464 +16224 +16195 +16029 +15802 +15656 +15612 +15496 +15448 +15436 +15354 +15234 +15180 +15134 +15124 +14688 +14672 +14641 +14607 +14576 +14432 +13954 +13896 +13856 +13816 +13688 +13592 +13588 +13560 +13518 +13412 +13410 +13372 +13345 +13317 +13283 +13276 +13152 +12880 +12863 +12816 +12688 +12589 +12520 +12496 +12432 +12336 +12213 +12181 +12128 +12102 +11998 +11988 +11976 +11958 +11908 +11898 +11864 +11831 +11788 +11744 +11559 +11457 +11248 +11157 +10971 +10824 +10784 +10750 +10738 +10668 +10664 +10644 +10616 +10544 +10480 +10479 +10320 +10215 +10189 +9952 +9952 +9794 +9784 +9766 +9732 +9672 +9652 +9612 +9601 +9457 +9440 +9431 +9264 +9136 +9096 +8998 +8982 +8971 +8970 +8944 +8936 +8888 +8880 +8864 +8852 +8811 +8784 +8779 +8772 +8765 +8732 +8349 +8344 +8322 +8313 +8261 +8232 +8207 +8202 +8160 +8160 +8154 +8126 +8124 +8040 +8036 +7984 +7968 +7872 +7856 +7777 +7772 +7757 +7736 +7703 +7703 +7664 +7640 +7612 +7606 +7600 +7558 +7540 +7504 +7480 +7463 +7462 +7432 +7402 +7285 +7188 +7181 +7163 +7160 +7108 +7072 +7068 +7016 +6990 +6978 +6976 +6904 +6896 +6887 +6887 +6881 +6808 +6800 +6732 +6671 +6662 +6638 +6622 +6580 +6578 +6569 +6560 +6520 +6488 +6457 +6432 +6423 +6396 +6384 +6318 +6302 +6291 +6279 +6224 +6220 +6202 +6116 +6105 +6088 +6088 +6048 +6008 +6005 +5993 +5990 +5930 +5901 +5872 +5844 +5841 +5840 +5804 +5800 +5778 +5754 +5736 +5714 +5706 +5701 +5691 +5662 +5647 +5592 +5560 +5542 +5540 +5528 +5527 +5520 +5495 +5471 +5456 +5452 +5443 +5442 +5441 +5400 +5352 +5344 +5342 +5297 +5286 +5284 +5257 +5251 +5232 +5218 +5202 +5192 +5170 +5164 +5152 +5124 +5122 +5106 +5105 +5074 +5065 +5008 +4962 +4954 +4922 +4916 +4914 +4906 +4904 +4894 +4872 +4820 +4794 +4746 +4740 +4734 +4734 +4734 +4732 +4732 +4728 +4728 +4728 +4720 +4720 +4720 +4720 +4704 +4704 +4704 +4672 +4672 +4568 +4416 +4416 +4172 +4120 +4112 +4112 +4108 +4104 +4088 +4080 +4048 +4048 +4000 +3912 +3904 +3904 +3872 +3840 +3776 +3700 +3588 +3568 +3560 +3544 +3536 +3536 +3528 +3528 +3520 +3520 +3504 +3480 +3328 +3328 +3312 +3272 +3264 +3238 +3204 +3200 +3160 +3136 +3120 +3120 +3088 +3072 +3068 +3044 +3032 +3024 +3024 +3008 +2948 +2926 +2920 +2912 +2880 +2880 +2880 +2752 +2752 +2752 +2736 +2712 +2704 +2704 +2700 +2688 +2680 +2680 +2672 +2668 +2662 +2656 +2636 +2624 +2606 +2592 +2560 +2528 +2528 +2496 +2464 +2464 +2442 +2434 +2432 +2416 +2396 +2392 +2388 +2384 +2376 +2376 +2368 +2368 +2364 +2352 +2304 +2240 +2192 +2160 +2148 +2144 +2128 +2128 +2128 +2112 +2112 +2112 +2094 +2080 +2080 +2048 +2042 +2036 +1984 +1956 +1952 +1952 +1944 +1940 +1928 +1920 +1920 +1920 +1920 +1890 +1884 +1856 +1856 +1824 +1824 +1824 +1808 +1796 +1796 +1792 +1792 +1776 +1768 +1762 +1760 +1760 +1760 +1754 +1752 +1752 +1744 +1728 +1728 +1672 +1668 +1664 +1660 +1650 +1640 +1636 +1632 +1628 +1624 +1616 +1600 +1600 +1568 +1568 +1554 +1550 +1542 +1540 +1536 +1536 +1520 +1520 +1520 +1508 +1504 +1504 +1504 +1492 +1492 +1488 +1480 +1472 +1472 +1456 +1436 +1432 +1432 +1416 +1408 +1408 +1396 +1392 +1392 +1376 +1376 +1376 +1376 +1344 +1344 +1336 +1332 +1328 +1324 +1324 +1312 +1312 +1296 +1296 +1290 +1284 +1280 +1272 +1260 +1260 +1256 +1254 +1240 +1240 +1220 +1216 +1216 +1216 +1216 +1200 +1200 +1200 +1200 +1198 +1196 +1184 +1184 +1178 +1166 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1150 +1148 +1140 +1140 +1138 +1136 +1132 +1128 +1128 +1104 +1104 +1104 +1098 +1092 +1088 +1088 +1088 +1088 +1088 +1084 +1072 +1064 +1058 +1056 +1056 +1056 +1056 +1050 +1050 +1040 +1032 +1028 +1024 +1024 +1024 +1024 +1024 +1020 +1020 +1020 +1012 +1012 +992 +992 +988 +988 +980 +980 +980 +976 +976 +976 +960 +960 +960 +960 +960 +956 +948 +944 +896 +852 +724 +720 +672 +640 +592 +576 +504 +448 +442 +440 +368 +368 +256 +256 +246 +200 diff --git a/test/cases/1002_80000_DI_6.txt b/test/cases/1002_80000_DI_6.txt new file mode 100644 index 0000000..1990b71 --- /dev/null +++ b/test/cases/1002_80000_DI_6.txt @@ -0,0 +1,1005 @@ +1003 +62208 +55956 +55952 +55944 +55932 +55896 +55874 +55840 +55828 +55796 +55752 +55716 +55696 +55674 +55620 +55588 +55568 +55562 +55548 +55512 +55474 +55460 +55440 +55372 +55362 +55346 +55328 +55312 +55306 +55224 +55218 +55164 +55160 +55156 +55128 +55102 +55056 +55014 +54964 +54948 +54880 +54872 +54842 +54800 +54744 +54720 +54700 +54692 +54630 +54616 +54564 +54562 +54544 +54496 +54412 +54404 +54330 +54312 +54306 +54296 +54288 +54266 +54178 +54176 +54082 +54066 +54064 +54050 +54044 +54032 +54020 +54018 +53982 +53928 +53912 +53908 +53900 +53868 +53794 +53750 +53664 +53616 +53552 +53480 +53454 +53448 +53444 +53416 +53364 +53356 +53350 +53258 +53152 +53108 +53018 +52976 +52956 +52952 +52896 +52888 +52856 +52832 +52826 +52812 +52784 +52762 +52694 +52556 +52539 +52528 +52491 +52404 +52276 +52272 +52256 +52210 +52152 +52148 +52088 +52073 +52066 +52050 +52016 +51986 +51954 +51938 +51896 +51879 +51832 +51812 +51810 +51780 +51748 +51644 +51632 +51586 +51554 +51552 +51516 +51408 +51377 +51356 +51158 +51143 +51142 +51016 +50952 +50888 +50872 +50852 +50720 +50672 +50666 +50650 +50564 +50485 +50416 +50396 +50305 +50149 +50112 +50097 +50096 +50094 +50089 +50058 +50032 +50016 +50012 +49847 +49832 +49800 +49756 +49679 +49526 +49504 +49482 +49396 +49248 +49098 +49040 +48997 +48869 +48820 +48788 +48752 +48710 +48520 +48424 +48392 +48388 +48264 +48232 +48174 +48158 +48132 +48104 +48019 +48008 +47897 +47848 +47776 +47594 +47520 +47504 +47300 +47248 +47044 +46915 +46864 +46834 +46756 +46752 +46739 +46722 +46291 +46275 +46254 +46200 +46172 +46163 +46136 +46072 +46000 +45885 +45482 +45356 +45226 +45036 +44976 +44908 +44768 +44512 +44421 +44381 +44347 +44246 +44072 +44040 +43990 +43936 +43896 +43728 +43636 +43552 +42896 +42788 +42704 +42660 +42644 +42640 +42617 +42577 +42554 +42510 +42384 +42340 +42096 +42084 +41700 +41608 +41432 +41056 +40939 +40800 +40734 +40544 +40487 +40478 +40453 +40266 +39708 +39580 +39504 +39248 +39068 +38928 +38864 +38696 +38668 +38472 +38440 +38332 +38294 +38038 +37943 +37903 +37408 +36400 +36192 +36084 +35864 +35832 +35376 +35366 +35302 +35178 +35076 +34843 +34827 +34820 +34787 +34720 +34506 +34176 +34020 +33960 +33568 +33060 +32712 +32528 +32416 +32373 +32200 +31248 +31184 +31176 +31156 +31144 +31140 +31136 +31130 +31124 +31122 +31120 +31114 +31112 +31109 +31108 +31106 +31105 +30848 +28804 +28335 +28112 +27912 +27256 +27008 +26784 +25952 +25936 +25928 +25924 +25922 +25921 +25914 +25908 +25906 +25902 +25896 +25892 +25872 +25598 +25416 +24863 +24752 +24724 +24292 +23904 +23544 +23492 +23424 +23232 +22944 +22851 +22819 +22805 +22776 +22612 +22526 +22440 +22422 +22384 +22370 +21772 +21728 +21652 +21520 +21248 +20704 +20255 +20221 +20201 +20142 +19930 +19900 +19816 +19784 +19628 +19608 +19472 +19408 +19360 +19152 +18928 +18860 +18756 +18286 +18148 +18131 +18110 +18080 +18064 +17898 +17725 +17632 +17320 +17176 +17092 +17044 +16784 +16772 +16564 +16528 +16418 +16382 +16361 +16336 +16327 +16308 +16292 +16272 +15584 +15484 +15408 +15272 +15264 +15182 +15144 +15133 +15128 +14970 +14885 +14857 +14823 +14752 +14560 +14388 +14384 +14316 +14154 +14025 +13942 +13603 +13520 +13496 +13400 +13371 +13364 +13352 +13298 +13279 +12906 +12896 +12884 +12816 +12814 +12745 +12644 +12496 +12428 +12272 +12256 +12182 +12064 +11976 +11927 +11880 +11848 +11825 +11791 +11732 +11710 +11698 +11656 +11624 +11528 +11524 +11496 +11416 +11250 +11216 +11191 +11188 +11168 +11164 +11117 +11011 +10992 +10957 +10926 +10912 +10789 +10684 +10606 +10570 +10520 +10380 +10344 +10328 +10301 +10208 +10164 +10160 +10126 +10101 +10098 +10096 +9844 +9840 +9771 +9708 +9634 +9632 +9622 +9616 +9468 +9448 +9384 +9336 +9268 +9222 +9221 +9210 +9048 +9044 +9027 +9008 +8928 +8916 +8882 +8854 +8816 +8808 +8804 +8768 +8724 +8692 +8668 +8666 +8609 +8600 +8562 +8546 +8522 +8496 +8496 +8466 +8454 +8447 +8440 +8392 +8388 +8352 +8352 +8334 +8304 +8284 +8172 +8160 +8099 +8059 +7930 +7874 +7856 +7848 +7836 +7834 +7822 +7800 +7774 +7720 +7716 +7696 +7662 +7616 +7588 +7584 +7536 +7462 +7428 +7380 +7372 +7308 +7304 +7298 +7288 +7216 +7204 +7184 +7136 +7122 +7058 +7050 +7014 +6936 +6924 +6920 +6904 +6868 +6858 +6828 +6826 +6804 +6802 +6800 +6786 +6752 +6614 +6608 +6600 +6586 +6584 +6508 +6500 +6432 +6416 +6374 +6372 +6336 +6318 +6274 +6268 +6260 +6240 +6232 +6192 +6142 +6120 +6052 +6044 +5998 +5968 +5922 +5912 +5884 +5880 +5876 +5832 +5826 +5792 +5776 +5754 +5722 +5700 +5648 +5628 +5614 +5592 +5556 +5552 +5542 +5524 +5492 +5456 +5446 +5412 +5384 +5348 +5344 +5324 +5282 +5272 +5232 +5224 +5212 +5182 +5180 +5180 +5180 +5176 +5176 +5176 +5176 +5168 +5168 +5152 +5152 +5120 +5120 +4972 +4928 +4856 +4736 +4704 +4696 +4608 +4592 +4570 +4562 +4560 +4544 +4520 +4504 +4484 +4472 +4448 +4352 +4288 +4288 +4096 +4050 +4044 +4028 +3984 +3976 +3952 +3952 +3912 +3904 +3904 +3872 +3872 +3808 +3776 +3768 +3744 +3656 +3624 +3620 +3600 +3584 +3576 +3544 +3520 +3456 +3424 +3416 +3392 +3352 +3328 +3304 +3296 +3280 +3272 +3270 +3264 +3256 +3256 +3232 +3232 +3120 +3088 +3072 +3072 +3040 +3036 +3024 +3008 +3008 +3008 +3008 +2992 +2976 +2970 +2964 +2944 +2944 +2880 +2856 +2848 +2848 +2828 +2784 +2764 +2720 +2688 +2674 +2672 +2672 +2664 +2656 +2656 +2654 +2640 +2580 +2568 +2560 +2560 +2548 +2528 +2520 +2480 +2464 +2464 +2432 +2432 +2432 +2384 +2384 +2368 +2364 +2352 +2344 +2340 +2336 +2320 +2320 +2296 +2288 +2288 +2272 +2248 +2248 +2240 +2240 +2232 +2224 +2224 +2222 +2200 +2184 +2176 +2128 +2120 +2112 +2104 +2072 +2064 +2060 +2048 +2048 +2048 +2032 +2024 +2018 +2016 +2016 +2016 +1984 +1968 +1952 +1952 +1936 +1924 +1920 +1920 +1892 +1888 +1888 +1872 +1856 +1856 +1844 +1844 +1840 +1808 +1804 +1792 +1776 +1772 +1768 +1760 +1760 +1736 +1736 +1732 +1728 +1728 +1720 +1712 +1708 +1708 +1700 +1696 +1692 +1688 +1688 +1680 +1672 +1664 +1664 +1648 +1632 +1632 +1618 +1610 +1600 +1584 +1572 +1568 +1560 +1560 +1552 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1488 +1488 +1472 +1472 +1472 +1456 +1456 +1456 +1440 +1440 +1408 +1408 +1408 +1400 +1376 +1376 +1376 +1368 +1364 +1360 +1360 +1356 +1356 +1344 +1338 +1328 +1322 +1316 +1312 +1312 +1312 +1296 +1296 +1280 +1280 +1272 +1272 +1272 +1264 +1260 +1248 +1248 +1248 +1248 +1232 +1224 +1216 +1216 +1216 +1208 +1200 +1196 +1184 +1184 +1184 +1168 +1168 +1168 +1164 +1152 +1152 +1152 +1148 +1140 +1136 +1120 +1120 +1120 +1120 +1104 +1104 +1104 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1080 +1072 +1064 +1056 +1056 +1052 +1040 +1040 +1040 +1024 +1024 +1024 +1024 +1004 +972 +946 +944 +912 +832 +800 +656 +640 +572 +512 +512 +512 +400 +384 +336 +268 +256 +256 +176 +168 diff --git a/test/cases/1002_80000_DI_7.txt b/test/cases/1002_80000_DI_7.txt new file mode 100644 index 0000000..8672f21 --- /dev/null +++ b/test/cases/1002_80000_DI_7.txt @@ -0,0 +1,1005 @@ +1003 +48896 +43950 +43932 +43882 +43864 +43860 +43836 +43824 +43822 +43800 +43772 +43758 +43754 +43744 +43732 +43696 +43644 +43630 +43564 +43562 +43552 +43522 +43464 +43461 +43457 +43452 +43436 +43424 +43408 +43390 +43362 +43361 +43347 +43329 +43298 +43284 +43281 +43272 +43252 +43242 +43232 +43208 +43203 +43200 +43167 +43144 +43126 +43102 +43100 +43073 +43068 +43057 +43046 +43040 +43004 +42999 +42996 +42992 +42952 +42888 +42886 +42881 +42876 +42848 +42806 +42787 +42724 +42694 +42670 +42662 +42660 +42640 +42632 +42614 +42611 +42540 +42534 +42531 +42519 +42504 +42495 +42476 +42440 +42423 +42420 +42400 +42366 +42296 +42267 +42246 +42235 +42228 +42203 +42184 +42165 +42104 +42100 +42084 +42079 +42015 +42014 +42006 +41997 +41988 +41968 +41960 +41958 +41952 +41924 +41850 +41813 +41796 +41777 +41720 +41712 +41647 +41636 +41582 +41574 +41468 +41446 +41440 +41438 +41423 +41400 +41375 +41374 +41363 +41347 +41258 +41244 +41109 +41104 +41054 +41052 +41030 +41016 +40952 +40928 +40921 +40888 +40881 +40838 +40812 +40751 +40696 +40684 +40670 +40656 +40646 +40588 +40567 +40503 +40454 +40432 +40396 +40326 +40318 +40288 +40271 +40263 +40230 +40215 +40184 +40140 +40120 +40038 +40012 +39989 +39928 +39888 +39851 +39724 +39710 +39686 +39494 +39487 +39456 +39423 +39332 +39322 +39256 +39232 +39216 +39192 +39136 +39128 +39054 +38988 +38975 +38971 +38939 +38936 +38931 +38923 +38875 +38860 +38746 +38682 +38576 +38526 +38521 +38516 +38324 +38184 +38112 +38072 +38045 +37933 +37920 +37894 +37879 +37822 +37726 +37622 +37540 +37534 +37508 +37452 +37360 +37341 +37275 +37160 +37032 +36880 +36704 +36702 +36604 +36574 +36568 +36560 +36551 +36495 +36486 +36332 +36240 +36237 +36140 +35600 +35484 +35446 +35305 +35292 +35286 +35224 +35196 +35193 +35168 +35160 +35044 +35023 +34998 +34976 +34968 +34954 +34832 +34053 +33941 +33900 +33847 +33840 +33662 +33350 +33304 +33240 +33184 +33048 +32974 +32956 +32936 +32908 +32876 +32780 +32720 +32646 +32588 +32564 +32549 +32437 +32254 +31968 +31782 +31376 +31000 +30872 +30745 +30740 +30660 +30633 +30602 +30555 +30514 +29980 +29802 +29776 +29714 +29472 +29152 +28712 +28581 +28576 +28487 +27984 +27912 +27856 +27848 +27792 +27784 +27760 +27644 +27612 +27592 +27516 +27420 +27326 +27324 +27322 +26117 +26005 +25568 +24528 +24480 +24472 +24468 +24464 +24456 +24454 +24453 +24452 +24450 +24449 +24128 +21559 +21504 +20384 +20376 +20374 +20373 +20372 +20370 +20368 +20364 +20360 +20336 +20112 +19616 +19256 +19077 +18983 +18240 +17982 +17980 +17978 +17914 +17900 +17820 +17768 +17740 +17716 +17616 +17616 +17608 +17552 +17544 +17009 +16992 +16931 +16824 +16818 +16480 +16224 +15952 +15914 +15764 +15285 +15246 +15221 +15204 +15132 +15127 +15032 +14920 +14608 +14262 +14112 +13887 +13870 +13796 +13717 +13623 +13612 +13596 +13542 +13488 +13436 +13356 +13324 +13304 +13270 +13208 +13152 +13048 +13000 +12958 +12698 +12560 +12541 +12500 +12380 +12371 +12208 +11728 +11622 +11616 +11608 +11582 +11561 +11556 +11548 +11488 +11448 +11421 +11400 +11342 +11340 +11327 +11210 +11152 +10960 +10636 +10551 +10476 +10342 +10335 +10289 +10280 +10270 +10244 +10208 +10162 +10090 +10032 +9940 +9896 +9784 +9685 +9631 +9616 +9598 +9540 +9492 +9470 +9468 +9398 +9257 +9230 +9184 +9181 +9170 +9152 +9137 +9043 +9032 +9016 +8992 +8922 +8652 +8647 +8642 +8624 +8462 +8364 +8351 +8312 +8311 +8299 +8271 +8269 +8260 +8202 +8160 +8152 +8088 +8080 +8040 +7982 +7972 +7904 +7895 +7869 +7856 +7841 +7680 +7678 +7677 +7658 +7644 +7536 +7480 +7423 +7404 +7382 +7320 +7306 +7300 +7272 +7242 +7222 +7200 +7195 +7189 +7150 +7084 +7082 +7056 +7038 +7010 +6995 +6941 +6924 +6878 +6858 +6844 +6840 +6789 +6784 +6740 +6718 +6688 +6681 +6680 +6648 +6647 +6568 +6540 +6538 +6536 +6512 +6491 +6380 +6366 +6334 +6291 +6279 +6270 +6269 +6251 +6248 +6240 +6229 +6196 +6176 +6126 +6099 +6098 +6092 +6052 +6041 +6000 +5933 +5924 +5903 +5864 +5824 +5812 +5792 +5784 +5782 +5776 +5764 +5751 +5742 +5738 +5735 +5684 +5681 +5672 +5668 +5579 +5564 +5551 +5542 +5525 +5512 +5442 +5395 +5384 +5356 +5336 +5335 +5315 +5305 +5302 +5300 +5294 +5250 +5238 +5232 +5224 +5204 +5198 +5190 +5170 +5148 +5091 +5088 +5020 +5016 +5013 +5010 +5010 +4968 +4944 +4924 +4916 +4915 +4896 +4878 +4867 +4860 +4853 +4836 +4810 +4808 +4800 +4775 +4768 +4745 +4744 +4714 +4708 +4704 +4696 +4684 +4681 +4666 +4641 +4625 +4614 +4613 +4612 +4592 +4590 +4576 +4556 +4540 +4536 +4533 +4531 +4520 +4482 +4446 +4444 +4380 +4336 +4320 +4308 +4286 +4282 +4276 +4248 +4240 +4230 +4204 +4182 +4140 +4122 +4096 +4074 +4072 +4072 +4072 +4064 +4064 +4064 +4064 +4032 +4032 +3814 +3796 +3712 +3592 +3592 +3592 +3576 +3560 +3544 +3536 +3536 +3520 +3504 +3504 +3488 +3488 +3400 +3384 +3360 +3328 +3264 +3200 +3180 +3168 +3152 +3072 +3056 +3048 +3042 +3032 +3024 +3024 +2992 +2976 +2912 +2884 +2852 +2816 +2816 +2772 +2742 +2724 +2720 +2712 +2708 +2688 +2680 +2664 +2664 +2656 +2652 +2640 +2608 +2592 +2588 +2560 +2536 +2508 +2496 +2496 +2472 +2336 +2320 +2320 +2316 +2312 +2304 +2304 +2288 +2282 +2272 +2268 +2264 +2264 +2240 +2240 +2176 +2144 +2144 +2120 +2108 +2088 +2068 +2066 +2056 +2052 +2048 +2048 +2032 +1984 +1984 +1968 +1952 +1936 +1924 +1920 +1904 +1896 +1892 +1888 +1876 +1856 +1844 +1836 +1832 +1826 +1808 +1792 +1792 +1792 +1728 +1728 +1728 +1728 +1696 +1696 +1688 +1672 +1670 +1662 +1658 +1654 +1652 +1648 +1648 +1640 +1616 +1616 +1600 +1600 +1600 +1592 +1592 +1578 +1568 +1564 +1536 +1532 +1528 +1528 +1488 +1484 +1480 +1476 +1472 +1456 +1456 +1444 +1440 +1438 +1436 +1428 +1416 +1408 +1408 +1404 +1398 +1388 +1384 +1376 +1372 +1368 +1368 +1368 +1360 +1356 +1344 +1340 +1334 +1328 +1328 +1328 +1320 +1312 +1304 +1304 +1296 +1296 +1280 +1280 +1272 +1272 +1268 +1258 +1254 +1252 +1252 +1248 +1244 +1232 +1216 +1216 +1208 +1208 +1196 +1186 +1184 +1180 +1176 +1160 +1156 +1152 +1152 +1152 +1148 +1148 +1146 +1144 +1144 +1136 +1128 +1128 +1120 +1114 +1110 +1108 +1104 +1104 +1088 +1088 +1080 +1078 +1072 +1068 +1066 +1064 +1062 +1060 +1060 +1056 +1056 +1044 +1040 +1036 +1036 +1032 +1032 +1024 +1024 +1018 +1002 +1000 +1000 +992 +982 +976 +976 +976 +972 +972 +970 +968 +960 +960 +960 +960 +960 +954 +948 +944 +944 +940 +936 +934 +932 +928 +928 +926 +924 +922 +920 +916 +906 +904 +904 +904 +896 +896 +896 +896 +896 +892 +888 +888 +872 +864 +856 +856 +856 +848 +848 +848 +844 +832 +832 +832 +832 +832 +824 +824 +812 +800 +796 +712 +708 +640 +640 +640 +632 +632 +616 +560 +544 +512 +480 +448 +448 +448 +384 +384 +368 +320 +320 +256 +192 +34 diff --git a/test/cases/1002_80000_DI_8.txt b/test/cases/1002_80000_DI_8.txt new file mode 100644 index 0000000..628ea3a --- /dev/null +++ b/test/cases/1002_80000_DI_8.txt @@ -0,0 +1,1005 @@ +1003 +78080 +70240 +70212 +70134 +70072 +70065 +70039 +70022 +69991 +69985 +69968 +69958 +69937 +69895 +69878 +69816 +69780 +69750 +69735 +69734 +69712 +69700 +69656 +69621 +69568 +69537 +69536 +69478 +69462 +69444 +69435 +69408 +69336 +69307 +69268 +69241 +69227 +69226 +69200 +69104 +69099 +69075 +69054 +69043 +69024 +69016 +68960 +68867 +68855 +68808 +68798 +68774 +68748 +68672 +68631 +68571 +68562 +68532 +68491 +68464 +68376 +68347 +68306 +68272 +68185 +68153 +68144 +68120 +68064 +68020 +67994 +67979 +67970 +67921 +67902 +67888 +67868 +67864 +67776 +67701 +67658 +67552 +67505 +67424 +67380 +67280 +67264 +67256 +67252 +67218 +67202 +67173 +67033 +67024 +67010 +67000 +66953 +66905 +66825 +66788 +66784 +66520 +66442 +66417 +66384 +66330 +66264 +66260 +66144 +66125 +66112 +66033 +66032 +66000 +65984 +65960 +65934 +65911 +65888 +65679 +65632 +65540 +65530 +65376 +65355 +65272 +65171 +64944 +64928 +64839 +64764 +64752 +64666 +64642 +64576 +64551 +64514 +64498 +64452 +64440 +64432 +64124 +64105 +64064 +64046 +63953 +63937 +63920 +63904 +63784 +63648 +63520 +63463 +63112 +63098 +63068 +63024 +63008 +62882 +62860 +62840 +62812 +62768 +62764 +62626 +62619 +62603 +62556 +62466 +62443 +62411 +62336 +62224 +62189 +62144 +62058 +61978 +61838 +61600 +61528 +61400 +61397 +61357 +61344 +61272 +61248 +61216 +61180 +61100 +61008 +60880 +60868 +60704 +60560 +60402 +60250 +60169 +60153 +60129 +59954 +59897 +59705 +59640 +59512 +59488 +59466 +59400 +59248 +59156 +59076 +58980 +58944 +58784 +58542 +58417 +58416 +58401 +58377 +58337 +58145 +57904 +57888 +57884 +57844 +57528 +57400 +57392 +57386 +57376 +57280 +57039 +57008 +56688 +56545 +56128 +56030 +55920 +55580 +55532 +55276 +55216 +55190 +55110 +55000 +54872 +54816 +54760 +54625 +54473 +54432 +54393 +54384 +54304 +53952 +53787 +53552 +53472 +52800 +52444 +52364 +52268 +52242 +52188 +52162 +52060 +51960 +51920 +51832 +51315 +51299 +51275 +51235 +51168 +51043 +50576 +50528 +50080 +49680 +48976 +48702 +48622 +48588 +48576 +48540 +48460 +48424 +48332 +48312 +48023 +47943 +47680 +47504 +47325 +47323 +46560 +46352 +46048 +46016 +45840 +45280 +44374 +44368 +44262 +44244 +44232 +44182 +44178 +44116 +44104 +43561 +43559 +43200 +42400 +41888 +41456 +41152 +39328 +39200 +39120 +39104 +39072 +39068 +39064 +39056 +39052 +39048 +39046 +39045 +39044 +39042 +39041 +38656 +36496 +34924 +34912 +34304 +32576 +32544 +32536 +32534 +32533 +32531 +32530 +32524 +32520 +32516 +32496 +32416 +32160 +31024 +30784 +30736 +29792 +29760 +29120 +29056 +28769 +28767 +28766 +28597 +28328 +28308 +28254 +28216 +28204 +28182 +28112 +28090 +27360 +26720 +26448 +26272 +26256 +25631 +25488 +25408 +25115 +25049 +24808 +24796 +24728 +24684 +24640 +24620 +24580 +24550 +24482 +24272 +23392 +23328 +23008 +22928 +22531 +22371 +22339 +22324 +22319 +22305 +21880 +21836 +21808 +21768 +21602 +21580 +21534 +21516 +21454 +21436 +21364 +21184 +20928 +20512 +20464 +20245 +20160 +19872 +19760 +19744 +19741 +19673 +19547 +19448 +19424 +19352 +19326 +19240 +19056 +18796 +18756 +18656 +18480 +18378 +17947 +17868 +17840 +17744 +17585 +17584 +17344 +17312 +17264 +17246 +17240 +17128 +16986 +16836 +16816 +16613 +16483 +16453 +16421 +16401 +16387 +16162 +16096 +16064 +15924 +15844 +15772 +15696 +15576 +15520 +15514 +15480 +15368 +15153 +15106 +14961 +14941 +14927 +14886 +14734 +14720 +14714 +14696 +14608 +14496 +14352 +14348 +14318 +14256 +14156 +14144 +14142 +14112 +14084 +14036 +14008 +13984 +13937 +13912 +13903 +13800 +13792 +13724 +13465 +13376 +13354 +13243 +13232 +13059 +13031 +12940 +12899 +12885 +12784 +12764 +12712 +12684 +12666 +12576 +12560 +12516 +12486 +12320 +12181 +12160 +12108 +12064 +11928 +11872 +11824 +11808 +11773 +11712 +11698 +11647 +11440 +11376 +11368 +11328 +11322 +11306 +11275 +11202 +11182 +11120 +11104 +11100 +11035 +10976 +10960 +10759 +10685 +10680 +10605 +10592 +10496 +10462 +10452 +10208 +10176 +10141 +10122 +10104 +10096 +10064 +10048 +10041 +9963 +9852 +9848 +9794 +9721 +9702 +9640 +9600 +9508 +9440 +9412 +9381 +9313 +9273 +9240 +9232 +9226 +9207 +9091 +9072 +9066 +9054 +9032 +9028 +9024 +9008 +8950 +8928 +8924 +8922 +8813 +8800 +8712 +8651 +8640 +8520 +8496 +8467 +8426 +8419 +8406 +8388 +8352 +8312 +8304 +8273 +8247 +8146 +8111 +8088 +8016 +7991 +7968 +7964 +7952 +7934 +7925 +7875 +7872 +7780 +7758 +7738 +7689 +7679 +7584 +7560 +7531 +7522 +7505 +7489 +7485 +7408 +7382 +7379 +7367 +7348 +7326 +7288 +7264 +7261 +7205 +7204 +7188 +7182 +7182 +7170 +7136 +7104 +7080 +7051 +7024 +6992 +6958 +6955 +6924 +6888 +6838 +6821 +6787 +6770 +6747 +6741 +6718 +6701 +6681 +6680 +6564 +6560 +6506 +6504 +6504 +6504 +6504 +6496 +6496 +6496 +6464 +6464 +6464 +6400 +6272 +6144 +5888 +5888 +5760 +5752 +5752 +5656 +5648 +5648 +5636 +5632 +5632 +5616 +5600 +5440 +5312 +5280 +5248 +5132 +5124 +5088 +5022 +5008 +4992 +4960 +4952 +4936 +4928 +4920 +4912 +4908 +4896 +4864 +4864 +4832 +4608 +4576 +4544 +4506 +4480 +4474 +4466 +4462 +4460 +4368 +4352 +4352 +4316 +4312 +4304 +4296 +4280 +4272 +4184 +4112 +4096 +4096 +4064 +4048 +4032 +3968 +3946 +3936 +3934 +3908 +3904 +3904 +3872 +3856 +3840 +3840 +3840 +3808 +3752 +3744 +3712 +3680 +3672 +3644 +3588 +3584 +3552 +3488 +3456 +3456 +3448 +3440 +3424 +3424 +3392 +3360 +3360 +3322 +3290 +3282 +3278 +3276 +3200 +3176 +3160 +3152 +3136 +3104 +3100 +3088 +3072 +3072 +3072 +3030 +3020 +2990 +2986 +2984 +2944 +2912 +2880 +2864 +2848 +2824 +2816 +2816 +2800 +2786 +2780 +2768 +2752 +2752 +2752 +2688 +2688 +2668 +2648 +2624 +2610 +2606 +2584 +2578 +2576 +2560 +2552 +2552 +2536 +2532 +2528 +2528 +2528 +2496 +2496 +2496 +2496 +2436 +2368 +2368 +2368 +2354 +2336 +2336 +2328 +2304 +2304 +2304 +2272 +2272 +2260 +2260 +2254 +2240 +2236 +2232 +2216 +2208 +2206 +2176 +2176 +2176 +2160 +2150 +2144 +2128 +2120 +2112 +2088 +2088 +2028 +2024 +2016 +2006 +1992 +1984 +1984 +1984 +1968 +1968 +1956 +1942 +1936 +1920 +1920 +1920 +1920 +1892 +1880 +1874 +1862 +1856 +1854 +1844 +1840 +1840 +1824 +1816 +1812 +1808 +1800 +1792 +1792 +1792 +1776 +1762 +1728 +1728 +1728 +1716 +1696 +1696 +1692 +1684 +1682 +1680 +1672 +1668 +1664 +1664 +1654 +1648 +1648 +1632 +1628 +1622 +1616 +1600 +1598 +1584 +1584 +1584 +1574 +1552 +1548 +1544 +1536 +1536 +1536 +1534 +1528 +1520 +1506 +1504 +1504 +1500 +1496 +1474 +1472 +1472 +1472 +1472 +1472 +1464 +1456 +1440 +1436 +1436 +1432 +1432 +1408 +1408 +1408 +1408 +1390 +1388 +1376 +1376 +1376 +1364 +1364 +1356 +1352 +1348 +1348 +1344 +1340 +1340 +1334 +1328 +1312 +1304 +1296 +1284 +1282 +1280 +1256 +1232 +1216 +1216 +1192 +1152 +1152 +1148 +1088 +1024 +1024 +1024 +896 +832 +736 +704 +678 +640 +620 +560 +512 +480 +272 +256 +232 diff --git a/test/cases/1002_80000_DI_9.txt b/test/cases/1002_80000_DI_9.txt new file mode 100644 index 0000000..89b9e67 --- /dev/null +++ b/test/cases/1002_80000_DI_9.txt @@ -0,0 +1,1005 @@ +1003 +64512 +58012 +58008 +57996 +57972 +57962 +57938 +57880 +57876 +57818 +57816 +57808 +57764 +57752 +57744 +57734 +57680 +57676 +57642 +57590 +57582 +57580 +57568 +57526 +57512 +57490 +57462 +57452 +57406 +57360 +57334 +57324 +57312 +57306 +57304 +57292 +57198 +57188 +57144 +57136 +57080 +57006 +56996 +56990 +56888 +56868 +56862 +56854 +56846 +56836 +56818 +56800 +56776 +56751 +56676 +56648 +56632 +56623 +56618 +56615 +56603 +56555 +56534 +56516 +56442 +56435 +56432 +56396 +56376 +56342 +56303 +56263 +56230 +56176 +56132 +56125 +56112 +56087 +56032 +56030 +56024 +56019 +56004 +55988 +55978 +55976 +55876 +55865 +55858 +55848 +55792 +55746 +55679 +55660 +55615 +55602 +55556 +55528 +55483 +55482 +55443 +55442 +55419 +55408 +55320 +55198 +55172 +55140 +55136 +55121 +55100 +55057 +55034 +55000 +54998 +54969 +54961 +54929 +54802 +54800 +54737 +54680 +54647 +54586 +54543 +54516 +54468 +54404 +54366 +54360 +54283 +54275 +54267 +54266 +54240 +54224 +54124 +54041 +53982 +53912 +53825 +53776 +53681 +53656 +53577 +53569 +53497 +53462 +53452 +53438 +53420 +53414 +53404 +53320 +53292 +53249 +53238 +53223 +53206 +53152 +53110 +53074 +52848 +52760 +52704 +52651 +52645 +52564 +52452 +52450 +52400 +52322 +52280 +52265 +52233 +52220 +52206 +51888 +51808 +51791 +51704 +51520 +51472 +51444 +51390 +51350 +51238 +51164 +51115 +51107 +51099 +51035 +51003 +50824 +50720 +50295 +50290 +50263 +50160 +49986 +49960 +49900 +49888 +49868 +49852 +49740 +49730 +49648 +49440 +49429 +49412 +49407 +49384 +49152 +48814 +48656 +48480 +48438 +48405 +48379 +48188 +48184 +48076 +47896 +47796 +47618 +47472 +47256 +47177 +47145 +47072 +47000 +46886 +46744 +46488 +46288 +46176 +45912 +45860 +45828 +45826 +45812 +45807 +45784 +45762 +45700 +45665 +45384 +45022 +44848 +44832 +44646 +44448 +44059 +44027 +43674 +43488 +43452 +43340 +43296 +43144 +43080 +42896 +42824 +42334 +41923 +41915 +41907 +41843 +41811 +41424 +41170 +41072 +41056 +40508 +40444 +40412 +40348 +40252 +40100 +40072 +40008 +39968 +39936 +39752 +39520 +39486 +39263 +39175 +39103 +39071 +38432 +38166 +37792 +37584 +37536 +37168 +37016 +36630 +36628 +36612 +36582 +36500 +36392 +36274 +35989 +35975 +34400 +32928 +32496 +32432 +32368 +32360 +32328 +32308 +32304 +32296 +32292 +32290 +32288 +32282 +32277 +32276 +32274 +32272 +32266 +32264 +32261 +32260 +32258 +32257 +31872 +29104 +28365 +28288 +26962 +26912 +26888 +26884 +26882 +26877 +26874 +26868 +26866 +26864 +26863 +26856 +26854 +26852 +26844 +26824 +26808 +26800 +26736 +26704 +26336 +26198 +25120 +23872 +23781 +23771 +23534 +23448 +23348 +23278 +23252 +23244 +22920 +22800 +22496 +22448 +22304 +22167 +21958 +21836 +21792 +21648 +21175 +21115 +21041 +20858 +20832 +20648 +20544 +20512 +20424 +20376 +20220 +20204 +20140 +20060 +20004 +19872 +19552 +19536 +19454 +18919 +18891 +18839 +18831 +18825 +18720 +18482 +18346 +18088 +18032 +17864 +17816 +17690 +17644 +17568 +17556 +17464 +17366 +17320 +17187 +17176 +17045 +16736 +16400 +16242 +15800 +15736 +15707 +15684 +15608 +15589 +15588 +15574 +15572 +15548 +15412 +15328 +15216 +15032 +14690 +14560 +14496 +14473 +14447 +14392 +14230 +14224 +13932 +13608 +13604 +13445 +13423 +13408 +13398 +13232 +13082 +12800 +12616 +12589 +12588 +12571 +12400 +12352 +12322 +12316 +12220 +12204 +12192 +12180 +12136 +12106 +11984 +11936 +11875 +11854 +11849 +11696 +11552 +11416 +11302 +11259 +11231 +11179 +11171 +11165 +11124 +11062 +10992 +10938 +10892 +10680 +10601 +10592 +10258 +10244 +10233 +10207 +10200 +10162 +10096 +10054 +10052 +9964 +9891 +9885 +9800 +9744 +9728 +9638 +9534 +9504 +9502 +9422 +9409 +9398 +9387 +9356 +9336 +9260 +9244 +9230 +9220 +9210 +9181 +9121 +9113 +9048 +9027 +9021 +8976 +8907 +8884 +8840 +8832 +8778 +8727 +8660 +8608 +8592 +8542 +8539 +8531 +8525 +8472 +8458 +8393 +8381 +8372 +8362 +8332 +8309 +8274 +8221 +8200 +8147 +8113 +8112 +8110 +8094 +8000 +7987 +7961 +7930 +7928 +7902 +7855 +7844 +7840 +7812 +7788 +7788 +7762 +7672 +7600 +7579 +7526 +7525 +7496 +7468 +7426 +7380 +7361 +7280 +7224 +7214 +7212 +7207 +7204 +7192 +7128 +7114 +7108 +7080 +7079 +7072 +7070 +7024 +7021 +6991 +6988 +6960 +6902 +6880 +6875 +6841 +6810 +6736 +6731 +6726 +6668 +6650 +6631 +6591 +6582 +6581 +6575 +6568 +6568 +6532 +6469 +6456 +6432 +6414 +6404 +6390 +6382 +6378 +6372 +6360 +6290 +6270 +6268 +6258 +6200 +6160 +6152 +6108 +6020 +6008 +6006 +5996 +5982 +5968 +5922 +5884 +5878 +5854 +5848 +5822 +5792 +5780 +5778 +5770 +5726 +5712 +5700 +5650 +5648 +5640 +5628 +5616 +5592 +5582 +5532 +5528 +5482 +5462 +5452 +5436 +5432 +5420 +5374 +5372 +5372 +5372 +5372 +5368 +5368 +5368 +5368 +5360 +5360 +5360 +5360 +5344 +5344 +5344 +5344 +5312 +5312 +5268 +5248 +5056 +4992 +4756 +4752 +4704 +4672 +4664 +4652 +4648 +4640 +4576 +4544 +4480 +4480 +4416 +4388 +4288 +4234 +4222 +4208 +4168 +4160 +4112 +4080 +4064 +4040 +4032 +4032 +4032 +4024 +4008 +4000 +3904 +3904 +3896 +3890 +3888 +3782 +3778 +3766 +3766 +3764 +3696 +3648 +3600 +3584 +3568 +3552 +3528 +3504 +3472 +3456 +3408 +3328 +3298 +3274 +3264 +3248 +3140 +3136 +3128 +3120 +3116 +3112 +3112 +3112 +3104 +3072 +3008 +3008 +2992 +2936 +2894 +2888 +2880 +2864 +2816 +2784 +2720 +2720 +2688 +2684 +2676 +2664 +2624 +2624 +2616 +2576 +2560 +2516 +2512 +2512 +2512 +2464 +2460 +2456 +2440 +2440 +2432 +2432 +2420 +2416 +2374 +2368 +2368 +2368 +2272 +2250 +2246 +2234 +2234 +2232 +2224 +2212 +2184 +2176 +2128 +2120 +2112 +2048 +2048 +2048 +2046 +2040 +2032 +2028 +2016 +2008 +2008 +1984 +1976 +1976 +1952 +1920 +1904 +1900 +1884 +1880 +1876 +1876 +1864 +1860 +1856 +1856 +1856 +1848 +1848 +1844 +1840 +1840 +1834 +1822 +1822 +1808 +1804 +1780 +1760 +1760 +1752 +1744 +1728 +1712 +1706 +1706 +1704 +1704 +1696 +1688 +1684 +1680 +1672 +1664 +1664 +1664 +1660 +1652 +1644 +1632 +1628 +1616 +1600 +1596 +1590 +1584 +1584 +1576 +1568 +1560 +1552 +1552 +1536 +1536 +1520 +1520 +1514 +1504 +1504 +1504 +1488 +1488 +1484 +1472 +1472 +1460 +1440 +1440 +1440 +1440 +1440 +1432 +1424 +1420 +1416 +1414 +1412 +1408 +1408 +1408 +1404 +1396 +1392 +1380 +1376 +1376 +1374 +1368 +1360 +1346 +1344 +1344 +1344 +1342 +1328 +1328 +1326 +1318 +1316 +1314 +1312 +1312 +1304 +1296 +1296 +1292 +1280 +1280 +1280 +1276 +1276 +1272 +1272 +1272 +1264 +1252 +1248 +1248 +1232 +1224 +1216 +1216 +1216 +1200 +1200 +1200 +1196 +1192 +1184 +1184 +1176 +1172 +1168 +1164 +1152 +1152 +1152 +1152 +1152 +1150 +1144 +1136 +1128 +1120 +1120 +1120 +1120 +1112 +1104 +1104 +1104 +1092 +1088 +1088 +1088 +1088 +1080 +1080 +1072 +1060 +1024 +1024 +960 +944 +928 +896 +880 +832 +708 +656 +576 +516 +448 +448 +328 +320 +256 +48 diff --git a/test/cases/1002_80000_NR_0.txt b/test/cases/1002_80000_NR_0.txt new file mode 100644 index 0000000..3aa006e --- /dev/null +++ b/test/cases/1002_80000_NR_0.txt @@ -0,0 +1,1004 @@ +1002 +65088 +58576 +58568 +58556 +58550 +58530 +58502 +58420 +58408 +58400 +58376 +58364 +58358 +58272 +58258 +58236 +58216 +58204 +58184 +58150 +58148 +58102 +58066 +58016 +57992 +57964 +57936 +57932 +57874 +57826 +57824 +57804 +57800 +57776 +57757 +57740 +57704 +57699 +57698 +57634 +57588 +57581 +57506 +57504 +57442 +57416 +57410 +57404 +57393 +57360 +57268 +57234 +57224 +57218 +57212 +57201 +57184 +57168 +57154 +57104 +57058 +57057 +57032 +56952 +56916 +56899 +56866 +56852 +56800 +56754 +56714 +56700 +56656 +56621 +56542 +56539 +56508 +56499 +56420 +56398 +56376 +56352 +56280 +56272 +56263 +56134 +56120 +56099 +56088 +56036 +56016 +56004 +55997 +55974 +55972 +55928 +55792 +55752 +55712 +55679 +55654 +55515 +55494 +55472 +55452 +55392 +55376 +55364 +55323 +55275 +55240 +55144 +55078 +55030 +55008 +54952 +54814 +54807 +54806 +54772 +54771 +54723 +54704 +54660 +54656 +54645 +54608 +54560 +54456 +54280 +54266 +54143 +54083 +54074 +54051 +53962 +53924 +53876 +53808 +53700 +53680 +53668 +53661 +53600 +53594 +53498 +53492 +53480 +53448 +53384 +53310 +53192 +53173 +53141 +53049 +52926 +52896 +52695 +52688 +52668 +52560 +52524 +52448 +52432 +52394 +52362 +52168 +52104 +52071 +52064 +52032 +52011 +51963 +51912 +51906 +51680 +51508 +51364 +51191 +51184 +51130 +51079 +51056 +50928 +50840 +50657 +50656 +50638 +50632 +50592 +50300 +50282 +49836 +49724 +49718 +49625 +49613 +49561 +49449 +49401 +49376 +49264 +49257 +49243 +49136 +49124 +49096 +49032 +49008 +48928 +48912 +48840 +48614 +48582 +48534 +48480 +48438 +47996 +47927 +47815 +47658 +47657 +47276 +47078 +46960 +46952 +46920 +46856 +46832 +46816 +46664 +46284 +46025 +45984 +45913 +45753 +45446 +45430 +45414 +45389 +45382 +45341 +45334 +45238 +45147 +45092 +44652 +44624 +44496 +44368 +44328 +44232 +44200 +44000 +43808 +43768 +43636 +43624 +43245 +43238 +43062 +43022 +43013 +42976 +42974 +42918 +42878 +42514 +42249 +42144 +41916 +41760 +41520 +41392 +41376 +41232 +40976 +40865 +40856 +40680 +40157 +39988 +39970 +39801 +39794 +39753 +39714 +39698 +39650 +39522 +39506 +39494 +38716 +38240 +37856 +37808 +37408 +37328 +37160 +37128 +37104 +37064 +36872 +36664 +36544 +36541 +36481 +36433 +36362 +36346 +36140 +35724 +34208 +33440 +33056 +32688 +32624 +32608 +32584 +32570 +32562 +32560 +32557 +32556 +32554 +32553 +32552 +32549 +32548 +32546 +32545 +32256 +31412 +28608 +27304 +27122 +27121 +27120 +27117 +27116 +27114 +27113 +27111 +27106 +27104 +27102 +27096 +27056 +27024 +26720 +26700 +26400 +26320 +25760 +25022 +24124 +24000 +23954 +23942 +23881 +23841 +23808 +23791 +23688 +23670 +23528 +23495 +23433 +23368 +23304 +23288 +23152 +23072 +23044 +22896 +22752 +22736 +22432 +22144 +21728 +21482 +21330 +21306 +21295 +21202 +21162 +20934 +20924 +20832 +20777 +20610 +20344 +20200 +20024 +19888 +19808 +19760 +19664 +19316 +19168 +19033 +18876 +18814 +18510 +18478 +18464 +18430 +18397 +18390 +18210 +18203 +17924 +17809 +17768 +17760 +17416 +17384 +17304 +17296 +17296 +17072 +16668 +16542 +16462 +16457 +16422 +16417 +16398 +16382 +16370 +16113 +15981 +15968 +15887 +15676 +15368 +15264 +15216 +15208 +15144 +15128 +15120 +15010 +14844 +14530 +14527 +14526 +14395 +14301 +14244 +14172 +13878 +13856 +13798 +13758 +13730 +13600 +13544 +13488 +13424 +13384 +13336 +13308 +13296 +13205 +13200 +13193 +13152 +13073 +13033 +12941 +12897 +12887 +12810 +12716 +12324 +12320 +12128 +12064 +12056 +12042 +12027 +11880 +11824 +11730 +11696 +11675 +11634 +11600 +11581 +11444 +11324 +11296 +10986 +10984 +10939 +10912 +10902 +10899 +10849 +10824 +10776 +10654 +10582 +10576 +10565 +10476 +10448 +10356 +10352 +10329 +10208 +10138 +10033 +9957 +9931 +9928 +9768 +9704 +9688 +9668 +9632 +9582 +9524 +9523 +9520 +9492 +9483 +9462 +9424 +9348 +9308 +9274 +9199 +9182 +9121 +9120 +9022 +9016 +9008 +8896 +8872 +8768 +8752 +8703 +8696 +8692 +8656 +8639 +8624 +8604 +8599 +8569 +8562 +8456 +8416 +8382 +8342 +8323 +8296 +8216 +8179 +8120 +8112 +8108 +8096 +8036 +8015 +8000 +7998 +7979 +7862 +7841 +7840 +7760 +7640 +7604 +7598 +7572 +7568 +7548 +7512 +7491 +7462 +7373 +7355 +7352 +7328 +7307 +7292 +7272 +7242 +7242 +7228 +7122 +7057 +7056 +6996 +6982 +6946 +6944 +6868 +6854 +6840 +6825 +6812 +6792 +6728 +6694 +6693 +6672 +6670 +6624 +6614 +6608 +6573 +6568 +6564 +6562 +6524 +6448 +6413 +6404 +6402 +6368 +6322 +6257 +6252 +6242 +6214 +6176 +6168 +6162 +6124 +6112 +6111 +6096 +6088 +6076 +6062 +6056 +6014 +5968 +5964 +5940 +5928 +5854 +5822 +5788 +5782 +5768 +5740 +5736 +5728 +5716 +5694 +5610 +5608 +5604 +5600 +5576 +5564 +5490 +5456 +5450 +5444 +5422 +5422 +5422 +5420 +5420 +5420 +5420 +5416 +5416 +5408 +5408 +5408 +5376 +5376 +5312 +5248 +5232 +5120 +5120 +4824 +4788 +4784 +4774 +4766 +4756 +4736 +4736 +4688 +4656 +4656 +4640 +4608 +4608 +4544 +4480 +4416 +4264 +4260 +4236 +4228 +4184 +4176 +4154 +4064 +4032 +3968 +3968 +3936 +3904 +3904 +3892 +3856 +3806 +3776 +3760 +3700 +3692 +3684 +3678 +3676 +3648 +3640 +3640 +3552 +3520 +3472 +3472 +3456 +3424 +3392 +3328 +3328 +3308 +3296 +3292 +3290 +3284 +3282 +3276 +3276 +3272 +3222 +3200 +3194 +3176 +3136 +3128 +3056 +3040 +3024 +3024 +3008 +3008 +3008 +3000 +2968 +2928 +2904 +2904 +2878 +2860 +2848 +2772 +2756 +2752 +2748 +2744 +2704 +2688 +2672 +2664 +2656 +2656 +2656 +2656 +2640 +2638 +2624 +2624 +2614 +2606 +2586 +2578 +2576 +2576 +2560 +2560 +2560 +2536 +2512 +2496 +2464 +2408 +2404 +2400 +2368 +2368 +2368 +2336 +2336 +2334 +2324 +2316 +2304 +2280 +2256 +2196 +2192 +2186 +2178 +2168 +2160 +2144 +2132 +2112 +2112 +2088 +2080 +2080 +2064 +2064 +2048 +2024 +2006 +1990 +1984 +1984 +1968 +1936 +1936 +1928 +1920 +1912 +1904 +1902 +1896 +1896 +1888 +1864 +1856 +1856 +1856 +1852 +1838 +1832 +1824 +1800 +1792 +1792 +1760 +1740 +1736 +1728 +1728 +1726 +1718 +1712 +1712 +1712 +1680 +1676 +1668 +1664 +1664 +1664 +1648 +1634 +1632 +1624 +1616 +1600 +1600 +1600 +1596 +1594 +1572 +1568 +1536 +1536 +1520 +1516 +1512 +1512 +1504 +1504 +1498 +1492 +1488 +1470 +1456 +1448 +1440 +1440 +1440 +1424 +1416 +1410 +1408 +1408 +1392 +1392 +1388 +1376 +1368 +1368 +1364 +1360 +1344 +1344 +1344 +1338 +1336 +1328 +1320 +1314 +1312 +1312 +1312 +1308 +1296 +1296 +1288 +1282 +1280 +1280 +1280 +1276 +1260 +1250 +1248 +1242 +1240 +1228 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1208 +1200 +1200 +1192 +1192 +1184 +1184 +1184 +1168 +1168 +1164 +1156 +1152 +1152 +1144 +1136 +1136 +1136 +1136 +1128 +1124 +1120 +1120 +1104 +1104 +1104 +1096 +1088 +1088 +1088 +1088 +1088 +1076 +1056 +1024 +1020 +996 +896 +848 +832 +820 +768 +688 +640 +608 +560 +496 +464 +440 +404 +384 +384 +282 +276 +266 +192 +16 diff --git a/test/cases/1002_80000_NR_1.txt b/test/cases/1002_80000_NR_1.txt new file mode 100644 index 0000000..217f493 --- /dev/null +++ b/test/cases/1002_80000_NR_1.txt @@ -0,0 +1,1004 @@ +1002 +66816 +60122 +60120 +60106 +60080 +60016 +60004 +59986 +59936 +59900 +59880 +59860 +59834 +59832 +59826 +59792 +59768 +59762 +59684 +59674 +59664 +59662 +59636 +59621 +59616 +59608 +59556 +59544 +59531 +59526 +59516 +59504 +59476 +59450 +59428 +59379 +59362 +59352 +59324 +59272 +59234 +59232 +59220 +59161 +59144 +59113 +59106 +59100 +59088 +59056 +59000 +58994 +58946 +58934 +58916 +58841 +58813 +58784 +58776 +58722 +58672 +58651 +58650 +58648 +58626 +58623 +58616 +58612 +58596 +58580 +58544 +58528 +58522 +58468 +58457 +58436 +58400 +58397 +58358 +58320 +58308 +58280 +58268 +58263 +58214 +58152 +58086 +58024 +57992 +57981 +57972 +57904 +57886 +57883 +57846 +57798 +57780 +57776 +57732 +57674 +57604 +57568 +57528 +57523 +57504 +57469 +57424 +57400 +57272 +57242 +57220 +57218 +57170 +57166 +57128 +57084 +57012 +56975 +56884 +56852 +56816 +56811 +56795 +56776 +56653 +56630 +56620 +56582 +56560 +56544 +56510 +56416 +56412 +56376 +56282 +56206 +56156 +56076 +56024 +56007 +55952 +55951 +55900 +55896 +55884 +55844 +55840 +55768 +55630 +55542 +55536 +55520 +55446 +55292 +55289 +55288 +55252 +55160 +55136 +55089 +55053 +55002 +55000 +54812 +54800 +54772 +54744 +54656 +54566 +54432 +54392 +54196 +54191 +54160 +54088 +54068 +54011 +53972 +53938 +53795 +53794 +53666 +53660 +53555 +53472 +53392 +53312 +53288 +53267 +53236 +52860 +52704 +52680 +52625 +52586 +52576 +52562 +52488 +52464 +52434 +52078 +51900 +51887 +51884 +51872 +51800 +51788 +51692 +51344 +51214 +51128 +51117 +51106 +51086 +50964 +50632 +50528 +50492 +50231 +50000 +49514 +49504 +49496 +49486 +49193 +49184 +49052 +48972 +48824 +48812 +48800 +48780 +48684 +48588 +48400 +48015 +47904 +47602 +47566 +47392 +47336 +46868 +46772 +46688 +46619 +46480 +46232 +45792 +45600 +45306 +45262 +44824 +44771 +44743 +44715 +44699 +44596 +44512 +44484 +44432 +44388 +44320 +44216 +44196 +44100 +44024 +44004 +43693 +43496 +42554 +42498 +42346 +41712 +41696 +41628 +41607 +41591 +41532 +41208 +41024 +40736 +40480 +40408 +39712 +39608 +39070 +39054 +38998 +38846 +38768 +38644 +38448 +38384 +38300 +38288 +38184 +38006 +37974 +37893 +37877 +37714 +37472 +37344 +36128 +35896 +34836 +34208 +34196 +33616 +33552 +33528 +33524 +33496 +33488 +33464 +33444 +33442 +33440 +33434 +33432 +33428 +33426 +33424 +33421 +33418 +33417 +33416 +33413 +33412 +33410 +33409 +33375 +33230 +32960 +31772 +31000 +30488 +29828 +29632 +27872 +27856 +27844 +27842 +27841 +27834 +27833 +27832 +27831 +27828 +27826 +27814 +27800 +27792 +27768 +27728 +27696 +27440 +27232 +27188 +26682 +26652 +25768 +25632 +24608 +24576 +24480 +24254 +24117 +24103 +24038 +23920 +23864 +23792 +23764 +23694 +23664 +23520 +23484 +23310 +23182 +23122 +23040 +22680 +22624 +22015 +22008 +21792 +21568 +21352 +21292 +21183 +21112 +21009 +20996 +20960 +20944 +20394 +20266 +20222 +20052 +19812 +19448 +19271 +19012 +19000 +18896 +18852 +18840 +18784 +18692 +18592 +18524 +18431 +18419 +18395 +17962 +17926 +17696 +17568 +17376 +17160 +16976 +16831 +16800 +16708 +16700 +16248 +16042 +16014 +15776 +15669 +15376 +15196 +15116 +15072 +15036 +15004 +15000 +14930 +14876 +14804 +14752 +14687 +14442 +14440 +14432 +14422 +14032 +13821 +13604 +13600 +13578 +13496 +13212 +13094 +13083 +13080 +12912 +12604 +12524 +12520 +12512 +12444 +12441 +12436 +12282 +12242 +11986 +11984 +11944 +11882 +11872 +11862 +11827 +11808 +11784 +11636 +11324 +11292 +11291 +11288 +11216 +11168 +11117 +11051 +10964 +10962 +10851 +10734 +10708 +10671 +10616 +10576 +10524 +10521 +10360 +10336 +10210 +10176 +10072 +10044 +10032 +10004 +9848 +9846 +9773 +9760 +9720 +9644 +9608 +9607 +9604 +9478 +9440 +9424 +9398 +9322 +9252 +9208 +9184 +9170 +9148 +9116 +9112 +9106 +9100 +9072 +9055 +9024 +9009 +9000 +8956 +8884 +8782 +8712 +8676 +8672 +8608 +8590 +8560 +8490 +8471 +8376 +8351 +8339 +8336 +8320 +8308 +8284 +8201 +8172 +8116 +8108 +8088 +8080 +8042 +8042 +8004 +8002 +7982 +7960 +7937 +7899 +7856 +7848 +7841 +7791 +7776 +7752 +7712 +7684 +7683 +7632 +7622 +7572 +7532 +7518 +7478 +7456 +7445 +7442 +7440 +7372 +7368 +7363 +7336 +7278 +7224 +7170 +7129 +7128 +7124 +7122 +7092 +7088 +7050 +6968 +6967 +6964 +6944 +6914 +6896 +6868 +6852 +6844 +6840 +6826 +6808 +6806 +6805 +6752 +6746 +6647 +6632 +6588 +6570 +6562 +6535 +6480 +6448 +6436 +6426 +6421 +6408 +6381 +6368 +6350 +6332 +6322 +6296 +6244 +6232 +6199 +6164 +6160 +6142 +6124 +6096 +6084 +6078 +6072 +6052 +6048 +6008 +5997 +5988 +5962 +5954 +5948 +5882 +5880 +5872 +5832 +5826 +5822 +5804 +5792 +5784 +5764 +5694 +5684 +5680 +5616 +5594 +5592 +5582 +5566 +5566 +5564 +5564 +5564 +5564 +5560 +5560 +5560 +5552 +5552 +5552 +5536 +5536 +5536 +5504 +5504 +5432 +5376 +5328 +5152 +5056 +4928 +4864 +4864 +4848 +4822 +4820 +4804 +4768 +4752 +4736 +4704 +4688 +4660 +4636 +4624 +4608 +4528 +4512 +4480 +4400 +4288 +4256 +4224 +4200 +4192 +4160 +4160 +4076 +4068 +4052 +4040 +3992 +3872 +3852 +3800 +3792 +3776 +3768 +3760 +3736 +3712 +3712 +3696 +3686 +3682 +3678 +3592 +3584 +3520 +3488 +3464 +3456 +3424 +3366 +3360 +3336 +3328 +3248 +3232 +3210 +3208 +3200 +3200 +3136 +3132 +3040 +3032 +3016 +3000 +3000 +2992 +2968 +2960 +2944 +2936 +2912 +2888 +2880 +2880 +2880 +2880 +2816 +2784 +2764 +2720 +2688 +2688 +2664 +2640 +2616 +2616 +2608 +2560 +2520 +2520 +2504 +2496 +2488 +2488 +2480 +2456 +2432 +2396 +2384 +2372 +2368 +2368 +2368 +2364 +2352 +2320 +2304 +2288 +2258 +2256 +2240 +2210 +2208 +2192 +2188 +2176 +2170 +2144 +2136 +2134 +2128 +2112 +2104 +2096 +2080 +2064 +2048 +2048 +2040 +2024 +2000 +2000 +2000 +1984 +1984 +1968 +1968 +1954 +1936 +1920 +1920 +1920 +1920 +1920 +1892 +1876 +1864 +1856 +1856 +1840 +1824 +1816 +1816 +1810 +1808 +1800 +1792 +1792 +1792 +1784 +1776 +1752 +1728 +1728 +1728 +1716 +1696 +1696 +1692 +1670 +1666 +1664 +1664 +1664 +1656 +1648 +1640 +1632 +1616 +1608 +1604 +1600 +1600 +1596 +1592 +1592 +1584 +1568 +1556 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1504 +1500 +1492 +1488 +1488 +1472 +1472 +1472 +1456 +1456 +1456 +1452 +1452 +1440 +1440 +1432 +1424 +1424 +1416 +1408 +1408 +1408 +1392 +1384 +1380 +1376 +1368 +1368 +1364 +1360 +1360 +1360 +1360 +1360 +1348 +1344 +1328 +1312 +1312 +1308 +1284 +1282 +1280 +1280 +1280 +1280 +1274 +1264 +1264 +1260 +1248 +1248 +1238 +1232 +1224 +1224 +1216 +1216 +1216 +1216 +1212 +1208 +1200 +1200 +1198 +1192 +1192 +1188 +1184 +1184 +1172 +1168 +1164 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1136 +1128 +1128 +1120 +1120 +1116 +1112 +1104 +1104 +1088 +1072 +1024 +992 +960 +960 +944 +896 +880 +862 +800 +780 +768 +750 +700 +646 +608 +512 +482 +384 +320 +294 +272 +152 +28 diff --git a/test/cases/1002_80000_NR_10.txt b/test/cases/1002_80000_NR_10.txt new file mode 100644 index 0000000..549d70d --- /dev/null +++ b/test/cases/1002_80000_NR_10.txt @@ -0,0 +1,1004 @@ +1002 +65408 +58852 +58808 +58786 +58744 +58672 +58632 +58628 +58626 +58592 +58564 +58562 +58530 +58500 +58488 +58466 +58430 +58415 +58378 +58372 +58370 +58366 +58340 +58331 +58308 +58300 +58296 +58291 +58272 +58224 +58180 +58178 +58168 +58160 +58159 +58138 +58088 +58083 +58052 +58050 +58018 +57999 +57988 +57986 +57978 +57920 +57916 +57912 +57890 +57888 +57859 +57796 +57794 +57741 +57725 +57674 +57668 +57664 +57661 +57634 +57616 +57602 +57571 +57549 +57530 +57525 +57512 +57504 +57448 +57444 +57430 +57412 +57289 +57284 +57272 +57257 +57238 +57232 +57167 +57158 +57156 +57120 +56982 +56967 +56963 +56956 +56955 +56944 +56928 +56902 +56838 +56809 +56796 +56754 +56696 +56690 +56668 +56638 +56575 +56554 +56544 +56476 +56449 +56440 +56432 +56412 +56409 +56306 +56304 +56286 +56152 +56140 +56096 +56030 +56024 +56012 +55969 +55905 +55896 +55841 +55799 +55756 +55724 +55664 +55640 +55558 +55543 +55526 +55500 +55494 +55476 +55430 +55365 +55362 +55328 +55309 +55192 +55088 +55064 +55059 +55038 +55012 +54957 +54944 +54936 +54922 +54820 +54782 +54680 +54544 +54533 +54532 +54500 +54425 +54394 +54376 +54372 +54329 +54277 +54234 +54199 +54176 +54170 +54167 +54042 +54040 +53844 +53812 +53717 +53716 +53694 +53584 +53530 +53388 +53272 +53204 +53144 +53045 +53024 +53016 +53008 +53001 +52937 +52914 +52909 +52905 +52882 +52880 +52807 +52760 +52754 +52752 +52640 +52596 +52480 +52468 +52110 +52028 +52009 +51982 +51978 +51953 +51744 +51736 +51608 +51512 +51480 +51408 +51280 +51224 +51180 +51152 +51104 +51054 +51052 +51050 +51020 +50929 +50925 +50924 +50873 +50841 +50745 +50152 +50004 +49942 +49938 +49896 +49888 +49852 +49820 +49633 +49601 +49584 +49505 +49456 +48864 +48844 +48748 +48606 +48602 +48440 +48439 +48296 +48145 +48096 +47920 +47792 +47316 +47312 +47244 +47200 +47006 +47002 +46552 +46513 +46481 +46385 +46376 +45524 +45436 +45424 +45148 +45086 +45082 +44880 +44768 +44401 +44280 +44221 +44072 +43831 +43424 +43380 +42924 +42828 +42782 +42778 +42608 +42272 +41689 +41593 +41560 +41504 +41337 +41328 +41304 +41200 +41072 +41008 +40944 +40912 +40677 +40645 +40549 +40140 +40125 +40108 +40014 +40012 +40010 +39997 +39328 +38368 +38248 +37992 +37232 +37200 +36839 +36764 +36735 +36732 +36694 +36690 +36639 +36636 +36256 +34264 +34008 +33696 +32752 +32736 +32728 +32724 +32720 +32712 +32710 +32709 +32708 +32706 +32705 +32384 +30152 +28736 +27808 +27256 +27254 +27253 +27252 +27251 +27250 +27248 +27244 +27216 +26464 +26168 +25960 +25427 +24352 +24320 +23980 +23952 +23934 +23930 +23900 +23895 +23876 +23809 +23536 +23504 +23343 +22856 +22648 +22560 +22493 +22400 +22004 +21840 +21792 +21232 +21177 +21166 +21164 +21162 +21084 +21060 +21024 +20717 +20657 +20637 +20400 +20400 +20336 +20088 +20061 +19880 +19767 +19296 +19236 +19024 +18862 +18858 +18740 +18364 +18336 +17981 +17784 +17657 +17608 +17507 +17248 +17136 +16942 +16938 +16656 +16644 +16572 +15864 +15853 +15773 +15747 +15720 +15342 +15338 +15200 +15140 +15088 +15084 +14992 +14704 +14432 +14387 +14264 +14260 +14152 +14141 +14115 +14036 +14006 +14002 +13884 +13792 +13511 +13320 +13296 +13253 +13200 +13173 +13147 +12964 +12960 +12936 +12894 +12890 +12844 +12728 +12496 +12390 +12221 +12141 +12076 +12067 +11996 +11966 +11964 +11962 +11936 +11860 +11856 +11832 +11792 +11696 +11608 +11512 +11424 +11400 +11213 +11190 +11167 +11156 +11144 +11082 +10788 +10684 +10656 +10576 +10552 +10546 +10501 +10448 +10442 +10421 +10417 +10414 +10393 +10341 +10336 +10328 +10303 +10193 +10172 +10120 +10100 +10020 +10006 +9902 +9872 +9762 +9748 +9743 +9668 +9644 +9642 +9480 +9386 +9376 +9341 +9277 +9253 +9233 +9208 +9204 +9182 +9153 +9092 +9072 +9068 +9063 +9024 +8952 +8940 +8906 +8742 +8736 +8728 +8711 +8668 +8642 +8632 +8625 +8624 +8520 +8416 +8374 +8371 +8318 +8284 +8262 +8260 +8238 +8221 +8210 +8152 +8144 +8096 +8044 +8009 +7973 +7928 +7921 +7872 +7867 +7836 +7832 +7818 +7776 +7724 +7720 +7646 +7602 +7600 +7522 +7507 +7504 +7501 +7500 +7480 +7467 +7454 +7444 +7392 +7382 +7361 +7360 +7284 +7272 +7266 +7257 +7214 +7180 +7167 +7142 +7109 +7090 +7070 +7056 +7044 +7039 +7035 +7022 +6944 +6884 +6869 +6832 +6810 +6793 +6792 +6789 +6772 +6767 +6750 +6668 +6650 +6648 +6644 +6624 +6584 +6566 +6551 +6512 +6506 +6484 +6482 +6457 +6452 +6446 +6421 +6406 +6391 +6378 +6348 +6346 +6336 +6304 +6291 +6266 +6248 +6244 +6194 +6188 +6175 +6162 +6132 +6104 +6064 +6062 +6054 +6041 +6040 +6028 +6000 +5984 +5931 +5928 +5928 +5924 +5924 +5899 +5892 +5866 +5862 +5829 +5786 +5764 +5734 +5728 +5708 +5706 +5656 +5654 +5652 +5616 +5560 +5522 +5512 +5468 +5450 +5448 +5448 +5448 +5448 +5440 +5440 +5440 +5440 +5376 +5248 +5232 +5184 +4864 +4800 +4792 +4784 +4784 +4778 +4776 +4768 +4760 +4672 +4672 +4560 +4512 +4480 +4288 +4234 +4232 +4232 +4232 +4216 +4208 +4142 +4126 +4096 +4064 +4064 +4016 +4010 +3968 +3952 +3936 +3840 +3776 +3768 +3768 +3744 +3664 +3648 +3596 +3584 +3552 +3530 +3520 +3500 +3392 +3392 +3384 +3384 +3342 +3328 +3328 +3312 +3264 +3170 +3168 +3158 +3154 +3148 +3136 +3072 +3064 +3064 +3024 +3008 +3008 +3008 +2912 +2880 +2880 +2876 +2848 +2828 +2816 +2800 +2800 +2776 +2752 +2656 +2650 +2634 +2628 +2624 +2592 +2576 +2576 +2576 +2560 +2560 +2528 +2528 +2496 +2442 +2426 +2412 +2408 +2392 +2392 +2392 +2392 +2368 +2368 +2352 +2336 +2320 +2304 +2304 +2288 +2272 +2242 +2240 +2240 +2238 +2236 +2232 +2224 +2216 +2152 +2128 +2112 +2108 +2100 +2096 +2084 +2082 +2082 +2080 +2080 +2080 +2078 +2066 +2064 +2060 +2048 +2032 +2016 +2000 +1976 +1952 +1952 +1948 +1944 +1940 +1928 +1920 +1888 +1868 +1856 +1854 +1846 +1832 +1832 +1830 +1824 +1816 +1812 +1808 +1792 +1788 +1776 +1760 +1744 +1744 +1740 +1728 +1728 +1728 +1724 +1724 +1720 +1712 +1696 +1696 +1672 +1672 +1664 +1660 +1652 +1648 +1648 +1644 +1644 +1640 +1616 +1608 +1600 +1600 +1594 +1584 +1582 +1572 +1560 +1560 +1552 +1552 +1544 +1536 +1536 +1520 +1504 +1498 +1496 +1492 +1488 +1488 +1472 +1472 +1472 +1472 +1456 +1456 +1452 +1440 +1440 +1432 +1432 +1428 +1416 +1408 +1408 +1406 +1406 +1404 +1372 +1368 +1360 +1358 +1352 +1352 +1344 +1344 +1344 +1344 +1328 +1328 +1320 +1312 +1312 +1312 +1308 +1300 +1292 +1290 +1288 +1288 +1280 +1280 +1276 +1268 +1264 +1258 +1252 +1248 +1248 +1248 +1236 +1234 +1232 +1232 +1228 +1224 +1216 +1216 +1216 +1208 +1208 +1200 +1200 +1186 +1184 +1184 +1184 +1184 +1178 +1176 +1176 +1172 +1168 +1164 +1156 +1152 +1152 +1144 +1144 +1140 +1136 +1128 +1128 +1120 +1120 +1120 +1104 +1100 +1088 +1088 +1088 +1048 +1048 +1040 +1024 +1024 +992 +972 +924 +904 +852 +846 +796 +744 +636 +626 +608 +576 +576 +552 +544 +488 +420 +384 +384 +384 +352 +256 +256 +176 diff --git a/test/cases/1002_80000_NR_11.txt b/test/cases/1002_80000_NR_11.txt new file mode 100644 index 0000000..13a5687 --- /dev/null +++ b/test/cases/1002_80000_NR_11.txt @@ -0,0 +1,1004 @@ +1002 +57408 +51664 +51656 +51606 +51578 +51540 +51514 +51506 +51452 +51436 +51420 +51408 +51322 +51304 +51260 +51256 +51216 +51180 +51150 +51134 +51124 +51094 +50992 +50976 +50936 +50924 +50910 +50902 +50894 +50886 +50838 +50784 +50776 +50768 +50740 +50728 +50724 +50694 +50670 +50668 +50660 +50654 +50624 +50606 +50596 +50536 +50512 +50424 +50416 +50404 +50390 +50374 +50310 +50276 +50264 +50262 +50219 +50216 +50197 +50188 +50160 +50133 +50056 +50054 +50038 +50022 +50020 +49966 +49965 +49949 +49904 +49888 +49867 +49864 +49851 +49812 +49800 +49788 +49749 +49736 +49680 +49633 +49622 +49544 +49542 +49533 +49532 +49488 +49487 +49440 +49436 +49426 +49424 +49415 +49304 +49286 +49271 +49240 +49200 +49180 +49158 +49107 +49100 +49048 +49046 +49044 +48959 +48947 +48912 +48867 +48856 +48823 +48790 +48746 +48708 +48560 +48544 +48488 +48475 +48466 +48452 +48424 +48411 +48386 +48363 +48338 +48304 +48290 +48212 +48210 +48146 +48067 +48027 +47995 +47987 +47960 +47875 +47868 +47776 +47768 +47746 +47704 +47696 +47548 +47537 +47512 +47504 +47481 +47448 +47304 +47266 +47250 +47203 +47202 +47188 +47186 +47106 +47090 +47058 +47010 +46946 +46944 +46910 +46852 +46675 +46643 +46640 +46635 +46571 +46568 +46544 +46536 +46523 +46504 +46344 +46306 +46228 +46208 +46084 +46002 +45984 +45972 +45954 +45908 +45890 +45859 +45827 +45741 +45488 +45456 +45416 +45384 +45352 +45320 +45160 +45092 +45088 +45062 +45038 +45028 +44921 +44881 +44841 +44832 +44783 +44426 +44176 +44152 +44036 +43992 +43972 +43892 +43808 +43780 +43771 +43716 +43707 +43659 +43282 +43250 +43218 +43216 +43202 +43170 +43122 +43058 +43056 +43006 +42641 +42584 +42576 +42524 +42520 +42460 +42423 +42376 +42208 +41952 +41696 +41642 +41578 +41264 +40956 +40940 +40939 +40928 +40907 +40844 +40835 +40787 +40748 +40648 +40584 +40440 +40308 +40304 +40269 +40032 +39926 +39862 +39536 +38975 +38960 +38487 +38372 +38355 +38328 +38308 +38296 +38264 +38228 +38116 +38115 +38104 +38052 +38048 +37936 +37858 +37806 +37600 +36720 +36309 +35769 +35688 +35668 +35556 +35528 +35500 +35402 +35338 +35286 +35248 +34720 +33931 +33888 +33424 +32955 +32699 +32672 +32604 +32588 +32440 +32424 +32378 +32314 +31956 +31783 +31280 +30683 +29920 +29387 +29307 +28887 +28835 +28784 +28768 +28746 +28740 +28728 +28724 +28722 +28720 +28719 +28715 +28714 +28712 +28711 +28708 +28707 +28706 +28705 +28416 +27312 +26961 +25927 +24983 +24896 +24810 +24543 +24220 +23928 +23924 +23920 +23919 +23915 +23914 +23912 +23911 +23908 +23906 +23904 +23886 +23811 +23419 +22944 +22639 +22271 +21776 +21440 +21355 +21212 +20914 +20862 +20824 +20808 +20684 +20676 +20640 +20379 +20016 +19616 +19584 +19565 +19162 +18912 +18480 +18394 +18342 +18260 +18248 +18212 +18124 +18104 +18033 +17583 +17264 +17221 +16976 +16544 +16338 +16294 +16240 +16160 +16132 +16088 +16084 +16079 +15988 +15960 +15928 +15924 +15912 +15879 +15868 +15361 +15008 +14896 +14622 +14570 +14496 +14364 +14283 +14256 +14252 +14152 +14024 +13976 +13872 +13851 +13811 +13804 +13751 +13725 +13724 +13716 +13456 +13194 +13152 +13142 +12896 +12704 +12536 +12489 +12460 +12408 +12404 +12360 +12307 +12128 +12002 +11984 +11962 +11906 +11866 +11856 +11842 +11826 +11802 +11774 +11459 +11419 +11412 +11365 +11364 +11360 +11268 +11204 +11192 +11148 +11056 +11048 +10822 +10756 +10528 +10521 +10473 +10441 +10407 +10324 +10310 +10290 +10268 +10216 +10088 +10056 +10024 +10008 +9968 +9936 +9894 +9723 +9651 +9625 +9602 +9588 +9568 +9546 +9506 +9444 +9410 +9324 +9254 +9224 +9112 +9096 +9072 +9071 +9064 +9048 +9031 +8979 +8976 +8971 +8945 +8804 +8736 +8666 +8626 +8602 +8586 +8524 +8522 +8506 +8505 +8466 +8454 +8312 +8295 +8273 +8272 +8248 +8227 +8220 +8184 +8159 +8138 +8128 +8112 +8088 +8054 +8032 +7956 +7880 +7851 +7819 +7785 +7722 +7698 +7668 +7666 +7602 +7600 +7539 +7528 +7522 +7499 +7496 +7472 +7468 +7454 +7448 +7445 +7392 +7376 +7252 +7222 +7182 +7155 +7128 +7119 +7088 +7051 +7041 +7040 +7014 +6972 +6925 +6924 +6921 +6919 +6864 +6860 +6808 +6781 +6770 +6760 +6688 +6672 +6661 +6654 +6644 +6608 +6601 +6568 +6564 +6563 +6558 +6490 +6481 +6462 +6408 +6392 +6383 +6359 +6356 +6344 +6332 +6328 +6304 +6296 +6256 +6217 +6164 +6158 +6142 +6136 +6130 +6068 +6064 +6063 +6020 +6011 +6008 +5991 +5976 +5958 +5948 +5918 +5908 +5862 +5850 +5844 +5840 +5776 +5736 +5696 +5684 +5670 +5668 +5648 +5630 +5620 +5618 +5616 +5598 +5576 +5572 +5564 +5536 +5528 +5478 +5438 +5430 +5422 +5418 +5408 +5404 +5298 +5262 +5244 +5230 +5218 +5196 +5168 +5128 +5096 +5074 +5008 +4980 +4964 +4914 +4892 +4862 +4838 +4816 +4808 +4782 +4782 +4782 +4780 +4780 +4776 +4776 +4776 +4768 +4768 +4768 +4762 +4736 +4736 +4682 +4544 +4454 +4448 +4352 +4270 +4240 +4180 +4168 +4160 +4160 +4160 +4136 +4128 +4096 +4074 +3968 +3912 +3904 +3892 +3776 +3706 +3680 +3676 +3664 +3648 +3640 +3632 +3616 +3616 +3606 +3516 +3424 +3264 +3264 +3264 +3256 +3232 +3224 +3216 +3214 +3208 +3200 +3192 +3184 +3184 +3176 +3174 +3168 +3168 +3136 +3072 +2976 +2960 +2924 +2912 +2880 +2856 +2848 +2848 +2816 +2800 +2784 +2770 +2762 +2760 +2750 +2744 +2744 +2736 +2688 +2688 +2636 +2624 +2560 +2560 +2496 +2496 +2496 +2488 +2480 +2480 +2464 +2460 +2400 +2388 +2380 +2372 +2368 +2364 +2364 +2356 +2352 +2336 +2296 +2290 +2282 +2280 +2272 +2264 +2248 +2240 +2232 +2224 +2224 +2208 +2176 +2160 +2104 +2094 +2094 +2086 +2080 +2070 +2060 +2056 +2056 +2048 +2048 +2032 +2000 +2000 +2000 +1984 +1984 +1984 +1944 +1930 +1924 +1916 +1912 +1908 +1880 +1856 +1856 +1848 +1840 +1814 +1808 +1808 +1806 +1794 +1794 +1792 +1792 +1792 +1788 +1752 +1732 +1728 +1724 +1716 +1716 +1700 +1700 +1700 +1700 +1696 +1692 +1688 +1654 +1648 +1648 +1644 +1640 +1632 +1616 +1608 +1600 +1600 +1584 +1570 +1568 +1562 +1560 +1556 +1540 +1532 +1528 +1516 +1512 +1506 +1504 +1500 +1498 +1488 +1488 +1488 +1488 +1472 +1472 +1472 +1472 +1472 +1456 +1448 +1440 +1436 +1430 +1424 +1422 +1410 +1408 +1408 +1392 +1384 +1382 +1374 +1368 +1360 +1356 +1352 +1348 +1344 +1344 +1332 +1328 +1328 +1320 +1312 +1312 +1312 +1312 +1312 +1308 +1296 +1296 +1294 +1280 +1276 +1264 +1264 +1264 +1264 +1248 +1248 +1242 +1228 +1228 +1224 +1224 +1216 +1216 +1212 +1200 +1200 +1198 +1188 +1184 +1184 +1184 +1180 +1172 +1168 +1160 +1152 +1152 +1136 +1132 +1128 +1124 +1120 +1120 +1120 +1118 +1116 +1112 +1104 +1104 +1104 +1092 +1088 +1088 +1084 +1084 +1084 +1084 +1080 +1080 +1052 +1052 +1044 +1040 +1040 +1032 +1024 +1024 +1024 +1024 +1012 +1008 +992 +992 +992 +992 +992 +980 +980 +976 +968 +964 +960 +944 +932 +928 +832 +816 +768 +768 +680 +680 +632 +620 +604 +592 +552 +512 +496 +320 +256 +256 +240 +192 diff --git a/test/cases/1002_80000_NR_12.txt b/test/cases/1002_80000_NR_12.txt new file mode 100644 index 0000000..718595b --- /dev/null +++ b/test/cases/1002_80000_NR_12.txt @@ -0,0 +1,1004 @@ +1002 +66432 +59788 +59736 +59682 +59644 +59636 +59632 +59582 +59476 +59464 +59394 +59368 +59366 +59360 +59344 +59342 +59260 +59256 +59224 +59122 +59120 +59112 +59104 +59028 +58984 +58976 +58960 +58954 +58898 +58824 +58792 +58740 +58672 +58656 +58642 +58578 +58452 +58416 +58336 +58320 +58312 +58308 +58258 +58248 +58240 +58206 +58184 +58144 +58120 +58060 +58056 +57992 +57968 +57892 +57872 +57864 +57770 +57734 +57672 +57608 +57520 +57476 +57432 +57392 +57372 +57352 +57328 +57288 +57246 +57244 +57224 +57182 +57160 +57142 +57059 +56992 +56980 +56968 +56948 +56928 +56919 +56915 +56911 +56880 +56792 +56778 +56771 +56763 +56752 +56739 +56715 +56700 +56674 +56652 +56645 +56611 +56584 +56560 +56520 +56456 +56428 +56308 +56291 +56288 +56211 +56200 +56150 +56112 +56072 +56035 +55979 +55956 +55952 +55878 +55864 +55824 +55736 +55716 +55700 +55648 +55638 +55588 +55509 +55456 +55432 +55350 +55216 +55193 +55156 +55153 +55108 +55068 +55065 +55062 +55057 +55008 +54865 +54824 +54792 +54768 +54728 +54714 +54704 +54600 +54580 +54576 +54560 +54551 +54532 +54320 +54112 +54043 +53987 +53982 +53979 +53968 +53960 +53939 +53932 +53920 +53891 +53884 +53720 +53565 +53526 +53518 +53510 +53472 +53344 +53336 +53264 +53156 +53108 +53072 +53056 +52920 +52888 +52861 +52829 +52826 +52704 +52675 +52632 +52624 +52440 +52284 +52172 +52118 +52056 +51881 +51791 +51769 +51744 +51664 +51384 +51360 +51312 +51298 +51052 +51036 +50936 +50812 +50786 +50731 +50705 +50548 +50512 +50336 +50064 +50040 +49784 +49778 +49592 +49459 +49427 +49304 +49244 +49056 +49008 +48972 +48644 +48608 +48566 +48560 +48520 +48405 +48160 +47799 +47340 +47144 +47110 +47080 +46888 +46768 +46764 +46760 +46696 +46640 +46576 +46432 +46312 +46287 +46227 +46139 +46128 +46124 +45987 +45792 +45699 +45536 +45366 +45318 +44896 +44820 +44752 +44704 +44488 +44448 +44424 +44413 +44304 +44125 +44040 +43796 +43616 +42858 +42564 +42346 +42183 +42143 +42002 +41768 +41730 +41704 +41680 +41616 +41426 +41397 +41320 +41168 +41120 +41092 +41058 +40905 +40825 +40618 +40480 +40090 +39458 +39324 +38698 +38560 +38504 +38440 +38056 +37904 +37794 +37786 +37778 +37776 +37730 +37712 +37573 +37493 +37452 +37440 +37416 +37264 +37204 +37195 +37088 +37032 +34464 +33573 +33352 +33288 +33268 +33264 +33256 +33252 +33248 +33242 +33236 +33234 +33232 +33226 +33224 +33221 +33220 +33218 +33217 +32832 +31303 +29120 +29096 +28680 +28352 +27788 +27696 +27684 +27682 +27681 +27680 +27676 +27674 +27668 +27666 +27664 +27662 +27652 +27624 +27576 +27383 +26656 +26552 +25770 +25544 +24746 +24640 +24480 +24365 +24364 +24336 +24117 +24051 +24031 +23952 +23922 +23888 +23874 +23792 +23656 +23336 +23297 +23288 +23264 +23114 +22720 +22596 +22482 +21970 +21954 +21664 +21514 +21152 +21146 +21124 +21072 +20936 +20863 +20842 +20831 +20688 +20656 +20616 +20586 +20568 +20390 +20209 +20074 +19892 +19646 +19177 +19040 +19032 +18868 +18832 +18664 +18351 +18344 +18336 +18296 +18144 +18096 +18012 +17952 +17558 +17440 +17279 +17248 +17077 +17039 +16944 +16924 +16911 +16839 +16816 +16776 +16672 +16496 +16456 +16400 +16396 +16296 +16148 +16136 +16102 +16088 +15529 +15491 +15400 +15264 +15032 +14936 +14896 +14890 +14880 +14828 +14556 +14544 +14496 +14324 +14171 +14145 +14040 +13882 +13740 +13672 +13648 +13472 +13370 +13363 +13296 +13244 +13107 +13085 +13020 +12920 +12820 +12624 +12614 +12576 +12552 +12336 +12256 +12201 +12184 +12127 +11992 +11982 +11930 +11884 +11854 +11796 +11672 +11536 +11512 +11488 +11465 +11342 +11337 +11311 +11288 +11272 +11152 +11108 +11068 +10992 +10912 +10848 +10758 +10723 +10600 +10464 +10460 +10451 +10420 +10416 +10411 +10408 +10379 +10378 +10371 +10325 +10272 +10096 +10016 +9952 +9924 +9904 +9901 +9884 +9864 +9776 +9768 +9766 +9744 +9704 +9688 +9681 +9641 +9568 +9481 +9478 +9476 +9473 +9444 +9404 +9401 +9367 +9360 +9300 +9238 +9196 +9184 +9177 +9176 +9103 +9096 +9088 +9067 +9044 +9002 +8998 +8948 +8932 +8920 +8874 +8848 +8798 +8752 +8732 +8711 +8665 +8648 +8624 +8570 +8536 +8519 +8480 +8444 +8340 +8328 +8264 +8256 +8240 +8216 +8156 +8116 +8116 +8099 +8080 +8079 +8059 +8051 +8046 +8040 +7984 +7968 +7935 +7931 +7929 +7904 +7896 +7811 +7768 +7710 +7688 +7660 +7658 +7624 +7600 +7576 +7556 +7536 +7512 +7468 +7440 +7440 +7368 +7304 +7250 +7240 +7222 +7152 +7144 +7124 +7080 +7056 +6980 +6944 +6936 +6912 +6888 +6858 +6824 +6814 +6776 +6768 +6752 +6652 +6546 +6496 +6494 +6480 +6412 +6376 +6368 +6344 +6282 +6256 +6234 +6216 +6172 +6158 +6112 +6104 +6096 +6094 +6008 +5992 +5990 +5980 +5936 +5920 +5896 +5890 +5816 +5804 +5796 +5710 +5680 +5660 +5626 +5592 +5540 +5534 +5532 +5532 +5532 +5528 +5528 +5528 +5528 +5520 +5504 +5504 +5504 +5504 +5476 +5376 +5312 +5248 +4872 +4864 +4864 +4832 +4822 +4808 +4780 +4772 +4768 +4768 +4736 +4720 +4656 +4640 +4620 +4608 +4528 +4512 +4492 +4388 +4300 +4288 +4228 +4216 +4192 +4176 +4172 +4164 +4160 +4128 +4116 +4112 +4096 +4096 +4096 +4080 +4040 +4012 +3976 +3928 +3908 +3856 +3776 +3776 +3768 +3728 +3668 +3664 +3648 +3648 +3600 +3584 +3584 +3584 +3508 +3458 +3456 +3454 +3406 +3392 +3384 +3382 +3366 +3360 +3344 +3328 +3296 +3296 +3280 +3272 +3264 +3248 +3220 +3216 +3200 +3136 +3130 +3104 +3068 +3040 +3008 +2976 +2976 +2976 +2960 +2944 +2944 +2904 +2880 +2880 +2868 +2864 +2834 +2828 +2800 +2772 +2720 +2720 +2640 +2624 +2624 +2620 +2616 +2600 +2576 +2560 +2536 +2520 +2496 +2496 +2496 +2464 +2460 +2440 +2432 +2432 +2424 +2384 +2384 +2376 +2352 +2320 +2310 +2292 +2288 +2276 +2272 +2266 +2264 +2260 +2256 +2240 +2240 +2216 +2208 +2208 +2176 +2176 +2148 +2144 +2112 +2112 +2090 +2088 +2082 +2080 +2074 +2074 +2072 +2064 +2064 +2048 +2048 +2048 +2016 +1980 +1976 +1968 +1968 +1952 +1952 +1952 +1936 +1936 +1926 +1920 +1920 +1920 +1908 +1894 +1894 +1892 +1888 +1880 +1878 +1872 +1872 +1856 +1856 +1844 +1824 +1820 +1800 +1796 +1792 +1784 +1784 +1776 +1760 +1756 +1744 +1742 +1732 +1728 +1728 +1712 +1712 +1702 +1696 +1696 +1680 +1664 +1664 +1656 +1648 +1648 +1632 +1632 +1624 +1618 +1616 +1616 +1614 +1610 +1610 +1608 +1600 +1600 +1586 +1586 +1584 +1568 +1568 +1562 +1540 +1536 +1536 +1528 +1528 +1520 +1520 +1504 +1504 +1504 +1504 +1504 +1496 +1488 +1488 +1472 +1472 +1456 +1456 +1448 +1440 +1424 +1416 +1408 +1408 +1392 +1376 +1368 +1360 +1360 +1360 +1360 +1344 +1344 +1344 +1344 +1328 +1308 +1304 +1300 +1296 +1280 +1280 +1280 +1280 +1264 +1264 +1252 +1244 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1200 +1192 +1184 +1176 +1168 +1152 +1152 +1152 +1152 +1140 +1136 +1128 +1124 +1120 +1104 +1104 +1088 +1088 +1060 +1048 +1000 +940 +932 +912 +896 +896 +884 +768 +754 +724 +640 +640 +610 +576 +460 +448 +288 +288 +152 +8 diff --git a/test/cases/1002_80000_NR_13.txt b/test/cases/1002_80000_NR_13.txt new file mode 100644 index 0000000..dce7baf --- /dev/null +++ b/test/cases/1002_80000_NR_13.txt @@ -0,0 +1,1004 @@ +1002 +64960 +58448 +58444 +58428 +58418 +58354 +58348 +58328 +58324 +58318 +58218 +58194 +58192 +58174 +58164 +58140 +58120 +58118 +58056 +58038 +57974 +57952 +57936 +57930 +57916 +57898 +57896 +57862 +57816 +57734 +57724 +57702 +57680 +57632 +57620 +57596 +57584 +57576 +57564 +57562 +57514 +57458 +57434 +57404 +57394 +57378 +57340 +57330 +57312 +57280 +57234 +57212 +57200 +57192 +57096 +57066 +57002 +56956 +56944 +56938 +56928 +56924 +56776 +56746 +56732 +56722 +56676 +56626 +56604 +56594 +56540 +56474 +56472 +56432 +56366 +56304 +56210 +56199 +56184 +56176 +56160 +56126 +56100 +56088 +56078 +56068 +56022 +55990 +55975 +55960 +55931 +55899 +55856 +55854 +55827 +55823 +55779 +55740 +55580 +55540 +55520 +55486 +55472 +55446 +55427 +55420 +55375 +55343 +55318 +55312 +55304 +55286 +55255 +55254 +55222 +55208 +55175 +55133 +54998 +54984 +54956 +54914 +54802 +54799 +54752 +54732 +54726 +54655 +54624 +54547 +54503 +54480 +54452 +54434 +54402 +54396 +54379 +54352 +54342 +54224 +54200 +54123 +54114 +54072 +54040 +53968 +53843 +53796 +53792 +53782 +53755 +53732 +53572 +53477 +53434 +53402 +53210 +53069 +53040 +53012 +52986 +52968 +52962 +52936 +52921 +52882 +52834 +52788 +52697 +52681 +52652 +52640 +52566 +52464 +52310 +52283 +52203 +52068 +51979 +51971 +51908 +51904 +51842 +51827 +51728 +51640 +51633 +51618 +51608 +51424 +51074 +51056 +51012 +50962 +50914 +50852 +50821 +50818 +50809 +50802 +50761 +50745 +50633 +50578 +50524 +50464 +50288 +50126 +50120 +50056 +50024 +49968 +49900 +49826 +49752 +49740 +49691 +49655 +49264 +49205 +49054 +49030 +48864 +48708 +48654 +48608 +48462 +48412 +48112 +48090 +47941 +47929 +47925 +47897 +47856 +47800 +47736 +47704 +47656 +47172 +47054 +46880 +46838 +46812 +46704 +46373 +46317 +46293 +46269 +46245 +46149 +46000 +45919 +45882 +45728 +45336 +45332 +45328 +45240 +45096 +44892 +44606 +44190 +43999 +43995 +43967 +43488 +43462 +43312 +43124 +42596 +42480 +42340 +42216 +42186 +42184 +42120 +42056 +41992 +41960 +41956 +41928 +41732 +41677 +41655 +41608 +41286 +41224 +41094 +40736 +40592 +40532 +40064 +39940 +39460 +39162 +39076 +38909 +38881 +38768 +38446 +38440 +38260 +38120 +37736 +37444 +37024 +36640 +36628 +36496 +36468 +36323 +36318 +36126 +35553 +35464 +35080 +34336 +34320 +33632 +32560 +32544 +32504 +32496 +32492 +32490 +32488 +32484 +32483 +32482 +32481 +32128 +30496 +30448 +29920 +28928 +28248 +27835 +27728 +27068 +27066 +27065 +27062 +27060 +27048 +27040 +25828 +25592 +25552 +24904 +24746 +24620 +24507 +24030 +23872 +23865 +23748 +23728 +23648 +23328 +22932 +22696 +22680 +22590 +22400 +22376 +22104 +22098 +21840 +21804 +21733 +21711 +21580 +21572 +21502 +21252 +20852 +20800 +20500 +20336 +20192 +19784 +19730 +19464 +19421 +19403 +19208 +19176 +19172 +19144 +19048 +18984 +18982 +18968 +18736 +18644 +18204 +18064 +17968 +17952 +17918 +17495 +17471 +17469 +17310 +16962 +16800 +16724 +16568 +16440 +16368 +16364 +16360 +15952 +15902 +15869 +15677 +15597 +15577 +15557 +15537 +15491 +15216 +15124 +15102 +15072 +15072 +14922 +14906 +14828 +14424 +14392 +14360 +14312 +14221 +14197 +14193 +14183 +14104 +14064 +14062 +13958 +13796 +13590 +13548 +13472 +13364 +13264 +13258 +13131 +13104 +12853 +12784 +12755 +12725 +12684 +12680 +12614 +12512 +12511 +12456 +12376 +12362 +12202 +12036 +11986 +11941 +11833 +11823 +11802 +11793 +11783 +11764 +11706 +11666 +11628 +11600 +11574 +11433 +11417 +11296 +11182 +11128 +11122 +11112 +11107 +11056 +10934 +10884 +10819 +10748 +10565 +10416 +10330 +10272 +10260 +10221 +10148 +10106 +10066 +10033 +10024 +10008 +10002 +9982 +9964 +9936 +9911 +9794 +9634 +9606 +9571 +9492 +9364 +9339 +9318 +9312 +9312 +9308 +9265 +9168 +9112 +9080 +9042 +9031 +8976 +8968 +8850 +8848 +8819 +8804 +8802 +8774 +8768 +8764 +8752 +8715 +8679 +8589 +8544 +8530 +8524 +8469 +8466 +8395 +8374 +8344 +8340 +8328 +8302 +8286 +8230 +8191 +8155 +8136 +8118 +8064 +8062 +8056 +8048 +8038 +8015 +7989 +7956 +7945 +7930 +7920 +7904 +7898 +7852 +7820 +7684 +7651 +7615 +7611 +7600 +7590 +7551 +7525 +7512 +7489 +7478 +7450 +7412 +7402 +7392 +7388 +7344 +7320 +7301 +7294 +7216 +7162 +7120 +7080 +7074 +7042 +7020 +6964 +6946 +6908 +6866 +6860 +6846 +6824 +6752 +6704 +6700 +6686 +6676 +6634 +6582 +6568 +6506 +6488 +6480 +6464 +6460 +6442 +6432 +6362 +6356 +6322 +6306 +6300 +6274 +6254 +6206 +6168 +6166 +6164 +6160 +6140 +6124 +6112 +6096 +6088 +6050 +6036 +6022 +5960 +5918 +5896 +5886 +5876 +5872 +5856 +5822 +5788 +5770 +5768 +5702 +5668 +5658 +5648 +5642 +5622 +5538 +5532 +5528 +5516 +5506 +5456 +5454 +5444 +5436 +5412 +5412 +5408 +5408 +5408 +5408 +5376 +5088 +4976 +4900 +4804 +4800 +4772 +4744 +4736 +4672 +4672 +4644 +4608 +4584 +4544 +4528 +4464 +4416 +4416 +4352 +4346 +4340 +4312 +4296 +4248 +4224 +4168 +4096 +4032 +4032 +3952 +3944 +3904 +3896 +3888 +3884 +3880 +3832 +3824 +3824 +3824 +3792 +3792 +3792 +3776 +3744 +3720 +3648 +3632 +3584 +3580 +3520 +3498 +3494 +3492 +3460 +3392 +3344 +3296 +3280 +3264 +3264 +3264 +3176 +3172 +3134 +3118 +3114 +3110 +3106 +3096 +3040 +3024 +3020 +3008 +3008 +2984 +2960 +2880 +2864 +2864 +2848 +2842 +2838 +2838 +2836 +2808 +2784 +2752 +2716 +2704 +2648 +2624 +2624 +2624 +2592 +2550 +2544 +2540 +2536 +2528 +2520 +2504 +2480 +2472 +2464 +2432 +2400 +2396 +2386 +2366 +2358 +2356 +2356 +2344 +2340 +2332 +2320 +2312 +2304 +2240 +2224 +2220 +2220 +2208 +2208 +2184 +2176 +2168 +2162 +2144 +2120 +2112 +2080 +2080 +2064 +2048 +2048 +2042 +2024 +2020 +2016 +2012 +2006 +2000 +1996 +1992 +1984 +1984 +1984 +1984 +1980 +1956 +1940 +1924 +1920 +1912 +1896 +1866 +1864 +1860 +1856 +1856 +1852 +1824 +1808 +1808 +1806 +1804 +1792 +1768 +1762 +1760 +1760 +1760 +1756 +1752 +1744 +1742 +1734 +1728 +1716 +1704 +1704 +1696 +1692 +1692 +1672 +1664 +1664 +1660 +1648 +1648 +1636 +1630 +1620 +1616 +1612 +1604 +1602 +1600 +1600 +1596 +1588 +1584 +1584 +1576 +1568 +1568 +1560 +1536 +1536 +1530 +1522 +1522 +1516 +1510 +1504 +1504 +1496 +1492 +1488 +1488 +1480 +1480 +1472 +1468 +1460 +1456 +1456 +1440 +1440 +1432 +1420 +1412 +1408 +1408 +1408 +1408 +1400 +1392 +1388 +1376 +1372 +1368 +1368 +1362 +1360 +1336 +1336 +1328 +1324 +1324 +1324 +1312 +1312 +1310 +1310 +1296 +1288 +1284 +1280 +1280 +1280 +1280 +1276 +1268 +1264 +1260 +1260 +1256 +1252 +1248 +1240 +1232 +1232 +1224 +1216 +1216 +1216 +1216 +1216 +1216 +1208 +1204 +1200 +1184 +1184 +1180 +1176 +1168 +1168 +1164 +1152 +1152 +1152 +1152 +1140 +1136 +1128 +1128 +1124 +1120 +1120 +1104 +1104 +1104 +1100 +1096 +1088 +1088 +1080 +1056 +1032 +1024 +1024 +992 +960 +862 +832 +800 +768 +752 +704 +704 +604 +528 +524 +478 +384 +224 diff --git a/test/cases/1002_80000_NR_14.txt b/test/cases/1002_80000_NR_14.txt new file mode 100644 index 0000000..1dc90a4 --- /dev/null +++ b/test/cases/1002_80000_NR_14.txt @@ -0,0 +1,1004 @@ +1002 +64640 +58160 +58102 +58096 +58092 +58070 +58028 +58016 +58014 +58004 +57996 +57978 +57964 +57944 +57942 +57941 +57936 +57916 +57895 +57878 +57865 +57840 +57814 +57812 +57799 +57750 +57749 +57740 +57729 +57688 +57672 +57670 +57635 +57610 +57558 +57552 +57537 +57532 +57530 +57504 +57502 +57475 +57468 +57372 +57352 +57345 +57320 +57312 +57310 +57284 +57281 +57232 +57224 +57219 +57202 +57192 +57134 +57126 +57120 +57108 +57107 +57070 +57044 +56991 +56968 +56955 +56904 +56898 +56891 +56868 +56864 +56848 +56795 +56766 +56740 +56718 +56712 +56638 +56635 +56612 +56592 +56571 +56550 +56540 +56529 +56504 +56494 +56462 +56432 +56343 +56288 +56274 +56241 +56220 +56177 +56166 +56104 +56066 +56065 +56048 +56032 +55985 +55964 +55956 +55921 +55920 +55900 +55874 +55848 +55845 +55842 +55650 +55618 +55613 +55584 +55553 +55528 +55518 +55516 +55473 +55408 +55404 +55391 +55358 +55280 +55276 +55272 +55260 +55244 +55206 +55111 +55102 +55095 +55084 +55052 +55008 +54941 +54922 +54914 +54864 +54824 +54796 +54765 +54741 +54690 +54644 +54616 +54496 +54487 +54482 +54428 +54357 +54242 +54201 +54160 +54114 +54068 +54048 +54040 +53986 +53976 +53904 +53863 +53832 +53808 +53707 +53668 +53646 +53536 +53524 +53481 +53428 +53390 +53250 +53183 +53096 +53008 +52993 +52968 +52900 +52896 +52880 +52868 +52802 +52752 +52738 +52487 +52428 +52386 +52235 +52228 +52128 +52088 +52082 +52032 +52024 +51888 +51880 +51645 +51632 +51522 +51460 +51417 +51412 +51391 +51196 +51168 +51077 +51046 +50760 +50728 +50720 +50632 +50618 +50472 +50403 +50288 +50220 +50188 +50160 +50027 +50016 +49990 +49804 +49776 +49696 +49575 +49400 +49320 +49306 +49072 +48868 +48845 +48770 +48672 +48548 +48260 +48157 +48077 +47968 +47838 +47712 +47688 +47638 +47592 +47432 +47312 +47231 +47056 +46800 +46770 +46764 +46700 +46688 +46668 +46580 +46352 +46221 +45784 +45728 +45624 +45486 +45352 +45212 +45157 +45024 +44788 +44608 +44266 +44208 +44192 +43952 +43879 +43850 +43744 +43344 +43256 +43224 +43036 +42972 +42936 +42920 +42656 +42532 +42347 +42302 +42208 +41952 +40800 +40509 +40442 +40336 +40208 +40080 +40024 +40008 +39984 +39828 +39712 +39684 +39620 +39588 +38303 +38210 +37740 +37600 +36536 +36520 +36432 +36304 +36292 +36284 +35872 +35655 +35616 +35534 +35527 +34272 +32672 +32368 +32352 +32344 +32340 +32336 +32328 +32326 +32325 +32324 +32323 +32322 +32321 +31936 +31830 +31589 +31267 +28224 +27488 +27312 +27083 +26936 +26934 +26932 +26931 +26924 +26920 +26912 +26896 +26656 +25476 +25312 +24258 +24155 +24128 +24032 +23632 +23628 +23536 +23448 +23432 +22560 +22420 +22144 +22026 +21949 +20884 +20852 +20832 +20804 +20684 +20560 +20536 +20520 +20496 +20488 +20368 +20272 +20166 +20111 +20064 +19872 +19436 +18720 +18618 +18616 +18579 +18458 +18428 +18336 +18104 +18004 +17832 +17776 +17600 +17440 +17301 +17264 +17056 +17040 +16982 +16636 +16548 +16476 +16472 +16352 +16288 +16237 +16080 +16024 +15962 +15776 +15720 +15351 +15309 +15248 +15136 +15052 +15014 +14956 +14900 +14894 +14672 +14509 +14448 +14344 +14216 +14136 +14112 +14002 +13737 +13728 +13652 +13412 +13344 +13226 +13208 +13163 +13148 +12984 +12976 +12782 +12712 +12573 +12555 +12400 +12364 +12210 +12192 +12179 +12080 +12044 +12020 +11984 +11865 +11816 +11755 +11688 +11686 +11616 +11576 +11330 +11232 +11204 +11128 +11028 +11021 +10988 +10934 +10864 +10831 +10648 +10640 +10472 +10466 +10464 +10348 +10339 +10214 +10180 +10168 +10129 +9936 +9922 +9866 +9824 +9812 +9808 +9788 +9736 +9712 +9707 +9624 +9616 +9570 +9549 +9494 +9359 +9348 +9312 +9268 +9162 +9152 +9148 +9111 +9101 +9040 +8981 +8888 +8882 +8864 +8840 +8812 +8774 +8752 +8701 +8666 +8572 +8571 +8516 +8510 +8480 +8466 +8461 +8368 +8360 +8332 +8294 +8231 +8225 +8204 +8184 +8176 +8106 +8102 +8083 +8032 +7996 +7964 +7955 +7950 +7941 +7862 +7836 +7816 +7808 +7804 +7738 +7709 +7700 +7696 +7641 +7608 +7604 +7602 +7584 +7573 +7527 +7523 +7522 +7494 +7336 +7334 +7331 +7286 +7284 +7280 +7267 +7256 +7244 +7236 +7213 +7200 +7184 +7146 +7128 +7096 +7095 +7062 +7053 +7020 +7008 +6988 +6974 +6915 +6864 +6822 +6792 +6790 +6761 +6756 +6752 +6742 +6736 +6692 +6671 +6670 +6588 +6562 +6539 +6512 +6496 +6484 +6459 +6454 +6418 +6408 +6405 +6375 +6310 +6304 +6284 +6279 +6262 +6258 +6234 +6216 +6202 +6192 +6185 +6184 +6133 +6132 +6112 +6110 +6104 +6088 +6081 +6060 +6040 +5980 +5971 +5950 +5936 +5924 +5921 +5920 +5902 +5862 +5839 +5816 +5810 +5761 +5761 +5756 +5743 +5742 +5718 +5701 +5692 +5690 +5680 +5621 +5616 +5604 +5592 +5583 +5582 +5564 +5554 +5540 +5532 +5516 +5478 +5460 +5456 +5450 +5424 +5384 +5384 +5384 +5376 +5376 +5376 +5376 +5376 +5376 +5312 +5056 +4992 +4848 +4830 +4736 +4720 +4704 +4672 +4672 +4672 +4480 +4480 +4404 +4388 +4168 +4168 +4152 +4128 +4096 +4096 +4096 +4096 +4064 +4064 +4032 +4032 +4020 +3968 +3904 +3720 +3714 +3712 +3680 +3648 +3616 +3600 +3584 +3552 +3520 +3460 +3456 +3424 +3392 +3392 +3392 +3264 +3246 +3216 +3192 +3136 +3136 +3068 +3040 +3008 +2992 +2984 +2976 +2976 +2912 +2900 +2880 +2880 +2880 +2880 +2864 +2832 +2816 +2816 +2816 +2800 +2800 +2746 +2728 +2680 +2644 +2632 +2624 +2624 +2624 +2592 +2552 +2528 +2510 +2472 +2464 +2440 +2434 +2432 +2432 +2408 +2400 +2400 +2372 +2368 +2352 +2336 +2336 +2332 +2320 +2304 +2304 +2264 +2240 +2240 +2232 +2202 +2200 +2192 +2184 +2164 +2144 +2112 +2112 +2092 +2080 +2066 +2064 +2048 +2040 +2032 +2030 +2024 +1988 +1980 +1972 +1960 +1952 +1952 +1952 +1940 +1936 +1920 +1920 +1920 +1908 +1896 +1864 +1848 +1832 +1824 +1822 +1808 +1800 +1796 +1792 +1792 +1776 +1772 +1760 +1760 +1760 +1752 +1738 +1732 +1728 +1728 +1712 +1696 +1692 +1692 +1680 +1664 +1664 +1664 +1664 +1656 +1644 +1640 +1632 +1620 +1616 +1616 +1600 +1600 +1592 +1592 +1590 +1588 +1588 +1572 +1560 +1560 +1552 +1544 +1540 +1536 +1536 +1536 +1536 +1526 +1520 +1520 +1514 +1504 +1504 +1500 +1496 +1496 +1488 +1472 +1464 +1464 +1456 +1456 +1452 +1442 +1440 +1440 +1440 +1428 +1412 +1410 +1408 +1408 +1408 +1400 +1392 +1382 +1356 +1350 +1348 +1344 +1344 +1344 +1344 +1336 +1334 +1332 +1312 +1312 +1312 +1306 +1290 +1288 +1288 +1280 +1280 +1280 +1274 +1264 +1260 +1254 +1254 +1252 +1248 +1248 +1236 +1236 +1232 +1232 +1226 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1216 +1214 +1208 +1200 +1194 +1192 +1188 +1184 +1182 +1180 +1168 +1166 +1160 +1152 +1152 +1150 +1148 +1148 +1144 +1140 +1136 +1136 +1124 +1120 +1120 +1120 +1116 +1116 +1112 +1108 +1104 +1104 +1104 +1100 +1096 +1092 +1088 +1088 +1088 +1088 +1088 +1056 +1050 +1048 +1014 +992 +974 +960 +912 +908 +892 +808 +798 +730 +704 +704 +692 +676 +672 +640 +640 +608 +528 +484 +448 +384 +256 +256 +174 diff --git a/test/cases/1002_80000_NR_15.txt b/test/cases/1002_80000_NR_15.txt new file mode 100644 index 0000000..a4073b2 --- /dev/null +++ b/test/cases/1002_80000_NR_15.txt @@ -0,0 +1,1004 @@ +1002 +58816 +52910 +52824 +52782 +52768 +52738 +52732 +52722 +52650 +52628 +52624 +52616 +52594 +52556 +52514 +52512 +52492 +52434 +52432 +52428 +52424 +52368 +52318 +52300 +52270 +52248 +52214 +52192 +52184 +52172 +52141 +52140 +52124 +52120 +52102 +52054 +52053 +52048 +52014 +51992 +51972 +51943 +51938 +51925 +51877 +51864 +51842 +51808 +51800 +51798 +51750 +51748 +51735 +51727 +51712 +51709 +51687 +51588 +51558 +51542 +51496 +51485 +51458 +51448 +51445 +51444 +51440 +51429 +51357 +51332 +51329 +51312 +51273 +51248 +51230 +51206 +51204 +51182 +51175 +51110 +51080 +51036 +51016 +50998 +50989 +50976 +50960 +50901 +50860 +50824 +50823 +50806 +50803 +50750 +50718 +50622 +50581 +50552 +50526 +50524 +50518 +50492 +50478 +50460 +50424 +50361 +50352 +50345 +50336 +50334 +50324 +50297 +50286 +50266 +50218 +50125 +50113 +50106 +50105 +50081 +50065 +50054 +50032 +50017 +49944 +49880 +49876 +49812 +49772 +49768 +49741 +49729 +49721 +49682 +49643 +49618 +49398 +49384 +49312 +49281 +49268 +49217 +49212 +49062 +49040 +48982 +48950 +48936 +48912 +48848 +48840 +48781 +48765 +48717 +48712 +48710 +48694 +48566 +48532 +48468 +48406 +48352 +48181 +48165 +48151 +48048 +47992 +47954 +47874 +47862 +47840 +47728 +47652 +47592 +47588 +47524 +47484 +47472 +47461 +47445 +47397 +47240 +47234 +47232 +47218 +47074 +46952 +46944 +46815 +46654 +46597 +46568 +46516 +46468 +46416 +46396 +46274 +46160 +46128 +46104 +45899 +45856 +45637 +45544 +45314 +45234 +45202 +45186 +45164 +45160 +45100 +45058 +45042 +45036 +44678 +44560 +44528 +44512 +44485 +44473 +44465 +44441 +44425 +44377 +44328 +44232 +43912 +43848 +43834 +43656 +43540 +43532 +43424 +43398 +43272 +42973 +42957 +42909 +42640 +42608 +42386 +42056 +42016 +41928 +41862 +41760 +41736 +41724 +41708 +41660 +41588 +41352 +41312 +41247 +41213 +40798 +40650 +40304 +40048 +39928 +39824 +39752 +39396 +39392 +39332 +39268 +39177 +39161 +39113 +38742 +38566 +38550 +38538 +38432 +37832 +37416 +37352 +37344 +37232 +36976 +36776 +36657 +36617 +36612 +36584 +36569 +36548 +36484 +36325 +36313 +36305 +36281 +36265 +36217 +36046 +36030 +35512 +34656 +34602 +34192 +34144 +33808 +33576 +33552 +33440 +33384 +33276 +33268 +33181 +33169 +33161 +33137 +33121 +33073 +33026 +33022 +32744 +32448 +30752 +29560 +29488 +29472 +29432 +29424 +29420 +29418 +29416 +29412 +29411 +29410 +29409 +29120 +26200 +25792 +24508 +24507 +24506 +24505 +24504 +24502 +24500 +24496 +24480 +24464 +24392 +24224 +23392 +22926 +22856 +22080 +22016 +21968 +21736 +21498 +21453 +21413 +21401 +21381 +21373 +21363 +21292 +21284 +21072 +21048 +21011 +20576 +20528 +20376 +20224 +20192 +20182 +19494 +19432 +18990 +18978 +18833 +18793 +18781 +18761 +18753 +18612 +18564 +18541 +18536 +18508 +18501 +18467 +18376 +18224 +18070 +18000 +17952 +17896 +17496 +16992 +16878 +16730 +16421 +16381 +16367 +16292 +16244 +16224 +16224 +16188 +15896 +15856 +15752 +15666 +15664 +15440 +15142 +14671 +14641 +14624 +14568 +14460 +14368 +14364 +14300 +14248 +14244 +14130 +14088 +13976 +13694 +13576 +13520 +13488 +13257 +13217 +13203 +12850 +12832 +12740 +12732 +12648 +12520 +12488 +12486 +12424 +12242 +12168 +12088 +12033 +11993 +11981 +11961 +11953 +11943 +11936 +11920 +11888 +11484 +11482 +11466 +11436 +11380 +11362 +11346 +11322 +11254 +11064 +10983 +10848 +10794 +10765 +10600 +10576 +10576 +10454 +10356 +10352 +10336 +10320 +10292 +10252 +10216 +10183 +10170 +10138 +10069 +9952 +9896 +9666 +9656 +9654 +9517 +9477 +9463 +9456 +9444 +9412 +9368 +9364 +9308 +9233 +9122 +9054 +9032 +8976 +8877 +8863 +8738 +8736 +8678 +8628 +8572 +8542 +8438 +8424 +8417 +8377 +8363 +8336 +8328 +8272 +8248 +8222 +8198 +8176 +8130 +8128 +8120 +8004 +8001 +7968 +7964 +7947 +7864 +7850 +7734 +7678 +7666 +7645 +7614 +7581 +7573 +7563 +7540 +7508 +7452 +7448 +7418 +7400 +7386 +7344 +7333 +7293 +7283 +7281 +7261 +7253 +7232 +7164 +7140 +7126 +7110 +7101 +7098 +7084 +7072 +7070 +7061 +7056 +7047 +7000 +7000 +6950 +6940 +6918 +6916 +6888 +6863 +6830 +6750 +6722 +6709 +6679 +6678 +6661 +6646 +6636 +6597 +6576 +6560 +6535 +6523 +6520 +6518 +6504 +6484 +6456 +6369 +6342 +6322 +6320 +6256 +6244 +6241 +6217 +6202 +6160 +6157 +6152 +6148 +6143 +6134 +6111 +6104 +6062 +6050 +6028 +6002 +5990 +5960 +5952 +5941 +5923 +5909 +5901 +5892 +5890 +5856 +5850 +5848 +5783 +5743 +5734 +5734 +5729 +5708 +5670 +5648 +5638 +5592 +5586 +5580 +5564 +5563 +5540 +5536 +5528 +5480 +5436 +5418 +5392 +5336 +5328 +5324 +5322 +5280 +5276 +5254 +5220 +5186 +5176 +5168 +5164 +5142 +5088 +5082 +5076 +5066 +5046 +5000 +4900 +4900 +4900 +4896 +4896 +4896 +4896 +4896 +4864 +4864 +4864 +4864 +4672 +4352 +4336 +4296 +4290 +4282 +4278 +4274 +4274 +4272 +4256 +4256 +4192 +4192 +4096 +4096 +4032 +3968 +3872 +3796 +3792 +3776 +3766 +3758 +3754 +3750 +3750 +3720 +3706 +3704 +3698 +3696 +3696 +3692 +3664 +3616 +3584 +3568 +3520 +3488 +3392 +3372 +3344 +3282 +3274 +3272 +3256 +3240 +3232 +3200 +3184 +3168 +3136 +3136 +3136 +3104 +3072 +3040 +3024 +2932 +2928 +2896 +2880 +2864 +2864 +2856 +2848 +2832 +2824 +2800 +2784 +2736 +2688 +2688 +2688 +2650 +2648 +2642 +2640 +2576 +2568 +2560 +2560 +2544 +2544 +2512 +2496 +2480 +2480 +2416 +2406 +2400 +2398 +2394 +2390 +2390 +2388 +2368 +2368 +2368 +2352 +2296 +2292 +2292 +2280 +2272 +2268 +2268 +2260 +2248 +2208 +2196 +2196 +2152 +2112 +2112 +2112 +2088 +2080 +2064 +2056 +2048 +2048 +2036 +2032 +2024 +1968 +1968 +1932 +1932 +1928 +1920 +1920 +1902 +1896 +1894 +1892 +1888 +1888 +1880 +1864 +1856 +1856 +1820 +1808 +1792 +1792 +1774 +1772 +1732 +1728 +1720 +1712 +1708 +1684 +1682 +1680 +1674 +1672 +1648 +1644 +1636 +1632 +1632 +1632 +1624 +1600 +1600 +1598 +1588 +1584 +1568 +1568 +1536 +1532 +1528 +1520 +1514 +1514 +1512 +1504 +1496 +1488 +1488 +1480 +1472 +1466 +1458 +1454 +1450 +1450 +1440 +1432 +1424 +1420 +1418 +1412 +1410 +1408 +1408 +1408 +1408 +1408 +1392 +1388 +1384 +1380 +1376 +1376 +1376 +1372 +1368 +1364 +1348 +1344 +1334 +1332 +1332 +1320 +1318 +1304 +1300 +1296 +1296 +1280 +1280 +1280 +1272 +1268 +1264 +1248 +1248 +1246 +1242 +1240 +1230 +1228 +1224 +1224 +1220 +1216 +1216 +1216 +1212 +1208 +1200 +1192 +1192 +1188 +1184 +1180 +1180 +1176 +1176 +1168 +1168 +1156 +1152 +1152 +1152 +1148 +1144 +1144 +1136 +1136 +1132 +1124 +1120 +1112 +1112 +1112 +1104 +1104 +1104 +1088 +1088 +1080 +1080 +1064 +1060 +1060 +1056 +1056 +1056 +1048 +1048 +1040 +1036 +1024 +1024 +1024 +1024 +1024 +1024 +1012 +1012 +1008 +1008 +992 +992 +992 +984 +976 +960 +960 +960 +948 +928 +920 +860 +784 +784 +768 +704 +640 +600 +576 +512 +472 +384 +304 +300 +256 +216 +54 diff --git a/test/cases/1002_80000_NR_16.txt b/test/cases/1002_80000_NR_16.txt new file mode 100644 index 0000000..9f2edf0 --- /dev/null +++ b/test/cases/1002_80000_NR_16.txt @@ -0,0 +1,1004 @@ +1002 +56064 +50438 +50424 +50412 +50400 +50388 +50370 +50352 +50342 +50316 +50305 +50279 +50263 +50234 +50231 +50228 +50215 +50200 +50188 +50186 +50170 +50151 +50144 +50119 +50105 +50088 +50076 +50074 +50033 +50032 +50017 +50014 +49982 +49964 +49959 +49928 +49921 +49864 +49850 +49824 +49822 +49809 +49780 +49761 +49758 +49745 +49729 +49713 +49712 +49668 +49655 +49636 +49626 +49559 +49525 +49512 +49509 +49500 +49445 +49412 +49406 +49394 +49392 +49352 +49351 +49349 +49298 +49280 +49258 +49253 +49248 +49144 +49140 +49134 +49127 +49092 +49028 +48996 +48976 +48954 +48953 +48950 +48932 +48897 +48850 +48824 +48801 +48800 +48769 +48689 +48688 +48673 +48644 +48612 +48577 +48561 +48466 +48465 +48436 +48432 +48386 +48328 +48324 +48322 +48290 +48287 +48264 +48224 +48212 +48183 +48162 +48112 +48103 +48098 +48066 +48055 +47968 +47934 +47894 +47879 +47877 +47868 +47856 +47848 +47740 +47664 +47660 +47659 +47624 +47555 +47520 +47514 +47452 +47416 +47387 +47332 +47318 +47291 +47254 +47079 +47056 +47029 +47008 +46996 +46942 +46910 +46864 +46824 +46814 +46788 +46718 +46693 +46678 +46582 +46540 +46486 +46469 +46432 +46422 +46411 +46258 +46203 +46200 +46064 +46044 +46019 +45996 +45902 +45872 +45822 +45820 +45792 +45770 +45757 +45694 +45684 +45581 +45448 +45389 +45354 +45280 +45246 +45024 +45012 +44941 +44880 +44868 +44847 +44800 +44796 +44728 +44726 +44688 +44662 +44528 +44384 +44373 +43993 +43948 +43944 +43850 +43834 +43709 +43692 +43616 +43369 +43280 +43088 +43060 +43034 +43018 +43000 +42869 +42852 +42798 +42720 +42628 +42135 +42059 +41952 +41880 +41852 +41790 +41782 +41389 +41360 +41352 +41348 +41314 +41288 +41232 +41180 +41104 +41085 +40976 +40956 +40784 +40736 +40727 +40010 +39994 +39982 +39661 +39544 +39340 +39317 +39308 +39264 +39224 +39084 +38768 +38607 +38576 +38496 +38426 +38410 +37544 +37437 +37408 +37316 +37092 +36908 +36801 +36744 +36670 +36576 +36522 +36510 +36192 +35952 +35872 +35800 +35760 +35736 +35600 +35487 +35200 +34708 +34484 +34461 +34429 +34357 +34258 +34242 +34213 +33534 +33056 +32568 +32560 +32344 +32312 +32304 +32160 +32144 +32044 +32040 +31572 +31529 +31522 +31469 +31421 +31401 +31392 +31357 +31349 +31342 +31325 +31301 +31229 +31205 +30304 +29024 +28258 +28240 +28176 +28136 +28112 +28104 +28084 +28072 +28068 +28064 +28052 +28048 +28042 +28041 +28040 +28037 +28036 +28034 +28033 +27712 +24946 +24640 +23675 +23455 +23392 +23376 +23368 +23364 +23361 +23357 +23354 +23348 +23336 +23332 +23324 +23312 +23304 +23288 +23248 +23216 +23174 +22560 +21472 +21162 +21073 +20800 +20717 +20697 +20637 +20617 +20597 +20576 +20553 +20497 +20455 +20454 +20447 +20441 +20412 +20080 +20024 +20020 +19952 +19936 +19893 +19800 +19768 +19600 +19592 +19424 +19264 +19232 +18778 +18584 +18186 +18174 +18074 +18003 +17992 +17988 +17952 +17804 +17504 +17472 +17316 +17149 +17072 +16944 +16784 +16288 +16286 +16162 +16104 +16053 +15812 +15628 +15523 +15448 +14714 +14702 +14688 +14576 +14549 +14489 +14416 +14280 +14156 +14048 +14044 +14040 +13964 +13957 +13940 +13768 +13671 +13402 +13394 +13382 +13268 +13103 +12952 +12832 +12816 +12781 +12752 +12496 +12368 +12294 +12272 +12268 +12231 +12092 +11902 +11898 +11844 +11832 +11808 +11609 +11204 +11168 +11058 +10997 +10888 +10874 +10862 +10844 +10832 +10672 +10581 +10400 +10316 +10297 +10194 +10182 +10146 +10128 +10104 +10100 +10061 +9760 +9743 +9506 +9502 +9488 +9450 +9448 +9396 +9349 +9332 +9328 +9271 +9248 +9212 +9018 +8992 +8926 +8897 +8856 +8737 +8734 +8652 +8649 +8608 +8591 +8582 +8540 +8498 +8496 +8396 +8371 +8356 +8336 +8232 +8174 +8045 +8044 +8038 +8032 +7997 +7982 +7940 +7822 +7811 +7790 +7732 +7728 +7710 +7704 +7696 +7684 +7665 +7630 +7616 +7602 +7584 +7564 +7536 +7531 +7489 +7456 +7408 +7342 +7311 +7290 +7231 +7208 +7180 +7136 +7126 +7091 +7048 +7024 +7005 +7004 +6912 +6856 +6836 +6828 +6823 +6821 +6810 +6778 +6716 +6675 +6666 +6642 +6640 +6635 +6586 +6569 +6560 +6548 +6504 +6482 +6456 +6454 +6452 +6402 +6334 +6333 +6253 +6241 +6212 +6188 +6188 +6161 +6160 +6147 +6112 +6081 +6053 +6040 +6014 +5973 +5968 +5936 +5930 +5927 +5926 +5926 +5892 +5812 +5781 +5778 +5772 +5768 +5728 +5724 +5704 +5696 +5677 +5674 +5635 +5608 +5597 +5575 +5562 +5550 +5548 +5526 +5517 +5476 +5464 +5451 +5421 +5366 +5364 +5341 +5296 +5293 +5281 +5267 +5258 +5253 +5244 +5233 +5216 +5213 +5202 +5182 +5128 +5121 +5104 +5089 +5084 +5070 +5042 +5041 +5040 +5027 +4996 +4994 +4984 +4967 +4966 +4960 +4955 +4929 +4914 +4900 +4888 +4875 +4868 +4861 +4835 +4801 +4796 +4770 +4768 +4746 +4732 +4716 +4712 +4690 +4670 +4670 +4668 +4664 +4664 +4664 +4656 +4656 +4656 +4656 +4640 +4640 +4640 +4640 +4632 +4608 +4608 +4568 +4480 +4416 +4288 +4142 +4138 +4126 +4122 +4118 +4110 +4098 +4096 +4088 +4088 +4080 +4000 +4000 +3968 +3968 +3952 +3952 +3904 +3904 +3776 +3752 +3680 +3636 +3634 +3632 +3600 +3592 +3584 +3560 +3552 +3428 +3392 +3392 +3360 +3328 +3256 +3232 +3216 +3210 +3200 +3160 +3136 +3120 +3104 +3084 +3072 +2940 +2936 +2912 +2908 +2880 +2880 +2824 +2800 +2792 +2790 +2784 +2752 +2752 +2732 +2688 +2680 +2676 +2672 +2556 +2528 +2496 +2464 +2464 +2456 +2448 +2444 +2432 +2380 +2376 +2368 +2352 +2320 +2304 +2272 +2272 +2232 +2208 +2198 +2176 +2176 +2172 +2168 +2160 +2144 +2114 +2112 +2058 +2056 +2048 +2036 +2032 +2016 +2016 +2010 +1948 +1920 +1920 +1900 +1888 +1888 +1888 +1872 +1868 +1864 +1856 +1852 +1840 +1840 +1814 +1800 +1792 +1792 +1784 +1778 +1760 +1760 +1746 +1744 +1728 +1716 +1712 +1704 +1696 +1674 +1672 +1664 +1664 +1664 +1664 +1632 +1632 +1616 +1608 +1604 +1600 +1598 +1596 +1584 +1564 +1560 +1556 +1544 +1540 +1536 +1524 +1520 +1504 +1504 +1504 +1496 +1480 +1472 +1472 +1468 +1462 +1456 +1446 +1440 +1432 +1424 +1418 +1408 +1408 +1400 +1400 +1396 +1392 +1376 +1364 +1364 +1360 +1360 +1360 +1352 +1334 +1332 +1326 +1324 +1316 +1312 +1312 +1304 +1296 +1292 +1288 +1288 +1280 +1280 +1276 +1266 +1264 +1250 +1246 +1240 +1232 +1230 +1228 +1216 +1214 +1212 +1210 +1200 +1200 +1194 +1194 +1184 +1184 +1184 +1176 +1160 +1156 +1152 +1152 +1152 +1152 +1152 +1152 +1134 +1132 +1120 +1118 +1108 +1108 +1104 +1104 +1102 +1088 +1088 +1088 +1088 +1088 +1084 +1078 +1072 +1068 +1064 +1064 +1058 +1056 +1054 +1052 +1050 +1048 +1042 +1040 +1040 +1032 +1024 +1022 +1016 +1016 +1012 +1008 +1008 +1006 +1004 +996 +992 +992 +992 +992 +990 +984 +980 +980 +976 +976 +974 +972 +968 +968 +966 +960 +958 +952 +952 +948 +944 +944 +936 +936 +928 +902 +896 +896 +864 +864 +840 +832 +800 +768 +748 +704 +688 +672 +640 +640 +608 +576 +552 +496 +496 +490 +480 +352 +320 +320 +224 +112 +96 diff --git a/test/cases/1002_80000_NR_17.txt b/test/cases/1002_80000_NR_17.txt new file mode 100644 index 0000000..242aa24 --- /dev/null +++ b/test/cases/1002_80000_NR_17.txt @@ -0,0 +1,1004 @@ +1002 +57920 +52102 +52092 +52088 +52080 +52072 +52012 +52002 +51952 +51944 +51872 +51860 +51852 +51816 +51812 +51808 +51770 +51736 +51728 +51711 +51682 +51676 +51609 +51602 +51538 +51520 +51500 +51483 +51458 +51438 +51416 +51388 +51384 +51366 +51360 +51331 +51308 +51275 +51256 +51248 +51227 +51216 +51198 +51196 +51138 +51101 +51064 +51024 +50993 +50969 +50968 +50958 +50956 +50936 +50924 +50912 +50890 +50872 +50860 +50842 +50736 +50710 +50689 +50653 +50633 +50609 +50570 +50540 +50536 +50516 +50508 +50424 +50400 +50374 +50344 +50336 +50272 +50264 +50257 +50249 +50225 +50222 +50206 +50188 +50177 +50160 +50158 +50145 +50092 +50070 +49996 +49978 +49968 +49940 +49868 +49825 +49784 +49780 +49768 +49646 +49632 +49456 +49450 +49441 +49433 +49425 +49377 +49361 +49353 +49332 +49316 +49264 +49208 +49204 +49183 +49176 +49140 +49136 +49120 +49114 +49112 +49098 +49012 +49000 +48996 +48820 +48808 +48782 +48749 +48700 +48690 +48672 +48671 +48592 +48380 +48312 +48310 +48264 +48240 +48224 +48186 +48060 +48055 +48020 +48019 +47939 +47867 +47824 +47742 +47712 +47672 +47594 +47532 +47456 +47404 +47325 +47312 +47152 +47133 +47101 +47084 +47062 +47053 +47020 +46904 +46852 +46840 +46816 +46808 +46782 +46774 +46648 +46518 +46502 +46464 +46456 +46441 +46433 +46385 +46377 +46376 +46364 +46358 +46353 +46313 +46305 +46288 +46257 +46254 +46182 +46156 +46138 +46096 +46048 +45872 +45727 +45601 +45600 +45432 +45324 +45196 +45190 +45142 +45139 +45138 +45112 +44876 +44816 +44720 +44576 +44556 +44512 +44259 +44256 +44219 +44195 +44171 +44131 +44123 +44108 +44075 +43942 +43938 +43848 +43740 +43528 +43400 +43336 +43280 +43184 +43144 +43068 +43024 +43004 +42983 +42975 +42927 +42912 +42903 +42879 +42831 +42824 +42783 +42735 +42502 +42478 +42250 +42144 +41956 +41949 +41912 +41540 +41464 +41431 +41336 +41328 +41312 +41136 +40964 +40736 +40474 +40458 +40446 +40356 +39867 +39811 +39731 +39672 +39635 +39620 +39544 +39328 +39208 +39056 +38864 +38740 +38322 +38306 +38304 +37749 +37711 +37684 +37528 +37128 +37024 +36420 +36336 +36320 +36212 +36144 +35742 +35738 +35449 +35345 +35201 +35168 +34652 +34632 +34504 +34336 +34312 +34184 +33312 +33100 +32979 +32912 +32880 +32662 +32658 +32588 +32584 +32524 +32456 +32391 +32343 +31780 +31584 +30944 +29536 +29032 +29024 +29008 +29000 +28980 +28976 +28968 +28966 +28965 +28964 +28962 +28961 +28672 +25408 +24876 +24144 +24136 +24134 +24133 +24132 +24131 +24130 +24112 +24104 +24096 +24088 +23772 +23712 +23123 +22944 +22732 +22496 +22360 +21788 +21440 +21275 +21224 +21164 +21054 +21050 +20880 +20848 +20785 +20636 +20512 +19784 +19776 +19688 +19680 +19528 +19416 +19396 +18976 +18933 +18813 +18727 +18486 +18482 +18160 +18016 +18000 +17924 +17440 +17336 +17000 +16868 +16841 +16811 +16352 +16346 +16334 +15988 +15968 +15888 +15728 +15608 +15520 +15320 +15252 +15239 +15208 +15159 +15116 +15091 +15045 +15000 +14644 +14562 +14554 +14542 +14313 +14168 +14000 +13980 +13856 +13840 +13744 +13741 +13720 +13652 +13352 +13311 +13308 +13152 +13062 +12870 +12850 +12655 +12615 +12535 +12515 +12512 +12495 +12455 +12449 +12380 +12328 +12304 +12264 +12256 +12208 +12104 +12008 +11820 +11814 +11736 +11654 +11650 +11571 +11539 +11516 +11499 +11491 +11439 +11419 +11385 +11292 +11232 +11202 +11168 +11152 +10928 +10876 +10853 +10680 +10654 +10610 +10604 +10578 +10551 +10500 +10408 +10390 +10272 +10267 +10161 +10064 +9978 +9968 +9952 +9952 +9872 +9822 +9804 +9782 +9721 +9712 +9681 +9673 +9641 +9638 +9636 +9624 +9621 +9613 +9604 +9573 +9567 +9560 +9518 +9429 +9400 +9312 +9272 +9240 +9228 +9192 +9084 +9057 +9050 +9036 +8976 +8831 +8660 +8606 +8552 +8551 +8544 +8536 +8482 +8432 +8379 +8319 +8252 +8221 +8220 +8118 +8096 +8080 +8064 +8056 +8010 +8008 +7956 +7796 +7792 +7716 +7712 +7709 +7694 +7684 +7643 +7618 +7588 +7448 +7444 +7428 +7392 +7354 +7352 +7344 +7342 +7337 +7288 +7272 +7268 +7216 +7208 +7192 +7172 +7164 +7141 +7133 +7121 +7081 +7073 +7067 +7062 +7056 +6976 +6944 +6898 +6792 +6788 +6747 +6737 +6716 +6652 +6640 +6622 +6604 +6593 +6542 +6524 +6481 +6480 +6474 +6470 +6453 +6432 +6430 +6418 +6413 +6393 +6387 +6368 +6328 +6304 +6290 +6264 +6248 +6180 +6172 +6168 +6156 +6126 +6093 +6073 +6027 +6010 +6000 +5902 +5900 +5884 +5880 +5874 +5862 +5856 +5836 +5804 +5802 +5800 +5796 +5793 +5776 +5720 +5683 +5654 +5616 +5616 +5602 +5584 +5579 +5560 +5539 +5516 +5491 +5472 +5448 +5444 +5432 +5402 +5376 +5365 +5356 +5322 +5266 +5261 +5204 +5202 +5175 +5160 +5152 +5126 +5096 +5092 +5088 +5052 +4984 +4976 +4936 +4934 +4924 +4888 +4880 +4860 +4850 +4826 +4824 +4824 +4824 +4824 +4816 +4816 +4800 +4800 +4800 +4800 +4736 +4672 +4480 +4352 +4254 +4240 +4232 +4208 +4208 +4160 +4160 +4156 +4096 +4064 +3952 +3920 +3904 +3888 +3872 +3872 +3786 +3776 +3762 +3744 +3696 +3696 +3616 +3584 +3584 +3584 +3576 +3456 +3456 +3392 +3392 +3368 +3368 +3360 +3268 +3264 +3264 +3200 +3192 +3168 +3136 +3104 +3072 +3056 +3048 +3046 +3040 +3030 +3018 +3008 +2976 +2920 +2912 +2908 +2904 +2784 +2752 +2752 +2748 +2736 +2728 +2688 +2660 +2656 +2656 +2624 +2608 +2600 +2572 +2568 +2530 +2522 +2506 +2502 +2498 +2496 +2490 +2488 +2472 +2454 +2448 +2432 +2432 +2416 +2384 +2360 +2336 +2328 +2328 +2320 +2306 +2298 +2298 +2296 +2286 +2282 +2276 +2178 +2176 +2176 +2176 +2168 +2128 +2128 +2120 +2120 +2096 +2080 +2072 +2052 +2048 +2048 +2032 +1984 +1960 +1960 +1956 +1952 +1942 +1934 +1934 +1928 +1926 +1924 +1922 +1922 +1920 +1920 +1920 +1920 +1914 +1912 +1904 +1900 +1872 +1840 +1840 +1840 +1840 +1824 +1816 +1810 +1808 +1800 +1792 +1792 +1764 +1728 +1720 +1696 +1696 +1674 +1664 +1664 +1662 +1648 +1644 +1640 +1616 +1600 +1600 +1600 +1600 +1600 +1584 +1584 +1540 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1480 +1480 +1472 +1468 +1464 +1456 +1456 +1448 +1440 +1440 +1440 +1432 +1426 +1426 +1424 +1422 +1414 +1414 +1412 +1408 +1408 +1408 +1408 +1400 +1390 +1376 +1350 +1348 +1344 +1344 +1336 +1328 +1320 +1320 +1312 +1308 +1304 +1294 +1292 +1290 +1284 +1282 +1280 +1280 +1278 +1276 +1256 +1248 +1248 +1232 +1232 +1224 +1224 +1218 +1216 +1216 +1216 +1216 +1216 +1214 +1204 +1200 +1184 +1176 +1176 +1168 +1168 +1160 +1160 +1160 +1160 +1158 +1152 +1152 +1152 +1136 +1136 +1128 +1120 +1120 +1114 +1106 +1104 +1098 +1096 +1088 +1088 +1088 +1088 +1088 +1080 +1072 +1072 +1072 +1064 +1060 +1052 +1050 +1048 +1040 +1036 +1034 +1024 +1024 +1024 +1024 +1016 +1012 +1008 +1008 +992 +992 +984 +984 +984 +968 +968 +964 +960 +960 +960 +960 +960 +960 +944 +936 +928 +912 +896 +824 +776 +720 +640 +588 +576 +576 +568 +530 +512 +464 +448 +448 +424 +334 +320 +272 +236 +80 diff --git a/test/cases/1002_80000_NR_18.txt b/test/cases/1002_80000_NR_18.txt new file mode 100644 index 0000000..e3c8bc2 --- /dev/null +++ b/test/cases/1002_80000_NR_18.txt @@ -0,0 +1,1004 @@ +1002 +64832 +58337 +58336 +58266 +58263 +58241 +58170 +58168 +58145 +58122 +58076 +58058 +58028 +58011 +58000 +57964 +57952 +57932 +57922 +57852 +57842 +57800 +57796 +57794 +57769 +57753 +57746 +57744 +57696 +57682 +57666 +57657 +57602 +57593 +57557 +57458 +57456 +57448 +57424 +57420 +57369 +57362 +57356 +57320 +57312 +57298 +57287 +57240 +57204 +57130 +57120 +57111 +57072 +57045 +57040 +57015 +56986 +56979 +56928 +56922 +56920 +56901 +56828 +56754 +56743 +56690 +56680 +56644 +56616 +56592 +56575 +56552 +56535 +56517 +56514 +56480 +56472 +56430 +56414 +56400 +56384 +56377 +56352 +56318 +56302 +56172 +56137 +56108 +56104 +56088 +55968 +55957 +55909 +55892 +55856 +55792 +55709 +55702 +55686 +55640 +55585 +55558 +55542 +55521 +55520 +55508 +55486 +55478 +55473 +55449 +55446 +55398 +55384 +55382 +55377 +55353 +55350 +55334 +55333 +55324 +55302 +55286 +55238 +55237 +55190 +55162 +55144 +55080 +55073 +55056 +54944 +54888 +54864 +54769 +54757 +54752 +54704 +54632 +54560 +54558 +54532 +54500 +54405 +54388 +54321 +54304 +54212 +54206 +54198 +54190 +54184 +54151 +54125 +54116 +54072 +53968 +53816 +53800 +53792 +53776 +53767 +53631 +53578 +53483 +53368 +53343 +53112 +53050 +53034 +53022 +53020 +52848 +52832 +52799 +52780 +52731 +52712 +52656 +52572 +52448 +52396 +52394 +52382 +52363 +52344 +52301 +52188 +52024 +51916 +51840 +51832 +51744 +51626 +51614 +51612 +51549 +51437 +51397 +51373 +51312 +51277 +51260 +51244 +51148 +51132 +51120 +51105 +51096 +50975 +50960 +50720 +50706 +50690 +50520 +50508 +50400 +49976 +49967 +49760 +49598 +49582 +49579 +49456 +49356 +49296 +49292 +49243 +49176 +49100 +49083 +49075 +49067 +49036 +48908 +48800 +48787 +48691 +48668 +48536 +48266 +48254 +47840 +47508 +47472 +47456 +47320 +47301 +47280 +47252 +47225 +47217 +47215 +47148 +46992 +46688 +46674 +46658 +46312 +46304 +45984 +45457 +45455 +45324 +45096 +45004 +44916 +44848 +44758 +44746 +44528 +44304 +44080 +43640 +43360 +43343 +43335 +42976 +42644 +42596 +42592 +42468 +42462 +42450 +42361 +41896 +41376 +41296 +41152 +41096 +41040 +40912 +40799 +40720 +40160 +39836 +39710 +39708 +39694 +39688 +39629 +39496 +39240 +38752 +37984 +37755 +37104 +37024 +36976 +36920 +36912 +36404 +36402 +36396 +36386 +36359 +36351 +36168 +35360 +33312 +32488 +32480 +32464 +32456 +32436 +32432 +32424 +32422 +32421 +32420 +32418 +32417 +31936 +28288 +27024 +27016 +27014 +27013 +27012 +27011 +27010 +27004 +26992 +26984 +26976 +26968 +26272 +25609 +24608 +24064 +23896 +23735 +23706 +23700 +23694 +23692 +23472 +23368 +23280 +23272 +23216 +23200 +23120 +22565 +22432 +22144 +22040 +21896 +21792 +21128 +21003 +20950 +20940 +20938 +20836 +20576 +20112 +20048 +20029 +19840 +19632 +19552 +19408 +19128 +18727 +18654 +18644 +18642 +18592 +18532 +18492 +18272 +17952 +17915 +17909 +17672 +17136 +16944 +16742 +16730 +16656 +16636 +16604 +16524 +16456 +16260 +16149 +16147 +15712 +15456 +15448 +15146 +15136 +15134 +14896 +14740 +14681 +14681 +14673 +14663 +14640 +14611 +14600 +14500 +14496 +14480 +14444 +14228 +14176 +13818 +13806 +13592 +13451 +13408 +13371 +13276 +13164 +13139 +13131 +13116 +13048 +12991 +12976 +12956 +12900 +12823 +12816 +12788 +12711 +12710 +12698 +12576 +12504 +12476 +12389 +12064 +11928 +11808 +11786 +11774 +11568 +11549 +11533 +11448 +11441 +11440 +11420 +11324 +11297 +11280 +11197 +11128 +11071 +11020 +11018 +11006 +10912 +10824 +10764 +10680 +10647 +10540 +10443 +10391 +10378 +10366 +10364 +10336 +10328 +10315 +10220 +10160 +10104 +10044 +10029 +10016 +10012 +10000 +9844 +9842 +9834 +9822 +9768 +9575 +9569 +9432 +9382 +9335 +9248 +9232 +9221 +9208 +9208 +9072 +9024 +8980 +8968 +8932 +8915 +8901 +8888 +8870 +8862 +8858 +8800 +8761 +8708 +8691 +8608 +8588 +8562 +8546 +8504 +8464 +8416 +8397 +8387 +8336 +8288 +8176 +8140 +8136 +8133 +8088 +8062 +8038 +7998 +7997 +7958 +7936 +7924 +7918 +7917 +7902 +7901 +7881 +7880 +7878 +7862 +7840 +7822 +7821 +7801 +7798 +7790 +7776 +7761 +7742 +7742 +7730 +7672 +7622 +7610 +7603 +7596 +7536 +7504 +7452 +7437 +7397 +7288 +7288 +7247 +7220 +7114 +7110 +7098 +7072 +7056 +7047 +7041 +7040 +7018 +7008 +7002 +6968 +6952 +6931 +6915 +6904 +6896 +6881 +6856 +6828 +6808 +6786 +6741 +6734 +6676 +6624 +6611 +6600 +6594 +6545 +6515 +6512 +6491 +6480 +6435 +6432 +6422 +6364 +6362 +6328 +6304 +6289 +6282 +6236 +6226 +6221 +6192 +6180 +6180 +6168 +6160 +6146 +6063 +6033 +6026 +5984 +5982 +5981 +5974 +5962 +5936 +5906 +5901 +5868 +5864 +5826 +5820 +5792 +5774 +5724 +5712 +5685 +5676 +5646 +5636 +5594 +5573 +5560 +5559 +5554 +5493 +5472 +5413 +5402 +5400 +5400 +5400 +5400 +5392 +5392 +5392 +5376 +5376 +5376 +5376 +5248 +5248 +4864 +4768 +4746 +4740 +4736 +4736 +4736 +4640 +4640 +4640 +4608 +4608 +4512 +4416 +4288 +4208 +4200 +4188 +4184 +4184 +4160 +4096 +4004 +4000 +3904 +3904 +3904 +3840 +3808 +3744 +3744 +3728 +3728 +3720 +3712 +3704 +3696 +3696 +3648 +3584 +3582 +3580 +3520 +3520 +3392 +3360 +3344 +3344 +3328 +3312 +3304 +3280 +3248 +3228 +3228 +3136 +3104 +3072 +3072 +3072 +3028 +3024 +3008 +2944 +2944 +2936 +2934 +2934 +2920 +2912 +2912 +2880 +2880 +2880 +2864 +2816 +2760 +2760 +2704 +2690 +2674 +2648 +2632 +2626 +2626 +2624 +2616 +2608 +2598 +2584 +2576 +2560 +2560 +2542 +2540 +2536 +2496 +2476 +2384 +2368 +2356 +2352 +2352 +2308 +2304 +2304 +2288 +2286 +2280 +2272 +2264 +2258 +2240 +2238 +2212 +2200 +2200 +2200 +2176 +2152 +2128 +2104 +2088 +2078 +2072 +2072 +2072 +2048 +2040 +2016 +2016 +2008 +2004 +1984 +1984 +1968 +1968 +1964 +1960 +1952 +1914 +1872 +1872 +1866 +1862 +1844 +1824 +1824 +1808 +1792 +1792 +1792 +1786 +1784 +1780 +1772 +1772 +1768 +1760 +1750 +1736 +1736 +1728 +1712 +1712 +1696 +1678 +1676 +1664 +1664 +1664 +1664 +1664 +1632 +1626 +1616 +1608 +1604 +1600 +1600 +1600 +1598 +1596 +1588 +1584 +1582 +1580 +1580 +1578 +1574 +1572 +1572 +1568 +1564 +1562 +1558 +1556 +1556 +1550 +1548 +1544 +1536 +1524 +1520 +1520 +1520 +1504 +1488 +1486 +1478 +1472 +1456 +1448 +1440 +1440 +1420 +1416 +1408 +1408 +1408 +1400 +1400 +1392 +1384 +1382 +1376 +1376 +1376 +1360 +1360 +1356 +1352 +1348 +1344 +1344 +1344 +1344 +1344 +1328 +1320 +1316 +1312 +1308 +1302 +1296 +1286 +1280 +1280 +1280 +1280 +1280 +1264 +1264 +1256 +1252 +1244 +1242 +1240 +1232 +1228 +1216 +1216 +1216 +1216 +1216 +1212 +1206 +1204 +1194 +1192 +1188 +1184 +1180 +1178 +1168 +1168 +1164 +1160 +1152 +1152 +1144 +1138 +1136 +1136 +1136 +1128 +1128 +1128 +1120 +1120 +1116 +1114 +1108 +1104 +1098 +1096 +1088 +1086 +1082 +1024 +1024 +1010 +984 +960 +944 +896 +768 +732 +720 +702 +676 +636 +608 +584 +576 +560 +512 +448 +384 +368 +332 +96 +22 diff --git a/test/cases/1002_80000_NR_19.txt b/test/cases/1002_80000_NR_19.txt new file mode 100644 index 0000000..0358068 --- /dev/null +++ b/test/cases/1002_80000_NR_19.txt @@ -0,0 +1,1004 @@ +1002 +66816 +60134 +60100 +60072 +60070 +60036 +60018 +60008 +60000 +59944 +59918 +59872 +59854 +59804 +59792 +59784 +59780 +59766 +59752 +59676 +59664 +59644 +59638 +59602 +59588 +59528 +59512 +59488 +59398 +59388 +59360 +59340 +59280 +59216 +59190 +59142 +59138 +59116 +59096 +59084 +59052 +59032 +58982 +58944 +58912 +58890 +58840 +58776 +58736 +58720 +58716 +58700 +58626 +58612 +58598 +58504 +58376 +58374 +58364 +58288 +58278 +58260 +58160 +58144 +58096 +58093 +58089 +58053 +58032 +58009 +57992 +57964 +57945 +57944 +57880 +57872 +57830 +57772 +57760 +57642 +57626 +57621 +57577 +57513 +57484 +57436 +57420 +57368 +57312 +57228 +57178 +57174 +57167 +57144 +57103 +57072 +57048 +57046 +57045 +57012 +56984 +56914 +56880 +56864 +56828 +56764 +56728 +56720 +56541 +56481 +56361 +56340 +56294 +56281 +56230 +56134 +56070 +56028 +56006 +55992 +55974 +55956 +55928 +55910 +55904 +55895 +55879 +55846 +55771 +55600 +55582 +55580 +55544 +55530 +55515 +55472 +55467 +55308 +55272 +55090 +55088 +55073 +55072 +55024 +55013 +54964 +54952 +54866 +54864 +54772 +54624 +54622 +54542 +54524 +54471 +54411 +54330 +54248 +54184 +54176 +54124 +54060 +54024 +53960 +53687 +53671 +53652 +53623 +53558 +53376 +53264 +53176 +53136 +53126 +53110 +53076 +53072 +53024 +53008 +52950 +52912 +52865 +52804 +52801 +52760 +52726 +52662 +52440 +52284 +52168 +52128 +51826 +51813 +51763 +51762 +51650 +51436 +51292 +51224 +51168 +51116 +51104 +51024 +50928 +50904 +50796 +50682 +50629 +50610 +50567 +50306 +50140 +50034 +49970 +49888 +49814 +49704 +49384 +49220 +49149 +49133 +48868 +48746 +48634 +48592 +48580 +48570 +48528 +48506 +48480 +48303 +47900 +47560 +47536 +47496 +47463 +47355 +47304 +47066 +47050 +46996 +46920 +46893 +46752 +46514 +46338 +46274 +46020 +45984 +45828 +45648 +45584 +45388 +45279 +44920 +44723 +44600 +44386 +44322 +44258 +44002 +43986 +43970 +43938 +43874 +43808 +43634 +43336 +43164 +43148 +42732 +42669 +42480 +42444 +42128 +42121 +41920 +41816 +41616 +41345 +41333 +41218 +41184 +40943 +40866 +40818 +40596 +40370 +40306 +40296 +40242 +39628 +38384 +38152 +38088 +38048 +38024 +37968 +37910 +37704 +37583 +37539 +37523 +37475 +37412 +37146 +36252 +34272 +33632 +33616 +33588 +33552 +33544 +33512 +33488 +33480 +33448 +33440 +33434 +33428 +33426 +33424 +33423 +33419 +33418 +33416 +33415 +33412 +33411 +33410 +33409 +33240 +33024 +32032 +30944 +30452 +30411 +29312 +28852 +27856 +27848 +27842 +27839 +27835 +27834 +27831 +27829 +27826 +27822 +27816 +27792 +27784 +27736 +27728 +27696 +27692 +27168 +25476 +25144 +24768 +24726 +24508 +24496 +24451 +24411 +24399 +24361 +24264 +24090 +24048 +24032 +24008 +24000 +23944 +23696 +23610 +23417 +22976 +22660 +22302 +22146 +22104 +22042 +21852 +21666 +21626 +21561 +21408 +21334 +21237 +21030 +20840 +20592 +20581 +20316 +20304 +20123 +20076 +19724 +19716 +19576 +19424 +19322 +19232 +19122 +19066 +19042 +18802 +18746 +18694 +18640 +18606 +18520 +18411 +18248 +18108 +17949 +17860 +17648 +17492 +17160 +17122 +17066 +17001 +16868 +16842 +16736 +16603 +16584 +16524 +16474 +16462 +16394 +16219 +16104 +16080 +16056 +15764 +15429 +15328 +15248 +15216 +15154 +15062 +14964 +14816 +14737 +14723 +14668 +14536 +14264 +14170 +14112 +14042 +13986 +13900 +13762 +13541 +13506 +13491 +13446 +13356 +13272 +13264 +13168 +13088 +13084 +13000 +12940 +12820 +12712 +12642 +12546 +12545 +12503 +12494 +12256 +12216 +12116 +11992 +11798 +11742 +11684 +11681 +11627 +11600 +11558 +11552 +11536 +11472 +11468 +11452 +11422 +11410 +11408 +11368 +11312 +11283 +11240 +11157 +11052 +11050 +10972 +10955 +10941 +10728 +10608 +10592 +10580 +10536 +10518 +10488 +10406 +10339 +10289 +10244 +10230 +10208 +10162 +9968 +9962 +9906 +9896 +9884 +9866 +9840 +9837 +9824 +9787 +9774 +9624 +9596 +9523 +9459 +9456 +9406 +9400 +9391 +9364 +9362 +9360 +9279 +9226 +9142 +9120 +9101 +9088 +9080 +9052 +9038 +9032 +8996 +8958 +8902 +8822 +8781 +8732 +8713 +8613 +8563 +8527 +8504 +8432 +8408 +8380 +8352 +8324 +8304 +8254 +8192 +8172 +8152 +8144 +8142 +8110 +8095 +8072 +8041 +7996 +7968 +7880 +7844 +7836 +7820 +7780 +7753 +7701 +7663 +7662 +7646 +7584 +7504 +7490 +7472 +7448 +7400 +7393 +7380 +7368 +7344 +7341 +7280 +7273 +7271 +7264 +7216 +7142 +7132 +7118 +7048 +7044 +6936 +6850 +6844 +6826 +6764 +6756 +6752 +6736 +6712 +6648 +6624 +6606 +6592 +6530 +6488 +6476 +6444 +6440 +6420 +6402 +6398 +6358 +6352 +6288 +6248 +6240 +6236 +6196 +6182 +6112 +6112 +6088 +6028 +6014 +5982 +5980 +5968 +5956 +5896 +5878 +5872 +5868 +5864 +5844 +5802 +5750 +5736 +5728 +5688 +5666 +5652 +5624 +5622 +5604 +5570 +5566 +5566 +5566 +5564 +5564 +5564 +5564 +5560 +5552 +5552 +5552 +5536 +5536 +5536 +5536 +5536 +5504 +5376 +5312 +5088 +4944 +4896 +4890 +4882 +4878 +4872 +4848 +4816 +4800 +4784 +4784 +4736 +4736 +4536 +4528 +4428 +4416 +4404 +4368 +4332 +4324 +4312 +4264 +4246 +4224 +4160 +4160 +4114 +4096 +4056 +4032 +4024 +4008 +3944 +3936 +3904 +3860 +3840 +3820 +3812 +3804 +3776 +3756 +3748 +3736 +3696 +3682 +3648 +3588 +3568 +3520 +3520 +3496 +3420 +3412 +3328 +3320 +3312 +3296 +3292 +3288 +3242 +3216 +3200 +3200 +3200 +3152 +3084 +3040 +3028 +3008 +3008 +3008 +2996 +2984 +2952 +2946 +2944 +2928 +2900 +2896 +2848 +2832 +2816 +2804 +2796 +2776 +2748 +2708 +2700 +2696 +2688 +2688 +2664 +2640 +2624 +2624 +2616 +2592 +2592 +2584 +2560 +2560 +2524 +2508 +2508 +2500 +2496 +2432 +2432 +2416 +2384 +2356 +2352 +2352 +2348 +2334 +2328 +2324 +2308 +2304 +2288 +2284 +2280 +2272 +2272 +2272 +2272 +2240 +2240 +2240 +2208 +2192 +2190 +2188 +2128 +2112 +2096 +2080 +2080 +2066 +2056 +2054 +2048 +2048 +2044 +2032 +1988 +1984 +1984 +1968 +1968 +1966 +1956 +1952 +1952 +1920 +1920 +1912 +1910 +1890 +1888 +1880 +1872 +1872 +1872 +1856 +1852 +1828 +1820 +1808 +1808 +1804 +1800 +1792 +1792 +1792 +1788 +1780 +1764 +1754 +1744 +1742 +1722 +1712 +1704 +1696 +1680 +1672 +1664 +1664 +1648 +1632 +1632 +1628 +1618 +1616 +1608 +1600 +1600 +1600 +1592 +1568 +1560 +1560 +1552 +1552 +1550 +1546 +1538 +1536 +1532 +1532 +1528 +1528 +1522 +1496 +1488 +1478 +1472 +1472 +1472 +1472 +1468 +1466 +1456 +1454 +1452 +1440 +1440 +1440 +1424 +1420 +1408 +1408 +1408 +1392 +1376 +1368 +1368 +1364 +1360 +1352 +1344 +1344 +1344 +1344 +1344 +1328 +1328 +1328 +1320 +1304 +1300 +1296 +1288 +1288 +1280 +1280 +1280 +1280 +1276 +1276 +1268 +1248 +1248 +1240 +1236 +1232 +1216 +1216 +1216 +1200 +1200 +1200 +1196 +1192 +1184 +1184 +1172 +1168 +1168 +1168 +1168 +1160 +1152 +1148 +1136 +1132 +1128 +1124 +1120 +1120 +1120 +1112 +1112 +1088 +1040 +1040 +1024 +1024 +960 +904 +896 +896 +832 +768 +704 +576 +512 +492 +448 +412 +236 +144 +64 +4 diff --git a/test/cases/1002_80000_NR_2.txt b/test/cases/1002_80000_NR_2.txt new file mode 100644 index 0000000..8e01484 --- /dev/null +++ b/test/cases/1002_80000_NR_2.txt @@ -0,0 +1,1004 @@ +1002 +63168 +56848 +56844 +56800 +56792 +56782 +56726 +56724 +56676 +56656 +56626 +56624 +56574 +56472 +56446 +56406 +56372 +56366 +56352 +56332 +56329 +56313 +56312 +56305 +56280 +56265 +56256 +56232 +56225 +56198 +56176 +56168 +56164 +56161 +56106 +56105 +56103 +56048 +56013 +56004 +55976 +55950 +55905 +55857 +55841 +55840 +55830 +55824 +55812 +55800 +55736 +55729 +55679 +55660 +55644 +55562 +55511 +55498 +55476 +55472 +55460 +55458 +55450 +55432 +55410 +55408 +55392 +55385 +55368 +55333 +55260 +55147 +55123 +55072 +55064 +55050 +55042 +55027 +55000 +54995 +54972 +54962 +54925 +54883 +54882 +54835 +54752 +54713 +54704 +54681 +54672 +54668 +54632 +54623 +54568 +54562 +54530 +54482 +54408 +54402 +54372 +54322 +54304 +54285 +54284 +54117 +54104 +53916 +53890 +53889 +53866 +53840 +53826 +53817 +53810 +53792 +53769 +53722 +53712 +53704 +53497 +53496 +53488 +53436 +53433 +53425 +53402 +53388 +53308 +53234 +53212 +53200 +53087 +52948 +52933 +52760 +52757 +52704 +52696 +52686 +52628 +52582 +52568 +52566 +52504 +52440 +52411 +52400 +52371 +52352 +52196 +52080 +52016 +51932 +51872 +51819 +51782 +51775 +51766 +51560 +51496 +51412 +51384 +51284 +51107 +51092 +50912 +50867 +50822 +50790 +50750 +50704 +50699 +50688 +50640 +50630 +50576 +50572 +50566 +50550 +50424 +50360 +50356 +49859 +49835 +49811 +49760 +49378 +49362 +49236 +49172 +49128 +49092 +49073 +49064 +49000 +48996 +48961 +48939 +48912 +48656 +48572 +48464 +48352 +48208 +48016 +47971 +47952 +47938 +47931 +47914 +47906 +47888 +47883 +47874 +47835 +47648 +47572 +47416 +47374 +47368 +47314 +47100 +46688 +46647 +46595 +46399 +46132 +46101 +45868 +45744 +45680 +45550 +45464 +45462 +45416 +45382 +44565 +44512 +44473 +44404 +44192 +44084 +43901 +43733 +43604 +43434 +43162 +43146 +43128 +43124 +43064 +43056 +42992 +42936 +42932 +42928 +42872 +42808 +42791 +42768 +42696 +42495 +42182 +42118 +42080 +41932 +41725 +41695 +41612 +41248 +40564 +39928 +39808 +39800 +39728 +39720 +39536 +39472 +39408 +39290 +39279 +39226 +39210 +39027 +39008 +38688 +38588 +38579 +38571 +38555 +38547 +38499 +37600 +37484 +36320 +36232 +36176 +36168 +36124 +36104 +35934 +35932 +35848 +35754 +35592 +35504 +35492 +35443 +35363 +35339 +35297 +33760 +32224 +31648 +31636 +31632 +31620 +31610 +31608 +31604 +31602 +31601 +31600 +31594 +31593 +31592 +31589 +31588 +31586 +31585 +31232 +30691 +27584 +26960 +26328 +26324 +26322 +26321 +26314 +26313 +26312 +26308 +26307 +26306 +26302 +26292 +26288 +26284 +26272 +26072 +25824 +25260 +24544 +23968 +23488 +23260 +23227 +23191 +23171 +23105 +23056 +22984 +22846 +22700 +22698 +22568 +22512 +22504 +22456 +22432 +21911 +21568 +21404 +21344 +20559 +20519 +20511 +20499 +20484 +20266 +20192 +20119 +20036 +19954 +19909 +19902 +19824 +19760 +19696 +19544 +19536 +19520 +19480 +19368 +19224 +19166 +19119 +19112 +19109 +18910 +18844 +18736 +18272 +17880 +17871 +17700 +17632 +17560 +17520 +17490 +16981 +16868 +16816 +16784 +16760 +16712 +16708 +16674 +16446 +16308 +16197 +16057 +15908 +15840 +15644 +15584 +15581 +15503 +14822 +14808 +14760 +14758 +14682 +14676 +14624 +14576 +14544 +14342 +14320 +14223 +14204 +13975 +13811 +13792 +13769 +13396 +13176 +13162 +13128 +13004 +12963 +12816 +12779 +12752 +12746 +12739 +12722 +12714 +12699 +12694 +12688 +12665 +12496 +12384 +12164 +12121 +12112 +11944 +11888 +11841 +11816 +11812 +11747 +11732 +11704 +11668 +11612 +11506 +11494 +11414 +11232 +11216 +11196 +11131 +11111 +10792 +10684 +10680 +10553 +10518 +10512 +10502 +10500 +10416 +10391 +10350 +10318 +10290 +10272 +10068 +10051 +9864 +9848 +9840 +9804 +9736 +9720 +9688 +9564 +9502 +9495 +9490 +9459 +9440 +9364 +9264 +9148 +9048 +9024 +8999 +8976 +8965 +8838 +8832 +8822 +8788 +8752 +8738 +8736 +8728 +8680 +8677 +8531 +8524 +8414 +8401 +8300 +8282 +8220 +8156 +8121 +8113 +8080 +8072 +8061 +7986 +7896 +7888 +7874 +7840 +7833 +7802 +7793 +7792 +7786 +7754 +7734 +7733 +7716 +7654 +7616 +7560 +7543 +7483 +7404 +7403 +7392 +7388 +7332 +7306 +7304 +7242 +7202 +7176 +7174 +7128 +7121 +7088 +7084 +7073 +7072 +7056 +7047 +6988 +6964 +6950 +6945 +6935 +6906 +6905 +6871 +6842 +6808 +6785 +6766 +6760 +6752 +6711 +6705 +6703 +6688 +6685 +6640 +6596 +6531 +6504 +6487 +6466 +6456 +6434 +6416 +6412 +6394 +6381 +6342 +6328 +6260 +6241 +6201 +6200 +6200 +6167 +6152 +6132 +6128 +6118 +6112 +6093 +6018 +6008 +5972 +5965 +5963 +5936 +5889 +5886 +5844 +5841 +5840 +5824 +5810 +5787 +5784 +5778 +5753 +5752 +5728 +5721 +5700 +5670 +5668 +5638 +5602 +5592 +5498 +5456 +5456 +5454 +5412 +5372 +5344 +5322 +5320 +5296 +5276 +5262 +5262 +5260 +5260 +5260 +5260 +5256 +5256 +5256 +5256 +5248 +5248 +5248 +5248 +5248 +5248 +5120 +4864 +4644 +4638 +4634 +4620 +4608 +4608 +4592 +4568 +4536 +4536 +4496 +4496 +4480 +4480 +4416 +4416 +4280 +4224 +4110 +4102 +4102 +4098 +4096 +4022 +3988 +3980 +3976 +3968 +3936 +3936 +3936 +3904 +3904 +3888 +3872 +3840 +3840 +3760 +3692 +3648 +3572 +3536 +3496 +3456 +3456 +3396 +3368 +3360 +3344 +3336 +3332 +3328 +3328 +3288 +3256 +3238 +3210 +3176 +3136 +3120 +3114 +3100 +3072 +2964 +2948 +2944 +2944 +2944 +2936 +2912 +2880 +2844 +2832 +2800 +2794 +2762 +2752 +2720 +2688 +2678 +2672 +2632 +2624 +2624 +2624 +2592 +2554 +2548 +2546 +2540 +2540 +2538 +2536 +2532 +2528 +2528 +2464 +2432 +2432 +2416 +2400 +2368 +2366 +2364 +2360 +2352 +2348 +2344 +2336 +2328 +2320 +2300 +2296 +2226 +2222 +2176 +2160 +2140 +2128 +2128 +2108 +2100 +2100 +2096 +2080 +2078 +2068 +2060 +2056 +2048 +2010 +2008 +1984 +1952 +1952 +1936 +1920 +1920 +1900 +1898 +1896 +1890 +1888 +1872 +1856 +1824 +1824 +1798 +1792 +1792 +1792 +1784 +1764 +1764 +1752 +1748 +1744 +1744 +1734 +1728 +1728 +1704 +1696 +1680 +1664 +1656 +1652 +1640 +1624 +1622 +1622 +1610 +1600 +1600 +1572 +1568 +1568 +1566 +1558 +1556 +1556 +1554 +1552 +1548 +1546 +1544 +1536 +1536 +1536 +1520 +1512 +1508 +1504 +1480 +1480 +1472 +1464 +1460 +1456 +1444 +1436 +1432 +1424 +1424 +1416 +1414 +1408 +1408 +1408 +1408 +1388 +1380 +1380 +1372 +1364 +1360 +1356 +1352 +1352 +1344 +1344 +1344 +1340 +1336 +1312 +1312 +1312 +1304 +1296 +1296 +1292 +1284 +1280 +1280 +1280 +1276 +1276 +1264 +1248 +1248 +1248 +1248 +1238 +1232 +1224 +1220 +1218 +1216 +1216 +1216 +1216 +1208 +1200 +1192 +1192 +1184 +1184 +1176 +1176 +1166 +1160 +1160 +1156 +1152 +1152 +1152 +1150 +1142 +1136 +1136 +1132 +1128 +1124 +1124 +1120 +1120 +1120 +1104 +1096 +1088 +1088 +1088 +1088 +1088 +1088 +1080 +1072 +1064 +1056 +1056 +1048 +1024 +1024 +1008 +896 +888 +874 +860 +856 +832 +816 +800 +760 +690 +688 +688 +664 +616 +560 +528 +512 +472 +448 +360 +346 +328 +320 +320 +168 diff --git a/test/cases/1002_80000_NR_20.txt b/test/cases/1002_80000_NR_20.txt new file mode 100644 index 0000000..2586da3 --- /dev/null +++ b/test/cases/1002_80000_NR_20.txt @@ -0,0 +1,1004 @@ +1002 +64256 +57800 +57788 +57776 +57772 +57768 +57740 +57736 +57734 +57716 +57710 +57700 +57696 +57680 +57662 +57616 +57580 +57576 +57510 +57434 +57416 +57396 +57380 +57350 +57328 +57310 +57272 +57262 +57248 +57244 +57240 +57200 +57168 +57120 +57100 +57080 +57048 +57036 +57030 +57008 +56988 +56972 +56908 +56893 +56878 +56856 +56822 +56817 +56816 +56761 +56749 +56745 +56736 +56680 +56678 +56652 +56633 +56624 +56620 +56616 +56588 +56578 +56572 +56528 +56521 +56480 +56461 +56338 +56336 +56333 +56317 +56300 +56296 +56270 +56268 +56265 +56264 +56255 +56236 +56232 +56222 +56168 +56128 +56124 +56112 +56108 +56087 +56040 +56034 +56016 +56007 +55968 +55960 +55856 +55853 +55810 +55762 +55724 +55713 +55697 +55692 +55660 +55644 +55584 +55528 +55496 +55482 +55450 +55417 +55416 +55409 +55401 +55376 +55361 +55323 +55200 +55188 +55184 +55156 +55116 +55106 +55024 +54984 +54967 +54923 +54918 +54888 +54856 +54748 +54734 +54716 +54696 +54688 +54608 +54548 +54524 +54504 +54485 +54469 +54456 +54416 +54342 +54304 +54142 +54072 +53959 +53943 +53934 +53882 +53860 +53828 +53792 +53712 +53688 +53560 +53550 +53528 +53520 +53460 +53444 +53428 +53412 +53400 +53368 +53360 +53336 +53311 +53227 +53208 +53181 +53176 +53156 +53090 +53060 +53028 +53024 +52960 +52824 +52638 +52624 +52500 +52484 +52468 +52452 +52432 +52397 +52381 +52303 +52296 +52200 +52100 +52098 +52068 +52064 +51768 +51504 +51488 +51450 +51372 +51348 +51343 +51312 +51299 +51283 +51264 +51144 +51104 +51098 +50508 +50476 +50464 +50355 +50339 +50261 +50250 +50208 +50184 +50120 +50088 +50056 +49968 +49928 +49896 +49800 +49776 +49616 +49544 +49436 +49428 +49230 +48893 +48849 +48833 +48440 +48416 +48264 +48180 +48148 +48112 +48032 +48028 +48010 +47952 +47648 +47263 +47255 +47195 +47179 +47136 +46752 +46728 +46644 +46546 +46492 +46472 +46392 +46128 +46050 +46048 +45936 +45664 +45195 +45179 +45101 +44836 +44768 +44652 +44584 +44472 +44194 +43872 +43728 +43616 +43536 +42795 +42701 +42444 +42344 +42188 +42168 +42092 +41966 +41376 +41312 +40816 +40656 +40532 +40032 +39821 +39777 +39761 +39759 +39624 +39460 +39416 +39364 +39332 +39290 +39136 +38624 +37360 +37344 +37168 +36960 +36848 +36656 +36360 +36293 +36291 +36114 +36104 +36092 +36082 +36060 +35840 +34976 +34784 +32416 +32368 +32240 +32176 +32160 +32152 +32148 +32144 +32136 +32134 +32133 +32132 +32130 +32129 +31680 +30384 +28352 +28058 +26800 +26784 +26776 +26774 +26773 +26772 +26771 +26770 +26764 +26760 +26736 +26592 +26576 +26064 +24608 +24416 +23744 +23680 +23500 +23482 +23476 +23464 +23305 +23303 +23256 +23024 +22752 +22576 +22432 +22416 +22300 +22144 +21408 +21140 +20960 +20806 +20772 +20712 +20536 +20437 +20413 +20401 +20363 +20192 +19808 +19772 +19696 +19536 +19168 +18578 +18476 +18408 +18396 +18296 +18180 +18016 +17963 +17885 +17296 +17136 +16992 +16722 +16488 +16434 +16408 +16361 +16340 +16288 +16188 +15963 +15899 +15885 +15520 +15280 +15200 +15120 +14923 +14888 +14824 +14804 +14762 +14684 +14624 +14616 +14304 +14231 +14161 +13880 +13856 +13616 +13542 +13536 +13524 +13456 +13428 +13404 +13336 +13216 +13192 +12853 +12841 +12803 +12576 +12522 +12364 +12356 +12264 +12208 +12080 +11976 +11944 +11920 +11848 +11816 +11784 +11781 +11736 +11698 +11674 +11663 +11599 +11552 +11484 +11460 +10976 +10936 +10811 +10800 +10799 +10764 +10761 +10740 +10674 +10656 +10640 +10408 +10208 +10164 +10134 +10132 +10056 +9976 +9961 +9897 +9883 +9872 +9844 +9844 +9828 +9812 +9804 +9712 +9682 +9528 +9528 +9440 +9376 +9370 +9364 +9332 +9326 +9306 +9231 +9208 +9191 +9121 +9112 +9104 +9080 +9064 +9048 +9044 +9028 +9012 +9004 +8976 +8952 +8922 +8920 +8884 +8816 +8808 +8736 +8704 +8692 +8668 +8595 +8581 +8430 +8352 +8262 +8220 +8208 +8168 +8157 +8143 +8136 +8116 +8092 +8064 +8048 +8032 +7976 +7938 +7896 +7848 +7816 +7798 +7782 +7779 +7741 +7736 +7696 +7626 +7620 +7588 +7584 +7568 +7564 +7467 +7445 +7413 +7408 +7381 +7373 +7368 +7367 +7338 +7314 +7312 +7290 +7288 +7264 +7180 +7164 +7151 +7140 +7133 +7116 +7042 +7003 +6956 +6944 +6920 +6896 +6884 +6875 +6856 +6854 +6848 +6809 +6800 +6796 +6789 +6780 +6760 +6756 +6696 +6684 +6669 +6664 +6660 +6658 +6648 +6636 +6617 +6608 +6603 +6602 +6497 +6496 +6448 +6447 +6402 +6384 +6376 +6364 +6353 +6340 +6340 +6328 +6318 +6304 +6261 +6247 +6224 +6201 +6198 +6168 +6150 +6137 +6124 +6076 +6064 +6060 +6022 +6008 +5992 +5984 +5972 +5936 +5904 +5856 +5848 +5844 +5832 +5830 +5790 +5776 +5758 +5732 +5724 +5704 +5686 +5622 +5576 +5564 +5552 +5498 +5488 +5472 +5458 +5452 +5448 +5438 +5436 +5424 +5416 +5404 +5396 +5384 +5354 +5352 +5352 +5352 +5352 +5344 +5344 +5344 +5344 +5312 +5312 +5248 +5216 +4864 +4864 +4800 +4736 +4696 +4692 +4688 +4688 +4660 +4660 +4640 +4576 +4544 +4512 +4480 +4480 +4352 +4224 +4160 +4160 +4152 +4128 +4096 +4082 +4078 +4072 +4060 +4032 +3952 +3904 +3904 +3776 +3752 +3712 +3688 +3680 +3672 +3632 +3616 +3592 +3584 +3576 +3424 +3392 +3392 +3340 +3296 +3264 +3264 +3232 +3200 +3192 +3178 +3176 +3072 +3072 +3072 +3040 +3008 +3008 +2976 +2960 +2960 +2948 +2928 +2912 +2880 +2846 +2832 +2816 +2752 +2704 +2704 +2688 +2688 +2688 +2680 +2672 +2656 +2624 +2624 +2624 +2570 +2566 +2560 +2504 +2496 +2464 +2464 +2448 +2432 +2400 +2384 +2384 +2368 +2352 +2352 +2352 +2336 +2332 +2332 +2318 +2296 +2288 +2240 +2176 +2176 +2162 +2158 +2152 +2144 +2144 +2144 +2132 +2120 +2112 +2112 +2080 +2078 +2024 +2024 +2024 +2000 +1992 +1984 +1984 +1978 +1976 +1960 +1960 +1960 +1952 +1952 +1936 +1920 +1904 +1864 +1864 +1860 +1856 +1856 +1844 +1840 +1838 +1824 +1808 +1808 +1808 +1800 +1800 +1800 +1792 +1792 +1784 +1776 +1776 +1772 +1760 +1760 +1736 +1728 +1728 +1728 +1728 +1718 +1716 +1684 +1652 +1632 +1632 +1630 +1628 +1616 +1616 +1616 +1600 +1600 +1584 +1584 +1556 +1554 +1552 +1552 +1552 +1548 +1536 +1536 +1536 +1524 +1520 +1512 +1504 +1504 +1488 +1482 +1474 +1474 +1472 +1472 +1472 +1472 +1472 +1460 +1460 +1440 +1432 +1432 +1426 +1424 +1416 +1408 +1404 +1400 +1376 +1374 +1368 +1360 +1360 +1352 +1352 +1344 +1344 +1344 +1344 +1336 +1332 +1328 +1328 +1328 +1328 +1328 +1322 +1320 +1320 +1316 +1312 +1312 +1298 +1288 +1288 +1280 +1280 +1280 +1276 +1272 +1270 +1264 +1264 +1260 +1256 +1250 +1248 +1248 +1248 +1238 +1236 +1232 +1228 +1226 +1224 +1216 +1216 +1208 +1208 +1204 +1202 +1200 +1184 +1184 +1168 +1168 +1164 +1156 +1156 +1152 +1152 +1152 +1152 +1152 +1152 +1148 +1144 +1136 +1136 +1136 +1124 +1120 +1112 +1104 +1096 +1088 +1088 +1088 +1088 +1088 +1088 +1084 +1080 +1080 +1076 +1072 +1072 +1072 +1072 +1056 +1008 +1004 +996 +960 +912 +896 +880 +864 +768 +744 +728 +700 +656 +584 +576 +384 +356 +272 +84 diff --git a/test/cases/1002_80000_NR_21.txt b/test/cases/1002_80000_NR_21.txt new file mode 100644 index 0000000..44af413 --- /dev/null +++ b/test/cases/1002_80000_NR_21.txt @@ -0,0 +1,1004 @@ +1002 +65920 +59302 +59286 +59280 +59270 +59268 +59240 +59220 +59208 +59190 +59168 +59126 +59116 +59112 +59110 +59062 +59000 +58992 +58990 +58980 +58966 +58948 +58934 +58908 +58856 +58832 +58822 +58792 +58772 +58756 +58742 +58716 +58610 +58584 +58576 +58562 +58546 +58540 +58528 +58516 +58508 +58484 +58408 +58370 +58354 +58320 +58292 +58272 +58244 +58222 +58120 +58118 +58109 +58069 +58064 +58028 +58016 +58000 +57996 +57937 +57890 +57810 +57761 +57736 +57704 +57696 +57682 +57680 +57660 +57632 +57620 +57544 +57450 +57441 +57425 +57404 +57392 +57364 +57338 +57334 +57320 +57312 +57241 +57185 +57184 +57148 +57132 +57100 +57034 +57018 +56945 +56944 +56940 +56914 +56897 +56868 +56856 +56782 +56736 +56712 +56674 +56664 +56660 +56656 +56628 +56603 +56376 +56366 +56304 +56300 +56263 +56252 +56251 +56238 +56199 +56060 +56024 +56009 +55840 +55770 +55768 +55760 +55714 +55604 +55584 +55572 +55549 +55536 +55532 +55476 +55446 +55304 +55289 +55136 +55096 +55072 +55065 +55052 +54992 +54970 +54956 +54938 +54922 +54903 +54840 +54730 +54650 +54640 +54560 +54554 +54548 +54480 +54424 +54364 +54346 +54272 +54223 +54167 +54143 +53967 +53920 +53912 +53906 +53876 +53780 +53690 +53682 +53600 +53557 +53552 +53496 +53424 +53402 +53308 +53304 +53212 +53099 +53080 +53072 +52928 +52871 +52854 +52704 +52663 +52607 +52466 +52268 +52232 +52205 +52140 +52114 +52108 +52080 +52012 +51952 +51918 +51783 +51764 +51760 +51752 +51680 +51424 +51301 +51226 +51208 +50828 +50795 +50680 +50626 +50532 +50384 +50370 +50322 +50303 +50256 +50217 +50208 +50192 +49928 +49824 +49502 +49404 +49308 +49104 +49052 +49040 +49019 +48984 +48917 +48770 +48224 +47896 +47668 +47648 +47580 +47518 +47412 +47357 +47264 +47133 +47126 +47016 +46960 +46913 +46896 +46832 +46768 +46649 +46638 +46304 +46047 +45960 +45820 +45664 +45612 +45122 +44936 +44896 +44680 +44658 +44385 +44240 +44176 +44112 +44098 +43913 +43744 +43680 +43452 +43426 +43404 +43238 +43196 +42784 +42251 +42088 +41992 +41760 +41736 +41360 +41351 +41328 +40574 +40556 +40550 +40508 +40504 +40342 +40300 +40271 +40170 +40160 +38975 +38568 +38560 +38152 +37712 +37648 +37584 +37520 +37488 +37235 +37123 +37102 +37096 +37084 +37080 +37075 +36923 +36921 +36894 +36876 +36868 +36320 +35610 +35168 +34944 +34272 +33696 +33104 +33040 +33000 +32992 +32976 +32972 +32970 +32968 +32964 +32963 +32962 +32961 +32576 +28864 +28750 +28269 +27488 +27472 +27468 +27467 +27466 +27465 +27464 +27460 +27448 +27408 +27376 +27023 +26912 +26400 +26392 +26232 +25920 +25632 +25296 +25262 +25148 +24672 +24512 +24204 +24190 +24167 +24040 +24039 +24036 +24018 +23999 +23696 +23632 +23568 +23536 +22910 +22816 +22808 +22528 +22455 +21576 +21472 +21375 +21356 +21318 +21180 +21166 +21142 +21140 +21122 +20784 +20496 +20475 +20192 +20168 +20104 +19944 +19864 +19725 +19296 +18940 +18764 +18746 +18724 +18592 +18528 +18341 +18300 +18208 +18192 +18186 +18128 +18096 +18022 +17947 +17722 +17704 +17568 +17334 +16928 +16924 +16756 +16648 +16561 +16070 +16061 +15984 +15920 +15856 +15841 +15824 +15768 +15700 +15657 +15584 +15471 +15338 +15284 +15264 +15212 +15118 +15032 +14768 +14752 +14704 +14294 +14171 +14120 +14096 +14085 +14060 +13857 +13764 +13682 +13472 +13336 +13152 +13136 +13087 +13005 +12976 +12962 +12828 +12784 +12746 +12712 +12605 +12580 +12415 +12264 +12246 +12183 +12128 +12018 +11960 +11872 +11824 +11816 +11804 +11781 +11693 +11596 +11536 +11516 +11506 +11484 +11431 +11416 +11380 +11214 +11095 +11040 +10943 +10890 +10812 +10768 +10736 +10712 +10685 +10564 +10520 +10516 +10478 +10434 +10416 +10320 +10303 +10302 +10272 +10270 +10261 +10202 +10194 +10170 +10044 +10016 +10014 +10008 +9886 +9795 +9749 +9728 +9636 +9592 +9504 +9484 +9424 +9394 +9372 +9340 +9240 +9216 +9181 +9136 +9126 +9060 +9056 +9032 +8992 +8992 +8861 +8856 +8730 +8660 +8656 +8643 +8628 +8619 +8604 +8539 +8506 +8496 +8472 +8462 +8416 +8248 +8220 +8088 +8070 +8060 +8059 +8049 +8040 +8020 +8016 +7962 +7946 +7926 +7882 +7872 +7765 +7748 +7728 +7724 +7712 +7688 +7618 +7560 +7548 +7521 +7506 +7504 +7484 +7481 +7406 +7356 +7328 +7324 +7316 +7281 +7233 +7200 +7188 +7176 +7154 +7120 +7100 +7081 +7067 +7062 +6984 +6944 +6924 +6896 +6884 +6880 +6866 +6856 +6824 +6801 +6762 +6694 +6653 +6624 +6608 +6604 +6580 +6576 +6543 +6511 +6504 +6502 +6432 +6418 +6404 +6364 +6352 +6344 +6306 +6294 +6264 +6204 +6194 +6180 +6176 +6172 +6156 +6146 +6134 +6128 +6120 +6094 +6036 +6004 +6002 +5982 +5972 +5964 +5944 +5936 +5918 +5896 +5844 +5822 +5812 +5798 +5778 +5776 +5768 +5718 +5678 +5676 +5664 +5662 +5608 +5588 +5576 +5552 +5548 +5542 +5518 +5504 +5492 +5492 +5492 +5488 +5488 +5488 +5472 +5472 +5472 +5440 +5440 +5312 +5248 +5120 +5056 +5048 +4928 +4840 +4836 +4832 +4806 +4800 +4800 +4800 +4798 +4704 +4704 +4704 +4672 +4544 +4544 +4490 +4288 +4274 +4264 +4260 +4232 +4228 +4224 +4224 +4200 +4096 +4094 +4032 +4016 +3984 +3968 +3968 +3944 +3904 +3840 +3840 +3784 +3776 +3752 +3748 +3744 +3666 +3648 +3648 +3648 +3636 +3616 +3616 +3588 +3584 +3540 +3536 +3464 +3456 +3384 +3344 +3328 +3312 +3312 +3212 +3210 +3168 +3168 +3168 +3166 +3136 +3136 +3136 +3130 +3092 +3072 +3072 +3064 +3056 +3040 +3008 +2992 +2944 +2856 +2840 +2832 +2816 +2816 +2808 +2784 +2752 +2736 +2656 +2624 +2616 +2592 +2588 +2560 +2560 +2560 +2548 +2528 +2520 +2512 +2448 +2448 +2436 +2432 +2368 +2368 +2356 +2352 +2352 +2336 +2312 +2304 +2300 +2296 +2296 +2284 +2272 +2272 +2240 +2218 +2176 +2176 +2136 +2128 +2112 +2112 +2096 +2096 +2084 +2080 +2060 +2048 +2048 +2036 +2036 +2000 +2000 +2000 +1984 +1984 +1958 +1948 +1920 +1920 +1904 +1896 +1888 +1876 +1856 +1856 +1840 +1836 +1824 +1808 +1792 +1792 +1792 +1792 +1770 +1760 +1760 +1744 +1728 +1728 +1728 +1720 +1712 +1700 +1688 +1680 +1664 +1664 +1662 +1648 +1640 +1612 +1610 +1608 +1608 +1600 +1600 +1592 +1592 +1576 +1552 +1544 +1536 +1536 +1536 +1520 +1520 +1516 +1504 +1504 +1502 +1500 +1496 +1494 +1480 +1472 +1472 +1464 +1464 +1456 +1456 +1454 +1446 +1428 +1424 +1416 +1414 +1412 +1408 +1408 +1408 +1408 +1408 +1404 +1392 +1376 +1376 +1372 +1372 +1368 +1360 +1360 +1358 +1348 +1344 +1344 +1344 +1344 +1336 +1330 +1320 +1320 +1312 +1312 +1308 +1300 +1300 +1296 +1280 +1280 +1280 +1272 +1264 +1260 +1256 +1248 +1248 +1232 +1232 +1232 +1228 +1224 +1224 +1216 +1216 +1216 +1216 +1216 +1216 +1216 +1200 +1196 +1192 +1184 +1184 +1184 +1180 +1168 +1168 +1164 +1160 +1156 +1152 +1152 +1152 +1152 +1152 +1140 +1132 +1132 +1128 +1112 +1108 +1104 +1104 +1104 +1104 +1102 +1100 +1096 +1096 +1088 +1088 +1020 +912 +904 +896 +888 +880 +834 +772 +728 +728 +672 +640 +634 +594 +520 +480 +464 +464 +440 +384 +260 +256 +252 +208 diff --git a/test/cases/1002_80000_NR_22.txt b/test/cases/1002_80000_NR_22.txt new file mode 100644 index 0000000..a2829b6 --- /dev/null +++ b/test/cases/1002_80000_NR_22.txt @@ -0,0 +1,1004 @@ +1002 +52160 +46892 +46880 +46877 +46846 +46831 +46828 +46816 +46756 +46750 +46744 +46702 +46693 +46672 +46663 +46660 +46654 +46585 +46549 +46536 +46501 +46500 +46480 +46450 +46448 +46432 +46380 +46379 +46366 +46364 +46363 +46344 +46328 +46318 +46294 +46230 +46213 +46188 +46173 +46166 +46124 +46121 +46090 +46041 +46025 +46010 +45968 +45962 +45932 +45920 +45881 +45874 +45872 +45848 +45826 +45823 +45820 +45807 +45784 +45772 +45766 +45756 +45740 +45702 +45653 +45644 +45600 +45574 +45548 +45545 +45528 +45522 +45488 +45408 +45394 +45385 +45353 +45336 +45296 +45292 +45243 +45238 +45222 +45204 +45174 +45160 +45079 +45040 +45030 +45019 +45012 +44998 +44953 +44936 +44884 +44844 +44822 +44811 +44768 +44750 +44712 +44694 +44688 +44686 +44564 +44560 +44558 +44523 +44516 +44514 +44487 +44439 +44435 +44424 +44328 +44295 +44263 +44256 +44240 +44226 +44180 +44132 +44130 +44104 +44018 +43954 +43944 +43903 +43876 +43872 +43867 +43828 +43816 +43742 +43707 +43696 +43695 +43691 +43679 +43600 +43596 +43563 +43552 +43550 +43534 +43503 +43448 +43360 +43292 +43222 +43158 +43148 +43142 +43094 +42991 +42967 +42951 +42941 +42904 +42892 +42832 +42808 +42786 +42784 +42712 +42640 +42516 +42456 +42444 +42402 +42370 +42291 +42280 +42262 +42192 +42095 +42091 +42059 +41953 +41792 +41780 +41776 +41760 +41716 +41694 +41674 +41512 +41448 +41332 +41256 +41140 +41136 +41133 +41121 +41105 +41073 +41066 +41056 +41014 +40948 +40864 +40816 +40412 +40408 +40338 +40274 +40248 +40077 +40065 +40049 +40040 +40017 +39920 +39916 +39758 +39664 +39548 +39520 +39386 +39216 +39008 +38996 +38832 +38824 +38809 +38797 +38793 +38792 +38745 +38600 +38575 +38428 +38322 +38306 +38242 +37932 +37840 +37772 +37600 +37096 +37079 +37075 +37064 +37047 +37043 +37030 +37000 +36960 +36957 +36950 +36840 +36808 +36784 +36616 +36300 +36252 +36236 +36076 +36064 +35920 +35826 +35762 +35664 +35398 +35240 +35144 +35137 +35053 +35041 +34981 +34952 +34912 +34760 +34564 +34268 +33760 +33706 +33504 +33296 +33266 +33245 +33229 +33197 +33171 +33040 +33024 +32880 +32718 +32488 +32456 +32452 +32288 +32264 +32092 +31840 +30978 +30944 +30625 +30593 +30322 +30160 +29984 +29968 +29656 +29484 +29480 +29445 +29436 +29420 +29413 +29260 +28768 +28582 +27552 +27446 +26800 +26288 +26224 +26160 +26152 +26144 +26120 +26100 +26096 +26088 +26087 +26086 +26084 +26083 +26082 +26081 +25728 +24592 +24334 +23991 +22912 +22064 +21744 +21736 +21734 +21732 +21731 +21729 +21728 +21724 +21704 +21688 +21680 +21136 +20598 +20551 +20512 +19650 +19552 +19520 +19084 +18957 +18956 +18940 +18904 +18900 +18760 +18720 +18528 +18512 +18352 +18202 +17984 +17973 +17947 +17696 +17654 +16992 +16724 +16584 +16537 +16472 +16428 +16424 +16408 +16202 +16163 +16080 +16064 +15952 +15825 +15777 +15746 +15728 +15584 +15440 +15392 +15382 +14916 +14668 +14552 +14504 +14432 +14370 +14317 +14309 +14257 +14187 +14184 +13970 +13614 +13600 +13552 +13500 +13404 +13276 +13260 +13220 +12968 +12816 +12808 +12776 +12704 +12678 +12671 +12648 +12610 +12599 +12595 +12584 +12571 +12569 +12568 +12192 +11996 +11952 +11728 +11602 +11546 +11534 +11444 +11321 +11304 +11300 +11181 +11144 +11141 +11137 +11128 +11127 +11120 +10976 +10972 +10646 +10616 +10592 +10576 +10416 +10338 +10235 +10204 +10121 +10104 +10093 +10081 +10071 +9952 +9906 +9854 +9800 +9796 +9456 +9440 +9348 +9309 +9290 +9246 +9241 +9200 +9191 +9188 +9096 +9028 +9009 +8936 +8888 +8792 +8742 +8722 +8708 +8672 +8656 +8652 +8507 +8419 +8391 +8336 +8329 +8250 +8248 +8225 +8162 +8160 +8134 +8100 +8088 +8044 +7967 +7952 +7942 +7840 +7814 +7800 +7792 +7756 +7724 +7720 +7683 +7675 +7641 +7584 +7558 +7518 +7516 +7450 +7433 +7396 +7299 +7272 +7215 +7190 +7178 +7168 +7152 +7140 +7110 +7059 +7056 +7055 +7048 +7018 +6992 +6948 +6944 +6911 +6881 +6856 +6842 +6830 +6786 +6728 +6694 +6692 +6688 +6652 +6635 +6624 +6608 +6555 +6536 +6470 +6456 +6439 +6435 +6395 +6372 +6365 +6352 +6336 +6332 +6232 +6230 +6222 +6216 +6178 +6125 +6118 +6100 +6068 +6024 +6007 +5970 +5964 +5951 +5942 +5936 +5901 +5849 +5848 +5822 +5804 +5792 +5790 +5782 +5776 +5770 +5765 +5744 +5724 +5688 +5673 +5647 +5642 +5534 +5516 +5513 +5490 +5472 +5436 +5423 +5382 +5356 +5340 +5330 +5324 +5320 +5295 +5284 +5282 +5281 +5272 +5264 +5242 +5233 +5216 +5196 +5168 +5166 +5126 +5101 +5062 +5036 +5033 +4998 +4998 +4991 +4980 +4957 +4942 +4890 +4880 +4872 +4870 +4856 +4836 +4832 +4831 +4820 +4819 +4762 +4752 +4724 +4717 +4696 +4677 +4647 +4592 +4588 +4581 +4557 +4550 +4520 +4512 +4510 +4508 +4448 +4444 +4441 +4430 +4403 +4396 +4346 +4344 +4344 +4344 +4336 +4336 +4336 +4320 +4320 +4320 +4288 +4288 +4224 +4116 +4096 +3928 +3872 +3840 +3816 +3790 +3784 +3784 +3776 +3776 +3744 +3680 +3648 +3648 +3636 +3594 +3588 +3528 +3520 +3344 +3328 +3328 +3312 +3280 +3280 +3264 +3240 +3200 +3168 +3164 +3154 +3148 +3136 +3072 +3072 +3072 +3008 +2976 +2944 +2928 +2896 +2862 +2850 +2836 +2832 +2816 +2810 +2792 +2752 +2720 +2688 +2680 +2648 +2648 +2640 +2576 +2560 +2544 +2544 +2532 +2532 +2520 +2518 +2518 +2514 +2512 +2512 +2512 +2496 +2496 +2496 +2426 +2392 +2368 +2368 +2368 +2368 +2316 +2308 +2304 +2288 +2264 +2256 +2234 +2226 +2226 +2224 +2224 +2208 +2208 +2192 +2176 +2164 +2128 +2088 +2080 +2064 +2048 +2040 +2028 +2022 +2018 +2016 +2014 +2012 +1980 +1968 +1952 +1952 +1888 +1864 +1856 +1856 +1848 +1846 +1836 +1832 +1824 +1808 +1800 +1776 +1760 +1746 +1744 +1744 +1740 +1736 +1728 +1728 +1728 +1700 +1682 +1678 +1664 +1648 +1644 +1632 +1632 +1628 +1624 +1616 +1616 +1600 +1568 +1560 +1552 +1544 +1536 +1536 +1536 +1536 +1534 +1528 +1508 +1500 +1496 +1488 +1472 +1442 +1440 +1436 +1432 +1424 +1410 +1410 +1408 +1408 +1400 +1384 +1382 +1376 +1364 +1360 +1356 +1344 +1336 +1336 +1328 +1328 +1312 +1312 +1310 +1296 +1296 +1296 +1286 +1286 +1280 +1280 +1280 +1278 +1272 +1272 +1264 +1262 +1248 +1244 +1244 +1232 +1232 +1224 +1220 +1216 +1216 +1208 +1200 +1200 +1192 +1190 +1188 +1184 +1184 +1182 +1180 +1176 +1164 +1156 +1152 +1152 +1152 +1152 +1152 +1152 +1144 +1136 +1134 +1128 +1124 +1120 +1104 +1104 +1102 +1096 +1096 +1088 +1084 +1080 +1076 +1064 +1064 +1064 +1064 +1060 +1058 +1056 +1056 +1056 +1056 +1056 +1052 +1046 +1044 +1040 +1032 +1032 +1024 +1024 +1024 +1024 +1024 +1020 +1018 +1008 +1006 +1000 +996 +996 +992 +990 +988 +976 +972 +966 +962 +960 +960 +960 +960 +960 +948 +942 +936 +934 +928 +928 +928 +916 +912 +910 +908 +900 +896 +896 +896 +896 +896 +896 +888 +888 +884 +880 +872 +864 +832 +832 +832 +804 +736 +728 +704 +656 +640 +640 +630 +528 +508 +492 +480 +400 +384 +286 +192 +4 diff --git a/test/cases/1002_80000_NR_23.txt b/test/cases/1002_80000_NR_23.txt new file mode 100644 index 0000000..7c89773 --- /dev/null +++ b/test/cases/1002_80000_NR_23.txt @@ -0,0 +1,1004 @@ +1002 +66304 +59672 +59666 +59640 +59636 +59616 +59604 +59600 +59594 +59582 +59564 +59492 +59474 +59448 +59440 +59404 +59358 +59336 +59330 +59266 +59210 +59182 +59160 +59156 +59152 +59112 +59108 +59046 +59040 +58992 +58972 +58954 +58912 +58911 +58840 +58832 +58814 +58804 +58782 +58775 +58774 +58725 +58698 +58693 +58644 +58582 +58536 +58528 +58516 +58509 +58485 +58474 +58455 +58448 +58440 +58435 +58432 +58395 +58340 +58314 +58298 +58290 +58280 +58272 +58268 +58256 +58248 +58202 +58189 +58117 +58112 +58101 +58056 +58013 +58004 +57986 +57962 +57961 +57945 +57936 +57896 +57888 +57874 +57872 +57824 +57793 +57788 +57785 +57704 +57659 +57643 +57594 +57578 +57491 +57488 +57482 +57462 +57451 +57388 +57356 +57349 +57289 +57261 +57256 +57248 +57240 +57232 +57224 +57165 +57122 +57098 +57068 +56889 +56830 +56825 +56800 +56741 +56716 +56705 +56696 +56688 +56558 +56554 +56544 +56416 +56368 +56363 +56344 +56264 +56244 +56187 +56117 +56109 +56096 +56072 +56014 +56010 +55984 +55980 +55864 +55805 +55735 +55664 +55584 +55528 +55431 +55404 +55358 +55354 +55288 +55280 +55279 +55257 +55220 +55200 +55004 +54993 +54991 +54896 +54688 +54624 +54584 +54574 +54566 +54539 +54500 +54488 +54454 +54448 +54434 +54296 +54131 +54091 +54043 +54019 +54005 +53984 +53904 +53892 +53642 +53554 +53507 +53491 +53486 +53400 +53344 +53272 +53264 +53244 +53221 +53216 +53144 +52992 +52984 +52888 +52712 +52704 +52663 +52549 +52540 +52410 +52400 +52326 +52064 +51780 +51680 +51609 +51568 +51505 +51496 +51457 +51433 +51400 +51376 +51368 +51296 +51064 +51063 +51034 +50868 +50848 +50818 +50674 +50650 +50522 +50405 +50377 +50330 +50130 +50002 +49959 +49927 +49772 +49680 +49552 +49528 +49488 +49464 +49376 +49272 +48872 +48635 +48627 +48595 +48582 +48480 +48460 +48096 +48038 +47968 +47560 +47494 +47456 +47368 +47344 +47280 +47075 +47043 +46957 +46884 +46752 +46112 +46074 +45511 +45482 +45109 +45096 +45064 +45000 +44996 +44808 +44688 +44656 +44576 +44458 +44426 +44064 +44030 +43424 +43375 +42924 +42893 +42784 +42216 +42120 +41600 +41552 +41488 +41376 +41326 +41310 +41302 +41214 +40926 +40736 +40244 +40233 +40225 +40224 +40193 +39584 +39032 +38552 +38496 +38328 +37744 +37720 +37712 +37624 +37598 +37510 +37432 +37222 +37028 +36995 +36993 +36704 +35552 +34912 +34144 +33200 +33192 +33184 +33168 +33164 +33162 +33160 +33156 +33155 +33154 +33153 +33076 +32768 +28992 +27632 +27627 +27626 +27625 +27624 +27622 +27620 +27616 +27608 +27600 +26912 +26848 +26208 +25496 +24672 +24632 +24512 +24427 +24425 +24404 +24238 +23998 +23922 +23856 +23832 +23824 +23320 +23200 +23200 +23128 +22728 +22656 +22304 +21792 +21761 +21733 +21727 +21724 +21150 +20910 +20838 +20832 +20830 +20818 +20688 +20672 +20656 +20426 +20248 +20168 +19652 +19616 +19511 +19109 +19104 +18592 +18562 +18234 +18144 +18064 +18032 +17928 +17768 +17764 +17704 +17688 +17663 +17577 +17354 +16864 +16862 +16352 +16188 +16184 +16123 +16051 +16025 +15977 +15856 +15824 +15784 +15712 +15678 +15328 +15222 +15200 +14880 +14876 +14790 +14770 +14759 +14731 +14725 +14712 +14200 +14192 +14112 +14101 +14040 +14032 +13992 +13968 +13872 +13780 +13621 +13586 +13482 +13314 +13251 +13154 +13026 +12906 +12896 +12868 +12792 +12726 +12712 +12701 +12569 +12512 +12464 +12456 +12424 +12373 +12344 +12333 +12247 +12192 +12108 +11960 +11872 +11650 +11600 +11582 +11476 +11463 +11369 +11360 +11266 +11192 +10968 +10912 +10903 +10896 +10884 +10872 +10848 +10760 +10702 +10682 +10679 +10665 +10412 +10352 +10348 +10272 +10251 +10239 +10219 +10179 +10145 +10144 +10016 +10008 +9904 +9894 +9880 +9878 +9844 +9805 +9782 +9778 +9768 +9703 +9520 +9512 +9429 +9427 +9312 +9244 +9207 +9200 +9192 +9126 +9122 +9088 +9084 +9061 +8992 +8984 +8880 +8809 +8751 +8712 +8624 +8604 +8582 +8578 +8544 +8497 +8491 +8472 +8431 +8402 +8388 +8376 +8312 +8304 +8288 +8285 +8160 +8128 +8126 +8016 +8008 +8001 +7996 +7971 +7968 +7901 +7898 +7847 +7748 +7674 +7654 +7617 +7609 +7584 +7568 +7560 +7544 +7537 +7516 +7513 +7499 +7463 +7460 +7436 +7379 +7376 +7370 +7354 +7345 +7274 +7262 +7219 +7205 +7200 +7177 +7176 +7101 +7100 +7093 +7072 +7072 +7056 +7026 +7016 +6992 +6954 +6953 +6934 +6924 +6912 +6911 +6888 +6849 +6837 +6823 +6763 +6754 +6736 +6728 +6696 +6682 +6674 +6662 +6644 +6592 +6576 +6568 +6559 +6541 +6526 +6517 +6497 +6496 +6492 +6488 +6438 +6388 +6343 +6342 +6278 +6275 +6270 +6256 +6252 +6242 +6232 +6176 +6126 +6116 +6112 +6096 +6050 +6008 +6004 +5968 +5964 +5960 +5938 +5914 +5904 +5866 +5816 +5814 +5790 +5756 +5744 +5720 +5694 +5684 +5620 +5602 +5600 +5594 +5588 +5564 +5560 +5534 +5528 +5524 +5524 +5524 +5520 +5520 +5520 +5504 +5504 +5504 +5504 +5312 +5248 +5184 +4928 +4884 +4884 +4872 +4844 +4796 +4784 +4752 +4736 +4736 +4656 +4624 +4608 +4544 +4416 +4350 +4346 +4344 +4336 +4288 +4240 +4228 +4180 +4164 +4164 +4160 +4128 +4096 +4096 +4096 +4032 +4016 +3904 +3900 +3840 +3840 +3820 +3776 +3728 +3712 +3648 +3648 +3644 +3584 +3584 +3584 +3568 +3544 +3536 +3536 +3532 +3520 +3468 +3368 +3328 +3328 +3232 +3224 +3216 +3210 +3204 +3200 +3184 +3168 +3152 +3136 +3136 +3132 +3044 +3008 +3008 +2968 +2952 +2950 +2946 +2944 +2944 +2832 +2816 +2800 +2784 +2784 +2784 +2752 +2752 +2724 +2720 +2716 +2692 +2660 +2648 +2628 +2604 +2580 +2568 +2560 +2560 +2544 +2540 +2528 +2496 +2480 +2480 +2474 +2466 +2464 +2464 +2448 +2432 +2416 +2368 +2368 +2328 +2312 +2304 +2302 +2292 +2288 +2272 +2240 +2224 +2192 +2180 +2176 +2176 +2160 +2144 +2144 +2136 +2134 +2132 +2112 +2064 +2048 +2048 +2048 +2046 +2042 +2034 +2028 +2000 +1976 +1972 +1960 +1960 +1960 +1956 +1952 +1952 +1952 +1936 +1888 +1884 +1884 +1840 +1840 +1826 +1824 +1824 +1824 +1824 +1816 +1812 +1792 +1792 +1760 +1760 +1748 +1728 +1728 +1720 +1712 +1712 +1698 +1696 +1696 +1686 +1672 +1664 +1664 +1656 +1648 +1632 +1624 +1600 +1600 +1600 +1600 +1600 +1598 +1592 +1592 +1578 +1576 +1568 +1536 +1536 +1532 +1528 +1522 +1506 +1504 +1504 +1504 +1502 +1492 +1488 +1488 +1484 +1480 +1474 +1472 +1472 +1468 +1468 +1452 +1448 +1442 +1440 +1440 +1424 +1420 +1418 +1418 +1416 +1408 +1404 +1392 +1390 +1388 +1384 +1380 +1376 +1376 +1376 +1366 +1364 +1360 +1360 +1352 +1348 +1344 +1344 +1332 +1332 +1328 +1328 +1328 +1322 +1320 +1312 +1310 +1308 +1304 +1302 +1298 +1296 +1296 +1284 +1280 +1280 +1280 +1280 +1280 +1280 +1272 +1268 +1264 +1254 +1252 +1252 +1248 +1248 +1232 +1224 +1216 +1216 +1216 +1216 +1208 +1192 +1184 +1184 +1184 +1184 +1184 +1180 +1172 +1160 +1156 +1152 +1152 +1152 +1144 +1136 +1136 +1128 +1120 +1120 +1120 +1116 +1112 +1104 +1104 +1104 +1104 +1088 +888 +864 +832 +800 +800 +750 +732 +720 +640 +608 +544 +544 +520 +400 +384 +80 +72 diff --git a/test/cases/1002_80000_NR_24.txt b/test/cases/1002_80000_NR_24.txt new file mode 100644 index 0000000..6620c7b --- /dev/null +++ b/test/cases/1002_80000_NR_24.txt @@ -0,0 +1,1004 @@ +1002 +59136 +53218 +53186 +53136 +53122 +53112 +53041 +52964 +52962 +52945 +52930 +52898 +52882 +52816 +52813 +52809 +52802 +52761 +52744 +52738 +52733 +52713 +52704 +52676 +52665 +52644 +52642 +52637 +52624 +52617 +52609 +52589 +52585 +52569 +52548 +52546 +52544 +52528 +52513 +52493 +52489 +52450 +52418 +52397 +52322 +52320 +52301 +52296 +52247 +52226 +52180 +52164 +52155 +52132 +52130 +52104 +52080 +52068 +52036 +52010 +52001 +51979 +51972 +51940 +51926 +51888 +51856 +51844 +51768 +51761 +51744 +51697 +51552 +51543 +51526 +51402 +51357 +51332 +51320 +51306 +51280 +51236 +51210 +51206 +51204 +51188 +51168 +51128 +51114 +51108 +51088 +51021 +51012 +51001 +50992 +50981 +50961 +50865 +50861 +50840 +50720 +50600 +50584 +50578 +50562 +50476 +50375 +50338 +50322 +50315 +50224 +50144 +50050 +50034 +50032 +50018 +49938 +49922 +49872 +49864 +49848 +49771 +49692 +49691 +49676 +49644 +49643 +49595 +49580 +49570 +49567 +49563 +49554 +49548 +49547 +49538 +49506 +49499 +49490 +49484 +49452 +49410 +49389 +49356 +49314 +49072 +48952 +48928 +48880 +48856 +48854 +48822 +48736 +48726 +48719 +48688 +48680 +48659 +48352 +48348 +48236 +48204 +48134 +48108 +48054 +48012 +47958 +47946 +47783 +47739 +47712 +47675 +47643 +47568 +47560 +47547 +47472 +47464 +47424 +47328 +47214 +47144 +46968 +46952 +46854 +46816 +46758 +46732 +46650 +46509 +46492 +46449 +46396 +46365 +46339 +46316 +46300 +46220 +46204 +46124 +46000 +45864 +45808 +45774 +45668 +45656 +45648 +45490 +45133 +45101 +44960 +44768 +44590 +44512 +44312 +44248 +44230 +44134 +44056 +44036 +44016 +44004 +43908 +43824 +43812 +43647 +43615 +43332 +42876 +42784 +42622 +42392 +42390 +42328 +42206 +42136 +41831 +41808 +41743 +41696 +41653 +41616 +41606 +41542 +41526 +41430 +41376 +40684 +40652 +40556 +40460 +40088 +40084 +39992 +39720 +39490 +39477 +39472 +39461 +39413 +39407 +39378 +39362 +38992 +38816 +38368 +38176 +37788 +37778 +37698 +37682 +37332 +37312 +37192 +37128 +37016 +36990 +36872 +36783 +36751 +36593 +36080 +35504 +35424 +35120 +34882 +34672 +34592 +34274 +34036 +34004 +33938 +33908 +33812 +33768 +33738 +33704 +33640 +33595 +33448 +33405 +33298 +33282 +33120 +31840 +31760 +30816 +29984 +29812 +29780 +29776 +29712 +29684 +29672 +29648 +29640 +29608 +29604 +29602 +29600 +29588 +29586 +29584 +29581 +29578 +29577 +29576 +29573 +29572 +29570 +29569 +29248 +28934 +28668 +28512 +26448 +26048 +25578 +25048 +24672 +24656 +24648 +24644 +24641 +24637 +24633 +24631 +24628 +24626 +24616 +24614 +24592 +24584 +24568 +24548 +24528 +24502 +24468 +24444 +23648 +23138 +23014 +22832 +22752 +22016 +21728 +21698 +21688 +21443 +21416 +21285 +21256 +21144 +21108 +21028 +21002 +20948 +20924 +20512 +20400 +20288 +20214 +20016 +19808 +19696 +19216 +18787 +18655 +18629 +18534 +18458 +18440 +18344 +18296 +18240 +18172 +17882 +17866 +17796 +17504 +17312 +16992 +16816 +16629 +16482 +16466 +16437 +16400 +16397 +16383 +16374 +16184 +15960 +15910 +15884 +15880 +15564 +15484 +15404 +15380 +14816 +14758 +14678 +14662 +14608 +14571 +14560 +14495 +14448 +14444 +14421 +14240 +14168 +14110 +14008 +13960 +13958 +13762 +13664 +13556 +12935 +12909 +12784 +12772 +12751 +12692 +12624 +12612 +12588 +12568 +12502 +12468 +12422 +12408 +12360 +12122 +12000 +11896 +11872 +11697 +11671 +11374 +11248 +11240 +11228 +11138 +11128 +11120 +11100 +11064 +11040 +10960 +10874 +10780 +10764 +10700 +10665 +10620 +10573 +10540 +10523 +10406 +10340 +10318 +10272 +10227 +10152 +9952 +9938 +9888 +9744 +9736 +9659 +9656 +9648 +9551 +9499 +9461 +9326 +9318 +9276 +9238 +9196 +9170 +9116 +9084 +9008 +8996 +8731 +8728 +8681 +8678 +8672 +8598 +8570 +8568 +8560 +8544 +8488 +8400 +8231 +8186 +8156 +8128 +8123 +8106 +8076 +8044 +8042 +8031 +8026 +8002 +7996 +7991 +7986 +7979 +7975 +7974 +7964 +7960 +7951 +7916 +7911 +7884 +7876 +7805 +7752 +7736 +7728 +7718 +7682 +7666 +7602 +7600 +7586 +7574 +7520 +7496 +7440 +7351 +7346 +7334 +7301 +7220 +7146 +7134 +7128 +7104 +7072 +7054 +7046 +7020 +6897 +6893 +6813 +6800 +6797 +6781 +6772 +6763 +6738 +6736 +6692 +6688 +6688 +6680 +6628 +6616 +6612 +6576 +6520 +6508 +6483 +6482 +6446 +6384 +6368 +6343 +6342 +6329 +6201 +6179 +6152 +6084 +6064 +6010 +6004 +5972 +5965 +5947 +5924 +5904 +5892 +5851 +5844 +5842 +5819 +5812 +5804 +5762 +5741 +5728 +5704 +5697 +5682 +5617 +5602 +5574 +5568 +5541 +5537 +5521 +5520 +5513 +5494 +5492 +5473 +5461 +5457 +5456 +5441 +5433 +5414 +5412 +5410 +5408 +5388 +5353 +5337 +5336 +5334 +5296 +5282 +5273 +5271 +5202 +5174 +5161 +5148 +5146 +5081 +5032 +5014 +5008 +4962 +4934 +4926 +4926 +4926 +4924 +4924 +4920 +4920 +4920 +4912 +4912 +4912 +4904 +4896 +4896 +4896 +4896 +4888 +4880 +4864 +4864 +4672 +4544 +4544 +4288 +4288 +4272 +4256 +4240 +4224 +4216 +4200 +4196 +4184 +4176 +4140 +4064 +4040 +4032 +4000 +3988 +3936 +3904 +3840 +3756 +3730 +3724 +3712 +3688 +3680 +3664 +3648 +3632 +3584 +3572 +3572 +3552 +3456 +3456 +3328 +3328 +3328 +3292 +3292 +3286 +3278 +3276 +3272 +3264 +3232 +3184 +3168 +3168 +3112 +3100 +3096 +3080 +3072 +2948 +2944 +2932 +2932 +2912 +2912 +2912 +2898 +2884 +2880 +2880 +2832 +2824 +2820 +2800 +2788 +2784 +2752 +2752 +2716 +2704 +2688 +2586 +2580 +2552 +2536 +2528 +2520 +2512 +2512 +2500 +2496 +2484 +2480 +2464 +2424 +2368 +2338 +2332 +2304 +2272 +2240 +2240 +2240 +2224 +2208 +2208 +2176 +2152 +2152 +2136 +2132 +2120 +2114 +2104 +2104 +2080 +2064 +2060 +2048 +2016 +1984 +1936 +1930 +1920 +1920 +1920 +1920 +1910 +1898 +1892 +1864 +1860 +1848 +1848 +1844 +1832 +1832 +1816 +1816 +1792 +1746 +1736 +1732 +1728 +1728 +1720 +1716 +1712 +1712 +1696 +1696 +1664 +1664 +1636 +1624 +1624 +1620 +1620 +1608 +1608 +1606 +1604 +1604 +1598 +1596 +1596 +1594 +1594 +1592 +1592 +1592 +1590 +1582 +1576 +1576 +1568 +1560 +1536 +1536 +1536 +1532 +1532 +1516 +1516 +1512 +1504 +1472 +1472 +1470 +1468 +1464 +1460 +1440 +1440 +1428 +1424 +1408 +1408 +1378 +1378 +1362 +1360 +1358 +1354 +1352 +1352 +1344 +1344 +1336 +1328 +1320 +1320 +1312 +1296 +1296 +1296 +1288 +1280 +1280 +1268 +1266 +1264 +1238 +1216 +1214 +1208 +1200 +1196 +1192 +1192 +1192 +1188 +1184 +1176 +1176 +1164 +1162 +1160 +1160 +1152 +1152 +1148 +1148 +1138 +1136 +1132 +1122 +1116 +1112 +1106 +1106 +1102 +1096 +1096 +1094 +1092 +1090 +1090 +1088 +1088 +1088 +1086 +1086 +1080 +1080 +1072 +1070 +1066 +1064 +1056 +1056 +1056 +1056 +1054 +1052 +1052 +1036 +1032 +1030 +1028 +1024 +1024 +1024 +1024 +1024 +1014 +1000 +992 +992 +988 +984 +968 +958 +896 +896 +896 +880 +880 +864 +844 +832 +832 +644 +640 +624 +576 +544 +524 +416 +384 +384 +384 +384 +336 +212 +192 +156 +96 +20 diff --git a/test/cases/1002_80000_NR_25.txt b/test/cases/1002_80000_NR_25.txt new file mode 100644 index 0000000..aa58054 --- /dev/null +++ b/test/cases/1002_80000_NR_25.txt @@ -0,0 +1,1004 @@ +1002 +52544 +47272 +47266 +47246 +47240 +47236 +47204 +47172 +47166 +47136 +47092 +47088 +47076 +47062 +47046 +47030 +47010 +46998 +46996 +46980 +46960 +46920 +46918 +46894 +46886 +46884 +46854 +46820 +46816 +46792 +46788 +46762 +46746 +46724 +46712 +46622 +46618 +46608 +46588 +46536 +46492 +46468 +46446 +46442 +46440 +46430 +46406 +46380 +46356 +46320 +46280 +46240 +46220 +46194 +46162 +46136 +46090 +46084 +46060 +45968 +45894 +45882 +45860 +45816 +45812 +45806 +45790 +45748 +45701 +45688 +45673 +45655 +45648 +45589 +45576 +45575 +45536 +45530 +45492 +45470 +45460 +45426 +45361 +45354 +45317 +45273 +45264 +45228 +45208 +45189 +45153 +45144 +45137 +45098 +45066 +45057 +44993 +44972 +44962 +44944 +44940 +44907 +44876 +44834 +44832 +44759 +44748 +44747 +44737 +44684 +44632 +44620 +44604 +44588 +44536 +44526 +44492 +44473 +44400 +44384 +44332 +44312 +44310 +44300 +44264 +44262 +44237 +44236 +44217 +44193 +44185 +44173 +43980 +43958 +43930 +43916 +43893 +43892 +43888 +43881 +43698 +43640 +43634 +43618 +43596 +43576 +43541 +43521 +43497 +43493 +43489 +43488 +43477 +43305 +43226 +43212 +43202 +43194 +43180 +43168 +43152 +43057 +43045 +42900 +42894 +42873 +42856 +42744 +42727 +42636 +42539 +42416 +42400 +42358 +42342 +42309 +42298 +42260 +42137 +42048 +41980 +41916 +41896 +41781 +41777 +41752 +41696 +41694 +41646 +41642 +41529 +41360 +41196 +41067 +41003 +40940 +40858 +40842 +40744 +40724 +40648 +40608 +40488 +40371 +40359 +40332 +40328 +40240 +40187 +40184 +40123 +40076 +39898 +39834 +39786 +39578 +39328 +39315 +39299 +39292 +39291 +39275 +39251 +39246 +39036 +39021 +38896 +38768 +38680 +38616 +38610 +38608 +38584 +38552 +38424 +38418 +38388 +38360 +38044 +37993 +37961 +37792 +37713 +37218 +37202 +37154 +37138 +36946 +36860 +36720 +36552 +36540 +36528 +36488 +36487 +36423 +36268 +36262 +35984 +35936 +35756 +35500 +35450 +34902 +34875 +34831 +34571 +34283 +34248 +34184 +34152 +34120 +34032 +33992 +33928 +33855 +33804 +33740 +33696 +33658 +33484 +33392 +32998 +32640 +32624 +32497 +31900 +31793 +31696 +31684 +31258 +31176 +31048 +31008 +30920 +30856 +30808 +30714 +30320 +30304 +30199 +30194 +30062 +29484 +29319 +29255 +29228 +28420 +28240 +27496 +27432 +27424 +27190 +26822 +26678 +26502 +26440 +26416 +26352 +26344 +26336 +26312 +26294 +26292 +26288 +26280 +26278 +26277 +26276 +26274 +26273 +25984 +25496 +24312 +24112 +23920 +23262 +23168 +22700 +21896 +21894 +21893 +21892 +21891 +21878 +21864 +21856 +21776 +21728 +21702 +21695 +21558 +21438 +21130 +20960 +20936 +20888 +20610 +20272 +20108 +19984 +19456 +19436 +19355 +19220 +18738 +18696 +18621 +18496 +18194 +18120 +18088 +18024 +17984 +17952 +17816 +17742 +17636 +17392 +17388 +17293 +16707 +16624 +16290 +15984 +15884 +15742 +15712 +15676 +15671 +15620 +15575 +15528 +15516 +15464 +15440 +15368 +15336 +15304 +15256 +15219 +14979 +14930 +14725 +14246 +14204 +13856 +13808 +13570 +13564 +13435 +13424 +13384 +13381 +13360 +13340 +13336 +13232 +13200 +13122 +13076 +13002 +12842 +12826 +12774 +12361 +12320 +12153 +12127 +12084 +11946 +11832 +11804 +11768 +11672 +11640 +11614 +11614 +11608 +11560 +11376 +11271 +11260 +11082 +11079 +11059 +11047 +11044 +11040 +11039 +11025 +10634 +10594 +10542 +10536 +10396 +10351 +10344 +10299 +10256 +10184 +10180 +10155 +10145 +10056 +9952 +9934 +9852 +9848 +9754 +9742 +9696 +9676 +9619 +9565 +9460 +9328 +9181 +9086 +9075 +9042 +9000 +8973 +8888 +8860 +8804 +8673 +8608 +8572 +8542 +8531 +8502 +8490 +8480 +8471 +8464 +8339 +8303 +8286 +8260 +8181 +8168 +8088 +8061 +8044 +8042 +7917 +7907 +7856 +7804 +7794 +7786 +7780 +7766 +7761 +7701 +7608 +7584 +7557 +7541 +7503 +7480 +7460 +7454 +7442 +7432 +7426 +7232 +7221 +7216 +7212 +7211 +7205 +7196 +7182 +7140 +6977 +6961 +6941 +6924 +6923 +6904 +6902 +6876 +6862 +6844 +6820 +6816 +6800 +6727 +6716 +6682 +6680 +6636 +6620 +6604 +6600 +6592 +6556 +6507 +6500 +6499 +6489 +6468 +6432 +6426 +6396 +6365 +6352 +6322 +6293 +6241 +6234 +6206 +6181 +6173 +6168 +6131 +6120 +6100 +6096 +6061 +6023 +5994 +5987 +5934 +5908 +5898 +5884 +5856 +5846 +5816 +5809 +5797 +5776 +5748 +5741 +5727 +5720 +5703 +5668 +5630 +5618 +5612 +5608 +5572 +5554 +5542 +5488 +5470 +5388 +5382 +5352 +5322 +5294 +5280 +5276 +5268 +5224 +5200 +5164 +5140 +5118 +5096 +5086 +5082 +5068 +5044 +5016 +4976 +4964 +4942 +4938 +4892 +4872 +4834 +4832 +4822 +4808 +4804 +4772 +4742 +4724 +4718 +4710 +4696 +4690 +4656 +4628 +4622 +4614 +4598 +4582 +4570 +4564 +4560 +4548 +4512 +4484 +4482 +4452 +4428 +4424 +4418 +4408 +4402 +4378 +4376 +4376 +4376 +4372 +4368 +4368 +4352 +4352 +4340 +4308 +4284 +4224 +4176 +4160 +4160 +4032 +4032 +4016 +3880 +3870 +3840 +3744 +3724 +3636 +3616 +3600 +3600 +3584 +3552 +3552 +3544 +3472 +3458 +3456 +3456 +3340 +3296 +3256 +3176 +3168 +3144 +3136 +3128 +3120 +3114 +3088 +3088 +3072 +3056 +3056 +3056 +3042 +3040 +3008 +3004 +2994 +2944 +2880 +2848 +2840 +2800 +2752 +2752 +2712 +2712 +2712 +2686 +2676 +2672 +2664 +2656 +2656 +2624 +2608 +2596 +2564 +2564 +2552 +2470 +2432 +2430 +2424 +2416 +2368 +2352 +2352 +2352 +2336 +2320 +2320 +2320 +2320 +2304 +2272 +2252 +2248 +2240 +2220 +2216 +2214 +2210 +2208 +2206 +2206 +2204 +2180 +2176 +2124 +2116 +2104 +2080 +2072 +2070 +2058 +2048 +2042 +2032 +2032 +2030 +2028 +2016 +2000 +1984 +1968 +1952 +1948 +1944 +1928 +1922 +1912 +1888 +1856 +1834 +1816 +1808 +1794 +1792 +1792 +1768 +1760 +1760 +1740 +1734 +1712 +1704 +1704 +1700 +1696 +1688 +1666 +1664 +1664 +1648 +1636 +1632 +1610 +1608 +1600 +1600 +1594 +1582 +1580 +1560 +1556 +1556 +1552 +1552 +1538 +1536 +1510 +1506 +1500 +1488 +1488 +1484 +1484 +1472 +1472 +1442 +1440 +1440 +1440 +1432 +1432 +1424 +1408 +1394 +1392 +1390 +1386 +1384 +1384 +1380 +1376 +1372 +1368 +1368 +1360 +1352 +1344 +1344 +1344 +1336 +1336 +1328 +1320 +1320 +1320 +1312 +1304 +1300 +1298 +1296 +1296 +1294 +1284 +1280 +1272 +1272 +1272 +1260 +1258 +1248 +1246 +1244 +1240 +1234 +1232 +1224 +1216 +1216 +1210 +1210 +1204 +1196 +1196 +1184 +1184 +1176 +1176 +1168 +1168 +1160 +1158 +1154 +1152 +1152 +1152 +1148 +1144 +1140 +1136 +1128 +1124 +1120 +1120 +1120 +1120 +1112 +1108 +1108 +1104 +1088 +1072 +1072 +1060 +1056 +1056 +1048 +1040 +1024 +1024 +1024 +1024 +1020 +1016 +1016 +1008 +1008 +1008 +992 +992 +984 +984 +964 +964 +960 +960 +960 +952 +952 +948 +944 +940 +940 +936 +936 +928 +928 +924 +920 +920 +916 +916 +912 +904 +904 +896 +896 +896 +896 +888 +888 +880 +880 +880 +876 +864 +784 +768 +768 +748 +736 +704 +704 +704 +672 +644 +640 +624 +552 +552 +512 +352 +320 +300 diff --git a/test/cases/1002_80000_NR_26.txt b/test/cases/1002_80000_NR_26.txt new file mode 100644 index 0000000..84d14ba --- /dev/null +++ b/test/cases/1002_80000_NR_26.txt @@ -0,0 +1,1004 @@ +1002 +64704 +58180 +58162 +58130 +58107 +58098 +58024 +58016 +58010 +58000 +57994 +57964 +57954 +57951 +57912 +57904 +57880 +57867 +57834 +57757 +57746 +57725 +57720 +57716 +57714 +57712 +57696 +57650 +57618 +57554 +57548 +57521 +57504 +57493 +57437 +57418 +57416 +57402 +57341 +57312 +57285 +57276 +57266 +57246 +57232 +57187 +57128 +57068 +57053 +56988 +56952 +56944 +56928 +56901 +56874 +56842 +56841 +56809 +56744 +56714 +56672 +56663 +56624 +56610 +56605 +56600 +56560 +56528 +56488 +56460 +56425 +56396 +56394 +56370 +56360 +56306 +56288 +56210 +56184 +56177 +56170 +56144 +56122 +56121 +56082 +56056 +56018 +56012 +55973 +55914 +55817 +55760 +55712 +55696 +55675 +55612 +55592 +55562 +55538 +55528 +55527 +55520 +55460 +55413 +55382 +55344 +55272 +55200 +55141 +55064 +54993 +54992 +54894 +54892 +54888 +54830 +54816 +54726 +54648 +54637 +54609 +54576 +54570 +54560 +54496 +54489 +54412 +54379 +54360 +54192 +54176 +54160 +54134 +54130 +54020 +53997 +53880 +53776 +53656 +53624 +53606 +53548 +53464 +53441 +53433 +53418 +53409 +53328 +53289 +53261 +53240 +53200 +53160 +53088 +52992 +52980 +52939 +52915 +52786 +52768 +52762 +52656 +52578 +52557 +52514 +52432 +52384 +52372 +52360 +52338 +52186 +52104 +52080 +52000 +51904 +51848 +51784 +51713 +51705 +51681 +51640 +51616 +51561 +51533 +51492 +51306 +51248 +50992 +50976 +50890 +50792 +50738 +50672 +50656 +50616 +50516 +50511 +50483 +50288 +50272 +50206 +49904 +49888 +49409 +49364 +49340 +49304 +49240 +49223 +49146 +49104 +49064 +48864 +48642 +48544 +48160 +48144 +47790 +47780 +47776 +47748 +47736 +47728 +47711 +47647 +47623 +47512 +47503 +47475 +47448 +47350 +47018 +46512 +46048 +45936 +45901 +45868 +45836 +45804 +45664 +45640 +45615 +45576 +45502 +45408 +45232 +45106 +44176 +43936 +43704 +43552 +43540 +43508 +43383 +43355 +43336 +43331 +43286 +43056 +42973 +42774 +42638 +42464 +42062 +41942 +41910 +41776 +41376 +41080 +40756 +40724 +40668 +40648 +40442 +40240 +40213 +40209 +40205 +40181 +40033 +39648 +38974 +38880 +38384 +37728 +37416 +37412 +37128 +37060 +37030 +36966 +36964 +36744 +36685 +36613 +36609 +36605 +36581 +36580 +36516 +36488 +36461 +36433 +36424 +36410 +36176 +35408 +35328 +34848 +34464 +33520 +33184 +32908 +32848 +32800 +32432 +32416 +32380 +32378 +32376 +32370 +32368 +32365 +32364 +32362 +32361 +32360 +32357 +32356 +32354 +32353 +31872 +30832 +29792 +29392 +28716 +28272 +28096 +28076 +27472 +27468 +26968 +26962 +26961 +26957 +26956 +26954 +26953 +26952 +26951 +26946 +26942 +26912 +26720 +26500 +26000 +25248 +24928 +24872 +24512 +24378 +24256 +24009 +23792 +23582 +23561 +23537 +23528 +23492 +23437 +23417 +23413 +23351 +23304 +23124 +23118 +23044 +22984 +22748 +22744 +22496 +22144 +21936 +21536 +21442 +20896 +20798 +20561 +20437 +20417 +20413 +20411 +20400 +20222 +20056 +20036 +19988 +19964 +19688 +19678 +19488 +19478 +19120 +18870 +18592 +18278 +18111 +18064 +17850 +17816 +17811 +17791 +17769 +17668 +17644 +17632 +17512 +17312 +17136 +16534 +16334 +16240 +16096 +16002 +15944 +15909 +15904 +15896 +15756 +15724 +15700 +15671 +15664 +15584 +15188 +15184 +14742 +14655 +14392 +14359 +14335 +14328 +14235 +14161 +14160 +14152 +14132 +14112 +14108 +14098 +13808 +13792 +13472 +13386 +13216 +13048 +13008 +12966 +12901 +12888 +12840 +12804 +12747 +12384 +12336 +12082 +12064 +12016 +11851 +11829 +11828 +11752 +11744 +11696 +11642 +11608 +11560 +11514 +11488 +11440 +11440 +11216 +11166 +11153 +11012 +10977 +10912 +10888 +10853 +10833 +10827 +10728 +10625 +10592 +10580 +10504 +10434 +10410 +10306 +10296 +10272 +10256 +10224 +10162 +10123 +10064 +9954 +9952 +9934 +9859 +9805 +9792 +9772 +9696 +9624 +9616 +9560 +9537 +9513 +9488 +9448 +9413 +9406 +9393 +9387 +9368 +9300 +9250 +9240 +9208 +9152 +9136 +9032 +8923 +8908 +8864 +8840 +8816 +8814 +8810 +8709 +8605 +8580 +8544 +8528 +8526 +8513 +8480 +8464 +8446 +8392 +8391 +8288 +8230 +8184 +8180 +8178 +8112 +8093 +8071 +8068 +8040 +7984 +7971 +7968 +7872 +7779 +7770 +7736 +7728 +7712 +7656 +7642 +7622 +7608 +7586 +7580 +7536 +7525 +7520 +7496 +7417 +7277 +7244 +7242 +7186 +7154 +7152 +7114 +7112 +7107 +7082 +7072 +7055 +7002 +6968 +6946 +6934 +6926 +6924 +6901 +6876 +6832 +6760 +6752 +6751 +6746 +6736 +6701 +6662 +6648 +6581 +6554 +6553 +6526 +6503 +6496 +6480 +6472 +6436 +6364 +6344 +6328 +6265 +6256 +6248 +6225 +6218 +6202 +6196 +6176 +6137 +6086 +6074 +6057 +6048 +6011 +5987 +5978 +5964 +5962 +5946 +5914 +5906 +5856 +5840 +5832 +5828 +5817 +5802 +5791 +5744 +5699 +5688 +5629 +5626 +5620 +5616 +5600 +5594 +5576 +5506 +5504 +5499 +5482 +5454 +5444 +5390 +5390 +5390 +5388 +5388 +5388 +5388 +5384 +5384 +5376 +5376 +5376 +5296 +5184 +4992 +4928 +4864 +4800 +4736 +4712 +4710 +4706 +4696 +4688 +4686 +4682 +4682 +4668 +4656 +4620 +4616 +4600 +4592 +4544 +4544 +4480 +4384 +4288 +4288 +4272 +4160 +4110 +4086 +4082 +4082 +4082 +4080 +4064 +4040 +4000 +4000 +3992 +3984 +3936 +3840 +3808 +3776 +3772 +3712 +3652 +3648 +3620 +3608 +3584 +3584 +3568 +3562 +3558 +3552 +3552 +3528 +3520 +3520 +3488 +3456 +3408 +3392 +3296 +3264 +3232 +3200 +3200 +3184 +3180 +3168 +3144 +3144 +3136 +3136 +3132 +3104 +3084 +3072 +3008 +2944 +2880 +2870 +2866 +2864 +2864 +2846 +2832 +2824 +2816 +2816 +2816 +2816 +2816 +2816 +2752 +2752 +2688 +2676 +2624 +2592 +2592 +2592 +2588 +2580 +2576 +2560 +2560 +2548 +2464 +2432 +2416 +2402 +2400 +2370 +2368 +2364 +2360 +2336 +2336 +2324 +2304 +2304 +2300 +2272 +2240 +2240 +2232 +2200 +2194 +2176 +2176 +2170 +2166 +2164 +2128 +2112 +2112 +2096 +2084 +2060 +2048 +2048 +2028 +2024 +2016 +1996 +1990 +1988 +1984 +1984 +1984 +1960 +1952 +1920 +1920 +1920 +1906 +1904 +1902 +1888 +1888 +1882 +1880 +1878 +1876 +1872 +1856 +1848 +1840 +1840 +1824 +1792 +1792 +1784 +1776 +1760 +1760 +1752 +1728 +1720 +1716 +1712 +1702 +1688 +1676 +1664 +1664 +1664 +1664 +1664 +1644 +1632 +1632 +1632 +1618 +1600 +1600 +1600 +1592 +1552 +1536 +1524 +1520 +1520 +1512 +1504 +1504 +1504 +1472 +1472 +1472 +1470 +1454 +1452 +1448 +1444 +1436 +1428 +1420 +1420 +1412 +1408 +1408 +1396 +1388 +1384 +1384 +1378 +1376 +1376 +1368 +1360 +1348 +1348 +1344 +1344 +1344 +1344 +1340 +1328 +1314 +1312 +1310 +1308 +1304 +1300 +1280 +1280 +1280 +1280 +1280 +1272 +1252 +1248 +1240 +1236 +1232 +1226 +1216 +1216 +1216 +1212 +1210 +1204 +1200 +1196 +1194 +1192 +1188 +1184 +1180 +1176 +1164 +1162 +1160 +1156 +1156 +1152 +1152 +1152 +1152 +1152 +1138 +1136 +1124 +1124 +1120 +1116 +1106 +1104 +1100 +1098 +1092 +1088 +1088 +1088 +1088 +1080 +1076 +1056 +1040 +924 +896 +820 +804 +768 +768 +716 +656 +596 +592 +582 +480 +448 +416 +416 +384 +288 +236 +152 +120 diff --git a/test/cases/1002_80000_NR_27.txt b/test/cases/1002_80000_NR_27.txt new file mode 100644 index 0000000..5e6412c --- /dev/null +++ b/test/cases/1002_80000_NR_27.txt @@ -0,0 +1,1004 @@ +1002 +61120 +55008 +55004 +55000 +54982 +54958 +54942 +54934 +54885 +54876 +54872 +54871 +54870 +54853 +54846 +54822 +54812 +54808 +54805 +54790 +54758 +54742 +54719 +54710 +54709 +54676 +54666 +54655 +54616 +54612 +54607 +54549 +54518 +54488 +54480 +54473 +54469 +54457 +54434 +54432 +54416 +54372 +54370 +54360 +54352 +54325 +54308 +54306 +54288 +54212 +54206 +54180 +54153 +54152 +54149 +54148 +54145 +54144 +54142 +54121 +54097 +54096 +54078 +54050 +54041 +54003 +53984 +53960 +53954 +53953 +53937 +53924 +53892 +53881 +53873 +53854 +53762 +53752 +53713 +53689 +53648 +53619 +53603 +53602 +53570 +53568 +53538 +53536 +53508 +53476 +53456 +53444 +53431 +53412 +53408 +53400 +53380 +53379 +53354 +53346 +53336 +53314 +53296 +53275 +53272 +53238 +53206 +53173 +53171 +53163 +53069 +52968 +52932 +52904 +52877 +52868 +52850 +52832 +52804 +52786 +52766 +52765 +52740 +52708 +52671 +52640 +52606 +52584 +52560 +52559 +52520 +52448 +52447 +52414 +52368 +52302 +52270 +52237 +52226 +52164 +52112 +52061 +52029 +52024 +52004 +51950 +51898 +51868 +51837 +51744 +51702 +51629 +51576 +51544 +51506 +51504 +51473 +51457 +51360 +51248 +51233 +51222 +51192 +51116 +51052 +51009 +50830 +50766 +50764 +50733 +50656 +50633 +50621 +50534 +50504 +50493 +50438 +50406 +50324 +50248 +50224 +50182 +50121 +50100 +50032 +49993 +49952 +49942 +49936 +49910 +49888 +49801 +49720 +49564 +49446 +49383 +49300 +49107 +49106 +49016 +48832 +48815 +48696 +48672 +48656 +48622 +48567 +48482 +48464 +48452 +48407 +48388 +48376 +48327 +48312 +48288 +48208 +48003 +47975 +47963 +47947 +47902 +47776 +47564 +47493 +47466 +47200 +47038 +47016 +46952 +46900 +46832 +46576 +46521 +46513 +46484 +46481 +46433 +46393 +46260 +46138 +45920 +45631 +45538 +45368 +45320 +45213 +45090 +45024 +44876 +44850 +44692 +44592 +44336 +44176 +43936 +43870 +43785 +43777 +43745 +43697 +43657 +43416 +43352 +43338 +43036 +42848 +42812 +42400 +42198 +41917 +41904 +41877 +41843 +41712 +41590 +41558 +41456 +41312 +41064 +41000 +40556 +40332 +40268 +40236 +39781 +39741 +39458 +39456 +39426 +38880 +38736 +38480 +38184 +38120 +38072 +37844 +37580 +37572 +37259 +37219 +36866 +36738 +36706 +35936 +35232 +34928 +34896 +34728 +34664 +34396 +34388 +34233 +34193 +33602 +33592 +33536 +33474 +33442 +31520 +30640 +30624 +30584 +30576 +30572 +30570 +30568 +30564 +30563 +30562 +30561 +30208 +26752 +26536 +26198 +25468 +25467 +25466 +25465 +25464 +25460 +25456 +25440 +25424 +24672 +23104 +23066 +23042 +22952 +22934 +22812 +22720 +22441 +22407 +22284 +22276 +22056 +22008 +21872 +21840 +21600 +21024 +20992 +20628 +20346 +20322 +20214 +19919 +19885 +19620 +19404 +19208 +19176 +19128 +18896 +18672 +18592 +18082 +18080 +18054 +17817 +17783 +17760 +17442 +17404 +17324 +17140 +16776 +16752 +16728 +16544 +16302 +16176 +16065 +16037 +16016 +16003 +15770 +15530 +15456 +15260 +15076 +14822 +14808 +14760 +14553 +14521 +14521 +14453 +14447 +14378 +14368 +14128 +14000 +13776 +13748 +13692 +13540 +13472 +13362 +13267 +13176 +13128 +12986 +12909 +12704 +12486 +12395 +12388 +12273 +12241 +12201 +12192 +12173 +12167 +12144 +12001 +11992 +11920 +11852 +11827 +11816 +11768 +11738 +11616 +11395 +11382 +11375 +11300 +11018 +10979 +10955 +10908 +10768 +10720 +10680 +10612 +10595 +10592 +10576 +10534 +10418 +10416 +10408 +10400 +10360 +10255 +10014 +10011 +9952 +9943 +9852 +9781 +9730 +9636 +9512 +9433 +9342 +9328 +9318 +9273 +9264 +9198 +9188 +9167 +9118 +9104 +9064 +9004 +8902 +8857 +8856 +8822 +8741 +8736 +8657 +8636 +8630 +8624 +8578 +8427 +8396 +8340 +8320 +8280 +8250 +8241 +8240 +8160 +8104 +8053 +8041 +8016 +8014 +7992 +7911 +7850 +7840 +7737 +7716 +7710 +7686 +7642 +7616 +7604 +7592 +7577 +7551 +7484 +7468 +7451 +7414 +7403 +7350 +7312 +7288 +7264 +7264 +7258 +7229 +7176 +7152 +7135 +7098 +7072 +7041 +7012 +7012 +6969 +6962 +6946 +6944 +6932 +6894 +6884 +6871 +6856 +6848 +6840 +6828 +6711 +6679 +6625 +6623 +6598 +6570 +6552 +6544 +6539 +6512 +6506 +6496 +6488 +6482 +6474 +6452 +6451 +6440 +6416 +6409 +6404 +6372 +6368 +6363 +6348 +6322 +6294 +6288 +6286 +6266 +6265 +6251 +6193 +6173 +6167 +6152 +6134 +6092 +6067 +6058 +6041 +6033 +6028 +6004 +5993 +5987 +5976 +5974 +5901 +5894 +5877 +5870 +5833 +5824 +5818 +5816 +5813 +5812 +5811 +5807 +5764 +5762 +5712 +5684 +5682 +5663 +5648 +5648 +5640 +5628 +5600 +5594 +5591 +5574 +5552 +5528 +5502 +5477 +5432 +5429 +5428 +5407 +5389 +5382 +5372 +5358 +5343 +5342 +5335 +5318 +5302 +5278 +5272 +5260 +5230 +5223 +5209 +5208 +5204 +5158 +5152 +5150 +5138 +5118 +5112 +5100 +5092 +5092 +5092 +5088 +5088 +5088 +5088 +5056 +5056 +4928 +4800 +4612 +4604 +4584 +4576 +4486 +4480 +4480 +4448 +4448 +4400 +4384 +4352 +4352 +4352 +4288 +4160 +4068 +4060 +4040 +4000 +3982 +3976 +3920 +3872 +3840 +3840 +3824 +3808 +3744 +3712 +3648 +3612 +3608 +3584 +3562 +3556 +3480 +3464 +3424 +3392 +3344 +3328 +3264 +3260 +3232 +3212 +3206 +3200 +3200 +3152 +3048 +3008 +2960 +2960 +2944 +2944 +2912 +2910 +2902 +2890 +2888 +2872 +2854 +2816 +2816 +2816 +2784 +2752 +2736 +2704 +2668 +2640 +2624 +2624 +2624 +2596 +2580 +2496 +2496 +2472 +2454 +2446 +2438 +2434 +2432 +2400 +2368 +2368 +2352 +2344 +2336 +2304 +2272 +2256 +2252 +2200 +2194 +2190 +2144 +2128 +2120 +2118 +2112 +2104 +2088 +2080 +2080 +2064 +2050 +2048 +2048 +2002 +2000 +1968 +1956 +1944 +1920 +1888 +1886 +1868 +1860 +1856 +1854 +1832 +1832 +1824 +1820 +1808 +1792 +1792 +1780 +1770 +1764 +1762 +1760 +1760 +1746 +1730 +1728 +1724 +1720 +1712 +1696 +1684 +1672 +1664 +1648 +1648 +1646 +1632 +1610 +1606 +1600 +1600 +1600 +1584 +1580 +1568 +1546 +1536 +1536 +1536 +1528 +1516 +1514 +1512 +1508 +1504 +1488 +1480 +1480 +1468 +1448 +1444 +1440 +1440 +1426 +1424 +1416 +1408 +1408 +1408 +1408 +1400 +1392 +1388 +1386 +1384 +1376 +1372 +1368 +1368 +1360 +1360 +1344 +1340 +1324 +1324 +1316 +1312 +1312 +1306 +1300 +1296 +1296 +1292 +1292 +1290 +1288 +1280 +1280 +1280 +1280 +1272 +1272 +1264 +1260 +1256 +1252 +1252 +1250 +1248 +1248 +1238 +1234 +1224 +1216 +1216 +1208 +1206 +1206 +1200 +1196 +1192 +1192 +1184 +1178 +1176 +1172 +1166 +1162 +1160 +1160 +1160 +1160 +1152 +1152 +1152 +1152 +1144 +1140 +1132 +1132 +1128 +1120 +1120 +1120 +1120 +1112 +1104 +1100 +1094 +1088 +1088 +1084 +1080 +1076 +1072 +1072 +1072 +1068 +1068 +1066 +1060 +1060 +1056 +1056 +1052 +1050 +1048 +1044 +1044 +1040 +1040 +1040 +1040 +1030 +1028 +1028 +1024 +1020 +1016 +1008 +960 +960 +960 +960 +940 +908 +896 +888 +848 +792 +786 +752 +740 +736 +736 +726 +722 +704 +704 +656 +640 +576 +556 +506 +488 +464 +448 +384 +384 +288 +224 +224 +68 diff --git a/test/cases/1002_80000_NR_28.txt b/test/cases/1002_80000_NR_28.txt new file mode 100644 index 0000000..9914b36 --- /dev/null +++ b/test/cases/1002_80000_NR_28.txt @@ -0,0 +1,1004 @@ +1002 +63680 +57264 +57242 +57212 +57200 +57178 +57176 +57114 +57066 +57062 +57060 +57020 +56992 +56988 +56986 +56970 +56944 +56890 +56826 +56824 +56770 +56756 +56736 +56732 +56696 +56668 +56664 +56632 +56608 +56604 +56592 +56566 +56518 +56508 +56486 +56440 +56406 +56404 +56360 +56326 +56294 +56284 +56240 +56198 +56180 +56171 +56136 +56134 +56083 +56059 +56051 +56034 +56032 +56011 +56002 +55907 +55892 +55891 +55886 +55856 +55819 +55808 +55800 +55787 +55776 +55690 +55668 +55648 +55636 +55619 +55580 +55530 +55504 +55491 +55468 +55448 +55427 +55379 +55370 +55328 +55284 +55274 +55234 +55219 +55203 +55202 +55194 +55191 +55186 +55154 +55139 +55120 +55043 +55032 +55027 +54979 +54962 +54936 +54883 +54872 +54836 +54772 +54730 +54723 +54712 +54683 +54680 +54672 +54636 +54619 +54618 +54570 +54552 +54496 +54483 +54471 +54384 +54375 +54368 +54365 +54348 +54328 +54324 +54314 +54242 +54234 +54178 +54101 +54078 +54033 +53972 +53920 +53887 +53812 +53726 +53688 +53678 +53649 +53616 +53578 +53560 +53528 +53500 +53479 +53406 +53364 +53319 +53264 +53216 +52923 +52918 +52872 +52869 +52854 +52716 +52694 +52688 +52666 +52556 +52447 +52394 +52384 +52383 +52176 +52062 +51944 +51902 +51872 +51852 +51848 +51816 +51799 +51788 +51784 +51756 +51735 +51694 +51692 +51656 +51649 +51646 +51624 +51616 +51592 +51536 +51464 +51444 +51240 +51128 +51023 +50919 +50912 +50816 +50806 +50742 +50630 +50620 +50608 +50582 +50516 +50336 +50043 +50003 +49992 +49939 +49848 +49834 +49760 +49648 +49532 +49530 +49404 +49056 +48928 +48867 +48803 +48747 +48707 +48643 +48634 +48544 +48528 +48488 +48330 +48312 +48196 +48078 +48068 +47377 +47313 +47264 +47194 +47024 +46890 +46752 +46696 +46572 +46472 +46468 +46151 +46023 +45766 +45717 +45462 +45360 +45088 +44548 +44516 +44388 +44384 +44264 +44136 +44104 +44016 +43976 +43944 +43936 +43801 +43750 +43737 +43705 +43673 +43654 +43593 +43577 +43574 +43545 +43542 +43494 +43288 +43190 +42140 +42052 +41760 +41744 +41425 +41394 +41393 +41313 +41297 +41265 +41239 +41090 +41026 +40736 +40440 +40344 +40312 +40280 +40152 +40120 +40088 +40064 +39960 +39736 +39456 +39356 +39252 +39024 +38689 +38657 +38566 +38502 +37920 +36704 +36672 +36520 +36184 +36012 +35884 +35760 +35591 +35559 +35538 +35474 +35424 +33120 +32544 +31928 +31920 +31904 +31896 +31864 +31860 +31856 +31848 +31846 +31845 +31844 +31842 +31841 +31672 +31408 +31360 +28160 +26544 +26534 +26533 +26532 +26531 +26530 +26528 +26524 +26520 +26488 +26472 +26400 +25952 +25504 +23506 +23488 +23454 +23435 +23409 +23280 +23164 +23060 +22920 +22648 +22592 +22496 +22016 +22006 +21515 +21472 +20982 +20930 +20853 +20827 +20560 +20364 +20276 +20192 +19960 +19776 +19768 +19672 +19640 +19627 +19608 +19512 +19480 +19448 +19368 +19168 +18882 +18850 +18701 +18681 +18641 +18574 +18573 +18547 +18288 +18272 +18028 +17956 +17568 +17078 +17000 +16944 +16822 +16782 +16781 +16758 +16753 +16741 +16701 +16673 +16621 +16610 +16567 +16456 +16424 +16328 +16296 +16184 +16160 +16084 +15972 +15948 +15520 +15280 +15182 +14971 +14930 +14609 +14348 +14344 +14260 +14168 +14112 +13994 +13904 +13742 +13728 +13689 +13641 +13587 +13024 +13012 +13002 +12908 +12808 +12794 +12664 +12656 +12542 +12531 +12479 +12399 +12345 +12320 +12192 +11900 +11796 +11794 +11696 +11680 +11616 +11542 +11528 +11451 +11416 +11399 +11365 +11168 +10972 +10948 +10918 +10896 +10884 +10878 +10782 +10730 +10656 +10635 +10549 +10472 +10376 +10366 +10362 +10204 +10184 +10128 +10088 +10056 +10030 +10027 +10024 +9996 +9955 +9928 +9916 +9901 +9896 +9888 +9864 +9860 +9784 +9682 +9616 +9440 +9415 +9406 +9361 +9276 +9182 +9168 +9158 +9140 +9022 +9016 +9011 +8970 +8965 +8776 +8736 +8698 +8688 +8654 +8640 +8635 +8604 +8503 +8501 +8484 +8472 +8440 +8422 +8400 +8328 +8298 +8228 +8173 +8161 +8160 +8092 +8002 +7989 +7983 +7936 +7922 +7874 +7866 +7806 +7804 +7800 +7785 +7780 +7776 +7763 +7760 +7755 +7755 +7712 +7675 +7665 +7608 +7594 +7554 +7551 +7540 +7536 +7499 +7480 +7465 +7462 +7428 +7381 +7372 +7352 +7331 +7307 +7288 +7266 +7251 +7242 +7208 +7199 +7163 +7152 +7119 +7106 +7075 +7074 +7066 +7065 +7060 +7042 +7008 +7006 +7005 +7004 +6926 +6919 +6879 +6872 +6832 +6825 +6794 +6756 +6752 +6708 +6684 +6662 +6624 +6592 +6568 +6544 +6498 +6496 +6492 +6479 +6472 +6432 +6402 +6391 +6374 +6359 +6331 +6304 +6296 +6294 +6259 +6252 +6238 +6224 +6164 +6158 +6130 +6104 +6068 +6062 +6040 +6020 +5998 +5980 +5970 +5964 +5936 +5930 +5906 +5900 +5880 +5848 +5844 +5832 +5792 +5772 +5762 +5714 +5662 +5616 +5594 +5582 +5580 +5556 +5514 +5474 +5432 +5424 +5422 +5396 +5366 +5360 +5306 +5304 +5304 +5304 +5304 +5296 +5296 +5296 +5280 +5280 +5248 +5184 +5056 +4736 +4700 +4688 +4686 +4680 +4640 +4632 +4608 +4576 +4512 +4480 +4416 +4416 +4288 +4196 +4184 +4170 +4164 +4096 +4064 +4048 +4032 +3984 +3952 +3920 +3920 +3920 +3888 +3888 +3888 +3872 +3840 +3776 +3772 +3740 +3734 +3726 +3714 +3712 +3708 +3648 +3648 +3600 +3584 +3584 +3412 +3392 +3364 +3356 +3354 +3350 +3348 +3346 +3334 +3322 +3320 +3312 +3280 +3280 +3248 +3248 +3232 +3208 +3192 +3184 +3136 +3072 +3040 +3036 +3008 +2992 +2984 +2920 +2864 +2864 +2848 +2816 +2816 +2796 +2752 +2744 +2726 +2720 +2716 +2688 +2600 +2600 +2576 +2560 +2556 +2528 +2506 +2504 +2496 +2494 +2478 +2468 +2432 +2432 +2376 +2356 +2352 +2336 +2304 +2304 +2304 +2290 +2278 +2272 +2272 +2192 +2180 +2176 +2176 +2176 +2176 +2172 +2156 +2144 +2126 +2112 +2112 +2108 +2080 +2064 +2032 +2032 +2016 +2004 +2004 +2000 +2000 +2000 +1992 +1990 +1980 +1976 +1968 +1968 +1968 +1968 +1952 +1936 +1920 +1888 +1882 +1880 +1872 +1856 +1856 +1848 +1832 +1828 +1824 +1824 +1804 +1800 +1792 +1792 +1792 +1728 +1728 +1726 +1712 +1700 +1696 +1680 +1680 +1680 +1664 +1664 +1656 +1640 +1632 +1620 +1616 +1600 +1600 +1596 +1580 +1576 +1572 +1572 +1560 +1552 +1552 +1552 +1552 +1550 +1536 +1536 +1534 +1532 +1528 +1520 +1516 +1510 +1508 +1504 +1498 +1492 +1488 +1488 +1480 +1474 +1472 +1472 +1472 +1466 +1456 +1456 +1452 +1450 +1440 +1438 +1422 +1420 +1416 +1414 +1412 +1412 +1412 +1408 +1404 +1400 +1392 +1384 +1382 +1374 +1364 +1360 +1356 +1348 +1344 +1344 +1344 +1336 +1328 +1328 +1312 +1296 +1296 +1294 +1280 +1280 +1280 +1280 +1278 +1276 +1272 +1270 +1266 +1252 +1252 +1250 +1248 +1248 +1244 +1244 +1232 +1228 +1224 +1216 +1216 +1216 +1212 +1208 +1200 +1196 +1192 +1192 +1184 +1176 +1176 +1168 +1168 +1168 +1152 +1152 +1152 +1152 +1152 +1148 +1140 +1128 +1120 +1116 +1112 +1112 +1104 +1100 +1092 +1080 +1072 +1072 +1072 +1056 +1056 +976 +960 +956 +928 +898 +868 +832 +712 +704 +656 +626 +616 +586 +584 +576 +480 +472 +384 +384 +384 +384 +352 +348 +276 +224 +160 diff --git a/test/cases/1002_80000_NR_29.txt b/test/cases/1002_80000_NR_29.txt new file mode 100644 index 0000000..2676f3e --- /dev/null +++ b/test/cases/1002_80000_NR_29.txt @@ -0,0 +1,1004 @@ +1002 +63104 +56772 +56758 +56742 +56736 +56724 +56720 +56678 +56630 +56552 +56518 +56480 +56476 +56470 +56464 +56454 +56438 +56410 +56390 +56340 +56310 +56284 +56264 +56230 +56204 +56176 +56168 +56160 +56134 +56120 +56118 +56038 +56006 +55983 +55952 +55910 +55878 +55852 +55840 +55803 +55795 +55794 +55763 +55750 +55739 +55716 +55715 +55710 +55696 +55686 +55590 +55555 +55544 +55491 +55428 +55423 +55408 +55395 +55366 +55342 +55335 +55311 +55291 +55268 +55224 +55222 +55158 +55142 +55131 +55108 +55094 +55075 +55072 +55067 +55064 +55056 +55040 +55027 +55026 +55019 +54962 +54961 +54944 +54916 +54915 +54772 +54738 +54723 +54690 +54688 +54683 +54680 +54674 +54653 +54578 +54523 +54512 +54488 +54468 +54467 +54368 +54363 +54328 +54306 +54256 +54242 +54214 +54195 +54187 +54170 +54139 +54083 +54060 +54035 +53953 +53944 +53870 +53859 +53819 +53800 +53786 +53712 +53676 +53664 +53612 +53569 +53465 +53354 +53328 +53304 +53302 +53280 +53228 +53187 +53175 +53144 +53106 +53072 +53042 +53041 +52920 +52827 +52820 +52760 +52667 +52660 +52592 +52560 +52456 +52434 +52388 +52325 +52275 +52228 +52192 +52068 +52002 +51952 +51938 +51936 +51920 +51896 +51874 +51865 +51805 +51778 +51756 +51528 +51430 +51343 +51330 +51241 +51188 +51152 +50896 +50798 +50694 +50598 +50592 +50565 +50552 +50545 +50505 +50432 +50336 +50300 +50225 +50118 +50104 +50022 +49936 +49862 +49828 +49808 +49681 +49680 +49617 +49516 +49448 +49424 +49391 +49222 +49018 +48992 +48679 +48636 +48500 +48499 +48432 +48416 +48312 +48288 +48241 +48176 +48018 +47954 +47774 +47608 +47384 +47301 +47148 +46988 +46957 +46928 +46816 +46761 +46672 +46669 +46609 +46515 +46496 +46474 +46378 +46329 +46218 +46184 +46110 +45472 +45236 +45172 +45092 +45088 +45064 +45040 +45005 +44932 +44880 +44850 +44845 +44784 +44718 +44711 +44476 +44040 +43744 +43704 +43225 +43210 +43065 +43050 +42704 +42608 +42320 +42156 +42092 +41996 +41932 +41760 +41376 +41158 +41089 +41046 +41025 +41016 +40865 +40858 +40664 +40504 +40480 +40344 +40120 +39960 +39704 +39632 +39544 +39376 +39172 +39152 +39108 +39052 +38449 +38418 +38385 +38258 +38225 +38126 +38091 +37856 +36960 +36112 +36024 +35864 +35856 +35816 +35716 +35652 +35644 +35298 +35281 +35232 +35138 +35121 +35119 +35072 +32608 +31904 +31888 +31760 +31662 +31632 +31608 +31584 +31576 +31572 +31568 +31560 +31558 +31557 +31556 +31554 +31553 +31208 +31104 +29930 +27616 +27520 +26768 +26296 +26294 +26293 +26292 +26291 +26284 +26256 +26248 +26202 +26128 +26032 +26016 +25440 +23552 +23424 +23321 +23321 +23306 +23264 +23187 +23174 +22884 +22884 +22828 +22744 +22736 +22712 +22568 +22512 +21924 +21792 +21632 +21088 +20845 +20818 +20733 +20706 +20601 +20574 +20547 +20536 +20004 +19984 +19948 +19888 +19792 +19568 +19512 +19288 +19160 +18968 +18912 +18840 +18712 +18542 +18533 +18408 +18401 +18382 +18347 +18298 +18184 +18144 +17936 +17824 +17644 +17596 +17516 +17460 +17104 +17008 +16714 +16701 +16582 +16567 +16212 +16168 +16160 +15823 +15716 +15329 +15322 +15281 +15217 +15216 +15214 +15202 +15083 +15072 +15056 +15048 +15012 +14948 +14913 +14892 +14752 +14176 +14162 +14104 +14074 +13900 +13880 +13862 +13856 +13825 +13712 +13621 +13600 +13488 +13457 +13436 +13300 +13171 +12920 +12778 +12626 +12574 +12464 +12387 +12328 +12256 +12240 +12172 +12171 +12132 +12021 +11808 +11742 +11635 +11618 +11570 +11429 +11408 +11402 +11384 +11241 +11216 +11187 +11088 +11068 +11038 +10992 +10902 +10840 +10733 +10676 +10656 +10501 +10472 +10464 +10451 +10422 +10258 +10192 +9968 +9932 +9887 +9872 +9814 +9801 +9730 +9656 +9476 +9460 +9442 +9417 +9367 +9362 +9352 +9328 +9312 +9306 +9296 +9254 +9224 +9204 +9120 +9025 +8983 +8932 +8894 +8888 +8816 +8784 +8708 +8704 +8699 +8632 +8572 +8565 +8387 +8386 +8334 +8312 +8275 +8265 +8236 +8224 +8184 +8176 +8170 +8168 +8126 +8033 +7981 +7947 +7916 +7904 +7876 +7856 +7768 +7766 +7744 +7739 +7705 +7698 +7640 +7627 +7559 +7540 +7519 +7471 +7446 +7431 +7425 +7410 +7405 +7386 +7376 +7334 +7328 +7320 +7204 +7199 +7184 +7169 +7124 +7106 +7072 +7043 +7032 +7026 +7019 +7014 +7014 +6985 +6974 +6828 +6825 +6816 +6787 +6752 +6739 +6736 +6734 +6731 +6720 +6712 +6699 +6691 +6678 +6668 +6645 +6638 +6622 +6570 +6568 +6566 +6532 +6511 +6495 +6488 +6475 +6470 +6460 +6450 +6445 +6434 +6416 +6404 +6401 +6345 +6326 +6312 +6291 +6192 +6162 +6159 +6139 +6130 +6119 +6112 +6094 +6085 +6044 +5998 +5968 +5935 +5918 +5890 +5832 +5822 +5810 +5792 +5776 +5756 +5730 +5704 +5684 +5662 +5662 +5644 +5598 +5582 +5558 +5556 +5552 +5542 +5536 +5490 +5464 +5398 +5358 +5344 +5328 +5324 +5302 +5290 +5284 +5258 +5256 +5256 +5256 +5248 +5248 +5248 +5240 +5216 +5216 +5184 +5184 +5184 +5056 +4768 +4664 +4662 +4660 +4636 +4632 +4608 +4608 +4576 +4568 +4560 +4544 +4528 +4512 +4512 +4480 +4352 +4168 +4160 +4160 +4146 +4140 +4118 +4112 +4108 +3992 +3984 +3968 +3936 +3904 +3904 +3888 +3856 +3824 +3792 +3776 +3760 +3728 +3712 +3706 +3704 +3680 +3678 +3676 +3668 +3648 +3648 +3584 +3528 +3520 +3512 +3496 +3488 +3392 +3392 +3340 +3338 +3312 +3312 +3232 +3200 +3064 +3064 +3042 +3040 +3024 +3016 +3008 +3008 +3000 +2992 +2984 +2976 +2944 +2944 +2880 +2832 +2816 +2812 +2768 +2764 +2752 +2722 +2720 +2690 +2688 +2688 +2680 +2656 +2632 +2576 +2552 +2524 +2512 +2476 +2464 +2464 +2456 +2434 +2432 +2432 +2432 +2416 +2404 +2344 +2312 +2304 +2284 +2272 +2272 +2246 +2236 +2208 +2208 +2208 +2204 +2180 +2176 +2160 +2146 +2128 +2128 +2112 +2098 +2088 +2084 +2080 +2048 +2048 +2016 +1984 +1984 +1976 +1960 +1960 +1944 +1920 +1888 +1884 +1882 +1872 +1868 +1860 +1856 +1856 +1856 +1856 +1848 +1840 +1832 +1804 +1796 +1792 +1784 +1776 +1760 +1738 +1736 +1728 +1728 +1712 +1712 +1712 +1676 +1676 +1664 +1654 +1652 +1648 +1640 +1632 +1632 +1624 +1616 +1606 +1600 +1600 +1588 +1584 +1582 +1576 +1552 +1552 +1546 +1540 +1536 +1536 +1536 +1536 +1524 +1524 +1520 +1510 +1504 +1502 +1494 +1488 +1486 +1484 +1480 +1476 +1472 +1464 +1456 +1456 +1438 +1432 +1420 +1412 +1408 +1408 +1408 +1404 +1402 +1400 +1400 +1396 +1392 +1392 +1364 +1360 +1356 +1346 +1346 +1344 +1344 +1344 +1344 +1338 +1338 +1332 +1328 +1328 +1328 +1324 +1324 +1312 +1312 +1312 +1304 +1302 +1298 +1294 +1292 +1288 +1280 +1280 +1280 +1272 +1268 +1258 +1248 +1232 +1230 +1226 +1224 +1222 +1216 +1216 +1216 +1208 +1208 +1196 +1188 +1186 +1184 +1180 +1176 +1164 +1160 +1154 +1152 +1152 +1152 +1152 +1144 +1144 +1136 +1136 +1132 +1128 +1120 +1116 +1112 +1108 +1108 +1096 +1088 +1088 +1088 +1076 +1072 +1068 +1060 +1056 +1056 +1056 +1048 +1024 +1024 +972 +960 +952 +928 +924 +896 +896 +880 +864 +852 +792 +792 +768 +760 +640 +568 +448 +432 +384 +384 +320 +304 +160 diff --git a/test/cases/1002_80000_NR_3.txt b/test/cases/1002_80000_NR_3.txt new file mode 100644 index 0000000..3246825 --- /dev/null +++ b/test/cases/1002_80000_NR_3.txt @@ -0,0 +1,1004 @@ +1002 +62144 +55912 +55890 +55888 +55822 +55820 +55756 +55754 +55712 +55608 +55600 +55580 +55566 +55564 +55528 +55512 +55510 +55478 +55436 +55408 +55372 +55366 +55336 +55286 +55280 +55254 +55238 +55200 +55168 +55160 +55118 +55110 +55108 +55076 +55062 +55046 +54968 +54950 +54908 +54880 +54872 +54860 +54838 +54824 +54792 +54736 +54726 +54704 +54684 +54672 +54624 +54614 +54546 +54524 +54502 +54492 +54476 +54438 +54392 +54370 +54300 +54264 +54246 +54136 +54098 +54060 +54032 +53984 +53945 +53944 +53942 +53931 +53917 +53840 +53811 +53752 +53741 +53694 +53591 +53564 +53548 +53536 +53532 +53511 +53496 +53420 +53400 +53398 +53382 +53366 +53356 +53340 +53334 +53328 +53318 +53264 +53239 +53222 +53208 +53164 +53142 +53135 +53104 +53031 +53016 +53010 +52959 +52943 +52912 +52896 +52839 +52814 +52700 +52663 +52652 +52648 +52638 +52634 +52616 +52613 +52476 +52393 +52392 +52368 +52256 +52233 +52217 +52202 +52170 +52052 +51987 +51978 +51960 +51876 +51856 +51765 +51610 +51594 +51470 +51424 +51407 +51352 +51256 +51232 +51203 +51156 +51124 +51108 +51083 +51064 +51011 +50998 +50932 +50928 +50891 +50878 +50872 +50790 +50598 +50536 +50434 +50421 +50352 +50317 +50312 +50280 +50272 +50192 +50040 +50020 +49988 +49972 +49950 +49920 +49796 +49755 +49637 +49174 +49072 +49062 +49048 +49006 +48992 +48966 +48963 +48952 +48950 +48918 +48880 +48820 +48813 +48760 +48726 +48628 +48568 +48544 +48516 +48484 +48452 +48420 +48352 +48112 +47866 +47833 +47785 +47777 +47728 +47706 +47657 +47649 +47288 +47256 +47064 +47044 +47012 +47000 +46980 +46956 +46808 +46752 +46608 +46495 +46482 +46466 +46435 +46306 +45920 +45880 +45872 +45688 +45560 +45488 +45316 +45284 +45232 +45224 +45097 +44896 +44817 +44802 +44786 +44626 +44518 +44407 +44272 +43616 +43523 +43308 +43284 +43272 +43255 +43208 +43124 +43016 +42896 +42786 +42654 +42643 +42336 +41888 +41488 +41305 +40908 +40884 +40616 +40578 +40456 +40429 +40418 +40352 +40272 +40264 +39832 +39792 +39377 +39104 +38530 +38405 +38240 +38220 +38190 +38188 +38115 +37088 +36792 +36728 +36688 +36664 +36632 +36496 +36472 +36440 +36432 +36280 +36088 +35936 +35592 +35504 +35062 +35046 +35030 +34995 +34987 +34979 +34964 +34956 +34870 +34866 +34859 +34851 +32864 +31720 +31688 +31624 +31496 +31432 +31280 +31240 +31216 +31152 +31136 +31112 +31092 +31088 +31080 +31079 +31078 +31076 +31075 +31074 +31073 +30720 +29720 +27200 +26650 +26095 +25904 +25896 +25894 +25892 +25891 +25890 +25889 +25888 +25884 +25840 +25776 +25768 +25744 +25608 +25544 +25448 +25384 +25368 +24416 +23539 +23360 +22739 +22734 +22660 +22652 +22639 +22631 +22625 +22598 +22582 +22570 +22544 +22401 +22224 +22136 +21856 +21720 +21560 +21456 +21432 +21400 +21400 +21312 +21272 +21240 +21232 +21128 +20896 +20752 +20342 +20025 +19964 +19962 +19940 +19936 +19264 +18973 +18640 +18620 +18600 +18248 +18208 +18106 +18097 +18088 +17974 +17944 +17888 +17724 +17700 +17367 +17345 +17232 +16928 +16333 +16251 +16242 +16134 +16048 +15944 +15784 +15736 +15724 +15700 +15456 +15216 +15088 +14896 +14781 +14776 +14690 +14608 +14602 +14466 +14454 +14441 +14432 +14207 +14152 +14104 +14052 +14028 +13720 +13536 +13452 +13202 +13091 +13066 +13054 +13041 +12976 +12832 +12792 +12660 +12644 +12632 +12612 +12588 +12568 +12408 +12392 +12368 +12333 +12292 +12081 +12073 +12034 +12016 +11973 +11960 +11927 +11902 +11552 +11444 +11412 +11360 +11320 +11268 +11244 +11222 +11182 +11160 +11111 +11056 +11022 +10998 +10985 +10982 +10976 +10950 +10920 +10896 +10810 +10632 +10511 +10424 +10423 +10325 +10292 +10162 +10148 +10132 +10108 +10088 +10042 +10013 +9968 +9952 +9886 +9857 +9840 +9771 +9688 +9622 +9400 +9390 +9379 +9360 +9348 +9290 +9240 +9204 +9188 +9164 +9120 +9119 +9080 +9000 +8992 +8949 +8898 +8794 +8782 +8718 +8651 +8640 +8592 +8564 +8488 +8474 +8465 +8412 +8336 +8314 +8288 +8286 +8273 +8261 +8176 +8136 +8127 +8080 +8060 +8016 +7944 +7943 +7928 +7926 +7916 +7911 +7901 +7876 +7778 +7727 +7712 +7655 +7616 +7615 +7614 +7608 +7595 +7509 +7502 +7484 +7448 +7438 +7421 +7376 +7358 +7342 +7340 +7324 +7322 +7318 +7302 +7290 +7288 +7281 +7276 +7208 +7200 +7195 +7180 +7164 +7156 +7129 +7042 +7000 +6945 +6928 +6845 +6840 +6838 +6833 +6816 +6768 +6740 +6738 +6706 +6704 +6692 +6680 +6582 +6568 +6540 +6496 +6482 +6472 +6396 +6380 +6370 +6356 +6338 +6334 +6304 +6278 +6224 +6220 +6192 +6182 +6136 +6104 +6072 +6036 +5998 +5992 +5918 +5902 +5892 +5868 +5862 +5858 +5832 +5832 +5824 +5820 +5792 +5758 +5744 +5742 +5718 +5688 +5650 +5644 +5616 +5596 +5530 +5528 +5484 +5482 +5476 +5456 +5448 +5408 +5326 +5324 +5270 +5232 +5214 +5208 +5184 +5178 +5176 +5176 +5176 +5176 +5168 +5168 +5152 +5152 +5152 +5136 +5120 +5120 +5104 +5104 +5072 +5072 +5056 +4976 +4864 +4546 +4544 +4528 +4528 +4526 +4526 +4524 +4516 +4516 +4512 +4416 +4416 +4352 +4336 +4304 +4272 +4272 +4256 +4240 +4240 +4224 +4224 +4160 +4016 +4004 +3992 +3992 +3984 +3968 +3904 +3794 +3776 +3754 +3712 +3712 +3632 +3620 +3618 +3600 +3592 +3584 +3584 +3536 +3536 +3472 +3424 +3328 +3328 +3272 +3250 +3248 +3224 +3200 +3184 +3152 +3136 +3136 +3136 +3104 +3072 +2976 +2956 +2936 +2916 +2892 +2888 +2886 +2840 +2816 +2816 +2808 +2800 +2752 +2736 +2688 +2636 +2618 +2612 +2608 +2608 +2560 +2560 +2544 +2528 +2520 +2520 +2512 +2512 +2512 +2480 +2464 +2414 +2414 +2404 +2400 +2394 +2384 +2376 +2288 +2280 +2280 +2256 +2248 +2240 +2240 +2236 +2224 +2220 +2208 +2204 +2196 +2196 +2196 +2188 +2176 +2176 +2176 +2160 +2112 +2084 +2080 +2064 +2056 +2032 +2026 +2024 +2024 +2016 +2016 +1984 +1970 +1952 +1952 +1924 +1920 +1920 +1920 +1876 +1874 +1872 +1864 +1860 +1856 +1856 +1840 +1832 +1832 +1824 +1824 +1822 +1808 +1808 +1792 +1792 +1788 +1776 +1756 +1752 +1728 +1728 +1704 +1696 +1696 +1696 +1692 +1692 +1680 +1664 +1664 +1660 +1656 +1654 +1650 +1624 +1616 +1608 +1600 +1600 +1588 +1584 +1584 +1580 +1576 +1568 +1568 +1568 +1552 +1544 +1536 +1530 +1520 +1520 +1518 +1500 +1500 +1496 +1488 +1484 +1484 +1474 +1468 +1468 +1464 +1464 +1460 +1460 +1456 +1456 +1448 +1440 +1440 +1438 +1432 +1432 +1424 +1424 +1408 +1408 +1408 +1394 +1392 +1388 +1376 +1368 +1368 +1366 +1364 +1360 +1344 +1344 +1344 +1340 +1338 +1328 +1316 +1312 +1312 +1312 +1304 +1292 +1280 +1272 +1272 +1272 +1264 +1264 +1252 +1240 +1236 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1200 +1200 +1196 +1184 +1180 +1180 +1176 +1172 +1168 +1168 +1152 +1152 +1152 +1148 +1148 +1140 +1128 +1128 +1120 +1120 +1120 +1120 +1112 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1088 +1064 +1064 +1052 +1048 +1040 +1024 +1024 +1024 +960 +946 +896 +864 +832 +800 +788 +788 +768 +768 +624 +622 +592 +568 +504 +400 +384 +384 +328 +192 +176 diff --git a/test/cases/1002_80000_NR_30.txt b/test/cases/1002_80000_NR_30.txt new file mode 100644 index 0000000..5554a87 --- /dev/null +++ b/test/cases/1002_80000_NR_30.txt @@ -0,0 +1,1004 @@ +1002 +64064 +57654 +57616 +57564 +57560 +57542 +57510 +57504 +57476 +57440 +57382 +57340 +57336 +57322 +57320 +57292 +57232 +57178 +57162 +57080 +57072 +57056 +57048 +57020 +56988 +56986 +56928 +56906 +56902 +56792 +56784 +56752 +56748 +56716 +56714 +56712 +56710 +56478 +56460 +56446 +56428 +56416 +56396 +56390 +56384 +56370 +56304 +56288 +56260 +56176 +56152 +56104 +56094 +56076 +56048 +55990 +55968 +55966 +55918 +55916 +55792 +55655 +55651 +55648 +55623 +55592 +55584 +55550 +55527 +55526 +55504 +55494 +55479 +55464 +55432 +55396 +55364 +55308 +55272 +55216 +55207 +55200 +55130 +55111 +55051 +55022 +55003 +54971 +54931 +54930 +54923 +54896 +54875 +54827 +54816 +54808 +54804 +54772 +54732 +54682 +54601 +54600 +54512 +54454 +54433 +54422 +54369 +54329 +54288 +54240 +54167 +54132 +54084 +54040 +54000 +53978 +53911 +53895 +53800 +53734 +53719 +53600 +53468 +53408 +53327 +53271 +53254 +53246 +53237 +53232 +53228 +53222 +53206 +53196 +53172 +53152 +53112 +53104 +52984 +52934 +52903 +52896 +52824 +52706 +52657 +52439 +52294 +52236 +52204 +52172 +52144 +52022 +51961 +51905 +51888 +51704 +51616 +51503 +51488 +51448 +51440 +51384 +51376 +51360 +51265 +51224 +51200 +51198 +51184 +51174 +51158 +51112 +51104 +51060 +51056 +51004 +50960 +50886 +50742 +50726 +50714 +50497 +50457 +50321 +50225 +50144 +49838 +49822 +49768 +49760 +49736 +49712 +49636 +49608 +49604 +49584 +49572 +49463 +49249 +49192 +49080 +48800 +48750 +48672 +48544 +48478 +48438 +48432 +48272 +48267 +48198 +48092 +48077 +48022 +48006 +47884 +47861 +47840 +47805 +47584 +47320 +47160 +47064 +47032 +46952 +46574 +46558 +46366 +46352 +46345 +46318 +46289 +46160 +46046 +46032 +46030 +46004 +45994 +45936 +45920 +45919 +45780 +45732 +45536 +45460 +45088 +44856 +44760 +44728 +44704 +44525 +44430 +44158 +44081 +43744 +43664 +43408 +43344 +43324 +43258 +43114 +43024 +42976 +42876 +42623 +42572 +42104 +42098 +42072 +41960 +41954 +41938 +41877 +41876 +41632 +41056 +40416 +40240 +40062 +40059 +40048 +39920 +39680 +39584 +39484 +39290 +39231 +39008 +38904 +38744 +38652 +38616 +38300 +37792 +37773 +37152 +36372 +36368 +36336 +36114 +36082 +36055 +36050 +36034 +36020 +36012 +35986 +35938 +35906 +35890 +35858 +35680 +34856 +34848 +34760 +34728 +34101 +34005 +32864 +32104 +32096 +32080 +32072 +32052 +32048 +32040 +32038 +32037 +32036 +32034 +32033 +31680 +30153 +28312 +28224 +27238 +27105 +26704 +26696 +26694 +26693 +26692 +26690 +26684 +26672 +26664 +26656 +26016 +25652 +25492 +24971 +24456 +24424 +24404 +24352 +24344 +23712 +23680 +23506 +23482 +23466 +23456 +23442 +23402 +23346 +23341 +23322 +23294 +23120 +23088 +23084 +21952 +21920 +21911 +21664 +21208 +21180 +21112 +20968 +20695 +20646 +20484 +20448 +20416 +20144 +20016 +20005 +20002 +19856 +19744 +19486 +19232 +18720 +18650 +18492 +18491 +18442 +18426 +18424 +18328 +18312 +17916 +17869 +17660 +17632 +17552 +17424 +17342 +17284 +17232 +17008 +16992 +16653 +16590 +16554 +16404 +16392 +16283 +16160 +16120 +16088 +16008 +15840 +15734 +15508 +15456 +15284 +15136 +15121 +15120 +15062 +15056 +15052 +15030 +14989 +14970 +14928 +14831 +14813 +14790 +14768 +14767 +14750 +14590 +14578 +14264 +14200 +14168 +14122 +13960 +13912 +13792 +13536 +13484 +13456 +13408 +13382 +13323 +13316 +13222 +13168 +13165 +12990 +12832 +12802 +12768 +12762 +12488 +12456 +12408 +12347 +12169 +12084 +12080 +12052 +12028 +11984 +11944 +11936 +11928 +11870 +11858 +11808 +11533 +11453 +11341 +11307 +11184 +11126 +11118 +11102 +10928 +10884 +10864 +10848 +10844 +10758 +10742 +10736 +10722 +10712 +10667 +10648 +10592 +10586 +10544 +10528 +10520 +10469 +10462 +10402 +10400 +10344 +10160 +10133 +10113 +10087 +10038 +9988 +9936 +9916 +9912 +9884 +9860 +9810 +9584 +9507 +9368 +9312 +9301 +9278 +9227 +9136 +9128 +9120 +9084 +9040 +9038 +9036 +9023 +9010 +8995 +8949 +8928 +8836 +8768 +8736 +8670 +8610 +8568 +8526 +8475 +8461 +8406 +8360 +8324 +8284 +8249 +8224 +8176 +8113 +8081 +8064 +8051 +8027 +8010 +7984 +7896 +7887 +7780 +7748 +7724 +7720 +7712 +7699 +7664 +7659 +7619 +7614 +7611 +7579 +7538 +7511 +7461 +7454 +7446 +7392 +7381 +7376 +7336 +7300 +7252 +7228 +7208 +7198 +7176 +7155 +7152 +7142 +7115 +7098 +7072 +7072 +7064 +7035 +7011 +7009 +6896 +6796 +6790 +6752 +6750 +6704 +6660 +6648 +6642 +6640 +6600 +6576 +6570 +6508 +6496 +6464 +6432 +6414 +6398 +6396 +6364 +6350 +6340 +6322 +6240 +6192 +6136 +6130 +6126 +6124 +6100 +6096 +6096 +6082 +6072 +5984 +5970 +5902 +5900 +5876 +5856 +5848 +5840 +5834 +5832 +5742 +5644 +5624 +5622 +5608 +5604 +5570 +5536 +5492 +5462 +5432 +5420 +5392 +5342 +5338 +5336 +5336 +5336 +5328 +5328 +5328 +5312 +5312 +5312 +5184 +4992 +4880 +4880 +4864 +4864 +4864 +4700 +4692 +4692 +4684 +4676 +4672 +4668 +4668 +4660 +4656 +4608 +4608 +4608 +4380 +4352 +4240 +4232 +4224 +4208 +4192 +4138 +4128 +4096 +4032 +4000 +4000 +4000 +4000 +3968 +3968 +3904 +3776 +3712 +3696 +3696 +3684 +3684 +3680 +3664 +3648 +3648 +3648 +3576 +3572 +3528 +3520 +3488 +3464 +3456 +3456 +3456 +3424 +3392 +3392 +3330 +3328 +3316 +3296 +3256 +3216 +3216 +3200 +3200 +3136 +3096 +3080 +3072 +3048 +3024 +3008 +3008 +3008 +3008 +3004 +2976 +2976 +2962 +2956 +2954 +2952 +2948 +2944 +2944 +2916 +2912 +2848 +2832 +2832 +2784 +2696 +2688 +2688 +2676 +2664 +2656 +2644 +2632 +2624 +2596 +2560 +2552 +2496 +2496 +2480 +2468 +2432 +2408 +2408 +2400 +2400 +2392 +2384 +2372 +2368 +2368 +2368 +2368 +2306 +2300 +2290 +2284 +2266 +2260 +2224 +2220 +2220 +2176 +2176 +2176 +2160 +2148 +2148 +2144 +2144 +2144 +2132 +2128 +2112 +2112 +2112 +2112 +2096 +2092 +2080 +2048 +2048 +2032 +2026 +2016 +2016 +2016 +2004 +2000 +1984 +1976 +1976 +1968 +1960 +1900 +1880 +1874 +1872 +1860 +1856 +1852 +1824 +1824 +1808 +1804 +1804 +1800 +1800 +1798 +1792 +1792 +1788 +1760 +1728 +1728 +1720 +1696 +1694 +1692 +1680 +1664 +1656 +1648 +1648 +1622 +1614 +1604 +1600 +1600 +1600 +1576 +1568 +1568 +1552 +1544 +1538 +1536 +1536 +1536 +1530 +1522 +1522 +1520 +1514 +1512 +1504 +1504 +1504 +1504 +1502 +1492 +1488 +1476 +1472 +1472 +1456 +1456 +1448 +1440 +1430 +1428 +1424 +1424 +1422 +1416 +1408 +1408 +1408 +1406 +1402 +1400 +1376 +1372 +1356 +1352 +1348 +1344 +1344 +1328 +1328 +1312 +1312 +1312 +1312 +1296 +1280 +1280 +1276 +1272 +1272 +1270 +1268 +1264 +1264 +1224 +1224 +1224 +1216 +1216 +1216 +1216 +1216 +1200 +1192 +1184 +1176 +1176 +1168 +1168 +1168 +1152 +1152 +1152 +1152 +1144 +1128 +1120 +1120 +1120 +1120 +1120 +1118 +1112 +1096 +1092 +1088 +1084 +1080 +1072 +1072 +1068 +1056 +1010 +972 +960 +960 +896 +880 +876 +856 +832 +832 +820 +792 +688 +640 +588 +544 +512 +480 +448 +416 +376 +320 +272 +272 diff --git a/test/cases/1002_80000_NR_31.txt b/test/cases/1002_80000_NR_31.txt new file mode 100644 index 0000000..d07bee7 --- /dev/null +++ b/test/cases/1002_80000_NR_31.txt @@ -0,0 +1,1004 @@ +1002 +66048 +59430 +59376 +59362 +59297 +59276 +59256 +59238 +59232 +59217 +59192 +59161 +59159 +59140 +59131 +59126 +59122 +59112 +59104 +59088 +59060 +59029 +58990 +58959 +58955 +58952 +58918 +58876 +58839 +58792 +58784 +58776 +58774 +58746 +58731 +58704 +58659 +58652 +58548 +58531 +58528 +58512 +58456 +58454 +58451 +58428 +58384 +58376 +58346 +58281 +58280 +58279 +58234 +58224 +58213 +58208 +58164 +58156 +58146 +58143 +58062 +58056 +57987 +57952 +57904 +57890 +57859 +57857 +57836 +57808 +57784 +57703 +57696 +57682 +57680 +57678 +57632 +57576 +57572 +57551 +57434 +57353 +57344 +57320 +57312 +57300 +57256 +57254 +57200 +57089 +57064 +57050 +57049 +57009 +56981 +56953 +56944 +56936 +56932 +56860 +56841 +56800 +56794 +56788 +56769 +56720 +56610 +56578 +56552 +56544 +56515 +56488 +56465 +56403 +56368 +56364 +56302 +56296 +56292 +56224 +56216 +56112 +55982 +55959 +55927 +55908 +55887 +55879 +55815 +55759 +55674 +55632 +55624 +55557 +55456 +55396 +55394 +55376 +55368 +55328 +55319 +55287 +55220 +55096 +55077 +54930 +54888 +54628 +54501 +54496 +54480 +54437 +54431 +54374 +54224 +54176 +54108 +54088 +54024 +53832 +53830 +53768 +53727 +53667 +53564 +53536 +53493 +53360 +53256 +53126 +53104 +53088 +53054 +53020 +52984 +52938 +52864 +52768 +52744 +52601 +52541 +52445 +52424 +52373 +52284 +52273 +52192 +52137 +52037 +52024 +51841 +51760 +51738 +51701 +51680 +51666 +51601 +51562 +51504 +51484 +51393 +51337 +51297 +51256 +51184 +51128 +51029 +50984 +50864 +50784 +50524 +50512 +50190 +50086 +50024 +50016 +50007 +49936 +49704 +49643 +49290 +49272 +49056 +48752 +48732 +48684 +48620 +48604 +48560 +48517 +48488 +48318 +48254 +48244 +48182 +48096 +48048 +47981 +47960 +47952 +47472 +47213 +47016 +46944 +46696 +46548 +46417 +46392 +46388 +46252 +46030 +45792 +45758 +45654 +45622 +45584 +45518 +45393 +45144 +45008 +44872 +44324 +44233 +44192 +44164 +43580 +43536 +43226 +43000 +42976 +42841 +42834 +42680 +42640 +41652 +41552 +41488 +41392 +41374 +41270 +41184 +41169 +41113 +40956 +40796 +40488 +40128 +40056 +39392 +38778 +37840 +37745 +37738 +37737 +37712 +37689 +37648 +37612 +37484 +37483 +37416 +37224 +37216 +37189 +37012 +36904 +36490 +36000 +34994 +33568 +33232 +33184 +33168 +33128 +33104 +33096 +33076 +33064 +33060 +33056 +33044 +33042 +33040 +33037 +33034 +33033 +33032 +33029 +33028 +33026 +33025 +32576 +31776 +30514 +28864 +28704 +28064 +27536 +27528 +27524 +27522 +27521 +27517 +27514 +27513 +27511 +27508 +27496 +27492 +27484 +27472 +27464 +27448 +27424 +27408 +27376 +27067 +25882 +24872 +24634 +24512 +24296 +24204 +24144 +24032 +23864 +23809 +23805 +23804 +23700 +23696 +23633 +23632 +23594 +23593 +23587 +23536 +22844 +22726 +22608 +22592 +22240 +22030 +21696 +21672 +21304 +20916 +20768 +20733 +20562 +20432 +20332 +20016 +19536 +19480 +19346 +19341 +19232 +19208 +19022 +18724 +18472 +18360 +18272 +18244 +18181 +18108 +17656 +17552 +17244 +17213 +17110 +17072 +17040 +17022 +16998 +16928 +16910 +16682 +16560 +16500 +16392 +16388 +16361 +16252 +16230 +15968 +15864 +15697 +15678 +15472 +15176 +15152 +15088 +15080 +15057 +15008 +14844 +14778 +14648 +14611 +14540 +14524 +14476 +14416 +14176 +13992 +13966 +13847 +13671 +13408 +13369 +13368 +13302 +13218 +12976 +12940 +12768 +12656 +12614 +12568 +12517 +12440 +12400 +12328 +12293 +12213 +12144 +12140 +12074 +12041 +12000 +11986 +11957 +11926 +11920 +11841 +11825 +11688 +11680 +11677 +11481 +11476 +11397 +11368 +11345 +11337 +11207 +11104 +11096 +10926 +10912 +10888 +10860 +10830 +10800 +10684 +10664 +10576 +10464 +10463 +10319 +10269 +10248 +10184 +10182 +10024 +9976 +9956 +9952 +9872 +9730 +9681 +9677 +9648 +9632 +9631 +9623 +9524 +9304 +9266 +9152 +9143 +9128 +9051 +9028 +8992 +8941 +8912 +8904 +8884 +8882 +8864 +8812 +8779 +8743 +8696 +8688 +8646 +8605 +8580 +8575 +8538 +8475 +8452 +8435 +8409 +8390 +8304 +8224 +8200 +8179 +8136 +8132 +8122 +8112 +8080 +8076 +8064 +7987 +7976 +7968 +7945 +7928 +7866 +7792 +7733 +7714 +7712 +7673 +7608 +7604 +7600 +7581 +7557 +7533 +7502 +7501 +7496 +7467 +7376 +7360 +7336 +7330 +7328 +7292 +7288 +7247 +7182 +7120 +7072 +7068 +7064 +7008 +6978 +6974 +6955 +6896 +6888 +6844 +6827 +6825 +6802 +6752 +6719 +6664 +6658 +6589 +6586 +6580 +6572 +6560 +6544 +6531 +6514 +6488 +6488 +6475 +6473 +6422 +6416 +6408 +6356 +6352 +6331 +6330 +6328 +6304 +6288 +6265 +6252 +6192 +6164 +6159 +6112 +6099 +6086 +6062 +6056 +6009 +5991 +5980 +5942 +5928 +5911 +5909 +5882 +5851 +5828 +5808 +5792 +5784 +5774 +5770 +5765 +5764 +5741 +5728 +5720 +5693 +5678 +5672 +5644 +5627 +5574 +5518 +5502 +5502 +5502 +5500 +5500 +5500 +5496 +5496 +5496 +5488 +5488 +5488 +5488 +5472 +5472 +5472 +5472 +5440 +5440 +5312 +5172 +4924 +4848 +4832 +4800 +4768 +4760 +4760 +4736 +4726 +4718 +4716 +4716 +4704 +4704 +4672 +4544 +4416 +4416 +4320 +4256 +4224 +4176 +4146 +4112 +4096 +4096 +4064 +4064 +3952 +3888 +3872 +3868 +3866 +3840 +3840 +3800 +3744 +3648 +3640 +3634 +3616 +3584 +3520 +3488 +3442 +3420 +3404 +3396 +3392 +3380 +3336 +3328 +3296 +3272 +3270 +3264 +3248 +3200 +3168 +3138 +3136 +3010 +3008 +3008 +2960 +2952 +2944 +2920 +2912 +2904 +2904 +2888 +2880 +2816 +2792 +2784 +2748 +2734 +2672 +2660 +2656 +2640 +2624 +2584 +2560 +2528 +2502 +2496 +2496 +2496 +2492 +2480 +2464 +2464 +2458 +2442 +2432 +2424 +2412 +2408 +2406 +2400 +2396 +2390 +2384 +2368 +2368 +2366 +2336 +2334 +2294 +2288 +2278 +2266 +2256 +2240 +2208 +2184 +2176 +2176 +2176 +2168 +2164 +2162 +2144 +2128 +2116 +2112 +2092 +2086 +2062 +2052 +2048 +2048 +2036 +2032 +2032 +2016 +2000 +1984 +1984 +1952 +1952 +1944 +1936 +1934 +1924 +1920 +1920 +1920 +1896 +1856 +1852 +1828 +1824 +1800 +1800 +1792 +1788 +1776 +1772 +1768 +1760 +1748 +1728 +1728 +1728 +1728 +1728 +1714 +1694 +1688 +1686 +1680 +1676 +1636 +1632 +1632 +1624 +1624 +1616 +1608 +1600 +1600 +1596 +1588 +1584 +1572 +1568 +1546 +1540 +1536 +1536 +1536 +1534 +1514 +1512 +1510 +1506 +1504 +1504 +1498 +1496 +1492 +1488 +1472 +1464 +1456 +1456 +1448 +1440 +1440 +1432 +1408 +1408 +1408 +1392 +1392 +1390 +1382 +1376 +1368 +1364 +1364 +1356 +1344 +1344 +1344 +1344 +1344 +1344 +1342 +1328 +1328 +1316 +1316 +1312 +1312 +1304 +1300 +1294 +1294 +1280 +1280 +1280 +1280 +1266 +1264 +1264 +1264 +1264 +1252 +1248 +1248 +1248 +1232 +1230 +1218 +1216 +1216 +1216 +1216 +1216 +1212 +1200 +1200 +1192 +1188 +1182 +1182 +1180 +1176 +1168 +1168 +1168 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1148 +1144 +1138 +1136 +1132 +1130 +1128 +1126 +1124 +1120 +1112 +1100 +1088 +1040 +1024 +992 +960 +932 +896 +864 +784 +680 +576 +576 +512 +376 +320 +320 +318 +308 +72 diff --git a/test/cases/1002_80000_NR_32.txt b/test/cases/1002_80000_NR_32.txt new file mode 100644 index 0000000..8f667de --- /dev/null +++ b/test/cases/1002_80000_NR_32.txt @@ -0,0 +1,1004 @@ +1002 +62720 +56428 +56426 +56408 +56400 +56336 +56332 +56328 +56310 +56272 +56268 +56242 +56224 +56206 +56184 +56108 +56104 +56084 +56052 +56008 +56002 +55952 +55926 +55922 +55888 +55884 +55848 +55830 +55792 +55780 +55732 +55730 +55728 +55720 +55712 +55710 +55662 +55656 +55648 +55612 +55550 +55542 +55500 +55448 +55436 +55402 +55376 +55368 +55304 +55284 +55264 +55248 +55214 +55136 +55126 +55120 +55092 +55082 +55076 +55044 +55024 +55016 +54986 +54941 +54884 +54880 +54856 +54854 +54808 +54784 +54772 +54742 +54694 +54650 +54630 +54629 +54612 +54600 +54580 +54540 +54480 +54470 +54432 +54424 +54416 +54332 +54301 +54288 +54256 +54246 +54200 +54184 +54166 +54164 +54134 +54076 +54054 +54048 +53970 +53948 +53926 +53907 +53904 +53872 +53865 +53856 +53800 +53690 +53668 +53643 +53608 +53544 +53492 +53456 +53434 +53410 +53352 +53339 +53284 +53266 +53252 +53220 +53216 +53160 +53156 +53044 +52978 +52973 +52944 +52896 +52888 +52880 +52868 +52772 +52754 +52716 +52680 +52535 +52532 +52522 +52496 +52409 +52362 +52360 +52315 +52201 +52194 +52181 +52140 +52122 +52064 +52042 +51880 +51816 +51792 +51773 +51772 +51728 +51680 +51670 +51664 +51624 +51600 +51596 +51540 +51489 +51334 +51296 +51240 +51222 +51216 +51151 +51146 +51048 +51004 +50940 +50872 +50720 +50706 +50672 +50613 +50610 +50441 +50392 +50354 +50336 +50332 +50256 +50188 +50176 +50162 +50156 +50101 +50060 +50053 +49970 +49937 +49874 +49824 +49816 +49752 +49742 +49688 +49592 +49496 +49368 +49332 +49276 +49112 +49104 +49081 +49049 +49040 +49022 +48992 +48656 +48651 +48608 +48506 +48456 +48404 +48340 +48280 +48158 +47953 +47840 +47496 +47475 +47288 +47220 +47184 +47172 +47120 +47118 +46736 +46684 +46624 +46561 +46490 +46432 +46344 +46240 +46088 +45935 +45926 +45240 +45232 +45228 +45164 +45108 +45062 +44984 +44960 +44854 +44848 +44833 +44801 +43951 +43658 +43624 +43404 +43340 +43320 +43168 +42960 +42784 +42721 +42608 +42338 +41519 +41336 +41240 +41212 +41112 +41068 +41004 +40940 +40884 +40864 +40856 +40754 +40480 +40077 +39920 +39856 +39792 +39520 +39408 +38854 +38632 +38376 +38365 +38345 +38332 +38268 +37600 +37152 +36768 +36606 +36574 +36080 +36016 +35952 +35888 +35578 +35504 +35400 +35272 +35191 +35171 +35140 +35132 +35072 +35032 +35016 +33250 +33218 +33120 +32288 +31456 +31440 +31392 +31384 +31380 +31376 +31368 +31366 +31365 +31364 +31362 +31361 +30912 +27942 +27392 +26808 +26144 +26136 +26133 +26132 +26131 +26130 +26128 +26124 +26120 +26096 +26080 +25598 +25582 +25376 +24672 +24586 +23584 +23441 +23424 +23080 +23040 +22996 +22988 +22959 +22941 +22888 +22776 +22704 +22622 +22384 +22320 +22256 +22224 +21790 +21664 +21504 +21076 +20960 +20384 +20380 +20324 +20313 +20296 +20088 +19890 +19440 +19360 +19120 +19056 +19024 +18871 +18306 +18272 +18232 +18204 +18156 +18044 +18008 +17924 +17912 +17832 +17669 +16986 +16784 +16672 +16667 +16650 +16496 +16352 +16168 +16156 +16100 +15928 +15893 +15886 +15641 +15064 +14907 +14896 +14816 +14800 +14718 +14684 +14636 +14580 +14568 +14458 +13989 +13864 +13792 +13656 +13600 +13526 +13472 +13467 +13364 +13328 +13008 +13002 +12976 +12964 +12924 +12872 +12705 +12696 +12448 +12307 +12296 +12138 +12040 +11988 +11932 +11896 +11846 +11837 +11808 +11728 +11725 +11488 +11418 +11408 +11393 +11376 +11367 +11352 +11296 +11204 +11192 +11164 +11128 +11032 +10906 +10872 +10818 +10808 +10760 +10706 +10653 +10626 +10558 +10557 +10556 +10517 +10476 +10466 +10444 +10416 +10336 +10324 +10306 +10295 +10280 +10223 +10091 +10064 +10053 +10016 +10014 +9851 +9820 +9764 +9736 +9666 +9646 +9641 +9616 +9576 +9568 +9490 +9482 +9361 +9324 +9296 +9276 +9256 +9248 +9232 +9210 +9168 +9136 +9124 +9123 +9096 +9048 +8928 +8837 +8834 +8820 +8704 +8648 +8634 +8528 +8502 +8492 +8489 +8425 +8376 +8340 +8306 +8292 +8224 +8212 +8208 +8200 +8190 +8176 +8123 +8122 +8068 +7984 +7976 +7972 +7968 +7924 +7892 +7882 +7868 +7819 +7816 +7762 +7742 +7728 +7692 +7656 +7616 +7612 +7608 +7548 +7536 +7526 +7448 +7392 +7376 +7345 +7330 +7316 +7294 +7264 +7222 +7204 +7158 +7132 +7128 +7112 +7070 +7062 +7056 +7056 +7017 +6996 +6962 +6944 +6920 +6896 +6878 +6820 +6788 +6776 +6764 +6743 +6726 +6720 +6690 +6600 +6594 +6568 +6560 +6560 +6558 +6532 +6483 +6446 +6424 +6416 +6404 +6372 +6368 +6366 +6364 +6352 +6330 +6318 +6264 +6258 +6256 +6236 +6204 +6184 +6136 +6128 +6102 +6076 +6072 +6066 +5982 +5978 +5924 +5920 +5896 +5882 +5864 +5856 +5840 +5828 +5808 +5788 +5776 +5718 +5712 +5700 +5666 +5608 +5602 +5564 +5532 +5528 +5516 +5472 +5448 +5430 +5402 +5392 +5384 +5380 +5342 +5336 +5328 +5324 +5296 +5276 +5248 +5246 +5226 +5224 +5224 +5224 +5216 +5216 +5216 +5216 +5184 +5184 +5184 +5056 +4928 +4916 +4608 +4608 +4592 +4592 +4590 +4588 +4560 +4544 +4520 +4512 +4448 +4448 +4448 +4416 +4356 +4288 +4160 +4072 +4064 +4062 +4048 +4000 +3976 +3888 +3872 +3840 +3808 +3808 +3776 +3772 +3712 +3712 +3660 +3632 +3632 +3624 +3608 +3600 +3584 +3584 +3568 +3552 +3532 +3416 +3396 +3332 +3328 +3264 +3264 +3232 +3224 +3216 +3200 +3176 +3168 +3128 +2980 +2976 +2944 +2940 +2928 +2920 +2912 +2912 +2816 +2796 +2768 +2720 +2704 +2692 +2688 +2688 +2688 +2672 +2672 +2656 +2624 +2600 +2592 +2584 +2576 +2560 +2560 +2540 +2528 +2460 +2432 +2424 +2400 +2392 +2384 +2368 +2368 +2344 +2336 +2336 +2304 +2280 +2278 +2272 +2272 +2256 +2240 +2240 +2240 +2224 +2224 +2192 +2160 +2160 +2160 +2144 +2140 +2130 +2124 +2110 +2104 +2102 +2092 +2088 +2088 +2064 +2060 +2048 +2048 +2048 +2026 +2016 +2000 +1984 +1984 +1984 +1960 +1952 +1936 +1928 +1928 +1904 +1896 +1888 +1870 +1856 +1856 +1856 +1848 +1840 +1840 +1824 +1824 +1824 +1824 +1824 +1808 +1792 +1792 +1792 +1764 +1760 +1728 +1724 +1712 +1696 +1696 +1696 +1696 +1664 +1664 +1660 +1656 +1640 +1632 +1632 +1624 +1620 +1608 +1600 +1600 +1600 +1592 +1584 +1576 +1576 +1572 +1568 +1562 +1552 +1548 +1544 +1536 +1536 +1536 +1520 +1504 +1504 +1504 +1472 +1472 +1472 +1468 +1464 +1456 +1456 +1444 +1440 +1428 +1424 +1412 +1408 +1408 +1408 +1408 +1402 +1392 +1376 +1376 +1372 +1360 +1352 +1348 +1344 +1344 +1344 +1344 +1344 +1336 +1312 +1308 +1304 +1296 +1296 +1288 +1280 +1280 +1280 +1272 +1272 +1272 +1264 +1264 +1248 +1248 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1216 +1216 +1208 +1204 +1200 +1196 +1196 +1192 +1184 +1176 +1168 +1160 +1152 +1152 +1152 +1152 +1152 +1136 +1136 +1132 +1120 +1116 +1104 +1104 +1104 +1096 +1088 +1088 +1084 +1076 +1076 +1072 +1068 +1064 +1056 +1056 +1056 +1048 +1024 +1024 +1020 +1016 +1016 +984 +960 +960 +940 +928 +924 +914 +896 +896 +860 +832 +832 +832 +768 +768 +668 +656 +640 +608 +572 +516 +486 +442 +430 +416 +384 +364 +336 +240 +110 +88 diff --git a/test/cases/1002_80000_NR_33.txt b/test/cases/1002_80000_NR_33.txt new file mode 100644 index 0000000..f9ebf62 --- /dev/null +++ b/test/cases/1002_80000_NR_33.txt @@ -0,0 +1,1004 @@ +1002 +56640 +50976 +50950 +50948 +50932 +50884 +50873 +50872 +50870 +50864 +50832 +50830 +50826 +50778 +50765 +50760 +50756 +50748 +50731 +50715 +50696 +50684 +50656 +50622 +50597 +50570 +50548 +50536 +50528 +50488 +50482 +50469 +50452 +50448 +50436 +50409 +50401 +50378 +50322 +50314 +50312 +50308 +50305 +50257 +50256 +50232 +50218 +50204 +50186 +50164 +50105 +50102 +50088 +50080 +50029 +50022 +50002 +49988 +49968 +49940 +49897 +49884 +49832 +49828 +49820 +49809 +49776 +49768 +49766 +49696 +49673 +49638 +49568 +49556 +49552 +49541 +49518 +49502 +49494 +49448 +49428 +49426 +49384 +49377 +49364 +49336 +49263 +49244 +49236 +49190 +49120 +49070 +49023 +48954 +48944 +48904 +48887 +48860 +48848 +48840 +48827 +48800 +48780 +48776 +48716 +48698 +48675 +48642 +48578 +48571 +48511 +48434 +48426 +48416 +48412 +48411 +48392 +48352 +48328 +48298 +48271 +48259 +48252 +48204 +48200 +48108 +48080 +48072 +48046 +47964 +47952 +47912 +47910 +47897 +47820 +47713 +47660 +47624 +47589 +47568 +47456 +47450 +47449 +47442 +47416 +47396 +47348 +47296 +47281 +47184 +46964 +46952 +46944 +46943 +46830 +46710 +46652 +46624 +46600 +46574 +46536 +46508 +46505 +46500 +46446 +46408 +46344 +46340 +46334 +46304 +46192 +46190 +46064 +46007 +45960 +45764 +45680 +45656 +45604 +45578 +45483 +45475 +45408 +45400 +45378 +45312 +45280 +45232 +45218 +44978 +44912 +44884 +44786 +44740 +44705 +44658 +44648 +44580 +44530 +44528 +44487 +44444 +44402 +44280 +44192 +44144 +44094 +43952 +43808 +43807 +43652 +43632 +43578 +43563 +43492 +43424 +43384 +43320 +43248 +43210 +43064 +43049 +42921 +42834 +42680 +42552 +42508 +42348 +42335 +42298 +42168 +42032 +41952 +41922 +41872 +41568 +41565 +41184 +41156 +41086 +40972 +40856 +40816 +40792 +40719 +40672 +40624 +40408 +40400 +40399 +40296 +40202 +40074 +39931 +39831 +39717 +39584 +39410 +39324 +39180 +39020 +38864 +38744 +38672 +38616 +38206 +37968 +37920 +37840 +37721 +37713 +37593 +37496 +37316 +37224 +37216 +37200 +37166 +37156 +36832 +36272 +35918 +35256 +35173 +35137 +35132 +35073 +34976 +34959 +34920 +34740 +34422 +34320 +33680 +33312 +32464 +32316 +32168 +32134 +32126 +32118 +32104 +32011 +32003 +31888 +31883 +31844 +31720 +31706 +31696 +31664 +31648 +30929 +30176 +29568 +28432 +28384 +28372 +28368 +28356 +28346 +28344 +28340 +28338 +28336 +28330 +28328 +28325 +28324 +28322 +28321 +28032 +24896 +24784 +24555 +23654 +23608 +23604 +23602 +23601 +23594 +23592 +23588 +23586 +23584 +23582 +23572 +23568 +23564 +23536 +22800 +22592 +22112 +21427 +20992 +20832 +20816 +20816 +20782 +20776 +20668 +20631 +20531 +20525 +20456 +20438 +20430 +20408 +20276 +20176 +19488 +19328 +19152 +18608 +18518 +18252 +18104 +18080 +18069 +17973 +17924 +17921 +17891 +17832 +17270 +17096 +16976 +16544 +16388 +16230 +16224 +16208 +16184 +16108 +15873 +15773 +15767 +15696 +15648 +15568 +15506 +15362 +15335 +15175 +15085 +15032 +14992 +14920 +14832 +14684 +14556 +14436 +14362 +14240 +14103 +13702 +13624 +13552 +13528 +13360 +13344 +13269 +13208 +13200 +13160 +13060 +12962 +12908 +12896 +12779 +12728 +12648 +12576 +12563 +12368 +12336 +12266 +12256 +12176 +12158 +11954 +11921 +11916 +11780 +11736 +11696 +11640 +11327 +11320 +11194 +11184 +11048 +11042 +11040 +10998 +10997 +10964 +10918 +10899 +10886 +10864 +10828 +10803 +10720 +10458 +10400 +10312 +10164 +10129 +10096 +10052 +10008 +9986 +9947 +9924 +9882 +9804 +9784 +9776 +9756 +9722 +9522 +9520 +9504 +9444 +9376 +9368 +9299 +9222 +9204 +9178 +9160 +9136 +9126 +9068 +8904 +8861 +8816 +8720 +8672 +8590 +8584 +8544 +8447 +8444 +8424 +8390 +8376 +8368 +8352 +8324 +8278 +8193 +8178 +8088 +8081 +8068 +7888 +7808 +7808 +7801 +7757 +7748 +7712 +7708 +7688 +7666 +7662 +7661 +7640 +7589 +7528 +7499 +7484 +7478 +7356 +7308 +7287 +7278 +7264 +7248 +7243 +7200 +7195 +7168 +7162 +7152 +7144 +7116 +7048 +7036 +6996 +6984 +6975 +6954 +6936 +6888 +6880 +6860 +6859 +6842 +6722 +6668 +6666 +6640 +6639 +6622 +6604 +6556 +6504 +6484 +6461 +6456 +6432 +6416 +6406 +6368 +6349 +6310 +6210 +6164 +6149 +6088 +6068 +6056 +6053 +6014 +6012 +6008 +6001 +5958 +5950 +5938 +5936 +5920 +5917 +5908 +5838 +5822 +5744 +5736 +5730 +5710 +5693 +5688 +5684 +5684 +5636 +5621 +5588 +5584 +5557 +5548 +5542 +5534 +5518 +5472 +5464 +5450 +5448 +5447 +5404 +5364 +5354 +5352 +5328 +5321 +5288 +5284 +5281 +5274 +5266 +5222 +5201 +5193 +5172 +5168 +5164 +5152 +5143 +5134 +5128 +5096 +5084 +5062 +5037 +5024 +4968 +4964 +4939 +4925 +4916 +4910 +4908 +4897 +4848 +4846 +4842 +4816 +4808 +4807 +4804 +4768 +4764 +4748 +4742 +4718 +4716 +4716 +4716 +4712 +4712 +4712 +4712 +4704 +4704 +4704 +4704 +4672 +4672 +4480 +4352 +4352 +4284 +4160 +4160 +4152 +4144 +4128 +4128 +4126 +4106 +4104 +4084 +4084 +4080 +4064 +4048 +4000 +3840 +3808 +3760 +3712 +3700 +3648 +3648 +3616 +3612 +3594 +3584 +3584 +3582 +3576 +3552 +3520 +3452 +3392 +3264 +3244 +3232 +3232 +3216 +3200 +3174 +3154 +3152 +3104 +3104 +3096 +3072 +3072 +3072 +2992 +2976 +2976 +2944 +2936 +2904 +2880 +2868 +2820 +2816 +2736 +2720 +2704 +2688 +2656 +2652 +2640 +2624 +2624 +2624 +2608 +2592 +2576 +2560 +2560 +2512 +2496 +2452 +2432 +2432 +2432 +2388 +2384 +2376 +2352 +2320 +2264 +2256 +2236 +2208 +2208 +2184 +2178 +2176 +2176 +2160 +2144 +2112 +2088 +2048 +2048 +2048 +2032 +2024 +2016 +2008 +1996 +1988 +1984 +1976 +1972 +1952 +1952 +1952 +1940 +1900 +1888 +1872 +1858 +1856 +1856 +1840 +1836 +1832 +1824 +1824 +1808 +1776 +1772 +1760 +1744 +1728 +1716 +1712 +1688 +1688 +1680 +1676 +1664 +1664 +1664 +1664 +1652 +1648 +1634 +1632 +1624 +1616 +1608 +1600 +1584 +1568 +1558 +1544 +1536 +1536 +1536 +1532 +1530 +1528 +1496 +1488 +1472 +1464 +1456 +1452 +1440 +1440 +1432 +1424 +1416 +1408 +1400 +1394 +1392 +1392 +1388 +1376 +1370 +1368 +1368 +1364 +1360 +1344 +1340 +1338 +1332 +1326 +1324 +1320 +1320 +1304 +1296 +1296 +1292 +1280 +1280 +1280 +1268 +1260 +1240 +1232 +1228 +1216 +1210 +1208 +1200 +1200 +1200 +1196 +1192 +1188 +1188 +1184 +1184 +1182 +1176 +1164 +1152 +1152 +1152 +1152 +1144 +1138 +1136 +1136 +1128 +1122 +1120 +1120 +1120 +1112 +1104 +1104 +1100 +1088 +1088 +1088 +1088 +1088 +1088 +1088 +1088 +1072 +1072 +1068 +1062 +1060 +1056 +1056 +1054 +1054 +1052 +1052 +1048 +1040 +1040 +1038 +1038 +1032 +1028 +1024 +1024 +1024 +1024 +1016 +1008 +1008 +1008 +1006 +992 +992 +986 +984 +978 +976 +976 +976 +968 +968 +966 +960 +960 +960 +960 +960 +960 +952 +952 +948 +944 +944 +940 +906 +896 +896 +882 +880 +874 +858 +856 +852 +768 +736 +736 +704 +704 +632 +576 +576 +570 +448 +432 +384 +384 +372 +362 +308 +264 +228 +128 diff --git a/test/cases/1002_80000_NR_34.txt b/test/cases/1002_80000_NR_34.txt new file mode 100644 index 0000000..d2503ef --- /dev/null +++ b/test/cases/1002_80000_NR_34.txt @@ -0,0 +1,1004 @@ +1002 +65408 +58838 +58806 +58792 +58742 +58728 +58720 +58700 +58696 +58672 +58660 +58634 +58612 +58582 +58548 +58518 +58500 +58432 +58422 +58396 +58390 +58264 +58262 +58246 +58230 +58224 +58143 +58090 +58080 +58070 +58068 +58054 +58053 +58004 +57999 +57942 +57940 +57935 +57933 +57926 +57920 +57884 +57880 +57840 +57812 +57798 +57797 +57788 +57777 +57752 +57690 +57680 +57670 +57665 +57637 +57625 +57624 +57563 +57545 +57542 +57516 +57512 +57510 +57414 +57388 +57387 +57382 +57376 +57332 +57331 +57296 +57267 +57254 +57222 +57126 +57112 +57080 +57076 +57040 +57038 +57030 +56987 +56981 +56942 +56923 +56878 +56870 +56858 +56857 +56828 +56824 +56720 +56700 +56640 +56614 +56602 +56567 +56541 +56480 +56448 +56422 +56364 +56361 +56294 +56256 +56236 +56161 +56152 +56145 +56140 +56108 +56082 +56047 +56038 +56024 +56015 +55912 +55901 +55852 +55797 +55792 +55782 +55744 +55727 +55692 +55668 +55614 +55584 +55476 +55456 +55441 +55402 +55353 +55248 +55231 +55212 +55200 +55192 +55162 +55106 +55098 +55084 +55064 +55010 +54933 +54924 +54816 +54805 +54799 +54682 +54592 +54589 +54576 +54550 +54428 +54300 +54294 +54272 +54267 +54237 +54216 +53972 +53920 +53896 +53830 +53813 +53696 +53670 +53605 +53588 +53524 +53328 +53188 +53124 +53111 +53106 +53082 +53060 +52896 +52868 +52856 +52811 +52774 +52640 +52614 +52544 +52509 +52408 +52272 +52064 +52058 +52028 +51956 +51864 +51814 +51795 +51782 +51736 +51491 +51424 +51264 +51248 +51172 +51108 +50992 +50923 +50814 +50783 +50782 +50754 +50528 +50524 +50445 +50040 +49944 +49856 +49696 +49688 +49614 +49582 +49467 +49452 +49420 +49388 +49263 +49132 +49004 +48816 +48808 +48800 +48688 +48336 +48210 +48197 +48192 +48178 +47845 +47628 +47500 +47432 +47368 +47240 +47156 +47128 +46752 +46611 +46496 +46490 +46362 +46330 +46144 +45888 +45820 +45787 +45771 +45731 +45691 +45683 +45648 +45600 +45584 +45456 +45412 +45373 +45200 +45184 +44976 +44648 +44520 +44274 +44146 +44114 +43804 +43456 +43316 +43177 +43137 +43089 +43041 +42993 +42912 +42809 +42656 +41872 +41760 +41646 +41616 +41614 +41384 +41288 +41224 +41096 +40960 +40892 +40512 +40487 +40300 +40099 +40022 +40010 +39931 +39916 +39788 +38304 +38048 +37616 +37584 +37536 +37304 +37288 +37152 +37056 +36702 +36690 +36649 +36647 +36580 +36572 +32864 +32832 +32752 +32736 +32728 +32724 +32720 +32718 +32712 +32710 +32709 +32708 +32706 +32705 +31834 +27488 +27256 +27254 +27253 +27252 +27251 +27248 +27244 +27242 +27240 +27232 +27216 +27200 +27168 +26240 +24036 +24028 +23969 +23967 +23934 +23922 +23744 +23584 +23448 +23432 +23352 +23216 +23184 +22971 +22908 +22816 +22624 +22330 +22144 +21356 +21166 +21091 +20924 +20800 +20769 +20436 +20264 +20168 +20024 +19856 +19830 +19802 +19744 +19632 +18976 +18833 +18784 +18681 +18641 +18601 +18561 +18527 +18412 +18387 +18368 +18112 +18004 +17746 +17722 +17614 +17416 +17304 +17159 +17040 +16848 +16668 +16656 +16623 +16544 +16528 +16496 +16439 +16431 +16399 +16324 +16218 +16064 +15874 +15776 +15766 +15736 +15665 +15584 +15240 +15212 +15144 +15104 +15048 +14924 +14820 +14637 +14400 +14362 +14343 +14334 +14256 +14119 +13936 +13856 +13848 +13840 +13696 +13676 +13616 +13564 +13455 +13356 +13324 +13300 +13285 +13190 +13162 +13152 +13112 +12992 +12888 +12824 +12808 +12640 +12471 +12404 +12320 +12214 +12190 +12162 +12071 +12016 +11968 +11924 +11886 +11868 +11840 +11599 +11414 +11345 +11330 +11288 +11236 +11212 +11168 +11126 +10960 +10844 +10840 +10751 +10656 +10530 +10499 +10472 +10464 +10452 +10292 +10274 +10254 +10249 +10244 +10144 +10112 +10096 +9908 +9852 +9837 +9792 +9782 +9760 +9663 +9650 +9647 +9639 +9632 +9608 +9574 +9568 +9532 +9390 +9344 +9336 +9311 +9285 +9262 +9260 +9171 +9156 +9050 +9040 +9024 +8980 +8837 +8740 +8731 +8632 +8631 +8604 +8594 +8586 +8563 +8542 +8520 +8496 +8481 +8381 +8352 +8342 +8307 +8284 +8204 +8162 +8128 +8124 +8100 +8069 +8022 +8016 +7964 +7962 +7928 +7923 +7832 +7810 +7801 +7774 +7756 +7744 +7724 +7720 +7707 +7688 +7598 +7552 +7541 +7540 +7490 +7456 +7391 +7369 +7360 +7342 +7330 +7325 +7296 +7296 +7261 +7260 +7254 +7248 +7238 +7160 +7156 +7152 +7127 +7126 +7110 +7023 +7019 +7006 +6992 +6982 +6978 +6948 +6945 +6920 +6902 +6805 +6798 +6785 +6752 +6732 +6731 +6690 +6684 +6584 +6582 +6580 +6559 +6558 +6553 +6488 +6477 +6453 +6450 +6448 +6436 +6434 +6392 +6356 +6343 +6342 +6336 +6332 +6320 +6280 +6276 +6238 +6231 +6229 +6228 +6222 +6175 +6172 +6131 +6130 +6124 +6118 +6112 +6102 +6055 +6000 +5982 +5982 +5970 +5960 +5958 +5850 +5844 +5824 +5764 +5742 +5690 +5676 +5668 +5646 +5616 +5608 +5600 +5596 +5576 +5558 +5528 +5502 +5478 +5450 +5448 +5448 +5448 +5448 +5440 +5440 +5440 +5440 +5440 +5440 +5376 +5376 +4800 +4800 +4792 +4792 +4784 +4784 +4672 +4672 +4672 +4608 +4608 +4608 +4544 +4480 +4264 +4232 +4218 +4184 +4152 +4096 +4080 +4048 +4016 +4000 +3964 +3960 +3936 +3904 +3904 +3776 +3766 +3734 +3726 +3718 +3712 +3710 +3704 +3680 +3600 +3584 +3548 +3540 +3520 +3472 +3456 +3392 +3360 +3328 +3296 +3296 +3286 +3286 +3278 +3264 +3264 +3264 +3200 +3172 +3152 +3136 +3132 +3072 +3056 +3040 +3040 +3024 +3014 +2992 +2984 +2960 +2926 +2876 +2868 +2868 +2864 +2860 +2816 +2816 +2784 +2752 +2752 +2752 +2728 +2712 +2690 +2664 +2664 +2656 +2656 +2636 +2632 +2608 +2584 +2576 +2560 +2560 +2560 +2506 +2492 +2480 +2440 +2436 +2432 +2432 +2414 +2400 +2376 +2368 +2318 +2304 +2268 +2264 +2256 +2240 +2240 +2240 +2224 +2176 +2176 +2176 +2160 +2148 +2144 +2112 +2104 +2098 +2088 +2080 +2056 +2052 +2048 +2048 +2048 +2040 +1984 +1976 +1968 +1966 +1956 +1932 +1928 +1920 +1904 +1904 +1860 +1856 +1856 +1856 +1852 +1848 +1824 +1808 +1792 +1792 +1792 +1766 +1744 +1744 +1740 +1720 +1716 +1716 +1712 +1704 +1696 +1696 +1674 +1664 +1664 +1664 +1660 +1648 +1632 +1616 +1616 +1612 +1604 +1600 +1600 +1592 +1584 +1568 +1560 +1560 +1552 +1552 +1544 +1544 +1540 +1536 +1536 +1536 +1516 +1506 +1504 +1496 +1476 +1472 +1472 +1464 +1464 +1448 +1440 +1424 +1424 +1424 +1424 +1420 +1408 +1408 +1408 +1408 +1404 +1402 +1396 +1392 +1384 +1380 +1380 +1376 +1376 +1376 +1356 +1356 +1346 +1344 +1336 +1336 +1316 +1312 +1312 +1310 +1308 +1296 +1294 +1290 +1288 +1284 +1280 +1280 +1280 +1268 +1268 +1264 +1264 +1264 +1248 +1248 +1248 +1244 +1244 +1244 +1244 +1240 +1234 +1234 +1232 +1224 +1224 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1212 +1210 +1196 +1192 +1188 +1184 +1184 +1172 +1168 +1168 +1152 +1152 +1152 +1148 +1144 +1136 +1128 +1128 +1120 +1112 +1108 +1104 +1104 +1100 +1092 +1088 +1088 +1072 +1072 +1008 +1004 +988 +970 +968 +960 +948 +896 +864 +848 +838 +830 +768 +640 +632 +576 +544 +520 +512 +506 +448 +448 +440 +424 +384 +256 +256 diff --git a/test/cases/1002_80000_NR_35.txt b/test/cases/1002_80000_NR_35.txt new file mode 100644 index 0000000..d7a4db6 --- /dev/null +++ b/test/cases/1002_80000_NR_35.txt @@ -0,0 +1,1004 @@ +1002 +63744 +57368 +57318 +57312 +57304 +57298 +57282 +57210 +57192 +57188 +57168 +57156 +57126 +57120 +57082 +57060 +57028 +57026 +56976 +56964 +56932 +56930 +56924 +56822 +56788 +56749 +56736 +56726 +56711 +56656 +56645 +56628 +56607 +56602 +56568 +56502 +56481 +56470 +56424 +56352 +56323 +56319 +56275 +56254 +56253 +56176 +56158 +56150 +56083 +56036 +56030 +56019 +55999 +55972 +55952 +55934 +55908 +55904 +55876 +55810 +55775 +55748 +55731 +55716 +55698 +55684 +55649 +55618 +55608 +55556 +55524 +55522 +55512 +55492 +55458 +55456 +55408 +55357 +55332 +55276 +55273 +55266 +55209 +55184 +55170 +55106 +55092 +55074 +55037 +55028 +54869 +54850 +54816 +54805 +54768 +54725 +54664 +54656 +54650 +54626 +54605 +54492 +54485 +54478 +54408 +54344 +54341 +54314 +54256 +54216 +54176 +54165 +54154 +54124 +53996 +53984 +53964 +53936 +53909 +53898 +53833 +53828 +53826 +53798 +53736 +53648 +53518 +53515 +53511 +53448 +53370 +53331 +53172 +53152 +53119 +53108 +53080 +52982 +52960 +52913 +52912 +52822 +52758 +52664 +52630 +52432 +52409 +52394 +52388 +52376 +52356 +52260 +52228 +52164 +52070 +52068 +52037 +51936 +51808 +51791 +51760 +51552 +51456 +51398 +51384 +51382 +51372 +51366 +51270 +51205 +51192 +51184 +51180 +51094 +50998 +50968 +50902 +50793 +50712 +50674 +50472 +50469 +50464 +50380 +50352 +50276 +50251 +50224 +50184 +50160 +49960 +49888 +49862 +49542 +49420 +49360 +49300 +49263 +49231 +49222 +49110 +49070 +49039 +48954 +48911 +48875 +48871 +48864 +48488 +48400 +48392 +48284 +48232 +48124 +47968 +47846 +47706 +47609 +47607 +47470 +47384 +47248 +47212 +47012 +46944 +46200 +46093 +46089 +45976 +45926 +45910 +45904 +45856 +45840 +45800 +45798 +45776 +45758 +45712 +45380 +45348 +45156 +44576 +44271 +44267 +43914 +43874 +43704 +43648 +43480 +43248 +43232 +43184 +43156 +43120 +42932 +42912 +42588 +42209 +42081 +41632 +41610 +41578 +41518 +41448 +40795 +40696 +40647 +40484 +40144 +40080 +40068 +40048 +39415 +39411 +39328 +39223 +38782 +38766 +38654 +38614 +38304 +37368 +37336 +37304 +37272 +37144 +37116 +37112 +37080 +37024 +36952 +36812 +36748 +36432 +36400 +36200 +36109 +35981 +35934 +35829 +35822 +35796 +35793 +35789 +35782 +35552 +35104 +32992 +32080 +32016 +31976 +31952 +31944 +31924 +31912 +31909 +31908 +31905 +31904 +31902 +31894 +31892 +31888 +31886 +31880 +31878 +31877 +31876 +31874 +31873 +31296 +30735 +27456 +27438 +26592 +26576 +26568 +26564 +26561 +26558 +26550 +26548 +26542 +26538 +26536 +26533 +26532 +26531 +26524 +26512 +26504 +26488 +26448 +26416 +26336 +26272 +24481 +24256 +23916 +23706 +23520 +23302 +23297 +23293 +23292 +23270 +23137 +23031 +22968 +22800 +22768 +22444 +22328 +22304 +22232 +22200 +22196 +22168 +22097 +22072 +22040 +22008 +21992 +21966 +21888 +21673 +21520 +21216 +20942 +20910 +20802 +20435 +20384 +20279 +19732 +19728 +19696 +19388 +19208 +19125 +18912 +18584 +18522 +18474 +18464 +18446 +18053 +17947 +17636 +17348 +17200 +17168 +17164 +17136 +17120 +17104 +16888 +16832 +16712 +16562 +16526 +16231 +16229 +16032 +15492 +15332 +15308 +15304 +15056 +14992 +14990 +14968 +14958 +14944 +14928 +14862 +14850 +14808 +14713 +14711 +14514 +14452 +14048 +13948 +13776 +13750 +13640 +13449 +13447 +13366 +13285 +13250 +13152 +13020 +12953 +12936 +12900 +12816 +12808 +12728 +12688 +12648 +12622 +12592 +12568 +12448 +12395 +12391 +12328 +12326 +12255 +12230 +12095 +12069 +12044 +12016 +11940 +11838 +11570 +11552 +11245 +11228 +11184 +11140 +11104 +11064 +10894 +10872 +10804 +10793 +10702 +10648 +10622 +10542 +10480 +10476 +10451 +10398 +10318 +10312 +10302 +10290 +10208 +10130 +10040 +10000 +9961 +9952 +9888 +9818 +9757 +9732 +9730 +9652 +9604 +9572 +9492 +9468 +9462 +9456 +9447 +9280 +9240 +9102 +9096 +9073 +9040 +9039 +9027 +8992 +8970 +8952 +8952 +8868 +8864 +8812 +8679 +8646 +8584 +8525 +8522 +8449 +8432 +8290 +8268 +8266 +8211 +8206 +8197 +8176 +8160 +8156 +8124 +8080 +8032 +8020 +7994 +7983 +7920 +7862 +7848 +7837 +7784 +7746 +7722 +7717 +7716 +7680 +7662 +7622 +7616 +7602 +7576 +7517 +7504 +7482 +7456 +7451 +7414 +7397 +7268 +7257 +7212 +7146 +7113 +7066 +7061 +7060 +7012 +6991 +6990 +6960 +6944 +6884 +6872 +6854 +6852 +6828 +6792 +6774 +6747 +6747 +6724 +6706 +6692 +6679 +6668 +6641 +6614 +6564 +6560 +6532 +6512 +6510 +6484 +6455 +6450 +6439 +6430 +6428 +6385 +6379 +6352 +6330 +6320 +6243 +6242 +6196 +6189 +6185 +6176 +6104 +6062 +6053 +6038 +5992 +5954 +5949 +5936 +5895 +5856 +5831 +5804 +5770 +5698 +5696 +5684 +5684 +5682 +5652 +5604 +5602 +5572 +5554 +5536 +5492 +5488 +5468 +5464 +5446 +5408 +5386 +5374 +5368 +5358 +5320 +5310 +5308 +5308 +5308 +5306 +5304 +5304 +5304 +5304 +5304 +5296 +5296 +5296 +5296 +5280 +5280 +5280 +5280 +5248 +5248 +4672 +4660 +4658 +4658 +4656 +4652 +4626 +4604 +4576 +4544 +4544 +4488 +4480 +4464 +4432 +4432 +4432 +4432 +4432 +4416 +4400 +4400 +4400 +4384 +4224 +4188 +4180 +4160 +4104 +4086 +4054 +4032 +3944 +3936 +3904 +3872 +3840 +3824 +3712 +3712 +3704 +3692 +3688 +3648 +3610 +3588 +3520 +3464 +3456 +3434 +3424 +3424 +3424 +3392 +3392 +3376 +3328 +3308 +3304 +3264 +3246 +3244 +3136 +3096 +3080 +3064 +3056 +3012 +2996 +2988 +2976 +2976 +2976 +2976 +2972 +2968 +2960 +2944 +2942 +2940 +2784 +2752 +2720 +2720 +2688 +2688 +2672 +2656 +2648 +2624 +2600 +2576 +2560 +2560 +2544 +2528 +2528 +2478 +2478 +2464 +2450 +2444 +2432 +2418 +2412 +2400 +2384 +2368 +2364 +2312 +2304 +2304 +2248 +2240 +2240 +2224 +2208 +2208 +2176 +2176 +2176 +2160 +2158 +2140 +2128 +2124 +2108 +2088 +2088 +2080 +2080 +2076 +2060 +2060 +2056 +2048 +2012 +1992 +1984 +1984 +1984 +1950 +1944 +1944 +1928 +1920 +1920 +1912 +1912 +1896 +1888 +1888 +1888 +1856 +1840 +1820 +1804 +1792 +1792 +1792 +1768 +1760 +1760 +1734 +1728 +1728 +1712 +1704 +1704 +1664 +1656 +1652 +1648 +1640 +1638 +1632 +1624 +1624 +1600 +1600 +1596 +1596 +1586 +1568 +1568 +1568 +1568 +1566 +1552 +1552 +1548 +1544 +1542 +1536 +1536 +1516 +1504 +1502 +1488 +1480 +1478 +1472 +1472 +1472 +1472 +1462 +1450 +1448 +1440 +1428 +1422 +1412 +1410 +1408 +1400 +1396 +1376 +1368 +1368 +1368 +1360 +1360 +1352 +1348 +1344 +1344 +1340 +1336 +1336 +1334 +1328 +1328 +1328 +1320 +1304 +1304 +1300 +1290 +1288 +1286 +1284 +1280 +1280 +1280 +1276 +1264 +1248 +1248 +1248 +1236 +1236 +1216 +1216 +1212 +1210 +1204 +1188 +1188 +1184 +1168 +1164 +1160 +1152 +1152 +1152 +1152 +1138 +1136 +1136 +1132 +1132 +1128 +1128 +1116 +1112 +1112 +1108 +1096 +1090 +1088 +1088 +1088 +1088 +1088 +1076 +1072 +1072 +1068 +1056 +1056 +1024 +1024 +1000 +992 +984 +976 +960 +928 +928 +924 +920 +920 +896 +804 +772 +672 +596 +576 +568 +480 +416 +352 +322 +320 +224 +192 diff --git a/test/cases/1002_80000_NR_36.txt b/test/cases/1002_80000_NR_36.txt new file mode 100644 index 0000000..ab6e218 --- /dev/null +++ b/test/cases/1002_80000_NR_36.txt @@ -0,0 +1,1004 @@ +1002 +60864 +54740 +54736 +54728 +54712 +54678 +54660 +54644 +54640 +54590 +54564 +54534 +54518 +54508 +54438 +54392 +54379 +54315 +54312 +54304 +54300 +54278 +54256 +54254 +54252 +54217 +54176 +54166 +54102 +54056 +54048 +54045 +54014 +54011 +54000 +53980 +53978 +53856 +53844 +53840 +53832 +53828 +53806 +53805 +53716 +53673 +53660 +53658 +53593 +53588 +53576 +53488 +53384 +53376 +53374 +53344 +53342 +53337 +53296 +53265 +53260 +53258 +53256 +53252 +53192 +53145 +53104 +53004 +53002 +52977 +52938 +52920 +52789 +52788 +52768 +52684 +52661 +52600 +52592 +52562 +52412 +52410 +52378 +52368 +52359 +52328 +52320 +52207 +52192 +52122 +52112 +52092 +52044 +51992 +51980 +51882 +51852 +51807 +51772 +51754 +51659 +51616 +51562 +51536 +51515 +51483 +51480 +51466 +51444 +51324 +51288 +51280 +51226 +51218 +51195 +51122 +51024 +50930 +50851 +50803 +50784 +50780 +50764 +50690 +50680 +50664 +50650 +50620 +50528 +50508 +50480 +50464 +50428 +50410 +50276 +50274 +50271 +50263 +50224 +50191 +50074 +49952 +49912 +49752 +49672 +49534 +49531 +49524 +49523 +49499 +49476 +49451 +49376 +49374 +49355 +49312 +49308 +49264 +49118 +49008 +48768 +48712 +48643 +48635 +48611 +48584 +48563 +48544 +48467 +48376 +48364 +48278 +48246 +48214 +48140 +48108 +48080 +47968 +47958 +47939 +47891 +47852 +47824 +47795 +47729 +47712 +47532 +47400 +47316 +47264 +47236 +47160 +46886 +46846 +46771 +46691 +46586 +46576 +46384 +46309 +46096 +45876 +45832 +45828 +45812 +45728 +45716 +45704 +45700 +45620 +45600 +45242 +45130 +45082 +45074 +44989 +44981 +44957 +44938 +44909 +44813 +44304 +44120 +44048 +43944 +43940 +43828 +43824 +43812 +43744 +43716 +43700 +43620 +43488 +43356 +43295 +43282 +43218 +43202 +43193 +43154 +42208 +42040 +41872 +41812 +41688 +41584 +41400 +41262 +41255 +41249 +41198 +41112 +40932 +40916 +40820 +40804 +40724 +40672 +39520 +39106 +38923 +38896 +38850 +38774 +38640 +38551 +38536 +38511 +38384 +38068 +38056 +38052 +37956 +37940 +37867 +37860 +37859 +37835 +37787 +37704 +37691 +37448 +37408 +37128 +36832 +36744 +36136 +35942 +35936 +35878 +35862 +35814 +35560 +35056 +34800 +34696 +34647 +34643 +34638 +34632 +34630 +34628 +34580 +34568 +34564 +34544 +34468 +34440 +34372 +34202 +34189 +33184 +31776 +30508 +30496 +30480 +30460 +30458 +30456 +30450 +30448 +30445 +30444 +30442 +30441 +30440 +30437 +30436 +30434 +30433 +30208 +28908 +26752 +26220 +25368 +25362 +25361 +25360 +25357 +25356 +25354 +25353 +25352 +25351 +25346 +25342 +25328 +25312 +25300 +24288 +23730 +23592 +23072 +22528 +22231 +22222 +22084 +22024 +22004 +21936 +21928 +21924 +21908 +21868 +21864 +21862 +21851 +21849 +21744 +21520 +21096 +20878 +20838 +20832 +20822 +20770 +20736 +20671 +20616 +20104 +20064 +19784 +19635 +19552 +19528 +19311 +19304 +19231 +19191 +19172 +19171 +19108 +19092 +19016 +19012 +19004 +18736 +18616 +18595 +18544 +18410 +18346 +18320 +18285 +18134 +17916 +17824 +17496 +17062 +16864 +16788 +16724 +16708 +16628 +16472 +16390 +16347 +16341 +16338 +16244 +16108 +16080 +15992 +15856 +15688 +15584 +15182 +14918 +14762 +14727 +14722 +14654 +14641 +14496 +14372 +14356 +14308 +14304 +14292 +14224 +14212 +14108 +14104 +14032 +13960 +13808 +13377 +13300 +13297 +13257 +13237 +13231 +13162 +13154 +13022 +12768 +12708 +12648 +12644 +12640 +12628 +12548 +12536 +12492 +12468 +12336 +12131 +12080 +11920 +11902 +11870 +11811 +11745 +11650 +11432 +11360 +11360 +11292 +11224 +11116 +11073 +10947 +10896 +10891 +10844 +10830 +10811 +10784 +10758 +10672 +10636 +10604 +10542 +10518 +10490 +10420 +10408 +10331 +10291 +10272 +10251 +10248 +10211 +10191 +10185 +10136 +10016 +9904 +9848 +9790 +9680 +9668 +9636 +9632 +9632 +9591 +9511 +9492 +9471 +9452 +9451 +9445 +9442 +9413 +9336 +9272 +9128 +9120 +8994 +8967 +8895 +8880 +8835 +8828 +8826 +8800 +8714 +8700 +8668 +8656 +8636 +8540 +8514 +8504 +8482 +8416 +8404 +8345 +8320 +8282 +8208 +8142 +8122 +8059 +8042 +8034 +8016 +7992 +7956 +7874 +7834 +7832 +7819 +7792 +7712 +7698 +7671 +7594 +7580 +7549 +7516 +7486 +7424 +7404 +7400 +7356 +7316 +7312 +7264 +7215 +7136 +7128 +7120 +7089 +7088 +7046 +7044 +6922 +6920 +6896 +6888 +6837 +6820 +6752 +6732 +6731 +6636 +6606 +6573 +6572 +6556 +6554 +6433 +6408 +6368 +6348 +6344 +6342 +6340 +6336 +6333 +6320 +6304 +6273 +6270 +6248 +6242 +6160 +6088 +6068 +6061 +6006 +6004 +5993 +5978 +5883 +5882 +5872 +5864 +5856 +5852 +5834 +5822 +5744 +5742 +5740 +5728 +5711 +5710 +5688 +5683 +5600 +5582 +5567 +5520 +5516 +5510 +5490 +5476 +5464 +5459 +5405 +5400 +5358 +5300 +5286 +5252 +5200 +5188 +5172 +5158 +5136 +5128 +5128 +5108 +5070 +5070 +5070 +5068 +5068 +5068 +5068 +5064 +5064 +5056 +5056 +5056 +5056 +5056 +5056 +4864 +4800 +4608 +4444 +4440 +4408 +4400 +4392 +4384 +4376 +4376 +4372 +4370 +4368 +4368 +4368 +4368 +4320 +4288 +4208 +4184 +4172 +4164 +4164 +4152 +4112 +4096 +4016 +3968 +3952 +3904 +3888 +3862 +3856 +3846 +3838 +3834 +3832 +3816 +3816 +3800 +3792 +3792 +3744 +3718 +3712 +3712 +3680 +3680 +3668 +3656 +3648 +3624 +3520 +3352 +3336 +3336 +3328 +3328 +3320 +3280 +3276 +3268 +3268 +3264 +3200 +3184 +3136 +3136 +3072 +2948 +2944 +2944 +2944 +2940 +2928 +2928 +2880 +2872 +2856 +2856 +2840 +2816 +2816 +2816 +2816 +2784 +2784 +2752 +2718 +2680 +2674 +2658 +2650 +2646 +2644 +2628 +2628 +2600 +2576 +2536 +2520 +2520 +2512 +2504 +2496 +2496 +2496 +2496 +2496 +2432 +2424 +2400 +2376 +2368 +2362 +2348 +2328 +2326 +2272 +2256 +2240 +2240 +2216 +2188 +2178 +2168 +2162 +2148 +2148 +2144 +2120 +2120 +2112 +2112 +2108 +2100 +2096 +2080 +2080 +2066 +2050 +2048 +2042 +2038 +2036 +2032 +2016 +2016 +1968 +1956 +1952 +1920 +1920 +1920 +1918 +1902 +1896 +1894 +1890 +1888 +1888 +1888 +1856 +1856 +1852 +1840 +1824 +1796 +1792 +1792 +1778 +1766 +1764 +1760 +1760 +1740 +1736 +1736 +1728 +1720 +1704 +1700 +1696 +1692 +1680 +1668 +1664 +1652 +1632 +1620 +1610 +1604 +1604 +1600 +1584 +1584 +1568 +1564 +1562 +1552 +1536 +1536 +1534 +1520 +1516 +1512 +1508 +1496 +1496 +1480 +1472 +1464 +1456 +1442 +1440 +1416 +1408 +1408 +1408 +1408 +1408 +1408 +1380 +1376 +1376 +1366 +1360 +1344 +1344 +1344 +1320 +1314 +1308 +1304 +1286 +1266 +1264 +1264 +1264 +1264 +1264 +1264 +1254 +1252 +1248 +1248 +1232 +1216 +1216 +1210 +1208 +1200 +1200 +1200 +1198 +1176 +1176 +1168 +1168 +1160 +1160 +1152 +1152 +1152 +1144 +1144 +1142 +1140 +1136 +1120 +1120 +1116 +1100 +1096 +1096 +1090 +1088 +1088 +1088 +1088 +1088 +1088 +1080 +1080 +1072 +1068 +1056 +1048 +1044 +1044 +1032 +1032 +1028 +1024 +1024 +1024 +1024 +1016 +1008 +1008 +992 +940 +752 +660 +648 +640 +612 +584 +576 +576 +552 +440 +432 +400 +382 +368 +336 +320 +320 +302 +192 diff --git a/test/cases/1002_80000_NR_37.txt b/test/cases/1002_80000_NR_37.txt new file mode 100644 index 0000000..d2f5410 --- /dev/null +++ b/test/cases/1002_80000_NR_37.txt @@ -0,0 +1,1004 @@ +1002 +63744 +57368 +57298 +57268 +57234 +57232 +57218 +57212 +57206 +57200 +57140 +57134 +57120 +57108 +57098 +57080 +57034 +56914 +56912 +56882 +56834 +56804 +56784 +56772 +56770 +56760 +56690 +56688 +56672 +56645 +56642 +56612 +56610 +56608 +56601 +56548 +56546 +56504 +56495 +56472 +56418 +56406 +56388 +56359 +56353 +56332 +56330 +56304 +56280 +56250 +56233 +56218 +56204 +56200 +56176 +56122 +56107 +56096 +56025 +56020 +56016 +55988 +55958 +55927 +55904 +55888 +55840 +55838 +55819 +55696 +55687 +55676 +55672 +55662 +55576 +55572 +55536 +55529 +55502 +55456 +55422 +55398 +55358 +55352 +55348 +55344 +55310 +55233 +55120 +55090 +55084 +55072 +55031 +54956 +54928 +54890 +54826 +54762 +54743 +54691 +54688 +54680 +54676 +54634 +54512 +54492 +54416 +54414 +54395 +54392 +54268 +54266 +54244 +54240 +54232 +54171 +54079 +54078 +54040 +54014 +53959 +53816 +53811 +53790 +53748 +53728 +53699 +53668 +53584 +53520 +53514 +53441 +53418 +53392 +53372 +53290 +53194 +53061 +53034 +52936 +52894 +52801 +52776 +52768 +52730 +52588 +52561 +52540 +52528 +52488 +52448 +52444 +52382 +52364 +52345 +52336 +52296 +52212 +52209 +52170 +52128 +52072 +52062 +52000 +51941 +51934 +51721 +51616 +51346 +51316 +51312 +51279 +51224 +51218 +51188 +51122 +51120 +51092 +50960 +50944 +50835 +50719 +50632 +50586 +50464 +50458 +50440 +50362 +50063 +50016 +49999 +49972 +49947 +49924 +49840 +49748 +49720 +49648 +49632 +49630 +49598 +49500 +49456 +49189 +49152 +49137 +49120 +49104 +48984 +48718 +48686 +48672 +48426 +48224 +48165 +48160 +48104 +48101 +48060 +48049 +48044 +47948 +47856 +47820 +47600 +47408 +47314 +47242 +47224 +47050 +46954 +46944 +46911 +46859 +46789 +46702 +46496 +46168 +46148 +45924 +45792 +45584 +45536 +45434 +45431 +45392 +45349 +45246 +45100 +44952 +44832 +44784 +44384 +43764 +43744 +43722 +43719 +43621 +43498 +43496 +43274 +43176 +42960 +42958 +42780 +42768 +42700 +42548 +42080 +41663 +41547 +41377 +41352 +41312 +40978 +40944 +40754 +39968 +39934 +39824 +39716 +39616 +39588 +39492 +39160 +38853 +38789 +38752 +38737 +37954 +37858 +37616 +37536 +36592 +36568 +36536 +36504 +36364 +36334 +36304 +36232 +36128 +36052 +36014 +35712 +35685 +35621 +35569 +34634 +34144 +32080 +32032 +32016 +31976 +31952 +31944 +31924 +31912 +31908 +31904 +31892 +31890 +31888 +31885 +31882 +31881 +31880 +31877 +31876 +31874 +31873 +31552 +28576 +27904 +27486 +26576 +26568 +26564 +26562 +26561 +26557 +26554 +26553 +26551 +26548 +26536 +26532 +26524 +26512 +26504 +26488 +26464 +26448 +26416 +26296 +25750 +24944 +24672 +24536 +24512 +24262 +23744 +23481 +23437 +23383 +23084 +23072 +22896 +22842 +22820 +22712 +22680 +22186 +21888 +21856 +21776 +21494 +20841 +20832 +20797 +20743 +20488 +20212 +20160 +20132 +20028 +19991 +19952 +19872 +19842 +19452 +19416 +19342 +19162 +19024 +18974 +18812 +18720 +18664 +18499 +18401 +18080 +17936 +17696 +17476 +17328 +17322 +16888 +16874 +16771 +16689 +16686 +16672 +16652 +16160 +15824 +15672 +15540 +15418 +15407 +15331 +15312 +15262 +15261 +15200 +15152 +15008 +14864 +14852 +14668 +14648 +14432 +14202 +14071 +14048 +14029 +13994 +13914 +13768 +13754 +13694 +13616 +13536 +13392 +13276 +13264 +13164 +13084 +13081 +13076 +13048 +13037 +13024 +12983 +12766 +12728 +12576 +12559 +12550 +12522 +12312 +12208 +12192 +12173 +12160 +12131 +11876 +11808 +11790 +11762 +11760 +11688 +11668 +11600 +11524 +11499 +11488 +11484 +11455 +11401 +11267 +11190 +11154 +11142 +11104 +11074 +11030 +10936 +10855 +10744 +10672 +10548 +10544 +10542 +10468 +10442 +10440 +10389 +10384 +10364 +10334 +10144 +10021 +9837 +9824 +9738 +9736 +9724 +9696 +9687 +9646 +9612 +9544 +9520 +9501 +9484 +9440 +9384 +9360 +9340 +9321 +9300 +9214 +9184 +9182 +9121 +9042 +9016 +8967 +8926 +8903 +8732 +8714 +8709 +8656 +8644 +8640 +8606 +8587 +8528 +8526 +8496 +8404 +8371 +8352 +8347 +8332 +8298 +8280 +8110 +8088 +8058 +8055 +7968 +7928 +7902 +7900 +7872 +7800 +7792 +7791 +7778 +7716 +7696 +7628 +7594 +7584 +7564 +7560 +7501 +7486 +7456 +7434 +7382 +7376 +7376 +7328 +7324 +7264 +7261 +7220 +7216 +7214 +7093 +7030 +7024 +7000 +6990 +6958 +6938 +6870 +6864 +6847 +6812 +6808 +6738 +6736 +6728 +6724 +6715 +6699 +6680 +6640 +6605 +6590 +6560 +6515 +6490 +6468 +6448 +6444 +6433 +6432 +6365 +6354 +6320 +6296 +6284 +6274 +6261 +6246 +6232 +6224 +6182 +6180 +6155 +6132 +6118 +6106 +6072 +6041 +6036 +6004 +6002 +5984 +5953 +5946 +5922 +5920 +5917 +5894 +5882 +5832 +5812 +5808 +5788 +5762 +5722 +5712 +5694 +5594 +5560 +5542 +5536 +5532 +5532 +5510 +5456 +5456 +5450 +5444 +5442 +5426 +5404 +5374 +5320 +5310 +5310 +5310 +5308 +5308 +5308 +5304 +5304 +5304 +5296 +5296 +5296 +5296 +5280 +5280 +5280 +5280 +5248 +5248 +5120 +4928 +4848 +4694 +4686 +4676 +4608 +4568 +4560 +4544 +4544 +4528 +4528 +4368 +4352 +4352 +4296 +4166 +4160 +4158 +4148 +4096 +4040 +4024 +4000 +3968 +3968 +3968 +3904 +3904 +3828 +3792 +3776 +3728 +3712 +3700 +3698 +3680 +3584 +3584 +3520 +3488 +3464 +3456 +3372 +3360 +3352 +3336 +3336 +3328 +3328 +3264 +3200 +3136 +3120 +3104 +3080 +3064 +3052 +3048 +3040 +3040 +3008 +3008 +3008 +2976 +2968 +2944 +2928 +2928 +2840 +2816 +2814 +2804 +2796 +2780 +2752 +2752 +2748 +2736 +2720 +2648 +2632 +2624 +2616 +2614 +2608 +2606 +2596 +2592 +2560 +2552 +2508 +2504 +2496 +2448 +2434 +2432 +2432 +2432 +2424 +2376 +2368 +2356 +2352 +2336 +2336 +2328 +2304 +2304 +2298 +2296 +2290 +2288 +2280 +2240 +2232 +2228 +2212 +2208 +2176 +2176 +2170 +2112 +2104 +2088 +2084 +2080 +2080 +2076 +2064 +2064 +2048 +2002 +1984 +1984 +1980 +1968 +1966 +1944 +1936 +1928 +1920 +1920 +1920 +1904 +1898 +1896 +1888 +1872 +1864 +1862 +1856 +1856 +1856 +1832 +1822 +1808 +1792 +1792 +1784 +1780 +1744 +1740 +1728 +1720 +1716 +1704 +1696 +1696 +1674 +1672 +1664 +1664 +1664 +1656 +1648 +1620 +1616 +1610 +1608 +1592 +1584 +1576 +1576 +1576 +1558 +1552 +1552 +1548 +1536 +1536 +1536 +1536 +1516 +1504 +1504 +1500 +1496 +1484 +1472 +1472 +1464 +1452 +1440 +1440 +1440 +1418 +1408 +1408 +1404 +1396 +1392 +1388 +1384 +1376 +1372 +1368 +1360 +1360 +1344 +1344 +1344 +1344 +1342 +1336 +1320 +1316 +1312 +1302 +1296 +1288 +1286 +1280 +1280 +1280 +1280 +1272 +1268 +1256 +1252 +1250 +1248 +1248 +1248 +1232 +1232 +1232 +1230 +1226 +1224 +1220 +1220 +1216 +1216 +1216 +1208 +1200 +1196 +1192 +1190 +1188 +1182 +1180 +1172 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1148 +1140 +1136 +1128 +1120 +1116 +1104 +1104 +1104 +1100 +1096 +1088 +1088 +1088 +1088 +1084 +1084 +1080 +1072 +1072 +1072 +1056 +1056 +960 +960 +896 +896 +880 +820 +818 +768 +768 +768 +692 +668 +576 +560 +480 +448 +448 +416 +350 +344 +268 +246 +224 diff --git a/test/cases/1002_80000_NR_38.txt b/test/cases/1002_80000_NR_38.txt new file mode 100644 index 0000000..0316e62 --- /dev/null +++ b/test/cases/1002_80000_NR_38.txt @@ -0,0 +1,1004 @@ +1002 +63936 +57532 +57516 +57488 +57470 +57452 +57448 +57420 +57418 +57376 +57358 +57340 +57334 +57328 +57326 +57228 +57226 +57200 +57142 +57126 +57120 +57089 +57063 +57054 +57020 +56976 +56956 +56952 +56950 +56936 +56897 +56880 +56864 +56860 +56844 +56840 +56830 +56793 +56779 +56766 +56742 +56688 +56668 +56653 +56640 +56618 +56601 +56542 +56480 +56464 +56428 +56424 +56417 +56414 +56409 +56396 +56328 +56300 +56295 +56286 +56272 +56262 +56197 +56166 +56138 +56108 +56096 +56056 +56036 +55966 +55934 +55911 +55903 +55840 +55838 +55760 +55756 +55693 +55685 +55626 +55594 +55568 +55551 +55510 +55480 +55460 +55352 +55264 +55263 +55255 +55198 +55193 +55190 +55166 +55160 +55072 +55070 +55024 +54980 +54916 +54907 +54896 +54880 +54852 +54833 +54776 +54710 +54694 +54678 +54632 +54598 +54536 +54406 +54401 +54393 +54316 +54252 +54224 +54112 +54096 +54086 +54072 +53920 +53873 +53872 +53865 +53784 +53752 +53746 +53728 +53716 +53532 +53470 +53294 +53247 +53239 +53160 +53136 +53129 +52884 +52880 +52832 +52750 +52672 +52656 +52588 +52584 +52574 +52488 +52487 +52355 +52296 +52207 +51992 +51952 +51886 +51846 +51838 +51747 +51727 +51696 +51682 +51680 +51613 +51532 +51500 +51488 +51404 +51312 +51308 +51296 +51212 +51192 +51116 +51104 +51096 +51084 +51072 +51040 +50924 +50892 +50832 +50818 +50732 +50712 +50642 +50537 +50529 +50505 +50497 +50388 +50352 +50351 +50336 +49884 +49776 +49656 +49570 +49568 +49560 +49554 +49538 +49458 +49442 +49266 +49184 +49176 +49101 +48917 +48860 +48841 +48812 +48784 +48684 +48581 +48396 +48265 +48224 +48204 +48126 +48049 +48046 +47944 +47918 +47840 +47824 +47816 +47624 +47584 +47543 +47240 +47184 +46844 +46668 +46560 +46506 +46416 +46284 +46261 +45954 +45653 +45581 +45573 +45480 +45384 +45330 +45314 +45234 +45218 +45128 +45042 +45024 +44976 +44894 +44744 +44540 +44492 +44204 +44192 +43884 +43760 +43692 +43295 +43289 +43232 +42964 +42850 +42792 +42674 +42632 +42440 +42320 +42312 +42272 +42056 +41244 +40864 +40592 +40556 +40555 +40547 +40010 +39954 +39904 +39704 +39686 +39576 +39520 +38752 +38512 +38292 +37792 +37444 +37265 +37257 +36648 +36640 +36422 +36400 +36358 +36296 +36294 +36143 +36036 +36016 +36004 +35994 +35976 +35844 +35720 +35592 +35296 +34752 +33696 +33309 +32032 +32029 +32020 +32016 +32004 +31994 +31992 +31988 +31986 +31984 +31978 +31976 +31973 +31972 +31970 +31969 +31616 +29471 +28096 +27773 +27768 +26672 +26648 +26644 +26642 +26640 +26637 +26634 +26632 +26628 +26626 +26622 +26612 +26608 +26604 +26592 +25828 +25523 +25248 +25032 +24384 +23904 +23680 +23581 +23528 +23412 +23286 +23284 +23280 +23048 +23038 +22982 +22930 +22752 +22744 +22233 +22227 +22084 +21888 +21792 +21372 +21200 +21024 +20384 +20312 +20210 +20200 +20064 +19986 +19942 +19491 +19485 +19484 +19472 +19232 +19168 +18916 +18680 +18248 +18080 +18032 +18024 +17939 +17928 +17768 +17722 +17624 +17574 +17484 +17207 +17201 +17194 +17081 +16876 +16816 +16780 +16716 +16480 +16444 +16266 +16164 +16008 +15824 +15776 +15746 +15640 +15602 +15586 +15522 +15464 +15384 +15237 +14986 +14794 +14731 +14716 +14608 +14572 +14526 +14496 +14244 +13968 +13928 +13664 +13661 +13472 +13456 +13448 +13350 +13336 +13241 +13178 +13152 +13116 +13061 +12956 +12797 +12716 +12656 +12604 +12581 +12564 +12517 +12468 +12384 +12363 +12320 +12312 +12226 +12082 +12066 +12002 +12000 +11992 +11986 +11974 +11912 +11844 +11824 +11808 +11716 +11525 +11344 +11292 +11201 +11193 +11173 +11167 +11082 +11032 +11004 +10934 +10928 +10876 +10844 +10784 +10716 +10712 +10632 +10604 +10592 +10573 +10544 +10518 +10444 +10433 +10400 +10384 +10364 +10340 +10272 +10271 +10224 +10214 +10175 +10078 +10042 +10000 +9960 +9704 +9651 +9555 +9544 +9541 +9472 +9470 +9464 +9460 +9336 +9322 +9312 +9232 +9212 +9208 +9008 +8915 +8909 +8870 +8722 +8704 +8676 +8544 +8524 +8494 +8472 +8400 +8393 +8387 +8352 +8232 +8224 +8210 +8208 +8112 +8076 +8020 +7953 +7947 +7942 +7936 +7848 +7782 +7768 +7738 +7718 +7702 +7640 +7610 +7587 +7584 +7572 +7536 +7525 +7524 +7468 +7440 +7392 +7390 +7320 +7311 +7310 +7282 +7264 +7235 +7229 +7160 +7136 +7082 +7068 +7049 +7048 +6992 +6989 +6954 +6926 +6904 +6877 +6871 +6832 +6820 +6752 +6750 +6695 +6689 +6670 +6642 +6588 +6568 +6524 +6509 +6502 +6478 +6458 +6451 +6416 +6398 +6378 +6369 +6364 +6344 +6284 +6273 +6270 +6267 +6264 +6260 +6256 +6240 +6182 +6162 +6144 +6128 +6113 +6102 +6060 +6050 +5998 +5978 +5965 +5920 +5916 +5904 +5900 +5867 +5848 +5832 +5822 +5820 +5808 +5764 +5729 +5728 +5707 +5678 +5662 +5616 +5596 +5594 +5520 +5510 +5502 +5500 +5482 +5472 +5436 +5434 +5416 +5404 +5392 +5356 +5340 +5326 +5324 +5324 +5324 +5320 +5320 +5320 +5320 +5312 +5312 +5312 +5312 +5312 +5312 +5104 +4992 +4992 +4800 +4736 +4688 +4680 +4656 +4648 +4640 +4604 +4596 +4592 +4584 +4544 +4544 +4446 +4444 +4408 +4352 +4272 +4224 +4212 +4194 +4160 +4048 +4040 +4032 +4032 +4032 +3996 +3984 +3968 +3898 +3896 +3896 +3872 +3840 +3776 +3632 +3600 +3584 +3584 +3584 +3568 +3540 +3536 +3520 +3512 +3488 +3440 +3440 +3368 +3360 +3336 +3288 +3264 +3232 +3184 +3148 +3136 +3136 +3116 +3116 +3100 +3088 +3072 +3072 +3046 +2996 +2944 +2936 +2928 +2912 +2904 +2880 +2848 +2784 +2776 +2768 +2732 +2696 +2688 +2672 +2668 +2664 +2656 +2656 +2646 +2632 +2624 +2616 +2610 +2584 +2560 +2558 +2536 +2520 +2514 +2512 +2502 +2496 +2472 +2448 +2444 +2436 +2432 +2412 +2412 +2396 +2396 +2392 +2384 +2368 +2368 +2336 +2336 +2256 +2240 +2238 +2238 +2234 +2232 +2212 +2200 +2192 +2184 +2176 +2168 +2168 +2136 +2128 +2120 +2112 +2112 +2088 +2080 +2072 +2072 +2064 +2060 +2052 +2048 +2048 +2040 +2034 +2016 +2012 +2008 +1984 +1984 +1984 +1936 +1930 +1908 +1904 +1892 +1888 +1888 +1864 +1840 +1824 +1792 +1792 +1792 +1782 +1780 +1772 +1744 +1728 +1696 +1696 +1680 +1678 +1676 +1664 +1664 +1664 +1640 +1632 +1632 +1616 +1608 +1600 +1600 +1600 +1590 +1588 +1588 +1580 +1568 +1556 +1552 +1540 +1540 +1536 +1536 +1520 +1516 +1512 +1504 +1504 +1496 +1488 +1488 +1476 +1472 +1472 +1472 +1460 +1456 +1456 +1446 +1444 +1432 +1424 +1412 +1408 +1408 +1408 +1396 +1388 +1384 +1376 +1374 +1372 +1360 +1348 +1344 +1344 +1338 +1336 +1332 +1328 +1312 +1312 +1304 +1296 +1296 +1292 +1288 +1282 +1276 +1272 +1272 +1272 +1264 +1256 +1254 +1252 +1252 +1252 +1248 +1248 +1248 +1232 +1222 +1216 +1216 +1216 +1216 +1208 +1196 +1192 +1192 +1176 +1176 +1172 +1164 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1144 +1140 +1136 +1132 +1132 +1120 +1120 +1116 +1112 +1100 +1100 +1096 +1096 +1096 +1088 +1088 +1088 +1088 +1084 +1080 +1080 +1072 +1064 +1064 +1056 +1056 +1024 +1024 +960 +960 +896 +864 +848 +784 +768 +700 +672 +634 +576 +416 +384 +352 +234 +192 +128 +8 diff --git a/test/cases/1002_80000_NR_39.txt b/test/cases/1002_80000_NR_39.txt new file mode 100644 index 0000000..ba072b4 --- /dev/null +++ b/test/cases/1002_80000_NR_39.txt @@ -0,0 +1,1004 @@ +1002 +66688 +60000 +59980 +59962 +59960 +59956 +59938 +59920 +59872 +59842 +59788 +59786 +59696 +59688 +59664 +59658 +59602 +59596 +59592 +59572 +59546 +59480 +59388 +59370 +59362 +59346 +59314 +59306 +59304 +59298 +59172 +59140 +59112 +59088 +59057 +59054 +58992 +58929 +58928 +58912 +58897 +58892 +58872 +58858 +58784 +58778 +58777 +58672 +58641 +58625 +58609 +58596 +58577 +58545 +58544 +58536 +58512 +58510 +58417 +58352 +58344 +58336 +58310 +58300 +58280 +58257 +58196 +58144 +58126 +58120 +58096 +58070 +58065 +58044 +58025 +58009 +58001 +57985 +57984 +57961 +57872 +57870 +57840 +57833 +57794 +57727 +57705 +57598 +57520 +57509 +57508 +57504 +57428 +57413 +57384 +57381 +57352 +57266 +57264 +57224 +57160 +57096 +57068 +56968 +56892 +56874 +56864 +56841 +56825 +56818 +56762 +56655 +56636 +56615 +56562 +56528 +56481 +56464 +56456 +56416 +56352 +56328 +56252 +56247 +56103 +56096 +56087 +56026 +55906 +55888 +55856 +55839 +55826 +55796 +55688 +55650 +55637 +55628 +55624 +55615 +55598 +55560 +55432 +55392 +55373 +55372 +55349 +55260 +55146 +55120 +55088 +55082 +55072 +54744 +54732 +54729 +54713 +54673 +54622 +54616 +54604 +54521 +54481 +54224 +54160 +54060 +53985 +53945 +53921 +53920 +53910 +53881 +53798 +53790 +53768 +53742 +53696 +53640 +53468 +53412 +53265 +53257 +53249 +53138 +53136 +53027 +53004 +52944 +52880 +52832 +52456 +52448 +52328 +52276 +52239 +52199 +52130 +52114 +52106 +52020 +52000 +51874 +51856 +51672 +51666 +51600 +51490 +51472 +51247 +51200 +51167 +51163 +51123 +51067 +51040 +50888 +50836 +50827 +50787 +50592 +50564 +50544 +50468 +50154 +50104 +50084 +50032 +49954 +49892 +49888 +49726 +49584 +49551 +49511 +49500 +49483 +49295 +49160 +49103 +48688 +48556 +48284 +48216 +48098 +48088 +48080 +48066 +47826 +47648 +47605 +47584 +47565 +47531 +47520 +47460 +47056 +46910 +46496 +46176 +46124 +46096 +46088 +45800 +45685 +45645 +45520 +45306 +45132 +45050 +44832 +44658 +44538 +44496 +44180 +43927 +43924 +43734 +43686 +43632 +43608 +43381 +43168 +42912 +42904 +42768 +41744 +41532 +41480 +41472 +41124 +40992 +40850 +40846 +40665 +40625 +40601 +40561 +40496 +39472 +39416 +38688 +37864 +37776 +37764 +37736 +37716 +37700 +37636 +37444 +37442 +37438 +37283 +37281 +37280 +36832 +36752 +35808 +34080 +33488 +33424 +33400 +33376 +33368 +33360 +33356 +33354 +33352 +33348 +33347 +33346 +33345 +32960 +32376 +28992 +27808 +27792 +27788 +27787 +27786 +27785 +27782 +27780 +27768 +27752 +27728 +27696 +27232 +26760 +25760 +25088 +24976 +24928 +24544 +24507 +24505 +24378 +24374 +24372 +24212 +24164 +24148 +24112 +24108 +24024 +23392 +22784 +22728 +22704 +21840 +21773 +21741 +21721 +21687 +21538 +21534 +21472 +21428 +21308 +21142 +21070 +21056 +21016 +20964 +20816 +19952 +19920 +19872 +19832 +19616 +19434 +19423 +19240 +19216 +19130 +18969 +18764 +18512 +18362 +18272 +17964 +17822 +17537 +17503 +17416 +17369 +17176 +17168 +17140 +17120 +16864 +16536 +16482 +16368 +16194 +16032 +16028 +15968 +15965 +15904 +15903 +15732 +15722 +15536 +15494 +15400 +15340 +15024 +14655 +14616 +14495 +14339 +14324 +14315 +14281 +14256 +14138 +14048 +14004 +13946 +13904 +13844 +13832 +13782 +13574 +13524 +13472 +13456 +13444 +13251 +13219 +13212 +13176 +13088 +13019 +12992 +12971 +12939 +12935 +12869 +12796 +12688 +12666 +12592 +12520 +12368 +12346 +12256 +12228 +12154 +12146 +12134 +12075 +12041 +12012 +11976 +11872 +11864 +11764 +11632 +11552 +11536 +11472 +11385 +11355 +11294 +11201 +11193 +11187 +11068 +10888 +10804 +10790 +10776 +10750 +10742 +10740 +10673 +10656 +10650 +10641 +10621 +10587 +10569 +10550 +10524 +10448 +10416 +10141 +10076 +10072 +10058 +10013 +9981 +9967 +9964 +9960 +9769 +9696 +9680 +9674 +9648 +9645 +9622 +9504 +9472 +9440 +9436 +9431 +9384 +9288 +9242 +9229 +9224 +9211 +9202 +9176 +9147 +9084 +9040 +9032 +9016 +9008 +8986 +8886 +8835 +8821 +8701 +8700 +8672 +8648 +8608 +8536 +8528 +8507 +8496 +8442 +8380 +8361 +8274 +8226 +8224 +8221 +8207 +8195 +8182 +8164 +8128 +8104 +8020 +8008 +7944 +7856 +7854 +7784 +7757 +7724 +7712 +7664 +7652 +7651 +7635 +7578 +7517 +7469 +7414 +7381 +7376 +7376 +7350 +7299 +7296 +7273 +7253 +7241 +7221 +7216 +7204 +7187 +7184 +7182 +7144 +7138 +7136 +7084 +7027 +7016 +7008 +6996 +6982 +6968 +6960 +6893 +6832 +6818 +6808 +6800 +6761 +6748 +6733 +6721 +6707 +6704 +6624 +6594 +6593 +6526 +6520 +6500 +6496 +6493 +6480 +6416 +6362 +6361 +6328 +6292 +6268 +6236 +6216 +6162 +6154 +6152 +6146 +6122 +6106 +6102 +6084 +5954 +5932 +5928 +5916 +5906 +5872 +5862 +5848 +5840 +5754 +5728 +5706 +5696 +5648 +5626 +5612 +5608 +5606 +5600 +5596 +5556 +5556 +5556 +5552 +5552 +5552 +5552 +5536 +5536 +5536 +5504 +5504 +5376 +5120 +4960 +4928 +4900 +4900 +4872 +4872 +4872 +4864 +4840 +4824 +4824 +4816 +4800 +4800 +4608 +4544 +4512 +4354 +4352 +4346 +4342 +4336 +4304 +4304 +4256 +4224 +4192 +4192 +4160 +4128 +3968 +3968 +3952 +3904 +3904 +3884 +3840 +3840 +3824 +3792 +3744 +3680 +3668 +3592 +3584 +3584 +3560 +3506 +3500 +3472 +3424 +3424 +3424 +3392 +3328 +3296 +3264 +3200 +3192 +3180 +3140 +3136 +3136 +3136 +3096 +3072 +3072 +3064 +2976 +2930 +2912 +2898 +2880 +2866 +2864 +2862 +2856 +2848 +2824 +2792 +2788 +2760 +2752 +2752 +2752 +2752 +2716 +2696 +2688 +2680 +2650 +2642 +2640 +2624 +2624 +2602 +2594 +2586 +2586 +2572 +2560 +2532 +2528 +2496 +2496 +2496 +2468 +2464 +2440 +2432 +2428 +2428 +2428 +2424 +2414 +2408 +2400 +2400 +2384 +2368 +2368 +2304 +2276 +2272 +2272 +2256 +2238 +2238 +2236 +2208 +2192 +2160 +2156 +2148 +2148 +2144 +2134 +2128 +2126 +2122 +2116 +2112 +2104 +2080 +2064 +2048 +2026 +2008 +2008 +2002 +2000 +1994 +1992 +1992 +1984 +1932 +1920 +1920 +1920 +1920 +1920 +1920 +1884 +1880 +1872 +1860 +1856 +1848 +1844 +1840 +1840 +1840 +1836 +1824 +1808 +1796 +1792 +1792 +1776 +1766 +1764 +1754 +1740 +1736 +1712 +1700 +1696 +1696 +1694 +1684 +1672 +1672 +1664 +1664 +1664 +1652 +1644 +1642 +1640 +1632 +1632 +1616 +1600 +1600 +1584 +1584 +1568 +1568 +1552 +1550 +1536 +1528 +1528 +1512 +1504 +1492 +1480 +1474 +1472 +1472 +1468 +1454 +1450 +1448 +1446 +1442 +1440 +1440 +1436 +1436 +1424 +1424 +1408 +1408 +1408 +1408 +1404 +1396 +1392 +1392 +1378 +1376 +1376 +1360 +1350 +1346 +1344 +1344 +1344 +1344 +1344 +1342 +1340 +1336 +1318 +1316 +1312 +1304 +1298 +1296 +1296 +1280 +1280 +1280 +1280 +1272 +1270 +1256 +1248 +1248 +1248 +1228 +1228 +1228 +1220 +1220 +1216 +1216 +1188 +1184 +1180 +1176 +1168 +1168 +1168 +1162 +1152 +1152 +1152 +1148 +1140 +1124 +1120 +1120 +1120 +1120 +1112 +1088 +1088 +1088 +1088 +1056 +1024 +960 +852 +844 +788 +688 +664 +568 +448 +448 +424 +384 +312 +304 +280 +272 +256 +256 +128 +124 diff --git a/test/cases/1002_80000_NR_4.txt b/test/cases/1002_80000_NR_4.txt new file mode 100644 index 0000000..2cdf68a --- /dev/null +++ b/test/cases/1002_80000_NR_4.txt @@ -0,0 +1,1004 @@ +1002 +60544 +54438 +54388 +54376 +54337 +54320 +54310 +54305 +54290 +54240 +54228 +54225 +54165 +54148 +54145 +54132 +54069 +54064 +54014 +54008 +53960 +53934 +53920 +53919 +53913 +53898 +53884 +53849 +53832 +53788 +53777 +53774 +53758 +53756 +53752 +53687 +53681 +53649 +53608 +53582 +53575 +53559 +53520 +53512 +53454 +53428 +53358 +53301 +53264 +53258 +53216 +53214 +53208 +53189 +53151 +53087 +53086 +53028 +53022 +52991 +52986 +52975 +52964 +52960 +52901 +52856 +52804 +52789 +52773 +52772 +52704 +52696 +52663 +52597 +52591 +52584 +52516 +52484 +52466 +52420 +52405 +52384 +52336 +52304 +52266 +52242 +52202 +52189 +52164 +52162 +52109 +52098 +52040 +52029 +52002 +51972 +51970 +51943 +51874 +51868 +51848 +51810 +51784 +51657 +51649 +51618 +51612 +51592 +51548 +51489 +51424 +51420 +51372 +51310 +51297 +51284 +51246 +51184 +51161 +51152 +51141 +50897 +50856 +50848 +50833 +50801 +50798 +50792 +50774 +50716 +50705 +50652 +50641 +50622 +50600 +50548 +50520 +50462 +50461 +50452 +50306 +50305 +50267 +50210 +50208 +50196 +49960 +49859 +49788 +49776 +49744 +49724 +49674 +49652 +49610 +49523 +49515 +49468 +49435 +49419 +49418 +49387 +49376 +49350 +49344 +49323 +49192 +49096 +48996 +48984 +48803 +48740 +48722 +48700 +48691 +48627 +48596 +48542 +48512 +48416 +48160 +48112 +48109 +48048 +48045 +48024 +47902 +47888 +47870 +47852 +47790 +47768 +47598 +47564 +47550 +47500 +47483 +47408 +47384 +47358 +47347 +47274 +47272 +47264 +47244 +46944 +46796 +46732 +46613 +46560 +46549 +46478 +46431 +46378 +46224 +46132 +46104 +45976 +45876 +45856 +45584 +45422 +45306 +45288 +45280 +45264 +45227 +45163 +45156 +45099 +45092 +44836 +44656 +44572 +44408 +44320 +44158 +44018 +43908 +43872 +43811 +43747 +43477 +43376 +43056 +43052 +42984 +42796 +42536 +42528 +42474 +42410 +42218 +41992 +41952 +41865 +41801 +41737 +41524 +41460 +41056 +40880 +40764 +40624 +40568 +40566 +40548 +40544 +40310 +40304 +39777 +39713 +39663 +39264 +39020 +38764 +38760 +38022 +37792 +37766 +37710 +37480 +37464 +37328 +37287 +37271 +37104 +37066 +37024 +36917 +36620 +36364 +36148 +35936 +35360 +34216 +34200 +34130 +34114 +34098 +34050 +33993 +33977 +33945 +33881 +33858 +33854 +33817 +33740 +33552 +33484 +33376 +33296 +32976 +32912 +32788 +32288 +32192 +31008 +30752 +30352 +30312 +30304 +30288 +30284 +30282 +30280 +30276 +30275 +30274 +30273 +29888 +27376 +27232 +26864 +26432 +25916 +25248 +25243 +25232 +25227 +25226 +25225 +25224 +25222 +25220 +25208 +24672 +23744 +23584 +23132 +23056 +22736 +22688 +22556 +22528 +22512 +22340 +22273 +22242 +22242 +22221 +22141 +22127 +22082 +22048 +22042 +22026 +22014 +21960 +21944 +21640 +21024 +20672 +20512 +20470 +20332 +20156 +19940 +19691 +19566 +19536 +19395 +19381 +19376 +19240 +18982 +18976 +18770 +18168 +18156 +18044 +17940 +17760 +17401 +17361 +17307 +17248 +16880 +16862 +16784 +16650 +16648 +16624 +16484 +16288 +15908 +15852 +15673 +15621 +15567 +15520 +15464 +15274 +15184 +15114 +15072 +15062 +15016 +14796 +14648 +14580 +14576 +14223 +14192 +13999 +13945 +13920 +13868 +13774 +13658 +13536 +13448 +13316 +13264 +13092 +13024 +12884 +12871 +12828 +12819 +12768 +12765 +12752 +12728 +12725 +12702 +12602 +12368 +12306 +12256 +12228 +12212 +12208 +12174 +12152 +12064 +12040 +12012 +11952 +11806 +11784 +11761 +11722 +11680 +11611 +11596 +11482 +11460 +11360 +11093 +11084 +11064 +11062 +10999 +10968 +10876 +10790 +10630 +10580 +10538 +10468 +10440 +10417 +10416 +10384 +10363 +10144 +10002 +9964 +9931 +9879 +9854 +9844 +9787 +9785 +9750 +9640 +9628 +9544 +9464 +9408 +9351 +9330 +9312 +9299 +9274 +9271 +9259 +9236 +9193 +9185 +9114 +9084 +9062 +9020 +9008 +8976 +8964 +8905 +8824 +8824 +8747 +8672 +8628 +8565 +8534 +8533 +8448 +8430 +8430 +8412 +8403 +8360 +8332 +8270 +8253 +8244 +8220 +8201 +8196 +8145 +8142 +8136 +8122 +8096 +8088 +7856 +7837 +7824 +7821 +7750 +7724 +7707 +7698 +7660 +7648 +7644 +7604 +7576 +7547 +7500 +7464 +7444 +7413 +7407 +7304 +7282 +7236 +7232 +7226 +7169 +7146 +7122 +7097 +7096 +7042 +7031 +7005 +6988 +6986 +6963 +6954 +6922 +6902 +6896 +6864 +6831 +6816 +6772 +6734 +6724 +6648 +6623 +6569 +6560 +6560 +6552 +6509 +6484 +6477 +6463 +6452 +6408 +6371 +6370 +6324 +6309 +6302 +6295 +6270 +6268 +6218 +6215 +6161 +6131 +6120 +6112 +6110 +6096 +6074 +6037 +6019 +5990 +5932 +5876 +5872 +5864 +5822 +5821 +5802 +5784 +5767 +5747 +5715 +5672 +5660 +5642 +5641 +5608 +5581 +5556 +5542 +5539 +5536 +5521 +5520 +5510 +5496 +5448 +5442 +5424 +5397 +5348 +5333 +5332 +5326 +5317 +5280 +5268 +5267 +5214 +5173 +5144 +5132 +5120 +5090 +5044 +5044 +5044 +5040 +5040 +5040 +5024 +5024 +4992 +4864 +4672 +4624 +4608 +4576 +4512 +4504 +4480 +4480 +4464 +4454 +4448 +4444 +4442 +4426 +4424 +4412 +4404 +4404 +4400 +4384 +4384 +4352 +4160 +4096 +4064 +4024 +3984 +3936 +3912 +3904 +3878 +3876 +3840 +3840 +3796 +3776 +3752 +3624 +3616 +3584 +3520 +3520 +3520 +3480 +3470 +3460 +3372 +3360 +3328 +3328 +3328 +3296 +3296 +3200 +3176 +3168 +3134 +3122 +3112 +3088 +3072 +3052 +3020 +3008 +2992 +2952 +2944 +2912 +2912 +2912 +2880 +2844 +2816 +2798 +2788 +2768 +2752 +2752 +2752 +2728 +2688 +2688 +2656 +2624 +2616 +2574 +2568 +2562 +2560 +2560 +2552 +2536 +2528 +2528 +2520 +2496 +2440 +2432 +2416 +2400 +2400 +2368 +2364 +2360 +2352 +2344 +2320 +2304 +2288 +2240 +2216 +2216 +2208 +2208 +2198 +2192 +2168 +2156 +2124 +2112 +2104 +2082 +2080 +2080 +2072 +2048 +2000 +1986 +1984 +1984 +1984 +1974 +1968 +1968 +1960 +1956 +1952 +1920 +1920 +1904 +1888 +1870 +1864 +1858 +1856 +1854 +1852 +1850 +1840 +1836 +1820 +1808 +1808 +1800 +1792 +1792 +1792 +1792 +1780 +1760 +1720 +1712 +1706 +1704 +1680 +1680 +1664 +1664 +1664 +1652 +1652 +1650 +1648 +1638 +1632 +1628 +1624 +1616 +1600 +1600 +1598 +1566 +1562 +1548 +1540 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1508 +1496 +1488 +1488 +1482 +1480 +1472 +1472 +1456 +1452 +1444 +1440 +1432 +1428 +1424 +1420 +1418 +1408 +1404 +1404 +1396 +1392 +1392 +1388 +1380 +1376 +1376 +1356 +1352 +1344 +1344 +1344 +1344 +1336 +1324 +1312 +1312 +1296 +1294 +1292 +1288 +1288 +1280 +1280 +1272 +1270 +1260 +1258 +1256 +1256 +1252 +1248 +1242 +1242 +1240 +1232 +1224 +1220 +1216 +1216 +1212 +1206 +1196 +1184 +1184 +1168 +1164 +1160 +1152 +1152 +1148 +1142 +1134 +1128 +1128 +1126 +1122 +1120 +1120 +1120 +1114 +1104 +1104 +1104 +1104 +1100 +1088 +1088 +1088 +1088 +1088 +1078 +1066 +1064 +1064 +1062 +1056 +1052 +1048 +1040 +1034 +1024 +1024 +1024 +1024 +1016 +1012 +992 +964 +964 +960 +950 +908 +880 +864 +768 +768 +768 +720 +704 +700 +584 +576 +496 +454 +448 +368 +368 +354 +352 +320 +320 +256 +192 diff --git a/test/cases/1002_80000_NR_40.txt b/test/cases/1002_80000_NR_40.txt new file mode 100644 index 0000000..904ce1b --- /dev/null +++ b/test/cases/1002_80000_NR_40.txt @@ -0,0 +1,1004 @@ +1002 +61632 +55438 +55396 +55322 +55288 +55256 +55246 +55230 +55172 +55142 +55096 +55068 +55048 +55032 +55008 +55004 +54960 +54956 +54950 +54944 +54929 +54862 +54858 +54856 +54768 +54764 +54758 +54661 +54646 +54608 +54552 +54543 +54520 +54514 +54502 +54500 +54493 +54492 +54432 +54416 +54328 +54314 +54300 +54259 +54248 +54240 +54226 +54224 +54212 +54204 +54199 +54136 +54114 +54092 +54048 +54040 +53974 +53936 +53896 +53890 +53847 +53820 +53804 +53802 +53795 +53752 +53744 +53730 +53719 +53708 +53606 +53580 +53544 +53536 +53520 +53516 +53500 +53484 +53437 +53414 +53404 +53388 +53361 +53292 +53274 +53222 +53200 +53176 +53160 +53152 +53020 +53014 +53008 +52970 +52968 +52933 +52908 +52881 +52844 +52828 +52805 +52768 +52744 +52720 +52716 +52704 +52702 +52654 +52650 +52616 +52528 +52524 +52456 +52304 +52270 +52266 +52265 +52264 +52257 +52205 +52188 +52140 +52129 +52104 +52072 +51980 +51952 +51912 +51882 +51850 +51848 +51744 +51692 +51680 +51656 +51596 +51567 +51486 +51484 +51472 +51468 +51453 +51414 +51382 +51354 +51336 +51280 +51276 +51144 +51124 +50952 +50822 +50808 +50790 +50779 +50776 +50740 +50692 +50643 +50624 +50464 +50416 +50340 +50250 +50224 +50110 +50080 +50056 +50012 +49796 +49704 +49671 +49639 +49504 +49466 +49333 +49294 +49272 +49216 +49200 +49140 +49008 +49005 +48980 +48848 +48800 +48788 +48760 +48408 +48318 +48311 +48310 +48294 +48284 +48280 +48220 +48214 +48198 +48126 +48099 +48096 +48056 +47932 +47930 +47896 +47728 +47712 +47704 +47536 +47288 +47256 +47011 +46995 +46984 +46908 +46827 +46807 +46803 +46787 +46682 +46674 +46658 +46615 +46588 +46562 +46510 +46396 +46160 +46024 +45984 +45968 +45916 +45820 +45664 +45231 +45204 +45127 +45123 +45107 +45000 +44974 +44968 +44942 +44935 +44914 +44320 +44272 +44200 +44080 +44028 +44008 +43856 +43624 +43592 +43232 +43215 +43212 +43111 +43107 +43094 +43091 +43062 +43059 +42919 +42757 +42572 +42424 +42336 +42232 +41672 +41552 +41460 +41360 +41200 +40838 +40806 +40795 +40774 +40601 +40312 +40132 +40120 +39712 +39656 +39200 +38884 +38544 +38464 +38352 +38247 +38094 +38030 +38013 +37962 +37784 +37380 +37224 +36576 +35580 +35424 +35120 +34928 +34909 +34825 +34798 +34785 +34753 +34718 +34613 +34541 +34520 +34328 +34312 +33696 +33420 +31904 +31522 +30880 +30864 +30844 +30840 +30832 +30829 +30828 +30826 +30825 +30824 +30821 +30820 +30818 +30817 +30464 +29676 +29324 +27618 +27328 +26976 +26795 +26031 +25688 +25681 +25680 +25677 +25676 +25674 +25673 +25672 +25671 +25648 +25632 +25094 +24800 +23608 +23516 +22776 +22720 +22600 +22577 +22430 +22401 +22362 +22341 +22271 +22256 +22096 +21856 +21716 +21248 +20896 +20344 +20212 +19880 +19726 +19683 +19670 +19618 +19489 +19448 +19408 +19392 +19248 +18964 +18720 +18328 +18272 +17924 +17861 +17768 +17527 +17382 +17365 +17358 +17330 +17176 +17040 +17016 +16912 +16904 +16812 +16752 +16111 +16096 +16008 +15884 +15731 +15656 +15595 +15478 +15451 +15450 +15439 +15392 +15356 +15349 +14832 +14696 +14676 +14640 +14536 +14480 +14432 +13965 +13934 +13915 +13910 +13896 +13882 +13864 +13771 +13759 +13755 +13692 +13669 +13344 +13315 +13180 +13100 +13088 +13072 +13016 +12955 +12912 +12700 +12602 +12575 +12562 +12540 +12515 +12482 +12466 +12462 +12371 +12355 +12276 +12216 +12185 +11992 +11960 +11896 +11760 +11616 +11608 +11600 +11448 +11422 +11420 +11420 +11320 +11296 +11279 +11262 +11198 +11182 +11128 +11124 +11118 +11102 +11101 +11098 +10728 +10720 +10708 +10672 +10548 +10544 +10412 +10384 +10312 +10282 +10251 +10144 +10142 +10052 +9995 +9969 +9944 +9868 +9684 +9656 +9632 +9602 +9520 +9486 +9412 +9360 +9312 +9216 +9159 +9124 +9084 +9048 +9045 +9038 +9032 +9010 +8974 +8904 +8764 +8744 +8734 +8656 +8628 +8598 +8584 +8542 +8496 +8483 +8476 +8460 +8458 +8389 +8364 +8352 +8328 +8320 +8288 +8168 +8160 +8154 +8126 +8104 +8080 +8044 +7976 +7944 +7921 +7916 +7876 +7857 +7816 +7813 +7807 +7806 +7802 +7792 +7656 +7616 +7600 +7596 +7528 +7486 +7456 +7442 +7440 +7440 +7436 +7416 +7388 +7357 +7356 +7324 +7293 +7276 +7265 +7251 +7224 +7222 +7204 +7194 +7182 +7152 +7090 +7072 +7064 +7056 +7048 +7010 +6966 +6956 +6900 +6893 +6876 +6860 +6850 +6831 +6796 +6780 +6764 +6752 +6744 +6712 +6690 +6618 +6604 +6595 +6576 +6568 +6516 +6489 +6484 +6456 +6454 +6432 +6416 +6382 +6368 +6328 +6284 +6266 +6248 +6196 +6195 +6192 +6188 +6176 +6168 +6145 +6116 +6102 +6088 +6048 +6032 +5956 +5951 +5948 +5942 +5934 +5912 +5909 +5872 +5822 +5811 +5744 +5736 +5730 +5724 +5656 +5646 +5642 +5600 +5587 +5584 +5570 +5566 +5524 +5512 +5496 +5482 +5476 +5388 +5322 +5320 +5288 +5262 +5204 +5162 +5134 +5134 +5134 +5132 +5132 +5128 +5120 +5120 +5120 +5120 +5120 +5016 +4928 +4696 +4672 +4544 +4514 +4512 +4484 +4478 +4472 +4466 +4452 +4448 +4416 +4352 +4336 +4160 +4160 +4064 +4040 +3968 +3944 +3936 +3932 +3920 +3896 +3872 +3840 +3784 +3776 +3712 +3696 +3648 +3648 +3576 +3552 +3520 +3504 +3476 +3472 +3468 +3464 +3392 +3360 +3360 +3328 +3200 +3200 +3196 +3176 +3144 +3118 +3092 +3090 +3088 +3086 +3068 +3064 +3008 +2944 +2944 +2928 +2928 +2912 +2896 +2880 +2880 +2880 +2784 +2782 +2780 +2776 +2768 +2768 +2754 +2750 +2750 +2736 +2732 +2632 +2624 +2616 +2592 +2592 +2560 +2560 +2536 +2520 +2508 +2504 +2502 +2492 +2492 +2488 +2474 +2470 +2448 +2436 +2432 +2410 +2384 +2384 +2384 +2336 +2320 +2304 +2304 +2288 +2280 +2280 +2256 +2254 +2244 +2240 +2236 +2236 +2224 +2224 +2224 +2220 +2220 +2220 +2216 +2144 +2136 +2112 +2112 +2104 +2080 +2080 +2064 +2056 +2048 +2048 +2048 +2024 +1998 +1992 +1992 +1984 +1984 +1968 +1936 +1920 +1920 +1920 +1896 +1888 +1880 +1856 +1856 +1830 +1816 +1808 +1808 +1808 +1804 +1800 +1792 +1792 +1776 +1744 +1744 +1712 +1708 +1696 +1696 +1688 +1688 +1688 +1682 +1676 +1672 +1664 +1648 +1628 +1624 +1616 +1616 +1608 +1600 +1600 +1600 +1584 +1584 +1582 +1576 +1570 +1568 +1562 +1560 +1560 +1560 +1552 +1544 +1536 +1520 +1512 +1504 +1496 +1490 +1488 +1488 +1488 +1480 +1472 +1472 +1472 +1470 +1464 +1458 +1448 +1448 +1440 +1440 +1436 +1416 +1408 +1408 +1408 +1408 +1400 +1392 +1384 +1378 +1376 +1368 +1368 +1368 +1364 +1352 +1352 +1352 +1344 +1344 +1336 +1328 +1320 +1318 +1312 +1312 +1312 +1296 +1296 +1288 +1280 +1280 +1276 +1264 +1256 +1252 +1248 +1244 +1238 +1232 +1232 +1228 +1216 +1216 +1216 +1216 +1216 +1216 +1216 +1212 +1188 +1188 +1184 +1184 +1184 +1184 +1184 +1180 +1168 +1164 +1160 +1152 +1152 +1144 +1144 +1128 +1128 +1120 +1120 +1116 +1112 +1112 +1104 +1104 +1088 +1088 +1088 +1088 +1088 +1072 +1064 +1056 +1056 +1048 +1032 +1032 +1008 +960 +960 +928 +896 +864 +836 +816 +812 +800 +768 +712 +704 +704 +696 +572 +400 +384 +380 +304 +224 +212 +192 +192 +52 diff --git a/test/cases/1002_80000_NR_41.txt b/test/cases/1002_80000_NR_41.txt new file mode 100644 index 0000000..8133e5b --- /dev/null +++ b/test/cases/1002_80000_NR_41.txt @@ -0,0 +1,1004 @@ +1002 +64128 +57712 +57676 +57672 +57648 +57640 +57636 +57622 +57596 +57548 +57538 +57512 +57504 +57488 +57470 +57444 +57430 +57416 +57402 +57376 +57332 +57310 +57296 +57288 +57264 +57256 +57248 +57228 +57224 +57148 +57104 +57096 +57046 +57016 +57015 +56983 +56956 +56950 +56912 +56875 +56846 +56808 +56800 +56792 +56752 +56735 +56724 +56719 +56714 +56692 +56672 +56656 +56544 +56536 +56520 +56511 +56508 +56490 +56475 +56468 +56450 +56435 +56408 +56403 +56336 +56311 +56287 +56238 +56235 +56219 +56195 +56191 +56188 +56171 +56152 +56144 +56125 +56084 +56080 +56072 +55976 +55968 +55954 +55914 +55863 +55845 +55840 +55772 +55760 +55696 +55688 +55642 +55580 +55520 +55512 +55509 +55493 +55469 +55463 +55404 +55306 +55252 +55216 +55136 +55056 +55049 +55048 +55041 +55035 +55024 +54964 +54952 +54920 +54916 +54862 +54690 +54688 +54680 +54564 +54545 +54537 +54396 +54384 +54296 +54292 +54280 +54192 +54174 +53947 +53939 +53920 +53866 +53816 +53812 +53792 +53700 +53588 +53584 +53536 +53526 +53512 +53496 +53494 +53452 +53392 +53249 +53224 +53223 +53142 +53088 +52978 +52956 +52732 +52704 +52626 +52596 +52592 +52552 +52544 +52498 +52488 +52400 +52363 +52355 +52331 +52323 +52256 +52232 +52146 +52040 +51932 +51772 +51500 +51434 +51426 +51408 +51368 +51360 +51336 +51328 +51309 +51283 +51216 +51180 +51104 +51080 +51074 +50888 +50452 +50272 +50232 +50228 +50200 +50198 +50146 +50144 +50100 +50035 +50027 +50005 +49976 +49840 +49584 +49448 +49094 +49034 +49012 +48996 +48992 +48964 +48828 +48672 +48592 +48527 +48501 +48344 +47856 +47840 +47704 +47698 +47520 +47404 +47346 +47212 +47148 +47084 +46824 +46697 +46689 +46672 +46665 +46657 +46376 +46368 +46112 +45928 +45776 +45674 +45666 +45384 +45380 +45316 +45314 +44926 +44704 +44688 +44485 +44473 +44457 +44433 +44425 +44391 +44000 +43960 +43536 +43234 +43188 +43124 +42892 +42882 +42792 +42720 +42000 +41805 +41697 +41577 +41504 +41481 +41337 +41080 +41056 +40564 +40314 +40290 +40284 +40248 +40224 +40176 +40042 +39859 +39851 +39768 +39576 +39552 +38688 +37968 +37600 +37148 +37100 +37086 +37004 +36988 +36446 +36438 +36408 +36406 +36398 +36372 +36366 +36358 +36325 +36320 +36317 +36152 +36006 +35960 +35312 +35168 +34528 +33760 +32992 +32804 +32740 +32676 +32388 +32290 +32168 +32144 +32104 +32100 +32096 +32084 +32080 +32077 +32074 +32073 +32072 +32069 +32068 +32066 +32065 +31744 +30864 +30790 +30520 +30092 +28512 +28160 +26728 +26724 +26722 +26721 +26720 +26717 +26713 +26711 +26708 +26672 +26648 +26534 +26452 +26276 +26212 +26164 +26108 +25952 +25642 +25312 +24672 +24016 +23680 +23480 +23438 +23320 +23200 +23177 +23171 +23166 +23142 +23132 +23112 +23110 +23102 +23078 +22744 +22620 +22604 +22538 +22484 +22440 +22112 +21824 +21808 +21691 +21216 +20768 +20480 +20472 +20225 +20074 +19984 +19936 +19876 +19866 +19846 +19644 +19208 +18993 +18912 +18873 +18793 +18693 +18603 +18480 +18448 +17888 +17802 +17784 +17700 +17508 +17452 +17414 +17112 +16808 +16800 +16449 +16421 +16413 +16393 +16381 +16371 +16224 +16208 +16068 +16002 +15684 +15682 +15628 +15624 +15386 +15382 +15312 +15200 +15176 +15072 +14576 +14561 +14553 +14533 +14527 +14424 +14204 +14156 +14112 +13986 +13940 +13694 +13688 +13600 +13584 +13172 +13160 +13023 +13001 +12976 +12896 +12756 +12668 +12644 +12640 +12612 +12582 +12530 +12248 +12248 +12144 +11920 +11800 +11771 +11751 +11745 +11680 +11654 +11610 +11592 +11588 +11552 +11404 +11048 +10912 +10888 +10882 +10796 +10768 +10705 +10683 +10664 +10656 +10648 +10608 +10586 +10582 +10524 +10510 +10300 +10164 +10102 +10088 +9986 +9952 +9928 +9839 +9831 +9811 +9805 +9776 +9704 +9664 +9656 +9640 +9616 +9612 +9586 +9568 +9500 +9494 +9316 +9294 +9248 +9204 +9184 +9089 +9067 +8976 +8906 +8896 +8872 +8864 +8862 +8856 +8836 +8816 +8788 +8692 +8672 +8604 +8600 +8491 +8485 +8323 +8304 +8298 +8216 +8204 +8200 +8180 +8144 +8116 +8000 +7993 +7987 +7952 +7904 +7880 +7866 +7722 +7688 +7684 +7664 +7656 +7644 +7576 +7573 +7567 +7520 +7440 +7426 +7354 +7276 +7221 +7217 +7200 +7197 +7192 +7183 +7124 +7074 +7056 +7048 +6994 +6992 +6988 +6964 +6944 +6903 +6889 +6816 +6814 +6808 +6736 +6728 +6708 +6672 +6671 +6655 +6648 +6632 +6631 +6620 +6615 +6611 +6591 +6579 +6578 +6552 +6535 +6515 +6512 +6439 +6432 +6411 +6388 +6379 +6368 +6366 +6356 +6349 +6344 +6328 +6296 +6256 +6250 +6240 +6224 +6182 +6172 +6161 +6160 +6120 +6112 +6096 +6070 +6045 +5982 +5980 +5955 +5929 +5928 +5902 +5872 +5864 +5820 +5756 +5736 +5712 +5704 +5682 +5668 +5664 +5608 +5606 +5572 +5552 +5550 +5536 +5528 +5494 +5484 +5444 +5424 +5422 +5416 +5412 +5384 +5380 +5360 +5342 +5342 +5342 +5340 +5340 +5336 +5336 +5328 +5312 +5312 +5312 +5304 +5288 +5240 +5224 +5216 +5184 +5056 +4992 +4928 +4800 +4688 +4684 +4656 +4634 +4632 +4628 +4624 +4620 +4620 +4612 +4608 +4608 +4596 +4520 +4520 +4504 +4496 +4416 +4352 +4224 +4096 +4080 +4044 +4032 +4012 +3972 +3968 +3968 +3968 +3968 +3920 +3840 +3798 +3774 +3758 +3738 +3720 +3712 +3680 +3552 +3536 +3520 +3520 +3496 +3488 +3480 +3444 +3360 +3328 +3288 +3282 +3282 +3278 +3274 +3272 +3232 +3200 +3200 +3132 +3128 +3120 +3120 +3076 +3072 +3040 +3024 +2944 +2944 +2910 +2910 +2906 +2904 +2880 +2880 +2840 +2824 +2796 +2784 +2736 +2736 +2688 +2688 +2624 +2604 +2600 +2586 +2560 +2560 +2560 +2544 +2520 +2520 +2512 +2504 +2496 +2496 +2448 +2432 +2400 +2368 +2352 +2352 +2350 +2348 +2328 +2320 +2312 +2304 +2304 +2304 +2304 +2272 +2192 +2172 +2160 +2152 +2144 +2140 +2136 +2128 +2116 +2112 +2112 +2112 +2112 +2112 +2112 +2104 +2056 +2040 +2032 +2000 +1996 +1968 +1966 +1966 +1962 +1960 +1952 +1936 +1936 +1920 +1920 +1920 +1920 +1920 +1920 +1916 +1896 +1856 +1856 +1856 +1816 +1812 +1792 +1772 +1760 +1760 +1760 +1752 +1736 +1728 +1728 +1712 +1712 +1698 +1696 +1680 +1664 +1656 +1632 +1632 +1632 +1632 +1616 +1600 +1598 +1596 +1572 +1568 +1544 +1536 +1528 +1528 +1520 +1520 +1520 +1514 +1512 +1504 +1504 +1492 +1472 +1472 +1472 +1468 +1448 +1444 +1442 +1438 +1436 +1424 +1424 +1412 +1408 +1408 +1392 +1392 +1384 +1380 +1376 +1376 +1376 +1360 +1356 +1344 +1344 +1344 +1336 +1332 +1328 +1328 +1326 +1322 +1322 +1320 +1318 +1314 +1312 +1312 +1312 +1306 +1302 +1282 +1280 +1274 +1272 +1272 +1268 +1264 +1264 +1264 +1264 +1264 +1232 +1232 +1232 +1216 +1216 +1216 +1216 +1216 +1216 +1212 +1208 +1196 +1192 +1190 +1184 +1184 +1184 +1180 +1168 +1160 +1152 +1152 +1152 +1144 +1136 +1136 +1136 +1136 +1128 +1120 +1120 +1120 +1112 +1108 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1088 +1088 +1084 +1080 +1072 +1072 +1072 +1070 +1056 +1056 +1024 +1024 +970 +856 +848 +832 +832 +788 +770 +752 +684 +640 +640 +448 +448 +448 +448 +448 +352 +92 +40 diff --git a/test/cases/1002_80000_NR_42.txt b/test/cases/1002_80000_NR_42.txt new file mode 100644 index 0000000..18c114c --- /dev/null +++ b/test/cases/1002_80000_NR_42.txt @@ -0,0 +1,1004 @@ +1002 +67008 +60240 +60178 +60136 +60058 +60052 +60000 +59982 +59958 +59956 +59952 +59920 +59864 +59838 +59812 +59800 +59758 +59736 +59732 +59692 +59638 +59624 +59616 +59574 +59568 +59544 +59536 +59494 +59480 +59430 +59398 +59364 +59360 +59352 +59292 +59184 +59160 +59158 +59120 +59096 +59036 +59016 +58976 +58968 +58966 +58892 +58832 +58825 +58822 +58809 +58804 +58737 +58712 +58688 +58640 +58556 +58549 +58546 +58497 +58488 +58464 +58425 +58424 +58392 +58340 +58330 +58296 +58244 +58232 +58186 +58173 +58161 +58160 +58156 +58123 +58096 +58088 +58040 +58014 +57952 +57824 +57780 +57736 +57709 +57676 +57657 +57616 +57594 +57585 +57576 +57474 +57448 +57184 +57165 +57105 +57100 +57081 +57042 +57019 +56988 +56968 +56940 +56904 +56872 +56864 +56848 +56844 +56820 +56732 +56720 +56656 +56622 +56560 +56399 +56383 +56376 +56359 +56339 +56310 +56239 +56222 +56212 +56100 +55992 +55968 +55928 +55904 +55856 +55736 +55696 +55574 +55550 +55544 +55530 +55525 +55505 +55465 +55445 +55348 +55332 +55319 +55264 +55224 +55220 +55004 +55000 +54936 +54808 +54744 +54704 +54574 +54560 +54550 +54512 +54448 +54447 +54443 +54319 +54292 +54278 +54203 +54131 +54028 +53896 +53739 +53632 +53487 +53451 +53435 +53384 +53374 +53363 +53342 +53294 +53246 +53198 +53192 +53152 +53144 +53102 +53040 +52976 +52860 +52848 +52812 +52792 +52732 +52716 +52512 +52464 +52408 +52392 +52252 +52236 +52208 +52172 +52156 +52144 +52099 +52083 +52044 +52039 +52008 +51987 +51966 +51950 +51915 +51902 +51854 +51824 +51806 +51710 +51632 +51440 +51432 +51412 +51224 +51216 +50720 +50476 +50365 +50361 +50294 +50278 +50262 +50166 +50118 +50056 +50022 +49933 +49897 +49823 +49800 +49596 +49580 +49568 +49468 +49328 +49144 +49136 +49072 +48464 +48270 +48160 +48150 +48070 +48022 +47992 +47974 +47878 +47864 +47851 +47835 +47763 +47388 +47372 +47260 +46834 +46576 +46568 +46048 +46005 +45928 +45840 +45694 +45664 +45568 +45379 +45304 +44820 +44732 +44624 +44442 +44346 +44000 +43688 +43624 +43600 +43269 +43197 +42696 +42431 +42352 +42160 +41982 +41952 +41812 +41700 +41464 +41458 +40040 +39901 +39520 +38981 +38416 +38328 +38288 +38224 +38192 +38068 +38052 +37994 +37978 +37949 +37940 +37930 +37882 +37877 +37834 +37738 +37336 +36576 +36152 +34968 +33568 +33556 +33552 +33544 +33540 +33530 +33524 +33522 +33520 +33517 +33514 +33513 +33512 +33509 +33508 +33506 +33505 +33280 +31368 +29376 +28320 +27924 +27922 +27921 +27920 +27917 +27914 +27913 +27911 +27908 +27906 +27902 +27896 +27892 +27888 +27884 +27240 +26712 +26529 +25720 +25376 +24832 +24394 +24314 +24277 +24274 +24234 +24228 +24194 +24182 +24132 +24124 +24016 +24016 +23952 +23912 +23856 +23357 +22944 +22896 +22784 +22591 +22488 +21960 +21294 +21288 +21092 +21004 +20896 +20858 +20560 +20533 +20481 +20272 +20264 +20256 +19946 +19904 +19783 +19536 +19448 +19232 +18806 +18564 +18492 +18088 +18025 +17762 +17648 +17576 +17504 +17503 +17048 +17040 +16814 +16460 +16364 +16356 +16246 +16039 +15979 +15965 +15960 +15862 +15856 +15848 +15822 +15782 +15718 +15712 +15618 +15551 +15472 +15348 +14896 +14888 +14736 +14620 +14560 +14524 +14344 +14321 +14261 +14158 +14136 +14078 +14038 +13958 +13942 +13930 +13873 +13871 +13780 +13688 +13600 +13444 +13220 +13168 +13160 +13040 +13032 +13004 +12984 +12976 +12750 +12670 +12656 +12630 +12590 +12579 +12550 +12538 +12519 +12514 +12476 +12475 +12439 +12425 +12400 +12380 +12376 +12364 +12336 +12316 +12184 +12144 +12137 +12128 +11900 +11848 +11836 +11824 +11796 +11760 +11664 +11657 +11590 +11552 +11528 +11526 +11510 +11470 +11469 +11430 +11371 +11368 +11362 +11311 +11299 +11014 +10936 +10820 +10731 +10604 +10575 +10480 +10471 +10469 +10416 +10400 +10399 +10382 +10362 +10256 +10232 +10208 +10168 +10072 +10008 +10004 +9912 +9832 +9828 +9741 +9732 +9724 +9637 +9630 +9621 +9572 +9571 +9566 +9552 +9550 +9540 +9456 +9400 +9312 +9248 +9240 +9192 +9152 +9092 +9004 +8975 +8918 +8891 +8875 +8872 +8855 +8841 +8720 +8658 +8656 +8592 +8496 +8492 +8480 +8476 +8456 +8424 +8396 +8384 +8376 +8325 +8306 +8273 +8260 +8253 +8224 +8203 +8024 +7976 +7946 +7916 +7856 +7853 +7846 +7793 +7780 +7768 +7751 +7736 +7712 +7692 +7592 +7584 +7536 +7498 +7480 +7448 +7405 +7400 +7400 +7380 +7376 +7373 +7363 +7354 +7348 +7320 +7234 +7228 +7160 +7153 +7136 +7112 +7093 +7072 +7054 +7051 +7044 +7040 +7000 +6992 +6893 +6844 +6840 +6833 +6832 +6822 +6821 +6764 +6752 +6702 +6664 +6644 +6600 +6598 +6576 +6552 +6544 +6542 +6436 +6392 +6342 +6286 +6280 +6262 +6256 +6224 +6198 +6176 +6168 +6142 +6100 +6072 +6068 +6008 +6004 +5978 +5936 +5904 +5884 +5878 +5858 +5856 +5804 +5794 +5736 +5694 +5648 +5582 +5582 +5582 +5580 +5580 +5580 +5580 +5576 +5576 +5576 +5576 +5568 +5568 +5568 +5568 +5328 +5248 +5136 +5120 +5056 +4876 +4860 +4854 +4852 +4844 +4840 +4836 +4832 +4824 +4816 +4800 +4768 +4768 +4768 +4736 +4670 +4544 +4516 +4480 +4256 +4256 +4216 +4192 +4168 +4160 +4096 +4096 +4096 +4048 +3956 +3872 +3872 +3776 +3760 +3712 +3696 +3616 +3604 +3584 +3552 +3520 +3504 +3500 +3456 +3392 +3392 +3360 +3288 +3278 +3272 +3264 +3264 +3206 +3194 +3192 +3184 +3172 +3168 +3164 +3156 +3140 +3136 +3120 +3072 +2976 +2976 +2944 +2920 +2904 +2884 +2880 +2864 +2864 +2850 +2828 +2816 +2812 +2804 +2788 +2788 +2784 +2774 +2772 +2752 +2716 +2688 +2624 +2624 +2592 +2592 +2592 +2548 +2532 +2530 +2528 +2524 +2516 +2514 +2508 +2504 +2502 +2494 +2488 +2486 +2484 +2472 +2472 +2464 +2464 +2456 +2432 +2432 +2400 +2376 +2368 +2368 +2360 +2352 +2336 +2336 +2316 +2304 +2304 +2300 +2292 +2288 +2284 +2274 +2272 +2272 +2262 +2258 +2256 +2176 +2160 +2146 +2140 +2128 +2114 +2112 +2112 +2094 +2092 +2080 +2080 +2080 +2076 +2072 +2064 +2048 +2048 +2032 +2032 +2000 +2000 +2000 +1960 +1952 +1952 +1948 +1944 +1936 +1926 +1922 +1912 +1912 +1908 +1872 +1856 +1840 +1824 +1816 +1794 +1792 +1792 +1792 +1780 +1778 +1774 +1770 +1768 +1760 +1728 +1728 +1696 +1696 +1696 +1688 +1680 +1680 +1672 +1664 +1664 +1664 +1664 +1660 +1654 +1650 +1648 +1640 +1612 +1600 +1600 +1588 +1584 +1570 +1568 +1568 +1558 +1552 +1552 +1548 +1536 +1536 +1536 +1536 +1536 +1536 +1524 +1496 +1488 +1488 +1480 +1474 +1472 +1472 +1472 +1472 +1472 +1472 +1468 +1456 +1444 +1440 +1430 +1424 +1424 +1418 +1408 +1408 +1408 +1408 +1408 +1408 +1384 +1378 +1376 +1376 +1366 +1364 +1362 +1360 +1352 +1344 +1340 +1336 +1328 +1328 +1312 +1312 +1312 +1308 +1296 +1280 +1280 +1280 +1280 +1268 +1264 +1252 +1248 +1236 +1228 +1216 +1216 +1216 +1216 +1216 +1216 +1208 +1200 +1200 +1192 +1192 +1172 +1168 +1168 +1156 +1156 +1152 +1152 +1152 +1152 +1136 +1136 +1120 +1104 +1088 +1024 +1024 +980 +964 +944 +896 +848 +848 +768 +704 +640 +624 +576 +480 +420 +384 +296 +216 +144 diff --git a/test/cases/1002_80000_NR_43.txt b/test/cases/1002_80000_NR_43.txt new file mode 100644 index 0000000..c5fbffe --- /dev/null +++ b/test/cases/1002_80000_NR_43.txt @@ -0,0 +1,1004 @@ +1002 +66112 +59444 +59432 +59414 +59386 +59352 +59334 +59258 +59216 +59206 +59198 +59180 +59164 +59102 +59070 +59052 +59040 +59038 +59036 +58968 +58954 +58950 +58928 +58910 +58908 +58904 +58840 +58794 +58772 +58762 +58740 +58712 +58666 +58634 +58630 +58604 +58566 +58514 +58476 +58450 +58444 +58416 +58374 +58324 +58310 +58274 +58272 +58200 +58172 +58160 +58146 +58114 +58086 +58072 +58036 +57986 +57944 +57852 +57850 +57846 +57824 +57798 +57724 +57712 +57692 +57664 +57650 +57586 +57564 +57510 +57466 +57432 +57364 +57336 +57328 +57304 +57224 +57199 +57170 +57154 +57148 +57120 +57106 +57029 +57026 +56901 +56884 +56869 +56850 +56756 +56724 +56720 +56697 +56642 +56628 +56626 +56551 +56504 +56466 +56408 +56398 +56376 +56334 +56315 +56288 +56284 +56232 +56187 +56174 +56155 +56107 +56046 +56028 +55984 +55948 +55935 +55899 +55895 +55861 +55818 +55788 +55660 +55641 +55638 +55530 +55528 +55513 +55412 +55402 +55400 +55398 +55284 +55264 +55248 +55205 +55194 +55173 +55165 +55125 +55067 +54974 +54844 +54828 +54757 +54536 +54526 +54408 +54388 +54350 +54317 +54309 +54297 +54280 +54278 +54272 +54270 +54251 +54206 +54136 +54100 +54064 +54048 +54030 +53982 +53860 +53843 +53731 +53500 +53278 +53270 +53219 +53203 +53192 +53142 +53110 +53091 +53078 +53036 +53016 +52982 +52972 +52944 +52864 +52838 +52837 +52684 +52678 +52576 +52532 +52451 +52326 +52090 +51876 +51846 +51716 +51683 +51672 +51667 +51600 +51588 +51555 +51544 +51416 +51410 +51292 +51282 +51270 +51004 +50848 +50607 +50595 +50567 +50549 +50458 +50446 +50044 +50016 +50000 +49804 +49752 +49624 +49590 +49526 +49496 +49492 +49401 +49289 +49258 +48736 +48486 +48228 +48100 +48048 +47889 +47857 +47812 +47729 +47671 +47648 +47592 +47448 +47238 +47222 +47174 +47110 +46396 +46230 +46212 +46176 +46166 +45947 +45920 +45883 +45712 +45691 +45681 +44984 +44856 +44824 +44696 +44520 +44454 +44438 +44390 +44326 +44292 +44250 +43972 +43844 +43571 +43556 +42999 +42987 +42959 +42928 +42925 +42848 +42847 +42656 +42480 +42246 +42154 +41480 +41352 +41224 +41108 +40980 +40692 +40384 +40253 +40159 +39796 +39750 +39638 +39590 +39352 +39224 +39120 +38880 +38704 +38672 +38496 +37656 +37528 +37512 +37348 +37220 +37045 +36933 +36932 +36626 +36622 +36139 +34128 +34000 +33952 +33168 +33156 +33124 +33120 +33104 +33092 +33080 +33072 +33068 +33066 +33064 +33061 +33060 +33058 +33057 +32640 +32012 +31344 +28928 +28337 +27552 +27546 +27544 +27543 +27542 +27540 +27536 +27536 +27528 +27524 +27492 +27468 +27409 +26848 +26768 +26672 +26600 +26352 +25832 +25464 +24706 +24604 +24578 +24576 +24574 +24324 +24317 +24223 +24084 +23832 +23708 +23344 +23072 +22864 +22752 +22592 +22561 +22512 +22312 +22062 +21970 +21629 +21551 +21504 +21188 +21003 +20948 +20844 +20744 +20648 +20536 +20196 +19966 +19890 +19552 +19424 +19344 +19323 +19295 +19271 +18804 +18785 +18452 +18222 +18188 +18158 +18102 +18062 +18050 +18008 +17848 +17752 +17720 +17608 +17504 +17106 +17027 +17019 +17008 +16864 +16859 +16805 +16672 +16622 +16588 +16436 +15838 +15782 +15742 +15730 +15560 +15448 +15392 +15369 +15321 +15252 +15213 +15187 +15056 +15012 +14908 +14690 +14496 +14046 +14021 +13927 +13852 +13848 +13822 +13770 +13752 +13706 +13640 +13596 +13456 +13396 +13324 +13260 +13058 +13046 +12971 +12955 +12931 +12921 +12786 +12768 +12370 +12356 +12254 +12248 +12152 +12131 +12112 +12040 +12039 +12025 +12004 +11890 +11868 +11686 +11385 +11324 +11296 +11198 +11196 +11063 +11062 +11046 +10992 +10956 +10942 +10920 +10900 +10862 +10851 +10838 +10776 +10759 +10745 +10702 +10698 +10516 +10319 +10286 +10225 +10212 +10110 +10080 +10070 +10064 +10012 +9992 +9945 +9920 +9885 +9870 +9864 +9862 +9837 +9831 +9802 +9772 +9768 +9658 +9656 +9543 +9531 +9463 +9404 +9396 +9318 +9282 +9205 +9157 +9152 +9121 +9117 +9102 +9091 +9072 +9056 +9028 +8936 +8930 +8926 +8924 +8824 +8730 +8727 +8716 +8604 +8582 +8515 +8511 +8481 +8476 +8464 +8404 +8390 +8339 +8320 +8299 +8282 +8271 +8248 +8224 +8196 +8165 +8150 +8128 +8120 +8098 +8088 +8042 +8008 +7969 +7908 +7906 +7894 +7856 +7847 +7828 +7804 +7722 +7703 +7692 +7677 +7574 +7571 +7538 +7520 +7476 +7466 +7454 +7429 +7416 +7352 +7344 +7320 +7292 +7250 +7240 +7206 +7200 +7170 +7124 +7106 +7054 +7024 +7020 +6996 +6930 +6890 +6886 +6884 +6834 +6808 +6774 +6732 +6712 +6692 +6690 +6666 +6642 +6640 +6600 +6560 +6502 +6492 +6450 +6416 +6396 +6386 +6364 +6334 +6302 +6290 +6260 +6246 +6238 +6234 +6206 +6168 +6148 +6126 +6124 +6102 +6096 +6072 +6008 +6004 +5966 +5962 +5960 +5920 +5900 +5898 +5884 +5870 +5796 +5780 +5776 +5762 +5758 +5714 +5650 +5640 +5606 +5576 +5564 +5508 +5508 +5504 +5504 +5504 +5504 +5504 +5496 +5496 +5488 +5472 +5440 +5376 +5344 +5312 +5312 +4912 +4912 +4862 +4856 +4844 +4808 +4752 +4718 +4544 +4544 +4480 +4480 +4448 +4412 +4392 +4324 +4308 +4232 +4224 +4184 +4160 +4160 +4144 +4112 +4096 +3992 +3976 +3968 +3904 +3864 +3858 +3854 +3840 +3840 +3840 +3756 +3752 +3688 +3640 +3632 +3628 +3620 +3612 +3608 +3584 +3568 +3536 +3536 +3520 +3404 +3402 +3392 +3370 +3360 +3328 +3324 +3312 +3280 +3264 +3164 +3156 +3148 +3144 +3136 +3104 +3072 +3072 +3062 +3048 +3042 +3036 +3008 +3008 +3000 +2976 +2936 +2880 +2808 +2802 +2784 +2776 +2768 +2768 +2764 +2752 +2736 +2720 +2712 +2672 +2656 +2624 +2608 +2608 +2608 +2592 +2590 +2586 +2584 +2564 +2496 +2472 +2464 +2448 +2448 +2426 +2416 +2406 +2404 +2400 +2400 +2392 +2376 +2368 +2336 +2276 +2256 +2240 +2236 +2232 +2212 +2212 +2188 +2184 +2176 +2176 +2176 +2172 +2170 +2164 +2150 +2148 +2144 +2140 +2136 +2110 +2096 +2072 +2062 +2044 +2040 +2020 +2012 +2000 +1984 +1984 +1984 +1976 +1972 +1972 +1968 +1966 +1964 +1960 +1952 +1936 +1928 +1924 +1920 +1920 +1892 +1880 +1872 +1870 +1856 +1848 +1840 +1830 +1822 +1816 +1816 +1816 +1800 +1792 +1792 +1784 +1784 +1776 +1776 +1760 +1744 +1744 +1736 +1720 +1712 +1702 +1702 +1696 +1688 +1680 +1676 +1666 +1664 +1658 +1656 +1654 +1632 +1632 +1632 +1628 +1620 +1616 +1616 +1616 +1604 +1600 +1600 +1600 +1592 +1580 +1576 +1576 +1568 +1560 +1552 +1540 +1540 +1536 +1536 +1534 +1512 +1512 +1492 +1488 +1488 +1484 +1472 +1472 +1468 +1456 +1456 +1456 +1440 +1440 +1440 +1432 +1424 +1420 +1408 +1404 +1400 +1392 +1384 +1376 +1376 +1376 +1376 +1360 +1344 +1336 +1332 +1328 +1324 +1312 +1312 +1300 +1296 +1288 +1280 +1280 +1276 +1272 +1272 +1264 +1264 +1256 +1248 +1248 +1244 +1244 +1240 +1232 +1224 +1224 +1216 +1216 +1200 +1200 +1200 +1200 +1192 +1184 +1176 +1176 +1176 +1172 +1152 +1152 +1152 +1152 +1148 +1140 +1130 +1128 +1124 +1120 +1120 +1120 +1104 +1104 +1088 +1088 +1088 +1088 +1068 +1040 +1004 +1000 +960 +896 +876 +860 +832 +764 +736 +704 +704 +448 +428 +288 +288 +128 diff --git a/test/cases/1002_80000_NR_44.txt b/test/cases/1002_80000_NR_44.txt new file mode 100644 index 0000000..d9e7a20 --- /dev/null +++ b/test/cases/1002_80000_NR_44.txt @@ -0,0 +1,1004 @@ +1002 +56512 +50844 +50840 +50818 +50792 +50772 +50760 +50738 +50704 +50694 +50680 +50656 +50642 +50620 +50616 +50552 +50540 +50538 +50512 +50508 +50504 +50476 +50426 +50406 +50384 +50328 +50316 +50310 +50280 +50250 +50220 +50192 +50174 +50152 +50144 +50132 +50130 +50128 +50108 +50102 +50064 +50008 +49956 +49928 +49924 +49920 +49914 +49906 +49893 +49888 +49868 +49840 +49815 +49810 +49762 +49751 +49736 +49716 +49672 +49666 +49634 +49611 +49608 +49567 +49522 +49520 +49512 +49488 +49484 +49452 +49416 +49391 +49348 +49336 +49312 +49302 +49290 +49287 +49243 +49222 +49189 +49184 +49172 +49150 +49140 +49136 +49128 +49120 +49104 +49035 +49032 +48972 +48942 +48926 +48916 +48895 +48806 +48792 +48791 +48742 +48694 +48688 +48672 +48664 +48624 +48613 +48600 +48567 +48536 +48524 +48496 +48492 +48442 +48416 +48389 +48299 +48280 +48258 +48168 +48140 +48082 +48016 +48012 +48011 +47992 +47982 +47912 +47888 +47840 +47774 +47760 +47739 +47715 +47659 +47656 +47640 +47635 +47564 +47558 +47532 +47498 +47456 +47443 +47381 +47324 +47320 +47240 +47216 +47194 +47060 +47055 +47024 +47018 +46988 +46984 +46981 +46944 +46904 +46896 +46888 +46820 +46662 +46560 +46501 +46488 +46485 +46475 +46388 +46368 +46186 +46180 +46088 +46000 +45914 +45895 +45872 +45835 +45832 +45620 +45566 +45550 +45512 +45488 +45476 +45408 +45341 +45188 +45152 +45150 +45128 +45127 +45120 +44980 +44974 +44880 +44872 +44808 +44752 +44600 +44588 +44533 +44473 +44438 +44348 +44336 +44192 +44180 +44006 +43976 +43758 +43720 +43552 +43551 +43491 +43420 +43376 +43326 +43248 +43224 +43212 +43120 +42998 +42982 +42968 +42950 +42784 +42736 +42518 +42424 +42373 +42358 +42313 +42260 +42176 +42168 +42052 +42016 +41962 +41456 +41342 +41328 +41200 +41120 +41112 +41016 +40903 +40901 +40870 +40841 +40816 +40668 +40660 +40550 +40440 +40342 +40032 +39718 +39592 +39152 +39133 +39117 +39094 +39057 +39032 +39024 +39004 +38996 +38993 +38688 +38640 +38304 +38266 +38000 +37640 +37584 +37426 +37352 +37004 +36996 +36995 +36993 +36808 +36640 +36552 +36418 +35768 +35280 +35210 +35152 +35072 +35024 +34976 +34640 +34604 +34596 +34595 +34593 +34464 +34376 +34144 +34120 +33762 +33146 +31792 +31760 +31724 +31716 +31715 +31713 +31682 +31618 +31506 +31480 +31464 +31458 +31454 +30880 +30496 +29856 +29088 +28336 +28320 +28280 +28272 +28268 +28266 +28264 +28260 +28259 +28258 +28257 +27968 +24832 +23548 +23547 +23546 +23545 +23544 +23542 +23540 +23536 +23528 +23520 +23504 +23226 +22880 +22378 +22240 +21728 +21408 +20928 +20888 +20882 +20882 +20872 +20842 +20746 +20668 +20667 +20665 +20660 +20656 +20624 +20576 +19328 +19240 +18962 +18656 +18456 +18400 +18268 +18267 +18265 +18260 +18256 +18056 +17984 +17936 +17808 +17800 +17754 +17712 +17327 +17312 +16746 +16656 +16648 +16608 +16268 +16267 +16265 +16260 +15976 +15906 +15792 +15736 +15590 +14896 +14880 +14818 +14711 +14673 +14604 +14596 +14576 +14568 +14518 +14497 +14483 +14480 +14104 +14094 +13792 +13400 +13302 +13280 +13212 +13204 +13104 +13038 +13011 +13009 +12920 +12840 +12822 +12784 +12656 +12642 +12560 +12438 +12262 +12128 +12126 +12052 +12040 +12032 +11960 +11884 +11833 +11783 +11662 +11504 +11488 +11388 +11288 +11278 +11262 +11184 +11084 +11080 +11056 +10960 +10916 +10851 +10848 +10842 +10801 +10768 +10664 +10630 +10456 +10422 +10284 +10272 +10257 +10062 +10014 +9983 +9940 +9928 +9924 +9808 +9808 +9768 +9712 +9704 +9504 +9496 +9489 +9470 +9444 +9312 +9311 +9204 +9176 +9122 +9084 +8904 +8899 +8880 +8849 +8834 +8784 +8696 +8660 +8612 +8606 +8515 +8480 +8444 +8416 +8370 +8365 +8360 +8357 +8352 +8343 +8210 +8176 +8024 +8008 +7984 +7944 +7943 +7940 +7920 +7914 +7884 +7881 +7832 +7801 +7768 +7766 +7760 +7736 +7680 +7672 +7660 +7611 +7584 +7484 +7462 +7460 +7456 +7400 +7399 +7379 +7312 +7311 +7282 +7264 +7242 +7163 +7112 +7088 +7085 +7084 +7026 +6980 +6976 +6968 +6898 +6882 +6872 +6845 +6771 +6752 +6726 +6704 +6688 +6684 +6660 +6648 +6621 +6600 +6583 +6576 +6564 +6552 +6544 +6518 +6496 +6478 +6440 +6422 +6349 +6332 +6324 +6322 +6310 +6302 +6280 +6249 +6248 +6231 +6192 +6168 +6160 +6148 +6124 +6103 +6059 +6048 +6038 +6022 +6021 +6010 +5992 +5980 +5935 +5928 +5884 +5872 +5860 +5840 +5826 +5789 +5768 +5751 +5737 +5734 +5706 +5704 +5656 +5626 +5586 +5584 +5581 +5572 +5568 +5540 +5536 +5512 +5502 +5496 +5492 +5468 +5432 +5392 +5344 +5342 +5340 +5328 +5324 +5322 +5304 +5296 +5282 +5244 +5222 +5208 +5170 +5160 +5136 +5090 +5074 +5036 +5016 +5008 +5004 +4982 +4980 +4968 +4920 +4916 +4896 +4894 +4872 +4850 +4848 +4814 +4808 +4788 +4746 +4728 +4724 +4708 +4708 +4708 +4704 +4704 +4704 +4704 +4704 +4704 +4672 +4672 +4544 +4480 +4416 +4288 +4224 +4176 +4172 +4164 +4160 +4160 +4148 +4132 +4132 +4128 +4128 +4096 +4096 +3788 +3712 +3680 +3652 +3652 +3648 +3648 +3648 +3616 +3552 +3552 +3548 +3520 +3456 +3456 +3348 +3312 +3264 +3264 +3252 +3252 +3248 +3248 +3184 +3180 +3152 +3136 +3136 +2976 +2944 +2944 +2912 +2912 +2912 +2912 +2900 +2898 +2896 +2880 +2816 +2782 +2688 +2688 +2672 +2660 +2656 +2640 +2640 +2604 +2600 +2600 +2592 +2576 +2560 +2528 +2528 +2528 +2496 +2424 +2408 +2384 +2368 +2368 +2366 +2356 +2332 +2304 +2272 +2256 +2252 +2252 +2240 +2216 +2208 +2208 +2208 +2176 +2176 +2170 +2160 +2128 +2124 +2112 +2112 +2084 +2080 +2076 +2048 +2048 +2048 +2012 +1996 +1984 +1984 +1976 +1952 +1936 +1936 +1920 +1896 +1892 +1892 +1888 +1880 +1860 +1856 +1856 +1832 +1824 +1824 +1808 +1792 +1782 +1778 +1776 +1768 +1764 +1760 +1728 +1728 +1720 +1720 +1680 +1672 +1670 +1668 +1664 +1664 +1648 +1640 +1608 +1604 +1600 +1600 +1600 +1588 +1584 +1584 +1580 +1576 +1568 +1568 +1552 +1536 +1536 +1528 +1520 +1520 +1496 +1492 +1488 +1478 +1474 +1472 +1472 +1462 +1456 +1440 +1440 +1416 +1416 +1408 +1408 +1408 +1408 +1404 +1392 +1376 +1372 +1368 +1360 +1352 +1344 +1344 +1336 +1328 +1328 +1324 +1316 +1312 +1312 +1312 +1300 +1296 +1292 +1288 +1284 +1280 +1280 +1268 +1268 +1264 +1264 +1260 +1246 +1232 +1224 +1220 +1216 +1216 +1216 +1216 +1216 +1216 +1210 +1204 +1200 +1200 +1186 +1184 +1176 +1168 +1168 +1164 +1156 +1152 +1152 +1152 +1152 +1150 +1144 +1140 +1136 +1136 +1124 +1124 +1120 +1116 +1116 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1088 +1072 +1068 +1064 +1060 +1056 +1056 +1056 +1056 +1056 +1048 +1040 +1032 +1032 +1024 +1024 +1024 +1024 +1024 +1016 +1012 +1000 +1000 +992 +992 +992 +992 +992 +992 +988 +988 +976 +976 +976 +968 +960 +960 +960 +960 +960 +960 +952 +948 +948 +944 +944 +944 +896 +896 +896 +882 +816 +776 +768 +768 +768 +720 +696 +644 +640 +640 +624 +600 +568 +558 +512 +464 +384 +384 +364 +282 +208 +192 diff --git a/test/cases/1002_80000_NR_45.txt b/test/cases/1002_80000_NR_45.txt new file mode 100644 index 0000000..23d3811 --- /dev/null +++ b/test/cases/1002_80000_NR_45.txt @@ -0,0 +1,1004 @@ +1002 +67136 +60360 +60344 +60338 +60336 +60256 +60232 +60206 +60185 +60140 +60129 +60112 +60076 +60030 +59998 +59990 +59976 +59961 +59945 +59936 +59920 +59912 +59884 +59839 +59800 +59767 +59760 +59756 +59728 +59710 +59703 +59608 +59607 +59592 +59585 +59569 +59552 +59542 +59536 +59478 +59462 +59424 +59420 +59336 +59312 +59311 +59296 +59270 +59248 +59239 +59224 +59196 +59175 +59065 +59048 +59024 +59014 +58950 +58908 +58872 +58854 +58836 +58778 +58773 +58770 +58769 +58720 +58712 +58672 +58640 +58548 +58534 +58495 +58491 +58464 +58404 +58360 +58336 +58324 +58307 +58280 +58192 +58187 +58168 +58150 +58086 +58070 +58064 +58016 +58003 +57974 +57922 +57904 +57892 +57844 +57828 +57821 +57704 +57698 +57696 +57672 +57666 +57634 +57625 +57608 +57604 +57576 +57488 +57466 +57416 +57362 +57353 +57324 +57312 +57296 +57272 +57174 +57136 +57108 +57041 +56928 +56903 +56764 +56750 +56742 +56712 +56709 +56700 +56648 +56616 +56592 +56584 +56400 +56370 +56369 +56368 +56264 +56244 +56200 +56160 +56020 +55939 +55904 +55786 +55781 +55770 +55758 +55752 +55688 +55504 +55472 +55396 +55236 +55228 +55200 +55197 +55144 +55117 +55112 +55040 +54917 +54909 +54834 +54829 +54818 +54795 +54752 +54728 +54688 +54626 +54452 +54416 +54384 +54100 +54053 +54045 +54040 +54013 +53976 +53964 +53792 +53790 +53728 +53690 +53632 +53498 +53307 +53136 +53123 +53113 +53080 +53072 +53024 +53016 +52980 +52944 +52912 +52648 +52580 +52338 +52292 +52266 +52206 +52192 +52132 +52064 +52033 +52007 +51868 +51808 +51496 +51464 +51400 +51344 +51312 +51272 +51216 +51000 +50936 +50858 +50786 +50737 +50705 +50592 +50412 +50380 +50092 +49996 +49888 +49432 +49392 +49368 +49336 +49304 +49296 +49214 +49175 +49143 +49082 +49010 +48984 +48920 +48864 +48564 +48164 +48071 +47968 +47809 +47684 +47492 +47428 +47110 +47108 +47088 +47080 +47016 +46960 +46950 +46688 +45984 +45983 +45669 +45152 +45148 +44812 +44792 +44762 +44728 +44482 +44448 +44428 +44410 +44304 +44176 +43244 +43168 +43101 +43069 +42987 +42664 +42412 +41976 +41640 +41532 +41504 +41502 +41430 +41264 +41248 +40928 +40816 +40500 +40484 +40224 +39981 +39824 +39409 +39401 +39369 +39343 +39072 +38794 +38280 +38216 +38184 +38152 +37930 +37858 +37832 +37768 +37740 +37724 +36784 +36704 +35600 +35541 +35509 +35168 +34208 +33648 +33640 +33632 +33608 +33588 +33584 +33576 +33574 +33572 +33571 +33570 +33569 +33280 +30512 +30191 +29568 +29456 +29061 +27976 +27974 +27972 +27970 +27964 +27944 +27936 +27928 +27488 +27038 +26656 +26357 +26331 +26288 +25751 +25376 +25296 +25212 +25184 +24896 +24692 +24500 +24488 +24424 +24402 +24168 +24136 +24104 +24056 +23622 +23392 +23161 +23141 +23113 +23040 +23032 +22768 +22631 +22432 +22204 +21936 +21856 +21584 +21422 +21408 +21362 +21340 +21268 +20968 +20604 +20466 +20408 +20125 +20057 +20031 +20000 +19356 +19152 +19056 +18924 +18912 +18882 +18680 +18646 +18632 +18604 +18336 +18324 +17988 +17891 +17632 +17629 +17056 +17046 +16822 +16816 +16776 +16728 +16720 +16692 +16690 +16557 +16212 +16107 +16032 +15812 +15624 +15484 +15264 +15192 +15128 +15046 +14995 +14969 +14960 +14938 +14896 +14872 +14840 +14808 +14800 +14760 +14432 +14284 +14204 +13964 +13940 +13828 +13792 +13693 +13667 +13626 +13566 +13448 +13224 +13216 +13200 +13168 +13128 +13064 +13054 +13048 +12879 +12832 +12724 +12609 +12587 +12512 +12442 +12394 +12372 +12334 +12132 +12088 +11856 +11856 +11808 +11804 +11768 +11728 +11720 +11696 +11687 +11616 +11525 +11333 +11206 +11168 +11122 +11081 +10980 +10968 +10937 +10920 +10903 +10868 +10640 +10608 +10572 +10426 +10400 +10344 +10336 +10285 +10266 +10257 +10254 +10193 +10189 +10176 +10024 +10017 +10008 +9952 +9951 +9924 +9924 +9832 +9788 +9744 +9712 +9592 +9544 +9496 +9482 +9474 +9462 +9376 +9331 +9268 +9184 +9128 +9084 +9064 +9024 +8978 +8976 +8976 +8974 +8973 +8816 +8808 +8700 +8696 +8691 +8662 +8658 +8644 +8582 +8544 +8529 +8524 +8518 +8492 +8488 +8436 +8413 +8364 +8336 +8310 +8258 +8232 +8224 +8208 +8192 +8180 +8153 +8146 +8104 +8048 +7976 +7944 +7927 +7904 +7864 +7822 +7768 +7767 +7764 +7763 +7748 +7708 +7696 +7648 +7638 +7615 +7586 +7568 +7558 +7542 +7490 +7480 +7472 +7459 +7392 +7378 +7359 +7348 +7320 +7264 +7205 +7201 +7170 +7088 +7072 +7061 +7056 +7032 +6973 +6971 +6966 +6924 +6902 +6888 +6860 +6822 +6770 +6768 +6744 +6635 +6620 +6600 +6581 +6576 +6560 +6558 +6544 +6521 +6504 +6436 +6432 +6398 +6368 +6352 +6330 +6307 +6296 +6280 +6275 +6203 +6195 +6192 +6190 +6160 +6156 +6141 +6120 +6081 +6048 +6044 +6032 +6024 +6008 +5993 +5976 +5958 +5950 +5922 +5884 +5872 +5841 +5836 +5793 +5792 +5778 +5768 +5680 +5672 +5666 +5592 +5592 +5592 +5584 +5584 +5584 +5568 +5568 +5440 +5376 +5312 +5270 +5264 +5248 +5056 +5056 +4896 +4880 +4880 +4876 +4816 +4816 +4816 +4800 +4720 +4672 +4632 +4626 +4622 +4544 +4524 +4504 +4480 +4432 +4384 +4352 +4288 +4284 +4272 +4264 +4224 +4200 +4192 +4160 +4120 +4064 +4032 +4024 +4010 +4004 +3968 +3840 +3808 +3784 +3776 +3776 +3772 +3728 +3728 +3720 +3712 +3664 +3648 +3576 +3524 +3520 +3392 +3376 +3364 +3360 +3344 +3336 +3336 +3328 +3328 +3264 +3240 +3220 +3160 +3136 +3088 +3040 +3024 +3024 +3008 +3008 +2998 +2992 +2984 +2960 +2960 +2960 +2944 +2944 +2944 +2856 +2840 +2816 +2792 +2784 +2752 +2738 +2732 +2724 +2712 +2688 +2640 +2624 +2624 +2624 +2608 +2608 +2592 +2544 +2520 +2516 +2508 +2496 +2488 +2476 +2472 +2464 +2464 +2432 +2424 +2400 +2368 +2352 +2352 +2336 +2336 +2336 +2336 +2304 +2304 +2304 +2260 +2240 +2224 +2192 +2192 +2186 +2180 +2176 +2176 +2168 +2168 +2112 +2112 +2112 +2084 +2064 +2056 +2052 +2050 +2048 +2048 +2048 +2034 +2030 +2002 +2000 +1988 +1984 +1984 +1984 +1976 +1976 +1960 +1952 +1920 +1920 +1920 +1904 +1896 +1892 +1888 +1888 +1866 +1856 +1856 +1848 +1808 +1808 +1808 +1794 +1792 +1792 +1792 +1792 +1760 +1758 +1744 +1736 +1736 +1732 +1728 +1728 +1728 +1728 +1720 +1704 +1682 +1664 +1664 +1664 +1632 +1632 +1632 +1630 +1628 +1616 +1600 +1600 +1584 +1584 +1584 +1568 +1552 +1544 +1544 +1536 +1536 +1536 +1524 +1508 +1508 +1504 +1496 +1490 +1488 +1472 +1472 +1470 +1464 +1456 +1440 +1440 +1432 +1408 +1408 +1408 +1408 +1394 +1392 +1392 +1392 +1392 +1380 +1376 +1376 +1368 +1366 +1364 +1352 +1344 +1344 +1344 +1326 +1320 +1316 +1312 +1312 +1308 +1304 +1296 +1280 +1280 +1280 +1280 +1276 +1264 +1260 +1254 +1248 +1248 +1248 +1238 +1236 +1228 +1224 +1216 +1216 +1216 +1216 +1216 +1212 +1208 +1200 +1198 +1188 +1188 +1184 +1184 +1184 +1176 +1176 +1166 +1160 +1158 +1152 +1152 +1152 +1136 +1134 +1132 +1128 +1120 +1120 +1088 +1088 +1088 +1088 +1080 +1040 +984 +984 +976 +972 +960 +960 +896 +780 +768 +704 +704 +688 +584 +576 +490 +456 +384 +296 +288 +280 +274 +64 diff --git a/test/cases/1002_80000_NR_46.txt b/test/cases/1002_80000_NR_46.txt new file mode 100644 index 0000000..155668c --- /dev/null +++ b/test/cases/1002_80000_NR_46.txt @@ -0,0 +1,1004 @@ +1002 +57408 +51652 +51650 +51634 +51608 +51588 +51570 +51552 +51536 +51506 +51480 +51466 +51416 +51396 +51394 +51378 +51352 +51344 +51322 +51314 +51296 +51288 +51266 +51260 +51184 +51160 +51154 +51136 +51096 +51084 +51042 +51010 +50994 +50976 +50940 +50924 +50850 +50818 +50808 +50802 +50796 +50778 +50716 +50712 +50704 +50669 +50665 +50658 +50607 +50592 +50586 +50570 +50539 +50520 +50512 +50506 +50458 +50451 +50373 +50364 +50348 +50286 +50281 +50243 +50236 +50186 +50142 +50115 +50051 +50040 +50016 +50004 +49995 +49982 +49923 +49916 +49865 +49850 +49812 +49794 +49760 +49738 +49688 +49680 +49624 +49597 +49560 +49545 +49532 +49489 +49488 +49470 +49432 +49388 +49368 +49334 +49322 +49240 +49200 +49180 +49178 +49169 +49105 +49056 +49037 +48988 +48986 +48941 +48854 +48839 +48836 +48728 +48664 +48600 +48495 +48472 +48467 +48464 +48422 +48416 +48406 +48364 +48300 +48280 +48261 +48112 +48078 +48062 +48028 +48022 +48014 +47975 +47974 +47960 +47958 +47870 +47856 +47836 +47832 +47822 +47678 +47640 +47628 +47565 +47520 +47372 +47362 +47323 +47248 +47202 +47200 +47192 +47128 +47064 +47056 +46936 +46900 +46889 +46800 +46744 +46634 +46618 +46545 +46432 +46428 +46406 +46272 +46205 +46184 +46141 +46120 +45928 +45916 +45886 +45808 +45758 +45736 +45724 +45719 +45566 +45552 +45496 +45472 +45185 +45058 +44976 +44908 +44904 +44882 +44784 +44780 +44704 +44673 +44588 +44128 +44058 +43938 +43912 +43848 +43813 +43809 +43794 +43785 +43784 +43778 +43656 +43602 +43583 +43548 +43464 +43420 +43408 +43280 +43228 +43056 +42522 +42402 +42287 +42272 +42258 +42242 +42199 +42196 +42195 +42184 +42154 +42151 +42147 +42056 +42050 +42016 +42007 +41962 +41952 +41916 +41864 +41818 +41682 +41488 +41200 +41166 +40990 +40856 +40676 +40477 +40397 +40393 +40340 +40264 +39834 +39712 +39390 +39312 +38992 +38832 +38752 +38461 +38452 +38344 +38324 +38309 +38280 +38216 +38132 +38121 +38088 +38069 +38002 +37929 +37896 +37792 +37470 +36704 +36176 +36144 +35980 +35840 +35796 +35718 +35590 +35583 +35574 +35503 +35499 +35496 +35398 +35368 +35176 +35168 +34096 +33760 +33212 +33136 +32996 +32944 +32752 +32720 +32678 +32672 +32614 +32587 +32563 +32547 +32459 +32411 +32273 +32248 +32232 +32106 +31584 +30304 +29636 +29508 +29316 +28848 +28784 +28768 +28740 +28730 +28728 +28724 +28722 +28720 +28717 +28714 +28713 +28712 +28709 +28708 +28706 +28705 +28416 +26828 +24896 +24240 +23928 +23924 +23922 +23921 +23917 +23914 +23913 +23912 +23911 +23908 +23906 +23904 +23902 +23856 +23824 +23412 +23252 +23148 +22624 +21632 +21616 +21567 +21536 +21488 +21086 +20984 +20968 +20947 +20831 +20791 +20719 +20685 +20662 +20640 +20610 +20592 +20432 +20400 +20348 +20164 +20000 +19648 +18592 +18538 +18536 +18376 +18342 +18264 +18259 +18255 +18198 +18189 +18182 +18012 +17984 +17860 +17744 +17712 +17533 +17312 +16756 +16618 +16352 +16264 +16174 +16117 +16104 +16073 +16068 +16008 +15944 +15917 +15896 +15804 +15791 +15584 +15504 +15376 +15088 +15018 +14854 +14752 +14646 +14296 +14228 +14181 +14177 +14111 +13948 +13896 +13538 +13520 +13338 +13296 +13209 +13106 +12994 +12968 +12916 +12896 +12874 +12835 +12832 +12824 +12808 +12719 +12715 +12714 +12696 +12684 +12679 +12675 +12642 +12640 +12626 +12601 +12506 +12406 +11984 +11820 +11792 +11696 +11660 +11556 +11521 +11506 +11464 +11368 +11362 +11353 +11346 +11333 +11304 +11256 +11226 +11212 +11152 +11126 +11104 +11015 +10684 +10613 +10592 +10544 +10524 +10442 +10424 +10420 +10360 +10294 +10187 +9952 +9928 +9904 +9870 +9741 +9736 +9712 +9710 +9680 +9602 +9580 +9416 +9368 +9337 +9184 +9170 +9168 +9156 +9053 +8994 +8982 +8888 +8848 +8767 +8764 +8728 +8644 +8632 +8568 +8544 +8520 +8506 +8496 +8405 +8374 +8364 +8310 +8288 +8203 +8156 +8152 +8128 +8110 +8072 +7992 +7990 +7980 +7880 +7878 +7862 +7861 +7830 +7822 +7820 +7790 +7778 +7760 +7623 +7608 +7540 +7520 +7502 +7490 +7472 +7451 +7448 +7429 +7420 +7352 +7316 +7240 +7148 +7141 +7130 +7057 +7022 +7008 +6977 +6976 +6963 +6921 +6867 +6864 +6862 +6860 +6808 +6742 +6730 +6712 +6648 +6618 +6608 +6601 +6564 +6560 +6556 +6553 +6552 +6511 +6488 +6454 +6448 +6440 +6435 +6394 +6346 +6332 +6302 +6287 +6244 +6239 +6209 +6195 +6190 +6176 +6152 +6131 +6082 +6058 +6022 +5980 +5941 +5938 +5884 +5876 +5863 +5844 +5799 +5776 +5754 +5752 +5728 +5725 +5696 +5686 +5669 +5626 +5617 +5616 +5592 +5580 +5526 +5516 +5512 +5506 +5494 +5466 +5408 +5396 +5346 +5334 +5314 +5306 +5276 +5272 +5272 +5214 +5208 +5200 +5152 +5124 +5122 +5112 +5082 +5072 +5048 +5026 +5014 +5012 +5000 +4954 +4952 +4928 +4922 +4912 +4896 +4866 +4852 +4814 +4804 +4802 +4782 +4782 +4782 +4780 +4780 +4780 +4780 +4776 +4776 +4776 +4768 +4768 +4768 +4736 +4736 +4680 +4648 +4624 +4480 +4448 +4288 +4216 +4192 +4192 +4188 +4166 +4158 +4142 +4136 +4132 +4120 +4096 +4096 +4064 +4064 +4032 +3696 +3668 +3664 +3650 +3650 +3648 +3648 +3648 +3636 +3636 +3636 +3600 +3584 +3568 +3520 +3520 +3392 +3328 +3320 +3278 +3264 +3248 +3232 +3222 +3216 +3214 +3208 +3184 +3184 +3182 +3168 +3156 +3152 +3152 +3072 +3072 +3072 +3040 +3040 +3008 +3000 +2944 +2928 +2880 +2848 +2840 +2834 +2834 +2820 +2784 +2784 +2704 +2688 +2656 +2624 +2620 +2596 +2576 +2576 +2572 +2566 +2560 +2560 +2560 +2544 +2542 +2542 +2540 +2534 +2534 +2528 +2528 +2524 +2524 +2520 +2500 +2496 +2480 +2368 +2360 +2336 +2328 +2328 +2304 +2304 +2304 +2300 +2288 +2270 +2268 +2268 +2266 +2256 +2256 +2244 +2240 +2224 +2176 +2136 +2122 +2112 +2104 +2084 +2080 +2080 +2080 +2056 +2036 +2020 +1984 +1984 +1972 +1952 +1948 +1946 +1940 +1936 +1920 +1920 +1912 +1872 +1866 +1856 +1840 +1832 +1824 +1810 +1796 +1792 +1792 +1776 +1760 +1752 +1744 +1744 +1712 +1712 +1700 +1696 +1680 +1672 +1672 +1664 +1664 +1640 +1624 +1620 +1616 +1600 +1596 +1592 +1584 +1572 +1572 +1572 +1568 +1564 +1564 +1564 +1560 +1556 +1552 +1536 +1524 +1520 +1504 +1500 +1496 +1490 +1488 +1484 +1472 +1472 +1456 +1440 +1428 +1424 +1424 +1410 +1400 +1394 +1382 +1372 +1368 +1368 +1360 +1344 +1344 +1344 +1344 +1328 +1328 +1320 +1318 +1312 +1312 +1310 +1300 +1296 +1296 +1280 +1280 +1280 +1276 +1268 +1264 +1256 +1256 +1248 +1246 +1236 +1228 +1226 +1216 +1216 +1208 +1200 +1192 +1186 +1184 +1176 +1172 +1168 +1158 +1148 +1144 +1136 +1136 +1132 +1124 +1122 +1120 +1120 +1120 +1112 +1104 +1104 +1100 +1096 +1096 +1092 +1088 +1088 +1088 +1088 +1072 +1068 +1064 +1060 +1048 +1040 +1040 +1040 +1024 +1024 +1024 +1020 +1012 +1008 +1008 +1004 +1000 +1000 +1000 +992 +992 +988 +980 +976 +972 +968 +960 +960 +960 +960 +960 +956 +956 +952 +896 +868 +858 +848 +772 +704 +672 +640 +640 +576 +548 +528 +472 +464 +450 +386 +384 +384 +320 +252 +192 diff --git a/test/cases/1002_80000_NR_47.txt b/test/cases/1002_80000_NR_47.txt new file mode 100644 index 0000000..59af545 --- /dev/null +++ b/test/cases/1002_80000_NR_47.txt @@ -0,0 +1,1004 @@ +1002 +66560 +59872 +59858 +59856 +59804 +59792 +59778 +59746 +59724 +59692 +59656 +59642 +59638 +59616 +59568 +59540 +59538 +59528 +59506 +59502 +59476 +59464 +59432 +59420 +59408 +59370 +59360 +59344 +59336 +59279 +59248 +59212 +59210 +59186 +59180 +59176 +59133 +59084 +59082 +59080 +59024 +59000 +58997 +58989 +58946 +58924 +58864 +58856 +58836 +58784 +58704 +58702 +58678 +58665 +58589 +58564 +58482 +58480 +58476 +58472 +58464 +58412 +58378 +58376 +58372 +58354 +58344 +58333 +58312 +58226 +58161 +58157 +58032 +58016 +58004 +57970 +57956 +57949 +57940 +57898 +57840 +57832 +57820 +57800 +57794 +57768 +57712 +57696 +57641 +57628 +57616 +57586 +57568 +57534 +57474 +57433 +57432 +57388 +57329 +57325 +57311 +57272 +57226 +57200 +57176 +57116 +57084 +57072 +57071 +57068 +57004 +56987 +56914 +56758 +56750 +56733 +56688 +56681 +56672 +56630 +56624 +56568 +56550 +56520 +56451 +56374 +56348 +56332 +56315 +56204 +56168 +56140 +56124 +56090 +56080 +56026 +56012 +55904 +55888 +55848 +55821 +55770 +55769 +55736 +55587 +55584 +55562 +55456 +55440 +55434 +55368 +55278 +55224 +55221 +55220 +55188 +55156 +55141 +55076 +55020 +55005 +55001 +54974 +54917 +54901 +54718 +54688 +54656 +54616 +54576 +54448 +54302 +54296 +54268 +54197 +54181 +54162 +54064 +54028 +54024 +53984 +53668 +53619 +53496 +53494 +53492 +53472 +53440 +53333 +53302 +53280 +53252 +53190 +53176 +53084 +53072 +52752 +52640 +52530 +52488 +52317 +52313 +52285 +52281 +52272 +52213 +52168 +52162 +52148 +51948 +51896 +51728 +51424 +51234 +51104 +51018 +50973 +50952 +50889 +50873 +50672 +50632 +50608 +50606 +50588 +50540 +50348 +50208 +50080 +49840 +49432 +49375 +49366 +49365 +49112 +49062 +48992 +48848 +48668 +48620 +48550 +48428 +48374 +48352 +47822 +47728 +47567 +47566 +47555 +47513 +47354 +47288 +47264 +47192 +46872 +46752 +46564 +46384 +46368 +46364 +45718 +45664 +45462 +45333 +45105 +45089 +44784 +44600 +44576 +44568 +44504 +44472 +44152 +43884 +43836 +43744 +43644 +43450 +43194 +42867 +42864 +42848 +42423 +41891 +41760 +41440 +41336 +41272 +41251 +41240 +41088 +41076 +41068 +40920 +40726 +40560 +40470 +40352 +40091 +39432 +39091 +39072 +39023 +38240 +37872 +37811 +37808 +37768 +37703 +37540 +37532 +37487 +37471 +37458 +37448 +37202 +37152 +36256 +34784 +33504 +33360 +33312 +33304 +33300 +33296 +33288 +33286 +33285 +33284 +33282 +33281 +32896 +29056 +28832 +27736 +27734 +27733 +27732 +27731 +27730 +27728 +27724 +27720 +27696 +27696 +27601 +27552 +26635 +26528 +26185 +25752 +25563 +25312 +24768 +24544 +24466 +24264 +24254 +24196 +24188 +23984 +23959 +23953 +23648 +22944 +22891 +22720 +22616 +21856 +21742 +21680 +21620 +21536 +21530 +21368 +21312 +21244 +21112 +21091 +21080 +21032 +20960 +20704 +20559 +20115 +19760 +19745 +19474 +19262 +19100 +19040 +18940 +18904 +18900 +18680 +18392 +18336 +18328 +18312 +18160 +17893 +17881 +17787 +17750 +17691 +17582 +17538 +17440 +17370 +16864 +16836 +16816 +16668 +16544 +16408 +16152 +16130 +16096 +16072 +16006 +15839 +15830 +15829 +15696 +15200 +15116 +14956 +14916 +14768 +14688 +14640 +14582 +14552 +14331 +14330 +14321 +14280 +14152 +13936 +13792 +13664 +13516 +13356 +13316 +13298 +13288 +13264 +13226 +13104 +13073 +13061 +13016 +12991 +12896 +12774 +12640 +12512 +12204 +12180 +12012 +12008 +12002 +11957 +11920 +11901 +11897 +11873 +11871 +11836 +11736 +11694 +11678 +11616 +11536 +11248 +11236 +11160 +11142 +11023 +10939 +10912 +10890 +10888 +10785 +10748 +10528 +10456 +10444 +10416 +10334 +10317 +10303 +10244 +10239 +10232 +10218 +10096 +10055 +10000 +9960 +9952 +9920 +9870 +9717 +9658 +9636 +9633 +9620 +9572 +9508 +9452 +9451 +9448 +9402 +9344 +9336 +9312 +9296 +9274 +9184 +9166 +9145 +9032 +9030 +9017 +8994 +8993 +8951 +8936 +8928 +8912 +8898 +8862 +8796 +8762 +8752 +8726 +8700 +8684 +8664 +8636 +8539 +8524 +8516 +8425 +8376 +8331 +8328 +8304 +8288 +8278 +8240 +8233 +8191 +8178 +8170 +8064 +8042 +7979 +7964 +7920 +7916 +7909 +7900 +7876 +7860 +7832 +7824 +7784 +7782 +7752 +7709 +7697 +7693 +7664 +7644 +7522 +7520 +7482 +7472 +7454 +7444 +7433 +7392 +7336 +7306 +7304 +7288 +7284 +7280 +7222 +7195 +7188 +7177 +7172 +7162 +7136 +7132 +7120 +7001 +6946 +6940 +6888 +6857 +6856 +6842 +6824 +6822 +6797 +6792 +6752 +6744 +6740 +6736 +6696 +6668 +6643 +6581 +6576 +6570 +6550 +6496 +6444 +6424 +6416 +6364 +6346 +6312 +6311 +6288 +6248 +6236 +6234 +6168 +6156 +6146 +6126 +6124 +6096 +6069 +6048 +6032 +6024 +5994 +5968 +5956 +5928 +5920 +5908 +5886 +5882 +5882 +5854 +5852 +5840 +5792 +5770 +5768 +5766 +5724 +5700 +5682 +5654 +5648 +5636 +5616 +5546 +5544 +5544 +5544 +5544 +5536 +5536 +5536 +5536 +5504 +5504 +5504 +5248 +4992 +4892 +4864 +4848 +4848 +4832 +4832 +4790 +4768 +4672 +4578 +4544 +4512 +4416 +4352 +4348 +4320 +4304 +4272 +4240 +4218 +4208 +4208 +4192 +4160 +4160 +4110 +4096 +4032 +4022 +3948 +3936 +3892 +3872 +3848 +3816 +3784 +3776 +3776 +3728 +3664 +3664 +3648 +3648 +3648 +3616 +3578 +3574 +3536 +3526 +3516 +3472 +3456 +3360 +3360 +3328 +3328 +3280 +3264 +3216 +3200 +3200 +3200 +3184 +3166 +3164 +3164 +3136 +3072 +3040 +3016 +3008 +2984 +2976 +2944 +2916 +2896 +2880 +2864 +2864 +2864 +2848 +2784 +2696 +2688 +2688 +2664 +2656 +2656 +2640 +2624 +2614 +2610 +2596 +2592 +2560 +2552 +2516 +2496 +2432 +2400 +2396 +2390 +2384 +2378 +2378 +2374 +2372 +2368 +2336 +2336 +2316 +2304 +2272 +2240 +2240 +2228 +2224 +2222 +2204 +2176 +2176 +2176 +2176 +2156 +2144 +2088 +2080 +2080 +2064 +2062 +2060 +2048 +2048 +2040 +2032 +2016 +1984 +1984 +1984 +1972 +1942 +1928 +1926 +1920 +1920 +1912 +1896 +1888 +1888 +1888 +1880 +1880 +1856 +1852 +1832 +1828 +1824 +1798 +1796 +1792 +1792 +1792 +1788 +1776 +1760 +1752 +1744 +1736 +1736 +1736 +1728 +1728 +1728 +1728 +1720 +1706 +1704 +1696 +1684 +1664 +1664 +1652 +1646 +1636 +1636 +1632 +1632 +1632 +1632 +1604 +1600 +1594 +1592 +1580 +1580 +1576 +1576 +1568 +1568 +1552 +1552 +1540 +1538 +1538 +1536 +1536 +1528 +1504 +1492 +1488 +1486 +1472 +1472 +1472 +1472 +1460 +1456 +1456 +1456 +1440 +1440 +1440 +1434 +1432 +1432 +1428 +1424 +1408 +1408 +1398 +1388 +1370 +1364 +1364 +1360 +1360 +1360 +1360 +1352 +1344 +1344 +1344 +1344 +1344 +1328 +1328 +1324 +1316 +1314 +1312 +1312 +1308 +1280 +1280 +1280 +1280 +1280 +1272 +1268 +1260 +1260 +1248 +1248 +1244 +1240 +1232 +1232 +1228 +1224 +1224 +1224 +1216 +1216 +1216 +1212 +1208 +1200 +1196 +1184 +1184 +1184 +1184 +1176 +1176 +1172 +1168 +1168 +1168 +1152 +1152 +1152 +1152 +1152 +1144 +1136 +1136 +1132 +1128 +1120 +1120 +1104 +1088 +1088 +992 +988 +980 +816 +768 +768 +704 +648 +630 +624 +512 +512 +432 +368 +328 +324 +320 +240 +110 +72 diff --git a/test/cases/1002_80000_NR_48.txt b/test/cases/1002_80000_NR_48.txt new file mode 100644 index 0000000..baf9a91 --- /dev/null +++ b/test/cases/1002_80000_NR_48.txt @@ -0,0 +1,1004 @@ +1002 +66944 +60208 +60192 +60168 +60154 +60114 +60110 +59992 +59882 +59878 +59856 +59852 +59828 +59808 +59770 +59736 +59694 +59604 +59572 +59530 +59492 +59474 +59376 +59364 +59352 +59346 +59330 +59320 +59296 +59252 +59198 +59171 +59147 +59137 +59120 +59108 +59032 +59031 +59002 +58972 +58969 +58946 +58945 +58944 +58904 +58864 +58856 +58841 +58828 +58801 +58753 +58720 +58714 +58690 +58658 +58636 +58625 +58582 +58580 +58513 +58480 +58472 +58457 +58409 +58396 +58367 +58336 +58298 +58226 +58224 +58223 +58216 +58184 +58160 +58147 +58108 +58082 +58060 +58044 +58019 +58003 +57966 +57964 +57947 +57916 +57876 +57774 +57765 +57760 +57744 +57742 +57676 +57674 +57672 +57583 +57544 +57484 +57433 +57384 +57334 +57328 +57321 +57308 +57302 +57260 +57184 +57136 +57101 +57093 +57056 +57027 +57005 +56988 +56948 +56806 +56749 +56712 +56694 +56616 +56556 +56550 +56480 +56466 +56464 +56436 +56418 +56393 +56361 +56345 +56317 +56303 +56078 +56040 +55995 +55884 +55797 +55792 +55779 +55648 +55624 +55612 +55564 +55541 +55510 +55478 +55334 +55304 +55276 +55254 +55246 +55231 +55216 +55200 +55196 +55190 +55180 +55151 +55119 +55046 +54960 +54865 +54836 +54577 +54546 +54472 +54459 +54312 +54270 +54240 +54132 +54084 +54077 +54051 +54020 +53892 +53824 +53808 +53700 +53688 +53552 +53497 +53465 +53342 +53230 +53224 +53174 +53152 +53030 +52996 +52897 +52868 +52865 +52676 +52320 +52304 +52177 +52169 +52112 +52097 +52065 +51912 +51854 +51830 +51808 +51798 +51784 +51764 +51716 +51656 +51654 +51624 +51604 +51464 +51388 +51217 +51185 +51056 +50752 +50595 +50458 +50220 +50202 +50168 +50161 +50092 +50080 +50000 +49900 +49800 +49632 +49214 +49070 +48933 +48929 +48905 +48857 +48814 +48752 +48564 +48458 +48436 +48368 +48247 +48096 +48056 +47800 +47416 +47264 +47102 +46764 +46674 +46635 +46627 +46555 +46544 +46523 +46444 +46304 +45985 +45800 +45408 +45316 +45200 +45124 +45046 +44968 +44944 +44936 +44744 +44712 +44567 +44552 +44534 +44391 +43921 +43594 +43296 +42708 +42580 +42400 +42132 +42084 +42020 +41966 +41892 +41840 +41808 +41700 +41589 +41528 +41512 +41485 +41365 +40662 +39712 +39270 +38752 +38596 +38521 +38468 +38276 +38073 +38064 +38032 +37953 +37880 +37864 +37602 +37458 +37436 +37393 +37385 +37313 +37281 +37216 +37161 +37159 +35648 +35360 +34484 +33520 +33504 +33496 +33492 +33488 +33480 +33478 +33477 +33476 +33474 +33473 +33024 +30844 +29312 +27896 +27894 +27893 +27892 +27891 +27890 +27888 +27880 +27872 +27858 +27856 +27052 +26349 +26336 +26176 +25152 +24821 +24821 +24800 +24721 +24693 +24633 +24596 +24454 +24248 +24232 +24161 +24112 +24080 +24061 +23892 +23732 +23687 +23628 +23520 +23062 +23040 +22940 +22752 +21902 +21589 +21317 +21217 +21208 +21192 +21131 +21044 +20976 +20960 +20952 +20944 +20884 +20818 +20772 +20752 +20724 +20512 +20308 +20204 +19912 +19744 +19462 +19187 +19176 +18884 +18678 +18664 +18649 +18536 +18250 +18128 +18028 +17624 +17467 +17248 +17242 +17084 +17019 +17008 +16991 +16931 +16925 +16894 +16820 +16538 +16416 +16280 +15960 +15920 +15902 +15752 +15712 +15581 +15428 +15406 +15324 +15184 +15073 +15033 +15013 +15011 +14778 +14432 +14296 +14204 +14128 +14112 +14044 +13992 +13987 +13954 +13940 +13742 +13625 +13504 +13264 +13133 +13107 +12964 +12904 +12788 +12776 +12744 +12742 +12692 +12652 +12648 +12640 +12622 +12598 +12578 +12536 +12401 +12373 +12368 +12313 +12307 +12208 +12200 +12192 +11892 +11733 +11732 +11707 +11628 +11598 +11552 +11478 +11448 +11430 +11338 +11233 +11207 +11184 +11048 +11044 +11012 +10960 +10884 +10745 +10724 +10723 +10684 +10672 +10636 +10592 +10562 +10528 +10408 +10405 +10334 +10307 +10274 +10273 +10092 +10069 +10067 +9918 +9855 +9804 +9798 +9776 +9761 +9750 +9730 +9724 +9704 +9678 +9558 +9530 +9503 +9484 +9448 +9444 +9440 +9408 +9312 +9305 +9296 +9291 +9220 +9125 +9096 +9058 +8981 +8921 +8869 +8857 +8833 +8821 +8764 +8752 +8736 +8734 +8662 +8660 +8616 +8542 +8536 +8497 +8484 +8450 +8372 +8332 +8300 +8265 +8203 +8176 +8160 +8128 +8110 +8076 +8036 +8021 +8016 +8010 +7976 +7931 +7927 +7884 +7848 +7801 +7792 +7772 +7736 +7726 +7712 +7670 +7651 +7642 +7564 +7516 +7499 +7484 +7482 +7451 +7439 +7420 +7412 +7408 +7386 +7364 +7344 +7328 +7304 +7288 +7285 +7280 +7269 +7266 +7206 +7200 +7149 +7124 +7124 +7073 +7064 +7056 +7027 +6972 +6970 +6933 +6906 +6882 +6862 +6827 +6787 +6753 +6744 +6720 +6712 +6667 +6666 +6647 +6644 +6622 +6600 +6595 +6544 +6532 +6507 +6499 +6479 +6458 +6432 +6360 +6346 +6334 +6328 +6324 +6320 +6226 +6212 +6182 +6148 +6124 +6042 +6008 +5984 +5982 +5936 +5932 +5916 +5890 +5886 +5800 +5698 +5694 +5664 +5662 +5656 +5632 +5616 +5578 +5576 +5576 +5576 +5576 +5568 +5568 +5568 +5568 +5568 +5408 +5248 +5120 +4964 +4962 +4942 +4938 +4928 +4926 +4912 +4888 +4832 +4832 +4830 +4810 +4800 +4800 +4776 +4744 +4736 +4720 +4672 +4612 +4480 +4380 +4288 +4262 +4242 +4224 +4224 +4224 +4200 +4168 +4160 +4160 +4160 +4152 +4136 +4056 +4032 +4032 +3904 +3888 +3836 +3732 +3728 +3728 +3696 +3648 +3648 +3616 +3600 +3520 +3492 +3416 +3402 +3398 +3392 +3392 +3386 +3384 +3376 +3360 +3304 +3264 +3248 +3202 +3184 +3136 +3136 +3116 +3080 +3080 +3056 +3024 +3014 +3008 +3006 +3002 +3000 +2952 +2936 +2880 +2848 +2840 +2816 +2816 +2808 +2796 +2788 +2784 +2784 +2752 +2744 +2724 +2688 +2656 +2626 +2624 +2620 +2608 +2592 +2576 +2552 +2548 +2544 +2544 +2536 +2528 +2524 +2516 +2512 +2512 +2496 +2496 +2478 +2474 +2464 +2462 +2460 +2432 +2432 +2376 +2346 +2344 +2340 +2320 +2316 +2292 +2284 +2272 +2264 +2246 +2240 +2240 +2228 +2208 +2208 +2200 +2176 +2168 +2148 +2144 +2136 +2128 +2112 +2112 +2080 +2064 +2064 +2064 +2060 +2016 +2012 +1980 +1970 +1960 +1956 +1952 +1952 +1948 +1944 +1936 +1932 +1912 +1908 +1904 +1900 +1896 +1888 +1872 +1872 +1860 +1856 +1856 +1856 +1840 +1824 +1808 +1808 +1772 +1770 +1766 +1762 +1744 +1744 +1732 +1728 +1728 +1728 +1724 +1712 +1708 +1698 +1696 +1688 +1664 +1656 +1652 +1640 +1632 +1628 +1608 +1602 +1600 +1600 +1600 +1600 +1584 +1584 +1576 +1560 +1552 +1544 +1536 +1532 +1532 +1528 +1528 +1504 +1498 +1496 +1496 +1490 +1486 +1480 +1476 +1472 +1472 +1456 +1452 +1452 +1440 +1440 +1440 +1440 +1428 +1424 +1416 +1414 +1408 +1408 +1408 +1408 +1404 +1392 +1392 +1386 +1380 +1372 +1368 +1364 +1356 +1350 +1344 +1332 +1332 +1328 +1328 +1328 +1320 +1318 +1312 +1312 +1304 +1300 +1298 +1294 +1288 +1280 +1280 +1268 +1264 +1264 +1264 +1256 +1250 +1248 +1248 +1244 +1240 +1232 +1224 +1216 +1216 +1216 +1208 +1200 +1192 +1184 +1176 +1176 +1176 +1152 +1152 +1152 +1136 +1136 +1128 +1120 +1120 +1112 +1112 +1088 +1088 +1056 +964 +958 +930 +896 +896 +866 +832 +796 +784 +672 +656 +632 +600 +576 +576 +568 +432 +384 +278 +256 diff --git a/test/cases/1002_80000_NR_49.txt b/test/cases/1002_80000_NR_49.txt new file mode 100644 index 0000000..e0a5404 --- /dev/null +++ b/test/cases/1002_80000_NR_49.txt @@ -0,0 +1,1004 @@ +1002 +62272 +56044 +55982 +55969 +55942 +55928 +55888 +55868 +55857 +55777 +55728 +55704 +55678 +55632 +55584 +55576 +55569 +55561 +55553 +55516 +55484 +55465 +55450 +55437 +55393 +55358 +55340 +55308 +55306 +55264 +55263 +55248 +55210 +55208 +55200 +55132 +55098 +55061 +55050 +55016 +54992 +54988 +54928 +54924 +54912 +54861 +54832 +54826 +54817 +54816 +54792 +54772 +54729 +54711 +54674 +54624 +54560 +54546 +54514 +54488 +54480 +54460 +54369 +54352 +54347 +54306 +54288 +54276 +54226 +54104 +54076 +54048 +54014 +53974 +53937 +53876 +53838 +53825 +53761 +53712 +53688 +53664 +53652 +53612 +53583 +53528 +53526 +53520 +53510 +53494 +53456 +53358 +53216 +53200 +53192 +53149 +53136 +53124 +53092 +53076 +53060 +53023 +52950 +52918 +52792 +52774 +52706 +52568 +52528 +52440 +52436 +52404 +52384 +52351 +52336 +52315 +52312 +52308 +52228 +52212 +52210 +52203 +52196 +52192 +52090 +51954 +51922 +51832 +51826 +51676 +51672 +51544 +51522 +51416 +51376 +51367 +51266 +51243 +51234 +51232 +51219 +51202 +51196 +51184 +51180 +51106 +51084 +51056 +50928 +50920 +50876 +50848 +50820 +50802 +50744 +50640 +50457 +50402 +50345 +50241 +50185 +50158 +50152 +49944 +49888 +49856 +49748 +49732 +49632 +49630 +49596 +49584 +49328 +49326 +49184 +49137 +49136 +49081 +49025 +49008 +48984 +48944 +48928 +48856 +48784 +48728 +48630 +48598 +48566 +48470 +48436 +48352 +48324 +48292 +48276 +48260 +48166 +47914 +47745 +47689 +47647 +47640 +47512 +47392 +47384 +47328 +47280 +47238 +47216 +46934 +46684 +46668 +46496 +46176 +46141 +46091 +45912 +45784 +45758 +45726 +45672 +45630 +45326 +45264 +45232 +44764 +44748 +44652 +44636 +44556 +44540 +44444 +44285 +44284 +44268 +44192 +44033 +43992 +43864 +43830 +43798 +43757 +43750 +43744 +43605 +43601 +43574 +43401 +43366 +43232 +43173 +43165 +42896 +42857 +42841 +42832 +42737 +42656 +42608 +42393 +41884 +41868 +41716 +41708 +41688 +41560 +41504 +41478 +41446 +41432 +41430 +41350 +41256 +40455 +40343 +40224 +40032 +39952 +39802 +39696 +39632 +39440 +38820 +38812 +38776 +38568 +38514 +38482 +38466 +38386 +38290 +38208 +38082 +37883 +37819 +37707 +37280 +36512 +36144 +35888 +35824 +35552 +35348 +35336 +35332 +35316 +35208 +35138 +35080 +35058 +34833 +34754 +34750 +34721 +34592 +33296 +31968 +31376 +31312 +31248 +31200 +31184 +31160 +31152 +31148 +31146 +31144 +31140 +31139 +31138 +31137 +30912 +28144 +27264 +25952 +25948 +25947 +25946 +25945 +25944 +25942 +25940 +25936 +25936 +25928 +25872 +25808 +25312 +24176 +23232 +23146 +23072 +22961 +22938 +22867 +22682 +22664 +22614 +22568 +22468 +22456 +22452 +22444 +22304 +22064 +22000 +21776 +21472 +21248 +20894 +20832 +20471 +20379 +20325 +20162 +20160 +19986 +19906 +19842 +19826 +19768 +19679 +19592 +19556 +19548 +19412 +19216 +18896 +18832 +18726 +18608 +18592 +18543 +18400 +18275 +18181 +17998 +17528 +17438 +17368 +17358 +17330 +17312 +17289 +17272 +17259 +17160 +17132 +17004 +16996 +16884 +16400 +16352 +16281 +16208 +16193 +16176 +16138 +15929 +15917 +15904 +15758 +15582 +15561 +15557 +15456 +15438 +15398 +15370 +15352 +15328 +15240 +15201 +15004 +14991 +14860 +14780 +14764 +14700 +14684 +14604 +14596 +14224 +14192 +13870 +13848 +13790 +13762 +13752 +13640 +13600 +13485 +13472 +13443 +13152 +13004 +12996 +12782 +12656 +12624 +12530 +12512 +12496 +12408 +12312 +12296 +12189 +12153 +12132 +12107 +11966 +11860 +11824 +11760 +11758 +11684 +11668 +11616 +11532 +11502 +11422 +11398 +11371 +11370 +11288 +11192 +11168 +11080 +11056 +11041 +10993 +10947 +10912 +10809 +10800 +10790 +10724 +10592 +10592 +10576 +10564 +10538 +10452 +10444 +10280 +10104 +10098 +10073 +9894 +9847 +9712 +9648 +9608 +9608 +9588 +9568 +9562 +9548 +9528 +9512 +9506 +9464 +9456 +9324 +9306 +9264 +9248 +9244 +9226 +9211 +9202 +9191 +9174 +9104 +9089 +9048 +8962 +8952 +8836 +8712 +8706 +8626 +8512 +8486 +8416 +8404 +8404 +8391 +8388 +8386 +8372 +8312 +8308 +8304 +8299 +8288 +8269 +8228 +8204 +8186 +8144 +8056 +7974 +7918 +7912 +7808 +7798 +7770 +7709 +7684 +7668 +7652 +7632 +7628 +7603 +7584 +7576 +7568 +7467 +7430 +7376 +7318 +7312 +7302 +7290 +7241 +7200 +7188 +7160 +7152 +7093 +7030 +7013 +7004 +6947 +6882 +6880 +6864 +6836 +6808 +6706 +6672 +6668 +6642 +6608 +6605 +6587 +6586 +6516 +6512 +6510 +6488 +6466 +6442 +6432 +6432 +6432 +6368 +6359 +6334 +6301 +6252 +6248 +6224 +6213 +6208 +6206 +6177 +6124 +6096 +6076 +6056 +6011 +5956 +5896 +5886 +5872 +5856 +5841 +5806 +5804 +5780 +5762 +5704 +5701 +5697 +5686 +5673 +5660 +5636 +5601 +5600 +5592 +5587 +5552 +5498 +5456 +5413 +5394 +5347 +5340 +5329 +5328 +5288 +5278 +5196 +5188 +5188 +5188 +5184 +5184 +5184 +5184 +5184 +5184 +5152 +5152 +5152 +5120 +4992 +4992 +4800 +4608 +4590 +4584 +4572 +4532 +4528 +4520 +4496 +4488 +4488 +4480 +4480 +4416 +4384 +4384 +4372 +4352 +4288 +4160 +4094 +4074 +4064 +4028 +3996 +3980 +3964 +3964 +3936 +3904 +3904 +3904 +3904 +3840 +3744 +3744 +3744 +3712 +3654 +3648 +3648 +3636 +3616 +3488 +3484 +3472 +3468 +3464 +3456 +3440 +3424 +3424 +3400 +3392 +3328 +3264 +3264 +3254 +3238 +3232 +3200 +3182 +3148 +3136 +3116 +3110 +3110 +3084 +3076 +3072 +3072 +3056 +3040 +3038 +3000 +2996 +2968 +2952 +2952 +2942 +2936 +2936 +2920 +2912 +2880 +2864 +2844 +2816 +2816 +2772 +2756 +2752 +2752 +2752 +2752 +2736 +2720 +2696 +2688 +2624 +2624 +2600 +2592 +2556 +2504 +2496 +2480 +2448 +2436 +2432 +2430 +2420 +2400 +2392 +2348 +2336 +2328 +2328 +2304 +2304 +2300 +2284 +2276 +2272 +2256 +2224 +2208 +2208 +2206 +2198 +2188 +2176 +2176 +2156 +2144 +2126 +2120 +2112 +2112 +2104 +2088 +2080 +2048 +2048 +2016 +2016 +2014 +1976 +1968 +1920 +1920 +1908 +1904 +1888 +1888 +1864 +1860 +1856 +1848 +1844 +1842 +1838 +1836 +1832 +1824 +1816 +1816 +1808 +1792 +1792 +1792 +1788 +1776 +1760 +1740 +1728 +1728 +1724 +1696 +1678 +1676 +1672 +1672 +1672 +1664 +1658 +1656 +1652 +1648 +1640 +1632 +1632 +1600 +1600 +1592 +1580 +1568 +1568 +1556 +1552 +1540 +1528 +1528 +1528 +1520 +1520 +1504 +1504 +1504 +1488 +1484 +1472 +1460 +1460 +1456 +1448 +1440 +1440 +1432 +1424 +1418 +1408 +1408 +1404 +1392 +1388 +1376 +1360 +1360 +1344 +1340 +1328 +1324 +1320 +1316 +1312 +1312 +1312 +1296 +1296 +1292 +1284 +1280 +1280 +1280 +1264 +1260 +1256 +1248 +1242 +1240 +1234 +1232 +1224 +1216 +1216 +1208 +1200 +1200 +1184 +1184 +1176 +1168 +1168 +1160 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1138 +1136 +1134 +1128 +1120 +1118 +1118 +1116 +1104 +1104 +1096 +1088 +1088 +1088 +1088 +1082 +1068 +1064 +1056 +1056 +1052 +1032 +1024 +1010 +980 +974 +960 +896 +896 +864 +812 +808 +704 +704 +704 +688 +672 +664 +660 +636 +564 +530 +520 +480 +384 +256 +224 +200 +176 +112 diff --git a/test/cases/1002_80000_NR_5.txt b/test/cases/1002_80000_NR_5.txt new file mode 100644 index 0000000..4686940 --- /dev/null +++ b/test/cases/1002_80000_NR_5.txt @@ -0,0 +1,1004 @@ +1002 +56832 +51148 +51138 +51082 +51052 +51000 +50962 +50952 +50946 +50940 +50938 +50930 +50890 +50882 +50872 +50832 +50762 +50755 +50746 +50720 +50707 +50706 +50699 +50690 +50684 +50636 +50634 +50616 +50590 +50576 +50552 +50531 +50525 +50492 +50490 +50477 +50464 +50426 +50424 +50360 +50320 +50306 +50303 +50301 +50292 +50269 +50239 +50224 +50216 +50201 +50188 +50186 +50144 +50057 +50042 +49993 +49986 +49978 +49960 +49930 +49902 +49880 +49876 +49840 +49828 +49825 +49808 +49753 +49748 +49718 +49646 +49641 +49632 +49627 +49624 +49544 +49528 +49507 +49500 +49392 +49390 +49372 +49299 +49285 +49270 +49264 +49254 +49164 +49125 +49085 +49080 +49048 +49016 +48992 +48951 +48942 +48886 +48883 +48870 +48860 +48842 +48829 +48813 +48808 +48756 +48688 +48575 +48569 +48560 +48552 +48462 +48446 +48424 +48356 +48352 +48308 +48237 +48215 +48212 +48091 +47950 +47928 +47878 +47877 +47864 +47856 +47800 +47788 +47776 +47766 +47728 +47706 +47700 +47672 +47664 +47589 +47560 +47525 +47501 +47408 +47328 +47280 +47196 +47092 +47082 +47072 +47050 +46994 +46985 +46977 +46968 +46921 +46850 +46824 +46815 +46356 +46320 +46315 +46308 +46299 +46259 +46240 +46212 +46192 +46184 +46128 +46120 +46070 +46069 +46054 +46038 +45928 +45872 +45744 +45632 +45536 +45517 +45485 +45311 +45300 +45252 +45240 +45156 +45114 +45096 +45082 +44960 +44896 +44607 +44575 +44464 +44339 +44272 +44259 +44208 +44123 +44104 +44060 +44040 +44036 +43950 +43936 +43934 +43848 +43728 +43669 +43551 +43519 +42784 +42692 +42637 +42600 +42596 +42558 +42548 +42510 +42486 +42472 +42452 +42438 +42336 +42314 +42297 +42217 +42177 +42064 +41936 +41872 +41816 +41616 +41488 +41392 +41056 +40893 +40853 +40819 +40788 +40742 +40740 +40724 +40696 +40614 +40568 +40536 +40532 +40408 +40264 +40224 +39520 +39376 +39305 +39265 +39264 +39248 +38684 +38674 +38620 +38554 +38410 +38312 +38248 +38100 +38056 +37870 +37599 +37408 +37399 +37104 +36957 +36832 +36688 +36448 +35930 +35823 +35712 +35700 +35656 +35652 +35636 +35592 +35556 +35528 +35444 +35420 +35336 +35282 +34629 +34589 +34096 +33760 +33456 +33342 +33056 +32816 +32552 +32516 +32488 +32360 +32296 +32276 +32260 +32180 +32174 +32158 +32155 +32104 +32068 +32046 +31789 +30224 +29984 +29410 +28560 +28520 +28512 +28496 +28488 +28468 +28456 +28452 +28448 +28436 +28432 +28429 +28426 +28425 +28424 +28421 +28420 +28418 +28417 +28224 +27808 +25778 +25680 +24832 +24346 +23696 +23688 +23684 +23681 +23677 +23674 +23673 +23671 +23668 +23656 +23652 +23648 +23644 +23632 +23624 +23608 +22854 +22734 +22432 +22192 +21284 +21184 +20968 +20871 +20644 +20616 +20565 +20550 +20548 +20484 +20456 +20376 +20296 +20268 +20212 +20016 +19872 +19637 +19578 +19504 +19328 +19232 +19008 +18960 +18503 +18061 +17962 +17928 +17828 +17768 +17732 +17704 +17668 +17656 +17652 +17612 +17422 +17248 +16816 +16672 +16563 +16464 +16224 +16195 +16029 +15802 +15656 +15612 +15496 +15448 +15436 +15354 +15234 +15180 +15134 +15124 +14688 +14672 +14641 +14607 +14576 +14432 +13954 +13896 +13856 +13816 +13688 +13592 +13588 +13560 +13518 +13412 +13410 +13372 +13345 +13317 +13283 +13276 +13152 +12880 +12863 +12816 +12688 +12589 +12520 +12496 +12432 +12336 +12213 +12181 +12128 +12102 +11998 +11988 +11976 +11958 +11908 +11898 +11864 +11831 +11788 +11744 +11559 +11457 +11248 +11157 +10971 +10824 +10784 +10750 +10738 +10668 +10664 +10644 +10616 +10544 +10480 +10479 +10320 +10215 +10189 +9952 +9952 +9794 +9784 +9766 +9732 +9672 +9652 +9612 +9601 +9457 +9440 +9431 +9264 +9136 +9096 +8998 +8982 +8971 +8970 +8944 +8936 +8888 +8880 +8864 +8852 +8811 +8784 +8779 +8772 +8765 +8732 +8349 +8344 +8322 +8313 +8261 +8232 +8207 +8202 +8160 +8160 +8154 +8126 +8124 +8040 +8036 +7984 +7968 +7872 +7856 +7777 +7772 +7757 +7736 +7703 +7703 +7664 +7640 +7612 +7606 +7600 +7558 +7540 +7504 +7480 +7463 +7462 +7432 +7402 +7285 +7188 +7181 +7163 +7160 +7108 +7072 +7068 +7016 +6990 +6978 +6976 +6904 +6896 +6887 +6887 +6881 +6808 +6800 +6732 +6671 +6662 +6638 +6622 +6580 +6578 +6569 +6560 +6520 +6488 +6457 +6432 +6423 +6396 +6384 +6318 +6302 +6291 +6279 +6224 +6220 +6202 +6116 +6105 +6088 +6088 +6048 +6008 +6005 +5993 +5990 +5930 +5901 +5872 +5844 +5841 +5840 +5804 +5800 +5778 +5754 +5736 +5714 +5706 +5701 +5691 +5662 +5647 +5592 +5560 +5542 +5540 +5528 +5527 +5520 +5495 +5471 +5456 +5452 +5443 +5442 +5441 +5400 +5352 +5344 +5342 +5297 +5286 +5284 +5257 +5251 +5232 +5218 +5202 +5192 +5170 +5164 +5152 +5124 +5122 +5106 +5105 +5074 +5065 +5008 +4962 +4954 +4922 +4916 +4914 +4906 +4904 +4894 +4872 +4820 +4794 +4746 +4740 +4734 +4734 +4734 +4732 +4732 +4728 +4728 +4728 +4720 +4720 +4720 +4720 +4704 +4704 +4704 +4672 +4672 +4568 +4416 +4416 +4172 +4120 +4112 +4112 +4108 +4104 +4088 +4080 +4048 +4048 +4000 +3912 +3904 +3904 +3872 +3840 +3776 +3700 +3588 +3568 +3560 +3544 +3536 +3536 +3528 +3528 +3520 +3520 +3504 +3480 +3392 +3328 +3328 +3312 +3272 +3264 +3238 +3204 +3200 +3160 +3136 +3120 +3120 +3088 +3072 +3068 +3044 +3032 +3024 +3024 +3008 +2948 +2926 +2920 +2912 +2880 +2880 +2880 +2752 +2752 +2736 +2712 +2704 +2704 +2700 +2688 +2680 +2680 +2672 +2668 +2662 +2656 +2636 +2624 +2606 +2592 +2560 +2528 +2528 +2496 +2464 +2464 +2442 +2434 +2432 +2416 +2396 +2392 +2388 +2384 +2376 +2376 +2368 +2368 +2364 +2352 +2304 +2240 +2192 +2160 +2148 +2144 +2128 +2128 +2128 +2112 +2112 +2112 +2094 +2080 +2080 +2048 +2042 +2036 +1984 +1956 +1952 +1952 +1944 +1940 +1928 +1920 +1920 +1920 +1920 +1890 +1884 +1856 +1856 +1824 +1824 +1824 +1808 +1796 +1796 +1792 +1792 +1776 +1768 +1762 +1760 +1760 +1760 +1754 +1752 +1752 +1744 +1728 +1728 +1672 +1668 +1664 +1660 +1650 +1640 +1636 +1632 +1628 +1624 +1616 +1600 +1600 +1568 +1568 +1554 +1550 +1542 +1540 +1536 +1536 +1520 +1520 +1520 +1508 +1504 +1504 +1504 +1492 +1492 +1488 +1480 +1472 +1472 +1456 +1436 +1432 +1432 +1416 +1408 +1408 +1396 +1392 +1392 +1376 +1376 +1376 +1376 +1344 +1344 +1336 +1332 +1328 +1324 +1324 +1312 +1312 +1296 +1296 +1290 +1284 +1280 +1272 +1260 +1260 +1256 +1254 +1240 +1240 +1220 +1216 +1216 +1216 +1216 +1200 +1200 +1200 +1200 +1198 +1196 +1184 +1184 +1178 +1166 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1150 +1148 +1140 +1140 +1138 +1136 +1132 +1128 +1128 +1104 +1104 +1104 +1098 +1092 +1088 +1088 +1088 +1088 +1088 +1084 +1072 +1064 +1058 +1056 +1056 +1056 +1056 +1050 +1050 +1040 +1032 +1028 +1024 +1024 +1024 +1024 +1024 +1020 +1020 +1020 +1012 +1012 +992 +992 +988 +988 +980 +980 +980 +976 +976 +976 +960 +960 +960 +960 +960 +956 +948 +944 +896 +852 +724 +720 +672 +592 +576 +504 +448 +442 +440 +368 +368 +256 +256 +246 +200 diff --git a/test/cases/1002_80000_NR_6.txt b/test/cases/1002_80000_NR_6.txt new file mode 100644 index 0000000..abfc166 --- /dev/null +++ b/test/cases/1002_80000_NR_6.txt @@ -0,0 +1,1004 @@ +1002 +62208 +55956 +55952 +55944 +55932 +55896 +55874 +55840 +55828 +55796 +55752 +55716 +55696 +55674 +55620 +55588 +55568 +55562 +55548 +55512 +55474 +55460 +55440 +55372 +55362 +55346 +55328 +55312 +55306 +55224 +55218 +55164 +55160 +55156 +55128 +55102 +55056 +55014 +54964 +54948 +54880 +54872 +54842 +54800 +54744 +54720 +54700 +54692 +54630 +54616 +54564 +54562 +54544 +54496 +54412 +54404 +54330 +54312 +54306 +54296 +54288 +54266 +54178 +54176 +54082 +54066 +54064 +54050 +54044 +54032 +54020 +54018 +53982 +53928 +53912 +53908 +53900 +53868 +53794 +53750 +53664 +53616 +53552 +53480 +53454 +53448 +53444 +53416 +53364 +53356 +53350 +53258 +53152 +53108 +53018 +52976 +52956 +52952 +52896 +52888 +52856 +52832 +52826 +52812 +52784 +52762 +52694 +52556 +52539 +52528 +52491 +52404 +52276 +52272 +52256 +52210 +52152 +52148 +52088 +52073 +52066 +52050 +52016 +51986 +51954 +51938 +51896 +51879 +51832 +51812 +51810 +51780 +51748 +51644 +51632 +51586 +51554 +51552 +51516 +51408 +51377 +51356 +51158 +51143 +51142 +51016 +50952 +50888 +50872 +50852 +50720 +50672 +50666 +50650 +50564 +50485 +50416 +50396 +50305 +50149 +50112 +50097 +50096 +50094 +50089 +50058 +50032 +50016 +50012 +49847 +49832 +49800 +49756 +49679 +49526 +49504 +49482 +49396 +49248 +49098 +49040 +48997 +48869 +48820 +48788 +48752 +48710 +48520 +48424 +48392 +48388 +48264 +48232 +48174 +48158 +48132 +48104 +48019 +48008 +47897 +47848 +47776 +47594 +47520 +47504 +47300 +47248 +47044 +46915 +46864 +46834 +46756 +46752 +46739 +46722 +46291 +46275 +46254 +46200 +46172 +46163 +46136 +46072 +46000 +45885 +45482 +45356 +45226 +45036 +44976 +44908 +44768 +44512 +44421 +44381 +44347 +44246 +44072 +44040 +43990 +43936 +43896 +43728 +43636 +43552 +42896 +42788 +42704 +42660 +42644 +42640 +42617 +42577 +42554 +42510 +42384 +42340 +42096 +42084 +41700 +41608 +41432 +41056 +40939 +40800 +40734 +40544 +40487 +40478 +40453 +40266 +39708 +39580 +39504 +39248 +39068 +38928 +38864 +38696 +38668 +38472 +38440 +38332 +38294 +38038 +37943 +37903 +37408 +36400 +36192 +36084 +35864 +35832 +35376 +35366 +35302 +35178 +35076 +34843 +34827 +34820 +34787 +34720 +34506 +34176 +34020 +33960 +33568 +33060 +32712 +32528 +32416 +32373 +32200 +31248 +31184 +31176 +31156 +31144 +31140 +31136 +31130 +31124 +31122 +31120 +31114 +31112 +31109 +31108 +31106 +31105 +30848 +28804 +28335 +28112 +27912 +27256 +27008 +26784 +25952 +25936 +25928 +25924 +25922 +25921 +25914 +25908 +25906 +25902 +25896 +25892 +25872 +25598 +25416 +24863 +24752 +24724 +24292 +23904 +23544 +23492 +23424 +23232 +22944 +22851 +22819 +22805 +22776 +22612 +22526 +22440 +22422 +22384 +22370 +21772 +21728 +21652 +21520 +21248 +20704 +20255 +20221 +20201 +20142 +19930 +19900 +19816 +19784 +19628 +19608 +19472 +19408 +19360 +19152 +18928 +18860 +18756 +18286 +18148 +18131 +18110 +18080 +18064 +17898 +17725 +17632 +17320 +17176 +17092 +17044 +16784 +16772 +16564 +16528 +16418 +16382 +16361 +16336 +16327 +16308 +16292 +16272 +15584 +15484 +15408 +15272 +15264 +15182 +15144 +15133 +15128 +14970 +14885 +14857 +14823 +14752 +14560 +14388 +14384 +14316 +14154 +14025 +13942 +13603 +13520 +13496 +13400 +13371 +13364 +13352 +13298 +13279 +12906 +12896 +12884 +12816 +12814 +12745 +12644 +12496 +12428 +12272 +12256 +12182 +12064 +11976 +11927 +11880 +11848 +11825 +11791 +11732 +11710 +11698 +11656 +11624 +11528 +11524 +11496 +11416 +11250 +11216 +11191 +11188 +11168 +11164 +11117 +11011 +10992 +10957 +10926 +10912 +10789 +10684 +10606 +10570 +10520 +10380 +10344 +10328 +10301 +10208 +10164 +10160 +10126 +10101 +10098 +10096 +9844 +9840 +9771 +9708 +9634 +9632 +9622 +9616 +9468 +9448 +9384 +9336 +9268 +9222 +9221 +9210 +9048 +9044 +9027 +9008 +8928 +8916 +8882 +8854 +8816 +8808 +8804 +8768 +8724 +8692 +8668 +8666 +8609 +8600 +8562 +8546 +8522 +8496 +8496 +8466 +8454 +8447 +8440 +8392 +8388 +8352 +8352 +8334 +8304 +8284 +8172 +8160 +8099 +8059 +7930 +7874 +7856 +7848 +7836 +7834 +7822 +7800 +7774 +7720 +7716 +7696 +7662 +7616 +7588 +7584 +7536 +7462 +7428 +7380 +7372 +7308 +7304 +7298 +7288 +7216 +7204 +7184 +7136 +7122 +7058 +7050 +7014 +6936 +6924 +6920 +6904 +6868 +6858 +6828 +6826 +6804 +6802 +6800 +6786 +6752 +6614 +6608 +6600 +6586 +6584 +6508 +6500 +6432 +6416 +6374 +6372 +6336 +6318 +6274 +6268 +6260 +6240 +6232 +6192 +6142 +6120 +6052 +6044 +5998 +5968 +5922 +5912 +5884 +5880 +5876 +5832 +5826 +5792 +5776 +5754 +5722 +5700 +5648 +5628 +5614 +5592 +5556 +5552 +5542 +5524 +5492 +5456 +5446 +5412 +5384 +5348 +5344 +5324 +5282 +5272 +5232 +5224 +5212 +5182 +5180 +5180 +5180 +5176 +5176 +5176 +5176 +5168 +5168 +5152 +5152 +5120 +5120 +4972 +4928 +4856 +4736 +4704 +4696 +4608 +4592 +4570 +4562 +4560 +4544 +4520 +4504 +4484 +4472 +4448 +4352 +4288 +4288 +4096 +4050 +4044 +4028 +3984 +3976 +3952 +3952 +3912 +3904 +3904 +3872 +3872 +3808 +3776 +3768 +3744 +3656 +3624 +3620 +3600 +3584 +3576 +3544 +3520 +3520 +3456 +3424 +3416 +3392 +3352 +3328 +3304 +3296 +3280 +3272 +3270 +3264 +3256 +3256 +3232 +3232 +3120 +3088 +3072 +3072 +3040 +3036 +3024 +3008 +3008 +3008 +2992 +2976 +2970 +2964 +2944 +2944 +2880 +2856 +2848 +2848 +2828 +2784 +2764 +2720 +2688 +2674 +2672 +2672 +2664 +2656 +2656 +2654 +2640 +2580 +2568 +2560 +2560 +2548 +2528 +2520 +2480 +2464 +2464 +2432 +2432 +2432 +2384 +2384 +2368 +2364 +2352 +2344 +2340 +2336 +2320 +2320 +2296 +2288 +2288 +2272 +2248 +2248 +2240 +2240 +2232 +2224 +2224 +2222 +2200 +2184 +2176 +2128 +2120 +2112 +2104 +2072 +2064 +2060 +2048 +2048 +2048 +2032 +2024 +2018 +2016 +2016 +2016 +1984 +1968 +1952 +1952 +1936 +1924 +1920 +1920 +1892 +1888 +1888 +1872 +1856 +1856 +1844 +1844 +1840 +1808 +1804 +1792 +1776 +1772 +1768 +1760 +1760 +1736 +1736 +1732 +1728 +1728 +1720 +1712 +1708 +1708 +1700 +1696 +1692 +1688 +1688 +1680 +1672 +1664 +1664 +1648 +1632 +1632 +1618 +1610 +1600 +1584 +1572 +1568 +1560 +1560 +1552 +1536 +1536 +1536 +1536 +1528 +1520 +1512 +1488 +1488 +1472 +1472 +1472 +1456 +1456 +1456 +1440 +1440 +1408 +1408 +1408 +1400 +1376 +1376 +1376 +1368 +1364 +1360 +1360 +1356 +1356 +1344 +1338 +1328 +1322 +1316 +1312 +1312 +1312 +1296 +1296 +1280 +1280 +1272 +1272 +1272 +1264 +1260 +1248 +1248 +1248 +1248 +1232 +1224 +1216 +1216 +1216 +1208 +1200 +1196 +1184 +1184 +1184 +1168 +1168 +1168 +1164 +1152 +1152 +1152 +1148 +1140 +1136 +1120 +1120 +1120 +1120 +1104 +1104 +1104 +1104 +1096 +1096 +1088 +1088 +1088 +1088 +1080 +1072 +1064 +1056 +1056 +1052 +1040 +1040 +1040 +1024 +1024 +1024 +1024 +1004 +972 +946 +944 +912 +832 +800 +656 +640 +572 +512 +512 +400 +384 +336 +268 +256 +256 +176 +168 diff --git a/test/cases/1002_80000_NR_7.txt b/test/cases/1002_80000_NR_7.txt new file mode 100644 index 0000000..a9c0cad --- /dev/null +++ b/test/cases/1002_80000_NR_7.txt @@ -0,0 +1,1004 @@ +1002 +48896 +43950 +43932 +43882 +43864 +43860 +43836 +43824 +43822 +43800 +43772 +43758 +43754 +43744 +43732 +43696 +43644 +43630 +43564 +43562 +43552 +43522 +43464 +43461 +43457 +43452 +43436 +43424 +43408 +43390 +43362 +43361 +43347 +43329 +43298 +43284 +43281 +43272 +43252 +43242 +43232 +43208 +43203 +43200 +43167 +43144 +43126 +43102 +43100 +43073 +43068 +43057 +43046 +43040 +43004 +42999 +42996 +42992 +42952 +42888 +42886 +42881 +42876 +42848 +42806 +42787 +42724 +42694 +42670 +42662 +42660 +42640 +42632 +42614 +42611 +42540 +42534 +42531 +42519 +42504 +42495 +42476 +42440 +42423 +42420 +42400 +42366 +42296 +42267 +42246 +42235 +42228 +42203 +42184 +42165 +42104 +42100 +42084 +42079 +42015 +42014 +42006 +41997 +41988 +41968 +41960 +41958 +41952 +41924 +41850 +41813 +41796 +41777 +41720 +41712 +41647 +41636 +41582 +41574 +41468 +41446 +41440 +41438 +41423 +41400 +41375 +41374 +41363 +41347 +41258 +41244 +41109 +41104 +41054 +41052 +41030 +41016 +40952 +40928 +40921 +40888 +40881 +40838 +40812 +40751 +40696 +40684 +40670 +40656 +40646 +40588 +40567 +40503 +40454 +40432 +40396 +40326 +40318 +40288 +40271 +40263 +40230 +40215 +40184 +40140 +40120 +40038 +40012 +39989 +39928 +39888 +39851 +39724 +39710 +39686 +39494 +39487 +39456 +39423 +39332 +39322 +39256 +39232 +39216 +39192 +39136 +39128 +39054 +38988 +38975 +38971 +38939 +38936 +38931 +38923 +38875 +38860 +38746 +38682 +38576 +38526 +38521 +38516 +38324 +38184 +38112 +38072 +38045 +37933 +37920 +37894 +37879 +37822 +37726 +37622 +37540 +37534 +37508 +37452 +37360 +37341 +37275 +37160 +37032 +36880 +36704 +36702 +36604 +36574 +36568 +36560 +36551 +36495 +36486 +36332 +36240 +36237 +36140 +35600 +35484 +35446 +35305 +35292 +35286 +35224 +35196 +35193 +35168 +35160 +35044 +35023 +34998 +34976 +34968 +34954 +34832 +34053 +33941 +33900 +33847 +33840 +33662 +33350 +33304 +33240 +33184 +33048 +32974 +32956 +32936 +32908 +32876 +32780 +32720 +32646 +32588 +32564 +32549 +32437 +32254 +31968 +31782 +31376 +31000 +30872 +30745 +30740 +30660 +30633 +30602 +30555 +30514 +29980 +29802 +29776 +29714 +29472 +29152 +28712 +28581 +28576 +28487 +27984 +27912 +27856 +27848 +27792 +27784 +27760 +27644 +27612 +27592 +27516 +27420 +27326 +27324 +27322 +26117 +26005 +25568 +24528 +24480 +24472 +24468 +24464 +24456 +24454 +24453 +24452 +24450 +24449 +24128 +21559 +21504 +20384 +20376 +20374 +20373 +20372 +20370 +20368 +20364 +20360 +20336 +20112 +19616 +19256 +19077 +18983 +18240 +17982 +17980 +17978 +17914 +17900 +17820 +17768 +17740 +17716 +17616 +17616 +17608 +17552 +17544 +17009 +16992 +16931 +16832 +16824 +16818 +16480 +16224 +15952 +15914 +15764 +15285 +15246 +15221 +15204 +15132 +15127 +15032 +14920 +14608 +14262 +14112 +13887 +13870 +13796 +13717 +13623 +13612 +13596 +13542 +13488 +13436 +13356 +13324 +13304 +13270 +13208 +13152 +13048 +13000 +12958 +12698 +12560 +12541 +12500 +12380 +12371 +12208 +11728 +11622 +11616 +11608 +11582 +11561 +11556 +11548 +11488 +11448 +11421 +11400 +11342 +11340 +11327 +11210 +11152 +10960 +10636 +10551 +10476 +10342 +10335 +10289 +10280 +10270 +10244 +10208 +10162 +10090 +10032 +9940 +9896 +9784 +9685 +9631 +9616 +9598 +9540 +9492 +9470 +9468 +9398 +9257 +9230 +9184 +9181 +9170 +9137 +9043 +9032 +9016 +8992 +8922 +8652 +8647 +8642 +8624 +8462 +8364 +8351 +8312 +8311 +8299 +8271 +8269 +8260 +8202 +8160 +8152 +8088 +8080 +8040 +7982 +7972 +7904 +7895 +7869 +7856 +7841 +7678 +7677 +7658 +7644 +7536 +7480 +7423 +7404 +7382 +7320 +7306 +7300 +7272 +7242 +7222 +7200 +7195 +7189 +7150 +7084 +7082 +7056 +7038 +7010 +6995 +6941 +6924 +6878 +6858 +6844 +6840 +6789 +6784 +6740 +6718 +6688 +6681 +6680 +6648 +6647 +6568 +6540 +6538 +6536 +6512 +6491 +6380 +6366 +6334 +6291 +6279 +6270 +6269 +6251 +6248 +6240 +6229 +6196 +6176 +6126 +6099 +6098 +6092 +6052 +6041 +6000 +5933 +5924 +5903 +5864 +5824 +5812 +5792 +5784 +5782 +5776 +5764 +5751 +5742 +5738 +5735 +5684 +5681 +5672 +5668 +5579 +5564 +5551 +5542 +5525 +5512 +5442 +5395 +5384 +5356 +5336 +5335 +5315 +5305 +5302 +5300 +5294 +5250 +5238 +5232 +5224 +5204 +5198 +5190 +5170 +5148 +5091 +5088 +5020 +5016 +5013 +5010 +5010 +4968 +4944 +4924 +4916 +4915 +4896 +4878 +4867 +4860 +4853 +4836 +4810 +4808 +4800 +4775 +4768 +4745 +4744 +4714 +4708 +4704 +4696 +4684 +4681 +4666 +4641 +4625 +4614 +4613 +4612 +4592 +4590 +4576 +4556 +4540 +4536 +4533 +4531 +4520 +4482 +4446 +4444 +4380 +4336 +4320 +4308 +4286 +4282 +4276 +4248 +4240 +4230 +4204 +4182 +4140 +4122 +4096 +4074 +4072 +4072 +4072 +4064 +4064 +4064 +4064 +4032 +4032 +3814 +3796 +3712 +3592 +3592 +3592 +3576 +3560 +3544 +3536 +3536 +3520 +3504 +3504 +3488 +3488 +3400 +3384 +3360 +3328 +3264 +3200 +3180 +3168 +3152 +3072 +3056 +3048 +3042 +3032 +3024 +3024 +2992 +2976 +2912 +2884 +2852 +2816 +2816 +2772 +2742 +2724 +2720 +2712 +2708 +2688 +2680 +2664 +2664 +2656 +2652 +2640 +2608 +2592 +2588 +2560 +2536 +2508 +2496 +2496 +2472 +2336 +2320 +2320 +2316 +2312 +2304 +2304 +2288 +2282 +2272 +2268 +2264 +2264 +2240 +2240 +2176 +2144 +2144 +2120 +2108 +2088 +2068 +2066 +2056 +2052 +2048 +2048 +2032 +1984 +1984 +1968 +1952 +1936 +1924 +1920 +1904 +1896 +1892 +1888 +1876 +1856 +1844 +1836 +1832 +1826 +1808 +1792 +1792 +1792 +1728 +1728 +1728 +1728 +1696 +1696 +1688 +1672 +1670 +1662 +1658 +1654 +1652 +1648 +1648 +1640 +1616 +1616 +1600 +1600 +1600 +1592 +1592 +1578 +1568 +1564 +1536 +1532 +1528 +1528 +1488 +1484 +1480 +1476 +1472 +1456 +1456 +1444 +1440 +1438 +1436 +1428 +1416 +1408 +1408 +1404 +1398 +1388 +1384 +1376 +1372 +1368 +1368 +1368 +1360 +1356 +1344 +1340 +1334 +1328 +1328 +1328 +1320 +1312 +1304 +1304 +1296 +1296 +1280 +1280 +1272 +1272 +1268 +1258 +1254 +1252 +1252 +1248 +1244 +1232 +1216 +1216 +1208 +1208 +1196 +1186 +1184 +1180 +1176 +1160 +1156 +1152 +1152 +1152 +1148 +1148 +1146 +1144 +1144 +1136 +1128 +1128 +1120 +1114 +1110 +1108 +1104 +1104 +1088 +1088 +1080 +1078 +1072 +1068 +1066 +1064 +1062 +1060 +1060 +1056 +1056 +1044 +1040 +1036 +1036 +1032 +1032 +1024 +1024 +1018 +1002 +1000 +1000 +992 +982 +976 +976 +976 +972 +972 +970 +968 +960 +960 +960 +960 +960 +954 +948 +944 +944 +940 +936 +934 +932 +928 +928 +926 +924 +922 +920 +916 +906 +904 +904 +904 +896 +896 +896 +896 +896 +892 +888 +888 +872 +864 +856 +856 +856 +848 +848 +848 +844 +832 +832 +832 +832 +832 +824 +824 +812 +800 +796 +712 +708 +640 +640 +640 +632 +632 +616 +560 +544 +512 +480 +448 +448 +448 +384 +384 +368 +320 +320 +256 +192 +34 diff --git a/test/cases/1002_80000_NR_8.txt b/test/cases/1002_80000_NR_8.txt new file mode 100644 index 0000000..7b61594 --- /dev/null +++ b/test/cases/1002_80000_NR_8.txt @@ -0,0 +1,1004 @@ +1002 +78080 +70240 +70212 +70134 +70072 +70065 +70039 +70022 +69991 +69985 +69968 +69958 +69937 +69895 +69878 +69816 +69780 +69750 +69735 +69734 +69712 +69700 +69656 +69621 +69568 +69537 +69536 +69478 +69462 +69444 +69435 +69408 +69336 +69307 +69268 +69241 +69227 +69226 +69200 +69104 +69099 +69075 +69054 +69043 +69024 +69016 +68960 +68867 +68855 +68808 +68798 +68774 +68748 +68672 +68631 +68571 +68562 +68532 +68491 +68464 +68376 +68347 +68306 +68272 +68185 +68153 +68144 +68120 +68064 +68020 +67994 +67979 +67970 +67921 +67902 +67888 +67868 +67864 +67776 +67701 +67658 +67552 +67505 +67424 +67380 +67280 +67264 +67256 +67252 +67218 +67202 +67173 +67033 +67024 +67010 +67000 +66953 +66905 +66825 +66788 +66784 +66520 +66442 +66417 +66384 +66330 +66264 +66260 +66144 +66125 +66112 +66033 +66032 +66000 +65984 +65960 +65934 +65911 +65888 +65679 +65632 +65540 +65530 +65376 +65355 +65272 +65171 +64944 +64928 +64839 +64764 +64752 +64666 +64642 +64576 +64551 +64514 +64498 +64452 +64440 +64432 +64124 +64105 +64064 +64046 +63953 +63937 +63920 +63904 +63784 +63648 +63520 +63463 +63112 +63098 +63068 +63024 +63008 +62882 +62860 +62840 +62812 +62768 +62764 +62626 +62619 +62603 +62556 +62466 +62443 +62411 +62336 +62224 +62189 +62144 +62058 +61978 +61838 +61600 +61528 +61400 +61397 +61357 +61344 +61272 +61248 +61216 +61180 +61100 +61008 +60880 +60868 +60704 +60560 +60402 +60250 +60169 +60153 +60129 +59954 +59897 +59705 +59640 +59512 +59488 +59466 +59400 +59248 +59156 +59076 +58980 +58944 +58784 +58542 +58417 +58416 +58401 +58377 +58337 +58145 +57904 +57888 +57884 +57844 +57528 +57400 +57392 +57386 +57376 +57280 +57039 +57008 +56688 +56545 +56128 +56030 +55920 +55580 +55532 +55276 +55216 +55190 +55110 +55000 +54872 +54816 +54760 +54625 +54473 +54432 +54393 +54384 +54304 +53952 +53787 +53552 +53472 +52800 +52444 +52364 +52268 +52242 +52188 +52162 +52060 +51960 +51920 +51832 +51315 +51299 +51275 +51235 +51168 +51043 +50576 +50528 +50080 +49680 +48976 +48702 +48622 +48588 +48576 +48540 +48460 +48424 +48332 +48312 +48023 +47943 +47680 +47504 +47325 +47323 +46560 +46352 +46048 +46016 +45840 +45280 +44374 +44368 +44262 +44244 +44232 +44182 +44178 +44116 +44104 +43561 +43559 +43200 +42400 +41888 +41456 +41152 +39328 +39200 +39120 +39104 +39072 +39068 +39064 +39056 +39052 +39048 +39046 +39045 +39044 +39042 +39041 +38656 +36496 +34924 +34912 +34304 +32576 +32544 +32536 +32534 +32533 +32531 +32530 +32524 +32520 +32516 +32496 +32416 +32160 +31024 +30784 +30736 +29792 +29760 +29120 +29056 +28769 +28767 +28766 +28597 +28328 +28308 +28254 +28216 +28204 +28182 +28112 +28090 +27360 +26880 +26720 +26448 +26272 +26256 +25631 +25488 +25408 +25115 +25049 +24808 +24796 +24728 +24684 +24640 +24620 +24580 +24550 +24482 +24272 +23392 +23328 +23008 +22928 +22531 +22371 +22339 +22324 +22319 +22305 +21880 +21836 +21808 +21768 +21602 +21580 +21534 +21516 +21454 +21436 +21364 +21184 +20928 +20512 +20464 +20245 +20160 +19872 +19760 +19744 +19741 +19673 +19547 +19448 +19424 +19352 +19326 +19240 +19056 +18796 +18756 +18656 +18480 +18378 +17947 +17868 +17840 +17744 +17585 +17584 +17344 +17312 +17264 +17246 +17240 +17128 +16986 +16836 +16816 +16613 +16483 +16453 +16421 +16401 +16387 +16162 +16096 +16064 +15924 +15844 +15772 +15696 +15576 +15520 +15514 +15480 +15368 +15153 +15106 +14961 +14941 +14927 +14886 +14734 +14714 +14696 +14608 +14496 +14352 +14348 +14318 +14256 +14156 +14144 +14142 +14112 +14084 +14036 +14008 +13984 +13937 +13912 +13903 +13800 +13792 +13724 +13465 +13376 +13354 +13243 +13232 +13059 +13031 +12940 +12899 +12885 +12784 +12764 +12712 +12684 +12666 +12576 +12560 +12516 +12486 +12320 +12181 +12108 +12064 +11928 +11872 +11824 +11808 +11773 +11712 +11698 +11647 +11440 +11376 +11368 +11328 +11322 +11306 +11275 +11202 +11182 +11120 +11104 +11100 +11035 +10976 +10960 +10759 +10685 +10680 +10605 +10592 +10496 +10462 +10452 +10208 +10176 +10141 +10122 +10104 +10096 +10064 +10048 +10041 +9963 +9852 +9848 +9794 +9721 +9702 +9640 +9600 +9508 +9440 +9412 +9381 +9313 +9273 +9240 +9232 +9226 +9207 +9091 +9072 +9066 +9054 +9032 +9028 +9024 +9008 +8950 +8928 +8924 +8922 +8813 +8800 +8712 +8651 +8640 +8520 +8496 +8467 +8426 +8419 +8406 +8388 +8352 +8312 +8304 +8273 +8247 +8146 +8111 +8088 +8016 +7991 +7968 +7964 +7952 +7934 +7925 +7875 +7872 +7780 +7758 +7738 +7689 +7679 +7584 +7560 +7531 +7522 +7505 +7489 +7485 +7408 +7382 +7379 +7367 +7348 +7326 +7288 +7264 +7261 +7205 +7204 +7188 +7182 +7182 +7170 +7136 +7104 +7080 +7051 +7024 +6992 +6958 +6955 +6924 +6888 +6838 +6821 +6787 +6770 +6747 +6741 +6718 +6701 +6681 +6680 +6564 +6560 +6506 +6504 +6504 +6504 +6504 +6496 +6496 +6496 +6464 +6464 +6464 +6400 +6272 +6144 +5888 +5888 +5760 +5752 +5752 +5656 +5648 +5648 +5636 +5632 +5632 +5616 +5600 +5440 +5312 +5280 +5248 +5132 +5124 +5088 +5022 +5008 +4992 +4960 +4952 +4936 +4928 +4920 +4912 +4908 +4896 +4864 +4864 +4832 +4608 +4576 +4544 +4506 +4480 +4474 +4466 +4462 +4460 +4368 +4352 +4352 +4316 +4312 +4304 +4296 +4280 +4272 +4184 +4112 +4096 +4096 +4064 +4048 +4032 +3968 +3946 +3936 +3934 +3908 +3904 +3904 +3872 +3856 +3840 +3840 +3840 +3808 +3752 +3744 +3712 +3680 +3672 +3644 +3588 +3584 +3552 +3488 +3456 +3456 +3448 +3440 +3424 +3424 +3392 +3360 +3360 +3322 +3290 +3282 +3278 +3276 +3200 +3176 +3160 +3152 +3136 +3104 +3100 +3088 +3072 +3072 +3072 +3030 +3020 +2990 +2986 +2984 +2944 +2912 +2880 +2864 +2848 +2824 +2816 +2816 +2800 +2786 +2780 +2768 +2752 +2752 +2752 +2688 +2688 +2668 +2648 +2624 +2610 +2606 +2584 +2578 +2576 +2560 +2552 +2552 +2536 +2532 +2528 +2528 +2528 +2496 +2496 +2496 +2496 +2436 +2368 +2368 +2368 +2354 +2336 +2336 +2328 +2304 +2304 +2304 +2272 +2272 +2260 +2260 +2254 +2240 +2236 +2232 +2216 +2208 +2206 +2176 +2176 +2176 +2160 +2150 +2144 +2128 +2120 +2112 +2088 +2088 +2028 +2024 +2016 +2006 +1992 +1984 +1984 +1984 +1968 +1968 +1956 +1942 +1936 +1920 +1920 +1920 +1920 +1892 +1880 +1874 +1862 +1856 +1854 +1844 +1840 +1840 +1824 +1816 +1812 +1808 +1800 +1792 +1792 +1792 +1776 +1762 +1728 +1728 +1728 +1716 +1696 +1696 +1692 +1684 +1682 +1680 +1672 +1668 +1664 +1664 +1654 +1648 +1648 +1632 +1628 +1622 +1616 +1600 +1598 +1584 +1584 +1584 +1574 +1552 +1548 +1544 +1536 +1536 +1536 +1534 +1528 +1520 +1506 +1504 +1504 +1500 +1496 +1474 +1472 +1472 +1472 +1472 +1472 +1464 +1456 +1440 +1436 +1436 +1432 +1432 +1408 +1408 +1408 +1408 +1390 +1388 +1376 +1376 +1376 +1364 +1364 +1356 +1352 +1348 +1348 +1344 +1340 +1340 +1334 +1328 +1312 +1304 +1296 +1284 +1282 +1280 +1256 +1232 +1216 +1216 +1192 +1152 +1152 +1148 +1088 +1024 +1024 +1024 +896 +832 +736 +704 +678 +640 +620 +560 +512 +480 +272 +256 +232 diff --git a/test/cases/1002_80000_NR_9.txt b/test/cases/1002_80000_NR_9.txt new file mode 100644 index 0000000..d226369 --- /dev/null +++ b/test/cases/1002_80000_NR_9.txt @@ -0,0 +1,1004 @@ +1002 +64512 +58012 +58008 +57996 +57972 +57962 +57938 +57880 +57876 +57818 +57816 +57808 +57764 +57752 +57744 +57734 +57680 +57676 +57642 +57590 +57582 +57580 +57568 +57526 +57512 +57490 +57462 +57452 +57406 +57360 +57334 +57324 +57312 +57306 +57304 +57292 +57198 +57188 +57144 +57136 +57080 +57006 +56996 +56990 +56888 +56868 +56862 +56854 +56846 +56836 +56818 +56800 +56776 +56751 +56676 +56648 +56632 +56623 +56618 +56615 +56603 +56555 +56534 +56516 +56442 +56435 +56432 +56396 +56376 +56342 +56303 +56263 +56230 +56176 +56132 +56125 +56112 +56087 +56032 +56030 +56024 +56019 +56004 +55988 +55978 +55976 +55876 +55865 +55858 +55848 +55792 +55746 +55679 +55660 +55615 +55602 +55556 +55528 +55483 +55482 +55443 +55442 +55419 +55408 +55320 +55198 +55172 +55140 +55136 +55121 +55100 +55057 +55034 +55000 +54998 +54969 +54961 +54929 +54802 +54800 +54737 +54680 +54647 +54586 +54543 +54516 +54468 +54404 +54366 +54360 +54283 +54275 +54267 +54266 +54240 +54224 +54124 +54041 +53982 +53912 +53825 +53776 +53681 +53656 +53577 +53569 +53497 +53462 +53452 +53438 +53420 +53414 +53404 +53320 +53292 +53249 +53238 +53223 +53206 +53152 +53110 +53074 +52848 +52760 +52704 +52651 +52645 +52564 +52452 +52450 +52400 +52322 +52280 +52265 +52233 +52220 +52206 +51888 +51808 +51791 +51704 +51520 +51472 +51444 +51390 +51350 +51238 +51164 +51115 +51107 +51099 +51035 +51003 +50824 +50720 +50295 +50290 +50263 +50160 +49986 +49960 +49900 +49888 +49868 +49852 +49740 +49730 +49648 +49440 +49429 +49412 +49407 +49384 +49152 +48814 +48656 +48480 +48438 +48405 +48379 +48188 +48184 +48076 +47896 +47796 +47618 +47472 +47256 +47177 +47145 +47072 +47000 +46886 +46744 +46488 +46288 +46176 +45912 +45860 +45828 +45826 +45812 +45807 +45784 +45762 +45700 +45665 +45384 +45022 +44848 +44832 +44646 +44448 +44059 +44027 +43674 +43488 +43452 +43340 +43296 +43144 +43080 +42896 +42824 +42334 +41923 +41915 +41907 +41843 +41811 +41424 +41170 +41072 +41056 +40508 +40444 +40412 +40348 +40252 +40100 +40072 +40008 +39968 +39936 +39752 +39520 +39486 +39263 +39175 +39103 +39071 +38432 +38166 +37792 +37584 +37536 +37168 +37016 +36630 +36628 +36612 +36582 +36500 +36392 +36274 +35989 +35975 +34400 +32928 +32496 +32432 +32368 +32360 +32328 +32308 +32304 +32296 +32292 +32290 +32288 +32282 +32277 +32276 +32274 +32272 +32266 +32264 +32261 +32260 +32258 +32257 +31872 +29104 +28365 +28288 +26962 +26912 +26888 +26884 +26882 +26877 +26874 +26868 +26866 +26864 +26863 +26856 +26854 +26852 +26844 +26824 +26808 +26800 +26736 +26704 +26336 +26198 +25120 +23872 +23781 +23771 +23534 +23448 +23348 +23278 +23252 +23244 +22920 +22800 +22496 +22448 +22304 +22167 +22080 +21958 +21836 +21792 +21648 +21175 +21115 +21041 +20858 +20832 +20648 +20544 +20512 +20424 +20376 +20220 +20204 +20140 +20060 +20004 +19872 +19552 +19536 +19454 +18919 +18891 +18839 +18831 +18825 +18720 +18482 +18346 +18088 +18032 +17864 +17816 +17690 +17644 +17568 +17556 +17464 +17366 +17320 +17187 +17176 +17045 +16736 +16400 +16242 +15800 +15736 +15707 +15684 +15608 +15589 +15588 +15574 +15572 +15548 +15412 +15328 +15216 +15032 +14690 +14560 +14496 +14473 +14447 +14392 +14230 +14224 +13932 +13608 +13604 +13445 +13423 +13408 +13398 +13232 +13082 +12800 +12616 +12589 +12588 +12571 +12400 +12322 +12316 +12220 +12204 +12192 +12180 +12136 +12106 +11984 +11936 +11875 +11854 +11849 +11696 +11552 +11416 +11302 +11259 +11231 +11179 +11171 +11165 +11124 +11062 +10992 +10938 +10892 +10680 +10601 +10592 +10258 +10244 +10233 +10207 +10200 +10162 +10096 +10054 +10052 +9964 +9891 +9885 +9800 +9744 +9638 +9534 +9504 +9502 +9422 +9409 +9398 +9387 +9356 +9336 +9260 +9244 +9230 +9220 +9210 +9181 +9121 +9113 +9048 +9027 +9021 +8976 +8907 +8884 +8840 +8832 +8778 +8727 +8660 +8608 +8592 +8542 +8539 +8531 +8525 +8472 +8458 +8393 +8381 +8372 +8362 +8332 +8309 +8274 +8221 +8200 +8147 +8113 +8112 +8110 +8094 +8000 +7987 +7961 +7930 +7928 +7902 +7855 +7844 +7840 +7812 +7788 +7788 +7762 +7672 +7600 +7579 +7526 +7525 +7496 +7468 +7426 +7380 +7361 +7280 +7224 +7214 +7212 +7207 +7204 +7192 +7128 +7114 +7108 +7080 +7079 +7072 +7070 +7024 +7021 +6991 +6988 +6960 +6902 +6880 +6875 +6841 +6810 +6736 +6731 +6726 +6668 +6650 +6631 +6591 +6582 +6581 +6575 +6568 +6568 +6532 +6469 +6456 +6432 +6414 +6404 +6390 +6382 +6378 +6372 +6360 +6290 +6270 +6268 +6258 +6200 +6160 +6152 +6108 +6020 +6008 +6006 +5996 +5982 +5968 +5922 +5884 +5878 +5854 +5848 +5822 +5792 +5780 +5778 +5770 +5726 +5712 +5700 +5650 +5648 +5640 +5628 +5616 +5592 +5582 +5532 +5528 +5482 +5462 +5452 +5436 +5432 +5420 +5374 +5372 +5372 +5372 +5372 +5368 +5368 +5368 +5368 +5360 +5360 +5360 +5360 +5344 +5344 +5344 +5344 +5312 +5312 +5268 +5248 +5056 +4992 +4756 +4752 +4704 +4672 +4664 +4652 +4648 +4640 +4576 +4544 +4480 +4480 +4416 +4388 +4288 +4234 +4222 +4208 +4168 +4160 +4112 +4080 +4064 +4040 +4032 +4032 +4032 +4024 +4008 +4000 +3904 +3904 +3896 +3890 +3888 +3782 +3778 +3766 +3766 +3764 +3696 +3648 +3600 +3584 +3568 +3552 +3528 +3504 +3472 +3456 +3408 +3328 +3298 +3274 +3264 +3248 +3140 +3136 +3128 +3120 +3116 +3112 +3112 +3112 +3104 +3072 +3008 +3008 +2992 +2936 +2894 +2888 +2880 +2864 +2816 +2784 +2720 +2720 +2688 +2684 +2676 +2664 +2624 +2624 +2616 +2576 +2560 +2516 +2512 +2512 +2512 +2464 +2460 +2456 +2440 +2440 +2432 +2432 +2420 +2416 +2374 +2368 +2368 +2368 +2272 +2250 +2246 +2234 +2234 +2232 +2224 +2212 +2184 +2176 +2128 +2120 +2112 +2048 +2048 +2048 +2046 +2040 +2032 +2028 +2016 +2008 +2008 +1984 +1976 +1976 +1952 +1920 +1904 +1900 +1884 +1880 +1876 +1876 +1864 +1860 +1856 +1856 +1856 +1848 +1848 +1844 +1840 +1840 +1834 +1822 +1822 +1808 +1804 +1780 +1760 +1760 +1752 +1744 +1728 +1712 +1706 +1706 +1704 +1704 +1696 +1688 +1684 +1680 +1672 +1664 +1664 +1664 +1660 +1652 +1644 +1632 +1628 +1616 +1600 +1596 +1590 +1584 +1584 +1576 +1568 +1560 +1552 +1552 +1536 +1536 +1520 +1520 +1514 +1504 +1504 +1504 +1488 +1488 +1484 +1472 +1472 +1460 +1440 +1440 +1440 +1440 +1440 +1432 +1424 +1420 +1416 +1414 +1412 +1408 +1408 +1408 +1404 +1396 +1392 +1380 +1376 +1376 +1374 +1368 +1360 +1346 +1344 +1344 +1344 +1342 +1328 +1328 +1326 +1318 +1316 +1314 +1312 +1312 +1304 +1296 +1296 +1292 +1280 +1280 +1280 +1276 +1276 +1272 +1272 +1272 +1264 +1252 +1248 +1248 +1232 +1224 +1216 +1216 +1216 +1200 +1200 +1200 +1196 +1192 +1184 +1184 +1176 +1172 +1168 +1164 +1152 +1152 +1152 +1152 +1152 +1150 +1144 +1136 +1128 +1120 +1120 +1120 +1120 +1112 +1104 +1104 +1104 +1092 +1088 +1088 +1088 +1088 +1080 +1080 +1072 +1060 +1024 +1024 +960 +944 +928 +896 +880 +832 +708 +656 +576 +516 +448 +448 +328 +320 +256 +48 diff --git a/test/cases/201_2500_DI_0.txt b/test/cases/201_2500_DI_0.txt new file mode 100644 index 0000000..be32e48 --- /dev/null +++ b/test/cases/201_2500_DI_0.txt @@ -0,0 +1,204 @@ +202 +2456 +2206 +2204 +2198 +2192 +2188 +2174 +2158 +2146 +2132 +2116 +2114 +2074 +2062 +2060 +2058 +2036 +2014 +1974 +1970 +1964 +1947 +1940 +1910 +1907 +1906 +1891 +1852 +1849 +1833 +1830 +1826 +1823 +1820 +1780 +1734 +1732 +1727 +1723 +1719 +1710 +1701 +1696 +1694 +1682 +1660 +1581 +1574 +1572 +1569 +1559 +1558 +1536 +1484 +1426 +1421 +1410 +1409 +1396 +1276 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +988 +980 +976 +874 +873 +863 +862 +840 +812 +750 +749 +741 +740 +738 +731 +730 +692 +668 +646 +638 +631 +615 +611 +609 +602 +585 +568 +564 +541 +532 +526 +522 +512 +508 +507 +485 +483 +471 +462 +458 +438 +436 +412 +406 +384 +370 +370 +356 +332 +330 +322 +286 +284 +280 +276 +272 +262 +262 +254 +248 +238 +228 +220 +210 +204 +204 +204 +200 +200 +192 +174 +172 +172 +168 +160 +148 +148 +146 +144 +144 +144 +128 +128 +124 +124 +122 +122 +120 +120 +112 +104 +104 +104 +100 +96 +94 +88 +88 +88 +88 +82 +80 +80 +80 +80 +72 +64 +64 +64 +64 +60 +56 +56 +48 +48 +48 +48 +48 +44 +44 +40 +40 +36 +32 +32 +28 +26 +16 +16 +16 +8 +8 +4 diff --git a/test/cases/201_2500_DI_1.txt b/test/cases/201_2500_DI_1.txt new file mode 100644 index 0000000..0953abc --- /dev/null +++ b/test/cases/201_2500_DI_1.txt @@ -0,0 +1,204 @@ +202 +2464 +2210 +2188 +2186 +2180 +2172 +2164 +2161 +2158 +2130 +2127 +2108 +2099 +2098 +2090 +2068 +2062 +2059 +2054 +2028 +2019 +2014 +2006 +1998 +1990 +1988 +1978 +1971 +1942 +1940 +1934 +1922 +1915 +1884 +1870 +1847 +1846 +1820 +1806 +1765 +1740 +1722 +1714 +1696 +1667 +1644 +1630 +1598 +1558 +1549 +1544 +1532 +1530 +1450 +1418 +1410 +1409 +1406 +1396 +1383 +1242 +1237 +1236 +1234 +1233 +1079 +1049 +1028 +1026 +1023 +1022 +978 +920 +902 +892 +882 +881 +874 +840 +782 +782 +780 +763 +758 +698 +684 +665 +626 +622 +604 +583 +576 +550 +540 +518 +515 +504 +498 +490 +484 +482 +459 +454 +444 +411 +406 +404 +398 +390 +384 +382 +378 +371 +370 +364 +339 +338 +338 +332 +314 +308 +305 +282 +281 +272 +272 +258 +253 +252 +244 +244 +236 +234 +214 +204 +204 +200 +200 +182 +176 +174 +172 +172 +152 +152 +152 +148 +136 +136 +132 +124 +120 +120 +116 +112 +108 +104 +102 +100 +96 +96 +96 +90 +88 +88 +84 +82 +80 +80 +80 +76 +76 +76 +74 +72 +72 +72 +72 +66 +64 +64 +64 +60 +60 +56 +52 +50 +48 +48 +48 +48 +48 +44 +40 +40 +40 +40 +40 +40 +28 +8 +8 +2 diff --git a/test/cases/201_2500_DI_10.txt b/test/cases/201_2500_DI_10.txt new file mode 100644 index 0000000..97672a5 --- /dev/null +++ b/test/cases/201_2500_DI_10.txt @@ -0,0 +1,204 @@ +202 +2012 +1807 +1806 +1798 +1795 +1790 +1785 +1781 +1777 +1770 +1765 +1764 +1762 +1757 +1754 +1749 +1747 +1738 +1729 +1723 +1718 +1701 +1698 +1691 +1678 +1669 +1661 +1654 +1653 +1643 +1618 +1617 +1603 +1582 +1574 +1573 +1555 +1522 +1521 +1502 +1499 +1457 +1442 +1431 +1406 +1392 +1381 +1349 +1326 +1311 +1279 +1266 +1260 +1247 +1207 +1199 +1194 +1159 +1151 +1111 +1110 +1063 +1011 +1010 +1007 +919 +839 +838 +791 +787 +754 +752 +751 +747 +711 +684 +682 +671 +643 +639 +622 +585 +574 +553 +527 +506 +485 +478 +464 +463 +429 +426 +420 +411 +410 +381 +367 +366 +362 +341 +331 +330 +329 +312 +309 +302 +293 +287 +282 +269 +262 +261 +246 +241 +237 +230 +224 +221 +221 +220 +218 +213 +210 +208 +207 +203 +202 +193 +191 +189 +186 +182 +181 +174 +166 +164 +158 +150 +148 +142 +136 +134 +126 +124 +116 +112 +110 +104 +100 +96 +92 +92 +90 +84 +84 +82 +80 +80 +76 +76 +74 +72 +72 +72 +68 +68 +66 +64 +64 +60 +58 +56 +56 +56 +52 +52 +52 +52 +50 +48 +48 +46 +44 +44 +42 +42 +40 +40 +40 +40 +40 +38 +36 +36 +36 +36 +32 +32 +32 +30 +16 +8 +8 diff --git a/test/cases/201_2500_DI_11.txt b/test/cases/201_2500_DI_11.txt new file mode 100644 index 0000000..604b0a9 --- /dev/null +++ b/test/cases/201_2500_DI_11.txt @@ -0,0 +1,204 @@ +202 +2472 +2212 +2201 +2198 +2179 +2164 +2163 +2158 +2151 +2143 +2118 +2116 +2110 +2101 +2093 +2073 +2039 +2036 +2034 +2030 +2019 +1985 +1943 +1940 +1938 +1934 +1903 +1892 +1855 +1828 +1826 +1818 +1797 +1748 +1737 +1729 +1704 +1686 +1678 +1670 +1662 +1658 +1652 +1599 +1587 +1571 +1552 +1540 +1529 +1494 +1486 +1478 +1470 +1458 +1407 +1404 +1387 +1357 +1262 +1254 +1246 +1244 +1241 +1238 +1237 +1103 +1093 +1030 +1028 +1022 +1022 +1010 +1000 +955 +931 +892 +889 +846 +840 +838 +830 +822 +818 +787 +780 +758 +751 +739 +729 +693 +684 +678 +670 +662 +658 +621 +604 +576 +563 +556 +546 +542 +540 +515 +504 +475 +450 +446 +444 +441 +407 +387 +384 +370 +366 +364 +361 +334 +333 +317 +316 +311 +302 +283 +275 +272 +272 +268 +262 +259 +245 +233 +230 +220 +204 +204 +200 +200 +196 +184 +176 +176 +168 +164 +164 +164 +160 +156 +152 +150 +146 +144 +142 +136 +132 +132 +132 +130 +128 +128 +122 +120 +112 +108 +104 +104 +102 +96 +94 +88 +88 +88 +88 +88 +80 +72 +72 +72 +72 +66 +66 +64 +62 +60 +60 +56 +54 +52 +50 +48 +44 +42 +40 +40 +40 +38 +38 +32 +24 +20 +16 +8 +8 diff --git a/test/cases/201_2500_DI_12.txt b/test/cases/201_2500_DI_12.txt new file mode 100644 index 0000000..e08bbf6 --- /dev/null +++ b/test/cases/201_2500_DI_12.txt @@ -0,0 +1,204 @@ +202 +1864 +1673 +1669 +1662 +1657 +1655 +1650 +1649 +1647 +1639 +1635 +1614 +1613 +1606 +1605 +1604 +1598 +1597 +1590 +1575 +1570 +1569 +1561 +1553 +1550 +1544 +1543 +1535 +1530 +1525 +1513 +1502 +1497 +1475 +1470 +1454 +1449 +1441 +1438 +1418 +1401 +1370 +1361 +1355 +1338 +1305 +1298 +1297 +1288 +1279 +1250 +1237 +1207 +1190 +1172 +1163 +1155 +1118 +1065 +1057 +1034 +941 +937 +934 +933 +778 +777 +773 +771 +752 +694 +673 +667 +628 +622 +621 +591 +562 +549 +531 +517 +514 +489 +474 +467 +442 +432 +425 +421 +414 +387 +384 +374 +358 +353 +347 +342 +330 +325 +309 +302 +293 +288 +283 +282 +275 +272 +269 +262 +261 +253 +247 +246 +241 +237 +230 +223 +222 +220 +218 +211 +210 +208 +208 +201 +199 +197 +189 +182 +181 +181 +170 +163 +161 +154 +154 +152 +152 +136 +134 +132 +124 +118 +112 +108 +100 +96 +96 +92 +92 +84 +84 +82 +80 +80 +76 +72 +70 +68 +68 +68 +68 +64 +64 +60 +60 +58 +58 +56 +54 +52 +52 +52 +50 +50 +50 +48 +48 +48 +48 +44 +44 +44 +40 +40 +40 +40 +40 +40 +36 +36 +34 +32 +32 +32 +32 +30 +22 +16 +8 +8 +4 +4 diff --git a/test/cases/201_2500_DI_13.txt b/test/cases/201_2500_DI_13.txt new file mode 100644 index 0000000..29f4f0e --- /dev/null +++ b/test/cases/201_2500_DI_13.txt @@ -0,0 +1,204 @@ +202 +2456 +2201 +2190 +2188 +2180 +2172 +2165 +2164 +2154 +2149 +2134 +2105 +2100 +2090 +2078 +2077 +2068 +2058 +2043 +2034 +2028 +2015 +1994 +1988 +1979 +1974 +1959 +1942 +1940 +1935 +1934 +1898 +1892 +1883 +1870 +1843 +1828 +1826 +1818 +1812 +1795 +1782 +1739 +1732 +1730 +1688 +1686 +1671 +1644 +1626 +1589 +1574 +1536 +1532 +1491 +1490 +1396 +1390 +1382 +1373 +1236 +1234 +1233 +1230 +1229 +1197 +1042 +1022 +1021 +1020 +984 +974 +903 +890 +884 +840 +806 +805 +772 +738 +723 +694 +684 +655 +642 +606 +604 +599 +588 +576 +572 +562 +554 +551 +526 +511 +504 +490 +479 +478 +476 +439 +438 +436 +435 +430 +415 +402 +402 +399 +396 +386 +384 +370 +364 +345 +334 +324 +317 +310 +300 +293 +272 +272 +270 +257 +254 +244 +244 +243 +236 +228 +222 +213 +202 +200 +200 +184 +180 +176 +176 +160 +160 +152 +144 +144 +136 +130 +128 +128 +120 +120 +118 +112 +110 +104 +102 +100 +96 +96 +94 +88 +88 +86 +84 +84 +84 +82 +80 +80 +80 +78 +76 +72 +68 +64 +64 +64 +64 +62 +58 +56 +56 +56 +56 +52 +50 +48 +48 +48 +44 +42 +40 +40 +40 +32 +30 +20 +16 +8 +8 +8 +2 diff --git a/test/cases/201_2500_DI_14.txt b/test/cases/201_2500_DI_14.txt new file mode 100644 index 0000000..0932dbd --- /dev/null +++ b/test/cases/201_2500_DI_14.txt @@ -0,0 +1,204 @@ +202 +2000 +1794 +1786 +1783 +1778 +1777 +1765 +1758 +1750 +1749 +1745 +1742 +1741 +1726 +1725 +1724 +1717 +1713 +1707 +1706 +1686 +1685 +1683 +1666 +1655 +1651 +1647 +1642 +1629 +1611 +1606 +1592 +1589 +1570 +1567 +1541 +1526 +1515 +1485 +1479 +1470 +1417 +1409 +1406 +1405 +1401 +1399 +1384 +1326 +1317 +1313 +1309 +1303 +1256 +1230 +1205 +1199 +1134 +1081 +1073 +1069 +1065 +1005 +1002 +1001 +907 +834 +833 +808 +781 +777 +773 +767 +738 +676 +669 +663 +642 +581 +577 +573 +571 +562 +501 +501 +498 +497 +493 +487 +460 +457 +442 +431 +416 +405 +398 +383 +362 +361 +344 +343 +330 +325 +311 +308 +302 +295 +291 +289 +282 +265 +263 +262 +246 +245 +241 +237 +236 +231 +230 +225 +220 +220 +218 +213 +211 +210 +202 +197 +187 +186 +182 +181 +174 +166 +164 +154 +154 +154 +152 +132 +132 +128 +128 +116 +114 +114 +112 +112 +100 +98 +98 +98 +96 +96 +88 +88 +84 +80 +76 +76 +76 +72 +72 +68 +68 +64 +64 +64 +64 +60 +58 +58 +56 +56 +52 +52 +52 +52 +52 +48 +48 +46 +46 +44 +44 +42 +40 +40 +40 +40 +40 +38 +36 +36 +36 +34 +32 +32 +20 +16 +8 +8 diff --git a/test/cases/201_2500_DI_15.txt b/test/cases/201_2500_DI_15.txt new file mode 100644 index 0000000..93d58d8 --- /dev/null +++ b/test/cases/201_2500_DI_15.txt @@ -0,0 +1,204 @@ +202 +1860 +1674 +1673 +1658 +1655 +1654 +1637 +1635 +1634 +1613 +1609 +1605 +1604 +1602 +1600 +1586 +1577 +1573 +1570 +1567 +1563 +1550 +1543 +1539 +1535 +1531 +1530 +1511 +1510 +1478 +1473 +1461 +1457 +1453 +1438 +1435 +1398 +1393 +1371 +1350 +1322 +1321 +1311 +1284 +1262 +1246 +1233 +1221 +1217 +1213 +1211 +1186 +1168 +1118 +1105 +1101 +1097 +1093 +1077 +1073 +1034 +939 +935 +934 +931 +775 +774 +771 +769 +748 +690 +657 +653 +641 +637 +633 +631 +628 +622 +566 +562 +541 +541 +537 +533 +523 +502 +474 +473 +451 +432 +426 +409 +391 +388 +386 +369 +354 +341 +337 +333 +323 +322 +294 +291 +288 +281 +278 +275 +271 +271 +271 +265 +262 +245 +242 +237 +230 +220 +218 +216 +213 +213 +208 +208 +207 +195 +190 +189 +178 +174 +171 +158 +157 +154 +154 +152 +152 +136 +130 +130 +126 +126 +126 +124 +120 +112 +108 +106 +106 +106 +104 +96 +88 +84 +80 +76 +76 +76 +68 +68 +66 +66 +66 +64 +64 +60 +58 +56 +56 +56 +54 +54 +52 +50 +48 +48 +48 +48 +46 +44 +42 +40 +40 +40 +40 +40 +40 +38 +36 +36 +36 +34 +32 +30 +28 +28 +26 +24 +22 +16 +4 +4 diff --git a/test/cases/201_2500_DI_16.txt b/test/cases/201_2500_DI_16.txt new file mode 100644 index 0000000..a1533bf --- /dev/null +++ b/test/cases/201_2500_DI_16.txt @@ -0,0 +1,204 @@ +202 +2472 +2218 +2212 +2204 +2182 +2158 +2148 +2138 +2116 +2102 +2077 +2076 +2062 +2036 +2033 +2025 +2018 +2017 +2011 +1996 +1982 +1974 +1961 +1953 +1948 +1922 +1892 +1885 +1882 +1877 +1871 +1858 +1850 +1828 +1818 +1793 +1785 +1777 +1748 +1734 +1710 +1704 +1673 +1665 +1657 +1652 +1651 +1638 +1554 +1552 +1540 +1529 +1521 +1466 +1458 +1417 +1415 +1404 +1254 +1246 +1244 +1241 +1239 +1238 +1237 +1227 +1030 +1029 +1028 +1027 +1022 +1018 +1000 +930 +923 +892 +881 +842 +840 +793 +787 +780 +770 +766 +685 +684 +681 +673 +667 +662 +618 +604 +581 +576 +573 +567 +546 +546 +540 +538 +514 +504 +501 +497 +491 +484 +462 +462 +444 +434 +433 +427 +404 +385 +384 +382 +381 +373 +367 +364 +342 +332 +331 +322 +302 +300 +276 +272 +272 +262 +242 +236 +228 +214 +204 +204 +204 +204 +200 +200 +176 +176 +164 +158 +156 +152 +152 +136 +136 +134 +134 +132 +132 +120 +120 +114 +114 +112 +108 +104 +100 +100 +100 +98 +96 +96 +96 +88 +88 +86 +84 +84 +84 +80 +76 +74 +74 +72 +72 +72 +72 +68 +64 +64 +64 +64 +56 +56 +52 +48 +48 +48 +44 +40 +40 +36 +32 +32 +24 +16 +8 +8 +8 diff --git a/test/cases/201_2500_DI_17.txt b/test/cases/201_2500_DI_17.txt new file mode 100644 index 0000000..805ca2a --- /dev/null +++ b/test/cases/201_2500_DI_17.txt @@ -0,0 +1,204 @@ +202 +1996 +1786 +1778 +1774 +1771 +1770 +1762 +1761 +1751 +1743 +1722 +1714 +1711 +1706 +1695 +1682 +1681 +1659 +1654 +1646 +1633 +1618 +1617 +1610 +1607 +1602 +1588 +1575 +1574 +1558 +1533 +1530 +1525 +1522 +1521 +1517 +1486 +1462 +1459 +1457 +1426 +1390 +1387 +1383 +1380 +1379 +1346 +1338 +1291 +1287 +1266 +1259 +1255 +1252 +1201 +1198 +1162 +1145 +1141 +1137 +1118 +1066 +1003 +1002 +999 +831 +830 +829 +804 +778 +767 +734 +717 +713 +698 +676 +666 +663 +619 +615 +610 +591 +589 +550 +542 +515 +511 +509 +506 +478 +460 +451 +449 +446 +426 +416 +410 +401 +397 +393 +390 +387 +369 +366 +354 +351 +340 +330 +325 +322 +318 +308 +303 +294 +286 +281 +263 +262 +251 +246 +242 +239 +230 +220 +220 +211 +205 +198 +197 +190 +189 +186 +182 +178 +166 +164 +164 +152 +144 +142 +142 +136 +132 +132 +122 +122 +120 +118 +116 +108 +108 +102 +102 +100 +100 +92 +88 +88 +88 +84 +84 +78 +78 +78 +76 +76 +76 +72 +72 +70 +68 +68 +64 +64 +64 +64 +60 +60 +56 +56 +56 +52 +52 +52 +50 +48 +46 +44 +42 +40 +38 +36 +36 +36 +36 +36 +36 +32 +20 +16 +10 +8 +8 diff --git a/test/cases/201_2500_DI_18.txt b/test/cases/201_2500_DI_18.txt new file mode 100644 index 0000000..4bbbe5a --- /dev/null +++ b/test/cases/201_2500_DI_18.txt @@ -0,0 +1,204 @@ +202 +1888 +1686 +1678 +1670 +1662 +1661 +1654 +1651 +1647 +1642 +1633 +1629 +1622 +1613 +1602 +1593 +1586 +1585 +1581 +1577 +1571 +1562 +1549 +1537 +1534 +1517 +1513 +1506 +1500 +1495 +1473 +1470 +1462 +1451 +1425 +1414 +1399 +1394 +1367 +1334 +1326 +1304 +1301 +1297 +1293 +1287 +1262 +1254 +1209 +1201 +1197 +1193 +1190 +1187 +1184 +1126 +1090 +1089 +1081 +1077 +1073 +1006 +947 +946 +945 +787 +786 +785 +760 +738 +681 +677 +673 +669 +667 +666 +640 +638 +606 +581 +577 +573 +567 +530 +522 +522 +501 +497 +493 +491 +462 +436 +435 +414 +409 +398 +392 +387 +365 +358 +350 +347 +329 +327 +324 +322 +313 +298 +293 +292 +283 +274 +269 +265 +261 +257 +254 +253 +242 +231 +222 +217 +213 +209 +208 +208 +206 +199 +198 +191 +190 +182 +178 +170 +156 +156 +156 +144 +134 +134 +134 +132 +132 +124 +114 +114 +114 +112 +104 +104 +100 +98 +98 +96 +92 +92 +86 +80 +80 +76 +76 +72 +72 +68 +68 +68 +68 +64 +64 +62 +60 +58 +56 +56 +52 +52 +50 +50 +50 +48 +48 +44 +44 +44 +44 +42 +42 +40 +40 +38 +36 +36 +36 +36 +32 +32 +32 +32 +26 +20 +16 +8 +8 diff --git a/test/cases/201_2500_DI_19.txt b/test/cases/201_2500_DI_19.txt new file mode 100644 index 0000000..83713a6 --- /dev/null +++ b/test/cases/201_2500_DI_19.txt @@ -0,0 +1,204 @@ +202 +2048 +1822 +1818 +1814 +1810 +1806 +1795 +1791 +1775 +1771 +1770 +1767 +1763 +1754 +1742 +1725 +1722 +1714 +1703 +1701 +1690 +1674 +1673 +1669 +1665 +1663 +1654 +1629 +1625 +1614 +1588 +1583 +1582 +1579 +1575 +1574 +1562 +1527 +1523 +1522 +1502 +1461 +1458 +1457 +1426 +1416 +1415 +1386 +1383 +1379 +1374 +1321 +1298 +1285 +1280 +1234 +1202 +1199 +1171 +1167 +1163 +1086 +1029 +1026 +1025 +854 +853 +851 +828 +802 +739 +735 +731 +709 +706 +696 +682 +637 +630 +607 +605 +562 +559 +554 +529 +522 +498 +494 +493 +491 +477 +472 +442 +439 +424 +414 +406 +398 +395 +391 +389 +388 +362 +353 +351 +330 +321 +321 +317 +316 +314 +313 +302 +291 +289 +282 +274 +274 +271 +261 +258 +246 +239 +235 +231 +220 +215 +211 +208 +202 +202 +198 +194 +190 +170 +168 +168 +160 +146 +146 +146 +140 +140 +132 +126 +120 +120 +112 +110 +108 +104 +100 +98 +96 +96 +86 +84 +80 +78 +78 +76 +76 +76 +76 +72 +72 +70 +68 +64 +64 +62 +62 +62 +60 +60 +56 +56 +56 +56 +52 +52 +52 +52 +48 +48 +48 +46 +46 +46 +44 +42 +42 +40 +40 +36 +36 +36 +36 +20 +12 +8 +8 +4 diff --git a/test/cases/201_2500_DI_2.txt b/test/cases/201_2500_DI_2.txt new file mode 100644 index 0000000..087975a --- /dev/null +++ b/test/cases/201_2500_DI_2.txt @@ -0,0 +1,204 @@ +202 +2048 +1826 +1822 +1818 +1814 +1810 +1793 +1781 +1761 +1758 +1754 +1743 +1742 +1738 +1733 +1721 +1713 +1711 +1685 +1682 +1674 +1673 +1659 +1646 +1638 +1629 +1621 +1598 +1593 +1590 +1588 +1587 +1582 +1574 +1535 +1534 +1531 +1527 +1514 +1470 +1465 +1463 +1438 +1416 +1398 +1390 +1389 +1385 +1319 +1314 +1298 +1291 +1287 +1283 +1280 +1234 +1202 +1173 +1169 +1165 +1086 +1031 +1027 +1026 +1025 +903 +854 +851 +849 +828 +802 +737 +733 +731 +706 +696 +682 +639 +635 +631 +626 +614 +609 +553 +551 +550 +542 +510 +489 +487 +482 +472 +463 +446 +435 +431 +430 +429 +424 +398 +390 +388 +385 +382 +378 +357 +351 +342 +338 +325 +318 +316 +314 +313 +303 +281 +281 +275 +273 +265 +263 +262 +258 +246 +242 +241 +220 +213 +208 +202 +198 +194 +190 +186 +170 +168 +168 +160 +146 +146 +144 +140 +132 +126 +126 +126 +124 +120 +120 +120 +110 +108 +108 +108 +100 +96 +96 +96 +88 +86 +84 +84 +76 +76 +76 +76 +76 +76 +72 +72 +70 +68 +68 +64 +64 +62 +60 +60 +58 +56 +56 +54 +54 +52 +48 +48 +48 +48 +48 +46 +42 +40 +36 +36 +36 +36 +36 +30 +20 +20 +8 +8 +2 diff --git a/test/cases/201_2500_DI_20.txt b/test/cases/201_2500_DI_20.txt new file mode 100644 index 0000000..efb31f4 --- /dev/null +++ b/test/cases/201_2500_DI_20.txt @@ -0,0 +1,204 @@ +202 +2456 +2210 +2196 +2180 +2170 +2158 +2124 +2106 +2092 +2090 +2074 +2054 +2052 +2006 +2004 +2001 +1998 +1982 +1967 +1948 +1942 +1934 +1923 +1915 +1907 +1901 +1894 +1884 +1874 +1851 +1843 +1835 +1814 +1804 +1798 +1773 +1765 +1722 +1708 +1688 +1681 +1673 +1665 +1659 +1630 +1590 +1588 +1561 +1558 +1553 +1545 +1536 +1521 +1444 +1443 +1442 +1410 +1396 +1391 +1389 +1238 +1236 +1231 +1230 +1229 +1028 +1023 +1022 +1021 +1020 +1018 +984 +969 +919 +891 +874 +846 +845 +844 +840 +814 +761 +753 +750 +747 +731 +724 +690 +665 +661 +647 +628 +618 +614 +577 +576 +571 +548 +538 +530 +519 +511 +505 +504 +486 +484 +463 +459 +451 +445 +438 +430 +428 +414 +409 +406 +384 +381 +380 +378 +374 +340 +338 +308 +306 +294 +284 +272 +272 +254 +250 +236 +220 +206 +204 +204 +204 +200 +200 +176 +172 +168 +168 +168 +150 +150 +148 +148 +144 +136 +132 +130 +128 +120 +120 +114 +112 +104 +104 +102 +102 +100 +96 +96 +96 +92 +90 +90 +88 +88 +88 +84 +84 +80 +80 +74 +72 +72 +64 +64 +64 +60 +60 +56 +56 +52 +52 +52 +48 +48 +40 +40 +40 +40 +32 +32 +32 +32 +16 +16 +8 +8 +8 diff --git a/test/cases/201_2500_DI_21.txt b/test/cases/201_2500_DI_21.txt new file mode 100644 index 0000000..fc990a2 --- /dev/null +++ b/test/cases/201_2500_DI_21.txt @@ -0,0 +1,204 @@ +202 +2456 +2210 +2202 +2180 +2172 +2170 +2164 +2156 +2146 +2138 +2130 +2122 +2102 +2100 +2062 +2060 +2046 +2030 +2020 +1998 +1980 +1970 +1961 +1938 +1932 +1919 +1898 +1890 +1876 +1869 +1842 +1841 +1834 +1821 +1812 +1774 +1750 +1732 +1725 +1721 +1713 +1693 +1688 +1686 +1655 +1646 +1644 +1598 +1591 +1571 +1536 +1532 +1490 +1445 +1442 +1425 +1410 +1402 +1396 +1249 +1238 +1236 +1233 +1230 +1229 +1045 +1022 +1021 +1020 +1018 +1007 +984 +954 +884 +882 +874 +861 +843 +840 +806 +777 +772 +739 +718 +684 +678 +669 +654 +637 +621 +613 +611 +604 +590 +585 +576 +570 +540 +526 +522 +514 +513 +504 +491 +484 +474 +449 +444 +434 +413 +406 +404 +384 +382 +364 +358 +342 +332 +330 +308 +298 +282 +274 +272 +272 +266 +262 +252 +244 +244 +242 +236 +234 +226 +204 +202 +200 +200 +200 +182 +176 +172 +172 +170 +168 +160 +152 +146 +140 +132 +132 +128 +126 +122 +122 +120 +120 +116 +116 +112 +104 +102 +100 +100 +96 +96 +96 +92 +88 +88 +88 +84 +82 +80 +80 +76 +72 +72 +68 +68 +64 +64 +64 +60 +56 +52 +52 +52 +50 +48 +48 +48 +48 +44 +40 +40 +32 +32 +28 +16 +12 +8 +8 diff --git a/test/cases/201_2500_DI_22.txt b/test/cases/201_2500_DI_22.txt new file mode 100644 index 0000000..6ca3ae9 --- /dev/null +++ b/test/cases/201_2500_DI_22.txt @@ -0,0 +1,204 @@ +202 +2036 +1826 +1818 +1815 +1814 +1813 +1810 +1802 +1787 +1785 +1767 +1765 +1762 +1750 +1742 +1741 +1734 +1729 +1726 +1719 +1698 +1697 +1690 +1685 +1682 +1664 +1662 +1651 +1646 +1645 +1620 +1617 +1609 +1605 +1602 +1571 +1566 +1549 +1514 +1507 +1506 +1481 +1475 +1450 +1408 +1401 +1394 +1393 +1389 +1366 +1355 +1291 +1290 +1289 +1276 +1238 +1178 +1171 +1167 +1165 +1066 +1023 +1022 +1021 +1019 +989 +890 +847 +845 +820 +810 +743 +727 +721 +718 +692 +666 +657 +623 +622 +569 +562 +541 +538 +537 +531 +525 +490 +468 +463 +442 +441 +438 +424 +407 +407 +394 +389 +367 +362 +361 +348 +327 +326 +321 +316 +316 +314 +298 +293 +290 +283 +282 +265 +262 +257 +254 +247 +246 +242 +230 +227 +225 +224 +224 +211 +209 +198 +190 +190 +187 +185 +182 +178 +168 +168 +160 +144 +144 +140 +132 +126 +124 +124 +124 +112 +108 +106 +106 +104 +104 +96 +92 +88 +88 +88 +84 +80 +76 +76 +76 +76 +72 +70 +68 +64 +64 +64 +60 +58 +56 +56 +56 +56 +56 +52 +52 +52 +50 +48 +48 +48 +48 +44 +44 +44 +44 +40 +40 +36 +36 +36 +36 +36 +36 +32 +32 +28 +20 +20 +16 +8 +8 diff --git a/test/cases/201_2500_DI_23.txt b/test/cases/201_2500_DI_23.txt new file mode 100644 index 0000000..2202ef8 --- /dev/null +++ b/test/cases/201_2500_DI_23.txt @@ -0,0 +1,204 @@ +202 +2028 +1806 +1802 +1798 +1764 +1757 +1755 +1751 +1750 +1748 +1738 +1737 +1735 +1730 +1717 +1715 +1714 +1694 +1691 +1679 +1675 +1670 +1665 +1654 +1650 +1643 +1631 +1627 +1614 +1594 +1589 +1587 +1574 +1554 +1539 +1535 +1530 +1521 +1494 +1475 +1474 +1459 +1454 +1439 +1410 +1400 +1377 +1374 +1361 +1357 +1341 +1330 +1276 +1258 +1255 +1243 +1239 +1174 +1153 +1151 +1094 +1050 +1018 +1017 +1015 +906 +845 +843 +818 +782 +757 +752 +731 +714 +684 +659 +655 +645 +642 +582 +573 +561 +557 +546 +543 +518 +491 +482 +475 +472 +462 +461 +446 +423 +420 +418 +411 +409 +398 +382 +369 +367 +362 +346 +335 +331 +329 +326 +321 +318 +316 +303 +302 +295 +282 +281 +262 +261 +261 +257 +250 +245 +245 +243 +242 +236 +234 +228 +227 +224 +220 +194 +190 +186 +168 +168 +160 +152 +144 +140 +130 +130 +128 +128 +120 +116 +114 +110 +110 +108 +108 +104 +100 +98 +94 +92 +92 +92 +88 +84 +82 +80 +80 +76 +76 +72 +72 +72 +72 +68 +66 +66 +64 +64 +60 +60 +60 +58 +56 +56 +52 +52 +52 +50 +48 +48 +48 +48 +48 +44 +44 +44 +44 +44 +44 +36 +36 +36 +32 +20 +20 +16 +4 diff --git a/test/cases/201_2500_DI_24.txt b/test/cases/201_2500_DI_24.txt new file mode 100644 index 0000000..1130d15 --- /dev/null +++ b/test/cases/201_2500_DI_24.txt @@ -0,0 +1,204 @@ +202 +2032 +1825 +1821 +1810 +1806 +1805 +1801 +1797 +1791 +1790 +1786 +1783 +1782 +1771 +1759 +1758 +1747 +1744 +1731 +1727 +1722 +1709 +1708 +1702 +1685 +1682 +1681 +1658 +1653 +1649 +1643 +1630 +1629 +1618 +1591 +1587 +1578 +1563 +1539 +1534 +1501 +1481 +1478 +1457 +1441 +1414 +1400 +1383 +1379 +1334 +1301 +1281 +1280 +1265 +1245 +1242 +1222 +1167 +1130 +1127 +1126 +1079 +1021 +1018 +1017 +937 +846 +846 +843 +820 +795 +758 +755 +754 +721 +680 +673 +662 +657 +641 +611 +582 +559 +553 +541 +518 +481 +472 +462 +461 +443 +420 +418 +411 +391 +390 +382 +371 +369 +363 +338 +325 +321 +317 +316 +314 +294 +293 +291 +278 +276 +271 +262 +255 +251 +240 +239 +230 +229 +228 +228 +219 +210 +209 +206 +206 +201 +197 +193 +191 +190 +186 +177 +173 +168 +168 +158 +150 +148 +144 +130 +128 +126 +120 +116 +108 +100 +94 +94 +92 +90 +88 +82 +80 +78 +78 +78 +76 +74 +72 +72 +64 +64 +64 +62 +62 +60 +60 +58 +56 +56 +52 +52 +52 +50 +50 +48 +48 +48 +46 +44 +44 +44 +42 +40 +40 +40 +40 +40 +40 +38 +38 +38 +36 +36 +36 +36 +34 +34 +24 +16 +8 +4 diff --git a/test/cases/201_2500_DI_25.txt b/test/cases/201_2500_DI_25.txt new file mode 100644 index 0000000..49decd8 --- /dev/null +++ b/test/cases/201_2500_DI_25.txt @@ -0,0 +1,204 @@ +202 +2464 +2215 +2210 +2201 +2194 +2193 +2183 +2169 +2166 +2153 +2150 +2143 +2138 +2135 +2122 +2121 +2106 +2103 +2098 +2087 +2067 +2062 +2055 +2050 +2045 +2034 +2024 +2018 +2005 +1994 +1972 +1969 +1966 +1961 +1955 +1934 +1905 +1894 +1887 +1866 +1837 +1818 +1815 +1774 +1757 +1721 +1718 +1674 +1663 +1607 +1602 +1554 +1543 +1541 +1494 +1422 +1403 +1401 +1354 +1338 +1250 +1235 +1234 +1233 +1220 +1102 +1080 +1062 +1027 +1025 +1014 +942 +912 +887 +885 +871 +870 +840 +810 +771 +762 +722 +715 +669 +662 +622 +621 +591 +578 +542 +541 +523 +502 +481 +478 +467 +442 +425 +421 +418 +413 +394 +387 +383 +374 +368 +362 +351 +346 +340 +338 +331 +315 +306 +304 +302 +301 +287 +286 +275 +274 +273 +269 +267 +262 +261 +250 +235 +226 +221 +214 +209 +204 +204 +200 +184 +176 +176 +172 +168 +160 +152 +148 +148 +142 +140 +140 +132 +128 +128 +124 +122 +116 +116 +112 +108 +104 +104 +96 +96 +92 +92 +88 +84 +82 +82 +80 +76 +76 +72 +72 +68 +68 +68 +66 +64 +62 +60 +60 +56 +56 +56 +54 +52 +52 +52 +50 +50 +48 +48 +46 +44 +44 +42 +40 +40 +32 +32 +28 +22 +22 +16 +4 diff --git a/test/cases/201_2500_DI_26.txt b/test/cases/201_2500_DI_26.txt new file mode 100644 index 0000000..f27f286 --- /dev/null +++ b/test/cases/201_2500_DI_26.txt @@ -0,0 +1,204 @@ +202 +2068 +1858 +1853 +1845 +1837 +1829 +1817 +1814 +1810 +1809 +1803 +1776 +1773 +1765 +1758 +1757 +1750 +1749 +1742 +1741 +1734 +1733 +1730 +1719 +1675 +1673 +1662 +1654 +1649 +1646 +1641 +1638 +1622 +1612 +1609 +1606 +1605 +1590 +1569 +1563 +1550 +1517 +1486 +1461 +1453 +1446 +1445 +1428 +1425 +1378 +1373 +1339 +1314 +1300 +1289 +1238 +1237 +1185 +1177 +1146 +1053 +1045 +1038 +1037 +1035 +889 +862 +861 +853 +847 +841 +770 +768 +737 +696 +694 +693 +651 +630 +609 +581 +578 +537 +522 +521 +513 +507 +486 +480 +461 +439 +438 +434 +428 +421 +417 +402 +400 +386 +383 +362 +357 +354 +351 +346 +342 +331 +329 +320 +291 +282 +282 +281 +274 +273 +267 +266 +262 +261 +261 +247 +244 +232 +232 +221 +218 +217 +214 +211 +201 +193 +187 +181 +178 +172 +170 +168 +168 +152 +146 +142 +138 +136 +128 +124 +120 +114 +112 +106 +102 +102 +100 +100 +96 +90 +84 +84 +82 +76 +76 +76 +76 +70 +68 +68 +68 +68 +68 +64 +64 +64 +64 +58 +56 +56 +54 +54 +52 +52 +52 +52 +50 +50 +48 +48 +48 +48 +44 +42 +42 +40 +40 +40 +40 +38 +38 +36 +34 +32 +24 +16 +8 +8 diff --git a/test/cases/201_2500_DI_27.txt b/test/cases/201_2500_DI_27.txt new file mode 100644 index 0000000..1b39a52 --- /dev/null +++ b/test/cases/201_2500_DI_27.txt @@ -0,0 +1,204 @@ +202 +1940 +1742 +1738 +1737 +1729 +1726 +1723 +1721 +1715 +1693 +1690 +1685 +1678 +1677 +1669 +1661 +1653 +1648 +1647 +1639 +1634 +1618 +1602 +1601 +1595 +1577 +1571 +1570 +1549 +1542 +1541 +1533 +1503 +1502 +1495 +1462 +1457 +1451 +1422 +1414 +1405 +1397 +1354 +1340 +1333 +1325 +1317 +1301 +1293 +1282 +1259 +1218 +1216 +1215 +1207 +1199 +1166 +1121 +1098 +1097 +1095 +1058 +974 +973 +971 +838 +809 +807 +806 +783 +738 +724 +705 +683 +656 +646 +645 +626 +619 +611 +587 +569 +550 +541 +521 +513 +507 +490 +466 +453 +448 +447 +442 +409 +404 +403 +402 +371 +366 +365 +346 +341 +334 +333 +327 +309 +303 +300 +289 +286 +283 +270 +258 +251 +245 +244 +241 +233 +227 +222 +221 +216 +216 +213 +210 +207 +206 +191 +191 +181 +177 +171 +170 +166 +160 +160 +160 +140 +136 +128 +122 +122 +112 +108 +106 +104 +102 +102 +100 +96 +96 +90 +88 +84 +80 +80 +80 +76 +74 +72 +72 +72 +66 +66 +64 +64 +64 +60 +60 +60 +56 +56 +56 +52 +52 +52 +52 +50 +48 +48 +48 +46 +46 +44 +44 +44 +42 +42 +40 +40 +40 +40 +36 +34 +34 +32 +32 +32 +28 +24 +16 +8 +8 diff --git a/test/cases/201_2500_DI_28.txt b/test/cases/201_2500_DI_28.txt new file mode 100644 index 0000000..e19c9b5 --- /dev/null +++ b/test/cases/201_2500_DI_28.txt @@ -0,0 +1,204 @@ +202 +1956 +1749 +1738 +1735 +1719 +1707 +1706 +1703 +1699 +1695 +1690 +1686 +1684 +1680 +1679 +1674 +1663 +1659 +1654 +1647 +1641 +1630 +1610 +1595 +1593 +1578 +1563 +1559 +1538 +1519 +1518 +1503 +1498 +1487 +1483 +1478 +1427 +1418 +1415 +1399 +1387 +1383 +1382 +1378 +1367 +1363 +1349 +1348 +1306 +1283 +1267 +1263 +1246 +1232 +1227 +1223 +1221 +1174 +1115 +1113 +1086 +987 +983 +982 +979 +815 +814 +811 +809 +726 +724 +703 +701 +667 +661 +656 +654 +611 +594 +579 +575 +561 +558 +549 +543 +542 +495 +491 +491 +482 +479 +456 +451 +450 +441 +404 +403 +402 +395 +391 +382 +366 +365 +350 +331 +329 +318 +304 +303 +301 +290 +286 +265 +263 +259 +254 +254 +251 +238 +236 +232 +231 +222 +220 +220 +219 +215 +211 +210 +209 +199 +185 +182 +173 +162 +162 +160 +160 +144 +140 +140 +128 +122 +116 +114 +114 +112 +108 +98 +98 +94 +92 +90 +88 +88 +78 +78 +76 +76 +72 +72 +72 +68 +68 +68 +66 +66 +64 +64 +64 +60 +60 +60 +60 +56 +52 +50 +50 +48 +46 +44 +44 +44 +42 +42 +42 +42 +40 +40 +40 +40 +40 +40 +38 +36 +36 +34 +32 +20 +20 +20 +16 +4 diff --git a/test/cases/201_2500_DI_29.txt b/test/cases/201_2500_DI_29.txt new file mode 100644 index 0000000..bb52a39 --- /dev/null +++ b/test/cases/201_2500_DI_29.txt @@ -0,0 +1,204 @@ +202 +2064 +1846 +1842 +1839 +1831 +1826 +1822 +1818 +1811 +1797 +1794 +1781 +1780 +1777 +1776 +1773 +1758 +1751 +1741 +1738 +1718 +1717 +1713 +1703 +1694 +1690 +1669 +1655 +1634 +1627 +1615 +1614 +1611 +1594 +1570 +1549 +1546 +1537 +1517 +1513 +1510 +1470 +1459 +1427 +1426 +1424 +1419 +1407 +1350 +1341 +1326 +1315 +1296 +1254 +1237 +1217 +1193 +1181 +1166 +1106 +1045 +1041 +1037 +1034 +1033 +862 +861 +857 +853 +851 +832 +802 +793 +750 +737 +717 +696 +691 +678 +625 +625 +618 +606 +603 +539 +534 +531 +505 +498 +476 +462 +461 +457 +441 +434 +431 +428 +414 +394 +389 +379 +378 +375 +362 +341 +331 +324 +314 +310 +303 +301 +293 +290 +274 +271 +261 +258 +257 +244 +244 +241 +237 +232 +228 +226 +223 +219 +211 +206 +202 +202 +195 +186 +182 +170 +170 +170 +168 +168 +156 +148 +146 +136 +132 +130 +124 +120 +120 +108 +106 +106 +104 +100 +96 +92 +90 +90 +86 +84 +84 +80 +78 +76 +76 +74 +74 +72 +68 +68 +64 +64 +60 +60 +60 +58 +56 +52 +52 +52 +48 +48 +46 +46 +44 +44 +44 +44 +44 +44 +42 +40 +40 +40 +38 +36 +36 +36 +34 +32 +16 +8 +6 +4 diff --git a/test/cases/201_2500_DI_3.txt b/test/cases/201_2500_DI_3.txt new file mode 100644 index 0000000..927ce79 --- /dev/null +++ b/test/cases/201_2500_DI_3.txt @@ -0,0 +1,204 @@ +202 +2456 +2202 +2196 +2192 +2186 +2180 +2166 +2146 +2124 +2108 +2106 +2074 +2039 +2036 +2034 +2028 +2003 +1993 +1986 +1974 +1947 +1940 +1935 +1931 +1924 +1922 +1897 +1890 +1887 +1836 +1822 +1821 +1807 +1804 +1770 +1754 +1748 +1729 +1713 +1696 +1678 +1660 +1646 +1611 +1599 +1595 +1588 +1571 +1570 +1555 +1536 +1514 +1500 +1468 +1450 +1421 +1409 +1405 +1364 +1334 +1238 +1236 +1231 +1230 +1229 +1142 +1023 +1022 +1021 +1020 +976 +938 +916 +884 +877 +873 +863 +844 +842 +840 +833 +786 +751 +742 +724 +719 +715 +705 +678 +668 +650 +650 +621 +607 +596 +574 +568 +548 +541 +531 +530 +524 +512 +497 +478 +474 +467 +446 +444 +439 +436 +435 +425 +394 +389 +387 +384 +364 +356 +354 +349 +322 +314 +292 +284 +280 +272 +262 +242 +236 +232 +226 +220 +214 +204 +204 +204 +200 +184 +176 +174 +174 +172 +164 +156 +150 +144 +144 +142 +142 +140 +132 +128 +128 +122 +120 +112 +112 +112 +108 +104 +104 +104 +104 +96 +92 +92 +88 +88 +88 +88 +86 +86 +84 +80 +76 +76 +76 +72 +68 +68 +64 +64 +64 +60 +56 +52 +52 +48 +48 +48 +48 +48 +44 +40 +40 +40 +36 +32 +16 +8 +8 +4 diff --git a/test/cases/201_2500_DI_30.txt b/test/cases/201_2500_DI_30.txt new file mode 100644 index 0000000..f31574b --- /dev/null +++ b/test/cases/201_2500_DI_30.txt @@ -0,0 +1,204 @@ +202 +2032 +1826 +1818 +1810 +1807 +1803 +1802 +1794 +1790 +1787 +1782 +1780 +1779 +1774 +1771 +1757 +1753 +1738 +1733 +1725 +1722 +1714 +1706 +1705 +1701 +1698 +1695 +1669 +1666 +1663 +1646 +1631 +1626 +1593 +1586 +1585 +1581 +1578 +1577 +1542 +1523 +1522 +1521 +1474 +1455 +1453 +1418 +1408 +1375 +1371 +1350 +1342 +1277 +1273 +1272 +1258 +1186 +1159 +1157 +1142 +1102 +1042 +1019 +1018 +1017 +886 +858 +847 +845 +826 +824 +742 +731 +729 +710 +692 +646 +633 +631 +578 +570 +551 +549 +514 +483 +481 +468 +466 +427 +426 +425 +420 +410 +382 +381 +377 +374 +373 +367 +342 +335 +322 +312 +309 +306 +303 +289 +282 +281 +277 +274 +266 +262 +257 +251 +246 +233 +231 +220 +219 +218 +212 +211 +210 +205 +204 +203 +202 +202 +194 +191 +186 +182 +174 +168 +168 +164 +148 +144 +144 +136 +128 +128 +126 +124 +112 +112 +110 +108 +100 +96 +96 +92 +84 +84 +84 +80 +76 +74 +74 +74 +72 +72 +72 +72 +72 +66 +64 +64 +60 +60 +60 +56 +54 +52 +52 +52 +52 +50 +48 +48 +48 +46 +44 +42 +42 +40 +40 +40 +40 +40 +40 +38 +38 +36 +36 +36 +32 +32 +22 +20 +8 +8 diff --git a/test/cases/201_2500_DI_31.txt b/test/cases/201_2500_DI_31.txt new file mode 100644 index 0000000..4ceedb4 --- /dev/null +++ b/test/cases/201_2500_DI_31.txt @@ -0,0 +1,204 @@ +202 +2492 +2234 +2222 +2217 +2199 +2197 +2190 +2175 +2173 +2166 +2158 +2151 +2149 +2126 +2121 +2117 +2109 +2090 +2079 +2078 +2067 +2066 +2029 +2021 +2018 +2017 +2007 +2006 +2000 +1961 +1949 +1946 +1934 +1887 +1879 +1875 +1858 +1846 +1834 +1793 +1791 +1758 +1738 +1726 +1714 +1693 +1691 +1594 +1574 +1573 +1571 +1554 +1530 +1429 +1427 +1374 +1362 +1302 +1278 +1257 +1253 +1250 +1249 +1247 +1228 +1133 +1088 +1038 +1037 +1033 +1031 +1014 +994 +942 +934 +932 +889 +887 +852 +806 +802 +782 +769 +767 +750 +669 +667 +650 +650 +630 +614 +585 +583 +550 +542 +530 +515 +511 +505 +466 +458 +453 +447 +443 +406 +405 +398 +397 +387 +358 +355 +352 +346 +345 +338 +321 +313 +311 +306 +300 +287 +285 +282 +274 +273 +271 +267 +265 +254 +247 +226 +218 +212 +206 +206 +204 +204 +200 +196 +188 +184 +176 +176 +160 +156 +152 +152 +148 +148 +144 +132 +132 +128 +124 +120 +116 +116 +116 +112 +112 +108 +108 +104 +104 +102 +102 +100 +92 +90 +88 +88 +80 +80 +78 +76 +76 +70 +68 +68 +68 +64 +62 +62 +60 +60 +56 +56 +52 +52 +52 +52 +48 +48 +44 +40 +40 +36 +24 +24 +22 +8 +4 +2 diff --git a/test/cases/201_2500_DI_32.txt b/test/cases/201_2500_DI_32.txt new file mode 100644 index 0000000..ef70b84 --- /dev/null +++ b/test/cases/201_2500_DI_32.txt @@ -0,0 +1,204 @@ +202 +2356 +2119 +2118 +2103 +2102 +2099 +2086 +2083 +2080 +2079 +2075 +2071 +2070 +2047 +2042 +2031 +2017 +2010 +2001 +1997 +1978 +1957 +1947 +1938 +1899 +1890 +1880 +1878 +1873 +1843 +1827 +1814 +1811 +1807 +1803 +1782 +1763 +1742 +1701 +1694 +1681 +1679 +1658 +1594 +1579 +1567 +1543 +1527 +1518 +1470 +1413 +1397 +1377 +1366 +1330 +1317 +1281 +1242 +1237 +1189 +1185 +1182 +1181 +1179 +1164 +1053 +1032 +982 +981 +981 +977 +951 +933 +930 +897 +876 +858 +826 +817 +801 +787 +742 +702 +691 +679 +667 +666 +649 +638 +613 +565 +554 +547 +514 +499 +495 +482 +475 +474 +459 +455 +454 +448 +429 +403 +390 +381 +360 +350 +341 +333 +320 +318 +301 +297 +292 +290 +283 +271 +262 +259 +255 +242 +241 +236 +235 +231 +229 +226 +215 +214 +202 +199 +196 +194 +194 +192 +188 +186 +184 +178 +168 +164 +162 +158 +156 +144 +144 +138 +136 +136 +134 +128 +124 +122 +114 +112 +112 +108 +108 +100 +98 +92 +90 +90 +88 +88 +84 +80 +78 +76 +76 +68 +68 +66 +62 +60 +58 +58 +56 +56 +54 +52 +50 +46 +46 +44 +44 +44 +42 +40 +40 +38 +36 +36 +32 +32 +32 +30 +30 +16 +12 +4 diff --git a/test/cases/201_2500_DI_33.txt b/test/cases/201_2500_DI_33.txt new file mode 100644 index 0000000..0575f49 --- /dev/null +++ b/test/cases/201_2500_DI_33.txt @@ -0,0 +1,204 @@ +202 +2428 +2162 +2135 +2134 +2105 +2102 +2101 +2094 +2083 +2062 +2061 +2039 +2026 +2022 +1987 +1983 +1979 +1978 +1974 +1970 +1966 +1959 +1956 +1955 +1910 +1889 +1885 +1838 +1834 +1803 +1802 +1801 +1798 +1794 +1779 +1698 +1675 +1671 +1667 +1666 +1663 +1658 +1643 +1639 +1626 +1586 +1542 +1507 +1503 +1499 +1495 +1481 +1459 +1454 +1350 +1291 +1290 +1287 +1283 +1263 +1259 +1219 +1218 +1215 +1196 +1149 +1060 +1011 +1010 +975 +971 +955 +951 +950 +949 +937 +916 +902 +836 +814 +791 +779 +775 +771 +769 +742 +702 +670 +662 +659 +655 +639 +638 +635 +631 +629 +610 +609 +530 +526 +523 +522 +521 +498 +494 +453 +451 +434 +395 +391 +386 +382 +382 +378 +375 +371 +369 +344 +342 +338 +325 +310 +309 +307 +306 +292 +274 +273 +271 +246 +245 +222 +208 +202 +200 +194 +194 +190 +190 +188 +188 +176 +160 +156 +154 +154 +154 +152 +152 +144 +140 +132 +130 +130 +126 +126 +126 +124 +124 +120 +108 +104 +104 +104 +104 +104 +104 +96 +96 +92 +90 +88 +84 +78 +78 +76 +76 +74 +74 +72 +72 +72 +64 +64 +64 +60 +60 +60 +54 +52 +52 +48 +48 +44 +44 +40 +40 +36 +32 +32 +24 +8 +4 diff --git a/test/cases/201_2500_DI_34.txt b/test/cases/201_2500_DI_34.txt new file mode 100644 index 0000000..9709d48 --- /dev/null +++ b/test/cases/201_2500_DI_34.txt @@ -0,0 +1,204 @@ +202 +2472 +2212 +2210 +2204 +2198 +2196 +2194 +2186 +2146 +2140 +2122 +2108 +2098 +2068 +2058 +2028 +2022 +2018 +1986 +1983 +1980 +1974 +1971 +1941 +1932 +1926 +1918 +1911 +1897 +1882 +1876 +1846 +1839 +1821 +1812 +1806 +1751 +1746 +1732 +1731 +1714 +1706 +1704 +1676 +1673 +1638 +1623 +1594 +1572 +1558 +1553 +1552 +1493 +1458 +1444 +1421 +1418 +1409 +1292 +1254 +1246 +1244 +1239 +1238 +1237 +1140 +1031 +1030 +1029 +1022 +1018 +1000 +993 +988 +882 +877 +860 +846 +840 +817 +802 +767 +756 +734 +709 +700 +698 +667 +642 +634 +620 +619 +606 +601 +576 +558 +556 +543 +529 +522 +504 +500 +499 +494 +478 +469 +466 +462 +452 +447 +443 +418 +412 +409 +384 +382 +378 +372 +370 +340 +314 +308 +294 +284 +282 +272 +272 +242 +242 +236 +234 +230 +228 +220 +204 +204 +204 +204 +200 +192 +174 +172 +168 +168 +162 +152 +144 +144 +140 +136 +132 +124 +124 +122 +120 +120 +120 +112 +108 +108 +104 +104 +104 +96 +96 +96 +96 +92 +92 +88 +88 +88 +88 +80 +80 +80 +80 +76 +72 +72 +72 +70 +64 +64 +60 +56 +56 +54 +48 +44 +44 +44 +44 +40 +40 +40 +36 +32 +28 +16 +8 +8 +8 diff --git a/test/cases/201_2500_DI_35.txt b/test/cases/201_2500_DI_35.txt new file mode 100644 index 0000000..90b14d2 --- /dev/null +++ b/test/cases/201_2500_DI_35.txt @@ -0,0 +1,204 @@ +202 +2400 +2154 +2146 +2130 +2124 +2110 +2103 +2095 +2090 +2079 +2070 +2061 +2057 +2049 +2042 +2041 +2007 +2005 +1998 +1982 +1963 +1961 +1958 +1937 +1921 +1920 +1914 +1889 +1882 +1881 +1873 +1857 +1842 +1813 +1805 +1794 +1777 +1761 +1743 +1738 +1675 +1670 +1667 +1659 +1643 +1590 +1570 +1555 +1547 +1539 +1523 +1438 +1418 +1411 +1399 +1395 +1390 +1365 +1234 +1221 +1209 +1205 +1202 +1201 +1188 +1052 +1025 +1002 +997 +993 +983 +974 +888 +863 +842 +839 +835 +825 +822 +802 +790 +731 +719 +711 +705 +678 +631 +619 +611 +610 +605 +559 +554 +549 +533 +506 +497 +491 +466 +460 +453 +441 +434 +433 +427 +406 +401 +387 +382 +367 +365 +356 +350 +338 +332 +331 +329 +302 +301 +298 +296 +293 +287 +283 +269 +262 +255 +252 +249 +242 +238 +226 +206 +198 +198 +196 +196 +192 +192 +174 +172 +168 +166 +166 +164 +160 +160 +146 +144 +142 +142 +140 +136 +132 +126 +122 +122 +120 +120 +112 +108 +108 +106 +100 +98 +96 +92 +90 +86 +86 +84 +84 +80 +78 +76 +72 +72 +68 +64 +64 +64 +64 +60 +58 +58 +56 +56 +56 +52 +50 +48 +48 +48 +44 +44 +40 +40 +32 +32 +32 +24 +16 +16 diff --git a/test/cases/201_2500_DI_36.txt b/test/cases/201_2500_DI_36.txt new file mode 100644 index 0000000..3dd6e09 --- /dev/null +++ b/test/cases/201_2500_DI_36.txt @@ -0,0 +1,204 @@ +202 +2456 +2204 +2202 +2192 +2188 +2186 +2172 +2166 +2146 +2140 +2118 +2108 +2086 +2068 +2051 +2050 +2036 +2021 +2020 +2006 +2005 +1974 +1951 +1935 +1932 +1931 +1925 +1916 +1914 +1900 +1884 +1853 +1852 +1842 +1841 +1837 +1807 +1806 +1764 +1729 +1716 +1714 +1713 +1696 +1693 +1689 +1673 +1644 +1602 +1586 +1567 +1556 +1551 +1536 +1468 +1430 +1426 +1421 +1405 +1364 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +976 +916 +877 +863 +862 +858 +850 +840 +828 +756 +755 +741 +714 +689 +684 +641 +637 +622 +621 +620 +607 +588 +586 +580 +568 +541 +517 +514 +513 +512 +503 +484 +468 +467 +454 +452 +444 +443 +439 +422 +421 +384 +380 +378 +377 +364 +363 +342 +339 +330 +324 +300 +292 +282 +280 +272 +262 +258 +244 +244 +232 +226 +214 +212 +204 +204 +204 +200 +200 +176 +174 +172 +168 +168 +160 +150 +148 +144 +140 +128 +126 +126 +122 +120 +120 +120 +112 +108 +102 +102 +100 +100 +94 +88 +88 +88 +88 +88 +88 +88 +86 +84 +80 +74 +72 +72 +72 +66 +64 +64 +64 +60 +56 +56 +54 +48 +48 +48 +44 +40 +40 +40 +40 +40 +32 +32 +24 +20 +16 +16 +16 +8 +8 diff --git a/test/cases/201_2500_DI_37.txt b/test/cases/201_2500_DI_37.txt new file mode 100644 index 0000000..140d6a5 --- /dev/null +++ b/test/cases/201_2500_DI_37.txt @@ -0,0 +1,204 @@ +202 +2068 +1858 +1851 +1850 +1849 +1843 +1842 +1834 +1821 +1816 +1813 +1806 +1797 +1794 +1789 +1778 +1775 +1767 +1759 +1738 +1731 +1729 +1716 +1714 +1706 +1698 +1697 +1690 +1689 +1662 +1655 +1647 +1622 +1612 +1606 +1605 +1597 +1590 +1589 +1555 +1550 +1529 +1523 +1486 +1457 +1446 +1428 +1421 +1405 +1378 +1339 +1314 +1307 +1300 +1241 +1238 +1197 +1189 +1146 +1049 +1045 +1041 +1038 +1037 +1035 +862 +861 +861 +857 +853 +851 +805 +770 +768 +733 +696 +694 +691 +635 +630 +609 +578 +553 +541 +522 +521 +511 +486 +480 +451 +434 +429 +428 +402 +401 +393 +387 +386 +380 +374 +351 +345 +342 +320 +318 +317 +311 +310 +302 +298 +296 +283 +281 +278 +259 +251 +245 +242 +233 +232 +232 +230 +227 +222 +213 +212 +207 +203 +198 +190 +189 +183 +182 +178 +172 +170 +170 +170 +168 +168 +152 +146 +136 +136 +126 +124 +120 +112 +110 +106 +100 +100 +96 +88 +84 +84 +78 +78 +76 +76 +76 +76 +76 +72 +70 +68 +68 +66 +64 +64 +62 +60 +60 +60 +60 +56 +56 +56 +56 +52 +50 +50 +48 +48 +48 +46 +44 +44 +42 +40 +40 +40 +40 +36 +36 +36 +36 +36 +32 +24 +16 +14 +8 diff --git a/test/cases/201_2500_DI_38.txt b/test/cases/201_2500_DI_38.txt new file mode 100644 index 0000000..7e6d9a2 --- /dev/null +++ b/test/cases/201_2500_DI_38.txt @@ -0,0 +1,204 @@ +202 +2472 +2214 +2206 +2204 +2198 +2196 +2190 +2178 +2166 +2140 +2118 +2110 +2108 +2102 +2082 +2068 +2062 +2028 +2022 +2006 +2001 +1998 +1993 +1980 +1958 +1941 +1938 +1932 +1921 +1898 +1897 +1876 +1867 +1862 +1822 +1817 +1812 +1771 +1755 +1734 +1732 +1710 +1704 +1701 +1678 +1657 +1636 +1602 +1579 +1562 +1552 +1539 +1524 +1491 +1462 +1422 +1413 +1405 +1388 +1254 +1246 +1244 +1239 +1238 +1237 +1044 +1031 +1030 +1029 +1022 +1018 +1000 +989 +908 +883 +878 +842 +840 +819 +802 +796 +779 +745 +726 +700 +681 +662 +651 +643 +638 +620 +618 +585 +576 +556 +547 +542 +538 +505 +504 +500 +482 +481 +461 +452 +446 +443 +430 +418 +412 +401 +398 +393 +386 +384 +378 +372 +340 +326 +314 +310 +308 +302 +290 +284 +272 +272 +260 +246 +238 +236 +230 +222 +218 +204 +204 +204 +204 +200 +184 +176 +176 +172 +168 +162 +154 +152 +148 +144 +136 +134 +132 +128 +124 +120 +120 +116 +108 +108 +108 +104 +100 +96 +96 +94 +92 +90 +88 +88 +88 +88 +84 +80 +78 +78 +78 +76 +72 +72 +72 +66 +64 +64 +64 +60 +60 +56 +48 +48 +48 +44 +44 +44 +40 +40 +40 +32 +24 +16 +16 +8 +8 +8 diff --git a/test/cases/201_2500_DI_39.txt b/test/cases/201_2500_DI_39.txt new file mode 100644 index 0000000..0458ad9 --- /dev/null +++ b/test/cases/201_2500_DI_39.txt @@ -0,0 +1,204 @@ +202 +2464 +2212 +2204 +2198 +2170 +2150 +2148 +2133 +2118 +2116 +2099 +2093 +2084 +2078 +2051 +2044 +2043 +2042 +2025 +2004 +1998 +1997 +1985 +1983 +1958 +1956 +1930 +1929 +1927 +1908 +1898 +1861 +1860 +1859 +1850 +1796 +1790 +1781 +1777 +1769 +1740 +1722 +1696 +1671 +1669 +1646 +1644 +1598 +1558 +1551 +1549 +1544 +1532 +1450 +1418 +1410 +1407 +1406 +1405 +1396 +1242 +1236 +1235 +1234 +1233 +1028 +1027 +1026 +1025 +1022 +920 +892 +883 +882 +882 +881 +874 +846 +840 +838 +780 +763 +761 +758 +684 +682 +663 +661 +628 +622 +581 +576 +573 +571 +564 +562 +546 +516 +505 +504 +503 +474 +471 +468 +462 +449 +447 +446 +443 +428 +401 +390 +388 +384 +367 +356 +354 +351 +345 +324 +322 +311 +305 +292 +290 +277 +272 +272 +268 +262 +246 +222 +220 +212 +204 +204 +204 +200 +200 +176 +176 +176 +176 +172 +172 +168 +152 +152 +152 +148 +136 +136 +132 +132 +120 +114 +114 +112 +112 +104 +100 +100 +96 +96 +92 +88 +88 +88 +88 +88 +88 +80 +80 +76 +72 +72 +72 +70 +68 +68 +68 +64 +64 +64 +60 +60 +56 +56 +56 +54 +52 +48 +48 +48 +44 +44 +40 +40 +28 +24 +8 +8 +8 diff --git a/test/cases/201_2500_DI_4.txt b/test/cases/201_2500_DI_4.txt new file mode 100644 index 0000000..6485784 --- /dev/null +++ b/test/cases/201_2500_DI_4.txt @@ -0,0 +1,204 @@ +202 +2020 +1812 +1806 +1795 +1791 +1782 +1780 +1769 +1767 +1762 +1758 +1745 +1741 +1737 +1734 +1733 +1727 +1701 +1697 +1694 +1693 +1689 +1674 +1651 +1650 +1649 +1622 +1603 +1599 +1595 +1591 +1590 +1571 +1570 +1567 +1561 +1534 +1505 +1501 +1497 +1491 +1470 +1458 +1417 +1411 +1396 +1390 +1330 +1315 +1311 +1293 +1268 +1238 +1195 +1182 +1171 +1167 +1114 +1030 +1025 +1021 +1017 +1014 +1013 +1011 +910 +841 +841 +837 +833 +831 +826 +820 +758 +731 +711 +702 +689 +676 +654 +607 +591 +589 +578 +526 +509 +503 +470 +468 +462 +441 +439 +437 +433 +416 +414 +406 +383 +379 +378 +375 +359 +355 +351 +349 +334 +312 +311 +310 +309 +290 +277 +274 +273 +273 +267 +249 +245 +242 +241 +237 +233 +232 +231 +227 +224 +222 +218 +211 +202 +200 +189 +182 +180 +168 +166 +166 +166 +164 +164 +148 +142 +136 +136 +128 +120 +118 +118 +116 +112 +104 +100 +100 +96 +92 +88 +88 +86 +86 +76 +76 +74 +74 +72 +72 +70 +70 +70 +68 +68 +64 +60 +60 +60 +60 +56 +54 +54 +52 +52 +50 +48 +46 +46 +46 +44 +44 +44 +44 +40 +40 +40 +40 +36 +36 +32 +28 +24 +24 +4 +4 +4 +2 diff --git a/test/cases/201_2500_DI_40.txt b/test/cases/201_2500_DI_40.txt new file mode 100644 index 0000000..06c9c06 --- /dev/null +++ b/test/cases/201_2500_DI_40.txt @@ -0,0 +1,204 @@ +202 +1916 +1713 +1711 +1709 +1706 +1689 +1686 +1681 +1677 +1674 +1672 +1667 +1653 +1651 +1648 +1638 +1637 +1633 +1622 +1617 +1613 +1602 +1593 +1582 +1565 +1562 +1549 +1538 +1531 +1526 +1515 +1511 +1491 +1486 +1467 +1457 +1446 +1439 +1405 +1390 +1365 +1350 +1331 +1320 +1295 +1282 +1278 +1267 +1251 +1247 +1233 +1218 +1204 +1146 +1137 +1133 +1129 +1109 +1095 +1062 +971 +967 +963 +962 +959 +799 +798 +795 +791 +789 +772 +714 +685 +673 +657 +653 +651 +644 +642 +615 +582 +582 +571 +559 +555 +530 +519 +489 +474 +461 +444 +442 +433 +427 +396 +394 +383 +375 +362 +355 +339 +335 +326 +321 +318 +309 +300 +298 +293 +282 +271 +262 +253 +251 +246 +237 +234 +233 +228 +221 +221 +219 +216 +212 +209 +204 +202 +197 +194 +191 +190 +173 +171 +171 +158 +158 +158 +156 +156 +140 +136 +134 +130 +130 +128 +128 +116 +112 +110 +110 +104 +102 +96 +92 +90 +84 +84 +76 +76 +74 +72 +70 +68 +66 +66 +64 +64 +60 +60 +58 +58 +56 +56 +52 +52 +52 +50 +48 +48 +46 +46 +44 +44 +44 +44 +42 +40 +40 +40 +40 +40 +38 +36 +36 +34 +34 +34 +32 +20 +20 +16 +4 +4 diff --git a/test/cases/201_2500_DI_41.txt b/test/cases/201_2500_DI_41.txt new file mode 100644 index 0000000..c4d3443 --- /dev/null +++ b/test/cases/201_2500_DI_41.txt @@ -0,0 +1,204 @@ +202 +2052 +1846 +1842 +1829 +1799 +1798 +1794 +1791 +1783 +1775 +1772 +1767 +1753 +1745 +1742 +1737 +1734 +1729 +1726 +1718 +1709 +1704 +1701 +1686 +1678 +1677 +1657 +1638 +1625 +1618 +1617 +1598 +1591 +1583 +1570 +1546 +1543 +1535 +1506 +1493 +1485 +1478 +1477 +1438 +1423 +1420 +1415 +1375 +1370 +1367 +1359 +1353 +1306 +1288 +1275 +1267 +1257 +1230 +1163 +1153 +1138 +1111 +1031 +1030 +1027 +897 +855 +854 +845 +828 +762 +751 +741 +692 +686 +663 +655 +649 +622 +593 +583 +579 +571 +570 +531 +525 +514 +502 +481 +478 +473 +472 +467 +431 +428 +425 +422 +402 +391 +389 +385 +382 +362 +357 +346 +342 +331 +316 +314 +313 +293 +292 +287 +282 +274 +271 +266 +263 +262 +257 +251 +240 +239 +231 +229 +228 +228 +225 +219 +218 +214 +187 +178 +174 +170 +168 +152 +148 +148 +136 +132 +130 +128 +124 +124 +116 +114 +114 +112 +106 +104 +100 +96 +94 +94 +92 +86 +84 +84 +84 +80 +78 +76 +76 +72 +72 +72 +70 +68 +68 +68 +64 +62 +60 +58 +56 +56 +52 +52 +52 +52 +52 +50 +48 +48 +48 +46 +46 +46 +44 +42 +40 +40 +40 +40 +36 +32 +32 +24 +24 +16 +4 +4 diff --git a/test/cases/201_2500_DI_42.txt b/test/cases/201_2500_DI_42.txt new file mode 100644 index 0000000..8f84806 --- /dev/null +++ b/test/cases/201_2500_DI_42.txt @@ -0,0 +1,204 @@ +202 +1864 +1677 +1669 +1658 +1650 +1649 +1642 +1637 +1636 +1634 +1633 +1626 +1621 +1619 +1599 +1594 +1579 +1570 +1566 +1565 +1551 +1538 +1519 +1511 +1506 +1498 +1491 +1490 +1470 +1447 +1443 +1435 +1422 +1416 +1415 +1406 +1390 +1358 +1355 +1347 +1333 +1330 +1292 +1286 +1257 +1249 +1231 +1218 +1202 +1168 +1146 +1135 +1131 +1123 +1109 +1066 +1034 +989 +982 +981 +961 +941 +937 +934 +933 +879 +778 +777 +773 +753 +752 +738 +737 +731 +694 +666 +632 +631 +619 +611 +609 +602 +554 +542 +529 +513 +507 +482 +446 +443 +431 +428 +425 +422 +398 +388 +382 +380 +375 +370 +359 +351 +349 +330 +314 +311 +306 +302 +295 +289 +288 +274 +261 +251 +250 +246 +239 +226 +221 +213 +208 +205 +204 +202 +196 +194 +194 +193 +191 +186 +182 +181 +163 +157 +154 +154 +152 +150 +146 +144 +144 +136 +132 +124 +122 +122 +120 +116 +108 +104 +104 +102 +100 +96 +88 +88 +86 +84 +84 +76 +76 +74 +72 +70 +70 +68 +68 +68 +68 +64 +62 +60 +60 +58 +56 +56 +52 +52 +48 +48 +48 +48 +46 +44 +44 +44 +40 +38 +36 +36 +36 +36 +34 +32 +32 +32 +30 +30 +20 +12 +12 +8 +8 diff --git a/test/cases/201_2500_DI_43.txt b/test/cases/201_2500_DI_43.txt new file mode 100644 index 0000000..37d5b4a --- /dev/null +++ b/test/cases/201_2500_DI_43.txt @@ -0,0 +1,204 @@ +202 +2456 +2204 +2192 +2190 +2188 +2172 +2148 +2146 +2145 +2139 +2116 +2100 +2090 +2089 +2082 +2081 +2078 +2028 +2015 +2012 +2011 +2003 +2002 +1997 +1994 +1940 +1926 +1919 +1911 +1910 +1908 +1897 +1894 +1852 +1810 +1807 +1799 +1794 +1782 +1780 +1764 +1716 +1707 +1699 +1696 +1674 +1658 +1644 +1603 +1595 +1556 +1536 +1526 +1510 +1468 +1437 +1429 +1426 +1364 +1334 +1236 +1234 +1231 +1230 +1229 +1114 +1023 +1022 +1021 +1020 +976 +938 +916 +862 +857 +851 +840 +828 +790 +778 +756 +753 +719 +684 +666 +654 +653 +631 +620 +620 +610 +568 +564 +555 +554 +542 +541 +538 +512 +508 +470 +467 +460 +455 +449 +442 +436 +386 +384 +383 +382 +379 +372 +371 +370 +369 +364 +362 +324 +313 +307 +306 +300 +280 +272 +265 +262 +261 +260 +244 +244 +232 +222 +212 +204 +204 +200 +200 +184 +176 +170 +168 +168 +160 +156 +152 +144 +142 +132 +128 +128 +126 +120 +112 +112 +108 +108 +104 +102 +100 +96 +96 +92 +92 +90 +88 +88 +88 +88 +88 +80 +76 +76 +74 +74 +72 +72 +72 +72 +64 +64 +62 +60 +60 +56 +52 +50 +48 +48 +48 +48 +44 +40 +40 +32 +24 +16 +16 +12 +8 +8 +8 +8 diff --git a/test/cases/201_2500_DI_44.txt b/test/cases/201_2500_DI_44.txt new file mode 100644 index 0000000..e43968d --- /dev/null +++ b/test/cases/201_2500_DI_44.txt @@ -0,0 +1,204 @@ +202 +2036 +1829 +1826 +1809 +1806 +1805 +1801 +1797 +1782 +1781 +1778 +1777 +1776 +1763 +1752 +1746 +1745 +1729 +1706 +1699 +1686 +1683 +1679 +1674 +1663 +1659 +1649 +1638 +1603 +1598 +1578 +1571 +1567 +1563 +1559 +1558 +1549 +1539 +1498 +1459 +1458 +1447 +1443 +1439 +1429 +1414 +1404 +1390 +1339 +1330 +1327 +1302 +1280 +1226 +1209 +1197 +1193 +1181 +1177 +1173 +1171 +1134 +1022 +1021 +1019 +849 +847 +846 +756 +754 +721 +721 +717 +713 +713 +701 +691 +684 +678 +650 +606 +591 +590 +581 +522 +507 +499 +495 +493 +491 +482 +481 +472 +450 +424 +417 +407 +402 +399 +395 +391 +382 +366 +361 +334 +334 +323 +316 +315 +311 +311 +295 +294 +289 +278 +257 +244 +243 +242 +229 +228 +228 +220 +218 +217 +214 +213 +201 +197 +194 +193 +191 +178 +173 +168 +168 +168 +148 +144 +142 +142 +142 +138 +136 +132 +130 +118 +116 +116 +100 +100 +98 +98 +98 +96 +96 +88 +84 +80 +78 +78 +78 +76 +76 +76 +72 +72 +64 +64 +64 +64 +62 +62 +58 +56 +52 +50 +48 +48 +48 +48 +48 +46 +44 +42 +42 +40 +40 +40 +40 +40 +40 +38 +38 +38 +36 +36 +34 +32 +28 +20 +4 +4 diff --git a/test/cases/201_2500_DI_45.txt b/test/cases/201_2500_DI_45.txt new file mode 100644 index 0000000..3743d21 --- /dev/null +++ b/test/cases/201_2500_DI_45.txt @@ -0,0 +1,204 @@ +202 +2404 +2154 +2134 +2118 +2114 +2113 +2101 +2094 +2083 +2066 +2063 +2059 +2054 +2051 +2047 +2039 +2027 +2022 +2017 +1987 +1982 +1975 +1963 +1954 +1932 +1921 +1918 +1909 +1858 +1845 +1833 +1829 +1813 +1809 +1802 +1801 +1793 +1781 +1761 +1738 +1718 +1683 +1667 +1663 +1658 +1602 +1566 +1557 +1549 +1546 +1470 +1439 +1430 +1407 +1394 +1379 +1375 +1338 +1270 +1241 +1209 +1206 +1205 +1203 +1188 +1135 +1044 +1002 +1001 +1001 +971 +946 +915 +914 +904 +890 +859 +842 +831 +814 +805 +730 +718 +713 +707 +702 +622 +622 +619 +615 +601 +587 +558 +537 +521 +517 +502 +497 +493 +481 +477 +467 +458 +456 +413 +406 +403 +379 +378 +364 +359 +354 +349 +349 +340 +333 +323 +322 +315 +311 +299 +296 +295 +294 +282 +275 +269 +262 +253 +242 +242 +226 +210 +204 +200 +198 +196 +192 +188 +176 +170 +168 +166 +160 +160 +144 +142 +140 +140 +136 +128 +124 +122 +122 +120 +110 +108 +106 +104 +102 +100 +98 +98 +94 +94 +92 +88 +86 +82 +80 +80 +72 +72 +70 +68 +68 +64 +64 +62 +62 +60 +60 +58 +58 +56 +56 +52 +50 +48 +48 +44 +44 +40 +40 +36 +30 +24 +20 +20 +16 +16 +12 +12 diff --git a/test/cases/201_2500_DI_46.txt b/test/cases/201_2500_DI_46.txt new file mode 100644 index 0000000..3cb8584 --- /dev/null +++ b/test/cases/201_2500_DI_46.txt @@ -0,0 +1,204 @@ +202 +2328 +2094 +2086 +2078 +2058 +2034 +2022 +2014 +1999 +1994 +1979 +1974 +1970 +1954 +1942 +1941 +1929 +1925 +1922 +1921 +1898 +1871 +1864 +1861 +1858 +1855 +1854 +1814 +1799 +1787 +1783 +1779 +1778 +1765 +1758 +1710 +1694 +1693 +1690 +1689 +1685 +1673 +1666 +1665 +1651 +1574 +1573 +1555 +1554 +1546 +1467 +1461 +1446 +1406 +1370 +1335 +1327 +1325 +1322 +1266 +1218 +1167 +1166 +1165 +1152 +1016 +971 +970 +969 +947 +926 +886 +864 +850 +835 +829 +802 +770 +741 +738 +723 +654 +646 +645 +631 +630 +578 +565 +561 +554 +553 +538 +537 +534 +533 +531 +478 +471 +469 +466 +462 +459 +455 +451 +448 +441 +398 +394 +391 +381 +362 +348 +346 +342 +341 +337 +333 +324 +323 +322 +302 +298 +291 +288 +282 +275 +262 +258 +246 +226 +210 +202 +198 +192 +192 +192 +188 +184 +176 +166 +164 +156 +156 +152 +144 +144 +144 +128 +128 +128 +128 +124 +124 +120 +112 +110 +108 +106 +106 +104 +104 +104 +96 +94 +92 +92 +90 +90 +90 +88 +88 +76 +76 +76 +76 +68 +66 +66 +66 +64 +64 +64 +58 +56 +56 +56 +54 +52 +52 +48 +48 +48 +44 +40 +40 +40 +40 +36 +28 +28 +28 +20 +4 diff --git a/test/cases/201_2500_DI_47.txt b/test/cases/201_2500_DI_47.txt new file mode 100644 index 0000000..9eebcbb --- /dev/null +++ b/test/cases/201_2500_DI_47.txt @@ -0,0 +1,204 @@ +202 +1976 +1778 +1774 +1738 +1726 +1721 +1718 +1713 +1705 +1700 +1697 +1689 +1682 +1679 +1673 +1667 +1666 +1658 +1650 +1638 +1635 +1627 +1611 +1610 +1603 +1595 +1589 +1578 +1562 +1543 +1542 +1524 +1511 +1507 +1503 +1499 +1494 +1465 +1462 +1422 +1417 +1414 +1401 +1395 +1374 +1368 +1341 +1333 +1326 +1318 +1313 +1275 +1262 +1236 +1197 +1189 +1158 +1118 +1103 +1075 +1054 +1023 +991 +990 +989 +899 +866 +823 +822 +800 +795 +751 +729 +718 +682 +668 +657 +651 +598 +585 +553 +550 +542 +537 +531 +502 +502 +485 +481 +467 +462 +456 +430 +427 +408 +402 +399 +395 +391 +389 +380 +362 +361 +346 +334 +323 +319 +317 +311 +307 +306 +305 +304 +282 +274 +266 +262 +259 +253 +249 +246 +241 +236 +233 +227 +221 +218 +216 +213 +210 +206 +204 +170 +166 +164 +164 +158 +150 +144 +140 +136 +130 +128 +116 +116 +110 +108 +108 +106 +104 +100 +96 +94 +92 +92 +86 +84 +84 +80 +78 +78 +78 +76 +72 +72 +72 +68 +68 +68 +64 +64 +62 +62 +60 +60 +60 +56 +56 +52 +52 +50 +50 +48 +48 +48 +48 +46 +46 +44 +42 +42 +42 +40 +40 +40 +40 +32 +32 +32 +24 +20 +16 +8 diff --git a/test/cases/201_2500_DI_48.txt b/test/cases/201_2500_DI_48.txt new file mode 100644 index 0000000..0d2994e --- /dev/null +++ b/test/cases/201_2500_DI_48.txt @@ -0,0 +1,204 @@ +202 +1972 +1769 +1766 +1763 +1756 +1755 +1753 +1747 +1730 +1725 +1718 +1717 +1709 +1701 +1693 +1685 +1676 +1675 +1674 +1669 +1658 +1653 +1633 +1631 +1630 +1625 +1587 +1586 +1581 +1555 +1554 +1547 +1525 +1514 +1507 +1470 +1459 +1451 +1435 +1431 +1427 +1423 +1414 +1385 +1364 +1350 +1313 +1309 +1305 +1270 +1267 +1240 +1226 +1171 +1167 +1163 +1125 +1122 +1001 +998 +997 +993 +990 +989 +987 +938 +821 +821 +817 +814 +813 +811 +796 +710 +707 +675 +671 +669 +666 +664 +589 +586 +557 +553 +551 +522 +491 +485 +466 +459 +456 +455 +451 +435 +429 +422 +408 +389 +382 +379 +355 +350 +349 +327 +322 +321 +305 +304 +295 +286 +285 +283 +267 +262 +250 +249 +248 +241 +233 +227 +221 +220 +220 +214 +213 +211 +207 +202 +189 +184 +181 +175 +174 +171 +164 +162 +162 +162 +160 +160 +140 +140 +134 +134 +132 +116 +116 +110 +110 +108 +100 +96 +92 +90 +90 +90 +86 +84 +80 +80 +76 +76 +72 +70 +68 +68 +68 +64 +64 +64 +64 +56 +56 +56 +52 +52 +52 +48 +48 +48 +46 +46 +44 +44 +44 +42 +42 +42 +40 +40 +40 +40 +36 +36 +34 +32 +32 +32 +16 +8 +8 +4 +4 diff --git a/test/cases/201_2500_DI_49.txt b/test/cases/201_2500_DI_49.txt new file mode 100644 index 0000000..a871e1d --- /dev/null +++ b/test/cases/201_2500_DI_49.txt @@ -0,0 +1,204 @@ +202 +2472 +2218 +2204 +2202 +2166 +2153 +2148 +2145 +2142 +2140 +2137 +2118 +2110 +2105 +2097 +2079 +2068 +2044 +2035 +2034 +2030 +2027 +2019 +2013 +1963 +1956 +1955 +1947 +1938 +1934 +1908 +1885 +1877 +1860 +1826 +1818 +1799 +1793 +1788 +1708 +1704 +1699 +1691 +1686 +1678 +1670 +1650 +1604 +1577 +1569 +1561 +1552 +1502 +1484 +1482 +1415 +1413 +1404 +1302 +1278 +1246 +1244 +1239 +1238 +1237 +1054 +1031 +1029 +1028 +1022 +1000 +998 +978 +948 +883 +881 +840 +830 +828 +810 +761 +753 +747 +724 +686 +670 +662 +658 +651 +645 +644 +596 +576 +572 +567 +561 +546 +542 +504 +497 +491 +476 +450 +446 +439 +436 +431 +425 +384 +383 +379 +371 +370 +366 +365 +364 +349 +340 +329 +318 +307 +302 +297 +284 +281 +278 +276 +273 +272 +272 +258 +244 +226 +214 +204 +204 +204 +200 +196 +192 +180 +176 +176 +160 +160 +160 +150 +150 +148 +144 +136 +132 +132 +130 +128 +128 +120 +120 +112 +112 +112 +108 +104 +98 +96 +96 +88 +88 +88 +88 +86 +86 +84 +80 +76 +74 +74 +72 +72 +72 +64 +64 +64 +64 +60 +60 +54 +54 +52 +48 +48 +48 +44 +40 +36 +32 +26 +24 +22 +16 +16 +8 +8 diff --git a/test/cases/201_2500_DI_5.txt b/test/cases/201_2500_DI_5.txt new file mode 100644 index 0000000..738a125 --- /dev/null +++ b/test/cases/201_2500_DI_5.txt @@ -0,0 +1,204 @@ +202 +2456 +2202 +2192 +2188 +2186 +2166 +2153 +2148 +2146 +2118 +2111 +2106 +2100 +2062 +2061 +2050 +2044 +2028 +2005 +2002 +2001 +1994 +1991 +1978 +1940 +1925 +1924 +1913 +1910 +1909 +1908 +1894 +1892 +1852 +1827 +1815 +1811 +1810 +1794 +1764 +1718 +1716 +1701 +1697 +1696 +1693 +1674 +1644 +1583 +1582 +1557 +1556 +1536 +1530 +1468 +1442 +1426 +1423 +1421 +1364 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +976 +918 +916 +887 +866 +861 +840 +828 +774 +756 +751 +730 +729 +684 +654 +637 +633 +631 +620 +618 +580 +568 +554 +542 +539 +535 +525 +524 +512 +476 +470 +460 +458 +457 +453 +449 +444 +443 +436 +404 +402 +398 +389 +386 +384 +381 +348 +342 +331 +330 +330 +300 +289 +282 +280 +272 +262 +260 +253 +242 +232 +228 +226 +226 +204 +204 +204 +200 +200 +176 +172 +164 +160 +152 +148 +148 +144 +144 +144 +128 +128 +126 +126 +124 +120 +120 +112 +108 +106 +106 +104 +104 +96 +92 +90 +90 +88 +88 +88 +88 +88 +88 +88 +80 +80 +76 +76 +76 +74 +64 +64 +64 +64 +56 +56 +56 +56 +50 +48 +48 +48 +48 +48 +44 +40 +32 +28 +24 +20 +16 +8 +8 +2 diff --git a/test/cases/201_2500_DI_6.txt b/test/cases/201_2500_DI_6.txt new file mode 100644 index 0000000..c99da73 --- /dev/null +++ b/test/cases/201_2500_DI_6.txt @@ -0,0 +1,204 @@ +202 +2020 +1794 +1786 +1778 +1772 +1766 +1758 +1746 +1737 +1731 +1706 +1705 +1699 +1686 +1678 +1677 +1670 +1665 +1661 +1659 +1634 +1627 +1623 +1618 +1598 +1585 +1583 +1574 +1546 +1537 +1535 +1517 +1510 +1481 +1477 +1466 +1414 +1411 +1407 +1403 +1400 +1399 +1386 +1378 +1362 +1317 +1315 +1290 +1268 +1222 +1217 +1213 +1186 +1169 +1165 +1161 +1157 +1155 +1078 +1025 +1021 +1017 +1014 +1013 +1011 +842 +841 +841 +837 +833 +831 +816 +786 +775 +721 +721 +717 +713 +698 +684 +673 +671 +666 +614 +610 +589 +587 +586 +574 +519 +515 +511 +509 +506 +491 +464 +462 +453 +451 +426 +420 +405 +403 +398 +374 +365 +363 +354 +338 +337 +331 +329 +322 +312 +301 +297 +294 +287 +286 +282 +270 +269 +267 +263 +241 +230 +224 +222 +220 +214 +212 +202 +198 +190 +168 +166 +166 +166 +164 +164 +156 +144 +142 +142 +142 +136 +134 +132 +132 +120 +116 +116 +102 +102 +102 +100 +100 +92 +90 +84 +80 +80 +76 +76 +76 +72 +72 +72 +72 +68 +66 +64 +64 +64 +60 +60 +58 +56 +56 +56 +56 +52 +52 +52 +52 +52 +48 +48 +44 +44 +44 +40 +40 +40 +36 +36 +36 +22 +20 +16 +16 +8 +8 diff --git a/test/cases/201_2500_DI_7.txt b/test/cases/201_2500_DI_7.txt new file mode 100644 index 0000000..f5be9a8 --- /dev/null +++ b/test/cases/201_2500_DI_7.txt @@ -0,0 +1,204 @@ +202 +2472 +2198 +2188 +2180 +2172 +2162 +2153 +2142 +2127 +2118 +2108 +2097 +2086 +2084 +2066 +2061 +2057 +2051 +2026 +2007 +2004 +1994 +1979 +1971 +1964 +1954 +1951 +1916 +1906 +1898 +1887 +1879 +1860 +1859 +1838 +1793 +1788 +1775 +1773 +1766 +1726 +1718 +1704 +1700 +1678 +1675 +1673 +1602 +1596 +1562 +1555 +1553 +1552 +1476 +1462 +1422 +1411 +1409 +1404 +1254 +1246 +1244 +1239 +1238 +1237 +1031 +1030 +1029 +1028 +1022 +1018 +1000 +956 +887 +885 +878 +842 +840 +836 +767 +765 +762 +732 +726 +702 +667 +665 +662 +647 +644 +622 +590 +581 +576 +572 +567 +548 +530 +516 +511 +504 +495 +489 +482 +474 +459 +435 +434 +428 +419 +402 +401 +397 +396 +389 +384 +374 +366 +343 +342 +324 +313 +308 +298 +289 +278 +272 +272 +267 +262 +252 +244 +244 +230 +204 +204 +204 +204 +200 +200 +176 +176 +172 +168 +160 +152 +152 +148 +144 +144 +132 +132 +132 +128 +124 +116 +116 +112 +112 +112 +104 +102 +98 +96 +96 +96 +92 +92 +88 +86 +84 +82 +80 +76 +76 +72 +72 +68 +64 +64 +64 +62 +56 +56 +56 +52 +52 +52 +52 +48 +48 +48 +44 +40 +34 +32 +20 +20 +18 +16 +8 +8 +8 diff --git a/test/cases/201_2500_DI_8.txt b/test/cases/201_2500_DI_8.txt new file mode 100644 index 0000000..3a8ff04 --- /dev/null +++ b/test/cases/201_2500_DI_8.txt @@ -0,0 +1,204 @@ +202 +2456 +2206 +2204 +2202 +2192 +2188 +2172 +2166 +2162 +2132 +2118 +2114 +2108 +2098 +2062 +2058 +2052 +2028 +2010 +1994 +1978 +1966 +1956 +1932 +1914 +1898 +1882 +1844 +1814 +1812 +1798 +1793 +1758 +1740 +1731 +1725 +1710 +1696 +1694 +1682 +1668 +1659 +1651 +1580 +1574 +1563 +1558 +1555 +1547 +1536 +1531 +1492 +1465 +1452 +1449 +1426 +1410 +1364 +1351 +1349 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +980 +976 +924 +923 +921 +874 +862 +841 +841 +840 +827 +804 +771 +751 +750 +745 +738 +732 +674 +671 +665 +660 +646 +638 +634 +611 +605 +604 +568 +553 +550 +540 +538 +516 +512 +482 +466 +454 +444 +420 +410 +402 +386 +384 +374 +364 +340 +334 +334 +330 +300 +286 +282 +280 +276 +272 +246 +244 +242 +232 +228 +214 +212 +210 +204 +204 +204 +200 +200 +184 +184 +172 +168 +166 +164 +160 +154 +150 +148 +148 +144 +144 +134 +132 +128 +128 +124 +120 +120 +112 +112 +110 +108 +104 +104 +96 +92 +92 +88 +88 +88 +80 +80 +80 +80 +76 +76 +72 +72 +68 +64 +64 +64 +64 +64 +56 +56 +48 +48 +48 +48 +48 +48 +40 +40 +40 +40 +40 +32 +24 +16 +8 +8 diff --git a/test/cases/201_2500_DI_9.txt b/test/cases/201_2500_DI_9.txt new file mode 100644 index 0000000..d8b8921 --- /dev/null +++ b/test/cases/201_2500_DI_9.txt @@ -0,0 +1,204 @@ +202 +2464 +2194 +2188 +2182 +2180 +2172 +2170 +2167 +2164 +2151 +2123 +2118 +2115 +2107 +2100 +2090 +2068 +2063 +2054 +2045 +2027 +2020 +2014 +2001 +1988 +1970 +1969 +1940 +1937 +1918 +1897 +1884 +1862 +1849 +1820 +1798 +1793 +1740 +1725 +1718 +1710 +1696 +1674 +1657 +1644 +1643 +1598 +1559 +1558 +1544 +1541 +1532 +1487 +1450 +1418 +1410 +1406 +1401 +1396 +1335 +1242 +1236 +1235 +1234 +1233 +1093 +1028 +1027 +1026 +1022 +941 +920 +892 +887 +882 +882 +874 +869 +846 +840 +789 +785 +780 +771 +758 +734 +722 +685 +684 +662 +630 +617 +604 +576 +561 +558 +540 +513 +504 +502 +484 +473 +458 +452 +441 +414 +413 +404 +387 +384 +378 +372 +365 +351 +342 +335 +332 +315 +314 +308 +299 +291 +290 +272 +272 +261 +252 +249 +246 +244 +244 +238 +236 +226 +204 +204 +200 +200 +188 +176 +176 +176 +172 +172 +168 +152 +152 +148 +144 +136 +136 +136 +128 +124 +122 +120 +120 +110 +108 +108 +104 +102 +100 +96 +96 +94 +88 +88 +86 +82 +80 +76 +72 +72 +72 +72 +72 +72 +68 +68 +66 +64 +64 +60 +58 +58 +56 +56 +52 +48 +48 +48 +48 +48 +44 +44 +40 +40 +26 +18 +12 +8 +8 diff --git a/test/cases/201_2500_NR_0.txt b/test/cases/201_2500_NR_0.txt new file mode 100644 index 0000000..02261c8 --- /dev/null +++ b/test/cases/201_2500_NR_0.txt @@ -0,0 +1,203 @@ +201 +2456 +2206 +2204 +2198 +2192 +2188 +2174 +2158 +2146 +2132 +2116 +2114 +2074 +2062 +2060 +2058 +2036 +2014 +1974 +1970 +1964 +1947 +1940 +1910 +1907 +1906 +1891 +1852 +1849 +1833 +1830 +1826 +1823 +1820 +1780 +1734 +1732 +1727 +1723 +1719 +1710 +1701 +1696 +1694 +1682 +1660 +1581 +1574 +1572 +1569 +1559 +1558 +1536 +1484 +1426 +1421 +1410 +1409 +1396 +1276 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +988 +980 +976 +874 +873 +863 +862 +840 +812 +750 +749 +741 +740 +738 +731 +730 +692 +668 +646 +638 +631 +615 +611 +609 +602 +585 +568 +564 +541 +532 +526 +522 +512 +508 +507 +485 +483 +471 +462 +458 +438 +436 +412 +406 +384 +370 +370 +356 +332 +330 +322 +286 +284 +280 +276 +272 +262 +262 +254 +248 +238 +228 +220 +210 +204 +204 +204 +200 +200 +192 +174 +172 +172 +168 +160 +148 +148 +146 +144 +144 +144 +128 +128 +124 +124 +122 +122 +120 +120 +112 +104 +104 +104 +100 +96 +94 +88 +88 +88 +88 +82 +80 +80 +80 +80 +72 +64 +64 +64 +64 +60 +56 +56 +48 +48 +48 +48 +48 +44 +44 +40 +40 +36 +32 +32 +28 +26 +16 +16 +16 +16 +4 diff --git a/test/cases/201_2500_NR_1.txt b/test/cases/201_2500_NR_1.txt new file mode 100644 index 0000000..d946e62 --- /dev/null +++ b/test/cases/201_2500_NR_1.txt @@ -0,0 +1,203 @@ +201 +2464 +2210 +2188 +2186 +2180 +2172 +2164 +2161 +2158 +2130 +2127 +2108 +2099 +2098 +2090 +2068 +2062 +2059 +2054 +2028 +2019 +2014 +2006 +1998 +1990 +1988 +1978 +1971 +1942 +1940 +1934 +1922 +1915 +1884 +1870 +1847 +1846 +1820 +1806 +1765 +1740 +1722 +1714 +1696 +1667 +1644 +1630 +1598 +1558 +1549 +1544 +1532 +1530 +1450 +1418 +1410 +1409 +1406 +1396 +1383 +1242 +1237 +1236 +1234 +1233 +1079 +1049 +1028 +1026 +1023 +1022 +992 +978 +902 +892 +882 +881 +874 +840 +782 +782 +780 +763 +758 +698 +684 +665 +626 +622 +604 +583 +576 +550 +540 +518 +515 +504 +498 +490 +484 +482 +459 +454 +444 +411 +406 +404 +398 +390 +384 +382 +378 +371 +370 +364 +339 +338 +338 +332 +314 +308 +305 +282 +281 +272 +272 +258 +253 +252 +244 +244 +236 +234 +214 +204 +204 +200 +200 +182 +176 +174 +172 +172 +152 +152 +152 +148 +136 +136 +132 +124 +120 +120 +116 +112 +108 +104 +102 +100 +96 +96 +96 +90 +88 +88 +84 +82 +80 +80 +80 +76 +76 +76 +74 +72 +72 +72 +66 +64 +64 +64 +60 +60 +56 +52 +50 +48 +48 +48 +48 +48 +44 +40 +40 +40 +40 +40 +40 +28 +8 +8 +2 diff --git a/test/cases/201_2500_NR_10.txt b/test/cases/201_2500_NR_10.txt new file mode 100644 index 0000000..145c1f4 --- /dev/null +++ b/test/cases/201_2500_NR_10.txt @@ -0,0 +1,203 @@ +201 +2012 +1807 +1806 +1798 +1795 +1790 +1785 +1781 +1777 +1770 +1765 +1764 +1762 +1757 +1754 +1749 +1747 +1738 +1729 +1723 +1718 +1701 +1698 +1691 +1678 +1669 +1661 +1654 +1653 +1643 +1618 +1617 +1603 +1582 +1574 +1573 +1555 +1522 +1521 +1502 +1499 +1457 +1442 +1431 +1406 +1392 +1381 +1349 +1326 +1311 +1279 +1266 +1260 +1247 +1207 +1199 +1194 +1159 +1151 +1111 +1110 +1063 +1011 +1010 +1007 +919 +839 +838 +808 +791 +787 +754 +751 +747 +711 +684 +682 +671 +643 +639 +622 +585 +574 +553 +527 +506 +485 +478 +464 +463 +429 +426 +420 +411 +410 +381 +367 +366 +362 +341 +331 +330 +329 +312 +309 +302 +293 +287 +282 +269 +262 +261 +246 +241 +237 +230 +224 +221 +221 +220 +218 +213 +210 +208 +207 +203 +202 +193 +191 +189 +186 +182 +181 +174 +166 +164 +158 +150 +148 +142 +136 +134 +126 +124 +116 +112 +110 +104 +100 +96 +92 +92 +90 +84 +84 +82 +80 +80 +76 +76 +74 +72 +72 +72 +68 +68 +66 +64 +64 +60 +58 +56 +56 +52 +52 +52 +52 +50 +48 +48 +46 +44 +44 +42 +42 +40 +40 +40 +40 +40 +38 +36 +36 +36 +36 +32 +32 +32 +30 +16 +8 +8 diff --git a/test/cases/201_2500_NR_11.txt b/test/cases/201_2500_NR_11.txt new file mode 100644 index 0000000..5708e0b --- /dev/null +++ b/test/cases/201_2500_NR_11.txt @@ -0,0 +1,203 @@ +201 +2472 +2212 +2201 +2198 +2179 +2164 +2163 +2158 +2151 +2143 +2118 +2116 +2110 +2101 +2093 +2073 +2039 +2036 +2034 +2030 +2019 +1985 +1943 +1940 +1938 +1934 +1903 +1892 +1855 +1828 +1826 +1818 +1797 +1748 +1737 +1729 +1704 +1686 +1678 +1670 +1662 +1658 +1652 +1599 +1587 +1571 +1552 +1540 +1529 +1494 +1486 +1478 +1470 +1458 +1407 +1404 +1387 +1357 +1262 +1254 +1246 +1244 +1241 +1238 +1237 +1103 +1093 +1030 +1028 +1022 +1022 +1010 +1000 +955 +931 +892 +889 +846 +840 +838 +830 +822 +818 +787 +780 +758 +751 +739 +729 +693 +684 +678 +670 +662 +658 +621 +604 +576 +563 +556 +546 +542 +540 +515 +504 +475 +450 +446 +444 +441 +407 +387 +384 +370 +366 +364 +361 +334 +333 +317 +316 +311 +302 +283 +275 +272 +272 +268 +262 +259 +245 +233 +230 +220 +204 +204 +200 +200 +196 +184 +176 +176 +168 +164 +164 +164 +160 +156 +152 +150 +146 +144 +142 +136 +132 +132 +132 +130 +128 +128 +122 +120 +112 +108 +104 +104 +102 +96 +94 +88 +88 +88 +88 +88 +80 +72 +72 +72 +72 +66 +66 +64 +62 +60 +60 +56 +54 +52 +50 +48 +48 +44 +42 +40 +40 +40 +38 +38 +24 +20 +8 +8 diff --git a/test/cases/201_2500_NR_12.txt b/test/cases/201_2500_NR_12.txt new file mode 100644 index 0000000..8f83d2e --- /dev/null +++ b/test/cases/201_2500_NR_12.txt @@ -0,0 +1,203 @@ +201 +1864 +1673 +1669 +1662 +1657 +1655 +1650 +1649 +1647 +1639 +1635 +1614 +1613 +1606 +1605 +1604 +1598 +1597 +1590 +1575 +1570 +1569 +1561 +1553 +1550 +1544 +1543 +1535 +1530 +1525 +1513 +1502 +1497 +1475 +1470 +1454 +1449 +1441 +1438 +1418 +1401 +1370 +1361 +1355 +1338 +1305 +1298 +1297 +1288 +1279 +1250 +1237 +1207 +1190 +1172 +1163 +1155 +1118 +1065 +1057 +1034 +941 +937 +934 +933 +778 +777 +773 +771 +752 +694 +673 +667 +628 +622 +621 +591 +562 +549 +531 +517 +514 +489 +474 +467 +442 +432 +425 +421 +414 +387 +384 +374 +358 +353 +347 +342 +330 +325 +309 +302 +293 +288 +283 +282 +275 +272 +269 +262 +261 +253 +247 +246 +241 +237 +230 +223 +222 +220 +218 +211 +210 +208 +208 +201 +199 +197 +189 +182 +181 +181 +170 +163 +161 +154 +154 +152 +152 +136 +134 +132 +124 +118 +112 +108 +100 +96 +96 +92 +92 +84 +84 +82 +80 +80 +76 +72 +70 +68 +68 +68 +68 +64 +64 +60 +60 +58 +58 +56 +54 +52 +52 +52 +50 +50 +50 +48 +48 +48 +48 +44 +44 +44 +40 +40 +40 +40 +40 +40 +36 +36 +34 +32 +32 +32 +32 +30 +22 +16 +8 +8 +8 diff --git a/test/cases/201_2500_NR_13.txt b/test/cases/201_2500_NR_13.txt new file mode 100644 index 0000000..dc3ac57 --- /dev/null +++ b/test/cases/201_2500_NR_13.txt @@ -0,0 +1,203 @@ +201 +2456 +2201 +2190 +2188 +2180 +2172 +2165 +2164 +2154 +2149 +2134 +2105 +2100 +2090 +2078 +2077 +2068 +2058 +2043 +2034 +2028 +2015 +1994 +1988 +1979 +1974 +1959 +1942 +1940 +1935 +1934 +1898 +1892 +1883 +1870 +1843 +1828 +1826 +1818 +1812 +1795 +1782 +1739 +1732 +1730 +1688 +1686 +1671 +1644 +1626 +1589 +1574 +1536 +1532 +1491 +1490 +1396 +1390 +1382 +1373 +1236 +1234 +1233 +1230 +1229 +1197 +1042 +1022 +1021 +1020 +984 +974 +903 +890 +884 +840 +806 +805 +772 +738 +723 +694 +684 +655 +642 +606 +604 +599 +588 +576 +572 +562 +554 +551 +526 +511 +504 +490 +479 +478 +476 +439 +438 +436 +435 +430 +415 +402 +402 +399 +396 +386 +384 +370 +364 +345 +334 +324 +317 +310 +300 +293 +272 +272 +270 +257 +254 +244 +244 +243 +236 +228 +222 +213 +202 +200 +200 +184 +180 +176 +176 +160 +160 +152 +144 +144 +136 +130 +128 +128 +120 +120 +118 +112 +110 +104 +102 +100 +96 +96 +94 +88 +88 +86 +84 +84 +84 +82 +80 +80 +80 +78 +76 +72 +68 +64 +64 +64 +64 +62 +58 +56 +56 +56 +56 +52 +50 +48 +48 +48 +48 +44 +42 +40 +40 +40 +30 +20 +8 +8 +8 +2 diff --git a/test/cases/201_2500_NR_14.txt b/test/cases/201_2500_NR_14.txt new file mode 100644 index 0000000..121cc33 --- /dev/null +++ b/test/cases/201_2500_NR_14.txt @@ -0,0 +1,203 @@ +201 +2000 +1794 +1786 +1783 +1778 +1777 +1765 +1758 +1750 +1749 +1745 +1742 +1741 +1726 +1725 +1724 +1717 +1713 +1707 +1706 +1686 +1685 +1683 +1666 +1655 +1651 +1647 +1642 +1629 +1611 +1606 +1592 +1589 +1570 +1567 +1541 +1526 +1515 +1485 +1479 +1470 +1417 +1409 +1406 +1405 +1401 +1399 +1384 +1326 +1317 +1313 +1309 +1303 +1256 +1230 +1205 +1199 +1134 +1081 +1073 +1069 +1065 +1005 +1002 +1001 +907 +834 +833 +808 +781 +777 +773 +767 +738 +676 +669 +663 +642 +581 +577 +573 +571 +562 +501 +501 +498 +497 +493 +487 +460 +457 +442 +431 +416 +405 +398 +383 +362 +361 +344 +343 +330 +325 +311 +308 +302 +295 +291 +289 +282 +265 +263 +262 +246 +245 +241 +237 +236 +231 +230 +225 +220 +220 +218 +213 +211 +210 +202 +197 +187 +186 +182 +181 +174 +166 +164 +154 +154 +154 +152 +132 +132 +128 +128 +116 +114 +114 +112 +112 +100 +98 +98 +98 +96 +96 +88 +88 +84 +80 +76 +76 +76 +72 +72 +68 +68 +64 +64 +64 +64 +60 +58 +58 +56 +56 +52 +52 +52 +52 +52 +48 +48 +46 +46 +44 +44 +42 +40 +40 +40 +40 +40 +38 +36 +36 +36 +36 +34 +32 +32 +8 +8 diff --git a/test/cases/201_2500_NR_15.txt b/test/cases/201_2500_NR_15.txt new file mode 100644 index 0000000..05d1181 --- /dev/null +++ b/test/cases/201_2500_NR_15.txt @@ -0,0 +1,203 @@ +201 +1860 +1674 +1673 +1658 +1655 +1654 +1637 +1635 +1634 +1613 +1609 +1605 +1604 +1602 +1600 +1586 +1577 +1573 +1570 +1567 +1563 +1550 +1543 +1539 +1535 +1531 +1530 +1511 +1510 +1478 +1473 +1461 +1457 +1453 +1438 +1435 +1398 +1393 +1371 +1350 +1322 +1321 +1311 +1284 +1262 +1246 +1233 +1221 +1217 +1213 +1211 +1186 +1168 +1118 +1105 +1101 +1097 +1093 +1077 +1073 +1034 +939 +935 +934 +931 +775 +774 +771 +769 +748 +690 +657 +653 +641 +637 +633 +631 +628 +622 +566 +562 +541 +541 +537 +533 +523 +502 +474 +473 +451 +432 +426 +409 +391 +388 +386 +369 +354 +341 +337 +333 +323 +322 +294 +291 +288 +281 +278 +275 +271 +271 +271 +265 +262 +245 +242 +237 +230 +220 +218 +216 +213 +213 +208 +208 +207 +195 +190 +189 +178 +174 +171 +158 +157 +154 +154 +152 +152 +136 +130 +130 +126 +126 +126 +124 +120 +112 +108 +106 +106 +106 +104 +96 +88 +84 +80 +76 +76 +76 +68 +68 +66 +66 +66 +64 +64 +60 +58 +56 +56 +56 +54 +54 +52 +50 +48 +48 +48 +48 +46 +44 +42 +40 +40 +40 +40 +40 +40 +38 +36 +36 +36 +34 +32 +30 +28 +28 +26 +24 +22 +20 +4 diff --git a/test/cases/201_2500_NR_16.txt b/test/cases/201_2500_NR_16.txt new file mode 100644 index 0000000..344802d --- /dev/null +++ b/test/cases/201_2500_NR_16.txt @@ -0,0 +1,203 @@ +201 +2472 +2218 +2212 +2204 +2182 +2158 +2148 +2138 +2116 +2102 +2077 +2076 +2062 +2036 +2033 +2025 +2018 +2017 +2011 +1996 +1982 +1974 +1961 +1953 +1948 +1922 +1892 +1885 +1882 +1877 +1871 +1858 +1850 +1828 +1818 +1793 +1785 +1777 +1748 +1734 +1710 +1704 +1673 +1665 +1657 +1652 +1651 +1638 +1554 +1552 +1540 +1529 +1521 +1466 +1458 +1417 +1415 +1404 +1254 +1246 +1244 +1241 +1239 +1238 +1237 +1227 +1030 +1029 +1028 +1027 +1022 +1018 +1000 +930 +923 +892 +881 +842 +840 +793 +787 +780 +770 +766 +685 +684 +681 +673 +667 +662 +618 +604 +581 +576 +573 +567 +546 +546 +540 +538 +514 +504 +501 +497 +491 +484 +462 +462 +444 +434 +433 +427 +404 +385 +384 +382 +381 +373 +367 +364 +342 +332 +331 +322 +302 +300 +276 +272 +272 +262 +242 +236 +228 +214 +204 +204 +204 +204 +200 +200 +176 +176 +164 +158 +156 +152 +152 +136 +136 +134 +134 +132 +132 +120 +120 +114 +114 +112 +108 +104 +100 +100 +100 +98 +96 +96 +96 +88 +88 +86 +84 +84 +84 +80 +76 +74 +74 +72 +72 +72 +72 +68 +64 +64 +64 +64 +56 +56 +52 +48 +48 +48 +48 +44 +40 +40 +36 +32 +24 +8 +8 +8 diff --git a/test/cases/201_2500_NR_17.txt b/test/cases/201_2500_NR_17.txt new file mode 100644 index 0000000..c55aa6d --- /dev/null +++ b/test/cases/201_2500_NR_17.txt @@ -0,0 +1,203 @@ +201 +1996 +1786 +1778 +1774 +1771 +1770 +1762 +1761 +1751 +1743 +1722 +1714 +1711 +1706 +1695 +1682 +1681 +1659 +1654 +1646 +1633 +1618 +1617 +1610 +1607 +1602 +1588 +1575 +1574 +1558 +1533 +1530 +1525 +1522 +1521 +1517 +1486 +1462 +1459 +1457 +1426 +1390 +1387 +1383 +1380 +1379 +1346 +1338 +1291 +1287 +1266 +1259 +1255 +1252 +1201 +1198 +1162 +1145 +1141 +1137 +1118 +1066 +1003 +1002 +999 +831 +830 +829 +804 +778 +767 +734 +717 +713 +698 +676 +666 +663 +619 +615 +610 +591 +589 +550 +542 +515 +511 +509 +506 +478 +460 +451 +449 +446 +426 +416 +410 +401 +397 +393 +390 +387 +369 +366 +354 +351 +340 +330 +325 +322 +318 +308 +303 +294 +286 +281 +263 +262 +251 +246 +242 +239 +230 +220 +220 +211 +205 +198 +197 +190 +189 +186 +182 +178 +166 +164 +164 +152 +144 +142 +142 +136 +132 +132 +122 +122 +120 +118 +116 +108 +108 +102 +102 +100 +100 +92 +88 +88 +88 +84 +84 +78 +78 +78 +76 +76 +76 +72 +72 +70 +68 +68 +64 +64 +64 +64 +60 +60 +56 +56 +56 +52 +52 +52 +50 +48 +46 +44 +42 +40 +38 +36 +36 +36 +36 +36 +36 +36 +32 +10 +8 +8 diff --git a/test/cases/201_2500_NR_18.txt b/test/cases/201_2500_NR_18.txt new file mode 100644 index 0000000..ab58b29 --- /dev/null +++ b/test/cases/201_2500_NR_18.txt @@ -0,0 +1,203 @@ +201 +1888 +1686 +1678 +1670 +1662 +1661 +1654 +1651 +1647 +1642 +1633 +1629 +1622 +1613 +1602 +1593 +1586 +1585 +1581 +1577 +1571 +1562 +1549 +1537 +1534 +1517 +1513 +1506 +1500 +1495 +1473 +1470 +1462 +1451 +1425 +1414 +1399 +1394 +1367 +1334 +1326 +1304 +1301 +1297 +1293 +1287 +1262 +1254 +1209 +1201 +1197 +1193 +1190 +1187 +1184 +1126 +1090 +1089 +1081 +1077 +1073 +1006 +947 +946 +945 +787 +786 +785 +760 +738 +681 +677 +673 +669 +667 +666 +640 +638 +606 +581 +577 +573 +567 +530 +522 +522 +501 +497 +493 +491 +462 +436 +435 +414 +409 +398 +392 +387 +365 +358 +350 +347 +329 +327 +324 +322 +313 +298 +293 +292 +283 +274 +269 +265 +261 +257 +254 +253 +242 +231 +222 +217 +213 +209 +208 +208 +206 +199 +198 +191 +190 +182 +178 +170 +156 +156 +156 +144 +134 +134 +134 +132 +132 +124 +114 +114 +114 +112 +104 +104 +100 +98 +98 +96 +92 +92 +86 +80 +80 +76 +76 +72 +72 +68 +68 +68 +68 +64 +64 +62 +60 +58 +56 +56 +52 +52 +50 +50 +50 +48 +48 +44 +44 +44 +44 +42 +42 +40 +40 +38 +36 +36 +36 +36 +36 +32 +32 +32 +32 +26 +8 +8 diff --git a/test/cases/201_2500_NR_19.txt b/test/cases/201_2500_NR_19.txt new file mode 100644 index 0000000..71576d7 --- /dev/null +++ b/test/cases/201_2500_NR_19.txt @@ -0,0 +1,203 @@ +201 +2048 +1822 +1818 +1814 +1810 +1806 +1795 +1791 +1775 +1771 +1770 +1767 +1763 +1754 +1742 +1725 +1722 +1714 +1703 +1701 +1690 +1674 +1673 +1669 +1665 +1663 +1654 +1629 +1625 +1614 +1588 +1583 +1582 +1579 +1575 +1574 +1562 +1527 +1523 +1522 +1502 +1461 +1458 +1457 +1426 +1416 +1415 +1386 +1383 +1379 +1374 +1321 +1298 +1285 +1280 +1234 +1202 +1199 +1171 +1167 +1163 +1086 +1029 +1026 +1025 +854 +853 +851 +828 +802 +739 +735 +731 +709 +706 +696 +682 +637 +630 +607 +605 +562 +559 +554 +529 +522 +498 +494 +493 +491 +477 +472 +442 +439 +424 +414 +406 +398 +395 +391 +389 +388 +362 +353 +351 +330 +321 +321 +317 +316 +314 +313 +302 +291 +289 +282 +274 +274 +271 +261 +258 +246 +239 +235 +231 +228 +220 +215 +211 +202 +202 +198 +194 +190 +170 +168 +168 +160 +146 +146 +146 +140 +140 +132 +126 +120 +120 +112 +110 +108 +104 +100 +98 +96 +96 +86 +84 +80 +78 +78 +76 +76 +76 +76 +72 +72 +70 +68 +64 +64 +62 +62 +62 +60 +60 +56 +56 +56 +56 +52 +52 +52 +52 +48 +48 +48 +46 +46 +46 +44 +42 +42 +40 +40 +36 +36 +36 +36 +12 +8 +8 +4 diff --git a/test/cases/201_2500_NR_2.txt b/test/cases/201_2500_NR_2.txt new file mode 100644 index 0000000..5fec925 --- /dev/null +++ b/test/cases/201_2500_NR_2.txt @@ -0,0 +1,203 @@ +201 +2048 +1826 +1822 +1818 +1814 +1810 +1793 +1781 +1761 +1758 +1754 +1743 +1742 +1738 +1733 +1721 +1713 +1711 +1685 +1682 +1674 +1673 +1659 +1646 +1638 +1629 +1621 +1598 +1593 +1590 +1588 +1587 +1582 +1574 +1535 +1534 +1531 +1527 +1514 +1470 +1465 +1463 +1438 +1416 +1398 +1390 +1389 +1385 +1319 +1314 +1298 +1291 +1287 +1283 +1280 +1234 +1202 +1173 +1169 +1165 +1086 +1031 +1027 +1026 +1025 +903 +854 +851 +849 +828 +802 +737 +733 +731 +706 +696 +682 +639 +635 +631 +626 +614 +609 +553 +551 +550 +542 +510 +489 +487 +482 +472 +463 +446 +435 +431 +430 +429 +424 +398 +390 +388 +385 +382 +378 +357 +351 +342 +338 +325 +318 +316 +314 +313 +303 +281 +281 +275 +273 +265 +263 +262 +258 +246 +242 +241 +228 +220 +213 +202 +198 +194 +190 +186 +170 +168 +168 +160 +146 +146 +144 +140 +132 +126 +126 +126 +124 +120 +120 +120 +110 +108 +108 +108 +100 +96 +96 +96 +88 +86 +84 +84 +76 +76 +76 +76 +76 +76 +72 +72 +70 +68 +68 +64 +64 +62 +60 +60 +58 +56 +56 +54 +54 +52 +48 +48 +48 +48 +48 +46 +42 +40 +36 +36 +36 +36 +36 +30 +20 +8 +8 +2 diff --git a/test/cases/201_2500_NR_20.txt b/test/cases/201_2500_NR_20.txt new file mode 100644 index 0000000..5788db1 --- /dev/null +++ b/test/cases/201_2500_NR_20.txt @@ -0,0 +1,203 @@ +201 +2456 +2210 +2196 +2180 +2170 +2158 +2124 +2106 +2092 +2090 +2074 +2054 +2052 +2006 +2004 +2001 +1998 +1982 +1967 +1948 +1942 +1934 +1923 +1915 +1907 +1901 +1894 +1884 +1874 +1851 +1843 +1835 +1814 +1804 +1798 +1773 +1765 +1722 +1708 +1688 +1681 +1673 +1665 +1659 +1630 +1590 +1588 +1561 +1558 +1553 +1545 +1536 +1521 +1444 +1443 +1442 +1410 +1396 +1391 +1389 +1238 +1236 +1231 +1230 +1229 +1028 +1023 +1022 +1021 +1020 +1018 +984 +969 +919 +891 +874 +846 +845 +844 +840 +814 +761 +753 +750 +747 +731 +724 +690 +665 +661 +647 +628 +618 +614 +577 +576 +571 +548 +538 +530 +519 +511 +505 +504 +486 +484 +463 +459 +451 +445 +438 +430 +428 +414 +409 +406 +384 +381 +380 +378 +374 +340 +338 +308 +306 +294 +284 +272 +272 +254 +250 +236 +220 +206 +204 +204 +204 +200 +200 +176 +172 +168 +168 +168 +150 +150 +148 +148 +144 +136 +132 +130 +128 +120 +120 +114 +112 +104 +104 +102 +102 +100 +96 +96 +96 +92 +90 +90 +88 +88 +88 +84 +84 +80 +80 +74 +72 +72 +64 +64 +64 +60 +60 +56 +56 +52 +52 +52 +48 +48 +48 +40 +40 +40 +40 +32 +32 +32 +16 +8 +8 +8 diff --git a/test/cases/201_2500_NR_21.txt b/test/cases/201_2500_NR_21.txt new file mode 100644 index 0000000..88a0996 --- /dev/null +++ b/test/cases/201_2500_NR_21.txt @@ -0,0 +1,203 @@ +201 +2456 +2210 +2202 +2180 +2172 +2170 +2164 +2156 +2146 +2138 +2130 +2122 +2102 +2100 +2062 +2060 +2046 +2030 +2020 +1998 +1980 +1970 +1961 +1938 +1932 +1919 +1898 +1890 +1876 +1869 +1842 +1841 +1834 +1821 +1812 +1774 +1750 +1732 +1725 +1721 +1713 +1693 +1688 +1686 +1655 +1646 +1644 +1598 +1591 +1571 +1536 +1532 +1490 +1445 +1442 +1425 +1410 +1402 +1396 +1249 +1238 +1236 +1233 +1230 +1229 +1045 +1022 +1021 +1020 +1018 +1007 +984 +954 +884 +882 +874 +861 +843 +840 +806 +777 +772 +739 +718 +684 +678 +669 +654 +637 +621 +613 +611 +604 +590 +585 +576 +570 +540 +526 +522 +514 +513 +504 +491 +484 +474 +449 +444 +434 +413 +406 +404 +384 +382 +364 +358 +342 +332 +330 +308 +298 +282 +274 +272 +272 +266 +262 +252 +244 +244 +242 +236 +234 +226 +204 +202 +200 +200 +200 +182 +176 +172 +172 +170 +168 +160 +152 +146 +140 +132 +132 +128 +126 +122 +122 +120 +120 +116 +116 +112 +104 +102 +100 +100 +96 +96 +96 +92 +88 +88 +88 +84 +82 +80 +80 +76 +72 +72 +68 +68 +64 +64 +64 +60 +56 +52 +52 +52 +50 +48 +48 +48 +48 +48 +44 +40 +40 +32 +28 +12 +8 +8 diff --git a/test/cases/201_2500_NR_22.txt b/test/cases/201_2500_NR_22.txt new file mode 100644 index 0000000..57a4602 --- /dev/null +++ b/test/cases/201_2500_NR_22.txt @@ -0,0 +1,203 @@ +201 +2036 +1826 +1818 +1815 +1814 +1813 +1810 +1802 +1787 +1785 +1767 +1765 +1762 +1750 +1742 +1741 +1734 +1729 +1726 +1719 +1698 +1697 +1690 +1685 +1682 +1664 +1662 +1651 +1646 +1645 +1620 +1617 +1609 +1605 +1602 +1571 +1566 +1549 +1514 +1507 +1506 +1481 +1475 +1450 +1408 +1401 +1394 +1393 +1389 +1366 +1355 +1291 +1290 +1289 +1276 +1238 +1178 +1171 +1167 +1165 +1066 +1023 +1022 +1021 +1019 +989 +890 +847 +845 +820 +810 +743 +727 +721 +718 +692 +666 +657 +623 +622 +569 +562 +541 +538 +537 +531 +525 +490 +468 +463 +442 +441 +438 +424 +407 +407 +394 +389 +367 +362 +361 +348 +327 +326 +321 +316 +316 +314 +298 +293 +290 +283 +282 +265 +262 +257 +254 +247 +246 +242 +230 +227 +225 +224 +224 +211 +209 +198 +190 +190 +187 +185 +182 +178 +168 +168 +160 +144 +144 +140 +132 +126 +124 +124 +124 +112 +108 +106 +106 +104 +104 +96 +92 +88 +88 +88 +84 +80 +76 +76 +76 +76 +72 +70 +68 +64 +64 +64 +60 +58 +56 +56 +56 +56 +56 +52 +52 +52 +50 +48 +48 +48 +48 +44 +44 +44 +44 +40 +40 +36 +36 +36 +36 +36 +36 +36 +32 +32 +28 +20 +8 +8 diff --git a/test/cases/201_2500_NR_23.txt b/test/cases/201_2500_NR_23.txt new file mode 100644 index 0000000..7118f4d --- /dev/null +++ b/test/cases/201_2500_NR_23.txt @@ -0,0 +1,203 @@ +201 +2028 +1806 +1802 +1798 +1764 +1757 +1755 +1751 +1750 +1748 +1738 +1737 +1735 +1730 +1717 +1715 +1714 +1694 +1691 +1679 +1675 +1670 +1665 +1654 +1650 +1643 +1631 +1627 +1614 +1594 +1589 +1587 +1574 +1554 +1539 +1535 +1530 +1521 +1494 +1475 +1474 +1459 +1454 +1439 +1410 +1400 +1377 +1374 +1361 +1357 +1341 +1330 +1276 +1258 +1255 +1243 +1239 +1174 +1153 +1151 +1094 +1050 +1018 +1017 +1015 +906 +845 +843 +818 +816 +782 +757 +731 +714 +684 +659 +655 +645 +642 +582 +573 +561 +557 +546 +543 +518 +491 +482 +475 +472 +462 +461 +446 +423 +420 +418 +411 +409 +398 +382 +369 +367 +362 +346 +335 +331 +329 +326 +321 +318 +316 +303 +302 +295 +282 +281 +262 +261 +261 +257 +250 +245 +245 +243 +242 +236 +234 +228 +227 +224 +220 +194 +190 +186 +168 +168 +160 +152 +144 +140 +130 +130 +128 +128 +120 +116 +114 +110 +110 +108 +108 +104 +100 +98 +94 +92 +92 +92 +88 +84 +82 +80 +80 +76 +76 +72 +72 +72 +72 +68 +66 +66 +64 +60 +60 +60 +58 +56 +56 +52 +52 +52 +50 +48 +48 +48 +48 +48 +44 +44 +44 +44 +44 +44 +36 +36 +36 +32 +20 +20 +16 +4 diff --git a/test/cases/201_2500_NR_24.txt b/test/cases/201_2500_NR_24.txt new file mode 100644 index 0000000..9e4e884 --- /dev/null +++ b/test/cases/201_2500_NR_24.txt @@ -0,0 +1,203 @@ +201 +2032 +1825 +1821 +1810 +1806 +1805 +1801 +1797 +1791 +1790 +1786 +1783 +1782 +1771 +1759 +1758 +1747 +1744 +1731 +1727 +1722 +1709 +1708 +1702 +1685 +1682 +1681 +1658 +1653 +1649 +1643 +1630 +1629 +1618 +1591 +1587 +1578 +1563 +1539 +1534 +1501 +1481 +1478 +1457 +1441 +1414 +1400 +1383 +1379 +1334 +1301 +1281 +1280 +1265 +1245 +1242 +1222 +1167 +1130 +1127 +1126 +1079 +1021 +1018 +1017 +937 +846 +846 +843 +820 +795 +758 +755 +754 +721 +680 +673 +662 +657 +641 +611 +582 +559 +553 +541 +518 +481 +472 +462 +461 +443 +420 +418 +411 +391 +390 +382 +371 +369 +363 +338 +325 +321 +317 +316 +314 +294 +293 +291 +278 +276 +271 +262 +255 +251 +240 +239 +230 +229 +228 +228 +219 +210 +209 +206 +206 +201 +197 +193 +191 +190 +186 +177 +173 +168 +168 +158 +150 +148 +144 +130 +128 +126 +120 +116 +108 +100 +94 +94 +92 +90 +88 +82 +80 +78 +78 +78 +76 +74 +72 +72 +64 +64 +64 +62 +62 +60 +60 +58 +56 +56 +52 +52 +52 +50 +50 +48 +48 +48 +46 +44 +44 +44 +42 +40 +40 +40 +40 +40 +40 +38 +38 +38 +36 +36 +36 +36 +34 +34 +24 +24 +4 diff --git a/test/cases/201_2500_NR_25.txt b/test/cases/201_2500_NR_25.txt new file mode 100644 index 0000000..1b2710b --- /dev/null +++ b/test/cases/201_2500_NR_25.txt @@ -0,0 +1,203 @@ +201 +2464 +2215 +2210 +2201 +2194 +2193 +2183 +2169 +2166 +2153 +2150 +2143 +2138 +2135 +2122 +2121 +2106 +2103 +2098 +2087 +2067 +2062 +2055 +2050 +2045 +2034 +2024 +2018 +2005 +1994 +1972 +1969 +1966 +1961 +1955 +1934 +1905 +1894 +1887 +1866 +1837 +1818 +1815 +1774 +1757 +1721 +1718 +1674 +1663 +1607 +1602 +1554 +1543 +1541 +1494 +1422 +1403 +1401 +1354 +1338 +1250 +1235 +1234 +1233 +1220 +1102 +1080 +1062 +1027 +1025 +1014 +942 +912 +887 +885 +871 +870 +840 +810 +771 +762 +722 +715 +669 +662 +622 +621 +591 +578 +542 +541 +523 +502 +481 +478 +467 +442 +425 +421 +418 +413 +394 +387 +383 +374 +368 +362 +351 +346 +340 +338 +331 +315 +306 +304 +302 +301 +287 +286 +275 +274 +273 +269 +267 +262 +261 +250 +235 +226 +221 +214 +209 +204 +204 +200 +196 +184 +176 +176 +172 +160 +152 +148 +148 +142 +140 +140 +132 +128 +128 +124 +122 +116 +116 +112 +108 +104 +104 +96 +96 +92 +92 +88 +84 +82 +82 +80 +76 +76 +72 +72 +68 +68 +68 +66 +64 +62 +60 +60 +56 +56 +56 +54 +52 +52 +52 +50 +50 +48 +48 +46 +44 +44 +42 +40 +40 +32 +32 +22 +22 +16 +4 diff --git a/test/cases/201_2500_NR_26.txt b/test/cases/201_2500_NR_26.txt new file mode 100644 index 0000000..6d770d7 --- /dev/null +++ b/test/cases/201_2500_NR_26.txt @@ -0,0 +1,203 @@ +201 +2068 +1858 +1853 +1845 +1837 +1829 +1817 +1814 +1810 +1809 +1803 +1776 +1773 +1765 +1758 +1757 +1750 +1749 +1742 +1741 +1734 +1733 +1730 +1719 +1675 +1673 +1662 +1654 +1649 +1646 +1641 +1638 +1622 +1612 +1609 +1606 +1605 +1590 +1569 +1563 +1550 +1517 +1486 +1461 +1453 +1446 +1445 +1428 +1425 +1378 +1373 +1339 +1314 +1300 +1289 +1238 +1237 +1185 +1177 +1146 +1053 +1045 +1038 +1037 +1035 +889 +862 +861 +853 +847 +841 +832 +770 +737 +696 +694 +693 +651 +630 +609 +581 +578 +537 +522 +521 +513 +507 +486 +480 +461 +439 +438 +434 +428 +421 +417 +402 +400 +386 +383 +362 +357 +354 +351 +346 +342 +331 +329 +320 +291 +282 +282 +281 +274 +273 +267 +266 +262 +261 +261 +247 +244 +232 +232 +221 +218 +217 +214 +211 +201 +193 +187 +181 +178 +172 +170 +168 +168 +152 +146 +142 +138 +136 +128 +124 +120 +114 +112 +106 +102 +102 +100 +100 +96 +90 +84 +84 +82 +76 +76 +76 +76 +70 +68 +68 +68 +68 +68 +64 +64 +64 +58 +56 +56 +54 +54 +52 +52 +52 +52 +50 +50 +48 +48 +48 +48 +44 +42 +42 +40 +40 +40 +40 +38 +38 +36 +34 +32 +24 +16 +8 +8 diff --git a/test/cases/201_2500_NR_27.txt b/test/cases/201_2500_NR_27.txt new file mode 100644 index 0000000..e1b6119 --- /dev/null +++ b/test/cases/201_2500_NR_27.txt @@ -0,0 +1,203 @@ +201 +1940 +1742 +1738 +1737 +1729 +1726 +1723 +1721 +1715 +1693 +1690 +1685 +1678 +1677 +1669 +1661 +1653 +1648 +1647 +1639 +1634 +1618 +1602 +1601 +1595 +1577 +1571 +1570 +1549 +1542 +1541 +1533 +1503 +1502 +1495 +1462 +1457 +1451 +1422 +1414 +1405 +1397 +1354 +1340 +1333 +1325 +1317 +1301 +1293 +1282 +1259 +1218 +1216 +1215 +1207 +1199 +1166 +1121 +1098 +1097 +1095 +1058 +974 +973 +971 +838 +809 +807 +806 +783 +780 +738 +705 +683 +656 +646 +645 +626 +619 +611 +587 +569 +550 +541 +521 +513 +507 +490 +466 +453 +448 +447 +442 +409 +404 +403 +402 +371 +366 +365 +346 +341 +334 +333 +327 +309 +303 +300 +289 +286 +283 +270 +258 +251 +245 +244 +241 +233 +227 +222 +221 +216 +216 +213 +210 +207 +206 +191 +191 +181 +177 +171 +170 +166 +160 +160 +160 +140 +136 +128 +122 +122 +112 +108 +106 +104 +102 +102 +100 +96 +96 +90 +88 +84 +80 +80 +80 +76 +74 +72 +72 +72 +66 +66 +64 +64 +64 +60 +60 +60 +56 +56 +52 +52 +52 +52 +50 +48 +48 +48 +46 +46 +44 +44 +44 +42 +42 +40 +40 +40 +40 +36 +34 +34 +32 +32 +32 +28 +24 +16 +8 +8 diff --git a/test/cases/201_2500_NR_28.txt b/test/cases/201_2500_NR_28.txt new file mode 100644 index 0000000..2b23428 --- /dev/null +++ b/test/cases/201_2500_NR_28.txt @@ -0,0 +1,203 @@ +201 +1956 +1749 +1738 +1735 +1719 +1707 +1706 +1703 +1699 +1695 +1690 +1686 +1684 +1680 +1679 +1674 +1663 +1659 +1654 +1647 +1641 +1630 +1610 +1595 +1593 +1578 +1563 +1559 +1538 +1519 +1518 +1503 +1498 +1487 +1483 +1478 +1427 +1418 +1415 +1399 +1387 +1383 +1382 +1378 +1367 +1363 +1349 +1348 +1306 +1283 +1267 +1263 +1246 +1232 +1227 +1223 +1221 +1174 +1115 +1113 +1086 +987 +983 +982 +979 +815 +814 +811 +809 +788 +726 +703 +701 +667 +661 +656 +654 +611 +594 +579 +575 +561 +558 +549 +543 +542 +495 +491 +491 +482 +479 +456 +451 +450 +441 +404 +403 +402 +395 +391 +382 +366 +365 +350 +331 +329 +318 +304 +303 +301 +290 +286 +265 +263 +259 +254 +254 +251 +238 +236 +232 +231 +222 +220 +220 +219 +215 +211 +210 +209 +199 +185 +182 +173 +162 +162 +160 +160 +144 +140 +140 +128 +122 +116 +114 +114 +112 +108 +98 +98 +94 +92 +90 +88 +88 +78 +78 +76 +76 +72 +72 +72 +68 +68 +68 +66 +66 +64 +64 +60 +60 +60 +60 +56 +52 +50 +50 +48 +46 +44 +44 +44 +42 +42 +42 +42 +40 +40 +40 +40 +40 +40 +38 +36 +36 +34 +32 +20 +20 +20 +16 +4 diff --git a/test/cases/201_2500_NR_29.txt b/test/cases/201_2500_NR_29.txt new file mode 100644 index 0000000..a33a592 --- /dev/null +++ b/test/cases/201_2500_NR_29.txt @@ -0,0 +1,203 @@ +201 +2064 +1846 +1842 +1839 +1831 +1826 +1822 +1818 +1811 +1797 +1794 +1781 +1780 +1777 +1776 +1773 +1758 +1751 +1741 +1738 +1718 +1717 +1713 +1703 +1694 +1690 +1669 +1655 +1634 +1627 +1615 +1614 +1611 +1594 +1570 +1549 +1546 +1537 +1517 +1513 +1510 +1470 +1459 +1427 +1426 +1424 +1419 +1407 +1350 +1341 +1326 +1315 +1296 +1254 +1237 +1217 +1193 +1181 +1166 +1106 +1045 +1041 +1037 +1034 +1033 +862 +861 +857 +853 +851 +832 +802 +793 +750 +737 +717 +696 +691 +678 +625 +625 +618 +606 +603 +539 +534 +531 +505 +498 +476 +462 +461 +457 +441 +434 +431 +428 +414 +394 +389 +379 +378 +375 +362 +341 +331 +324 +314 +310 +303 +301 +293 +290 +274 +271 +261 +258 +257 +244 +244 +241 +237 +232 +228 +226 +223 +219 +211 +206 +202 +202 +195 +186 +182 +170 +170 +170 +168 +168 +156 +148 +146 +136 +132 +130 +124 +120 +120 +108 +106 +106 +104 +100 +96 +92 +90 +90 +86 +84 +84 +80 +78 +76 +76 +74 +74 +72 +68 +68 +64 +64 +60 +60 +60 +58 +56 +52 +52 +52 +48 +48 +46 +46 +44 +44 +44 +44 +44 +44 +42 +40 +40 +40 +38 +36 +36 +36 +34 +32 +24 +6 +4 diff --git a/test/cases/201_2500_NR_3.txt b/test/cases/201_2500_NR_3.txt new file mode 100644 index 0000000..6180590 --- /dev/null +++ b/test/cases/201_2500_NR_3.txt @@ -0,0 +1,203 @@ +201 +2456 +2202 +2196 +2192 +2186 +2180 +2166 +2146 +2124 +2108 +2106 +2074 +2039 +2036 +2034 +2028 +2003 +1993 +1986 +1974 +1947 +1940 +1935 +1931 +1924 +1922 +1897 +1890 +1887 +1836 +1822 +1821 +1807 +1804 +1770 +1754 +1748 +1729 +1713 +1696 +1678 +1660 +1646 +1611 +1599 +1595 +1588 +1571 +1570 +1555 +1536 +1514 +1500 +1468 +1450 +1421 +1409 +1405 +1364 +1334 +1238 +1236 +1231 +1230 +1229 +1142 +1023 +1022 +1021 +1020 +976 +938 +916 +884 +877 +873 +863 +844 +842 +840 +833 +786 +751 +742 +724 +719 +715 +705 +678 +668 +650 +650 +621 +607 +596 +574 +568 +548 +541 +531 +530 +524 +512 +497 +478 +474 +467 +446 +444 +439 +436 +435 +425 +394 +389 +387 +384 +364 +356 +354 +349 +322 +314 +292 +284 +280 +272 +262 +242 +236 +232 +226 +220 +214 +204 +204 +204 +200 +184 +176 +174 +174 +172 +164 +156 +150 +144 +144 +142 +142 +140 +132 +128 +128 +122 +120 +112 +112 +112 +108 +104 +104 +104 +104 +96 +92 +92 +88 +88 +88 +88 +86 +86 +84 +80 +76 +76 +76 +72 +68 +68 +64 +64 +64 +60 +56 +52 +52 +48 +48 +48 +48 +48 +44 +40 +40 +40 +36 +32 +16 +16 +4 diff --git a/test/cases/201_2500_NR_30.txt b/test/cases/201_2500_NR_30.txt new file mode 100644 index 0000000..be31055 --- /dev/null +++ b/test/cases/201_2500_NR_30.txt @@ -0,0 +1,203 @@ +201 +2032 +1826 +1818 +1810 +1807 +1803 +1802 +1794 +1790 +1787 +1782 +1780 +1779 +1774 +1771 +1757 +1753 +1738 +1733 +1725 +1722 +1714 +1706 +1705 +1701 +1698 +1695 +1669 +1666 +1663 +1646 +1631 +1626 +1593 +1586 +1585 +1581 +1578 +1577 +1542 +1523 +1522 +1521 +1474 +1455 +1453 +1418 +1408 +1375 +1371 +1350 +1342 +1277 +1273 +1272 +1258 +1186 +1159 +1157 +1142 +1102 +1042 +1019 +1018 +1017 +886 +858 +847 +845 +826 +824 +742 +731 +729 +710 +692 +646 +633 +631 +578 +570 +551 +549 +514 +483 +481 +468 +466 +427 +426 +425 +420 +410 +382 +381 +377 +374 +373 +367 +342 +335 +322 +312 +309 +306 +303 +289 +282 +281 +277 +274 +266 +262 +257 +251 +246 +233 +231 +224 +220 +219 +218 +212 +211 +210 +205 +203 +202 +202 +194 +191 +186 +182 +174 +168 +168 +164 +148 +144 +144 +136 +128 +128 +126 +124 +112 +112 +110 +108 +100 +96 +96 +92 +84 +84 +84 +80 +76 +74 +74 +74 +72 +72 +72 +72 +72 +66 +64 +64 +60 +60 +60 +56 +54 +52 +52 +52 +52 +50 +48 +48 +48 +46 +44 +42 +42 +40 +40 +40 +40 +40 +40 +38 +38 +36 +36 +36 +32 +32 +22 +8 +8 diff --git a/test/cases/201_2500_NR_31.txt b/test/cases/201_2500_NR_31.txt new file mode 100644 index 0000000..90f00b6 --- /dev/null +++ b/test/cases/201_2500_NR_31.txt @@ -0,0 +1,203 @@ +201 +2492 +2234 +2222 +2217 +2199 +2197 +2190 +2175 +2173 +2166 +2158 +2151 +2149 +2126 +2121 +2117 +2109 +2090 +2079 +2078 +2067 +2066 +2029 +2021 +2018 +2017 +2007 +2006 +2000 +1961 +1949 +1946 +1934 +1887 +1879 +1875 +1858 +1846 +1834 +1793 +1791 +1758 +1738 +1726 +1714 +1693 +1691 +1594 +1574 +1573 +1571 +1554 +1530 +1429 +1427 +1374 +1362 +1302 +1278 +1257 +1253 +1250 +1249 +1247 +1228 +1133 +1088 +1038 +1037 +1033 +1031 +1014 +994 +942 +934 +932 +889 +887 +852 +806 +802 +782 +769 +767 +750 +669 +667 +650 +650 +630 +614 +585 +583 +550 +542 +530 +515 +511 +505 +466 +458 +453 +447 +443 +406 +405 +398 +397 +387 +358 +355 +352 +346 +345 +338 +321 +313 +311 +306 +300 +287 +285 +282 +274 +273 +271 +267 +265 +254 +247 +226 +218 +212 +206 +206 +204 +204 +200 +196 +188 +184 +176 +176 +160 +156 +152 +152 +148 +148 +144 +132 +132 +128 +124 +120 +116 +116 +116 +112 +112 +108 +108 +104 +104 +102 +102 +100 +92 +90 +88 +88 +80 +80 +78 +76 +76 +70 +68 +68 +68 +64 +62 +62 +60 +60 +56 +56 +52 +52 +52 +52 +48 +48 +44 +40 +40 +36 +24 +24 +22 +12 +2 diff --git a/test/cases/201_2500_NR_32.txt b/test/cases/201_2500_NR_32.txt new file mode 100644 index 0000000..bdf5e3a --- /dev/null +++ b/test/cases/201_2500_NR_32.txt @@ -0,0 +1,203 @@ +201 +2356 +2119 +2118 +2103 +2102 +2099 +2086 +2083 +2080 +2079 +2075 +2071 +2070 +2047 +2042 +2031 +2017 +2010 +2001 +1997 +1978 +1957 +1947 +1938 +1899 +1890 +1880 +1878 +1873 +1843 +1827 +1814 +1811 +1807 +1803 +1782 +1763 +1742 +1701 +1694 +1681 +1679 +1658 +1594 +1579 +1567 +1543 +1527 +1518 +1470 +1413 +1397 +1377 +1366 +1330 +1317 +1281 +1242 +1237 +1189 +1185 +1182 +1181 +1179 +1164 +1053 +1032 +982 +981 +981 +977 +951 +933 +930 +897 +876 +858 +826 +817 +808 +801 +787 +742 +702 +691 +679 +667 +666 +649 +638 +613 +565 +554 +547 +514 +499 +495 +482 +475 +474 +459 +455 +454 +429 +403 +390 +381 +350 +341 +333 +320 +318 +301 +297 +292 +290 +283 +271 +262 +259 +255 +242 +241 +236 +235 +231 +229 +226 +215 +214 +202 +199 +196 +194 +194 +192 +188 +186 +184 +178 +168 +164 +162 +158 +156 +144 +144 +138 +136 +136 +134 +128 +124 +122 +114 +112 +112 +108 +108 +100 +98 +92 +90 +90 +88 +88 +84 +80 +78 +76 +76 +68 +68 +66 +62 +60 +58 +58 +56 +56 +54 +52 +50 +46 +46 +44 +44 +44 +42 +40 +40 +38 +36 +36 +32 +32 +32 +30 +30 +16 +12 +4 diff --git a/test/cases/201_2500_NR_33.txt b/test/cases/201_2500_NR_33.txt new file mode 100644 index 0000000..b31c4a7 --- /dev/null +++ b/test/cases/201_2500_NR_33.txt @@ -0,0 +1,203 @@ +201 +2428 +2162 +2135 +2134 +2105 +2102 +2101 +2094 +2083 +2062 +2061 +2039 +2026 +2022 +1987 +1983 +1979 +1978 +1974 +1970 +1966 +1959 +1956 +1955 +1910 +1889 +1885 +1838 +1834 +1803 +1802 +1801 +1798 +1794 +1779 +1698 +1675 +1671 +1667 +1666 +1663 +1658 +1643 +1639 +1626 +1586 +1542 +1507 +1503 +1499 +1495 +1481 +1459 +1454 +1350 +1291 +1290 +1287 +1283 +1263 +1259 +1219 +1218 +1215 +1196 +1149 +1060 +1011 +1010 +975 +971 +955 +951 +950 +949 +937 +916 +902 +836 +814 +791 +779 +775 +771 +769 +742 +702 +670 +662 +659 +655 +639 +638 +635 +631 +629 +610 +609 +530 +526 +523 +522 +521 +498 +494 +453 +451 +434 +395 +391 +386 +382 +382 +378 +375 +371 +369 +344 +342 +338 +325 +310 +309 +307 +306 +292 +274 +273 +271 +246 +245 +222 +208 +202 +200 +194 +194 +190 +190 +188 +188 +176 +160 +156 +154 +154 +154 +152 +152 +144 +140 +132 +132 +130 +130 +126 +126 +126 +124 +124 +120 +108 +104 +104 +104 +104 +104 +104 +96 +96 +90 +88 +84 +78 +78 +76 +76 +74 +74 +72 +72 +72 +64 +64 +64 +60 +60 +60 +54 +52 +52 +48 +48 +44 +44 +40 +36 +32 +32 +24 +8 +4 diff --git a/test/cases/201_2500_NR_34.txt b/test/cases/201_2500_NR_34.txt new file mode 100644 index 0000000..13cc560 --- /dev/null +++ b/test/cases/201_2500_NR_34.txt @@ -0,0 +1,203 @@ +201 +2472 +2212 +2210 +2204 +2198 +2196 +2194 +2186 +2146 +2140 +2122 +2108 +2098 +2068 +2058 +2028 +2022 +2018 +1986 +1983 +1980 +1974 +1971 +1941 +1932 +1926 +1918 +1911 +1897 +1882 +1876 +1846 +1839 +1821 +1812 +1806 +1751 +1746 +1732 +1731 +1714 +1706 +1704 +1676 +1673 +1638 +1623 +1594 +1572 +1558 +1553 +1552 +1493 +1458 +1444 +1421 +1418 +1409 +1292 +1254 +1246 +1244 +1239 +1238 +1237 +1140 +1031 +1030 +1029 +1022 +1018 +1000 +993 +988 +882 +877 +860 +846 +840 +817 +802 +767 +756 +734 +709 +700 +698 +667 +642 +634 +620 +619 +606 +601 +576 +558 +556 +543 +529 +522 +504 +500 +499 +494 +478 +469 +466 +462 +452 +447 +443 +418 +412 +409 +384 +382 +378 +372 +370 +340 +314 +308 +294 +284 +282 +272 +272 +242 +242 +236 +234 +230 +228 +220 +204 +204 +204 +204 +200 +192 +174 +172 +168 +168 +162 +152 +144 +144 +140 +136 +132 +124 +124 +122 +120 +120 +120 +112 +108 +108 +104 +104 +104 +96 +96 +96 +96 +92 +92 +88 +88 +88 +88 +80 +80 +80 +80 +76 +72 +72 +72 +70 +64 +64 +60 +56 +56 +54 +48 +48 +44 +44 +44 +44 +40 +40 +40 +36 +28 +8 +8 +8 diff --git a/test/cases/201_2500_NR_35.txt b/test/cases/201_2500_NR_35.txt new file mode 100644 index 0000000..ab25550 --- /dev/null +++ b/test/cases/201_2500_NR_35.txt @@ -0,0 +1,203 @@ +201 +2400 +2154 +2146 +2130 +2124 +2110 +2103 +2095 +2090 +2079 +2070 +2061 +2057 +2049 +2042 +2041 +2007 +2005 +1998 +1982 +1963 +1961 +1958 +1937 +1921 +1920 +1914 +1889 +1882 +1881 +1873 +1857 +1842 +1813 +1805 +1794 +1777 +1761 +1743 +1738 +1675 +1670 +1667 +1659 +1643 +1590 +1570 +1555 +1547 +1539 +1523 +1438 +1418 +1411 +1399 +1395 +1390 +1365 +1234 +1221 +1209 +1205 +1202 +1201 +1188 +1052 +1025 +1002 +997 +993 +983 +974 +888 +863 +842 +839 +835 +825 +822 +816 +802 +790 +731 +719 +711 +705 +678 +631 +619 +611 +610 +605 +559 +554 +549 +533 +506 +497 +491 +466 +453 +441 +434 +433 +427 +406 +401 +387 +382 +367 +365 +350 +338 +332 +331 +329 +302 +301 +298 +296 +293 +287 +283 +269 +262 +255 +252 +249 +242 +238 +226 +206 +198 +198 +196 +196 +192 +192 +174 +172 +168 +166 +166 +164 +160 +160 +146 +144 +142 +142 +140 +136 +132 +126 +122 +122 +120 +120 +112 +108 +108 +106 +100 +98 +96 +92 +90 +86 +86 +84 +84 +80 +78 +76 +72 +72 +68 +64 +64 +64 +64 +60 +58 +58 +56 +56 +56 +52 +50 +48 +48 +48 +44 +44 +40 +40 +32 +32 +32 +24 +16 +16 diff --git a/test/cases/201_2500_NR_36.txt b/test/cases/201_2500_NR_36.txt new file mode 100644 index 0000000..4360749 --- /dev/null +++ b/test/cases/201_2500_NR_36.txt @@ -0,0 +1,203 @@ +201 +2456 +2204 +2202 +2192 +2188 +2186 +2172 +2166 +2146 +2140 +2118 +2108 +2086 +2068 +2051 +2050 +2036 +2021 +2020 +2006 +2005 +1974 +1951 +1935 +1932 +1931 +1925 +1916 +1914 +1900 +1884 +1853 +1852 +1842 +1841 +1837 +1807 +1806 +1764 +1729 +1716 +1714 +1713 +1696 +1693 +1689 +1673 +1644 +1602 +1586 +1567 +1556 +1551 +1536 +1468 +1430 +1426 +1421 +1405 +1364 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +976 +916 +877 +863 +862 +858 +850 +840 +828 +756 +755 +741 +714 +689 +684 +641 +637 +622 +621 +620 +607 +588 +586 +580 +568 +541 +517 +514 +513 +512 +503 +484 +468 +467 +454 +452 +444 +443 +439 +422 +421 +384 +380 +378 +377 +364 +363 +342 +339 +330 +324 +300 +292 +282 +280 +272 +262 +258 +244 +244 +232 +226 +214 +212 +204 +204 +204 +200 +200 +176 +174 +172 +168 +168 +160 +150 +148 +144 +140 +128 +126 +126 +122 +120 +120 +120 +112 +108 +102 +102 +100 +100 +94 +88 +88 +88 +88 +88 +88 +88 +86 +84 +80 +74 +72 +72 +72 +66 +64 +64 +64 +60 +56 +56 +54 +48 +48 +48 +44 +40 +40 +40 +40 +40 +32 +32 +24 +20 +16 +16 +16 +16 diff --git a/test/cases/201_2500_NR_37.txt b/test/cases/201_2500_NR_37.txt new file mode 100644 index 0000000..3af93ba --- /dev/null +++ b/test/cases/201_2500_NR_37.txt @@ -0,0 +1,203 @@ +201 +2068 +1858 +1851 +1850 +1849 +1843 +1842 +1834 +1821 +1816 +1813 +1806 +1797 +1794 +1789 +1778 +1775 +1767 +1759 +1738 +1731 +1729 +1716 +1714 +1706 +1698 +1697 +1690 +1689 +1662 +1655 +1647 +1622 +1612 +1606 +1605 +1597 +1590 +1589 +1555 +1550 +1529 +1523 +1486 +1457 +1446 +1428 +1421 +1405 +1378 +1339 +1314 +1307 +1300 +1241 +1238 +1197 +1189 +1146 +1049 +1045 +1041 +1038 +1037 +1035 +862 +861 +861 +857 +853 +851 +832 +805 +770 +733 +696 +694 +691 +635 +630 +609 +578 +553 +541 +522 +521 +511 +486 +480 +451 +434 +429 +428 +402 +401 +393 +387 +386 +380 +374 +351 +345 +342 +320 +318 +317 +311 +310 +302 +298 +296 +283 +281 +278 +259 +251 +245 +242 +233 +232 +232 +230 +227 +222 +213 +212 +207 +203 +198 +190 +189 +183 +182 +178 +172 +170 +170 +170 +168 +168 +152 +146 +136 +136 +126 +124 +120 +112 +110 +106 +100 +100 +96 +88 +84 +84 +78 +78 +76 +76 +76 +76 +76 +72 +70 +68 +68 +66 +64 +62 +60 +60 +60 +60 +56 +56 +56 +56 +52 +50 +50 +48 +48 +48 +46 +44 +44 +42 +40 +40 +40 +40 +36 +36 +36 +36 +36 +32 +24 +16 +14 +8 diff --git a/test/cases/201_2500_NR_38.txt b/test/cases/201_2500_NR_38.txt new file mode 100644 index 0000000..e5dfb1e --- /dev/null +++ b/test/cases/201_2500_NR_38.txt @@ -0,0 +1,203 @@ +201 +2472 +2214 +2206 +2204 +2198 +2196 +2190 +2178 +2166 +2140 +2118 +2110 +2108 +2102 +2082 +2068 +2062 +2028 +2022 +2006 +2001 +1998 +1993 +1980 +1958 +1941 +1938 +1932 +1921 +1898 +1897 +1876 +1867 +1862 +1822 +1817 +1812 +1771 +1755 +1734 +1732 +1710 +1704 +1701 +1678 +1657 +1636 +1602 +1579 +1562 +1552 +1539 +1524 +1491 +1462 +1422 +1413 +1405 +1388 +1254 +1246 +1244 +1239 +1238 +1237 +1044 +1031 +1030 +1029 +1022 +1018 +1000 +989 +908 +883 +878 +842 +840 +819 +802 +796 +779 +745 +726 +700 +681 +662 +651 +643 +638 +620 +618 +585 +576 +556 +547 +542 +538 +505 +504 +500 +482 +481 +461 +452 +446 +443 +430 +418 +412 +401 +398 +393 +386 +384 +378 +372 +340 +326 +314 +310 +308 +302 +290 +284 +272 +272 +260 +246 +238 +236 +230 +222 +218 +204 +204 +204 +204 +200 +184 +176 +176 +172 +168 +162 +154 +152 +148 +144 +136 +134 +132 +128 +124 +120 +120 +116 +108 +108 +108 +104 +100 +96 +96 +94 +92 +90 +88 +88 +88 +88 +84 +80 +78 +78 +78 +76 +72 +72 +72 +66 +64 +64 +64 +60 +60 +56 +48 +48 +48 +48 +44 +44 +44 +40 +40 +40 +24 +16 +8 +8 +8 diff --git a/test/cases/201_2500_NR_39.txt b/test/cases/201_2500_NR_39.txt new file mode 100644 index 0000000..f8d4df0 --- /dev/null +++ b/test/cases/201_2500_NR_39.txt @@ -0,0 +1,203 @@ +201 +2464 +2212 +2204 +2198 +2170 +2150 +2148 +2133 +2118 +2116 +2099 +2093 +2084 +2078 +2051 +2044 +2043 +2042 +2025 +2004 +1998 +1997 +1985 +1983 +1958 +1956 +1930 +1929 +1927 +1908 +1898 +1861 +1860 +1859 +1850 +1796 +1790 +1781 +1777 +1769 +1740 +1722 +1696 +1671 +1669 +1646 +1644 +1598 +1558 +1551 +1549 +1544 +1532 +1450 +1418 +1410 +1407 +1406 +1405 +1396 +1242 +1236 +1235 +1234 +1233 +1028 +1027 +1026 +1025 +1022 +992 +892 +883 +882 +882 +881 +874 +846 +840 +838 +780 +763 +761 +758 +684 +682 +663 +661 +628 +622 +581 +576 +573 +571 +564 +562 +546 +516 +505 +504 +503 +474 +471 +468 +462 +449 +447 +446 +443 +428 +401 +390 +388 +384 +367 +356 +354 +351 +345 +324 +322 +311 +305 +292 +290 +277 +272 +272 +268 +262 +246 +222 +220 +212 +204 +204 +204 +200 +200 +176 +176 +176 +176 +172 +172 +168 +152 +152 +152 +148 +136 +136 +132 +132 +120 +114 +114 +112 +112 +104 +100 +100 +96 +96 +92 +88 +88 +88 +88 +88 +88 +80 +80 +76 +72 +72 +70 +68 +68 +68 +64 +64 +64 +60 +60 +56 +56 +56 +54 +52 +48 +48 +48 +44 +44 +40 +40 +28 +24 +8 +8 +8 diff --git a/test/cases/201_2500_NR_4.txt b/test/cases/201_2500_NR_4.txt new file mode 100644 index 0000000..02e9b09 --- /dev/null +++ b/test/cases/201_2500_NR_4.txt @@ -0,0 +1,203 @@ +201 +2020 +1812 +1806 +1795 +1791 +1782 +1780 +1769 +1767 +1762 +1758 +1745 +1741 +1737 +1734 +1733 +1727 +1701 +1697 +1694 +1693 +1689 +1674 +1651 +1650 +1649 +1622 +1603 +1599 +1595 +1591 +1590 +1571 +1570 +1567 +1561 +1534 +1505 +1501 +1497 +1491 +1470 +1458 +1417 +1411 +1396 +1390 +1330 +1315 +1311 +1293 +1268 +1238 +1195 +1182 +1171 +1167 +1114 +1030 +1025 +1021 +1017 +1014 +1013 +1011 +910 +841 +841 +837 +833 +831 +826 +820 +758 +731 +711 +702 +689 +676 +654 +607 +591 +589 +578 +526 +509 +503 +470 +468 +462 +441 +439 +437 +433 +416 +414 +406 +383 +379 +378 +375 +359 +355 +351 +349 +334 +312 +311 +310 +309 +290 +277 +274 +273 +273 +267 +249 +245 +242 +241 +237 +233 +232 +231 +227 +224 +222 +218 +211 +202 +200 +189 +182 +180 +168 +166 +166 +166 +164 +164 +148 +142 +136 +136 +128 +120 +118 +118 +116 +112 +104 +100 +100 +96 +92 +88 +88 +86 +86 +76 +76 +74 +74 +72 +72 +70 +70 +70 +68 +68 +64 +60 +60 +60 +60 +56 +54 +54 +52 +52 +50 +48 +46 +46 +46 +44 +44 +44 +44 +40 +40 +40 +40 +36 +36 +32 +28 +28 +24 +4 +4 +2 diff --git a/test/cases/201_2500_NR_40.txt b/test/cases/201_2500_NR_40.txt new file mode 100644 index 0000000..047bbc8 --- /dev/null +++ b/test/cases/201_2500_NR_40.txt @@ -0,0 +1,203 @@ +201 +1916 +1713 +1711 +1709 +1706 +1689 +1686 +1681 +1677 +1674 +1672 +1667 +1653 +1651 +1648 +1638 +1637 +1633 +1622 +1617 +1613 +1602 +1593 +1582 +1565 +1562 +1549 +1538 +1531 +1526 +1515 +1511 +1491 +1486 +1467 +1457 +1446 +1439 +1405 +1390 +1365 +1350 +1331 +1320 +1295 +1282 +1278 +1267 +1251 +1247 +1233 +1218 +1204 +1146 +1137 +1133 +1129 +1109 +1095 +1062 +971 +967 +963 +962 +959 +799 +798 +795 +791 +789 +772 +714 +685 +673 +657 +653 +651 +644 +642 +615 +582 +582 +571 +559 +555 +530 +519 +489 +474 +461 +444 +442 +433 +427 +396 +394 +383 +375 +362 +355 +339 +335 +326 +321 +318 +309 +300 +298 +293 +282 +271 +262 +253 +251 +246 +237 +234 +233 +228 +221 +221 +219 +216 +212 +209 +204 +202 +197 +194 +191 +190 +173 +171 +171 +158 +158 +158 +156 +156 +140 +136 +134 +130 +130 +128 +128 +116 +112 +110 +110 +104 +102 +96 +92 +90 +84 +84 +76 +76 +74 +72 +70 +68 +66 +66 +64 +64 +60 +60 +58 +58 +56 +56 +52 +52 +52 +50 +48 +48 +46 +46 +44 +44 +44 +44 +42 +40 +40 +40 +40 +40 +38 +36 +36 +34 +34 +34 +32 +20 +20 +20 +4 diff --git a/test/cases/201_2500_NR_41.txt b/test/cases/201_2500_NR_41.txt new file mode 100644 index 0000000..ffd8fe7 --- /dev/null +++ b/test/cases/201_2500_NR_41.txt @@ -0,0 +1,203 @@ +201 +2052 +1846 +1842 +1829 +1799 +1798 +1794 +1791 +1783 +1775 +1772 +1767 +1753 +1745 +1742 +1737 +1734 +1729 +1726 +1718 +1709 +1704 +1701 +1686 +1678 +1677 +1657 +1638 +1625 +1618 +1617 +1598 +1591 +1583 +1570 +1546 +1543 +1535 +1506 +1493 +1485 +1478 +1477 +1438 +1423 +1420 +1415 +1375 +1370 +1367 +1359 +1353 +1306 +1288 +1275 +1267 +1257 +1230 +1163 +1153 +1138 +1111 +1031 +1030 +1027 +897 +855 +854 +845 +828 +762 +751 +741 +692 +686 +663 +655 +649 +622 +593 +583 +579 +571 +570 +531 +525 +514 +502 +481 +478 +473 +472 +467 +431 +428 +425 +422 +402 +391 +389 +385 +382 +362 +357 +346 +342 +331 +316 +314 +313 +293 +292 +287 +282 +274 +271 +266 +263 +262 +257 +251 +240 +239 +231 +229 +228 +228 +225 +219 +218 +214 +187 +178 +174 +170 +168 +152 +148 +148 +136 +132 +130 +128 +124 +124 +116 +114 +114 +112 +106 +104 +100 +96 +94 +94 +92 +86 +84 +84 +84 +80 +78 +76 +76 +72 +72 +72 +70 +68 +68 +68 +64 +62 +60 +58 +56 +56 +52 +52 +52 +52 +52 +50 +48 +48 +48 +46 +46 +46 +44 +42 +40 +40 +40 +40 +36 +32 +32 +24 +24 +16 +8 diff --git a/test/cases/201_2500_NR_42.txt b/test/cases/201_2500_NR_42.txt new file mode 100644 index 0000000..ea64b08 --- /dev/null +++ b/test/cases/201_2500_NR_42.txt @@ -0,0 +1,203 @@ +201 +1864 +1677 +1669 +1658 +1650 +1649 +1642 +1637 +1636 +1634 +1633 +1626 +1621 +1619 +1599 +1594 +1579 +1570 +1566 +1565 +1551 +1538 +1519 +1511 +1506 +1498 +1491 +1490 +1470 +1447 +1443 +1435 +1422 +1416 +1415 +1406 +1390 +1358 +1355 +1347 +1333 +1330 +1292 +1286 +1257 +1249 +1231 +1218 +1202 +1168 +1146 +1135 +1131 +1123 +1109 +1066 +1034 +989 +982 +981 +961 +941 +937 +934 +933 +879 +778 +777 +773 +753 +752 +738 +737 +731 +694 +666 +632 +631 +619 +611 +609 +602 +554 +542 +529 +513 +507 +482 +446 +443 +431 +428 +425 +422 +398 +388 +382 +380 +375 +370 +359 +351 +349 +330 +314 +311 +306 +302 +295 +289 +288 +274 +261 +251 +250 +246 +239 +226 +221 +213 +208 +205 +204 +202 +196 +194 +194 +193 +191 +186 +182 +181 +163 +157 +154 +154 +152 +150 +146 +144 +144 +136 +132 +124 +122 +122 +120 +116 +108 +104 +104 +102 +100 +96 +88 +88 +86 +84 +84 +76 +76 +74 +72 +70 +70 +68 +68 +68 +68 +64 +62 +60 +60 +58 +56 +56 +52 +52 +48 +48 +48 +48 +46 +44 +44 +44 +40 +38 +36 +36 +36 +36 +34 +32 +32 +32 +32 +30 +30 +12 +8 +8 diff --git a/test/cases/201_2500_NR_43.txt b/test/cases/201_2500_NR_43.txt new file mode 100644 index 0000000..ba229fe --- /dev/null +++ b/test/cases/201_2500_NR_43.txt @@ -0,0 +1,203 @@ +201 +2456 +2204 +2192 +2190 +2188 +2172 +2148 +2146 +2145 +2139 +2116 +2100 +2090 +2089 +2082 +2081 +2078 +2028 +2015 +2012 +2011 +2003 +2002 +1997 +1994 +1940 +1926 +1919 +1911 +1910 +1908 +1897 +1894 +1852 +1810 +1807 +1799 +1794 +1782 +1780 +1764 +1716 +1707 +1699 +1696 +1674 +1658 +1644 +1603 +1595 +1556 +1536 +1526 +1510 +1468 +1437 +1429 +1426 +1364 +1334 +1236 +1234 +1231 +1230 +1229 +1114 +1023 +1022 +1021 +1020 +976 +938 +916 +862 +857 +851 +840 +828 +790 +778 +756 +753 +719 +684 +666 +654 +653 +631 +620 +620 +610 +568 +564 +555 +554 +542 +541 +538 +512 +508 +470 +467 +460 +455 +449 +442 +436 +386 +384 +383 +382 +379 +372 +371 +370 +369 +364 +362 +324 +313 +307 +306 +300 +280 +272 +265 +262 +261 +260 +244 +244 +232 +222 +212 +204 +204 +200 +200 +184 +176 +170 +168 +168 +160 +156 +152 +144 +142 +132 +128 +128 +126 +120 +112 +112 +108 +108 +104 +102 +100 +96 +96 +92 +92 +90 +88 +88 +88 +88 +88 +80 +76 +76 +74 +74 +72 +72 +72 +72 +64 +64 +62 +60 +60 +56 +52 +50 +48 +48 +48 +48 +44 +40 +40 +32 +24 +16 +16 +16 +12 +8 +8 diff --git a/test/cases/201_2500_NR_44.txt b/test/cases/201_2500_NR_44.txt new file mode 100644 index 0000000..74a8455 --- /dev/null +++ b/test/cases/201_2500_NR_44.txt @@ -0,0 +1,203 @@ +201 +2036 +1829 +1826 +1809 +1806 +1805 +1801 +1797 +1782 +1781 +1778 +1777 +1776 +1763 +1752 +1746 +1745 +1729 +1706 +1699 +1686 +1683 +1679 +1674 +1663 +1659 +1649 +1638 +1603 +1598 +1578 +1571 +1567 +1563 +1559 +1558 +1549 +1539 +1498 +1459 +1458 +1447 +1443 +1439 +1429 +1414 +1404 +1390 +1339 +1330 +1327 +1302 +1280 +1226 +1209 +1197 +1193 +1181 +1177 +1173 +1171 +1134 +1022 +1021 +1019 +849 +847 +846 +820 +754 +721 +721 +717 +713 +713 +701 +691 +684 +678 +650 +606 +591 +590 +581 +522 +507 +499 +495 +493 +491 +482 +481 +472 +450 +424 +417 +407 +402 +399 +395 +391 +382 +366 +361 +334 +334 +323 +316 +315 +311 +311 +295 +294 +289 +278 +257 +244 +243 +242 +229 +228 +228 +220 +218 +217 +214 +213 +201 +197 +194 +193 +191 +178 +173 +168 +168 +168 +148 +144 +142 +142 +142 +138 +136 +132 +130 +118 +116 +116 +100 +100 +98 +98 +98 +96 +96 +88 +84 +80 +78 +78 +78 +76 +76 +76 +72 +72 +64 +64 +64 +62 +62 +58 +56 +52 +50 +48 +48 +48 +48 +48 +46 +44 +42 +42 +40 +40 +40 +40 +40 +40 +38 +38 +38 +36 +36 +34 +32 +28 +20 +4 +4 diff --git a/test/cases/201_2500_NR_45.txt b/test/cases/201_2500_NR_45.txt new file mode 100644 index 0000000..0acf867 --- /dev/null +++ b/test/cases/201_2500_NR_45.txt @@ -0,0 +1,203 @@ +201 +2404 +2154 +2134 +2118 +2114 +2113 +2101 +2094 +2083 +2066 +2063 +2059 +2054 +2051 +2047 +2039 +2027 +2022 +2017 +1987 +1982 +1975 +1963 +1954 +1932 +1921 +1918 +1909 +1858 +1845 +1833 +1829 +1813 +1809 +1802 +1801 +1793 +1781 +1761 +1738 +1718 +1683 +1667 +1663 +1658 +1602 +1566 +1557 +1549 +1546 +1470 +1439 +1430 +1407 +1394 +1379 +1375 +1338 +1270 +1241 +1209 +1206 +1205 +1203 +1188 +1135 +1044 +1002 +1001 +1001 +971 +946 +915 +914 +904 +890 +859 +842 +831 +820 +814 +805 +730 +718 +713 +707 +702 +622 +622 +619 +615 +601 +587 +558 +537 +521 +517 +502 +497 +493 +481 +477 +467 +458 +413 +406 +403 +379 +378 +359 +354 +349 +349 +340 +333 +323 +322 +315 +311 +299 +296 +295 +294 +282 +275 +269 +262 +253 +242 +242 +226 +210 +204 +200 +198 +196 +192 +188 +176 +170 +168 +166 +160 +160 +144 +142 +140 +140 +136 +128 +124 +122 +122 +120 +110 +108 +106 +104 +102 +100 +98 +98 +94 +94 +92 +88 +86 +82 +80 +80 +72 +72 +70 +68 +68 +64 +64 +62 +62 +60 +60 +58 +58 +56 +56 +52 +50 +48 +48 +44 +44 +40 +40 +36 +30 +24 +20 +20 +16 +16 +12 +12 diff --git a/test/cases/201_2500_NR_46.txt b/test/cases/201_2500_NR_46.txt new file mode 100644 index 0000000..1a149a9 --- /dev/null +++ b/test/cases/201_2500_NR_46.txt @@ -0,0 +1,203 @@ +201 +2328 +2094 +2086 +2078 +2058 +2034 +2022 +2014 +1999 +1994 +1979 +1974 +1970 +1954 +1942 +1941 +1929 +1925 +1922 +1921 +1898 +1871 +1864 +1861 +1858 +1855 +1854 +1814 +1799 +1787 +1783 +1779 +1778 +1765 +1758 +1710 +1694 +1693 +1690 +1689 +1685 +1673 +1666 +1665 +1651 +1574 +1573 +1555 +1554 +1546 +1467 +1461 +1446 +1406 +1370 +1335 +1327 +1325 +1322 +1266 +1218 +1167 +1166 +1165 +1152 +1016 +971 +970 +969 +947 +926 +886 +864 +850 +835 +829 +802 +796 +770 +741 +738 +723 +654 +646 +645 +631 +630 +578 +565 +561 +554 +553 +538 +537 +534 +533 +531 +478 +471 +469 +466 +462 +459 +455 +451 +441 +398 +394 +391 +381 +362 +346 +342 +341 +337 +333 +324 +323 +322 +302 +298 +291 +288 +282 +275 +262 +258 +246 +226 +210 +202 +198 +192 +192 +192 +188 +184 +176 +166 +164 +156 +156 +152 +144 +144 +144 +128 +128 +128 +128 +124 +124 +120 +112 +110 +108 +106 +106 +104 +104 +104 +96 +94 +92 +92 +90 +90 +90 +88 +88 +76 +76 +76 +76 +68 +66 +66 +66 +64 +64 +64 +58 +56 +56 +56 +54 +52 +52 +48 +48 +48 +44 +40 +40 +40 +40 +36 +28 +28 +28 +20 +4 diff --git a/test/cases/201_2500_NR_47.txt b/test/cases/201_2500_NR_47.txt new file mode 100644 index 0000000..d631a17 --- /dev/null +++ b/test/cases/201_2500_NR_47.txt @@ -0,0 +1,203 @@ +201 +1976 +1778 +1774 +1738 +1726 +1721 +1718 +1713 +1705 +1700 +1697 +1689 +1682 +1679 +1673 +1667 +1666 +1658 +1650 +1638 +1635 +1627 +1611 +1610 +1603 +1595 +1589 +1578 +1562 +1543 +1542 +1524 +1511 +1507 +1503 +1499 +1494 +1465 +1462 +1422 +1417 +1414 +1401 +1395 +1374 +1368 +1341 +1333 +1326 +1318 +1313 +1275 +1262 +1236 +1197 +1189 +1158 +1118 +1103 +1075 +1054 +1023 +991 +990 +989 +899 +866 +823 +822 +800 +795 +751 +729 +718 +682 +668 +657 +651 +598 +585 +553 +550 +542 +537 +531 +502 +502 +485 +481 +467 +462 +456 +430 +427 +408 +402 +399 +395 +391 +389 +380 +362 +361 +346 +334 +323 +319 +317 +311 +307 +306 +305 +304 +282 +274 +266 +262 +259 +253 +249 +246 +241 +236 +233 +227 +224 +221 +218 +216 +213 +210 +206 +170 +166 +164 +164 +158 +150 +144 +140 +136 +130 +128 +116 +116 +110 +108 +108 +106 +104 +100 +96 +94 +92 +92 +86 +84 +84 +80 +78 +78 +78 +76 +72 +72 +72 +68 +68 +68 +64 +64 +62 +62 +60 +60 +60 +56 +56 +52 +52 +50 +50 +48 +48 +48 +48 +46 +46 +44 +42 +42 +42 +40 +40 +40 +40 +32 +32 +32 +24 +16 +8 diff --git a/test/cases/201_2500_NR_48.txt b/test/cases/201_2500_NR_48.txt new file mode 100644 index 0000000..98501f1 --- /dev/null +++ b/test/cases/201_2500_NR_48.txt @@ -0,0 +1,203 @@ +201 +1972 +1769 +1766 +1763 +1756 +1755 +1753 +1747 +1730 +1725 +1718 +1717 +1709 +1701 +1693 +1685 +1676 +1675 +1674 +1669 +1658 +1653 +1633 +1631 +1630 +1625 +1587 +1586 +1581 +1555 +1554 +1547 +1525 +1514 +1507 +1470 +1459 +1451 +1435 +1431 +1427 +1423 +1414 +1385 +1364 +1350 +1313 +1309 +1305 +1270 +1267 +1240 +1226 +1171 +1167 +1163 +1125 +1122 +1001 +998 +997 +993 +990 +989 +987 +938 +821 +821 +817 +814 +813 +811 +796 +710 +707 +675 +671 +669 +666 +664 +589 +586 +557 +553 +551 +522 +491 +485 +466 +459 +456 +455 +451 +435 +429 +422 +408 +389 +382 +379 +355 +350 +349 +327 +322 +321 +305 +304 +295 +286 +285 +283 +267 +262 +250 +249 +248 +241 +233 +227 +221 +220 +220 +214 +213 +211 +207 +202 +189 +184 +181 +175 +174 +171 +164 +162 +162 +162 +160 +160 +140 +140 +134 +134 +132 +116 +116 +110 +110 +108 +100 +96 +92 +90 +90 +90 +86 +84 +80 +80 +76 +76 +72 +70 +68 +68 +68 +64 +64 +64 +64 +56 +56 +56 +52 +52 +52 +48 +48 +48 +46 +46 +44 +44 +44 +42 +42 +42 +40 +40 +40 +40 +36 +36 +34 +32 +32 +32 +16 +8 +8 +8 diff --git a/test/cases/201_2500_NR_49.txt b/test/cases/201_2500_NR_49.txt new file mode 100644 index 0000000..e873ff8 --- /dev/null +++ b/test/cases/201_2500_NR_49.txt @@ -0,0 +1,203 @@ +201 +2472 +2218 +2204 +2202 +2166 +2153 +2148 +2145 +2142 +2140 +2137 +2118 +2110 +2105 +2097 +2079 +2068 +2044 +2035 +2034 +2030 +2027 +2019 +2013 +1963 +1956 +1955 +1947 +1938 +1934 +1908 +1885 +1877 +1860 +1826 +1818 +1799 +1793 +1788 +1708 +1704 +1699 +1691 +1686 +1678 +1670 +1650 +1604 +1577 +1569 +1561 +1552 +1502 +1484 +1482 +1415 +1413 +1404 +1302 +1278 +1246 +1244 +1239 +1238 +1237 +1054 +1031 +1029 +1028 +1022 +1000 +998 +978 +948 +883 +881 +840 +830 +828 +810 +761 +753 +747 +724 +686 +670 +662 +658 +651 +645 +644 +596 +576 +572 +567 +561 +546 +542 +504 +497 +491 +476 +450 +446 +439 +436 +431 +425 +384 +383 +379 +371 +370 +366 +365 +364 +349 +340 +329 +318 +307 +302 +297 +284 +281 +278 +276 +273 +272 +272 +258 +244 +226 +214 +204 +204 +204 +200 +196 +192 +180 +176 +176 +160 +160 +160 +150 +150 +148 +144 +136 +132 +132 +130 +128 +128 +120 +120 +112 +112 +112 +108 +104 +98 +96 +96 +88 +88 +88 +88 +86 +86 +84 +80 +76 +74 +74 +72 +72 +72 +64 +64 +64 +64 +60 +60 +54 +54 +52 +48 +48 +48 +48 +44 +40 +36 +26 +24 +22 +16 +8 +8 diff --git a/test/cases/201_2500_NR_5.txt b/test/cases/201_2500_NR_5.txt new file mode 100644 index 0000000..43166d0 --- /dev/null +++ b/test/cases/201_2500_NR_5.txt @@ -0,0 +1,203 @@ +201 +2456 +2202 +2192 +2188 +2186 +2166 +2153 +2148 +2146 +2118 +2111 +2106 +2100 +2062 +2061 +2050 +2044 +2028 +2005 +2002 +2001 +1994 +1991 +1978 +1940 +1925 +1924 +1913 +1910 +1909 +1908 +1894 +1892 +1852 +1827 +1815 +1811 +1810 +1794 +1764 +1718 +1716 +1701 +1697 +1696 +1693 +1674 +1644 +1583 +1582 +1557 +1556 +1536 +1530 +1468 +1442 +1426 +1423 +1421 +1364 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +976 +918 +916 +887 +866 +861 +840 +828 +774 +756 +751 +730 +729 +684 +654 +637 +633 +631 +620 +618 +580 +568 +554 +542 +539 +535 +525 +524 +512 +476 +470 +460 +458 +457 +453 +449 +444 +443 +436 +404 +402 +398 +389 +386 +384 +381 +348 +342 +331 +330 +330 +300 +289 +282 +280 +272 +262 +260 +253 +242 +232 +228 +226 +226 +204 +204 +204 +200 +200 +176 +172 +164 +160 +152 +148 +148 +144 +144 +144 +128 +128 +126 +126 +124 +120 +120 +112 +108 +106 +106 +104 +104 +96 +92 +90 +90 +88 +88 +88 +88 +88 +88 +88 +80 +80 +76 +76 +76 +74 +64 +64 +64 +64 +56 +56 +56 +56 +50 +48 +48 +48 +48 +48 +44 +40 +32 +28 +24 +20 +16 +16 +2 diff --git a/test/cases/201_2500_NR_6.txt b/test/cases/201_2500_NR_6.txt new file mode 100644 index 0000000..e8376b0 --- /dev/null +++ b/test/cases/201_2500_NR_6.txt @@ -0,0 +1,203 @@ +201 +2020 +1794 +1786 +1778 +1772 +1766 +1758 +1746 +1737 +1731 +1706 +1705 +1699 +1686 +1678 +1677 +1670 +1665 +1661 +1659 +1634 +1627 +1623 +1618 +1598 +1585 +1583 +1574 +1546 +1537 +1535 +1517 +1510 +1481 +1477 +1466 +1414 +1411 +1407 +1403 +1400 +1399 +1386 +1378 +1362 +1317 +1315 +1290 +1268 +1222 +1217 +1213 +1186 +1169 +1165 +1161 +1157 +1155 +1078 +1025 +1021 +1017 +1014 +1013 +1011 +842 +841 +841 +837 +833 +831 +816 +786 +775 +721 +721 +717 +713 +698 +684 +673 +671 +666 +614 +610 +589 +587 +586 +574 +519 +515 +511 +509 +506 +491 +464 +462 +453 +451 +426 +420 +405 +403 +398 +374 +365 +363 +354 +338 +337 +331 +329 +322 +312 +301 +297 +294 +287 +286 +282 +270 +269 +267 +263 +241 +230 +224 +222 +220 +214 +212 +202 +198 +190 +168 +166 +166 +166 +164 +164 +156 +144 +142 +142 +142 +136 +134 +132 +132 +120 +116 +116 +102 +102 +102 +100 +100 +92 +90 +84 +80 +80 +76 +76 +76 +72 +72 +72 +72 +68 +66 +64 +64 +64 +60 +60 +58 +56 +56 +56 +56 +52 +52 +52 +52 +52 +48 +48 +44 +44 +44 +40 +40 +40 +36 +36 +36 +36 +22 +16 +8 +8 diff --git a/test/cases/201_2500_NR_7.txt b/test/cases/201_2500_NR_7.txt new file mode 100644 index 0000000..af3255d --- /dev/null +++ b/test/cases/201_2500_NR_7.txt @@ -0,0 +1,203 @@ +201 +2472 +2198 +2188 +2180 +2172 +2162 +2153 +2142 +2127 +2118 +2108 +2097 +2086 +2084 +2066 +2061 +2057 +2051 +2026 +2007 +2004 +1994 +1979 +1971 +1964 +1954 +1951 +1916 +1906 +1898 +1887 +1879 +1860 +1859 +1838 +1793 +1788 +1775 +1773 +1766 +1726 +1718 +1704 +1700 +1678 +1675 +1673 +1602 +1596 +1562 +1555 +1553 +1552 +1476 +1462 +1422 +1411 +1409 +1404 +1254 +1246 +1244 +1239 +1238 +1237 +1031 +1030 +1029 +1028 +1022 +1018 +1000 +956 +887 +885 +878 +842 +840 +836 +767 +765 +762 +732 +726 +702 +667 +665 +662 +647 +644 +622 +590 +581 +576 +572 +567 +548 +530 +516 +511 +504 +495 +489 +482 +474 +459 +435 +434 +428 +419 +402 +401 +397 +396 +389 +384 +374 +366 +343 +342 +324 +313 +308 +298 +289 +278 +272 +272 +267 +262 +252 +244 +244 +230 +204 +204 +204 +204 +200 +200 +176 +176 +172 +168 +160 +152 +152 +148 +144 +144 +132 +132 +132 +128 +124 +116 +116 +112 +112 +112 +104 +102 +98 +96 +96 +96 +92 +92 +88 +86 +84 +82 +80 +76 +76 +72 +72 +68 +64 +64 +64 +62 +56 +56 +56 +52 +52 +52 +52 +48 +48 +48 +48 +44 +40 +34 +20 +20 +18 +8 +8 +8 diff --git a/test/cases/201_2500_NR_8.txt b/test/cases/201_2500_NR_8.txt new file mode 100644 index 0000000..99355f5 --- /dev/null +++ b/test/cases/201_2500_NR_8.txt @@ -0,0 +1,203 @@ +201 +2456 +2206 +2204 +2202 +2192 +2188 +2172 +2166 +2162 +2132 +2118 +2114 +2108 +2098 +2062 +2058 +2052 +2028 +2010 +1994 +1978 +1966 +1956 +1932 +1914 +1898 +1882 +1844 +1814 +1812 +1798 +1793 +1758 +1740 +1731 +1725 +1710 +1696 +1694 +1682 +1668 +1659 +1651 +1580 +1574 +1563 +1558 +1555 +1547 +1536 +1531 +1492 +1465 +1452 +1449 +1426 +1410 +1364 +1351 +1349 +1238 +1236 +1231 +1230 +1229 +1023 +1022 +1021 +1020 +1018 +980 +976 +924 +923 +921 +874 +862 +841 +841 +840 +827 +804 +771 +751 +750 +745 +738 +732 +674 +671 +665 +660 +646 +638 +634 +611 +605 +604 +568 +553 +550 +540 +538 +516 +512 +482 +466 +454 +444 +420 +410 +402 +386 +384 +374 +364 +340 +334 +334 +330 +300 +286 +282 +280 +276 +272 +246 +244 +242 +232 +228 +214 +212 +210 +204 +204 +204 +200 +200 +184 +184 +172 +168 +166 +164 +160 +154 +150 +148 +148 +144 +144 +134 +132 +128 +128 +124 +120 +120 +112 +112 +110 +108 +104 +104 +96 +92 +92 +88 +88 +88 +80 +80 +80 +80 +76 +76 +72 +72 +68 +64 +64 +64 +64 +64 +56 +56 +48 +48 +48 +48 +48 +48 +40 +40 +40 +40 +40 +32 +24 +16 +16 diff --git a/test/cases/201_2500_NR_9.txt b/test/cases/201_2500_NR_9.txt new file mode 100644 index 0000000..f7b61ce --- /dev/null +++ b/test/cases/201_2500_NR_9.txt @@ -0,0 +1,203 @@ +201 +2464 +2194 +2188 +2182 +2180 +2172 +2170 +2167 +2164 +2151 +2123 +2118 +2115 +2107 +2100 +2090 +2068 +2063 +2054 +2045 +2027 +2020 +2014 +2001 +1988 +1970 +1969 +1940 +1937 +1918 +1897 +1884 +1862 +1849 +1820 +1798 +1793 +1740 +1725 +1718 +1710 +1696 +1674 +1657 +1644 +1643 +1598 +1559 +1558 +1544 +1541 +1532 +1487 +1450 +1418 +1410 +1406 +1401 +1396 +1335 +1242 +1236 +1235 +1234 +1233 +1093 +1028 +1027 +1026 +1022 +992 +941 +892 +887 +882 +882 +874 +869 +846 +840 +789 +785 +780 +771 +758 +734 +722 +685 +684 +662 +630 +617 +604 +576 +561 +558 +540 +513 +504 +502 +484 +473 +458 +452 +441 +414 +413 +404 +387 +384 +378 +372 +365 +351 +342 +335 +332 +315 +314 +308 +299 +291 +290 +272 +272 +261 +252 +249 +246 +244 +244 +238 +236 +226 +204 +204 +200 +200 +188 +176 +176 +176 +172 +172 +168 +152 +152 +148 +144 +136 +136 +136 +128 +124 +122 +120 +120 +110 +108 +108 +104 +102 +100 +96 +96 +94 +88 +88 +86 +82 +80 +76 +72 +72 +72 +72 +72 +68 +68 +66 +64 +64 +60 +58 +58 +56 +56 +52 +48 +48 +48 +48 +48 +44 +44 +40 +40 +26 +18 +12 +8 +8 diff --git a/test/cases/402_10000_DI_0.txt b/test/cases/402_10000_DI_0.txt new file mode 100644 index 0000000..aacffdb --- /dev/null +++ b/test/cases/402_10000_DI_0.txt @@ -0,0 +1,405 @@ +403 +7552 +6790 +6772 +6770 +6754 +6740 +6718 +6714 +6695 +6693 +6692 +6666 +6658 +6653 +6650 +6645 +6625 +6604 +6602 +6601 +6594 +6592 +6588 +6572 +6567 +6541 +6539 +6526 +6518 +6510 +6507 +6500 +6467 +6465 +6444 +6443 +6434 +6419 +6411 +6396 +6386 +6379 +6355 +6354 +6345 +6342 +6340 +6334 +6321 +6301 +6268 +6237 +6230 +6213 +6198 +6189 +6180 +6173 +6161 +6152 +6146 +6137 +6116 +6107 +6060 +6056 +6046 +6030 +6015 +6004 +5995 +5974 +5951 +5940 +5932 +5927 +5879 +5858 +5850 +5799 +5789 +5778 +5772 +5732 +5690 +5675 +5660 +5586 +5577 +5572 +5555 +5554 +5492 +5422 +5420 +5411 +5299 +5262 +5251 +5196 +5163 +5148 +5062 +5059 +5036 +4972 +4970 +4963 +4847 +4828 +4798 +4686 +4621 +4550 +4524 +4486 +4437 +4364 +4318 +4310 +4262 +4217 +4214 +4193 +4164 +3932 +3786 +3780 +3779 +3778 +3777 +3736 +3312 +3237 +3148 +3147 +3146 +3145 +3142 +3020 +2966 +2828 +2808 +2782 +2781 +2742 +2702 +2660 +2654 +2597 +2524 +2502 +2458 +2443 +2390 +2298 +2276 +2255 +2159 +2156 +2100 +2079 +2078 +2004 +1991 +1964 +1919 +1910 +1879 +1812 +1785 +1778 +1746 +1724 +1665 +1652 +1647 +1642 +1598 +1580 +1565 +1555 +1554 +1524 +1484 +1482 +1461 +1432 +1414 +1399 +1395 +1356 +1348 +1335 +1318 +1314 +1299 +1292 +1281 +1258 +1244 +1205 +1204 +1181 +1176 +1174 +1161 +1160 +1151 +1148 +1137 +1130 +1117 +1102 +1097 +1081 +1076 +1067 +1048 +1043 +1043 +1020 +1018 +1012 +1010 +1007 +1002 +999 +999 +979 +974 +945 +934 +928 +924 +905 +885 +884 +871 +870 +862 +858 +843 +821 +820 +804 +802 +800 +796 +794 +793 +773 +757 +754 +751 +746 +742 +724 +717 +715 +702 +698 +684 +666 +654 +652 +638 +628 +628 +628 +624 +624 +608 +600 +560 +556 +554 +548 +540 +528 +518 +504 +500 +488 +480 +476 +456 +450 +448 +430 +424 +416 +416 +414 +412 +412 +400 +398 +392 +382 +380 +374 +356 +352 +336 +336 +332 +328 +328 +324 +320 +312 +312 +308 +296 +296 +292 +292 +280 +278 +268 +266 +264 +264 +260 +258 +256 +256 +252 +248 +248 +240 +234 +232 +232 +230 +228 +226 +226 +224 +224 +224 +222 +220 +218 +208 +208 +208 +208 +200 +200 +200 +200 +198 +196 +194 +192 +188 +184 +184 +180 +174 +172 +172 +168 +168 +168 +164 +160 +160 +160 +158 +156 +156 +154 +152 +150 +150 +148 +148 +148 +144 +142 +142 +136 +136 +136 +136 +132 +128 +128 +128 +128 +124 +124 +122 +112 +110 +104 +104 +74 +72 +48 +44 diff --git a/test/cases/402_10000_DI_1.txt b/test/cases/402_10000_DI_1.txt new file mode 100644 index 0000000..e389f59 --- /dev/null +++ b/test/cases/402_10000_DI_1.txt @@ -0,0 +1,405 @@ +403 +8184 +7332 +7330 +7294 +7274 +7270 +7252 +7250 +7212 +7194 +7174 +7172 +7150 +7142 +7132 +7115 +7111 +7102 +7091 +7076 +7047 +7046 +7043 +7028 +7026 +7020 +7019 +7015 +6994 +6991 +6970 +6927 +6926 +6919 +6902 +6892 +6875 +6871 +6867 +6852 +6822 +6818 +6809 +6759 +6748 +6732 +6722 +6709 +6706 +6632 +6620 +6610 +6589 +6585 +6581 +6577 +6561 +6544 +6530 +6524 +6522 +6506 +6494 +6427 +6420 +6411 +6346 +6330 +6284 +6244 +6231 +6227 +6223 +6219 +6203 +6188 +6150 +6134 +6132 +6115 +6099 +6085 +6076 +6058 +5940 +5884 +5855 +5839 +5828 +5810 +5802 +5786 +5773 +5772 +5766 +5759 +5676 +5516 +5482 +5465 +5458 +5449 +5430 +5396 +5260 +5236 +5090 +5080 +5079 +5077 +5060 +4996 +4986 +4930 +4916 +4842 +4836 +4738 +4650 +4634 +4631 +4630 +4629 +4580 +4380 +4196 +4100 +4098 +4095 +4094 +4093 +4056 +3592 +3411 +3410 +3409 +3406 +3404 +3324 +3194 +3172 +3036 +3032 +3004 +2963 +2962 +2962 +2961 +2874 +2792 +2786 +2724 +2714 +2666 +2660 +2604 +2592 +2591 +2589 +2582 +2460 +2444 +2324 +2298 +2281 +2274 +2267 +2254 +2228 +2201 +2092 +2018 +2012 +2012 +2011 +2002 +1986 +1982 +1964 +1955 +1941 +1924 +1886 +1876 +1860 +1837 +1751 +1739 +1716 +1710 +1698 +1651 +1639 +1635 +1631 +1629 +1620 +1588 +1554 +1546 +1534 +1479 +1476 +1465 +1410 +1402 +1388 +1386 +1353 +1341 +1337 +1333 +1331 +1314 +1308 +1296 +1234 +1231 +1222 +1212 +1204 +1189 +1183 +1150 +1147 +1142 +1120 +1116 +1099 +1095 +1084 +1084 +1070 +1055 +1050 +1049 +1018 +1016 +995 +994 +975 +971 +966 +964 +951 +950 +949 +924 +911 +902 +895 +891 +884 +870 +862 +844 +842 +838 +830 +826 +812 +782 +780 +762 +716 +714 +680 +680 +680 +680 +680 +664 +632 +600 +592 +592 +592 +588 +572 +556 +544 +540 +536 +532 +528 +520 +516 +516 +512 +512 +504 +488 +480 +464 +456 +456 +454 +452 +452 +448 +440 +416 +400 +400 +400 +396 +396 +392 +392 +390 +388 +384 +376 +368 +348 +346 +340 +340 +336 +336 +330 +326 +326 +326 +324 +320 +312 +312 +308 +304 +294 +292 +288 +280 +276 +276 +272 +270 +266 +266 +266 +264 +260 +256 +256 +244 +244 +240 +240 +240 +236 +232 +232 +228 +224 +224 +218 +218 +216 +212 +212 +210 +208 +208 +208 +198 +196 +196 +194 +194 +192 +192 +190 +188 +188 +184 +182 +180 +178 +178 +172 +172 +168 +168 +168 +164 +160 +152 +152 +152 +140 +136 +136 +136 +126 +112 +112 +104 +100 +96 +80 +80 +56 +52 diff --git a/test/cases/402_10000_DI_10.txt b/test/cases/402_10000_DI_10.txt new file mode 100644 index 0000000..1f412a3 --- /dev/null +++ b/test/cases/402_10000_DI_10.txt @@ -0,0 +1,405 @@ +403 +7568 +6810 +6788 +6786 +6773 +6770 +6764 +6762 +6761 +6757 +6754 +6743 +6725 +6722 +6703 +6700 +6697 +6686 +6671 +6668 +6663 +6652 +6638 +6623 +6622 +6621 +6596 +6582 +6575 +6574 +6573 +6572 +6563 +6561 +6526 +6506 +6503 +6501 +6500 +6482 +6474 +6460 +6458 +6431 +6427 +6426 +6372 +6362 +6341 +6340 +6338 +6329 +6325 +6324 +6301 +6274 +6270 +6192 +6191 +6188 +6187 +6179 +6174 +6172 +6145 +6142 +6114 +6049 +6041 +6040 +6022 +6004 +5996 +5990 +5879 +5875 +5867 +5838 +5806 +5798 +5796 +5780 +5758 +5726 +5667 +5659 +5643 +5637 +5628 +5586 +5538 +5524 +5522 +5458 +5426 +5399 +5391 +5381 +5340 +5220 +5180 +5162 +5138 +5095 +5091 +5090 +5083 +4852 +4804 +4788 +4782 +4758 +4729 +4727 +4722 +4696 +4380 +4332 +4330 +4322 +4306 +4301 +4299 +4274 +3908 +3796 +3794 +3789 +3788 +3786 +3785 +3736 +3676 +3304 +3158 +3156 +3154 +3153 +3151 +3052 +2816 +2746 +2725 +2723 +2722 +2710 +2706 +2700 +2660 +2408 +2374 +2369 +2367 +2357 +2342 +2324 +2322 +2308 +2268 +2148 +2071 +2066 +2061 +2026 +2006 +1964 +1942 +1860 +1823 +1815 +1809 +1794 +1793 +1786 +1786 +1708 +1706 +1654 +1620 +1611 +1591 +1585 +1510 +1502 +1492 +1484 +1478 +1448 +1442 +1419 +1411 +1409 +1318 +1316 +1308 +1307 +1290 +1273 +1214 +1190 +1187 +1164 +1162 +1159 +1156 +1152 +1151 +1149 +1144 +1126 +1082 +1057 +1046 +1044 +1037 +1033 +1032 +1028 +1026 +1023 +1022 +1006 +1004 +988 +962 +957 +954 +951 +949 +944 +907 +892 +891 +889 +886 +870 +836 +831 +830 +829 +828 +822 +812 +791 +790 +789 +778 +764 +755 +749 +738 +727 +724 +721 +706 +703 +689 +682 +677 +676 +674 +673 +666 +663 +654 +652 +634 +630 +628 +628 +624 +616 +608 +600 +548 +544 +544 +540 +540 +536 +528 +528 +472 +472 +472 +468 +464 +464 +464 +456 +456 +448 +424 +414 +412 +412 +404 +400 +384 +368 +368 +364 +362 +360 +356 +340 +336 +328 +320 +320 +318 +316 +300 +296 +292 +288 +288 +282 +282 +280 +260 +260 +256 +256 +256 +254 +244 +240 +240 +236 +236 +232 +232 +230 +230 +228 +224 +224 +216 +212 +210 +206 +206 +204 +204 +200 +200 +200 +192 +190 +188 +188 +176 +176 +176 +176 +172 +168 +168 +164 +164 +164 +164 +160 +160 +156 +156 +156 +152 +152 +150 +148 +148 +144 +144 +144 +144 +140 +140 +136 +134 +134 +132 +132 +132 +132 +132 +128 +128 +128 +128 +124 +120 +120 +112 +100 +96 +96 +72 +64 +48 +48 +48 +48 diff --git a/test/cases/402_10000_DI_11.txt b/test/cases/402_10000_DI_11.txt new file mode 100644 index 0000000..94602f1 --- /dev/null +++ b/test/cases/402_10000_DI_11.txt @@ -0,0 +1,405 @@ +403 +7928 +7126 +7118 +7100 +7090 +7058 +7046 +7028 +7014 +7007 +7005 +6996 +6991 +6989 +6982 +6973 +6951 +6946 +6933 +6919 +6917 +6908 +6898 +6896 +6890 +6887 +6885 +6882 +6847 +6845 +6842 +6804 +6799 +6797 +6796 +6770 +6749 +6746 +6743 +6738 +6710 +6675 +6668 +6663 +6659 +6643 +6636 +6614 +6598 +6558 +6555 +6539 +6533 +6496 +6476 +6460 +6431 +6430 +6423 +6414 +6406 +6404 +6399 +6398 +6383 +6375 +6358 +6320 +6276 +6243 +6235 +6234 +6231 +6211 +6203 +6190 +6180 +6045 +6044 +6042 +6037 +6006 +5955 +5884 +5837 +5831 +5780 +5766 +5742 +5734 +5726 +5686 +5620 +5591 +5587 +5569 +5524 +5468 +5426 +5396 +5386 +5277 +5269 +5263 +5188 +5148 +5026 +5018 +5010 +4970 +4917 +4909 +4903 +4812 +4756 +4700 +4652 +4636 +4566 +4526 +4485 +4477 +4148 +4092 +4036 +3990 +3974 +3972 +3967 +3966 +3965 +3904 +3472 +3366 +3303 +3302 +3301 +3300 +3282 +3244 +3204 +3156 +3052 +2936 +2877 +2871 +2838 +2802 +2748 +2692 +2644 +2604 +2545 +2517 +2511 +2466 +2434 +2426 +2422 +2364 +2364 +2324 +2284 +2221 +2217 +2211 +2122 +2086 +2068 +2004 +1967 +1951 +1949 +1870 +1862 +1838 +1833 +1822 +1802 +1796 +1743 +1708 +1645 +1618 +1577 +1574 +1572 +1571 +1520 +1460 +1450 +1439 +1436 +1431 +1429 +1425 +1415 +1414 +1411 +1405 +1380 +1310 +1310 +1295 +1278 +1276 +1262 +1255 +1250 +1249 +1212 +1208 +1208 +1163 +1159 +1145 +1142 +1110 +1098 +1084 +1080 +1071 +1059 +1055 +1052 +1045 +1023 +1018 +994 +989 +986 +984 +966 +948 +943 +941 +940 +906 +903 +901 +874 +872 +871 +869 +866 +862 +857 +855 +852 +831 +822 +815 +797 +790 +783 +781 +780 +771 +769 +762 +758 +756 +738 +702 +692 +678 +670 +660 +660 +660 +656 +656 +648 +632 +624 +616 +588 +574 +572 +564 +560 +544 +536 +528 +512 +504 +502 +500 +492 +484 +484 +480 +480 +456 +456 +456 +444 +442 +440 +420 +416 +400 +392 +390 +388 +384 +372 +364 +364 +360 +352 +348 +336 +332 +328 +314 +312 +312 +312 +304 +288 +288 +286 +286 +282 +282 +280 +280 +272 +264 +260 +258 +252 +252 +250 +248 +248 +248 +240 +240 +232 +230 +228 +228 +224 +224 +220 +216 +214 +212 +210 +210 +208 +208 +208 +200 +196 +196 +196 +192 +188 +188 +184 +184 +180 +180 +180 +172 +172 +172 +172 +168 +168 +168 +164 +162 +160 +160 +158 +156 +156 +156 +156 +156 +152 +152 +152 +152 +152 +144 +144 +136 +136 +132 +132 +128 +116 +112 +112 +104 +104 +96 +56 +32 diff --git a/test/cases/402_10000_DI_12.txt b/test/cases/402_10000_DI_12.txt new file mode 100644 index 0000000..0ba464e --- /dev/null +++ b/test/cases/402_10000_DI_12.txt @@ -0,0 +1,405 @@ +403 +8016 +7206 +7190 +7188 +7166 +7156 +7141 +7118 +7113 +7098 +7093 +7089 +7081 +7076 +7062 +7057 +7056 +7047 +7020 +7018 +7010 +6999 +6995 +6972 +6962 +6935 +6919 +6915 +6908 +6898 +6885 +6854 +6839 +6812 +6805 +6803 +6772 +6766 +6762 +6709 +6705 +6676 +6658 +6652 +6626 +6620 +6594 +6591 +6587 +6556 +6546 +6524 +6478 +6447 +6446 +6415 +6411 +6408 +6405 +6398 +6396 +6342 +6316 +6310 +6274 +6254 +6235 +6231 +6227 +6220 +6185 +6138 +6108 +6030 +6012 +5974 +5965 +5961 +5937 +5910 +5905 +5897 +5892 +5889 +5885 +5855 +5852 +5794 +5700 +5614 +5605 +5567 +5524 +5478 +5412 +5398 +5223 +5215 +5211 +5196 +5170 +5140 +5123 +5119 +5115 +5092 +5075 +5071 +5068 +5029 +5023 +4978 +4962 +4906 +4652 +4612 +4577 +4569 +4565 +4556 +4502 +4498 +4472 +4108 +4021 +4017 +4014 +4013 +4012 +4010 +4009 +3968 +3512 +3342 +3341 +3340 +3338 +3337 +3333 +3331 +3260 +2976 +2968 +2934 +2930 +2884 +2877 +2873 +2867 +2858 +2844 +2825 +2804 +2685 +2594 +2546 +2491 +2468 +2460 +2455 +2451 +2419 +2415 +2404 +2374 +2356 +2339 +2335 +2329 +2182 +2172 +2118 +2084 +2041 +2011 +2002 +1932 +1854 +1853 +1804 +1801 +1777 +1773 +1772 +1765 +1761 +1758 +1713 +1711 +1702 +1676 +1658 +1658 +1596 +1567 +1566 +1528 +1527 +1522 +1500 +1498 +1491 +1485 +1454 +1420 +1398 +1356 +1356 +1350 +1343 +1339 +1335 +1309 +1294 +1282 +1226 +1220 +1216 +1212 +1191 +1189 +1186 +1164 +1140 +1134 +1124 +1096 +1093 +1091 +1057 +1046 +1042 +1011 +1004 +992 +981 +970 +943 +934 +924 +919 +915 +914 +901 +882 +876 +865 +851 +849 +836 +834 +809 +801 +800 +798 +788 +781 +773 +766 +753 +750 +731 +724 +710 +692 +690 +678 +666 +666 +666 +664 +664 +664 +664 +648 +640 +584 +584 +576 +576 +574 +574 +572 +560 +560 +516 +508 +496 +496 +490 +490 +488 +482 +482 +472 +472 +466 +466 +464 +464 +456 +448 +436 +432 +420 +408 +408 +400 +400 +384 +376 +368 +360 +360 +354 +354 +352 +350 +348 +342 +340 +340 +328 +328 +314 +312 +312 +304 +298 +296 +296 +288 +280 +276 +268 +268 +266 +266 +266 +264 +260 +256 +244 +240 +238 +236 +236 +232 +224 +224 +218 +218 +216 +216 +208 +208 +208 +208 +200 +200 +196 +192 +188 +184 +184 +182 +182 +180 +180 +172 +170 +168 +168 +168 +164 +160 +160 +160 +158 +156 +156 +154 +154 +152 +152 +150 +148 +144 +140 +136 +136 +136 +136 +132 +128 +112 +104 +96 +96 +92 +58 +56 +48 +32 diff --git a/test/cases/402_10000_DI_13.txt b/test/cases/402_10000_DI_13.txt new file mode 100644 index 0000000..6c44085 --- /dev/null +++ b/test/cases/402_10000_DI_13.txt @@ -0,0 +1,405 @@ +403 +8224 +7400 +7384 +7380 +7342 +7338 +7304 +7300 +7254 +7250 +7207 +7204 +7193 +7188 +7176 +7168 +7150 +7143 +7142 +7135 +7134 +7127 +7126 +7115 +7112 +7108 +7107 +7092 +7076 +7032 +7027 +7002 +6994 +6993 +6986 +6985 +6978 +6977 +6972 +6952 +6932 +6875 +6872 +6867 +6860 +6818 +6817 +6812 +6803 +6802 +6786 +6776 +6738 +6725 +6717 +6706 +6668 +6636 +6632 +6631 +6623 +6582 +6540 +6511 +6503 +6490 +6489 +6472 +6428 +6392 +6349 +6342 +6334 +6312 +6299 +6292 +6181 +6173 +6165 +6132 +6106 +6072 +6046 +5996 +5967 +5961 +5912 +5780 +5770 +5736 +5723 +5715 +5706 +5698 +5690 +5680 +5650 +5516 +5512 +5429 +5421 +5400 +5274 +5266 +5260 +5258 +5250 +5210 +5168 +5112 +5075 +5067 +5059 +4948 +4760 +4746 +4738 +4730 +4690 +4654 +4641 +4633 +4625 +4572 +4568 +4124 +4122 +4120 +4116 +4115 +4114 +4113 +3988 +3458 +3432 +3427 +3425 +3422 +3420 +3240 +3056 +3044 +3001 +2993 +2987 +2978 +2946 +2914 +2906 +2902 +2888 +2768 +2732 +2639 +2631 +2625 +2600 +2568 +2514 +2482 +2476 +2474 +2466 +2462 +2406 +2337 +2331 +2264 +2260 +2146 +2114 +2106 +2091 +2088 +2085 +2046 +2044 +1928 +1927 +1904 +1887 +1881 +1860 +1818 +1800 +1774 +1753 +1748 +1712 +1703 +1662 +1612 +1608 +1605 +1570 +1563 +1528 +1500 +1464 +1447 +1446 +1435 +1429 +1416 +1404 +1370 +1335 +1329 +1324 +1300 +1280 +1266 +1257 +1251 +1242 +1208 +1202 +1186 +1185 +1180 +1175 +1174 +1140 +1131 +1128 +1125 +1084 +1064 +1044 +1042 +1041 +1034 +1033 +1027 +1026 +1022 +1012 +1000 +999 +964 +948 +936 +932 +931 +928 +925 +918 +915 +912 +910 +909 +902 +901 +898 +888 +880 +868 +861 +849 +814 +810 +776 +772 +742 +738 +712 +708 +696 +684 +684 +680 +680 +672 +652 +608 +598 +598 +596 +592 +588 +580 +580 +576 +576 +544 +526 +526 +524 +512 +500 +492 +492 +492 +488 +488 +466 +464 +448 +448 +428 +420 +420 +418 +416 +416 +408 +400 +400 +384 +376 +376 +368 +360 +352 +344 +344 +340 +320 +320 +312 +312 +306 +304 +304 +304 +296 +288 +288 +288 +286 +284 +280 +272 +266 +264 +264 +256 +256 +256 +256 +252 +250 +248 +244 +240 +236 +236 +236 +232 +232 +232 +228 +226 +224 +224 +224 +208 +208 +208 +206 +206 +204 +204 +204 +204 +200 +198 +192 +192 +186 +184 +184 +184 +184 +182 +180 +180 +180 +180 +180 +176 +176 +176 +176 +170 +168 +168 +160 +160 +160 +160 +152 +144 +144 +144 +136 +128 +128 +124 +120 +112 +80 +16 +8 diff --git a/test/cases/402_10000_DI_14.txt b/test/cases/402_10000_DI_14.txt new file mode 100644 index 0000000..5be83be --- /dev/null +++ b/test/cases/402_10000_DI_14.txt @@ -0,0 +1,405 @@ +403 +8344 +7494 +7468 +7466 +7434 +7428 +7423 +7388 +7382 +7375 +7350 +7345 +7332 +7314 +7305 +7285 +7274 +7263 +7250 +7236 +7235 +7177 +7174 +7172 +7170 +7150 +7143 +7111 +7108 +7085 +7074 +7050 +7044 +7041 +7025 +7001 +6996 +6985 +6961 +6950 +6926 +6921 +6896 +6892 +6873 +6857 +6854 +6830 +6826 +6817 +6783 +6772 +6716 +6707 +6699 +6664 +6662 +6658 +6644 +6643 +6636 +6585 +6561 +6458 +6450 +6441 +6426 +6425 +6412 +6404 +6401 +6385 +6361 +6284 +6201 +6185 +6178 +6161 +6154 +6124 +6090 +6050 +6010 +5996 +5994 +5970 +5961 +5945 +5932 +5921 +5905 +5881 +5764 +5654 +5630 +5625 +5609 +5585 +5569 +5545 +5508 +5348 +5250 +5226 +5221 +5205 +5181 +5124 +5068 +5056 +4890 +4858 +4850 +4796 +4794 +4785 +4774 +4769 +4745 +4668 +4340 +4261 +4201 +4198 +4190 +4188 +4182 +4180 +4177 +4174 +4173 +4136 +4020 +3673 +3664 +3478 +3473 +3470 +3468 +3462 +3458 +3453 +3403 +3340 +3096 +3068 +3006 +3004 +3001 +2981 +2978 +2967 +2964 +2962 +2914 +2906 +2744 +2684 +2637 +2617 +2603 +2602 +2582 +2500 +2364 +2333 +2313 +2301 +2281 +2267 +2262 +2242 +2156 +2114 +2053 +2033 +2021 +2012 +2001 +1987 +1964 +1962 +1946 +1914 +1882 +1852 +1826 +1821 +1806 +1801 +1787 +1724 +1668 +1653 +1650 +1633 +1621 +1620 +1612 +1601 +1594 +1587 +1584 +1574 +1545 +1467 +1420 +1419 +1406 +1402 +1390 +1371 +1365 +1364 +1316 +1306 +1301 +1284 +1273 +1272 +1262 +1241 +1227 +1212 +1208 +1187 +1182 +1162 +1153 +1141 +1133 +1128 +1121 +1101 +1087 +1084 +1082 +1076 +1062 +1058 +1051 +1036 +1032 +1029 +1001 +986 +982 +978 +947 +925 +924 +914 +901 +883 +867 +862 +844 +830 +809 +804 +802 +769 +764 +762 +734 +732 +714 +694 +692 +692 +692 +690 +688 +688 +680 +664 +664 +608 +598 +594 +592 +592 +588 +584 +580 +580 +544 +536 +526 +522 +520 +516 +512 +512 +498 +496 +472 +472 +466 +462 +458 +454 +452 +452 +448 +448 +424 +410 +406 +402 +400 +400 +398 +396 +388 +388 +384 +380 +372 +368 +364 +362 +360 +358 +356 +336 +330 +326 +322 +320 +320 +318 +316 +312 +300 +292 +282 +280 +280 +280 +274 +272 +272 +268 +264 +260 +260 +256 +254 +252 +246 +244 +240 +240 +238 +236 +236 +232 +230 +226 +222 +218 +216 +216 +212 +208 +208 +204 +200 +200 +192 +192 +184 +184 +184 +180 +180 +176 +172 +168 +168 +164 +160 +160 +152 +152 +152 +148 +144 +144 +144 +136 +136 +128 +128 +120 +104 +96 +84 +64 +56 +52 +40 +26 diff --git a/test/cases/402_10000_DI_15.txt b/test/cases/402_10000_DI_15.txt new file mode 100644 index 0000000..673ea9a --- /dev/null +++ b/test/cases/402_10000_DI_15.txt @@ -0,0 +1,405 @@ +403 +9984 +8976 +8968 +8962 +8918 +8900 +8888 +8868 +8836 +8812 +8810 +8792 +8742 +8728 +8708 +8676 +8664 +8658 +8657 +8645 +8644 +8642 +8641 +8604 +8552 +8540 +8520 +8515 +8514 +8499 +8476 +8426 +8418 +8410 +8376 +8348 +8341 +8329 +8289 +8285 +8284 +8238 +8227 +8212 +8200 +8104 +8094 +8086 +8078 +8039 +8036 +8023 +8000 +7995 +7990 +7988 +7982 +7979 +7933 +7914 +7864 +7812 +7775 +7768 +7741 +7706 +7690 +7678 +7620 +7608 +7509 +7484 +7464 +7434 +7422 +7420 +7417 +7401 +7369 +7244 +7147 +7130 +7114 +7112 +7063 +7036 +7000 +6972 +6940 +6872 +6785 +6758 +6753 +6742 +6732 +6726 +6657 +6643 +6556 +6424 +6348 +6278 +6262 +6246 +6234 +6209 +6193 +6184 +6100 +5896 +5803 +5796 +5768 +5702 +5686 +5670 +5653 +5436 +5256 +5026 +5020 +5010 +5005 +5004 +5002 +5001 +5000 +4997 +4996 +4994 +4993 +4944 +4892 +4716 +4384 +4210 +4168 +4162 +4161 +4157 +4156 +4153 +4151 +4146 +4134 +3944 +3796 +3696 +3611 +3598 +3582 +3570 +3565 +3528 +3492 +3416 +3244 +3176 +3161 +3147 +3126 +3118 +3102 +3090 +3063 +3061 +3036 +2968 +2868 +2860 +2812 +2785 +2718 +2716 +2702 +2690 +2667 +2600 +2488 +2460 +2435 +2408 +2394 +2382 +2365 +2332 +2284 +2181 +2153 +2141 +2138 +2126 +2104 +2084 +2072 +2063 +2028 +1978 +1922 +1914 +1904 +1902 +1871 +1848 +1845 +1841 +1812 +1768 +1726 +1711 +1671 +1670 +1668 +1659 +1628 +1621 +1619 +1590 +1582 +1578 +1576 +1496 +1488 +1484 +1465 +1458 +1426 +1420 +1417 +1412 +1392 +1381 +1371 +1364 +1352 +1314 +1306 +1302 +1260 +1248 +1239 +1225 +1224 +1208 +1190 +1156 +1144 +1124 +1121 +1117 +1112 +1107 +1106 +1092 +1068 +1038 +1000 +982 +980 +964 +932 +920 +908 +890 +888 +854 +848 +830 +830 +830 +828 +828 +828 +824 +824 +816 +784 +784 +772 +752 +720 +716 +716 +712 +696 +688 +672 +640 +630 +628 +624 +624 +624 +620 +620 +616 +616 +600 +592 +568 +556 +544 +540 +540 +536 +536 +532 +512 +496 +488 +486 +476 +472 +472 +464 +456 +448 +434 +430 +426 +424 +424 +416 +416 +412 +384 +380 +376 +372 +368 +368 +360 +352 +344 +340 +336 +334 +332 +330 +328 +324 +320 +316 +316 +312 +304 +304 +292 +288 +288 +288 +282 +280 +274 +272 +272 +266 +260 +260 +256 +256 +248 +248 +246 +244 +240 +232 +224 +224 +222 +222 +220 +220 +216 +216 +208 +208 +204 +200 +192 +192 +192 +184 +184 +176 +176 +176 +176 +176 +168 +168 +160 +152 +128 +128 +128 +116 +112 +96 +76 +64 +44 +32 +16 diff --git a/test/cases/402_10000_DI_16.txt b/test/cases/402_10000_DI_16.txt new file mode 100644 index 0000000..c3c819b --- /dev/null +++ b/test/cases/402_10000_DI_16.txt @@ -0,0 +1,405 @@ +403 +8352 +7511 +7510 +7503 +7500 +7494 +7484 +7478 +7466 +7458 +7457 +7452 +7442 +7427 +7422 +7412 +7396 +7395 +7378 +7364 +7363 +7353 +7338 +7334 +7324 +7308 +7305 +7286 +7276 +7270 +7247 +7238 +7222 +7215 +7213 +7204 +7156 +7150 +7140 +7129 +7118 +7110 +7085 +7078 +7075 +7062 +7052 +7033 +7020 +6998 +6982 +6969 +6966 +6964 +6946 +6916 +6883 +6852 +6846 +6824 +6802 +6789 +6743 +6724 +6708 +6705 +6680 +6650 +6642 +6626 +6604 +6594 +6575 +6574 +6516 +6487 +6460 +6412 +6374 +6358 +6342 +6340 +6330 +6315 +6267 +6252 +6175 +6164 +6094 +6082 +6060 +6021 +5916 +5879 +5786 +5762 +5756 +5730 +5709 +5694 +5505 +5476 +5460 +5391 +5362 +5330 +5318 +5212 +5156 +5123 +4882 +4868 +4866 +4803 +4796 +4778 +4762 +4748 +4747 +4637 +4340 +4284 +4202 +4194 +4188 +4186 +4185 +4181 +4180 +4178 +4177 +4144 +4061 +3656 +3540 +3532 +3482 +3481 +3477 +3476 +3474 +3466 +3462 +3431 +3358 +3348 +3348 +3279 +3104 +3004 +2994 +2959 +2908 +2906 +2894 +2852 +2848 +2691 +2690 +2660 +2620 +2613 +2530 +2494 +2404 +2373 +2218 +2203 +2186 +2164 +2162 +2142 +2083 +2061 +2036 +1943 +1924 +1916 +1894 +1882 +1828 +1815 +1756 +1699 +1686 +1678 +1662 +1650 +1620 +1612 +1580 +1555 +1482 +1481 +1466 +1460 +1453 +1442 +1426 +1422 +1372 +1364 +1341 +1303 +1294 +1288 +1258 +1252 +1225 +1205 +1204 +1174 +1164 +1162 +1158 +1153 +1142 +1136 +1116 +1111 +1094 +1084 +1078 +1062 +1057 +1056 +1053 +1036 +1030 +1021 +1012 +1002 +964 +954 +949 +942 +921 +916 +902 +890 +876 +873 +860 +850 +846 +833 +828 +825 +814 +804 +799 +788 +778 +778 +771 +762 +756 +747 +746 +742 +730 +724 +718 +716 +709 +701 +694 +694 +692 +692 +692 +688 +688 +664 +640 +600 +596 +590 +580 +576 +576 +538 +536 +528 +520 +520 +504 +496 +474 +472 +440 +440 +440 +436 +436 +432 +428 +424 +412 +400 +400 +388 +376 +376 +376 +362 +360 +348 +344 +344 +338 +336 +332 +332 +332 +328 +320 +312 +310 +296 +296 +292 +288 +284 +284 +280 +272 +268 +264 +260 +256 +248 +248 +244 +240 +232 +232 +232 +230 +228 +228 +224 +224 +216 +216 +216 +212 +212 +210 +208 +208 +204 +202 +200 +200 +194 +192 +188 +188 +184 +184 +180 +176 +174 +174 +168 +168 +168 +168 +166 +164 +160 +160 +160 +160 +160 +158 +154 +152 +152 +152 +148 +148 +148 +148 +144 +144 +144 +144 +144 +140 +140 +140 +136 +120 +112 +106 +104 +88 +86 +72 +64 +56 +2 diff --git a/test/cases/402_10000_DI_17.txt b/test/cases/402_10000_DI_17.txt new file mode 100644 index 0000000..8773d03 --- /dev/null +++ b/test/cases/402_10000_DI_17.txt @@ -0,0 +1,405 @@ +403 +8264 +7428 +7418 +7412 +7404 +7394 +7388 +7380 +7365 +7364 +7359 +7354 +7330 +7325 +7322 +7309 +7306 +7298 +7289 +7281 +7274 +7260 +7257 +7238 +7236 +7214 +7201 +7182 +7180 +7164 +7157 +7154 +7141 +7137 +7117 +7108 +7093 +7090 +7082 +7069 +7046 +7039 +7020 +7004 +7002 +6978 +6970 +6963 +6931 +6924 +6907 +6902 +6883 +6866 +6852 +6793 +6785 +6774 +6765 +6761 +6734 +6732 +6719 +6686 +6680 +6666 +6648 +6620 +6619 +6611 +6605 +6580 +6526 +6502 +6459 +6451 +6446 +6436 +6414 +6412 +6338 +6267 +6259 +6251 +6245 +6236 +6212 +6190 +6110 +6030 +6027 +6019 +5996 +5876 +5850 +5757 +5749 +5740 +5730 +5676 +5574 +5566 +5532 +5425 +5417 +5409 +5403 +5362 +5276 +5174 +5156 +5017 +5012 +5009 +5001 +4938 +4836 +4730 +4714 +4681 +4673 +4516 +4316 +4262 +4158 +4150 +4142 +4140 +4135 +4134 +4133 +4072 +3764 +3584 +3542 +3444 +3443 +3441 +3438 +3430 +3422 +3338 +3298 +3124 +3115 +3104 +2993 +2962 +2860 +2774 +2721 +2716 +2713 +2707 +2596 +2578 +2518 +2492 +2422 +2412 +2385 +2381 +2373 +2367 +2284 +2242 +2114 +2108 +2097 +2091 +2014 +1996 +1892 +1871 +1865 +1862 +1798 +1788 +1730 +1692 +1683 +1679 +1671 +1665 +1606 +1576 +1548 +1542 +1524 +1518 +1511 +1505 +1470 +1450 +1404 +1397 +1383 +1379 +1372 +1361 +1334 +1320 +1318 +1305 +1289 +1284 +1278 +1248 +1242 +1233 +1227 +1180 +1176 +1166 +1151 +1138 +1131 +1124 +1119 +1116 +1114 +1111 +1098 +1085 +1054 +1044 +1021 +1018 +1000 +986 +982 +977 +964 +957 +941 +937 +926 +924 +923 +908 +902 +887 +878 +868 +858 +854 +854 +844 +841 +841 +826 +821 +813 +802 +797 +790 +786 +783 +782 +756 +751 +740 +732 +726 +724 +716 +704 +700 +688 +688 +684 +684 +684 +680 +664 +624 +598 +588 +588 +568 +552 +542 +542 +540 +536 +512 +512 +496 +488 +480 +476 +474 +474 +472 +468 +448 +448 +448 +420 +418 +416 +416 +400 +392 +376 +376 +374 +372 +372 +356 +344 +336 +336 +334 +334 +332 +320 +308 +304 +304 +302 +300 +300 +292 +288 +280 +276 +274 +272 +264 +264 +264 +260 +256 +252 +248 +248 +248 +246 +244 +236 +232 +232 +230 +226 +224 +222 +216 +216 +208 +204 +200 +200 +198 +196 +196 +194 +192 +192 +190 +186 +186 +184 +184 +184 +180 +180 +176 +176 +176 +176 +172 +172 +168 +166 +164 +162 +162 +160 +160 +158 +156 +156 +156 +152 +152 +148 +144 +144 +144 +144 +144 +144 +138 +136 +136 +136 +112 +76 +64 +56 +56 +48 +24 diff --git a/test/cases/402_10000_DI_18.txt b/test/cases/402_10000_DI_18.txt new file mode 100644 index 0000000..2ce5018 --- /dev/null +++ b/test/cases/402_10000_DI_18.txt @@ -0,0 +1,405 @@ +403 +8136 +7302 +7300 +7294 +7276 +7264 +7236 +7235 +7232 +7227 +7221 +7210 +7209 +7206 +7196 +7195 +7174 +7167 +7142 +7132 +7117 +7106 +7102 +7101 +7092 +7075 +7052 +7043 +7035 +7020 +7018 +7014 +7013 +7003 +6935 +6930 +6927 +6926 +6916 +6909 +6876 +6860 +6853 +6837 +6822 +6806 +6797 +6781 +6763 +6756 +6722 +6716 +6702 +6689 +6684 +6647 +6644 +6629 +6604 +6578 +6550 +6520 +6517 +6516 +6509 +6500 +6460 +6412 +6402 +6380 +6379 +6371 +6370 +6302 +6268 +6207 +6199 +6157 +6148 +6142 +6134 +6110 +6108 +6094 +6090 +5999 +5949 +5822 +5820 +5798 +5782 +5780 +5701 +5693 +5687 +5668 +5446 +5428 +5422 +5406 +5394 +5393 +5388 +5385 +5244 +5220 +5072 +5031 +5028 +5023 +4998 +4982 +4962 +4916 +4660 +4597 +4589 +4486 +4476 +4462 +4446 +4294 +4292 +4270 +4254 +4086 +4078 +4076 +4071 +4070 +4069 +4024 +3770 +3578 +3576 +3391 +3390 +3389 +3388 +3382 +3238 +3222 +3204 +3078 +3062 +3052 +3042 +3040 +2957 +2951 +2900 +2684 +2646 +2636 +2630 +2618 +2596 +2595 +2589 +2568 +2412 +2293 +2292 +2287 +2286 +2278 +2262 +2260 +2242 +2060 +2041 +2037 +2031 +2022 +1986 +1964 +1950 +1932 +1930 +1846 +1823 +1781 +1722 +1702 +1692 +1670 +1660 +1651 +1628 +1615 +1609 +1530 +1520 +1474 +1471 +1468 +1465 +1446 +1444 +1404 +1364 +1357 +1356 +1351 +1331 +1322 +1302 +1300 +1284 +1272 +1244 +1241 +1219 +1218 +1212 +1207 +1197 +1188 +1182 +1145 +1120 +1117 +1110 +1098 +1075 +1071 +1068 +1052 +1027 +1023 +1020 +1010 +1008 +1006 +1002 +1001 +945 +938 +934 +932 +919 +911 +908 +885 +876 +874 +863 +862 +851 +844 +830 +809 +791 +788 +788 +785 +779 +778 +774 +772 +760 +759 +751 +728 +724 +702 +698 +676 +676 +676 +676 +672 +656 +644 +644 +640 +612 +612 +608 +608 +590 +588 +576 +536 +528 +524 +520 +520 +518 +516 +512 +496 +480 +458 +456 +456 +456 +452 +452 +448 +448 +448 +408 +408 +406 +404 +392 +388 +384 +384 +364 +360 +356 +340 +336 +332 +332 +328 +328 +322 +320 +304 +294 +292 +292 +288 +288 +280 +280 +280 +272 +272 +272 +270 +268 +264 +264 +264 +256 +248 +248 +248 +240 +240 +240 +232 +232 +228 +222 +220 +216 +216 +212 +208 +208 +204 +200 +200 +200 +200 +200 +188 +184 +184 +184 +182 +182 +182 +176 +176 +176 +172 +168 +168 +168 +164 +160 +160 +158 +156 +152 +152 +152 +150 +150 +144 +144 +140 +136 +136 +136 +136 +128 +120 +104 +88 +80 +80 +80 +48 +48 +40 +40 +32 diff --git a/test/cases/402_10000_DI_19.txt b/test/cases/402_10000_DI_19.txt new file mode 100644 index 0000000..3d8d299 --- /dev/null +++ b/test/cases/402_10000_DI_19.txt @@ -0,0 +1,405 @@ +403 +7896 +7098 +7090 +7078 +7068 +7058 +7030 +7006 +6980 +6970 +6940 +6939 +6934 +6929 +6905 +6902 +6889 +6868 +6866 +6865 +6860 +6849 +6839 +6828 +6827 +6822 +6809 +6778 +6761 +6745 +6729 +6724 +6714 +6685 +6684 +6674 +6666 +6657 +6649 +6621 +6612 +6609 +6608 +6602 +6575 +6556 +6551 +6550 +6538 +6499 +6484 +6483 +6474 +6467 +6465 +6397 +6396 +6386 +6356 +6351 +6322 +6316 +6312 +6302 +6276 +6259 +6247 +6213 +6202 +6178 +6124 +6102 +6084 +6065 +6049 +6044 +6033 +6009 +5966 +5942 +5874 +5849 +5844 +5833 +5817 +5804 +5793 +5764 +5666 +5658 +5594 +5589 +5573 +5549 +5468 +5428 +5382 +5364 +5356 +5330 +5297 +5281 +5265 +5251 +5180 +5010 +4986 +4972 +4939 +4927 +4918 +4872 +4869 +4804 +4748 +4636 +4518 +4510 +4481 +4465 +4449 +4446 +4425 +4316 +4244 +4076 +3956 +3954 +3951 +3950 +3949 +3904 +3472 +3291 +3290 +3289 +3286 +3284 +3188 +3044 +2988 +2936 +2893 +2878 +2873 +2861 +2847 +2822 +2818 +2724 +2628 +2580 +2576 +2523 +2482 +2475 +2465 +2444 +2426 +2406 +2268 +2205 +2193 +2181 +2167 +2142 +2124 +2116 +2098 +2060 +2028 +1957 +1937 +1923 +1922 +1866 +1862 +1780 +1753 +1748 +1733 +1721 +1716 +1707 +1686 +1634 +1630 +1573 +1553 +1548 +1541 +1527 +1516 +1498 +1488 +1484 +1468 +1434 +1414 +1403 +1375 +1365 +1356 +1330 +1324 +1314 +1289 +1283 +1262 +1252 +1251 +1224 +1191 +1191 +1186 +1180 +1179 +1165 +1134 +1133 +1124 +1122 +1101 +1082 +1080 +1076 +1073 +1072 +1041 +1033 +1026 +1022 +1012 +1011 +986 +980 +976 +973 +961 +949 +947 +934 +907 +898 +892 +891 +873 +868 +862 +861 +860 +852 +841 +830 +827 +807 +802 +799 +774 +764 +750 +742 +722 +692 +682 +674 +666 +656 +656 +656 +656 +656 +632 +624 +608 +592 +578 +574 +572 +570 +568 +564 +560 +536 +520 +512 +504 +504 +496 +494 +492 +484 +480 +480 +448 +448 +440 +440 +438 +434 +432 +424 +416 +416 +416 +408 +400 +390 +386 +384 +380 +376 +372 +368 +352 +350 +346 +344 +342 +340 +336 +336 +324 +314 +310 +306 +304 +304 +296 +296 +296 +288 +284 +280 +280 +274 +272 +264 +264 +260 +256 +256 +248 +248 +248 +238 +236 +234 +232 +232 +224 +224 +220 +216 +214 +212 +208 +208 +206 +206 +204 +200 +200 +200 +196 +194 +192 +190 +188 +184 +180 +178 +176 +176 +174 +170 +168 +168 +168 +166 +164 +164 +160 +160 +158 +154 +152 +152 +148 +148 +144 +142 +136 +136 +132 +132 +128 +112 +108 +104 +88 +80 +72 +40 diff --git a/test/cases/402_10000_DI_2.txt b/test/cases/402_10000_DI_2.txt new file mode 100644 index 0000000..4525938 --- /dev/null +++ b/test/cases/402_10000_DI_2.txt @@ -0,0 +1,405 @@ +403 +7472 +6718 +6708 +6692 +6686 +6662 +6650 +6628 +6612 +6598 +6593 +6592 +6586 +6567 +6555 +6542 +6526 +6516 +6509 +6503 +6487 +6476 +6463 +6454 +6447 +6446 +6439 +6430 +6428 +6390 +6363 +6355 +6347 +6331 +6323 +6316 +6314 +6308 +6307 +6290 +6283 +6274 +6273 +6268 +6259 +6219 +6195 +6166 +6155 +6150 +6149 +6132 +6116 +6077 +6068 +6025 +6018 +6009 +6002 +5993 +5985 +5980 +5976 +5892 +5883 +5867 +5838 +5826 +5820 +5804 +5743 +5727 +5716 +5703 +5630 +5614 +5612 +5575 +5555 +5535 +5515 +5508 +5501 +5468 +5442 +5378 +5362 +5333 +5281 +5265 +5260 +5241 +5220 +5172 +5090 +5074 +5028 +5021 +5001 +4981 +4923 +4908 +4764 +4726 +4710 +4639 +4623 +4620 +4599 +4576 +4532 +4420 +4292 +4290 +4274 +4251 +4243 +4235 +4219 +4211 +4195 +4188 +4171 +4084 +3780 +3754 +3746 +3741 +3740 +3738 +3737 +3680 +3264 +3164 +3114 +3113 +3111 +3106 +3102 +3084 +2828 +2776 +2751 +2740 +2731 +2719 +2711 +2699 +2691 +2685 +2666 +2654 +2652 +2628 +2560 +2452 +2424 +2395 +2380 +2375 +2361 +2302 +2290 +2260 +2140 +2125 +2077 +2061 +2044 +2043 +2023 +2014 +2002 +1934 +1924 +1884 +1876 +1861 +1844 +1841 +1783 +1762 +1694 +1676 +1643 +1631 +1615 +1599 +1581 +1556 +1550 +1538 +1475 +1468 +1455 +1441 +1396 +1380 +1374 +1362 +1339 +1325 +1324 +1244 +1241 +1233 +1226 +1221 +1214 +1207 +1175 +1172 +1140 +1132 +1124 +1103 +1102 +1099 +1090 +1073 +1065 +1040 +1011 +1002 +1001 +991 +986 +986 +972 +971 +966 +964 +959 +951 +939 +931 +928 +925 +902 +876 +871 +870 +861 +855 +855 +850 +836 +821 +809 +804 +803 +790 +778 +765 +755 +742 +736 +730 +724 +708 +708 +686 +678 +674 +658 +644 +622 +620 +620 +620 +616 +608 +568 +560 +550 +546 +544 +542 +542 +538 +538 +536 +532 +528 +528 +504 +488 +478 +474 +472 +472 +472 +472 +460 +456 +448 +424 +424 +424 +416 +414 +410 +408 +400 +396 +376 +370 +368 +368 +368 +366 +356 +348 +344 +336 +328 +328 +326 +322 +318 +316 +308 +304 +304 +294 +290 +288 +288 +272 +272 +272 +272 +266 +264 +256 +248 +246 +246 +244 +242 +240 +240 +232 +224 +220 +220 +220 +218 +216 +216 +212 +202 +198 +198 +196 +196 +194 +192 +192 +192 +190 +190 +186 +186 +184 +180 +180 +172 +172 +170 +168 +168 +168 +164 +160 +160 +160 +160 +156 +152 +152 +152 +150 +144 +144 +144 +138 +136 +136 +136 +132 +128 +128 +120 +104 +88 +88 +88 +80 +72 +64 +48 +40 +24 diff --git a/test/cases/402_10000_DI_20.txt b/test/cases/402_10000_DI_20.txt new file mode 100644 index 0000000..7f94eaf --- /dev/null +++ b/test/cases/402_10000_DI_20.txt @@ -0,0 +1,405 @@ +403 +7824 +7026 +7024 +7020 +7006 +6996 +6986 +6964 +6938 +6930 +6914 +6908 +6874 +6854 +6844 +6829 +6825 +6797 +6794 +6784 +6783 +6780 +6772 +6758 +6748 +6741 +6727 +6706 +6693 +6677 +6660 +6658 +6642 +6617 +6604 +6601 +6581 +6569 +6557 +6548 +6529 +6522 +6484 +6482 +6462 +6455 +6436 +6421 +6396 +6366 +6348 +6309 +6302 +6293 +6292 +6273 +6255 +6248 +6246 +6234 +6206 +6196 +6186 +6111 +6108 +6059 +6034 +5996 +5970 +5969 +5954 +5852 +5846 +5823 +5767 +5732 +5700 +5699 +5698 +5626 +5619 +5548 +5538 +5523 +5482 +5434 +5351 +5335 +5332 +5331 +5330 +5307 +5299 +5291 +5243 +5235 +5219 +5215 +5212 +5195 +5174 +5171 +5147 +5123 +5068 +4966 +4950 +4902 +4879 +4855 +4841 +4788 +4556 +4494 +4487 +4486 +4484 +4471 +4470 +4422 +4418 +4385 +4168 +4092 +3925 +3921 +3918 +3917 +3916 +3914 +3913 +3872 +3440 +3262 +3261 +3260 +3258 +3257 +3253 +3251 +3124 +3116 +3048 +2904 +2867 +2854 +2838 +2798 +2795 +2782 +2781 +2778 +2724 +2532 +2513 +2506 +2487 +2475 +2457 +2438 +2433 +2433 +2398 +2363 +2327 +2300 +2246 +2231 +2211 +2210 +2194 +2191 +2180 +2175 +2171 +2159 +2099 +2084 +2079 +2075 +1996 +1994 +1919 +1906 +1900 +1839 +1834 +1774 +1771 +1748 +1715 +1669 +1650 +1644 +1574 +1562 +1547 +1546 +1524 +1510 +1494 +1480 +1478 +1471 +1452 +1436 +1429 +1318 +1309 +1293 +1284 +1277 +1270 +1268 +1263 +1236 +1218 +1208 +1196 +1171 +1141 +1138 +1124 +1122 +1086 +1081 +1068 +1065 +1057 +1056 +1037 +1021 +1020 +1007 +986 +974 +972 +960 +957 +945 +943 +935 +934 +903 +900 +900 +890 +880 +878 +876 +869 +857 +833 +820 +810 +794 +764 +762 +746 +742 +724 +724 +702 +682 +676 +672 +666 +650 +650 +650 +648 +648 +648 +648 +624 +616 +608 +572 +564 +558 +556 +556 +556 +552 +552 +544 +504 +496 +494 +488 +484 +476 +456 +448 +446 +442 +440 +438 +434 +434 +432 +432 +430 +418 +414 +414 +408 +396 +382 +380 +376 +376 +366 +364 +354 +352 +352 +344 +342 +338 +332 +328 +328 +308 +308 +308 +304 +296 +294 +284 +280 +260 +260 +258 +254 +252 +252 +248 +248 +240 +240 +232 +232 +228 +224 +220 +216 +216 +216 +214 +210 +208 +206 +202 +200 +200 +196 +192 +192 +190 +190 +188 +184 +180 +176 +176 +176 +172 +170 +168 +166 +160 +160 +160 +156 +152 +152 +152 +152 +148 +148 +148 +148 +146 +144 +136 +136 +136 +132 +128 +128 +128 +120 +120 +112 +112 +108 +104 +100 +88 +68 +64 +60 +48 diff --git a/test/cases/402_10000_DI_21.txt b/test/cases/402_10000_DI_21.txt new file mode 100644 index 0000000..f5f7fe5 --- /dev/null +++ b/test/cases/402_10000_DI_21.txt @@ -0,0 +1,405 @@ +403 +8360 +7524 +7474 +7466 +7460 +7406 +7402 +7396 +7393 +7388 +7369 +7353 +7334 +7333 +7329 +7326 +7316 +7299 +7270 +7255 +7238 +7235 +7230 +7222 +7220 +7191 +7188 +7180 +7166 +7157 +7127 +7110 +7078 +7070 +7063 +7060 +7027 +6998 +6988 +6985 +6980 +6962 +6945 +6937 +6932 +6877 +6866 +6865 +6842 +6834 +6832 +6815 +6812 +6802 +6794 +6765 +6738 +6720 +6705 +6692 +6684 +6661 +6614 +6612 +6609 +6598 +6575 +6572 +6546 +6532 +6505 +6465 +6396 +6370 +6362 +6335 +6333 +6306 +6276 +6228 +6175 +6134 +6125 +6116 +6078 +5993 +5988 +5937 +5932 +5885 +5821 +5806 +5781 +5764 +5742 +5702 +5700 +5646 +5644 +5551 +5511 +5380 +5322 +5292 +5286 +5187 +5180 +5179 +5155 +5140 +5052 +4965 +4854 +4830 +4822 +4782 +4726 +4725 +4724 +4713 +4673 +4604 +4532 +4496 +4458 +4220 +4188 +4186 +4183 +4182 +4181 +4128 +3750 +3640 +3500 +3484 +3483 +3482 +3481 +3450 +3300 +3254 +3224 +3191 +3144 +3132 +3073 +3041 +3036 +3030 +2950 +2942 +2922 +2831 +2764 +2684 +2671 +2652 +2651 +2645 +2564 +2562 +2534 +2516 +2508 +2466 +2375 +2341 +2293 +2271 +2262 +2220 +2182 +2181 +2164 +2130 +2031 +2028 +2021 +1980 +1902 +1876 +1863 +1858 +1821 +1780 +1740 +1714 +1691 +1689 +1666 +1662 +1644 +1606 +1601 +1581 +1576 +1547 +1524 +1492 +1489 +1470 +1461 +1460 +1458 +1438 +1435 +1404 +1396 +1381 +1379 +1354 +1331 +1306 +1305 +1292 +1289 +1288 +1280 +1274 +1266 +1258 +1246 +1196 +1184 +1181 +1166 +1156 +1148 +1147 +1111 +1108 +1084 +1081 +1078 +1070 +1042 +1032 +1029 +1003 +998 +988 +975 +956 +950 +942 +939 +938 +921 +910 +885 +885 +876 +862 +861 +858 +857 +841 +827 +812 +804 +802 +798 +756 +746 +742 +704 +700 +696 +696 +696 +688 +648 +640 +640 +624 +614 +606 +604 +600 +588 +588 +584 +564 +544 +536 +534 +530 +528 +528 +528 +512 +512 +504 +504 +474 +472 +468 +452 +448 +444 +440 +436 +432 +424 +424 +402 +400 +398 +392 +380 +372 +368 +368 +364 +352 +352 +344 +340 +336 +336 +336 +332 +328 +320 +314 +308 +304 +296 +296 +292 +290 +288 +288 +274 +272 +272 +268 +268 +264 +260 +256 +256 +252 +252 +248 +240 +234 +232 +232 +228 +224 +224 +222 +216 +216 +212 +212 +208 +208 +204 +200 +200 +196 +194 +192 +192 +188 +188 +186 +184 +184 +184 +182 +180 +176 +172 +170 +170 +168 +168 +166 +164 +160 +160 +156 +156 +148 +144 +144 +136 +128 +128 +120 +120 +118 +104 +104 +98 +82 +72 +64 +60 +40 diff --git a/test/cases/402_10000_DI_22.txt b/test/cases/402_10000_DI_22.txt new file mode 100644 index 0000000..b703696 --- /dev/null +++ b/test/cases/402_10000_DI_22.txt @@ -0,0 +1,405 @@ +403 +5392 +4850 +4832 +4830 +4804 +4802 +4780 +4778 +4770 +4748 +4744 +4738 +4716 +4715 +4712 +4707 +4703 +4682 +4680 +4668 +4663 +4662 +4661 +4648 +4630 +4615 +4612 +4611 +4607 +4603 +4589 +4588 +4578 +4556 +4552 +4543 +4526 +4525 +4518 +4506 +4488 +4476 +4471 +4450 +4443 +4439 +4420 +4388 +4376 +4362 +4349 +4345 +4341 +4335 +4330 +4318 +4316 +4292 +4280 +4229 +4221 +4218 +4204 +4202 +4182 +4172 +4168 +4132 +4091 +4085 +4052 +4038 +4024 +4020 +4014 +4006 +3988 +3927 +3921 +3916 +3864 +3834 +3826 +3804 +3784 +3740 +3731 +3719 +3712 +3699 +3692 +3685 +3676 +3656 +3646 +3644 +3633 +3612 +3610 +3580 +3443 +3431 +3416 +3383 +3379 +3376 +3354 +3348 +3346 +3326 +3316 +3284 +3224 +3180 +3077 +3073 +3069 +3065 +3034 +3010 +3002 +2984 +2884 +2740 +2724 +2712 +2708 +2702 +2700 +2699 +2698 +2697 +2356 +2310 +2248 +2247 +2245 +2244 +2244 +2242 +2228 +2144 +2092 +2008 +1994 +1986 +1966 +1941 +1937 +1933 +1931 +1844 +1840 +1816 +1771 +1764 +1763 +1732 +1722 +1708 +1706 +1702 +1679 +1656 +1631 +1625 +1516 +1500 +1486 +1484 +1468 +1458 +1448 +1448 +1436 +1423 +1420 +1411 +1396 +1395 +1385 +1348 +1306 +1302 +1288 +1248 +1227 +1221 +1180 +1172 +1172 +1166 +1150 +1146 +1144 +1130 +1120 +1091 +1085 +1052 +1032 +1020 +1010 +996 +994 +982 +977 +971 +948 +936 +924 +900 +898 +881 +877 +873 +871 +862 +856 +848 +812 +795 +794 +791 +776 +769 +766 +764 +760 +742 +740 +723 +722 +709 +700 +686 +671 +659 +655 +652 +651 +649 +638 +632 +611 +610 +609 +608 +604 +600 +594 +592 +575 +571 +568 +565 +564 +552 +546 +540 +522 +516 +514 +496 +494 +492 +470 +454 +448 +448 +448 +448 +440 +440 +432 +416 +400 +396 +396 +392 +386 +386 +386 +384 +384 +368 +352 +344 +344 +344 +340 +336 +336 +334 +324 +320 +296 +296 +296 +296 +288 +288 +284 +282 +280 +280 +278 +276 +260 +256 +248 +246 +244 +244 +240 +232 +228 +224 +224 +220 +216 +216 +208 +208 +200 +200 +196 +194 +192 +192 +192 +192 +192 +192 +190 +184 +176 +176 +176 +176 +176 +174 +174 +172 +168 +160 +160 +160 +160 +158 +158 +152 +152 +148 +144 +144 +144 +144 +140 +136 +132 +130 +130 +130 +128 +128 +128 +128 +128 +124 +120 +120 +120 +120 +116 +114 +114 +112 +112 +112 +112 +112 +112 +112 +108 +108 +104 +100 +100 +96 +96 +96 +96 +92 +88 +64 +64 +64 +64 +56 +52 +32 +16 +16 diff --git a/test/cases/402_10000_DI_23.txt b/test/cases/402_10000_DI_23.txt new file mode 100644 index 0000000..323f353 --- /dev/null +++ b/test/cases/402_10000_DI_23.txt @@ -0,0 +1,405 @@ +403 +5856 +5266 +5260 +5250 +5236 +5234 +5218 +5204 +5202 +5192 +5186 +5183 +5172 +5167 +5160 +5154 +5149 +5140 +5137 +5136 +5122 +5111 +5108 +5106 +5103 +5084 +5062 +5061 +5060 +5055 +5048 +5028 +5007 +5003 +4996 +4990 +4988 +4986 +4984 +4959 +4955 +4951 +4924 +4922 +4920 +4886 +4885 +4881 +4876 +4844 +4842 +4840 +4812 +4797 +4746 +4728 +4716 +4697 +4692 +4689 +4685 +4684 +4681 +4675 +4674 +4642 +4616 +4590 +4564 +4561 +4545 +4532 +4517 +4513 +4506 +4472 +4468 +4446 +4436 +4359 +4355 +4351 +4346 +4296 +4284 +4274 +4252 +4196 +4178 +4168 +4165 +4161 +4082 +4032 +4028 +3964 +3962 +3954 +3946 +3944 +3935 +3933 +3892 +3772 +3724 +3678 +3672 +3670 +3664 +3663 +3659 +3604 +3346 +3342 +3336 +3333 +3331 +3324 +3212 +3116 +3052 +2954 +2946 +2941 +2940 +2938 +2937 +2936 +2933 +2932 +2930 +2929 +2772 +2636 +2444 +2442 +2441 +2440 +2437 +2434 +2433 +2431 +2426 +2422 +2320 +2284 +2204 +2116 +2105 +2104 +2103 +2100 +2098 +2094 +2000 +1884 +1832 +1831 +1829 +1822 +1818 +1812 +1794 +1644 +1608 +1603 +1601 +1594 +1590 +1586 +1580 +1524 +1480 +1413 +1411 +1404 +1402 +1360 +1340 +1322 +1316 +1304 +1262 +1255 +1251 +1249 +1244 +1232 +1227 +1204 +1198 +1188 +1178 +1160 +1126 +1121 +1093 +1084 +1083 +1060 +1058 +1048 +1032 +986 +985 +981 +977 +973 +972 +967 +956 +926 +912 +884 +883 +876 +856 +846 +844 +813 +811 +810 +792 +782 +780 +761 +755 +751 +739 +728 +726 +724 +724 +722 +711 +709 +692 +680 +672 +669 +668 +663 +662 +644 +640 +628 +626 +624 +621 +614 +604 +601 +591 +586 +584 +575 +572 +568 +562 +561 +554 +548 +534 +524 +522 +506 +500 +494 +486 +486 +486 +484 +484 +484 +484 +480 +480 +480 +456 +440 +420 +420 +416 +416 +416 +416 +368 +366 +364 +364 +360 +352 +320 +320 +320 +316 +316 +312 +304 +304 +282 +280 +280 +276 +272 +264 +260 +256 +256 +256 +250 +250 +248 +248 +232 +232 +224 +224 +224 +222 +218 +212 +208 +208 +208 +208 +196 +196 +194 +194 +194 +192 +192 +192 +184 +184 +184 +176 +168 +168 +168 +162 +160 +160 +160 +152 +152 +150 +150 +144 +144 +144 +144 +144 +144 +142 +140 +136 +136 +136 +132 +132 +132 +128 +128 +128 +128 +124 +124 +120 +120 +120 +118 +116 +116 +114 +112 +112 +112 +112 +112 +112 +112 +108 +104 +104 +100 +100 +100 +100 +96 +96 +96 +96 +96 +96 +96 +32 +32 +32 +16 +16 +16 +14 diff --git a/test/cases/402_10000_DI_24.txt b/test/cases/402_10000_DI_24.txt new file mode 100644 index 0000000..98ea038 --- /dev/null +++ b/test/cases/402_10000_DI_24.txt @@ -0,0 +1,405 @@ +403 +8192 +7346 +7340 +7334 +7324 +7318 +7302 +7286 +7284 +7280 +7276 +7252 +7246 +7214 +7196 +7180 +7170 +7160 +7140 +7122 +7086 +7070 +7069 +7049 +7046 +7044 +7037 +7028 +7025 +6985 +6978 +6974 +6972 +6949 +6921 +6908 +6905 +6886 +6884 +6881 +6873 +6862 +6842 +6823 +6819 +6780 +6769 +6756 +6750 +6726 +6693 +6661 +6657 +6652 +6641 +6637 +6617 +6613 +6609 +6602 +6596 +6590 +6569 +6544 +6532 +6487 +6462 +6453 +6452 +6438 +6356 +6313 +6305 +6301 +6297 +6257 +6250 +6244 +6242 +6214 +6148 +6077 +6037 +6036 +6033 +5993 +5974 +5958 +5950 +5918 +5902 +5900 +5882 +5812 +5761 +5753 +5749 +5745 +5705 +5676 +5578 +5570 +5554 +5540 +5530 +5455 +5415 +5404 +5244 +5172 +5154 +5130 +5110 +5069 +5067 +4860 +4708 +4676 +4674 +4653 +4650 +4649 +4609 +4607 +4544 +4228 +4102 +4101 +4100 +4098 +4097 +4048 +3592 +3414 +3413 +3412 +3411 +3410 +3341 +3308 +3048 +3032 +3009 +2954 +2953 +2951 +2934 +2932 +2908 +2780 +2605 +2603 +2570 +2554 +2534 +2524 +2460 +2324 +2322 +2315 +2281 +2252 +2212 +2202 +2186 +2182 +2162 +2073 +2041 +2037 +2033 +2027 +1988 +1983 +1926 +1916 +1910 +1870 +1862 +1850 +1833 +1804 +1797 +1763 +1708 +1650 +1628 +1626 +1622 +1613 +1581 +1577 +1573 +1572 +1568 +1567 +1498 +1492 +1462 +1452 +1451 +1421 +1389 +1365 +1353 +1338 +1332 +1326 +1324 +1321 +1317 +1313 +1297 +1295 +1281 +1255 +1251 +1232 +1229 +1222 +1204 +1202 +1187 +1180 +1141 +1128 +1126 +1110 +1093 +1092 +1090 +1078 +1076 +1061 +1041 +1037 +1024 +1020 +1019 +1018 +1014 +982 +973 +972 +964 +953 +937 +922 +894 +892 +884 +872 +854 +836 +828 +818 +790 +764 +764 +760 +758 +742 +730 +724 +718 +716 +706 +682 +680 +680 +680 +680 +656 +640 +600 +590 +588 +588 +584 +584 +576 +574 +552 +520 +520 +512 +512 +508 +504 +496 +488 +464 +464 +462 +456 +440 +436 +436 +432 +414 +406 +406 +406 +404 +392 +384 +380 +376 +376 +372 +372 +368 +366 +358 +352 +352 +340 +336 +328 +324 +322 +320 +320 +314 +314 +314 +312 +292 +288 +288 +284 +270 +264 +264 +264 +264 +264 +262 +262 +262 +258 +254 +248 +244 +244 +240 +236 +232 +232 +232 +228 +224 +220 +218 +216 +216 +216 +210 +208 +206 +200 +200 +200 +194 +192 +190 +186 +184 +184 +176 +176 +168 +168 +168 +166 +166 +164 +162 +160 +160 +160 +156 +152 +152 +148 +148 +144 +144 +144 +140 +140 +136 +136 +136 +120 +120 +112 +112 +96 +90 +78 +64 +44 +32 diff --git a/test/cases/402_10000_DI_25.txt b/test/cases/402_10000_DI_25.txt new file mode 100644 index 0000000..e2b4fb2 --- /dev/null +++ b/test/cases/402_10000_DI_25.txt @@ -0,0 +1,405 @@ +403 +8120 +7306 +7305 +7292 +7291 +7274 +7265 +7254 +7252 +7251 +7244 +7243 +7230 +7225 +7214 +7204 +7203 +7190 +7182 +7174 +7169 +7164 +7148 +7145 +7141 +7134 +7105 +7103 +7090 +7074 +7068 +7066 +7064 +7053 +7049 +7044 +7041 +7014 +6994 +6987 +6975 +6972 +6940 +6936 +6913 +6898 +6897 +6882 +6881 +6874 +6873 +6867 +6812 +6780 +6767 +6763 +6762 +6759 +6755 +6746 +6740 +6738 +6680 +6668 +6662 +6642 +6629 +6623 +6572 +6504 +6484 +6482 +6481 +6473 +6465 +6458 +6450 +6442 +6410 +6402 +6362 +6356 +6354 +6334 +6332 +6291 +6283 +6271 +6265 +6244 +6138 +6116 +6114 +6090 +6051 +6045 +5988 +5908 +5862 +5822 +5804 +5787 +5781 +5692 +5514 +5498 +5490 +5476 +5471 +5463 +5284 +5220 +5142 +5102 +5093 +5081 +5073 +4988 +4716 +4650 +4634 +4626 +4615 +4613 +4540 +4324 +4070 +4068 +4063 +4062 +4061 +4016 +3568 +3383 +3382 +3381 +3380 +3378 +3164 +3008 +2988 +2923 +2921 +2914 +2906 +2894 +2844 +2677 +2612 +2533 +2523 +2518 +2482 +2420 +2364 +2215 +2209 +2204 +2194 +2186 +2174 +2028 +1951 +1945 +1932 +1918 +1894 +1882 +1844 +1780 +1731 +1725 +1713 +1692 +1676 +1674 +1654 +1606 +1564 +1547 +1544 +1531 +1525 +1490 +1476 +1474 +1434 +1426 +1402 +1394 +1386 +1381 +1373 +1367 +1366 +1364 +1316 +1312 +1292 +1270 +1249 +1243 +1232 +1218 +1156 +1154 +1146 +1139 +1135 +1134 +1131 +1129 +1124 +1120 +1092 +1045 +1042 +1041 +1034 +1033 +1022 +1021 +1007 +1001 +1000 +992 +988 +964 +955 +945 +942 +922 +901 +900 +893 +891 +887 +884 +882 +880 +874 +862 +849 +822 +813 +812 +804 +802 +796 +793 +790 +782 +765 +764 +758 +747 +742 +731 +725 +724 +722 +713 +706 +692 +691 +682 +681 +676 +676 +676 +672 +672 +640 +632 +592 +584 +584 +580 +580 +576 +560 +520 +512 +506 +504 +500 +496 +480 +472 +448 +442 +440 +440 +436 +436 +432 +400 +388 +388 +384 +384 +380 +376 +370 +368 +352 +344 +344 +332 +328 +328 +312 +308 +306 +304 +296 +292 +288 +284 +284 +276 +276 +276 +274 +274 +272 +272 +272 +256 +248 +248 +240 +228 +228 +226 +226 +226 +224 +224 +224 +216 +216 +208 +208 +206 +206 +204 +204 +202 +200 +200 +192 +192 +190 +188 +184 +184 +184 +178 +178 +176 +176 +176 +172 +172 +168 +168 +168 +164 +162 +160 +158 +156 +156 +152 +152 +152 +152 +148 +148 +148 +146 +144 +144 +144 +142 +140 +138 +136 +136 +136 +136 +136 +134 +132 +128 +128 +128 +96 +92 +80 +80 +40 +14 diff --git a/test/cases/402_10000_DI_26.txt b/test/cases/402_10000_DI_26.txt new file mode 100644 index 0000000..b132ed9 --- /dev/null +++ b/test/cases/402_10000_DI_26.txt @@ -0,0 +1,405 @@ +403 +6240 +5608 +5604 +5602 +5586 +5572 +5550 +5548 +5544 +5518 +5486 +5480 +5460 +5442 +5436 +5435 +5422 +5419 +5416 +5403 +5390 +5384 +5367 +5358 +5336 +5332 +5326 +5321 +5312 +5300 +5299 +5294 +5267 +5254 +5251 +5240 +5232 +5229 +5222 +5192 +5190 +5183 +5164 +5157 +5140 +5126 +5112 +5110 +5103 +5094 +5062 +5053 +5026 +5016 +4983 +4972 +4951 +4947 +4940 +4930 +4920 +4914 +4908 +4868 +4846 +4843 +4811 +4795 +4792 +4779 +4762 +4747 +4735 +4731 +4715 +4714 +4700 +4660 +4648 +4598 +4573 +4541 +4532 +4518 +4456 +4452 +4422 +4407 +4392 +4390 +4323 +4320 +4307 +4293 +4258 +4220 +4168 +4156 +4126 +4094 +4076 +4051 +4040 +4035 +4012 +3980 +3970 +3920 +3896 +3741 +3734 +3725 +3720 +3662 +3620 +3588 +3394 +3353 +3352 +3341 +3337 +3321 +3148 +3146 +3138 +3132 +3130 +3128 +3125 +3124 +3122 +3121 +2858 +2811 +2648 +2604 +2604 +2602 +2601 +2594 +2586 +2580 +2528 +2433 +2421 +2417 +2408 +2407 +2374 +2212 +2188 +2150 +2112 +2104 +2097 +2090 +2083 +1996 +1976 +1966 +1960 +1894 +1884 +1839 +1825 +1804 +1762 +1740 +1736 +1725 +1684 +1662 +1654 +1623 +1611 +1544 +1532 +1529 +1518 +1496 +1492 +1440 +1438 +1417 +1391 +1370 +1353 +1336 +1327 +1324 +1284 +1284 +1280 +1274 +1271 +1259 +1255 +1254 +1219 +1208 +1201 +1191 +1162 +1148 +1127 +1112 +1106 +1094 +1084 +1079 +1060 +1049 +1032 +1014 +991 +982 +982 +960 +958 +952 +949 +942 +936 +934 +930 +924 +911 +903 +900 +888 +881 +848 +843 +840 +822 +811 +810 +797 +790 +788 +785 +784 +776 +767 +764 +762 +738 +729 +712 +710 +699 +691 +688 +688 +676 +666 +652 +648 +630 +602 +600 +584 +582 +580 +578 +564 +534 +532 +518 +516 +516 +516 +512 +512 +504 +486 +482 +482 +480 +480 +472 +464 +440 +432 +428 +418 +416 +416 +416 +384 +376 +376 +366 +364 +360 +352 +344 +336 +336 +328 +324 +322 +304 +304 +304 +300 +296 +288 +284 +282 +276 +272 +256 +256 +256 +254 +252 +250 +250 +242 +240 +238 +236 +232 +232 +224 +224 +224 +224 +224 +220 +216 +216 +214 +208 +208 +208 +200 +196 +196 +196 +192 +192 +188 +188 +188 +188 +184 +180 +180 +176 +176 +176 +176 +176 +168 +164 +162 +162 +160 +160 +156 +156 +152 +152 +152 +144 +144 +144 +144 +140 +140 +138 +132 +128 +128 +124 +120 +118 +114 +112 +112 +112 +112 +112 +104 +104 +104 +84 +80 +80 +80 +78 +72 +72 +68 +64 +64 +48 +48 +32 +32 +32 +24 diff --git a/test/cases/402_10000_DI_27.txt b/test/cases/402_10000_DI_27.txt new file mode 100644 index 0000000..01e9a7f --- /dev/null +++ b/test/cases/402_10000_DI_27.txt @@ -0,0 +1,405 @@ +403 +8184 +7364 +7350 +7342 +7330 +7309 +7304 +7292 +7282 +7278 +7277 +7276 +7247 +7230 +7220 +7203 +7202 +7194 +7188 +7183 +7154 +7146 +7140 +7138 +7127 +7126 +7115 +7076 +7062 +7060 +7053 +7038 +7027 +6973 +6970 +6966 +6964 +6941 +6924 +6923 +6882 +6878 +6876 +6837 +6828 +6815 +6778 +6764 +6762 +6746 +6687 +6684 +6680 +6675 +6646 +6635 +6607 +6606 +6586 +6546 +6532 +6528 +6492 +6473 +6437 +6390 +6374 +6366 +6364 +6311 +6308 +6303 +6243 +6233 +6162 +6158 +6148 +6028 +5989 +5981 +5980 +5977 +5961 +5914 +5910 +5852 +5700 +5661 +5649 +5618 +5617 +5612 +5610 +5602 +5601 +5587 +5562 +5514 +5500 +5382 +5364 +5301 +5285 +5196 +5150 +5134 +5126 +5084 +5078 +4996 +4939 +4923 +4756 +4708 +4670 +4654 +4646 +4598 +4487 +4475 +4444 +4443 +4427 +4388 +4288 +4124 +4100 +4098 +4095 +4094 +4093 +4040 +3592 +3577 +3484 +3411 +3410 +3406 +3388 +3256 +3252 +3164 +3131 +3124 +3119 +3091 +3081 +3016 +2990 +2950 +2942 +2930 +2860 +2796 +2719 +2705 +2660 +2626 +2590 +2550 +2542 +2494 +2492 +2467 +2417 +2403 +2372 +2356 +2338 +2244 +2186 +2165 +2154 +2153 +2146 +2142 +2141 +2103 +2092 +2076 +1948 +1898 +1894 +1853 +1844 +1841 +1837 +1831 +1739 +1719 +1700 +1690 +1686 +1627 +1576 +1564 +1561 +1524 +1518 +1510 +1498 +1457 +1450 +1427 +1412 +1380 +1334 +1318 +1315 +1291 +1291 +1282 +1256 +1252 +1249 +1224 +1202 +1188 +1187 +1186 +1174 +1141 +1132 +1123 +1112 +1092 +1090 +1086 +1052 +1037 +1020 +1018 +1016 +1014 +1011 +965 +958 +943 +940 +938 +924 +914 +891 +882 +881 +876 +874 +866 +862 +846 +836 +835 +822 +819 +817 +804 +798 +781 +764 +757 +754 +754 +748 +744 +714 +702 +684 +680 +680 +680 +672 +640 +632 +626 +624 +622 +618 +616 +616 +600 +596 +588 +588 +584 +568 +542 +540 +528 +520 +516 +512 +508 +508 +496 +482 +480 +464 +464 +456 +440 +436 +432 +430 +428 +428 +426 +424 +420 +416 +408 +408 +384 +376 +376 +370 +366 +366 +364 +360 +336 +336 +336 +324 +312 +312 +304 +300 +300 +296 +296 +290 +284 +280 +272 +264 +262 +260 +258 +256 +248 +248 +248 +236 +236 +232 +232 +228 +224 +224 +224 +218 +216 +216 +216 +208 +206 +202 +200 +200 +200 +200 +200 +192 +188 +188 +188 +184 +184 +184 +178 +176 +176 +176 +172 +172 +168 +168 +166 +162 +162 +160 +160 +160 +156 +156 +152 +150 +148 +144 +144 +140 +140 +136 +136 +136 +96 +80 +76 +74 +68 +64 +60 +58 +48 diff --git a/test/cases/402_10000_DI_28.txt b/test/cases/402_10000_DI_28.txt new file mode 100644 index 0000000..b312154 --- /dev/null +++ b/test/cases/402_10000_DI_28.txt @@ -0,0 +1,405 @@ +403 +8160 +7340 +7330 +7327 +7324 +7322 +7303 +7294 +7283 +7282 +7252 +7250 +7249 +7248 +7246 +7245 +7222 +7205 +7196 +7190 +7183 +7174 +7172 +7168 +7155 +7150 +7132 +7130 +7102 +7101 +7092 +7086 +7081 +7055 +7050 +7044 +7013 +6990 +6988 +6966 +6937 +6924 +6901 +6890 +6882 +6866 +6854 +6844 +6841 +6769 +6762 +6753 +6750 +6748 +6681 +6620 +6618 +6606 +6604 +6581 +6561 +6560 +6529 +6505 +6466 +6460 +6450 +6444 +6381 +6365 +6341 +6270 +6268 +6262 +6246 +6228 +6185 +6169 +6145 +6129 +6105 +6034 +6018 +6012 +5902 +5901 +5900 +5861 +5837 +5779 +5746 +5740 +5626 +5606 +5596 +5581 +5511 +5428 +5274 +5250 +5245 +5220 +5121 +5100 +5088 +5041 +4945 +4830 +4829 +4822 +4804 +4690 +4689 +4652 +4521 +4476 +4332 +4321 +4180 +4154 +4146 +4138 +4130 +4114 +4106 +4098 +4090 +4085 +4084 +4082 +4081 +4032 +3926 +3918 +3809 +3796 +3568 +3548 +3404 +3402 +3401 +3394 +3386 +3362 +3354 +3346 +3342 +3201 +3076 +3040 +3033 +2924 +2894 +2893 +2828 +2804 +2782 +2778 +2777 +2681 +2601 +2560 +2533 +2452 +2431 +2426 +2406 +2286 +2284 +2209 +2151 +2140 +2130 +2020 +2014 +1985 +1937 +1917 +1884 +1883 +1882 +1796 +1786 +1774 +1713 +1693 +1681 +1661 +1647 +1612 +1598 +1582 +1580 +1578 +1552 +1537 +1517 +1497 +1483 +1465 +1436 +1426 +1420 +1414 +1361 +1339 +1333 +1300 +1298 +1286 +1284 +1240 +1233 +1180 +1178 +1166 +1161 +1144 +1101 +1100 +1090 +1082 +1066 +1062 +1051 +1036 +1021 +998 +980 +978 +976 +957 +932 +926 +921 +918 +901 +892 +883 +882 +879 +862 +860 +858 +852 +839 +832 +822 +822 +810 +804 +797 +782 +768 +764 +763 +762 +761 +738 +734 +731 +722 +715 +700 +695 +694 +684 +680 +678 +676 +676 +676 +668 +668 +668 +664 +638 +608 +606 +584 +578 +576 +556 +554 +552 +552 +534 +528 +518 +512 +506 +496 +488 +484 +484 +480 +448 +448 +440 +428 +424 +424 +424 +400 +400 +396 +386 +384 +382 +376 +376 +376 +356 +352 +352 +342 +338 +334 +330 +328 +320 +316 +316 +312 +312 +302 +298 +296 +284 +280 +280 +280 +270 +266 +266 +256 +256 +256 +256 +248 +246 +232 +232 +232 +232 +230 +218 +216 +216 +212 +212 +208 +208 +202 +200 +196 +192 +192 +190 +190 +184 +184 +184 +184 +178 +176 +176 +176 +168 +168 +166 +164 +160 +160 +160 +158 +156 +156 +152 +152 +152 +152 +150 +146 +144 +144 +144 +144 +144 +142 +138 +136 +136 +136 +136 +136 +120 +100 +98 +88 +68 +42 +40 +24 diff --git a/test/cases/402_10000_DI_29.txt b/test/cases/402_10000_DI_29.txt new file mode 100644 index 0000000..1708feb --- /dev/null +++ b/test/cases/402_10000_DI_29.txt @@ -0,0 +1,405 @@ +403 +7512 +6759 +6742 +6740 +6731 +6710 +6703 +6700 +6682 +6675 +6668 +6658 +6657 +6650 +6629 +6619 +6596 +6588 +6582 +6574 +6571 +6563 +6539 +6535 +6515 +6507 +6503 +6498 +6492 +6490 +6483 +6478 +6469 +6452 +6399 +6396 +6394 +6391 +6378 +6370 +6362 +6358 +6357 +6348 +6340 +6287 +6284 +6247 +6238 +6230 +6219 +6204 +6203 +6194 +6148 +6117 +6098 +6084 +6082 +6074 +6073 +6052 +6026 +6019 +6011 +6000 +5964 +5910 +5894 +5860 +5849 +5846 +5841 +5812 +5810 +5756 +5678 +5637 +5634 +5629 +5621 +5615 +5612 +5580 +5516 +5484 +5426 +5418 +5410 +5402 +5373 +5367 +5354 +5284 +5236 +5156 +5090 +5082 +5077 +5069 +5060 +5034 +5004 +4940 +4796 +4719 +4711 +4706 +4698 +4696 +4660 +4650 +4484 +4412 +4322 +4314 +4306 +4298 +4289 +4281 +4273 +4250 +4246 +4156 +4020 +3852 +3764 +3762 +3759 +3758 +3757 +3720 +3296 +3131 +3130 +3129 +3126 +3124 +3052 +2988 +2916 +2784 +2726 +2722 +2722 +2701 +2693 +2687 +2682 +2674 +2666 +2588 +2524 +2520 +2492 +2386 +2380 +2346 +2342 +2335 +2329 +2180 +2148 +2092 +2066 +2044 +2037 +2031 +2026 +2022 +1964 +1860 +1802 +1789 +1783 +1762 +1754 +1746 +1742 +1692 +1668 +1661 +1620 +1612 +1610 +1581 +1577 +1566 +1563 +1530 +1468 +1432 +1422 +1420 +1393 +1387 +1380 +1372 +1350 +1347 +1338 +1292 +1245 +1242 +1220 +1202 +1201 +1194 +1182 +1163 +1143 +1140 +1136 +1102 +1092 +1087 +1070 +1066 +1055 +1028 +1024 +1021 +990 +980 +972 +963 +962 +962 +954 +946 +936 +935 +934 +932 +929 +914 +897 +884 +871 +859 +852 +846 +839 +831 +826 +815 +811 +791 +789 +785 +782 +780 +778 +764 +745 +737 +737 +724 +722 +701 +699 +694 +684 +670 +651 +644 +642 +624 +624 +624 +624 +624 +608 +592 +576 +544 +540 +538 +538 +536 +532 +532 +532 +512 +504 +476 +472 +468 +466 +464 +464 +464 +464 +424 +424 +416 +412 +408 +406 +404 +404 +400 +392 +368 +368 +356 +356 +356 +352 +348 +348 +348 +344 +336 +328 +320 +316 +314 +312 +312 +304 +296 +288 +280 +280 +280 +278 +276 +272 +268 +264 +256 +248 +244 +240 +238 +236 +236 +232 +232 +224 +224 +222 +216 +216 +212 +210 +208 +206 +204 +200 +192 +192 +192 +192 +188 +188 +188 +186 +184 +184 +184 +176 +172 +170 +168 +168 +166 +166 +166 +162 +162 +158 +156 +156 +154 +152 +152 +148 +146 +144 +140 +138 +136 +132 +130 +128 +128 +128 +120 +120 +120 +112 +108 +104 +96 +96 +66 +56 +56 +56 +32 +28 +16 diff --git a/test/cases/402_10000_DI_3.txt b/test/cases/402_10000_DI_3.txt new file mode 100644 index 0000000..2aa7e9f --- /dev/null +++ b/test/cases/402_10000_DI_3.txt @@ -0,0 +1,405 @@ +403 +7360 +6616 +6590 +6578 +6563 +6555 +6540 +6531 +6523 +6515 +6499 +6488 +6486 +6483 +6470 +6459 +6456 +6454 +6435 +6428 +6424 +6419 +6403 +6401 +6382 +6372 +6366 +6349 +6340 +6296 +6283 +6275 +6259 +6239 +6234 +6228 +6218 +6200 +6197 +6184 +6173 +6157 +6148 +6146 +6132 +6130 +6125 +6085 +6072 +6037 +6021 +6020 +6007 +5950 +5944 +5934 +5913 +5897 +5880 +5876 +5860 +5848 +5768 +5767 +5765 +5748 +5714 +5698 +5660 +5653 +5637 +5607 +5584 +5576 +5548 +5512 +5501 +5470 +5448 +5418 +5337 +5321 +5320 +5308 +5305 +5292 +5276 +5176 +5164 +5142 +5140 +5101 +5088 +5085 +5082 +5071 +5032 +4872 +4844 +4837 +4821 +4820 +4794 +4682 +4680 +4608 +4552 +4546 +4521 +4505 +4489 +4436 +4386 +4340 +4324 +4308 +4280 +4196 +4194 +4139 +4123 +4121 +4120 +3962 +3928 +3692 +3690 +3688 +3684 +3683 +3682 +3681 +3378 +3068 +3067 +3066 +3065 +3064 +3060 +2975 +2872 +2834 +2828 +2752 +2712 +2699 +2685 +2644 +2642 +2568 +2548 +2532 +2504 +2496 +2482 +2444 +2393 +2381 +2367 +2346 +2248 +2238 +2234 +2124 +2117 +2103 +2100 +2088 +1944 +1909 +1902 +1897 +1883 +1852 +1850 +1836 +1832 +1740 +1724 +1716 +1713 +1704 +1701 +1696 +1687 +1622 +1608 +1578 +1551 +1544 +1536 +1516 +1496 +1488 +1461 +1460 +1437 +1423 +1386 +1374 +1348 +1336 +1331 +1329 +1320 +1272 +1252 +1244 +1221 +1207 +1192 +1190 +1178 +1136 +1129 +1124 +1117 +1103 +1102 +1081 +1080 +1063 +1036 +1031 +1028 +1026 +991 +984 +971 +968 +964 +954 +948 +942 +940 +935 +919 +917 +905 +888 +869 +866 +856 +843 +830 +816 +816 +801 +799 +792 +785 +780 +771 +760 +758 +742 +731 +730 +719 +705 +699 +695 +691 +684 +665 +654 +642 +632 +612 +612 +612 +608 +608 +608 +564 +560 +538 +536 +528 +524 +520 +512 +504 +504 +492 +480 +478 +474 +472 +468 +444 +432 +422 +420 +416 +416 +400 +384 +380 +378 +376 +376 +368 +368 +360 +352 +344 +344 +342 +338 +336 +336 +336 +328 +320 +312 +308 +304 +304 +304 +296 +292 +292 +288 +288 +286 +284 +276 +272 +272 +272 +264 +264 +264 +264 +256 +248 +242 +240 +240 +240 +240 +236 +232 +224 +224 +222 +220 +216 +212 +208 +208 +204 +204 +200 +196 +192 +192 +192 +192 +192 +188 +186 +184 +184 +182 +180 +176 +176 +168 +164 +160 +160 +158 +158 +156 +154 +152 +148 +148 +146 +144 +144 +144 +142 +140 +138 +138 +136 +132 +128 +128 +128 +122 +112 +112 +112 +110 +56 +48 +32 +32 +32 +16 diff --git a/test/cases/402_10000_DI_30.txt b/test/cases/402_10000_DI_30.txt new file mode 100644 index 0000000..d1c7ef9 --- /dev/null +++ b/test/cases/402_10000_DI_30.txt @@ -0,0 +1,405 @@ +403 +4912 +4418 +4404 +4402 +4396 +4392 +4386 +4384 +4360 +4331 +4330 +4327 +4326 +4315 +4292 +4279 +4278 +4276 +4263 +4262 +4260 +4248 +4246 +4244 +4236 +4233 +4225 +4216 +4209 +4198 +4194 +4187 +4179 +4141 +4126 +4125 +4122 +4115 +4104 +4100 +4084 +4072 +4068 +4067 +4059 +4056 +4052 +4051 +4038 +4035 +3990 +3974 +3971 +3963 +3958 +3955 +3946 +3939 +3932 +3925 +3900 +3880 +3868 +3855 +3848 +3839 +3838 +3822 +3816 +3784 +3753 +3737 +3732 +3724 +3704 +3690 +3635 +3634 +3618 +3613 +3602 +3599 +3586 +3570 +3558 +3548 +3528 +3516 +3484 +3465 +3460 +3449 +3432 +3410 +3394 +3392 +3378 +3288 +3279 +3269 +3262 +3260 +3228 +3196 +3178 +3148 +3126 +3116 +3112 +3072 +3063 +3051 +2995 +2971 +2958 +2955 +2938 +2936 +2852 +2820 +2773 +2728 +2690 +2675 +2674 +2476 +2472 +2462 +2460 +2459 +2458 +2457 +2150 +2145 +2047 +2044 +2042 +2040 +2036 +1952 +1886 +1866 +1865 +1832 +1783 +1751 +1748 +1740 +1698 +1680 +1656 +1646 +1619 +1599 +1562 +1551 +1541 +1532 +1512 +1500 +1446 +1436 +1404 +1380 +1378 +1371 +1368 +1361 +1282 +1266 +1254 +1240 +1238 +1221 +1214 +1212 +1209 +1207 +1196 +1164 +1160 +1140 +1136 +1130 +1122 +1106 +1083 +1082 +1065 +1024 +1022 +1016 +996 +996 +988 +981 +967 +952 +920 +910 +898 +895 +888 +881 +876 +872 +838 +823 +820 +811 +806 +799 +798 +791 +785 +782 +768 +731 +730 +728 +728 +724 +719 +711 +708 +705 +692 +684 +680 +670 +665 +662 +658 +657 +657 +643 +611 +605 +598 +584 +573 +568 +567 +564 +564 +560 +558 +548 +544 +542 +541 +532 +530 +529 +524 +499 +490 +489 +486 +485 +472 +464 +442 +440 +436 +428 +426 +414 +408 +408 +408 +400 +400 +372 +372 +356 +352 +344 +336 +328 +322 +320 +320 +318 +310 +308 +308 +304 +296 +288 +288 +280 +280 +272 +272 +272 +272 +256 +256 +252 +252 +248 +242 +240 +240 +240 +232 +232 +232 +224 +224 +224 +224 +220 +220 +216 +212 +212 +206 +200 +194 +192 +192 +192 +192 +180 +178 +176 +176 +176 +176 +176 +176 +176 +168 +164 +162 +160 +160 +160 +158 +158 +156 +156 +156 +146 +144 +142 +142 +140 +136 +136 +136 +132 +130 +128 +128 +128 +128 +128 +128 +122 +120 +116 +114 +112 +112 +112 +112 +108 +108 +108 +104 +104 +104 +104 +104 +104 +98 +96 +96 +96 +96 +96 +96 +96 +96 +84 +84 +84 +80 +80 +80 +80 +80 +72 +64 +64 +48 +46 +32 +16 +16 +16 diff --git a/test/cases/402_10000_DI_31.txt b/test/cases/402_10000_DI_31.txt new file mode 100644 index 0000000..40aa677 --- /dev/null +++ b/test/cases/402_10000_DI_31.txt @@ -0,0 +1,405 @@ +403 +7520 +6756 +6750 +6747 +6739 +6732 +6726 +6719 +6715 +6700 +6694 +6687 +6683 +6670 +6668 +6662 +6655 +6653 +6636 +6630 +6621 +6604 +6590 +6577 +6576 +6569 +6558 +6548 +6545 +6534 +6533 +6526 +6484 +6477 +6473 +6465 +6462 +6452 +6445 +6441 +6438 +6435 +6430 +6364 +6357 +6353 +6350 +6342 +6319 +6276 +6268 +6261 +6250 +6242 +6213 +6209 +6205 +6181 +6177 +6175 +6172 +6122 +6116 +6098 +6090 +6084 +6076 +6047 +6043 +6039 +6024 +5980 +5975 +5974 +5973 +5942 +5852 +5820 +5807 +5803 +5799 +5786 +5764 +5762 +5754 +5726 +5692 +5660 +5597 +5595 +5538 +5514 +5506 +5428 +5398 +5353 +5351 +5324 +5242 +5238 +5188 +5061 +5057 +5053 +5036 +5020 +5004 +4922 +4918 +4712 +4703 +4699 +4695 +4644 +4538 +4534 +4532 +4396 +4273 +4271 +4150 +4084 +4078 +3990 +3908 +3886 +3766 +3765 +3764 +3762 +3761 +3712 +3366 +3288 +3134 +3133 +3132 +3131 +3030 +3012 +2942 +2874 +2870 +2868 +2800 +2709 +2707 +2604 +2492 +2490 +2486 +2404 +2355 +2351 +2349 +2344 +2170 +2166 +2100 +2084 +2076 +2057 +2053 +2051 +2010 +1948 +1902 +1878 +1836 +1809 +1807 +1770 +1748 +1682 +1654 +1605 +1603 +1556 +1524 +1498 +1474 +1468 +1466 +1446 +1435 +1432 +1431 +1429 +1420 +1396 +1365 +1324 +1318 +1291 +1290 +1284 +1276 +1266 +1235 +1231 +1229 +1204 +1204 +1186 +1183 +1166 +1144 +1132 +1121 +1121 +1117 +1097 +1093 +1066 +1062 +1051 +1044 +1040 +1001 +982 +978 +973 +971 +964 +920 +910 +905 +902 +901 +897 +892 +891 +882 +881 +873 +871 +870 +868 +842 +830 +822 +813 +812 +793 +792 +787 +780 +758 +751 +742 +740 +723 +721 +718 +716 +710 +699 +695 +690 +684 +677 +671 +669 +660 +651 +644 +642 +626 +624 +624 +624 +608 +604 +600 +588 +572 +568 +540 +540 +520 +496 +496 +496 +496 +472 +472 +470 +470 +468 +464 +432 +432 +416 +416 +410 +410 +408 +408 +408 +388 +384 +376 +360 +360 +360 +360 +352 +344 +332 +328 +320 +320 +304 +304 +296 +292 +292 +288 +288 +286 +286 +284 +280 +272 +272 +260 +256 +256 +246 +246 +244 +240 +236 +232 +232 +224 +222 +222 +218 +218 +216 +212 +208 +208 +200 +200 +196 +194 +192 +192 +192 +180 +180 +180 +180 +178 +178 +176 +176 +174 +174 +172 +168 +164 +164 +164 +162 +160 +158 +156 +152 +148 +148 +144 +144 +144 +140 +140 +138 +138 +136 +136 +136 +136 +136 +134 +132 +130 +128 +128 +128 +128 +128 +124 +120 +120 +96 +96 +92 +88 +64 +56 +36 +32 diff --git a/test/cases/402_10000_DI_32.txt b/test/cases/402_10000_DI_32.txt new file mode 100644 index 0000000..e5daafd --- /dev/null +++ b/test/cases/402_10000_DI_32.txt @@ -0,0 +1,405 @@ +403 +8064 +7242 +7234 +7210 +7160 +7148 +7144 +7134 +7128 +7102 +7092 +7090 +7060 +7050 +7028 +7024 +7014 +6995 +6971 +6968 +6964 +6958 +6944 +6931 +6908 +6904 +6894 +6883 +6870 +6858 +6847 +6844 +6824 +6799 +6798 +6775 +6774 +6772 +6761 +6744 +6714 +6700 +6697 +6682 +6648 +6641 +6612 +6606 +6586 +6567 +6552 +6535 +6492 +6478 +6454 +6447 +6440 +6391 +6348 +6347 +6344 +6323 +6314 +6298 +6290 +6203 +6188 +6184 +6181 +6126 +6125 +6102 +6047 +6023 +6004 +5992 +5935 +5915 +5898 +5874 +5866 +5780 +5768 +5756 +5753 +5663 +5646 +5640 +5639 +5590 +5568 +5550 +5526 +5484 +5418 +5371 +5363 +5339 +5336 +5182 +5156 +5072 +5070 +5046 +5011 +5003 +4979 +4968 +4941 +4910 +4854 +4764 +4724 +4612 +4579 +4536 +4533 +4506 +4378 +4226 +4084 +4068 +4052 +4050 +4045 +4042 +4041 +4040 +4037 +4036 +4034 +4033 +3666 +3428 +3384 +3364 +3362 +3361 +3357 +3354 +3353 +3351 +3348 +3332 +3324 +3248 +3202 +3148 +3074 +2966 +2952 +2943 +2905 +2756 +2746 +2720 +2678 +2630 +2603 +2584 +2571 +2551 +2545 +2518 +2428 +2402 +2280 +2271 +2251 +2245 +2243 +2206 +2156 +2152 +2150 +2148 +2118 +2081 +2062 +2018 +2001 +1928 +1927 +1908 +1872 +1834 +1826 +1806 +1791 +1759 +1736 +1724 +1703 +1701 +1681 +1664 +1638 +1618 +1595 +1576 +1571 +1564 +1496 +1482 +1474 +1462 +1451 +1436 +1395 +1368 +1349 +1342 +1322 +1316 +1275 +1272 +1270 +1249 +1248 +1218 +1212 +1192 +1187 +1171 +1154 +1141 +1140 +1126 +1112 +1084 +1078 +1075 +1058 +1055 +1048 +1020 +1015 +1006 +1002 +998 +993 +985 +978 +968 +964 +960 +952 +945 +924 +922 +911 +896 +896 +880 +868 +846 +844 +814 +812 +802 +792 +778 +776 +764 +760 +714 +694 +686 +670 +670 +670 +668 +668 +668 +664 +664 +664 +656 +640 +636 +612 +592 +588 +580 +576 +544 +532 +524 +520 +514 +512 +510 +508 +500 +480 +480 +454 +450 +448 +448 +440 +424 +420 +412 +400 +400 +384 +376 +368 +364 +364 +364 +360 +358 +348 +336 +336 +336 +324 +320 +312 +312 +304 +304 +292 +292 +290 +288 +282 +280 +278 +272 +268 +268 +264 +256 +256 +256 +254 +248 +248 +240 +240 +240 +236 +236 +228 +226 +224 +224 +224 +224 +214 +212 +210 +208 +208 +208 +208 +202 +200 +200 +196 +196 +192 +192 +192 +192 +192 +188 +184 +182 +182 +176 +176 +176 +168 +168 +160 +160 +160 +160 +160 +160 +160 +160 +152 +152 +144 +144 +144 +144 +140 +136 +136 +132 +122 +76 +64 +48 +48 +24 +16 +16 diff --git a/test/cases/402_10000_DI_33.txt b/test/cases/402_10000_DI_33.txt new file mode 100644 index 0000000..988c49c --- /dev/null +++ b/test/cases/402_10000_DI_33.txt @@ -0,0 +1,405 @@ +403 +7824 +7036 +6990 +6988 +6984 +6978 +6968 +6956 +6952 +6950 +6948 +6934 +6918 +6908 +6901 +6898 +6872 +6868 +6865 +6862 +6822 +6812 +6786 +6756 +6750 +6744 +6736 +6720 +6713 +6706 +6698 +6692 +6680 +6677 +6671 +6662 +6652 +6618 +6600 +6588 +6574 +6524 +6522 +6520 +6517 +6508 +6481 +6477 +6462 +6440 +6437 +6433 +6428 +6412 +6410 +6396 +6385 +6348 +6334 +6312 +6274 +6260 +6247 +6188 +6182 +6152 +6141 +6110 +6101 +6084 +6081 +6072 +6070 +6054 +6034 +6009 +5992 +5988 +5940 +5919 +5912 +5900 +5846 +5814 +5797 +5782 +5707 +5700 +5672 +5652 +5594 +5561 +5522 +5518 +5512 +5453 +5404 +5392 +5367 +5356 +5224 +5210 +5202 +5149 +5017 +5004 +4984 +4956 +4928 +4916 +4878 +4822 +4775 +4696 +4567 +4524 +4498 +4476 +4450 +4442 +4344 +4237 +3948 +3932 +3929 +3928 +3921 +3918 +3917 +3916 +3914 +3913 +3899 +3701 +3262 +3261 +3260 +3258 +3256 +3253 +3244 +3236 +3058 +2991 +2904 +2896 +2882 +2796 +2774 +2756 +2715 +2624 +2616 +2541 +2502 +2458 +2428 +2396 +2376 +2356 +2341 +2231 +2186 +2182 +2168 +2114 +2085 +2060 +2020 +1977 +1928 +1922 +1887 +1862 +1824 +1812 +1800 +1772 +1765 +1751 +1702 +1691 +1678 +1676 +1650 +1616 +1608 +1604 +1589 +1573 +1572 +1542 +1528 +1494 +1464 +1462 +1453 +1452 +1437 +1430 +1403 +1400 +1370 +1364 +1311 +1308 +1308 +1294 +1272 +1242 +1216 +1201 +1196 +1182 +1180 +1164 +1161 +1160 +1157 +1138 +1121 +1115 +1100 +1096 +1086 +1086 +1084 +1060 +1042 +1032 +1006 +980 +970 +968 +961 +957 +948 +944 +942 +934 +927 +920 +912 +898 +892 +880 +880 +844 +838 +808 +804 +802 +801 +774 +771 +764 +758 +742 +732 +730 +728 +728 +724 +712 +710 +700 +698 +660 +650 +650 +648 +648 +648 +648 +640 +640 +596 +576 +552 +552 +544 +542 +512 +508 +500 +492 +488 +480 +472 +466 +464 +464 +444 +436 +432 +432 +408 +400 +394 +384 +384 +376 +372 +368 +360 +352 +352 +352 +340 +336 +332 +328 +324 +320 +316 +312 +304 +304 +296 +292 +290 +288 +288 +288 +286 +284 +280 +272 +272 +272 +256 +256 +256 +248 +240 +240 +238 +232 +232 +232 +232 +230 +230 +228 +224 +224 +222 +216 +216 +216 +208 +208 +200 +194 +192 +192 +192 +192 +192 +190 +188 +184 +184 +184 +176 +176 +176 +176 +176 +176 +168 +168 +164 +160 +160 +160 +160 +160 +158 +152 +152 +152 +152 +148 +148 +144 +144 +144 +144 +144 +136 +136 +136 +128 +128 +128 +96 +80 +64 +40 +36 +16 +8 +4 diff --git a/test/cases/402_10000_DI_34.txt b/test/cases/402_10000_DI_34.txt new file mode 100644 index 0000000..cd30b38 --- /dev/null +++ b/test/cases/402_10000_DI_34.txt @@ -0,0 +1,405 @@ +403 +7744 +6961 +6958 +6950 +6948 +6933 +6922 +6903 +6892 +6876 +6858 +6852 +6835 +6830 +6824 +6820 +6809 +6806 +6804 +6788 +6783 +6778 +6764 +6753 +6745 +6734 +6717 +6716 +6701 +6700 +6678 +6673 +6660 +6649 +6645 +6626 +6618 +6617 +6612 +6611 +6562 +6554 +6538 +6535 +6532 +6523 +6507 +6476 +6442 +6420 +6417 +6410 +6402 +6377 +6370 +6357 +6354 +6333 +6314 +6313 +6309 +6308 +6306 +6305 +6301 +6285 +6276 +6274 +6260 +6258 +6238 +6220 +6192 +6159 +6143 +6108 +6106 +6082 +6058 +5989 +5980 +5977 +5973 +5948 +5902 +5866 +5860 +5828 +5769 +5757 +5753 +5743 +5676 +5662 +5638 +5532 +5505 +5493 +5489 +5434 +5412 +5346 +5284 +5220 +5198 +5191 +5189 +4994 +4988 +4916 +4834 +4832 +4831 +4827 +4642 +4628 +4588 +4500 +4484 +4414 +4398 +4397 +4393 +4244 +4172 +3884 +3882 +3876 +3875 +3874 +3873 +3840 +3396 +3392 +3227 +3226 +3225 +3222 +3220 +3142 +3084 +3068 +2980 +2872 +2793 +2791 +2778 +2724 +2708 +2604 +2586 +2440 +2431 +2429 +2426 +2364 +2300 +2294 +2131 +2129 +2122 +2108 +2052 +2002 +1948 +1926 +1881 +1877 +1867 +1844 +1758 +1738 +1724 +1675 +1669 +1661 +1657 +1647 +1604 +1572 +1566 +1558 +1538 +1500 +1480 +1477 +1476 +1463 +1386 +1366 +1364 +1335 +1321 +1306 +1285 +1276 +1258 +1245 +1244 +1242 +1228 +1217 +1204 +1202 +1201 +1197 +1194 +1177 +1168 +1162 +1157 +1154 +1146 +1141 +1122 +1114 +1108 +1107 +1086 +1060 +1058 +1056 +1031 +1019 +1014 +1012 +1009 +1009 +1001 +994 +989 +968 +967 +948 +934 +933 +917 +913 +908 +900 +893 +890 +876 +860 +857 +842 +827 +820 +806 +801 +788 +782 +776 +772 +762 +759 +756 +748 +742 +716 +701 +686 +677 +668 +662 +658 +653 +644 +644 +644 +640 +640 +608 +592 +558 +556 +552 +536 +536 +516 +512 +488 +486 +484 +484 +472 +472 +464 +456 +456 +424 +424 +424 +416 +416 +416 +408 +396 +384 +384 +374 +374 +372 +368 +368 +348 +344 +344 +332 +330 +330 +328 +312 +312 +312 +304 +296 +294 +292 +288 +276 +272 +272 +266 +264 +248 +248 +244 +242 +240 +240 +238 +238 +236 +236 +234 +232 +230 +228 +228 +226 +220 +220 +220 +216 +216 +208 +206 +204 +202 +200 +200 +198 +196 +184 +184 +182 +182 +178 +176 +176 +170 +168 +168 +168 +164 +164 +160 +160 +160 +156 +152 +152 +152 +150 +148 +146 +144 +144 +144 +140 +138 +136 +136 +134 +132 +132 +130 +128 +128 +128 +128 +112 +112 +112 +92 +88 +88 +56 +56 +34 +32 +28 +2 diff --git a/test/cases/402_10000_DI_35.txt b/test/cases/402_10000_DI_35.txt new file mode 100644 index 0000000..db39c06 --- /dev/null +++ b/test/cases/402_10000_DI_35.txt @@ -0,0 +1,405 @@ +403 +8136 +7316 +7302 +7286 +7270 +7264 +7260 +7246 +7244 +7232 +7220 +7198 +7190 +7180 +7162 +7148 +7140 +7122 +7090 +7082 +7042 +7030 +7028 +7020 +7011 +6969 +6962 +6945 +6926 +6916 +6887 +6886 +6876 +6867 +6846 +6836 +6806 +6799 +6796 +6766 +6764 +6759 +6719 +6695 +6694 +6670 +6654 +6652 +6633 +6612 +6606 +6579 +6574 +6542 +6520 +6516 +6513 +6510 +6471 +6470 +6460 +6435 +6411 +6380 +6342 +6326 +6286 +6283 +6268 +6267 +6251 +6227 +6148 +6118 +6113 +6108 +6097 +6086 +6073 +6071 +6046 +5903 +5887 +5830 +5822 +5820 +5806 +5790 +5780 +5750 +5683 +5668 +5667 +5643 +5627 +5478 +5462 +5446 +5428 +5406 +5388 +5371 +5367 +5355 +5289 +5244 +5220 +5118 +5078 +5072 +5058 +5028 +4965 +4949 +4935 +4916 +4686 +4660 +4646 +4557 +4541 +4476 +4292 +4150 +4126 +4086 +4078 +4076 +4071 +4070 +4069 +4024 +3576 +3518 +3391 +3390 +3389 +3388 +3382 +3342 +3322 +3204 +3052 +3040 +2997 +2983 +2910 +2900 +2890 +2684 +2669 +2657 +2643 +2596 +2568 +2566 +2562 +2550 +2503 +2436 +2412 +2347 +2319 +2305 +2292 +2278 +2278 +2260 +2230 +2218 +2091 +2079 +2060 +2059 +2045 +2022 +1990 +1964 +1958 +1942 +1932 +1922 +1875 +1861 +1811 +1809 +1742 +1721 +1721 +1710 +1692 +1687 +1682 +1660 +1638 +1591 +1571 +1564 +1559 +1520 +1510 +1499 +1498 +1495 +1478 +1468 +1419 +1412 +1390 +1358 +1357 +1356 +1353 +1302 +1299 +1278 +1276 +1274 +1272 +1253 +1247 +1244 +1238 +1203 +1202 +1149 +1148 +1142 +1124 +1120 +1115 +1110 +1084 +1078 +1059 +1052 +1047 +1042 +1041 +1020 +1010 +1008 +993 +982 +932 +924 +922 +914 +882 +874 +860 +846 +828 +814 +804 +790 +782 +774 +764 +760 +748 +732 +728 +722 +710 +698 +684 +676 +676 +676 +676 +672 +668 +664 +656 +640 +608 +598 +596 +580 +576 +560 +536 +532 +532 +530 +528 +520 +512 +512 +508 +496 +480 +480 +462 +460 +456 +456 +452 +448 +448 +444 +440 +422 +418 +414 +412 +410 +408 +408 +396 +392 +388 +388 +384 +384 +374 +372 +360 +348 +344 +344 +342 +340 +336 +336 +336 +328 +318 +314 +310 +304 +300 +296 +292 +288 +282 +276 +270 +268 +264 +264 +260 +258 +252 +250 +248 +244 +240 +240 +230 +230 +228 +224 +222 +220 +216 +216 +214 +212 +212 +210 +208 +208 +208 +200 +200 +198 +194 +192 +192 +184 +184 +184 +180 +172 +172 +168 +166 +160 +160 +156 +156 +152 +152 +144 +144 +144 +144 +144 +140 +136 +136 +136 +120 +116 +116 +104 +80 +78 +42 +40 +20 +18 diff --git a/test/cases/402_10000_DI_36.txt b/test/cases/402_10000_DI_36.txt new file mode 100644 index 0000000..227d6a7 --- /dev/null +++ b/test/cases/402_10000_DI_36.txt @@ -0,0 +1,405 @@ +403 +8256 +7430 +7416 +7380 +7372 +7370 +7338 +7320 +7304 +7300 +7298 +7260 +7258 +7242 +7210 +7182 +7176 +7172 +7166 +7124 +7120 +7108 +7104 +7094 +7032 +7030 +7014 +7004 +6991 +6982 +6963 +6952 +6946 +6940 +6930 +6925 +6914 +6883 +6856 +6850 +6837 +6814 +6804 +6787 +6760 +6744 +6740 +6724 +6710 +6694 +6671 +6655 +6630 +6627 +6617 +6598 +6588 +6504 +6484 +6479 +6470 +6463 +6435 +6424 +6374 +6358 +6344 +6316 +6285 +6274 +6253 +6249 +6226 +6200 +6126 +6116 +6095 +6026 +5995 +5988 +5987 +5960 +5923 +5922 +5917 +5906 +5836 +5784 +5696 +5654 +5644 +5638 +5629 +5617 +5601 +5544 +5420 +5318 +5302 +5288 +5286 +5249 +5241 +5218 +5184 +5183 +5156 +5140 +5028 +4968 +4914 +4898 +4820 +4747 +4739 +4731 +4682 +4667 +4666 +4584 +4492 +4333 +4172 +4154 +4146 +4140 +4138 +4136 +4133 +4132 +4130 +4129 +3804 +3775 +3724 +3449 +3448 +3442 +3441 +3434 +3426 +3422 +3404 +3328 +3271 +3190 +3140 +3064 +3028 +2994 +2939 +2931 +2925 +2916 +2870 +2868 +2802 +2784 +2744 +2588 +2561 +2534 +2513 +2507 +2488 +2478 +2462 +2450 +2372 +2364 +2264 +2213 +2201 +2191 +2182 +2170 +2138 +2072 +2020 +2013 +1975 +1962 +1951 +1947 +1928 +1904 +1892 +1887 +1864 +1862 +1814 +1801 +1788 +1778 +1726 +1712 +1673 +1654 +1643 +1620 +1608 +1582 +1555 +1528 +1519 +1490 +1484 +1481 +1464 +1396 +1382 +1367 +1359 +1358 +1335 +1321 +1302 +1296 +1290 +1284 +1272 +1268 +1256 +1225 +1212 +1202 +1183 +1176 +1174 +1145 +1122 +1111 +1106 +1100 +1096 +1094 +1079 +1072 +1062 +1055 +1044 +1038 +1032 +1022 +1002 +990 +976 +970 +964 +948 +928 +922 +912 +908 +904 +874 +836 +834 +834 +828 +808 +792 +766 +742 +740 +732 +712 +690 +686 +684 +684 +684 +680 +680 +672 +652 +624 +608 +596 +586 +586 +584 +568 +556 +544 +512 +512 +504 +502 +500 +492 +492 +488 +480 +472 +472 +448 +442 +438 +436 +436 +432 +400 +400 +400 +388 +388 +384 +376 +368 +368 +360 +358 +352 +352 +348 +334 +328 +328 +322 +320 +316 +312 +304 +304 +304 +302 +296 +296 +288 +288 +276 +272 +272 +270 +268 +266 +264 +260 +256 +256 +248 +248 +248 +244 +240 +240 +240 +240 +240 +238 +236 +232 +228 +224 +220 +220 +220 +216 +216 +216 +214 +212 +210 +208 +208 +204 +204 +200 +200 +196 +192 +192 +192 +184 +184 +176 +176 +176 +176 +176 +172 +164 +160 +156 +152 +144 +144 +144 +144 +144 +140 +136 +128 +128 +124 +116 +100 +92 +72 +64 +64 +32 +16 diff --git a/test/cases/402_10000_DI_37.txt b/test/cases/402_10000_DI_37.txt new file mode 100644 index 0000000..981dbab --- /dev/null +++ b/test/cases/402_10000_DI_37.txt @@ -0,0 +1,405 @@ +403 +8080 +7268 +7260 +7242 +7234 +7226 +7220 +7204 +7178 +7166 +7102 +7094 +7084 +7046 +7044 +7038 +7013 +6996 +6988 +6954 +6946 +6940 +6938 +6923 +6917 +6893 +6890 +6882 +6876 +6851 +6823 +6820 +6815 +6797 +6766 +6758 +6729 +6724 +6721 +6713 +6679 +6676 +6620 +6618 +6610 +6602 +6600 +6587 +6579 +6564 +6555 +6531 +6526 +6485 +6464 +6439 +6436 +6426 +6380 +6379 +6364 +6355 +6334 +6276 +6262 +6227 +6219 +6214 +6202 +6195 +6188 +6171 +6132 +6007 +5999 +5980 +5975 +5972 +5951 +5946 +5938 +5930 +5909 +5890 +5874 +5836 +5780 +5743 +5693 +5690 +5668 +5582 +5572 +5468 +5433 +5425 +5420 +5417 +5393 +5369 +5330 +5284 +5246 +5045 +5044 +5037 +5013 +5004 +4996 +4989 +4890 +4802 +4798 +4788 +4684 +4589 +4581 +4557 +4533 +4484 +4266 +4258 +4250 +4244 +4242 +4156 +4046 +4044 +4043 +4042 +4041 +4008 +3742 +3528 +3367 +3365 +3364 +3362 +3276 +3204 +3202 +3194 +3186 +3182 +3008 +3004 +2957 +2937 +2922 +2917 +2911 +2900 +2748 +2744 +2738 +2662 +2577 +2572 +2564 +2557 +2537 +2532 +2531 +2402 +2332 +2294 +2261 +2241 +2221 +2220 +2213 +2207 +2180 +2110 +2092 +2082 +2012 +1991 +1949 +1924 +1876 +1842 +1826 +1811 +1794 +1786 +1782 +1775 +1764 +1756 +1755 +1735 +1729 +1650 +1628 +1591 +1580 +1580 +1571 +1566 +1558 +1551 +1545 +1533 +1508 +1458 +1439 +1436 +1420 +1382 +1369 +1331 +1298 +1291 +1271 +1268 +1251 +1245 +1240 +1234 +1226 +1222 +1220 +1172 +1169 +1141 +1133 +1132 +1127 +1118 +1112 +1102 +1098 +1071 +1055 +1052 +1049 +1044 +1032 +1031 +1025 +1004 +1002 +971 +965 +956 +954 +946 +942 +908 +891 +870 +868 +862 +836 +822 +818 +762 +754 +732 +724 +714 +706 +702 +684 +684 +672 +672 +672 +672 +648 +636 +636 +636 +632 +632 +592 +590 +586 +582 +580 +544 +544 +544 +528 +514 +512 +512 +510 +506 +504 +504 +496 +496 +464 +456 +450 +446 +442 +442 +440 +440 +432 +432 +424 +416 +416 +400 +396 +388 +376 +376 +368 +364 +364 +360 +356 +356 +356 +354 +352 +350 +346 +344 +344 +344 +320 +318 +314 +312 +312 +310 +308 +308 +296 +296 +288 +286 +280 +280 +280 +272 +272 +264 +258 +256 +254 +250 +248 +248 +244 +244 +240 +240 +240 +232 +232 +226 +226 +224 +224 +220 +216 +212 +210 +208 +208 +204 +200 +196 +192 +192 +188 +188 +184 +184 +176 +176 +172 +172 +168 +168 +168 +164 +160 +160 +156 +152 +148 +144 +144 +140 +140 +136 +136 +136 +128 +112 +104 +88 +72 +64 +56 +48 diff --git a/test/cases/402_10000_DI_38.txt b/test/cases/402_10000_DI_38.txt new file mode 100644 index 0000000..39f075f --- /dev/null +++ b/test/cases/402_10000_DI_38.txt @@ -0,0 +1,405 @@ +403 +8136 +7321 +7315 +7310 +7294 +7292 +7283 +7280 +7278 +7271 +7254 +7252 +7249 +7243 +7231 +7218 +7211 +7197 +7196 +7182 +7171 +7166 +7156 +7155 +7140 +7139 +7131 +7107 +7106 +7098 +7091 +7090 +7068 +7057 +7041 +7030 +7010 +7001 +6980 +6953 +6937 +6934 +6924 +6914 +6892 +6877 +6865 +6845 +6841 +6838 +6818 +6817 +6791 +6764 +6733 +6726 +6702 +6692 +6673 +6669 +6668 +6645 +6629 +6600 +6578 +6562 +6556 +6547 +6544 +6507 +6500 +6473 +6407 +6398 +6394 +6367 +6348 +6316 +6281 +6244 +6241 +6198 +6190 +6174 +6146 +6100 +6089 +6073 +6033 +5932 +5926 +5894 +5847 +5839 +5804 +5708 +5674 +5637 +5613 +5602 +5590 +5481 +5460 +5447 +5396 +5324 +5242 +5226 +5177 +5137 +5130 +5114 +5044 +4997 +4915 +4868 +4692 +4662 +4654 +4638 +4597 +4557 +4452 +4368 +4116 +4086 +4078 +4076 +4071 +4070 +4069 +4008 +3528 +3391 +3390 +3389 +3388 +3382 +3378 +3356 +3224 +3076 +3064 +3033 +2951 +2918 +2902 +2898 +2876 +2811 +2790 +2724 +2685 +2580 +2522 +2501 +2467 +2426 +2414 +2375 +2348 +2314 +2284 +2268 +2241 +2236 +2165 +2122 +2083 +2054 +1948 +1915 +1909 +1870 +1844 +1842 +1753 +1740 +1721 +1707 +1700 +1662 +1638 +1622 +1618 +1581 +1572 +1547 +1544 +1492 +1475 +1454 +1450 +1441 +1401 +1395 +1387 +1364 +1359 +1325 +1324 +1314 +1302 +1288 +1257 +1252 +1232 +1228 +1221 +1198 +1178 +1171 +1168 +1148 +1121 +1108 +1102 +1101 +1082 +1081 +1077 +1061 +1051 +1022 +1012 +1002 +1001 +1000 +987 +964 +947 +946 +942 +922 +913 +903 +892 +874 +871 +866 +862 +859 +839 +836 +831 +820 +819 +805 +798 +793 +788 +785 +783 +771 +766 +755 +745 +740 +738 +728 +721 +718 +711 +708 +702 +696 +690 +681 +676 +676 +676 +676 +672 +672 +664 +608 +588 +580 +580 +576 +568 +546 +544 +544 +536 +512 +500 +498 +492 +488 +484 +480 +464 +456 +448 +440 +440 +424 +416 +408 +384 +382 +380 +372 +368 +360 +358 +350 +342 +340 +336 +336 +328 +328 +324 +324 +320 +314 +308 +296 +294 +288 +288 +288 +280 +276 +272 +270 +264 +260 +256 +256 +250 +248 +248 +242 +240 +236 +232 +232 +224 +224 +220 +218 +216 +216 +216 +214 +214 +210 +208 +200 +200 +200 +198 +196 +192 +192 +188 +184 +184 +182 +176 +176 +174 +172 +172 +170 +168 +166 +166 +162 +160 +160 +160 +160 +156 +156 +154 +152 +152 +152 +150 +148 +144 +144 +144 +142 +140 +140 +136 +136 +136 +136 +134 +128 +112 +102 +90 +72 +72 +40 +28 +24 diff --git a/test/cases/402_10000_DI_39.txt b/test/cases/402_10000_DI_39.txt new file mode 100644 index 0000000..d9116ee --- /dev/null +++ b/test/cases/402_10000_DI_39.txt @@ -0,0 +1,405 @@ +403 +9824 +8838 +8836 +8812 +8808 +8784 +8774 +8768 +8756 +8744 +8726 +8720 +8714 +8680 +8660 +8632 +8620 +8610 +8596 +8584 +8578 +8532 +8520 +8500 +8496 +8490 +8440 +8434 +8432 +8426 +8412 +8386 +8376 +8372 +8362 +8340 +8308 +8298 +8268 +8232 +8230 +8216 +8208 +8180 +8134 +8092 +8088 +8080 +8062 +8040 +8026 +7988 +7934 +7924 +7864 +7856 +7844 +7800 +7782 +7742 +7716 +7668 +7664 +7624 +7610 +7604 +7594 +7556 +7550 +7512 +7440 +7324 +7318 +7304 +7288 +7286 +7284 +7266 +7184 +7056 +7004 +6978 +6956 +6954 +6914 +6904 +6878 +6864 +6840 +6836 +6784 +6776 +6728 +6576 +6556 +6554 +6514 +6380 +6296 +6232 +6224 +6209 +6204 +6201 +6185 +6171 +6144 +6078 +6074 +5956 +5872 +5704 +5660 +5644 +5640 +5617 +5601 +5599 +5550 +5546 +5456 +4996 +4952 +4948 +4944 +4932 +4920 +4918 +4917 +4916 +4914 +4913 +4260 +4094 +4093 +4091 +4090 +4088 +4084 +4080 +4072 +4068 +4028 +3904 +3900 +3664 +3566 +3562 +3521 +3521 +3507 +3496 +3476 +3448 +3360 +3312 +3228 +3126 +3122 +3045 +3033 +3024 +3021 +3020 +3013 +3000 +2952 +2876 +2762 +2736 +2726 +2724 +2584 +2552 +2544 +2492 +2488 +2480 +2458 +2440 +2426 +2396 +2394 +2374 +2356 +2272 +2224 +2216 +2134 +2124 +2118 +2104 +2090 +2084 +2052 +2048 +2026 +2006 +2000 +1928 +1908 +1898 +1892 +1848 +1846 +1808 +1764 +1702 +1688 +1672 +1652 +1648 +1640 +1588 +1578 +1536 +1532 +1502 +1496 +1478 +1470 +1456 +1446 +1444 +1410 +1372 +1360 +1352 +1336 +1330 +1322 +1316 +1300 +1290 +1268 +1212 +1208 +1180 +1168 +1162 +1160 +1136 +1120 +1116 +1114 +1108 +1096 +1092 +1088 +1084 +1048 +1046 +1042 +1014 +1000 +972 +968 +944 +928 +918 +904 +892 +880 +878 +856 +844 +828 +822 +818 +816 +816 +816 +816 +808 +808 +800 +800 +800 +712 +712 +704 +704 +702 +700 +688 +688 +672 +648 +640 +640 +624 +624 +608 +606 +602 +602 +600 +592 +576 +576 +568 +548 +544 +544 +512 +512 +496 +496 +496 +488 +484 +480 +480 +476 +472 +472 +464 +424 +420 +416 +416 +416 +416 +416 +384 +384 +376 +376 +368 +352 +352 +352 +352 +344 +340 +336 +328 +320 +320 +320 +312 +312 +312 +304 +296 +292 +288 +288 +288 +280 +280 +272 +264 +256 +256 +256 +256 +248 +240 +240 +232 +228 +224 +224 +224 +220 +216 +208 +208 +204 +204 +200 +192 +192 +192 +192 +192 +192 +180 +176 +176 +176 +172 +168 +168 +164 +160 +160 +160 +160 +148 +136 +128 +104 +88 +76 +76 +64 +64 +64 +48 +32 +32 +16 diff --git a/test/cases/402_10000_DI_4.txt b/test/cases/402_10000_DI_4.txt new file mode 100644 index 0000000..07e3c0d --- /dev/null +++ b/test/cases/402_10000_DI_4.txt @@ -0,0 +1,405 @@ +403 +7696 +6924 +6918 +6916 +6892 +6890 +6876 +6867 +6860 +6846 +6825 +6818 +6792 +6784 +6783 +6767 +6758 +6744 +6726 +6710 +6705 +6692 +6676 +6674 +6658 +6645 +6642 +6617 +6596 +6593 +6580 +6578 +6564 +6562 +6552 +6548 +6536 +6517 +6501 +6494 +6482 +6473 +6444 +6424 +6398 +6395 +6386 +6345 +6316 +6300 +6296 +6286 +6270 +6221 +6212 +6177 +6169 +6161 +6152 +6145 +6140 +6138 +6130 +6120 +6117 +6114 +6110 +6093 +6036 +6035 +5946 +5944 +5938 +5922 +5917 +5847 +5828 +5812 +5740 +5736 +5726 +5714 +5623 +5595 +5571 +5556 +5480 +5478 +5468 +5462 +5328 +5291 +5283 +5275 +5259 +5252 +5231 +5207 +5178 +5176 +5162 +5140 +4855 +4827 +4816 +4808 +4807 +4806 +4803 +4802 +4780 +4748 +4588 +4572 +4556 +4540 +4436 +4376 +4374 +4373 +4370 +4369 +3908 +3892 +3876 +3864 +3860 +3854 +3852 +3851 +3850 +3849 +3208 +3207 +3206 +3205 +3204 +3204 +3202 +3188 +3172 +3164 +3104 +3020 +2865 +2776 +2774 +2773 +2771 +2770 +2748 +2636 +2624 +2620 +2604 +2460 +2436 +2414 +2411 +2410 +2408 +2391 +2369 +2132 +2114 +2104 +2102 +2075 +2055 +2044 +2031 +2019 +2011 +2005 +1862 +1860 +1850 +1848 +1788 +1776 +1771 +1751 +1729 +1654 +1642 +1640 +1636 +1600 +1572 +1564 +1560 +1541 +1483 +1482 +1466 +1464 +1462 +1388 +1385 +1379 +1337 +1322 +1322 +1317 +1306 +1302 +1300 +1293 +1288 +1281 +1273 +1244 +1231 +1190 +1184 +1178 +1176 +1164 +1156 +1127 +1094 +1085 +1082 +1074 +1064 +1048 +1044 +1021 +1014 +1002 +997 +983 +968 +964 +963 +954 +948 +934 +932 +924 +921 +901 +882 +866 +854 +852 +848 +844 +832 +827 +822 +808 +785 +784 +782 +775 +761 +760 +734 +710 +700 +691 +684 +676 +674 +652 +650 +644 +640 +640 +640 +640 +640 +632 +632 +632 +624 +624 +554 +552 +552 +552 +544 +520 +520 +520 +488 +482 +480 +480 +480 +480 +478 +472 +424 +420 +416 +416 +414 +410 +406 +402 +402 +400 +400 +372 +368 +368 +368 +360 +354 +352 +350 +344 +328 +328 +320 +320 +312 +308 +304 +296 +292 +292 +288 +288 +288 +288 +276 +272 +266 +264 +262 +260 +260 +258 +256 +256 +256 +254 +254 +244 +240 +240 +236 +232 +232 +224 +224 +224 +216 +216 +216 +208 +208 +208 +202 +200 +200 +198 +196 +184 +184 +184 +184 +182 +178 +176 +176 +172 +172 +168 +168 +164 +164 +160 +156 +154 +152 +144 +144 +144 +140 +140 +138 +136 +136 +132 +128 +128 +128 +128 +128 +112 +96 +88 +86 +60 +48 +32 +24 +16 +16 +16 diff --git a/test/cases/402_10000_DI_40.txt b/test/cases/402_10000_DI_40.txt new file mode 100644 index 0000000..5cfb6c7 --- /dev/null +++ b/test/cases/402_10000_DI_40.txt @@ -0,0 +1,405 @@ +403 +7888 +7098 +7090 +7074 +7052 +7050 +7042 +7028 +7022 +7020 +6986 +6980 +6968 +6966 +6940 +6922 +6918 +6868 +6862 +6854 +6846 +6838 +6836 +6796 +6766 +6758 +6748 +6735 +6722 +6708 +6703 +6674 +6670 +6661 +6660 +6655 +6626 +6612 +6607 +6575 +6570 +6567 +6562 +6555 +6554 +6548 +6523 +6506 +6468 +6452 +6439 +6426 +6410 +6407 +6390 +6373 +6362 +6340 +6304 +6299 +6292 +6267 +6259 +6250 +6210 +6187 +6181 +6170 +6164 +6130 +6116 +6085 +6082 +6045 +6014 +5963 +5948 +5923 +5914 +5900 +5865 +5852 +5775 +5774 +5727 +5659 +5654 +5628 +5611 +5580 +5524 +5476 +5466 +5459 +5419 +5404 +5348 +5346 +5340 +5337 +5202 +5171 +5073 +5028 +5026 +4948 +4868 +4815 +4814 +4755 +4695 +4611 +4548 +4532 +4510 +4502 +4494 +4486 +4438 +4401 +4148 +4143 +4060 +3974 +3966 +3958 +3950 +3949 +3948 +3946 +3945 +3912 +3652 +3645 +3464 +3406 +3290 +3286 +3284 +3283 +3278 +3270 +3238 +3124 +3121 +3037 +2969 +2928 +2907 +2878 +2838 +2830 +2822 +2804 +2788 +2611 +2562 +2561 +2524 +2452 +2388 +2386 +2347 +2265 +2242 +2127 +2124 +2124 +2122 +2099 +2076 +2073 +2059 +2028 +2022 +1972 +1924 +1884 +1862 +1859 +1819 +1762 +1761 +1700 +1687 +1660 +1646 +1639 +1620 +1605 +1562 +1537 +1506 +1503 +1496 +1484 +1466 +1465 +1444 +1434 +1423 +1402 +1374 +1366 +1359 +1351 +1348 +1332 +1325 +1263 +1250 +1245 +1235 +1234 +1222 +1209 +1208 +1204 +1188 +1175 +1165 +1154 +1139 +1134 +1124 +1114 +1111 +1106 +1102 +1069 +1068 +1064 +1054 +1049 +1028 +1023 +1018 +989 +988 +974 +960 +956 +942 +938 +916 +884 +878 +870 +862 +858 +852 +810 +806 +796 +776 +770 +764 +754 +724 +724 +722 +706 +702 +700 +682 +666 +662 +656 +656 +656 +652 +652 +640 +624 +624 +616 +580 +572 +564 +564 +564 +552 +552 +532 +522 +512 +512 +496 +488 +480 +476 +472 +468 +452 +448 +444 +424 +424 +420 +416 +410 +408 +400 +392 +384 +384 +384 +376 +372 +370 +356 +352 +352 +342 +336 +336 +328 +328 +326 +320 +320 +312 +306 +300 +300 +298 +292 +288 +284 +284 +280 +276 +272 +270 +270 +264 +264 +252 +248 +246 +244 +240 +240 +240 +236 +232 +232 +228 +226 +224 +222 +220 +220 +216 +216 +212 +208 +208 +204 +200 +200 +200 +196 +192 +192 +188 +184 +184 +178 +176 +176 +172 +172 +172 +168 +168 +168 +160 +160 +152 +152 +152 +148 +148 +144 +144 +144 +144 +140 +140 +136 +136 +136 +132 +132 +128 +128 +120 +104 +80 +80 +76 +58 +48 diff --git a/test/cases/402_10000_DI_41.txt b/test/cases/402_10000_DI_41.txt new file mode 100644 index 0000000..0a082a9 --- /dev/null +++ b/test/cases/402_10000_DI_41.txt @@ -0,0 +1,405 @@ +403 +8080 +7272 +7254 +7238 +7224 +7210 +7188 +7158 +7108 +7088 +7080 +7075 +7062 +7046 +7041 +7030 +7025 +7023 +7018 +7016 +7012 +7004 +6965 +6961 +6952 +6943 +6910 +6909 +6894 +6878 +6840 +6825 +6824 +6809 +6803 +6788 +6772 +6747 +6726 +6710 +6705 +6697 +6696 +6681 +6678 +6668 +6666 +6583 +6568 +6551 +6535 +6524 +6492 +6486 +6470 +6454 +6443 +6428 +6427 +6424 +6411 +6396 +6379 +6376 +6365 +6364 +6308 +6255 +6239 +6234 +6218 +6173 +6168 +6156 +6124 +6092 +6056 +6009 +6001 +5959 +5950 +5934 +5928 +5860 +5836 +5768 +5751 +5735 +5624 +5610 +5600 +5594 +5577 +5556 +5524 +5483 +5448 +5217 +5192 +5186 +5170 +5161 +5160 +5156 +5154 +5142 +5124 +5113 +5100 +5072 +5057 +4888 +4833 +4744 +4721 +4676 +4658 +4644 +4642 +4455 +4312 +4267 +4100 +4084 +4068 +4056 +4052 +4046 +4044 +4043 +4042 +4041 +3771 +3368 +3367 +3366 +3364 +3364 +3362 +3348 +3332 +3324 +3264 +3179 +3144 +3021 +2868 +2866 +2854 +2844 +2843 +2801 +2792 +2792 +2736 +2664 +2521 +2484 +2473 +2468 +2450 +2444 +2442 +2433 +2426 +2414 +2408 +2387 +2200 +2165 +2132 +2108 +2087 +2074 +2062 +2056 +1955 +1941 +1928 +1876 +1856 +1852 +1812 +1800 +1790 +1778 +1769 +1733 +1727 +1688 +1680 +1660 +1608 +1604 +1591 +1554 +1542 +1535 +1521 +1484 +1436 +1436 +1432 +1431 +1419 +1404 +1400 +1396 +1391 +1386 +1379 +1365 +1358 +1342 +1330 +1324 +1307 +1300 +1275 +1272 +1249 +1248 +1201 +1201 +1192 +1182 +1160 +1153 +1147 +1142 +1130 +1112 +1092 +1084 +1065 +1061 +1047 +1043 +1006 +990 +980 +978 +952 +949 +933 +931 +900 +896 +888 +886 +881 +881 +880 +878 +867 +862 +850 +848 +840 +839 +820 +770 +748 +728 +726 +702 +690 +680 +672 +672 +672 +672 +664 +664 +664 +656 +656 +634 +624 +604 +572 +568 +568 +560 +558 +544 +528 +502 +496 +494 +488 +488 +486 +484 +484 +480 +480 +480 +476 +432 +432 +424 +416 +416 +412 +408 +404 +400 +390 +388 +384 +368 +368 +356 +352 +352 +352 +346 +344 +336 +328 +320 +316 +308 +306 +304 +304 +304 +304 +288 +288 +284 +282 +280 +280 +278 +274 +272 +272 +268 +268 +266 +264 +264 +256 +256 +254 +248 +240 +238 +232 +230 +228 +228 +224 +224 +216 +216 +212 +210 +208 +208 +208 +198 +196 +196 +192 +188 +186 +184 +176 +176 +176 +176 +176 +174 +172 +172 +172 +168 +166 +160 +152 +152 +144 +144 +144 +144 +140 +136 +132 +128 +128 +128 +128 +128 +88 +80 +64 +64 +32 +32 +16 +16 diff --git a/test/cases/402_10000_DI_42.txt b/test/cases/402_10000_DI_42.txt new file mode 100644 index 0000000..c036bf6 --- /dev/null +++ b/test/cases/402_10000_DI_42.txt @@ -0,0 +1,405 @@ +403 +6624 +5935 +5932 +5930 +5927 +5924 +5919 +5914 +5906 +5898 +5889 +5887 +5858 +5852 +5851 +5843 +5834 +5826 +5818 +5817 +5816 +5801 +5780 +5778 +5765 +5762 +5759 +5756 +5742 +5739 +5738 +5715 +5709 +5702 +5690 +5684 +5669 +5666 +5665 +5646 +5644 +5606 +5605 +5602 +5597 +5580 +5577 +5569 +5553 +5552 +5546 +5530 +5516 +5515 +5471 +5470 +5459 +5458 +5444 +5431 +5397 +5396 +5371 +5370 +5356 +5338 +5331 +5304 +5298 +5282 +5276 +5251 +5239 +5211 +5188 +5162 +5160 +5138 +5126 +5107 +5095 +5076 +5067 +5045 +5004 +4974 +4935 +4916 +4910 +4907 +4854 +4814 +4811 +4783 +4748 +4698 +4652 +4621 +4598 +4593 +4564 +4540 +4458 +4391 +4365 +4338 +4300 +4266 +4228 +4123 +4093 +4062 +3964 +3940 +3866 +3844 +3765 +3753 +3725 +3650 +3632 +3476 +3348 +3330 +3325 +3322 +3321 +3317 +3316 +3314 +3313 +3264 +3138 +2888 +2804 +2762 +2761 +2757 +2754 +2753 +2751 +2732 +2628 +2508 +2504 +2482 +2480 +2417 +2393 +2383 +2302 +2280 +2244 +2220 +2182 +2138 +2111 +2085 +2004 +1940 +1906 +1883 +1868 +1861 +1806 +1724 +1693 +1690 +1671 +1644 +1606 +1569 +1564 +1535 +1510 +1478 +1431 +1430 +1428 +1409 +1383 +1378 +1356 +1299 +1292 +1275 +1265 +1250 +1242 +1224 +1222 +1204 +1196 +1179 +1159 +1145 +1124 +1122 +1106 +1079 +1074 +1046 +1045 +1028 +1023 +995 +988 +977 +974 +971 +962 +961 +925 +924 +920 +914 +904 +902 +893 +881 +877 +876 +858 +857 +854 +851 +826 +820 +818 +811 +802 +801 +800 +788 +782 +759 +755 +742 +739 +738 +724 +722 +721 +717 +708 +706 +687 +686 +680 +674 +673 +666 +662 +645 +644 +643 +642 +613 +602 +594 +589 +588 +582 +581 +580 +575 +550 +550 +550 +548 +548 +548 +544 +520 +504 +492 +488 +482 +478 +476 +456 +456 +440 +440 +424 +420 +416 +392 +392 +392 +384 +380 +376 +372 +360 +338 +336 +336 +332 +328 +320 +312 +306 +300 +296 +292 +286 +284 +280 +280 +272 +272 +264 +258 +256 +254 +252 +248 +244 +244 +240 +240 +234 +232 +228 +226 +224 +220 +220 +216 +214 +212 +208 +208 +204 +200 +198 +196 +194 +192 +192 +192 +192 +184 +184 +180 +178 +176 +176 +174 +170 +168 +168 +168 +168 +160 +160 +160 +158 +156 +156 +152 +152 +150 +146 +144 +144 +144 +144 +142 +140 +140 +136 +136 +134 +132 +132 +128 +128 +128 +128 +124 +122 +116 +116 +116 +116 +114 +112 +112 +112 +104 +104 +96 +96 +94 +88 +78 +72 +72 +70 +40 +40 +26 diff --git a/test/cases/402_10000_DI_43.txt b/test/cases/402_10000_DI_43.txt new file mode 100644 index 0000000..692c156 --- /dev/null +++ b/test/cases/402_10000_DI_43.txt @@ -0,0 +1,405 @@ +403 +7880 +7092 +7086 +7077 +7069 +7068 +7059 +7058 +7054 +7037 +7036 +7022 +7021 +7012 +6992 +6990 +6983 +6979 +6972 +6954 +6938 +6937 +6925 +6922 +6910 +6900 +6871 +6860 +6858 +6845 +6842 +6822 +6812 +6791 +6774 +6765 +6762 +6756 +6724 +6703 +6692 +6687 +6678 +6667 +6666 +6655 +6612 +6601 +6580 +6566 +6550 +6548 +6535 +6527 +6516 +6453 +6418 +6410 +6407 +6394 +6372 +6371 +6340 +6312 +6307 +6246 +6228 +6222 +6220 +6213 +6119 +6095 +6084 +6050 +6018 +6006 +6005 +5996 +5887 +5884 +5852 +5820 +5812 +5758 +5755 +5750 +5734 +5714 +5676 +5615 +5607 +5556 +5430 +5420 +5406 +5390 +5374 +5364 +5309 +5303 +5132 +5026 +5002 +4994 +4988 +4956 +4945 +4937 +4929 +4923 +4848 +4812 +4740 +4558 +4526 +4514 +4489 +4481 +4473 +4436 +4380 +4188 +4076 +3970 +3962 +3954 +3948 +3946 +3943 +3942 +3941 +3896 +3472 +3284 +3283 +3282 +3282 +3281 +3274 +3266 +3262 +3180 +3172 +3084 +2928 +2925 +2876 +2841 +2833 +2827 +2806 +2798 +2770 +2620 +2564 +2536 +2482 +2461 +2453 +2447 +2444 +2436 +2412 +2402 +2382 +2159 +2158 +2149 +2143 +2100 +2078 +2062 +2052 +2042 +1940 +1895 +1844 +1806 +1790 +1782 +1771 +1770 +1724 +1724 +1711 +1692 +1668 +1661 +1578 +1572 +1563 +1554 +1526 +1500 +1480 +1469 +1391 +1388 +1382 +1380 +1362 +1357 +1311 +1287 +1284 +1260 +1242 +1229 +1226 +1224 +1222 +1191 +1167 +1148 +1140 +1121 +1116 +1110 +1098 +1084 +1080 +1077 +1067 +1014 +1011 +1002 +996 +981 +964 +960 +954 +940 +934 +931 +909 +892 +882 +866 +863 +854 +852 +841 +836 +820 +810 +802 +797 +787 +786 +774 +764 +751 +749 +744 +742 +718 +717 +708 +703 +690 +686 +685 +684 +677 +671 +662 +660 +656 +656 +656 +652 +652 +652 +648 +648 +632 +632 +608 +568 +566 +566 +564 +560 +556 +552 +520 +504 +504 +496 +490 +490 +488 +480 +480 +476 +472 +440 +428 +428 +416 +412 +412 +408 +408 +404 +384 +378 +368 +360 +360 +356 +354 +352 +348 +348 +344 +336 +336 +332 +328 +320 +312 +312 +312 +308 +304 +296 +296 +292 +276 +276 +272 +272 +272 +262 +256 +248 +244 +244 +244 +240 +236 +224 +224 +220 +216 +216 +216 +212 +202 +200 +200 +196 +192 +192 +184 +184 +184 +180 +176 +176 +172 +172 +168 +168 +168 +160 +160 +158 +156 +156 +156 +152 +152 +152 +150 +148 +148 +144 +144 +142 +140 +140 +136 +136 +136 +136 +136 +134 +132 +132 +128 +128 +120 +116 +112 +106 +74 +66 +64 +58 +32 +32 +32 diff --git a/test/cases/402_10000_DI_44.txt b/test/cases/402_10000_DI_44.txt new file mode 100644 index 0000000..d01d792 --- /dev/null +++ b/test/cases/402_10000_DI_44.txt @@ -0,0 +1,405 @@ +403 +8400 +7556 +7530 +7498 +7495 +7492 +7482 +7479 +7466 +7463 +7450 +7447 +7444 +7413 +7404 +7402 +7397 +7383 +7370 +7365 +7356 +7354 +7349 +7338 +7319 +7303 +7300 +7290 +7269 +7253 +7252 +7249 +7247 +7244 +7234 +7218 +7202 +7189 +7185 +7150 +7127 +7124 +7111 +7095 +7076 +7073 +7063 +7050 +6977 +6961 +6956 +6946 +6945 +6930 +6916 +6898 +6882 +6839 +6823 +6803 +6800 +6764 +6746 +6744 +6730 +6718 +6716 +6661 +6649 +6645 +6629 +6564 +6562 +6546 +6530 +6476 +6455 +6443 +6439 +6322 +6306 +6290 +6281 +6258 +6244 +6242 +6230 +6221 +6217 +6196 +6100 +6076 +5978 +5969 +5962 +5957 +5953 +5900 +5751 +5724 +5654 +5638 +5633 +5622 +5604 +5484 +5391 +5312 +5274 +5249 +5230 +5204 +5060 +4959 +4884 +4799 +4783 +4778 +4769 +4762 +4668 +4468 +4262 +4220 +4213 +4209 +4206 +4205 +4204 +4202 +4201 +4136 +3916 +3694 +3648 +3502 +3501 +3497 +3493 +3491 +3484 +3450 +3301 +3284 +3220 +3128 +3034 +3027 +3022 +3015 +2932 +2869 +2856 +2788 +2668 +2642 +2627 +2606 +2576 +2509 +2436 +2332 +2318 +2307 +2302 +2290 +2284 +2236 +2209 +2126 +2084 +2043 +2041 +2037 +2034 +2022 +1979 +1940 +1844 +1821 +1810 +1804 +1802 +1767 +1762 +1746 +1734 +1635 +1631 +1621 +1604 +1562 +1546 +1537 +1534 +1532 +1486 +1477 +1461 +1451 +1404 +1402 +1394 +1382 +1364 +1344 +1331 +1315 +1301 +1266 +1244 +1226 +1214 +1213 +1204 +1201 +1200 +1189 +1187 +1159 +1126 +1124 +1108 +1107 +1075 +1068 +1061 +1042 +1032 +1013 +1011 +1002 +986 +974 +964 +961 +961 +957 +943 +930 +926 +924 +915 +901 +877 +876 +874 +863 +862 +849 +837 +836 +834 +823 +812 +804 +795 +794 +782 +781 +769 +766 +764 +755 +754 +726 +698 +698 +698 +696 +696 +696 +688 +688 +648 +604 +604 +602 +600 +584 +572 +552 +528 +528 +524 +520 +512 +512 +500 +500 +496 +480 +464 +460 +460 +460 +456 +440 +440 +440 +416 +406 +406 +404 +400 +388 +384 +376 +362 +360 +360 +356 +352 +352 +348 +348 +344 +326 +326 +324 +320 +308 +308 +304 +304 +300 +294 +290 +288 +280 +280 +280 +276 +272 +272 +266 +262 +260 +256 +252 +244 +242 +240 +240 +240 +238 +236 +224 +220 +218 +214 +212 +208 +208 +202 +200 +200 +200 +196 +196 +192 +192 +190 +190 +188 +184 +184 +182 +180 +176 +176 +174 +172 +172 +168 +168 +168 +166 +164 +164 +160 +158 +156 +156 +152 +152 +152 +152 +150 +148 +148 +146 +144 +144 +132 +112 +96 +48 +48 +32 +24 +16 +16 +16 diff --git a/test/cases/402_10000_DI_45.txt b/test/cases/402_10000_DI_45.txt new file mode 100644 index 0000000..032af34 --- /dev/null +++ b/test/cases/402_10000_DI_45.txt @@ -0,0 +1,405 @@ +403 +6528 +5854 +5852 +5850 +5843 +5839 +5815 +5814 +5798 +5791 +5787 +5777 +5764 +5757 +5740 +5730 +5712 +5694 +5692 +5683 +5670 +5659 +5650 +5628 +5626 +5615 +5604 +5599 +5579 +5575 +5555 +5550 +5531 +5526 +5500 +5489 +5458 +5454 +5413 +5409 +5405 +5404 +5401 +5396 +5381 +5366 +5342 +5322 +5299 +5284 +5276 +5232 +5230 +5206 +5183 +5171 +5167 +5163 +5156 +5148 +5147 +5143 +5139 +5123 +5119 +5099 +5095 +5070 +5046 +5027 +5026 +5003 +4999 +4995 +4988 +4971 +4967 +4929 +4878 +4868 +4854 +4748 +4741 +4737 +4671 +4660 +4646 +4636 +4622 +4582 +4548 +4509 +4500 +4455 +4412 +4346 +4340 +4322 +4250 +4237 +4226 +4204 +4171 +4060 +3966 +3894 +3860 +3831 +3827 +3823 +3819 +3799 +3795 +3775 +3771 +3751 +3747 +3738 +3722 +3709 +3676 +3460 +3290 +3282 +3277 +3274 +3273 +3269 +3268 +3266 +3265 +3224 +2856 +2724 +2722 +2721 +2717 +2714 +2713 +2711 +2706 +2702 +2564 +2530 +2432 +2380 +2351 +2326 +2319 +2315 +2299 +2295 +2279 +2275 +2259 +2255 +2251 +2249 +2232 +2228 +2214 +2212 +2198 +2138 +2060 +1965 +1954 +1911 +1842 +1828 +1822 +1764 +1749 +1692 +1683 +1652 +1622 +1590 +1580 +1570 +1564 +1549 +1517 +1493 +1491 +1484 +1437 +1407 +1398 +1388 +1378 +1325 +1299 +1284 +1279 +1275 +1254 +1238 +1220 +1218 +1195 +1191 +1175 +1171 +1159 +1156 +1155 +1151 +1148 +1139 +1135 +1131 +1121 +1102 +1082 +1044 +1025 +1006 +990 +970 +957 +948 +941 +940 +937 +933 +931 +904 +898 +894 +873 +867 +860 +838 +831 +818 +811 +800 +795 +794 +791 +775 +772 +761 +756 +754 +734 +718 +705 +700 +698 +680 +660 +649 +644 +643 +627 +619 +618 +615 +610 +575 +571 +566 +564 +562 +542 +542 +542 +540 +540 +540 +540 +536 +536 +504 +472 +468 +464 +462 +462 +458 +458 +454 +454 +450 +450 +450 +448 +440 +440 +436 +424 +408 +408 +392 +380 +364 +360 +360 +352 +352 +336 +336 +328 +324 +324 +324 +316 +312 +312 +312 +308 +304 +298 +296 +296 +276 +276 +272 +272 +258 +256 +254 +254 +248 +244 +240 +238 +238 +234 +234 +230 +230 +230 +226 +226 +226 +224 +224 +224 +220 +216 +208 +204 +200 +196 +192 +192 +190 +186 +186 +186 +184 +184 +184 +176 +176 +176 +172 +168 +166 +164 +162 +160 +158 +154 +152 +152 +148 +144 +144 +140 +140 +136 +136 +136 +128 +128 +124 +122 +122 +120 +120 +120 +114 +114 +112 +112 +112 +112 +112 +96 +88 +88 +88 +78 +76 +64 +48 +44 +24 +24 +4 diff --git a/test/cases/402_10000_DI_46.txt b/test/cases/402_10000_DI_46.txt new file mode 100644 index 0000000..92216fe --- /dev/null +++ b/test/cases/402_10000_DI_46.txt @@ -0,0 +1,405 @@ +403 +7360 +6622 +6606 +6586 +6572 +6551 +6540 +6536 +6522 +6508 +6506 +6504 +6493 +6477 +6472 +6471 +6466 +6450 +6440 +6434 +6423 +6418 +6408 +6403 +6388 +6387 +6354 +6342 +6324 +6323 +6307 +6301 +6280 +6244 +6242 +6227 +6226 +6221 +6184 +6168 +6148 +6132 +6131 +6125 +6102 +6086 +6070 +6068 +6056 +6009 +6004 +5997 +5987 +5980 +5928 +5914 +5902 +5896 +5876 +5864 +5844 +5843 +5827 +5813 +5784 +5724 +5714 +5698 +5684 +5651 +5650 +5635 +5592 +5584 +5528 +5492 +5478 +5464 +5460 +5437 +5421 +5390 +5364 +5336 +5290 +5224 +5175 +5165 +5108 +5088 +5086 +5048 +4996 +4966 +4964 +4940 +4857 +4841 +4825 +4822 +4776 +4662 +4646 +4628 +4610 +4608 +4596 +4578 +4552 +4471 +4455 +4449 +4280 +4194 +4190 +4188 +4180 +4120 +3997 +3961 +3945 +3941 +3928 +3925 +3909 +3692 +3690 +3688 +3684 +3683 +3682 +3681 +3343 +3291 +3261 +3068 +3066 +3064 +3062 +3060 +2933 +2877 +2872 +2869 +2833 +2803 +2752 +2712 +2694 +2678 +2652 +2644 +2642 +2568 +2511 +2496 +2494 +2427 +2409 +2344 +2308 +2294 +2284 +2262 +2168 +2132 +2118 +2113 +2101 +2087 +2020 +1998 +1972 +1928 +1898 +1884 +1831 +1821 +1784 +1726 +1696 +1688 +1670 +1668 +1617 +1603 +1592 +1588 +1586 +1564 +1536 +1528 +1488 +1480 +1474 +1439 +1425 +1404 +1386 +1374 +1364 +1324 +1320 +1291 +1279 +1276 +1268 +1265 +1256 +1244 +1224 +1218 +1208 +1206 +1156 +1145 +1137 +1136 +1127 +1108 +1096 +1078 +1062 +1050 +1031 +1025 +1012 +1000 +985 +984 +958 +951 +946 +945 +941 +934 +932 +904 +879 +868 +865 +850 +826 +816 +816 +812 +811 +808 +786 +781 +776 +770 +746 +744 +741 +737 +728 +728 +723 +716 +714 +702 +684 +675 +660 +646 +630 +618 +612 +608 +608 +608 +608 +574 +566 +560 +560 +550 +528 +528 +528 +528 +512 +502 +488 +484 +480 +464 +456 +456 +452 +448 +422 +420 +418 +416 +416 +416 +400 +396 +394 +392 +384 +376 +368 +364 +364 +352 +344 +336 +336 +328 +322 +320 +312 +304 +304 +304 +300 +296 +288 +288 +286 +284 +276 +272 +272 +272 +272 +272 +264 +256 +256 +254 +252 +248 +240 +240 +240 +240 +240 +236 +228 +226 +224 +224 +224 +212 +212 +208 +208 +208 +204 +204 +204 +200 +192 +192 +192 +188 +188 +188 +184 +184 +176 +174 +172 +168 +168 +162 +160 +156 +156 +148 +148 +146 +144 +144 +144 +144 +140 +140 +136 +136 +136 +134 +128 +128 +128 +128 +124 +124 +120 +120 +100 +96 +88 +74 +48 +32 +32 +32 +16 +16 diff --git a/test/cases/402_10000_DI_47.txt b/test/cases/402_10000_DI_47.txt new file mode 100644 index 0000000..3cd5730 --- /dev/null +++ b/test/cases/402_10000_DI_47.txt @@ -0,0 +1,405 @@ +403 +8256 +7402 +7400 +7380 +7362 +7356 +7330 +7320 +7298 +7288 +7276 +7268 +7259 +7258 +7255 +7217 +7206 +7205 +7194 +7192 +7172 +7151 +7141 +7140 +7130 +7108 +7100 +7080 +7079 +7067 +7058 +7016 +6975 +6972 +6971 +6970 +6940 +6920 +6877 +6872 +6863 +6862 +6861 +6780 +6760 +6734 +6733 +6729 +6697 +6682 +6668 +6632 +6574 +6572 +6568 +6547 +6535 +6531 +6466 +6460 +6456 +6408 +6400 +6349 +6335 +6334 +6324 +6318 +6296 +6216 +6178 +6117 +6106 +6097 +6085 +6084 +6081 +6052 +6028 +6024 +6002 +5874 +5800 +5797 +5781 +5769 +5765 +5755 +5726 +5716 +5712 +5684 +5542 +5528 +5496 +5417 +5405 +5340 +5268 +5246 +5238 +5206 +5184 +5174 +5160 +5122 +5011 +4995 +4979 +4860 +4856 +4772 +4742 +4682 +4505 +4473 +4392 +4297 +4229 +4185 +4180 +4164 +4154 +4148 +4146 +4138 +4137 +4136 +4133 +4132 +4130 +4129 +3659 +3609 +3448 +3444 +3442 +3441 +3437 +3434 +3428 +3426 +3422 +3412 +3404 +3393 +3357 +3328 +3224 +3153 +3127 +2982 +2930 +2908 +2894 +2840 +2836 +2800 +2791 +2731 +2705 +2662 +2614 +2584 +2542 +2518 +2492 +2436 +2377 +2367 +2312 +2280 +2262 +2148 +2124 +2114 +2085 +2077 +2077 +2073 +2068 +2056 +2051 +1986 +1970 +1904 +1893 +1882 +1864 +1860 +1844 +1838 +1813 +1801 +1783 +1734 +1712 +1704 +1672 +1656 +1612 +1602 +1601 +1591 +1552 +1544 +1534 +1512 +1500 +1494 +1439 +1435 +1425 +1404 +1402 +1368 +1324 +1301 +1280 +1273 +1271 +1270 +1269 +1256 +1236 +1224 +1162 +1161 +1160 +1151 +1100 +1076 +1074 +1071 +1069 +1048 +1030 +1002 +993 +991 +984 +981 +964 +964 +942 +932 +931 +921 +912 +908 +904 +896 +888 +878 +877 +867 +835 +834 +828 +820 +808 +802 +774 +756 +746 +732 +728 +714 +686 +686 +684 +684 +684 +680 +680 +680 +680 +678 +672 +672 +670 +640 +630 +624 +592 +584 +576 +560 +560 +546 +540 +520 +512 +510 +508 +500 +496 +480 +474 +472 +470 +452 +448 +448 +424 +420 +416 +416 +416 +414 +414 +408 +400 +398 +396 +372 +368 +368 +362 +360 +358 +356 +344 +336 +320 +320 +320 +320 +316 +304 +304 +300 +296 +296 +288 +288 +288 +286 +286 +284 +280 +280 +278 +264 +258 +256 +254 +252 +252 +240 +240 +232 +232 +228 +224 +216 +214 +212 +212 +208 +208 +198 +196 +196 +192 +192 +192 +184 +184 +184 +184 +184 +180 +176 +176 +174 +172 +172 +166 +164 +160 +160 +160 +156 +152 +148 +144 +144 +140 +128 +126 +116 +112 +104 +100 +80 +80 +40 +32 +32 +32 +32 +32 +4 diff --git a/test/cases/402_10000_DI_48.txt b/test/cases/402_10000_DI_48.txt new file mode 100644 index 0000000..1fba9ba --- /dev/null +++ b/test/cases/402_10000_DI_48.txt @@ -0,0 +1,405 @@ +403 +9504 +8542 +8534 +8516 +8514 +8488 +8484 +8470 +8442 +8428 +8410 +8378 +8368 +8346 +8344 +8340 +8308 +8254 +8248 +8244 +8222 +8216 +8190 +8134 +8132 +8110 +8100 +8084 +8078 +8072 +8068 +8042 +8029 +8010 +8004 +7997 +7949 +7934 +7933 +7928 +7920 +7901 +7878 +7864 +7863 +7853 +7844 +7800 +7798 +7780 +7766 +7756 +7719 +7707 +7678 +7672 +7608 +7590 +7584 +7573 +7572 +7558 +7548 +7541 +7531 +7448 +7414 +7333 +7321 +7292 +7290 +7258 +7256 +7228 +7192 +7172 +7127 +7102 +7067 +6952 +6934 +6909 +6908 +6888 +6870 +6844 +6820 +6794 +6763 +6751 +6664 +6606 +6537 +6518 +6500 +6452 +6420 +6392 +6385 +6373 +6356 +6300 +6274 +6072 +5943 +5940 +5938 +5931 +5906 +5876 +5874 +5688 +5413 +5410 +5401 +5378 +5372 +5364 +5346 +5224 +4778 +4770 +4765 +4764 +4762 +4761 +4760 +4757 +4756 +4754 +4753 +4688 +4192 +4040 +3964 +3962 +3961 +3957 +3956 +3954 +3953 +3951 +3946 +3942 +3576 +3504 +3466 +3452 +3444 +3442 +3421 +3414 +3411 +3410 +3192 +3028 +3026 +3002 +2979 +2972 +2969 +2905 +2872 +2740 +2694 +2676 +2628 +2606 +2604 +2601 +2600 +2548 +2508 +2475 +2456 +2455 +2418 +2376 +2285 +2262 +2220 +2198 +2164 +2163 +2142 +2136 +2072 +2031 +2002 +1981 +1948 +1900 +1880 +1874 +1846 +1844 +1821 +1811 +1808 +1742 +1736 +1725 +1720 +1645 +1636 +1622 +1612 +1611 +1608 +1598 +1574 +1557 +1528 +1522 +1499 +1489 +1460 +1456 +1444 +1422 +1400 +1388 +1369 +1358 +1337 +1328 +1325 +1320 +1310 +1297 +1296 +1257 +1252 +1246 +1231 +1228 +1222 +1208 +1204 +1200 +1190 +1188 +1172 +1166 +1148 +1142 +1098 +1080 +1070 +1048 +1042 +1028 +986 +976 +972 +968 +942 +922 +922 +914 +900 +886 +856 +852 +828 +810 +802 +790 +790 +790 +788 +788 +788 +788 +784 +784 +784 +704 +704 +704 +692 +688 +688 +684 +682 +680 +680 +640 +624 +604 +600 +596 +594 +592 +592 +560 +536 +528 +528 +520 +518 +512 +504 +496 +492 +480 +464 +456 +448 +448 +440 +436 +432 +432 +428 +416 +406 +400 +396 +384 +380 +376 +372 +368 +368 +368 +362 +360 +348 +344 +336 +328 +324 +320 +320 +320 +316 +304 +304 +298 +298 +296 +288 +284 +280 +272 +272 +268 +266 +260 +258 +256 +256 +250 +248 +248 +246 +244 +240 +240 +240 +238 +236 +232 +232 +232 +228 +228 +226 +224 +224 +216 +212 +208 +208 +208 +192 +192 +184 +180 +176 +176 +172 +168 +168 +164 +160 +160 +160 +160 +160 +160 +160 +156 +144 +128 +128 +112 +96 +94 +80 +68 +64 +32 diff --git a/test/cases/402_10000_DI_49.txt b/test/cases/402_10000_DI_49.txt new file mode 100644 index 0000000..2ae3016 --- /dev/null +++ b/test/cases/402_10000_DI_49.txt @@ -0,0 +1,405 @@ +403 +7904 +7108 +7086 +7084 +7050 +7018 +6994 +6987 +6986 +6985 +6984 +6972 +6968 +6948 +6939 +6938 +6936 +6916 +6913 +6907 +6906 +6898 +6886 +6884 +6880 +6875 +6837 +6834 +6820 +6810 +6790 +6781 +6776 +6772 +6748 +6726 +6723 +6720 +6718 +6712 +6708 +6691 +6676 +6653 +6642 +6620 +6618 +6616 +6590 +6583 +6572 +6525 +6504 +6500 +6490 +6468 +6462 +6460 +6431 +6392 +6354 +6341 +6332 +6322 +6316 +6274 +6248 +6233 +6166 +6164 +6156 +6105 +6094 +6088 +6062 +6053 +5972 +5964 +5922 +5889 +5880 +5842 +5748 +5746 +5732 +5691 +5673 +5640 +5606 +5476 +5472 +5462 +5444 +5412 +5407 +5387 +5380 +5352 +5348 +5334 +5332 +5308 +5290 +5043 +5031 +5011 +5000 +4980 +4976 +4958 +4948 +4942 +4932 +4924 +4920 +4769 +4618 +4591 +4500 +4498 +4490 +4488 +4484 +4479 +4301 +3964 +3960 +3958 +3957 +3956 +3954 +3953 +3471 +3294 +3293 +3292 +3290 +3288 +3284 +3200 +3181 +3082 +3003 +2856 +2852 +2844 +2842 +2792 +2761 +2742 +2656 +2655 +2494 +2484 +2484 +2468 +2458 +2444 +2430 +2424 +2411 +2395 +2385 +2193 +2182 +2164 +2148 +2136 +2132 +2132 +2099 +2084 +2081 +2052 +2044 +2038 +1970 +1896 +1845 +1824 +1812 +1804 +1802 +1734 +1722 +1709 +1688 +1681 +1654 +1632 +1620 +1612 +1528 +1510 +1501 +1460 +1452 +1450 +1393 +1384 +1362 +1324 +1322 +1316 +1303 +1294 +1272 +1229 +1216 +1204 +1204 +1202 +1182 +1180 +1176 +1151 +1116 +1101 +1098 +1080 +1076 +1074 +1054 +1043 +1028 +1026 +1011 +1008 +1004 +1000 +994 +990 +985 +964 +952 +948 +937 +914 +909 +908 +894 +891 +880 +880 +880 +859 +852 +850 +842 +834 +834 +828 +827 +808 +806 +805 +804 +792 +780 +778 +776 +767 +765 +762 +742 +714 +684 +668 +658 +656 +656 +656 +656 +656 +600 +568 +564 +560 +560 +552 +544 +496 +488 +488 +488 +482 +480 +480 +480 +478 +476 +476 +468 +432 +432 +424 +424 +418 +416 +416 +408 +408 +404 +392 +384 +368 +368 +360 +356 +352 +340 +336 +334 +332 +328 +328 +320 +320 +300 +298 +288 +288 +288 +288 +288 +278 +272 +268 +264 +260 +260 +256 +256 +256 +244 +244 +240 +240 +240 +232 +232 +228 +224 +224 +220 +216 +216 +212 +208 +208 +208 +208 +202 +200 +196 +196 +192 +192 +192 +192 +186 +184 +184 +180 +176 +176 +176 +176 +176 +176 +170 +168 +168 +164 +164 +164 +160 +160 +160 +160 +160 +152 +152 +152 +152 +148 +144 +144 +144 +144 +142 +140 +140 +136 +128 +108 +88 +88 +84 +64 +40 +38 +16 +16 diff --git a/test/cases/402_10000_DI_5.txt b/test/cases/402_10000_DI_5.txt new file mode 100644 index 0000000..3fcbba2 --- /dev/null +++ b/test/cases/402_10000_DI_5.txt @@ -0,0 +1,405 @@ +403 +8000 +7194 +7158 +7148 +7140 +7118 +7100 +7074 +7042 +7030 +7022 +7020 +7012 +7006 +6995 +6978 +6971 +6948 +6941 +6930 +6923 +6915 +6900 +6883 +6858 +6839 +6831 +6821 +6814 +6802 +6780 +6772 +6765 +6746 +6737 +6727 +6682 +6679 +6674 +6652 +6634 +6626 +6623 +6620 +6615 +6610 +6594 +6579 +6572 +6568 +6567 +6562 +6550 +6547 +6523 +6500 +6468 +6446 +6435 +6430 +6403 +6395 +6392 +6385 +6380 +6306 +6284 +6269 +6258 +6234 +6225 +6214 +6193 +6172 +6156 +6153 +6066 +6042 +6003 +5963 +5954 +5915 +5908 +5892 +5886 +5844 +5834 +5765 +5657 +5653 +5646 +5629 +5625 +5620 +5581 +5558 +5508 +5482 +5480 +5436 +5404 +5399 +5358 +5305 +5270 +5108 +5087 +5014 +4990 +4956 +4945 +4902 +4884 +4778 +4748 +4711 +4660 +4574 +4541 +4524 +4497 +4430 +4426 +4268 +4207 +4148 +4006 +4005 +4004 +4002 +4001 +3952 +3709 +3512 +3334 +3332 +3331 +3330 +3311 +3274 +3260 +3228 +3212 +3161 +2982 +2976 +2900 +2883 +2858 +2741 +2716 +2686 +2604 +2582 +2547 +2540 +2510 +2490 +2429 +2412 +2278 +2247 +2202 +2193 +2169 +2164 +2140 +2104 +2102 +2084 +2038 +2017 +2012 +1981 +1977 +1962 +1957 +1863 +1806 +1804 +1764 +1762 +1748 +1739 +1706 +1699 +1665 +1634 +1614 +1603 +1541 +1540 +1524 +1512 +1490 +1481 +1474 +1454 +1443 +1436 +1414 +1362 +1356 +1347 +1339 +1331 +1310 +1305 +1298 +1294 +1284 +1252 +1251 +1240 +1231 +1211 +1208 +1202 +1196 +1195 +1178 +1162 +1156 +1155 +1154 +1149 +1146 +1124 +1106 +1102 +1101 +1088 +1061 +1053 +1046 +1031 +1028 +1020 +1007 +992 +991 +990 +983 +969 +954 +931 +924 +905 +894 +884 +883 +859 +854 +839 +830 +828 +820 +818 +810 +802 +774 +756 +738 +724 +716 +702 +674 +664 +664 +664 +664 +640 +632 +632 +592 +576 +576 +568 +548 +536 +536 +516 +512 +512 +508 +504 +500 +496 +484 +480 +472 +452 +448 +448 +440 +432 +432 +424 +416 +416 +408 +404 +402 +394 +394 +392 +390 +376 +372 +368 +360 +352 +352 +346 +344 +344 +340 +338 +332 +324 +320 +306 +304 +304 +296 +296 +294 +292 +290 +288 +288 +280 +280 +268 +266 +266 +264 +260 +260 +256 +248 +248 +246 +242 +238 +236 +232 +230 +228 +228 +228 +224 +224 +224 +220 +220 +216 +212 +210 +208 +204 +204 +200 +200 +196 +196 +192 +192 +188 +188 +186 +180 +176 +176 +176 +170 +170 +168 +168 +166 +164 +162 +160 +160 +160 +160 +156 +152 +150 +144 +144 +140 +136 +136 +132 +120 +112 +112 +112 +88 +88 +86 +48 +44 diff --git a/test/cases/402_10000_DI_6.txt b/test/cases/402_10000_DI_6.txt new file mode 100644 index 0000000..2416b63 --- /dev/null +++ b/test/cases/402_10000_DI_6.txt @@ -0,0 +1,405 @@ +403 +6528 +5848 +5836 +5834 +5832 +5822 +5812 +5806 +5788 +5770 +5764 +5756 +5738 +5732 +5722 +5720 +5710 +5690 +5688 +5660 +5656 +5654 +5636 +5624 +5610 +5606 +5592 +5578 +5554 +5548 +5530 +5524 +5468 +5464 +5450 +5444 +5442 +5414 +5368 +5352 +5348 +5342 +5316 +5310 +5303 +5284 +5252 +5246 +5240 +5205 +5204 +5198 +5183 +5178 +5164 +5157 +5130 +5112 +5098 +5072 +5060 +5050 +5048 +5039 +5035 +5012 +5009 +4968 +4942 +4902 +4876 +4870 +4867 +4835 +4831 +4828 +4776 +4742 +4710 +4678 +4660 +4650 +4649 +4648 +4623 +4604 +4584 +4512 +4510 +4478 +4424 +4405 +4404 +4373 +4369 +4340 +4308 +4306 +4274 +4271 +4232 +4200 +4164 +4135 +4124 +4096 +4069 +4026 +3994 +3992 +3966 +3812 +3787 +3764 +3709 +3690 +3658 +3624 +3464 +3332 +3300 +3290 +3284 +3282 +3277 +3274 +3273 +3272 +3269 +3268 +3266 +3265 +2728 +2724 +2724 +2722 +2721 +2717 +2714 +2713 +2711 +2708 +2706 +2702 +2668 +2640 +2568 +2424 +2394 +2366 +2351 +2308 +2285 +2268 +2208 +2172 +2149 +2138 +2120 +2120 +2114 +2086 +2051 +2004 +1972 +1928 +1882 +1881 +1854 +1828 +1801 +1797 +1784 +1772 +1771 +1768 +1710 +1682 +1654 +1604 +1589 +1576 +1567 +1566 +1564 +1526 +1518 +1504 +1490 +1464 +1429 +1420 +1415 +1411 +1385 +1382 +1380 +1344 +1322 +1304 +1268 +1267 +1258 +1241 +1241 +1240 +1234 +1232 +1228 +1196 +1194 +1192 +1140 +1126 +1121 +1110 +1108 +1103 +1080 +1070 +1044 +1021 +1018 +1012 +1008 +990 +988 +984 +968 +930 +908 +906 +902 +888 +884 +844 +834 +826 +820 +814 +794 +792 +770 +766 +760 +748 +738 +734 +730 +728 +728 +724 +720 +720 +712 +702 +686 +668 +644 +644 +634 +620 +604 +590 +584 +582 +580 +568 +542 +542 +542 +540 +540 +540 +540 +536 +536 +536 +528 +528 +504 +496 +480 +476 +472 +468 +456 +456 +448 +424 +420 +416 +416 +408 +400 +376 +372 +368 +368 +360 +358 +358 +352 +352 +340 +336 +336 +320 +316 +312 +312 +304 +304 +300 +296 +288 +282 +282 +280 +276 +276 +272 +264 +256 +252 +248 +248 +248 +244 +240 +240 +240 +240 +236 +224 +224 +224 +224 +224 +220 +220 +220 +216 +212 +208 +208 +204 +200 +200 +200 +196 +196 +192 +192 +192 +192 +184 +180 +176 +176 +176 +176 +164 +164 +160 +160 +160 +160 +160 +152 +152 +144 +144 +144 +144 +144 +144 +136 +130 +128 +128 +128 +124 +124 +120 +120 +116 +112 +112 +112 +112 +112 +100 +84 +80 +80 +80 +64 +52 +48 +36 +32 +32 +12 diff --git a/test/cases/402_10000_DI_7.txt b/test/cases/402_10000_DI_7.txt new file mode 100644 index 0000000..8bd1f71 --- /dev/null +++ b/test/cases/402_10000_DI_7.txt @@ -0,0 +1,405 @@ +403 +8136 +7322 +7292 +7290 +7270 +7268 +7258 +7218 +7204 +7194 +7174 +7172 +7156 +7142 +7116 +7114 +7090 +7089 +7082 +7081 +7079 +7068 +7060 +7042 +7034 +7022 +7021 +7017 +7004 +6962 +6956 +6954 +6952 +6951 +6943 +6937 +6886 +6877 +6868 +6866 +6855 +6828 +6820 +6805 +6782 +6777 +6772 +6758 +6756 +6750 +6721 +6685 +6673 +6660 +6657 +6626 +6618 +6580 +6551 +6520 +6502 +6501 +6479 +6462 +6454 +6444 +6421 +6404 +6364 +6346 +6325 +6308 +6282 +6274 +6269 +6266 +6201 +6148 +6121 +6116 +6050 +6034 +6026 +5994 +5991 +5932 +5930 +5898 +5890 +5867 +5850 +5845 +5842 +5834 +5796 +5782 +5659 +5548 +5537 +5530 +5497 +5474 +5466 +5462 +5412 +5275 +5236 +5090 +5082 +5077 +5036 +4839 +4796 +4779 +4700 +4630 +4626 +4500 +4436 +4387 +4379 +4355 +4352 +4299 +4092 +4086 +4078 +4076 +4071 +4070 +4069 +4016 +3643 +3633 +3560 +3428 +3391 +3390 +3388 +3382 +3378 +3372 +3235 +3212 +3160 +3151 +3149 +3131 +3036 +3024 +2926 +2922 +2788 +2776 +2749 +2636 +2551 +2546 +2542 +2420 +2410 +2395 +2385 +2276 +2274 +2226 +2174 +2167 +2164 +2127 +2065 +1962 +1956 +1922 +1914 +1906 +1891 +1874 +1866 +1844 +1842 +1789 +1786 +1762 +1754 +1742 +1684 +1681 +1660 +1642 +1613 +1562 +1557 +1554 +1554 +1524 +1511 +1494 +1484 +1444 +1431 +1412 +1398 +1381 +1363 +1362 +1321 +1300 +1266 +1262 +1244 +1236 +1233 +1221 +1211 +1181 +1158 +1150 +1144 +1140 +1133 +1130 +1111 +1107 +1100 +1092 +1069 +1062 +1060 +1051 +1042 +1026 +1016 +1000 +997 +995 +989 +988 +982 +948 +933 +931 +930 +922 +914 +900 +892 +882 +881 +881 +874 +854 +852 +830 +820 +804 +802 +786 +780 +766 +734 +724 +722 +708 +706 +682 +676 +676 +676 +672 +672 +672 +648 +630 +626 +624 +602 +600 +584 +584 +552 +548 +512 +508 +508 +504 +480 +476 +464 +448 +448 +444 +432 +432 +432 +424 +412 +400 +392 +384 +380 +380 +380 +378 +372 +372 +364 +360 +356 +356 +352 +348 +348 +344 +336 +334 +328 +322 +310 +308 +308 +304 +300 +296 +288 +288 +284 +280 +276 +276 +272 +272 +272 +264 +256 +252 +252 +248 +246 +244 +242 +240 +240 +234 +228 +228 +226 +224 +224 +224 +220 +216 +216 +212 +212 +208 +208 +208 +208 +208 +198 +196 +192 +192 +186 +184 +184 +184 +184 +180 +180 +176 +176 +176 +174 +172 +172 +168 +168 +164 +164 +160 +160 +160 +156 +156 +152 +152 +144 +144 +144 +140 +136 +136 +136 +132 +128 +106 +104 +96 +92 +50 +40 +16 diff --git a/test/cases/402_10000_DI_8.txt b/test/cases/402_10000_DI_8.txt new file mode 100644 index 0000000..fdf05fa --- /dev/null +++ b/test/cases/402_10000_DI_8.txt @@ -0,0 +1,405 @@ +403 +7760 +6984 +6982 +6968 +6967 +6966 +6955 +6950 +6934 +6918 +6902 +6885 +6881 +6872 +6860 +6851 +6844 +6837 +6819 +6784 +6778 +6775 +6762 +6759 +6744 +6730 +6714 +6703 +6694 +6688 +6687 +6680 +6672 +6663 +6660 +6646 +6644 +6630 +6600 +6597 +6593 +6575 +6574 +6520 +6509 +6492 +6490 +6487 +6404 +6402 +6389 +6386 +6383 +6370 +6344 +6322 +6270 +6265 +6249 +6220 +6215 +6202 +6200 +6156 +6118 +6116 +6097 +6057 +6040 +5998 +5962 +5929 +5921 +5905 +5900 +5897 +5852 +5832 +5828 +5817 +5774 +5758 +5742 +5730 +5721 +5605 +5592 +5576 +5516 +5502 +5500 +5490 +5468 +5465 +5404 +5360 +5304 +5297 +5214 +5202 +5097 +5064 +5044 +4996 +4980 +4972 +4880 +4870 +4855 +4854 +4845 +4838 +4776 +4680 +4484 +4476 +4434 +4423 +4418 +4411 +4407 +4403 +4402 +4328 +3898 +3896 +3892 +3890 +3885 +3884 +3882 +3881 +3236 +3234 +3233 +3231 +3228 +3226 +3224 +3222 +3136 +2872 +2859 +2802 +2799 +2797 +2791 +2786 +2781 +2776 +2774 +2740 +2732 +2608 +2488 +2438 +2422 +2421 +2410 +2324 +2324 +2308 +2268 +2248 +2221 +2134 +2122 +2120 +2056 +2053 +2014 +1980 +1964 +1913 +1894 +1884 +1882 +1876 +1816 +1814 +1797 +1792 +1731 +1726 +1701 +1658 +1621 +1616 +1612 +1608 +1597 +1596 +1593 +1579 +1572 +1556 +1538 +1502 +1448 +1421 +1387 +1372 +1370 +1304 +1302 +1289 +1284 +1261 +1247 +1242 +1202 +1200 +1192 +1162 +1149 +1146 +1143 +1134 +1132 +1090 +1062 +1061 +1060 +1048 +1043 +1008 +989 +973 +971 +968 +951 +942 +932 +930 +928 +924 +915 +904 +895 +890 +881 +874 +864 +864 +862 +856 +834 +822 +821 +816 +785 +771 +769 +764 +759 +756 +744 +733 +731 +718 +702 +690 +678 +671 +664 +664 +662 +650 +646 +644 +644 +644 +640 +640 +640 +640 +560 +558 +558 +556 +556 +556 +552 +544 +544 +496 +494 +484 +484 +484 +480 +464 +456 +456 +448 +448 +442 +424 +424 +410 +400 +392 +382 +376 +376 +376 +368 +358 +352 +338 +328 +322 +320 +320 +312 +312 +304 +304 +296 +288 +282 +276 +276 +272 +272 +272 +258 +256 +256 +256 +256 +252 +250 +248 +248 +246 +240 +236 +228 +228 +228 +228 +224 +224 +224 +224 +212 +208 +208 +208 +204 +196 +194 +192 +192 +192 +188 +184 +184 +182 +178 +176 +176 +176 +176 +176 +172 +168 +164 +164 +160 +160 +160 +160 +160 +156 +152 +152 +150 +146 +144 +144 +144 +140 +140 +136 +134 +132 +132 +132 +128 +128 +118 +112 +96 +64 +64 +64 +50 +32 +24 +16 +16 +16 diff --git a/test/cases/402_10000_DI_9.txt b/test/cases/402_10000_DI_9.txt new file mode 100644 index 0000000..6726aa6 --- /dev/null +++ b/test/cases/402_10000_DI_9.txt @@ -0,0 +1,405 @@ +403 +9808 +8820 +8794 +8792 +8762 +8760 +8748 +8742 +8692 +8664 +8650 +8644 +8626 +8578 +8574 +8572 +8563 +8547 +8536 +8533 +8490 +8484 +8483 +8442 +8436 +8434 +8410 +8407 +8399 +8392 +8378 +8375 +8324 +8322 +8310 +8287 +8280 +8275 +8255 +8236 +8227 +8214 +8195 +8190 +8182 +8163 +8155 +8150 +8136 +8124 +8122 +8107 +8022 +8005 +7996 +7990 +7965 +7960 +7904 +7887 +7836 +7830 +7806 +7798 +7785 +7766 +7752 +7741 +7701 +7652 +7623 +7594 +7562 +7496 +7477 +7461 +7428 +7350 +7318 +7290 +7283 +7192 +7156 +7151 +7124 +7087 +7022 +7012 +6990 +6963 +6840 +6815 +6796 +6748 +6637 +6630 +6598 +6586 +6408 +6367 +6340 +6292 +6158 +6146 +6103 +6101 +5896 +5748 +5716 +5684 +5636 +5618 +5594 +5586 +5559 +5557 +5554 +5272 +5230 +4964 +4948 +4936 +4932 +4920 +4916 +4910 +4908 +4907 +4906 +4905 +4904 +4800 +4792 +4584 +4410 +4408 +4240 +4087 +4086 +4085 +4084 +4084 +4068 +4052 +4044 +3818 +3784 +3712 +3546 +3543 +3541 +3540 +3522 +3519 +3514 +3494 +3444 +3412 +3388 +3272 +3091 +3054 +3042 +2932 +2908 +2892 +2869 +2840 +2708 +2686 +2678 +2650 +2643 +2596 +2516 +2495 +2491 +2488 +2371 +2350 +2322 +2215 +2212 +2190 +2184 +2105 +2078 +2050 +2021 +1988 +1943 +1928 +1925 +1909 +1874 +1856 +1846 +1804 +1757 +1720 +1702 +1687 +1678 +1670 +1650 +1644 +1601 +1544 +1537 +1518 +1516 +1504 +1503 +1490 +1440 +1427 +1419 +1406 +1404 +1400 +1382 +1379 +1371 +1358 +1350 +1330 +1326 +1319 +1316 +1295 +1288 +1279 +1269 +1250 +1244 +1242 +1218 +1195 +1194 +1192 +1188 +1186 +1184 +1175 +1169 +1108 +1105 +1102 +1102 +1074 +1064 +1063 +1051 +1039 +1036 +986 +980 +968 +966 +932 +908 +890 +888 +874 +864 +856 +846 +828 +816 +816 +816 +816 +808 +808 +808 +800 +760 +752 +708 +708 +708 +700 +700 +696 +680 +680 +672 +640 +632 +616 +608 +608 +592 +584 +576 +572 +560 +544 +536 +532 +528 +528 +498 +496 +488 +480 +480 +474 +468 +464 +442 +440 +432 +420 +412 +408 +392 +388 +384 +384 +372 +368 +352 +350 +340 +336 +336 +332 +332 +328 +328 +328 +326 +320 +306 +304 +300 +300 +296 +296 +288 +282 +280 +280 +276 +274 +274 +272 +268 +268 +264 +262 +260 +258 +256 +254 +252 +248 +244 +240 +240 +238 +236 +234 +232 +230 +224 +220 +216 +216 +212 +210 +208 +206 +200 +196 +192 +188 +186 +186 +184 +184 +184 +176 +176 +172 +168 +160 +160 +160 +160 +160 +158 +152 +152 +148 +144 +128 +112 +88 +88 +72 +64 +32 diff --git a/test/cases/402_10000_NR_0.txt b/test/cases/402_10000_NR_0.txt new file mode 100644 index 0000000..36c7f9e --- /dev/null +++ b/test/cases/402_10000_NR_0.txt @@ -0,0 +1,404 @@ +402 +7552 +6790 +6772 +6770 +6754 +6740 +6718 +6714 +6695 +6693 +6692 +6666 +6658 +6653 +6650 +6645 +6625 +6604 +6602 +6601 +6594 +6592 +6588 +6572 +6567 +6541 +6539 +6526 +6518 +6510 +6507 +6500 +6467 +6465 +6444 +6443 +6434 +6419 +6411 +6396 +6386 +6379 +6355 +6354 +6345 +6342 +6340 +6334 +6321 +6301 +6268 +6237 +6230 +6213 +6198 +6189 +6180 +6173 +6161 +6152 +6146 +6137 +6116 +6107 +6060 +6056 +6046 +6030 +6015 +6004 +5995 +5974 +5951 +5940 +5932 +5927 +5879 +5858 +5850 +5799 +5789 +5778 +5772 +5732 +5690 +5675 +5660 +5586 +5577 +5572 +5555 +5554 +5492 +5422 +5420 +5411 +5299 +5262 +5251 +5196 +5163 +5148 +5062 +5059 +5036 +4972 +4970 +4963 +4847 +4828 +4798 +4686 +4621 +4550 +4524 +4486 +4437 +4364 +4318 +4310 +4262 +4217 +4214 +4193 +4164 +3932 +3786 +3780 +3779 +3778 +3777 +3736 +3312 +3237 +3148 +3147 +3146 +3145 +3142 +3020 +2966 +2828 +2808 +2782 +2781 +2742 +2702 +2660 +2654 +2597 +2592 +2524 +2502 +2458 +2443 +2390 +2298 +2276 +2255 +2159 +2156 +2100 +2079 +2078 +2004 +1991 +1964 +1919 +1910 +1879 +1812 +1785 +1778 +1746 +1724 +1665 +1652 +1647 +1642 +1598 +1580 +1565 +1555 +1554 +1524 +1484 +1482 +1461 +1414 +1399 +1395 +1356 +1348 +1335 +1318 +1314 +1299 +1292 +1281 +1258 +1244 +1205 +1204 +1181 +1176 +1174 +1161 +1151 +1148 +1137 +1130 +1117 +1102 +1097 +1081 +1076 +1067 +1048 +1043 +1043 +1020 +1018 +1012 +1010 +1007 +1002 +999 +999 +979 +974 +945 +934 +928 +924 +905 +885 +884 +871 +870 +862 +858 +843 +821 +820 +804 +802 +800 +796 +794 +793 +773 +757 +754 +751 +746 +742 +724 +717 +715 +702 +698 +684 +666 +654 +652 +638 +628 +628 +628 +624 +624 +608 +600 +560 +556 +554 +548 +540 +528 +518 +504 +500 +488 +480 +476 +456 +450 +448 +430 +424 +416 +416 +414 +412 +412 +400 +398 +392 +382 +380 +374 +356 +352 +336 +336 +332 +328 +328 +324 +320 +312 +312 +308 +296 +296 +292 +292 +280 +278 +268 +266 +264 +264 +260 +258 +256 +256 +252 +248 +248 +240 +234 +232 +232 +230 +228 +226 +226 +224 +224 +224 +222 +220 +218 +208 +208 +208 +208 +200 +200 +200 +200 +198 +196 +194 +192 +188 +184 +184 +180 +174 +172 +172 +168 +168 +168 +164 +160 +160 +160 +158 +156 +156 +154 +152 +150 +150 +148 +148 +148 +144 +142 +142 +136 +136 +136 +136 +132 +128 +128 +128 +128 +124 +124 +122 +112 +110 +104 +104 +74 +72 +48 +44 diff --git a/test/cases/402_10000_NR_1.txt b/test/cases/402_10000_NR_1.txt new file mode 100644 index 0000000..35933fd --- /dev/null +++ b/test/cases/402_10000_NR_1.txt @@ -0,0 +1,404 @@ +402 +8184 +7332 +7330 +7294 +7274 +7270 +7252 +7250 +7212 +7194 +7174 +7172 +7150 +7142 +7132 +7115 +7111 +7102 +7091 +7076 +7047 +7046 +7043 +7028 +7026 +7020 +7019 +7015 +6994 +6991 +6970 +6927 +6926 +6919 +6902 +6892 +6875 +6871 +6867 +6852 +6822 +6818 +6809 +6759 +6748 +6732 +6722 +6709 +6706 +6632 +6620 +6610 +6589 +6585 +6581 +6577 +6561 +6544 +6530 +6524 +6522 +6506 +6494 +6427 +6420 +6411 +6346 +6330 +6284 +6244 +6231 +6227 +6223 +6219 +6203 +6188 +6150 +6134 +6132 +6115 +6099 +6085 +6076 +6058 +5940 +5884 +5855 +5839 +5828 +5810 +5802 +5786 +5773 +5772 +5766 +5759 +5676 +5516 +5482 +5465 +5458 +5449 +5430 +5396 +5260 +5236 +5090 +5080 +5079 +5077 +5060 +4996 +4986 +4930 +4916 +4842 +4836 +4738 +4650 +4634 +4631 +4630 +4629 +4580 +4380 +4196 +4100 +4098 +4095 +4094 +4093 +4056 +3592 +3411 +3410 +3409 +3406 +3404 +3324 +3194 +3172 +3036 +3032 +3004 +2963 +2962 +2962 +2961 +2874 +2792 +2786 +2724 +2714 +2666 +2660 +2604 +2592 +2591 +2589 +2582 +2460 +2444 +2324 +2298 +2281 +2274 +2267 +2254 +2228 +2201 +2092 +2018 +2012 +2012 +2011 +2002 +1986 +1982 +1964 +1955 +1941 +1924 +1886 +1876 +1860 +1837 +1751 +1739 +1716 +1710 +1698 +1651 +1639 +1635 +1631 +1629 +1620 +1588 +1554 +1546 +1534 +1479 +1476 +1465 +1410 +1402 +1388 +1386 +1353 +1341 +1337 +1333 +1331 +1314 +1308 +1296 +1234 +1231 +1222 +1212 +1204 +1189 +1183 +1150 +1147 +1142 +1120 +1116 +1099 +1095 +1084 +1084 +1070 +1055 +1050 +1049 +1018 +1016 +995 +994 +975 +971 +966 +964 +951 +950 +949 +924 +911 +902 +895 +891 +884 +870 +862 +844 +842 +838 +830 +826 +812 +782 +780 +762 +716 +714 +680 +680 +680 +680 +680 +664 +648 +632 +600 +592 +592 +592 +588 +572 +556 +544 +540 +532 +528 +520 +516 +516 +512 +512 +504 +488 +480 +464 +456 +456 +454 +452 +452 +448 +440 +416 +400 +400 +400 +396 +396 +392 +392 +390 +388 +384 +376 +368 +348 +346 +340 +340 +336 +336 +330 +326 +326 +326 +324 +320 +312 +312 +308 +304 +294 +292 +288 +280 +276 +276 +272 +270 +266 +266 +266 +264 +260 +256 +256 +244 +244 +240 +240 +240 +236 +232 +232 +228 +224 +224 +218 +218 +216 +212 +212 +210 +208 +208 +208 +198 +196 +196 +194 +194 +192 +192 +190 +188 +188 +184 +182 +180 +178 +178 +172 +172 +168 +168 +168 +164 +160 +152 +152 +152 +140 +136 +136 +136 +126 +112 +104 +100 +96 +80 +80 +56 +52 diff --git a/test/cases/402_10000_NR_10.txt b/test/cases/402_10000_NR_10.txt new file mode 100644 index 0000000..4a96c12 --- /dev/null +++ b/test/cases/402_10000_NR_10.txt @@ -0,0 +1,404 @@ +402 +7568 +6810 +6788 +6786 +6773 +6770 +6764 +6762 +6761 +6757 +6754 +6743 +6725 +6722 +6703 +6700 +6697 +6686 +6671 +6668 +6663 +6652 +6638 +6623 +6622 +6621 +6596 +6582 +6575 +6574 +6573 +6572 +6563 +6561 +6526 +6506 +6503 +6501 +6500 +6482 +6474 +6460 +6458 +6431 +6427 +6426 +6372 +6362 +6341 +6340 +6338 +6329 +6325 +6324 +6301 +6274 +6270 +6192 +6191 +6188 +6187 +6179 +6174 +6172 +6145 +6142 +6114 +6049 +6041 +6040 +6022 +6004 +5996 +5990 +5879 +5875 +5867 +5838 +5806 +5798 +5796 +5780 +5758 +5726 +5667 +5659 +5643 +5637 +5628 +5586 +5538 +5524 +5522 +5458 +5426 +5399 +5391 +5381 +5340 +5220 +5180 +5162 +5138 +5095 +5091 +5090 +5083 +4852 +4804 +4788 +4782 +4758 +4729 +4727 +4722 +4696 +4380 +4332 +4330 +4322 +4306 +4301 +4299 +4274 +3908 +3796 +3794 +3789 +3788 +3786 +3785 +3736 +3676 +3304 +3158 +3156 +3154 +3153 +3151 +3052 +2816 +2746 +2725 +2723 +2722 +2710 +2706 +2700 +2660 +2592 +2408 +2374 +2369 +2367 +2357 +2342 +2324 +2322 +2308 +2268 +2148 +2071 +2066 +2061 +2026 +2006 +1964 +1942 +1860 +1823 +1815 +1809 +1794 +1793 +1786 +1786 +1708 +1706 +1654 +1620 +1611 +1591 +1585 +1510 +1502 +1492 +1484 +1478 +1442 +1419 +1411 +1409 +1318 +1316 +1308 +1307 +1290 +1273 +1214 +1190 +1187 +1164 +1162 +1159 +1156 +1152 +1151 +1149 +1126 +1082 +1057 +1046 +1044 +1037 +1033 +1032 +1028 +1026 +1023 +1022 +1006 +1004 +988 +962 +957 +954 +951 +949 +944 +907 +892 +891 +889 +886 +870 +836 +831 +830 +829 +828 +822 +812 +791 +790 +789 +778 +764 +755 +749 +738 +727 +724 +721 +706 +703 +689 +682 +677 +676 +674 +673 +666 +663 +654 +652 +634 +630 +628 +628 +624 +616 +608 +600 +548 +544 +544 +540 +540 +536 +528 +528 +472 +472 +472 +468 +464 +464 +464 +456 +456 +448 +424 +414 +412 +412 +404 +400 +384 +368 +368 +364 +362 +360 +356 +340 +336 +328 +320 +320 +318 +316 +300 +296 +292 +288 +288 +282 +282 +280 +260 +260 +256 +256 +256 +254 +244 +240 +240 +236 +236 +232 +232 +230 +230 +228 +224 +224 +216 +212 +210 +206 +206 +204 +204 +200 +200 +200 +192 +190 +188 +188 +176 +176 +176 +176 +172 +168 +168 +164 +164 +164 +164 +160 +160 +156 +156 +156 +152 +152 +150 +148 +148 +144 +144 +144 +144 +140 +140 +136 +134 +134 +132 +132 +132 +132 +132 +128 +128 +128 +128 +124 +120 +120 +112 +100 +96 +96 +72 +64 +48 +48 +48 +48 diff --git a/test/cases/402_10000_NR_11.txt b/test/cases/402_10000_NR_11.txt new file mode 100644 index 0000000..15e3dc8 --- /dev/null +++ b/test/cases/402_10000_NR_11.txt @@ -0,0 +1,404 @@ +402 +7928 +7126 +7118 +7100 +7090 +7058 +7046 +7028 +7014 +7007 +7005 +6996 +6991 +6989 +6982 +6973 +6951 +6946 +6933 +6919 +6917 +6908 +6898 +6896 +6890 +6887 +6885 +6882 +6847 +6845 +6842 +6804 +6799 +6797 +6796 +6770 +6749 +6746 +6743 +6738 +6710 +6675 +6668 +6663 +6659 +6643 +6636 +6614 +6598 +6558 +6555 +6539 +6533 +6496 +6476 +6460 +6431 +6430 +6423 +6414 +6406 +6404 +6399 +6398 +6383 +6375 +6358 +6320 +6276 +6243 +6235 +6234 +6231 +6211 +6203 +6190 +6180 +6045 +6044 +6042 +6037 +6006 +5955 +5884 +5837 +5831 +5780 +5766 +5742 +5734 +5726 +5686 +5620 +5591 +5587 +5569 +5524 +5468 +5426 +5396 +5386 +5277 +5269 +5263 +5188 +5148 +5026 +5018 +5010 +4970 +4917 +4909 +4903 +4812 +4756 +4700 +4652 +4636 +4566 +4526 +4485 +4477 +4148 +4092 +4036 +3990 +3974 +3972 +3967 +3966 +3965 +3904 +3472 +3366 +3303 +3302 +3301 +3300 +3282 +3244 +3204 +3156 +3052 +2936 +2877 +2871 +2838 +2802 +2748 +2728 +2692 +2644 +2604 +2545 +2517 +2511 +2466 +2434 +2426 +2422 +2364 +2364 +2324 +2284 +2221 +2217 +2211 +2122 +2086 +2068 +2004 +1967 +1951 +1949 +1870 +1862 +1838 +1833 +1822 +1802 +1796 +1743 +1708 +1645 +1618 +1577 +1574 +1572 +1571 +1460 +1450 +1439 +1436 +1431 +1429 +1425 +1415 +1414 +1411 +1405 +1380 +1310 +1310 +1295 +1278 +1276 +1262 +1255 +1250 +1249 +1212 +1208 +1163 +1159 +1145 +1142 +1110 +1098 +1084 +1080 +1071 +1059 +1055 +1052 +1045 +1023 +1018 +994 +989 +986 +984 +966 +948 +943 +941 +940 +906 +903 +901 +874 +872 +871 +869 +866 +862 +857 +855 +852 +831 +822 +815 +797 +790 +783 +781 +780 +771 +769 +762 +758 +756 +738 +702 +692 +678 +670 +660 +660 +660 +656 +656 +648 +632 +624 +616 +588 +574 +572 +564 +560 +544 +536 +528 +512 +504 +502 +500 +492 +484 +484 +480 +480 +456 +456 +456 +444 +442 +440 +420 +416 +400 +392 +390 +388 +384 +372 +364 +364 +360 +352 +348 +336 +332 +328 +314 +312 +312 +312 +304 +288 +288 +286 +286 +282 +282 +280 +280 +272 +264 +260 +258 +252 +252 +250 +248 +248 +248 +240 +240 +232 +230 +228 +228 +224 +224 +220 +216 +214 +212 +210 +210 +208 +208 +208 +200 +196 +196 +196 +192 +188 +188 +184 +184 +180 +180 +180 +172 +172 +172 +172 +168 +168 +168 +164 +162 +160 +160 +158 +156 +156 +156 +156 +156 +152 +152 +152 +152 +152 +144 +144 +136 +136 +132 +132 +128 +116 +112 +112 +104 +104 +96 +56 +32 diff --git a/test/cases/402_10000_NR_12.txt b/test/cases/402_10000_NR_12.txt new file mode 100644 index 0000000..8ecc125 --- /dev/null +++ b/test/cases/402_10000_NR_12.txt @@ -0,0 +1,404 @@ +402 +8016 +7206 +7190 +7188 +7166 +7156 +7141 +7118 +7113 +7098 +7093 +7089 +7081 +7076 +7062 +7057 +7056 +7047 +7020 +7018 +7010 +6999 +6995 +6972 +6962 +6935 +6919 +6915 +6908 +6898 +6885 +6854 +6839 +6812 +6805 +6803 +6772 +6766 +6762 +6709 +6705 +6676 +6658 +6652 +6626 +6620 +6594 +6591 +6587 +6556 +6546 +6524 +6478 +6447 +6446 +6415 +6411 +6408 +6405 +6398 +6396 +6342 +6316 +6310 +6274 +6254 +6235 +6231 +6227 +6220 +6185 +6138 +6108 +6030 +6012 +5974 +5965 +5961 +5937 +5910 +5905 +5897 +5892 +5889 +5885 +5855 +5852 +5794 +5700 +5614 +5605 +5567 +5524 +5478 +5412 +5398 +5223 +5215 +5211 +5196 +5170 +5140 +5123 +5119 +5115 +5092 +5075 +5071 +5068 +5029 +5023 +4978 +4962 +4906 +4652 +4612 +4577 +4569 +4565 +4556 +4502 +4498 +4472 +4108 +4021 +4017 +4014 +4013 +4012 +4010 +4009 +3968 +3512 +3342 +3341 +3340 +3338 +3337 +3333 +3331 +3260 +2976 +2968 +2934 +2930 +2884 +2877 +2873 +2867 +2858 +2844 +2825 +2804 +2744 +2685 +2594 +2546 +2491 +2468 +2460 +2455 +2451 +2419 +2415 +2404 +2374 +2356 +2339 +2335 +2329 +2182 +2172 +2118 +2084 +2041 +2011 +2002 +1932 +1854 +1853 +1804 +1801 +1777 +1773 +1772 +1765 +1761 +1758 +1713 +1711 +1702 +1676 +1658 +1658 +1596 +1567 +1566 +1527 +1522 +1500 +1498 +1491 +1485 +1454 +1420 +1398 +1356 +1356 +1350 +1343 +1339 +1335 +1309 +1294 +1282 +1226 +1220 +1212 +1191 +1189 +1186 +1164 +1140 +1134 +1124 +1096 +1093 +1091 +1057 +1046 +1042 +1011 +1004 +992 +981 +970 +943 +934 +924 +919 +915 +914 +901 +882 +876 +865 +851 +849 +836 +834 +809 +801 +800 +798 +788 +781 +773 +766 +753 +750 +731 +724 +710 +692 +690 +678 +666 +666 +666 +664 +664 +664 +664 +648 +640 +584 +584 +576 +576 +574 +574 +572 +560 +560 +516 +508 +496 +496 +490 +490 +488 +482 +482 +472 +472 +466 +466 +464 +464 +456 +448 +436 +432 +420 +408 +408 +400 +400 +384 +376 +368 +360 +360 +354 +354 +352 +350 +348 +342 +340 +340 +328 +328 +314 +312 +312 +304 +298 +296 +296 +288 +280 +276 +268 +268 +266 +266 +266 +264 +260 +256 +244 +240 +238 +236 +236 +232 +224 +224 +218 +218 +216 +216 +208 +208 +208 +208 +200 +200 +196 +192 +188 +184 +184 +182 +182 +180 +180 +172 +170 +168 +168 +168 +164 +160 +160 +160 +158 +156 +156 +154 +154 +152 +152 +150 +148 +144 +140 +136 +136 +136 +136 +132 +128 +112 +104 +96 +96 +92 +58 +56 +48 +32 diff --git a/test/cases/402_10000_NR_13.txt b/test/cases/402_10000_NR_13.txt new file mode 100644 index 0000000..d7c9a54 --- /dev/null +++ b/test/cases/402_10000_NR_13.txt @@ -0,0 +1,404 @@ +402 +8224 +7400 +7384 +7380 +7342 +7338 +7304 +7300 +7254 +7250 +7207 +7204 +7193 +7188 +7176 +7168 +7150 +7143 +7142 +7135 +7134 +7127 +7126 +7115 +7112 +7108 +7107 +7092 +7076 +7032 +7027 +7002 +6994 +6993 +6986 +6985 +6978 +6977 +6972 +6952 +6932 +6875 +6872 +6867 +6860 +6818 +6817 +6812 +6803 +6802 +6786 +6776 +6738 +6725 +6717 +6706 +6668 +6636 +6632 +6631 +6623 +6582 +6540 +6511 +6503 +6490 +6489 +6472 +6428 +6392 +6349 +6342 +6334 +6312 +6299 +6292 +6181 +6173 +6165 +6132 +6106 +6072 +6046 +5996 +5967 +5961 +5912 +5780 +5770 +5736 +5723 +5715 +5706 +5698 +5690 +5680 +5650 +5516 +5512 +5429 +5421 +5400 +5274 +5266 +5260 +5258 +5250 +5210 +5168 +5112 +5075 +5067 +5059 +4948 +4760 +4746 +4738 +4730 +4690 +4654 +4641 +4633 +4625 +4572 +4568 +4124 +4122 +4120 +4116 +4115 +4114 +4113 +3988 +3458 +3432 +3427 +3425 +3422 +3420 +3312 +3240 +3044 +3001 +2993 +2987 +2978 +2946 +2914 +2906 +2902 +2888 +2768 +2732 +2639 +2631 +2625 +2600 +2568 +2514 +2482 +2476 +2474 +2466 +2462 +2406 +2337 +2331 +2264 +2260 +2146 +2114 +2106 +2091 +2088 +2085 +2046 +2044 +1928 +1927 +1904 +1887 +1881 +1860 +1818 +1800 +1774 +1753 +1748 +1712 +1703 +1662 +1612 +1608 +1605 +1570 +1563 +1528 +1500 +1464 +1447 +1446 +1435 +1429 +1416 +1404 +1370 +1335 +1329 +1324 +1300 +1280 +1266 +1257 +1251 +1242 +1208 +1202 +1186 +1185 +1180 +1175 +1174 +1140 +1131 +1128 +1125 +1084 +1064 +1044 +1042 +1041 +1034 +1033 +1027 +1026 +1022 +1012 +1000 +999 +964 +948 +936 +932 +931 +928 +925 +918 +915 +912 +910 +909 +902 +901 +898 +888 +880 +868 +861 +849 +814 +810 +776 +772 +742 +738 +712 +708 +696 +684 +684 +680 +680 +672 +652 +608 +598 +598 +596 +592 +588 +580 +580 +576 +576 +544 +526 +526 +524 +512 +500 +492 +492 +492 +488 +488 +466 +464 +448 +448 +428 +420 +420 +418 +416 +416 +408 +400 +400 +384 +376 +376 +368 +360 +352 +344 +344 +340 +320 +320 +312 +312 +306 +304 +304 +304 +296 +288 +288 +288 +286 +284 +280 +272 +266 +264 +264 +256 +256 +256 +252 +250 +248 +244 +240 +236 +236 +236 +232 +232 +232 +228 +226 +224 +224 +224 +208 +208 +208 +206 +206 +204 +204 +204 +204 +200 +198 +192 +192 +186 +184 +184 +184 +184 +182 +180 +180 +180 +180 +180 +176 +176 +176 +176 +170 +168 +168 +160 +160 +160 +160 +152 +144 +144 +144 +136 +128 +128 +124 +120 +112 +80 +16 +8 diff --git a/test/cases/402_10000_NR_14.txt b/test/cases/402_10000_NR_14.txt new file mode 100644 index 0000000..dafc817 --- /dev/null +++ b/test/cases/402_10000_NR_14.txt @@ -0,0 +1,404 @@ +402 +8344 +7494 +7468 +7466 +7434 +7428 +7423 +7388 +7382 +7375 +7350 +7345 +7332 +7314 +7305 +7285 +7274 +7263 +7250 +7236 +7235 +7177 +7174 +7172 +7170 +7150 +7143 +7111 +7108 +7085 +7074 +7050 +7044 +7041 +7025 +7001 +6996 +6985 +6961 +6950 +6926 +6921 +6896 +6892 +6873 +6857 +6854 +6830 +6826 +6817 +6783 +6772 +6716 +6707 +6699 +6664 +6662 +6658 +6644 +6643 +6636 +6585 +6561 +6458 +6450 +6441 +6426 +6425 +6412 +6404 +6401 +6385 +6361 +6284 +6201 +6185 +6178 +6161 +6154 +6124 +6090 +6050 +6010 +5996 +5994 +5970 +5961 +5945 +5932 +5921 +5905 +5881 +5764 +5654 +5630 +5625 +5609 +5585 +5569 +5545 +5508 +5348 +5250 +5226 +5221 +5205 +5181 +5124 +5068 +5056 +4890 +4858 +4850 +4796 +4794 +4785 +4774 +4769 +4745 +4668 +4340 +4261 +4201 +4198 +4190 +4188 +4182 +4180 +4177 +4174 +4173 +4136 +4020 +3673 +3664 +3478 +3473 +3470 +3468 +3462 +3458 +3453 +3403 +3340 +3096 +3068 +3006 +3004 +3001 +2981 +2978 +2967 +2964 +2962 +2914 +2906 +2856 +2744 +2684 +2637 +2617 +2603 +2602 +2582 +2500 +2364 +2333 +2313 +2301 +2281 +2267 +2262 +2242 +2156 +2114 +2053 +2033 +2021 +2012 +2001 +1987 +1964 +1962 +1946 +1914 +1882 +1852 +1826 +1821 +1806 +1801 +1787 +1724 +1668 +1653 +1650 +1633 +1621 +1620 +1612 +1601 +1594 +1587 +1574 +1545 +1467 +1420 +1419 +1406 +1402 +1390 +1371 +1365 +1364 +1316 +1306 +1301 +1284 +1273 +1262 +1241 +1227 +1212 +1208 +1187 +1182 +1162 +1153 +1141 +1133 +1128 +1121 +1101 +1087 +1084 +1082 +1076 +1062 +1058 +1051 +1036 +1032 +1029 +1001 +986 +982 +978 +947 +925 +924 +914 +901 +883 +867 +862 +844 +830 +809 +804 +802 +769 +764 +762 +734 +732 +714 +694 +692 +692 +692 +690 +688 +688 +680 +664 +664 +608 +598 +594 +592 +592 +588 +584 +580 +580 +544 +536 +526 +522 +520 +516 +512 +512 +498 +496 +472 +472 +466 +462 +458 +454 +452 +452 +448 +448 +424 +410 +406 +402 +400 +400 +398 +396 +388 +388 +384 +380 +372 +368 +364 +362 +360 +358 +356 +336 +330 +326 +322 +320 +320 +318 +316 +312 +300 +292 +282 +280 +280 +280 +274 +272 +272 +268 +264 +260 +260 +256 +254 +252 +246 +244 +240 +240 +238 +236 +236 +232 +230 +226 +222 +218 +216 +216 +212 +208 +208 +204 +200 +200 +192 +192 +184 +184 +184 +180 +180 +176 +172 +168 +168 +164 +160 +160 +152 +152 +152 +148 +144 +144 +144 +136 +136 +128 +128 +120 +104 +96 +84 +64 +56 +52 +40 +26 diff --git a/test/cases/402_10000_NR_15.txt b/test/cases/402_10000_NR_15.txt new file mode 100644 index 0000000..3e84935 --- /dev/null +++ b/test/cases/402_10000_NR_15.txt @@ -0,0 +1,404 @@ +402 +9984 +8976 +8968 +8962 +8918 +8900 +8888 +8868 +8836 +8812 +8810 +8792 +8742 +8728 +8708 +8676 +8664 +8658 +8657 +8645 +8644 +8642 +8641 +8604 +8552 +8540 +8520 +8515 +8514 +8499 +8476 +8426 +8418 +8410 +8376 +8348 +8341 +8329 +8289 +8285 +8284 +8238 +8227 +8212 +8200 +8104 +8094 +8086 +8078 +8039 +8036 +8023 +8000 +7995 +7990 +7988 +7982 +7979 +7933 +7914 +7864 +7812 +7775 +7768 +7741 +7706 +7690 +7678 +7620 +7608 +7509 +7484 +7464 +7434 +7422 +7420 +7417 +7401 +7369 +7244 +7147 +7130 +7114 +7112 +7063 +7036 +7000 +6972 +6940 +6872 +6785 +6758 +6753 +6742 +6732 +6726 +6657 +6643 +6556 +6424 +6348 +6278 +6262 +6246 +6234 +6209 +6193 +6184 +6100 +5896 +5803 +5796 +5768 +5702 +5686 +5670 +5653 +5436 +5256 +5026 +5020 +5010 +5005 +5004 +5002 +5001 +5000 +4997 +4996 +4994 +4993 +4944 +4892 +4716 +4384 +4210 +4168 +4162 +4161 +4157 +4156 +4153 +4151 +4146 +4134 +3944 +3796 +3696 +3611 +3598 +3582 +3570 +3565 +3528 +3492 +3416 +3392 +3244 +3176 +3161 +3147 +3126 +3118 +3102 +3090 +3063 +3061 +3036 +2968 +2868 +2860 +2812 +2785 +2718 +2716 +2702 +2690 +2667 +2600 +2488 +2460 +2435 +2408 +2394 +2382 +2365 +2332 +2284 +2181 +2153 +2141 +2138 +2126 +2104 +2084 +2072 +2063 +2028 +1978 +1922 +1914 +1902 +1871 +1848 +1845 +1841 +1812 +1768 +1726 +1711 +1671 +1670 +1668 +1659 +1628 +1621 +1619 +1590 +1582 +1578 +1576 +1496 +1484 +1465 +1458 +1426 +1420 +1417 +1412 +1392 +1381 +1371 +1364 +1352 +1314 +1306 +1302 +1260 +1248 +1239 +1225 +1224 +1208 +1190 +1156 +1144 +1124 +1121 +1117 +1112 +1107 +1106 +1092 +1068 +1038 +1000 +982 +980 +964 +932 +920 +908 +890 +888 +854 +848 +830 +830 +830 +828 +828 +828 +824 +824 +816 +784 +784 +772 +752 +720 +716 +716 +712 +696 +688 +672 +640 +630 +628 +624 +624 +624 +620 +620 +616 +616 +600 +592 +568 +556 +544 +540 +540 +536 +536 +532 +512 +496 +488 +486 +476 +472 +472 +464 +456 +448 +434 +430 +426 +424 +424 +416 +416 +412 +384 +380 +376 +372 +368 +368 +360 +352 +344 +340 +336 +334 +332 +330 +328 +324 +320 +316 +316 +312 +304 +304 +292 +288 +288 +288 +282 +280 +274 +272 +272 +266 +260 +260 +256 +256 +248 +248 +246 +244 +240 +232 +224 +224 +222 +222 +220 +220 +216 +216 +208 +208 +204 +200 +192 +192 +192 +184 +184 +176 +176 +176 +176 +176 +168 +168 +160 +152 +128 +128 +128 +116 +112 +96 +76 +64 +44 +32 +16 diff --git a/test/cases/402_10000_NR_16.txt b/test/cases/402_10000_NR_16.txt new file mode 100644 index 0000000..d01e254 --- /dev/null +++ b/test/cases/402_10000_NR_16.txt @@ -0,0 +1,404 @@ +402 +8352 +7511 +7510 +7503 +7500 +7494 +7484 +7478 +7466 +7458 +7457 +7452 +7442 +7427 +7422 +7412 +7396 +7395 +7378 +7364 +7363 +7353 +7338 +7334 +7324 +7308 +7305 +7286 +7276 +7270 +7247 +7238 +7222 +7215 +7213 +7204 +7156 +7150 +7140 +7129 +7118 +7110 +7085 +7078 +7075 +7062 +7052 +7033 +7020 +6998 +6982 +6969 +6966 +6964 +6946 +6916 +6883 +6852 +6846 +6824 +6802 +6789 +6743 +6724 +6708 +6705 +6680 +6650 +6642 +6626 +6604 +6594 +6575 +6574 +6516 +6487 +6460 +6412 +6374 +6358 +6342 +6340 +6330 +6315 +6267 +6252 +6175 +6164 +6094 +6082 +6060 +6021 +5916 +5879 +5786 +5762 +5756 +5730 +5709 +5694 +5505 +5476 +5460 +5391 +5362 +5330 +5318 +5212 +5156 +5123 +4882 +4868 +4866 +4803 +4796 +4778 +4762 +4748 +4747 +4637 +4340 +4284 +4202 +4194 +4188 +4186 +4185 +4181 +4180 +4178 +4177 +4144 +4061 +3656 +3540 +3532 +3482 +3481 +3477 +3476 +3474 +3466 +3462 +3431 +3358 +3348 +3348 +3279 +3104 +3004 +2994 +2959 +2908 +2906 +2894 +2852 +2848 +2691 +2690 +2660 +2620 +2613 +2530 +2494 +2404 +2373 +2218 +2203 +2186 +2164 +2162 +2142 +2083 +2061 +2036 +1943 +1924 +1916 +1894 +1882 +1828 +1815 +1756 +1699 +1686 +1678 +1662 +1650 +1620 +1612 +1580 +1555 +1482 +1481 +1466 +1460 +1453 +1442 +1426 +1422 +1372 +1364 +1341 +1303 +1294 +1288 +1258 +1252 +1225 +1205 +1204 +1174 +1164 +1162 +1158 +1153 +1142 +1136 +1116 +1111 +1094 +1084 +1078 +1062 +1057 +1056 +1053 +1036 +1030 +1021 +1012 +1002 +964 +954 +949 +942 +921 +916 +902 +890 +876 +873 +860 +850 +846 +833 +828 +825 +814 +804 +799 +788 +778 +778 +771 +762 +756 +747 +746 +742 +730 +724 +718 +716 +709 +701 +694 +694 +692 +692 +692 +688 +688 +664 +648 +640 +600 +596 +590 +580 +576 +576 +538 +528 +520 +520 +504 +496 +474 +472 +440 +440 +440 +436 +436 +432 +428 +424 +412 +400 +400 +388 +376 +376 +376 +362 +360 +348 +344 +344 +338 +336 +332 +332 +332 +328 +320 +312 +310 +296 +296 +292 +288 +284 +284 +280 +272 +268 +264 +260 +256 +248 +248 +244 +240 +232 +232 +232 +230 +228 +228 +224 +224 +216 +216 +216 +212 +212 +210 +208 +208 +204 +202 +200 +200 +194 +192 +188 +188 +184 +184 +180 +176 +174 +174 +168 +168 +168 +168 +166 +164 +160 +160 +160 +160 +160 +158 +154 +152 +152 +152 +148 +148 +148 +148 +144 +144 +144 +144 +144 +140 +140 +140 +136 +120 +106 +104 +88 +86 +72 +64 +56 +2 diff --git a/test/cases/402_10000_NR_17.txt b/test/cases/402_10000_NR_17.txt new file mode 100644 index 0000000..7611201 --- /dev/null +++ b/test/cases/402_10000_NR_17.txt @@ -0,0 +1,404 @@ +402 +8264 +7428 +7418 +7412 +7404 +7394 +7388 +7380 +7365 +7364 +7359 +7354 +7330 +7325 +7322 +7309 +7306 +7298 +7289 +7281 +7274 +7260 +7257 +7238 +7236 +7214 +7201 +7182 +7180 +7164 +7157 +7154 +7141 +7137 +7117 +7108 +7093 +7090 +7082 +7069 +7046 +7039 +7020 +7004 +7002 +6978 +6970 +6963 +6931 +6924 +6907 +6902 +6883 +6866 +6852 +6793 +6785 +6774 +6765 +6761 +6734 +6732 +6719 +6686 +6680 +6666 +6648 +6620 +6619 +6611 +6605 +6580 +6526 +6502 +6459 +6451 +6446 +6436 +6414 +6412 +6338 +6267 +6259 +6251 +6245 +6236 +6212 +6190 +6110 +6030 +6027 +6019 +5996 +5876 +5850 +5757 +5749 +5740 +5730 +5676 +5574 +5566 +5532 +5425 +5417 +5409 +5403 +5362 +5276 +5174 +5156 +5017 +5012 +5009 +5001 +4938 +4836 +4730 +4714 +4681 +4673 +4516 +4316 +4262 +4158 +4150 +4142 +4140 +4135 +4134 +4133 +4072 +3764 +3584 +3542 +3444 +3443 +3441 +3438 +3430 +3422 +3338 +3298 +3124 +3115 +3104 +2993 +2962 +2860 +2824 +2774 +2721 +2716 +2713 +2707 +2596 +2578 +2518 +2492 +2422 +2412 +2385 +2381 +2373 +2367 +2284 +2242 +2114 +2108 +2097 +2091 +2014 +1996 +1892 +1871 +1865 +1862 +1798 +1788 +1730 +1692 +1683 +1679 +1671 +1665 +1606 +1548 +1542 +1524 +1518 +1511 +1505 +1470 +1450 +1404 +1397 +1383 +1379 +1372 +1361 +1334 +1320 +1318 +1305 +1289 +1284 +1278 +1242 +1233 +1227 +1180 +1176 +1166 +1151 +1138 +1131 +1124 +1119 +1116 +1114 +1111 +1098 +1085 +1054 +1044 +1021 +1018 +1000 +986 +982 +977 +964 +957 +941 +937 +926 +924 +923 +908 +902 +887 +878 +868 +858 +854 +854 +844 +841 +841 +826 +821 +813 +802 +797 +790 +786 +783 +782 +756 +751 +740 +732 +726 +724 +716 +704 +700 +688 +688 +684 +684 +684 +680 +664 +624 +598 +588 +588 +568 +552 +542 +542 +540 +536 +512 +512 +496 +488 +480 +476 +474 +474 +472 +468 +448 +448 +448 +420 +418 +416 +416 +400 +392 +376 +376 +374 +372 +372 +356 +344 +336 +336 +334 +334 +332 +320 +308 +304 +304 +302 +300 +300 +292 +288 +280 +276 +274 +272 +264 +264 +264 +260 +256 +252 +248 +248 +248 +246 +244 +236 +232 +232 +230 +226 +224 +222 +216 +216 +208 +204 +200 +200 +198 +196 +196 +194 +192 +192 +190 +186 +186 +184 +184 +184 +180 +180 +176 +176 +176 +176 +172 +172 +168 +166 +164 +162 +162 +160 +160 +158 +156 +156 +156 +152 +152 +148 +144 +144 +144 +144 +144 +144 +138 +136 +136 +136 +112 +76 +64 +56 +56 +48 +24 diff --git a/test/cases/402_10000_NR_18.txt b/test/cases/402_10000_NR_18.txt new file mode 100644 index 0000000..0cc62ff --- /dev/null +++ b/test/cases/402_10000_NR_18.txt @@ -0,0 +1,404 @@ +402 +8136 +7302 +7300 +7294 +7276 +7264 +7236 +7235 +7232 +7227 +7221 +7210 +7209 +7206 +7196 +7195 +7174 +7167 +7142 +7132 +7117 +7106 +7102 +7101 +7092 +7075 +7052 +7043 +7035 +7020 +7018 +7014 +7013 +7003 +6935 +6930 +6927 +6926 +6916 +6909 +6876 +6860 +6853 +6837 +6822 +6806 +6797 +6781 +6763 +6756 +6722 +6716 +6702 +6689 +6684 +6647 +6644 +6629 +6604 +6578 +6550 +6520 +6517 +6516 +6509 +6500 +6460 +6412 +6402 +6380 +6379 +6371 +6370 +6302 +6268 +6207 +6199 +6157 +6148 +6142 +6134 +6110 +6108 +6094 +6090 +5999 +5949 +5822 +5820 +5798 +5782 +5780 +5701 +5693 +5687 +5668 +5446 +5428 +5422 +5406 +5394 +5393 +5388 +5385 +5244 +5220 +5072 +5031 +5028 +5023 +4998 +4982 +4962 +4916 +4660 +4597 +4589 +4486 +4476 +4462 +4446 +4294 +4292 +4270 +4254 +4086 +4078 +4076 +4071 +4070 +4069 +4024 +3770 +3578 +3576 +3391 +3390 +3389 +3388 +3382 +3238 +3222 +3204 +3078 +3062 +3052 +3042 +3040 +2957 +2951 +2900 +2792 +2684 +2646 +2636 +2630 +2618 +2596 +2595 +2589 +2568 +2412 +2293 +2292 +2287 +2286 +2278 +2262 +2260 +2242 +2060 +2041 +2037 +2031 +2022 +1986 +1964 +1950 +1932 +1930 +1846 +1823 +1781 +1722 +1702 +1692 +1670 +1660 +1651 +1628 +1615 +1609 +1530 +1474 +1471 +1468 +1465 +1446 +1444 +1404 +1364 +1357 +1356 +1351 +1331 +1322 +1302 +1300 +1284 +1244 +1241 +1219 +1218 +1212 +1207 +1197 +1188 +1182 +1145 +1120 +1117 +1110 +1098 +1075 +1071 +1068 +1052 +1027 +1023 +1020 +1010 +1008 +1006 +1002 +1001 +945 +938 +934 +932 +919 +911 +908 +885 +876 +874 +863 +862 +851 +844 +830 +809 +791 +788 +788 +785 +779 +778 +774 +772 +760 +759 +751 +728 +724 +702 +698 +676 +676 +676 +676 +672 +656 +644 +644 +640 +612 +612 +608 +608 +590 +588 +576 +536 +528 +524 +520 +520 +518 +516 +512 +496 +480 +458 +456 +456 +456 +452 +452 +448 +448 +448 +408 +408 +406 +404 +392 +388 +384 +384 +364 +360 +356 +340 +336 +332 +332 +328 +328 +322 +320 +304 +294 +292 +292 +288 +288 +280 +280 +280 +272 +272 +272 +270 +268 +264 +264 +264 +256 +248 +248 +248 +240 +240 +240 +232 +232 +228 +222 +220 +216 +216 +212 +208 +208 +204 +200 +200 +200 +200 +200 +188 +184 +184 +184 +182 +182 +182 +176 +176 +176 +172 +168 +168 +168 +164 +160 +160 +158 +156 +152 +152 +152 +150 +150 +144 +144 +140 +136 +136 +136 +136 +128 +120 +104 +88 +80 +80 +80 +48 +48 +40 +40 +32 diff --git a/test/cases/402_10000_NR_19.txt b/test/cases/402_10000_NR_19.txt new file mode 100644 index 0000000..0b1de04 --- /dev/null +++ b/test/cases/402_10000_NR_19.txt @@ -0,0 +1,404 @@ +402 +7896 +7098 +7090 +7078 +7068 +7058 +7030 +7006 +6980 +6970 +6940 +6939 +6934 +6929 +6905 +6902 +6889 +6868 +6866 +6865 +6860 +6849 +6839 +6828 +6827 +6822 +6809 +6778 +6761 +6745 +6729 +6724 +6714 +6685 +6684 +6674 +6666 +6657 +6649 +6621 +6612 +6609 +6608 +6602 +6575 +6556 +6551 +6550 +6538 +6499 +6484 +6483 +6474 +6467 +6465 +6397 +6396 +6386 +6356 +6351 +6322 +6316 +6312 +6302 +6276 +6259 +6247 +6213 +6202 +6178 +6124 +6102 +6084 +6065 +6049 +6044 +6033 +6009 +5966 +5942 +5874 +5849 +5844 +5833 +5817 +5804 +5793 +5764 +5666 +5658 +5594 +5589 +5573 +5549 +5468 +5428 +5382 +5364 +5356 +5330 +5297 +5281 +5265 +5251 +5180 +5010 +4986 +4972 +4939 +4927 +4918 +4872 +4869 +4804 +4748 +4636 +4518 +4510 +4481 +4465 +4449 +4446 +4425 +4316 +4244 +4076 +3956 +3954 +3951 +3950 +3949 +3904 +3472 +3291 +3290 +3289 +3286 +3284 +3188 +3044 +2988 +2936 +2893 +2878 +2873 +2861 +2847 +2822 +2818 +2724 +2712 +2628 +2580 +2576 +2523 +2482 +2475 +2465 +2444 +2426 +2406 +2268 +2205 +2193 +2181 +2167 +2142 +2124 +2116 +2098 +2060 +2028 +1957 +1937 +1923 +1922 +1866 +1862 +1780 +1753 +1748 +1733 +1721 +1716 +1707 +1686 +1634 +1630 +1573 +1553 +1548 +1541 +1527 +1516 +1498 +1484 +1468 +1434 +1414 +1403 +1375 +1365 +1356 +1330 +1324 +1314 +1289 +1283 +1262 +1252 +1251 +1191 +1191 +1186 +1180 +1179 +1165 +1134 +1133 +1124 +1122 +1101 +1082 +1080 +1076 +1073 +1072 +1041 +1033 +1026 +1022 +1012 +1011 +986 +980 +976 +973 +961 +949 +947 +934 +907 +898 +892 +891 +873 +868 +862 +861 +860 +852 +841 +830 +827 +807 +802 +799 +774 +764 +750 +742 +722 +692 +682 +674 +666 +656 +656 +656 +656 +656 +632 +624 +608 +592 +578 +574 +572 +570 +568 +564 +560 +536 +520 +512 +504 +504 +496 +494 +492 +484 +480 +480 +448 +448 +440 +440 +438 +434 +432 +424 +416 +416 +416 +408 +400 +390 +386 +384 +380 +376 +372 +368 +352 +350 +346 +344 +342 +340 +336 +336 +324 +314 +310 +306 +304 +304 +296 +296 +296 +288 +284 +280 +280 +274 +272 +264 +264 +260 +256 +256 +248 +248 +248 +238 +236 +234 +232 +232 +224 +224 +220 +216 +214 +212 +208 +208 +206 +206 +204 +200 +200 +200 +196 +194 +192 +190 +188 +184 +180 +178 +176 +176 +174 +170 +168 +168 +168 +166 +164 +164 +160 +160 +158 +154 +152 +152 +148 +148 +144 +142 +136 +136 +132 +132 +128 +112 +108 +104 +88 +80 +72 +40 diff --git a/test/cases/402_10000_NR_2.txt b/test/cases/402_10000_NR_2.txt new file mode 100644 index 0000000..992fd44 --- /dev/null +++ b/test/cases/402_10000_NR_2.txt @@ -0,0 +1,404 @@ +402 +7472 +6718 +6708 +6692 +6686 +6662 +6650 +6628 +6612 +6598 +6593 +6592 +6586 +6567 +6555 +6542 +6526 +6516 +6509 +6503 +6487 +6476 +6463 +6454 +6447 +6446 +6439 +6430 +6428 +6390 +6363 +6355 +6347 +6331 +6323 +6316 +6314 +6308 +6307 +6290 +6283 +6274 +6273 +6268 +6259 +6219 +6195 +6166 +6155 +6150 +6149 +6132 +6116 +6077 +6068 +6025 +6018 +6009 +6002 +5993 +5985 +5980 +5976 +5892 +5883 +5867 +5838 +5826 +5820 +5804 +5743 +5727 +5716 +5703 +5630 +5614 +5612 +5575 +5555 +5535 +5515 +5508 +5501 +5468 +5442 +5378 +5362 +5333 +5281 +5265 +5260 +5241 +5220 +5172 +5090 +5074 +5028 +5021 +5001 +4981 +4923 +4908 +4764 +4726 +4710 +4639 +4623 +4620 +4599 +4576 +4532 +4420 +4292 +4290 +4274 +4251 +4243 +4235 +4219 +4211 +4195 +4188 +4171 +4084 +3780 +3754 +3746 +3741 +3740 +3738 +3737 +3680 +3264 +3164 +3114 +3113 +3111 +3106 +3102 +3084 +2828 +2776 +2751 +2740 +2731 +2719 +2711 +2699 +2691 +2685 +2666 +2654 +2652 +2628 +2560 +2452 +2424 +2395 +2380 +2375 +2361 +2302 +2290 +2260 +2140 +2125 +2077 +2061 +2044 +2043 +2023 +2014 +2002 +1934 +1924 +1884 +1876 +1861 +1844 +1841 +1783 +1762 +1694 +1676 +1643 +1631 +1615 +1599 +1581 +1556 +1550 +1538 +1475 +1468 +1455 +1441 +1396 +1380 +1374 +1362 +1339 +1325 +1324 +1244 +1241 +1233 +1226 +1221 +1214 +1207 +1175 +1172 +1140 +1132 +1124 +1103 +1102 +1099 +1090 +1073 +1065 +1040 +1011 +1002 +1001 +991 +986 +986 +972 +971 +966 +964 +959 +951 +939 +931 +928 +925 +902 +876 +871 +870 +861 +855 +855 +850 +836 +821 +809 +804 +803 +790 +778 +765 +755 +742 +736 +730 +724 +708 +708 +686 +678 +674 +658 +644 +622 +620 +620 +620 +616 +608 +592 +568 +560 +550 +546 +544 +542 +542 +538 +538 +536 +532 +528 +528 +488 +478 +474 +472 +472 +472 +472 +460 +456 +448 +424 +424 +424 +416 +414 +410 +408 +400 +396 +376 +370 +368 +368 +368 +366 +356 +348 +344 +336 +328 +328 +326 +322 +318 +316 +308 +304 +304 +294 +290 +288 +288 +272 +272 +272 +272 +266 +264 +256 +248 +246 +246 +244 +242 +240 +240 +232 +224 +220 +220 +220 +218 +216 +216 +212 +202 +198 +198 +196 +196 +194 +192 +192 +192 +190 +190 +186 +186 +184 +180 +180 +172 +172 +170 +168 +168 +168 +164 +160 +160 +160 +160 +156 +152 +152 +152 +150 +144 +144 +144 +138 +136 +136 +136 +132 +128 +128 +120 +104 +88 +88 +80 +72 +64 +48 +40 +24 diff --git a/test/cases/402_10000_NR_20.txt b/test/cases/402_10000_NR_20.txt new file mode 100644 index 0000000..ccf8344 --- /dev/null +++ b/test/cases/402_10000_NR_20.txt @@ -0,0 +1,404 @@ +402 +7824 +7026 +7024 +7020 +7006 +6996 +6986 +6964 +6938 +6930 +6914 +6908 +6874 +6854 +6844 +6829 +6825 +6797 +6794 +6784 +6783 +6780 +6772 +6758 +6748 +6741 +6727 +6706 +6693 +6677 +6660 +6658 +6642 +6617 +6604 +6601 +6581 +6569 +6557 +6548 +6529 +6522 +6484 +6482 +6462 +6455 +6436 +6421 +6396 +6366 +6348 +6309 +6302 +6293 +6292 +6273 +6255 +6248 +6246 +6234 +6206 +6196 +6186 +6111 +6108 +6059 +6034 +5996 +5970 +5969 +5954 +5852 +5846 +5823 +5767 +5732 +5700 +5699 +5698 +5626 +5619 +5548 +5538 +5523 +5482 +5434 +5351 +5335 +5332 +5331 +5330 +5307 +5299 +5291 +5243 +5235 +5219 +5215 +5212 +5195 +5174 +5171 +5147 +5123 +5068 +4966 +4950 +4902 +4879 +4855 +4841 +4788 +4556 +4494 +4487 +4486 +4484 +4471 +4470 +4422 +4418 +4385 +4168 +4092 +3925 +3921 +3918 +3917 +3916 +3914 +3913 +3872 +3440 +3262 +3261 +3260 +3258 +3257 +3253 +3251 +3124 +3116 +3048 +2904 +2867 +2854 +2838 +2798 +2795 +2782 +2781 +2778 +2724 +2688 +2532 +2513 +2506 +2487 +2475 +2457 +2438 +2433 +2433 +2398 +2363 +2327 +2300 +2246 +2231 +2211 +2210 +2194 +2191 +2180 +2175 +2171 +2159 +2099 +2084 +2079 +2075 +1996 +1994 +1919 +1906 +1900 +1839 +1834 +1774 +1771 +1748 +1715 +1669 +1650 +1644 +1574 +1562 +1547 +1546 +1524 +1510 +1494 +1478 +1471 +1452 +1436 +1429 +1318 +1309 +1293 +1284 +1277 +1270 +1268 +1263 +1236 +1218 +1196 +1171 +1141 +1138 +1124 +1122 +1086 +1081 +1068 +1065 +1057 +1056 +1037 +1021 +1020 +1007 +986 +974 +972 +960 +957 +945 +943 +935 +934 +903 +900 +900 +890 +880 +878 +876 +869 +857 +833 +820 +810 +794 +764 +762 +746 +742 +724 +724 +702 +682 +676 +672 +666 +650 +650 +650 +648 +648 +648 +648 +624 +616 +608 +572 +564 +558 +556 +556 +556 +552 +552 +544 +504 +496 +494 +488 +484 +476 +456 +448 +446 +442 +440 +438 +434 +434 +432 +432 +430 +418 +414 +414 +408 +396 +382 +380 +376 +376 +366 +364 +354 +352 +352 +344 +342 +338 +332 +328 +328 +308 +308 +308 +304 +296 +294 +284 +280 +260 +260 +258 +254 +252 +252 +248 +248 +240 +240 +232 +232 +228 +224 +220 +216 +216 +216 +214 +210 +208 +206 +202 +200 +200 +196 +192 +192 +190 +190 +188 +184 +180 +176 +176 +176 +172 +170 +168 +166 +160 +160 +160 +156 +152 +152 +152 +152 +148 +148 +148 +148 +146 +144 +136 +136 +136 +132 +128 +128 +128 +120 +120 +112 +112 +108 +104 +100 +88 +68 +64 +60 +48 diff --git a/test/cases/402_10000_NR_21.txt b/test/cases/402_10000_NR_21.txt new file mode 100644 index 0000000..9601675 --- /dev/null +++ b/test/cases/402_10000_NR_21.txt @@ -0,0 +1,404 @@ +402 +8360 +7524 +7474 +7466 +7460 +7406 +7402 +7396 +7393 +7388 +7369 +7353 +7334 +7333 +7329 +7326 +7316 +7299 +7270 +7255 +7238 +7235 +7230 +7222 +7220 +7191 +7188 +7180 +7166 +7157 +7127 +7110 +7078 +7070 +7063 +7060 +7027 +6998 +6988 +6985 +6980 +6962 +6945 +6937 +6932 +6877 +6866 +6865 +6842 +6834 +6832 +6815 +6812 +6802 +6794 +6765 +6738 +6720 +6705 +6692 +6684 +6661 +6614 +6612 +6609 +6598 +6575 +6572 +6546 +6532 +6505 +6465 +6396 +6370 +6362 +6335 +6333 +6306 +6276 +6228 +6175 +6134 +6125 +6116 +6078 +5993 +5988 +5937 +5932 +5885 +5821 +5806 +5781 +5764 +5742 +5702 +5700 +5646 +5644 +5551 +5511 +5380 +5322 +5292 +5286 +5187 +5180 +5179 +5155 +5140 +5052 +4965 +4854 +4830 +4822 +4782 +4726 +4725 +4724 +4713 +4673 +4604 +4532 +4496 +4458 +4220 +4188 +4186 +4183 +4182 +4181 +4128 +3750 +3640 +3500 +3484 +3483 +3482 +3481 +3450 +3300 +3254 +3224 +3191 +3144 +3132 +3073 +3041 +3036 +3030 +2950 +2942 +2922 +2856 +2831 +2764 +2684 +2671 +2652 +2651 +2645 +2564 +2562 +2534 +2516 +2508 +2466 +2375 +2341 +2293 +2271 +2262 +2220 +2182 +2181 +2164 +2130 +2031 +2028 +2021 +1980 +1902 +1876 +1863 +1858 +1821 +1780 +1740 +1714 +1691 +1689 +1666 +1662 +1644 +1606 +1601 +1581 +1547 +1524 +1492 +1489 +1470 +1461 +1460 +1458 +1438 +1435 +1404 +1396 +1381 +1379 +1354 +1331 +1306 +1305 +1292 +1289 +1288 +1274 +1266 +1258 +1246 +1196 +1184 +1181 +1166 +1156 +1148 +1147 +1111 +1108 +1084 +1081 +1078 +1070 +1042 +1032 +1029 +1003 +998 +988 +975 +956 +950 +942 +939 +938 +921 +910 +885 +885 +876 +862 +861 +858 +857 +841 +827 +812 +804 +802 +798 +756 +746 +742 +704 +700 +696 +696 +696 +688 +648 +640 +640 +624 +614 +606 +604 +600 +588 +588 +584 +564 +544 +536 +534 +530 +528 +528 +528 +512 +512 +504 +504 +474 +472 +468 +452 +448 +444 +440 +436 +432 +424 +424 +402 +400 +398 +392 +380 +372 +368 +368 +364 +352 +352 +344 +340 +336 +336 +336 +332 +328 +320 +314 +308 +304 +296 +296 +292 +290 +288 +288 +274 +272 +272 +268 +268 +264 +260 +256 +256 +252 +252 +248 +240 +234 +232 +232 +228 +224 +224 +222 +216 +216 +212 +212 +208 +208 +204 +200 +200 +196 +194 +192 +192 +188 +188 +186 +184 +184 +184 +182 +180 +176 +172 +170 +170 +168 +168 +166 +164 +160 +160 +156 +156 +148 +144 +144 +136 +128 +128 +120 +120 +118 +104 +104 +98 +82 +72 +64 +60 +40 diff --git a/test/cases/402_10000_NR_22.txt b/test/cases/402_10000_NR_22.txt new file mode 100644 index 0000000..c692e78 --- /dev/null +++ b/test/cases/402_10000_NR_22.txt @@ -0,0 +1,404 @@ +402 +5392 +4850 +4832 +4830 +4804 +4802 +4780 +4778 +4770 +4748 +4744 +4738 +4716 +4715 +4712 +4707 +4703 +4682 +4680 +4668 +4663 +4662 +4661 +4648 +4630 +4615 +4612 +4611 +4607 +4603 +4589 +4588 +4578 +4556 +4552 +4543 +4526 +4525 +4518 +4506 +4488 +4476 +4471 +4450 +4443 +4439 +4420 +4388 +4376 +4362 +4349 +4345 +4341 +4335 +4330 +4318 +4316 +4292 +4280 +4229 +4221 +4218 +4204 +4202 +4182 +4172 +4168 +4132 +4091 +4085 +4052 +4038 +4024 +4020 +4014 +4006 +3988 +3927 +3921 +3916 +3864 +3834 +3826 +3804 +3784 +3740 +3731 +3719 +3712 +3699 +3692 +3685 +3676 +3656 +3646 +3644 +3633 +3612 +3610 +3580 +3443 +3431 +3416 +3383 +3379 +3376 +3354 +3348 +3346 +3326 +3316 +3284 +3224 +3180 +3077 +3073 +3069 +3065 +3034 +3010 +3002 +2984 +2884 +2740 +2724 +2712 +2708 +2702 +2700 +2699 +2698 +2697 +2356 +2310 +2248 +2247 +2245 +2244 +2244 +2242 +2228 +2144 +2092 +2008 +1994 +1986 +1966 +1941 +1937 +1933 +1931 +1844 +1840 +1816 +1771 +1764 +1763 +1732 +1722 +1708 +1706 +1702 +1679 +1656 +1631 +1625 +1516 +1500 +1486 +1484 +1468 +1458 +1448 +1448 +1436 +1423 +1420 +1411 +1396 +1395 +1385 +1348 +1306 +1302 +1288 +1248 +1227 +1221 +1180 +1172 +1172 +1166 +1150 +1146 +1144 +1130 +1120 +1091 +1085 +1052 +1032 +1020 +1010 +996 +994 +982 +977 +971 +948 +936 +924 +900 +898 +881 +877 +873 +871 +862 +856 +848 +812 +795 +794 +791 +776 +769 +766 +764 +760 +742 +740 +723 +722 +709 +700 +686 +671 +659 +655 +652 +651 +649 +638 +632 +611 +610 +609 +608 +604 +600 +594 +592 +575 +571 +568 +565 +564 +552 +546 +540 +522 +516 +514 +496 +494 +492 +470 +454 +448 +448 +448 +448 +440 +440 +432 +416 +400 +396 +396 +392 +386 +386 +386 +384 +384 +368 +352 +344 +344 +344 +340 +336 +336 +334 +324 +320 +296 +296 +296 +296 +288 +288 +284 +282 +280 +280 +278 +276 +260 +256 +248 +246 +244 +244 +240 +232 +228 +224 +224 +220 +216 +216 +208 +208 +200 +200 +196 +194 +192 +192 +192 +192 +192 +192 +190 +184 +176 +176 +176 +176 +176 +174 +174 +172 +168 +160 +160 +160 +160 +158 +158 +152 +152 +148 +144 +144 +144 +144 +140 +136 +132 +130 +130 +130 +128 +128 +128 +128 +128 +124 +120 +120 +120 +120 +116 +114 +114 +112 +112 +112 +112 +112 +112 +112 +108 +108 +104 +100 +100 +96 +96 +96 +96 +92 +88 +64 +64 +64 +64 +56 +52 +32 +32 diff --git a/test/cases/402_10000_NR_23.txt b/test/cases/402_10000_NR_23.txt new file mode 100644 index 0000000..3f22558 --- /dev/null +++ b/test/cases/402_10000_NR_23.txt @@ -0,0 +1,404 @@ +402 +5856 +5266 +5260 +5250 +5236 +5234 +5218 +5204 +5202 +5192 +5186 +5183 +5172 +5167 +5160 +5154 +5149 +5140 +5137 +5136 +5122 +5111 +5108 +5106 +5103 +5084 +5062 +5061 +5060 +5055 +5048 +5028 +5007 +5003 +4996 +4990 +4988 +4986 +4984 +4959 +4955 +4951 +4924 +4922 +4920 +4886 +4885 +4881 +4876 +4844 +4842 +4840 +4812 +4797 +4746 +4728 +4716 +4697 +4692 +4689 +4685 +4684 +4681 +4675 +4674 +4642 +4616 +4590 +4564 +4561 +4545 +4532 +4517 +4513 +4506 +4472 +4468 +4446 +4436 +4359 +4355 +4351 +4346 +4296 +4284 +4274 +4252 +4196 +4178 +4168 +4165 +4161 +4082 +4032 +4028 +3964 +3962 +3954 +3946 +3944 +3935 +3933 +3892 +3772 +3724 +3678 +3672 +3670 +3664 +3663 +3659 +3604 +3346 +3342 +3336 +3333 +3331 +3324 +3212 +3116 +3052 +2954 +2946 +2941 +2940 +2938 +2937 +2936 +2933 +2932 +2930 +2929 +2772 +2636 +2444 +2442 +2441 +2440 +2437 +2434 +2433 +2431 +2426 +2422 +2320 +2284 +2204 +2116 +2105 +2104 +2103 +2100 +2098 +2094 +2000 +1884 +1832 +1831 +1829 +1822 +1818 +1812 +1794 +1644 +1608 +1603 +1601 +1594 +1590 +1586 +1580 +1524 +1480 +1413 +1411 +1404 +1402 +1360 +1340 +1322 +1316 +1304 +1262 +1255 +1251 +1249 +1244 +1232 +1227 +1204 +1198 +1188 +1178 +1160 +1126 +1121 +1093 +1084 +1083 +1060 +1058 +1048 +1032 +986 +985 +981 +977 +973 +972 +967 +956 +926 +912 +884 +883 +876 +856 +846 +844 +813 +811 +810 +792 +782 +780 +761 +755 +751 +739 +728 +726 +724 +724 +722 +711 +709 +692 +680 +672 +669 +668 +663 +662 +644 +640 +628 +626 +624 +621 +614 +604 +601 +591 +586 +584 +575 +572 +568 +562 +561 +554 +548 +534 +524 +522 +506 +500 +494 +486 +486 +486 +484 +484 +484 +484 +480 +480 +480 +456 +440 +420 +420 +416 +416 +416 +416 +368 +366 +364 +364 +360 +352 +320 +320 +320 +316 +316 +312 +304 +304 +282 +280 +280 +276 +272 +264 +260 +256 +256 +256 +250 +250 +248 +248 +232 +232 +224 +224 +224 +222 +218 +212 +208 +208 +208 +208 +196 +196 +194 +194 +194 +192 +192 +192 +184 +184 +184 +176 +168 +168 +168 +162 +160 +160 +160 +152 +152 +150 +150 +144 +144 +144 +144 +144 +144 +142 +140 +136 +136 +136 +132 +132 +132 +128 +128 +128 +128 +124 +124 +120 +120 +120 +118 +116 +116 +114 +112 +112 +112 +112 +112 +112 +112 +108 +104 +104 +100 +100 +100 +100 +96 +96 +96 +96 +96 +96 +96 +32 +32 +32 +32 +16 +14 diff --git a/test/cases/402_10000_NR_24.txt b/test/cases/402_10000_NR_24.txt new file mode 100644 index 0000000..388c02c --- /dev/null +++ b/test/cases/402_10000_NR_24.txt @@ -0,0 +1,404 @@ +402 +8192 +7346 +7340 +7334 +7324 +7318 +7302 +7286 +7284 +7280 +7276 +7252 +7246 +7214 +7196 +7180 +7170 +7160 +7140 +7122 +7086 +7070 +7069 +7049 +7046 +7044 +7037 +7028 +7025 +6985 +6978 +6974 +6972 +6949 +6921 +6908 +6905 +6886 +6884 +6881 +6873 +6862 +6842 +6823 +6819 +6780 +6769 +6756 +6750 +6726 +6693 +6661 +6657 +6652 +6641 +6637 +6617 +6613 +6609 +6602 +6596 +6590 +6569 +6544 +6532 +6487 +6462 +6453 +6452 +6438 +6356 +6313 +6305 +6301 +6297 +6257 +6250 +6244 +6242 +6214 +6148 +6077 +6037 +6036 +6033 +5993 +5974 +5958 +5950 +5918 +5902 +5900 +5882 +5812 +5761 +5753 +5749 +5745 +5705 +5676 +5578 +5570 +5554 +5540 +5530 +5455 +5415 +5404 +5244 +5172 +5154 +5130 +5110 +5069 +5067 +4860 +4708 +4676 +4674 +4653 +4650 +4649 +4609 +4607 +4544 +4228 +4102 +4101 +4100 +4098 +4097 +4048 +3592 +3414 +3413 +3412 +3411 +3410 +3341 +3308 +3048 +3032 +3009 +2954 +2953 +2951 +2934 +2932 +2908 +2800 +2780 +2605 +2603 +2570 +2554 +2534 +2524 +2460 +2324 +2322 +2315 +2281 +2252 +2212 +2202 +2186 +2182 +2162 +2073 +2041 +2037 +2033 +2027 +1988 +1983 +1926 +1916 +1910 +1870 +1862 +1850 +1833 +1804 +1797 +1763 +1708 +1650 +1628 +1626 +1622 +1613 +1581 +1577 +1573 +1572 +1567 +1498 +1492 +1462 +1452 +1451 +1421 +1389 +1365 +1353 +1338 +1332 +1326 +1324 +1321 +1317 +1313 +1297 +1295 +1281 +1255 +1251 +1229 +1222 +1204 +1202 +1187 +1180 +1141 +1128 +1126 +1110 +1093 +1092 +1090 +1078 +1076 +1061 +1041 +1037 +1024 +1020 +1019 +1018 +1014 +982 +973 +972 +964 +953 +937 +922 +894 +892 +884 +872 +854 +836 +828 +818 +790 +764 +764 +760 +758 +742 +730 +724 +718 +716 +706 +682 +680 +680 +680 +680 +656 +640 +600 +590 +588 +588 +584 +584 +576 +574 +552 +520 +520 +512 +512 +508 +504 +496 +488 +464 +464 +462 +456 +440 +436 +436 +432 +414 +406 +406 +406 +404 +392 +384 +380 +376 +376 +372 +372 +368 +366 +358 +352 +352 +340 +336 +328 +324 +322 +320 +320 +314 +314 +314 +312 +292 +288 +288 +284 +270 +264 +264 +264 +264 +264 +262 +262 +262 +258 +254 +248 +244 +244 +240 +236 +232 +232 +232 +228 +224 +220 +218 +216 +216 +216 +210 +208 +206 +200 +200 +200 +194 +192 +190 +186 +184 +184 +176 +176 +168 +168 +168 +166 +166 +164 +162 +160 +160 +160 +156 +152 +152 +148 +148 +144 +144 +144 +140 +140 +136 +136 +136 +120 +120 +112 +112 +96 +90 +78 +64 +44 +32 diff --git a/test/cases/402_10000_NR_25.txt b/test/cases/402_10000_NR_25.txt new file mode 100644 index 0000000..3c39b56 --- /dev/null +++ b/test/cases/402_10000_NR_25.txt @@ -0,0 +1,404 @@ +402 +8120 +7306 +7305 +7292 +7291 +7274 +7265 +7254 +7252 +7251 +7244 +7243 +7230 +7225 +7214 +7204 +7203 +7190 +7182 +7174 +7169 +7164 +7148 +7145 +7141 +7134 +7105 +7103 +7090 +7074 +7068 +7066 +7064 +7053 +7049 +7044 +7041 +7014 +6994 +6987 +6975 +6972 +6940 +6936 +6913 +6898 +6897 +6882 +6881 +6874 +6873 +6867 +6812 +6780 +6767 +6763 +6762 +6759 +6755 +6746 +6740 +6738 +6680 +6668 +6662 +6642 +6629 +6623 +6572 +6504 +6484 +6482 +6481 +6473 +6465 +6458 +6450 +6442 +6410 +6402 +6362 +6356 +6354 +6334 +6332 +6291 +6283 +6271 +6265 +6244 +6138 +6116 +6114 +6090 +6051 +6045 +5988 +5908 +5862 +5822 +5804 +5787 +5781 +5692 +5514 +5498 +5490 +5476 +5471 +5463 +5284 +5220 +5142 +5102 +5093 +5081 +5073 +4988 +4716 +4650 +4634 +4626 +4615 +4613 +4540 +4324 +4070 +4068 +4063 +4062 +4061 +4016 +3568 +3383 +3382 +3381 +3380 +3378 +3164 +3008 +2988 +2923 +2921 +2914 +2906 +2894 +2844 +2776 +2677 +2612 +2533 +2523 +2518 +2482 +2420 +2364 +2215 +2209 +2204 +2194 +2186 +2174 +2028 +1951 +1945 +1932 +1918 +1894 +1882 +1844 +1780 +1731 +1725 +1713 +1692 +1676 +1674 +1654 +1606 +1564 +1547 +1531 +1525 +1490 +1476 +1474 +1434 +1426 +1402 +1394 +1386 +1381 +1373 +1367 +1366 +1364 +1316 +1312 +1292 +1270 +1249 +1243 +1218 +1156 +1154 +1146 +1139 +1135 +1134 +1131 +1129 +1124 +1120 +1092 +1045 +1042 +1041 +1034 +1033 +1022 +1021 +1007 +1001 +1000 +992 +988 +964 +955 +945 +942 +922 +901 +900 +893 +891 +887 +884 +882 +880 +874 +862 +849 +822 +813 +812 +804 +802 +796 +793 +790 +782 +765 +764 +758 +747 +742 +731 +725 +724 +722 +713 +706 +692 +691 +682 +681 +676 +676 +676 +672 +672 +640 +632 +592 +584 +584 +580 +580 +576 +560 +520 +512 +506 +504 +500 +496 +480 +472 +448 +442 +440 +440 +436 +436 +432 +400 +388 +388 +384 +384 +380 +376 +370 +368 +352 +344 +344 +332 +328 +328 +312 +308 +306 +304 +296 +292 +288 +284 +284 +276 +276 +276 +274 +274 +272 +272 +272 +256 +248 +248 +240 +228 +228 +226 +226 +226 +224 +224 +224 +216 +216 +208 +208 +206 +206 +204 +204 +202 +200 +200 +192 +192 +190 +188 +184 +184 +184 +178 +178 +176 +176 +176 +172 +172 +168 +168 +168 +164 +162 +160 +158 +156 +156 +152 +152 +152 +152 +148 +148 +148 +146 +144 +144 +144 +142 +140 +138 +136 +136 +136 +136 +136 +134 +132 +128 +128 +128 +96 +92 +80 +80 +40 +14 diff --git a/test/cases/402_10000_NR_26.txt b/test/cases/402_10000_NR_26.txt new file mode 100644 index 0000000..c74a5e8 --- /dev/null +++ b/test/cases/402_10000_NR_26.txt @@ -0,0 +1,404 @@ +402 +6240 +5608 +5604 +5602 +5586 +5572 +5550 +5548 +5544 +5518 +5486 +5480 +5460 +5442 +5436 +5435 +5422 +5419 +5416 +5403 +5390 +5384 +5367 +5358 +5336 +5332 +5326 +5321 +5312 +5300 +5299 +5294 +5267 +5254 +5251 +5240 +5232 +5229 +5222 +5192 +5190 +5183 +5164 +5157 +5140 +5126 +5112 +5110 +5103 +5094 +5062 +5053 +5026 +5016 +4983 +4972 +4951 +4947 +4940 +4930 +4920 +4914 +4908 +4868 +4846 +4843 +4811 +4795 +4792 +4779 +4762 +4747 +4735 +4731 +4715 +4714 +4700 +4660 +4648 +4598 +4573 +4541 +4532 +4518 +4456 +4452 +4422 +4407 +4392 +4390 +4323 +4320 +4307 +4293 +4258 +4220 +4168 +4156 +4126 +4094 +4076 +4051 +4040 +4035 +4012 +3980 +3970 +3920 +3896 +3741 +3734 +3725 +3720 +3662 +3620 +3588 +3394 +3353 +3352 +3341 +3337 +3321 +3148 +3146 +3138 +3132 +3130 +3128 +3125 +3124 +3122 +3121 +2858 +2811 +2648 +2604 +2604 +2602 +2601 +2594 +2586 +2580 +2528 +2433 +2421 +2417 +2408 +2407 +2374 +2212 +2188 +2150 +2112 +2104 +2097 +2090 +2083 +1996 +1976 +1966 +1960 +1894 +1884 +1839 +1825 +1804 +1762 +1740 +1736 +1725 +1684 +1662 +1654 +1623 +1611 +1544 +1532 +1529 +1518 +1496 +1492 +1440 +1438 +1417 +1391 +1370 +1353 +1336 +1327 +1324 +1284 +1284 +1280 +1274 +1271 +1259 +1255 +1254 +1219 +1208 +1201 +1191 +1162 +1148 +1127 +1112 +1106 +1094 +1084 +1079 +1060 +1049 +1032 +1014 +991 +982 +982 +960 +958 +952 +949 +942 +936 +934 +930 +924 +911 +903 +900 +888 +881 +848 +843 +840 +822 +811 +810 +797 +790 +788 +785 +784 +776 +767 +764 +762 +738 +729 +712 +710 +699 +691 +688 +688 +676 +666 +652 +648 +630 +602 +600 +584 +582 +580 +578 +564 +534 +532 +518 +516 +516 +516 +512 +512 +504 +486 +482 +482 +480 +480 +472 +464 +440 +432 +428 +418 +416 +416 +416 +384 +376 +376 +366 +364 +360 +352 +344 +336 +336 +328 +324 +322 +304 +304 +304 +300 +296 +288 +284 +282 +276 +272 +256 +256 +256 +254 +252 +250 +250 +242 +240 +238 +236 +232 +232 +224 +224 +224 +224 +224 +220 +216 +216 +214 +208 +208 +208 +200 +196 +196 +196 +192 +192 +188 +188 +188 +188 +184 +180 +180 +176 +176 +176 +176 +176 +168 +164 +162 +162 +160 +160 +156 +156 +152 +152 +152 +144 +144 +144 +144 +140 +140 +138 +132 +128 +128 +128 +124 +120 +118 +114 +112 +112 +112 +112 +112 +104 +104 +104 +84 +80 +80 +78 +72 +72 +68 +64 +64 +48 +32 +32 +32 +24 diff --git a/test/cases/402_10000_NR_27.txt b/test/cases/402_10000_NR_27.txt new file mode 100644 index 0000000..13ea368 --- /dev/null +++ b/test/cases/402_10000_NR_27.txt @@ -0,0 +1,404 @@ +402 +8184 +7364 +7350 +7342 +7330 +7309 +7304 +7292 +7282 +7278 +7277 +7276 +7247 +7230 +7220 +7203 +7202 +7194 +7188 +7183 +7154 +7146 +7140 +7138 +7127 +7126 +7115 +7076 +7062 +7060 +7053 +7038 +7027 +6973 +6970 +6966 +6964 +6941 +6924 +6923 +6882 +6878 +6876 +6837 +6828 +6815 +6778 +6764 +6762 +6746 +6687 +6684 +6680 +6675 +6646 +6635 +6607 +6606 +6586 +6546 +6532 +6528 +6492 +6473 +6437 +6390 +6374 +6366 +6364 +6311 +6308 +6303 +6243 +6233 +6162 +6158 +6148 +6028 +5989 +5981 +5980 +5977 +5961 +5914 +5910 +5852 +5700 +5661 +5649 +5618 +5617 +5612 +5610 +5602 +5601 +5587 +5562 +5514 +5500 +5382 +5364 +5301 +5285 +5196 +5150 +5134 +5126 +5084 +5078 +4996 +4939 +4923 +4756 +4708 +4670 +4654 +4646 +4598 +4487 +4475 +4444 +4443 +4427 +4388 +4288 +4124 +4100 +4098 +4095 +4094 +4093 +4040 +3592 +3577 +3484 +3411 +3410 +3406 +3388 +3256 +3252 +3164 +3131 +3124 +3119 +3091 +3081 +3016 +2990 +2950 +2942 +2930 +2860 +2800 +2796 +2719 +2705 +2660 +2626 +2590 +2550 +2542 +2494 +2492 +2467 +2417 +2403 +2372 +2356 +2338 +2244 +2186 +2165 +2154 +2153 +2146 +2142 +2141 +2103 +2092 +2076 +1948 +1898 +1894 +1853 +1844 +1841 +1837 +1831 +1739 +1719 +1700 +1690 +1686 +1627 +1564 +1561 +1524 +1518 +1510 +1498 +1457 +1450 +1427 +1412 +1380 +1334 +1318 +1315 +1291 +1291 +1282 +1256 +1252 +1249 +1202 +1188 +1187 +1186 +1174 +1141 +1132 +1123 +1112 +1092 +1090 +1086 +1052 +1037 +1020 +1018 +1016 +1014 +1011 +965 +958 +943 +940 +938 +924 +914 +891 +882 +881 +876 +874 +866 +862 +846 +836 +835 +822 +819 +817 +804 +798 +781 +764 +757 +754 +754 +748 +744 +714 +702 +684 +680 +680 +680 +672 +640 +632 +626 +624 +622 +618 +616 +616 +600 +596 +588 +588 +584 +568 +542 +540 +528 +520 +516 +512 +508 +508 +496 +482 +480 +464 +464 +456 +440 +436 +432 +430 +428 +428 +426 +424 +420 +416 +408 +408 +384 +376 +376 +370 +366 +366 +364 +360 +336 +336 +336 +324 +312 +312 +304 +300 +300 +296 +296 +290 +284 +280 +272 +264 +262 +260 +258 +256 +248 +248 +248 +236 +236 +232 +232 +228 +224 +224 +224 +218 +216 +216 +216 +208 +206 +202 +200 +200 +200 +200 +200 +192 +188 +188 +188 +184 +184 +184 +178 +176 +176 +176 +172 +172 +168 +168 +166 +162 +162 +160 +160 +160 +156 +156 +152 +150 +148 +144 +144 +140 +140 +136 +136 +136 +96 +80 +76 +74 +68 +64 +60 +58 +48 diff --git a/test/cases/402_10000_NR_28.txt b/test/cases/402_10000_NR_28.txt new file mode 100644 index 0000000..93a0225 --- /dev/null +++ b/test/cases/402_10000_NR_28.txt @@ -0,0 +1,404 @@ +402 +8160 +7340 +7330 +7327 +7324 +7322 +7303 +7294 +7283 +7282 +7252 +7250 +7249 +7248 +7246 +7245 +7222 +7205 +7196 +7190 +7183 +7174 +7172 +7168 +7155 +7150 +7132 +7130 +7102 +7101 +7092 +7086 +7081 +7055 +7050 +7044 +7013 +6990 +6988 +6966 +6937 +6924 +6901 +6890 +6882 +6866 +6854 +6844 +6841 +6769 +6762 +6753 +6750 +6748 +6681 +6620 +6618 +6606 +6604 +6581 +6561 +6560 +6529 +6505 +6466 +6460 +6450 +6444 +6381 +6365 +6341 +6270 +6268 +6262 +6246 +6228 +6185 +6169 +6145 +6129 +6105 +6034 +6018 +6012 +5902 +5901 +5900 +5861 +5837 +5779 +5746 +5740 +5626 +5606 +5596 +5581 +5511 +5428 +5274 +5250 +5245 +5220 +5121 +5100 +5088 +5041 +4945 +4830 +4829 +4822 +4804 +4690 +4689 +4652 +4521 +4476 +4332 +4321 +4180 +4154 +4146 +4138 +4130 +4114 +4106 +4098 +4090 +4085 +4084 +4082 +4081 +4032 +3926 +3918 +3809 +3796 +3568 +3548 +3404 +3402 +3401 +3394 +3386 +3362 +3354 +3346 +3342 +3201 +3076 +3040 +3033 +2924 +2894 +2893 +2828 +2804 +2792 +2782 +2778 +2777 +2681 +2601 +2560 +2533 +2452 +2431 +2426 +2406 +2286 +2284 +2209 +2151 +2140 +2130 +2020 +2014 +1985 +1937 +1917 +1884 +1883 +1882 +1796 +1786 +1774 +1713 +1693 +1681 +1661 +1647 +1612 +1598 +1582 +1580 +1578 +1537 +1517 +1497 +1483 +1465 +1436 +1426 +1420 +1414 +1361 +1339 +1333 +1300 +1298 +1286 +1284 +1233 +1180 +1178 +1166 +1161 +1144 +1101 +1100 +1090 +1082 +1066 +1062 +1051 +1036 +1021 +998 +980 +978 +976 +957 +932 +926 +921 +918 +901 +892 +883 +882 +879 +862 +860 +858 +852 +839 +832 +822 +822 +810 +804 +797 +782 +768 +764 +763 +762 +761 +738 +734 +731 +722 +715 +700 +695 +694 +684 +680 +678 +676 +676 +676 +668 +668 +668 +664 +638 +608 +606 +584 +578 +576 +556 +554 +552 +552 +534 +528 +518 +512 +506 +496 +488 +484 +484 +480 +448 +448 +440 +428 +424 +424 +424 +400 +400 +396 +386 +384 +382 +376 +376 +376 +356 +352 +352 +342 +338 +334 +330 +328 +320 +316 +316 +312 +312 +302 +298 +296 +284 +280 +280 +280 +270 +266 +266 +256 +256 +256 +256 +248 +246 +232 +232 +232 +232 +230 +218 +216 +216 +212 +212 +208 +208 +202 +200 +196 +192 +192 +190 +190 +184 +184 +184 +184 +178 +176 +176 +176 +168 +168 +166 +164 +160 +160 +160 +158 +156 +156 +152 +152 +152 +152 +150 +146 +144 +144 +144 +144 +144 +142 +138 +136 +136 +136 +136 +136 +120 +100 +98 +88 +68 +42 +40 +24 diff --git a/test/cases/402_10000_NR_29.txt b/test/cases/402_10000_NR_29.txt new file mode 100644 index 0000000..b3b2035 --- /dev/null +++ b/test/cases/402_10000_NR_29.txt @@ -0,0 +1,404 @@ +402 +7512 +6759 +6742 +6740 +6731 +6710 +6703 +6700 +6682 +6675 +6668 +6658 +6657 +6650 +6629 +6619 +6596 +6588 +6582 +6574 +6571 +6563 +6539 +6535 +6515 +6507 +6503 +6498 +6492 +6490 +6483 +6478 +6469 +6452 +6399 +6396 +6394 +6391 +6378 +6370 +6362 +6358 +6357 +6348 +6340 +6287 +6284 +6247 +6238 +6230 +6219 +6204 +6203 +6194 +6148 +6117 +6098 +6084 +6082 +6074 +6073 +6052 +6026 +6019 +6011 +6000 +5964 +5910 +5894 +5860 +5849 +5846 +5841 +5812 +5810 +5756 +5678 +5637 +5634 +5629 +5621 +5615 +5612 +5580 +5516 +5484 +5426 +5418 +5410 +5402 +5373 +5367 +5354 +5284 +5236 +5156 +5090 +5082 +5077 +5069 +5060 +5034 +5004 +4940 +4796 +4719 +4711 +4706 +4698 +4696 +4660 +4650 +4484 +4412 +4322 +4314 +4306 +4298 +4289 +4281 +4273 +4250 +4246 +4156 +4020 +3852 +3764 +3762 +3759 +3758 +3757 +3720 +3296 +3131 +3130 +3129 +3126 +3124 +3052 +2988 +2916 +2784 +2726 +2722 +2722 +2701 +2693 +2687 +2682 +2674 +2666 +2588 +2568 +2524 +2520 +2492 +2386 +2380 +2346 +2342 +2335 +2329 +2180 +2148 +2092 +2066 +2044 +2037 +2031 +2026 +2022 +1964 +1860 +1802 +1789 +1783 +1762 +1754 +1746 +1742 +1692 +1668 +1661 +1620 +1612 +1610 +1581 +1577 +1566 +1563 +1530 +1468 +1422 +1420 +1393 +1387 +1380 +1372 +1350 +1347 +1338 +1292 +1245 +1242 +1220 +1202 +1201 +1194 +1182 +1163 +1143 +1140 +1102 +1092 +1087 +1070 +1066 +1055 +1028 +1024 +1021 +990 +980 +972 +963 +962 +962 +954 +946 +936 +935 +934 +932 +929 +914 +897 +884 +871 +859 +852 +846 +839 +831 +826 +815 +811 +791 +789 +785 +782 +780 +778 +764 +745 +737 +737 +724 +722 +701 +699 +694 +684 +670 +651 +644 +642 +624 +624 +624 +624 +624 +608 +592 +576 +544 +540 +538 +538 +536 +532 +532 +532 +512 +504 +476 +472 +468 +466 +464 +464 +464 +464 +424 +424 +416 +412 +408 +406 +404 +404 +400 +392 +368 +368 +356 +356 +356 +352 +348 +348 +348 +344 +336 +328 +320 +316 +314 +312 +312 +304 +296 +288 +280 +280 +280 +278 +276 +272 +268 +264 +256 +248 +244 +240 +238 +236 +236 +232 +232 +224 +224 +222 +216 +216 +212 +210 +208 +206 +204 +200 +192 +192 +192 +192 +188 +188 +188 +186 +184 +184 +184 +176 +172 +170 +168 +168 +166 +166 +166 +162 +162 +158 +156 +156 +154 +152 +152 +148 +146 +144 +140 +138 +136 +132 +130 +128 +128 +128 +120 +120 +120 +112 +108 +104 +96 +96 +66 +56 +56 +56 +32 +28 +16 diff --git a/test/cases/402_10000_NR_3.txt b/test/cases/402_10000_NR_3.txt new file mode 100644 index 0000000..b86bfb2 --- /dev/null +++ b/test/cases/402_10000_NR_3.txt @@ -0,0 +1,404 @@ +402 +7360 +6616 +6590 +6578 +6563 +6555 +6540 +6531 +6523 +6515 +6499 +6488 +6486 +6483 +6470 +6459 +6456 +6454 +6435 +6428 +6424 +6419 +6403 +6401 +6382 +6372 +6366 +6349 +6340 +6296 +6283 +6275 +6259 +6239 +6234 +6228 +6218 +6200 +6197 +6184 +6173 +6157 +6148 +6146 +6132 +6130 +6125 +6085 +6072 +6037 +6021 +6020 +6007 +5950 +5944 +5934 +5913 +5897 +5880 +5876 +5860 +5848 +5768 +5767 +5765 +5748 +5714 +5698 +5660 +5653 +5637 +5607 +5584 +5576 +5548 +5512 +5501 +5470 +5448 +5418 +5337 +5321 +5320 +5308 +5305 +5292 +5276 +5176 +5164 +5142 +5140 +5101 +5088 +5085 +5082 +5071 +5032 +4872 +4844 +4837 +4821 +4820 +4794 +4682 +4680 +4608 +4552 +4546 +4521 +4505 +4489 +4436 +4386 +4340 +4324 +4308 +4280 +4196 +4194 +4139 +4123 +4121 +4120 +3962 +3928 +3692 +3690 +3688 +3684 +3683 +3682 +3681 +3378 +3068 +3067 +3066 +3065 +3064 +3060 +2975 +2960 +2872 +2834 +2828 +2712 +2699 +2685 +2644 +2642 +2568 +2548 +2532 +2504 +2496 +2482 +2444 +2393 +2381 +2367 +2346 +2248 +2238 +2234 +2124 +2117 +2103 +2100 +2088 +1944 +1909 +1902 +1897 +1883 +1852 +1850 +1836 +1832 +1740 +1724 +1716 +1713 +1704 +1701 +1696 +1687 +1622 +1608 +1578 +1551 +1544 +1536 +1516 +1496 +1488 +1461 +1460 +1437 +1423 +1386 +1374 +1348 +1336 +1331 +1329 +1320 +1272 +1252 +1244 +1221 +1207 +1192 +1190 +1178 +1136 +1129 +1124 +1117 +1103 +1102 +1081 +1080 +1063 +1036 +1031 +1028 +1026 +991 +984 +971 +968 +964 +954 +948 +942 +940 +935 +919 +917 +905 +888 +869 +866 +856 +843 +830 +816 +816 +801 +799 +792 +785 +780 +771 +760 +758 +742 +731 +730 +719 +705 +699 +695 +691 +684 +665 +654 +642 +632 +612 +612 +612 +608 +608 +608 +564 +560 +538 +536 +528 +524 +520 +512 +504 +504 +492 +480 +478 +474 +472 +468 +444 +432 +422 +420 +416 +416 +400 +384 +380 +378 +376 +376 +368 +368 +360 +352 +344 +344 +342 +338 +336 +336 +336 +328 +320 +312 +308 +304 +304 +304 +296 +292 +292 +288 +288 +286 +284 +276 +272 +272 +272 +264 +264 +264 +264 +256 +248 +242 +240 +240 +240 +240 +236 +232 +224 +224 +222 +220 +216 +212 +208 +204 +204 +200 +196 +192 +192 +192 +192 +192 +188 +186 +184 +184 +182 +180 +176 +176 +168 +164 +160 +160 +158 +158 +156 +154 +152 +148 +148 +146 +144 +144 +144 +142 +140 +138 +138 +136 +132 +128 +128 +128 +122 +112 +112 +112 +110 +56 +48 +32 +32 +32 +16 diff --git a/test/cases/402_10000_NR_30.txt b/test/cases/402_10000_NR_30.txt new file mode 100644 index 0000000..eab6406 --- /dev/null +++ b/test/cases/402_10000_NR_30.txt @@ -0,0 +1,404 @@ +402 +4912 +4418 +4404 +4402 +4396 +4392 +4386 +4384 +4360 +4331 +4330 +4327 +4326 +4315 +4292 +4279 +4278 +4276 +4263 +4262 +4260 +4248 +4246 +4244 +4236 +4233 +4225 +4216 +4209 +4198 +4194 +4187 +4179 +4141 +4126 +4125 +4122 +4115 +4104 +4100 +4084 +4072 +4068 +4067 +4059 +4056 +4052 +4051 +4038 +4035 +3990 +3974 +3971 +3963 +3958 +3955 +3946 +3939 +3932 +3925 +3900 +3880 +3868 +3855 +3848 +3839 +3838 +3822 +3816 +3784 +3753 +3737 +3732 +3724 +3704 +3690 +3635 +3634 +3618 +3613 +3602 +3599 +3586 +3570 +3558 +3548 +3528 +3516 +3484 +3465 +3460 +3449 +3432 +3410 +3394 +3392 +3378 +3288 +3279 +3269 +3262 +3260 +3228 +3196 +3178 +3148 +3126 +3116 +3112 +3072 +3063 +3051 +2995 +2971 +2958 +2955 +2938 +2936 +2852 +2820 +2773 +2728 +2690 +2675 +2674 +2476 +2472 +2462 +2460 +2459 +2458 +2457 +2150 +2145 +2047 +2044 +2042 +2040 +2036 +1952 +1886 +1866 +1865 +1832 +1783 +1751 +1748 +1740 +1698 +1680 +1656 +1646 +1619 +1599 +1562 +1551 +1541 +1532 +1512 +1500 +1446 +1436 +1404 +1380 +1378 +1371 +1368 +1361 +1282 +1266 +1254 +1240 +1238 +1221 +1214 +1212 +1209 +1207 +1196 +1164 +1160 +1140 +1136 +1130 +1122 +1106 +1083 +1082 +1065 +1024 +1022 +1016 +996 +996 +988 +981 +967 +952 +920 +910 +898 +895 +888 +881 +876 +872 +838 +823 +820 +811 +806 +799 +798 +791 +785 +782 +768 +731 +730 +728 +728 +724 +719 +711 +708 +705 +692 +684 +680 +670 +665 +662 +658 +657 +657 +643 +611 +605 +598 +584 +573 +568 +567 +564 +564 +560 +558 +548 +544 +542 +541 +532 +530 +529 +524 +499 +490 +489 +486 +485 +472 +464 +442 +440 +436 +428 +426 +414 +408 +408 +408 +400 +400 +372 +372 +356 +352 +344 +336 +328 +322 +320 +320 +318 +310 +308 +308 +304 +296 +288 +288 +280 +280 +272 +272 +272 +272 +256 +256 +252 +252 +248 +242 +240 +240 +240 +232 +232 +232 +224 +224 +224 +224 +220 +220 +216 +212 +212 +206 +200 +194 +192 +192 +192 +192 +180 +178 +176 +176 +176 +176 +176 +176 +176 +168 +164 +162 +160 +160 +160 +158 +158 +156 +156 +156 +146 +144 +142 +142 +140 +136 +136 +136 +132 +130 +128 +128 +128 +128 +128 +128 +122 +120 +116 +114 +112 +112 +112 +112 +108 +108 +108 +104 +104 +104 +104 +104 +104 +98 +96 +96 +96 +96 +96 +96 +96 +96 +84 +84 +84 +80 +80 +80 +80 +80 +72 +64 +64 +48 +46 +32 +32 +16 diff --git a/test/cases/402_10000_NR_31.txt b/test/cases/402_10000_NR_31.txt new file mode 100644 index 0000000..c00732a --- /dev/null +++ b/test/cases/402_10000_NR_31.txt @@ -0,0 +1,404 @@ +402 +7520 +6756 +6750 +6747 +6739 +6732 +6726 +6719 +6715 +6700 +6694 +6687 +6683 +6670 +6668 +6662 +6655 +6653 +6636 +6630 +6621 +6604 +6590 +6577 +6576 +6569 +6558 +6548 +6545 +6534 +6533 +6526 +6484 +6477 +6473 +6465 +6462 +6452 +6445 +6441 +6438 +6435 +6430 +6364 +6357 +6353 +6350 +6342 +6319 +6276 +6268 +6261 +6250 +6242 +6213 +6209 +6205 +6181 +6177 +6175 +6172 +6122 +6116 +6098 +6090 +6084 +6076 +6047 +6043 +6039 +6024 +5980 +5975 +5974 +5973 +5942 +5852 +5820 +5807 +5803 +5799 +5786 +5764 +5762 +5754 +5726 +5692 +5660 +5597 +5595 +5538 +5514 +5506 +5428 +5398 +5353 +5351 +5324 +5242 +5238 +5188 +5061 +5057 +5053 +5036 +5020 +5004 +4922 +4918 +4712 +4703 +4699 +4695 +4644 +4538 +4534 +4532 +4396 +4273 +4271 +4150 +4084 +4078 +3990 +3908 +3886 +3766 +3765 +3764 +3762 +3761 +3712 +3366 +3288 +3134 +3133 +3132 +3131 +3030 +3012 +2942 +2874 +2870 +2868 +2800 +2709 +2707 +2604 +2576 +2492 +2490 +2486 +2404 +2355 +2351 +2349 +2344 +2170 +2166 +2100 +2084 +2076 +2057 +2053 +2051 +2010 +1948 +1902 +1878 +1836 +1809 +1807 +1770 +1748 +1682 +1654 +1605 +1603 +1556 +1524 +1498 +1474 +1468 +1466 +1446 +1435 +1431 +1429 +1420 +1396 +1365 +1324 +1318 +1291 +1290 +1284 +1276 +1266 +1235 +1231 +1229 +1204 +1204 +1186 +1183 +1166 +1132 +1121 +1121 +1117 +1097 +1093 +1066 +1062 +1051 +1044 +1040 +1001 +982 +978 +973 +971 +964 +920 +910 +905 +902 +901 +897 +892 +891 +882 +881 +873 +871 +870 +868 +842 +830 +822 +813 +812 +793 +792 +787 +780 +758 +751 +742 +740 +723 +721 +718 +716 +710 +699 +695 +690 +684 +677 +671 +669 +660 +651 +644 +642 +626 +624 +624 +624 +608 +604 +600 +588 +572 +568 +540 +540 +520 +496 +496 +496 +496 +472 +472 +470 +470 +468 +464 +432 +432 +416 +416 +410 +410 +408 +408 +408 +388 +384 +376 +360 +360 +360 +360 +352 +344 +332 +328 +320 +320 +304 +304 +296 +292 +292 +288 +288 +286 +286 +284 +280 +272 +272 +260 +256 +256 +246 +246 +244 +240 +236 +232 +232 +224 +222 +222 +218 +218 +216 +212 +208 +208 +200 +200 +196 +194 +192 +192 +192 +180 +180 +180 +180 +178 +178 +176 +176 +174 +174 +172 +168 +164 +164 +164 +162 +160 +158 +156 +152 +148 +148 +144 +144 +144 +140 +140 +138 +138 +136 +136 +136 +136 +136 +134 +132 +130 +128 +128 +128 +128 +128 +124 +120 +120 +96 +96 +92 +88 +64 +56 +36 +32 diff --git a/test/cases/402_10000_NR_32.txt b/test/cases/402_10000_NR_32.txt new file mode 100644 index 0000000..889f85e --- /dev/null +++ b/test/cases/402_10000_NR_32.txt @@ -0,0 +1,404 @@ +402 +8064 +7242 +7234 +7210 +7160 +7148 +7144 +7134 +7128 +7102 +7092 +7090 +7060 +7050 +7028 +7024 +7014 +6995 +6971 +6968 +6964 +6958 +6944 +6931 +6908 +6904 +6894 +6883 +6870 +6858 +6847 +6844 +6824 +6799 +6798 +6775 +6774 +6772 +6761 +6744 +6714 +6700 +6697 +6682 +6648 +6641 +6612 +6606 +6586 +6567 +6552 +6535 +6492 +6478 +6454 +6447 +6440 +6391 +6348 +6347 +6344 +6323 +6314 +6298 +6290 +6203 +6188 +6184 +6181 +6126 +6125 +6102 +6047 +6023 +6004 +5992 +5935 +5915 +5898 +5874 +5866 +5780 +5768 +5756 +5753 +5663 +5646 +5640 +5639 +5590 +5568 +5550 +5526 +5484 +5418 +5371 +5363 +5339 +5336 +5182 +5156 +5072 +5070 +5046 +5011 +5003 +4979 +4968 +4941 +4910 +4854 +4764 +4724 +4612 +4579 +4536 +4533 +4506 +4378 +4226 +4084 +4068 +4052 +4050 +4045 +4042 +4041 +4040 +4037 +4036 +4034 +4033 +3666 +3428 +3384 +3364 +3362 +3361 +3357 +3354 +3353 +3351 +3348 +3332 +3324 +3248 +3202 +3148 +3074 +2966 +2952 +2943 +2905 +2756 +2746 +2720 +2678 +2630 +2603 +2584 +2571 +2551 +2545 +2518 +2428 +2402 +2280 +2271 +2251 +2245 +2243 +2206 +2156 +2152 +2150 +2148 +2118 +2081 +2062 +2018 +2001 +1928 +1927 +1908 +1872 +1834 +1826 +1806 +1791 +1759 +1736 +1724 +1703 +1701 +1681 +1664 +1638 +1618 +1595 +1576 +1571 +1564 +1496 +1482 +1474 +1462 +1451 +1436 +1395 +1368 +1349 +1342 +1322 +1316 +1275 +1272 +1270 +1249 +1248 +1218 +1212 +1192 +1187 +1171 +1154 +1141 +1140 +1126 +1112 +1084 +1078 +1075 +1058 +1055 +1048 +1020 +1015 +1006 +1002 +998 +993 +985 +978 +968 +964 +960 +952 +945 +924 +922 +911 +896 +896 +880 +868 +846 +844 +814 +812 +802 +792 +778 +776 +764 +760 +714 +694 +686 +670 +670 +670 +668 +668 +668 +664 +664 +664 +656 +640 +636 +612 +592 +588 +580 +576 +544 +532 +524 +520 +514 +512 +510 +508 +500 +480 +480 +454 +450 +448 +448 +440 +424 +420 +412 +400 +400 +384 +376 +368 +364 +364 +364 +360 +358 +348 +336 +336 +336 +324 +320 +312 +312 +304 +304 +292 +292 +290 +288 +282 +280 +278 +272 +268 +268 +264 +256 +256 +256 +254 +248 +248 +240 +240 +240 +236 +236 +228 +226 +224 +224 +224 +224 +214 +212 +210 +208 +208 +208 +208 +202 +200 +200 +196 +196 +192 +192 +192 +192 +192 +188 +184 +182 +182 +176 +176 +176 +168 +168 +160 +160 +160 +160 +160 +160 +160 +160 +152 +152 +144 +144 +144 +144 +140 +136 +136 +132 +122 +76 +64 +48 +48 +32 +24 diff --git a/test/cases/402_10000_NR_33.txt b/test/cases/402_10000_NR_33.txt new file mode 100644 index 0000000..7e3d127 --- /dev/null +++ b/test/cases/402_10000_NR_33.txt @@ -0,0 +1,404 @@ +402 +7824 +7036 +6990 +6988 +6984 +6978 +6968 +6956 +6952 +6950 +6948 +6934 +6918 +6908 +6901 +6898 +6872 +6868 +6865 +6862 +6822 +6812 +6786 +6756 +6750 +6744 +6736 +6720 +6713 +6706 +6698 +6692 +6680 +6677 +6671 +6662 +6652 +6618 +6600 +6588 +6574 +6524 +6522 +6520 +6517 +6508 +6481 +6477 +6462 +6440 +6437 +6433 +6428 +6412 +6410 +6396 +6385 +6348 +6334 +6312 +6274 +6260 +6247 +6188 +6182 +6152 +6141 +6110 +6101 +6084 +6081 +6072 +6070 +6054 +6034 +6009 +5992 +5988 +5940 +5919 +5912 +5900 +5846 +5814 +5797 +5782 +5707 +5700 +5672 +5652 +5594 +5561 +5522 +5518 +5512 +5453 +5404 +5392 +5367 +5356 +5224 +5210 +5202 +5149 +5017 +5004 +4984 +4956 +4928 +4916 +4878 +4822 +4775 +4696 +4567 +4524 +4498 +4476 +4450 +4442 +4344 +4237 +3948 +3932 +3929 +3928 +3921 +3918 +3917 +3916 +3914 +3913 +3899 +3701 +3262 +3261 +3260 +3258 +3256 +3253 +3244 +3236 +3152 +3058 +2991 +2904 +2882 +2796 +2774 +2756 +2715 +2624 +2616 +2541 +2502 +2458 +2428 +2396 +2376 +2356 +2341 +2231 +2186 +2182 +2168 +2114 +2085 +2060 +2020 +1977 +1928 +1922 +1887 +1862 +1824 +1812 +1800 +1772 +1765 +1751 +1702 +1691 +1678 +1676 +1650 +1616 +1608 +1604 +1589 +1573 +1572 +1542 +1528 +1494 +1464 +1462 +1453 +1452 +1437 +1430 +1403 +1400 +1370 +1364 +1311 +1308 +1308 +1294 +1272 +1242 +1216 +1201 +1196 +1182 +1180 +1164 +1161 +1160 +1157 +1138 +1121 +1115 +1100 +1096 +1086 +1086 +1084 +1060 +1042 +1032 +1006 +980 +970 +968 +961 +957 +948 +944 +942 +934 +927 +920 +912 +898 +892 +880 +880 +844 +838 +808 +804 +802 +801 +774 +771 +764 +758 +742 +732 +730 +728 +728 +724 +712 +710 +700 +698 +660 +650 +650 +648 +648 +648 +648 +640 +640 +596 +576 +552 +552 +544 +542 +512 +508 +500 +492 +488 +480 +472 +466 +464 +464 +444 +436 +432 +432 +408 +400 +394 +384 +384 +376 +372 +368 +360 +352 +352 +352 +340 +336 +332 +328 +324 +320 +316 +312 +304 +304 +296 +292 +290 +288 +288 +288 +286 +284 +280 +272 +272 +272 +256 +256 +248 +240 +240 +238 +232 +232 +232 +232 +230 +230 +228 +224 +224 +222 +216 +216 +216 +208 +208 +200 +194 +192 +192 +192 +192 +192 +190 +188 +184 +184 +184 +176 +176 +176 +176 +176 +176 +168 +168 +164 +160 +160 +160 +160 +160 +158 +152 +152 +152 +152 +148 +148 +144 +144 +144 +144 +144 +136 +136 +136 +128 +128 +128 +96 +80 +64 +40 +36 +16 +8 +4 diff --git a/test/cases/402_10000_NR_34.txt b/test/cases/402_10000_NR_34.txt new file mode 100644 index 0000000..3cd7e2f --- /dev/null +++ b/test/cases/402_10000_NR_34.txt @@ -0,0 +1,404 @@ +402 +7744 +6961 +6958 +6950 +6948 +6933 +6922 +6903 +6892 +6876 +6858 +6852 +6835 +6830 +6824 +6820 +6809 +6806 +6804 +6788 +6783 +6778 +6764 +6753 +6745 +6734 +6717 +6716 +6701 +6700 +6678 +6673 +6660 +6649 +6645 +6626 +6618 +6617 +6612 +6611 +6562 +6554 +6538 +6535 +6532 +6523 +6507 +6476 +6442 +6420 +6417 +6410 +6402 +6377 +6370 +6357 +6354 +6333 +6314 +6313 +6309 +6308 +6306 +6305 +6301 +6285 +6276 +6274 +6260 +6258 +6238 +6220 +6192 +6159 +6143 +6108 +6106 +6082 +6058 +5989 +5980 +5977 +5973 +5948 +5902 +5866 +5860 +5828 +5769 +5757 +5753 +5743 +5676 +5662 +5638 +5532 +5505 +5493 +5489 +5434 +5412 +5346 +5284 +5220 +5198 +5191 +5189 +4994 +4988 +4916 +4834 +4832 +4831 +4827 +4642 +4628 +4588 +4500 +4484 +4414 +4398 +4397 +4393 +4244 +4172 +3884 +3882 +3876 +3875 +3874 +3873 +3840 +3396 +3392 +3227 +3226 +3225 +3222 +3220 +3142 +3084 +3068 +2980 +2872 +2793 +2791 +2778 +2724 +2708 +2648 +2604 +2586 +2440 +2431 +2429 +2426 +2364 +2300 +2294 +2131 +2129 +2122 +2108 +2052 +2002 +1948 +1926 +1881 +1877 +1867 +1844 +1758 +1738 +1724 +1675 +1669 +1661 +1657 +1647 +1604 +1572 +1566 +1558 +1538 +1500 +1477 +1476 +1463 +1386 +1366 +1364 +1335 +1321 +1306 +1285 +1276 +1258 +1245 +1244 +1242 +1228 +1217 +1204 +1202 +1201 +1197 +1194 +1177 +1162 +1157 +1154 +1146 +1141 +1122 +1114 +1108 +1107 +1086 +1060 +1058 +1056 +1031 +1019 +1014 +1012 +1009 +1009 +1001 +994 +989 +968 +967 +948 +934 +933 +917 +913 +908 +900 +893 +890 +876 +860 +857 +842 +827 +820 +806 +801 +788 +782 +776 +772 +762 +759 +756 +748 +742 +716 +701 +686 +677 +668 +662 +658 +653 +644 +644 +644 +640 +640 +608 +592 +558 +556 +552 +536 +536 +516 +512 +488 +486 +484 +484 +472 +472 +464 +456 +456 +424 +424 +424 +416 +416 +416 +408 +396 +384 +384 +374 +374 +372 +368 +368 +348 +344 +344 +332 +330 +330 +328 +312 +312 +312 +304 +296 +294 +292 +288 +276 +272 +272 +266 +264 +248 +248 +244 +242 +240 +240 +238 +238 +236 +236 +234 +232 +230 +228 +228 +226 +220 +220 +220 +216 +216 +208 +206 +204 +202 +200 +200 +198 +196 +184 +184 +182 +182 +178 +176 +176 +170 +168 +168 +168 +164 +164 +160 +160 +160 +156 +152 +152 +152 +150 +148 +146 +144 +144 +144 +140 +138 +136 +136 +134 +132 +132 +130 +128 +128 +128 +128 +112 +112 +112 +92 +88 +88 +56 +56 +34 +32 +28 +2 diff --git a/test/cases/402_10000_NR_35.txt b/test/cases/402_10000_NR_35.txt new file mode 100644 index 0000000..e7b3539 --- /dev/null +++ b/test/cases/402_10000_NR_35.txt @@ -0,0 +1,404 @@ +402 +8136 +7316 +7302 +7286 +7270 +7264 +7260 +7246 +7244 +7232 +7220 +7198 +7190 +7180 +7162 +7148 +7140 +7122 +7090 +7082 +7042 +7030 +7028 +7020 +7011 +6969 +6962 +6945 +6926 +6916 +6887 +6886 +6876 +6867 +6846 +6836 +6806 +6799 +6796 +6766 +6764 +6759 +6719 +6695 +6694 +6670 +6654 +6652 +6633 +6612 +6606 +6579 +6574 +6542 +6520 +6516 +6513 +6510 +6471 +6470 +6460 +6435 +6411 +6380 +6342 +6326 +6286 +6283 +6268 +6267 +6251 +6227 +6148 +6118 +6113 +6108 +6097 +6086 +6073 +6071 +6046 +5903 +5887 +5830 +5822 +5820 +5806 +5790 +5780 +5750 +5683 +5668 +5667 +5643 +5627 +5478 +5462 +5446 +5428 +5406 +5388 +5371 +5367 +5355 +5289 +5244 +5220 +5118 +5078 +5072 +5058 +5028 +4965 +4949 +4935 +4916 +4686 +4660 +4646 +4557 +4541 +4476 +4292 +4150 +4126 +4086 +4078 +4076 +4071 +4070 +4069 +4024 +3576 +3518 +3391 +3390 +3389 +3388 +3382 +3342 +3322 +3204 +3052 +3040 +2997 +2983 +2910 +2900 +2890 +2792 +2684 +2669 +2657 +2643 +2596 +2568 +2566 +2562 +2550 +2503 +2436 +2412 +2347 +2319 +2305 +2292 +2278 +2278 +2260 +2230 +2218 +2091 +2079 +2060 +2059 +2045 +2022 +1990 +1964 +1958 +1942 +1932 +1922 +1875 +1861 +1811 +1809 +1742 +1721 +1721 +1710 +1692 +1687 +1682 +1660 +1638 +1591 +1571 +1564 +1559 +1510 +1499 +1498 +1495 +1478 +1468 +1419 +1412 +1390 +1358 +1357 +1356 +1353 +1302 +1299 +1278 +1276 +1274 +1253 +1247 +1244 +1238 +1203 +1202 +1149 +1148 +1142 +1124 +1120 +1115 +1110 +1084 +1078 +1059 +1052 +1047 +1042 +1041 +1020 +1010 +1008 +993 +982 +932 +924 +922 +914 +882 +874 +860 +846 +828 +814 +804 +790 +782 +774 +764 +760 +748 +732 +728 +722 +710 +698 +684 +676 +676 +676 +676 +672 +668 +664 +656 +640 +608 +598 +596 +580 +576 +560 +536 +532 +532 +530 +528 +520 +512 +512 +508 +496 +480 +480 +462 +460 +456 +456 +452 +448 +448 +444 +440 +422 +418 +414 +412 +410 +408 +408 +396 +392 +388 +388 +384 +384 +374 +372 +360 +348 +344 +344 +342 +340 +336 +336 +336 +328 +318 +314 +310 +304 +300 +296 +292 +288 +282 +276 +270 +268 +264 +264 +260 +258 +252 +250 +248 +244 +240 +240 +230 +230 +228 +224 +222 +220 +216 +216 +214 +212 +212 +210 +208 +208 +208 +200 +200 +198 +194 +192 +192 +184 +184 +184 +180 +172 +172 +168 +166 +160 +160 +156 +156 +152 +152 +144 +144 +144 +144 +144 +140 +136 +136 +136 +120 +116 +116 +104 +80 +78 +42 +40 +20 +18 diff --git a/test/cases/402_10000_NR_36.txt b/test/cases/402_10000_NR_36.txt new file mode 100644 index 0000000..8f48a9c --- /dev/null +++ b/test/cases/402_10000_NR_36.txt @@ -0,0 +1,404 @@ +402 +8256 +7430 +7416 +7380 +7372 +7370 +7338 +7320 +7304 +7300 +7298 +7260 +7258 +7242 +7210 +7182 +7176 +7172 +7166 +7124 +7120 +7108 +7104 +7094 +7032 +7030 +7014 +7004 +6991 +6982 +6963 +6952 +6946 +6940 +6930 +6925 +6914 +6883 +6856 +6850 +6837 +6814 +6804 +6787 +6760 +6744 +6740 +6724 +6710 +6694 +6671 +6655 +6630 +6627 +6617 +6598 +6588 +6504 +6484 +6479 +6470 +6463 +6435 +6424 +6374 +6358 +6344 +6316 +6285 +6274 +6253 +6249 +6226 +6200 +6126 +6116 +6095 +6026 +5995 +5988 +5987 +5960 +5923 +5922 +5917 +5906 +5836 +5784 +5696 +5654 +5644 +5638 +5629 +5617 +5601 +5544 +5420 +5318 +5302 +5288 +5286 +5249 +5241 +5218 +5184 +5183 +5156 +5140 +5028 +4968 +4914 +4898 +4820 +4747 +4739 +4731 +4682 +4667 +4666 +4584 +4492 +4333 +4172 +4154 +4146 +4140 +4138 +4136 +4133 +4132 +4130 +4129 +3804 +3775 +3724 +3449 +3448 +3442 +3441 +3434 +3426 +3422 +3404 +3328 +3271 +3190 +3140 +3064 +3028 +2994 +2939 +2931 +2925 +2916 +2870 +2868 +2802 +2784 +2744 +2588 +2561 +2534 +2513 +2507 +2488 +2478 +2462 +2450 +2372 +2364 +2264 +2213 +2201 +2191 +2182 +2170 +2138 +2072 +2020 +2013 +1975 +1962 +1951 +1947 +1928 +1904 +1892 +1887 +1864 +1862 +1814 +1801 +1788 +1778 +1726 +1712 +1673 +1654 +1643 +1620 +1608 +1582 +1555 +1528 +1519 +1490 +1484 +1481 +1464 +1396 +1382 +1367 +1359 +1358 +1335 +1321 +1302 +1296 +1290 +1284 +1272 +1268 +1256 +1225 +1212 +1202 +1183 +1176 +1174 +1145 +1122 +1111 +1106 +1100 +1096 +1094 +1079 +1072 +1062 +1055 +1044 +1038 +1032 +1022 +1002 +990 +976 +970 +964 +948 +928 +922 +912 +908 +904 +874 +836 +834 +834 +828 +808 +792 +766 +742 +740 +732 +712 +690 +686 +684 +684 +684 +680 +680 +672 +652 +624 +608 +596 +586 +586 +584 +568 +556 +544 +512 +512 +504 +502 +500 +492 +492 +488 +480 +472 +472 +448 +442 +438 +436 +436 +432 +400 +400 +400 +388 +388 +384 +376 +368 +368 +360 +358 +352 +352 +348 +334 +328 +328 +322 +320 +316 +312 +304 +304 +304 +302 +296 +296 +288 +288 +276 +272 +272 +270 +268 +266 +264 +260 +256 +256 +248 +248 +248 +244 +240 +240 +240 +240 +240 +238 +236 +232 +228 +224 +220 +220 +220 +216 +216 +216 +214 +212 +210 +208 +208 +204 +204 +200 +200 +196 +192 +192 +192 +184 +184 +176 +176 +176 +176 +176 +172 +164 +160 +156 +152 +144 +144 +144 +144 +144 +140 +136 +128 +128 +124 +116 +100 +96 +92 +72 +64 +16 diff --git a/test/cases/402_10000_NR_37.txt b/test/cases/402_10000_NR_37.txt new file mode 100644 index 0000000..c9a7af2 --- /dev/null +++ b/test/cases/402_10000_NR_37.txt @@ -0,0 +1,404 @@ +402 +8080 +7268 +7260 +7242 +7234 +7226 +7220 +7204 +7178 +7166 +7102 +7094 +7084 +7046 +7044 +7038 +7013 +6996 +6988 +6954 +6946 +6940 +6938 +6923 +6917 +6893 +6890 +6882 +6876 +6851 +6823 +6820 +6815 +6797 +6766 +6758 +6729 +6724 +6721 +6713 +6679 +6676 +6620 +6618 +6610 +6602 +6600 +6587 +6579 +6564 +6555 +6531 +6526 +6485 +6464 +6439 +6436 +6426 +6380 +6379 +6364 +6355 +6334 +6276 +6262 +6227 +6219 +6214 +6202 +6195 +6188 +6171 +6132 +6007 +5999 +5980 +5975 +5972 +5951 +5946 +5938 +5930 +5909 +5890 +5874 +5836 +5780 +5743 +5693 +5690 +5668 +5582 +5572 +5468 +5433 +5425 +5420 +5417 +5393 +5369 +5330 +5284 +5246 +5045 +5044 +5037 +5013 +5004 +4996 +4989 +4890 +4802 +4798 +4788 +4684 +4589 +4581 +4557 +4533 +4484 +4266 +4258 +4250 +4244 +4242 +4156 +4046 +4044 +4043 +4042 +4041 +4008 +3742 +3528 +3367 +3365 +3364 +3362 +3276 +3204 +3202 +3194 +3186 +3182 +3008 +3004 +2957 +2937 +2922 +2917 +2911 +2900 +2748 +2744 +2738 +2662 +2577 +2572 +2564 +2557 +2537 +2532 +2531 +2402 +2332 +2294 +2261 +2241 +2221 +2220 +2213 +2207 +2180 +2110 +2092 +2082 +2012 +1991 +1949 +1924 +1876 +1842 +1826 +1811 +1794 +1786 +1782 +1775 +1764 +1756 +1755 +1735 +1729 +1650 +1628 +1591 +1580 +1580 +1571 +1566 +1558 +1551 +1545 +1533 +1508 +1458 +1439 +1436 +1420 +1382 +1369 +1331 +1298 +1291 +1271 +1268 +1251 +1245 +1240 +1234 +1226 +1222 +1220 +1172 +1169 +1141 +1133 +1132 +1127 +1118 +1112 +1102 +1098 +1071 +1055 +1052 +1049 +1044 +1032 +1031 +1025 +1004 +1002 +971 +965 +956 +954 +946 +942 +908 +891 +870 +868 +862 +836 +822 +818 +762 +754 +732 +724 +714 +706 +702 +684 +684 +672 +672 +672 +672 +648 +636 +636 +636 +632 +632 +632 +592 +590 +586 +582 +580 +544 +544 +528 +514 +512 +512 +510 +506 +504 +504 +496 +496 +464 +456 +450 +446 +442 +442 +440 +440 +432 +432 +424 +416 +416 +400 +396 +388 +376 +376 +368 +364 +364 +360 +356 +356 +356 +354 +352 +350 +346 +344 +344 +344 +320 +318 +314 +312 +312 +310 +308 +308 +296 +296 +288 +286 +280 +280 +280 +272 +272 +264 +258 +256 +254 +250 +248 +248 +244 +244 +240 +240 +240 +232 +232 +226 +226 +224 +224 +220 +216 +212 +210 +208 +208 +204 +200 +196 +192 +192 +188 +188 +184 +184 +176 +176 +172 +172 +168 +168 +168 +164 +160 +160 +156 +152 +148 +144 +144 +140 +140 +136 +136 +136 +128 +112 +104 +72 +64 +56 +48 diff --git a/test/cases/402_10000_NR_38.txt b/test/cases/402_10000_NR_38.txt new file mode 100644 index 0000000..b07d7b2 --- /dev/null +++ b/test/cases/402_10000_NR_38.txt @@ -0,0 +1,404 @@ +402 +8136 +7321 +7315 +7310 +7294 +7292 +7283 +7280 +7278 +7271 +7254 +7252 +7249 +7243 +7231 +7218 +7211 +7197 +7196 +7182 +7171 +7166 +7156 +7155 +7140 +7139 +7131 +7107 +7106 +7098 +7091 +7090 +7068 +7057 +7041 +7030 +7010 +7001 +6980 +6953 +6937 +6934 +6924 +6914 +6892 +6877 +6865 +6845 +6841 +6838 +6818 +6817 +6791 +6764 +6733 +6726 +6702 +6692 +6673 +6669 +6668 +6645 +6629 +6600 +6578 +6562 +6556 +6547 +6544 +6507 +6500 +6473 +6407 +6398 +6394 +6367 +6348 +6316 +6281 +6244 +6241 +6198 +6190 +6174 +6146 +6100 +6089 +6073 +6033 +5932 +5926 +5894 +5847 +5839 +5804 +5708 +5674 +5637 +5613 +5602 +5590 +5481 +5460 +5447 +5396 +5324 +5242 +5226 +5177 +5137 +5130 +5114 +5044 +4997 +4915 +4868 +4692 +4662 +4654 +4638 +4597 +4557 +4452 +4368 +4116 +4086 +4078 +4076 +4071 +4070 +4069 +4008 +3528 +3391 +3390 +3389 +3388 +3382 +3378 +3356 +3224 +3076 +3064 +3033 +2951 +2918 +2902 +2898 +2876 +2811 +2790 +2776 +2724 +2685 +2580 +2522 +2501 +2467 +2426 +2414 +2375 +2348 +2314 +2284 +2268 +2241 +2236 +2165 +2122 +2083 +2054 +1948 +1915 +1909 +1870 +1844 +1842 +1753 +1740 +1721 +1707 +1700 +1662 +1638 +1622 +1618 +1581 +1572 +1547 +1492 +1475 +1454 +1450 +1441 +1401 +1395 +1387 +1364 +1359 +1325 +1324 +1314 +1302 +1288 +1257 +1252 +1228 +1221 +1198 +1178 +1171 +1168 +1148 +1121 +1108 +1102 +1101 +1082 +1081 +1077 +1061 +1051 +1022 +1012 +1002 +1001 +1000 +987 +964 +947 +946 +942 +922 +913 +903 +892 +874 +871 +866 +862 +859 +839 +836 +831 +820 +819 +805 +798 +793 +788 +785 +783 +771 +766 +755 +745 +740 +738 +728 +721 +718 +711 +708 +702 +696 +690 +681 +676 +676 +676 +676 +672 +672 +664 +608 +588 +580 +580 +576 +568 +546 +544 +544 +536 +512 +500 +498 +492 +488 +484 +480 +464 +456 +448 +440 +440 +424 +416 +408 +384 +382 +380 +372 +368 +360 +358 +350 +342 +340 +336 +336 +328 +328 +324 +324 +320 +314 +308 +296 +294 +288 +288 +288 +280 +276 +272 +270 +264 +260 +256 +256 +250 +248 +248 +242 +240 +236 +232 +232 +224 +224 +220 +218 +216 +216 +216 +214 +214 +210 +208 +200 +200 +200 +198 +196 +192 +192 +188 +184 +184 +182 +176 +176 +174 +172 +172 +170 +168 +166 +166 +162 +160 +160 +160 +160 +156 +156 +154 +152 +152 +152 +150 +148 +144 +144 +144 +142 +140 +140 +136 +136 +136 +136 +134 +128 +112 +102 +90 +72 +72 +40 +28 +24 diff --git a/test/cases/402_10000_NR_39.txt b/test/cases/402_10000_NR_39.txt new file mode 100644 index 0000000..b7c8030 --- /dev/null +++ b/test/cases/402_10000_NR_39.txt @@ -0,0 +1,404 @@ +402 +9824 +8838 +8836 +8812 +8808 +8784 +8774 +8768 +8756 +8744 +8726 +8720 +8714 +8680 +8660 +8632 +8620 +8610 +8596 +8584 +8578 +8532 +8520 +8500 +8496 +8490 +8440 +8434 +8432 +8426 +8412 +8386 +8376 +8372 +8362 +8340 +8308 +8298 +8268 +8232 +8230 +8216 +8208 +8180 +8134 +8092 +8088 +8080 +8062 +8040 +8026 +7988 +7934 +7924 +7864 +7856 +7844 +7800 +7782 +7742 +7716 +7668 +7664 +7624 +7610 +7604 +7594 +7556 +7550 +7512 +7440 +7324 +7318 +7304 +7288 +7286 +7284 +7266 +7184 +7056 +7004 +6978 +6956 +6954 +6914 +6904 +6878 +6864 +6840 +6836 +6784 +6776 +6728 +6576 +6556 +6554 +6514 +6380 +6296 +6232 +6224 +6209 +6204 +6201 +6185 +6171 +6144 +6078 +6074 +5956 +5872 +5704 +5660 +5644 +5640 +5617 +5601 +5599 +5550 +5546 +5456 +4996 +4952 +4948 +4944 +4932 +4920 +4918 +4917 +4916 +4914 +4913 +4260 +4094 +4093 +4091 +4090 +4088 +4084 +4080 +4072 +4068 +4028 +3904 +3900 +3664 +3566 +3562 +3521 +3521 +3507 +3496 +3476 +3448 +3360 +3312 +3228 +3126 +3122 +3045 +3033 +3024 +3021 +3020 +3013 +3000 +2952 +2876 +2762 +2736 +2726 +2724 +2584 +2552 +2544 +2492 +2488 +2480 +2458 +2440 +2426 +2396 +2394 +2374 +2356 +2272 +2224 +2216 +2134 +2124 +2118 +2104 +2090 +2084 +2052 +2048 +2026 +2006 +2000 +1928 +1908 +1898 +1892 +1848 +1846 +1808 +1764 +1702 +1688 +1672 +1652 +1648 +1640 +1588 +1578 +1536 +1532 +1502 +1496 +1478 +1470 +1456 +1446 +1444 +1410 +1372 +1360 +1352 +1336 +1330 +1322 +1316 +1300 +1290 +1268 +1212 +1208 +1180 +1168 +1162 +1160 +1136 +1120 +1116 +1114 +1108 +1096 +1092 +1088 +1084 +1048 +1046 +1042 +1014 +1000 +972 +968 +944 +928 +918 +904 +892 +880 +878 +856 +844 +828 +822 +818 +816 +816 +816 +816 +808 +808 +800 +800 +800 +712 +712 +704 +704 +702 +700 +688 +688 +672 +648 +640 +640 +624 +624 +608 +606 +602 +602 +600 +592 +576 +576 +568 +548 +544 +544 +512 +512 +496 +496 +496 +488 +484 +480 +480 +476 +472 +472 +464 +424 +420 +416 +416 +416 +416 +416 +384 +384 +376 +376 +368 +352 +352 +352 +352 +344 +340 +336 +328 +320 +320 +320 +312 +312 +312 +304 +296 +292 +288 +288 +288 +280 +280 +272 +264 +256 +256 +256 +256 +248 +240 +240 +232 +228 +224 +224 +224 +220 +216 +208 +208 +204 +204 +200 +192 +192 +192 +192 +192 +192 +180 +176 +176 +176 +172 +168 +168 +164 +160 +160 +160 +160 +148 +136 +128 +104 +88 +76 +76 +64 +64 +64 +64 +48 +16 diff --git a/test/cases/402_10000_NR_4.txt b/test/cases/402_10000_NR_4.txt new file mode 100644 index 0000000..1df9f9f --- /dev/null +++ b/test/cases/402_10000_NR_4.txt @@ -0,0 +1,404 @@ +402 +7696 +6924 +6918 +6916 +6892 +6890 +6876 +6867 +6860 +6846 +6825 +6818 +6792 +6784 +6783 +6767 +6758 +6744 +6726 +6710 +6705 +6692 +6676 +6674 +6658 +6645 +6642 +6617 +6596 +6593 +6580 +6578 +6564 +6562 +6552 +6548 +6536 +6517 +6501 +6494 +6482 +6473 +6444 +6424 +6398 +6395 +6386 +6345 +6316 +6300 +6296 +6286 +6270 +6221 +6212 +6177 +6169 +6161 +6152 +6145 +6140 +6138 +6130 +6120 +6117 +6114 +6110 +6093 +6036 +6035 +5946 +5944 +5938 +5922 +5917 +5847 +5828 +5812 +5740 +5736 +5726 +5714 +5623 +5595 +5571 +5556 +5480 +5478 +5468 +5462 +5328 +5291 +5283 +5275 +5259 +5252 +5231 +5207 +5178 +5176 +5162 +5140 +4855 +4827 +4816 +4808 +4807 +4806 +4803 +4802 +4780 +4748 +4588 +4572 +4556 +4540 +4436 +4376 +4374 +4373 +4370 +4369 +3908 +3892 +3876 +3864 +3860 +3854 +3852 +3851 +3850 +3849 +3208 +3207 +3206 +3205 +3204 +3204 +3202 +3188 +3172 +3164 +3104 +3020 +2865 +2776 +2774 +2773 +2771 +2770 +2748 +2636 +2624 +2620 +2604 +2460 +2436 +2414 +2411 +2410 +2408 +2391 +2369 +2132 +2114 +2104 +2102 +2075 +2055 +2044 +2031 +2019 +2011 +2005 +1862 +1860 +1850 +1848 +1788 +1776 +1771 +1751 +1729 +1654 +1642 +1640 +1636 +1600 +1572 +1564 +1560 +1541 +1483 +1482 +1466 +1464 +1462 +1388 +1385 +1379 +1337 +1322 +1322 +1317 +1306 +1302 +1300 +1293 +1288 +1281 +1273 +1244 +1231 +1190 +1184 +1178 +1176 +1164 +1156 +1127 +1094 +1085 +1082 +1074 +1064 +1048 +1044 +1021 +1014 +1002 +997 +983 +968 +964 +963 +954 +948 +934 +932 +924 +921 +901 +882 +866 +854 +852 +848 +844 +832 +827 +822 +808 +785 +784 +782 +775 +761 +760 +734 +710 +700 +691 +684 +676 +674 +652 +650 +644 +640 +640 +640 +640 +640 +632 +632 +632 +624 +624 +554 +552 +552 +552 +544 +520 +520 +520 +488 +482 +480 +480 +480 +480 +478 +472 +424 +420 +416 +416 +414 +410 +406 +402 +402 +400 +400 +372 +368 +368 +368 +360 +354 +352 +350 +344 +328 +328 +320 +320 +312 +308 +304 +296 +292 +292 +288 +288 +288 +288 +276 +272 +266 +264 +262 +260 +260 +258 +256 +256 +256 +254 +254 +244 +240 +240 +236 +232 +232 +224 +224 +224 +216 +216 +216 +208 +208 +208 +202 +200 +200 +198 +196 +184 +184 +184 +184 +182 +178 +176 +176 +172 +172 +168 +168 +164 +164 +160 +156 +154 +152 +144 +144 +144 +144 +140 +140 +138 +136 +136 +132 +128 +128 +128 +128 +128 +112 +88 +86 +60 +32 +24 +16 +16 +16 diff --git a/test/cases/402_10000_NR_40.txt b/test/cases/402_10000_NR_40.txt new file mode 100644 index 0000000..ddaca62 --- /dev/null +++ b/test/cases/402_10000_NR_40.txt @@ -0,0 +1,404 @@ +402 +7888 +7098 +7090 +7074 +7052 +7050 +7042 +7028 +7022 +7020 +6986 +6980 +6968 +6966 +6940 +6922 +6918 +6868 +6862 +6854 +6846 +6838 +6836 +6796 +6766 +6758 +6748 +6735 +6722 +6708 +6703 +6674 +6670 +6661 +6660 +6655 +6626 +6612 +6607 +6575 +6570 +6567 +6562 +6555 +6554 +6548 +6523 +6506 +6468 +6452 +6439 +6426 +6410 +6407 +6390 +6373 +6362 +6340 +6304 +6299 +6292 +6267 +6259 +6250 +6210 +6187 +6181 +6170 +6164 +6130 +6116 +6085 +6082 +6045 +6014 +5963 +5948 +5923 +5914 +5900 +5865 +5852 +5775 +5774 +5727 +5659 +5654 +5628 +5611 +5580 +5524 +5476 +5466 +5459 +5419 +5404 +5348 +5346 +5340 +5337 +5202 +5171 +5073 +5028 +5026 +4948 +4868 +4815 +4814 +4755 +4695 +4611 +4548 +4532 +4510 +4502 +4494 +4486 +4438 +4401 +4148 +4143 +4060 +3974 +3966 +3958 +3950 +3949 +3948 +3946 +3945 +3912 +3652 +3645 +3464 +3406 +3290 +3286 +3284 +3283 +3278 +3270 +3238 +3124 +3121 +3037 +2969 +2928 +2907 +2878 +2838 +2830 +2822 +2804 +2788 +2704 +2611 +2562 +2561 +2524 +2452 +2388 +2386 +2347 +2265 +2242 +2127 +2124 +2124 +2122 +2099 +2076 +2073 +2059 +2028 +2022 +1972 +1924 +1884 +1862 +1859 +1819 +1762 +1761 +1700 +1687 +1660 +1646 +1639 +1620 +1605 +1562 +1537 +1506 +1503 +1484 +1466 +1465 +1444 +1434 +1423 +1402 +1374 +1366 +1359 +1351 +1348 +1332 +1325 +1263 +1250 +1245 +1235 +1234 +1222 +1209 +1204 +1188 +1175 +1165 +1154 +1139 +1134 +1124 +1114 +1111 +1106 +1102 +1069 +1068 +1064 +1054 +1049 +1028 +1023 +1018 +989 +988 +974 +960 +956 +942 +938 +916 +884 +878 +870 +862 +858 +852 +810 +806 +796 +776 +770 +764 +754 +724 +724 +722 +706 +702 +700 +682 +666 +662 +656 +656 +656 +652 +652 +640 +624 +624 +616 +580 +572 +564 +564 +564 +552 +552 +532 +522 +512 +512 +496 +488 +480 +476 +472 +468 +452 +448 +444 +424 +424 +420 +416 +410 +408 +400 +392 +384 +384 +384 +376 +372 +370 +356 +352 +352 +342 +336 +336 +328 +328 +326 +320 +320 +312 +306 +300 +300 +298 +292 +288 +284 +284 +280 +276 +272 +270 +270 +264 +264 +252 +248 +246 +244 +240 +240 +240 +236 +232 +232 +228 +226 +224 +222 +220 +220 +216 +216 +212 +208 +208 +204 +200 +200 +200 +196 +192 +192 +188 +184 +184 +178 +176 +176 +172 +172 +172 +168 +168 +168 +160 +160 +152 +152 +152 +148 +148 +144 +144 +144 +144 +140 +140 +136 +136 +136 +132 +132 +128 +128 +120 +104 +80 +80 +76 +58 +48 diff --git a/test/cases/402_10000_NR_41.txt b/test/cases/402_10000_NR_41.txt new file mode 100644 index 0000000..1daff81 --- /dev/null +++ b/test/cases/402_10000_NR_41.txt @@ -0,0 +1,404 @@ +402 +8080 +7272 +7254 +7238 +7224 +7210 +7188 +7158 +7108 +7088 +7080 +7075 +7062 +7046 +7041 +7030 +7025 +7023 +7018 +7016 +7012 +7004 +6965 +6961 +6952 +6943 +6910 +6909 +6894 +6878 +6840 +6825 +6824 +6809 +6803 +6788 +6772 +6747 +6726 +6710 +6705 +6697 +6696 +6681 +6678 +6668 +6666 +6583 +6568 +6551 +6535 +6524 +6492 +6486 +6470 +6454 +6443 +6428 +6427 +6424 +6411 +6396 +6379 +6376 +6365 +6364 +6308 +6255 +6239 +6234 +6218 +6173 +6168 +6156 +6124 +6092 +6056 +6009 +6001 +5959 +5950 +5934 +5928 +5860 +5836 +5768 +5751 +5735 +5624 +5610 +5600 +5594 +5577 +5556 +5524 +5483 +5448 +5217 +5192 +5186 +5170 +5161 +5160 +5156 +5154 +5142 +5124 +5113 +5100 +5072 +5057 +4888 +4833 +4744 +4721 +4676 +4658 +4644 +4642 +4455 +4312 +4267 +4100 +4084 +4068 +4056 +4052 +4046 +4044 +4043 +4042 +4041 +3771 +3368 +3367 +3366 +3364 +3364 +3362 +3348 +3332 +3324 +3264 +3179 +3144 +3021 +2868 +2866 +2854 +2844 +2843 +2801 +2792 +2792 +2736 +2664 +2521 +2484 +2473 +2468 +2450 +2444 +2442 +2433 +2426 +2414 +2408 +2387 +2200 +2165 +2132 +2108 +2087 +2074 +2062 +2056 +1955 +1941 +1928 +1876 +1856 +1852 +1812 +1800 +1790 +1778 +1769 +1733 +1727 +1688 +1680 +1660 +1608 +1604 +1591 +1554 +1542 +1535 +1521 +1484 +1436 +1436 +1432 +1431 +1419 +1404 +1400 +1396 +1391 +1386 +1379 +1365 +1358 +1342 +1330 +1324 +1307 +1300 +1275 +1272 +1249 +1248 +1201 +1201 +1192 +1182 +1160 +1153 +1147 +1142 +1130 +1112 +1092 +1084 +1065 +1061 +1047 +1043 +1006 +990 +980 +978 +952 +949 +933 +931 +900 +896 +888 +886 +881 +881 +880 +878 +867 +862 +850 +848 +840 +839 +820 +770 +748 +728 +726 +702 +690 +680 +672 +672 +672 +672 +664 +664 +664 +656 +656 +634 +624 +604 +572 +568 +568 +560 +558 +544 +528 +502 +496 +494 +488 +488 +486 +484 +484 +480 +480 +480 +476 +432 +432 +424 +416 +416 +412 +408 +404 +400 +390 +388 +384 +368 +368 +356 +352 +352 +352 +346 +344 +336 +328 +320 +316 +308 +306 +304 +304 +304 +304 +288 +288 +284 +282 +280 +280 +278 +274 +272 +272 +268 +268 +266 +264 +264 +256 +256 +254 +248 +240 +238 +232 +230 +228 +228 +224 +224 +216 +216 +212 +210 +208 +208 +208 +198 +196 +196 +192 +188 +186 +184 +176 +176 +176 +176 +176 +174 +172 +172 +172 +168 +166 +160 +152 +152 +144 +144 +144 +144 +144 +140 +136 +132 +128 +128 +128 +128 +128 +88 +64 +32 +32 +16 +16 diff --git a/test/cases/402_10000_NR_42.txt b/test/cases/402_10000_NR_42.txt new file mode 100644 index 0000000..100d879 --- /dev/null +++ b/test/cases/402_10000_NR_42.txt @@ -0,0 +1,404 @@ +402 +6624 +5935 +5932 +5930 +5927 +5924 +5919 +5914 +5906 +5898 +5889 +5887 +5858 +5852 +5851 +5843 +5834 +5826 +5818 +5817 +5816 +5801 +5780 +5778 +5765 +5762 +5759 +5756 +5742 +5739 +5738 +5715 +5709 +5702 +5690 +5684 +5669 +5666 +5665 +5646 +5644 +5606 +5605 +5602 +5597 +5580 +5577 +5569 +5553 +5552 +5546 +5530 +5516 +5515 +5471 +5470 +5459 +5458 +5444 +5431 +5397 +5396 +5371 +5370 +5356 +5338 +5331 +5304 +5298 +5282 +5276 +5251 +5239 +5211 +5188 +5162 +5160 +5138 +5126 +5107 +5095 +5076 +5067 +5045 +5004 +4974 +4935 +4916 +4910 +4907 +4854 +4814 +4811 +4783 +4748 +4698 +4652 +4621 +4598 +4593 +4564 +4540 +4458 +4391 +4365 +4338 +4300 +4266 +4228 +4123 +4093 +4062 +3964 +3940 +3866 +3844 +3765 +3753 +3725 +3650 +3632 +3476 +3348 +3330 +3325 +3322 +3321 +3317 +3316 +3314 +3313 +3264 +3138 +2888 +2804 +2762 +2761 +2757 +2754 +2753 +2751 +2732 +2628 +2508 +2504 +2482 +2480 +2417 +2393 +2383 +2302 +2280 +2244 +2220 +2182 +2138 +2111 +2085 +2004 +1940 +1906 +1883 +1868 +1861 +1806 +1724 +1693 +1690 +1671 +1644 +1606 +1569 +1564 +1535 +1510 +1478 +1431 +1430 +1428 +1409 +1383 +1378 +1356 +1299 +1292 +1275 +1265 +1250 +1242 +1224 +1222 +1204 +1196 +1179 +1159 +1145 +1124 +1122 +1106 +1079 +1074 +1046 +1045 +1028 +1023 +995 +988 +977 +974 +971 +962 +961 +925 +924 +920 +914 +904 +902 +893 +881 +877 +876 +858 +857 +854 +851 +826 +820 +818 +811 +802 +801 +800 +788 +782 +759 +755 +742 +739 +738 +724 +722 +721 +717 +708 +706 +687 +686 +680 +674 +673 +666 +662 +645 +644 +643 +642 +613 +602 +594 +589 +588 +582 +581 +580 +575 +560 +550 +550 +550 +548 +548 +548 +544 +520 +504 +492 +488 +482 +478 +476 +456 +440 +440 +424 +420 +416 +392 +392 +392 +384 +380 +376 +372 +360 +338 +336 +336 +332 +328 +320 +312 +306 +300 +296 +292 +286 +284 +280 +280 +272 +272 +264 +258 +256 +254 +252 +248 +244 +244 +240 +240 +234 +232 +228 +226 +224 +220 +220 +216 +214 +212 +208 +208 +204 +200 +198 +196 +194 +192 +192 +192 +192 +184 +184 +180 +178 +176 +176 +174 +170 +168 +168 +168 +168 +160 +160 +160 +158 +156 +156 +152 +152 +150 +146 +144 +144 +144 +144 +142 +140 +140 +136 +136 +134 +132 +132 +128 +128 +128 +128 +124 +122 +116 +116 +116 +116 +114 +112 +112 +112 +104 +96 +96 +94 +88 +78 +72 +72 +70 +40 +40 +26 diff --git a/test/cases/402_10000_NR_43.txt b/test/cases/402_10000_NR_43.txt new file mode 100644 index 0000000..88ee983 --- /dev/null +++ b/test/cases/402_10000_NR_43.txt @@ -0,0 +1,404 @@ +402 +7880 +7092 +7086 +7077 +7069 +7068 +7059 +7058 +7054 +7037 +7036 +7022 +7021 +7012 +6992 +6990 +6983 +6979 +6972 +6954 +6938 +6937 +6925 +6922 +6910 +6900 +6871 +6860 +6858 +6845 +6842 +6822 +6812 +6791 +6774 +6765 +6762 +6756 +6724 +6703 +6692 +6687 +6678 +6667 +6666 +6655 +6612 +6601 +6580 +6566 +6550 +6548 +6535 +6527 +6516 +6453 +6418 +6410 +6407 +6394 +6372 +6371 +6340 +6312 +6307 +6246 +6228 +6222 +6220 +6213 +6119 +6095 +6084 +6050 +6018 +6006 +6005 +5996 +5887 +5884 +5852 +5820 +5812 +5758 +5755 +5750 +5734 +5714 +5676 +5615 +5607 +5556 +5430 +5420 +5406 +5390 +5374 +5364 +5309 +5303 +5132 +5026 +5002 +4994 +4988 +4956 +4945 +4937 +4929 +4923 +4848 +4812 +4740 +4558 +4526 +4514 +4489 +4481 +4473 +4436 +4380 +4188 +4076 +3970 +3962 +3954 +3948 +3946 +3943 +3942 +3941 +3896 +3472 +3284 +3283 +3282 +3282 +3281 +3274 +3266 +3262 +3180 +3172 +3084 +2928 +2925 +2876 +2841 +2833 +2827 +2806 +2798 +2770 +2704 +2620 +2564 +2536 +2482 +2461 +2453 +2447 +2444 +2436 +2412 +2402 +2382 +2159 +2158 +2149 +2143 +2100 +2078 +2062 +2052 +2042 +1940 +1895 +1844 +1806 +1790 +1782 +1771 +1770 +1724 +1724 +1711 +1692 +1668 +1661 +1578 +1572 +1563 +1554 +1526 +1500 +1469 +1391 +1388 +1382 +1380 +1362 +1357 +1311 +1287 +1284 +1260 +1242 +1229 +1226 +1222 +1191 +1167 +1148 +1140 +1121 +1116 +1110 +1098 +1084 +1080 +1077 +1067 +1014 +1011 +1002 +996 +981 +964 +960 +954 +940 +934 +931 +909 +892 +882 +866 +863 +854 +852 +841 +836 +820 +810 +802 +797 +787 +786 +774 +764 +751 +749 +744 +742 +718 +717 +708 +703 +690 +686 +685 +684 +677 +671 +662 +660 +656 +656 +656 +652 +652 +652 +648 +648 +632 +632 +608 +568 +566 +566 +564 +560 +556 +552 +520 +504 +504 +496 +490 +490 +488 +480 +480 +476 +472 +440 +428 +428 +416 +412 +412 +408 +408 +404 +384 +378 +368 +360 +360 +356 +354 +352 +348 +348 +344 +336 +336 +332 +328 +320 +312 +312 +312 +308 +304 +296 +296 +292 +276 +276 +272 +272 +272 +262 +256 +248 +244 +244 +244 +240 +236 +224 +224 +220 +216 +216 +216 +212 +202 +200 +200 +196 +192 +192 +184 +184 +184 +180 +176 +176 +172 +172 +168 +168 +168 +160 +160 +158 +156 +156 +156 +152 +152 +152 +150 +148 +148 +144 +144 +142 +140 +140 +136 +136 +136 +136 +136 +134 +132 +132 +128 +128 +120 +116 +112 +106 +74 +66 +64 +58 +32 +32 +32 diff --git a/test/cases/402_10000_NR_44.txt b/test/cases/402_10000_NR_44.txt new file mode 100644 index 0000000..70bf777 --- /dev/null +++ b/test/cases/402_10000_NR_44.txt @@ -0,0 +1,404 @@ +402 +8400 +7556 +7530 +7498 +7495 +7492 +7482 +7479 +7466 +7463 +7450 +7447 +7444 +7413 +7404 +7402 +7397 +7383 +7370 +7365 +7356 +7354 +7349 +7338 +7319 +7303 +7300 +7290 +7269 +7253 +7252 +7249 +7247 +7244 +7234 +7218 +7202 +7189 +7185 +7150 +7127 +7124 +7111 +7095 +7076 +7073 +7063 +7050 +6977 +6961 +6956 +6946 +6945 +6930 +6916 +6898 +6882 +6839 +6823 +6803 +6800 +6764 +6746 +6744 +6730 +6718 +6716 +6661 +6649 +6645 +6629 +6564 +6562 +6546 +6530 +6476 +6455 +6443 +6439 +6322 +6306 +6290 +6281 +6258 +6244 +6242 +6230 +6221 +6217 +6196 +6100 +6076 +5978 +5969 +5962 +5957 +5953 +5900 +5751 +5724 +5654 +5638 +5633 +5622 +5604 +5484 +5391 +5312 +5274 +5249 +5230 +5204 +5060 +4959 +4884 +4799 +4783 +4778 +4769 +4762 +4668 +4468 +4262 +4220 +4213 +4209 +4206 +4205 +4204 +4202 +4201 +4136 +3916 +3694 +3648 +3502 +3501 +3497 +3493 +3491 +3484 +3450 +3301 +3284 +3220 +3128 +3034 +3027 +3022 +3015 +2932 +2869 +2856 +2788 +2668 +2642 +2627 +2606 +2576 +2509 +2436 +2332 +2318 +2307 +2302 +2290 +2284 +2236 +2209 +2126 +2084 +2043 +2041 +2037 +2034 +2022 +1979 +1940 +1844 +1821 +1810 +1804 +1802 +1767 +1762 +1746 +1734 +1635 +1631 +1621 +1604 +1562 +1546 +1537 +1534 +1532 +1486 +1477 +1461 +1451 +1404 +1402 +1394 +1382 +1364 +1344 +1331 +1315 +1301 +1266 +1244 +1226 +1214 +1213 +1204 +1201 +1200 +1189 +1187 +1159 +1126 +1124 +1108 +1107 +1075 +1068 +1061 +1042 +1032 +1013 +1011 +1002 +986 +974 +964 +961 +961 +957 +943 +930 +926 +924 +915 +901 +877 +876 +874 +863 +862 +849 +837 +836 +834 +823 +812 +804 +795 +794 +782 +781 +769 +766 +764 +755 +754 +726 +698 +698 +698 +696 +696 +696 +688 +688 +648 +604 +604 +602 +600 +584 +572 +552 +528 +528 +524 +520 +512 +512 +500 +500 +496 +480 +464 +464 +460 +460 +460 +456 +440 +440 +416 +406 +406 +404 +400 +388 +384 +376 +362 +360 +360 +356 +352 +352 +348 +348 +344 +326 +326 +324 +320 +308 +308 +304 +304 +300 +294 +290 +288 +280 +280 +280 +276 +272 +272 +266 +262 +260 +256 +252 +244 +242 +240 +240 +240 +238 +236 +224 +220 +218 +214 +212 +208 +208 +202 +200 +200 +200 +196 +196 +192 +192 +190 +190 +188 +184 +184 +182 +180 +176 +176 +174 +172 +172 +168 +168 +168 +166 +164 +164 +160 +158 +156 +156 +152 +152 +152 +152 +150 +148 +148 +146 +144 +144 +132 +112 +96 +48 +48 +32 +16 +16 +16 diff --git a/test/cases/402_10000_NR_45.txt b/test/cases/402_10000_NR_45.txt new file mode 100644 index 0000000..6c61538 --- /dev/null +++ b/test/cases/402_10000_NR_45.txt @@ -0,0 +1,404 @@ +402 +6528 +5854 +5852 +5850 +5843 +5839 +5815 +5814 +5798 +5791 +5787 +5777 +5764 +5757 +5740 +5730 +5712 +5694 +5692 +5683 +5670 +5659 +5650 +5628 +5626 +5615 +5604 +5599 +5579 +5575 +5555 +5550 +5531 +5526 +5500 +5489 +5458 +5454 +5413 +5409 +5405 +5404 +5401 +5396 +5381 +5366 +5342 +5322 +5299 +5284 +5276 +5232 +5230 +5206 +5183 +5171 +5167 +5163 +5156 +5148 +5147 +5143 +5139 +5123 +5119 +5099 +5095 +5070 +5046 +5027 +5026 +5003 +4999 +4995 +4988 +4971 +4967 +4929 +4878 +4868 +4854 +4748 +4741 +4737 +4671 +4660 +4646 +4636 +4622 +4582 +4548 +4509 +4500 +4455 +4412 +4346 +4340 +4322 +4250 +4237 +4226 +4204 +4171 +4060 +3966 +3894 +3860 +3831 +3827 +3823 +3819 +3799 +3795 +3775 +3771 +3751 +3747 +3738 +3722 +3709 +3676 +3460 +3290 +3282 +3277 +3274 +3273 +3269 +3268 +3266 +3265 +3224 +2856 +2724 +2722 +2721 +2717 +2714 +2713 +2711 +2706 +2702 +2564 +2530 +2432 +2380 +2351 +2326 +2319 +2315 +2299 +2295 +2279 +2275 +2259 +2255 +2251 +2249 +2232 +2228 +2214 +2212 +2198 +2138 +2060 +1965 +1954 +1911 +1842 +1828 +1822 +1764 +1749 +1692 +1683 +1652 +1622 +1590 +1580 +1570 +1564 +1549 +1517 +1493 +1491 +1484 +1437 +1407 +1398 +1388 +1378 +1325 +1299 +1284 +1279 +1275 +1254 +1238 +1220 +1218 +1195 +1191 +1175 +1171 +1159 +1156 +1155 +1151 +1148 +1139 +1135 +1131 +1121 +1102 +1082 +1044 +1025 +1006 +990 +970 +957 +948 +941 +940 +937 +933 +931 +904 +898 +894 +873 +867 +860 +838 +831 +818 +811 +800 +795 +794 +791 +775 +772 +761 +756 +754 +734 +718 +705 +700 +698 +680 +660 +649 +644 +643 +627 +619 +618 +615 +610 +575 +571 +566 +564 +562 +542 +542 +542 +540 +540 +540 +540 +536 +536 +528 +504 +472 +468 +464 +462 +462 +458 +458 +454 +454 +450 +450 +450 +448 +440 +436 +424 +408 +408 +392 +380 +364 +360 +360 +352 +352 +336 +336 +328 +324 +324 +324 +316 +312 +312 +312 +308 +304 +298 +296 +296 +276 +276 +272 +272 +258 +256 +254 +254 +248 +244 +240 +238 +238 +234 +234 +230 +230 +230 +226 +226 +226 +224 +224 +224 +220 +216 +208 +204 +200 +196 +192 +192 +190 +186 +186 +186 +184 +184 +184 +176 +176 +176 +172 +168 +166 +164 +162 +160 +158 +154 +152 +152 +148 +144 +144 +140 +140 +136 +136 +136 +128 +128 +124 +122 +122 +120 +120 +120 +114 +114 +112 +112 +112 +112 +112 +96 +88 +88 +78 +76 +64 +48 +44 +24 +24 +4 diff --git a/test/cases/402_10000_NR_46.txt b/test/cases/402_10000_NR_46.txt new file mode 100644 index 0000000..0eeb316 --- /dev/null +++ b/test/cases/402_10000_NR_46.txt @@ -0,0 +1,404 @@ +402 +7360 +6622 +6606 +6586 +6572 +6551 +6540 +6536 +6522 +6508 +6506 +6504 +6493 +6477 +6472 +6471 +6466 +6450 +6440 +6434 +6423 +6418 +6408 +6403 +6388 +6387 +6354 +6342 +6324 +6323 +6307 +6301 +6280 +6244 +6242 +6227 +6226 +6221 +6184 +6168 +6148 +6132 +6131 +6125 +6102 +6086 +6070 +6068 +6056 +6009 +6004 +5997 +5987 +5980 +5928 +5914 +5902 +5896 +5876 +5864 +5844 +5843 +5827 +5813 +5784 +5724 +5714 +5698 +5684 +5651 +5650 +5635 +5592 +5584 +5528 +5492 +5478 +5464 +5460 +5437 +5421 +5390 +5364 +5336 +5290 +5224 +5175 +5165 +5108 +5088 +5086 +5048 +4996 +4966 +4964 +4940 +4857 +4841 +4825 +4822 +4776 +4662 +4646 +4628 +4610 +4608 +4596 +4578 +4552 +4471 +4455 +4449 +4280 +4194 +4190 +4188 +4180 +4120 +3997 +3961 +3945 +3941 +3928 +3925 +3909 +3692 +3690 +3688 +3684 +3683 +3682 +3681 +3343 +3291 +3261 +3068 +3066 +3064 +3062 +3060 +2960 +2933 +2877 +2872 +2869 +2833 +2803 +2712 +2694 +2678 +2652 +2644 +2642 +2568 +2511 +2496 +2494 +2427 +2409 +2344 +2308 +2294 +2284 +2262 +2168 +2132 +2118 +2113 +2101 +2087 +2020 +1998 +1972 +1928 +1898 +1884 +1831 +1821 +1784 +1726 +1696 +1688 +1670 +1668 +1617 +1603 +1592 +1588 +1586 +1564 +1536 +1528 +1488 +1480 +1474 +1439 +1425 +1404 +1386 +1374 +1364 +1324 +1320 +1291 +1279 +1276 +1268 +1265 +1256 +1244 +1224 +1218 +1208 +1206 +1156 +1145 +1137 +1136 +1127 +1108 +1096 +1078 +1062 +1050 +1031 +1025 +1012 +1000 +985 +984 +958 +951 +946 +945 +941 +934 +932 +904 +879 +868 +865 +850 +826 +816 +816 +812 +811 +808 +786 +781 +776 +770 +746 +744 +741 +737 +728 +728 +723 +716 +714 +702 +684 +675 +660 +646 +630 +618 +612 +608 +608 +608 +608 +574 +566 +560 +560 +550 +528 +528 +528 +528 +512 +502 +488 +484 +480 +464 +456 +456 +452 +448 +422 +420 +418 +416 +416 +416 +400 +396 +394 +392 +384 +376 +368 +364 +364 +352 +344 +336 +336 +328 +322 +320 +312 +304 +304 +304 +300 +296 +288 +288 +286 +284 +276 +272 +272 +272 +272 +272 +264 +256 +256 +254 +252 +248 +240 +240 +240 +240 +240 +236 +228 +226 +224 +224 +224 +212 +212 +208 +208 +204 +204 +204 +200 +192 +192 +192 +188 +188 +188 +184 +184 +176 +174 +172 +168 +168 +162 +160 +156 +156 +148 +148 +146 +144 +144 +144 +144 +140 +140 +136 +136 +136 +134 +128 +128 +128 +128 +124 +124 +120 +120 +100 +96 +88 +74 +48 +32 +32 +32 +16 +16 diff --git a/test/cases/402_10000_NR_47.txt b/test/cases/402_10000_NR_47.txt new file mode 100644 index 0000000..bcd800b --- /dev/null +++ b/test/cases/402_10000_NR_47.txt @@ -0,0 +1,404 @@ +402 +8256 +7402 +7400 +7380 +7362 +7356 +7330 +7320 +7298 +7288 +7276 +7268 +7259 +7258 +7255 +7217 +7206 +7205 +7194 +7192 +7172 +7151 +7141 +7140 +7130 +7108 +7100 +7080 +7079 +7067 +7058 +7016 +6975 +6972 +6971 +6970 +6940 +6920 +6877 +6872 +6863 +6862 +6861 +6780 +6760 +6734 +6733 +6729 +6697 +6682 +6668 +6632 +6574 +6572 +6568 +6547 +6535 +6531 +6466 +6460 +6456 +6408 +6400 +6349 +6335 +6334 +6324 +6318 +6296 +6216 +6178 +6117 +6106 +6097 +6085 +6084 +6081 +6052 +6028 +6024 +6002 +5874 +5800 +5797 +5781 +5769 +5765 +5755 +5726 +5716 +5712 +5684 +5542 +5528 +5496 +5417 +5405 +5340 +5268 +5246 +5238 +5206 +5184 +5174 +5160 +5122 +5011 +4995 +4979 +4860 +4856 +4772 +4742 +4682 +4505 +4473 +4392 +4297 +4229 +4185 +4180 +4164 +4154 +4148 +4146 +4138 +4137 +4136 +4133 +4132 +4130 +4129 +3659 +3609 +3448 +3444 +3442 +3441 +3437 +3434 +3428 +3426 +3422 +3412 +3404 +3393 +3357 +3328 +3224 +3153 +3127 +2982 +2930 +2908 +2894 +2840 +2836 +2800 +2791 +2731 +2705 +2662 +2614 +2584 +2542 +2518 +2492 +2436 +2377 +2367 +2312 +2280 +2262 +2148 +2124 +2114 +2085 +2077 +2077 +2073 +2068 +2056 +2051 +1986 +1970 +1904 +1893 +1882 +1864 +1860 +1844 +1838 +1813 +1801 +1783 +1734 +1712 +1704 +1672 +1656 +1612 +1602 +1601 +1591 +1552 +1544 +1534 +1512 +1500 +1494 +1439 +1435 +1425 +1404 +1402 +1368 +1324 +1301 +1280 +1273 +1271 +1270 +1269 +1256 +1236 +1224 +1162 +1161 +1160 +1151 +1100 +1076 +1074 +1071 +1069 +1048 +1030 +1002 +993 +991 +984 +981 +964 +964 +942 +932 +931 +921 +912 +908 +904 +896 +888 +878 +877 +867 +835 +834 +828 +820 +808 +802 +774 +756 +746 +732 +728 +714 +686 +686 +684 +684 +684 +680 +680 +680 +680 +678 +672 +672 +670 +640 +630 +624 +592 +584 +576 +560 +560 +546 +540 +520 +512 +510 +508 +500 +496 +480 +474 +472 +470 +452 +448 +448 +424 +420 +416 +416 +416 +414 +414 +408 +400 +398 +396 +372 +368 +368 +362 +360 +358 +356 +344 +336 +320 +320 +320 +320 +316 +304 +304 +300 +296 +296 +288 +288 +288 +286 +286 +284 +280 +280 +278 +264 +258 +256 +254 +252 +252 +240 +240 +232 +232 +228 +224 +216 +214 +212 +212 +208 +208 +198 +196 +196 +192 +192 +192 +184 +184 +184 +184 +184 +180 +176 +176 +174 +172 +172 +166 +164 +160 +160 +160 +160 +156 +152 +148 +144 +144 +140 +128 +126 +116 +112 +104 +100 +40 +32 +32 +32 +32 +32 +4 diff --git a/test/cases/402_10000_NR_48.txt b/test/cases/402_10000_NR_48.txt new file mode 100644 index 0000000..5a9aae4 --- /dev/null +++ b/test/cases/402_10000_NR_48.txt @@ -0,0 +1,404 @@ +402 +9504 +8542 +8534 +8516 +8514 +8488 +8484 +8470 +8442 +8428 +8410 +8378 +8368 +8346 +8344 +8340 +8308 +8254 +8248 +8244 +8222 +8216 +8190 +8134 +8132 +8110 +8100 +8084 +8078 +8072 +8068 +8042 +8029 +8010 +8004 +7997 +7949 +7934 +7933 +7928 +7920 +7901 +7878 +7864 +7863 +7853 +7844 +7800 +7798 +7780 +7766 +7756 +7719 +7707 +7678 +7672 +7608 +7590 +7584 +7573 +7572 +7558 +7548 +7541 +7531 +7448 +7414 +7333 +7321 +7292 +7290 +7258 +7256 +7228 +7192 +7172 +7127 +7102 +7067 +6952 +6934 +6909 +6908 +6888 +6870 +6844 +6820 +6794 +6763 +6751 +6664 +6606 +6537 +6518 +6500 +6452 +6420 +6392 +6385 +6373 +6356 +6300 +6274 +6072 +5943 +5940 +5938 +5931 +5906 +5876 +5874 +5688 +5413 +5410 +5401 +5378 +5372 +5364 +5346 +5224 +4778 +4770 +4765 +4764 +4762 +4761 +4760 +4757 +4756 +4754 +4753 +4688 +4192 +4040 +3964 +3962 +3961 +3957 +3956 +3954 +3953 +3951 +3946 +3942 +3576 +3504 +3466 +3452 +3444 +3442 +3421 +3414 +3411 +3410 +3264 +3192 +3028 +3026 +3002 +2979 +2972 +2969 +2905 +2872 +2740 +2694 +2676 +2628 +2606 +2604 +2601 +2600 +2548 +2508 +2475 +2456 +2455 +2418 +2376 +2285 +2262 +2220 +2198 +2164 +2163 +2142 +2136 +2072 +2031 +2002 +1981 +1948 +1900 +1880 +1874 +1846 +1844 +1821 +1811 +1742 +1736 +1725 +1720 +1645 +1636 +1622 +1612 +1611 +1608 +1598 +1574 +1557 +1528 +1522 +1499 +1489 +1460 +1444 +1422 +1400 +1388 +1369 +1358 +1337 +1328 +1325 +1320 +1310 +1297 +1296 +1257 +1252 +1246 +1231 +1228 +1222 +1208 +1204 +1200 +1190 +1188 +1172 +1166 +1148 +1142 +1098 +1080 +1070 +1048 +1042 +1028 +986 +976 +972 +968 +942 +922 +922 +914 +900 +886 +856 +852 +828 +810 +802 +790 +790 +790 +788 +788 +788 +788 +784 +784 +784 +704 +704 +704 +692 +688 +688 +684 +682 +680 +680 +640 +624 +604 +600 +596 +594 +592 +592 +560 +536 +528 +528 +520 +518 +512 +504 +496 +492 +480 +464 +456 +448 +448 +440 +436 +432 +432 +428 +416 +406 +400 +396 +384 +380 +376 +372 +368 +368 +368 +362 +360 +348 +344 +336 +328 +324 +320 +320 +320 +316 +304 +304 +298 +298 +296 +288 +284 +280 +272 +272 +268 +266 +260 +258 +256 +256 +250 +248 +248 +246 +244 +240 +240 +240 +238 +236 +232 +232 +232 +228 +228 +226 +224 +224 +216 +212 +208 +208 +208 +192 +192 +184 +180 +176 +176 +172 +168 +168 +164 +160 +160 +160 +160 +160 +160 +160 +156 +144 +128 +128 +112 +96 +94 +80 +68 +64 +32 diff --git a/test/cases/402_10000_NR_49.txt b/test/cases/402_10000_NR_49.txt new file mode 100644 index 0000000..ec815d1 --- /dev/null +++ b/test/cases/402_10000_NR_49.txt @@ -0,0 +1,404 @@ +402 +7904 +7108 +7086 +7084 +7050 +7018 +6994 +6987 +6986 +6985 +6984 +6972 +6968 +6948 +6939 +6938 +6936 +6916 +6913 +6907 +6906 +6898 +6886 +6884 +6880 +6875 +6837 +6834 +6820 +6810 +6790 +6781 +6776 +6772 +6748 +6726 +6723 +6720 +6718 +6712 +6708 +6691 +6676 +6653 +6642 +6620 +6618 +6616 +6590 +6583 +6572 +6525 +6504 +6500 +6490 +6468 +6462 +6460 +6431 +6392 +6354 +6341 +6332 +6322 +6316 +6274 +6248 +6233 +6166 +6164 +6156 +6105 +6094 +6088 +6062 +6053 +5972 +5964 +5922 +5889 +5880 +5842 +5748 +5746 +5732 +5691 +5673 +5640 +5606 +5476 +5472 +5462 +5444 +5412 +5407 +5387 +5380 +5352 +5348 +5334 +5332 +5308 +5290 +5043 +5031 +5011 +5000 +4980 +4976 +4958 +4948 +4942 +4932 +4924 +4920 +4769 +4618 +4591 +4500 +4498 +4490 +4488 +4484 +4479 +4301 +3964 +3960 +3958 +3957 +3956 +3954 +3953 +3471 +3294 +3293 +3292 +3290 +3288 +3284 +3200 +3181 +3082 +3003 +2856 +2852 +2844 +2842 +2792 +2761 +2742 +2656 +2655 +2494 +2484 +2484 +2468 +2458 +2444 +2430 +2424 +2411 +2395 +2385 +2193 +2182 +2164 +2148 +2136 +2132 +2132 +2099 +2084 +2081 +2052 +2044 +2038 +1970 +1896 +1845 +1824 +1812 +1804 +1802 +1734 +1722 +1709 +1688 +1681 +1654 +1632 +1620 +1612 +1528 +1510 +1501 +1460 +1452 +1450 +1393 +1384 +1362 +1324 +1322 +1316 +1303 +1294 +1272 +1229 +1216 +1204 +1204 +1202 +1182 +1180 +1176 +1151 +1116 +1101 +1098 +1080 +1076 +1074 +1054 +1043 +1028 +1026 +1011 +1008 +1004 +1000 +994 +990 +985 +964 +952 +948 +937 +914 +909 +908 +894 +891 +880 +880 +880 +859 +852 +850 +842 +834 +834 +828 +827 +808 +806 +805 +804 +792 +780 +778 +776 +767 +765 +762 +742 +714 +684 +668 +658 +656 +656 +656 +656 +656 +600 +568 +564 +560 +560 +552 +544 +496 +488 +488 +488 +482 +480 +480 +480 +478 +476 +476 +468 +432 +432 +424 +424 +418 +416 +416 +408 +408 +404 +392 +384 +368 +368 +360 +356 +352 +340 +336 +334 +332 +328 +328 +320 +320 +300 +298 +288 +288 +288 +288 +288 +278 +272 +268 +264 +260 +260 +256 +256 +256 +244 +244 +240 +240 +240 +232 +232 +228 +224 +224 +220 +216 +216 +212 +208 +208 +208 +208 +202 +200 +196 +196 +192 +192 +192 +192 +186 +184 +184 +180 +176 +176 +176 +176 +176 +176 +170 +168 +168 +164 +164 +164 +160 +160 +160 +160 +160 +152 +152 +152 +152 +148 +144 +144 +144 +144 +142 +140 +140 +136 +128 +108 +88 +88 +84 +64 +40 +38 +32 diff --git a/test/cases/402_10000_NR_5.txt b/test/cases/402_10000_NR_5.txt new file mode 100644 index 0000000..d0ade0b --- /dev/null +++ b/test/cases/402_10000_NR_5.txt @@ -0,0 +1,404 @@ +402 +8000 +7194 +7158 +7148 +7140 +7118 +7100 +7074 +7042 +7030 +7022 +7020 +7012 +7006 +6995 +6978 +6971 +6948 +6941 +6930 +6923 +6915 +6900 +6883 +6858 +6839 +6831 +6821 +6814 +6802 +6780 +6772 +6765 +6746 +6737 +6727 +6682 +6679 +6674 +6652 +6634 +6626 +6623 +6620 +6615 +6610 +6594 +6579 +6572 +6568 +6567 +6562 +6550 +6547 +6523 +6500 +6468 +6446 +6435 +6430 +6403 +6395 +6392 +6385 +6380 +6306 +6284 +6269 +6258 +6234 +6225 +6214 +6193 +6172 +6156 +6153 +6066 +6042 +6003 +5963 +5954 +5915 +5908 +5892 +5886 +5844 +5834 +5765 +5657 +5653 +5646 +5629 +5625 +5620 +5581 +5558 +5508 +5482 +5480 +5436 +5404 +5399 +5358 +5305 +5270 +5108 +5087 +5014 +4990 +4956 +4945 +4902 +4884 +4778 +4748 +4711 +4660 +4574 +4541 +4524 +4497 +4430 +4426 +4268 +4207 +4148 +4006 +4005 +4004 +4002 +4001 +3952 +3709 +3512 +3334 +3332 +3331 +3330 +3311 +3274 +3260 +3228 +3212 +3161 +2982 +2976 +2900 +2883 +2858 +2752 +2741 +2716 +2686 +2604 +2582 +2547 +2540 +2510 +2490 +2429 +2412 +2278 +2247 +2202 +2193 +2169 +2164 +2140 +2104 +2102 +2084 +2038 +2017 +2012 +1981 +1977 +1962 +1957 +1863 +1806 +1804 +1764 +1762 +1748 +1739 +1706 +1699 +1665 +1634 +1614 +1603 +1541 +1540 +1524 +1490 +1481 +1474 +1454 +1443 +1436 +1414 +1362 +1356 +1347 +1339 +1331 +1310 +1305 +1298 +1294 +1284 +1252 +1251 +1231 +1211 +1208 +1202 +1196 +1195 +1178 +1162 +1156 +1155 +1154 +1149 +1146 +1124 +1106 +1102 +1101 +1088 +1061 +1053 +1046 +1031 +1028 +1020 +1007 +992 +991 +990 +983 +969 +954 +931 +924 +905 +894 +884 +883 +859 +854 +839 +830 +828 +820 +818 +810 +802 +774 +756 +738 +724 +716 +702 +674 +664 +664 +664 +664 +640 +632 +632 +592 +576 +576 +568 +548 +536 +536 +516 +512 +512 +508 +504 +500 +496 +484 +480 +472 +452 +448 +448 +440 +432 +432 +424 +416 +416 +408 +404 +402 +394 +394 +392 +390 +376 +372 +368 +360 +352 +352 +346 +344 +344 +340 +338 +332 +324 +320 +306 +304 +304 +296 +296 +294 +292 +290 +288 +288 +280 +280 +268 +266 +266 +264 +260 +260 +256 +248 +248 +246 +242 +238 +236 +232 +230 +228 +228 +228 +224 +224 +224 +220 +220 +216 +212 +210 +208 +204 +204 +200 +200 +196 +196 +192 +192 +188 +188 +186 +180 +176 +176 +176 +170 +170 +168 +168 +166 +164 +162 +160 +160 +160 +160 +156 +152 +150 +144 +144 +140 +136 +136 +132 +120 +112 +112 +112 +88 +88 +86 +48 +44 diff --git a/test/cases/402_10000_NR_6.txt b/test/cases/402_10000_NR_6.txt new file mode 100644 index 0000000..1b0c4c5 --- /dev/null +++ b/test/cases/402_10000_NR_6.txt @@ -0,0 +1,404 @@ +402 +6528 +5848 +5836 +5834 +5832 +5822 +5812 +5806 +5788 +5770 +5764 +5756 +5738 +5732 +5722 +5720 +5710 +5690 +5688 +5660 +5656 +5654 +5636 +5624 +5610 +5606 +5592 +5578 +5554 +5548 +5530 +5524 +5468 +5464 +5450 +5444 +5442 +5414 +5368 +5352 +5348 +5342 +5316 +5310 +5303 +5284 +5252 +5246 +5240 +5205 +5204 +5198 +5183 +5178 +5164 +5157 +5130 +5112 +5098 +5072 +5060 +5050 +5048 +5039 +5035 +5012 +5009 +4968 +4942 +4902 +4876 +4870 +4867 +4835 +4831 +4828 +4776 +4742 +4710 +4678 +4660 +4650 +4649 +4648 +4623 +4604 +4584 +4512 +4510 +4478 +4424 +4405 +4404 +4373 +4369 +4340 +4308 +4306 +4274 +4271 +4232 +4200 +4164 +4135 +4124 +4096 +4069 +4026 +3994 +3992 +3966 +3812 +3787 +3764 +3709 +3690 +3658 +3624 +3464 +3332 +3300 +3290 +3284 +3282 +3277 +3274 +3273 +3272 +3269 +3268 +3266 +3265 +2728 +2724 +2724 +2722 +2721 +2717 +2714 +2713 +2711 +2708 +2706 +2702 +2668 +2640 +2568 +2424 +2394 +2366 +2351 +2308 +2285 +2268 +2208 +2172 +2149 +2138 +2120 +2120 +2114 +2086 +2051 +2004 +1972 +1928 +1882 +1881 +1854 +1828 +1801 +1797 +1784 +1772 +1771 +1768 +1710 +1682 +1654 +1604 +1589 +1576 +1567 +1566 +1564 +1526 +1518 +1504 +1490 +1464 +1429 +1420 +1415 +1411 +1385 +1382 +1380 +1344 +1322 +1304 +1268 +1267 +1258 +1241 +1241 +1240 +1234 +1232 +1228 +1196 +1194 +1192 +1140 +1126 +1121 +1110 +1108 +1103 +1080 +1070 +1044 +1021 +1018 +1012 +1008 +990 +988 +984 +968 +930 +908 +906 +902 +888 +884 +844 +834 +826 +820 +814 +794 +792 +770 +766 +760 +748 +738 +734 +730 +728 +728 +724 +720 +720 +712 +702 +686 +668 +644 +644 +634 +620 +604 +590 +584 +582 +580 +568 +542 +542 +542 +540 +540 +540 +540 +536 +536 +536 +528 +528 +504 +496 +480 +476 +472 +468 +456 +456 +448 +424 +420 +416 +416 +408 +400 +376 +372 +368 +368 +360 +358 +358 +352 +352 +340 +336 +336 +320 +316 +312 +312 +304 +304 +300 +296 +288 +282 +282 +280 +276 +276 +272 +264 +256 +252 +248 +248 +248 +244 +240 +240 +240 +240 +236 +224 +224 +224 +224 +224 +220 +220 +220 +216 +212 +208 +208 +204 +200 +200 +200 +196 +196 +192 +192 +192 +192 +184 +180 +176 +176 +176 +176 +164 +164 +160 +160 +160 +160 +160 +152 +152 +144 +144 +144 +144 +144 +144 +136 +130 +128 +128 +128 +128 +124 +124 +120 +120 +116 +112 +112 +112 +112 +112 +100 +84 +80 +80 +64 +52 +36 +32 +32 +12 diff --git a/test/cases/402_10000_NR_7.txt b/test/cases/402_10000_NR_7.txt new file mode 100644 index 0000000..74dae24 --- /dev/null +++ b/test/cases/402_10000_NR_7.txt @@ -0,0 +1,404 @@ +402 +8136 +7322 +7292 +7290 +7270 +7268 +7258 +7218 +7204 +7194 +7174 +7172 +7156 +7142 +7116 +7114 +7090 +7089 +7082 +7081 +7079 +7068 +7060 +7042 +7034 +7022 +7021 +7017 +7004 +6962 +6956 +6954 +6952 +6951 +6943 +6937 +6886 +6877 +6868 +6866 +6855 +6828 +6820 +6805 +6782 +6777 +6772 +6758 +6756 +6750 +6721 +6685 +6673 +6660 +6657 +6626 +6618 +6580 +6551 +6520 +6502 +6501 +6479 +6462 +6454 +6444 +6421 +6404 +6364 +6346 +6325 +6308 +6282 +6274 +6269 +6266 +6201 +6148 +6121 +6116 +6050 +6034 +6026 +5994 +5991 +5932 +5930 +5898 +5890 +5867 +5850 +5845 +5842 +5834 +5796 +5782 +5659 +5548 +5537 +5530 +5497 +5474 +5466 +5462 +5412 +5275 +5236 +5090 +5082 +5077 +5036 +4839 +4796 +4779 +4700 +4630 +4626 +4500 +4436 +4387 +4379 +4355 +4352 +4299 +4092 +4086 +4078 +4076 +4071 +4070 +4069 +4016 +3643 +3633 +3560 +3428 +3391 +3390 +3388 +3382 +3378 +3372 +3235 +3212 +3160 +3151 +3149 +3131 +3036 +3024 +2926 +2922 +2788 +2776 +2749 +2636 +2551 +2546 +2542 +2420 +2410 +2395 +2385 +2276 +2274 +2226 +2174 +2167 +2164 +2127 +2065 +1962 +1956 +1922 +1914 +1906 +1891 +1874 +1866 +1844 +1842 +1789 +1786 +1762 +1754 +1742 +1684 +1681 +1660 +1642 +1613 +1562 +1557 +1554 +1554 +1524 +1511 +1494 +1484 +1444 +1431 +1412 +1398 +1381 +1363 +1362 +1321 +1300 +1266 +1262 +1244 +1236 +1233 +1221 +1211 +1181 +1158 +1150 +1144 +1140 +1133 +1130 +1111 +1107 +1100 +1092 +1069 +1062 +1060 +1051 +1042 +1026 +1016 +1000 +997 +995 +989 +988 +982 +948 +933 +931 +930 +922 +914 +900 +892 +882 +881 +881 +874 +854 +852 +830 +820 +804 +802 +786 +780 +766 +734 +724 +722 +708 +706 +682 +676 +676 +676 +672 +672 +672 +648 +630 +626 +624 +602 +600 +584 +584 +552 +548 +512 +508 +508 +504 +480 +476 +464 +448 +448 +444 +432 +432 +432 +424 +412 +400 +392 +384 +380 +380 +380 +378 +372 +372 +364 +360 +356 +356 +352 +348 +348 +344 +336 +334 +328 +322 +310 +308 +308 +304 +300 +296 +288 +288 +284 +280 +276 +276 +272 +272 +272 +264 +256 +252 +252 +248 +246 +244 +242 +240 +240 +234 +228 +228 +226 +224 +224 +224 +220 +216 +216 +212 +212 +208 +208 +208 +208 +208 +198 +196 +192 +192 +186 +184 +184 +184 +184 +180 +180 +176 +176 +176 +174 +172 +172 +168 +168 +164 +164 +160 +160 +160 +156 +156 +152 +152 +144 +144 +144 +140 +136 +136 +136 +132 +128 +106 +104 +96 +92 +56 +50 diff --git a/test/cases/402_10000_NR_8.txt b/test/cases/402_10000_NR_8.txt new file mode 100644 index 0000000..d66ea30 --- /dev/null +++ b/test/cases/402_10000_NR_8.txt @@ -0,0 +1,404 @@ +402 +7760 +6984 +6982 +6968 +6967 +6966 +6955 +6950 +6934 +6918 +6902 +6885 +6881 +6872 +6860 +6851 +6844 +6837 +6819 +6784 +6778 +6775 +6762 +6759 +6744 +6730 +6714 +6703 +6694 +6688 +6687 +6680 +6672 +6663 +6660 +6646 +6644 +6630 +6600 +6597 +6593 +6575 +6574 +6520 +6509 +6492 +6490 +6487 +6404 +6402 +6389 +6386 +6383 +6370 +6344 +6322 +6270 +6265 +6249 +6220 +6215 +6202 +6200 +6156 +6118 +6116 +6097 +6057 +6040 +5998 +5962 +5929 +5921 +5905 +5900 +5897 +5852 +5832 +5828 +5817 +5774 +5758 +5742 +5730 +5721 +5605 +5592 +5576 +5516 +5502 +5500 +5490 +5468 +5465 +5404 +5360 +5304 +5297 +5214 +5202 +5097 +5064 +5044 +4996 +4980 +4972 +4880 +4870 +4855 +4854 +4845 +4838 +4776 +4680 +4484 +4476 +4434 +4423 +4418 +4411 +4407 +4403 +4402 +4328 +3898 +3896 +3892 +3890 +3885 +3884 +3882 +3881 +3236 +3234 +3233 +3231 +3228 +3226 +3224 +3222 +3136 +2872 +2859 +2802 +2799 +2797 +2791 +2786 +2781 +2776 +2774 +2740 +2732 +2608 +2488 +2438 +2422 +2421 +2410 +2324 +2324 +2308 +2268 +2248 +2221 +2134 +2122 +2120 +2056 +2053 +2014 +1980 +1964 +1913 +1894 +1884 +1882 +1876 +1816 +1814 +1797 +1792 +1731 +1726 +1701 +1658 +1621 +1616 +1612 +1608 +1597 +1596 +1593 +1579 +1572 +1556 +1538 +1502 +1448 +1421 +1387 +1372 +1370 +1304 +1302 +1289 +1284 +1261 +1247 +1242 +1202 +1200 +1192 +1162 +1149 +1146 +1143 +1134 +1132 +1090 +1062 +1061 +1060 +1048 +1043 +1008 +989 +973 +971 +968 +951 +942 +932 +930 +928 +924 +915 +904 +895 +890 +881 +874 +864 +864 +862 +856 +834 +822 +821 +816 +785 +771 +769 +764 +759 +756 +744 +733 +731 +718 +702 +690 +678 +671 +664 +664 +662 +650 +646 +644 +644 +644 +640 +640 +640 +640 +560 +558 +558 +556 +556 +556 +552 +544 +544 +496 +494 +484 +484 +484 +480 +464 +456 +456 +448 +448 +442 +424 +424 +410 +400 +392 +382 +376 +376 +376 +368 +358 +352 +338 +328 +322 +320 +320 +312 +312 +304 +304 +296 +288 +282 +276 +276 +272 +272 +272 +258 +256 +256 +256 +256 +252 +250 +248 +248 +246 +240 +236 +228 +228 +228 +228 +224 +224 +224 +224 +212 +208 +208 +208 +204 +196 +194 +192 +192 +192 +188 +184 +184 +182 +178 +176 +176 +176 +176 +176 +172 +168 +164 +164 +160 +160 +160 +160 +160 +156 +152 +152 +150 +146 +144 +144 +144 +140 +140 +136 +134 +132 +132 +132 +128 +128 +118 +112 +96 +80 +64 +64 +50 +32 +24 +16 +16 diff --git a/test/cases/402_10000_NR_9.txt b/test/cases/402_10000_NR_9.txt new file mode 100644 index 0000000..77ed6ec --- /dev/null +++ b/test/cases/402_10000_NR_9.txt @@ -0,0 +1,404 @@ +402 +9808 +8820 +8794 +8792 +8762 +8760 +8748 +8742 +8692 +8664 +8650 +8644 +8626 +8578 +8574 +8572 +8563 +8547 +8536 +8533 +8490 +8484 +8483 +8442 +8436 +8434 +8410 +8407 +8399 +8392 +8378 +8375 +8324 +8322 +8310 +8287 +8280 +8275 +8255 +8236 +8227 +8214 +8195 +8190 +8182 +8163 +8155 +8150 +8136 +8124 +8122 +8107 +8022 +8005 +7996 +7990 +7965 +7960 +7904 +7887 +7836 +7830 +7806 +7798 +7785 +7766 +7752 +7741 +7701 +7652 +7623 +7594 +7562 +7496 +7477 +7461 +7428 +7350 +7318 +7290 +7283 +7192 +7156 +7151 +7124 +7087 +7022 +7012 +6990 +6963 +6840 +6815 +6796 +6748 +6637 +6630 +6598 +6586 +6408 +6367 +6340 +6292 +6158 +6146 +6103 +6101 +5896 +5748 +5716 +5684 +5636 +5618 +5594 +5586 +5559 +5557 +5554 +5272 +5230 +4964 +4948 +4936 +4932 +4920 +4916 +4910 +4908 +4907 +4906 +4905 +4904 +4800 +4792 +4584 +4410 +4408 +4240 +4087 +4086 +4085 +4084 +4084 +4068 +4052 +4044 +3818 +3784 +3712 +3546 +3543 +3541 +3540 +3522 +3519 +3514 +3494 +3444 +3412 +3388 +3360 +3272 +3091 +3054 +3042 +2932 +2908 +2892 +2869 +2840 +2708 +2686 +2678 +2650 +2643 +2596 +2516 +2495 +2491 +2488 +2371 +2350 +2322 +2215 +2212 +2190 +2184 +2105 +2078 +2050 +2021 +1988 +1943 +1928 +1925 +1909 +1874 +1846 +1804 +1757 +1720 +1702 +1687 +1678 +1670 +1650 +1644 +1601 +1544 +1537 +1518 +1516 +1503 +1490 +1440 +1427 +1419 +1406 +1404 +1400 +1382 +1379 +1371 +1358 +1350 +1330 +1326 +1319 +1316 +1295 +1288 +1279 +1269 +1250 +1244 +1242 +1218 +1195 +1194 +1192 +1188 +1186 +1184 +1175 +1169 +1108 +1105 +1102 +1102 +1074 +1064 +1063 +1051 +1039 +1036 +986 +980 +968 +966 +932 +908 +890 +888 +874 +864 +856 +846 +828 +816 +816 +816 +816 +808 +808 +808 +800 +760 +752 +708 +708 +708 +700 +700 +696 +680 +680 +672 +640 +632 +616 +608 +608 +592 +584 +576 +572 +560 +544 +536 +532 +528 +528 +498 +496 +488 +480 +480 +474 +468 +464 +442 +440 +432 +420 +412 +408 +392 +388 +384 +384 +372 +368 +352 +350 +340 +336 +336 +332 +332 +328 +328 +328 +326 +320 +306 +304 +300 +300 +296 +296 +288 +282 +280 +280 +276 +274 +274 +272 +268 +268 +264 +262 +260 +258 +256 +254 +252 +248 +244 +240 +240 +238 +236 +234 +232 +230 +224 +220 +216 +216 +212 +210 +208 +206 +200 +196 +192 +188 +186 +186 +184 +184 +184 +176 +176 +172 +168 +160 +160 +160 +160 +160 +158 +152 +152 +148 +144 +128 +112 +88 +88 +72 +64 +32 diff --git a/test/cases/600_20000_DI_0.txt b/test/cases/600_20000_DI_0.txt new file mode 100644 index 0000000..d62976b --- /dev/null +++ b/test/cases/600_20000_DI_0.txt @@ -0,0 +1,603 @@ +601 +16256 +14618 +14612 +14606 +14603 +14591 +14584 +14572 +14538 +14532 +14518 +14507 +14494 +14492 +14479 +14444 +14440 +14408 +14403 +14390 +14388 +14387 +14362 +14354 +14339 +14332 +14328 +14269 +14268 +14266 +14248 +14242 +14235 +14226 +14212 +14210 +14162 +14152 +14151 +14100 +14094 +14089 +14078 +14068 +14062 +14044 +14040 +14014 +14009 +13992 +13966 +13930 +13928 +13924 +13923 +13892 +13886 +13863 +13852 +13800 +13790 +13782 +13766 +13716 +13705 +13703 +13686 +13660 +13650 +13640 +13586 +13528 +13515 +13512 +13507 +13462 +13436 +13430 +13404 +13368 +13325 +13324 +13292 +13279 +13278 +13268 +13267 +13264 +13206 +13198 +13176 +13110 +13102 +13096 +13062 +13061 +13014 +13006 +12988 +12987 +12964 +12960 +12904 +12902 +12745 +12657 +12653 +12648 +12646 +12637 +12596 +12590 +12559 +12532 +12526 +12458 +12456 +12452 +12420 +12392 +12264 +12143 +12139 +12135 +12131 +12115 +12114 +12098 +12082 +12035 +12028 +12024 +12002 +11948 +11880 +11838 +11788 +11756 +11736 +11732 +11530 +11521 +11513 +11509 +11505 +11402 +11370 +11336 +11224 +11148 +11116 +11084 +11048 +11004 +10952 +10879 +10877 +10810 +10802 +10786 +10738 +10706 +10678 +10648 +10280 +10276 +10244 +10204 +10160 +10127 +10123 +10119 +10088 +10010 +9978 +9816 +9448 +9336 +9332 +9284 +9272 +9252 +9244 +9217 +9215 +9142 +9138 +8968 +8792 +8392 +8148 +8136 +8134 +8133 +8132 +8130 +8129 +8016 +7120 +6776 +6774 +6773 +6772 +6771 +6770 +6764 +6616 +6568 +6232 +6088 +6008 +6000 +5934 +5930 +5869 +5867 +5844 +5844 +5832 +5812 +5772 +5368 +5234 +5206 +5144 +5115 +5111 +5109 +5104 +5044 +5012 +4988 +4984 +4792 +4680 +4650 +4626 +4602 +4562 +4546 +4542 +4483 +4481 +4442 +4380 +4344 +4316 +4284 +4260 +4200 +4104 +4076 +4074 +3961 +3957 +3953 +3947 +3942 +3772 +3768 +3756 +3752 +3682 +3656 +3596 +3546 +3528 +3524 +3519 +3482 +3466 +3454 +3451 +3439 +3435 +3431 +3429 +3336 +3302 +3273 +3204 +3176 +3172 +3166 +3136 +3110 +3108 +3081 +3052 +3017 +3016 +3010 +3001 +2927 +2808 +2798 +2748 +2725 +2724 +2710 +2702 +2667 +2663 +2662 +2648 +2630 +2622 +2568 +2550 +2542 +2512 +2492 +2482 +2481 +2476 +2448 +2444 +2443 +2408 +2380 +2359 +2358 +2356 +2330 +2296 +2291 +2285 +2280 +2226 +2208 +2184 +2174 +2164 +2142 +2129 +2127 +2124 +2088 +2078 +2062 +2058 +2056 +2016 +2004 +1978 +1974 +1972 +1948 +1945 +1944 +1930 +1910 +1906 +1882 +1873 +1864 +1844 +1830 +1828 +1822 +1818 +1807 +1804 +1802 +1768 +1755 +1746 +1708 +1706 +1699 +1688 +1685 +1662 +1660 +1655 +1608 +1604 +1588 +1582 +1564 +1559 +1558 +1546 +1545 +1544 +1528 +1516 +1481 +1476 +1470 +1459 +1450 +1444 +1434 +1400 +1389 +1379 +1372 +1366 +1354 +1352 +1352 +1352 +1352 +1344 +1344 +1296 +1248 +1232 +1200 +1184 +1184 +1172 +1172 +1168 +1160 +1160 +1152 +1152 +1072 +1044 +1040 +1040 +1024 +1022 +1022 +1020 +1008 +1000 +992 +992 +992 +928 +928 +924 +916 +912 +912 +908 +908 +904 +896 +896 +872 +864 +856 +856 +848 +832 +816 +816 +812 +790 +790 +790 +788 +784 +752 +752 +744 +736 +720 +712 +708 +704 +704 +702 +692 +692 +690 +688 +686 +686 +686 +684 +656 +632 +632 +632 +624 +620 +616 +616 +608 +602 +600 +598 +592 +584 +556 +544 +544 +544 +544 +540 +540 +532 +532 +524 +524 +512 +512 +512 +508 +508 +496 +496 +496 +488 +488 +488 +480 +480 +472 +468 +464 +464 +458 +456 +448 +448 +444 +432 +432 +432 +428 +424 +424 +416 +412 +412 +412 +408 +400 +400 +392 +392 +392 +388 +384 +384 +380 +374 +368 +364 +364 +360 +360 +360 +360 +352 +352 +352 +350 +348 +340 +336 +336 +336 +330 +328 +328 +322 +320 +320 +320 +312 +312 +310 +308 +308 +304 +304 +296 +296 +292 +290 +288 +288 +288 +288 +288 +284 +280 +276 +274 +272 +272 +272 +262 +256 +192 +192 +192 +176 +124 +112 +112 +104 +96 +34 +20 diff --git a/test/cases/600_20000_DI_1.txt b/test/cases/600_20000_DI_1.txt new file mode 100644 index 0000000..8a7c81d --- /dev/null +++ b/test/cases/600_20000_DI_1.txt @@ -0,0 +1,603 @@ +601 +19648 +17680 +17668 +17654 +17638 +17632 +17592 +17582 +17552 +17550 +17536 +17524 +17514 +17480 +17424 +17422 +17418 +17396 +17386 +17354 +17328 +17312 +17304 +17268 +17244 +17226 +17202 +17176 +17120 +17104 +17094 +17084 +17045 +17042 +17016 +16984 +16958 +16956 +16921 +16910 +16908 +16864 +16848 +16823 +16792 +16751 +16740 +16720 +16712 +16706 +16674 +16608 +16585 +16570 +16538 +16530 +16503 +16488 +16484 +16432 +16400 +16387 +16348 +16344 +16288 +16278 +16246 +16245 +16180 +16094 +16057 +16022 +16020 +16016 +15960 +15904 +15898 +15871 +15832 +15828 +15776 +15728 +15710 +15704 +15678 +15602 +15560 +15536 +15529 +15520 +15484 +15414 +15392 +15344 +15322 +15264 +15237 +15216 +15208 +15192 +15180 +15147 +15136 +15119 +14942 +14910 +14878 +14864 +14860 +14820 +14816 +14803 +14584 +14576 +14491 +14456 +14454 +14430 +14422 +14390 +14352 +14342 +14328 +14296 +14236 +14216 +14114 +14112 +14108 +14049 +13820 +13808 +13728 +13641 +13585 +13572 +13568 +13552 +13538 +13506 +13496 +13474 +13424 +13416 +13370 +13254 +13152 +12988 +12971 +12887 +12784 +12684 +12592 +12579 +12570 +12536 +12506 +12474 +12464 +12448 +12440 +12408 +12350 +12332 +12324 +12288 +12127 +12099 +12043 +11744 +11720 +11570 +11408 +11280 +11272 +11240 +11196 +11188 +11122 +11093 +11090 +11058 +11037 +11026 +11006 +10912 +10695 +9904 +9888 +9848 +9840 +9836 +9834 +9832 +9829 +9828 +9826 +9825 +8525 +8202 +8188 +8184 +8183 +8182 +8180 +8176 +8168 +8160 +8144 +7808 +7704 +7638 +7461 +7328 +7202 +7186 +7177 +7162 +7146 +7131 +7052 +7044 +7016 +6992 +6896 +6734 +6732 +6720 +6641 +6624 +6616 +6384 +6339 +6333 +6322 +6291 +6108 +6082 +6048 +6040 +6032 +6008 +6000 +5954 +5928 +5902 +5889 +5804 +5635 +5565 +5556 +5472 +5360 +5330 +5234 +5210 +5208 +5160 +5128 +5122 +5104 +5094 +5068 +5053 +4968 +4960 +4880 +4860 +4667 +4640 +4620 +4620 +4614 +4592 +4544 +4536 +4516 +4472 +4433 +4422 +4399 +4382 +4358 +4350 +4330 +4299 +4240 +4232 +4192 +4110 +4096 +4039 +4028 +4016 +4016 +3950 +3922 +3864 +3808 +3760 +3724 +3720 +3680 +3680 +3677 +3606 +3552 +3552 +3530 +3512 +3476 +3440 +3433 +3416 +3374 +3310 +3288 +3282 +3280 +3188 +3168 +3149 +3126 +3080 +3072 +3056 +3028 +3022 +2993 +2968 +2962 +2937 +2892 +2848 +2838 +2810 +2760 +2756 +2736 +2719 +2704 +2656 +2644 +2621 +2618 +2602 +2594 +2592 +2566 +2553 +2456 +2455 +2454 +2448 +2428 +2415 +2392 +2355 +2352 +2292 +2284 +2282 +2273 +2242 +2240 +2232 +2200 +2176 +2174 +2144 +2140 +2130 +2128 +2072 +2064 +2042 +2022 +2004 +2000 +1988 +1960 +1952 +1914 +1886 +1884 +1872 +1862 +1858 +1856 +1846 +1816 +1782 +1780 +1772 +1750 +1720 +1696 +1678 +1662 +1648 +1636 +1632 +1632 +1632 +1632 +1632 +1632 +1620 +1600 +1600 +1492 +1440 +1436 +1434 +1428 +1424 +1412 +1408 +1408 +1408 +1392 +1376 +1344 +1344 +1312 +1298 +1280 +1266 +1258 +1216 +1216 +1200 +1200 +1188 +1184 +1184 +1176 +1160 +1152 +1126 +1112 +1104 +1064 +1044 +1024 +1024 +1024 +1020 +1016 +1010 +1008 +992 +968 +964 +960 +960 +932 +920 +920 +896 +896 +896 +888 +884 +880 +880 +876 +868 +868 +864 +864 +858 +852 +832 +832 +832 +806 +800 +788 +784 +768 +744 +736 +736 +734 +720 +704 +704 +704 +704 +704 +704 +704 +688 +686 +672 +672 +672 +672 +672 +672 +660 +660 +656 +656 +640 +640 +632 +628 +624 +608 +604 +600 +598 +592 +584 +576 +576 +576 +576 +564 +560 +544 +544 +542 +524 +520 +516 +516 +512 +512 +512 +512 +510 +488 +482 +480 +480 +480 +470 +466 +464 +456 +456 +454 +448 +448 +448 +448 +432 +432 +432 +424 +424 +416 +404 +400 +400 +400 +400 +392 +384 +384 +384 +384 +384 +380 +376 +368 +368 +368 +356 +352 +352 +352 +352 +352 +348 +336 +332 +332 +320 +320 +320 +320 +304 +288 +256 +220 +200 +192 +168 +148 +128 +128 +118 +102 +96 +64 +64 +32 +32 diff --git a/test/cases/600_20000_DI_10.txt b/test/cases/600_20000_DI_10.txt new file mode 100644 index 0000000..c7c56c2 --- /dev/null +++ b/test/cases/600_20000_DI_10.txt @@ -0,0 +1,603 @@ +601 +16288 +14652 +14650 +14644 +14642 +14618 +14616 +14598 +14559 +14535 +14524 +14502 +14492 +14490 +14488 +14462 +14457 +14456 +14452 +14433 +14411 +14406 +14396 +14390 +14387 +14355 +14346 +14340 +14271 +14266 +14264 +14260 +14239 +14234 +14206 +14171 +14168 +14164 +14139 +14131 +14116 +14110 +14107 +14102 +14091 +14072 +14060 +14059 +14038 +14031 +14028 +14026 +14011 +13997 +13982 +13970 +13944 +13940 +13929 +13873 +13857 +13848 +13841 +13838 +13814 +13788 +13786 +13772 +13761 +13753 +13713 +13712 +13682 +13644 +13630 +13624 +13617 +13609 +13548 +13537 +13529 +13505 +13489 +13482 +13457 +13418 +13416 +13396 +13376 +13355 +13349 +13310 +13304 +13302 +13252 +13238 +13176 +13159 +13151 +13084 +13066 +13048 +13022 +13008 +12991 +12983 +12844 +12818 +12797 +12789 +12766 +12728 +12632 +12596 +12557 +12549 +12548 +12522 +12488 +12458 +12392 +12292 +12275 +12269 +12180 +12168 +12090 +12082 +12072 +12018 +11966 +11939 +11931 +11852 +11832 +11816 +11562 +11527 +11498 +11495 +11460 +11453 +11416 +11144 +11096 +11031 +10988 +10953 +10948 +10938 +10930 +10872 +10866 +10776 +10552 +10353 +10297 +10270 +10265 +10236 +10225 +10188 +10178 +10145 +9848 +9731 +9723 +9656 +9462 +9432 +9354 +9348 +9331 +9318 +9315 +9276 +9267 +9235 +9211 +9174 +9171 +9123 +9115 +9113 +8872 +8776 +8362 +8248 +8188 +8172 +8156 +8154 +8152 +8148 +8147 +8146 +8145 +8048 +7384 +7322 +7136 +6917 +6828 +6792 +6787 +6786 +6785 +6780 +6764 +6756 +6642 +6610 +6606 +6287 +6264 +6184 +6177 +6080 +6039 +5979 +5931 +5879 +5851 +5844 +5811 +5795 +5788 +5782 +5720 +5690 +5528 +5465 +5368 +5188 +5121 +5094 +5084 +5053 +5044 +5021 +5018 +4993 +4947 +4792 +4600 +4522 +4520 +4466 +4462 +4447 +4420 +4413 +4328 +4296 +4072 +4031 +4028 +3995 +3994 +3969 +3942 +3736 +3720 +3700 +3636 +3631 +3625 +3602 +3562 +3528 +3528 +3506 +3502 +3460 +3448 +3351 +3345 +3332 +3256 +3194 +3176 +3142 +3117 +3111 +3084 +3072 +2968 +2938 +2917 +2911 +2894 +2876 +2755 +2749 +2746 +2722 +2712 +2686 +2676 +2615 +2609 +2600 +2542 +2532 +2528 +2488 +2485 +2482 +2451 +2448 +2445 +2412 +2408 +2394 +2361 +2342 +2333 +2321 +2293 +2284 +2247 +2233 +2232 +2227 +2218 +2208 +2204 +2174 +2160 +2147 +2140 +2113 +2086 +2084 +2068 +2062 +2042 +2041 +2040 +2027 +2025 +2013 +2000 +1967 +1964 +1960 +1934 +1922 +1911 +1899 +1891 +1886 +1878 +1860 +1859 +1849 +1848 +1822 +1819 +1818 +1812 +1799 +1791 +1772 +1768 +1765 +1738 +1714 +1706 +1692 +1688 +1686 +1681 +1628 +1622 +1611 +1585 +1582 +1580 +1570 +1565 +1547 +1532 +1528 +1527 +1522 +1512 +1502 +1500 +1476 +1461 +1441 +1410 +1400 +1394 +1374 +1372 +1366 +1364 +1356 +1356 +1356 +1352 +1352 +1344 +1344 +1328 +1320 +1312 +1248 +1232 +1194 +1186 +1174 +1170 +1168 +1162 +1152 +1152 +1136 +1136 +1136 +1104 +1092 +1072 +1022 +1016 +1016 +1010 +1008 +1002 +1000 +998 +992 +988 +944 +944 +912 +900 +896 +892 +888 +888 +880 +878 +864 +848 +844 +812 +804 +800 +800 +798 +796 +792 +784 +780 +770 +768 +736 +736 +736 +726 +724 +720 +708 +700 +696 +688 +672 +668 +668 +664 +656 +640 +636 +624 +624 +622 +620 +608 +592 +584 +582 +580 +576 +568 +550 +548 +544 +536 +528 +528 +522 +520 +512 +508 +504 +496 +496 +488 +488 +480 +476 +472 +472 +470 +466 +464 +464 +464 +462 +458 +456 +446 +444 +440 +440 +432 +432 +428 +422 +416 +416 +416 +412 +408 +406 +404 +402 +400 +392 +384 +384 +384 +384 +380 +378 +376 +376 +372 +370 +368 +368 +366 +364 +362 +360 +360 +360 +358 +358 +352 +352 +352 +348 +344 +340 +336 +336 +336 +336 +322 +320 +320 +316 +316 +312 +312 +312 +308 +304 +304 +304 +304 +296 +296 +292 +288 +288 +288 +280 +280 +280 +276 +274 +272 +272 +272 +272 +272 +240 +240 +224 +192 +192 +160 +152 +128 +96 +80 +24 diff --git a/test/cases/600_20000_DI_11.txt b/test/cases/600_20000_DI_11.txt new file mode 100644 index 0000000..b173df9 --- /dev/null +++ b/test/cases/600_20000_DI_11.txt @@ -0,0 +1,603 @@ +601 +14480 +13026 +13016 +13012 +12988 +12972 +12952 +12932 +12926 +12920 +12918 +12910 +12902 +12892 +12874 +12852 +12828 +12824 +12822 +12796 +12794 +12786 +12780 +12770 +12768 +12754 +12744 +12742 +12727 +12726 +12716 +12707 +12700 +12691 +12684 +12680 +12668 +12646 +12630 +12627 +12614 +12604 +12595 +12594 +12584 +12563 +12548 +12536 +12519 +12502 +12490 +12488 +12443 +12436 +12404 +12388 +12381 +12354 +12350 +12344 +12312 +12305 +12252 +12248 +12244 +12221 +12202 +12201 +12194 +12186 +12183 +12088 +12068 +12062 +12060 +12021 +11998 +11992 +11990 +11989 +11985 +11927 +11860 +11828 +11796 +11770 +11768 +11767 +11762 +11754 +11751 +11734 +11720 +11672 +11596 +11593 +11573 +11568 +11560 +11516 +11486 +11482 +11478 +11476 +11379 +11363 +11359 +11304 +11283 +11267 +11219 +11196 +11160 +11154 +11150 +11132 +11064 +11052 +11036 +10996 +10919 +10915 +10911 +10907 +10891 +10872 +10843 +10762 +10754 +10746 +10650 +10632 +10620 +10600 +10556 +10476 +10467 +10460 +10459 +10451 +10435 +10387 +10364 +10312 +10282 +10274 +10266 +10170 +10094 +10040 +9965 +9924 +9919 +9828 +9812 +9756 +9752 +9732 +9706 +9656 +9614 +9359 +9355 +9331 +9283 +9192 +9084 +9052 +9038 +9036 +9030 +8997 +8934 +8898 +8872 +8632 +8595 +8331 +8312 +8251 +8228 +8222 +8220 +8203 +8178 +8155 +7640 +7416 +7314 +7258 +7256 +7252 +7250 +7245 +7244 +7242 +7241 +7136 +6934 +6336 +6036 +6034 +6033 +6031 +6028 +6026 +6024 +5974 +5896 +5704 +5641 +5611 +5464 +5376 +5271 +5254 +5220 +5218 +5212 +5191 +5144 +4905 +4680 +4654 +4622 +4588 +4571 +4542 +4540 +4538 +4524 +4500 +4408 +4331 +4296 +4291 +4271 +4269 +4212 +4058 +4024 +3982 +3940 +3892 +3804 +3801 +3763 +3704 +3658 +3594 +3514 +3506 +3502 +3502 +3480 +3436 +3411 +3371 +3359 +3356 +3351 +3345 +3340 +3276 +3240 +3220 +3208 +3194 +3106 +3102 +3037 +3031 +3016 +2991 +2983 +2979 +2975 +2971 +2969 +2924 +2922 +2921 +2876 +2860 +2856 +2796 +2778 +2776 +2774 +2768 +2740 +2719 +2679 +2648 +2585 +2522 +2508 +2502 +2485 +2476 +2440 +2407 +2404 +2378 +2344 +2312 +2275 +2274 +2266 +2264 +2262 +2261 +2244 +2231 +2212 +2192 +2188 +2129 +2088 +2081 +2078 +2077 +2070 +2051 +2020 +2018 +2012 +2008 +2000 +1914 +1906 +1902 +1901 +1883 +1868 +1864 +1860 +1816 +1813 +1792 +1784 +1778 +1774 +1751 +1748 +1732 +1708 +1699 +1672 +1662 +1650 +1635 +1624 +1612 +1599 +1592 +1574 +1571 +1564 +1558 +1545 +1542 +1530 +1516 +1514 +1512 +1506 +1502 +1500 +1491 +1484 +1479 +1478 +1476 +1461 +1456 +1450 +1448 +1442 +1420 +1406 +1404 +1384 +1382 +1380 +1364 +1342 +1324 +1318 +1310 +1304 +1302 +1292 +1288 +1260 +1244 +1228 +1224 +1214 +1206 +1204 +1204 +1204 +1200 +1200 +1200 +1192 +1168 +1152 +1136 +1054 +1048 +1040 +1040 +1040 +1038 +1024 +980 +928 +928 +924 +912 +908 +904 +904 +904 +896 +896 +880 +866 +858 +854 +852 +832 +808 +800 +792 +784 +776 +760 +752 +752 +736 +728 +716 +700 +700 +696 +688 +682 +680 +674 +672 +670 +670 +668 +666 +664 +664 +648 +640 +640 +640 +636 +620 +616 +606 +598 +594 +594 +594 +592 +592 +568 +568 +560 +560 +552 +552 +552 +544 +544 +542 +534 +528 +516 +508 +496 +496 +488 +480 +480 +480 +472 +464 +454 +452 +452 +452 +448 +448 +448 +440 +440 +440 +432 +432 +424 +422 +414 +414 +412 +412 +408 +400 +400 +400 +400 +384 +384 +380 +380 +378 +376 +376 +368 +368 +368 +368 +362 +352 +352 +352 +352 +348 +344 +344 +338 +336 +328 +328 +326 +320 +320 +320 +318 +314 +312 +312 +308 +308 +308 +304 +304 +298 +296 +296 +296 +294 +292 +288 +288 +288 +288 +288 +284 +280 +280 +280 +276 +272 +272 +264 +264 +264 +260 +260 +260 +256 +256 +256 +248 +248 +240 +240 +240 +240 +240 +240 +232 +214 +204 +200 +192 +192 +192 +160 +96 +80 +80 +76 +66 diff --git a/test/cases/600_20000_DI_12.txt b/test/cases/600_20000_DI_12.txt new file mode 100644 index 0000000..2d90969 --- /dev/null +++ b/test/cases/600_20000_DI_12.txt @@ -0,0 +1,603 @@ +601 +19648 +17670 +17640 +17636 +17632 +17608 +17584 +17574 +17558 +17544 +17536 +17534 +17504 +17494 +17446 +17428 +17392 +17380 +17370 +17352 +17340 +17336 +17306 +17264 +17190 +17136 +17124 +17096 +17082 +17076 +17056 +17028 +17008 +17000 +16956 +16930 +16928 +16920 +16894 +16864 +16756 +16730 +16720 +16680 +16642 +16584 +16548 +16516 +16500 +16496 +16484 +16430 +16368 +16342 +16288 +16268 +16240 +16224 +16168 +16082 +16072 +16008 +15964 +15948 +15920 +15916 +15874 +15820 +15800 +15730 +15696 +15682 +15520 +15476 +15474 +15442 +15440 +15420 +15394 +15392 +15346 +15336 +15264 +15240 +15136 +15120 +15112 +15048 +15018 +15005 +14940 +14901 +14892 +14876 +14866 +14829 +14816 +14810 +14780 +14760 +14751 +14728 +14714 +14684 +14666 +14664 +14616 +14612 +14590 +14576 +14313 +14166 +14133 +14112 +14102 +14064 +14052 +14020 +14013 +13988 +13917 +13892 +13865 +13862 +13816 +13814 +13756 +13728 +13720 +13640 +13568 +13552 +13456 +13427 +13250 +13188 +13152 +13122 +13092 +13069 +13058 +13028 +12986 +12728 +12690 +12648 +12631 +12594 +12592 +12546 +12464 +12448 +12348 +12288 +12259 +12148 +11744 +11714 +11698 +11682 +11650 +11649 +11634 +11602 +11554 +11544 +11506 +11448 +11408 +11304 +11280 +11260 +11100 +11092 +11081 +11041 +10912 +10466 +10450 +10434 +10402 +10386 +10354 +10306 +10258 +10008 +9904 +9888 +9880 +9848 +9840 +9836 +9834 +9832 +9828 +9827 +9826 +9825 +9672 +9608 +8902 +8188 +8187 +8186 +8185 +8184 +8180 +8176 +8169 +8160 +8144 +8040 +7826 +7808 +7786 +7746 +7722 +7706 +7682 +7666 +7660 +7654 +7328 +7141 +7132 +6996 +6992 +6968 +6896 +6840 +6786 +6760 +6746 +6720 +6706 +6682 +6667 +6666 +6642 +6626 +6624 +6614 +6378 +6300 +6252 +6159 +6084 +6048 +6000 +5978 +5922 +5904 +5872 +5849 +5848 +5802 +5768 +5554 +5524 +5495 +5483 +5472 +5442 +5388 +5334 +5284 +5185 +5168 +5016 +4960 +4952 +4872 +4862 +4822 +4804 +4777 +4724 +4724 +4697 +4692 +4668 +4656 +4640 +4622 +4597 +4570 +4544 +4447 +4424 +4240 +4218 +4204 +4200 +4168 +4154 +4142 +4140 +4136 +4114 +4104 +4096 +4081 +4064 +4034 +4017 +3996 +3964 +3957 +3924 +3914 +3878 +3871 +3862 +3808 +3792 +3784 +3688 +3680 +3608 +3586 +3552 +3546 +3536 +3524 +3506 +3488 +3484 +3312 +3266 +3208 +3196 +3146 +3120 +3116 +3084 +3076 +3072 +3048 +3024 +2984 +2974 +2912 +2904 +2864 +2848 +2820 +2758 +2736 +2682 +2644 +2628 +2612 +2588 +2568 +2540 +2518 +2506 +2488 +2448 +2412 +2406 +2400 +2298 +2280 +2272 +2248 +2244 +2240 +2224 +2208 +2192 +2176 +2148 +2142 +2136 +2108 +2096 +2072 +2050 +2042 +1954 +1928 +1924 +1904 +1902 +1892 +1856 +1852 +1846 +1838 +1824 +1798 +1768 +1744 +1730 +1704 +1696 +1688 +1684 +1650 +1636 +1636 +1636 +1632 +1632 +1632 +1632 +1600 +1600 +1600 +1564 +1556 +1548 +1540 +1540 +1532 +1532 +1528 +1426 +1424 +1408 +1392 +1376 +1376 +1360 +1356 +1348 +1344 +1344 +1340 +1332 +1332 +1332 +1324 +1324 +1320 +1280 +1248 +1230 +1216 +1184 +1180 +1168 +1156 +1152 +1152 +1152 +1152 +1108 +1096 +1096 +1084 +1072 +1064 +1036 +1024 +1024 +992 +976 +972 +964 +960 +960 +954 +952 +938 +936 +936 +928 +928 +924 +918 +912 +912 +896 +888 +888 +840 +832 +832 +832 +828 +824 +820 +816 +816 +816 +804 +802 +792 +790 +784 +776 +772 +768 +768 +752 +736 +720 +716 +708 +704 +704 +704 +704 +704 +704 +704 +700 +688 +676 +672 +652 +640 +640 +640 +640 +632 +628 +616 +616 +612 +608 +608 +608 +592 +592 +592 +576 +560 +548 +544 +544 +536 +520 +520 +520 +512 +512 +512 +500 +496 +480 +480 +480 +464 +464 +456 +448 +448 +448 +438 +424 +424 +416 +416 +416 +416 +408 +400 +400 +388 +384 +384 +384 +384 +384 +384 +376 +376 +368 +364 +356 +352 +344 +336 +336 +328 +328 +320 +320 +320 +320 +312 +288 +268 +260 +256 +256 +224 +224 +192 +192 +144 +128 +128 +96 +88 +80 +64 +64 +48 diff --git a/test/cases/600_20000_DI_13.txt b/test/cases/600_20000_DI_13.txt new file mode 100644 index 0000000..b238fe3 --- /dev/null +++ b/test/cases/600_20000_DI_13.txt @@ -0,0 +1,603 @@ +601 +16128 +14488 +14484 +14482 +14430 +14424 +14420 +14414 +14360 +14356 +14354 +14350 +14300 +14296 +14292 +14278 +14256 +14232 +14224 +14206 +14196 +14194 +14165 +14160 +14142 +14116 +14115 +14104 +14095 +14051 +14048 +14046 +14011 +14009 +13990 +13988 +13976 +13924 +13918 +13912 +13909 +13888 +13874 +13873 +13860 +13848 +13840 +13802 +13795 +13758 +13712 +13708 +13703 +13672 +13667 +13662 +13659 +13610 +13608 +13597 +13595 +13584 +13580 +13546 +13540 +13516 +13470 +13463 +13451 +13424 +13384 +13320 +13302 +13300 +13291 +13284 +13259 +13256 +13247 +13217 +13208 +13200 +13174 +13122 +13047 +13035 +13020 +13004 +12997 +12988 +12980 +12968 +12962 +12944 +12904 +12791 +12770 +12747 +12742 +12688 +12661 +12652 +12644 +12600 +12536 +12458 +12449 +12447 +12442 +12392 +12368 +12252 +12244 +12240 +12168 +12104 +12087 +12086 +12082 +12075 +12037 +11944 +11864 +11824 +11772 +11756 +11740 +11654 +11650 +11639 +11607 +11595 +11312 +11288 +11224 +11220 +11192 +11156 +11136 +11134 +11110 +11077 +11065 +11062 +11048 +11046 +11034 +10879 +10812 +10704 +10671 +10520 +10488 +10452 +10429 +10406 +10404 +10394 +10388 +10144 +9968 +9955 +9704 +9672 +9665 +9638 +9622 +9580 +9532 +9516 +9320 +9256 +9246 +9238 +9224 +9190 +9182 +9174 +9114 +9104 +9095 +8749 +8500 +8484 +8468 +8168 +8136 +8104 +8090 +8084 +8082 +8080 +8074 +8072 +8069 +8068 +8066 +8065 +7420 +7067 +6736 +6728 +6724 +6722 +6721 +6714 +6706 +6702 +6696 +6664 +6648 +6496 +6388 +6372 +6364 +6200 +6194 +6151 +5872 +5861 +5846 +5798 +5790 +5782 +5768 +5742 +5736 +5516 +5500 +5460 +5440 +5422 +5410 +5387 +5384 +5368 +5172 +5145 +5136 +5076 +4937 +4824 +4808 +4782 +4770 +4751 +4732 +4680 +4528 +4436 +4389 +4302 +4248 +4246 +4238 +4221 +4211 +4182 +4162 +4148 +4092 +4088 +4040 +4016 +3928 +3855 +3779 +3744 +3741 +3734 +3730 +3660 +3644 +3636 +3600 +3560 +3512 +3504 +3411 +3379 +3374 +3370 +3369 +3368 +3334 +3328 +3244 +3236 +3155 +3152 +3128 +3074 +3069 +3062 +3000 +2952 +2908 +2900 +2896 +2891 +2860 +2819 +2802 +2781 +2725 +2696 +2672 +2671 +2670 +2648 +2642 +2620 +2611 +2604 +2596 +2569 +2540 +2496 +2462 +2448 +2440 +2427 +2408 +2391 +2380 +2372 +2365 +2364 +2358 +2344 +2327 +2296 +2256 +2248 +2231 +2221 +2218 +2154 +2128 +2124 +2111 +2106 +2102 +2059 +2058 +2056 +2051 +2032 +2021 +2020 +1978 +1945 +1942 +1936 +1920 +1912 +1892 +1881 +1863 +1851 +1848 +1844 +1842 +1838 +1800 +1792 +1792 +1788 +1782 +1767 +1765 +1760 +1738 +1731 +1695 +1690 +1688 +1684 +1648 +1637 +1616 +1612 +1602 +1592 +1584 +1542 +1532 +1528 +1524 +1512 +1484 +1482 +1482 +1480 +1432 +1430 +1428 +1418 +1374 +1372 +1342 +1340 +1340 +1340 +1336 +1336 +1328 +1328 +1328 +1312 +1312 +1272 +1272 +1264 +1228 +1172 +1168 +1156 +1156 +1156 +1152 +1148 +1136 +1136 +1096 +1096 +1088 +1084 +1080 +1076 +1072 +1056 +1028 +1024 +992 +952 +952 +948 +944 +928 +896 +880 +860 +848 +844 +842 +840 +836 +832 +832 +824 +816 +816 +816 +800 +800 +764 +754 +748 +744 +744 +728 +728 +720 +704 +704 +688 +680 +674 +672 +672 +672 +666 +664 +656 +640 +640 +624 +612 +612 +608 +608 +608 +608 +608 +592 +576 +576 +576 +576 +562 +556 +556 +552 +544 +528 +524 +524 +520 +520 +520 +520 +512 +512 +512 +512 +512 +492 +484 +480 +480 +478 +472 +472 +468 +464 +464 +464 +448 +448 +448 +446 +444 +440 +428 +424 +422 +420 +416 +416 +410 +410 +408 +404 +400 +400 +392 +388 +384 +384 +384 +376 +374 +368 +368 +368 +368 +360 +356 +352 +352 +352 +352 +352 +352 +352 +346 +344 +338 +336 +336 +328 +326 +320 +320 +320 +320 +320 +308 +304 +304 +304 +304 +296 +292 +288 +288 +288 +288 +288 +284 +280 +280 +272 +272 +272 +272 +256 +244 +208 +206 +156 +150 +148 +148 +128 +128 +128 +72 +52 +32 +32 diff --git a/test/cases/600_20000_DI_14.txt b/test/cases/600_20000_DI_14.txt new file mode 100644 index 0000000..f9f1f70 --- /dev/null +++ b/test/cases/600_20000_DI_14.txt @@ -0,0 +1,603 @@ +601 +15328 +13786 +13764 +13736 +13720 +13700 +13692 +13646 +13642 +13608 +13586 +13576 +13570 +13564 +13548 +13498 +13474 +13455 +13439 +13418 +13388 +13383 +13371 +13356 +13352 +13343 +13340 +13338 +13336 +13327 +13324 +13322 +13304 +13253 +13229 +13212 +13204 +13202 +13192 +13186 +13173 +13163 +13144 +13133 +13130 +13112 +13053 +13023 +12989 +12988 +12973 +12972 +12954 +12903 +12898 +12882 +12876 +12872 +12862 +12856 +12825 +12809 +12760 +12720 +12683 +12674 +12667 +12650 +12627 +12616 +12612 +12580 +12578 +12564 +12562 +12552 +12536 +12493 +12484 +12477 +12453 +12440 +12381 +12303 +12294 +12290 +12272 +12269 +12232 +12152 +12133 +12124 +12117 +12108 +12056 +12045 +12021 +11966 +11962 +11950 +11940 +11837 +11829 +11816 +11805 +11781 +11711 +11683 +11660 +11656 +11576 +11570 +11554 +11549 +11460 +11288 +11269 +11249 +11245 +11233 +11189 +11105 +11100 +11084 +11082 +11081 +11065 +11057 +11033 +11032 +11026 +11010 +11009 +10958 +10856 +10764 +10748 +10732 +10668 +10652 +10632 +10621 +10457 +10433 +10426 +10417 +10409 +10385 +10376 +10366 +10361 +10136 +10093 +9960 +9953 +9929 +9916 +9900 +9884 +9868 +9804 +9788 +9740 +9708 +9654 +9640 +9638 +9594 +9560 +9472 +9463 +9325 +9256 +9172 +9016 +8876 +8804 +8782 +8726 +8710 +8696 +8601 +8600 +8593 +8569 +8545 +7912 +7796 +7764 +7700 +7684 +7674 +7672 +7668 +7667 +7666 +7665 +7600 +7324 +6720 +6392 +6388 +6387 +6386 +6385 +6382 +6372 +6308 +6284 +6184 +6056 +5916 +5696 +5653 +5633 +5613 +5608 +5607 +5528 +5518 +5502 +5476 +5458 +5380 +5232 +5132 +5064 +5003 +4935 +4889 +4880 +4808 +4782 +4744 +4742 +4730 +4684 +4620 +4604 +4571 +4556 +4540 +4524 +4516 +4501 +4488 +4328 +4311 +4141 +4138 +4136 +4121 +4101 +4093 +4086 +4084 +4081 +3939 +3928 +3923 +3900 +3884 +3884 +3863 +3836 +3820 +3736 +3642 +3602 +3601 +3592 +3586 +3581 +3561 +3553 +3542 +3541 +3524 +3501 +3413 +3401 +3389 +3383 +3368 +3282 +3228 +3213 +3151 +3146 +3134 +3128 +3064 +3060 +3051 +2957 +2937 +2936 +2917 +2911 +2828 +2806 +2802 +2783 +2757 +2728 +2691 +2684 +2677 +2676 +2663 +2648 +2598 +2584 +2551 +2534 +2530 +2521 +2408 +2377 +2372 +2363 +2344 +2328 +2328 +2308 +2306 +2292 +2268 +2264 +2251 +2234 +2219 +2214 +2205 +2192 +2145 +2101 +2096 +2087 +2072 +2058 +2056 +2044 +2042 +2026 +2021 +1997 +1982 +1964 +1961 +1956 +1951 +1944 +1924 +1921 +1904 +1897 +1848 +1834 +1832 +1831 +1797 +1786 +1784 +1774 +1772 +1766 +1751 +1731 +1688 +1676 +1674 +1672 +1660 +1655 +1644 +1631 +1621 +1620 +1594 +1575 +1561 +1560 +1546 +1526 +1496 +1492 +1484 +1476 +1466 +1454 +1448 +1406 +1402 +1364 +1364 +1352 +1286 +1276 +1276 +1276 +1272 +1272 +1272 +1264 +1256 +1248 +1232 +1130 +1126 +1122 +1120 +1120 +1104 +1100 +1100 +1088 +1072 +1024 +1008 +1008 +1000 +976 +976 +960 +952 +948 +944 +944 +944 +936 +920 +920 +904 +904 +904 +898 +896 +880 +864 +832 +826 +824 +822 +818 +818 +816 +816 +814 +784 +776 +776 +768 +760 +760 +736 +728 +720 +718 +716 +716 +714 +710 +710 +706 +704 +704 +704 +682 +678 +676 +672 +664 +640 +628 +628 +624 +624 +608 +608 +608 +590 +586 +582 +582 +580 +576 +560 +560 +560 +560 +550 +544 +536 +534 +532 +528 +528 +512 +508 +504 +504 +504 +480 +480 +474 +472 +472 +464 +460 +456 +456 +450 +448 +448 +448 +444 +442 +440 +440 +440 +418 +416 +416 +408 +408 +404 +404 +404 +404 +400 +400 +392 +392 +388 +384 +384 +378 +364 +364 +360 +360 +358 +356 +352 +352 +352 +352 +348 +344 +336 +332 +330 +328 +328 +328 +326 +324 +320 +320 +316 +314 +312 +308 +304 +304 +296 +292 +288 +288 +280 +280 +272 +272 +272 +264 +256 +256 +256 +256 +256 +232 +224 +224 +224 +210 +208 +200 +192 +192 +184 +176 +168 +164 +152 +128 +112 +96 +96 +96 +72 +40 diff --git a/test/cases/600_20000_DI_15.txt b/test/cases/600_20000_DI_15.txt new file mode 100644 index 0000000..4953083 --- /dev/null +++ b/test/cases/600_20000_DI_15.txt @@ -0,0 +1,603 @@ +601 +16384 +14730 +14724 +14708 +14696 +14676 +14674 +14666 +14660 +14648 +14620 +14616 +14606 +14568 +14558 +14554 +14532 +14504 +14494 +14490 +14484 +14468 +14434 +14429 +14424 +14388 +14358 +14354 +14344 +14332 +14305 +14300 +14296 +14291 +14281 +14262 +14261 +14246 +14221 +14202 +14200 +14177 +14168 +14151 +14148 +14138 +14103 +14084 +14072 +14045 +14022 +14006 +13990 +13979 +13948 +13932 +13928 +13899 +13884 +13848 +13830 +13820 +13811 +13779 +13766 +13741 +13718 +13710 +13702 +13688 +13668 +13667 +13619 +13604 +13560 +13551 +13521 +13486 +13478 +13470 +13445 +13434 +13426 +13372 +13365 +13364 +13320 +13296 +13288 +13257 +13225 +13206 +13198 +13193 +13184 +13146 +13076 +13060 +13032 +13004 +12965 +12957 +12936 +12885 +12840 +12818 +12802 +12794 +12786 +12774 +12708 +12681 +12677 +12669 +12644 +12628 +12521 +12488 +12440 +12398 +12386 +12375 +12296 +12276 +12260 +12245 +12220 +12152 +12072 +11944 +11913 +11910 +11905 +11897 +11894 +11881 +11873 +11830 +11818 +11801 +11800 +11795 +11748 +11700 +11684 +11676 +11381 +11373 +11301 +11238 +11222 +11214 +11206 +11144 +11128 +11060 +11044 +10942 +10926 +10840 +10781 +10773 +10760 +10701 +10696 +10296 +10292 +10276 +10266 +10236 +10154 +10087 +10061 +10056 +9768 +9544 +9502 +9464 +9364 +9316 +9300 +9294 +9293 +9225 +9217 +9145 +8760 +8634 +8624 +8344 +8204 +8202 +8200 +8196 +8195 +8194 +8193 +8080 +7522 +7104 +6828 +6827 +6826 +6825 +6824 +6820 +6775 +6712 +6480 +6462 +6360 +6176 +6033 +6005 +5966 +5911 +5908 +5892 +5852 +5768 +5738 +5704 +5528 +5288 +5271 +5249 +5194 +5124 +5102 +5092 +5084 +5080 +5000 +4914 +4791 +4737 +4696 +4677 +4671 +4632 +4550 +4452 +4444 +4392 +4376 +4318 +4310 +4302 +4290 +4177 +4171 +3924 +3924 +3912 +3908 +3868 +3832 +3825 +3821 +3806 +3798 +3761 +3753 +3742 +3741 +3733 +3730 +3727 +3704 +3608 +3548 +3500 +3476 +3451 +3444 +3439 +3416 +3346 +3341 +3334 +3288 +3256 +3153 +3144 +3124 +3112 +3104 +3097 +3087 +3068 +3010 +3002 +2994 +2986 +2974 +2917 +2862 +2857 +2851 +2820 +2808 +2772 +2764 +2763 +2702 +2694 +2661 +2650 +2633 +2607 +2584 +2576 +2568 +2524 +2517 +2516 +2480 +2462 +2451 +2430 +2422 +2418 +2387 +2360 +2352 +2324 +2305 +2290 +2268 +2265 +2260 +2248 +2238 +2230 +2222 +2203 +2171 +2145 +2140 +2130 +2120 +2073 +2071 +2056 +2044 +2036 +2016 +2005 +1998 +1982 +1970 +1951 +1942 +1928 +1924 +1901 +1874 +1868 +1861 +1848 +1841 +1832 +1782 +1771 +1770 +1753 +1752 +1745 +1740 +1733 +1716 +1704 +1694 +1690 +1671 +1668 +1640 +1626 +1624 +1604 +1588 +1582 +1578 +1576 +1548 +1528 +1526 +1522 +1516 +1508 +1482 +1480 +1476 +1448 +1434 +1428 +1426 +1408 +1404 +1382 +1364 +1364 +1364 +1360 +1360 +1360 +1328 +1288 +1280 +1264 +1206 +1180 +1176 +1176 +1168 +1162 +1152 +1144 +1136 +1124 +1088 +1052 +1048 +1040 +1036 +1024 +1016 +1016 +1008 +1008 +976 +946 +934 +932 +928 +912 +908 +888 +880 +880 +864 +864 +860 +860 +860 +856 +834 +832 +784 +776 +776 +768 +764 +762 +760 +756 +752 +750 +750 +748 +746 +746 +744 +744 +736 +704 +688 +688 +688 +680 +672 +672 +668 +664 +660 +656 +640 +640 +618 +616 +616 +608 +608 +600 +596 +596 +596 +592 +582 +570 +568 +560 +554 +552 +544 +544 +536 +530 +528 +528 +526 +520 +512 +512 +502 +496 +496 +496 +492 +488 +488 +484 +484 +480 +476 +464 +460 +456 +452 +448 +448 +444 +444 +444 +440 +434 +432 +428 +424 +424 +424 +416 +414 +408 +400 +400 +400 +396 +396 +392 +388 +384 +384 +380 +376 +372 +372 +368 +368 +366 +356 +352 +352 +352 +350 +348 +346 +344 +336 +336 +336 +336 +336 +328 +328 +324 +320 +320 +312 +312 +312 +312 +304 +304 +304 +304 +304 +296 +292 +288 +288 +288 +288 +284 +284 +284 +280 +272 +272 +272 +240 +240 +224 +216 +208 +144 +144 +96 +90 +80 +70 +64 diff --git a/test/cases/600_20000_DI_16.txt b/test/cases/600_20000_DI_16.txt new file mode 100644 index 0000000..045ce1d --- /dev/null +++ b/test/cases/600_20000_DI_16.txt @@ -0,0 +1,603 @@ +601 +16336 +14692 +14684 +14680 +14674 +14642 +14626 +14600 +14590 +14588 +14580 +14569 +14562 +14561 +14546 +14520 +14514 +14511 +14482 +14476 +14469 +14444 +14439 +14416 +14410 +14406 +14404 +14391 +14378 +14355 +14344 +14326 +14322 +14320 +14319 +14284 +14280 +14252 +14239 +14235 +14227 +14202 +14200 +14186 +14159 +14138 +14120 +14115 +14110 +14100 +14083 +14062 +14058 +14052 +14039 +14024 +14012 +13991 +13977 +13962 +13897 +13896 +13882 +13850 +13845 +13839 +13828 +13824 +13816 +13782 +13780 +13759 +13750 +13736 +13727 +13656 +13639 +13630 +13607 +13566 +13559 +13508 +13492 +13480 +13479 +13459 +13447 +13442 +13419 +13396 +13389 +13350 +13336 +13334 +13316 +13284 +13277 +13268 +13258 +13256 +13229 +13176 +13160 +13104 +13085 +13081 +13054 +13049 +13038 +13033 +13001 +12972 +12953 +12892 +12872 +12858 +12855 +12808 +12753 +12718 +12606 +12558 +12513 +12481 +12468 +12456 +12436 +12433 +12422 +12420 +12374 +12129 +12097 +12090 +12049 +12040 +11978 +11960 +11884 +11868 +11844 +11800 +11669 +11662 +11637 +11589 +11544 +11462 +11315 +11212 +11180 +11164 +11128 +11117 +11090 +11084 +11028 +10808 +10787 +10728 +10718 +10703 +10549 +10364 +10328 +10300 +10274 +10056 +9895 +9867 +9720 +9698 +9682 +9675 +9666 +9634 +9471 +9420 +9356 +9300 +9234 +9202 +9181 +9016 +8680 +8479 +8264 +8228 +8212 +8196 +8184 +8180 +8174 +8172 +8171 +8170 +8169 +8080 +7540 +7511 +7152 +6808 +6807 +6806 +6804 +6802 +6788 +6772 +6764 +6728 +6549 +6392 +6374 +6354 +6265 +6104 +6064 +5963 +5946 +5868 +5832 +5820 +5764 +5586 +5562 +5551 +5546 +5391 +5369 +5240 +5204 +5153 +5054 +5036 +5016 +4980 +4823 +4682 +4680 +4625 +4616 +4428 +4374 +4351 +4344 +4316 +4300 +4276 +4185 +4062 +4008 +4008 +3964 +3957 +3917 +3898 +3891 +3784 +3724 +3716 +3634 +3592 +3573 +3542 +3533 +3507 +3442 +3302 +3268 +3262 +3253 +3252 +3240 +3228 +3213 +3187 +3150 +3120 +3018 +2987 +2952 +2902 +2901 +2888 +2876 +2821 +2815 +2810 +2804 +2781 +2753 +2750 +2741 +2738 +2713 +2711 +2689 +2673 +2660 +2648 +2648 +2568 +2566 +2564 +2551 +2548 +2504 +2490 +2452 +2432 +2431 +2414 +2399 +2392 +2381 +2372 +2364 +2329 +2315 +2310 +2296 +2288 +2275 +2261 +2258 +2248 +2175 +2168 +2158 +2149 +2132 +2130 +2096 +2092 +2081 +2077 +2074 +2046 +2040 +2000 +1982 +1967 +1955 +1940 +1928 +1915 +1908 +1905 +1902 +1898 +1879 +1868 +1858 +1851 +1848 +1834 +1815 +1794 +1784 +1782 +1759 +1751 +1749 +1740 +1720 +1716 +1696 +1682 +1681 +1678 +1672 +1651 +1634 +1612 +1610 +1606 +1600 +1581 +1580 +1562 +1557 +1556 +1546 +1528 +1521 +1494 +1482 +1481 +1473 +1468 +1460 +1458 +1448 +1426 +1416 +1414 +1386 +1380 +1372 +1360 +1360 +1360 +1352 +1352 +1352 +1344 +1344 +1344 +1328 +1308 +1264 +1216 +1192 +1188 +1168 +1160 +1152 +1116 +1110 +1108 +1108 +1078 +1072 +1040 +1008 +1000 +992 +992 +992 +964 +936 +928 +924 +912 +896 +880 +872 +868 +864 +856 +856 +848 +836 +812 +790 +784 +784 +782 +776 +776 +752 +752 +744 +736 +728 +724 +714 +706 +704 +704 +700 +660 +654 +652 +650 +648 +648 +642 +640 +640 +636 +628 +624 +600 +600 +596 +580 +576 +576 +576 +568 +562 +560 +554 +550 +548 +546 +544 +542 +540 +528 +528 +512 +512 +512 +508 +504 +504 +496 +496 +488 +486 +480 +480 +478 +476 +472 +464 +464 +462 +460 +454 +448 +436 +434 +434 +432 +432 +428 +428 +424 +424 +416 +416 +416 +414 +412 +408 +400 +392 +392 +390 +384 +384 +382 +376 +376 +376 +374 +370 +368 +368 +368 +368 +364 +362 +360 +356 +352 +352 +350 +350 +348 +344 +336 +336 +336 +332 +332 +330 +324 +320 +320 +320 +320 +320 +320 +316 +312 +310 +308 +304 +304 +304 +296 +294 +294 +292 +288 +288 +288 +288 +288 +288 +284 +284 +280 +276 +272 +272 +260 +256 +240 +224 +200 +192 +160 +132 +110 +80 +48 +40 diff --git a/test/cases/600_20000_DI_17.txt b/test/cases/600_20000_DI_17.txt new file mode 100644 index 0000000..b3ec288 --- /dev/null +++ b/test/cases/600_20000_DI_17.txt @@ -0,0 +1,603 @@ +601 +15872 +14282 +14280 +14276 +14260 +14220 +14218 +14202 +14200 +14196 +14180 +14159 +14155 +14154 +14140 +14127 +14126 +14123 +14120 +14100 +14090 +14079 +14078 +14075 +14069 +14050 +14044 +14008 +13998 +13996 +13995 +13993 +13984 +13938 +13931 +13923 +13916 +13902 +13900 +13897 +13896 +13850 +13828 +13825 +13809 +13806 +13777 +13769 +13764 +13759 +13758 +13752 +13745 +13704 +13698 +13659 +13658 +13644 +13633 +13618 +13612 +13580 +13576 +13565 +13539 +13528 +13516 +13500 +13466 +13465 +13426 +13375 +13352 +13332 +13318 +13295 +13284 +13279 +13276 +13263 +13256 +13249 +13238 +13190 +13159 +13143 +13085 +13074 +13064 +13061 +13060 +13015 +12996 +12984 +12954 +12916 +12904 +12888 +12863 +12851 +12836 +12819 +12811 +12790 +12779 +12724 +12720 +12712 +12699 +12670 +12645 +12644 +12616 +12559 +12508 +12506 +12495 +12476 +12376 +12344 +12330 +12315 +12299 +12283 +12245 +12232 +12178 +12092 +12060 +11983 +11980 +11938 +11919 +11900 +11896 +11868 +11828 +11768 +11741 +11677 +11650 +11623 +11558 +11496 +11394 +11368 +11356 +11333 +11316 +11269 +11016 +10994 +10899 +10872 +10845 +10748 +10700 +10514 +10399 +10335 +10248 +10104 +10040 +9972 +9960 +9956 +9954 +9938 +9924 +9918 +9916 +9872 +9723 +9688 +9659 +9605 +9544 +9272 +9050 +9032 +9028 +9026 +9020 +9010 +8911 +8847 +8504 +8456 +8216 +8024 +7956 +7944 +7942 +7941 +7940 +7938 +7937 +7888 +7208 +6976 +6904 +6680 +6614 +6613 +6612 +6611 +6610 +6604 +6392 +6152 +5872 +5855 +5801 +5754 +5722 +5716 +5708 +5706 +5704 +5686 +5512 +5392 +5348 +5288 +5223 +5179 +5160 +5125 +5008 +4964 +4962 +4946 +4936 +4932 +4924 +4872 +4808 +4696 +4615 +4561 +4466 +4316 +4276 +4191 +4168 +4145 +4066 +4056 +4022 +3850 +3837 +3804 +3799 +3783 +3768 +3764 +3656 +3652 +3541 +3532 +3522 +3443 +3432 +3372 +3320 +3295 +3294 +3282 +3244 +3241 +3180 +3180 +3156 +3112 +3048 +3023 +2991 +2979 +2965 +2954 +2952 +2920 +2815 +2813 +2806 +2804 +2761 +2761 +2692 +2691 +2670 +2648 +2632 +2628 +2619 +2579 +2570 +2551 +2545 +2532 +2519 +2509 +2488 +2488 +2468 +2434 +2408 +2404 +2381 +2348 +2334 +2323 +2276 +2275 +2261 +2238 +2198 +2187 +2184 +2176 +2175 +2164 +2164 +2149 +2130 +2124 +2116 +2104 +2102 +2081 +2042 +2007 +2006 +1980 +1960 +1945 +1936 +1928 +1923 +1916 +1914 +1882 +1867 +1860 +1853 +1845 +1816 +1814 +1768 +1764 +1761 +1753 +1747 +1722 +1721 +1708 +1707 +1686 +1656 +1647 +1646 +1644 +1642 +1636 +1625 +1619 +1614 +1600 +1567 +1565 +1564 +1562 +1560 +1524 +1503 +1499 +1498 +1495 +1492 +1486 +1484 +1464 +1459 +1458 +1455 +1444 +1434 +1431 +1429 +1412 +1404 +1400 +1394 +1382 +1348 +1336 +1332 +1326 +1322 +1320 +1320 +1320 +1320 +1312 +1264 +1248 +1216 +1170 +1160 +1140 +1140 +1136 +1136 +1136 +1136 +1088 +1088 +1044 +1040 +1034 +1024 +1024 +992 +992 +988 +984 +984 +976 +976 +960 +960 +960 +928 +922 +912 +892 +864 +856 +848 +836 +832 +828 +812 +800 +768 +766 +756 +752 +752 +736 +720 +708 +700 +688 +672 +672 +658 +656 +652 +648 +648 +640 +632 +624 +608 +604 +598 +594 +592 +592 +588 +576 +576 +562 +560 +560 +552 +536 +536 +532 +520 +514 +512 +512 +512 +510 +504 +502 +500 +496 +488 +484 +480 +480 +476 +472 +472 +464 +464 +464 +464 +456 +454 +452 +444 +436 +436 +434 +432 +432 +428 +424 +424 +416 +416 +416 +412 +404 +400 +400 +400 +396 +392 +388 +384 +384 +376 +372 +372 +368 +368 +368 +360 +352 +352 +352 +350 +348 +344 +344 +342 +340 +336 +336 +328 +328 +328 +324 +322 +320 +320 +320 +320 +312 +312 +312 +312 +304 +304 +300 +298 +298 +296 +296 +290 +290 +288 +288 +288 +288 +288 +288 +286 +284 +284 +280 +276 +274 +272 +272 +272 +272 +264 +264 +264 +256 +240 +216 +200 +192 +192 +176 +176 +164 +160 +144 +144 +144 +112 +80 +80 +48 diff --git a/test/cases/600_20000_DI_18.txt b/test/cases/600_20000_DI_18.txt new file mode 100644 index 0000000..83c9633 --- /dev/null +++ b/test/cases/600_20000_DI_18.txt @@ -0,0 +1,603 @@ +601 +15760 +14178 +14170 +14165 +14148 +14146 +14141 +14140 +14111 +14101 +14098 +14090 +14073 +14068 +14066 +14034 +14028 +14024 +14023 +14015 +13988 +13982 +13970 +13961 +13953 +13948 +13944 +13938 +13906 +13903 +13896 +13885 +13880 +13879 +13868 +13858 +13854 +13816 +13811 +13808 +13805 +13803 +13788 +13778 +13754 +13736 +13723 +13708 +13707 +13678 +13662 +13660 +13656 +13627 +13594 +13591 +13576 +13548 +13542 +13540 +13539 +13521 +13516 +13503 +13496 +13442 +13412 +13410 +13403 +13400 +13382 +13381 +13371 +13364 +13288 +13283 +13242 +13228 +13218 +13213 +13180 +13170 +13140 +13139 +13138 +13096 +13090 +13058 +13042 +13016 +13013 +13005 +12956 +12924 +12909 +12881 +12872 +12824 +12814 +12812 +12798 +12790 +12755 +12700 +12624 +12585 +12584 +12570 +12564 +12548 +12536 +12506 +12453 +12333 +12284 +12246 +12220 +12216 +12184 +12156 +12151 +12140 +12134 +12078 +12076 +12060 +11982 +11933 +11912 +11898 +11890 +11780 +11709 +11672 +11641 +11628 +11573 +11470 +11441 +11432 +11426 +11420 +11281 +11276 +11260 +11244 +11196 +11096 +10983 +10910 +10870 +10792 +10693 +10661 +10628 +10596 +10580 +10472 +10285 +10266 +10259 +10202 +10146 +10104 +10058 +9954 +9868 +9852 +9826 +9818 +9664 +9656 +9624 +9581 +9549 +9400 +9208 +9016 +8996 +8980 +8942 +8938 +8871 +8792 +8697 +8520 +7960 +7940 +7924 +7908 +7896 +7892 +7886 +7884 +7883 +7882 +7881 +7808 +6928 +6739 +6568 +6566 +6565 +6564 +6564 +6562 +6548 +6532 +6524 +6504 +6040 +5896 +5887 +5816 +5816 +5808 +5741 +5686 +5682 +5652 +5644 +5624 +5486 +5464 +5338 +5177 +5151 +5104 +5096 +4946 +4924 +4916 +4842 +4837 +4775 +4754 +4728 +4634 +4585 +4582 +4408 +4324 +4308 +4284 +4223 +4152 +4078 +4042 +4028 +4028 +3993 +3981 +3896 +3876 +3804 +3740 +3733 +3733 +3614 +3608 +3601 +3578 +3530 +3444 +3416 +3377 +3324 +3294 +3260 +3222 +3208 +3191 +3180 +3150 +3084 +3028 +3024 +3022 +3020 +3009 +2984 +2968 +2956 +2930 +2900 +2857 +2757 +2714 +2696 +2668 +2662 +2648 +2647 +2598 +2558 +2556 +2505 +2470 +2460 +2458 +2456 +2408 +2401 +2377 +2364 +2340 +2336 +2297 +2296 +2291 +2266 +2232 +2227 +2226 +2188 +2186 +2185 +2176 +2162 +2156 +2123 +2122 +2118 +2116 +2102 +2085 +2084 +2072 +2065 +2004 +1983 +1976 +1965 +1964 +1962 +1934 +1920 +1912 +1896 +1867 +1852 +1851 +1850 +1844 +1809 +1806 +1779 +1768 +1756 +1753 +1750 +1738 +1716 +1711 +1699 +1690 +1688 +1674 +1654 +1648 +1644 +1633 +1631 +1631 +1625 +1624 +1586 +1580 +1576 +1563 +1560 +1549 +1546 +1528 +1522 +1516 +1507 +1501 +1494 +1484 +1482 +1455 +1449 +1448 +1444 +1442 +1414 +1412 +1394 +1386 +1383 +1375 +1356 +1351 +1348 +1346 +1331 +1326 +1322 +1312 +1312 +1312 +1312 +1304 +1304 +1304 +1296 +1296 +1296 +1248 +1200 +1176 +1152 +1148 +1140 +1136 +1136 +1128 +1120 +1120 +1088 +1034 +1028 +1008 +992 +988 +984 +976 +976 +964 +948 +928 +924 +916 +912 +880 +864 +856 +856 +848 +844 +816 +812 +808 +796 +768 +768 +760 +746 +744 +720 +720 +718 +712 +700 +688 +674 +672 +656 +640 +640 +636 +628 +616 +604 +604 +600 +600 +592 +584 +584 +576 +576 +570 +550 +540 +528 +528 +528 +528 +528 +504 +500 +492 +488 +488 +488 +480 +480 +478 +474 +472 +472 +464 +464 +464 +458 +456 +454 +452 +448 +444 +436 +436 +432 +432 +428 +424 +424 +424 +424 +420 +416 +416 +412 +400 +396 +392 +392 +388 +388 +384 +384 +384 +372 +372 +370 +368 +368 +368 +368 +360 +360 +354 +348 +344 +344 +342 +340 +338 +336 +336 +336 +332 +328 +328 +326 +324 +324 +320 +320 +316 +312 +312 +308 +308 +304 +304 +304 +304 +300 +300 +298 +296 +296 +296 +290 +288 +288 +288 +288 +288 +284 +280 +280 +276 +276 +276 +274 +272 +272 +268 +268 +264 +264 +264 +264 +262 +260 +260 +216 +184 +172 +162 +160 +144 +144 +128 +128 +126 +80 +54 diff --git a/test/cases/600_20000_DI_19.txt b/test/cases/600_20000_DI_19.txt new file mode 100644 index 0000000..9e37e8e --- /dev/null +++ b/test/cases/600_20000_DI_19.txt @@ -0,0 +1,603 @@ +601 +15328 +13766 +13764 +13754 +13736 +13734 +13720 +13702 +13700 +13672 +13670 +13668 +13642 +13636 +13620 +13604 +13598 +13560 +13550 +13546 +13540 +13512 +13504 +13490 +13484 +13476 +13474 +13406 +13404 +13398 +13382 +13368 +13366 +13324 +13298 +13288 +13270 +13234 +13212 +13192 +13186 +13148 +13118 +13064 +13054 +13048 +13045 +13033 +13023 +13004 +13002 +12972 +12956 +12954 +12949 +12937 +12936 +12900 +12898 +12873 +12865 +12802 +12791 +12775 +12770 +12760 +12733 +12708 +12676 +12674 +12664 +12663 +12658 +12644 +12627 +12594 +12580 +12568 +12565 +12562 +12545 +12524 +12479 +12426 +12418 +12410 +12402 +12389 +12386 +12370 +12367 +12354 +12344 +12324 +12293 +12274 +12256 +12252 +12230 +12181 +12152 +12149 +12137 +12102 +12073 +12069 +12056 +12038 +11932 +11916 +11915 +11913 +11900 +11870 +11858 +11848 +11820 +11721 +11689 +11658 +11624 +11594 +11560 +11511 +11476 +11457 +11412 +11390 +11352 +11338 +11243 +11179 +11094 +11083 +11034 +11032 +11030 +10988 +10968 +10924 +10760 +10757 +10729 +10725 +10703 +10666 +10662 +10504 +10500 +10498 +10340 +10312 +10301 +10273 +10269 +10148 +10026 +10018 +10008 +9954 +9922 +9858 +9851 +9753 +9720 +9660 +9512 +9416 +9324 +9262 +9258 +9251 +9212 +9133 +9016 +8920 +8860 +8844 +8824 +8788 +8732 +8542 +8538 +8531 +8529 +8248 +7752 +7708 +7692 +7678 +7676 +7672 +7670 +7668 +7667 +7666 +7665 +7584 +6956 +6862 +6768 +6392 +6387 +6385 +6382 +6380 +6378 +6364 +6356 +6328 +6308 +6152 +5876 +5783 +5692 +5665 +5664 +5662 +5658 +5452 +5432 +5404 +5352 +5272 +5163 +5065 +5062 +5058 +5004 +4936 +4856 +4724 +4680 +4647 +4565 +4562 +4506 +4482 +4446 +4440 +4426 +4422 +4324 +4217 +4213 +4191 +4184 +4164 +4145 +4058 +4028 +4024 +3890 +3886 +3837 +3833 +3816 +3811 +3676 +3640 +3620 +3592 +3582 +3539 +3530 +3459 +3405 +3326 +3320 +3282 +3268 +3227 +3212 +3181 +3144 +3114 +3096 +3062 +3033 +3007 +2925 +2924 +2906 +2904 +2896 +2894 +2882 +2860 +2847 +2845 +2844 +2836 +2742 +2728 +2717 +2713 +2690 +2661 +2648 +2623 +2577 +2564 +2546 +2546 +2531 +2508 +2488 +2486 +2482 +2469 +2466 +2451 +2442 +2434 +2426 +2422 +2394 +2352 +2340 +2323 +2321 +2312 +2303 +2292 +2282 +2251 +2244 +2232 +2226 +2221 +2214 +2212 +2188 +2163 +2152 +2129 +2106 +2096 +2053 +2047 +2028 +2026 +2008 +2008 +1993 +1983 +1982 +1980 +1964 +1942 +1940 +1921 +1920 +1913 +1903 +1898 +1896 +1846 +1842 +1820 +1784 +1764 +1746 +1718 +1704 +1694 +1676 +1640 +1638 +1622 +1610 +1604 +1602 +1548 +1546 +1540 +1534 +1528 +1520 +1496 +1492 +1486 +1482 +1480 +1464 +1444 +1442 +1428 +1412 +1406 +1390 +1388 +1364 +1358 +1352 +1330 +1314 +1308 +1302 +1276 +1276 +1276 +1272 +1272 +1272 +1264 +1264 +1248 +1168 +1132 +1128 +1128 +1088 +1080 +1072 +1056 +1040 +1032 +1016 +1012 +1008 +1008 +1008 +1000 +976 +960 +944 +928 +928 +928 +912 +908 +900 +892 +884 +880 +880 +856 +848 +842 +842 +836 +832 +824 +800 +800 +800 +776 +776 +766 +766 +760 +752 +728 +720 +720 +712 +706 +704 +704 +704 +704 +690 +680 +664 +656 +656 +648 +644 +640 +636 +624 +620 +608 +608 +606 +600 +592 +584 +576 +576 +576 +568 +568 +568 +568 +560 +548 +544 +542 +542 +536 +530 +528 +524 +512 +508 +504 +496 +496 +492 +492 +492 +488 +484 +484 +484 +480 +480 +464 +462 +460 +456 +452 +450 +448 +444 +444 +440 +440 +440 +432 +432 +432 +424 +424 +420 +416 +410 +408 +404 +400 +398 +396 +396 +392 +392 +392 +384 +384 +384 +384 +384 +382 +380 +376 +368 +368 +360 +352 +352 +348 +340 +336 +336 +328 +324 +324 +320 +320 +320 +320 +308 +304 +304 +304 +304 +296 +296 +296 +296 +288 +288 +288 +288 +280 +280 +280 +280 +280 +272 +272 +272 +268 +268 +264 +264 +260 +260 +256 +256 +254 +240 +224 +214 +208 +192 +192 +192 +164 +96 +96 diff --git a/test/cases/600_20000_DI_2.txt b/test/cases/600_20000_DI_2.txt new file mode 100644 index 0000000..113137e --- /dev/null +++ b/test/cases/600_20000_DI_2.txt @@ -0,0 +1,603 @@ +601 +15744 +14156 +14152 +14128 +14120 +14118 +14088 +14086 +14084 +14064 +14022 +14008 +14000 +13990 +13988 +13978 +13944 +13936 +13932 +13892 +13886 +13872 +13860 +13854 +13824 +13816 +13804 +13776 +13772 +13730 +13720 +13710 +13700 +13688 +13668 +13636 +13618 +13616 +13602 +13582 +13570 +13560 +13508 +13476 +13474 +13464 +13442 +13424 +13405 +13401 +13400 +13374 +13340 +13336 +13322 +13316 +13315 +13304 +13272 +13238 +13232 +13150 +13149 +13148 +13130 +13124 +13123 +13108 +13048 +13032 +13008 +12946 +12925 +12924 +12922 +12914 +12906 +12893 +12874 +12855 +12852 +12776 +12752 +12744 +12712 +12690 +12682 +12662 +12632 +12617 +12613 +12571 +12564 +12500 +12432 +12420 +12400 +12382 +12376 +12370 +12324 +12285 +12244 +12235 +12224 +12212 +12172 +12040 +12034 +12016 +12002 +11976 +11970 +11954 +11944 +11922 +11912 +11888 +11832 +11831 +11819 +11815 +11805 +11780 +11748 +11732 +11694 +11662 +11498 +11472 +11432 +11327 +11320 +11315 +11311 +11228 +11220 +11211 +11201 +11194 +11184 +11182 +10912 +10896 +10856 +10712 +10620 +10606 +10604 +10603 +10591 +10587 +10576 +10574 +10546 +10152 +9976 +9878 +9876 +9868 +9856 +9855 +9851 +9846 +9840 +9829 +9320 +9296 +9096 +9006 +8998 +8996 +8990 +8988 +8982 +8971 +8952 +8950 +8945 +8922 +8656 +8008 +7932 +7916 +7912 +7900 +7898 +7890 +7888 +7885 +7884 +7882 +7881 +7880 +7877 +7876 +7874 +7873 +6888 +6668 +6576 +6568 +6562 +6561 +6557 +6556 +6554 +6553 +6551 +6546 +6542 +6540 +6524 +6516 +6456 +5936 +5888 +5686 +5672 +5667 +5662 +5645 +5638 +5636 +5630 +5628 +5622 +5618 +5544 +5392 +5368 +5344 +4944 +4931 +4918 +4911 +4909 +4900 +4892 +4890 +4808 +4664 +4336 +4334 +4310 +4299 +4295 +4285 +4284 +4282 +4276 +4200 +4185 +4088 +4048 +3966 +3824 +3802 +3787 +3772 +3764 +3695 +3691 +3688 +3681 +3632 +3616 +3608 +3542 +3542 +3504 +3492 +3378 +3348 +3308 +3296 +3283 +3275 +3272 +3271 +3261 +3242 +3208 +3186 +3176 +3146 +3144 +3122 +3120 +3107 +3096 +3094 +3076 +2980 +2948 +2944 +2925 +2883 +2852 +2814 +2808 +2802 +2800 +2772 +2768 +2708 +2652 +2645 +2607 +2600 +2590 +2576 +2570 +2554 +2536 +2504 +2488 +2482 +2434 +2432 +2412 +2412 +2409 +2394 +2377 +2362 +2356 +2354 +2351 +2334 +2288 +2264 +2248 +2188 +2185 +2182 +2164 +2163 +2096 +2090 +2072 +2040 +2040 +2028 +2025 +2022 +2022 +2008 +2004 +1978 +1953 +1951 +1936 +1922 +1922 +1912 +1896 +1894 +1892 +1868 +1832 +1802 +1786 +1776 +1774 +1764 +1760 +1752 +1732 +1730 +1728 +1708 +1688 +1682 +1648 +1644 +1632 +1620 +1584 +1578 +1572 +1558 +1548 +1520 +1516 +1512 +1474 +1468 +1456 +1448 +1438 +1424 +1388 +1384 +1382 +1368 +1360 +1358 +1336 +1324 +1310 +1310 +1310 +1308 +1308 +1308 +1308 +1304 +1304 +1304 +1304 +1296 +1296 +1280 +1280 +1200 +1152 +1136 +1132 +1132 +1128 +1124 +1124 +1124 +1120 +1120 +1120 +1120 +1104 +1056 +1056 +984 +982 +980 +980 +976 +976 +976 +960 +960 +944 +928 +864 +860 +858 +858 +856 +856 +856 +848 +832 +832 +800 +800 +760 +756 +752 +752 +738 +738 +736 +736 +736 +704 +704 +672 +664 +656 +656 +654 +654 +652 +640 +640 +628 +624 +624 +624 +620 +616 +608 +608 +604 +592 +584 +584 +584 +580 +576 +576 +576 +576 +568 +560 +560 +560 +552 +544 +544 +540 +536 +528 +528 +520 +512 +512 +508 +504 +496 +496 +480 +480 +480 +476 +474 +468 +468 +468 +464 +464 +464 +448 +448 +448 +448 +436 +432 +432 +432 +432 +424 +416 +416 +416 +416 +404 +400 +400 +400 +400 +400 +400 +392 +390 +388 +384 +380 +376 +376 +368 +368 +360 +356 +356 +352 +352 +352 +352 +348 +344 +344 +336 +336 +332 +328 +320 +320 +312 +312 +304 +304 +304 +296 +292 +288 +288 +288 +288 +288 +288 +288 +284 +276 +272 +272 +268 +264 +256 +256 +256 +256 +256 +252 +224 +196 +160 +128 +64 +64 +32 +24 +12 diff --git a/test/cases/600_20000_DI_20.txt b/test/cases/600_20000_DI_20.txt new file mode 100644 index 0000000..58868aa --- /dev/null +++ b/test/cases/600_20000_DI_20.txt @@ -0,0 +1,603 @@ +601 +19232 +17304 +17292 +17258 +17256 +17234 +17232 +17220 +17214 +17192 +17188 +17160 +17124 +17102 +17076 +17072 +17066 +17050 +17032 +17028 +17014 +17000 +16988 +16964 +16944 +16912 +16910 +16902 +16884 +16868 +16846 +16840 +16818 +16812 +16780 +16776 +16752 +16744 +16734 +16702 +16696 +16684 +16664 +16556 +16534 +16520 +16502 +16482 +16436 +16432 +16424 +16388 +16328 +16304 +16294 +16276 +16270 +16232 +16166 +16144 +16120 +16100 +16098 +16068 +16046 +16036 +15962 +15912 +15824 +15802 +15784 +15778 +15736 +15732 +15721 +15700 +15698 +15676 +15665 +15657 +15651 +15600 +15482 +15458 +15456 +15442 +15437 +15431 +15364 +15362 +15354 +15336 +15332 +15312 +15300 +15294 +15272 +15192 +15173 +15167 +14998 +14918 +14908 +14884 +14857 +14849 +14832 +14798 +14742 +14728 +14664 +14638 +14576 +14568 +14475 +14472 +14469 +14412 +14380 +14348 +14284 +14274 +14252 +14228 +14210 +14170 +14114 +14019 +14011 +14010 +14008 +13934 +13904 +13800 +13744 +13628 +13596 +13496 +13469 +13463 +13458 +13456 +13378 +13086 +13000 +12868 +12836 +12813 +12805 +12804 +12698 +12592 +12584 +12368 +12254 +12124 +12120 +12027 +12015 +11892 +11882 +11760 +11640 +11554 +11528 +11440 +11229 +11152 +11138 +11012 +10996 +10972 +10865 +10857 +10841 +10817 +10809 +10807 +10704 +10542 +10462 +10392 +10232 +10160 +10072 +9880 +9692 +9656 +9648 +9644 +9628 +9624 +9622 +9621 +9620 +9618 +9617 +9504 +8472 +8362 +8352 +8246 +8044 +8016 +8014 +8013 +8012 +8011 +7996 +7992 +7956 +7800 +7640 +7599 +7568 +7512 +7368 +7242 +7232 +7128 +7120 +7036 +7022 +7021 +7021 +7013 +6993 +6981 +6928 +6884 +6868 +6746 +6736 +6671 +6512 +6424 +6344 +6126 +6124 +6015 +6005 +5924 +5818 +5744 +5552 +5544 +5446 +5364 +5357 +5351 +5332 +5308 +5208 +5192 +5122 +4970 +4816 +4814 +4809 +4803 +4718 +4706 +4700 +4676 +4592 +4580 +4536 +4464 +4360 +4354 +4351 +4345 +4266 +4186 +4172 +4156 +4134 +4076 +4044 +4020 +3976 +3971 +3965 +3912 +3906 +3888 +3830 +3816 +3768 +3742 +3696 +3653 +3648 +3647 +3628 +3606 +3604 +3598 +3530 +3389 +3383 +3368 +3304 +3284 +3282 +3280 +3256 +3252 +3234 +3228 +3169 +3163 +3162 +3146 +3126 +3060 +3056 +2985 +2981 +2973 +2964 +2954 +2948 +2946 +2927 +2924 +2920 +2912 +2888 +2882 +2864 +2862 +2776 +2744 +2726 +2724 +2720 +2658 +2614 +2612 +2600 +2576 +2504 +2484 +2470 +2468 +2450 +2448 +2408 +2368 +2352 +2344 +2332 +2294 +2278 +2264 +2250 +2236 +2196 +2124 +2120 +2110 +2096 +2090 +2088 +2082 +2056 +2046 +2020 +2014 +2008 +1990 +1988 +1972 +1972 +1964 +1942 +1938 +1936 +1936 +1876 +1864 +1850 +1848 +1808 +1806 +1804 +1764 +1736 +1708 +1704 +1692 +1682 +1680 +1666 +1656 +1646 +1632 +1620 +1608 +1602 +1600 +1600 +1600 +1592 +1584 +1584 +1568 +1560 +1552 +1520 +1504 +1488 +1472 +1448 +1408 +1404 +1402 +1402 +1398 +1394 +1376 +1368 +1348 +1344 +1332 +1280 +1280 +1248 +1224 +1216 +1202 +1200 +1184 +1184 +1160 +1152 +1136 +1120 +1104 +1088 +1088 +1070 +1068 +1064 +1064 +1056 +1024 +1024 +1024 +960 +960 +960 +960 +936 +928 +896 +896 +884 +870 +868 +868 +864 +864 +852 +836 +832 +832 +824 +824 +808 +808 +800 +792 +792 +784 +768 +768 +768 +764 +752 +752 +748 +736 +730 +728 +720 +720 +716 +704 +704 +676 +676 +672 +656 +656 +656 +648 +648 +644 +640 +640 +640 +632 +632 +628 +628 +624 +596 +594 +594 +592 +592 +588 +584 +584 +576 +576 +576 +572 +568 +560 +544 +544 +544 +544 +544 +528 +528 +524 +520 +520 +512 +512 +496 +492 +488 +488 +480 +472 +464 +464 +464 +456 +452 +448 +448 +448 +440 +424 +420 +416 +416 +400 +400 +400 +400 +396 +392 +388 +384 +384 +384 +384 +384 +368 +368 +368 +368 +360 +360 +352 +352 +352 +352 +344 +344 +336 +336 +336 +336 +332 +328 +320 +320 +320 +320 +320 +320 +296 +288 +264 +256 +216 +160 +160 +160 +136 +112 +104 +96 +40 diff --git a/test/cases/600_20000_DI_21.txt b/test/cases/600_20000_DI_21.txt new file mode 100644 index 0000000..a3a20f2 --- /dev/null +++ b/test/cases/600_20000_DI_21.txt @@ -0,0 +1,603 @@ +601 +15792 +14202 +14192 +14158 +14146 +14140 +14122 +14116 +14084 +14072 +14052 +14040 +14020 +14014 +13974 +13964 +13940 +13918 +13908 +13902 +13896 +13878 +13873 +13868 +13864 +13844 +13829 +13806 +13785 +13782 +13767 +13756 +13732 +13720 +13697 +13695 +13694 +13660 +13658 +13656 +13636 +13607 +13587 +13582 +13566 +13563 +13548 +13544 +13539 +13516 +13510 +13503 +13495 +13475 +13451 +13439 +13427 +13399 +13386 +13372 +13368 +13340 +13336 +13326 +13318 +13308 +13284 +13272 +13254 +13245 +13229 +13224 +13214 +13160 +13084 +13082 +13052 +13049 +13033 +13020 +13017 +13010 +13009 +13001 +12993 +12965 +12961 +12952 +12945 +12913 +12868 +12846 +12824 +12780 +12758 +12726 +12709 +12677 +12638 +12616 +12614 +12608 +12495 +12492 +12476 +12460 +12444 +12440 +12425 +12408 +12380 +12348 +12330 +12296 +12220 +12210 +12207 +12188 +12159 +12156 +12120 +12085 +12058 +12018 +11912 +11838 +11820 +11812 +11803 +11747 +11715 +11706 +11704 +11653 +11560 +11528 +11462 +11340 +11324 +11302 +11272 +11271 +11252 +11197 +11056 +11000 +10970 +10882 +10824 +10660 +10649 +10648 +10641 +10628 +10610 +10604 +10585 +10561 +10545 +10537 +10497 +10481 +10472 +10449 +10296 +10178 +10008 +9908 +9876 +9844 +9836 +9783 +9762 +9751 +9674 +9592 +9320 +9288 +9160 +8964 +8956 +8945 +8913 +8870 +8866 +8520 +8312 +8072 +7912 +7909 +7908 +7905 +7902 +7901 +7900 +7898 +7897 +7808 +6944 +6664 +6582 +6581 +6580 +6578 +6577 +6573 +6572 +6571 +6568 +6440 +6072 +6056 +5874 +5872 +5774 +5770 +5733 +5707 +5700 +5692 +5528 +5432 +5256 +5176 +5087 +5035 +5026 +5009 +4964 +4964 +4932 +4908 +4824 +4682 +4681 +4514 +4488 +4453 +4440 +4381 +4373 +4361 +4341 +4324 +4322 +4308 +4296 +4293 +4287 +4284 +4152 +4022 +3952 +3831 +3788 +3769 +3768 +3742 +3724 +3716 +3681 +3610 +3560 +3528 +3518 +3451 +3416 +3399 +3380 +3349 +3325 +3324 +3298 +3240 +3188 +3146 +3114 +3091 +3064 +3036 +3004 +2989 +2986 +2976 +2920 +2886 +2876 +2844 +2824 +2808 +2807 +2796 +2780 +2764 +2756 +2750 +2750 +2749 +2648 +2630 +2597 +2595 +2571 +2558 +2516 +2488 +2464 +2458 +2444 +2401 +2382 +2376 +2373 +2361 +2357 +2333 +2322 +2321 +2316 +2313 +2301 +2287 +2284 +2262 +2260 +2200 +2168 +2150 +2137 +2128 +2123 +2104 +2092 +2091 +2087 +2076 +2062 +2058 +2056 +2044 +2024 +2020 +2006 +1995 +1971 +1952 +1951 +1931 +1915 +1902 +1902 +1900 +1880 +1879 +1876 +1859 +1842 +1839 +1821 +1804 +1784 +1782 +1780 +1754 +1750 +1749 +1749 +1747 +1736 +1724 +1700 +1689 +1678 +1673 +1658 +1628 +1628 +1608 +1604 +1601 +1598 +1592 +1574 +1572 +1564 +1562 +1548 +1524 +1518 +1484 +1482 +1464 +1448 +1428 +1404 +1374 +1362 +1360 +1326 +1314 +1314 +1314 +1312 +1312 +1312 +1312 +1312 +1312 +1280 +1248 +1200 +1152 +1152 +1146 +1140 +1136 +1136 +1104 +1072 +1024 +1008 +1006 +1004 +1000 +992 +984 +984 +976 +960 +932 +896 +890 +880 +874 +874 +870 +866 +864 +860 +858 +856 +856 +848 +848 +816 +816 +800 +784 +764 +752 +752 +752 +752 +748 +744 +736 +720 +704 +704 +688 +678 +672 +664 +656 +656 +640 +630 +628 +620 +616 +608 +600 +600 +596 +596 +592 +576 +576 +568 +568 +568 +560 +560 +552 +552 +552 +548 +544 +544 +528 +524 +518 +512 +508 +496 +488 +480 +480 +478 +474 +470 +470 +466 +464 +462 +462 +460 +458 +456 +456 +456 +448 +448 +432 +428 +428 +426 +424 +416 +416 +416 +412 +408 +408 +408 +400 +400 +400 +400 +400 +398 +396 +394 +390 +386 +384 +382 +380 +376 +374 +370 +368 +368 +368 +366 +364 +364 +352 +352 +352 +352 +348 +348 +348 +336 +336 +336 +336 +334 +332 +328 +324 +320 +320 +320 +318 +316 +312 +312 +304 +304 +304 +304 +300 +296 +288 +288 +284 +284 +280 +272 +272 +272 +272 +266 +264 +244 +240 +240 +240 +214 +208 +208 +198 +196 +176 +156 +136 +112 +96 +96 +88 diff --git a/test/cases/600_20000_DI_22.txt b/test/cases/600_20000_DI_22.txt new file mode 100644 index 0000000..897f765 --- /dev/null +++ b/test/cases/600_20000_DI_22.txt @@ -0,0 +1,603 @@ +601 +16416 +14764 +14737 +14716 +14704 +14700 +14676 +14666 +14648 +14640 +14638 +14612 +14609 +14597 +14584 +14573 +14569 +14548 +14545 +14537 +14522 +14521 +14520 +14500 +14476 +14473 +14458 +14440 +14394 +14352 +14314 +14312 +14293 +14292 +14289 +14268 +14265 +14264 +14261 +14257 +14241 +14224 +14194 +14193 +14176 +14164 +14142 +14132 +14024 +14012 +13986 +13960 +13957 +13953 +13936 +13929 +13925 +13921 +13905 +13892 +13890 +13864 +13857 +13828 +13800 +13778 +13750 +13744 +13672 +13632 +13628 +13608 +13606 +13604 +13583 +13553 +13550 +13488 +13464 +13416 +13398 +13366 +13332 +13302 +13284 +13252 +13223 +13200 +13199 +13189 +13188 +13150 +13144 +13096 +13042 +12978 +12848 +12842 +12836 +12818 +12804 +12791 +12786 +12781 +12772 +12760 +12740 +12722 +12712 +12708 +12676 +12626 +12612 +12592 +12464 +12418 +12354 +12312 +12303 +12291 +12272 +12260 +12248 +12228 +12196 +12190 +12164 +12132 +12100 +12080 +12036 +11912 +11900 +11894 +11891 +11879 +11830 +11824 +11802 +11688 +11572 +11504 +11462 +11430 +11404 +11360 +11224 +11221 +11209 +11170 +11012 +10960 +10936 +10916 +10812 +10734 +10680 +10670 +10455 +10448 +10405 +10360 +10304 +10296 +10228 +10170 +10164 +10100 +9954 +9840 +9810 +9663 +9594 +9483 +9455 +9439 +9416 +9378 +9352 +9314 +9308 +9244 +9236 +9104 +8504 +8442 +8393 +8265 +8248 +8240 +8226 +8220 +8218 +8216 +8213 +8212 +8210 +8209 +7688 +7306 +7161 +6909 +6844 +6840 +6837 +6836 +6834 +6832 +6826 +6793 +6687 +6646 +6624 +6602 +6600 +6557 +6444 +6096 +5980 +5924 +5896 +5866 +5852 +5848 +5815 +5765 +5714 +5656 +5536 +5506 +5488 +5436 +5386 +5268 +5206 +5164 +5048 +5011 +4976 +4969 +4792 +4790 +4738 +4676 +4568 +4560 +4508 +4374 +4341 +4331 +4328 +4208 +4180 +4158 +4130 +4112 +4044 +3944 +3929 +3911 +3856 +3846 +3822 +3776 +3770 +3768 +3764 +3652 +3604 +3572 +3572 +3536 +3524 +3522 +3492 +3480 +3472 +3468 +3468 +3439 +3432 +3429 +3424 +3386 +3344 +3334 +3286 +3213 +3172 +3162 +3124 +3100 +3096 +3092 +3082 +3048 +3044 +3031 +3026 +3021 +3012 +3002 +2992 +2990 +2988 +2982 +2814 +2776 +2728 +2722 +2704 +2692 +2691 +2661 +2612 +2598 +2584 +2584 +2582 +2572 +2542 +2528 +2520 +2472 +2448 +2390 +2387 +2361 +2360 +2348 +2342 +2336 +2324 +2256 +2202 +2184 +2164 +2133 +2108 +2106 +2096 +2093 +2081 +2077 +2073 +2056 +2053 +2051 +2040 +2026 +2008 +2004 +1920 +1908 +1898 +1884 +1858 +1854 +1853 +1840 +1824 +1824 +1813 +1801 +1800 +1797 +1796 +1793 +1773 +1772 +1771 +1754 +1744 +1656 +1644 +1634 +1621 +1620 +1604 +1592 +1585 +1582 +1581 +1564 +1561 +1541 +1537 +1528 +1517 +1507 +1488 +1482 +1480 +1462 +1456 +1452 +1436 +1420 +1401 +1380 +1366 +1364 +1364 +1360 +1360 +1360 +1358 +1344 +1336 +1328 +1312 +1216 +1192 +1184 +1172 +1168 +1162 +1152 +1108 +1100 +1088 +1076 +1048 +1046 +1040 +1024 +1008 +1000 +992 +992 +988 +956 +944 +944 +928 +912 +900 +896 +896 +872 +866 +864 +864 +832 +828 +824 +800 +800 +784 +768 +764 +752 +752 +736 +736 +736 +728 +712 +712 +704 +696 +696 +688 +688 +686 +684 +680 +676 +672 +672 +664 +632 +628 +626 +616 +616 +612 +608 +608 +608 +608 +604 +604 +604 +600 +600 +596 +596 +592 +592 +576 +560 +544 +544 +544 +544 +536 +536 +532 +520 +516 +512 +512 +508 +500 +480 +480 +480 +476 +476 +472 +468 +464 +464 +464 +448 +436 +432 +426 +424 +420 +418 +416 +416 +416 +414 +414 +414 +410 +408 +404 +400 +400 +400 +384 +384 +384 +376 +376 +376 +370 +368 +368 +362 +358 +358 +358 +354 +352 +352 +352 +352 +352 +348 +324 +322 +320 +320 +320 +320 +320 +314 +312 +312 +310 +306 +306 +304 +304 +304 +302 +300 +296 +294 +288 +288 +288 +288 +288 +288 +280 +280 +278 +272 +256 +208 +192 +164 +160 +160 +152 +128 +128 +84 +64 +64 +64 +52 +32 +32 +28 +4 diff --git a/test/cases/600_20000_DI_23.txt b/test/cases/600_20000_DI_23.txt new file mode 100644 index 0000000..3c60218 --- /dev/null +++ b/test/cases/600_20000_DI_23.txt @@ -0,0 +1,603 @@ +601 +16480 +14828 +14824 +14776 +14754 +14742 +14708 +14696 +14694 +14678 +14660 +14648 +14646 +14630 +14612 +14600 +14584 +14580 +14558 +14534 +14488 +14486 +14452 +14438 +14417 +14404 +14394 +14393 +14390 +14380 +14370 +14369 +14360 +14349 +14336 +14325 +14312 +14305 +14301 +14277 +14270 +14253 +14250 +14236 +14225 +14222 +14209 +14188 +14185 +14174 +14168 +14161 +14113 +14110 +14102 +14088 +14086 +14054 +14021 +14012 +13993 +13976 +13964 +13940 +13903 +13878 +13854 +13848 +13830 +13829 +13778 +13772 +13767 +13740 +13688 +13651 +13634 +13631 +13602 +13597 +13586 +13582 +13572 +13500 +13432 +13416 +13401 +13385 +13361 +13310 +13278 +13268 +13264 +13230 +13220 +13210 +13128 +13117 +13112 +13097 +13080 +13077 +13073 +13053 +13049 +13032 +13029 +13025 +13005 +12981 +12974 +12957 +12954 +12923 +12884 +12868 +12836 +12796 +12712 +12670 +12646 +12633 +12617 +12593 +12586 +12563 +12552 +12420 +12372 +12332 +12328 +12202 +12197 +12178 +12161 +12159 +12130 +12056 +11860 +11816 +11812 +11772 +11675 +11658 +11651 +11634 +11621 +11586 +11464 +11448 +11188 +11160 +11140 +11112 +11029 +11009 +11002 +11001 +10985 +10978 +10961 +10930 +10806 +10760 +10524 +10380 +10332 +10262 +10237 +10232 +10225 +10217 +10214 +10201 +10177 +9992 +9704 +9428 +9412 +9380 +9358 +9352 +9334 +9299 +9297 +9286 +9104 +9064 +8632 +8276 +8260 +8250 +8248 +8244 +8243 +8242 +8241 +8128 +7184 +6872 +6868 +6867 +6866 +6865 +6862 +6852 +6844 +6552 +6184 +6160 +6160 +5998 +5987 +5985 +5958 +5944 +5938 +5924 +5892 +5884 +5656 +5648 +5532 +5416 +5387 +5346 +5253 +5233 +5222 +5221 +5213 +5208 +5203 +5084 +4964 +4776 +4730 +4626 +4601 +4586 +4581 +4566 +4561 +4543 +4488 +4452 +4440 +4412 +4200 +4184 +4087 +4082 +4051 +4042 +4022 +4005 +3924 +3896 +3892 +3852 +3771 +3688 +3626 +3601 +3601 +3586 +3571 +3566 +3464 +3460 +3428 +3388 +3288 +3265 +3246 +3241 +3236 +3227 +3207 +3198 +3178 +3144 +3139 +3076 +3012 +3004 +2965 +2942 +2937 +2922 +2897 +2888 +2881 +2877 +2861 +2857 +2841 +2840 +2821 +2808 +2808 +2803 +2726 +2724 +2710 +2684 +2678 +2673 +2670 +2642 +2601 +2581 +2568 +2567 +2552 +2484 +2431 +2428 +2418 +2402 +2375 +2374 +2336 +2328 +2300 +2284 +2261 +2260 +2254 +2246 +2211 +2200 +2190 +2170 +2149 +2138 +2124 +2088 +2073 +2060 +2051 +2022 +2008 +1998 +1984 +1982 +1978 +1973 +1970 +1933 +1928 +1916 +1913 +1893 +1882 +1881 +1876 +1862 +1859 +1857 +1842 +1837 +1817 +1816 +1813 +1797 +1796 +1792 +1777 +1768 +1762 +1752 +1742 +1741 +1732 +1721 +1702 +1692 +1672 +1662 +1658 +1622 +1602 +1588 +1576 +1564 +1554 +1542 +1528 +1524 +1502 +1496 +1490 +1484 +1450 +1432 +1384 +1380 +1376 +1372 +1372 +1372 +1368 +1368 +1368 +1360 +1360 +1296 +1232 +1216 +1196 +1196 +1196 +1188 +1184 +1184 +1176 +1176 +1168 +1120 +1072 +1050 +1046 +1044 +1042 +1042 +1040 +1040 +1016 +992 +944 +944 +924 +918 +916 +914 +912 +912 +910 +908 +888 +880 +880 +880 +872 +832 +832 +816 +812 +808 +804 +800 +800 +784 +776 +768 +768 +752 +742 +736 +724 +720 +718 +716 +712 +712 +688 +688 +680 +672 +652 +648 +646 +640 +640 +636 +632 +624 +616 +608 +600 +592 +592 +586 +584 +584 +578 +574 +574 +570 +570 +566 +562 +560 +560 +560 +560 +544 +544 +540 +536 +532 +528 +528 +518 +514 +512 +496 +496 +496 +480 +480 +476 +474 +472 +464 +456 +452 +448 +448 +440 +436 +432 +432 +428 +416 +416 +414 +408 +408 +408 +404 +404 +398 +396 +396 +394 +392 +386 +384 +384 +382 +378 +376 +376 +374 +370 +368 +368 +368 +366 +362 +362 +358 +354 +352 +352 +352 +348 +346 +344 +344 +342 +340 +336 +332 +324 +320 +320 +312 +308 +304 +304 +304 +304 +300 +296 +296 +288 +288 +288 +288 +280 +272 +272 +272 +272 +272 +264 +252 +216 +216 +210 +176 +168 +144 +120 +96 +92 +92 +68 +48 diff --git a/test/cases/600_20000_DI_24.txt b/test/cases/600_20000_DI_24.txt new file mode 100644 index 0000000..8efd938 --- /dev/null +++ b/test/cases/600_20000_DI_24.txt @@ -0,0 +1,603 @@ +601 +16160 +14544 +14526 +14524 +14516 +14514 +14504 +14456 +14452 +14448 +14446 +14412 +14388 +14382 +14380 +14302 +14292 +14270 +14237 +14236 +14233 +14216 +14206 +14178 +14173 +14172 +14168 +14160 +14154 +14124 +14104 +14098 +14096 +14093 +14081 +14060 +14040 +14033 +14032 +14021 +14020 +14006 +13988 +13968 +13954 +13951 +13936 +13893 +13888 +13880 +13854 +13827 +13820 +13812 +13808 +13790 +13770 +13768 +13738 +13732 +13700 +13679 +13675 +13651 +13647 +13640 +13634 +13570 +13544 +13506 +13488 +13468 +13463 +13460 +13431 +13416 +13408 +13403 +13352 +13338 +13296 +13290 +13288 +13272 +13268 +13232 +13204 +13181 +13169 +13168 +13165 +13148 +13104 +13098 +13048 +13018 +12984 +12964 +12911 +12900 +12883 +12880 +12840 +12830 +12778 +12668 +12632 +12604 +12560 +12557 +12545 +12541 +12482 +12432 +12308 +12280 +12272 +12244 +12233 +12216 +12209 +12196 +12186 +12152 +12104 +12062 +12028 +11824 +11774 +11763 +11731 +11708 +11704 +11703 +11676 +11660 +11640 +11596 +11576 +11568 +11566 +11248 +11238 +11185 +11168 +11129 +11125 +11080 +11036 +11016 +10988 +10948 +10922 +10768 +10694 +10467 +10435 +10360 +10344 +10260 +10250 +10228 +10224 +10212 +10206 +10148 +10144 +9725 +9674 +9648 +9622 +9609 +9560 +9528 +9300 +9268 +9252 +9224 +9188 +9167 +9163 +9148 +8986 +8944 +8922 +8200 +8168 +8148 +8136 +8112 +8104 +8092 +8088 +8086 +8085 +8084 +8082 +8081 +7724 +6736 +6734 +6733 +6731 +6730 +6728 +6728 +6724 +6696 +6684 +6664 +6648 +6528 +6287 +6034 +6032 +5982 +5844 +5829 +5812 +5784 +5780 +5748 +5724 +5528 +5512 +5461 +5456 +5450 +5440 +5414 +5406 +5363 +5012 +4976 +4964 +4962 +4948 +4926 +4924 +4856 +4840 +4771 +4745 +4496 +4366 +4348 +4316 +4296 +4276 +4248 +4197 +4193 +4147 +4112 +4102 +3856 +3844 +3832 +3830 +3804 +3768 +3756 +3740 +3720 +3715 +3712 +3691 +3665 +3658 +3632 +3444 +3418 +3384 +3360 +3355 +3352 +3332 +3314 +3293 +3288 +3268 +3248 +3240 +3212 +3137 +3120 +3066 +3024 +3017 +3003 +2972 +2952 +2936 +2916 +2826 +2778 +2776 +2768 +2731 +2724 +2709 +2668 +2622 +2600 +2576 +2554 +2516 +2512 +2497 +2496 +2493 +2483 +2468 +2448 +2440 +2416 +2412 +2408 +2408 +2394 +2354 +2344 +2304 +2299 +2275 +2256 +2252 +2249 +2244 +2214 +2184 +2170 +2162 +2146 +2124 +2106 +2104 +2095 +2091 +2071 +2069 +2052 +2008 +1994 +1968 +1964 +1956 +1952 +1945 +1922 +1912 +1904 +1891 +1889 +1862 +1842 +1841 +1840 +1812 +1799 +1798 +1792 +1792 +1788 +1776 +1773 +1768 +1756 +1744 +1733 +1723 +1722 +1722 +1720 +1700 +1680 +1672 +1660 +1657 +1654 +1630 +1624 +1604 +1603 +1564 +1550 +1534 +1484 +1484 +1482 +1460 +1456 +1432 +1430 +1428 +1384 +1374 +1372 +1364 +1360 +1346 +1344 +1344 +1344 +1344 +1344 +1328 +1328 +1328 +1328 +1312 +1312 +1204 +1192 +1184 +1168 +1164 +1160 +1152 +1144 +1136 +1128 +1104 +1090 +1088 +1088 +1080 +1072 +1056 +1000 +992 +984 +984 +984 +976 +960 +960 +960 +954 +948 +896 +872 +864 +856 +848 +848 +838 +838 +832 +828 +820 +800 +764 +760 +752 +752 +744 +744 +742 +738 +736 +736 +732 +728 +710 +704 +688 +680 +672 +660 +658 +656 +656 +648 +640 +640 +640 +632 +612 +608 +608 +608 +602 +600 +584 +576 +576 +576 +572 +556 +552 +546 +544 +544 +540 +536 +528 +520 +512 +512 +508 +498 +498 +496 +496 +488 +480 +480 +480 +480 +480 +478 +476 +468 +464 +464 +458 +454 +448 +448 +448 +448 +448 +440 +432 +428 +420 +418 +418 +416 +416 +414 +412 +408 +396 +388 +384 +384 +384 +384 +384 +384 +376 +368 +368 +364 +360 +356 +354 +352 +352 +352 +352 +352 +346 +344 +344 +340 +336 +336 +330 +328 +328 +324 +320 +320 +320 +320 +320 +320 +320 +320 +320 +308 +304 +304 +304 +296 +296 +288 +288 +284 +284 +280 +272 +272 +272 +272 +272 +256 +256 +252 +250 +240 +224 +128 +128 +100 +52 +32 +32 +28 diff --git a/test/cases/600_20000_DI_25.txt b/test/cases/600_20000_DI_25.txt new file mode 100644 index 0000000..32f62a5 --- /dev/null +++ b/test/cases/600_20000_DI_25.txt @@ -0,0 +1,603 @@ +601 +16000 +14380 +14360 +14358 +14346 +14338 +14330 +14324 +14268 +14248 +14242 +14214 +14200 +14148 +14140 +14125 +14120 +14118 +14113 +14106 +14083 +14076 +14068 +14066 +14050 +14024 +14022 +13997 +13980 +13972 +13954 +13945 +13944 +13942 +13928 +13909 +13900 +13882 +13876 +13833 +13832 +13793 +13788 +13777 +13774 +13773 +13758 +13749 +13720 +13714 +13686 +13670 +13668 +13647 +13624 +13618 +13587 +13564 +13538 +13519 +13514 +13492 +13448 +13425 +13398 +13388 +13370 +13368 +13365 +13354 +13336 +13308 +13302 +13300 +13274 +13253 +13238 +13158 +13117 +13101 +13076 +13062 +13060 +13053 +13016 +13005 +12986 +12976 +12966 +12904 +12890 +12850 +12847 +12834 +12800 +12788 +12756 +12744 +12743 +12740 +12738 +12712 +12698 +12685 +12632 +12611 +12574 +12514 +12444 +12440 +12348 +12347 +12338 +12300 +12283 +12280 +12260 +12246 +12230 +12187 +12168 +12102 +12101 +12078 +12022 +11896 +11866 +11839 +11828 +11780 +11735 +11668 +11666 +11652 +11624 +11602 +11586 +11580 +11534 +11512 +11413 +11330 +11297 +11288 +11266 +11250 +11096 +11092 +11081 +11036 +10946 +10930 +10897 +10825 +10792 +10605 +10558 +10542 +10504 +10420 +10392 +10356 +10341 +10340 +10078 +10068 +10062 +10025 +9988 +9986 +9972 +9960 +9645 +9545 +9502 +9432 +9410 +9164 +9141 +9131 +9084 +9076 +9016 +8936 +8830 +8814 +8408 +8197 +8185 +8040 +8012 +8010 +8008 +8004 +8003 +8002 +8001 +7936 +7656 +7459 +6976 +6708 +6668 +6666 +6665 +6664 +6662 +6660 +6536 +6513 +6503 +6328 +6133 +6099 +6070 +5978 +5968 +5832 +5772 +5725 +5700 +5494 +5480 +5418 +5404 +5336 +5297 +5139 +5092 +5048 +5014 +5012 +4981 +4950 +4938 +4724 +4717 +4708 +4652 +4584 +4550 +4538 +4497 +4344 +4253 +4230 +4226 +4164 +4101 +4092 +4088 +4044 +3962 +3946 +3928 +3921 +3894 +3823 +3764 +3752 +3722 +3684 +3682 +3666 +3656 +3614 +3555 +3524 +3484 +3469 +3446 +3434 +3432 +3318 +3300 +3270 +3251 +3250 +3228 +3208 +3179 +3142 +3130 +3112 +3099 +3084 +3056 +3045 +2970 +2968 +2964 +2936 +2913 +2906 +2858 +2763 +2754 +2744 +2728 +2724 +2722 +2715 +2708 +2684 +2642 +2633 +2626 +2584 +2544 +2530 +2514 +2497 +2488 +2457 +2452 +2450 +2444 +2417 +2403 +2400 +2370 +2356 +2318 +2302 +2291 +2274 +2252 +2232 +2206 +2200 +2197 +2194 +2192 +2180 +2170 +2162 +2155 +2147 +2136 +2092 +2074 +2069 +2054 +2036 +2016 +2011 +1992 +1988 +1986 +1961 +1948 +1942 +1930 +1912 +1877 +1870 +1859 +1858 +1857 +1853 +1846 +1844 +1816 +1807 +1784 +1772 +1766 +1741 +1736 +1720 +1718 +1713 +1692 +1684 +1672 +1671 +1650 +1638 +1626 +1612 +1604 +1582 +1573 +1570 +1563 +1556 +1548 +1512 +1490 +1466 +1464 +1444 +1404 +1394 +1386 +1382 +1370 +1368 +1356 +1332 +1332 +1328 +1328 +1328 +1328 +1302 +1300 +1280 +1264 +1192 +1152 +1152 +1144 +1136 +1116 +1096 +1088 +1080 +1058 +1000 +1000 +994 +992 +988 +984 +976 +942 +936 +936 +936 +928 +912 +908 +904 +898 +864 +850 +848 +844 +824 +818 +816 +816 +800 +788 +788 +784 +782 +776 +764 +760 +752 +744 +736 +736 +732 +732 +720 +720 +710 +696 +692 +688 +688 +672 +660 +652 +648 +648 +634 +628 +624 +624 +618 +616 +608 +608 +592 +592 +584 +580 +568 +552 +548 +544 +542 +540 +540 +536 +536 +528 +528 +528 +528 +524 +524 +520 +512 +512 +504 +500 +498 +496 +490 +488 +488 +482 +480 +480 +480 +476 +472 +460 +456 +452 +448 +440 +438 +436 +432 +432 +432 +432 +432 +428 +416 +416 +412 +412 +408 +402 +400 +396 +392 +388 +384 +384 +384 +380 +374 +372 +370 +370 +368 +368 +368 +360 +352 +352 +352 +352 +342 +340 +336 +336 +336 +336 +336 +332 +328 +324 +322 +320 +320 +314 +312 +312 +312 +304 +304 +304 +304 +296 +296 +292 +288 +288 +288 +288 +276 +276 +272 +272 +272 +272 +272 +272 +264 +232 +228 +224 +208 +200 +192 +176 +140 +124 +112 +112 +96 +52 +36 diff --git a/test/cases/600_20000_DI_26.txt b/test/cases/600_20000_DI_26.txt new file mode 100644 index 0000000..ca9f89a --- /dev/null +++ b/test/cases/600_20000_DI_26.txt @@ -0,0 +1,603 @@ +601 +16032 +14390 +14378 +14360 +14358 +14356 +14344 +14340 +14326 +14324 +14302 +14290 +14288 +14237 +14233 +14228 +14216 +14189 +14186 +14172 +14169 +14168 +14150 +14120 +14111 +14108 +14107 +14099 +14095 +14082 +14062 +14053 +14044 +14037 +14025 +14002 +13992 +13964 +13957 +13948 +13944 +13929 +13910 +13905 +13896 +13894 +13892 +13878 +13873 +13861 +13833 +13809 +13780 +13766 +13765 +13745 +13733 +13732 +13720 +13702 +13689 +13640 +13637 +13636 +13626 +13623 +13612 +13591 +13578 +13562 +13544 +13529 +13521 +13513 +13455 +13436 +13416 +13386 +13382 +13359 +13356 +13327 +13320 +13311 +13286 +13283 +13260 +13245 +13220 +13213 +13166 +13144 +13097 +13082 +13065 +13041 +13020 +13009 +12952 +12910 +12855 +12852 +12823 +12810 +12800 +12776 +12737 +12732 +12705 +12680 +12636 +12616 +12602 +12565 +12533 +12524 +12482 +12440 +12396 +12357 +12338 +12331 +12306 +12248 +12185 +12180 +12153 +12104 +12046 +11980 +11971 +11939 +11932 +11928 +11738 +11736 +11683 +11539 +11507 +11480 +11476 +11475 +11442 +11428 +11127 +11115 +11086 +11075 +11064 +11051 +11043 +11031 +11019 +10968 +10955 +10923 +10820 +10772 +10741 +10732 +10662 +10463 +10362 +10344 +10298 +10245 +10216 +10213 +10036 +9988 +9824 +9783 +9714 +9618 +9613 +9522 +9480 +9240 +9208 +9100 +9095 +9092 +8898 +8893 +8528 +8280 +8042 +8034 +8029 +8028 +8026 +8025 +8024 +8021 +8020 +8018 +8017 +7920 +7786 +7120 +6684 +6682 +6681 +6680 +6677 +6676 +6674 +6673 +6671 +6666 +6472 +6256 +6248 +6158 +6146 +5951 +5946 +5904 +5788 +5781 +5780 +5672 +5536 +5498 +5464 +5351 +5266 +5209 +5101 +5044 +5004 +4902 +4856 +4823 +4744 +4641 +4478 +4420 +4411 +4388 +4348 +4259 +4232 +4231 +4219 +4179 +4159 +4152 +4151 +4131 +4122 +4099 +4089 +4024 +3989 +3884 +3844 +3826 +3804 +3800 +3799 +3771 +3625 +3582 +3432 +3411 +3400 +3385 +3380 +3338 +3322 +3288 +3272 +3268 +3233 +3212 +3207 +3112 +3085 +3082 +3063 +3036 +3008 +2962 +2924 +2917 +2891 +2862 +2856 +2773 +2756 +2747 +2728 +2686 +2675 +2652 +2649 +2602 +2568 +2528 +2521 +2516 +2493 +2473 +2462 +2447 +2408 +2390 +2351 +2348 +2323 +2316 +2291 +2290 +2269 +2264 +2264 +2255 +2236 +2229 +2210 +2206 +2184 +2164 +2160 +2149 +2101 +2093 +2092 +2087 +2082 +2055 +2046 +2035 +2020 +2009 +2008 +2006 +2004 +1997 +1984 +1953 +1942 +1928 +1917 +1907 +1896 +1890 +1884 +1853 +1833 +1811 +1801 +1798 +1788 +1784 +1782 +1773 +1771 +1770 +1753 +1740 +1731 +1724 +1704 +1694 +1686 +1673 +1663 +1660 +1626 +1615 +1611 +1608 +1605 +1604 +1601 +1570 +1560 +1556 +1553 +1542 +1537 +1528 +1508 +1501 +1497 +1458 +1456 +1454 +1442 +1428 +1422 +1416 +1412 +1404 +1400 +1382 +1370 +1334 +1334 +1334 +1332 +1332 +1332 +1332 +1328 +1328 +1328 +1280 +1248 +1200 +1188 +1188 +1156 +1152 +1152 +1120 +1104 +1088 +1068 +1052 +1040 +1000 +992 +964 +960 +944 +928 +912 +892 +880 +880 +872 +864 +850 +846 +834 +832 +830 +830 +826 +824 +818 +816 +816 +782 +768 +764 +760 +758 +754 +752 +752 +752 +724 +718 +712 +682 +676 +672 +672 +672 +664 +646 +640 +640 +640 +616 +612 +612 +600 +588 +584 +582 +576 +576 +568 +560 +554 +548 +544 +536 +534 +528 +528 +528 +520 +512 +512 +504 +502 +498 +496 +494 +488 +488 +480 +476 +468 +464 +464 +458 +456 +456 +452 +450 +448 +444 +440 +440 +440 +432 +432 +428 +418 +418 +416 +408 +406 +400 +400 +400 +398 +392 +390 +388 +388 +388 +384 +384 +382 +380 +376 +370 +368 +366 +360 +358 +356 +356 +354 +352 +352 +352 +352 +350 +344 +344 +344 +336 +336 +334 +332 +328 +324 +322 +322 +320 +320 +320 +312 +310 +306 +304 +304 +304 +304 +298 +298 +296 +288 +288 +288 +288 +284 +284 +280 +280 +272 +272 +272 +272 +272 +272 +268 +240 +240 +236 +224 +216 +216 +212 +208 +208 +204 +192 +192 +192 +176 +128 +96 diff --git a/test/cases/600_20000_DI_27.txt b/test/cases/600_20000_DI_27.txt new file mode 100644 index 0000000..18b69ae --- /dev/null +++ b/test/cases/600_20000_DI_27.txt @@ -0,0 +1,603 @@ +601 +19712 +17739 +17720 +17702 +17682 +17660 +17656 +17655 +17620 +17616 +17611 +17608 +17598 +17592 +17559 +17552 +17530 +17528 +17508 +17505 +17494 +17488 +17478 +17464 +17445 +17444 +17368 +17350 +17329 +17328 +17321 +17316 +17313 +17304 +17277 +17273 +17265 +17249 +17246 +17240 +17222 +17220 +17201 +17176 +17109 +17106 +17092 +17081 +17067 +17042 +17027 +16976 +16968 +16966 +16963 +16948 +16829 +16826 +16793 +16786 +16784 +16776 +16765 +16764 +16731 +16712 +16648 +16600 +16591 +16585 +16570 +16548 +16496 +16468 +16466 +16417 +16392 +16377 +16350 +16342 +16328 +16292 +16207 +16192 +16167 +16144 +16046 +16030 +16008 +15990 +15988 +15982 +15944 +15915 +15899 +15879 +15875 +15851 +15845 +15816 +15792 +15776 +15752 +15716 +15688 +15640 +15614 +15606 +15590 +15568 +15550 +15542 +15529 +15489 +15396 +15378 +15280 +15240 +15176 +15101 +15086 +15085 +15037 +15031 +14988 +14972 +14960 +14892 +14890 +14680 +14616 +14551 +14546 +14511 +14482 +14477 +14420 +14386 +14384 +14374 +14288 +14088 +14040 +13927 +13887 +13872 +13860 +13690 +13682 +13320 +13264 +13256 +13180 +13179 +13164 +13163 +13115 +13109 +13072 +12990 +12862 +12854 +12348 +12344 +12328 +12324 +12272 +12245 +12205 +12171 +12048 +11922 +11858 +11228 +11224 +11212 +11208 +11196 +11161 +11121 +11119 +11056 +10870 +10704 +10702 +10662 +10654 +10160 +9880 +9876 +9872 +9864 +9862 +9861 +9860 +9858 +9857 +9760 +8746 +8640 +8538 +8216 +8214 +8213 +8212 +8211 +8208 +8204 +8200 +7984 +7760 +7550 +7542 +7370 +7296 +7284 +7216 +7161 +7161 +7127 +7100 +7096 +7084 +7080 +7076 +6720 +6546 +6494 +6416 +6380 +6285 +6257 +6224 +6223 +6168 +6158 +6152 +6140 +5718 +5602 +5552 +5503 +5499 +5459 +5445 +5444 +5392 +5384 +5336 +5026 +5022 +4884 +4880 +4855 +4821 +4808 +4696 +4588 +4528 +4510 +4464 +4450 +4442 +4412 +4363 +4362 +4335 +4332 +4301 +4248 +4200 +4080 +4022 +3984 +3940 +3901 +3897 +3858 +3857 +3843 +3784 +3736 +3696 +3614 +3604 +3521 +3487 +3480 +3478 +3470 +3438 +3422 +3418 +3400 +3368 +3332 +3310 +3304 +3280 +3238 +3223 +3219 +3199 +3195 +3179 +3165 +3144 +3110 +3108 +3096 +3070 +3058 +3020 +2992 +2955 +2944 +2921 +2852 +2824 +2802 +2781 +2776 +2747 +2720 +2706 +2704 +2644 +2622 +2607 +2601 +2600 +2568 +2504 +2485 +2460 +2457 +2456 +2448 +2442 +2441 +2433 +2432 +2406 +2403 +2329 +2308 +2299 +2296 +2291 +2290 +2288 +2226 +2205 +2193 +2188 +2174 +2171 +2168 +2094 +2093 +2084 +2072 +2065 +2058 +2058 +2053 +2041 +2033 +2033 +2008 +2004 +2000 +1970 +1960 +1935 +1892 +1891 +1880 +1872 +1850 +1844 +1832 +1822 +1808 +1795 +1776 +1775 +1768 +1768 +1762 +1748 +1720 +1716 +1715 +1694 +1678 +1672 +1645 +1642 +1640 +1640 +1640 +1632 +1632 +1632 +1632 +1568 +1508 +1508 +1472 +1440 +1432 +1430 +1424 +1416 +1416 +1408 +1408 +1408 +1344 +1308 +1296 +1256 +1250 +1248 +1248 +1244 +1224 +1216 +1216 +1216 +1184 +1140 +1120 +1120 +1104 +1100 +1098 +1090 +1088 +1088 +1088 +1072 +1056 +1056 +1004 +1000 +970 +968 +964 +960 +928 +928 +896 +888 +884 +880 +872 +868 +866 +864 +864 +860 +848 +832 +800 +784 +780 +778 +770 +768 +768 +768 +752 +736 +736 +720 +712 +702 +696 +692 +692 +692 +684 +684 +680 +672 +664 +656 +656 +656 +644 +642 +640 +638 +638 +634 +632 +624 +620 +616 +612 +608 +608 +590 +584 +576 +576 +568 +560 +560 +554 +548 +544 +540 +520 +520 +520 +520 +512 +512 +496 +496 +496 +490 +488 +488 +486 +484 +480 +480 +480 +480 +472 +458 +456 +456 +448 +448 +444 +440 +438 +432 +432 +432 +418 +416 +412 +410 +408 +408 +406 +406 +400 +400 +396 +392 +392 +384 +384 +376 +376 +368 +368 +368 +360 +360 +358 +358 +352 +352 +352 +352 +352 +352 +344 +342 +336 +336 +336 +336 +334 +332 +328 +326 +320 +320 +272 +256 +256 +244 +224 +224 +176 +168 +152 +136 +132 +128 +104 +64 +54 diff --git a/test/cases/600_20000_DI_28.txt b/test/cases/600_20000_DI_28.txt new file mode 100644 index 0000000..a4715c0 --- /dev/null +++ b/test/cases/600_20000_DI_28.txt @@ -0,0 +1,603 @@ +601 +19008 +17096 +17086 +17076 +17066 +17036 +17018 +17016 +17002 +16976 +16964 +16952 +16938 +16916 +16906 +16900 +16864 +16863 +16816 +16815 +16798 +16776 +16769 +16756 +16740 +16696 +16695 +16694 +16688 +16687 +16670 +16668 +16664 +16616 +16583 +16582 +16580 +16575 +16567 +16534 +16518 +16492 +16486 +16471 +16464 +16454 +16439 +16422 +16408 +16372 +16340 +16309 +16296 +16284 +16277 +16239 +16208 +16202 +16186 +16161 +16136 +16084 +16065 +16028 +16018 +16002 +15985 +15976 +15920 +15896 +15884 +15857 +15822 +15820 +15792 +15788 +15772 +15754 +15748 +15735 +15658 +15656 +15622 +15589 +15544 +15498 +15420 +15413 +15408 +15388 +15372 +15306 +15264 +15246 +15187 +15135 +15128 +15120 +15064 +15055 +15006 +14998 +14964 +14960 +14940 +14840 +14808 +14806 +14805 +14768 +14741 +14722 +14478 +14467 +14452 +14420 +14404 +14396 +14312 +14269 +14248 +14224 +14216 +14186 +14138 +13939 +13904 +13842 +13780 +13778 +13764 +13698 +13673 +13618 +13602 +13560 +13528 +13520 +13263 +13046 +13040 +13030 +13014 +13012 +12987 +12980 +12964 +12952 +12940 +12920 +12656 +12655 +12326 +12310 +12294 +12282 +12117 +12052 +12020 +12016 +12008 +12004 +11996 +11976 +11611 +11462 +11446 +11430 +11248 +11047 +11007 +11003 +10900 +10884 +10872 +10840 +10811 +10704 +10690 +10678 +9717 +9680 +9556 +9540 +9538 +9528 +9524 +9522 +9520 +9517 +9514 +9513 +9512 +9509 +9508 +9506 +9505 +9376 +9318 +8816 +8397 +8288 +7944 +7928 +7924 +7922 +7921 +7917 +7913 +7908 +7906 +7894 +7892 +7884 +7792 +7743 +7631 +7536 +7154 +7104 +7027 +6934 +6831 +6808 +6792 +6772 +6764 +6671 +6496 +6480 +6318 +6302 +6290 +6212 +6165 +5864 +5848 +5844 +5840 +5828 +5804 +5776 +5743 +5606 +5598 +5582 +5570 +5295 +5256 +5080 +5060 +5044 +5028 +5019 +5010 +5004 +4998 +4982 +4976 +4970 +4802 +4789 +4592 +4568 +4552 +4494 +4447 +4426 +4372 +4364 +4362 +4306 +4272 +4264 +4225 +4022 +4016 +3976 +3951 +3928 +3844 +3844 +3828 +3804 +3785 +3778 +3743 +3574 +3557 +3536 +3512 +3503 +3502 +3480 +3396 +3376 +3372 +3354 +3342 +3338 +3295 +3288 +3248 +3240 +3185 +3138 +3086 +3036 +3024 +3020 +3000 +2997 +2996 +2926 +2888 +2864 +2860 +2851 +2808 +2794 +2756 +2742 +2732 +2729 +2700 +2688 +2684 +2658 +2627 +2576 +2536 +2521 +2506 +2494 +2492 +2484 +2453 +2444 +2408 +2373 +2365 +2354 +2354 +2352 +2342 +2310 +2277 +2276 +2272 +2264 +2251 +2204 +2168 +2168 +2158 +2141 +2128 +2115 +2100 +2078 +2062 +2060 +2045 +2035 +2029 +2028 +2022 +2021 +2008 +1968 +1964 +1956 +1950 +1930 +1929 +1928 +1892 +1867 +1864 +1848 +1842 +1840 +1829 +1824 +1789 +1764 +1754 +1748 +1744 +1726 +1708 +1674 +1672 +1662 +1632 +1622 +1612 +1608 +1602 +1582 +1582 +1582 +1580 +1580 +1576 +1576 +1576 +1576 +1568 +1568 +1548 +1536 +1536 +1384 +1366 +1360 +1352 +1344 +1344 +1334 +1280 +1260 +1260 +1256 +1232 +1176 +1168 +1160 +1160 +1152 +1152 +1152 +1148 +1120 +1120 +1116 +1116 +1112 +1094 +1088 +1058 +1008 +1008 +1002 +1000 +1000 +996 +996 +992 +992 +992 +974 +956 +912 +896 +896 +888 +884 +872 +868 +864 +860 +844 +832 +832 +800 +800 +800 +788 +784 +768 +768 +768 +768 +760 +760 +756 +752 +752 +712 +710 +704 +700 +700 +688 +688 +672 +672 +672 +672 +668 +664 +658 +656 +640 +640 +636 +624 +616 +604 +600 +600 +598 +592 +584 +576 +576 +576 +568 +556 +544 +544 +536 +536 +528 +528 +524 +512 +512 +502 +500 +496 +496 +496 +490 +480 +474 +468 +464 +464 +456 +454 +448 +448 +448 +448 +432 +432 +428 +428 +422 +416 +416 +412 +412 +406 +404 +404 +404 +404 +400 +400 +388 +384 +384 +384 +384 +384 +380 +376 +376 +372 +368 +368 +368 +364 +356 +352 +352 +352 +348 +344 +344 +336 +332 +330 +328 +320 +320 +320 +320 +320 +320 +304 +288 +288 +276 +212 +208 +208 +200 +192 +176 +176 +176 +160 +144 +130 +112 +64 +32 +32 diff --git a/test/cases/600_20000_DI_29.txt b/test/cases/600_20000_DI_29.txt new file mode 100644 index 0000000..43a2bc6 --- /dev/null +++ b/test/cases/600_20000_DI_29.txt @@ -0,0 +1,603 @@ +601 +16800 +15114 +15092 +15076 +15070 +15069 +15068 +15048 +15030 +15009 +15000 +14995 +14990 +14982 +14980 +14972 +14961 +14948 +14904 +14887 +14886 +14845 +14836 +14830 +14820 +14806 +14804 +14799 +14792 +14758 +14728 +14701 +14696 +14693 +14674 +14668 +14656 +14649 +14602 +14601 +14590 +14578 +14572 +14508 +14491 +14488 +14484 +14483 +14478 +14475 +14472 +14438 +14427 +14412 +14406 +14380 +14365 +14356 +14342 +14330 +14275 +14270 +14232 +14205 +14200 +14199 +14188 +14178 +14164 +14115 +14108 +14086 +14076 +14056 +14007 +13978 +13976 +13923 +13906 +13892 +13880 +13860 +13842 +13828 +13800 +13775 +13744 +13724 +13682 +13677 +13672 +13660 +13650 +13564 +13534 +13481 +13464 +13460 +13408 +13393 +13374 +13365 +13364 +13293 +13272 +13240 +13229 +13226 +13190 +13145 +13124 +13118 +13092 +13060 +13054 +13016 +13002 +12996 +12979 +12844 +12843 +12798 +12741 +12734 +12728 +12632 +12564 +12552 +12479 +12414 +12390 +12380 +12376 +12302 +12254 +12251 +12247 +12206 +12110 +12034 +11964 +11960 +11948 +11932 +11916 +11901 +11896 +11864 +11764 +11704 +11665 +11662 +11574 +11528 +11382 +11381 +11204 +11172 +11140 +11074 +11044 +11042 +11041 +10952 +10856 +10790 +10728 +10631 +10340 +10308 +10306 +10212 +10139 +10082 +10008 +9720 +9638 +9549 +9524 +9453 +9428 +9368 +9312 +9066 +8696 +8504 +8426 +8418 +8413 +8412 +8410 +8409 +8408 +8405 +8404 +8402 +8401 +8288 +7842 +7576 +7440 +7085 +7048 +7004 +7002 +7001 +7000 +6997 +6996 +6994 +6993 +6991 +6986 +6446 +6256 +6220 +6200 +6192 +6148 +6043 +5970 +5912 +5672 +5602 +5551 +5492 +5414 +5412 +5388 +5250 +5141 +5064 +5010 +4968 +4888 +4804 +4801 +4776 +4774 +4724 +4708 +4668 +4518 +4517 +4408 +4358 +4284 +4282 +4281 +4252 +4216 +4104 +4088 +4083 +4076 +4060 +4052 +4040 +4019 +3974 +3910 +3830 +3791 +3790 +3750 +3684 +3678 +3658 +3601 +3598 +3595 +3544 +3532 +3480 +3400 +3390 +3378 +3338 +3300 +3299 +3214 +3185 +3172 +3168 +3166 +3160 +3124 +3105 +3092 +3085 +3068 +3009 +2988 +2982 +2977 +2968 +2952 +2868 +2858 +2841 +2804 +2792 +2767 +2722 +2700 +2626 +2624 +2616 +2603 +2602 +2584 +2576 +2564 +2521 +2492 +2484 +2466 +2452 +2440 +2428 +2414 +2399 +2360 +2354 +2329 +2296 +2272 +2262 +2244 +2244 +2239 +2204 +2186 +2180 +2169 +2168 +2163 +2154 +2152 +2131 +2110 +2106 +2105 +2085 +2080 +2062 +2050 +2044 +2031 +2020 +1986 +1944 +1939 +1938 +1932 +1931 +1928 +1925 +1916 +1860 +1854 +1842 +1834 +1833 +1793 +1792 +1780 +1774 +1768 +1757 +1736 +1702 +1688 +1669 +1668 +1665 +1652 +1644 +1642 +1631 +1628 +1598 +1595 +1592 +1548 +1533 +1524 +1524 +1518 +1512 +1510 +1505 +1478 +1464 +1444 +1443 +1442 +1428 +1406 +1398 +1398 +1398 +1396 +1396 +1396 +1396 +1392 +1392 +1392 +1288 +1264 +1232 +1232 +1224 +1208 +1192 +1168 +1136 +1120 +1116 +1110 +1096 +1080 +1080 +1072 +1056 +1056 +1028 +1008 +1000 +976 +960 +960 +958 +952 +952 +936 +928 +920 +902 +900 +868 +864 +856 +854 +816 +816 +808 +808 +800 +800 +792 +784 +780 +764 +758 +756 +752 +748 +736 +732 +728 +720 +720 +720 +704 +704 +688 +676 +672 +664 +658 +656 +636 +632 +632 +624 +616 +616 +608 +600 +594 +592 +592 +576 +568 +568 +566 +552 +550 +544 +544 +536 +534 +532 +532 +524 +520 +516 +512 +512 +508 +504 +498 +492 +488 +488 +480 +480 +480 +480 +478 +468 +464 +464 +464 +452 +448 +448 +446 +436 +432 +432 +432 +432 +432 +420 +420 +416 +416 +408 +408 +404 +400 +400 +386 +386 +384 +384 +384 +384 +384 +376 +368 +368 +368 +366 +364 +358 +352 +352 +352 +352 +350 +350 +340 +336 +336 +336 +332 +328 +328 +328 +324 +320 +320 +320 +320 +318 +316 +306 +304 +304 +304 +300 +300 +300 +296 +292 +288 +288 +288 +288 +288 +280 +280 +262 +256 +256 +242 +240 +232 +232 +224 +192 +144 +126 +96 +96 +84 +14 +8 diff --git a/test/cases/600_20000_DI_3.txt b/test/cases/600_20000_DI_3.txt new file mode 100644 index 0000000..ce98a20 --- /dev/null +++ b/test/cases/600_20000_DI_3.txt @@ -0,0 +1,603 @@ +601 +16752 +15048 +15032 +15026 +15012 +15002 +14990 +14988 +14974 +14972 +14958 +14952 +14898 +14878 +14860 +14856 +14854 +14846 +14796 +14782 +14744 +14722 +14716 +14710 +14700 +14698 +14684 +14671 +14664 +14652 +14626 +14591 +14588 +14575 +14571 +14562 +14552 +14532 +14523 +14522 +14514 +14503 +14498 +14479 +14468 +14450 +14424 +14415 +14403 +14386 +14379 +14370 +14331 +14324 +14322 +14293 +14285 +14260 +14248 +14234 +14226 +14210 +14207 +14200 +14198 +14187 +14163 +14072 +14060 +14042 +14035 +14032 +14026 +14007 +14002 +13996 +13995 +13971 +13951 +13947 +13940 +13930 +13919 +13896 +13870 +13817 +13800 +13762 +13756 +13745 +13723 +13692 +13640 +13633 +13562 +13560 +13554 +13538 +13525 +13490 +13464 +13424 +13421 +13388 +13384 +13327 +13326 +13324 +13308 +13269 +13234 +13224 +13212 +13157 +13038 +12953 +12952 +12945 +12888 +12839 +12812 +12798 +12790 +12774 +12764 +12726 +12668 +12664 +12636 +12572 +12571 +12568 +12563 +12516 +12459 +12440 +12318 +12302 +12280 +12254 +12117 +12115 +12044 +12040 +11980 +11750 +11734 +11720 +11705 +11703 +11686 +11599 +11480 +11428 +11340 +11304 +11218 +11083 +11075 +11070 +10971 +10968 +10872 +10632 +10572 +10556 +10524 +10506 +10460 +10433 +10378 +10330 +10329 +10136 +9880 +9576 +9575 +9559 +9524 +9516 +9480 +9446 +9442 +9353 +8984 +8800 +8504 +8456 +8392 +8389 +8388 +8385 +8382 +8381 +8380 +8378 +8377 +8256 +7328 +7144 +6982 +6981 +6980 +6978 +6977 +6973 +6972 +6971 +6968 +6888 +6640 +6488 +6256 +6167 +6094 +6090 +6072 +6036 +6028 +5995 +5992 +5981 +5810 +5760 +5736 +5528 +5354 +5353 +5267 +5244 +5206 +5196 +5164 +5160 +5156 +4981 +4904 +4824 +4819 +4738 +4731 +4725 +4614 +4552 +4520 +4516 +4444 +4408 +4222 +4209 +4207 +4182 +4170 +3980 +3928 +3924 +3865 +3863 +3750 +3736 +3710 +3698 +3660 +3608 +3579 +3532 +3496 +3491 +3485 +3484 +3436 +3416 +3386 +3358 +3324 +3318 +3302 +3284 +3261 +3224 +3208 +3201 +3176 +3173 +3167 +3098 +2997 +2956 +2934 +2903 +2876 +2860 +2858 +2808 +2804 +2777 +2744 +2722 +2691 +2682 +2666 +2664 +2662 +2601 +2600 +2556 +2555 +2525 +2510 +2507 +2500 +2494 +2472 +2447 +2402 +2399 +2392 +2354 +2348 +2339 +2336 +2335 +2319 +2300 +2299 +2289 +2288 +2274 +2265 +2262 +2248 +2244 +2203 +2159 +2149 +2136 +2130 +2122 +2121 +2120 +2106 +2102 +2084 +2051 +2032 +2028 +2026 +2019 +1986 +1979 +1978 +1974 +1965 +1959 +1949 +1944 +1922 +1908 +1895 +1882 +1880 +1862 +1859 +1852 +1826 +1819 +1804 +1804 +1801 +1774 +1756 +1752 +1735 +1724 +1714 +1702 +1700 +1694 +1688 +1670 +1662 +1642 +1636 +1594 +1592 +1592 +1580 +1562 +1512 +1498 +1484 +1482 +1476 +1470 +1462 +1452 +1448 +1442 +1394 +1394 +1394 +1392 +1392 +1392 +1392 +1392 +1392 +1360 +1312 +1280 +1232 +1216 +1216 +1200 +1200 +1200 +1198 +1196 +1184 +1152 +1136 +1136 +1088 +1070 +1068 +1052 +1048 +1040 +1032 +1032 +1024 +1024 +976 +976 +962 +960 +960 +946 +944 +944 +920 +896 +896 +880 +864 +844 +840 +840 +836 +832 +792 +784 +784 +772 +772 +748 +740 +736 +736 +736 +714 +704 +704 +698 +696 +696 +688 +680 +672 +668 +664 +660 +660 +656 +652 +640 +634 +632 +624 +616 +598 +584 +584 +580 +568 +568 +568 +568 +564 +560 +560 +554 +544 +540 +536 +532 +532 +528 +528 +518 +512 +512 +504 +504 +500 +496 +496 +488 +480 +480 +468 +466 +466 +464 +464 +462 +458 +456 +456 +452 +452 +448 +448 +432 +432 +430 +424 +424 +424 +420 +420 +416 +416 +408 +408 +404 +402 +400 +396 +394 +392 +390 +388 +384 +384 +380 +378 +376 +372 +370 +368 +368 +364 +362 +362 +360 +360 +352 +346 +344 +344 +340 +340 +336 +336 +336 +328 +320 +320 +320 +320 +312 +312 +304 +296 +296 +296 +292 +288 +288 +288 +288 +284 +284 +278 +272 +260 +260 +256 +248 +240 +240 +236 +236 +224 +224 +176 +172 +112 +96 +68 +28 diff --git a/test/cases/600_20000_DI_30.txt b/test/cases/600_20000_DI_30.txt new file mode 100644 index 0000000..678847d --- /dev/null +++ b/test/cases/600_20000_DI_30.txt @@ -0,0 +1,603 @@ +601 +16288 +14652 +14644 +14626 +14620 +14612 +14600 +14594 +14592 +14557 +14536 +14532 +14501 +14494 +14469 +14460 +14452 +14449 +14440 +14431 +14430 +14376 +14364 +14362 +14356 +14344 +14322 +14287 +14279 +14268 +14260 +14255 +14248 +14234 +14194 +14165 +14162 +14140 +14124 +14114 +14108 +14104 +14083 +14082 +14034 +14024 +13986 +13964 +13960 +13932 +13931 +13922 +13916 +13900 +13890 +13880 +13866 +13847 +13836 +13829 +13820 +13810 +13804 +13752 +13748 +13742 +13732 +13686 +13656 +13654 +13647 +13627 +13596 +13590 +13558 +13551 +13516 +13490 +13487 +13480 +13410 +13397 +13384 +13360 +13346 +13314 +13302 +13284 +13236 +13224 +13220 +13176 +13163 +13140 +13124 +13114 +13082 +13055 +13040 +13016 +13010 +12994 +12979 +12966 +12920 +12904 +12797 +12796 +12780 +12764 +12745 +12730 +12698 +12648 +12634 +12607 +12585 +12520 +12492 +12476 +12434 +12402 +12334 +12197 +12184 +12169 +12161 +12117 +12110 +12078 +12024 +12020 +12004 +11914 +11912 +11723 +11682 +11650 +11640 +11635 +11458 +11452 +11442 +11436 +11410 +11346 +11314 +11256 +11246 +11096 +11069 +11037 +10993 +10909 +10890 +10865 +10835 +10806 +10772 +10756 +10520 +10504 +10438 +10406 +10378 +10372 +10356 +10340 +10133 +10095 +10072 +9798 +9766 +9752 +9444 +9412 +9396 +9380 +9316 +9304 +9300 +9284 +9276 +9253 +9209 +9034 +9030 +8992 +8376 +8180 +8164 +8154 +8152 +8148 +8147 +8146 +8145 +8096 +7168 +6792 +6788 +6787 +6786 +6785 +6782 +6772 +6764 +6600 +6096 +6050 +6046 +6000 +5901 +5863 +5844 +5844 +5832 +5828 +5812 +5764 +5748 +5732 +5708 +5640 +5474 +5448 +5438 +5410 +5292 +5161 +5131 +5055 +5010 +5000 +4964 +4948 +4926 +4808 +4612 +4604 +4570 +4545 +4529 +4521 +4502 +4413 +4351 +4328 +4202 +4200 +4166 +4146 +4122 +4066 +4046 +4044 +4042 +4036 +3880 +3879 +3866 +3805 +3656 +3646 +3572 +3564 +3560 +3510 +3482 +3477 +3469 +3467 +3441 +3433 +3432 +3411 +3298 +3284 +3242 +3214 +3180 +3144 +3138 +3120 +3069 +3048 +2994 +2966 +2940 +2924 +2916 +2911 +2888 +2856 +2824 +2770 +2759 +2746 +2734 +2728 +2695 +2674 +2646 +2644 +2628 +2617 +2605 +2568 +2564 +2548 +2508 +2497 +2490 +2482 +2454 +2448 +2434 +2424 +2416 +2414 +2411 +2402 +2396 +2344 +2334 +2316 +2312 +2278 +2244 +2224 +2219 +2201 +2200 +2170 +2152 +2124 +2122 +2120 +2086 +2076 +2066 +2060 +2051 +2044 +2035 +2022 +2002 +2000 +1996 +1986 +1980 +1974 +1965 +1964 +1940 +1922 +1896 +1882 +1845 +1842 +1832 +1826 +1820 +1814 +1804 +1796 +1771 +1714 +1704 +1695 +1692 +1684 +1675 +1669 +1642 +1628 +1624 +1612 +1608 +1606 +1604 +1549 +1544 +1533 +1532 +1524 +1517 +1498 +1491 +1464 +1443 +1440 +1416 +1414 +1404 +1396 +1386 +1372 +1364 +1356 +1356 +1356 +1352 +1352 +1352 +1344 +1344 +1312 +1280 +1208 +1208 +1200 +1178 +1172 +1168 +1160 +1160 +1160 +1152 +1144 +1144 +1144 +1136 +1088 +1084 +1080 +1032 +1024 +1008 +984 +984 +984 +960 +920 +912 +912 +908 +902 +896 +882 +880 +868 +864 +840 +840 +832 +828 +820 +812 +808 +804 +800 +800 +784 +774 +772 +768 +760 +728 +722 +720 +712 +704 +704 +700 +696 +694 +686 +686 +680 +672 +664 +656 +644 +640 +632 +624 +624 +612 +596 +592 +592 +584 +584 +580 +576 +576 +560 +560 +552 +550 +548 +544 +544 +538 +532 +528 +520 +520 +520 +516 +512 +504 +504 +496 +496 +496 +492 +488 +480 +480 +480 +480 +476 +464 +464 +456 +452 +448 +442 +440 +432 +432 +424 +416 +416 +412 +408 +408 +408 +408 +408 +406 +400 +396 +392 +392 +392 +392 +392 +384 +380 +372 +368 +364 +360 +360 +360 +360 +352 +352 +352 +340 +338 +336 +336 +336 +334 +332 +324 +324 +320 +320 +320 +320 +308 +306 +304 +304 +304 +304 +304 +304 +302 +296 +296 +288 +288 +280 +276 +272 +272 +272 +272 +272 +272 +264 +256 +256 +234 +220 +176 +160 +160 +140 +128 +120 +96 +96 +76 +32 +8 diff --git a/test/cases/600_20000_DI_31.txt b/test/cases/600_20000_DI_31.txt new file mode 100644 index 0000000..c549bf2 --- /dev/null +++ b/test/cases/600_20000_DI_31.txt @@ -0,0 +1,603 @@ +601 +16608 +14946 +14908 +14888 +14886 +14849 +14844 +14824 +14817 +14814 +14812 +14800 +14773 +14769 +14765 +14742 +14740 +14728 +14727 +14714 +14712 +14697 +14665 +14644 +14638 +14616 +14601 +14596 +14581 +14558 +14556 +14525 +14522 +14488 +14470 +14452 +14423 +14396 +14390 +14374 +14335 +14328 +14319 +14310 +14292 +14290 +14248 +14228 +14212 +14186 +14164 +14152 +14132 +14127 +14123 +14122 +14119 +14115 +14114 +14102 +14099 +14091 +14081 +14068 +14056 +14004 +13958 +13957 +13944 +13942 +13940 +13924 +13901 +13894 +13878 +13866 +13808 +13800 +13741 +13724 +13723 +13710 +13694 +13660 +13649 +13640 +13588 +13562 +13486 +13437 +13432 +13397 +13393 +13373 +13345 +13329 +13324 +13321 +13296 +13276 +13272 +13265 +13260 +13238 +13236 +13222 +13192 +13174 +13158 +13146 +13000 +12977 +12921 +12883 +12860 +12846 +12836 +12830 +12760 +12565 +12519 +12472 +12466 +12450 +12380 +12356 +12344 +12270 +12232 +12137 +12081 +11994 +11848 +11826 +11804 +11780 +11778 +11762 +11640 +11557 +11501 +11447 +11384 +11344 +11170 +11154 +11116 +11092 +11086 +10861 +10792 +10712 +10709 +10681 +10613 +10609 +10545 +10442 +10434 +10358 +10260 +10212 +10196 +10156 +10024 +9791 +9784 +9655 +9635 +9531 +9507 +9496 +9486 +9483 +9478 +9470 +9467 +9463 +9459 +9394 +9188 +9140 +9124 +8808 +8681 +8330 +8328 +8322 +8317 +8316 +8314 +8313 +8312 +8309 +8308 +8306 +8305 +8224 +8056 +7603 +7296 +7260 +6922 +6921 +6917 +6916 +6914 +6913 +6906 +6904 +6902 +6607 +6504 +6244 +6228 +6188 +6187 +6144 +6103 +6014 +5959 +5955 +5951 +5950 +5942 +5939 +5938 +5928 +5919 +5854 +5811 +5763 +5688 +5681 +5496 +5431 +5380 +5348 +5332 +5292 +5210 +5142 +5001 +4997 +4941 +4920 +4856 +4791 +4604 +4602 +4580 +4546 +4534 +4400 +4360 +4318 +4301 +4257 +4211 +4152 +4056 +4042 +4028 +4026 +4004 +3846 +3816 +3773 +3727 +3656 +3618 +3548 +3524 +3466 +3454 +3448 +3409 +3371 +3208 +3168 +3150 +3148 +3144 +3138 +3124 +3105 +3073 +3027 +3016 +2988 +2983 +2886 +2878 +2862 +2856 +2833 +2822 +2812 +2810 +2796 +2776 +2741 +2740 +2733 +2703 +2697 +2681 +2677 +2648 +2643 +2606 +2602 +2594 +2524 +2496 +2460 +2430 +2423 +2418 +2405 +2404 +2391 +2352 +2344 +2288 +2286 +2278 +2276 +2262 +2260 +2257 +2244 +2232 +2228 +2211 +2210 +2194 +2180 +2136 +2126 +2107 +2099 +2091 +2090 +2082 +2079 +2075 +2074 +2071 +2068 +2056 +2048 +2022 +2004 +1995 +1988 +1976 +1934 +1932 +1912 +1895 +1862 +1844 +1826 +1821 +1804 +1800 +1768 +1742 +1737 +1716 +1710 +1699 +1691 +1691 +1684 +1673 +1672 +1651 +1649 +1644 +1642 +1621 +1582 +1576 +1564 +1558 +1532 +1531 +1520 +1498 +1496 +1493 +1476 +1467 +1448 +1438 +1420 +1386 +1382 +1382 +1382 +1380 +1380 +1380 +1376 +1376 +1376 +1320 +1312 +1296 +1240 +1240 +1232 +1200 +1190 +1190 +1190 +1188 +1188 +1186 +1184 +1184 +1182 +1162 +1136 +1136 +1088 +1072 +1064 +1064 +1056 +1040 +1040 +1040 +1024 +998 +998 +986 +976 +960 +956 +920 +912 +912 +912 +908 +904 +890 +864 +864 +860 +850 +850 +840 +816 +804 +804 +800 +800 +784 +768 +754 +744 +720 +720 +704 +704 +704 +692 +688 +688 +688 +680 +672 +640 +628 +624 +624 +624 +620 +614 +604 +592 +576 +572 +572 +564 +560 +560 +560 +552 +546 +546 +544 +538 +534 +534 +528 +528 +520 +510 +496 +488 +484 +480 +480 +480 +476 +468 +464 +464 +456 +452 +452 +450 +448 +448 +440 +440 +440 +440 +440 +432 +420 +418 +418 +416 +416 +414 +414 +414 +412 +412 +408 +400 +400 +392 +392 +384 +384 +384 +378 +372 +368 +368 +364 +352 +352 +346 +344 +344 +344 +340 +336 +336 +334 +328 +328 +322 +320 +320 +320 +312 +312 +308 +304 +304 +304 +300 +298 +296 +294 +292 +288 +288 +288 +288 +284 +280 +280 +276 +272 +264 +264 +264 +256 +256 +240 +232 +212 +192 +192 +192 +176 +172 +148 +96 +96 +72 +58 +24 diff --git a/test/cases/600_20000_DI_32.txt b/test/cases/600_20000_DI_32.txt new file mode 100644 index 0000000..6866b83 --- /dev/null +++ b/test/cases/600_20000_DI_32.txt @@ -0,0 +1,603 @@ +601 +19296 +17364 +17340 +17336 +17334 +17308 +17297 +17296 +17289 +17272 +17252 +17242 +17240 +17231 +17204 +17190 +17188 +17179 +17163 +17162 +17156 +17139 +17136 +17112 +17105 +17098 +17084 +17060 +17035 +17016 +17008 +17007 +17002 +16976 +16970 +16948 +16932 +16917 +16911 +16906 +16900 +16876 +16866 +16856 +16816 +16795 +16776 +16756 +16742 +16724 +16707 +16703 +16678 +16675 +16670 +16668 +16653 +16648 +16616 +16538 +16507 +16500 +16496 +16488 +16485 +16474 +16456 +16434 +16420 +16370 +16368 +16311 +16279 +16245 +16208 +16204 +16184 +16172 +16168 +16166 +16142 +16100 +16048 +16016 +15997 +15989 +15982 +15965 +15922 +15898 +15840 +15820 +15816 +15788 +15752 +15688 +15667 +15661 +15656 +15632 +15625 +15605 +15578 +15554 +15540 +15534 +15488 +15420 +15344 +15303 +15224 +15223 +15208 +15162 +15138 +15124 +15120 +15108 +15076 +15062 +14925 +14773 +14769 +14748 +14737 +14736 +14680 +14666 +14664 +14546 +14508 +14448 +14302 +14225 +14197 +14180 +14169 +14159 +14024 +13992 +13954 +13936 +13820 +13776 +13768 +13736 +13688 +13662 +13531 +13499 +13477 +13428 +13242 +13180 +13116 +13104 +12944 +12904 +12866 +12842 +12840 +12808 +12784 +12739 +12713 +12588 +12382 +12184 +11948 +11834 +11827 +11795 +11784 +11760 +11350 +11344 +11188 +11032 +10961 +10695 +10668 +10594 +10568 +10384 +9680 +9674 +9672 +9666 +9660 +9659 +9658 +9656 +9655 +9652 +9651 +9650 +9649 +9504 +9363 +9324 +9226 +8504 +8384 +8269 +8044 +8042 +8040 +8039 +8035 +8034 +8026 +8016 +7600 +7524 +7288 +7254 +7232 +7169 +6947 +6888 +6770 +6764 +6640 +6624 +6390 +6288 +6264 +6251 +6225 +6222 +6124 +5928 +5762 +5740 +5596 +5487 +5465 +5456 +5416 +5384 +5362 +5348 +5336 +5296 +5168 +5046 +4892 +4851 +4831 +4808 +4805 +4698 +4680 +4648 +4624 +4564 +4496 +4454 +4424 +4408 +4385 +4281 +4273 +4268 +4227 +4221 +4162 +4048 +3996 +3962 +3864 +3862 +3848 +3824 +3812 +3801 +3796 +3773 +3760 +3684 +3643 +3530 +3484 +3467 +3466 +3446 +3416 +3400 +3395 +3339 +3329 +3312 +3240 +3236 +3138 +3132 +3122 +3106 +3102 +3080 +3056 +3048 +3031 +3025 +2924 +2912 +2904 +2900 +2896 +2890 +2814 +2777 +2757 +2751 +2736 +2720 +2668 +2630 +2616 +2610 +2604 +2600 +2580 +2576 +2543 +2515 +2489 +2456 +2448 +2442 +2404 +2386 +2376 +2368 +2354 +2352 +2343 +2339 +2332 +2325 +2302 +2248 +2234 +2216 +2211 +2203 +2196 +2190 +2182 +2159 +2148 +2130 +2124 +2104 +2096 +2085 +2084 +2040 +2026 +2020 +2004 +1994 +1989 +1983 +1972 +1964 +1955 +1936 +1936 +1914 +1912 +1885 +1868 +1844 +1834 +1832 +1827 +1808 +1803 +1782 +1779 +1765 +1764 +1758 +1748 +1721 +1720 +1720 +1714 +1708 +1680 +1673 +1667 +1660 +1640 +1638 +1636 +1612 +1606 +1606 +1604 +1604 +1604 +1600 +1600 +1600 +1600 +1448 +1440 +1432 +1388 +1376 +1368 +1344 +1312 +1312 +1250 +1248 +1248 +1244 +1240 +1224 +1184 +1176 +1152 +1120 +1112 +1104 +1096 +1092 +1072 +1072 +1068 +1056 +1056 +1056 +1056 +1024 +1008 +976 +968 +966 +960 +960 +936 +928 +912 +912 +896 +888 +880 +864 +864 +864 +856 +854 +848 +844 +832 +800 +792 +788 +768 +768 +768 +768 +758 +754 +752 +736 +728 +720 +714 +704 +692 +688 +688 +678 +672 +672 +664 +640 +640 +624 +624 +620 +616 +608 +604 +604 +592 +584 +576 +576 +560 +554 +550 +548 +544 +528 +524 +520 +520 +512 +512 +512 +512 +512 +508 +504 +502 +496 +484 +480 +476 +472 +468 +468 +464 +464 +464 +464 +456 +448 +440 +440 +436 +436 +432 +432 +432 +430 +424 +424 +424 +416 +416 +416 +416 +410 +408 +404 +400 +400 +396 +396 +396 +396 +392 +392 +384 +384 +384 +384 +380 +376 +368 +368 +368 +368 +364 +364 +354 +354 +352 +352 +352 +352 +352 +352 +348 +344 +344 +344 +340 +336 +336 +334 +334 +332 +332 +328 +324 +320 +320 +320 +320 +320 +312 +304 +302 +292 +288 +284 +254 +224 +224 +160 +96 +92 +64 +56 diff --git a/test/cases/600_20000_DI_33.txt b/test/cases/600_20000_DI_33.txt new file mode 100644 index 0000000..3c3aa1b --- /dev/null +++ b/test/cases/600_20000_DI_33.txt @@ -0,0 +1,603 @@ +601 +16400 +14754 +14750 +14724 +14708 +14706 +14682 +14676 +14669 +14640 +14621 +14600 +14572 +14571 +14558 +14552 +14531 +14524 +14510 +14484 +14483 +14453 +14446 +14438 +14383 +14376 +14358 +14348 +14341 +14310 +14309 +14280 +14262 +14252 +14251 +14235 +14214 +14204 +14201 +14200 +14183 +14180 +14168 +14155 +14150 +14082 +14063 +14052 +14036 +14027 +13998 +13995 +13988 +13966 +13918 +13896 +13875 +13868 +13859 +13847 +13843 +13816 +13811 +13798 +13720 +13701 +13686 +13676 +13638 +13633 +13628 +13624 +13617 +13604 +13591 +13558 +13496 +13462 +13441 +13392 +13324 +13321 +13320 +13313 +13300 +13286 +13285 +13238 +13237 +13210 +13179 +13144 +13088 +13078 +13077 +13046 +13020 +12996 +12904 +12885 +12877 +12849 +12834 +12801 +12743 +12632 +12628 +12596 +12594 +12562 +12553 +12514 +12483 +12444 +12312 +12210 +12194 +12178 +12171 +12163 +12155 +12146 +12130 +12104 +12101 +12098 +12079 +12066 +12050 +12034 +12008 +12002 +11986 +11964 +11954 +11916 +11912 +11906 +11868 +11820 +11780 +11694 +11687 +11672 +11611 +11563 +11482 +11272 +11212 +11164 +11067 +11007 +10996 +10987 +10984 +10970 +10938 +10890 +10888 +10680 +10465 +10428 +10408 +10338 +10306 +10285 +10228 +10107 +10014 +9960 +9533 +9484 +9432 +9356 +9321 +9308 +9273 +9270 +9254 +9222 +9174 +9009 +9000 +8986 +8933 +8704 +8698 +8664 +8601 +8264 +8216 +8212 +8210 +8205 +8204 +8202 +8201 +8112 +7784 +7621 +7310 +7216 +7022 +6836 +6834 +6833 +6828 +6792 +6678 +6557 +6536 +6501 +6461 +6456 +6416 +6300 +6161 +6032 +6022 +5994 +5982 +5958 +5916 +5901 +5816 +5764 +5723 +5368 +5322 +5245 +5148 +5118 +5097 +5082 +5000 +4980 +4947 +4776 +4600 +4594 +4554 +4526 +4520 +4511 +4508 +4495 +4445 +4364 +4324 +4280 +4264 +4102 +4081 +4031 +3991 +3976 +3944 +3929 +3922 +3852 +3852 +3820 +3752 +3746 +3740 +3706 +3700 +3682 +3682 +3666 +3642 +3626 +3586 +3583 +3562 +3546 +3539 +3531 +3525 +3522 +3506 +3494 +3416 +3300 +3265 +3242 +3207 +3202 +3174 +3172 +3152 +3148 +3144 +3049 +3001 +2989 +2974 +2962 +2961 +2931 +2920 +2844 +2820 +2798 +2771 +2770 +2728 +2685 +2638 +2637 +2598 +2597 +2588 +2573 +2568 +2567 +2564 +2512 +2467 +2450 +2448 +2424 +2396 +2370 +2341 +2332 +2328 +2321 +2307 +2302 +2293 +2276 +2262 +2251 +2248 +2238 +2224 +2171 +2170 +2168 +2159 +2152 +2132 +2131 +2119 +2116 +2105 +2095 +2088 +2084 +2070 +2032 +2002 +1979 +1964 +1949 +1939 +1934 +1929 +1878 +1864 +1852 +1849 +1836 +1822 +1805 +1796 +1791 +1782 +1768 +1743 +1742 +1717 +1716 +1716 +1702 +1688 +1681 +1638 +1630 +1612 +1599 +1578 +1559 +1544 +1538 +1525 +1524 +1512 +1483 +1472 +1444 +1443 +1434 +1414 +1412 +1404 +1378 +1374 +1366 +1364 +1360 +1360 +1344 +1298 +1280 +1280 +1248 +1230 +1204 +1196 +1188 +1178 +1176 +1152 +1152 +1144 +1136 +1072 +1064 +1048 +1040 +1024 +1018 +1012 +992 +992 +988 +944 +944 +916 +912 +912 +910 +908 +904 +902 +898 +896 +896 +888 +880 +872 +864 +864 +848 +832 +816 +806 +798 +784 +784 +784 +768 +760 +748 +744 +744 +740 +736 +736 +736 +732 +732 +724 +724 +716 +716 +708 +708 +706 +706 +704 +700 +700 +696 +680 +680 +672 +666 +656 +652 +652 +644 +640 +636 +632 +632 +624 +624 +608 +598 +592 +590 +584 +576 +574 +560 +560 +556 +552 +552 +536 +534 +528 +526 +524 +518 +516 +514 +512 +512 +512 +512 +496 +492 +488 +480 +472 +468 +464 +462 +460 +460 +452 +448 +448 +448 +432 +432 +430 +426 +422 +420 +416 +416 +416 +412 +400 +400 +394 +388 +384 +384 +376 +372 +368 +368 +368 +364 +360 +360 +358 +356 +352 +352 +348 +348 +342 +340 +336 +336 +336 +324 +324 +320 +318 +312 +310 +304 +304 +304 +304 +304 +304 +296 +288 +288 +288 +284 +280 +280 +280 +280 +280 +272 +272 +272 +272 +260 +260 +240 +234 +228 +196 +192 +160 +150 +128 +96 +48 +18 diff --git a/test/cases/600_20000_DI_34.txt b/test/cases/600_20000_DI_34.txt new file mode 100644 index 0000000..24a5538 --- /dev/null +++ b/test/cases/600_20000_DI_34.txt @@ -0,0 +1,603 @@ +601 +16544 +14878 +14864 +14845 +14811 +14804 +14800 +14782 +14780 +14760 +14748 +14744 +14723 +14722 +14716 +14698 +14684 +14649 +14636 +14608 +14566 +14557 +14552 +14543 +14540 +14534 +14495 +14480 +14464 +14424 +14406 +14404 +14392 +14390 +14379 +14363 +14352 +14328 +14319 +14310 +14308 +14276 +14264 +14240 +14220 +14196 +14192 +14182 +14166 +14163 +14150 +14131 +14109 +14104 +14064 +14044 +14042 +14012 +13943 +13915 +13911 +13906 +13904 +13874 +13836 +13826 +13804 +13800 +13784 +13748 +13701 +13679 +13662 +13602 +13556 +13552 +13520 +13512 +13436 +13400 +13399 +13374 +13372 +13342 +13335 +13332 +13311 +13294 +13252 +13238 +13235 +13232 +13191 +13142 +13108 +13064 +13046 +13026 +12936 +12916 +12912 +12904 +12892 +12889 +12776 +12757 +12756 +12752 +12744 +12712 +12657 +12642 +12626 +12616 +12610 +12590 +12578 +12560 +12556 +12504 +12453 +12449 +12445 +12316 +12172 +12118 +12106 +12104 +12080 +11976 +11975 +11971 +11892 +11833 +11728 +11672 +11556 +11550 +11538 +11460 +11424 +11353 +11336 +11285 +11265 +11257 +11241 +11240 +11225 +11197 +11193 +11148 +11120 +10870 +10862 +10858 +10772 +10740 +10608 +10552 +10456 +10417 +10401 +10385 +10368 +10357 +10353 +10351 +10204 +10054 +10050 +9968 +9868 +9740 +9608 +9512 +9420 +9409 +9407 +9388 +9356 +9200 +9196 +9188 +9086 +9078 +8392 +8360 +8328 +8304 +8296 +8284 +8280 +8278 +8277 +8276 +8274 +8273 +7194 +7080 +6896 +6894 +6893 +6892 +6891 +6888 +6884 +6856 +6824 +6808 +6624 +6604 +6588 +6222 +6218 +6128 +6124 +5996 +5964 +5949 +5947 +5864 +5784 +5676 +5600 +5564 +5524 +5506 +5488 +5414 +5410 +5284 +5161 +5161 +5157 +5133 +5121 +5107 +5080 +5000 +4976 +4947 +4812 +4742 +4730 +4648 +4528 +4505 +4500 +4467 +4461 +4457 +4433 +4421 +4401 +4344 +4244 +4174 +4164 +4162 +4072 +4016 +3947 +3927 +3884 +3816 +3809 +3808 +3789 +3728 +3718 +3704 +3704 +3702 +3690 +3644 +3524 +3488 +3417 +3413 +3368 +3344 +3324 +3298 +3282 +3272 +3272 +3270 +3266 +3254 +3241 +3208 +3184 +3176 +3164 +3157 +3056 +3048 +3047 +3044 +3028 +2934 +2904 +2878 +2868 +2838 +2795 +2768 +2759 +2758 +2748 +2710 +2695 +2684 +2675 +2644 +2642 +2632 +2621 +2616 +2596 +2592 +2544 +2518 +2512 +2492 +2454 +2436 +2402 +2389 +2371 +2332 +2312 +2296 +2284 +2260 +2238 +2226 +2224 +2195 +2191 +2169 +2096 +2086 +2084 +2078 +2040 +2031 +2011 +1998 +1985 +1982 +1975 +1970 +1968 +1964 +1952 +1940 +1912 +1892 +1868 +1864 +1862 +1856 +1856 +1855 +1848 +1840 +1819 +1818 +1816 +1808 +1805 +1798 +1788 +1760 +1678 +1676 +1672 +1669 +1657 +1650 +1616 +1596 +1581 +1556 +1524 +1522 +1519 +1512 +1500 +1496 +1476 +1470 +1456 +1452 +1445 +1424 +1417 +1390 +1378 +1376 +1376 +1376 +1376 +1360 +1360 +1360 +1344 +1344 +1244 +1240 +1224 +1216 +1192 +1192 +1188 +1188 +1184 +1168 +1152 +1128 +1112 +1088 +1080 +1080 +1072 +1056 +1032 +1030 +1030 +1026 +1022 +1020 +1008 +992 +960 +960 +944 +944 +896 +896 +890 +890 +886 +882 +878 +864 +840 +832 +832 +824 +800 +800 +784 +782 +768 +760 +752 +752 +736 +736 +736 +736 +728 +724 +704 +682 +682 +672 +664 +656 +656 +652 +652 +648 +646 +640 +630 +626 +624 +624 +624 +608 +608 +608 +608 +600 +592 +584 +576 +576 +568 +564 +558 +550 +548 +544 +544 +540 +538 +536 +534 +528 +528 +528 +524 +512 +512 +512 +496 +496 +488 +480 +480 +480 +476 +472 +464 +456 +448 +448 +448 +444 +438 +438 +432 +416 +416 +416 +416 +404 +402 +400 +400 +396 +396 +396 +392 +384 +384 +384 +384 +384 +376 +372 +370 +368 +368 +368 +362 +360 +356 +352 +352 +352 +336 +336 +332 +332 +330 +328 +328 +324 +320 +320 +320 +320 +314 +312 +312 +304 +304 +302 +302 +300 +296 +292 +288 +288 +288 +288 +288 +288 +282 +280 +276 +256 +256 +256 +248 +228 +224 +200 +176 +96 +96 +74 +64 +60 +32 +28 diff --git a/test/cases/600_20000_DI_35.txt b/test/cases/600_20000_DI_35.txt new file mode 100644 index 0000000..110a4ea --- /dev/null +++ b/test/cases/600_20000_DI_35.txt @@ -0,0 +1,603 @@ +601 +14688 +13212 +13198 +13194 +13180 +13176 +13140 +13139 +13130 +13114 +13109 +13106 +13096 +13095 +13092 +13087 +13074 +13069 +13068 +13061 +13058 +13026 +13021 +13012 +13010 +13003 +12980 +12976 +12973 +12968 +12964 +12962 +12956 +12951 +12923 +12885 +12872 +12854 +12852 +12844 +12840 +12838 +12835 +12782 +12779 +12776 +12774 +12755 +12742 +12724 +12708 +12685 +12666 +12661 +12652 +12644 +12633 +12616 +12614 +12609 +12553 +12552 +12537 +12529 +12494 +12474 +12468 +12456 +12430 +12420 +12409 +12404 +12392 +12380 +12379 +12376 +12363 +12329 +12294 +12289 +12218 +12209 +12201 +12194 +12193 +12156 +12153 +12152 +12130 +12124 +12113 +12108 +12104 +12073 +12053 +12025 +11998 +11943 +11901 +11900 +11892 +11878 +11800 +11774 +11753 +11745 +11744 +11670 +11646 +11640 +11615 +11582 +11580 +11575 +11572 +11560 +11542 +11494 +11480 +11419 +11379 +11258 +11225 +11188 +11185 +11176 +11172 +11132 +11118 +11050 +10991 +10951 +10920 +10824 +10782 +10708 +10696 +10671 +10660 +10643 +10639 +10611 +10596 +10582 +10543 +10523 +10467 +10333 +10314 +10232 +10165 +10152 +10138 +10089 +10044 +10012 +9996 +9992 +9956 +9906 +9896 +9810 +9734 +9711 +9635 +9545 +9292 +9272 +9244 +9210 +9118 +9091 +9076 +9032 +8936 +8935 +8739 +8712 +8490 +8420 +8388 +8382 +8372 +8285 +8017 +7896 +7729 +7626 +7560 +7362 +7356 +7354 +7352 +7349 +7348 +7346 +7345 +7280 +6889 +6750 +6448 +6124 +6122 +6120 +6117 +6116 +6114 +5944 +5886 +5829 +5672 +5561 +5475 +5440 +5428 +5420 +5258 +5252 +5166 +5024 +4984 +4959 +4808 +4795 +4728 +4684 +4665 +4642 +4566 +4540 +4520 +4514 +4500 +4287 +4211 +4149 +4130 +4066 +4008 +3967 +3948 +3928 +3916 +3900 +3876 +3833 +3794 +3784 +3720 +3646 +3631 +3519 +3471 +3455 +3422 +3412 +3399 +3375 +3371 +3364 +3349 +3336 +3324 +3258 +3224 +3144 +3118 +3115 +3081 +2978 +2964 +2936 +2932 +2924 +2921 +2902 +2887 +2862 +2766 +2759 +2725 +2680 +2662 +2622 +2616 +2604 +2600 +2596 +2595 +2561 +2518 +2498 +2453 +2447 +2415 +2408 +2388 +2342 +2332 +2323 +2289 +2278 +2242 +2221 +2197 +2191 +2181 +2168 +2156 +2147 +2140 +2120 +2116 +2082 +2081 +2073 +2067 +2062 +2009 +2000 +1998 +1967 +1960 +1939 +1928 +1925 +1924 +1908 +1901 +1892 +1882 +1864 +1852 +1846 +1835 +1830 +1801 +1793 +1792 +1788 +1784 +1764 +1736 +1730 +1713 +1704 +1691 +1686 +1671 +1652 +1644 +1622 +1611 +1598 +1591 +1590 +1545 +1544 +1542 +1540 +1532 +1530 +1528 +1503 +1471 +1456 +1449 +1448 +1444 +1444 +1443 +1442 +1431 +1431 +1428 +1420 +1405 +1404 +1402 +1386 +1362 +1357 +1351 +1346 +1336 +1335 +1332 +1329 +1322 +1314 +1302 +1292 +1291 +1272 +1260 +1246 +1244 +1242 +1222 +1220 +1220 +1216 +1216 +1216 +1184 +1176 +1130 +1120 +1110 +1048 +1048 +1032 +992 +990 +960 +958 +944 +932 +928 +928 +928 +928 +912 +904 +896 +896 +896 +888 +856 +848 +842 +832 +828 +824 +812 +784 +784 +776 +776 +768 +768 +766 +756 +752 +736 +728 +724 +704 +702 +694 +690 +684 +680 +678 +674 +674 +668 +664 +656 +656 +648 +640 +624 +622 +616 +592 +592 +584 +582 +576 +576 +576 +576 +568 +556 +550 +544 +532 +528 +524 +520 +518 +512 +512 +512 +512 +500 +490 +488 +480 +468 +464 +464 +456 +454 +448 +448 +442 +438 +434 +428 +424 +424 +416 +416 +416 +416 +414 +414 +412 +412 +408 +400 +396 +392 +386 +384 +384 +384 +378 +376 +376 +376 +368 +368 +368 +364 +358 +358 +352 +344 +342 +336 +336 +336 +336 +332 +328 +324 +322 +320 +318 +316 +316 +308 +308 +304 +304 +304 +304 +300 +300 +294 +288 +288 +288 +284 +284 +280 +280 +280 +280 +276 +276 +276 +272 +272 +272 +270 +268 +268 +268 +268 +266 +264 +264 +260 +260 +258 +256 +256 +256 +256 +256 +248 +248 +248 +240 +240 +232 +224 +224 +224 +208 +208 +204 +200 +160 +148 +120 +96 +70 diff --git a/test/cases/600_20000_DI_36.txt b/test/cases/600_20000_DI_36.txt new file mode 100644 index 0000000..60ad638 --- /dev/null +++ b/test/cases/600_20000_DI_36.txt @@ -0,0 +1,603 @@ +601 +16304 +14668 +14650 +14648 +14612 +14598 +14596 +14574 +14568 +14552 +14532 +14516 +14498 +14490 +14488 +14476 +14434 +14430 +14380 +14378 +14364 +14344 +14332 +14316 +14314 +14306 +14300 +14298 +14238 +14220 +14178 +14168 +14088 +14078 +14074 +14068 +14060 +14010 +14008 +13988 +13950 +13930 +13928 +13884 +13857 +13854 +13833 +13796 +13774 +13749 +13742 +13721 +13697 +13678 +13676 +13672 +13657 +13641 +13610 +13592 +13583 +13567 +13530 +13516 +13512 +13470 +13467 +13452 +13450 +13436 +13432 +13427 +13422 +13411 +13372 +13356 +13354 +13312 +13279 +13276 +13263 +13240 +13222 +13201 +13142 +13103 +13080 +13072 +13036 +13029 +13000 +12982 +12972 +12966 +12956 +12950 +12936 +12902 +12876 +12822 +12821 +12792 +12781 +12761 +12757 +12727 +12598 +12582 +12566 +12556 +12506 +12492 +12476 +12459 +12427 +12396 +12359 +12331 +12328 +12248 +12243 +12227 +12218 +12211 +12197 +12184 +12152 +12138 +12076 +12072 +11996 +11992 +11880 +11839 +11823 +11785 +11778 +11762 +11746 +11698 +11618 +11500 +11452 +11375 +11372 +11352 +11329 +11324 +11272 +11244 +11224 +11164 +11158 +11154 +10781 +10769 +10692 +10687 +10678 +10598 +10508 +10488 +10428 +10424 +10168 +10088 +10011 +10010 +9995 +9979 +9940 +9930 +9860 +9688 +9464 +9286 +9208 +9196 +9193 +9161 +9130 +8984 +8940 +8636 +8520 +8200 +8188 +8181 +8172 +8170 +8169 +8168 +8162 +8157 +8156 +8154 +8153 +8048 +7452 +7400 +7088 +7081 +6872 +6796 +6794 +6793 +6786 +6782 +6781 +6780 +6771 +6488 +6396 +6152 +6140 +6080 +5982 +5953 +5928 +5927 +5924 +5850 +5704 +5700 +5572 +5552 +5528 +5314 +5308 +5271 +5259 +5246 +5245 +5192 +5128 +4904 +4856 +4836 +4758 +4754 +4684 +4681 +4613 +4603 +4294 +4290 +4284 +4248 +4220 +4200 +4156 +4147 +4136 +4124 +4109 +4044 +4004 +3906 +3842 +3802 +3786 +3774 +3767 +3735 +3721 +3688 +3633 +3608 +3604 +3596 +3592 +3528 +3505 +3474 +3448 +3423 +3411 +3406 +3399 +3384 +3320 +3311 +3260 +3231 +3205 +3196 +3180 +3176 +3166 +3124 +3118 +3102 +3090 +2981 +2957 +2953 +2937 +2936 +2903 +2902 +2860 +2838 +2798 +2796 +2782 +2780 +2770 +2760 +2731 +2724 +2696 +2669 +2654 +2638 +2587 +2580 +2570 +2568 +2535 +2524 +2521 +2512 +2462 +2460 +2444 +2411 +2408 +2399 +2396 +2382 +2371 +2365 +2362 +2328 +2324 +2314 +2291 +2288 +2269 +2264 +2246 +2221 +2200 +2196 +2190 +2173 +2153 +2138 +2131 +2110 +2092 +2061 +2042 +2041 +2020 +2000 +1992 +1982 +1962 +1932 +1928 +1914 +1876 +1868 +1862 +1858 +1848 +1784 +1774 +1766 +1740 +1722 +1718 +1676 +1674 +1666 +1662 +1660 +1644 +1640 +1620 +1606 +1604 +1562 +1528 +1524 +1512 +1506 +1492 +1484 +1448 +1442 +1428 +1422 +1412 +1384 +1382 +1364 +1358 +1356 +1356 +1354 +1352 +1352 +1352 +1352 +1344 +1296 +1272 +1232 +1224 +1192 +1190 +1184 +1184 +1168 +1168 +1168 +1136 +1088 +1066 +1060 +1056 +1054 +1050 +1048 +1048 +1024 +1008 +976 +960 +960 +948 +936 +928 +922 +920 +896 +872 +872 +856 +856 +856 +840 +832 +832 +832 +828 +824 +820 +816 +808 +808 +800 +780 +768 +764 +756 +756 +752 +752 +746 +744 +736 +736 +712 +704 +704 +692 +684 +682 +680 +678 +672 +672 +664 +662 +656 +648 +646 +640 +632 +632 +632 +624 +624 +620 +620 +616 +596 +590 +590 +586 +580 +580 +576 +568 +564 +560 +556 +556 +552 +552 +552 +544 +544 +544 +532 +528 +524 +516 +512 +506 +504 +504 +496 +488 +488 +488 +482 +480 +478 +472 +472 +472 +472 +464 +464 +464 +460 +452 +448 +448 +446 +442 +440 +436 +434 +432 +432 +430 +428 +424 +424 +420 +416 +410 +408 +406 +400 +392 +392 +384 +384 +380 +368 +368 +368 +368 +368 +368 +352 +352 +344 +344 +332 +332 +328 +328 +328 +328 +320 +320 +320 +320 +320 +308 +304 +300 +296 +288 +288 +288 +288 +284 +280 +280 +276 +272 +272 +272 +272 +256 +240 +228 +192 +176 +160 +128 +108 +96 +80 diff --git a/test/cases/600_20000_DI_37.txt b/test/cases/600_20000_DI_37.txt new file mode 100644 index 0000000..a15ed13 --- /dev/null +++ b/test/cases/600_20000_DI_37.txt @@ -0,0 +1,603 @@ +601 +16000 +14390 +14388 +14376 +14374 +14360 +14356 +14350 +14334 +14326 +14308 +14296 +14294 +14292 +14278 +14276 +14268 +14263 +14258 +14237 +14210 +14204 +14200 +14194 +14189 +14181 +14172 +14157 +14130 +14124 +14114 +14109 +14098 +14089 +14085 +14062 +14061 +14052 +14041 +14024 +14004 +13985 +13974 +13958 +13944 +13942 +13921 +13913 +13908 +13896 +13895 +13894 +13860 +13830 +13828 +13818 +13809 +13800 +13796 +13777 +13754 +13720 +13716 +13701 +13694 +13692 +13662 +13647 +13632 +13631 +13624 +13596 +13528 +13525 +13494 +13484 +13478 +13464 +13462 +13460 +13459 +13416 +13414 +13351 +13320 +13318 +13305 +13254 +13238 +13224 +13222 +13204 +13174 +13173 +13156 +13078 +13063 +13060 +12984 +12966 +12959 +12954 +12920 +12908 +12892 +12844 +12840 +12818 +12805 +12784 +12744 +12674 +12658 +12649 +12642 +12612 +12526 +12463 +12456 +12452 +12408 +12302 +12252 +12239 +12214 +12166 +12120 +12108 +12070 +12056 +11996 +11980 +11971 +11884 +11858 +11758 +11720 +11649 +11528 +11444 +11428 +11386 +11332 +11304 +11288 +11263 +11244 +11154 +11106 +11064 +11016 +10960 +10883 +10850 +10834 +10818 +10772 +10770 +10728 +10674 +10660 +10644 +10639 +10504 +10417 +10104 +10082 +10076 +10066 +10060 +10018 +9922 +9848 +9785 +9748 +9707 +9272 +9178 +9140 +9124 +9122 +9106 +9090 +9042 +9028 +8946 +8942 +8933 +8856 +8088 +8012 +8010 +8008 +8004 +8003 +8002 +8001 +7953 +7904 +7024 +6952 +6668 +6666 +6665 +6662 +6660 +6600 +6018 +5960 +5952 +5948 +5891 +5882 +5882 +5837 +5812 +5802 +5762 +5746 +5732 +5686 +5608 +5212 +5181 +5148 +5128 +5066 +5036 +4996 +4986 +4959 +4946 +4934 +4920 +4778 +4715 +4680 +4528 +4452 +4442 +4408 +4364 +4362 +4335 +4322 +4308 +4306 +4168 +4120 +4082 +4042 +3956 +3949 +3928 +3928 +3846 +3812 +3804 +3736 +3660 +3627 +3576 +3538 +3454 +3436 +3359 +3356 +3288 +3278 +3244 +3240 +3198 +3158 +3135 +3124 +3082 +3024 +3012 +3000 +2968 +2964 +2949 +2898 +2886 +2828 +2802 +2793 +2786 +2728 +2663 +2654 +2648 +2636 +2628 +2580 +2568 +2542 +2535 +2530 +2520 +2480 +2462 +2456 +2449 +2438 +2372 +2358 +2357 +2332 +2328 +2302 +2290 +2247 +2238 +2209 +2176 +2168 +2158 +2124 +2120 +2119 +2118 +2102 +2100 +2090 +2072 +2063 +2004 +1992 +1984 +1984 +1975 +1961 +1950 +1924 +1922 +1917 +1912 +1908 +1874 +1853 +1848 +1844 +1835 +1827 +1822 +1812 +1810 +1788 +1768 +1758 +1755 +1748 +1741 +1733 +1720 +1718 +1702 +1690 +1681 +1676 +1668 +1656 +1633 +1618 +1617 +1593 +1588 +1588 +1586 +1577 +1574 +1564 +1562 +1537 +1517 +1512 +1511 +1506 +1494 +1471 +1454 +1452 +1449 +1444 +1444 +1438 +1432 +1428 +1422 +1412 +1398 +1390 +1378 +1368 +1368 +1358 +1348 +1342 +1332 +1332 +1328 +1328 +1328 +1312 +1264 +1184 +1176 +1176 +1172 +1160 +1156 +1148 +1148 +1144 +1136 +1120 +1040 +1040 +1034 +1024 +1024 +1012 +996 +988 +984 +976 +928 +912 +896 +888 +884 +868 +864 +864 +860 +860 +860 +816 +816 +816 +812 +804 +792 +788 +784 +782 +768 +768 +760 +752 +752 +736 +724 +712 +704 +704 +688 +680 +670 +664 +656 +652 +648 +646 +640 +636 +628 +626 +624 +624 +616 +592 +588 +584 +576 +576 +560 +558 +556 +556 +532 +528 +528 +520 +512 +512 +512 +512 +506 +504 +504 +496 +488 +484 +472 +470 +468 +464 +460 +456 +456 +448 +448 +448 +444 +440 +440 +428 +422 +420 +420 +416 +416 +416 +416 +416 +412 +400 +400 +394 +392 +388 +384 +384 +384 +384 +382 +376 +372 +372 +370 +368 +364 +360 +360 +360 +360 +352 +352 +350 +348 +346 +346 +344 +344 +340 +340 +336 +336 +336 +334 +328 +326 +322 +320 +320 +320 +318 +316 +316 +314 +312 +312 +312 +308 +306 +302 +300 +300 +296 +292 +288 +288 +288 +288 +284 +284 +280 +280 +280 +276 +276 +272 +272 +272 +272 +268 +268 +264 +256 +240 +240 +224 +224 +208 +192 +176 +96 +96 +80 +46 diff --git a/test/cases/600_20000_DI_38.txt b/test/cases/600_20000_DI_38.txt new file mode 100644 index 0000000..53d2a40 --- /dev/null +++ b/test/cases/600_20000_DI_38.txt @@ -0,0 +1,603 @@ +601 +15296 +13754 +13732 +13724 +13718 +13688 +13684 +13674 +13668 +13654 +13640 +13620 +13616 +13604 +13590 +13576 +13552 +13542 +13540 +13512 +13488 +13478 +13452 +13424 +13418 +13402 +13375 +13340 +13336 +13324 +13318 +13302 +13269 +13264 +13233 +13228 +13224 +13212 +13210 +13208 +13200 +13174 +13138 +13127 +13111 +13105 +13096 +13068 +13020 +13004 +12992 +12990 +12976 +12943 +12940 +12936 +12931 +12910 +12909 +12872 +12848 +12844 +12828 +12814 +12760 +12743 +12720 +12715 +12697 +12674 +12660 +12654 +12612 +12584 +12578 +12520 +12496 +12461 +12456 +12449 +12439 +12400 +12390 +12380 +12338 +12332 +12276 +12184 +12168 +12166 +12165 +12153 +12144 +12102 +11996 +11924 +11888 +11832 +11822 +11816 +11814 +11809 +11806 +11798 +11793 +11749 +11738 +11729 +11663 +11568 +11532 +11400 +11388 +11386 +11378 +11371 +11370 +11366 +11363 +11336 +11319 +11299 +11298 +11281 +11212 +11184 +11064 +11036 +10988 +10924 +10879 +10859 +10858 +10850 +10824 +10782 +10672 +10560 +10512 +10372 +10351 +10324 +10308 +10307 +10287 +10238 +10230 +10216 +10184 +10166 +10152 +10120 +10107 +10099 +10091 +10033 +10013 +9880 +9872 +9628 +9600 +9588 +9562 +9552 +9498 +9337 +9329 +9321 +9277 +9257 +9168 +9080 +9048 +9016 +8984 +8764 +8744 +8716 +8700 +8698 +8690 +8626 +8562 +8498 +8429 +8385 +8365 +8304 +7720 +7688 +7668 +7664 +7656 +7654 +7653 +7652 +7650 +7649 +6615 +6550 +6384 +6376 +6374 +6373 +6372 +6370 +6364 +6344 +6328 +6176 +5840 +5777 +5761 +5723 +5666 +5562 +5506 +5502 +5500 +5484 +5464 +5444 +5272 +5240 +5208 +5192 +5152 +5136 +5033 +5027 +5017 +4981 +4973 +4967 +4834 +4816 +4782 +4764 +4724 +4693 +4528 +4520 +4387 +4339 +4331 +4328 +4296 +4278 +4264 +4248 +4222 +4218 +4175 +4164 +4159 +4148 +4121 +4108 +4016 +3980 +3856 +3833 +3762 +3736 +3706 +3702 +3699 +3694 +3681 +3644 +3596 +3578 +3528 +3520 +3440 +3435 +3404 +3347 +3331 +3317 +3315 +3304 +3274 +3266 +3262 +3260 +3256 +3168 +3140 +3120 +3029 +2973 +2966 +2957 +2938 +2918 +2910 +2907 +2904 +2902 +2898 +2888 +2864 +2812 +2756 +2662 +2640 +2621 +2616 +2611 +2610 +2600 +2544 +2524 +2488 +2476 +2436 +2422 +2394 +2381 +2376 +2373 +2368 +2363 +2352 +2328 +2326 +2244 +2204 +2186 +2167 +2160 +2152 +2152 +2151 +2129 +2070 +2064 +2060 +2044 +2029 +1991 +1990 +1976 +1971 +1964 +1961 +1952 +1936 +1922 +1916 +1912 +1900 +1870 +1860 +1848 +1827 +1809 +1776 +1770 +1742 +1740 +1736 +1724 +1721 +1712 +1696 +1696 +1691 +1662 +1650 +1644 +1640 +1636 +1601 +1584 +1582 +1566 +1540 +1520 +1518 +1496 +1468 +1462 +1456 +1448 +1424 +1422 +1412 +1404 +1384 +1370 +1364 +1354 +1352 +1348 +1318 +1316 +1308 +1286 +1274 +1272 +1272 +1272 +1264 +1264 +1264 +1248 +1248 +1154 +1152 +1150 +1144 +1132 +1108 +1100 +1096 +1096 +1096 +1088 +1088 +1040 +1040 +1040 +1028 +1024 +1006 +1002 +994 +994 +992 +992 +964 +952 +944 +944 +928 +896 +896 +876 +866 +866 +852 +848 +848 +848 +844 +840 +834 +832 +830 +824 +824 +824 +816 +768 +768 +752 +740 +738 +736 +736 +736 +728 +712 +704 +680 +672 +668 +666 +662 +656 +652 +652 +648 +648 +640 +624 +608 +608 +604 +594 +592 +590 +580 +580 +580 +580 +576 +576 +576 +576 +560 +544 +544 +532 +522 +520 +520 +512 +512 +512 +512 +496 +496 +488 +484 +480 +476 +474 +472 +464 +448 +440 +436 +432 +432 +430 +424 +416 +412 +408 +408 +396 +396 +394 +392 +392 +392 +384 +384 +384 +384 +384 +384 +376 +376 +368 +364 +360 +352 +352 +352 +352 +352 +352 +344 +344 +344 +342 +336 +336 +332 +328 +328 +320 +320 +320 +320 +320 +320 +312 +312 +304 +304 +300 +292 +288 +288 +288 +288 +288 +288 +288 +284 +280 +280 +272 +272 +272 +272 +272 +268 +264 +264 +260 +256 +256 +256 +256 +256 +256 +248 +184 +176 +156 +128 +100 +68 +32 +32 +20 diff --git a/test/cases/600_20000_DI_39.txt b/test/cases/600_20000_DI_39.txt new file mode 100644 index 0000000..894cf52 --- /dev/null +++ b/test/cases/600_20000_DI_39.txt @@ -0,0 +1,603 @@ +601 +16320 +14681 +14672 +14670 +14668 +14628 +14622 +14616 +14597 +14580 +14570 +14533 +14532 +14520 +14501 +14495 +14468 +14463 +14448 +14446 +14436 +14424 +14421 +14404 +14390 +14372 +14365 +14358 +14333 +14326 +14324 +14320 +14300 +14296 +14272 +14269 +14265 +14246 +14230 +14214 +14185 +14182 +14174 +14166 +14164 +14136 +14134 +14132 +14073 +14050 +14040 +14036 +14032 +13986 +13985 +13929 +13918 +13916 +13912 +13897 +13895 +13890 +13876 +13837 +13808 +13800 +13771 +13724 +13718 +13694 +13684 +13672 +13653 +13646 +13590 +13583 +13563 +13552 +13500 +13481 +13452 +13434 +13402 +13384 +13361 +13334 +13329 +13328 +13256 +13220 +13201 +13178 +13177 +13172 +13094 +13081 +13016 +12976 +12965 +12888 +12860 +12836 +12825 +12806 +12790 +12776 +12774 +12694 +12647 +12560 +12460 +12443 +12440 +12428 +12372 +12370 +12336 +12312 +12290 +12267 +12210 +12163 +12114 +12050 +12002 +11906 +11880 +11876 +11863 +11828 +11826 +11792 +11788 +11752 +11730 +11586 +11571 +11320 +11264 +11227 +11221 +11220 +11182 +11172 +11152 +11096 +11080 +10998 +10649 +10617 +10594 +10436 +10404 +10372 +10352 +10315 +10308 +10296 +10290 +10280 +10276 +10268 +10240 +10237 +10160 +9790 +9469 +9465 +9433 +9417 +9364 +9361 +9348 +9336 +9334 +9326 +9320 +9316 +9286 +9264 +8417 +8385 +8261 +8250 +8212 +8196 +8184 +8180 +8178 +8176 +8173 +8170 +8169 +8168 +8165 +8164 +8162 +8161 +7774 +7149 +6808 +6804 +6802 +6801 +6800 +6797 +6794 +6793 +6792 +6788 +6772 +6764 +6726 +6717 +6613 +6587 +6582 +6080 +6064 +5904 +5862 +5848 +5844 +5836 +5832 +5830 +5812 +5804 +5801 +5753 +5741 +5713 +5711 +5536 +5442 +5331 +5048 +5044 +5044 +5032 +5026 +5005 +4976 +4967 +4964 +4932 +4908 +4774 +4753 +4727 +4664 +4438 +4376 +4336 +4292 +4282 +4252 +4251 +4168 +3959 +3946 +3826 +3816 +3792 +3780 +3748 +3746 +3744 +3715 +3708 +3704 +3682 +3602 +3568 +3562 +3555 +3506 +3426 +3424 +3379 +3362 +3352 +3294 +3292 +3244 +3240 +3231 +3220 +3152 +3096 +3061 +3022 +2958 +2942 +2930 +2913 +2908 +2884 +2872 +2800 +2797 +2760 +2701 +2690 +2669 +2628 +2622 +2621 +2601 +2588 +2576 +2568 +2560 +2493 +2490 +2467 +2456 +2434 +2406 +2396 +2367 +2366 +2356 +2351 +2320 +2302 +2281 +2278 +2230 +2223 +2216 +2204 +2190 +2170 +2167 +2164 +2125 +2104 +2096 +2044 +2021 +2021 +2018 +2008 +2004 +2002 +1947 +1936 +1912 +1908 +1894 +1873 +1832 +1828 +1824 +1822 +1804 +1798 +1792 +1790 +1781 +1772 +1758 +1742 +1730 +1728 +1713 +1711 +1688 +1684 +1680 +1668 +1662 +1657 +1638 +1631 +1610 +1604 +1592 +1584 +1583 +1572 +1572 +1562 +1549 +1548 +1521 +1517 +1512 +1491 +1462 +1452 +1437 +1432 +1418 +1412 +1392 +1380 +1378 +1367 +1358 +1358 +1358 +1356 +1356 +1352 +1352 +1352 +1344 +1344 +1344 +1344 +1344 +1342 +1322 +1316 +1172 +1164 +1160 +1160 +1158 +1152 +1152 +1152 +1152 +1150 +1146 +1142 +1140 +1088 +1008 +1004 +1000 +1000 +998 +992 +992 +992 +984 +984 +976 +952 +950 +944 +884 +864 +856 +856 +848 +848 +832 +832 +790 +788 +764 +752 +752 +752 +748 +744 +742 +736 +736 +736 +732 +716 +708 +700 +684 +674 +668 +656 +656 +656 +648 +646 +640 +640 +612 +608 +608 +604 +602 +588 +588 +584 +582 +576 +576 +576 +560 +560 +558 +544 +544 +538 +536 +522 +520 +520 +518 +512 +498 +496 +496 +492 +484 +480 +480 +480 +472 +472 +464 +456 +452 +448 +448 +444 +444 +436 +432 +432 +432 +432 +424 +416 +416 +416 +416 +404 +404 +402 +400 +400 +400 +400 +388 +384 +376 +376 +374 +368 +368 +364 +360 +356 +356 +354 +352 +352 +352 +348 +348 +344 +342 +340 +336 +336 +332 +330 +328 +324 +324 +320 +320 +320 +316 +312 +312 +312 +308 +304 +304 +304 +302 +296 +288 +288 +288 +288 +288 +286 +280 +280 +272 +272 +272 +272 +256 +224 +216 +176 +176 +132 +128 +126 +120 +96 +88 +64 +32 +32 diff --git a/test/cases/600_20000_DI_4.txt b/test/cases/600_20000_DI_4.txt new file mode 100644 index 0000000..788512b --- /dev/null +++ b/test/cases/600_20000_DI_4.txt @@ -0,0 +1,603 @@ +601 +16432 +14786 +14774 +14762 +14702 +14696 +14676 +14663 +14660 +14654 +14643 +14638 +14630 +14622 +14621 +14612 +14605 +14600 +14582 +14574 +14568 +14557 +14548 +14518 +14500 +14498 +14485 +14466 +14456 +14454 +14452 +14449 +14436 +14412 +14408 +14407 +14398 +14390 +14385 +14340 +14321 +14310 +14278 +14267 +14264 +14263 +14221 +14188 +14170 +14168 +14166 +14153 +14140 +14089 +14076 +14073 +14058 +14056 +14050 +14025 +13988 +13983 +13943 +13940 +13928 +13918 +13910 +13861 +13845 +13836 +13826 +13816 +13797 +13784 +13734 +13711 +13700 +13699 +13669 +13656 +13644 +13642 +13534 +13517 +13503 +13487 +13470 +13464 +13440 +13438 +13422 +13420 +13404 +13372 +13368 +13333 +13317 +13316 +13224 +13154 +13138 +13113 +13073 +13072 +13057 +13028 +13012 +12980 +12968 +12962 +12946 +12938 +12930 +12916 +12856 +12803 +12801 +12744 +12574 +12566 +12548 +12532 +12504 +12500 +12493 +12477 +12456 +12436 +12419 +12216 +12200 +12138 +12130 +12105 +12104 +12009 +11972 +11969 +11953 +11940 +11900 +11857 +11688 +11622 +11610 +11576 +11477 +11421 +11336 +11325 +11324 +11292 +11236 +11224 +11000 +10998 +10982 +10974 +10966 +10837 +10821 +10725 +10648 +10536 +10532 +10516 +10484 +10420 +10408 +10264 +10240 +10218 +10210 +10117 +10104 +10101 +10005 +9612 +9548 +9336 +9324 +9316 +9310 +9306 +9253 +9237 +9224 +9141 +8744 +8280 +8236 +8232 +8222 +8220 +8219 +8218 +8217 +8128 +7280 +6847 +6846 +6845 +6844 +6842 +6840 +6836 +6808 +6612 +6408 +6077 +6064 +6040 +6008 +5997 +5983 +5942 +5938 +5932 +5740 +5684 +5357 +5288 +5277 +5263 +5186 +5182 +5168 +5144 +5032 +5012 +4964 +4932 +4924 +4920 +4888 +4873 +4824 +4757 +4663 +4558 +4550 +4542 +4530 +4344 +4332 +4284 +4260 +4257 +4248 +4177 +4131 +4056 +4022 +4010 +3979 +3960 +3813 +3780 +3748 +3733 +3724 +3721 +3608 +3607 +3586 +3582 +3528 +3528 +3345 +3332 +3320 +3320 +3297 +3288 +3284 +3283 +3252 +3244 +3222 +3218 +3088 +3080 +3027 +3025 +3014 +2932 +2922 +2914 +2906 +2888 +2884 +2852 +2844 +2813 +2801 +2781 +2778 +2767 +2754 +2746 +2734 +2680 +2604 +2597 +2592 +2583 +2568 +2556 +2532 +2524 +2516 +2512 +2510 +2501 +2488 +2441 +2431 +2418 +2328 +2326 +2324 +2317 +2303 +2284 +2269 +2250 +2232 +2216 +2197 +2174 +2160 +2157 +2143 +2102 +2098 +2088 +2084 +2075 +2044 +2043 +2041 +2037 +2016 +2005 +1992 +1986 +1982 +1964 +1953 +1948 +1922 +1901 +1896 +1890 +1886 +1876 +1843 +1816 +1805 +1798 +1770 +1761 +1748 +1741 +1721 +1702 +1689 +1688 +1684 +1668 +1656 +1653 +1652 +1650 +1642 +1623 +1614 +1612 +1607 +1598 +1572 +1570 +1560 +1550 +1542 +1528 +1524 +1511 +1510 +1502 +1498 +1491 +1484 +1468 +1448 +1442 +1394 +1382 +1374 +1368 +1368 +1368 +1368 +1368 +1360 +1360 +1344 +1280 +1264 +1214 +1200 +1198 +1196 +1184 +1184 +1184 +1144 +1136 +1070 +1056 +1056 +1054 +1052 +1040 +1036 +1032 +1024 +1024 +1000 +992 +992 +984 +984 +976 +976 +960 +950 +932 +908 +908 +908 +904 +864 +864 +856 +850 +848 +848 +834 +824 +816 +800 +800 +800 +784 +762 +752 +746 +744 +742 +738 +736 +720 +720 +716 +712 +704 +688 +668 +664 +658 +656 +656 +648 +648 +644 +640 +640 +640 +608 +604 +604 +584 +580 +580 +580 +576 +568 +568 +562 +560 +558 +552 +548 +544 +544 +528 +518 +516 +512 +504 +504 +500 +496 +496 +496 +488 +484 +480 +480 +480 +464 +464 +460 +456 +452 +448 +448 +448 +444 +438 +432 +432 +430 +428 +420 +416 +416 +414 +408 +408 +400 +396 +392 +392 +390 +384 +384 +378 +376 +376 +370 +368 +368 +368 +360 +356 +352 +352 +350 +344 +344 +340 +336 +336 +336 +330 +328 +328 +328 +324 +324 +320 +320 +320 +316 +312 +308 +308 +304 +304 +300 +300 +300 +298 +296 +296 +288 +288 +288 +288 +276 +276 +272 +268 +256 +240 +240 +232 +224 +208 +192 +184 +164 +126 +112 +112 +106 +64 +42 +42 +28 diff --git a/test/cases/600_20000_DI_40.txt b/test/cases/600_20000_DI_40.txt new file mode 100644 index 0000000..019a8d2 --- /dev/null +++ b/test/cases/600_20000_DI_40.txt @@ -0,0 +1,603 @@ +601 +15600 +14040 +14020 +14018 +14004 +13982 +13976 +13934 +13924 +13908 +13906 +13899 +13882 +13875 +13851 +13848 +13842 +13836 +13821 +13794 +13793 +13785 +13768 +13764 +13746 +13737 +13726 +13723 +13688 +13684 +13678 +13675 +13667 +13659 +13654 +13639 +13636 +13606 +13604 +13598 +13576 +13575 +13572 +13567 +13550 +13539 +13524 +13514 +13486 +13455 +13448 +13447 +13444 +13436 +13427 +13426 +13405 +13346 +13319 +13293 +13284 +13256 +13236 +13226 +13224 +13204 +13191 +13159 +13154 +13139 +13114 +13068 +13053 +13036 +13026 +12997 +12984 +12977 +12956 +12951 +12926 +12873 +12872 +12846 +12842 +12788 +12779 +12756 +12746 +12744 +12672 +12667 +12622 +12604 +12600 +12563 +12536 +12496 +12492 +12478 +12460 +12454 +12410 +12407 +12391 +12387 +12371 +12367 +12360 +12347 +12308 +12243 +12226 +12154 +12132 +12120 +12068 +12050 +12037 +12023 +12020 +11960 +11892 +11794 +11777 +11759 +11754 +11752 +11724 +11706 +11682 +11636 +11578 +11518 +11512 +11443 +11339 +11332 +11284 +11272 +11253 +11244 +11226 +11154 +11032 +10939 +10926 +10860 +10840 +10835 +10822 +10756 +10600 +10498 +10457 +10396 +10335 +10328 +10322 +10268 +10218 +10088 +9830 +9800 +9735 +9732 +9731 +9727 +9707 +9684 +9603 +9594 +9501 +9490 +9324 +9320 +9196 +9080 +8876 +8855 +8840 +8828 +8733 +8726 +8722 +8700 +8296 +7848 +7816 +7813 +7812 +7809 +7806 +7805 +7804 +7802 +7801 +7696 +6872 +6864 +6502 +6501 +6500 +6498 +6497 +6493 +6492 +6491 +6472 +6088 +6004 +5876 +5824 +5756 +5734 +5730 +5723 +5656 +5644 +5640 +5621 +5578 +5448 +5236 +5083 +5006 +4999 +4932 +4911 +4895 +4892 +4891 +4889 +4874 +4840 +4810 +4600 +4444 +4408 +4402 +4389 +4340 +4287 +4254 +4174 +4168 +4044 +3976 +3971 +3956 +3944 +3898 +3885 +3816 +3706 +3652 +3646 +3623 +3604 +3574 +3564 +3551 +3465 +3416 +3402 +3378 +3354 +3308 +3266 +3236 +3208 +3201 +3187 +3174 +3156 +3092 +3048 +2981 +2971 +2962 +2961 +2948 +2912 +2904 +2892 +2874 +2814 +2799 +2748 +2712 +2711 +2695 +2687 +2679 +2662 +2661 +2622 +2620 +2602 +2596 +2568 +2568 +2534 +2531 +2504 +2500 +2482 +2480 +2448 +2445 +2382 +2372 +2367 +2351 +2348 +2302 +2298 +2280 +2273 +2260 +2213 +2209 +2204 +2184 +2171 +2146 +2144 +2123 +2116 +2074 +2042 +2035 +2009 +2004 +1992 +1982 +1972 +1960 +1932 +1923 +1901 +1891 +1890 +1888 +1882 +1860 +1822 +1814 +1811 +1804 +1804 +1800 +1795 +1789 +1755 +1732 +1719 +1710 +1695 +1689 +1688 +1670 +1668 +1662 +1644 +1635 +1622 +1619 +1611 +1608 +1605 +1604 +1602 +1565 +1562 +1553 +1546 +1532 +1528 +1513 +1507 +1506 +1476 +1466 +1464 +1460 +1459 +1439 +1434 +1419 +1414 +1412 +1390 +1368 +1350 +1332 +1324 +1322 +1304 +1298 +1298 +1298 +1296 +1296 +1296 +1296 +1296 +1280 +1280 +1216 +1144 +1144 +1144 +1144 +1128 +1124 +1120 +1072 +1040 +1016 +1008 +1000 +998 +984 +982 +978 +978 +976 +976 +960 +960 +912 +912 +896 +888 +876 +876 +864 +864 +856 +848 +832 +800 +794 +784 +784 +776 +776 +752 +740 +728 +724 +720 +712 +710 +704 +704 +692 +688 +680 +672 +668 +656 +652 +640 +640 +640 +636 +632 +624 +616 +604 +596 +592 +592 +588 +584 +576 +576 +572 +560 +558 +544 +542 +538 +534 +532 +532 +528 +528 +528 +524 +522 +520 +520 +512 +508 +506 +496 +496 +496 +496 +488 +480 +472 +472 +470 +468 +464 +456 +456 +454 +448 +440 +440 +432 +432 +428 +424 +424 +416 +412 +406 +404 +400 +392 +392 +392 +384 +384 +384 +384 +384 +380 +372 +362 +360 +358 +356 +352 +352 +344 +342 +340 +338 +336 +336 +332 +332 +328 +326 +324 +322 +322 +320 +320 +320 +320 +312 +312 +312 +310 +308 +304 +304 +304 +304 +304 +304 +302 +300 +300 +292 +290 +288 +288 +288 +286 +284 +282 +280 +280 +276 +268 +268 +264 +264 +260 +256 +256 +256 +256 +248 +240 +224 +224 +216 +176 +140 +128 +80 +24 diff --git a/test/cases/600_20000_DI_41.txt b/test/cases/600_20000_DI_41.txt new file mode 100644 index 0000000..aeb6688 --- /dev/null +++ b/test/cases/600_20000_DI_41.txt @@ -0,0 +1,603 @@ +601 +19648 +17672 +17666 +17634 +17632 +17616 +17608 +17584 +17568 +17544 +17518 +17504 +17467 +17454 +17451 +17442 +17413 +17308 +17304 +17300 +17285 +17253 +17240 +17168 +17126 +17115 +17104 +17093 +17056 +17046 +17040 +17009 +16998 +16982 +16976 +16966 +16936 +16907 +16888 +16855 +16830 +16828 +16812 +16800 +16627 +16591 +16560 +16520 +16480 +16474 +16463 +16456 +16368 +16314 +16304 +16244 +16228 +16196 +16187 +16160 +16122 +16112 +15998 +15992 +15944 +15939 +15923 +15856 +15840 +15742 +15696 +15612 +15564 +15539 +15532 +15523 +15507 +15500 +15468 +15456 +15436 +15414 +15402 +15396 +15384 +15344 +15320 +15236 +15192 +15128 +15064 +15039 +15023 +15022 +15016 +15009 +15008 +15006 +14942 +14864 +14800 +14724 +14692 +14660 +14584 +14564 +14550 +14534 +14520 +14518 +14500 +14496 +14480 +14459 +14443 +14416 +14406 +14390 +14379 +14374 +14352 +14332 +14032 +13992 +13928 +13870 +13856 +13854 +13844 +13788 +13687 +13635 +13611 +13504 +13488 +13411 +13398 +13395 +13382 +13363 +13347 +13232 +13224 +13204 +13168 +13160 +13152 +13140 +13112 +12678 +12478 +12465 +12462 +12449 +12428 +12394 +12364 +12296 +12288 +12256 +12232 +12218 +12208 +12168 +12144 +12092 +12080 +12028 +12016 +11760 +11696 +11387 +11371 +11282 +11266 +11168 +11128 +11112 +11092 +11028 +11010 +10566 +10416 +10160 +10096 +10093 +10077 +9904 +9888 +9848 +9840 +9836 +9834 +9832 +9828 +9827 +9826 +9825 +9296 +9271 +8626 +8188 +8185 +8184 +8182 +8180 +8176 +8168 +8160 +7984 +7977 +7963 +7920 +7872 +7696 +7570 +7270 +7202 +7188 +7132 +7128 +7112 +7072 +6986 +6974 +6899 +6885 +6882 +6844 +6720 +6640 +6576 +6384 +6320 +6300 +6256 +6248 +6224 +6184 +6176 +6136 +6076 +6046 +6020 +6001 +5990 +5987 +5810 +5610 +5475 +5472 +5448 +5428 +5424 +5416 +5372 +5368 +5360 +5323 +5239 +5222 +5199 +5146 +5136 +5116 +5031 +5011 +4969 +4884 +4844 +4832 +4830 +4818 +4776 +4728 +4688 +4624 +4608 +4436 +4432 +4398 +4391 +4382 +4368 +4339 +4325 +4320 +4298 +4296 +4280 +4278 +4262 +4250 +4244 +4232 +4182 +4164 +4132 +4130 +4108 +4068 +4048 +4032 +4016 +3948 +3872 +3870 +3867 +3864 +3855 +3841 +3832 +3768 +3623 +3608 +3600 +3560 +3552 +3548 +3542 +3516 +3484 +3468 +3451 +3439 +3436 +3436 +3425 +3408 +3364 +3312 +3258 +3232 +3184 +3098 +3096 +3091 +3072 +3048 +2942 +2928 +2912 +2885 +2852 +2844 +2782 +2736 +2664 +2656 +2655 +2646 +2619 +2616 +2595 +2576 +2519 +2400 +2393 +2364 +2356 +2350 +2312 +2286 +2285 +2264 +2256 +2238 +2222 +2210 +2208 +2192 +2176 +2176 +2131 +2128 +2111 +2102 +2096 +2008 +1997 +1978 +1971 +1964 +1960 +1956 +1937 +1863 +1831 +1830 +1824 +1778 +1768 +1760 +1744 +1712 +1704 +1696 +1682 +1656 +1654 +1636 +1632 +1632 +1632 +1632 +1632 +1632 +1600 +1594 +1592 +1568 +1568 +1536 +1512 +1436 +1432 +1424 +1408 +1408 +1408 +1396 +1392 +1378 +1376 +1312 +1312 +1256 +1248 +1248 +1248 +1232 +1232 +1216 +1216 +1216 +1208 +1208 +1200 +1198 +1196 +1196 +1196 +1160 +1088 +1080 +1072 +1072 +1056 +1056 +1056 +1046 +1044 +1038 +1024 +1024 +1006 +1002 +992 +978 +976 +964 +960 +960 +960 +944 +928 +928 +880 +878 +876 +876 +866 +864 +864 +864 +852 +852 +848 +848 +840 +832 +832 +824 +824 +816 +800 +778 +776 +772 +772 +770 +768 +768 +768 +768 +768 +752 +752 +720 +704 +704 +704 +704 +704 +696 +696 +690 +686 +684 +680 +672 +648 +640 +640 +640 +618 +616 +608 +608 +608 +584 +576 +576 +576 +568 +560 +552 +552 +552 +544 +544 +530 +528 +528 +512 +512 +512 +512 +502 +496 +472 +468 +464 +464 +456 +448 +448 +448 +448 +444 +444 +440 +438 +424 +422 +420 +416 +416 +416 +416 +408 +400 +398 +392 +384 +384 +384 +384 +384 +372 +366 +364 +352 +336 +336 +332 +328 +320 +320 +320 +320 +320 +320 +316 +288 +256 +246 +244 +228 +198 +160 +160 +128 +128 +102 +96 +80 +64 +64 +52 +32 +16 diff --git a/test/cases/600_20000_DI_42.txt b/test/cases/600_20000_DI_42.txt new file mode 100644 index 0000000..eb08a8d --- /dev/null +++ b/test/cases/600_20000_DI_42.txt @@ -0,0 +1,603 @@ +601 +16400 +14748 +14740 +14728 +14702 +14700 +14698 +14696 +14656 +14654 +14652 +14606 +14604 +14600 +14598 +14590 +14584 +14582 +14550 +14542 +14540 +14534 +14514 +14492 +14462 +14440 +14438 +14436 +14432 +14350 +14340 +14334 +14324 +14310 +14296 +14294 +14284 +14216 +14207 +14198 +14169 +14156 +14154 +14148 +14123 +14120 +14102 +14067 +14038 +14033 +14008 +13988 +13959 +13955 +13940 +13938 +13899 +13884 +13883 +13882 +13866 +13858 +13843 +13832 +13819 +13815 +13787 +13752 +13750 +13731 +13709 +13676 +13675 +13672 +13638 +13628 +13605 +13594 +13579 +13564 +13560 +13518 +13513 +13467 +13430 +13396 +13347 +13288 +13287 +13266 +13250 +13234 +13228 +13157 +13109 +13104 +13096 +13084 +13073 +13070 +13064 +13038 +12952 +12949 +12891 +12860 +12834 +12802 +12791 +12780 +12776 +12690 +12601 +12552 +12548 +12497 +12469 +12441 +12414 +12382 +12329 +12296 +12276 +12228 +12117 +12113 +12085 +12014 +11990 +11982 +11976 +11902 +11884 +11870 +11689 +11665 +11633 +11608 +11601 +11585 +11577 +11548 +11513 +11434 +11398 +11371 +11160 +11084 +11076 +10967 +10963 +10935 +10874 +10830 +10807 +10695 +10616 +10308 +10260 +10202 +10155 +10150 +10147 +10139 +10103 +10099 +10075 +10071 +10064 +10043 +9964 +9960 +9931 +9868 +9708 +9372 +9334 +9324 +9254 +9239 +9235 +9222 +9211 +9207 +9179 +9176 +9067 +8248 +8222 +8216 +8214 +8212 +8206 +8205 +8204 +8202 +8201 +8096 +7934 +7736 +7216 +6836 +6833 +6831 +6830 +6828 +6822 +6818 +6808 +6452 +6292 +6196 +6111 +6064 +6025 +6024 +6019 +5995 +5991 +5982 +5971 +5969 +5958 +5900 +5890 +5391 +5368 +5364 +5299 +5296 +5275 +5271 +5251 +5219 +5211 +5210 +5205 +5166 +5148 +5124 +5105 +5084 +4824 +4755 +4642 +4606 +4555 +4531 +4529 +4444 +4427 +4421 +4379 +4376 +4170 +4145 +4142 +4108 +4073 +4013 +4008 +3973 +3927 +3902 +3892 +3830 +3764 +3750 +3737 +3688 +3678 +3663 +3658 +3597 +3573 +3571 +3444 +3432 +3394 +3393 +3364 +3350 +3322 +3277 +3212 +3208 +3167 +3120 +3032 +3032 +3009 +3002 +2982 +2974 +2956 +2952 +2925 +2918 +2877 +2865 +2778 +2764 +2760 +2743 +2703 +2644 +2642 +2614 +2600 +2595 +2545 +2520 +2511 +2508 +2496 +2493 +2478 +2407 +2402 +2393 +2376 +2364 +2342 +2331 +2316 +2309 +2302 +2276 +2256 +2243 +2225 +2216 +2210 +2179 +2155 +2152 +2151 +2131 +2122 +2114 +2102 +2100 +2099 +2085 +2064 +2054 +2052 +2039 +2035 +2012 +2008 +1970 +1945 +1918 +1912 +1899 +1884 +1876 +1874 +1861 +1838 +1832 +1829 +1768 +1764 +1758 +1742 +1732 +1724 +1722 +1710 +1648 +1644 +1640 +1638 +1618 +1596 +1574 +1558 +1558 +1556 +1550 +1542 +1528 +1518 +1512 +1510 +1502 +1500 +1498 +1460 +1458 +1456 +1432 +1422 +1420 +1400 +1388 +1380 +1366 +1364 +1364 +1364 +1360 +1360 +1360 +1344 +1248 +1222 +1202 +1200 +1198 +1198 +1196 +1194 +1192 +1188 +1176 +1176 +1078 +1072 +1072 +1072 +1058 +1054 +1054 +1050 +1042 +1042 +1040 +1040 +1040 +1032 +1016 +1008 +960 +950 +928 +920 +912 +910 +906 +904 +880 +864 +832 +824 +814 +802 +794 +784 +784 +752 +752 +748 +744 +736 +732 +728 +718 +714 +712 +700 +680 +678 +678 +672 +668 +664 +654 +640 +640 +632 +608 +600 +596 +592 +592 +584 +584 +576 +574 +552 +552 +548 +544 +540 +528 +524 +520 +518 +516 +512 +508 +496 +496 +492 +488 +480 +480 +472 +464 +464 +464 +462 +460 +456 +448 +448 +448 +444 +444 +440 +440 +434 +432 +430 +430 +428 +426 +420 +420 +420 +418 +416 +416 +416 +416 +408 +408 +406 +406 +400 +400 +392 +388 +384 +380 +378 +372 +370 +368 +368 +368 +364 +364 +352 +352 +348 +348 +344 +344 +340 +336 +336 +336 +324 +320 +320 +320 +320 +316 +312 +312 +308 +308 +308 +308 +304 +304 +300 +300 +300 +296 +296 +296 +288 +288 +288 +288 +288 +280 +280 +280 +272 +272 +272 +272 +272 +264 +256 +256 +224 +214 +208 +208 +168 +168 +166 +140 +112 +58 diff --git a/test/cases/600_20000_DI_43.txt b/test/cases/600_20000_DI_43.txt new file mode 100644 index 0000000..7aebeaa --- /dev/null +++ b/test/cases/600_20000_DI_43.txt @@ -0,0 +1,603 @@ +601 +16288 +14644 +14634 +14616 +14612 +14580 +14578 +14576 +14562 +14540 +14536 +14522 +14504 +14486 +14484 +14458 +14420 +14418 +14416 +14388 +14366 +14360 +14348 +14334 +14312 +14286 +14252 +14224 +14220 +14202 +14188 +14186 +14168 +14120 +14110 +14092 +14060 +14032 +14028 +14026 +14010 +13986 +13984 +13978 +13968 +13921 +13900 +13896 +13878 +13868 +13864 +13836 +13832 +13830 +13818 +13809 +13764 +13749 +13720 +13712 +13706 +13696 +13668 +13649 +13636 +13633 +13629 +13626 +13616 +13601 +13577 +13556 +13544 +13524 +13514 +13500 +13400 +13397 +13394 +13393 +13365 +13362 +13341 +13322 +13316 +13314 +13313 +13296 +13261 +13192 +13173 +13172 +13140 +13116 +13110 +13018 +13017 +13016 +12929 +12924 +12912 +12910 +12804 +12799 +12798 +12776 +12725 +12700 +12592 +12568 +12567 +12534 +12479 +12432 +12428 +12422 +12396 +12308 +12242 +12200 +12194 +12183 +12140 +12095 +12082 +12024 +12016 +11956 +11797 +11792 +11723 +11674 +11658 +11592 +11540 +11530 +11524 +11508 +11506 +11498 +11478 +11472 +11368 +11365 +11316 +11277 +11232 +11196 +11112 +10950 +10864 +10838 +10836 +10792 +10746 +10741 +10653 +10620 +10591 +10440 +10408 +10376 +10352 +10344 +10328 +10240 +10196 +10182 +10070 +9993 +9932 +9919 +9744 +9596 +9420 +9352 +9336 +9262 +9254 +9201 +9142 +9113 +9040 +8692 +8484 +8452 +8244 +8228 +8180 +8176 +8168 +8164 +8154 +8152 +8148 +8147 +8146 +8145 +7676 +7228 +6996 +6792 +6788 +6787 +6786 +6785 +6782 +6776 +6772 +6768 +6708 +6532 +6332 +6064 +6048 +5988 +5981 +5958 +5907 +5862 +5858 +5800 +5784 +5724 +5472 +5456 +5416 +5309 +5300 +5247 +5182 +5090 +5084 +4976 +4968 +4968 +4936 +4904 +4749 +4724 +4697 +4623 +4622 +4620 +4604 +4584 +4542 +4528 +4454 +4450 +4328 +4282 +4244 +4177 +4104 +4103 +4016 +4010 +3994 +3988 +3986 +3972 +3964 +3928 +3846 +3805 +3792 +3776 +3743 +3686 +3612 +3568 +3560 +3524 +3506 +3495 +3440 +3421 +3416 +3392 +3374 +3324 +3244 +3222 +3220 +3216 +3175 +3130 +3112 +3101 +2996 +2971 +2967 +2936 +2910 +2909 +2908 +2832 +2818 +2804 +2801 +2728 +2727 +2726 +2650 +2647 +2644 +2628 +2604 +2597 +2584 +2556 +2528 +2512 +2505 +2482 +2474 +2457 +2442 +2437 +2416 +2414 +2413 +2411 +2408 +2324 +2314 +2308 +2305 +2296 +2284 +2261 +2241 +2222 +2217 +2212 +2210 +2208 +2190 +2188 +2160 +2152 +2117 +2108 +2096 +2067 +2062 +2056 +2050 +2044 +2024 +2020 +2010 +2008 +1996 +1973 +1964 +1952 +1930 +1904 +1902 +1886 +1884 +1860 +1824 +1824 +1818 +1816 +1768 +1756 +1754 +1744 +1742 +1724 +1700 +1670 +1662 +1656 +1630 +1620 +1608 +1602 +1588 +1584 +1564 +1562 +1526 +1512 +1508 +1474 +1468 +1464 +1460 +1456 +1442 +1428 +1426 +1404 +1400 +1382 +1356 +1356 +1356 +1352 +1352 +1352 +1344 +1344 +1344 +1336 +1304 +1264 +1194 +1188 +1184 +1180 +1172 +1168 +1152 +1152 +1144 +1112 +1088 +1060 +1056 +1048 +1036 +1016 +1008 +992 +976 +976 +976 +960 +948 +944 +938 +924 +920 +912 +908 +896 +888 +848 +848 +848 +834 +820 +816 +800 +800 +796 +796 +792 +792 +784 +768 +768 +760 +748 +720 +704 +704 +704 +704 +700 +698 +684 +672 +672 +656 +648 +644 +640 +640 +634 +624 +624 +620 +608 +608 +592 +592 +580 +580 +576 +576 +576 +560 +560 +558 +544 +544 +544 +544 +528 +528 +520 +518 +512 +512 +512 +512 +492 +492 +490 +486 +484 +482 +480 +480 +480 +480 +476 +464 +460 +456 +450 +448 +448 +446 +442 +440 +440 +432 +432 +422 +416 +416 +416 +416 +412 +408 +408 +408 +408 +400 +400 +400 +400 +394 +392 +384 +384 +384 +376 +376 +376 +372 +372 +368 +360 +352 +352 +352 +352 +352 +352 +350 +348 +344 +344 +344 +336 +332 +328 +324 +320 +320 +320 +320 +320 +320 +312 +308 +304 +304 +296 +292 +288 +288 +288 +284 +284 +280 +272 +272 +272 +272 +256 +256 +256 +232 +224 +192 +176 +176 +140 +134 +120 +60 +32 diff --git a/test/cases/600_20000_DI_44.txt b/test/cases/600_20000_DI_44.txt new file mode 100644 index 0000000..3503016 --- /dev/null +++ b/test/cases/600_20000_DI_44.txt @@ -0,0 +1,603 @@ +601 +15632 +14060 +14052 +14040 +14034 +14020 +14014 +13992 +13980 +13950 +13916 +13903 +13896 +13894 +13878 +13876 +13870 +13845 +13832 +13813 +13808 +13804 +13790 +13764 +13759 +13726 +13720 +13708 +13706 +13702 +13639 +13627 +13622 +13619 +13608 +13596 +13590 +13589 +13564 +13548 +13544 +13542 +13526 +13512 +13500 +13495 +13494 +13459 +13452 +13446 +13430 +13411 +13403 +13368 +13366 +13360 +13339 +13316 +13304 +13294 +13292 +13271 +13243 +13219 +13211 +13198 +13190 +13160 +13150 +13147 +13125 +13118 +13102 +13094 +13092 +13064 +13060 +13039 +12979 +12952 +12938 +12895 +12883 +12879 +12858 +12821 +12820 +12808 +12788 +12778 +12772 +12722 +12703 +12658 +12649 +12612 +12580 +12578 +12560 +12520 +12507 +12443 +12442 +12418 +12370 +12285 +12280 +12274 +12252 +12244 +12216 +12201 +12181 +12085 +12074 +12037 +11994 +11973 +11928 +11911 +11878 +11852 +11844 +11784 +11738 +11689 +11640 +11615 +11598 +11400 +11364 +11349 +11332 +11262 +11259 +11238 +11190 +11174 +11112 +11094 +11092 +11064 +11060 +10941 +10831 +10818 +10808 +10658 +10508 +10440 +10420 +10319 +10307 +10259 +10258 +10136 +10114 +10056 +9958 +9756 +9631 +9619 +9612 +9596 +9571 +9532 +9516 +9482 +9420 +9336 +9324 +9308 +9298 +9244 +9096 +8914 +8900 +8898 +8882 +8834 +8818 +8808 +8807 +8795 +8747 +8738 +8204 +8172 +8072 +7834 +7832 +7828 +7826 +7821 +7820 +7818 +7817 +7728 +7236 +6832 +6652 +6648 +6514 +6513 +6511 +6508 +6506 +6504 +6502 +6242 +6196 +5808 +5770 +5746 +5739 +5699 +5689 +5688 +5682 +5666 +5626 +5612 +5448 +5324 +5282 +5276 +5260 +5256 +5180 +5126 +5100 +5084 +5051 +5036 +5020 +5011 +5001 +4900 +4730 +4648 +4602 +4584 +4582 +4479 +4439 +4429 +4348 +4328 +4328 +4276 +4146 +4076 +4024 +4014 +4001 +3912 +3911 +3812 +3782 +3768 +3718 +3702 +3662 +3645 +3642 +3588 +3571 +3564 +3528 +3417 +3362 +3349 +3287 +3246 +3208 +3164 +3156 +3130 +3101 +3096 +3034 +3005 +2997 +2992 +2966 +2957 +2936 +2877 +2856 +2828 +2820 +2802 +2794 +2791 +2722 +2682 +2668 +2662 +2659 +2605 +2600 +2548 +2546 +2487 +2441 +2426 +2402 +2388 +2382 +2372 +2360 +2352 +2348 +2343 +2314 +2295 +2291 +2281 +2248 +2246 +2211 +2192 +2181 +2161 +2152 +2148 +2124 +2118 +2110 +2091 +2072 +2071 +2070 +2038 +2030 +2019 +2011 +1991 +1982 +1969 +1956 +1944 +1932 +1920 +1911 +1896 +1890 +1880 +1872 +1859 +1852 +1838 +1822 +1820 +1811 +1782 +1781 +1768 +1758 +1742 +1740 +1724 +1703 +1702 +1700 +1688 +1679 +1678 +1671 +1661 +1630 +1610 +1608 +1606 +1604 +1590 +1564 +1561 +1560 +1538 +1524 +1520 +1517 +1491 +1470 +1468 +1450 +1448 +1441 +1436 +1402 +1380 +1368 +1350 +1348 +1336 +1334 +1324 +1316 +1302 +1300 +1300 +1300 +1296 +1296 +1296 +1296 +1232 +1148 +1146 +1138 +1136 +1136 +1132 +1132 +1124 +1120 +1088 +1064 +1052 +1048 +1048 +1040 +1032 +1024 +1016 +1016 +1010 +1002 +1000 +1000 +1000 +976 +964 +944 +944 +928 +916 +912 +912 +894 +886 +884 +864 +864 +864 +848 +828 +808 +800 +800 +800 +792 +780 +760 +756 +740 +740 +736 +732 +728 +728 +712 +712 +704 +672 +668 +656 +648 +640 +624 +624 +624 +620 +608 +608 +604 +598 +592 +590 +576 +574 +560 +560 +560 +556 +556 +540 +532 +530 +528 +520 +512 +508 +504 +496 +488 +484 +476 +472 +472 +472 +468 +464 +464 +464 +464 +464 +460 +458 +458 +456 +448 +442 +432 +432 +426 +424 +420 +420 +416 +416 +416 +416 +414 +412 +404 +404 +402 +402 +400 +398 +392 +384 +384 +384 +382 +376 +370 +368 +364 +364 +362 +360 +356 +356 +356 +352 +352 +352 +348 +348 +344 +344 +340 +340 +336 +336 +334 +334 +332 +332 +320 +320 +320 +316 +312 +304 +304 +304 +304 +304 +302 +296 +292 +288 +288 +288 +288 +288 +280 +280 +280 +272 +272 +272 +268 +264 +264 +256 +256 +256 +242 +240 +240 +208 +180 +124 +112 +96 +64 +40 diff --git a/test/cases/600_20000_DI_45.txt b/test/cases/600_20000_DI_45.txt new file mode 100644 index 0000000..6b37065 --- /dev/null +++ b/test/cases/600_20000_DI_45.txt @@ -0,0 +1,603 @@ +601 +16224 +14596 +14581 +14578 +14568 +14563 +14542 +14536 +14522 +14519 +14516 +14499 +14498 +14488 +14478 +14476 +14461 +14454 +14452 +14442 +14423 +14407 +14398 +14392 +14391 +14380 +14372 +14355 +14334 +14320 +14312 +14311 +14308 +14306 +14292 +14284 +14282 +14251 +14232 +14215 +14196 +14194 +14188 +14162 +14136 +14127 +14125 +14122 +14114 +14084 +14066 +14029 +14018 +14008 +14004 +13997 +13994 +13986 +13953 +13949 +13924 +13918 +13906 +13895 +13870 +13844 +13832 +13789 +13764 +13758 +13753 +13752 +13748 +13742 +13734 +13686 +13668 +13656 +13623 +13579 +13572 +13571 +13560 +13556 +13544 +13534 +13510 +13494 +13454 +13447 +13426 +13404 +13395 +13316 +13288 +13282 +13245 +13208 +13170 +13154 +13132 +13127 +13112 +13106 +13082 +13074 +13026 +13004 +12978 +12973 +12960 +12929 +12904 +12876 +12801 +12758 +12746 +12744 +12716 +12648 +12619 +12532 +12478 +12466 +12434 +12429 +12423 +12344 +12308 +12184 +12142 +12074 +12036 +12024 +11993 +11985 +11928 +11742 +11716 +11658 +11467 +11464 +11459 +11368 +11332 +11272 +11162 +11146 +11134 +11057 +10981 +10920 +10868 +10837 +10829 +10753 +10720 +10616 +10546 +10530 +10488 +10308 +10120 +10073 +10070 +10065 +9990 +9989 +9974 +9959 +9908 +9752 +9636 +9528 +9396 +9320 +9316 +9236 +9157 +9154 +9138 +9119 +8760 +8732 +8648 +8456 +8157 +8138 +8136 +8132 +8130 +8122 +8120 +8117 +8116 +8114 +8113 +8016 +7723 +7252 +7056 +6856 +6762 +6761 +6760 +6754 +6748 +6746 +6744 +6742 +6723 +6684 +6328 +6244 +6244 +6232 +6132 +6048 +5930 +5921 +5906 +5894 +5891 +5768 +5764 +5592 +5528 +5492 +5400 +5350 +5221 +5197 +5133 +5130 +5127 +5107 +4932 +4899 +4792 +4746 +4734 +4680 +4608 +4561 +4497 +4468 +4424 +4307 +4242 +4234 +4222 +4136 +4084 +4056 +3976 +3971 +3965 +3832 +3806 +3764 +3738 +3627 +3558 +3533 +3527 +3512 +3492 +3462 +3402 +3400 +3368 +3268 +3240 +3163 +3134 +3122 +3120 +3109 +3084 +3005 +2924 +2904 +2902 +2890 +2853 +2818 +2796 +2776 +2711 +2706 +2684 +2666 +2626 +2602 +2600 +2598 +2581 +2580 +2578 +2562 +2520 +2483 +2456 +2454 +2428 +2416 +2407 +2379 +2356 +2334 +2315 +2278 +2262 +2248 +2242 +2232 +2228 +2224 +2212 +2211 +2169 +2152 +2132 +2118 +2078 +2075 +2072 +2070 +2068 +2066 +2061 +2058 +2052 +2048 +2031 +2008 +1988 +1962 +1941 +1924 +1922 +1900 +1894 +1893 +1866 +1862 +1857 +1848 +1846 +1842 +1831 +1802 +1788 +1762 +1752 +1751 +1749 +1722 +1713 +1712 +1700 +1694 +1692 +1675 +1672 +1654 +1645 +1622 +1620 +1620 +1608 +1604 +1595 +1559 +1548 +1540 +1528 +1522 +1515 +1501 +1486 +1484 +1478 +1471 +1460 +1458 +1448 +1442 +1439 +1428 +1422 +1421 +1416 +1402 +1385 +1384 +1374 +1371 +1364 +1350 +1348 +1348 +1348 +1344 +1344 +1344 +1344 +1344 +1280 +1248 +1248 +1232 +1184 +1180 +1176 +1176 +1144 +1136 +1104 +1096 +1072 +1044 +1038 +1026 +1024 +1024 +992 +984 +948 +944 +944 +928 +912 +910 +900 +898 +896 +888 +880 +864 +860 +856 +848 +844 +840 +816 +808 +800 +800 +794 +792 +784 +760 +744 +744 +706 +704 +696 +688 +688 +680 +672 +648 +640 +632 +624 +624 +608 +600 +584 +584 +576 +576 +576 +576 +570 +552 +544 +540 +540 +536 +532 +524 +516 +516 +512 +512 +508 +496 +496 +488 +488 +480 +480 +464 +464 +464 +462 +456 +452 +452 +450 +448 +440 +440 +434 +432 +432 +432 +424 +420 +416 +412 +412 +410 +408 +408 +408 +404 +400 +392 +392 +388 +384 +384 +384 +378 +376 +372 +370 +368 +368 +364 +364 +356 +352 +348 +348 +348 +340 +336 +336 +336 +336 +334 +328 +324 +320 +320 +320 +320 +318 +312 +312 +310 +304 +304 +304 +304 +304 +304 +304 +304 +302 +300 +296 +292 +292 +288 +288 +288 +288 +286 +284 +284 +280 +280 +280 +276 +272 +272 +272 +272 +264 +264 +256 +252 +246 +232 +208 +200 +192 +192 +192 +186 +184 +176 +174 +136 +120 +96 +44 diff --git a/test/cases/600_20000_DI_46.txt b/test/cases/600_20000_DI_46.txt new file mode 100644 index 0000000..390b3df --- /dev/null +++ b/test/cases/600_20000_DI_46.txt @@ -0,0 +1,603 @@ +601 +13904 +12510 +12504 +12502 +12484 +12468 +12454 +12437 +12428 +12421 +12407 +12399 +12398 +12392 +12390 +12381 +12374 +12361 +12356 +12342 +12334 +12328 +12315 +12309 +12308 +12281 +12254 +12248 +12246 +12238 +12237 +12236 +12229 +12228 +12200 +12198 +12190 +12189 +12171 +12152 +12147 +12139 +12134 +12132 +12084 +12078 +12075 +12069 +12044 +12025 +12024 +12014 +12006 +11998 +11990 +11983 +11958 +11956 +11950 +11944 +11933 +11894 +11893 +11880 +11852 +11813 +11804 +11790 +11773 +11757 +11750 +11749 +11735 +11730 +11720 +11674 +11668 +11663 +11640 +11623 +11620 +11613 +11576 +11530 +11517 +11506 +11474 +11472 +11464 +11461 +11454 +11396 +11351 +11348 +11333 +11290 +11262 +11256 +11229 +11161 +11116 +11105 +11088 +11080 +11077 +11076 +11066 +11034 +11025 +10904 +10871 +10814 +10796 +10762 +10748 +10743 +10709 +10696 +10600 +10519 +10479 +10436 +10434 +10418 +10410 +10370 +10366 +10348 +10328 +10308 +10302 +10269 +10232 +10203 +10008 +9958 +9902 +9894 +9886 +9871 +9868 +9848 +9820 +9787 +9766 +9734 +9715 +9702 +9672 +9643 +9596 +9581 +9576 +9556 +9336 +9238 +9206 +9199 +9174 +9125 +9064 +8972 +8924 +8824 +8667 +8606 +8579 +8574 +8542 +8539 +8520 +8514 +8212 +8168 +8164 +8084 +7992 +7916 +7875 +7867 +7846 +7843 +7814 +7811 +7771 +7320 +7160 +7156 +6974 +6968 +6966 +6964 +6958 +6957 +6956 +6954 +6953 +6880 +6180 +6144 +5942 +5796 +5793 +5791 +5790 +5784 +5782 +5778 +5628 +5624 +5496 +5136 +5111 +5079 +5078 +5051 +5050 +5031 +5025 +4996 +4936 +4852 +4792 +4788 +4759 +4748 +4654 +4494 +4488 +4470 +4439 +4418 +4365 +4248 +4156 +4116 +4040 +4034 +3983 +3942 +3921 +3918 +3903 +3892 +3890 +3818 +3816 +3730 +3704 +3628 +3608 +3603 +3498 +3491 +3478 +3431 +3404 +3384 +3364 +3361 +3350 +3342 +3290 +3276 +3256 +3122 +3085 +3064 +3031 +3018 +2989 +2984 +2964 +2946 +2906 +2894 +2892 +2855 +2821 +2760 +2680 +2636 +2635 +2624 +2622 +2596 +2578 +2529 +2504 +2455 +2401 +2394 +2366 +2364 +2360 +2357 +2333 +2324 +2231 +2216 +2202 +2182 +2176 +2143 +2132 +2129 +2110 +2092 +2042 +2040 +2037 +2032 +2026 +2002 +1991 +1982 +1944 +1911 +1908 +1901 +1896 +1869 +1868 +1856 +1832 +1814 +1809 +1798 +1797 +1791 +1777 +1768 +1762 +1756 +1743 +1716 +1696 +1678 +1677 +1643 +1640 +1630 +1628 +1624 +1622 +1601 +1598 +1590 +1587 +1582 +1578 +1567 +1556 +1531 +1529 +1524 +1522 +1484 +1478 +1471 +1465 +1464 +1445 +1432 +1431 +1430 +1422 +1404 +1397 +1396 +1390 +1384 +1382 +1378 +1353 +1332 +1331 +1325 +1320 +1310 +1302 +1292 +1287 +1278 +1272 +1271 +1262 +1258 +1255 +1249 +1237 +1236 +1223 +1214 +1210 +1204 +1188 +1176 +1162 +1158 +1156 +1156 +1156 +1152 +1152 +1152 +1120 +1120 +1088 +1088 +1022 +1014 +1012 +1010 +1008 +1008 +1006 +1004 +992 +976 +968 +952 +944 +944 +896 +896 +896 +892 +886 +880 +872 +832 +824 +816 +816 +800 +796 +788 +784 +780 +776 +760 +752 +720 +720 +720 +698 +692 +686 +680 +676 +672 +672 +672 +672 +668 +668 +656 +640 +616 +608 +606 +604 +592 +592 +588 +580 +576 +576 +570 +564 +544 +528 +528 +526 +520 +520 +512 +512 +504 +496 +478 +476 +476 +472 +470 +466 +464 +464 +464 +444 +440 +432 +432 +428 +424 +424 +416 +416 +416 +408 +406 +404 +400 +400 +396 +396 +392 +384 +380 +380 +376 +372 +368 +368 +360 +360 +358 +358 +356 +356 +354 +352 +352 +348 +344 +336 +334 +332 +328 +324 +324 +320 +320 +320 +320 +320 +316 +316 +316 +312 +312 +304 +304 +304 +300 +296 +294 +292 +292 +288 +288 +288 +288 +284 +284 +284 +278 +276 +276 +272 +272 +272 +272 +272 +272 +270 +264 +264 +264 +260 +260 +256 +256 +256 +256 +256 +252 +252 +252 +250 +248 +248 +246 +244 +240 +240 +240 +232 +232 +232 +224 +208 +206 +188 +176 +168 +160 +120 +104 +96 +80 diff --git a/test/cases/600_20000_DI_47.txt b/test/cases/600_20000_DI_47.txt new file mode 100644 index 0000000..0906399 --- /dev/null +++ b/test/cases/600_20000_DI_47.txt @@ -0,0 +1,603 @@ +601 +15200 +13660 +13651 +13638 +13629 +13620 +13610 +13596 +13594 +13560 +13557 +13540 +13514 +13492 +13482 +13469 +13464 +13462 +13452 +13449 +13448 +13445 +13425 +13418 +13388 +13374 +13364 +13336 +13322 +13319 +13316 +13270 +13256 +13236 +13208 +13190 +13188 +13183 +13163 +13143 +13139 +13094 +13091 +13084 +13048 +13029 +13020 +12998 +12986 +12952 +12924 +12920 +12911 +12890 +12876 +12858 +12837 +12828 +12798 +12792 +12772 +12734 +12692 +12650 +12648 +12644 +12605 +12585 +12572 +12565 +12554 +12545 +12530 +12528 +12521 +12493 +12488 +12482 +12445 +12428 +12426 +12425 +12398 +12372 +12284 +12280 +12254 +12212 +12193 +12184 +12177 +12170 +12160 +12120 +12109 +12108 +12070 +12020 +11992 +11974 +11813 +11797 +11796 +11793 +11780 +11742 +11721 +11702 +11701 +11656 +11628 +11538 +11530 +11496 +11471 +11434 +11432 +11325 +11324 +11276 +11180 +11112 +11098 +11050 +11047 +11044 +11042 +11034 +11026 +11010 +10994 +10986 +10978 +10904 +10890 +10882 +10873 +10840 +10780 +10716 +10667 +10647 +10620 +10434 +10418 +10410 +10402 +10376 +10314 +10306 +10283 +10216 +10205 +10108 +10044 +10042 +10034 +10026 +9948 +9938 +9930 +9896 +9640 +9529 +9513 +9472 +9465 +9445 +9377 +9320 +9308 +9294 +9292 +9290 +9164 +9068 +9020 +8892 +8824 +8796 +8617 +8601 +8533 +8532 +8526 +8522 +8232 +7804 +7640 +7612 +7608 +7607 +7606 +7604 +7603 +7602 +7601 +7536 +7208 +6860 +6672 +6523 +6334 +6332 +6331 +6330 +6329 +6312 +6164 +5816 +5727 +5664 +5566 +5564 +5562 +5557 +5501 +5487 +5340 +5320 +5260 +5228 +5116 +5036 +4926 +4924 +4922 +4916 +4904 +4853 +4784 +4781 +4741 +4727 +4648 +4550 +4424 +4394 +4386 +4380 +4314 +4306 +4300 +4285 +4244 +4228 +4168 +4163 +4082 +4074 +4059 +4030 +4024 +4002 +3994 +3986 +3974 +3885 +3854 +3820 +3684 +3640 +3607 +3602 +3598 +3594 +3592 +3522 +3514 +3506 +3482 +3474 +3468 +3466 +3466 +3461 +3422 +3416 +3356 +3276 +3236 +3231 +3144 +3109 +3096 +3054 +2980 +2968 +2918 +2917 +2901 +2882 +2864 +2852 +2844 +2841 +2837 +2823 +2694 +2680 +2652 +2643 +2643 +2610 +2580 +2577 +2568 +2563 +2535 +2526 +2521 +2520 +2507 +2492 +2458 +2440 +2436 +2364 +2352 +2338 +2316 +2314 +2313 +2290 +2266 +2264 +2256 +2226 +2213 +2206 +2196 +2181 +2163 +2136 +2132 +2126 +2092 +2064 +2058 +2028 +2008 +2002 +1980 +1971 +1954 +1940 +1912 +1909 +1900 +1888 +1880 +1846 +1838 +1820 +1811 +1800 +1764 +1759 +1758 +1719 +1715 +1699 +1684 +1681 +1678 +1672 +1644 +1624 +1610 +1598 +1572 +1569 +1566 +1560 +1532 +1522 +1516 +1497 +1494 +1486 +1481 +1464 +1461 +1460 +1448 +1443 +1434 +1428 +1406 +1388 +1371 +1368 +1342 +1340 +1324 +1311 +1302 +1291 +1284 +1266 +1264 +1264 +1264 +1264 +1248 +1232 +1216 +1152 +1112 +1112 +1110 +1104 +1098 +1096 +1076 +1064 +1056 +1048 +1016 +1000 +984 +984 +984 +976 +976 +970 +960 +954 +952 +946 +944 +944 +912 +880 +876 +876 +872 +860 +860 +856 +848 +832 +832 +816 +812 +812 +800 +796 +796 +796 +792 +760 +736 +728 +720 +720 +716 +716 +704 +704 +700 +700 +700 +692 +692 +692 +692 +688 +680 +672 +664 +648 +648 +644 +640 +632 +624 +620 +608 +608 +608 +592 +582 +580 +578 +576 +576 +568 +566 +566 +564 +560 +532 +528 +528 +520 +514 +512 +512 +504 +502 +500 +496 +496 +494 +488 +480 +480 +464 +464 +462 +460 +456 +452 +448 +444 +442 +440 +434 +432 +432 +424 +424 +416 +416 +416 +408 +400 +400 +400 +392 +392 +388 +384 +384 +380 +376 +368 +368 +368 +364 +360 +360 +352 +352 +350 +348 +342 +342 +338 +336 +332 +328 +320 +320 +320 +320 +312 +312 +312 +304 +304 +304 +296 +296 +296 +294 +290 +288 +288 +288 +288 +284 +280 +280 +272 +272 +272 +264 +264 +260 +260 +258 +258 +256 +256 +256 +224 +208 +204 +168 +160 +160 +144 +140 +112 +96 +96 +72 +64 +28 +20 diff --git a/test/cases/600_20000_DI_48.txt b/test/cases/600_20000_DI_48.txt new file mode 100644 index 0000000..ce94ce6 --- /dev/null +++ b/test/cases/600_20000_DI_48.txt @@ -0,0 +1,603 @@ +601 +15808 +14216 +14200 +14196 +14186 +14178 +14160 +14152 +14138 +14132 +14128 +14124 +14118 +14110 +14104 +14068 +14062 +14054 +14004 +13998 +13972 +13956 +13914 +13908 +13906 +13864 +13828 +13818 +13816 +13810 +13780 +13776 +13762 +13754 +13752 +13746 +13744 +13742 +13716 +13700 +13688 +13660 +13626 +13624 +13618 +13610 +13600 +13592 +13572 +13528 +13502 +13500 +13462 +13448 +13420 +13416 +13328 +13292 +13290 +13282 +13264 +13256 +13228 +13200 +13192 +13183 +13164 +13153 +13136 +13128 +13110 +13076 +13070 +13066 +13049 +13000 +12993 +12988 +12875 +12872 +12814 +12808 +12806 +12788 +12771 +12728 +12725 +12692 +12664 +12628 +12618 +12605 +12592 +12564 +12529 +12528 +12516 +12494 +12486 +12472 +12464 +12427 +12403 +12348 +12328 +12268 +12234 +12204 +12192 +12157 +12116 +12114 +12093 +12072 +12035 +11970 +11920 +11848 +11845 +11836 +11833 +11786 +11732 +11728 +11671 +11592 +11534 +11528 +11388 +11339 +11331 +11323 +11274 +11268 +11262 +11208 +11184 +11160 +11155 +11025 +10944 +10864 +10796 +10780 +10728 +10719 +10664 +10658 +10652 +10642 +10634 +10626 +10588 +10584 +10565 +10544 +10524 +10480 +10472 +10324 +10096 +10071 +9976 +9935 +9888 +9886 +9878 +9836 +9832 +9743 +9580 +9552 +9352 +9296 +9292 +9249 +9096 +8986 +8982 +8940 +8924 +8916 +8897 +8873 +8809 +8776 +8432 +8392 +8008 +7944 +7920 +7916 +7914 +7912 +7908 +7907 +7906 +7905 +7304 +6696 +6588 +6587 +6586 +6585 +6582 +6580 +6576 +6568 +6417 +6400 +6396 +6348 +6184 +6160 +5864 +5833 +5781 +5724 +5690 +5686 +5624 +5608 +5467 +5456 +5436 +5344 +5232 +5196 +5072 +5055 +4984 +4980 +4942 +4938 +4916 +4895 +4872 +4848 +4836 +4792 +4781 +4588 +4572 +4464 +4371 +4360 +4322 +4314 +4306 +4300 +4296 +4294 +4294 +4248 +4241 +4180 +4144 +3987 +3880 +3880 +3879 +3856 +3848 +3788 +3782 +3739 +3731 +3725 +3684 +3648 +3585 +3562 +3528 +3449 +3408 +3404 +3354 +3316 +3304 +3303 +3264 +3263 +3248 +3220 +3202 +3145 +3128 +3100 +3097 +3084 +3082 +3043 +3040 +3004 +2982 +2950 +2916 +2904 +2893 +2884 +2800 +2792 +2772 +2762 +2753 +2736 +2708 +2704 +2671 +2662 +2648 +2571 +2568 +2531 +2524 +2504 +2502 +2498 +2458 +2456 +2445 +2432 +2424 +2356 +2347 +2344 +2301 +2286 +2284 +2256 +2250 +2248 +2248 +2213 +2204 +2192 +2189 +2156 +2128 +2106 +2102 +2100 +2096 +2008 +1996 +1976 +1958 +1924 +1922 +1912 +1888 +1868 +1848 +1834 +1832 +1826 +1822 +1796 +1780 +1768 +1748 +1744 +1728 +1722 +1722 +1720 +1714 +1712 +1706 +1692 +1672 +1666 +1662 +1652 +1652 +1636 +1632 +1628 +1624 +1586 +1582 +1522 +1510 +1508 +1500 +1462 +1460 +1458 +1452 +1432 +1424 +1414 +1410 +1404 +1394 +1392 +1384 +1362 +1352 +1336 +1316 +1316 +1316 +1312 +1312 +1312 +1312 +1296 +1232 +1216 +1200 +1168 +1166 +1154 +1144 +1136 +1136 +1104 +1092 +1080 +1056 +1032 +1024 +1010 +992 +992 +988 +984 +978 +960 +956 +912 +872 +864 +864 +864 +860 +860 +860 +856 +856 +848 +848 +832 +832 +832 +800 +796 +774 +768 +768 +752 +752 +752 +746 +746 +744 +736 +712 +696 +688 +688 +672 +672 +668 +660 +656 +656 +640 +636 +628 +618 +612 +608 +608 +608 +600 +592 +576 +576 +576 +552 +544 +544 +544 +544 +544 +544 +544 +536 +532 +528 +526 +512 +512 +512 +506 +500 +496 +496 +496 +496 +496 +494 +488 +488 +488 +480 +468 +464 +464 +458 +456 +448 +448 +442 +440 +436 +432 +424 +420 +416 +416 +416 +416 +416 +400 +392 +390 +388 +384 +384 +384 +384 +384 +384 +372 +368 +368 +368 +368 +364 +364 +360 +352 +352 +352 +344 +344 +344 +340 +340 +340 +336 +336 +332 +328 +328 +328 +320 +320 +320 +320 +320 +320 +320 +316 +312 +304 +300 +296 +292 +288 +288 +280 +280 +276 +272 +272 +272 +272 +268 +264 +256 +256 +256 +256 +252 +216 +208 +192 +192 +192 +184 +184 +176 +160 +152 +142 +128 +128 +64 diff --git a/test/cases/600_20000_DI_49.txt b/test/cases/600_20000_DI_49.txt new file mode 100644 index 0000000..93014c4 --- /dev/null +++ b/test/cases/600_20000_DI_49.txt @@ -0,0 +1,603 @@ +601 +14912 +13370 +13362 +13354 +13348 +13330 +13324 +13288 +13266 +13260 +13253 +13234 +13232 +13224 +13214 +13201 +13200 +13188 +13176 +13160 +13150 +13133 +13124 +13121 +13112 +13098 +13086 +13083 +13060 +13057 +13034 +13010 +12997 +12988 +12985 +12977 +12946 +12936 +12930 +12921 +12908 +12894 +12872 +12867 +12848 +12834 +12832 +12808 +12803 +12784 +12780 +12770 +12751 +12744 +12716 +12706 +12680 +12663 +12660 +12642 +12627 +12616 +12599 +12580 +12568 +12562 +12553 +12504 +12492 +12481 +12457 +12434 +12388 +12370 +12368 +12365 +12352 +12329 +12324 +12314 +12305 +12304 +12260 +12243 +12240 +12203 +12200 +12188 +12158 +12155 +12152 +12108 +12086 +12080 +12008 +12003 +11980 +11970 +11960 +11943 +11909 +11874 +11852 +11810 +11784 +11757 +11746 +11721 +11720 +11692 +11664 +11633 +11628 +11618 +11466 +11440 +11428 +11425 +11416 +11368 +11341 +11330 +11297 +11164 +11161 +11145 +11121 +11118 +11097 +11064 +11057 +11023 +11016 +10960 +10906 +10868 +10738 +10733 +10704 +10693 +10648 +10602 +10584 +10558 +10516 +10452 +10304 +10297 +10281 +10257 +10233 +10224 +10194 +10193 +10142 +10072 +10012 +10008 +9948 +9944 +9896 +9808 +9706 +9697 +9657 +9655 +9642 +9492 +9376 +9360 +9304 +9240 +9236 +9053 +9051 +9046 +9042 +8844 +8784 +8520 +8468 +8456 +8329 +8327 +8326 +8322 +8272 +7996 +7528 +7496 +7476 +7472 +7464 +7462 +7461 +7460 +7458 +7457 +6980 +6224 +6216 +6214 +6213 +6211 +6210 +6204 +6184 +6168 +6016 +5764 +5712 +5540 +5494 +5490 +5489 +5487 +5384 +5372 +5336 +5168 +5136 +5060 +5024 +4894 +4890 +4885 +4883 +4728 +4680 +4524 +4524 +4453 +4394 +4381 +4347 +4342 +4272 +4184 +4152 +4098 +4092 +4088 +4084 +4040 +3978 +3934 +3933 +3920 +3901 +3881 +3861 +3847 +3754 +3668 +3608 +3560 +3536 +3525 +3517 +3483 +3482 +3456 +3372 +3342 +3312 +3256 +3241 +3213 +3208 +3181 +3162 +3161 +3141 +3124 +3072 +3013 +2986 +2977 +2968 +2940 +2920 +2918 +2908 +2907 +2896 +2850 +2746 +2736 +2733 +2684 +2664 +2661 +2642 +2631 +2616 +2586 +2556 +2503 +2475 +2472 +2454 +2444 +2436 +2425 +2424 +2384 +2358 +2348 +2345 +2337 +2312 +2304 +2299 +2298 +2276 +2264 +2256 +2240 +2225 +2217 +2212 +2192 +2173 +2166 +2160 +2153 +2123 +2122 +2108 +2067 +2066 +2027 +2020 +2008 +1967 +1962 +1960 +1948 +1928 +1894 +1888 +1884 +1875 +1864 +1842 +1836 +1816 +1801 +1786 +1780 +1776 +1769 +1768 +1759 +1757 +1744 +1734 +1705 +1704 +1682 +1676 +1664 +1664 +1661 +1656 +1654 +1642 +1607 +1604 +1597 +1586 +1566 +1548 +1547 +1525 +1522 +1514 +1512 +1493 +1492 +1470 +1464 +1456 +1448 +1444 +1427 +1424 +1418 +1416 +1402 +1383 +1380 +1374 +1368 +1324 +1322 +1308 +1302 +1294 +1286 +1242 +1240 +1240 +1240 +1232 +1232 +1232 +1216 +1216 +1152 +1096 +1096 +1096 +1096 +1072 +1072 +1056 +1008 +992 +976 +976 +976 +976 +944 +928 +928 +896 +876 +876 +868 +864 +832 +832 +816 +816 +816 +802 +800 +792 +786 +784 +778 +774 +770 +768 +768 +728 +720 +704 +702 +696 +692 +672 +672 +664 +648 +642 +640 +640 +640 +634 +632 +630 +626 +624 +602 +600 +596 +594 +580 +576 +576 +576 +576 +548 +546 +544 +536 +530 +528 +528 +524 +524 +516 +512 +512 +504 +500 +494 +488 +488 +484 +480 +480 +480 +472 +468 +458 +456 +456 +448 +448 +448 +448 +444 +440 +440 +434 +432 +430 +424 +420 +416 +416 +416 +412 +404 +400 +400 +392 +388 +384 +384 +384 +384 +376 +374 +372 +368 +368 +368 +368 +364 +360 +360 +356 +352 +352 +352 +350 +344 +344 +340 +336 +336 +336 +330 +328 +328 +324 +320 +320 +320 +320 +320 +320 +320 +318 +316 +312 +308 +304 +304 +304 +300 +298 +296 +292 +288 +288 +288 +284 +280 +280 +276 +276 +272 +272 +272 +264 +260 +256 +256 +256 +256 +256 +256 +256 +246 +226 +212 +192 +188 +178 +152 +136 +128 +110 +68 +32 +32 +10 diff --git a/test/cases/600_20000_DI_5.txt b/test/cases/600_20000_DI_5.txt new file mode 100644 index 0000000..3573d97 --- /dev/null +++ b/test/cases/600_20000_DI_5.txt @@ -0,0 +1,603 @@ +601 +15712 +14134 +14082 +14076 +14072 +14062 +14046 +14028 +14026 +14000 +13994 +13992 +13974 +13956 +13950 +13924 +13922 +13898 +13896 +13870 +13852 +13836 +13834 +13832 +13816 +13804 +13782 +13764 +13738 +13736 +13720 +13694 +13660 +13642 +13626 +13590 +13562 +13556 +13530 +13524 +13512 +13480 +13463 +13438 +13414 +13397 +13388 +13356 +13334 +13333 +13324 +13318 +13317 +13304 +13290 +13284 +13254 +13237 +13224 +13221 +13202 +13193 +13186 +13177 +13176 +13173 +13158 +13149 +13128 +13124 +13116 +13093 +13074 +13032 +12969 +12962 +12953 +12930 +12884 +12868 +12850 +12836 +12834 +12801 +12789 +12782 +12776 +12735 +12708 +12696 +12676 +12674 +12610 +12594 +12592 +12536 +12519 +12503 +12483 +12424 +12413 +12398 +12386 +12348 +12340 +12264 +12184 +12153 +12150 +12134 +12121 +12069 +12041 +11976 +11945 +11940 +11929 +11928 +11919 +11908 +11880 +11876 +11852 +11850 +11834 +11784 +11672 +11573 +11559 +11474 +11416 +11410 +11394 +11380 +11356 +11342 +11272 +11145 +11129 +11048 +10946 +10935 +10921 +10896 +10882 +10866 +10854 +10840 +10788 +10756 +10724 +10664 +10616 +10408 +10379 +10363 +10360 +10314 +10298 +10152 +10004 +9988 +9932 +9840 +9709 +9704 +9693 +9646 +9630 +9534 +9528 +9370 +9208 +9052 +9036 +9020 +8889 +8849 +8833 +8712 +8702 +8518 +8312 +8278 +8180 +7902 +7894 +7892 +7878 +7876 +7870 +7864 +7862 +7860 +7859 +7858 +7857 +7776 +7650 +7350 +7308 +7142 +6832 +6630 +6552 +6548 +6547 +6545 +6542 +6532 +6518 +6284 +6198 +6168 +5998 +5888 +5850 +5848 +5733 +5721 +5687 +5580 +5564 +5556 +5432 +5376 +5286 +5160 +5150 +5070 +5058 +5017 +5016 +5003 +4912 +4820 +4772 +4764 +4648 +4514 +4502 +4472 +4459 +4445 +4424 +4251 +4248 +4218 +4216 +4164 +4132 +4108 +4072 +4048 +4042 +4026 +3981 +3974 +3896 +3821 +3807 +3752 +3704 +3642 +3636 +3612 +3602 +3592 +3592 +3586 +3534 +3461 +3453 +3451 +3368 +3234 +3222 +3220 +3204 +3172 +3161 +3160 +3148 +3141 +3128 +3061 +3037 +2993 +2984 +2982 +2970 +2967 +2952 +2888 +2812 +2804 +2774 +2762 +2751 +2691 +2684 +2675 +2661 +2650 +2648 +2602 +2586 +2534 +2532 +2520 +2481 +2456 +2442 +2437 +2427 +2404 +2386 +2372 +2364 +2349 +2322 +2314 +2301 +2294 +2287 +2262 +2248 +2236 +2230 +2193 +2176 +2168 +2164 +2130 +2120 +2117 +2113 +2101 +2094 +2088 +2077 +2063 +2050 +2028 +2022 +2008 +1997 +1996 +1983 +1982 +1964 +1940 +1936 +1931 +1918 +1898 +1875 +1864 +1848 +1828 +1822 +1804 +1794 +1770 +1742 +1736 +1726 +1716 +1682 +1656 +1646 +1628 +1610 +1606 +1596 +1592 +1576 +1566 +1564 +1556 +1538 +1528 +1514 +1502 +1494 +1492 +1480 +1470 +1468 +1462 +1456 +1450 +1434 +1404 +1378 +1368 +1364 +1362 +1308 +1308 +1308 +1304 +1304 +1300 +1296 +1248 +1236 +1232 +1212 +1196 +1160 +1152 +1146 +1142 +1136 +1112 +1112 +1104 +1104 +1072 +1056 +1028 +1024 +1012 +1008 +1002 +1000 +992 +960 +960 +952 +944 +912 +912 +900 +896 +890 +888 +880 +880 +880 +848 +832 +824 +824 +816 +804 +804 +800 +796 +792 +768 +768 +762 +760 +736 +728 +720 +720 +720 +716 +716 +704 +704 +692 +688 +668 +644 +640 +640 +640 +632 +632 +632 +626 +624 +624 +610 +608 +606 +598 +596 +592 +592 +576 +560 +560 +560 +552 +552 +548 +540 +538 +534 +532 +528 +516 +516 +512 +504 +504 +504 +496 +496 +488 +486 +484 +480 +476 +472 +472 +464 +464 +460 +458 +456 +456 +448 +432 +432 +424 +422 +422 +418 +416 +416 +416 +414 +412 +408 +400 +400 +400 +400 +398 +396 +396 +392 +392 +384 +384 +380 +376 +376 +374 +370 +368 +360 +360 +356 +352 +352 +352 +352 +344 +344 +336 +336 +330 +328 +320 +320 +320 +320 +312 +312 +312 +304 +304 +304 +304 +304 +300 +296 +296 +292 +288 +288 +288 +284 +280 +272 +272 +272 +270 +268 +256 +256 +256 +240 +228 +212 +208 +208 +184 +176 +176 +164 +164 +116 +96 +80 diff --git a/test/cases/600_20000_DI_6.txt b/test/cases/600_20000_DI_6.txt new file mode 100644 index 0000000..1e001fb --- /dev/null +++ b/test/cases/600_20000_DI_6.txt @@ -0,0 +1,603 @@ +601 +13392 +12052 +12050 +12044 +12038 +12022 +12006 +12005 +12004 +11992 +11988 +11973 +11959 +11958 +11956 +11948 +11935 +11928 +11914 +11897 +11889 +11884 +11873 +11864 +11854 +11845 +11841 +11833 +11830 +11817 +11812 +11808 +11802 +11796 +11784 +11769 +11764 +11758 +11749 +11745 +11740 +11737 +11736 +11726 +11721 +11707 +11694 +11670 +11657 +11652 +11643 +11633 +11628 +11625 +11624 +11594 +11570 +11544 +11524 +11517 +11493 +11492 +11477 +11473 +11462 +11457 +11453 +11450 +11448 +11429 +11425 +11391 +11382 +11361 +11352 +11340 +11332 +11318 +11306 +11277 +11237 +11226 +11224 +11177 +11165 +11146 +11140 +11128 +11124 +11103 +11092 +11034 +11016 +11015 +11010 +10975 +10933 +10930 +10876 +10852 +10843 +10824 +10813 +10778 +10770 +10754 +10728 +10688 +10674 +10669 +10664 +10637 +10588 +10579 +10556 +10550 +10536 +10524 +10470 +10457 +10424 +10367 +10306 +10226 +10216 +10193 +10180 +10164 +10132 +10124 +10113 +10097 +10014 +9992 +9930 +9911 +9809 +9720 +9716 +9684 +9652 +9578 +9554 +9530 +9522 +9519 +9506 +9464 +9463 +9426 +9358 +9133 +9132 +9116 +9084 +9016 +9001 +8970 +8968 +8890 +8841 +8760 +8552 +8519 +8468 +8436 +8330 +8322 +8306 +8279 +8263 +8226 +8204 +7992 +7976 +7736 +7692 +7669 +7660 +7617 +7614 +7609 +7534 +7530 +7513 +7128 +6936 +6732 +6716 +6712 +6709 +6705 +6702 +6701 +6700 +6698 +6697 +6608 +5856 +5690 +5599 +5582 +5581 +5580 +5578 +5577 +5576 +5573 +5571 +5564 +5556 +5512 +5431 +5384 +5012 +4976 +4886 +4823 +4821 +4818 +4780 +4771 +4728 +4520 +4504 +4324 +4312 +4306 +4275 +4242 +4226 +4222 +4132 +4108 +4061 +4040 +3992 +3793 +3754 +3686 +3661 +3656 +3596 +3564 +3556 +3551 +3402 +3362 +3306 +3288 +3275 +3242 +3229 +3226 +3202 +3182 +3124 +3092 +3084 +3081 +3064 +2987 +2901 +2886 +2840 +2824 +2818 +2733 +2724 +2724 +2692 +2684 +2667 +2642 +2584 +2574 +2560 +2521 +2447 +2438 +2424 +2396 +2392 +2370 +2364 +2345 +2340 +2297 +2271 +2266 +2232 +2202 +2186 +2182 +2152 +2151 +2125 +2124 +2100 +2082 +2051 +2048 +2015 +1992 +1986 +1981 +1972 +1966 +1924 +1909 +1896 +1884 +1882 +1874 +1857 +1847 +1824 +1816 +1806 +1797 +1763 +1742 +1730 +1724 +1716 +1704 +1693 +1669 +1648 +1641 +1637 +1624 +1622 +1617 +1613 +1610 +1601 +1597 +1588 +1583 +1573 +1564 +1563 +1544 +1522 +1502 +1482 +1480 +1476 +1473 +1467 +1459 +1452 +1446 +1441 +1438 +1431 +1405 +1393 +1384 +1381 +1380 +1373 +1371 +1364 +1362 +1353 +1352 +1351 +1332 +1328 +1326 +1324 +1319 +1313 +1302 +1293 +1288 +1282 +1260 +1253 +1247 +1234 +1224 +1215 +1204 +1204 +1198 +1183 +1176 +1172 +1164 +1158 +1157 +1142 +1130 +1124 +1124 +1122 +1114 +1114 +1114 +1112 +1112 +1112 +1112 +1112 +1104 +1104 +1072 +1072 +976 +962 +960 +952 +952 +928 +896 +896 +864 +860 +854 +844 +844 +840 +832 +824 +816 +812 +800 +768 +758 +752 +748 +736 +730 +720 +712 +712 +708 +704 +688 +672 +660 +654 +644 +644 +644 +640 +640 +636 +632 +616 +616 +608 +596 +592 +580 +576 +560 +560 +546 +544 +536 +536 +532 +528 +524 +512 +504 +488 +484 +472 +472 +472 +468 +464 +464 +460 +458 +452 +452 +436 +436 +432 +432 +432 +428 +424 +416 +416 +416 +408 +402 +396 +396 +392 +384 +384 +380 +380 +376 +372 +370 +368 +368 +368 +360 +358 +352 +352 +352 +344 +344 +344 +338 +336 +336 +336 +332 +326 +326 +322 +322 +320 +320 +320 +320 +318 +318 +316 +312 +312 +304 +304 +304 +300 +296 +296 +294 +292 +290 +290 +288 +288 +288 +284 +280 +280 +278 +274 +274 +272 +272 +272 +272 +270 +264 +264 +264 +262 +260 +258 +256 +256 +256 +256 +250 +248 +248 +244 +242 +240 +240 +240 +236 +236 +232 +232 +230 +228 +228 +224 +224 +224 +224 +220 +220 +216 +216 +214 +208 +200 +192 +168 +162 +160 +128 +118 +116 +96 +82 diff --git a/test/cases/600_20000_DI_7.txt b/test/cases/600_20000_DI_7.txt new file mode 100644 index 0000000..7adf79a --- /dev/null +++ b/test/cases/600_20000_DI_7.txt @@ -0,0 +1,603 @@ +601 +15616 +14040 +14028 +14022 +14010 +13990 +13988 +13960 +13958 +13950 +13948 +13932 +13926 +13916 +13912 +13910 +13880 +13870 +13857 +13846 +13845 +13836 +13801 +13800 +13790 +13787 +13780 +13778 +13777 +13756 +13728 +13720 +13719 +13710 +13693 +13684 +13682 +13674 +13660 +13639 +13611 +13608 +13607 +13598 +13572 +13566 +13559 +13524 +13517 +13508 +13487 +13480 +13474 +13454 +13451 +13444 +13442 +13428 +13398 +13377 +13348 +13336 +13334 +13325 +13297 +13272 +13270 +13203 +13196 +13192 +13191 +13190 +13178 +13148 +13132 +13112 +13102 +13095 +13079 +13068 +13052 +13032 +13017 +12990 +12980 +12967 +12862 +12846 +12827 +12811 +12810 +12796 +12792 +12757 +12744 +12724 +12686 +12657 +12645 +12641 +12574 +12508 +12502 +12488 +12480 +12441 +12440 +12429 +12425 +12420 +12414 +12343 +12289 +12282 +12159 +12150 +12140 +12088 +12044 +12028 +11994 +11964 +11948 +11939 +11927 +11923 +11859 +11834 +11800 +11784 +11614 +11579 +11572 +11567 +11563 +11512 +11499 +11492 +11432 +11396 +11380 +11378 +11352 +11300 +11260 +11147 +11135 +11131 +11094 +11080 +11067 +10792 +10754 +10708 +10693 +10660 +10644 +10629 +10628 +10584 +10564 +10548 +10346 +10312 +10167 +10103 +10088 +10006 +9820 +9804 +9788 +9576 +9537 +9496 +9473 +9450 +9250 +9208 +9140 +9128 +8980 +8892 +8884 +8782 +8719 +8718 +8717 +8400 +8104 +7912 +7820 +7818 +7816 +7812 +7811 +7810 +7809 +7728 +6880 +6622 +6520 +6508 +6507 +6506 +6505 +6504 +6502 +6500 +6412 +6268 +6264 +6146 +6032 +5751 +5749 +5744 +5698 +5604 +5416 +5404 +5352 +5328 +5142 +5121 +5112 +5067 +5048 +4860 +4844 +4836 +4802 +4616 +4595 +4541 +4424 +4394 +4228 +4212 +4200 +4164 +4157 +4148 +4132 +4103 +4092 +4054 +4040 +3940 +3913 +3791 +3784 +3780 +3770 +3739 +3735 +3725 +3688 +3636 +3608 +3534 +3524 +3496 +3444 +3431 +3412 +3375 +3372 +3365 +3338 +3208 +3192 +3180 +3154 +3131 +3079 +3075 +3068 +3065 +3052 +3022 +2952 +2900 +2890 +2881 +2863 +2782 +2729 +2670 +2668 +2661 +2657 +2648 +2647 +2616 +2598 +2596 +2538 +2491 +2481 +2477 +2467 +2442 +2412 +2408 +2383 +2360 +2356 +2342 +2339 +2325 +2310 +2298 +2209 +2204 +2190 +2168 +2167 +2140 +2128 +2124 +2101 +2098 +2090 +2088 +2076 +2065 +2060 +2034 +2024 +2022 +2021 +2020 +1960 +1958 +1933 +1912 +1911 +1904 +1893 +1892 +1867 +1850 +1828 +1814 +1812 +1806 +1805 +1802 +1784 +1775 +1764 +1751 +1748 +1715 +1710 +1708 +1688 +1682 +1671 +1649 +1636 +1622 +1621 +1614 +1612 +1603 +1592 +1590 +1584 +1581 +1561 +1556 +1550 +1534 +1532 +1528 +1528 +1525 +1522 +1513 +1484 +1478 +1467 +1458 +1448 +1422 +1420 +1404 +1396 +1390 +1384 +1382 +1364 +1358 +1342 +1330 +1324 +1320 +1300 +1300 +1300 +1296 +1296 +1296 +1296 +1248 +1184 +1184 +1148 +1148 +1136 +1120 +1072 +1072 +1056 +1024 +1022 +1012 +1008 +1008 +992 +976 +968 +968 +960 +918 +912 +908 +880 +880 +876 +840 +840 +832 +830 +824 +824 +824 +820 +816 +808 +808 +784 +784 +758 +752 +752 +746 +746 +744 +720 +704 +696 +688 +686 +680 +674 +672 +672 +664 +628 +626 +624 +624 +614 +614 +612 +600 +600 +576 +576 +576 +576 +576 +552 +544 +536 +532 +530 +530 +528 +528 +528 +516 +512 +512 +504 +496 +494 +494 +492 +488 +480 +476 +472 +466 +464 +464 +464 +464 +464 +464 +460 +456 +456 +440 +436 +432 +432 +424 +424 +420 +416 +416 +416 +408 +408 +404 +404 +404 +400 +400 +388 +386 +384 +380 +376 +376 +372 +368 +368 +368 +360 +360 +360 +360 +360 +354 +352 +348 +348 +344 +344 +342 +340 +336 +336 +336 +334 +328 +320 +320 +320 +320 +320 +320 +320 +316 +316 +304 +304 +304 +304 +304 +304 +304 +302 +296 +292 +292 +288 +288 +288 +288 +284 +280 +280 +276 +276 +276 +272 +272 +272 +268 +264 +264 +264 +264 +256 +220 +218 +210 +208 +192 +176 +160 +160 +140 +140 +116 +80 +46 diff --git a/test/cases/600_20000_DI_8.txt b/test/cases/600_20000_DI_8.txt new file mode 100644 index 0000000..c967caa --- /dev/null +++ b/test/cases/600_20000_DI_8.txt @@ -0,0 +1,603 @@ +601 +15744 +14164 +14160 +14156 +14120 +14118 +14100 +14098 +14072 +14064 +14050 +14036 +14024 +14014 +13986 +13972 +13918 +13914 +13908 +13892 +13854 +13844 +13828 +13798 +13788 +13784 +13776 +13736 +13734 +13716 +13696 +13694 +13680 +13672 +13666 +13656 +13652 +13608 +13602 +13588 +13586 +13544 +13538 +13522 +13508 +13506 +13458 +13432 +13412 +13380 +13376 +13349 +13348 +13328 +13326 +13321 +13318 +13308 +13304 +13263 +13262 +13256 +13242 +13200 +13198 +13176 +13124 +13117 +13092 +13086 +13036 +13022 +13016 +13013 +12985 +12952 +12938 +12937 +12912 +12888 +12874 +12873 +12844 +12812 +12797 +12780 +12764 +12760 +12700 +12698 +12696 +12691 +12682 +12642 +12624 +12578 +12525 +12518 +12461 +12444 +12440 +12422 +12412 +12396 +12376 +12342 +12332 +12283 +12272 +12200 +12187 +12138 +12109 +12068 +12058 +12056 +12004 +11952 +11855 +11791 +11782 +11718 +11696 +11692 +11672 +11608 +11604 +11544 +11450 +11445 +11416 +11381 +11310 +11275 +11248 +11228 +11124 +11116 +11112 +11048 +10889 +10880 +10874 +10818 +10777 +10761 +10754 +10704 +10540 +10476 +10472 +10440 +10420 +10408 +10214 +10150 +10145 +10129 +10104 +10081 +10064 +10033 +10017 +9888 +9772 +9766 +9712 +9708 +9690 +9336 +9331 +9304 +9272 +9251 +9155 +8968 +8966 +8916 +8880 +8874 +8852 +8417 +8217 +7976 +7944 +7912 +7898 +7892 +7890 +7888 +7885 +7882 +7881 +7880 +7877 +7876 +7874 +7873 +7121 +6604 +6576 +6568 +6564 +6562 +6561 +6557 +6554 +6553 +6546 +6542 +6536 +6504 +6488 +6273 +6107 +5856 +5748 +5744 +5726 +5692 +5656 +5650 +5584 +5491 +5411 +5400 +5368 +5352 +5345 +5312 +5266 +5046 +5036 +4980 +4773 +4761 +4752 +4721 +4712 +4681 +4667 +4662 +4610 +4554 +4493 +4456 +4444 +4424 +4408 +4396 +4340 +4308 +4208 +4153 +4106 +4062 +4047 +4040 +3864 +3856 +3852 +3764 +3760 +3725 +3698 +3648 +3637 +3608 +3583 +3582 +3512 +3476 +3452 +3448 +3400 +3391 +3358 +3330 +3319 +3264 +3241 +3184 +3124 +3080 +3074 +3068 +3031 +3006 +2968 +2898 +2896 +2885 +2844 +2838 +2808 +2796 +2780 +2760 +2756 +2737 +2690 +2683 +2668 +2642 +2616 +2608 +2605 +2586 +2554 +2552 +2545 +2542 +2540 +2476 +2457 +2444 +2432 +2420 +2414 +2394 +2393 +2392 +2384 +2342 +2341 +2333 +2328 +2301 +2280 +2270 +2260 +2218 +2212 +2191 +2190 +2188 +2176 +2152 +2152 +2128 +2070 +2069 +2044 +2040 +2036 +2032 +2022 +2018 +2004 +1997 +1972 +1948 +1942 +1928 +1906 +1868 +1866 +1848 +1848 +1842 +1802 +1786 +1784 +1760 +1760 +1748 +1744 +1736 +1734 +1728 +1710 +1692 +1688 +1678 +1678 +1648 +1640 +1636 +1628 +1622 +1604 +1578 +1548 +1540 +1526 +1524 +1522 +1484 +1466 +1448 +1442 +1428 +1424 +1400 +1374 +1372 +1368 +1358 +1328 +1324 +1310 +1310 +1310 +1308 +1308 +1308 +1304 +1304 +1296 +1296 +1296 +1280 +1280 +1254 +1248 +1220 +1144 +1144 +1136 +1128 +1120 +1120 +1098 +1082 +1072 +1072 +1068 +1056 +1008 +1000 +992 +954 +950 +942 +934 +932 +932 +928 +928 +920 +880 +880 +880 +872 +864 +864 +832 +830 +820 +808 +808 +768 +768 +752 +744 +738 +736 +736 +726 +720 +716 +712 +712 +688 +688 +688 +672 +668 +656 +648 +634 +632 +616 +612 +608 +608 +608 +604 +600 +576 +576 +576 +576 +576 +568 +564 +560 +552 +552 +546 +544 +544 +536 +536 +524 +516 +512 +512 +508 +508 +504 +504 +496 +490 +488 +488 +480 +480 +478 +476 +474 +466 +464 +464 +464 +458 +452 +448 +448 +448 +448 +440 +440 +436 +436 +432 +424 +416 +416 +412 +412 +404 +400 +400 +400 +398 +392 +392 +384 +384 +384 +380 +372 +368 +368 +364 +356 +356 +352 +352 +352 +344 +344 +340 +336 +336 +336 +332 +324 +320 +320 +320 +320 +320 +320 +320 +320 +312 +312 +312 +312 +304 +304 +304 +296 +292 +288 +288 +280 +280 +272 +272 +272 +272 +272 +268 +256 +256 +256 +256 +240 +192 +192 +166 +132 +128 +126 +112 +90 +64 +64 +16 diff --git a/test/cases/600_20000_DI_9.txt b/test/cases/600_20000_DI_9.txt new file mode 100644 index 0000000..7085434 --- /dev/null +++ b/test/cases/600_20000_DI_9.txt @@ -0,0 +1,603 @@ +601 +19648 +17680 +17672 +17652 +17622 +17616 +17606 +17596 +17590 +17576 +17544 +17536 +17516 +17504 +17488 +17478 +17464 +17462 +17418 +17404 +17388 +17372 +17356 +17326 +17274 +17264 +17256 +17226 +17196 +17184 +17144 +17140 +17136 +17042 +17012 +17008 +16978 +16928 +16914 +16904 +16884 +16840 +16800 +16798 +16788 +16785 +16784 +16777 +16776 +16745 +16650 +16636 +16592 +16565 +16533 +16510 +16504 +16488 +16478 +16461 +16453 +16441 +16436 +16433 +16432 +16274 +16258 +16252 +16236 +16231 +16224 +16146 +16136 +16096 +16080 +16072 +16012 +16008 +15990 +15960 +15947 +15939 +15931 +15915 +15907 +15878 +15740 +15728 +15560 +15559 +15558 +15551 +15536 +15527 +15520 +15517 +15496 +15478 +15396 +15382 +15364 +15264 +15246 +15216 +15131 +15119 +15102 +15047 +15023 +15000 +14940 +14936 +14872 +14864 +14738 +14688 +14684 +14626 +14527 +14519 +14495 +14480 +14416 +14304 +14288 +14285 +14262 +14259 +14248 +14228 +14200 +14054 +13956 +13828 +13796 +13792 +13641 +13609 +13578 +13568 +13448 +13424 +13384 +13372 +13303 +13296 +13234 +13216 +13168 +13088 +12996 +12944 +12829 +12805 +12670 +12472 +12408 +12384 +12332 +12288 +12010 +11996 +11952 +11865 +11857 +11833 +11696 +11680 +11628 +11596 +11440 +11408 +11304 +11240 +11234 +11218 +11169 +11164 +11161 +11156 +11153 +11137 +11129 +11106 +11105 +11102 +10848 +9904 +9888 +9848 +9840 +9836 +9834 +9832 +9828 +9827 +9826 +9825 +8224 +8188 +8187 +8186 +8185 +8184 +8182 +8180 +8176 +8168 +8144 +8050 +7820 +7808 +7459 +7392 +7216 +7122 +7122 +7121 +7101 +7093 +7084 +7081 +7073 +7052 +7026 +7016 +6968 +6896 +6720 +6688 +6684 +6640 +6513 +6493 +6487 +6416 +6380 +6366 +6112 +6100 +6040 +5992 +5989 +5984 +5818 +5683 +5616 +5548 +5428 +5424 +5408 +5346 +5296 +5289 +5236 +5224 +5200 +5176 +5062 +5033 +5007 +4896 +4884 +4852 +4816 +4797 +4662 +4552 +4544 +4524 +4512 +4504 +4496 +4490 +4471 +4368 +4295 +4281 +4275 +4269 +4192 +4186 +4140 +4096 +4094 +4016 +4004 +3992 +3928 +3924 +3880 +3855 +3790 +3775 +3765 +3696 +3680 +3670 +3632 +3558 +3548 +3488 +3478 +3464 +3443 +3435 +3416 +3415 +3410 +3409 +3280 +3260 +3220 +3142 +3122 +3119 +3111 +3099 +3091 +3085 +3080 +3072 +3050 +3048 +3036 +3018 +2992 +2984 +2976 +2969 +2960 +2936 +2922 +2919 +2912 +2849 +2836 +2814 +2776 +2684 +2681 +2657 +2648 +2632 +2618 +2597 +2576 +2571 +2528 +2516 +2502 +2421 +2416 +2408 +2400 +2393 +2388 +2387 +2378 +2308 +2296 +2282 +2278 +2240 +2226 +2224 +2204 +2176 +2174 +2096 +2092 +2088 +2080 +2068 +2044 +2020 +2008 +2000 +1982 +1946 +1938 +1916 +1900 +1884 +1870 +1862 +1856 +1832 +1824 +1810 +1808 +1780 +1768 +1768 +1744 +1736 +1718 +1702 +1676 +1648 +1636 +1636 +1636 +1632 +1632 +1632 +1632 +1632 +1632 +1600 +1536 +1424 +1422 +1420 +1418 +1418 +1414 +1414 +1408 +1408 +1404 +1392 +1376 +1344 +1336 +1312 +1302 +1298 +1296 +1280 +1280 +1272 +1272 +1216 +1200 +1184 +1160 +1152 +1136 +1104 +1088 +1068 +1056 +1056 +1056 +1040 +1040 +1024 +1024 +1024 +1020 +1008 +1006 +1000 +1000 +992 +968 +968 +960 +932 +896 +896 +896 +896 +892 +864 +864 +858 +854 +854 +852 +836 +832 +824 +816 +784 +784 +784 +770 +768 +768 +768 +756 +754 +752 +736 +732 +708 +704 +704 +704 +704 +692 +688 +688 +686 +682 +680 +680 +672 +664 +648 +640 +640 +628 +622 +622 +618 +618 +616 +608 +608 +600 +592 +592 +592 +580 +576 +576 +576 +576 +568 +560 +560 +534 +530 +528 +520 +518 +512 +512 +512 +512 +496 +496 +482 +480 +480 +478 +476 +472 +472 +464 +456 +452 +448 +448 +448 +444 +432 +432 +416 +416 +416 +416 +408 +392 +384 +384 +384 +384 +384 +384 +376 +376 +376 +372 +368 +364 +360 +352 +352 +352 +352 +340 +340 +336 +336 +320 +320 +320 +320 +316 +288 +280 +276 +264 +256 +256 +238 +208 +192 +192 +176 +144 +128 +80 +64 +64 +48 +32 +32 diff --git a/test/cases/600_20000_NR_0.txt b/test/cases/600_20000_NR_0.txt new file mode 100644 index 0000000..4a40435 --- /dev/null +++ b/test/cases/600_20000_NR_0.txt @@ -0,0 +1,602 @@ +600 +16256 +14618 +14612 +14606 +14603 +14591 +14584 +14572 +14538 +14532 +14518 +14507 +14494 +14492 +14479 +14444 +14440 +14408 +14403 +14390 +14388 +14387 +14362 +14354 +14339 +14332 +14328 +14269 +14268 +14266 +14248 +14242 +14235 +14226 +14212 +14210 +14162 +14152 +14151 +14100 +14094 +14089 +14078 +14068 +14062 +14044 +14040 +14014 +14009 +13992 +13966 +13930 +13928 +13924 +13923 +13892 +13886 +13863 +13852 +13800 +13790 +13782 +13766 +13716 +13705 +13703 +13686 +13660 +13650 +13640 +13586 +13528 +13515 +13512 +13507 +13462 +13436 +13430 +13404 +13368 +13325 +13324 +13292 +13279 +13278 +13268 +13267 +13264 +13206 +13198 +13176 +13110 +13102 +13096 +13062 +13061 +13014 +13006 +12988 +12987 +12964 +12960 +12904 +12902 +12745 +12657 +12653 +12648 +12646 +12637 +12596 +12590 +12559 +12532 +12526 +12458 +12456 +12452 +12420 +12392 +12264 +12143 +12139 +12135 +12131 +12115 +12114 +12098 +12082 +12035 +12028 +12024 +12002 +11948 +11880 +11838 +11788 +11756 +11736 +11732 +11530 +11521 +11513 +11509 +11505 +11402 +11370 +11336 +11224 +11148 +11116 +11084 +11048 +11004 +10952 +10879 +10877 +10810 +10802 +10786 +10738 +10706 +10678 +10648 +10280 +10276 +10244 +10204 +10160 +10127 +10123 +10119 +10088 +10010 +9978 +9816 +9448 +9336 +9332 +9284 +9272 +9252 +9244 +9217 +9215 +9142 +9138 +8968 +8792 +8392 +8148 +8136 +8134 +8133 +8132 +8130 +8129 +8016 +7120 +6776 +6774 +6773 +6772 +6771 +6770 +6764 +6616 +6568 +6232 +6088 +6008 +6000 +5934 +5930 +5869 +5867 +5844 +5844 +5832 +5812 +5772 +5584 +5368 +5234 +5206 +5144 +5115 +5111 +5109 +5104 +5044 +5012 +4988 +4984 +4792 +4680 +4650 +4626 +4602 +4562 +4546 +4542 +4483 +4481 +4442 +4380 +4344 +4316 +4284 +4260 +4200 +4104 +4076 +4074 +3961 +3957 +3953 +3947 +3942 +3772 +3768 +3756 +3752 +3682 +3656 +3596 +3546 +3528 +3524 +3519 +3482 +3466 +3454 +3451 +3439 +3435 +3431 +3429 +3336 +3302 +3273 +3204 +3176 +3172 +3166 +3110 +3108 +3081 +3052 +3017 +3016 +3010 +3001 +2927 +2808 +2798 +2748 +2725 +2724 +2710 +2702 +2667 +2663 +2662 +2648 +2630 +2622 +2568 +2550 +2542 +2512 +2492 +2482 +2481 +2476 +2444 +2443 +2408 +2380 +2359 +2358 +2356 +2330 +2296 +2291 +2285 +2280 +2226 +2208 +2184 +2174 +2164 +2142 +2129 +2127 +2124 +2088 +2078 +2062 +2058 +2056 +2016 +2004 +1978 +1974 +1972 +1948 +1945 +1944 +1930 +1910 +1906 +1882 +1873 +1864 +1844 +1830 +1828 +1822 +1818 +1807 +1804 +1802 +1768 +1755 +1746 +1708 +1706 +1699 +1688 +1685 +1662 +1660 +1655 +1608 +1604 +1588 +1582 +1564 +1559 +1558 +1546 +1545 +1544 +1528 +1516 +1481 +1476 +1470 +1459 +1450 +1444 +1434 +1400 +1389 +1379 +1372 +1366 +1354 +1352 +1352 +1352 +1352 +1344 +1344 +1296 +1248 +1232 +1200 +1184 +1184 +1172 +1172 +1168 +1160 +1160 +1152 +1152 +1072 +1044 +1040 +1040 +1024 +1022 +1022 +1020 +1008 +1000 +992 +992 +992 +928 +928 +924 +916 +912 +912 +908 +908 +904 +896 +896 +872 +864 +856 +856 +848 +832 +816 +816 +812 +790 +790 +790 +788 +784 +752 +752 +744 +736 +720 +712 +708 +704 +704 +702 +692 +692 +690 +688 +686 +686 +686 +684 +656 +632 +632 +632 +624 +620 +616 +616 +608 +602 +600 +598 +592 +584 +556 +544 +544 +544 +544 +540 +540 +532 +532 +524 +524 +512 +512 +512 +508 +508 +496 +496 +496 +488 +488 +488 +480 +480 +472 +468 +464 +464 +458 +456 +448 +448 +444 +432 +432 +432 +428 +424 +424 +416 +412 +412 +412 +408 +400 +400 +392 +392 +392 +388 +384 +384 +380 +374 +368 +364 +364 +360 +360 +360 +360 +352 +352 +352 +350 +348 +340 +336 +336 +336 +330 +328 +328 +322 +320 +320 +320 +312 +312 +310 +308 +308 +304 +304 +296 +296 +292 +290 +288 +288 +288 +288 +288 +284 +280 +276 +274 +272 +272 +272 +262 +256 +192 +192 +192 +176 +124 +112 +112 +104 +96 +34 +20 diff --git a/test/cases/600_20000_NR_1.txt b/test/cases/600_20000_NR_1.txt new file mode 100644 index 0000000..670af29 --- /dev/null +++ b/test/cases/600_20000_NR_1.txt @@ -0,0 +1,602 @@ +600 +19648 +17680 +17668 +17654 +17638 +17632 +17592 +17582 +17552 +17550 +17536 +17524 +17514 +17480 +17424 +17422 +17418 +17396 +17386 +17354 +17328 +17312 +17304 +17268 +17244 +17226 +17202 +17176 +17120 +17104 +17094 +17084 +17045 +17042 +17016 +16984 +16958 +16956 +16921 +16910 +16908 +16864 +16848 +16823 +16792 +16751 +16740 +16720 +16712 +16706 +16674 +16608 +16585 +16570 +16538 +16530 +16503 +16488 +16484 +16432 +16400 +16387 +16348 +16344 +16288 +16278 +16246 +16245 +16180 +16094 +16057 +16022 +16020 +16016 +15960 +15904 +15898 +15871 +15832 +15828 +15776 +15728 +15710 +15704 +15678 +15602 +15560 +15536 +15529 +15520 +15484 +15414 +15392 +15344 +15322 +15264 +15237 +15216 +15208 +15192 +15180 +15147 +15136 +15119 +14942 +14910 +14878 +14864 +14860 +14820 +14816 +14803 +14584 +14576 +14491 +14456 +14454 +14430 +14422 +14390 +14352 +14342 +14328 +14296 +14236 +14216 +14114 +14112 +14108 +14049 +13820 +13808 +13728 +13641 +13585 +13572 +13568 +13552 +13538 +13506 +13496 +13474 +13424 +13416 +13370 +13254 +13152 +12988 +12971 +12887 +12784 +12684 +12592 +12579 +12570 +12536 +12506 +12474 +12464 +12448 +12440 +12408 +12350 +12332 +12324 +12288 +12127 +12099 +12043 +11744 +11720 +11570 +11408 +11280 +11272 +11240 +11196 +11188 +11122 +11093 +11090 +11058 +11037 +11026 +11006 +10912 +10695 +9904 +9888 +9848 +9840 +9836 +9834 +9832 +9829 +9828 +9826 +9825 +8525 +8202 +8188 +8184 +8183 +8182 +8180 +8176 +8168 +8160 +8144 +7808 +7704 +7638 +7461 +7328 +7202 +7186 +7177 +7162 +7146 +7131 +7052 +7044 +7016 +6992 +6896 +6734 +6732 +6720 +6641 +6624 +6616 +6384 +6339 +6333 +6322 +6291 +6108 +6082 +6048 +6040 +6032 +6008 +6000 +5954 +5928 +5902 +5889 +5804 +5635 +5565 +5556 +5472 +5360 +5330 +5234 +5210 +5208 +5160 +5128 +5122 +5104 +5094 +5068 +5053 +4968 +4960 +4880 +4860 +4667 +4640 +4620 +4620 +4614 +4592 +4544 +4536 +4516 +4472 +4433 +4422 +4399 +4382 +4358 +4350 +4330 +4299 +4240 +4232 +4192 +4110 +4096 +4039 +4028 +4016 +4016 +3950 +3922 +3864 +3808 +3760 +3724 +3720 +3680 +3680 +3677 +3606 +3552 +3552 +3530 +3512 +3476 +3440 +3433 +3416 +3374 +3310 +3288 +3282 +3280 +3188 +3168 +3149 +3126 +3080 +3072 +3056 +3028 +3022 +2993 +2968 +2962 +2937 +2892 +2848 +2838 +2810 +2760 +2756 +2736 +2719 +2704 +2656 +2644 +2621 +2618 +2602 +2594 +2592 +2566 +2553 +2456 +2455 +2454 +2448 +2428 +2415 +2392 +2355 +2352 +2292 +2284 +2282 +2273 +2242 +2240 +2232 +2200 +2176 +2174 +2144 +2140 +2130 +2128 +2072 +2064 +2042 +2022 +2004 +2000 +1988 +1960 +1952 +1914 +1886 +1884 +1872 +1862 +1858 +1856 +1846 +1816 +1782 +1780 +1772 +1750 +1720 +1696 +1678 +1662 +1648 +1636 +1632 +1632 +1632 +1632 +1632 +1632 +1620 +1600 +1600 +1492 +1440 +1436 +1434 +1428 +1424 +1412 +1408 +1408 +1408 +1392 +1376 +1344 +1344 +1312 +1298 +1280 +1266 +1258 +1216 +1216 +1200 +1200 +1188 +1184 +1184 +1176 +1160 +1152 +1126 +1112 +1104 +1064 +1044 +1024 +1024 +1024 +1020 +1016 +1010 +1008 +992 +968 +964 +960 +960 +932 +920 +920 +896 +896 +896 +888 +884 +880 +880 +876 +868 +868 +864 +864 +858 +852 +832 +832 +832 +806 +800 +788 +784 +768 +744 +736 +736 +734 +720 +704 +704 +704 +704 +704 +704 +704 +688 +686 +672 +672 +672 +672 +672 +672 +660 +660 +656 +656 +640 +640 +632 +628 +624 +608 +604 +600 +598 +592 +584 +576 +576 +576 +576 +564 +560 +544 +544 +542 +524 +520 +516 +516 +512 +512 +512 +512 +510 +488 +482 +480 +480 +480 +470 +466 +464 +456 +456 +454 +448 +448 +448 +448 +432 +432 +432 +424 +424 +416 +404 +400 +400 +400 +400 +392 +384 +384 +384 +384 +384 +380 +376 +368 +368 +368 +356 +352 +352 +352 +352 +352 +348 +336 +332 +332 +320 +320 +320 +320 +304 +288 +256 +220 +200 +192 +168 +148 +128 +128 +128 +118 +102 +96 +32 +32 diff --git a/test/cases/600_20000_NR_10.txt b/test/cases/600_20000_NR_10.txt new file mode 100644 index 0000000..9d528da --- /dev/null +++ b/test/cases/600_20000_NR_10.txt @@ -0,0 +1,602 @@ +600 +16288 +14652 +14650 +14644 +14642 +14618 +14616 +14598 +14559 +14535 +14524 +14502 +14492 +14490 +14488 +14462 +14457 +14456 +14452 +14433 +14411 +14406 +14396 +14390 +14387 +14355 +14346 +14340 +14271 +14266 +14264 +14260 +14239 +14234 +14206 +14171 +14168 +14164 +14139 +14131 +14116 +14110 +14107 +14102 +14091 +14072 +14060 +14059 +14038 +14031 +14028 +14026 +14011 +13997 +13982 +13970 +13944 +13940 +13929 +13873 +13857 +13848 +13841 +13838 +13814 +13788 +13786 +13772 +13761 +13753 +13713 +13712 +13682 +13644 +13630 +13624 +13617 +13609 +13548 +13537 +13529 +13505 +13489 +13482 +13457 +13418 +13416 +13396 +13376 +13355 +13349 +13310 +13304 +13302 +13252 +13238 +13176 +13159 +13151 +13084 +13066 +13048 +13022 +13008 +12991 +12983 +12844 +12818 +12797 +12789 +12766 +12728 +12632 +12596 +12557 +12549 +12548 +12522 +12488 +12458 +12392 +12292 +12275 +12269 +12180 +12168 +12090 +12082 +12072 +12018 +11966 +11939 +11931 +11852 +11832 +11816 +11562 +11527 +11498 +11495 +11460 +11453 +11416 +11144 +11096 +11031 +10988 +10953 +10948 +10938 +10930 +10872 +10866 +10776 +10552 +10353 +10297 +10270 +10265 +10236 +10225 +10188 +10178 +10145 +9848 +9731 +9723 +9656 +9462 +9432 +9354 +9348 +9331 +9318 +9315 +9276 +9267 +9235 +9211 +9174 +9171 +9123 +9115 +9113 +8872 +8776 +8362 +8248 +8188 +8172 +8156 +8154 +8152 +8148 +8147 +8146 +8145 +8048 +7384 +7322 +7136 +6917 +6828 +6792 +6787 +6786 +6785 +6780 +6764 +6756 +6642 +6610 +6606 +6287 +6264 +6184 +6177 +6080 +6039 +5979 +5931 +5879 +5851 +5844 +5811 +5795 +5788 +5782 +5720 +5690 +5600 +5528 +5465 +5368 +5188 +5121 +5094 +5084 +5053 +5044 +5021 +5018 +4993 +4947 +4792 +4600 +4522 +4520 +4466 +4462 +4447 +4420 +4413 +4328 +4296 +4072 +4031 +4028 +3995 +3994 +3969 +3942 +3736 +3720 +3700 +3636 +3631 +3625 +3602 +3562 +3528 +3528 +3506 +3502 +3460 +3448 +3351 +3345 +3332 +3256 +3194 +3176 +3142 +3117 +3111 +3084 +2968 +2938 +2917 +2911 +2894 +2876 +2755 +2749 +2746 +2722 +2712 +2686 +2676 +2615 +2609 +2600 +2542 +2532 +2488 +2485 +2482 +2451 +2448 +2445 +2412 +2408 +2394 +2361 +2342 +2333 +2321 +2293 +2284 +2247 +2233 +2232 +2227 +2218 +2208 +2204 +2174 +2160 +2147 +2140 +2113 +2086 +2084 +2068 +2062 +2042 +2041 +2040 +2027 +2025 +2013 +2000 +1967 +1964 +1960 +1934 +1922 +1911 +1899 +1891 +1886 +1878 +1860 +1859 +1849 +1848 +1822 +1819 +1818 +1812 +1799 +1791 +1772 +1768 +1765 +1738 +1714 +1706 +1692 +1688 +1686 +1681 +1628 +1622 +1611 +1585 +1582 +1580 +1570 +1565 +1547 +1532 +1528 +1527 +1522 +1512 +1502 +1500 +1476 +1461 +1441 +1410 +1400 +1394 +1374 +1372 +1366 +1364 +1356 +1356 +1356 +1352 +1352 +1344 +1344 +1328 +1320 +1312 +1248 +1232 +1194 +1186 +1174 +1170 +1168 +1162 +1152 +1152 +1136 +1136 +1136 +1104 +1092 +1072 +1022 +1016 +1016 +1010 +1008 +1002 +1000 +998 +992 +988 +944 +944 +912 +900 +896 +892 +888 +888 +880 +878 +864 +848 +844 +812 +804 +800 +800 +798 +796 +792 +784 +780 +770 +768 +736 +736 +736 +726 +724 +720 +708 +700 +696 +688 +672 +668 +668 +664 +656 +640 +636 +624 +624 +622 +620 +608 +592 +584 +582 +580 +576 +568 +550 +548 +544 +536 +528 +528 +522 +520 +512 +508 +504 +496 +496 +488 +488 +480 +476 +472 +472 +470 +466 +464 +464 +464 +462 +458 +456 +446 +444 +440 +440 +432 +432 +428 +422 +416 +416 +416 +412 +408 +406 +404 +402 +400 +392 +384 +384 +384 +384 +380 +378 +376 +376 +372 +370 +368 +368 +366 +364 +362 +360 +360 +360 +358 +358 +352 +352 +352 +348 +344 +340 +336 +336 +336 +336 +322 +320 +320 +316 +316 +312 +312 +312 +308 +304 +304 +304 +304 +296 +296 +292 +288 +288 +288 +280 +280 +280 +276 +274 +272 +272 +272 +272 +272 +240 +240 +224 +192 +192 +160 +152 +128 +96 +80 +24 diff --git a/test/cases/600_20000_NR_11.txt b/test/cases/600_20000_NR_11.txt new file mode 100644 index 0000000..806d4f0 --- /dev/null +++ b/test/cases/600_20000_NR_11.txt @@ -0,0 +1,602 @@ +600 +14480 +13026 +13016 +13012 +12988 +12972 +12952 +12932 +12926 +12920 +12918 +12910 +12902 +12892 +12874 +12852 +12828 +12824 +12822 +12796 +12794 +12786 +12780 +12770 +12768 +12754 +12744 +12742 +12727 +12726 +12716 +12707 +12700 +12691 +12684 +12680 +12668 +12646 +12630 +12627 +12614 +12604 +12595 +12594 +12584 +12563 +12548 +12536 +12519 +12502 +12490 +12488 +12443 +12436 +12404 +12388 +12381 +12354 +12350 +12344 +12312 +12305 +12252 +12248 +12244 +12221 +12202 +12201 +12194 +12186 +12183 +12088 +12068 +12062 +12060 +12021 +11998 +11992 +11990 +11989 +11985 +11927 +11860 +11828 +11796 +11770 +11768 +11767 +11762 +11754 +11751 +11734 +11720 +11672 +11596 +11593 +11573 +11568 +11560 +11516 +11486 +11482 +11478 +11476 +11379 +11363 +11359 +11304 +11283 +11267 +11219 +11196 +11160 +11154 +11150 +11132 +11064 +11052 +11036 +10996 +10919 +10915 +10911 +10907 +10891 +10872 +10843 +10762 +10754 +10746 +10650 +10632 +10620 +10600 +10556 +10476 +10467 +10460 +10459 +10451 +10435 +10387 +10364 +10312 +10282 +10274 +10266 +10170 +10094 +10040 +9965 +9924 +9919 +9828 +9812 +9756 +9752 +9732 +9706 +9656 +9614 +9359 +9355 +9331 +9283 +9192 +9084 +9052 +9038 +9036 +9030 +8997 +8934 +8898 +8872 +8632 +8595 +8331 +8312 +8251 +8228 +8222 +8220 +8203 +8178 +8155 +7640 +7416 +7314 +7258 +7256 +7252 +7250 +7245 +7244 +7242 +7241 +7136 +6934 +6336 +6036 +6034 +6033 +6031 +6028 +6026 +6024 +5974 +5896 +5704 +5641 +5611 +5464 +5376 +5271 +5254 +5220 +5218 +5212 +5191 +5144 +4960 +4905 +4680 +4654 +4622 +4588 +4571 +4542 +4540 +4538 +4524 +4500 +4408 +4331 +4296 +4291 +4271 +4269 +4212 +4058 +4024 +3982 +3940 +3892 +3804 +3801 +3763 +3704 +3658 +3594 +3514 +3506 +3502 +3502 +3480 +3436 +3411 +3371 +3359 +3356 +3351 +3345 +3340 +3276 +3240 +3220 +3208 +3194 +3106 +3102 +3037 +3031 +3016 +2991 +2983 +2979 +2975 +2971 +2969 +2924 +2922 +2921 +2876 +2860 +2856 +2796 +2778 +2776 +2774 +2740 +2719 +2679 +2648 +2585 +2522 +2508 +2502 +2485 +2476 +2440 +2407 +2404 +2378 +2344 +2312 +2275 +2274 +2266 +2264 +2262 +2261 +2244 +2231 +2212 +2188 +2129 +2088 +2081 +2078 +2077 +2070 +2051 +2020 +2018 +2012 +2008 +2000 +1914 +1906 +1902 +1901 +1883 +1868 +1864 +1860 +1816 +1813 +1792 +1784 +1778 +1774 +1751 +1748 +1732 +1708 +1699 +1672 +1662 +1650 +1635 +1624 +1612 +1599 +1592 +1574 +1571 +1564 +1558 +1545 +1542 +1530 +1516 +1514 +1512 +1506 +1502 +1500 +1491 +1484 +1479 +1478 +1476 +1461 +1456 +1450 +1448 +1442 +1420 +1406 +1404 +1384 +1382 +1380 +1364 +1342 +1324 +1318 +1310 +1304 +1302 +1292 +1288 +1260 +1244 +1228 +1224 +1214 +1206 +1204 +1204 +1204 +1200 +1200 +1200 +1192 +1168 +1152 +1136 +1054 +1048 +1040 +1040 +1040 +1038 +1024 +980 +928 +928 +924 +912 +908 +904 +904 +904 +896 +896 +880 +866 +858 +854 +852 +832 +808 +800 +792 +784 +776 +760 +752 +752 +736 +728 +716 +700 +700 +696 +688 +682 +680 +674 +672 +670 +670 +668 +666 +664 +664 +648 +640 +640 +640 +636 +620 +616 +606 +598 +594 +594 +594 +592 +592 +568 +568 +560 +560 +552 +552 +552 +544 +544 +542 +534 +528 +516 +508 +496 +496 +488 +480 +480 +480 +472 +464 +454 +452 +452 +452 +448 +448 +448 +440 +440 +440 +432 +432 +424 +422 +414 +414 +412 +412 +408 +400 +400 +400 +400 +384 +384 +380 +380 +378 +376 +376 +368 +368 +368 +368 +362 +352 +352 +352 +352 +348 +344 +344 +338 +336 +328 +328 +326 +320 +320 +320 +318 +314 +312 +312 +308 +308 +308 +304 +304 +298 +296 +296 +296 +294 +292 +288 +288 +288 +288 +288 +284 +280 +280 +280 +276 +272 +272 +264 +264 +264 +260 +260 +260 +256 +256 +256 +248 +248 +240 +240 +240 +240 +240 +240 +232 +214 +204 +200 +192 +192 +192 +160 +96 +80 +80 +76 +66 diff --git a/test/cases/600_20000_NR_12.txt b/test/cases/600_20000_NR_12.txt new file mode 100644 index 0000000..4426b94 --- /dev/null +++ b/test/cases/600_20000_NR_12.txt @@ -0,0 +1,602 @@ +600 +19648 +17670 +17640 +17636 +17632 +17608 +17584 +17574 +17558 +17544 +17536 +17534 +17504 +17494 +17446 +17428 +17392 +17380 +17370 +17352 +17340 +17336 +17306 +17264 +17190 +17136 +17124 +17096 +17082 +17076 +17056 +17028 +17008 +17000 +16956 +16930 +16928 +16920 +16894 +16864 +16756 +16730 +16720 +16680 +16642 +16584 +16548 +16516 +16500 +16496 +16484 +16430 +16368 +16342 +16288 +16268 +16240 +16224 +16168 +16082 +16072 +16008 +15964 +15948 +15920 +15916 +15874 +15820 +15800 +15730 +15696 +15682 +15520 +15476 +15474 +15442 +15440 +15420 +15394 +15392 +15346 +15336 +15264 +15240 +15136 +15120 +15112 +15048 +15018 +15005 +14940 +14901 +14892 +14876 +14866 +14829 +14816 +14810 +14780 +14760 +14751 +14728 +14714 +14684 +14666 +14664 +14616 +14612 +14590 +14576 +14313 +14166 +14133 +14112 +14102 +14064 +14052 +14020 +14013 +13988 +13917 +13892 +13865 +13862 +13816 +13814 +13756 +13728 +13720 +13640 +13568 +13552 +13456 +13427 +13250 +13188 +13152 +13122 +13092 +13069 +13058 +13028 +12986 +12728 +12690 +12648 +12631 +12594 +12592 +12546 +12464 +12448 +12348 +12288 +12259 +12148 +11744 +11714 +11698 +11682 +11650 +11649 +11634 +11602 +11554 +11544 +11506 +11448 +11408 +11304 +11280 +11260 +11100 +11092 +11081 +11041 +10912 +10466 +10450 +10434 +10402 +10386 +10354 +10306 +10258 +10008 +9904 +9888 +9880 +9848 +9840 +9836 +9834 +9832 +9828 +9827 +9826 +9825 +9672 +9608 +8902 +8188 +8187 +8186 +8185 +8184 +8180 +8176 +8169 +8160 +8144 +8040 +7826 +7808 +7786 +7746 +7722 +7706 +7682 +7666 +7660 +7654 +7328 +7141 +7132 +6996 +6992 +6968 +6896 +6840 +6786 +6760 +6746 +6720 +6706 +6682 +6667 +6666 +6642 +6626 +6624 +6614 +6378 +6300 +6252 +6159 +6084 +6048 +6000 +5978 +5922 +5904 +5872 +5849 +5848 +5802 +5768 +5554 +5524 +5495 +5483 +5472 +5442 +5388 +5334 +5284 +5185 +5168 +5016 +4960 +4952 +4872 +4862 +4822 +4804 +4777 +4724 +4724 +4697 +4692 +4668 +4656 +4640 +4622 +4597 +4570 +4544 +4447 +4424 +4240 +4218 +4204 +4200 +4168 +4154 +4142 +4140 +4136 +4114 +4104 +4096 +4081 +4064 +4034 +4017 +3996 +3964 +3957 +3924 +3914 +3878 +3871 +3862 +3808 +3792 +3784 +3688 +3680 +3608 +3586 +3552 +3546 +3536 +3524 +3506 +3488 +3484 +3312 +3266 +3208 +3196 +3146 +3120 +3116 +3084 +3076 +3072 +3048 +3024 +2984 +2974 +2912 +2904 +2864 +2848 +2820 +2758 +2736 +2682 +2644 +2628 +2612 +2588 +2568 +2540 +2518 +2506 +2488 +2448 +2412 +2406 +2400 +2298 +2280 +2272 +2248 +2244 +2240 +2224 +2208 +2192 +2176 +2148 +2142 +2136 +2108 +2096 +2072 +2050 +2042 +1954 +1928 +1924 +1904 +1902 +1892 +1856 +1852 +1846 +1838 +1824 +1798 +1768 +1744 +1730 +1704 +1696 +1688 +1684 +1650 +1636 +1636 +1636 +1632 +1632 +1632 +1632 +1600 +1600 +1600 +1564 +1556 +1548 +1540 +1540 +1532 +1532 +1528 +1426 +1424 +1408 +1392 +1376 +1376 +1360 +1356 +1348 +1344 +1344 +1340 +1332 +1332 +1332 +1324 +1324 +1320 +1280 +1248 +1230 +1216 +1184 +1180 +1168 +1156 +1152 +1152 +1152 +1152 +1108 +1096 +1096 +1084 +1072 +1064 +1036 +1024 +1024 +992 +976 +972 +964 +960 +960 +954 +952 +938 +936 +936 +928 +928 +924 +918 +912 +912 +896 +888 +888 +840 +832 +832 +832 +828 +824 +820 +816 +816 +816 +804 +802 +792 +790 +784 +776 +772 +768 +768 +752 +736 +720 +716 +708 +704 +704 +704 +704 +704 +704 +704 +700 +688 +676 +672 +652 +640 +640 +640 +640 +632 +628 +616 +616 +612 +608 +608 +608 +592 +592 +592 +576 +560 +548 +544 +544 +536 +520 +520 +520 +512 +512 +512 +500 +496 +480 +480 +480 +464 +464 +456 +448 +448 +448 +438 +424 +424 +416 +416 +416 +416 +408 +400 +400 +388 +384 +384 +384 +384 +384 +384 +376 +376 +368 +364 +356 +352 +344 +336 +336 +328 +328 +320 +320 +320 +320 +312 +288 +268 +260 +256 +256 +224 +224 +192 +192 +144 +128 +128 +128 +96 +88 +80 +48 diff --git a/test/cases/600_20000_NR_13.txt b/test/cases/600_20000_NR_13.txt new file mode 100644 index 0000000..93a609f --- /dev/null +++ b/test/cases/600_20000_NR_13.txt @@ -0,0 +1,602 @@ +600 +16128 +14488 +14484 +14482 +14430 +14424 +14420 +14414 +14360 +14356 +14354 +14350 +14300 +14296 +14292 +14278 +14256 +14232 +14224 +14206 +14196 +14194 +14165 +14160 +14142 +14116 +14115 +14104 +14095 +14051 +14048 +14046 +14011 +14009 +13990 +13988 +13976 +13924 +13918 +13912 +13909 +13888 +13874 +13873 +13860 +13848 +13840 +13802 +13795 +13758 +13712 +13708 +13703 +13672 +13667 +13662 +13659 +13610 +13608 +13597 +13595 +13584 +13580 +13546 +13540 +13516 +13470 +13463 +13451 +13424 +13384 +13320 +13302 +13300 +13291 +13284 +13259 +13256 +13247 +13217 +13208 +13200 +13174 +13122 +13047 +13035 +13020 +13004 +12997 +12988 +12980 +12968 +12962 +12944 +12904 +12791 +12770 +12747 +12742 +12688 +12661 +12652 +12644 +12600 +12536 +12458 +12449 +12447 +12442 +12392 +12368 +12252 +12244 +12240 +12168 +12104 +12087 +12086 +12082 +12075 +12037 +11944 +11864 +11824 +11772 +11756 +11740 +11654 +11650 +11639 +11607 +11595 +11312 +11288 +11224 +11220 +11192 +11156 +11136 +11134 +11110 +11077 +11065 +11062 +11048 +11046 +11034 +10879 +10812 +10704 +10671 +10520 +10488 +10452 +10429 +10406 +10404 +10394 +10388 +10144 +9968 +9955 +9704 +9672 +9665 +9638 +9622 +9580 +9532 +9516 +9320 +9256 +9246 +9238 +9224 +9190 +9182 +9174 +9114 +9104 +9095 +8749 +8500 +8484 +8468 +8168 +8136 +8104 +8090 +8084 +8082 +8080 +8074 +8072 +8069 +8068 +8066 +8065 +7420 +7067 +6736 +6728 +6724 +6722 +6721 +6714 +6706 +6702 +6696 +6664 +6648 +6496 +6388 +6372 +6364 +6200 +6194 +6151 +5872 +5861 +5846 +5798 +5790 +5782 +5768 +5742 +5736 +5516 +5500 +5460 +5440 +5422 +5410 +5387 +5384 +5368 +5172 +5145 +5136 +5076 +4937 +4824 +4808 +4782 +4770 +4751 +4732 +4680 +4528 +4436 +4389 +4302 +4248 +4246 +4238 +4221 +4211 +4182 +4162 +4148 +4092 +4088 +4040 +4016 +3928 +3855 +3779 +3744 +3741 +3734 +3730 +3660 +3644 +3636 +3600 +3560 +3512 +3504 +3411 +3379 +3374 +3370 +3369 +3368 +3334 +3328 +3244 +3236 +3155 +3152 +3128 +3074 +3069 +3062 +3000 +2952 +2908 +2900 +2896 +2891 +2860 +2819 +2802 +2781 +2725 +2696 +2672 +2671 +2670 +2648 +2642 +2620 +2611 +2604 +2596 +2569 +2540 +2496 +2462 +2448 +2440 +2427 +2408 +2391 +2380 +2372 +2365 +2364 +2358 +2344 +2327 +2296 +2256 +2248 +2231 +2221 +2218 +2154 +2128 +2124 +2111 +2106 +2102 +2059 +2058 +2056 +2051 +2032 +2021 +2020 +1978 +1945 +1942 +1936 +1920 +1912 +1892 +1881 +1863 +1851 +1848 +1844 +1842 +1838 +1800 +1792 +1792 +1788 +1782 +1767 +1765 +1760 +1738 +1731 +1695 +1690 +1688 +1684 +1648 +1637 +1616 +1612 +1602 +1592 +1584 +1542 +1532 +1528 +1524 +1512 +1484 +1482 +1482 +1480 +1432 +1430 +1428 +1418 +1374 +1372 +1342 +1340 +1340 +1340 +1336 +1336 +1328 +1328 +1328 +1312 +1312 +1272 +1272 +1264 +1228 +1172 +1168 +1156 +1156 +1156 +1152 +1148 +1136 +1136 +1096 +1096 +1088 +1084 +1080 +1076 +1072 +1056 +1028 +1024 +992 +952 +952 +948 +944 +928 +896 +880 +860 +848 +844 +842 +840 +836 +832 +832 +824 +816 +816 +816 +800 +800 +764 +754 +748 +744 +744 +728 +728 +720 +704 +704 +688 +680 +674 +672 +672 +672 +666 +664 +656 +640 +640 +624 +612 +612 +608 +608 +608 +608 +608 +592 +576 +576 +576 +576 +562 +556 +556 +552 +544 +528 +524 +524 +520 +520 +520 +520 +512 +512 +512 +512 +512 +492 +484 +480 +480 +478 +472 +472 +468 +464 +464 +464 +448 +448 +448 +446 +444 +440 +428 +424 +422 +420 +416 +416 +410 +410 +408 +404 +400 +400 +392 +388 +384 +384 +384 +376 +374 +368 +368 +368 +368 +360 +356 +352 +352 +352 +352 +352 +352 +352 +346 +344 +338 +336 +336 +328 +326 +320 +320 +320 +320 +320 +308 +304 +304 +304 +304 +296 +292 +288 +288 +288 +288 +288 +284 +280 +280 +272 +272 +272 +272 +256 +244 +208 +206 +156 +150 +148 +148 +128 +128 +128 +72 +64 +52 diff --git a/test/cases/600_20000_NR_14.txt b/test/cases/600_20000_NR_14.txt new file mode 100644 index 0000000..46bbcef --- /dev/null +++ b/test/cases/600_20000_NR_14.txt @@ -0,0 +1,602 @@ +600 +15328 +13786 +13764 +13736 +13720 +13700 +13692 +13646 +13642 +13608 +13586 +13576 +13570 +13564 +13548 +13498 +13474 +13455 +13439 +13418 +13388 +13383 +13371 +13356 +13352 +13343 +13340 +13338 +13336 +13327 +13324 +13322 +13304 +13253 +13229 +13212 +13204 +13202 +13192 +13186 +13173 +13163 +13144 +13133 +13130 +13112 +13053 +13023 +12989 +12988 +12973 +12972 +12954 +12903 +12898 +12882 +12876 +12872 +12862 +12856 +12825 +12809 +12760 +12720 +12683 +12674 +12667 +12650 +12627 +12616 +12612 +12580 +12578 +12564 +12562 +12552 +12536 +12493 +12484 +12477 +12453 +12440 +12381 +12303 +12294 +12290 +12272 +12269 +12232 +12152 +12133 +12124 +12117 +12108 +12056 +12045 +12021 +11966 +11962 +11950 +11940 +11837 +11829 +11816 +11805 +11781 +11711 +11683 +11660 +11656 +11576 +11570 +11554 +11549 +11460 +11288 +11269 +11249 +11245 +11233 +11189 +11105 +11100 +11084 +11082 +11081 +11065 +11057 +11033 +11032 +11026 +11010 +11009 +10958 +10856 +10764 +10748 +10732 +10668 +10652 +10632 +10621 +10457 +10433 +10426 +10417 +10409 +10385 +10376 +10366 +10361 +10136 +10093 +9960 +9953 +9929 +9916 +9900 +9884 +9868 +9804 +9788 +9740 +9708 +9654 +9640 +9638 +9594 +9560 +9472 +9463 +9325 +9256 +9172 +9016 +8876 +8804 +8782 +8726 +8710 +8696 +8601 +8600 +8593 +8569 +8545 +7912 +7796 +7764 +7700 +7684 +7674 +7672 +7668 +7667 +7666 +7665 +7600 +7324 +6720 +6392 +6388 +6387 +6386 +6385 +6382 +6372 +6308 +6284 +6184 +6056 +5916 +5696 +5653 +5633 +5613 +5608 +5607 +5528 +5518 +5502 +5476 +5458 +5380 +5232 +5132 +5064 +5003 +4935 +4889 +4880 +4808 +4782 +4744 +4742 +4730 +4684 +4620 +4604 +4571 +4556 +4540 +4524 +4516 +4501 +4488 +4328 +4311 +4141 +4138 +4136 +4121 +4101 +4093 +4086 +4084 +4081 +3939 +3928 +3923 +3900 +3884 +3884 +3863 +3836 +3820 +3736 +3642 +3602 +3601 +3592 +3586 +3581 +3561 +3553 +3542 +3541 +3524 +3501 +3413 +3401 +3389 +3383 +3368 +3282 +3228 +3213 +3151 +3146 +3134 +3128 +3064 +3060 +3051 +2957 +2937 +2936 +2917 +2911 +2828 +2806 +2802 +2783 +2757 +2728 +2691 +2684 +2677 +2676 +2663 +2648 +2598 +2584 +2551 +2534 +2530 +2521 +2408 +2377 +2372 +2363 +2344 +2328 +2328 +2308 +2306 +2292 +2268 +2264 +2251 +2234 +2219 +2214 +2205 +2192 +2145 +2101 +2096 +2087 +2072 +2058 +2056 +2044 +2042 +2026 +2021 +1997 +1982 +1964 +1961 +1956 +1951 +1944 +1924 +1921 +1904 +1897 +1848 +1834 +1832 +1831 +1797 +1786 +1784 +1774 +1772 +1766 +1751 +1731 +1688 +1676 +1674 +1672 +1660 +1655 +1644 +1631 +1621 +1620 +1594 +1575 +1561 +1560 +1546 +1526 +1496 +1492 +1484 +1476 +1466 +1454 +1448 +1406 +1402 +1364 +1364 +1352 +1286 +1276 +1276 +1276 +1272 +1272 +1272 +1264 +1256 +1248 +1232 +1216 +1130 +1126 +1122 +1120 +1120 +1104 +1100 +1100 +1088 +1072 +1024 +1008 +1000 +976 +976 +960 +952 +948 +944 +944 +944 +936 +920 +920 +904 +904 +904 +898 +896 +880 +864 +832 +826 +824 +822 +818 +818 +816 +816 +814 +784 +776 +776 +768 +760 +760 +736 +728 +720 +718 +716 +716 +714 +710 +710 +706 +704 +704 +704 +682 +678 +676 +672 +664 +640 +628 +628 +624 +624 +608 +608 +608 +590 +586 +582 +582 +580 +576 +560 +560 +560 +560 +550 +544 +536 +534 +532 +528 +528 +512 +508 +504 +504 +504 +480 +480 +474 +472 +472 +464 +460 +456 +456 +450 +448 +448 +448 +444 +442 +440 +440 +440 +418 +416 +416 +408 +408 +404 +404 +404 +404 +400 +400 +392 +392 +388 +384 +384 +378 +364 +364 +360 +360 +358 +356 +352 +352 +352 +352 +348 +344 +336 +332 +330 +328 +328 +328 +326 +324 +320 +320 +316 +314 +312 +308 +304 +304 +296 +292 +288 +288 +280 +280 +272 +272 +272 +264 +256 +256 +256 +256 +256 +232 +224 +224 +224 +210 +200 +192 +192 +184 +176 +168 +164 +152 +128 +112 +96 +96 +96 +72 +40 diff --git a/test/cases/600_20000_NR_15.txt b/test/cases/600_20000_NR_15.txt new file mode 100644 index 0000000..5150e94 --- /dev/null +++ b/test/cases/600_20000_NR_15.txt @@ -0,0 +1,602 @@ +600 +16384 +14730 +14724 +14708 +14696 +14676 +14674 +14666 +14660 +14648 +14620 +14616 +14606 +14568 +14558 +14554 +14532 +14504 +14494 +14490 +14484 +14468 +14434 +14429 +14424 +14388 +14358 +14354 +14344 +14332 +14305 +14300 +14296 +14291 +14281 +14262 +14261 +14246 +14221 +14202 +14200 +14177 +14168 +14151 +14148 +14138 +14103 +14084 +14072 +14045 +14022 +14006 +13990 +13979 +13948 +13932 +13928 +13899 +13884 +13848 +13830 +13820 +13811 +13779 +13766 +13741 +13718 +13710 +13702 +13688 +13668 +13667 +13619 +13604 +13560 +13551 +13521 +13486 +13478 +13470 +13445 +13434 +13426 +13372 +13365 +13364 +13320 +13296 +13288 +13257 +13225 +13206 +13198 +13193 +13184 +13146 +13076 +13060 +13032 +13004 +12965 +12957 +12936 +12885 +12840 +12818 +12802 +12794 +12786 +12774 +12708 +12681 +12677 +12669 +12644 +12628 +12521 +12488 +12440 +12398 +12386 +12375 +12296 +12276 +12260 +12245 +12220 +12152 +12072 +11944 +11913 +11910 +11905 +11897 +11894 +11881 +11873 +11830 +11818 +11801 +11800 +11795 +11748 +11700 +11684 +11676 +11381 +11373 +11301 +11238 +11222 +11214 +11206 +11144 +11128 +11060 +11044 +10942 +10926 +10840 +10781 +10773 +10760 +10701 +10696 +10296 +10292 +10276 +10266 +10236 +10154 +10087 +10061 +10056 +9768 +9544 +9502 +9464 +9364 +9316 +9300 +9294 +9293 +9225 +9217 +9145 +8760 +8634 +8624 +8344 +8204 +8202 +8200 +8196 +8195 +8194 +8193 +8080 +7522 +7104 +6828 +6827 +6826 +6825 +6824 +6820 +6775 +6712 +6480 +6462 +6360 +6176 +6033 +6005 +5966 +5911 +5908 +5892 +5852 +5768 +5738 +5704 +5584 +5528 +5288 +5271 +5249 +5194 +5124 +5102 +5092 +5084 +5080 +5000 +4914 +4791 +4737 +4696 +4677 +4671 +4632 +4550 +4452 +4444 +4392 +4376 +4318 +4310 +4302 +4290 +4177 +4171 +3924 +3924 +3912 +3908 +3868 +3832 +3825 +3821 +3806 +3798 +3761 +3753 +3742 +3741 +3733 +3730 +3727 +3704 +3608 +3548 +3500 +3476 +3451 +3444 +3439 +3416 +3346 +3341 +3334 +3288 +3256 +3153 +3144 +3124 +3112 +3097 +3087 +3068 +3010 +3002 +2994 +2986 +2974 +2917 +2862 +2857 +2851 +2820 +2808 +2772 +2764 +2763 +2702 +2694 +2661 +2650 +2633 +2607 +2584 +2576 +2568 +2524 +2517 +2516 +2462 +2451 +2430 +2422 +2418 +2387 +2360 +2352 +2324 +2305 +2290 +2268 +2265 +2260 +2248 +2238 +2230 +2222 +2203 +2171 +2145 +2140 +2130 +2120 +2073 +2071 +2056 +2044 +2036 +2016 +2005 +1998 +1982 +1970 +1951 +1942 +1928 +1924 +1901 +1874 +1868 +1861 +1848 +1841 +1832 +1782 +1771 +1770 +1753 +1752 +1745 +1740 +1733 +1716 +1704 +1694 +1690 +1671 +1668 +1640 +1626 +1624 +1604 +1588 +1582 +1578 +1576 +1548 +1528 +1526 +1522 +1516 +1508 +1482 +1480 +1476 +1448 +1434 +1428 +1426 +1408 +1404 +1382 +1364 +1364 +1364 +1360 +1360 +1360 +1328 +1288 +1280 +1264 +1206 +1180 +1176 +1176 +1168 +1162 +1152 +1144 +1136 +1124 +1088 +1052 +1048 +1040 +1036 +1024 +1016 +1016 +1008 +1008 +976 +946 +934 +932 +928 +912 +908 +888 +880 +880 +864 +864 +860 +860 +860 +856 +834 +832 +784 +776 +776 +768 +764 +762 +760 +756 +752 +750 +750 +748 +746 +746 +744 +744 +736 +704 +688 +688 +688 +680 +672 +672 +668 +664 +660 +656 +640 +640 +618 +616 +616 +608 +608 +600 +596 +596 +596 +592 +582 +570 +568 +560 +554 +552 +544 +544 +536 +530 +528 +528 +526 +520 +512 +512 +502 +496 +496 +496 +492 +488 +488 +484 +484 +480 +476 +464 +460 +456 +452 +448 +448 +444 +444 +444 +440 +434 +432 +428 +424 +424 +424 +416 +414 +408 +400 +400 +400 +396 +396 +392 +388 +384 +384 +380 +376 +372 +372 +368 +368 +366 +356 +352 +352 +352 +350 +348 +346 +344 +336 +336 +336 +336 +336 +328 +328 +324 +320 +320 +312 +312 +312 +312 +304 +304 +304 +304 +304 +296 +292 +288 +288 +288 +288 +284 +284 +284 +280 +272 +272 +272 +240 +240 +224 +216 +208 +144 +144 +96 +90 +80 +70 +64 diff --git a/test/cases/600_20000_NR_16.txt b/test/cases/600_20000_NR_16.txt new file mode 100644 index 0000000..98bdb46 --- /dev/null +++ b/test/cases/600_20000_NR_16.txt @@ -0,0 +1,602 @@ +600 +16336 +14692 +14684 +14680 +14674 +14642 +14626 +14600 +14590 +14588 +14580 +14569 +14562 +14561 +14546 +14520 +14514 +14511 +14482 +14476 +14469 +14444 +14439 +14416 +14410 +14406 +14404 +14391 +14378 +14355 +14344 +14326 +14322 +14320 +14319 +14284 +14280 +14252 +14239 +14235 +14227 +14202 +14200 +14186 +14159 +14138 +14120 +14115 +14110 +14100 +14083 +14062 +14058 +14052 +14039 +14024 +14012 +13991 +13977 +13962 +13897 +13896 +13882 +13850 +13845 +13839 +13828 +13824 +13816 +13782 +13780 +13759 +13750 +13736 +13727 +13656 +13639 +13630 +13607 +13566 +13559 +13508 +13492 +13480 +13479 +13459 +13447 +13442 +13419 +13396 +13389 +13350 +13336 +13334 +13316 +13284 +13277 +13268 +13258 +13256 +13229 +13176 +13160 +13104 +13085 +13081 +13054 +13049 +13038 +13033 +13001 +12972 +12953 +12892 +12872 +12858 +12855 +12808 +12753 +12718 +12606 +12558 +12513 +12481 +12468 +12456 +12436 +12433 +12422 +12420 +12374 +12129 +12097 +12090 +12049 +12040 +11978 +11960 +11884 +11868 +11844 +11800 +11669 +11662 +11637 +11589 +11544 +11462 +11315 +11212 +11180 +11164 +11128 +11117 +11090 +11084 +11028 +10808 +10787 +10728 +10718 +10703 +10549 +10364 +10328 +10300 +10274 +10056 +9895 +9867 +9720 +9698 +9682 +9675 +9666 +9634 +9471 +9420 +9356 +9300 +9234 +9202 +9181 +9016 +8680 +8479 +8264 +8228 +8212 +8196 +8184 +8180 +8174 +8172 +8171 +8170 +8169 +8080 +7540 +7511 +7152 +6808 +6807 +6806 +6804 +6802 +6788 +6772 +6764 +6728 +6549 +6392 +6374 +6354 +6265 +6104 +6064 +5963 +5946 +5868 +5832 +5820 +5764 +5586 +5562 +5552 +5551 +5546 +5391 +5369 +5240 +5204 +5153 +5054 +5036 +5016 +4980 +4823 +4682 +4680 +4625 +4616 +4428 +4374 +4351 +4344 +4316 +4300 +4276 +4185 +4062 +4008 +4008 +3964 +3957 +3917 +3898 +3891 +3784 +3724 +3716 +3634 +3592 +3573 +3542 +3533 +3507 +3442 +3302 +3268 +3262 +3253 +3252 +3240 +3228 +3213 +3187 +3150 +3018 +2987 +2952 +2902 +2901 +2888 +2876 +2821 +2815 +2810 +2804 +2781 +2753 +2750 +2741 +2738 +2713 +2711 +2689 +2673 +2660 +2648 +2648 +2568 +2566 +2564 +2551 +2548 +2504 +2490 +2452 +2431 +2414 +2399 +2392 +2381 +2372 +2364 +2329 +2315 +2310 +2296 +2288 +2275 +2261 +2258 +2248 +2175 +2168 +2158 +2149 +2132 +2130 +2096 +2092 +2081 +2077 +2074 +2046 +2040 +2000 +1982 +1967 +1955 +1940 +1928 +1915 +1908 +1905 +1902 +1898 +1879 +1868 +1858 +1851 +1848 +1834 +1815 +1794 +1784 +1782 +1759 +1751 +1749 +1740 +1720 +1716 +1696 +1682 +1681 +1678 +1672 +1651 +1634 +1612 +1610 +1606 +1600 +1581 +1580 +1562 +1557 +1556 +1546 +1528 +1521 +1494 +1482 +1481 +1473 +1468 +1460 +1458 +1448 +1426 +1416 +1414 +1386 +1380 +1372 +1360 +1360 +1360 +1352 +1352 +1352 +1344 +1344 +1344 +1328 +1308 +1264 +1216 +1192 +1188 +1168 +1160 +1152 +1116 +1110 +1108 +1108 +1078 +1072 +1040 +1008 +1000 +992 +992 +992 +964 +936 +928 +924 +912 +896 +880 +872 +868 +864 +856 +856 +848 +836 +812 +790 +784 +784 +782 +776 +776 +752 +752 +744 +736 +728 +724 +714 +706 +704 +704 +700 +660 +654 +652 +650 +648 +648 +642 +640 +640 +636 +628 +624 +600 +600 +596 +580 +576 +576 +576 +568 +562 +560 +554 +550 +548 +546 +544 +542 +540 +528 +528 +512 +512 +512 +508 +504 +504 +496 +496 +488 +486 +480 +480 +478 +476 +472 +464 +464 +462 +460 +454 +448 +436 +434 +434 +432 +432 +428 +428 +424 +424 +416 +416 +416 +414 +412 +408 +400 +392 +392 +390 +384 +384 +382 +376 +376 +376 +374 +370 +368 +368 +368 +368 +364 +362 +360 +356 +352 +352 +350 +350 +348 +344 +336 +336 +336 +332 +332 +330 +324 +320 +320 +320 +320 +320 +320 +316 +312 +310 +308 +304 +304 +304 +296 +294 +294 +292 +288 +288 +288 +288 +288 +288 +284 +284 +280 +276 +272 +272 +260 +256 +240 +224 +200 +192 +160 +132 +110 +80 +48 +40 diff --git a/test/cases/600_20000_NR_17.txt b/test/cases/600_20000_NR_17.txt new file mode 100644 index 0000000..a2f59d8 --- /dev/null +++ b/test/cases/600_20000_NR_17.txt @@ -0,0 +1,602 @@ +600 +15872 +14282 +14280 +14276 +14260 +14220 +14218 +14202 +14200 +14196 +14180 +14159 +14155 +14154 +14140 +14127 +14126 +14123 +14120 +14100 +14090 +14079 +14078 +14075 +14069 +14050 +14044 +14008 +13998 +13996 +13995 +13993 +13984 +13938 +13931 +13923 +13916 +13902 +13900 +13897 +13896 +13850 +13828 +13825 +13809 +13806 +13777 +13769 +13764 +13759 +13758 +13752 +13745 +13704 +13698 +13659 +13658 +13644 +13633 +13618 +13612 +13580 +13576 +13565 +13539 +13528 +13516 +13500 +13466 +13465 +13426 +13375 +13352 +13332 +13318 +13295 +13284 +13279 +13276 +13263 +13256 +13249 +13238 +13190 +13159 +13143 +13085 +13074 +13064 +13061 +13060 +13015 +12996 +12984 +12954 +12916 +12904 +12888 +12863 +12851 +12836 +12819 +12811 +12790 +12779 +12724 +12720 +12712 +12699 +12670 +12645 +12644 +12616 +12559 +12508 +12506 +12495 +12476 +12376 +12344 +12330 +12315 +12299 +12283 +12245 +12232 +12178 +12092 +12060 +11983 +11980 +11938 +11919 +11900 +11896 +11868 +11828 +11768 +11741 +11677 +11650 +11623 +11558 +11496 +11394 +11368 +11356 +11333 +11316 +11269 +11016 +10994 +10899 +10872 +10845 +10748 +10700 +10514 +10399 +10335 +10248 +10104 +10040 +9972 +9960 +9956 +9954 +9938 +9924 +9918 +9916 +9872 +9723 +9688 +9659 +9605 +9544 +9272 +9050 +9032 +9028 +9026 +9020 +9010 +8911 +8847 +8504 +8456 +8216 +8024 +7956 +7944 +7942 +7941 +7940 +7938 +7937 +7888 +7208 +6976 +6904 +6680 +6614 +6613 +6612 +6611 +6610 +6604 +6392 +6152 +5872 +5855 +5801 +5754 +5722 +5716 +5708 +5706 +5704 +5686 +5512 +5392 +5348 +5288 +5223 +5179 +5160 +5125 +5008 +4964 +4962 +4946 +4936 +4932 +4924 +4872 +4808 +4696 +4615 +4561 +4466 +4316 +4276 +4191 +4168 +4145 +4066 +4056 +4022 +3850 +3837 +3804 +3799 +3783 +3768 +3764 +3656 +3652 +3541 +3532 +3522 +3443 +3432 +3372 +3320 +3295 +3294 +3282 +3244 +3241 +3180 +3180 +3156 +3112 +3048 +3023 +2991 +2979 +2965 +2954 +2952 +2920 +2815 +2813 +2806 +2804 +2761 +2761 +2692 +2691 +2670 +2648 +2632 +2628 +2619 +2579 +2570 +2551 +2545 +2532 +2519 +2509 +2488 +2488 +2468 +2434 +2408 +2404 +2381 +2348 +2334 +2323 +2276 +2275 +2261 +2238 +2198 +2187 +2184 +2176 +2175 +2164 +2164 +2149 +2130 +2124 +2116 +2104 +2102 +2081 +2042 +2007 +2006 +1980 +1960 +1945 +1936 +1928 +1923 +1916 +1914 +1882 +1867 +1860 +1853 +1845 +1816 +1814 +1768 +1764 +1761 +1753 +1747 +1722 +1721 +1708 +1707 +1686 +1656 +1647 +1646 +1644 +1642 +1636 +1625 +1619 +1614 +1600 +1567 +1565 +1564 +1562 +1560 +1524 +1503 +1499 +1498 +1495 +1492 +1486 +1484 +1464 +1459 +1458 +1455 +1444 +1434 +1431 +1429 +1412 +1404 +1400 +1394 +1382 +1348 +1336 +1332 +1326 +1322 +1320 +1320 +1320 +1320 +1312 +1280 +1264 +1248 +1216 +1170 +1160 +1140 +1140 +1136 +1136 +1136 +1136 +1088 +1044 +1040 +1034 +1024 +1024 +992 +992 +988 +984 +984 +976 +976 +960 +960 +960 +928 +922 +912 +892 +864 +856 +848 +836 +832 +828 +812 +800 +768 +766 +756 +752 +752 +736 +720 +708 +700 +688 +672 +672 +658 +656 +652 +648 +648 +640 +632 +624 +608 +604 +598 +594 +592 +592 +588 +576 +576 +562 +560 +560 +552 +536 +536 +532 +520 +514 +512 +512 +512 +510 +504 +502 +500 +496 +488 +484 +480 +480 +476 +472 +472 +464 +464 +464 +464 +456 +454 +452 +444 +436 +436 +434 +432 +432 +428 +424 +424 +416 +416 +416 +412 +404 +400 +400 +400 +396 +392 +388 +384 +384 +376 +372 +372 +368 +368 +368 +360 +352 +352 +352 +350 +348 +344 +344 +342 +340 +336 +336 +328 +328 +328 +324 +322 +320 +320 +320 +320 +312 +312 +312 +312 +304 +304 +300 +298 +298 +296 +296 +290 +290 +288 +288 +288 +288 +288 +288 +286 +284 +284 +280 +276 +274 +272 +272 +272 +272 +264 +264 +264 +256 +240 +216 +200 +192 +176 +176 +164 +160 +144 +144 +144 +112 +80 +80 +48 diff --git a/test/cases/600_20000_NR_18.txt b/test/cases/600_20000_NR_18.txt new file mode 100644 index 0000000..2dec911 --- /dev/null +++ b/test/cases/600_20000_NR_18.txt @@ -0,0 +1,602 @@ +600 +15760 +14178 +14170 +14165 +14148 +14146 +14141 +14140 +14111 +14101 +14098 +14090 +14073 +14068 +14066 +14034 +14028 +14024 +14023 +14015 +13988 +13982 +13970 +13961 +13953 +13948 +13944 +13938 +13906 +13903 +13896 +13885 +13880 +13879 +13868 +13858 +13854 +13816 +13811 +13808 +13805 +13803 +13788 +13778 +13754 +13736 +13723 +13708 +13707 +13678 +13662 +13660 +13656 +13627 +13594 +13591 +13576 +13548 +13542 +13540 +13539 +13521 +13516 +13503 +13496 +13442 +13412 +13410 +13403 +13400 +13382 +13381 +13371 +13364 +13288 +13283 +13242 +13228 +13218 +13213 +13180 +13170 +13140 +13139 +13138 +13096 +13090 +13058 +13042 +13016 +13013 +13005 +12956 +12924 +12909 +12881 +12872 +12824 +12814 +12812 +12798 +12790 +12755 +12700 +12624 +12585 +12584 +12570 +12564 +12548 +12536 +12506 +12453 +12333 +12284 +12246 +12220 +12216 +12184 +12156 +12151 +12140 +12134 +12078 +12076 +12060 +11982 +11933 +11912 +11898 +11890 +11780 +11709 +11672 +11641 +11628 +11573 +11470 +11441 +11432 +11426 +11420 +11281 +11276 +11260 +11244 +11196 +11096 +10983 +10910 +10870 +10792 +10693 +10661 +10628 +10596 +10580 +10472 +10285 +10266 +10259 +10202 +10146 +10104 +10058 +9954 +9868 +9852 +9826 +9818 +9664 +9656 +9624 +9581 +9549 +9400 +9208 +9016 +8996 +8980 +8942 +8938 +8871 +8792 +8697 +8520 +7960 +7940 +7924 +7908 +7896 +7892 +7886 +7884 +7883 +7882 +7881 +7808 +6928 +6739 +6568 +6566 +6565 +6564 +6564 +6562 +6548 +6532 +6524 +6504 +6040 +5896 +5887 +5816 +5816 +5808 +5741 +5686 +5682 +5652 +5644 +5624 +5486 +5464 +5360 +5338 +5177 +5151 +5104 +5096 +4946 +4924 +4916 +4842 +4837 +4775 +4754 +4728 +4634 +4585 +4582 +4408 +4324 +4308 +4284 +4223 +4152 +4078 +4042 +4028 +4028 +3993 +3981 +3896 +3876 +3804 +3740 +3733 +3733 +3614 +3608 +3601 +3578 +3530 +3444 +3416 +3377 +3324 +3294 +3260 +3222 +3208 +3191 +3180 +3150 +3084 +3028 +3022 +3020 +3009 +2984 +2968 +2956 +2930 +2900 +2857 +2757 +2714 +2696 +2668 +2662 +2648 +2647 +2598 +2558 +2556 +2505 +2470 +2460 +2458 +2456 +2408 +2401 +2377 +2364 +2340 +2297 +2296 +2291 +2266 +2232 +2227 +2226 +2188 +2186 +2185 +2176 +2162 +2156 +2123 +2122 +2118 +2116 +2102 +2085 +2084 +2072 +2065 +2004 +1983 +1976 +1965 +1964 +1962 +1934 +1920 +1912 +1896 +1867 +1852 +1851 +1850 +1844 +1809 +1806 +1779 +1768 +1756 +1753 +1750 +1738 +1716 +1711 +1699 +1690 +1688 +1674 +1654 +1648 +1644 +1633 +1631 +1631 +1625 +1624 +1586 +1580 +1576 +1563 +1560 +1549 +1546 +1528 +1522 +1516 +1507 +1501 +1494 +1484 +1482 +1455 +1449 +1448 +1444 +1442 +1414 +1412 +1394 +1386 +1383 +1375 +1356 +1351 +1348 +1346 +1331 +1326 +1322 +1312 +1312 +1312 +1312 +1304 +1304 +1304 +1296 +1296 +1296 +1248 +1200 +1176 +1152 +1148 +1140 +1136 +1136 +1128 +1120 +1120 +1088 +1034 +1028 +1008 +992 +988 +984 +976 +976 +964 +948 +928 +924 +916 +912 +880 +864 +856 +856 +848 +844 +816 +812 +808 +796 +768 +768 +760 +746 +744 +720 +720 +718 +712 +700 +688 +674 +672 +656 +640 +640 +636 +628 +616 +604 +604 +600 +600 +592 +584 +584 +576 +576 +570 +550 +540 +528 +528 +528 +528 +528 +504 +500 +492 +488 +488 +488 +480 +480 +478 +474 +472 +472 +464 +464 +464 +458 +456 +454 +452 +448 +444 +436 +436 +432 +432 +428 +424 +424 +424 +424 +420 +416 +416 +412 +400 +396 +392 +392 +388 +388 +384 +384 +384 +372 +372 +370 +368 +368 +368 +368 +360 +360 +354 +348 +344 +344 +342 +340 +338 +336 +336 +336 +332 +328 +328 +326 +324 +324 +320 +320 +316 +312 +312 +308 +308 +304 +304 +304 +304 +300 +300 +298 +296 +296 +296 +290 +288 +288 +288 +288 +288 +284 +280 +280 +276 +276 +276 +274 +272 +272 +268 +268 +264 +264 +264 +264 +262 +260 +260 +216 +184 +172 +162 +160 +144 +144 +128 +128 +126 +80 +54 diff --git a/test/cases/600_20000_NR_19.txt b/test/cases/600_20000_NR_19.txt new file mode 100644 index 0000000..846c769 --- /dev/null +++ b/test/cases/600_20000_NR_19.txt @@ -0,0 +1,602 @@ +600 +15328 +13766 +13764 +13754 +13736 +13734 +13720 +13702 +13700 +13672 +13670 +13668 +13642 +13636 +13620 +13604 +13598 +13560 +13550 +13546 +13540 +13512 +13504 +13490 +13484 +13476 +13474 +13406 +13404 +13398 +13382 +13368 +13366 +13324 +13298 +13288 +13270 +13234 +13212 +13192 +13186 +13148 +13118 +13064 +13054 +13048 +13045 +13033 +13023 +13004 +13002 +12972 +12956 +12954 +12949 +12937 +12936 +12900 +12898 +12873 +12865 +12802 +12791 +12775 +12770 +12760 +12733 +12708 +12676 +12674 +12664 +12663 +12658 +12644 +12627 +12594 +12580 +12568 +12565 +12562 +12545 +12524 +12479 +12426 +12418 +12410 +12402 +12389 +12386 +12370 +12367 +12354 +12344 +12324 +12293 +12274 +12256 +12252 +12230 +12181 +12152 +12149 +12137 +12102 +12073 +12069 +12056 +12038 +11932 +11916 +11915 +11913 +11900 +11870 +11858 +11848 +11820 +11721 +11689 +11658 +11624 +11594 +11560 +11511 +11476 +11457 +11412 +11390 +11352 +11338 +11243 +11179 +11094 +11083 +11034 +11032 +11030 +10988 +10968 +10924 +10760 +10757 +10729 +10725 +10703 +10666 +10662 +10504 +10500 +10498 +10340 +10312 +10301 +10273 +10269 +10148 +10026 +10018 +10008 +9954 +9922 +9858 +9851 +9753 +9720 +9660 +9512 +9416 +9324 +9262 +9258 +9251 +9212 +9133 +9016 +8920 +8860 +8844 +8824 +8788 +8732 +8542 +8538 +8531 +8529 +8248 +7752 +7708 +7692 +7678 +7676 +7672 +7670 +7668 +7667 +7666 +7665 +7584 +6956 +6862 +6768 +6392 +6387 +6385 +6382 +6380 +6378 +6364 +6356 +6328 +6308 +6152 +5876 +5783 +5692 +5665 +5664 +5662 +5658 +5452 +5432 +5404 +5352 +5272 +5248 +5163 +5065 +5062 +5058 +5004 +4936 +4856 +4724 +4680 +4647 +4565 +4562 +4506 +4482 +4446 +4440 +4426 +4422 +4324 +4217 +4213 +4191 +4184 +4164 +4145 +4058 +4028 +4024 +3890 +3886 +3837 +3833 +3816 +3811 +3676 +3640 +3620 +3592 +3582 +3539 +3530 +3459 +3405 +3326 +3320 +3282 +3268 +3227 +3212 +3181 +3144 +3114 +3096 +3062 +3033 +3007 +2925 +2924 +2906 +2904 +2894 +2882 +2860 +2847 +2845 +2844 +2836 +2742 +2728 +2717 +2713 +2690 +2661 +2648 +2623 +2577 +2564 +2546 +2546 +2531 +2508 +2488 +2486 +2482 +2469 +2466 +2451 +2442 +2434 +2426 +2422 +2394 +2340 +2323 +2321 +2312 +2303 +2292 +2282 +2251 +2244 +2232 +2226 +2221 +2214 +2212 +2188 +2163 +2152 +2129 +2106 +2096 +2053 +2047 +2028 +2026 +2008 +2008 +1993 +1983 +1982 +1980 +1964 +1942 +1940 +1921 +1920 +1913 +1903 +1898 +1896 +1846 +1842 +1820 +1784 +1764 +1746 +1718 +1704 +1694 +1676 +1640 +1638 +1622 +1610 +1604 +1602 +1548 +1546 +1540 +1534 +1528 +1520 +1496 +1492 +1486 +1482 +1480 +1464 +1444 +1442 +1428 +1412 +1406 +1390 +1388 +1364 +1358 +1352 +1330 +1314 +1308 +1302 +1276 +1276 +1276 +1272 +1272 +1272 +1264 +1264 +1248 +1168 +1132 +1128 +1128 +1088 +1080 +1072 +1056 +1040 +1032 +1016 +1012 +1008 +1008 +1008 +1000 +976 +960 +944 +928 +928 +928 +912 +908 +900 +892 +884 +880 +880 +856 +848 +842 +842 +836 +832 +824 +800 +800 +800 +776 +776 +766 +766 +760 +752 +728 +720 +720 +712 +706 +704 +704 +704 +704 +690 +680 +664 +656 +656 +648 +644 +640 +636 +624 +620 +608 +608 +606 +600 +592 +584 +576 +576 +576 +568 +568 +568 +568 +560 +548 +544 +542 +542 +536 +530 +528 +524 +512 +508 +504 +496 +496 +492 +492 +492 +488 +484 +484 +484 +480 +480 +464 +462 +460 +456 +452 +450 +448 +444 +444 +440 +440 +440 +432 +432 +432 +424 +424 +420 +416 +410 +408 +404 +400 +398 +396 +396 +392 +392 +392 +384 +384 +384 +384 +384 +382 +380 +376 +368 +368 +360 +352 +352 +348 +340 +336 +336 +328 +324 +324 +320 +320 +320 +320 +308 +304 +304 +304 +304 +296 +296 +296 +296 +288 +288 +288 +288 +280 +280 +280 +280 +280 +272 +272 +272 +268 +268 +264 +264 +260 +260 +256 +256 +254 +240 +224 +214 +208 +192 +192 +192 +164 +96 +96 diff --git a/test/cases/600_20000_NR_2.txt b/test/cases/600_20000_NR_2.txt new file mode 100644 index 0000000..3cfb904 --- /dev/null +++ b/test/cases/600_20000_NR_2.txt @@ -0,0 +1,602 @@ +600 +15744 +14156 +14152 +14128 +14120 +14118 +14088 +14086 +14084 +14064 +14022 +14008 +14000 +13990 +13988 +13978 +13944 +13936 +13932 +13892 +13886 +13872 +13860 +13854 +13824 +13816 +13804 +13776 +13772 +13730 +13720 +13710 +13700 +13688 +13668 +13636 +13618 +13616 +13602 +13582 +13570 +13560 +13508 +13476 +13474 +13464 +13442 +13424 +13405 +13401 +13400 +13374 +13340 +13336 +13322 +13316 +13315 +13304 +13272 +13238 +13232 +13150 +13149 +13148 +13130 +13124 +13123 +13108 +13048 +13032 +13008 +12946 +12925 +12924 +12922 +12914 +12906 +12893 +12874 +12855 +12852 +12776 +12752 +12744 +12712 +12690 +12682 +12662 +12632 +12617 +12613 +12571 +12564 +12500 +12432 +12420 +12400 +12382 +12376 +12370 +12324 +12285 +12244 +12235 +12224 +12212 +12172 +12040 +12034 +12016 +12002 +11976 +11970 +11954 +11944 +11922 +11912 +11888 +11832 +11831 +11819 +11815 +11805 +11780 +11748 +11732 +11694 +11662 +11498 +11472 +11432 +11327 +11320 +11315 +11311 +11228 +11220 +11211 +11201 +11194 +11184 +11182 +10912 +10896 +10856 +10712 +10620 +10606 +10604 +10603 +10591 +10587 +10576 +10574 +10546 +10152 +9976 +9878 +9876 +9868 +9856 +9855 +9851 +9846 +9840 +9829 +9320 +9296 +9096 +9006 +8998 +8996 +8990 +8988 +8982 +8971 +8952 +8950 +8945 +8922 +8656 +8008 +7932 +7916 +7912 +7900 +7898 +7890 +7888 +7885 +7884 +7882 +7881 +7880 +7877 +7876 +7874 +7873 +6888 +6668 +6576 +6568 +6562 +6561 +6557 +6556 +6554 +6553 +6551 +6546 +6542 +6540 +6524 +6516 +6456 +6336 +5936 +5686 +5672 +5667 +5662 +5645 +5638 +5636 +5630 +5628 +5622 +5618 +5544 +5392 +5368 +5344 +4944 +4931 +4918 +4911 +4909 +4900 +4892 +4890 +4808 +4664 +4336 +4334 +4310 +4299 +4295 +4285 +4284 +4282 +4276 +4200 +4185 +4088 +4048 +3966 +3824 +3802 +3787 +3772 +3764 +3695 +3691 +3688 +3681 +3632 +3616 +3608 +3542 +3542 +3504 +3492 +3378 +3348 +3308 +3296 +3283 +3275 +3272 +3271 +3261 +3242 +3208 +3186 +3176 +3146 +3144 +3122 +3120 +3107 +3096 +3094 +3076 +2980 +2948 +2944 +2925 +2883 +2852 +2814 +2808 +2802 +2800 +2772 +2768 +2708 +2652 +2645 +2607 +2600 +2590 +2576 +2570 +2554 +2536 +2504 +2488 +2482 +2434 +2432 +2412 +2412 +2409 +2394 +2377 +2362 +2356 +2354 +2351 +2334 +2288 +2264 +2248 +2188 +2185 +2182 +2164 +2163 +2096 +2090 +2072 +2040 +2040 +2028 +2025 +2022 +2022 +2008 +2004 +1978 +1953 +1951 +1936 +1922 +1922 +1912 +1896 +1894 +1892 +1868 +1832 +1802 +1786 +1776 +1774 +1764 +1760 +1752 +1732 +1730 +1728 +1708 +1688 +1682 +1648 +1644 +1632 +1620 +1584 +1578 +1572 +1558 +1548 +1520 +1516 +1512 +1474 +1468 +1456 +1448 +1438 +1424 +1388 +1384 +1382 +1368 +1360 +1358 +1336 +1324 +1310 +1310 +1310 +1308 +1308 +1308 +1308 +1304 +1304 +1304 +1304 +1296 +1296 +1280 +1280 +1200 +1152 +1136 +1132 +1132 +1128 +1124 +1124 +1124 +1120 +1120 +1120 +1120 +1104 +1056 +1056 +984 +982 +980 +980 +976 +976 +976 +960 +960 +944 +928 +864 +860 +858 +858 +856 +856 +856 +848 +832 +832 +800 +800 +760 +756 +752 +752 +738 +738 +736 +736 +736 +704 +704 +672 +664 +656 +656 +654 +654 +652 +640 +640 +628 +624 +624 +624 +620 +616 +608 +608 +604 +592 +584 +584 +584 +580 +576 +576 +576 +576 +568 +560 +560 +560 +552 +544 +544 +540 +536 +528 +528 +520 +512 +512 +508 +504 +496 +496 +480 +480 +480 +476 +474 +468 +468 +468 +464 +464 +464 +448 +448 +448 +436 +432 +432 +432 +432 +424 +416 +416 +416 +416 +404 +400 +400 +400 +400 +400 +400 +392 +390 +388 +384 +380 +376 +376 +368 +368 +360 +356 +356 +352 +352 +352 +352 +348 +344 +344 +336 +336 +332 +328 +320 +320 +312 +312 +304 +304 +304 +296 +292 +288 +288 +288 +288 +288 +288 +288 +284 +276 +272 +272 +268 +264 +256 +256 +256 +256 +256 +252 +224 +196 +160 +128 +64 +64 +32 +24 +12 diff --git a/test/cases/600_20000_NR_20.txt b/test/cases/600_20000_NR_20.txt new file mode 100644 index 0000000..7c2fe36 --- /dev/null +++ b/test/cases/600_20000_NR_20.txt @@ -0,0 +1,602 @@ +600 +19232 +17304 +17292 +17258 +17256 +17234 +17232 +17220 +17214 +17192 +17188 +17160 +17124 +17102 +17076 +17072 +17066 +17050 +17032 +17028 +17014 +17000 +16988 +16964 +16944 +16912 +16910 +16902 +16884 +16868 +16846 +16840 +16818 +16812 +16780 +16776 +16752 +16744 +16734 +16702 +16696 +16684 +16664 +16556 +16534 +16520 +16502 +16482 +16436 +16432 +16424 +16388 +16328 +16304 +16294 +16276 +16270 +16232 +16166 +16144 +16120 +16100 +16098 +16068 +16046 +16036 +15962 +15912 +15824 +15802 +15784 +15778 +15736 +15732 +15721 +15700 +15698 +15676 +15665 +15657 +15651 +15600 +15482 +15458 +15456 +15442 +15437 +15431 +15364 +15362 +15354 +15336 +15332 +15312 +15300 +15294 +15272 +15192 +15173 +15167 +14998 +14918 +14908 +14884 +14857 +14849 +14832 +14798 +14742 +14728 +14664 +14638 +14576 +14568 +14475 +14472 +14469 +14412 +14380 +14348 +14284 +14274 +14252 +14228 +14210 +14170 +14114 +14019 +14011 +14010 +14008 +13934 +13904 +13800 +13744 +13628 +13596 +13496 +13469 +13463 +13458 +13456 +13378 +13086 +13000 +12868 +12836 +12813 +12805 +12804 +12698 +12592 +12584 +12368 +12254 +12124 +12120 +12027 +12015 +11892 +11882 +11760 +11640 +11554 +11528 +11440 +11229 +11152 +11138 +11012 +10996 +10972 +10865 +10857 +10841 +10817 +10809 +10807 +10704 +10542 +10462 +10392 +10232 +10160 +10072 +9880 +9692 +9656 +9648 +9644 +9628 +9624 +9622 +9621 +9620 +9618 +9617 +9504 +8472 +8362 +8352 +8246 +8044 +8016 +8014 +8013 +8012 +8011 +7996 +7992 +7956 +7800 +7640 +7599 +7568 +7512 +7368 +7242 +7232 +7128 +7120 +7036 +7022 +7021 +7021 +7013 +6993 +6981 +6928 +6884 +6868 +6746 +6736 +6671 +6560 +6512 +6424 +6344 +6126 +6124 +6015 +6005 +5924 +5818 +5744 +5552 +5544 +5446 +5364 +5357 +5351 +5332 +5308 +5208 +5192 +5122 +4970 +4816 +4814 +4809 +4803 +4718 +4706 +4700 +4676 +4592 +4580 +4536 +4464 +4360 +4354 +4351 +4345 +4266 +4186 +4172 +4156 +4134 +4076 +4044 +4020 +3976 +3971 +3965 +3912 +3906 +3888 +3830 +3816 +3768 +3742 +3696 +3653 +3647 +3628 +3606 +3604 +3598 +3530 +3389 +3383 +3368 +3304 +3284 +3282 +3280 +3256 +3252 +3234 +3228 +3169 +3163 +3162 +3146 +3126 +3060 +3056 +2985 +2981 +2973 +2964 +2954 +2948 +2946 +2927 +2924 +2920 +2888 +2882 +2864 +2862 +2776 +2744 +2726 +2724 +2720 +2658 +2614 +2612 +2600 +2576 +2504 +2484 +2470 +2468 +2450 +2448 +2408 +2368 +2352 +2344 +2332 +2294 +2278 +2264 +2250 +2236 +2196 +2124 +2120 +2110 +2096 +2090 +2088 +2082 +2056 +2046 +2020 +2014 +2008 +1990 +1988 +1972 +1972 +1964 +1942 +1938 +1936 +1936 +1876 +1864 +1850 +1848 +1808 +1806 +1804 +1764 +1736 +1708 +1704 +1692 +1682 +1680 +1666 +1656 +1646 +1632 +1620 +1608 +1602 +1600 +1600 +1600 +1592 +1584 +1584 +1568 +1560 +1552 +1520 +1504 +1488 +1472 +1448 +1408 +1404 +1402 +1402 +1398 +1394 +1376 +1368 +1348 +1344 +1332 +1280 +1280 +1248 +1224 +1216 +1202 +1200 +1184 +1184 +1160 +1152 +1136 +1120 +1104 +1088 +1088 +1070 +1068 +1064 +1064 +1056 +1024 +1024 +1024 +960 +960 +960 +960 +936 +928 +896 +896 +884 +870 +868 +868 +864 +864 +852 +836 +832 +832 +824 +824 +808 +808 +800 +792 +792 +784 +768 +768 +768 +764 +752 +752 +748 +736 +730 +728 +720 +720 +716 +704 +704 +676 +676 +672 +656 +656 +656 +648 +648 +644 +640 +640 +640 +632 +632 +628 +628 +624 +596 +594 +594 +592 +592 +588 +584 +584 +576 +576 +576 +572 +568 +560 +544 +544 +544 +544 +544 +528 +528 +524 +520 +520 +512 +512 +496 +492 +488 +488 +480 +472 +464 +464 +464 +456 +452 +448 +448 +448 +440 +424 +420 +416 +416 +400 +400 +400 +400 +396 +392 +388 +384 +384 +384 +384 +384 +368 +368 +368 +368 +360 +360 +352 +352 +352 +352 +344 +344 +336 +336 +336 +336 +332 +328 +320 +320 +320 +320 +320 +320 +296 +288 +264 +256 +216 +160 +160 +160 +136 +112 +104 +96 +40 diff --git a/test/cases/600_20000_NR_21.txt b/test/cases/600_20000_NR_21.txt new file mode 100644 index 0000000..ab645f1 --- /dev/null +++ b/test/cases/600_20000_NR_21.txt @@ -0,0 +1,602 @@ +600 +15792 +14202 +14192 +14158 +14146 +14140 +14122 +14116 +14084 +14072 +14052 +14040 +14020 +14014 +13974 +13964 +13940 +13918 +13908 +13902 +13896 +13878 +13873 +13868 +13864 +13844 +13829 +13806 +13785 +13782 +13767 +13756 +13732 +13720 +13697 +13695 +13694 +13660 +13658 +13656 +13636 +13607 +13587 +13582 +13566 +13563 +13548 +13544 +13539 +13516 +13510 +13503 +13495 +13475 +13451 +13439 +13427 +13399 +13386 +13372 +13368 +13340 +13336 +13326 +13318 +13308 +13284 +13272 +13254 +13245 +13229 +13224 +13214 +13160 +13084 +13082 +13052 +13049 +13033 +13020 +13017 +13010 +13009 +13001 +12993 +12965 +12961 +12952 +12945 +12913 +12868 +12846 +12824 +12780 +12758 +12726 +12709 +12677 +12638 +12616 +12614 +12608 +12495 +12492 +12476 +12460 +12444 +12440 +12425 +12408 +12380 +12348 +12330 +12296 +12220 +12210 +12207 +12188 +12159 +12156 +12120 +12085 +12058 +12018 +11912 +11838 +11820 +11812 +11803 +11747 +11715 +11706 +11704 +11653 +11560 +11528 +11462 +11340 +11324 +11302 +11272 +11271 +11252 +11197 +11056 +11000 +10970 +10882 +10824 +10660 +10649 +10648 +10641 +10628 +10610 +10604 +10585 +10561 +10545 +10537 +10497 +10481 +10472 +10449 +10296 +10178 +10008 +9908 +9876 +9844 +9836 +9783 +9762 +9751 +9674 +9592 +9320 +9288 +9160 +8964 +8956 +8945 +8913 +8870 +8866 +8520 +8312 +8072 +7912 +7909 +7908 +7905 +7902 +7901 +7900 +7898 +7897 +7808 +6944 +6664 +6582 +6581 +6580 +6578 +6577 +6573 +6572 +6571 +6568 +6440 +6072 +6056 +5874 +5872 +5774 +5770 +5733 +5707 +5700 +5692 +5528 +5440 +5432 +5256 +5176 +5087 +5035 +5026 +5009 +4964 +4964 +4932 +4908 +4824 +4682 +4681 +4514 +4488 +4453 +4440 +4381 +4373 +4361 +4341 +4324 +4322 +4308 +4296 +4293 +4287 +4284 +4152 +4022 +3952 +3831 +3788 +3769 +3768 +3742 +3724 +3716 +3681 +3610 +3560 +3528 +3518 +3451 +3416 +3399 +3380 +3349 +3325 +3324 +3298 +3240 +3188 +3146 +3114 +3091 +3064 +3036 +3004 +2989 +2986 +2920 +2886 +2876 +2844 +2824 +2808 +2807 +2796 +2780 +2764 +2756 +2750 +2750 +2749 +2648 +2630 +2597 +2595 +2571 +2558 +2516 +2488 +2458 +2444 +2401 +2382 +2376 +2373 +2361 +2357 +2333 +2322 +2321 +2316 +2313 +2301 +2287 +2284 +2262 +2260 +2200 +2168 +2150 +2137 +2128 +2123 +2104 +2092 +2091 +2087 +2076 +2062 +2058 +2056 +2044 +2024 +2020 +2006 +1995 +1971 +1952 +1951 +1931 +1915 +1902 +1902 +1900 +1880 +1879 +1876 +1859 +1842 +1839 +1821 +1804 +1784 +1782 +1780 +1754 +1750 +1749 +1749 +1747 +1736 +1724 +1700 +1689 +1678 +1673 +1658 +1628 +1628 +1608 +1604 +1601 +1598 +1592 +1574 +1572 +1564 +1562 +1548 +1524 +1518 +1484 +1482 +1464 +1448 +1428 +1404 +1374 +1362 +1360 +1326 +1314 +1314 +1314 +1312 +1312 +1312 +1312 +1312 +1312 +1280 +1248 +1200 +1152 +1152 +1146 +1140 +1136 +1136 +1104 +1072 +1024 +1008 +1006 +1004 +1000 +992 +984 +984 +976 +960 +932 +896 +890 +880 +874 +874 +870 +866 +864 +860 +858 +856 +856 +848 +848 +816 +816 +800 +784 +764 +752 +752 +752 +752 +748 +744 +736 +720 +704 +704 +688 +678 +672 +664 +656 +656 +640 +630 +628 +620 +616 +608 +600 +600 +596 +596 +592 +576 +576 +568 +568 +568 +560 +560 +552 +552 +552 +548 +544 +544 +528 +524 +518 +512 +508 +496 +488 +480 +480 +478 +474 +470 +470 +466 +464 +462 +462 +460 +458 +456 +456 +456 +448 +448 +432 +428 +428 +426 +424 +416 +416 +416 +412 +408 +408 +408 +400 +400 +400 +400 +400 +398 +396 +394 +390 +386 +384 +382 +380 +376 +374 +370 +368 +368 +368 +366 +364 +364 +352 +352 +352 +352 +348 +348 +348 +336 +336 +336 +336 +334 +332 +328 +324 +320 +320 +320 +318 +316 +312 +312 +304 +304 +304 +304 +300 +296 +288 +288 +284 +284 +280 +272 +272 +272 +272 +266 +264 +244 +240 +240 +240 +214 +208 +208 +198 +196 +176 +156 +136 +112 +96 +96 +88 diff --git a/test/cases/600_20000_NR_22.txt b/test/cases/600_20000_NR_22.txt new file mode 100644 index 0000000..195fb98 --- /dev/null +++ b/test/cases/600_20000_NR_22.txt @@ -0,0 +1,602 @@ +600 +16416 +14764 +14737 +14716 +14704 +14700 +14676 +14666 +14648 +14640 +14638 +14612 +14609 +14597 +14584 +14573 +14569 +14548 +14545 +14537 +14522 +14521 +14520 +14500 +14476 +14473 +14458 +14440 +14394 +14352 +14314 +14312 +14293 +14292 +14289 +14268 +14265 +14264 +14261 +14257 +14241 +14224 +14194 +14193 +14176 +14164 +14142 +14132 +14024 +14012 +13986 +13960 +13957 +13953 +13936 +13929 +13925 +13921 +13905 +13892 +13890 +13864 +13857 +13828 +13800 +13778 +13750 +13744 +13672 +13632 +13628 +13608 +13606 +13604 +13583 +13553 +13550 +13488 +13464 +13416 +13398 +13366 +13332 +13302 +13284 +13252 +13223 +13200 +13199 +13189 +13188 +13150 +13144 +13096 +13042 +12978 +12848 +12842 +12836 +12818 +12804 +12791 +12786 +12781 +12772 +12760 +12740 +12722 +12712 +12708 +12676 +12626 +12612 +12592 +12464 +12418 +12354 +12312 +12303 +12291 +12272 +12260 +12248 +12228 +12196 +12190 +12164 +12132 +12100 +12080 +12036 +11912 +11900 +11894 +11891 +11879 +11830 +11824 +11802 +11688 +11572 +11504 +11462 +11430 +11404 +11360 +11224 +11221 +11209 +11170 +11012 +10960 +10936 +10916 +10812 +10734 +10680 +10670 +10455 +10448 +10405 +10360 +10304 +10296 +10228 +10170 +10164 +10100 +9954 +9840 +9810 +9663 +9594 +9483 +9455 +9439 +9416 +9378 +9352 +9314 +9308 +9244 +9236 +9104 +8504 +8442 +8393 +8265 +8248 +8240 +8226 +8220 +8218 +8216 +8213 +8212 +8210 +8209 +7688 +7306 +7161 +6909 +6844 +6840 +6837 +6836 +6834 +6832 +6826 +6793 +6687 +6646 +6624 +6602 +6600 +6557 +6444 +6096 +5980 +5924 +5896 +5866 +5852 +5848 +5815 +5765 +5714 +5656 +5536 +5506 +5488 +5436 +5386 +5268 +5206 +5164 +5048 +5011 +4976 +4969 +4792 +4790 +4738 +4676 +4568 +4560 +4508 +4374 +4341 +4331 +4328 +4208 +4180 +4158 +4130 +4112 +4044 +3944 +3929 +3911 +3856 +3846 +3822 +3776 +3770 +3768 +3764 +3652 +3604 +3572 +3572 +3536 +3524 +3522 +3492 +3480 +3472 +3468 +3468 +3439 +3432 +3429 +3424 +3386 +3344 +3334 +3286 +3213 +3172 +3162 +3124 +3100 +3096 +3092 +3082 +3048 +3044 +3031 +3026 +3021 +3012 +3002 +2992 +2990 +2988 +2982 +2814 +2776 +2728 +2722 +2704 +2692 +2691 +2661 +2612 +2598 +2584 +2584 +2582 +2572 +2542 +2528 +2520 +2472 +2448 +2390 +2387 +2361 +2360 +2348 +2342 +2336 +2324 +2256 +2202 +2184 +2164 +2133 +2108 +2106 +2096 +2093 +2081 +2077 +2073 +2056 +2053 +2051 +2040 +2026 +2008 +2004 +1920 +1908 +1898 +1884 +1858 +1854 +1853 +1840 +1824 +1824 +1813 +1801 +1800 +1797 +1796 +1793 +1773 +1772 +1771 +1754 +1744 +1656 +1644 +1634 +1621 +1620 +1604 +1592 +1585 +1582 +1581 +1564 +1561 +1541 +1537 +1528 +1517 +1507 +1488 +1482 +1480 +1462 +1456 +1452 +1436 +1420 +1401 +1380 +1366 +1364 +1364 +1360 +1360 +1360 +1358 +1344 +1336 +1328 +1312 +1216 +1192 +1184 +1172 +1168 +1162 +1152 +1108 +1100 +1088 +1076 +1048 +1046 +1040 +1024 +1008 +1000 +992 +992 +988 +956 +944 +944 +928 +912 +900 +896 +896 +872 +866 +864 +864 +832 +828 +824 +800 +800 +784 +768 +764 +752 +752 +736 +736 +736 +728 +712 +712 +704 +696 +696 +688 +688 +686 +684 +680 +676 +672 +672 +664 +632 +628 +626 +616 +616 +612 +608 +608 +608 +608 +604 +604 +604 +600 +600 +596 +596 +592 +592 +576 +560 +544 +544 +544 +544 +536 +536 +532 +520 +516 +512 +512 +508 +500 +480 +480 +480 +476 +476 +472 +468 +464 +464 +464 +448 +436 +432 +426 +424 +420 +418 +416 +416 +416 +414 +414 +414 +410 +408 +404 +400 +400 +400 +384 +384 +384 +376 +376 +376 +370 +368 +368 +362 +358 +358 +358 +354 +352 +352 +352 +352 +352 +348 +324 +322 +320 +320 +320 +320 +320 +314 +312 +312 +310 +306 +306 +304 +304 +304 +302 +300 +296 +294 +288 +288 +288 +288 +288 +288 +280 +280 +278 +272 +256 +208 +192 +164 +160 +160 +152 +128 +128 +84 +64 +64 +64 +64 +52 +28 +4 diff --git a/test/cases/600_20000_NR_23.txt b/test/cases/600_20000_NR_23.txt new file mode 100644 index 0000000..7bbf27d --- /dev/null +++ b/test/cases/600_20000_NR_23.txt @@ -0,0 +1,602 @@ +600 +16480 +14828 +14824 +14776 +14754 +14742 +14708 +14696 +14694 +14678 +14660 +14648 +14646 +14630 +14612 +14600 +14584 +14580 +14558 +14534 +14488 +14486 +14452 +14438 +14417 +14404 +14394 +14393 +14390 +14380 +14370 +14369 +14360 +14349 +14336 +14325 +14312 +14305 +14301 +14277 +14270 +14253 +14250 +14236 +14225 +14222 +14209 +14188 +14185 +14174 +14168 +14161 +14113 +14110 +14102 +14088 +14086 +14054 +14021 +14012 +13993 +13976 +13964 +13940 +13903 +13878 +13854 +13848 +13830 +13829 +13778 +13772 +13767 +13740 +13688 +13651 +13634 +13631 +13602 +13597 +13586 +13582 +13572 +13500 +13432 +13416 +13401 +13385 +13361 +13310 +13278 +13268 +13264 +13230 +13220 +13210 +13128 +13117 +13112 +13097 +13080 +13077 +13073 +13053 +13049 +13032 +13029 +13025 +13005 +12981 +12974 +12957 +12954 +12923 +12884 +12868 +12836 +12796 +12712 +12670 +12646 +12633 +12617 +12593 +12586 +12563 +12552 +12420 +12372 +12332 +12328 +12202 +12197 +12178 +12161 +12159 +12130 +12056 +11860 +11816 +11812 +11772 +11675 +11658 +11651 +11634 +11621 +11586 +11464 +11448 +11188 +11160 +11140 +11112 +11029 +11009 +11002 +11001 +10985 +10978 +10961 +10930 +10806 +10760 +10524 +10380 +10332 +10262 +10237 +10232 +10225 +10217 +10214 +10201 +10177 +9992 +9704 +9428 +9412 +9380 +9358 +9352 +9334 +9299 +9297 +9286 +9104 +9064 +8632 +8276 +8260 +8250 +8248 +8244 +8243 +8242 +8241 +8128 +7184 +6872 +6868 +6867 +6866 +6865 +6862 +6852 +6844 +6552 +6184 +6160 +6160 +5998 +5987 +5985 +5958 +5944 +5938 +5924 +5892 +5884 +5656 +5648 +5532 +5416 +5387 +5346 +5253 +5233 +5222 +5221 +5213 +5208 +5203 +5084 +4964 +4776 +4730 +4626 +4601 +4586 +4581 +4566 +4561 +4543 +4488 +4452 +4440 +4412 +4200 +4184 +4087 +4082 +4051 +4042 +4022 +4005 +3924 +3896 +3892 +3852 +3771 +3688 +3626 +3601 +3601 +3586 +3571 +3566 +3464 +3460 +3428 +3388 +3288 +3265 +3246 +3241 +3236 +3227 +3207 +3198 +3178 +3144 +3139 +3076 +3012 +3004 +2965 +2942 +2937 +2922 +2897 +2888 +2881 +2877 +2861 +2857 +2841 +2840 +2821 +2808 +2808 +2803 +2726 +2724 +2710 +2684 +2678 +2673 +2670 +2642 +2601 +2581 +2568 +2567 +2552 +2484 +2431 +2428 +2418 +2402 +2375 +2374 +2336 +2328 +2300 +2284 +2261 +2260 +2254 +2246 +2211 +2200 +2190 +2170 +2149 +2138 +2124 +2088 +2073 +2060 +2051 +2022 +2008 +1998 +1984 +1982 +1978 +1973 +1970 +1933 +1928 +1916 +1913 +1893 +1882 +1881 +1876 +1862 +1859 +1857 +1842 +1837 +1817 +1816 +1813 +1797 +1796 +1792 +1777 +1768 +1762 +1752 +1742 +1741 +1732 +1721 +1702 +1692 +1672 +1662 +1658 +1622 +1602 +1588 +1576 +1564 +1554 +1542 +1528 +1524 +1502 +1496 +1490 +1484 +1450 +1432 +1384 +1380 +1376 +1372 +1372 +1372 +1368 +1368 +1368 +1360 +1360 +1296 +1232 +1216 +1196 +1196 +1196 +1188 +1184 +1184 +1176 +1176 +1168 +1120 +1072 +1050 +1046 +1044 +1042 +1042 +1040 +1040 +1016 +992 +992 +944 +944 +924 +918 +916 +914 +912 +912 +910 +908 +888 +880 +880 +880 +872 +832 +832 +812 +808 +804 +800 +800 +784 +776 +768 +768 +752 +742 +736 +724 +720 +718 +716 +712 +712 +688 +688 +680 +672 +652 +648 +646 +640 +640 +636 +632 +624 +616 +608 +600 +592 +592 +586 +584 +584 +578 +574 +574 +570 +570 +566 +562 +560 +560 +560 +560 +544 +544 +540 +536 +532 +528 +528 +518 +514 +512 +496 +496 +496 +480 +480 +476 +474 +472 +464 +456 +452 +448 +448 +440 +436 +432 +432 +428 +416 +416 +414 +408 +408 +408 +404 +404 +398 +396 +396 +394 +392 +386 +384 +384 +382 +378 +376 +376 +374 +370 +368 +368 +368 +366 +362 +362 +358 +354 +352 +352 +352 +348 +346 +344 +344 +342 +340 +336 +332 +324 +320 +320 +312 +308 +304 +304 +304 +304 +300 +296 +296 +288 +288 +288 +288 +280 +272 +272 +272 +272 +272 +264 +252 +216 +216 +210 +168 +144 +120 +96 +92 +92 +68 +48 diff --git a/test/cases/600_20000_NR_24.txt b/test/cases/600_20000_NR_24.txt new file mode 100644 index 0000000..06f658f --- /dev/null +++ b/test/cases/600_20000_NR_24.txt @@ -0,0 +1,602 @@ +600 +16160 +14544 +14526 +14524 +14516 +14514 +14504 +14456 +14452 +14448 +14446 +14412 +14388 +14382 +14380 +14302 +14292 +14270 +14237 +14236 +14233 +14216 +14206 +14178 +14173 +14172 +14168 +14160 +14154 +14124 +14104 +14098 +14096 +14093 +14081 +14060 +14040 +14033 +14032 +14021 +14020 +14006 +13988 +13968 +13954 +13951 +13936 +13893 +13888 +13880 +13854 +13827 +13820 +13812 +13808 +13790 +13770 +13768 +13738 +13732 +13700 +13679 +13675 +13651 +13647 +13640 +13634 +13570 +13544 +13506 +13488 +13468 +13463 +13460 +13431 +13416 +13408 +13403 +13352 +13338 +13296 +13290 +13288 +13272 +13268 +13232 +13204 +13181 +13169 +13168 +13165 +13148 +13104 +13098 +13048 +13018 +12984 +12964 +12911 +12900 +12883 +12880 +12840 +12830 +12778 +12668 +12632 +12604 +12560 +12557 +12545 +12541 +12482 +12432 +12308 +12280 +12272 +12244 +12233 +12216 +12209 +12196 +12186 +12152 +12104 +12062 +12028 +11824 +11774 +11763 +11731 +11708 +11704 +11703 +11676 +11660 +11640 +11596 +11576 +11568 +11566 +11248 +11238 +11185 +11168 +11129 +11125 +11080 +11036 +11016 +10988 +10948 +10922 +10768 +10694 +10467 +10435 +10360 +10344 +10260 +10250 +10228 +10224 +10212 +10206 +10148 +10144 +9725 +9674 +9648 +9622 +9609 +9560 +9528 +9300 +9268 +9252 +9224 +9188 +9167 +9163 +9148 +8986 +8944 +8922 +8200 +8168 +8148 +8136 +8112 +8104 +8092 +8088 +8086 +8085 +8084 +8082 +8081 +7724 +6736 +6734 +6733 +6731 +6730 +6728 +6728 +6724 +6696 +6684 +6664 +6648 +6528 +6287 +6034 +6032 +5982 +5844 +5829 +5812 +5784 +5780 +5748 +5724 +5528 +5512 +5461 +5456 +5450 +5440 +5414 +5406 +5363 +5012 +4976 +4964 +4962 +4948 +4926 +4924 +4856 +4840 +4771 +4745 +4496 +4366 +4348 +4316 +4296 +4276 +4248 +4197 +4193 +4147 +4112 +4102 +3856 +3844 +3832 +3830 +3804 +3768 +3756 +3740 +3720 +3715 +3712 +3691 +3665 +3658 +3632 +3444 +3418 +3384 +3360 +3355 +3352 +3332 +3314 +3293 +3288 +3268 +3248 +3240 +3212 +3137 +3120 +3066 +3024 +3017 +3003 +2972 +2952 +2936 +2916 +2826 +2778 +2776 +2768 +2731 +2724 +2709 +2668 +2622 +2600 +2576 +2554 +2516 +2512 +2497 +2496 +2493 +2483 +2468 +2448 +2440 +2416 +2412 +2408 +2408 +2394 +2354 +2344 +2304 +2299 +2275 +2256 +2252 +2249 +2244 +2214 +2184 +2170 +2162 +2146 +2124 +2106 +2104 +2095 +2091 +2071 +2069 +2052 +2008 +1994 +1968 +1964 +1956 +1952 +1945 +1922 +1912 +1904 +1891 +1889 +1862 +1842 +1841 +1840 +1812 +1799 +1798 +1792 +1792 +1788 +1776 +1773 +1768 +1756 +1744 +1733 +1723 +1722 +1722 +1720 +1700 +1680 +1672 +1660 +1657 +1654 +1630 +1624 +1604 +1603 +1564 +1550 +1534 +1484 +1484 +1482 +1460 +1456 +1432 +1430 +1428 +1384 +1374 +1372 +1364 +1360 +1346 +1344 +1344 +1344 +1344 +1344 +1328 +1328 +1328 +1328 +1312 +1312 +1204 +1192 +1184 +1168 +1164 +1160 +1152 +1144 +1136 +1128 +1104 +1090 +1088 +1088 +1080 +1072 +1056 +1000 +992 +984 +984 +984 +976 +960 +960 +960 +954 +948 +896 +872 +864 +856 +848 +848 +838 +838 +832 +828 +820 +800 +764 +760 +752 +752 +744 +744 +742 +738 +736 +736 +732 +728 +710 +704 +688 +680 +672 +660 +658 +656 +656 +648 +640 +640 +640 +632 +612 +608 +608 +608 +602 +600 +584 +576 +576 +576 +572 +556 +552 +546 +544 +544 +540 +536 +528 +520 +512 +512 +508 +498 +498 +496 +496 +488 +480 +480 +480 +480 +480 +478 +476 +468 +464 +464 +458 +454 +448 +448 +448 +448 +448 +440 +432 +428 +420 +418 +418 +416 +416 +414 +412 +408 +396 +388 +384 +384 +384 +384 +384 +384 +376 +368 +368 +364 +360 +356 +354 +352 +352 +352 +352 +352 +346 +344 +344 +340 +336 +336 +330 +328 +328 +324 +320 +320 +320 +320 +320 +320 +320 +320 +320 +308 +304 +304 +304 +296 +296 +288 +288 +284 +284 +280 +272 +272 +272 +272 +272 +256 +256 +252 +250 +240 +224 +128 +128 +100 +64 +52 +28 diff --git a/test/cases/600_20000_NR_25.txt b/test/cases/600_20000_NR_25.txt new file mode 100644 index 0000000..a90f713 --- /dev/null +++ b/test/cases/600_20000_NR_25.txt @@ -0,0 +1,602 @@ +600 +16000 +14380 +14360 +14358 +14346 +14338 +14330 +14324 +14268 +14248 +14242 +14214 +14200 +14148 +14140 +14125 +14120 +14118 +14113 +14106 +14083 +14076 +14068 +14066 +14050 +14024 +14022 +13997 +13980 +13972 +13954 +13945 +13944 +13942 +13928 +13909 +13900 +13882 +13876 +13833 +13832 +13793 +13788 +13777 +13774 +13773 +13758 +13749 +13720 +13714 +13686 +13670 +13668 +13647 +13624 +13618 +13587 +13564 +13538 +13519 +13514 +13492 +13448 +13425 +13398 +13388 +13370 +13368 +13365 +13354 +13336 +13308 +13302 +13300 +13274 +13253 +13238 +13158 +13117 +13101 +13076 +13062 +13060 +13053 +13016 +13005 +12986 +12976 +12966 +12904 +12890 +12850 +12847 +12834 +12800 +12788 +12756 +12744 +12743 +12740 +12738 +12712 +12698 +12685 +12632 +12611 +12574 +12514 +12444 +12440 +12348 +12347 +12338 +12300 +12283 +12280 +12260 +12246 +12230 +12187 +12168 +12102 +12101 +12078 +12022 +11896 +11866 +11839 +11828 +11780 +11735 +11668 +11666 +11652 +11624 +11602 +11586 +11580 +11534 +11512 +11413 +11330 +11297 +11288 +11266 +11250 +11096 +11092 +11081 +11036 +10946 +10930 +10897 +10825 +10792 +10605 +10558 +10542 +10504 +10420 +10392 +10356 +10341 +10340 +10078 +10068 +10062 +10025 +9988 +9986 +9972 +9960 +9645 +9545 +9502 +9432 +9410 +9164 +9141 +9131 +9084 +9076 +9016 +8936 +8830 +8814 +8408 +8197 +8185 +8040 +8012 +8010 +8008 +8004 +8003 +8002 +8001 +7936 +7656 +7459 +6976 +6708 +6668 +6666 +6665 +6664 +6662 +6660 +6536 +6513 +6503 +6328 +6133 +6099 +6070 +5978 +5968 +5832 +5772 +5725 +5700 +5494 +5480 +5456 +5418 +5404 +5336 +5297 +5139 +5092 +5048 +5014 +5012 +4981 +4950 +4938 +4724 +4717 +4708 +4652 +4584 +4550 +4538 +4497 +4344 +4253 +4230 +4226 +4164 +4101 +4092 +4088 +4044 +3962 +3946 +3928 +3921 +3894 +3823 +3764 +3752 +3722 +3684 +3682 +3666 +3656 +3614 +3555 +3524 +3484 +3469 +3446 +3434 +3432 +3318 +3300 +3270 +3251 +3250 +3228 +3208 +3179 +3142 +3130 +3112 +3099 +3084 +3045 +2970 +2968 +2964 +2936 +2913 +2906 +2858 +2763 +2754 +2744 +2728 +2724 +2722 +2715 +2708 +2684 +2642 +2633 +2626 +2584 +2544 +2530 +2514 +2497 +2488 +2457 +2452 +2450 +2444 +2417 +2403 +2370 +2356 +2318 +2302 +2291 +2274 +2252 +2232 +2206 +2200 +2197 +2194 +2192 +2180 +2170 +2162 +2155 +2147 +2136 +2092 +2074 +2069 +2054 +2036 +2016 +2011 +1992 +1988 +1986 +1961 +1948 +1942 +1930 +1912 +1877 +1870 +1859 +1858 +1857 +1853 +1846 +1844 +1816 +1807 +1784 +1772 +1766 +1741 +1736 +1720 +1718 +1713 +1692 +1684 +1672 +1671 +1650 +1638 +1626 +1612 +1604 +1582 +1573 +1570 +1563 +1556 +1548 +1512 +1490 +1466 +1464 +1444 +1404 +1394 +1386 +1382 +1370 +1368 +1356 +1332 +1332 +1328 +1328 +1328 +1328 +1302 +1300 +1280 +1264 +1192 +1152 +1152 +1144 +1136 +1116 +1096 +1088 +1080 +1058 +1000 +1000 +994 +992 +988 +984 +976 +942 +936 +936 +936 +928 +912 +908 +904 +898 +864 +850 +848 +844 +824 +818 +816 +816 +800 +788 +788 +784 +782 +776 +764 +760 +752 +744 +736 +736 +732 +732 +720 +720 +710 +696 +692 +688 +688 +672 +660 +652 +648 +648 +634 +628 +624 +624 +618 +616 +608 +608 +592 +592 +584 +580 +568 +552 +548 +544 +542 +540 +540 +536 +536 +528 +528 +528 +528 +524 +524 +520 +512 +512 +504 +500 +498 +496 +490 +488 +488 +482 +480 +480 +480 +476 +472 +460 +456 +452 +448 +440 +438 +436 +432 +432 +432 +432 +432 +428 +416 +416 +412 +412 +408 +402 +400 +396 +392 +388 +384 +384 +384 +380 +374 +372 +370 +370 +368 +368 +368 +360 +352 +352 +352 +352 +342 +340 +336 +336 +336 +336 +336 +332 +328 +324 +322 +320 +320 +314 +312 +312 +312 +304 +304 +304 +304 +296 +296 +292 +288 +288 +288 +288 +276 +276 +272 +272 +272 +272 +272 +272 +264 +232 +228 +224 +208 +200 +192 +176 +140 +124 +112 +112 +96 +52 +36 diff --git a/test/cases/600_20000_NR_26.txt b/test/cases/600_20000_NR_26.txt new file mode 100644 index 0000000..f94a28e --- /dev/null +++ b/test/cases/600_20000_NR_26.txt @@ -0,0 +1,602 @@ +600 +16032 +14390 +14378 +14360 +14358 +14356 +14344 +14340 +14326 +14324 +14302 +14290 +14288 +14237 +14233 +14228 +14216 +14189 +14186 +14172 +14169 +14168 +14150 +14120 +14111 +14108 +14107 +14099 +14095 +14082 +14062 +14053 +14044 +14037 +14025 +14002 +13992 +13964 +13957 +13948 +13944 +13929 +13910 +13905 +13896 +13894 +13892 +13878 +13873 +13861 +13833 +13809 +13780 +13766 +13765 +13745 +13733 +13732 +13720 +13702 +13689 +13640 +13637 +13636 +13626 +13623 +13612 +13591 +13578 +13562 +13544 +13529 +13521 +13513 +13455 +13436 +13416 +13386 +13382 +13359 +13356 +13327 +13320 +13311 +13286 +13283 +13260 +13245 +13220 +13213 +13166 +13144 +13097 +13082 +13065 +13041 +13020 +13009 +12952 +12910 +12855 +12852 +12823 +12810 +12800 +12776 +12737 +12732 +12705 +12680 +12636 +12616 +12602 +12565 +12533 +12524 +12482 +12440 +12396 +12357 +12338 +12331 +12306 +12248 +12185 +12180 +12153 +12104 +12046 +11980 +11971 +11939 +11932 +11928 +11738 +11736 +11683 +11539 +11507 +11480 +11476 +11475 +11442 +11428 +11127 +11115 +11086 +11075 +11064 +11051 +11043 +11031 +11019 +10968 +10955 +10923 +10820 +10772 +10741 +10732 +10662 +10463 +10362 +10344 +10298 +10245 +10216 +10213 +10036 +9988 +9824 +9783 +9714 +9618 +9613 +9522 +9480 +9240 +9208 +9100 +9095 +9092 +8898 +8893 +8528 +8280 +8042 +8034 +8029 +8028 +8026 +8025 +8024 +8021 +8020 +8018 +8017 +7920 +7786 +7120 +6684 +6682 +6681 +6680 +6677 +6676 +6674 +6673 +6671 +6666 +6472 +6256 +6248 +6158 +6146 +5951 +5946 +5904 +5788 +5781 +5780 +5672 +5536 +5536 +5498 +5464 +5351 +5266 +5209 +5101 +5044 +5004 +4902 +4856 +4823 +4744 +4641 +4478 +4420 +4411 +4388 +4348 +4259 +4232 +4231 +4219 +4179 +4159 +4152 +4151 +4131 +4122 +4099 +4089 +4024 +3989 +3884 +3844 +3826 +3804 +3800 +3799 +3771 +3625 +3582 +3432 +3411 +3400 +3385 +3380 +3338 +3322 +3288 +3272 +3268 +3233 +3212 +3207 +3112 +3085 +3082 +3063 +3036 +2962 +2924 +2917 +2891 +2862 +2856 +2773 +2756 +2747 +2728 +2686 +2675 +2652 +2649 +2602 +2568 +2521 +2516 +2493 +2473 +2462 +2447 +2408 +2390 +2351 +2348 +2323 +2316 +2291 +2290 +2269 +2264 +2264 +2255 +2236 +2229 +2210 +2206 +2184 +2164 +2160 +2149 +2101 +2093 +2092 +2087 +2082 +2055 +2046 +2035 +2020 +2009 +2008 +2006 +2004 +1997 +1984 +1953 +1942 +1928 +1917 +1907 +1896 +1890 +1884 +1853 +1833 +1811 +1801 +1798 +1788 +1784 +1782 +1773 +1771 +1770 +1753 +1740 +1731 +1724 +1704 +1694 +1686 +1673 +1663 +1660 +1626 +1615 +1611 +1608 +1605 +1604 +1601 +1570 +1560 +1556 +1553 +1542 +1537 +1528 +1508 +1501 +1497 +1458 +1456 +1454 +1442 +1428 +1422 +1416 +1412 +1404 +1400 +1382 +1370 +1334 +1334 +1334 +1332 +1332 +1332 +1332 +1328 +1328 +1328 +1280 +1248 +1200 +1188 +1188 +1156 +1152 +1152 +1120 +1104 +1088 +1068 +1052 +1040 +1000 +992 +964 +960 +944 +928 +912 +892 +880 +880 +872 +864 +850 +846 +834 +832 +830 +830 +826 +824 +818 +816 +816 +782 +768 +764 +760 +758 +754 +752 +752 +752 +724 +718 +712 +682 +676 +672 +672 +672 +664 +646 +640 +640 +640 +616 +612 +612 +600 +588 +584 +582 +576 +576 +568 +560 +554 +548 +544 +536 +534 +528 +528 +528 +520 +512 +512 +504 +502 +498 +496 +494 +488 +488 +480 +476 +468 +464 +464 +458 +456 +456 +452 +450 +448 +444 +440 +440 +440 +432 +432 +428 +418 +418 +416 +408 +406 +400 +400 +400 +398 +392 +390 +388 +388 +388 +384 +384 +382 +380 +376 +370 +368 +366 +360 +358 +356 +356 +354 +352 +352 +352 +352 +350 +344 +344 +344 +336 +336 +334 +332 +328 +324 +322 +322 +320 +320 +320 +312 +310 +306 +304 +304 +304 +304 +298 +298 +296 +288 +288 +288 +288 +284 +284 +280 +280 +272 +272 +272 +272 +272 +272 +268 +240 +240 +236 +224 +216 +216 +212 +208 +208 +204 +192 +192 +192 +176 +128 +96 diff --git a/test/cases/600_20000_NR_27.txt b/test/cases/600_20000_NR_27.txt new file mode 100644 index 0000000..b366b1b --- /dev/null +++ b/test/cases/600_20000_NR_27.txt @@ -0,0 +1,602 @@ +600 +19712 +17739 +17720 +17702 +17682 +17660 +17656 +17655 +17620 +17616 +17611 +17608 +17598 +17592 +17559 +17552 +17530 +17528 +17508 +17505 +17494 +17488 +17478 +17464 +17445 +17444 +17368 +17350 +17329 +17328 +17321 +17316 +17313 +17304 +17277 +17273 +17265 +17249 +17246 +17240 +17222 +17220 +17201 +17176 +17109 +17106 +17092 +17081 +17067 +17042 +17027 +16976 +16968 +16966 +16963 +16948 +16829 +16826 +16793 +16786 +16784 +16776 +16765 +16764 +16731 +16712 +16648 +16600 +16591 +16585 +16570 +16548 +16496 +16468 +16466 +16417 +16392 +16377 +16350 +16342 +16328 +16292 +16207 +16192 +16167 +16144 +16046 +16030 +16008 +15990 +15988 +15982 +15944 +15915 +15899 +15879 +15875 +15851 +15845 +15816 +15792 +15776 +15752 +15716 +15688 +15640 +15614 +15606 +15590 +15568 +15550 +15542 +15529 +15489 +15396 +15378 +15280 +15240 +15176 +15101 +15086 +15085 +15037 +15031 +14988 +14972 +14960 +14892 +14890 +14680 +14616 +14551 +14546 +14511 +14482 +14477 +14420 +14386 +14384 +14374 +14288 +14088 +14040 +13927 +13887 +13872 +13860 +13690 +13682 +13320 +13264 +13256 +13180 +13179 +13164 +13163 +13115 +13109 +13072 +12990 +12862 +12854 +12348 +12344 +12328 +12324 +12272 +12245 +12205 +12171 +12048 +11922 +11858 +11228 +11224 +11212 +11208 +11196 +11161 +11121 +11119 +11056 +10870 +10704 +10702 +10662 +10654 +10160 +9880 +9876 +9872 +9864 +9862 +9861 +9860 +9858 +9857 +9760 +8746 +8640 +8538 +8216 +8214 +8213 +8212 +8211 +8208 +8204 +8200 +7984 +7760 +7550 +7542 +7370 +7296 +7284 +7216 +7161 +7161 +7127 +7100 +7096 +7084 +7080 +7076 +6720 +6546 +6494 +6416 +6380 +6285 +6257 +6224 +6223 +6168 +6158 +6152 +6140 +5718 +5602 +5552 +5503 +5499 +5459 +5445 +5444 +5392 +5384 +5336 +5026 +5022 +4884 +4880 +4855 +4821 +4808 +4696 +4588 +4528 +4510 +4464 +4450 +4442 +4412 +4363 +4362 +4335 +4332 +4301 +4248 +4200 +4080 +4022 +3984 +3940 +3901 +3897 +3858 +3857 +3843 +3784 +3736 +3696 +3614 +3604 +3521 +3487 +3480 +3478 +3470 +3438 +3422 +3418 +3400 +3368 +3332 +3310 +3304 +3280 +3238 +3223 +3219 +3199 +3195 +3179 +3165 +3144 +3110 +3108 +3096 +3070 +3058 +3020 +2992 +2955 +2944 +2921 +2852 +2824 +2802 +2781 +2776 +2747 +2720 +2706 +2704 +2644 +2622 +2607 +2601 +2600 +2568 +2504 +2485 +2460 +2457 +2456 +2448 +2442 +2441 +2433 +2432 +2406 +2403 +2329 +2308 +2299 +2296 +2291 +2290 +2288 +2226 +2205 +2193 +2188 +2174 +2171 +2168 +2094 +2093 +2084 +2072 +2065 +2058 +2058 +2053 +2041 +2033 +2033 +2008 +2004 +2000 +1970 +1960 +1935 +1892 +1891 +1880 +1872 +1850 +1844 +1832 +1822 +1808 +1795 +1776 +1775 +1768 +1768 +1762 +1748 +1720 +1716 +1715 +1694 +1678 +1672 +1645 +1642 +1640 +1640 +1640 +1632 +1632 +1632 +1632 +1568 +1568 +1508 +1508 +1472 +1440 +1432 +1430 +1424 +1416 +1416 +1408 +1408 +1408 +1308 +1296 +1256 +1250 +1248 +1248 +1244 +1224 +1216 +1216 +1216 +1184 +1140 +1120 +1120 +1104 +1100 +1098 +1090 +1088 +1088 +1088 +1072 +1056 +1056 +1004 +1000 +970 +968 +964 +960 +928 +928 +896 +888 +884 +880 +872 +868 +866 +864 +864 +860 +848 +832 +800 +784 +780 +778 +770 +768 +768 +768 +752 +736 +736 +720 +712 +702 +696 +692 +692 +692 +684 +684 +680 +672 +664 +656 +656 +656 +644 +642 +640 +638 +638 +634 +632 +624 +620 +616 +612 +608 +608 +590 +584 +576 +576 +568 +560 +560 +554 +548 +544 +540 +520 +520 +520 +520 +512 +512 +496 +496 +496 +490 +488 +488 +486 +484 +480 +480 +480 +480 +472 +458 +456 +456 +448 +448 +444 +440 +438 +432 +432 +432 +418 +416 +412 +410 +408 +408 +406 +406 +400 +400 +396 +392 +392 +384 +384 +376 +376 +368 +368 +368 +360 +360 +358 +358 +352 +352 +352 +352 +352 +352 +344 +342 +336 +336 +336 +336 +334 +332 +328 +326 +320 +320 +272 +256 +256 +244 +224 +176 +168 +152 +136 +132 +128 +104 +64 +54 diff --git a/test/cases/600_20000_NR_28.txt b/test/cases/600_20000_NR_28.txt new file mode 100644 index 0000000..8c6fe29 --- /dev/null +++ b/test/cases/600_20000_NR_28.txt @@ -0,0 +1,602 @@ +600 +19008 +17096 +17086 +17076 +17066 +17036 +17018 +17016 +17002 +16976 +16964 +16952 +16938 +16916 +16906 +16900 +16864 +16863 +16816 +16815 +16798 +16776 +16769 +16756 +16740 +16696 +16695 +16694 +16688 +16687 +16670 +16668 +16664 +16616 +16583 +16582 +16580 +16575 +16567 +16534 +16518 +16492 +16486 +16471 +16464 +16454 +16439 +16422 +16408 +16372 +16340 +16309 +16296 +16284 +16277 +16239 +16208 +16202 +16186 +16161 +16136 +16084 +16065 +16028 +16018 +16002 +15985 +15976 +15920 +15896 +15884 +15857 +15822 +15820 +15792 +15788 +15772 +15754 +15748 +15735 +15658 +15656 +15622 +15589 +15544 +15498 +15420 +15413 +15408 +15388 +15372 +15306 +15264 +15246 +15187 +15135 +15128 +15120 +15064 +15055 +15006 +14998 +14964 +14960 +14940 +14840 +14808 +14806 +14805 +14768 +14741 +14722 +14478 +14467 +14452 +14420 +14404 +14396 +14312 +14269 +14248 +14224 +14216 +14186 +14138 +13939 +13904 +13842 +13780 +13778 +13764 +13698 +13673 +13618 +13602 +13560 +13528 +13520 +13263 +13046 +13040 +13030 +13014 +13012 +12987 +12980 +12964 +12952 +12940 +12920 +12656 +12655 +12326 +12310 +12294 +12282 +12117 +12052 +12020 +12016 +12008 +12004 +11996 +11976 +11611 +11462 +11446 +11430 +11248 +11047 +11007 +11003 +10900 +10884 +10872 +10840 +10811 +10704 +10690 +10678 +9717 +9680 +9556 +9540 +9538 +9528 +9524 +9522 +9520 +9517 +9514 +9513 +9512 +9509 +9508 +9506 +9505 +9376 +9318 +8816 +8397 +8288 +7944 +7928 +7924 +7922 +7921 +7917 +7913 +7908 +7906 +7894 +7892 +7884 +7792 +7743 +7631 +7536 +7154 +7104 +7027 +6934 +6831 +6808 +6792 +6772 +6764 +6671 +6496 +6480 +6318 +6302 +6290 +6212 +6165 +5864 +5848 +5844 +5840 +5828 +5804 +5776 +5743 +5606 +5598 +5582 +5570 +5295 +5256 +5080 +5060 +5044 +5028 +5019 +5010 +5004 +4998 +4982 +4976 +4970 +4802 +4789 +4592 +4568 +4552 +4494 +4447 +4426 +4372 +4364 +4362 +4306 +4272 +4264 +4225 +4022 +4016 +3976 +3951 +3928 +3844 +3844 +3828 +3804 +3785 +3778 +3743 +3574 +3557 +3536 +3512 +3503 +3502 +3480 +3396 +3376 +3372 +3354 +3342 +3338 +3295 +3288 +3248 +3240 +3185 +3138 +3086 +3036 +3024 +3020 +3000 +2997 +2996 +2926 +2888 +2864 +2860 +2851 +2808 +2794 +2756 +2742 +2732 +2729 +2700 +2688 +2684 +2658 +2627 +2576 +2536 +2521 +2506 +2494 +2492 +2484 +2453 +2444 +2408 +2373 +2365 +2354 +2354 +2352 +2342 +2310 +2277 +2276 +2272 +2264 +2251 +2204 +2168 +2168 +2158 +2141 +2128 +2115 +2100 +2078 +2062 +2060 +2045 +2035 +2029 +2028 +2022 +2021 +2008 +1968 +1964 +1956 +1950 +1930 +1929 +1928 +1892 +1867 +1864 +1848 +1842 +1840 +1829 +1824 +1789 +1764 +1754 +1748 +1744 +1726 +1708 +1674 +1672 +1662 +1632 +1622 +1612 +1608 +1602 +1582 +1582 +1582 +1580 +1580 +1576 +1576 +1576 +1576 +1568 +1568 +1548 +1536 +1536 +1384 +1366 +1360 +1352 +1344 +1344 +1334 +1280 +1260 +1260 +1256 +1232 +1176 +1168 +1160 +1160 +1152 +1152 +1152 +1148 +1120 +1120 +1116 +1116 +1112 +1094 +1088 +1058 +1008 +1008 +1002 +1000 +1000 +996 +996 +992 +992 +992 +974 +956 +912 +896 +896 +888 +884 +872 +868 +864 +860 +844 +832 +832 +800 +800 +800 +788 +784 +768 +768 +768 +768 +760 +760 +756 +752 +752 +712 +710 +704 +700 +700 +688 +688 +672 +672 +672 +672 +668 +664 +658 +656 +640 +640 +636 +624 +616 +604 +600 +600 +598 +592 +584 +576 +576 +576 +568 +556 +544 +544 +536 +536 +528 +528 +524 +512 +512 +502 +500 +496 +496 +496 +490 +480 +474 +468 +464 +464 +456 +454 +448 +448 +448 +448 +432 +432 +428 +428 +422 +416 +416 +412 +412 +406 +404 +404 +404 +404 +400 +400 +388 +384 +384 +384 +384 +384 +380 +376 +376 +372 +368 +368 +368 +364 +356 +352 +352 +352 +348 +344 +344 +336 +332 +330 +328 +320 +320 +320 +320 +320 +320 +304 +288 +288 +276 +212 +208 +208 +200 +192 +176 +176 +176 +160 +144 +130 +112 +96 +32 diff --git a/test/cases/600_20000_NR_29.txt b/test/cases/600_20000_NR_29.txt new file mode 100644 index 0000000..d9ac438 --- /dev/null +++ b/test/cases/600_20000_NR_29.txt @@ -0,0 +1,602 @@ +600 +16800 +15114 +15092 +15076 +15070 +15069 +15068 +15048 +15030 +15009 +15000 +14995 +14990 +14982 +14980 +14972 +14961 +14948 +14904 +14887 +14886 +14845 +14836 +14830 +14820 +14806 +14804 +14799 +14792 +14758 +14728 +14701 +14696 +14693 +14674 +14668 +14656 +14649 +14602 +14601 +14590 +14578 +14572 +14508 +14491 +14488 +14484 +14483 +14478 +14475 +14472 +14438 +14427 +14412 +14406 +14380 +14365 +14356 +14342 +14330 +14275 +14270 +14232 +14205 +14200 +14199 +14188 +14178 +14164 +14115 +14108 +14086 +14076 +14056 +14007 +13978 +13976 +13923 +13906 +13892 +13880 +13860 +13842 +13828 +13800 +13775 +13744 +13724 +13682 +13677 +13672 +13660 +13650 +13564 +13534 +13481 +13464 +13460 +13408 +13393 +13374 +13365 +13364 +13293 +13272 +13240 +13229 +13226 +13190 +13145 +13124 +13118 +13092 +13060 +13054 +13016 +13002 +12996 +12979 +12844 +12843 +12798 +12741 +12734 +12728 +12632 +12564 +12552 +12479 +12414 +12390 +12380 +12376 +12302 +12254 +12251 +12247 +12206 +12110 +12034 +11964 +11960 +11948 +11932 +11916 +11901 +11896 +11864 +11764 +11704 +11665 +11662 +11574 +11528 +11382 +11381 +11204 +11172 +11140 +11074 +11044 +11042 +11041 +10952 +10856 +10790 +10728 +10631 +10340 +10308 +10306 +10212 +10139 +10082 +10008 +9720 +9638 +9549 +9524 +9453 +9428 +9368 +9312 +9066 +8696 +8504 +8426 +8418 +8413 +8412 +8410 +8409 +8408 +8405 +8404 +8402 +8401 +8288 +7842 +7576 +7440 +7085 +7048 +7004 +7002 +7001 +7000 +6997 +6996 +6994 +6993 +6991 +6986 +6446 +6256 +6220 +6200 +6192 +6148 +6043 +5970 +5912 +5792 +5672 +5602 +5551 +5492 +5414 +5412 +5388 +5250 +5141 +5064 +5010 +4968 +4888 +4804 +4801 +4776 +4774 +4724 +4708 +4668 +4518 +4517 +4408 +4358 +4284 +4282 +4281 +4252 +4216 +4104 +4088 +4083 +4076 +4060 +4052 +4040 +4019 +3974 +3910 +3830 +3791 +3790 +3750 +3684 +3678 +3658 +3601 +3598 +3595 +3544 +3532 +3480 +3400 +3390 +3378 +3338 +3300 +3299 +3214 +3185 +3172 +3166 +3160 +3124 +3105 +3092 +3085 +3068 +3009 +2988 +2982 +2977 +2968 +2952 +2868 +2858 +2841 +2804 +2792 +2767 +2722 +2700 +2626 +2616 +2603 +2602 +2584 +2576 +2564 +2521 +2492 +2484 +2466 +2452 +2440 +2428 +2414 +2399 +2360 +2354 +2329 +2296 +2272 +2262 +2244 +2244 +2239 +2204 +2186 +2180 +2169 +2168 +2163 +2154 +2152 +2131 +2110 +2106 +2105 +2085 +2080 +2062 +2050 +2044 +2031 +2020 +1986 +1944 +1939 +1938 +1932 +1931 +1928 +1925 +1916 +1860 +1854 +1842 +1834 +1833 +1793 +1792 +1780 +1774 +1768 +1757 +1736 +1702 +1688 +1669 +1668 +1665 +1652 +1644 +1642 +1631 +1628 +1598 +1595 +1592 +1548 +1533 +1524 +1524 +1518 +1512 +1510 +1505 +1478 +1464 +1444 +1443 +1442 +1428 +1406 +1398 +1398 +1398 +1396 +1396 +1396 +1396 +1392 +1392 +1392 +1288 +1264 +1232 +1232 +1224 +1208 +1192 +1168 +1136 +1120 +1116 +1110 +1096 +1080 +1080 +1072 +1056 +1056 +1028 +1008 +1000 +976 +960 +960 +958 +952 +952 +936 +928 +920 +902 +900 +868 +864 +856 +854 +816 +816 +808 +808 +800 +800 +792 +784 +780 +764 +758 +756 +752 +748 +736 +732 +728 +720 +720 +720 +704 +704 +688 +676 +672 +664 +658 +656 +636 +632 +632 +624 +616 +616 +608 +600 +594 +592 +592 +576 +568 +568 +566 +552 +550 +544 +544 +536 +534 +532 +532 +524 +520 +516 +512 +512 +508 +504 +498 +492 +488 +488 +480 +480 +480 +480 +478 +468 +464 +464 +464 +452 +448 +448 +446 +436 +432 +432 +432 +432 +432 +420 +420 +416 +416 +408 +408 +404 +400 +400 +386 +386 +384 +384 +384 +384 +384 +376 +368 +368 +368 +366 +364 +358 +352 +352 +352 +352 +350 +350 +340 +336 +336 +336 +332 +328 +328 +328 +324 +320 +320 +320 +320 +318 +316 +306 +304 +304 +304 +300 +300 +300 +296 +292 +288 +288 +288 +288 +288 +280 +280 +262 +256 +256 +242 +240 +232 +232 +224 +192 +144 +126 +96 +96 +84 +14 +8 diff --git a/test/cases/600_20000_NR_3.txt b/test/cases/600_20000_NR_3.txt new file mode 100644 index 0000000..da073f9 --- /dev/null +++ b/test/cases/600_20000_NR_3.txt @@ -0,0 +1,602 @@ +600 +16752 +15048 +15032 +15026 +15012 +15002 +14990 +14988 +14974 +14972 +14958 +14952 +14898 +14878 +14860 +14856 +14854 +14846 +14796 +14782 +14744 +14722 +14716 +14710 +14700 +14698 +14684 +14671 +14664 +14652 +14626 +14591 +14588 +14575 +14571 +14562 +14552 +14532 +14523 +14522 +14514 +14503 +14498 +14479 +14468 +14450 +14424 +14415 +14403 +14386 +14379 +14370 +14331 +14324 +14322 +14293 +14285 +14260 +14248 +14234 +14226 +14210 +14207 +14200 +14198 +14187 +14163 +14072 +14060 +14042 +14035 +14032 +14026 +14007 +14002 +13996 +13995 +13971 +13951 +13947 +13940 +13930 +13919 +13896 +13870 +13817 +13800 +13762 +13756 +13745 +13723 +13692 +13640 +13633 +13562 +13560 +13554 +13538 +13525 +13490 +13464 +13424 +13421 +13388 +13384 +13327 +13326 +13324 +13308 +13269 +13234 +13224 +13212 +13157 +13038 +12953 +12952 +12945 +12888 +12839 +12812 +12798 +12790 +12774 +12764 +12726 +12668 +12664 +12636 +12572 +12571 +12568 +12563 +12516 +12459 +12440 +12318 +12302 +12280 +12254 +12117 +12115 +12044 +12040 +11980 +11750 +11734 +11720 +11705 +11703 +11686 +11599 +11480 +11428 +11340 +11304 +11218 +11083 +11075 +11070 +10971 +10968 +10872 +10632 +10572 +10556 +10524 +10506 +10460 +10433 +10378 +10330 +10329 +10136 +9880 +9576 +9575 +9559 +9524 +9516 +9480 +9446 +9442 +9353 +8984 +8800 +8504 +8456 +8392 +8389 +8388 +8385 +8382 +8381 +8380 +8378 +8377 +8256 +7328 +7144 +6982 +6981 +6980 +6978 +6977 +6973 +6972 +6971 +6968 +6888 +6640 +6488 +6256 +6167 +6094 +6090 +6072 +6036 +6028 +5995 +5992 +5981 +5810 +5760 +5736 +5528 +5354 +5353 +5267 +5244 +5206 +5196 +5164 +5160 +5156 +4981 +4904 +4824 +4819 +4738 +4731 +4725 +4614 +4552 +4520 +4516 +4444 +4408 +4222 +4209 +4207 +4182 +4170 +3980 +3928 +3924 +3865 +3863 +3750 +3736 +3710 +3698 +3660 +3608 +3579 +3532 +3496 +3491 +3485 +3484 +3436 +3416 +3386 +3358 +3324 +3318 +3302 +3284 +3261 +3224 +3208 +3201 +3176 +3173 +3167 +3098 +2997 +2956 +2934 +2903 +2876 +2860 +2858 +2808 +2804 +2777 +2744 +2722 +2691 +2682 +2666 +2664 +2662 +2601 +2600 +2556 +2555 +2525 +2510 +2507 +2500 +2494 +2472 +2447 +2402 +2399 +2392 +2354 +2348 +2339 +2336 +2335 +2319 +2300 +2299 +2289 +2288 +2274 +2265 +2262 +2248 +2244 +2203 +2159 +2149 +2136 +2130 +2122 +2121 +2120 +2106 +2102 +2084 +2051 +2032 +2028 +2026 +2019 +1986 +1979 +1978 +1974 +1965 +1959 +1949 +1944 +1922 +1908 +1895 +1882 +1880 +1862 +1859 +1852 +1826 +1819 +1804 +1804 +1801 +1774 +1756 +1752 +1735 +1724 +1714 +1702 +1700 +1694 +1688 +1670 +1662 +1642 +1636 +1594 +1592 +1592 +1580 +1562 +1512 +1498 +1484 +1482 +1476 +1470 +1462 +1452 +1448 +1442 +1394 +1394 +1394 +1392 +1392 +1392 +1392 +1392 +1392 +1392 +1360 +1312 +1280 +1232 +1216 +1216 +1200 +1200 +1200 +1198 +1196 +1184 +1152 +1136 +1088 +1070 +1068 +1052 +1048 +1040 +1032 +1032 +1024 +1024 +976 +976 +962 +960 +960 +946 +944 +944 +920 +896 +896 +880 +864 +844 +840 +840 +836 +832 +792 +784 +784 +772 +772 +748 +740 +736 +736 +736 +714 +704 +704 +698 +696 +696 +688 +680 +672 +668 +664 +660 +660 +656 +652 +640 +634 +632 +624 +616 +598 +584 +584 +580 +568 +568 +568 +568 +564 +560 +560 +554 +544 +540 +536 +532 +532 +528 +528 +518 +512 +512 +504 +504 +500 +496 +496 +488 +480 +480 +468 +466 +466 +464 +464 +462 +458 +456 +456 +452 +452 +448 +448 +432 +432 +430 +424 +424 +424 +420 +420 +416 +416 +408 +408 +404 +402 +400 +396 +394 +392 +390 +388 +384 +384 +380 +378 +376 +372 +370 +368 +368 +364 +362 +362 +360 +360 +352 +346 +344 +344 +340 +340 +336 +336 +336 +328 +320 +320 +320 +320 +312 +312 +304 +296 +296 +296 +292 +288 +288 +288 +288 +284 +284 +278 +272 +260 +260 +248 +240 +240 +236 +236 +224 +224 +176 +172 +112 +96 +68 +28 diff --git a/test/cases/600_20000_NR_30.txt b/test/cases/600_20000_NR_30.txt new file mode 100644 index 0000000..45b6a7a --- /dev/null +++ b/test/cases/600_20000_NR_30.txt @@ -0,0 +1,602 @@ +600 +16288 +14652 +14644 +14626 +14620 +14612 +14600 +14594 +14592 +14557 +14536 +14532 +14501 +14494 +14469 +14460 +14452 +14449 +14440 +14431 +14430 +14376 +14364 +14362 +14356 +14344 +14322 +14287 +14279 +14268 +14260 +14255 +14248 +14234 +14194 +14165 +14162 +14140 +14124 +14114 +14108 +14104 +14083 +14082 +14034 +14024 +13986 +13964 +13960 +13932 +13931 +13922 +13916 +13900 +13890 +13880 +13866 +13847 +13836 +13829 +13820 +13810 +13804 +13752 +13748 +13742 +13732 +13686 +13656 +13654 +13647 +13627 +13596 +13590 +13558 +13551 +13516 +13490 +13487 +13480 +13410 +13397 +13384 +13360 +13346 +13314 +13302 +13284 +13236 +13224 +13220 +13176 +13163 +13140 +13124 +13114 +13082 +13055 +13040 +13016 +13010 +12994 +12979 +12966 +12920 +12904 +12797 +12796 +12780 +12764 +12745 +12730 +12698 +12648 +12634 +12607 +12585 +12520 +12492 +12476 +12434 +12402 +12334 +12197 +12184 +12169 +12161 +12117 +12110 +12078 +12024 +12020 +12004 +11914 +11912 +11723 +11682 +11650 +11640 +11635 +11458 +11452 +11442 +11436 +11410 +11346 +11314 +11256 +11246 +11096 +11069 +11037 +10993 +10909 +10890 +10865 +10835 +10806 +10772 +10756 +10520 +10504 +10438 +10406 +10378 +10372 +10356 +10340 +10133 +10095 +10072 +9798 +9766 +9752 +9444 +9412 +9396 +9380 +9316 +9304 +9300 +9284 +9276 +9253 +9209 +9034 +9030 +8992 +8376 +8180 +8164 +8154 +8152 +8148 +8147 +8146 +8145 +8096 +7168 +6792 +6788 +6787 +6786 +6785 +6782 +6772 +6764 +6600 +6096 +6050 +6046 +6000 +5901 +5863 +5844 +5844 +5832 +5828 +5812 +5764 +5748 +5732 +5708 +5640 +5536 +5474 +5448 +5438 +5410 +5292 +5161 +5131 +5055 +5010 +5000 +4964 +4948 +4926 +4808 +4612 +4604 +4570 +4545 +4529 +4521 +4502 +4413 +4351 +4328 +4202 +4200 +4166 +4146 +4122 +4066 +4046 +4044 +4042 +4036 +3880 +3879 +3866 +3805 +3656 +3646 +3572 +3564 +3560 +3510 +3482 +3477 +3469 +3467 +3441 +3433 +3432 +3411 +3298 +3284 +3242 +3214 +3180 +3144 +3138 +3069 +3048 +2994 +2966 +2940 +2924 +2916 +2911 +2888 +2856 +2824 +2770 +2759 +2746 +2734 +2728 +2695 +2674 +2646 +2644 +2628 +2617 +2605 +2568 +2564 +2548 +2508 +2497 +2490 +2482 +2454 +2448 +2434 +2424 +2414 +2411 +2402 +2396 +2344 +2334 +2316 +2312 +2278 +2244 +2224 +2219 +2201 +2200 +2170 +2152 +2124 +2122 +2120 +2086 +2076 +2066 +2060 +2051 +2044 +2035 +2022 +2002 +2000 +1996 +1986 +1980 +1974 +1965 +1964 +1940 +1922 +1896 +1882 +1845 +1842 +1832 +1826 +1820 +1814 +1804 +1796 +1771 +1714 +1704 +1695 +1692 +1684 +1675 +1669 +1642 +1628 +1624 +1612 +1608 +1606 +1604 +1549 +1544 +1533 +1532 +1524 +1517 +1498 +1491 +1464 +1443 +1440 +1416 +1414 +1404 +1396 +1386 +1372 +1364 +1356 +1356 +1356 +1352 +1352 +1352 +1344 +1344 +1312 +1280 +1208 +1208 +1200 +1178 +1172 +1168 +1160 +1160 +1160 +1152 +1144 +1144 +1144 +1136 +1088 +1084 +1080 +1032 +1024 +1008 +984 +984 +984 +960 +920 +912 +912 +908 +902 +896 +882 +880 +868 +864 +840 +840 +832 +828 +820 +812 +808 +804 +800 +800 +784 +774 +772 +768 +760 +728 +722 +720 +712 +704 +704 +700 +696 +694 +686 +686 +680 +672 +664 +656 +644 +640 +632 +624 +624 +612 +596 +592 +592 +584 +584 +580 +576 +576 +560 +560 +552 +550 +548 +544 +544 +538 +532 +528 +520 +520 +520 +516 +512 +504 +504 +496 +496 +496 +492 +488 +480 +480 +480 +480 +476 +464 +464 +456 +452 +448 +442 +440 +432 +432 +424 +416 +416 +412 +408 +408 +408 +408 +408 +406 +400 +396 +392 +392 +392 +392 +392 +384 +380 +372 +368 +364 +360 +360 +360 +360 +352 +352 +352 +340 +338 +336 +336 +336 +334 +332 +324 +324 +320 +320 +320 +320 +308 +306 +304 +304 +304 +304 +304 +304 +302 +296 +296 +288 +288 +280 +276 +272 +272 +272 +272 +272 +272 +264 +256 +256 +234 +220 +176 +160 +160 +140 +128 +120 +96 +96 +76 +32 +8 diff --git a/test/cases/600_20000_NR_31.txt b/test/cases/600_20000_NR_31.txt new file mode 100644 index 0000000..46aef76 --- /dev/null +++ b/test/cases/600_20000_NR_31.txt @@ -0,0 +1,602 @@ +600 +16608 +14946 +14908 +14888 +14886 +14849 +14844 +14824 +14817 +14814 +14812 +14800 +14773 +14769 +14765 +14742 +14740 +14728 +14727 +14714 +14712 +14697 +14665 +14644 +14638 +14616 +14601 +14596 +14581 +14558 +14556 +14525 +14522 +14488 +14470 +14452 +14423 +14396 +14390 +14374 +14335 +14328 +14319 +14310 +14292 +14290 +14248 +14228 +14212 +14186 +14164 +14152 +14132 +14127 +14123 +14122 +14119 +14115 +14114 +14102 +14099 +14091 +14081 +14068 +14056 +14004 +13958 +13957 +13944 +13942 +13940 +13924 +13901 +13894 +13878 +13866 +13808 +13800 +13741 +13724 +13723 +13710 +13694 +13660 +13649 +13640 +13588 +13562 +13486 +13437 +13432 +13397 +13393 +13373 +13345 +13329 +13324 +13321 +13296 +13276 +13272 +13265 +13260 +13238 +13236 +13222 +13192 +13174 +13158 +13146 +13000 +12977 +12921 +12883 +12860 +12846 +12836 +12830 +12760 +12565 +12519 +12472 +12466 +12450 +12380 +12356 +12344 +12270 +12232 +12137 +12081 +11994 +11848 +11826 +11804 +11780 +11778 +11762 +11640 +11557 +11501 +11447 +11384 +11344 +11170 +11154 +11116 +11092 +11086 +10861 +10792 +10712 +10709 +10681 +10613 +10609 +10545 +10442 +10434 +10358 +10260 +10212 +10196 +10156 +10024 +9791 +9784 +9655 +9635 +9531 +9507 +9496 +9486 +9483 +9478 +9470 +9467 +9463 +9459 +9394 +9188 +9140 +9124 +8808 +8681 +8330 +8328 +8322 +8317 +8316 +8314 +8313 +8312 +8309 +8308 +8306 +8305 +8224 +8056 +7603 +7296 +7260 +6922 +6921 +6917 +6916 +6914 +6913 +6906 +6904 +6902 +6607 +6504 +6244 +6228 +6188 +6187 +6144 +6103 +6014 +5959 +5955 +5951 +5950 +5942 +5939 +5938 +5928 +5919 +5854 +5811 +5763 +5688 +5681 +5664 +5496 +5431 +5380 +5348 +5332 +5292 +5210 +5142 +5001 +4997 +4941 +4920 +4856 +4791 +4604 +4602 +4580 +4546 +4534 +4400 +4360 +4318 +4301 +4257 +4211 +4152 +4056 +4042 +4028 +4026 +4004 +3846 +3816 +3773 +3727 +3656 +3618 +3548 +3524 +3466 +3454 +3448 +3409 +3371 +3208 +3150 +3148 +3144 +3138 +3124 +3105 +3073 +3027 +3016 +2988 +2983 +2886 +2878 +2862 +2856 +2833 +2822 +2812 +2810 +2796 +2776 +2741 +2740 +2733 +2703 +2697 +2681 +2677 +2648 +2643 +2606 +2602 +2594 +2524 +2460 +2430 +2423 +2418 +2405 +2404 +2391 +2352 +2344 +2288 +2286 +2278 +2276 +2262 +2260 +2257 +2244 +2232 +2228 +2211 +2210 +2194 +2180 +2136 +2126 +2107 +2099 +2091 +2090 +2082 +2079 +2075 +2074 +2071 +2068 +2056 +2048 +2022 +2004 +1995 +1988 +1976 +1934 +1932 +1912 +1895 +1862 +1844 +1826 +1821 +1804 +1800 +1768 +1742 +1737 +1716 +1710 +1699 +1691 +1691 +1684 +1673 +1672 +1651 +1649 +1644 +1642 +1621 +1582 +1576 +1564 +1558 +1532 +1531 +1520 +1498 +1496 +1493 +1476 +1467 +1448 +1438 +1420 +1386 +1382 +1382 +1382 +1380 +1380 +1380 +1376 +1376 +1376 +1320 +1312 +1296 +1240 +1240 +1232 +1200 +1190 +1190 +1190 +1188 +1188 +1186 +1184 +1184 +1182 +1162 +1136 +1136 +1088 +1072 +1064 +1064 +1056 +1040 +1040 +1040 +1024 +998 +998 +986 +976 +960 +956 +920 +912 +912 +912 +908 +904 +890 +864 +864 +860 +850 +850 +840 +816 +804 +804 +800 +800 +784 +768 +754 +744 +720 +720 +704 +704 +704 +692 +688 +688 +688 +680 +672 +640 +628 +624 +624 +624 +620 +614 +604 +592 +576 +572 +572 +564 +560 +560 +560 +552 +546 +546 +544 +538 +534 +534 +528 +528 +520 +510 +496 +488 +484 +480 +480 +480 +476 +468 +464 +464 +456 +452 +452 +450 +448 +448 +440 +440 +440 +440 +440 +432 +420 +418 +418 +416 +416 +414 +414 +414 +412 +412 +408 +400 +400 +392 +392 +384 +384 +384 +378 +372 +368 +368 +364 +352 +352 +346 +344 +344 +344 +340 +336 +336 +334 +328 +328 +322 +320 +320 +320 +312 +312 +308 +304 +304 +304 +300 +298 +296 +294 +292 +288 +288 +288 +288 +284 +280 +280 +276 +272 +264 +264 +264 +256 +256 +240 +232 +212 +192 +192 +192 +176 +172 +148 +96 +96 +72 +58 +24 diff --git a/test/cases/600_20000_NR_32.txt b/test/cases/600_20000_NR_32.txt new file mode 100644 index 0000000..ed48ebc --- /dev/null +++ b/test/cases/600_20000_NR_32.txt @@ -0,0 +1,602 @@ +600 +19296 +17364 +17340 +17336 +17334 +17308 +17297 +17296 +17289 +17272 +17252 +17242 +17240 +17231 +17204 +17190 +17188 +17179 +17163 +17162 +17156 +17139 +17136 +17112 +17105 +17098 +17084 +17060 +17035 +17016 +17008 +17007 +17002 +16976 +16970 +16948 +16932 +16917 +16911 +16906 +16900 +16876 +16866 +16856 +16816 +16795 +16776 +16756 +16742 +16724 +16707 +16703 +16678 +16675 +16670 +16668 +16653 +16648 +16616 +16538 +16507 +16500 +16496 +16488 +16485 +16474 +16456 +16434 +16420 +16370 +16368 +16311 +16279 +16245 +16208 +16204 +16184 +16172 +16168 +16166 +16142 +16100 +16048 +16016 +15997 +15989 +15982 +15965 +15922 +15898 +15840 +15820 +15816 +15788 +15752 +15688 +15667 +15661 +15656 +15632 +15625 +15605 +15578 +15554 +15540 +15534 +15488 +15420 +15344 +15303 +15224 +15223 +15208 +15162 +15138 +15124 +15120 +15108 +15076 +15062 +14925 +14773 +14769 +14748 +14737 +14736 +14680 +14666 +14664 +14546 +14508 +14448 +14302 +14225 +14197 +14180 +14169 +14159 +14024 +13992 +13954 +13936 +13820 +13776 +13768 +13736 +13688 +13662 +13531 +13499 +13477 +13428 +13242 +13180 +13116 +13104 +12944 +12904 +12866 +12842 +12840 +12808 +12784 +12739 +12713 +12588 +12382 +12184 +11948 +11834 +11827 +11795 +11784 +11760 +11350 +11344 +11188 +11032 +10961 +10695 +10668 +10594 +10568 +10384 +9680 +9674 +9672 +9666 +9660 +9659 +9658 +9656 +9655 +9652 +9651 +9650 +9649 +9504 +9363 +9324 +9226 +8504 +8384 +8269 +8044 +8042 +8040 +8039 +8035 +8034 +8026 +8016 +7600 +7524 +7288 +7254 +7232 +7169 +6947 +6888 +6770 +6764 +6640 +6624 +6390 +6288 +6264 +6251 +6225 +6222 +6124 +5928 +5762 +5740 +5596 +5487 +5465 +5456 +5416 +5384 +5362 +5348 +5336 +5296 +5168 +5046 +4892 +4851 +4831 +4808 +4805 +4698 +4680 +4648 +4624 +4564 +4496 +4454 +4424 +4408 +4385 +4281 +4273 +4268 +4227 +4221 +4162 +4048 +3996 +3962 +3864 +3862 +3848 +3824 +3812 +3801 +3796 +3773 +3760 +3684 +3643 +3530 +3484 +3467 +3466 +3446 +3416 +3400 +3395 +3339 +3329 +3312 +3240 +3236 +3138 +3132 +3122 +3106 +3102 +3080 +3056 +3048 +3031 +3025 +2924 +2912 +2904 +2900 +2896 +2890 +2814 +2777 +2757 +2751 +2736 +2720 +2668 +2630 +2616 +2610 +2604 +2600 +2580 +2576 +2543 +2515 +2489 +2456 +2448 +2442 +2404 +2386 +2376 +2368 +2354 +2352 +2343 +2339 +2332 +2325 +2302 +2248 +2234 +2216 +2211 +2203 +2196 +2190 +2182 +2159 +2148 +2130 +2124 +2104 +2096 +2085 +2084 +2040 +2026 +2020 +2004 +1994 +1989 +1983 +1972 +1964 +1955 +1936 +1936 +1914 +1912 +1885 +1868 +1844 +1834 +1832 +1827 +1808 +1803 +1782 +1779 +1765 +1764 +1758 +1748 +1721 +1720 +1720 +1714 +1708 +1680 +1673 +1667 +1660 +1640 +1638 +1636 +1612 +1606 +1606 +1604 +1604 +1604 +1600 +1600 +1600 +1600 +1448 +1440 +1432 +1388 +1376 +1368 +1344 +1312 +1312 +1250 +1248 +1248 +1244 +1240 +1224 +1184 +1184 +1176 +1152 +1120 +1112 +1104 +1096 +1092 +1072 +1072 +1068 +1056 +1056 +1056 +1056 +1024 +1008 +976 +968 +966 +960 +936 +928 +912 +912 +896 +888 +880 +864 +864 +864 +856 +854 +848 +844 +832 +800 +792 +788 +768 +768 +768 +768 +758 +754 +752 +736 +728 +720 +714 +704 +692 +688 +688 +678 +672 +672 +664 +640 +640 +624 +624 +620 +616 +608 +604 +604 +592 +584 +576 +576 +560 +554 +550 +548 +544 +528 +524 +520 +520 +512 +512 +512 +512 +512 +508 +504 +502 +496 +484 +480 +476 +472 +468 +468 +464 +464 +464 +464 +456 +448 +440 +440 +436 +436 +432 +432 +432 +430 +424 +424 +424 +416 +416 +416 +416 +410 +408 +404 +400 +400 +396 +396 +396 +396 +392 +392 +384 +384 +384 +384 +380 +376 +368 +368 +368 +368 +364 +364 +354 +354 +352 +352 +352 +352 +352 +352 +348 +344 +344 +344 +340 +336 +336 +334 +334 +332 +332 +328 +324 +320 +320 +320 +320 +320 +312 +304 +302 +292 +288 +284 +254 +224 +160 +96 +92 +64 +56 diff --git a/test/cases/600_20000_NR_33.txt b/test/cases/600_20000_NR_33.txt new file mode 100644 index 0000000..c5c4c7e --- /dev/null +++ b/test/cases/600_20000_NR_33.txt @@ -0,0 +1,602 @@ +600 +16400 +14754 +14750 +14724 +14708 +14706 +14682 +14676 +14669 +14640 +14621 +14600 +14572 +14571 +14558 +14552 +14531 +14524 +14510 +14484 +14483 +14453 +14446 +14438 +14383 +14376 +14358 +14348 +14341 +14310 +14309 +14280 +14262 +14252 +14251 +14235 +14214 +14204 +14201 +14200 +14183 +14180 +14168 +14155 +14150 +14082 +14063 +14052 +14036 +14027 +13998 +13995 +13988 +13966 +13918 +13896 +13875 +13868 +13859 +13847 +13843 +13816 +13811 +13798 +13720 +13701 +13686 +13676 +13638 +13633 +13628 +13624 +13617 +13604 +13591 +13558 +13496 +13462 +13441 +13392 +13324 +13321 +13320 +13313 +13300 +13286 +13285 +13238 +13237 +13210 +13179 +13144 +13088 +13078 +13077 +13046 +13020 +12996 +12904 +12885 +12877 +12849 +12834 +12801 +12743 +12632 +12628 +12596 +12594 +12562 +12553 +12514 +12483 +12444 +12312 +12210 +12194 +12178 +12171 +12163 +12155 +12146 +12130 +12104 +12101 +12098 +12079 +12066 +12050 +12034 +12008 +12002 +11986 +11964 +11954 +11916 +11912 +11906 +11868 +11820 +11780 +11694 +11687 +11672 +11611 +11563 +11482 +11272 +11212 +11164 +11067 +11007 +10996 +10987 +10984 +10970 +10938 +10890 +10888 +10680 +10465 +10428 +10408 +10338 +10306 +10285 +10228 +10107 +10014 +9960 +9533 +9484 +9432 +9356 +9321 +9308 +9273 +9270 +9254 +9222 +9174 +9009 +9000 +8986 +8933 +8704 +8698 +8664 +8601 +8264 +8216 +8212 +8210 +8205 +8204 +8202 +8201 +8112 +7784 +7621 +7310 +7216 +7022 +6836 +6834 +6833 +6828 +6792 +6678 +6557 +6536 +6501 +6461 +6456 +6416 +6300 +6161 +6032 +6022 +5994 +5982 +5958 +5916 +5901 +5816 +5764 +5723 +5600 +5368 +5322 +5245 +5148 +5118 +5097 +5082 +5000 +4980 +4947 +4776 +4600 +4594 +4554 +4526 +4520 +4511 +4508 +4495 +4445 +4364 +4324 +4280 +4264 +4102 +4081 +4031 +3991 +3976 +3944 +3929 +3922 +3852 +3852 +3820 +3752 +3746 +3740 +3706 +3700 +3682 +3682 +3666 +3642 +3626 +3586 +3583 +3562 +3546 +3539 +3531 +3525 +3522 +3506 +3494 +3416 +3300 +3265 +3242 +3207 +3202 +3174 +3172 +3148 +3144 +3049 +3001 +2989 +2974 +2962 +2961 +2931 +2920 +2844 +2820 +2798 +2771 +2770 +2728 +2685 +2638 +2637 +2598 +2597 +2588 +2573 +2568 +2567 +2564 +2512 +2467 +2450 +2424 +2396 +2370 +2341 +2332 +2328 +2321 +2307 +2302 +2293 +2276 +2262 +2251 +2248 +2238 +2224 +2171 +2170 +2168 +2159 +2152 +2132 +2131 +2119 +2116 +2105 +2095 +2088 +2084 +2070 +2032 +2002 +1979 +1964 +1949 +1939 +1934 +1929 +1878 +1864 +1852 +1849 +1836 +1822 +1805 +1796 +1791 +1782 +1768 +1743 +1742 +1717 +1716 +1716 +1702 +1688 +1681 +1638 +1630 +1612 +1599 +1578 +1559 +1544 +1538 +1525 +1524 +1512 +1483 +1472 +1444 +1443 +1434 +1414 +1412 +1404 +1378 +1374 +1366 +1364 +1360 +1360 +1344 +1298 +1280 +1280 +1248 +1230 +1204 +1196 +1188 +1178 +1176 +1152 +1152 +1144 +1136 +1072 +1064 +1048 +1040 +1024 +1018 +1012 +992 +992 +988 +944 +944 +916 +912 +912 +910 +908 +904 +902 +898 +896 +896 +888 +880 +872 +864 +864 +848 +832 +816 +806 +798 +784 +784 +784 +768 +760 +748 +744 +744 +740 +736 +736 +736 +732 +732 +724 +724 +716 +716 +708 +708 +706 +706 +704 +700 +700 +696 +680 +680 +672 +666 +656 +652 +652 +644 +640 +636 +632 +632 +624 +624 +608 +598 +592 +590 +584 +576 +574 +560 +560 +556 +552 +552 +536 +534 +528 +526 +524 +518 +516 +514 +512 +512 +512 +512 +496 +492 +488 +480 +472 +468 +464 +462 +460 +460 +452 +448 +448 +448 +432 +432 +430 +426 +422 +420 +416 +416 +416 +412 +400 +400 +394 +388 +384 +384 +376 +372 +368 +368 +368 +364 +360 +360 +358 +356 +352 +352 +348 +348 +342 +340 +336 +336 +336 +324 +324 +320 +318 +312 +310 +304 +304 +304 +304 +304 +304 +296 +288 +288 +288 +284 +280 +280 +280 +280 +280 +272 +272 +272 +272 +260 +260 +240 +234 +228 +196 +192 +160 +150 +128 +96 +48 +18 diff --git a/test/cases/600_20000_NR_34.txt b/test/cases/600_20000_NR_34.txt new file mode 100644 index 0000000..a986a8b --- /dev/null +++ b/test/cases/600_20000_NR_34.txt @@ -0,0 +1,602 @@ +600 +16544 +14878 +14864 +14845 +14811 +14804 +14800 +14782 +14780 +14760 +14748 +14744 +14723 +14722 +14716 +14698 +14684 +14649 +14636 +14608 +14566 +14557 +14552 +14543 +14540 +14534 +14495 +14480 +14464 +14424 +14406 +14404 +14392 +14390 +14379 +14363 +14352 +14328 +14319 +14310 +14308 +14276 +14264 +14240 +14220 +14196 +14192 +14182 +14166 +14163 +14150 +14131 +14109 +14104 +14064 +14044 +14042 +14012 +13943 +13915 +13911 +13906 +13904 +13874 +13836 +13826 +13804 +13800 +13784 +13748 +13701 +13679 +13662 +13602 +13556 +13552 +13520 +13512 +13436 +13400 +13399 +13374 +13372 +13342 +13335 +13332 +13311 +13294 +13252 +13238 +13235 +13232 +13191 +13142 +13108 +13064 +13046 +13026 +12936 +12916 +12912 +12904 +12892 +12889 +12776 +12757 +12756 +12752 +12744 +12712 +12657 +12642 +12626 +12616 +12610 +12590 +12578 +12560 +12556 +12504 +12453 +12449 +12445 +12316 +12172 +12118 +12106 +12104 +12080 +11976 +11975 +11971 +11892 +11833 +11728 +11672 +11556 +11550 +11538 +11460 +11424 +11353 +11336 +11285 +11265 +11257 +11241 +11240 +11225 +11197 +11193 +11148 +11120 +10870 +10862 +10858 +10772 +10740 +10608 +10552 +10456 +10417 +10401 +10385 +10368 +10357 +10353 +10351 +10204 +10054 +10050 +9968 +9868 +9740 +9608 +9512 +9420 +9409 +9407 +9388 +9356 +9200 +9196 +9188 +9086 +9078 +8392 +8360 +8328 +8304 +8296 +8284 +8280 +8278 +8277 +8276 +8274 +8273 +7194 +7080 +6896 +6894 +6893 +6892 +6891 +6888 +6884 +6856 +6824 +6808 +6624 +6604 +6588 +6222 +6218 +6128 +6124 +5996 +5964 +5949 +5947 +5864 +5784 +5676 +5600 +5564 +5524 +5506 +5488 +5414 +5410 +5284 +5161 +5161 +5157 +5133 +5121 +5107 +5080 +5000 +4976 +4947 +4812 +4742 +4730 +4648 +4528 +4505 +4500 +4467 +4461 +4457 +4433 +4421 +4401 +4344 +4244 +4174 +4164 +4162 +4072 +4016 +3947 +3927 +3884 +3816 +3809 +3808 +3789 +3728 +3718 +3704 +3704 +3702 +3690 +3644 +3524 +3488 +3417 +3413 +3368 +3344 +3324 +3298 +3282 +3272 +3272 +3270 +3266 +3254 +3241 +3208 +3184 +3176 +3164 +3157 +3056 +3048 +3047 +3044 +3028 +2934 +2904 +2878 +2868 +2838 +2795 +2768 +2759 +2758 +2748 +2710 +2695 +2684 +2675 +2644 +2642 +2632 +2621 +2616 +2596 +2592 +2544 +2518 +2512 +2492 +2454 +2436 +2402 +2389 +2371 +2332 +2312 +2296 +2284 +2260 +2238 +2226 +2224 +2195 +2191 +2169 +2096 +2086 +2084 +2078 +2040 +2031 +2011 +1998 +1985 +1982 +1975 +1970 +1968 +1964 +1952 +1940 +1912 +1892 +1868 +1864 +1862 +1856 +1856 +1855 +1848 +1840 +1819 +1818 +1816 +1808 +1805 +1798 +1788 +1760 +1678 +1676 +1672 +1669 +1657 +1650 +1616 +1596 +1581 +1556 +1524 +1522 +1519 +1512 +1500 +1496 +1476 +1470 +1456 +1452 +1445 +1424 +1417 +1390 +1378 +1376 +1376 +1376 +1376 +1360 +1360 +1360 +1344 +1344 +1244 +1240 +1224 +1216 +1192 +1192 +1188 +1188 +1184 +1168 +1152 +1128 +1112 +1088 +1080 +1080 +1072 +1056 +1032 +1030 +1030 +1026 +1022 +1020 +1008 +992 +960 +960 +944 +944 +896 +896 +890 +890 +886 +882 +878 +864 +840 +832 +832 +824 +800 +800 +784 +782 +768 +760 +752 +752 +736 +736 +736 +736 +728 +724 +704 +682 +682 +672 +664 +656 +656 +652 +652 +648 +646 +640 +630 +626 +624 +624 +624 +608 +608 +608 +608 +600 +592 +584 +576 +576 +568 +564 +558 +550 +548 +544 +544 +540 +538 +536 +534 +528 +528 +528 +524 +512 +512 +512 +496 +496 +488 +480 +480 +480 +476 +472 +464 +456 +448 +448 +448 +444 +438 +438 +432 +416 +416 +416 +416 +404 +402 +400 +400 +396 +396 +396 +392 +384 +384 +384 +384 +384 +376 +372 +370 +368 +368 +368 +362 +360 +356 +352 +352 +352 +336 +336 +332 +332 +330 +328 +328 +324 +320 +320 +320 +320 +314 +312 +312 +304 +304 +302 +302 +300 +296 +292 +288 +288 +288 +288 +288 +288 +282 +280 +276 +256 +256 +256 +248 +228 +224 +200 +176 +160 +96 +74 +60 +32 +28 diff --git a/test/cases/600_20000_NR_35.txt b/test/cases/600_20000_NR_35.txt new file mode 100644 index 0000000..34a740a --- /dev/null +++ b/test/cases/600_20000_NR_35.txt @@ -0,0 +1,602 @@ +600 +14688 +13212 +13198 +13194 +13180 +13176 +13140 +13139 +13130 +13114 +13109 +13106 +13096 +13095 +13092 +13087 +13074 +13069 +13068 +13061 +13058 +13026 +13021 +13012 +13010 +13003 +12980 +12976 +12973 +12968 +12964 +12962 +12956 +12951 +12923 +12885 +12872 +12854 +12852 +12844 +12840 +12838 +12835 +12782 +12779 +12776 +12774 +12755 +12742 +12724 +12708 +12685 +12666 +12661 +12652 +12644 +12633 +12616 +12614 +12609 +12553 +12552 +12537 +12529 +12494 +12474 +12468 +12456 +12430 +12420 +12409 +12404 +12392 +12380 +12379 +12376 +12363 +12329 +12294 +12289 +12218 +12209 +12201 +12194 +12193 +12156 +12153 +12152 +12130 +12124 +12113 +12108 +12104 +12073 +12053 +12025 +11998 +11943 +11901 +11900 +11892 +11878 +11800 +11774 +11753 +11745 +11744 +11670 +11646 +11640 +11615 +11582 +11580 +11575 +11572 +11560 +11542 +11494 +11480 +11419 +11379 +11258 +11225 +11188 +11185 +11176 +11172 +11132 +11118 +11050 +10991 +10951 +10920 +10824 +10782 +10708 +10696 +10671 +10660 +10643 +10639 +10611 +10596 +10582 +10543 +10523 +10467 +10333 +10314 +10232 +10165 +10152 +10138 +10089 +10044 +10012 +9996 +9992 +9956 +9906 +9896 +9810 +9734 +9711 +9635 +9545 +9292 +9272 +9244 +9210 +9118 +9091 +9076 +9032 +8936 +8935 +8739 +8712 +8490 +8420 +8388 +8382 +8372 +8285 +8017 +7896 +7729 +7626 +7560 +7362 +7356 +7354 +7352 +7349 +7348 +7346 +7345 +7280 +6889 +6750 +6448 +6124 +6122 +6120 +6117 +6116 +6114 +5944 +5886 +5829 +5672 +5561 +5475 +5440 +5428 +5420 +5258 +5252 +5166 +5024 +4984 +4959 +4808 +4795 +4728 +4684 +4665 +4642 +4566 +4540 +4520 +4514 +4500 +4287 +4211 +4149 +4130 +4066 +4008 +3967 +3948 +3928 +3916 +3900 +3876 +3833 +3794 +3784 +3720 +3646 +3631 +3519 +3471 +3455 +3422 +3412 +3399 +3375 +3371 +3364 +3349 +3336 +3324 +3258 +3224 +3144 +3118 +3115 +3081 +2978 +2964 +2936 +2932 +2924 +2921 +2902 +2887 +2862 +2766 +2759 +2725 +2680 +2662 +2622 +2616 +2604 +2600 +2596 +2595 +2561 +2518 +2498 +2453 +2447 +2415 +2408 +2388 +2342 +2332 +2323 +2289 +2278 +2242 +2221 +2197 +2191 +2181 +2168 +2156 +2147 +2140 +2120 +2116 +2082 +2081 +2073 +2067 +2062 +2009 +2000 +1998 +1967 +1960 +1939 +1928 +1925 +1924 +1908 +1901 +1892 +1882 +1864 +1852 +1846 +1835 +1830 +1801 +1793 +1792 +1788 +1784 +1764 +1736 +1730 +1713 +1704 +1691 +1686 +1671 +1652 +1644 +1622 +1611 +1598 +1591 +1590 +1545 +1544 +1542 +1540 +1532 +1530 +1528 +1503 +1471 +1456 +1449 +1448 +1444 +1444 +1443 +1442 +1431 +1431 +1428 +1420 +1405 +1404 +1402 +1386 +1362 +1357 +1351 +1346 +1336 +1335 +1332 +1329 +1322 +1314 +1302 +1292 +1291 +1272 +1260 +1246 +1244 +1242 +1222 +1220 +1220 +1216 +1216 +1216 +1184 +1184 +1176 +1130 +1120 +1110 +1048 +1048 +1032 +992 +990 +958 +944 +932 +928 +928 +928 +928 +912 +904 +896 +896 +896 +888 +856 +848 +842 +832 +828 +824 +812 +784 +784 +776 +776 +768 +768 +766 +756 +752 +736 +728 +724 +704 +702 +694 +690 +684 +680 +678 +674 +674 +668 +664 +656 +656 +648 +640 +624 +622 +616 +592 +592 +584 +582 +576 +576 +576 +576 +568 +556 +550 +544 +532 +528 +524 +520 +518 +512 +512 +512 +512 +500 +490 +488 +480 +468 +464 +464 +456 +454 +448 +448 +442 +438 +434 +428 +424 +424 +416 +416 +416 +416 +414 +414 +412 +412 +408 +400 +396 +392 +386 +384 +384 +384 +378 +376 +376 +376 +368 +368 +368 +364 +358 +358 +352 +344 +342 +336 +336 +336 +336 +332 +328 +324 +322 +320 +318 +316 +316 +308 +308 +304 +304 +304 +304 +300 +300 +294 +288 +288 +288 +284 +284 +280 +280 +280 +280 +276 +276 +276 +272 +272 +272 +270 +268 +268 +268 +268 +266 +264 +264 +260 +260 +258 +256 +256 +256 +256 +256 +248 +248 +248 +240 +240 +232 +224 +224 +208 +208 +204 +200 +160 +148 +120 +96 +70 diff --git a/test/cases/600_20000_NR_36.txt b/test/cases/600_20000_NR_36.txt new file mode 100644 index 0000000..3736999 --- /dev/null +++ b/test/cases/600_20000_NR_36.txt @@ -0,0 +1,602 @@ +600 +16304 +14668 +14650 +14648 +14612 +14598 +14596 +14574 +14568 +14552 +14532 +14516 +14498 +14490 +14488 +14476 +14434 +14430 +14380 +14378 +14364 +14344 +14332 +14316 +14314 +14306 +14300 +14298 +14238 +14220 +14178 +14168 +14088 +14078 +14074 +14068 +14060 +14010 +14008 +13988 +13950 +13930 +13928 +13884 +13857 +13854 +13833 +13796 +13774 +13749 +13742 +13721 +13697 +13678 +13676 +13672 +13657 +13641 +13610 +13592 +13583 +13567 +13530 +13516 +13512 +13470 +13467 +13452 +13450 +13436 +13432 +13427 +13422 +13411 +13372 +13356 +13354 +13312 +13279 +13276 +13263 +13240 +13222 +13201 +13142 +13103 +13080 +13072 +13036 +13029 +13000 +12982 +12972 +12966 +12956 +12950 +12936 +12902 +12876 +12822 +12821 +12792 +12781 +12761 +12757 +12727 +12598 +12582 +12566 +12556 +12506 +12492 +12476 +12459 +12427 +12396 +12359 +12331 +12328 +12248 +12243 +12227 +12218 +12211 +12197 +12184 +12152 +12138 +12076 +12072 +11996 +11992 +11880 +11839 +11823 +11785 +11778 +11762 +11746 +11698 +11618 +11500 +11452 +11375 +11372 +11352 +11329 +11324 +11272 +11244 +11224 +11164 +11158 +11154 +10781 +10769 +10692 +10687 +10678 +10598 +10508 +10488 +10428 +10424 +10168 +10088 +10011 +10010 +9995 +9979 +9940 +9930 +9860 +9688 +9464 +9286 +9208 +9196 +9193 +9161 +9130 +8984 +8940 +8636 +8520 +8200 +8188 +8181 +8172 +8170 +8169 +8168 +8162 +8157 +8156 +8154 +8153 +8048 +7452 +7400 +7088 +7081 +6872 +6796 +6794 +6793 +6786 +6782 +6781 +6780 +6771 +6488 +6396 +6152 +6140 +6080 +5982 +5953 +5928 +5927 +5924 +5850 +5704 +5700 +5572 +5552 +5528 +5314 +5308 +5271 +5259 +5246 +5245 +5192 +5128 +4904 +4856 +4836 +4758 +4754 +4684 +4681 +4613 +4603 +4294 +4290 +4284 +4248 +4220 +4200 +4156 +4147 +4136 +4124 +4109 +4044 +4004 +3906 +3842 +3802 +3786 +3774 +3767 +3735 +3721 +3688 +3633 +3608 +3604 +3596 +3592 +3528 +3505 +3474 +3448 +3423 +3411 +3406 +3399 +3384 +3320 +3311 +3260 +3231 +3205 +3196 +3180 +3176 +3166 +3124 +3118 +3102 +3090 +2981 +2957 +2953 +2937 +2936 +2903 +2902 +2860 +2838 +2798 +2796 +2782 +2780 +2770 +2760 +2731 +2724 +2696 +2669 +2654 +2638 +2587 +2580 +2570 +2568 +2535 +2524 +2521 +2512 +2462 +2460 +2444 +2411 +2408 +2399 +2396 +2382 +2371 +2365 +2362 +2328 +2324 +2314 +2291 +2288 +2269 +2264 +2246 +2221 +2200 +2196 +2190 +2173 +2153 +2138 +2131 +2110 +2092 +2061 +2042 +2041 +2020 +2000 +1992 +1982 +1962 +1932 +1928 +1914 +1876 +1868 +1862 +1858 +1848 +1784 +1774 +1766 +1740 +1722 +1718 +1676 +1674 +1666 +1662 +1660 +1644 +1640 +1620 +1606 +1604 +1562 +1528 +1524 +1512 +1506 +1492 +1484 +1448 +1442 +1428 +1422 +1412 +1384 +1382 +1364 +1358 +1356 +1356 +1354 +1352 +1352 +1352 +1352 +1344 +1296 +1272 +1232 +1224 +1192 +1190 +1184 +1184 +1168 +1168 +1168 +1136 +1088 +1066 +1060 +1056 +1054 +1050 +1048 +1048 +1024 +1008 +976 +960 +960 +960 +948 +936 +928 +922 +920 +896 +872 +872 +856 +856 +856 +840 +832 +832 +828 +824 +820 +816 +808 +808 +800 +780 +768 +764 +756 +756 +752 +752 +746 +744 +736 +736 +712 +704 +704 +692 +684 +682 +680 +678 +672 +672 +664 +662 +656 +648 +646 +640 +632 +632 +632 +624 +624 +620 +620 +616 +596 +590 +590 +586 +580 +580 +576 +568 +564 +560 +556 +556 +552 +552 +552 +544 +544 +544 +532 +528 +524 +516 +512 +506 +504 +504 +496 +488 +488 +488 +482 +480 +478 +472 +472 +472 +472 +464 +464 +464 +460 +452 +448 +448 +446 +442 +440 +436 +434 +432 +432 +430 +428 +424 +424 +420 +416 +410 +408 +406 +400 +392 +392 +384 +384 +380 +368 +368 +368 +368 +368 +368 +352 +352 +344 +344 +332 +332 +328 +328 +328 +328 +320 +320 +320 +320 +320 +308 +304 +300 +296 +288 +288 +288 +288 +284 +280 +280 +276 +272 +272 +272 +272 +256 +240 +228 +192 +176 +160 +108 +96 +80 diff --git a/test/cases/600_20000_NR_37.txt b/test/cases/600_20000_NR_37.txt new file mode 100644 index 0000000..1abf100 --- /dev/null +++ b/test/cases/600_20000_NR_37.txt @@ -0,0 +1,602 @@ +600 +16000 +14390 +14388 +14376 +14374 +14360 +14356 +14350 +14334 +14326 +14308 +14296 +14294 +14292 +14278 +14276 +14268 +14263 +14258 +14237 +14210 +14204 +14200 +14194 +14189 +14181 +14172 +14157 +14130 +14124 +14114 +14109 +14098 +14089 +14085 +14062 +14061 +14052 +14041 +14024 +14004 +13985 +13974 +13958 +13944 +13942 +13921 +13913 +13908 +13896 +13895 +13894 +13860 +13830 +13828 +13818 +13809 +13800 +13796 +13777 +13754 +13720 +13716 +13701 +13694 +13692 +13662 +13647 +13632 +13631 +13624 +13596 +13528 +13525 +13494 +13484 +13478 +13464 +13462 +13460 +13459 +13416 +13414 +13351 +13320 +13318 +13305 +13254 +13238 +13224 +13222 +13204 +13174 +13173 +13156 +13078 +13063 +13060 +12984 +12966 +12959 +12954 +12920 +12908 +12892 +12844 +12840 +12818 +12805 +12784 +12744 +12674 +12658 +12649 +12642 +12612 +12526 +12463 +12456 +12452 +12408 +12302 +12252 +12239 +12214 +12166 +12120 +12108 +12070 +12056 +11996 +11980 +11971 +11884 +11858 +11758 +11720 +11649 +11528 +11444 +11428 +11386 +11332 +11304 +11288 +11263 +11244 +11154 +11106 +11064 +11016 +10960 +10883 +10850 +10834 +10818 +10772 +10770 +10728 +10674 +10660 +10644 +10639 +10504 +10417 +10104 +10082 +10076 +10066 +10060 +10018 +9922 +9848 +9785 +9748 +9707 +9272 +9178 +9140 +9124 +9122 +9106 +9090 +9042 +9028 +8946 +8942 +8933 +8856 +8088 +8012 +8010 +8008 +8004 +8003 +8002 +8001 +7953 +7904 +7024 +6952 +6668 +6666 +6665 +6662 +6660 +6600 +6018 +5960 +5952 +5948 +5891 +5882 +5882 +5837 +5812 +5802 +5762 +5746 +5732 +5686 +5608 +5504 +5212 +5181 +5148 +5128 +5066 +5036 +4996 +4986 +4959 +4946 +4934 +4920 +4778 +4715 +4680 +4528 +4452 +4442 +4408 +4364 +4362 +4335 +4322 +4308 +4306 +4168 +4120 +4082 +4042 +3956 +3949 +3928 +3928 +3846 +3812 +3804 +3736 +3660 +3627 +3576 +3538 +3454 +3436 +3359 +3356 +3288 +3278 +3244 +3240 +3198 +3158 +3135 +3124 +3082 +3012 +3000 +2968 +2964 +2949 +2898 +2886 +2828 +2802 +2793 +2786 +2728 +2663 +2654 +2648 +2636 +2628 +2580 +2568 +2542 +2535 +2530 +2520 +2462 +2456 +2449 +2438 +2372 +2358 +2357 +2332 +2328 +2302 +2290 +2247 +2238 +2209 +2176 +2168 +2158 +2124 +2120 +2119 +2118 +2102 +2100 +2090 +2072 +2063 +2004 +1992 +1984 +1984 +1975 +1961 +1950 +1924 +1922 +1917 +1912 +1908 +1874 +1853 +1848 +1844 +1835 +1827 +1822 +1812 +1810 +1788 +1768 +1758 +1755 +1748 +1741 +1733 +1720 +1718 +1702 +1690 +1681 +1676 +1668 +1656 +1633 +1618 +1617 +1593 +1588 +1588 +1586 +1577 +1574 +1564 +1562 +1537 +1517 +1512 +1511 +1506 +1494 +1471 +1454 +1452 +1449 +1444 +1444 +1438 +1432 +1428 +1422 +1412 +1398 +1390 +1378 +1368 +1368 +1358 +1348 +1342 +1332 +1332 +1328 +1328 +1328 +1312 +1264 +1184 +1176 +1176 +1172 +1160 +1156 +1148 +1148 +1144 +1136 +1120 +1040 +1040 +1034 +1024 +1024 +1012 +996 +988 +984 +976 +928 +912 +896 +888 +884 +868 +864 +864 +860 +860 +860 +816 +816 +816 +812 +804 +792 +788 +784 +782 +768 +768 +760 +752 +752 +736 +724 +712 +704 +704 +688 +680 +670 +664 +656 +652 +648 +646 +640 +636 +628 +626 +624 +624 +616 +592 +588 +584 +576 +576 +560 +558 +556 +556 +532 +528 +528 +520 +512 +512 +512 +512 +506 +504 +504 +496 +488 +484 +472 +470 +468 +464 +460 +456 +456 +448 +448 +448 +444 +440 +440 +428 +422 +420 +420 +416 +416 +416 +416 +416 +412 +400 +400 +394 +392 +388 +384 +384 +384 +384 +382 +376 +372 +372 +370 +368 +364 +360 +360 +360 +360 +352 +352 +350 +348 +346 +346 +344 +344 +340 +340 +336 +336 +336 +334 +328 +326 +322 +320 +320 +320 +318 +316 +316 +314 +312 +312 +312 +308 +306 +302 +300 +300 +296 +292 +288 +288 +288 +288 +284 +284 +280 +280 +280 +276 +276 +272 +272 +272 +272 +268 +268 +264 +256 +240 +240 +224 +224 +208 +192 +176 +96 +96 +80 +46 diff --git a/test/cases/600_20000_NR_38.txt b/test/cases/600_20000_NR_38.txt new file mode 100644 index 0000000..ca63e36 --- /dev/null +++ b/test/cases/600_20000_NR_38.txt @@ -0,0 +1,602 @@ +600 +15296 +13754 +13732 +13724 +13718 +13688 +13684 +13674 +13668 +13654 +13640 +13620 +13616 +13604 +13590 +13576 +13552 +13542 +13540 +13512 +13488 +13478 +13452 +13424 +13418 +13402 +13375 +13340 +13336 +13324 +13318 +13302 +13269 +13264 +13233 +13228 +13224 +13212 +13210 +13208 +13200 +13174 +13138 +13127 +13111 +13105 +13096 +13068 +13020 +13004 +12992 +12990 +12976 +12943 +12940 +12936 +12931 +12910 +12909 +12872 +12848 +12844 +12828 +12814 +12760 +12743 +12720 +12715 +12697 +12674 +12660 +12654 +12612 +12584 +12578 +12520 +12496 +12461 +12456 +12449 +12439 +12400 +12390 +12380 +12338 +12332 +12276 +12184 +12168 +12166 +12165 +12153 +12144 +12102 +11996 +11924 +11888 +11832 +11822 +11816 +11814 +11809 +11806 +11798 +11793 +11749 +11738 +11729 +11663 +11568 +11532 +11400 +11388 +11386 +11378 +11371 +11370 +11366 +11363 +11336 +11319 +11299 +11298 +11281 +11212 +11184 +11064 +11036 +10988 +10924 +10879 +10859 +10858 +10850 +10824 +10782 +10672 +10560 +10512 +10372 +10351 +10324 +10308 +10307 +10287 +10238 +10230 +10216 +10184 +10166 +10152 +10120 +10107 +10099 +10091 +10033 +10013 +9880 +9872 +9628 +9600 +9588 +9562 +9552 +9498 +9337 +9329 +9321 +9277 +9257 +9168 +9080 +9048 +9016 +8984 +8764 +8744 +8716 +8700 +8698 +8690 +8626 +8562 +8498 +8429 +8385 +8365 +8304 +7720 +7688 +7668 +7664 +7656 +7654 +7653 +7652 +7650 +7649 +6615 +6550 +6384 +6376 +6374 +6373 +6372 +6370 +6364 +6344 +6328 +6176 +5840 +5777 +5761 +5723 +5666 +5562 +5506 +5502 +5500 +5484 +5464 +5444 +5272 +5240 +5208 +5192 +5152 +5136 +5033 +5027 +5017 +4981 +4973 +4967 +4834 +4816 +4782 +4764 +4724 +4693 +4528 +4520 +4387 +4339 +4331 +4328 +4296 +4278 +4264 +4248 +4222 +4218 +4175 +4164 +4159 +4148 +4121 +4108 +4016 +3980 +3856 +3833 +3762 +3736 +3706 +3702 +3699 +3694 +3681 +3644 +3596 +3578 +3528 +3520 +3440 +3435 +3404 +3347 +3331 +3317 +3315 +3304 +3274 +3266 +3262 +3260 +3256 +3168 +3140 +3120 +3029 +2973 +2966 +2957 +2938 +2918 +2910 +2907 +2904 +2902 +2898 +2888 +2864 +2812 +2756 +2662 +2640 +2621 +2616 +2611 +2610 +2600 +2544 +2524 +2488 +2476 +2436 +2422 +2394 +2381 +2376 +2373 +2368 +2363 +2352 +2328 +2326 +2244 +2204 +2186 +2167 +2160 +2152 +2152 +2151 +2129 +2070 +2064 +2060 +2044 +2029 +1991 +1990 +1976 +1971 +1964 +1961 +1952 +1936 +1922 +1916 +1912 +1900 +1870 +1860 +1848 +1827 +1809 +1776 +1770 +1742 +1740 +1736 +1724 +1721 +1712 +1696 +1696 +1691 +1662 +1650 +1644 +1640 +1636 +1601 +1584 +1582 +1566 +1540 +1520 +1518 +1496 +1468 +1462 +1456 +1448 +1424 +1422 +1412 +1404 +1384 +1370 +1364 +1354 +1352 +1348 +1318 +1316 +1308 +1286 +1274 +1272 +1272 +1272 +1264 +1264 +1264 +1248 +1248 +1154 +1152 +1150 +1144 +1132 +1108 +1100 +1096 +1096 +1096 +1088 +1088 +1040 +1040 +1040 +1028 +1024 +1006 +1002 +994 +994 +992 +992 +964 +952 +944 +944 +928 +896 +896 +876 +866 +866 +852 +848 +848 +848 +844 +840 +834 +832 +830 +824 +824 +824 +816 +768 +768 +752 +740 +738 +736 +736 +736 +728 +712 +704 +680 +672 +668 +666 +662 +656 +652 +652 +648 +648 +640 +624 +608 +608 +604 +594 +592 +590 +580 +580 +580 +580 +576 +576 +576 +576 +560 +544 +544 +532 +522 +520 +520 +512 +512 +512 +512 +496 +496 +488 +484 +480 +476 +474 +472 +464 +448 +440 +436 +432 +432 +430 +424 +416 +412 +408 +408 +396 +396 +394 +392 +392 +392 +384 +384 +384 +384 +384 +384 +376 +376 +368 +364 +360 +352 +352 +352 +352 +352 +352 +344 +344 +344 +342 +336 +336 +332 +328 +328 +320 +320 +320 +320 +320 +320 +312 +312 +304 +304 +300 +292 +288 +288 +288 +288 +288 +288 +288 +284 +280 +280 +272 +272 +272 +272 +272 +268 +264 +264 +260 +256 +256 +256 +256 +256 +256 +248 +184 +176 +156 +128 +100 +68 +64 +20 diff --git a/test/cases/600_20000_NR_39.txt b/test/cases/600_20000_NR_39.txt new file mode 100644 index 0000000..bfe823c --- /dev/null +++ b/test/cases/600_20000_NR_39.txt @@ -0,0 +1,602 @@ +600 +16320 +14681 +14672 +14670 +14668 +14628 +14622 +14616 +14597 +14580 +14570 +14533 +14532 +14520 +14501 +14495 +14468 +14463 +14448 +14446 +14436 +14424 +14421 +14404 +14390 +14372 +14365 +14358 +14333 +14326 +14324 +14320 +14300 +14296 +14272 +14269 +14265 +14246 +14230 +14214 +14185 +14182 +14174 +14166 +14164 +14136 +14134 +14132 +14073 +14050 +14040 +14036 +14032 +13986 +13985 +13929 +13918 +13916 +13912 +13897 +13895 +13890 +13876 +13837 +13808 +13800 +13771 +13724 +13718 +13694 +13684 +13672 +13653 +13646 +13590 +13583 +13563 +13552 +13500 +13481 +13452 +13434 +13402 +13384 +13361 +13334 +13329 +13328 +13256 +13220 +13201 +13178 +13177 +13172 +13094 +13081 +13016 +12976 +12965 +12888 +12860 +12836 +12825 +12806 +12790 +12776 +12774 +12694 +12647 +12560 +12460 +12443 +12440 +12428 +12372 +12370 +12336 +12312 +12290 +12267 +12210 +12163 +12114 +12050 +12002 +11906 +11880 +11876 +11863 +11828 +11826 +11792 +11788 +11752 +11730 +11586 +11571 +11320 +11264 +11227 +11221 +11220 +11182 +11172 +11152 +11096 +11080 +10998 +10649 +10617 +10594 +10436 +10404 +10372 +10352 +10315 +10308 +10296 +10290 +10280 +10276 +10268 +10240 +10237 +10160 +9790 +9469 +9465 +9433 +9417 +9364 +9361 +9348 +9336 +9334 +9326 +9320 +9316 +9286 +9264 +8417 +8385 +8261 +8250 +8212 +8196 +8184 +8180 +8178 +8176 +8173 +8170 +8169 +8168 +8165 +8164 +8162 +8161 +7774 +7149 +6808 +6804 +6802 +6801 +6800 +6797 +6794 +6793 +6792 +6788 +6772 +6764 +6726 +6717 +6613 +6587 +6582 +6560 +6064 +5904 +5862 +5848 +5844 +5836 +5832 +5830 +5812 +5804 +5801 +5753 +5741 +5713 +5711 +5536 +5442 +5331 +5048 +5044 +5044 +5032 +5026 +5005 +4976 +4967 +4964 +4932 +4908 +4774 +4753 +4727 +4664 +4438 +4376 +4336 +4292 +4282 +4252 +4251 +4168 +3959 +3946 +3826 +3816 +3792 +3780 +3748 +3746 +3744 +3715 +3708 +3704 +3682 +3602 +3568 +3562 +3555 +3506 +3426 +3424 +3379 +3362 +3352 +3294 +3292 +3244 +3240 +3231 +3220 +3152 +3096 +3061 +3022 +2958 +2942 +2930 +2913 +2908 +2884 +2872 +2800 +2797 +2760 +2701 +2690 +2669 +2628 +2622 +2621 +2601 +2588 +2576 +2568 +2560 +2493 +2490 +2467 +2456 +2434 +2406 +2396 +2367 +2366 +2356 +2351 +2320 +2302 +2281 +2278 +2230 +2223 +2216 +2204 +2190 +2170 +2167 +2164 +2125 +2104 +2096 +2044 +2021 +2021 +2018 +2008 +2004 +2002 +1947 +1936 +1912 +1908 +1894 +1873 +1832 +1828 +1824 +1822 +1804 +1798 +1792 +1790 +1781 +1772 +1758 +1742 +1730 +1728 +1713 +1711 +1688 +1684 +1680 +1668 +1662 +1657 +1638 +1631 +1610 +1604 +1592 +1584 +1583 +1572 +1572 +1562 +1549 +1548 +1521 +1517 +1512 +1491 +1462 +1452 +1437 +1432 +1418 +1412 +1392 +1380 +1378 +1367 +1358 +1358 +1358 +1356 +1356 +1352 +1352 +1352 +1344 +1344 +1344 +1344 +1344 +1342 +1322 +1316 +1172 +1164 +1160 +1160 +1158 +1152 +1152 +1152 +1152 +1150 +1146 +1142 +1140 +1088 +1008 +1004 +1000 +1000 +998 +992 +992 +992 +984 +984 +976 +952 +950 +944 +884 +864 +856 +856 +848 +848 +832 +832 +790 +788 +764 +752 +752 +752 +748 +744 +742 +736 +736 +736 +732 +716 +708 +700 +684 +674 +668 +656 +656 +656 +648 +646 +640 +640 +612 +608 +608 +604 +602 +588 +588 +584 +582 +576 +576 +576 +560 +560 +558 +544 +544 +538 +536 +522 +520 +520 +518 +512 +498 +496 +496 +492 +484 +480 +480 +472 +472 +464 +456 +452 +448 +448 +444 +444 +436 +432 +432 +432 +432 +424 +416 +416 +416 +416 +404 +404 +402 +400 +400 +400 +400 +388 +384 +376 +376 +374 +368 +368 +364 +360 +356 +356 +354 +352 +352 +352 +348 +348 +344 +342 +340 +336 +336 +332 +330 +328 +324 +324 +320 +320 +320 +316 +312 +312 +312 +308 +304 +304 +304 +302 +296 +288 +288 +288 +288 +288 +286 +280 +280 +272 +272 +272 +272 +256 +224 +216 +176 +176 +132 +128 +126 +120 +96 +88 +64 +32 +32 diff --git a/test/cases/600_20000_NR_4.txt b/test/cases/600_20000_NR_4.txt new file mode 100644 index 0000000..9ad6a29 --- /dev/null +++ b/test/cases/600_20000_NR_4.txt @@ -0,0 +1,602 @@ +600 +16432 +14786 +14774 +14762 +14702 +14696 +14676 +14663 +14660 +14654 +14643 +14638 +14630 +14622 +14621 +14612 +14605 +14600 +14582 +14574 +14568 +14557 +14548 +14518 +14500 +14498 +14485 +14466 +14456 +14454 +14452 +14449 +14436 +14412 +14408 +14407 +14398 +14390 +14385 +14340 +14321 +14310 +14278 +14267 +14264 +14263 +14221 +14188 +14170 +14168 +14166 +14153 +14140 +14089 +14076 +14073 +14058 +14056 +14050 +14025 +13988 +13983 +13943 +13940 +13928 +13918 +13910 +13861 +13845 +13836 +13826 +13816 +13797 +13784 +13734 +13711 +13700 +13699 +13669 +13656 +13644 +13642 +13534 +13517 +13503 +13487 +13470 +13464 +13440 +13438 +13422 +13420 +13404 +13372 +13368 +13333 +13317 +13316 +13224 +13154 +13138 +13113 +13073 +13072 +13057 +13028 +13012 +12980 +12968 +12962 +12946 +12938 +12930 +12916 +12856 +12803 +12801 +12744 +12574 +12566 +12548 +12532 +12504 +12500 +12493 +12477 +12456 +12436 +12419 +12216 +12200 +12138 +12130 +12105 +12104 +12009 +11972 +11969 +11953 +11940 +11900 +11857 +11688 +11622 +11610 +11576 +11477 +11421 +11336 +11325 +11324 +11292 +11236 +11224 +11000 +10998 +10982 +10974 +10966 +10837 +10821 +10725 +10648 +10536 +10532 +10516 +10484 +10420 +10408 +10264 +10240 +10218 +10210 +10117 +10104 +10101 +10005 +9612 +9548 +9336 +9324 +9316 +9310 +9306 +9253 +9237 +9224 +9141 +8744 +8280 +8236 +8232 +8222 +8220 +8219 +8218 +8217 +8128 +7280 +6847 +6846 +6845 +6844 +6842 +6840 +6836 +6808 +6612 +6408 +6077 +6064 +6040 +6008 +5997 +5983 +5942 +5938 +5932 +5740 +5684 +5680 +5357 +5288 +5277 +5263 +5186 +5182 +5168 +5144 +5032 +5012 +4964 +4932 +4924 +4920 +4888 +4873 +4824 +4757 +4663 +4558 +4550 +4542 +4530 +4344 +4332 +4284 +4260 +4257 +4248 +4177 +4131 +4056 +4022 +4010 +3979 +3960 +3813 +3780 +3748 +3733 +3724 +3721 +3608 +3607 +3586 +3582 +3528 +3528 +3345 +3332 +3320 +3320 +3297 +3288 +3284 +3283 +3252 +3244 +3222 +3218 +3080 +3027 +3025 +3014 +2932 +2922 +2914 +2906 +2888 +2884 +2852 +2844 +2813 +2801 +2781 +2778 +2767 +2754 +2746 +2734 +2680 +2604 +2597 +2583 +2568 +2556 +2532 +2524 +2516 +2512 +2510 +2501 +2488 +2441 +2431 +2418 +2328 +2326 +2324 +2317 +2303 +2284 +2269 +2250 +2232 +2216 +2197 +2174 +2160 +2157 +2143 +2102 +2098 +2088 +2084 +2075 +2044 +2043 +2041 +2037 +2016 +2005 +1992 +1986 +1982 +1964 +1953 +1948 +1922 +1901 +1896 +1890 +1886 +1876 +1843 +1816 +1805 +1798 +1770 +1761 +1748 +1741 +1721 +1702 +1689 +1688 +1684 +1668 +1656 +1653 +1652 +1650 +1642 +1623 +1614 +1612 +1607 +1598 +1572 +1570 +1560 +1550 +1542 +1528 +1524 +1511 +1510 +1502 +1498 +1491 +1484 +1468 +1448 +1442 +1394 +1382 +1374 +1368 +1368 +1368 +1368 +1368 +1360 +1360 +1344 +1280 +1264 +1214 +1200 +1198 +1196 +1184 +1184 +1184 +1144 +1136 +1070 +1056 +1056 +1054 +1052 +1040 +1036 +1032 +1024 +1024 +1000 +992 +992 +984 +984 +976 +976 +960 +950 +932 +908 +908 +908 +904 +864 +864 +856 +850 +848 +848 +834 +824 +816 +800 +800 +800 +784 +762 +752 +746 +744 +742 +738 +736 +720 +720 +716 +712 +704 +688 +668 +664 +658 +656 +656 +648 +648 +644 +640 +640 +640 +608 +604 +604 +584 +580 +580 +580 +576 +568 +568 +562 +560 +558 +552 +548 +544 +544 +528 +518 +516 +512 +504 +504 +500 +496 +496 +496 +488 +484 +480 +480 +480 +464 +464 +460 +456 +452 +448 +448 +448 +444 +438 +432 +432 +430 +428 +420 +416 +416 +414 +408 +408 +400 +396 +392 +392 +390 +384 +384 +378 +376 +376 +370 +368 +368 +368 +360 +356 +352 +352 +350 +344 +344 +340 +336 +336 +336 +330 +328 +328 +328 +324 +324 +320 +320 +320 +316 +312 +308 +308 +304 +304 +300 +300 +300 +298 +296 +296 +288 +288 +288 +288 +276 +276 +272 +268 +256 +240 +240 +232 +224 +208 +192 +184 +164 +126 +112 +112 +106 +64 +42 +42 +28 diff --git a/test/cases/600_20000_NR_40.txt b/test/cases/600_20000_NR_40.txt new file mode 100644 index 0000000..ebb027a --- /dev/null +++ b/test/cases/600_20000_NR_40.txt @@ -0,0 +1,602 @@ +600 +15600 +14040 +14020 +14018 +14004 +13982 +13976 +13934 +13924 +13908 +13906 +13899 +13882 +13875 +13851 +13848 +13842 +13836 +13821 +13794 +13793 +13785 +13768 +13764 +13746 +13737 +13726 +13723 +13688 +13684 +13678 +13675 +13667 +13659 +13654 +13639 +13636 +13606 +13604 +13598 +13576 +13575 +13572 +13567 +13550 +13539 +13524 +13514 +13486 +13455 +13448 +13447 +13444 +13436 +13427 +13426 +13405 +13346 +13319 +13293 +13284 +13256 +13236 +13226 +13224 +13204 +13191 +13159 +13154 +13139 +13114 +13068 +13053 +13036 +13026 +12997 +12984 +12977 +12956 +12951 +12926 +12873 +12872 +12846 +12842 +12788 +12779 +12756 +12746 +12744 +12672 +12667 +12622 +12604 +12600 +12563 +12536 +12496 +12492 +12478 +12460 +12454 +12410 +12407 +12391 +12387 +12371 +12367 +12360 +12347 +12308 +12243 +12226 +12154 +12132 +12120 +12068 +12050 +12037 +12023 +12020 +11960 +11892 +11794 +11777 +11759 +11754 +11752 +11724 +11706 +11682 +11636 +11578 +11518 +11512 +11443 +11339 +11332 +11284 +11272 +11253 +11244 +11226 +11154 +11032 +10939 +10926 +10860 +10840 +10835 +10822 +10756 +10600 +10498 +10457 +10396 +10335 +10328 +10322 +10268 +10218 +10088 +9830 +9800 +9735 +9732 +9731 +9727 +9707 +9684 +9603 +9594 +9501 +9490 +9324 +9320 +9196 +9080 +8876 +8855 +8840 +8828 +8733 +8726 +8722 +8700 +8296 +7848 +7816 +7813 +7812 +7809 +7806 +7805 +7804 +7802 +7801 +7696 +6872 +6864 +6502 +6501 +6500 +6498 +6497 +6493 +6492 +6491 +6472 +6088 +6004 +5876 +5824 +5756 +5734 +5730 +5723 +5656 +5644 +5640 +5621 +5578 +5448 +5392 +5236 +5083 +5006 +4999 +4932 +4911 +4895 +4892 +4891 +4889 +4874 +4840 +4810 +4600 +4444 +4408 +4402 +4389 +4340 +4287 +4254 +4174 +4168 +4044 +3976 +3971 +3956 +3944 +3898 +3885 +3816 +3706 +3652 +3646 +3623 +3604 +3574 +3564 +3551 +3465 +3416 +3402 +3378 +3354 +3308 +3266 +3236 +3208 +3201 +3187 +3174 +3156 +3092 +3048 +2981 +2971 +2962 +2961 +2948 +2904 +2892 +2874 +2814 +2799 +2748 +2712 +2711 +2695 +2687 +2679 +2662 +2661 +2622 +2620 +2602 +2596 +2568 +2568 +2534 +2531 +2504 +2500 +2482 +2448 +2445 +2382 +2372 +2367 +2351 +2348 +2302 +2298 +2280 +2273 +2260 +2213 +2209 +2204 +2184 +2171 +2146 +2144 +2123 +2116 +2074 +2042 +2035 +2009 +2004 +1992 +1982 +1972 +1960 +1932 +1923 +1901 +1891 +1890 +1888 +1882 +1860 +1822 +1814 +1811 +1804 +1804 +1800 +1795 +1789 +1755 +1732 +1719 +1710 +1695 +1689 +1688 +1670 +1668 +1662 +1644 +1635 +1622 +1619 +1611 +1608 +1605 +1604 +1602 +1565 +1562 +1553 +1546 +1532 +1528 +1513 +1507 +1506 +1476 +1466 +1464 +1460 +1459 +1439 +1434 +1419 +1414 +1412 +1390 +1368 +1350 +1332 +1324 +1322 +1304 +1298 +1298 +1298 +1296 +1296 +1296 +1296 +1296 +1280 +1280 +1216 +1144 +1144 +1144 +1144 +1128 +1124 +1120 +1072 +1040 +1016 +1008 +1000 +998 +984 +982 +978 +978 +976 +976 +960 +960 +912 +912 +896 +888 +876 +876 +864 +864 +856 +848 +832 +800 +794 +784 +784 +776 +776 +752 +740 +728 +724 +720 +712 +710 +704 +704 +692 +688 +680 +672 +668 +656 +652 +640 +640 +640 +636 +632 +624 +616 +604 +596 +592 +592 +588 +584 +576 +576 +572 +560 +558 +544 +542 +538 +534 +532 +532 +528 +528 +528 +524 +522 +520 +520 +512 +508 +506 +496 +496 +496 +496 +488 +480 +472 +472 +470 +468 +464 +456 +456 +454 +448 +440 +440 +432 +432 +428 +424 +424 +416 +412 +406 +404 +400 +392 +392 +392 +384 +384 +384 +384 +384 +380 +372 +362 +360 +358 +356 +352 +352 +344 +342 +340 +338 +336 +336 +332 +332 +328 +326 +324 +322 +322 +320 +320 +320 +320 +312 +312 +312 +310 +308 +304 +304 +304 +304 +304 +304 +302 +300 +300 +292 +290 +288 +288 +288 +286 +284 +282 +280 +280 +276 +268 +268 +264 +264 +260 +256 +256 +256 +256 +248 +240 +224 +224 +216 +176 +140 +128 +80 +24 diff --git a/test/cases/600_20000_NR_41.txt b/test/cases/600_20000_NR_41.txt new file mode 100644 index 0000000..8dd24d2 --- /dev/null +++ b/test/cases/600_20000_NR_41.txt @@ -0,0 +1,602 @@ +600 +19648 +17672 +17666 +17634 +17632 +17616 +17608 +17584 +17568 +17544 +17518 +17504 +17467 +17454 +17451 +17442 +17413 +17308 +17304 +17300 +17285 +17253 +17240 +17168 +17126 +17115 +17104 +17093 +17056 +17046 +17040 +17009 +16998 +16982 +16976 +16966 +16936 +16907 +16888 +16855 +16830 +16828 +16812 +16800 +16627 +16591 +16560 +16520 +16480 +16474 +16463 +16456 +16368 +16314 +16304 +16244 +16228 +16196 +16187 +16160 +16122 +16112 +15998 +15992 +15944 +15939 +15923 +15856 +15840 +15742 +15696 +15612 +15564 +15539 +15532 +15523 +15507 +15500 +15468 +15456 +15436 +15414 +15402 +15396 +15384 +15344 +15320 +15236 +15192 +15128 +15064 +15039 +15023 +15022 +15016 +15009 +15008 +15006 +14942 +14864 +14800 +14724 +14692 +14660 +14584 +14564 +14550 +14534 +14520 +14518 +14500 +14496 +14480 +14459 +14443 +14416 +14406 +14390 +14379 +14374 +14352 +14332 +14032 +13992 +13928 +13870 +13856 +13854 +13844 +13788 +13687 +13635 +13611 +13504 +13488 +13411 +13398 +13395 +13382 +13363 +13347 +13232 +13224 +13204 +13168 +13160 +13152 +13140 +13112 +12678 +12478 +12465 +12462 +12449 +12428 +12394 +12364 +12296 +12288 +12256 +12232 +12218 +12208 +12168 +12144 +12092 +12080 +12028 +12016 +11760 +11696 +11387 +11371 +11282 +11266 +11168 +11128 +11112 +11092 +11028 +11010 +10566 +10416 +10160 +10096 +10093 +10077 +9904 +9888 +9848 +9840 +9836 +9834 +9832 +9828 +9827 +9826 +9825 +9296 +9271 +8626 +8188 +8185 +8184 +8182 +8180 +8176 +8168 +8160 +7984 +7977 +7963 +7920 +7872 +7696 +7570 +7270 +7202 +7188 +7132 +7128 +7112 +7072 +6986 +6974 +6899 +6885 +6882 +6844 +6720 +6640 +6576 +6384 +6320 +6300 +6256 +6248 +6224 +6184 +6176 +6136 +6076 +6046 +6020 +6001 +5990 +5987 +5810 +5610 +5475 +5472 +5448 +5428 +5424 +5416 +5372 +5368 +5360 +5323 +5239 +5222 +5199 +5146 +5136 +5116 +5031 +5011 +4969 +4884 +4844 +4832 +4830 +4818 +4776 +4728 +4688 +4624 +4608 +4436 +4432 +4398 +4391 +4382 +4368 +4339 +4325 +4320 +4298 +4296 +4280 +4278 +4262 +4250 +4244 +4232 +4182 +4164 +4132 +4130 +4108 +4068 +4048 +4032 +4016 +3948 +3872 +3870 +3867 +3864 +3855 +3841 +3832 +3768 +3623 +3608 +3600 +3560 +3552 +3548 +3542 +3516 +3484 +3468 +3451 +3439 +3436 +3436 +3425 +3408 +3364 +3312 +3258 +3232 +3184 +3098 +3096 +3091 +3072 +3048 +2942 +2928 +2912 +2885 +2852 +2844 +2782 +2736 +2664 +2656 +2655 +2646 +2619 +2616 +2595 +2576 +2519 +2400 +2393 +2364 +2356 +2350 +2312 +2286 +2285 +2264 +2256 +2238 +2222 +2210 +2208 +2192 +2176 +2176 +2131 +2128 +2111 +2102 +2096 +2008 +1997 +1978 +1971 +1964 +1960 +1956 +1937 +1863 +1831 +1830 +1824 +1778 +1768 +1760 +1744 +1712 +1704 +1696 +1682 +1656 +1654 +1636 +1632 +1632 +1632 +1632 +1632 +1632 +1600 +1594 +1592 +1568 +1568 +1536 +1512 +1436 +1432 +1424 +1408 +1408 +1408 +1396 +1392 +1378 +1376 +1312 +1312 +1256 +1248 +1248 +1248 +1232 +1232 +1216 +1216 +1216 +1208 +1208 +1200 +1198 +1196 +1196 +1196 +1160 +1088 +1080 +1072 +1072 +1056 +1056 +1056 +1046 +1044 +1038 +1024 +1024 +1006 +1002 +992 +978 +976 +964 +960 +960 +960 +944 +928 +928 +880 +878 +876 +876 +866 +864 +864 +864 +852 +852 +848 +848 +840 +832 +832 +824 +824 +816 +800 +778 +776 +772 +772 +770 +768 +768 +768 +768 +768 +752 +752 +720 +704 +704 +704 +704 +704 +696 +696 +690 +686 +684 +680 +672 +648 +640 +640 +640 +618 +616 +608 +608 +608 +584 +576 +576 +576 +568 +560 +552 +552 +552 +544 +544 +530 +528 +528 +512 +512 +512 +512 +502 +496 +472 +468 +464 +464 +456 +448 +448 +448 +448 +444 +444 +440 +438 +424 +422 +420 +416 +416 +416 +416 +408 +400 +398 +392 +384 +384 +384 +384 +384 +384 +372 +366 +364 +352 +336 +336 +332 +328 +320 +320 +320 +320 +320 +320 +316 +288 +246 +244 +228 +198 +160 +160 +128 +102 +96 +80 +64 +64 +52 +32 +16 diff --git a/test/cases/600_20000_NR_42.txt b/test/cases/600_20000_NR_42.txt new file mode 100644 index 0000000..f24fdac --- /dev/null +++ b/test/cases/600_20000_NR_42.txt @@ -0,0 +1,602 @@ +600 +16400 +14748 +14740 +14728 +14702 +14700 +14698 +14696 +14656 +14654 +14652 +14606 +14604 +14600 +14598 +14590 +14584 +14582 +14550 +14542 +14540 +14534 +14514 +14492 +14462 +14440 +14438 +14436 +14432 +14350 +14340 +14334 +14324 +14310 +14296 +14294 +14284 +14216 +14207 +14198 +14169 +14156 +14154 +14148 +14123 +14120 +14102 +14067 +14038 +14033 +14008 +13988 +13959 +13955 +13940 +13938 +13899 +13884 +13883 +13882 +13866 +13858 +13843 +13832 +13819 +13815 +13787 +13752 +13750 +13731 +13709 +13676 +13675 +13672 +13638 +13628 +13605 +13594 +13579 +13564 +13560 +13518 +13513 +13467 +13430 +13396 +13347 +13288 +13287 +13266 +13250 +13234 +13228 +13157 +13109 +13104 +13096 +13084 +13073 +13070 +13064 +13038 +12952 +12949 +12891 +12860 +12834 +12802 +12791 +12780 +12776 +12690 +12601 +12552 +12548 +12497 +12469 +12441 +12414 +12382 +12329 +12296 +12276 +12228 +12117 +12113 +12085 +12014 +11990 +11982 +11976 +11902 +11884 +11870 +11689 +11665 +11633 +11608 +11601 +11585 +11577 +11548 +11513 +11434 +11398 +11371 +11160 +11084 +11076 +10967 +10963 +10935 +10874 +10830 +10807 +10695 +10616 +10308 +10260 +10202 +10155 +10150 +10147 +10139 +10103 +10099 +10075 +10071 +10064 +10043 +9964 +9960 +9931 +9868 +9708 +9372 +9334 +9324 +9254 +9239 +9235 +9222 +9211 +9207 +9179 +9176 +9067 +8248 +8222 +8216 +8214 +8212 +8206 +8205 +8204 +8202 +8201 +8096 +7934 +7736 +7216 +6836 +6833 +6831 +6830 +6828 +6822 +6818 +6808 +6452 +6292 +6196 +6111 +6064 +6025 +6024 +6019 +5995 +5991 +5982 +5971 +5969 +5958 +5900 +5890 +5616 +5391 +5368 +5364 +5299 +5296 +5275 +5271 +5251 +5219 +5211 +5210 +5205 +5166 +5148 +5124 +5105 +5084 +4824 +4755 +4642 +4606 +4555 +4531 +4529 +4444 +4427 +4421 +4379 +4376 +4170 +4145 +4142 +4108 +4073 +4013 +4008 +3973 +3927 +3902 +3892 +3830 +3764 +3750 +3737 +3688 +3678 +3663 +3658 +3597 +3573 +3571 +3444 +3432 +3394 +3393 +3364 +3350 +3322 +3277 +3212 +3208 +3167 +3032 +3032 +3009 +3002 +2982 +2974 +2956 +2952 +2925 +2918 +2877 +2865 +2778 +2764 +2760 +2743 +2703 +2644 +2642 +2614 +2600 +2595 +2545 +2520 +2511 +2508 +2493 +2478 +2407 +2402 +2393 +2376 +2364 +2342 +2331 +2316 +2309 +2302 +2276 +2256 +2243 +2225 +2216 +2210 +2179 +2155 +2152 +2151 +2131 +2122 +2114 +2102 +2100 +2099 +2085 +2064 +2054 +2052 +2039 +2035 +2012 +2008 +1970 +1945 +1918 +1912 +1899 +1884 +1876 +1874 +1861 +1838 +1832 +1829 +1768 +1764 +1758 +1742 +1732 +1724 +1722 +1710 +1648 +1644 +1640 +1638 +1618 +1596 +1574 +1558 +1558 +1556 +1550 +1542 +1528 +1518 +1512 +1510 +1502 +1500 +1498 +1460 +1458 +1456 +1432 +1422 +1420 +1400 +1388 +1380 +1366 +1364 +1364 +1364 +1360 +1360 +1360 +1344 +1248 +1222 +1202 +1200 +1198 +1198 +1196 +1194 +1192 +1188 +1176 +1176 +1078 +1072 +1072 +1072 +1058 +1054 +1054 +1050 +1042 +1042 +1040 +1040 +1040 +1032 +1016 +1008 +960 +950 +928 +920 +912 +910 +906 +904 +880 +864 +832 +824 +814 +802 +794 +784 +784 +752 +752 +748 +744 +736 +732 +728 +718 +714 +712 +700 +680 +678 +678 +672 +668 +664 +654 +640 +640 +632 +608 +600 +596 +592 +592 +584 +584 +576 +574 +552 +552 +548 +544 +540 +528 +524 +520 +518 +516 +512 +508 +496 +496 +492 +488 +480 +480 +472 +464 +464 +464 +462 +460 +456 +448 +448 +448 +444 +444 +440 +440 +434 +432 +430 +430 +428 +426 +420 +420 +420 +418 +416 +416 +416 +416 +408 +408 +406 +406 +400 +400 +392 +388 +384 +380 +378 +372 +370 +368 +368 +368 +364 +364 +352 +352 +348 +348 +344 +344 +340 +336 +336 +336 +324 +320 +320 +320 +320 +316 +312 +312 +308 +308 +308 +308 +304 +304 +300 +300 +300 +296 +296 +296 +288 +288 +288 +288 +288 +280 +280 +280 +272 +272 +272 +272 +272 +264 +256 +256 +224 +214 +208 +208 +168 +168 +166 +140 +112 +58 diff --git a/test/cases/600_20000_NR_43.txt b/test/cases/600_20000_NR_43.txt new file mode 100644 index 0000000..3cf1282 --- /dev/null +++ b/test/cases/600_20000_NR_43.txt @@ -0,0 +1,602 @@ +600 +16288 +14644 +14634 +14616 +14612 +14580 +14578 +14576 +14562 +14540 +14536 +14522 +14504 +14486 +14484 +14458 +14420 +14418 +14416 +14388 +14366 +14360 +14348 +14334 +14312 +14286 +14252 +14224 +14220 +14202 +14188 +14186 +14168 +14120 +14110 +14092 +14060 +14032 +14028 +14026 +14010 +13986 +13984 +13978 +13968 +13921 +13900 +13896 +13878 +13868 +13864 +13836 +13832 +13830 +13818 +13809 +13764 +13749 +13720 +13712 +13706 +13696 +13668 +13649 +13636 +13633 +13629 +13626 +13616 +13601 +13577 +13556 +13544 +13524 +13514 +13500 +13400 +13397 +13394 +13393 +13365 +13362 +13341 +13322 +13316 +13314 +13313 +13296 +13261 +13192 +13173 +13172 +13140 +13116 +13110 +13018 +13017 +13016 +12929 +12924 +12912 +12910 +12804 +12799 +12798 +12776 +12725 +12700 +12592 +12568 +12567 +12534 +12479 +12432 +12428 +12422 +12396 +12308 +12242 +12200 +12194 +12183 +12140 +12095 +12082 +12024 +12016 +11956 +11797 +11792 +11723 +11674 +11658 +11592 +11540 +11530 +11524 +11508 +11506 +11498 +11478 +11472 +11368 +11365 +11316 +11277 +11232 +11196 +11112 +10950 +10864 +10838 +10836 +10792 +10746 +10741 +10653 +10620 +10591 +10440 +10408 +10376 +10352 +10344 +10328 +10240 +10196 +10182 +10070 +9993 +9932 +9919 +9744 +9596 +9420 +9352 +9336 +9262 +9254 +9201 +9142 +9113 +9040 +8692 +8484 +8452 +8244 +8228 +8180 +8176 +8168 +8164 +8154 +8152 +8148 +8147 +8146 +8145 +7676 +7228 +6996 +6792 +6788 +6787 +6786 +6785 +6782 +6776 +6772 +6768 +6708 +6560 +6532 +6332 +6064 +5988 +5981 +5958 +5907 +5862 +5858 +5800 +5784 +5724 +5472 +5456 +5416 +5309 +5300 +5247 +5182 +5090 +5084 +4976 +4968 +4968 +4936 +4904 +4749 +4724 +4697 +4623 +4622 +4620 +4604 +4584 +4542 +4528 +4454 +4450 +4328 +4282 +4244 +4177 +4104 +4103 +4016 +4010 +3994 +3988 +3986 +3972 +3964 +3928 +3846 +3805 +3792 +3776 +3743 +3686 +3612 +3568 +3560 +3524 +3506 +3495 +3440 +3421 +3416 +3392 +3374 +3324 +3244 +3222 +3220 +3216 +3175 +3130 +3112 +3101 +2996 +2971 +2967 +2936 +2910 +2909 +2908 +2832 +2818 +2804 +2801 +2728 +2727 +2726 +2650 +2647 +2644 +2628 +2604 +2597 +2584 +2556 +2528 +2512 +2505 +2482 +2474 +2457 +2442 +2437 +2416 +2414 +2413 +2411 +2408 +2324 +2314 +2308 +2305 +2296 +2284 +2261 +2241 +2222 +2217 +2212 +2210 +2208 +2190 +2188 +2160 +2152 +2117 +2108 +2096 +2067 +2062 +2056 +2050 +2044 +2024 +2020 +2010 +2008 +1996 +1973 +1964 +1952 +1930 +1904 +1902 +1886 +1884 +1860 +1824 +1824 +1818 +1816 +1768 +1756 +1754 +1744 +1742 +1724 +1700 +1670 +1662 +1656 +1630 +1620 +1608 +1602 +1588 +1584 +1564 +1562 +1526 +1512 +1508 +1474 +1468 +1464 +1460 +1456 +1442 +1428 +1426 +1404 +1400 +1382 +1356 +1356 +1356 +1352 +1352 +1352 +1344 +1344 +1344 +1336 +1304 +1264 +1194 +1188 +1184 +1180 +1172 +1168 +1152 +1152 +1144 +1112 +1088 +1060 +1056 +1048 +1036 +1016 +1008 +992 +976 +976 +976 +960 +948 +944 +938 +924 +920 +912 +908 +896 +888 +848 +848 +848 +834 +820 +816 +800 +800 +796 +796 +792 +792 +784 +768 +768 +760 +748 +720 +704 +704 +704 +704 +700 +698 +684 +672 +672 +656 +648 +644 +640 +640 +634 +624 +624 +620 +608 +608 +592 +592 +580 +580 +576 +576 +576 +560 +560 +558 +544 +544 +544 +544 +528 +528 +520 +518 +512 +512 +512 +492 +492 +490 +486 +484 +482 +480 +480 +480 +480 +476 +464 +460 +456 +450 +448 +448 +446 +442 +440 +440 +432 +432 +422 +416 +416 +416 +416 +412 +408 +408 +408 +408 +400 +400 +400 +400 +394 +392 +384 +384 +384 +376 +376 +376 +372 +372 +368 +360 +352 +352 +352 +352 +352 +352 +350 +348 +344 +344 +344 +336 +332 +328 +324 +320 +320 +320 +320 +320 +320 +312 +308 +304 +304 +296 +292 +288 +288 +288 +284 +284 +280 +272 +272 +272 +272 +256 +256 +256 +232 +224 +192 +176 +176 +140 +134 +120 +60 +32 diff --git a/test/cases/600_20000_NR_44.txt b/test/cases/600_20000_NR_44.txt new file mode 100644 index 0000000..919fd8a --- /dev/null +++ b/test/cases/600_20000_NR_44.txt @@ -0,0 +1,602 @@ +600 +15632 +14060 +14052 +14040 +14034 +14020 +14014 +13992 +13980 +13950 +13916 +13903 +13896 +13894 +13878 +13876 +13870 +13845 +13832 +13813 +13808 +13804 +13790 +13764 +13759 +13726 +13720 +13708 +13706 +13702 +13639 +13627 +13622 +13619 +13608 +13596 +13590 +13589 +13564 +13548 +13544 +13542 +13526 +13512 +13500 +13495 +13494 +13459 +13452 +13446 +13430 +13411 +13403 +13368 +13366 +13360 +13339 +13316 +13304 +13294 +13292 +13271 +13243 +13219 +13211 +13198 +13190 +13160 +13150 +13147 +13125 +13118 +13102 +13094 +13092 +13064 +13060 +13039 +12979 +12952 +12938 +12895 +12883 +12879 +12858 +12821 +12820 +12808 +12788 +12778 +12772 +12722 +12703 +12658 +12649 +12612 +12580 +12578 +12560 +12520 +12507 +12443 +12442 +12418 +12370 +12285 +12280 +12274 +12252 +12244 +12216 +12201 +12181 +12085 +12074 +12037 +11994 +11973 +11928 +11911 +11878 +11852 +11844 +11784 +11738 +11689 +11640 +11615 +11598 +11400 +11364 +11349 +11332 +11262 +11259 +11238 +11190 +11174 +11112 +11094 +11092 +11064 +11060 +10941 +10831 +10818 +10808 +10658 +10508 +10440 +10420 +10319 +10307 +10259 +10258 +10136 +10114 +10056 +9958 +9756 +9631 +9619 +9612 +9596 +9571 +9532 +9516 +9482 +9420 +9336 +9324 +9308 +9298 +9244 +9096 +8914 +8900 +8898 +8882 +8834 +8818 +8808 +8807 +8795 +8747 +8738 +8204 +8172 +8072 +7834 +7832 +7828 +7826 +7821 +7820 +7818 +7817 +7728 +7236 +6832 +6652 +6648 +6514 +6513 +6511 +6508 +6506 +6504 +6502 +6242 +6196 +5808 +5770 +5746 +5739 +5699 +5689 +5688 +5682 +5666 +5626 +5612 +5448 +5344 +5324 +5282 +5276 +5260 +5256 +5180 +5126 +5100 +5084 +5051 +5036 +5020 +5011 +5001 +4900 +4730 +4648 +4602 +4584 +4582 +4479 +4439 +4429 +4348 +4328 +4328 +4276 +4146 +4076 +4024 +4014 +4001 +3912 +3911 +3812 +3782 +3768 +3718 +3702 +3662 +3645 +3642 +3588 +3571 +3564 +3528 +3417 +3362 +3349 +3287 +3246 +3208 +3164 +3156 +3130 +3101 +3096 +3034 +3005 +2997 +2966 +2957 +2936 +2877 +2856 +2828 +2820 +2802 +2794 +2791 +2722 +2682 +2668 +2662 +2659 +2605 +2600 +2548 +2546 +2487 +2441 +2426 +2402 +2388 +2382 +2372 +2360 +2348 +2343 +2314 +2295 +2291 +2281 +2248 +2246 +2211 +2192 +2181 +2161 +2152 +2148 +2124 +2118 +2110 +2091 +2072 +2071 +2070 +2038 +2030 +2019 +2011 +1991 +1982 +1969 +1956 +1944 +1932 +1920 +1911 +1896 +1890 +1880 +1872 +1859 +1852 +1838 +1822 +1820 +1811 +1782 +1781 +1768 +1758 +1742 +1740 +1724 +1703 +1702 +1700 +1688 +1679 +1678 +1671 +1661 +1630 +1610 +1608 +1606 +1604 +1590 +1564 +1561 +1560 +1538 +1524 +1520 +1517 +1491 +1470 +1468 +1450 +1448 +1441 +1436 +1402 +1380 +1368 +1350 +1348 +1336 +1334 +1324 +1316 +1302 +1300 +1300 +1300 +1296 +1296 +1296 +1296 +1232 +1148 +1146 +1138 +1136 +1136 +1132 +1132 +1124 +1120 +1088 +1064 +1052 +1048 +1048 +1040 +1032 +1024 +1016 +1016 +1010 +1002 +1000 +1000 +1000 +976 +964 +944 +944 +928 +916 +912 +912 +894 +886 +884 +864 +864 +864 +848 +828 +808 +800 +800 +800 +792 +780 +760 +756 +740 +740 +736 +732 +728 +728 +712 +712 +704 +672 +668 +656 +648 +640 +624 +624 +624 +620 +608 +608 +604 +598 +592 +590 +576 +574 +560 +560 +560 +556 +556 +540 +532 +530 +528 +520 +512 +508 +504 +496 +488 +484 +476 +472 +472 +472 +468 +464 +464 +464 +464 +464 +460 +458 +458 +456 +448 +442 +432 +432 +426 +424 +420 +420 +416 +416 +416 +416 +414 +412 +404 +404 +402 +402 +400 +398 +392 +384 +384 +384 +382 +376 +370 +368 +364 +364 +362 +360 +356 +356 +356 +352 +352 +352 +348 +348 +344 +344 +340 +340 +336 +336 +334 +334 +332 +332 +320 +320 +320 +316 +312 +304 +304 +304 +304 +304 +302 +296 +292 +288 +288 +288 +288 +288 +280 +280 +280 +272 +272 +272 +268 +264 +264 +256 +256 +256 +242 +240 +240 +208 +180 +124 +112 +96 +64 +40 diff --git a/test/cases/600_20000_NR_45.txt b/test/cases/600_20000_NR_45.txt new file mode 100644 index 0000000..88e0319 --- /dev/null +++ b/test/cases/600_20000_NR_45.txt @@ -0,0 +1,602 @@ +600 +16224 +14596 +14581 +14578 +14568 +14563 +14542 +14536 +14522 +14519 +14516 +14499 +14498 +14488 +14478 +14476 +14461 +14454 +14452 +14442 +14423 +14407 +14398 +14392 +14391 +14380 +14372 +14355 +14334 +14320 +14312 +14311 +14308 +14306 +14292 +14284 +14282 +14251 +14232 +14215 +14196 +14194 +14188 +14162 +14136 +14127 +14125 +14122 +14114 +14084 +14066 +14029 +14018 +14008 +14004 +13997 +13994 +13986 +13953 +13949 +13924 +13918 +13906 +13895 +13870 +13844 +13832 +13789 +13764 +13758 +13753 +13752 +13748 +13742 +13734 +13686 +13668 +13656 +13623 +13579 +13572 +13571 +13560 +13556 +13544 +13534 +13510 +13494 +13454 +13447 +13426 +13404 +13395 +13316 +13288 +13282 +13245 +13208 +13170 +13154 +13132 +13127 +13112 +13106 +13082 +13074 +13026 +13004 +12978 +12973 +12960 +12929 +12904 +12876 +12801 +12758 +12746 +12744 +12716 +12648 +12619 +12532 +12478 +12466 +12434 +12429 +12423 +12344 +12308 +12184 +12142 +12074 +12036 +12024 +11993 +11985 +11928 +11742 +11716 +11658 +11467 +11464 +11459 +11368 +11332 +11272 +11162 +11146 +11134 +11057 +10981 +10920 +10868 +10837 +10829 +10753 +10720 +10616 +10546 +10530 +10488 +10308 +10120 +10073 +10070 +10065 +9990 +9989 +9974 +9959 +9908 +9752 +9636 +9528 +9396 +9320 +9316 +9236 +9157 +9154 +9138 +9119 +8760 +8732 +8648 +8456 +8157 +8138 +8136 +8132 +8130 +8122 +8120 +8117 +8116 +8114 +8113 +8016 +7723 +7252 +7056 +6856 +6762 +6761 +6760 +6754 +6748 +6746 +6744 +6742 +6723 +6684 +6328 +6244 +6244 +6232 +6132 +6048 +5930 +5921 +5906 +5894 +5891 +5768 +5764 +5592 +5536 +5528 +5492 +5400 +5350 +5221 +5197 +5133 +5130 +5127 +5107 +4932 +4899 +4792 +4746 +4734 +4680 +4608 +4561 +4497 +4468 +4424 +4307 +4242 +4234 +4222 +4136 +4084 +4056 +3976 +3971 +3965 +3832 +3806 +3764 +3738 +3627 +3558 +3533 +3527 +3512 +3492 +3462 +3402 +3400 +3368 +3268 +3240 +3163 +3134 +3122 +3109 +3084 +3005 +2924 +2904 +2902 +2890 +2853 +2818 +2796 +2776 +2711 +2706 +2684 +2666 +2626 +2602 +2600 +2598 +2581 +2580 +2578 +2562 +2520 +2483 +2456 +2454 +2428 +2407 +2379 +2356 +2334 +2315 +2278 +2262 +2248 +2242 +2232 +2228 +2224 +2212 +2211 +2169 +2152 +2132 +2118 +2078 +2075 +2072 +2070 +2068 +2066 +2061 +2058 +2052 +2048 +2031 +2008 +1988 +1962 +1941 +1924 +1922 +1900 +1894 +1893 +1866 +1862 +1857 +1848 +1846 +1842 +1831 +1802 +1788 +1762 +1752 +1751 +1749 +1722 +1713 +1712 +1700 +1694 +1692 +1675 +1672 +1654 +1645 +1622 +1620 +1620 +1608 +1604 +1595 +1559 +1548 +1540 +1528 +1522 +1515 +1501 +1486 +1484 +1478 +1471 +1460 +1458 +1448 +1442 +1439 +1428 +1422 +1421 +1416 +1402 +1385 +1384 +1374 +1371 +1364 +1350 +1348 +1348 +1348 +1344 +1344 +1344 +1344 +1344 +1280 +1248 +1248 +1232 +1184 +1180 +1176 +1176 +1144 +1136 +1104 +1096 +1072 +1044 +1038 +1026 +1024 +1024 +992 +984 +948 +944 +944 +928 +912 +910 +900 +898 +896 +888 +880 +864 +860 +856 +848 +844 +840 +816 +808 +800 +800 +794 +792 +784 +760 +744 +744 +706 +704 +696 +688 +688 +680 +672 +648 +640 +632 +624 +624 +608 +600 +584 +584 +576 +576 +576 +576 +570 +552 +544 +540 +540 +536 +532 +524 +516 +516 +512 +512 +508 +496 +496 +488 +488 +480 +480 +464 +464 +464 +462 +456 +452 +452 +450 +448 +440 +440 +434 +432 +432 +432 +424 +420 +416 +412 +412 +410 +408 +408 +408 +404 +400 +392 +392 +388 +384 +384 +384 +378 +376 +372 +370 +368 +368 +364 +364 +356 +352 +348 +348 +348 +340 +336 +336 +336 +336 +334 +328 +324 +320 +320 +320 +320 +318 +312 +312 +310 +304 +304 +304 +304 +304 +304 +304 +304 +302 +300 +296 +292 +292 +288 +288 +288 +288 +286 +284 +284 +280 +280 +280 +276 +272 +272 +272 +272 +264 +264 +256 +252 +246 +232 +208 +200 +192 +192 +192 +186 +184 +176 +174 +136 +120 +96 +44 diff --git a/test/cases/600_20000_NR_46.txt b/test/cases/600_20000_NR_46.txt new file mode 100644 index 0000000..45ae8cc --- /dev/null +++ b/test/cases/600_20000_NR_46.txt @@ -0,0 +1,602 @@ +600 +13904 +12510 +12504 +12502 +12484 +12468 +12454 +12437 +12428 +12421 +12407 +12399 +12398 +12392 +12390 +12381 +12374 +12361 +12356 +12342 +12334 +12328 +12315 +12309 +12308 +12281 +12254 +12248 +12246 +12238 +12237 +12236 +12229 +12228 +12200 +12198 +12190 +12189 +12171 +12152 +12147 +12139 +12134 +12132 +12084 +12078 +12075 +12069 +12044 +12025 +12024 +12014 +12006 +11998 +11990 +11983 +11958 +11956 +11950 +11944 +11933 +11894 +11893 +11880 +11852 +11813 +11804 +11790 +11773 +11757 +11750 +11749 +11735 +11730 +11720 +11674 +11668 +11663 +11640 +11623 +11620 +11613 +11576 +11530 +11517 +11506 +11474 +11472 +11464 +11461 +11454 +11396 +11351 +11348 +11333 +11290 +11262 +11256 +11229 +11161 +11116 +11105 +11088 +11080 +11077 +11076 +11066 +11034 +11025 +10904 +10871 +10814 +10796 +10762 +10748 +10743 +10709 +10696 +10600 +10519 +10479 +10436 +10434 +10418 +10410 +10370 +10366 +10348 +10328 +10308 +10302 +10269 +10232 +10203 +10008 +9958 +9902 +9894 +9886 +9871 +9868 +9848 +9820 +9787 +9766 +9734 +9715 +9702 +9672 +9643 +9596 +9581 +9576 +9556 +9336 +9238 +9206 +9199 +9174 +9125 +9064 +8972 +8924 +8824 +8667 +8606 +8579 +8574 +8542 +8539 +8520 +8514 +8212 +8168 +8164 +8084 +7992 +7916 +7875 +7867 +7846 +7843 +7814 +7811 +7771 +7320 +7160 +7156 +6974 +6968 +6966 +6964 +6958 +6957 +6956 +6954 +6953 +6880 +6180 +6144 +5942 +5796 +5793 +5791 +5790 +5784 +5782 +5778 +5628 +5624 +5496 +5136 +5111 +5079 +5078 +5051 +5050 +5031 +5025 +4996 +4936 +4852 +4800 +4792 +4788 +4759 +4748 +4654 +4494 +4488 +4470 +4439 +4418 +4365 +4248 +4156 +4116 +4040 +4034 +3983 +3942 +3921 +3918 +3903 +3892 +3890 +3818 +3816 +3730 +3704 +3628 +3608 +3603 +3498 +3491 +3478 +3431 +3404 +3384 +3364 +3361 +3350 +3342 +3290 +3276 +3256 +3122 +3085 +3064 +3031 +3018 +2989 +2984 +2964 +2946 +2906 +2894 +2892 +2855 +2821 +2760 +2680 +2636 +2635 +2622 +2596 +2578 +2529 +2504 +2455 +2401 +2394 +2366 +2364 +2360 +2357 +2333 +2324 +2231 +2216 +2202 +2182 +2143 +2132 +2129 +2110 +2092 +2042 +2040 +2037 +2032 +2026 +2002 +1991 +1982 +1944 +1911 +1908 +1901 +1896 +1869 +1868 +1856 +1832 +1814 +1809 +1798 +1797 +1791 +1777 +1768 +1762 +1756 +1743 +1716 +1696 +1678 +1677 +1643 +1640 +1630 +1628 +1624 +1622 +1601 +1598 +1590 +1587 +1582 +1578 +1567 +1556 +1531 +1529 +1524 +1522 +1484 +1478 +1471 +1465 +1464 +1445 +1432 +1431 +1430 +1422 +1404 +1397 +1396 +1390 +1384 +1382 +1378 +1353 +1332 +1331 +1325 +1320 +1310 +1302 +1292 +1287 +1278 +1272 +1271 +1262 +1258 +1255 +1249 +1237 +1236 +1223 +1214 +1210 +1204 +1188 +1176 +1162 +1158 +1156 +1156 +1156 +1152 +1152 +1152 +1120 +1120 +1088 +1088 +1022 +1014 +1012 +1010 +1008 +1008 +1006 +1004 +992 +976 +968 +952 +944 +944 +896 +896 +896 +892 +886 +880 +872 +832 +824 +816 +816 +800 +796 +788 +784 +780 +776 +760 +752 +720 +720 +720 +698 +692 +686 +680 +676 +672 +672 +672 +672 +668 +668 +656 +640 +616 +608 +606 +604 +592 +592 +588 +580 +576 +576 +570 +564 +544 +528 +528 +526 +520 +520 +512 +512 +504 +496 +478 +476 +476 +472 +470 +466 +464 +464 +464 +444 +440 +432 +432 +428 +424 +424 +416 +416 +416 +408 +406 +404 +400 +400 +396 +396 +392 +384 +380 +380 +376 +372 +368 +368 +360 +360 +358 +358 +356 +356 +354 +352 +352 +348 +344 +336 +334 +332 +328 +324 +324 +320 +320 +320 +320 +320 +316 +316 +316 +312 +312 +304 +304 +304 +300 +296 +294 +292 +292 +288 +288 +288 +288 +284 +284 +284 +278 +276 +276 +272 +272 +272 +272 +272 +272 +270 +264 +264 +264 +260 +260 +256 +256 +256 +256 +256 +252 +252 +252 +250 +248 +248 +246 +244 +240 +240 +240 +232 +232 +232 +224 +208 +206 +188 +176 +168 +160 +120 +104 +96 +80 diff --git a/test/cases/600_20000_NR_47.txt b/test/cases/600_20000_NR_47.txt new file mode 100644 index 0000000..5a80a81 --- /dev/null +++ b/test/cases/600_20000_NR_47.txt @@ -0,0 +1,602 @@ +600 +15200 +13660 +13651 +13638 +13629 +13620 +13610 +13596 +13594 +13560 +13557 +13540 +13514 +13492 +13482 +13469 +13464 +13462 +13452 +13449 +13448 +13445 +13425 +13418 +13388 +13374 +13364 +13336 +13322 +13319 +13316 +13270 +13256 +13236 +13208 +13190 +13188 +13183 +13163 +13143 +13139 +13094 +13091 +13084 +13048 +13029 +13020 +12998 +12986 +12952 +12924 +12920 +12911 +12890 +12876 +12858 +12837 +12828 +12798 +12792 +12772 +12734 +12692 +12650 +12648 +12644 +12605 +12585 +12572 +12565 +12554 +12545 +12530 +12528 +12521 +12493 +12488 +12482 +12445 +12428 +12426 +12425 +12398 +12372 +12284 +12280 +12254 +12212 +12193 +12184 +12177 +12170 +12160 +12120 +12109 +12108 +12070 +12020 +11992 +11974 +11813 +11797 +11796 +11793 +11780 +11742 +11721 +11702 +11701 +11656 +11628 +11538 +11530 +11496 +11471 +11434 +11432 +11325 +11324 +11276 +11180 +11112 +11098 +11050 +11047 +11044 +11042 +11034 +11026 +11010 +10994 +10986 +10978 +10904 +10890 +10882 +10873 +10840 +10780 +10716 +10667 +10647 +10620 +10434 +10418 +10410 +10402 +10376 +10314 +10306 +10283 +10216 +10205 +10108 +10044 +10042 +10034 +10026 +9948 +9938 +9930 +9896 +9640 +9529 +9513 +9472 +9465 +9445 +9377 +9320 +9308 +9294 +9292 +9290 +9164 +9068 +9020 +8892 +8824 +8796 +8617 +8601 +8533 +8532 +8526 +8522 +8232 +7804 +7640 +7612 +7608 +7607 +7606 +7604 +7603 +7602 +7601 +7536 +7208 +6860 +6672 +6523 +6334 +6332 +6331 +6330 +6329 +6312 +6164 +5816 +5727 +5664 +5566 +5564 +5562 +5557 +5501 +5487 +5340 +5320 +5260 +5228 +5216 +5116 +5036 +4926 +4924 +4922 +4916 +4904 +4853 +4784 +4781 +4741 +4727 +4648 +4550 +4424 +4394 +4386 +4380 +4314 +4306 +4300 +4285 +4244 +4228 +4168 +4163 +4082 +4074 +4059 +4030 +4024 +4002 +3994 +3986 +3974 +3885 +3854 +3820 +3684 +3640 +3607 +3602 +3598 +3594 +3592 +3522 +3514 +3506 +3482 +3474 +3468 +3466 +3466 +3461 +3422 +3416 +3356 +3276 +3236 +3231 +3144 +3109 +3096 +3054 +2980 +2968 +2918 +2917 +2901 +2882 +2852 +2844 +2841 +2837 +2823 +2694 +2680 +2652 +2643 +2643 +2610 +2580 +2577 +2568 +2563 +2535 +2526 +2521 +2520 +2507 +2492 +2458 +2440 +2436 +2364 +2338 +2316 +2314 +2313 +2290 +2266 +2264 +2256 +2226 +2213 +2206 +2196 +2181 +2163 +2136 +2132 +2126 +2092 +2064 +2058 +2028 +2008 +2002 +1980 +1971 +1954 +1940 +1912 +1909 +1900 +1888 +1880 +1846 +1838 +1820 +1811 +1800 +1764 +1759 +1758 +1719 +1715 +1699 +1684 +1681 +1678 +1672 +1644 +1624 +1610 +1598 +1572 +1569 +1566 +1560 +1532 +1522 +1516 +1497 +1494 +1486 +1481 +1464 +1461 +1460 +1448 +1443 +1434 +1428 +1406 +1388 +1371 +1368 +1342 +1340 +1324 +1311 +1302 +1291 +1284 +1266 +1264 +1264 +1264 +1264 +1248 +1232 +1216 +1152 +1112 +1112 +1110 +1104 +1098 +1096 +1076 +1064 +1056 +1048 +1016 +1000 +984 +984 +984 +976 +976 +970 +960 +954 +952 +946 +944 +944 +912 +880 +876 +876 +872 +860 +860 +856 +848 +832 +832 +816 +812 +812 +800 +796 +796 +796 +792 +760 +736 +728 +720 +720 +716 +716 +704 +704 +700 +700 +700 +692 +692 +692 +692 +688 +680 +672 +664 +648 +648 +644 +640 +632 +624 +620 +608 +608 +608 +592 +582 +580 +578 +576 +576 +568 +566 +566 +564 +560 +532 +528 +528 +520 +514 +512 +512 +504 +502 +500 +496 +496 +494 +488 +480 +480 +464 +464 +462 +460 +456 +452 +448 +444 +442 +440 +434 +432 +432 +424 +424 +416 +416 +416 +408 +400 +400 +400 +392 +392 +388 +384 +384 +380 +376 +368 +368 +368 +364 +360 +360 +352 +352 +350 +348 +342 +342 +338 +336 +332 +328 +320 +320 +320 +320 +312 +312 +312 +304 +304 +304 +296 +296 +296 +294 +290 +288 +288 +288 +288 +284 +280 +280 +272 +272 +272 +264 +264 +260 +260 +258 +258 +256 +256 +256 +224 +208 +204 +168 +160 +160 +144 +140 +112 +96 +96 +72 +64 +28 +20 diff --git a/test/cases/600_20000_NR_48.txt b/test/cases/600_20000_NR_48.txt new file mode 100644 index 0000000..347bbee --- /dev/null +++ b/test/cases/600_20000_NR_48.txt @@ -0,0 +1,602 @@ +600 +15808 +14216 +14200 +14196 +14186 +14178 +14160 +14152 +14138 +14132 +14128 +14124 +14118 +14110 +14104 +14068 +14062 +14054 +14004 +13998 +13972 +13956 +13914 +13908 +13906 +13864 +13828 +13818 +13816 +13810 +13780 +13776 +13762 +13754 +13752 +13746 +13744 +13742 +13716 +13700 +13688 +13660 +13626 +13624 +13618 +13610 +13600 +13592 +13572 +13528 +13502 +13500 +13462 +13448 +13420 +13416 +13328 +13292 +13290 +13282 +13264 +13256 +13228 +13200 +13192 +13183 +13164 +13153 +13136 +13128 +13110 +13076 +13070 +13066 +13049 +13000 +12993 +12988 +12875 +12872 +12814 +12808 +12806 +12788 +12771 +12728 +12725 +12692 +12664 +12628 +12618 +12605 +12592 +12564 +12529 +12528 +12516 +12494 +12486 +12472 +12464 +12427 +12403 +12348 +12328 +12268 +12234 +12204 +12192 +12157 +12116 +12114 +12093 +12072 +12035 +11970 +11920 +11848 +11845 +11836 +11833 +11786 +11732 +11728 +11671 +11592 +11534 +11528 +11388 +11339 +11331 +11323 +11274 +11268 +11262 +11208 +11184 +11160 +11155 +11025 +10944 +10864 +10796 +10780 +10728 +10719 +10664 +10658 +10652 +10642 +10634 +10626 +10588 +10584 +10565 +10544 +10524 +10480 +10472 +10324 +10096 +10071 +9976 +9935 +9888 +9886 +9878 +9836 +9832 +9743 +9580 +9552 +9352 +9296 +9292 +9249 +9096 +8986 +8982 +8940 +8924 +8916 +8897 +8873 +8809 +8776 +8432 +8392 +8008 +7944 +7920 +7916 +7914 +7912 +7908 +7907 +7906 +7905 +7304 +6696 +6588 +6587 +6586 +6585 +6582 +6580 +6576 +6568 +6417 +6400 +6396 +6348 +6184 +6160 +5864 +5833 +5781 +5724 +5690 +5686 +5624 +5608 +5467 +5456 +5436 +5344 +5232 +5196 +5072 +5055 +4984 +4980 +4942 +4938 +4916 +4895 +4872 +4848 +4836 +4792 +4781 +4588 +4572 +4464 +4371 +4360 +4322 +4314 +4306 +4300 +4296 +4294 +4294 +4248 +4241 +4180 +4144 +3987 +3880 +3880 +3879 +3856 +3848 +3788 +3782 +3739 +3731 +3725 +3684 +3648 +3585 +3562 +3528 +3449 +3408 +3404 +3354 +3316 +3304 +3303 +3264 +3263 +3248 +3220 +3202 +3145 +3128 +3100 +3097 +3084 +3082 +3043 +3040 +3004 +2982 +2950 +2916 +2904 +2893 +2884 +2800 +2792 +2772 +2762 +2753 +2736 +2708 +2704 +2671 +2662 +2648 +2571 +2568 +2531 +2524 +2504 +2502 +2498 +2458 +2456 +2445 +2432 +2424 +2356 +2347 +2344 +2301 +2286 +2284 +2256 +2250 +2248 +2248 +2213 +2204 +2192 +2189 +2156 +2128 +2106 +2102 +2100 +2096 +2008 +1996 +1976 +1958 +1924 +1922 +1912 +1888 +1868 +1848 +1834 +1832 +1826 +1822 +1796 +1792 +1780 +1768 +1748 +1744 +1728 +1722 +1722 +1720 +1714 +1712 +1706 +1692 +1672 +1666 +1662 +1652 +1652 +1636 +1628 +1624 +1586 +1582 +1522 +1510 +1508 +1500 +1462 +1460 +1458 +1452 +1432 +1424 +1414 +1410 +1404 +1394 +1392 +1384 +1362 +1352 +1336 +1316 +1316 +1316 +1312 +1312 +1312 +1312 +1296 +1232 +1216 +1200 +1168 +1166 +1154 +1144 +1136 +1136 +1104 +1092 +1080 +1056 +1032 +1024 +1010 +992 +992 +988 +984 +978 +960 +956 +912 +872 +864 +864 +864 +860 +860 +860 +856 +856 +848 +848 +832 +832 +832 +800 +796 +774 +768 +768 +752 +752 +752 +746 +746 +744 +736 +712 +696 +688 +688 +672 +672 +668 +660 +656 +656 +640 +636 +628 +618 +612 +608 +608 +608 +600 +592 +576 +576 +576 +552 +544 +544 +544 +544 +544 +544 +544 +536 +532 +528 +526 +512 +512 +512 +506 +500 +496 +496 +496 +496 +496 +494 +488 +488 +488 +480 +468 +464 +464 +458 +456 +448 +448 +442 +440 +436 +432 +424 +420 +416 +416 +416 +416 +416 +400 +392 +390 +388 +384 +384 +384 +384 +384 +384 +372 +368 +368 +368 +368 +364 +364 +360 +352 +352 +352 +344 +344 +344 +340 +340 +340 +336 +336 +332 +328 +328 +328 +320 +320 +320 +320 +320 +320 +320 +316 +312 +304 +300 +296 +292 +288 +288 +280 +280 +276 +272 +272 +272 +272 +268 +264 +256 +256 +256 +256 +252 +216 +208 +192 +192 +192 +184 +184 +176 +152 +142 +128 +128 +64 diff --git a/test/cases/600_20000_NR_49.txt b/test/cases/600_20000_NR_49.txt new file mode 100644 index 0000000..f84a8b4 --- /dev/null +++ b/test/cases/600_20000_NR_49.txt @@ -0,0 +1,602 @@ +600 +14912 +13370 +13362 +13354 +13348 +13330 +13324 +13288 +13266 +13260 +13253 +13234 +13232 +13224 +13214 +13201 +13200 +13188 +13176 +13160 +13150 +13133 +13124 +13121 +13112 +13098 +13086 +13083 +13060 +13057 +13034 +13010 +12997 +12988 +12985 +12977 +12946 +12936 +12930 +12921 +12908 +12894 +12872 +12867 +12848 +12834 +12832 +12808 +12803 +12784 +12780 +12770 +12751 +12744 +12716 +12706 +12680 +12663 +12660 +12642 +12627 +12616 +12599 +12580 +12568 +12562 +12553 +12504 +12492 +12481 +12457 +12434 +12388 +12370 +12368 +12365 +12352 +12329 +12324 +12314 +12305 +12304 +12260 +12243 +12240 +12203 +12200 +12188 +12158 +12155 +12152 +12108 +12086 +12080 +12008 +12003 +11980 +11970 +11960 +11943 +11909 +11874 +11852 +11810 +11784 +11757 +11746 +11721 +11720 +11692 +11664 +11633 +11628 +11618 +11466 +11440 +11428 +11425 +11416 +11368 +11341 +11330 +11297 +11164 +11161 +11145 +11121 +11118 +11097 +11064 +11057 +11023 +11016 +10960 +10906 +10868 +10738 +10733 +10704 +10693 +10648 +10602 +10584 +10558 +10516 +10452 +10304 +10297 +10281 +10257 +10233 +10224 +10194 +10193 +10142 +10072 +10012 +10008 +9948 +9944 +9896 +9808 +9706 +9697 +9657 +9655 +9642 +9492 +9376 +9360 +9304 +9240 +9236 +9053 +9051 +9046 +9042 +8844 +8784 +8520 +8468 +8456 +8329 +8327 +8326 +8322 +8272 +7996 +7528 +7496 +7476 +7472 +7464 +7462 +7461 +7460 +7458 +7457 +6980 +6224 +6216 +6214 +6213 +6211 +6210 +6204 +6184 +6168 +6016 +5764 +5712 +5540 +5494 +5490 +5489 +5487 +5384 +5372 +5336 +5168 +5136 +5060 +5024 +4894 +4890 +4885 +4883 +4728 +4680 +4524 +4524 +4453 +4394 +4381 +4347 +4342 +4272 +4184 +4152 +4098 +4092 +4088 +4084 +4040 +3978 +3934 +3933 +3920 +3901 +3881 +3861 +3847 +3754 +3668 +3608 +3560 +3536 +3525 +3517 +3483 +3482 +3456 +3372 +3342 +3312 +3256 +3241 +3213 +3208 +3181 +3162 +3161 +3141 +3124 +3072 +3013 +2986 +2977 +2968 +2940 +2920 +2918 +2908 +2907 +2896 +2850 +2746 +2736 +2733 +2684 +2664 +2661 +2642 +2631 +2616 +2586 +2556 +2503 +2475 +2472 +2454 +2444 +2436 +2425 +2424 +2384 +2358 +2348 +2345 +2337 +2312 +2304 +2299 +2298 +2276 +2264 +2256 +2240 +2225 +2217 +2212 +2192 +2173 +2166 +2160 +2153 +2123 +2122 +2108 +2067 +2066 +2027 +2020 +2008 +1967 +1962 +1960 +1948 +1928 +1894 +1888 +1884 +1875 +1864 +1842 +1836 +1816 +1801 +1786 +1780 +1776 +1769 +1768 +1759 +1757 +1744 +1734 +1705 +1704 +1682 +1676 +1664 +1664 +1661 +1656 +1654 +1642 +1607 +1604 +1597 +1586 +1566 +1548 +1547 +1525 +1522 +1514 +1512 +1493 +1492 +1470 +1464 +1456 +1448 +1444 +1427 +1424 +1418 +1416 +1402 +1383 +1380 +1374 +1368 +1324 +1322 +1308 +1302 +1294 +1286 +1242 +1240 +1240 +1240 +1232 +1232 +1232 +1216 +1216 +1152 +1096 +1096 +1096 +1096 +1072 +1072 +1056 +1008 +992 +976 +976 +976 +976 +944 +928 +928 +896 +876 +876 +868 +864 +832 +832 +816 +816 +816 +802 +800 +792 +786 +784 +778 +774 +770 +768 +768 +728 +720 +704 +702 +696 +692 +672 +672 +664 +648 +642 +640 +640 +640 +634 +632 +630 +626 +624 +602 +600 +596 +594 +580 +576 +576 +576 +576 +548 +546 +544 +536 +530 +528 +528 +524 +524 +516 +512 +512 +504 +500 +494 +488 +488 +484 +480 +480 +480 +472 +468 +458 +456 +456 +448 +448 +448 +448 +444 +440 +440 +434 +432 +430 +424 +420 +416 +416 +416 +412 +404 +400 +400 +392 +388 +384 +384 +384 +384 +376 +374 +372 +368 +368 +368 +368 +364 +360 +360 +356 +352 +352 +352 +350 +344 +344 +340 +336 +336 +336 +330 +328 +328 +324 +320 +320 +320 +320 +320 +320 +320 +318 +316 +312 +308 +304 +304 +304 +300 +298 +296 +292 +288 +288 +288 +284 +280 +280 +276 +276 +272 +272 +272 +264 +260 +256 +256 +256 +256 +256 +256 +256 +246 +226 +212 +192 +188 +178 +152 +136 +128 +110 +68 +64 +10 diff --git a/test/cases/600_20000_NR_5.txt b/test/cases/600_20000_NR_5.txt new file mode 100644 index 0000000..4d4f1e7 --- /dev/null +++ b/test/cases/600_20000_NR_5.txt @@ -0,0 +1,602 @@ +600 +15712 +14134 +14082 +14076 +14072 +14062 +14046 +14028 +14026 +14000 +13994 +13992 +13974 +13956 +13950 +13924 +13922 +13898 +13896 +13870 +13852 +13836 +13834 +13832 +13816 +13804 +13782 +13764 +13738 +13736 +13720 +13694 +13660 +13642 +13626 +13590 +13562 +13556 +13530 +13524 +13512 +13480 +13463 +13438 +13414 +13397 +13388 +13356 +13334 +13333 +13324 +13318 +13317 +13304 +13290 +13284 +13254 +13237 +13224 +13221 +13202 +13193 +13186 +13177 +13176 +13173 +13158 +13149 +13128 +13124 +13116 +13093 +13074 +13032 +12969 +12962 +12953 +12930 +12884 +12868 +12850 +12836 +12834 +12801 +12789 +12782 +12776 +12735 +12708 +12696 +12676 +12674 +12610 +12594 +12592 +12536 +12519 +12503 +12483 +12424 +12413 +12398 +12386 +12348 +12340 +12264 +12184 +12153 +12150 +12134 +12121 +12069 +12041 +11976 +11945 +11940 +11929 +11928 +11919 +11908 +11880 +11876 +11852 +11850 +11834 +11784 +11672 +11573 +11559 +11474 +11416 +11410 +11394 +11380 +11356 +11342 +11272 +11145 +11129 +11048 +10946 +10935 +10921 +10896 +10882 +10866 +10854 +10840 +10788 +10756 +10724 +10664 +10616 +10408 +10379 +10363 +10360 +10314 +10298 +10152 +10004 +9988 +9932 +9840 +9709 +9704 +9693 +9646 +9630 +9534 +9528 +9370 +9208 +9052 +9036 +9020 +8889 +8849 +8833 +8712 +8702 +8518 +8312 +8278 +8180 +7902 +7894 +7892 +7878 +7876 +7870 +7864 +7862 +7860 +7859 +7858 +7857 +7776 +7650 +7350 +7308 +7142 +6832 +6630 +6552 +6548 +6547 +6545 +6542 +6532 +6518 +6284 +6198 +6168 +5998 +5888 +5850 +5848 +5733 +5721 +5687 +5580 +5564 +5556 +5432 +5376 +5286 +5160 +5150 +5070 +5058 +5017 +5016 +5003 +4912 +4820 +4772 +4764 +4648 +4514 +4502 +4472 +4459 +4445 +4424 +4251 +4248 +4218 +4216 +4164 +4132 +4108 +4072 +4048 +4042 +4026 +3981 +3974 +3896 +3821 +3807 +3752 +3704 +3642 +3636 +3612 +3602 +3592 +3592 +3586 +3534 +3461 +3453 +3451 +3368 +3234 +3222 +3220 +3204 +3172 +3161 +3160 +3148 +3141 +3128 +3061 +3037 +2993 +2984 +2982 +2970 +2967 +2952 +2888 +2812 +2804 +2774 +2762 +2751 +2691 +2684 +2675 +2661 +2650 +2648 +2602 +2586 +2534 +2532 +2520 +2481 +2456 +2442 +2437 +2427 +2404 +2386 +2372 +2364 +2349 +2322 +2314 +2301 +2294 +2287 +2262 +2248 +2236 +2230 +2193 +2176 +2168 +2164 +2130 +2120 +2117 +2113 +2101 +2094 +2088 +2077 +2063 +2050 +2028 +2022 +2008 +1997 +1996 +1983 +1982 +1964 +1940 +1936 +1931 +1918 +1898 +1875 +1864 +1848 +1828 +1822 +1804 +1794 +1770 +1742 +1736 +1726 +1716 +1682 +1656 +1646 +1628 +1610 +1606 +1596 +1592 +1576 +1566 +1564 +1556 +1538 +1528 +1514 +1502 +1494 +1492 +1480 +1470 +1468 +1462 +1456 +1450 +1434 +1404 +1378 +1368 +1364 +1362 +1312 +1308 +1308 +1308 +1304 +1304 +1300 +1296 +1248 +1236 +1232 +1212 +1196 +1160 +1152 +1146 +1142 +1136 +1112 +1112 +1104 +1072 +1056 +1028 +1024 +1012 +1008 +1002 +1000 +992 +960 +960 +952 +944 +912 +912 +900 +896 +890 +888 +880 +880 +880 +848 +832 +824 +824 +816 +804 +804 +800 +796 +792 +768 +768 +762 +760 +736 +728 +720 +720 +720 +716 +716 +704 +704 +692 +688 +668 +644 +640 +640 +640 +632 +632 +632 +626 +624 +624 +610 +608 +606 +598 +596 +592 +592 +576 +560 +560 +560 +552 +552 +548 +540 +538 +534 +532 +528 +516 +516 +512 +504 +504 +504 +496 +496 +488 +486 +484 +480 +476 +472 +472 +464 +464 +460 +458 +456 +456 +448 +432 +432 +424 +422 +422 +418 +416 +416 +416 +414 +412 +408 +400 +400 +400 +400 +398 +396 +396 +392 +392 +384 +384 +380 +376 +376 +374 +370 +368 +360 +360 +356 +352 +352 +352 +352 +344 +344 +336 +336 +330 +328 +320 +320 +320 +320 +312 +312 +312 +304 +304 +304 +304 +304 +300 +296 +296 +292 +288 +288 +288 +284 +280 +272 +272 +272 +270 +268 +256 +256 +256 +240 +228 +212 +208 +184 +176 +176 +164 +164 +116 +96 +80 diff --git a/test/cases/600_20000_NR_6.txt b/test/cases/600_20000_NR_6.txt new file mode 100644 index 0000000..8827b5e --- /dev/null +++ b/test/cases/600_20000_NR_6.txt @@ -0,0 +1,602 @@ +600 +13392 +12052 +12050 +12044 +12038 +12022 +12006 +12005 +12004 +11992 +11988 +11973 +11959 +11958 +11956 +11948 +11935 +11928 +11914 +11897 +11889 +11884 +11873 +11864 +11854 +11845 +11841 +11833 +11830 +11817 +11812 +11808 +11802 +11796 +11784 +11769 +11764 +11758 +11749 +11745 +11740 +11737 +11736 +11726 +11721 +11707 +11694 +11670 +11657 +11652 +11643 +11633 +11628 +11625 +11624 +11594 +11570 +11544 +11524 +11517 +11493 +11492 +11477 +11473 +11462 +11457 +11453 +11450 +11448 +11429 +11425 +11391 +11382 +11361 +11352 +11340 +11332 +11318 +11306 +11277 +11237 +11226 +11224 +11177 +11165 +11146 +11140 +11128 +11124 +11103 +11092 +11034 +11016 +11015 +11010 +10975 +10933 +10930 +10876 +10852 +10843 +10824 +10813 +10778 +10770 +10754 +10728 +10688 +10674 +10669 +10664 +10637 +10588 +10579 +10556 +10550 +10536 +10524 +10470 +10457 +10424 +10367 +10306 +10226 +10216 +10193 +10180 +10164 +10132 +10124 +10113 +10097 +10014 +9992 +9930 +9911 +9809 +9720 +9716 +9684 +9652 +9578 +9554 +9530 +9522 +9519 +9506 +9464 +9463 +9426 +9358 +9133 +9132 +9116 +9084 +9016 +9001 +8970 +8968 +8890 +8841 +8760 +8552 +8519 +8468 +8436 +8330 +8322 +8306 +8279 +8263 +8226 +8204 +7992 +7976 +7736 +7692 +7669 +7660 +7617 +7614 +7609 +7534 +7530 +7513 +7128 +6936 +6732 +6716 +6712 +6709 +6705 +6702 +6701 +6700 +6698 +6697 +6608 +5856 +5690 +5599 +5582 +5581 +5580 +5578 +5577 +5576 +5573 +5571 +5564 +5556 +5512 +5431 +5384 +5012 +4976 +4886 +4823 +4821 +4818 +4780 +4771 +4728 +4608 +4520 +4504 +4324 +4312 +4306 +4275 +4242 +4226 +4222 +4132 +4108 +4061 +4040 +3992 +3793 +3754 +3686 +3661 +3656 +3596 +3564 +3556 +3551 +3402 +3362 +3306 +3288 +3275 +3242 +3229 +3226 +3202 +3182 +3124 +3092 +3084 +3081 +3064 +2987 +2901 +2886 +2840 +2824 +2818 +2733 +2724 +2724 +2692 +2684 +2667 +2642 +2584 +2574 +2521 +2447 +2438 +2424 +2396 +2392 +2370 +2364 +2345 +2340 +2297 +2271 +2266 +2232 +2202 +2186 +2182 +2152 +2151 +2125 +2124 +2100 +2082 +2051 +2015 +1992 +1986 +1981 +1972 +1966 +1924 +1909 +1896 +1884 +1882 +1874 +1857 +1847 +1824 +1816 +1806 +1797 +1763 +1742 +1730 +1724 +1716 +1704 +1693 +1669 +1648 +1641 +1637 +1624 +1622 +1617 +1613 +1610 +1601 +1597 +1588 +1583 +1573 +1564 +1563 +1544 +1522 +1502 +1482 +1480 +1476 +1473 +1467 +1459 +1452 +1446 +1441 +1438 +1431 +1405 +1393 +1384 +1381 +1380 +1373 +1371 +1364 +1362 +1353 +1352 +1351 +1332 +1328 +1326 +1324 +1319 +1313 +1302 +1293 +1288 +1282 +1260 +1253 +1247 +1234 +1224 +1215 +1204 +1204 +1198 +1183 +1176 +1172 +1164 +1158 +1157 +1142 +1130 +1124 +1124 +1122 +1114 +1114 +1114 +1112 +1112 +1112 +1112 +1112 +1104 +1104 +1072 +1072 +976 +962 +960 +952 +952 +928 +896 +896 +864 +860 +854 +844 +844 +840 +832 +824 +816 +812 +800 +768 +758 +752 +748 +736 +730 +720 +712 +712 +708 +704 +688 +672 +660 +654 +644 +644 +644 +640 +640 +636 +632 +616 +616 +608 +596 +592 +580 +576 +560 +560 +546 +544 +536 +536 +532 +528 +524 +512 +504 +488 +484 +472 +472 +472 +468 +464 +464 +460 +458 +452 +452 +436 +436 +432 +432 +432 +428 +424 +416 +416 +416 +408 +402 +396 +396 +392 +384 +384 +380 +380 +376 +372 +370 +368 +368 +368 +360 +358 +352 +352 +352 +344 +344 +344 +338 +336 +336 +336 +332 +326 +326 +322 +322 +320 +320 +320 +320 +318 +318 +316 +312 +312 +304 +304 +304 +300 +296 +296 +294 +292 +290 +290 +288 +288 +288 +284 +280 +280 +278 +274 +274 +272 +272 +272 +272 +270 +264 +264 +264 +262 +260 +258 +256 +256 +256 +256 +250 +248 +248 +244 +242 +240 +240 +240 +236 +236 +232 +232 +230 +228 +228 +224 +224 +224 +224 +220 +220 +216 +216 +214 +208 +200 +192 +168 +162 +160 +128 +118 +116 +96 +82 diff --git a/test/cases/600_20000_NR_7.txt b/test/cases/600_20000_NR_7.txt new file mode 100644 index 0000000..03f04b1 --- /dev/null +++ b/test/cases/600_20000_NR_7.txt @@ -0,0 +1,602 @@ +600 +15616 +14040 +14028 +14022 +14010 +13990 +13988 +13960 +13958 +13950 +13948 +13932 +13926 +13916 +13912 +13910 +13880 +13870 +13857 +13846 +13845 +13836 +13801 +13800 +13790 +13787 +13780 +13778 +13777 +13756 +13728 +13720 +13719 +13710 +13693 +13684 +13682 +13674 +13660 +13639 +13611 +13608 +13607 +13598 +13572 +13566 +13559 +13524 +13517 +13508 +13487 +13480 +13474 +13454 +13451 +13444 +13442 +13428 +13398 +13377 +13348 +13336 +13334 +13325 +13297 +13272 +13270 +13203 +13196 +13192 +13191 +13190 +13178 +13148 +13132 +13112 +13102 +13095 +13079 +13068 +13052 +13032 +13017 +12990 +12980 +12967 +12862 +12846 +12827 +12811 +12810 +12796 +12792 +12757 +12744 +12724 +12686 +12657 +12645 +12641 +12574 +12508 +12502 +12488 +12480 +12441 +12440 +12429 +12425 +12420 +12414 +12343 +12289 +12282 +12159 +12150 +12140 +12088 +12044 +12028 +11994 +11964 +11948 +11939 +11927 +11923 +11859 +11834 +11800 +11784 +11614 +11579 +11572 +11567 +11563 +11512 +11499 +11492 +11432 +11396 +11380 +11378 +11352 +11300 +11260 +11147 +11135 +11131 +11094 +11080 +11067 +10792 +10754 +10708 +10693 +10660 +10644 +10629 +10628 +10584 +10564 +10548 +10346 +10312 +10167 +10103 +10088 +10006 +9820 +9804 +9788 +9576 +9537 +9496 +9473 +9450 +9250 +9208 +9140 +9128 +8980 +8892 +8884 +8782 +8719 +8718 +8717 +8400 +8104 +7912 +7820 +7818 +7816 +7812 +7811 +7810 +7809 +7728 +6880 +6622 +6520 +6508 +6507 +6506 +6505 +6504 +6502 +6500 +6412 +6268 +6264 +6146 +6032 +5751 +5749 +5744 +5698 +5604 +5416 +5404 +5352 +5328 +5142 +5121 +5112 +5067 +5048 +4860 +4844 +4836 +4802 +4616 +4595 +4541 +4424 +4394 +4228 +4212 +4200 +4164 +4157 +4148 +4132 +4103 +4092 +4054 +4040 +3940 +3913 +3791 +3784 +3780 +3770 +3739 +3735 +3725 +3688 +3636 +3608 +3534 +3524 +3496 +3444 +3431 +3412 +3375 +3372 +3365 +3338 +3208 +3192 +3180 +3154 +3131 +3079 +3075 +3068 +3065 +3052 +3022 +2952 +2900 +2890 +2881 +2863 +2782 +2729 +2670 +2668 +2661 +2657 +2648 +2647 +2616 +2598 +2596 +2538 +2491 +2481 +2477 +2467 +2442 +2412 +2408 +2383 +2360 +2356 +2342 +2339 +2325 +2310 +2298 +2209 +2204 +2190 +2168 +2167 +2140 +2128 +2124 +2101 +2098 +2090 +2088 +2076 +2065 +2060 +2034 +2024 +2022 +2021 +2020 +1960 +1958 +1933 +1912 +1911 +1904 +1893 +1892 +1867 +1850 +1828 +1814 +1812 +1806 +1805 +1802 +1784 +1775 +1764 +1751 +1748 +1715 +1710 +1708 +1688 +1682 +1671 +1649 +1636 +1622 +1621 +1614 +1612 +1603 +1592 +1590 +1584 +1581 +1561 +1556 +1550 +1534 +1532 +1528 +1528 +1525 +1522 +1513 +1484 +1478 +1467 +1458 +1448 +1422 +1420 +1404 +1396 +1390 +1384 +1382 +1364 +1358 +1342 +1330 +1324 +1320 +1300 +1300 +1300 +1296 +1296 +1296 +1296 +1248 +1216 +1184 +1184 +1148 +1148 +1136 +1120 +1072 +1072 +1056 +1024 +1022 +1012 +1008 +992 +976 +968 +968 +960 +918 +912 +908 +880 +880 +876 +840 +840 +832 +830 +824 +824 +824 +820 +816 +808 +808 +784 +784 +758 +752 +752 +746 +746 +744 +720 +704 +696 +688 +686 +680 +674 +672 +672 +664 +628 +626 +624 +624 +614 +614 +612 +600 +600 +576 +576 +576 +576 +576 +552 +544 +536 +532 +530 +530 +528 +528 +528 +516 +512 +512 +504 +496 +494 +494 +492 +488 +480 +476 +472 +466 +464 +464 +464 +464 +464 +464 +460 +456 +456 +440 +436 +432 +432 +424 +424 +420 +416 +416 +416 +408 +408 +404 +404 +404 +400 +400 +388 +386 +384 +380 +376 +376 +372 +368 +368 +368 +360 +360 +360 +360 +360 +354 +352 +348 +348 +344 +344 +342 +340 +336 +336 +336 +334 +328 +320 +320 +320 +320 +320 +320 +320 +316 +316 +304 +304 +304 +304 +304 +304 +304 +302 +296 +292 +292 +288 +288 +288 +288 +284 +280 +280 +276 +276 +276 +272 +272 +272 +268 +264 +264 +264 +264 +256 +220 +218 +210 +192 +176 +160 +160 +140 +140 +116 +80 +46 diff --git a/test/cases/600_20000_NR_8.txt b/test/cases/600_20000_NR_8.txt new file mode 100644 index 0000000..7c87eab --- /dev/null +++ b/test/cases/600_20000_NR_8.txt @@ -0,0 +1,602 @@ +600 +15744 +14164 +14160 +14156 +14120 +14118 +14100 +14098 +14072 +14064 +14050 +14036 +14024 +14014 +13986 +13972 +13918 +13914 +13908 +13892 +13854 +13844 +13828 +13798 +13788 +13784 +13776 +13736 +13734 +13716 +13696 +13694 +13680 +13672 +13666 +13656 +13652 +13608 +13602 +13588 +13586 +13544 +13538 +13522 +13508 +13506 +13458 +13432 +13412 +13380 +13376 +13349 +13348 +13328 +13326 +13321 +13318 +13308 +13304 +13263 +13262 +13256 +13242 +13200 +13198 +13176 +13124 +13117 +13092 +13086 +13036 +13022 +13016 +13013 +12985 +12952 +12938 +12937 +12912 +12888 +12874 +12873 +12844 +12812 +12797 +12780 +12764 +12760 +12700 +12698 +12696 +12691 +12682 +12642 +12624 +12578 +12525 +12518 +12461 +12444 +12440 +12422 +12412 +12396 +12376 +12342 +12332 +12283 +12272 +12200 +12187 +12138 +12109 +12068 +12058 +12056 +12004 +11952 +11855 +11791 +11782 +11718 +11696 +11692 +11672 +11608 +11604 +11544 +11450 +11445 +11416 +11381 +11310 +11275 +11248 +11228 +11124 +11116 +11112 +11048 +10889 +10880 +10874 +10818 +10777 +10761 +10754 +10704 +10540 +10476 +10472 +10440 +10420 +10408 +10214 +10150 +10145 +10129 +10104 +10081 +10064 +10033 +10017 +9888 +9772 +9766 +9712 +9708 +9690 +9336 +9331 +9304 +9272 +9251 +9155 +8968 +8966 +8916 +8880 +8874 +8852 +8417 +8217 +7976 +7944 +7912 +7898 +7892 +7890 +7888 +7885 +7882 +7881 +7880 +7877 +7876 +7874 +7873 +7121 +6604 +6576 +6568 +6564 +6562 +6561 +6557 +6554 +6553 +6546 +6542 +6536 +6504 +6488 +6336 +6273 +6107 +5748 +5744 +5726 +5692 +5656 +5650 +5584 +5491 +5411 +5400 +5368 +5352 +5345 +5312 +5266 +5046 +5036 +4980 +4773 +4761 +4752 +4721 +4712 +4681 +4667 +4662 +4610 +4554 +4493 +4456 +4444 +4424 +4408 +4396 +4340 +4308 +4208 +4153 +4106 +4062 +4047 +4040 +3864 +3856 +3852 +3764 +3760 +3725 +3698 +3648 +3637 +3608 +3583 +3582 +3512 +3476 +3452 +3448 +3400 +3391 +3358 +3330 +3319 +3264 +3241 +3184 +3124 +3080 +3074 +3068 +3031 +3006 +2968 +2898 +2896 +2885 +2844 +2838 +2808 +2796 +2780 +2760 +2756 +2737 +2690 +2683 +2668 +2642 +2616 +2608 +2605 +2586 +2554 +2552 +2545 +2542 +2540 +2476 +2457 +2444 +2432 +2420 +2414 +2394 +2393 +2392 +2384 +2342 +2341 +2333 +2328 +2301 +2280 +2270 +2260 +2218 +2212 +2191 +2190 +2188 +2176 +2152 +2152 +2128 +2070 +2069 +2044 +2040 +2036 +2032 +2022 +2018 +2004 +1997 +1972 +1948 +1942 +1928 +1906 +1868 +1866 +1848 +1848 +1842 +1802 +1786 +1784 +1760 +1760 +1748 +1744 +1736 +1734 +1728 +1710 +1692 +1688 +1678 +1678 +1648 +1640 +1636 +1628 +1622 +1604 +1578 +1548 +1540 +1526 +1524 +1522 +1484 +1466 +1448 +1442 +1428 +1424 +1400 +1374 +1372 +1368 +1358 +1328 +1324 +1310 +1310 +1310 +1308 +1308 +1308 +1304 +1304 +1296 +1296 +1296 +1280 +1280 +1254 +1248 +1220 +1144 +1144 +1136 +1128 +1120 +1120 +1098 +1082 +1072 +1072 +1068 +1056 +1008 +1000 +992 +954 +950 +942 +934 +932 +932 +928 +928 +920 +880 +880 +880 +872 +864 +864 +832 +830 +820 +808 +808 +768 +768 +752 +744 +738 +736 +736 +726 +720 +716 +712 +712 +688 +688 +688 +672 +668 +656 +648 +634 +632 +616 +612 +608 +608 +608 +604 +600 +576 +576 +576 +576 +576 +568 +564 +560 +552 +552 +546 +544 +544 +536 +536 +524 +516 +512 +512 +508 +508 +504 +504 +496 +490 +488 +488 +480 +478 +476 +474 +466 +464 +464 +464 +458 +452 +448 +448 +448 +448 +440 +440 +436 +436 +432 +424 +416 +416 +412 +412 +404 +400 +400 +400 +398 +392 +392 +384 +384 +384 +380 +372 +368 +368 +364 +356 +356 +352 +352 +352 +344 +344 +340 +336 +336 +336 +332 +324 +320 +320 +320 +320 +320 +320 +320 +320 +312 +312 +312 +312 +304 +304 +304 +296 +292 +288 +288 +280 +280 +272 +272 +272 +272 +272 +268 +256 +256 +256 +256 +240 +192 +192 +166 +132 +128 +126 +112 +90 +64 +64 +16 diff --git a/test/cases/600_20000_NR_9.txt b/test/cases/600_20000_NR_9.txt new file mode 100644 index 0000000..c9f2dc5 --- /dev/null +++ b/test/cases/600_20000_NR_9.txt @@ -0,0 +1,602 @@ +600 +19648 +17680 +17672 +17652 +17622 +17616 +17606 +17596 +17590 +17576 +17544 +17536 +17516 +17504 +17488 +17478 +17464 +17462 +17418 +17404 +17388 +17372 +17356 +17326 +17274 +17264 +17256 +17226 +17196 +17184 +17144 +17140 +17136 +17042 +17012 +17008 +16978 +16928 +16914 +16904 +16884 +16840 +16800 +16798 +16788 +16785 +16784 +16777 +16776 +16745 +16650 +16636 +16592 +16565 +16533 +16510 +16504 +16488 +16478 +16461 +16453 +16441 +16436 +16433 +16432 +16274 +16258 +16252 +16236 +16231 +16224 +16146 +16136 +16096 +16080 +16072 +16012 +16008 +15990 +15960 +15947 +15939 +15931 +15915 +15907 +15878 +15740 +15728 +15560 +15559 +15558 +15551 +15536 +15527 +15520 +15517 +15496 +15478 +15396 +15382 +15364 +15264 +15246 +15216 +15131 +15119 +15102 +15047 +15023 +15000 +14940 +14936 +14872 +14864 +14738 +14688 +14684 +14626 +14527 +14519 +14495 +14480 +14416 +14304 +14288 +14285 +14262 +14259 +14248 +14228 +14200 +14054 +13956 +13828 +13796 +13792 +13641 +13609 +13578 +13568 +13448 +13424 +13384 +13372 +13303 +13296 +13234 +13216 +13168 +13088 +12996 +12944 +12829 +12805 +12670 +12472 +12408 +12384 +12332 +12288 +12010 +11996 +11952 +11865 +11857 +11833 +11696 +11680 +11628 +11596 +11440 +11408 +11304 +11240 +11234 +11218 +11169 +11164 +11161 +11156 +11153 +11137 +11129 +11106 +11105 +11102 +10848 +9904 +9888 +9848 +9840 +9836 +9834 +9832 +9828 +9827 +9826 +9825 +8224 +8188 +8187 +8186 +8185 +8184 +8182 +8180 +8176 +8168 +8144 +8050 +7820 +7808 +7459 +7392 +7216 +7122 +7122 +7121 +7101 +7093 +7084 +7081 +7073 +7052 +7026 +7016 +6968 +6896 +6720 +6688 +6684 +6640 +6513 +6493 +6487 +6416 +6380 +6366 +6112 +6100 +6040 +5992 +5989 +5984 +5818 +5683 +5616 +5548 +5428 +5424 +5408 +5346 +5296 +5289 +5236 +5224 +5200 +5176 +5062 +5033 +5007 +4896 +4884 +4852 +4816 +4797 +4662 +4552 +4544 +4524 +4512 +4504 +4496 +4490 +4471 +4368 +4295 +4281 +4275 +4269 +4192 +4186 +4140 +4096 +4094 +4016 +4004 +3992 +3928 +3924 +3880 +3855 +3790 +3775 +3765 +3696 +3680 +3670 +3632 +3558 +3548 +3488 +3478 +3464 +3443 +3435 +3416 +3415 +3410 +3409 +3280 +3260 +3220 +3142 +3122 +3119 +3111 +3099 +3091 +3085 +3080 +3072 +3050 +3048 +3036 +3018 +2992 +2984 +2976 +2969 +2960 +2936 +2922 +2919 +2912 +2849 +2836 +2814 +2776 +2684 +2681 +2657 +2648 +2632 +2618 +2597 +2576 +2571 +2528 +2516 +2502 +2421 +2416 +2408 +2400 +2393 +2388 +2387 +2378 +2308 +2296 +2282 +2278 +2240 +2226 +2224 +2204 +2176 +2174 +2096 +2092 +2088 +2080 +2068 +2044 +2020 +2008 +2000 +1982 +1946 +1938 +1916 +1900 +1884 +1870 +1862 +1856 +1832 +1824 +1810 +1808 +1780 +1768 +1768 +1744 +1736 +1718 +1702 +1676 +1648 +1636 +1636 +1636 +1632 +1632 +1632 +1632 +1632 +1632 +1600 +1536 +1424 +1422 +1420 +1418 +1418 +1414 +1414 +1408 +1408 +1404 +1392 +1376 +1344 +1336 +1312 +1302 +1298 +1296 +1280 +1280 +1272 +1272 +1216 +1200 +1184 +1160 +1152 +1136 +1104 +1088 +1068 +1056 +1056 +1056 +1040 +1040 +1024 +1024 +1024 +1020 +1008 +1006 +1000 +1000 +992 +968 +968 +960 +932 +896 +896 +896 +896 +892 +864 +864 +858 +854 +854 +852 +836 +832 +824 +816 +784 +784 +784 +770 +768 +768 +768 +756 +754 +752 +736 +732 +708 +704 +704 +704 +704 +692 +688 +688 +686 +682 +680 +680 +672 +664 +648 +640 +640 +628 +622 +622 +618 +618 +616 +608 +608 +600 +592 +592 +592 +580 +576 +576 +576 +576 +568 +560 +560 +534 +530 +528 +520 +518 +512 +512 +512 +512 +496 +496 +482 +480 +480 +478 +476 +472 +472 +464 +456 +452 +448 +448 +448 +444 +432 +432 +416 +416 +416 +416 +408 +392 +384 +384 +384 +384 +384 +384 +376 +376 +376 +372 +368 +364 +360 +352 +352 +352 +352 +340 +340 +336 +336 +320 +320 +320 +320 +316 +288 +280 +276 +264 +256 +256 +238 +208 +192 +192 +176 +144 +128 +128 +80 +48 +32 +32 diff --git a/test/cases/801_40000_DI_0.txt b/test/cases/801_40000_DI_0.txt new file mode 100644 index 0000000..f480552 --- /dev/null +++ b/test/cases/801_40000_DI_0.txt @@ -0,0 +1,804 @@ +802 +31616 +28438 +28434 +28432 +28418 +28412 +28404 +28392 +28340 +28332 +28328 +28294 +28290 +28252 +28244 +28208 +28159 +28158 +28152 +28149 +28118 +28096 +28077 +28072 +28060 +28052 +28040 +28021 +28014 +27963 +27934 +27926 +27923 +27916 +27900 +27878 +27856 +27838 +27787 +27781 +27740 +27724 +27720 +27696 +27678 +27668 +27645 +27638 +27623 +27611 +27592 +27590 +27583 +27558 +27550 +27548 +27542 +27522 +27504 +27496 +27460 +27412 +27407 +27400 +27398 +27395 +27379 +27375 +27358 +27347 +27307 +27302 +27292 +27280 +27272 +27240 +27227 +27208 +27102 +27100 +27078 +27075 +27048 +27029 +27022 +27020 +26968 +26956 +26954 +26924 +26893 +26832 +26767 +26766 +26709 +26692 +26686 +26616 +26588 +26523 +26520 +26501 +26488 +26480 +26456 +26414 +26366 +26350 +26308 +26263 +26251 +26190 +26180 +26164 +26148 +26110 +26084 +26032 +26030 +26024 +26014 +25951 +25945 +25816 +25756 +25738 +25652 +25585 +25554 +25545 +25538 +25522 +25520 +25506 +25490 +25378 +25360 +25346 +25252 +25248 +25240 +25188 +25162 +25154 +25138 +25136 +25112 +25105 +25073 +25017 +24977 +24952 +24929 +24912 +24873 +24830 +24613 +24580 +24548 +24516 +24513 +24502 +24470 +24452 +24438 +24436 +24420 +24393 +24368 +24356 +24296 +24249 +24070 +24054 +23944 +23911 +23792 +23784 +23778 +23644 +23592 +23580 +23549 +23528 +23438 +23368 +23024 +22991 +22870 +22838 +22810 +22712 +22695 +22652 +22640 +22620 +22484 +22355 +22312 +22259 +22150 +22118 +22090 +21947 +21904 +21712 +21672 +21512 +21332 +21313 +21286 +21268 +21254 +21212 +20976 +20717 +20625 +20609 +20592 +20561 +20519 +20362 +20250 +20218 +20072 +19976 +19944 +19912 +19876 +19812 +19804 +19752 +19440 +19297 +19247 +19214 +19038 +19006 +18608 +18296 +18132 +18116 +18016 +17960 +17956 +17892 +17719 +17703 +17655 +17586 +17584 +17554 +16784 +16216 +15836 +15832 +15824 +15820 +15816 +15814 +15813 +15812 +15810 +15809 +15648 +14920 +14732 +14016 +13176 +13174 +13173 +13171 +13170 +13168 +13164 +13156 +13020 +12840 +12368 +12064 +11722 +11696 +11694 +11648 +11635 +11595 +11581 +11514 +11444 +11384 +11252 +11244 +11112 +10864 +10510 +10341 +10338 +10309 +10267 +10263 +10160 +9906 +9896 +9844 +9844 +9788 +9768 +9736 +9704 +9624 +9616 +9474 +9382 +9249 +9213 +9200 +9173 +9153 +8824 +8676 +8638 +8628 +8610 +8587 +8572 +8486 +8424 +8272 +8112 +8059 +7918 +7890 +7768 +7719 +7612 +7504 +7500 +7476 +7435 +7432 +7432 +7342 +7318 +7290 +7189 +7184 +6888 +6818 +6723 +6700 +6696 +6644 +6544 +6536 +6534 +6421 +6408 +6302 +6290 +6219 +6141 +6104 +6064 +6064 +6052 +6021 +6004 +5998 +5988 +5982 +5972 +5968 +5958 +5952 +5930 +5924 +5921 +5892 +5868 +5658 +5621 +5616 +5573 +5560 +5533 +5501 +5453 +5432 +5427 +5404 +5402 +5386 +5382 +5364 +5320 +5290 +5226 +5106 +5104 +5082 +5066 +5061 +5054 +5050 +5027 +4972 +4960 +4916 +4902 +4884 +4884 +4840 +4790 +4727 +4721 +4670 +4664 +4656 +4590 +4564 +4532 +4522 +4471 +4461 +4428 +4390 +4378 +4312 +4304 +4280 +4263 +4256 +4248 +4245 +4196 +4168 +4110 +4108 +4091 +4082 +4042 +4041 +4016 +3976 +3937 +3916 +3904 +3886 +3884 +3880 +3868 +3836 +3830 +3823 +3816 +3810 +3785 +3782 +3764 +3762 +3736 +3659 +3656 +3632 +3624 +3604 +3599 +3598 +3591 +3559 +3535 +3531 +3528 +3519 +3509 +3482 +3468 +3440 +3414 +3398 +3396 +3390 +3382 +3368 +3361 +3339 +3329 +3318 +3292 +3282 +3280 +3256 +3252 +3244 +3236 +3197 +3191 +3152 +3150 +3118 +3100 +3079 +3078 +3070 +3045 +3002 +2997 +2984 +2976 +2972 +2968 +2964 +2951 +2918 +2891 +2888 +2882 +2881 +2868 +2864 +2844 +2812 +2804 +2774 +2770 +2744 +2740 +2732 +2722 +2696 +2672 +2654 +2650 +2634 +2632 +2632 +2632 +2632 +2624 +2624 +2624 +2560 +2464 +2400 +2340 +2336 +2336 +2326 +2318 +2316 +2280 +2272 +2248 +2240 +2208 +2144 +2144 +2100 +2064 +2060 +2052 +2016 +1968 +1968 +1960 +1952 +1936 +1936 +1936 +1920 +1892 +1872 +1848 +1842 +1834 +1824 +1792 +1728 +1724 +1720 +1720 +1716 +1712 +1680 +1632 +1610 +1600 +1580 +1576 +1542 +1536 +1536 +1520 +1496 +1492 +1488 +1486 +1472 +1472 +1472 +1464 +1460 +1456 +1436 +1408 +1360 +1360 +1344 +1336 +1328 +1328 +1304 +1296 +1284 +1280 +1264 +1260 +1256 +1226 +1216 +1208 +1202 +1196 +1192 +1192 +1192 +1188 +1184 +1184 +1182 +1176 +1176 +1168 +1128 +1122 +1120 +1114 +1106 +1104 +1098 +1090 +1088 +1084 +1076 +1076 +1072 +1072 +1072 +1064 +1064 +1056 +1044 +1040 +1024 +1020 +1012 +1012 +1010 +1008 +1004 +992 +992 +976 +976 +960 +960 +944 +944 +932 +928 +928 +916 +904 +904 +904 +894 +892 +880 +876 +872 +864 +852 +848 +848 +848 +848 +832 +832 +832 +820 +820 +816 +816 +808 +808 +796 +786 +784 +776 +776 +776 +768 +768 +764 +764 +760 +756 +756 +752 +752 +752 +730 +728 +720 +720 +720 +718 +716 +710 +706 +706 +704 +702 +700 +688 +688 +680 +676 +676 +676 +672 +672 +672 +666 +664 +660 +656 +656 +656 +656 +648 +640 +640 +640 +640 +638 +638 +628 +620 +616 +616 +614 +612 +612 +608 +608 +600 +598 +592 +592 +592 +588 +580 +576 +576 +576 +576 +576 +568 +560 +560 +558 +552 +552 +544 +544 +544 +544 +544 +544 +528 +528 +528 +512 +512 +476 +448 +448 +448 +432 +384 +384 +372 +368 +352 +336 +336 +240 +224 +204 +192 +152 +136 diff --git a/test/cases/801_40000_DI_1.txt b/test/cases/801_40000_DI_1.txt new file mode 100644 index 0000000..1f73834 --- /dev/null +++ b/test/cases/801_40000_DI_1.txt @@ -0,0 +1,804 @@ +802 +32064 +28848 +28844 +28790 +28776 +28774 +28767 +28764 +28760 +28742 +28735 +28700 +28672 +28669 +28662 +28652 +28646 +28636 +28629 +28600 +28597 +28580 +28575 +28560 +28536 +28524 +28444 +28440 +28439 +28432 +28429 +28410 +28388 +28378 +28341 +28328 +28315 +28272 +28250 +28232 +28230 +28220 +28180 +28141 +28092 +28080 +28060 +28016 +27997 +27976 +27958 +27937 +27924 +27921 +27901 +27900 +27889 +27883 +27880 +27878 +27862 +27854 +27824 +27786 +27708 +27667 +27655 +27649 +27628 +27596 +27560 +27528 +27504 +27496 +27468 +27442 +27400 +27375 +27344 +27340 +27309 +27308 +27305 +27298 +27266 +27245 +27218 +27212 +27196 +27154 +27152 +27122 +27116 +27064 +27054 +27039 +26984 +26979 +26968 +26960 +26926 +26914 +26852 +26800 +26724 +26678 +26662 +26659 +26599 +26595 +26539 +26480 +26479 +26456 +26452 +26386 +26370 +26368 +26360 +26340 +26324 +26317 +26212 +26188 +26128 +26010 +25978 +25950 +25865 +25864 +25804 +25801 +25753 +25744 +25720 +25676 +25600 +25583 +25578 +25546 +25360 +25316 +25189 +25188 +25128 +25094 +25062 +25008 +25000 +24968 +24937 +24924 +24873 +24840 +24816 +24804 +24793 +24760 +24478 +24464 +24454 +24401 +24330 +24321 +24241 +24225 +24148 +24112 +24020 +23944 +23943 +23940 +23920 +23848 +23816 +23748 +23728 +23620 +23602 +23570 +23518 +23428 +23408 +23380 +23297 +23140 +23015 +22884 +22864 +22840 +22712 +22690 +22626 +22480 +22428 +22416 +22241 +21903 +21844 +21608 +21590 +21558 +21524 +21482 +21424 +21396 +21384 +21204 +21128 +20973 +20796 +20776 +20688 +20569 +20328 +20310 +20286 +20232 +20200 +20182 +20144 +20120 +20052 +19967 +19919 +19914 +19648 +19564 +19408 +19216 +18857 +18736 +18566 +18516 +18376 +18280 +18248 +18246 +18214 +18187 +18084 +18042 +18020 +17892 +17520 +17056 +16913 +16669 +16592 +16240 +16084 +16068 +16058 +16056 +16052 +16050 +16048 +16042 +16041 +16040 +16037 +16036 +16034 +16033 +15840 +14619 +14505 +14240 +13368 +13364 +13362 +13361 +13360 +13357 +13354 +13352 +13348 +13346 +13342 +13332 +13324 +13200 +12912 +12868 +12627 +12512 +12398 +12144 +12084 +11808 +11686 +11652 +11565 +11538 +11528 +11518 +11496 +11416 +11292 +11250 +11215 +11120 +11007 +10736 +10732 +10632 +10576 +10420 +10368 +10126 +10081 +10012 +9960 +9936 +9924 +9902 +9896 +9892 +9864 +9826 +9581 +9488 +9416 +9243 +9128 +8904 +8880 +8822 +8788 +8758 +8730 +8728 +8556 +8524 +8469 +8187 +8112 +8048 +8036 +8016 +7866 +7814 +7800 +7696 +7688 +7652 +7541 +7444 +7307 +7204 +7122 +7113 +7082 +7054 +7044 +6960 +6932 +6888 +6856 +6832 +6800 +6776 +6772 +6769 +6708 +6691 +6640 +6616 +6604 +6533 +6453 +6446 +6343 +6342 +6322 +6220 +6088 +6064 +6061 +6024 +6016 +5993 +5956 +5928 +5904 +5838 +5810 +5784 +5732 +5731 +5628 +5616 +5434 +5406 +5401 +5324 +5296 +5288 +5261 +5221 +5220 +5176 +5167 +5098 +5074 +5056 +5046 +4983 +4976 +4914 +4900 +4884 +4814 +4791 +4788 +4772 +4768 +4760 +4738 +4734 +4684 +4680 +4656 +4655 +4584 +4559 +4555 +4505 +4502 +4490 +4452 +4400 +4348 +4335 +4320 +4294 +4272 +4248 +4239 +4201 +4189 +4178 +4168 +4124 +4122 +4112 +4095 +4060 +4046 +4044 +4042 +4002 +3974 +3968 +3964 +3963 +3952 +3940 +3912 +3909 +3854 +3836 +3824 +3816 +3784 +3768 +3739 +3724 +3700 +3675 +3665 +3636 +3605 +3566 +3536 +3510 +3502 +3496 +3490 +3481 +3476 +3468 +3453 +3452 +3441 +3416 +3391 +3376 +3344 +3316 +3271 +3244 +3208 +3204 +3198 +3184 +3182 +3175 +3128 +3125 +3118 +3103 +3074 +3068 +3056 +3046 +3032 +3031 +3021 +3020 +2973 +2968 +2965 +2956 +2928 +2909 +2908 +2888 +2863 +2860 +2850 +2848 +2844 +2838 +2804 +2770 +2760 +2756 +2749 +2744 +2742 +2704 +2684 +2670 +2670 +2668 +2668 +2668 +2664 +2664 +2664 +2664 +2656 +2656 +2656 +2656 +2624 +2560 +2524 +2496 +2400 +2400 +2336 +2328 +2312 +2300 +2288 +2288 +2272 +2256 +2248 +2208 +2208 +2200 +2112 +2088 +2080 +2080 +2048 +2024 +2016 +2000 +1984 +1984 +1980 +1968 +1968 +1928 +1914 +1888 +1872 +1848 +1824 +1808 +1776 +1760 +1760 +1752 +1748 +1744 +1728 +1696 +1692 +1636 +1600 +1600 +1572 +1568 +1560 +1552 +1536 +1528 +1518 +1508 +1504 +1504 +1480 +1460 +1452 +1432 +1424 +1412 +1408 +1400 +1384 +1376 +1360 +1360 +1352 +1352 +1344 +1344 +1344 +1336 +1312 +1312 +1306 +1290 +1288 +1268 +1264 +1216 +1210 +1200 +1198 +1184 +1184 +1176 +1168 +1164 +1160 +1152 +1152 +1144 +1144 +1120 +1104 +1088 +1084 +1080 +1080 +1064 +1056 +1050 +1042 +1040 +1040 +1032 +1024 +1024 +1016 +1012 +1008 +976 +972 +968 +960 +956 +952 +952 +944 +944 +930 +930 +928 +928 +928 +928 +910 +910 +900 +900 +896 +888 +864 +864 +856 +846 +836 +832 +832 +832 +832 +824 +820 +808 +808 +804 +800 +796 +792 +792 +792 +784 +784 +780 +780 +776 +776 +768 +768 +768 +760 +752 +752 +752 +744 +736 +736 +736 +734 +732 +720 +712 +710 +704 +700 +700 +696 +694 +690 +688 +688 +688 +686 +676 +672 +672 +656 +652 +640 +640 +640 +636 +632 +624 +624 +620 +618 +612 +608 +608 +608 +608 +604 +604 +600 +592 +584 +580 +576 +576 +576 +576 +576 +572 +568 +568 +568 +564 +560 +560 +552 +548 +548 +544 +544 +544 +544 +544 +542 +536 +536 +512 +512 +502 +480 +448 +424 +424 +400 +384 +356 +352 +320 +240 +220 +192 +156 +128 +128 +96 +60 diff --git a/test/cases/801_40000_DI_10.txt b/test/cases/801_40000_DI_10.txt new file mode 100644 index 0000000..6be8aa5 --- /dev/null +++ b/test/cases/801_40000_DI_10.txt @@ -0,0 +1,804 @@ +802 +39040 +35120 +35108 +35098 +35056 +35048 +35044 +35040 +35034 +35016 +34948 +34908 +34884 +34847 +34843 +34810 +34803 +34796 +34781 +34776 +34768 +34764 +34746 +34732 +34700 +34692 +34682 +34650 +34648 +34600 +34589 +34586 +34572 +34534 +34528 +34527 +34508 +34476 +34470 +34464 +34448 +34424 +34420 +34383 +34362 +34339 +34320 +34316 +34222 +34212 +34211 +34204 +34192 +34168 +34137 +34136 +34072 +34062 +34054 +34016 +34004 +33968 +33944 +33923 +33908 +33892 +33862 +33830 +33824 +33796 +33764 +33659 +33616 +33603 +33602 +33592 +33586 +33571 +33503 +33502 +33496 +33452 +33441 +33424 +33388 +33368 +33360 +33270 +33248 +33164 +33155 +33111 +33100 +33036 +33032 +33004 +32961 +32940 +32928 +32918 +32904 +32890 +32844 +32752 +32720 +32646 +32580 +32557 +32548 +32497 +32480 +32472 +32393 +32374 +32344 +32281 +32196 +32164 +32026 +31984 +31968 +31920 +31815 +31770 +31732 +31684 +31672 +31652 +31640 +31607 +31588 +31462 +31448 +31392 +31349 +31340 +31184 +31168 +31042 +30960 +30932 +30878 +30779 +30748 +30728 +30688 +30623 +30600 +30390 +30383 +30374 +30348 +30279 +30252 +30202 +30192 +30188 +30156 +30096 +30013 +29972 +29816 +29792 +29710 +29578 +29576 +29324 +29108 +29099 +28990 +28912 +28867 +28830 +28784 +28768 +28720 +28632 +28560 +28451 +28435 +28367 +28344 +28323 +28068 +28036 +27949 +27934 +27908 +27812 +27774 +27488 +27432 +27120 +26991 +26960 +26826 +26712 +26666 +26516 +26404 +26276 +26267 +26251 +26208 +26183 +26139 +26100 +25952 +25940 +25908 +25768 +25696 +25494 +25384 +25334 +25200 +25040 +24456 +24416 +24371 +24355 +24287 +24243 +24228 +24164 +24160 +24100 +24068 +24044 +23898 +23840 +23738 +23336 +23328 +23008 +22984 +22896 +22704 +22480 +22448 +22141 +22120 +22097 +22020 +21992 +21988 +21982 +21822 +21600 +20576 +20552 +20424 +19664 +19600 +19560 +19552 +19536 +19532 +19530 +19528 +19524 +19523 +19522 +19521 +19328 +18072 +17152 +16584 +16504 +16288 +16272 +16268 +16267 +16266 +16265 +16262 +16260 +16208 +16176 +15952 +15624 +15528 +15392 +14920 +14560 +14528 +14350 +14218 +14216 +14212 +14188 +14121 +14083 +13808 +13728 +13616 +13456 +13152 +13096 +12884 +12754 +12704 +12622 +12484 +12452 +12448 +12404 +12348 +12331 +12295 +12239 +12225 +12192 +12168 +11936 +11784 +11696 +11652 +11536 +11422 +11373 +11290 +11168 +11064 +10948 +10912 +10788 +10751 +10715 +10659 +10644 +10532 +10444 +10314 +10280 +10182 +10096 +10041 +9936 +9688 +9675 +9632 +9520 +9390 +9364 +9284 +9258 +9243 +9172 +9148 +9111 +8920 +8895 +8839 +8680 +8624 +8608 +8560 +8510 +8479 +8464 +8378 +8285 +8284 +8100 +8079 +7954 +7896 +7886 +7874 +7712 +7696 +7688 +7564 +7540 +7523 +7516 +7484 +7472 +7366 +7360 +7324 +7222 +7215 +7210 +7048 +7015 +7008 +6936 +6916 +6885 +6802 +6764 +6736 +6576 +6432 +6420 +6411 +6328 +6318 +6212 +6195 +6168 +6164 +6152 +6132 +6092 +6080 +6062 +6021 +5936 +5920 +5904 +5846 +5732 +5708 +5633 +5592 +5558 +5541 +5480 +5472 +5453 +5412 +5403 +5388 +5330 +5296 +5264 +5252 +5248 +5232 +5164 +5152 +5128 +5126 +5102 +5084 +5067 +5035 +5016 +5004 +4956 +4905 +4900 +4832 +4810 +4800 +4770 +4752 +4728 +4716 +4667 +4660 +4632 +4618 +4615 +4559 +4552 +4534 +4531 +4528 +4496 +4485 +4404 +4400 +4384 +4372 +4342 +4318 +4292 +4284 +4265 +4248 +4240 +4204 +4192 +4180 +4174 +4158 +4152 +4118 +4094 +4088 +4087 +4072 +4061 +4036 +4028 +4025 +4018 +3940 +3919 +3902 +3872 +3856 +3852 +3848 +3810 +3808 +3804 +3780 +3761 +3758 +3724 +3714 +3711 +3704 +3702 +3672 +3662 +3634 +3628 +3596 +3568 +3564 +3560 +3551 +3540 +3531 +3499 +3495 +3468 +3444 +3412 +3376 +3368 +3360 +3342 +3336 +3332 +3284 +3280 +3252 +3252 +3252 +3248 +3248 +3248 +3232 +3232 +3200 +3200 +3136 +3088 +3072 +2928 +2880 +2868 +2840 +2840 +2832 +2832 +2822 +2816 +2752 +2720 +2688 +2608 +2560 +2548 +2520 +2496 +2488 +2488 +2472 +2466 +2464 +2458 +2446 +2444 +2432 +2432 +2432 +2416 +2304 +2304 +2304 +2284 +2256 +2240 +2208 +2184 +2176 +2176 +2152 +2150 +2142 +2130 +2120 +2112 +2104 +2080 +2060 +2048 +2032 +2008 +1984 +1984 +1984 +1920 +1920 +1876 +1872 +1864 +1856 +1848 +1848 +1848 +1832 +1824 +1778 +1776 +1766 +1728 +1700 +1696 +1696 +1694 +1672 +1664 +1664 +1656 +1648 +1616 +1606 +1576 +1568 +1536 +1536 +1504 +1504 +1472 +1472 +1464 +1456 +1448 +1444 +1442 +1440 +1408 +1402 +1400 +1400 +1392 +1376 +1376 +1376 +1360 +1344 +1344 +1344 +1336 +1296 +1280 +1280 +1280 +1264 +1260 +1240 +1238 +1232 +1224 +1224 +1216 +1216 +1216 +1208 +1204 +1184 +1168 +1152 +1152 +1152 +1152 +1144 +1136 +1136 +1126 +1108 +1106 +1104 +1090 +1088 +1088 +1080 +1080 +1072 +1064 +1032 +1024 +1024 +1024 +1020 +1016 +1012 +1008 +1000 +992 +984 +980 +976 +960 +960 +960 +960 +944 +936 +932 +928 +928 +922 +920 +914 +912 +910 +906 +904 +896 +896 +896 +896 +894 +872 +872 +868 +860 +856 +852 +848 +848 +832 +832 +832 +832 +828 +816 +816 +816 +804 +804 +800 +800 +800 +800 +784 +784 +782 +776 +768 +768 +760 +760 +752 +752 +748 +744 +740 +740 +736 +736 +728 +724 +720 +720 +712 +712 +708 +706 +704 +704 +704 +704 +704 +698 +698 +688 +688 +684 +682 +680 +664 +664 +656 +656 +648 +640 +640 +640 +608 +596 +576 +512 +448 +448 +384 +256 +240 +224 +200 +160 +112 +44 diff --git a/test/cases/801_40000_DI_11.txt b/test/cases/801_40000_DI_11.txt new file mode 100644 index 0000000..f3e59d6 --- /dev/null +++ b/test/cases/801_40000_DI_11.txt @@ -0,0 +1,804 @@ +802 +32256 +28982 +28981 +28969 +28956 +28952 +28936 +28934 +28930 +28921 +28905 +28884 +28870 +28848 +28837 +28825 +28822 +28768 +28758 +28729 +28722 +28712 +28706 +28668 +28652 +28646 +28626 +28625 +28617 +28616 +28592 +28540 +28536 +28529 +28506 +28497 +28493 +28444 +28415 +28412 +28402 +28385 +28370 +28369 +28368 +28358 +28328 +28275 +28252 +28232 +28202 +28193 +28186 +28097 +28090 +28081 +28048 +28037 +28030 +28012 +27985 +27960 +27958 +27948 +27916 +27884 +27864 +27833 +27818 +27793 +27788 +27756 +27753 +27742 +27692 +27664 +27617 +27601 +27592 +27578 +27536 +27532 +27505 +27496 +27468 +27453 +27433 +27416 +27393 +27372 +27308 +27290 +27274 +27258 +27178 +27152 +27137 +27097 +27084 +27081 +27068 +27004 +26984 +26918 +26888 +26866 +26829 +26809 +26800 +26732 +26717 +26700 +26636 +26576 +26572 +26548 +26525 +26490 +26480 +26458 +26412 +26410 +26348 +26296 +26277 +26261 +26248 +26200 +26188 +26165 +26096 +26084 +25998 +25946 +25924 +25845 +25792 +25753 +25604 +25561 +25520 +25508 +25480 +25460 +25416 +25386 +25354 +25306 +25296 +25295 +25256 +25212 +25192 +25160 +25121 +25081 +24944 +24880 +24748 +24618 +24588 +24586 +24545 +24538 +24524 +24505 +24471 +24184 +24088 +24080 +23996 +23944 +23932 +23856 +23853 +23813 +23750 +23698 +23604 +23292 +23079 +23023 +22983 +22832 +22808 +22712 +22690 +22658 +22610 +22608 +22524 +22396 +22300 +22136 +22027 +22016 +21987 +21953 +21912 +21904 +21886 +21528 +21476 +21462 +21382 +21250 +21176 +21156 +21040 +21016 +20932 +20888 +20831 +20791 +20740 +20568 +20440 +20208 +19910 +19798 +19750 +19725 +19702 +19691 +19580 +19344 +19304 +19212 +19036 +18992 +18928 +18860 +18652 +18620 +18584 +18500 +18476 +18462 +18454 +18117 +18077 +18061 +18004 +17594 +17384 +17200 +16720 +16296 +16200 +16180 +16168 +16164 +16154 +16148 +16146 +16144 +16141 +16138 +16137 +16136 +16133 +16132 +16130 +16129 +16000 +14760 +14144 +14078 +13911 +13700 +13608 +13456 +13444 +13442 +13441 +13437 +13434 +13433 +13431 +13428 +13426 +13416 +13404 +13384 +13204 +13196 +12976 +12920 +12560 +12412 +12222 +12108 +11970 +11968 +11884 +11842 +11817 +11783 +11632 +11502 +11432 +11400 +11340 +11184 +11164 +11056 +11020 +10920 +10886 +10808 +10717 +10564 +10443 +10422 +10290 +10252 +10064 +9912 +9786 +9752 +9604 +9555 +9521 +9428 +9360 +9240 +9192 +9174 +9062 +8988 +8952 +8917 +8656 +8642 +8632 +8587 +8576 +8559 +8525 +8300 +8220 +8116 +8048 +8042 +8002 +7974 +7960 +7880 +7856 +7695 +7649 +7476 +7212 +7134 +7090 +7037 +7024 +7003 +6992 +6940 +6936 +6884 +6832 +6808 +6728 +6717 +6489 +6488 +6461 +6444 +6434 +6427 +6396 +6394 +6366 +6260 +6144 +6096 +6052 +5947 +5928 +5896 +5808 +5801 +5794 +5768 +5754 +5726 +5716 +5704 +5668 +5656 +5616 +5581 +5548 +5421 +5343 +5284 +5262 +5218 +5148 +5136 +5124 +5077 +5060 +5016 +5008 +5004 +4997 +4983 +4968 +4924 +4896 +4874 +4834 +4820 +4816 +4806 +4777 +4764 +4752 +4684 +4636 +4617 +4560 +4541 +4523 +4494 +4488 +4450 +4408 +4384 +4380 +4324 +4316 +4313 +4301 +4267 +4242 +4234 +4228 +4154 +4142 +4124 +4076 +4053 +4040 +4040 +4021 +4003 +4000 +3996 +3961 +3952 +3940 +3902 +3896 +3881 +3867 +3856 +3852 +3804 +3762 +3761 +3756 +3753 +3724 +3721 +3702 +3687 +3672 +3644 +3612 +3592 +3582 +3561 +3540 +3536 +3522 +3517 +3481 +3474 +3469 +3467 +3394 +3387 +3382 +3368 +3340 +3288 +3278 +3250 +3248 +3242 +3227 +3201 +3180 +3138 +3137 +3133 +3126 +3112 +3107 +3100 +3056 +3048 +3033 +3027 +3026 +3010 +3004 +2996 +2968 +2962 +2941 +2918 +2914 +2912 +2900 +2864 +2862 +2861 +2851 +2822 +2812 +2793 +2781 +2776 +2774 +2760 +2741 +2731 +2730 +2686 +2686 +2686 +2684 +2684 +2684 +2684 +2680 +2680 +2672 +2672 +2672 +2656 +2560 +2560 +2512 +2496 +2440 +2392 +2362 +2356 +2300 +2272 +2264 +2232 +2208 +2200 +2144 +2144 +2112 +2088 +2084 +2056 +2024 +1984 +1984 +1952 +1936 +1912 +1910 +1904 +1856 +1848 +1840 +1832 +1824 +1812 +1792 +1792 +1776 +1728 +1716 +1712 +1710 +1704 +1696 +1672 +1668 +1664 +1656 +1640 +1616 +1604 +1600 +1596 +1592 +1584 +1568 +1568 +1538 +1536 +1528 +1528 +1488 +1456 +1440 +1424 +1416 +1406 +1400 +1384 +1376 +1376 +1376 +1360 +1344 +1344 +1344 +1296 +1290 +1288 +1284 +1284 +1280 +1276 +1272 +1272 +1248 +1216 +1200 +1188 +1168 +1168 +1160 +1160 +1156 +1152 +1148 +1144 +1136 +1128 +1120 +1120 +1114 +1104 +1082 +1072 +1068 +1056 +1048 +1048 +1040 +1032 +1024 +1024 +1014 +1008 +1008 +998 +996 +992 +992 +992 +984 +972 +964 +960 +960 +954 +944 +936 +928 +928 +922 +920 +906 +904 +896 +896 +888 +880 +872 +864 +864 +862 +858 +856 +852 +844 +828 +824 +824 +810 +808 +802 +800 +800 +792 +790 +784 +776 +774 +772 +768 +768 +760 +756 +752 +750 +744 +744 +742 +736 +736 +736 +728 +720 +720 +720 +716 +710 +704 +704 +704 +704 +702 +694 +692 +692 +680 +676 +676 +672 +672 +664 +656 +648 +644 +644 +640 +640 +640 +632 +626 +626 +624 +620 +616 +616 +608 +608 +606 +604 +604 +600 +600 +592 +592 +588 +586 +580 +576 +576 +576 +576 +572 +570 +568 +564 +560 +558 +554 +552 +546 +544 +544 +544 +544 +544 +512 +512 +458 +456 +448 +418 +408 +400 +396 +384 +384 +384 +356 +320 +288 +284 +232 +224 +220 +112 +96 diff --git a/test/cases/801_40000_DI_12.txt b/test/cases/801_40000_DI_12.txt new file mode 100644 index 0000000..0e582fb --- /dev/null +++ b/test/cases/801_40000_DI_12.txt @@ -0,0 +1,804 @@ +802 +31968 +28758 +28738 +28727 +28724 +28712 +28707 +28702 +28687 +28682 +28636 +28624 +28620 +28616 +28582 +28564 +28559 +28552 +28539 +28528 +28508 +28491 +28466 +28444 +28440 +28432 +28424 +28415 +28409 +28398 +28372 +28336 +28335 +28326 +28307 +28284 +28267 +28264 +28258 +28235 +28227 +28200 +28196 +28187 +28166 +28148 +28136 +28107 +28090 +28088 +28084 +28080 +28068 +28059 +28049 +27998 +27973 +27965 +27916 +27912 +27897 +27886 +27869 +27864 +27852 +27848 +27784 +27758 +27756 +27731 +27718 +27669 +27664 +27662 +27647 +27628 +27624 +27598 +27574 +27567 +27563 +27558 +27536 +27526 +27524 +27496 +27493 +27478 +27476 +27432 +27430 +27386 +27381 +27354 +27352 +27344 +27273 +27262 +27228 +27192 +27180 +27173 +27120 +27116 +27080 +27058 +27028 +27024 +26991 +26968 +26926 +26921 +26902 +26840 +26818 +26759 +26756 +26736 +26692 +26628 +26595 +26588 +26552 +26530 +26523 +26514 +26512 +26488 +26458 +26456 +26416 +26410 +26368 +26275 +26164 +26139 +26116 +26110 +26052 +26032 +25982 +25979 +25944 +25924 +25880 +25848 +25838 +25808 +25764 +25731 +25720 +25696 +25683 +25636 +25629 +25608 +25552 +25466 +25354 +25267 +25258 +25257 +25212 +25208 +25106 +25084 +25080 +25040 +24968 +24922 +24816 +24812 +24767 +24757 +24604 +24566 +24440 +24312 +24204 +24167 +24144 +24138 +24099 +23959 +23920 +23901 +23764 +23696 +23646 +23624 +23512 +23196 +23184 +23170 +23129 +23113 +23065 +23056 +22696 +22668 +22568 +22514 +22466 +22418 +22416 +22288 +22167 +22125 +22036 +21968 +21560 +21432 +21360 +21342 +21276 +21250 +21047 +20997 +20848 +20416 +20364 +20208 +20200 +20072 +19958 +19850 +19703 +19645 +19472 +19268 +18928 +18440 +18384 +18376 +18344 +18216 +18170 +18162 +18146 +18098 +18052 +18050 +18021 +18005 +17957 +17956 +17456 +16200 +16144 +16072 +16040 +16016 +16010 +16008 +16002 +15997 +15996 +15994 +15993 +15992 +15989 +15988 +15986 +15985 +15712 +13824 +13544 +13492 +13420 +13322 +13321 +13320 +13317 +13316 +13314 +13313 +13311 +13306 +13302 +13296 +13288 +13256 +13200 +13144 +12112 +12064 +11684 +11677 +11637 +11623 +11602 +11562 +11522 +11506 +11502 +11464 +11368 +11344 +11336 +11288 +11280 +10944 +10588 +10416 +10271 +10221 +10102 +10010 +9928 +9816 +9808 +9676 +9632 +9296 +9143 +9101 +9082 +8934 +8916 +8858 +8848 +8792 +8680 +8336 +8284 +8203 +8169 +8080 +7984 +7962 +7922 +7848 +7756 +7736 +7440 +7421 +7381 +7367 +7344 +7334 +7316 +7233 +7048 +6968 +6938 +6896 +6844 +6736 +6723 +6559 +6544 +6526 +6501 +6476 +6392 +6280 +6224 +6170 +6140 +6104 +6055 +6011 +6001 +5968 +5964 +5874 +5754 +5752 +5740 +5722 +5687 +5640 +5636 +5585 +5514 +5422 +5360 +5304 +5284 +5283 +5239 +5208 +5172 +5136 +5112 +5110 +5080 +5044 +5040 +5032 +4995 +4990 +4976 +4932 +4884 +4882 +4859 +4844 +4754 +4745 +4704 +4656 +4634 +4600 +4594 +4576 +4568 +4546 +4539 +4534 +4520 +4484 +4479 +4452 +4404 +4368 +4348 +4341 +4294 +4290 +4280 +4240 +4238 +4232 +4207 +4202 +4168 +4149 +4124 +4094 +4088 +4048 +4044 +3997 +3996 +3956 +3922 +3913 +3904 +3856 +3854 +3848 +3823 +3822 +3784 +3782 +3748 +3742 +3736 +3731 +3718 +3708 +3702 +3696 +3678 +3671 +3669 +3624 +3620 +3601 +3600 +3590 +3583 +3542 +3531 +3516 +3496 +3465 +3448 +3436 +3432 +3417 +3405 +3402 +3393 +3384 +3380 +3375 +3337 +3331 +3310 +3284 +3267 +3259 +3252 +3248 +3240 +3234 +3219 +3208 +3188 +3176 +3170 +3151 +3148 +3144 +3111 +3096 +3094 +3076 +3056 +3051 +3038 +3029 +3004 +2978 +2968 +2967 +2961 +2960 +2940 +2922 +2899 +2896 +2884 +2859 +2856 +2844 +2822 +2808 +2800 +2796 +2780 +2752 +2742 +2735 +2728 +2722 +2719 +2708 +2701 +2694 +2678 +2662 +2662 +2662 +2660 +2660 +2660 +2660 +2656 +2656 +2656 +2656 +2640 +2640 +2624 +2624 +2560 +2416 +2400 +2334 +2328 +2326 +2324 +2316 +2308 +2300 +2300 +2296 +2288 +2256 +2256 +2240 +2240 +2112 +2080 +2052 +2044 +2016 +2000 +1968 +1952 +1952 +1928 +1920 +1920 +1828 +1824 +1820 +1784 +1776 +1768 +1760 +1760 +1744 +1728 +1664 +1648 +1640 +1632 +1600 +1588 +1580 +1568 +1552 +1544 +1536 +1482 +1474 +1472 +1472 +1464 +1456 +1440 +1440 +1408 +1384 +1376 +1376 +1376 +1360 +1344 +1312 +1310 +1304 +1300 +1288 +1280 +1264 +1248 +1232 +1224 +1200 +1200 +1192 +1184 +1172 +1144 +1140 +1136 +1120 +1120 +1116 +1100 +1080 +1056 +1056 +1056 +1048 +1046 +1040 +1032 +1024 +1024 +1020 +1008 +1008 +1000 +996 +994 +992 +984 +976 +970 +968 +960 +960 +956 +948 +924 +916 +912 +912 +908 +906 +904 +896 +896 +896 +896 +896 +894 +888 +872 +868 +864 +864 +856 +848 +840 +840 +832 +828 +816 +816 +808 +800 +800 +798 +792 +784 +784 +782 +776 +768 +768 +764 +760 +756 +752 +748 +744 +744 +740 +736 +736 +736 +734 +732 +732 +720 +720 +720 +716 +716 +708 +706 +704 +704 +704 +696 +688 +682 +680 +680 +678 +676 +672 +672 +672 +672 +666 +664 +660 +652 +650 +648 +644 +642 +640 +640 +632 +632 +630 +624 +624 +624 +622 +616 +610 +608 +608 +604 +604 +600 +592 +592 +592 +592 +584 +580 +578 +576 +576 +576 +576 +570 +564 +560 +560 +552 +552 +546 +544 +544 +544 +544 +544 +544 +544 +542 +540 +536 +536 +532 +528 +512 +424 +416 +376 +372 +356 +352 +336 +312 +288 +236 +224 +182 +128 +80 +34 diff --git a/test/cases/801_40000_DI_13.txt b/test/cases/801_40000_DI_13.txt new file mode 100644 index 0000000..96dbb84 --- /dev/null +++ b/test/cases/801_40000_DI_13.txt @@ -0,0 +1,804 @@ +802 +39296 +35362 +35360 +35352 +35350 +35332 +35312 +35288 +35286 +35280 +35268 +35264 +35234 +35224 +35204 +35170 +35140 +35106 +35096 +35072 +35060 +35054 +35042 +35038 +35012 +34966 +34956 +34868 +34862 +34848 +34814 +34804 +34764 +34754 +34752 +34720 +34660 +34630 +34626 +34608 +34600 +34576 +34536 +34528 +34497 +34496 +34484 +34478 +34472 +34442 +34436 +34433 +34414 +34391 +34344 +34266 +34248 +34240 +34232 +34221 +34198 +34188 +34180 +34169 +34120 +34094 +33906 +33889 +33876 +33857 +33853 +33844 +33834 +33825 +33788 +33776 +33770 +33726 +33712 +33696 +33584 +33578 +33508 +33496 +33477 +33473 +33445 +33444 +33440 +33433 +33432 +33374 +33342 +33316 +33304 +33188 +33184 +33176 +33158 +33144 +33092 +33088 +33060 +33048 +33023 +33021 +32960 +32938 +32724 +32674 +32656 +32648 +32596 +32580 +32528 +32525 +32520 +32513 +32495 +32490 +32396 +32352 +32344 +32216 +32148 +32136 +32134 +31992 +31936 +31917 +31895 +31884 +31842 +31840 +31778 +31680 +31604 +31592 +31472 +31414 +31280 +31268 +31200 +31175 +31163 +31153 +31140 +31066 +31040 +31024 +30792 +30676 +30664 +30616 +30558 +30460 +30432 +30295 +30283 +30267 +30216 +30088 +29968 +29950 +29888 +29860 +29604 +29536 +29456 +29448 +29408 +29264 +29239 +29222 +29219 +29175 +29141 +29140 +29120 +28732 +28680 +28616 +28552 +28424 +28400 +28346 +28320 +28224 +28020 +27889 +27877 +27873 +27857 +27853 +27833 +27704 +27508 +27344 +27296 +27294 +27252 +27136 +27072 +26740 +26612 +26584 +26520 +26456 +26335 +26328 +26320 +26315 +26291 +26208 +26192 +26034 +25972 +25792 +25608 +25204 +25104 +24800 +24576 +24522 +24481 +24469 +24465 +24463 +24284 +24268 +24256 +24072 +24070 +24008 +23944 +23816 +23792 +23136 +23072 +22608 +22336 +22277 +22275 +22180 +22172 +22166 +22162 +21944 +21928 +20784 +20160 +19904 +19808 +19776 +19728 +19680 +19672 +19668 +19664 +19656 +19654 +19653 +19652 +19650 +19649 +18448 +18240 +18240 +17456 +16946 +16376 +16374 +16373 +16372 +16371 +16370 +16364 +16360 +16352 +16288 +16064 +15616 +15440 +15072 +15024 +14488 +14472 +14278 +14276 +14268 +14204 +14185 +14183 +14144 +13826 +13536 +13440 +12944 +12904 +12808 +12744 +12696 +12608 +12516 +12361 +12361 +12357 +12347 +12314 +12128 +12048 +11856 +11808 +11748 +11416 +11328 +11316 +11200 +11108 +11054 +10996 +10839 +10832 +10819 +10808 +10801 +10712 +10648 +10600 +10468 +10016 +10002 +9968 +9828 +9672 +9553 +9537 +9533 +9521 +9517 +9507 +9404 +9280 +9184 +9126 +9104 +9088 +9064 +9056 +8968 +8957 +8904 +8856 +8804 +8720 +8512 +8468 +8463 +8435 +8399 +8398 +8381 +8216 +8208 +8192 +8160 +8084 +7872 +7868 +7792 +7790 +7688 +7640 +7511 +7501 +7392 +7364 +7282 +7240 +7208 +7188 +7096 +6976 +6934 +6922 +6896 +6804 +6787 +6779 +6769 +6752 +6704 +6692 +6592 +6570 +6544 +6464 +6424 +6412 +6240 +6214 +6184 +6180 +6169 +6151 +6144 +6088 +5976 +5970 +5964 +5944 +5940 +5916 +5912 +5792 +5684 +5674 +5669 +5656 +5653 +5648 +5643 +5604 +5552 +5522 +5484 +5357 +5312 +5302 +5294 +5231 +5229 +5208 +5204 +5184 +5172 +5152 +5128 +5118 +5112 +5102 +5092 +5000 +4938 +4900 +4896 +4888 +4884 +4877 +4853 +4851 +4840 +4828 +4784 +4766 +4704 +4656 +4642 +4624 +4561 +4554 +4548 +4537 +4533 +4530 +4524 +4507 +4494 +4480 +4416 +4416 +4352 +4338 +4328 +4273 +4270 +4268 +4260 +4256 +4250 +4232 +4231 +4216 +4136 +4089 +4053 +4052 +4046 +4024 +4018 +4012 +4001 +4000 +3976 +3952 +3928 +3920 +3904 +3904 +3894 +3890 +3872 +3868 +3786 +3780 +3748 +3738 +3712 +3698 +3692 +3650 +3620 +3610 +3572 +3546 +3538 +3532 +3512 +3494 +3468 +3442 +3412 +3400 +3386 +3376 +3364 +3352 +3344 +3342 +3308 +3296 +3290 +3288 +3282 +3274 +3272 +3272 +3272 +3272 +3264 +3264 +3264 +3264 +3200 +3072 +3072 +2880 +2880 +2852 +2848 +2848 +2836 +2836 +2816 +2688 +2576 +2560 +2544 +2544 +2528 +2496 +2472 +2470 +2470 +2468 +2460 +2432 +2368 +2344 +2336 +2272 +2216 +2208 +2176 +2166 +2162 +2160 +2160 +2144 +2128 +2128 +2112 +2112 +2088 +2000 +1984 +1984 +1960 +1920 +1910 +1906 +1906 +1902 +1902 +1900 +1872 +1824 +1808 +1792 +1792 +1792 +1776 +1776 +1760 +1760 +1692 +1688 +1688 +1686 +1678 +1676 +1676 +1664 +1664 +1632 +1632 +1608 +1600 +1568 +1556 +1536 +1536 +1520 +1502 +1500 +1472 +1472 +1456 +1440 +1440 +1432 +1424 +1408 +1408 +1408 +1400 +1376 +1356 +1354 +1352 +1352 +1344 +1336 +1312 +1312 +1312 +1296 +1280 +1280 +1280 +1280 +1280 +1280 +1240 +1232 +1232 +1228 +1216 +1216 +1192 +1184 +1184 +1184 +1168 +1152 +1152 +1152 +1132 +1132 +1130 +1128 +1120 +1120 +1112 +1100 +1088 +1088 +1088 +1056 +1056 +1044 +1044 +1040 +1032 +1032 +1024 +1024 +1024 +1024 +1020 +1016 +1016 +1008 +992 +984 +976 +974 +970 +968 +968 +960 +960 +960 +960 +960 +952 +928 +928 +928 +910 +908 +906 +906 +904 +900 +896 +896 +896 +896 +864 +854 +848 +848 +848 +848 +844 +832 +832 +832 +824 +816 +816 +810 +808 +808 +800 +800 +800 +798 +784 +776 +776 +768 +768 +768 +768 +768 +768 +768 +768 +768 +756 +752 +744 +744 +736 +736 +728 +720 +720 +712 +708 +704 +704 +704 +704 +696 +688 +688 +684 +680 +676 +672 +668 +664 +660 +656 +656 +656 +656 +652 +640 +640 +640 +640 +640 +612 +608 +608 +596 +512 +506 +500 +424 +384 +256 +192 +188 +128 +128 +128 +72 +64 diff --git a/test/cases/801_40000_DI_14.txt b/test/cases/801_40000_DI_14.txt new file mode 100644 index 0000000..f83bc7a --- /dev/null +++ b/test/cases/801_40000_DI_14.txt @@ -0,0 +1,804 @@ +802 +32096 +28872 +28868 +28852 +28848 +28836 +28830 +28808 +28797 +28762 +28720 +28716 +28708 +28706 +28693 +28663 +28658 +28638 +28637 +28616 +28574 +28569 +28559 +28558 +28533 +28528 +28508 +28502 +28492 +28463 +28456 +28434 +28427 +28407 +28376 +28354 +28341 +28340 +28258 +28255 +28252 +28236 +28215 +28201 +28200 +28176 +28174 +28136 +28116 +28104 +28094 +28078 +28031 +28016 +27988 +27974 +27963 +27951 +27948 +27920 +27912 +27906 +27899 +27816 +27774 +27745 +27729 +27728 +27694 +27672 +27658 +27651 +27644 +27628 +27614 +27570 +27568 +27476 +27464 +27431 +27422 +27376 +27371 +27290 +27286 +27272 +27239 +27217 +27184 +27176 +27144 +27130 +27076 +27064 +27006 +26948 +26938 +26932 +26916 +26909 +26900 +26893 +26892 +26859 +26846 +26736 +26708 +26664 +26568 +26544 +26536 +26479 +26464 +26463 +26422 +26415 +26406 +26388 +26372 +26358 +26356 +26344 +26342 +26340 +26262 +26214 +26192 +26148 +26064 +25947 +25928 +25911 +25894 +25878 +25862 +25832 +25776 +25716 +25701 +25700 +25696 +25650 +25640 +25628 +25343 +25232 +25218 +25202 +25163 +25138 +25136 +25096 +25091 +25084 +25000 +24956 +24940 +24924 +24840 +24732 +24602 +24592 +24580 +24522 +24496 +24474 +24405 +24368 +24297 +24216 +24157 +24081 +24012 +23989 +23922 +23906 +23896 +23890 +23869 +23864 +23842 +23828 +23728 +23697 +23685 +23649 +23646 +23576 +23440 +23224 +23128 +23050 +22954 +22936 +22932 +22916 +22900 +22814 +22708 +22663 +22627 +22576 +22096 +21848 +21840 +21816 +21814 +21798 +21750 +21624 +21588 +21572 +21478 +21462 +21437 +21414 +21401 +21392 +21380 +21318 +20878 +20848 +20830 +20794 +20712 +20472 +20208 +20172 +20167 +20032 +20016 +19988 +19967 +19931 +19642 +19434 +19262 +19176 +18992 +18888 +18352 +18344 +18324 +18312 +18308 +18292 +18169 +18167 +18120 +18100 +18010 +17802 +17776 +17424 +16656 +16088 +16080 +16060 +16056 +16054 +16053 +16052 +16050 +16049 +15872 +14048 +13424 +13374 +13373 +13372 +13371 +13370 +13368 +13364 +13360 +13352 +12880 +12456 +12240 +11968 +11914 +11742 +11668 +11656 +11609 +11607 +11508 +11496 +11492 +11484 +11472 +11373 +11016 +10928 +10776 +10698 +10554 +10382 +10139 +10114 +10096 +10092 +10080 +9941 +9940 +9936 +9864 +9634 +9570 +9496 +9488 +9422 +9392 +9390 +8982 +8944 +8932 +8913 +8902 +8883 +8862 +8772 +8764 +8728 +8622 +8570 +8568 +8552 +8382 +8336 +7952 +7912 +7891 +7864 +7861 +7828 +7738 +7689 +7668 +7652 +7644 +7640 +7542 +7480 +7217 +7216 +7042 +7001 +6992 +6936 +6910 +6892 +6882 +6857 +6842 +6840 +6826 +6757 +6740 +6681 +6617 +6596 +6568 +6501 +6448 +6411 +6354 +6352 +6314 +6268 +6256 +6246 +6233 +6140 +6080 +6056 +5980 +5964 +5928 +5848 +5844 +5839 +5808 +5802 +5746 +5744 +5734 +5629 +5396 +5384 +5374 +5332 +5331 +5324 +5296 +5224 +5198 +5182 +5170 +5155 +5144 +5125 +5116 +5106 +5040 +4964 +4944 +4928 +4902 +4862 +4808 +4804 +4798 +4788 +4772 +4764 +4742 +4735 +4730 +4704 +4695 +4681 +4656 +4648 +4624 +4616 +4536 +4420 +4416 +4378 +4365 +4340 +4337 +4324 +4323 +4308 +4302 +4292 +4242 +4225 +4200 +4188 +4142 +4136 +4112 +4104 +4067 +4054 +4024 +4010 +4006 +4000 +3952 +3939 +3898 +3889 +3864 +3852 +3792 +3774 +3738 +3724 +3716 +3705 +3704 +3702 +3688 +3670 +3664 +3641 +3627 +3602 +3597 +3576 +3508 +3504 +3499 +3496 +3494 +3460 +3455 +3428 +3408 +3389 +3350 +3338 +3336 +3324 +3304 +3280 +3273 +3270 +3256 +3247 +3235 +3230 +3204 +3203 +3202 +3201 +3132 +3122 +3075 +3054 +3048 +3029 +3004 +3000 +2998 +2996 +2992 +2971 +2950 +2949 +2941 +2938 +2904 +2883 +2882 +2866 +2861 +2837 +2832 +2828 +2826 +2820 +2751 +2736 +2724 +2722 +2708 +2696 +2692 +2674 +2672 +2672 +2672 +2672 +2672 +2672 +2656 +2656 +2560 +2560 +2432 +2380 +2344 +2328 +2320 +2320 +2320 +2296 +2296 +2288 +2288 +2272 +2192 +2176 +2144 +2136 +2108 +2072 +2026 +2016 +2016 +1988 +1984 +1984 +1984 +1952 +1888 +1880 +1876 +1856 +1796 +1784 +1782 +1780 +1776 +1772 +1760 +1760 +1760 +1752 +1744 +1744 +1724 +1712 +1712 +1696 +1664 +1578 +1572 +1568 +1560 +1544 +1528 +1528 +1520 +1520 +1504 +1488 +1472 +1440 +1408 +1398 +1376 +1376 +1372 +1370 +1364 +1364 +1360 +1350 +1344 +1334 +1322 +1312 +1298 +1296 +1296 +1280 +1280 +1268 +1264 +1260 +1248 +1248 +1248 +1248 +1224 +1200 +1194 +1192 +1192 +1168 +1168 +1166 +1156 +1152 +1152 +1148 +1144 +1124 +1120 +1104 +1072 +1072 +1072 +1064 +1064 +1056 +1040 +1036 +1036 +1032 +1030 +1024 +1024 +1024 +992 +984 +984 +980 +972 +960 +960 +956 +952 +952 +952 +948 +946 +944 +944 +944 +938 +936 +928 +912 +912 +896 +896 +896 +872 +872 +866 +864 +864 +856 +856 +856 +856 +848 +832 +832 +824 +816 +816 +812 +800 +800 +800 +800 +786 +776 +776 +776 +768 +768 +768 +768 +760 +758 +756 +752 +744 +744 +740 +736 +736 +736 +736 +736 +732 +728 +726 +724 +720 +704 +704 +700 +698 +696 +690 +688 +688 +680 +676 +672 +672 +668 +664 +656 +656 +656 +656 +652 +648 +646 +640 +640 +640 +640 +636 +632 +632 +624 +620 +614 +608 +604 +600 +596 +592 +592 +592 +588 +588 +586 +584 +576 +576 +576 +576 +572 +572 +566 +564 +560 +560 +552 +548 +544 +544 +544 +536 +536 +536 +536 +528 +512 +480 +448 +396 +352 +352 +288 +272 +192 +104 +68 +16 diff --git a/test/cases/801_40000_DI_15.txt b/test/cases/801_40000_DI_15.txt new file mode 100644 index 0000000..6c1a816 --- /dev/null +++ b/test/cases/801_40000_DI_15.txt @@ -0,0 +1,804 @@ +802 +29824 +26830 +26808 +26798 +26794 +26768 +26754 +26751 +26748 +26728 +26701 +26697 +26674 +26671 +26665 +26652 +26601 +26590 +26589 +26576 +26572 +26570 +26535 +26526 +26494 +26488 +26478 +26477 +26476 +26464 +26439 +26430 +26397 +26392 +26380 +26337 +26324 +26320 +26318 +26317 +26314 +26260 +26241 +26219 +26218 +26215 +26186 +26172 +26145 +26104 +26076 +26072 +26068 +26049 +26032 +26027 +26026 +26023 +26008 +25896 +25890 +25887 +25876 +25867 +25840 +25827 +25826 +25823 +25794 +25730 +25727 +25716 +25714 +25698 +25693 +25666 +25649 +25620 +25595 +25570 +25552 +25535 +25512 +25468 +25455 +25442 +25439 +25424 +25416 +25410 +25378 +25370 +25349 +25340 +25322 +25317 +25279 +25226 +25183 +25151 +25144 +25084 +25055 +25052 +25050 +25026 +24997 +24976 +24958 +24956 +24936 +24890 +24852 +24845 +24837 +24805 +24789 +24741 +24626 +24620 +24610 +24600 +24592 +24537 +24530 +24514 +24497 +24491 +24476 +24432 +24430 +24388 +24344 +24326 +24272 +24194 +24179 +24167 +24119 +24048 +23968 +23940 +23810 +23794 +23791 +23731 +23715 +23640 +23620 +23605 +23492 +23408 +23352 +23332 +23330 +23314 +23306 +23298 +23266 +23250 +23192 +23173 +23170 +23154 +23137 +23133 +23068 +23041 +22897 +22832 +22808 +22676 +22562 +22546 +22538 +22530 +22498 +22482 +22402 +22386 +22374 +22351 +22323 +22288 +22276 +22251 +22227 +22088 +22069 +22021 +21936 +21876 +21800 +21776 +21642 +21626 +21448 +21276 +21273 +21265 +21264 +21233 +21137 +21099 +20880 +20742 +20726 +20676 +20536 +20272 +20167 +20135 +20087 +20016 +19956 +19928 +19866 +19646 +19632 +19376 +19208 +19205 +19156 +19120 +19092 +18951 +18932 +18618 +18608 +18548 +18492 +18350 +18338 +18232 +17893 +17589 +17552 +17225 +17176 +17080 +16944 +16932 +16868 +16864 +16817 +16798 +16782 +16781 +16769 +16762 +16721 +16514 +16432 +15696 +15536 +14952 +14928 +14924 +14922 +14920 +14916 +14915 +14914 +14913 +14752 +13680 +13056 +12694 +12462 +12432 +12428 +12427 +12426 +12425 +12424 +12420 +12408 +12024 +11901 +11792 +11529 +11184 +11104 +10921 +10886 +10881 +10870 +10858 +10848 +10804 +10748 +10736 +10606 +10552 +10501 +10364 +10276 +10256 +10208 +10204 +10197 +9943 +9672 +9562 +9444 +9360 +9360 +9342 +9061 +8976 +8948 +8856 +8851 +8720 +8656 +8482 +8302 +8248 +8228 +8115 +8075 +8049 +7984 +7817 +7752 +7628 +7582 +7570 +7472 +7248 +7241 +7161 +7152 +7133 +7127 +7124 +7056 +7001 +6984 +6834 +6822 +6696 +6628 +6576 +6463 +6456 +6331 +6311 +6292 +6251 +6229 +6210 +6202 +6186 +6122 +6106 +6082 +6074 +6066 +6054 +5981 +5964 +5848 +5840 +5773 +5653 +5636 +5577 +5562 +5546 +5543 +5528 +5482 +5466 +5442 +5434 +5426 +5414 +5412 +5400 +5360 +5284 +5183 +5172 +5160 +5091 +5079 +5029 +5026 +5014 +4908 +4816 +4778 +4755 +4748 +4715 +4705 +4694 +4656 +4642 +4585 +4572 +4568 +4498 +4496 +4445 +4441 +4436 +4426 +4407 +4368 +4360 +4346 +4346 +4340 +4334 +4304 +4237 +4197 +4172 +4160 +4157 +4151 +4093 +4088 +4081 +4058 +4048 +4023 +4002 +3982 +3980 +3975 +3956 +3912 +3898 +3895 +3869 +3834 +3826 +3826 +3789 +3757 +3754 +3740 +3731 +3728 +3706 +3688 +3682 +3655 +3654 +3636 +3608 +3584 +3574 +3568 +3546 +3525 +3508 +3481 +3466 +3451 +3443 +3428 +3415 +3362 +3335 +3334 +3299 +3292 +3288 +3282 +3281 +3257 +3192 +3184 +3169 +3166 +3165 +3147 +3132 +3128 +3124 +3112 +3067 +3044 +3034 +3023 +3009 +3006 +3005 +2987 +2972 +2928 +2926 +2924 +2922 +2907 +2876 +2872 +2848 +2830 +2821 +2796 +2792 +2791 +2790 +2778 +2750 +2741 +2736 +2716 +2714 +2698 +2697 +2687 +2644 +2633 +2629 +2626 +2607 +2603 +2584 +2576 +2564 +2562 +2561 +2526 +2522 +2520 +2498 +2484 +2484 +2484 +2480 +2480 +2480 +2464 +2464 +2336 +2208 +2208 +2182 +2176 +2174 +2172 +2168 +2152 +2144 +2144 +2112 +2098 +2096 +2080 +2038 +2016 +1988 +1920 +1912 +1888 +1864 +1856 +1824 +1812 +1784 +1768 +1760 +1728 +1696 +1656 +1648 +1640 +1632 +1622 +1614 +1608 +1568 +1536 +1520 +1516 +1514 +1512 +1472 +1446 +1430 +1426 +1424 +1424 +1408 +1408 +1392 +1364 +1360 +1344 +1328 +1320 +1312 +1292 +1280 +1266 +1262 +1256 +1250 +1244 +1240 +1236 +1236 +1220 +1220 +1216 +1212 +1212 +1212 +1208 +1184 +1168 +1154 +1152 +1152 +1130 +1120 +1114 +1108 +1108 +1108 +1106 +1104 +1092 +1092 +1084 +1084 +1084 +1080 +1080 +1072 +1056 +1048 +1036 +1032 +1024 +1018 +1014 +1004 +1004 +1000 +992 +976 +960 +950 +942 +940 +936 +912 +912 +908 +896 +896 +896 +888 +886 +884 +880 +880 +868 +864 +864 +864 +864 +848 +846 +838 +830 +828 +808 +804 +802 +800 +800 +796 +794 +792 +792 +784 +778 +776 +772 +768 +764 +756 +750 +748 +744 +744 +740 +732 +730 +728 +720 +720 +720 +720 +708 +706 +704 +704 +704 +696 +696 +694 +692 +688 +688 +688 +682 +680 +668 +666 +664 +658 +656 +656 +652 +652 +640 +632 +632 +632 +628 +624 +624 +624 +624 +612 +608 +608 +608 +608 +604 +600 +600 +600 +596 +592 +588 +584 +584 +580 +576 +576 +568 +564 +564 +560 +556 +556 +556 +552 +552 +548 +548 +546 +544 +544 +540 +538 +536 +536 +536 +536 +536 +528 +526 +524 +524 +520 +520 +512 +512 +512 +512 +512 +512 +508 +504 +504 +496 +496 +480 +434 +404 +392 +384 +300 +288 +288 +268 +256 +250 +196 +160 +96 +96 diff --git a/test/cases/801_40000_DI_16.txt b/test/cases/801_40000_DI_16.txt new file mode 100644 index 0000000..f17b1e3 --- /dev/null +++ b/test/cases/801_40000_DI_16.txt @@ -0,0 +1,804 @@ +802 +37568 +33804 +33794 +33784 +33760 +33726 +33724 +33712 +33704 +33694 +33678 +33586 +33576 +33570 +33512 +33508 +33504 +33500 +33494 +33488 +33428 +33424 +33398 +33352 +33342 +33318 +33276 +33236 +33222 +33194 +33192 +33184 +33156 +33152 +33138 +33136 +33090 +33074 +33000 +32992 +32983 +32967 +32952 +32916 +32898 +32887 +32868 +32862 +32816 +32791 +32788 +32776 +32743 +32728 +32718 +32700 +32695 +32672 +32662 +32582 +32564 +32542 +32516 +32504 +32474 +32467 +32464 +32408 +32364 +32349 +32288 +32274 +32258 +32244 +32165 +32136 +32114 +32104 +32034 +32016 +31960 +31954 +31945 +31906 +31900 +31874 +31860 +31846 +31776 +31746 +31741 +31714 +31709 +31664 +31602 +31592 +31522 +31500 +31477 +31461 +31432 +31396 +31255 +31226 +31216 +31200 +31194 +31192 +31020 +30986 +30954 +30952 +30909 +30900 +30896 +30782 +30713 +30664 +30544 +30535 +30496 +30450 +30444 +30434 +30413 +30244 +30199 +30183 +30176 +30144 +30103 +30072 +30070 +30038 +30032 +29826 +29752 +29663 +29647 +29631 +29600 +29598 +29596 +29592 +29516 +29488 +29483 +29467 +29387 +29306 +29280 +29104 +28904 +28848 +28803 +28787 +28771 +28744 +28724 +28722 +28691 +28675 +28644 +28594 +28580 +28552 +28514 +28493 +28450 +28402 +28372 +28370 +28354 +28192 +28168 +28066 +28018 +27967 +27958 +27868 +27856 +27749 +27616 +27600 +27320 +27280 +27216 +27138 +27106 +27076 +27058 +27044 +26857 +26840 +26773 +26687 +26660 +26528 +26264 +26230 +26022 +25968 +25952 +25740 +25712 +25583 +25551 +25416 +25207 +25191 +25164 +25156 +24922 +24782 +24736 +24552 +24544 +24464 +24208 +23888 +23824 +23787 +23771 +23755 +23675 +23659 +23420 +23412 +23402 +23352 +23234 +22862 +22496 +22402 +22072 +22048 +21965 +21949 +21680 +21616 +21324 +21316 +21023 +20990 +20776 +20398 +19897 +19808 +19686 +18992 +18928 +18864 +18856 +18848 +18824 +18812 +18800 +18796 +18794 +18792 +18789 +18788 +18786 +18785 +18496 +18024 +17402 +16779 +16320 +16204 +15664 +15656 +15653 +15648 +15646 +15644 +15636 +15624 +15600 +15536 +15504 +14902 +14816 +14727 +14328 +14310 +14080 +13818 +13806 +13789 +13548 +13540 +13296 +13264 +13017 +13003 +12960 +12920 +12864 +12576 +12258 +12112 +11946 +11920 +11848 +11806 +11804 +11796 +11744 +11591 +11579 +11532 +11511 +11499 +11485 +11472 +11429 +10928 +10912 +10856 +10658 +10542 +10348 +10315 +10136 +10126 +10124 +10015 +9989 +9904 +9860 +9696 +9680 +9622 +9450 +9432 +9248 +9092 +9069 +8997 +8952 +8927 +8748 +8722 +8694 +8656 +8592 +8552 +8358 +8352 +8336 +8183 +8112 +8112 +8084 +8058 +8010 +8001 +7962 +7848 +7840 +7682 +7668 +7666 +7666 +7563 +7546 +7528 +7492 +7482 +7444 +7411 +7399 +7374 +7372 +7368 +7365 +7331 +7319 +7305 +7280 +7224 +7093 +6944 +6886 +6819 +6789 +6775 +6751 +6736 +6716 +6688 +6688 +6648 +6644 +6642 +6623 +6615 +6589 +6520 +6454 +6448 +6288 +6278 +6250 +6248 +6141 +6108 +5963 +5946 +5940 +5934 +5920 +5872 +5861 +5768 +5658 +5611 +5564 +5551 +5528 +5514 +5486 +5460 +5369 +5344 +5330 +5320 +5314 +5312 +5296 +5286 +5274 +5261 +5148 +5128 +5077 +5060 +5006 +4984 +4944 +4888 +4882 +4857 +4854 +4832 +4776 +4770 +4764 +4746 +4724 +4722 +4696 +4687 +4680 +4656 +4614 +4608 +4546 +4503 +4502 +4500 +4448 +4444 +4435 +4426 +4414 +4408 +4351 +4340 +4302 +4272 +4251 +4246 +4232 +4190 +4172 +4132 +4128 +4090 +4081 +4061 +4042 +4008 +4000 +3988 +3986 +3984 +3981 +3924 +3922 +3901 +3894 +3884 +3848 +3835 +3816 +3776 +3752 +3746 +3696 +3694 +3684 +3680 +3678 +3656 +3634 +3622 +3612 +3580 +3542 +3534 +3478 +3472 +3452 +3424 +3408 +3398 +3396 +3388 +3384 +3336 +3334 +3242 +3232 +3224 +3216 +3204 +3202 +3160 +3146 +3140 +3130 +3128 +3128 +3120 +3120 +3120 +3104 +3104 +3104 +3072 +3072 +2980 +2944 +2944 +2860 +2760 +2756 +2752 +2704 +2704 +2656 +2624 +2602 +2600 +2576 +2576 +2560 +2496 +2464 +2448 +2388 +2368 +2360 +2352 +2352 +2318 +2314 +2304 +2302 +2298 +2296 +2272 +2176 +2160 +2128 +2112 +2104 +2064 +2062 +2048 +2016 +2002 +2000 +1996 +1968 +1952 +1924 +1920 +1920 +1888 +1872 +1816 +1812 +1798 +1792 +1784 +1776 +1760 +1744 +1740 +1736 +1696 +1696 +1696 +1664 +1636 +1632 +1616 +1600 +1600 +1600 +1600 +1588 +1552 +1536 +1532 +1532 +1528 +1512 +1508 +1500 +1496 +1492 +1488 +1482 +1480 +1478 +1472 +1472 +1466 +1462 +1460 +1456 +1440 +1440 +1380 +1376 +1362 +1360 +1350 +1344 +1344 +1336 +1328 +1328 +1328 +1322 +1316 +1296 +1288 +1280 +1252 +1248 +1248 +1248 +1248 +1228 +1216 +1192 +1188 +1184 +1184 +1172 +1152 +1152 +1146 +1144 +1136 +1128 +1108 +1104 +1100 +1096 +1088 +1088 +1088 +1060 +1060 +1056 +1056 +1056 +1052 +1024 +1024 +1014 +1008 +1008 +992 +972 +970 +968 +960 +960 +952 +948 +944 +944 +940 +936 +932 +928 +920 +908 +900 +896 +884 +880 +880 +872 +868 +864 +850 +848 +842 +836 +832 +832 +832 +832 +816 +812 +808 +796 +792 +784 +784 +780 +776 +776 +772 +768 +768 +768 +768 +766 +752 +748 +744 +736 +736 +736 +736 +728 +724 +720 +720 +720 +712 +708 +704 +704 +692 +688 +688 +688 +676 +672 +672 +672 +672 +672 +664 +656 +648 +640 +640 +640 +640 +640 +640 +640 +636 +628 +624 +624 +608 +592 +576 +576 +576 +552 +496 +490 +484 +464 +448 +432 +400 +388 +384 +384 +352 +320 +292 +272 +224 +196 +192 +176 +150 +66 diff --git a/test/cases/801_40000_DI_17.txt b/test/cases/801_40000_DI_17.txt new file mode 100644 index 0000000..3368a50 --- /dev/null +++ b/test/cases/801_40000_DI_17.txt @@ -0,0 +1,804 @@ +802 +27840 +25028 +25010 +24976 +24958 +24956 +24920 +24910 +24908 +24878 +24864 +24856 +24854 +24852 +24816 +24802 +24792 +24764 +24746 +24736 +24732 +24712 +24688 +24670 +24644 +24606 +24560 +24554 +24544 +24536 +24532 +24516 +24500 +24496 +24472 +24470 +24444 +24440 +24426 +24416 +24404 +24370 +24360 +24306 +24304 +24252 +24242 +24236 +24204 +24176 +24162 +24152 +24124 +24108 +24082 +24056 +24048 +24034 +24024 +23974 +23968 +23938 +23906 +23894 +23888 +23780 +23764 +23748 +23720 +23712 +23710 +23690 +23688 +23668 +23652 +23620 +23584 +23568 +23562 +23556 +23506 +23500 +23490 +23456 +23440 +23428 +23394 +23362 +23352 +23328 +23326 +23320 +23288 +23256 +23222 +23188 +23167 +23156 +23152 +23136 +23110 +23076 +22985 +22960 +22952 +22942 +22910 +22881 +22874 +22873 +22857 +22812 +22808 +22792 +22750 +22729 +22688 +22682 +22672 +22612 +22578 +22544 +22530 +22529 +22516 +22480 +22444 +22415 +22264 +22248 +22222 +22176 +22170 +22156 +22151 +22135 +22049 +22028 +21936 +21904 +21900 +21878 +21860 +21814 +21798 +21792 +21713 +21660 +21632 +21624 +21608 +21569 +21509 +21505 +21489 +21407 +21390 +21374 +21300 +21290 +21280 +21232 +21200 +21076 +20948 +20943 +20878 +20856 +20840 +20791 +20784 +20778 +20576 +20516 +20514 +20468 +20448 +20412 +20403 +20286 +20053 +19984 +19928 +19912 +19868 +19856 +19792 +19680 +19583 +19574 +19558 +19542 +19500 +19494 +19436 +19424 +19414 +19340 +19264 +19244 +19165 +19116 +18960 +18890 +18864 +18810 +18808 +18792 +18599 +18554 +18464 +18430 +18420 +18164 +18069 +17820 +17760 +17680 +17552 +17498 +17488 +17472 +17464 +17456 +17448 +17375 +17346 +17172 +17056 +16986 +16858 +16850 +16783 +16764 +16562 +16262 +16224 +16073 +15988 +15888 +15864 +15856 +15848 +15620 +15492 +15221 +15106 +14746 +14624 +14418 +13984 +13972 +13968 +13956 +13944 +13940 +13936 +13933 +13930 +13929 +13928 +13925 +13924 +13922 +13921 +13341 +12754 +12446 +12128 +11608 +11604 +11602 +11601 +11600 +11597 +11593 +11592 +11588 +11572 +11568 +11564 +11264 +11188 +11040 +10914 +10614 +10517 +10292 +10008 +10000 +9992 +9968 +9910 +9884 +9807 +9730 +9696 +9650 +9408 +9402 +9236 +9215 +9162 +8992 +8928 +8892 +8746 +8721 +8664 +8656 +8656 +8648 +8622 +8592 +8496 +8366 +8356 +8143 +8068 +7852 +7842 +7840 +7762 +7701 +7664 +7544 +7528 +7504 +7462 +7276 +7231 +7188 +7164 +7084 +7072 +7022 +7004 +6958 +6918 +6902 +6890 +6881 +6816 +6736 +6672 +6644 +6616 +6600 +6576 +6491 +6400 +6398 +6365 +6320 +6298 +6196 +6176 +6148 +6132 +6112 +6108 +5886 +5875 +5848 +5832 +5802 +5760 +5749 +5748 +5552 +5520 +5472 +5462 +5452 +5443 +5440 +5430 +5390 +5378 +5361 +5293 +5281 +5277 +5208 +5192 +5156 +5107 +5088 +5022 +4988 +4976 +4970 +4956 +4944 +4892 +4827 +4784 +4768 +4755 +4741 +4740 +4726 +4722 +4664 +4648 +4521 +4504 +4500 +4496 +4494 +4444 +4427 +4426 +4394 +4392 +4364 +4336 +4320 +4302 +4288 +4261 +4200 +4196 +4171 +4153 +4142 +4141 +4110 +4088 +4082 +4080 +4047 +3972 +3970 +3942 +3936 +3920 +3908 +3895 +3884 +3856 +3850 +3832 +3822 +3808 +3800 +3782 +3762 +3752 +3706 +3684 +3680 +3626 +3620 +3614 +3572 +3568 +3566 +3556 +3552 +3524 +3492 +3488 +3464 +3464 +3462 +3448 +3442 +3412 +3404 +3394 +3388 +3312 +3282 +3248 +3232 +3222 +3184 +3174 +3160 +3116 +3100 +3080 +3072 +3072 +3066 +3036 +3004 +3002 +2996 +2960 +2946 +2912 +2904 +2894 +2868 +2846 +2840 +2836 +2836 +2810 +2808 +2800 +2800 +2788 +2784 +2772 +2764 +2762 +2760 +2698 +2668 +2642 +2640 +2616 +2592 +2584 +2582 +2564 +2544 +2534 +2528 +2492 +2490 +2488 +2470 +2444 +2442 +2440 +2416 +2404 +2402 +2362 +2348 +2318 +2318 +2318 +2316 +2312 +2312 +2312 +2304 +2304 +2304 +2304 +2304 +2180 +2176 +2120 +2102 +2056 +1984 +1984 +1984 +1984 +1968 +1960 +1928 +1920 +1876 +1842 +1840 +1828 +1792 +1776 +1748 +1744 +1728 +1728 +1728 +1728 +1720 +1696 +1696 +1664 +1664 +1628 +1608 +1568 +1568 +1540 +1536 +1504 +1504 +1488 +1472 +1448 +1444 +1432 +1416 +1404 +1400 +1388 +1380 +1380 +1376 +1376 +1344 +1344 +1328 +1312 +1312 +1312 +1312 +1296 +1280 +1268 +1256 +1252 +1232 +1224 +1216 +1216 +1216 +1176 +1174 +1160 +1156 +1152 +1152 +1152 +1152 +1152 +1148 +1144 +1088 +1088 +1088 +1088 +1088 +1076 +1072 +1072 +1072 +1058 +1054 +1054 +1032 +1024 +1024 +1024 +1024 +1024 +1020 +1004 +992 +992 +984 +976 +964 +960 +960 +960 +950 +948 +944 +944 +944 +928 +928 +928 +920 +920 +904 +896 +896 +896 +884 +884 +880 +864 +864 +856 +850 +832 +832 +832 +832 +830 +828 +826 +824 +820 +816 +808 +800 +800 +792 +788 +788 +778 +776 +768 +768 +768 +768 +768 +768 +752 +752 +752 +740 +736 +736 +728 +724 +720 +720 +712 +712 +704 +704 +704 +704 +704 +696 +696 +696 +688 +688 +688 +680 +672 +672 +672 +652 +644 +640 +640 +640 +632 +632 +624 +616 +616 +616 +612 +612 +608 +608 +600 +600 +596 +592 +588 +576 +576 +576 +568 +568 +566 +560 +560 +560 +560 +552 +552 +544 +544 +544 +544 +544 +536 +528 +528 +524 +512 +512 +512 +512 +512 +512 +512 +512 +508 +504 +496 +496 +496 +492 +488 +488 +480 +480 +480 +480 +480 +468 +464 +464 +448 +448 +416 +364 +352 +320 +272 +192 +164 +128 +128 +128 +80 diff --git a/test/cases/801_40000_DI_18.txt b/test/cases/801_40000_DI_18.txt new file mode 100644 index 0000000..b2372d2 --- /dev/null +++ b/test/cases/801_40000_DI_18.txt @@ -0,0 +1,804 @@ +802 +39232 +35308 +35304 +35276 +35272 +35216 +35212 +35178 +35170 +35114 +35087 +35084 +35042 +35024 +35023 +35018 +34996 +34958 +34956 +34936 +34923 +34915 +34904 +34890 +34872 +34855 +34848 +34832 +34795 +34787 +34780 +34779 +34774 +34760 +34755 +34748 +34709 +34704 +34698 +34688 +34623 +34592 +34580 +34559 +34518 +34510 +34502 +34424 +34404 +34375 +34372 +34340 +34310 +34296 +34272 +34256 +34247 +34246 +34236 +34226 +34187 +34184 +34148 +34127 +34098 +34096 +34055 +34036 +34035 +33998 +33974 +33952 +33927 +33923 +33915 +33904 +33836 +33800 +33786 +33754 +33747 +33736 +33704 +33680 +33674 +33672 +33660 +33626 +33587 +33568 +33551 +33512 +33488 +33484 +33470 +33420 +33388 +33301 +33222 +33209 +33206 +33190 +33184 +33105 +33097 +33094 +33060 +33036 +33000 +32976 +32944 +32936 +32904 +32890 +32819 +32712 +32686 +32673 +32660 +32628 +32550 +32544 +32476 +32463 +32442 +32304 +32289 +32232 +32200 +32188 +32120 +32118 +32112 +32060 +31990 +31958 +31911 +31904 +31840 +31836 +31798 +31751 +31699 +31670 +31606 +31559 +31524 +31504 +31488 +31442 +31429 +31320 +31312 +31260 +31192 +31098 +31072 +31064 +30876 +30830 +30805 +30761 +30697 +30593 +30378 +30372 +30352 +30176 +30160 +30152 +30026 +29967 +29956 +29864 +29793 +29712 +29704 +29609 +29582 +29564 +29552 +29486 +29320 +29172 +29088 +29051 +28898 +28844 +28621 +28448 +28432 +28372 +28250 +28248 +28240 +27980 +27951 +27768 +27744 +27502 +27437 +27412 +27324 +27192 +26910 +26864 +26782 +26672 +26631 +26504 +26376 +26260 +26156 +26144 +26063 +26056 +26005 +25634 +25506 +25144 +24976 +24928 +24884 +24784 +24756 +24297 +24193 +24185 +24179 +24152 +24102 +23974 +23456 +23384 +23088 +23076 +22948 +22820 +22816 +22544 +22344 +22280 +22134 +22113 +22105 +22006 +22004 +21878 +21876 +21024 +19856 +19792 +19728 +19680 +19664 +19640 +19632 +19628 +19626 +19624 +19620 +19619 +19618 +19617 +19328 +17152 +16352 +16348 +16347 +16346 +16345 +16344 +16342 +16340 +16336 +16336 +16328 +16272 +16208 +16176 +16040 +15404 +15328 +15200 +14656 +14472 +14468 +14462 +14358 +14328 +14273 +14267 +14250 +13936 +13684 +13572 +13468 +13456 +13440 +13152 +12760 +12718 +12610 +12568 +12545 +12541 +12533 +12447 +12376 +12371 +12068 +12048 +11998 +11964 +11936 +11888 +11752 +11442 +11334 +11023 +10912 +10900 +10812 +10628 +10616 +10501 +10480 +10320 +10270 +10040 +9852 +9831 +9778 +9684 +9632 +9560 +9401 +9380 +9168 +9160 +9154 +9052 +9050 +9008 +8992 +8843 +8771 +8660 +8614 +8560 +8485 +8480 +8268 +8264 +8080 +8042 +7944 +7867 +7816 +7732 +7721 +7674 +7584 +7576 +7568 +7408 +7388 +7382 +7295 +7201 +7113 +7061 +7023 +7002 +6967 +6964 +6816 +6808 +6782 +6712 +6644 +6608 +6600 +6503 +6494 +6448 +6428 +6358 +6331 +6302 +6198 +6176 +6164 +6112 +6101 +6062 +6038 +6008 +5980 +5936 +5930 +5928 +5876 +5864 +5794 +5787 +5776 +5662 +5641 +5636 +5605 +5600 +5508 +5504 +5484 +5467 +5458 +5448 +5345 +5288 +5286 +5264 +5256 +5232 +5208 +5181 +5164 +5148 +5126 +5118 +5113 +5088 +5038 +5022 +5021 +5010 +4943 +4876 +4865 +4844 +4816 +4802 +4796 +4776 +4768 +4736 +4735 +4705 +4678 +4674 +4664 +4656 +4648 +4644 +4634 +4616 +4584 +4571 +4566 +4542 +4536 +4500 +4464 +4448 +4431 +4382 +4362 +4332 +4331 +4315 +4304 +4255 +4244 +4205 +4192 +4176 +4174 +4164 +4155 +4120 +4102 +4084 +4052 +4049 +4028 +4008 +3974 +3942 +3936 +3930 +3904 +3895 +3884 +3883 +3872 +3841 +3792 +3782 +3771 +3740 +3736 +3731 +3718 +3716 +3711 +3699 +3696 +3649 +3640 +3622 +3612 +3608 +3599 +3592 +3591 +3562 +3536 +3532 +3514 +3509 +3494 +3460 +3455 +3434 +3386 +3382 +3376 +3356 +3304 +3300 +3288 +3276 +3268 +3268 +3268 +3264 +3264 +3264 +3264 +3264 +3264 +3232 +3232 +3232 +3200 +3200 +3008 +2892 +2888 +2868 +2854 +2852 +2848 +2752 +2752 +2728 +2712 +2688 +2688 +2624 +2560 +2540 +2520 +2512 +2508 +2506 +2506 +2488 +2432 +2408 +2400 +2384 +2368 +2368 +2336 +2284 +2264 +2204 +2176 +2176 +2176 +2160 +2112 +2100 +2080 +2052 +2048 +2000 +1968 +1964 +1952 +1904 +1880 +1872 +1856 +1828 +1824 +1824 +1824 +1808 +1792 +1792 +1792 +1768 +1728 +1720 +1696 +1664 +1648 +1608 +1600 +1584 +1572 +1552 +1544 +1544 +1532 +1504 +1504 +1472 +1472 +1472 +1472 +1438 +1422 +1410 +1404 +1400 +1400 +1392 +1376 +1360 +1352 +1344 +1328 +1328 +1312 +1312 +1300 +1296 +1280 +1280 +1280 +1268 +1260 +1236 +1232 +1220 +1216 +1216 +1212 +1204 +1202 +1192 +1184 +1184 +1184 +1168 +1168 +1156 +1152 +1128 +1128 +1120 +1096 +1092 +1088 +1088 +1088 +1088 +1072 +1068 +1056 +1040 +1040 +1032 +1024 +1024 +1024 +1024 +1022 +1020 +1004 +1004 +1002 +1000 +992 +988 +968 +968 +960 +960 +960 +952 +946 +944 +940 +932 +928 +928 +924 +914 +912 +912 +912 +912 +912 +904 +896 +896 +896 +896 +888 +886 +876 +872 +866 +864 +864 +862 +852 +850 +840 +840 +832 +832 +832 +832 +830 +820 +816 +808 +808 +808 +800 +800 +800 +798 +788 +784 +778 +768 +768 +768 +768 +752 +752 +748 +746 +744 +742 +740 +738 +736 +736 +736 +728 +720 +720 +720 +718 +718 +712 +704 +704 +704 +704 +700 +700 +696 +696 +690 +688 +684 +676 +672 +672 +664 +664 +656 +656 +648 +640 +640 +640 +640 +562 +522 +514 +512 +480 +452 +448 +440 +416 +384 +378 +376 +308 +256 +128 +128 +8 diff --git a/test/cases/801_40000_DI_19.txt b/test/cases/801_40000_DI_19.txt new file mode 100644 index 0000000..51364e0 --- /dev/null +++ b/test/cases/801_40000_DI_19.txt @@ -0,0 +1,804 @@ +802 +31872 +28660 +28628 +28606 +28586 +28568 +28532 +28512 +28500 +28498 +28482 +28466 +28460 +28448 +28440 +28354 +28340 +28322 +28312 +28290 +28280 +28272 +28258 +28242 +28226 +28204 +28136 +28108 +28098 +28076 +28066 +28044 +28034 +28022 +27984 +27974 +27916 +27894 +27884 +27816 +27778 +27776 +27756 +27744 +27716 +27688 +27682 +27650 +27618 +27616 +27611 +27587 +27570 +27555 +27535 +27524 +27507 +27504 +27492 +27460 +27456 +27454 +27448 +27429 +27376 +27342 +27325 +27306 +27288 +27244 +27229 +27212 +27197 +27183 +27158 +27134 +27120 +27085 +27077 +27057 +26984 +26948 +26916 +26914 +26912 +26882 +26855 +26815 +26786 +26738 +26656 +26648 +26587 +26564 +26532 +26490 +26483 +26458 +26448 +26395 +26363 +26362 +26355 +26280 +26227 +26208 +26195 +26187 +26100 +26067 +26064 +26052 +26040 +26014 +25982 +25968 +25961 +25924 +25873 +25833 +25720 +25616 +25601 +25593 +25592 +25582 +25550 +25504 +25488 +25404 +25372 +25360 +25338 +25313 +25310 +25305 +25244 +25177 +25176 +24992 +24904 +24883 +24813 +24810 +24792 +24784 +24778 +24720 +24644 +24516 +24496 +24451 +24404 +24352 +24329 +24292 +24276 +24188 +24138 +24106 +23944 +23816 +23797 +23789 +23728 +23584 +23544 +23485 +23477 +23366 +23334 +23306 +23292 +23280 +23216 +23180 +23152 +23088 +22988 +22959 +22892 +22860 +22773 +22632 +22624 +22480 +22406 +22384 +22374 +22312 +22184 +22016 +21929 +21897 +21769 +21764 +21732 +21700 +21536 +21402 +21370 +21328 +21254 +21200 +21152 +20755 +20723 +20715 +20680 +20552 +20424 +20308 +20292 +20180 +20164 +20032 +19910 +19894 +19888 +19878 +19798 +19782 +19760 +19750 +19744 +19728 +19459 +19451 +19363 +19331 +19323 +18568 +18508 +18440 +18380 +18312 +18252 +18138 +18106 +18100 +18032 +18016 +18010 +18000 +17950 +17797 +17789 +16040 +16008 +15988 +15984 +15976 +15972 +15968 +15962 +15956 +15952 +15949 +15946 +15945 +15944 +15941 +15940 +15938 +15937 +13914 +13296 +13288 +13284 +13281 +13280 +13277 +13274 +13273 +13271 +13268 +13264 +13262 +13256 +13252 +13244 +13224 +13208 +12864 +11737 +11731 +11650 +11602 +11568 +11552 +11536 +11484 +11474 +11446 +11356 +11340 +11304 +11208 +11140 +11096 +10752 +10736 +10671 +10464 +10459 +10451 +10351 +10345 +10144 +10102 +10096 +10078 +10062 +10000 +9998 +9982 +9970 +9764 +9748 +9652 +9644 +9544 +9448 +9336 +9314 +9299 +9291 +9265 +8916 +8912 +8850 +8848 +8816 +8726 +8672 +8484 +8428 +8421 +8392 +8313 +8287 +8230 +7976 +7918 +7890 +7856 +7772 +7712 +7704 +7583 +7568 +7516 +7484 +7429 +7399 +7360 +7344 +7280 +7244 +7216 +7156 +7144 +7118 +7090 +7004 +6997 +6944 +6800 +6792 +6737 +6731 +6728 +6616 +6592 +6516 +6474 +6446 +6404 +6304 +6287 +6228 +6185 +6160 +6132 +6028 +5968 +5936 +5928 +5914 +5886 +5883 +5872 +5825 +5816 +5792 +5674 +5596 +5581 +5528 +5473 +5467 +5456 +5446 +5420 +5396 +5344 +5328 +5270 +5242 +5240 +5233 +5232 +5227 +5033 +5027 +5001 +4964 +4928 +4927 +4910 +4882 +4872 +4863 +4852 +4848 +4812 +4768 +4739 +4731 +4718 +4705 +4664 +4599 +4594 +4592 +4591 +4528 +4514 +4491 +4486 +4452 +4428 +4405 +4384 +4360 +4342 +4282 +4215 +4192 +4181 +4134 +4132 +4117 +4108 +4088 +4016 +4013 +3991 +3986 +3950 +3930 +3909 +3897 +3892 +3884 +3871 +3832 +3830 +3791 +3776 +3703 +3688 +3687 +3684 +3682 +3671 +3664 +3652 +3628 +3615 +3599 +3586 +3571 +3552 +3546 +3534 +3522 +3520 +3520 +3496 +3494 +3488 +3468 +3456 +3436 +3414 +3384 +3324 +3318 +3300 +3276 +3250 +3248 +3210 +3208 +3202 +3196 +3174 +3164 +3140 +3128 +3110 +3060 +3042 +3026 +3024 +2986 +2968 +2962 +2948 +2934 +2912 +2872 +2848 +2842 +2826 +2814 +2812 +2788 +2760 +2742 +2722 +2708 +2684 +2654 +2654 +2654 +2652 +2652 +2648 +2648 +2648 +2648 +2640 +2640 +2640 +2640 +2624 +2624 +2624 +2624 +2346 +2344 +2320 +2304 +2304 +2304 +2292 +2288 +2288 +2264 +2256 +2224 +2224 +2212 +2208 +2152 +2090 +2090 +2070 +2068 +2020 +2020 +2016 +2012 +2012 +1996 +1996 +1992 +1984 +1984 +1944 +1944 +1928 +1920 +1904 +1872 +1858 +1858 +1856 +1852 +1838 +1768 +1760 +1744 +1728 +1688 +1682 +1680 +1664 +1662 +1656 +1584 +1580 +1576 +1536 +1536 +1536 +1516 +1496 +1496 +1484 +1448 +1440 +1440 +1440 +1424 +1420 +1416 +1408 +1398 +1346 +1344 +1344 +1344 +1328 +1312 +1296 +1292 +1288 +1280 +1256 +1240 +1236 +1224 +1224 +1216 +1216 +1216 +1200 +1188 +1184 +1184 +1180 +1176 +1176 +1164 +1152 +1152 +1114 +1112 +1094 +1092 +1088 +1088 +1080 +1080 +1072 +1056 +1056 +1052 +1048 +1046 +1044 +1040 +1032 +1024 +1024 +1024 +1024 +1006 +998 +988 +984 +984 +980 +976 +968 +960 +960 +960 +946 +946 +942 +940 +928 +918 +918 +916 +900 +898 +896 +896 +896 +888 +888 +880 +880 +864 +852 +842 +836 +832 +824 +824 +816 +802 +800 +796 +788 +784 +780 +778 +776 +772 +768 +768 +756 +752 +740 +736 +736 +736 +736 +728 +728 +722 +720 +718 +716 +714 +708 +704 +704 +704 +704 +700 +696 +688 +688 +680 +678 +678 +672 +664 +660 +656 +648 +648 +640 +640 +640 +640 +640 +640 +636 +632 +632 +632 +624 +624 +608 +608 +604 +604 +596 +592 +590 +588 +584 +576 +576 +564 +564 +560 +560 +560 +560 +552 +544 +544 +544 +544 +536 +528 +512 +512 +504 +480 +464 +450 +384 +368 +360 +336 +288 +256 +256 +256 +160 +64 +64 +32 diff --git a/test/cases/801_40000_DI_2.txt b/test/cases/801_40000_DI_2.txt new file mode 100644 index 0000000..346064c --- /dev/null +++ b/test/cases/801_40000_DI_2.txt @@ -0,0 +1,804 @@ +802 +33568 +30210 +30187 +30182 +30132 +30128 +30120 +30114 +30101 +30076 +30064 +30060 +30054 +30053 +30032 +29994 +29945 +29912 +29882 +29865 +29854 +29852 +29832 +29805 +29796 +29790 +29758 +29757 +29724 +29713 +29708 +29680 +29676 +29654 +29644 +29616 +29521 +29493 +29488 +29480 +29474 +29442 +29416 +29412 +29378 +29377 +29352 +29329 +29320 +29314 +29308 +29300 +29278 +29264 +29219 +29204 +29192 +29187 +29186 +29168 +29122 +29092 +29076 +29040 +29032 +28970 +28968 +28950 +28941 +28888 +28880 +28862 +28828 +28812 +28798 +28790 +28781 +28762 +28712 +28681 +28665 +28624 +28562 +28558 +28536 +28532 +28528 +28500 +28476 +28434 +28427 +28400 +28360 +28318 +28253 +28244 +28212 +28208 +28200 +28152 +28130 +28109 +28029 +27984 +27978 +27906 +27892 +27885 +27828 +27788 +27776 +27760 +27736 +27704 +27702 +27683 +27632 +27541 +27525 +27512 +27498 +27472 +27440 +27396 +27388 +27368 +27326 +27155 +27122 +27107 +27081 +26952 +26920 +26916 +26888 +26878 +26864 +26804 +26784 +26772 +26756 +26672 +26579 +26547 +26546 +26444 +26424 +26416 +26338 +26221 +26216 +26192 +26178 +26000 +25968 +25858 +25772 +25744 +25740 +25712 +25656 +25644 +25628 +25612 +25602 +25548 +25538 +25517 +25516 +25513 +25481 +25465 +25433 +25417 +25416 +25392 +25206 +25168 +24848 +24810 +24738 +24728 +24692 +24660 +24624 +24567 +24551 +24440 +24400 +24258 +24080 +23952 +23740 +23678 +23660 +23628 +23600 +23528 +23511 +23495 +23440 +23433 +23272 +23048 +22986 +22730 +22728 +22696 +22640 +22480 +22396 +22378 +22364 +22340 +22288 +22261 +22245 +22154 +21680 +21222 +21192 +21160 +20968 +20944 +20936 +20876 +20844 +20747 +20745 +20720 +20528 +20502 +20486 +20470 +20438 +20422 +20342 +20276 +19984 +19568 +19408 +19096 +19064 +19052 +19032 +18980 +18947 +18945 +18730 +18726 +18384 +18336 +17424 +16976 +16820 +16816 +16808 +16804 +16794 +16792 +16788 +16787 +16786 +16785 +16608 +14880 +13992 +13988 +13987 +13986 +13985 +13982 +13976 +13972 +13968 +13964 +13840 +13456 +12736 +12668 +12656 +12384 +12370 +12366 +12187 +12185 +12150 +12120 +12100 +12088 +12072 +11824 +11696 +11344 +11084 +11022 +10958 +10942 +10918 +10902 +10896 +10736 +10722 +10687 +10685 +10604 +10580 +10544 +10536 +10504 +10344 +10328 +10290 +10282 +10192 +9936 +9928 +9752 +9740 +9588 +9514 +9499 +9437 +9424 +9340 +9316 +9136 +9064 +8822 +8584 +8464 +8447 +8395 +8381 +8376 +8336 +8284 +8242 +8196 +8170 +8048 +8016 +7920 +7762 +7664 +7608 +7526 +7515 +7501 +7472 +7428 +7404 +7368 +7302 +7024 +6970 +6832 +6808 +6793 +6781 +6753 +6741 +6716 +6713 +6711 +6684 +6642 +6636 +6620 +6604 +6600 +6576 +6544 +6524 +6500 +6426 +6352 +6320 +6304 +6162 +6160 +6136 +6123 +6084 +6026 +5968 +5960 +5940 +5854 +5851 +5825 +5776 +5684 +5668 +5656 +5645 +5616 +5587 +5578 +5576 +5552 +5548 +5544 +5407 +5374 +5345 +5285 +5248 +5202 +5176 +5156 +5148 +5104 +5062 +5048 +5047 +4976 +4905 +4890 +4888 +4872 +4848 +4832 +4820 +4788 +4737 +4732 +4722 +4662 +4661 +4656 +4638 +4617 +4560 +4534 +4520 +4512 +4490 +4488 +4474 +4468 +4444 +4431 +4378 +4344 +4336 +4285 +4280 +4244 +4228 +4208 +4204 +4200 +4192 +4178 +4174 +4144 +4073 +4056 +4006 +3991 +3964 +3956 +3922 +3920 +3912 +3912 +3857 +3854 +3850 +3848 +3834 +3816 +3792 +3748 +3732 +3719 +3696 +3696 +3654 +3651 +3644 +3625 +3600 +3578 +3564 +3556 +3550 +3546 +3528 +3513 +3494 +3493 +3468 +3464 +3442 +3416 +3414 +3406 +3397 +3373 +3344 +3276 +3262 +3248 +3244 +3220 +3213 +3204 +3178 +3150 +3148 +3137 +3128 +3100 +3088 +3087 +3074 +3048 +3033 +2982 +2960 +2931 +2930 +2928 +2924 +2916 +2891 +2888 +2868 +2822 +2819 +2802 +2796 +2796 +2796 +2792 +2792 +2792 +2784 +2784 +2784 +2784 +2752 +2688 +2528 +2528 +2496 +2472 +2472 +2436 +2436 +2416 +2416 +2416 +2400 +2336 +2304 +2240 +2240 +2208 +2204 +2188 +2188 +2180 +2180 +2144 +2136 +2136 +2120 +2112 +2112 +2096 +2096 +2080 +2064 +2056 +2048 +1952 +1920 +1920 +1900 +1886 +1864 +1856 +1856 +1808 +1808 +1792 +1760 +1712 +1688 +1678 +1676 +1664 +1664 +1656 +1648 +1632 +1632 +1600 +1568 +1568 +1548 +1520 +1504 +1502 +1500 +1488 +1480 +1472 +1472 +1472 +1456 +1392 +1376 +1358 +1354 +1350 +1346 +1344 +1344 +1342 +1340 +1336 +1336 +1324 +1320 +1320 +1320 +1312 +1304 +1296 +1284 +1280 +1280 +1248 +1248 +1228 +1224 +1216 +1216 +1204 +1184 +1184 +1184 +1170 +1168 +1164 +1128 +1128 +1120 +1112 +1104 +1104 +1104 +1088 +1080 +1072 +1068 +1040 +1024 +1024 +1024 +1008 +1008 +992 +980 +980 +976 +976 +960 +960 +960 +960 +960 +960 +952 +946 +944 +940 +928 +928 +922 +916 +912 +904 +896 +896 +888 +884 +880 +880 +874 +872 +864 +856 +848 +840 +832 +832 +832 +832 +832 +832 +814 +800 +800 +800 +800 +796 +792 +784 +784 +770 +768 +768 +768 +768 +764 +752 +744 +744 +736 +730 +728 +724 +720 +712 +708 +704 +704 +704 +704 +698 +696 +688 +688 +688 +684 +680 +680 +678 +674 +672 +672 +660 +652 +648 +648 +642 +640 +640 +640 +632 +628 +626 +624 +616 +616 +612 +608 +608 +608 +592 +592 +590 +584 +584 +584 +576 +576 +576 +576 +576 +568 +564 +562 +560 +556 +556 +520 +504 +496 +468 +464 +448 +448 +432 +416 +398 +384 +352 +320 +298 +296 +288 +256 +242 +224 +174 +164 +48 diff --git a/test/cases/801_40000_DI_20.txt b/test/cases/801_40000_DI_20.txt new file mode 100644 index 0000000..b55fe6d --- /dev/null +++ b/test/cases/801_40000_DI_20.txt @@ -0,0 +1,804 @@ +802 +32640 +29372 +29358 +29354 +29310 +29265 +29261 +29236 +29232 +29210 +29192 +29191 +29179 +29168 +29166 +29148 +29130 +29098 +29067 +29044 +29012 +29000 +28993 +28982 +28950 +28920 +28918 +28902 +28895 +28888 +28882 +28860 +28844 +28843 +28816 +28782 +28756 +28755 +28751 +28718 +28696 +28688 +28656 +28624 +28594 +28584 +28572 +28557 +28540 +28500 +28469 +28466 +28464 +28439 +28410 +28407 +28392 +28370 +28333 +28293 +28290 +28284 +28272 +28264 +28232 +28226 +28208 +28196 +28127 +28122 +28104 +28082 +28072 +28048 +28047 +28040 +28005 +28002 +27952 +27932 +27899 +27890 +27880 +27868 +27848 +27787 +27778 +27728 +27726 +27700 +27659 +27608 +27587 +27538 +27522 +27512 +27504 +27476 +27377 +27376 +27303 +27298 +27262 +27240 +27232 +27208 +27184 +27088 +27080 +27068 +27065 +27064 +27010 +26979 +26972 +26960 +26930 +26908 +26828 +26818 +26787 +26736 +26700 +26672 +26626 +26620 +26600 +26594 +26568 +26536 +26524 +26492 +26466 +26461 +26448 +26445 +26444 +26412 +26402 +26364 +26316 +26276 +26227 +26206 +26192 +26144 +26126 +26072 +26032 +26030 +25944 +25939 +25724 +25718 +25676 +25659 +25638 +25520 +25360 +25316 +25288 +25282 +25265 +25224 +25192 +25168 +25160 +25144 +25134 +24956 +24889 +24816 +24746 +24625 +24532 +24530 +24508 +24296 +24264 +24232 +24176 +24119 +24094 +24016 +23965 +23933 +23824 +23686 +23600 +23588 +23556 +23430 +23251 +23240 +23224 +23220 +23219 +23187 +23172 +23132 +23024 +22890 +22640 +22608 +22291 +22259 +22227 +22201 +22110 +22064 +21992 +21960 +21956 +21908 +21520 +21498 +21456 +21139 +21107 +20828 +20802 +20784 +20560 +20472 +20444 +20440 +20436 +20408 +19970 +19821 +19795 +19664 +19536 +18970 +18896 +18684 +18668 +18600 +18584 +18516 +18320 +18253 +18221 +17856 +17776 +17770 +16688 +16624 +16424 +16392 +16372 +16360 +16356 +16340 +16336 +16333 +16330 +16329 +16328 +16326 +16325 +16324 +16322 +16321 +16192 +15882 +15514 +15248 +14272 +13616 +13608 +13604 +13601 +13597 +13594 +13593 +13591 +13588 +13576 +13572 +13564 +13544 +13528 +13296 +12400 +12394 +12320 +12304 +12160 +12017 +11991 +11952 +11772 +11720 +11704 +11644 +11636 +11394 +11300 +10928 +10832 +10705 +10683 +10562 +10200 +10172 +10168 +10152 +10096 +9943 +9904 +9866 +9844 +9611 +9585 +9424 +9328 +9296 +9286 +8948 +8908 +8904 +8888 +8778 +8679 +8651 +8625 +8621 +8572 +8368 +8351 +8336 +8126 +8112 +7924 +7896 +7892 +7879 +7855 +7848 +7825 +7678 +7572 +7548 +7536 +7462 +7376 +7344 +7216 +7124 +7122 +7101 +7016 +6984 +6968 +6923 +6764 +6762 +6582 +6544 +6461 +6404 +6258 +6256 +6248 +6248 +6216 +6208 +6184 +6147 +6136 +6134 +6108 +6096 +5936 +5908 +5847 +5838 +5819 +5804 +5770 +5764 +5592 +5585 +5558 +5520 +5510 +5480 +5468 +5430 +5392 +5362 +5345 +5308 +5308 +5276 +5202 +5196 +5168 +5151 +5146 +5112 +5108 +5100 +5096 +5064 +5048 +5042 +5020 +5014 +5008 +4976 +4956 +4944 +4896 +4879 +4844 +4805 +4780 +4776 +4762 +4752 +4694 +4686 +4648 +4647 +4644 +4560 +4512 +4512 +4504 +4482 +4454 +4449 +4400 +4387 +4308 +4304 +4280 +4266 +4211 +4200 +4151 +4128 +4124 +4119 +4112 +4098 +4054 +4045 +4008 +3980 +3976 +3962 +3961 +3951 +3924 +3920 +3866 +3863 +3856 +3848 +3829 +3816 +3802 +3784 +3766 +3761 +3708 +3696 +3688 +3682 +3664 +3656 +3636 +3632 +3626 +3623 +3591 +3562 +3544 +3526 +3504 +3482 +3477 +3452 +3420 +3403 +3396 +3384 +3376 +3374 +3368 +3344 +3326 +3312 +3288 +3244 +3241 +3239 +3218 +3165 +3164 +3156 +3134 +3128 +3121 +3118 +3112 +3102 +3078 +3050 +3048 +3041 +3028 +3004 +2979 +2954 +2926 +2916 +2898 +2896 +2885 +2875 +2864 +2862 +2844 +2817 +2813 +2778 +2742 +2738 +2724 +2718 +2718 +2718 +2716 +2716 +2712 +2712 +2712 +2704 +2704 +2704 +2704 +2688 +2688 +2656 +2592 +2476 +2464 +2464 +2402 +2396 +2368 +2352 +2336 +2336 +2328 +2320 +2276 +2176 +2144 +2140 +2136 +2108 +2032 +2032 +2032 +2016 +2016 +1984 +1972 +1968 +1952 +1922 +1916 +1856 +1856 +1824 +1784 +1776 +1776 +1760 +1752 +1734 +1730 +1728 +1724 +1664 +1664 +1624 +1584 +1576 +1574 +1568 +1564 +1532 +1512 +1504 +1504 +1504 +1504 +1492 +1472 +1440 +1440 +1424 +1420 +1408 +1392 +1392 +1376 +1348 +1344 +1312 +1290 +1280 +1280 +1248 +1248 +1232 +1232 +1232 +1228 +1224 +1216 +1216 +1216 +1184 +1184 +1164 +1162 +1160 +1152 +1152 +1152 +1120 +1116 +1104 +1100 +1092 +1088 +1088 +1084 +1072 +1070 +1068 +1056 +1056 +1048 +1036 +1032 +1028 +1028 +1024 +1016 +1008 +1008 +1008 +1004 +1000 +1000 +992 +992 +984 +974 +968 +968 +960 +952 +948 +936 +928 +928 +928 +928 +896 +896 +896 +896 +896 +888 +888 +876 +864 +856 +856 +852 +848 +848 +842 +832 +832 +830 +820 +816 +816 +808 +808 +800 +800 +792 +790 +788 +784 +784 +784 +772 +772 +768 +768 +764 +756 +752 +752 +752 +752 +752 +736 +736 +736 +732 +724 +724 +720 +720 +720 +716 +708 +704 +704 +704 +694 +692 +688 +680 +680 +680 +672 +672 +672 +672 +656 +656 +648 +646 +640 +640 +640 +640 +640 +632 +632 +624 +624 +624 +624 +620 +620 +612 +608 +608 +606 +600 +596 +594 +592 +592 +588 +584 +576 +576 +576 +576 +574 +568 +562 +562 +560 +560 +552 +544 +544 +544 +544 +544 +544 +496 +448 +436 +416 +416 +416 +348 +288 +272 +264 +224 +192 +86 +82 +80 diff --git a/test/cases/801_40000_DI_21.txt b/test/cases/801_40000_DI_21.txt new file mode 100644 index 0000000..1bc7a60 --- /dev/null +++ b/test/cases/801_40000_DI_21.txt @@ -0,0 +1,804 @@ +802 +31680 +28508 +28504 +28454 +28432 +28422 +28404 +28396 +28392 +28378 +28358 +28340 +28314 +28296 +28276 +28272 +28264 +28260 +28240 +28238 +28232 +28220 +28158 +28124 +28122 +28114 +28102 +28072 +28040 +28016 +28006 +28004 +27984 +27974 +27972 +27970 +27940 +27889 +27848 +27838 +27834 +27817 +27796 +27784 +27716 +27688 +27678 +27671 +27656 +27654 +27632 +27622 +27620 +27608 +27604 +27526 +27491 +27460 +27440 +27434 +27398 +27380 +27300 +27281 +27268 +27246 +27243 +27240 +27229 +27216 +27192 +27182 +27164 +27142 +27132 +27092 +27062 +27048 +27025 +27024 +26998 +26934 +26868 +26851 +26842 +26824 +26800 +26780 +26772 +26760 +26730 +26728 +26686 +26668 +26631 +26582 +26576 +26536 +26524 +26522 +26413 +26393 +26386 +26364 +26281 +26256 +26240 +26236 +26216 +26194 +26192 +26162 +26156 +26152 +26117 +26094 +26062 +26032 +25992 +25960 +25954 +25953 +25948 +25812 +25808 +25806 +25768 +25757 +25706 +25552 +25526 +25517 +25508 +25489 +25411 +25328 +25312 +25288 +25284 +25252 +25224 +25190 +25160 +25158 +25138 +25134 +25064 +25029 +24976 +24968 +24937 +24844 +24776 +24752 +24718 +24694 +24527 +24496 +24492 +24367 +24300 +24218 +24194 +24190 +24163 +24104 +24017 +24008 +23952 +23816 +23768 +23764 +23760 +23594 +23586 +23536 +23439 +23312 +23292 +23259 +23120 +23090 +23058 +22952 +22888 +22865 +22857 +22745 +22628 +22598 +22590 +22566 +22544 +22103 +22100 +22000 +21880 +21808 +21703 +21638 +21614 +21608 +21584 +21547 +21468 +21434 +21416 +21360 +21035 +20944 +20708 +20528 +20494 +20421 +20278 +20229 +20208 +20072 +20040 +20008 +19816 +19664 +19455 +19444 +19415 +19412 +19403 +19388 +19216 +19090 +18992 +18866 +18626 +18338 +18224 +18152 +18120 +18098 +18088 +17990 +17896 +17828 +17801 +17796 +17789 +17754 +17456 +16912 +15892 +15888 +15876 +15866 +15864 +15860 +15858 +15856 +15853 +15850 +15849 +15848 +15845 +15844 +15842 +15841 +15712 +13920 +13208 +13204 +13202 +13201 +13200 +13197 +13194 +13193 +13192 +13191 +13188 +13186 +13182 +13172 +13168 +13164 +12838 +12394 +12336 +11985 +11892 +11856 +11712 +11691 +11577 +11572 +11567 +11548 +11496 +11410 +11336 +11304 +11288 +11216 +11122 +10882 +10816 +10682 +10576 +10494 +10416 +10244 +10228 +10189 +10032 +9997 +9896 +9736 +9704 +9688 +9584 +9502 +9448 +9383 +9322 +9296 +9148 +8976 +8871 +8759 +8624 +8611 +8551 +8542 +8516 +8432 +8408 +8390 +8370 +8336 +8315 +8240 +8168 +8118 +8080 +7988 +7981 +7878 +7688 +7632 +7570 +7548 +7374 +7347 +7336 +7288 +7186 +7019 +6996 +6992 +6869 +6800 +6746 +6742 +6665 +6608 +6604 +6568 +6448 +6408 +6387 +6328 +6290 +6242 +6242 +6222 +6156 +6095 +6021 +6000 +5996 +5961 +5822 +5802 +5776 +5768 +5736 +5700 +5621 +5616 +5608 +5543 +5454 +5448 +5438 +5410 +5392 +5384 +5364 +5336 +5332 +5296 +5225 +5161 +5159 +5157 +5148 +5136 +5130 +5022 +4982 +4937 +4936 +4912 +4898 +4892 +4888 +4780 +4776 +4774 +4773 +4744 +4658 +4637 +4616 +4604 +4602 +4592 +4576 +4574 +4568 +4540 +4528 +4476 +4436 +4419 +4414 +4370 +4339 +4318 +4315 +4302 +4288 +4272 +4250 +4209 +4180 +4162 +4136 +4126 +4104 +4092 +4084 +4080 +4056 +4034 +4025 +4012 +4000 +3958 +3932 +3888 +3881 +3864 +3850 +3828 +3814 +3796 +3782 +3764 +3761 +3752 +3728 +3704 +3698 +3684 +3668 +3667 +3621 +3604 +3570 +3542 +3536 +3524 +3491 +3400 +3388 +3382 +3376 +3368 +3358 +3341 +3338 +3336 +3308 +3256 +3244 +3238 +3208 +3206 +3202 +3124 +3096 +3094 +3092 +3090 +3088 +3068 +3062 +3056 +3048 +2974 +2966 +2964 +2938 +2896 +2888 +2884 +2870 +2864 +2856 +2852 +2844 +2824 +2806 +2788 +2770 +2754 +2744 +2740 +2736 +2732 +2718 +2690 +2648 +2644 +2638 +2638 +2638 +2636 +2636 +2636 +2636 +2632 +2632 +2632 +2632 +2624 +2624 +2624 +2624 +2624 +2432 +2400 +2368 +2314 +2312 +2312 +2304 +2288 +2280 +2256 +2256 +2240 +2240 +2220 +2172 +2132 +2112 +2096 +2048 +2048 +2040 +2036 +2016 +1984 +1968 +1936 +1936 +1920 +1900 +1888 +1876 +1864 +1856 +1824 +1774 +1760 +1704 +1696 +1696 +1696 +1676 +1672 +1664 +1664 +1662 +1632 +1632 +1600 +1596 +1592 +1536 +1512 +1504 +1504 +1468 +1456 +1454 +1440 +1436 +1402 +1392 +1376 +1374 +1372 +1348 +1344 +1344 +1312 +1312 +1296 +1280 +1276 +1264 +1248 +1248 +1244 +1240 +1236 +1224 +1218 +1216 +1192 +1192 +1188 +1184 +1164 +1160 +1152 +1136 +1136 +1122 +1108 +1104 +1088 +1088 +1088 +1084 +1080 +1072 +1072 +1064 +1064 +1056 +1056 +1044 +1030 +1024 +1024 +992 +992 +986 +976 +976 +976 +972 +960 +954 +952 +952 +944 +944 +928 +926 +920 +916 +912 +912 +904 +896 +896 +896 +880 +880 +880 +864 +856 +852 +848 +848 +840 +832 +832 +832 +824 +816 +816 +816 +816 +816 +804 +804 +800 +800 +800 +788 +774 +768 +768 +768 +760 +756 +752 +752 +736 +736 +736 +736 +732 +728 +712 +704 +704 +698 +696 +696 +680 +676 +672 +672 +672 +668 +668 +664 +656 +656 +656 +640 +640 +640 +640 +624 +616 +616 +616 +616 +612 +608 +608 +608 +596 +592 +592 +592 +592 +584 +576 +574 +572 +568 +560 +560 +560 +560 +560 +552 +552 +548 +544 +544 +544 +544 +544 +544 +540 +536 +528 +528 +512 +512 +448 +448 +416 +408 +344 +340 +340 +324 +312 +292 +272 +256 +256 +256 +240 +224 +224 +180 +170 +160 +142 +130 +122 +112 +102 +64 diff --git a/test/cases/801_40000_DI_22.txt b/test/cases/801_40000_DI_22.txt new file mode 100644 index 0000000..1d6be47 --- /dev/null +++ b/test/cases/801_40000_DI_22.txt @@ -0,0 +1,804 @@ +802 +31104 +27970 +27944 +27938 +27920 +27912 +27908 +27876 +27848 +27842 +27830 +27810 +27804 +27800 +27797 +27750 +27748 +27745 +27733 +27710 +27708 +27701 +27682 +27679 +27676 +27661 +27632 +27622 +27595 +27583 +27560 +27545 +27536 +27530 +27496 +27489 +27465 +27446 +27436 +27425 +27424 +27414 +27402 +27384 +27372 +27369 +27327 +27316 +27309 +27302 +27286 +27256 +27228 +27222 +27209 +27193 +27184 +27174 +27169 +27159 +27128 +27124 +27069 +27053 +27029 +27014 +26975 +26958 +26942 +26932 +26901 +26900 +26894 +26886 +26858 +26837 +26824 +26768 +26760 +26740 +26701 +26669 +26668 +26645 +26638 +26614 +26608 +26598 +26583 +26568 +26468 +26441 +26436 +26395 +26378 +26372 +26340 +26308 +26302 +26248 +26225 +26194 +26172 +26169 +26160 +26152 +26120 +26095 +26012 +25992 +25968 +25966 +25963 +25948 +25869 +25844 +25816 +25810 +25693 +25666 +25623 +25596 +25552 +25538 +25481 +25468 +25449 +25338 +25336 +25306 +25276 +25258 +25215 +25208 +25072 +25056 +25018 +25016 +24944 +24940 +24907 +24891 +24875 +24851 +24827 +24816 +24714 +24700 +24699 +24604 +24578 +24530 +24520 +24476 +24392 +24354 +24287 +24271 +24247 +24223 +24144 +24142 +24068 +23980 +23768 +23662 +23640 +23563 +23547 +23536 +23523 +23492 +23446 +23395 +23388 +23379 +23355 +23331 +23309 +23120 +23016 +22882 +22804 +22728 +22676 +22640 +22621 +22510 +22493 +22232 +22064 +21948 +21826 +21820 +21641 +21640 +21625 +21609 +21585 +21561 +21512 +21433 +21398 +21392 +21012 +20884 +20796 +20730 +20560 +20369 +20353 +20337 +20313 +20312 +20289 +20184 +20161 +20082 +19800 +19672 +19668 +19600 +19564 +19314 +19306 +19217 +19089 +18983 +18846 +18448 +18216 +18212 +18084 +18000 +17976 +17852 +17718 +17712 +17654 +17557 +17429 +17402 +17088 +17008 +16308 +16232 +16176 +15656 +15624 +15600 +15592 +15588 +15578 +15572 +15570 +15568 +15565 +15562 +15561 +15560 +15557 +15556 +15554 +15553 +15424 +14416 +14392 +14108 +14032 +13504 +12968 +12964 +12962 +12961 +12957 +12954 +12953 +12951 +12948 +12946 +12942 +12936 +12904 +12464 +12408 +12336 +12332 +12144 +11760 +11680 +11616 +11498 +11422 +11397 +11362 +11302 +11291 +11044 +10952 +10852 +10748 +10744 +10624 +10576 +10440 +10219 +10218 +10101 +10013 +9932 +9834 +9620 +9616 +9532 +9528 +9186 +9121 +9112 +9013 +9000 +8993 +8973 +8968 +8961 +8947 +8816 +8646 +8596 +8412 +8112 +8090 +8061 +7953 +7933 +7913 +7901 +7896 +7887 +7740 +7734 +7636 +7536 +7400 +7177 +7162 +7143 +7071 +7056 +7028 +7009 +6984 +6924 +6854 +6744 +6672 +6479 +6459 +6439 +6436 +6382 +6348 +6320 +6319 +6299 +6285 +6232 +6202 +6120 +6044 +5940 +5894 +5868 +5840 +5808 +5802 +5735 +5715 +5695 +5681 +5626 +5608 +5496 +5442 +5420 +5340 +5339 +5326 +5264 +5259 +5231 +5191 +5179 +5165 +5140 +5080 +5074 +5040 +4985 +4920 +4909 +4874 +4860 +4834 +4808 +4806 +4700 +4687 +4656 +4642 +4596 +4569 +4534 +4520 +4511 +4460 +4460 +4452 +4414 +4384 +4363 +4340 +4304 +4300 +4289 +4285 +4282 +4264 +4244 +4168 +4144 +4136 +4113 +4094 +4067 +4056 +4004 +4002 +3984 +3972 +3942 +3925 +3887 +3868 +3836 +3808 +3784 +3769 +3758 +3742 +3722 +3717 +3700 +3697 +3671 +3632 +3629 +3624 +3576 +3557 +3542 +3518 +3510 +3508 +3503 +3496 +3484 +3470 +3458 +3441 +3410 +3397 +3363 +3358 +3324 +3320 +3289 +3281 +3280 +3278 +3261 +3247 +3238 +3236 +3218 +3182 +3170 +3164 +3163 +3149 +3116 +3113 +3112 +3104 +3086 +3067 +3060 +3050 +3033 +3016 +3013 +2992 +2968 +2967 +2950 +2935 +2925 +2902 +2896 +2871 +2860 +2855 +2854 +2837 +2836 +2830 +2811 +2804 +2801 +2798 +2760 +2757 +2756 +2730 +2728 +2722 +2692 +2672 +2668 +2664 +2648 +2642 +2614 +2590 +2590 +2590 +2588 +2588 +2588 +2588 +2584 +2584 +2584 +2576 +2576 +2576 +2560 +2464 +2464 +2464 +2336 +2336 +2280 +2278 +2256 +2208 +2176 +2168 +2148 +2144 +2144 +2080 +2040 +2020 +2002 +1964 +1920 +1904 +1904 +1888 +1888 +1836 +1822 +1808 +1802 +1798 +1794 +1792 +1790 +1788 +1728 +1728 +1712 +1696 +1680 +1668 +1616 +1610 +1600 +1590 +1586 +1582 +1578 +1576 +1568 +1544 +1544 +1520 +1504 +1504 +1472 +1472 +1472 +1434 +1432 +1412 +1408 +1408 +1400 +1392 +1376 +1368 +1344 +1312 +1294 +1290 +1286 +1280 +1276 +1264 +1262 +1258 +1256 +1248 +1240 +1232 +1216 +1184 +1168 +1160 +1152 +1146 +1142 +1138 +1136 +1124 +1120 +1104 +1088 +1084 +1080 +1066 +1064 +1064 +1056 +1056 +1046 +1038 +1034 +1032 +1024 +1024 +1012 +1008 +994 +992 +980 +976 +972 +968 +964 +960 +960 +960 +936 +936 +924 +912 +912 +904 +900 +896 +880 +872 +864 +856 +856 +856 +848 +848 +832 +822 +816 +816 +816 +812 +800 +800 +800 +800 +792 +792 +784 +784 +776 +768 +768 +752 +752 +748 +748 +744 +742 +738 +736 +732 +720 +720 +710 +704 +704 +704 +700 +700 +700 +700 +696 +692 +688 +688 +688 +680 +680 +678 +672 +670 +656 +656 +656 +654 +652 +652 +650 +648 +644 +640 +640 +636 +632 +632 +628 +624 +624 +622 +616 +616 +612 +608 +608 +608 +608 +606 +602 +592 +592 +586 +584 +584 +580 +576 +576 +576 +576 +572 +570 +568 +568 +566 +564 +560 +560 +558 +556 +552 +550 +544 +544 +544 +540 +536 +528 +528 +528 +528 +524 +520 +512 +512 +512 +480 +428 +422 +416 +356 +352 +344 +332 +328 +320 +288 +272 +256 +256 +128 diff --git a/test/cases/801_40000_DI_23.txt b/test/cases/801_40000_DI_23.txt new file mode 100644 index 0000000..12dcdf7 --- /dev/null +++ b/test/cases/801_40000_DI_23.txt @@ -0,0 +1,804 @@ +802 +31584 +28424 +28410 +28374 +28369 +28332 +28330 +28313 +28304 +28279 +28266 +28252 +28236 +28232 +28225 +28201 +28200 +28170 +28145 +28138 +28116 +28113 +28088 +28080 +28070 +28065 +28058 +28019 +28012 +28009 +28002 +27991 +27988 +27960 +27934 +27905 +27882 +27873 +27868 +27824 +27801 +27794 +27792 +27789 +27759 +27724 +27694 +27692 +27672 +27640 +27617 +27608 +27599 +27575 +27566 +27548 +27547 +27504 +27486 +27484 +27470 +27431 +27416 +27411 +27398 +27388 +27384 +27348 +27344 +27335 +27326 +27207 +27199 +27198 +27190 +27175 +27165 +27140 +27112 +27102 +27086 +27078 +27052 +27046 +27029 +27007 +26992 +26984 +26951 +26942 +26906 +26892 +26851 +26843 +26839 +26832 +26770 +26738 +26715 +26712 +26655 +26636 +26588 +26574 +26555 +26544 +26488 +26419 +26338 +26332 +26299 +26291 +26224 +26202 +26196 +26195 +26184 +26170 +26152 +26079 +26057 +26036 +26016 +26006 +25896 +25876 +25865 +25864 +25840 +25806 +25737 +25612 +25578 +25560 +25511 +25484 +25481 +25450 +25424 +25363 +25360 +25356 +25312 +25160 +25149 +25138 +25068 +25031 +25011 +24944 +24924 +24882 +24848 +24824 +24756 +24637 +24614 +24477 +24457 +24454 +24340 +24337 +24317 +24264 +24240 +24156 +23976 +23952 +23944 +23942 +23912 +23896 +23802 +23777 +23761 +23741 +23735 +23664 +23612 +23600 +23326 +23310 +23284 +23248 +23085 +23079 +23060 +22856 +22824 +22792 +22738 +22640 +22428 +22396 +22291 +22275 +22255 +22224 +22206 +21744 +21676 +21664 +21606 +21528 +21516 +21512 +21328 +21303 +21299 +21291 +21219 +21195 +21175 +21008 +20996 +20886 +20783 +20752 +20637 +20612 +20452 +20138 +20128 +20112 +19976 +19944 +19912 +19800 +19361 +19345 +19344 +19329 +19238 +19225 +19219 +19216 +19180 +19172 +18842 +18736 +18056 +18040 +17778 +17682 +17659 +17648 +17644 +17643 +17636 +17623 +17200 +15888 +15824 +15818 +15816 +15810 +15804 +15802 +15800 +15799 +15796 +15795 +15794 +15793 +15616 +15311 +13888 +13410 +13201 +13164 +13162 +13160 +13159 +13156 +13154 +13146 +13144 +13142 +13136 +13104 +12016 +11776 +11742 +11635 +11632 +11628 +11620 +11619 +11605 +11586 +11400 +11288 +10736 +10348 +10340 +10320 +10305 +10301 +10290 +10224 +10213 +10201 +10187 +9904 +9832 +9804 +9736 +9704 +9688 +9649 +9644 +9584 +9568 +9542 +9284 +9123 +8955 +8918 +8828 +8816 +8764 +8675 +8659 +8639 +8579 +8569 +8560 +8408 +8396 +8392 +8320 +8318 +8304 +8208 +7952 +7818 +7775 +7759 +7745 +7676 +7636 +7614 +7374 +7336 +7304 +7288 +7089 +7083 +7048 +6960 +6924 +6882 +6733 +6672 +6644 +6608 +6541 +6537 +6521 +6507 +6486 +6408 +6408 +6384 +6376 +6370 +6367 +6196 +6128 +6104 +6057 +6044 +5980 +5975 +5942 +5941 +5920 +5900 +5810 +5796 +5791 +5648 +5640 +5616 +5586 +5552 +5549 +5461 +5436 +5424 +5374 +5368 +5363 +5114 +5087 +5084 +5061 +5048 +5032 +5006 +4980 +4928 +4873 +4818 +4816 +4776 +4767 +4764 +4744 +4672 +4650 +4649 +4628 +4607 +4514 +4504 +4496 +4492 +4491 +4486 +4411 +4405 +4380 +4374 +4352 +4305 +4251 +4248 +4208 +4191 +4178 +4164 +4124 +4121 +4109 +4072 +4059 +4042 +4014 +3984 +3955 +3951 +3916 +3904 +3902 +3870 +3861 +3856 +3848 +3828 +3815 +3797 +3782 +3774 +3758 +3750 +3736 +3708 +3683 +3675 +3662 +3658 +3655 +3649 +3610 +3550 +3541 +3536 +3536 +3532 +3512 +3500 +3480 +3479 +3441 +3436 +3430 +3420 +3418 +3408 +3365 +3364 +3350 +3341 +3321 +3320 +3307 +3288 +3272 +3244 +3242 +3233 +3220 +3189 +3163 +3162 +3153 +3152 +3100 +3086 +3067 +3042 +3032 +3004 +2995 +2986 +2971 +2942 +2933 +2930 +2928 +2920 +2893 +2892 +2874 +2867 +2846 +2824 +2821 +2808 +2801 +2796 +2780 +2766 +2755 +2736 +2727 +2716 +2714 +2681 +2678 +2648 +2646 +2630 +2628 +2628 +2628 +2624 +2624 +2624 +2624 +2624 +2624 +2592 +2584 +2528 +2368 +2326 +2322 +2320 +2320 +2320 +2316 +2304 +2240 +2144 +2112 +2064 +2064 +2060 +2058 +2056 +2048 +2048 +2042 +2038 +2036 +2016 +1952 +1936 +1936 +1920 +1904 +1888 +1888 +1848 +1824 +1780 +1760 +1760 +1734 +1730 +1728 +1726 +1714 +1712 +1696 +1672 +1664 +1664 +1660 +1632 +1600 +1560 +1554 +1550 +1548 +1520 +1472 +1456 +1456 +1440 +1416 +1416 +1408 +1408 +1376 +1376 +1376 +1330 +1328 +1312 +1312 +1308 +1306 +1302 +1300 +1296 +1280 +1272 +1264 +1264 +1248 +1232 +1216 +1216 +1210 +1200 +1188 +1186 +1168 +1160 +1156 +1152 +1120 +1120 +1116 +1092 +1088 +1080 +1072 +1072 +1056 +1020 +1016 +1016 +1012 +1000 +1000 +992 +992 +974 +960 +952 +944 +944 +944 +928 +928 +928 +928 +920 +920 +900 +898 +896 +896 +896 +896 +882 +880 +880 +872 +872 +864 +860 +856 +848 +848 +838 +832 +832 +832 +824 +820 +810 +804 +800 +800 +800 +790 +790 +776 +776 +772 +772 +768 +762 +758 +756 +752 +748 +748 +736 +736 +736 +736 +734 +732 +730 +728 +728 +708 +708 +708 +704 +704 +704 +696 +694 +688 +688 +684 +680 +680 +680 +672 +672 +672 +672 +668 +668 +664 +660 +660 +656 +656 +648 +648 +640 +640 +640 +636 +632 +630 +628 +616 +616 +612 +608 +608 +598 +598 +596 +594 +592 +592 +586 +584 +584 +578 +576 +576 +576 +576 +572 +572 +568 +562 +560 +560 +558 +552 +552 +552 +550 +544 +544 +544 +540 +536 +534 +532 +528 +512 +512 +482 +480 +480 +478 +432 +424 +416 +396 +384 +374 +288 +264 +256 +160 +136 +134 +32 diff --git a/test/cases/801_40000_DI_24.txt b/test/cases/801_40000_DI_24.txt new file mode 100644 index 0000000..7a7fe87 --- /dev/null +++ b/test/cases/801_40000_DI_24.txt @@ -0,0 +1,804 @@ +802 +28992 +26088 +26036 +26032 +26014 +26012 +25990 +25958 +25934 +25928 +25886 +25880 +25846 +25838 +25824 +25812 +25811 +25808 +25804 +25800 +25769 +25765 +25762 +25733 +25709 +25708 +25699 +25688 +25674 +25658 +25643 +25642 +25631 +25602 +25592 +25586 +25580 +25564 +25560 +25552 +25549 +25530 +25524 +25479 +25466 +25463 +25458 +25436 +25432 +25424 +25423 +25419 +25403 +25402 +25396 +25346 +25313 +25256 +25243 +25238 +25236 +25211 +25174 +25168 +25148 +25144 +25139 +25115 +25091 +25067 +25064 +25054 +25030 +24981 +24966 +24925 +24924 +24908 +24904 +24892 +24873 +24850 +24845 +24840 +24813 +24808 +24806 +24797 +24784 +24776 +24749 +24715 +24669 +24666 +24650 +24636 +24629 +24595 +24588 +24568 +24560 +24538 +24531 +24508 +24451 +24400 +24395 +24374 +24360 +24287 +24275 +24244 +24232 +24230 +24214 +24206 +24188 +24165 +24122 +24048 +23945 +23930 +23928 +23920 +23913 +23885 +23860 +23832 +23818 +23760 +23748 +23735 +23668 +23654 +23652 +23636 +23562 +23560 +23495 +23455 +23431 +23387 +23366 +23352 +23335 +23296 +23287 +23280 +23273 +23254 +23132 +23126 +23124 +23024 +23016 +22963 +22886 +22870 +22827 +22776 +22758 +22682 +22621 +22544 +22524 +22508 +22492 +22446 +22407 +22399 +22376 +22354 +22120 +22088 +22070 +22051 +22005 +21960 +21958 +21866 +21808 +21764 +21756 +21680 +21552 +21486 +21475 +21419 +21392 +21374 +21304 +21096 +20884 +20874 +20868 +20782 +20773 +20740 +20724 +20717 +20432 +20312 +20186 +20074 +20072 +20031 +19875 +19728 +19644 +19637 +19628 +19612 +19334 +19222 +19000 +18863 +18712 +18579 +18576 +18320 +18314 +18300 +18284 +18228 +18202 +18184 +18088 +18061 +17890 +17874 +17762 +17231 +16752 +16700 +16624 +16620 +16500 +16472 +16456 +16451 +16450 +16447 +16443 +16434 +16322 +16245 +14864 +14722 +14706 +14594 +14564 +14548 +14532 +14520 +14516 +14512 +14509 +14506 +14505 +14504 +14501 +14500 +14498 +14497 +14240 +13622 +12576 +12132 +12088 +12084 +12082 +12081 +12080 +12077 +12073 +12072 +12071 +12068 +12052 +12028 +12002 +11906 +11894 +11792 +11711 +10912 +10623 +10562 +10466 +10459 +10456 +10455 +10454 +10440 +10412 +10320 +10316 +10244 +10224 +10014 +9832 +9801 +9362 +9266 +9111 +9016 +8994 +8972 +8924 +8916 +8912 +8902 +8688 +8679 +8568 +8441 +8328 +8142 +8083 +8050 +7820 +7804 +7796 +7728 +7599 +7469 +7448 +7434 +7342 +7268 +7240 +7152 +6897 +6884 +6851 +6842 +6772 +6766 +6764 +6584 +6574 +6408 +6352 +6350 +6311 +6265 +6264 +6258 +6224 +6175 +6096 +6036 +6028 +6000 +5973 +5864 +5862 +5823 +5770 +5768 +5570 +5534 +5528 +5504 +5489 +5458 +5420 +5404 +5396 +5392 +5360 +5311 +5262 +5198 +5192 +5139 +5102 +5090 +5085 +4984 +4892 +4884 +4868 +4784 +4782 +4767 +4755 +4715 +4712 +4690 +4671 +4635 +4615 +4581 +4536 +4526 +4468 +4452 +4450 +4416 +4381 +4372 +4368 +4314 +4312 +4284 +4257 +4240 +4233 +4232 +4222 +4207 +4160 +4144 +4093 +4062 +4052 +4023 +3990 +3982 +3979 +3976 +3970 +3964 +3931 +3921 +3888 +3887 +3864 +3856 +3850 +3842 +3831 +3785 +3784 +3783 +3740 +3714 +3704 +3688 +3676 +3665 +3636 +3606 +3565 +3552 +3537 +3536 +3528 +3497 +3496 +3490 +3457 +3454 +3433 +3420 +3404 +3396 +3391 +3358 +3343 +3302 +3288 +3282 +3271 +3251 +3231 +3216 +3211 +3208 +3204 +3182 +3177 +3132 +3130 +3128 +3125 +3067 +3042 +3004 +3004 +2994 +2992 +2991 +2979 +2975 +2968 +2964 +2946 +2942 +2941 +2929 +2896 +2892 +2886 +2872 +2871 +2844 +2842 +2840 +2826 +2801 +2794 +2791 +2782 +2766 +2760 +2760 +2745 +2740 +2737 +2717 +2694 +2691 +2687 +2672 +2664 +2660 +2656 +2652 +2651 +2630 +2622 +2600 +2590 +2568 +2550 +2530 +2502 +2484 +2482 +2480 +2468 +2464 +2414 +2414 +2414 +2412 +2412 +2408 +2408 +2408 +2400 +2400 +2400 +2400 +2396 +2380 +2376 +2336 +2312 +2124 +2108 +2092 +2090 +2090 +2088 +2080 +2080 +2080 +2056 +2048 +2048 +2016 +1960 +1868 +1852 +1820 +1796 +1792 +1792 +1784 +1776 +1776 +1760 +1760 +1734 +1728 +1712 +1688 +1664 +1628 +1608 +1600 +1560 +1560 +1552 +1536 +1518 +1492 +1484 +1472 +1464 +1440 +1408 +1378 +1368 +1368 +1368 +1352 +1352 +1344 +1312 +1280 +1272 +1268 +1262 +1252 +1248 +1248 +1216 +1216 +1216 +1200 +1200 +1184 +1172 +1168 +1164 +1152 +1136 +1104 +1096 +1088 +1088 +1088 +1080 +1080 +1072 +1072 +1060 +1056 +1048 +1036 +1026 +1024 +1020 +1016 +1000 +992 +976 +976 +968 +956 +952 +950 +944 +942 +936 +934 +928 +928 +926 +922 +916 +904 +896 +888 +888 +888 +876 +872 +864 +864 +860 +850 +848 +848 +846 +840 +840 +832 +832 +830 +808 +804 +800 +796 +796 +792 +786 +784 +784 +784 +768 +768 +766 +756 +752 +744 +740 +736 +736 +732 +728 +720 +720 +712 +706 +698 +696 +690 +688 +688 +688 +686 +680 +680 +676 +672 +672 +668 +668 +660 +656 +654 +650 +646 +642 +640 +640 +640 +636 +624 +624 +624 +612 +608 +608 +608 +608 +604 +604 +598 +596 +594 +594 +592 +592 +592 +588 +588 +584 +584 +576 +576 +576 +574 +572 +568 +564 +564 +560 +560 +560 +558 +556 +552 +552 +552 +548 +546 +544 +544 +544 +544 +542 +540 +536 +536 +536 +530 +528 +528 +528 +524 +524 +516 +512 +512 +512 +508 +504 +500 +500 +496 +496 +496 +488 +480 +480 +456 +424 +418 +416 +384 +368 +296 +270 +256 +200 +144 +128 diff --git a/test/cases/801_40000_DI_25.txt b/test/cases/801_40000_DI_25.txt new file mode 100644 index 0000000..e5f5523 --- /dev/null +++ b/test/cases/801_40000_DI_25.txt @@ -0,0 +1,804 @@ +802 +30624 +27546 +27542 +27536 +27512 +27508 +27504 +27498 +27462 +27452 +27448 +27412 +27408 +27386 +27376 +27350 +27340 +27304 +27288 +27286 +27276 +27246 +27238 +27194 +27156 +27152 +27144 +27128 +27112 +27078 +27070 +27056 +27030 +27028 +27018 +27000 +26982 +26972 +26920 +26908 +26902 +26866 +26864 +26862 +26856 +26828 +26744 +26740 +26678 +26668 +26614 +26576 +26566 +26556 +26552 +26534 +26512 +26488 +26444 +26428 +26422 +26412 +26402 +26344 +26292 +26288 +26262 +26206 +26160 +26136 +26100 +26086 +26078 +26072 +26067 +26036 +26032 +25982 +25978 +25939 +25928 +25879 +25866 +25831 +25796 +25768 +25732 +25678 +25652 +25648 +25640 +25627 +25603 +25598 +25584 +25572 +25568 +25556 +25515 +25509 +25502 +25480 +25444 +25380 +25360 +25324 +25294 +25269 +25249 +25237 +25226 +25224 +25104 +25072 +25016 +24979 +24950 +24940 +24932 +24920 +24857 +24850 +24785 +24728 +24720 +24592 +24514 +24512 +24498 +24496 +24468 +24424 +24404 +24401 +24393 +24386 +24345 +24321 +24312 +24306 +24048 +23998 +23964 +23900 +23845 +23841 +23836 +23833 +23832 +23792 +23785 +23761 +23688 +23562 +23504 +23432 +23318 +23240 +23220 +23216 +23173 +23169 +23161 +23156 +23120 +23113 +23089 +23004 +22970 +22938 +22936 +22874 +22728 +22551 +22365 +22358 +22340 +22320 +22280 +22258 +22156 +22064 +22056 +21976 +21904 +21616 +21598 +21497 +21489 +21482 +21469 +21465 +21457 +21409 +21385 +21364 +21338 +21300 +21140 +21128 +21072 +21040 +20928 +20840 +20686 +20528 +20495 +20378 +20321 +20220 +20116 +20056 +20008 +19888 +19632 +19226 +19218 +19210 +19202 +19045 +19041 +19033 +19016 +18985 +18961 +18902 +18884 +18832 +18820 +18728 +18720 +18672 +18660 +18328 +18128 +17520 +17480 +17454 +17446 +17439 +17438 +17411 +17221 +17148 +17140 +17138 +16984 +16976 +16336 +15792 +15384 +15352 +15344 +15338 +15330 +15325 +15324 +15322 +15321 +15320 +15317 +15316 +15314 +15313 +15168 +13440 +12764 +12762 +12761 +12760 +12757 +12756 +12754 +12753 +12752 +12751 +12746 +12742 +12728 +12712 +12368 +11920 +11910 +11376 +11368 +11328 +11244 +11236 +11171 +11011 +10990 +10989 +10982 +10978 +10968 +10928 +10464 +10416 +10248 +9972 +9968 +9928 +9920 +9844 +9840 +9788 +9770 +9721 +9701 +9688 +9661 +9653 +9651 +9522 +9514 +9506 +9502 +9168 +9148 +8976 +8856 +8808 +8764 +8715 +8710 +8676 +8656 +8624 +8587 +8542 +8441 +8282 +8168 +8096 +7984 +7969 +7928 +7908 +7724 +7701 +7641 +7633 +7622 +7613 +7607 +7574 +7536 +7522 +7426 +7368 +7304 +7280 +7208 +7152 +7060 +7006 +6968 +6928 +6908 +6890 +6883 +6729 +6728 +6408 +6382 +6356 +6281 +6261 +6256 +6228 +6221 +6213 +6211 +6192 +6172 +6108 +6090 +6008 +5936 +5886 +5784 +5776 +5721 +5712 +5701 +5672 +5661 +5660 +5653 +5651 +5556 +5522 +5433 +5272 +5266 +5253 +5233 +5202 +5193 +5188 +5187 +5176 +5136 +5136 +5132 +5106 +5094 +4944 +4920 +4814 +4807 +4760 +4748 +4740 +4730 +4705 +4680 +4656 +4624 +4601 +4589 +4504 +4502 +4481 +4463 +4442 +4420 +4400 +4372 +4324 +4324 +4311 +4296 +4272 +4270 +4263 +4259 +4256 +4228 +4208 +4192 +4190 +4168 +4165 +4148 +4122 +4084 +4056 +4028 +3995 +3966 +3928 +3910 +3905 +3870 +3856 +3828 +3803 +3800 +3790 +3782 +3772 +3752 +3744 +3728 +3682 +3638 +3632 +3612 +3576 +3522 +3516 +3502 +3500 +3484 +3448 +3440 +3410 +3400 +3396 +3388 +3382 +3376 +3342 +3300 +3290 +3244 +3240 +3224 +3164 +3156 +3152 +3144 +3144 +3138 +3134 +3102 +3096 +3094 +3044 +3038 +3006 +2998 +2992 +2962 +2958 +2920 +2904 +2896 +2892 +2822 +2818 +2796 +2792 +2782 +2776 +2740 +2736 +2730 +2704 +2702 +2684 +2654 +2648 +2644 +2638 +2608 +2604 +2600 +2576 +2570 +2566 +2550 +2550 +2550 +2548 +2548 +2548 +2548 +2544 +2544 +2544 +2544 +2544 +2528 +2528 +2464 +2432 +2368 +2272 +2272 +2240 +2240 +2232 +2202 +2196 +2196 +2196 +2192 +2176 +2176 +2080 +2048 +1992 +1984 +1984 +1968 +1960 +1952 +1952 +1952 +1942 +1938 +1930 +1930 +1928 +1920 +1900 +1900 +1900 +1896 +1888 +1824 +1760 +1760 +1760 +1744 +1728 +1716 +1704 +1696 +1688 +1656 +1616 +1600 +1576 +1576 +1568 +1568 +1538 +1536 +1526 +1526 +1522 +1520 +1520 +1504 +1504 +1472 +1440 +1440 +1440 +1408 +1408 +1376 +1376 +1376 +1376 +1376 +1360 +1344 +1280 +1272 +1264 +1254 +1250 +1248 +1242 +1242 +1240 +1240 +1232 +1216 +1216 +1200 +1186 +1184 +1184 +1176 +1152 +1142 +1138 +1130 +1130 +1128 +1128 +1120 +1120 +1104 +1104 +1052 +1050 +1046 +1040 +1038 +1036 +1036 +1032 +1024 +1024 +1020 +1016 +992 +976 +960 +960 +960 +960 +944 +944 +944 +944 +940 +928 +896 +896 +896 +896 +896 +894 +892 +888 +880 +872 +864 +856 +852 +852 +850 +848 +840 +836 +832 +832 +824 +824 +816 +808 +800 +800 +800 +800 +798 +798 +792 +780 +772 +768 +760 +756 +756 +754 +752 +752 +736 +736 +736 +736 +736 +728 +724 +720 +710 +704 +704 +704 +700 +700 +696 +696 +696 +688 +680 +676 +672 +672 +672 +672 +668 +656 +656 +656 +640 +640 +632 +624 +624 +624 +620 +616 +608 +608 +608 +604 +600 +596 +592 +592 +588 +576 +576 +576 +576 +576 +576 +564 +560 +560 +556 +552 +544 +544 +544 +544 +544 +536 +528 +528 +528 +524 +512 +512 +512 +512 +512 +512 +512 +512 +512 +500 +480 +472 +406 +336 +324 +288 +288 +208 +176 +144 +128 +112 +32 diff --git a/test/cases/801_40000_DI_26.txt b/test/cases/801_40000_DI_26.txt new file mode 100644 index 0000000..caa1b22 --- /dev/null +++ b/test/cases/801_40000_DI_26.txt @@ -0,0 +1,804 @@ +802 +27456 +24710 +24708 +24690 +24682 +24680 +24672 +24656 +24652 +24648 +24644 +24610 +24592 +24568 +24556 +24532 +24522 +24500 +24496 +24488 +24482 +24444 +24436 +24414 +24410 +24400 +24392 +24374 +24366 +24364 +24343 +24334 +24330 +24321 +24304 +24300 +24296 +24294 +24234 +24219 +24208 +24205 +24200 +24190 +24188 +24173 +24124 +24108 +24089 +24080 +24054 +24053 +24050 +24044 +24028 +24012 +24009 +23988 +23978 +23972 +23969 +23944 +23902 +23893 +23889 +23888 +23858 +23817 +23812 +23796 +23768 +23761 +23746 +23732 +23722 +23720 +23716 +23708 +23674 +23655 +23586 +23565 +23536 +23514 +23496 +23486 +23484 +23476 +23461 +23454 +23432 +23424 +23397 +23376 +23356 +23305 +23294 +23280 +23262 +23257 +23222 +23212 +23190 +23180 +23160 +23158 +23124 +23096 +23088 +23055 +23036 +22998 +22970 +22932 +22928 +22906 +22903 +22895 +22828 +22782 +22760 +22736 +22720 +22711 +22700 +22635 +22602 +22558 +22544 +22536 +22435 +22430 +22428 +22412 +22346 +22344 +22220 +22218 +22213 +22192 +22186 +22068 +22040 +22033 +22030 +21984 +21930 +21924 +21892 +21872 +21815 +21742 +21672 +21622 +21559 +21492 +21488 +21444 +21428 +21380 +21320 +21290 +21251 +21220 +21196 +21173 +21170 +21130 +21070 +21040 +20888 +20845 +20784 +20769 +20692 +20660 +20632 +20626 +20594 +20376 +20199 +20195 +20144 +20124 +20056 +20054 +20053 +20022 +20020 +19934 +19902 +19830 +19672 +19618 +19507 +19440 +19387 +19372 +19337 +19244 +19224 +19212 +19102 +19062 +19030 +18680 +18576 +18477 +18393 +18383 +18317 +18308 +18276 +18142 +18128 +18102 +18070 +17992 +17552 +17253 +17208 +17169 +17156 +17097 +17093 +17028 +16996 +16990 +16958 +16892 +16880 +16767 +16746 +16718 +16264 +16048 +15888 +15785 +15665 +15620 +15492 +15465 +15460 +15402 +15393 +15389 +15370 +15128 +14480 +13780 +13768 +13764 +13754 +13748 +13746 +13744 +13741 +13738 +13737 +13736 +13733 +13732 +13730 +13729 +13600 +13224 +12064 +11444 +11442 +11441 +11440 +11437 +11434 +11433 +11431 +11428 +11426 +11422 +11416 +11412 +11404 +11155 +10832 +10832 +10537 +10280 +10144 +10074 +10057 +10053 +10046 +10004 +9972 +9906 +9868 +9727 +9520 +9392 +9336 +8926 +8909 +8804 +8750 +8724 +8722 +8692 +8637 +8633 +8588 +8573 +8555 +8552 +8503 +8496 +8272 +7896 +7822 +7798 +7762 +7652 +7628 +7561 +7553 +7483 +7414 +7408 +7320 +7313 +7278 +6962 +6930 +6876 +6872 +6844 +6767 +6740 +6704 +6625 +6552 +6534 +6488 +6358 +6270 +6204 +6198 +6193 +6171 +6170 +6168 +6116 +6096 +6051 +6049 +5912 +5808 +5722 +5694 +5668 +5647 +5644 +5573 +5492 +5480 +5360 +5330 +5274 +5248 +5242 +5220 +5204 +5171 +5142 +5128 +5060 +5012 +4976 +4972 +4915 +4862 +4824 +4796 +4762 +4701 +4656 +4644 +4606 +4522 +4521 +4520 +4518 +4492 +4400 +4394 +4371 +4364 +4264 +4262 +4204 +4196 +4190 +4187 +4185 +4136 +4112 +4096 +4082 +4046 +4019 +3968 +3964 +3955 +3952 +3928 +3898 +3860 +3808 +3795 +3794 +3792 +3772 +3742 +3718 +3684 +3669 +3664 +3640 +3612 +3606 +3593 +3592 +3582 +3564 +3558 +3540 +3530 +3522 +3504 +3501 +3498 +3470 +3461 +3424 +3420 +3408 +3368 +3360 +3338 +3331 +3324 +3316 +3310 +3304 +3280 +3243 +3226 +3169 +3154 +3128 +3124 +3124 +3114 +3108 +3094 +3081 +3080 +3065 +3052 +3044 +3033 +2992 +2973 +2971 +2962 +2936 +2932 +2908 +2902 +2892 +2876 +2873 +2862 +2860 +2844 +2842 +2837 +2832 +2807 +2780 +2737 +2736 +2728 +2724 +2722 +2711 +2704 +2699 +2686 +2682 +2682 +2658 +2648 +2640 +2636 +2613 +2606 +2595 +2580 +2576 +2570 +2568 +2542 +2538 +2524 +2516 +2488 +2482 +2468 +2468 +2446 +2444 +2420 +2416 +2408 +2374 +2352 +2344 +2340 +2336 +2328 +2314 +2306 +2292 +2290 +2286 +2286 +2286 +2284 +2284 +2284 +2284 +2280 +2280 +2280 +2280 +2272 +2272 +2272 +2144 +2144 +2048 +2012 +2010 +2010 +2008 +1992 +1992 +1968 +1944 +1888 +1856 +1784 +1780 +1760 +1748 +1744 +1736 +1736 +1728 +1726 +1726 +1714 +1712 +1700 +1696 +1632 +1568 +1564 +1556 +1552 +1528 +1520 +1512 +1510 +1504 +1496 +1472 +1456 +1392 +1368 +1368 +1360 +1352 +1344 +1324 +1312 +1304 +1296 +1268 +1254 +1252 +1248 +1236 +1232 +1232 +1232 +1232 +1216 +1216 +1210 +1208 +1184 +1168 +1148 +1140 +1136 +1128 +1120 +1114 +1088 +1056 +1056 +1052 +1044 +1040 +1034 +1032 +1024 +1008 +1000 +992 +992 +982 +980 +972 +968 +964 +960 +952 +940 +928 +920 +920 +904 +902 +896 +896 +876 +872 +872 +864 +864 +848 +848 +840 +836 +836 +836 +832 +832 +832 +816 +808 +802 +800 +792 +790 +784 +776 +768 +768 +768 +768 +758 +756 +756 +752 +744 +740 +736 +736 +736 +736 +732 +720 +720 +720 +716 +712 +708 +704 +704 +704 +704 +698 +696 +692 +690 +680 +672 +672 +672 +664 +664 +660 +656 +656 +656 +656 +648 +644 +640 +632 +628 +624 +624 +620 +616 +616 +616 +614 +608 +608 +608 +606 +600 +594 +592 +592 +584 +584 +576 +576 +576 +576 +576 +574 +568 +568 +568 +566 +564 +560 +552 +546 +544 +544 +544 +540 +540 +538 +536 +528 +522 +520 +520 +518 +512 +512 +512 +512 +512 +504 +504 +496 +496 +496 +496 +492 +488 +488 +480 +480 +480 +480 +480 +480 +480 +472 +466 +464 +464 +464 +460 +460 +456 +456 +448 +448 +448 +448 +422 +416 +408 +374 +352 +352 +344 +336 +272 +256 +192 +90 +76 diff --git a/test/cases/801_40000_DI_27.txt b/test/cases/801_40000_DI_27.txt new file mode 100644 index 0000000..0769793 --- /dev/null +++ b/test/cases/801_40000_DI_27.txt @@ -0,0 +1,804 @@ +802 +30528 +27474 +27472 +27460 +27420 +27395 +27384 +27378 +27324 +27320 +27319 +27275 +27254 +27244 +27222 +27189 +27184 +27180 +27177 +27158 +27129 +27110 +27084 +27077 +27050 +27048 +27024 +27020 +27017 +27000 +26988 +26950 +26914 +26892 +26871 +26844 +26832 +26822 +26819 +26796 +26784 +26776 +26716 +26704 +26664 +26663 +26630 +26627 +26620 +26572 +26571 +26540 +26535 +26530 +26524 +26475 +26468 +26466 +26416 +26408 +26403 +26344 +26335 +26316 +26242 +26220 +26219 +26192 +26184 +26162 +26119 +26111 +26101 +26100 +26036 +26026 +25916 +25910 +25840 +25832 +25823 +25812 +25803 +25768 +25763 +25722 +25721 +25612 +25608 +25548 +25488 +25464 +25438 +25407 +25357 +25264 +25259 +25228 +25206 +25196 +25132 +25128 +25100 +25004 +24972 +24968 +24926 +24918 +24908 +24809 +24801 +24791 +24720 +24582 +24574 +24572 +24508 +24504 +24452 +24432 +24384 +24360 +24253 +24241 +24166 +24094 +24092 +24080 +24030 +23893 +23889 +23881 +23861 +23856 +23813 +23800 +23765 +23640 +23596 +23590 +23564 +23532 +23468 +23436 +23372 +23316 +23312 +23248 +23230 +23158 +23149 +23141 +23121 +23073 +23025 +22966 +22896 +22776 +22744 +22732 +22680 +22672 +22670 +22668 +22646 +22520 +22455 +22448 +22384 +22334 +22261 +22200 +22104 +22032 +21976 +21944 +21940 +21884 +21864 +21834 +21794 +21616 +21575 +21527 +21266 +21194 +21012 +20948 +20912 +20728 +20688 +20632 +20600 +20594 +20582 +20463 +20459 +20451 +20431 +20400 +20383 +20348 +20335 +19828 +19472 +19282 +19248 +19218 +19150 +19144 +19128 +19120 +19100 +19031 +19011 +18963 +18915 +18636 +18476 +18284 +18060 +17788 +17776 +17550 +17542 +17478 +17446 +17384 +17352 +17350 +17327 +17307 +17266 +17259 +17211 +17200 +16688 +16596 +16392 +16360 +16176 +15728 +15588 +15556 +15492 +15460 +15396 +15316 +15300 +15290 +15288 +15284 +15283 +15282 +15280 +15279 +15275 +15274 +15272 +15271 +15268 +15267 +15266 +15265 +15104 +15009 +14899 +14476 +13752 +13748 +13672 +13648 +13376 +12760 +12724 +12722 +12720 +12719 +12715 +12714 +12711 +12708 +12706 +12705 +12702 +12692 +12612 +12564 +12532 +12484 +11984 +11816 +11612 +11536 +11296 +11120 +11099 +11059 +11054 +11028 +11019 +11001 +10984 +10982 +10968 +10902 +10878 +10822 +10818 +10640 +10620 +10396 +10204 +10064 +10044 +9679 +9639 +9599 +9581 +9524 +9512 +9496 +9482 +9426 +9424 +9374 +9232 +8924 +8882 +8774 +8624 +8495 +8484 +8455 +8415 +8399 +8391 +8389 +8304 +8290 +8280 +8264 +8248 +8208 +8168 +7988 +7932 +7866 +7722 +7655 +7592 +7461 +7440 +7434 +7362 +7246 +7224 +7204 +7164 +7160 +7142 +7088 +7032 +6891 +6810 +6800 +6736 +6729 +6680 +6576 +6576 +6556 +6552 +6550 +6512 +6500 +6488 +6472 +6419 +6401 +6384 +6310 +6286 +6253 +6173 +6157 +6151 +6032 +6012 +5964 +5916 +5890 +5884 +5856 +5836 +5826 +5804 +5791 +5782 +5780 +5752 +5637 +5608 +5597 +5557 +5533 +5454 +5392 +5364 +5302 +5241 +5231 +5144 +5104 +5092 +5068 +5032 +5020 +4964 +4958 +4848 +4781 +4773 +4767 +4684 +4675 +4670 +4648 +4636 +4608 +4604 +4524 +4504 +4444 +4438 +4420 +4400 +4311 +4269 +4242 +4232 +4208 +4183 +4160 +4156 +4149 +4148 +4104 +4007 +4006 +3976 +3971 +3939 +3932 +3928 +3921 +3920 +3850 +3844 +3808 +3796 +3777 +3754 +3748 +3692 +3691 +3642 +3632 +3624 +3596 +3591 +3574 +3530 +3516 +3496 +3495 +3495 +3448 +3440 +3439 +3388 +3340 +3336 +3334 +3324 +3299 +3260 +3251 +3250 +3224 +3221 +3216 +3180 +3168 +3116 +3091 +3090 +3088 +3076 +3049 +3036 +3014 +2982 +2956 +2953 +2952 +2947 +2928 +2924 +2904 +2902 +2877 +2876 +2850 +2833 +2810 +2800 +2796 +2783 +2758 +2740 +2730 +2711 +2680 +2676 +2675 +2632 +2626 +2611 +2596 +2576 +2564 +2546 +2542 +2542 +2542 +2540 +2540 +2540 +2540 +2536 +2536 +2536 +2536 +2528 +2520 +2504 +2504 +2488 +2368 +2368 +2352 +2320 +2304 +2218 +2210 +2208 +2208 +2202 +2200 +2196 +2192 +2180 +2176 +2172 +2164 +2160 +2120 +2112 +2072 +2040 +2008 +1952 +1934 +1926 +1918 +1916 +1904 +1896 +1888 +1888 +1884 +1872 +1856 +1824 +1776 +1698 +1696 +1690 +1682 +1678 +1678 +1676 +1664 +1656 +1648 +1648 +1632 +1632 +1592 +1584 +1568 +1540 +1504 +1504 +1492 +1472 +1472 +1448 +1440 +1440 +1424 +1424 +1408 +1392 +1376 +1376 +1346 +1344 +1344 +1344 +1344 +1328 +1312 +1308 +1304 +1296 +1296 +1296 +1280 +1280 +1250 +1248 +1234 +1230 +1228 +1200 +1192 +1192 +1184 +1176 +1176 +1160 +1160 +1160 +1156 +1152 +1152 +1136 +1126 +1120 +1118 +1110 +1106 +1084 +1072 +1060 +1056 +1054 +1046 +1044 +1024 +1008 +1000 +992 +992 +992 +988 +960 +956 +954 +952 +936 +932 +920 +920 +912 +904 +896 +888 +884 +880 +868 +864 +864 +860 +852 +848 +844 +832 +832 +832 +824 +816 +800 +800 +794 +786 +784 +784 +784 +768 +768 +768 +768 +768 +768 +752 +748 +744 +736 +736 +736 +736 +724 +720 +718 +712 +712 +704 +698 +688 +686 +672 +672 +672 +664 +664 +664 +658 +650 +648 +648 +644 +640 +632 +618 +616 +616 +608 +608 +608 +608 +600 +600 +596 +594 +584 +584 +576 +576 +576 +576 +576 +574 +568 +568 +566 +560 +558 +558 +556 +552 +548 +544 +544 +544 +544 +542 +534 +532 +528 +528 +524 +522 +512 +512 +512 +508 +504 +480 +452 +448 +448 +440 +416 +416 +404 +364 +352 +304 +288 +268 +240 +228 +226 +224 +216 +188 +156 +156 +128 +96 diff --git a/test/cases/801_40000_DI_28.txt b/test/cases/801_40000_DI_28.txt new file mode 100644 index 0000000..1cae446 --- /dev/null +++ b/test/cases/801_40000_DI_28.txt @@ -0,0 +1,804 @@ +802 +31040 +27928 +27914 +27912 +27888 +27844 +27772 +27736 +27726 +27720 +27696 +27692 +27660 +27618 +27557 +27540 +27513 +27512 +27508 +27488 +27480 +27476 +27472 +27453 +27441 +27426 +27417 +27416 +27412 +27408 +27350 +27284 +27245 +27236 +27233 +27216 +27205 +27204 +27180 +27174 +27144 +27128 +27088 +27084 +27052 +26997 +26993 +26989 +26966 +26965 +26956 +26892 +26860 +26832 +26760 +26744 +26742 +26741 +26736 +26673 +26649 +26640 +26612 +26558 +26548 +26516 +26452 +26445 +26428 +26417 +26402 +26365 +26344 +26321 +26312 +26292 +26288 +26232 +26222 +26192 +26173 +26166 +26129 +26100 +26096 +26020 +26006 +25988 +25974 +25895 +25892 +25855 +25800 +25796 +25791 +25744 +25704 +25700 +25698 +25692 +25672 +25671 +25646 +25599 +25596 +25552 +25551 +25544 +25532 +25500 +25479 +25452 +25352 +25328 +25314 +25250 +25157 +25113 +25089 +25060 +24990 +24978 +24888 +24884 +24856 +24820 +24816 +24800 +24764 +24728 +24604 +24573 +24569 +24568 +24565 +24560 +24536 +24497 +24473 +24462 +24450 +24412 +24408 +24376 +24344 +24312 +24296 +24252 +24016 +23996 +23964 +23959 +23833 +23830 +23814 +23696 +23690 +23524 +23464 +23460 +23400 +23352 +23065 +23053 +23049 +23044 +22981 +22980 +22960 +22906 +22898 +22881 +22878 +22844 +22785 +22672 +22493 +22477 +22468 +22425 +22396 +22377 +22376 +22332 +22328 +22320 +22285 +22257 +22113 +22089 +21954 +21947 +21930 +21814 +21692 +21660 +21328 +21160 +21140 +21096 +21016 +20973 +20944 +20777 +20773 +20721 +20654 +20630 +20622 +20619 +20618 +20464 +20260 +20228 +20196 +20100 +20004 +19972 +19940 +19908 +19888 +19812 +19748 +19624 +19592 +19528 +19456 +19222 +19218 +19216 +19207 +19163 +19139 +18652 +18588 +18224 +17840 +17784 +17736 +17542 +17538 +17431 +17419 +17395 +17391 +17387 +17363 +17319 +17295 +17204 +17200 +17196 +16528 +16048 +15592 +15560 +15540 +15536 +15528 +15526 +15525 +15524 +15522 +15521 +15392 +13632 +13185 +12944 +12936 +12934 +12932 +12931 +12930 +12924 +12904 +12888 +12496 +12272 +12112 +11540 +11536 +11532 +11520 +11455 +11435 +11399 +11379 +11375 +11371 +11351 +11341 +11254 +11250 +11096 +11048 +11024 +10380 +10324 +9919 +9899 +9896 +9872 +9861 +9854 +9850 +9664 +9608 +9556 +9528 +9412 +9364 +9296 +9289 +9284 +9252 +9204 +9124 +9044 +9012 +8988 +8816 +8734 +8686 +8685 +8678 +8658 +8601 +8557 +8432 +8391 +8360 +8296 +8252 +8248 +8112 +8020 +7820 +7801 +7796 +7695 +7690 +7594 +7574 +7461 +7441 +7321 +7297 +7284 +7280 +7272 +7224 +7221 +7181 +7148 +7137 +6992 +6881 +6836 +6802 +6801 +6786 +6782 +6736 +6724 +6717 +6668 +6661 +6657 +6647 +6408 +6376 +6328 +6324 +6268 +6168 +6128 +6126 +6022 +6010 +6007 +5912 +5901 +5900 +5888 +5876 +5872 +5736 +5660 +5592 +5560 +5528 +5524 +5494 +5482 +5473 +5453 +5432 +5424 +5400 +5397 +5393 +5391 +5389 +5364 +5272 +5236 +5222 +5200 +5188 +5169 +5132 +5128 +5080 +5042 +4988 +4950 +4903 +4901 +4836 +4826 +4812 +4784 +4774 +4750 +4744 +4736 +4695 +4684 +4635 +4620 +4596 +4592 +4575 +4570 +4528 +4498 +4488 +4475 +4456 +4454 +4452 +4376 +4375 +4372 +4292 +4289 +4212 +4198 +4192 +4188 +4144 +4124 +4093 +4057 +4048 +4018 +4008 +3984 +3964 +3944 +3933 +3928 +3897 +3853 +3844 +3840 +3831 +3828 +3772 +3748 +3738 +3732 +3696 +3692 +3661 +3641 +3600 +3592 +3583 +3582 +3576 +3536 +3484 +3460 +3404 +3398 +3397 +3377 +3373 +3371 +3312 +3308 +3300 +3272 +3256 +3222 +3220 +3216 +3204 +3197 +3173 +3172 +3163 +3132 +3078 +3056 +3032 +3028 +3021 +3014 +3001 +2992 +2991 +2976 +2972 +2968 +2952 +2948 +2941 +2924 +2903 +2854 +2840 +2800 +2796 +2776 +2762 +2760 +2724 +2668 +2640 +2606 +2600 +2584 +2584 +2584 +2584 +2576 +2576 +2576 +2560 +2560 +2496 +2464 +2400 +2334 +2304 +2304 +2304 +2290 +2286 +2278 +2274 +2274 +2274 +2270 +2268 +2248 +2248 +2208 +2208 +2176 +2072 +2064 +1982 +1978 +1972 +1968 +1968 +1952 +1920 +1904 +1888 +1888 +1880 +1864 +1856 +1848 +1848 +1832 +1816 +1800 +1800 +1792 +1760 +1760 +1736 +1736 +1732 +1728 +1718 +1710 +1684 +1676 +1664 +1664 +1648 +1648 +1632 +1600 +1560 +1552 +1552 +1536 +1516 +1512 +1512 +1504 +1490 +1486 +1462 +1458 +1442 +1440 +1440 +1440 +1434 +1426 +1424 +1376 +1374 +1360 +1360 +1360 +1358 +1356 +1352 +1344 +1342 +1336 +1330 +1330 +1328 +1328 +1292 +1280 +1264 +1256 +1248 +1248 +1224 +1216 +1204 +1200 +1200 +1180 +1176 +1168 +1152 +1128 +1104 +1104 +1104 +1104 +1096 +1096 +1094 +1090 +1078 +1078 +1076 +1072 +1072 +1072 +1056 +1040 +1040 +1032 +1024 +1024 +1024 +1008 +992 +980 +974 +964 +952 +944 +928 +926 +920 +914 +912 +904 +896 +896 +894 +888 +888 +880 +880 +874 +872 +864 +856 +856 +852 +840 +840 +836 +832 +818 +816 +816 +810 +800 +800 +800 +800 +786 +784 +784 +778 +770 +768 +768 +768 +768 +764 +760 +758 +752 +744 +744 +736 +730 +726 +716 +716 +704 +704 +704 +704 +696 +688 +688 +680 +678 +676 +674 +674 +672 +672 +656 +644 +640 +640 +640 +640 +638 +634 +632 +632 +632 +632 +624 +612 +608 +602 +600 +600 +598 +596 +592 +592 +592 +586 +584 +580 +576 +576 +576 +576 +576 +576 +568 +562 +552 +552 +544 +544 +544 +544 +544 +540 +528 +520 +512 +512 +512 +490 +480 +448 +448 +416 +384 +288 +256 +192 +124 +116 +72 +68 diff --git a/test/cases/801_40000_DI_29.txt b/test/cases/801_40000_DI_29.txt new file mode 100644 index 0000000..a05be1c --- /dev/null +++ b/test/cases/801_40000_DI_29.txt @@ -0,0 +1,804 @@ +802 +30848 +27754 +27748 +27722 +27716 +27704 +27652 +27642 +27608 +27594 +27588 +27582 +27580 +27536 +27530 +27524 +27518 +27504 +27488 +27460 +27454 +27384 +27372 +27336 +27308 +27216 +27190 +27188 +27186 +27168 +27152 +27124 +27088 +27064 +27042 +27032 +27026 +26992 +26980 +26976 +26965 +26952 +26933 +26916 +26888 +26852 +26850 +26834 +26815 +26786 +26770 +26767 +26758 +26716 +26704 +26703 +26696 +26655 +26652 +26632 +26591 +26562 +26560 +26546 +26539 +26530 +26500 +26496 +26473 +26430 +26424 +26412 +26400 +26384 +26343 +26328 +26274 +26263 +26242 +26228 +26216 +26199 +26167 +26160 +26144 +26128 +26124 +26120 +26114 +26103 +25990 +25975 +25926 +25908 +25897 +25848 +25840 +25824 +25808 +25780 +25738 +25707 +25653 +25624 +25610 +25608 +25538 +25474 +25456 +25452 +25424 +25410 +25364 +25321 +25209 +25193 +25184 +25174 +25082 +25069 +25030 +25016 +24984 +24976 +24934 +24922 +24920 +24868 +24843 +24808 +24804 +24740 +24730 +24720 +24649 +24608 +24560 +24498 +24434 +24322 +24311 +24242 +24232 +24228 +24178 +24168 +24144 +24132 +24115 +24068 +24032 +24008 +23974 +23919 +23910 +23900 +23888 +23712 +23683 +23590 +23526 +23414 +23392 +23391 +23334 +23316 +23272 +23270 +23252 +23208 +23120 +23108 +23080 +23051 +23048 +22936 +22928 +22904 +22864 +22822 +22800 +22742 +22643 +22634 +22544 +22496 +22476 +22320 +22252 +22164 +22153 +22120 +22110 +22058 +21944 +21879 +21856 +21520 +21430 +21366 +21264 +21248 +21237 +21173 +21028 +20980 +20964 +20900 +20868 +20836 +20792 +20772 +20750 +20728 +20708 +20704 +20698 +20696 +20668 +20648 +20465 +19984 +19798 +19734 +19728 +19680 +19664 +19615 +19408 +19392 +19288 +19284 +19228 +19224 +19192 +19184 +18642 +18597 +18578 +18464 +17744 +17572 +17512 +17508 +17500 +17488 +17480 +17375 +17311 +17254 +17190 +17106 +17056 +15526 +15472 +15456 +15448 +15444 +15440 +15432 +15430 +15429 +15428 +15426 +15425 +14434 +13199 +12960 +12856 +12854 +12853 +12852 +12851 +12848 +12844 +12840 +12816 +12770 +11702 +11700 +11552 +11456 +11382 +11330 +11229 +11152 +11144 +11128 +11124 +11068 +10928 +10608 +10368 +10336 +10226 +10211 +10174 +9744 +9720 +9688 +9684 +9644 +9640 +9552 +9361 +9312 +9296 +9262 +9210 +9072 +8877 +8653 +8594 +8564 +8504 +8484 +8480 +8472 +8462 +8452 +8440 +8404 +8392 +8324 +8292 +8244 +8228 +8188 +8016 +8011 +7902 +7850 +7849 +7820 +7792 +7520 +7432 +7400 +7352 +7326 +7288 +7282 +7247 +7244 +7168 +7120 +7008 +6980 +6928 +6846 +6839 +6804 +6758 +6736 +6690 +6672 +6608 +6600 +6504 +6499 +6452 +6448 +6400 +6376 +6328 +6318 +6304 +6284 +6262 +6215 +6198 +6102 +6050 +6032 +5984 +5971 +5796 +5782 +5775 +5730 +5728 +5704 +5652 +5616 +5612 +5611 +5604 +5592 +5576 +5562 +5558 +5528 +5506 +5449 +5442 +5346 +5294 +5264 +5216 +5167 +5136 +5092 +5044 +5034 +5005 +4988 +4952 +4942 +4930 +4912 +4888 +4872 +4850 +4817 +4806 +4800 +4768 +4730 +4713 +4701 +4648 +4607 +4572 +4528 +4500 +4496 +4482 +4459 +4430 +4426 +4376 +4366 +4331 +4285 +4280 +4262 +4228 +4208 +4192 +4176 +4168 +4127 +4124 +4102 +4061 +4050 +3985 +3966 +3955 +3952 +3946 +3940 +3936 +3928 +3920 +3898 +3875 +3864 +3852 +3821 +3814 +3776 +3755 +3744 +3728 +3715 +3700 +3688 +3682 +3648 +3647 +3628 +3608 +3602 +3591 +3586 +3574 +3560 +3528 +3504 +3500 +3495 +3487 +3456 +3456 +3444 +3386 +3361 +3346 +3334 +3332 +3284 +3263 +3256 +3256 +3237 +3232 +3228 +3216 +3186 +3174 +3160 +3152 +3108 +3104 +3088 +3056 +3054 +3052 +3050 +3042 +2976 +2956 +2936 +2900 +2888 +2830 +2828 +2804 +2800 +2778 +2772 +2768 +2766 +2724 +2724 +2714 +2712 +2674 +2632 +2612 +2606 +2588 +2582 +2570 +2568 +2568 +2568 +2560 +2560 +2560 +2560 +2560 +2552 +2432 +2276 +2264 +2244 +2240 +2224 +2216 +2208 +2208 +2208 +2176 +2048 +2044 +2040 +2040 +2032 +1936 +1936 +1936 +1920 +1920 +1920 +1888 +1872 +1856 +1852 +1840 +1824 +1792 +1730 +1696 +1696 +1688 +1688 +1680 +1680 +1672 +1664 +1664 +1656 +1656 +1648 +1640 +1640 +1632 +1600 +1580 +1568 +1568 +1536 +1504 +1472 +1472 +1464 +1456 +1448 +1448 +1440 +1440 +1408 +1392 +1376 +1368 +1366 +1348 +1344 +1336 +1312 +1312 +1312 +1312 +1298 +1296 +1288 +1280 +1264 +1260 +1252 +1248 +1248 +1242 +1236 +1220 +1208 +1194 +1156 +1154 +1152 +1152 +1152 +1152 +1144 +1136 +1128 +1122 +1120 +1112 +1108 +1104 +1100 +1088 +1088 +1088 +1088 +1084 +1068 +1056 +1032 +1024 +1024 +1016 +1008 +1000 +1000 +992 +992 +984 +984 +984 +976 +976 +968 +962 +960 +960 +960 +960 +960 +944 +942 +938 +928 +920 +912 +896 +896 +896 +896 +892 +884 +872 +864 +864 +856 +848 +840 +832 +832 +832 +832 +824 +820 +816 +812 +808 +798 +792 +790 +788 +784 +776 +774 +768 +768 +768 +768 +768 +764 +760 +750 +736 +736 +736 +736 +728 +720 +718 +716 +716 +712 +704 +704 +698 +696 +688 +688 +676 +672 +668 +664 +664 +652 +648 +646 +640 +640 +640 +640 +640 +640 +640 +636 +632 +624 +616 +608 +608 +608 +608 +608 +594 +592 +584 +576 +576 +576 +576 +576 +576 +576 +576 +564 +560 +560 +560 +552 +552 +552 +544 +544 +544 +544 +544 +540 +536 +532 +528 +520 +520 +512 +512 +512 +448 +448 +430 +416 +404 +400 +392 +384 +338 +320 +272 +224 +222 +192 +176 +112 +64 diff --git a/test/cases/801_40000_DI_3.txt b/test/cases/801_40000_DI_3.txt new file mode 100644 index 0000000..6961093 --- /dev/null +++ b/test/cases/801_40000_DI_3.txt @@ -0,0 +1,804 @@ +802 +32384 +29114 +29080 +29068 +29042 +29040 +28956 +28946 +28904 +28900 +28892 +28878 +28866 +28840 +28814 +28796 +28784 +28744 +28688 +28645 +28622 +28613 +28604 +28603 +28592 +28574 +28566 +28563 +28558 +28552 +28492 +28476 +28460 +28434 +28396 +28392 +28336 +28312 +28300 +28251 +28250 +28240 +28235 +28227 +28211 +28195 +28176 +28130 +28122 +28120 +28114 +28104 +28098 +28062 +28048 +28035 +28034 +28020 +28019 +28004 +27988 +27979 +27972 +27952 +27938 +27931 +27868 +27864 +27843 +27835 +27819 +27803 +27754 +27692 +27629 +27580 +27576 +27570 +27554 +27549 +27538 +27509 +27506 +27504 +27490 +27472 +27461 +27404 +27394 +27391 +27378 +27336 +27263 +27252 +27236 +27223 +27183 +27150 +27135 +27118 +27071 +27024 +26952 +26908 +26853 +26832 +26806 +26774 +26758 +26732 +26715 +26696 +26675 +26672 +26646 +26501 +26480 +26461 +26428 +26400 +26348 +26324 +26280 +26238 +26226 +26224 +26205 +25984 +25940 +25936 +25897 +25896 +25889 +25857 +25764 +25750 +25734 +25718 +25676 +25558 +25432 +25421 +25381 +25333 +25268 +25264 +25164 +25136 +25126 +25092 +25054 +24966 +24943 +24909 +24872 +24784 +24560 +24468 +24439 +24414 +24399 +24326 +24244 +24228 +24200 +24114 +24052 +23760 +23737 +23729 +23681 +23673 +23646 +23628 +23577 +23472 +23400 +23394 +23220 +23048 +23044 +22992 +22801 +22768 +22761 +22713 +22689 +22673 +22649 +22625 +22530 +22521 +22514 +22442 +22440 +22354 +22056 +22004 +21940 +21924 +21800 +21748 +21704 +21584 +21533 +21425 +21361 +21353 +21328 +21282 +21257 +21210 +21137 +21122 +21046 +21025 +21008 +20993 +20969 +20961 +20879 +20452 +20404 +20308 +20292 +20280 +20184 +20092 +20048 +19802 +19760 +19714 +19563 +19555 +19547 +19507 +19459 +19312 +18864 +18472 +18460 +18396 +18380 +18376 +18204 +18128 +18118 +18114 +17859 +17843 +17803 +17755 +17168 +16568 +16304 +16216 +16212 +16208 +16200 +16198 +16197 +16196 +16194 +16193 +16000 +15304 +14048 +13809 +13496 +13494 +13492 +13491 +13490 +13488 +13484 +13424 +13192 +12784 +12688 +12191 +12151 +12119 +12105 +12064 +11894 +11890 +11820 +11688 +11676 +11660 +11608 +11604 +11280 +11088 +10896 +10771 +10731 +10699 +10699 +10685 +10562 +10544 +10486 +10340 +10288 +10258 +10168 +10088 +10084 +10068 +9988 +9981 +9948 +9672 +9589 +9544 +9521 +9513 +9493 +9457 +9386 +9373 +9314 +9273 +9254 +9232 +9193 +9160 +9133 +9043 +9008 +8904 +8868 +8754 +8724 +8708 +8652 +8362 +8296 +8226 +8221 +8214 +8173 +8113 +8093 +8081 +8068 +8061 +8021 +8016 +7987 +7856 +7644 +7496 +7494 +7440 +7341 +7300 +7282 +7261 +7253 +7228 +7216 +7213 +7207 +6948 +6894 +6824 +6804 +6718 +6716 +6698 +6655 +6642 +6621 +6604 +6544 +6352 +6272 +6264 +6231 +6201 +6182 +6110 +6064 +6052 +6050 +6020 +5936 +5932 +5877 +5837 +5803 +5800 +5558 +5542 +5530 +5524 +5441 +5416 +5413 +5407 +5392 +5372 +5151 +5136 +5134 +5122 +5096 +5052 +5036 +5024 +4964 +4944 +4937 +4903 +4784 +4782 +4759 +4758 +4744 +4736 +4725 +4716 +4678 +4656 +4650 +4611 +4576 +4564 +4536 +4496 +4429 +4390 +4375 +4362 +4335 +4301 +4292 +4284 +4269 +4250 +4240 +4216 +4176 +4162 +4161 +4156 +4151 +4140 +4112 +4103 +4082 +4066 +4063 +4046 +4042 +4031 +4026 +4014 +4008 +4004 +4000 +3963 +3862 +3862 +3854 +3819 +3791 +3785 +3768 +3764 +3711 +3706 +3684 +3671 +3668 +3652 +3644 +3639 +3632 +3625 +3602 +3576 +3562 +3560 +3554 +3536 +3491 +3479 +3472 +3465 +3459 +3446 +3445 +3404 +3400 +3376 +3336 +3324 +3302 +3294 +3276 +3260 +3244 +3234 +3208 +3190 +3185 +3184 +3182 +3178 +3156 +3151 +3143 +3117 +3114 +3088 +3048 +3024 +2996 +2972 +2968 +2934 +2922 +2916 +2908 +2904 +2866 +2860 +2800 +2760 +2726 +2696 +2696 +2696 +2696 +2688 +2688 +2688 +2656 +2656 +2624 +2528 +2438 +2430 +2422 +2420 +2382 +2376 +2376 +2360 +2328 +2328 +2320 +2320 +2304 +2240 +2176 +2154 +2146 +2138 +2136 +2130 +2108 +2096 +2080 +2048 +2032 +2016 +2008 +2008 +1992 +1984 +1952 +1916 +1902 +1902 +1898 +1888 +1876 +1874 +1860 +1854 +1848 +1838 +1826 +1824 +1808 +1792 +1776 +1768 +1760 +1736 +1736 +1728 +1668 +1648 +1644 +1642 +1640 +1622 +1618 +1614 +1610 +1602 +1600 +1596 +1586 +1566 +1536 +1520 +1504 +1496 +1488 +1472 +1472 +1466 +1456 +1456 +1450 +1450 +1442 +1440 +1408 +1384 +1378 +1376 +1360 +1352 +1340 +1330 +1328 +1324 +1312 +1280 +1272 +1248 +1248 +1244 +1240 +1236 +1220 +1208 +1200 +1188 +1184 +1184 +1184 +1174 +1166 +1160 +1152 +1108 +1108 +1104 +1096 +1086 +1082 +1080 +1080 +1072 +1072 +1056 +1028 +1024 +1024 +1024 +1008 +1008 +1000 +992 +986 +980 +960 +960 +956 +950 +944 +944 +936 +932 +928 +928 +920 +912 +912 +912 +896 +896 +884 +876 +874 +872 +868 +866 +864 +864 +860 +856 +852 +848 +832 +832 +828 +824 +820 +812 +812 +812 +804 +804 +804 +800 +800 +800 +800 +792 +784 +768 +762 +758 +756 +756 +752 +752 +742 +740 +734 +728 +728 +728 +726 +724 +720 +720 +708 +708 +704 +704 +704 +704 +698 +694 +692 +690 +688 +688 +680 +672 +672 +672 +672 +672 +664 +656 +656 +656 +648 +648 +648 +636 +636 +636 +632 +630 +628 +624 +624 +622 +608 +608 +592 +592 +584 +584 +576 +576 +576 +576 +576 +576 +572 +568 +552 +544 +544 +544 +528 +456 +448 +424 +414 +400 +352 +344 +304 +288 +192 +192 +176 +128 +40 diff --git a/test/cases/801_40000_DI_30.txt b/test/cases/801_40000_DI_30.txt new file mode 100644 index 0000000..296d6f0 --- /dev/null +++ b/test/cases/801_40000_DI_30.txt @@ -0,0 +1,804 @@ +802 +33216 +29880 +29860 +29850 +29834 +29812 +29780 +29776 +29764 +29762 +29724 +29716 +29706 +29704 +29668 +29660 +29654 +29642 +29624 +29616 +29566 +29520 +29498 +29455 +29444 +29436 +29432 +29424 +29366 +29347 +29332 +29318 +29316 +29296 +29286 +29271 +29238 +29235 +29206 +29191 +29172 +29160 +29144 +29142 +29126 +29108 +29085 +29080 +29047 +29040 +29014 +28996 +28978 +28968 +28967 +28909 +28898 +28896 +28848 +28839 +28778 +28772 +28759 +28744 +28706 +28648 +28644 +28628 +28626 +28616 +28603 +28592 +28566 +28523 +28518 +28488 +28479 +28476 +28475 +28467 +28443 +28432 +28423 +28419 +28374 +28371 +28368 +28363 +28355 +28348 +28331 +28323 +28294 +28264 +28206 +28198 +28197 +28196 +28190 +28168 +28099 +28087 +28054 +28040 +28012 +28004 +27955 +27930 +27920 +27891 +27857 +27824 +27816 +27674 +27665 +27658 +27649 +27624 +27610 +27604 +27592 +27547 +27460 +27307 +27290 +27284 +27274 +27272 +27271 +27248 +27226 +27216 +27203 +27192 +27181 +26968 +26879 +26867 +26826 +26792 +26778 +26740 +26698 +26630 +26616 +26596 +26544 +26528 +26491 +26489 +26420 +26392 +26384 +26290 +26212 +26210 +26037 +26025 +25940 +25912 +25904 +25816 +25726 +25706 +25628 +25592 +25481 +25469 +25459 +25432 +25360 +25208 +25108 +25098 +24984 +24970 +24944 +24912 +24862 +24856 +24813 +24801 +24476 +24408 +24272 +24218 +24086 +24013 +24001 +23876 +23847 +23800 +23664 +23640 +23600 +23568 +23314 +23256 +23229 +23149 +23132 +23064 +23058 +22928 +22867 +22850 +22840 +22568 +22260 +22256 +22078 +22029 +21904 +21872 +21691 +21670 +21608 +21384 +21212 +21160 +20991 +20979 +20906 +20656 +20613 +20547 +20240 +20016 +20006 +19956 +19928 +19912 +19792 +19260 +19184 +19090 +18907 +18847 +18843 +18720 +18641 +18424 +18408 +18082 +17826 +17682 +17620 +17616 +17346 +17202 +17168 +16858 +16848 +16632 +16628 +16624 +16621 +16618 +16617 +16616 +16613 +16612 +16610 +16609 +16416 +16164 +14826 +14644 +14560 +14362 +13848 +13841 +13840 +13837 +13834 +13833 +13832 +13831 +13648 +13634 +13392 +13346 +13226 +13008 +13004 +12946 +12826 +12344 +12328 +12320 +12308 +12283 +12147 +12128 +11975 +11925 +11774 +11696 +11493 +11216 +11096 +11080 +11052 +11024 +11010 +10832 +10781 +10672 +10587 +10503 +10480 +10262 +10056 +10004 +9872 +9864 +9688 +9624 +9622 +9605 +9456 +9424 +9375 +9323 +9282 +9136 +9132 +8888 +8642 +8625 +8592 +8472 +8471 +8466 +8408 +8404 +8312 +8254 +7984 +7848 +7809 +7788 +7681 +7671 +7610 +7502 +7472 +7472 +7352 +7284 +7272 +7013 +7003 +6968 +6962 +6896 +6874 +6766 +6764 +6680 +6576 +6488 +6465 +6457 +6447 +6360 +6336 +6324 +6262 +6242 +6168 +6096 +6088 +6070 +6068 +5993 +5983 +5844 +5842 +5774 +5712 +5688 +5668 +5607 +5605 +5584 +5560 +5524 +5512 +5490 +5434 +5404 +5326 +5291 +5281 +5208 +5160 +5032 +5031 +5024 +5011 +5008 +4994 +4976 +4968 +4955 +4954 +4948 +4942 +4925 +4804 +4725 +4719 +4684 +4674 +4664 +4641 +4634 +4627 +4622 +4620 +4616 +4577 +4544 +4536 +4496 +4462 +4439 +4432 +4406 +4406 +4385 +4340 +4328 +4328 +4319 +4302 +4275 +4270 +4265 +4216 +4190 +4188 +4183 +4182 +4178 +4128 +4102 +4079 +4073 +4071 +4060 +4051 +4048 +4039 +4016 +3999 +3995 +3992 +3979 +3959 +3956 +3951 +3949 +3944 +3911 +3856 +3845 +3828 +3826 +3816 +3812 +3762 +3736 +3708 +3702 +3670 +3664 +3649 +3616 +3602 +3591 +3544 +3541 +3534 +3524 +3504 +3502 +3443 +3428 +3400 +3398 +3384 +3372 +3355 +3342 +3319 +3318 +3289 +3280 +3278 +3252 +3250 +3244 +3225 +3210 +3184 +3160 +3156 +3148 +3140 +3135 +3102 +3088 +3042 +3024 +3000 +2982 +2970 +2964 +2964 +2936 +2926 +2916 +2904 +2896 +2890 +2884 +2882 +2868 +2844 +2806 +2804 +2766 +2766 +2766 +2764 +2764 +2752 +2752 +2752 +2724 +2720 +2668 +2656 +2644 +2624 +2592 +2592 +2588 +2564 +2464 +2464 +2428 +2394 +2384 +2368 +2352 +2336 +2208 +2208 +2208 +2208 +2200 +2176 +2144 +2100 +2090 +2080 +2048 +2048 +2000 +2000 +1968 +1960 +1924 +1920 +1920 +1888 +1888 +1864 +1856 +1824 +1780 +1760 +1724 +1724 +1696 +1692 +1680 +1680 +1650 +1648 +1648 +1648 +1568 +1568 +1568 +1560 +1552 +1534 +1532 +1520 +1516 +1496 +1472 +1456 +1456 +1444 +1402 +1400 +1392 +1392 +1376 +1372 +1352 +1344 +1328 +1296 +1292 +1290 +1288 +1280 +1264 +1264 +1248 +1248 +1232 +1216 +1216 +1208 +1198 +1196 +1176 +1168 +1164 +1160 +1152 +1136 +1128 +1120 +1120 +1120 +1096 +1096 +1088 +1088 +1088 +1084 +1072 +1064 +1058 +1056 +1040 +1004 +1002 +996 +992 +992 +992 +990 +988 +984 +984 +984 +976 +960 +952 +944 +932 +928 +928 +926 +924 +924 +920 +896 +886 +880 +876 +864 +864 +864 +860 +854 +852 +848 +836 +836 +836 +832 +832 +832 +832 +820 +814 +814 +810 +808 +806 +800 +798 +798 +794 +790 +790 +788 +784 +784 +784 +782 +772 +768 +768 +768 +764 +760 +760 +752 +752 +748 +736 +736 +736 +728 +716 +716 +708 +704 +704 +704 +704 +700 +696 +692 +688 +680 +676 +672 +672 +672 +672 +670 +668 +662 +660 +656 +652 +648 +648 +644 +640 +640 +640 +640 +640 +626 +624 +624 +624 +616 +608 +608 +608 +592 +592 +592 +592 +592 +584 +584 +576 +576 +576 +572 +568 +568 +560 +560 +552 +544 +544 +492 +480 +464 +448 +448 +432 +424 +420 +416 +380 +380 +368 +360 +292 +276 +272 +224 +224 +144 +138 +96 diff --git a/test/cases/801_40000_DI_31.txt b/test/cases/801_40000_DI_31.txt new file mode 100644 index 0000000..b06e9c5 --- /dev/null +++ b/test/cases/801_40000_DI_31.txt @@ -0,0 +1,804 @@ +802 +32448 +29184 +29178 +29168 +29068 +29060 +29050 +29016 +29014 +28976 +28968 +28964 +28926 +28920 +28880 +28879 +28860 +28842 +28829 +28814 +28791 +28764 +28721 +28702 +28701 +28679 +28654 +28650 +28636 +28612 +28594 +28593 +28584 +28580 +28577 +28545 +28492 +28486 +28475 +28470 +28432 +28402 +28392 +28389 +28333 +28305 +28274 +28268 +28262 +28252 +28218 +28208 +28205 +28173 +28168 +28147 +28116 +28112 +28072 +28070 +28058 +28032 +28010 +27994 +27988 +27983 +27944 +27907 +27896 +27871 +27843 +27828 +27827 +27824 +27822 +27806 +27780 +27766 +27764 +27748 +27652 +27619 +27576 +27504 +27471 +27463 +27459 +27446 +27443 +27439 +27430 +27428 +27412 +27406 +27380 +27334 +27300 +27295 +27291 +27284 +27270 +27240 +27238 +27224 +27204 +27188 +27152 +27085 +27063 +27060 +27030 +27014 +26998 +26872 +26832 +26829 +26790 +26789 +26776 +26740 +26726 +26724 +26708 +26704 +26692 +26662 +26648 +26646 +26612 +26596 +26471 +26459 +26288 +26286 +26270 +26254 +26232 +26180 +26174 +26132 +26079 +26067 +26053 +26052 +26048 +26008 +25972 +25956 +25810 +25776 +25698 +25628 +25622 +25607 +25592 +25591 +25474 +25382 +25256 +25200 +25094 +25049 +25037 +25020 +25004 +24988 +24908 +24892 +24750 +24726 +24696 +24694 +24568 +24534 +24496 +24373 +24342 +24341 +24313 +24294 +24289 +24148 +24139 +24132 +24024 +23790 +23782 +23766 +23664 +23472 +23418 +23368 +23295 +23283 +23273 +23228 +23220 +22968 +22738 +22674 +22640 +22626 +22552 +22400 +22267 +22255 +22140 +22124 +22014 +21956 +21786 +21648 +21592 +21512 +21159 +21147 +21141 +21054 +20812 +20778 +20588 +20492 +20464 +20340 +20152 +20056 +19902 +19728 +19703 +19697 +19687 +19570 +19056 +18884 +18484 +18468 +18452 +18436 +18408 +18356 +18340 +18312 +18122 +18058 +18010 +17965 +17953 +17920 +17776 +16688 +16276 +16260 +16250 +16248 +16244 +16242 +16240 +16234 +16233 +16232 +16229 +16228 +16226 +16225 +16064 +14240 +13815 +13528 +13524 +13522 +13521 +13520 +13517 +13514 +13512 +13508 +13506 +13502 +13492 +13484 +13136 +12400 +12356 +12353 +12240 +12160 +12128 +12081 +12071 +12034 +11994 +11942 +11784 +11764 +11748 +11704 +11684 +11668 +11652 +11484 +11184 +11136 +10734 +10696 +10627 +10621 +10458 +10328 +10248 +10092 +10000 +9964 +9884 +9726 +9700 +9513 +9498 +9423 +9419 +9048 +9008 +8984 +8886 +8748 +8698 +8604 +8596 +8495 +8485 +8416 +8232 +8186 +8176 +8176 +8146 +8094 +7830 +7692 +7684 +7647 +7639 +7629 +7576 +7526 +7344 +7222 +7218 +7217 +7081 +7032 +7000 +6932 +6924 +6801 +6798 +6781 +6758 +6731 +6640 +6598 +6472 +6462 +6438 +6418 +6300 +6284 +6220 +6204 +6196 +6177 +6167 +6130 +6064 +6012 +6008 +5890 +5818 +5814 +5720 +5715 +5701 +5690 +5684 +5626 +5584 +5534 +5520 +5464 +5412 +5368 +5332 +5331 +5319 +5309 +5268 +5230 +5228 +5192 +5150 +5138 +5136 +4991 +4981 +4884 +4868 +4838 +4822 +4804 +4788 +4772 +4770 +4764 +4728 +4718 +4717 +4702 +4696 +4688 +4683 +4636 +4636 +4542 +4530 +4518 +4489 +4480 +4471 +4432 +4388 +4372 +4360 +4344 +4342 +4338 +4328 +4318 +4308 +4299 +4295 +4292 +4228 +4188 +4182 +4175 +4171 +4170 +4159 +4155 +4149 +4144 +4072 +4025 +4004 +3968 +3954 +3924 +3908 +3902 +3892 +3870 +3858 +3856 +3852 +3851 +3839 +3815 +3785 +3768 +3748 +3724 +3721 +3714 +3712 +3692 +3662 +3656 +3650 +3632 +3611 +3590 +3585 +3576 +3564 +3563 +3537 +3536 +3526 +3490 +3482 +3469 +3453 +3431 +3384 +3383 +3377 +3376 +3374 +3318 +3310 +3302 +3300 +3253 +3228 +3227 +3224 +3214 +3204 +3180 +3166 +3162 +3141 +3107 +3076 +3049 +3017 +3006 +2996 +2992 +2975 +2952 +2938 +2908 +2904 +2896 +2872 +2862 +2834 +2828 +2820 +2736 +2726 +2720 +2702 +2702 +2700 +2700 +2700 +2696 +2696 +2696 +2696 +2688 +2688 +2688 +2688 +2624 +2432 +2414 +2412 +2404 +2400 +2400 +2396 +2384 +2352 +2344 +2344 +2336 +2328 +2328 +2328 +2208 +2144 +2124 +2124 +2088 +2080 +2080 +2064 +2048 +2048 +2016 +1992 +1984 +1976 +1944 +1936 +1896 +1884 +1882 +1808 +1792 +1776 +1776 +1760 +1744 +1736 +1720 +1712 +1698 +1696 +1636 +1632 +1632 +1628 +1616 +1608 +1536 +1536 +1528 +1526 +1524 +1504 +1504 +1444 +1440 +1440 +1440 +1392 +1384 +1376 +1358 +1356 +1354 +1348 +1344 +1316 +1312 +1292 +1284 +1280 +1280 +1256 +1256 +1248 +1240 +1240 +1234 +1232 +1232 +1228 +1224 +1184 +1184 +1176 +1160 +1142 +1140 +1136 +1136 +1136 +1124 +1104 +1088 +1080 +1072 +1064 +1064 +1062 +1060 +1048 +1044 +1040 +1028 +1024 +1024 +1024 +998 +996 +968 +968 +964 +964 +952 +952 +952 +952 +944 +944 +942 +940 +936 +928 +912 +908 +904 +900 +896 +892 +890 +880 +880 +872 +872 +868 +864 +864 +864 +860 +858 +858 +856 +856 +852 +840 +836 +834 +834 +832 +832 +830 +830 +828 +804 +800 +800 +800 +792 +780 +776 +776 +776 +772 +770 +768 +768 +768 +766 +762 +756 +752 +744 +740 +736 +736 +728 +728 +720 +716 +712 +706 +704 +704 +704 +704 +704 +704 +696 +692 +690 +684 +676 +672 +672 +660 +660 +656 +650 +644 +640 +640 +640 +640 +640 +632 +632 +632 +632 +632 +628 +620 +608 +608 +608 +602 +600 +596 +594 +592 +584 +576 +576 +576 +576 +576 +572 +564 +560 +560 +560 +544 +544 +544 +544 +484 +464 +432 +416 +412 +408 +400 +376 +336 +324 +320 +278 +244 +240 +224 +224 +224 +156 +128 diff --git a/test/cases/801_40000_DI_32.txt b/test/cases/801_40000_DI_32.txt new file mode 100644 index 0000000..db00dd7 --- /dev/null +++ b/test/cases/801_40000_DI_32.txt @@ -0,0 +1,804 @@ +802 +33600 +30238 +30220 +30206 +30192 +30184 +30152 +30094 +30060 +30038 +30032 +30022 +30004 +29992 +29958 +29936 +29934 +29926 +29908 +29860 +29838 +29803 +29802 +29800 +29797 +29764 +29756 +29733 +29702 +29687 +29668 +29649 +29648 +29606 +29574 +29573 +29544 +29543 +29542 +29541 +29524 +29514 +29508 +29468 +29448 +29440 +29419 +29413 +29392 +29382 +29378 +29349 +29332 +29284 +29256 +29245 +29233 +29227 +29218 +29200 +29197 +29186 +29185 +29178 +29146 +29124 +29106 +29064 +29050 +29035 +29028 +29008 +28983 +28982 +28895 +28883 +28860 +28831 +28822 +28816 +28776 +28755 +28748 +28742 +28639 +28624 +28623 +28616 +28595 +28546 +28500 +28488 +28485 +28427 +28420 +28410 +28386 +28378 +28338 +28335 +28323 +28304 +28283 +28282 +28242 +28207 +28152 +28110 +28077 +28028 +27955 +27920 +27886 +27868 +27854 +27811 +27803 +27795 +27788 +27786 +27752 +27700 +27659 +27613 +27582 +27498 +27440 +27432 +27422 +27401 +27336 +27293 +27244 +27200 +27184 +27164 +27154 +27153 +27044 +27022 +26976 +26948 +26896 +26855 +26808 +26715 +26712 +26707 +26582 +26550 +26547 +26544 +26492 +26388 +26352 +26338 +26331 +26056 +26050 +26018 +25960 +25891 +25872 +25691 +25588 +25572 +25556 +25520 +25507 +25481 +25476 +25460 +25430 +25378 +25328 +25324 +25144 +25048 +24903 +24895 +24871 +24670 +24656 +24610 +24468 +24308 +24139 +24131 +24107 +23984 +23976 +23960 +23880 +23804 +23758 +23690 +23280 +23223 +23215 +23191 +23052 +22972 +22956 +22932 +22648 +22640 +22586 +22568 +22426 +22406 +22374 +22123 +22115 +22019 +22011 +21987 +21872 +21468 +21420 +21324 +21248 +21080 +21066 +20984 +20976 +20882 +20850 +20774 +20679 +20671 +20647 +20614 +20496 +19824 +19572 +19492 +19196 +19178 +19176 +19108 +19088 +19080 +19071 +19067 +18894 +18765 +18192 +17136 +16852 +16836 +16830 +16824 +16822 +16820 +16816 +16814 +16813 +16809 +16808 +16806 +16805 +16804 +16802 +16801 +16544 +14592 +14008 +14006 +14004 +14001 +14000 +13998 +13997 +13993 +13992 +13991 +13990 +13988 +13982 +13978 +13972 +13964 +13744 +13596 +13008 +12848 +12512 +12410 +12363 +12258 +12112 +12111 +12109 +12104 +12024 +12022 +12004 +11764 +11696 +11692 +11424 +11410 +10930 +10795 +10775 +10769 +10690 +10626 +10544 +10520 +10446 +10440 +10304 +10236 +10156 +10116 +9776 +9679 +9659 +9651 +9571 +9565 +9560 +9330 +9314 +9268 +9208 +9182 +9136 +9128 +8892 +8876 +8860 +8675 +8655 +8649 +8624 +8262 +8202 +8164 +8107 +8040 +8024 +8016 +7911 +7885 +7795 +7748 +7612 +7568 +7494 +7472 +7467 +7442 +7275 +7249 +7128 +7048 +6960 +6900 +6854 +6810 +6788 +6772 +6767 +6736 +6708 +6692 +6684 +6591 +6534 +6448 +6435 +6425 +6376 +6322 +6296 +6124 +6100 +6059 +6054 +5924 +5904 +5879 +5878 +5864 +5850 +5752 +5739 +5692 +5672 +5621 +5616 +5602 +5482 +5468 +5374 +5373 +5360 +5344 +5300 +5257 +5224 +5167 +5136 +5086 +5018 +4991 +4951 +4924 +4888 +4846 +4844 +4839 +4831 +4825 +4800 +4790 +4780 +4762 +4752 +4749 +4644 +4603 +4578 +4552 +4496 +4495 +4479 +4477 +4466 +4449 +4434 +4432 +4431 +4399 +4392 +4386 +4354 +4346 +4326 +4324 +4264 +4263 +4252 +4214 +4176 +4171 +4149 +4135 +4128 +4050 +4044 +4024 +3996 +3982 +3975 +3956 +3931 +3921 +3856 +3853 +3850 +3849 +3812 +3805 +3794 +3784 +3746 +3714 +3696 +3686 +3682 +3681 +3671 +3654 +3645 +3641 +3631 +3624 +3604 +3572 +3564 +3544 +3543 +3536 +3522 +3518 +3491 +3488 +3485 +3444 +3420 +3412 +3406 +3384 +3383 +3382 +3381 +3358 +3330 +3312 +3293 +3268 +3261 +3250 +3223 +3204 +3176 +3171 +3166 +3165 +3138 +3124 +3084 +3078 +3062 +3056 +3038 +3016 +3004 +2992 +2982 +2970 +2956 +2922 +2888 +2864 +2856 +2830 +2820 +2802 +2798 +2798 +2798 +2796 +2796 +2796 +2796 +2792 +2792 +2792 +2792 +2792 +2784 +2784 +2784 +2784 +2752 +2720 +2560 +2472 +2448 +2422 +2420 +2416 +2400 +2400 +2400 +2400 +2344 +2336 +2158 +2154 +2152 +2136 +2124 +2096 +2088 +2080 +2080 +2048 +2040 +2024 +2016 +1984 +1952 +1934 +1930 +1930 +1914 +1912 +1864 +1860 +1832 +1824 +1824 +1824 +1776 +1768 +1768 +1760 +1734 +1730 +1728 +1696 +1648 +1640 +1632 +1600 +1600 +1600 +1582 +1576 +1544 +1520 +1504 +1496 +1488 +1472 +1454 +1448 +1424 +1408 +1408 +1376 +1368 +1362 +1360 +1352 +1352 +1352 +1344 +1336 +1336 +1328 +1318 +1308 +1284 +1280 +1280 +1264 +1260 +1248 +1238 +1210 +1208 +1184 +1174 +1172 +1168 +1152 +1146 +1136 +1124 +1120 +1096 +1088 +1088 +1088 +1074 +1072 +1056 +1056 +1056 +1050 +1040 +1032 +1024 +1016 +1016 +1000 +996 +990 +976 +968 +968 +966 +966 +964 +960 +956 +952 +952 +928 +928 +920 +912 +898 +896 +896 +896 +892 +886 +884 +878 +876 +868 +868 +864 +864 +856 +852 +848 +848 +840 +834 +828 +826 +808 +808 +800 +800 +796 +794 +788 +786 +784 +784 +768 +768 +768 +760 +760 +756 +752 +748 +744 +740 +736 +736 +734 +732 +732 +728 +728 +726 +724 +724 +720 +712 +708 +704 +704 +704 +704 +700 +700 +696 +696 +688 +680 +680 +676 +676 +676 +672 +672 +672 +668 +664 +658 +656 +652 +648 +644 +640 +632 +632 +632 +632 +624 +624 +616 +612 +608 +608 +608 +604 +596 +592 +592 +592 +592 +588 +584 +584 +576 +576 +576 +576 +564 +560 +560 +560 +560 +552 +544 +480 +458 +448 +384 +366 +360 +304 +298 +296 +288 +288 +192 +174 +160 +96 diff --git a/test/cases/801_40000_DI_33.txt b/test/cases/801_40000_DI_33.txt new file mode 100644 index 0000000..3eb805c --- /dev/null +++ b/test/cases/801_40000_DI_33.txt @@ -0,0 +1,804 @@ +802 +30080 +27058 +27036 +27006 +26954 +26952 +26936 +26908 +26906 +26864 +26860 +26832 +26824 +26812 +26784 +26766 +26760 +26746 +26714 +26696 +26692 +26682 +26660 +26632 +26616 +26593 +26558 +26544 +26537 +26536 +26514 +26504 +26492 +26471 +26466 +26464 +26450 +26448 +26440 +26380 +26366 +26360 +26348 +26327 +26284 +26254 +26227 +26200 +26165 +26160 +26130 +26128 +26116 +26080 +26072 +26066 +26021 +25990 +25932 +25903 +25900 +25857 +25848 +25831 +25794 +25776 +25758 +25752 +25744 +25716 +25696 +25653 +25640 +25636 +25576 +25548 +25543 +25514 +25483 +25470 +25427 +25376 +25345 +25328 +25284 +25280 +25264 +25256 +25245 +25220 +25200 +25192 +25178 +25160 +25156 +25138 +25136 +25135 +25120 +25030 +24988 +24924 +24863 +24855 +24854 +24851 +24824 +24804 +24800 +24783 +24765 +24730 +24664 +24652 +24606 +24600 +24592 +24560 +24476 +24416 +24408 +24383 +24344 +24331 +24310 +24276 +24254 +24217 +24134 +24088 +24024 +23960 +23894 +23888 +23856 +23842 +23832 +23761 +23745 +23740 +23712 +23697 +23692 +23640 +23564 +23454 +23394 +23180 +23160 +23137 +23121 +23108 +23073 +23072 +23024 +23000 +22960 +22926 +22896 +22884 +22858 +22808 +22744 +22628 +22576 +22512 +22496 +22389 +22337 +22300 +22294 +22223 +22214 +22168 +22104 +22044 +21928 +21672 +21608 +21600 +21588 +21522 +21456 +21442 +21392 +21367 +21351 +21348 +21328 +21303 +21264 +21232 +20808 +20758 +20744 +20736 +20696 +20636 +20576 +20514 +20263 +20247 +20232 +20204 +20199 +20188 +20168 +20104 +19932 +19920 +19856 +19792 +19728 +19696 +19694 +19464 +19402 +19400 +19360 +19336 +19028 +18939 +18883 +18880 +18812 +18811 +18680 +18656 +18552 +18536 +18414 +18066 +18064 +18032 +17652 +17592 +17576 +17349 +17273 +17156 +17121 +17056 +17001 +16962 +16953 +16951 +16882 +16868 +16804 +16440 +16424 +16080 +16016 +15088 +15072 +15068 +15064 +15056 +15052 +15048 +15046 +15045 +15044 +15042 +15041 +13744 +13596 +12536 +12534 +12533 +12531 +12530 +12524 +12520 +12516 +12512 +12496 +12116 +12032 +11728 +11696 +11601 +11384 +11368 +11350 +11129 +11012 +11002 +10912 +10901 +10801 +10772 +10673 +10611 +10424 +10408 +10364 +10208 +10112 +10064 +10032 +10014 +9722 +9688 +9624 +9512 +9396 +9391 +9331 +9285 +9212 +9164 +8992 +8968 +8904 +8902 +8856 +8658 +8656 +8656 +8592 +8528 +8496 +8460 +8328 +8264 +8236 +8235 +8216 +8195 +8181 +7974 +7968 +7944 +7876 +7864 +7784 +7770 +7736 +7496 +7376 +7376 +7315 +7312 +7284 +7275 +7261 +7248 +7216 +7202 +7134 +7084 +7072 +6976 +6932 +6808 +6744 +6700 +6648 +6600 +6558 +6549 +6496 +6490 +6484 +6453 +6444 +6411 +6336 +6320 +6256 +6212 +6072 +6022 +6000 +5962 +5936 +5912 +5904 +5856 +5850 +5841 +5801 +5787 +5768 +5756 +5644 +5574 +5522 +5368 +5344 +5324 +5321 +5284 +5281 +5267 +5208 +5200 +5168 +5158 +5112 +5106 +5048 +5000 +4990 +4958 +4887 +4844 +4810 +4792 +4791 +4768 +4749 +4728 +4676 +4672 +4628 +4624 +4592 +4568 +4562 +4524 +4521 +4520 +4462 +4455 +4448 +4431 +4428 +4404 +4392 +4359 +4355 +4349 +4244 +4210 +4192 +4192 +4156 +4144 +4122 +4121 +4111 +4108 +4104 +4088 +4086 +4080 +4052 +4032 +4024 +4016 +3984 +3947 +3879 +3842 +3831 +3819 +3806 +3781 +3780 +3768 +3704 +3696 +3691 +3680 +3653 +3644 +3608 +3602 +3600 +3574 +3528 +3484 +3460 +3410 +3392 +3392 +3383 +3360 +3352 +3346 +3312 +3308 +3306 +3294 +3294 +3280 +3263 +3240 +3211 +3190 +3164 +3129 +3116 +3114 +3112 +3112 +3098 +3084 +3056 +3048 +3040 +3009 +2996 +2974 +2968 +2960 +2953 +2952 +2938 +2907 +2888 +2860 +2852 +2834 +2828 +2824 +2784 +2782 +2776 +2762 +2736 +2728 +2704 +2684 +2646 +2644 +2632 +2616 +2606 +2562 +2540 +2522 +2506 +2504 +2504 +2504 +2504 +2496 +2496 +2496 +2496 +2496 +2336 +2304 +2272 +2272 +2200 +2196 +2178 +2158 +2152 +2134 +2120 +2112 +2080 +2080 +2064 +2000 +2000 +1984 +1984 +1944 +1920 +1888 +1878 +1872 +1866 +1856 +1840 +1840 +1776 +1776 +1776 +1768 +1760 +1728 +1728 +1728 +1696 +1696 +1696 +1688 +1664 +1648 +1648 +1646 +1640 +1638 +1636 +1632 +1592 +1568 +1552 +1552 +1536 +1536 +1526 +1472 +1462 +1454 +1452 +1448 +1440 +1440 +1440 +1440 +1440 +1436 +1424 +1408 +1408 +1408 +1344 +1336 +1328 +1312 +1308 +1308 +1296 +1296 +1290 +1280 +1280 +1248 +1248 +1240 +1216 +1200 +1200 +1192 +1184 +1184 +1168 +1166 +1160 +1158 +1156 +1152 +1152 +1152 +1152 +1144 +1112 +1104 +1088 +1072 +1064 +1062 +1056 +1054 +1052 +1040 +1028 +1024 +1024 +1024 +1008 +1008 +992 +988 +976 +976 +960 +960 +958 +948 +944 +944 +928 +912 +912 +904 +896 +896 +896 +896 +896 +888 +884 +872 +872 +870 +870 +868 +864 +848 +842 +840 +836 +832 +824 +820 +816 +816 +816 +808 +800 +800 +800 +800 +800 +788 +774 +768 +768 +768 +768 +766 +760 +756 +752 +736 +736 +736 +728 +728 +720 +720 +720 +712 +704 +704 +704 +696 +688 +680 +676 +668 +656 +656 +656 +652 +642 +640 +640 +640 +640 +640 +640 +636 +632 +624 +616 +616 +616 +608 +600 +592 +592 +592 +592 +590 +584 +580 +576 +576 +576 +576 +576 +570 +568 +564 +560 +560 +560 +552 +552 +544 +544 +536 +528 +528 +528 +528 +520 +512 +512 +512 +512 +512 +512 +512 +512 +504 +500 +464 +430 +408 +388 +324 +320 +314 +288 +264 +252 +192 +192 +168 +120 +66 +64 diff --git a/test/cases/801_40000_DI_34.txt b/test/cases/801_40000_DI_34.txt new file mode 100644 index 0000000..cc602d1 --- /dev/null +++ b/test/cases/801_40000_DI_34.txt @@ -0,0 +1,804 @@ +802 +30880 +27780 +27768 +27758 +27735 +27724 +27714 +27704 +27703 +27694 +27692 +27680 +27679 +27664 +27662 +27652 +27620 +27619 +27618 +27612 +27576 +27574 +27564 +27563 +27555 +27514 +27512 +27510 +27492 +27471 +27460 +27446 +27427 +27415 +27408 +27404 +27403 +27386 +27372 +27359 +27352 +27320 +27318 +27300 +27279 +27274 +27268 +27263 +27256 +27234 +27231 +27228 +27219 +27216 +27166 +27152 +27083 +27075 +27064 +27034 +27030 +27020 +27014 +26988 +26984 +26968 +26957 +26940 +26892 +26874 +26860 +26850 +26832 +26824 +26797 +26796 +26753 +26750 +26705 +26696 +26644 +26630 +26605 +26593 +26584 +26580 +26549 +26544 +26522 +26520 +26460 +26410 +26361 +26352 +26337 +26329 +26305 +26282 +26257 +26249 +26228 +26201 +26192 +26184 +26172 +26152 +26122 +26072 +26001 +25993 +25974 +25945 +25910 +25860 +25828 +25796 +25776 +25718 +25693 +25657 +25649 +25648 +25624 +25622 +25601 +25592 +25528 +25423 +25400 +25372 +25354 +25340 +25281 +25248 +25170 +25136 +25096 +24968 +24944 +24897 +24889 +24876 +24857 +24833 +24830 +24752 +24751 +24748 +24716 +24684 +24652 +24608 +24558 +24504 +24440 +24368 +24328 +24234 +24218 +24203 +24195 +24147 +24036 +24004 +23952 +23826 +23740 +23688 +23658 +23656 +23592 +23576 +23535 +23504 +23499 +23491 +23443 +23188 +23154 +23060 +23024 +22908 +22868 +22776 +22691 +22648 +22640 +22619 +22618 +22611 +22563 +22526 +22517 +22088 +21968 +21916 +21868 +21852 +21708 +21656 +21635 +21627 +21620 +21614 +21590 +21579 +21478 +21466 +21136 +21000 +20788 +20688 +20472 +20455 +20447 +20436 +20399 +20358 +20346 +20176 +20117 +19836 +19760 +19688 +19568 +19480 +19372 +19056 +19039 +19014 +18998 +18701 +18260 +18192 +18120 +17864 +17768 +17680 +17668 +17407 +17386 +17382 +17380 +17288 +17264 +17188 +17001 +16872 +16784 +16360 +16176 +16104 +15496 +15476 +15472 +15464 +15460 +15450 +15448 +15447 +15444 +15443 +15442 +15441 +15381 +15200 +14024 +13536 +13267 +13000 +12872 +12868 +12866 +12862 +12861 +12852 +12848 +12844 +12840 +12600 +12548 +12272 +12104 +11760 +11688 +11567 +11424 +11412 +11376 +11336 +11250 +11246 +11229 +11024 +11012 +10856 +10648 +10576 +10524 +10256 +10151 +9902 +9890 +9872 +9869 +9864 +9596 +9456 +9392 +9336 +9204 +8971 +8900 +8826 +8782 +8770 +8735 +8708 +8695 +8689 +8680 +8496 +8412 +8248 +8151 +8144 +8114 +7861 +7846 +7751 +7742 +7724 +7722 +7705 +7688 +7644 +7516 +7476 +7440 +7416 +7324 +7228 +7056 +6971 +6962 +6931 +6891 +6872 +6825 +6760 +6644 +6576 +6442 +6412 +6318 +6290 +6199 +6160 +6159 +6151 +6121 +6088 +6088 +6024 +6008 +5956 +5920 +5882 +5816 +5808 +5776 +5732 +5708 +5692 +5611 +5581 +5571 +5565 +5542 +5368 +5320 +5270 +5196 +5164 +5136 +5116 +5044 +5042 +5041 +5021 +4993 +4987 +4976 +4936 +4824 +4816 +4762 +4736 +4704 +4667 +4620 +4606 +4596 +4568 +4549 +4472 +4408 +4401 +4392 +4382 +4368 +4361 +4353 +4323 +4302 +4272 +4244 +4212 +4192 +4188 +4142 +4121 +4090 +4073 +4067 +4008 +3966 +3945 +3944 +3929 +3928 +3924 +3920 +3884 +3861 +3853 +3840 +3834 +3813 +3793 +3792 +3767 +3748 +3726 +3684 +3640 +3634 +3632 +3625 +3592 +3588 +3573 +3563 +3542 +3532 +3496 +3481 +3480 +3442 +3442 +3441 +3404 +3403 +3376 +3362 +3356 +3342 +3324 +3272 +3271 +3263 +3256 +3244 +3231 +3220 +3210 +3206 +3192 +3171 +3165 +3120 +3098 +3056 +3051 +3044 +3042 +3032 +3012 +3006 +3001 +2988 +2970 +2968 +2952 +2935 +2924 +2916 +2914 +2902 +2900 +2899 +2896 +2889 +2879 +2870 +2862 +2852 +2841 +2828 +2810 +2808 +2806 +2771 +2765 +2764 +2760 +2724 +2724 +2722 +2719 +2704 +2692 +2688 +2682 +2669 +2660 +2658 +2649 +2648 +2634 +2621 +2600 +2588 +2572 +2572 +2568 +2568 +2568 +2560 +2560 +2560 +2432 +2416 +2416 +2368 +2336 +2320 +2312 +2280 +2256 +2248 +2248 +2244 +2240 +2200 +2176 +2172 +2160 +2112 +2112 +2096 +2028 +1984 +1980 +1976 +1972 +1952 +1936 +1912 +1856 +1856 +1840 +1792 +1760 +1752 +1752 +1746 +1738 +1736 +1736 +1728 +1728 +1696 +1680 +1632 +1600 +1568 +1550 +1548 +1544 +1540 +1536 +1536 +1536 +1536 +1528 +1496 +1488 +1472 +1392 +1392 +1386 +1378 +1376 +1364 +1360 +1360 +1344 +1328 +1284 +1280 +1280 +1238 +1230 +1230 +1224 +1216 +1216 +1200 +1200 +1184 +1184 +1184 +1172 +1152 +1144 +1136 +1122 +1114 +1112 +1104 +1102 +1072 +1056 +1052 +1032 +1032 +1016 +1008 +1006 +1002 +998 +996 +992 +976 +960 +960 +960 +952 +948 +932 +932 +928 +920 +920 +912 +912 +908 +896 +880 +880 +878 +876 +870 +870 +864 +864 +864 +860 +840 +840 +832 +832 +828 +816 +814 +814 +812 +800 +792 +784 +784 +770 +770 +768 +768 +768 +764 +762 +758 +752 +744 +736 +736 +736 +734 +724 +720 +714 +712 +712 +708 +706 +704 +704 +704 +704 +694 +688 +688 +688 +686 +680 +680 +672 +668 +664 +664 +664 +652 +648 +640 +640 +640 +640 +640 +634 +632 +624 +616 +614 +610 +608 +608 +608 +604 +600 +600 +600 +592 +592 +592 +592 +592 +586 +584 +580 +578 +576 +576 +576 +576 +576 +576 +574 +572 +568 +568 +560 +560 +560 +560 +554 +552 +552 +548 +544 +544 +542 +540 +536 +536 +536 +532 +528 +528 +528 +528 +524 +512 +512 +512 +512 +512 +512 +488 +480 +472 +448 +424 +404 +400 +386 +386 +384 +344 +296 +240 +192 +192 +148 +128 +56 diff --git a/test/cases/801_40000_DI_35.txt b/test/cases/801_40000_DI_35.txt new file mode 100644 index 0000000..c775755 --- /dev/null +++ b/test/cases/801_40000_DI_35.txt @@ -0,0 +1,804 @@ +802 +29568 +26600 +26548 +26546 +26534 +26532 +26522 +26492 +26491 +26476 +26448 +26440 +26419 +26407 +26386 +26373 +26338 +26315 +26312 +26300 +26294 +26256 +26242 +26236 +26226 +26220 +26208 +26205 +26189 +26140 +26106 +26103 +26100 +26088 +26082 +26066 +26039 +26018 +26004 +25999 +25992 +25989 +25968 +25960 +25943 +25904 +25903 +25892 +25858 +25829 +25828 +25826 +25799 +25778 +25768 +25732 +25673 +25666 +25636 +25627 +25586 +25553 +25552 +25540 +25538 +25528 +25518 +25456 +25436 +25434 +25432 +25409 +25360 +25354 +25297 +25281 +25258 +25240 +25212 +25208 +25195 +25180 +25176 +25136 +25116 +25098 +25053 +25018 +25000 +24988 +24969 +24944 +24892 +24836 +24811 +24754 +24738 +24699 +24688 +24680 +24674 +24648 +24634 +24584 +24565 +24564 +24546 +24530 +24456 +24402 +24400 +24385 +24380 +24374 +24152 +24113 +24080 +24074 +24052 +24024 +24020 +23978 +23899 +23792 +23672 +23653 +23616 +23608 +23596 +23565 +23562 +23538 +23530 +23522 +23490 +23480 +23474 +23461 +23442 +23396 +23394 +23386 +23378 +23368 +23346 +23344 +23340 +23330 +23298 +23250 +23202 +23013 +22969 +22873 +22840 +22836 +22809 +22800 +22772 +22713 +22712 +22654 +22634 +22544 +22435 +22156 +22117 +22092 +22056 +21974 +21936 +21928 +21926 +21783 +21744 +21722 +21488 +21285 +21276 +21260 +21228 +21164 +21132 +21102 +21068 +21048 +21001 +20984 +20858 +20856 +20528 +20488 +20443 +20439 +20368 +20110 +20059 +20052 +20044 +19947 +19818 +19704 +19573 +19408 +19271 +19224 +19216 +19096 +18992 +18812 +18748 +18712 +18648 +18570 +18530 +18520 +18514 +18498 +18482 +18434 +18425 +18420 +18386 +18364 +18290 +18117 +18063 +17584 +17328 +17032 +17008 +16904 +16886 +16868 +16854 +16804 +16677 +16613 +16586 +16192 +15472 +15152 +14952 +14932 +14888 +14873 +14865 +14856 +14841 +14836 +14833 +14824 +14820 +14810 +14804 +14802 +14800 +14794 +14793 +14792 +14789 +14788 +14786 +14785 +14624 +14091 +12992 +12644 +12372 +12336 +12328 +12324 +12322 +12321 +12317 +12314 +12306 +12302 +12296 +12296 +12292 +12281 +12273 +12264 +12253 +12247 +12204 +12184 +12096 +12016 +11760 +10976 +10870 +10822 +10797 +10743 +10644 +10605 +10598 +10588 +10570 +10568 +10480 +10456 +10260 +10224 +10000 +9992 +9589 +9512 +9402 +9360 +9322 +9292 +9287 +9282 +9242 +9226 +9208 +9202 +9166 +9112 +9020 +8977 +8964 +8891 +8853 +8816 +8728 +8656 +8331 +8232 +8126 +8019 +7940 +7932 +7882 +7696 +7605 +7576 +7536 +7416 +7262 +7160 +7141 +7112 +7084 +7058 +7036 +7004 +6956 +6924 +6916 +6903 +6736 +6544 +6542 +6489 +6480 +6478 +6376 +6330 +6264 +6236 +6211 +6180 +5945 +5917 +5900 +5872 +5782 +5768 +5762 +5720 +5713 +5699 +5668 +5648 +5638 +5633 +5612 +5608 +5600 +5581 +5501 +5463 +5306 +5266 +5226 +5202 +5200 +5186 +5176 +5162 +5148 +5146 +5114 +5106 +5082 +5080 +5066 +5064 +5042 +5034 +5026 +5006 +4980 +4931 +4816 +4725 +4632 +4628 +4604 +4592 +4582 +4576 +4547 +4520 +4456 +4336 +4330 +4324 +4321 +4306 +4264 +4240 +4232 +4202 +4186 +4172 +4171 +4114 +4104 +4088 +4082 +4080 +4059 +4026 +4014 +4000 +3992 +3988 +3965 +3948 +3900 +3856 +3833 +3820 +3794 +3763 +3726 +3672 +3660 +3645 +3640 +3636 +3616 +3594 +3573 +3561 +3536 +3514 +3467 +3448 +3446 +3444 +3440 +3378 +3376 +3368 +3364 +3362 +3347 +3322 +3285 +3284 +3272 +3254 +3247 +3204 +3176 +3162 +3141 +3124 +3122 +3117 +3094 +3068 +3056 +3055 +3024 +3021 +2984 +2983 +2975 +2974 +2972 +2962 +2941 +2922 +2906 +2904 +2892 +2889 +2886 +2860 +2848 +2817 +2806 +2803 +2796 +2786 +2780 +2774 +2768 +2730 +2728 +2724 +2711 +2696 +2663 +2654 +2635 +2625 +2608 +2580 +2565 +2564 +2532 +2530 +2524 +2522 +2488 +2462 +2462 +2460 +2460 +2460 +2456 +2456 +2456 +2454 +2454 +2450 +2448 +2448 +2448 +2448 +2432 +2432 +2432 +2400 +2392 +2384 +2368 +2336 +2160 +2158 +2148 +2120 +2116 +2112 +2112 +2096 +2088 +2080 +2080 +2016 +1984 +1916 +1876 +1860 +1856 +1856 +1856 +1852 +1844 +1844 +1840 +1836 +1832 +1808 +1800 +1792 +1760 +1744 +1696 +1696 +1664 +1632 +1624 +1602 +1584 +1584 +1576 +1520 +1504 +1504 +1504 +1448 +1426 +1424 +1416 +1408 +1408 +1408 +1400 +1400 +1384 +1384 +1380 +1376 +1344 +1320 +1304 +1296 +1296 +1280 +1280 +1264 +1264 +1248 +1240 +1240 +1232 +1188 +1164 +1152 +1152 +1152 +1152 +1142 +1136 +1128 +1126 +1120 +1120 +1120 +1114 +1098 +1092 +1060 +1052 +1044 +1036 +1036 +1028 +1028 +1024 +1024 +1024 +1020 +1012 +1012 +1008 +1004 +1004 +1004 +1000 +992 +984 +960 +944 +944 +920 +912 +912 +912 +908 +896 +896 +864 +864 +864 +862 +860 +848 +846 +836 +836 +832 +832 +832 +832 +832 +820 +816 +812 +810 +804 +800 +800 +800 +800 +792 +784 +776 +768 +766 +760 +756 +752 +744 +728 +728 +720 +720 +720 +716 +714 +710 +700 +692 +688 +688 +688 +684 +672 +672 +672 +672 +668 +668 +664 +660 +656 +648 +648 +648 +640 +632 +628 +628 +624 +622 +620 +618 +616 +616 +610 +608 +608 +604 +596 +594 +592 +592 +588 +588 +580 +580 +576 +576 +576 +576 +576 +576 +568 +562 +560 +556 +552 +552 +552 +544 +544 +544 +544 +542 +532 +528 +528 +528 +526 +524 +512 +512 +512 +512 +512 +504 +504 +500 +496 +480 +476 +464 +448 +432 +416 +336 +328 +320 +304 +276 +256 +240 +192 +192 +192 +190 +184 +96 diff --git a/test/cases/801_40000_DI_36.txt b/test/cases/801_40000_DI_36.txt new file mode 100644 index 0000000..17f47e9 --- /dev/null +++ b/test/cases/801_40000_DI_36.txt @@ -0,0 +1,804 @@ +802 +33024 +29714 +29628 +29626 +29616 +29596 +29586 +29570 +29560 +29552 +29550 +29540 +29480 +29470 +29438 +29436 +29390 +29382 +29368 +29350 +29348 +29332 +29297 +29274 +29264 +29261 +29256 +29244 +29226 +29204 +29146 +29139 +29128 +29074 +29064 +29053 +29052 +29050 +29040 +29002 +28974 +28972 +28967 +28962 +28960 +28942 +28940 +28924 +28921 +28912 +28830 +28828 +28814 +28795 +28792 +28766 +28748 +28713 +28704 +28698 +28694 +28676 +28664 +28634 +28624 +28604 +28549 +28538 +28524 +28474 +28472 +28471 +28404 +28400 +28350 +28343 +28342 +28328 +28244 +28213 +28210 +28144 +28055 +28030 +28022 +28008 +28004 +27950 +27881 +27880 +27862 +27860 +27823 +27814 +27792 +27780 +27721 +27720 +27702 +27625 +27550 +27470 +27445 +27444 +27416 +27408 +27396 +27389 +27298 +27293 +27160 +27158 +27090 +27074 +27052 +27045 +27029 +26978 +26974 +26973 +26968 +26940 +26928 +26901 +26892 +26885 +26812 +26800 +26796 +26789 +26776 +26716 +26682 +26660 +26546 +26520 +26441 +26401 +26400 +26382 +26289 +26256 +26200 +26172 +26100 +26046 +25862 +25841 +25816 +25798 +25761 +25749 +25709 +25702 +25681 +25593 +25592 +25578 +25577 +25552 +25521 +25516 +25428 +25425 +25368 +25176 +25168 +25150 +25082 +24984 +24805 +24732 +24688 +24657 +24633 +24628 +24566 +24537 +24486 +24417 +24409 +24406 +24296 +24262 +24112 +24102 +24008 +23912 +23788 +23711 +23661 +23564 +23508 +23440 +23310 +23032 +23014 +22966 +22950 +22823 +22765 +22759 +22712 +22328 +22324 +22292 +22276 +22196 +22192 +21926 +21910 +21814 +21766 +21750 +21689 +21681 +21552 +21448 +20828 +20808 +20748 +20628 +20486 +20470 +20389 +20381 +20374 +20368 +20327 +20326 +20310 +20120 +20058 +19888 +19004 +18984 +18928 +18860 +18763 +18758 +18731 +18708 +18683 +18458 +17864 +17648 +17008 +16937 +16784 +16564 +16552 +16548 +16538 +16532 +16530 +16528 +16525 +16522 +16521 +16520 +16517 +16516 +16514 +16513 +16288 +15592 +15275 +14464 +13776 +13768 +13764 +13762 +13761 +13757 +13754 +13753 +13748 +13746 +13742 +13732 +13724 +13552 +13407 +13360 +12816 +12784 +12648 +12288 +12142 +11951 +11932 +11911 +11890 +11885 +11804 +11760 +11704 +11684 +11400 +10806 +10598 +10582 +10581 +10576 +10542 +10537 +10531 +10462 +10450 +10332 +10236 +10184 +10164 +9953 +9936 +9656 +9453 +9447 +9398 +9382 +9342 +9262 +9250 +9206 +9040 +9028 +8964 +8948 +8924 +8920 +8760 +8600 +8551 +8501 +8398 +8342 +8328 +8323 +8098 +8026 +8016 +7954 +7932 +7885 +7884 +7803 +7761 +7700 +7528 +7440 +7438 +7320 +7288 +7181 +7128 +7118 +7050 +7004 +6993 +6973 +6960 +6916 +6851 +6758 +6731 +6712 +6705 +6622 +6576 +6562 +6392 +6333 +6332 +6272 +6260 +6256 +6253 +6206 +6193 +6121 +6102 +6097 +6053 +6022 +6008 +5987 +5844 +5818 +5772 +5716 +5692 +5688 +5680 +5613 +5572 +5538 +5521 +5496 +5487 +5487 +5468 +5455 +5432 +5402 +5310 +5308 +5286 +5260 +5217 +5200 +5197 +5117 +5104 +5088 +5048 +5042 +5042 +5042 +4997 +4983 +4980 +4890 +4888 +4887 +4777 +4774 +4697 +4692 +4688 +4680 +4652 +4651 +4630 +4562 +4549 +4544 +4438 +4424 +4372 +4368 +4349 +4342 +4308 +4302 +4296 +4287 +4230 +4188 +4184 +4170 +4162 +4141 +4080 +4040 +4032 +4014 +4011 +3988 +3936 +3902 +3901 +3898 +3856 +3852 +3800 +3794 +3756 +3742 +3731 +3696 +3684 +3662 +3662 +3640 +3628 +3624 +3610 +3606 +3593 +3564 +3550 +3528 +3525 +3510 +3509 +3500 +3498 +3440 +3424 +3421 +3420 +3404 +3402 +3386 +3380 +3378 +3354 +3344 +3316 +3314 +3311 +3294 +3256 +3239 +3190 +3188 +3166 +3156 +3152 +3144 +3137 +3126 +3107 +3102 +3084 +3068 +3066 +3048 +3038 +3030 +2996 +2988 +2968 +2962 +2954 +2898 +2896 +2888 +2882 +2864 +2860 +2836 +2762 +2750 +2750 +2750 +2748 +2748 +2748 +2744 +2744 +2744 +2744 +2736 +2736 +2720 +2688 +2688 +2680 +2656 +2560 +2512 +2424 +2390 +2384 +2382 +2376 +2376 +2360 +2336 +2336 +2336 +2160 +2116 +2116 +2116 +2108 +2106 +2104 +2092 +2088 +2080 +2064 +2048 +2040 +2032 +2032 +1920 +1920 +1890 +1888 +1876 +1876 +1868 +1852 +1848 +1800 +1792 +1784 +1784 +1776 +1776 +1712 +1708 +1700 +1676 +1668 +1664 +1616 +1584 +1576 +1568 +1560 +1552 +1536 +1536 +1504 +1504 +1488 +1484 +1472 +1440 +1434 +1420 +1408 +1398 +1394 +1392 +1376 +1376 +1368 +1328 +1320 +1312 +1280 +1264 +1264 +1250 +1248 +1240 +1238 +1224 +1222 +1220 +1218 +1216 +1210 +1204 +1200 +1196 +1160 +1152 +1136 +1136 +1122 +1114 +1104 +1102 +1096 +1088 +1076 +1072 +1056 +1056 +1048 +1038 +1024 +1022 +1008 +1008 +1004 +998 +996 +992 +992 +976 +976 +954 +952 +938 +936 +928 +928 +928 +928 +924 +912 +908 +894 +884 +880 +880 +872 +868 +864 +860 +856 +856 +852 +850 +848 +844 +832 +832 +832 +832 +828 +808 +800 +800 +800 +792 +780 +780 +776 +768 +768 +756 +752 +752 +744 +744 +744 +744 +736 +728 +722 +720 +720 +720 +720 +718 +712 +708 +704 +704 +704 +700 +696 +696 +682 +680 +680 +680 +676 +672 +672 +672 +668 +668 +660 +660 +656 +656 +656 +646 +640 +640 +640 +632 +632 +626 +624 +624 +624 +624 +620 +608 +608 +608 +608 +604 +604 +592 +592 +592 +576 +576 +576 +576 +572 +568 +564 +560 +560 +548 +548 +544 +544 +528 +520 +496 +484 +484 +480 +448 +404 +392 +384 +384 +384 +352 +352 +336 +314 +312 +304 +296 +224 +216 +204 +164 +86 diff --git a/test/cases/801_40000_DI_37.txt b/test/cases/801_40000_DI_37.txt new file mode 100644 index 0000000..083c765 --- /dev/null +++ b/test/cases/801_40000_DI_37.txt @@ -0,0 +1,804 @@ +802 +31072 +27954 +27932 +27926 +27912 +27888 +27880 +27856 +27850 +27830 +27804 +27802 +27770 +27740 +27720 +27702 +27676 +27638 +27610 +27574 +27560 +27548 +27536 +27535 +27527 +27516 +27514 +27499 +27482 +27468 +27450 +27436 +27432 +27423 +27422 +27407 +27374 +27370 +27369 +27368 +27356 +27344 +27335 +27276 +27274 +27255 +27242 +27240 +27235 +27225 +27222 +27174 +27162 +27125 +27116 +27068 +27066 +27065 +27056 +27048 +27042 +27028 +27002 +26933 +26928 +26924 +26921 +26920 +26901 +26876 +26843 +26834 +26810 +26802 +26773 +26770 +26760 +26733 +26724 +26664 +26579 +26554 +26533 +26532 +26514 +26482 +26472 +26468 +26448 +26404 +26366 +26344 +26340 +26312 +26309 +26301 +26286 +26256 +26253 +26250 +26192 +26175 +26152 +26068 +26032 +26020 +26014 +26004 +25997 +25989 +25970 +25964 +25960 +25917 +25783 +25768 +25668 +25634 +25621 +25620 +25616 +25602 +25570 +25496 +25440 +25424 +25375 +25267 +25188 +25154 +25140 +25124 +25122 +25084 +25048 +24997 +24984 +24904 +24880 +24841 +24832 +24713 +24688 +24624 +24618 +24612 +24602 +24594 +24564 +24554 +24548 +24400 +24371 +24344 +24149 +24046 +24014 +23992 +23924 +23908 +23823 +23796 +23782 +23780 +23754 +23728 +23628 +23560 +23472 +23416 +23405 +23152 +23024 +23006 +22996 +22974 +22813 +22812 +22793 +22769 +22728 +22721 +22640 +22384 +22200 +22038 +22006 +21974 +21845 +21836 +21817 +21809 +21761 +21737 +21712 +21692 +21689 +21648 +21560 +21516 +21500 +21420 +21292 +21172 +21040 +20856 +20838 +20822 +20792 +20784 +20758 +20699 +20605 +20012 +19920 +19788 +19632 +19596 +19464 +19400 +19394 +19388 +19378 +19372 +19338 +19305 +19294 +19293 +19268 +19264 +19241 +19221 +19197 +19149 +18896 +18640 +17784 +17720 +17708 +17656 +17648 +17622 +17590 +17580 +17558 +17557 +17537 +17513 +17465 +17136 +16528 +15640 +15608 +15600 +15576 +15572 +15568 +15556 +15546 +15544 +15540 +15539 +15538 +15537 +15360 +14888 +14224 +13632 +12952 +12948 +12947 +12946 +12945 +12944 +12942 +12932 +12924 +12920 +12872 +12144 +11632 +11520 +11376 +11341 +11301 +11295 +11281 +11263 +11262 +11244 +11238 +11210 +11192 +11140 +11128 +11080 +10524 +10384 +10300 +10160 +9937 +9922 +9897 +9888 +9877 +9818 +9817 +9816 +9807 +9756 +9746 +9736 +9734 +9712 +9688 +9564 +9552 +9404 +9296 +9220 +8723 +8645 +8598 +8568 +8542 +8530 +8368 +8368 +8252 +8193 +8156 +8044 +7989 +7980 +7964 +7928 +7824 +7821 +7820 +7781 +7721 +7713 +7700 +7691 +7582 +7558 +7530 +7400 +7248 +7184 +7016 +6968 +6961 +6921 +6901 +6884 +6750 +6736 +6732 +6722 +6608 +6490 +6391 +6352 +6324 +6264 +6128 +6102 +6084 +6068 +6041 +5982 +5972 +5964 +5920 +5912 +5858 +5771 +5608 +5585 +5584 +5444 +5434 +5428 +5402 +5394 +5392 +5388 +5382 +5328 +5301 +5193 +5168 +5144 +5080 +5063 +5032 +4996 +4964 +4962 +4948 +4934 +4908 +4839 +4749 +4720 +4704 +4704 +4688 +4648 +4607 +4586 +4562 +4560 +4548 +4543 +4534 +4508 +4424 +4409 +4264 +4260 +4256 +4254 +4237 +4231 +4228 +4218 +4212 +4208 +4172 +4170 +4104 +4081 +4080 +4052 +4022 +4017 +3977 +3976 +3971 +3944 +3922 +3892 +3856 +3848 +3844 +3840 +3826 +3802 +3788 +3783 +3766 +3745 +3688 +3628 +3617 +3608 +3586 +3583 +3562 +3554 +3534 +3525 +3500 +3477 +3472 +3464 +3461 +3460 +3454 +3451 +3394 +3376 +3372 +3368 +3362 +3342 +3341 +3340 +3300 +3291 +3272 +3262 +3210 +3208 +3207 +3199 +3194 +3181 +3166 +3164 +3133 +3126 +3120 +3115 +3100 +3096 +3087 +3086 +3082 +3055 +3048 +3042 +3041 +3041 +3036 +3022 +3006 +3004 +2994 +2979 +2966 +2964 +2960 +2942 +2940 +2936 +2862 +2846 +2836 +2810 +2780 +2754 +2726 +2724 +2704 +2686 +2672 +2664 +2648 +2622 +2620 +2588 +2588 +2588 +2584 +2584 +2584 +2576 +2576 +2576 +2560 +2560 +2464 +2400 +2304 +2266 +2258 +2254 +2252 +2252 +2248 +2244 +2240 +2224 +2224 +2224 +2208 +2048 +2048 +2016 +1986 +1978 +1974 +1962 +1960 +1960 +1948 +1944 +1944 +1936 +1920 +1920 +1920 +1912 +1888 +1880 +1856 +1840 +1812 +1760 +1744 +1728 +1716 +1712 +1708 +1704 +1664 +1648 +1624 +1608 +1592 +1592 +1584 +1562 +1560 +1554 +1542 +1542 +1536 +1536 +1536 +1516 +1508 +1504 +1504 +1472 +1472 +1440 +1390 +1382 +1378 +1376 +1376 +1348 +1344 +1344 +1312 +1312 +1276 +1248 +1248 +1248 +1248 +1216 +1216 +1208 +1208 +1208 +1192 +1184 +1168 +1168 +1160 +1152 +1120 +1120 +1118 +1116 +1088 +1084 +1080 +1080 +1076 +1076 +1076 +1072 +1072 +1058 +1056 +1056 +1056 +1038 +1024 +1024 +1012 +1008 +992 +992 +988 +984 +984 +984 +976 +966 +948 +928 +928 +928 +916 +908 +908 +904 +904 +896 +896 +880 +880 +848 +848 +848 +846 +844 +840 +840 +840 +832 +832 +816 +816 +802 +800 +800 +800 +794 +792 +784 +784 +784 +776 +768 +764 +760 +756 +756 +752 +752 +752 +748 +722 +720 +720 +716 +716 +708 +708 +704 +704 +704 +696 +694 +690 +688 +688 +688 +680 +676 +672 +672 +668 +666 +664 +664 +656 +656 +656 +648 +640 +640 +640 +640 +638 +636 +636 +632 +632 +624 +622 +616 +616 +616 +616 +616 +610 +608 +608 +608 +608 +600 +600 +600 +596 +594 +592 +592 +592 +584 +576 +576 +576 +576 +572 +560 +560 +552 +548 +548 +544 +544 +536 +536 +528 +524 +520 +512 +512 +512 +512 +504 +456 +448 +444 +404 +400 +384 +372 +300 +272 +270 +192 +128 +80 diff --git a/test/cases/801_40000_DI_38.txt b/test/cases/801_40000_DI_38.txt new file mode 100644 index 0000000..19b74a3 --- /dev/null +++ b/test/cases/801_40000_DI_38.txt @@ -0,0 +1,804 @@ +802 +37120 +33406 +33392 +33352 +33340 +33274 +33252 +33218 +33208 +33195 +33175 +33168 +33163 +33156 +33139 +33124 +33112 +33108 +33098 +33079 +33056 +33053 +33040 +33028 +33002 +32984 +32960 +32958 +32956 +32935 +32912 +32879 +32868 +32842 +32807 +32804 +32802 +32800 +32798 +32724 +32717 +32701 +32696 +32680 +32661 +32612 +32598 +32592 +32546 +32533 +32457 +32456 +32449 +32417 +32412 +32393 +32388 +32368 +32360 +32346 +32318 +32314 +32289 +32277 +32262 +32224 +32219 +32188 +32116 +32072 +32056 +32051 +32003 +31995 +31988 +31984 +31966 +31933 +31902 +31860 +31840 +31766 +31748 +31743 +31710 +31709 +31704 +31632 +31608 +31548 +31504 +31480 +31469 +31452 +31406 +31376 +31365 +31341 +31328 +31222 +31196 +31181 +31112 +31094 +31050 +31036 +31016 +30989 +30988 +30896 +30885 +30861 +30822 +30768 +30752 +30740 +30731 +30605 +30552 +30494 +30484 +30456 +30447 +30422 +30242 +30204 +30105 +30096 +30079 +30064 +30048 +29984 +29876 +29824 +29802 +29784 +29697 +29688 +29665 +29650 +29537 +29476 +29473 +29422 +29367 +29348 +29328 +29322 +29294 +29216 +29200 +29165 +29036 +29032 +29014 +28856 +28812 +28740 +28698 +28586 +28569 +28529 +28505 +28441 +28320 +28176 +28174 +28102 +28084 +28048 +27920 +27864 +27824 +27812 +27794 +27777 +27768 +27688 +27673 +27649 +27549 +27545 +27524 +27505 +27428 +27303 +27232 +27172 +27166 +27044 +26862 +26678 +26656 +26650 +26640 +26552 +26512 +26456 +26444 +26411 +26347 +26293 +26052 +25924 +25678 +25642 +25296 +25263 +25248 +25200 +25199 +25000 +24984 +24708 +24580 +24434 +24412 +24288 +24258 +24114 +23941 +23938 +23887 +23882 +23504 +23376 +23240 +23224 +23092 +23076 +23072 +22892 +22510 +22432 +22377 +22313 +22166 +21910 +21600 +21430 +21232 +21200 +21128 +21112 +21068 +20940 +20812 +20804 +20487 +20423 +20058 +19936 +19378 +18608 +18600 +18592 +18576 +18572 +18570 +18568 +18565 +18564 +18562 +18561 +18368 +17178 +16320 +15805 +15788 +15472 +15468 +15466 +15464 +15463 +15460 +15456 +15448 +15440 +14786 +14368 +14222 +13915 +13861 +13824 +13596 +13484 +13380 +13352 +13344 +13336 +13296 +13264 +13078 +12960 +12678 +12462 +12341 +12320 +12287 +12178 +12164 +11860 +11692 +11592 +11576 +11472 +11376 +11034 +11029 +10986 +10983 +10842 +10722 +10720 +10596 +10574 +10452 +10348 +10340 +10160 +10120 +10104 +9952 +9936 +9935 +9881 +9814 +9566 +9548 +9538 +9228 +9023 +8980 +8979 +8925 +8900 +8888 +8848 +8808 +8752 +8736 +8726 +8643 +8550 +8298 +8292 +8288 +8265 +8181 +8068 +8034 +8014 +8013 +8004 +7981 +7893 +7864 +7800 +7787 +7774 +7770 +7764 +7760 +7720 +7696 +7568 +7566 +7532 +7472 +7458 +7392 +7303 +7233 +7181 +7161 +7127 +7022 +6976 +6924 +6922 +6888 +6755 +6744 +6740 +6624 +6624 +6608 +6576 +6484 +6461 +6418 +6373 +6372 +6326 +6226 +6213 +6200 +6187 +6120 +6102 +6044 +5920 +5904 +5872 +5869 +5847 +5764 +5734 +5696 +5561 +5560 +5532 +5522 +5480 +5452 +5431 +5344 +5325 +5324 +5296 +5264 +5250 +5217 +5200 +5197 +5184 +5111 +5096 +5076 +5062 +5022 +5016 +4968 +4951 +4940 +4918 +4832 +4817 +4816 +4797 +4762 +4724 +4711 +4644 +4600 +4592 +4520 +4511 +4510 +4502 +4484 +4481 +4480 +4448 +4388 +4350 +4330 +4323 +4304 +4298 +4284 +4271 +4265 +4242 +4232 +4225 +4216 +4172 +4128 +4116 +4085 +4077 +4037 +4027 +4002 +3984 +3982 +3976 +3973 +3948 +3924 +3921 +3896 +3893 +3887 +3856 +3823 +3814 +3792 +3770 +3764 +3717 +3704 +3688 +3671 +3668 +3649 +3616 +3604 +3602 +3602 +3595 +3594 +3566 +3548 +3535 +3520 +3489 +3476 +3470 +3448 +3434 +3424 +3412 +3411 +3408 +3391 +3352 +3348 +3344 +3332 +3319 +3312 +3308 +3299 +3289 +3272 +3254 +3228 +3206 +3156 +3144 +3098 +3092 +3092 +3088 +3088 +3088 +3072 +3072 +3072 +3072 +3072 +2956 +2840 +2816 +2782 +2772 +2754 +2712 +2696 +2672 +2656 +2656 +2624 +2624 +2612 +2560 +2532 +2492 +2466 +2456 +2432 +2368 +2368 +2336 +2304 +2304 +2304 +2272 +2240 +2204 +2204 +2196 +2196 +2164 +2140 +2112 +2112 +2112 +2088 +2064 +2048 +2016 +2016 +1986 +1984 +1976 +1920 +1912 +1904 +1880 +1840 +1804 +1794 +1784 +1776 +1776 +1760 +1760 +1744 +1728 +1728 +1708 +1664 +1664 +1656 +1656 +1636 +1602 +1600 +1594 +1592 +1578 +1568 +1556 +1552 +1552 +1544 +1536 +1536 +1504 +1504 +1504 +1488 +1472 +1446 +1434 +1430 +1424 +1408 +1400 +1384 +1376 +1372 +1344 +1344 +1312 +1292 +1288 +1280 +1280 +1274 +1272 +1244 +1242 +1236 +1232 +1216 +1216 +1216 +1200 +1200 +1184 +1182 +1172 +1168 +1152 +1152 +1152 +1152 +1144 +1112 +1104 +1104 +1104 +1088 +1084 +1064 +1056 +1056 +1048 +1042 +1038 +1024 +1024 +1020 +1008 +1008 +1008 +1004 +1004 +992 +988 +984 +980 +962 +960 +958 +952 +944 +940 +928 +928 +928 +912 +900 +900 +896 +896 +896 +888 +872 +868 +864 +856 +856 +854 +852 +852 +848 +844 +832 +832 +832 +832 +832 +816 +816 +806 +804 +800 +792 +784 +784 +784 +782 +778 +776 +768 +768 +768 +764 +760 +754 +752 +744 +742 +736 +736 +736 +732 +728 +720 +718 +716 +712 +712 +712 +706 +704 +704 +704 +696 +692 +688 +688 +684 +680 +680 +676 +672 +672 +664 +664 +662 +658 +656 +656 +656 +648 +640 +640 +640 +640 +640 +640 +640 +628 +624 +624 +616 +576 +564 +528 +528 +528 +514 +512 +500 +428 +392 +384 +372 +352 +352 +342 +312 +280 +256 +232 +128 +56 diff --git a/test/cases/801_40000_DI_39.txt b/test/cases/801_40000_DI_39.txt new file mode 100644 index 0000000..f645c41 --- /dev/null +++ b/test/cases/801_40000_DI_39.txt @@ -0,0 +1,804 @@ +802 +26432 +23776 +23760 +23754 +23740 +23738 +23686 +23676 +23667 +23661 +23656 +23648 +23634 +23632 +23630 +23612 +23603 +23572 +23566 +23546 +23539 +23528 +23524 +23520 +23482 +23463 +23443 +23437 +23426 +23400 +23392 +23379 +23376 +23362 +23358 +23352 +23340 +23328 +23315 +23304 +23280 +23276 +23251 +23242 +23219 +23195 +23184 +23178 +23164 +23163 +23155 +23096 +23090 +23064 +23056 +23043 +23035 +23034 +23011 +22988 +22986 +22979 +22971 +22949 +22930 +22924 +22918 +22916 +22896 +22888 +22860 +22852 +22823 +22795 +22792 +22763 +22752 +22738 +22725 +22706 +22661 +22660 +22624 +22613 +22608 +22556 +22539 +22534 +22520 +22482 +22467 +22456 +22428 +22424 +22418 +22416 +22403 +22339 +22288 +22268 +22246 +22227 +22195 +22194 +22187 +22180 +22171 +22160 +22120 +22115 +22076 +22074 +22057 +22024 +21926 +21889 +21881 +21852 +21792 +21771 +21755 +21728 +21712 +21698 +21624 +21604 +21584 +21572 +21570 +21538 +21533 +21528 +21506 +21496 +21456 +21444 +21442 +21383 +21380 +21360 +21340 +21250 +21145 +21081 +21034 +21012 +21000 +20970 +20956 +20904 +20880 +20842 +20831 +20778 +20768 +20752 +20717 +20670 +20640 +20564 +20544 +20512 +20500 +20466 +20338 +20281 +20280 +20273 +20217 +20200 +20153 +20144 +20060 +20016 +20000 +19956 +19938 +19744 +19738 +19635 +19605 +19490 +19448 +19420 +19374 +19352 +19344 +19321 +19300 +19232 +19120 +19048 +18983 +18922 +18782 +18656 +18652 +18516 +18459 +18451 +18424 +18337 +18320 +18304 +18070 +18064 +18006 +17960 +17942 +17744 +17696 +17572 +17568 +17540 +17508 +17444 +17425 +17417 +17361 +17360 +17297 +17208 +17112 +17106 +17062 +16912 +16800 +16784 +16656 +16600 +16576 +16544 +16536 +16504 +16348 +16284 +16179 +16177 +16058 +16006 +15584 +15224 +15216 +15128 +15088 +14900 +14892 +14835 +14833 +14802 +14738 +14112 +13288 +13280 +13264 +13256 +13236 +13232 +13224 +13223 +13222 +13220 +13219 +13218 +13217 +11939 +11024 +11016 +11014 +11012 +11011 +11010 +11009 +11004 +10992 +10984 +10976 +10968 +10688 +10272 +9746 +9694 +9667 +9665 +9620 +9612 +9608 +9456 +9432 +9360 +9080 +9056 +8960 +8936 +8690 +8646 +8592 +8547 +8545 +8460 +8404 +8400 +8288 +8280 +8248 +8032 +7952 +7810 +7774 +7688 +7613 +7568 +7561 +7513 +7507 +7492 +7444 +7412 +7392 +7388 +7328 +7248 +7078 +7064 +7022 +6992 +6970 +6861 +6816 +6768 +6760 +6747 +6651 +6604 +6574 +6496 +6484 +6378 +6262 +6239 +6209 +6168 +6096 +6080 +6048 +5948 +5936 +5912 +5844 +5832 +5786 +5691 +5665 +5602 +5600 +5440 +5414 +5404 +5360 +5316 +5278 +5264 +5233 +5208 +5181 +5133 +5128 +5127 +5082 +4992 +4974 +4960 +4948 +4892 +4844 +4832 +4826 +4802 +4768 +4763 +4752 +4676 +4669 +4656 +4616 +4564 +4554 +4554 +4536 +4524 +4502 +4461 +4431 +4322 +4240 +4212 +4209 +4176 +4170 +4155 +4120 +4106 +4096 +4088 +4083 +4082 +4054 +4052 +4048 +4040 +4028 +3952 +3936 +3905 +3872 +3820 +3793 +3792 +3787 +3786 +3728 +3688 +3647 +3636 +3634 +3632 +3614 +3611 +3608 +3599 +3551 +3548 +3539 +3531 +3505 +3490 +3476 +3411 +3359 +3352 +3346 +3340 +3320 +3305 +3294 +3272 +3250 +3245 +3236 +3232 +3216 +3183 +3168 +3148 +3106 +3093 +3091 +3083 +3082 +3059 +3048 +3036 +3031 +3009 +2988 +2980 +2968 +2960 +2944 +2941 +2936 +2930 +2924 +2922 +2911 +2903 +2880 +2879 +2876 +2874 +2851 +2840 +2834 +2832 +2831 +2825 +2808 +2792 +2786 +2755 +2736 +2724 +2714 +2700 +2699 +2679 +2662 +2651 +2640 +2599 +2592 +2592 +2580 +2576 +2568 +2562 +2562 +2545 +2536 +2506 +2491 +2464 +2462 +2428 +2411 +2410 +2406 +2400 +2390 +2388 +2359 +2358 +2356 +2352 +2338 +2336 +2334 +2328 +2311 +2305 +2300 +2256 +2246 +2244 +2202 +2200 +2200 +2200 +2200 +2192 +2192 +2192 +2176 +2176 +2176 +2176 +2048 +1948 +1936 +1932 +1932 +1920 +1920 +1888 +1872 +1856 +1792 +1736 +1728 +1708 +1708 +1688 +1680 +1648 +1648 +1600 +1600 +1600 +1568 +1560 +1552 +1536 +1522 +1510 +1504 +1502 +1500 +1496 +1480 +1480 +1472 +1472 +1440 +1412 +1408 +1408 +1404 +1392 +1376 +1348 +1344 +1330 +1312 +1296 +1280 +1276 +1272 +1248 +1248 +1248 +1240 +1216 +1216 +1184 +1184 +1168 +1168 +1156 +1152 +1152 +1136 +1132 +1112 +1092 +1088 +1080 +1072 +1056 +1056 +1046 +1034 +1026 +1024 +1024 +1024 +1024 +1012 +992 +984 +976 +960 +960 +960 +960 +960 +952 +932 +928 +912 +912 +908 +896 +896 +896 +896 +896 +896 +890 +872 +860 +856 +840 +840 +832 +828 +820 +820 +816 +816 +816 +812 +808 +808 +800 +800 +800 +768 +768 +768 +768 +760 +758 +756 +756 +752 +728 +724 +720 +720 +720 +718 +710 +706 +706 +704 +704 +700 +696 +688 +682 +670 +668 +664 +660 +656 +656 +656 +648 +648 +640 +640 +640 +636 +624 +624 +620 +616 +612 +610 +608 +606 +600 +592 +592 +592 +584 +584 +580 +580 +576 +576 +576 +574 +572 +570 +568 +566 +564 +564 +560 +556 +544 +544 +544 +544 +540 +538 +534 +530 +528 +522 +518 +512 +512 +512 +512 +512 +512 +512 +508 +508 +500 +498 +496 +488 +484 +482 +480 +480 +480 +480 +476 +472 +470 +464 +464 +464 +460 +460 +456 +456 +448 +448 +448 +448 +448 +448 +448 +416 +384 +384 +384 +384 +368 +352 +336 +336 +320 +320 +312 +312 +256 +248 +240 +192 +192 +186 +180 +160 +128 +128 +64 +58 diff --git a/test/cases/801_40000_DI_4.txt b/test/cases/801_40000_DI_4.txt new file mode 100644 index 0000000..a3cf8d4 --- /dev/null +++ b/test/cases/801_40000_DI_4.txt @@ -0,0 +1,804 @@ +802 +33568 +30204 +30190 +30152 +30101 +30097 +30070 +30068 +30064 +30056 +30033 +30006 +30004 +29993 +29992 +29968 +29940 +29933 +29928 +29898 +29897 +29880 +29876 +29864 +29863 +29802 +29800 +29799 +29776 +29738 +29736 +29735 +29716 +29710 +29708 +29695 +29691 +29640 +29598 +29588 +29575 +29571 +29567 +29563 +29552 +29544 +29542 +29516 +29499 +29428 +29424 +29418 +29360 +29339 +29331 +29328 +29293 +29268 +29256 +29226 +29192 +29171 +29162 +29127 +29097 +29094 +29060 +28962 +28929 +28912 +28904 +28897 +28893 +28880 +28868 +28840 +28834 +28808 +28776 +28772 +28770 +28746 +28739 +28676 +28607 +28584 +28580 +28574 +28565 +28564 +28466 +28451 +28410 +28400 +28344 +28336 +28284 +28263 +28248 +28223 +28220 +28209 +28182 +27973 +27938 +27888 +27881 +27863 +27842 +27788 +27758 +27752 +27740 +27724 +27696 +27688 +27581 +27576 +27559 +27504 +27488 +27467 +27358 +27342 +27312 +27306 +27254 +27212 +27196 +27176 +27164 +27148 +27108 +27083 +27043 +27032 +26960 +26951 +26816 +26789 +26750 +26738 +26584 +26576 +26568 +26524 +26476 +26463 +26448 +26384 +26371 +26224 +26210 +26146 +25861 +25832 +25769 +25768 +25748 +25716 +25712 +25704 +25700 +25576 +25542 +25498 +25360 +25072 +25063 +25045 +24788 +24774 +24756 +24740 +24728 +24722 +24656 +24648 +24228 +24199 +24196 +24180 +24067 +23941 +23854 +23824 +23790 +23760 +23528 +23464 +23312 +23048 +23003 +22972 +22956 +22888 +22872 +22851 +22670 +22630 +22524 +22500 +22352 +22330 +22224 +22160 +21781 +21624 +21616 +21545 +21336 +21232 +21112 +21037 +21001 +20997 +20993 +20972 +20940 +20924 +20922 +20920 +20914 +20881 +20858 +20850 +20747 +20742 +20672 +20336 +20272 +19824 +19288 +19184 +19160 +19060 +19052 +19032 +19019 +19014 +18979 +18971 +18950 +18907 +18887 +18886 +18843 +18841 +18840 +18736 +18224 +17584 +17232 +16840 +16820 +16816 +16808 +16804 +16794 +16792 +16788 +16787 +16786 +16785 +16640 +14976 +14568 +14345 +13992 +13988 +13987 +13986 +13985 +13982 +13972 +13968 +13964 +13944 +13616 +13328 +12907 +12816 +12592 +12568 +12368 +12288 +12280 +12271 +12238 +12235 +12219 +12182 +12159 +12130 +12125 +12120 +12100 +12092 +12016 +11912 +11472 +11461 +11192 +11184 +11088 +10784 +10690 +10685 +10632 +10602 +10594 +10573 +10552 +10546 +10542 +10540 +10524 +10500 +10481 +10477 +10473 +10200 +10068 +10021 +9968 +9960 +9823 +9776 +9624 +9488 +9456 +9366 +9228 +9118 +9082 +8931 +8904 +8844 +8836 +8805 +8560 +8424 +8376 +8284 +8176 +8150 +8144 +8098 +8023 +7919 +7828 +7812 +7809 +7448 +7440 +7374 +7368 +7364 +7348 +7330 +7324 +7103 +7089 +7088 +6864 +6726 +6690 +6664 +6576 +6568 +6564 +6548 +6524 +6504 +6501 +6456 +6423 +6304 +6216 +6186 +6134 +6128 +6083 +6000 +5986 +5936 +5921 +5916 +5876 +5876 +5848 +5840 +5694 +5682 +5651 +5520 +5515 +5505 +5448 +5439 +5405 +5402 +5392 +5388 +5356 +5340 +5336 +5300 +5222 +5216 +5190 +5178 +5149 +5120 +5072 +5009 +5000 +4991 +4912 +4904 +4876 +4860 +4856 +4842 +4820 +4794 +4752 +4748 +4741 +4724 +4694 +4663 +4512 +4490 +4467 +4460 +4455 +4440 +4421 +4404 +4368 +4360 +4336 +4298 +4265 +4254 +4171 +4168 +4164 +4162 +4160 +4135 +4036 +4025 +4008 +4006 +4004 +4002 +3976 +3946 +3944 +3924 +3920 +3897 +3896 +3893 +3888 +3867 +3842 +3821 +3764 +3730 +3727 +3701 +3656 +3622 +3608 +3563 +3542 +3536 +3536 +3531 +3525 +3472 +3462 +3452 +3447 +3391 +3380 +3376 +3368 +3358 +3339 +3335 +3331 +3329 +3324 +3288 +3231 +3229 +3220 +3218 +3212 +3208 +3195 +3194 +3184 +3144 +3142 +3141 +3096 +3089 +3084 +3080 +3062 +3061 +3048 +3031 +3028 +3024 +2984 +2981 +2972 +2970 +2936 +2928 +2924 +2918 +2893 +2891 +2856 +2846 +2804 +2796 +2796 +2796 +2792 +2792 +2792 +2784 +2784 +2784 +2784 +2720 +2656 +2528 +2464 +2464 +2454 +2448 +2446 +2444 +2442 +2436 +2430 +2424 +2424 +2416 +2416 +2416 +2368 +2368 +2304 +2272 +2208 +2192 +2136 +2136 +2116 +2116 +2114 +2112 +2108 +2104 +2104 +2104 +2096 +2096 +2094 +2094 +2094 +2032 +2002 +1984 +1984 +1964 +1888 +1888 +1872 +1840 +1840 +1820 +1820 +1816 +1786 +1776 +1768 +1760 +1760 +1728 +1696 +1680 +1664 +1632 +1632 +1628 +1616 +1604 +1600 +1600 +1582 +1560 +1560 +1560 +1472 +1472 +1472 +1472 +1464 +1464 +1464 +1456 +1420 +1416 +1408 +1344 +1344 +1336 +1328 +1304 +1304 +1298 +1296 +1296 +1296 +1284 +1280 +1280 +1264 +1236 +1224 +1216 +1184 +1184 +1184 +1176 +1168 +1152 +1152 +1152 +1136 +1136 +1128 +1114 +1102 +1088 +1088 +1086 +1080 +1072 +1070 +1064 +1064 +1056 +1056 +1056 +1040 +1036 +1032 +1000 +996 +992 +992 +976 +976 +968 +968 +968 +960 +960 +960 +960 +946 +936 +932 +928 +896 +896 +892 +890 +888 +884 +880 +880 +864 +864 +864 +852 +848 +832 +832 +832 +826 +824 +816 +804 +796 +792 +788 +784 +784 +784 +778 +778 +776 +772 +768 +768 +768 +768 +764 +744 +744 +744 +740 +720 +720 +712 +706 +704 +704 +704 +688 +688 +678 +672 +672 +672 +668 +666 +666 +666 +664 +656 +656 +646 +644 +640 +640 +640 +640 +640 +640 +638 +636 +628 +624 +624 +624 +616 +610 +608 +608 +608 +608 +608 +604 +600 +596 +594 +592 +592 +592 +592 +580 +578 +576 +576 +576 +576 +576 +576 +560 +560 +556 +532 +524 +512 +496 +448 +428 +400 +384 +364 +328 +324 +264 +256 +252 +192 +168 +88 +64 diff --git a/test/cases/801_40000_DI_40.txt b/test/cases/801_40000_DI_40.txt new file mode 100644 index 0000000..84aef64 --- /dev/null +++ b/test/cases/801_40000_DI_40.txt @@ -0,0 +1,804 @@ +802 +31104 +27984 +27972 +27952 +27926 +27924 +27922 +27912 +27900 +27880 +27868 +27824 +27734 +27732 +27730 +27688 +27664 +27640 +27627 +27621 +27592 +27582 +27574 +27572 +27548 +27543 +27528 +27524 +27507 +27504 +27445 +27439 +27432 +27429 +27390 +27373 +27366 +27356 +27334 +27312 +27307 +27305 +27286 +27278 +27272 +27270 +27230 +27220 +27194 +27152 +27132 +27112 +27110 +27104 +27065 +27041 +27038 +27033 +27028 +27009 +26985 +26961 +26922 +26872 +26865 +26834 +26801 +26800 +26785 +26780 +26776 +26704 +26666 +26664 +26642 +26604 +26587 +26579 +26554 +26523 +26512 +26467 +26424 +26408 +26388 +26387 +26364 +26352 +26350 +26339 +26326 +26320 +26283 +26267 +26212 +26194 +26179 +26128 +26123 +26072 +26056 +26012 +25987 +25954 +25932 +25931 +25890 +25872 +25859 +25842 +25836 +25827 +25723 +25712 +25707 +25656 +25600 +25530 +25520 +25507 +25506 +25492 +25442 +25432 +25394 +25360 +25348 +25308 +25267 +25264 +25259 +25251 +25238 +25203 +25187 +25176 +25016 +24994 +24912 +24896 +24883 +24875 +24867 +24856 +24806 +24760 +24748 +24716 +24641 +24624 +24588 +24560 +24423 +24408 +24340 +24286 +24262 +24214 +24150 +24102 +24080 +24056 +23947 +23939 +23926 +23884 +23883 +23867 +23786 +23704 +23700 +23676 +23632 +23376 +23299 +23288 +23174 +23163 +23147 +23088 +23062 +22820 +22792 +22788 +22772 +22756 +22736 +22680 +22616 +22435 +22384 +22258 +22203 +22194 +22146 +22121 +22000 +21772 +21684 +21608 +21552 +21512 +21303 +21127 +21098 +21034 +21008 +20986 +20776 +20633 +20584 +20508 +20404 +20336 +19799 +19706 +19698 +19696 +19650 +19642 +19594 +19512 +19478 +19399 +19280 +19064 +18988 +18919 +18892 +18860 +18768 +18520 +18343 +18004 +17894 +17880 +17870 +17852 +17808 +17802 +17461 +17008 +16808 +16593 +16048 +15988 +15972 +15882 +15802 +15780 +15656 +15624 +15610 +15592 +15578 +15572 +15570 +15568 +15562 +15560 +15557 +15556 +15554 +15553 +15424 +14729 +14376 +13668 +13632 +13402 +13162 +12976 +12968 +12964 +12962 +12961 +12954 +12946 +12936 +12904 +12772 +12756 +12754 +12686 +12604 +12560 +12093 +11928 +11760 +11748 +11552 +11371 +11088 +11086 +11032 +11030 +11010 +10924 +10635 +10588 +10488 +10288 +10204 +10155 +10100 +10040 +9872 +9755 +9690 +9672 +9594 +9554 +9546 +9520 +9506 +9502 +9421 +9112 +8976 +8924 +8836 +8776 +8727 +8434 +8432 +8394 +8342 +8315 +8169 +8088 +8008 +7984 +7970 +7928 +7852 +7792 +7784 +7780 +7600 +7487 +7476 +7426 +7419 +7374 +7225 +6992 +6964 +6936 +6932 +6908 +6733 +6724 +6704 +6702 +6631 +6619 +6610 +6520 +6505 +6448 +6386 +6268 +6256 +6168 +6102 +6031 +6020 +5982 +5971 +5965 +5920 +5880 +5872 +5864 +5838 +5742 +5702 +5682 +5644 +5569 +5456 +5436 +5432 +5424 +5387 +5324 +5304 +5300 +5250 +5208 +5199 +5191 +5185 +5168 +5094 +5082 +5008 +4952 +4947 +4931 +4919 +4879 +4871 +4865 +4836 +4816 +4804 +4762 +4756 +4728 +4724 +4722 +4704 +4684 +4666 +4665 +4656 +4646 +4640 +4552 +4499 +4496 +4436 +4399 +4396 +4386 +4371 +4368 +4346 +4311 +4294 +4265 +4256 +4244 +4216 +4200 +4176 +4151 +4144 +4105 +4094 +4031 +4025 +4024 +4019 +4016 +3984 +3982 +3971 +3962 +3938 +3932 +3920 +3912 +3872 +3865 +3819 +3794 +3771 +3765 +3756 +3746 +3722 +3704 +3702 +3696 +3608 +3604 +3601 +3587 +3570 +3569 +3562 +3533 +3528 +3486 +3453 +3448 +3433 +3404 +3393 +3387 +3367 +3360 +3336 +3316 +3312 +3262 +3244 +3244 +3230 +3208 +3198 +3190 +3184 +3167 +3165 +3142 +3124 +3118 +3111 +3098 +3063 +3055 +3051 +3024 +2999 +2984 +2969 +2964 +2948 +2942 +2938 +2936 +2903 +2899 +2896 +2888 +2856 +2814 +2812 +2810 +2736 +2700 +2696 +2676 +2664 +2654 +2652 +2650 +2640 +2612 +2608 +2590 +2588 +2588 +2588 +2584 +2576 +2576 +2576 +2560 +2552 +2548 +2536 +2512 +2496 +2464 +2418 +2376 +2368 +2364 +2336 +2272 +2216 +2208 +2204 +2200 +2192 +2176 +2126 +2096 +2092 +2048 +2040 +2030 +2016 +2000 +1952 +1950 +1936 +1920 +1920 +1916 +1908 +1908 +1900 +1896 +1888 +1884 +1864 +1792 +1776 +1760 +1744 +1744 +1696 +1684 +1676 +1664 +1664 +1662 +1632 +1624 +1584 +1568 +1568 +1568 +1552 +1504 +1504 +1496 +1484 +1482 +1472 +1472 +1444 +1384 +1384 +1376 +1376 +1376 +1340 +1326 +1322 +1320 +1312 +1300 +1296 +1280 +1232 +1216 +1216 +1216 +1206 +1200 +1194 +1192 +1168 +1164 +1152 +1148 +1140 +1136 +1136 +1120 +1112 +1088 +1080 +1076 +1072 +1064 +1056 +1056 +1048 +1040 +1038 +1038 +1036 +1024 +1016 +988 +986 +982 +976 +974 +974 +972 +972 +960 +952 +948 +944 +940 +932 +932 +928 +928 +928 +928 +928 +912 +898 +896 +896 +878 +876 +874 +872 +868 +864 +864 +862 +856 +856 +852 +848 +832 +832 +832 +832 +830 +820 +818 +816 +806 +802 +800 +796 +794 +792 +792 +784 +784 +784 +772 +768 +768 +768 +762 +756 +754 +752 +744 +740 +736 +736 +720 +720 +718 +716 +708 +706 +704 +704 +704 +696 +692 +690 +686 +678 +676 +672 +672 +672 +672 +656 +656 +648 +644 +640 +640 +640 +640 +636 +636 +632 +632 +628 +624 +624 +620 +620 +616 +612 +610 +608 +608 +598 +592 +592 +592 +588 +584 +584 +580 +578 +576 +576 +576 +560 +560 +560 +560 +544 +544 +536 +528 +528 +528 +528 +528 +528 +526 +520 +512 +512 +512 +488 +448 +448 +434 +400 +352 +336 +320 +304 +248 +224 +192 +160 +136 +56 diff --git a/test/cases/801_40000_DI_41.txt b/test/cases/801_40000_DI_41.txt new file mode 100644 index 0000000..a2885ce --- /dev/null +++ b/test/cases/801_40000_DI_41.txt @@ -0,0 +1,804 @@ +802 +32832 +29537 +29526 +29516 +29456 +29448 +29431 +29419 +29408 +29356 +29336 +29331 +29318 +29286 +29272 +29267 +29254 +29208 +29203 +29200 +29196 +29171 +29164 +29147 +29116 +29094 +29008 +29003 +28968 +28934 +28904 +28902 +28893 +28877 +28876 +28848 +28828 +28799 +28760 +28742 +28735 +28726 +28704 +28696 +28678 +28671 +28662 +28656 +28632 +28630 +28608 +28601 +28598 +28580 +28532 +28512 +28507 +28458 +28432 +28405 +28392 +28291 +28256 +28240 +28227 +28224 +28220 +28210 +28172 +28152 +28146 +28088 +28064 +28051 +28034 +27994 +27971 +27954 +27843 +27838 +27796 +27784 +27748 +27728 +27720 +27656 +27613 +27552 +27549 +27542 +27536 +27526 +27485 +27478 +27430 +27411 +27400 +27336 +27236 +27207 +27204 +27172 +27152 +27108 +27060 +27054 +27038 +26990 +26976 +26931 +26912 +26878 +26868 +26867 +26824 +26804 +26748 +26715 +26696 +26632 +26608 +26568 +26526 +26510 +26504 +26488 +26462 +26423 +26416 +26359 +26270 +26180 +26116 +26016 +25943 +25906 +25879 +25832 +25808 +25794 +25736 +25702 +25696 +25692 +25640 +25576 +25500 +25481 +25433 +25416 +25384 +25376 +25369 +25356 +25352 +25351 +25226 +25192 +25160 +25114 +25072 +25000 +24992 +24968 +24816 +24808 +24757 +24609 +24601 +24536 +24480 +24478 +24455 +24444 +24410 +24316 +24300 +23892 +23888 +23840 +23832 +23784 +23659 +23646 +23595 +23562 +23387 +23376 +23264 +23235 +23200 +23036 +22972 +22768 +22684 +22656 +22616 +22576 +22552 +22546 +22496 +22434 +22214 +22195 +21939 +21875 +21847 +21748 +21555 +21536 +21491 +21272 +21220 +21208 +21200 +21194 +21152 +21144 +20926 +20912 +20608 +20580 +20532 +20340 +20157 +20103 +20000 +19512 +19448 +19382 +19366 +19318 +19280 +19206 +18928 +18822 +18708 +18660 +18592 +18501 +18474 +18468 +18437 +17632 +17416 +17352 +16560 +16496 +16480 +16468 +16452 +16442 +16440 +16437 +16436 +16434 +16432 +16429 +16426 +16425 +16424 +16421 +16420 +16418 +16417 +15855 +15000 +13864 +13684 +13682 +13681 +13680 +13677 +13674 +13673 +13668 +13666 +13664 +13663 +13662 +13652 +13644 +13616 +13584 +13184 +12930 +12904 +12856 +12704 +11997 +11972 +11966 +11943 +11872 +11812 +11772 +11600 +11380 +11358 +11312 +11262 +11222 +11210 +11208 +11160 +11108 +11072 +10720 +10609 +10563 +10212 +10159 +9936 +9922 +9800 +9760 +9752 +9712 +9702 +9688 +9684 +9652 +9520 +9440 +9399 +9244 +9155 +9131 +9079 +8865 +8850 +8672 +8666 +8574 +8568 +8520 +8505 +8460 +8400 +8164 +8032 +8032 +7999 +7888 +7816 +7726 +7712 +7699 +7658 +7645 +7616 +7559 +7544 +7520 +7512 +7472 +7452 +7129 +7116 +7100 +7022 +6996 +6981 +6962 +6920 +6872 +6861 +6848 +6731 +6704 +6660 +6645 +6568 +6560 +6536 +6480 +6434 +6408 +6376 +6376 +6342 +6240 +6236 +6221 +6216 +6184 +6146 +6127 +6083 +6056 +5984 +5956 +5928 +5872 +5866 +5848 +5795 +5774 +5741 +5728 +5676 +5604 +5548 +5472 +5470 +5395 +5360 +5310 +5288 +5288 +5270 +5258 +5256 +5224 +5200 +5128 +5120 +5118 +5099 +5076 +5028 +5016 +4971 +4969 +4960 +4919 +4870 +4836 +4830 +4818 +4783 +4772 +4752 +4724 +4696 +4692 +4689 +4668 +4646 +4584 +4502 +4462 +4457 +4448 +4432 +4422 +4410 +4384 +4351 +4328 +4272 +4264 +4244 +4216 +4204 +4183 +4162 +4159 +4066 +4051 +4034 +4000 +3985 +3960 +3912 +3906 +3904 +3884 +3867 +3856 +3854 +3844 +3785 +3712 +3704 +3696 +3691 +3688 +3674 +3648 +3646 +3616 +3605 +3588 +3574 +3548 +3527 +3520 +3512 +3504 +3502 +3488 +3478 +3462 +3448 +3422 +3415 +3410 +3400 +3361 +3344 +3340 +3308 +3300 +3297 +3283 +3278 +3259 +3250 +3224 +3216 +3191 +3100 +3071 +3056 +3051 +3036 +3032 +3025 +2982 +2971 +2968 +2958 +2950 +2930 +2920 +2919 +2912 +2900 +2845 +2835 +2832 +2824 +2764 +2734 +2734 +2734 +2732 +2732 +2732 +2732 +2728 +2728 +2728 +2728 +2720 +2720 +2720 +2688 +2688 +2576 +2560 +2528 +2496 +2398 +2392 +2392 +2388 +2368 +2360 +2352 +2304 +2268 +2252 +2244 +2240 +2240 +2224 +2120 +2112 +2112 +2112 +2040 +1984 +1984 +1936 +1936 +1936 +1928 +1920 +1920 +1878 +1856 +1840 +1830 +1826 +1814 +1772 +1768 +1760 +1732 +1712 +1712 +1696 +1688 +1664 +1664 +1632 +1600 +1598 +1568 +1544 +1538 +1536 +1528 +1528 +1504 +1488 +1472 +1472 +1416 +1416 +1408 +1400 +1396 +1392 +1392 +1384 +1376 +1370 +1344 +1312 +1296 +1296 +1284 +1280 +1280 +1264 +1264 +1264 +1242 +1240 +1232 +1232 +1224 +1216 +1216 +1200 +1184 +1184 +1182 +1172 +1168 +1158 +1152 +1152 +1152 +1152 +1148 +1112 +1104 +1104 +1092 +1088 +1080 +1078 +1060 +1056 +1056 +1052 +1048 +1040 +1040 +1024 +1024 +1018 +1008 +1008 +1000 +994 +992 +984 +982 +972 +964 +960 +960 +952 +944 +940 +936 +936 +936 +936 +928 +928 +920 +912 +900 +892 +890 +884 +880 +868 +864 +848 +848 +840 +836 +832 +832 +832 +832 +832 +830 +812 +810 +804 +796 +784 +780 +776 +768 +768 +768 +768 +756 +754 +736 +736 +736 +736 +736 +728 +720 +712 +704 +704 +704 +704 +704 +704 +704 +700 +692 +692 +688 +688 +684 +682 +680 +672 +672 +672 +672 +664 +664 +660 +658 +656 +656 +652 +648 +640 +640 +640 +640 +640 +638 +616 +614 +610 +608 +604 +600 +596 +594 +592 +592 +588 +584 +582 +576 +576 +576 +568 +566 +560 +552 +548 +544 +512 +512 +500 +452 +422 +384 +360 +356 +352 +326 +320 +294 +288 +256 +240 +208 +192 +152 +128 +64 +64 +36 diff --git a/test/cases/801_40000_DI_42.txt b/test/cases/801_40000_DI_42.txt new file mode 100644 index 0000000..a83337e --- /dev/null +++ b/test/cases/801_40000_DI_42.txt @@ -0,0 +1,804 @@ +802 +38464 +34616 +34566 +34512 +34490 +34468 +34464 +34451 +34450 +34422 +34362 +34348 +34329 +34328 +34318 +34313 +34297 +34256 +34236 +34209 +34208 +34193 +34184 +34145 +34113 +34064 +34028 +34026 +34025 +34008 +33991 +33989 +33988 +33970 +33936 +33914 +33888 +33872 +33852 +33832 +33824 +33812 +33802 +33799 +33767 +33710 +33707 +33654 +33624 +33616 +33575 +33564 +33541 +33534 +33524 +33504 +33398 +33389 +33384 +33360 +33285 +33262 +33252 +33172 +33168 +33160 +33129 +33121 +33096 +33094 +33092 +33089 +33062 +33056 +33034 +33030 +32996 +32963 +32912 +32904 +32876 +32864 +32826 +32776 +32744 +32743 +32739 +32712 +32688 +32658 +32543 +32510 +32477 +32476 +32374 +32352 +32272 +32239 +32172 +32156 +32072 +32032 +32030 +32016 +32008 +31998 +31981 +31980 +31944 +31873 +31865 +31784 +31758 +31752 +31692 +31670 +31620 +31544 +31532 +31472 +31430 +31397 +31389 +31365 +31264 +31238 +31216 +31116 +30924 +30920 +30912 +30825 +30809 +30778 +30761 +30760 +30745 +30732 +30721 +30690 +30688 +30632 +30440 +30428 +30368 +30362 +30256 +30170 +30128 +30064 +30060 +30053 +30045 +30021 +29938 +29808 +29700 +29668 +29592 +29498 +29336 +29272 +29243 +29216 +29211 +28970 +28960 +28816 +28652 +28640 +28620 +28588 +28560 +28334 +28281 +28239 +28232 +27944 +27780 +27738 +27592 +27432 +27324 +27312 +27292 +27232 +27125 +27073 +27056 +27022 +26985 +26767 +26744 +26656 +26162 +26132 +25772 +25748 +25704 +25569 +25568 +25307 +25264 +25136 +25130 +25072 +24904 +24816 +24608 +24592 +23948 +23944 +23916 +23890 +23774 +23555 +23523 +23520 +23451 +23395 +23331 +23167 +23163 +23159 +23135 +23019 +23011 +22987 +22880 +22824 +22792 +22616 +22576 +22384 +22304 +22288 +21850 +21844 +21724 +21714 +21710 +21709 +21408 +20771 +20320 +20168 +19912 +19656 +19536 +19408 +19400 +19344 +19336 +19296 +19280 +19272 +19248 +19244 +19242 +19240 +19237 +19236 +19234 +19233 +19008 +18800 +16961 +16704 +16616 +16264 +16148 +16032 +16028 +16026 +16023 +16022 +16016 +16016 +16008 +15952 +15944 +15792 +15688 +15464 +15256 +15136 +14745 +14688 +14600 +14560 +14505 +14464 +14248 +14240 +14230 +13963 +13962 +13962 +13956 +13852 +13846 +13488 +13488 +13435 +13264 +13064 +13055 +12899 +12871 +12755 +12751 +12611 +12559 +12512 +12511 +12451 +12425 +12146 +12124 +12104 +12100 +11740 +11568 +11552 +11376 +11304 +11184 +11120 +11114 +11024 +10965 +10784 +10747 +10648 +10580 +10284 +10254 +10253 +10124 +9888 +9768 +9749 +9736 +9538 +9520 +9493 +9451 +9376 +9296 +9284 +9064 +8942 +8908 +8776 +8536 +8521 +8487 +8442 +8292 +8272 +8236 +8224 +8204 +8180 +8048 +7968 +7914 +7712 +7711 +7685 +7672 +7608 +7474 +7400 +7384 +7308 +7296 +7216 +7106 +7037 +7024 +7017 +7011 +7004 +6960 +6914 +6914 +6864 +6754 +6752 +6700 +6696 +6536 +6496 +6453 +6444 +6433 +6421 +6420 +6406 +6381 +6372 +6367 +6296 +6284 +6253 +6064 +6048 +6022 +5965 +5917 +5891 +5862 +5840 +5824 +5768 +5708 +5664 +5662 +5644 +5608 +5590 +5576 +5493 +5448 +5440 +5404 +5403 +5392 +5390 +5384 +5362 +5336 +5260 +5244 +5189 +5168 +5152 +5128 +5096 +5078 +5078 +5000 +4996 +4991 +4962 +4935 +4868 +4842 +4838 +4816 +4776 +4771 +4769 +4752 +4744 +4736 +4704 +4702 +4660 +4585 +4564 +4526 +4512 +4502 +4488 +4484 +4481 +4464 +4453 +4447 +4432 +4348 +4338 +4338 +4320 +4317 +4276 +4248 +4231 +4222 +4192 +4178 +4124 +4112 +4110 +4103 +4084 +4075 +4048 +4040 +3965 +3962 +3915 +3889 +3884 +3872 +3864 +3856 +3844 +3829 +3812 +3794 +3792 +3746 +3731 +3729 +3720 +3702 +3701 +3627 +3601 +3576 +3561 +3552 +3547 +3536 +3524 +3473 +3461 +3458 +3448 +3447 +3436 +3422 +3370 +3360 +3346 +3332 +3314 +3312 +3264 +3250 +3208 +3204 +3204 +3200 +3200 +3200 +3184 +3184 +3168 +3168 +3136 +3136 +3120 +3088 +3072 +3040 +3008 +2960 +2948 +2816 +2792 +2792 +2788 +2784 +2768 +2768 +2688 +2624 +2608 +2592 +2578 +2574 +2550 +2550 +2522 +2510 +2502 +2490 +2484 +2448 +2432 +2428 +2424 +2416 +2416 +2304 +2304 +2304 +2274 +2272 +2270 +2256 +2220 +2208 +2208 +2192 +2176 +2148 +2112 +2112 +2112 +2048 +2048 +2048 +2018 +1952 +1948 +1920 +1904 +1898 +1888 +1888 +1856 +1856 +1856 +1808 +1784 +1776 +1744 +1704 +1696 +1696 +1688 +1664 +1640 +1640 +1632 +1632 +1600 +1600 +1600 +1600 +1580 +1542 +1536 +1536 +1536 +1520 +1520 +1492 +1472 +1456 +1440 +1420 +1406 +1402 +1400 +1400 +1380 +1376 +1376 +1348 +1344 +1344 +1336 +1328 +1296 +1296 +1290 +1288 +1286 +1282 +1280 +1280 +1274 +1272 +1256 +1248 +1226 +1204 +1184 +1182 +1176 +1172 +1152 +1152 +1152 +1136 +1132 +1128 +1116 +1110 +1104 +1104 +1098 +1080 +1080 +1076 +1072 +1072 +1072 +1056 +1056 +1048 +1048 +1048 +1040 +1036 +1024 +1012 +996 +992 +992 +986 +976 +976 +964 +960 +960 +954 +952 +944 +944 +936 +928 +916 +904 +904 +900 +896 +896 +896 +894 +890 +888 +888 +880 +864 +864 +864 +862 +860 +844 +844 +832 +820 +820 +816 +816 +814 +800 +800 +800 +792 +792 +792 +782 +776 +768 +768 +768 +768 +768 +756 +752 +748 +744 +744 +738 +736 +736 +736 +736 +724 +718 +710 +708 +704 +704 +704 +704 +694 +690 +688 +688 +688 +680 +680 +672 +672 +668 +664 +660 +648 +640 +640 +640 +640 +640 +624 +596 +576 +512 +504 +484 +472 +464 +460 +424 +346 +320 +320 +320 +292 +288 +256 +200 +192 +184 +176 diff --git a/test/cases/801_40000_DI_43.txt b/test/cases/801_40000_DI_43.txt new file mode 100644 index 0000000..c96a7dd --- /dev/null +++ b/test/cases/801_40000_DI_43.txt @@ -0,0 +1,804 @@ +802 +32768 +29486 +29446 +29428 +29424 +29400 +29394 +29392 +29390 +29368 +29336 +29334 +29288 +29276 +29264 +29262 +29196 +29190 +29148 +29136 +29132 +29120 +29118 +29099 +29083 +29080 +29078 +29062 +29027 +29025 +28990 +28976 +28952 +28940 +28927 +28914 +28887 +28876 +28849 +28848 +28824 +28792 +28762 +28748 +28746 +28727 +28706 +28681 +28663 +28652 +28649 +28642 +28640 +28624 +28612 +28609 +28567 +28536 +28511 +28494 +28478 +28455 +28440 +28437 +28368 +28366 +28340 +28326 +28304 +28296 +28271 +28249 +28220 +28190 +28156 +28129 +28120 +28097 +28090 +28018 +28017 +28001 +27956 +27944 +27920 +27909 +27906 +27905 +27841 +27825 +27822 +27816 +27796 +27775 +27770 +27760 +27710 +27600 +27581 +27559 +27556 +27534 +27508 +27464 +27428 +27405 +27396 +27376 +27338 +27332 +27240 +27193 +27177 +27161 +27134 +27129 +27120 +27076 +27065 +27051 +27044 +27028 +27022 +26968 +26916 +26864 +26800 +26796 +26785 +26769 +26712 +26710 +26648 +26638 +26570 +26544 +26500 +26436 +26429 +26365 +26256 +26176 +26170 +26058 +26040 +26004 +25972 +25956 +25945 +25929 +25912 +25889 +25880 +25876 +25832 +25831 +25808 +25750 +25740 +25554 +25490 +25402 +25384 +25360 +25330 +25303 +25239 +25191 +25175 +25164 +25100 +25048 +25004 +24852 +24840 +24830 +24816 +24678 +24533 +24517 +24440 +24432 +24184 +24100 +24068 +24052 +24048 +23940 +23922 +23876 +23836 +23810 +23800 +23792 +23743 +23727 +23600 +23336 +23302 +23248 +22982 +22952 +22932 +22928 +22876 +22779 +22770 +22763 +22747 +22715 +22698 +22667 +22651 +22408 +22301 +21904 +21809 +21796 +21752 +21732 +21582 +21522 +21487 +21272 +21200 +20696 +20477 +20368 +20356 +20324 +20308 +20292 +20228 +20196 +20182 +20132 +20110 +20091 +20077 +19824 +19688 +19440 +19100 +18832 +18792 +18704 +18490 +18436 +18428 +18418 +18415 +18399 +18176 +17720 +16912 +16424 +16404 +16400 +16392 +16390 +16389 +16388 +16386 +16385 +16192 +15720 +14368 +13654 +13653 +13652 +13651 +13650 +13648 +13644 +13624 +13232 +12980 +12552 +12192 +12128 +11975 +11962 +11961 +11948 +11902 +11728 +11656 +11632 +11632 +11575 +11396 +10904 +10800 +10565 +10550 +10532 +10490 +10484 +10452 +10404 +10388 +10372 +10352 +10348 +10243 +10072 +9751 +9648 +9592 +9401 +9374 +9322 +9314 +9204 +9192 +9148 +9072 +8920 +8880 +8770 +8723 +8648 +8620 +8431 +8419 +8379 +8351 +8339 +8334 +8325 +8244 +8208 +8204 +8144 +7890 +7864 +7760 +7535 +7521 +7504 +7480 +7466 +7444 +7374 +7364 +7280 +7268 +7252 +7228 +7160 +6952 +6877 +6863 +6826 +6742 +6640 +6618 +6616 +6604 +6603 +6590 +6482 +6476 +6440 +6396 +6340 +6315 +6275 +6272 +6221 +6192 +6168 +6014 +5880 +5860 +5850 +5808 +5784 +5781 +5752 +5748 +5733 +5720 +5701 +5687 +5684 +5668 +5644 +5608 +5594 +5502 +5488 +5456 +5337 +5284 +5283 +5228 +5200 +5166 +5148 +5112 +5110 +5050 +5001 +4987 +4980 +4944 +4928 +4884 +4840 +4806 +4788 +4772 +4765 +4753 +4748 +4720 +4701 +4698 +4673 +4661 +4647 +4642 +4616 +4532 +4526 +4512 +4496 +4484 +4471 +4452 +4424 +4404 +4397 +4380 +4362 +4348 +4341 +4336 +4323 +4218 +4176 +4166 +4161 +4136 +4122 +4121 +4096 +4054 +4053 +4051 +4048 +4024 +4012 +3973 +3962 +3961 +3902 +3893 +3880 +3867 +3818 +3796 +3767 +3749 +3736 +3728 +3707 +3702 +3696 +3692 +3670 +3611 +3608 +3595 +3562 +3549 +3528 +3501 +3488 +3472 +3468 +3467 +3442 +3436 +3428 +3421 +3407 +3386 +3369 +3354 +3342 +3338 +3336 +3320 +3288 +3280 +3267 +3244 +3235 +3214 +3201 +3196 +3184 +3150 +3121 +3119 +3080 +3078 +3071 +3059 +3056 +3042 +3040 +3036 +3020 +2982 +2980 +2974 +2928 +2922 +2916 +2904 +2872 +2862 +2840 +2832 +2814 +2808 +2800 +2788 +2770 +2738 +2730 +2728 +2728 +2728 +2728 +2720 +2720 +2720 +2624 +2560 +2496 +2400 +2394 +2392 +2388 +2384 +2376 +2336 +2320 +2304 +2272 +2176 +2144 +2112 +2108 +2104 +2096 +2088 +2088 +2072 +2072 +2072 +2064 +2048 +2048 +2048 +2000 +1920 +1904 +1880 +1872 +1864 +1856 +1832 +1824 +1824 +1792 +1744 +1712 +1696 +1686 +1682 +1674 +1670 +1666 +1664 +1664 +1648 +1632 +1632 +1576 +1568 +1506 +1504 +1504 +1492 +1488 +1488 +1472 +1472 +1464 +1448 +1448 +1440 +1440 +1424 +1376 +1374 +1372 +1360 +1348 +1320 +1312 +1312 +1312 +1288 +1280 +1272 +1264 +1262 +1254 +1244 +1216 +1216 +1208 +1200 +1168 +1168 +1156 +1152 +1152 +1146 +1144 +1138 +1136 +1136 +1136 +1128 +1128 +1120 +1120 +1116 +1116 +1096 +1066 +1056 +1056 +1048 +1040 +1032 +1024 +1024 +1020 +1016 +1008 +1008 +998 +996 +992 +990 +968 +960 +960 +952 +952 +952 +950 +944 +940 +938 +936 +934 +930 +928 +928 +912 +904 +904 +896 +896 +892 +888 +888 +884 +880 +872 +868 +864 +864 +832 +832 +832 +832 +824 +822 +816 +810 +808 +808 +800 +800 +800 +794 +790 +778 +776 +772 +768 +760 +756 +752 +752 +748 +740 +736 +736 +736 +732 +720 +720 +718 +712 +708 +704 +704 +700 +692 +688 +688 +684 +684 +680 +680 +676 +672 +672 +668 +664 +656 +656 +656 +652 +648 +646 +640 +640 +640 +640 +640 +632 +628 +622 +622 +614 +612 +612 +610 +608 +608 +608 +608 +600 +600 +596 +592 +592 +584 +576 +576 +576 +576 +576 +572 +568 +560 +560 +560 +560 +552 +552 +544 +544 +544 +544 +532 +530 +480 +480 +480 +416 +412 +404 +384 +368 +328 +272 +256 +232 +176 +112 diff --git a/test/cases/801_40000_DI_44.txt b/test/cases/801_40000_DI_44.txt new file mode 100644 index 0000000..bba1cb6 --- /dev/null +++ b/test/cases/801_40000_DI_44.txt @@ -0,0 +1,804 @@ +802 +39936 +35940 +35906 +35904 +35896 +35838 +35808 +35766 +35751 +35728 +35723 +35700 +35699 +35691 +35682 +35680 +35656 +35626 +35623 +35600 +35572 +35571 +35556 +35552 +35528 +35480 +35471 +35466 +35455 +35444 +35424 +35389 +35374 +35338 +35322 +35320 +35297 +35284 +35240 +35212 +35209 +35194 +35184 +35150 +35108 +35104 +35081 +35073 +35048 +35010 +34998 +34980 +34963 +34928 +34852 +34845 +34830 +34792 +34778 +34753 +34740 +34650 +34645 +34612 +34551 +34512 +34504 +34498 +34484 +34446 +34429 +34400 +34360 +34291 +34254 +34252 +34190 +34152 +34145 +34144 +34128 +34124 +34122 +33992 +33979 +33904 +33875 +33818 +33804 +33799 +33772 +33746 +33696 +33644 +33583 +33545 +33516 +33514 +33458 +33440 +33436 +33392 +33384 +33368 +33349 +33266 +33228 +33129 +33092 +33014 +32868 +32849 +32848 +32792 +32736 +32721 +32701 +32664 +32634 +32620 +32450 +32364 +32319 +32280 +32200 +32191 +32178 +32176 +32095 +32092 +32032 +32000 +31920 +31814 +31776 +31629 +31607 +31580 +31532 +31520 +31480 +31400 +31378 +31376 +31148 +31049 +31023 +30942 +30880 +30860 +30736 +30668 +30520 +30444 +30432 +30418 +30382 +30353 +30321 +30316 +30088 +29968 +29871 +29600 +29452 +29418 +29374 +29368 +29324 +29196 +29112 +29040 +28939 +28931 +28907 +28903 +28883 +28811 +28779 +28683 +28656 +28560 +28552 +28440 +28256 +28218 +28166 +28108 +27980 +27884 +27868 +27788 +27660 +27609 +27596 +27513 +27348 +27232 +27120 +27016 +26992 +26888 +26718 +26590 +26578 +26347 +26188 +26109 +26060 +26016 +25892 +25232 +25144 +25104 +25016 +24810 +24778 +24738 +24711 +24702 +24544 +24496 +24425 +24372 +24244 +24116 +24020 +23472 +22864 +22816 +22792 +22776 +22747 +22602 +22562 +22405 +22252 +22176 +22092 +21964 +21740 +21708 +21024 +20176 +20112 +20104 +20088 +20048 +20012 +20000 +19996 +19994 +19992 +19986 +19984 +19981 +19980 +19978 +19977 +19976 +19973 +19972 +19970 +19969 +19776 +19496 +19224 +18272 +18140 +17536 +17248 +17186 +17156 +16672 +16656 +16641 +16637 +16636 +16634 +16633 +16631 +16626 +16622 +16620 +16592 +16552 +16536 +16528 +16496 +16028 +15948 +15164 +14956 +14876 +14864 +14784 +14740 +14611 +14482 +14446 +14325 +14312 +14304 +14296 +14256 +13268 +13220 +13188 +12972 +12927 +12880 +12832 +12698 +12689 +12666 +12634 +12606 +12440 +12368 +12328 +12272 +11860 +11708 +11616 +11523 +11460 +11325 +11134 +11126 +11088 +11024 +11018 +10888 +10800 +10776 +10776 +10704 +10684 +10592 +10492 +10408 +10353 +10284 +10279 +10060 +10044 +9964 +9860 +9810 +9766 +9760 +9496 +9379 +9299 +9271 +9246 +9211 +9195 +9191 +9171 +9165 +9148 +9132 +9104 +8956 +8808 +8802 +8766 +8740 +8672 +8389 +8336 +8216 +8013 +7987 +7968 +7934 +7916 +7848 +7724 +7696 +7616 +7584 +7564 +7498 +7429 +7407 +7324 +7280 +7152 +7134 +7128 +7075 +7072 +7048 +7004 +6964 +6941 +6923 +6816 +6770 +6685 +6624 +6540 +6535 +6480 +6466 +6456 +6392 +6368 +6349 +6316 +6242 +6100 +6086 +6072 +6048 +6013 +5960 +5952 +5936 +5916 +5907 +5892 +5770 +5732 +5708 +5673 +5616 +5596 +5568 +5562 +5491 +5480 +5464 +5456 +5420 +5402 +5356 +5354 +5327 +5295 +5281 +5216 +5162 +5116 +5115 +5102 +4992 +4968 +4965 +4960 +4848 +4846 +4844 +4836 +4827 +4824 +4790 +4740 +4738 +4705 +4648 +4640 +4591 +4578 +4548 +4536 +4534 +4528 +4489 +4411 +4406 +4332 +4321 +4302 +4296 +4258 +4250 +4244 +4243 +4238 +4192 +4176 +4145 +4132 +4106 +4088 +4066 +4053 +4047 +4028 +3990 +3984 +3954 +3946 +3941 +3940 +3928 +3924 +3884 +3867 +3848 +3846 +3808 +3802 +3791 +3735 +3726 +3721 +3720 +3688 +3680 +3652 +3644 +3639 +3632 +3595 +3576 +3552 +3546 +3539 +3536 +3532 +3531 +3511 +3489 +3488 +3478 +3392 +3368 +3362 +3332 +3326 +3326 +3326 +3324 +3324 +3324 +3320 +3320 +3320 +3296 +3296 +3296 +3296 +3296 +3264 +3264 +3136 +3032 +2968 +2944 +2920 +2892 +2888 +2864 +2848 +2848 +2816 +2816 +2780 +2768 +2648 +2632 +2592 +2584 +2560 +2560 +2536 +2536 +2532 +2524 +2520 +2496 +2480 +2464 +2464 +2432 +2336 +2304 +2304 +2288 +2264 +2224 +2220 +2200 +2200 +2176 +2160 +2144 +2144 +2112 +2112 +2096 +2070 +2056 +2048 +2024 +2008 +2008 +1992 +1968 +1960 +1952 +1920 +1888 +1874 +1858 +1854 +1842 +1838 +1838 +1834 +1832 +1824 +1792 +1792 +1784 +1760 +1760 +1752 +1744 +1676 +1664 +1632 +1632 +1602 +1600 +1596 +1592 +1584 +1576 +1568 +1544 +1536 +1512 +1504 +1496 +1484 +1480 +1480 +1472 +1464 +1424 +1408 +1408 +1408 +1400 +1392 +1388 +1384 +1352 +1344 +1344 +1306 +1304 +1292 +1280 +1280 +1280 +1268 +1264 +1256 +1244 +1216 +1216 +1202 +1200 +1184 +1180 +1176 +1152 +1152 +1152 +1136 +1134 +1112 +1108 +1096 +1088 +1088 +1088 +1080 +1076 +1068 +1064 +1064 +1058 +1028 +1024 +1022 +1016 +1016 +992 +976 +968 +968 +964 +960 +960 +956 +944 +944 +940 +928 +916 +912 +904 +904 +896 +896 +896 +896 +880 +880 +864 +862 +856 +848 +848 +848 +840 +832 +832 +828 +824 +820 +810 +808 +800 +800 +796 +788 +786 +784 +780 +772 +768 +768 +768 +768 +768 +760 +756 +746 +744 +744 +736 +736 +736 +736 +728 +726 +720 +720 +720 +718 +708 +706 +706 +704 +704 +704 +704 +704 +704 +704 +702 +696 +692 +688 +672 +672 +670 +668 +664 +656 +640 +640 +640 +640 +568 +550 +532 +512 +512 +512 +488 +472 +448 +432 +416 +416 +376 +308 +288 +288 +256 +256 +152 +128 +72 diff --git a/test/cases/801_40000_DI_45.txt b/test/cases/801_40000_DI_45.txt new file mode 100644 index 0000000..dec59c1 --- /dev/null +++ b/test/cases/801_40000_DI_45.txt @@ -0,0 +1,804 @@ +802 +33600 +30236 +30198 +30172 +30154 +30130 +30128 +30120 +30076 +30072 +30052 +30034 +29980 +29972 +29950 +29945 +29934 +29927 +29918 +29801 +29790 +29784 +29744 +29737 +29718 +29717 +29712 +29708 +29704 +29694 +29616 +29612 +29595 +29546 +29543 +29532 +29502 +29499 +29461 +29450 +29402 +29360 +29332 +29304 +29297 +29289 +29264 +29236 +29226 +29208 +29177 +29137 +29136 +29130 +29113 +29106 +29093 +29073 +29041 +29017 +29011 +29010 +28982 +28972 +28968 +28935 +28912 +28876 +28838 +28806 +28765 +28727 +28721 +28718 +28716 +28684 +28620 +28600 +28560 +28524 +28461 +28454 +28390 +28382 +28377 +28365 +28328 +28304 +28294 +28176 +28173 +28161 +28085 +28066 +28020 +27976 +27946 +27924 +27920 +27880 +27844 +27837 +27817 +27786 +27773 +27721 +27706 +27697 +27684 +27668 +27664 +27640 +27625 +27610 +27588 +27572 +27537 +27514 +27476 +27472 +27408 +27396 +27380 +27370 +27300 +27216 +27211 +27200 +27186 +27179 +27115 +27090 +27056 +26976 +26876 +26870 +26824 +26760 +26659 +26643 +26579 +26576 +26570 +26536 +26476 +26440 +26412 +26384 +26360 +26316 +26302 +26273 +26180 +26128 +26015 +25840 +25770 +25692 +25557 +25541 +25506 +25456 +25353 +25288 +25264 +25192 +25132 +25114 +25068 +24972 +24838 +24816 +24815 +24720 +24559 +24528 +24468 +24442 +24251 +24196 +24058 +24036 +23888 +23883 +23844 +23784 +23696 +23688 +23624 +23598 +23595 +23500 +23438 +23432 +23248 +23240 +22965 +22916 +22738 +22500 +22352 +22339 +22179 +22096 +22014 +21992 +21960 +21768 +21736 +21587 +21576 +21352 +21320 +21300 +21248 +21168 +21160 +20964 +20877 +20862 +20838 +20742 +20564 +20432 +20404 +20164 +20025 +19984 +19540 +19496 +19484 +19464 +19432 +19272 +19240 +19142 +19110 +19080 +18992 +18909 +18897 +18887 +18810 +18224 +17748 +17684 +17584 +17136 +17000 +16968 +16852 +16840 +16836 +16826 +16820 +16818 +16816 +16813 +16810 +16808 +16805 +16804 +16802 +16801 +16544 +16407 +16312 +15068 +14592 +14088 +14004 +14002 +14001 +14000 +13994 +13993 +13991 +13988 +13986 +13982 +13972 +13864 +13848 +13744 +13360 +13268 +13212 +12852 +12816 +12512 +12342 +12326 +12261 +12253 +12176 +12104 +12078 +12050 +11976 +11944 +11816 +11784 +11768 +11764 +11700 +11672 +11424 +11376 +11352 +11313 +11204 +10992 +10868 +10775 +10718 +10638 +10603 +10532 +10384 +10376 +10304 +10252 +10248 +10024 +10011 +9896 +9880 +9704 +9688 +9658 +9616 +9506 +9392 +9385 +9252 +9054 +9005 +8908 +8863 +8656 +8648 +8488 +8420 +8338 +8272 +8264 +8184 +8132 +8112 +8099 +7972 +7954 +7862 +7844 +7824 +7791 +7612 +7570 +7535 +7408 +7344 +7321 +7221 +7196 +7116 +7074 +7060 +7016 +6960 +6936 +6873 +6800 +6746 +6703 +6596 +6536 +6526 +6480 +6344 +6321 +6313 +6256 +6188 +6107 +6082 +6076 +6032 +5996 +5940 +5928 +5896 +5872 +5862 +5851 +5799 +5785 +5656 +5610 +5604 +5508 +5456 +5426 +5376 +5351 +5346 +5328 +5325 +5275 +5252 +5200 +5194 +5188 +5188 +5168 +5136 +5108 +5074 +5053 +5048 +5012 +4994 +4981 +4968 +4948 +4932 +4914 +4901 +4857 +4846 +4821 +4804 +4803 +4800 +4776 +4752 +4732 +4714 +4652 +4631 +4614 +4597 +4533 +4528 +4523 +4444 +4432 +4422 +4408 +4401 +4399 +4355 +4353 +4350 +4342 +4290 +4283 +4236 +4208 +4168 +4156 +4128 +4100 +4070 +4061 +4031 +3998 +3970 +3962 +3940 +3920 +3889 +3864 +3860 +3850 +3826 +3825 +3824 +3821 +3803 +3773 +3741 +3728 +3728 +3726 +3721 +3687 +3672 +3646 +3644 +3632 +3593 +3592 +3587 +3564 +3502 +3464 +3462 +3451 +3419 +3418 +3396 +3382 +3381 +3344 +3324 +3258 +3256 +3252 +3238 +3237 +3221 +3216 +3178 +3167 +3070 +3061 +3058 +3047 +3042 +3030 +3028 +3020 +2974 +2964 +2952 +2940 +2904 +2896 +2894 +2874 +2860 +2804 +2798 +2796 +2796 +2796 +2796 +2792 +2792 +2792 +2792 +2784 +2768 +2752 +2752 +2720 +2704 +2656 +2648 +2640 +2560 +2464 +2452 +2450 +2432 +2416 +2412 +2408 +2384 +2384 +2352 +2352 +2352 +2336 +2262 +2240 +2232 +2176 +2168 +2140 +2124 +2120 +2104 +2064 +2048 +2048 +2048 +2032 +2002 +2000 +1984 +1968 +1936 +1928 +1920 +1888 +1876 +1856 +1848 +1808 +1776 +1772 +1760 +1712 +1696 +1680 +1680 +1680 +1664 +1648 +1632 +1632 +1624 +1618 +1600 +1592 +1588 +1560 +1558 +1520 +1506 +1504 +1496 +1472 +1464 +1440 +1432 +1416 +1412 +1408 +1392 +1376 +1376 +1374 +1348 +1344 +1340 +1312 +1304 +1296 +1280 +1264 +1248 +1232 +1220 +1216 +1216 +1208 +1208 +1192 +1192 +1184 +1184 +1170 +1168 +1168 +1158 +1156 +1152 +1120 +1120 +1120 +1088 +1084 +1070 +1068 +1064 +1056 +1048 +1036 +1032 +1024 +1024 +1016 +1012 +1010 +1000 +1000 +996 +994 +992 +992 +984 +984 +980 +978 +970 +968 +962 +960 +952 +944 +944 +940 +928 +928 +920 +918 +912 +906 +904 +896 +896 +884 +870 +868 +868 +864 +864 +856 +856 +840 +840 +838 +834 +832 +832 +824 +816 +816 +812 +812 +804 +796 +792 +784 +776 +768 +768 +768 +768 +764 +764 +762 +754 +746 +744 +742 +736 +736 +736 +728 +720 +720 +718 +716 +704 +704 +704 +704 +704 +698 +696 +696 +688 +688 +682 +680 +676 +672 +672 +664 +656 +648 +646 +646 +644 +642 +640 +640 +640 +640 +632 +632 +628 +612 +612 +608 +608 +608 +600 +600 +592 +584 +584 +576 +576 +576 +576 +576 +572 +568 +560 +532 +448 +448 +440 +416 +396 +388 +384 +372 +352 +248 +202 +192 +172 +160 +160 +160 +152 +96 +96 diff --git a/test/cases/801_40000_DI_46.txt b/test/cases/801_40000_DI_46.txt new file mode 100644 index 0000000..eac0d09 --- /dev/null +++ b/test/cases/801_40000_DI_46.txt @@ -0,0 +1,804 @@ +802 +32896 +29592 +29584 +29558 +29556 +29540 +29518 +29516 +29496 +29436 +29422 +29414 +29360 +29336 +29334 +29307 +29292 +29264 +29246 +29236 +29204 +29198 +29193 +29192 +29172 +29169 +29166 +29158 +29156 +29152 +29139 +29132 +29105 +29102 +29049 +29048 +29040 +29032 +29030 +29017 +29014 +28988 +28961 +28956 +28942 +28897 +28880 +28878 +28870 +28856 +28848 +28838 +28836 +28826 +28825 +28782 +28764 +28753 +28698 +28681 +28663 +28648 +28620 +28558 +28548 +28516 +28510 +28503 +28497 +28494 +28464 +28449 +28408 +28392 +28370 +28364 +28327 +28318 +28240 +28236 +28176 +28170 +28164 +28141 +28106 +28101 +28088 +28060 +28053 +27973 +27972 +27888 +27880 +27851 +27850 +27838 +27824 +27819 +27760 +27692 +27664 +27609 +27588 +27546 +27530 +27529 +27480 +27433 +27404 +27345 +27281 +27276 +27256 +27162 +27146 +27134 +27129 +27056 +27041 +27032 +26968 +26963 +26908 +26892 +26875 +26764 +26698 +26675 +26672 +26666 +26587 +26544 +26504 +26502 +26490 +26480 +26444 +26376 +26337 +26336 +26329 +26316 +26228 +26027 +26019 +25976 +25926 +25910 +25756 +25720 +25656 +25652 +25648 +25647 +25635 +25607 +25584 +25559 +25432 +25397 +25214 +25190 +25142 +25126 +25084 +24968 +24956 +24901 +24885 +24792 +24784 +24775 +24560 +24368 +24290 +24274 +24228 +24155 +24147 +24124 +24067 +24024 +23985 +23960 +23736 +23450 +23416 +23362 +23352 +23344 +23295 +23252 +23128 +23124 +23120 +23083 +23043 +22995 +22992 +22891 +22827 +22739 +22659 +22651 +22645 +22248 +22174 +22158 +22124 +22092 +22024 +21998 +21974 +21926 +21924 +21910 +21680 +21607 +21599 +21498 +21434 +21392 +21264 +20712 +20648 +20576 +20484 +20468 +20452 +20424 +20414 +20402 +20352 +20343 +20324 +20299 +20123 +20035 +19947 +19536 +19312 +18864 +18792 +18728 +18622 +18606 +18572 +18564 +18504 +18488 +18441 +18361 +18353 +17904 +17104 +16488 +16464 +16460 +16458 +16456 +16452 +16451 +16450 +16449 +16352 +14400 +13848 +13712 +13708 +13707 +13706 +13705 +13704 +13702 +13700 +13688 +13264 +13168 +12256 +12121 +12113 +12047 +12029 +12008 +11948 +11940 +11910 +11898 +11816 +11768 +11696 +11344 +11327 +11232 +11152 +10878 +10830 +10719 +10499 +10496 +10484 +10468 +10461 +10408 +10402 +10400 +10372 +10348 +10216 +10168 +10154 +10149 +9712 +9645 +9616 +9502 +9436 +9415 +9409 +9360 +9161 +9158 +9148 +9142 +9102 +9064 +8980 +8950 +8938 +8888 +8839 +8773 +8587 +8539 +8456 +8391 +8272 +8251 +8176 +8152 +8148 +8105 +8044 +8038 +8001 +7984 +7960 +7946 +7640 +7448 +7427 +7400 +7359 +7316 +7285 +7228 +7186 +7174 +7120 +6960 +6769 +6768 +6760 +6677 +6663 +6620 +6616 +6516 +6478 +6462 +6440 +6422 +6402 +6251 +6232 +6115 +6096 +6075 +6064 +6051 +6044 +6041 +6040 +5956 +5822 +5810 +5768 +5731 +5725 +5720 +5710 +5645 +5564 +5508 +5484 +5473 +5467 +5448 +5360 +5336 +5330 +5296 +5259 +5200 +5194 +5185 +5166 +5144 +5116 +5019 +5004 +4996 +4945 +4881 +4880 +4802 +4794 +4782 +4712 +4684 +4681 +4627 +4580 +4553 +4520 +4480 +4474 +4473 +4462 +4428 +4407 +4368 +4340 +4304 +4240 +4231 +4218 +4206 +4205 +4184 +4176 +4170 +4160 +4108 +4103 +4088 +4037 +4036 +4008 +3997 +3994 +3963 +3952 +3948 +3942 +3888 +3884 +3818 +3809 +3780 +3774 +3766 +3752 +3707 +3696 +3667 +3661 +3652 +3628 +3626 +3618 +3564 +3544 +3542 +3529 +3513 +3502 +3453 +3444 +3393 +3388 +3382 +3376 +3376 +3368 +3358 +3350 +3333 +3308 +3306 +3298 +3284 +3281 +3260 +3252 +3238 +3233 +3224 +3222 +3216 +3208 +3207 +3168 +3161 +3140 +3131 +3124 +3118 +3110 +3108 +3107 +3096 +3087 +3082 +3062 +3056 +3052 +3042 +3027 +3004 +2968 +2960 +2934 +2902 +2884 +2840 +2820 +2818 +2804 +2782 +2768 +2760 +2740 +2740 +2740 +2736 +2736 +2736 +2736 +2720 +2720 +2624 +2422 +2422 +2408 +2400 +2384 +2384 +2380 +2376 +2352 +2336 +2336 +2240 +2208 +2142 +2098 +2092 +2088 +2080 +2080 +2072 +2064 +2064 +2048 +2048 +2032 +2016 +1960 +1920 +1920 +1896 +1888 +1882 +1880 +1856 +1828 +1828 +1824 +1820 +1808 +1792 +1788 +1784 +1760 +1728 +1728 +1706 +1678 +1650 +1632 +1624 +1622 +1616 +1616 +1600 +1600 +1600 +1588 +1584 +1568 +1536 +1520 +1488 +1484 +1472 +1470 +1456 +1456 +1440 +1436 +1432 +1412 +1408 +1408 +1376 +1368 +1352 +1344 +1344 +1334 +1332 +1320 +1312 +1296 +1292 +1292 +1284 +1280 +1266 +1248 +1232 +1222 +1216 +1214 +1210 +1208 +1200 +1200 +1184 +1184 +1164 +1160 +1152 +1146 +1144 +1104 +1096 +1094 +1092 +1072 +1064 +1056 +1056 +1056 +1050 +1040 +1036 +1036 +1032 +1024 +1024 +1016 +1002 +1000 +992 +988 +974 +960 +960 +956 +952 +944 +936 +934 +928 +924 +912 +910 +896 +894 +892 +888 +880 +880 +864 +864 +846 +844 +840 +840 +840 +832 +832 +832 +832 +820 +816 +806 +800 +800 +798 +796 +792 +784 +784 +784 +776 +768 +768 +760 +760 +752 +752 +744 +744 +740 +736 +736 +736 +732 +732 +728 +720 +720 +712 +704 +704 +702 +696 +696 +690 +688 +678 +676 +672 +672 +672 +668 +668 +666 +656 +656 +654 +648 +646 +644 +644 +644 +640 +640 +640 +640 +640 +632 +630 +626 +624 +620 +620 +620 +620 +616 +616 +616 +616 +608 +608 +608 +600 +592 +580 +576 +576 +576 +576 +562 +560 +560 +560 +556 +552 +544 +544 +544 +540 +528 +512 +512 +512 +500 +488 +488 +448 +416 +384 +384 +232 +224 +144 +122 +88 +88 diff --git a/test/cases/801_40000_DI_47.txt b/test/cases/801_40000_DI_47.txt new file mode 100644 index 0000000..c5a85cf --- /dev/null +++ b/test/cases/801_40000_DI_47.txt @@ -0,0 +1,804 @@ +802 +32640 +29374 +29336 +29332 +29316 +29280 +29264 +29262 +29246 +29220 +29218 +29204 +29152 +29148 +29136 +29134 +29080 +29074 +29060 +29058 +29042 +29024 +29008 +28982 +28972 +28966 +28950 +28948 +28930 +28896 +28890 +28838 +28818 +28784 +28780 +28748 +28732 +28712 +28688 +28620 +28600 +28594 +28560 +28546 +28530 +28482 +28472 +28466 +28404 +28400 +28356 +28354 +28340 +28322 +28272 +28256 +28242 +28228 +28194 +28184 +28082 +28072 +28066 +28064 +28050 +28048 +28002 +27954 +27936 +27900 +27888 +27884 +27832 +27795 +27778 +27772 +27762 +27756 +27661 +27650 +27598 +27560 +27547 +27504 +27486 +27475 +27419 +27389 +27376 +27354 +27324 +27308 +27296 +27283 +27224 +27212 +27196 +27194 +27179 +27085 +27084 +27082 +26992 +26921 +26912 +26866 +26850 +26842 +26841 +26834 +26824 +26786 +26784 +26768 +26656 +26652 +26638 +26625 +26593 +26540 +26344 +26334 +26295 +26292 +26256 +26222 +26208 +26053 +25996 +25946 +25867 +25834 +25800 +25768 +25720 +25712 +25700 +25643 +25568 +25552 +25478 +25408 +25375 +25366 +25340 +25312 +25247 +25091 +25059 +25056 +24936 +24888 +24880 +24852 +24806 +24790 +24688 +24678 +24556 +24521 +24489 +24416 +24167 +24135 +24074 +23982 +23972 +23968 +23944 +23848 +23816 +23760 +23484 +23456 +23436 +23413 +23381 +23258 +23184 +23146 +22916 +22672 +22600 +22536 +22528 +22503 +22477 +22472 +22368 +22344 +22240 +22232 +22158 +22142 +22120 +22032 +21980 +21882 +21516 +21423 +21391 +21344 +21264 +21136 +20696 +20692 +20626 +20618 +20568 +20514 +20490 +20480 +20450 +20434 +20418 +20402 +20322 +20256 +20201 +20087 +20070 +19972 +19408 +19280 +19184 +19108 +19100 +18976 +18792 +18696 +18664 +18606 +18598 +18523 +18507 +18261 +18208 +18186 +17168 +17076 +17040 +16932 +16912 +16544 +16452 +16436 +16424 +16420 +16392 +16368 +16360 +16356 +16352 +16346 +16340 +16338 +16336 +16333 +16330 +16329 +16328 +16325 +16324 +16322 +16321 +15884 +15280 +15136 +14164 +13608 +13604 +13602 +13601 +13597 +13594 +13593 +13591 +13588 +13586 +13584 +13582 +13576 +13544 +13528 +13524 +13508 +13472 +13136 +13092 +13008 +12972 +12912 +12708 +12704 +12160 +12046 +11983 +11779 +11765 +11718 +11702 +11698 +11656 +11624 +11544 +11424 +11284 +11216 +11152 +11056 +11008 +10938 +10832 +10564 +10461 +10367 +10336 +10306 +10274 +10266 +10202 +10186 +10162 +10106 +10072 +10014 +9964 +9960 +9880 +9488 +9440 +9390 +9375 +9349 +9312 +9276 +8884 +8848 +8750 +8738 +8680 +8608 +8584 +8492 +8488 +8471 +8449 +8424 +8376 +8336 +8108 +7914 +7888 +7822 +7717 +7712 +7691 +7636 +7552 +7528 +7408 +7363 +7336 +7264 +7256 +7228 +7218 +7207 +7142 +7061 +6880 +6803 +6793 +6784 +6767 +6740 +6728 +6640 +6638 +6542 +6530 +6492 +6480 +6472 +6424 +6368 +6291 +6112 +6084 +6080 +6062 +6055 +5970 +5936 +5920 +5831 +5788 +5776 +5768 +5736 +5674 +5645 +5582 +5540 +5491 +5408 +5350 +5328 +5292 +5289 +5258 +5256 +5084 +5056 +5041 +5024 +5013 +5002 +4996 +4912 +4896 +4882 +4856 +4842 +4834 +4833 +4832 +4826 +4814 +4767 +4720 +4671 +4636 +4634 +4631 +4551 +4542 +4540 +4524 +4520 +4512 +4496 +4465 +4444 +4436 +4406 +4400 +4351 +4336 +4308 +4305 +4304 +4298 +4280 +4248 +4245 +4219 +4202 +4162 +4082 +4076 +4066 +4064 +4054 +4039 +4016 +4008 +3964 +3956 +3906 +3872 +3866 +3826 +3814 +3788 +3746 +3720 +3706 +3684 +3680 +3648 +3648 +3602 +3588 +3574 +3536 +3532 +3482 +3480 +3466 +3426 +3414 +3408 +3404 +3374 +3368 +3356 +3312 +3288 +3260 +3244 +3220 +3216 +3186 +3170 +3168 +3126 +3094 +3078 +3062 +3060 +3056 +3050 +3040 +3002 +2988 +2986 +2974 +2968 +2928 +2922 +2916 +2912 +2868 +2854 +2852 +2848 +2832 +2830 +2818 +2772 +2764 +2760 +2722 +2718 +2718 +2718 +2716 +2716 +2716 +2716 +2712 +2712 +2712 +2704 +2704 +2704 +2696 +2696 +2688 +2688 +2624 +2616 +2592 +2592 +2592 +2560 +2408 +2396 +2354 +2352 +2340 +2336 +2320 +2320 +2304 +2256 +2240 +2240 +2208 +2176 +2104 +2092 +2072 +2052 +2048 +2036 +2036 +2028 +2024 +2020 +2000 +2000 +1984 +1984 +1932 +1888 +1874 +1868 +1856 +1848 +1844 +1776 +1760 +1748 +1744 +1728 +1728 +1712 +1692 +1688 +1680 +1680 +1664 +1664 +1632 +1632 +1616 +1580 +1568 +1560 +1542 +1536 +1520 +1472 +1472 +1456 +1440 +1440 +1440 +1424 +1412 +1408 +1368 +1358 +1352 +1344 +1344 +1324 +1312 +1308 +1304 +1296 +1296 +1280 +1280 +1280 +1258 +1216 +1216 +1216 +1216 +1212 +1210 +1192 +1166 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1142 +1136 +1132 +1128 +1112 +1104 +1096 +1088 +1088 +1068 +1056 +1056 +1056 +1048 +1040 +1024 +1024 +1016 +1006 +1002 +1000 +992 +972 +966 +964 +964 +964 +960 +960 +960 +960 +960 +960 +952 +928 +924 +924 +920 +910 +904 +904 +904 +896 +896 +892 +888 +880 +880 +870 +864 +860 +856 +848 +840 +832 +832 +832 +828 +824 +812 +808 +808 +806 +800 +792 +784 +780 +778 +772 +768 +764 +760 +760 +740 +736 +728 +716 +712 +712 +712 +704 +704 +704 +704 +692 +692 +688 +684 +680 +672 +672 +672 +672 +664 +652 +648 +648 +640 +640 +640 +640 +640 +640 +640 +636 +632 +624 +616 +612 +612 +608 +608 +596 +596 +592 +592 +592 +584 +580 +576 +576 +576 +576 +576 +576 +568 +568 +568 +564 +560 +560 +552 +544 +544 +544 +544 +512 +496 +476 +400 +352 +304 +288 +288 +256 +256 +256 +186 +128 +112 diff --git a/test/cases/801_40000_DI_48.txt b/test/cases/801_40000_DI_48.txt new file mode 100644 index 0000000..73eb6db --- /dev/null +++ b/test/cases/801_40000_DI_48.txt @@ -0,0 +1,804 @@ +802 +33216 +29844 +29826 +29816 +29796 +29776 +29730 +29700 +29672 +29622 +29604 +29590 +29584 +29576 +29552 +29508 +29450 +29441 +29429 +29405 +29394 +29382 +29368 +29332 +29309 +29288 +29264 +29258 +29204 +29202 +29193 +29188 +29165 +29106 +29069 +29038 +29017 +28996 +28976 +28936 +28921 +28910 +28900 +28874 +28840 +28821 +28808 +28804 +28784 +28772 +28757 +28718 +28648 +28607 +28594 +28592 +28588 +28560 +28533 +28484 +28450 +28445 +28420 +28376 +28370 +28368 +28356 +28349 +28274 +28260 +28242 +28191 +28178 +28168 +28130 +28080 +28035 +28034 +28020 +27972 +27939 +27920 +27888 +27876 +27844 +27827 +27774 +27758 +27748 +27731 +27662 +27600 +27592 +27527 +27511 +27496 +27464 +27456 +27446 +27431 +27430 +27415 +27412 +27400 +27380 +27374 +27312 +27304 +27284 +27278 +27237 +27184 +27141 +27098 +26960 +26852 +26821 +26820 +26817 +26770 +26724 +26721 +26698 +26648 +26602 +26552 +26544 +26496 +26472 +26448 +26398 +26317 +26289 +26268 +26193 +26180 +26097 +26042 +26025 +26021 +25936 +25925 +25776 +25662 +25656 +25628 +25566 +25560 +25524 +25520 +25386 +25361 +25349 +25345 +25296 +25288 +25249 +24964 +24944 +24868 +24714 +24586 +24549 +24528 +24520 +24489 +24456 +24344 +24307 +24306 +24210 +24162 +24104 +24048 +23956 +23950 +23924 +23856 +23828 +23419 +23407 +23403 +23384 +23307 +23096 +23056 +22990 +22928 +22902 +22806 +22710 +22708 +22676 +22614 +22580 +22546 +22219 +22207 +22203 +22184 +22107 +21896 +21840 +21712 +21306 +21274 +21258 +21204 +21140 +21124 +21062 +21044 +20908 +20779 +20767 +20763 +20728 +20667 +20440 +20400 +20288 +20176 +19984 +19526 +19510 +19414 +19196 +19132 +19051 +19036 +19030 +19022 +19015 +19011 +18987 +18984 +18923 +18919 +18915 +18891 +18864 +18827 +18788 +18696 +18650 +18641 +18384 +17520 +17040 +16660 +16644 +16634 +16632 +16628 +16626 +16624 +16621 +16618 +16617 +16616 +16613 +16612 +16610 +16609 +16384 +14528 +13968 +13848 +13844 +13842 +13841 +13837 +13834 +13833 +13832 +13831 +13828 +13826 +13822 +13812 +13804 +13488 +13104 +13058 +12368 +12352 +12179 +12147 +12142 +12104 +12028 +11991 +11984 +11939 +11919 +11915 +11911 +11864 +11839 +11835 +11830 +11820 +11805 +11740 +11684 +11502 +11422 +11410 +11248 +11056 +10784 +10704 +10648 +10459 +10408 +10379 +10375 +10365 +10322 +10260 +10148 +10114 +10084 +10068 +10012 +9954 +9926 +9616 +9488 +9448 +9302 +9259 +9208 +9206 +9179 +9175 +9165 +8894 +8868 +8788 +8764 +8758 +8598 +8592 +8522 +8496 +8440 +8376 +8259 +8250 +8200 +8179 +8175 +8165 +7832 +7828 +7824 +7748 +7724 +7722 +7664 +7546 +7528 +7506 +7425 +7304 +7273 +7256 +7248 +7223 +7196 +7194 +7086 +6964 +6902 +6896 +6833 +6653 +6641 +6608 +6561 +6547 +6526 +6520 +6416 +6412 +6392 +6336 +6324 +6312 +6298 +6224 +6096 +5997 +5993 +5982 +5933 +5868 +5853 +5796 +5773 +5751 +5682 +5648 +5584 +5560 +5514 +5480 +5434 +5413 +5412 +5405 +5392 +5374 +5333 +5332 +5331 +5308 +5282 +5232 +5231 +5160 +5153 +5102 +5088 +5040 +4988 +4983 +4950 +4948 +4944 +4936 +4870 +4868 +4844 +4835 +4810 +4808 +4800 +4776 +4755 +4741 +4731 +4696 +4668 +4630 +4580 +4571 +4564 +4550 +4538 +4528 +4512 +4464 +4452 +4372 +4368 +4332 +4322 +4319 +4304 +4278 +4242 +4236 +4216 +4214 +4202 +4189 +4146 +4096 +4057 +4048 +4042 +4040 +4004 +3977 +3974 +3948 +3903 +3860 +3856 +3854 +3841 +3816 +3717 +3696 +3688 +3684 +3663 +3656 +3622 +3604 +3600 +3590 +3581 +3576 +3526 +3524 +3501 +3482 +3457 +3426 +3377 +3367 +3364 +3353 +3348 +3346 +3312 +3302 +3288 +3257 +3244 +3208 +3186 +3177 +3157 +3142 +3100 +3092 +3056 +3056 +3048 +3022 +3012 +2998 +2968 +2932 +2906 +2896 +2840 +2826 +2812 +2766 +2766 +2766 +2764 +2764 +2764 +2764 +2760 +2760 +2760 +2760 +2752 +2752 +2752 +2688 +2656 +2624 +2592 +2464 +2428 +2424 +2416 +2400 +2398 +2386 +2382 +2382 +2382 +2368 +2368 +2366 +2366 +2364 +2360 +2360 +2344 +2336 +2300 +2284 +2280 +2176 +2144 +2128 +2112 +2090 +2080 +2074 +2074 +2072 +2050 +2048 +2048 +2024 +2008 +2008 +2000 +1988 +1984 +1920 +1888 +1888 +1872 +1850 +1844 +1834 +1834 +1832 +1832 +1824 +1792 +1776 +1768 +1752 +1748 +1744 +1716 +1704 +1696 +1680 +1664 +1650 +1634 +1634 +1632 +1632 +1600 +1560 +1544 +1544 +1536 +1536 +1508 +1504 +1500 +1484 +1456 +1454 +1444 +1440 +1440 +1436 +1416 +1384 +1376 +1344 +1326 +1312 +1310 +1308 +1304 +1300 +1280 +1280 +1264 +1264 +1256 +1248 +1216 +1204 +1198 +1198 +1192 +1186 +1184 +1170 +1168 +1154 +1152 +1148 +1136 +1128 +1120 +1104 +1100 +1088 +1088 +1084 +1082 +1080 +1072 +1066 +1064 +1064 +1056 +1056 +1034 +1024 +1016 +996 +992 +988 +984 +976 +972 +968 +966 +960 +960 +960 +960 +950 +948 +944 +944 +928 +924 +922 +914 +908 +904 +904 +888 +872 +864 +864 +862 +860 +844 +836 +836 +832 +832 +828 +810 +804 +800 +800 +794 +792 +792 +784 +780 +768 +768 +768 +768 +768 +752 +748 +742 +736 +736 +732 +728 +728 +720 +720 +720 +716 +714 +712 +704 +698 +696 +696 +690 +684 +674 +670 +668 +664 +664 +660 +656 +656 +650 +640 +640 +640 +640 +640 +638 +636 +634 +630 +624 +616 +608 +604 +600 +596 +592 +584 +580 +576 +576 +564 +560 +560 +546 +544 +512 +504 +480 +416 +408 +384 +380 +376 +320 +308 +288 +224 +224 +224 +220 +208 +192 +158 +96 diff --git a/test/cases/801_40000_DI_49.txt b/test/cases/801_40000_DI_49.txt new file mode 100644 index 0000000..1a44351 --- /dev/null +++ b/test/cases/801_40000_DI_49.txt @@ -0,0 +1,804 @@ +802 +27744 +24953 +24952 +24948 +24946 +24945 +24929 +24924 +24921 +24916 +24913 +24884 +24882 +24880 +24874 +24873 +24865 +24840 +24833 +24817 +24816 +24808 +24796 +24795 +24785 +24746 +24732 +24721 +24712 +24674 +24669 +24653 +24652 +24624 +24622 +24615 +24592 +24572 +24549 +24543 +24528 +24520 +24508 +24506 +24505 +24457 +24442 +24436 +24434 +24424 +24417 +24360 +24348 +24345 +24343 +24328 +24272 +24260 +24256 +24218 +24202 +24156 +24139 +24138 +24123 +24112 +24107 +24098 +24066 +24056 +24038 +24019 +23979 +23964 +23960 +23952 +23932 +23928 +23900 +23852 +23850 +23843 +23827 +23819 +23818 +23792 +23760 +23736 +23731 +23705 +23660 +23580 +23568 +23559 +23554 +23547 +23490 +23480 +23458 +23436 +23426 +23416 +23411 +23404 +23384 +23340 +23339 +23280 +23192 +23163 +23134 +23120 +23115 +23108 +23096 +23082 +23080 +23011 +22940 +22928 +22888 +22860 +22841 +22800 +22769 +22734 +22713 +22708 +22702 +22670 +22640 +22617 +22548 +22503 +22488 +22456 +22448 +22428 +22410 +22288 +22287 +22228 +22176 +22174 +22142 +22088 +22076 +21944 +21936 +21923 +21844 +21795 +21776 +21683 +21660 +21584 +21542 +21518 +21478 +21422 +21380 +21379 +21336 +21326 +21272 +21240 +21210 +21168 +21080 +21065 +21048 +20936 +20820 +20756 +20687 +20660 +20656 +20580 +20564 +20526 +20468 +20467 +20422 +20388 +20311 +20276 +20248 +20154 +20132 +20120 +20088 +20048 +20044 +19928 +19896 +19848 +19745 +19536 +19468 +19438 +19390 +19349 +19324 +19181 +19118 +19109 +19028 +18928 +18872 +18870 +18808 +18776 +18774 +18742 +18734 +18618 +18615 +18584 +18436 +18356 +18328 +18212 +18200 +18192 +18040 +18008 +17825 +17470 +17353 +17334 +17320 +17296 +17288 +17164 +17104 +17020 +16785 +16458 +16105 +15984 +15792 +15790 +15768 +15750 +15736 +15732 +15588 +15143 +15024 +14784 +14416 +14224 +14133 +13904 +13898 +13896 +13890 +13884 +13882 +13880 +13877 +13876 +13874 +13873 +13696 +13365 +12353 +12128 +11920 +11564 +11562 +11560 +11556 +11554 +11546 +11544 +11542 +11536 +11344 +11343 +11120 +10848 +10838 +10501 +10272 +10132 +10012 +10008 +9992 +9968 +9962 +9808 +9701 +9616 +9472 +9406 +9288 +9133 +8940 +8820 +8720 +8712 +8696 +8678 +8661 +8562 +8267 +8234 +8212 +8158 +8124 +8120 +8088 +7984 +7960 +7828 +7813 +7640 +7609 +7606 +7528 +7510 +7502 +7500 +7480 +7478 +7448 +7400 +7376 +7190 +7137 +7108 +7100 +7059 +7020 +6997 +6922 +6864 +6667 +6584 +6552 +6516 +6420 +6416 +6392 +6360 +6326 +6248 +6228 +6195 +6102 +6068 +6018 +5988 +5972 +5936 +5908 +5881 +5828 +5772 +5688 +5592 +5590 +5567 +5560 +5488 +5446 +5432 +5400 +5352 +5350 +5308 +5305 +5270 +5190 +5170 +5167 +5136 +5076 +4976 +4964 +4959 +4924 +4902 +4880 +4851 +4848 +4840 +4728 +4724 +4720 +4656 +4650 +4642 +4604 +4549 +4446 +4440 +4436 +4408 +4392 +4369 +4356 +4273 +4230 +4204 +4193 +4178 +4147 +4144 +4104 +4087 +4016 +4004 +3945 +3896 +3895 +3886 +3868 +3856 +3842 +3840 +3819 +3800 +3738 +3728 +3716 +3684 +3676 +3671 +3640 +3611 +3608 +3602 +3596 +3572 +3560 +3546 +3528 +3504 +3499 +3494 +3494 +3489 +3424 +3404 +3367 +3352 +3345 +3344 +3312 +3274 +3271 +3265 +3251 +3246 +3244 +3184 +3180 +3160 +3160 +3156 +3139 +3105 +3090 +3080 +3066 +3056 +3042 +3031 +3019 +3005 +2996 +2954 +2942 +2912 +2908 +2896 +2856 +2836 +2835 +2833 +2813 +2776 +2773 +2764 +2762 +2754 +2709 +2704 +2702 +2701 +2700 +2696 +2669 +2663 +2644 +2640 +2609 +2608 +2602 +2580 +2577 +2563 +2562 +2544 +2536 +2521 +2516 +2502 +2492 +2473 +2467 +2460 +2459 +2456 +2452 +2448 +2427 +2424 +2401 +2397 +2394 +2388 +2386 +2361 +2353 +2334 +2333 +2332 +2328 +2327 +2308 +2308 +2308 +2304 +2304 +2304 +2304 +2304 +2304 +2268 +2208 +2208 +2176 +2112 +2100 +2024 +2000 +2000 +1992 +1984 +1984 +1952 +1938 +1880 +1826 +1784 +1760 +1732 +1730 +1728 +1728 +1712 +1696 +1652 +1616 +1616 +1584 +1568 +1568 +1560 +1520 +1520 +1520 +1518 +1500 +1500 +1492 +1488 +1488 +1472 +1440 +1436 +1426 +1400 +1398 +1384 +1344 +1332 +1320 +1312 +1312 +1296 +1280 +1280 +1264 +1264 +1264 +1248 +1240 +1238 +1220 +1216 +1208 +1200 +1192 +1192 +1184 +1176 +1176 +1168 +1168 +1160 +1156 +1152 +1152 +1120 +1112 +1104 +1104 +1088 +1088 +1072 +1072 +1068 +1060 +1056 +1056 +1052 +1036 +1032 +1024 +1024 +1008 +992 +990 +976 +970 +960 +960 +944 +928 +928 +912 +908 +894 +888 +880 +880 +872 +864 +854 +844 +840 +838 +832 +832 +828 +822 +816 +800 +800 +800 +800 +788 +776 +768 +768 +768 +768 +762 +752 +736 +734 +734 +728 +722 +720 +720 +716 +716 +712 +708 +704 +704 +700 +698 +696 +696 +680 +676 +672 +672 +668 +656 +654 +652 +652 +650 +648 +648 +640 +640 +640 +632 +626 +624 +624 +624 +620 +616 +612 +608 +608 +606 +604 +602 +600 +592 +588 +584 +576 +576 +576 +576 +576 +566 +566 +560 +560 +554 +548 +548 +548 +544 +544 +544 +538 +536 +536 +532 +532 +528 +528 +528 +520 +520 +514 +512 +512 +512 +512 +512 +512 +512 +508 +502 +502 +496 +496 +496 +492 +490 +488 +484 +480 +480 +480 +480 +478 +476 +476 +474 +474 +472 +470 +470 +466 +464 +464 +464 +464 +416 +392 +384 +384 +376 +352 +342 +328 +320 +288 +288 +272 +232 +224 +218 +218 +160 +120 +112 +32 diff --git a/test/cases/801_40000_DI_5.txt b/test/cases/801_40000_DI_5.txt new file mode 100644 index 0000000..02c80fc --- /dev/null +++ b/test/cases/801_40000_DI_5.txt @@ -0,0 +1,804 @@ +802 +32256 +29014 +29008 +29004 +28960 +28940 +28936 +28914 +28880 +28874 +28860 +28828 +28826 +28812 +28746 +28728 +28722 +28714 +28704 +28676 +28628 +28624 +28600 +28590 +28560 +28558 +28518 +28512 +28496 +28490 +28472 +28459 +28432 +28412 +28404 +28302 +28296 +28288 +28287 +28283 +28272 +28254 +28238 +28220 +28154 +28140 +28084 +28075 +28074 +28071 +28043 +28039 +28018 +28008 +28002 +27995 +27984 +27971 +27947 +27943 +27938 +27888 +27872 +27828 +27810 +27783 +27748 +27747 +27736 +27682 +27680 +27679 +27655 +27630 +27591 +27563 +27559 +27536 +27515 +27466 +27463 +27446 +27428 +27424 +27408 +27396 +27368 +27364 +27300 +27280 +27270 +27207 +27203 +27188 +27172 +27104 +27054 +27052 +26998 +26984 +26982 +26950 +26934 +26895 +26888 +26883 +26867 +26839 +26835 +26806 +26800 +26791 +26767 +26760 +26743 +26739 +26704 +26660 +26596 +26592 +26570 +26504 +26458 +26427 +26387 +26340 +26325 +26250 +26184 +26120 +26110 +26096 +26000 +25992 +25952 +25880 +25841 +25810 +25788 +25761 +25713 +25662 +25660 +25644 +25617 +25589 +25580 +25541 +25493 +25489 +25425 +25320 +25312 +25282 +25264 +25192 +25184 +25136 +25106 +25012 +24874 +24837 +24828 +24793 +24773 +24745 +24725 +24709 +24504 +24376 +24360 +24352 +24334 +24112 +24068 +24032 +23995 +23984 +23979 +23966 +23856 +23828 +23760 +23540 +23370 +23368 +23304 +23240 +23196 +23192 +23132 +23105 +23103 +23072 +22810 +22576 +22496 +22480 +22336 +22138 +22051 +22035 +22024 +21960 +21956 +21892 +21515 +21467 +21445 +21330 +21216 +21040 +20912 +20536 +20488 +20404 +20372 +20362 +20356 +20292 +20256 +20224 +20061 +20045 +20035 +19198 +19104 +19056 +18992 +18776 +18648 +18640 +18520 +18484 +18452 +18436 +18381 +18372 +18213 +18197 +18193 +18177 +17802 +17800 +17760 +16336 +16272 +16232 +16208 +16200 +16180 +16168 +16164 +16160 +16148 +16146 +16144 +16141 +16138 +16137 +16136 +16133 +16132 +16130 +16129 +15746 +15638 +13976 +13472 +13461 +13456 +13448 +13444 +13442 +13441 +13437 +13431 +13428 +13416 +13412 +13404 +13392 +13384 +13372 +13328 +13296 +13243 +12992 +12128 +12056 +12046 +11733 +11721 +11717 +11572 +11563 +11524 +11484 +11448 +11376 +11352 +11240 +11056 +11024 +10976 +10944 +10882 +10185 +10177 +10163 +10016 +9972 +9924 +9914 +9908 +9884 +9816 +9768 +9573 +9456 +9360 +9248 +9106 +9011 +8991 +8644 +8620 +8584 +8536 +8519 +8505 +8444 +8434 +8176 +8160 +8080 +7874 +7712 +7629 +7627 +7560 +7556 +7528 +7464 +7424 +7416 +7406 +7268 +7235 +7088 +7028 +7024 +7000 +6910 +6899 +6896 +6885 +6880 +6828 +6800 +6720 +6717 +6691 +6624 +6624 +6602 +6584 +6472 +6261 +6237 +6221 +6196 +6183 +6154 +6044 +5963 +5962 +5936 +5896 +5864 +5840 +5814 +5792 +5784 +5641 +5637 +5597 +5564 +5557 +5516 +5500 +5498 +5453 +5413 +5396 +5374 +5347 +5320 +5320 +5280 +5232 +5224 +5136 +5128 +5122 +5080 +5048 +5034 +4992 +4970 +4943 +4933 +4932 +4891 +4834 +4768 +4742 +4724 +4668 +4656 +4599 +4595 +4575 +4560 +4555 +4542 +4519 +4515 +4512 +4491 +4479 +4469 +4438 +4422 +4408 +4382 +4340 +4338 +4244 +4228 +4211 +4209 +4176 +4158 +4132 +4104 +4101 +4084 +4064 +4052 +4048 +4028 +4021 +4010 +3995 +3994 +3952 +3951 +3915 +3911 +3888 +3872 +3858 +3835 +3815 +3814 +3768 +3764 +3759 +3729 +3706 +3692 +3680 +3677 +3664 +3602 +3598 +3595 +3591 +3584 +3571 +3551 +3546 +3544 +3520 +3515 +3511 +3488 +3486 +3485 +3484 +3436 +3422 +3364 +3350 +3344 +3338 +3328 +3311 +3309 +3304 +3298 +3226 +3216 +3212 +3204 +3176 +3170 +3152 +3142 +3120 +3118 +3088 +3082 +3058 +3056 +3048 +3028 +2988 +2976 +2954 +2952 +2946 +2876 +2860 +2836 +2832 +2826 +2822 +2784 +2776 +2764 +2716 +2702 +2686 +2686 +2684 +2684 +2680 +2680 +2680 +2672 +2672 +2672 +2672 +2658 +2656 +2656 +2656 +2624 +2624 +2408 +2400 +2368 +2346 +2342 +2342 +2312 +2312 +2296 +2288 +2288 +2256 +2240 +2240 +2208 +2176 +2176 +2176 +2048 +2036 +2034 +2032 +1992 +1984 +1980 +1976 +1976 +1968 +1952 +1952 +1888 +1856 +1820 +1800 +1798 +1792 +1720 +1712 +1702 +1700 +1696 +1684 +1680 +1600 +1600 +1600 +1572 +1524 +1524 +1504 +1504 +1488 +1488 +1480 +1472 +1472 +1448 +1408 +1400 +1380 +1378 +1376 +1376 +1376 +1360 +1344 +1344 +1320 +1312 +1280 +1280 +1250 +1246 +1242 +1236 +1232 +1228 +1216 +1200 +1188 +1184 +1168 +1168 +1160 +1152 +1152 +1152 +1152 +1126 +1126 +1118 +1112 +1110 +1096 +1096 +1096 +1090 +1082 +1072 +1072 +1068 +1056 +1040 +1024 +1024 +1024 +1024 +1008 +988 +984 +978 +972 +964 +944 +936 +928 +918 +918 +914 +910 +908 +902 +902 +898 +896 +896 +896 +896 +894 +892 +884 +884 +880 +876 +864 +864 +864 +842 +840 +840 +840 +832 +830 +828 +824 +808 +808 +800 +800 +800 +800 +800 +798 +796 +790 +784 +782 +782 +768 +768 +768 +766 +762 +760 +752 +750 +744 +744 +740 +736 +718 +718 +716 +714 +710 +708 +704 +704 +704 +704 +702 +702 +696 +696 +688 +680 +680 +680 +676 +672 +672 +668 +664 +662 +660 +656 +656 +644 +640 +640 +640 +640 +640 +640 +624 +620 +616 +608 +608 +608 +608 +608 +608 +600 +592 +588 +588 +576 +576 +576 +568 +568 +560 +560 +552 +544 +544 +540 +536 +516 +512 +480 +448 +432 +384 +364 +340 +320 +320 +304 +296 +256 +256 +208 +204 +176 +140 +128 +128 +128 +120 +84 diff --git a/test/cases/801_40000_DI_6.txt b/test/cases/801_40000_DI_6.txt new file mode 100644 index 0000000..a6e96bb --- /dev/null +++ b/test/cases/801_40000_DI_6.txt @@ -0,0 +1,804 @@ +802 +32480 +29224 +29218 +29204 +29168 +29162 +29130 +29110 +29092 +29084 +29040 +29016 +28968 +28964 +28954 +28932 +28930 +28921 +28913 +28890 +28889 +28848 +28824 +28818 +28804 +28788 +28781 +28776 +28775 +28772 +28711 +28690 +28685 +28676 +28653 +28645 +28636 +28624 +28620 +28615 +28600 +28578 +28552 +28546 +28525 +28519 +28514 +28471 +28450 +28436 +28431 +28418 +28416 +28367 +28308 +28290 +28263 +28260 +28258 +28240 +28236 +28229 +28216 +28183 +28168 +28143 +28098 +28066 +28061 +27963 +27920 +27866 +27861 +27836 +27834 +27816 +27805 +27804 +27789 +27786 +27780 +27748 +27730 +27720 +27708 +27706 +27701 +27640 +27634 +27620 +27602 +27597 +27593 +27556 +27538 +27536 +27506 +27442 +27430 +27428 +27415 +27410 +27356 +27324 +27272 +27259 +27187 +27176 +27102 +27092 +27082 +27056 +27047 +27032 +26919 +26880 +26811 +26710 +26692 +26686 +26675 +26660 +26659 +26646 +26632 +26603 +26587 +26564 +26531 +26480 +26459 +26458 +26456 +26404 +26372 +26276 +26259 +26204 +26155 +26126 +26108 +26099 +26083 +26016 +25938 +25906 +25864 +25852 +25808 +25778 +25768 +25748 +25655 +25651 +25619 +25428 +25422 +25396 +25321 +25314 +25112 +24985 +24976 +24936 +24929 +24886 +24884 +24857 +24848 +24804 +24758 +24508 +24343 +24337 +24218 +24090 +24024 +23932 +23928 +23900 +23868 +23856 +23772 +23719 +23713 +23497 +23312 +23310 +23290 +23052 +23020 +23016 +22988 +22892 +22888 +22705 +22649 +22640 +22577 +22568 +22350 +22330 +22306 +22184 +22180 +22084 +22000 +21840 +21736 +21601 +21569 +21561 +21529 +21513 +21497 +21441 +21425 +21369 +21297 +21200 +21198 +21192 +21178 +21028 +20964 +20900 +20868 +20772 +20536 +20440 +20065 +20033 +20029 +19997 +19996 +19952 +19846 +19822 +19775 +19572 +19568 +18632 +18536 +18448 +18410 +18239 +18218 +18194 +18183 +18132 +18111 +18100 +18004 +17264 +16368 +16280 +16272 +16252 +16248 +16246 +16245 +16244 +16242 +16241 +16064 +15152 +14304 +13534 +13533 +13532 +13531 +13530 +13528 +13524 +13512 +13456 +13446 +12688 +12160 +12068 +11988 +11979 +11975 +11964 +11915 +11906 +11869 +11726 +11696 +11624 +11544 +11128 +10768 +10764 +10700 +10589 +10550 +10530 +10512 +10448 +10404 +10377 +10373 +10347 +10064 +9960 +9764 +9684 +9652 +9550 +9548 +9422 +9416 +9402 +9337 +9321 +9261 +9213 +9201 +9153 +9141 +9101 +9093 +9067 +8968 +8752 +8740 +8588 +8584 +8462 +8442 +8423 +8264 +8253 +8232 +8228 +8208 +8193 +8147 +7996 +7916 +7896 +7884 +7860 +7664 +7662 +7642 +7307 +7301 +7260 +7216 +7184 +7180 +7128 +7124 +7048 +6994 +6886 +6787 +6781 +6644 +6502 +6438 +6404 +6353 +6332 +6330 +6323 +6296 +6293 +6256 +6212 +6152 +6016 +5974 +5967 +5908 +5884 +5882 +5858 +5719 +5691 +5689 +5612 +5608 +5584 +5528 +5524 +5513 +5454 +5415 +5331 +5319 +5298 +5236 +5185 +5184 +5172 +5092 +5068 +5032 +5022 +5019 +5008 +4959 +4932 +4911 +4899 +4888 +4862 +4852 +4851 +4830 +4828 +4810 +4776 +4725 +4704 +4635 +4554 +4529 +4528 +4502 +4492 +4482 +4424 +4416 +4411 +4351 +4344 +4322 +4300 +4276 +4221 +4212 +4210 +4146 +4144 +4122 +4108 +4073 +4071 +4066 +4052 +4042 +4040 +3994 +3983 +3980 +3976 +3968 +3962 +3948 +3924 +3914 +3911 +3900 +3897 +3896 +3876 +3874 +3851 +3846 +3824 +3765 +3683 +3682 +3654 +3615 +3608 +3581 +3560 +3543 +3540 +3536 +3524 +3522 +3515 +3494 +3484 +3444 +3429 +3424 +3402 +3375 +3372 +3362 +3341 +3306 +3301 +3297 +3288 +3282 +3254 +3240 +3221 +3220 +3216 +3204 +3197 +3191 +3172 +3163 +3162 +3152 +3141 +3096 +3092 +3089 +3084 +3083 +3054 +3048 +2994 +2993 +2973 +2967 +2964 +2962 +2956 +2942 +2936 +2932 +2896 +2888 +2836 +2810 +2794 +2768 +2766 +2732 +2728 +2722 +2706 +2704 +2704 +2704 +2704 +2704 +2704 +2688 +2656 +2656 +2528 +2408 +2394 +2392 +2384 +2382 +2380 +2372 +2344 +2336 +2320 +2304 +2144 +2144 +2116 +2108 +2104 +2080 +2080 +2080 +2074 +2074 +2068 +1984 +1944 +1928 +1928 +1904 +1880 +1880 +1872 +1862 +1850 +1842 +1838 +1830 +1826 +1824 +1818 +1818 +1812 +1776 +1728 +1712 +1712 +1688 +1688 +1656 +1650 +1648 +1638 +1632 +1628 +1614 +1592 +1576 +1576 +1568 +1568 +1528 +1528 +1504 +1472 +1460 +1460 +1448 +1432 +1424 +1424 +1408 +1408 +1396 +1376 +1360 +1356 +1356 +1328 +1284 +1272 +1270 +1264 +1264 +1258 +1248 +1248 +1216 +1216 +1192 +1192 +1176 +1176 +1172 +1168 +1142 +1138 +1136 +1120 +1104 +1104 +1088 +1088 +1088 +1066 +1062 +1056 +1056 +1040 +1036 +1032 +1016 +1008 +1002 +1000 +992 +992 +990 +984 +982 +978 +972 +970 +968 +964 +960 +960 +960 +944 +926 +912 +904 +896 +896 +896 +896 +896 +882 +880 +870 +864 +856 +848 +844 +844 +840 +840 +828 +820 +816 +816 +816 +814 +812 +812 +812 +808 +804 +800 +800 +796 +792 +788 +784 +784 +780 +780 +780 +778 +776 +776 +772 +768 +768 +768 +768 +752 +736 +736 +732 +728 +722 +716 +716 +708 +704 +704 +704 +704 +702 +700 +696 +696 +688 +684 +674 +672 +672 +668 +668 +660 +660 +660 +658 +652 +648 +644 +640 +640 +640 +640 +640 +640 +638 +636 +632 +632 +628 +628 +624 +616 +616 +616 +608 +608 +608 +608 +598 +596 +594 +592 +588 +584 +584 +584 +576 +576 +560 +560 +560 +556 +552 +544 +544 +544 +544 +540 +528 +516 +504 +480 +448 +432 +390 +352 +352 +256 +232 +160 +128 +128 +72 diff --git a/test/cases/801_40000_DI_7.txt b/test/cases/801_40000_DI_7.txt new file mode 100644 index 0000000..cec52e4 --- /dev/null +++ b/test/cases/801_40000_DI_7.txt @@ -0,0 +1,804 @@ +802 +29184 +26256 +26244 +26220 +26200 +26173 +26164 +26146 +26136 +26128 +26116 +26106 +26102 +26095 +26087 +26081 +26079 +26052 +26050 +26040 +26032 +25988 +25959 +25951 +25938 +25930 +25924 +25895 +25890 +25884 +25880 +25839 +25836 +25835 +25831 +25826 +25816 +25811 +25806 +25772 +25724 +25714 +25708 +25704 +25701 +25698 +25678 +25616 +25597 +25593 +25589 +25575 +25570 +25568 +25538 +25516 +25512 +25488 +25463 +25452 +25410 +25388 +25378 +25360 +25336 +25332 +25311 +25307 +25303 +25283 +25258 +25250 +25232 +25186 +25173 +25142 +25132 +25117 +25116 +25095 +25080 +25058 +25040 +24988 +24984 +24981 +24955 +24954 +24940 +24922 +24866 +24856 +24816 +24812 +24787 +24738 +24731 +24688 +24675 +24657 +24644 +24622 +24600 +24580 +24562 +24519 +24491 +24488 +24452 +24434 +24371 +24343 +24304 +24284 +24278 +24261 +24220 +24200 +24198 +24176 +24148 +24119 +24080 +24021 +24020 +23994 +23788 +23768 +23750 +23733 +23669 +23665 +23640 +23600 +23548 +23514 +23495 +23492 +23480 +23428 +23392 +23280 +23230 +23132 +23131 +23128 +23123 +23102 +23075 +23068 +23019 +22995 +22936 +22794 +22764 +22712 +22704 +22677 +22658 +22608 +22531 +22418 +22340 +22276 +22149 +22126 +22024 +21975 +21840 +21778 +21772 +21670 +21608 +21544 +21380 +21307 +21299 +21264 +21251 +21223 +21195 +21171 +21018 +21010 +20890 +20882 +20880 +20824 +20700 +20520 +20432 +20380 +20343 +20315 +20291 +19996 +19950 +19942 +19788 +19568 +19532 +19474 +19304 +19287 +19272 +19259 +19240 +19235 +19228 +19208 +19184 +19117 +19080 +18838 +18780 +18776 +18652 +18640 +18484 +18270 +18254 +18019 +17877 +17776 +17340 +17208 +17176 +17144 +17132 +17112 +17066 +17040 +16984 +16812 +16680 +16676 +16626 +16618 +16570 +16559 +16446 +16389 +15648 +15184 +14964 +14900 +14696 +14664 +14644 +14632 +14628 +14622 +14614 +14612 +14608 +14606 +14605 +14601 +14600 +14598 +14597 +14596 +14594 +14593 +14464 +12832 +12628 +12342 +12176 +12168 +12164 +12161 +12158 +12157 +12153 +12151 +12150 +12148 +12142 +12138 +12136 +12132 +12104 +12088 +11908 +11852 +11696 +11518 +11296 +11164 +10784 +10663 +10618 +10521 +10514 +10474 +10428 +10424 +10168 +10128 +10102 +10072 +10044 +10040 +10008 +9992 +9920 +9876 +9746 +9712 +9520 +9468 +9423 +9305 +9110 +8924 +8908 +8780 +8680 +8642 +8424 +8391 +8336 +8328 +8300 +8296 +8291 +8271 +8264 +8249 +8248 +8094 +8044 +8016 +7702 +7698 +7660 +7411 +7391 +7369 +7340 +7312 +7230 +7224 +7144 +7076 +7074 +7016 +6928 +6922 +6914 +6806 +6679 +6659 +6635 +6611 +6608 +6571 +6565 +6508 +6376 +6180 +6174 +6128 +6009 +5976 +5882 +5863 +5790 +5764 +5708 +5642 +5545 +5488 +5424 +5423 +5400 +5356 +5326 +5208 +5159 +5139 +5136 +5100 +5091 +5070 +5051 +5048 +5045 +5044 +4980 +4962 +4760 +4748 +4741 +4726 +4700 +4656 +4632 +4601 +4597 +4543 +4530 +4520 +4500 +4432 +4369 +4326 +4308 +4303 +4272 +4265 +4221 +4204 +4168 +4158 +4140 +4103 +4090 +4084 +4080 +4035 +4032 +3962 +3948 +3942 +3928 +3920 +3891 +3889 +3854 +3844 +3832 +3802 +3788 +3760 +3759 +3711 +3706 +3665 +3664 +3644 +3628 +3608 +3602 +3552 +3526 +3525 +3512 +3503 +3500 +3472 +3442 +3432 +3409 +3396 +3391 +3380 +3370 +3343 +3334 +3282 +3274 +3251 +3242 +3235 +3231 +3229 +3216 +3212 +3208 +3174 +3164 +3146 +3116 +3101 +3088 +3084 +3064 +3060 +3042 +3040 +3014 +3009 +2997 +2993 +2992 +2991 +2986 +2936 +2922 +2906 +2904 +2903 +2894 +2884 +2844 +2811 +2808 +2802 +2796 +2795 +2791 +2789 +2756 +2746 +2744 +2741 +2724 +2706 +2695 +2689 +2668 +2640 +2632 +2614 +2612 +2589 +2587 +2581 +2576 +2575 +2570 +2566 +2564 +2534 +2524 +2511 +2488 +2476 +2452 +2448 +2430 +2430 +2430 +2428 +2428 +2428 +2428 +2424 +2424 +2424 +2424 +2416 +2416 +2416 +2400 +2400 +2376 +2368 +2336 +2304 +2248 +2240 +2132 +2120 +2104 +2100 +2092 +2080 +2080 +2032 +2016 +2016 +2008 +2000 +2000 +2000 +1984 +1968 +1912 +1888 +1884 +1860 +1820 +1792 +1776 +1752 +1728 +1704 +1680 +1676 +1664 +1658 +1656 +1654 +1648 +1648 +1648 +1648 +1632 +1616 +1608 +1600 +1600 +1540 +1536 +1528 +1482 +1478 +1472 +1464 +1440 +1440 +1408 +1408 +1380 +1380 +1376 +1360 +1344 +1334 +1330 +1326 +1322 +1314 +1312 +1312 +1296 +1264 +1232 +1232 +1216 +1208 +1200 +1184 +1176 +1172 +1168 +1144 +1136 +1124 +1108 +1100 +1088 +1084 +1072 +1064 +1064 +1056 +1040 +1040 +1030 +1026 +1018 +1016 +1012 +1010 +1008 +1008 +1008 +992 +948 +944 +944 +944 +936 +936 +928 +918 +918 +912 +908 +904 +896 +896 +864 +860 +856 +844 +832 +832 +832 +828 +824 +820 +816 +816 +816 +806 +800 +788 +784 +776 +776 +768 +768 +768 +760 +760 +752 +752 +750 +742 +740 +736 +732 +728 +720 +716 +704 +704 +704 +700 +696 +688 +684 +680 +676 +672 +672 +672 +672 +672 +668 +664 +652 +652 +650 +646 +646 +644 +640 +640 +636 +632 +632 +628 +620 +616 +616 +608 +608 +608 +608 +604 +600 +600 +598 +598 +596 +584 +580 +580 +576 +576 +576 +576 +576 +576 +576 +568 +562 +560 +558 +558 +556 +556 +552 +548 +548 +548 +544 +544 +540 +538 +536 +536 +528 +520 +520 +516 +516 +516 +514 +512 +512 +512 +512 +512 +504 +504 +500 +496 +496 +488 +488 +488 +480 +480 +432 +392 +368 +324 +320 +304 +284 +268 +256 +192 +136 +96 +32 diff --git a/test/cases/801_40000_DI_8.txt b/test/cases/801_40000_DI_8.txt new file mode 100644 index 0000000..33fd051 --- /dev/null +++ b/test/cases/801_40000_DI_8.txt @@ -0,0 +1,804 @@ +802 +31520 +28368 +28348 +28336 +28304 +28300 +28296 +28291 +28284 +28283 +28282 +28272 +28268 +28211 +28148 +28129 +28112 +28104 +28080 +28065 +28050 +28028 +28018 +28017 +27996 +27944 +27930 +27919 +27912 +27888 +27844 +27842 +27831 +27812 +27783 +27772 +27745 +27738 +27729 +27720 +27640 +27634 +27618 +27568 +27548 +27521 +27516 +27506 +27481 +27473 +27472 +27470 +27448 +27390 +27376 +27359 +27346 +27320 +27268 +27248 +27236 +27227 +27194 +27187 +27179 +27160 +27154 +27152 +27134 +27067 +27000 +26972 +26942 +26907 +26900 +26891 +26888 +26862 +26796 +26768 +26736 +26691 +26686 +26680 +26558 +26542 +26520 +26512 +26506 +26500 +26476 +26451 +26387 +26371 +26360 +26288 +26262 +26128 +26067 +26035 +26034 +26020 +25988 +25987 +25986 +25956 +25948 +25912 +25872 +25816 +25811 +25784 +25758 +25718 +25648 +25592 +25504 +25413 +25410 +25395 +25364 +25360 +25314 +25284 +25232 +25220 +25204 +25184 +25124 +25096 +25092 +25044 +25032 +25026 +25010 +25000 +24994 +24962 +24946 +24917 +24880 +24872 +24866 +24857 +24770 +24638 +24600 +24505 +24489 +24473 +24472 +24464 +24380 +24360 +24332 +24314 +24304 +24023 +23826 +23789 +23760 +23746 +23714 +23698 +23666 +23650 +23640 +23554 +23524 +23512 +23486 +23476 +23440 +22969 +22953 +22937 +22928 +22914 +22830 +22800 +22632 +22492 +22488 +22444 +22320 +22090 +22085 +22069 +22042 +21854 +21546 +21392 +21272 +21240 +21212 +21208 +21176 +21164 +21048 +21044 +20976 +20905 +20889 +20873 +20871 +20560 +20528 +20506 +20490 +20442 +20394 +19952 +19744 +19676 +19580 +19544 +19532 +19512 +19504 +19480 +19469 +19467 +19448 +19320 +19126 +19122 +18700 +18584 +18552 +18520 +18512 +18488 +18360 +18328 +18296 +18136 +18104 +18096 +18016 +17996 +17992 +17956 +17872 +17785 +17783 +17598 +17594 +16528 +16048 +15984 +15880 +15868 +15848 +15820 +15816 +15792 +15784 +15772 +15768 +15766 +15765 +15764 +15762 +15761 +15552 +14544 +13792 +13660 +13136 +13134 +13133 +13132 +13131 +13130 +13128 +13128 +13096 +13084 +13072 +13064 +13048 +13044 +12912 +12340 +12112 +11720 +11680 +11606 +11602 +11508 +11449 +11447 +11308 +11288 +11264 +11216 +11192 +11160 +11032 +11000 +10968 +10872 +10864 +10840 +10832 +10808 +10524 +10334 +10330 +10256 +10168 +10160 +10072 +10045 +10043 +10040 +10008 +9996 +9992 +9876 +9824 +9648 +9274 +9234 +9194 +9182 +9145 +8873 +8861 +8847 +8816 +8732 +8728 +8686 +8636 +8632 +8600 +8596 +8568 +8552 +8464 +8258 +8058 +7979 +7877 +7862 +7696 +7564 +7528 +7524 +7416 +7280 +7242 +7184 +7174 +7153 +7141 +7127 +6824 +6736 +6708 +6698 +6680 +6668 +6642 +6569 +6568 +6562 +6546 +6522 +6506 +6482 +6480 +6456 +6443 +6414 +6249 +6190 +6188 +6168 +6136 +6048 +6032 +6006 +5996 +5980 +5956 +5904 +5873 +5861 +5768 +5738 +5626 +5553 +5552 +5546 +5503 +5482 +5466 +5448 +5442 +5426 +5414 +5368 +5364 +5268 +5264 +5252 +5204 +5136 +5132 +5105 +5094 +5091 +5082 +5024 +4952 +4912 +4880 +4838 +4802 +4792 +4760 +4759 +4736 +4728 +4680 +4644 +4644 +4612 +4611 +4588 +4574 +4571 +4545 +4496 +4458 +4432 +4352 +4312 +4292 +4291 +4279 +4244 +4225 +4188 +4182 +4176 +4169 +4150 +4138 +4040 +4030 +4025 +4016 +3984 +3968 +3960 +3913 +3882 +3859 +3854 +3854 +3852 +3844 +3818 +3768 +3757 +3725 +3664 +3658 +3642 +3640 +3619 +3611 +3606 +3577 +3572 +3568 +3548 +3512 +3482 +3472 +3469 +3447 +3400 +3378 +3376 +3373 +3346 +3340 +3334 +3333 +3316 +3312 +3272 +3242 +3240 +3171 +3154 +3147 +3124 +3092 +3075 +3075 +3068 +3066 +3056 +3056 +3024 +3016 +3001 +2994 +2984 +2940 +2921 +2916 +2896 +2896 +2894 +2856 +2827 +2812 +2759 +2736 +2716 +2702 +2700 +2699 +2696 +2684 +2672 +2644 +2626 +2624 +2624 +2624 +2624 +2624 +2616 +2608 +2608 +2608 +2608 +2592 +2592 +2560 +2464 +2432 +2320 +2320 +2288 +2288 +2256 +2240 +2240 +2224 +2224 +2208 +2192 +2192 +2192 +2160 +2160 +2160 +2144 +2088 +2064 +2064 +2032 +2016 +2008 +2008 +2000 +2000 +2000 +1992 +1984 +1968 +1952 +1920 +1852 +1844 +1836 +1832 +1774 +1770 +1768 +1744 +1744 +1728 +1728 +1720 +1712 +1712 +1712 +1712 +1696 +1664 +1608 +1574 +1568 +1536 +1512 +1504 +1504 +1504 +1504 +1472 +1472 +1456 +1448 +1440 +1432 +1430 +1426 +1424 +1416 +1408 +1344 +1336 +1336 +1328 +1328 +1324 +1312 +1312 +1308 +1308 +1300 +1300 +1292 +1288 +1288 +1280 +1280 +1248 +1220 +1216 +1200 +1192 +1184 +1184 +1184 +1184 +1174 +1170 +1152 +1152 +1144 +1124 +1110 +1108 +1100 +1092 +1092 +1088 +1084 +1084 +1080 +1072 +1064 +1056 +1048 +1048 +1032 +1024 +1024 +1024 +1020 +1016 +1016 +992 +992 +976 +964 +960 +960 +950 +944 +944 +928 +928 +922 +920 +920 +914 +912 +912 +908 +896 +858 +854 +848 +844 +832 +832 +832 +832 +828 +824 +804 +804 +800 +800 +800 +776 +770 +768 +768 +768 +768 +760 +752 +752 +728 +724 +722 +722 +720 +720 +712 +704 +704 +704 +704 +704 +700 +692 +692 +688 +674 +672 +672 +672 +672 +672 +668 +666 +664 +656 +644 +640 +640 +628 +628 +624 +616 +614 +612 +608 +600 +596 +592 +592 +584 +582 +576 +576 +576 +568 +564 +560 +560 +550 +544 +544 +538 +536 +536 +536 +536 +528 +528 +528 +512 +512 +480 +452 +448 +446 +416 +416 +416 +416 +352 +344 +288 +284 +284 +282 +276 +272 +224 +224 +192 +192 +192 +168 +160 +154 +48 +16 diff --git a/test/cases/801_40000_DI_9.txt b/test/cases/801_40000_DI_9.txt new file mode 100644 index 0000000..01b38db --- /dev/null +++ b/test/cases/801_40000_DI_9.txt @@ -0,0 +1,804 @@ +802 +33024 +29713 +29712 +29688 +29646 +29638 +29636 +29600 +29577 +29562 +29536 +29488 +29468 +29461 +29454 +29453 +29444 +29432 +29395 +29392 +29354 +29301 +29277 +29244 +29208 +29152 +29144 +29140 +29127 +29119 +29114 +29109 +29098 +29058 +29030 +29023 +28959 +28936 +28892 +28890 +28872 +28848 +28832 +28772 +28746 +28745 +28729 +28722 +28689 +28640 +28626 +28624 +28562 +28560 +28552 +28481 +28480 +28416 +28406 +28404 +28385 +28377 +28369 +28356 +28345 +28344 +28321 +28272 +28225 +28192 +28184 +28169 +28166 +28161 +28150 +28124 +28102 +28001 +27976 +27969 +27961 +27920 +27818 +27804 +27802 +27761 +27753 +27745 +27740 +27720 +27705 +27626 +27616 +27610 +27580 +27552 +27504 +27400 +27376 +27372 +27336 +27301 +27269 +27215 +27154 +27138 +27090 +26958 +26932 +26921 +26912 +26857 +26832 +26814 +26792 +26750 +26681 +26668 +26657 +26586 +26569 +26536 +26504 +26336 +26256 +26254 +26225 +26209 +26192 +26184 +26177 +26145 +26137 +26076 +26073 +26016 +25991 +25960 +25854 +25800 +25790 +25644 +25632 +25616 +25584 +25531 +25530 +25523 +25316 +25294 +25251 +25163 +25112 +25092 +24792 +24702 +24652 +24608 +24547 +24528 +24496 +24472 +24459 +24326 +24310 +24262 +24166 +24102 +24032 +23968 +23932 +23781 +23720 +23693 +23328 +23272 +23270 +23260 +23248 +23206 +23184 +23110 +23014 +22950 +22826 +22792 +22784 +22773 +22728 +22685 +22679 +22560 +22392 +22364 +22204 +22068 +21886 +21776 +21726 +21662 +21648 +21600 +21565 +21557 +21469 +21256 +21216 +20856 +20736 +20716 +20556 +20342 +20326 +20278 +20208 +20182 +20118 +20105 +20073 +20065 +20064 +20049 +20041 +19977 +19969 +19953 +19939 +19760 +19336 +19188 +19016 +18900 +18740 +18656 +18554 +18490 +18472 +18320 +18285 +18269 +17832 +17696 +17680 +17616 +17360 +16976 +16720 +16656 +16616 +16592 +16584 +16564 +16552 +16548 +16544 +16538 +16532 +16530 +16528 +16522 +16520 +16517 +16516 +16514 +16513 +14888 +14224 +14072 +13967 +13792 +13776 +13768 +13764 +13762 +13761 +13754 +13748 +13746 +13742 +13736 +13732 +13724 +13712 +13704 +13648 +13520 +13392 +13312 +13276 +13072 +12944 +12832 +12592 +12297 +12283 +12136 +12114 +12062 +12000 +11908 +11688 +11532 +11416 +11136 +11056 +10999 +10905 +10893 +10881 +10873 +10848 +10821 +10813 +10801 +10793 +10767 +10758 +10704 +10702 +10622 +10582 +10570 +10396 +10268 +10260 +10152 +9888 +9816 +9774 +9568 +9557 +9551 +9544 +9520 +9488 +9470 +9282 +9132 +9020 +8872 +8736 +8621 +8617 +8584 +8543 +8502 +8480 +8398 +8342 +8262 +8208 +8182 +8176 +8140 +8136 +8130 +8096 +7777 +7768 +7754 +7703 +7616 +7580 +7520 +7438 +7382 +7356 +7302 +7262 +7139 +7128 +7120 +7093 +7088 +7073 +7072 +6980 +6938 +6872 +6848 +6608 +6600 +6551 +6512 +6442 +6428 +6327 +6251 +6246 +6245 +6224 +6176 +6156 +6030 +6024 +5978 +5898 +5896 +5861 +5856 +5797 +5796 +5793 +5767 +5741 +5733 +5712 +5704 +5681 +5667 +5642 +5600 +5562 +5448 +5424 +5416 +5416 +5381 +5366 +5348 +5300 +5208 +5184 +5168 +5152 +5141 +5087 +5084 +5058 +4946 +4906 +4894 +4841 +4797 +4771 +4744 +4716 +4702 +4636 +4631 +4624 +4576 +4514 +4512 +4500 +4433 +4424 +4419 +4401 +4393 +4387 +4354 +4342 +4304 +4272 +4221 +4216 +4213 +4187 +4102 +4084 +4064 +4062 +4056 +4053 +4050 +3984 +3921 +3918 +3912 +3904 +3904 +3901 +3892 +3881 +3873 +3867 +3852 +3850 +3818 +3787 +3736 +3712 +3696 +3680 +3666 +3648 +3624 +3613 +3586 +3581 +3567 +3566 +3552 +3548 +3504 +3464 +3444 +3435 +3416 +3399 +3389 +3387 +3369 +3335 +3330 +3306 +3274 +3263 +3262 +3255 +3249 +3244 +3232 +3192 +3156 +3062 +3056 +3025 +3020 +3000 +2988 +2978 +2977 +2964 +2960 +2912 +2912 +2886 +2862 +2818 +2792 +2768 +2761 +2750 +2748 +2748 +2748 +2744 +2744 +2744 +2744 +2736 +2736 +2736 +2736 +2720 +2720 +2720 +2688 +2656 +2592 +2540 +2496 +2464 +2458 +2456 +2420 +2416 +2408 +2376 +2368 +2320 +2304 +2272 +2208 +2180 +2178 +2174 +2174 +2162 +2162 +2158 +2158 +2152 +2148 +2140 +2124 +2116 +2112 +2112 +2112 +2112 +2080 +2072 +2048 +2016 +1952 +1920 +1910 +1908 +1892 +1888 +1856 +1856 +1824 +1824 +1800 +1760 +1728 +1728 +1724 +1722 +1712 +1708 +1696 +1676 +1668 +1652 +1636 +1632 +1624 +1624 +1616 +1600 +1600 +1554 +1540 +1536 +1524 +1520 +1512 +1484 +1476 +1472 +1460 +1452 +1426 +1424 +1408 +1408 +1404 +1392 +1384 +1360 +1344 +1312 +1310 +1288 +1280 +1250 +1248 +1248 +1224 +1216 +1216 +1216 +1204 +1200 +1192 +1172 +1168 +1158 +1152 +1152 +1146 +1146 +1136 +1134 +1132 +1128 +1120 +1120 +1088 +1074 +1072 +1072 +1072 +1056 +1050 +1026 +1024 +1024 +1024 +1016 +1008 +1008 +988 +980 +976 +968 +960 +958 +952 +944 +944 +936 +900 +896 +896 +896 +896 +886 +880 +878 +878 +876 +868 +864 +848 +842 +842 +836 +832 +832 +820 +816 +812 +810 +808 +784 +782 +778 +776 +774 +774 +772 +768 +768 +768 +768 +768 +756 +736 +732 +722 +720 +716 +714 +712 +712 +704 +704 +704 +704 +704 +704 +696 +688 +688 +688 +680 +676 +672 +672 +666 +664 +660 +652 +652 +650 +648 +648 +648 +648 +644 +640 +640 +640 +640 +624 +624 +608 +604 +594 +592 +592 +592 +592 +576 +576 +576 +576 +576 +576 +576 +560 +556 +550 +544 +544 +524 +512 +436 +392 +376 +368 +360 +324 +256 +256 +224 +216 +208 +194 +168 +160 +160 +128 +96 +64 +40 +12 diff --git a/test/cases/801_40000_NR_0.txt b/test/cases/801_40000_NR_0.txt new file mode 100644 index 0000000..89f5468 --- /dev/null +++ b/test/cases/801_40000_NR_0.txt @@ -0,0 +1,803 @@ +801 +31616 +28438 +28434 +28432 +28418 +28412 +28404 +28392 +28340 +28332 +28328 +28294 +28290 +28252 +28244 +28208 +28159 +28158 +28152 +28149 +28118 +28096 +28077 +28072 +28060 +28052 +28040 +28021 +28014 +27963 +27934 +27926 +27923 +27916 +27900 +27878 +27856 +27838 +27787 +27781 +27740 +27724 +27720 +27696 +27678 +27668 +27645 +27638 +27623 +27611 +27592 +27590 +27583 +27558 +27550 +27548 +27542 +27522 +27504 +27496 +27460 +27412 +27407 +27400 +27398 +27395 +27379 +27375 +27358 +27347 +27307 +27302 +27292 +27280 +27272 +27240 +27227 +27208 +27102 +27100 +27078 +27075 +27048 +27029 +27022 +27020 +26968 +26956 +26954 +26924 +26893 +26832 +26767 +26766 +26709 +26692 +26686 +26616 +26588 +26523 +26520 +26501 +26488 +26480 +26456 +26414 +26366 +26350 +26308 +26263 +26251 +26190 +26180 +26164 +26148 +26110 +26084 +26032 +26030 +26024 +26014 +25951 +25945 +25816 +25756 +25738 +25652 +25585 +25554 +25545 +25538 +25522 +25520 +25506 +25490 +25378 +25360 +25346 +25252 +25248 +25240 +25188 +25162 +25154 +25138 +25136 +25112 +25105 +25073 +25017 +24977 +24952 +24929 +24912 +24873 +24830 +24613 +24580 +24548 +24516 +24513 +24502 +24470 +24452 +24438 +24436 +24420 +24393 +24368 +24356 +24296 +24249 +24070 +24054 +23944 +23911 +23792 +23784 +23778 +23644 +23592 +23580 +23549 +23528 +23438 +23368 +23024 +22991 +22870 +22838 +22810 +22712 +22695 +22652 +22640 +22620 +22484 +22355 +22312 +22259 +22150 +22118 +22090 +21947 +21904 +21712 +21672 +21512 +21332 +21313 +21286 +21268 +21254 +21212 +20976 +20717 +20625 +20609 +20592 +20561 +20519 +20362 +20250 +20218 +20072 +19976 +19944 +19912 +19876 +19812 +19804 +19752 +19440 +19297 +19247 +19214 +19038 +19006 +18608 +18296 +18132 +18116 +18016 +17960 +17956 +17892 +17719 +17703 +17655 +17586 +17584 +17554 +16784 +16216 +15836 +15832 +15824 +15820 +15816 +15814 +15813 +15812 +15810 +15809 +15648 +14920 +14732 +14016 +13176 +13174 +13173 +13171 +13170 +13168 +13164 +13156 +13020 +12840 +12368 +12064 +11722 +11696 +11694 +11648 +11635 +11595 +11581 +11514 +11444 +11384 +11252 +11244 +11112 +10912 +10864 +10510 +10341 +10338 +10309 +10267 +10263 +10160 +9906 +9896 +9844 +9844 +9788 +9768 +9736 +9704 +9624 +9616 +9474 +9382 +9249 +9213 +9200 +9173 +9153 +8824 +8676 +8638 +8628 +8610 +8587 +8572 +8486 +8424 +8272 +8112 +8059 +7918 +7890 +7768 +7719 +7612 +7504 +7500 +7476 +7435 +7432 +7432 +7342 +7318 +7290 +7189 +7184 +6888 +6818 +6723 +6700 +6696 +6644 +6544 +6536 +6534 +6421 +6408 +6302 +6290 +6219 +6141 +6104 +6064 +6064 +6052 +6021 +6004 +5998 +5988 +5982 +5972 +5968 +5958 +5930 +5924 +5921 +5892 +5868 +5658 +5621 +5616 +5573 +5560 +5533 +5501 +5453 +5432 +5427 +5404 +5402 +5386 +5382 +5364 +5320 +5290 +5226 +5106 +5104 +5082 +5066 +5061 +5054 +5050 +5027 +4972 +4916 +4902 +4884 +4884 +4840 +4790 +4727 +4721 +4670 +4664 +4656 +4590 +4564 +4532 +4522 +4471 +4461 +4428 +4390 +4378 +4312 +4304 +4280 +4263 +4256 +4248 +4245 +4196 +4168 +4110 +4108 +4091 +4082 +4042 +4041 +4016 +3976 +3937 +3916 +3904 +3886 +3884 +3880 +3868 +3836 +3830 +3823 +3816 +3810 +3785 +3782 +3764 +3762 +3736 +3659 +3656 +3632 +3624 +3604 +3599 +3598 +3591 +3559 +3535 +3531 +3528 +3519 +3509 +3482 +3468 +3440 +3414 +3398 +3396 +3390 +3382 +3368 +3361 +3339 +3329 +3318 +3292 +3282 +3280 +3256 +3252 +3244 +3236 +3197 +3191 +3152 +3150 +3118 +3100 +3079 +3078 +3070 +3045 +3002 +2997 +2984 +2976 +2972 +2968 +2964 +2951 +2918 +2891 +2888 +2882 +2881 +2868 +2864 +2844 +2812 +2804 +2774 +2770 +2744 +2740 +2732 +2722 +2696 +2672 +2654 +2650 +2634 +2632 +2632 +2632 +2632 +2624 +2624 +2624 +2560 +2464 +2400 +2340 +2336 +2336 +2326 +2318 +2316 +2280 +2272 +2248 +2240 +2208 +2144 +2144 +2100 +2064 +2060 +2052 +2016 +1968 +1968 +1960 +1952 +1936 +1936 +1936 +1920 +1892 +1872 +1848 +1842 +1834 +1824 +1792 +1728 +1724 +1720 +1720 +1716 +1712 +1680 +1632 +1610 +1600 +1580 +1576 +1542 +1536 +1536 +1520 +1496 +1492 +1488 +1486 +1472 +1472 +1472 +1464 +1460 +1456 +1436 +1408 +1360 +1360 +1344 +1336 +1328 +1328 +1304 +1296 +1284 +1280 +1264 +1260 +1256 +1226 +1216 +1208 +1202 +1196 +1192 +1192 +1192 +1188 +1184 +1184 +1182 +1176 +1176 +1168 +1128 +1122 +1120 +1114 +1106 +1104 +1098 +1090 +1088 +1084 +1076 +1076 +1072 +1072 +1072 +1064 +1064 +1056 +1044 +1040 +1024 +1020 +1012 +1012 +1010 +1008 +1004 +992 +992 +976 +976 +960 +960 +944 +944 +932 +928 +928 +916 +904 +904 +904 +894 +892 +880 +876 +872 +864 +852 +848 +848 +848 +848 +832 +832 +832 +820 +820 +816 +816 +808 +808 +796 +786 +784 +776 +776 +776 +768 +768 +764 +764 +760 +756 +756 +752 +752 +752 +730 +728 +720 +720 +720 +718 +716 +710 +706 +706 +704 +702 +700 +688 +688 +680 +676 +676 +676 +672 +672 +672 +666 +664 +660 +656 +656 +656 +656 +648 +640 +640 +640 +640 +638 +638 +628 +620 +616 +616 +614 +612 +612 +608 +608 +600 +598 +592 +592 +592 +588 +580 +576 +576 +576 +576 +576 +568 +560 +560 +558 +552 +552 +544 +544 +544 +544 +544 +544 +528 +528 +528 +512 +512 +476 +448 +448 +448 +432 +384 +384 +372 +368 +352 +336 +336 +240 +224 +204 +192 +152 +136 diff --git a/test/cases/801_40000_NR_1.txt b/test/cases/801_40000_NR_1.txt new file mode 100644 index 0000000..badf0b1 --- /dev/null +++ b/test/cases/801_40000_NR_1.txt @@ -0,0 +1,803 @@ +801 +32064 +28848 +28844 +28790 +28776 +28774 +28767 +28764 +28760 +28742 +28735 +28700 +28672 +28669 +28662 +28652 +28646 +28636 +28629 +28600 +28597 +28580 +28575 +28560 +28536 +28524 +28444 +28440 +28439 +28432 +28429 +28410 +28388 +28378 +28341 +28328 +28315 +28272 +28250 +28232 +28230 +28220 +28180 +28141 +28092 +28080 +28060 +28016 +27997 +27976 +27958 +27937 +27924 +27921 +27901 +27900 +27889 +27883 +27880 +27878 +27862 +27854 +27824 +27786 +27708 +27667 +27655 +27649 +27628 +27596 +27560 +27528 +27504 +27496 +27468 +27442 +27400 +27375 +27344 +27340 +27309 +27308 +27305 +27298 +27266 +27245 +27218 +27212 +27196 +27154 +27152 +27122 +27116 +27064 +27054 +27039 +26984 +26979 +26968 +26960 +26926 +26914 +26852 +26800 +26724 +26678 +26662 +26659 +26599 +26595 +26539 +26480 +26479 +26456 +26452 +26386 +26370 +26368 +26360 +26340 +26324 +26317 +26212 +26188 +26128 +26010 +25978 +25950 +25865 +25864 +25804 +25801 +25753 +25744 +25720 +25676 +25600 +25583 +25578 +25546 +25360 +25316 +25189 +25188 +25128 +25094 +25062 +25008 +25000 +24968 +24937 +24924 +24873 +24840 +24816 +24804 +24793 +24760 +24478 +24464 +24454 +24401 +24330 +24321 +24241 +24225 +24148 +24112 +24020 +23944 +23943 +23940 +23920 +23848 +23816 +23748 +23728 +23620 +23602 +23570 +23518 +23428 +23408 +23380 +23297 +23140 +23015 +22884 +22864 +22840 +22712 +22690 +22626 +22480 +22428 +22416 +22241 +21903 +21844 +21608 +21590 +21558 +21524 +21482 +21424 +21396 +21384 +21204 +21128 +20973 +20796 +20776 +20688 +20569 +20328 +20310 +20286 +20232 +20200 +20182 +20144 +20120 +20052 +19967 +19919 +19914 +19648 +19564 +19408 +19216 +18857 +18736 +18566 +18516 +18376 +18280 +18248 +18246 +18214 +18187 +18084 +18042 +18020 +17892 +17520 +17056 +16913 +16669 +16592 +16240 +16084 +16068 +16058 +16056 +16052 +16050 +16048 +16042 +16041 +16040 +16037 +16036 +16034 +16033 +15840 +14619 +14505 +14240 +13368 +13364 +13362 +13361 +13360 +13357 +13354 +13352 +13348 +13346 +13342 +13332 +13324 +13200 +12912 +12868 +12627 +12512 +12398 +12144 +12084 +11808 +11686 +11652 +11565 +11538 +11528 +11518 +11496 +11416 +11292 +11250 +11215 +11120 +11072 +11007 +10736 +10732 +10632 +10576 +10420 +10368 +10126 +10081 +10012 +9960 +9936 +9924 +9902 +9896 +9892 +9864 +9826 +9581 +9488 +9416 +9243 +9128 +8904 +8880 +8822 +8788 +8758 +8730 +8728 +8556 +8524 +8469 +8187 +8112 +8048 +8036 +8016 +7866 +7814 +7800 +7696 +7688 +7652 +7541 +7444 +7307 +7204 +7122 +7113 +7082 +7054 +7044 +6960 +6932 +6888 +6856 +6832 +6800 +6776 +6772 +6769 +6708 +6691 +6640 +6616 +6604 +6533 +6453 +6446 +6343 +6342 +6322 +6220 +6088 +6064 +6061 +6024 +5993 +5956 +5928 +5904 +5838 +5810 +5784 +5732 +5731 +5628 +5616 +5434 +5406 +5401 +5324 +5296 +5288 +5261 +5221 +5220 +5176 +5167 +5098 +5074 +5046 +4983 +4976 +4914 +4900 +4884 +4814 +4791 +4788 +4772 +4768 +4760 +4738 +4734 +4684 +4680 +4656 +4655 +4584 +4559 +4555 +4505 +4502 +4490 +4452 +4400 +4348 +4335 +4320 +4294 +4272 +4248 +4239 +4201 +4189 +4178 +4168 +4124 +4122 +4112 +4095 +4060 +4046 +4044 +4042 +4002 +3974 +3968 +3964 +3963 +3952 +3940 +3912 +3909 +3854 +3836 +3824 +3816 +3784 +3768 +3739 +3724 +3700 +3675 +3665 +3636 +3605 +3566 +3536 +3510 +3502 +3496 +3490 +3481 +3476 +3468 +3453 +3452 +3441 +3416 +3391 +3376 +3344 +3316 +3271 +3244 +3208 +3204 +3198 +3184 +3182 +3175 +3128 +3125 +3118 +3103 +3074 +3068 +3056 +3046 +3032 +3031 +3021 +3020 +2973 +2968 +2965 +2956 +2928 +2909 +2908 +2888 +2863 +2860 +2850 +2848 +2844 +2838 +2804 +2770 +2760 +2756 +2749 +2744 +2742 +2704 +2684 +2670 +2670 +2668 +2668 +2668 +2664 +2664 +2664 +2664 +2656 +2656 +2656 +2656 +2624 +2560 +2524 +2496 +2400 +2400 +2336 +2328 +2312 +2300 +2288 +2288 +2272 +2256 +2248 +2208 +2208 +2200 +2112 +2088 +2080 +2080 +2048 +2024 +2016 +2000 +1984 +1984 +1980 +1968 +1968 +1928 +1914 +1888 +1872 +1848 +1824 +1808 +1776 +1760 +1760 +1752 +1748 +1744 +1728 +1696 +1692 +1636 +1600 +1600 +1572 +1568 +1560 +1552 +1536 +1528 +1518 +1508 +1504 +1504 +1480 +1460 +1452 +1432 +1424 +1412 +1408 +1400 +1384 +1376 +1360 +1360 +1352 +1352 +1344 +1344 +1344 +1336 +1312 +1312 +1306 +1290 +1288 +1268 +1264 +1216 +1210 +1200 +1198 +1184 +1184 +1176 +1168 +1164 +1160 +1152 +1152 +1144 +1144 +1120 +1104 +1088 +1084 +1080 +1080 +1064 +1056 +1050 +1042 +1040 +1040 +1032 +1024 +1024 +1016 +1012 +1008 +976 +972 +968 +960 +956 +952 +952 +944 +944 +930 +930 +928 +928 +928 +928 +910 +910 +900 +900 +896 +888 +864 +864 +856 +846 +836 +832 +832 +832 +832 +824 +820 +808 +808 +804 +800 +796 +792 +792 +792 +784 +784 +780 +780 +776 +776 +768 +768 +768 +760 +752 +752 +752 +744 +736 +736 +736 +734 +732 +720 +712 +710 +704 +700 +700 +696 +694 +690 +688 +688 +688 +686 +676 +672 +672 +656 +652 +640 +640 +640 +636 +632 +624 +624 +620 +618 +612 +608 +608 +608 +608 +604 +604 +600 +592 +584 +580 +576 +576 +576 +576 +576 +572 +568 +568 +568 +564 +560 +560 +552 +548 +548 +544 +544 +544 +544 +544 +542 +536 +536 +512 +512 +502 +480 +448 +424 +424 +400 +384 +356 +352 +320 +240 +220 +192 +156 +128 +128 +96 +60 diff --git a/test/cases/801_40000_NR_10.txt b/test/cases/801_40000_NR_10.txt new file mode 100644 index 0000000..f02e081 --- /dev/null +++ b/test/cases/801_40000_NR_10.txt @@ -0,0 +1,803 @@ +801 +39040 +35120 +35108 +35098 +35056 +35048 +35044 +35040 +35034 +35016 +34948 +34908 +34884 +34847 +34843 +34810 +34803 +34796 +34781 +34776 +34768 +34764 +34746 +34732 +34700 +34692 +34682 +34650 +34648 +34600 +34589 +34586 +34572 +34534 +34528 +34527 +34508 +34476 +34470 +34464 +34448 +34424 +34420 +34383 +34362 +34339 +34320 +34316 +34222 +34212 +34211 +34204 +34192 +34168 +34137 +34136 +34072 +34062 +34054 +34016 +34004 +33968 +33944 +33923 +33908 +33892 +33862 +33830 +33824 +33796 +33764 +33659 +33616 +33603 +33602 +33592 +33586 +33571 +33503 +33502 +33496 +33452 +33441 +33424 +33388 +33368 +33360 +33270 +33248 +33164 +33155 +33111 +33100 +33036 +33032 +33004 +32961 +32940 +32928 +32918 +32904 +32890 +32844 +32752 +32720 +32646 +32580 +32557 +32548 +32497 +32480 +32472 +32393 +32374 +32344 +32281 +32196 +32164 +32026 +31984 +31968 +31920 +31815 +31770 +31732 +31684 +31672 +31652 +31640 +31607 +31588 +31462 +31448 +31392 +31349 +31340 +31184 +31168 +31042 +30960 +30932 +30878 +30779 +30748 +30728 +30688 +30623 +30600 +30390 +30383 +30374 +30348 +30279 +30252 +30202 +30192 +30188 +30156 +30096 +30013 +29972 +29816 +29792 +29710 +29578 +29576 +29324 +29108 +29099 +28990 +28912 +28867 +28830 +28784 +28768 +28720 +28632 +28560 +28451 +28435 +28367 +28344 +28323 +28068 +28036 +27949 +27934 +27908 +27812 +27774 +27488 +27432 +27120 +26991 +26960 +26826 +26712 +26666 +26516 +26404 +26276 +26267 +26251 +26208 +26183 +26139 +26100 +25952 +25940 +25908 +25768 +25696 +25494 +25384 +25334 +25200 +25040 +24456 +24416 +24371 +24355 +24287 +24243 +24228 +24164 +24160 +24100 +24068 +24044 +23898 +23840 +23738 +23336 +23328 +23008 +22984 +22896 +22704 +22480 +22448 +22141 +22120 +22097 +22020 +21992 +21988 +21982 +21822 +21600 +20576 +20552 +20424 +19664 +19600 +19560 +19552 +19536 +19532 +19530 +19528 +19524 +19523 +19522 +19521 +19328 +18072 +17152 +16584 +16504 +16288 +16272 +16268 +16267 +16266 +16265 +16262 +16260 +16208 +16176 +15952 +15624 +15528 +15392 +14920 +14560 +14528 +14350 +14218 +14216 +14212 +14188 +14121 +14083 +13808 +13728 +13616 +13456 +13440 +13152 +13096 +12884 +12754 +12704 +12622 +12484 +12452 +12448 +12404 +12348 +12331 +12295 +12239 +12225 +12192 +12168 +11936 +11784 +11696 +11652 +11536 +11422 +11373 +11290 +11168 +11064 +10948 +10912 +10788 +10751 +10715 +10659 +10644 +10532 +10444 +10314 +10280 +10182 +10096 +10041 +9936 +9688 +9675 +9632 +9520 +9390 +9364 +9284 +9258 +9243 +9172 +9148 +9111 +8920 +8895 +8839 +8680 +8624 +8608 +8560 +8510 +8479 +8464 +8378 +8285 +8284 +8100 +8079 +7954 +7896 +7886 +7874 +7712 +7696 +7688 +7564 +7540 +7523 +7516 +7484 +7472 +7366 +7324 +7222 +7215 +7210 +7048 +7015 +7008 +6936 +6916 +6885 +6802 +6764 +6736 +6576 +6432 +6420 +6411 +6328 +6318 +6212 +6195 +6168 +6164 +6152 +6132 +6092 +6062 +6021 +5936 +5920 +5904 +5846 +5732 +5708 +5633 +5592 +5558 +5541 +5480 +5472 +5453 +5412 +5403 +5388 +5330 +5296 +5264 +5252 +5248 +5232 +5164 +5152 +5128 +5126 +5102 +5084 +5067 +5035 +5016 +5004 +4956 +4905 +4900 +4832 +4810 +4800 +4770 +4752 +4728 +4716 +4667 +4660 +4632 +4618 +4615 +4559 +4552 +4534 +4531 +4528 +4496 +4485 +4404 +4400 +4384 +4372 +4342 +4318 +4292 +4284 +4265 +4248 +4240 +4204 +4192 +4180 +4174 +4158 +4152 +4118 +4094 +4088 +4087 +4072 +4061 +4036 +4028 +4025 +4018 +3940 +3919 +3902 +3872 +3856 +3852 +3848 +3810 +3808 +3804 +3780 +3761 +3758 +3724 +3714 +3711 +3704 +3702 +3672 +3662 +3634 +3628 +3596 +3568 +3564 +3560 +3551 +3540 +3531 +3499 +3495 +3468 +3444 +3412 +3376 +3368 +3360 +3342 +3336 +3332 +3284 +3280 +3252 +3252 +3252 +3248 +3248 +3248 +3232 +3232 +3200 +3200 +3136 +3088 +3072 +2928 +2880 +2868 +2840 +2840 +2832 +2832 +2822 +2816 +2752 +2720 +2688 +2608 +2560 +2548 +2520 +2496 +2488 +2488 +2472 +2466 +2464 +2458 +2446 +2444 +2432 +2432 +2432 +2416 +2304 +2304 +2304 +2284 +2256 +2240 +2208 +2184 +2176 +2176 +2152 +2150 +2142 +2130 +2120 +2112 +2104 +2080 +2060 +2048 +2032 +2008 +1984 +1984 +1984 +1920 +1920 +1876 +1872 +1864 +1856 +1848 +1848 +1848 +1832 +1824 +1778 +1776 +1766 +1728 +1700 +1696 +1696 +1694 +1672 +1664 +1664 +1656 +1648 +1616 +1606 +1576 +1568 +1536 +1536 +1504 +1504 +1472 +1472 +1464 +1456 +1448 +1444 +1442 +1440 +1408 +1402 +1400 +1400 +1392 +1376 +1376 +1376 +1360 +1344 +1344 +1344 +1336 +1296 +1280 +1280 +1280 +1264 +1260 +1240 +1238 +1232 +1224 +1224 +1216 +1216 +1216 +1208 +1204 +1184 +1168 +1152 +1152 +1152 +1152 +1144 +1136 +1136 +1126 +1108 +1106 +1104 +1090 +1088 +1088 +1080 +1080 +1072 +1064 +1032 +1024 +1024 +1024 +1020 +1016 +1012 +1008 +1000 +992 +984 +980 +976 +960 +960 +960 +960 +944 +936 +932 +928 +928 +922 +920 +914 +912 +910 +906 +904 +896 +896 +896 +896 +894 +872 +872 +868 +860 +856 +852 +848 +848 +832 +832 +832 +832 +828 +816 +816 +816 +804 +804 +800 +800 +800 +800 +784 +784 +782 +776 +768 +768 +760 +760 +752 +752 +748 +744 +740 +740 +736 +736 +728 +724 +720 +720 +712 +712 +708 +706 +704 +704 +704 +704 +704 +698 +698 +688 +688 +684 +682 +680 +664 +664 +656 +656 +648 +640 +640 +640 +608 +596 +576 +512 +448 +448 +384 +256 +240 +224 +200 +160 +112 +44 diff --git a/test/cases/801_40000_NR_11.txt b/test/cases/801_40000_NR_11.txt new file mode 100644 index 0000000..704a9b4 --- /dev/null +++ b/test/cases/801_40000_NR_11.txt @@ -0,0 +1,803 @@ +801 +32256 +28982 +28981 +28969 +28956 +28952 +28936 +28934 +28930 +28921 +28905 +28884 +28870 +28848 +28837 +28825 +28822 +28768 +28758 +28729 +28722 +28712 +28706 +28668 +28652 +28646 +28626 +28625 +28617 +28616 +28592 +28540 +28536 +28529 +28506 +28497 +28493 +28444 +28415 +28412 +28402 +28385 +28370 +28369 +28368 +28358 +28328 +28275 +28252 +28232 +28202 +28193 +28186 +28097 +28090 +28081 +28048 +28037 +28030 +28012 +27985 +27960 +27958 +27948 +27916 +27884 +27864 +27833 +27818 +27793 +27788 +27756 +27753 +27742 +27692 +27664 +27617 +27601 +27592 +27578 +27536 +27532 +27505 +27496 +27468 +27453 +27433 +27416 +27393 +27372 +27308 +27290 +27274 +27258 +27178 +27152 +27137 +27097 +27084 +27081 +27068 +27004 +26984 +26918 +26888 +26866 +26829 +26809 +26800 +26732 +26717 +26700 +26636 +26576 +26572 +26548 +26525 +26490 +26480 +26458 +26412 +26410 +26348 +26296 +26277 +26261 +26248 +26200 +26188 +26165 +26096 +26084 +25998 +25946 +25924 +25845 +25792 +25753 +25604 +25561 +25520 +25508 +25480 +25460 +25416 +25386 +25354 +25306 +25296 +25295 +25256 +25212 +25192 +25160 +25121 +25081 +24944 +24880 +24748 +24618 +24588 +24586 +24545 +24538 +24524 +24505 +24471 +24184 +24088 +24080 +23996 +23944 +23932 +23856 +23853 +23813 +23750 +23698 +23604 +23292 +23079 +23023 +22983 +22832 +22808 +22712 +22690 +22658 +22610 +22608 +22524 +22396 +22300 +22136 +22027 +22016 +21987 +21953 +21912 +21904 +21886 +21528 +21476 +21462 +21382 +21250 +21176 +21156 +21040 +21016 +20932 +20888 +20831 +20791 +20740 +20568 +20440 +20208 +19910 +19798 +19750 +19725 +19702 +19691 +19580 +19344 +19304 +19212 +19036 +18992 +18928 +18860 +18652 +18620 +18584 +18500 +18476 +18462 +18454 +18117 +18077 +18061 +18004 +17594 +17384 +17200 +16720 +16296 +16200 +16180 +16168 +16164 +16154 +16148 +16146 +16144 +16141 +16138 +16137 +16136 +16133 +16132 +16130 +16129 +16000 +14760 +14144 +14078 +13911 +13700 +13608 +13456 +13444 +13442 +13441 +13437 +13434 +13433 +13431 +13428 +13426 +13416 +13404 +13384 +13204 +13196 +12976 +12920 +12560 +12412 +12222 +12108 +11970 +11968 +11884 +11842 +11817 +11783 +11632 +11502 +11432 +11400 +11340 +11184 +11164 +11056 +11040 +11020 +10920 +10886 +10808 +10717 +10564 +10443 +10422 +10290 +10252 +10064 +9912 +9786 +9752 +9604 +9555 +9521 +9428 +9360 +9240 +9192 +9174 +9062 +8988 +8952 +8917 +8656 +8642 +8632 +8587 +8576 +8559 +8525 +8300 +8220 +8116 +8048 +8042 +8002 +7974 +7960 +7880 +7856 +7695 +7649 +7476 +7212 +7134 +7090 +7037 +7024 +7003 +6992 +6940 +6936 +6884 +6832 +6808 +6728 +6717 +6489 +6488 +6461 +6444 +6434 +6427 +6396 +6394 +6366 +6260 +6096 +6052 +5947 +5928 +5896 +5808 +5801 +5794 +5768 +5754 +5726 +5716 +5704 +5668 +5656 +5616 +5581 +5548 +5421 +5343 +5284 +5262 +5218 +5148 +5136 +5124 +5077 +5060 +5016 +5008 +5004 +4997 +4983 +4968 +4924 +4874 +4834 +4820 +4816 +4806 +4777 +4764 +4752 +4684 +4636 +4617 +4560 +4541 +4523 +4494 +4488 +4450 +4408 +4384 +4380 +4324 +4316 +4313 +4301 +4267 +4242 +4234 +4228 +4154 +4142 +4124 +4076 +4053 +4040 +4040 +4021 +4003 +4000 +3996 +3961 +3952 +3940 +3902 +3896 +3881 +3867 +3856 +3852 +3804 +3762 +3761 +3756 +3753 +3724 +3721 +3702 +3687 +3672 +3644 +3612 +3592 +3582 +3561 +3540 +3536 +3522 +3517 +3481 +3474 +3469 +3467 +3394 +3387 +3382 +3368 +3340 +3288 +3278 +3250 +3248 +3242 +3227 +3201 +3180 +3138 +3137 +3133 +3126 +3112 +3107 +3100 +3056 +3048 +3033 +3027 +3026 +3010 +3004 +2996 +2968 +2962 +2941 +2918 +2914 +2912 +2900 +2864 +2862 +2861 +2851 +2822 +2812 +2793 +2781 +2776 +2774 +2760 +2741 +2731 +2730 +2686 +2686 +2686 +2684 +2684 +2684 +2684 +2680 +2680 +2672 +2672 +2672 +2656 +2560 +2560 +2512 +2496 +2440 +2392 +2362 +2356 +2300 +2272 +2264 +2232 +2208 +2200 +2144 +2144 +2112 +2088 +2084 +2056 +2024 +1984 +1984 +1952 +1936 +1912 +1910 +1904 +1856 +1848 +1840 +1832 +1824 +1812 +1792 +1792 +1776 +1728 +1716 +1712 +1710 +1704 +1696 +1672 +1668 +1664 +1656 +1640 +1616 +1604 +1600 +1596 +1592 +1584 +1568 +1568 +1538 +1536 +1528 +1528 +1488 +1456 +1440 +1424 +1416 +1406 +1400 +1384 +1376 +1376 +1376 +1360 +1344 +1344 +1344 +1296 +1290 +1288 +1284 +1284 +1280 +1276 +1272 +1272 +1248 +1216 +1200 +1188 +1168 +1168 +1160 +1160 +1156 +1152 +1148 +1144 +1136 +1128 +1120 +1120 +1114 +1104 +1082 +1072 +1068 +1056 +1048 +1048 +1040 +1032 +1024 +1024 +1014 +1008 +1008 +998 +996 +992 +992 +992 +984 +972 +964 +960 +960 +954 +944 +936 +928 +928 +922 +920 +906 +904 +896 +896 +888 +880 +872 +864 +864 +862 +858 +856 +852 +844 +828 +824 +824 +810 +808 +802 +800 +800 +792 +790 +784 +776 +774 +772 +768 +768 +760 +756 +752 +750 +744 +744 +742 +736 +736 +736 +728 +720 +720 +720 +716 +710 +704 +704 +704 +704 +702 +694 +692 +692 +680 +676 +676 +672 +672 +664 +656 +648 +644 +644 +640 +640 +640 +632 +626 +626 +624 +620 +616 +616 +608 +608 +606 +604 +604 +600 +600 +592 +592 +588 +586 +580 +576 +576 +576 +576 +572 +570 +568 +564 +560 +558 +554 +552 +546 +544 +544 +544 +544 +544 +512 +512 +458 +456 +448 +418 +408 +400 +396 +384 +384 +384 +356 +320 +288 +284 +232 +224 +220 +112 +96 diff --git a/test/cases/801_40000_NR_12.txt b/test/cases/801_40000_NR_12.txt new file mode 100644 index 0000000..e1e4af8 --- /dev/null +++ b/test/cases/801_40000_NR_12.txt @@ -0,0 +1,803 @@ +801 +31968 +28758 +28738 +28727 +28724 +28712 +28707 +28702 +28687 +28682 +28636 +28624 +28620 +28616 +28582 +28564 +28559 +28552 +28539 +28528 +28508 +28491 +28466 +28444 +28440 +28432 +28424 +28415 +28409 +28398 +28372 +28336 +28335 +28326 +28307 +28284 +28267 +28264 +28258 +28235 +28227 +28200 +28196 +28187 +28166 +28148 +28136 +28107 +28090 +28088 +28084 +28080 +28068 +28059 +28049 +27998 +27973 +27965 +27916 +27912 +27897 +27886 +27869 +27864 +27852 +27848 +27784 +27758 +27756 +27731 +27718 +27669 +27664 +27662 +27647 +27628 +27624 +27598 +27574 +27567 +27563 +27558 +27536 +27526 +27524 +27496 +27493 +27478 +27476 +27432 +27430 +27386 +27381 +27354 +27352 +27344 +27273 +27262 +27228 +27192 +27180 +27173 +27120 +27116 +27080 +27058 +27028 +27024 +26991 +26968 +26926 +26921 +26902 +26840 +26818 +26759 +26756 +26736 +26692 +26628 +26595 +26588 +26552 +26530 +26523 +26514 +26512 +26488 +26458 +26456 +26416 +26410 +26368 +26275 +26164 +26139 +26116 +26110 +26052 +26032 +25982 +25979 +25944 +25924 +25880 +25848 +25838 +25808 +25764 +25731 +25720 +25696 +25683 +25636 +25629 +25608 +25552 +25466 +25354 +25267 +25258 +25257 +25212 +25208 +25106 +25084 +25080 +25040 +24968 +24922 +24816 +24812 +24767 +24757 +24604 +24566 +24440 +24312 +24204 +24167 +24144 +24138 +24099 +23959 +23920 +23901 +23764 +23696 +23646 +23624 +23512 +23196 +23184 +23170 +23129 +23113 +23065 +23056 +22696 +22668 +22568 +22514 +22466 +22418 +22416 +22288 +22167 +22125 +22036 +21968 +21560 +21432 +21360 +21342 +21276 +21250 +21047 +20997 +20848 +20416 +20364 +20208 +20200 +20072 +19958 +19850 +19703 +19645 +19472 +19268 +18928 +18440 +18384 +18376 +18344 +18216 +18170 +18162 +18146 +18098 +18052 +18050 +18021 +18005 +17957 +17956 +17456 +16200 +16144 +16072 +16040 +16016 +16010 +16008 +16002 +15997 +15996 +15994 +15993 +15992 +15989 +15988 +15986 +15985 +15712 +13824 +13544 +13492 +13420 +13322 +13321 +13320 +13317 +13316 +13314 +13313 +13311 +13306 +13302 +13296 +13288 +13256 +13200 +13144 +12112 +12064 +11684 +11677 +11637 +11623 +11602 +11562 +11522 +11506 +11502 +11464 +11368 +11344 +11336 +11288 +11280 +10944 +10588 +10416 +10271 +10221 +10102 +10010 +9928 +9816 +9808 +9676 +9632 +9296 +9143 +9101 +9082 +8934 +8916 +8858 +8848 +8792 +8680 +8336 +8284 +8203 +8169 +8080 +7984 +7962 +7922 +7848 +7756 +7736 +7440 +7421 +7381 +7367 +7344 +7334 +7316 +7233 +7048 +6968 +6938 +6896 +6844 +6736 +6723 +6559 +6544 +6526 +6501 +6476 +6392 +6280 +6224 +6170 +6140 +6104 +6055 +6011 +6001 +5968 +5964 +5874 +5754 +5752 +5740 +5722 +5687 +5640 +5636 +5585 +5514 +5422 +5360 +5304 +5284 +5283 +5239 +5208 +5172 +5136 +5112 +5110 +5080 +5044 +5040 +5032 +4995 +4990 +4976 +4932 +4884 +4882 +4859 +4844 +4754 +4745 +4704 +4656 +4634 +4600 +4594 +4576 +4568 +4546 +4539 +4534 +4520 +4484 +4479 +4452 +4404 +4368 +4348 +4341 +4294 +4290 +4280 +4240 +4238 +4232 +4207 +4202 +4168 +4149 +4124 +4094 +4088 +4048 +4044 +3997 +3996 +3956 +3922 +3913 +3904 +3856 +3854 +3848 +3823 +3822 +3784 +3782 +3748 +3742 +3736 +3731 +3718 +3708 +3702 +3696 +3678 +3671 +3669 +3624 +3620 +3601 +3600 +3590 +3583 +3542 +3531 +3516 +3496 +3465 +3448 +3436 +3432 +3417 +3405 +3402 +3393 +3384 +3380 +3375 +3337 +3331 +3310 +3284 +3267 +3259 +3252 +3248 +3240 +3234 +3219 +3208 +3188 +3176 +3170 +3151 +3148 +3144 +3111 +3096 +3094 +3076 +3056 +3051 +3038 +3029 +3004 +2978 +2968 +2967 +2961 +2960 +2940 +2922 +2899 +2896 +2884 +2859 +2856 +2844 +2822 +2808 +2800 +2796 +2780 +2752 +2742 +2735 +2728 +2722 +2719 +2708 +2701 +2694 +2678 +2662 +2662 +2662 +2660 +2660 +2660 +2660 +2656 +2656 +2656 +2656 +2640 +2640 +2624 +2624 +2560 +2416 +2400 +2334 +2328 +2326 +2324 +2316 +2308 +2300 +2300 +2296 +2288 +2256 +2256 +2240 +2240 +2112 +2080 +2052 +2044 +2016 +2000 +1968 +1952 +1952 +1928 +1920 +1920 +1828 +1824 +1820 +1784 +1776 +1768 +1760 +1760 +1744 +1728 +1728 +1664 +1648 +1640 +1632 +1600 +1588 +1580 +1568 +1552 +1544 +1536 +1482 +1474 +1472 +1472 +1464 +1456 +1440 +1408 +1384 +1376 +1376 +1376 +1360 +1344 +1312 +1310 +1304 +1300 +1288 +1280 +1264 +1248 +1232 +1224 +1200 +1200 +1192 +1184 +1172 +1144 +1140 +1136 +1120 +1120 +1116 +1100 +1080 +1056 +1056 +1056 +1048 +1046 +1040 +1032 +1024 +1024 +1020 +1008 +1008 +1000 +996 +994 +992 +984 +976 +970 +968 +960 +960 +956 +948 +924 +916 +912 +912 +908 +906 +904 +896 +896 +896 +896 +896 +894 +888 +872 +868 +864 +864 +856 +848 +840 +840 +832 +828 +816 +816 +808 +800 +800 +798 +792 +784 +784 +782 +776 +768 +768 +764 +760 +756 +752 +748 +744 +744 +740 +736 +736 +736 +734 +732 +732 +720 +720 +720 +716 +716 +708 +706 +704 +704 +704 +696 +688 +682 +680 +680 +678 +676 +672 +672 +672 +672 +666 +664 +660 +652 +650 +648 +644 +642 +640 +640 +632 +632 +630 +624 +624 +624 +622 +616 +610 +608 +608 +604 +604 +600 +592 +592 +592 +592 +584 +580 +578 +576 +576 +576 +576 +570 +564 +560 +560 +552 +552 +546 +544 +544 +544 +544 +544 +544 +544 +542 +540 +536 +536 +532 +528 +512 +424 +416 +376 +372 +356 +352 +336 +312 +236 +224 +182 +128 +80 +34 diff --git a/test/cases/801_40000_NR_13.txt b/test/cases/801_40000_NR_13.txt new file mode 100644 index 0000000..3e4b51a --- /dev/null +++ b/test/cases/801_40000_NR_13.txt @@ -0,0 +1,803 @@ +801 +39296 +35362 +35360 +35352 +35350 +35332 +35312 +35288 +35286 +35280 +35268 +35264 +35234 +35224 +35204 +35170 +35140 +35106 +35096 +35072 +35060 +35054 +35042 +35038 +35012 +34966 +34956 +34868 +34862 +34848 +34814 +34804 +34764 +34754 +34752 +34720 +34660 +34630 +34626 +34608 +34600 +34576 +34536 +34528 +34497 +34496 +34484 +34478 +34472 +34442 +34436 +34433 +34414 +34391 +34344 +34266 +34248 +34240 +34232 +34221 +34198 +34188 +34180 +34169 +34120 +34094 +33906 +33889 +33876 +33857 +33853 +33844 +33834 +33825 +33788 +33776 +33770 +33726 +33712 +33696 +33584 +33578 +33508 +33496 +33477 +33473 +33445 +33444 +33440 +33433 +33432 +33374 +33342 +33316 +33304 +33188 +33184 +33176 +33158 +33144 +33092 +33088 +33060 +33048 +33023 +33021 +32960 +32938 +32724 +32674 +32656 +32648 +32596 +32580 +32528 +32525 +32520 +32513 +32495 +32490 +32396 +32352 +32344 +32216 +32148 +32136 +32134 +31992 +31936 +31917 +31895 +31884 +31842 +31840 +31778 +31680 +31604 +31592 +31472 +31414 +31280 +31268 +31200 +31175 +31163 +31153 +31140 +31066 +31040 +31024 +30792 +30676 +30664 +30616 +30558 +30460 +30432 +30295 +30283 +30267 +30216 +30088 +29968 +29950 +29888 +29860 +29604 +29536 +29456 +29448 +29408 +29264 +29239 +29222 +29219 +29175 +29141 +29140 +29120 +28732 +28680 +28616 +28552 +28424 +28400 +28346 +28320 +28224 +28020 +27889 +27877 +27873 +27857 +27853 +27833 +27704 +27508 +27344 +27296 +27294 +27252 +27136 +27072 +26740 +26612 +26584 +26520 +26456 +26335 +26328 +26320 +26315 +26291 +26208 +26192 +26034 +25972 +25792 +25608 +25204 +25104 +24800 +24576 +24522 +24481 +24469 +24465 +24463 +24284 +24268 +24256 +24072 +24070 +24008 +23944 +23816 +23792 +23136 +23072 +22608 +22336 +22277 +22275 +22180 +22172 +22166 +22162 +21944 +21928 +20784 +20160 +19904 +19808 +19776 +19728 +19680 +19672 +19668 +19664 +19656 +19654 +19653 +19652 +19650 +19649 +18448 +18240 +18240 +17456 +16946 +16376 +16374 +16373 +16372 +16371 +16370 +16364 +16360 +16352 +16288 +16064 +15616 +15440 +15072 +15024 +14488 +14472 +14278 +14276 +14268 +14204 +14185 +14183 +14144 +13826 +13536 +13440 +12944 +12904 +12808 +12744 +12696 +12608 +12516 +12361 +12361 +12357 +12347 +12314 +12128 +12048 +11856 +11808 +11748 +11416 +11328 +11316 +11200 +11108 +11054 +10996 +10839 +10832 +10819 +10808 +10801 +10712 +10648 +10600 +10468 +10016 +10002 +9968 +9828 +9672 +9553 +9537 +9533 +9521 +9517 +9507 +9404 +9280 +9184 +9126 +9104 +9088 +9064 +9056 +8968 +8957 +8904 +8856 +8804 +8720 +8512 +8468 +8463 +8435 +8399 +8398 +8381 +8216 +8208 +8192 +8160 +8084 +7872 +7868 +7792 +7790 +7688 +7640 +7511 +7501 +7392 +7364 +7282 +7240 +7208 +7188 +7096 +6976 +6934 +6922 +6896 +6804 +6787 +6779 +6769 +6752 +6704 +6692 +6592 +6570 +6544 +6464 +6424 +6412 +6240 +6214 +6184 +6180 +6169 +6151 +6144 +6088 +5976 +5970 +5964 +5944 +5940 +5916 +5912 +5792 +5684 +5674 +5669 +5656 +5653 +5648 +5643 +5604 +5552 +5522 +5484 +5357 +5312 +5302 +5294 +5231 +5229 +5208 +5204 +5184 +5172 +5152 +5128 +5118 +5112 +5102 +5092 +5000 +4938 +4900 +4896 +4888 +4884 +4877 +4853 +4851 +4840 +4828 +4784 +4766 +4704 +4656 +4642 +4624 +4561 +4554 +4548 +4537 +4533 +4530 +4524 +4507 +4494 +4480 +4416 +4416 +4352 +4338 +4328 +4273 +4270 +4268 +4260 +4256 +4250 +4232 +4231 +4216 +4136 +4089 +4053 +4052 +4046 +4024 +4018 +4012 +4001 +4000 +3976 +3952 +3928 +3920 +3904 +3904 +3894 +3890 +3872 +3868 +3786 +3780 +3748 +3738 +3712 +3698 +3692 +3650 +3620 +3610 +3572 +3546 +3538 +3532 +3512 +3494 +3468 +3442 +3412 +3400 +3386 +3376 +3364 +3352 +3344 +3342 +3308 +3296 +3290 +3288 +3282 +3274 +3272 +3272 +3272 +3272 +3264 +3264 +3264 +3264 +3200 +3072 +3072 +2880 +2880 +2852 +2848 +2848 +2836 +2836 +2816 +2688 +2576 +2560 +2544 +2544 +2528 +2496 +2472 +2470 +2470 +2468 +2460 +2432 +2368 +2344 +2336 +2272 +2216 +2208 +2176 +2166 +2162 +2160 +2160 +2144 +2128 +2128 +2112 +2112 +2088 +2000 +1984 +1984 +1960 +1920 +1910 +1906 +1906 +1902 +1902 +1900 +1872 +1824 +1808 +1792 +1792 +1792 +1776 +1776 +1760 +1760 +1692 +1688 +1688 +1686 +1678 +1676 +1676 +1664 +1664 +1632 +1632 +1608 +1600 +1568 +1556 +1536 +1536 +1520 +1502 +1500 +1472 +1472 +1456 +1440 +1440 +1432 +1424 +1408 +1408 +1408 +1400 +1376 +1356 +1354 +1352 +1352 +1344 +1336 +1312 +1312 +1312 +1296 +1280 +1280 +1280 +1280 +1280 +1280 +1240 +1232 +1232 +1228 +1216 +1216 +1192 +1184 +1184 +1184 +1168 +1152 +1152 +1152 +1132 +1132 +1130 +1128 +1120 +1120 +1112 +1100 +1088 +1088 +1088 +1056 +1056 +1044 +1044 +1040 +1032 +1032 +1024 +1024 +1024 +1024 +1020 +1016 +1016 +1008 +992 +984 +976 +974 +970 +968 +968 +960 +960 +960 +960 +960 +952 +928 +928 +928 +910 +908 +906 +906 +904 +900 +896 +896 +896 +896 +864 +854 +848 +848 +848 +848 +844 +832 +832 +832 +824 +816 +816 +810 +808 +808 +800 +800 +800 +798 +784 +776 +776 +768 +768 +768 +768 +768 +768 +768 +768 +768 +756 +752 +744 +744 +736 +736 +728 +720 +720 +712 +708 +704 +704 +704 +704 +696 +688 +688 +684 +680 +676 +672 +668 +664 +660 +656 +656 +656 +656 +652 +640 +640 +640 +640 +640 +612 +608 +608 +596 +512 +506 +500 +424 +384 +256 +256 +192 +188 +128 +72 +64 diff --git a/test/cases/801_40000_NR_14.txt b/test/cases/801_40000_NR_14.txt new file mode 100644 index 0000000..9085014 --- /dev/null +++ b/test/cases/801_40000_NR_14.txt @@ -0,0 +1,803 @@ +801 +32096 +28872 +28868 +28852 +28848 +28836 +28830 +28808 +28797 +28762 +28720 +28716 +28708 +28706 +28693 +28663 +28658 +28638 +28637 +28616 +28574 +28569 +28559 +28558 +28533 +28528 +28508 +28502 +28492 +28463 +28456 +28434 +28427 +28407 +28376 +28354 +28341 +28340 +28258 +28255 +28252 +28236 +28215 +28201 +28200 +28176 +28174 +28136 +28116 +28104 +28094 +28078 +28031 +28016 +27988 +27974 +27963 +27951 +27948 +27920 +27912 +27906 +27899 +27816 +27774 +27745 +27729 +27728 +27694 +27672 +27658 +27651 +27644 +27628 +27614 +27570 +27568 +27476 +27464 +27431 +27422 +27376 +27371 +27290 +27286 +27272 +27239 +27217 +27184 +27176 +27144 +27130 +27076 +27064 +27006 +26948 +26938 +26932 +26916 +26909 +26900 +26893 +26892 +26859 +26846 +26736 +26708 +26664 +26568 +26544 +26536 +26479 +26464 +26463 +26422 +26415 +26406 +26388 +26372 +26358 +26356 +26344 +26342 +26340 +26262 +26214 +26192 +26148 +26064 +25947 +25928 +25911 +25894 +25878 +25862 +25832 +25776 +25716 +25701 +25700 +25696 +25650 +25640 +25628 +25343 +25232 +25218 +25202 +25163 +25138 +25136 +25096 +25091 +25084 +25000 +24956 +24940 +24924 +24840 +24732 +24602 +24592 +24580 +24522 +24496 +24474 +24405 +24368 +24297 +24216 +24157 +24081 +24012 +23989 +23922 +23906 +23896 +23890 +23869 +23864 +23842 +23828 +23728 +23697 +23685 +23649 +23646 +23576 +23440 +23224 +23128 +23050 +22954 +22936 +22932 +22916 +22900 +22814 +22708 +22663 +22627 +22576 +22096 +21848 +21840 +21816 +21814 +21798 +21750 +21624 +21588 +21572 +21478 +21462 +21437 +21414 +21401 +21392 +21380 +21318 +20878 +20848 +20830 +20794 +20712 +20472 +20208 +20172 +20167 +20032 +20016 +19988 +19967 +19931 +19642 +19434 +19262 +19176 +18992 +18888 +18352 +18344 +18324 +18312 +18308 +18292 +18169 +18167 +18120 +18100 +18010 +17802 +17776 +17424 +16656 +16088 +16080 +16060 +16056 +16054 +16053 +16052 +16050 +16049 +15872 +14048 +13424 +13374 +13373 +13372 +13371 +13370 +13368 +13364 +13360 +13352 +12880 +12456 +12240 +11968 +11914 +11742 +11668 +11656 +11609 +11607 +11508 +11496 +11492 +11484 +11472 +11373 +11016 +11008 +10928 +10776 +10698 +10554 +10382 +10139 +10114 +10096 +10092 +10080 +9941 +9940 +9936 +9864 +9634 +9570 +9496 +9488 +9422 +9392 +9390 +8982 +8944 +8932 +8913 +8902 +8883 +8862 +8772 +8764 +8728 +8622 +8570 +8568 +8552 +8382 +8336 +7952 +7912 +7891 +7864 +7861 +7828 +7738 +7689 +7668 +7652 +7644 +7640 +7542 +7480 +7217 +7216 +7042 +7001 +6992 +6936 +6910 +6892 +6882 +6857 +6842 +6840 +6826 +6757 +6740 +6681 +6617 +6596 +6568 +6501 +6448 +6411 +6354 +6352 +6314 +6268 +6256 +6246 +6233 +6140 +6056 +5980 +5964 +5928 +5848 +5844 +5839 +5808 +5802 +5746 +5744 +5734 +5629 +5396 +5384 +5374 +5332 +5331 +5324 +5296 +5224 +5198 +5182 +5170 +5155 +5144 +5125 +5116 +5106 +5040 +4964 +4944 +4902 +4862 +4808 +4804 +4798 +4788 +4772 +4764 +4742 +4735 +4730 +4704 +4695 +4681 +4656 +4648 +4624 +4616 +4536 +4420 +4416 +4378 +4365 +4340 +4337 +4324 +4323 +4308 +4302 +4292 +4242 +4225 +4200 +4188 +4142 +4136 +4112 +4104 +4067 +4054 +4024 +4010 +4006 +4000 +3952 +3939 +3898 +3889 +3864 +3852 +3792 +3774 +3738 +3724 +3716 +3705 +3704 +3702 +3688 +3670 +3664 +3641 +3627 +3602 +3597 +3576 +3508 +3504 +3499 +3496 +3494 +3460 +3455 +3428 +3408 +3389 +3350 +3338 +3336 +3324 +3304 +3280 +3273 +3270 +3256 +3247 +3235 +3230 +3204 +3203 +3202 +3201 +3132 +3122 +3075 +3054 +3048 +3029 +3004 +3000 +2998 +2996 +2992 +2971 +2950 +2949 +2941 +2938 +2904 +2883 +2882 +2866 +2861 +2837 +2832 +2828 +2826 +2820 +2751 +2736 +2724 +2722 +2708 +2696 +2692 +2674 +2672 +2672 +2672 +2672 +2672 +2672 +2656 +2656 +2560 +2560 +2432 +2380 +2344 +2328 +2320 +2320 +2320 +2296 +2296 +2288 +2288 +2272 +2192 +2176 +2144 +2136 +2108 +2072 +2026 +2016 +2016 +1988 +1984 +1984 +1984 +1952 +1888 +1880 +1876 +1856 +1796 +1784 +1782 +1780 +1776 +1772 +1760 +1760 +1760 +1752 +1744 +1744 +1724 +1712 +1712 +1696 +1664 +1578 +1572 +1568 +1560 +1544 +1528 +1528 +1520 +1520 +1504 +1488 +1472 +1440 +1408 +1398 +1376 +1376 +1372 +1370 +1364 +1364 +1360 +1350 +1344 +1334 +1322 +1312 +1298 +1296 +1296 +1280 +1280 +1268 +1264 +1260 +1248 +1248 +1248 +1248 +1224 +1200 +1194 +1192 +1192 +1168 +1168 +1166 +1156 +1152 +1152 +1148 +1144 +1124 +1120 +1104 +1072 +1072 +1072 +1064 +1064 +1056 +1040 +1036 +1036 +1032 +1030 +1024 +1024 +1024 +992 +984 +984 +980 +972 +960 +960 +956 +952 +952 +952 +948 +946 +944 +944 +944 +938 +936 +928 +912 +912 +896 +896 +896 +872 +872 +866 +864 +864 +856 +856 +856 +856 +848 +832 +832 +824 +816 +816 +812 +800 +800 +800 +800 +786 +776 +776 +776 +768 +768 +768 +768 +760 +758 +756 +752 +744 +744 +740 +736 +736 +736 +736 +736 +732 +728 +726 +724 +720 +704 +704 +700 +698 +696 +690 +688 +688 +680 +676 +672 +672 +668 +664 +656 +656 +656 +656 +652 +648 +646 +640 +640 +640 +640 +636 +632 +632 +624 +620 +614 +608 +604 +600 +596 +592 +592 +592 +588 +588 +586 +584 +576 +576 +576 +576 +572 +572 +566 +564 +560 +560 +552 +548 +544 +544 +544 +536 +536 +536 +536 +528 +512 +480 +448 +396 +352 +352 +288 +272 +192 +104 +68 +16 diff --git a/test/cases/801_40000_NR_15.txt b/test/cases/801_40000_NR_15.txt new file mode 100644 index 0000000..f8cbbc7 --- /dev/null +++ b/test/cases/801_40000_NR_15.txt @@ -0,0 +1,803 @@ +801 +29824 +26830 +26808 +26798 +26794 +26768 +26754 +26751 +26748 +26728 +26701 +26697 +26674 +26671 +26665 +26652 +26601 +26590 +26589 +26576 +26572 +26570 +26535 +26526 +26494 +26488 +26478 +26477 +26476 +26464 +26439 +26430 +26397 +26392 +26380 +26337 +26324 +26320 +26318 +26317 +26314 +26260 +26241 +26219 +26218 +26215 +26186 +26172 +26145 +26104 +26076 +26072 +26068 +26049 +26032 +26027 +26026 +26023 +26008 +25896 +25890 +25887 +25876 +25867 +25840 +25827 +25826 +25823 +25794 +25730 +25727 +25716 +25714 +25698 +25693 +25666 +25649 +25620 +25595 +25570 +25552 +25535 +25512 +25468 +25455 +25442 +25439 +25424 +25416 +25410 +25378 +25370 +25349 +25340 +25322 +25317 +25279 +25226 +25183 +25151 +25144 +25084 +25055 +25052 +25050 +25026 +24997 +24976 +24958 +24956 +24936 +24890 +24852 +24845 +24837 +24805 +24789 +24741 +24626 +24620 +24610 +24600 +24592 +24537 +24530 +24514 +24497 +24491 +24476 +24432 +24430 +24388 +24344 +24326 +24272 +24194 +24179 +24167 +24119 +24048 +23968 +23940 +23810 +23794 +23791 +23731 +23715 +23640 +23620 +23605 +23492 +23408 +23352 +23332 +23330 +23314 +23306 +23298 +23266 +23250 +23192 +23173 +23170 +23154 +23137 +23133 +23068 +23041 +22897 +22832 +22808 +22676 +22562 +22546 +22538 +22530 +22498 +22482 +22402 +22386 +22374 +22351 +22323 +22288 +22276 +22251 +22227 +22088 +22069 +22021 +21936 +21876 +21800 +21776 +21642 +21626 +21448 +21276 +21273 +21265 +21264 +21233 +21137 +21099 +20880 +20742 +20726 +20676 +20536 +20272 +20167 +20135 +20087 +20016 +19956 +19928 +19866 +19646 +19632 +19376 +19208 +19205 +19156 +19120 +19092 +18951 +18932 +18618 +18608 +18548 +18492 +18350 +18338 +18232 +17893 +17589 +17552 +17225 +17176 +17080 +16944 +16932 +16868 +16864 +16817 +16798 +16782 +16781 +16769 +16762 +16721 +16514 +16432 +15696 +15536 +14952 +14928 +14924 +14922 +14920 +14916 +14915 +14914 +14913 +14752 +13680 +13056 +12694 +12462 +12432 +12428 +12427 +12426 +12425 +12424 +12420 +12408 +12024 +11901 +11792 +11529 +11184 +11104 +10921 +10886 +10881 +10870 +10858 +10848 +10804 +10748 +10736 +10606 +10552 +10501 +10364 +10276 +10256 +10208 +10204 +10197 +9943 +9672 +9562 +9444 +9360 +9360 +9342 +9061 +8976 +8948 +8856 +8851 +8720 +8656 +8482 +8302 +8248 +8228 +8115 +8075 +8049 +7984 +7817 +7752 +7628 +7582 +7570 +7472 +7248 +7241 +7161 +7152 +7133 +7127 +7124 +7056 +7001 +6984 +6834 +6822 +6696 +6628 +6576 +6463 +6456 +6331 +6311 +6292 +6251 +6229 +6210 +6202 +6186 +6122 +6106 +6082 +6074 +6066 +6054 +5981 +5964 +5848 +5840 +5773 +5653 +5636 +5577 +5562 +5546 +5543 +5528 +5482 +5466 +5442 +5434 +5426 +5414 +5412 +5400 +5360 +5284 +5183 +5172 +5160 +5091 +5079 +5029 +5026 +5014 +4908 +4816 +4778 +4755 +4748 +4715 +4705 +4694 +4656 +4642 +4585 +4572 +4568 +4498 +4496 +4445 +4441 +4436 +4426 +4407 +4368 +4360 +4346 +4346 +4340 +4334 +4304 +4237 +4197 +4172 +4160 +4157 +4151 +4093 +4088 +4081 +4058 +4048 +4023 +4002 +3982 +3980 +3975 +3956 +3912 +3898 +3895 +3869 +3834 +3826 +3826 +3789 +3757 +3754 +3740 +3731 +3728 +3706 +3688 +3682 +3655 +3654 +3636 +3608 +3584 +3574 +3568 +3546 +3525 +3508 +3481 +3466 +3451 +3443 +3428 +3415 +3362 +3335 +3334 +3299 +3292 +3288 +3282 +3281 +3257 +3192 +3184 +3169 +3166 +3165 +3147 +3132 +3128 +3124 +3112 +3067 +3044 +3034 +3023 +3009 +3006 +3005 +2987 +2972 +2928 +2926 +2924 +2922 +2907 +2876 +2872 +2848 +2830 +2821 +2796 +2792 +2791 +2790 +2778 +2750 +2741 +2736 +2716 +2714 +2698 +2697 +2687 +2644 +2633 +2629 +2626 +2607 +2603 +2584 +2576 +2564 +2562 +2561 +2526 +2522 +2520 +2498 +2484 +2484 +2484 +2480 +2480 +2480 +2464 +2464 +2464 +2336 +2208 +2208 +2182 +2176 +2174 +2172 +2168 +2152 +2144 +2144 +2112 +2098 +2096 +2038 +2016 +1988 +1920 +1912 +1888 +1864 +1856 +1824 +1812 +1784 +1768 +1760 +1728 +1696 +1656 +1648 +1640 +1632 +1622 +1614 +1608 +1568 +1536 +1520 +1516 +1514 +1512 +1472 +1446 +1430 +1426 +1424 +1424 +1408 +1408 +1392 +1364 +1360 +1344 +1328 +1320 +1312 +1292 +1280 +1266 +1262 +1256 +1250 +1244 +1240 +1236 +1236 +1220 +1220 +1216 +1212 +1212 +1212 +1208 +1184 +1168 +1154 +1152 +1152 +1130 +1120 +1114 +1108 +1108 +1108 +1106 +1104 +1092 +1092 +1084 +1084 +1084 +1080 +1080 +1072 +1056 +1048 +1036 +1032 +1024 +1018 +1014 +1004 +1004 +1000 +992 +976 +960 +950 +942 +940 +936 +912 +912 +908 +896 +896 +896 +888 +886 +884 +880 +880 +868 +864 +864 +864 +864 +848 +846 +838 +830 +828 +808 +804 +802 +800 +800 +796 +794 +792 +792 +784 +778 +776 +772 +768 +764 +756 +750 +748 +744 +744 +740 +732 +730 +728 +720 +720 +720 +720 +708 +706 +704 +704 +704 +696 +696 +694 +692 +688 +688 +688 +682 +680 +668 +666 +664 +658 +656 +656 +652 +652 +640 +632 +632 +632 +628 +624 +624 +624 +624 +612 +608 +608 +608 +608 +604 +600 +600 +600 +596 +592 +588 +584 +584 +580 +576 +576 +568 +564 +564 +560 +556 +556 +556 +552 +552 +548 +548 +546 +544 +544 +540 +538 +536 +536 +536 +536 +536 +528 +526 +524 +524 +520 +520 +512 +512 +512 +512 +512 +512 +508 +504 +504 +496 +496 +480 +434 +404 +392 +300 +288 +288 +268 +256 +250 +196 +160 +96 +96 diff --git a/test/cases/801_40000_NR_16.txt b/test/cases/801_40000_NR_16.txt new file mode 100644 index 0000000..f568d3b --- /dev/null +++ b/test/cases/801_40000_NR_16.txt @@ -0,0 +1,803 @@ +801 +37568 +33804 +33794 +33784 +33760 +33726 +33724 +33712 +33704 +33694 +33678 +33586 +33576 +33570 +33512 +33508 +33504 +33500 +33494 +33488 +33428 +33424 +33398 +33352 +33342 +33318 +33276 +33236 +33222 +33194 +33192 +33184 +33156 +33152 +33138 +33136 +33090 +33074 +33000 +32992 +32983 +32967 +32952 +32916 +32898 +32887 +32868 +32862 +32816 +32791 +32788 +32776 +32743 +32728 +32718 +32700 +32695 +32672 +32662 +32582 +32564 +32542 +32516 +32504 +32474 +32467 +32464 +32408 +32364 +32349 +32288 +32274 +32258 +32244 +32165 +32136 +32114 +32104 +32034 +32016 +31960 +31954 +31945 +31906 +31900 +31874 +31860 +31846 +31776 +31746 +31741 +31714 +31709 +31664 +31602 +31592 +31522 +31500 +31477 +31461 +31432 +31396 +31255 +31226 +31216 +31200 +31194 +31192 +31020 +30986 +30954 +30952 +30909 +30900 +30896 +30782 +30713 +30664 +30544 +30535 +30496 +30450 +30444 +30434 +30413 +30244 +30199 +30183 +30176 +30144 +30103 +30072 +30070 +30038 +30032 +29826 +29752 +29663 +29647 +29631 +29600 +29598 +29596 +29592 +29516 +29488 +29483 +29467 +29387 +29306 +29280 +29104 +28904 +28848 +28803 +28787 +28771 +28744 +28724 +28722 +28691 +28675 +28644 +28594 +28580 +28552 +28514 +28493 +28450 +28402 +28372 +28370 +28354 +28192 +28168 +28066 +28018 +27967 +27958 +27868 +27856 +27749 +27616 +27600 +27320 +27280 +27216 +27138 +27106 +27076 +27058 +27044 +26857 +26840 +26773 +26687 +26660 +26528 +26264 +26230 +26022 +25968 +25952 +25740 +25712 +25583 +25551 +25416 +25207 +25191 +25164 +25156 +24922 +24782 +24736 +24552 +24544 +24464 +24208 +23888 +23824 +23787 +23771 +23755 +23675 +23659 +23420 +23412 +23402 +23352 +23234 +22862 +22496 +22402 +22072 +22048 +21965 +21949 +21680 +21616 +21324 +21316 +21023 +20990 +20776 +20398 +19897 +19808 +19686 +18992 +18928 +18864 +18856 +18848 +18824 +18812 +18800 +18796 +18794 +18792 +18789 +18788 +18786 +18785 +18496 +18024 +17402 +16779 +16320 +16204 +15664 +15656 +15653 +15648 +15646 +15644 +15636 +15624 +15600 +15536 +15504 +14902 +14816 +14727 +14328 +14310 +14080 +13818 +13806 +13789 +13548 +13540 +13296 +13264 +13017 +13003 +12960 +12920 +12864 +12576 +12258 +12112 +11946 +11920 +11848 +11806 +11804 +11796 +11744 +11591 +11579 +11532 +11511 +11499 +11485 +11472 +11429 +10928 +10912 +10856 +10658 +10542 +10348 +10315 +10136 +10126 +10124 +10015 +9989 +9904 +9860 +9696 +9680 +9622 +9450 +9432 +9248 +9092 +9069 +8997 +8952 +8927 +8748 +8722 +8694 +8656 +8592 +8552 +8358 +8352 +8336 +8183 +8112 +8112 +8084 +8058 +8010 +8001 +7962 +7848 +7840 +7682 +7668 +7666 +7666 +7563 +7546 +7528 +7492 +7482 +7444 +7411 +7399 +7374 +7372 +7368 +7365 +7331 +7319 +7305 +7280 +7224 +7093 +6944 +6886 +6819 +6789 +6775 +6751 +6736 +6716 +6688 +6688 +6648 +6644 +6642 +6623 +6615 +6589 +6520 +6454 +6448 +6288 +6278 +6250 +6248 +6141 +6108 +5963 +5946 +5940 +5934 +5920 +5872 +5861 +5768 +5658 +5611 +5564 +5551 +5528 +5514 +5486 +5460 +5369 +5344 +5330 +5320 +5314 +5312 +5296 +5286 +5274 +5261 +5148 +5128 +5077 +5060 +5006 +4984 +4944 +4888 +4882 +4857 +4854 +4832 +4776 +4770 +4764 +4746 +4724 +4722 +4696 +4687 +4680 +4656 +4614 +4608 +4546 +4503 +4502 +4500 +4448 +4444 +4435 +4426 +4414 +4408 +4351 +4340 +4302 +4272 +4251 +4246 +4232 +4190 +4172 +4132 +4128 +4090 +4081 +4061 +4042 +4008 +4000 +3988 +3986 +3984 +3981 +3924 +3922 +3901 +3894 +3884 +3848 +3835 +3816 +3776 +3752 +3746 +3696 +3694 +3684 +3680 +3678 +3656 +3634 +3622 +3612 +3580 +3542 +3534 +3478 +3472 +3452 +3424 +3408 +3398 +3396 +3388 +3384 +3336 +3334 +3242 +3232 +3224 +3216 +3204 +3202 +3160 +3146 +3140 +3136 +3130 +3128 +3128 +3120 +3120 +3120 +3104 +3104 +3104 +3072 +3072 +2980 +2944 +2944 +2860 +2760 +2756 +2704 +2704 +2656 +2624 +2602 +2600 +2576 +2576 +2560 +2496 +2464 +2448 +2388 +2368 +2360 +2352 +2352 +2318 +2314 +2304 +2302 +2298 +2296 +2272 +2176 +2160 +2128 +2112 +2104 +2064 +2062 +2048 +2016 +2002 +2000 +1996 +1968 +1952 +1924 +1920 +1920 +1888 +1872 +1816 +1812 +1798 +1792 +1784 +1776 +1760 +1744 +1740 +1736 +1696 +1696 +1696 +1664 +1636 +1632 +1616 +1600 +1600 +1600 +1600 +1588 +1552 +1536 +1532 +1532 +1528 +1512 +1508 +1500 +1496 +1492 +1488 +1482 +1480 +1478 +1472 +1472 +1466 +1462 +1460 +1456 +1440 +1440 +1380 +1376 +1362 +1360 +1350 +1344 +1344 +1336 +1328 +1328 +1328 +1322 +1316 +1296 +1288 +1280 +1252 +1248 +1248 +1248 +1248 +1228 +1216 +1192 +1188 +1184 +1184 +1172 +1152 +1152 +1146 +1144 +1136 +1128 +1108 +1104 +1100 +1096 +1088 +1088 +1088 +1060 +1060 +1056 +1056 +1056 +1052 +1024 +1024 +1014 +1008 +1008 +992 +972 +970 +968 +960 +960 +952 +948 +944 +944 +940 +936 +932 +928 +920 +908 +900 +896 +884 +880 +880 +872 +868 +864 +850 +848 +842 +836 +832 +832 +832 +832 +816 +812 +808 +796 +792 +784 +784 +780 +776 +776 +772 +768 +768 +768 +768 +766 +752 +748 +744 +736 +736 +736 +736 +728 +724 +720 +720 +720 +712 +708 +704 +704 +692 +688 +688 +688 +676 +672 +672 +672 +672 +672 +664 +656 +648 +640 +640 +640 +640 +640 +640 +640 +636 +628 +624 +624 +608 +592 +576 +576 +576 +552 +496 +490 +484 +464 +448 +432 +400 +388 +384 +352 +320 +292 +272 +224 +196 +192 +176 +150 +66 diff --git a/test/cases/801_40000_NR_17.txt b/test/cases/801_40000_NR_17.txt new file mode 100644 index 0000000..5383714 --- /dev/null +++ b/test/cases/801_40000_NR_17.txt @@ -0,0 +1,803 @@ +801 +27840 +25028 +25010 +24976 +24958 +24956 +24920 +24910 +24908 +24878 +24864 +24856 +24854 +24852 +24816 +24802 +24792 +24764 +24746 +24736 +24732 +24712 +24688 +24670 +24644 +24606 +24560 +24554 +24544 +24536 +24532 +24516 +24500 +24496 +24472 +24470 +24444 +24440 +24426 +24416 +24404 +24370 +24360 +24306 +24304 +24252 +24242 +24236 +24204 +24176 +24162 +24152 +24124 +24108 +24082 +24056 +24048 +24034 +24024 +23974 +23968 +23938 +23906 +23894 +23888 +23780 +23764 +23748 +23720 +23712 +23710 +23690 +23688 +23668 +23652 +23620 +23584 +23568 +23562 +23556 +23506 +23500 +23490 +23456 +23440 +23428 +23394 +23362 +23352 +23328 +23326 +23320 +23288 +23256 +23222 +23188 +23167 +23156 +23152 +23136 +23110 +23076 +22985 +22960 +22952 +22942 +22910 +22881 +22874 +22873 +22857 +22812 +22808 +22792 +22750 +22729 +22688 +22682 +22672 +22612 +22578 +22544 +22530 +22529 +22516 +22480 +22444 +22415 +22264 +22248 +22222 +22176 +22170 +22156 +22151 +22135 +22049 +22028 +21936 +21904 +21900 +21878 +21860 +21814 +21798 +21792 +21713 +21660 +21632 +21624 +21608 +21569 +21509 +21505 +21489 +21407 +21390 +21374 +21300 +21290 +21280 +21232 +21200 +21076 +20948 +20943 +20878 +20856 +20840 +20791 +20784 +20778 +20576 +20516 +20514 +20468 +20448 +20412 +20403 +20286 +20053 +19984 +19928 +19912 +19868 +19856 +19792 +19680 +19583 +19574 +19558 +19542 +19500 +19494 +19436 +19424 +19414 +19340 +19264 +19244 +19165 +19116 +18960 +18890 +18864 +18810 +18808 +18792 +18599 +18554 +18464 +18430 +18420 +18164 +18069 +17820 +17760 +17680 +17552 +17498 +17488 +17472 +17464 +17456 +17448 +17375 +17346 +17172 +17056 +16986 +16858 +16850 +16783 +16764 +16562 +16262 +16224 +16073 +15988 +15888 +15864 +15856 +15848 +15620 +15492 +15221 +15106 +14746 +14624 +14418 +13984 +13972 +13968 +13956 +13944 +13940 +13936 +13933 +13930 +13929 +13928 +13925 +13924 +13922 +13921 +13341 +12754 +12446 +12128 +11608 +11604 +11602 +11601 +11600 +11597 +11593 +11592 +11588 +11572 +11568 +11564 +11264 +11188 +11040 +10914 +10614 +10517 +10292 +10008 +10000 +9992 +9968 +9910 +9884 +9807 +9730 +9696 +9650 +9408 +9402 +9236 +9215 +9162 +8992 +8928 +8892 +8746 +8721 +8664 +8656 +8656 +8648 +8622 +8592 +8496 +8366 +8356 +8143 +8068 +7852 +7842 +7840 +7762 +7701 +7664 +7544 +7528 +7504 +7462 +7276 +7231 +7188 +7164 +7084 +7072 +7022 +7004 +6958 +6918 +6902 +6890 +6881 +6816 +6736 +6672 +6644 +6616 +6600 +6576 +6491 +6400 +6398 +6365 +6320 +6298 +6196 +6176 +6148 +6132 +6112 +6108 +5886 +5875 +5848 +5832 +5802 +5760 +5749 +5748 +5552 +5520 +5472 +5462 +5452 +5443 +5440 +5430 +5390 +5378 +5361 +5293 +5281 +5277 +5208 +5192 +5156 +5107 +5088 +5022 +4988 +4976 +4970 +4956 +4944 +4892 +4827 +4784 +4768 +4755 +4741 +4740 +4726 +4722 +4664 +4648 +4521 +4504 +4500 +4496 +4494 +4444 +4427 +4426 +4394 +4392 +4364 +4336 +4320 +4302 +4288 +4261 +4200 +4196 +4171 +4153 +4142 +4141 +4110 +4088 +4082 +4080 +4047 +3972 +3970 +3942 +3936 +3920 +3908 +3895 +3884 +3856 +3850 +3832 +3822 +3808 +3800 +3782 +3762 +3752 +3706 +3684 +3680 +3626 +3620 +3614 +3572 +3568 +3566 +3556 +3552 +3524 +3492 +3488 +3464 +3464 +3462 +3448 +3442 +3412 +3404 +3394 +3388 +3312 +3282 +3248 +3232 +3222 +3184 +3174 +3160 +3116 +3100 +3080 +3072 +3072 +3066 +3036 +3004 +3002 +2996 +2960 +2946 +2912 +2904 +2894 +2868 +2846 +2840 +2836 +2836 +2810 +2808 +2800 +2800 +2788 +2784 +2772 +2764 +2762 +2760 +2698 +2668 +2642 +2640 +2616 +2592 +2584 +2582 +2564 +2544 +2534 +2528 +2492 +2490 +2488 +2470 +2444 +2442 +2440 +2416 +2404 +2402 +2362 +2348 +2318 +2318 +2318 +2316 +2312 +2312 +2312 +2304 +2304 +2304 +2304 +2304 +2180 +2176 +2120 +2102 +2056 +1984 +1984 +1984 +1984 +1968 +1960 +1928 +1920 +1876 +1842 +1840 +1828 +1792 +1776 +1748 +1744 +1728 +1728 +1728 +1728 +1720 +1696 +1696 +1664 +1664 +1628 +1608 +1568 +1568 +1540 +1536 +1504 +1504 +1488 +1472 +1448 +1444 +1432 +1416 +1404 +1400 +1388 +1380 +1380 +1376 +1376 +1344 +1344 +1328 +1312 +1312 +1312 +1312 +1296 +1280 +1268 +1256 +1252 +1232 +1224 +1216 +1216 +1216 +1176 +1174 +1160 +1156 +1152 +1152 +1152 +1152 +1152 +1148 +1144 +1088 +1088 +1088 +1088 +1088 +1076 +1072 +1072 +1072 +1058 +1054 +1054 +1032 +1024 +1024 +1024 +1024 +1024 +1020 +1004 +992 +992 +984 +976 +964 +960 +960 +960 +950 +948 +944 +944 +944 +928 +928 +928 +920 +920 +904 +896 +896 +896 +884 +884 +880 +864 +864 +856 +850 +832 +832 +832 +832 +830 +828 +826 +824 +820 +816 +808 +800 +800 +792 +788 +788 +778 +776 +768 +768 +768 +768 +768 +768 +752 +752 +752 +740 +736 +736 +728 +724 +720 +720 +712 +712 +704 +704 +704 +704 +704 +696 +696 +696 +688 +688 +688 +680 +672 +672 +672 +652 +644 +640 +640 +640 +632 +632 +624 +616 +616 +616 +612 +612 +608 +608 +600 +600 +596 +592 +588 +576 +576 +576 +568 +568 +566 +560 +560 +560 +560 +552 +552 +544 +544 +544 +544 +544 +536 +528 +528 +524 +512 +512 +512 +512 +512 +512 +512 +512 +512 +508 +504 +496 +496 +496 +492 +488 +488 +480 +480 +480 +480 +480 +468 +464 +464 +448 +448 +416 +364 +352 +272 +164 +128 +128 +128 +80 diff --git a/test/cases/801_40000_NR_18.txt b/test/cases/801_40000_NR_18.txt new file mode 100644 index 0000000..b8e8247 --- /dev/null +++ b/test/cases/801_40000_NR_18.txt @@ -0,0 +1,803 @@ +801 +39232 +35308 +35304 +35276 +35272 +35216 +35212 +35178 +35170 +35114 +35087 +35084 +35042 +35024 +35023 +35018 +34996 +34958 +34956 +34936 +34923 +34915 +34904 +34890 +34872 +34855 +34848 +34832 +34795 +34787 +34780 +34779 +34774 +34760 +34755 +34748 +34709 +34704 +34698 +34688 +34623 +34592 +34580 +34559 +34518 +34510 +34502 +34424 +34404 +34375 +34372 +34340 +34310 +34296 +34272 +34256 +34247 +34246 +34236 +34226 +34187 +34184 +34148 +34127 +34098 +34096 +34055 +34036 +34035 +33998 +33974 +33952 +33927 +33923 +33915 +33904 +33836 +33800 +33786 +33754 +33747 +33736 +33704 +33680 +33674 +33672 +33660 +33626 +33587 +33568 +33551 +33512 +33488 +33484 +33470 +33420 +33388 +33301 +33222 +33209 +33206 +33190 +33184 +33105 +33097 +33094 +33060 +33036 +33000 +32976 +32944 +32936 +32904 +32890 +32819 +32712 +32686 +32673 +32660 +32628 +32550 +32544 +32476 +32463 +32442 +32304 +32289 +32232 +32200 +32188 +32120 +32118 +32112 +32060 +31990 +31958 +31911 +31904 +31840 +31836 +31798 +31751 +31699 +31670 +31606 +31559 +31524 +31504 +31488 +31442 +31429 +31320 +31312 +31260 +31192 +31098 +31072 +31064 +30876 +30830 +30805 +30761 +30697 +30593 +30378 +30372 +30352 +30176 +30160 +30152 +30026 +29967 +29956 +29864 +29793 +29712 +29704 +29609 +29582 +29564 +29552 +29486 +29320 +29172 +29088 +29051 +28898 +28844 +28621 +28448 +28432 +28372 +28250 +28248 +28240 +27980 +27951 +27768 +27744 +27502 +27437 +27412 +27324 +27192 +26910 +26864 +26782 +26672 +26631 +26504 +26376 +26260 +26156 +26144 +26063 +26056 +26005 +25634 +25506 +25144 +24976 +24928 +24884 +24784 +24756 +24297 +24193 +24185 +24179 +24152 +24102 +23974 +23456 +23384 +23088 +23076 +22948 +22820 +22816 +22544 +22344 +22280 +22134 +22113 +22105 +22006 +22004 +21878 +21876 +21024 +19856 +19792 +19728 +19680 +19664 +19640 +19632 +19628 +19626 +19624 +19620 +19619 +19618 +19617 +19328 +17152 +16352 +16348 +16347 +16346 +16345 +16344 +16342 +16340 +16336 +16336 +16328 +16272 +16208 +16176 +16040 +15404 +15328 +15200 +14656 +14472 +14468 +14462 +14358 +14328 +14273 +14267 +14250 +13936 +13684 +13572 +13468 +13456 +13440 +13152 +12760 +12718 +12610 +12568 +12545 +12541 +12533 +12447 +12376 +12371 +12068 +12048 +11998 +11964 +11936 +11888 +11752 +11442 +11334 +11023 +10912 +10900 +10812 +10628 +10616 +10501 +10480 +10320 +10270 +10040 +9852 +9831 +9778 +9684 +9632 +9560 +9401 +9380 +9168 +9160 +9154 +9052 +9050 +9008 +8992 +8843 +8771 +8660 +8614 +8560 +8485 +8480 +8268 +8264 +8080 +8042 +7944 +7867 +7816 +7732 +7721 +7674 +7584 +7576 +7568 +7408 +7388 +7382 +7295 +7201 +7113 +7061 +7023 +7002 +6967 +6964 +6816 +6808 +6782 +6712 +6644 +6608 +6600 +6503 +6494 +6448 +6428 +6358 +6331 +6302 +6198 +6176 +6164 +6112 +6101 +6062 +6038 +6008 +5980 +5936 +5930 +5928 +5876 +5864 +5794 +5787 +5776 +5662 +5641 +5636 +5605 +5600 +5508 +5504 +5484 +5467 +5458 +5448 +5345 +5288 +5286 +5264 +5256 +5232 +5208 +5181 +5164 +5148 +5126 +5118 +5113 +5088 +5038 +5022 +5021 +5010 +4943 +4876 +4865 +4844 +4816 +4802 +4796 +4776 +4768 +4736 +4735 +4705 +4678 +4674 +4664 +4656 +4648 +4644 +4634 +4616 +4584 +4571 +4566 +4542 +4536 +4500 +4464 +4448 +4431 +4382 +4362 +4332 +4331 +4315 +4304 +4255 +4244 +4205 +4192 +4176 +4174 +4164 +4155 +4120 +4102 +4084 +4052 +4049 +4028 +4008 +3974 +3942 +3936 +3930 +3904 +3895 +3884 +3883 +3872 +3841 +3792 +3782 +3771 +3740 +3736 +3731 +3718 +3716 +3711 +3699 +3696 +3649 +3640 +3622 +3612 +3608 +3599 +3592 +3591 +3562 +3536 +3532 +3514 +3509 +3494 +3460 +3455 +3434 +3386 +3382 +3376 +3356 +3304 +3300 +3288 +3276 +3268 +3268 +3268 +3264 +3264 +3264 +3264 +3264 +3264 +3264 +3232 +3232 +3232 +3200 +3200 +3008 +2892 +2888 +2868 +2854 +2852 +2848 +2752 +2728 +2712 +2688 +2688 +2624 +2560 +2540 +2520 +2512 +2508 +2506 +2506 +2488 +2432 +2408 +2400 +2384 +2368 +2368 +2336 +2284 +2264 +2204 +2176 +2176 +2176 +2160 +2112 +2100 +2080 +2052 +2048 +2000 +1968 +1964 +1952 +1904 +1880 +1872 +1856 +1828 +1824 +1824 +1824 +1808 +1792 +1792 +1792 +1768 +1728 +1720 +1696 +1664 +1648 +1608 +1600 +1584 +1572 +1552 +1544 +1544 +1532 +1504 +1504 +1472 +1472 +1472 +1472 +1438 +1422 +1410 +1404 +1400 +1400 +1392 +1376 +1360 +1352 +1344 +1328 +1328 +1312 +1312 +1300 +1296 +1280 +1280 +1280 +1268 +1260 +1236 +1232 +1220 +1216 +1216 +1212 +1204 +1202 +1192 +1184 +1184 +1184 +1168 +1168 +1156 +1152 +1128 +1128 +1120 +1096 +1092 +1088 +1088 +1088 +1088 +1072 +1068 +1056 +1040 +1040 +1032 +1024 +1024 +1024 +1024 +1022 +1020 +1004 +1004 +1002 +1000 +992 +988 +968 +968 +960 +960 +960 +952 +946 +944 +940 +932 +928 +928 +924 +914 +912 +912 +912 +912 +912 +904 +896 +896 +896 +896 +888 +886 +876 +872 +866 +864 +864 +862 +852 +850 +840 +840 +832 +832 +832 +832 +830 +820 +816 +808 +808 +808 +800 +800 +800 +798 +788 +784 +778 +768 +768 +768 +768 +752 +752 +748 +746 +744 +742 +740 +738 +736 +736 +736 +728 +720 +720 +720 +718 +718 +712 +704 +704 +704 +704 +700 +700 +696 +696 +690 +688 +684 +676 +672 +672 +664 +664 +656 +656 +648 +640 +640 +640 +640 +562 +522 +514 +480 +452 +448 +440 +416 +384 +378 +376 +308 +256 +128 +128 +8 diff --git a/test/cases/801_40000_NR_19.txt b/test/cases/801_40000_NR_19.txt new file mode 100644 index 0000000..0ce68fb --- /dev/null +++ b/test/cases/801_40000_NR_19.txt @@ -0,0 +1,803 @@ +801 +31872 +28660 +28628 +28606 +28586 +28568 +28532 +28512 +28500 +28498 +28482 +28466 +28460 +28448 +28440 +28354 +28340 +28322 +28312 +28290 +28280 +28272 +28258 +28242 +28226 +28204 +28136 +28108 +28098 +28076 +28066 +28044 +28034 +28022 +27984 +27974 +27916 +27894 +27884 +27816 +27778 +27776 +27756 +27744 +27716 +27688 +27682 +27650 +27618 +27616 +27611 +27587 +27570 +27555 +27535 +27524 +27507 +27504 +27492 +27460 +27456 +27454 +27448 +27429 +27376 +27342 +27325 +27306 +27288 +27244 +27229 +27212 +27197 +27183 +27158 +27134 +27120 +27085 +27077 +27057 +26984 +26948 +26916 +26914 +26912 +26882 +26855 +26815 +26786 +26738 +26656 +26648 +26587 +26564 +26532 +26490 +26483 +26458 +26448 +26395 +26363 +26362 +26355 +26280 +26227 +26208 +26195 +26187 +26100 +26067 +26064 +26052 +26040 +26014 +25982 +25968 +25961 +25924 +25873 +25833 +25720 +25616 +25601 +25593 +25592 +25582 +25550 +25504 +25488 +25404 +25372 +25360 +25338 +25313 +25310 +25305 +25244 +25177 +25176 +24992 +24904 +24883 +24813 +24810 +24792 +24784 +24778 +24720 +24644 +24516 +24496 +24451 +24404 +24352 +24329 +24292 +24276 +24188 +24138 +24106 +23944 +23816 +23797 +23789 +23728 +23584 +23544 +23485 +23477 +23366 +23334 +23306 +23292 +23280 +23216 +23180 +23152 +23088 +22988 +22959 +22892 +22860 +22773 +22632 +22624 +22480 +22406 +22384 +22374 +22312 +22184 +22016 +21929 +21897 +21769 +21764 +21732 +21700 +21536 +21402 +21370 +21328 +21254 +21200 +21152 +20755 +20723 +20715 +20680 +20552 +20424 +20308 +20292 +20180 +20164 +20032 +19910 +19894 +19888 +19878 +19798 +19782 +19760 +19750 +19744 +19728 +19459 +19451 +19363 +19331 +19323 +18568 +18508 +18440 +18380 +18312 +18252 +18138 +18106 +18100 +18032 +18016 +18010 +18000 +17950 +17797 +17789 +16040 +16008 +15988 +15984 +15976 +15972 +15968 +15962 +15956 +15952 +15949 +15946 +15945 +15944 +15941 +15940 +15938 +15937 +13914 +13296 +13288 +13284 +13281 +13280 +13277 +13274 +13273 +13271 +13268 +13264 +13262 +13256 +13252 +13244 +13224 +13208 +12864 +11737 +11731 +11650 +11602 +11568 +11552 +11536 +11484 +11474 +11446 +11356 +11340 +11304 +11208 +11140 +11096 +10752 +10736 +10671 +10464 +10459 +10451 +10351 +10345 +10144 +10102 +10096 +10078 +10062 +10000 +9998 +9982 +9970 +9764 +9748 +9652 +9644 +9544 +9448 +9336 +9314 +9299 +9291 +9265 +8916 +8912 +8850 +8848 +8816 +8726 +8672 +8484 +8428 +8421 +8392 +8313 +8287 +8230 +7976 +7918 +7890 +7856 +7772 +7712 +7704 +7583 +7568 +7516 +7484 +7429 +7399 +7360 +7344 +7280 +7244 +7216 +7156 +7144 +7118 +7090 +7004 +6997 +6944 +6800 +6792 +6737 +6731 +6728 +6616 +6592 +6516 +6474 +6446 +6404 +6304 +6287 +6228 +6185 +6160 +6132 +6028 +5968 +5936 +5928 +5914 +5886 +5883 +5872 +5825 +5816 +5792 +5674 +5596 +5581 +5528 +5473 +5467 +5456 +5446 +5420 +5396 +5344 +5328 +5270 +5242 +5240 +5233 +5232 +5227 +5033 +5027 +5001 +4964 +4928 +4927 +4910 +4882 +4872 +4863 +4852 +4848 +4812 +4768 +4739 +4731 +4718 +4705 +4664 +4599 +4594 +4592 +4591 +4528 +4514 +4491 +4486 +4452 +4428 +4405 +4384 +4360 +4342 +4282 +4215 +4192 +4181 +4134 +4132 +4117 +4108 +4088 +4016 +4013 +3991 +3986 +3950 +3930 +3909 +3897 +3892 +3884 +3871 +3832 +3830 +3791 +3776 +3703 +3688 +3687 +3684 +3682 +3671 +3664 +3652 +3628 +3615 +3599 +3586 +3571 +3552 +3546 +3534 +3522 +3520 +3520 +3496 +3494 +3488 +3468 +3456 +3436 +3414 +3384 +3324 +3318 +3300 +3276 +3250 +3248 +3210 +3208 +3202 +3196 +3174 +3164 +3140 +3128 +3110 +3060 +3042 +3026 +3024 +2986 +2968 +2962 +2948 +2934 +2912 +2872 +2848 +2842 +2826 +2814 +2812 +2788 +2760 +2742 +2722 +2708 +2684 +2654 +2654 +2654 +2652 +2652 +2648 +2648 +2648 +2648 +2640 +2640 +2640 +2640 +2624 +2624 +2624 +2624 +2346 +2344 +2320 +2304 +2304 +2304 +2292 +2288 +2288 +2264 +2256 +2224 +2224 +2212 +2208 +2152 +2090 +2090 +2070 +2068 +2020 +2020 +2016 +2012 +2012 +1996 +1996 +1992 +1984 +1984 +1944 +1944 +1928 +1920 +1904 +1872 +1858 +1858 +1856 +1852 +1838 +1768 +1760 +1744 +1728 +1688 +1682 +1680 +1664 +1662 +1656 +1584 +1580 +1576 +1536 +1536 +1536 +1516 +1496 +1496 +1484 +1448 +1440 +1440 +1440 +1424 +1420 +1416 +1408 +1398 +1346 +1344 +1344 +1344 +1328 +1312 +1296 +1292 +1288 +1280 +1256 +1240 +1236 +1224 +1224 +1216 +1216 +1216 +1200 +1188 +1184 +1184 +1180 +1176 +1176 +1164 +1152 +1152 +1114 +1112 +1094 +1092 +1088 +1088 +1080 +1080 +1072 +1056 +1056 +1052 +1048 +1046 +1044 +1040 +1032 +1024 +1024 +1024 +1024 +1006 +998 +988 +984 +984 +980 +976 +968 +960 +960 +960 +946 +946 +942 +940 +928 +918 +918 +916 +900 +898 +896 +896 +896 +888 +888 +880 +880 +864 +852 +842 +836 +832 +824 +824 +816 +802 +800 +796 +788 +784 +780 +778 +776 +772 +768 +768 +756 +752 +740 +736 +736 +736 +736 +728 +728 +722 +720 +718 +716 +714 +708 +704 +704 +704 +704 +700 +696 +688 +688 +680 +678 +678 +672 +664 +660 +656 +648 +648 +640 +640 +640 +640 +640 +640 +636 +632 +632 +632 +624 +624 +608 +608 +604 +604 +596 +592 +590 +588 +584 +576 +576 +564 +564 +560 +560 +560 +560 +552 +544 +544 +544 +544 +536 +528 +512 +512 +504 +480 +464 +450 +384 +368 +360 +336 +288 +256 +256 +256 +160 +128 +32 diff --git a/test/cases/801_40000_NR_2.txt b/test/cases/801_40000_NR_2.txt new file mode 100644 index 0000000..f980542 --- /dev/null +++ b/test/cases/801_40000_NR_2.txt @@ -0,0 +1,803 @@ +801 +33568 +30210 +30187 +30182 +30132 +30128 +30120 +30114 +30101 +30076 +30064 +30060 +30054 +30053 +30032 +29994 +29945 +29912 +29882 +29865 +29854 +29852 +29832 +29805 +29796 +29790 +29758 +29757 +29724 +29713 +29708 +29680 +29676 +29654 +29644 +29616 +29521 +29493 +29488 +29480 +29474 +29442 +29416 +29412 +29378 +29377 +29352 +29329 +29320 +29314 +29308 +29300 +29278 +29264 +29219 +29204 +29192 +29187 +29186 +29168 +29122 +29092 +29076 +29040 +29032 +28970 +28968 +28950 +28941 +28888 +28880 +28862 +28828 +28812 +28798 +28790 +28781 +28762 +28712 +28681 +28665 +28624 +28562 +28558 +28536 +28532 +28528 +28500 +28476 +28434 +28427 +28400 +28360 +28318 +28253 +28244 +28212 +28208 +28200 +28152 +28130 +28109 +28029 +27984 +27978 +27906 +27892 +27885 +27828 +27788 +27776 +27760 +27736 +27704 +27702 +27683 +27632 +27541 +27525 +27512 +27498 +27472 +27440 +27396 +27388 +27368 +27326 +27155 +27122 +27107 +27081 +26952 +26920 +26916 +26888 +26878 +26864 +26804 +26784 +26772 +26756 +26672 +26579 +26547 +26546 +26444 +26424 +26416 +26338 +26221 +26216 +26192 +26178 +26000 +25968 +25858 +25772 +25744 +25740 +25712 +25656 +25644 +25628 +25612 +25602 +25548 +25538 +25517 +25516 +25513 +25481 +25465 +25433 +25417 +25416 +25392 +25206 +25168 +24848 +24810 +24738 +24728 +24692 +24660 +24624 +24567 +24551 +24440 +24400 +24258 +24080 +23952 +23740 +23678 +23660 +23628 +23600 +23528 +23511 +23495 +23440 +23433 +23272 +23048 +22986 +22730 +22728 +22696 +22640 +22480 +22396 +22378 +22364 +22340 +22288 +22261 +22245 +22154 +21680 +21222 +21192 +21160 +20968 +20944 +20936 +20876 +20844 +20747 +20745 +20720 +20528 +20502 +20486 +20470 +20438 +20422 +20342 +20276 +19984 +19568 +19408 +19096 +19064 +19052 +19032 +18980 +18947 +18945 +18730 +18726 +18384 +18336 +17424 +16976 +16820 +16816 +16808 +16804 +16794 +16792 +16788 +16787 +16786 +16785 +16608 +14880 +13992 +13988 +13987 +13986 +13985 +13982 +13976 +13972 +13968 +13964 +13840 +13456 +12736 +12668 +12656 +12384 +12370 +12366 +12187 +12185 +12150 +12120 +12100 +12088 +12072 +11824 +11696 +11552 +11344 +11084 +11022 +10958 +10942 +10918 +10902 +10896 +10736 +10722 +10687 +10685 +10604 +10580 +10544 +10536 +10504 +10344 +10328 +10290 +10282 +10192 +9936 +9928 +9752 +9740 +9588 +9514 +9499 +9437 +9424 +9340 +9316 +9136 +9064 +8822 +8584 +8464 +8447 +8395 +8381 +8376 +8336 +8284 +8242 +8196 +8170 +8048 +8016 +7920 +7762 +7664 +7608 +7526 +7515 +7501 +7472 +7428 +7404 +7368 +7302 +7024 +6970 +6832 +6808 +6793 +6781 +6753 +6741 +6716 +6713 +6711 +6684 +6642 +6636 +6620 +6604 +6600 +6576 +6544 +6524 +6500 +6426 +6352 +6320 +6162 +6160 +6136 +6123 +6084 +6026 +5968 +5960 +5940 +5854 +5851 +5825 +5776 +5684 +5668 +5656 +5645 +5616 +5587 +5578 +5576 +5552 +5548 +5544 +5407 +5374 +5345 +5285 +5202 +5176 +5156 +5148 +5104 +5062 +5048 +5047 +4976 +4905 +4890 +4888 +4872 +4848 +4832 +4820 +4788 +4737 +4732 +4722 +4662 +4661 +4656 +4638 +4617 +4560 +4534 +4520 +4512 +4490 +4488 +4474 +4468 +4444 +4431 +4378 +4344 +4336 +4285 +4280 +4244 +4228 +4208 +4204 +4200 +4192 +4178 +4174 +4144 +4073 +4056 +4006 +3991 +3964 +3956 +3922 +3920 +3912 +3912 +3857 +3854 +3850 +3848 +3834 +3816 +3792 +3748 +3732 +3719 +3696 +3696 +3654 +3651 +3644 +3625 +3600 +3578 +3564 +3556 +3550 +3546 +3528 +3513 +3494 +3493 +3468 +3464 +3442 +3416 +3414 +3406 +3397 +3373 +3344 +3276 +3262 +3248 +3244 +3220 +3213 +3204 +3178 +3150 +3148 +3137 +3128 +3100 +3088 +3087 +3074 +3048 +3033 +2982 +2960 +2931 +2930 +2928 +2924 +2916 +2891 +2888 +2868 +2822 +2819 +2802 +2796 +2796 +2796 +2792 +2792 +2792 +2784 +2784 +2784 +2784 +2752 +2688 +2528 +2528 +2496 +2472 +2472 +2436 +2436 +2416 +2416 +2416 +2400 +2336 +2304 +2240 +2240 +2208 +2204 +2188 +2188 +2180 +2180 +2144 +2136 +2136 +2120 +2112 +2112 +2096 +2096 +2080 +2064 +2056 +2048 +1952 +1920 +1920 +1900 +1886 +1864 +1856 +1856 +1808 +1808 +1792 +1760 +1712 +1688 +1678 +1676 +1664 +1664 +1656 +1648 +1632 +1632 +1600 +1568 +1568 +1548 +1520 +1504 +1502 +1500 +1488 +1480 +1472 +1472 +1472 +1456 +1392 +1376 +1358 +1354 +1350 +1346 +1344 +1344 +1342 +1340 +1336 +1336 +1324 +1320 +1320 +1320 +1312 +1304 +1296 +1284 +1280 +1280 +1248 +1248 +1228 +1224 +1216 +1216 +1204 +1184 +1184 +1184 +1170 +1168 +1164 +1128 +1128 +1120 +1112 +1104 +1104 +1104 +1088 +1080 +1072 +1068 +1040 +1024 +1024 +1024 +1008 +1008 +992 +980 +980 +976 +976 +960 +960 +960 +960 +960 +960 +952 +946 +944 +940 +928 +928 +922 +916 +912 +904 +896 +896 +888 +884 +880 +880 +874 +872 +864 +856 +848 +840 +832 +832 +832 +832 +832 +832 +814 +800 +800 +800 +800 +796 +792 +784 +784 +770 +768 +768 +768 +768 +764 +752 +744 +744 +736 +730 +728 +724 +720 +712 +708 +704 +704 +704 +704 +698 +696 +688 +688 +688 +684 +680 +680 +678 +674 +672 +672 +660 +652 +648 +648 +642 +640 +640 +640 +632 +628 +626 +624 +616 +616 +612 +608 +608 +608 +592 +592 +590 +584 +584 +584 +576 +576 +576 +576 +576 +568 +564 +562 +560 +556 +556 +520 +504 +496 +468 +464 +448 +448 +432 +416 +398 +384 +352 +320 +298 +296 +288 +256 +242 +224 +174 +164 +48 diff --git a/test/cases/801_40000_NR_20.txt b/test/cases/801_40000_NR_20.txt new file mode 100644 index 0000000..6656238 --- /dev/null +++ b/test/cases/801_40000_NR_20.txt @@ -0,0 +1,803 @@ +801 +32640 +29372 +29358 +29354 +29310 +29265 +29261 +29236 +29232 +29210 +29192 +29191 +29179 +29168 +29166 +29148 +29130 +29098 +29067 +29044 +29012 +29000 +28993 +28982 +28950 +28920 +28918 +28902 +28895 +28888 +28882 +28860 +28844 +28843 +28816 +28782 +28756 +28755 +28751 +28718 +28696 +28688 +28656 +28624 +28594 +28584 +28572 +28557 +28540 +28500 +28469 +28466 +28464 +28439 +28410 +28407 +28392 +28370 +28333 +28293 +28290 +28284 +28272 +28264 +28232 +28226 +28208 +28196 +28127 +28122 +28104 +28082 +28072 +28048 +28047 +28040 +28005 +28002 +27952 +27932 +27899 +27890 +27880 +27868 +27848 +27787 +27778 +27728 +27726 +27700 +27659 +27608 +27587 +27538 +27522 +27512 +27504 +27476 +27377 +27376 +27303 +27298 +27262 +27240 +27232 +27208 +27184 +27088 +27080 +27068 +27065 +27064 +27010 +26979 +26972 +26960 +26930 +26908 +26828 +26818 +26787 +26736 +26700 +26672 +26626 +26620 +26600 +26594 +26568 +26536 +26524 +26492 +26466 +26461 +26448 +26445 +26444 +26412 +26402 +26364 +26316 +26276 +26227 +26206 +26192 +26144 +26126 +26072 +26032 +26030 +25944 +25939 +25724 +25718 +25676 +25659 +25638 +25520 +25360 +25316 +25288 +25282 +25265 +25224 +25192 +25168 +25160 +25144 +25134 +24956 +24889 +24816 +24746 +24625 +24532 +24530 +24508 +24296 +24264 +24232 +24176 +24119 +24094 +24016 +23965 +23933 +23824 +23686 +23600 +23588 +23556 +23430 +23251 +23240 +23224 +23220 +23219 +23187 +23172 +23132 +23024 +22890 +22640 +22608 +22291 +22259 +22227 +22201 +22110 +22064 +21992 +21960 +21956 +21908 +21520 +21498 +21456 +21139 +21107 +20828 +20802 +20784 +20560 +20472 +20444 +20440 +20436 +20408 +19970 +19821 +19795 +19664 +19536 +18970 +18896 +18684 +18668 +18600 +18584 +18516 +18320 +18253 +18221 +17856 +17776 +17770 +16688 +16624 +16424 +16392 +16372 +16360 +16356 +16340 +16336 +16333 +16330 +16329 +16328 +16326 +16325 +16324 +16322 +16321 +16192 +15882 +15514 +15248 +14272 +13616 +13608 +13604 +13601 +13597 +13594 +13593 +13591 +13588 +13576 +13572 +13564 +13544 +13528 +13296 +12400 +12394 +12320 +12304 +12160 +12017 +11991 +11952 +11772 +11720 +11704 +11644 +11636 +11394 +11300 +11104 +10928 +10832 +10705 +10683 +10562 +10200 +10172 +10168 +10152 +10096 +9943 +9904 +9866 +9844 +9611 +9585 +9424 +9328 +9296 +9286 +8948 +8908 +8904 +8888 +8778 +8679 +8651 +8625 +8621 +8572 +8368 +8351 +8336 +8126 +8112 +7924 +7896 +7892 +7879 +7855 +7848 +7825 +7678 +7572 +7548 +7536 +7462 +7376 +7344 +7216 +7124 +7122 +7101 +7016 +6984 +6968 +6923 +6764 +6762 +6582 +6544 +6461 +6404 +6258 +6256 +6248 +6248 +6216 +6184 +6147 +6136 +6134 +6108 +6096 +5936 +5908 +5847 +5838 +5819 +5804 +5770 +5764 +5592 +5585 +5558 +5520 +5510 +5480 +5468 +5430 +5392 +5362 +5345 +5308 +5308 +5276 +5202 +5196 +5168 +5151 +5146 +5112 +5108 +5100 +5096 +5064 +5048 +5042 +5020 +5014 +5008 +4976 +4956 +4944 +4879 +4844 +4805 +4780 +4776 +4762 +4752 +4694 +4686 +4648 +4647 +4644 +4560 +4512 +4512 +4504 +4482 +4454 +4449 +4400 +4387 +4308 +4304 +4280 +4266 +4211 +4200 +4151 +4128 +4124 +4119 +4112 +4098 +4054 +4045 +4008 +3980 +3976 +3962 +3961 +3951 +3924 +3920 +3866 +3863 +3856 +3848 +3829 +3816 +3802 +3784 +3766 +3761 +3708 +3696 +3688 +3682 +3664 +3656 +3636 +3632 +3626 +3623 +3591 +3562 +3544 +3526 +3504 +3482 +3477 +3452 +3420 +3403 +3396 +3384 +3376 +3374 +3368 +3344 +3326 +3312 +3288 +3244 +3241 +3239 +3218 +3165 +3164 +3156 +3134 +3128 +3121 +3118 +3112 +3102 +3078 +3050 +3048 +3041 +3028 +3004 +2979 +2954 +2926 +2916 +2898 +2896 +2885 +2875 +2864 +2862 +2844 +2817 +2813 +2778 +2742 +2738 +2724 +2718 +2718 +2718 +2716 +2716 +2712 +2712 +2712 +2704 +2704 +2704 +2704 +2688 +2688 +2656 +2592 +2476 +2464 +2464 +2402 +2396 +2368 +2352 +2336 +2336 +2328 +2320 +2276 +2176 +2144 +2140 +2136 +2108 +2032 +2032 +2032 +2016 +2016 +1984 +1972 +1968 +1952 +1922 +1916 +1856 +1856 +1824 +1784 +1776 +1776 +1760 +1752 +1734 +1730 +1728 +1724 +1664 +1664 +1624 +1584 +1576 +1574 +1568 +1564 +1532 +1512 +1504 +1504 +1504 +1504 +1492 +1472 +1440 +1440 +1424 +1420 +1408 +1392 +1392 +1376 +1348 +1344 +1312 +1290 +1280 +1280 +1248 +1248 +1232 +1232 +1232 +1228 +1224 +1216 +1216 +1216 +1184 +1184 +1164 +1162 +1160 +1152 +1152 +1152 +1120 +1116 +1104 +1100 +1092 +1088 +1088 +1084 +1072 +1070 +1068 +1056 +1056 +1048 +1036 +1032 +1028 +1028 +1024 +1016 +1008 +1008 +1008 +1004 +1000 +1000 +992 +992 +984 +974 +968 +968 +960 +952 +948 +936 +928 +928 +928 +928 +896 +896 +896 +896 +896 +888 +888 +876 +864 +856 +856 +852 +848 +848 +842 +832 +832 +830 +820 +816 +816 +808 +808 +800 +800 +792 +790 +788 +784 +784 +784 +772 +772 +768 +768 +764 +756 +752 +752 +752 +752 +752 +736 +736 +736 +732 +724 +724 +720 +720 +720 +716 +708 +704 +704 +704 +694 +692 +688 +680 +680 +680 +672 +672 +672 +672 +656 +656 +648 +646 +640 +640 +640 +640 +640 +632 +632 +624 +624 +624 +624 +620 +620 +612 +608 +608 +606 +600 +596 +594 +592 +592 +588 +584 +576 +576 +576 +576 +574 +568 +562 +562 +560 +560 +552 +544 +544 +544 +544 +544 +544 +496 +448 +436 +416 +416 +416 +348 +288 +272 +264 +224 +192 +86 +82 +80 diff --git a/test/cases/801_40000_NR_21.txt b/test/cases/801_40000_NR_21.txt new file mode 100644 index 0000000..b41f6be --- /dev/null +++ b/test/cases/801_40000_NR_21.txt @@ -0,0 +1,803 @@ +801 +31680 +28508 +28504 +28454 +28432 +28422 +28404 +28396 +28392 +28378 +28358 +28340 +28314 +28296 +28276 +28272 +28264 +28260 +28240 +28238 +28232 +28220 +28158 +28124 +28122 +28114 +28102 +28072 +28040 +28016 +28006 +28004 +27984 +27974 +27972 +27970 +27940 +27889 +27848 +27838 +27834 +27817 +27796 +27784 +27716 +27688 +27678 +27671 +27656 +27654 +27632 +27622 +27620 +27608 +27604 +27526 +27491 +27460 +27440 +27434 +27398 +27380 +27300 +27281 +27268 +27246 +27243 +27240 +27229 +27216 +27192 +27182 +27164 +27142 +27132 +27092 +27062 +27048 +27025 +27024 +26998 +26934 +26868 +26851 +26842 +26824 +26800 +26780 +26772 +26760 +26730 +26728 +26686 +26668 +26631 +26582 +26576 +26536 +26524 +26522 +26413 +26393 +26386 +26364 +26281 +26256 +26240 +26236 +26216 +26194 +26192 +26162 +26156 +26152 +26117 +26094 +26062 +26032 +25992 +25960 +25954 +25953 +25948 +25812 +25808 +25806 +25768 +25757 +25706 +25552 +25526 +25517 +25508 +25489 +25411 +25328 +25312 +25288 +25284 +25252 +25224 +25190 +25160 +25158 +25138 +25134 +25064 +25029 +24976 +24968 +24937 +24844 +24776 +24752 +24718 +24694 +24527 +24496 +24492 +24367 +24300 +24218 +24194 +24190 +24163 +24104 +24017 +24008 +23952 +23816 +23768 +23764 +23760 +23594 +23586 +23536 +23439 +23312 +23292 +23259 +23120 +23090 +23058 +22952 +22888 +22865 +22857 +22745 +22628 +22598 +22590 +22566 +22544 +22103 +22100 +22000 +21880 +21808 +21703 +21638 +21614 +21608 +21584 +21547 +21468 +21434 +21416 +21360 +21035 +20944 +20708 +20528 +20494 +20421 +20278 +20229 +20208 +20072 +20040 +20008 +19816 +19664 +19455 +19444 +19415 +19412 +19403 +19388 +19216 +19090 +18992 +18866 +18626 +18338 +18224 +18152 +18120 +18098 +18088 +17990 +17896 +17828 +17801 +17796 +17789 +17754 +17456 +16912 +15892 +15888 +15876 +15866 +15864 +15860 +15858 +15856 +15853 +15850 +15849 +15848 +15845 +15844 +15842 +15841 +15712 +13920 +13208 +13204 +13202 +13201 +13200 +13197 +13194 +13193 +13192 +13191 +13188 +13186 +13182 +13172 +13168 +13164 +12838 +12394 +12336 +11985 +11892 +11856 +11712 +11691 +11577 +11572 +11567 +11548 +11496 +11410 +11336 +11304 +11288 +11216 +11122 +10882 +10816 +10682 +10576 +10494 +10416 +10244 +10228 +10189 +10032 +9997 +9896 +9736 +9704 +9688 +9584 +9502 +9448 +9383 +9322 +9296 +9148 +8976 +8871 +8759 +8624 +8611 +8551 +8542 +8516 +8432 +8408 +8390 +8370 +8336 +8315 +8240 +8168 +8118 +8080 +7988 +7981 +7878 +7688 +7632 +7570 +7548 +7374 +7347 +7336 +7288 +7186 +7019 +6996 +6992 +6869 +6800 +6746 +6742 +6665 +6608 +6604 +6568 +6448 +6408 +6387 +6328 +6290 +6242 +6242 +6222 +6156 +6095 +6021 +6000 +5996 +5961 +5822 +5802 +5776 +5768 +5736 +5700 +5621 +5616 +5608 +5543 +5454 +5448 +5438 +5410 +5392 +5384 +5364 +5336 +5332 +5296 +5225 +5161 +5159 +5157 +5148 +5136 +5130 +5022 +4982 +4937 +4936 +4912 +4898 +4892 +4888 +4780 +4776 +4774 +4773 +4744 +4658 +4637 +4616 +4604 +4602 +4592 +4576 +4574 +4568 +4540 +4528 +4476 +4436 +4419 +4414 +4370 +4339 +4318 +4315 +4302 +4288 +4272 +4250 +4209 +4180 +4162 +4136 +4126 +4104 +4092 +4084 +4080 +4056 +4034 +4025 +4012 +4000 +3958 +3932 +3888 +3881 +3864 +3850 +3828 +3814 +3796 +3782 +3764 +3761 +3752 +3728 +3704 +3698 +3684 +3668 +3667 +3621 +3604 +3570 +3542 +3536 +3524 +3491 +3400 +3388 +3382 +3376 +3368 +3358 +3341 +3338 +3336 +3308 +3256 +3244 +3238 +3208 +3206 +3202 +3124 +3096 +3094 +3092 +3090 +3088 +3068 +3062 +3056 +3048 +2974 +2966 +2964 +2938 +2896 +2888 +2884 +2870 +2864 +2856 +2852 +2844 +2824 +2806 +2788 +2770 +2754 +2744 +2740 +2736 +2732 +2718 +2690 +2648 +2644 +2638 +2638 +2638 +2636 +2636 +2636 +2636 +2632 +2632 +2632 +2632 +2624 +2624 +2624 +2624 +2624 +2432 +2400 +2368 +2314 +2312 +2312 +2304 +2288 +2280 +2256 +2256 +2240 +2240 +2220 +2172 +2132 +2112 +2096 +2048 +2048 +2040 +2036 +2016 +1984 +1968 +1936 +1936 +1920 +1900 +1888 +1876 +1864 +1856 +1824 +1774 +1760 +1704 +1696 +1696 +1696 +1676 +1672 +1664 +1664 +1662 +1632 +1632 +1600 +1596 +1592 +1536 +1512 +1504 +1504 +1468 +1456 +1454 +1440 +1436 +1402 +1392 +1376 +1374 +1372 +1348 +1344 +1344 +1312 +1312 +1296 +1280 +1276 +1264 +1248 +1248 +1244 +1240 +1236 +1224 +1218 +1216 +1192 +1192 +1188 +1184 +1164 +1160 +1152 +1136 +1136 +1122 +1108 +1104 +1088 +1088 +1088 +1084 +1080 +1072 +1072 +1064 +1064 +1056 +1056 +1044 +1030 +1024 +1024 +992 +992 +986 +976 +976 +976 +972 +960 +954 +952 +952 +944 +944 +928 +926 +920 +916 +912 +912 +904 +896 +896 +896 +880 +880 +880 +864 +856 +852 +848 +848 +840 +832 +832 +832 +824 +816 +816 +816 +816 +816 +804 +804 +800 +800 +800 +788 +774 +768 +768 +768 +760 +756 +752 +752 +736 +736 +736 +736 +732 +728 +712 +704 +704 +698 +696 +696 +680 +676 +672 +672 +672 +668 +668 +664 +656 +656 +656 +640 +640 +640 +640 +624 +616 +616 +616 +616 +612 +608 +608 +608 +596 +592 +592 +592 +592 +584 +576 +574 +572 +568 +560 +560 +560 +560 +560 +552 +552 +548 +544 +544 +544 +544 +544 +544 +540 +536 +528 +528 +512 +512 +448 +448 +416 +408 +344 +340 +340 +324 +312 +292 +272 +256 +256 +256 +240 +224 +224 +224 +180 +170 +142 +130 +122 +112 +102 diff --git a/test/cases/801_40000_NR_22.txt b/test/cases/801_40000_NR_22.txt new file mode 100644 index 0000000..ddc3272 --- /dev/null +++ b/test/cases/801_40000_NR_22.txt @@ -0,0 +1,803 @@ +801 +31104 +27970 +27944 +27938 +27920 +27912 +27908 +27876 +27848 +27842 +27830 +27810 +27804 +27800 +27797 +27750 +27748 +27745 +27733 +27710 +27708 +27701 +27682 +27679 +27676 +27661 +27632 +27622 +27595 +27583 +27560 +27545 +27536 +27530 +27496 +27489 +27465 +27446 +27436 +27425 +27424 +27414 +27402 +27384 +27372 +27369 +27327 +27316 +27309 +27302 +27286 +27256 +27228 +27222 +27209 +27193 +27184 +27174 +27169 +27159 +27128 +27124 +27069 +27053 +27029 +27014 +26975 +26958 +26942 +26932 +26901 +26900 +26894 +26886 +26858 +26837 +26824 +26768 +26760 +26740 +26701 +26669 +26668 +26645 +26638 +26614 +26608 +26598 +26583 +26568 +26468 +26441 +26436 +26395 +26378 +26372 +26340 +26308 +26302 +26248 +26225 +26194 +26172 +26169 +26160 +26152 +26120 +26095 +26012 +25992 +25968 +25966 +25963 +25948 +25869 +25844 +25816 +25810 +25693 +25666 +25623 +25596 +25552 +25538 +25481 +25468 +25449 +25338 +25336 +25306 +25276 +25258 +25215 +25208 +25072 +25056 +25018 +25016 +24944 +24940 +24907 +24891 +24875 +24851 +24827 +24816 +24714 +24700 +24699 +24604 +24578 +24530 +24520 +24476 +24392 +24354 +24287 +24271 +24247 +24223 +24144 +24142 +24068 +23980 +23768 +23662 +23640 +23563 +23547 +23536 +23523 +23492 +23446 +23395 +23388 +23379 +23355 +23331 +23309 +23120 +23016 +22882 +22804 +22728 +22676 +22640 +22621 +22510 +22493 +22232 +22064 +21948 +21826 +21820 +21641 +21640 +21625 +21609 +21585 +21561 +21512 +21433 +21398 +21392 +21012 +20884 +20796 +20730 +20560 +20369 +20353 +20337 +20313 +20312 +20289 +20184 +20161 +20082 +19800 +19672 +19668 +19600 +19564 +19314 +19306 +19217 +19089 +18983 +18846 +18448 +18216 +18212 +18084 +18000 +17976 +17852 +17718 +17712 +17654 +17557 +17429 +17402 +17088 +17008 +16308 +16232 +16176 +15656 +15624 +15600 +15592 +15588 +15578 +15572 +15570 +15568 +15565 +15562 +15561 +15560 +15557 +15556 +15554 +15553 +15424 +14416 +14392 +14108 +14032 +13504 +12968 +12964 +12962 +12961 +12957 +12954 +12953 +12951 +12948 +12946 +12942 +12936 +12904 +12464 +12408 +12336 +12332 +12144 +11760 +11680 +11616 +11498 +11422 +11397 +11362 +11302 +11291 +11044 +10952 +10852 +10748 +10744 +10624 +10576 +10440 +10219 +10218 +10101 +10013 +9932 +9834 +9620 +9616 +9532 +9528 +9186 +9121 +9112 +9013 +9000 +8993 +8973 +8968 +8961 +8947 +8816 +8646 +8596 +8412 +8112 +8090 +8061 +7953 +7933 +7913 +7901 +7896 +7887 +7740 +7734 +7636 +7536 +7400 +7177 +7162 +7143 +7071 +7056 +7028 +7009 +6984 +6924 +6854 +6744 +6672 +6479 +6459 +6439 +6436 +6382 +6348 +6320 +6319 +6299 +6285 +6232 +6202 +6120 +6044 +5940 +5894 +5868 +5840 +5808 +5802 +5735 +5715 +5695 +5681 +5626 +5608 +5496 +5442 +5420 +5340 +5339 +5326 +5264 +5259 +5231 +5191 +5179 +5165 +5140 +5080 +5074 +5040 +4985 +4920 +4909 +4874 +4860 +4834 +4808 +4806 +4700 +4687 +4656 +4642 +4596 +4569 +4534 +4520 +4511 +4460 +4460 +4452 +4414 +4384 +4363 +4340 +4304 +4300 +4289 +4285 +4282 +4264 +4244 +4168 +4144 +4136 +4113 +4094 +4067 +4056 +4004 +4002 +3984 +3972 +3942 +3925 +3887 +3868 +3836 +3808 +3784 +3769 +3758 +3742 +3722 +3717 +3700 +3697 +3671 +3632 +3629 +3624 +3576 +3557 +3542 +3518 +3510 +3508 +3503 +3496 +3484 +3470 +3458 +3441 +3410 +3397 +3363 +3358 +3324 +3320 +3289 +3281 +3280 +3278 +3261 +3247 +3238 +3236 +3218 +3182 +3170 +3164 +3163 +3149 +3116 +3113 +3112 +3104 +3086 +3067 +3060 +3050 +3033 +3016 +3013 +2992 +2968 +2967 +2950 +2935 +2925 +2902 +2896 +2871 +2860 +2855 +2854 +2837 +2836 +2830 +2811 +2804 +2801 +2798 +2760 +2757 +2756 +2730 +2728 +2722 +2692 +2672 +2668 +2664 +2648 +2642 +2614 +2590 +2590 +2590 +2588 +2588 +2588 +2588 +2584 +2584 +2584 +2576 +2576 +2576 +2560 +2464 +2464 +2464 +2336 +2336 +2280 +2278 +2256 +2208 +2176 +2168 +2148 +2144 +2144 +2080 +2040 +2020 +2002 +1964 +1920 +1904 +1904 +1888 +1888 +1836 +1822 +1808 +1802 +1798 +1794 +1792 +1790 +1788 +1760 +1728 +1728 +1712 +1696 +1680 +1668 +1616 +1610 +1600 +1590 +1586 +1582 +1578 +1576 +1568 +1544 +1544 +1520 +1504 +1472 +1472 +1472 +1434 +1432 +1412 +1408 +1408 +1400 +1392 +1376 +1368 +1344 +1312 +1294 +1290 +1286 +1280 +1276 +1264 +1262 +1258 +1256 +1248 +1240 +1232 +1216 +1184 +1168 +1160 +1152 +1146 +1142 +1138 +1136 +1124 +1120 +1104 +1088 +1084 +1080 +1066 +1064 +1064 +1056 +1056 +1046 +1038 +1034 +1032 +1024 +1024 +1012 +1008 +994 +992 +980 +976 +972 +968 +964 +960 +960 +960 +936 +936 +924 +912 +912 +904 +900 +896 +880 +872 +864 +856 +856 +856 +848 +848 +832 +822 +816 +816 +816 +812 +800 +800 +800 +800 +792 +792 +784 +784 +776 +768 +768 +752 +752 +748 +748 +744 +742 +738 +736 +732 +720 +720 +710 +704 +704 +704 +700 +700 +700 +700 +696 +692 +688 +688 +688 +680 +680 +678 +672 +670 +656 +656 +656 +654 +652 +652 +650 +648 +644 +640 +640 +636 +632 +632 +628 +624 +624 +622 +616 +616 +612 +608 +608 +608 +608 +606 +602 +592 +592 +586 +584 +584 +580 +576 +576 +576 +576 +572 +570 +568 +568 +566 +564 +560 +560 +558 +556 +552 +550 +544 +544 +544 +540 +536 +528 +528 +528 +528 +524 +520 +512 +512 +512 +480 +428 +422 +416 +356 +352 +344 +332 +328 +320 +288 +272 +256 +128 diff --git a/test/cases/801_40000_NR_23.txt b/test/cases/801_40000_NR_23.txt new file mode 100644 index 0000000..a9fbbbe --- /dev/null +++ b/test/cases/801_40000_NR_23.txt @@ -0,0 +1,803 @@ +801 +31584 +28424 +28410 +28374 +28369 +28332 +28330 +28313 +28304 +28279 +28266 +28252 +28236 +28232 +28225 +28201 +28200 +28170 +28145 +28138 +28116 +28113 +28088 +28080 +28070 +28065 +28058 +28019 +28012 +28009 +28002 +27991 +27988 +27960 +27934 +27905 +27882 +27873 +27868 +27824 +27801 +27794 +27792 +27789 +27759 +27724 +27694 +27692 +27672 +27640 +27617 +27608 +27599 +27575 +27566 +27548 +27547 +27504 +27486 +27484 +27470 +27431 +27416 +27411 +27398 +27388 +27384 +27348 +27344 +27335 +27326 +27207 +27199 +27198 +27190 +27175 +27165 +27140 +27112 +27102 +27086 +27078 +27052 +27046 +27029 +27007 +26992 +26984 +26951 +26942 +26906 +26892 +26851 +26843 +26839 +26832 +26770 +26738 +26715 +26712 +26655 +26636 +26588 +26574 +26555 +26544 +26488 +26419 +26338 +26332 +26299 +26291 +26224 +26202 +26196 +26195 +26184 +26170 +26152 +26079 +26057 +26036 +26016 +26006 +25896 +25876 +25865 +25864 +25840 +25806 +25737 +25612 +25578 +25560 +25511 +25484 +25481 +25450 +25424 +25363 +25360 +25356 +25312 +25160 +25149 +25138 +25068 +25031 +25011 +24944 +24924 +24882 +24848 +24824 +24756 +24637 +24614 +24477 +24457 +24454 +24340 +24337 +24317 +24264 +24240 +24156 +23976 +23952 +23944 +23942 +23912 +23896 +23802 +23777 +23761 +23741 +23735 +23664 +23612 +23600 +23326 +23310 +23284 +23248 +23085 +23079 +23060 +22856 +22824 +22792 +22738 +22640 +22428 +22396 +22291 +22275 +22255 +22224 +22206 +21744 +21676 +21664 +21606 +21528 +21516 +21512 +21328 +21303 +21299 +21291 +21219 +21195 +21175 +21008 +20996 +20886 +20783 +20752 +20637 +20612 +20452 +20138 +20128 +20112 +19976 +19944 +19912 +19800 +19361 +19345 +19344 +19329 +19238 +19225 +19219 +19216 +19180 +19172 +18842 +18736 +18056 +18040 +17778 +17682 +17659 +17648 +17644 +17643 +17636 +17623 +17200 +15888 +15824 +15818 +15816 +15810 +15804 +15802 +15800 +15799 +15796 +15795 +15794 +15793 +15616 +15311 +13888 +13410 +13201 +13164 +13162 +13160 +13159 +13156 +13154 +13146 +13144 +13142 +13136 +13104 +12016 +11776 +11742 +11635 +11632 +11628 +11620 +11619 +11605 +11586 +11400 +11288 +10848 +10736 +10348 +10340 +10320 +10305 +10301 +10290 +10224 +10213 +10201 +10187 +9904 +9832 +9804 +9736 +9704 +9688 +9649 +9644 +9584 +9568 +9542 +9284 +9123 +8955 +8918 +8828 +8816 +8764 +8675 +8659 +8639 +8579 +8569 +8560 +8408 +8396 +8392 +8320 +8318 +8304 +8208 +7952 +7818 +7775 +7759 +7745 +7676 +7636 +7614 +7374 +7336 +7304 +7288 +7089 +7083 +7048 +6960 +6924 +6882 +6733 +6672 +6644 +6608 +6541 +6537 +6521 +6507 +6486 +6408 +6408 +6384 +6376 +6370 +6367 +6196 +6128 +6104 +6057 +6044 +5980 +5975 +5942 +5941 +5900 +5810 +5796 +5791 +5648 +5640 +5616 +5586 +5552 +5549 +5461 +5436 +5424 +5374 +5368 +5363 +5114 +5087 +5084 +5061 +5048 +5032 +5006 +4980 +4873 +4818 +4816 +4776 +4767 +4764 +4744 +4672 +4650 +4649 +4628 +4607 +4514 +4504 +4496 +4492 +4491 +4486 +4411 +4405 +4380 +4374 +4352 +4305 +4251 +4248 +4208 +4191 +4178 +4164 +4124 +4121 +4109 +4072 +4059 +4042 +4014 +3984 +3955 +3951 +3916 +3904 +3902 +3870 +3861 +3856 +3848 +3828 +3815 +3797 +3782 +3774 +3758 +3750 +3736 +3708 +3683 +3675 +3662 +3658 +3655 +3649 +3610 +3550 +3541 +3536 +3536 +3532 +3512 +3500 +3480 +3479 +3441 +3436 +3430 +3420 +3418 +3408 +3365 +3364 +3350 +3341 +3321 +3320 +3307 +3288 +3272 +3244 +3242 +3233 +3220 +3189 +3163 +3162 +3153 +3152 +3100 +3086 +3067 +3042 +3032 +3004 +2995 +2986 +2971 +2942 +2933 +2930 +2928 +2920 +2893 +2892 +2874 +2867 +2846 +2824 +2821 +2808 +2801 +2796 +2780 +2766 +2755 +2736 +2727 +2716 +2714 +2681 +2678 +2648 +2646 +2630 +2628 +2628 +2628 +2624 +2624 +2624 +2624 +2624 +2624 +2592 +2584 +2528 +2368 +2326 +2322 +2320 +2320 +2320 +2316 +2304 +2240 +2144 +2112 +2064 +2064 +2060 +2058 +2056 +2048 +2048 +2042 +2038 +2036 +2016 +1952 +1936 +1936 +1920 +1904 +1888 +1888 +1848 +1824 +1780 +1760 +1760 +1734 +1730 +1728 +1726 +1714 +1712 +1696 +1672 +1664 +1664 +1660 +1632 +1600 +1560 +1554 +1550 +1548 +1520 +1472 +1456 +1456 +1440 +1416 +1416 +1408 +1408 +1376 +1376 +1376 +1330 +1328 +1312 +1312 +1308 +1306 +1302 +1300 +1296 +1280 +1272 +1264 +1264 +1248 +1232 +1216 +1216 +1210 +1200 +1188 +1186 +1168 +1160 +1156 +1152 +1120 +1120 +1116 +1092 +1088 +1080 +1072 +1072 +1056 +1020 +1016 +1016 +1012 +1000 +1000 +992 +992 +974 +960 +952 +944 +944 +944 +928 +928 +928 +928 +920 +920 +900 +898 +896 +896 +896 +896 +882 +880 +880 +872 +872 +864 +860 +856 +848 +848 +838 +832 +832 +832 +824 +820 +810 +804 +800 +800 +800 +790 +790 +776 +776 +772 +772 +768 +762 +758 +756 +752 +748 +748 +736 +736 +736 +736 +734 +732 +730 +728 +728 +708 +708 +708 +704 +704 +704 +696 +694 +688 +688 +684 +680 +680 +680 +672 +672 +672 +672 +668 +668 +664 +660 +660 +656 +656 +648 +648 +640 +640 +640 +636 +632 +630 +628 +616 +616 +612 +608 +608 +598 +598 +596 +594 +592 +592 +586 +584 +584 +578 +576 +576 +576 +576 +572 +572 +568 +562 +560 +560 +558 +552 +552 +552 +550 +544 +544 +544 +540 +536 +534 +532 +528 +512 +512 +482 +480 +480 +478 +432 +424 +416 +396 +384 +374 +288 +264 +256 +160 +136 +134 +32 diff --git a/test/cases/801_40000_NR_24.txt b/test/cases/801_40000_NR_24.txt new file mode 100644 index 0000000..513f313 --- /dev/null +++ b/test/cases/801_40000_NR_24.txt @@ -0,0 +1,803 @@ +801 +28992 +26088 +26036 +26032 +26014 +26012 +25990 +25958 +25934 +25928 +25886 +25880 +25846 +25838 +25824 +25812 +25811 +25808 +25804 +25800 +25769 +25765 +25762 +25733 +25709 +25708 +25699 +25688 +25674 +25658 +25643 +25642 +25631 +25602 +25592 +25586 +25580 +25564 +25560 +25552 +25549 +25530 +25524 +25479 +25466 +25463 +25458 +25436 +25432 +25424 +25423 +25419 +25403 +25402 +25396 +25346 +25313 +25256 +25243 +25238 +25236 +25211 +25174 +25168 +25148 +25144 +25139 +25115 +25091 +25067 +25064 +25054 +25030 +24981 +24966 +24925 +24924 +24908 +24904 +24892 +24873 +24850 +24845 +24840 +24813 +24808 +24806 +24797 +24784 +24776 +24749 +24715 +24669 +24666 +24650 +24636 +24629 +24595 +24588 +24568 +24560 +24538 +24531 +24508 +24451 +24400 +24395 +24374 +24360 +24287 +24275 +24244 +24232 +24230 +24214 +24206 +24188 +24165 +24122 +24048 +23945 +23930 +23928 +23920 +23913 +23885 +23860 +23832 +23818 +23760 +23748 +23735 +23668 +23654 +23652 +23636 +23562 +23560 +23495 +23455 +23431 +23387 +23366 +23352 +23335 +23296 +23287 +23280 +23273 +23254 +23132 +23126 +23124 +23024 +23016 +22963 +22886 +22870 +22827 +22776 +22758 +22682 +22621 +22544 +22524 +22508 +22492 +22446 +22407 +22399 +22376 +22354 +22120 +22088 +22070 +22051 +22005 +21960 +21958 +21866 +21808 +21764 +21756 +21680 +21552 +21486 +21475 +21419 +21392 +21374 +21304 +21096 +20884 +20874 +20868 +20782 +20773 +20740 +20724 +20717 +20432 +20312 +20186 +20074 +20072 +20031 +19875 +19728 +19644 +19637 +19628 +19612 +19334 +19222 +19000 +18863 +18712 +18579 +18576 +18320 +18314 +18300 +18284 +18228 +18202 +18184 +18088 +18061 +17890 +17874 +17762 +17231 +16752 +16700 +16624 +16620 +16500 +16472 +16456 +16451 +16450 +16447 +16443 +16434 +16322 +16245 +14864 +14722 +14706 +14594 +14564 +14548 +14532 +14520 +14516 +14512 +14509 +14506 +14505 +14504 +14501 +14500 +14498 +14497 +14240 +13622 +12576 +12132 +12088 +12084 +12082 +12081 +12080 +12077 +12073 +12072 +12071 +12068 +12052 +12028 +12002 +11906 +11894 +11792 +11711 +10912 +10623 +10562 +10466 +10459 +10456 +10455 +10454 +10440 +10412 +10320 +10316 +10244 +10224 +10014 +9920 +9832 +9801 +9362 +9266 +9111 +9016 +8994 +8972 +8924 +8916 +8912 +8902 +8688 +8679 +8568 +8441 +8328 +8142 +8083 +8050 +7820 +7804 +7796 +7728 +7599 +7469 +7448 +7434 +7342 +7268 +7240 +7152 +6897 +6884 +6851 +6842 +6772 +6766 +6764 +6584 +6574 +6408 +6352 +6350 +6311 +6265 +6264 +6258 +6224 +6175 +6096 +6036 +6028 +6000 +5973 +5864 +5862 +5823 +5770 +5768 +5570 +5534 +5528 +5489 +5458 +5420 +5404 +5396 +5392 +5360 +5311 +5262 +5198 +5192 +5139 +5102 +5090 +5085 +4984 +4892 +4884 +4868 +4784 +4782 +4767 +4755 +4715 +4712 +4690 +4671 +4635 +4615 +4581 +4536 +4526 +4468 +4452 +4450 +4381 +4372 +4368 +4314 +4312 +4284 +4257 +4240 +4233 +4232 +4222 +4207 +4160 +4144 +4093 +4062 +4052 +4023 +3990 +3982 +3979 +3976 +3970 +3964 +3931 +3921 +3888 +3887 +3864 +3856 +3850 +3842 +3831 +3785 +3784 +3783 +3740 +3714 +3704 +3688 +3676 +3665 +3636 +3606 +3565 +3552 +3537 +3536 +3528 +3497 +3496 +3490 +3457 +3454 +3433 +3420 +3404 +3396 +3391 +3358 +3343 +3302 +3288 +3282 +3271 +3251 +3231 +3216 +3211 +3208 +3204 +3182 +3177 +3132 +3130 +3128 +3125 +3067 +3042 +3004 +3004 +2994 +2992 +2991 +2979 +2975 +2968 +2964 +2946 +2942 +2941 +2929 +2896 +2892 +2886 +2872 +2871 +2844 +2842 +2840 +2826 +2801 +2794 +2791 +2782 +2766 +2760 +2760 +2745 +2740 +2737 +2717 +2694 +2691 +2687 +2672 +2664 +2660 +2656 +2652 +2651 +2630 +2622 +2600 +2590 +2568 +2550 +2530 +2502 +2484 +2482 +2480 +2468 +2464 +2414 +2414 +2414 +2412 +2412 +2408 +2408 +2408 +2400 +2400 +2400 +2400 +2396 +2380 +2376 +2336 +2312 +2124 +2108 +2092 +2090 +2090 +2088 +2080 +2080 +2080 +2056 +2048 +2048 +2016 +1960 +1868 +1852 +1820 +1796 +1792 +1792 +1784 +1776 +1776 +1760 +1760 +1734 +1728 +1712 +1688 +1664 +1628 +1608 +1600 +1560 +1560 +1552 +1536 +1518 +1492 +1484 +1472 +1464 +1440 +1408 +1378 +1368 +1368 +1368 +1352 +1352 +1344 +1312 +1280 +1272 +1268 +1262 +1252 +1248 +1248 +1216 +1216 +1216 +1200 +1200 +1184 +1172 +1168 +1164 +1152 +1136 +1104 +1096 +1088 +1088 +1088 +1080 +1080 +1072 +1072 +1060 +1056 +1048 +1036 +1026 +1024 +1020 +1016 +1000 +992 +976 +976 +968 +956 +952 +950 +944 +942 +936 +934 +928 +928 +926 +922 +916 +904 +896 +888 +888 +888 +876 +872 +864 +864 +860 +850 +848 +848 +846 +840 +840 +832 +832 +830 +808 +804 +800 +796 +796 +792 +786 +784 +784 +784 +768 +768 +766 +756 +752 +744 +740 +736 +736 +732 +728 +720 +720 +712 +706 +698 +696 +690 +688 +688 +688 +686 +680 +680 +676 +672 +672 +668 +668 +660 +656 +654 +650 +646 +642 +640 +640 +640 +636 +624 +624 +624 +612 +608 +608 +608 +608 +604 +604 +598 +596 +594 +594 +592 +592 +592 +588 +588 +584 +584 +576 +576 +576 +574 +572 +568 +564 +564 +560 +560 +560 +558 +556 +552 +552 +552 +548 +546 +544 +544 +544 +544 +542 +540 +536 +536 +536 +530 +528 +528 +528 +524 +524 +516 +512 +512 +512 +508 +504 +500 +500 +496 +496 +496 +488 +480 +480 +456 +424 +418 +416 +384 +368 +296 +270 +256 +200 +144 +128 diff --git a/test/cases/801_40000_NR_25.txt b/test/cases/801_40000_NR_25.txt new file mode 100644 index 0000000..8ff899d --- /dev/null +++ b/test/cases/801_40000_NR_25.txt @@ -0,0 +1,803 @@ +801 +30624 +27546 +27542 +27536 +27512 +27508 +27504 +27498 +27462 +27452 +27448 +27412 +27408 +27386 +27376 +27350 +27340 +27304 +27288 +27286 +27276 +27246 +27238 +27194 +27156 +27152 +27144 +27128 +27112 +27078 +27070 +27056 +27030 +27028 +27018 +27000 +26982 +26972 +26920 +26908 +26902 +26866 +26864 +26862 +26856 +26828 +26744 +26740 +26678 +26668 +26614 +26576 +26566 +26556 +26552 +26534 +26512 +26488 +26444 +26428 +26422 +26412 +26402 +26344 +26292 +26288 +26262 +26206 +26160 +26136 +26100 +26086 +26078 +26072 +26067 +26036 +26032 +25982 +25978 +25939 +25928 +25879 +25866 +25831 +25796 +25768 +25732 +25678 +25652 +25648 +25640 +25627 +25603 +25598 +25584 +25572 +25568 +25556 +25515 +25509 +25502 +25480 +25444 +25380 +25360 +25324 +25294 +25269 +25249 +25237 +25226 +25224 +25104 +25072 +25016 +24979 +24950 +24940 +24932 +24920 +24857 +24850 +24785 +24728 +24720 +24592 +24514 +24512 +24498 +24496 +24468 +24424 +24404 +24401 +24393 +24386 +24345 +24321 +24312 +24306 +24048 +23998 +23964 +23900 +23845 +23841 +23836 +23833 +23832 +23792 +23785 +23761 +23688 +23562 +23504 +23432 +23318 +23240 +23220 +23216 +23173 +23169 +23161 +23156 +23120 +23113 +23089 +23004 +22970 +22938 +22936 +22874 +22728 +22551 +22365 +22358 +22340 +22320 +22280 +22258 +22156 +22064 +22056 +21976 +21904 +21616 +21598 +21497 +21489 +21482 +21469 +21465 +21457 +21409 +21385 +21364 +21338 +21300 +21140 +21128 +21072 +21040 +20928 +20840 +20686 +20528 +20495 +20378 +20321 +20220 +20116 +20056 +20008 +19888 +19632 +19226 +19218 +19210 +19202 +19045 +19041 +19033 +19016 +18985 +18961 +18902 +18884 +18832 +18820 +18728 +18720 +18672 +18660 +18328 +18128 +17520 +17480 +17454 +17446 +17439 +17438 +17411 +17221 +17148 +17140 +17138 +16984 +16976 +16336 +15792 +15384 +15352 +15344 +15338 +15330 +15325 +15324 +15322 +15321 +15320 +15317 +15316 +15314 +15313 +15168 +13440 +12764 +12762 +12761 +12760 +12757 +12756 +12754 +12753 +12752 +12751 +12746 +12742 +12728 +12712 +12368 +11920 +11910 +11376 +11368 +11328 +11244 +11236 +11171 +11011 +10990 +10989 +10982 +10978 +10968 +10928 +10464 +10416 +10248 +9972 +9968 +9928 +9920 +9844 +9840 +9788 +9770 +9721 +9701 +9688 +9661 +9653 +9651 +9522 +9514 +9506 +9502 +9168 +9148 +8976 +8856 +8808 +8764 +8715 +8710 +8676 +8656 +8624 +8587 +8542 +8441 +8282 +8168 +8096 +7984 +7969 +7928 +7908 +7724 +7701 +7641 +7633 +7622 +7613 +7607 +7574 +7536 +7522 +7426 +7368 +7304 +7280 +7208 +7152 +7060 +7006 +6968 +6928 +6908 +6890 +6883 +6729 +6728 +6408 +6382 +6356 +6281 +6261 +6256 +6228 +6221 +6213 +6211 +6192 +6172 +6108 +6090 +6008 +5936 +5886 +5784 +5776 +5721 +5712 +5701 +5672 +5661 +5660 +5653 +5651 +5556 +5522 +5433 +5272 +5266 +5253 +5233 +5202 +5193 +5188 +5187 +5176 +5136 +5136 +5132 +5106 +5094 +4944 +4920 +4814 +4807 +4760 +4748 +4740 +4730 +4705 +4680 +4656 +4624 +4601 +4589 +4504 +4502 +4481 +4463 +4442 +4420 +4400 +4372 +4324 +4324 +4311 +4296 +4272 +4270 +4263 +4259 +4256 +4228 +4208 +4192 +4190 +4168 +4165 +4148 +4122 +4084 +4056 +4028 +3995 +3966 +3928 +3910 +3905 +3870 +3856 +3828 +3803 +3800 +3790 +3782 +3772 +3752 +3744 +3728 +3682 +3638 +3632 +3612 +3576 +3522 +3516 +3502 +3500 +3484 +3448 +3440 +3410 +3400 +3396 +3388 +3382 +3376 +3342 +3300 +3290 +3244 +3240 +3224 +3164 +3156 +3152 +3144 +3144 +3138 +3134 +3102 +3096 +3094 +3044 +3038 +3006 +2998 +2992 +2962 +2958 +2920 +2904 +2896 +2892 +2822 +2818 +2796 +2792 +2782 +2776 +2740 +2736 +2730 +2704 +2702 +2684 +2654 +2648 +2644 +2638 +2608 +2604 +2600 +2576 +2570 +2566 +2550 +2550 +2550 +2548 +2548 +2548 +2548 +2544 +2544 +2544 +2544 +2544 +2528 +2528 +2464 +2432 +2368 +2272 +2272 +2240 +2240 +2232 +2202 +2196 +2196 +2196 +2192 +2176 +2176 +2080 +2048 +1992 +1984 +1984 +1968 +1960 +1952 +1952 +1952 +1942 +1938 +1930 +1930 +1928 +1920 +1900 +1900 +1900 +1896 +1888 +1824 +1760 +1760 +1760 +1744 +1728 +1716 +1704 +1696 +1688 +1656 +1616 +1600 +1576 +1576 +1568 +1568 +1538 +1536 +1526 +1526 +1522 +1520 +1520 +1504 +1504 +1472 +1440 +1440 +1440 +1408 +1408 +1376 +1376 +1376 +1376 +1376 +1360 +1344 +1280 +1272 +1264 +1254 +1250 +1248 +1242 +1242 +1240 +1240 +1232 +1216 +1216 +1200 +1186 +1184 +1184 +1176 +1152 +1142 +1138 +1130 +1130 +1128 +1128 +1120 +1120 +1104 +1104 +1052 +1050 +1046 +1040 +1038 +1036 +1036 +1032 +1024 +1024 +1020 +1016 +992 +976 +960 +960 +960 +960 +944 +944 +944 +944 +940 +928 +896 +896 +896 +896 +896 +894 +892 +888 +880 +872 +864 +856 +852 +852 +850 +848 +840 +836 +832 +832 +824 +824 +816 +808 +800 +800 +800 +800 +798 +798 +792 +780 +772 +768 +760 +756 +756 +754 +752 +752 +736 +736 +736 +736 +736 +728 +724 +720 +710 +704 +704 +704 +700 +700 +696 +696 +696 +688 +680 +676 +672 +672 +672 +672 +668 +656 +656 +656 +640 +640 +632 +624 +624 +624 +620 +616 +608 +608 +608 +604 +600 +596 +592 +592 +588 +576 +576 +576 +576 +576 +576 +564 +560 +560 +556 +552 +544 +544 +544 +544 +544 +536 +528 +528 +528 +524 +512 +512 +512 +512 +512 +512 +512 +512 +512 +500 +480 +472 +406 +336 +324 +288 +288 +208 +176 +160 +144 +112 diff --git a/test/cases/801_40000_NR_26.txt b/test/cases/801_40000_NR_26.txt new file mode 100644 index 0000000..1664586 --- /dev/null +++ b/test/cases/801_40000_NR_26.txt @@ -0,0 +1,803 @@ +801 +27456 +24710 +24708 +24690 +24682 +24680 +24672 +24656 +24652 +24648 +24644 +24610 +24592 +24568 +24556 +24532 +24522 +24500 +24496 +24488 +24482 +24444 +24436 +24414 +24410 +24400 +24392 +24374 +24366 +24364 +24343 +24334 +24330 +24321 +24304 +24300 +24296 +24294 +24234 +24219 +24208 +24205 +24200 +24190 +24188 +24173 +24124 +24108 +24089 +24080 +24054 +24053 +24050 +24044 +24028 +24012 +24009 +23988 +23978 +23972 +23969 +23944 +23902 +23893 +23889 +23888 +23858 +23817 +23812 +23796 +23768 +23761 +23746 +23732 +23722 +23720 +23716 +23708 +23674 +23655 +23586 +23565 +23536 +23514 +23496 +23486 +23484 +23476 +23461 +23454 +23432 +23424 +23397 +23376 +23356 +23305 +23294 +23280 +23262 +23257 +23222 +23212 +23190 +23180 +23160 +23158 +23124 +23096 +23088 +23055 +23036 +22998 +22970 +22932 +22928 +22906 +22903 +22895 +22828 +22782 +22760 +22736 +22720 +22711 +22700 +22635 +22602 +22558 +22544 +22536 +22435 +22430 +22428 +22412 +22346 +22344 +22220 +22218 +22213 +22192 +22186 +22068 +22040 +22033 +22030 +21984 +21930 +21924 +21892 +21872 +21815 +21742 +21672 +21622 +21559 +21492 +21488 +21444 +21428 +21380 +21320 +21290 +21251 +21220 +21196 +21173 +21170 +21130 +21070 +21040 +20888 +20845 +20784 +20769 +20692 +20660 +20632 +20626 +20594 +20376 +20199 +20195 +20144 +20124 +20056 +20054 +20053 +20022 +20020 +19934 +19902 +19830 +19672 +19618 +19507 +19440 +19387 +19372 +19337 +19244 +19224 +19212 +19102 +19062 +19030 +18680 +18576 +18477 +18393 +18383 +18317 +18308 +18276 +18142 +18128 +18102 +18070 +17992 +17552 +17253 +17208 +17169 +17156 +17097 +17093 +17028 +16996 +16990 +16958 +16892 +16880 +16767 +16746 +16718 +16264 +16048 +15888 +15785 +15665 +15620 +15492 +15465 +15460 +15402 +15393 +15389 +15370 +15128 +14480 +13780 +13768 +13764 +13754 +13748 +13746 +13744 +13741 +13738 +13737 +13736 +13733 +13732 +13730 +13729 +13600 +13224 +12064 +11444 +11442 +11441 +11440 +11437 +11434 +11433 +11431 +11428 +11426 +11422 +11416 +11412 +11404 +11155 +10832 +10832 +10537 +10280 +10144 +10074 +10057 +10053 +10046 +10004 +9972 +9906 +9868 +9727 +9520 +9392 +9344 +9336 +8926 +8909 +8804 +8750 +8724 +8722 +8692 +8637 +8633 +8588 +8573 +8555 +8552 +8503 +8496 +8272 +7896 +7822 +7798 +7762 +7652 +7628 +7561 +7553 +7483 +7414 +7408 +7320 +7313 +7278 +6962 +6930 +6876 +6872 +6844 +6767 +6740 +6704 +6625 +6552 +6534 +6488 +6358 +6270 +6204 +6198 +6193 +6171 +6170 +6168 +6116 +6096 +6051 +6049 +5912 +5808 +5722 +5694 +5668 +5647 +5644 +5573 +5492 +5480 +5360 +5330 +5274 +5242 +5220 +5204 +5171 +5142 +5128 +5060 +5012 +4976 +4972 +4915 +4862 +4824 +4796 +4762 +4701 +4656 +4644 +4606 +4522 +4521 +4520 +4518 +4492 +4400 +4394 +4371 +4364 +4264 +4262 +4204 +4196 +4190 +4187 +4185 +4136 +4112 +4082 +4046 +4019 +3968 +3964 +3955 +3952 +3928 +3898 +3860 +3808 +3795 +3794 +3792 +3772 +3742 +3718 +3684 +3669 +3664 +3640 +3612 +3606 +3593 +3592 +3582 +3564 +3558 +3540 +3530 +3522 +3504 +3501 +3498 +3470 +3461 +3424 +3420 +3408 +3368 +3360 +3338 +3331 +3324 +3316 +3310 +3304 +3280 +3243 +3226 +3169 +3154 +3128 +3124 +3124 +3114 +3108 +3094 +3081 +3080 +3065 +3052 +3044 +3033 +2992 +2973 +2971 +2962 +2936 +2932 +2908 +2902 +2892 +2876 +2873 +2862 +2860 +2844 +2842 +2837 +2832 +2807 +2780 +2737 +2736 +2728 +2724 +2722 +2711 +2704 +2699 +2686 +2682 +2682 +2658 +2648 +2640 +2636 +2613 +2606 +2595 +2580 +2576 +2570 +2568 +2542 +2538 +2524 +2516 +2488 +2482 +2468 +2468 +2446 +2444 +2420 +2416 +2408 +2374 +2352 +2344 +2340 +2336 +2328 +2314 +2306 +2292 +2290 +2286 +2286 +2286 +2284 +2284 +2284 +2284 +2280 +2280 +2280 +2280 +2272 +2272 +2272 +2144 +2144 +2048 +2012 +2010 +2010 +2008 +1992 +1992 +1968 +1944 +1888 +1856 +1784 +1780 +1760 +1748 +1744 +1736 +1736 +1728 +1726 +1726 +1714 +1712 +1700 +1696 +1632 +1568 +1564 +1556 +1552 +1528 +1520 +1512 +1510 +1504 +1496 +1472 +1456 +1392 +1368 +1368 +1360 +1352 +1344 +1324 +1312 +1304 +1296 +1268 +1254 +1252 +1248 +1236 +1232 +1232 +1232 +1232 +1216 +1216 +1210 +1208 +1184 +1168 +1148 +1140 +1136 +1128 +1120 +1114 +1088 +1056 +1056 +1052 +1044 +1040 +1034 +1032 +1024 +1008 +1000 +992 +992 +982 +980 +972 +968 +964 +960 +952 +940 +928 +920 +920 +904 +902 +896 +896 +876 +872 +872 +864 +864 +848 +848 +840 +836 +836 +836 +832 +832 +832 +816 +808 +802 +800 +792 +790 +784 +776 +768 +768 +768 +768 +758 +756 +756 +752 +744 +740 +736 +736 +736 +736 +732 +720 +720 +720 +716 +712 +708 +704 +704 +704 +704 +698 +696 +692 +690 +680 +672 +672 +672 +664 +664 +660 +656 +656 +656 +656 +648 +644 +640 +632 +628 +624 +624 +620 +616 +616 +616 +614 +608 +608 +608 +606 +600 +594 +592 +592 +584 +584 +576 +576 +576 +576 +576 +574 +568 +568 +568 +566 +564 +560 +552 +546 +544 +544 +544 +540 +540 +538 +536 +528 +522 +520 +520 +518 +512 +512 +512 +512 +512 +504 +504 +496 +496 +496 +496 +492 +488 +488 +480 +480 +480 +480 +480 +480 +480 +472 +466 +464 +464 +464 +460 +460 +456 +456 +448 +448 +448 +448 +422 +416 +408 +374 +352 +352 +344 +336 +272 +256 +192 +90 +76 diff --git a/test/cases/801_40000_NR_27.txt b/test/cases/801_40000_NR_27.txt new file mode 100644 index 0000000..471b800 --- /dev/null +++ b/test/cases/801_40000_NR_27.txt @@ -0,0 +1,803 @@ +801 +30528 +27474 +27472 +27460 +27420 +27395 +27384 +27378 +27324 +27320 +27319 +27275 +27254 +27244 +27222 +27189 +27184 +27180 +27177 +27158 +27129 +27110 +27084 +27077 +27050 +27048 +27024 +27020 +27017 +27000 +26988 +26950 +26914 +26892 +26871 +26844 +26832 +26822 +26819 +26796 +26784 +26776 +26716 +26704 +26664 +26663 +26630 +26627 +26620 +26572 +26571 +26540 +26535 +26530 +26524 +26475 +26468 +26466 +26416 +26408 +26403 +26344 +26335 +26316 +26242 +26220 +26219 +26192 +26184 +26162 +26119 +26111 +26101 +26100 +26036 +26026 +25916 +25910 +25840 +25832 +25823 +25812 +25803 +25768 +25763 +25722 +25721 +25612 +25608 +25548 +25488 +25464 +25438 +25407 +25357 +25264 +25259 +25228 +25206 +25196 +25132 +25128 +25100 +25004 +24972 +24968 +24926 +24918 +24908 +24809 +24801 +24791 +24720 +24582 +24574 +24572 +24508 +24504 +24452 +24432 +24384 +24360 +24253 +24241 +24166 +24094 +24092 +24080 +24030 +23893 +23889 +23881 +23861 +23856 +23813 +23800 +23765 +23640 +23596 +23590 +23564 +23532 +23468 +23436 +23372 +23316 +23312 +23248 +23230 +23158 +23149 +23141 +23121 +23073 +23025 +22966 +22896 +22776 +22744 +22732 +22680 +22672 +22670 +22668 +22646 +22520 +22455 +22448 +22384 +22334 +22261 +22200 +22104 +22032 +21976 +21944 +21940 +21884 +21864 +21834 +21794 +21616 +21575 +21527 +21266 +21194 +21012 +20948 +20912 +20728 +20688 +20632 +20600 +20594 +20582 +20463 +20459 +20451 +20431 +20400 +20383 +20348 +20335 +19828 +19472 +19282 +19248 +19218 +19150 +19144 +19128 +19120 +19100 +19031 +19011 +18963 +18915 +18636 +18476 +18284 +18060 +17788 +17776 +17550 +17542 +17478 +17446 +17384 +17352 +17350 +17327 +17307 +17266 +17259 +17211 +17200 +16688 +16596 +16392 +16360 +16176 +15728 +15588 +15556 +15492 +15460 +15396 +15316 +15300 +15290 +15288 +15284 +15283 +15282 +15280 +15279 +15275 +15274 +15272 +15271 +15268 +15267 +15266 +15265 +15104 +15009 +14899 +14476 +13752 +13748 +13672 +13648 +13376 +12760 +12724 +12722 +12720 +12719 +12715 +12714 +12711 +12708 +12706 +12705 +12702 +12692 +12612 +12564 +12532 +12484 +11984 +11816 +11612 +11536 +11296 +11120 +11099 +11059 +11054 +11028 +11019 +11001 +10984 +10982 +10968 +10902 +10878 +10822 +10818 +10640 +10620 +10464 +10396 +10204 +10064 +10044 +9679 +9639 +9599 +9581 +9524 +9512 +9496 +9482 +9426 +9424 +9374 +9232 +8924 +8882 +8774 +8624 +8495 +8484 +8455 +8415 +8399 +8391 +8389 +8304 +8290 +8280 +8264 +8248 +8208 +8168 +7988 +7932 +7866 +7722 +7655 +7592 +7461 +7440 +7434 +7362 +7246 +7224 +7204 +7164 +7160 +7142 +7088 +7032 +6891 +6810 +6800 +6736 +6729 +6680 +6576 +6576 +6556 +6552 +6550 +6512 +6500 +6488 +6472 +6419 +6401 +6384 +6310 +6286 +6253 +6173 +6157 +6151 +6032 +6012 +5964 +5916 +5890 +5884 +5836 +5826 +5804 +5791 +5782 +5780 +5752 +5637 +5608 +5597 +5557 +5533 +5454 +5392 +5364 +5302 +5241 +5231 +5144 +5104 +5092 +5068 +5032 +5020 +4964 +4958 +4848 +4781 +4773 +4767 +4684 +4675 +4670 +4648 +4636 +4604 +4524 +4504 +4444 +4438 +4420 +4400 +4311 +4269 +4242 +4232 +4208 +4183 +4160 +4156 +4149 +4148 +4104 +4007 +4006 +3976 +3971 +3939 +3932 +3928 +3921 +3920 +3850 +3844 +3808 +3796 +3777 +3754 +3748 +3692 +3691 +3642 +3632 +3624 +3596 +3591 +3574 +3530 +3516 +3496 +3495 +3495 +3448 +3440 +3439 +3388 +3340 +3336 +3334 +3324 +3299 +3260 +3251 +3250 +3224 +3221 +3216 +3180 +3168 +3116 +3091 +3090 +3088 +3076 +3049 +3036 +3014 +2982 +2956 +2953 +2952 +2947 +2928 +2924 +2904 +2902 +2877 +2876 +2850 +2833 +2810 +2800 +2796 +2783 +2758 +2740 +2730 +2711 +2680 +2676 +2675 +2632 +2626 +2611 +2596 +2576 +2564 +2546 +2542 +2542 +2542 +2540 +2540 +2540 +2540 +2536 +2536 +2536 +2536 +2528 +2520 +2504 +2504 +2488 +2368 +2368 +2352 +2320 +2304 +2218 +2210 +2208 +2208 +2202 +2200 +2196 +2192 +2180 +2176 +2172 +2164 +2160 +2120 +2112 +2072 +2040 +2008 +1952 +1934 +1926 +1918 +1916 +1904 +1896 +1888 +1888 +1884 +1872 +1856 +1824 +1776 +1698 +1696 +1690 +1682 +1678 +1678 +1676 +1664 +1656 +1648 +1648 +1632 +1632 +1592 +1584 +1568 +1540 +1504 +1504 +1492 +1472 +1472 +1448 +1440 +1440 +1424 +1424 +1408 +1392 +1376 +1376 +1346 +1344 +1344 +1344 +1344 +1328 +1312 +1308 +1304 +1296 +1296 +1296 +1280 +1280 +1250 +1248 +1234 +1230 +1228 +1200 +1192 +1192 +1184 +1176 +1176 +1160 +1160 +1160 +1156 +1152 +1152 +1136 +1126 +1120 +1118 +1110 +1106 +1084 +1072 +1060 +1056 +1054 +1046 +1044 +1024 +1008 +1000 +992 +992 +992 +988 +960 +956 +954 +952 +936 +932 +920 +920 +912 +904 +896 +888 +884 +880 +868 +864 +864 +860 +852 +848 +844 +832 +832 +832 +824 +816 +800 +800 +794 +786 +784 +784 +784 +768 +768 +768 +768 +768 +768 +752 +748 +744 +736 +736 +736 +736 +724 +720 +718 +712 +712 +704 +698 +688 +686 +672 +672 +672 +664 +664 +664 +658 +650 +648 +648 +644 +640 +632 +618 +616 +616 +608 +608 +608 +608 +600 +600 +596 +594 +584 +584 +576 +576 +576 +576 +576 +574 +568 +568 +566 +560 +558 +558 +556 +552 +548 +544 +544 +544 +544 +542 +534 +532 +528 +528 +524 +522 +512 +512 +512 +508 +504 +480 +452 +448 +448 +440 +416 +416 +404 +364 +352 +304 +288 +268 +240 +228 +226 +224 +216 +188 +156 +156 +128 +96 diff --git a/test/cases/801_40000_NR_28.txt b/test/cases/801_40000_NR_28.txt new file mode 100644 index 0000000..60452ba --- /dev/null +++ b/test/cases/801_40000_NR_28.txt @@ -0,0 +1,803 @@ +801 +31040 +27928 +27914 +27912 +27888 +27844 +27772 +27736 +27726 +27720 +27696 +27692 +27660 +27618 +27557 +27540 +27513 +27512 +27508 +27488 +27480 +27476 +27472 +27453 +27441 +27426 +27417 +27416 +27412 +27408 +27350 +27284 +27245 +27236 +27233 +27216 +27205 +27204 +27180 +27174 +27144 +27128 +27088 +27084 +27052 +26997 +26993 +26989 +26966 +26965 +26956 +26892 +26860 +26832 +26760 +26744 +26742 +26741 +26736 +26673 +26649 +26640 +26612 +26558 +26548 +26516 +26452 +26445 +26428 +26417 +26402 +26365 +26344 +26321 +26312 +26292 +26288 +26232 +26222 +26192 +26173 +26166 +26129 +26100 +26096 +26020 +26006 +25988 +25974 +25895 +25892 +25855 +25800 +25796 +25791 +25744 +25704 +25700 +25698 +25692 +25672 +25671 +25646 +25599 +25596 +25552 +25551 +25544 +25532 +25500 +25479 +25452 +25352 +25328 +25314 +25250 +25157 +25113 +25089 +25060 +24990 +24978 +24888 +24884 +24856 +24820 +24816 +24800 +24764 +24728 +24604 +24573 +24569 +24568 +24565 +24560 +24536 +24497 +24473 +24462 +24450 +24412 +24408 +24376 +24344 +24312 +24296 +24252 +24016 +23996 +23964 +23959 +23833 +23830 +23814 +23696 +23690 +23524 +23464 +23460 +23400 +23352 +23065 +23053 +23049 +23044 +22981 +22980 +22960 +22906 +22898 +22881 +22878 +22844 +22785 +22672 +22493 +22477 +22468 +22425 +22396 +22377 +22376 +22332 +22328 +22320 +22285 +22257 +22113 +22089 +21954 +21947 +21930 +21814 +21692 +21660 +21328 +21160 +21140 +21096 +21016 +20973 +20944 +20777 +20773 +20721 +20654 +20630 +20622 +20619 +20618 +20464 +20260 +20228 +20196 +20100 +20004 +19972 +19940 +19908 +19888 +19812 +19748 +19624 +19592 +19528 +19456 +19222 +19218 +19216 +19207 +19163 +19139 +18652 +18588 +18224 +17840 +17784 +17736 +17542 +17538 +17431 +17419 +17395 +17391 +17387 +17363 +17319 +17295 +17204 +17200 +17196 +16528 +16048 +15592 +15560 +15540 +15536 +15528 +15526 +15525 +15524 +15522 +15521 +15392 +13632 +13185 +12944 +12936 +12934 +12932 +12931 +12930 +12924 +12904 +12888 +12496 +12272 +12112 +11540 +11536 +11532 +11520 +11455 +11435 +11399 +11379 +11375 +11371 +11351 +11341 +11254 +11250 +11096 +11048 +11024 +10624 +10380 +10324 +9919 +9899 +9896 +9872 +9861 +9854 +9850 +9664 +9608 +9556 +9528 +9412 +9364 +9296 +9289 +9284 +9252 +9204 +9124 +9044 +9012 +8988 +8816 +8734 +8686 +8685 +8678 +8658 +8601 +8557 +8432 +8391 +8360 +8296 +8252 +8248 +8112 +8020 +7820 +7801 +7796 +7695 +7690 +7594 +7574 +7461 +7441 +7321 +7297 +7284 +7280 +7272 +7224 +7221 +7181 +7148 +7137 +6992 +6881 +6836 +6802 +6801 +6786 +6782 +6736 +6724 +6717 +6668 +6661 +6657 +6647 +6408 +6376 +6328 +6324 +6268 +6168 +6128 +6126 +6022 +6010 +6007 +5912 +5901 +5900 +5876 +5872 +5736 +5660 +5592 +5560 +5528 +5524 +5494 +5482 +5473 +5453 +5432 +5424 +5400 +5397 +5393 +5391 +5389 +5364 +5272 +5236 +5222 +5200 +5188 +5169 +5132 +5128 +5080 +5042 +4988 +4950 +4903 +4901 +4836 +4826 +4812 +4784 +4774 +4750 +4744 +4695 +4684 +4635 +4620 +4596 +4592 +4575 +4570 +4528 +4498 +4488 +4475 +4456 +4454 +4452 +4376 +4375 +4372 +4292 +4289 +4212 +4198 +4192 +4188 +4144 +4124 +4093 +4057 +4048 +4018 +4008 +3984 +3964 +3944 +3933 +3928 +3897 +3853 +3844 +3840 +3831 +3828 +3772 +3748 +3738 +3732 +3696 +3692 +3661 +3641 +3600 +3592 +3583 +3582 +3576 +3536 +3484 +3460 +3404 +3398 +3397 +3377 +3373 +3371 +3312 +3308 +3300 +3272 +3256 +3222 +3220 +3216 +3204 +3197 +3173 +3172 +3163 +3132 +3078 +3056 +3032 +3028 +3021 +3014 +3001 +2992 +2991 +2976 +2972 +2968 +2952 +2948 +2941 +2924 +2903 +2854 +2840 +2800 +2796 +2776 +2762 +2760 +2724 +2668 +2640 +2606 +2600 +2584 +2584 +2584 +2584 +2576 +2576 +2576 +2560 +2560 +2496 +2464 +2400 +2334 +2304 +2304 +2304 +2290 +2286 +2278 +2274 +2274 +2274 +2270 +2268 +2248 +2248 +2208 +2208 +2176 +2072 +2064 +1982 +1978 +1972 +1968 +1968 +1952 +1920 +1904 +1888 +1888 +1880 +1864 +1856 +1848 +1848 +1832 +1816 +1800 +1800 +1792 +1760 +1760 +1736 +1736 +1732 +1728 +1718 +1710 +1684 +1676 +1664 +1664 +1648 +1648 +1632 +1600 +1560 +1552 +1552 +1536 +1516 +1512 +1512 +1504 +1490 +1486 +1462 +1458 +1442 +1440 +1440 +1440 +1434 +1426 +1424 +1376 +1374 +1360 +1360 +1360 +1358 +1356 +1352 +1344 +1342 +1336 +1330 +1330 +1328 +1328 +1292 +1280 +1264 +1256 +1248 +1248 +1224 +1216 +1204 +1200 +1200 +1180 +1176 +1168 +1152 +1128 +1104 +1104 +1104 +1104 +1096 +1096 +1094 +1090 +1078 +1078 +1076 +1072 +1072 +1072 +1056 +1040 +1040 +1032 +1024 +1024 +1024 +1008 +992 +980 +974 +964 +952 +944 +928 +926 +920 +914 +912 +904 +896 +896 +894 +888 +888 +880 +880 +874 +872 +864 +856 +856 +852 +840 +840 +836 +832 +818 +816 +816 +810 +800 +800 +800 +800 +786 +784 +784 +778 +770 +768 +768 +768 +768 +764 +760 +758 +752 +744 +744 +736 +730 +726 +716 +716 +704 +704 +704 +704 +696 +688 +688 +680 +678 +676 +674 +674 +672 +672 +656 +644 +640 +640 +640 +640 +638 +634 +632 +632 +632 +632 +624 +612 +608 +602 +600 +600 +598 +596 +592 +592 +592 +586 +584 +580 +576 +576 +576 +576 +576 +576 +568 +562 +552 +552 +544 +544 +544 +544 +544 +540 +528 +520 +512 +512 +512 +490 +480 +448 +448 +416 +384 +288 +256 +192 +124 +116 +72 +68 diff --git a/test/cases/801_40000_NR_29.txt b/test/cases/801_40000_NR_29.txt new file mode 100644 index 0000000..39de5b4 --- /dev/null +++ b/test/cases/801_40000_NR_29.txt @@ -0,0 +1,803 @@ +801 +30848 +27754 +27748 +27722 +27716 +27704 +27652 +27642 +27608 +27594 +27588 +27582 +27580 +27536 +27530 +27524 +27518 +27504 +27488 +27460 +27454 +27384 +27372 +27336 +27308 +27216 +27190 +27188 +27186 +27168 +27152 +27124 +27088 +27064 +27042 +27032 +27026 +26992 +26980 +26976 +26965 +26952 +26933 +26916 +26888 +26852 +26850 +26834 +26815 +26786 +26770 +26767 +26758 +26716 +26704 +26703 +26696 +26655 +26652 +26632 +26591 +26562 +26560 +26546 +26539 +26530 +26500 +26496 +26473 +26430 +26424 +26412 +26400 +26384 +26343 +26328 +26274 +26263 +26242 +26228 +26216 +26199 +26167 +26160 +26144 +26128 +26124 +26120 +26114 +26103 +25990 +25975 +25926 +25908 +25897 +25848 +25840 +25824 +25808 +25780 +25738 +25707 +25653 +25624 +25610 +25608 +25538 +25474 +25456 +25452 +25424 +25410 +25364 +25321 +25209 +25193 +25184 +25174 +25082 +25069 +25030 +25016 +24984 +24976 +24934 +24922 +24920 +24868 +24843 +24808 +24804 +24740 +24730 +24720 +24649 +24608 +24560 +24498 +24434 +24322 +24311 +24242 +24232 +24228 +24178 +24168 +24144 +24132 +24115 +24068 +24032 +24008 +23974 +23919 +23910 +23900 +23888 +23712 +23683 +23590 +23526 +23414 +23392 +23391 +23334 +23316 +23272 +23270 +23252 +23208 +23120 +23108 +23080 +23051 +23048 +22936 +22928 +22904 +22864 +22822 +22800 +22742 +22643 +22634 +22544 +22496 +22476 +22320 +22252 +22164 +22153 +22120 +22110 +22058 +21944 +21879 +21856 +21520 +21430 +21366 +21264 +21248 +21237 +21173 +21028 +20980 +20964 +20900 +20868 +20836 +20792 +20772 +20750 +20728 +20708 +20704 +20698 +20696 +20668 +20648 +20465 +19984 +19798 +19734 +19728 +19680 +19664 +19615 +19408 +19392 +19288 +19284 +19228 +19224 +19192 +19184 +18642 +18597 +18578 +18464 +17744 +17572 +17512 +17508 +17500 +17488 +17480 +17375 +17311 +17254 +17190 +17106 +17056 +15526 +15472 +15456 +15448 +15444 +15440 +15432 +15430 +15429 +15428 +15426 +15425 +14434 +13199 +12960 +12856 +12854 +12853 +12852 +12851 +12848 +12844 +12840 +12816 +12770 +12416 +11702 +11700 +11552 +11382 +11330 +11229 +11152 +11144 +11128 +11124 +11068 +10928 +10608 +10368 +10336 +10226 +10211 +10174 +9744 +9720 +9688 +9684 +9644 +9640 +9552 +9361 +9312 +9296 +9262 +9210 +9072 +8877 +8653 +8594 +8564 +8504 +8484 +8480 +8472 +8462 +8452 +8440 +8404 +8392 +8324 +8292 +8244 +8228 +8188 +8016 +8011 +7902 +7850 +7849 +7820 +7792 +7520 +7432 +7400 +7352 +7326 +7288 +7282 +7247 +7244 +7168 +7120 +7008 +6980 +6928 +6846 +6839 +6804 +6758 +6736 +6690 +6672 +6608 +6600 +6504 +6499 +6452 +6448 +6400 +6376 +6328 +6318 +6304 +6284 +6262 +6215 +6198 +6102 +6050 +6032 +5984 +5971 +5796 +5782 +5775 +5730 +5728 +5704 +5652 +5616 +5612 +5611 +5604 +5592 +5576 +5562 +5558 +5528 +5506 +5449 +5442 +5346 +5294 +5264 +5216 +5167 +5136 +5092 +5044 +5034 +5005 +4988 +4952 +4942 +4930 +4912 +4888 +4872 +4850 +4817 +4806 +4800 +4768 +4730 +4713 +4701 +4648 +4607 +4572 +4528 +4500 +4496 +4482 +4459 +4430 +4426 +4376 +4366 +4331 +4285 +4280 +4262 +4228 +4208 +4192 +4176 +4168 +4127 +4124 +4102 +4061 +4050 +3985 +3966 +3955 +3952 +3946 +3940 +3936 +3928 +3920 +3898 +3875 +3864 +3852 +3821 +3814 +3776 +3755 +3744 +3728 +3715 +3700 +3688 +3682 +3648 +3647 +3628 +3608 +3602 +3591 +3586 +3574 +3560 +3528 +3504 +3500 +3495 +3487 +3456 +3456 +3444 +3386 +3361 +3346 +3334 +3332 +3284 +3263 +3256 +3256 +3237 +3232 +3228 +3216 +3186 +3174 +3160 +3152 +3108 +3104 +3088 +3056 +3054 +3052 +3050 +3042 +2976 +2956 +2936 +2900 +2888 +2830 +2828 +2804 +2800 +2778 +2772 +2768 +2766 +2724 +2724 +2714 +2712 +2674 +2632 +2612 +2606 +2588 +2582 +2570 +2568 +2568 +2568 +2560 +2560 +2560 +2560 +2560 +2552 +2432 +2276 +2264 +2244 +2240 +2224 +2216 +2208 +2208 +2208 +2176 +2048 +2044 +2040 +2040 +2032 +1936 +1936 +1936 +1920 +1920 +1920 +1888 +1872 +1856 +1852 +1840 +1824 +1792 +1730 +1696 +1696 +1688 +1688 +1680 +1680 +1672 +1664 +1664 +1656 +1656 +1648 +1640 +1640 +1632 +1600 +1580 +1568 +1568 +1536 +1504 +1472 +1472 +1464 +1456 +1448 +1448 +1440 +1440 +1408 +1392 +1376 +1368 +1366 +1348 +1344 +1336 +1312 +1312 +1312 +1312 +1298 +1296 +1288 +1280 +1264 +1260 +1252 +1248 +1248 +1242 +1236 +1220 +1208 +1194 +1156 +1154 +1152 +1152 +1152 +1152 +1144 +1136 +1128 +1122 +1120 +1112 +1108 +1104 +1100 +1088 +1088 +1088 +1088 +1084 +1068 +1056 +1032 +1024 +1024 +1016 +1008 +1000 +1000 +992 +992 +984 +984 +984 +976 +976 +968 +962 +960 +960 +960 +960 +944 +942 +938 +928 +920 +912 +896 +896 +896 +896 +892 +884 +872 +864 +864 +856 +848 +840 +832 +832 +832 +832 +824 +820 +816 +812 +808 +798 +792 +790 +788 +784 +776 +774 +768 +768 +768 +768 +768 +764 +760 +750 +736 +736 +736 +736 +728 +720 +718 +716 +716 +712 +704 +704 +698 +696 +688 +688 +676 +672 +668 +664 +664 +652 +648 +646 +640 +640 +640 +640 +640 +640 +640 +636 +632 +624 +616 +608 +608 +608 +608 +608 +594 +592 +584 +576 +576 +576 +576 +576 +576 +576 +576 +564 +560 +560 +560 +552 +552 +552 +544 +544 +544 +544 +544 +540 +536 +532 +528 +520 +520 +512 +512 +512 +448 +448 +430 +416 +404 +400 +392 +384 +338 +320 +272 +224 +222 +192 +176 +112 +64 diff --git a/test/cases/801_40000_NR_3.txt b/test/cases/801_40000_NR_3.txt new file mode 100644 index 0000000..3e1a06b --- /dev/null +++ b/test/cases/801_40000_NR_3.txt @@ -0,0 +1,803 @@ +801 +32384 +29114 +29080 +29068 +29042 +29040 +28956 +28946 +28904 +28900 +28892 +28878 +28866 +28840 +28814 +28796 +28784 +28744 +28688 +28645 +28622 +28613 +28604 +28603 +28592 +28574 +28566 +28563 +28558 +28552 +28492 +28476 +28460 +28434 +28396 +28392 +28336 +28312 +28300 +28251 +28250 +28240 +28235 +28227 +28211 +28195 +28176 +28130 +28122 +28120 +28114 +28104 +28098 +28062 +28048 +28035 +28034 +28020 +28019 +28004 +27988 +27979 +27972 +27952 +27938 +27931 +27868 +27864 +27843 +27835 +27819 +27803 +27754 +27692 +27629 +27580 +27576 +27570 +27554 +27549 +27538 +27509 +27506 +27504 +27490 +27472 +27461 +27404 +27394 +27391 +27378 +27336 +27263 +27252 +27236 +27223 +27183 +27150 +27135 +27118 +27071 +27024 +26952 +26908 +26853 +26832 +26806 +26774 +26758 +26732 +26715 +26696 +26675 +26672 +26646 +26501 +26480 +26461 +26428 +26400 +26348 +26324 +26280 +26238 +26226 +26224 +26205 +25984 +25940 +25936 +25897 +25896 +25889 +25857 +25764 +25750 +25734 +25718 +25676 +25558 +25432 +25421 +25381 +25333 +25268 +25264 +25164 +25136 +25126 +25092 +25054 +24966 +24943 +24909 +24872 +24784 +24560 +24468 +24439 +24414 +24399 +24326 +24244 +24228 +24200 +24114 +24052 +23760 +23737 +23729 +23681 +23673 +23646 +23628 +23577 +23472 +23400 +23394 +23220 +23048 +23044 +22992 +22801 +22768 +22761 +22713 +22689 +22673 +22649 +22625 +22530 +22521 +22514 +22442 +22440 +22354 +22056 +22004 +21940 +21924 +21800 +21748 +21704 +21584 +21533 +21425 +21361 +21353 +21328 +21282 +21257 +21210 +21137 +21122 +21046 +21025 +21008 +20993 +20969 +20961 +20879 +20452 +20404 +20308 +20292 +20280 +20184 +20092 +20048 +19802 +19760 +19714 +19563 +19555 +19547 +19507 +19459 +19312 +18864 +18472 +18460 +18396 +18380 +18376 +18204 +18128 +18118 +18114 +17859 +17843 +17803 +17755 +17168 +16568 +16304 +16216 +16212 +16208 +16200 +16198 +16197 +16196 +16194 +16193 +16000 +15304 +14048 +13809 +13496 +13494 +13492 +13491 +13490 +13488 +13484 +13424 +13192 +12784 +12688 +12191 +12151 +12119 +12105 +12064 +11894 +11890 +11820 +11688 +11676 +11660 +11608 +11604 +11280 +11088 +11008 +10896 +10771 +10731 +10699 +10699 +10685 +10562 +10544 +10486 +10340 +10288 +10258 +10168 +10088 +10084 +10068 +9988 +9981 +9948 +9672 +9589 +9544 +9521 +9513 +9493 +9457 +9386 +9373 +9314 +9273 +9254 +9232 +9193 +9160 +9133 +9043 +9008 +8904 +8868 +8754 +8724 +8708 +8652 +8362 +8296 +8226 +8221 +8214 +8173 +8113 +8093 +8081 +8068 +8061 +8021 +8016 +7987 +7856 +7644 +7496 +7494 +7440 +7341 +7300 +7282 +7261 +7253 +7228 +7216 +7213 +7207 +6948 +6894 +6824 +6804 +6718 +6716 +6698 +6655 +6642 +6621 +6604 +6544 +6352 +6264 +6231 +6201 +6182 +6110 +6064 +6052 +6050 +6020 +5936 +5932 +5877 +5837 +5803 +5800 +5558 +5542 +5530 +5524 +5441 +5416 +5413 +5407 +5392 +5372 +5151 +5136 +5134 +5122 +5096 +5052 +5036 +5024 +4964 +4944 +4937 +4903 +4784 +4782 +4759 +4758 +4744 +4725 +4716 +4678 +4656 +4650 +4611 +4576 +4564 +4536 +4496 +4429 +4390 +4375 +4362 +4335 +4301 +4292 +4284 +4269 +4250 +4240 +4216 +4176 +4162 +4161 +4156 +4151 +4140 +4112 +4103 +4082 +4066 +4063 +4046 +4042 +4031 +4026 +4014 +4008 +4004 +4000 +3963 +3862 +3862 +3854 +3819 +3791 +3785 +3768 +3764 +3711 +3706 +3684 +3671 +3668 +3652 +3644 +3639 +3632 +3625 +3602 +3576 +3562 +3560 +3554 +3536 +3491 +3479 +3472 +3465 +3459 +3446 +3445 +3404 +3400 +3376 +3336 +3324 +3302 +3294 +3276 +3260 +3244 +3234 +3208 +3190 +3185 +3184 +3182 +3178 +3156 +3151 +3143 +3117 +3114 +3088 +3048 +3024 +2996 +2972 +2968 +2934 +2922 +2916 +2908 +2904 +2866 +2860 +2800 +2760 +2726 +2696 +2696 +2696 +2696 +2688 +2688 +2688 +2656 +2656 +2624 +2528 +2438 +2430 +2422 +2420 +2382 +2376 +2376 +2360 +2328 +2328 +2320 +2320 +2304 +2240 +2176 +2154 +2146 +2138 +2136 +2130 +2108 +2096 +2080 +2048 +2032 +2016 +2008 +2008 +1992 +1984 +1952 +1916 +1902 +1902 +1898 +1888 +1876 +1874 +1860 +1854 +1848 +1838 +1826 +1824 +1808 +1792 +1776 +1768 +1760 +1736 +1736 +1728 +1668 +1648 +1644 +1642 +1640 +1622 +1618 +1614 +1610 +1602 +1600 +1596 +1586 +1566 +1536 +1520 +1504 +1496 +1488 +1472 +1472 +1466 +1456 +1456 +1450 +1450 +1442 +1440 +1408 +1384 +1378 +1376 +1360 +1352 +1340 +1330 +1328 +1324 +1312 +1280 +1272 +1248 +1248 +1244 +1240 +1236 +1220 +1208 +1200 +1188 +1184 +1184 +1184 +1174 +1166 +1160 +1152 +1108 +1108 +1104 +1096 +1086 +1082 +1080 +1080 +1072 +1072 +1056 +1028 +1024 +1024 +1024 +1008 +1008 +1000 +992 +986 +980 +960 +960 +956 +950 +944 +944 +936 +932 +928 +928 +920 +912 +912 +912 +896 +896 +884 +876 +874 +872 +868 +866 +864 +864 +860 +856 +852 +848 +832 +832 +828 +824 +820 +812 +812 +812 +804 +804 +804 +800 +800 +800 +800 +792 +784 +768 +762 +758 +756 +756 +752 +752 +742 +740 +734 +728 +728 +728 +726 +724 +720 +720 +708 +708 +704 +704 +704 +704 +698 +694 +692 +690 +688 +688 +680 +672 +672 +672 +672 +672 +664 +656 +656 +656 +648 +648 +648 +636 +636 +636 +632 +630 +628 +624 +624 +622 +608 +608 +592 +592 +584 +584 +576 +576 +576 +576 +576 +576 +572 +568 +552 +544 +544 +544 +528 +456 +448 +424 +414 +400 +352 +344 +304 +288 +192 +192 +176 +128 +40 diff --git a/test/cases/801_40000_NR_30.txt b/test/cases/801_40000_NR_30.txt new file mode 100644 index 0000000..e1f653b --- /dev/null +++ b/test/cases/801_40000_NR_30.txt @@ -0,0 +1,803 @@ +801 +33216 +29880 +29860 +29850 +29834 +29812 +29780 +29776 +29764 +29762 +29724 +29716 +29706 +29704 +29668 +29660 +29654 +29642 +29624 +29616 +29566 +29520 +29498 +29455 +29444 +29436 +29432 +29424 +29366 +29347 +29332 +29318 +29316 +29296 +29286 +29271 +29238 +29235 +29206 +29191 +29172 +29160 +29144 +29142 +29126 +29108 +29085 +29080 +29047 +29040 +29014 +28996 +28978 +28968 +28967 +28909 +28898 +28896 +28848 +28839 +28778 +28772 +28759 +28744 +28706 +28648 +28644 +28628 +28626 +28616 +28603 +28592 +28566 +28523 +28518 +28488 +28479 +28476 +28475 +28467 +28443 +28432 +28423 +28419 +28374 +28371 +28368 +28363 +28355 +28348 +28331 +28323 +28294 +28264 +28206 +28198 +28197 +28196 +28190 +28168 +28099 +28087 +28054 +28040 +28012 +28004 +27955 +27930 +27920 +27891 +27857 +27824 +27816 +27674 +27665 +27658 +27649 +27624 +27610 +27604 +27592 +27547 +27460 +27307 +27290 +27284 +27274 +27272 +27271 +27248 +27226 +27216 +27203 +27192 +27181 +26968 +26879 +26867 +26826 +26792 +26778 +26740 +26698 +26630 +26616 +26596 +26544 +26528 +26491 +26489 +26420 +26392 +26384 +26290 +26212 +26210 +26037 +26025 +25940 +25912 +25904 +25816 +25726 +25706 +25628 +25592 +25481 +25469 +25459 +25432 +25360 +25208 +25108 +25098 +24984 +24970 +24944 +24912 +24862 +24856 +24813 +24801 +24476 +24408 +24272 +24218 +24086 +24013 +24001 +23876 +23847 +23800 +23664 +23640 +23600 +23568 +23314 +23256 +23229 +23149 +23132 +23064 +23058 +22928 +22867 +22850 +22840 +22568 +22260 +22256 +22078 +22029 +21904 +21872 +21691 +21670 +21608 +21384 +21212 +21160 +20991 +20979 +20906 +20656 +20613 +20547 +20240 +20016 +20006 +19956 +19928 +19912 +19792 +19260 +19184 +19090 +18907 +18847 +18843 +18720 +18641 +18424 +18408 +18082 +17826 +17682 +17620 +17616 +17346 +17202 +17168 +16858 +16848 +16632 +16628 +16624 +16621 +16618 +16617 +16616 +16613 +16612 +16610 +16609 +16416 +16164 +14826 +14644 +14560 +14362 +13848 +13841 +13840 +13837 +13834 +13833 +13832 +13831 +13648 +13634 +13392 +13346 +13226 +13008 +13004 +12946 +12826 +12344 +12328 +12320 +12308 +12283 +12147 +12128 +11975 +11925 +11774 +11696 +11493 +11360 +11216 +11096 +11080 +11052 +11024 +11010 +10832 +10781 +10672 +10587 +10503 +10480 +10262 +10056 +10004 +9872 +9864 +9688 +9624 +9622 +9605 +9456 +9424 +9375 +9323 +9282 +9136 +9132 +8888 +8642 +8625 +8592 +8472 +8471 +8466 +8408 +8404 +8312 +8254 +7984 +7848 +7809 +7788 +7681 +7671 +7610 +7502 +7472 +7472 +7352 +7284 +7272 +7013 +7003 +6968 +6962 +6896 +6874 +6766 +6764 +6680 +6576 +6488 +6465 +6457 +6447 +6360 +6324 +6262 +6242 +6168 +6096 +6088 +6070 +6068 +5993 +5983 +5844 +5842 +5774 +5712 +5688 +5668 +5607 +5605 +5584 +5560 +5524 +5512 +5490 +5434 +5404 +5326 +5291 +5281 +5208 +5160 +5032 +5031 +5011 +5008 +4994 +4976 +4968 +4955 +4954 +4948 +4942 +4925 +4804 +4725 +4719 +4684 +4674 +4664 +4641 +4634 +4627 +4622 +4620 +4616 +4577 +4544 +4536 +4496 +4462 +4439 +4432 +4406 +4406 +4385 +4340 +4328 +4328 +4319 +4302 +4275 +4270 +4265 +4216 +4190 +4188 +4183 +4182 +4178 +4128 +4102 +4079 +4073 +4071 +4060 +4051 +4048 +4039 +4016 +3999 +3995 +3992 +3979 +3959 +3956 +3951 +3949 +3944 +3911 +3856 +3845 +3828 +3826 +3816 +3812 +3762 +3736 +3708 +3702 +3670 +3664 +3649 +3616 +3602 +3591 +3544 +3541 +3534 +3524 +3504 +3502 +3443 +3428 +3400 +3398 +3384 +3372 +3355 +3342 +3319 +3318 +3289 +3280 +3278 +3252 +3250 +3244 +3225 +3210 +3184 +3160 +3156 +3148 +3140 +3135 +3102 +3088 +3042 +3024 +3000 +2982 +2970 +2964 +2964 +2936 +2926 +2916 +2904 +2896 +2890 +2884 +2882 +2868 +2844 +2806 +2804 +2766 +2766 +2766 +2764 +2764 +2752 +2752 +2752 +2724 +2720 +2668 +2656 +2644 +2624 +2592 +2592 +2588 +2564 +2464 +2464 +2428 +2394 +2384 +2368 +2352 +2336 +2208 +2208 +2208 +2208 +2200 +2176 +2144 +2100 +2090 +2080 +2048 +2048 +2000 +2000 +1968 +1960 +1924 +1920 +1920 +1888 +1888 +1864 +1856 +1824 +1780 +1760 +1724 +1724 +1696 +1692 +1680 +1680 +1650 +1648 +1648 +1648 +1568 +1568 +1568 +1560 +1552 +1534 +1532 +1520 +1516 +1496 +1472 +1456 +1456 +1444 +1402 +1400 +1392 +1392 +1376 +1372 +1352 +1344 +1328 +1296 +1292 +1290 +1288 +1280 +1264 +1264 +1248 +1248 +1232 +1216 +1216 +1208 +1198 +1196 +1176 +1168 +1164 +1160 +1152 +1136 +1128 +1120 +1120 +1120 +1096 +1096 +1088 +1088 +1088 +1084 +1072 +1064 +1058 +1056 +1040 +1004 +1002 +996 +992 +992 +992 +990 +988 +984 +984 +984 +976 +960 +952 +944 +932 +928 +928 +926 +924 +924 +920 +896 +886 +880 +876 +864 +864 +864 +860 +854 +852 +848 +836 +836 +836 +832 +832 +832 +832 +820 +814 +814 +810 +808 +806 +800 +798 +798 +794 +790 +790 +788 +784 +784 +784 +782 +772 +768 +768 +768 +764 +760 +760 +752 +752 +748 +736 +736 +736 +728 +716 +716 +708 +704 +704 +704 +704 +700 +696 +692 +688 +680 +676 +672 +672 +672 +672 +670 +668 +662 +660 +656 +652 +648 +648 +644 +640 +640 +640 +640 +640 +626 +624 +624 +624 +616 +608 +608 +608 +592 +592 +592 +592 +592 +584 +584 +576 +576 +576 +572 +568 +568 +560 +560 +552 +544 +544 +492 +480 +464 +448 +448 +432 +424 +420 +416 +380 +380 +368 +360 +292 +276 +272 +224 +224 +144 +138 +96 diff --git a/test/cases/801_40000_NR_31.txt b/test/cases/801_40000_NR_31.txt new file mode 100644 index 0000000..8829faf --- /dev/null +++ b/test/cases/801_40000_NR_31.txt @@ -0,0 +1,803 @@ +801 +32448 +29184 +29178 +29168 +29068 +29060 +29050 +29016 +29014 +28976 +28968 +28964 +28926 +28920 +28880 +28879 +28860 +28842 +28829 +28814 +28791 +28764 +28721 +28702 +28701 +28679 +28654 +28650 +28636 +28612 +28594 +28593 +28584 +28580 +28577 +28545 +28492 +28486 +28475 +28470 +28432 +28402 +28392 +28389 +28333 +28305 +28274 +28268 +28262 +28252 +28218 +28208 +28205 +28173 +28168 +28147 +28116 +28112 +28072 +28070 +28058 +28032 +28010 +27994 +27988 +27983 +27944 +27907 +27896 +27871 +27843 +27828 +27827 +27824 +27822 +27806 +27780 +27766 +27764 +27748 +27652 +27619 +27576 +27504 +27471 +27463 +27459 +27446 +27443 +27439 +27430 +27428 +27412 +27406 +27380 +27334 +27300 +27295 +27291 +27284 +27270 +27240 +27238 +27224 +27204 +27188 +27152 +27085 +27063 +27060 +27030 +27014 +26998 +26872 +26832 +26829 +26790 +26789 +26776 +26740 +26726 +26724 +26708 +26704 +26692 +26662 +26648 +26646 +26612 +26596 +26471 +26459 +26288 +26286 +26270 +26254 +26232 +26180 +26174 +26132 +26079 +26067 +26053 +26052 +26048 +26008 +25972 +25956 +25810 +25776 +25698 +25628 +25622 +25607 +25592 +25591 +25474 +25382 +25256 +25200 +25094 +25049 +25037 +25020 +25004 +24988 +24908 +24892 +24750 +24726 +24696 +24694 +24568 +24534 +24496 +24373 +24342 +24341 +24313 +24294 +24289 +24148 +24139 +24132 +24024 +23790 +23782 +23766 +23664 +23472 +23418 +23368 +23295 +23283 +23273 +23228 +23220 +22968 +22738 +22674 +22640 +22626 +22552 +22400 +22267 +22255 +22140 +22124 +22014 +21956 +21786 +21648 +21592 +21512 +21159 +21147 +21141 +21054 +20812 +20778 +20588 +20492 +20464 +20340 +20152 +20056 +19902 +19728 +19703 +19697 +19687 +19570 +19056 +18884 +18484 +18468 +18452 +18436 +18408 +18356 +18340 +18312 +18122 +18058 +18010 +17965 +17953 +17920 +17776 +16688 +16276 +16260 +16250 +16248 +16244 +16242 +16240 +16234 +16233 +16232 +16229 +16228 +16226 +16225 +16064 +14240 +13815 +13528 +13524 +13522 +13521 +13520 +13517 +13514 +13512 +13508 +13506 +13502 +13492 +13484 +13136 +12400 +12356 +12353 +12240 +12160 +12128 +12081 +12071 +12034 +11994 +11942 +11784 +11764 +11748 +11704 +11684 +11668 +11652 +11484 +11184 +11136 +10734 +10696 +10627 +10621 +10458 +10328 +10248 +10092 +10000 +9964 +9884 +9726 +9700 +9513 +9498 +9423 +9419 +9048 +9008 +8984 +8886 +8748 +8698 +8604 +8596 +8495 +8485 +8416 +8232 +8186 +8176 +8176 +8146 +8094 +7830 +7692 +7684 +7647 +7639 +7629 +7576 +7526 +7344 +7222 +7218 +7217 +7081 +7032 +7000 +6932 +6924 +6801 +6798 +6781 +6758 +6731 +6640 +6598 +6472 +6462 +6438 +6418 +6300 +6284 +6220 +6204 +6196 +6177 +6167 +6130 +6064 +6012 +6008 +5890 +5818 +5814 +5720 +5715 +5701 +5690 +5684 +5626 +5584 +5534 +5520 +5464 +5412 +5368 +5332 +5331 +5319 +5309 +5268 +5230 +5228 +5192 +5150 +5138 +5136 +4991 +4981 +4884 +4868 +4838 +4822 +4804 +4788 +4772 +4770 +4764 +4728 +4718 +4717 +4702 +4696 +4688 +4683 +4636 +4636 +4542 +4530 +4518 +4489 +4480 +4471 +4432 +4388 +4372 +4360 +4344 +4342 +4338 +4328 +4318 +4308 +4299 +4295 +4292 +4228 +4188 +4182 +4175 +4171 +4170 +4159 +4155 +4149 +4144 +4072 +4025 +4004 +3968 +3954 +3924 +3908 +3902 +3892 +3870 +3858 +3856 +3852 +3851 +3839 +3815 +3785 +3768 +3748 +3724 +3721 +3714 +3712 +3692 +3662 +3656 +3650 +3632 +3611 +3590 +3585 +3576 +3564 +3563 +3537 +3536 +3526 +3490 +3482 +3469 +3453 +3431 +3384 +3383 +3377 +3376 +3374 +3318 +3310 +3302 +3300 +3253 +3228 +3227 +3224 +3214 +3204 +3180 +3166 +3162 +3141 +3107 +3076 +3049 +3017 +3006 +2996 +2992 +2975 +2952 +2938 +2908 +2904 +2896 +2872 +2862 +2834 +2828 +2820 +2736 +2726 +2720 +2702 +2702 +2700 +2700 +2700 +2696 +2696 +2696 +2696 +2688 +2688 +2688 +2688 +2688 +2624 +2432 +2414 +2412 +2404 +2400 +2400 +2396 +2384 +2352 +2344 +2344 +2336 +2328 +2328 +2328 +2208 +2144 +2124 +2124 +2088 +2080 +2064 +2048 +2048 +2016 +1992 +1984 +1976 +1944 +1936 +1896 +1884 +1882 +1808 +1792 +1776 +1776 +1760 +1744 +1736 +1720 +1712 +1698 +1696 +1636 +1632 +1632 +1628 +1616 +1608 +1536 +1536 +1528 +1526 +1524 +1504 +1504 +1444 +1440 +1440 +1440 +1392 +1384 +1376 +1358 +1356 +1354 +1348 +1344 +1316 +1312 +1292 +1284 +1280 +1280 +1256 +1256 +1248 +1240 +1240 +1234 +1232 +1232 +1228 +1224 +1184 +1184 +1176 +1160 +1142 +1140 +1136 +1136 +1136 +1124 +1104 +1088 +1080 +1072 +1064 +1064 +1062 +1060 +1048 +1044 +1040 +1028 +1024 +1024 +1024 +998 +996 +968 +968 +964 +964 +952 +952 +952 +952 +944 +944 +942 +940 +936 +928 +912 +908 +904 +900 +896 +892 +890 +880 +880 +872 +872 +868 +864 +864 +864 +860 +858 +858 +856 +856 +852 +840 +836 +834 +834 +832 +832 +830 +830 +828 +804 +800 +800 +800 +792 +780 +776 +776 +776 +772 +770 +768 +768 +768 +766 +762 +756 +752 +744 +740 +736 +736 +728 +728 +720 +716 +712 +706 +704 +704 +704 +704 +704 +704 +696 +692 +690 +684 +676 +672 +672 +660 +660 +656 +650 +644 +640 +640 +640 +640 +640 +632 +632 +632 +632 +632 +628 +620 +608 +608 +602 +600 +596 +594 +592 +584 +576 +576 +576 +576 +576 +572 +564 +560 +560 +560 +544 +544 +544 +544 +484 +464 +432 +416 +412 +408 +400 +376 +336 +324 +320 +278 +244 +240 +224 +224 +224 +156 +128 diff --git a/test/cases/801_40000_NR_32.txt b/test/cases/801_40000_NR_32.txt new file mode 100644 index 0000000..48ba6de --- /dev/null +++ b/test/cases/801_40000_NR_32.txt @@ -0,0 +1,803 @@ +801 +33600 +30238 +30220 +30206 +30192 +30184 +30152 +30094 +30060 +30038 +30032 +30022 +30004 +29992 +29958 +29936 +29934 +29926 +29908 +29860 +29838 +29803 +29802 +29800 +29797 +29764 +29756 +29733 +29702 +29687 +29668 +29649 +29648 +29606 +29574 +29573 +29544 +29543 +29542 +29541 +29524 +29514 +29508 +29468 +29448 +29440 +29419 +29413 +29392 +29382 +29378 +29349 +29332 +29284 +29256 +29245 +29233 +29227 +29218 +29200 +29197 +29186 +29185 +29178 +29146 +29124 +29106 +29064 +29050 +29035 +29028 +29008 +28983 +28982 +28895 +28883 +28860 +28831 +28822 +28816 +28776 +28755 +28748 +28742 +28639 +28624 +28623 +28616 +28595 +28546 +28500 +28488 +28485 +28427 +28420 +28410 +28386 +28378 +28338 +28335 +28323 +28304 +28283 +28282 +28242 +28207 +28152 +28110 +28077 +28028 +27955 +27920 +27886 +27868 +27854 +27811 +27803 +27795 +27788 +27786 +27752 +27700 +27659 +27613 +27582 +27498 +27440 +27432 +27422 +27401 +27336 +27293 +27244 +27200 +27184 +27164 +27154 +27153 +27044 +27022 +26976 +26948 +26896 +26855 +26808 +26715 +26712 +26707 +26582 +26550 +26547 +26544 +26492 +26388 +26352 +26338 +26331 +26056 +26050 +26018 +25960 +25891 +25872 +25691 +25588 +25572 +25556 +25520 +25507 +25481 +25476 +25460 +25430 +25378 +25328 +25324 +25144 +25048 +24903 +24895 +24871 +24670 +24656 +24610 +24468 +24308 +24139 +24131 +24107 +23984 +23976 +23960 +23880 +23804 +23758 +23690 +23280 +23223 +23215 +23191 +23052 +22972 +22956 +22932 +22648 +22640 +22586 +22568 +22426 +22406 +22374 +22123 +22115 +22019 +22011 +21987 +21872 +21468 +21420 +21324 +21248 +21080 +21066 +20984 +20976 +20882 +20850 +20774 +20679 +20671 +20647 +20614 +20496 +19824 +19572 +19492 +19196 +19178 +19176 +19108 +19088 +19080 +19071 +19067 +18894 +18765 +18192 +17136 +16852 +16836 +16830 +16824 +16822 +16820 +16816 +16814 +16813 +16809 +16808 +16806 +16805 +16804 +16802 +16801 +16544 +14592 +14008 +14006 +14004 +14001 +14000 +13998 +13997 +13993 +13992 +13991 +13990 +13988 +13982 +13978 +13972 +13964 +13744 +13596 +13008 +12848 +12512 +12410 +12363 +12258 +12112 +12111 +12109 +12104 +12024 +12022 +12004 +11764 +11696 +11692 +11424 +11410 +10930 +10795 +10775 +10769 +10690 +10626 +10544 +10520 +10446 +10440 +10304 +10236 +10156 +10116 +9776 +9679 +9659 +9651 +9571 +9565 +9560 +9330 +9314 +9268 +9208 +9182 +9136 +9128 +8892 +8876 +8860 +8675 +8655 +8649 +8624 +8262 +8202 +8164 +8107 +8040 +8024 +8016 +7911 +7885 +7795 +7748 +7612 +7568 +7494 +7472 +7467 +7442 +7275 +7249 +7128 +7048 +6960 +6900 +6854 +6810 +6788 +6772 +6767 +6736 +6708 +6692 +6684 +6591 +6534 +6448 +6435 +6425 +6376 +6322 +6296 +6124 +6100 +6059 +6054 +5924 +5904 +5879 +5878 +5864 +5850 +5752 +5739 +5692 +5672 +5621 +5616 +5602 +5482 +5468 +5374 +5373 +5360 +5344 +5300 +5257 +5224 +5167 +5136 +5086 +5018 +4991 +4951 +4924 +4888 +4846 +4844 +4839 +4831 +4825 +4800 +4790 +4780 +4762 +4752 +4749 +4644 +4603 +4578 +4552 +4496 +4495 +4479 +4477 +4466 +4449 +4434 +4432 +4431 +4399 +4392 +4386 +4354 +4346 +4326 +4324 +4264 +4263 +4252 +4214 +4176 +4171 +4149 +4135 +4128 +4050 +4044 +4024 +3996 +3982 +3975 +3956 +3931 +3921 +3856 +3853 +3850 +3849 +3812 +3805 +3794 +3784 +3746 +3714 +3696 +3686 +3682 +3681 +3671 +3654 +3645 +3641 +3631 +3624 +3604 +3572 +3564 +3544 +3543 +3536 +3522 +3518 +3491 +3488 +3485 +3444 +3420 +3412 +3406 +3384 +3383 +3382 +3381 +3358 +3330 +3312 +3293 +3268 +3261 +3250 +3223 +3204 +3176 +3171 +3166 +3165 +3138 +3124 +3084 +3078 +3062 +3056 +3038 +3016 +3004 +2992 +2982 +2970 +2956 +2922 +2888 +2864 +2856 +2830 +2820 +2802 +2798 +2798 +2798 +2796 +2796 +2796 +2796 +2792 +2792 +2792 +2792 +2792 +2784 +2784 +2784 +2784 +2752 +2720 +2560 +2472 +2448 +2422 +2420 +2416 +2400 +2400 +2400 +2400 +2344 +2336 +2158 +2154 +2152 +2136 +2124 +2096 +2088 +2080 +2080 +2048 +2040 +2024 +2016 +1984 +1952 +1934 +1930 +1930 +1914 +1912 +1864 +1860 +1856 +1832 +1824 +1824 +1824 +1776 +1768 +1768 +1734 +1730 +1728 +1696 +1648 +1640 +1632 +1600 +1600 +1600 +1582 +1576 +1544 +1520 +1504 +1496 +1488 +1472 +1454 +1448 +1424 +1408 +1408 +1376 +1368 +1362 +1360 +1352 +1352 +1352 +1344 +1336 +1336 +1328 +1318 +1308 +1284 +1280 +1280 +1264 +1260 +1248 +1238 +1210 +1208 +1184 +1174 +1172 +1168 +1152 +1146 +1136 +1124 +1120 +1096 +1088 +1088 +1088 +1074 +1072 +1056 +1056 +1056 +1050 +1040 +1032 +1024 +1016 +1016 +1000 +996 +990 +976 +968 +968 +966 +966 +964 +960 +956 +952 +952 +928 +928 +920 +912 +898 +896 +896 +896 +892 +886 +884 +878 +876 +868 +868 +864 +864 +856 +852 +848 +848 +840 +834 +828 +826 +808 +808 +800 +800 +796 +794 +788 +786 +784 +784 +768 +768 +768 +760 +760 +756 +752 +748 +744 +740 +736 +736 +734 +732 +732 +728 +728 +726 +724 +724 +720 +712 +708 +704 +704 +704 +704 +700 +700 +696 +696 +688 +680 +680 +676 +676 +676 +672 +672 +672 +668 +664 +658 +656 +652 +648 +644 +640 +632 +632 +632 +632 +624 +624 +616 +612 +608 +608 +608 +604 +596 +592 +592 +592 +592 +588 +584 +584 +576 +576 +576 +576 +564 +560 +560 +560 +560 +552 +544 +480 +458 +448 +384 +366 +360 +304 +298 +296 +288 +288 +192 +174 +160 diff --git a/test/cases/801_40000_NR_33.txt b/test/cases/801_40000_NR_33.txt new file mode 100644 index 0000000..01f2efd --- /dev/null +++ b/test/cases/801_40000_NR_33.txt @@ -0,0 +1,803 @@ +801 +30080 +27058 +27036 +27006 +26954 +26952 +26936 +26908 +26906 +26864 +26860 +26832 +26824 +26812 +26784 +26766 +26760 +26746 +26714 +26696 +26692 +26682 +26660 +26632 +26616 +26593 +26558 +26544 +26537 +26536 +26514 +26504 +26492 +26471 +26466 +26464 +26450 +26448 +26440 +26380 +26366 +26360 +26348 +26327 +26284 +26254 +26227 +26200 +26165 +26160 +26130 +26128 +26116 +26080 +26072 +26066 +26021 +25990 +25932 +25903 +25900 +25857 +25848 +25831 +25794 +25776 +25758 +25752 +25744 +25716 +25696 +25653 +25640 +25636 +25576 +25548 +25543 +25514 +25483 +25470 +25427 +25376 +25345 +25328 +25284 +25280 +25264 +25256 +25245 +25220 +25200 +25192 +25178 +25160 +25156 +25138 +25136 +25135 +25120 +25030 +24988 +24924 +24863 +24855 +24854 +24851 +24824 +24804 +24800 +24783 +24765 +24730 +24664 +24652 +24606 +24600 +24592 +24560 +24476 +24416 +24408 +24383 +24344 +24331 +24310 +24276 +24254 +24217 +24134 +24088 +24024 +23960 +23894 +23888 +23856 +23842 +23832 +23761 +23745 +23740 +23712 +23697 +23692 +23640 +23564 +23454 +23394 +23180 +23160 +23137 +23121 +23108 +23073 +23072 +23024 +23000 +22960 +22926 +22896 +22884 +22858 +22808 +22744 +22628 +22576 +22512 +22496 +22389 +22337 +22300 +22294 +22223 +22214 +22168 +22104 +22044 +21928 +21672 +21608 +21600 +21588 +21522 +21456 +21442 +21392 +21367 +21351 +21348 +21328 +21303 +21264 +21232 +20808 +20758 +20744 +20736 +20696 +20636 +20576 +20514 +20263 +20247 +20232 +20204 +20199 +20188 +20168 +20104 +19932 +19920 +19856 +19792 +19728 +19696 +19694 +19464 +19402 +19400 +19360 +19336 +19028 +18939 +18883 +18880 +18812 +18811 +18680 +18656 +18552 +18536 +18414 +18066 +18064 +18032 +17652 +17592 +17576 +17349 +17273 +17156 +17121 +17056 +17001 +16962 +16953 +16951 +16882 +16868 +16804 +16440 +16424 +16080 +16016 +15088 +15072 +15068 +15064 +15056 +15052 +15048 +15046 +15045 +15044 +15042 +15041 +13744 +13596 +12536 +12534 +12533 +12531 +12530 +12524 +12520 +12516 +12512 +12496 +12116 +12032 +11728 +11696 +11601 +11384 +11368 +11350 +11129 +11012 +11002 +10912 +10901 +10801 +10772 +10673 +10611 +10424 +10408 +10364 +10208 +10112 +10064 +10032 +10014 +9722 +9688 +9624 +9512 +9396 +9391 +9331 +9285 +9212 +9164 +8992 +8968 +8904 +8902 +8856 +8658 +8656 +8656 +8592 +8528 +8496 +8460 +8328 +8264 +8236 +8235 +8216 +8195 +8181 +7974 +7968 +7944 +7876 +7864 +7784 +7770 +7736 +7496 +7376 +7376 +7315 +7312 +7284 +7275 +7261 +7248 +7216 +7202 +7134 +7084 +7072 +6976 +6932 +6808 +6744 +6700 +6648 +6600 +6558 +6549 +6496 +6490 +6484 +6453 +6444 +6411 +6336 +6320 +6256 +6212 +6072 +6022 +6000 +5962 +5936 +5912 +5904 +5856 +5850 +5841 +5801 +5787 +5768 +5756 +5644 +5574 +5522 +5368 +5344 +5324 +5321 +5284 +5281 +5267 +5208 +5200 +5168 +5158 +5112 +5106 +5048 +5000 +4990 +4958 +4887 +4844 +4810 +4792 +4791 +4768 +4749 +4728 +4676 +4672 +4628 +4624 +4592 +4568 +4562 +4524 +4521 +4520 +4462 +4455 +4448 +4431 +4428 +4404 +4392 +4359 +4355 +4349 +4244 +4210 +4192 +4192 +4156 +4144 +4122 +4121 +4111 +4108 +4104 +4088 +4086 +4080 +4052 +4032 +4024 +4016 +3984 +3947 +3879 +3842 +3831 +3819 +3806 +3781 +3780 +3768 +3704 +3696 +3691 +3680 +3653 +3644 +3608 +3602 +3600 +3574 +3528 +3484 +3460 +3410 +3392 +3392 +3383 +3360 +3352 +3346 +3312 +3308 +3306 +3294 +3294 +3280 +3263 +3240 +3211 +3190 +3164 +3129 +3116 +3114 +3112 +3112 +3098 +3084 +3056 +3048 +3040 +3009 +2996 +2974 +2968 +2960 +2953 +2952 +2938 +2907 +2888 +2860 +2852 +2834 +2828 +2824 +2784 +2782 +2776 +2762 +2736 +2728 +2704 +2684 +2646 +2644 +2632 +2616 +2606 +2562 +2540 +2522 +2506 +2504 +2504 +2504 +2504 +2496 +2496 +2496 +2496 +2496 +2336 +2304 +2272 +2272 +2200 +2196 +2178 +2158 +2152 +2134 +2120 +2112 +2080 +2080 +2064 +2000 +2000 +1984 +1984 +1944 +1920 +1888 +1878 +1872 +1866 +1856 +1840 +1840 +1776 +1776 +1776 +1768 +1760 +1728 +1728 +1728 +1696 +1696 +1696 +1688 +1664 +1648 +1648 +1646 +1640 +1638 +1636 +1632 +1592 +1568 +1552 +1552 +1536 +1536 +1526 +1472 +1462 +1454 +1452 +1448 +1440 +1440 +1440 +1440 +1440 +1436 +1424 +1408 +1408 +1408 +1344 +1336 +1328 +1312 +1308 +1308 +1296 +1296 +1290 +1280 +1280 +1248 +1248 +1240 +1216 +1200 +1200 +1192 +1184 +1184 +1168 +1166 +1160 +1158 +1156 +1152 +1152 +1152 +1152 +1144 +1112 +1104 +1088 +1072 +1064 +1062 +1056 +1054 +1052 +1040 +1028 +1024 +1024 +1024 +1008 +1008 +992 +988 +976 +976 +960 +960 +958 +948 +944 +944 +928 +912 +912 +904 +896 +896 +896 +896 +896 +888 +884 +872 +872 +870 +870 +868 +864 +848 +842 +840 +836 +832 +824 +820 +816 +816 +816 +808 +800 +800 +800 +800 +800 +788 +774 +768 +768 +768 +768 +766 +760 +756 +752 +736 +736 +736 +728 +728 +720 +720 +720 +712 +704 +704 +704 +696 +688 +680 +676 +668 +656 +656 +656 +652 +642 +640 +640 +640 +640 +640 +640 +636 +632 +624 +616 +616 +616 +608 +600 +592 +592 +592 +592 +590 +584 +580 +576 +576 +576 +576 +576 +570 +568 +564 +560 +560 +560 +552 +552 +544 +544 +536 +528 +528 +528 +528 +520 +512 +512 +512 +512 +512 +512 +512 +512 +504 +500 +464 +430 +408 +388 +384 +324 +320 +314 +288 +264 +252 +168 +120 +66 +64 diff --git a/test/cases/801_40000_NR_34.txt b/test/cases/801_40000_NR_34.txt new file mode 100644 index 0000000..eea55e1 --- /dev/null +++ b/test/cases/801_40000_NR_34.txt @@ -0,0 +1,803 @@ +801 +30880 +27780 +27768 +27758 +27735 +27724 +27714 +27704 +27703 +27694 +27692 +27680 +27679 +27664 +27662 +27652 +27620 +27619 +27618 +27612 +27576 +27574 +27564 +27563 +27555 +27514 +27512 +27510 +27492 +27471 +27460 +27446 +27427 +27415 +27408 +27404 +27403 +27386 +27372 +27359 +27352 +27320 +27318 +27300 +27279 +27274 +27268 +27263 +27256 +27234 +27231 +27228 +27219 +27216 +27166 +27152 +27083 +27075 +27064 +27034 +27030 +27020 +27014 +26988 +26984 +26968 +26957 +26940 +26892 +26874 +26860 +26850 +26832 +26824 +26797 +26796 +26753 +26750 +26705 +26696 +26644 +26630 +26605 +26593 +26584 +26580 +26549 +26544 +26522 +26520 +26460 +26410 +26361 +26352 +26337 +26329 +26305 +26282 +26257 +26249 +26228 +26201 +26192 +26184 +26172 +26152 +26122 +26072 +26001 +25993 +25974 +25945 +25910 +25860 +25828 +25796 +25776 +25718 +25693 +25657 +25649 +25648 +25624 +25622 +25601 +25592 +25528 +25423 +25400 +25372 +25354 +25340 +25281 +25248 +25170 +25136 +25096 +24968 +24944 +24897 +24889 +24876 +24857 +24833 +24830 +24752 +24751 +24748 +24716 +24684 +24652 +24608 +24558 +24504 +24440 +24368 +24328 +24234 +24218 +24203 +24195 +24147 +24036 +24004 +23952 +23826 +23740 +23688 +23658 +23656 +23592 +23576 +23535 +23504 +23499 +23491 +23443 +23188 +23154 +23060 +23024 +22908 +22868 +22776 +22691 +22648 +22640 +22619 +22618 +22611 +22563 +22526 +22517 +22088 +21968 +21916 +21868 +21852 +21708 +21656 +21635 +21627 +21620 +21614 +21590 +21579 +21478 +21466 +21136 +21000 +20788 +20688 +20472 +20455 +20447 +20436 +20399 +20358 +20346 +20176 +20117 +19836 +19760 +19688 +19568 +19480 +19372 +19056 +19039 +19014 +18998 +18701 +18260 +18192 +18120 +17864 +17768 +17680 +17668 +17407 +17386 +17382 +17380 +17288 +17264 +17188 +17001 +16872 +16784 +16360 +16176 +16104 +15496 +15476 +15472 +15464 +15460 +15450 +15448 +15447 +15444 +15443 +15442 +15441 +15381 +15200 +14024 +13536 +13267 +13000 +12872 +12868 +12866 +12862 +12861 +12852 +12848 +12844 +12840 +12600 +12548 +12272 +12104 +11760 +11688 +11567 +11424 +11412 +11376 +11336 +11250 +11246 +11229 +11024 +11012 +10856 +10648 +10624 +10576 +10524 +10256 +10151 +9902 +9890 +9872 +9869 +9864 +9596 +9456 +9392 +9336 +9204 +8971 +8900 +8826 +8782 +8770 +8735 +8708 +8695 +8689 +8680 +8496 +8412 +8248 +8151 +8144 +8114 +7861 +7846 +7751 +7742 +7724 +7722 +7705 +7688 +7644 +7516 +7476 +7440 +7416 +7324 +7228 +7056 +6971 +6962 +6931 +6891 +6872 +6825 +6760 +6644 +6576 +6442 +6412 +6318 +6290 +6199 +6160 +6159 +6151 +6121 +6088 +6088 +6024 +6008 +5956 +5882 +5816 +5808 +5776 +5732 +5708 +5692 +5611 +5581 +5571 +5565 +5542 +5368 +5320 +5270 +5196 +5164 +5136 +5116 +5044 +5042 +5041 +5021 +4993 +4987 +4976 +4936 +4824 +4816 +4762 +4736 +4667 +4620 +4606 +4596 +4568 +4549 +4472 +4408 +4401 +4392 +4382 +4368 +4361 +4353 +4323 +4302 +4272 +4244 +4212 +4192 +4188 +4142 +4121 +4090 +4073 +4067 +4008 +3966 +3945 +3944 +3929 +3928 +3924 +3920 +3884 +3861 +3853 +3840 +3834 +3813 +3793 +3792 +3767 +3748 +3726 +3684 +3640 +3634 +3632 +3625 +3592 +3588 +3573 +3563 +3542 +3532 +3496 +3481 +3480 +3442 +3442 +3441 +3404 +3403 +3376 +3362 +3356 +3342 +3324 +3272 +3271 +3263 +3256 +3244 +3231 +3220 +3210 +3206 +3192 +3171 +3165 +3120 +3098 +3056 +3051 +3044 +3042 +3032 +3012 +3006 +3001 +2988 +2970 +2968 +2952 +2935 +2924 +2916 +2914 +2902 +2900 +2899 +2896 +2889 +2879 +2870 +2862 +2852 +2841 +2828 +2810 +2808 +2806 +2771 +2765 +2764 +2760 +2724 +2724 +2722 +2719 +2704 +2692 +2688 +2682 +2669 +2660 +2658 +2649 +2648 +2634 +2621 +2600 +2588 +2572 +2572 +2568 +2568 +2568 +2560 +2560 +2560 +2432 +2416 +2416 +2368 +2336 +2320 +2312 +2280 +2256 +2248 +2248 +2244 +2240 +2200 +2176 +2172 +2160 +2112 +2112 +2096 +2028 +1984 +1980 +1976 +1972 +1952 +1936 +1912 +1856 +1856 +1840 +1792 +1760 +1752 +1752 +1746 +1738 +1736 +1736 +1728 +1728 +1696 +1680 +1632 +1600 +1568 +1550 +1548 +1544 +1540 +1536 +1536 +1536 +1536 +1528 +1496 +1488 +1472 +1392 +1392 +1386 +1378 +1376 +1364 +1360 +1360 +1344 +1328 +1284 +1280 +1280 +1238 +1230 +1230 +1224 +1216 +1216 +1200 +1200 +1184 +1184 +1184 +1172 +1152 +1144 +1136 +1122 +1114 +1112 +1104 +1102 +1072 +1056 +1052 +1032 +1032 +1016 +1008 +1006 +1002 +998 +996 +992 +976 +960 +960 +960 +952 +948 +932 +932 +928 +920 +920 +912 +912 +908 +896 +880 +880 +878 +876 +870 +870 +864 +864 +864 +860 +840 +840 +832 +832 +828 +816 +814 +814 +812 +800 +792 +784 +784 +770 +770 +768 +768 +768 +764 +762 +758 +752 +744 +736 +736 +736 +734 +724 +720 +714 +712 +712 +708 +706 +704 +704 +704 +704 +694 +688 +688 +688 +686 +680 +680 +672 +668 +664 +664 +664 +652 +648 +640 +640 +640 +640 +640 +634 +632 +624 +616 +614 +610 +608 +608 +608 +604 +600 +600 +600 +592 +592 +592 +592 +592 +586 +584 +580 +578 +576 +576 +576 +576 +576 +576 +574 +572 +568 +568 +560 +560 +560 +560 +554 +552 +552 +548 +544 +544 +542 +540 +536 +536 +536 +532 +528 +528 +528 +528 +524 +512 +512 +512 +512 +512 +512 +488 +480 +472 +448 +424 +404 +400 +386 +386 +384 +344 +296 +240 +192 +192 +148 +128 +56 diff --git a/test/cases/801_40000_NR_35.txt b/test/cases/801_40000_NR_35.txt new file mode 100644 index 0000000..3c7075a --- /dev/null +++ b/test/cases/801_40000_NR_35.txt @@ -0,0 +1,803 @@ +801 +29568 +26600 +26548 +26546 +26534 +26532 +26522 +26492 +26491 +26476 +26448 +26440 +26419 +26407 +26386 +26373 +26338 +26315 +26312 +26300 +26294 +26256 +26242 +26236 +26226 +26220 +26208 +26205 +26189 +26140 +26106 +26103 +26100 +26088 +26082 +26066 +26039 +26018 +26004 +25999 +25992 +25989 +25968 +25960 +25943 +25904 +25903 +25892 +25858 +25829 +25828 +25826 +25799 +25778 +25768 +25732 +25673 +25666 +25636 +25627 +25586 +25553 +25552 +25540 +25538 +25528 +25518 +25456 +25436 +25434 +25432 +25409 +25360 +25354 +25297 +25281 +25258 +25240 +25212 +25208 +25195 +25180 +25176 +25136 +25116 +25098 +25053 +25018 +25000 +24988 +24969 +24944 +24892 +24836 +24811 +24754 +24738 +24699 +24688 +24680 +24674 +24648 +24634 +24584 +24565 +24564 +24546 +24530 +24456 +24402 +24400 +24385 +24380 +24374 +24152 +24113 +24080 +24074 +24052 +24024 +24020 +23978 +23899 +23792 +23672 +23653 +23616 +23608 +23596 +23565 +23562 +23538 +23530 +23522 +23490 +23480 +23474 +23461 +23442 +23396 +23394 +23386 +23378 +23368 +23346 +23344 +23340 +23330 +23298 +23250 +23202 +23013 +22969 +22873 +22840 +22836 +22809 +22800 +22772 +22713 +22712 +22654 +22634 +22544 +22435 +22156 +22117 +22092 +22056 +21974 +21936 +21928 +21926 +21783 +21744 +21722 +21488 +21285 +21276 +21260 +21228 +21164 +21132 +21102 +21068 +21048 +21001 +20984 +20858 +20856 +20528 +20488 +20443 +20439 +20368 +20110 +20059 +20052 +20044 +19947 +19818 +19704 +19573 +19408 +19271 +19224 +19216 +19096 +18992 +18812 +18748 +18712 +18648 +18570 +18530 +18520 +18514 +18498 +18482 +18434 +18425 +18420 +18386 +18364 +18290 +18117 +18063 +17584 +17328 +17032 +17008 +16904 +16886 +16868 +16854 +16804 +16677 +16613 +16586 +16192 +15472 +15152 +14952 +14932 +14888 +14873 +14865 +14856 +14841 +14836 +14833 +14824 +14820 +14810 +14804 +14802 +14800 +14794 +14793 +14792 +14789 +14788 +14786 +14785 +14624 +14091 +12992 +12644 +12372 +12336 +12328 +12324 +12322 +12321 +12317 +12314 +12306 +12302 +12296 +12296 +12292 +12281 +12273 +12264 +12253 +12247 +12204 +12184 +12096 +12016 +11760 +10976 +10870 +10822 +10797 +10743 +10644 +10605 +10598 +10588 +10570 +10568 +10480 +10456 +10260 +10224 +10176 +10000 +9992 +9589 +9512 +9402 +9360 +9322 +9292 +9287 +9282 +9242 +9226 +9208 +9202 +9166 +9112 +9020 +8977 +8964 +8891 +8853 +8816 +8728 +8656 +8331 +8232 +8126 +8019 +7940 +7932 +7882 +7696 +7605 +7576 +7536 +7416 +7262 +7160 +7141 +7112 +7084 +7058 +7036 +7004 +6956 +6924 +6916 +6903 +6736 +6544 +6542 +6489 +6480 +6478 +6376 +6330 +6264 +6236 +6211 +6180 +5945 +5917 +5900 +5872 +5782 +5768 +5762 +5720 +5713 +5699 +5668 +5648 +5638 +5633 +5612 +5608 +5581 +5501 +5463 +5306 +5266 +5226 +5202 +5200 +5186 +5176 +5162 +5148 +5146 +5114 +5106 +5082 +5080 +5066 +5064 +5042 +5034 +5026 +5006 +4980 +4931 +4816 +4725 +4632 +4628 +4604 +4592 +4582 +4547 +4520 +4456 +4336 +4330 +4324 +4321 +4306 +4264 +4240 +4232 +4202 +4186 +4172 +4171 +4114 +4104 +4088 +4082 +4080 +4059 +4026 +4014 +4000 +3992 +3988 +3965 +3948 +3900 +3856 +3833 +3820 +3794 +3763 +3726 +3672 +3660 +3645 +3640 +3636 +3616 +3594 +3573 +3561 +3536 +3514 +3467 +3448 +3446 +3444 +3440 +3378 +3376 +3368 +3364 +3362 +3347 +3322 +3285 +3284 +3272 +3254 +3247 +3204 +3176 +3162 +3141 +3124 +3122 +3117 +3094 +3068 +3056 +3055 +3024 +3021 +2984 +2983 +2975 +2974 +2972 +2962 +2941 +2922 +2906 +2904 +2892 +2889 +2886 +2860 +2848 +2817 +2806 +2803 +2796 +2786 +2780 +2774 +2768 +2730 +2728 +2724 +2711 +2696 +2663 +2654 +2635 +2625 +2608 +2580 +2565 +2564 +2532 +2530 +2524 +2522 +2488 +2462 +2462 +2460 +2460 +2460 +2456 +2456 +2456 +2454 +2454 +2450 +2448 +2448 +2448 +2448 +2432 +2432 +2432 +2400 +2392 +2384 +2368 +2336 +2160 +2158 +2148 +2120 +2116 +2112 +2112 +2096 +2088 +2080 +2080 +2016 +1984 +1916 +1876 +1860 +1856 +1856 +1856 +1852 +1844 +1844 +1840 +1836 +1832 +1808 +1800 +1792 +1760 +1744 +1696 +1696 +1664 +1632 +1624 +1602 +1584 +1584 +1576 +1520 +1504 +1504 +1504 +1448 +1426 +1424 +1416 +1408 +1408 +1408 +1400 +1400 +1384 +1384 +1380 +1376 +1344 +1320 +1304 +1296 +1296 +1280 +1280 +1264 +1264 +1248 +1240 +1240 +1232 +1188 +1164 +1152 +1152 +1152 +1152 +1142 +1136 +1128 +1126 +1120 +1120 +1120 +1114 +1098 +1092 +1060 +1052 +1044 +1036 +1036 +1028 +1028 +1024 +1024 +1024 +1020 +1012 +1012 +1008 +1004 +1004 +1004 +1000 +992 +984 +960 +944 +944 +920 +912 +912 +912 +908 +896 +896 +864 +864 +864 +862 +860 +848 +846 +836 +836 +832 +832 +832 +832 +832 +820 +816 +812 +810 +804 +800 +800 +800 +800 +792 +784 +776 +768 +766 +760 +756 +752 +744 +728 +728 +720 +720 +720 +716 +714 +710 +700 +692 +688 +688 +688 +684 +672 +672 +672 +672 +668 +668 +664 +660 +656 +648 +648 +648 +640 +632 +628 +628 +624 +622 +620 +618 +616 +616 +610 +608 +608 +604 +596 +594 +592 +592 +588 +588 +580 +580 +576 +576 +576 +576 +576 +576 +568 +562 +560 +556 +552 +552 +552 +544 +544 +544 +544 +542 +532 +528 +528 +528 +526 +524 +512 +512 +512 +512 +512 +504 +504 +500 +496 +480 +476 +464 +448 +432 +416 +336 +328 +320 +304 +276 +256 +240 +192 +192 +192 +190 +184 +96 diff --git a/test/cases/801_40000_NR_36.txt b/test/cases/801_40000_NR_36.txt new file mode 100644 index 0000000..8a47c32 --- /dev/null +++ b/test/cases/801_40000_NR_36.txt @@ -0,0 +1,803 @@ +801 +33024 +29714 +29628 +29626 +29616 +29596 +29586 +29570 +29560 +29552 +29550 +29540 +29480 +29470 +29438 +29436 +29390 +29382 +29368 +29350 +29348 +29332 +29297 +29274 +29264 +29261 +29256 +29244 +29226 +29204 +29146 +29139 +29128 +29074 +29064 +29053 +29052 +29050 +29040 +29002 +28974 +28972 +28967 +28962 +28960 +28942 +28940 +28924 +28921 +28912 +28830 +28828 +28814 +28795 +28792 +28766 +28748 +28713 +28704 +28698 +28694 +28676 +28664 +28634 +28624 +28604 +28549 +28538 +28524 +28474 +28472 +28471 +28404 +28400 +28350 +28343 +28342 +28328 +28244 +28213 +28210 +28144 +28055 +28030 +28022 +28008 +28004 +27950 +27881 +27880 +27862 +27860 +27823 +27814 +27792 +27780 +27721 +27720 +27702 +27625 +27550 +27470 +27445 +27444 +27416 +27408 +27396 +27389 +27298 +27293 +27160 +27158 +27090 +27074 +27052 +27045 +27029 +26978 +26974 +26973 +26968 +26940 +26928 +26901 +26892 +26885 +26812 +26800 +26796 +26789 +26776 +26716 +26682 +26660 +26546 +26520 +26441 +26401 +26400 +26382 +26289 +26256 +26200 +26172 +26100 +26046 +25862 +25841 +25816 +25798 +25761 +25749 +25709 +25702 +25681 +25593 +25592 +25578 +25577 +25552 +25521 +25516 +25428 +25425 +25368 +25176 +25168 +25150 +25082 +24984 +24805 +24732 +24688 +24657 +24633 +24628 +24566 +24537 +24486 +24417 +24409 +24406 +24296 +24262 +24112 +24102 +24008 +23912 +23788 +23711 +23661 +23564 +23508 +23440 +23310 +23032 +23014 +22966 +22950 +22823 +22765 +22759 +22712 +22328 +22324 +22292 +22276 +22196 +22192 +21926 +21910 +21814 +21766 +21750 +21689 +21681 +21552 +21448 +20828 +20808 +20748 +20628 +20486 +20470 +20389 +20381 +20374 +20368 +20327 +20326 +20310 +20120 +20058 +19888 +19004 +18984 +18928 +18860 +18763 +18758 +18731 +18708 +18683 +18458 +17864 +17648 +17008 +16937 +16784 +16564 +16552 +16548 +16538 +16532 +16530 +16528 +16525 +16522 +16521 +16520 +16517 +16516 +16514 +16513 +16288 +15592 +15275 +14464 +13776 +13768 +13764 +13762 +13761 +13757 +13754 +13753 +13748 +13746 +13742 +13732 +13724 +13552 +13407 +13360 +12816 +12784 +12648 +12288 +12142 +11951 +11932 +11911 +11890 +11885 +11804 +11760 +11704 +11684 +11400 +11360 +10806 +10598 +10582 +10581 +10576 +10542 +10537 +10531 +10462 +10450 +10332 +10236 +10184 +10164 +9953 +9936 +9656 +9453 +9447 +9398 +9382 +9342 +9262 +9250 +9206 +9040 +9028 +8964 +8948 +8924 +8920 +8760 +8600 +8551 +8501 +8398 +8342 +8328 +8323 +8098 +8026 +8016 +7954 +7932 +7885 +7884 +7803 +7761 +7700 +7528 +7440 +7438 +7320 +7288 +7181 +7128 +7118 +7050 +7004 +6993 +6973 +6960 +6916 +6851 +6758 +6731 +6712 +6705 +6622 +6576 +6562 +6392 +6333 +6332 +6260 +6256 +6253 +6206 +6193 +6121 +6102 +6097 +6053 +6022 +6008 +5987 +5844 +5818 +5772 +5716 +5692 +5688 +5680 +5613 +5572 +5538 +5521 +5496 +5487 +5487 +5468 +5455 +5432 +5402 +5310 +5308 +5286 +5260 +5217 +5200 +5197 +5117 +5104 +5048 +5042 +5042 +5042 +4997 +4983 +4980 +4890 +4888 +4887 +4777 +4774 +4697 +4692 +4688 +4680 +4652 +4651 +4630 +4562 +4549 +4544 +4438 +4424 +4372 +4368 +4349 +4342 +4308 +4302 +4296 +4287 +4230 +4188 +4184 +4170 +4162 +4141 +4080 +4040 +4032 +4014 +4011 +3988 +3936 +3902 +3901 +3898 +3856 +3852 +3800 +3794 +3756 +3742 +3731 +3696 +3684 +3662 +3662 +3640 +3628 +3624 +3610 +3606 +3593 +3564 +3550 +3528 +3525 +3510 +3509 +3500 +3498 +3440 +3424 +3421 +3420 +3404 +3402 +3386 +3380 +3378 +3354 +3344 +3316 +3314 +3311 +3294 +3256 +3239 +3190 +3188 +3166 +3156 +3152 +3144 +3137 +3126 +3107 +3102 +3084 +3068 +3066 +3048 +3038 +3030 +2996 +2988 +2968 +2962 +2954 +2898 +2896 +2888 +2882 +2864 +2860 +2836 +2762 +2750 +2750 +2750 +2748 +2748 +2748 +2744 +2744 +2744 +2744 +2736 +2736 +2720 +2688 +2688 +2680 +2656 +2560 +2512 +2424 +2390 +2384 +2382 +2376 +2376 +2360 +2336 +2336 +2336 +2160 +2116 +2116 +2116 +2108 +2106 +2104 +2092 +2088 +2080 +2064 +2048 +2040 +2032 +2032 +1920 +1920 +1890 +1888 +1876 +1876 +1868 +1852 +1848 +1800 +1792 +1784 +1784 +1776 +1776 +1712 +1708 +1700 +1676 +1668 +1664 +1616 +1584 +1576 +1568 +1560 +1552 +1536 +1536 +1504 +1504 +1488 +1484 +1472 +1440 +1434 +1420 +1408 +1398 +1394 +1392 +1376 +1376 +1368 +1328 +1320 +1312 +1280 +1264 +1264 +1250 +1248 +1240 +1238 +1224 +1222 +1220 +1218 +1216 +1210 +1204 +1200 +1196 +1160 +1152 +1136 +1136 +1122 +1114 +1104 +1102 +1096 +1088 +1076 +1072 +1056 +1056 +1048 +1038 +1024 +1022 +1008 +1008 +1004 +998 +996 +992 +992 +976 +976 +954 +952 +938 +936 +928 +928 +928 +928 +924 +912 +908 +894 +884 +880 +880 +872 +868 +864 +860 +856 +856 +852 +850 +848 +844 +832 +832 +832 +832 +828 +808 +800 +800 +800 +792 +780 +780 +776 +768 +768 +756 +752 +752 +744 +744 +744 +744 +736 +728 +722 +720 +720 +720 +720 +718 +712 +708 +704 +704 +704 +700 +696 +696 +682 +680 +680 +680 +676 +672 +672 +672 +668 +668 +660 +660 +656 +656 +656 +646 +640 +640 +640 +632 +632 +626 +624 +624 +624 +624 +620 +608 +608 +608 +608 +604 +604 +592 +592 +592 +576 +576 +576 +576 +572 +568 +564 +560 +560 +548 +548 +544 +544 +528 +520 +496 +484 +484 +480 +448 +404 +392 +384 +384 +384 +352 +352 +336 +314 +312 +304 +296 +224 +216 +204 +164 +86 diff --git a/test/cases/801_40000_NR_37.txt b/test/cases/801_40000_NR_37.txt new file mode 100644 index 0000000..ef961ec --- /dev/null +++ b/test/cases/801_40000_NR_37.txt @@ -0,0 +1,803 @@ +801 +31072 +27954 +27932 +27926 +27912 +27888 +27880 +27856 +27850 +27830 +27804 +27802 +27770 +27740 +27720 +27702 +27676 +27638 +27610 +27574 +27560 +27548 +27536 +27535 +27527 +27516 +27514 +27499 +27482 +27468 +27450 +27436 +27432 +27423 +27422 +27407 +27374 +27370 +27369 +27368 +27356 +27344 +27335 +27276 +27274 +27255 +27242 +27240 +27235 +27225 +27222 +27174 +27162 +27125 +27116 +27068 +27066 +27065 +27056 +27048 +27042 +27028 +27002 +26933 +26928 +26924 +26921 +26920 +26901 +26876 +26843 +26834 +26810 +26802 +26773 +26770 +26760 +26733 +26724 +26664 +26579 +26554 +26533 +26532 +26514 +26482 +26472 +26468 +26448 +26404 +26366 +26344 +26340 +26312 +26309 +26301 +26286 +26256 +26253 +26250 +26192 +26175 +26152 +26068 +26032 +26020 +26014 +26004 +25997 +25989 +25970 +25964 +25960 +25917 +25783 +25768 +25668 +25634 +25621 +25620 +25616 +25602 +25570 +25496 +25440 +25424 +25375 +25267 +25188 +25154 +25140 +25124 +25122 +25084 +25048 +24997 +24984 +24904 +24880 +24841 +24832 +24713 +24688 +24624 +24618 +24612 +24602 +24594 +24564 +24554 +24548 +24400 +24371 +24344 +24149 +24046 +24014 +23992 +23924 +23908 +23823 +23796 +23782 +23780 +23754 +23728 +23628 +23560 +23472 +23416 +23405 +23152 +23024 +23006 +22996 +22974 +22813 +22812 +22793 +22769 +22728 +22721 +22640 +22384 +22200 +22038 +22006 +21974 +21845 +21836 +21817 +21809 +21761 +21737 +21712 +21692 +21689 +21648 +21560 +21516 +21500 +21420 +21292 +21172 +21040 +20856 +20838 +20822 +20792 +20784 +20758 +20699 +20605 +20012 +19920 +19788 +19632 +19596 +19464 +19400 +19394 +19388 +19378 +19372 +19338 +19305 +19294 +19293 +19268 +19264 +19241 +19221 +19197 +19149 +18896 +18640 +17784 +17720 +17708 +17656 +17648 +17622 +17590 +17580 +17558 +17557 +17537 +17513 +17465 +17136 +16528 +15640 +15608 +15600 +15576 +15572 +15568 +15556 +15546 +15544 +15540 +15539 +15538 +15537 +15360 +14888 +14224 +13632 +12952 +12948 +12947 +12946 +12945 +12944 +12942 +12932 +12924 +12920 +12872 +12144 +11632 +11520 +11376 +11341 +11301 +11295 +11281 +11263 +11262 +11244 +11238 +11210 +11192 +11140 +11128 +11080 +10624 +10524 +10384 +10300 +10160 +9937 +9922 +9897 +9888 +9877 +9818 +9817 +9816 +9807 +9756 +9746 +9736 +9734 +9712 +9688 +9564 +9552 +9404 +9296 +9220 +8723 +8645 +8598 +8568 +8542 +8530 +8368 +8368 +8252 +8193 +8156 +8044 +7989 +7980 +7964 +7928 +7824 +7821 +7820 +7781 +7721 +7713 +7700 +7691 +7582 +7558 +7530 +7400 +7248 +7184 +7016 +6968 +6961 +6921 +6901 +6884 +6750 +6736 +6732 +6722 +6608 +6490 +6391 +6352 +6324 +6264 +6128 +6102 +6084 +6068 +6041 +5982 +5972 +5964 +5912 +5858 +5771 +5608 +5585 +5584 +5444 +5434 +5428 +5402 +5394 +5392 +5388 +5382 +5328 +5301 +5193 +5168 +5144 +5080 +5063 +5032 +4996 +4964 +4962 +4948 +4934 +4908 +4839 +4749 +4720 +4704 +4688 +4648 +4607 +4586 +4562 +4560 +4548 +4543 +4534 +4508 +4424 +4409 +4264 +4260 +4256 +4254 +4237 +4231 +4228 +4218 +4212 +4208 +4172 +4170 +4104 +4081 +4080 +4052 +4022 +4017 +3977 +3976 +3971 +3944 +3922 +3892 +3856 +3848 +3844 +3840 +3826 +3802 +3788 +3783 +3766 +3745 +3688 +3628 +3617 +3608 +3586 +3583 +3562 +3554 +3534 +3525 +3500 +3477 +3472 +3464 +3461 +3460 +3454 +3451 +3394 +3376 +3372 +3368 +3362 +3342 +3341 +3340 +3300 +3291 +3272 +3262 +3210 +3208 +3207 +3199 +3194 +3181 +3166 +3164 +3133 +3126 +3120 +3115 +3100 +3096 +3087 +3086 +3082 +3055 +3048 +3042 +3041 +3041 +3036 +3022 +3006 +3004 +2994 +2979 +2966 +2964 +2960 +2942 +2940 +2936 +2862 +2846 +2836 +2810 +2780 +2754 +2726 +2724 +2704 +2686 +2672 +2664 +2648 +2622 +2620 +2588 +2588 +2588 +2584 +2584 +2584 +2576 +2576 +2576 +2560 +2560 +2464 +2400 +2304 +2266 +2258 +2254 +2252 +2252 +2248 +2244 +2240 +2224 +2224 +2224 +2208 +2048 +2048 +2016 +1986 +1978 +1974 +1962 +1960 +1960 +1948 +1944 +1944 +1936 +1920 +1920 +1920 +1912 +1888 +1880 +1856 +1840 +1812 +1760 +1744 +1728 +1716 +1712 +1708 +1704 +1664 +1648 +1624 +1608 +1592 +1592 +1584 +1562 +1560 +1554 +1542 +1542 +1536 +1536 +1536 +1516 +1508 +1504 +1504 +1472 +1472 +1440 +1390 +1382 +1378 +1376 +1376 +1348 +1344 +1344 +1312 +1312 +1276 +1248 +1248 +1248 +1248 +1216 +1216 +1208 +1208 +1208 +1192 +1184 +1168 +1168 +1160 +1152 +1120 +1120 +1118 +1116 +1088 +1084 +1080 +1080 +1076 +1076 +1076 +1072 +1072 +1058 +1056 +1056 +1056 +1038 +1024 +1024 +1012 +1008 +992 +992 +988 +984 +984 +984 +976 +966 +948 +928 +928 +928 +916 +908 +908 +904 +904 +896 +896 +880 +880 +848 +848 +848 +846 +844 +840 +840 +840 +832 +832 +816 +816 +802 +800 +800 +800 +794 +792 +784 +784 +784 +776 +768 +764 +760 +756 +756 +752 +752 +752 +748 +722 +720 +720 +716 +716 +708 +708 +704 +704 +704 +696 +694 +690 +688 +688 +688 +680 +676 +672 +672 +668 +666 +664 +664 +656 +656 +656 +648 +640 +640 +640 +640 +638 +636 +636 +632 +632 +624 +622 +616 +616 +616 +616 +616 +610 +608 +608 +608 +608 +600 +600 +600 +596 +594 +592 +592 +592 +584 +576 +576 +576 +576 +572 +560 +560 +552 +548 +548 +544 +544 +536 +536 +528 +524 +520 +512 +512 +512 +512 +504 +456 +448 +444 +404 +400 +384 +372 +300 +272 +270 +192 +128 +80 diff --git a/test/cases/801_40000_NR_38.txt b/test/cases/801_40000_NR_38.txt new file mode 100644 index 0000000..759f291 --- /dev/null +++ b/test/cases/801_40000_NR_38.txt @@ -0,0 +1,803 @@ +801 +37120 +33406 +33392 +33352 +33340 +33274 +33252 +33218 +33208 +33195 +33175 +33168 +33163 +33156 +33139 +33124 +33112 +33108 +33098 +33079 +33056 +33053 +33040 +33028 +33002 +32984 +32960 +32958 +32956 +32935 +32912 +32879 +32868 +32842 +32807 +32804 +32802 +32800 +32798 +32724 +32717 +32701 +32696 +32680 +32661 +32612 +32598 +32592 +32546 +32533 +32457 +32456 +32449 +32417 +32412 +32393 +32388 +32368 +32360 +32346 +32318 +32314 +32289 +32277 +32262 +32224 +32219 +32188 +32116 +32072 +32056 +32051 +32003 +31995 +31988 +31984 +31966 +31933 +31902 +31860 +31840 +31766 +31748 +31743 +31710 +31709 +31704 +31632 +31608 +31548 +31504 +31480 +31469 +31452 +31406 +31376 +31365 +31341 +31328 +31222 +31196 +31181 +31112 +31094 +31050 +31036 +31016 +30989 +30988 +30896 +30885 +30861 +30822 +30768 +30752 +30740 +30731 +30605 +30552 +30494 +30484 +30456 +30447 +30422 +30242 +30204 +30105 +30096 +30079 +30064 +30048 +29984 +29876 +29824 +29802 +29784 +29697 +29688 +29665 +29650 +29537 +29476 +29473 +29422 +29367 +29348 +29328 +29322 +29294 +29216 +29200 +29165 +29036 +29032 +29014 +28856 +28812 +28740 +28698 +28586 +28569 +28529 +28505 +28441 +28320 +28176 +28174 +28102 +28084 +28048 +27920 +27864 +27824 +27812 +27794 +27777 +27768 +27688 +27673 +27649 +27549 +27545 +27524 +27505 +27428 +27303 +27232 +27172 +27166 +27044 +26862 +26678 +26656 +26650 +26640 +26552 +26512 +26456 +26444 +26411 +26347 +26293 +26052 +25924 +25678 +25642 +25296 +25263 +25248 +25200 +25199 +25000 +24984 +24708 +24580 +24434 +24412 +24288 +24258 +24114 +23941 +23938 +23887 +23882 +23504 +23376 +23240 +23224 +23092 +23076 +23072 +22892 +22510 +22432 +22377 +22313 +22166 +21910 +21600 +21430 +21232 +21200 +21128 +21112 +21068 +20940 +20812 +20804 +20487 +20423 +20058 +19936 +19378 +18608 +18600 +18592 +18576 +18572 +18570 +18568 +18565 +18564 +18562 +18561 +18368 +17178 +16320 +15805 +15788 +15472 +15468 +15466 +15464 +15463 +15460 +15456 +15448 +15440 +14786 +14368 +14222 +13915 +13861 +13824 +13596 +13484 +13380 +13352 +13344 +13336 +13296 +13264 +13078 +12960 +12678 +12672 +12462 +12341 +12320 +12287 +12178 +12164 +11860 +11692 +11592 +11576 +11472 +11376 +11034 +11029 +10986 +10983 +10842 +10722 +10720 +10596 +10574 +10452 +10348 +10340 +10160 +10120 +10104 +9952 +9936 +9935 +9881 +9814 +9566 +9548 +9538 +9228 +9023 +8980 +8979 +8925 +8900 +8888 +8848 +8808 +8752 +8736 +8726 +8643 +8550 +8298 +8292 +8288 +8265 +8181 +8068 +8034 +8014 +8013 +8004 +7981 +7893 +7864 +7800 +7787 +7774 +7770 +7764 +7760 +7720 +7696 +7568 +7566 +7532 +7472 +7458 +7392 +7303 +7233 +7181 +7161 +7127 +7022 +6924 +6922 +6888 +6755 +6744 +6740 +6624 +6624 +6608 +6576 +6484 +6461 +6418 +6373 +6372 +6326 +6226 +6213 +6200 +6187 +6120 +6102 +6044 +5920 +5904 +5872 +5869 +5847 +5764 +5734 +5561 +5560 +5532 +5522 +5480 +5452 +5431 +5344 +5325 +5324 +5296 +5264 +5250 +5217 +5200 +5197 +5184 +5111 +5096 +5076 +5062 +5022 +5016 +4968 +4951 +4940 +4918 +4832 +4817 +4816 +4797 +4762 +4724 +4711 +4644 +4600 +4592 +4520 +4511 +4510 +4502 +4484 +4481 +4480 +4448 +4388 +4350 +4330 +4323 +4304 +4298 +4284 +4271 +4265 +4242 +4232 +4225 +4216 +4172 +4128 +4116 +4085 +4077 +4037 +4027 +4002 +3984 +3982 +3976 +3973 +3948 +3924 +3921 +3896 +3893 +3887 +3856 +3823 +3814 +3792 +3770 +3764 +3717 +3704 +3688 +3671 +3668 +3649 +3616 +3604 +3602 +3602 +3595 +3594 +3566 +3548 +3535 +3520 +3489 +3476 +3470 +3448 +3434 +3424 +3412 +3411 +3408 +3391 +3352 +3348 +3344 +3332 +3319 +3312 +3308 +3299 +3289 +3272 +3254 +3228 +3206 +3156 +3144 +3098 +3092 +3092 +3088 +3088 +3088 +3072 +3072 +3072 +3072 +3072 +2956 +2840 +2816 +2782 +2772 +2754 +2712 +2696 +2672 +2656 +2656 +2624 +2624 +2612 +2560 +2532 +2492 +2466 +2456 +2432 +2368 +2368 +2336 +2304 +2304 +2304 +2272 +2240 +2204 +2204 +2196 +2196 +2164 +2140 +2112 +2112 +2112 +2088 +2064 +2048 +2016 +2016 +1986 +1984 +1976 +1920 +1912 +1904 +1880 +1840 +1804 +1794 +1784 +1776 +1776 +1760 +1760 +1744 +1728 +1728 +1708 +1664 +1664 +1656 +1656 +1636 +1602 +1600 +1594 +1592 +1578 +1568 +1556 +1552 +1552 +1544 +1536 +1536 +1504 +1504 +1504 +1488 +1472 +1446 +1434 +1430 +1424 +1408 +1400 +1384 +1376 +1372 +1344 +1344 +1312 +1292 +1288 +1280 +1280 +1274 +1272 +1244 +1242 +1236 +1232 +1216 +1216 +1216 +1200 +1200 +1184 +1182 +1172 +1168 +1152 +1152 +1152 +1152 +1144 +1112 +1104 +1104 +1104 +1088 +1084 +1064 +1056 +1056 +1048 +1042 +1038 +1024 +1024 +1020 +1008 +1008 +1008 +1004 +1004 +992 +988 +984 +980 +962 +960 +958 +952 +944 +940 +928 +928 +928 +912 +900 +900 +896 +896 +896 +888 +872 +868 +864 +856 +856 +854 +852 +852 +848 +844 +832 +832 +832 +832 +832 +816 +816 +806 +804 +800 +792 +784 +784 +784 +782 +778 +776 +768 +768 +768 +764 +760 +754 +752 +744 +742 +736 +736 +736 +732 +728 +720 +718 +716 +712 +712 +712 +706 +704 +704 +704 +696 +692 +688 +688 +684 +680 +680 +676 +672 +672 +664 +664 +662 +658 +656 +656 +656 +648 +640 +640 +640 +640 +640 +640 +640 +628 +624 +624 +616 +576 +564 +528 +528 +528 +514 +512 +500 +428 +392 +384 +372 +352 +352 +342 +312 +280 +256 +232 +128 +56 diff --git a/test/cases/801_40000_NR_39.txt b/test/cases/801_40000_NR_39.txt new file mode 100644 index 0000000..9c8f979 --- /dev/null +++ b/test/cases/801_40000_NR_39.txt @@ -0,0 +1,803 @@ +801 +26432 +23776 +23760 +23754 +23740 +23738 +23686 +23676 +23667 +23661 +23656 +23648 +23634 +23632 +23630 +23612 +23603 +23572 +23566 +23546 +23539 +23528 +23524 +23520 +23482 +23463 +23443 +23437 +23426 +23400 +23392 +23379 +23376 +23362 +23358 +23352 +23340 +23328 +23315 +23304 +23280 +23276 +23251 +23242 +23219 +23195 +23184 +23178 +23164 +23163 +23155 +23096 +23090 +23064 +23056 +23043 +23035 +23034 +23011 +22988 +22986 +22979 +22971 +22949 +22930 +22924 +22918 +22916 +22896 +22888 +22860 +22852 +22823 +22795 +22792 +22763 +22752 +22738 +22725 +22706 +22661 +22660 +22624 +22613 +22608 +22556 +22539 +22534 +22520 +22482 +22467 +22456 +22428 +22424 +22418 +22416 +22403 +22339 +22288 +22268 +22246 +22227 +22195 +22194 +22187 +22180 +22171 +22160 +22120 +22115 +22076 +22074 +22057 +22024 +21926 +21889 +21881 +21852 +21792 +21771 +21755 +21728 +21712 +21698 +21624 +21604 +21584 +21572 +21570 +21538 +21533 +21528 +21506 +21496 +21456 +21444 +21442 +21383 +21380 +21360 +21340 +21250 +21145 +21081 +21034 +21012 +21000 +20970 +20956 +20904 +20880 +20842 +20831 +20778 +20768 +20752 +20717 +20670 +20640 +20564 +20544 +20512 +20500 +20466 +20338 +20281 +20280 +20273 +20217 +20200 +20153 +20144 +20060 +20016 +20000 +19956 +19938 +19744 +19738 +19635 +19605 +19490 +19448 +19420 +19374 +19352 +19344 +19321 +19300 +19232 +19120 +19048 +18983 +18922 +18782 +18656 +18652 +18516 +18459 +18451 +18424 +18337 +18320 +18304 +18070 +18064 +18006 +17960 +17942 +17744 +17696 +17572 +17568 +17540 +17508 +17444 +17425 +17417 +17361 +17360 +17297 +17208 +17112 +17106 +17062 +16912 +16800 +16784 +16656 +16600 +16576 +16544 +16536 +16504 +16348 +16284 +16179 +16177 +16058 +16006 +15584 +15224 +15216 +15128 +15088 +14900 +14892 +14835 +14833 +14802 +14738 +14112 +13288 +13280 +13264 +13256 +13236 +13232 +13224 +13223 +13222 +13220 +13219 +13218 +13217 +11939 +11024 +11016 +11014 +11012 +11011 +11010 +11009 +11004 +10992 +10984 +10976 +10968 +10688 +10272 +9746 +9694 +9667 +9665 +9620 +9612 +9608 +9456 +9432 +9360 +9080 +9056 +8960 +8936 +8690 +8646 +8592 +8547 +8545 +8460 +8404 +8400 +8288 +8280 +8248 +8032 +7952 +7810 +7774 +7688 +7613 +7568 +7561 +7513 +7507 +7492 +7444 +7412 +7392 +7388 +7328 +7248 +7078 +7064 +7022 +6992 +6970 +6861 +6816 +6768 +6760 +6747 +6651 +6604 +6574 +6496 +6484 +6378 +6262 +6239 +6209 +6168 +6096 +6080 +6048 +5948 +5936 +5912 +5844 +5832 +5786 +5691 +5665 +5602 +5600 +5440 +5414 +5404 +5360 +5316 +5278 +5264 +5233 +5208 +5181 +5133 +5128 +5127 +5082 +4992 +4974 +4960 +4948 +4892 +4844 +4832 +4826 +4802 +4768 +4763 +4752 +4676 +4669 +4656 +4616 +4564 +4554 +4554 +4536 +4524 +4502 +4461 +4431 +4322 +4240 +4212 +4209 +4176 +4170 +4155 +4120 +4106 +4096 +4088 +4083 +4082 +4054 +4052 +4048 +4040 +4028 +3952 +3936 +3905 +3872 +3820 +3793 +3792 +3787 +3786 +3728 +3688 +3647 +3636 +3634 +3632 +3614 +3611 +3608 +3599 +3551 +3548 +3539 +3531 +3505 +3490 +3476 +3411 +3359 +3352 +3346 +3340 +3320 +3305 +3294 +3272 +3250 +3245 +3236 +3232 +3216 +3183 +3168 +3148 +3106 +3093 +3091 +3083 +3082 +3059 +3048 +3036 +3031 +3009 +2988 +2980 +2968 +2960 +2944 +2941 +2936 +2930 +2924 +2922 +2911 +2903 +2880 +2879 +2876 +2874 +2851 +2840 +2834 +2832 +2831 +2825 +2808 +2792 +2786 +2755 +2736 +2724 +2714 +2700 +2699 +2679 +2662 +2651 +2640 +2599 +2592 +2592 +2580 +2576 +2568 +2562 +2562 +2545 +2536 +2506 +2491 +2464 +2462 +2428 +2411 +2410 +2406 +2400 +2390 +2388 +2359 +2358 +2356 +2352 +2338 +2336 +2334 +2328 +2311 +2305 +2300 +2256 +2246 +2244 +2202 +2200 +2200 +2200 +2200 +2192 +2192 +2192 +2176 +2176 +2176 +2176 +2048 +1948 +1936 +1932 +1932 +1920 +1920 +1888 +1872 +1856 +1792 +1736 +1728 +1708 +1708 +1688 +1680 +1648 +1648 +1600 +1600 +1600 +1568 +1560 +1552 +1536 +1522 +1510 +1504 +1502 +1500 +1496 +1480 +1480 +1472 +1472 +1440 +1412 +1408 +1408 +1404 +1392 +1376 +1348 +1344 +1330 +1312 +1296 +1280 +1276 +1272 +1248 +1248 +1248 +1240 +1216 +1216 +1184 +1184 +1168 +1168 +1156 +1152 +1152 +1136 +1132 +1112 +1092 +1088 +1080 +1072 +1056 +1056 +1046 +1034 +1026 +1024 +1024 +1024 +1024 +1012 +992 +984 +976 +960 +960 +960 +960 +960 +952 +932 +928 +912 +912 +908 +896 +896 +896 +896 +896 +896 +890 +872 +860 +856 +840 +840 +832 +828 +820 +820 +816 +816 +816 +812 +808 +808 +800 +800 +800 +768 +768 +768 +768 +760 +758 +756 +756 +752 +728 +724 +720 +720 +720 +718 +710 +706 +706 +704 +704 +700 +696 +688 +682 +670 +668 +664 +660 +656 +656 +656 +648 +648 +640 +640 +640 +636 +624 +624 +620 +616 +612 +610 +608 +606 +600 +592 +592 +592 +584 +584 +580 +580 +576 +576 +576 +574 +572 +570 +568 +566 +564 +564 +560 +556 +544 +544 +544 +544 +540 +538 +534 +530 +528 +522 +518 +512 +512 +512 +512 +512 +512 +512 +512 +508 +508 +500 +498 +496 +488 +484 +482 +480 +480 +480 +480 +476 +472 +470 +464 +464 +464 +460 +460 +456 +456 +448 +448 +448 +448 +448 +448 +448 +416 +384 +384 +384 +384 +368 +352 +336 +336 +320 +312 +312 +256 +248 +240 +192 +186 +180 +160 +128 +128 +64 +58 diff --git a/test/cases/801_40000_NR_4.txt b/test/cases/801_40000_NR_4.txt new file mode 100644 index 0000000..44df34c --- /dev/null +++ b/test/cases/801_40000_NR_4.txt @@ -0,0 +1,803 @@ +801 +33568 +30204 +30190 +30152 +30101 +30097 +30070 +30068 +30064 +30056 +30033 +30006 +30004 +29993 +29992 +29968 +29940 +29933 +29928 +29898 +29897 +29880 +29876 +29864 +29863 +29802 +29800 +29799 +29776 +29738 +29736 +29735 +29716 +29710 +29708 +29695 +29691 +29640 +29598 +29588 +29575 +29571 +29567 +29563 +29552 +29544 +29542 +29516 +29499 +29428 +29424 +29418 +29360 +29339 +29331 +29328 +29293 +29268 +29256 +29226 +29192 +29171 +29162 +29127 +29097 +29094 +29060 +28962 +28929 +28912 +28904 +28897 +28893 +28880 +28868 +28840 +28834 +28808 +28776 +28772 +28770 +28746 +28739 +28676 +28607 +28584 +28580 +28574 +28565 +28564 +28466 +28451 +28410 +28400 +28344 +28336 +28284 +28263 +28248 +28223 +28220 +28209 +28182 +27973 +27938 +27888 +27881 +27863 +27842 +27788 +27758 +27752 +27740 +27724 +27696 +27688 +27581 +27576 +27559 +27504 +27488 +27467 +27358 +27342 +27312 +27306 +27254 +27212 +27196 +27176 +27164 +27148 +27108 +27083 +27043 +27032 +26960 +26951 +26816 +26789 +26750 +26738 +26584 +26576 +26568 +26524 +26476 +26463 +26448 +26384 +26371 +26224 +26210 +26146 +25861 +25832 +25769 +25768 +25748 +25716 +25712 +25704 +25700 +25576 +25542 +25498 +25360 +25072 +25063 +25045 +24788 +24774 +24756 +24740 +24728 +24722 +24656 +24648 +24228 +24199 +24196 +24180 +24067 +23941 +23854 +23824 +23790 +23760 +23528 +23464 +23312 +23048 +23003 +22972 +22956 +22888 +22872 +22851 +22670 +22630 +22524 +22500 +22352 +22330 +22224 +22160 +21781 +21624 +21616 +21545 +21336 +21232 +21112 +21037 +21001 +20997 +20993 +20972 +20940 +20924 +20922 +20920 +20914 +20881 +20858 +20850 +20747 +20742 +20672 +20336 +20272 +19824 +19288 +19184 +19160 +19060 +19052 +19032 +19019 +19014 +18979 +18971 +18950 +18907 +18887 +18886 +18843 +18841 +18840 +18736 +18224 +17584 +17232 +16840 +16820 +16816 +16808 +16804 +16794 +16792 +16788 +16787 +16786 +16785 +16640 +14976 +14568 +14345 +13992 +13988 +13987 +13986 +13985 +13982 +13972 +13968 +13964 +13944 +13616 +13328 +12907 +12816 +12592 +12568 +12368 +12288 +12280 +12271 +12238 +12235 +12219 +12182 +12159 +12130 +12125 +12120 +12100 +12092 +12016 +11912 +11520 +11472 +11461 +11192 +11184 +11088 +10784 +10690 +10685 +10632 +10602 +10594 +10573 +10552 +10546 +10542 +10540 +10524 +10500 +10481 +10477 +10473 +10200 +10068 +10021 +9968 +9960 +9823 +9776 +9624 +9488 +9456 +9366 +9228 +9118 +9082 +8931 +8904 +8844 +8836 +8805 +8560 +8424 +8376 +8284 +8176 +8150 +8144 +8098 +8023 +7919 +7828 +7812 +7809 +7448 +7440 +7374 +7368 +7364 +7348 +7330 +7324 +7103 +7089 +7088 +6864 +6726 +6690 +6664 +6576 +6568 +6564 +6548 +6524 +6504 +6501 +6456 +6423 +6216 +6186 +6134 +6128 +6083 +6000 +5986 +5936 +5921 +5916 +5876 +5876 +5848 +5840 +5694 +5682 +5651 +5520 +5515 +5505 +5448 +5439 +5405 +5402 +5392 +5388 +5356 +5340 +5336 +5300 +5222 +5190 +5178 +5149 +5120 +5072 +5009 +5000 +4991 +4912 +4904 +4876 +4860 +4856 +4842 +4820 +4794 +4752 +4748 +4741 +4724 +4694 +4663 +4512 +4490 +4467 +4460 +4455 +4440 +4421 +4404 +4368 +4360 +4336 +4298 +4265 +4254 +4171 +4168 +4164 +4162 +4160 +4135 +4036 +4025 +4008 +4006 +4004 +4002 +3976 +3946 +3944 +3924 +3920 +3897 +3896 +3893 +3888 +3867 +3842 +3821 +3764 +3730 +3727 +3701 +3656 +3622 +3608 +3563 +3542 +3536 +3536 +3531 +3525 +3472 +3462 +3452 +3447 +3391 +3380 +3376 +3368 +3358 +3339 +3335 +3331 +3329 +3324 +3288 +3231 +3229 +3220 +3218 +3212 +3208 +3195 +3194 +3184 +3144 +3142 +3141 +3096 +3089 +3084 +3080 +3062 +3061 +3048 +3031 +3028 +3024 +2984 +2981 +2972 +2970 +2936 +2928 +2924 +2918 +2893 +2891 +2856 +2846 +2804 +2796 +2796 +2796 +2792 +2792 +2792 +2784 +2784 +2784 +2784 +2720 +2656 +2528 +2464 +2464 +2454 +2448 +2446 +2444 +2442 +2436 +2430 +2424 +2424 +2416 +2416 +2416 +2368 +2368 +2304 +2272 +2208 +2192 +2136 +2136 +2116 +2116 +2114 +2112 +2108 +2104 +2104 +2104 +2096 +2096 +2094 +2094 +2094 +2032 +2002 +1984 +1984 +1964 +1888 +1888 +1872 +1840 +1840 +1820 +1820 +1816 +1786 +1776 +1768 +1760 +1760 +1728 +1696 +1680 +1664 +1632 +1632 +1628 +1616 +1604 +1600 +1600 +1582 +1560 +1560 +1560 +1472 +1472 +1472 +1472 +1464 +1464 +1464 +1456 +1420 +1416 +1408 +1344 +1344 +1336 +1328 +1304 +1304 +1298 +1296 +1296 +1296 +1284 +1280 +1280 +1264 +1236 +1224 +1216 +1184 +1184 +1184 +1176 +1168 +1152 +1152 +1152 +1136 +1136 +1128 +1114 +1102 +1088 +1088 +1086 +1080 +1072 +1070 +1064 +1064 +1056 +1056 +1056 +1040 +1036 +1032 +1000 +996 +992 +992 +976 +976 +968 +968 +968 +960 +960 +960 +960 +946 +936 +932 +928 +896 +896 +892 +890 +888 +884 +880 +880 +864 +864 +864 +852 +848 +832 +832 +832 +826 +824 +816 +804 +796 +792 +788 +784 +784 +784 +778 +778 +776 +772 +768 +768 +768 +768 +764 +744 +744 +744 +740 +720 +720 +712 +706 +704 +704 +704 +688 +688 +678 +672 +672 +672 +668 +666 +666 +666 +664 +656 +656 +646 +644 +640 +640 +640 +640 +640 +640 +638 +636 +628 +624 +624 +624 +616 +610 +608 +608 +608 +608 +608 +604 +600 +596 +594 +592 +592 +592 +592 +580 +578 +576 +576 +576 +576 +576 +576 +560 +560 +556 +532 +524 +512 +496 +448 +428 +400 +384 +364 +328 +324 +264 +256 +252 +192 +168 +88 +64 diff --git a/test/cases/801_40000_NR_40.txt b/test/cases/801_40000_NR_40.txt new file mode 100644 index 0000000..e88e807 --- /dev/null +++ b/test/cases/801_40000_NR_40.txt @@ -0,0 +1,803 @@ +801 +31104 +27984 +27972 +27952 +27926 +27924 +27922 +27912 +27900 +27880 +27868 +27824 +27734 +27732 +27730 +27688 +27664 +27640 +27627 +27621 +27592 +27582 +27574 +27572 +27548 +27543 +27528 +27524 +27507 +27504 +27445 +27439 +27432 +27429 +27390 +27373 +27366 +27356 +27334 +27312 +27307 +27305 +27286 +27278 +27272 +27270 +27230 +27220 +27194 +27152 +27132 +27112 +27110 +27104 +27065 +27041 +27038 +27033 +27028 +27009 +26985 +26961 +26922 +26872 +26865 +26834 +26801 +26800 +26785 +26780 +26776 +26704 +26666 +26664 +26642 +26604 +26587 +26579 +26554 +26523 +26512 +26467 +26424 +26408 +26388 +26387 +26364 +26352 +26350 +26339 +26326 +26320 +26283 +26267 +26212 +26194 +26179 +26128 +26123 +26072 +26056 +26012 +25987 +25954 +25932 +25931 +25890 +25872 +25859 +25842 +25836 +25827 +25723 +25712 +25707 +25656 +25600 +25530 +25520 +25507 +25506 +25492 +25442 +25432 +25394 +25360 +25348 +25308 +25267 +25264 +25259 +25251 +25238 +25203 +25187 +25176 +25016 +24994 +24912 +24896 +24883 +24875 +24867 +24856 +24806 +24760 +24748 +24716 +24641 +24624 +24588 +24560 +24423 +24408 +24340 +24286 +24262 +24214 +24150 +24102 +24080 +24056 +23947 +23939 +23926 +23884 +23883 +23867 +23786 +23704 +23700 +23676 +23632 +23376 +23299 +23288 +23174 +23163 +23147 +23088 +23062 +22820 +22792 +22788 +22772 +22756 +22736 +22680 +22616 +22435 +22384 +22258 +22203 +22194 +22146 +22121 +22000 +21772 +21684 +21608 +21552 +21512 +21303 +21127 +21098 +21034 +21008 +20986 +20776 +20633 +20584 +20508 +20404 +20336 +19799 +19706 +19698 +19696 +19650 +19642 +19594 +19512 +19478 +19399 +19280 +19064 +18988 +18919 +18892 +18860 +18768 +18520 +18343 +18004 +17894 +17880 +17870 +17852 +17808 +17802 +17461 +17008 +16808 +16593 +16048 +15988 +15972 +15882 +15802 +15780 +15656 +15624 +15610 +15592 +15578 +15572 +15570 +15568 +15562 +15560 +15557 +15556 +15554 +15553 +15424 +14729 +14376 +13668 +13632 +13402 +13162 +12976 +12968 +12964 +12962 +12961 +12954 +12946 +12936 +12904 +12772 +12756 +12754 +12686 +12604 +12560 +12093 +11928 +11760 +11748 +11552 +11371 +11088 +11086 +11032 +11030 +11010 +10924 +10635 +10624 +10588 +10488 +10288 +10204 +10155 +10100 +10040 +9872 +9755 +9690 +9672 +9594 +9554 +9546 +9520 +9506 +9502 +9421 +9112 +8976 +8924 +8836 +8776 +8727 +8434 +8432 +8394 +8342 +8315 +8169 +8088 +8008 +7984 +7970 +7928 +7852 +7792 +7784 +7780 +7600 +7487 +7476 +7426 +7419 +7374 +7225 +6992 +6964 +6936 +6932 +6908 +6733 +6724 +6704 +6702 +6631 +6619 +6610 +6520 +6505 +6448 +6386 +6268 +6256 +6168 +6102 +6031 +6020 +5982 +5971 +5965 +5880 +5872 +5864 +5838 +5742 +5702 +5682 +5644 +5569 +5456 +5436 +5432 +5424 +5387 +5324 +5304 +5300 +5250 +5208 +5199 +5191 +5185 +5168 +5094 +5082 +5008 +4952 +4947 +4931 +4919 +4879 +4871 +4865 +4836 +4816 +4804 +4762 +4756 +4728 +4724 +4722 +4684 +4666 +4665 +4656 +4646 +4640 +4552 +4499 +4496 +4436 +4399 +4396 +4386 +4371 +4368 +4346 +4311 +4294 +4265 +4256 +4244 +4216 +4200 +4176 +4151 +4144 +4105 +4094 +4031 +4025 +4024 +4019 +4016 +3984 +3982 +3971 +3962 +3938 +3932 +3920 +3912 +3872 +3865 +3819 +3794 +3771 +3765 +3756 +3746 +3722 +3704 +3702 +3696 +3608 +3604 +3601 +3587 +3570 +3569 +3562 +3533 +3528 +3486 +3453 +3448 +3433 +3404 +3393 +3387 +3367 +3360 +3336 +3316 +3312 +3262 +3244 +3244 +3230 +3208 +3198 +3190 +3184 +3167 +3165 +3142 +3124 +3118 +3111 +3098 +3063 +3055 +3051 +3024 +2999 +2984 +2969 +2964 +2948 +2942 +2938 +2936 +2903 +2899 +2896 +2888 +2856 +2814 +2812 +2810 +2736 +2700 +2696 +2676 +2664 +2654 +2652 +2650 +2640 +2612 +2608 +2590 +2588 +2588 +2588 +2584 +2576 +2576 +2576 +2560 +2552 +2548 +2536 +2512 +2496 +2464 +2418 +2376 +2368 +2364 +2336 +2272 +2216 +2208 +2204 +2200 +2192 +2176 +2126 +2096 +2092 +2048 +2040 +2030 +2016 +2000 +1952 +1950 +1936 +1920 +1920 +1916 +1908 +1908 +1900 +1896 +1888 +1884 +1864 +1792 +1776 +1760 +1744 +1744 +1696 +1684 +1676 +1664 +1664 +1662 +1632 +1624 +1584 +1568 +1568 +1568 +1552 +1504 +1504 +1496 +1484 +1482 +1472 +1472 +1444 +1384 +1384 +1376 +1376 +1376 +1340 +1326 +1322 +1320 +1312 +1300 +1296 +1280 +1232 +1216 +1216 +1216 +1206 +1200 +1194 +1192 +1168 +1164 +1152 +1148 +1140 +1136 +1136 +1120 +1112 +1088 +1080 +1076 +1072 +1064 +1056 +1056 +1048 +1040 +1038 +1038 +1036 +1024 +1016 +988 +986 +982 +976 +974 +974 +972 +972 +960 +952 +948 +944 +940 +932 +932 +928 +928 +928 +928 +928 +912 +898 +896 +896 +878 +876 +874 +872 +868 +864 +864 +862 +856 +856 +852 +848 +832 +832 +832 +832 +830 +820 +818 +816 +806 +802 +800 +796 +794 +792 +792 +784 +784 +784 +772 +768 +768 +768 +762 +756 +754 +752 +744 +740 +736 +736 +720 +720 +718 +716 +708 +706 +704 +704 +704 +696 +692 +690 +686 +678 +676 +672 +672 +672 +672 +656 +656 +648 +644 +640 +640 +640 +640 +636 +636 +632 +632 +628 +624 +624 +620 +620 +616 +612 +610 +608 +608 +598 +592 +592 +592 +588 +584 +584 +580 +578 +576 +576 +576 +560 +560 +560 +560 +544 +544 +536 +528 +528 +528 +528 +528 +528 +526 +520 +512 +512 +512 +488 +448 +448 +434 +400 +352 +336 +320 +304 +248 +224 +192 +160 +136 +56 diff --git a/test/cases/801_40000_NR_41.txt b/test/cases/801_40000_NR_41.txt new file mode 100644 index 0000000..2a065f4 --- /dev/null +++ b/test/cases/801_40000_NR_41.txt @@ -0,0 +1,803 @@ +801 +32832 +29537 +29526 +29516 +29456 +29448 +29431 +29419 +29408 +29356 +29336 +29331 +29318 +29286 +29272 +29267 +29254 +29208 +29203 +29200 +29196 +29171 +29164 +29147 +29116 +29094 +29008 +29003 +28968 +28934 +28904 +28902 +28893 +28877 +28876 +28848 +28828 +28799 +28760 +28742 +28735 +28726 +28704 +28696 +28678 +28671 +28662 +28656 +28632 +28630 +28608 +28601 +28598 +28580 +28532 +28512 +28507 +28458 +28432 +28405 +28392 +28291 +28256 +28240 +28227 +28224 +28220 +28210 +28172 +28152 +28146 +28088 +28064 +28051 +28034 +27994 +27971 +27954 +27843 +27838 +27796 +27784 +27748 +27728 +27720 +27656 +27613 +27552 +27549 +27542 +27536 +27526 +27485 +27478 +27430 +27411 +27400 +27336 +27236 +27207 +27204 +27172 +27152 +27108 +27060 +27054 +27038 +26990 +26976 +26931 +26912 +26878 +26868 +26867 +26824 +26804 +26748 +26715 +26696 +26632 +26608 +26568 +26526 +26510 +26504 +26488 +26462 +26423 +26416 +26359 +26270 +26180 +26116 +26016 +25943 +25906 +25879 +25832 +25808 +25794 +25736 +25702 +25696 +25692 +25640 +25576 +25500 +25481 +25433 +25416 +25384 +25376 +25369 +25356 +25352 +25351 +25226 +25192 +25160 +25114 +25072 +25000 +24992 +24968 +24816 +24808 +24757 +24609 +24601 +24536 +24480 +24478 +24455 +24444 +24410 +24316 +24300 +23892 +23888 +23840 +23832 +23784 +23659 +23646 +23595 +23562 +23387 +23376 +23264 +23235 +23200 +23036 +22972 +22768 +22684 +22656 +22616 +22576 +22552 +22546 +22496 +22434 +22214 +22195 +21939 +21875 +21847 +21748 +21555 +21536 +21491 +21272 +21220 +21208 +21200 +21194 +21152 +21144 +20926 +20912 +20608 +20580 +20532 +20340 +20157 +20103 +20000 +19512 +19448 +19382 +19366 +19318 +19280 +19206 +18928 +18822 +18708 +18660 +18592 +18501 +18474 +18468 +18437 +17632 +17416 +17352 +16560 +16496 +16480 +16468 +16452 +16442 +16440 +16437 +16436 +16434 +16432 +16429 +16426 +16425 +16424 +16421 +16420 +16418 +16417 +15855 +15000 +13864 +13684 +13682 +13681 +13680 +13677 +13674 +13673 +13668 +13666 +13664 +13663 +13662 +13652 +13644 +13616 +13584 +13184 +12930 +12904 +12856 +12704 +11997 +11972 +11966 +11943 +11872 +11812 +11772 +11600 +11380 +11358 +11312 +11262 +11222 +11210 +11208 +11160 +11108 +11072 +10720 +10609 +10563 +10212 +10159 +9936 +9922 +9800 +9760 +9752 +9712 +9702 +9688 +9684 +9652 +9520 +9440 +9399 +9244 +9155 +9131 +9079 +8865 +8850 +8672 +8666 +8574 +8568 +8520 +8505 +8460 +8400 +8164 +8032 +8032 +7999 +7888 +7816 +7726 +7712 +7699 +7658 +7645 +7616 +7559 +7544 +7520 +7512 +7472 +7452 +7129 +7116 +7100 +7022 +6996 +6981 +6962 +6920 +6872 +6861 +6848 +6731 +6704 +6660 +6645 +6568 +6560 +6536 +6480 +6434 +6408 +6376 +6376 +6342 +6240 +6236 +6221 +6216 +6184 +6146 +6127 +6083 +6056 +5984 +5956 +5928 +5872 +5866 +5848 +5795 +5774 +5741 +5728 +5676 +5604 +5548 +5472 +5470 +5395 +5360 +5310 +5288 +5288 +5270 +5258 +5256 +5224 +5200 +5128 +5120 +5118 +5099 +5076 +5028 +5016 +4971 +4969 +4960 +4919 +4870 +4836 +4830 +4818 +4783 +4772 +4752 +4724 +4696 +4692 +4689 +4668 +4646 +4584 +4502 +4462 +4457 +4448 +4432 +4422 +4410 +4384 +4351 +4328 +4272 +4264 +4244 +4216 +4204 +4183 +4162 +4159 +4066 +4051 +4034 +4000 +3985 +3960 +3912 +3906 +3904 +3884 +3867 +3856 +3854 +3844 +3785 +3712 +3704 +3696 +3691 +3688 +3674 +3648 +3646 +3616 +3605 +3588 +3574 +3548 +3527 +3520 +3512 +3504 +3502 +3488 +3478 +3462 +3448 +3422 +3415 +3410 +3400 +3361 +3344 +3340 +3308 +3300 +3297 +3283 +3278 +3259 +3250 +3224 +3216 +3191 +3100 +3071 +3056 +3051 +3036 +3032 +3025 +2982 +2971 +2968 +2958 +2950 +2930 +2920 +2919 +2912 +2900 +2845 +2835 +2832 +2824 +2764 +2734 +2734 +2734 +2732 +2732 +2732 +2732 +2728 +2728 +2728 +2728 +2720 +2720 +2720 +2688 +2688 +2576 +2560 +2528 +2496 +2398 +2392 +2392 +2388 +2368 +2360 +2352 +2304 +2268 +2252 +2244 +2240 +2240 +2224 +2120 +2112 +2112 +2112 +2040 +1984 +1984 +1936 +1936 +1936 +1928 +1920 +1920 +1878 +1856 +1840 +1830 +1826 +1814 +1772 +1768 +1760 +1732 +1712 +1712 +1696 +1688 +1664 +1664 +1632 +1600 +1598 +1568 +1544 +1538 +1536 +1528 +1528 +1504 +1488 +1472 +1472 +1416 +1416 +1408 +1400 +1396 +1392 +1392 +1384 +1376 +1370 +1344 +1312 +1296 +1296 +1284 +1280 +1280 +1264 +1264 +1264 +1242 +1240 +1232 +1232 +1224 +1216 +1216 +1200 +1184 +1184 +1182 +1172 +1168 +1158 +1152 +1152 +1152 +1152 +1148 +1112 +1104 +1104 +1092 +1088 +1080 +1078 +1060 +1056 +1056 +1052 +1048 +1040 +1040 +1024 +1024 +1018 +1008 +1008 +1000 +994 +992 +984 +982 +972 +964 +960 +960 +952 +944 +940 +936 +936 +936 +936 +928 +928 +920 +912 +900 +892 +890 +884 +880 +868 +864 +848 +848 +840 +836 +832 +832 +832 +832 +832 +830 +812 +810 +804 +796 +784 +780 +776 +768 +768 +768 +768 +756 +754 +736 +736 +736 +736 +736 +728 +720 +712 +704 +704 +704 +704 +704 +704 +704 +700 +692 +692 +688 +688 +684 +682 +680 +672 +672 +672 +672 +664 +664 +660 +658 +656 +656 +652 +648 +640 +640 +640 +640 +640 +638 +616 +614 +610 +608 +604 +600 +596 +594 +592 +592 +588 +584 +582 +576 +576 +576 +568 +566 +560 +552 +548 +544 +512 +512 +500 +452 +422 +384 +384 +360 +356 +352 +326 +320 +294 +288 +240 +208 +192 +152 +64 +64 +36 diff --git a/test/cases/801_40000_NR_42.txt b/test/cases/801_40000_NR_42.txt new file mode 100644 index 0000000..7dbcc52 --- /dev/null +++ b/test/cases/801_40000_NR_42.txt @@ -0,0 +1,803 @@ +801 +38464 +34616 +34566 +34512 +34490 +34468 +34464 +34451 +34450 +34422 +34362 +34348 +34329 +34328 +34318 +34313 +34297 +34256 +34236 +34209 +34208 +34193 +34184 +34145 +34113 +34064 +34028 +34026 +34025 +34008 +33991 +33989 +33988 +33970 +33936 +33914 +33888 +33872 +33852 +33832 +33824 +33812 +33802 +33799 +33767 +33710 +33707 +33654 +33624 +33616 +33575 +33564 +33541 +33534 +33524 +33504 +33398 +33389 +33384 +33360 +33285 +33262 +33252 +33172 +33168 +33160 +33129 +33121 +33096 +33094 +33092 +33089 +33062 +33056 +33034 +33030 +32996 +32963 +32912 +32904 +32876 +32864 +32826 +32776 +32744 +32743 +32739 +32712 +32688 +32658 +32543 +32510 +32477 +32476 +32374 +32352 +32272 +32239 +32172 +32156 +32072 +32032 +32030 +32016 +32008 +31998 +31981 +31980 +31944 +31873 +31865 +31784 +31758 +31752 +31692 +31670 +31620 +31544 +31532 +31472 +31430 +31397 +31389 +31365 +31264 +31238 +31216 +31116 +30924 +30920 +30912 +30825 +30809 +30778 +30761 +30760 +30745 +30732 +30721 +30690 +30688 +30632 +30440 +30428 +30368 +30362 +30256 +30170 +30128 +30064 +30060 +30053 +30045 +30021 +29938 +29808 +29700 +29668 +29592 +29498 +29336 +29272 +29243 +29216 +29211 +28970 +28960 +28816 +28652 +28640 +28620 +28588 +28560 +28334 +28281 +28239 +28232 +27944 +27780 +27738 +27592 +27432 +27324 +27312 +27292 +27232 +27125 +27073 +27056 +27022 +26985 +26767 +26744 +26656 +26162 +26132 +25772 +25748 +25704 +25569 +25568 +25307 +25264 +25136 +25130 +25072 +24904 +24816 +24608 +24592 +23948 +23944 +23916 +23890 +23774 +23555 +23523 +23520 +23451 +23395 +23331 +23167 +23163 +23159 +23135 +23019 +23011 +22987 +22880 +22824 +22792 +22616 +22576 +22384 +22304 +22288 +21850 +21844 +21724 +21714 +21710 +21709 +21408 +20771 +20320 +20168 +19912 +19656 +19536 +19408 +19400 +19344 +19336 +19296 +19280 +19272 +19248 +19244 +19242 +19240 +19237 +19236 +19234 +19233 +19008 +18800 +16961 +16704 +16616 +16264 +16148 +16032 +16028 +16026 +16023 +16022 +16016 +16016 +16008 +15952 +15944 +15792 +15688 +15464 +15256 +15136 +14745 +14688 +14600 +14560 +14505 +14464 +14248 +14240 +14230 +13963 +13962 +13962 +13956 +13852 +13846 +13488 +13488 +13435 +13264 +13120 +13064 +13055 +12899 +12871 +12755 +12751 +12611 +12559 +12512 +12511 +12451 +12425 +12146 +12124 +12104 +12100 +11740 +11568 +11552 +11376 +11304 +11184 +11120 +11114 +11024 +10965 +10784 +10747 +10648 +10580 +10284 +10254 +10253 +10124 +9888 +9768 +9749 +9736 +9538 +9520 +9493 +9451 +9376 +9296 +9284 +9064 +8942 +8908 +8776 +8536 +8521 +8487 +8442 +8292 +8272 +8236 +8224 +8204 +8180 +8048 +7968 +7914 +7712 +7711 +7685 +7672 +7608 +7474 +7400 +7384 +7308 +7216 +7106 +7037 +7024 +7017 +7011 +7004 +6960 +6914 +6914 +6864 +6754 +6752 +6700 +6696 +6536 +6496 +6453 +6444 +6433 +6421 +6420 +6406 +6381 +6372 +6367 +6296 +6284 +6253 +6064 +6048 +6022 +5965 +5917 +5891 +5862 +5840 +5768 +5708 +5664 +5662 +5644 +5608 +5590 +5576 +5493 +5448 +5440 +5404 +5403 +5392 +5390 +5384 +5362 +5336 +5260 +5244 +5189 +5168 +5152 +5128 +5096 +5078 +5078 +5000 +4996 +4991 +4962 +4935 +4868 +4842 +4838 +4816 +4776 +4771 +4769 +4752 +4744 +4736 +4704 +4702 +4660 +4585 +4564 +4526 +4512 +4502 +4488 +4484 +4481 +4464 +4453 +4447 +4432 +4348 +4338 +4338 +4320 +4317 +4276 +4248 +4231 +4222 +4192 +4178 +4124 +4112 +4110 +4103 +4084 +4075 +4048 +4040 +3965 +3962 +3915 +3889 +3884 +3872 +3864 +3856 +3844 +3829 +3812 +3794 +3792 +3746 +3731 +3729 +3720 +3702 +3701 +3627 +3601 +3576 +3561 +3552 +3547 +3536 +3524 +3473 +3461 +3458 +3448 +3447 +3436 +3422 +3370 +3360 +3346 +3332 +3314 +3312 +3264 +3250 +3208 +3204 +3204 +3200 +3200 +3200 +3184 +3184 +3168 +3168 +3136 +3136 +3120 +3088 +3072 +3040 +3008 +2960 +2948 +2816 +2792 +2792 +2788 +2784 +2768 +2768 +2688 +2624 +2608 +2592 +2578 +2574 +2550 +2550 +2522 +2510 +2502 +2490 +2484 +2448 +2432 +2428 +2424 +2416 +2416 +2304 +2304 +2304 +2274 +2272 +2270 +2256 +2220 +2208 +2208 +2192 +2176 +2148 +2112 +2112 +2112 +2048 +2048 +2048 +2018 +1952 +1948 +1920 +1904 +1898 +1888 +1888 +1856 +1856 +1856 +1808 +1784 +1776 +1744 +1704 +1696 +1696 +1688 +1664 +1640 +1640 +1632 +1632 +1600 +1600 +1600 +1600 +1580 +1542 +1536 +1536 +1536 +1520 +1520 +1492 +1472 +1456 +1440 +1420 +1406 +1402 +1400 +1400 +1380 +1376 +1376 +1348 +1344 +1344 +1336 +1328 +1296 +1296 +1290 +1288 +1286 +1282 +1280 +1280 +1274 +1272 +1256 +1248 +1226 +1204 +1184 +1182 +1176 +1172 +1152 +1152 +1152 +1136 +1132 +1128 +1116 +1110 +1104 +1104 +1098 +1080 +1080 +1076 +1072 +1072 +1072 +1056 +1056 +1048 +1048 +1048 +1040 +1036 +1024 +1012 +996 +992 +992 +986 +976 +976 +964 +960 +960 +954 +952 +944 +944 +936 +928 +916 +904 +904 +900 +896 +896 +896 +894 +890 +888 +888 +880 +864 +864 +864 +862 +860 +844 +844 +832 +820 +820 +816 +816 +814 +800 +800 +800 +792 +792 +792 +782 +776 +768 +768 +768 +768 +768 +756 +752 +748 +744 +744 +738 +736 +736 +736 +736 +724 +718 +710 +708 +704 +704 +704 +704 +694 +690 +688 +688 +688 +680 +680 +672 +672 +668 +664 +660 +648 +640 +640 +640 +640 +640 +624 +596 +576 +512 +504 +484 +472 +464 +460 +424 +346 +320 +320 +320 +292 +288 +256 +200 +192 +184 +176 diff --git a/test/cases/801_40000_NR_43.txt b/test/cases/801_40000_NR_43.txt new file mode 100644 index 0000000..c19ad9b --- /dev/null +++ b/test/cases/801_40000_NR_43.txt @@ -0,0 +1,803 @@ +801 +32768 +29486 +29446 +29428 +29424 +29400 +29394 +29392 +29390 +29368 +29336 +29334 +29288 +29276 +29264 +29262 +29196 +29190 +29148 +29136 +29132 +29120 +29118 +29099 +29083 +29080 +29078 +29062 +29027 +29025 +28990 +28976 +28952 +28940 +28927 +28914 +28887 +28876 +28849 +28848 +28824 +28792 +28762 +28748 +28746 +28727 +28706 +28681 +28663 +28652 +28649 +28642 +28640 +28624 +28612 +28609 +28567 +28536 +28511 +28494 +28478 +28455 +28440 +28437 +28368 +28366 +28340 +28326 +28304 +28296 +28271 +28249 +28220 +28190 +28156 +28129 +28120 +28097 +28090 +28018 +28017 +28001 +27956 +27944 +27920 +27909 +27906 +27905 +27841 +27825 +27822 +27816 +27796 +27775 +27770 +27760 +27710 +27600 +27581 +27559 +27556 +27534 +27508 +27464 +27428 +27405 +27396 +27376 +27338 +27332 +27240 +27193 +27177 +27161 +27134 +27129 +27120 +27076 +27065 +27051 +27044 +27028 +27022 +26968 +26916 +26864 +26800 +26796 +26785 +26769 +26712 +26710 +26648 +26638 +26570 +26544 +26500 +26436 +26429 +26365 +26256 +26176 +26170 +26058 +26040 +26004 +25972 +25956 +25945 +25929 +25912 +25889 +25880 +25876 +25832 +25831 +25808 +25750 +25740 +25554 +25490 +25402 +25384 +25360 +25330 +25303 +25239 +25191 +25175 +25164 +25100 +25048 +25004 +24852 +24840 +24830 +24816 +24678 +24533 +24517 +24440 +24432 +24184 +24100 +24068 +24052 +24048 +23940 +23922 +23876 +23836 +23810 +23800 +23792 +23743 +23727 +23600 +23336 +23302 +23248 +22982 +22952 +22932 +22928 +22876 +22779 +22770 +22763 +22747 +22715 +22698 +22667 +22651 +22408 +22301 +21904 +21809 +21796 +21752 +21732 +21582 +21522 +21487 +21272 +21200 +20696 +20477 +20368 +20356 +20324 +20308 +20292 +20228 +20196 +20182 +20132 +20110 +20091 +20077 +19824 +19688 +19440 +19100 +18832 +18792 +18704 +18490 +18436 +18428 +18418 +18415 +18399 +18176 +17720 +16912 +16424 +16404 +16400 +16392 +16390 +16389 +16388 +16386 +16385 +16192 +15720 +14368 +13654 +13653 +13652 +13651 +13650 +13648 +13644 +13624 +13232 +12980 +12552 +12192 +12128 +11975 +11962 +11961 +11948 +11902 +11728 +11656 +11632 +11632 +11575 +11396 +11200 +10904 +10800 +10565 +10550 +10532 +10490 +10484 +10452 +10404 +10388 +10372 +10352 +10348 +10243 +10072 +9751 +9648 +9592 +9401 +9374 +9322 +9314 +9204 +9192 +9148 +9072 +8920 +8880 +8770 +8723 +8648 +8620 +8431 +8419 +8379 +8351 +8339 +8334 +8325 +8244 +8208 +8204 +8144 +7890 +7864 +7760 +7535 +7521 +7504 +7480 +7466 +7444 +7374 +7364 +7280 +7268 +7252 +7228 +7160 +6952 +6877 +6863 +6826 +6742 +6640 +6618 +6616 +6604 +6603 +6590 +6482 +6476 +6440 +6396 +6340 +6315 +6275 +6221 +6192 +6168 +6014 +5880 +5860 +5850 +5808 +5784 +5781 +5752 +5748 +5733 +5720 +5701 +5687 +5684 +5668 +5644 +5608 +5594 +5502 +5488 +5456 +5337 +5284 +5283 +5228 +5200 +5166 +5148 +5112 +5110 +5050 +5001 +4987 +4980 +4944 +4884 +4840 +4806 +4788 +4772 +4765 +4753 +4748 +4720 +4701 +4698 +4673 +4661 +4647 +4642 +4616 +4532 +4526 +4512 +4496 +4484 +4471 +4452 +4424 +4404 +4397 +4380 +4362 +4348 +4341 +4336 +4323 +4218 +4176 +4166 +4161 +4136 +4122 +4121 +4096 +4054 +4053 +4051 +4048 +4024 +4012 +3973 +3962 +3961 +3902 +3893 +3880 +3867 +3818 +3796 +3767 +3749 +3736 +3728 +3707 +3702 +3696 +3692 +3670 +3611 +3608 +3595 +3562 +3549 +3528 +3501 +3488 +3472 +3468 +3467 +3442 +3436 +3428 +3421 +3407 +3386 +3369 +3354 +3342 +3338 +3336 +3320 +3288 +3280 +3267 +3244 +3235 +3214 +3201 +3196 +3184 +3150 +3121 +3119 +3080 +3078 +3071 +3059 +3056 +3042 +3040 +3036 +3020 +2982 +2980 +2974 +2928 +2922 +2916 +2904 +2872 +2862 +2840 +2832 +2814 +2808 +2800 +2788 +2770 +2738 +2730 +2728 +2728 +2728 +2728 +2720 +2720 +2720 +2624 +2560 +2496 +2400 +2394 +2392 +2388 +2384 +2376 +2336 +2320 +2304 +2272 +2176 +2144 +2112 +2108 +2104 +2096 +2088 +2088 +2072 +2072 +2072 +2064 +2048 +2048 +2048 +2000 +1920 +1904 +1880 +1872 +1864 +1856 +1832 +1824 +1824 +1792 +1744 +1712 +1696 +1686 +1682 +1674 +1670 +1666 +1664 +1664 +1648 +1632 +1632 +1576 +1568 +1506 +1504 +1504 +1492 +1488 +1488 +1472 +1472 +1464 +1448 +1448 +1440 +1440 +1424 +1376 +1374 +1372 +1360 +1348 +1320 +1312 +1312 +1312 +1288 +1280 +1272 +1264 +1262 +1254 +1244 +1216 +1216 +1208 +1200 +1168 +1168 +1156 +1152 +1152 +1146 +1144 +1138 +1136 +1136 +1136 +1128 +1128 +1120 +1120 +1116 +1116 +1096 +1066 +1056 +1056 +1048 +1040 +1032 +1024 +1024 +1020 +1016 +1008 +1008 +998 +996 +992 +990 +968 +960 +960 +952 +952 +952 +950 +944 +940 +938 +936 +934 +930 +928 +928 +912 +904 +904 +896 +896 +892 +888 +888 +884 +880 +872 +868 +864 +864 +832 +832 +832 +832 +824 +822 +816 +810 +808 +808 +800 +800 +800 +794 +790 +778 +776 +772 +768 +760 +756 +752 +752 +748 +740 +736 +736 +736 +732 +720 +720 +718 +712 +708 +704 +704 +700 +692 +688 +688 +684 +684 +680 +680 +676 +672 +672 +668 +664 +656 +656 +656 +652 +648 +646 +640 +640 +640 +640 +640 +632 +628 +622 +622 +614 +612 +612 +610 +608 +608 +608 +608 +600 +600 +596 +592 +592 +584 +576 +576 +576 +576 +576 +572 +568 +560 +560 +560 +560 +552 +552 +544 +544 +544 +544 +532 +530 +480 +480 +480 +416 +412 +404 +384 +368 +328 +272 +256 +232 +176 +112 diff --git a/test/cases/801_40000_NR_44.txt b/test/cases/801_40000_NR_44.txt new file mode 100644 index 0000000..72ccd2c --- /dev/null +++ b/test/cases/801_40000_NR_44.txt @@ -0,0 +1,803 @@ +801 +39936 +35940 +35906 +35904 +35896 +35838 +35808 +35766 +35751 +35728 +35723 +35700 +35699 +35691 +35682 +35680 +35656 +35626 +35623 +35600 +35572 +35571 +35556 +35552 +35528 +35480 +35471 +35466 +35455 +35444 +35424 +35389 +35374 +35338 +35322 +35320 +35297 +35284 +35240 +35212 +35209 +35194 +35184 +35150 +35108 +35104 +35081 +35073 +35048 +35010 +34998 +34980 +34963 +34928 +34852 +34845 +34830 +34792 +34778 +34753 +34740 +34650 +34645 +34612 +34551 +34512 +34504 +34498 +34484 +34446 +34429 +34400 +34360 +34291 +34254 +34252 +34190 +34152 +34145 +34144 +34128 +34124 +34122 +33992 +33979 +33904 +33875 +33818 +33804 +33799 +33772 +33746 +33696 +33644 +33583 +33545 +33516 +33514 +33458 +33440 +33436 +33392 +33384 +33368 +33349 +33266 +33228 +33129 +33092 +33014 +32868 +32849 +32848 +32792 +32736 +32721 +32701 +32664 +32634 +32620 +32450 +32364 +32319 +32280 +32200 +32191 +32178 +32176 +32095 +32092 +32032 +32000 +31920 +31814 +31776 +31629 +31607 +31580 +31532 +31520 +31480 +31400 +31378 +31376 +31148 +31049 +31023 +30942 +30880 +30860 +30736 +30668 +30520 +30444 +30432 +30418 +30382 +30353 +30321 +30316 +30088 +29968 +29871 +29600 +29452 +29418 +29374 +29368 +29324 +29196 +29112 +29040 +28939 +28931 +28907 +28903 +28883 +28811 +28779 +28683 +28656 +28560 +28552 +28440 +28256 +28218 +28166 +28108 +27980 +27884 +27868 +27788 +27660 +27609 +27596 +27513 +27348 +27232 +27120 +27016 +26992 +26888 +26718 +26590 +26578 +26347 +26188 +26109 +26060 +26016 +25892 +25232 +25144 +25104 +25016 +24810 +24778 +24738 +24711 +24702 +24544 +24496 +24425 +24372 +24244 +24116 +24020 +23472 +22864 +22816 +22792 +22776 +22747 +22602 +22562 +22405 +22252 +22176 +22092 +21964 +21740 +21708 +21024 +20176 +20112 +20104 +20088 +20048 +20012 +20000 +19996 +19994 +19992 +19986 +19984 +19981 +19980 +19978 +19977 +19976 +19973 +19972 +19970 +19969 +19776 +19496 +19224 +18272 +18140 +17536 +17248 +17186 +17156 +16672 +16656 +16641 +16637 +16636 +16634 +16633 +16631 +16626 +16622 +16620 +16592 +16552 +16536 +16528 +16496 +16028 +15948 +15164 +14956 +14876 +14864 +14784 +14740 +14611 +14482 +14446 +14325 +14312 +14304 +14296 +14256 +13568 +13268 +13220 +13188 +12972 +12927 +12880 +12832 +12698 +12689 +12666 +12634 +12606 +12440 +12368 +12328 +12272 +11860 +11708 +11616 +11523 +11460 +11325 +11134 +11126 +11088 +11024 +11018 +10888 +10800 +10776 +10776 +10704 +10684 +10592 +10492 +10408 +10353 +10284 +10279 +10060 +10044 +9964 +9860 +9810 +9766 +9760 +9496 +9379 +9299 +9271 +9246 +9211 +9195 +9191 +9171 +9165 +9148 +9132 +9104 +8956 +8808 +8802 +8766 +8740 +8672 +8389 +8336 +8216 +8013 +7987 +7968 +7934 +7916 +7848 +7724 +7696 +7584 +7564 +7498 +7429 +7407 +7324 +7280 +7152 +7134 +7128 +7075 +7072 +7048 +7004 +6964 +6941 +6923 +6816 +6770 +6685 +6624 +6540 +6535 +6480 +6466 +6456 +6392 +6368 +6349 +6316 +6242 +6100 +6086 +6072 +6048 +6013 +5960 +5936 +5916 +5907 +5892 +5770 +5732 +5708 +5673 +5616 +5596 +5568 +5562 +5491 +5480 +5464 +5456 +5420 +5402 +5356 +5354 +5327 +5295 +5281 +5216 +5162 +5116 +5115 +5102 +4992 +4968 +4965 +4960 +4848 +4846 +4844 +4836 +4827 +4824 +4790 +4740 +4738 +4705 +4648 +4640 +4591 +4578 +4548 +4536 +4534 +4528 +4489 +4411 +4406 +4332 +4321 +4302 +4296 +4258 +4250 +4244 +4243 +4238 +4192 +4176 +4145 +4132 +4106 +4088 +4066 +4053 +4047 +4028 +3990 +3984 +3954 +3946 +3941 +3940 +3928 +3924 +3884 +3867 +3848 +3846 +3808 +3802 +3791 +3735 +3726 +3721 +3720 +3688 +3680 +3652 +3644 +3639 +3632 +3595 +3576 +3552 +3546 +3539 +3536 +3532 +3531 +3511 +3489 +3488 +3478 +3392 +3368 +3362 +3332 +3326 +3326 +3326 +3324 +3324 +3324 +3320 +3320 +3320 +3296 +3296 +3296 +3296 +3296 +3264 +3264 +3136 +3032 +2968 +2944 +2920 +2892 +2888 +2864 +2848 +2848 +2816 +2816 +2780 +2768 +2648 +2632 +2592 +2584 +2560 +2560 +2536 +2536 +2532 +2524 +2520 +2496 +2480 +2464 +2464 +2432 +2336 +2304 +2304 +2288 +2264 +2224 +2220 +2200 +2200 +2176 +2160 +2144 +2144 +2112 +2112 +2096 +2070 +2056 +2048 +2024 +2008 +2008 +1992 +1968 +1960 +1952 +1920 +1888 +1874 +1858 +1854 +1842 +1838 +1838 +1834 +1832 +1824 +1792 +1792 +1784 +1760 +1760 +1752 +1744 +1676 +1664 +1632 +1632 +1602 +1600 +1596 +1592 +1584 +1576 +1568 +1544 +1536 +1512 +1504 +1496 +1484 +1480 +1480 +1472 +1464 +1424 +1408 +1408 +1408 +1400 +1392 +1388 +1384 +1352 +1344 +1344 +1306 +1304 +1292 +1280 +1280 +1280 +1268 +1264 +1256 +1244 +1216 +1216 +1202 +1200 +1184 +1180 +1176 +1152 +1152 +1152 +1136 +1134 +1112 +1108 +1096 +1088 +1088 +1088 +1080 +1076 +1068 +1064 +1064 +1058 +1028 +1024 +1022 +1016 +1016 +992 +976 +968 +968 +964 +960 +960 +956 +944 +944 +940 +928 +916 +912 +904 +904 +896 +896 +896 +896 +880 +880 +864 +862 +856 +848 +848 +848 +840 +832 +832 +828 +824 +820 +810 +808 +800 +800 +796 +788 +786 +784 +780 +772 +768 +768 +768 +768 +768 +760 +756 +746 +744 +744 +736 +736 +736 +736 +728 +726 +720 +720 +720 +718 +708 +706 +706 +704 +704 +704 +704 +704 +704 +704 +702 +696 +692 +688 +672 +672 +670 +668 +664 +656 +640 +640 +640 +640 +568 +550 +532 +512 +512 +512 +488 +472 +448 +432 +416 +416 +376 +308 +288 +288 +256 +256 +152 +128 +72 diff --git a/test/cases/801_40000_NR_45.txt b/test/cases/801_40000_NR_45.txt new file mode 100644 index 0000000..78501c1 --- /dev/null +++ b/test/cases/801_40000_NR_45.txt @@ -0,0 +1,803 @@ +801 +33600 +30236 +30198 +30172 +30154 +30130 +30128 +30120 +30076 +30072 +30052 +30034 +29980 +29972 +29950 +29945 +29934 +29927 +29918 +29801 +29790 +29784 +29744 +29737 +29718 +29717 +29712 +29708 +29704 +29694 +29616 +29612 +29595 +29546 +29543 +29532 +29502 +29499 +29461 +29450 +29402 +29360 +29332 +29304 +29297 +29289 +29264 +29236 +29226 +29208 +29177 +29137 +29136 +29130 +29113 +29106 +29093 +29073 +29041 +29017 +29011 +29010 +28982 +28972 +28968 +28935 +28912 +28876 +28838 +28806 +28765 +28727 +28721 +28718 +28716 +28684 +28620 +28600 +28560 +28524 +28461 +28454 +28390 +28382 +28377 +28365 +28328 +28304 +28294 +28176 +28173 +28161 +28085 +28066 +28020 +27976 +27946 +27924 +27920 +27880 +27844 +27837 +27817 +27786 +27773 +27721 +27706 +27697 +27684 +27668 +27664 +27640 +27625 +27610 +27588 +27572 +27537 +27514 +27476 +27472 +27408 +27396 +27380 +27370 +27300 +27216 +27211 +27200 +27186 +27179 +27115 +27090 +27056 +26976 +26876 +26870 +26824 +26760 +26659 +26643 +26579 +26576 +26570 +26536 +26476 +26440 +26412 +26384 +26360 +26316 +26302 +26273 +26180 +26128 +26015 +25840 +25770 +25692 +25557 +25541 +25506 +25456 +25353 +25288 +25264 +25192 +25132 +25114 +25068 +24972 +24838 +24816 +24815 +24720 +24559 +24528 +24468 +24442 +24251 +24196 +24058 +24036 +23888 +23883 +23844 +23784 +23696 +23688 +23624 +23598 +23595 +23500 +23438 +23432 +23248 +23240 +22965 +22916 +22738 +22500 +22352 +22339 +22179 +22096 +22014 +21992 +21960 +21768 +21736 +21587 +21576 +21352 +21320 +21300 +21248 +21168 +21160 +20964 +20877 +20862 +20838 +20742 +20564 +20432 +20404 +20164 +20025 +19984 +19540 +19496 +19484 +19464 +19432 +19272 +19240 +19142 +19110 +19080 +18992 +18909 +18897 +18887 +18810 +18224 +17748 +17684 +17584 +17136 +17000 +16968 +16852 +16840 +16836 +16826 +16820 +16818 +16816 +16813 +16810 +16808 +16805 +16804 +16802 +16801 +16544 +16407 +16312 +15068 +14592 +14088 +14004 +14002 +14001 +14000 +13994 +13993 +13991 +13988 +13986 +13982 +13972 +13864 +13848 +13744 +13360 +13268 +13212 +12852 +12816 +12512 +12342 +12326 +12261 +12253 +12176 +12104 +12078 +12050 +11976 +11944 +11816 +11784 +11768 +11764 +11700 +11672 +11424 +11376 +11352 +11313 +11204 +10992 +10868 +10775 +10718 +10638 +10603 +10532 +10384 +10376 +10304 +10252 +10248 +10024 +10011 +9896 +9880 +9704 +9688 +9658 +9616 +9506 +9392 +9385 +9252 +9054 +9005 +8908 +8863 +8656 +8648 +8488 +8420 +8338 +8272 +8264 +8184 +8132 +8112 +8099 +7972 +7954 +7862 +7844 +7824 +7791 +7612 +7570 +7535 +7408 +7344 +7321 +7221 +7196 +7116 +7074 +7060 +7016 +6960 +6936 +6873 +6800 +6746 +6703 +6596 +6536 +6526 +6480 +6344 +6321 +6313 +6256 +6188 +6107 +6082 +6076 +6032 +5996 +5940 +5928 +5896 +5872 +5862 +5851 +5799 +5785 +5656 +5610 +5604 +5508 +5456 +5426 +5376 +5351 +5346 +5328 +5325 +5275 +5252 +5200 +5194 +5188 +5188 +5168 +5136 +5108 +5074 +5053 +5048 +5012 +4994 +4981 +4968 +4948 +4932 +4914 +4901 +4857 +4846 +4821 +4804 +4803 +4800 +4776 +4752 +4732 +4714 +4652 +4631 +4614 +4597 +4533 +4528 +4523 +4444 +4432 +4422 +4408 +4401 +4399 +4355 +4353 +4350 +4342 +4290 +4283 +4236 +4208 +4168 +4156 +4128 +4100 +4070 +4061 +4031 +3998 +3970 +3962 +3940 +3920 +3889 +3864 +3860 +3850 +3826 +3825 +3824 +3821 +3803 +3773 +3741 +3728 +3728 +3726 +3721 +3687 +3672 +3646 +3644 +3632 +3593 +3592 +3587 +3564 +3502 +3464 +3462 +3451 +3419 +3418 +3396 +3382 +3381 +3344 +3324 +3258 +3256 +3252 +3238 +3237 +3221 +3216 +3178 +3167 +3070 +3061 +3058 +3047 +3042 +3030 +3028 +3020 +2974 +2964 +2952 +2940 +2904 +2896 +2894 +2874 +2860 +2804 +2798 +2796 +2796 +2796 +2796 +2792 +2792 +2792 +2792 +2784 +2768 +2752 +2752 +2720 +2704 +2656 +2648 +2640 +2560 +2464 +2452 +2450 +2432 +2416 +2412 +2408 +2384 +2384 +2352 +2352 +2352 +2336 +2262 +2240 +2232 +2176 +2168 +2140 +2124 +2120 +2104 +2064 +2048 +2048 +2048 +2032 +2002 +2000 +1984 +1968 +1936 +1928 +1920 +1888 +1876 +1856 +1856 +1848 +1808 +1776 +1772 +1712 +1696 +1680 +1680 +1680 +1664 +1648 +1632 +1632 +1624 +1618 +1600 +1592 +1588 +1560 +1558 +1520 +1506 +1504 +1496 +1472 +1464 +1440 +1432 +1416 +1412 +1408 +1392 +1376 +1376 +1374 +1348 +1344 +1340 +1312 +1304 +1296 +1280 +1264 +1248 +1232 +1220 +1216 +1216 +1208 +1208 +1192 +1192 +1184 +1184 +1170 +1168 +1168 +1158 +1156 +1152 +1120 +1120 +1120 +1088 +1084 +1070 +1068 +1064 +1056 +1048 +1036 +1032 +1024 +1024 +1016 +1012 +1010 +1000 +1000 +996 +994 +992 +992 +984 +984 +980 +978 +970 +968 +962 +960 +952 +944 +944 +940 +928 +928 +920 +918 +912 +906 +904 +896 +896 +884 +870 +868 +868 +864 +864 +856 +856 +840 +840 +838 +834 +832 +832 +824 +816 +816 +812 +812 +804 +796 +792 +784 +776 +768 +768 +768 +768 +764 +764 +762 +754 +746 +744 +742 +736 +736 +736 +728 +720 +720 +718 +716 +704 +704 +704 +704 +704 +698 +696 +696 +688 +688 +682 +680 +676 +672 +672 +664 +656 +648 +646 +646 +644 +642 +640 +640 +640 +640 +632 +632 +628 +612 +612 +608 +608 +608 +600 +600 +592 +584 +584 +576 +576 +576 +576 +576 +572 +568 +560 +532 +448 +448 +440 +416 +396 +388 +384 +372 +352 +248 +202 +192 +172 +160 +160 +160 +152 +96 diff --git a/test/cases/801_40000_NR_46.txt b/test/cases/801_40000_NR_46.txt new file mode 100644 index 0000000..2c537b1 --- /dev/null +++ b/test/cases/801_40000_NR_46.txt @@ -0,0 +1,803 @@ +801 +32896 +29592 +29584 +29558 +29556 +29540 +29518 +29516 +29496 +29436 +29422 +29414 +29360 +29336 +29334 +29307 +29292 +29264 +29246 +29236 +29204 +29198 +29193 +29192 +29172 +29169 +29166 +29158 +29156 +29152 +29139 +29132 +29105 +29102 +29049 +29048 +29040 +29032 +29030 +29017 +29014 +28988 +28961 +28956 +28942 +28897 +28880 +28878 +28870 +28856 +28848 +28838 +28836 +28826 +28825 +28782 +28764 +28753 +28698 +28681 +28663 +28648 +28620 +28558 +28548 +28516 +28510 +28503 +28497 +28494 +28464 +28449 +28408 +28392 +28370 +28364 +28327 +28318 +28240 +28236 +28176 +28170 +28164 +28141 +28106 +28101 +28088 +28060 +28053 +27973 +27972 +27888 +27880 +27851 +27850 +27838 +27824 +27819 +27760 +27692 +27664 +27609 +27588 +27546 +27530 +27529 +27480 +27433 +27404 +27345 +27281 +27276 +27256 +27162 +27146 +27134 +27129 +27056 +27041 +27032 +26968 +26963 +26908 +26892 +26875 +26764 +26698 +26675 +26672 +26666 +26587 +26544 +26504 +26502 +26490 +26480 +26444 +26376 +26337 +26336 +26329 +26316 +26228 +26027 +26019 +25976 +25926 +25910 +25756 +25720 +25656 +25652 +25648 +25647 +25635 +25607 +25584 +25559 +25432 +25397 +25214 +25190 +25142 +25126 +25084 +24968 +24956 +24901 +24885 +24792 +24784 +24775 +24560 +24368 +24290 +24274 +24228 +24155 +24147 +24124 +24067 +24024 +23985 +23960 +23736 +23450 +23416 +23362 +23352 +23344 +23295 +23252 +23128 +23124 +23120 +23083 +23043 +22995 +22992 +22891 +22827 +22739 +22659 +22651 +22645 +22248 +22174 +22158 +22124 +22092 +22024 +21998 +21974 +21926 +21924 +21910 +21680 +21607 +21599 +21498 +21434 +21392 +21264 +20712 +20648 +20576 +20484 +20468 +20452 +20424 +20414 +20402 +20352 +20343 +20324 +20299 +20123 +20035 +19947 +19536 +19312 +18864 +18792 +18728 +18622 +18606 +18572 +18564 +18504 +18488 +18441 +18361 +18353 +17904 +17104 +16488 +16464 +16460 +16458 +16456 +16452 +16451 +16450 +16449 +16352 +14400 +13848 +13712 +13708 +13707 +13706 +13705 +13704 +13702 +13700 +13688 +13264 +13168 +12256 +12121 +12113 +12047 +12029 +12008 +11948 +11940 +11910 +11898 +11816 +11768 +11696 +11344 +11327 +11232 +11152 +10878 +10830 +10719 +10499 +10496 +10484 +10468 +10461 +10408 +10402 +10400 +10372 +10348 +10216 +10168 +10154 +10149 +9712 +9645 +9616 +9502 +9436 +9415 +9409 +9360 +9161 +9158 +9148 +9142 +9102 +9064 +8980 +8950 +8938 +8888 +8839 +8773 +8587 +8539 +8456 +8391 +8272 +8251 +8176 +8152 +8148 +8105 +8044 +8038 +8001 +7984 +7960 +7946 +7640 +7448 +7427 +7400 +7359 +7316 +7285 +7228 +7186 +7174 +7120 +6960 +6769 +6768 +6760 +6677 +6663 +6620 +6616 +6516 +6478 +6462 +6440 +6422 +6402 +6251 +6232 +6115 +6096 +6075 +6064 +6051 +6044 +6041 +6040 +5956 +5822 +5810 +5768 +5731 +5725 +5720 +5710 +5645 +5564 +5508 +5484 +5473 +5467 +5448 +5360 +5336 +5330 +5296 +5259 +5200 +5194 +5185 +5166 +5144 +5116 +5019 +5004 +4996 +4945 +4881 +4880 +4802 +4794 +4782 +4712 +4684 +4681 +4627 +4580 +4553 +4520 +4480 +4474 +4473 +4462 +4428 +4407 +4368 +4340 +4304 +4240 +4231 +4218 +4206 +4205 +4184 +4176 +4170 +4160 +4108 +4103 +4088 +4037 +4036 +4008 +3997 +3994 +3963 +3952 +3948 +3942 +3888 +3884 +3818 +3809 +3780 +3774 +3766 +3752 +3707 +3696 +3667 +3661 +3652 +3628 +3626 +3618 +3564 +3544 +3542 +3529 +3513 +3502 +3453 +3444 +3393 +3388 +3382 +3376 +3376 +3368 +3358 +3350 +3333 +3308 +3306 +3298 +3284 +3281 +3260 +3252 +3238 +3233 +3224 +3222 +3216 +3208 +3207 +3168 +3161 +3140 +3131 +3124 +3118 +3110 +3108 +3107 +3096 +3087 +3082 +3062 +3056 +3052 +3042 +3027 +3004 +2968 +2960 +2934 +2902 +2884 +2840 +2820 +2818 +2804 +2782 +2768 +2760 +2740 +2740 +2740 +2736 +2736 +2736 +2736 +2720 +2720 +2624 +2592 +2422 +2422 +2408 +2400 +2384 +2384 +2380 +2376 +2352 +2336 +2336 +2240 +2208 +2142 +2098 +2092 +2088 +2080 +2072 +2064 +2064 +2048 +2048 +2032 +2016 +1960 +1920 +1920 +1896 +1888 +1882 +1880 +1856 +1828 +1828 +1824 +1820 +1808 +1792 +1788 +1784 +1760 +1728 +1728 +1706 +1678 +1650 +1632 +1624 +1622 +1616 +1616 +1600 +1600 +1600 +1588 +1584 +1568 +1536 +1520 +1488 +1484 +1472 +1470 +1456 +1456 +1440 +1436 +1432 +1412 +1408 +1408 +1376 +1368 +1352 +1344 +1344 +1334 +1332 +1320 +1312 +1296 +1292 +1292 +1284 +1280 +1266 +1248 +1232 +1222 +1216 +1214 +1210 +1208 +1200 +1200 +1184 +1184 +1164 +1160 +1152 +1146 +1144 +1104 +1096 +1094 +1092 +1072 +1064 +1056 +1056 +1056 +1050 +1040 +1036 +1036 +1032 +1024 +1024 +1016 +1002 +1000 +992 +988 +974 +960 +960 +956 +952 +944 +936 +934 +928 +924 +912 +910 +896 +894 +892 +888 +880 +880 +864 +864 +846 +844 +840 +840 +840 +832 +832 +832 +832 +820 +816 +806 +800 +800 +798 +796 +792 +784 +784 +784 +776 +768 +768 +760 +760 +752 +752 +744 +744 +740 +736 +736 +736 +732 +732 +728 +720 +720 +712 +704 +704 +702 +696 +696 +690 +688 +678 +676 +672 +672 +672 +668 +668 +666 +656 +656 +654 +648 +646 +644 +644 +644 +640 +640 +640 +640 +640 +632 +630 +626 +624 +620 +620 +620 +620 +616 +616 +616 +616 +608 +608 +608 +600 +592 +580 +576 +576 +576 +576 +562 +560 +560 +560 +556 +552 +544 +544 +544 +540 +528 +512 +512 +500 +488 +488 +448 +416 +384 +384 +232 +224 +144 +122 +88 +88 diff --git a/test/cases/801_40000_NR_47.txt b/test/cases/801_40000_NR_47.txt new file mode 100644 index 0000000..5363339 --- /dev/null +++ b/test/cases/801_40000_NR_47.txt @@ -0,0 +1,803 @@ +801 +32640 +29374 +29336 +29332 +29316 +29280 +29264 +29262 +29246 +29220 +29218 +29204 +29152 +29148 +29136 +29134 +29080 +29074 +29060 +29058 +29042 +29024 +29008 +28982 +28972 +28966 +28950 +28948 +28930 +28896 +28890 +28838 +28818 +28784 +28780 +28748 +28732 +28712 +28688 +28620 +28600 +28594 +28560 +28546 +28530 +28482 +28472 +28466 +28404 +28400 +28356 +28354 +28340 +28322 +28272 +28256 +28242 +28228 +28194 +28184 +28082 +28072 +28066 +28064 +28050 +28048 +28002 +27954 +27936 +27900 +27888 +27884 +27832 +27795 +27778 +27772 +27762 +27756 +27661 +27650 +27598 +27560 +27547 +27504 +27486 +27475 +27419 +27389 +27376 +27354 +27324 +27308 +27296 +27283 +27224 +27212 +27196 +27194 +27179 +27085 +27084 +27082 +26992 +26921 +26912 +26866 +26850 +26842 +26841 +26834 +26824 +26786 +26784 +26768 +26656 +26652 +26638 +26625 +26593 +26540 +26344 +26334 +26295 +26292 +26256 +26222 +26208 +26053 +25996 +25946 +25867 +25834 +25800 +25768 +25720 +25712 +25700 +25643 +25568 +25552 +25478 +25408 +25375 +25366 +25340 +25312 +25247 +25091 +25059 +25056 +24936 +24888 +24880 +24852 +24806 +24790 +24688 +24678 +24556 +24521 +24489 +24416 +24167 +24135 +24074 +23982 +23972 +23968 +23944 +23848 +23816 +23760 +23484 +23456 +23436 +23413 +23381 +23258 +23184 +23146 +22916 +22672 +22600 +22536 +22528 +22503 +22477 +22472 +22368 +22344 +22240 +22232 +22158 +22142 +22120 +22032 +21980 +21882 +21516 +21423 +21391 +21344 +21264 +21136 +20696 +20692 +20626 +20618 +20568 +20514 +20490 +20480 +20450 +20434 +20418 +20402 +20322 +20256 +20201 +20087 +20070 +19972 +19408 +19280 +19184 +19108 +19100 +18976 +18792 +18696 +18664 +18606 +18598 +18523 +18507 +18261 +18208 +18186 +17168 +17076 +17040 +16932 +16912 +16544 +16452 +16436 +16424 +16420 +16392 +16368 +16360 +16356 +16352 +16346 +16340 +16338 +16336 +16333 +16330 +16329 +16328 +16325 +16324 +16322 +16321 +15884 +15280 +15136 +14164 +13608 +13604 +13602 +13601 +13597 +13594 +13593 +13591 +13588 +13586 +13584 +13582 +13576 +13544 +13528 +13524 +13508 +13472 +13136 +13120 +13092 +13008 +12972 +12912 +12708 +12704 +12046 +11983 +11779 +11765 +11718 +11702 +11698 +11656 +11624 +11544 +11424 +11284 +11216 +11152 +11056 +11008 +10938 +10832 +10564 +10461 +10367 +10336 +10306 +10274 +10266 +10202 +10186 +10162 +10106 +10072 +10014 +9964 +9960 +9880 +9488 +9440 +9390 +9375 +9349 +9312 +9276 +8884 +8848 +8750 +8738 +8680 +8608 +8584 +8492 +8488 +8471 +8449 +8424 +8376 +8336 +8108 +7914 +7888 +7822 +7717 +7712 +7691 +7636 +7552 +7528 +7408 +7363 +7336 +7264 +7256 +7228 +7218 +7207 +7142 +7061 +6880 +6803 +6793 +6784 +6767 +6740 +6728 +6640 +6638 +6542 +6530 +6492 +6480 +6472 +6424 +6368 +6291 +6112 +6084 +6080 +6062 +6055 +5970 +5936 +5920 +5831 +5788 +5776 +5768 +5736 +5674 +5645 +5582 +5540 +5491 +5408 +5350 +5328 +5292 +5289 +5258 +5256 +5084 +5056 +5041 +5024 +5013 +5002 +4996 +4912 +4896 +4882 +4856 +4842 +4834 +4833 +4832 +4826 +4814 +4767 +4720 +4671 +4636 +4634 +4631 +4551 +4542 +4540 +4524 +4520 +4512 +4496 +4465 +4444 +4436 +4406 +4400 +4351 +4336 +4308 +4305 +4304 +4298 +4280 +4248 +4245 +4219 +4202 +4162 +4082 +4076 +4066 +4064 +4054 +4039 +4016 +4008 +3964 +3956 +3906 +3872 +3866 +3826 +3814 +3788 +3746 +3720 +3706 +3684 +3680 +3648 +3648 +3602 +3588 +3574 +3536 +3532 +3482 +3480 +3466 +3426 +3414 +3408 +3404 +3374 +3368 +3356 +3312 +3288 +3260 +3244 +3220 +3216 +3186 +3170 +3168 +3126 +3094 +3078 +3062 +3060 +3056 +3050 +3040 +3002 +2988 +2986 +2974 +2968 +2928 +2922 +2916 +2912 +2868 +2854 +2852 +2848 +2832 +2830 +2818 +2772 +2764 +2760 +2722 +2718 +2718 +2718 +2716 +2716 +2716 +2716 +2712 +2712 +2712 +2704 +2704 +2704 +2696 +2696 +2688 +2688 +2624 +2616 +2592 +2592 +2592 +2560 +2408 +2396 +2354 +2352 +2340 +2336 +2320 +2320 +2304 +2256 +2240 +2240 +2208 +2176 +2104 +2092 +2072 +2052 +2048 +2036 +2036 +2028 +2024 +2020 +2000 +2000 +1984 +1984 +1932 +1888 +1874 +1868 +1856 +1848 +1844 +1776 +1760 +1748 +1744 +1728 +1728 +1712 +1692 +1688 +1680 +1680 +1664 +1664 +1632 +1632 +1616 +1580 +1568 +1560 +1542 +1536 +1520 +1472 +1472 +1456 +1440 +1440 +1440 +1424 +1412 +1408 +1368 +1358 +1352 +1344 +1344 +1324 +1312 +1308 +1304 +1296 +1296 +1280 +1280 +1280 +1258 +1216 +1216 +1216 +1216 +1212 +1210 +1192 +1166 +1152 +1152 +1152 +1152 +1152 +1152 +1152 +1142 +1136 +1132 +1128 +1112 +1104 +1096 +1088 +1088 +1068 +1056 +1056 +1056 +1048 +1040 +1024 +1024 +1016 +1006 +1002 +1000 +992 +972 +966 +964 +964 +964 +960 +960 +960 +960 +960 +952 +928 +924 +924 +920 +910 +904 +904 +904 +896 +896 +892 +888 +880 +880 +870 +864 +860 +856 +848 +840 +832 +832 +832 +828 +824 +812 +808 +808 +806 +800 +792 +784 +780 +778 +772 +768 +764 +760 +760 +740 +736 +728 +716 +712 +712 +712 +704 +704 +704 +704 +692 +692 +688 +684 +680 +672 +672 +672 +672 +664 +652 +648 +648 +640 +640 +640 +640 +640 +640 +640 +636 +632 +624 +616 +612 +612 +608 +608 +596 +596 +592 +592 +592 +584 +580 +576 +576 +576 +576 +576 +576 +568 +568 +568 +564 +560 +560 +552 +544 +544 +544 +544 +512 +496 +476 +400 +352 +304 +288 +288 +256 +256 +256 +186 +128 +112 diff --git a/test/cases/801_40000_NR_48.txt b/test/cases/801_40000_NR_48.txt new file mode 100644 index 0000000..d2c8a5a --- /dev/null +++ b/test/cases/801_40000_NR_48.txt @@ -0,0 +1,803 @@ +801 +33216 +29844 +29826 +29816 +29796 +29776 +29730 +29700 +29672 +29622 +29604 +29590 +29584 +29576 +29552 +29508 +29450 +29441 +29429 +29405 +29394 +29382 +29368 +29332 +29309 +29288 +29264 +29258 +29204 +29202 +29193 +29188 +29165 +29106 +29069 +29038 +29017 +28996 +28976 +28936 +28921 +28910 +28900 +28874 +28840 +28821 +28808 +28804 +28784 +28772 +28757 +28718 +28648 +28607 +28594 +28592 +28588 +28560 +28533 +28484 +28450 +28445 +28420 +28376 +28370 +28368 +28356 +28349 +28274 +28260 +28242 +28191 +28178 +28168 +28130 +28080 +28035 +28034 +28020 +27972 +27939 +27920 +27888 +27876 +27844 +27827 +27774 +27758 +27748 +27731 +27662 +27600 +27592 +27527 +27511 +27496 +27464 +27456 +27446 +27431 +27430 +27415 +27412 +27400 +27380 +27374 +27312 +27304 +27284 +27278 +27237 +27184 +27141 +27098 +26960 +26852 +26821 +26820 +26817 +26770 +26724 +26721 +26698 +26648 +26602 +26552 +26544 +26496 +26472 +26448 +26398 +26317 +26289 +26268 +26193 +26180 +26097 +26042 +26025 +26021 +25936 +25925 +25776 +25662 +25656 +25628 +25566 +25560 +25524 +25520 +25386 +25361 +25349 +25345 +25296 +25288 +25249 +24964 +24944 +24868 +24714 +24586 +24549 +24528 +24520 +24489 +24456 +24344 +24307 +24306 +24210 +24162 +24104 +24048 +23956 +23950 +23924 +23856 +23828 +23419 +23407 +23403 +23384 +23307 +23096 +23056 +22990 +22928 +22902 +22806 +22710 +22708 +22676 +22614 +22580 +22546 +22219 +22207 +22203 +22184 +22107 +21896 +21840 +21712 +21306 +21274 +21258 +21204 +21140 +21124 +21062 +21044 +20908 +20779 +20767 +20763 +20728 +20667 +20440 +20400 +20288 +20176 +19984 +19526 +19510 +19414 +19196 +19132 +19051 +19036 +19030 +19022 +19015 +19011 +18987 +18984 +18923 +18919 +18915 +18891 +18864 +18827 +18788 +18696 +18650 +18641 +18384 +17520 +17040 +16660 +16644 +16634 +16632 +16628 +16626 +16624 +16621 +16618 +16617 +16616 +16613 +16612 +16610 +16609 +16384 +14528 +13968 +13848 +13844 +13842 +13841 +13837 +13834 +13833 +13832 +13831 +13828 +13826 +13822 +13812 +13804 +13488 +13104 +13058 +12368 +12352 +12179 +12147 +12142 +12104 +12028 +11991 +11984 +11939 +11919 +11915 +11911 +11864 +11839 +11835 +11830 +11820 +11805 +11740 +11684 +11502 +11424 +11422 +11410 +11248 +11056 +10784 +10704 +10648 +10459 +10408 +10379 +10375 +10365 +10322 +10260 +10148 +10114 +10084 +10068 +10012 +9954 +9926 +9616 +9488 +9448 +9302 +9259 +9208 +9206 +9179 +9175 +9165 +8894 +8868 +8788 +8764 +8758 +8598 +8592 +8522 +8496 +8440 +8376 +8259 +8250 +8200 +8179 +8175 +8165 +7832 +7828 +7824 +7748 +7724 +7722 +7664 +7546 +7528 +7506 +7425 +7304 +7273 +7256 +7248 +7223 +7196 +7194 +7086 +6964 +6902 +6896 +6833 +6653 +6641 +6608 +6561 +6547 +6526 +6520 +6416 +6412 +6392 +6324 +6312 +6298 +6224 +6096 +5997 +5993 +5982 +5933 +5868 +5853 +5796 +5773 +5751 +5682 +5648 +5584 +5560 +5514 +5480 +5434 +5413 +5412 +5405 +5392 +5374 +5333 +5332 +5331 +5308 +5282 +5232 +5231 +5160 +5153 +5102 +5040 +4988 +4983 +4950 +4948 +4944 +4936 +4870 +4868 +4844 +4835 +4810 +4808 +4800 +4776 +4755 +4741 +4731 +4696 +4668 +4630 +4580 +4571 +4564 +4550 +4538 +4528 +4512 +4464 +4452 +4372 +4368 +4332 +4322 +4319 +4304 +4278 +4242 +4236 +4216 +4214 +4202 +4189 +4146 +4096 +4057 +4048 +4042 +4040 +4004 +3977 +3974 +3948 +3903 +3860 +3856 +3854 +3841 +3816 +3717 +3696 +3688 +3684 +3663 +3656 +3622 +3604 +3600 +3590 +3581 +3576 +3526 +3524 +3501 +3482 +3457 +3426 +3377 +3367 +3364 +3353 +3348 +3346 +3312 +3302 +3288 +3257 +3244 +3208 +3186 +3177 +3157 +3142 +3100 +3092 +3056 +3056 +3048 +3022 +3012 +2998 +2968 +2932 +2906 +2896 +2840 +2826 +2812 +2766 +2766 +2766 +2764 +2764 +2764 +2764 +2760 +2760 +2760 +2760 +2752 +2752 +2752 +2688 +2656 +2624 +2592 +2464 +2428 +2424 +2416 +2400 +2398 +2386 +2382 +2382 +2382 +2368 +2368 +2366 +2366 +2364 +2360 +2360 +2344 +2336 +2300 +2284 +2280 +2176 +2144 +2128 +2112 +2090 +2080 +2074 +2074 +2072 +2050 +2048 +2048 +2024 +2008 +2008 +2000 +1988 +1984 +1920 +1888 +1888 +1872 +1850 +1844 +1834 +1834 +1832 +1832 +1824 +1792 +1776 +1768 +1752 +1748 +1744 +1716 +1704 +1696 +1680 +1664 +1650 +1634 +1634 +1632 +1632 +1600 +1560 +1544 +1544 +1536 +1536 +1508 +1504 +1500 +1484 +1456 +1454 +1444 +1440 +1440 +1436 +1416 +1384 +1376 +1344 +1326 +1312 +1310 +1308 +1304 +1300 +1280 +1280 +1264 +1264 +1256 +1248 +1216 +1204 +1198 +1198 +1192 +1186 +1184 +1170 +1168 +1154 +1152 +1148 +1136 +1128 +1120 +1104 +1100 +1088 +1088 +1084 +1082 +1080 +1072 +1066 +1064 +1064 +1056 +1056 +1034 +1024 +1016 +996 +992 +988 +984 +976 +972 +968 +966 +960 +960 +960 +960 +950 +948 +944 +944 +928 +924 +922 +914 +908 +904 +904 +888 +872 +864 +864 +862 +860 +844 +836 +836 +832 +832 +828 +810 +804 +800 +800 +794 +792 +792 +784 +780 +768 +768 +768 +768 +768 +752 +748 +742 +736 +736 +732 +728 +728 +720 +720 +720 +716 +714 +712 +704 +698 +696 +696 +690 +684 +674 +670 +668 +664 +664 +660 +656 +656 +650 +640 +640 +640 +640 +640 +638 +636 +634 +630 +624 +616 +608 +604 +600 +596 +592 +584 +580 +576 +576 +564 +560 +560 +546 +544 +512 +504 +480 +416 +408 +384 +380 +376 +320 +308 +288 +224 +224 +224 +220 +208 +192 +158 +96 diff --git a/test/cases/801_40000_NR_49.txt b/test/cases/801_40000_NR_49.txt new file mode 100644 index 0000000..f21911d --- /dev/null +++ b/test/cases/801_40000_NR_49.txt @@ -0,0 +1,803 @@ +801 +27744 +24953 +24952 +24948 +24946 +24945 +24929 +24924 +24921 +24916 +24913 +24884 +24882 +24880 +24874 +24873 +24865 +24840 +24833 +24817 +24816 +24808 +24796 +24795 +24785 +24746 +24732 +24721 +24712 +24674 +24669 +24653 +24652 +24624 +24622 +24615 +24592 +24572 +24549 +24543 +24528 +24520 +24508 +24506 +24505 +24457 +24442 +24436 +24434 +24424 +24417 +24360 +24348 +24345 +24343 +24328 +24272 +24260 +24256 +24218 +24202 +24156 +24139 +24138 +24123 +24112 +24107 +24098 +24066 +24056 +24038 +24019 +23979 +23964 +23960 +23952 +23932 +23928 +23900 +23852 +23850 +23843 +23827 +23819 +23818 +23792 +23760 +23736 +23731 +23705 +23660 +23580 +23568 +23559 +23554 +23547 +23490 +23480 +23458 +23436 +23426 +23416 +23411 +23404 +23384 +23340 +23339 +23280 +23192 +23163 +23134 +23120 +23115 +23108 +23096 +23082 +23080 +23011 +22940 +22928 +22888 +22860 +22841 +22800 +22769 +22734 +22713 +22708 +22702 +22670 +22640 +22617 +22548 +22503 +22488 +22456 +22448 +22428 +22410 +22288 +22287 +22228 +22176 +22174 +22142 +22088 +22076 +21944 +21936 +21923 +21844 +21795 +21776 +21683 +21660 +21584 +21542 +21518 +21478 +21422 +21380 +21379 +21336 +21326 +21272 +21240 +21210 +21168 +21080 +21065 +21048 +20936 +20820 +20756 +20687 +20660 +20656 +20580 +20564 +20526 +20468 +20467 +20422 +20388 +20311 +20276 +20248 +20154 +20132 +20120 +20088 +20048 +20044 +19928 +19896 +19848 +19745 +19536 +19468 +19438 +19390 +19349 +19324 +19181 +19118 +19109 +19028 +18928 +18872 +18870 +18808 +18776 +18774 +18742 +18734 +18618 +18615 +18584 +18436 +18356 +18328 +18212 +18200 +18192 +18040 +18008 +17825 +17470 +17353 +17334 +17320 +17296 +17288 +17164 +17104 +17020 +16785 +16458 +16105 +15984 +15792 +15790 +15768 +15750 +15736 +15732 +15588 +15143 +15024 +14784 +14416 +14224 +14133 +13904 +13898 +13896 +13890 +13884 +13882 +13880 +13877 +13876 +13874 +13873 +13696 +13365 +12353 +12128 +11920 +11564 +11562 +11560 +11556 +11554 +11546 +11544 +11542 +11536 +11344 +11343 +11120 +10848 +10838 +10501 +10272 +10132 +10012 +10008 +9992 +9968 +9962 +9808 +9701 +9616 +9472 +9406 +9288 +9133 +8940 +8820 +8720 +8712 +8696 +8678 +8661 +8562 +8267 +8234 +8212 +8158 +8124 +8120 +8088 +7984 +7960 +7828 +7813 +7640 +7609 +7606 +7528 +7510 +7502 +7500 +7480 +7478 +7448 +7400 +7376 +7190 +7137 +7108 +7100 +7059 +7020 +6997 +6922 +6864 +6667 +6584 +6552 +6516 +6420 +6416 +6392 +6360 +6326 +6248 +6228 +6195 +6102 +6068 +6018 +5988 +5972 +5936 +5908 +5881 +5828 +5772 +5688 +5592 +5590 +5567 +5560 +5488 +5446 +5432 +5400 +5352 +5350 +5308 +5305 +5270 +5190 +5170 +5167 +5136 +5076 +4976 +4964 +4959 +4924 +4902 +4880 +4851 +4848 +4840 +4728 +4724 +4720 +4656 +4650 +4642 +4604 +4549 +4446 +4440 +4436 +4408 +4392 +4369 +4356 +4273 +4230 +4204 +4193 +4178 +4147 +4144 +4104 +4087 +4016 +4004 +3945 +3896 +3895 +3886 +3868 +3856 +3842 +3840 +3819 +3800 +3738 +3728 +3716 +3684 +3676 +3671 +3640 +3611 +3608 +3602 +3596 +3572 +3560 +3546 +3528 +3504 +3499 +3494 +3494 +3489 +3424 +3404 +3367 +3352 +3345 +3344 +3312 +3274 +3271 +3265 +3251 +3246 +3244 +3184 +3180 +3160 +3160 +3156 +3139 +3105 +3090 +3080 +3066 +3056 +3042 +3031 +3019 +3005 +2996 +2954 +2942 +2912 +2908 +2896 +2856 +2836 +2835 +2833 +2813 +2776 +2773 +2764 +2762 +2754 +2709 +2704 +2702 +2701 +2700 +2696 +2669 +2663 +2644 +2640 +2609 +2608 +2602 +2580 +2577 +2563 +2562 +2544 +2536 +2521 +2516 +2502 +2492 +2473 +2467 +2460 +2459 +2456 +2452 +2448 +2427 +2424 +2401 +2397 +2394 +2388 +2386 +2361 +2353 +2334 +2333 +2332 +2328 +2327 +2308 +2308 +2308 +2304 +2304 +2304 +2304 +2304 +2304 +2268 +2208 +2208 +2176 +2112 +2100 +2024 +2000 +2000 +1992 +1984 +1984 +1952 +1938 +1880 +1826 +1784 +1760 +1732 +1730 +1728 +1728 +1712 +1696 +1652 +1616 +1616 +1584 +1568 +1568 +1560 +1520 +1520 +1520 +1518 +1500 +1500 +1492 +1488 +1488 +1472 +1440 +1436 +1426 +1400 +1398 +1384 +1344 +1332 +1320 +1312 +1312 +1296 +1280 +1280 +1264 +1264 +1264 +1248 +1240 +1238 +1220 +1216 +1208 +1200 +1192 +1192 +1184 +1176 +1176 +1168 +1168 +1160 +1156 +1152 +1152 +1120 +1112 +1104 +1104 +1088 +1088 +1072 +1072 +1068 +1060 +1056 +1056 +1052 +1036 +1032 +1024 +1024 +1008 +992 +990 +976 +970 +960 +960 +944 +928 +928 +912 +908 +894 +888 +880 +880 +872 +864 +854 +844 +840 +838 +832 +832 +828 +822 +816 +800 +800 +800 +800 +788 +776 +768 +768 +768 +768 +762 +752 +736 +734 +734 +728 +722 +720 +720 +716 +716 +712 +708 +704 +704 +700 +698 +696 +696 +680 +676 +672 +672 +668 +656 +654 +652 +652 +650 +648 +648 +640 +640 +640 +632 +626 +624 +624 +624 +620 +616 +612 +608 +608 +606 +604 +602 +600 +592 +588 +584 +576 +576 +576 +576 +576 +566 +566 +560 +560 +554 +548 +548 +548 +544 +544 +544 +538 +536 +536 +532 +532 +528 +528 +528 +520 +520 +514 +512 +512 +512 +512 +512 +512 +512 +508 +502 +502 +496 +496 +496 +492 +490 +488 +484 +480 +480 +480 +480 +478 +476 +476 +474 +474 +472 +470 +470 +466 +464 +464 +464 +464 +416 +392 +384 +384 +376 +352 +342 +328 +320 +288 +288 +272 +232 +224 +218 +218 +192 +120 +112 diff --git a/test/cases/801_40000_NR_5.txt b/test/cases/801_40000_NR_5.txt new file mode 100644 index 0000000..009d6af --- /dev/null +++ b/test/cases/801_40000_NR_5.txt @@ -0,0 +1,803 @@ +801 +32256 +29014 +29008 +29004 +28960 +28940 +28936 +28914 +28880 +28874 +28860 +28828 +28826 +28812 +28746 +28728 +28722 +28714 +28704 +28676 +28628 +28624 +28600 +28590 +28560 +28558 +28518 +28512 +28496 +28490 +28472 +28459 +28432 +28412 +28404 +28302 +28296 +28288 +28287 +28283 +28272 +28254 +28238 +28220 +28154 +28140 +28084 +28075 +28074 +28071 +28043 +28039 +28018 +28008 +28002 +27995 +27984 +27971 +27947 +27943 +27938 +27888 +27872 +27828 +27810 +27783 +27748 +27747 +27736 +27682 +27680 +27679 +27655 +27630 +27591 +27563 +27559 +27536 +27515 +27466 +27463 +27446 +27428 +27424 +27408 +27396 +27368 +27364 +27300 +27280 +27270 +27207 +27203 +27188 +27172 +27104 +27054 +27052 +26998 +26984 +26982 +26950 +26934 +26895 +26888 +26883 +26867 +26839 +26835 +26806 +26800 +26791 +26767 +26760 +26743 +26739 +26704 +26660 +26596 +26592 +26570 +26504 +26458 +26427 +26387 +26340 +26325 +26250 +26184 +26120 +26110 +26096 +26000 +25992 +25952 +25880 +25841 +25810 +25788 +25761 +25713 +25662 +25660 +25644 +25617 +25589 +25580 +25541 +25493 +25489 +25425 +25320 +25312 +25282 +25264 +25192 +25184 +25136 +25106 +25012 +24874 +24837 +24828 +24793 +24773 +24745 +24725 +24709 +24504 +24376 +24360 +24352 +24334 +24112 +24068 +24032 +23995 +23984 +23979 +23966 +23856 +23828 +23760 +23540 +23370 +23368 +23304 +23240 +23196 +23192 +23132 +23105 +23103 +23072 +22810 +22576 +22496 +22480 +22336 +22138 +22051 +22035 +22024 +21960 +21956 +21892 +21515 +21467 +21445 +21330 +21216 +21040 +20912 +20536 +20488 +20404 +20372 +20362 +20356 +20292 +20256 +20224 +20061 +20045 +20035 +19198 +19104 +19056 +18992 +18776 +18648 +18640 +18520 +18484 +18452 +18436 +18381 +18372 +18213 +18197 +18193 +18177 +17802 +17800 +17760 +16336 +16272 +16232 +16208 +16200 +16180 +16168 +16164 +16160 +16148 +16146 +16144 +16141 +16138 +16137 +16136 +16133 +16132 +16130 +16129 +15746 +15638 +13976 +13472 +13461 +13456 +13448 +13444 +13442 +13441 +13437 +13431 +13428 +13416 +13412 +13404 +13392 +13384 +13372 +13328 +13296 +13243 +12992 +12128 +12056 +12046 +11733 +11721 +11717 +11572 +11563 +11524 +11484 +11448 +11376 +11352 +11240 +11056 +11024 +10976 +10944 +10882 +10185 +10177 +10163 +10016 +9972 +9924 +9914 +9908 +9884 +9816 +9768 +9573 +9456 +9360 +9248 +9106 +9011 +8991 +8644 +8620 +8584 +8536 +8519 +8505 +8444 +8434 +8176 +8160 +8080 +7874 +7712 +7629 +7627 +7560 +7556 +7528 +7464 +7424 +7416 +7406 +7268 +7235 +7088 +7028 +7024 +7000 +6910 +6899 +6896 +6885 +6880 +6828 +6800 +6720 +6717 +6691 +6624 +6624 +6602 +6584 +6472 +6261 +6237 +6221 +6196 +6183 +6154 +6044 +5963 +5962 +5936 +5896 +5864 +5840 +5814 +5792 +5784 +5641 +5637 +5597 +5564 +5557 +5516 +5500 +5498 +5453 +5413 +5396 +5374 +5347 +5320 +5320 +5280 +5232 +5224 +5136 +5128 +5122 +5080 +5048 +5034 +4992 +4970 +4943 +4933 +4932 +4891 +4834 +4768 +4742 +4724 +4668 +4656 +4599 +4595 +4575 +4560 +4555 +4542 +4519 +4515 +4512 +4491 +4479 +4469 +4438 +4422 +4408 +4382 +4340 +4338 +4244 +4228 +4211 +4209 +4176 +4158 +4132 +4104 +4101 +4084 +4064 +4052 +4048 +4028 +4021 +4010 +3995 +3994 +3952 +3951 +3915 +3911 +3888 +3872 +3858 +3835 +3815 +3814 +3768 +3764 +3759 +3729 +3706 +3692 +3680 +3677 +3664 +3602 +3598 +3595 +3591 +3584 +3571 +3551 +3546 +3544 +3520 +3515 +3511 +3488 +3486 +3485 +3484 +3436 +3422 +3364 +3350 +3344 +3338 +3328 +3311 +3309 +3304 +3298 +3226 +3216 +3212 +3204 +3176 +3170 +3152 +3142 +3120 +3118 +3088 +3082 +3058 +3056 +3048 +3028 +2988 +2976 +2954 +2952 +2946 +2876 +2860 +2836 +2832 +2826 +2822 +2784 +2776 +2764 +2716 +2702 +2686 +2686 +2684 +2684 +2680 +2680 +2680 +2672 +2672 +2672 +2672 +2658 +2656 +2656 +2656 +2624 +2624 +2408 +2400 +2368 +2346 +2342 +2342 +2312 +2312 +2296 +2288 +2288 +2256 +2240 +2240 +2208 +2176 +2176 +2176 +2048 +2036 +2034 +2032 +1992 +1984 +1980 +1976 +1976 +1968 +1952 +1952 +1888 +1856 +1820 +1800 +1798 +1792 +1720 +1712 +1702 +1700 +1696 +1684 +1680 +1600 +1600 +1600 +1572 +1524 +1524 +1504 +1504 +1488 +1488 +1480 +1472 +1472 +1448 +1408 +1400 +1380 +1378 +1376 +1376 +1376 +1360 +1344 +1344 +1320 +1312 +1280 +1280 +1250 +1246 +1242 +1236 +1232 +1228 +1216 +1200 +1188 +1184 +1168 +1168 +1160 +1152 +1152 +1152 +1152 +1126 +1126 +1118 +1112 +1110 +1096 +1096 +1096 +1090 +1082 +1072 +1072 +1068 +1056 +1040 +1024 +1024 +1024 +1024 +1008 +988 +984 +978 +972 +964 +944 +936 +928 +918 +918 +914 +910 +908 +902 +902 +898 +896 +896 +896 +896 +894 +892 +884 +884 +880 +876 +864 +864 +864 +842 +840 +840 +840 +832 +830 +828 +824 +808 +808 +800 +800 +800 +800 +800 +798 +796 +790 +784 +782 +782 +768 +768 +768 +766 +762 +760 +752 +750 +744 +744 +740 +736 +718 +718 +716 +714 +710 +708 +704 +704 +704 +704 +702 +702 +696 +696 +688 +680 +680 +680 +676 +672 +672 +668 +664 +662 +660 +656 +656 +644 +640 +640 +640 +640 +640 +640 +624 +620 +616 +608 +608 +608 +608 +608 +608 +600 +592 +588 +588 +576 +576 +576 +576 +568 +568 +560 +560 +552 +544 +544 +540 +536 +516 +512 +480 +448 +432 +384 +364 +340 +320 +304 +296 +256 +208 +204 +176 +140 +128 +128 +128 +120 +84 diff --git a/test/cases/801_40000_NR_6.txt b/test/cases/801_40000_NR_6.txt new file mode 100644 index 0000000..4759608 --- /dev/null +++ b/test/cases/801_40000_NR_6.txt @@ -0,0 +1,803 @@ +801 +32480 +29224 +29218 +29204 +29168 +29162 +29130 +29110 +29092 +29084 +29040 +29016 +28968 +28964 +28954 +28932 +28930 +28921 +28913 +28890 +28889 +28848 +28824 +28818 +28804 +28788 +28781 +28776 +28775 +28772 +28711 +28690 +28685 +28676 +28653 +28645 +28636 +28624 +28620 +28615 +28600 +28578 +28552 +28546 +28525 +28519 +28514 +28471 +28450 +28436 +28431 +28418 +28416 +28367 +28308 +28290 +28263 +28260 +28258 +28240 +28236 +28229 +28216 +28183 +28168 +28143 +28098 +28066 +28061 +27963 +27920 +27866 +27861 +27836 +27834 +27816 +27805 +27804 +27789 +27786 +27780 +27748 +27730 +27720 +27708 +27706 +27701 +27640 +27634 +27620 +27602 +27597 +27593 +27556 +27538 +27536 +27506 +27442 +27430 +27428 +27415 +27410 +27356 +27324 +27272 +27259 +27187 +27176 +27102 +27092 +27082 +27056 +27047 +27032 +26919 +26880 +26811 +26710 +26692 +26686 +26675 +26660 +26659 +26646 +26632 +26603 +26587 +26564 +26531 +26480 +26459 +26458 +26456 +26404 +26372 +26276 +26259 +26204 +26155 +26126 +26108 +26099 +26083 +26016 +25938 +25906 +25864 +25852 +25808 +25778 +25768 +25748 +25655 +25651 +25619 +25428 +25422 +25396 +25321 +25314 +25112 +24985 +24976 +24936 +24929 +24886 +24884 +24857 +24848 +24804 +24758 +24508 +24343 +24337 +24218 +24090 +24024 +23932 +23928 +23900 +23868 +23856 +23772 +23719 +23713 +23497 +23312 +23310 +23290 +23052 +23020 +23016 +22988 +22892 +22888 +22705 +22649 +22640 +22577 +22568 +22350 +22330 +22306 +22184 +22180 +22084 +22000 +21840 +21736 +21601 +21569 +21561 +21529 +21513 +21497 +21441 +21425 +21369 +21297 +21200 +21198 +21192 +21178 +21028 +20964 +20900 +20868 +20772 +20536 +20440 +20065 +20033 +20029 +19997 +19996 +19952 +19846 +19822 +19775 +19572 +19568 +18632 +18536 +18448 +18410 +18239 +18218 +18194 +18183 +18132 +18111 +18100 +18004 +17264 +16368 +16280 +16272 +16252 +16248 +16246 +16245 +16244 +16242 +16241 +16064 +15152 +14304 +13534 +13533 +13532 +13531 +13530 +13528 +13524 +13512 +13456 +13446 +12688 +12160 +12068 +11988 +11979 +11975 +11964 +11915 +11906 +11869 +11726 +11696 +11624 +11544 +11200 +11128 +10768 +10764 +10700 +10589 +10550 +10530 +10512 +10448 +10404 +10377 +10373 +10347 +10064 +9960 +9764 +9684 +9652 +9550 +9548 +9422 +9416 +9402 +9337 +9321 +9261 +9213 +9201 +9153 +9141 +9101 +9093 +9067 +8968 +8752 +8740 +8588 +8584 +8462 +8442 +8423 +8264 +8253 +8232 +8228 +8208 +8193 +8147 +7996 +7916 +7896 +7884 +7860 +7664 +7662 +7642 +7307 +7301 +7260 +7216 +7184 +7180 +7128 +7124 +7048 +6994 +6886 +6787 +6781 +6644 +6502 +6438 +6404 +6353 +6332 +6330 +6323 +6296 +6293 +6256 +6212 +6152 +5974 +5967 +5908 +5884 +5882 +5858 +5719 +5691 +5689 +5612 +5608 +5584 +5528 +5524 +5513 +5454 +5415 +5331 +5319 +5298 +5236 +5185 +5172 +5092 +5068 +5032 +5022 +5019 +5008 +4959 +4932 +4911 +4899 +4888 +4862 +4852 +4851 +4830 +4828 +4810 +4776 +4725 +4704 +4635 +4554 +4529 +4528 +4502 +4492 +4482 +4424 +4416 +4411 +4351 +4344 +4322 +4300 +4276 +4221 +4212 +4210 +4146 +4144 +4122 +4108 +4073 +4071 +4066 +4052 +4042 +4040 +3994 +3983 +3980 +3976 +3968 +3962 +3948 +3924 +3914 +3911 +3900 +3897 +3896 +3876 +3874 +3851 +3846 +3824 +3765 +3683 +3682 +3654 +3615 +3608 +3581 +3560 +3543 +3540 +3536 +3524 +3522 +3515 +3494 +3484 +3444 +3429 +3424 +3402 +3375 +3372 +3362 +3341 +3306 +3301 +3297 +3288 +3282 +3254 +3240 +3221 +3220 +3216 +3204 +3197 +3191 +3172 +3163 +3162 +3152 +3141 +3096 +3092 +3089 +3084 +3083 +3054 +3048 +2994 +2993 +2973 +2967 +2964 +2962 +2956 +2942 +2936 +2932 +2896 +2888 +2836 +2810 +2794 +2768 +2766 +2732 +2728 +2722 +2706 +2704 +2704 +2704 +2704 +2704 +2704 +2688 +2656 +2656 +2528 +2408 +2394 +2392 +2384 +2382 +2380 +2372 +2344 +2336 +2320 +2304 +2144 +2144 +2116 +2108 +2104 +2080 +2080 +2080 +2074 +2074 +2068 +1984 +1944 +1928 +1928 +1904 +1880 +1880 +1872 +1862 +1850 +1842 +1838 +1830 +1826 +1824 +1818 +1818 +1812 +1776 +1728 +1712 +1712 +1688 +1688 +1656 +1650 +1648 +1638 +1632 +1628 +1614 +1592 +1576 +1576 +1568 +1568 +1528 +1528 +1504 +1472 +1460 +1460 +1448 +1432 +1424 +1424 +1408 +1408 +1396 +1376 +1360 +1356 +1356 +1328 +1284 +1272 +1270 +1264 +1264 +1258 +1248 +1248 +1216 +1216 +1192 +1192 +1176 +1176 +1172 +1168 +1142 +1138 +1136 +1120 +1104 +1104 +1088 +1088 +1088 +1066 +1062 +1056 +1056 +1040 +1036 +1032 +1016 +1008 +1002 +1000 +992 +992 +990 +984 +982 +978 +972 +970 +968 +964 +960 +960 +960 +944 +926 +912 +904 +896 +896 +896 +896 +896 +882 +880 +870 +864 +856 +848 +844 +844 +840 +840 +828 +820 +816 +816 +816 +814 +812 +812 +812 +808 +804 +800 +800 +796 +792 +788 +784 +784 +780 +780 +780 +778 +776 +776 +772 +768 +768 +768 +768 +752 +736 +736 +732 +728 +722 +716 +716 +708 +704 +704 +704 +704 +702 +700 +696 +696 +688 +684 +674 +672 +672 +668 +668 +660 +660 +660 +658 +652 +648 +644 +640 +640 +640 +640 +640 +640 +638 +636 +632 +632 +628 +628 +624 +616 +616 +616 +608 +608 +608 +608 +598 +596 +594 +592 +588 +584 +584 +584 +576 +576 +560 +560 +560 +556 +552 +544 +544 +544 +544 +540 +528 +516 +504 +480 +448 +432 +390 +352 +352 +256 +232 +160 +128 +128 +72 diff --git a/test/cases/801_40000_NR_7.txt b/test/cases/801_40000_NR_7.txt new file mode 100644 index 0000000..17564d4 --- /dev/null +++ b/test/cases/801_40000_NR_7.txt @@ -0,0 +1,803 @@ +801 +29184 +26256 +26244 +26220 +26200 +26173 +26164 +26146 +26136 +26128 +26116 +26106 +26102 +26095 +26087 +26081 +26079 +26052 +26050 +26040 +26032 +25988 +25959 +25951 +25938 +25930 +25924 +25895 +25890 +25884 +25880 +25839 +25836 +25835 +25831 +25826 +25816 +25811 +25806 +25772 +25724 +25714 +25708 +25704 +25701 +25698 +25678 +25616 +25597 +25593 +25589 +25575 +25570 +25568 +25538 +25516 +25512 +25488 +25463 +25452 +25410 +25388 +25378 +25360 +25336 +25332 +25311 +25307 +25303 +25283 +25258 +25250 +25232 +25186 +25173 +25142 +25132 +25117 +25116 +25095 +25080 +25058 +25040 +24988 +24984 +24981 +24955 +24954 +24940 +24922 +24866 +24856 +24816 +24812 +24787 +24738 +24731 +24688 +24675 +24657 +24644 +24622 +24600 +24580 +24562 +24519 +24491 +24488 +24452 +24434 +24371 +24343 +24304 +24284 +24278 +24261 +24220 +24200 +24198 +24176 +24148 +24119 +24080 +24021 +24020 +23994 +23788 +23768 +23750 +23733 +23669 +23665 +23640 +23600 +23548 +23514 +23495 +23492 +23480 +23428 +23392 +23280 +23230 +23132 +23131 +23128 +23123 +23102 +23075 +23068 +23019 +22995 +22936 +22794 +22764 +22712 +22704 +22677 +22658 +22608 +22531 +22418 +22340 +22276 +22149 +22126 +22024 +21975 +21840 +21778 +21772 +21670 +21608 +21544 +21380 +21307 +21299 +21264 +21251 +21223 +21195 +21171 +21018 +21010 +20890 +20882 +20880 +20824 +20700 +20520 +20432 +20380 +20343 +20315 +20291 +19996 +19950 +19942 +19788 +19568 +19532 +19474 +19304 +19287 +19272 +19259 +19240 +19235 +19228 +19208 +19184 +19117 +19080 +18838 +18780 +18776 +18652 +18640 +18484 +18270 +18254 +18019 +17877 +17776 +17340 +17208 +17176 +17144 +17132 +17112 +17066 +17040 +16984 +16812 +16680 +16676 +16626 +16618 +16570 +16559 +16446 +16389 +15648 +15184 +14964 +14900 +14696 +14664 +14644 +14632 +14628 +14622 +14614 +14612 +14608 +14606 +14605 +14601 +14600 +14598 +14597 +14596 +14594 +14593 +14464 +12832 +12628 +12342 +12176 +12168 +12164 +12161 +12158 +12157 +12153 +12151 +12150 +12148 +12142 +12138 +12136 +12132 +12104 +12088 +11908 +11852 +11696 +11518 +11296 +11164 +10784 +10663 +10618 +10521 +10514 +10474 +10428 +10424 +10168 +10128 +10102 +10072 +10044 +10040 +10008 +9992 +9920 +9876 +9746 +9712 +9520 +9468 +9423 +9305 +9110 +8924 +8908 +8780 +8680 +8642 +8424 +8391 +8336 +8328 +8300 +8296 +8291 +8271 +8264 +8249 +8248 +8094 +8044 +8016 +7702 +7698 +7660 +7411 +7391 +7369 +7340 +7312 +7230 +7224 +7144 +7076 +7074 +7016 +6928 +6922 +6914 +6806 +6679 +6659 +6635 +6611 +6608 +6571 +6565 +6508 +6376 +6180 +6174 +6128 +6009 +5976 +5882 +5863 +5790 +5764 +5708 +5642 +5545 +5488 +5424 +5423 +5400 +5356 +5326 +5208 +5159 +5139 +5136 +5100 +5091 +5070 +5051 +5048 +5045 +5044 +4980 +4962 +4760 +4748 +4741 +4726 +4700 +4656 +4632 +4601 +4597 +4543 +4530 +4520 +4500 +4432 +4369 +4326 +4308 +4303 +4272 +4265 +4221 +4204 +4168 +4158 +4140 +4103 +4090 +4084 +4080 +4035 +4032 +3962 +3948 +3942 +3928 +3920 +3891 +3889 +3854 +3844 +3832 +3802 +3788 +3760 +3759 +3711 +3706 +3665 +3664 +3644 +3628 +3608 +3602 +3552 +3526 +3525 +3512 +3503 +3500 +3472 +3442 +3432 +3409 +3396 +3391 +3380 +3370 +3343 +3334 +3282 +3274 +3251 +3242 +3235 +3231 +3229 +3216 +3212 +3208 +3174 +3164 +3146 +3116 +3101 +3088 +3084 +3064 +3060 +3042 +3040 +3014 +3009 +2997 +2993 +2992 +2991 +2986 +2936 +2922 +2906 +2904 +2903 +2894 +2884 +2844 +2811 +2808 +2802 +2796 +2795 +2791 +2789 +2756 +2746 +2744 +2741 +2724 +2706 +2695 +2689 +2668 +2640 +2632 +2614 +2612 +2589 +2587 +2581 +2576 +2575 +2570 +2566 +2564 +2534 +2524 +2511 +2488 +2476 +2452 +2448 +2430 +2430 +2430 +2428 +2428 +2428 +2428 +2424 +2424 +2424 +2424 +2416 +2416 +2416 +2400 +2400 +2376 +2368 +2336 +2304 +2248 +2240 +2132 +2120 +2104 +2100 +2092 +2080 +2080 +2032 +2016 +2016 +2008 +2000 +2000 +2000 +1984 +1968 +1912 +1888 +1884 +1860 +1820 +1792 +1776 +1752 +1728 +1704 +1680 +1676 +1664 +1658 +1656 +1654 +1648 +1648 +1648 +1648 +1632 +1616 +1608 +1600 +1600 +1540 +1536 +1528 +1482 +1478 +1472 +1464 +1440 +1440 +1408 +1408 +1380 +1380 +1376 +1360 +1344 +1334 +1330 +1326 +1322 +1314 +1312 +1312 +1296 +1264 +1232 +1232 +1216 +1208 +1200 +1184 +1176 +1172 +1168 +1144 +1136 +1124 +1108 +1100 +1088 +1084 +1072 +1064 +1064 +1056 +1040 +1040 +1030 +1026 +1018 +1016 +1012 +1010 +1008 +1008 +1008 +992 +948 +944 +944 +944 +936 +936 +928 +918 +918 +912 +908 +904 +896 +896 +864 +860 +856 +844 +832 +832 +832 +828 +824 +820 +816 +816 +816 +806 +800 +788 +784 +776 +776 +768 +768 +768 +760 +760 +752 +752 +750 +742 +740 +736 +732 +728 +720 +716 +704 +704 +704 +700 +696 +688 +684 +680 +676 +672 +672 +672 +672 +672 +668 +664 +652 +652 +650 +646 +646 +644 +640 +640 +636 +632 +632 +628 +620 +616 +616 +608 +608 +608 +608 +604 +600 +600 +598 +598 +596 +584 +580 +580 +576 +576 +576 +576 +576 +576 +576 +568 +562 +560 +558 +558 +556 +556 +552 +548 +548 +548 +544 +544 +540 +538 +536 +536 +528 +520 +520 +516 +516 +516 +514 +512 +512 +512 +512 +512 +504 +504 +500 +496 +496 +488 +488 +488 +480 +480 +432 +392 +368 +324 +320 +304 +284 +268 +256 +192 +136 +128 diff --git a/test/cases/801_40000_NR_8.txt b/test/cases/801_40000_NR_8.txt new file mode 100644 index 0000000..6b8f550 --- /dev/null +++ b/test/cases/801_40000_NR_8.txt @@ -0,0 +1,803 @@ +801 +31520 +28368 +28348 +28336 +28304 +28300 +28296 +28291 +28284 +28283 +28282 +28272 +28268 +28211 +28148 +28129 +28112 +28104 +28080 +28065 +28050 +28028 +28018 +28017 +27996 +27944 +27930 +27919 +27912 +27888 +27844 +27842 +27831 +27812 +27783 +27772 +27745 +27738 +27729 +27720 +27640 +27634 +27618 +27568 +27548 +27521 +27516 +27506 +27481 +27473 +27472 +27470 +27448 +27390 +27376 +27359 +27346 +27320 +27268 +27248 +27236 +27227 +27194 +27187 +27179 +27160 +27154 +27152 +27134 +27067 +27000 +26972 +26942 +26907 +26900 +26891 +26888 +26862 +26796 +26768 +26736 +26691 +26686 +26680 +26558 +26542 +26520 +26512 +26506 +26500 +26476 +26451 +26387 +26371 +26360 +26288 +26262 +26128 +26067 +26035 +26034 +26020 +25988 +25987 +25986 +25956 +25948 +25912 +25872 +25816 +25811 +25784 +25758 +25718 +25648 +25592 +25504 +25413 +25410 +25395 +25364 +25360 +25314 +25284 +25232 +25220 +25204 +25184 +25124 +25096 +25092 +25044 +25032 +25026 +25010 +25000 +24994 +24962 +24946 +24917 +24880 +24872 +24866 +24857 +24770 +24638 +24600 +24505 +24489 +24473 +24472 +24464 +24380 +24360 +24332 +24314 +24304 +24023 +23826 +23789 +23760 +23746 +23714 +23698 +23666 +23650 +23640 +23554 +23524 +23512 +23486 +23476 +23440 +22969 +22953 +22937 +22928 +22914 +22830 +22800 +22632 +22492 +22488 +22444 +22320 +22090 +22085 +22069 +22042 +21854 +21546 +21392 +21272 +21240 +21212 +21208 +21176 +21164 +21048 +21044 +20976 +20905 +20889 +20873 +20871 +20560 +20528 +20506 +20490 +20442 +20394 +19952 +19744 +19676 +19580 +19544 +19532 +19512 +19504 +19480 +19469 +19467 +19448 +19320 +19126 +19122 +18700 +18584 +18552 +18520 +18512 +18488 +18360 +18328 +18296 +18136 +18104 +18096 +18016 +17996 +17992 +17956 +17872 +17785 +17783 +17598 +17594 +16528 +16048 +15984 +15880 +15868 +15848 +15820 +15816 +15792 +15784 +15772 +15768 +15766 +15765 +15764 +15762 +15761 +15552 +14544 +13792 +13660 +13136 +13134 +13133 +13132 +13131 +13130 +13128 +13128 +13096 +13084 +13072 +13064 +13048 +13044 +12912 +12340 +12112 +11720 +11680 +11606 +11602 +11508 +11449 +11447 +11308 +11288 +11264 +11216 +11192 +11160 +11032 +11000 +10968 +10872 +10864 +10840 +10832 +10808 +10784 +10524 +10334 +10330 +10256 +10168 +10160 +10072 +10045 +10043 +10040 +10008 +9996 +9992 +9876 +9824 +9648 +9274 +9234 +9194 +9182 +9145 +8873 +8861 +8847 +8816 +8732 +8728 +8686 +8636 +8632 +8600 +8596 +8568 +8552 +8464 +8258 +8058 +7979 +7877 +7862 +7696 +7564 +7528 +7524 +7416 +7280 +7242 +7184 +7174 +7153 +7141 +7127 +6824 +6736 +6708 +6698 +6680 +6668 +6642 +6569 +6568 +6562 +6546 +6522 +6506 +6482 +6480 +6456 +6443 +6414 +6249 +6190 +6188 +6168 +6136 +6032 +6006 +5996 +5980 +5956 +5904 +5873 +5861 +5768 +5738 +5626 +5553 +5552 +5546 +5503 +5482 +5466 +5448 +5442 +5426 +5414 +5368 +5364 +5268 +5264 +5252 +5204 +5136 +5132 +5105 +5094 +5091 +5082 +5024 +4952 +4912 +4880 +4838 +4802 +4792 +4760 +4759 +4728 +4680 +4644 +4644 +4612 +4611 +4588 +4574 +4571 +4545 +4496 +4458 +4432 +4352 +4312 +4292 +4291 +4279 +4244 +4225 +4188 +4182 +4176 +4169 +4150 +4138 +4040 +4030 +4025 +4016 +3984 +3968 +3960 +3913 +3882 +3859 +3854 +3854 +3852 +3844 +3818 +3768 +3757 +3725 +3664 +3658 +3642 +3640 +3619 +3611 +3606 +3577 +3572 +3568 +3548 +3512 +3482 +3472 +3469 +3447 +3400 +3378 +3376 +3373 +3346 +3340 +3334 +3333 +3316 +3312 +3272 +3242 +3240 +3171 +3154 +3147 +3124 +3092 +3075 +3075 +3068 +3066 +3056 +3056 +3024 +3016 +3001 +2994 +2984 +2940 +2921 +2916 +2896 +2896 +2894 +2856 +2827 +2812 +2759 +2736 +2716 +2702 +2700 +2699 +2696 +2684 +2672 +2644 +2626 +2624 +2624 +2624 +2624 +2624 +2616 +2608 +2608 +2608 +2608 +2592 +2592 +2560 +2464 +2432 +2320 +2320 +2288 +2288 +2256 +2240 +2240 +2224 +2224 +2208 +2192 +2192 +2192 +2160 +2160 +2160 +2144 +2088 +2064 +2064 +2032 +2016 +2008 +2008 +2000 +2000 +2000 +1992 +1984 +1968 +1952 +1920 +1852 +1844 +1836 +1832 +1774 +1770 +1768 +1744 +1744 +1728 +1728 +1720 +1712 +1712 +1712 +1712 +1696 +1664 +1608 +1574 +1568 +1536 +1512 +1504 +1504 +1504 +1504 +1472 +1472 +1456 +1448 +1440 +1432 +1430 +1426 +1424 +1416 +1408 +1344 +1336 +1336 +1328 +1328 +1324 +1312 +1312 +1308 +1308 +1300 +1300 +1292 +1288 +1288 +1280 +1280 +1248 +1220 +1216 +1200 +1192 +1184 +1184 +1184 +1184 +1174 +1170 +1152 +1152 +1144 +1124 +1110 +1108 +1100 +1092 +1092 +1088 +1084 +1084 +1080 +1072 +1064 +1056 +1048 +1048 +1032 +1024 +1024 +1024 +1020 +1016 +1016 +992 +992 +976 +964 +960 +960 +950 +944 +944 +928 +928 +922 +920 +920 +914 +912 +912 +908 +896 +858 +854 +848 +844 +832 +832 +832 +832 +828 +824 +804 +804 +800 +800 +800 +776 +770 +768 +768 +768 +768 +760 +752 +752 +728 +724 +722 +722 +720 +720 +712 +704 +704 +704 +704 +704 +700 +692 +692 +688 +674 +672 +672 +672 +672 +672 +668 +666 +664 +656 +644 +640 +640 +628 +628 +624 +616 +614 +612 +608 +600 +596 +592 +592 +584 +582 +576 +576 +576 +568 +564 +560 +560 +550 +544 +544 +538 +536 +536 +536 +536 +528 +528 +528 +512 +512 +480 +452 +448 +446 +416 +416 +416 +416 +352 +344 +288 +284 +284 +282 +276 +272 +224 +224 +192 +192 +192 +168 +160 +154 +48 +16 diff --git a/test/cases/801_40000_NR_9.txt b/test/cases/801_40000_NR_9.txt new file mode 100644 index 0000000..6c487d2 --- /dev/null +++ b/test/cases/801_40000_NR_9.txt @@ -0,0 +1,803 @@ +801 +33024 +29713 +29712 +29688 +29646 +29638 +29636 +29600 +29577 +29562 +29536 +29488 +29468 +29461 +29454 +29453 +29444 +29432 +29395 +29392 +29354 +29301 +29277 +29244 +29208 +29152 +29144 +29140 +29127 +29119 +29114 +29109 +29098 +29058 +29030 +29023 +28959 +28936 +28892 +28890 +28872 +28848 +28832 +28772 +28746 +28745 +28729 +28722 +28689 +28640 +28626 +28624 +28562 +28560 +28552 +28481 +28480 +28416 +28406 +28404 +28385 +28377 +28369 +28356 +28345 +28344 +28321 +28272 +28225 +28192 +28184 +28169 +28166 +28161 +28150 +28124 +28102 +28001 +27976 +27969 +27961 +27920 +27818 +27804 +27802 +27761 +27753 +27745 +27740 +27720 +27705 +27626 +27616 +27610 +27580 +27552 +27504 +27400 +27376 +27372 +27336 +27301 +27269 +27215 +27154 +27138 +27090 +26958 +26932 +26921 +26912 +26857 +26832 +26814 +26792 +26750 +26681 +26668 +26657 +26586 +26569 +26536 +26504 +26336 +26256 +26254 +26225 +26209 +26192 +26184 +26177 +26145 +26137 +26076 +26073 +26016 +25991 +25960 +25854 +25800 +25790 +25644 +25632 +25616 +25584 +25531 +25530 +25523 +25316 +25294 +25251 +25163 +25112 +25092 +24792 +24702 +24652 +24608 +24547 +24528 +24496 +24472 +24459 +24326 +24310 +24262 +24166 +24102 +24032 +23968 +23932 +23781 +23720 +23693 +23328 +23272 +23270 +23260 +23248 +23206 +23184 +23110 +23014 +22950 +22826 +22792 +22784 +22773 +22728 +22685 +22679 +22560 +22392 +22364 +22204 +22068 +21886 +21776 +21726 +21662 +21648 +21600 +21565 +21557 +21469 +21256 +21216 +20856 +20736 +20716 +20556 +20342 +20326 +20278 +20208 +20182 +20118 +20105 +20073 +20065 +20064 +20049 +20041 +19977 +19969 +19953 +19939 +19760 +19336 +19188 +19016 +18900 +18740 +18656 +18554 +18490 +18472 +18320 +18285 +18269 +17832 +17696 +17680 +17616 +17360 +16976 +16720 +16656 +16616 +16592 +16584 +16564 +16552 +16548 +16544 +16538 +16532 +16530 +16528 +16522 +16520 +16517 +16516 +16514 +16513 +14888 +14224 +14072 +13967 +13792 +13776 +13768 +13764 +13762 +13761 +13754 +13748 +13746 +13742 +13736 +13732 +13724 +13712 +13704 +13648 +13520 +13392 +13312 +13276 +13072 +12944 +12832 +12592 +12297 +12283 +12136 +12114 +12062 +12000 +11908 +11688 +11532 +11416 +11136 +11056 +10999 +10905 +10893 +10881 +10873 +10848 +10821 +10813 +10801 +10793 +10767 +10758 +10704 +10702 +10622 +10582 +10570 +10396 +10268 +10260 +10152 +9888 +9816 +9774 +9568 +9557 +9551 +9544 +9520 +9488 +9470 +9282 +9132 +9020 +8872 +8736 +8621 +8617 +8584 +8543 +8502 +8480 +8398 +8342 +8262 +8208 +8182 +8176 +8140 +8136 +8130 +8096 +7777 +7768 +7754 +7703 +7616 +7580 +7520 +7438 +7382 +7356 +7302 +7262 +7139 +7128 +7120 +7093 +7088 +7073 +7072 +6980 +6938 +6872 +6848 +6608 +6600 +6551 +6512 +6442 +6428 +6327 +6251 +6246 +6245 +6224 +6176 +6156 +6030 +6024 +5978 +5898 +5896 +5861 +5856 +5797 +5796 +5793 +5767 +5741 +5733 +5712 +5704 +5681 +5667 +5642 +5600 +5562 +5448 +5424 +5416 +5416 +5381 +5366 +5348 +5300 +5208 +5184 +5168 +5152 +5141 +5087 +5084 +5058 +4946 +4906 +4894 +4841 +4797 +4771 +4744 +4716 +4702 +4636 +4631 +4624 +4576 +4514 +4512 +4500 +4433 +4424 +4419 +4401 +4393 +4387 +4354 +4342 +4304 +4272 +4221 +4216 +4213 +4187 +4102 +4084 +4064 +4062 +4056 +4053 +4050 +3984 +3921 +3918 +3912 +3904 +3904 +3901 +3892 +3881 +3873 +3867 +3852 +3850 +3818 +3787 +3736 +3712 +3696 +3680 +3666 +3648 +3624 +3613 +3586 +3581 +3567 +3566 +3552 +3548 +3504 +3464 +3444 +3435 +3416 +3399 +3389 +3387 +3369 +3335 +3330 +3306 +3274 +3263 +3262 +3255 +3249 +3244 +3232 +3192 +3156 +3062 +3056 +3025 +3020 +3000 +2988 +2978 +2977 +2964 +2960 +2912 +2912 +2886 +2862 +2818 +2792 +2768 +2761 +2750 +2748 +2748 +2748 +2744 +2744 +2744 +2744 +2736 +2736 +2736 +2736 +2720 +2720 +2720 +2688 +2656 +2592 +2540 +2496 +2464 +2458 +2456 +2420 +2416 +2408 +2376 +2368 +2320 +2304 +2272 +2208 +2180 +2178 +2174 +2174 +2162 +2162 +2158 +2158 +2152 +2148 +2140 +2124 +2116 +2112 +2112 +2112 +2112 +2080 +2072 +2048 +2016 +1952 +1920 +1910 +1908 +1892 +1888 +1856 +1856 +1824 +1824 +1800 +1760 +1728 +1728 +1724 +1722 +1712 +1708 +1696 +1676 +1668 +1652 +1636 +1632 +1624 +1624 +1616 +1600 +1600 +1554 +1540 +1536 +1524 +1520 +1512 +1484 +1476 +1472 +1460 +1452 +1426 +1424 +1408 +1408 +1404 +1392 +1384 +1360 +1344 +1312 +1310 +1288 +1280 +1250 +1248 +1248 +1224 +1216 +1216 +1216 +1204 +1200 +1192 +1172 +1168 +1158 +1152 +1152 +1146 +1146 +1136 +1134 +1132 +1128 +1120 +1120 +1088 +1074 +1072 +1072 +1072 +1056 +1050 +1026 +1024 +1024 +1024 +1016 +1008 +1008 +988 +980 +976 +968 +960 +958 +952 +944 +944 +936 +900 +896 +896 +896 +896 +886 +880 +878 +878 +876 +868 +864 +848 +842 +842 +836 +832 +832 +820 +816 +812 +810 +808 +784 +782 +778 +776 +774 +774 +772 +768 +768 +768 +768 +768 +756 +736 +732 +722 +720 +716 +714 +712 +712 +704 +704 +704 +704 +704 +704 +696 +688 +688 +688 +680 +676 +672 +672 +666 +664 +660 +652 +652 +650 +648 +648 +648 +648 +644 +640 +640 +640 +640 +624 +624 +608 +604 +594 +592 +592 +592 +592 +576 +576 +576 +576 +576 +576 +576 +560 +556 +550 +544 +544 +524 +512 +436 +392 +384 +376 +368 +360 +324 +256 +224 +216 +208 +194 +168 +160 +160 +96 +64 +40 +12 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_0.txt b/test/cases/BPP_1000_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..7284b49 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +700 +700 +700 +700 +699 +699 +698 +698 +698 +698 +697 +697 +696 +696 +695 +695 +695 +695 +695 +694 +694 +694 +693 +692 +690 +690 +689 +689 +688 +688 +687 +687 +686 +686 +685 +684 +683 +682 +680 +680 +680 +678 +677 +677 +676 +675 +675 +674 +673 +673 +673 +672 +670 +670 +668 +668 +667 +667 +667 +665 +664 +664 +663 +662 +662 +660 +660 +659 +659 +658 +658 +657 +656 +656 +655 +653 +653 +652 +652 +651 +649 +648 +648 +647 +645 +645 +643 +643 +643 +642 +641 +641 +640 +639 +638 +637 +637 +637 +636 +635 +635 +634 +634 +634 +633 +633 +632 +631 +630 +630 +629 +629 +628 +627 +627 +627 +627 +627 +627 +624 +622 +621 +621 +620 +620 +618 +617 +616 +616 +616 +616 +616 +615 +615 +614 +614 +614 +612 +612 +611 +609 +609 +609 +606 +606 +605 +605 +605 +605 +605 +604 +604 +604 +603 +603 +603 +603 +602 +602 +601 +600 +600 +600 +599 +598 +598 +598 +598 +597 +597 +596 +596 +596 +596 +596 +595 +594 +594 +594 +593 +593 +593 +592 +591 +591 +591 +590 +590 +590 +589 +589 +588 +588 +587 +586 +586 +586 +584 +584 +584 +583 +582 +582 +581 +581 +580 +580 +580 +578 +578 +577 +576 +576 +575 +575 +574 +574 +574 +574 +573 +573 +572 +571 +571 +570 +570 +570 +568 +567 +567 +565 +565 +564 +563 +563 +562 +560 +558 +558 +557 +556 +556 +556 +556 +554 +553 +552 +552 +550 +549 +549 +548 +548 +547 +545 +545 +544 +544 +544 +544 +543 +543 +541 +541 +540 +539 +539 +538 +538 +537 +535 +535 +533 +533 +533 +531 +530 +530 +529 +529 +528 +526 +526 +526 +526 +526 +524 +523 +522 +522 +522 +521 +521 +519 +517 +516 +515 +514 +514 +513 +513 +513 +512 +512 +512 +511 +511 +510 +510 +510 +510 +510 +510 +510 +509 +509 +508 +508 +505 +505 +504 +504 +503 +503 +501 +501 +501 +501 +501 +500 +500 +500 +499 +498 +498 +498 +497 +497 +497 +496 +495 +495 +494 +493 +493 +493 +492 +491 +491 +490 +490 +489 +488 +487 +487 +487 +486 +486 +486 +485 +483 +483 +481 +480 +479 +479 +478 +478 +477 +476 +476 +474 +473 +472 +472 +472 +471 +470 +468 +466 +466 +465 +465 +464 +462 +462 +459 +459 +459 +458 +457 +457 +457 +457 +456 +456 +455 +454 +454 +454 +454 +453 +452 +450 +449 +449 +448 +448 +447 +447 +447 +447 +446 +446 +444 +443 +443 +442 +440 +440 +440 +439 +437 +436 +436 +436 +435 +434 +434 +433 +432 +432 +431 +428 +427 +427 +427 +426 +424 +424 +424 +423 +423 +422 +422 +421 +420 +420 +418 +416 +416 +416 +415 +414 +412 +412 +410 +410 +409 +408 +407 +407 +407 +407 +406 +406 +406 +406 +406 +405 +405 +403 +403 +403 +403 +401 +401 +400 +399 +398 +398 +398 +398 +396 +396 +396 +395 +395 +394 +393 +393 +393 +392 +392 +391 +391 +389 +389 +389 +389 +388 +386 +386 +386 +385 +385 +385 +384 +384 +384 +383 +382 +382 +382 +381 +380 +379 +378 +378 +378 +377 +377 +377 +377 +376 +376 +375 +375 +375 +374 +374 +373 +373 +372 +372 +371 +371 +371 +368 +368 +367 +367 +366 +365 +365 +364 +364 +364 +364 +363 +362 +362 +361 +361 +360 +360 +359 +358 +356 +356 +353 +353 +353 +352 +352 +350 +350 +349 +349 +349 +349 +348 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +344 +342 +341 +341 +340 +340 +339 +339 +339 +339 +338 +338 +337 +337 +336 +336 +336 +336 +335 +335 +334 +334 +333 +332 +331 +331 +330 +330 +329 +328 +328 +327 +326 +325 +323 +323 +323 +323 +322 +322 +321 +320 +320 +320 +319 +319 +319 +319 +318 +317 +317 +317 +316 +315 +313 +313 +313 +311 +310 +309 +307 +307 +306 +305 +304 +303 +302 +302 +302 +302 +301 +298 +298 +297 +295 +293 +292 +292 +292 +291 +290 +290 +289 +289 +289 +289 +289 +289 +288 +287 +286 +286 +284 +284 +284 +284 +283 +283 +282 +281 +281 +281 +280 +280 +279 +279 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +275 +274 +274 +272 +271 +271 +270 +269 +268 +268 +267 +267 +266 +266 +265 +265 +264 +264 +263 +261 +260 +260 +260 +258 +258 +258 +257 +256 +256 +254 +254 +253 +253 +252 +251 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +244 +244 +243 +242 +242 +242 +242 +242 +242 +241 +240 +240 +239 +238 +237 +236 +236 +236 +236 +235 +234 +234 +234 +232 +232 +232 +232 +232 +232 +230 +228 +228 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +223 +223 +223 +223 +221 +220 +218 +218 +218 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +209 +209 +209 +207 +206 +205 +204 +204 +204 +202 +202 +202 +200 +199 +198 +198 +198 +197 +197 +197 +192 +191 +191 +190 +189 +188 +188 +187 +187 +187 +186 +186 +185 +184 +183 +182 +181 +181 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +176 +174 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +168 +167 +167 +166 +166 +166 +166 +164 +164 +163 +163 +163 +163 +162 +162 +161 +160 +159 +159 +159 +159 +159 +157 +156 +156 +156 +155 +155 +155 +155 +153 +153 +153 +152 +152 +151 +150 +150 +149 +149 +149 +148 +147 +146 +142 +141 +141 +141 +140 +139 +137 +137 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +128 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +122 +122 +121 +121 +121 +121 +121 +119 +119 +119 +118 +118 +116 +116 +116 +115 +115 +115 +113 +113 +113 +112 +111 +110 +108 +108 +107 +106 +106 +105 +105 +105 +104 +104 +103 +103 +102 +101 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_1.txt b/test/cases/BPP_1000_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..c6c292f --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +699 +697 +696 +696 +696 +695 +695 +695 +695 +694 +694 +693 +693 +693 +690 +688 +688 +688 +687 +687 +686 +686 +686 +685 +685 +685 +685 +684 +683 +683 +683 +682 +682 +681 +681 +680 +679 +678 +677 +676 +675 +674 +673 +673 +673 +672 +672 +670 +668 +667 +665 +664 +664 +663 +662 +662 +661 +658 +658 +658 +657 +657 +657 +657 +656 +656 +656 +655 +654 +654 +653 +653 +653 +652 +651 +651 +650 +650 +650 +649 +648 +648 +646 +645 +644 +643 +643 +641 +641 +640 +640 +638 +637 +636 +636 +635 +635 +634 +634 +632 +631 +631 +630 +629 +629 +629 +629 +629 +629 +628 +627 +627 +626 +626 +625 +623 +623 +622 +621 +621 +621 +620 +618 +618 +618 +616 +616 +615 +613 +613 +612 +612 +612 +609 +609 +608 +606 +606 +606 +606 +605 +605 +604 +603 +603 +602 +602 +601 +601 +600 +600 +599 +599 +598 +598 +597 +597 +596 +595 +595 +594 +594 +594 +594 +593 +593 +592 +592 +592 +591 +591 +590 +590 +589 +589 +587 +587 +586 +586 +585 +585 +584 +584 +584 +584 +584 +583 +583 +582 +581 +581 +580 +580 +578 +577 +575 +575 +574 +573 +573 +573 +573 +571 +571 +569 +568 +567 +567 +566 +566 +564 +563 +563 +562 +562 +561 +560 +559 +558 +558 +557 +556 +556 +554 +553 +552 +552 +549 +549 +549 +548 +548 +548 +547 +547 +547 +547 +546 +546 +545 +544 +543 +543 +543 +542 +541 +541 +540 +539 +538 +538 +537 +537 +537 +537 +536 +535 +535 +534 +534 +533 +533 +533 +533 +533 +532 +532 +531 +531 +527 +527 +526 +526 +525 +524 +524 +524 +523 +523 +522 +522 +520 +520 +520 +519 +518 +518 +517 +513 +512 +512 +511 +510 +510 +510 +509 +509 +509 +509 +505 +505 +505 +505 +505 +501 +501 +499 +499 +497 +496 +496 +496 +496 +494 +494 +493 +492 +491 +491 +491 +490 +490 +488 +488 +487 +486 +486 +486 +486 +485 +485 +485 +484 +484 +484 +483 +483 +483 +483 +483 +481 +481 +480 +480 +479 +479 +479 +478 +477 +477 +477 +475 +475 +474 +473 +473 +471 +471 +467 +466 +466 +466 +465 +464 +464 +464 +463 +463 +463 +463 +463 +463 +463 +462 +462 +461 +461 +461 +456 +456 +455 +455 +454 +452 +452 +451 +449 +449 +449 +449 +448 +448 +445 +444 +443 +443 +442 +442 +441 +441 +441 +441 +441 +440 +440 +439 +439 +438 +438 +438 +438 +437 +434 +433 +432 +432 +432 +432 +431 +431 +431 +431 +430 +430 +427 +427 +426 +426 +425 +424 +424 +424 +423 +423 +422 +421 +421 +420 +420 +420 +419 +419 +418 +418 +417 +417 +416 +416 +414 +413 +413 +413 +413 +413 +412 +412 +411 +411 +411 +411 +410 +409 +408 +407 +406 +405 +404 +403 +403 +402 +402 +401 +401 +400 +399 +398 +398 +398 +397 +397 +397 +396 +396 +396 +396 +395 +394 +393 +392 +391 +390 +389 +389 +389 +388 +387 +387 +384 +384 +383 +382 +381 +381 +381 +380 +379 +379 +379 +378 +377 +377 +377 +376 +374 +374 +374 +373 +372 +371 +371 +371 +370 +370 +370 +369 +368 +368 +367 +367 +366 +365 +365 +365 +364 +364 +361 +361 +361 +360 +360 +359 +358 +358 +357 +357 +356 +355 +353 +353 +352 +352 +351 +351 +351 +351 +350 +350 +350 +350 +348 +348 +347 +347 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +343 +343 +343 +342 +342 +341 +340 +340 +339 +339 +338 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +331 +331 +331 +331 +330 +329 +329 +328 +328 +325 +325 +323 +323 +321 +321 +318 +317 +317 +317 +316 +315 +315 +315 +315 +314 +312 +311 +311 +311 +310 +310 +310 +310 +309 +308 +306 +306 +305 +305 +305 +305 +304 +304 +303 +302 +302 +302 +300 +299 +299 +299 +299 +299 +298 +297 +297 +296 +296 +296 +295 +294 +294 +294 +293 +293 +291 +291 +290 +289 +289 +288 +288 +287 +286 +285 +285 +283 +283 +283 +281 +281 +281 +280 +279 +277 +277 +275 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +270 +269 +268 +268 +265 +265 +265 +265 +264 +263 +263 +262 +261 +261 +261 +260 +259 +259 +257 +256 +256 +256 +256 +255 +255 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +249 +248 +248 +248 +248 +248 +247 +246 +246 +245 +245 +244 +244 +243 +242 +241 +238 +238 +237 +237 +237 +236 +236 +235 +235 +235 +235 +234 +233 +232 +231 +231 +231 +230 +229 +229 +229 +229 +228 +228 +228 +227 +226 +226 +226 +225 +225 +224 +224 +222 +222 +221 +220 +220 +220 +219 +217 +216 +216 +214 +214 +213 +213 +212 +211 +211 +211 +209 +209 +209 +209 +208 +207 +205 +205 +205 +205 +204 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +199 +198 +198 +197 +197 +197 +195 +195 +195 +193 +192 +192 +191 +190 +189 +188 +188 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +176 +175 +173 +173 +172 +172 +171 +171 +170 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +162 +161 +161 +160 +160 +158 +158 +157 +156 +155 +155 +155 +154 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +146 +145 +144 +144 +144 +144 +142 +142 +141 +141 +140 +139 +138 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +134 +133 +133 +132 +131 +130 +129 +129 +128 +128 +128 +126 +126 +124 +124 +123 +123 +123 +123 +122 +122 +120 +119 +116 +115 +115 +114 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +104 +104 +103 +102 +102 +101 +101 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_2.txt b/test/cases/BPP_1000_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..e4c69ee --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +699 +698 +695 +695 +694 +694 +693 +693 +693 +693 +693 +693 +692 +690 +690 +689 +689 +689 +689 +689 +689 +688 +687 +687 +686 +686 +685 +685 +684 +683 +683 +680 +678 +678 +678 +677 +676 +676 +675 +675 +675 +674 +674 +674 +673 +672 +672 +672 +672 +672 +671 +671 +670 +670 +669 +668 +668 +668 +666 +665 +665 +665 +664 +662 +662 +662 +660 +660 +659 +659 +657 +657 +656 +656 +655 +655 +654 +654 +654 +653 +651 +651 +650 +649 +648 +647 +646 +645 +645 +645 +644 +644 +643 +642 +641 +640 +640 +639 +639 +638 +638 +638 +637 +637 +637 +636 +633 +633 +633 +633 +632 +632 +632 +631 +630 +630 +629 +629 +629 +628 +627 +626 +626 +626 +624 +623 +623 +622 +620 +620 +620 +620 +619 +618 +618 +616 +615 +614 +612 +612 +611 +610 +610 +610 +608 +608 +607 +607 +606 +606 +604 +602 +601 +601 +601 +600 +600 +600 +598 +597 +597 +595 +593 +593 +592 +590 +589 +588 +588 +587 +586 +585 +585 +584 +584 +584 +583 +583 +583 +582 +582 +581 +580 +577 +577 +576 +575 +574 +573 +573 +572 +572 +571 +571 +571 +570 +569 +569 +569 +568 +567 +567 +564 +563 +563 +563 +562 +561 +561 +561 +558 +558 +558 +557 +557 +556 +556 +556 +556 +554 +554 +552 +551 +551 +550 +550 +550 +549 +549 +548 +548 +547 +547 +547 +546 +546 +546 +543 +543 +543 +542 +541 +541 +541 +540 +539 +538 +536 +536 +536 +536 +536 +536 +535 +535 +534 +534 +534 +534 +533 +531 +530 +529 +528 +528 +527 +526 +525 +524 +523 +522 +522 +521 +521 +521 +521 +521 +521 +520 +520 +520 +520 +519 +519 +519 +516 +516 +515 +513 +513 +512 +512 +512 +511 +511 +509 +509 +508 +508 +507 +506 +505 +505 +505 +503 +502 +501 +501 +501 +500 +500 +498 +498 +498 +497 +496 +496 +495 +495 +495 +494 +494 +494 +494 +493 +490 +490 +490 +489 +488 +488 +488 +487 +487 +487 +487 +485 +483 +483 +482 +482 +482 +481 +481 +479 +479 +478 +478 +478 +477 +477 +476 +475 +474 +474 +474 +473 +473 +472 +472 +472 +472 +471 +470 +470 +470 +470 +470 +469 +469 +468 +468 +468 +467 +467 +467 +467 +466 +466 +465 +465 +465 +464 +464 +464 +464 +462 +459 +459 +458 +458 +457 +456 +455 +455 +454 +454 +454 +454 +453 +453 +452 +452 +451 +451 +450 +450 +449 +449 +449 +448 +447 +447 +446 +445 +445 +444 +443 +442 +440 +439 +439 +438 +438 +437 +437 +436 +434 +433 +433 +433 +432 +430 +430 +429 +428 +428 +427 +427 +426 +426 +426 +426 +426 +426 +425 +424 +424 +421 +421 +421 +419 +418 +418 +418 +417 +415 +415 +415 +415 +413 +413 +412 +412 +412 +412 +412 +411 +410 +409 +409 +407 +406 +406 +406 +406 +405 +405 +404 +404 +404 +403 +402 +402 +401 +401 +401 +400 +400 +399 +398 +398 +398 +398 +398 +398 +397 +397 +397 +397 +394 +394 +393 +392 +392 +390 +389 +389 +388 +388 +388 +387 +387 +387 +387 +387 +387 +385 +384 +384 +383 +382 +382 +380 +379 +378 +378 +376 +374 +374 +373 +373 +372 +372 +371 +371 +370 +369 +369 +369 +368 +368 +368 +368 +368 +368 +367 +366 +366 +366 +365 +363 +363 +362 +362 +362 +362 +362 +361 +361 +361 +360 +360 +359 +358 +358 +357 +356 +356 +356 +353 +352 +351 +351 +350 +350 +350 +349 +349 +347 +347 +345 +344 +344 +343 +343 +341 +340 +340 +338 +338 +337 +337 +336 +335 +335 +334 +334 +334 +333 +333 +333 +333 +332 +332 +330 +330 +330 +329 +329 +328 +328 +327 +326 +326 +325 +325 +325 +325 +325 +324 +323 +322 +322 +320 +320 +320 +320 +320 +319 +319 +319 +319 +317 +317 +315 +314 +314 +313 +313 +312 +312 +312 +310 +309 +307 +306 +305 +303 +303 +303 +302 +302 +301 +301 +297 +296 +296 +295 +295 +295 +294 +294 +292 +292 +291 +290 +290 +289 +288 +288 +287 +285 +285 +283 +283 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +277 +276 +276 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +271 +270 +269 +268 +267 +267 +267 +267 +266 +266 +265 +265 +263 +263 +262 +261 +261 +261 +260 +260 +259 +259 +258 +255 +255 +254 +254 +254 +253 +253 +253 +252 +250 +250 +249 +249 +249 +248 +247 +245 +245 +244 +244 +244 +244 +243 +243 +241 +240 +240 +238 +238 +238 +237 +237 +237 +236 +235 +235 +235 +233 +233 +233 +233 +232 +232 +232 +231 +231 +230 +230 +229 +229 +229 +229 +229 +227 +227 +226 +226 +226 +226 +226 +226 +225 +223 +222 +222 +221 +221 +221 +221 +220 +220 +219 +218 +218 +218 +217 +216 +216 +215 +215 +215 +214 +213 +213 +212 +211 +209 +209 +209 +208 +208 +208 +208 +208 +206 +206 +206 +205 +205 +203 +203 +203 +202 +201 +201 +201 +201 +201 +200 +198 +197 +197 +197 +197 +196 +195 +195 +194 +193 +192 +192 +191 +190 +190 +190 +189 +189 +189 +188 +188 +186 +185 +182 +181 +180 +180 +179 +179 +178 +177 +177 +176 +176 +176 +176 +174 +174 +173 +173 +171 +171 +171 +169 +169 +169 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +159 +158 +157 +156 +155 +155 +155 +155 +155 +154 +154 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +147 +147 +146 +146 +143 +142 +141 +140 +140 +138 +138 +137 +137 +137 +136 +135 +135 +134 +133 +133 +132 +132 +131 +131 +129 +127 +127 +126 +124 +123 +123 +122 +122 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +114 +113 +112 +111 +111 +111 +111 +111 +110 +110 +109 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +101 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_3.txt b/test/cases/BPP_1000_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..f2c2665 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +698 +697 +695 +695 +694 +693 +693 +688 +686 +685 +684 +683 +682 +682 +681 +680 +680 +679 +679 +677 +677 +676 +675 +675 +675 +674 +674 +673 +671 +671 +670 +670 +669 +668 +667 +667 +667 +667 +666 +664 +662 +662 +662 +662 +661 +661 +661 +660 +660 +660 +659 +658 +657 +657 +656 +655 +655 +655 +655 +655 +654 +653 +653 +652 +652 +652 +651 +650 +649 +649 +649 +648 +648 +648 +647 +645 +644 +644 +644 +642 +642 +641 +641 +640 +639 +638 +637 +636 +635 +635 +635 +633 +633 +630 +630 +630 +629 +629 +626 +626 +625 +624 +624 +624 +622 +621 +621 +620 +619 +619 +618 +618 +618 +618 +618 +617 +616 +616 +616 +615 +615 +614 +613 +613 +613 +612 +611 +611 +611 +610 +610 +609 +608 +607 +607 +607 +607 +605 +605 +604 +604 +602 +600 +599 +598 +597 +596 +596 +596 +595 +595 +594 +594 +592 +592 +592 +592 +591 +591 +590 +588 +587 +587 +587 +586 +586 +585 +585 +583 +583 +582 +582 +581 +581 +581 +579 +578 +578 +576 +576 +575 +575 +575 +575 +574 +574 +574 +573 +573 +572 +570 +570 +569 +569 +568 +568 +568 +568 +567 +567 +565 +565 +565 +564 +563 +563 +563 +562 +562 +562 +561 +561 +561 +561 +560 +560 +559 +556 +555 +555 +555 +553 +552 +551 +550 +549 +548 +548 +548 +546 +545 +545 +545 +545 +544 +543 +543 +542 +541 +540 +539 +539 +538 +537 +536 +536 +535 +535 +534 +534 +534 +533 +532 +529 +529 +529 +527 +527 +527 +527 +526 +526 +526 +525 +525 +523 +523 +522 +520 +520 +520 +519 +519 +519 +519 +517 +517 +517 +516 +516 +514 +514 +513 +513 +512 +511 +511 +511 +510 +510 +510 +510 +510 +510 +510 +509 +508 +507 +506 +505 +505 +505 +505 +504 +504 +503 +503 +502 +502 +502 +502 +501 +499 +499 +499 +499 +499 +498 +498 +498 +497 +495 +495 +493 +492 +492 +492 +492 +491 +490 +490 +490 +490 +489 +489 +487 +486 +486 +486 +485 +485 +485 +485 +485 +484 +484 +484 +484 +483 +482 +482 +482 +481 +480 +480 +479 +479 +479 +479 +478 +478 +478 +477 +475 +475 +474 +473 +473 +473 +472 +471 +471 +470 +469 +468 +468 +467 +467 +467 +466 +465 +464 +463 +463 +462 +461 +459 +458 +458 +457 +457 +456 +456 +456 +456 +454 +451 +451 +450 +450 +448 +448 +448 +447 +446 +446 +445 +444 +444 +444 +444 +443 +442 +439 +438 +438 +438 +438 +435 +434 +434 +434 +433 +433 +433 +431 +430 +430 +430 +429 +428 +428 +427 +426 +425 +424 +424 +423 +423 +422 +421 +421 +420 +420 +420 +419 +418 +416 +416 +416 +415 +415 +415 +415 +414 +414 +414 +412 +412 +411 +411 +411 +410 +409 +409 +409 +409 +408 +408 +407 +406 +405 +405 +404 +404 +403 +403 +403 +403 +403 +402 +402 +401 +401 +401 +401 +400 +399 +399 +399 +399 +399 +398 +397 +396 +396 +395 +395 +394 +394 +393 +393 +393 +392 +391 +391 +390 +390 +388 +388 +388 +387 +385 +384 +384 +383 +383 +382 +382 +381 +381 +381 +377 +377 +376 +376 +376 +375 +373 +372 +372 +372 +370 +370 +368 +368 +367 +367 +367 +366 +364 +364 +363 +362 +361 +361 +359 +359 +358 +356 +356 +356 +355 +354 +354 +354 +354 +354 +352 +352 +352 +349 +347 +347 +346 +346 +346 +346 +346 +345 +345 +344 +344 +344 +344 +343 +343 +343 +342 +341 +341 +341 +340 +339 +339 +338 +338 +338 +337 +337 +336 +336 +336 +336 +335 +334 +333 +332 +332 +332 +331 +331 +331 +330 +327 +327 +327 +326 +325 +325 +325 +324 +324 +322 +319 +319 +318 +317 +316 +316 +315 +315 +314 +313 +311 +310 +310 +310 +309 +308 +307 +306 +306 +306 +305 +305 +305 +304 +302 +302 +300 +298 +298 +297 +296 +295 +295 +294 +293 +292 +291 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +285 +285 +285 +284 +283 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +278 +277 +276 +276 +276 +275 +274 +273 +273 +273 +273 +273 +272 +272 +271 +271 +271 +270 +270 +268 +268 +268 +267 +265 +265 +262 +262 +262 +261 +260 +260 +260 +260 +258 +258 +258 +257 +256 +256 +255 +255 +254 +254 +253 +250 +248 +248 +247 +247 +245 +245 +244 +244 +243 +243 +242 +242 +241 +240 +240 +239 +237 +237 +237 +236 +236 +235 +235 +234 +234 +233 +233 +232 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +226 +226 +225 +225 +224 +224 +223 +223 +222 +222 +221 +221 +220 +219 +219 +219 +218 +218 +218 +217 +216 +216 +215 +215 +214 +214 +214 +213 +212 +212 +212 +211 +208 +208 +206 +206 +205 +205 +203 +203 +202 +202 +202 +202 +202 +201 +200 +199 +199 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +188 +188 +186 +185 +184 +183 +183 +183 +181 +181 +180 +179 +179 +178 +177 +177 +177 +176 +176 +175 +175 +174 +174 +173 +173 +171 +171 +171 +170 +170 +170 +168 +168 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +161 +160 +159 +159 +159 +158 +158 +158 +157 +154 +152 +152 +151 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +144 +144 +144 +143 +142 +142 +142 +141 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +134 +134 +132 +132 +131 +130 +130 +130 +130 +128 +128 +128 +127 +126 +126 +125 +125 +125 +124 +123 +123 +122 +122 +120 +120 +119 +118 +118 +118 +117 +117 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +109 +109 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_4.txt b/test/cases/BPP_1000_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..00ead83 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +699 +699 +699 +699 +698 +696 +696 +696 +695 +695 +695 +694 +693 +692 +691 +691 +690 +690 +688 +688 +688 +688 +687 +687 +686 +686 +686 +685 +684 +683 +682 +682 +682 +681 +681 +680 +680 +677 +677 +676 +676 +674 +672 +671 +671 +670 +670 +670 +670 +670 +669 +669 +669 +669 +668 +668 +668 +668 +667 +667 +666 +666 +664 +663 +662 +662 +662 +661 +661 +661 +661 +660 +658 +657 +657 +657 +657 +657 +657 +657 +657 +656 +655 +654 +653 +653 +653 +652 +651 +651 +651 +651 +650 +649 +647 +647 +646 +645 +645 +645 +645 +644 +644 +643 +643 +642 +642 +641 +641 +641 +641 +640 +639 +638 +637 +636 +636 +633 +632 +631 +631 +629 +629 +629 +628 +628 +626 +626 +625 +624 +624 +624 +623 +621 +621 +620 +619 +619 +618 +617 +617 +616 +616 +616 +615 +613 +613 +612 +611 +611 +610 +609 +609 +609 +608 +607 +607 +606 +603 +603 +603 +603 +599 +598 +598 +597 +595 +594 +593 +593 +592 +592 +592 +591 +591 +590 +588 +586 +586 +586 +585 +584 +584 +584 +583 +583 +583 +583 +582 +581 +580 +580 +580 +580 +578 +577 +575 +575 +574 +574 +574 +573 +573 +571 +571 +570 +569 +567 +566 +566 +566 +565 +565 +565 +565 +565 +563 +562 +562 +562 +560 +559 +559 +558 +556 +555 +555 +553 +553 +553 +552 +552 +551 +550 +550 +549 +549 +549 +548 +548 +548 +548 +547 +545 +545 +545 +545 +545 +544 +544 +543 +543 +542 +541 +540 +539 +539 +538 +538 +536 +536 +535 +535 +534 +534 +534 +534 +534 +533 +533 +533 +532 +532 +532 +531 +531 +531 +530 +530 +530 +529 +529 +528 +527 +527 +527 +527 +525 +525 +525 +524 +523 +523 +522 +521 +521 +521 +519 +519 +518 +518 +518 +517 +517 +516 +516 +514 +512 +510 +510 +507 +506 +506 +505 +503 +503 +502 +501 +501 +501 +501 +501 +499 +499 +499 +498 +498 +498 +497 +496 +496 +495 +494 +493 +493 +493 +493 +492 +492 +491 +491 +491 +491 +489 +489 +489 +488 +487 +485 +485 +482 +482 +481 +481 +480 +480 +479 +479 +478 +478 +478 +476 +476 +476 +476 +475 +475 +475 +474 +473 +473 +472 +472 +472 +470 +470 +470 +470 +470 +469 +468 +468 +467 +467 +467 +466 +465 +464 +464 +463 +463 +463 +463 +462 +462 +462 +461 +461 +460 +460 +459 +458 +458 +457 +457 +456 +455 +454 +454 +453 +453 +452 +452 +452 +451 +451 +450 +449 +448 +448 +447 +447 +446 +446 +445 +445 +445 +445 +443 +443 +443 +443 +441 +440 +439 +439 +437 +437 +437 +437 +437 +436 +436 +436 +436 +435 +435 +435 +435 +434 +434 +433 +433 +433 +432 +432 +432 +431 +429 +429 +429 +429 +429 +429 +428 +426 +426 +425 +425 +424 +424 +423 +420 +420 +420 +418 +418 +418 +418 +416 +416 +416 +414 +413 +413 +413 +411 +411 +409 +409 +406 +405 +404 +404 +403 +401 +401 +401 +401 +401 +400 +400 +399 +399 +399 +399 +398 +397 +396 +396 +392 +392 +391 +391 +389 +389 +388 +387 +386 +386 +385 +385 +384 +384 +384 +384 +381 +381 +381 +381 +380 +380 +380 +378 +378 +377 +377 +376 +376 +375 +375 +375 +375 +374 +374 +374 +374 +373 +373 +372 +371 +371 +370 +370 +370 +369 +369 +368 +368 +368 +368 +367 +367 +366 +366 +366 +365 +365 +365 +364 +364 +364 +364 +363 +363 +363 +362 +362 +362 +361 +360 +360 +360 +360 +360 +359 +359 +357 +357 +356 +356 +355 +355 +353 +353 +352 +352 +351 +351 +350 +349 +348 +348 +348 +347 +345 +344 +344 +343 +343 +342 +341 +339 +339 +339 +338 +338 +337 +337 +336 +336 +336 +335 +334 +334 +333 +332 +331 +330 +330 +328 +328 +328 +327 +327 +325 +325 +325 +324 +322 +322 +319 +319 +318 +318 +317 +317 +315 +315 +314 +314 +313 +313 +313 +313 +312 +311 +310 +310 +309 +309 +307 +305 +305 +305 +304 +302 +300 +299 +298 +297 +296 +296 +295 +295 +294 +294 +294 +293 +292 +290 +290 +290 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +285 +285 +284 +284 +282 +281 +280 +280 +279 +279 +278 +276 +275 +275 +275 +274 +274 +272 +270 +270 +270 +270 +269 +269 +269 +268 +268 +267 +266 +265 +263 +263 +262 +262 +262 +261 +260 +260 +260 +258 +257 +257 +256 +255 +255 +255 +254 +253 +252 +252 +252 +251 +250 +250 +249 +249 +249 +248 +247 +246 +245 +242 +242 +241 +240 +239 +238 +238 +238 +237 +237 +236 +235 +235 +234 +234 +234 +233 +233 +233 +233 +232 +232 +230 +230 +229 +229 +228 +227 +227 +226 +226 +225 +224 +223 +223 +222 +222 +221 +219 +219 +219 +218 +218 +217 +217 +216 +214 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +208 +208 +208 +208 +205 +204 +203 +202 +202 +201 +201 +201 +199 +199 +198 +198 +197 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +188 +187 +187 +187 +184 +183 +182 +181 +180 +180 +179 +179 +179 +179 +178 +177 +177 +176 +175 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +169 +169 +168 +168 +167 +166 +166 +165 +165 +164 +164 +163 +163 +163 +162 +161 +161 +161 +160 +159 +159 +159 +158 +158 +158 +158 +157 +156 +155 +155 +155 +154 +153 +152 +152 +151 +150 +149 +148 +148 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +138 +138 +138 +138 +137 +137 +136 +136 +134 +133 +133 +132 +131 +131 +130 +129 +129 +128 +126 +126 +125 +125 +124 +124 +123 +123 +122 +121 +121 +121 +120 +118 +117 +115 +115 +114 +114 +114 +113 +112 +112 +111 +111 +110 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_5.txt b/test/cases/BPP_1000_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..e0aacd3 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +700 +699 +699 +699 +698 +697 +697 +697 +697 +696 +695 +694 +694 +694 +694 +694 +694 +693 +693 +693 +693 +692 +692 +691 +691 +690 +689 +689 +688 +687 +686 +686 +685 +685 +685 +684 +684 +684 +683 +683 +682 +682 +680 +680 +680 +679 +678 +678 +677 +676 +676 +675 +675 +675 +670 +669 +669 +669 +669 +669 +668 +667 +667 +666 +665 +664 +664 +663 +662 +662 +662 +661 +661 +661 +660 +660 +660 +659 +659 +658 +657 +657 +655 +655 +655 +654 +654 +654 +654 +653 +653 +653 +653 +651 +651 +649 +649 +649 +648 +648 +647 +647 +647 +646 +646 +645 +645 +645 +644 +644 +643 +643 +642 +642 +641 +641 +639 +639 +638 +638 +638 +638 +637 +637 +635 +635 +633 +633 +632 +632 +632 +630 +630 +630 +630 +629 +629 +629 +629 +628 +627 +626 +623 +621 +620 +620 +619 +619 +618 +618 +618 +616 +614 +614 +613 +613 +613 +612 +612 +611 +611 +610 +609 +609 +607 +607 +607 +606 +605 +603 +602 +602 +601 +601 +600 +600 +599 +599 +599 +598 +597 +597 +595 +594 +594 +593 +591 +590 +589 +589 +587 +587 +587 +586 +586 +585 +585 +584 +584 +583 +583 +582 +581 +580 +579 +578 +577 +577 +577 +576 +576 +576 +576 +575 +574 +574 +574 +574 +573 +573 +572 +572 +571 +570 +570 +570 +569 +569 +568 +568 +567 +567 +566 +565 +565 +564 +564 +564 +564 +563 +563 +563 +563 +562 +562 +562 +561 +561 +560 +560 +560 +560 +559 +559 +558 +558 +557 +555 +554 +552 +552 +551 +551 +549 +548 +547 +547 +546 +544 +544 +543 +542 +542 +539 +538 +537 +537 +535 +534 +533 +533 +533 +532 +532 +531 +530 +530 +529 +527 +527 +527 +526 +526 +525 +525 +525 +525 +524 +523 +523 +523 +522 +522 +521 +521 +520 +520 +519 +519 +517 +516 +516 +516 +516 +516 +515 +515 +515 +514 +514 +513 +513 +512 +512 +511 +509 +508 +508 +507 +507 +506 +506 +506 +505 +504 +504 +503 +503 +502 +502 +498 +497 +496 +496 +495 +495 +494 +493 +493 +492 +492 +491 +491 +490 +490 +489 +487 +486 +485 +485 +485 +484 +484 +483 +483 +483 +483 +482 +482 +482 +482 +480 +479 +478 +478 +477 +477 +476 +476 +476 +476 +475 +474 +473 +471 +471 +471 +471 +469 +468 +468 +468 +467 +467 +467 +466 +466 +465 +464 +463 +463 +463 +462 +461 +461 +460 +459 +459 +457 +457 +457 +456 +456 +456 +455 +454 +454 +453 +453 +453 +452 +452 +452 +452 +452 +450 +450 +450 +449 +449 +448 +448 +448 +448 +447 +447 +444 +444 +444 +444 +444 +443 +442 +441 +440 +439 +439 +437 +436 +435 +435 +435 +435 +434 +430 +429 +427 +427 +426 +425 +425 +423 +421 +420 +419 +419 +415 +414 +413 +413 +413 +412 +412 +411 +410 +410 +410 +409 +408 +406 +405 +403 +403 +403 +402 +401 +399 +398 +398 +396 +396 +396 +396 +394 +394 +393 +393 +393 +392 +392 +392 +392 +391 +391 +391 +391 +391 +390 +390 +389 +388 +388 +383 +381 +381 +380 +380 +379 +378 +378 +378 +377 +377 +376 +376 +375 +375 +374 +374 +374 +371 +370 +370 +369 +369 +369 +368 +368 +367 +366 +366 +365 +365 +365 +364 +364 +364 +362 +362 +362 +362 +360 +359 +359 +358 +358 +357 +357 +356 +356 +356 +355 +355 +355 +354 +353 +351 +351 +350 +350 +350 +349 +349 +346 +345 +344 +343 +342 +342 +341 +341 +340 +338 +338 +337 +337 +336 +334 +334 +334 +334 +334 +333 +333 +332 +332 +332 +332 +331 +331 +331 +330 +328 +327 +327 +327 +327 +325 +325 +325 +323 +322 +322 +322 +322 +322 +322 +322 +321 +321 +321 +320 +320 +318 +316 +316 +314 +313 +312 +312 +312 +311 +311 +310 +310 +308 +308 +308 +307 +307 +306 +306 +305 +305 +303 +302 +301 +301 +301 +300 +300 +299 +299 +297 +296 +296 +295 +294 +294 +294 +294 +293 +292 +292 +290 +290 +290 +289 +288 +287 +287 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +279 +279 +279 +279 +278 +278 +278 +277 +276 +276 +276 +276 +276 +273 +273 +272 +272 +272 +272 +271 +271 +270 +269 +269 +267 +267 +266 +266 +266 +266 +265 +264 +263 +263 +262 +262 +260 +259 +259 +259 +256 +255 +255 +253 +253 +253 +252 +252 +250 +250 +250 +250 +250 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +244 +244 +244 +243 +243 +243 +241 +241 +239 +239 +238 +238 +237 +237 +236 +236 +236 +235 +234 +232 +231 +230 +230 +229 +229 +229 +229 +229 +228 +227 +227 +227 +226 +224 +224 +224 +223 +223 +222 +221 +220 +219 +219 +218 +218 +218 +216 +216 +216 +216 +216 +216 +213 +213 +212 +212 +212 +211 +211 +209 +209 +208 +208 +207 +207 +207 +206 +205 +205 +205 +204 +204 +204 +202 +202 +202 +201 +201 +201 +199 +199 +198 +197 +197 +196 +196 +196 +194 +193 +193 +192 +191 +191 +191 +190 +190 +190 +188 +187 +187 +187 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +181 +181 +179 +178 +178 +178 +177 +177 +177 +176 +176 +174 +171 +170 +169 +169 +169 +169 +168 +166 +166 +165 +165 +162 +162 +162 +162 +161 +160 +159 +159 +158 +157 +157 +157 +156 +156 +155 +155 +154 +154 +153 +152 +152 +151 +150 +150 +149 +149 +149 +149 +147 +147 +147 +146 +146 +146 +146 +144 +143 +143 +142 +142 +140 +140 +140 +140 +138 +138 +137 +137 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +131 +130 +129 +129 +127 +127 +127 +126 +126 +125 +124 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +116 +115 +113 +113 +113 +112 +111 +111 +110 +110 +110 +109 +108 +108 +107 +105 +105 +104 +103 +103 +102 +102 +100 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_6.txt b/test/cases/BPP_1000_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..f60748b --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +700 +700 +699 +699 +698 +698 +697 +696 +696 +695 +695 +695 +694 +694 +693 +693 +692 +692 +692 +691 +690 +689 +689 +688 +684 +684 +682 +682 +680 +680 +678 +678 +678 +677 +677 +677 +676 +676 +674 +674 +674 +674 +672 +671 +671 +671 +667 +667 +666 +666 +665 +663 +663 +663 +662 +662 +661 +661 +660 +658 +658 +658 +657 +657 +657 +654 +654 +653 +653 +652 +651 +650 +649 +649 +648 +648 +647 +647 +647 +647 +646 +646 +646 +643 +643 +643 +641 +641 +641 +640 +640 +639 +639 +638 +638 +638 +638 +638 +636 +635 +634 +633 +633 +630 +630 +629 +628 +628 +627 +627 +627 +625 +624 +624 +623 +623 +623 +621 +620 +619 +619 +619 +618 +617 +617 +616 +616 +616 +615 +615 +614 +614 +614 +613 +613 +613 +611 +611 +610 +609 +609 +609 +609 +608 +608 +607 +607 +607 +606 +606 +606 +604 +603 +602 +601 +601 +601 +600 +599 +599 +599 +598 +598 +598 +597 +597 +596 +596 +595 +594 +594 +594 +594 +594 +593 +591 +590 +590 +590 +589 +588 +587 +587 +586 +585 +584 +584 +583 +583 +581 +580 +580 +580 +579 +579 +579 +579 +578 +577 +575 +575 +575 +573 +573 +573 +572 +572 +571 +571 +571 +570 +570 +570 +569 +569 +565 +565 +565 +565 +564 +564 +563 +563 +563 +562 +561 +561 +560 +560 +560 +558 +558 +557 +557 +556 +556 +554 +553 +553 +552 +552 +552 +552 +551 +551 +551 +550 +550 +549 +549 +549 +548 +547 +547 +545 +545 +545 +544 +544 +544 +543 +542 +542 +541 +541 +541 +541 +540 +539 +539 +539 +539 +538 +538 +537 +537 +537 +536 +535 +535 +534 +534 +533 +533 +532 +531 +531 +531 +530 +530 +530 +529 +528 +527 +527 +526 +525 +523 +523 +522 +522 +520 +519 +517 +516 +516 +514 +513 +513 +513 +512 +512 +511 +511 +511 +510 +510 +509 +508 +508 +507 +507 +506 +506 +505 +505 +504 +504 +504 +503 +503 +503 +503 +502 +502 +501 +501 +500 +500 +500 +500 +499 +499 +498 +498 +496 +495 +493 +492 +491 +489 +488 +487 +487 +486 +485 +484 +483 +482 +482 +482 +480 +479 +478 +478 +477 +476 +475 +475 +473 +472 +472 +472 +472 +471 +471 +470 +469 +468 +468 +468 +467 +467 +467 +467 +467 +467 +466 +465 +465 +465 +464 +464 +464 +462 +462 +462 +461 +460 +459 +458 +458 +457 +456 +456 +455 +454 +454 +453 +453 +452 +452 +452 +452 +450 +450 +450 +449 +448 +448 +448 +447 +447 +447 +447 +446 +446 +445 +445 +445 +444 +443 +443 +443 +443 +442 +442 +439 +438 +435 +435 +435 +434 +434 +431 +431 +430 +430 +429 +429 +429 +428 +427 +426 +424 +423 +421 +420 +420 +419 +418 +418 +418 +417 +415 +414 +414 +414 +414 +413 +412 +411 +408 +408 +407 +406 +406 +405 +405 +404 +404 +404 +403 +403 +403 +402 +401 +400 +400 +399 +399 +398 +398 +397 +397 +397 +396 +395 +393 +393 +393 +391 +391 +390 +390 +390 +390 +389 +389 +389 +388 +388 +387 +386 +386 +386 +385 +384 +384 +384 +383 +382 +382 +381 +381 +381 +380 +380 +380 +379 +378 +377 +377 +376 +374 +374 +374 +374 +372 +372 +371 +370 +370 +369 +369 +368 +367 +365 +365 +364 +364 +363 +363 +362 +362 +362 +362 +361 +361 +361 +361 +360 +359 +359 +357 +355 +355 +354 +352 +351 +351 +351 +350 +349 +348 +348 +348 +347 +345 +345 +345 +344 +344 +343 +343 +342 +341 +339 +339 +338 +338 +337 +336 +336 +335 +335 +334 +333 +333 +333 +329 +328 +328 +328 +325 +325 +325 +325 +325 +324 +324 +324 +323 +323 +323 +322 +322 +322 +322 +321 +321 +320 +319 +319 +319 +319 +318 +318 +316 +315 +315 +314 +314 +314 +314 +313 +312 +311 +311 +310 +310 +309 +308 +308 +307 +307 +307 +307 +306 +306 +306 +305 +305 +304 +304 +304 +304 +303 +302 +302 +301 +301 +301 +300 +299 +299 +299 +298 +298 +297 +297 +296 +296 +294 +294 +293 +293 +293 +292 +290 +289 +289 +288 +288 +288 +288 +288 +288 +287 +286 +285 +282 +281 +280 +280 +279 +279 +279 +279 +277 +277 +277 +277 +277 +275 +274 +273 +273 +272 +272 +270 +269 +269 +268 +267 +266 +266 +265 +265 +265 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +259 +258 +258 +258 +257 +257 +257 +256 +255 +254 +254 +253 +253 +251 +251 +248 +248 +247 +246 +246 +245 +244 +244 +243 +242 +241 +238 +237 +237 +236 +236 +236 +235 +234 +234 +234 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +228 +228 +227 +227 +227 +227 +227 +227 +225 +222 +222 +221 +221 +221 +220 +218 +217 +215 +215 +215 +214 +214 +213 +213 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +208 +207 +207 +206 +204 +202 +202 +202 +200 +200 +200 +199 +199 +199 +199 +197 +196 +195 +193 +193 +193 +191 +190 +190 +189 +189 +188 +188 +188 +188 +187 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +181 +180 +180 +179 +178 +178 +178 +177 +177 +177 +176 +175 +175 +175 +175 +174 +172 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +167 +166 +166 +166 +165 +164 +163 +163 +162 +162 +161 +160 +160 +159 +159 +158 +158 +157 +157 +155 +155 +155 +155 +154 +152 +152 +151 +151 +150 +149 +148 +148 +145 +145 +145 +145 +145 +145 +144 +143 +142 +142 +142 +142 +142 +141 +140 +139 +139 +138 +137 +137 +136 +136 +136 +135 +135 +135 +133 +133 +133 +132 +130 +129 +129 +129 +129 +128 +127 +124 +123 +122 +122 +121 +121 +120 +120 +119 +118 +118 +117 +117 +117 +117 +115 +115 +114 +113 +113 +113 +113 +112 +110 +110 +109 +109 +108 +107 +106 +106 +106 +105 +105 +103 +103 +103 +102 +101 +101 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_7.txt b/test/cases/BPP_1000_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..bdfe7e2 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +699 +699 +699 +698 +697 +697 +696 +695 +695 +695 +694 +694 +692 +692 +692 +690 +690 +688 +688 +687 +686 +686 +686 +686 +685 +685 +685 +685 +684 +684 +683 +683 +683 +682 +681 +680 +680 +679 +679 +679 +679 +679 +678 +678 +678 +678 +677 +676 +674 +674 +673 +671 +669 +669 +669 +669 +667 +667 +667 +667 +665 +665 +665 +664 +664 +664 +662 +661 +660 +659 +659 +658 +658 +658 +657 +657 +656 +656 +655 +655 +654 +654 +654 +654 +653 +651 +651 +651 +649 +649 +649 +648 +648 +648 +647 +647 +646 +646 +646 +645 +645 +645 +644 +644 +643 +643 +643 +643 +643 +642 +641 +638 +638 +638 +637 +637 +637 +637 +634 +633 +631 +631 +631 +630 +629 +629 +628 +627 +627 +626 +625 +624 +621 +621 +620 +620 +620 +620 +619 +618 +618 +618 +617 +616 +616 +615 +615 +614 +614 +614 +613 +613 +612 +612 +611 +611 +611 +610 +609 +608 +608 +608 +606 +604 +603 +601 +600 +600 +599 +599 +598 +598 +598 +598 +597 +597 +597 +597 +597 +597 +597 +595 +594 +594 +594 +594 +594 +593 +593 +592 +592 +592 +591 +591 +591 +590 +590 +590 +588 +587 +587 +585 +585 +585 +584 +584 +583 +583 +582 +582 +581 +580 +579 +579 +578 +578 +577 +576 +576 +575 +573 +573 +573 +572 +572 +572 +570 +569 +569 +568 +566 +565 +565 +563 +563 +563 +562 +562 +560 +560 +560 +559 +559 +559 +559 +559 +558 +557 +556 +555 +555 +555 +552 +552 +552 +551 +551 +550 +549 +549 +548 +548 +547 +546 +545 +545 +544 +544 +543 +543 +542 +541 +541 +540 +538 +538 +537 +537 +537 +536 +535 +532 +532 +532 +532 +530 +530 +530 +530 +530 +529 +528 +528 +527 +527 +527 +525 +524 +524 +523 +523 +522 +522 +521 +520 +519 +518 +518 +517 +516 +515 +515 +514 +514 +514 +513 +513 +512 +511 +510 +508 +508 +507 +507 +505 +505 +504 +503 +503 +503 +502 +502 +502 +502 +501 +501 +501 +500 +499 +499 +497 +497 +497 +496 +496 +495 +495 +495 +495 +495 +495 +494 +493 +493 +493 +492 +492 +492 +492 +491 +490 +490 +489 +488 +488 +485 +485 +485 +485 +482 +482 +481 +481 +481 +480 +480 +479 +479 +478 +478 +478 +477 +476 +476 +475 +474 +472 +471 +471 +470 +470 +468 +468 +467 +467 +467 +466 +466 +466 +464 +464 +463 +461 +461 +461 +461 +461 +460 +460 +459 +459 +459 +458 +457 +457 +456 +456 +455 +454 +454 +454 +453 +452 +450 +448 +448 +448 +448 +447 +446 +445 +444 +444 +442 +442 +442 +441 +441 +441 +438 +438 +437 +437 +436 +436 +433 +432 +431 +430 +430 +430 +430 +429 +429 +429 +428 +428 +428 +426 +425 +425 +424 +423 +423 +423 +422 +422 +422 +421 +421 +421 +421 +420 +420 +418 +418 +417 +417 +417 +417 +415 +414 +414 +413 +412 +411 +411 +410 +410 +410 +410 +410 +409 +408 +408 +407 +407 +407 +407 +405 +403 +403 +403 +402 +401 +401 +400 +400 +399 +397 +397 +396 +396 +396 +395 +394 +393 +391 +391 +390 +390 +390 +390 +389 +389 +389 +389 +388 +388 +388 +386 +386 +386 +385 +385 +384 +384 +384 +382 +382 +381 +380 +380 +379 +378 +378 +378 +377 +377 +376 +374 +373 +373 +372 +371 +370 +369 +368 +368 +367 +367 +366 +366 +365 +365 +365 +365 +364 +361 +361 +361 +360 +360 +359 +358 +358 +358 +356 +355 +355 +354 +354 +354 +354 +352 +352 +351 +350 +350 +349 +349 +348 +346 +346 +346 +345 +345 +344 +343 +343 +343 +342 +341 +341 +339 +339 +339 +338 +338 +337 +337 +336 +335 +335 +335 +335 +334 +333 +333 +332 +331 +331 +330 +329 +329 +327 +327 +327 +325 +325 +325 +325 +324 +323 +322 +322 +321 +321 +321 +319 +319 +318 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +311 +311 +309 +308 +308 +308 +307 +307 +306 +305 +303 +303 +302 +302 +302 +301 +301 +300 +300 +298 +298 +298 +296 +296 +296 +296 +295 +294 +294 +293 +293 +292 +292 +291 +291 +290 +288 +288 +287 +287 +287 +286 +285 +285 +284 +283 +281 +281 +281 +281 +281 +280 +279 +279 +279 +279 +278 +277 +276 +276 +276 +276 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +271 +271 +271 +270 +270 +270 +269 +269 +268 +268 +265 +264 +264 +264 +263 +262 +261 +261 +261 +259 +259 +258 +258 +258 +257 +255 +254 +253 +253 +251 +251 +251 +249 +247 +247 +246 +245 +244 +244 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +238 +238 +237 +237 +237 +237 +236 +236 +234 +234 +234 +233 +232 +231 +230 +229 +228 +228 +226 +226 +226 +225 +224 +224 +224 +224 +222 +222 +221 +220 +218 +218 +217 +216 +215 +215 +215 +215 +215 +214 +213 +212 +211 +211 +211 +211 +211 +210 +209 +208 +207 +207 +207 +206 +205 +205 +203 +202 +202 +200 +200 +200 +200 +197 +197 +197 +196 +195 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +186 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +180 +179 +179 +178 +177 +176 +175 +175 +174 +173 +173 +173 +171 +171 +170 +169 +169 +166 +166 +165 +164 +164 +162 +161 +158 +158 +158 +158 +157 +156 +156 +155 +154 +152 +151 +151 +150 +150 +149 +148 +148 +148 +148 +148 +146 +145 +144 +144 +144 +142 +142 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +134 +134 +132 +131 +129 +128 +128 +127 +125 +125 +123 +123 +122 +122 +121 +121 +120 +120 +119 +119 +117 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +111 +109 +109 +108 +108 +107 +107 +107 +105 +105 +105 +101 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_8.txt b/test/cases/BPP_1000_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..c38cac0 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +700 +699 +698 +698 +698 +697 +697 +697 +696 +696 +694 +693 +692 +692 +692 +692 +691 +691 +691 +691 +689 +689 +689 +688 +687 +686 +684 +683 +683 +682 +682 +681 +681 +680 +678 +678 +678 +677 +676 +676 +676 +675 +675 +673 +673 +672 +671 +670 +669 +668 +666 +666 +666 +665 +664 +664 +664 +662 +661 +660 +659 +657 +657 +656 +656 +656 +655 +654 +653 +653 +651 +651 +650 +650 +650 +650 +649 +648 +648 +647 +646 +646 +645 +644 +644 +643 +642 +640 +639 +639 +639 +638 +638 +638 +638 +637 +637 +635 +634 +634 +633 +633 +632 +632 +631 +630 +630 +627 +627 +626 +626 +625 +624 +624 +624 +624 +622 +622 +621 +619 +618 +617 +617 +617 +617 +616 +615 +614 +614 +614 +614 +614 +613 +613 +612 +612 +611 +610 +610 +610 +610 +609 +609 +609 +608 +608 +608 +608 +606 +606 +606 +606 +605 +604 +604 +603 +603 +601 +601 +600 +600 +600 +599 +599 +598 +598 +598 +598 +598 +597 +594 +594 +592 +592 +590 +590 +590 +589 +588 +587 +587 +587 +586 +586 +585 +584 +584 +584 +583 +582 +582 +581 +580 +579 +579 +579 +579 +578 +578 +575 +574 +573 +571 +570 +569 +569 +569 +568 +568 +568 +567 +567 +567 +566 +565 +564 +564 +563 +563 +562 +561 +561 +561 +559 +559 +558 +556 +555 +554 +554 +554 +554 +554 +554 +554 +553 +550 +548 +548 +547 +546 +546 +545 +545 +545 +544 +544 +544 +544 +542 +541 +541 +540 +540 +539 +539 +537 +537 +536 +536 +536 +535 +535 +534 +534 +534 +534 +534 +533 +533 +532 +531 +530 +530 +530 +530 +529 +529 +528 +527 +527 +527 +526 +525 +525 +525 +525 +524 +521 +521 +519 +519 +519 +518 +517 +517 +516 +515 +514 +513 +513 +513 +513 +512 +511 +511 +511 +511 +511 +510 +510 +509 +509 +508 +508 +507 +507 +505 +504 +504 +504 +503 +503 +503 +501 +499 +499 +499 +499 +496 +495 +495 +494 +493 +493 +490 +488 +488 +488 +487 +487 +486 +484 +484 +484 +484 +483 +482 +482 +481 +481 +481 +480 +480 +480 +478 +478 +478 +478 +478 +478 +476 +476 +474 +474 +474 +474 +473 +473 +472 +472 +471 +470 +469 +467 +466 +466 +465 +464 +464 +463 +463 +463 +463 +462 +462 +461 +461 +460 +460 +460 +460 +459 +457 +457 +456 +455 +454 +454 +453 +452 +452 +450 +449 +448 +448 +448 +447 +446 +446 +444 +442 +441 +441 +441 +441 +440 +440 +438 +438 +438 +437 +436 +435 +435 +435 +435 +434 +434 +433 +433 +432 +431 +430 +430 +428 +428 +427 +426 +426 +426 +425 +425 +425 +424 +424 +424 +423 +423 +423 +422 +421 +420 +419 +418 +418 +418 +417 +417 +417 +416 +416 +415 +415 +415 +415 +414 +414 +414 +414 +414 +413 +413 +413 +413 +412 +412 +411 +411 +410 +410 +410 +410 +409 +408 +408 +407 +407 +405 +405 +404 +404 +403 +403 +403 +401 +400 +400 +399 +397 +397 +396 +396 +395 +395 +394 +394 +393 +391 +391 +391 +390 +390 +390 +389 +389 +388 +386 +386 +386 +386 +385 +385 +384 +384 +383 +383 +381 +381 +381 +380 +380 +379 +378 +378 +378 +377 +376 +374 +374 +373 +373 +373 +372 +372 +371 +370 +369 +369 +369 +368 +368 +367 +366 +366 +365 +365 +365 +364 +362 +361 +361 +359 +358 +357 +356 +355 +355 +355 +352 +350 +350 +349 +348 +348 +348 +346 +346 +345 +345 +344 +343 +342 +342 +342 +341 +341 +341 +340 +340 +339 +339 +338 +338 +337 +337 +337 +337 +336 +336 +335 +335 +335 +333 +329 +329 +328 +328 +328 +327 +327 +327 +327 +326 +326 +325 +325 +325 +325 +325 +324 +323 +322 +322 +320 +320 +318 +318 +318 +317 +316 +316 +316 +316 +316 +314 +312 +312 +312 +310 +310 +310 +309 +309 +309 +309 +308 +308 +307 +307 +307 +305 +303 +302 +302 +302 +302 +300 +300 +299 +299 +299 +299 +299 +297 +297 +297 +296 +295 +293 +293 +293 +293 +292 +292 +291 +290 +289 +289 +289 +289 +289 +288 +287 +286 +286 +286 +285 +284 +282 +282 +281 +280 +279 +278 +277 +276 +275 +273 +273 +273 +272 +272 +271 +270 +269 +269 +269 +268 +268 +268 +268 +268 +267 +266 +265 +265 +264 +264 +263 +263 +262 +261 +261 +261 +261 +260 +259 +258 +258 +258 +258 +258 +257 +255 +255 +255 +253 +253 +252 +252 +252 +252 +252 +250 +250 +250 +249 +248 +246 +246 +244 +243 +243 +242 +242 +242 +241 +241 +240 +239 +239 +238 +237 +237 +237 +237 +236 +235 +235 +234 +231 +230 +230 +229 +229 +228 +227 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +221 +221 +221 +221 +220 +219 +219 +219 +219 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +211 +210 +210 +209 +209 +209 +209 +208 +208 +206 +203 +202 +201 +201 +200 +200 +198 +198 +198 +197 +197 +197 +197 +196 +194 +193 +192 +191 +191 +190 +188 +187 +186 +186 +186 +186 +185 +184 +184 +184 +182 +181 +181 +181 +180 +180 +179 +178 +178 +177 +176 +175 +174 +173 +172 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +166 +164 +164 +164 +164 +164 +163 +163 +162 +161 +161 +160 +160 +159 +158 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +151 +150 +149 +148 +148 +148 +147 +147 +147 +147 +146 +145 +145 +145 +144 +143 +142 +141 +140 +140 +140 +140 +140 +138 +138 +138 +138 +137 +135 +135 +134 +134 +134 +131 +130 +130 +130 +130 +129 +129 +129 +128 +126 +125 +125 +124 +124 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +114 +111 +110 +108 +107 +106 +105 +105 +104 +103 +102 +101 +101 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.7_9.txt b/test/cases/BPP_1000_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..0d6c6e8 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +699 +699 +699 +699 +699 +698 +698 +698 +697 +696 +696 +695 +695 +694 +694 +694 +693 +693 +692 +692 +691 +691 +690 +689 +689 +688 +688 +687 +686 +685 +685 +685 +684 +684 +683 +683 +683 +682 +682 +680 +680 +679 +679 +676 +676 +676 +675 +674 +674 +673 +672 +672 +672 +672 +672 +671 +671 +670 +669 +668 +668 +668 +667 +666 +666 +665 +665 +662 +662 +660 +660 +660 +659 +659 +657 +657 +657 +656 +655 +655 +655 +654 +653 +653 +652 +651 +651 +651 +650 +649 +649 +648 +648 +647 +646 +646 +646 +646 +644 +643 +643 +643 +642 +641 +641 +641 +641 +640 +639 +639 +639 +639 +638 +637 +637 +636 +635 +635 +634 +634 +633 +633 +631 +631 +631 +631 +630 +629 +627 +627 +627 +626 +626 +626 +625 +625 +624 +623 +623 +623 +623 +622 +622 +622 +621 +621 +620 +620 +619 +619 +617 +617 +617 +615 +615 +614 +614 +613 +613 +612 +612 +610 +610 +609 +609 +608 +608 +608 +606 +606 +604 +604 +603 +603 +603 +602 +600 +600 +600 +600 +599 +599 +599 +598 +597 +597 +596 +596 +596 +595 +595 +595 +595 +594 +593 +593 +592 +591 +591 +591 +590 +589 +589 +588 +588 +587 +586 +585 +585 +584 +583 +583 +582 +582 +582 +582 +582 +580 +579 +578 +578 +577 +577 +576 +576 +576 +576 +576 +574 +571 +571 +570 +569 +568 +567 +567 +566 +566 +565 +564 +564 +563 +562 +562 +561 +561 +561 +560 +559 +559 +559 +559 +559 +559 +558 +558 +557 +557 +556 +556 +555 +555 +554 +554 +554 +553 +552 +552 +552 +552 +550 +549 +549 +549 +549 +549 +549 +549 +548 +547 +547 +547 +547 +547 +546 +546 +546 +546 +545 +544 +543 +543 +541 +540 +540 +539 +539 +539 +538 +537 +537 +537 +536 +535 +535 +533 +533 +532 +532 +532 +531 +531 +530 +530 +530 +529 +528 +528 +528 +528 +527 +527 +527 +526 +524 +523 +522 +522 +521 +521 +521 +520 +520 +520 +520 +520 +519 +518 +517 +517 +517 +516 +514 +514 +513 +512 +511 +511 +510 +510 +508 +508 +507 +507 +506 +506 +505 +505 +505 +504 +503 +503 +502 +499 +499 +497 +496 +494 +494 +493 +492 +492 +492 +491 +491 +491 +491 +488 +488 +488 +487 +486 +486 +485 +485 +485 +483 +482 +481 +480 +480 +479 +479 +478 +477 +477 +476 +475 +474 +474 +473 +473 +472 +472 +469 +468 +467 +467 +465 +464 +463 +463 +462 +462 +461 +461 +461 +461 +460 +460 +460 +459 +459 +458 +458 +458 +457 +456 +456 +456 +454 +454 +453 +452 +452 +452 +450 +450 +450 +448 +446 +446 +445 +443 +443 +441 +441 +439 +438 +438 +438 +438 +437 +437 +437 +436 +436 +435 +435 +434 +433 +432 +432 +431 +430 +430 +428 +428 +427 +427 +427 +426 +424 +424 +424 +423 +423 +423 +423 +422 +421 +421 +420 +419 +419 +419 +419 +417 +416 +415 +415 +415 +414 +410 +410 +410 +409 +409 +409 +408 +407 +406 +406 +406 +405 +405 +404 +404 +403 +403 +403 +402 +402 +401 +401 +401 +400 +399 +397 +396 +396 +394 +394 +392 +392 +391 +390 +388 +388 +387 +387 +386 +386 +386 +386 +385 +384 +383 +382 +381 +381 +379 +379 +377 +377 +376 +376 +375 +375 +375 +375 +374 +374 +374 +373 +373 +373 +372 +372 +372 +369 +369 +368 +368 +367 +367 +367 +367 +367 +366 +366 +366 +366 +365 +365 +364 +363 +363 +362 +361 +361 +361 +360 +359 +359 +358 +357 +355 +355 +354 +354 +353 +353 +353 +352 +352 +351 +351 +350 +350 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +347 +346 +345 +345 +345 +344 +344 +343 +343 +343 +342 +342 +341 +341 +341 +340 +340 +339 +338 +337 +337 +337 +337 +336 +336 +335 +335 +335 +334 +333 +333 +332 +332 +331 +330 +330 +330 +329 +329 +328 +327 +327 +327 +325 +325 +325 +325 +324 +324 +324 +323 +322 +320 +319 +319 +318 +318 +318 +317 +317 +315 +315 +315 +315 +315 +314 +314 +312 +312 +311 +307 +307 +305 +304 +303 +303 +303 +302 +302 +301 +299 +298 +298 +297 +297 +297 +297 +296 +294 +294 +294 +293 +293 +292 +292 +292 +290 +289 +289 +289 +289 +288 +288 +286 +286 +285 +282 +282 +280 +280 +279 +279 +279 +277 +277 +277 +276 +276 +276 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +270 +268 +268 +267 +266 +266 +264 +263 +263 +262 +262 +262 +261 +260 +259 +259 +258 +258 +258 +258 +257 +257 +256 +256 +255 +255 +254 +252 +251 +250 +250 +249 +249 +248 +248 +247 +246 +245 +243 +242 +242 +242 +241 +241 +241 +240 +240 +239 +239 +238 +237 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +229 +228 +228 +227 +227 +225 +224 +224 +224 +223 +223 +222 +221 +221 +217 +216 +216 +215 +214 +212 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +205 +204 +204 +204 +204 +203 +202 +201 +200 +200 +199 +199 +198 +196 +196 +196 +196 +195 +195 +193 +193 +191 +190 +190 +189 +187 +187 +186 +185 +184 +183 +182 +181 +181 +180 +179 +178 +178 +177 +177 +177 +175 +174 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +168 +167 +167 +167 +167 +167 +166 +165 +164 +162 +162 +162 +161 +161 +160 +159 +159 +158 +158 +157 +157 +155 +155 +155 +153 +153 +152 +151 +151 +150 +149 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +142 +141 +140 +140 +139 +138 +138 +137 +133 +133 +132 +132 +131 +129 +128 +127 +127 +126 +125 +124 +124 +123 +122 +121 +121 +121 +120 +120 +120 +118 +118 +116 +116 +115 +115 +113 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +107 +105 +103 +103 +103 +102 +101 +101 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_0.txt b/test/cases/BPP_1000_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..6567797 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +798 +797 +797 +795 +794 +792 +791 +790 +790 +789 +788 +786 +786 +783 +781 +781 +780 +780 +779 +779 +778 +777 +777 +776 +775 +774 +774 +774 +774 +773 +772 +771 +770 +770 +769 +767 +767 +766 +766 +766 +765 +763 +762 +760 +760 +760 +759 +759 +757 +757 +756 +755 +755 +753 +753 +751 +751 +751 +750 +750 +750 +750 +749 +748 +748 +748 +747 +747 +747 +746 +746 +745 +745 +744 +744 +743 +743 +743 +742 +742 +742 +741 +741 +741 +740 +740 +739 +737 +736 +736 +736 +735 +734 +734 +733 +732 +732 +731 +730 +730 +729 +727 +727 +726 +725 +724 +724 +723 +722 +722 +721 +718 +717 +717 +716 +716 +715 +715 +715 +714 +714 +713 +713 +713 +713 +712 +711 +711 +709 +709 +708 +707 +707 +706 +705 +705 +705 +705 +704 +703 +703 +702 +702 +701 +701 +701 +701 +701 +701 +701 +699 +699 +699 +698 +698 +697 +697 +696 +696 +696 +694 +694 +694 +692 +692 +691 +690 +690 +690 +687 +686 +684 +684 +684 +684 +683 +683 +682 +681 +680 +680 +678 +678 +676 +676 +675 +675 +674 +674 +673 +673 +673 +673 +672 +671 +671 +669 +669 +668 +664 +664 +664 +664 +663 +663 +662 +661 +661 +660 +660 +660 +659 +658 +657 +654 +654 +654 +653 +653 +653 +651 +651 +650 +650 +650 +650 +650 +649 +649 +649 +647 +647 +647 +645 +643 +643 +642 +642 +641 +641 +641 +640 +639 +639 +639 +638 +638 +636 +635 +634 +633 +633 +633 +632 +632 +631 +631 +631 +629 +629 +629 +626 +625 +625 +623 +622 +622 +621 +621 +620 +620 +620 +620 +620 +619 +619 +618 +618 +617 +616 +616 +614 +614 +613 +611 +611 +611 +610 +609 +608 +608 +607 +607 +607 +606 +605 +604 +603 +602 +602 +602 +601 +600 +599 +598 +597 +596 +596 +596 +595 +595 +594 +594 +592 +592 +591 +591 +590 +589 +589 +588 +586 +586 +586 +583 +582 +581 +581 +581 +581 +580 +580 +580 +579 +578 +578 +577 +576 +575 +573 +573 +573 +572 +571 +571 +571 +570 +570 +568 +568 +566 +566 +565 +563 +562 +562 +561 +560 +560 +559 +557 +555 +554 +554 +553 +553 +553 +551 +551 +550 +546 +546 +546 +545 +543 +541 +540 +539 +539 +539 +538 +538 +538 +536 +534 +532 +532 +531 +531 +530 +529 +528 +527 +527 +526 +523 +523 +522 +522 +521 +519 +519 +518 +517 +516 +515 +515 +515 +515 +515 +513 +509 +509 +508 +508 +507 +506 +505 +505 +502 +501 +499 +497 +497 +496 +495 +494 +493 +493 +493 +492 +491 +491 +491 +488 +487 +487 +487 +486 +485 +485 +483 +482 +482 +481 +481 +480 +480 +480 +480 +479 +478 +478 +478 +476 +474 +473 +473 +472 +471 +470 +470 +469 +468 +468 +467 +467 +467 +466 +466 +465 +465 +464 +464 +464 +462 +462 +461 +460 +459 +458 +458 +457 +452 +452 +451 +450 +450 +448 +448 +445 +443 +443 +442 +442 +442 +442 +441 +441 +441 +438 +438 +437 +437 +437 +436 +436 +435 +434 +434 +433 +433 +431 +431 +430 +429 +428 +428 +426 +426 +424 +423 +423 +423 +422 +422 +421 +421 +420 +419 +419 +419 +419 +419 +419 +419 +418 +417 +416 +416 +415 +415 +415 +414 +413 +413 +408 +407 +407 +407 +407 +406 +406 +405 +404 +403 +403 +402 +402 +402 +402 +402 +402 +402 +401 +400 +399 +399 +398 +398 +396 +396 +395 +394 +393 +392 +392 +392 +392 +391 +391 +390 +387 +387 +386 +386 +384 +384 +384 +383 +383 +382 +382 +381 +379 +378 +378 +377 +376 +376 +374 +374 +373 +373 +372 +372 +372 +370 +369 +369 +368 +367 +366 +366 +365 +365 +365 +363 +362 +362 +361 +359 +358 +357 +356 +356 +356 +355 +355 +354 +354 +352 +352 +352 +351 +351 +351 +349 +349 +349 +349 +349 +348 +347 +347 +346 +346 +345 +344 +344 +344 +343 +342 +342 +340 +340 +339 +339 +339 +338 +338 +337 +336 +334 +334 +334 +333 +333 +332 +331 +330 +330 +330 +329 +328 +326 +326 +324 +324 +323 +323 +323 +322 +320 +320 +320 +320 +319 +317 +317 +317 +317 +316 +315 +314 +314 +313 +312 +309 +309 +307 +306 +306 +305 +305 +300 +300 +297 +296 +295 +295 +294 +294 +293 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +287 +284 +284 +284 +284 +282 +281 +279 +278 +277 +277 +276 +275 +274 +272 +271 +270 +268 +268 +267 +267 +267 +265 +265 +262 +262 +261 +261 +258 +257 +257 +257 +256 +255 +254 +254 +254 +254 +253 +253 +252 +250 +249 +248 +248 +247 +246 +246 +245 +245 +245 +243 +243 +242 +242 +241 +241 +240 +240 +237 +237 +235 +234 +234 +233 +233 +233 +232 +230 +230 +229 +229 +226 +226 +226 +225 +223 +223 +222 +222 +222 +220 +219 +219 +218 +217 +217 +216 +215 +215 +214 +213 +213 +213 +212 +211 +210 +209 +208 +208 +205 +204 +204 +204 +202 +201 +201 +199 +199 +198 +198 +197 +197 +197 +196 +195 +194 +192 +191 +191 +190 +190 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +178 +177 +177 +177 +177 +176 +176 +175 +175 +174 +173 +173 +171 +170 +170 +170 +169 +169 +169 +168 +168 +167 +166 +165 +164 +161 +160 +159 +159 +159 +157 +157 +157 +155 +155 +155 +154 +153 +152 +151 +150 +150 +150 +149 +149 +149 +148 +146 +145 +145 +145 +145 +144 +143 +143 +143 +142 +142 +141 +140 +139 +139 +139 +138 +137 +137 +136 +135 +134 +134 +133 +132 +131 +131 +131 +130 +130 +129 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +122 +122 +122 +121 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +112 +111 +111 +109 +108 +107 +107 +107 +106 +104 +102 +102 +102 +102 +100 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_1.txt b/test/cases/BPP_1000_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..e33118c --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +798 +797 +797 +795 +795 +794 +791 +791 +791 +789 +788 +788 +787 +787 +787 +786 +786 +786 +785 +785 +784 +784 +783 +783 +783 +783 +781 +781 +780 +780 +780 +779 +779 +777 +776 +776 +774 +774 +774 +772 +771 +770 +770 +768 +767 +765 +765 +765 +765 +765 +764 +764 +763 +763 +763 +761 +761 +760 +760 +759 +759 +759 +757 +754 +753 +753 +752 +752 +752 +752 +751 +751 +751 +749 +749 +748 +748 +748 +748 +748 +746 +745 +745 +744 +743 +742 +742 +742 +741 +741 +740 +739 +739 +739 +739 +738 +738 +738 +737 +737 +737 +737 +736 +733 +732 +731 +730 +729 +729 +729 +728 +728 +727 +727 +727 +725 +724 +724 +722 +722 +721 +721 +721 +720 +719 +719 +719 +718 +717 +717 +716 +716 +716 +716 +716 +714 +712 +711 +711 +711 +710 +709 +709 +707 +706 +705 +705 +704 +704 +703 +703 +703 +701 +701 +701 +700 +699 +699 +696 +696 +696 +695 +694 +693 +692 +691 +691 +689 +688 +686 +685 +684 +684 +683 +683 +682 +680 +679 +678 +678 +677 +677 +677 +677 +675 +674 +674 +673 +673 +672 +671 +670 +668 +668 +667 +666 +666 +665 +663 +662 +661 +660 +660 +658 +657 +655 +653 +653 +651 +650 +650 +650 +649 +648 +647 +647 +647 +647 +646 +646 +646 +645 +645 +644 +643 +643 +643 +642 +641 +640 +639 +639 +639 +638 +638 +637 +637 +637 +635 +635 +635 +635 +634 +634 +633 +633 +631 +631 +631 +630 +629 +628 +628 +625 +625 +624 +624 +623 +623 +621 +620 +620 +620 +619 +618 +616 +616 +616 +616 +615 +614 +614 +614 +613 +612 +612 +612 +612 +612 +610 +609 +609 +608 +608 +607 +607 +605 +604 +602 +602 +601 +601 +601 +601 +600 +598 +597 +597 +596 +595 +593 +593 +593 +592 +592 +592 +592 +591 +591 +590 +590 +588 +588 +587 +587 +586 +585 +585 +585 +585 +585 +584 +583 +582 +581 +581 +580 +579 +579 +577 +577 +576 +575 +575 +575 +573 +573 +572 +571 +571 +571 +571 +570 +570 +570 +570 +567 +567 +567 +566 +563 +562 +562 +561 +558 +558 +557 +556 +556 +555 +555 +553 +551 +551 +551 +550 +550 +550 +549 +549 +547 +547 +547 +546 +546 +545 +545 +545 +542 +542 +541 +541 +541 +540 +540 +540 +540 +538 +538 +538 +537 +537 +537 +536 +533 +533 +533 +533 +533 +532 +531 +531 +530 +530 +529 +528 +528 +526 +526 +526 +525 +525 +524 +524 +523 +522 +522 +522 +522 +522 +520 +520 +520 +520 +518 +518 +518 +517 +514 +514 +513 +512 +512 +512 +511 +511 +510 +509 +509 +508 +508 +507 +507 +507 +506 +505 +505 +505 +504 +501 +500 +500 +499 +498 +498 +497 +497 +497 +497 +497 +495 +495 +495 +494 +494 +493 +493 +493 +492 +492 +491 +491 +490 +489 +489 +488 +488 +487 +487 +486 +486 +485 +484 +483 +479 +476 +476 +475 +473 +473 +472 +471 +471 +471 +470 +467 +467 +466 +466 +466 +465 +465 +465 +463 +463 +463 +463 +462 +462 +460 +459 +458 +458 +457 +455 +455 +454 +452 +451 +449 +449 +448 +446 +443 +443 +442 +441 +440 +440 +440 +439 +439 +438 +437 +437 +437 +436 +436 +436 +435 +433 +433 +432 +432 +431 +429 +428 +425 +425 +424 +422 +422 +421 +421 +421 +421 +421 +420 +419 +414 +414 +414 +413 +412 +412 +411 +410 +410 +409 +409 +408 +407 +407 +405 +405 +405 +404 +404 +404 +404 +403 +402 +402 +402 +400 +400 +399 +399 +398 +398 +398 +398 +398 +398 +396 +396 +395 +395 +391 +391 +388 +388 +388 +387 +387 +387 +386 +386 +386 +385 +384 +382 +382 +381 +381 +381 +381 +380 +379 +379 +378 +377 +377 +377 +376 +376 +376 +376 +374 +373 +373 +371 +371 +371 +370 +370 +370 +368 +367 +367 +365 +365 +364 +363 +361 +361 +360 +360 +360 +360 +359 +358 +356 +355 +355 +352 +352 +351 +351 +351 +350 +350 +349 +349 +348 +347 +347 +347 +344 +344 +344 +343 +343 +343 +342 +342 +338 +338 +338 +335 +335 +334 +334 +333 +332 +332 +331 +331 +331 +330 +330 +330 +327 +326 +326 +326 +325 +324 +323 +323 +323 +323 +322 +322 +320 +320 +319 +319 +319 +319 +317 +316 +316 +316 +315 +314 +314 +314 +313 +313 +313 +313 +312 +311 +310 +310 +307 +306 +305 +304 +303 +303 +302 +302 +300 +300 +300 +299 +298 +296 +295 +294 +294 +293 +293 +293 +292 +291 +291 +290 +288 +287 +287 +286 +286 +285 +283 +282 +281 +276 +276 +274 +273 +273 +272 +270 +270 +266 +266 +266 +264 +263 +261 +260 +259 +258 +258 +258 +258 +256 +254 +253 +253 +252 +252 +252 +252 +251 +250 +249 +249 +248 +247 +245 +245 +244 +243 +242 +242 +239 +239 +238 +238 +237 +236 +235 +235 +233 +233 +232 +232 +231 +230 +230 +230 +230 +230 +229 +227 +227 +227 +227 +226 +226 +225 +225 +224 +224 +224 +223 +221 +221 +219 +217 +217 +216 +216 +215 +215 +214 +214 +213 +213 +211 +211 +210 +210 +209 +209 +207 +206 +206 +205 +204 +203 +203 +202 +202 +202 +201 +200 +200 +198 +197 +196 +194 +193 +192 +192 +192 +192 +191 +188 +188 +185 +184 +182 +181 +181 +181 +181 +181 +181 +180 +178 +176 +175 +175 +175 +175 +174 +173 +172 +172 +170 +168 +168 +168 +167 +166 +166 +166 +166 +164 +164 +164 +164 +162 +162 +161 +160 +160 +160 +159 +159 +159 +156 +154 +153 +152 +151 +151 +151 +150 +150 +149 +149 +148 +147 +146 +144 +143 +142 +140 +140 +139 +139 +138 +137 +137 +135 +135 +134 +133 +132 +130 +130 +130 +129 +129 +128 +128 +128 +127 +126 +126 +126 +126 +124 +124 +124 +124 +122 +120 +119 +117 +116 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +104 +103 +103 +103 +101 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_2.txt b/test/cases/BPP_1000_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..21fa4b2 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +1000 +799 +798 +797 +796 +795 +795 +794 +794 +794 +793 +792 +792 +791 +790 +790 +789 +789 +789 +788 +788 +787 +785 +784 +784 +783 +782 +781 +781 +781 +780 +780 +779 +778 +777 +776 +776 +776 +775 +775 +774 +773 +773 +772 +772 +770 +769 +769 +769 +769 +769 +768 +768 +768 +767 +767 +767 +767 +766 +766 +765 +762 +762 +762 +760 +759 +758 +757 +754 +754 +752 +752 +751 +750 +748 +746 +745 +745 +745 +744 +743 +742 +741 +740 +740 +740 +739 +739 +738 +738 +737 +736 +736 +735 +735 +735 +734 +734 +734 +734 +732 +732 +732 +732 +730 +730 +729 +729 +729 +729 +729 +728 +727 +727 +727 +725 +725 +724 +724 +723 +722 +720 +720 +720 +720 +719 +719 +716 +716 +716 +713 +713 +713 +711 +711 +710 +710 +710 +708 +708 +708 +708 +707 +706 +706 +705 +704 +704 +703 +702 +702 +701 +701 +700 +699 +698 +698 +696 +696 +695 +695 +695 +694 +693 +693 +692 +692 +691 +691 +691 +690 +690 +689 +687 +686 +682 +680 +680 +680 +679 +679 +678 +677 +676 +676 +676 +675 +675 +675 +675 +675 +673 +671 +671 +671 +671 +670 +668 +668 +667 +667 +667 +667 +666 +665 +665 +665 +664 +664 +663 +663 +662 +661 +661 +661 +660 +660 +660 +659 +657 +656 +655 +654 +654 +654 +654 +651 +651 +650 +650 +649 +648 +648 +646 +646 +645 +645 +645 +644 +643 +642 +642 +641 +639 +639 +638 +638 +638 +638 +638 +637 +636 +635 +635 +635 +635 +634 +633 +632 +632 +631 +631 +631 +630 +629 +629 +628 +627 +626 +625 +624 +623 +623 +623 +623 +622 +622 +620 +620 +619 +618 +617 +616 +616 +615 +612 +611 +611 +611 +610 +609 +607 +606 +605 +605 +605 +605 +604 +604 +604 +602 +602 +601 +600 +599 +597 +597 +596 +594 +592 +590 +588 +588 +588 +588 +587 +587 +587 +587 +586 +585 +584 +584 +584 +584 +583 +581 +581 +581 +580 +580 +578 +576 +576 +575 +575 +574 +573 +572 +572 +571 +571 +570 +570 +570 +569 +568 +568 +564 +561 +561 +561 +560 +560 +559 +559 +559 +558 +558 +557 +556 +556 +553 +552 +552 +551 +549 +548 +548 +548 +548 +548 +546 +546 +545 +545 +544 +543 +543 +542 +542 +542 +542 +541 +540 +540 +539 +538 +538 +538 +537 +537 +537 +536 +536 +536 +536 +536 +535 +534 +534 +534 +533 +533 +533 +531 +530 +530 +529 +529 +528 +528 +528 +527 +527 +526 +526 +525 +524 +523 +523 +522 +521 +521 +521 +521 +520 +520 +519 +519 +518 +518 +518 +517 +516 +516 +513 +512 +510 +510 +509 +508 +508 +507 +507 +506 +506 +506 +506 +505 +504 +504 +503 +503 +501 +500 +499 +499 +498 +498 +496 +496 +496 +493 +493 +491 +490 +489 +489 +489 +488 +486 +485 +485 +483 +482 +480 +479 +478 +477 +476 +476 +474 +474 +471 +471 +471 +470 +470 +470 +470 +468 +468 +468 +467 +466 +464 +464 +464 +464 +463 +462 +462 +462 +461 +461 +459 +458 +458 +458 +458 +456 +456 +456 +456 +456 +454 +454 +454 +454 +453 +453 +451 +450 +450 +450 +449 +446 +445 +444 +442 +442 +442 +441 +441 +440 +439 +439 +438 +438 +438 +437 +437 +437 +436 +436 +436 +435 +435 +434 +434 +434 +432 +431 +431 +430 +430 +430 +426 +425 +424 +424 +423 +423 +422 +422 +420 +419 +419 +418 +418 +417 +416 +415 +415 +415 +414 +414 +413 +413 +412 +412 +411 +411 +411 +410 +409 +407 +407 +406 +406 +405 +403 +403 +403 +402 +402 +402 +401 +401 +400 +399 +399 +399 +397 +394 +393 +391 +391 +391 +390 +389 +389 +389 +388 +387 +387 +386 +386 +385 +384 +384 +383 +382 +381 +381 +381 +381 +380 +379 +377 +377 +376 +374 +372 +372 +371 +371 +370 +369 +368 +368 +367 +366 +366 +364 +364 +364 +363 +361 +360 +360 +359 +359 +357 +356 +356 +356 +356 +354 +354 +352 +351 +350 +350 +349 +349 +348 +348 +346 +345 +344 +344 +344 +344 +344 +344 +344 +343 +342 +341 +339 +339 +338 +337 +334 +333 +332 +331 +331 +331 +329 +329 +329 +328 +328 +328 +326 +325 +325 +324 +324 +322 +320 +320 +319 +318 +318 +317 +317 +317 +314 +313 +311 +311 +310 +310 +310 +309 +308 +306 +306 +305 +305 +305 +304 +303 +302 +302 +302 +302 +301 +301 +297 +296 +296 +296 +294 +294 +292 +291 +290 +288 +288 +285 +285 +284 +282 +281 +281 +281 +280 +280 +279 +279 +279 +279 +278 +276 +276 +273 +273 +273 +272 +272 +271 +270 +269 +269 +269 +268 +268 +267 +267 +267 +265 +264 +263 +262 +262 +261 +261 +261 +260 +260 +259 +257 +256 +254 +254 +254 +254 +254 +253 +251 +251 +249 +248 +246 +246 +245 +243 +242 +240 +240 +239 +238 +238 +237 +236 +236 +235 +234 +233 +233 +232 +230 +230 +230 +230 +230 +228 +227 +225 +224 +222 +222 +221 +220 +220 +217 +216 +216 +215 +215 +214 +214 +212 +212 +211 +210 +209 +209 +207 +206 +206 +205 +205 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +198 +198 +198 +198 +198 +197 +195 +195 +194 +194 +194 +194 +193 +192 +192 +190 +190 +189 +187 +185 +185 +185 +184 +184 +183 +182 +181 +181 +181 +178 +177 +176 +173 +173 +172 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +166 +165 +163 +163 +161 +160 +159 +158 +158 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +151 +150 +149 +149 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +143 +143 +142 +141 +141 +141 +140 +140 +139 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +131 +130 +129 +127 +126 +124 +122 +120 +119 +118 +118 +117 +117 +117 +115 +115 +114 +114 +111 +110 +110 +109 +109 +108 +108 +108 +107 +107 +104 +104 +103 +102 +101 +101 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_3.txt b/test/cases/BPP_1000_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..c326735 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +798 +797 +797 +796 +796 +796 +796 +796 +795 +795 +794 +792 +792 +791 +791 +791 +790 +789 +789 +788 +787 +786 +785 +784 +784 +784 +784 +784 +783 +782 +782 +782 +782 +780 +780 +779 +778 +778 +777 +776 +775 +775 +774 +774 +773 +773 +773 +773 +773 +772 +772 +771 +769 +768 +768 +768 +768 +767 +767 +765 +764 +764 +764 +764 +764 +764 +763 +762 +762 +761 +761 +761 +760 +759 +759 +757 +757 +757 +754 +754 +753 +752 +751 +751 +751 +750 +748 +748 +747 +747 +745 +744 +743 +742 +741 +740 +740 +737 +737 +737 +736 +735 +734 +733 +733 +732 +732 +732 +732 +730 +730 +729 +729 +727 +725 +725 +725 +724 +722 +721 +720 +719 +719 +719 +718 +718 +718 +718 +717 +717 +716 +716 +716 +715 +715 +715 +714 +713 +712 +711 +711 +706 +705 +704 +704 +704 +703 +701 +700 +700 +699 +699 +698 +698 +697 +696 +696 +695 +694 +694 +692 +692 +692 +691 +691 +691 +690 +690 +689 +688 +688 +687 +687 +686 +685 +684 +684 +683 +682 +682 +680 +679 +679 +678 +678 +678 +678 +676 +675 +675 +674 +674 +672 +671 +671 +669 +668 +661 +660 +660 +659 +659 +657 +656 +656 +655 +655 +655 +655 +654 +654 +650 +649 +648 +648 +648 +647 +646 +645 +644 +643 +643 +641 +641 +640 +640 +639 +639 +638 +638 +636 +636 +635 +633 +632 +631 +631 +629 +629 +629 +626 +625 +625 +624 +623 +623 +623 +621 +621 +621 +621 +621 +619 +619 +618 +615 +615 +615 +614 +614 +613 +612 +612 +612 +611 +611 +610 +610 +609 +609 +608 +607 +607 +605 +604 +603 +601 +600 +600 +598 +598 +597 +595 +595 +593 +593 +592 +592 +591 +591 +590 +590 +588 +588 +587 +587 +585 +581 +580 +580 +579 +579 +577 +575 +574 +574 +574 +573 +573 +573 +573 +572 +572 +572 +570 +567 +567 +567 +567 +566 +566 +566 +565 +565 +564 +563 +563 +561 +560 +558 +558 +558 +558 +554 +554 +553 +551 +551 +551 +550 +550 +548 +547 +547 +547 +547 +547 +546 +546 +545 +545 +545 +544 +542 +540 +539 +538 +537 +537 +537 +537 +536 +535 +534 +533 +532 +532 +532 +532 +532 +531 +531 +531 +530 +529 +529 +529 +528 +527 +526 +525 +524 +523 +523 +522 +522 +520 +519 +519 +518 +517 +517 +517 +516 +516 +515 +515 +514 +514 +513 +510 +510 +508 +507 +504 +504 +504 +503 +503 +500 +500 +500 +497 +497 +497 +496 +496 +494 +493 +492 +490 +490 +490 +489 +489 +487 +487 +487 +487 +486 +486 +485 +485 +485 +485 +485 +483 +482 +482 +480 +479 +478 +478 +477 +475 +475 +474 +474 +474 +470 +469 +469 +469 +468 +468 +468 +467 +467 +467 +466 +465 +465 +464 +463 +463 +461 +459 +459 +458 +458 +458 +456 +456 +454 +454 +453 +450 +450 +450 +450 +449 +448 +448 +447 +447 +445 +445 +445 +444 +443 +443 +443 +443 +442 +442 +440 +439 +438 +437 +435 +434 +434 +434 +433 +432 +429 +428 +428 +428 +427 +427 +427 +426 +425 +424 +423 +422 +422 +422 +421 +421 +420 +420 +419 +418 +418 +418 +417 +417 +416 +416 +416 +415 +415 +415 +414 +414 +413 +412 +412 +411 +411 +411 +410 +410 +408 +407 +407 +406 +406 +405 +403 +402 +402 +401 +401 +399 +399 +397 +397 +396 +395 +393 +393 +392 +391 +391 +391 +390 +390 +389 +388 +386 +385 +384 +383 +382 +380 +379 +378 +376 +375 +374 +372 +370 +368 +367 +367 +366 +366 +365 +365 +364 +362 +362 +361 +359 +359 +359 +359 +358 +357 +356 +355 +354 +354 +354 +353 +353 +353 +353 +353 +352 +350 +349 +349 +347 +345 +343 +343 +343 +342 +341 +340 +340 +339 +338 +337 +337 +336 +336 +334 +333 +331 +330 +329 +328 +327 +327 +327 +327 +326 +325 +324 +324 +324 +323 +321 +321 +321 +321 +320 +320 +320 +319 +318 +317 +317 +317 +317 +316 +315 +315 +314 +314 +314 +312 +311 +311 +310 +308 +308 +307 +306 +305 +304 +304 +303 +303 +301 +301 +299 +299 +299 +298 +298 +297 +295 +295 +294 +293 +293 +292 +292 +291 +291 +288 +287 +287 +287 +287 +287 +287 +287 +287 +287 +286 +286 +285 +285 +284 +284 +284 +282 +282 +281 +281 +280 +279 +278 +277 +277 +276 +276 +276 +275 +274 +273 +273 +272 +272 +272 +272 +271 +271 +270 +269 +269 +269 +267 +266 +265 +265 +264 +264 +263 +263 +262 +262 +261 +261 +261 +261 +260 +260 +258 +258 +258 +257 +256 +256 +256 +254 +254 +254 +252 +251 +250 +250 +250 +249 +248 +248 +245 +245 +243 +242 +242 +240 +239 +238 +238 +237 +237 +237 +236 +235 +234 +232 +232 +231 +231 +231 +230 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +224 +222 +222 +221 +220 +218 +217 +217 +216 +216 +215 +214 +213 +212 +212 +212 +211 +211 +210 +209 +209 +208 +208 +207 +206 +204 +204 +203 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +189 +189 +188 +187 +187 +186 +185 +185 +185 +180 +180 +180 +180 +180 +179 +178 +177 +177 +177 +176 +175 +174 +174 +173 +172 +171 +169 +166 +166 +164 +164 +162 +162 +161 +161 +160 +160 +159 +158 +158 +158 +156 +156 +156 +155 +155 +155 +155 +155 +153 +153 +153 +153 +152 +151 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +145 +144 +143 +141 +141 +141 +141 +140 +140 +140 +139 +139 +137 +137 +137 +136 +136 +136 +135 +132 +131 +131 +130 +130 +129 +129 +128 +128 +127 +126 +126 +125 +124 +124 +121 +120 +119 +119 +119 +116 +116 +114 +114 +113 +113 +113 +112 +112 +111 +111 +110 +109 +109 +108 +108 +107 +107 +106 +105 +105 +104 +103 +103 +102 +102 +100 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_4.txt b/test/cases/BPP_1000_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..9055911 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +800 +799 +798 +797 +797 +797 +796 +796 +796 +795 +795 +795 +794 +792 +790 +790 +790 +787 +787 +787 +786 +785 +784 +784 +783 +782 +781 +781 +781 +780 +778 +777 +776 +776 +776 +775 +775 +775 +774 +774 +774 +773 +773 +773 +773 +772 +771 +771 +770 +768 +768 +767 +765 +764 +763 +763 +763 +762 +762 +762 +762 +762 +762 +761 +761 +757 +757 +756 +756 +755 +754 +754 +752 +751 +750 +749 +748 +748 +747 +745 +743 +743 +742 +742 +741 +741 +741 +740 +740 +740 +740 +738 +738 +737 +737 +736 +736 +736 +736 +736 +734 +734 +734 +733 +733 +733 +732 +731 +728 +726 +724 +724 +722 +721 +721 +719 +719 +717 +716 +716 +716 +715 +715 +715 +715 +714 +714 +713 +711 +710 +710 +710 +708 +708 +708 +706 +706 +706 +703 +702 +700 +700 +699 +699 +698 +696 +695 +693 +693 +692 +691 +690 +689 +688 +688 +685 +684 +683 +681 +681 +681 +681 +681 +680 +679 +679 +678 +676 +675 +675 +675 +675 +674 +672 +672 +671 +671 +671 +670 +670 +669 +668 +668 +666 +666 +666 +666 +666 +666 +665 +664 +664 +663 +663 +663 +662 +661 +661 +661 +660 +660 +659 +659 +658 +658 +657 +655 +655 +654 +654 +653 +653 +651 +651 +650 +650 +650 +650 +650 +649 +648 +648 +647 +646 +646 +646 +646 +645 +645 +645 +644 +644 +643 +642 +641 +641 +641 +640 +637 +637 +636 +636 +636 +634 +634 +634 +634 +632 +632 +631 +630 +630 +629 +629 +629 +629 +629 +629 +628 +627 +624 +623 +622 +621 +620 +620 +619 +619 +618 +618 +616 +616 +616 +616 +616 +615 +615 +612 +612 +609 +609 +609 +609 +609 +606 +605 +604 +604 +603 +602 +601 +601 +600 +599 +599 +599 +598 +598 +598 +598 +597 +596 +596 +595 +594 +593 +593 +593 +593 +592 +591 +591 +590 +589 +588 +587 +587 +587 +585 +584 +582 +582 +581 +581 +581 +580 +579 +576 +576 +575 +575 +575 +573 +573 +573 +573 +571 +571 +569 +568 +565 +565 +564 +564 +563 +562 +559 +559 +558 +558 +558 +558 +557 +556 +556 +556 +555 +554 +553 +552 +552 +551 +551 +551 +551 +550 +547 +544 +544 +542 +541 +540 +540 +539 +539 +538 +538 +537 +537 +537 +537 +536 +536 +536 +535 +534 +533 +533 +532 +531 +531 +531 +531 +530 +529 +529 +529 +529 +528 +528 +527 +527 +526 +526 +526 +525 +525 +525 +524 +524 +523 +522 +520 +519 +519 +519 +518 +517 +517 +516 +516 +515 +513 +512 +512 +511 +511 +511 +510 +508 +507 +506 +506 +505 +505 +505 +505 +504 +503 +501 +501 +499 +499 +499 +498 +498 +496 +494 +492 +492 +492 +491 +491 +490 +490 +488 +487 +487 +486 +486 +484 +483 +483 +481 +481 +481 +481 +480 +480 +479 +479 +478 +477 +477 +477 +477 +476 +474 +474 +473 +473 +473 +470 +470 +470 +469 +469 +469 +469 +469 +467 +462 +460 +457 +457 +455 +454 +453 +453 +449 +448 +448 +447 +446 +445 +443 +442 +442 +440 +440 +438 +436 +436 +436 +435 +434 +434 +434 +433 +433 +433 +432 +432 +432 +432 +432 +431 +431 +431 +431 +430 +429 +428 +427 +427 +426 +423 +422 +422 +422 +421 +420 +420 +420 +420 +419 +418 +417 +416 +416 +415 +415 +414 +413 +413 +412 +411 +410 +410 +410 +410 +410 +409 +409 +409 +406 +406 +404 +404 +402 +402 +402 +402 +401 +401 +401 +401 +399 +399 +398 +398 +397 +397 +397 +397 +396 +396 +395 +393 +392 +392 +391 +391 +388 +387 +387 +387 +386 +386 +386 +385 +381 +381 +381 +381 +380 +379 +377 +377 +376 +376 +376 +375 +374 +373 +373 +373 +372 +372 +371 +371 +370 +369 +369 +369 +368 +367 +367 +364 +364 +364 +363 +363 +361 +361 +361 +361 +360 +358 +358 +358 +357 +356 +356 +356 +355 +355 +354 +354 +353 +353 +351 +351 +350 +349 +348 +347 +347 +346 +344 +344 +343 +343 +342 +341 +338 +338 +338 +337 +337 +337 +336 +335 +335 +334 +334 +333 +331 +330 +330 +330 +329 +327 +326 +326 +326 +325 +325 +324 +324 +323 +323 +323 +321 +318 +317 +317 +317 +317 +317 +316 +316 +315 +314 +314 +314 +310 +309 +308 +308 +305 +305 +305 +304 +303 +302 +301 +299 +298 +297 +296 +296 +295 +294 +294 +294 +293 +292 +291 +289 +288 +288 +287 +286 +286 +285 +285 +283 +281 +280 +278 +277 +276 +276 +275 +274 +273 +272 +271 +271 +271 +271 +269 +269 +267 +266 +266 +265 +265 +265 +265 +264 +264 +263 +263 +263 +262 +259 +259 +259 +256 +255 +255 +255 +255 +254 +254 +253 +253 +252 +250 +249 +249 +249 +246 +245 +242 +240 +239 +238 +238 +238 +237 +236 +235 +234 +233 +231 +230 +230 +229 +227 +227 +226 +226 +226 +226 +224 +223 +223 +222 +222 +221 +220 +220 +219 +219 +219 +217 +216 +216 +213 +213 +213 +212 +211 +209 +209 +209 +208 +208 +208 +207 +207 +206 +205 +205 +205 +205 +204 +203 +203 +203 +202 +201 +201 +200 +200 +199 +199 +199 +199 +198 +195 +195 +194 +192 +191 +191 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +178 +177 +176 +176 +175 +175 +173 +172 +172 +172 +171 +169 +169 +169 +167 +165 +162 +162 +160 +159 +157 +157 +157 +157 +156 +155 +152 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +146 +145 +145 +144 +144 +144 +143 +143 +142 +141 +141 +141 +140 +140 +139 +138 +138 +138 +137 +137 +137 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +130 +129 +128 +126 +122 +122 +120 +119 +118 +118 +118 +117 +117 +117 +115 +113 +111 +111 +111 +110 +109 +109 +109 +109 +107 +107 +107 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +101 +101 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_5.txt b/test/cases/BPP_1000_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..bf3622e --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +1000 +799 +799 +799 +799 +799 +798 +798 +798 +797 +796 +796 +795 +795 +794 +794 +793 +792 +791 +790 +790 +790 +789 +787 +787 +786 +783 +783 +783 +782 +782 +782 +781 +781 +781 +780 +779 +779 +777 +776 +775 +774 +774 +773 +772 +771 +769 +768 +768 +767 +766 +766 +766 +765 +764 +764 +763 +763 +762 +762 +761 +760 +759 +759 +759 +757 +757 +757 +757 +757 +756 +755 +754 +753 +753 +753 +753 +753 +752 +752 +750 +750 +749 +749 +748 +747 +747 +746 +744 +743 +741 +741 +739 +737 +736 +736 +734 +733 +730 +730 +729 +728 +727 +727 +727 +725 +724 +724 +724 +723 +722 +720 +718 +717 +717 +716 +715 +715 +715 +714 +713 +713 +713 +713 +712 +712 +711 +709 +709 +707 +706 +705 +705 +705 +704 +703 +701 +701 +700 +700 +699 +698 +695 +695 +694 +693 +693 +692 +692 +690 +690 +690 +689 +688 +688 +685 +684 +682 +682 +681 +681 +680 +680 +679 +679 +679 +678 +678 +678 +677 +674 +673 +671 +671 +671 +670 +669 +669 +668 +664 +663 +663 +661 +661 +661 +661 +660 +659 +658 +658 +656 +656 +655 +655 +655 +655 +654 +654 +654 +653 +651 +651 +650 +648 +647 +647 +646 +646 +645 +645 +644 +644 +643 +643 +643 +641 +640 +640 +640 +639 +638 +638 +637 +635 +634 +634 +633 +633 +632 +631 +628 +628 +628 +628 +627 +627 +625 +624 +624 +623 +623 +623 +622 +621 +621 +621 +619 +619 +618 +617 +615 +614 +614 +613 +613 +612 +611 +611 +608 +607 +606 +606 +605 +604 +604 +604 +602 +600 +600 +600 +599 +598 +598 +598 +596 +596 +595 +594 +591 +591 +591 +591 +590 +590 +589 +589 +587 +585 +585 +584 +584 +584 +584 +583 +581 +581 +579 +578 +578 +578 +578 +578 +577 +576 +572 +572 +571 +570 +570 +570 +568 +568 +565 +564 +562 +561 +560 +560 +556 +556 +555 +555 +555 +555 +555 +553 +552 +551 +551 +550 +549 +549 +547 +546 +546 +546 +546 +545 +545 +544 +543 +543 +543 +542 +542 +542 +541 +541 +540 +540 +539 +538 +538 +537 +536 +536 +534 +534 +533 +532 +532 +531 +531 +531 +531 +531 +530 +530 +529 +529 +529 +529 +529 +529 +528 +528 +528 +527 +526 +525 +525 +523 +522 +522 +521 +520 +520 +520 +519 +518 +518 +518 +517 +517 +517 +516 +516 +516 +516 +513 +511 +510 +509 +509 +509 +509 +507 +506 +506 +504 +503 +503 +502 +501 +501 +501 +500 +500 +499 +498 +498 +498 +498 +497 +493 +492 +491 +490 +490 +489 +489 +489 +488 +488 +488 +488 +487 +486 +484 +484 +479 +479 +479 +478 +476 +476 +476 +476 +475 +475 +474 +471 +470 +470 +469 +468 +468 +467 +467 +466 +466 +464 +464 +464 +463 +463 +462 +461 +460 +460 +459 +459 +458 +458 +457 +457 +454 +454 +454 +453 +451 +450 +449 +449 +449 +448 +448 +447 +446 +446 +446 +445 +445 +444 +444 +444 +443 +443 +440 +440 +439 +439 +439 +438 +437 +437 +437 +435 +435 +434 +433 +432 +431 +429 +428 +428 +427 +425 +424 +424 +424 +423 +422 +422 +421 +421 +419 +419 +419 +417 +417 +417 +416 +415 +415 +415 +414 +414 +414 +414 +413 +412 +412 +411 +407 +407 +407 +404 +404 +403 +403 +403 +402 +401 +400 +400 +399 +398 +398 +397 +396 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +390 +390 +389 +389 +388 +388 +388 +386 +386 +385 +384 +383 +382 +381 +381 +378 +378 +377 +377 +376 +375 +375 +375 +375 +372 +372 +372 +372 +371 +371 +371 +371 +371 +370 +369 +369 +369 +368 +367 +367 +365 +364 +361 +360 +360 +360 +359 +358 +358 +358 +354 +354 +353 +353 +353 +351 +349 +346 +346 +346 +345 +345 +345 +345 +344 +343 +343 +342 +340 +340 +340 +340 +340 +340 +338 +337 +335 +331 +331 +331 +330 +330 +329 +328 +328 +326 +326 +325 +325 +322 +321 +321 +320 +320 +319 +319 +317 +317 +316 +315 +314 +313 +313 +313 +312 +312 +312 +310 +310 +308 +307 +307 +307 +305 +304 +304 +303 +303 +300 +300 +299 +299 +299 +299 +298 +298 +297 +297 +297 +297 +295 +295 +295 +295 +295 +293 +293 +293 +291 +290 +290 +290 +290 +289 +285 +285 +284 +283 +283 +282 +282 +281 +281 +280 +280 +279 +278 +277 +276 +275 +275 +274 +272 +270 +270 +269 +268 +268 +268 +267 +267 +267 +266 +265 +265 +264 +263 +263 +262 +261 +261 +261 +259 +259 +258 +258 +257 +256 +256 +255 +255 +254 +253 +253 +253 +252 +252 +252 +252 +251 +251 +250 +250 +250 +249 +249 +248 +248 +245 +245 +244 +244 +244 +242 +242 +242 +242 +241 +241 +239 +239 +239 +237 +235 +234 +234 +233 +232 +231 +230 +229 +229 +229 +228 +227 +227 +226 +226 +226 +225 +224 +222 +222 +221 +221 +220 +220 +219 +218 +217 +215 +215 +215 +215 +214 +213 +213 +213 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +208 +206 +205 +204 +203 +202 +201 +198 +198 +197 +197 +195 +194 +194 +194 +194 +194 +193 +193 +192 +191 +190 +190 +190 +188 +188 +188 +187 +187 +185 +184 +183 +182 +179 +178 +178 +178 +178 +178 +176 +176 +176 +174 +173 +172 +172 +172 +171 +171 +170 +170 +169 +168 +167 +167 +167 +166 +166 +164 +163 +162 +162 +162 +162 +160 +159 +159 +158 +157 +154 +153 +152 +152 +152 +151 +151 +150 +150 +149 +148 +148 +148 +148 +147 +147 +147 +147 +145 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +138 +137 +137 +137 +134 +134 +134 +133 +132 +131 +131 +130 +129 +129 +128 +127 +126 +125 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +116 +114 +114 +113 +112 +111 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +105 +105 +105 +104 +104 +104 +103 +103 +102 +101 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_6.txt b/test/cases/BPP_1000_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..f1788a5 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +800 +799 +798 +797 +797 +797 +796 +796 +795 +793 +792 +791 +791 +790 +789 +788 +787 +786 +786 +786 +786 +784 +784 +784 +783 +783 +783 +782 +781 +781 +780 +780 +779 +777 +777 +777 +776 +776 +774 +771 +768 +766 +766 +766 +765 +765 +763 +762 +762 +761 +760 +759 +758 +758 +757 +756 +756 +755 +755 +753 +752 +751 +751 +750 +750 +749 +748 +747 +746 +745 +745 +744 +744 +744 +743 +743 +743 +742 +742 +741 +740 +740 +739 +739 +739 +739 +738 +737 +737 +737 +737 +736 +736 +736 +735 +734 +733 +733 +732 +730 +729 +729 +728 +728 +728 +727 +726 +723 +723 +722 +722 +721 +720 +719 +719 +718 +717 +716 +713 +713 +713 +712 +712 +712 +711 +711 +711 +710 +709 +709 +708 +708 +708 +705 +705 +703 +702 +701 +701 +701 +700 +699 +699 +699 +698 +698 +697 +697 +694 +694 +694 +692 +691 +691 +691 +690 +690 +689 +689 +689 +688 +688 +688 +688 +687 +686 +686 +685 +683 +683 +682 +682 +682 +682 +680 +679 +678 +678 +678 +676 +676 +673 +669 +669 +669 +669 +668 +666 +666 +666 +665 +665 +662 +661 +660 +659 +659 +659 +658 +656 +656 +656 +655 +655 +653 +650 +650 +649 +648 +648 +647 +646 +646 +644 +644 +643 +643 +641 +641 +641 +640 +640 +639 +639 +637 +637 +637 +635 +635 +633 +633 +632 +632 +632 +632 +631 +629 +629 +628 +628 +627 +627 +626 +624 +623 +623 +623 +622 +621 +620 +619 +617 +617 +616 +615 +615 +614 +614 +611 +610 +610 +609 +609 +608 +608 +607 +607 +607 +606 +605 +604 +603 +603 +602 +602 +601 +601 +600 +600 +599 +599 +599 +598 +598 +597 +597 +597 +596 +596 +595 +594 +593 +592 +592 +591 +591 +589 +589 +588 +588 +588 +588 +588 +587 +587 +587 +587 +586 +585 +585 +584 +584 +584 +583 +582 +582 +581 +580 +580 +579 +579 +578 +578 +577 +577 +577 +577 +576 +576 +575 +574 +574 +573 +573 +572 +572 +571 +570 +569 +568 +567 +565 +565 +565 +564 +564 +562 +562 +561 +561 +559 +559 +559 +559 +557 +557 +557 +555 +555 +552 +552 +551 +550 +550 +550 +550 +550 +549 +548 +547 +546 +545 +545 +545 +543 +542 +541 +541 +541 +541 +540 +540 +540 +540 +539 +538 +536 +535 +534 +533 +532 +532 +531 +531 +531 +530 +529 +529 +526 +526 +526 +526 +525 +523 +522 +521 +521 +520 +520 +519 +519 +519 +519 +519 +515 +514 +514 +514 +513 +513 +512 +511 +511 +510 +509 +509 +508 +508 +508 +508 +507 +507 +505 +504 +502 +501 +500 +497 +497 +497 +496 +496 +496 +496 +495 +494 +493 +493 +493 +492 +490 +490 +490 +490 +490 +490 +489 +489 +486 +483 +483 +483 +481 +479 +479 +479 +478 +477 +475 +473 +473 +472 +472 +472 +471 +470 +470 +470 +470 +469 +469 +468 +468 +467 +467 +465 +465 +465 +465 +465 +464 +464 +463 +463 +463 +461 +461 +461 +460 +460 +458 +457 +457 +457 +457 +456 +456 +455 +455 +455 +454 +453 +453 +452 +452 +451 +451 +449 +449 +449 +448 +446 +444 +443 +443 +443 +440 +439 +438 +437 +436 +435 +435 +434 +433 +433 +433 +432 +432 +430 +430 +430 +429 +428 +428 +426 +425 +425 +424 +424 +423 +422 +421 +421 +419 +419 +417 +417 +416 +416 +416 +414 +413 +412 +412 +411 +411 +410 +410 +409 +409 +409 +409 +407 +406 +406 +405 +405 +404 +404 +404 +404 +404 +404 +403 +403 +401 +401 +401 +399 +398 +398 +398 +397 +397 +397 +394 +394 +393 +392 +392 +389 +388 +388 +387 +387 +387 +387 +386 +385 +383 +383 +382 +381 +381 +380 +380 +380 +379 +378 +378 +377 +376 +376 +376 +376 +374 +374 +374 +372 +371 +370 +369 +368 +367 +366 +366 +366 +366 +364 +363 +362 +362 +359 +359 +359 +358 +356 +356 +354 +353 +350 +348 +347 +346 +346 +344 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +339 +339 +339 +338 +338 +336 +335 +333 +332 +332 +331 +330 +330 +328 +327 +327 +326 +325 +324 +324 +323 +322 +322 +321 +321 +321 +320 +320 +318 +318 +318 +318 +318 +318 +317 +316 +315 +314 +313 +312 +310 +310 +309 +309 +308 +308 +307 +305 +305 +304 +303 +303 +302 +302 +301 +301 +300 +296 +295 +295 +295 +294 +293 +292 +292 +291 +290 +290 +290 +289 +289 +289 +288 +288 +287 +284 +284 +283 +282 +282 +281 +281 +280 +278 +277 +275 +275 +274 +270 +269 +268 +268 +268 +268 +267 +266 +266 +265 +265 +265 +265 +265 +264 +263 +261 +260 +259 +258 +257 +257 +255 +253 +250 +250 +250 +249 +247 +247 +247 +246 +246 +246 +246 +244 +243 +241 +238 +238 +237 +234 +234 +233 +233 +231 +231 +230 +230 +230 +230 +229 +228 +226 +226 +225 +224 +223 +222 +221 +221 +220 +218 +216 +215 +215 +214 +213 +213 +213 +212 +212 +211 +211 +211 +211 +210 +209 +208 +207 +205 +205 +204 +203 +203 +202 +202 +201 +201 +201 +199 +199 +198 +198 +197 +196 +196 +196 +195 +194 +193 +193 +191 +191 +190 +190 +190 +190 +190 +189 +188 +187 +186 +185 +185 +184 +183 +183 +183 +182 +181 +181 +181 +179 +179 +177 +177 +176 +175 +175 +175 +173 +173 +173 +172 +171 +171 +170 +170 +169 +169 +168 +168 +168 +167 +166 +165 +164 +162 +162 +162 +160 +159 +158 +158 +157 +156 +156 +155 +155 +155 +153 +153 +152 +151 +150 +148 +147 +146 +146 +144 +143 +143 +142 +140 +139 +139 +139 +138 +138 +138 +138 +137 +136 +136 +136 +135 +134 +133 +133 +132 +132 +131 +130 +128 +127 +127 +126 +125 +125 +124 +124 +123 +122 +122 +122 +121 +119 +118 +117 +116 +116 +116 +116 +114 +113 +113 +112 +111 +111 +111 +111 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +105 +101 +101 +101 +101 +101 +101 +101 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_7.txt b/test/cases/BPP_1000_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..dee9f28 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +799 +799 +798 +798 +797 +796 +796 +796 +796 +795 +794 +794 +794 +793 +793 +792 +791 +791 +790 +790 +789 +788 +788 +788 +786 +785 +782 +781 +781 +781 +781 +780 +780 +778 +778 +778 +776 +776 +776 +775 +775 +775 +774 +773 +773 +773 +772 +770 +770 +768 +768 +767 +767 +765 +765 +764 +763 +763 +763 +762 +762 +761 +761 +761 +760 +760 +760 +759 +759 +759 +757 +756 +756 +756 +755 +754 +753 +753 +753 +753 +752 +751 +750 +748 +747 +746 +746 +745 +743 +742 +739 +738 +737 +737 +736 +736 +735 +733 +732 +731 +731 +730 +730 +729 +729 +727 +721 +721 +719 +718 +718 +717 +717 +717 +716 +714 +714 +714 +714 +714 +713 +713 +713 +713 +712 +712 +711 +711 +709 +709 +708 +708 +707 +707 +706 +705 +704 +703 +703 +702 +702 +702 +702 +701 +701 +699 +698 +697 +695 +692 +692 +692 +691 +690 +690 +689 +688 +688 +685 +683 +683 +683 +683 +683 +683 +681 +681 +679 +679 +678 +677 +677 +676 +675 +674 +673 +673 +673 +671 +671 +670 +669 +669 +669 +668 +668 +667 +667 +665 +665 +664 +664 +663 +660 +660 +660 +655 +654 +653 +652 +652 +652 +651 +650 +650 +649 +648 +646 +646 +645 +645 +645 +644 +642 +642 +641 +641 +641 +640 +640 +640 +639 +639 +638 +638 +637 +637 +637 +636 +635 +634 +634 +633 +632 +631 +631 +631 +630 +630 +630 +629 +629 +628 +627 +627 +627 +627 +626 +626 +625 +624 +624 +624 +623 +623 +622 +622 +619 +616 +615 +615 +613 +612 +612 +610 +610 +610 +610 +609 +608 +607 +606 +606 +605 +604 +603 +603 +602 +602 +602 +601 +599 +599 +599 +598 +598 +597 +595 +595 +595 +594 +593 +592 +590 +590 +590 +589 +589 +589 +588 +584 +584 +582 +581 +580 +580 +580 +580 +580 +579 +578 +577 +577 +576 +575 +574 +572 +570 +569 +568 +566 +566 +563 +563 +562 +561 +561 +561 +560 +559 +558 +558 +557 +557 +557 +557 +557 +557 +556 +554 +554 +554 +553 +553 +552 +550 +550 +549 +548 +547 +547 +546 +545 +543 +543 +540 +539 +535 +535 +535 +535 +534 +533 +533 +533 +531 +531 +531 +530 +530 +529 +529 +528 +528 +526 +525 +523 +523 +522 +522 +522 +521 +521 +521 +519 +518 +518 +517 +517 +516 +514 +514 +514 +514 +512 +512 +511 +511 +510 +510 +510 +508 +508 +506 +505 +505 +504 +503 +502 +502 +502 +502 +501 +499 +497 +497 +496 +496 +495 +493 +493 +493 +492 +492 +491 +491 +490 +490 +490 +487 +486 +486 +484 +484 +484 +483 +482 +482 +482 +481 +480 +479 +478 +478 +478 +477 +477 +477 +477 +477 +476 +475 +474 +473 +473 +469 +469 +468 +467 +467 +466 +466 +465 +464 +463 +463 +463 +462 +462 +461 +460 +460 +458 +458 +457 +455 +455 +454 +454 +452 +452 +451 +451 +451 +450 +449 +449 +447 +445 +445 +445 +444 +443 +441 +440 +440 +439 +438 +436 +436 +435 +434 +434 +433 +433 +433 +432 +432 +431 +431 +430 +430 +429 +429 +429 +428 +428 +424 +424 +424 +423 +422 +422 +421 +421 +421 +420 +420 +419 +419 +417 +414 +414 +414 +414 +413 +412 +410 +410 +409 +409 +409 +408 +406 +406 +405 +405 +404 +404 +403 +403 +402 +402 +402 +399 +399 +398 +398 +398 +398 +397 +397 +396 +396 +396 +395 +395 +393 +393 +393 +392 +392 +391 +388 +388 +388 +387 +387 +387 +384 +382 +382 +381 +380 +380 +379 +377 +377 +376 +375 +374 +374 +374 +372 +372 +371 +371 +370 +370 +369 +369 +368 +367 +366 +366 +365 +365 +363 +363 +362 +362 +361 +361 +360 +360 +359 +358 +357 +356 +355 +354 +354 +353 +352 +352 +351 +351 +350 +350 +349 +349 +348 +348 +348 +346 +345 +345 +345 +344 +343 +342 +341 +341 +340 +340 +339 +339 +337 +336 +335 +335 +334 +333 +332 +330 +329 +329 +328 +327 +327 +327 +327 +327 +327 +327 +326 +325 +324 +324 +323 +323 +322 +322 +322 +321 +319 +319 +317 +316 +316 +315 +314 +314 +311 +311 +310 +308 +307 +307 +306 +305 +305 +305 +304 +304 +303 +302 +299 +299 +299 +299 +298 +296 +296 +295 +295 +295 +295 +293 +293 +293 +292 +291 +290 +288 +288 +288 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +279 +278 +277 +277 +277 +276 +276 +276 +274 +272 +272 +272 +271 +271 +270 +270 +269 +269 +268 +267 +265 +265 +264 +263 +263 +261 +261 +259 +259 +259 +258 +258 +258 +257 +257 +257 +256 +256 +255 +254 +254 +254 +253 +252 +252 +251 +251 +250 +249 +249 +247 +247 +246 +246 +244 +244 +242 +240 +239 +239 +238 +238 +238 +236 +236 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +229 +228 +227 +226 +225 +225 +225 +225 +224 +223 +221 +220 +218 +216 +216 +215 +215 +213 +213 +212 +212 +212 +211 +210 +209 +209 +208 +207 +206 +206 +206 +205 +204 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +198 +196 +196 +196 +195 +194 +193 +192 +191 +190 +190 +189 +187 +187 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +181 +181 +180 +178 +177 +177 +176 +175 +175 +174 +174 +174 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +166 +165 +165 +165 +164 +163 +162 +161 +160 +159 +159 +158 +158 +157 +157 +157 +156 +155 +154 +154 +154 +154 +150 +150 +148 +148 +145 +143 +142 +140 +140 +139 +138 +137 +137 +137 +136 +136 +135 +135 +134 +133 +133 +131 +131 +130 +130 +129 +128 +128 +127 +127 +127 +126 +125 +125 +124 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +116 +114 +114 +112 +111 +111 +111 +111 +110 +109 +108 +108 +107 +106 +106 +104 +103 +103 +103 +101 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_8.txt b/test/cases/BPP_1000_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..9ac09fe --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +799 +798 +798 +796 +796 +795 +795 +794 +794 +794 +793 +792 +792 +792 +791 +790 +789 +789 +788 +788 +787 +787 +786 +786 +785 +785 +784 +784 +783 +782 +781 +779 +778 +778 +777 +776 +775 +772 +772 +770 +770 +769 +768 +768 +766 +766 +766 +764 +764 +764 +763 +763 +763 +762 +761 +758 +758 +756 +756 +756 +756 +755 +754 +754 +754 +753 +751 +751 +751 +751 +750 +749 +748 +747 +746 +746 +746 +743 +743 +742 +742 +742 +741 +741 +740 +740 +739 +739 +739 +737 +737 +737 +737 +736 +736 +735 +735 +735 +735 +735 +733 +732 +730 +730 +729 +726 +725 +724 +723 +723 +723 +723 +721 +721 +719 +719 +718 +717 +717 +717 +717 +717 +716 +716 +714 +714 +713 +712 +711 +711 +710 +710 +709 +708 +707 +706 +705 +705 +705 +703 +702 +702 +702 +701 +701 +699 +699 +698 +698 +695 +694 +694 +693 +693 +691 +691 +690 +690 +690 +689 +689 +687 +687 +687 +687 +686 +686 +686 +685 +684 +684 +683 +683 +682 +682 +681 +680 +680 +678 +678 +678 +677 +677 +675 +675 +674 +674 +670 +670 +668 +667 +667 +665 +664 +664 +662 +660 +659 +659 +659 +659 +655 +655 +655 +654 +653 +652 +651 +650 +649 +648 +646 +645 +644 +642 +641 +641 +641 +640 +638 +638 +638 +636 +635 +634 +633 +633 +632 +631 +629 +629 +628 +627 +627 +626 +626 +626 +626 +625 +625 +624 +624 +623 +622 +622 +622 +621 +620 +620 +620 +619 +618 +616 +614 +614 +614 +613 +611 +611 +609 +607 +607 +604 +604 +603 +602 +602 +602 +601 +601 +600 +599 +598 +598 +597 +596 +596 +596 +595 +594 +593 +592 +592 +591 +591 +591 +591 +590 +590 +589 +588 +588 +587 +586 +586 +586 +585 +584 +583 +583 +583 +582 +581 +581 +581 +581 +579 +579 +579 +578 +578 +578 +577 +575 +575 +575 +575 +573 +573 +573 +573 +572 +570 +569 +569 +568 +567 +567 +567 +567 +567 +567 +566 +566 +566 +565 +562 +561 +561 +560 +558 +556 +552 +552 +551 +550 +550 +548 +548 +547 +547 +546 +545 +544 +544 +544 +543 +543 +543 +542 +540 +540 +540 +540 +540 +540 +540 +539 +538 +538 +537 +537 +537 +536 +536 +534 +534 +533 +533 +532 +532 +531 +530 +530 +528 +528 +527 +527 +527 +526 +526 +526 +525 +525 +524 +523 +522 +522 +522 +518 +518 +517 +517 +516 +516 +516 +515 +514 +514 +514 +510 +509 +509 +508 +508 +508 +506 +506 +504 +502 +501 +501 +500 +500 +499 +498 +497 +497 +496 +493 +491 +490 +489 +488 +488 +487 +486 +486 +486 +486 +484 +484 +482 +480 +480 +479 +479 +479 +479 +478 +478 +477 +477 +476 +476 +474 +473 +473 +473 +473 +473 +472 +472 +470 +470 +469 +469 +468 +467 +467 +465 +464 +462 +462 +461 +461 +459 +459 +457 +454 +454 +453 +452 +452 +451 +451 +450 +450 +450 +449 +449 +447 +447 +447 +446 +446 +445 +445 +442 +441 +440 +440 +439 +439 +438 +437 +437 +436 +435 +434 +433 +433 +433 +432 +432 +431 +431 +430 +430 +429 +428 +428 +428 +425 +424 +424 +424 +422 +422 +420 +420 +419 +417 +417 +417 +416 +415 +415 +415 +414 +412 +410 +410 +410 +410 +409 +409 +407 +407 +407 +406 +405 +405 +403 +403 +402 +402 +401 +400 +400 +400 +399 +399 +397 +396 +395 +394 +394 +394 +393 +392 +391 +391 +391 +391 +391 +390 +390 +390 +390 +389 +389 +387 +387 +384 +383 +382 +381 +380 +379 +379 +378 +376 +376 +376 +376 +375 +374 +374 +374 +374 +373 +372 +372 +372 +371 +371 +371 +371 +371 +371 +370 +368 +368 +366 +365 +365 +365 +364 +363 +363 +363 +362 +362 +362 +361 +361 +361 +361 +360 +360 +358 +356 +355 +354 +354 +353 +353 +353 +351 +351 +350 +350 +349 +349 +349 +349 +349 +347 +347 +346 +346 +345 +344 +344 +343 +341 +341 +341 +340 +340 +340 +339 +338 +337 +337 +336 +335 +335 +335 +334 +332 +331 +331 +329 +329 +328 +328 +326 +324 +324 +323 +322 +321 +321 +321 +321 +321 +320 +319 +319 +319 +319 +319 +319 +318 +318 +318 +317 +317 +316 +316 +316 +315 +315 +314 +313 +312 +311 +310 +310 +309 +309 +309 +309 +308 +308 +307 +306 +305 +305 +302 +302 +302 +302 +301 +301 +300 +299 +299 +298 +296 +295 +294 +293 +293 +293 +293 +292 +291 +291 +291 +290 +289 +289 +289 +287 +286 +286 +283 +282 +281 +281 +281 +280 +280 +280 +279 +278 +277 +276 +276 +275 +273 +273 +272 +272 +272 +272 +271 +269 +268 +264 +264 +260 +260 +258 +258 +257 +256 +253 +253 +251 +249 +248 +247 +247 +247 +246 +246 +244 +243 +243 +242 +242 +241 +241 +240 +240 +240 +239 +235 +235 +234 +233 +232 +232 +231 +228 +227 +227 +226 +225 +225 +224 +224 +224 +224 +223 +222 +222 +221 +220 +219 +218 +217 +215 +215 +215 +215 +215 +214 +214 +213 +212 +212 +210 +210 +209 +209 +208 +208 +207 +207 +207 +205 +205 +205 +205 +205 +204 +203 +203 +203 +202 +202 +201 +200 +197 +196 +196 +196 +194 +194 +194 +194 +193 +192 +191 +191 +191 +191 +191 +191 +191 +189 +189 +189 +188 +186 +186 +185 +184 +184 +181 +180 +180 +179 +179 +177 +177 +177 +177 +177 +177 +175 +175 +174 +174 +173 +173 +172 +171 +168 +167 +165 +164 +164 +163 +163 +162 +161 +161 +160 +160 +159 +159 +157 +157 +155 +154 +153 +152 +151 +151 +150 +149 +146 +146 +146 +146 +146 +144 +144 +141 +141 +138 +138 +138 +135 +135 +135 +134 +134 +133 +133 +132 +132 +131 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +125 +123 +121 +121 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +114 +114 +113 +112 +112 +112 +111 +111 +111 +110 +109 +109 +109 +108 +107 +106 +105 +105 +104 +104 +104 +102 +102 +100 +100 diff --git a/test/cases/BPP_1000_1000_0.1_0.8_9.txt b/test/cases/BPP_1000_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..733528b --- /dev/null +++ b/test/cases/BPP_1000_1000_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +1000 +799 +799 +798 +797 +797 +795 +795 +794 +794 +792 +791 +790 +790 +789 +788 +788 +788 +787 +786 +785 +784 +784 +783 +782 +781 +781 +781 +780 +780 +780 +779 +778 +778 +777 +777 +777 +775 +775 +774 +774 +774 +773 +772 +772 +772 +771 +769 +769 +769 +768 +767 +766 +766 +765 +765 +765 +765 +765 +765 +762 +761 +760 +760 +755 +754 +754 +753 +752 +752 +752 +751 +750 +750 +749 +748 +748 +747 +746 +746 +746 +745 +745 +744 +743 +741 +741 +740 +739 +737 +737 +737 +736 +735 +735 +735 +734 +734 +733 +733 +733 +733 +731 +731 +731 +730 +730 +730 +730 +729 +728 +728 +728 +725 +725 +723 +723 +722 +721 +721 +721 +720 +720 +720 +719 +717 +717 +717 +717 +717 +717 +716 +716 +715 +714 +713 +713 +712 +712 +711 +709 +709 +708 +708 +708 +706 +706 +705 +704 +704 +703 +703 +703 +703 +702 +702 +701 +701 +701 +699 +698 +696 +696 +696 +695 +695 +695 +695 +694 +693 +693 +690 +690 +689 +689 +686 +685 +685 +685 +682 +682 +682 +682 +680 +680 +678 +678 +678 +676 +676 +676 +675 +675 +674 +674 +673 +673 +672 +672 +671 +670 +669 +668 +668 +668 +667 +667 +664 +664 +664 +664 +663 +663 +663 +662 +662 +660 +660 +659 +659 +657 +656 +656 +655 +654 +653 +653 +653 +653 +652 +652 +651 +650 +648 +648 +648 +648 +647 +647 +647 +647 +646 +645 +644 +644 +643 +641 +641 +641 +641 +639 +638 +636 +636 +635 +634 +634 +633 +633 +633 +633 +632 +631 +631 +631 +630 +629 +629 +628 +628 +628 +628 +627 +626 +625 +625 +625 +624 +623 +621 +621 +620 +620 +620 +619 +619 +619 +616 +613 +612 +609 +608 +607 +606 +605 +605 +604 +604 +603 +602 +602 +601 +598 +598 +595 +595 +595 +595 +594 +592 +591 +590 +587 +586 +585 +585 +585 +585 +585 +584 +583 +583 +583 +582 +582 +580 +580 +580 +579 +578 +578 +578 +578 +577 +576 +576 +572 +571 +570 +570 +570 +570 +568 +567 +567 +567 +566 +566 +565 +565 +565 +564 +564 +563 +562 +559 +558 +558 +558 +557 +557 +556 +555 +554 +553 +553 +553 +553 +552 +552 +552 +551 +551 +550 +550 +547 +545 +544 +544 +543 +543 +543 +542 +541 +539 +539 +536 +536 +535 +535 +533 +533 +532 +531 +531 +530 +530 +529 +528 +528 +528 +527 +526 +525 +524 +523 +522 +522 +520 +520 +520 +519 +519 +519 +518 +517 +517 +517 +515 +514 +514 +514 +512 +512 +511 +511 +510 +510 +509 +509 +508 +505 +504 +503 +502 +502 +502 +501 +501 +500 +499 +499 +497 +497 +497 +495 +495 +495 +494 +494 +493 +492 +491 +490 +490 +489 +489 +488 +488 +487 +487 +486 +486 +485 +485 +484 +484 +484 +482 +481 +481 +481 +481 +480 +480 +480 +480 +479 +479 +479 +478 +478 +476 +476 +475 +474 +473 +472 +471 +471 +471 +470 +469 +469 +468 +468 +467 +466 +466 +464 +464 +461 +461 +459 +458 +458 +458 +457 +457 +457 +456 +455 +453 +453 +452 +452 +451 +451 +450 +450 +450 +450 +449 +449 +449 +448 +448 +448 +447 +446 +446 +445 +442 +442 +441 +441 +440 +440 +438 +437 +437 +436 +436 +435 +435 +435 +434 +434 +434 +433 +432 +431 +429 +429 +428 +427 +427 +426 +426 +426 +425 +424 +424 +423 +423 +422 +422 +419 +418 +417 +415 +415 +415 +415 +411 +409 +409 +409 +408 +407 +406 +406 +406 +404 +404 +404 +404 +403 +403 +403 +403 +401 +401 +401 +401 +399 +398 +397 +396 +395 +394 +394 +393 +392 +390 +390 +389 +388 +387 +387 +386 +385 +384 +384 +384 +383 +382 +382 +382 +382 +382 +382 +381 +381 +380 +380 +379 +379 +377 +377 +376 +375 +375 +375 +374 +374 +374 +374 +374 +373 +372 +370 +368 +368 +368 +367 +367 +366 +366 +366 +365 +365 +365 +365 +364 +364 +362 +362 +359 +358 +358 +358 +357 +356 +356 +354 +353 +352 +351 +351 +349 +348 +348 +346 +345 +345 +344 +341 +340 +340 +339 +339 +336 +336 +336 +334 +334 +334 +333 +332 +332 +331 +331 +331 +329 +325 +324 +323 +323 +321 +319 +319 +318 +318 +316 +316 +313 +313 +312 +312 +311 +309 +309 +309 +309 +309 +308 +308 +305 +304 +303 +303 +302 +302 +300 +300 +300 +298 +297 +296 +292 +292 +291 +291 +289 +289 +287 +287 +284 +284 +284 +283 +282 +282 +282 +281 +281 +280 +280 +279 +279 +276 +275 +273 +273 +273 +272 +272 +272 +272 +271 +269 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +264 +263 +262 +262 +262 +261 +260 +260 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +253 +253 +252 +251 +250 +250 +249 +248 +244 +244 +243 +242 +239 +239 +238 +238 +237 +237 +237 +236 +235 +234 +234 +233 +233 +232 +231 +231 +231 +231 +230 +230 +229 +229 +229 +228 +228 +226 +226 +225 +225 +224 +224 +222 +222 +222 +222 +222 +222 +221 +221 +220 +220 +219 +219 +218 +216 +216 +213 +213 +211 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +202 +201 +200 +199 +199 +198 +197 +197 +197 +195 +195 +194 +194 +194 +193 +193 +192 +191 +189 +188 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +182 +181 +178 +176 +176 +173 +173 +172 +172 +172 +172 +171 +167 +167 +167 +165 +165 +164 +163 +163 +161 +159 +157 +157 +156 +156 +155 +155 +154 +151 +151 +151 +150 +150 +150 +149 +148 +148 +147 +147 +147 +147 +144 +143 +143 +142 +142 +141 +140 +140 +138 +137 +137 +136 +135 +134 +134 +134 +134 +133 +133 +132 +132 +132 +131 +130 +130 +130 +129 +129 +129 +129 +128 +125 +123 +120 +120 +118 +118 +116 +115 +115 +114 +113 +113 +112 +112 +112 +112 +111 +110 +110 +109 +109 +108 +108 +108 +108 +106 +104 +102 +102 +101 +100 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_0.txt b/test/cases/BPP_1000_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..ad4def0 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +699 +699 +698 +697 +697 +697 +696 +696 +695 +695 +694 +694 +694 +693 +692 +692 +691 +691 +691 +691 +691 +689 +688 +688 +688 +688 +687 +687 +686 +684 +683 +682 +681 +681 +680 +680 +679 +679 +679 +678 +677 +677 +676 +676 +676 +676 +676 +676 +676 +674 +674 +673 +673 +673 +673 +673 +672 +672 +672 +672 +671 +671 +671 +671 +670 +669 +669 +668 +668 +668 +668 +665 +665 +663 +663 +662 +661 +659 +659 +658 +658 +657 +657 +657 +656 +655 +655 +655 +654 +653 +653 +652 +652 +652 +651 +651 +651 +651 +650 +650 +649 +648 +648 +647 +646 +645 +645 +645 +644 +644 +644 +644 +643 +643 +642 +642 +642 +641 +640 +640 +639 +639 +639 +638 +638 +638 +638 +635 +635 +635 +635 +634 +634 +633 +633 +633 +633 +632 +632 +631 +631 +630 +630 +630 +630 +630 +629 +629 +628 +628 +627 +627 +626 +626 +625 +625 +625 +624 +624 +623 +623 +623 +623 +622 +622 +622 +622 +621 +621 +620 +620 +620 +619 +618 +618 +617 +616 +615 +614 +614 +613 +613 +612 +612 +611 +609 +609 +608 +607 +606 +605 +605 +605 +603 +601 +601 +601 +600 +599 +598 +597 +597 +596 +596 +596 +595 +595 +595 +594 +594 +594 +594 +593 +593 +592 +592 +591 +591 +590 +590 +590 +589 +588 +588 +588 +587 +586 +586 +586 +586 +585 +584 +584 +584 +583 +583 +582 +582 +580 +580 +580 +580 +580 +579 +579 +578 +577 +577 +576 +575 +575 +574 +573 +572 +571 +570 +570 +569 +569 +568 +568 +567 +566 +566 +566 +566 +563 +563 +563 +562 +562 +561 +561 +561 +560 +559 +557 +556 +556 +555 +555 +555 +554 +554 +553 +553 +553 +553 +553 +552 +551 +551 +551 +550 +549 +549 +549 +548 +548 +548 +548 +548 +547 +546 +546 +546 +546 +546 +546 +545 +545 +545 +544 +544 +543 +542 +540 +540 +540 +539 +538 +538 +538 +538 +537 +537 +537 +537 +536 +536 +536 +535 +535 +534 +534 +533 +533 +532 +532 +531 +531 +531 +531 +531 +531 +530 +528 +527 +527 +527 +526 +526 +525 +525 +525 +524 +524 +523 +523 +523 +522 +521 +521 +520 +517 +517 +515 +513 +513 +513 +512 +512 +511 +510 +510 +510 +510 +507 +505 +504 +503 +503 +502 +502 +501 +500 +500 +500 +499 +498 +498 +498 +497 +497 +496 +495 +495 +494 +493 +491 +489 +489 +489 +489 +489 +489 +489 +488 +487 +487 +487 +486 +485 +484 +483 +483 +483 +482 +482 +481 +480 +480 +479 +479 +478 +478 +478 +478 +477 +477 +477 +476 +476 +476 +476 +475 +474 +474 +472 +472 +472 +470 +470 +470 +469 +468 +468 +468 +467 +467 +467 +467 +466 +466 +466 +466 +466 +465 +464 +464 +463 +462 +462 +461 +461 +460 +460 +460 +460 +458 +458 +458 +458 +458 +457 +457 +456 +456 +455 +455 +453 +453 +451 +451 +450 +450 +450 +449 +448 +447 +447 +447 +447 +446 +446 +446 +446 +445 +445 +444 +444 +443 +443 +442 +441 +441 +441 +439 +439 +439 +439 +438 +437 +435 +435 +434 +433 +433 +430 +429 +428 +428 +427 +427 +427 +427 +427 +427 +427 +426 +426 +426 +424 +423 +422 +422 +422 +421 +421 +420 +420 +420 +419 +418 +417 +416 +415 +415 +415 +414 +413 +412 +411 +411 +409 +407 +406 +406 +403 +403 +402 +402 +401 +400 +400 +400 +400 +400 +399 +399 +399 +398 +398 +397 +397 +396 +396 +395 +395 +394 +392 +392 +392 +391 +391 +391 +391 +390 +390 +390 +389 +389 +389 +389 +389 +389 +388 +388 +388 +387 +387 +387 +386 +386 +386 +386 +386 +384 +384 +384 +383 +383 +383 +382 +381 +381 +379 +379 +378 +377 +377 +377 +376 +376 +376 +375 +374 +373 +373 +372 +372 +372 +372 +372 +372 +372 +371 +371 +371 +371 +370 +367 +367 +366 +365 +365 +365 +364 +364 +363 +363 +363 +363 +363 +362 +362 +362 +361 +361 +361 +361 +361 +360 +360 +359 +359 +357 +357 +357 +357 +356 +355 +355 +355 +355 +353 +353 +352 +352 +351 +351 +350 +350 +350 +350 +349 +348 +348 +347 +347 +346 +345 +345 +345 +345 +345 +343 +343 +342 +342 +341 +339 +339 +339 +339 +339 +338 +337 +337 +337 +337 +336 +336 +335 +335 +334 +334 +333 +332 +332 +330 +330 +330 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +326 +325 +325 +324 +324 +323 +323 +322 +321 +321 +321 +320 +320 +319 +318 +317 +317 +317 +317 +316 +315 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +311 +311 +310 +310 +309 +308 +307 +307 +306 +306 +305 +305 +305 +305 +304 +303 +303 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +298 +298 +297 +297 +295 +294 +293 +293 +292 +292 +292 +291 +290 +289 +289 +288 +287 +287 +286 +286 +286 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +276 +276 +275 +275 +274 +274 +274 +273 +271 +271 +271 +270 +269 +268 +267 +267 +267 +266 +264 +264 +264 +262 +262 +260 +260 +260 +259 +259 +258 +257 +257 +257 +256 +256 +255 +255 +254 +254 +253 +252 +251 +251 +250 +250 +250 +250 +249 +249 +249 +246 +246 +246 +246 +246 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +238 +238 +237 +237 +237 +236 +235 +233 +232 +232 +232 +232 +230 +230 +229 +229 +229 +229 +228 +228 +227 +224 +223 +223 +222 +222 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +214 +214 +214 +214 +214 +212 +212 +212 +212 +211 +211 +211 +210 +210 +209 +209 +209 +209 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +204 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_1.txt b/test/cases/BPP_1000_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..9046dfb --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +698 +697 +697 +696 +696 +695 +694 +694 +692 +692 +692 +691 +691 +691 +690 +687 +687 +687 +687 +687 +687 +686 +686 +686 +685 +685 +684 +684 +683 +683 +682 +682 +681 +681 +681 +680 +680 +680 +680 +679 +679 +678 +677 +677 +676 +675 +675 +674 +674 +673 +673 +671 +670 +670 +670 +670 +670 +669 +669 +668 +668 +668 +668 +668 +667 +667 +667 +667 +667 +667 +666 +666 +666 +665 +665 +665 +665 +664 +664 +664 +664 +662 +662 +662 +661 +661 +660 +660 +660 +659 +658 +658 +656 +656 +656 +655 +655 +655 +654 +653 +653 +653 +652 +652 +652 +652 +651 +651 +650 +650 +650 +649 +649 +649 +649 +649 +646 +646 +645 +644 +644 +644 +643 +642 +642 +642 +642 +641 +641 +641 +640 +640 +639 +639 +637 +637 +637 +636 +636 +635 +635 +635 +635 +633 +633 +632 +632 +632 +632 +631 +631 +631 +629 +626 +626 +626 +626 +625 +625 +625 +625 +625 +624 +624 +623 +623 +622 +621 +621 +621 +620 +619 +618 +618 +618 +617 +617 +617 +616 +616 +616 +615 +615 +614 +614 +614 +614 +613 +612 +612 +611 +611 +611 +610 +610 +610 +610 +610 +609 +609 +609 +608 +608 +607 +607 +607 +607 +607 +606 +606 +606 +606 +604 +604 +603 +603 +603 +603 +602 +602 +601 +601 +600 +599 +599 +599 +597 +597 +596 +595 +595 +594 +593 +592 +591 +590 +589 +589 +588 +588 +588 +588 +587 +586 +585 +585 +584 +584 +584 +583 +583 +582 +582 +582 +581 +581 +581 +580 +579 +579 +579 +578 +578 +577 +577 +577 +577 +576 +576 +576 +576 +575 +575 +575 +575 +574 +574 +573 +573 +573 +573 +573 +571 +571 +571 +569 +569 +569 +568 +568 +567 +567 +567 +566 +565 +565 +565 +563 +563 +562 +561 +561 +561 +561 +559 +559 +558 +558 +557 +557 +557 +556 +556 +555 +554 +554 +554 +553 +553 +551 +551 +551 +550 +550 +549 +546 +546 +546 +546 +544 +544 +544 +544 +543 +543 +542 +542 +541 +541 +540 +540 +539 +539 +537 +536 +536 +536 +536 +535 +535 +535 +534 +533 +531 +531 +531 +531 +530 +530 +530 +530 +529 +529 +529 +528 +527 +527 +527 +526 +526 +526 +526 +525 +524 +524 +523 +523 +522 +521 +521 +520 +519 +518 +516 +516 +516 +516 +515 +514 +514 +514 +513 +513 +512 +512 +511 +510 +510 +510 +510 +510 +508 +508 +506 +504 +504 +504 +504 +504 +504 +502 +501 +500 +499 +499 +498 +497 +496 +496 +495 +495 +494 +494 +494 +493 +493 +493 +492 +491 +490 +489 +489 +489 +488 +488 +488 +488 +487 +487 +486 +486 +486 +486 +485 +485 +483 +483 +483 +482 +482 +481 +481 +480 +480 +479 +479 +478 +478 +477 +477 +476 +474 +473 +473 +473 +472 +472 +472 +470 +470 +469 +469 +469 +468 +468 +467 +466 +466 +466 +465 +465 +465 +464 +464 +464 +463 +463 +462 +461 +461 +460 +459 +459 +459 +458 +457 +456 +455 +455 +454 +454 +453 +453 +452 +451 +450 +450 +450 +448 +448 +448 +446 +445 +445 +444 +443 +443 +442 +442 +442 +441 +441 +441 +441 +440 +440 +439 +438 +438 +438 +437 +436 +436 +436 +435 +435 +435 +434 +434 +434 +433 +433 +432 +432 +431 +431 +431 +431 +431 +428 +428 +427 +426 +426 +425 +424 +423 +422 +421 +420 +420 +420 +419 +418 +417 +414 +414 +414 +414 +413 +413 +413 +412 +412 +411 +411 +411 +411 +411 +410 +408 +408 +408 +407 +407 +406 +406 +405 +404 +403 +403 +402 +401 +401 +399 +399 +398 +397 +397 +397 +397 +397 +396 +396 +395 +395 +395 +393 +393 +392 +392 +391 +391 +391 +391 +390 +390 +389 +389 +389 +389 +389 +388 +388 +387 +387 +387 +386 +386 +385 +385 +385 +384 +384 +384 +384 +383 +382 +382 +381 +381 +380 +380 +380 +379 +379 +379 +379 +378 +377 +376 +375 +375 +374 +374 +373 +371 +371 +371 +371 +371 +371 +370 +370 +368 +368 +367 +366 +366 +365 +364 +364 +363 +363 +362 +362 +361 +360 +360 +360 +359 +359 +358 +358 +358 +357 +357 +357 +357 +356 +356 +355 +354 +354 +354 +353 +352 +349 +348 +347 +347 +346 +345 +344 +344 +344 +343 +343 +342 +341 +341 +340 +340 +340 +340 +340 +339 +339 +339 +338 +338 +337 +337 +336 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +330 +330 +330 +329 +328 +328 +328 +328 +327 +327 +327 +326 +326 +326 +325 +324 +323 +323 +322 +321 +321 +319 +318 +316 +316 +315 +314 +312 +312 +310 +310 +309 +309 +309 +308 +307 +307 +306 +306 +306 +306 +306 +306 +304 +304 +304 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +299 +297 +297 +295 +294 +294 +294 +293 +293 +292 +291 +291 +289 +289 +289 +288 +287 +286 +285 +285 +284 +284 +284 +282 +282 +281 +280 +278 +278 +278 +276 +276 +276 +275 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +269 +268 +267 +265 +264 +264 +264 +264 +264 +263 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +258 +258 +257 +257 +256 +256 +256 +256 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +250 +249 +248 +247 +247 +247 +246 +246 +245 +245 +245 +244 +243 +243 +242 +241 +241 +241 +240 +239 +239 +239 +237 +236 +236 +236 +236 +235 +234 +234 +234 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +228 +228 +227 +226 +225 +225 +225 +224 +223 +223 +223 +223 +222 +221 +221 +221 +221 +220 +220 +219 +219 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +214 +214 +213 +213 +213 +212 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +206 +205 +205 +205 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_2.txt b/test/cases/BPP_1000_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..3e95ebe --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +700 +699 +699 +698 +698 +698 +698 +697 +697 +696 +696 +696 +696 +695 +695 +694 +693 +693 +692 +692 +692 +692 +692 +691 +690 +690 +689 +689 +688 +688 +686 +686 +686 +685 +685 +684 +684 +684 +684 +683 +683 +682 +680 +680 +680 +680 +679 +679 +679 +677 +676 +675 +675 +674 +674 +673 +673 +673 +672 +672 +672 +671 +671 +671 +670 +670 +669 +669 +668 +668 +667 +667 +666 +665 +665 +665 +662 +662 +661 +661 +660 +660 +660 +660 +660 +659 +659 +659 +658 +658 +658 +658 +657 +657 +657 +656 +656 +655 +655 +654 +654 +654 +654 +652 +652 +652 +651 +650 +650 +649 +648 +648 +648 +647 +647 +646 +645 +645 +643 +642 +642 +642 +642 +641 +641 +639 +639 +639 +639 +639 +638 +638 +637 +637 +636 +636 +636 +636 +635 +634 +634 +633 +633 +632 +632 +631 +630 +630 +630 +630 +630 +630 +629 +628 +626 +625 +624 +624 +624 +622 +621 +621 +620 +619 +619 +618 +618 +618 +617 +617 +617 +616 +615 +614 +613 +612 +612 +612 +612 +611 +611 +610 +610 +609 +608 +608 +607 +607 +605 +605 +605 +605 +604 +604 +604 +602 +602 +602 +602 +601 +601 +600 +598 +598 +597 +597 +596 +595 +594 +594 +594 +593 +593 +593 +593 +592 +592 +591 +591 +591 +591 +590 +589 +589 +588 +587 +586 +586 +586 +586 +586 +585 +585 +584 +584 +583 +582 +580 +580 +580 +580 +580 +578 +578 +578 +577 +577 +577 +576 +576 +576 +575 +573 +573 +572 +572 +571 +571 +571 +570 +570 +570 +569 +569 +569 +568 +568 +567 +565 +565 +565 +564 +564 +563 +563 +562 +562 +562 +562 +561 +561 +560 +559 +558 +557 +557 +556 +556 +556 +555 +555 +555 +555 +552 +551 +551 +551 +550 +550 +550 +550 +548 +548 +548 +546 +546 +546 +543 +543 +543 +543 +542 +541 +539 +538 +538 +538 +537 +536 +535 +535 +534 +534 +534 +531 +531 +530 +530 +530 +529 +529 +529 +529 +528 +527 +527 +526 +526 +525 +525 +524 +524 +523 +522 +522 +522 +522 +521 +521 +521 +521 +520 +519 +518 +518 +517 +516 +515 +513 +513 +513 +513 +513 +511 +511 +510 +510 +510 +509 +508 +508 +507 +507 +506 +506 +505 +504 +503 +503 +503 +502 +501 +501 +499 +498 +497 +497 +496 +496 +496 +494 +493 +492 +492 +491 +491 +491 +490 +490 +488 +488 +488 +488 +487 +486 +485 +484 +484 +484 +483 +483 +482 +481 +480 +479 +478 +478 +478 +478 +477 +477 +476 +475 +475 +474 +472 +471 +470 +469 +469 +469 +468 +467 +467 +467 +466 +465 +465 +465 +465 +464 +464 +463 +463 +463 +462 +462 +462 +462 +461 +461 +461 +460 +460 +460 +459 +459 +458 +458 +458 +457 +457 +457 +456 +456 +456 +455 +455 +455 +454 +454 +453 +453 +452 +452 +451 +451 +451 +451 +451 +450 +449 +449 +449 +449 +449 +447 +447 +447 +446 +446 +445 +445 +444 +443 +443 +443 +441 +441 +441 +440 +440 +439 +438 +438 +438 +437 +436 +434 +434 +434 +433 +433 +432 +432 +432 +432 +432 +431 +431 +431 +430 +430 +430 +429 +428 +427 +427 +426 +425 +425 +425 +425 +424 +424 +423 +422 +422 +422 +421 +421 +421 +420 +420 +419 +418 +417 +417 +417 +416 +416 +416 +416 +415 +414 +414 +414 +414 +414 +414 +414 +413 +412 +411 +411 +410 +410 +410 +410 +409 +409 +408 +408 +408 +407 +407 +407 +406 +405 +405 +405 +405 +404 +403 +403 +402 +401 +401 +401 +401 +400 +400 +399 +398 +398 +397 +397 +397 +397 +397 +396 +396 +396 +394 +394 +393 +393 +392 +392 +392 +392 +390 +389 +389 +388 +388 +388 +388 +386 +386 +386 +386 +385 +385 +385 +384 +384 +384 +384 +383 +383 +383 +383 +383 +382 +381 +381 +381 +381 +380 +379 +379 +379 +378 +378 +378 +378 +376 +375 +375 +374 +374 +373 +373 +373 +373 +372 +371 +371 +371 +371 +370 +370 +370 +369 +369 +368 +368 +367 +366 +366 +365 +365 +365 +363 +362 +362 +361 +360 +360 +359 +359 +359 +358 +357 +357 +357 +357 +357 +356 +356 +355 +355 +355 +354 +354 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +351 +350 +349 +348 +348 +348 +348 +347 +346 +345 +345 +345 +345 +345 +344 +344 +344 +343 +343 +341 +341 +340 +340 +339 +338 +338 +338 +337 +336 +335 +335 +335 +334 +334 +334 +333 +333 +332 +332 +331 +329 +329 +329 +328 +328 +327 +326 +326 +325 +324 +324 +323 +323 +322 +322 +321 +320 +319 +317 +316 +316 +315 +314 +314 +314 +313 +312 +312 +312 +311 +310 +310 +309 +309 +308 +307 +307 +307 +306 +305 +305 +305 +305 +304 +304 +303 +303 +303 +302 +301 +301 +301 +301 +301 +300 +300 +298 +298 +298 +297 +297 +297 +297 +296 +295 +294 +294 +294 +294 +292 +292 +291 +291 +291 +291 +291 +291 +290 +289 +289 +289 +289 +288 +287 +286 +286 +286 +286 +286 +286 +285 +285 +284 +283 +283 +283 +282 +281 +281 +281 +280 +280 +279 +279 +278 +278 +278 +277 +276 +276 +275 +275 +275 +275 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +267 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +261 +259 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +254 +254 +254 +251 +251 +251 +250 +249 +249 +248 +248 +247 +247 +246 +245 +245 +244 +244 +243 +242 +241 +241 +240 +240 +240 +239 +237 +236 +235 +234 +233 +233 +233 +233 +233 +232 +232 +232 +230 +230 +229 +229 +229 +228 +227 +224 +223 +223 +223 +223 +222 +222 +219 +219 +219 +217 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +211 +211 +211 +211 +211 +210 +209 +209 +208 +207 +207 +206 +205 +205 +205 +204 +203 +201 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_3.txt b/test/cases/BPP_1000_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..849d1e2 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +699 +699 +698 +698 +697 +697 +697 +697 +696 +696 +696 +694 +694 +694 +694 +693 +693 +693 +691 +690 +690 +689 +689 +688 +688 +687 +687 +686 +686 +686 +684 +683 +683 +681 +681 +680 +680 +680 +680 +679 +679 +679 +679 +678 +678 +677 +677 +677 +676 +675 +675 +674 +674 +674 +674 +674 +673 +673 +673 +673 +672 +671 +671 +671 +670 +670 +670 +670 +670 +669 +669 +669 +669 +668 +667 +667 +665 +665 +664 +664 +661 +661 +660 +659 +659 +659 +658 +658 +658 +658 +657 +656 +656 +656 +656 +655 +655 +655 +655 +654 +654 +653 +653 +653 +652 +652 +651 +650 +650 +650 +649 +649 +648 +648 +647 +647 +646 +646 +645 +644 +644 +643 +642 +642 +642 +642 +641 +641 +641 +640 +640 +639 +639 +639 +638 +638 +637 +637 +637 +637 +637 +635 +635 +635 +634 +634 +634 +634 +634 +634 +634 +633 +633 +633 +633 +632 +631 +631 +631 +629 +628 +628 +627 +627 +626 +626 +626 +625 +625 +625 +625 +625 +624 +623 +622 +621 +621 +621 +621 +620 +620 +620 +620 +620 +619 +619 +619 +618 +618 +618 +617 +617 +614 +613 +613 +613 +613 +612 +610 +609 +608 +606 +606 +605 +605 +605 +604 +604 +603 +603 +603 +601 +601 +599 +599 +598 +598 +597 +597 +597 +596 +595 +595 +595 +594 +593 +592 +592 +590 +590 +590 +590 +590 +589 +588 +588 +587 +587 +587 +586 +586 +585 +584 +582 +582 +581 +581 +581 +580 +580 +579 +579 +579 +579 +578 +577 +577 +576 +575 +575 +575 +573 +572 +571 +571 +571 +571 +569 +568 +568 +568 +568 +567 +567 +567 +566 +566 +566 +563 +562 +561 +561 +560 +559 +559 +559 +559 +558 +557 +557 +557 +557 +556 +556 +555 +553 +553 +553 +552 +552 +552 +552 +552 +552 +551 +550 +550 +550 +549 +549 +548 +548 +547 +546 +546 +546 +546 +544 +544 +543 +542 +542 +542 +540 +540 +540 +537 +537 +537 +536 +536 +536 +536 +535 +534 +533 +533 +533 +532 +532 +531 +531 +531 +529 +528 +528 +527 +526 +526 +526 +526 +525 +524 +523 +523 +522 +522 +522 +520 +520 +520 +520 +519 +518 +518 +518 +517 +514 +514 +511 +511 +510 +510 +509 +509 +508 +508 +507 +507 +506 +506 +506 +505 +505 +503 +503 +503 +502 +501 +501 +501 +501 +500 +500 +500 +500 +499 +499 +497 +496 +496 +495 +495 +495 +495 +494 +494 +494 +494 +494 +493 +491 +491 +490 +489 +489 +488 +488 +488 +488 +487 +487 +486 +485 +485 +485 +484 +484 +484 +484 +483 +482 +482 +481 +481 +481 +481 +481 +479 +477 +477 +477 +477 +476 +475 +475 +475 +474 +474 +474 +474 +474 +473 +472 +472 +471 +470 +468 +467 +467 +466 +466 +466 +465 +465 +465 +464 +463 +462 +462 +461 +461 +460 +460 +459 +458 +457 +457 +456 +456 +455 +455 +454 +454 +453 +452 +451 +451 +450 +450 +449 +449 +449 +449 +448 +448 +447 +447 +447 +446 +446 +445 +444 +443 +442 +442 +442 +441 +440 +440 +440 +440 +440 +440 +439 +439 +438 +437 +437 +437 +436 +435 +435 +434 +434 +433 +433 +432 +432 +432 +431 +431 +431 +430 +430 +429 +428 +428 +428 +427 +427 +426 +425 +424 +424 +424 +424 +423 +423 +421 +419 +417 +417 +417 +417 +417 +417 +416 +415 +415 +415 +413 +413 +413 +413 +413 +411 +411 +410 +410 +410 +409 +409 +409 +409 +408 +407 +406 +406 +405 +403 +402 +402 +401 +401 +400 +400 +399 +398 +398 +398 +398 +397 +397 +396 +396 +396 +396 +395 +392 +392 +391 +390 +390 +390 +389 +389 +388 +388 +388 +388 +387 +387 +386 +386 +386 +386 +386 +384 +384 +384 +383 +383 +382 +382 +381 +381 +380 +380 +379 +379 +379 +379 +378 +378 +378 +376 +376 +376 +376 +375 +374 +374 +373 +372 +372 +371 +371 +371 +369 +369 +369 +368 +366 +366 +365 +365 +364 +364 +364 +364 +364 +363 +363 +363 +363 +362 +362 +361 +360 +360 +360 +359 +359 +359 +357 +357 +357 +356 +355 +355 +355 +354 +354 +354 +353 +353 +353 +353 +352 +352 +352 +352 +352 +352 +352 +351 +350 +350 +349 +349 +347 +347 +347 +347 +346 +345 +345 +344 +344 +344 +343 +343 +343 +342 +342 +342 +341 +340 +340 +339 +339 +339 +339 +339 +338 +337 +337 +337 +336 +335 +335 +335 +334 +334 +333 +333 +333 +333 +332 +332 +330 +330 +330 +329 +329 +328 +328 +328 +327 +326 +325 +325 +324 +323 +323 +322 +321 +321 +321 +321 +320 +320 +320 +319 +318 +318 +317 +317 +317 +316 +316 +315 +315 +315 +314 +313 +313 +313 +312 +312 +312 +312 +311 +311 +310 +310 +308 +306 +306 +305 +305 +305 +304 +304 +303 +303 +302 +301 +301 +300 +300 +299 +299 +299 +299 +299 +298 +298 +297 +297 +297 +295 +294 +294 +294 +293 +292 +292 +292 +291 +291 +291 +290 +289 +289 +288 +288 +288 +287 +286 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +281 +281 +280 +280 +280 +280 +279 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +274 +273 +273 +273 +272 +269 +269 +268 +267 +267 +266 +266 +266 +265 +265 +264 +264 +264 +261 +259 +258 +258 +257 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +253 +253 +252 +250 +250 +250 +250 +250 +250 +249 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +243 +241 +241 +240 +240 +239 +239 +238 +238 +237 +237 +237 +235 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +230 +230 +229 +228 +228 +226 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +221 +219 +219 +219 +219 +219 +218 +217 +216 +215 +215 +214 +213 +213 +212 +212 +210 +209 +209 +208 +208 +207 +207 +206 +205 +205 +205 +204 +204 +203 +202 +200 +200 +200 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_4.txt b/test/cases/BPP_1000_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..2502221 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +1000 +699 +699 +699 +698 +698 +698 +698 +698 +697 +696 +694 +693 +693 +692 +692 +691 +691 +691 +690 +689 +689 +688 +688 +688 +687 +686 +686 +686 +685 +685 +684 +683 +683 +683 +682 +681 +681 +680 +678 +678 +677 +677 +677 +676 +676 +675 +674 +673 +673 +673 +672 +672 +672 +672 +671 +671 +670 +669 +669 +669 +668 +668 +668 +667 +667 +667 +666 +665 +664 +664 +664 +663 +663 +663 +663 +663 +662 +661 +661 +660 +660 +659 +659 +658 +658 +657 +657 +656 +656 +655 +654 +654 +654 +653 +653 +652 +652 +652 +651 +651 +651 +649 +648 +648 +647 +647 +646 +646 +645 +645 +645 +645 +645 +644 +643 +643 +643 +639 +639 +639 +637 +636 +636 +636 +635 +634 +634 +633 +633 +632 +632 +632 +632 +632 +631 +631 +630 +630 +630 +630 +629 +629 +629 +629 +628 +628 +627 +626 +626 +626 +625 +625 +624 +624 +624 +623 +622 +622 +622 +622 +621 +621 +620 +620 +619 +618 +617 +616 +615 +614 +614 +613 +613 +613 +612 +612 +611 +611 +610 +610 +610 +610 +609 +609 +609 +609 +609 +609 +609 +609 +608 +607 +607 +606 +606 +605 +605 +605 +603 +603 +602 +602 +602 +602 +601 +601 +601 +601 +601 +601 +600 +600 +600 +600 +599 +599 +599 +598 +598 +598 +598 +597 +596 +596 +596 +596 +595 +594 +593 +593 +593 +592 +589 +588 +588 +587 +587 +586 +586 +585 +584 +584 +583 +581 +581 +580 +580 +578 +578 +577 +577 +576 +576 +576 +576 +575 +575 +574 +574 +574 +574 +573 +573 +573 +572 +572 +571 +571 +570 +570 +569 +568 +568 +568 +567 +566 +566 +566 +565 +565 +564 +563 +563 +562 +562 +562 +562 +561 +561 +560 +559 +558 +558 +558 +558 +557 +557 +557 +556 +556 +556 +555 +554 +552 +550 +549 +548 +548 +547 +546 +546 +546 +546 +545 +545 +545 +543 +543 +543 +543 +542 +542 +541 +541 +541 +541 +540 +539 +538 +538 +537 +537 +537 +536 +536 +535 +535 +534 +534 +534 +533 +532 +532 +531 +531 +531 +530 +529 +529 +529 +529 +529 +528 +528 +527 +527 +527 +527 +527 +526 +526 +525 +525 +523 +522 +522 +522 +521 +521 +521 +521 +520 +520 +520 +519 +519 +518 +518 +516 +516 +513 +513 +513 +513 +512 +511 +511 +510 +509 +509 +509 +508 +508 +508 +507 +507 +507 +506 +506 +505 +505 +504 +504 +504 +503 +503 +503 +502 +502 +502 +501 +501 +500 +500 +500 +500 +499 +495 +494 +494 +493 +493 +493 +492 +492 +492 +492 +491 +491 +490 +489 +489 +489 +488 +488 +488 +487 +486 +486 +485 +484 +484 +483 +483 +482 +482 +482 +481 +481 +480 +480 +480 +479 +479 +479 +478 +478 +477 +477 +476 +476 +475 +473 +473 +472 +472 +471 +471 +471 +471 +470 +470 +470 +470 +470 +470 +469 +469 +468 +468 +468 +467 +467 +466 +466 +466 +465 +465 +465 +464 +464 +463 +463 +462 +462 +462 +461 +461 +461 +461 +461 +460 +460 +459 +458 +457 +457 +457 +457 +457 +456 +456 +455 +454 +454 +454 +454 +453 +453 +453 +453 +452 +451 +451 +451 +450 +450 +450 +449 +449 +448 +448 +448 +446 +446 +444 +442 +442 +441 +441 +440 +439 +438 +438 +438 +438 +437 +437 +437 +436 +436 +435 +435 +435 +435 +435 +435 +435 +434 +433 +432 +432 +430 +429 +429 +428 +427 +425 +425 +424 +424 +423 +422 +422 +421 +421 +421 +421 +421 +421 +420 +420 +416 +416 +416 +416 +415 +414 +413 +412 +412 +411 +411 +410 +409 +409 +409 +409 +407 +407 +406 +406 +406 +405 +405 +405 +405 +404 +404 +404 +404 +403 +403 +402 +401 +399 +399 +398 +398 +398 +397 +397 +397 +395 +394 +394 +394 +393 +392 +392 +392 +392 +392 +391 +391 +391 +391 +390 +389 +389 +389 +388 +387 +386 +386 +385 +384 +383 +382 +382 +382 +382 +381 +380 +380 +379 +379 +379 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +376 +375 +374 +374 +374 +373 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +370 +368 +368 +368 +368 +367 +366 +366 +365 +365 +365 +364 +363 +362 +361 +360 +359 +359 +358 +357 +357 +356 +355 +354 +354 +353 +353 +353 +352 +352 +352 +351 +351 +350 +350 +350 +349 +349 +349 +348 +347 +347 +347 +347 +346 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +339 +337 +337 +337 +337 +336 +336 +335 +334 +332 +332 +332 +331 +331 +330 +330 +330 +327 +326 +326 +326 +325 +325 +325 +325 +324 +322 +322 +321 +320 +318 +318 +317 +315 +315 +314 +314 +314 +313 +312 +311 +311 +311 +310 +309 +309 +306 +306 +306 +305 +304 +304 +300 +298 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +296 +294 +294 +294 +293 +293 +292 +292 +291 +291 +290 +290 +289 +289 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +285 +285 +285 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +279 +279 +278 +278 +277 +277 +277 +276 +276 +276 +275 +273 +273 +273 +273 +272 +272 +272 +271 +271 +270 +268 +267 +267 +266 +265 +265 +265 +264 +264 +264 +263 +263 +262 +261 +261 +261 +261 +261 +261 +261 +261 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +253 +253 +252 +252 +252 +251 +251 +250 +249 +248 +248 +248 +247 +247 +247 +245 +245 +245 +243 +243 +243 +241 +240 +240 +239 +239 +238 +238 +237 +237 +236 +235 +235 +234 +234 +234 +233 +233 +233 +233 +230 +229 +227 +226 +225 +225 +225 +224 +224 +224 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +218 +217 +217 +216 +216 +215 +215 +214 +214 +213 +213 +211 +210 +210 +208 +208 +208 +208 +206 +204 +204 +204 +203 +203 +203 +202 +201 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_5.txt b/test/cases/BPP_1000_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..7c75a33 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +699 +699 +699 +698 +698 +698 +697 +697 +697 +696 +696 +695 +695 +695 +694 +694 +692 +692 +692 +691 +690 +689 +688 +688 +688 +688 +687 +687 +687 +687 +686 +685 +685 +685 +683 +683 +682 +682 +682 +681 +680 +679 +679 +679 +678 +678 +677 +676 +676 +675 +675 +675 +671 +670 +670 +668 +667 +667 +666 +665 +665 +664 +663 +662 +662 +662 +658 +657 +657 +656 +656 +656 +656 +655 +655 +654 +654 +653 +652 +651 +651 +651 +651 +649 +648 +648 +647 +647 +647 +647 +647 +646 +645 +645 +645 +644 +644 +643 +642 +641 +641 +639 +639 +638 +638 +638 +638 +638 +637 +637 +637 +637 +636 +636 +635 +635 +634 +634 +634 +634 +633 +633 +633 +632 +632 +631 +631 +630 +630 +629 +628 +628 +628 +627 +627 +627 +626 +626 +626 +626 +625 +625 +625 +624 +624 +624 +624 +623 +623 +623 +622 +621 +621 +620 +620 +620 +620 +620 +619 +619 +618 +618 +618 +617 +617 +617 +616 +615 +614 +614 +613 +613 +613 +612 +612 +612 +611 +610 +610 +609 +608 +608 +608 +608 +607 +606 +605 +605 +605 +605 +604 +604 +603 +603 +602 +602 +601 +601 +601 +600 +600 +600 +599 +599 +599 +599 +598 +597 +596 +596 +596 +595 +595 +595 +595 +594 +594 +594 +593 +593 +593 +593 +592 +592 +592 +592 +592 +591 +591 +590 +589 +588 +588 +588 +588 +587 +586 +586 +585 +584 +584 +584 +583 +583 +583 +582 +581 +581 +581 +581 +580 +580 +579 +579 +579 +578 +577 +577 +576 +576 +575 +575 +573 +573 +572 +572 +572 +571 +570 +570 +569 +569 +568 +566 +565 +565 +564 +564 +564 +564 +563 +563 +562 +562 +560 +559 +558 +558 +557 +557 +556 +556 +556 +555 +555 +552 +552 +551 +551 +550 +550 +550 +550 +549 +549 +549 +549 +549 +548 +548 +547 +546 +545 +545 +544 +542 +542 +542 +541 +541 +540 +540 +540 +540 +539 +539 +539 +539 +538 +538 +537 +536 +536 +536 +535 +535 +535 +534 +534 +534 +534 +534 +533 +533 +531 +531 +531 +530 +529 +529 +528 +527 +527 +526 +525 +523 +523 +520 +519 +519 +518 +518 +517 +517 +517 +517 +517 +517 +516 +516 +516 +515 +515 +514 +514 +513 +513 +513 +511 +511 +511 +511 +511 +511 +511 +511 +510 +510 +510 +510 +509 +509 +509 +509 +508 +508 +507 +507 +506 +506 +505 +505 +505 +505 +505 +505 +505 +503 +503 +503 +502 +502 +502 +501 +500 +500 +499 +499 +499 +498 +498 +498 +497 +497 +496 +496 +496 +496 +496 +494 +494 +494 +494 +493 +493 +492 +492 +492 +491 +491 +491 +490 +489 +489 +487 +487 +486 +485 +485 +484 +484 +483 +483 +482 +481 +481 +481 +481 +480 +480 +479 +479 +478 +477 +476 +476 +476 +475 +475 +475 +474 +473 +473 +472 +472 +471 +470 +470 +470 +469 +467 +467 +467 +466 +465 +465 +465 +465 +464 +462 +461 +461 +461 +460 +458 +458 +457 +457 +457 +456 +456 +455 +455 +454 +454 +454 +453 +452 +452 +451 +451 +451 +450 +449 +449 +449 +449 +445 +445 +445 +445 +444 +443 +443 +443 +442 +441 +441 +441 +441 +441 +441 +440 +439 +438 +438 +437 +436 +436 +435 +435 +434 +434 +433 +432 +431 +431 +430 +430 +430 +429 +429 +428 +427 +427 +426 +425 +425 +424 +423 +423 +422 +420 +420 +419 +419 +418 +418 +418 +418 +418 +417 +417 +417 +416 +414 +414 +413 +413 +412 +412 +412 +411 +411 +411 +410 +410 +410 +409 +409 +409 +408 +408 +408 +408 +407 +407 +406 +406 +406 +405 +405 +404 +400 +399 +398 +398 +398 +397 +396 +396 +395 +395 +394 +393 +393 +392 +391 +391 +391 +390 +389 +389 +389 +388 +388 +388 +388 +387 +387 +387 +386 +386 +386 +385 +384 +384 +383 +382 +382 +382 +382 +381 +380 +380 +379 +379 +379 +378 +378 +378 +377 +377 +377 +377 +376 +376 +375 +374 +374 +373 +373 +372 +372 +372 +371 +371 +370 +370 +370 +370 +369 +368 +368 +366 +366 +364 +364 +364 +363 +362 +361 +361 +360 +360 +360 +359 +359 +358 +357 +356 +355 +355 +354 +354 +354 +354 +353 +352 +351 +351 +350 +349 +349 +349 +348 +347 +347 +347 +346 +346 +346 +345 +345 +344 +344 +344 +344 +343 +341 +340 +340 +340 +340 +340 +340 +339 +338 +338 +337 +337 +336 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +331 +328 +328 +328 +326 +325 +325 +324 +323 +323 +323 +322 +321 +321 +319 +319 +319 +318 +318 +318 +317 +317 +317 +316 +315 +315 +314 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +311 +311 +310 +310 +309 +308 +307 +305 +305 +305 +305 +304 +304 +304 +303 +302 +302 +300 +300 +299 +299 +299 +298 +298 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +294 +294 +293 +292 +292 +292 +291 +291 +291 +291 +289 +289 +289 +286 +285 +285 +285 +283 +282 +282 +280 +280 +279 +278 +278 +277 +277 +277 +277 +276 +275 +275 +275 +275 +275 +274 +274 +273 +273 +272 +272 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +265 +264 +264 +264 +264 +264 +263 +263 +262 +261 +261 +260 +259 +259 +259 +259 +259 +257 +256 +256 +254 +253 +253 +253 +253 +252 +251 +251 +251 +250 +250 +249 +249 +248 +246 +246 +244 +243 +242 +242 +241 +241 +240 +240 +240 +238 +238 +238 +238 +236 +236 +235 +235 +235 +235 +235 +235 +234 +233 +233 +232 +232 +232 +231 +231 +231 +230 +229 +229 +228 +228 +228 +227 +226 +226 +225 +225 +224 +224 +223 +223 +223 +223 +222 +221 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +213 +213 +212 +212 +212 +212 +212 +210 +210 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +203 +203 +203 +202 +200 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_6.txt b/test/cases/BPP_1000_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..8ad77c2 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +700 +699 +699 +699 +699 +699 +698 +696 +695 +695 +694 +693 +693 +691 +690 +689 +689 +689 +688 +688 +687 +687 +687 +687 +686 +686 +686 +683 +682 +682 +682 +681 +681 +681 +680 +679 +679 +679 +678 +678 +677 +677 +676 +676 +675 +675 +675 +675 +673 +672 +672 +672 +672 +670 +670 +670 +670 +668 +668 +667 +667 +667 +667 +666 +666 +665 +664 +664 +664 +664 +664 +664 +664 +664 +663 +663 +662 +661 +661 +659 +658 +657 +657 +657 +657 +656 +656 +655 +655 +654 +654 +654 +653 +653 +652 +652 +652 +652 +650 +650 +650 +650 +649 +649 +648 +648 +648 +647 +647 +646 +646 +645 +645 +644 +643 +643 +643 +642 +642 +641 +640 +640 +639 +639 +638 +638 +636 +635 +634 +634 +633 +633 +632 +632 +631 +631 +631 +629 +629 +629 +629 +628 +628 +628 +628 +627 +626 +625 +625 +624 +624 +624 +623 +623 +622 +622 +622 +621 +620 +620 +620 +620 +619 +618 +618 +618 +617 +617 +617 +616 +616 +616 +616 +615 +614 +613 +613 +612 +611 +610 +610 +610 +610 +609 +609 +608 +607 +607 +607 +606 +606 +606 +605 +605 +605 +604 +604 +604 +604 +604 +603 +603 +602 +602 +600 +600 +599 +598 +598 +598 +597 +597 +596 +596 +595 +595 +594 +594 +593 +593 +593 +593 +593 +592 +592 +592 +591 +590 +590 +590 +589 +589 +588 +588 +585 +585 +585 +584 +584 +583 +583 +583 +583 +583 +582 +582 +582 +581 +581 +581 +581 +581 +581 +581 +580 +580 +579 +579 +576 +576 +576 +575 +575 +575 +575 +574 +573 +572 +570 +570 +570 +569 +569 +569 +569 +568 +567 +567 +566 +566 +566 +565 +565 +563 +563 +562 +561 +560 +560 +559 +559 +558 +558 +558 +558 +557 +557 +556 +556 +556 +555 +555 +554 +554 +554 +553 +553 +552 +551 +551 +550 +549 +549 +548 +546 +546 +545 +545 +545 +545 +544 +544 +543 +543 +543 +543 +542 +542 +541 +541 +540 +539 +538 +538 +538 +537 +536 +536 +534 +534 +534 +533 +533 +533 +532 +532 +531 +531 +531 +531 +531 +530 +530 +529 +529 +529 +528 +526 +526 +526 +526 +524 +521 +520 +518 +518 +517 +516 +515 +515 +514 +513 +513 +512 +511 +511 +511 +511 +510 +510 +509 +509 +508 +508 +508 +508 +507 +507 +507 +507 +506 +506 +505 +505 +505 +504 +503 +502 +502 +502 +502 +501 +501 +500 +500 +499 +498 +498 +498 +497 +496 +496 +495 +495 +495 +494 +493 +493 +493 +490 +488 +488 +488 +487 +487 +487 +485 +485 +485 +485 +484 +484 +483 +483 +482 +482 +482 +482 +481 +480 +479 +479 +478 +477 +477 +477 +477 +476 +476 +476 +475 +474 +474 +474 +472 +471 +471 +471 +470 +470 +470 +470 +470 +470 +469 +469 +469 +468 +467 +466 +466 +465 +465 +464 +463 +463 +463 +463 +463 +463 +462 +461 +460 +459 +459 +459 +458 +458 +458 +458 +457 +456 +456 +454 +454 +454 +452 +452 +452 +451 +451 +451 +451 +451 +450 +449 +449 +448 +447 +445 +445 +445 +445 +445 +444 +444 +444 +444 +443 +443 +442 +442 +442 +441 +440 +439 +439 +439 +438 +438 +438 +438 +438 +436 +435 +434 +432 +431 +431 +431 +430 +430 +430 +430 +429 +428 +428 +427 +427 +427 +427 +426 +426 +426 +425 +425 +425 +424 +423 +423 +423 +422 +422 +421 +421 +420 +420 +420 +419 +419 +418 +418 +417 +417 +417 +417 +417 +416 +413 +412 +411 +411 +409 +408 +408 +408 +408 +407 +405 +404 +404 +404 +403 +403 +401 +400 +399 +399 +399 +398 +397 +396 +396 +396 +394 +393 +393 +392 +392 +392 +391 +391 +391 +390 +390 +389 +389 +389 +389 +389 +388 +387 +387 +387 +386 +386 +386 +385 +385 +384 +383 +383 +382 +381 +380 +380 +380 +379 +379 +379 +379 +378 +378 +377 +376 +376 +375 +375 +375 +375 +375 +375 +374 +374 +374 +373 +373 +373 +373 +372 +372 +372 +372 +372 +372 +371 +371 +370 +370 +370 +370 +369 +369 +367 +366 +366 +366 +365 +365 +364 +363 +361 +361 +360 +359 +359 +358 +358 +357 +357 +357 +355 +355 +354 +353 +353 +350 +349 +349 +349 +349 +348 +347 +346 +346 +346 +345 +344 +344 +343 +343 +343 +342 +342 +341 +341 +340 +339 +339 +339 +338 +338 +336 +335 +335 +335 +334 +333 +332 +331 +331 +330 +330 +330 +329 +329 +329 +328 +328 +327 +327 +325 +325 +324 +324 +323 +323 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +315 +314 +314 +314 +313 +312 +312 +309 +308 +308 +308 +307 +307 +305 +305 +302 +301 +301 +300 +300 +299 +298 +298 +298 +298 +297 +297 +297 +297 +296 +295 +294 +293 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +290 +287 +287 +287 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +276 +275 +274 +273 +272 +272 +272 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +267 +266 +265 +265 +265 +265 +264 +262 +262 +262 +262 +262 +260 +260 +259 +259 +259 +257 +257 +257 +257 +256 +256 +256 +255 +255 +254 +254 +253 +253 +253 +253 +252 +252 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +246 +246 +244 +244 +244 +244 +243 +243 +242 +242 +241 +241 +240 +240 +239 +238 +238 +238 +238 +237 +237 +237 +237 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +231 +231 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +225 +225 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +217 +217 +216 +216 +215 +214 +214 +214 +214 +212 +211 +211 +211 +210 +210 +208 +208 +208 +207 +206 +206 +205 +205 +205 +205 +204 +203 +202 +201 +201 +201 +201 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_7.txt b/test/cases/BPP_1000_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..4ebf777 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +699 +698 +697 +696 +696 +695 +695 +694 +694 +694 +693 +693 +692 +692 +691 +690 +689 +689 +688 +687 +687 +687 +687 +686 +685 +685 +685 +684 +683 +683 +682 +682 +682 +681 +680 +680 +679 +679 +678 +678 +678 +678 +677 +677 +675 +673 +672 +672 +671 +670 +670 +669 +668 +668 +668 +668 +666 +666 +666 +665 +665 +664 +663 +663 +663 +663 +662 +662 +662 +662 +661 +661 +661 +660 +660 +660 +659 +659 +659 +658 +658 +658 +658 +658 +657 +656 +656 +656 +654 +654 +654 +654 +653 +653 +651 +650 +650 +648 +647 +647 +647 +647 +646 +646 +645 +644 +644 +644 +644 +643 +643 +643 +642 +641 +640 +640 +639 +639 +638 +638 +638 +638 +637 +637 +637 +635 +634 +634 +634 +634 +633 +633 +633 +633 +632 +632 +632 +631 +631 +631 +631 +630 +630 +630 +629 +629 +629 +628 +627 +627 +627 +627 +626 +625 +624 +623 +621 +621 +621 +620 +620 +618 +617 +617 +616 +616 +616 +614 +614 +614 +614 +613 +613 +612 +612 +611 +611 +611 +611 +610 +608 +608 +607 +607 +607 +607 +607 +606 +606 +606 +606 +605 +604 +604 +603 +602 +602 +600 +600 +600 +599 +599 +599 +598 +598 +598 +597 +597 +597 +597 +594 +594 +593 +593 +593 +591 +591 +591 +591 +591 +591 +589 +589 +589 +588 +587 +585 +585 +585 +585 +584 +584 +584 +583 +581 +579 +578 +576 +575 +575 +575 +575 +572 +572 +572 +571 +571 +570 +570 +570 +569 +569 +568 +567 +566 +566 +565 +565 +564 +563 +563 +563 +563 +562 +560 +560 +559 +559 +559 +559 +558 +557 +557 +556 +555 +554 +554 +553 +552 +552 +552 +552 +552 +551 +551 +551 +551 +551 +551 +550 +550 +550 +549 +549 +548 +547 +546 +546 +546 +546 +546 +545 +545 +544 +544 +543 +543 +542 +541 +540 +540 +540 +538 +538 +538 +538 +537 +536 +535 +535 +534 +534 +534 +532 +532 +532 +532 +531 +531 +531 +530 +530 +530 +529 +528 +526 +526 +526 +525 +522 +522 +522 +521 +521 +521 +521 +520 +519 +519 +519 +518 +518 +518 +518 +517 +517 +517 +516 +516 +515 +514 +514 +513 +513 +513 +512 +512 +512 +511 +511 +511 +511 +511 +510 +509 +509 +508 +508 +507 +507 +507 +506 +506 +504 +503 +503 +501 +501 +500 +500 +499 +499 +499 +497 +497 +497 +496 +496 +495 +495 +495 +494 +494 +494 +494 +494 +493 +492 +492 +492 +490 +490 +487 +487 +486 +485 +484 +484 +483 +483 +483 +482 +481 +481 +481 +480 +480 +480 +478 +478 +478 +477 +477 +476 +476 +475 +475 +475 +474 +474 +473 +472 +472 +472 +471 +471 +471 +470 +470 +470 +469 +469 +469 +468 +468 +467 +467 +467 +467 +466 +466 +466 +466 +466 +463 +462 +462 +461 +461 +460 +458 +458 +457 +457 +457 +456 +456 +456 +456 +456 +455 +454 +454 +454 +453 +453 +452 +452 +451 +451 +451 +450 +449 +448 +447 +447 +447 +446 +446 +445 +444 +444 +443 +443 +443 +442 +441 +441 +441 +440 +440 +440 +440 +439 +439 +439 +438 +438 +437 +437 +437 +436 +436 +436 +435 +435 +435 +435 +434 +434 +434 +433 +432 +432 +432 +430 +430 +430 +430 +429 +429 +428 +428 +428 +427 +426 +424 +423 +423 +422 +422 +422 +422 +421 +421 +420 +420 +419 +418 +418 +417 +417 +417 +417 +416 +416 +415 +415 +415 +414 +414 +413 +412 +412 +412 +412 +411 +410 +410 +410 +409 +408 +408 +408 +408 +407 +407 +406 +404 +404 +402 +402 +402 +401 +401 +399 +399 +399 +399 +399 +398 +398 +398 +398 +397 +394 +394 +393 +392 +391 +391 +390 +390 +390 +390 +390 +388 +388 +388 +387 +386 +386 +385 +385 +384 +384 +384 +384 +384 +384 +384 +383 +383 +383 +382 +381 +380 +379 +378 +377 +377 +377 +374 +373 +373 +372 +371 +371 +371 +371 +371 +370 +370 +368 +368 +367 +366 +366 +365 +365 +365 +364 +364 +363 +363 +363 +362 +361 +361 +361 +360 +360 +360 +360 +360 +359 +359 +358 +358 +357 +357 +357 +357 +357 +356 +356 +355 +355 +354 +353 +353 +353 +352 +352 +351 +351 +350 +349 +349 +348 +346 +345 +345 +344 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +340 +340 +338 +338 +338 +337 +336 +336 +334 +334 +334 +333 +332 +332 +332 +331 +331 +330 +329 +329 +329 +329 +328 +328 +328 +328 +328 +327 +327 +327 +326 +326 +325 +325 +324 +324 +324 +324 +323 +323 +323 +322 +322 +322 +320 +319 +318 +318 +317 +317 +317 +316 +314 +313 +313 +312 +312 +312 +311 +311 +311 +311 +309 +308 +307 +307 +307 +305 +304 +304 +303 +303 +301 +301 +300 +300 +299 +299 +299 +299 +299 +298 +298 +297 +296 +295 +295 +295 +295 +294 +293 +292 +292 +291 +291 +290 +290 +290 +290 +288 +288 +288 +288 +287 +286 +286 +286 +285 +285 +283 +283 +281 +280 +280 +280 +279 +279 +279 +278 +277 +277 +276 +276 +275 +275 +273 +271 +271 +271 +270 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +262 +262 +261 +261 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +256 +256 +255 +255 +254 +254 +254 +254 +252 +252 +251 +251 +251 +248 +248 +247 +247 +246 +246 +246 +244 +244 +244 +243 +243 +242 +242 +240 +240 +240 +239 +239 +238 +238 +238 +238 +236 +236 +235 +235 +235 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +230 +229 +229 +229 +228 +228 +227 +227 +227 +225 +225 +225 +225 +225 +224 +224 +224 +223 +223 +222 +221 +220 +220 +220 +220 +219 +219 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_8.txt b/test/cases/BPP_1000_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..d5070e2 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +699 +699 +698 +696 +696 +696 +695 +695 +695 +694 +693 +693 +693 +692 +692 +691 +691 +691 +691 +691 +691 +690 +690 +688 +688 +688 +688 +687 +687 +687 +687 +686 +686 +686 +686 +685 +685 +685 +685 +685 +685 +684 +684 +684 +684 +681 +681 +680 +680 +680 +679 +678 +677 +677 +676 +676 +674 +674 +674 +673 +673 +673 +672 +672 +671 +670 +670 +670 +669 +669 +669 +668 +668 +668 +668 +668 +667 +667 +667 +665 +665 +665 +665 +665 +665 +664 +663 +661 +660 +660 +660 +658 +658 +658 +658 +658 +657 +657 +657 +657 +656 +655 +655 +655 +654 +654 +654 +653 +652 +652 +652 +652 +651 +651 +650 +650 +650 +650 +649 +649 +649 +649 +648 +648 +648 +648 +647 +647 +647 +647 +646 +646 +646 +645 +644 +643 +643 +642 +642 +642 +641 +640 +640 +639 +639 +638 +637 +634 +634 +633 +633 +632 +630 +629 +628 +627 +627 +627 +627 +627 +627 +625 +624 +623 +623 +622 +621 +619 +619 +618 +618 +618 +618 +617 +617 +617 +616 +616 +616 +616 +616 +615 +614 +614 +613 +613 +612 +612 +611 +610 +610 +609 +608 +608 +608 +608 +607 +607 +607 +607 +606 +605 +603 +601 +601 +600 +600 +600 +600 +600 +600 +600 +599 +599 +599 +598 +598 +597 +597 +597 +597 +596 +595 +594 +593 +591 +591 +590 +589 +589 +589 +586 +586 +586 +584 +583 +582 +581 +581 +581 +580 +579 +578 +578 +578 +577 +577 +575 +575 +575 +575 +574 +574 +574 +574 +573 +572 +572 +572 +571 +571 +571 +571 +570 +570 +569 +568 +568 +566 +566 +565 +565 +564 +564 +564 +563 +563 +562 +561 +560 +560 +560 +560 +558 +557 +557 +556 +555 +555 +555 +555 +555 +554 +554 +554 +554 +553 +552 +551 +550 +549 +548 +548 +548 +547 +547 +547 +547 +547 +546 +546 +546 +545 +545 +544 +544 +544 +544 +543 +542 +542 +542 +541 +539 +539 +538 +538 +537 +537 +536 +536 +536 +536 +535 +534 +533 +533 +532 +532 +531 +531 +530 +530 +530 +530 +530 +529 +528 +528 +527 +525 +523 +523 +523 +523 +522 +521 +520 +520 +519 +519 +518 +518 +518 +517 +517 +516 +514 +512 +511 +511 +511 +510 +510 +510 +509 +509 +508 +508 +507 +507 +506 +506 +505 +504 +504 +504 +504 +503 +500 +500 +499 +497 +496 +495 +495 +494 +493 +493 +493 +492 +492 +492 +492 +491 +490 +490 +489 +488 +487 +487 +487 +486 +486 +486 +485 +484 +484 +484 +484 +483 +483 +483 +482 +481 +481 +479 +478 +478 +478 +478 +477 +476 +476 +476 +475 +474 +474 +473 +473 +471 +471 +471 +469 +468 +467 +466 +466 +464 +463 +463 +463 +463 +462 +462 +462 +461 +461 +461 +460 +460 +460 +459 +459 +458 +458 +457 +455 +455 +455 +454 +454 +453 +453 +453 +453 +453 +450 +450 +450 +450 +449 +448 +448 +447 +445 +445 +444 +443 +442 +442 +442 +442 +441 +441 +440 +439 +439 +439 +439 +438 +438 +437 +437 +437 +437 +435 +434 +434 +434 +433 +433 +433 +433 +433 +431 +431 +429 +428 +428 +428 +427 +427 +425 +425 +425 +425 +425 +424 +424 +423 +422 +422 +422 +421 +421 +421 +421 +420 +419 +419 +418 +417 +416 +416 +415 +414 +414 +413 +413 +412 +412 +412 +411 +410 +409 +409 +409 +409 +409 +409 +409 +408 +407 +405 +404 +404 +404 +403 +403 +403 +402 +402 +401 +401 +401 +400 +399 +399 +399 +399 +399 +398 +398 +398 +397 +397 +396 +396 +396 +396 +394 +394 +394 +392 +391 +391 +390 +388 +386 +385 +385 +383 +383 +383 +383 +382 +381 +381 +381 +381 +379 +378 +377 +377 +376 +376 +374 +374 +373 +372 +372 +372 +372 +371 +370 +369 +369 +369 +369 +368 +368 +367 +366 +366 +366 +366 +365 +365 +364 +363 +363 +363 +363 +362 +361 +361 +360 +360 +360 +360 +360 +358 +357 +356 +356 +355 +355 +355 +355 +354 +353 +353 +353 +353 +352 +352 +352 +351 +351 +350 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +345 +343 +343 +342 +341 +341 +340 +340 +339 +339 +338 +338 +338 +338 +337 +336 +336 +335 +334 +334 +334 +334 +333 +333 +333 +331 +331 +331 +331 +330 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +325 +325 +324 +323 +323 +322 +322 +321 +321 +321 +320 +320 +320 +319 +319 +319 +318 +317 +315 +314 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +310 +310 +309 +308 +307 +307 +306 +306 +306 +305 +305 +305 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +300 +300 +298 +298 +297 +297 +296 +295 +295 +294 +291 +291 +291 +290 +290 +290 +289 +289 +289 +288 +287 +286 +286 +285 +285 +283 +283 +283 +281 +281 +281 +280 +280 +280 +280 +278 +278 +278 +277 +277 +276 +275 +274 +274 +272 +272 +272 +271 +271 +271 +270 +269 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +263 +263 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +251 +251 +250 +250 +250 +250 +250 +249 +247 +247 +247 +246 +245 +244 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +238 +237 +237 +235 +234 +234 +234 +234 +233 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +212 +211 +211 +210 +209 +209 +209 +209 +208 +207 +206 +206 +206 +206 +205 +204 +204 +203 +203 +203 +201 +201 +201 +201 +200 +200 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.7_9.txt b/test/cases/BPP_1000_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..fc6114e --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +1000 +700 +700 +700 +700 +699 +699 +699 +697 +696 +696 +696 +695 +695 +694 +693 +693 +693 +693 +692 +691 +691 +691 +690 +690 +689 +689 +689 +688 +688 +687 +686 +686 +686 +686 +684 +684 +684 +683 +683 +683 +683 +682 +682 +681 +681 +681 +680 +680 +680 +679 +679 +679 +678 +678 +677 +677 +676 +676 +674 +674 +673 +673 +672 +672 +670 +669 +669 +668 +668 +667 +667 +666 +666 +665 +665 +664 +662 +661 +660 +660 +659 +659 +658 +658 +657 +656 +656 +656 +655 +654 +654 +654 +653 +651 +649 +647 +647 +646 +646 +646 +646 +646 +645 +645 +645 +645 +644 +642 +641 +640 +639 +638 +638 +638 +637 +637 +637 +636 +635 +635 +634 +634 +634 +634 +634 +633 +631 +631 +631 +630 +630 +629 +628 +628 +627 +627 +627 +624 +624 +624 +623 +623 +623 +623 +622 +620 +620 +619 +619 +619 +618 +618 +617 +617 +616 +615 +615 +615 +614 +613 +612 +612 +612 +612 +612 +611 +609 +609 +609 +608 +608 +607 +607 +606 +606 +605 +605 +605 +605 +603 +602 +602 +602 +602 +602 +602 +601 +601 +601 +600 +600 +600 +598 +597 +595 +595 +595 +594 +594 +594 +594 +594 +593 +593 +593 +592 +592 +589 +589 +589 +588 +587 +586 +583 +583 +582 +582 +582 +581 +581 +580 +579 +579 +579 +579 +578 +577 +577 +576 +575 +574 +574 +574 +573 +572 +572 +571 +571 +570 +570 +570 +569 +569 +568 +568 +568 +565 +565 +565 +565 +563 +562 +562 +562 +562 +562 +561 +560 +560 +559 +559 +558 +557 +557 +556 +556 +556 +556 +555 +555 +555 +554 +554 +554 +554 +554 +552 +551 +551 +551 +550 +550 +550 +550 +550 +550 +549 +549 +549 +549 +549 +549 +547 +546 +546 +546 +546 +546 +545 +544 +544 +543 +542 +542 +542 +542 +541 +540 +540 +539 +539 +538 +538 +538 +537 +537 +535 +534 +534 +534 +533 +533 +533 +533 +533 +533 +532 +532 +532 +532 +532 +531 +531 +530 +529 +529 +528 +528 +527 +527 +527 +526 +525 +524 +524 +523 +523 +523 +522 +521 +521 +521 +521 +521 +520 +520 +519 +518 +518 +518 +518 +518 +517 +517 +517 +516 +516 +516 +515 +515 +514 +514 +514 +514 +514 +514 +513 +513 +512 +510 +510 +510 +509 +509 +508 +507 +507 +507 +507 +506 +504 +504 +503 +503 +503 +502 +502 +502 +502 +501 +500 +500 +498 +498 +498 +498 +498 +498 +497 +497 +496 +496 +496 +495 +495 +495 +495 +495 +494 +494 +494 +494 +494 +493 +493 +492 +491 +491 +490 +490 +490 +489 +489 +489 +488 +488 +487 +487 +485 +485 +485 +484 +483 +483 +482 +482 +480 +479 +479 +478 +478 +477 +477 +477 +477 +477 +476 +476 +475 +475 +474 +473 +473 +473 +473 +472 +471 +471 +470 +470 +470 +470 +469 +468 +468 +465 +465 +465 +465 +464 +464 +464 +464 +464 +464 +464 +463 +463 +463 +462 +462 +462 +461 +461 +460 +460 +459 +458 +458 +458 +458 +457 +457 +456 +455 +454 +454 +452 +451 +451 +451 +449 +448 +448 +447 +447 +446 +446 +446 +444 +443 +443 +443 +442 +441 +441 +441 +440 +440 +440 +438 +437 +436 +435 +435 +435 +434 +433 +433 +432 +432 +431 +431 +430 +429 +429 +429 +429 +428 +428 +427 +426 +426 +425 +423 +422 +422 +422 +422 +421 +421 +419 +419 +418 +417 +417 +416 +415 +415 +415 +414 +414 +414 +414 +413 +412 +412 +411 +410 +410 +409 +408 +408 +408 +405 +405 +404 +403 +403 +402 +402 +402 +401 +401 +401 +401 +401 +401 +400 +397 +397 +396 +396 +396 +395 +394 +394 +392 +390 +389 +389 +388 +388 +387 +386 +386 +386 +386 +386 +385 +385 +384 +384 +384 +382 +381 +381 +380 +380 +379 +378 +378 +377 +377 +377 +376 +376 +375 +374 +373 +373 +373 +373 +372 +372 +372 +372 +371 +371 +370 +370 +368 +368 +367 +367 +366 +365 +365 +364 +364 +364 +363 +362 +361 +361 +361 +361 +361 +360 +359 +359 +358 +358 +357 +357 +357 +357 +357 +357 +356 +356 +356 +356 +356 +355 +354 +354 +354 +352 +352 +352 +351 +351 +350 +350 +349 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +345 +344 +343 +343 +342 +342 +342 +341 +341 +340 +340 +339 +339 +338 +338 +338 +338 +338 +337 +337 +337 +336 +336 +336 +335 +334 +333 +333 +333 +333 +333 +333 +333 +330 +330 +330 +329 +329 +328 +328 +328 +327 +327 +327 +326 +326 +326 +326 +325 +325 +324 +324 +323 +323 +323 +323 +322 +321 +321 +320 +320 +319 +319 +318 +318 +317 +316 +316 +315 +315 +314 +314 +314 +313 +311 +311 +311 +310 +310 +308 +308 +308 +307 +307 +306 +305 +305 +304 +304 +303 +303 +303 +302 +301 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +296 +295 +295 +295 +294 +294 +294 +293 +292 +291 +291 +291 +290 +290 +289 +287 +287 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +283 +281 +281 +281 +280 +279 +278 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +271 +269 +269 +269 +269 +269 +269 +269 +268 +268 +267 +267 +265 +265 +265 +264 +264 +263 +263 +261 +261 +261 +261 +261 +260 +260 +258 +258 +257 +256 +256 +255 +255 +255 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +250 +250 +249 +249 +249 +248 +246 +246 +243 +243 +243 +243 +241 +241 +241 +239 +239 +238 +238 +238 +238 +236 +236 +235 +235 +235 +234 +234 +234 +233 +232 +232 +231 +231 +230 +230 +230 +228 +228 +228 +227 +227 +226 +225 +225 +224 +224 +223 +223 +223 +222 +222 +221 +221 +220 +220 +220 +218 +217 +217 +215 +214 +212 +212 +212 +211 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +205 +204 +203 +203 +202 +202 +201 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_0.txt b/test/cases/BPP_1000_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..b81f2ad --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +799 +799 +799 +798 +798 +797 +796 +796 +795 +795 +795 +795 +795 +794 +793 +792 +791 +789 +789 +789 +788 +788 +788 +788 +787 +787 +786 +782 +782 +781 +781 +780 +780 +780 +780 +778 +776 +776 +775 +774 +773 +772 +770 +769 +768 +768 +768 +768 +768 +766 +766 +764 +760 +760 +759 +759 +759 +759 +759 +759 +758 +758 +757 +756 +756 +755 +755 +754 +754 +753 +753 +753 +753 +752 +752 +751 +751 +750 +750 +750 +750 +749 +748 +748 +748 +747 +747 +747 +746 +746 +745 +745 +745 +744 +744 +744 +744 +744 +744 +743 +741 +741 +741 +740 +740 +738 +738 +738 +737 +737 +736 +735 +735 +734 +732 +731 +731 +731 +731 +730 +729 +728 +728 +727 +726 +726 +726 +726 +726 +725 +724 +724 +723 +723 +721 +721 +721 +721 +720 +720 +720 +719 +719 +719 +719 +718 +718 +718 +717 +716 +716 +715 +715 +714 +713 +713 +711 +710 +709 +709 +708 +708 +708 +707 +707 +707 +706 +706 +706 +705 +705 +704 +703 +702 +702 +700 +700 +700 +699 +698 +698 +697 +695 +695 +694 +694 +694 +693 +693 +691 +691 +691 +691 +689 +687 +686 +686 +685 +685 +684 +684 +683 +683 +682 +682 +682 +682 +681 +681 +681 +679 +679 +678 +678 +678 +677 +677 +677 +676 +675 +674 +674 +673 +672 +672 +671 +670 +670 +670 +668 +667 +667 +665 +665 +665 +665 +663 +663 +663 +660 +659 +659 +659 +659 +658 +658 +658 +658 +658 +658 +657 +657 +657 +656 +655 +654 +653 +652 +652 +652 +652 +652 +650 +650 +649 +649 +648 +647 +646 +646 +645 +645 +645 +643 +642 +642 +642 +641 +641 +641 +641 +641 +640 +640 +640 +640 +640 +640 +639 +639 +638 +637 +637 +636 +636 +635 +634 +634 +633 +633 +632 +632 +631 +630 +628 +626 +626 +626 +625 +625 +624 +623 +622 +622 +622 +621 +621 +621 +621 +620 +620 +620 +619 +618 +618 +617 +616 +616 +616 +613 +613 +613 +612 +611 +610 +610 +610 +608 +608 +608 +608 +607 +606 +603 +603 +602 +601 +600 +600 +600 +599 +599 +598 +596 +596 +594 +594 +592 +591 +591 +590 +590 +590 +590 +589 +588 +588 +588 +588 +587 +587 +587 +586 +586 +585 +585 +585 +584 +584 +584 +583 +580 +579 +579 +578 +578 +577 +576 +576 +576 +576 +575 +574 +574 +573 +573 +572 +571 +571 +571 +571 +569 +569 +567 +566 +565 +565 +563 +562 +562 +560 +560 +559 +558 +558 +558 +557 +556 +555 +555 +554 +554 +554 +553 +552 +551 +551 +550 +550 +550 +550 +550 +550 +549 +549 +548 +548 +548 +547 +547 +546 +545 +544 +543 +543 +543 +542 +541 +541 +539 +538 +538 +538 +537 +534 +534 +532 +531 +531 +530 +530 +528 +527 +527 +527 +526 +526 +525 +525 +525 +523 +522 +521 +520 +519 +519 +519 +518 +517 +517 +514 +514 +512 +512 +511 +508 +507 +506 +506 +506 +504 +504 +503 +502 +499 +499 +498 +498 +498 +497 +496 +496 +495 +494 +491 +491 +491 +490 +489 +489 +488 +487 +487 +486 +485 +485 +485 +484 +482 +482 +481 +479 +478 +478 +478 +477 +477 +477 +476 +475 +474 +474 +473 +473 +473 +472 +472 +471 +468 +467 +466 +466 +466 +464 +463 +461 +461 +461 +461 +460 +459 +458 +458 +457 +457 +457 +457 +456 +456 +455 +454 +454 +454 +453 +453 +453 +453 +453 +452 +450 +445 +444 +444 +442 +442 +440 +439 +439 +439 +439 +438 +437 +436 +436 +435 +435 +434 +434 +433 +432 +431 +431 +431 +430 +430 +430 +429 +429 +429 +427 +427 +427 +427 +426 +426 +425 +425 +425 +424 +423 +423 +423 +422 +422 +421 +420 +419 +419 +419 +418 +418 +418 +418 +417 +417 +417 +417 +416 +416 +416 +415 +415 +415 +414 +413 +412 +411 +411 +411 +411 +410 +409 +408 +407 +406 +406 +405 +403 +403 +402 +402 +402 +402 +402 +401 +401 +400 +399 +399 +397 +397 +397 +396 +396 +396 +395 +392 +391 +390 +390 +390 +388 +387 +387 +387 +387 +386 +386 +386 +386 +386 +384 +382 +382 +380 +377 +377 +377 +376 +376 +375 +375 +374 +373 +373 +372 +371 +371 +371 +371 +370 +370 +369 +368 +367 +366 +366 +366 +365 +365 +365 +365 +365 +364 +364 +364 +364 +363 +362 +362 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +356 +356 +356 +355 +355 +354 +353 +353 +352 +352 +351 +350 +348 +348 +347 +347 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +343 +342 +341 +341 +340 +338 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +330 +330 +329 +329 +327 +327 +326 +326 +326 +326 +325 +324 +323 +323 +323 +321 +320 +319 +318 +317 +316 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +314 +313 +312 +312 +311 +311 +310 +309 +308 +307 +307 +306 +305 +305 +304 +304 +303 +303 +302 +302 +302 +300 +300 +300 +299 +299 +298 +296 +296 +295 +295 +293 +292 +291 +291 +290 +290 +289 +289 +288 +286 +285 +284 +284 +283 +283 +282 +282 +282 +282 +281 +281 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +274 +274 +274 +273 +272 +272 +272 +270 +270 +269 +267 +266 +265 +264 +264 +263 +263 +263 +262 +261 +260 +260 +260 +259 +259 +257 +256 +255 +253 +253 +253 +252 +252 +251 +251 +250 +250 +247 +245 +245 +244 +243 +242 +242 +241 +241 +240 +240 +240 +239 +239 +238 +237 +235 +233 +233 +233 +232 +231 +231 +231 +229 +229 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +219 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +215 +213 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +208 +208 +207 +206 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_1.txt b/test/cases/BPP_1000_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..46bb5e2 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +799 +799 +799 +798 +798 +797 +797 +797 +796 +796 +796 +794 +794 +793 +793 +791 +790 +790 +789 +789 +788 +787 +787 +787 +787 +786 +785 +785 +784 +784 +783 +783 +783 +782 +782 +782 +782 +781 +781 +781 +780 +780 +779 +778 +777 +777 +777 +777 +777 +776 +775 +774 +773 +773 +773 +772 +772 +772 +770 +770 +770 +770 +769 +768 +768 +768 +767 +767 +766 +764 +764 +764 +764 +763 +763 +761 +761 +761 +761 +761 +759 +759 +758 +757 +756 +753 +752 +752 +752 +751 +750 +750 +749 +749 +749 +748 +747 +746 +746 +746 +745 +744 +744 +744 +743 +743 +742 +741 +740 +738 +738 +738 +737 +737 +737 +736 +736 +735 +735 +735 +734 +733 +733 +733 +730 +730 +730 +730 +729 +729 +729 +729 +728 +728 +728 +728 +728 +728 +727 +727 +726 +725 +725 +725 +723 +722 +722 +722 +721 +721 +720 +720 +720 +719 +719 +718 +717 +717 +717 +716 +716 +715 +715 +714 +714 +713 +712 +712 +712 +712 +710 +710 +709 +709 +708 +708 +707 +707 +706 +706 +706 +705 +705 +705 +703 +703 +702 +701 +701 +700 +700 +700 +698 +698 +696 +696 +696 +696 +695 +695 +692 +692 +692 +692 +691 +689 +689 +688 +688 +687 +687 +686 +686 +686 +686 +686 +684 +684 +683 +683 +683 +682 +681 +681 +681 +681 +680 +680 +680 +679 +679 +677 +677 +677 +676 +675 +674 +674 +674 +673 +673 +672 +671 +671 +670 +669 +669 +668 +668 +667 +667 +666 +666 +665 +665 +664 +664 +664 +663 +663 +662 +662 +662 +661 +661 +660 +660 +660 +659 +658 +657 +656 +655 +655 +655 +654 +654 +654 +653 +652 +652 +651 +651 +650 +650 +649 +649 +647 +646 +646 +646 +645 +645 +645 +645 +644 +643 +643 +643 +643 +642 +641 +641 +641 +641 +640 +639 +639 +638 +638 +638 +638 +636 +635 +634 +633 +632 +632 +631 +631 +629 +625 +625 +625 +625 +625 +625 +623 +623 +622 +620 +620 +619 +619 +619 +618 +618 +617 +617 +617 +617 +617 +616 +616 +615 +615 +613 +612 +612 +612 +611 +610 +610 +609 +609 +609 +609 +608 +607 +606 +606 +606 +606 +606 +605 +605 +605 +604 +603 +602 +602 +600 +599 +599 +598 +597 +597 +597 +596 +595 +595 +595 +594 +593 +593 +593 +592 +591 +591 +588 +587 +585 +585 +584 +582 +582 +582 +582 +581 +581 +580 +580 +579 +579 +579 +578 +578 +578 +576 +576 +575 +574 +573 +571 +570 +570 +568 +568 +567 +566 +566 +565 +565 +564 +564 +564 +563 +563 +563 +563 +563 +562 +562 +562 +561 +560 +559 +559 +558 +558 +558 +557 +554 +552 +550 +550 +549 +548 +546 +545 +545 +545 +545 +543 +543 +542 +541 +541 +541 +540 +540 +539 +539 +538 +538 +538 +537 +536 +536 +535 +535 +535 +535 +534 +534 +534 +534 +532 +531 +530 +530 +530 +529 +528 +527 +527 +527 +527 +527 +526 +525 +525 +523 +523 +523 +523 +522 +522 +521 +520 +519 +519 +518 +518 +517 +517 +516 +516 +515 +515 +515 +515 +515 +515 +513 +513 +511 +511 +511 +511 +510 +510 +510 +507 +506 +506 +506 +505 +504 +504 +503 +503 +503 +502 +502 +501 +501 +501 +500 +500 +500 +500 +499 +498 +498 +494 +493 +491 +491 +491 +490 +489 +489 +489 +488 +488 +486 +486 +485 +485 +485 +485 +485 +485 +484 +483 +483 +483 +482 +481 +477 +476 +476 +475 +475 +475 +473 +473 +472 +471 +471 +470 +470 +469 +469 +467 +466 +465 +465 +464 +463 +463 +463 +463 +462 +461 +460 +458 +457 +457 +452 +450 +449 +449 +449 +447 +445 +444 +444 +444 +443 +442 +442 +441 +441 +439 +439 +438 +438 +437 +437 +437 +434 +433 +433 +433 +431 +431 +431 +430 +429 +428 +428 +426 +426 +426 +426 +425 +425 +425 +425 +424 +424 +423 +423 +423 +421 +421 +419 +417 +417 +415 +415 +414 +414 +413 +413 +412 +411 +411 +411 +410 +410 +410 +409 +408 +408 +407 +407 +407 +406 +405 +405 +405 +404 +404 +403 +403 +403 +401 +401 +400 +399 +399 +398 +398 +397 +397 +396 +394 +394 +393 +393 +393 +392 +392 +392 +391 +389 +388 +388 +387 +387 +385 +385 +384 +384 +383 +382 +381 +381 +381 +381 +380 +379 +379 +379 +378 +378 +378 +377 +377 +376 +376 +375 +375 +375 +374 +374 +373 +373 +372 +372 +372 +371 +371 +370 +369 +369 +367 +366 +364 +363 +362 +362 +361 +361 +359 +359 +358 +358 +356 +355 +355 +355 +354 +352 +351 +351 +350 +347 +347 +347 +344 +343 +342 +341 +341 +341 +340 +340 +339 +339 +337 +337 +336 +336 +334 +333 +333 +333 +332 +332 +331 +331 +330 +330 +330 +329 +328 +328 +327 +326 +324 +324 +324 +324 +323 +321 +320 +320 +320 +320 +320 +319 +319 +317 +317 +317 +317 +315 +314 +313 +313 +311 +310 +310 +310 +310 +309 +307 +306 +306 +306 +306 +305 +303 +302 +302 +302 +300 +300 +300 +300 +300 +300 +299 +299 +298 +297 +297 +296 +295 +294 +294 +293 +293 +293 +293 +293 +292 +292 +291 +291 +290 +290 +290 +289 +289 +289 +289 +288 +287 +287 +287 +286 +283 +282 +281 +280 +280 +280 +278 +277 +276 +276 +273 +272 +272 +271 +271 +270 +268 +268 +264 +264 +264 +262 +262 +261 +260 +260 +259 +259 +259 +257 +257 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +250 +249 +249 +249 +248 +247 +246 +246 +246 +244 +244 +243 +243 +243 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +236 +235 +235 +235 +234 +234 +233 +233 +232 +232 +231 +230 +230 +229 +228 +228 +227 +227 +226 +225 +225 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +217 +217 +216 +216 +215 +214 +212 +212 +211 +211 +209 +208 +206 +205 +205 +205 +203 +203 +202 +202 +202 +202 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_2.txt b/test/cases/BPP_1000_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..82101a3 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +800 +799 +799 +799 +799 +798 +797 +794 +794 +793 +791 +791 +789 +789 +789 +788 +785 +785 +784 +784 +784 +784 +782 +779 +779 +779 +778 +778 +776 +776 +776 +775 +773 +773 +773 +772 +771 +770 +769 +769 +769 +768 +768 +767 +766 +766 +765 +765 +765 +764 +763 +763 +762 +762 +761 +761 +761 +760 +760 +760 +758 +757 +757 +757 +756 +756 +755 +754 +754 +753 +752 +751 +751 +751 +751 +750 +750 +750 +750 +749 +748 +747 +746 +746 +744 +743 +742 +741 +740 +740 +740 +739 +738 +738 +738 +738 +737 +736 +736 +736 +734 +733 +733 +733 +732 +732 +731 +731 +731 +730 +730 +729 +729 +727 +726 +726 +726 +725 +725 +724 +724 +724 +723 +723 +723 +722 +722 +721 +720 +720 +719 +717 +717 +717 +717 +717 +716 +715 +714 +714 +712 +712 +712 +711 +710 +710 +709 +709 +709 +708 +707 +707 +706 +706 +705 +705 +705 +703 +703 +702 +700 +699 +697 +696 +694 +693 +693 +692 +691 +691 +690 +689 +688 +688 +688 +687 +686 +686 +686 +685 +685 +685 +684 +684 +683 +683 +682 +682 +681 +680 +679 +679 +679 +678 +676 +676 +676 +674 +674 +673 +672 +672 +671 +670 +670 +669 +669 +668 +667 +667 +666 +666 +665 +665 +665 +664 +663 +663 +663 +662 +661 +658 +657 +657 +656 +655 +654 +654 +654 +653 +653 +652 +652 +652 +651 +651 +650 +650 +650 +650 +649 +649 +649 +649 +648 +648 +647 +647 +647 +647 +646 +645 +645 +644 +644 +643 +643 +643 +643 +642 +642 +642 +641 +641 +641 +640 +640 +640 +640 +638 +638 +638 +637 +636 +635 +634 +633 +632 +632 +631 +629 +629 +629 +629 +627 +627 +626 +626 +625 +625 +624 +624 +623 +622 +622 +622 +620 +619 +619 +619 +618 +617 +617 +616 +616 +616 +614 +614 +614 +613 +613 +612 +611 +611 +610 +607 +607 +606 +606 +604 +603 +603 +602 +602 +602 +601 +601 +600 +600 +600 +598 +598 +597 +596 +595 +595 +594 +594 +593 +593 +592 +592 +592 +591 +591 +589 +587 +587 +587 +586 +586 +585 +584 +584 +583 +582 +581 +580 +579 +578 +578 +577 +577 +577 +577 +577 +576 +575 +574 +574 +574 +574 +572 +572 +570 +569 +569 +567 +565 +564 +563 +562 +562 +561 +561 +561 +560 +560 +560 +560 +559 +559 +558 +558 +558 +557 +557 +557 +556 +556 +555 +555 +554 +552 +552 +550 +550 +549 +548 +548 +547 +546 +546 +546 +543 +543 +543 +542 +542 +541 +541 +541 +541 +539 +539 +538 +537 +537 +536 +535 +535 +534 +533 +532 +532 +530 +530 +529 +529 +528 +528 +527 +526 +526 +525 +525 +525 +525 +524 +524 +523 +523 +522 +522 +522 +522 +521 +521 +521 +520 +518 +518 +517 +516 +516 +516 +515 +515 +514 +513 +513 +512 +512 +512 +511 +511 +510 +510 +510 +509 +509 +509 +507 +507 +507 +505 +505 +504 +504 +503 +503 +500 +500 +500 +499 +498 +497 +497 +497 +496 +496 +495 +495 +495 +495 +493 +492 +492 +492 +492 +492 +491 +490 +490 +490 +488 +488 +487 +484 +484 +483 +483 +483 +483 +483 +482 +482 +482 +481 +481 +481 +479 +479 +478 +478 +478 +477 +477 +476 +475 +475 +474 +474 +473 +472 +471 +471 +471 +470 +469 +469 +469 +469 +469 +469 +468 +468 +467 +466 +466 +465 +463 +463 +462 +462 +461 +461 +459 +459 +459 +459 +458 +457 +453 +453 +453 +451 +450 +450 +450 +449 +449 +449 +449 +447 +447 +446 +446 +446 +446 +444 +443 +443 +442 +442 +441 +441 +440 +440 +440 +440 +439 +439 +439 +438 +438 +436 +436 +435 +435 +435 +434 +434 +434 +433 +433 +432 +432 +431 +431 +428 +426 +425 +425 +425 +424 +424 +423 +421 +420 +418 +417 +417 +417 +417 +417 +416 +415 +415 +415 +414 +414 +414 +414 +413 +413 +413 +412 +412 +412 +412 +411 +410 +410 +410 +409 +407 +406 +406 +406 +404 +404 +403 +402 +402 +402 +402 +401 +400 +400 +399 +399 +399 +399 +399 +399 +398 +398 +397 +397 +397 +397 +397 +396 +395 +395 +395 +394 +393 +391 +390 +389 +389 +389 +388 +387 +387 +386 +385 +384 +384 +384 +384 +381 +381 +379 +378 +377 +377 +377 +377 +376 +376 +375 +374 +374 +374 +372 +372 +371 +370 +370 +369 +367 +366 +366 +366 +365 +364 +363 +362 +361 +361 +361 +361 +360 +360 +360 +359 +359 +358 +357 +355 +354 +353 +353 +353 +353 +353 +352 +352 +352 +351 +350 +350 +349 +346 +345 +345 +344 +344 +344 +344 +343 +343 +342 +342 +341 +341 +340 +339 +339 +339 +336 +336 +336 +336 +333 +333 +332 +330 +330 +330 +330 +329 +328 +327 +327 +327 +326 +324 +324 +323 +323 +321 +321 +321 +321 +320 +319 +317 +313 +313 +313 +312 +312 +312 +311 +308 +308 +306 +306 +306 +304 +303 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +300 +299 +299 +299 +296 +295 +294 +294 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +286 +286 +285 +285 +284 +283 +282 +280 +280 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +275 +275 +275 +275 +274 +274 +273 +272 +272 +272 +272 +271 +271 +271 +270 +268 +268 +268 +267 +267 +267 +266 +265 +264 +263 +262 +262 +262 +262 +261 +261 +260 +260 +259 +259 +258 +257 +256 +256 +256 +254 +254 +253 +253 +253 +253 +252 +252 +251 +250 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +243 +243 +242 +242 +241 +241 +240 +240 +238 +237 +237 +236 +235 +234 +234 +232 +232 +231 +231 +230 +229 +228 +228 +227 +227 +226 +226 +225 +224 +224 +223 +223 +223 +222 +221 +221 +221 +221 +220 +220 +219 +218 +217 +216 +215 +214 +211 +211 +210 +210 +210 +210 +210 +209 +208 +208 +208 +208 +208 +206 +205 +205 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_3.txt b/test/cases/BPP_1000_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..6b34652 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +800 +799 +798 +798 +798 +797 +797 +797 +796 +794 +794 +793 +793 +793 +793 +792 +792 +792 +792 +791 +790 +790 +789 +787 +787 +787 +787 +785 +785 +785 +785 +784 +784 +784 +783 +783 +783 +783 +782 +781 +780 +780 +779 +779 +779 +779 +777 +776 +776 +775 +774 +774 +772 +772 +771 +770 +770 +770 +769 +768 +768 +768 +768 +767 +767 +766 +766 +766 +765 +765 +765 +762 +761 +761 +761 +761 +760 +760 +759 +758 +758 +758 +758 +757 +757 +755 +755 +755 +754 +754 +753 +753 +753 +752 +752 +752 +750 +750 +747 +747 +747 +747 +747 +745 +742 +742 +741 +740 +740 +739 +739 +739 +739 +738 +737 +737 +736 +736 +735 +735 +734 +734 +734 +733 +732 +731 +730 +729 +729 +728 +728 +728 +727 +727 +726 +724 +723 +723 +722 +721 +720 +720 +720 +719 +716 +716 +716 +716 +716 +715 +713 +713 +713 +712 +712 +712 +711 +711 +710 +710 +710 +710 +710 +708 +708 +707 +706 +706 +705 +705 +704 +703 +702 +701 +701 +700 +700 +699 +698 +697 +697 +697 +696 +696 +694 +694 +694 +693 +693 +693 +693 +692 +692 +692 +691 +690 +689 +689 +689 +689 +688 +688 +687 +687 +685 +685 +685 +684 +684 +683 +683 +683 +682 +682 +682 +682 +681 +681 +681 +681 +681 +680 +680 +680 +680 +679 +679 +678 +678 +677 +677 +676 +674 +674 +673 +673 +673 +672 +672 +670 +669 +668 +668 +667 +666 +665 +665 +665 +665 +663 +661 +661 +661 +661 +660 +660 +659 +657 +657 +656 +656 +656 +656 +656 +656 +655 +654 +654 +651 +651 +650 +650 +649 +648 +647 +647 +647 +647 +646 +646 +645 +645 +644 +644 +643 +643 +642 +642 +639 +639 +639 +639 +639 +638 +638 +637 +637 +636 +636 +636 +635 +635 +634 +634 +634 +634 +633 +632 +632 +631 +631 +630 +629 +628 +628 +627 +625 +625 +624 +624 +623 +622 +621 +621 +620 +619 +619 +618 +618 +618 +618 +618 +617 +617 +616 +616 +616 +616 +616 +615 +614 +614 +614 +612 +612 +611 +610 +610 +610 +607 +607 +606 +605 +604 +604 +600 +599 +599 +598 +598 +597 +597 +594 +593 +593 +592 +592 +592 +592 +590 +589 +589 +587 +587 +587 +587 +586 +585 +585 +583 +583 +583 +582 +580 +580 +580 +579 +578 +577 +577 +577 +575 +575 +575 +575 +574 +574 +573 +572 +572 +571 +570 +570 +570 +570 +570 +569 +567 +567 +566 +565 +565 +565 +563 +562 +561 +560 +560 +560 +558 +557 +556 +556 +556 +554 +554 +554 +554 +553 +553 +552 +552 +551 +550 +550 +550 +549 +549 +549 +548 +546 +545 +545 +544 +542 +540 +540 +540 +535 +534 +534 +533 +532 +532 +530 +530 +529 +529 +529 +528 +528 +528 +528 +527 +526 +526 +526 +525 +525 +524 +524 +524 +523 +519 +519 +519 +517 +517 +517 +516 +515 +513 +512 +511 +510 +510 +510 +510 +505 +504 +503 +503 +502 +501 +501 +500 +500 +500 +499 +498 +498 +498 +498 +496 +495 +494 +494 +492 +490 +490 +490 +489 +487 +487 +487 +487 +487 +486 +486 +486 +485 +485 +484 +484 +484 +483 +483 +483 +481 +480 +479 +479 +478 +478 +477 +476 +476 +475 +474 +474 +474 +473 +472 +472 +468 +467 +466 +466 +466 +465 +464 +463 +463 +462 +462 +462 +460 +460 +460 +459 +459 +459 +457 +457 +457 +456 +456 +456 +455 +455 +455 +453 +452 +452 +450 +449 +448 +447 +447 +447 +447 +445 +445 +445 +444 +443 +443 +443 +442 +442 +442 +442 +442 +441 +441 +440 +440 +438 +438 +436 +435 +434 +434 +434 +433 +433 +432 +432 +432 +432 +432 +432 +431 +431 +429 +429 +429 +428 +428 +428 +427 +427 +426 +426 +426 +425 +424 +423 +423 +423 +422 +422 +422 +422 +420 +420 +419 +418 +418 +418 +416 +416 +415 +415 +414 +414 +414 +413 +413 +412 +412 +412 +410 +410 +410 +410 +409 +408 +408 +408 +408 +407 +406 +405 +402 +399 +398 +398 +397 +397 +396 +396 +395 +395 +393 +393 +391 +391 +391 +390 +390 +389 +389 +389 +389 +388 +387 +387 +387 +386 +385 +385 +385 +385 +384 +384 +384 +383 +383 +381 +381 +380 +380 +380 +379 +378 +378 +378 +378 +377 +376 +374 +373 +373 +372 +372 +372 +371 +371 +371 +370 +370 +370 +369 +368 +368 +367 +366 +366 +366 +365 +364 +363 +363 +362 +362 +362 +362 +360 +360 +359 +358 +358 +356 +355 +355 +354 +354 +353 +352 +349 +349 +348 +348 +347 +347 +346 +345 +344 +343 +343 +343 +343 +342 +342 +341 +340 +340 +338 +338 +337 +337 +336 +336 +335 +335 +335 +333 +332 +331 +331 +329 +329 +329 +328 +328 +327 +327 +324 +324 +323 +323 +322 +322 +321 +321 +319 +319 +318 +317 +317 +317 +317 +316 +316 +315 +314 +314 +313 +313 +312 +310 +310 +310 +309 +308 +306 +305 +304 +304 +302 +302 +302 +300 +299 +297 +297 +297 +297 +297 +296 +295 +295 +295 +293 +293 +293 +292 +292 +291 +291 +291 +291 +290 +288 +288 +288 +287 +287 +287 +286 +285 +285 +283 +283 +283 +282 +282 +282 +282 +280 +280 +280 +279 +278 +277 +277 +277 +277 +276 +275 +273 +273 +272 +272 +271 +271 +271 +270 +270 +269 +267 +266 +266 +266 +264 +263 +263 +262 +262 +260 +259 +259 +257 +257 +257 +255 +255 +255 +255 +255 +252 +251 +251 +251 +251 +251 +250 +250 +249 +247 +245 +244 +244 +244 +243 +243 +243 +242 +241 +241 +240 +240 +239 +239 +238 +237 +237 +236 +235 +235 +235 +235 +233 +233 +232 +232 +232 +232 +230 +230 +230 +230 +229 +227 +227 +225 +224 +224 +223 +223 +222 +221 +221 +220 +220 +219 +219 +218 +216 +216 +216 +216 +215 +215 +215 +215 +213 +213 +213 +211 +211 +210 +210 +209 +209 +209 +208 +206 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +201 +201 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_4.txt b/test/cases/BPP_1000_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..40a5fd9 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +799 +799 +799 +798 +798 +797 +797 +797 +796 +796 +796 +795 +795 +793 +793 +792 +791 +791 +791 +789 +789 +789 +788 +788 +786 +786 +785 +785 +785 +785 +784 +783 +783 +783 +783 +783 +782 +781 +781 +781 +781 +781 +780 +779 +778 +777 +776 +775 +775 +774 +774 +772 +772 +772 +771 +771 +771 +770 +769 +768 +768 +768 +767 +767 +766 +765 +764 +764 +763 +763 +762 +761 +761 +761 +761 +761 +761 +760 +757 +756 +754 +754 +753 +753 +751 +751 +751 +750 +749 +749 +749 +749 +749 +748 +748 +748 +747 +747 +745 +745 +744 +743 +743 +742 +741 +740 +740 +739 +739 +739 +738 +738 +737 +737 +734 +734 +733 +732 +732 +732 +731 +731 +731 +731 +729 +728 +728 +727 +726 +725 +725 +724 +723 +723 +723 +723 +721 +721 +720 +720 +719 +719 +718 +718 +718 +718 +717 +717 +715 +715 +715 +715 +714 +714 +712 +712 +711 +711 +711 +710 +709 +709 +709 +707 +707 +706 +706 +706 +706 +706 +706 +705 +705 +705 +704 +704 +702 +702 +700 +700 +700 +699 +699 +699 +698 +697 +697 +696 +696 +695 +695 +694 +694 +693 +693 +692 +690 +690 +690 +688 +686 +685 +685 +684 +684 +684 +684 +684 +683 +683 +681 +681 +680 +679 +678 +677 +677 +676 +675 +675 +674 +673 +673 +672 +671 +671 +671 +671 +670 +670 +669 +669 +669 +668 +667 +666 +666 +665 +664 +664 +664 +662 +662 +659 +658 +658 +657 +657 +655 +655 +653 +653 +652 +651 +651 +650 +650 +647 +647 +647 +647 +646 +644 +644 +644 +643 +643 +643 +643 +641 +641 +641 +640 +640 +640 +639 +638 +638 +637 +637 +637 +636 +636 +636 +635 +635 +635 +634 +633 +632 +632 +632 +631 +631 +631 +630 +630 +630 +629 +628 +628 +627 +626 +626 +624 +624 +622 +622 +620 +619 +619 +619 +618 +618 +616 +615 +615 +615 +614 +613 +613 +612 +612 +611 +611 +611 +611 +611 +610 +609 +607 +606 +604 +603 +602 +602 +601 +601 +599 +598 +598 +597 +597 +596 +596 +595 +595 +595 +594 +594 +594 +594 +593 +592 +591 +591 +591 +591 +590 +590 +587 +585 +584 +584 +583 +583 +582 +582 +582 +581 +581 +581 +580 +579 +579 +579 +576 +576 +576 +576 +574 +574 +574 +573 +572 +571 +570 +570 +570 +570 +568 +568 +567 +567 +566 +566 +566 +565 +565 +565 +564 +564 +564 +563 +563 +563 +562 +562 +559 +558 +558 +557 +557 +556 +556 +555 +554 +553 +553 +552 +551 +551 +551 +550 +550 +550 +549 +548 +548 +548 +547 +547 +547 +543 +542 +542 +542 +541 +541 +540 +538 +537 +535 +533 +533 +533 +533 +533 +532 +532 +531 +531 +531 +531 +531 +530 +530 +529 +528 +528 +528 +527 +527 +527 +526 +525 +524 +524 +524 +523 +522 +522 +521 +521 +520 +520 +520 +518 +517 +517 +517 +516 +516 +515 +514 +513 +512 +512 +512 +511 +510 +509 +509 +509 +509 +509 +508 +508 +506 +506 +505 +504 +503 +503 +503 +502 +502 +502 +502 +501 +500 +500 +499 +499 +499 +496 +496 +496 +495 +495 +495 +494 +494 +493 +493 +493 +492 +491 +489 +489 +489 +488 +488 +488 +488 +487 +487 +486 +486 +486 +485 +485 +482 +482 +482 +481 +481 +481 +480 +480 +479 +479 +478 +478 +476 +476 +476 +475 +473 +473 +473 +472 +471 +470 +470 +470 +470 +469 +469 +469 +468 +468 +468 +467 +466 +466 +465 +465 +464 +463 +463 +462 +460 +459 +456 +455 +454 +454 +454 +453 +453 +452 +450 +450 +450 +449 +449 +449 +449 +448 +446 +446 +444 +443 +443 +443 +442 +442 +441 +440 +440 +440 +440 +440 +439 +439 +439 +439 +437 +437 +436 +436 +435 +435 +435 +435 +434 +433 +433 +433 +433 +432 +432 +432 +430 +430 +429 +429 +428 +428 +428 +427 +427 +427 +426 +425 +425 +425 +424 +424 +424 +422 +421 +420 +420 +420 +419 +419 +417 +417 +417 +417 +417 +416 +415 +415 +414 +414 +413 +413 +413 +412 +412 +412 +412 +411 +410 +410 +409 +409 +409 +408 +408 +407 +407 +406 +406 +406 +405 +404 +402 +400 +399 +398 +397 +395 +392 +391 +391 +391 +390 +390 +388 +388 +387 +386 +386 +386 +386 +384 +384 +383 +383 +383 +382 +382 +381 +380 +380 +378 +378 +378 +377 +376 +376 +376 +375 +375 +375 +374 +374 +373 +370 +370 +369 +368 +368 +368 +368 +367 +365 +365 +365 +365 +365 +364 +364 +362 +362 +361 +361 +361 +360 +360 +359 +359 +358 +358 +357 +356 +356 +356 +355 +355 +354 +354 +354 +353 +353 +353 +353 +353 +353 +351 +351 +350 +349 +349 +348 +348 +346 +345 +343 +342 +341 +341 +340 +339 +337 +337 +336 +336 +335 +334 +333 +333 +332 +332 +328 +328 +328 +328 +327 +327 +327 +327 +326 +325 +324 +323 +321 +321 +321 +320 +320 +319 +319 +319 +318 +317 +316 +316 +315 +314 +314 +313 +310 +310 +310 +308 +307 +307 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +303 +302 +301 +301 +301 +296 +296 +296 +295 +293 +293 +292 +289 +289 +288 +286 +286 +285 +284 +284 +284 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +278 +277 +277 +277 +275 +275 +275 +274 +273 +269 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +260 +258 +258 +257 +257 +256 +256 +254 +254 +252 +252 +251 +251 +250 +249 +248 +247 +247 +245 +244 +243 +242 +241 +241 +240 +240 +239 +238 +238 +238 +238 +237 +236 +235 +234 +234 +233 +232 +232 +231 +231 +229 +229 +228 +228 +227 +227 +227 +226 +225 +223 +223 +223 +222 +222 +221 +220 +216 +216 +216 +215 +214 +214 +213 +213 +212 +211 +211 +211 +210 +209 +208 +207 +207 +207 +207 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +201 +201 +201 +200 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_5.txt b/test/cases/BPP_1000_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..5eaa475 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +800 +799 +799 +798 +798 +796 +796 +795 +795 +794 +793 +792 +792 +792 +791 +790 +790 +790 +789 +789 +789 +789 +788 +786 +786 +785 +784 +784 +784 +784 +783 +782 +782 +781 +781 +780 +780 +780 +779 +778 +778 +778 +777 +776 +776 +775 +775 +775 +775 +775 +773 +773 +773 +772 +771 +771 +768 +768 +766 +766 +766 +765 +765 +765 +764 +763 +762 +762 +762 +762 +761 +761 +761 +760 +760 +759 +759 +759 +758 +757 +757 +756 +756 +755 +753 +753 +752 +752 +751 +750 +749 +749 +749 +749 +748 +748 +748 +747 +747 +746 +746 +746 +745 +744 +744 +743 +742 +742 +742 +741 +741 +741 +740 +740 +739 +739 +738 +736 +735 +734 +734 +733 +732 +731 +730 +730 +730 +730 +729 +729 +728 +728 +727 +727 +727 +726 +726 +725 +725 +725 +725 +724 +724 +723 +723 +722 +721 +720 +719 +718 +718 +717 +716 +716 +714 +713 +712 +711 +709 +708 +708 +708 +707 +706 +704 +703 +702 +702 +702 +701 +701 +701 +700 +700 +699 +699 +699 +698 +698 +698 +697 +697 +696 +696 +695 +695 +695 +693 +693 +693 +692 +691 +688 +688 +687 +687 +686 +685 +685 +684 +684 +684 +683 +683 +683 +683 +682 +682 +682 +681 +680 +679 +679 +679 +678 +678 +678 +678 +678 +678 +677 +675 +674 +674 +673 +673 +673 +672 +672 +672 +672 +672 +672 +671 +671 +671 +669 +668 +668 +668 +668 +666 +664 +663 +661 +661 +661 +660 +660 +658 +657 +656 +655 +654 +654 +654 +654 +652 +652 +650 +650 +650 +649 +649 +648 +646 +646 +646 +645 +643 +643 +642 +641 +641 +640 +639 +639 +638 +638 +638 +638 +638 +637 +636 +635 +635 +634 +634 +634 +634 +634 +634 +633 +633 +632 +631 +631 +629 +629 +628 +628 +627 +627 +626 +626 +626 +626 +625 +624 +622 +622 +620 +620 +620 +619 +618 +618 +617 +617 +615 +615 +615 +614 +613 +613 +612 +610 +609 +609 +607 +607 +606 +606 +606 +605 +605 +604 +604 +601 +601 +601 +601 +600 +600 +600 +599 +599 +599 +598 +597 +596 +595 +594 +594 +592 +592 +591 +590 +589 +589 +588 +587 +587 +586 +586 +586 +585 +584 +583 +582 +582 +582 +580 +579 +578 +578 +577 +576 +574 +574 +573 +573 +572 +571 +571 +570 +570 +570 +569 +569 +568 +568 +567 +567 +567 +566 +566 +566 +566 +566 +566 +565 +565 +564 +562 +562 +561 +560 +560 +557 +557 +557 +555 +554 +554 +554 +552 +551 +551 +548 +548 +548 +548 +547 +547 +547 +546 +545 +544 +543 +543 +542 +541 +540 +539 +539 +538 +538 +537 +536 +536 +536 +536 +535 +534 +533 +532 +530 +530 +529 +528 +528 +528 +527 +527 +527 +526 +525 +525 +524 +524 +524 +522 +522 +522 +520 +520 +519 +519 +519 +519 +519 +518 +518 +518 +517 +517 +517 +517 +517 +516 +516 +515 +515 +515 +515 +514 +514 +513 +513 +512 +512 +511 +511 +511 +509 +508 +507 +505 +505 +504 +503 +503 +503 +502 +498 +497 +497 +496 +496 +495 +494 +494 +493 +493 +492 +492 +491 +491 +490 +490 +490 +489 +489 +489 +488 +487 +487 +485 +485 +485 +485 +484 +483 +482 +482 +482 +482 +481 +481 +480 +480 +479 +479 +479 +476 +476 +476 +475 +474 +474 +473 +472 +471 +470 +470 +470 +469 +469 +469 +467 +467 +467 +467 +466 +465 +465 +463 +463 +463 +463 +462 +462 +462 +462 +462 +461 +458 +458 +457 +456 +455 +455 +453 +452 +452 +449 +448 +448 +447 +447 +446 +446 +446 +445 +444 +444 +443 +442 +441 +441 +441 +440 +440 +440 +438 +438 +437 +436 +436 +436 +436 +435 +435 +434 +433 +432 +432 +431 +431 +431 +430 +429 +429 +428 +427 +427 +426 +425 +424 +424 +423 +422 +422 +421 +421 +420 +420 +418 +418 +418 +418 +417 +417 +415 +414 +414 +414 +413 +411 +410 +409 +407 +407 +406 +405 +405 +405 +403 +403 +402 +402 +401 +401 +401 +401 +400 +399 +399 +398 +398 +398 +397 +395 +394 +394 +394 +394 +393 +392 +392 +391 +391 +391 +390 +390 +390 +388 +386 +386 +385 +385 +385 +384 +383 +381 +381 +381 +381 +381 +380 +380 +379 +379 +378 +377 +377 +377 +376 +374 +374 +373 +373 +372 +370 +368 +368 +367 +367 +367 +366 +366 +365 +365 +364 +363 +363 +363 +363 +361 +360 +359 +359 +359 +359 +358 +358 +357 +355 +355 +355 +354 +352 +352 +351 +350 +350 +350 +350 +349 +348 +346 +345 +344 +344 +342 +342 +342 +341 +340 +340 +339 +339 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +333 +333 +333 +333 +331 +330 +330 +330 +330 +329 +328 +328 +328 +327 +326 +325 +324 +324 +323 +322 +322 +321 +321 +320 +319 +318 +318 +317 +317 +315 +315 +314 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +310 +310 +310 +309 +308 +307 +306 +305 +304 +304 +303 +303 +303 +303 +302 +302 +301 +301 +300 +300 +299 +299 +298 +295 +294 +293 +291 +291 +290 +288 +288 +287 +286 +286 +285 +284 +283 +282 +282 +282 +281 +281 +281 +280 +279 +278 +278 +276 +275 +275 +274 +273 +273 +273 +273 +272 +272 +271 +271 +269 +269 +268 +268 +267 +267 +266 +264 +263 +263 +263 +262 +262 +261 +259 +258 +258 +257 +257 +257 +256 +254 +254 +254 +253 +253 +252 +252 +251 +251 +249 +249 +248 +248 +246 +246 +246 +245 +245 +245 +245 +244 +244 +243 +242 +242 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +236 +236 +235 +235 +234 +234 +234 +234 +234 +233 +232 +232 +230 +230 +230 +229 +229 +228 +227 +226 +226 +226 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +214 +213 +212 +212 +212 +212 +211 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +205 +204 +202 +202 +201 +201 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_6.txt b/test/cases/BPP_1000_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..03d658e --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +799 +799 +799 +799 +798 +798 +798 +798 +797 +796 +796 +796 +794 +794 +794 +794 +793 +793 +793 +793 +792 +790 +789 +789 +789 +788 +788 +788 +787 +787 +787 +786 +786 +786 +786 +785 +783 +782 +782 +782 +782 +782 +782 +778 +778 +778 +777 +776 +776 +776 +776 +776 +776 +775 +775 +775 +774 +774 +774 +773 +771 +771 +771 +770 +768 +767 +767 +767 +766 +764 +764 +764 +763 +763 +763 +762 +762 +761 +760 +759 +759 +758 +757 +756 +756 +753 +753 +753 +752 +751 +751 +751 +751 +750 +750 +750 +750 +749 +748 +746 +745 +745 +745 +745 +745 +745 +744 +744 +743 +743 +742 +741 +741 +741 +741 +740 +740 +739 +739 +738 +737 +737 +737 +737 +737 +736 +735 +734 +733 +732 +732 +732 +730 +728 +728 +727 +727 +726 +726 +725 +721 +721 +719 +719 +718 +718 +716 +713 +713 +712 +712 +712 +712 +708 +708 +708 +708 +707 +707 +706 +706 +706 +706 +705 +705 +703 +703 +702 +702 +701 +701 +700 +700 +700 +700 +699 +698 +698 +698 +696 +696 +695 +695 +694 +693 +692 +691 +691 +690 +690 +690 +686 +686 +686 +686 +685 +684 +683 +682 +681 +680 +678 +678 +678 +678 +677 +675 +675 +675 +674 +672 +672 +671 +671 +671 +670 +670 +670 +670 +669 +668 +668 +666 +665 +665 +664 +664 +664 +663 +662 +662 +662 +661 +661 +659 +658 +658 +657 +657 +656 +656 +655 +654 +654 +652 +651 +650 +650 +650 +649 +648 +648 +648 +648 +648 +647 +647 +646 +645 +645 +644 +643 +642 +641 +641 +641 +640 +639 +639 +638 +638 +638 +637 +637 +636 +636 +635 +635 +633 +632 +632 +631 +630 +630 +629 +629 +628 +628 +628 +627 +627 +627 +626 +626 +625 +625 +625 +624 +624 +624 +624 +623 +623 +623 +622 +622 +622 +621 +620 +620 +619 +619 +619 +619 +618 +616 +615 +615 +615 +614 +613 +612 +612 +610 +608 +608 +607 +607 +607 +607 +607 +606 +605 +605 +605 +604 +604 +604 +603 +601 +600 +600 +599 +598 +598 +598 +597 +597 +597 +596 +595 +594 +594 +593 +591 +591 +591 +589 +588 +588 +588 +587 +586 +586 +586 +585 +585 +585 +584 +584 +584 +582 +582 +581 +581 +581 +580 +579 +579 +579 +579 +578 +578 +577 +577 +574 +574 +573 +573 +573 +573 +573 +572 +572 +571 +570 +570 +569 +568 +568 +567 +567 +566 +565 +565 +564 +564 +563 +563 +562 +561 +561 +561 +560 +560 +560 +559 +558 +557 +557 +557 +557 +557 +555 +555 +553 +552 +550 +550 +549 +549 +548 +548 +547 +547 +547 +547 +546 +545 +545 +544 +544 +544 +543 +542 +542 +542 +542 +540 +540 +540 +540 +539 +538 +538 +538 +537 +537 +535 +535 +534 +533 +532 +530 +529 +529 +528 +527 +526 +526 +525 +525 +522 +522 +521 +521 +520 +520 +519 +519 +519 +518 +518 +517 +517 +517 +517 +515 +514 +512 +510 +510 +509 +509 +509 +507 +506 +505 +505 +504 +503 +502 +502 +502 +501 +501 +500 +500 +499 +499 +498 +498 +497 +496 +496 +496 +496 +496 +495 +495 +494 +494 +494 +494 +493 +493 +492 +488 +488 +488 +487 +487 +486 +485 +485 +485 +484 +484 +484 +482 +481 +480 +480 +479 +479 +478 +476 +476 +474 +473 +473 +472 +471 +470 +469 +469 +468 +468 +467 +466 +466 +465 +465 +465 +465 +463 +463 +462 +462 +461 +461 +461 +461 +460 +460 +459 +459 +459 +458 +458 +457 +456 +456 +455 +454 +453 +452 +452 +450 +449 +449 +448 +447 +447 +445 +445 +445 +444 +444 +442 +442 +442 +442 +440 +440 +437 +437 +437 +436 +436 +436 +435 +435 +434 +433 +432 +432 +431 +431 +431 +431 +430 +430 +429 +428 +428 +428 +427 +427 +427 +426 +426 +426 +424 +424 +424 +424 +423 +422 +422 +419 +417 +417 +417 +416 +416 +416 +416 +415 +414 +414 +411 +410 +410 +409 +408 +407 +407 +406 +405 +405 +404 +404 +404 +404 +402 +401 +401 +401 +400 +400 +400 +400 +400 +398 +397 +396 +396 +396 +395 +395 +394 +393 +392 +392 +392 +392 +391 +391 +391 +389 +388 +387 +387 +385 +384 +383 +383 +383 +383 +383 +381 +380 +379 +379 +379 +378 +377 +377 +376 +374 +373 +372 +372 +370 +369 +369 +368 +367 +367 +366 +364 +364 +364 +363 +360 +360 +359 +358 +357 +356 +356 +356 +355 +353 +353 +352 +352 +352 +352 +352 +352 +351 +351 +349 +349 +349 +348 +346 +343 +343 +343 +342 +342 +341 +340 +340 +339 +338 +336 +336 +335 +335 +334 +334 +333 +332 +331 +331 +330 +330 +328 +328 +326 +325 +324 +324 +322 +322 +321 +319 +319 +318 +318 +318 +317 +316 +316 +316 +315 +315 +313 +313 +313 +312 +312 +311 +310 +310 +308 +308 +308 +307 +307 +307 +306 +306 +302 +302 +302 +302 +301 +301 +301 +301 +300 +299 +299 +298 +298 +298 +298 +297 +297 +296 +295 +294 +294 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +290 +290 +289 +288 +287 +287 +286 +286 +286 +285 +285 +285 +285 +283 +283 +282 +281 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +277 +276 +275 +274 +274 +273 +272 +271 +271 +271 +271 +271 +270 +269 +269 +268 +268 +268 +267 +267 +266 +265 +264 +263 +262 +262 +262 +261 +261 +260 +259 +259 +258 +258 +258 +258 +257 +257 +257 +256 +256 +254 +254 +253 +253 +252 +251 +250 +249 +248 +248 +247 +247 +247 +247 +246 +245 +244 +243 +243 +243 +242 +242 +241 +241 +239 +236 +236 +236 +235 +234 +233 +232 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +228 +227 +227 +226 +225 +225 +225 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +221 +221 +220 +219 +219 +219 +219 +218 +218 +217 +216 +215 +215 +215 +213 +212 +211 +210 +208 +208 +207 +207 +207 +206 +205 +204 +203 +203 +202 +202 +202 +201 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_7.txt b/test/cases/BPP_1000_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..06bb37a --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +1000 +799 +799 +799 +799 +798 +797 +796 +793 +792 +791 +790 +790 +789 +788 +788 +787 +787 +786 +786 +786 +785 +784 +784 +783 +783 +783 +783 +782 +781 +781 +781 +780 +780 +779 +779 +779 +778 +778 +777 +775 +775 +773 +773 +771 +771 +771 +770 +770 +769 +767 +766 +765 +765 +764 +763 +763 +762 +761 +760 +757 +757 +756 +756 +755 +754 +754 +753 +753 +753 +753 +752 +751 +751 +751 +750 +750 +749 +748 +748 +747 +746 +745 +745 +745 +745 +745 +744 +744 +744 +742 +742 +741 +741 +740 +739 +738 +738 +738 +737 +737 +737 +736 +735 +735 +734 +734 +733 +732 +729 +727 +727 +727 +726 +725 +724 +724 +724 +722 +720 +719 +718 +715 +715 +715 +715 +712 +712 +712 +711 +710 +710 +709 +709 +708 +708 +707 +707 +706 +705 +705 +705 +705 +704 +704 +703 +703 +702 +702 +702 +701 +701 +701 +700 +700 +700 +700 +699 +699 +699 +697 +697 +696 +696 +696 +695 +695 +694 +694 +694 +694 +692 +692 +692 +692 +691 +690 +690 +690 +690 +690 +689 +689 +687 +687 +686 +686 +686 +686 +686 +685 +685 +682 +681 +681 +681 +680 +680 +680 +680 +679 +678 +677 +674 +674 +674 +673 +673 +672 +671 +671 +671 +671 +670 +670 +669 +668 +668 +668 +667 +667 +666 +666 +665 +665 +663 +662 +662 +662 +661 +660 +660 +659 +659 +659 +658 +657 +656 +655 +654 +654 +652 +651 +651 +650 +650 +649 +649 +649 +648 +648 +646 +646 +646 +645 +645 +644 +642 +642 +642 +641 +640 +640 +638 +638 +638 +638 +637 +637 +636 +635 +635 +635 +634 +634 +633 +633 +632 +632 +632 +631 +630 +630 +630 +629 +628 +627 +627 +627 +627 +626 +626 +626 +625 +625 +623 +623 +623 +623 +623 +623 +622 +622 +622 +621 +621 +620 +619 +618 +617 +616 +616 +616 +615 +614 +613 +613 +613 +613 +613 +612 +611 +610 +610 +608 +608 +608 +606 +606 +606 +604 +604 +603 +602 +601 +601 +599 +598 +598 +598 +597 +596 +594 +594 +594 +593 +593 +593 +591 +591 +591 +589 +589 +589 +588 +587 +587 +587 +586 +585 +585 +583 +582 +582 +582 +582 +582 +582 +581 +580 +580 +580 +580 +578 +578 +578 +575 +574 +574 +573 +573 +573 +571 +570 +567 +567 +566 +566 +566 +565 +564 +564 +563 +563 +563 +563 +561 +561 +559 +559 +558 +558 +558 +557 +556 +556 +556 +555 +554 +554 +554 +552 +552 +551 +549 +549 +548 +548 +547 +546 +545 +545 +544 +544 +544 +544 +544 +543 +543 +542 +542 +541 +541 +540 +540 +540 +539 +538 +538 +538 +537 +536 +536 +535 +535 +534 +533 +533 +533 +533 +532 +532 +530 +530 +529 +529 +528 +528 +528 +527 +527 +526 +526 +525 +524 +524 +524 +523 +522 +521 +521 +519 +518 +518 +517 +516 +516 +516 +514 +514 +514 +514 +513 +513 +512 +511 +511 +511 +510 +510 +510 +509 +509 +509 +508 +507 +505 +505 +505 +505 +505 +505 +505 +504 +503 +503 +502 +501 +500 +500 +499 +499 +499 +499 +499 +496 +496 +496 +495 +493 +492 +492 +492 +492 +492 +491 +490 +490 +489 +489 +489 +489 +489 +487 +486 +485 +484 +484 +484 +482 +481 +481 +480 +480 +480 +479 +479 +478 +477 +473 +472 +472 +472 +472 +470 +469 +468 +468 +467 +467 +466 +466 +466 +465 +465 +465 +465 +465 +462 +462 +462 +461 +460 +460 +460 +460 +459 +459 +459 +459 +459 +459 +457 +456 +455 +453 +453 +453 +452 +451 +451 +451 +450 +450 +450 +449 +449 +449 +448 +448 +448 +447 +447 +446 +446 +445 +445 +444 +443 +441 +441 +439 +439 +439 +437 +437 +437 +437 +436 +435 +435 +435 +434 +434 +434 +434 +433 +431 +431 +430 +429 +428 +427 +427 +425 +424 +424 +424 +423 +423 +421 +421 +421 +420 +419 +417 +417 +416 +415 +413 +413 +412 +411 +411 +411 +411 +410 +410 +410 +410 +409 +409 +408 +408 +407 +407 +405 +404 +404 +403 +402 +402 +401 +400 +400 +399 +399 +399 +398 +398 +398 +397 +397 +397 +396 +396 +396 +396 +395 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +391 +390 +389 +388 +388 +388 +387 +387 +387 +385 +383 +383 +383 +381 +381 +380 +380 +380 +378 +377 +376 +376 +376 +376 +375 +375 +375 +372 +372 +372 +371 +370 +370 +369 +369 +368 +367 +366 +365 +365 +364 +364 +362 +362 +362 +362 +362 +361 +360 +359 +359 +359 +358 +357 +356 +356 +356 +354 +354 +354 +352 +351 +351 +350 +350 +350 +349 +348 +347 +347 +346 +346 +346 +345 +345 +344 +344 +343 +342 +341 +341 +338 +338 +337 +337 +337 +335 +334 +334 +333 +333 +332 +331 +330 +330 +330 +328 +327 +327 +326 +324 +321 +321 +321 +320 +319 +319 +319 +318 +317 +317 +317 +316 +315 +315 +315 +314 +314 +313 +313 +313 +312 +310 +309 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +305 +305 +304 +304 +304 +303 +302 +302 +301 +301 +301 +300 +299 +298 +298 +297 +297 +296 +295 +295 +295 +294 +293 +293 +293 +293 +292 +291 +291 +289 +289 +289 +287 +286 +285 +285 +285 +285 +285 +284 +284 +283 +280 +280 +280 +278 +278 +278 +278 +278 +278 +277 +277 +276 +276 +276 +275 +274 +271 +271 +270 +269 +267 +267 +267 +266 +265 +264 +264 +264 +263 +263 +263 +262 +262 +259 +259 +258 +255 +254 +254 +254 +251 +250 +249 +249 +248 +246 +246 +245 +244 +242 +242 +242 +242 +241 +241 +241 +239 +239 +238 +238 +238 +236 +235 +235 +234 +232 +232 +232 +232 +231 +230 +230 +230 +229 +229 +228 +227 +227 +227 +227 +226 +226 +226 +226 +225 +224 +224 +223 +222 +221 +220 +218 +218 +217 +216 +216 +215 +215 +214 +212 +212 +212 +212 +211 +211 +210 +210 +210 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +205 +204 +204 +202 +201 +200 +200 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_8.txt b/test/cases/BPP_1000_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..90170fb --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +799 +799 +798 +798 +797 +797 +796 +796 +796 +795 +794 +793 +793 +793 +792 +792 +792 +792 +791 +791 +791 +790 +790 +790 +788 +788 +787 +787 +786 +786 +786 +785 +784 +784 +783 +781 +781 +780 +779 +778 +778 +778 +775 +775 +774 +774 +774 +773 +773 +772 +772 +772 +770 +770 +769 +769 +769 +769 +768 +768 +766 +766 +766 +765 +764 +764 +764 +762 +761 +760 +759 +758 +758 +757 +755 +755 +754 +753 +753 +753 +752 +752 +752 +750 +748 +748 +747 +747 +746 +746 +743 +741 +741 +740 +740 +739 +739 +739 +739 +739 +739 +736 +735 +735 +734 +734 +734 +734 +733 +733 +733 +733 +731 +730 +730 +729 +728 +728 +727 +727 +726 +726 +726 +725 +725 +725 +723 +722 +722 +720 +720 +719 +719 +718 +718 +717 +717 +717 +717 +716 +716 +715 +713 +712 +712 +712 +711 +711 +711 +709 +708 +707 +707 +705 +705 +704 +703 +703 +702 +702 +702 +702 +701 +701 +700 +699 +698 +698 +697 +697 +696 +696 +696 +695 +693 +693 +692 +692 +691 +691 +691 +691 +691 +690 +690 +689 +688 +687 +686 +685 +685 +684 +684 +684 +683 +681 +681 +680 +680 +679 +679 +679 +678 +677 +677 +676 +676 +675 +675 +675 +675 +674 +672 +672 +671 +671 +669 +668 +668 +666 +666 +665 +664 +664 +664 +663 +662 +662 +661 +661 +661 +661 +660 +659 +658 +658 +658 +658 +657 +657 +657 +656 +655 +654 +654 +653 +653 +653 +652 +652 +652 +651 +650 +648 +648 +648 +647 +647 +647 +646 +646 +645 +645 +645 +645 +645 +644 +643 +643 +643 +642 +641 +641 +639 +639 +639 +638 +638 +638 +637 +636 +636 +636 +636 +635 +634 +634 +633 +631 +630 +629 +629 +628 +628 +628 +627 +625 +625 +625 +624 +622 +621 +620 +619 +618 +618 +618 +615 +615 +615 +613 +612 +612 +610 +610 +610 +610 +608 +608 +607 +607 +607 +606 +605 +605 +604 +603 +603 +602 +600 +600 +600 +600 +599 +599 +598 +597 +597 +597 +597 +597 +597 +597 +596 +596 +595 +594 +593 +591 +590 +589 +589 +589 +588 +588 +588 +587 +587 +586 +585 +585 +585 +585 +585 +583 +583 +582 +582 +581 +580 +580 +579 +579 +578 +577 +576 +575 +575 +574 +573 +573 +573 +573 +572 +571 +571 +571 +569 +568 +567 +567 +565 +564 +564 +564 +564 +564 +563 +562 +562 +562 +561 +561 +561 +558 +558 +558 +558 +558 +557 +557 +557 +556 +556 +555 +554 +554 +554 +552 +552 +552 +551 +551 +550 +549 +549 +549 +548 +547 +547 +547 +547 +545 +544 +544 +544 +544 +544 +543 +543 +542 +542 +541 +540 +540 +540 +539 +539 +539 +538 +538 +537 +537 +537 +537 +537 +536 +536 +536 +536 +535 +535 +534 +530 +530 +530 +530 +529 +529 +528 +528 +528 +528 +528 +527 +525 +525 +524 +524 +524 +523 +522 +521 +520 +520 +519 +519 +518 +518 +518 +517 +517 +517 +517 +517 +516 +516 +516 +515 +515 +514 +513 +513 +513 +512 +512 +512 +511 +511 +510 +510 +509 +509 +508 +508 +508 +508 +508 +504 +504 +504 +503 +503 +502 +501 +500 +498 +498 +498 +497 +497 +497 +496 +496 +495 +495 +495 +494 +494 +493 +492 +491 +491 +489 +489 +488 +486 +485 +485 +485 +485 +485 +483 +482 +482 +482 +480 +479 +478 +478 +478 +475 +474 +473 +472 +472 +471 +471 +470 +470 +469 +468 +468 +468 +467 +466 +463 +462 +462 +462 +459 +459 +458 +458 +457 +456 +456 +456 +455 +453 +453 +451 +450 +450 +449 +449 +448 +448 +447 +447 +447 +447 +446 +446 +445 +445 +445 +444 +443 +443 +443 +442 +442 +441 +440 +439 +439 +439 +438 +437 +437 +436 +436 +435 +434 +434 +434 +432 +432 +432 +432 +430 +429 +429 +428 +428 +427 +427 +426 +425 +424 +424 +423 +423 +422 +422 +422 +421 +421 +420 +420 +419 +419 +418 +417 +416 +416 +415 +414 +413 +413 +413 +412 +409 +409 +408 +407 +407 +406 +406 +406 +406 +404 +403 +402 +402 +401 +400 +400 +400 +398 +397 +397 +396 +395 +395 +395 +395 +395 +395 +393 +393 +393 +392 +392 +392 +391 +390 +388 +388 +388 +387 +387 +386 +385 +385 +384 +384 +383 +383 +382 +381 +381 +379 +377 +377 +376 +376 +374 +373 +372 +370 +370 +370 +370 +368 +368 +367 +367 +366 +366 +365 +364 +364 +364 +363 +362 +362 +361 +361 +361 +360 +360 +360 +359 +359 +359 +358 +357 +357 +356 +355 +355 +354 +353 +353 +352 +351 +351 +349 +349 +349 +349 +347 +347 +346 +346 +345 +345 +344 +344 +343 +343 +342 +341 +341 +341 +338 +337 +337 +337 +335 +335 +334 +333 +333 +331 +331 +330 +330 +330 +330 +329 +328 +328 +327 +327 +326 +326 +326 +325 +325 +324 +324 +324 +323 +322 +322 +321 +319 +319 +319 +317 +317 +316 +315 +314 +313 +313 +312 +311 +311 +311 +311 +310 +310 +310 +310 +309 +309 +308 +307 +307 +307 +305 +304 +303 +303 +302 +301 +301 +301 +299 +299 +299 +299 +298 +298 +297 +297 +295 +294 +293 +293 +293 +292 +292 +291 +290 +290 +290 +289 +289 +289 +288 +288 +285 +284 +284 +283 +282 +282 +281 +281 +278 +278 +278 +277 +277 +277 +277 +273 +272 +272 +271 +271 +271 +270 +268 +268 +268 +266 +265 +265 +264 +263 +263 +261 +261 +260 +259 +259 +258 +258 +258 +257 +254 +254 +252 +252 +251 +251 +251 +250 +250 +249 +249 +249 +247 +247 +247 +246 +244 +243 +243 +242 +242 +241 +241 +241 +241 +241 +240 +239 +237 +237 +237 +237 +236 +235 +235 +235 +232 +232 +232 +232 +232 +231 +231 +231 +230 +228 +228 +227 +226 +225 +225 +223 +223 +222 +221 +221 +220 +220 +219 +219 +218 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +213 +209 +208 +208 +208 +208 +207 +207 +206 +206 +205 +205 +204 +203 +202 +201 +201 +201 diff --git a/test/cases/BPP_1000_1000_0.2_0.8_9.txt b/test/cases/BPP_1000_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..7530213 --- /dev/null +++ b/test/cases/BPP_1000_1000_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +799 +798 +797 +797 +796 +796 +796 +796 +795 +795 +795 +794 +792 +792 +791 +791 +791 +788 +787 +786 +786 +785 +785 +784 +784 +782 +782 +781 +780 +779 +778 +777 +776 +775 +774 +774 +774 +773 +773 +772 +772 +771 +771 +771 +770 +770 +769 +769 +769 +768 +768 +767 +766 +765 +765 +764 +762 +762 +761 +761 +760 +759 +758 +758 +757 +757 +757 +756 +755 +754 +753 +753 +752 +751 +750 +750 +749 +749 +749 +748 +748 +746 +746 +746 +745 +745 +743 +743 +742 +741 +741 +741 +740 +740 +740 +739 +737 +737 +737 +735 +735 +734 +733 +733 +733 +733 +732 +732 +731 +731 +730 +729 +729 +728 +727 +726 +726 +725 +725 +725 +724 +723 +723 +723 +722 +722 +722 +720 +719 +718 +718 +717 +717 +717 +716 +715 +715 +714 +713 +712 +711 +710 +709 +708 +707 +706 +706 +706 +705 +705 +704 +704 +703 +703 +703 +702 +700 +700 +699 +699 +699 +698 +698 +698 +697 +696 +696 +694 +693 +693 +693 +693 +693 +692 +691 +691 +691 +690 +690 +689 +688 +688 +688 +687 +687 +685 +685 +685 +684 +683 +682 +679 +679 +679 +678 +677 +677 +676 +676 +676 +675 +675 +675 +675 +674 +674 +672 +672 +672 +671 +671 +670 +670 +668 +668 +667 +666 +666 +665 +663 +663 +662 +661 +661 +660 +658 +657 +656 +656 +655 +655 +655 +653 +653 +652 +652 +652 +652 +652 +652 +652 +650 +650 +649 +649 +649 +648 +648 +647 +647 +646 +646 +644 +641 +640 +639 +639 +639 +639 +637 +636 +636 +636 +635 +635 +635 +635 +634 +633 +633 +633 +631 +631 +631 +629 +629 +629 +628 +627 +627 +626 +625 +625 +624 +623 +622 +621 +620 +619 +619 +619 +619 +619 +618 +618 +617 +617 +617 +617 +615 +615 +615 +615 +615 +612 +609 +609 +609 +608 +607 +607 +606 +604 +603 +601 +600 +599 +599 +598 +598 +598 +598 +597 +597 +597 +595 +593 +593 +592 +592 +592 +592 +591 +590 +590 +589 +588 +588 +586 +586 +586 +586 +585 +585 +584 +584 +583 +582 +581 +581 +581 +581 +580 +579 +579 +578 +578 +578 +577 +576 +576 +576 +574 +574 +573 +573 +572 +572 +568 +568 +567 +565 +565 +565 +564 +564 +563 +561 +560 +559 +559 +558 +558 +557 +557 +557 +556 +556 +556 +555 +555 +554 +554 +553 +553 +553 +552 +552 +550 +549 +548 +548 +547 +545 +544 +543 +543 +543 +543 +542 +541 +541 +540 +540 +540 +540 +540 +540 +540 +538 +537 +537 +537 +536 +535 +535 +534 +534 +533 +533 +529 +529 +529 +528 +526 +526 +525 +525 +525 +525 +525 +524 +524 +523 +523 +523 +522 +521 +521 +520 +520 +520 +520 +519 +518 +518 +517 +516 +515 +515 +514 +513 +513 +513 +512 +512 +510 +510 +509 +508 +508 +508 +508 +507 +507 +506 +506 +505 +505 +504 +504 +504 +503 +503 +503 +501 +501 +501 +500 +500 +500 +498 +496 +495 +495 +495 +493 +492 +492 +491 +490 +489 +489 +489 +488 +488 +488 +487 +487 +487 +486 +486 +486 +485 +483 +483 +482 +481 +481 +481 +480 +480 +480 +480 +479 +479 +478 +477 +477 +477 +477 +476 +475 +474 +474 +474 +474 +473 +472 +471 +470 +470 +470 +469 +468 +466 +465 +463 +462 +462 +461 +461 +460 +460 +458 +458 +458 +457 +457 +457 +456 +456 +455 +454 +454 +453 +453 +453 +452 +451 +451 +450 +450 +449 +448 +447 +447 +446 +445 +445 +444 +443 +443 +441 +440 +440 +440 +439 +439 +438 +438 +437 +437 +434 +434 +432 +432 +431 +430 +430 +429 +429 +427 +426 +426 +425 +423 +423 +423 +422 +421 +420 +420 +420 +419 +418 +417 +417 +415 +415 +415 +414 +414 +413 +413 +412 +412 +412 +411 +411 +410 +410 +410 +409 +408 +408 +408 +406 +406 +405 +405 +405 +404 +404 +404 +403 +402 +402 +402 +401 +401 +399 +399 +397 +396 +396 +395 +394 +394 +393 +393 +392 +391 +390 +390 +389 +389 +389 +389 +388 +387 +387 +387 +385 +384 +384 +383 +382 +382 +382 +382 +381 +381 +381 +381 +381 +381 +381 +380 +380 +380 +380 +379 +378 +378 +378 +376 +376 +376 +374 +373 +372 +372 +371 +371 +370 +370 +368 +367 +367 +366 +365 +365 +365 +364 +364 +363 +363 +363 +363 +362 +362 +362 +361 +361 +361 +361 +360 +360 +359 +358 +358 +358 +358 +357 +357 +357 +355 +355 +355 +355 +355 +353 +352 +351 +350 +350 +350 +349 +349 +349 +347 +347 +347 +346 +346 +346 +345 +345 +345 +344 +344 +342 +342 +342 +342 +341 +340 +339 +339 +338 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +333 +332 +332 +331 +330 +330 +330 +329 +329 +328 +328 +326 +326 +325 +325 +324 +324 +323 +321 +321 +319 +319 +318 +317 +317 +316 +316 +315 +314 +314 +314 +313 +312 +312 +311 +311 +311 +310 +308 +308 +306 +305 +305 +305 +304 +304 +304 +303 +303 +302 +301 +301 +299 +299 +297 +297 +296 +296 +295 +294 +293 +293 +293 +292 +291 +290 +290 +288 +288 +288 +288 +288 +287 +287 +287 +286 +285 +284 +284 +284 +282 +281 +281 +280 +280 +280 +280 +279 +278 +278 +277 +275 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +268 +268 +267 +267 +267 +266 +266 +266 +264 +264 +264 +262 +262 +261 +260 +259 +258 +258 +256 +254 +253 +253 +253 +253 +253 +253 +252 +252 +251 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +246 +246 +246 +245 +245 +245 +244 +243 +242 +241 +239 +239 +239 +238 +237 +237 +235 +235 +235 +235 +234 +234 +234 +230 +229 +229 +229 +228 +228 +227 +226 +226 +226 +224 +222 +221 +221 +221 +221 +220 +219 +219 +217 +217 +216 +216 +216 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +206 +206 +205 +205 +204 +203 +202 +202 diff --git a/test/cases/BPP_1000_100_0.1_0.7_0.txt b/test/cases/BPP_1000_100_0.1_0.7_0.txt new file mode 100644 index 0000000..e74f039 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_1.txt b/test/cases/BPP_1000_100_0.1_0.7_1.txt new file mode 100644 index 0000000..c9020c0 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_2.txt b/test/cases/BPP_1000_100_0.1_0.7_2.txt new file mode 100644 index 0000000..9ef77a2 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_3.txt b/test/cases/BPP_1000_100_0.1_0.7_3.txt new file mode 100644 index 0000000..31ec89c --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_4.txt b/test/cases/BPP_1000_100_0.1_0.7_4.txt new file mode 100644 index 0000000..a6c9c28 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_5.txt b/test/cases/BPP_1000_100_0.1_0.7_5.txt new file mode 100644 index 0000000..2982b3b --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_6.txt b/test/cases/BPP_1000_100_0.1_0.7_6.txt new file mode 100644 index 0000000..8245eca --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_7.txt b/test/cases/BPP_1000_100_0.1_0.7_7.txt new file mode 100644 index 0000000..8a39caa --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_8.txt b/test/cases/BPP_1000_100_0.1_0.7_8.txt new file mode 100644 index 0000000..657e9d0 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.7_9.txt b/test/cases/BPP_1000_100_0.1_0.7_9.txt new file mode 100644 index 0000000..05c0e0a --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_0.txt b/test/cases/BPP_1000_100_0.1_0.8_0.txt new file mode 100644 index 0000000..b31f456 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_1.txt b/test/cases/BPP_1000_100_0.1_0.8_1.txt new file mode 100644 index 0000000..6bab7f9 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_2.txt b/test/cases/BPP_1000_100_0.1_0.8_2.txt new file mode 100644 index 0000000..2dcfc3e --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_3.txt b/test/cases/BPP_1000_100_0.1_0.8_3.txt new file mode 100644 index 0000000..7c36efe --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_4.txt b/test/cases/BPP_1000_100_0.1_0.8_4.txt new file mode 100644 index 0000000..ce22132 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_5.txt b/test/cases/BPP_1000_100_0.1_0.8_5.txt new file mode 100644 index 0000000..e6fb646 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_6.txt b/test/cases/BPP_1000_100_0.1_0.8_6.txt new file mode 100644 index 0000000..862a686 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_7.txt b/test/cases/BPP_1000_100_0.1_0.8_7.txt new file mode 100644 index 0000000..f3e179e --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_8.txt b/test/cases/BPP_1000_100_0.1_0.8_8.txt new file mode 100644 index 0000000..b5d19e3 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.1_0.8_9.txt b/test/cases/BPP_1000_100_0.1_0.8_9.txt new file mode 100644 index 0000000..34f98c2 --- /dev/null +++ b/test/cases/BPP_1000_100_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_100_0.2_0.7_0.txt b/test/cases/BPP_1000_100_0.2_0.7_0.txt new file mode 100644 index 0000000..1a874df --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_1.txt b/test/cases/BPP_1000_100_0.2_0.7_1.txt new file mode 100644 index 0000000..b5a6a9f --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_2.txt b/test/cases/BPP_1000_100_0.2_0.7_2.txt new file mode 100644 index 0000000..1773ff9 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_3.txt b/test/cases/BPP_1000_100_0.2_0.7_3.txt new file mode 100644 index 0000000..2a32fe6 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_4.txt b/test/cases/BPP_1000_100_0.2_0.7_4.txt new file mode 100644 index 0000000..e486f88 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_5.txt b/test/cases/BPP_1000_100_0.2_0.7_5.txt new file mode 100644 index 0000000..346a234 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_6.txt b/test/cases/BPP_1000_100_0.2_0.7_6.txt new file mode 100644 index 0000000..c2a62ec --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_7.txt b/test/cases/BPP_1000_100_0.2_0.7_7.txt new file mode 100644 index 0000000..e0600ed --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_8.txt b/test/cases/BPP_1000_100_0.2_0.7_8.txt new file mode 100644 index 0000000..409e185 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.7_9.txt b/test/cases/BPP_1000_100_0.2_0.7_9.txt new file mode 100644 index 0000000..f166411 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_0.txt b/test/cases/BPP_1000_100_0.2_0.8_0.txt new file mode 100644 index 0000000..d0c46f3 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_1.txt b/test/cases/BPP_1000_100_0.2_0.8_1.txt new file mode 100644 index 0000000..ec67884 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_2.txt b/test/cases/BPP_1000_100_0.2_0.8_2.txt new file mode 100644 index 0000000..285d7ac --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_3.txt b/test/cases/BPP_1000_100_0.2_0.8_3.txt new file mode 100644 index 0000000..9139681 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_4.txt b/test/cases/BPP_1000_100_0.2_0.8_4.txt new file mode 100644 index 0000000..462f4b1 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_5.txt b/test/cases/BPP_1000_100_0.2_0.8_5.txt new file mode 100644 index 0000000..fb6e6ee --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_6.txt b/test/cases/BPP_1000_100_0.2_0.8_6.txt new file mode 100644 index 0000000..7a82d86 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_7.txt b/test/cases/BPP_1000_100_0.2_0.8_7.txt new file mode 100644 index 0000000..058a7ce --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_8.txt b/test/cases/BPP_1000_100_0.2_0.8_8.txt new file mode 100644 index 0000000..3979890 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_100_0.2_0.8_9.txt b/test/cases/BPP_1000_100_0.2_0.8_9.txt new file mode 100644 index 0000000..771b782 --- /dev/null +++ b/test/cases/BPP_1000_100_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_120_0.1_0.7_0.txt b/test/cases/BPP_1000_120_0.1_0.7_0.txt new file mode 100644 index 0000000..1706ae5 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_1.txt b/test/cases/BPP_1000_120_0.1_0.7_1.txt new file mode 100644 index 0000000..2835299 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_2.txt b/test/cases/BPP_1000_120_0.1_0.7_2.txt new file mode 100644 index 0000000..86b9cf2 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_3.txt b/test/cases/BPP_1000_120_0.1_0.7_3.txt new file mode 100644 index 0000000..2fecb68 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_4.txt b/test/cases/BPP_1000_120_0.1_0.7_4.txt new file mode 100644 index 0000000..4f59f18 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_5.txt b/test/cases/BPP_1000_120_0.1_0.7_5.txt new file mode 100644 index 0000000..5e996ac --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_6.txt b/test/cases/BPP_1000_120_0.1_0.7_6.txt new file mode 100644 index 0000000..9ff05c8 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_7.txt b/test/cases/BPP_1000_120_0.1_0.7_7.txt new file mode 100644 index 0000000..ba941ec --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_8.txt b/test/cases/BPP_1000_120_0.1_0.7_8.txt new file mode 100644 index 0000000..ea68422 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.7_9.txt b/test/cases/BPP_1000_120_0.1_0.7_9.txt new file mode 100644 index 0000000..cfdf0fd --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_0.txt b/test/cases/BPP_1000_120_0.1_0.8_0.txt new file mode 100644 index 0000000..37ac7a9 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_1.txt b/test/cases/BPP_1000_120_0.1_0.8_1.txt new file mode 100644 index 0000000..06af4eb --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_2.txt b/test/cases/BPP_1000_120_0.1_0.8_2.txt new file mode 100644 index 0000000..5a16bd9 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_3.txt b/test/cases/BPP_1000_120_0.1_0.8_3.txt new file mode 100644 index 0000000..ffd5430 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_4.txt b/test/cases/BPP_1000_120_0.1_0.8_4.txt new file mode 100644 index 0000000..c88c076 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_5.txt b/test/cases/BPP_1000_120_0.1_0.8_5.txt new file mode 100644 index 0000000..6ca8454 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_6.txt b/test/cases/BPP_1000_120_0.1_0.8_6.txt new file mode 100644 index 0000000..1f23a1a --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_7.txt b/test/cases/BPP_1000_120_0.1_0.8_7.txt new file mode 100644 index 0000000..77c5577 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_8.txt b/test/cases/BPP_1000_120_0.1_0.8_8.txt new file mode 100644 index 0000000..ab86cbc --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.1_0.8_9.txt b/test/cases/BPP_1000_120_0.1_0.8_9.txt new file mode 100644 index 0000000..d0d1961 --- /dev/null +++ b/test/cases/BPP_1000_120_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_120_0.2_0.7_0.txt b/test/cases/BPP_1000_120_0.2_0.7_0.txt new file mode 100644 index 0000000..76c332d --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_1.txt b/test/cases/BPP_1000_120_0.2_0.7_1.txt new file mode 100644 index 0000000..2bd13cc --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_2.txt b/test/cases/BPP_1000_120_0.2_0.7_2.txt new file mode 100644 index 0000000..129166e --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_3.txt b/test/cases/BPP_1000_120_0.2_0.7_3.txt new file mode 100644 index 0000000..fde6107 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_4.txt b/test/cases/BPP_1000_120_0.2_0.7_4.txt new file mode 100644 index 0000000..1c15fc0 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_5.txt b/test/cases/BPP_1000_120_0.2_0.7_5.txt new file mode 100644 index 0000000..509d876 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_6.txt b/test/cases/BPP_1000_120_0.2_0.7_6.txt new file mode 100644 index 0000000..98244bb --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_7.txt b/test/cases/BPP_1000_120_0.2_0.7_7.txt new file mode 100644 index 0000000..07aa5e2 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_8.txt b/test/cases/BPP_1000_120_0.2_0.7_8.txt new file mode 100644 index 0000000..4139223 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.7_9.txt b/test/cases/BPP_1000_120_0.2_0.7_9.txt new file mode 100644 index 0000000..48765af --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_0.txt b/test/cases/BPP_1000_120_0.2_0.8_0.txt new file mode 100644 index 0000000..ad8c047 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_1.txt b/test/cases/BPP_1000_120_0.2_0.8_1.txt new file mode 100644 index 0000000..3982f0a --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_2.txt b/test/cases/BPP_1000_120_0.2_0.8_2.txt new file mode 100644 index 0000000..dc848c4 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_3.txt b/test/cases/BPP_1000_120_0.2_0.8_3.txt new file mode 100644 index 0000000..e133c22 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_4.txt b/test/cases/BPP_1000_120_0.2_0.8_4.txt new file mode 100644 index 0000000..c0fe988 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_5.txt b/test/cases/BPP_1000_120_0.2_0.8_5.txt new file mode 100644 index 0000000..c3f9e84 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_6.txt b/test/cases/BPP_1000_120_0.2_0.8_6.txt new file mode 100644 index 0000000..32e5ef4 --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_7.txt b/test/cases/BPP_1000_120_0.2_0.8_7.txt new file mode 100644 index 0000000..6a84d1a --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_8.txt b/test/cases/BPP_1000_120_0.2_0.8_8.txt new file mode 100644 index 0000000..c69e50e --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_120_0.2_0.8_9.txt b/test/cases/BPP_1000_120_0.2_0.8_9.txt new file mode 100644 index 0000000..a6b86ae --- /dev/null +++ b/test/cases/BPP_1000_120_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_1000_125_0.1_0.7_0.txt b/test/cases/BPP_1000_125_0.1_0.7_0.txt new file mode 100644 index 0000000..b11f245 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_1.txt b/test/cases/BPP_1000_125_0.1_0.7_1.txt new file mode 100644 index 0000000..b2e4b24 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_2.txt b/test/cases/BPP_1000_125_0.1_0.7_2.txt new file mode 100644 index 0000000..d83ffd0 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_3.txt b/test/cases/BPP_1000_125_0.1_0.7_3.txt new file mode 100644 index 0000000..ba536d2 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_4.txt b/test/cases/BPP_1000_125_0.1_0.7_4.txt new file mode 100644 index 0000000..c42cef6 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_5.txt b/test/cases/BPP_1000_125_0.1_0.7_5.txt new file mode 100644 index 0000000..f79b14f --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_6.txt b/test/cases/BPP_1000_125_0.1_0.7_6.txt new file mode 100644 index 0000000..d92f694 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_7.txt b/test/cases/BPP_1000_125_0.1_0.7_7.txt new file mode 100644 index 0000000..dc73320 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_8.txt b/test/cases/BPP_1000_125_0.1_0.7_8.txt new file mode 100644 index 0000000..fdefa69 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.7_9.txt b/test/cases/BPP_1000_125_0.1_0.7_9.txt new file mode 100644 index 0000000..ea1b5db --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_0.txt b/test/cases/BPP_1000_125_0.1_0.8_0.txt new file mode 100644 index 0000000..fb43144 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_1.txt b/test/cases/BPP_1000_125_0.1_0.8_1.txt new file mode 100644 index 0000000..b65c706 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_2.txt b/test/cases/BPP_1000_125_0.1_0.8_2.txt new file mode 100644 index 0000000..eaebd27 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_3.txt b/test/cases/BPP_1000_125_0.1_0.8_3.txt new file mode 100644 index 0000000..414a02b --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_4.txt b/test/cases/BPP_1000_125_0.1_0.8_4.txt new file mode 100644 index 0000000..12e9f31 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_5.txt b/test/cases/BPP_1000_125_0.1_0.8_5.txt new file mode 100644 index 0000000..1970b5c --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_6.txt b/test/cases/BPP_1000_125_0.1_0.8_6.txt new file mode 100644 index 0000000..4e2b8c6 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_7.txt b/test/cases/BPP_1000_125_0.1_0.8_7.txt new file mode 100644 index 0000000..2ef2248 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_8.txt b/test/cases/BPP_1000_125_0.1_0.8_8.txt new file mode 100644 index 0000000..b32dedb --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.1_0.8_9.txt b/test/cases/BPP_1000_125_0.1_0.8_9.txt new file mode 100644 index 0000000..ff76e15 --- /dev/null +++ b/test/cases/BPP_1000_125_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_1000_125_0.2_0.7_0.txt b/test/cases/BPP_1000_125_0.2_0.7_0.txt new file mode 100644 index 0000000..2393a7e --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_1.txt b/test/cases/BPP_1000_125_0.2_0.7_1.txt new file mode 100644 index 0000000..236f577 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_2.txt b/test/cases/BPP_1000_125_0.2_0.7_2.txt new file mode 100644 index 0000000..3c37f86 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_3.txt b/test/cases/BPP_1000_125_0.2_0.7_3.txt new file mode 100644 index 0000000..b794b5a --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_4.txt b/test/cases/BPP_1000_125_0.2_0.7_4.txt new file mode 100644 index 0000000..009ef54 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_5.txt b/test/cases/BPP_1000_125_0.2_0.7_5.txt new file mode 100644 index 0000000..7dd1c0e --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_6.txt b/test/cases/BPP_1000_125_0.2_0.7_6.txt new file mode 100644 index 0000000..54ea504 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_7.txt b/test/cases/BPP_1000_125_0.2_0.7_7.txt new file mode 100644 index 0000000..f8cc4a0 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_8.txt b/test/cases/BPP_1000_125_0.2_0.7_8.txt new file mode 100644 index 0000000..601d52b --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.7_9.txt b/test/cases/BPP_1000_125_0.2_0.7_9.txt new file mode 100644 index 0000000..1603a8e --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_0.txt b/test/cases/BPP_1000_125_0.2_0.8_0.txt new file mode 100644 index 0000000..4aee51f --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_1.txt b/test/cases/BPP_1000_125_0.2_0.8_1.txt new file mode 100644 index 0000000..aefc5f8 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_2.txt b/test/cases/BPP_1000_125_0.2_0.8_2.txt new file mode 100644 index 0000000..aa417d6 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_3.txt b/test/cases/BPP_1000_125_0.2_0.8_3.txt new file mode 100644 index 0000000..3fccbdd --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_4.txt b/test/cases/BPP_1000_125_0.2_0.8_4.txt new file mode 100644 index 0000000..20ffbd0 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_5.txt b/test/cases/BPP_1000_125_0.2_0.8_5.txt new file mode 100644 index 0000000..44efa70 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_6.txt b/test/cases/BPP_1000_125_0.2_0.8_6.txt new file mode 100644 index 0000000..52af794 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_7.txt b/test/cases/BPP_1000_125_0.2_0.8_7.txt new file mode 100644 index 0000000..eedad28 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_8.txt b/test/cases/BPP_1000_125_0.2_0.8_8.txt new file mode 100644 index 0000000..9132956 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_125_0.2_0.8_9.txt b/test/cases/BPP_1000_125_0.2_0.8_9.txt new file mode 100644 index 0000000..8041562 --- /dev/null +++ b/test/cases/BPP_1000_125_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_1000_150_0.1_0.7_0.txt b/test/cases/BPP_1000_150_0.1_0.7_0.txt new file mode 100644 index 0000000..aa88168 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_1.txt b/test/cases/BPP_1000_150_0.1_0.7_1.txt new file mode 100644 index 0000000..f5376a3 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_2.txt b/test/cases/BPP_1000_150_0.1_0.7_2.txt new file mode 100644 index 0000000..c5e7927 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_3.txt b/test/cases/BPP_1000_150_0.1_0.7_3.txt new file mode 100644 index 0000000..0a62c0c --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_4.txt b/test/cases/BPP_1000_150_0.1_0.7_4.txt new file mode 100644 index 0000000..ae797f8 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_5.txt b/test/cases/BPP_1000_150_0.1_0.7_5.txt new file mode 100644 index 0000000..2ffbeff --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_6.txt b/test/cases/BPP_1000_150_0.1_0.7_6.txt new file mode 100644 index 0000000..77a7693 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_7.txt b/test/cases/BPP_1000_150_0.1_0.7_7.txt new file mode 100644 index 0000000..95bebde --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_8.txt b/test/cases/BPP_1000_150_0.1_0.7_8.txt new file mode 100644 index 0000000..8c072e6 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.7_9.txt b/test/cases/BPP_1000_150_0.1_0.7_9.txt new file mode 100644 index 0000000..1ee86d5 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_0.txt b/test/cases/BPP_1000_150_0.1_0.8_0.txt new file mode 100644 index 0000000..8e64b25 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_1.txt b/test/cases/BPP_1000_150_0.1_0.8_1.txt new file mode 100644 index 0000000..d20465d --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_2.txt b/test/cases/BPP_1000_150_0.1_0.8_2.txt new file mode 100644 index 0000000..ae013d0 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_3.txt b/test/cases/BPP_1000_150_0.1_0.8_3.txt new file mode 100644 index 0000000..1410332 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_4.txt b/test/cases/BPP_1000_150_0.1_0.8_4.txt new file mode 100644 index 0000000..7f4318b --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_5.txt b/test/cases/BPP_1000_150_0.1_0.8_5.txt new file mode 100644 index 0000000..10142f1 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_6.txt b/test/cases/BPP_1000_150_0.1_0.8_6.txt new file mode 100644 index 0000000..6cdeea5 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_7.txt b/test/cases/BPP_1000_150_0.1_0.8_7.txt new file mode 100644 index 0000000..f4f6f05 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_8.txt b/test/cases/BPP_1000_150_0.1_0.8_8.txt new file mode 100644 index 0000000..ac4bc92 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.1_0.8_9.txt b/test/cases/BPP_1000_150_0.1_0.8_9.txt new file mode 100644 index 0000000..b2364e1 --- /dev/null +++ b/test/cases/BPP_1000_150_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_150_0.2_0.7_0.txt b/test/cases/BPP_1000_150_0.2_0.7_0.txt new file mode 100644 index 0000000..eebf00f --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_1.txt b/test/cases/BPP_1000_150_0.2_0.7_1.txt new file mode 100644 index 0000000..c8dc8dc --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_2.txt b/test/cases/BPP_1000_150_0.2_0.7_2.txt new file mode 100644 index 0000000..1971a0c --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_3.txt b/test/cases/BPP_1000_150_0.2_0.7_3.txt new file mode 100644 index 0000000..c12f99f --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_4.txt b/test/cases/BPP_1000_150_0.2_0.7_4.txt new file mode 100644 index 0000000..4661378 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_5.txt b/test/cases/BPP_1000_150_0.2_0.7_5.txt new file mode 100644 index 0000000..8cf0d91 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_6.txt b/test/cases/BPP_1000_150_0.2_0.7_6.txt new file mode 100644 index 0000000..7c1b8b6 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_7.txt b/test/cases/BPP_1000_150_0.2_0.7_7.txt new file mode 100644 index 0000000..ef33faf --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_8.txt b/test/cases/BPP_1000_150_0.2_0.7_8.txt new file mode 100644 index 0000000..b2bd48c --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.7_9.txt b/test/cases/BPP_1000_150_0.2_0.7_9.txt new file mode 100644 index 0000000..fe1b402 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_0.txt b/test/cases/BPP_1000_150_0.2_0.8_0.txt new file mode 100644 index 0000000..0a3b5be --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_1.txt b/test/cases/BPP_1000_150_0.2_0.8_1.txt new file mode 100644 index 0000000..8d195eb --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_2.txt b/test/cases/BPP_1000_150_0.2_0.8_2.txt new file mode 100644 index 0000000..0f56103 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_3.txt b/test/cases/BPP_1000_150_0.2_0.8_3.txt new file mode 100644 index 0000000..f9dfc62 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_4.txt b/test/cases/BPP_1000_150_0.2_0.8_4.txt new file mode 100644 index 0000000..08a2e39 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_5.txt b/test/cases/BPP_1000_150_0.2_0.8_5.txt new file mode 100644 index 0000000..4b9b426 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_6.txt b/test/cases/BPP_1000_150_0.2_0.8_6.txt new file mode 100644 index 0000000..9117438 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_7.txt b/test/cases/BPP_1000_150_0.2_0.8_7.txt new file mode 100644 index 0000000..3d812ca --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_8.txt b/test/cases/BPP_1000_150_0.2_0.8_8.txt new file mode 100644 index 0000000..b7256ed --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_150_0.2_0.8_9.txt b/test/cases/BPP_1000_150_0.2_0.8_9.txt new file mode 100644 index 0000000..0586690 --- /dev/null +++ b/test/cases/BPP_1000_150_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_200_0.1_0.7_0.txt b/test/cases/BPP_1000_200_0.1_0.7_0.txt new file mode 100644 index 0000000..447d5f2 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_1.txt b/test/cases/BPP_1000_200_0.1_0.7_1.txt new file mode 100644 index 0000000..3ad93de --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_2.txt b/test/cases/BPP_1000_200_0.1_0.7_2.txt new file mode 100644 index 0000000..7d1460d --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_3.txt b/test/cases/BPP_1000_200_0.1_0.7_3.txt new file mode 100644 index 0000000..d262392 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_4.txt b/test/cases/BPP_1000_200_0.1_0.7_4.txt new file mode 100644 index 0000000..c443dc8 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_5.txt b/test/cases/BPP_1000_200_0.1_0.7_5.txt new file mode 100644 index 0000000..b2370d6 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_6.txt b/test/cases/BPP_1000_200_0.1_0.7_6.txt new file mode 100644 index 0000000..bbb8543 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_7.txt b/test/cases/BPP_1000_200_0.1_0.7_7.txt new file mode 100644 index 0000000..b602fda --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_8.txt b/test/cases/BPP_1000_200_0.1_0.7_8.txt new file mode 100644 index 0000000..7df9ab4 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.7_9.txt b/test/cases/BPP_1000_200_0.1_0.7_9.txt new file mode 100644 index 0000000..3f7baf0 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_0.txt b/test/cases/BPP_1000_200_0.1_0.8_0.txt new file mode 100644 index 0000000..2f521dc --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_1.txt b/test/cases/BPP_1000_200_0.1_0.8_1.txt new file mode 100644 index 0000000..d360950 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_2.txt b/test/cases/BPP_1000_200_0.1_0.8_2.txt new file mode 100644 index 0000000..ec83fbe --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_3.txt b/test/cases/BPP_1000_200_0.1_0.8_3.txt new file mode 100644 index 0000000..c98d375 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_4.txt b/test/cases/BPP_1000_200_0.1_0.8_4.txt new file mode 100644 index 0000000..0767152 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_5.txt b/test/cases/BPP_1000_200_0.1_0.8_5.txt new file mode 100644 index 0000000..498668e --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_6.txt b/test/cases/BPP_1000_200_0.1_0.8_6.txt new file mode 100644 index 0000000..2189ca5 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_7.txt b/test/cases/BPP_1000_200_0.1_0.8_7.txt new file mode 100644 index 0000000..9573aef --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_8.txt b/test/cases/BPP_1000_200_0.1_0.8_8.txt new file mode 100644 index 0000000..733bbe4 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.1_0.8_9.txt b/test/cases/BPP_1000_200_0.1_0.8_9.txt new file mode 100644 index 0000000..c9cc8a4 --- /dev/null +++ b/test/cases/BPP_1000_200_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_1000_200_0.2_0.7_0.txt b/test/cases/BPP_1000_200_0.2_0.7_0.txt new file mode 100644 index 0000000..e7af1db --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_1.txt b/test/cases/BPP_1000_200_0.2_0.7_1.txt new file mode 100644 index 0000000..2d8e5ad --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_2.txt b/test/cases/BPP_1000_200_0.2_0.7_2.txt new file mode 100644 index 0000000..70566ec --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_3.txt b/test/cases/BPP_1000_200_0.2_0.7_3.txt new file mode 100644 index 0000000..a7787db --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_4.txt b/test/cases/BPP_1000_200_0.2_0.7_4.txt new file mode 100644 index 0000000..443cfb3 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_5.txt b/test/cases/BPP_1000_200_0.2_0.7_5.txt new file mode 100644 index 0000000..12a7310 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_6.txt b/test/cases/BPP_1000_200_0.2_0.7_6.txt new file mode 100644 index 0000000..8e37183 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_7.txt b/test/cases/BPP_1000_200_0.2_0.7_7.txt new file mode 100644 index 0000000..a0cf3fc --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_8.txt b/test/cases/BPP_1000_200_0.2_0.7_8.txt new file mode 100644 index 0000000..152f2a0 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.7_9.txt b/test/cases/BPP_1000_200_0.2_0.7_9.txt new file mode 100644 index 0000000..54c97a3 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_0.txt b/test/cases/BPP_1000_200_0.2_0.8_0.txt new file mode 100644 index 0000000..ef1d3d0 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_1.txt b/test/cases/BPP_1000_200_0.2_0.8_1.txt new file mode 100644 index 0000000..ba0bb61 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_2.txt b/test/cases/BPP_1000_200_0.2_0.8_2.txt new file mode 100644 index 0000000..fec258b --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_3.txt b/test/cases/BPP_1000_200_0.2_0.8_3.txt new file mode 100644 index 0000000..c7ad21c --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_4.txt b/test/cases/BPP_1000_200_0.2_0.8_4.txt new file mode 100644 index 0000000..9eddeb1 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_5.txt b/test/cases/BPP_1000_200_0.2_0.8_5.txt new file mode 100644 index 0000000..ab4dc4e --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_6.txt b/test/cases/BPP_1000_200_0.2_0.8_6.txt new file mode 100644 index 0000000..e55275b --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_7.txt b/test/cases/BPP_1000_200_0.2_0.8_7.txt new file mode 100644 index 0000000..06f93a8 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_8.txt b/test/cases/BPP_1000_200_0.2_0.8_8.txt new file mode 100644 index 0000000..30e8060 --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_200_0.2_0.8_9.txt b/test/cases/BPP_1000_200_0.2_0.8_9.txt new file mode 100644 index 0000000..8ef132a --- /dev/null +++ b/test/cases/BPP_1000_200_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_300_0.1_0.7_0.txt b/test/cases/BPP_1000_300_0.1_0.7_0.txt new file mode 100644 index 0000000..e339277 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_1.txt b/test/cases/BPP_1000_300_0.1_0.7_1.txt new file mode 100644 index 0000000..1c64b75 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_2.txt b/test/cases/BPP_1000_300_0.1_0.7_2.txt new file mode 100644 index 0000000..1351b9f --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_3.txt b/test/cases/BPP_1000_300_0.1_0.7_3.txt new file mode 100644 index 0000000..91c4f50 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +151 +151 +151 +151 +151 +151 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_4.txt b/test/cases/BPP_1000_300_0.1_0.7_4.txt new file mode 100644 index 0000000..3bd4aa2 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_5.txt b/test/cases/BPP_1000_300_0.1_0.7_5.txt new file mode 100644 index 0000000..b7b11fa --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_6.txt b/test/cases/BPP_1000_300_0.1_0.7_6.txt new file mode 100644 index 0000000..a65d1fd --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_7.txt b/test/cases/BPP_1000_300_0.1_0.7_7.txt new file mode 100644 index 0000000..a38cda2 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_8.txt b/test/cases/BPP_1000_300_0.1_0.7_8.txt new file mode 100644 index 0000000..23306da --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.7_9.txt b/test/cases/BPP_1000_300_0.1_0.7_9.txt new file mode 100644 index 0000000..24cfa24 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_0.txt b/test/cases/BPP_1000_300_0.1_0.8_0.txt new file mode 100644 index 0000000..cadfd4a --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +100 +100 +100 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_1.txt b/test/cases/BPP_1000_300_0.1_0.8_1.txt new file mode 100644 index 0000000..a1d4841 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +147 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_2.txt b/test/cases/BPP_1000_300_0.1_0.8_2.txt new file mode 100644 index 0000000..9638fd7 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +216 +216 +216 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +197 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_3.txt b/test/cases/BPP_1000_300_0.1_0.8_3.txt new file mode 100644 index 0000000..5e401bc --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +47 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_4.txt b/test/cases/BPP_1000_300_0.1_0.8_4.txt new file mode 100644 index 0000000..dcc8034 --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +217 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_5.txt b/test/cases/BPP_1000_300_0.1_0.8_5.txt new file mode 100644 index 0000000..d5171ed --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +237 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +150 +150 +150 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_6.txt b/test/cases/BPP_1000_300_0.1_0.8_6.txt new file mode 100644 index 0000000..0eae3db --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_7.txt b/test/cases/BPP_1000_300_0.1_0.8_7.txt new file mode 100644 index 0000000..993b54b --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +228 +227 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_8.txt b/test/cases/BPP_1000_300_0.1_0.8_8.txt new file mode 100644 index 0000000..891ff6e --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.1_0.8_9.txt b/test/cases/BPP_1000_300_0.1_0.8_9.txt new file mode 100644 index 0000000..0104e3c --- /dev/null +++ b/test/cases/BPP_1000_300_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_1000_300_0.2_0.7_0.txt b/test/cases/BPP_1000_300_0.2_0.7_0.txt new file mode 100644 index 0000000..2ecf160 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_1.txt b/test/cases/BPP_1000_300_0.2_0.7_1.txt new file mode 100644 index 0000000..ac3ee96 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_2.txt b/test/cases/BPP_1000_300_0.2_0.7_2.txt new file mode 100644 index 0000000..dbf0fca --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_3.txt b/test/cases/BPP_1000_300_0.2_0.7_3.txt new file mode 100644 index 0000000..9499423 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_4.txt b/test/cases/BPP_1000_300_0.2_0.7_4.txt new file mode 100644 index 0000000..9331e35 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_5.txt b/test/cases/BPP_1000_300_0.2_0.7_5.txt new file mode 100644 index 0000000..2fbbb99 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_6.txt b/test/cases/BPP_1000_300_0.2_0.7_6.txt new file mode 100644 index 0000000..a1e94f3 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_7.txt b/test/cases/BPP_1000_300_0.2_0.7_7.txt new file mode 100644 index 0000000..d56d057 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_8.txt b/test/cases/BPP_1000_300_0.2_0.7_8.txt new file mode 100644 index 0000000..4169ef0 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.7_9.txt b/test/cases/BPP_1000_300_0.2_0.7_9.txt new file mode 100644 index 0000000..695cd0e --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +300 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_0.txt b/test/cases/BPP_1000_300_0.2_0.8_0.txt new file mode 100644 index 0000000..591dc21 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +230 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_1.txt b/test/cases/BPP_1000_300_0.2_0.8_1.txt new file mode 100644 index 0000000..039c515 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_2.txt b/test/cases/BPP_1000_300_0.2_0.8_2.txt new file mode 100644 index 0000000..fdefc8c --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +240 +240 +238 +238 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_3.txt b/test/cases/BPP_1000_300_0.2_0.8_3.txt new file mode 100644 index 0000000..5769d06 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_4.txt b/test/cases/BPP_1000_300_0.2_0.8_4.txt new file mode 100644 index 0000000..0431f01 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +198 +198 +198 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_5.txt b/test/cases/BPP_1000_300_0.2_0.8_5.txt new file mode 100644 index 0000000..3f3cf0f --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_6.txt b/test/cases/BPP_1000_300_0.2_0.8_6.txt new file mode 100644 index 0000000..c5858f1 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +197 +197 +197 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_7.txt b/test/cases/BPP_1000_300_0.2_0.8_7.txt new file mode 100644 index 0000000..8f2041b --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_8.txt b/test/cases/BPP_1000_300_0.2_0.8_8.txt new file mode 100644 index 0000000..2fe0c20 --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_300_0.2_0.8_9.txt b/test/cases/BPP_1000_300_0.2_0.8_9.txt new file mode 100644 index 0000000..ae5705a --- /dev/null +++ b/test/cases/BPP_1000_300_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +300 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +206 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_1000_400_0.1_0.7_0.txt b/test/cases/BPP_1000_400_0.1_0.7_0.txt new file mode 100644 index 0000000..0fdbce9 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +279 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +239 +239 +238 +238 +238 +238 +237 +237 +236 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_1.txt b/test/cases/BPP_1000_400_0.1_0.7_1.txt new file mode 100644 index 0000000..e589821 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +247 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +197 +197 +196 +195 +194 +194 +194 +194 +194 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +135 +135 +134 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +77 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_2.txt b/test/cases/BPP_1000_400_0.1_0.7_2.txt new file mode 100644 index 0000000..d1fb4e8 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +249 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +243 +242 +242 +242 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +225 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +145 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_3.txt b/test/cases/BPP_1000_400_0.1_0.7_3.txt new file mode 100644 index 0000000..155da2e --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +247 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +232 +231 +231 +230 +229 +229 +229 +229 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +105 +105 +105 +105 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_4.txt b/test/cases/BPP_1000_400_0.1_0.7_4.txt new file mode 100644 index 0000000..cfe2edc --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +267 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +223 +223 +222 +222 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_5.txt b/test/cases/BPP_1000_400_0.1_0.7_5.txt new file mode 100644 index 0000000..1491fc6 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +279 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +266 +266 +266 +265 +265 +265 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +229 +229 +229 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +221 +220 +220 +219 +219 +219 +218 +218 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_6.txt b/test/cases/BPP_1000_400_0.1_0.7_6.txt new file mode 100644 index 0000000..daa241d --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +273 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +257 +257 +257 +256 +256 +255 +255 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_7.txt b/test/cases/BPP_1000_400_0.1_0.7_7.txt new file mode 100644 index 0000000..1534a8b --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +259 +259 +259 +259 +259 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +244 +244 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +229 +228 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +214 +214 +214 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +136 +135 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_8.txt b/test/cases/BPP_1000_400_0.1_0.7_8.txt new file mode 100644 index 0000000..2f2eda9 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +265 +265 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +247 +247 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +205 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +138 +138 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +106 +106 +105 +105 +104 +104 +104 +103 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.7_9.txt b/test/cases/BPP_1000_400_0.1_0.7_9.txt new file mode 100644 index 0000000..39926ea --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +268 +268 +267 +267 +267 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +250 +250 +250 +250 +249 +248 +248 +248 +248 +248 +248 +248 +246 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +218 +218 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +45 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_0.txt b/test/cases/BPP_1000_400_0.1_0.8_0.txt new file mode 100644 index 0000000..d2a0a04 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +319 +319 +318 +318 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +305 +305 +305 +304 +304 +304 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +299 +298 +298 +298 +298 +297 +297 +296 +295 +295 +294 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +290 +289 +289 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +285 +285 +285 +285 +285 +284 +284 +284 +283 +283 +282 +282 +281 +280 +280 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +259 +259 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +247 +246 +246 +246 +246 +246 +245 +245 +244 +244 +244 +243 +242 +242 +242 +241 +241 +241 +241 +241 +240 +239 +239 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +229 +229 +229 +228 +228 +228 +227 +226 +225 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +205 +205 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +183 +183 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_1.txt b/test/cases/BPP_1000_400_0.1_0.8_1.txt new file mode 100644 index 0000000..aa74769 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +313 +313 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +310 +310 +310 +310 +310 +309 +309 +308 +308 +308 +307 +306 +306 +306 +306 +305 +305 +305 +305 +305 +305 +304 +303 +303 +303 +303 +302 +302 +302 +302 +300 +300 +300 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +297 +297 +296 +295 +295 +295 +294 +294 +294 +293 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +282 +282 +281 +280 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +258 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +237 +237 +237 +236 +235 +235 +235 +235 +235 +235 +234 +233 +233 +233 +233 +233 +233 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +153 +153 +153 +153 +152 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +130 +130 +130 +128 +128 +126 +126 +126 +125 +124 +124 +124 +124 +124 +124 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_2.txt b/test/cases/BPP_1000_400_0.1_0.8_2.txt new file mode 100644 index 0000000..d6c99c2 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +319 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +314 +314 +313 +312 +312 +312 +312 +312 +312 +312 +312 +312 +311 +310 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +299 +298 +298 +297 +297 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +284 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +251 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +199 +199 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +166 +166 +165 +165 +165 +165 +164 +164 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +157 +157 +157 +157 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +115 +115 +114 +114 +114 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +69 +69 +69 +68 +68 +67 +66 +66 +66 +66 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_3.txt b/test/cases/BPP_1000_400_0.1_0.8_3.txt new file mode 100644 index 0000000..24521ff --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +319 +318 +317 +317 +317 +317 +317 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +312 +312 +312 +312 +311 +311 +311 +310 +310 +309 +309 +309 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +305 +305 +304 +304 +303 +302 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +298 +297 +297 +297 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +287 +287 +287 +285 +284 +284 +284 +284 +284 +283 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +257 +256 +256 +256 +256 +256 +256 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +251 +251 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +239 +239 +238 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +231 +231 +230 +229 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +215 +215 +215 +215 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +207 +207 +207 +207 +207 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +186 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_4.txt b/test/cases/BPP_1000_400_0.1_0.8_4.txt new file mode 100644 index 0000000..49cc1a1 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +319 +319 +319 +319 +319 +318 +318 +317 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +310 +310 +309 +309 +308 +308 +307 +307 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +300 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +294 +294 +294 +294 +294 +294 +293 +292 +292 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +277 +277 +276 +276 +276 +276 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +270 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +267 +266 +266 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +229 +229 +229 +229 +228 +228 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +204 +204 +204 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +118 +118 +118 +118 +117 +115 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +101 +101 +101 +101 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_5.txt b/test/cases/BPP_1000_400_0.1_0.8_5.txt new file mode 100644 index 0000000..73e0e0c --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +311 +311 +311 +311 +310 +310 +310 +310 +310 +310 +310 +309 +309 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +305 +304 +304 +304 +304 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +298 +297 +297 +297 +297 +296 +296 +296 +295 +295 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +293 +291 +291 +291 +291 +291 +289 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +283 +283 +283 +283 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +274 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +241 +240 +240 +240 +240 +240 +240 +240 +239 +239 +238 +237 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +215 +215 +214 +214 +213 +213 +213 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +180 +180 +180 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +149 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +100 +100 +99 +98 +98 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +86 +86 +86 +86 +85 +85 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_6.txt b/test/cases/BPP_1000_400_0.1_0.8_6.txt new file mode 100644 index 0000000..64aa612 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +319 +319 +318 +318 +318 +317 +316 +316 +315 +315 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +311 +311 +311 +311 +311 +311 +310 +310 +310 +309 +308 +308 +307 +306 +306 +306 +306 +305 +304 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +299 +298 +298 +298 +298 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +285 +285 +285 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +257 +257 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +246 +246 +246 +245 +244 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +240 +240 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +233 +232 +231 +231 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +224 +224 +224 +223 +223 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +179 +178 +178 +178 +178 +177 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +165 +165 +165 +165 +164 +164 +164 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +141 +141 +141 +141 +141 +141 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +97 +97 +96 +96 +95 +95 +95 +94 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +47 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_7.txt b/test/cases/BPP_1000_400_0.1_0.8_7.txt new file mode 100644 index 0000000..86b5765 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +319 +319 +319 +318 +317 +317 +317 +317 +316 +316 +316 +316 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +306 +305 +305 +305 +305 +304 +303 +303 +303 +303 +303 +303 +301 +301 +301 +301 +300 +299 +299 +299 +299 +299 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +293 +293 +293 +292 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +260 +260 +259 +259 +258 +258 +258 +258 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +253 +253 +253 +253 +253 +252 +251 +251 +251 +250 +250 +250 +249 +248 +248 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +240 +240 +239 +239 +239 +237 +237 +237 +237 +236 +235 +234 +234 +234 +233 +232 +232 +231 +231 +231 +231 +230 +230 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +204 +204 +204 +204 +203 +203 +203 +202 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +193 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +165 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +134 +134 +134 +133 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +123 +123 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_8.txt b/test/cases/BPP_1000_400_0.1_0.8_8.txt new file mode 100644 index 0000000..f90b4e5 --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +319 +319 +319 +319 +319 +319 +319 +319 +318 +318 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +311 +311 +311 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +301 +301 +301 +300 +300 +300 +300 +300 +300 +300 +300 +299 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +286 +286 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +273 +273 +273 +273 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +267 +267 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +250 +250 +249 +249 +249 +249 +249 +248 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +230 +230 +229 +229 +229 +228 +228 +228 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +149 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +47 +46 +46 +45 +45 +45 +45 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.1_0.8_9.txt b/test/cases/BPP_1000_400_0.1_0.8_9.txt new file mode 100644 index 0000000..80d112b --- /dev/null +++ b/test/cases/BPP_1000_400_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +319 +319 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +307 +306 +305 +305 +305 +305 +305 +303 +303 +303 +303 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +300 +300 +300 +298 +298 +298 +298 +297 +297 +297 +296 +295 +295 +294 +294 +294 +293 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +266 +266 +265 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +242 +240 +240 +240 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +212 +212 +212 +211 +211 +210 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +206 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +118 +118 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +91 +91 +90 +90 +89 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +81 +81 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_1000_400_0.2_0.7_0.txt b/test/cases/BPP_1000_400_0.2_0.7_0.txt new file mode 100644 index 0000000..7a8a930 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +276 +275 +274 +274 +273 +273 +273 +273 +273 +273 +273 +273 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +260 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +245 +244 +244 +244 +243 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +198 +198 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_1.txt b/test/cases/BPP_1000_400_0.2_0.7_1.txt new file mode 100644 index 0000000..bd91599 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +278 +278 +278 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_2.txt b/test/cases/BPP_1000_400_0.2_0.7_2.txt new file mode 100644 index 0000000..530f1dd --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +276 +275 +274 +274 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_3.txt b/test/cases/BPP_1000_400_0.2_0.7_3.txt new file mode 100644 index 0000000..3bcd2ea --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +250 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +190 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_4.txt b/test/cases/BPP_1000_400_0.2_0.7_4.txt new file mode 100644 index 0000000..319ee8f --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +268 +268 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_5.txt b/test/cases/BPP_1000_400_0.2_0.7_5.txt new file mode 100644 index 0000000..5022820 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +275 +275 +273 +273 +273 +273 +272 +272 +272 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +247 +246 +245 +245 +245 +244 +243 +243 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_6.txt b/test/cases/BPP_1000_400_0.2_0.7_6.txt new file mode 100644 index 0000000..a46c32e --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +271 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_7.txt b/test/cases/BPP_1000_400_0.2_0.7_7.txt new file mode 100644 index 0000000..78986f9 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +271 +271 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_8.txt b/test/cases/BPP_1000_400_0.2_0.7_8.txt new file mode 100644 index 0000000..8137269 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +275 +275 +275 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +247 +247 +245 +245 +245 +245 +244 +243 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.7_9.txt b/test/cases/BPP_1000_400_0.2_0.7_9.txt new file mode 100644 index 0000000..c26ff1b --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +400 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +273 +273 +273 +273 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_0.txt b/test/cases/BPP_1000_400_0.2_0.8_0.txt new file mode 100644 index 0000000..2f04120 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +319 +319 +319 +319 +318 +318 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +313 +313 +312 +311 +311 +310 +310 +309 +309 +309 +309 +309 +309 +309 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +304 +303 +303 +302 +302 +302 +302 +302 +302 +301 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +297 +296 +296 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +292 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +251 +251 +249 +249 +249 +249 +249 +249 +248 +248 +247 +246 +245 +245 +245 +245 +245 +244 +244 +243 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +152 +152 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_1.txt b/test/cases/BPP_1000_400_0.2_0.8_1.txt new file mode 100644 index 0000000..64bf298 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +320 +320 +319 +319 +318 +318 +318 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +313 +313 +313 +313 +313 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +311 +311 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +305 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +303 +303 +303 +303 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +296 +296 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +275 +275 +275 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +215 +214 +214 +214 +214 +214 +214 +214 +214 +214 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +206 +206 +206 +206 +206 +206 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +197 +197 +197 +197 +197 +197 +197 +196 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +135 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +129 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_2.txt b/test/cases/BPP_1000_400_0.2_0.8_2.txt new file mode 100644 index 0000000..caea3da --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +318 +318 +317 +317 +316 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +313 +313 +312 +312 +311 +309 +309 +309 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +277 +277 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +260 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +242 +242 +241 +241 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +166 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +162 +162 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_3.txt b/test/cases/BPP_1000_400_0.2_0.8_3.txt new file mode 100644 index 0000000..c6e216d --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +315 +315 +315 +315 +314 +314 +313 +313 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +304 +304 +304 +304 +304 +304 +303 +303 +302 +302 +302 +302 +302 +302 +301 +301 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +295 +294 +294 +293 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +291 +291 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +287 +286 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +284 +284 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +252 +252 +252 +252 +251 +250 +250 +250 +249 +249 +249 +248 +248 +246 +246 +246 +246 +244 +244 +244 +244 +244 +244 +243 +243 +243 +242 +241 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +178 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_4.txt b/test/cases/BPP_1000_400_0.2_0.8_4.txt new file mode 100644 index 0000000..abb68a8 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +311 +311 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +293 +293 +292 +291 +291 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +282 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +269 +269 +269 +269 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +249 +249 +248 +247 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +241 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_5.txt b/test/cases/BPP_1000_400_0.2_0.8_5.txt new file mode 100644 index 0000000..50108ce --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +315 +314 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +310 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +303 +303 +301 +301 +301 +301 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +286 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +257 +257 +257 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +245 +245 +244 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +234 +233 +233 +232 +232 +232 +232 +232 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +224 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +196 +196 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_6.txt b/test/cases/BPP_1000_400_0.2_0.8_6.txt new file mode 100644 index 0000000..a0ed28b --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +319 +319 +318 +318 +317 +317 +317 +317 +317 +317 +317 +316 +316 +315 +315 +315 +315 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +308 +308 +308 +308 +308 +307 +307 +306 +306 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +286 +285 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +277 +277 +276 +276 +275 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +265 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +255 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +241 +241 +241 +241 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +215 +215 +215 +215 +215 +215 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +200 +200 +199 +199 +199 +199 +199 +198 +197 +197 +197 +197 +197 +197 +196 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +177 +177 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_7.txt b/test/cases/BPP_1000_400_0.2_0.8_7.txt new file mode 100644 index 0000000..59169b5 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +320 +318 +318 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +315 +315 +315 +314 +313 +313 +313 +313 +312 +311 +311 +310 +310 +310 +308 +308 +308 +308 +307 +307 +306 +306 +306 +306 +306 +306 +306 +306 +306 +306 +306 +305 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +290 +289 +289 +289 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +249 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +173 +173 +172 +172 +171 +171 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +155 +155 +155 +154 +153 +153 +152 +152 +151 +149 +149 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_8.txt b/test/cases/BPP_1000_400_0.2_0.8_8.txt new file mode 100644 index 0000000..c7e0d32 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +319 +318 +318 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +311 +310 +310 +309 +309 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +307 +307 +307 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +290 +290 +290 +290 +290 +290 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +274 +274 +273 +273 +272 +272 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +259 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +244 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +238 +238 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +208 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_1000_400_0.2_0.8_9.txt b/test/cases/BPP_1000_400_0.2_0.8_9.txt new file mode 100644 index 0000000..8b6a845 --- /dev/null +++ b/test/cases/BPP_1000_400_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +400 +320 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +294 +294 +293 +293 +293 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +275 +275 +274 +274 +274 +273 +273 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +248 +248 +247 +247 +247 +247 +247 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +221 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +197 +197 +197 +197 +197 +197 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_1000_500_0.1_0.7_0.txt b/test/cases/BPP_1000_500_0.1_0.7_0.txt new file mode 100644 index 0000000..be7ba90 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +349 +349 +349 +349 +349 +349 +349 +349 +348 +347 +347 +347 +347 +347 +347 +346 +346 +345 +345 +345 +344 +344 +344 +344 +343 +343 +342 +342 +341 +341 +341 +341 +341 +341 +340 +340 +340 +339 +339 +339 +339 +338 +337 +337 +336 +336 +336 +336 +336 +336 +336 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +332 +331 +331 +331 +330 +330 +330 +330 +330 +330 +329 +329 +329 +329 +329 +328 +328 +328 +328 +328 +328 +328 +328 +327 +325 +325 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +320 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +316 +315 +314 +314 +313 +313 +312 +312 +311 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +306 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +304 +303 +303 +303 +302 +302 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +298 +298 +298 +298 +298 +297 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +293 +293 +292 +291 +291 +291 +291 +291 +291 +291 +290 +290 +288 +288 +287 +287 +287 +287 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +264 +263 +263 +263 +262 +261 +261 +260 +260 +259 +259 +258 +258 +257 +256 +256 +256 +255 +255 +255 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +249 +249 +249 +248 +248 +248 +246 +246 +246 +246 +246 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +235 +234 +234 +234 +233 +233 +233 +233 +232 +231 +231 +231 +231 +230 +230 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +214 +214 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +210 +210 +210 +209 +207 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +198 +197 +197 +197 +197 +197 +197 +196 +196 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +175 +174 +174 +174 +173 +173 +173 +172 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +151 +151 +151 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +140 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +56 +56 +55 +55 +55 +55 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_1.txt b/test/cases/BPP_1000_500_0.1_0.7_1.txt new file mode 100644 index 0000000..9e93ec3 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +350 +350 +348 +348 +348 +348 +347 +347 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +344 +343 +343 +342 +342 +342 +342 +342 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +339 +339 +339 +339 +338 +338 +338 +338 +338 +338 +338 +337 +337 +337 +337 +337 +336 +336 +336 +335 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +331 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +326 +324 +323 +323 +322 +321 +321 +321 +321 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +303 +303 +302 +302 +302 +302 +302 +302 +302 +301 +300 +299 +299 +298 +298 +297 +297 +297 +297 +297 +296 +296 +295 +295 +295 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +262 +262 +261 +261 +260 +259 +259 +259 +259 +259 +258 +258 +256 +256 +256 +256 +254 +254 +254 +253 +253 +253 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +241 +241 +240 +240 +239 +239 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +233 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +212 +211 +211 +210 +209 +209 +209 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +198 +198 +198 +197 +197 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +192 +192 +192 +191 +191 +189 +189 +189 +188 +188 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +152 +151 +151 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +107 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_2.txt b/test/cases/BPP_1000_500_0.1_0.7_2.txt new file mode 100644 index 0000000..f3dd6d8 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +349 +349 +348 +348 +348 +347 +347 +347 +347 +345 +345 +345 +345 +345 +345 +345 +345 +343 +343 +342 +342 +341 +341 +340 +338 +338 +338 +337 +337 +337 +337 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +330 +330 +329 +329 +329 +329 +328 +328 +327 +327 +327 +325 +325 +325 +324 +324 +324 +323 +323 +322 +322 +322 +322 +322 +322 +321 +321 +320 +320 +320 +319 +318 +317 +317 +317 +317 +316 +316 +316 +315 +313 +313 +312 +312 +311 +311 +310 +310 +310 +310 +309 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +305 +305 +304 +304 +304 +303 +303 +302 +302 +302 +302 +301 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +286 +286 +286 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +269 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +259 +259 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +253 +252 +252 +251 +251 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +247 +247 +247 +247 +245 +245 +244 +244 +244 +244 +243 +243 +243 +242 +242 +241 +240 +240 +240 +240 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +221 +221 +221 +221 +221 +220 +219 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +215 +214 +213 +213 +213 +212 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +152 +152 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +88 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +70 +70 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_3.txt b/test/cases/BPP_1000_500_0.1_0.7_3.txt new file mode 100644 index 0000000..1174abd --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +350 +349 +349 +349 +348 +347 +347 +346 +346 +346 +346 +346 +346 +346 +345 +345 +345 +345 +345 +344 +344 +344 +344 +344 +343 +343 +343 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +339 +339 +339 +337 +337 +337 +337 +336 +335 +334 +334 +334 +334 +334 +334 +333 +333 +333 +333 +332 +331 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +324 +323 +322 +322 +322 +322 +322 +322 +322 +321 +321 +320 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +317 +317 +316 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +311 +309 +309 +309 +309 +308 +307 +307 +307 +307 +307 +307 +307 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +300 +300 +300 +299 +299 +298 +297 +297 +297 +296 +296 +295 +295 +294 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +280 +280 +280 +279 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +271 +271 +270 +270 +270 +270 +269 +268 +268 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +255 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +231 +231 +231 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +220 +220 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +204 +204 +204 +204 +203 +203 +202 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +177 +177 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +141 +141 +140 +140 +140 +140 +139 +139 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +125 +125 +124 +124 +123 +123 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +81 +81 +80 +80 +80 +80 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_4.txt b/test/cases/BPP_1000_500_0.1_0.7_4.txt new file mode 100644 index 0000000..47001da --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +347 +347 +347 +347 +347 +347 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +342 +342 +341 +341 +341 +341 +341 +341 +340 +340 +339 +339 +339 +339 +339 +339 +338 +338 +337 +337 +337 +336 +335 +334 +334 +333 +333 +333 +333 +333 +332 +331 +330 +330 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +329 +329 +329 +328 +328 +328 +328 +328 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +324 +324 +324 +323 +323 +323 +323 +322 +322 +322 +322 +321 +321 +321 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +307 +307 +307 +307 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +300 +299 +299 +299 +299 +298 +298 +297 +296 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +290 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +284 +284 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +281 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +271 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +261 +261 +261 +260 +259 +259 +259 +258 +258 +257 +257 +257 +256 +256 +255 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +235 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +222 +222 +221 +221 +221 +220 +220 +219 +219 +218 +217 +217 +216 +216 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +211 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +208 +208 +207 +206 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +134 +134 +134 +133 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +124 +124 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +62 +61 +61 +60 +59 +59 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_5.txt b/test/cases/BPP_1000_500_0.1_0.7_5.txt new file mode 100644 index 0000000..4776554 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +349 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +343 +343 +342 +342 +342 +342 +342 +342 +341 +340 +340 +339 +339 +339 +339 +338 +338 +338 +338 +337 +337 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +333 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +327 +327 +326 +326 +326 +326 +326 +324 +324 +324 +323 +323 +323 +322 +322 +321 +321 +321 +320 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +313 +313 +313 +313 +312 +311 +311 +311 +310 +310 +310 +310 +309 +309 +309 +309 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +306 +306 +305 +305 +305 +305 +305 +304 +304 +303 +303 +302 +302 +302 +301 +301 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +297 +297 +297 +297 +296 +295 +294 +294 +293 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +284 +283 +282 +282 +282 +282 +282 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +276 +275 +275 +275 +274 +273 +273 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +270 +270 +270 +270 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +265 +265 +265 +265 +264 +263 +263 +263 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +253 +253 +252 +252 +251 +249 +249 +249 +249 +248 +248 +247 +247 +247 +246 +246 +244 +244 +244 +244 +244 +243 +242 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +237 +237 +236 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +217 +217 +216 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +170 +169 +169 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +135 +135 +135 +135 +134 +134 +132 +132 +132 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +110 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_6.txt b/test/cases/BPP_1000_500_0.1_0.7_6.txt new file mode 100644 index 0000000..6b08dfb --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +347 +347 +346 +346 +346 +345 +345 +345 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +340 +340 +340 +340 +339 +339 +339 +339 +338 +338 +337 +337 +337 +337 +337 +337 +337 +336 +336 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +331 +330 +330 +330 +329 +328 +328 +328 +327 +327 +327 +327 +327 +326 +326 +326 +326 +324 +324 +324 +324 +324 +324 +323 +323 +323 +323 +323 +322 +322 +322 +322 +322 +322 +322 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +316 +315 +315 +315 +314 +314 +314 +313 +312 +312 +312 +312 +311 +310 +310 +310 +310 +309 +309 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +300 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +293 +293 +291 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +276 +276 +276 +276 +275 +274 +274 +274 +273 +273 +273 +273 +271 +271 +270 +269 +269 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +263 +263 +263 +263 +262 +262 +262 +262 +261 +259 +259 +258 +258 +258 +258 +257 +256 +256 +256 +256 +255 +255 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +247 +246 +246 +246 +246 +245 +245 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +241 +240 +240 +240 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +173 +173 +173 +172 +172 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +161 +160 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +122 +122 +122 +122 +122 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +109 +109 +109 +109 +108 +108 +108 +108 +107 +106 +106 +106 +106 +106 +106 +105 +104 +103 +103 +102 +102 +102 +100 +100 +100 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_7.txt b/test/cases/BPP_1000_500_0.1_0.7_7.txt new file mode 100644 index 0000000..29aa1b6 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +347 +347 +347 +347 +347 +347 +347 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +344 +344 +344 +344 +344 +344 +343 +343 +343 +343 +342 +342 +342 +342 +341 +340 +339 +339 +338 +338 +337 +337 +336 +336 +336 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +329 +329 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +326 +325 +325 +325 +324 +324 +324 +324 +324 +323 +323 +323 +321 +321 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +307 +307 +306 +306 +306 +305 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +299 +297 +297 +297 +296 +296 +296 +296 +295 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +287 +287 +286 +285 +285 +285 +285 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +269 +269 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +232 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +228 +227 +227 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +221 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +210 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +143 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +108 +108 +108 +108 +107 +107 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +52 +52 +51 +51 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_8.txt b/test/cases/BPP_1000_500_0.1_0.7_8.txt new file mode 100644 index 0000000..5d46148 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +349 +349 +348 +348 +348 +348 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +340 +339 +338 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +336 +335 +334 +334 +334 +333 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +329 +329 +328 +327 +327 +327 +327 +326 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +322 +321 +321 +321 +321 +321 +320 +320 +319 +318 +318 +318 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +303 +301 +301 +301 +301 +300 +299 +298 +298 +297 +297 +297 +296 +296 +295 +295 +294 +294 +294 +293 +293 +293 +292 +291 +291 +290 +290 +289 +289 +288 +288 +288 +288 +288 +287 +287 +286 +286 +286 +286 +286 +285 +285 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +258 +258 +257 +257 +257 +257 +257 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +243 +243 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +237 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +231 +229 +229 +228 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +226 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +215 +213 +213 +213 +213 +213 +213 +212 +212 +211 +211 +210 +209 +209 +208 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +184 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +144 +143 +143 +142 +142 +141 +141 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +128 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +121 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.7_9.txt b/test/cases/BPP_1000_500_0.1_0.7_9.txt new file mode 100644 index 0000000..1c1e3ad --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +350 +350 +349 +349 +349 +348 +347 +347 +347 +345 +345 +345 +344 +344 +344 +343 +343 +343 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +340 +340 +340 +339 +339 +338 +338 +337 +337 +337 +337 +337 +336 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +333 +333 +333 +333 +332 +331 +331 +330 +330 +330 +329 +328 +328 +328 +327 +327 +326 +326 +325 +325 +325 +325 +325 +324 +324 +323 +323 +323 +323 +323 +323 +322 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +312 +311 +311 +310 +310 +310 +309 +309 +309 +307 +307 +307 +307 +307 +306 +306 +306 +305 +304 +303 +303 +303 +302 +302 +301 +301 +301 +301 +300 +300 +300 +299 +299 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +285 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +276 +276 +276 +276 +274 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +253 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +245 +245 +245 +245 +245 +243 +243 +243 +243 +242 +242 +242 +241 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +229 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +224 +224 +224 +224 +224 +224 +223 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +215 +215 +214 +214 +212 +212 +211 +211 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +191 +191 +190 +189 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +159 +159 +159 +159 +159 +158 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +119 +119 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +88 +88 +88 +87 +87 +86 +86 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_0.txt b/test/cases/BPP_1000_500_0.1_0.8_0.txt new file mode 100644 index 0000000..d9b10f1 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +399 +399 +399 +398 +397 +397 +397 +396 +396 +396 +396 +395 +395 +394 +394 +394 +393 +393 +393 +392 +392 +391 +391 +391 +390 +390 +390 +389 +389 +388 +388 +387 +386 +385 +385 +385 +385 +385 +385 +385 +384 +384 +384 +383 +382 +382 +381 +381 +380 +379 +379 +379 +379 +378 +378 +378 +377 +377 +377 +377 +377 +376 +376 +375 +375 +375 +375 +374 +373 +373 +372 +372 +372 +371 +371 +371 +371 +371 +371 +370 +370 +370 +370 +369 +368 +367 +367 +367 +366 +366 +366 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +363 +363 +361 +361 +361 +361 +361 +360 +359 +359 +358 +358 +358 +358 +357 +357 +356 +356 +356 +356 +355 +355 +355 +354 +354 +353 +353 +353 +353 +351 +351 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +348 +347 +347 +346 +345 +345 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +339 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +333 +333 +333 +332 +332 +332 +331 +331 +331 +331 +330 +330 +329 +328 +328 +327 +327 +327 +327 +326 +325 +325 +325 +325 +325 +324 +324 +323 +323 +323 +323 +323 +323 +322 +322 +322 +322 +321 +321 +321 +321 +321 +321 +321 +321 +320 +320 +320 +320 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +316 +315 +315 +315 +314 +314 +314 +313 +313 +313 +312 +312 +311 +311 +311 +310 +309 +309 +308 +308 +308 +308 +305 +305 +305 +305 +304 +303 +303 +302 +301 +301 +300 +300 +300 +300 +300 +298 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +288 +288 +287 +286 +286 +286 +286 +284 +284 +283 +282 +281 +281 +280 +279 +278 +278 +278 +278 +276 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +254 +253 +253 +252 +252 +252 +250 +250 +250 +250 +249 +249 +249 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +244 +243 +243 +243 +243 +242 +242 +241 +240 +240 +240 +238 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +218 +217 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +214 +213 +212 +212 +212 +212 +211 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +204 +204 +204 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +199 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +185 +185 +185 +184 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +160 +160 +160 +160 +159 +159 +159 +159 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +141 +141 +141 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +120 +120 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +108 +108 +108 +107 +107 +106 +106 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +89 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +84 +84 +84 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +59 +59 +59 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +51 +51 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_1.txt b/test/cases/BPP_1000_500_0.1_0.8_1.txt new file mode 100644 index 0000000..3f8ac89 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +399 +399 +399 +398 +398 +398 +397 +397 +396 +395 +395 +394 +394 +394 +393 +393 +392 +392 +392 +391 +391 +390 +390 +390 +390 +389 +389 +389 +389 +389 +388 +387 +387 +387 +387 +387 +386 +386 +386 +384 +383 +383 +382 +382 +382 +381 +381 +381 +381 +380 +380 +380 +379 +379 +379 +378 +378 +378 +378 +378 +378 +378 +377 +376 +376 +376 +376 +375 +375 +375 +374 +374 +373 +372 +372 +372 +371 +371 +371 +370 +370 +370 +370 +370 +369 +369 +368 +368 +367 +367 +366 +365 +365 +365 +364 +364 +363 +363 +363 +363 +362 +362 +362 +361 +361 +361 +361 +361 +360 +360 +360 +360 +359 +358 +357 +357 +355 +355 +355 +355 +355 +355 +354 +353 +351 +351 +351 +351 +351 +351 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +346 +345 +344 +344 +344 +344 +343 +343 +343 +343 +342 +342 +342 +342 +342 +342 +342 +341 +341 +341 +341 +340 +340 +340 +340 +339 +339 +339 +339 +339 +338 +337 +337 +337 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +332 +332 +332 +331 +331 +331 +331 +331 +331 +330 +329 +329 +329 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +326 +325 +324 +324 +323 +323 +323 +323 +322 +322 +321 +321 +321 +320 +320 +320 +320 +319 +318 +318 +318 +318 +318 +317 +316 +316 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +308 +307 +307 +306 +306 +306 +305 +305 +304 +303 +303 +302 +300 +300 +299 +299 +299 +299 +299 +298 +298 +297 +297 +296 +296 +296 +295 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +287 +287 +286 +286 +285 +284 +284 +284 +284 +283 +282 +282 +282 +282 +281 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +269 +269 +269 +269 +269 +269 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +258 +258 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +249 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +244 +244 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +240 +238 +238 +237 +237 +236 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +230 +230 +230 +229 +229 +228 +228 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +222 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +216 +216 +215 +215 +215 +215 +215 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +206 +206 +206 +205 +204 +204 +204 +203 +203 +203 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +173 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +151 +151 +151 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +144 +144 +143 +142 +142 +142 +141 +141 +141 +140 +140 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +128 +128 +128 +127 +126 +126 +125 +125 +124 +124 +124 +123 +123 +122 +120 +120 +120 +120 +120 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +112 +110 +110 +110 +110 +110 +110 +109 +109 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +58 +57 +57 +57 +57 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 diff --git a/test/cases/BPP_1000_500_0.1_0.8_2.txt b/test/cases/BPP_1000_500_0.1_0.8_2.txt new file mode 100644 index 0000000..e8042c6 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +399 +399 +398 +398 +398 +398 +398 +397 +396 +395 +395 +394 +394 +394 +394 +394 +393 +392 +392 +391 +391 +391 +391 +390 +390 +389 +389 +389 +389 +389 +389 +388 +388 +388 +387 +387 +386 +386 +386 +386 +386 +385 +385 +385 +384 +384 +384 +383 +383 +382 +382 +382 +382 +382 +381 +380 +380 +380 +379 +379 +378 +378 +378 +377 +377 +377 +377 +376 +376 +375 +374 +374 +373 +373 +372 +372 +371 +371 +371 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +367 +367 +367 +367 +366 +366 +365 +364 +364 +364 +364 +364 +363 +363 +363 +362 +362 +362 +362 +362 +362 +361 +361 +361 +360 +360 +359 +358 +358 +357 +357 +357 +357 +357 +357 +357 +356 +356 +356 +356 +356 +356 +355 +355 +355 +355 +354 +353 +353 +353 +352 +352 +352 +351 +351 +351 +351 +350 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +347 +347 +347 +346 +345 +345 +344 +344 +343 +343 +342 +342 +341 +341 +341 +340 +340 +340 +340 +339 +339 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +336 +336 +336 +335 +335 +334 +334 +334 +334 +333 +333 +333 +333 +332 +332 +332 +330 +330 +330 +330 +330 +330 +330 +330 +329 +329 +328 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +324 +324 +324 +323 +323 +323 +323 +322 +322 +321 +321 +321 +319 +319 +317 +317 +316 +316 +316 +315 +314 +314 +314 +313 +313 +313 +313 +311 +311 +311 +310 +310 +310 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +303 +303 +302 +301 +301 +301 +300 +299 +299 +298 +298 +298 +298 +298 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +285 +285 +285 +285 +284 +283 +283 +283 +283 +281 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +275 +275 +274 +273 +273 +273 +273 +273 +273 +272 +272 +271 +271 +271 +271 +270 +270 +269 +269 +269 +269 +269 +268 +268 +267 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +256 +256 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +246 +246 +246 +245 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +239 +239 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +234 +234 +233 +232 +232 +231 +231 +231 +231 +231 +230 +230 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +218 +218 +218 +217 +217 +216 +216 +215 +214 +214 +213 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +206 +205 +204 +204 +203 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +193 +192 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +145 +144 +144 +144 +144 +143 +143 +143 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +92 +92 +91 +90 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +64 +64 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_3.txt b/test/cases/BPP_1000_500_0.1_0.8_3.txt new file mode 100644 index 0000000..bf34f22 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +399 +399 +399 +399 +397 +397 +397 +397 +395 +394 +394 +394 +393 +393 +393 +393 +393 +393 +392 +392 +392 +392 +390 +390 +389 +389 +389 +389 +389 +388 +388 +388 +387 +387 +387 +386 +386 +385 +385 +385 +384 +384 +383 +383 +383 +383 +382 +382 +382 +381 +380 +380 +379 +378 +378 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +375 +375 +375 +375 +375 +374 +373 +373 +373 +373 +373 +373 +373 +373 +372 +371 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +368 +367 +367 +367 +367 +367 +366 +365 +365 +365 +364 +364 +363 +363 +363 +363 +363 +362 +362 +362 +361 +361 +360 +360 +360 +360 +359 +359 +359 +359 +357 +357 +356 +355 +355 +355 +354 +354 +354 +354 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +351 +350 +350 +349 +348 +348 +348 +346 +345 +345 +344 +344 +344 +343 +342 +342 +342 +341 +341 +341 +341 +341 +341 +340 +340 +340 +339 +338 +338 +338 +337 +337 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +333 +332 +332 +331 +331 +330 +330 +330 +330 +330 +329 +329 +328 +328 +327 +326 +325 +325 +325 +325 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +323 +322 +322 +322 +322 +322 +321 +321 +321 +320 +320 +320 +318 +318 +318 +318 +318 +317 +316 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +309 +309 +308 +307 +307 +307 +306 +305 +305 +305 +304 +304 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +295 +295 +295 +295 +295 +295 +294 +293 +292 +292 +291 +291 +290 +289 +289 +289 +289 +288 +287 +287 +286 +286 +286 +285 +285 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +272 +272 +272 +272 +271 +271 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +266 +266 +266 +265 +265 +264 +264 +264 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +258 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +254 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +241 +241 +241 +241 +239 +238 +238 +238 +236 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +230 +230 +230 +230 +229 +229 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +218 +218 +218 +218 +218 +218 +218 +217 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +203 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +192 +192 +190 +190 +190 +190 +190 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +182 +181 +181 +181 +180 +180 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +136 +136 +135 +134 +134 +134 +133 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +120 +119 +119 +119 +119 +119 +118 +118 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +109 +107 +106 +106 +106 +106 +106 +105 +105 +104 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +92 +91 +91 +91 +91 +91 +90 +90 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +81 +81 +80 +80 +80 +79 +78 +78 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_4.txt b/test/cases/BPP_1000_500_0.1_0.8_4.txt new file mode 100644 index 0000000..07c2e89 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +398 +398 +398 +398 +397 +397 +397 +396 +396 +396 +396 +395 +395 +395 +395 +394 +394 +393 +393 +393 +393 +392 +392 +391 +391 +390 +390 +390 +390 +390 +390 +389 +389 +389 +388 +388 +388 +388 +388 +388 +387 +387 +386 +386 +386 +386 +386 +386 +386 +385 +385 +385 +385 +385 +384 +384 +383 +383 +383 +383 +381 +381 +381 +381 +381 +380 +380 +380 +380 +380 +380 +380 +379 +379 +379 +379 +378 +378 +378 +378 +378 +377 +377 +377 +377 +377 +376 +376 +376 +375 +375 +374 +374 +373 +373 +373 +373 +373 +373 +372 +372 +371 +371 +371 +371 +371 +371 +370 +370 +370 +370 +370 +370 +369 +369 +369 +369 +368 +368 +368 +368 +366 +366 +366 +366 +365 +365 +365 +364 +364 +364 +364 +363 +363 +361 +361 +361 +361 +361 +360 +360 +360 +360 +360 +359 +359 +358 +358 +357 +357 +357 +356 +356 +355 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +352 +351 +351 +351 +351 +350 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +345 +344 +344 +342 +342 +342 +342 +341 +341 +341 +340 +340 +339 +338 +338 +338 +338 +337 +337 +337 +337 +336 +335 +335 +335 +335 +335 +334 +334 +334 +334 +334 +334 +332 +331 +331 +330 +330 +330 +329 +329 +328 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +325 +325 +325 +325 +325 +324 +323 +323 +323 +322 +321 +321 +320 +320 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +310 +309 +309 +308 +307 +307 +307 +306 +306 +306 +306 +306 +305 +304 +304 +304 +303 +303 +302 +302 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +298 +298 +297 +297 +296 +296 +296 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +291 +290 +290 +289 +289 +289 +287 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +283 +282 +281 +281 +281 +281 +281 +280 +279 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +268 +268 +268 +268 +267 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +264 +263 +262 +262 +262 +262 +262 +262 +261 +260 +260 +259 +259 +258 +258 +258 +257 +257 +257 +256 +255 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +249 +249 +248 +247 +246 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +238 +237 +237 +237 +237 +237 +237 +237 +237 +236 +235 +235 +235 +235 +235 +234 +233 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +229 +228 +228 +228 +227 +227 +227 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +217 +217 +217 +217 +215 +215 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +210 +209 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +202 +202 +201 +201 +200 +200 +200 +200 +200 +199 +198 +198 +197 +197 +196 +196 +195 +194 +194 +194 +194 +193 +191 +191 +191 +191 +191 +190 +189 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +158 +157 +157 +157 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +147 +147 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +142 +142 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +124 +124 +123 +122 +122 +121 +121 +120 +120 +118 +118 +118 +117 +117 +116 +116 +116 +115 +114 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +100 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +59 +58 +58 +58 +58 +58 +58 +58 +56 +56 +56 +56 +55 +55 +54 +54 +53 +52 +51 +51 +51 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_5.txt b/test/cases/BPP_1000_500_0.1_0.8_5.txt new file mode 100644 index 0000000..c67253b --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +399 +398 +398 +398 +398 +398 +398 +397 +397 +397 +396 +396 +396 +395 +395 +394 +393 +393 +391 +390 +390 +390 +390 +389 +389 +389 +389 +388 +387 +387 +387 +386 +386 +385 +385 +384 +384 +384 +384 +383 +383 +383 +382 +382 +382 +380 +380 +379 +379 +379 +379 +379 +379 +378 +378 +377 +377 +377 +377 +376 +375 +375 +375 +374 +374 +373 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +371 +370 +370 +370 +369 +369 +369 +368 +368 +368 +367 +366 +365 +365 +364 +364 +364 +363 +363 +363 +362 +362 +362 +361 +361 +361 +360 +359 +359 +359 +359 +359 +359 +358 +358 +358 +358 +358 +358 +357 +357 +357 +357 +357 +357 +357 +356 +356 +355 +355 +353 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +350 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +347 +347 +347 +346 +346 +346 +346 +346 +345 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +341 +341 +340 +339 +339 +339 +339 +339 +339 +338 +337 +337 +337 +337 +336 +336 +336 +334 +334 +334 +333 +333 +333 +333 +332 +332 +331 +331 +330 +330 +330 +330 +330 +330 +330 +330 +329 +329 +328 +328 +328 +328 +327 +327 +325 +325 +324 +323 +323 +322 +322 +322 +321 +321 +321 +319 +318 +318 +318 +317 +317 +316 +316 +316 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +310 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +305 +305 +305 +304 +303 +303 +303 +303 +303 +302 +302 +301 +300 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +296 +296 +296 +295 +295 +294 +294 +293 +293 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +283 +283 +283 +283 +283 +282 +282 +282 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +276 +275 +275 +275 +274 +274 +274 +273 +273 +273 +271 +271 +270 +270 +270 +269 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +264 +264 +263 +263 +262 +262 +262 +261 +261 +261 +260 +259 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +250 +250 +250 +249 +249 +248 +248 +248 +247 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +238 +238 +237 +237 +236 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +228 +228 +228 +227 +227 +227 +226 +226 +225 +224 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +218 +218 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +214 +213 +213 +213 +213 +213 +212 +211 +211 +211 +211 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +203 +202 +202 +201 +201 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +171 +171 +171 +170 +170 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +116 +116 +116 +115 +115 +115 +115 +114 +113 +113 +112 +112 +112 +112 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +94 +94 +94 +94 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_6.txt b/test/cases/BPP_1000_500_0.1_0.8_6.txt new file mode 100644 index 0000000..d2ef6b8 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +399 +399 +399 +399 +398 +398 +398 +398 +398 +397 +397 +397 +396 +396 +395 +395 +394 +394 +394 +394 +394 +394 +393 +393 +392 +392 +392 +392 +391 +390 +390 +390 +390 +390 +390 +390 +389 +388 +388 +388 +388 +388 +387 +387 +386 +385 +385 +385 +385 +384 +384 +384 +384 +383 +383 +383 +383 +383 +383 +382 +382 +382 +382 +380 +379 +379 +379 +378 +377 +377 +377 +376 +376 +375 +375 +375 +374 +374 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +370 +370 +369 +369 +369 +369 +369 +367 +367 +367 +367 +366 +366 +366 +365 +365 +365 +364 +364 +363 +362 +362 +361 +361 +361 +360 +360 +360 +360 +358 +358 +357 +357 +357 +357 +355 +355 +355 +355 +355 +354 +354 +354 +353 +352 +351 +351 +350 +350 +350 +349 +349 +349 +348 +348 +348 +347 +346 +346 +346 +344 +344 +344 +344 +344 +343 +343 +342 +341 +341 +341 +341 +340 +340 +340 +339 +339 +337 +337 +337 +336 +336 +336 +335 +334 +333 +333 +333 +333 +333 +332 +332 +332 +331 +331 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +326 +325 +325 +324 +324 +323 +323 +323 +323 +322 +322 +322 +322 +321 +321 +321 +320 +320 +320 +320 +320 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +315 +315 +314 +314 +313 +313 +313 +312 +312 +312 +312 +311 +311 +310 +310 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +305 +305 +305 +305 +304 +303 +303 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +287 +286 +286 +286 +285 +285 +284 +284 +284 +282 +282 +282 +281 +280 +280 +280 +280 +280 +279 +278 +277 +277 +275 +274 +273 +273 +273 +272 +272 +272 +272 +272 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +263 +262 +262 +262 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +255 +254 +254 +253 +252 +252 +252 +251 +250 +249 +249 +249 +248 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +240 +240 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +235 +234 +233 +233 +232 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +212 +212 +212 +211 +210 +210 +210 +207 +207 +207 +207 +206 +206 +206 +205 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +134 +133 +133 +132 +131 +130 +130 +130 +129 +128 +128 +128 +127 +127 +126 +126 +125 +124 +124 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +110 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +96 +96 +96 +95 +95 +95 +95 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +87 +86 +86 +86 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +75 +75 +74 +74 +73 +73 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +65 +64 +63 +63 +63 +62 +62 +62 +60 +60 +59 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_7.txt b/test/cases/BPP_1000_500_0.1_0.8_7.txt new file mode 100644 index 0000000..42d2823 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +399 +399 +399 +399 +398 +398 +397 +397 +397 +397 +396 +396 +396 +395 +395 +395 +395 +394 +393 +393 +393 +393 +393 +393 +391 +391 +391 +391 +391 +390 +390 +390 +389 +389 +389 +388 +388 +388 +388 +387 +387 +387 +387 +386 +386 +385 +385 +384 +384 +383 +383 +383 +383 +382 +381 +381 +381 +380 +380 +379 +379 +379 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +376 +375 +375 +375 +374 +374 +374 +373 +373 +373 +373 +372 +371 +370 +370 +369 +369 +368 +368 +368 +368 +367 +365 +365 +365 +365 +365 +364 +364 +364 +364 +364 +363 +363 +363 +362 +362 +362 +361 +361 +361 +360 +359 +359 +359 +358 +357 +357 +357 +357 +356 +356 +356 +356 +355 +355 +354 +354 +354 +353 +353 +353 +353 +353 +352 +352 +351 +351 +351 +350 +350 +350 +350 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +341 +341 +341 +340 +340 +340 +340 +339 +339 +338 +338 +338 +337 +337 +337 +337 +337 +336 +336 +336 +335 +334 +334 +334 +334 +333 +333 +333 +333 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +331 +331 +330 +329 +328 +328 +327 +326 +326 +326 +326 +325 +324 +323 +323 +323 +323 +323 +322 +321 +321 +319 +318 +318 +317 +317 +316 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +312 +312 +312 +311 +311 +311 +310 +309 +308 +308 +308 +308 +308 +306 +306 +306 +305 +305 +305 +304 +304 +303 +303 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +298 +297 +297 +296 +295 +295 +295 +295 +294 +294 +293 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +288 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +283 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +275 +275 +274 +274 +273 +273 +273 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +267 +267 +267 +265 +265 +264 +264 +264 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +254 +254 +253 +253 +253 +253 +252 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +247 +247 +246 +246 +245 +245 +244 +244 +244 +244 +244 +243 +243 +242 +242 +242 +241 +240 +239 +238 +237 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +230 +230 +229 +229 +228 +228 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +220 +220 +220 +220 +220 +220 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +201 +201 +201 +201 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +170 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +149 +149 +149 +148 +148 +147 +147 +147 +147 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +132 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +127 +127 +126 +125 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +122 +122 +121 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +108 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_8.txt b/test/cases/BPP_1000_500_0.1_0.8_8.txt new file mode 100644 index 0000000..b13e973 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +399 +399 +398 +398 +398 +397 +397 +397 +397 +396 +395 +395 +395 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +390 +390 +389 +389 +388 +388 +387 +387 +387 +386 +386 +386 +386 +386 +385 +385 +385 +385 +384 +384 +384 +384 +384 +384 +384 +384 +384 +384 +383 +383 +382 +382 +382 +380 +380 +380 +379 +379 +379 +378 +378 +377 +376 +376 +376 +376 +376 +376 +375 +375 +375 +375 +373 +373 +373 +373 +372 +372 +372 +371 +370 +370 +369 +368 +368 +368 +368 +368 +368 +368 +368 +367 +366 +366 +366 +365 +365 +365 +365 +365 +365 +364 +363 +363 +362 +362 +362 +362 +362 +361 +361 +361 +360 +360 +360 +360 +359 +358 +358 +358 +358 +358 +357 +357 +357 +356 +356 +355 +355 +355 +355 +355 +354 +354 +353 +352 +352 +352 +352 +352 +352 +351 +351 +351 +351 +351 +351 +349 +349 +349 +349 +349 +348 +347 +347 +347 +346 +346 +345 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +340 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +337 +336 +336 +335 +335 +334 +334 +334 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +330 +329 +329 +329 +329 +329 +329 +328 +328 +328 +326 +326 +326 +325 +322 +322 +321 +321 +321 +321 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +317 +316 +316 +316 +315 +315 +315 +314 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +311 +310 +309 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +306 +306 +306 +306 +306 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +299 +299 +299 +299 +299 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +287 +287 +287 +287 +286 +286 +286 +285 +285 +284 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +280 +279 +279 +278 +277 +277 +277 +277 +276 +276 +276 +276 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +267 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +253 +252 +252 +251 +250 +250 +250 +250 +249 +249 +248 +247 +247 +245 +245 +245 +245 +245 +243 +243 +243 +242 +242 +240 +239 +238 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +232 +232 +232 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +220 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +213 +212 +212 +211 +210 +210 +210 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +182 +182 +182 +182 +181 +181 +180 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +166 +166 +166 +166 +166 +166 +165 +164 +164 +163 +163 +163 +162 +161 +161 +159 +159 +159 +158 +158 +157 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +136 +136 +135 +135 +135 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +130 +129 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +103 +103 +103 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +86 +86 +86 +85 +85 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.1_0.8_9.txt b/test/cases/BPP_1000_500_0.1_0.8_9.txt new file mode 100644 index 0000000..b66a1d8 --- /dev/null +++ b/test/cases/BPP_1000_500_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +399 +399 +399 +399 +399 +398 +398 +398 +397 +396 +396 +396 +395 +395 +394 +393 +393 +392 +392 +392 +392 +390 +388 +388 +388 +388 +388 +387 +387 +387 +387 +386 +386 +385 +385 +385 +385 +385 +385 +384 +384 +383 +383 +383 +382 +382 +382 +382 +382 +382 +381 +381 +379 +379 +379 +379 +379 +378 +377 +377 +377 +376 +376 +376 +376 +376 +376 +375 +375 +375 +375 +374 +374 +374 +374 +373 +373 +373 +373 +373 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +371 +371 +371 +371 +370 +370 +370 +370 +369 +369 +368 +367 +367 +367 +367 +367 +367 +367 +366 +366 +366 +366 +365 +364 +364 +364 +364 +364 +362 +362 +362 +361 +359 +359 +358 +358 +358 +358 +357 +357 +356 +356 +356 +355 +355 +354 +354 +354 +354 +354 +353 +353 +353 +353 +353 +352 +352 +351 +350 +348 +348 +347 +346 +346 +346 +345 +344 +344 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +339 +339 +339 +338 +338 +338 +338 +338 +337 +337 +337 +337 +337 +337 +337 +335 +335 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +329 +328 +328 +328 +327 +326 +326 +326 +326 +325 +325 +324 +324 +324 +324 +323 +323 +322 +321 +321 +321 +321 +320 +320 +320 +319 +319 +318 +317 +317 +316 +316 +316 +315 +314 +313 +313 +312 +312 +312 +312 +312 +311 +310 +310 +310 +310 +308 +308 +308 +307 +306 +305 +304 +303 +302 +301 +301 +301 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +294 +293 +293 +293 +293 +293 +293 +292 +292 +291 +291 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +287 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +282 +282 +280 +280 +280 +280 +278 +278 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +271 +271 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +266 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +262 +261 +261 +261 +261 +260 +259 +258 +258 +258 +258 +257 +257 +257 +256 +256 +255 +254 +253 +253 +253 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +247 +247 +247 +246 +246 +246 +246 +245 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +236 +236 +236 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +224 +224 +224 +224 +224 +223 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +217 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +181 +181 +180 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +174 +174 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +165 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +156 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +140 +140 +140 +139 +139 +138 +137 +137 +137 +136 +136 +135 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +121 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +55 +54 +54 +54 +53 +52 +52 +52 +51 +51 +50 +50 +50 diff --git a/test/cases/BPP_1000_500_0.2_0.7_0.txt b/test/cases/BPP_1000_500_0.2_0.7_0.txt new file mode 100644 index 0000000..f473d26 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +345 +345 +344 +344 +344 +344 +344 +344 +343 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +340 +340 +340 +339 +339 +339 +339 +339 +337 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +330 +330 +330 +330 +329 +329 +328 +328 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +323 +323 +323 +323 +323 +322 +322 +322 +321 +321 +321 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +316 +316 +316 +316 +315 +314 +314 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +311 +311 +310 +310 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +307 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +304 +304 +304 +304 +303 +302 +302 +302 +302 +302 +302 +301 +301 +300 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +246 +245 +245 +245 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +225 +225 +225 +225 +223 +223 +223 +223 +222 +222 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +210 +210 +210 +210 +210 +210 +209 +209 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +195 +195 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +140 +139 +139 +138 +138 +137 +137 +137 +137 +137 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_1.txt b/test/cases/BPP_1000_500_0.2_0.7_1.txt new file mode 100644 index 0000000..0dd9796 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +347 +347 +347 +347 +347 +347 +347 +346 +346 +345 +344 +344 +343 +343 +343 +343 +342 +342 +342 +342 +342 +342 +341 +341 +340 +340 +340 +340 +340 +339 +339 +339 +339 +339 +338 +338 +338 +338 +337 +337 +337 +337 +337 +337 +337 +336 +336 +335 +335 +335 +334 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +333 +332 +332 +331 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +322 +321 +321 +321 +321 +320 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +310 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +297 +297 +297 +297 +297 +297 +297 +296 +296 +296 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +245 +244 +244 +243 +242 +242 +242 +242 +242 +242 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +233 +233 +233 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_2.txt b/test/cases/BPP_1000_500_0.2_0.7_2.txt new file mode 100644 index 0000000..9b5a33b --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +349 +349 +349 +349 +349 +349 +349 +349 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +343 +343 +341 +340 +340 +339 +339 +338 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +335 +334 +333 +333 +333 +333 +332 +332 +332 +332 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +329 +329 +329 +329 +328 +328 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +325 +325 +324 +324 +324 +323 +323 +323 +323 +323 +323 +323 +322 +322 +322 +322 +322 +322 +321 +321 +321 +321 +321 +321 +321 +321 +320 +320 +320 +320 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +315 +315 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +311 +310 +310 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +299 +299 +298 +298 +298 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +276 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +261 +261 +261 +261 +259 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +205 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_3.txt b/test/cases/BPP_1000_500_0.2_0.7_3.txt new file mode 100644 index 0000000..8f06fca --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +349 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +347 +347 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +340 +340 +340 +339 +339 +339 +338 +338 +337 +336 +334 +334 +333 +333 +333 +333 +332 +332 +332 +331 +331 +331 +331 +331 +331 +330 +330 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +325 +325 +324 +324 +323 +323 +322 +322 +322 +321 +321 +321 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +319 +319 +319 +318 +318 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +312 +312 +312 +311 +310 +310 +309 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +308 +307 +307 +307 +306 +306 +305 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +298 +297 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +293 +293 +293 +293 +292 +292 +292 +291 +291 +290 +290 +290 +290 +289 +289 +289 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +286 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +221 +220 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +181 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +171 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +111 +111 +110 +110 +110 +110 +108 +108 +108 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +102 +102 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_4.txt b/test/cases/BPP_1000_500_0.2_0.7_4.txt new file mode 100644 index 0000000..647d28e --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +345 +345 +344 +344 +344 +344 +344 +344 +344 +344 +343 +343 +343 +342 +342 +341 +341 +341 +340 +340 +340 +340 +340 +339 +339 +338 +338 +338 +338 +338 +337 +337 +337 +337 +337 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +334 +334 +334 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +330 +329 +328 +328 +328 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +325 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +323 +323 +322 +322 +322 +322 +322 +322 +322 +322 +321 +321 +321 +321 +321 +321 +321 +321 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +315 +315 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +312 +312 +312 +311 +311 +310 +310 +310 +310 +309 +308 +308 +307 +306 +306 +306 +306 +305 +305 +305 +305 +305 +305 +305 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +296 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +287 +287 +286 +286 +286 +286 +285 +284 +284 +282 +282 +282 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +269 +268 +268 +268 +268 +267 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +249 +249 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +242 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_5.txt b/test/cases/BPP_1000_500_0.2_0.7_5.txt new file mode 100644 index 0000000..89eb8ed --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +349 +349 +349 +349 +348 +348 +348 +348 +348 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +344 +344 +344 +344 +344 +344 +343 +342 +341 +341 +341 +341 +341 +341 +340 +340 +339 +339 +339 +339 +339 +338 +338 +338 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +333 +332 +332 +332 +332 +332 +332 +331 +331 +331 +331 +331 +331 +330 +330 +329 +329 +329 +329 +328 +328 +328 +327 +327 +327 +327 +326 +326 +325 +325 +324 +324 +324 +323 +323 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +321 +321 +321 +320 +320 +319 +319 +319 +319 +317 +317 +317 +317 +316 +316 +316 +316 +315 +314 +314 +314 +314 +313 +313 +313 +313 +312 +311 +311 +311 +310 +310 +310 +310 +310 +309 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +301 +301 +301 +300 +300 +300 +300 +300 +299 +299 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +293 +293 +293 +293 +293 +292 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +290 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +284 +284 +284 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +247 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +221 +221 +220 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +205 +205 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_6.txt b/test/cases/BPP_1000_500_0.2_0.7_6.txt new file mode 100644 index 0000000..c8b3be8 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +345 +345 +345 +344 +344 +344 +344 +344 +344 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +340 +340 +340 +339 +339 +339 +338 +338 +338 +338 +337 +337 +337 +337 +337 +337 +336 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +331 +330 +330 +330 +330 +330 +330 +330 +330 +329 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +324 +324 +323 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +321 +320 +320 +319 +319 +318 +317 +317 +317 +317 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +285 +285 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +279 +279 +279 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +270 +270 +269 +269 +269 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +140 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +108 +107 +107 +107 +107 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_7.txt b/test/cases/BPP_1000_500_0.2_0.7_7.txt new file mode 100644 index 0000000..d87e3e3 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +347 +347 +346 +346 +346 +346 +345 +345 +345 +344 +344 +344 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +342 +342 +342 +342 +342 +341 +341 +341 +341 +341 +341 +341 +341 +341 +341 +340 +340 +339 +339 +338 +338 +338 +338 +338 +338 +338 +337 +337 +336 +336 +336 +335 +335 +334 +334 +334 +334 +333 +333 +333 +333 +333 +333 +333 +333 +332 +332 +331 +331 +331 +331 +331 +330 +330 +330 +330 +330 +329 +329 +329 +328 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +325 +325 +324 +324 +324 +324 +324 +323 +322 +322 +322 +322 +322 +322 +322 +322 +321 +321 +321 +320 +320 +319 +319 +319 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +316 +316 +315 +314 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +306 +305 +305 +304 +304 +304 +304 +304 +304 +303 +303 +303 +303 +303 +303 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +300 +300 +299 +299 +298 +298 +297 +296 +295 +295 +295 +295 +294 +294 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +247 +247 +247 +247 +247 +247 +247 +246 +245 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +239 +238 +238 +238 +238 +237 +237 +237 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +222 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +209 +209 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_8.txt b/test/cases/BPP_1000_500_0.2_0.7_8.txt new file mode 100644 index 0000000..a69ea9c --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +347 +347 +347 +347 +346 +346 +345 +345 +345 +344 +343 +343 +342 +342 +342 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +340 +339 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +335 +335 +335 +335 +335 +334 +333 +333 +332 +332 +332 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +329 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +326 +326 +325 +325 +325 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +323 +322 +322 +322 +322 +321 +321 +320 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +313 +313 +313 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +306 +305 +305 +305 +304 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +301 +301 +301 +300 +300 +299 +299 +299 +299 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +286 +286 +286 +284 +284 +284 +284 +284 +284 +284 +283 +283 +282 +282 +282 +282 +282 +282 +282 +282 +282 +282 +282 +281 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +246 +246 +246 +246 +245 +245 +245 +244 +244 +243 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +240 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +236 +235 +235 +235 +234 +234 +234 +233 +232 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +226 +225 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +212 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.7_9.txt b/test/cases/BPP_1000_500_0.2_0.7_9.txt new file mode 100644 index 0000000..3a542ae --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +500 +350 +350 +349 +349 +349 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +346 +346 +345 +345 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +343 +343 +343 +343 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +340 +339 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +337 +337 +337 +337 +337 +337 +336 +336 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +331 +331 +331 +331 +331 +331 +329 +329 +329 +329 +329 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +326 +326 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +324 +323 +323 +322 +322 +322 +322 +321 +321 +321 +321 +320 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +314 +314 +314 +314 +313 +313 +313 +313 +313 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +306 +305 +305 +305 +304 +304 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +299 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +282 +282 +282 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +269 +269 +268 +268 +267 +267 +266 +266 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +176 +175 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +114 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_0.txt b/test/cases/BPP_1000_500_0.2_0.8_0.txt new file mode 100644 index 0000000..a767f43 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +400 +400 +399 +398 +397 +397 +397 +397 +397 +397 +396 +396 +396 +396 +395 +395 +395 +395 +395 +395 +395 +394 +394 +394 +394 +394 +394 +393 +393 +393 +392 +392 +391 +391 +390 +390 +390 +390 +389 +389 +389 +388 +388 +388 +388 +388 +388 +387 +387 +387 +387 +386 +386 +386 +386 +386 +386 +385 +385 +385 +385 +385 +384 +384 +384 +383 +383 +382 +382 +380 +379 +379 +379 +379 +379 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +376 +375 +375 +375 +375 +375 +374 +374 +374 +373 +373 +373 +372 +372 +372 +372 +372 +372 +372 +371 +371 +369 +369 +368 +368 +367 +367 +366 +365 +365 +365 +365 +365 +364 +364 +364 +363 +363 +362 +362 +361 +361 +361 +361 +361 +360 +360 +360 +360 +360 +359 +359 +358 +358 +358 +358 +358 +357 +357 +356 +356 +355 +355 +355 +355 +355 +355 +355 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +353 +352 +352 +352 +352 +352 +352 +351 +351 +351 +351 +350 +350 +350 +350 +349 +349 +349 +348 +348 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +341 +340 +340 +340 +340 +338 +338 +337 +337 +337 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +333 +333 +333 +333 +332 +331 +331 +331 +330 +330 +330 +330 +330 +330 +329 +329 +328 +328 +328 +327 +327 +326 +325 +325 +325 +325 +325 +325 +325 +325 +324 +324 +324 +323 +323 +322 +322 +322 +322 +322 +321 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +306 +306 +305 +305 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +297 +297 +297 +297 +297 +297 +297 +297 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +277 +277 +277 +276 +276 +276 +276 +275 +275 +274 +273 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +261 +260 +260 +260 +259 +258 +258 +258 +258 +257 +256 +256 +255 +255 +255 +254 +254 +253 +253 +253 +252 +252 +252 +251 +250 +250 +250 +249 +249 +248 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +245 +245 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +239 +239 +239 +238 +238 +236 +236 +236 +235 +235 +235 +235 +235 +234 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +214 +213 +212 +212 +211 +210 +209 +209 +209 +209 +208 +207 +207 +207 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +156 +155 +155 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +131 +130 +130 +130 +129 +129 +128 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_1.txt b/test/cases/BPP_1000_500_0.2_0.8_1.txt new file mode 100644 index 0000000..80774db --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +399 +399 +398 +398 +398 +397 +397 +397 +397 +397 +397 +397 +396 +396 +396 +396 +396 +396 +396 +395 +395 +395 +395 +394 +394 +393 +393 +393 +393 +393 +393 +393 +392 +392 +392 +392 +391 +391 +390 +390 +390 +390 +390 +389 +389 +389 +389 +389 +387 +387 +387 +387 +387 +386 +386 +386 +385 +385 +385 +385 +385 +385 +384 +384 +384 +384 +383 +383 +383 +383 +383 +382 +382 +382 +382 +381 +381 +381 +381 +381 +380 +380 +380 +380 +380 +379 +379 +379 +379 +379 +379 +378 +378 +378 +378 +378 +378 +378 +377 +377 +377 +377 +377 +377 +376 +376 +376 +375 +375 +375 +374 +374 +374 +374 +373 +373 +373 +372 +371 +371 +371 +370 +370 +370 +370 +370 +370 +369 +369 +369 +369 +369 +369 +369 +369 +368 +368 +368 +366 +365 +365 +364 +364 +364 +364 +364 +364 +364 +363 +363 +363 +363 +362 +362 +362 +362 +362 +361 +361 +361 +360 +360 +360 +360 +360 +359 +358 +358 +358 +358 +358 +357 +357 +357 +356 +356 +356 +355 +355 +355 +355 +355 +355 +354 +353 +353 +353 +352 +352 +352 +352 +352 +351 +351 +351 +351 +350 +350 +350 +349 +349 +349 +349 +349 +349 +348 +348 +347 +347 +347 +346 +346 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +342 +341 +341 +341 +341 +339 +339 +339 +339 +338 +337 +337 +337 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +334 +334 +333 +333 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +330 +330 +329 +329 +329 +329 +329 +329 +329 +328 +327 +327 +327 +327 +327 +326 +326 +325 +324 +324 +324 +323 +322 +322 +322 +322 +322 +321 +321 +321 +321 +321 +321 +320 +319 +319 +319 +318 +317 +317 +317 +316 +316 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +311 +311 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +300 +299 +299 +299 +298 +298 +297 +297 +296 +296 +296 +295 +295 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +285 +285 +285 +284 +283 +283 +282 +282 +282 +281 +281 +281 +280 +280 +279 +279 +278 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +267 +266 +266 +266 +265 +265 +265 +263 +263 +262 +261 +261 +261 +260 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +254 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +249 +249 +248 +248 +247 +247 +247 +247 +247 +246 +245 +244 +244 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +229 +229 +229 +228 +228 +227 +226 +225 +225 +225 +224 +224 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_2.txt b/test/cases/BPP_1000_500_0.2_0.8_2.txt new file mode 100644 index 0000000..5b77290 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +399 +399 +399 +399 +399 +398 +398 +398 +397 +397 +397 +396 +395 +395 +395 +394 +394 +394 +394 +393 +393 +392 +392 +392 +392 +392 +391 +391 +391 +391 +391 +390 +390 +390 +389 +389 +389 +388 +388 +388 +388 +387 +387 +386 +385 +385 +384 +384 +383 +383 +382 +382 +382 +381 +381 +381 +381 +381 +381 +380 +380 +380 +380 +379 +378 +378 +378 +378 +377 +376 +375 +375 +375 +375 +374 +374 +374 +374 +374 +373 +373 +373 +373 +373 +372 +372 +372 +371 +371 +371 +370 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +368 +367 +367 +367 +367 +367 +366 +366 +366 +366 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +362 +361 +360 +360 +359 +359 +359 +359 +358 +358 +358 +357 +357 +357 +357 +357 +356 +356 +356 +356 +354 +354 +354 +354 +354 +354 +353 +353 +352 +351 +351 +351 +351 +351 +351 +351 +350 +349 +349 +349 +349 +349 +349 +347 +346 +346 +346 +346 +346 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +340 +340 +340 +340 +340 +340 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +332 +332 +332 +331 +331 +331 +330 +329 +328 +328 +328 +327 +326 +326 +326 +326 +326 +325 +325 +325 +325 +325 +324 +323 +323 +323 +323 +323 +323 +323 +323 +323 +321 +321 +321 +321 +320 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +307 +307 +307 +305 +305 +305 +304 +304 +304 +303 +303 +303 +301 +301 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +294 +293 +293 +292 +291 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +287 +287 +286 +286 +284 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +281 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +275 +275 +275 +275 +275 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +266 +265 +265 +265 +265 +264 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +244 +244 +244 +243 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +223 +223 +223 +222 +222 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +216 +216 +216 +216 +215 +215 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +130 +130 +129 +129 +129 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +105 +104 +104 +104 +104 +103 +103 +103 +103 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_3.txt b/test/cases/BPP_1000_500_0.2_0.8_3.txt new file mode 100644 index 0000000..c3144fe --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +399 +399 +399 +399 +399 +399 +399 +399 +398 +398 +398 +398 +397 +396 +395 +395 +395 +394 +393 +393 +393 +393 +393 +393 +393 +393 +392 +392 +392 +392 +391 +391 +391 +391 +390 +390 +389 +389 +389 +388 +388 +388 +388 +388 +388 +388 +387 +387 +386 +386 +385 +385 +385 +384 +384 +384 +384 +383 +383 +382 +382 +382 +382 +381 +381 +381 +380 +379 +379 +379 +379 +379 +379 +379 +378 +378 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +375 +375 +374 +374 +373 +373 +373 +372 +371 +371 +370 +370 +370 +370 +369 +368 +368 +367 +367 +367 +366 +365 +365 +365 +364 +364 +364 +364 +363 +362 +362 +362 +361 +361 +361 +361 +361 +361 +361 +360 +360 +359 +359 +359 +358 +357 +357 +356 +356 +355 +355 +354 +354 +354 +353 +353 +353 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +350 +350 +350 +350 +349 +349 +349 +348 +348 +348 +348 +347 +347 +347 +347 +346 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +339 +339 +339 +339 +339 +338 +338 +338 +338 +338 +338 +337 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +332 +332 +332 +331 +331 +331 +331 +331 +330 +330 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +327 +326 +326 +326 +326 +326 +325 +324 +324 +324 +324 +324 +323 +323 +323 +323 +322 +321 +321 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +317 +317 +316 +316 +316 +316 +316 +315 +314 +314 +314 +314 +314 +314 +314 +313 +312 +312 +312 +312 +312 +311 +311 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +305 +305 +304 +303 +303 +303 +303 +303 +303 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +265 +264 +264 +262 +262 +262 +261 +261 +260 +260 +259 +258 +258 +257 +256 +256 +256 +255 +255 +254 +254 +254 +252 +252 +251 +250 +250 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +232 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +224 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +174 +174 +174 +173 +173 +173 +173 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +154 +154 +154 +154 +152 +152 +152 +151 +151 +151 +150 +149 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_4.txt b/test/cases/BPP_1000_500_0.2_0.8_4.txt new file mode 100644 index 0000000..c6bd211 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +399 +398 +398 +398 +398 +397 +396 +396 +396 +396 +396 +396 +396 +395 +395 +395 +394 +393 +392 +392 +392 +392 +392 +392 +391 +391 +391 +390 +390 +390 +390 +390 +390 +390 +390 +390 +389 +389 +388 +388 +388 +388 +387 +387 +387 +387 +386 +386 +386 +386 +385 +385 +385 +385 +385 +385 +384 +384 +383 +382 +382 +382 +382 +382 +381 +381 +380 +380 +379 +379 +378 +378 +377 +377 +376 +376 +376 +375 +375 +375 +375 +374 +372 +372 +372 +372 +371 +371 +371 +371 +371 +370 +370 +369 +369 +369 +368 +368 +368 +367 +366 +365 +365 +365 +365 +365 +365 +364 +364 +364 +363 +362 +362 +362 +362 +362 +361 +361 +361 +361 +361 +360 +360 +360 +360 +360 +360 +359 +359 +359 +358 +358 +358 +358 +358 +357 +357 +357 +357 +357 +356 +356 +355 +355 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +353 +352 +351 +351 +350 +349 +349 +349 +349 +349 +349 +349 +348 +348 +348 +346 +346 +345 +345 +345 +344 +344 +344 +343 +342 +342 +342 +342 +341 +341 +340 +340 +339 +339 +339 +339 +338 +338 +337 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +333 +332 +332 +332 +332 +331 +331 +330 +330 +329 +329 +329 +329 +329 +329 +328 +328 +328 +328 +328 +327 +326 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +322 +321 +321 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +306 +305 +305 +304 +304 +304 +304 +304 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +287 +287 +287 +287 +287 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +271 +271 +271 +270 +270 +270 +269 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +263 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +248 +248 +247 +247 +247 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +242 +242 +241 +240 +240 +239 +238 +238 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +228 +227 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +223 +221 +220 +220 +220 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +191 +191 +191 +191 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +184 +184 +182 +182 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +156 +156 +155 +155 +155 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +145 +145 +145 +143 +143 +143 +142 +142 +142 +142 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +135 +135 +134 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +118 +118 +118 +118 +118 +118 +118 +116 +116 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +110 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_5.txt b/test/cases/BPP_1000_500_0.2_0.8_5.txt new file mode 100644 index 0000000..d21c6c7 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +399 +399 +398 +397 +397 +396 +396 +396 +395 +395 +395 +394 +394 +394 +393 +393 +393 +393 +393 +393 +392 +392 +392 +392 +391 +391 +390 +390 +390 +390 +389 +389 +389 +389 +389 +388 +388 +387 +387 +387 +386 +386 +386 +386 +385 +385 +385 +385 +385 +385 +385 +384 +384 +383 +383 +382 +382 +382 +381 +381 +381 +381 +380 +380 +380 +379 +379 +379 +378 +378 +378 +378 +378 +378 +377 +377 +376 +375 +375 +375 +374 +374 +374 +374 +373 +373 +373 +373 +372 +372 +372 +372 +372 +371 +371 +371 +371 +371 +371 +370 +369 +369 +369 +368 +367 +367 +367 +367 +366 +366 +366 +365 +365 +365 +364 +364 +364 +364 +363 +363 +363 +362 +362 +361 +361 +361 +361 +361 +361 +360 +360 +359 +359 +359 +359 +358 +358 +357 +357 +357 +356 +356 +356 +356 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +353 +353 +352 +352 +352 +352 +352 +352 +352 +351 +351 +351 +349 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +347 +346 +346 +346 +346 +346 +346 +346 +346 +346 +345 +345 +345 +345 +345 +345 +344 +343 +342 +342 +342 +342 +342 +342 +341 +341 +341 +341 +340 +340 +340 +339 +339 +338 +337 +337 +337 +337 +337 +336 +336 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +333 +332 +331 +331 +331 +330 +329 +329 +329 +329 +329 +329 +328 +328 +328 +328 +328 +328 +327 +327 +326 +326 +325 +325 +324 +324 +324 +324 +323 +323 +323 +322 +321 +321 +321 +321 +319 +319 +319 +318 +318 +318 +317 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +313 +313 +313 +313 +313 +312 +311 +310 +310 +310 +310 +309 +309 +309 +308 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +295 +293 +293 +293 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +289 +289 +289 +288 +288 +288 +288 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +282 +282 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +276 +275 +275 +274 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +261 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +229 +228 +228 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +207 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +202 +202 +201 +201 +200 +200 +199 +199 +198 +198 +198 +198 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +164 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +148 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +127 +126 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_6.txt b/test/cases/BPP_1000_500_0.2_0.8_6.txt new file mode 100644 index 0000000..0232e5b --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +399 +398 +397 +397 +396 +396 +396 +396 +396 +396 +395 +395 +395 +395 +395 +393 +393 +392 +392 +391 +391 +391 +391 +390 +390 +390 +390 +390 +389 +389 +389 +389 +388 +388 +388 +387 +387 +387 +387 +387 +387 +386 +386 +386 +386 +386 +386 +386 +384 +384 +384 +384 +384 +384 +383 +383 +383 +383 +383 +383 +382 +382 +382 +381 +381 +381 +381 +380 +380 +380 +380 +380 +379 +379 +379 +377 +376 +375 +375 +375 +375 +374 +374 +373 +373 +373 +372 +372 +372 +371 +371 +371 +371 +370 +370 +370 +369 +369 +369 +369 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +366 +365 +365 +364 +364 +363 +363 +363 +363 +362 +362 +361 +361 +360 +360 +360 +360 +360 +360 +359 +359 +359 +358 +358 +358 +358 +358 +358 +357 +357 +357 +357 +356 +356 +355 +355 +355 +355 +355 +355 +354 +354 +354 +354 +354 +354 +353 +353 +353 +353 +352 +352 +352 +352 +352 +351 +351 +351 +351 +351 +351 +350 +350 +350 +349 +349 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +345 +345 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +342 +342 +341 +340 +340 +340 +340 +340 +340 +340 +339 +339 +339 +339 +338 +338 +338 +338 +338 +337 +336 +336 +336 +336 +336 +335 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +331 +331 +330 +330 +330 +330 +330 +330 +329 +329 +327 +327 +327 +327 +326 +326 +325 +325 +325 +324 +324 +324 +324 +323 +323 +322 +322 +321 +321 +321 +321 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +299 +298 +298 +298 +297 +297 +297 +296 +296 +295 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +287 +287 +286 +285 +284 +284 +284 +284 +283 +283 +283 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +245 +244 +244 +244 +244 +243 +242 +242 +241 +240 +240 +240 +240 +239 +238 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +214 +214 +214 +213 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +204 +203 +203 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +196 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +160 +160 +160 +160 +159 +159 +159 +158 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +126 +126 +126 +126 +126 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +118 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_7.txt b/test/cases/BPP_1000_500_0.2_0.8_7.txt new file mode 100644 index 0000000..5093584 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +399 +399 +399 +398 +398 +397 +397 +397 +396 +396 +396 +396 +395 +395 +394 +393 +393 +393 +393 +392 +392 +392 +391 +391 +391 +390 +390 +390 +390 +389 +389 +388 +388 +387 +386 +386 +386 +386 +386 +385 +385 +385 +384 +384 +384 +384 +384 +383 +382 +381 +381 +380 +380 +380 +380 +379 +379 +379 +379 +378 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +375 +375 +375 +375 +375 +375 +374 +374 +374 +374 +372 +372 +372 +372 +372 +371 +370 +370 +369 +368 +368 +368 +368 +367 +367 +367 +367 +366 +366 +366 +366 +366 +366 +366 +366 +365 +365 +364 +364 +363 +363 +363 +362 +362 +362 +362 +361 +361 +361 +359 +359 +359 +359 +359 +359 +358 +358 +357 +357 +357 +356 +356 +356 +356 +356 +356 +355 +355 +355 +354 +354 +353 +352 +352 +352 +352 +352 +352 +351 +351 +351 +350 +350 +350 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +348 +348 +347 +347 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +343 +343 +342 +341 +341 +341 +340 +340 +340 +340 +340 +339 +339 +339 +339 +338 +338 +337 +336 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +333 +333 +333 +333 +332 +331 +331 +331 +331 +330 +330 +329 +329 +329 +328 +328 +328 +328 +328 +328 +327 +326 +326 +326 +326 +326 +325 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +321 +321 +320 +320 +320 +320 +320 +319 +319 +319 +318 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +311 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +302 +302 +302 +301 +301 +300 +300 +299 +298 +298 +298 +298 +298 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +288 +288 +287 +287 +287 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +270 +270 +270 +269 +269 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +245 +244 +243 +243 +242 +241 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +230 +230 +229 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +204 +203 +202 +201 +201 +201 +200 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +172 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +156 +156 +155 +154 +154 +154 +154 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +131 +131 +130 +130 +130 +130 +128 +128 +128 +127 +127 +126 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_8.txt b/test/cases/BPP_1000_500_0.2_0.8_8.txt new file mode 100644 index 0000000..ac06712 --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +399 +399 +399 +399 +398 +398 +398 +398 +398 +398 +398 +398 +398 +397 +397 +397 +396 +396 +395 +395 +395 +395 +395 +394 +393 +393 +393 +393 +393 +392 +391 +391 +390 +389 +389 +389 +389 +388 +388 +388 +388 +387 +387 +387 +387 +387 +386 +386 +385 +385 +385 +385 +385 +385 +384 +384 +384 +384 +384 +382 +382 +381 +381 +381 +381 +380 +380 +379 +379 +379 +378 +378 +377 +377 +377 +377 +377 +376 +376 +376 +375 +375 +375 +375 +374 +374 +374 +373 +373 +373 +373 +372 +372 +372 +372 +372 +371 +371 +370 +370 +370 +370 +370 +369 +369 +369 +369 +368 +368 +368 +368 +367 +367 +367 +366 +366 +365 +365 +365 +363 +363 +362 +362 +362 +362 +362 +361 +361 +361 +361 +360 +360 +360 +360 +359 +359 +359 +358 +358 +357 +357 +357 +357 +357 +356 +355 +355 +355 +355 +355 +354 +353 +353 +353 +352 +352 +352 +352 +352 +352 +351 +351 +351 +351 +351 +350 +350 +349 +349 +349 +349 +348 +347 +347 +347 +347 +347 +347 +347 +347 +347 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +344 +344 +344 +343 +343 +342 +342 +342 +342 +341 +341 +341 +340 +339 +339 +339 +338 +338 +338 +336 +336 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +333 +333 +333 +333 +333 +332 +331 +331 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +328 +328 +327 +327 +326 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +324 +324 +324 +323 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +321 +320 +319 +319 +319 +318 +318 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +316 +316 +316 +316 +315 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +305 +305 +304 +304 +303 +303 +302 +302 +302 +302 +302 +302 +301 +301 +300 +300 +300 +300 +299 +299 +297 +297 +297 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +289 +288 +288 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +280 +279 +279 +279 +279 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +272 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +247 +246 +245 +244 +244 +244 +244 +243 +243 +243 +242 +241 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +231 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +217 +216 +216 +216 +215 +215 +215 +215 +215 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +202 +202 +201 +201 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +176 +176 +176 +176 +175 +175 +175 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +131 +131 +131 +131 +131 +130 +129 +128 +128 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +108 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_1000_500_0.2_0.8_9.txt b/test/cases/BPP_1000_500_0.2_0.8_9.txt new file mode 100644 index 0000000..dfa0f2a --- /dev/null +++ b/test/cases/BPP_1000_500_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +500 +400 +400 +400 +400 +399 +399 +398 +398 +397 +397 +397 +396 +396 +396 +395 +394 +394 +394 +394 +393 +393 +393 +392 +392 +391 +391 +391 +390 +390 +390 +389 +389 +389 +388 +388 +387 +387 +387 +387 +387 +386 +386 +386 +386 +386 +385 +385 +385 +385 +385 +385 +383 +383 +383 +383 +383 +382 +382 +381 +381 +381 +381 +380 +380 +380 +379 +378 +378 +378 +378 +377 +377 +377 +376 +376 +376 +375 +375 +375 +375 +375 +374 +374 +374 +373 +373 +372 +372 +372 +371 +371 +371 +371 +371 +370 +370 +370 +370 +370 +370 +370 +369 +369 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +366 +365 +364 +363 +363 +362 +362 +362 +362 +360 +360 +359 +359 +359 +359 +359 +359 +359 +359 +358 +357 +357 +357 +357 +357 +357 +357 +356 +356 +356 +356 +355 +355 +355 +355 +355 +355 +354 +354 +354 +354 +353 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +351 +351 +350 +350 +350 +349 +348 +348 +348 +348 +348 +347 +347 +346 +346 +346 +346 +346 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +341 +341 +340 +339 +339 +338 +338 +337 +337 +337 +337 +337 +336 +335 +335 +335 +335 +335 +334 +334 +334 +334 +334 +334 +334 +333 +333 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +331 +331 +330 +330 +330 +330 +328 +327 +327 +327 +327 +327 +327 +327 +326 +326 +325 +325 +325 +324 +324 +324 +324 +324 +324 +324 +324 +323 +323 +323 +322 +322 +321 +321 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +315 +315 +315 +315 +313 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +307 +307 +307 +307 +307 +306 +305 +305 +305 +304 +304 +304 +304 +304 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +299 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +295 +295 +295 +294 +293 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +283 +283 +282 +282 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +278 +277 +276 +276 +276 +276 +275 +274 +274 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +240 +240 +240 +239 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +226 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +141 +140 +140 +139 +139 +139 +139 +139 +139 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +115 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +100 diff --git a/test/cases/BPP_1000_50_0.1_0.7_0.txt b/test/cases/BPP_1000_50_0.1_0.7_0.txt new file mode 100644 index 0000000..a06d524 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_1.txt b/test/cases/BPP_1000_50_0.1_0.7_1.txt new file mode 100644 index 0000000..9592d06 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_2.txt b/test/cases/BPP_1000_50_0.1_0.7_2.txt new file mode 100644 index 0000000..fcdb64a --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_3.txt b/test/cases/BPP_1000_50_0.1_0.7_3.txt new file mode 100644 index 0000000..482952f --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_4.txt b/test/cases/BPP_1000_50_0.1_0.7_4.txt new file mode 100644 index 0000000..67f2d88 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_5.txt b/test/cases/BPP_1000_50_0.1_0.7_5.txt new file mode 100644 index 0000000..d8a782d --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_6.txt b/test/cases/BPP_1000_50_0.1_0.7_6.txt new file mode 100644 index 0000000..e49a559 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_7.txt b/test/cases/BPP_1000_50_0.1_0.7_7.txt new file mode 100644 index 0000000..c7f6828 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_8.txt b/test/cases/BPP_1000_50_0.1_0.7_8.txt new file mode 100644 index 0000000..d6ce80a --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.7_9.txt b/test/cases/BPP_1000_50_0.1_0.7_9.txt new file mode 100644 index 0000000..ed86949 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_0.txt b/test/cases/BPP_1000_50_0.1_0.8_0.txt new file mode 100644 index 0000000..3481c92 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_1.txt b/test/cases/BPP_1000_50_0.1_0.8_1.txt new file mode 100644 index 0000000..5e32c5b --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_2.txt b/test/cases/BPP_1000_50_0.1_0.8_2.txt new file mode 100644 index 0000000..2ff77ca --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_3.txt b/test/cases/BPP_1000_50_0.1_0.8_3.txt new file mode 100644 index 0000000..f98bc64 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_4.txt b/test/cases/BPP_1000_50_0.1_0.8_4.txt new file mode 100644 index 0000000..4f1c6a4 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_5.txt b/test/cases/BPP_1000_50_0.1_0.8_5.txt new file mode 100644 index 0000000..3347aec --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_6.txt b/test/cases/BPP_1000_50_0.1_0.8_6.txt new file mode 100644 index 0000000..4c6aeb6 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_7.txt b/test/cases/BPP_1000_50_0.1_0.8_7.txt new file mode 100644 index 0000000..c7f70b1 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_8.txt b/test/cases/BPP_1000_50_0.1_0.8_8.txt new file mode 100644 index 0000000..67affd6 --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.1_0.8_9.txt b/test/cases/BPP_1000_50_0.1_0.8_9.txt new file mode 100644 index 0000000..fbd7c0e --- /dev/null +++ b/test/cases/BPP_1000_50_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_1000_50_0.2_0.7_0.txt b/test/cases/BPP_1000_50_0.2_0.7_0.txt new file mode 100644 index 0000000..45298b3 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_1.txt b/test/cases/BPP_1000_50_0.2_0.7_1.txt new file mode 100644 index 0000000..60574e8 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_2.txt b/test/cases/BPP_1000_50_0.2_0.7_2.txt new file mode 100644 index 0000000..f2c3e03 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_3.txt b/test/cases/BPP_1000_50_0.2_0.7_3.txt new file mode 100644 index 0000000..8764bbc --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_4.txt b/test/cases/BPP_1000_50_0.2_0.7_4.txt new file mode 100644 index 0000000..d77548a --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_5.txt b/test/cases/BPP_1000_50_0.2_0.7_5.txt new file mode 100644 index 0000000..c72e4e8 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_6.txt b/test/cases/BPP_1000_50_0.2_0.7_6.txt new file mode 100644 index 0000000..e61e1ec --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_7.txt b/test/cases/BPP_1000_50_0.2_0.7_7.txt new file mode 100644 index 0000000..0b86459 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_8.txt b/test/cases/BPP_1000_50_0.2_0.7_8.txt new file mode 100644 index 0000000..19738e4 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.7_9.txt b/test/cases/BPP_1000_50_0.2_0.7_9.txt new file mode 100644 index 0000000..4547945 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_0.txt b/test/cases/BPP_1000_50_0.2_0.8_0.txt new file mode 100644 index 0000000..56bd542 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_1.txt b/test/cases/BPP_1000_50_0.2_0.8_1.txt new file mode 100644 index 0000000..df2c8c0 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_2.txt b/test/cases/BPP_1000_50_0.2_0.8_2.txt new file mode 100644 index 0000000..759d3fc --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_3.txt b/test/cases/BPP_1000_50_0.2_0.8_3.txt new file mode 100644 index 0000000..39e383c --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_4.txt b/test/cases/BPP_1000_50_0.2_0.8_4.txt new file mode 100644 index 0000000..d1905cf --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_5.txt b/test/cases/BPP_1000_50_0.2_0.8_5.txt new file mode 100644 index 0000000..fae9b8e --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_6.txt b/test/cases/BPP_1000_50_0.2_0.8_6.txt new file mode 100644 index 0000000..46ba54c --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_7.txt b/test/cases/BPP_1000_50_0.2_0.8_7.txt new file mode 100644 index 0000000..806ca98 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_8.txt b/test/cases/BPP_1000_50_0.2_0.8_8.txt new file mode 100644 index 0000000..ffc3360 --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_50_0.2_0.8_9.txt b/test/cases/BPP_1000_50_0.2_0.8_9.txt new file mode 100644 index 0000000..56887ac --- /dev/null +++ b/test/cases/BPP_1000_50_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_1000_750_0.1_0.7_0.txt b/test/cases/BPP_1000_750_0.1_0.7_0.txt new file mode 100644 index 0000000..a07e24b --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +524 +524 +523 +523 +521 +521 +520 +520 +520 +519 +519 +518 +518 +518 +517 +517 +517 +516 +515 +515 +514 +514 +512 +512 +512 +511 +511 +511 +510 +510 +510 +509 +509 +509 +509 +508 +508 +508 +508 +507 +507 +506 +506 +506 +506 +506 +505 +505 +505 +505 +504 +503 +503 +503 +503 +502 +500 +499 +498 +497 +497 +497 +497 +497 +495 +495 +494 +494 +494 +494 +494 +494 +493 +492 +492 +492 +491 +491 +491 +490 +489 +489 +489 +489 +489 +488 +488 +488 +488 +488 +487 +487 +487 +487 +487 +485 +485 +484 +484 +483 +483 +483 +483 +483 +482 +482 +482 +481 +481 +481 +481 +481 +480 +480 +480 +479 +479 +478 +478 +477 +477 +477 +476 +476 +475 +474 +474 +474 +473 +473 +473 +472 +472 +472 +471 +470 +469 +469 +469 +469 +468 +468 +465 +464 +464 +463 +463 +463 +463 +462 +462 +461 +461 +460 +459 +459 +459 +458 +458 +457 +456 +456 +455 +455 +455 +455 +455 +455 +454 +454 +454 +453 +453 +453 +453 +452 +450 +449 +449 +448 +448 +447 +446 +446 +446 +446 +446 +446 +445 +445 +444 +443 +443 +443 +443 +443 +442 +441 +441 +441 +441 +441 +441 +441 +440 +438 +438 +438 +437 +437 +437 +436 +436 +436 +436 +435 +434 +434 +433 +433 +432 +432 +432 +432 +432 +431 +431 +431 +431 +431 +430 +429 +429 +429 +428 +428 +428 +428 +427 +426 +426 +426 +426 +425 +425 +424 +424 +423 +423 +422 +422 +422 +422 +421 +420 +419 +419 +419 +417 +415 +414 +414 +414 +413 +413 +413 +413 +413 +412 +409 +409 +409 +409 +409 +409 +408 +408 +408 +407 +407 +406 +406 +406 +405 +405 +405 +403 +403 +403 +403 +401 +401 +401 +401 +401 +400 +400 +399 +399 +398 +398 +396 +396 +396 +396 +396 +395 +395 +395 +392 +392 +392 +391 +390 +389 +389 +389 +389 +388 +388 +387 +387 +386 +386 +385 +384 +384 +384 +384 +384 +384 +383 +383 +383 +382 +381 +381 +381 +381 +380 +380 +380 +380 +378 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +375 +374 +373 +373 +373 +372 +372 +372 +372 +371 +370 +369 +368 +368 +368 +368 +367 +367 +366 +366 +366 +366 +364 +364 +363 +363 +363 +362 +361 +360 +360 +358 +358 +357 +357 +356 +356 +356 +355 +355 +355 +355 +354 +353 +353 +353 +351 +350 +350 +350 +349 +348 +348 +348 +346 +346 +346 +346 +345 +345 +345 +345 +344 +342 +342 +342 +342 +340 +340 +340 +339 +338 +337 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +330 +330 +329 +328 +328 +327 +326 +326 +325 +324 +324 +323 +322 +322 +321 +321 +320 +320 +319 +319 +318 +318 +317 +317 +316 +314 +314 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +311 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +306 +305 +305 +305 +304 +304 +303 +303 +302 +301 +300 +299 +299 +299 +299 +298 +298 +298 +297 +296 +296 +295 +295 +294 +293 +292 +292 +292 +291 +291 +290 +290 +290 +290 +289 +289 +289 +288 +287 +287 +286 +285 +284 +284 +283 +282 +282 +281 +281 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +276 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +266 +265 +265 +264 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +260 +260 +259 +259 +258 +258 +258 +257 +257 +256 +256 +255 +254 +254 +253 +253 +253 +253 +253 +252 +252 +251 +250 +250 +250 +250 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +243 +243 +242 +242 +241 +241 +240 +240 +240 +239 +238 +238 +237 +237 +236 +235 +235 +235 +234 +234 +233 +232 +232 +232 +232 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +226 +225 +225 +225 +225 +225 +225 +225 +223 +223 +223 +223 +222 +222 +222 +222 +221 +220 +220 +220 +220 +220 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +215 +214 +213 +213 +212 +212 +212 +212 +212 +211 +210 +209 +208 +208 +207 +206 +205 +205 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +191 +191 +190 +190 +190 +189 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +180 +179 +176 +176 +176 +176 +176 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +154 +153 +151 +151 +150 +150 +149 +149 +149 +148 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +129 +129 +128 +128 +128 +128 +127 +126 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +120 +119 +119 +118 +118 +118 +117 +116 +115 +115 +114 +114 +114 +113 +113 +112 +111 +111 +111 +111 +111 +110 +109 +109 +108 +107 +107 +107 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +99 +98 +98 +98 +98 +98 +97 +96 +95 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +83 +83 +82 +81 +80 +80 +78 +78 +77 +77 +77 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_1.txt b/test/cases/BPP_1000_750_0.1_0.7_1.txt new file mode 100644 index 0000000..c2a7e5f --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +525 +525 +524 +523 +523 +523 +523 +522 +521 +521 +520 +520 +520 +519 +519 +519 +519 +518 +518 +517 +517 +517 +516 +516 +516 +516 +515 +515 +515 +514 +514 +514 +513 +513 +513 +513 +512 +512 +512 +511 +510 +509 +508 +508 +508 +507 +507 +507 +507 +507 +506 +505 +505 +505 +505 +505 +504 +503 +501 +501 +501 +500 +500 +499 +499 +499 +498 +497 +497 +497 +497 +496 +496 +496 +495 +495 +495 +494 +493 +493 +493 +492 +492 +491 +491 +491 +490 +490 +489 +489 +489 +488 +488 +488 +487 +486 +486 +486 +486 +486 +486 +486 +485 +484 +484 +483 +481 +481 +480 +480 +479 +479 +479 +479 +479 +478 +478 +478 +478 +476 +476 +475 +474 +473 +472 +471 +471 +470 +470 +469 +469 +468 +468 +468 +467 +466 +466 +466 +466 +466 +465 +465 +464 +464 +464 +464 +464 +464 +463 +463 +463 +463 +462 +462 +461 +461 +460 +460 +460 +459 +459 +457 +457 +457 +456 +455 +455 +455 +454 +454 +453 +453 +452 +451 +451 +451 +450 +450 +450 +450 +450 +450 +449 +449 +449 +449 +448 +447 +447 +447 +446 +446 +445 +445 +445 +445 +444 +444 +442 +441 +441 +440 +440 +440 +440 +438 +438 +438 +438 +438 +437 +437 +435 +435 +435 +434 +434 +434 +433 +433 +432 +432 +432 +431 +431 +431 +431 +431 +430 +430 +429 +428 +428 +428 +427 +427 +426 +426 +425 +425 +425 +424 +424 +423 +423 +423 +421 +421 +421 +421 +419 +418 +418 +418 +417 +417 +417 +416 +416 +416 +415 +414 +413 +413 +412 +411 +411 +409 +409 +408 +408 +408 +408 +406 +406 +406 +406 +406 +406 +405 +404 +404 +404 +404 +403 +403 +403 +402 +402 +402 +400 +400 +400 +398 +398 +397 +397 +396 +396 +395 +395 +394 +393 +393 +393 +392 +392 +392 +387 +387 +387 +386 +386 +385 +385 +385 +384 +384 +384 +384 +384 +383 +383 +383 +382 +381 +381 +381 +380 +379 +379 +378 +378 +377 +377 +377 +375 +375 +375 +375 +374 +373 +372 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +367 +367 +367 +367 +366 +365 +365 +364 +363 +363 +362 +362 +361 +361 +360 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +356 +355 +354 +354 +354 +353 +353 +353 +353 +353 +351 +351 +351 +350 +350 +350 +349 +349 +349 +349 +348 +346 +346 +346 +345 +345 +345 +345 +344 +344 +343 +342 +342 +341 +341 +341 +341 +339 +339 +338 +338 +337 +337 +335 +335 +335 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +330 +329 +329 +327 +327 +327 +325 +325 +324 +324 +324 +324 +323 +322 +322 +322 +322 +322 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +315 +314 +313 +313 +313 +313 +313 +312 +311 +311 +311 +310 +309 +309 +309 +309 +309 +308 +308 +307 +306 +306 +306 +305 +304 +304 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +300 +299 +298 +298 +297 +297 +296 +296 +295 +294 +293 +293 +293 +293 +292 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +287 +287 +286 +286 +286 +285 +284 +284 +283 +283 +283 +282 +282 +281 +281 +281 +279 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +273 +272 +272 +272 +272 +271 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +265 +265 +265 +264 +264 +263 +262 +261 +261 +260 +260 +259 +259 +259 +259 +258 +258 +258 +257 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +242 +241 +240 +240 +240 +240 +239 +239 +239 +238 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +231 +231 +231 +229 +228 +228 +228 +228 +227 +227 +227 +226 +225 +225 +224 +224 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +217 +217 +216 +215 +215 +215 +215 +214 +213 +212 +212 +212 +211 +211 +210 +210 +210 +209 +208 +207 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +203 +202 +202 +201 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +187 +187 +187 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +181 +181 +180 +180 +179 +178 +177 +177 +177 +177 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +160 +159 +158 +158 +156 +155 +155 +155 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +147 +145 +145 +144 +144 +143 +143 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +137 +136 +136 +136 +134 +134 +134 +134 +134 +132 +131 +131 +131 +131 +130 +130 +127 +127 +127 +125 +125 +122 +121 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +115 +115 +115 +114 +114 +112 +111 +110 +110 +109 +109 +108 +107 +107 +103 +103 +103 +103 +103 +102 +101 +100 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +84 +83 +82 +82 +82 +82 +80 +80 +78 +78 +77 +77 +77 +76 +76 +76 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_2.txt b/test/cases/BPP_1000_750_0.1_0.7_2.txt new file mode 100644 index 0000000..e9f0741 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +524 +524 +524 +522 +521 +521 +521 +521 +520 +520 +520 +519 +519 +519 +519 +518 +517 +517 +517 +516 +515 +515 +515 +515 +514 +513 +513 +513 +512 +512 +511 +510 +510 +510 +510 +509 +509 +508 +508 +508 +507 +507 +507 +506 +506 +506 +506 +506 +506 +506 +506 +505 +505 +505 +505 +505 +504 +503 +503 +503 +502 +502 +502 +501 +500 +500 +499 +499 +498 +498 +498 +496 +496 +496 +496 +494 +494 +494 +494 +493 +493 +491 +490 +490 +490 +489 +489 +489 +488 +488 +488 +487 +487 +486 +486 +486 +486 +486 +486 +485 +485 +484 +483 +483 +483 +482 +481 +481 +481 +480 +480 +480 +479 +479 +478 +478 +477 +477 +477 +476 +474 +473 +472 +472 +472 +471 +471 +470 +470 +469 +468 +468 +468 +468 +468 +468 +467 +467 +466 +466 +465 +465 +465 +463 +463 +463 +462 +462 +461 +461 +461 +460 +459 +459 +459 +459 +459 +458 +458 +458 +458 +457 +457 +456 +455 +455 +454 +453 +452 +452 +452 +451 +450 +450 +449 +449 +448 +448 +448 +448 +447 +447 +446 +446 +446 +445 +444 +444 +444 +444 +443 +443 +443 +442 +442 +442 +441 +440 +440 +440 +439 +439 +439 +439 +438 +438 +435 +433 +433 +431 +431 +430 +430 +430 +429 +429 +429 +428 +428 +427 +427 +426 +426 +425 +422 +422 +422 +421 +421 +421 +420 +419 +419 +419 +419 +418 +418 +417 +417 +417 +417 +416 +416 +416 +416 +415 +415 +415 +415 +415 +414 +414 +414 +412 +412 +412 +412 +411 +411 +411 +411 +411 +410 +410 +410 +410 +410 +410 +410 +410 +409 +409 +409 +408 +408 +408 +407 +407 +406 +406 +406 +406 +405 +405 +405 +405 +404 +403 +403 +402 +402 +402 +401 +401 +399 +398 +398 +398 +398 +398 +396 +396 +396 +395 +395 +395 +394 +394 +393 +393 +393 +393 +392 +392 +392 +392 +391 +391 +390 +390 +389 +388 +387 +386 +386 +386 +385 +384 +384 +383 +383 +383 +382 +382 +382 +380 +380 +380 +379 +379 +378 +377 +377 +377 +376 +376 +375 +375 +374 +374 +373 +373 +372 +372 +371 +370 +368 +368 +368 +366 +366 +365 +365 +365 +365 +365 +365 +364 +364 +363 +363 +363 +362 +361 +360 +360 +359 +358 +358 +358 +357 +357 +357 +357 +356 +355 +354 +354 +354 +353 +353 +352 +352 +352 +352 +351 +351 +350 +350 +350 +349 +348 +348 +348 +348 +347 +347 +347 +346 +346 +345 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +340 +339 +338 +338 +338 +338 +338 +337 +337 +337 +337 +336 +336 +335 +335 +335 +335 +335 +334 +333 +332 +332 +332 +331 +329 +329 +329 +329 +327 +327 +327 +327 +327 +327 +327 +326 +325 +325 +325 +324 +324 +323 +320 +320 +319 +319 +318 +318 +318 +317 +316 +315 +315 +315 +315 +314 +313 +313 +313 +313 +312 +312 +311 +310 +310 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +305 +305 +304 +303 +303 +302 +302 +301 +301 +300 +300 +298 +297 +297 +297 +297 +297 +297 +297 +297 +296 +296 +295 +295 +295 +294 +293 +293 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +290 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +285 +285 +285 +284 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +279 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +274 +274 +273 +273 +272 +270 +270 +270 +269 +268 +268 +268 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +261 +261 +261 +261 +259 +259 +259 +259 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +252 +251 +251 +251 +250 +249 +249 +249 +248 +247 +246 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +242 +241 +241 +241 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +234 +234 +234 +234 +233 +232 +231 +230 +229 +229 +229 +228 +228 +228 +228 +227 +227 +226 +226 +225 +225 +224 +223 +222 +222 +221 +221 +220 +219 +218 +218 +218 +217 +217 +216 +216 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +212 +211 +210 +210 +210 +209 +209 +208 +208 +208 +206 +206 +205 +205 +205 +204 +203 +202 +201 +201 +200 +200 +200 +199 +198 +197 +196 +196 +195 +194 +193 +193 +193 +193 +193 +191 +191 +190 +190 +190 +189 +188 +187 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +171 +171 +171 +170 +170 +169 +168 +167 +167 +166 +166 +166 +164 +164 +163 +163 +162 +162 +161 +161 +161 +161 +161 +160 +159 +159 +158 +158 +158 +158 +158 +158 +157 +156 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +149 +149 +149 +148 +148 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +138 +138 +137 +136 +136 +134 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +126 +124 +124 +124 +123 +122 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +117 +116 +116 +116 +115 +114 +113 +111 +111 +110 +109 +109 +108 +108 +108 +107 +106 +106 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +92 +92 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +84 +82 +82 +82 +82 +82 +82 +80 +80 +80 +77 +77 +76 +76 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_3.txt b/test/cases/BPP_1000_750_0.1_0.7_3.txt new file mode 100644 index 0000000..c31541d --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +524 +524 +523 +523 +523 +521 +521 +520 +520 +519 +518 +517 +517 +517 +517 +516 +515 +515 +515 +515 +514 +514 +514 +514 +511 +511 +511 +511 +511 +511 +510 +510 +510 +510 +509 +507 +507 +507 +507 +507 +506 +506 +504 +503 +503 +503 +502 +502 +502 +502 +501 +501 +501 +501 +500 +500 +500 +499 +499 +499 +498 +498 +498 +497 +497 +497 +497 +496 +496 +496 +495 +495 +495 +495 +494 +494 +494 +494 +491 +491 +490 +490 +490 +489 +488 +487 +486 +486 +485 +485 +483 +482 +482 +482 +481 +480 +480 +480 +480 +479 +479 +479 +478 +478 +478 +478 +477 +477 +476 +476 +475 +475 +473 +472 +471 +471 +470 +469 +469 +469 +467 +466 +465 +464 +464 +464 +464 +463 +462 +462 +462 +462 +460 +460 +460 +459 +459 +459 +458 +457 +456 +456 +455 +454 +454 +453 +453 +452 +452 +451 +450 +450 +450 +450 +450 +449 +449 +449 +447 +447 +446 +444 +444 +443 +443 +443 +443 +442 +441 +441 +441 +441 +441 +440 +439 +438 +437 +436 +436 +436 +436 +435 +435 +434 +433 +432 +431 +431 +431 +430 +429 +429 +428 +428 +428 +428 +428 +426 +426 +426 +425 +425 +424 +424 +423 +423 +423 +423 +422 +421 +421 +421 +421 +421 +421 +420 +420 +419 +419 +418 +418 +416 +416 +415 +415 +414 +414 +413 +413 +413 +412 +412 +411 +411 +410 +410 +409 +409 +409 +409 +408 +408 +407 +407 +407 +406 +406 +405 +403 +403 +403 +402 +402 +402 +401 +401 +401 +400 +399 +399 +399 +399 +398 +398 +397 +397 +397 +396 +396 +396 +396 +396 +396 +395 +395 +395 +395 +394 +394 +394 +394 +394 +394 +394 +393 +393 +392 +392 +392 +391 +391 +391 +389 +388 +387 +386 +386 +385 +384 +384 +384 +382 +381 +379 +379 +378 +378 +377 +377 +376 +376 +375 +375 +375 +375 +375 +374 +373 +373 +373 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +370 +370 +369 +369 +368 +368 +367 +367 +366 +366 +366 +366 +365 +365 +365 +363 +363 +362 +362 +361 +360 +360 +360 +359 +358 +358 +357 +356 +354 +354 +354 +354 +354 +354 +353 +352 +352 +351 +351 +350 +350 +350 +349 +349 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +346 +346 +346 +345 +345 +344 +344 +344 +343 +342 +342 +341 +341 +339 +338 +338 +337 +337 +337 +337 +336 +336 +336 +335 +335 +333 +333 +333 +332 +332 +332 +331 +331 +330 +330 +330 +329 +327 +327 +327 +326 +326 +326 +326 +325 +324 +324 +321 +320 +320 +320 +320 +319 +319 +319 +318 +318 +317 +316 +316 +316 +315 +314 +312 +311 +311 +310 +310 +309 +309 +308 +307 +307 +307 +307 +306 +306 +306 +305 +305 +305 +304 +304 +303 +302 +302 +302 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +298 +297 +297 +297 +296 +296 +295 +294 +293 +293 +291 +291 +291 +290 +290 +289 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +284 +284 +284 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +280 +280 +280 +278 +277 +275 +275 +275 +275 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +265 +265 +264 +264 +263 +263 +263 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +257 +256 +256 +255 +254 +253 +252 +252 +252 +251 +251 +250 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +247 +246 +245 +245 +245 +244 +243 +243 +243 +243 +242 +242 +242 +241 +240 +239 +237 +236 +236 +236 +235 +235 +235 +234 +233 +232 +232 +232 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +226 +226 +226 +225 +224 +224 +224 +224 +223 +223 +222 +221 +221 +220 +219 +218 +218 +218 +217 +216 +216 +215 +215 +214 +214 +214 +212 +212 +212 +211 +210 +209 +209 +208 +207 +206 +206 +205 +205 +204 +204 +204 +202 +202 +202 +201 +201 +201 +201 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +196 +194 +193 +193 +193 +193 +193 +192 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +184 +183 +183 +182 +181 +181 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +173 +172 +171 +171 +171 +170 +170 +168 +168 +168 +167 +166 +166 +166 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +157 +157 +157 +156 +156 +153 +153 +153 +153 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +146 +146 +146 +145 +145 +145 +144 +143 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +113 +113 +113 +111 +111 +110 +109 +109 +109 +107 +107 +106 +105 +105 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +76 +75 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_4.txt b/test/cases/BPP_1000_750_0.1_0.7_4.txt new file mode 100644 index 0000000..b295098 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +524 +524 +523 +522 +521 +521 +521 +520 +520 +519 +518 +518 +517 +516 +515 +515 +514 +513 +513 +512 +512 +512 +511 +511 +511 +510 +510 +508 +508 +508 +508 +507 +507 +507 +507 +507 +507 +507 +507 +506 +506 +504 +504 +504 +503 +503 +503 +501 +501 +501 +501 +501 +501 +500 +500 +499 +498 +498 +497 +497 +497 +497 +496 +496 +496 +496 +495 +495 +495 +495 +495 +494 +494 +493 +493 +493 +492 +492 +491 +490 +490 +490 +490 +489 +489 +488 +488 +488 +487 +486 +486 +485 +485 +484 +483 +483 +483 +483 +483 +482 +482 +482 +481 +480 +480 +480 +479 +479 +478 +477 +476 +476 +475 +474 +474 +474 +473 +473 +473 +473 +471 +471 +471 +471 +470 +469 +469 +467 +467 +466 +466 +466 +466 +465 +465 +465 +465 +464 +464 +464 +464 +464 +463 +463 +462 +462 +461 +461 +460 +460 +459 +458 +458 +458 +458 +458 +457 +457 +456 +455 +454 +454 +454 +453 +453 +453 +452 +450 +449 +448 +448 +448 +447 +447 +446 +446 +446 +445 +444 +444 +443 +443 +443 +442 +442 +442 +442 +440 +440 +440 +439 +439 +439 +439 +438 +438 +438 +437 +437 +436 +436 +435 +435 +435 +434 +433 +432 +432 +430 +428 +428 +428 +427 +427 +426 +425 +425 +425 +425 +424 +424 +424 +423 +423 +421 +421 +420 +419 +419 +418 +418 +418 +418 +417 +417 +417 +417 +415 +414 +414 +412 +411 +411 +411 +411 +409 +408 +407 +407 +407 +407 +406 +406 +406 +405 +404 +404 +404 +404 +404 +403 +403 +403 +403 +403 +403 +402 +402 +402 +401 +400 +399 +399 +399 +398 +398 +398 +398 +396 +395 +394 +392 +392 +391 +391 +390 +389 +389 +389 +389 +388 +387 +387 +387 +386 +386 +386 +386 +385 +384 +384 +384 +384 +383 +383 +383 +382 +382 +382 +381 +381 +380 +380 +379 +379 +378 +378 +378 +378 +377 +377 +377 +377 +375 +375 +374 +374 +373 +373 +373 +372 +372 +372 +371 +370 +370 +369 +369 +368 +368 +367 +367 +366 +366 +365 +365 +364 +364 +364 +363 +362 +362 +362 +362 +362 +362 +362 +361 +361 +360 +360 +359 +359 +359 +358 +358 +357 +357 +356 +356 +355 +354 +353 +353 +352 +352 +352 +352 +351 +351 +350 +350 +350 +349 +349 +347 +347 +347 +347 +347 +346 +346 +345 +345 +345 +344 +343 +343 +342 +341 +340 +340 +339 +339 +339 +338 +338 +337 +336 +335 +335 +334 +332 +332 +332 +332 +332 +332 +330 +329 +329 +328 +328 +328 +327 +326 +326 +326 +325 +324 +323 +323 +323 +323 +322 +321 +321 +321 +320 +319 +318 +318 +317 +317 +315 +315 +315 +315 +315 +314 +314 +314 +313 +313 +312 +312 +310 +310 +310 +310 +309 +309 +309 +308 +308 +307 +306 +306 +306 +306 +305 +305 +304 +304 +304 +303 +303 +302 +301 +301 +300 +300 +300 +298 +298 +297 +296 +295 +295 +295 +294 +293 +293 +292 +292 +291 +290 +290 +290 +289 +288 +288 +288 +288 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +279 +279 +279 +277 +277 +275 +275 +274 +274 +273 +272 +272 +272 +272 +272 +271 +271 +270 +270 +270 +269 +269 +267 +266 +266 +264 +264 +263 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +252 +252 +251 +251 +250 +249 +249 +249 +248 +248 +248 +247 +246 +246 +246 +245 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +234 +233 +232 +232 +232 +232 +232 +231 +229 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +222 +222 +222 +222 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +217 +216 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +198 +196 +196 +196 +196 +195 +195 +195 +194 +193 +193 +193 +193 +193 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +183 +182 +182 +180 +180 +180 +180 +179 +178 +178 +177 +176 +176 +176 +176 +176 +175 +175 +175 +173 +173 +173 +172 +172 +172 +172 +172 +171 +170 +170 +170 +169 +169 +169 +168 +167 +166 +165 +165 +165 +165 +165 +164 +162 +162 +162 +161 +160 +160 +159 +159 +159 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +149 +149 +149 +148 +147 +146 +145 +145 +144 +143 +142 +141 +141 +141 +139 +139 +138 +138 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +131 +131 +130 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +122 +122 +120 +120 +120 +119 +119 +118 +117 +116 +116 +116 +116 +116 +116 +115 +113 +113 +113 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +96 +95 +95 +94 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +77 +77 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_5.txt b/test/cases/BPP_1000_750_0.1_0.7_5.txt new file mode 100644 index 0000000..7615c70 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +524 +524 +524 +523 +522 +521 +521 +519 +518 +518 +518 +517 +516 +516 +516 +516 +516 +516 +515 +515 +514 +514 +514 +513 +513 +513 +513 +512 +512 +512 +511 +511 +509 +508 +507 +507 +507 +507 +506 +506 +506 +505 +505 +505 +505 +504 +504 +503 +502 +502 +502 +501 +501 +501 +501 +501 +501 +500 +499 +498 +498 +497 +497 +497 +496 +496 +495 +495 +495 +495 +495 +494 +493 +493 +493 +493 +492 +492 +492 +491 +491 +491 +489 +488 +487 +487 +487 +486 +485 +485 +485 +485 +484 +484 +483 +481 +481 +480 +480 +479 +479 +479 +478 +478 +478 +477 +477 +476 +476 +476 +476 +475 +475 +473 +473 +473 +473 +472 +472 +471 +471 +471 +470 +470 +469 +469 +469 +469 +468 +468 +468 +468 +467 +467 +465 +465 +465 +464 +464 +464 +463 +463 +463 +462 +462 +461 +461 +461 +460 +460 +460 +459 +459 +458 +458 +456 +456 +455 +454 +454 +453 +453 +453 +453 +453 +452 +451 +451 +451 +451 +450 +450 +450 +449 +449 +449 +449 +448 +448 +447 +447 +447 +447 +445 +444 +444 +443 +443 +443 +443 +443 +442 +441 +441 +441 +440 +440 +439 +439 +439 +439 +439 +439 +438 +438 +437 +437 +436 +436 +435 +434 +433 +432 +432 +431 +431 +431 +431 +430 +429 +429 +429 +428 +428 +428 +428 +426 +426 +426 +425 +425 +422 +422 +421 +420 +420 +419 +419 +417 +416 +415 +415 +415 +415 +413 +413 +412 +412 +412 +412 +412 +411 +411 +411 +410 +410 +409 +409 +408 +407 +407 +407 +406 +406 +406 +406 +406 +404 +403 +403 +402 +402 +402 +400 +400 +400 +399 +399 +399 +399 +398 +398 +397 +397 +396 +395 +395 +394 +393 +393 +392 +392 +391 +391 +391 +391 +390 +390 +389 +388 +388 +387 +387 +387 +386 +386 +386 +385 +385 +385 +385 +384 +384 +384 +384 +383 +382 +382 +381 +381 +381 +381 +380 +380 +379 +379 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +376 +375 +375 +374 +374 +374 +374 +373 +372 +371 +371 +370 +369 +369 +368 +368 +366 +366 +366 +364 +362 +362 +362 +362 +361 +361 +360 +360 +359 +359 +359 +359 +358 +357 +357 +356 +356 +355 +354 +354 +354 +353 +352 +352 +352 +351 +351 +350 +350 +349 +348 +348 +348 +348 +347 +347 +347 +346 +345 +345 +345 +344 +344 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +341 +341 +340 +340 +339 +339 +339 +338 +338 +338 +337 +335 +335 +334 +333 +333 +333 +333 +333 +332 +332 +332 +330 +330 +329 +329 +328 +328 +328 +327 +327 +327 +326 +326 +326 +326 +325 +325 +324 +323 +322 +322 +321 +321 +320 +320 +318 +318 +318 +317 +316 +316 +315 +315 +315 +313 +313 +313 +311 +311 +310 +309 +309 +309 +308 +308 +307 +307 +307 +307 +306 +306 +304 +303 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +298 +297 +296 +296 +296 +293 +293 +293 +292 +291 +291 +291 +290 +289 +289 +289 +288 +288 +288 +288 +288 +287 +286 +286 +285 +285 +284 +284 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +279 +278 +278 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +274 +273 +271 +271 +270 +270 +270 +269 +269 +268 +268 +267 +267 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +257 +257 +257 +257 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +248 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +242 +241 +241 +240 +240 +240 +238 +238 +238 +238 +238 +237 +236 +236 +236 +235 +235 +235 +234 +233 +233 +232 +232 +231 +231 +230 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +224 +223 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +214 +214 +209 +209 +209 +209 +209 +208 +208 +207 +207 +205 +205 +205 +204 +204 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +191 +191 +191 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +183 +182 +182 +181 +180 +180 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +171 +171 +171 +169 +168 +168 +168 +168 +168 +167 +166 +166 +165 +165 +165 +165 +165 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +146 +145 +145 +144 +143 +143 +143 +142 +142 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +135 +135 +134 +134 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +128 +128 +127 +126 +126 +126 +125 +125 +125 +124 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +113 +113 +112 +111 +111 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +104 +103 +103 +102 +101 +101 +101 +100 +99 +99 +99 +99 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +92 +91 +90 +90 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +78 +78 +77 +77 +76 +76 diff --git a/test/cases/BPP_1000_750_0.1_0.7_6.txt b/test/cases/BPP_1000_750_0.1_0.7_6.txt new file mode 100644 index 0000000..b7ea487 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +524 +524 +524 +523 +523 +523 +523 +522 +522 +522 +522 +521 +520 +520 +520 +519 +519 +518 +518 +518 +518 +517 +517 +517 +516 +515 +515 +515 +514 +514 +513 +513 +513 +513 +512 +511 +510 +510 +510 +510 +508 +507 +507 +507 +506 +506 +506 +506 +505 +505 +504 +504 +504 +503 +503 +503 +502 +502 +502 +501 +501 +501 +501 +500 +499 +499 +499 +499 +498 +498 +498 +498 +498 +497 +496 +495 +495 +494 +494 +494 +493 +493 +492 +491 +491 +490 +490 +490 +490 +489 +489 +489 +489 +488 +487 +487 +487 +485 +485 +484 +484 +484 +482 +481 +481 +481 +480 +480 +480 +480 +480 +480 +480 +479 +479 +479 +478 +478 +477 +477 +477 +477 +476 +476 +475 +475 +474 +474 +474 +474 +474 +473 +473 +472 +471 +471 +470 +468 +468 +468 +467 +466 +466 +466 +465 +465 +465 +464 +464 +464 +462 +461 +461 +460 +460 +460 +460 +459 +457 +457 +457 +457 +457 +456 +456 +456 +456 +455 +454 +454 +453 +452 +452 +451 +451 +451 +451 +450 +450 +449 +448 +447 +447 +446 +445 +445 +445 +444 +444 +444 +444 +443 +443 +443 +442 +442 +442 +441 +441 +440 +439 +438 +438 +438 +438 +436 +436 +436 +435 +435 +434 +434 +434 +434 +434 +433 +432 +432 +431 +431 +431 +431 +430 +429 +429 +427 +427 +426 +425 +425 +425 +425 +425 +424 +424 +423 +423 +422 +422 +422 +422 +421 +421 +421 +421 +421 +420 +419 +419 +419 +418 +418 +417 +417 +417 +417 +417 +416 +416 +415 +414 +414 +414 +414 +414 +413 +413 +413 +412 +412 +412 +411 +411 +410 +410 +410 +410 +410 +410 +409 +409 +409 +409 +408 +408 +408 +408 +407 +407 +406 +405 +404 +404 +404 +403 +403 +403 +403 +403 +402 +401 +401 +401 +400 +400 +397 +397 +397 +396 +396 +396 +396 +395 +395 +395 +393 +393 +393 +392 +391 +391 +391 +391 +390 +390 +390 +390 +390 +389 +389 +389 +389 +388 +388 +388 +387 +387 +387 +387 +385 +385 +384 +384 +383 +383 +383 +382 +382 +382 +382 +381 +381 +380 +380 +379 +379 +378 +378 +378 +376 +375 +375 +374 +374 +374 +372 +372 +371 +369 +369 +368 +368 +368 +368 +367 +367 +366 +366 +366 +365 +365 +364 +363 +363 +362 +361 +360 +360 +359 +358 +357 +357 +357 +357 +356 +356 +356 +355 +355 +354 +354 +354 +354 +354 +354 +353 +351 +351 +350 +350 +350 +350 +349 +348 +348 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +344 +343 +343 +342 +342 +341 +340 +340 +339 +339 +339 +339 +339 +338 +338 +337 +337 +337 +336 +336 +336 +335 +333 +333 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +330 +330 +329 +329 +329 +328 +328 +327 +326 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +323 +322 +322 +322 +322 +321 +321 +321 +320 +320 +320 +319 +319 +318 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +313 +312 +311 +311 +311 +311 +310 +310 +310 +310 +310 +310 +309 +308 +308 +308 +306 +306 +305 +304 +304 +304 +303 +303 +303 +303 +303 +303 +302 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +299 +298 +297 +297 +297 +295 +293 +293 +293 +292 +292 +292 +292 +291 +291 +290 +289 +289 +288 +287 +287 +287 +287 +285 +285 +284 +283 +283 +282 +281 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +272 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +266 +265 +262 +262 +262 +261 +261 +260 +260 +258 +258 +257 +256 +256 +256 +255 +255 +255 +254 +251 +251 +250 +250 +250 +250 +249 +249 +248 +248 +248 +247 +246 +246 +245 +245 +245 +244 +244 +243 +243 +241 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +228 +228 +228 +227 +226 +226 +225 +225 +224 +224 +221 +221 +220 +220 +218 +218 +214 +214 +213 +213 +213 +212 +210 +210 +210 +209 +208 +208 +208 +208 +206 +206 +205 +205 +205 +204 +204 +204 +202 +201 +201 +201 +201 +201 +200 +199 +199 +198 +198 +198 +198 +195 +194 +194 +193 +192 +192 +190 +190 +188 +188 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +173 +173 +172 +172 +171 +171 +170 +169 +169 +169 +168 +168 +168 +166 +166 +166 +165 +165 +165 +165 +164 +163 +162 +160 +160 +159 +159 +159 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +151 +151 +150 +150 +149 +149 +148 +147 +146 +145 +145 +145 +145 +144 +143 +143 +143 +141 +141 +139 +139 +137 +136 +136 +135 +135 +134 +133 +133 +132 +132 +131 +131 +130 +130 +130 +130 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +111 +111 +110 +110 +110 +110 +110 +110 +110 +108 +108 +106 +106 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +98 +98 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +91 +91 +91 +90 +89 +88 +88 +88 +88 +88 +87 +87 +86 +85 +85 +85 +85 +85 +84 +84 +83 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_7.txt b/test/cases/BPP_1000_750_0.1_0.7_7.txt new file mode 100644 index 0000000..18b246c --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +525 +524 +524 +523 +523 +523 +522 +522 +522 +522 +521 +521 +518 +518 +518 +518 +517 +517 +517 +517 +516 +516 +516 +515 +515 +515 +514 +513 +513 +513 +512 +510 +510 +510 +510 +509 +509 +507 +507 +506 +506 +506 +506 +505 +504 +504 +503 +503 +502 +501 +501 +500 +498 +498 +497 +497 +497 +496 +496 +496 +496 +495 +494 +494 +494 +493 +491 +491 +491 +491 +491 +490 +490 +490 +490 +489 +487 +486 +486 +485 +485 +485 +483 +483 +482 +482 +482 +482 +482 +482 +481 +481 +481 +479 +479 +479 +479 +478 +478 +478 +478 +478 +478 +477 +477 +477 +477 +476 +476 +475 +473 +472 +471 +471 +470 +469 +469 +469 +468 +468 +468 +467 +467 +467 +467 +467 +466 +466 +465 +465 +464 +464 +464 +464 +463 +463 +462 +462 +462 +461 +461 +461 +460 +459 +459 +459 +458 +458 +458 +458 +455 +454 +454 +454 +454 +453 +453 +453 +453 +453 +452 +452 +451 +451 +451 +450 +450 +448 +448 +448 +448 +448 +447 +447 +446 +446 +445 +445 +445 +444 +443 +443 +442 +441 +441 +441 +440 +440 +440 +438 +437 +436 +436 +436 +435 +434 +434 +433 +432 +432 +432 +431 +431 +431 +430 +430 +430 +430 +430 +430 +430 +430 +429 +429 +428 +428 +428 +427 +427 +426 +426 +426 +426 +426 +426 +425 +425 +424 +424 +423 +422 +421 +421 +421 +420 +420 +420 +419 +419 +419 +418 +418 +417 +416 +416 +416 +416 +416 +416 +415 +414 +414 +412 +412 +411 +411 +411 +411 +411 +410 +409 +409 +408 +408 +407 +407 +406 +406 +406 +406 +406 +406 +405 +404 +404 +403 +402 +402 +401 +401 +400 +399 +399 +397 +397 +396 +396 +396 +396 +395 +395 +394 +394 +394 +394 +394 +394 +392 +391 +391 +391 +388 +388 +388 +387 +387 +386 +385 +385 +383 +383 +382 +382 +380 +379 +377 +377 +376 +375 +374 +374 +374 +374 +374 +374 +373 +372 +371 +371 +371 +370 +370 +370 +366 +366 +365 +365 +365 +365 +365 +365 +364 +363 +363 +362 +362 +362 +362 +361 +360 +360 +360 +359 +358 +357 +357 +357 +357 +357 +357 +357 +356 +355 +355 +354 +354 +354 +354 +352 +352 +351 +351 +351 +350 +350 +350 +350 +348 +348 +348 +347 +346 +346 +346 +346 +346 +345 +345 +345 +345 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +341 +341 +341 +341 +341 +340 +339 +339 +339 +337 +337 +336 +336 +335 +334 +334 +333 +333 +333 +333 +329 +329 +329 +328 +328 +327 +326 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +321 +321 +321 +321 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +315 +314 +314 +314 +314 +313 +313 +313 +311 +311 +311 +311 +310 +310 +310 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +305 +304 +304 +303 +302 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +300 +296 +296 +294 +294 +294 +294 +294 +293 +293 +292 +292 +291 +291 +291 +290 +289 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +282 +282 +281 +280 +280 +280 +279 +278 +277 +277 +276 +276 +276 +275 +275 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +266 +266 +266 +266 +266 +265 +264 +264 +264 +264 +263 +263 +263 +262 +261 +261 +261 +261 +261 +260 +260 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +253 +253 +252 +252 +251 +251 +251 +249 +249 +249 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +243 +243 +242 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +234 +234 +234 +233 +232 +232 +232 +232 +231 +231 +229 +229 +229 +229 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +218 +217 +217 +217 +217 +217 +215 +214 +214 +214 +213 +213 +212 +211 +211 +210 +209 +209 +208 +208 +207 +207 +207 +207 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +200 +200 +199 +198 +197 +197 +196 +196 +195 +194 +194 +194 +194 +193 +192 +192 +192 +192 +192 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +185 +185 +184 +184 +184 +184 +182 +181 +180 +179 +179 +178 +178 +176 +176 +176 +176 +176 +175 +174 +174 +174 +174 +173 +173 +172 +171 +171 +170 +170 +169 +169 +169 +169 +168 +167 +167 +167 +165 +164 +164 +164 +164 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +155 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +144 +144 +143 +143 +141 +141 +140 +140 +140 +140 +139 +138 +138 +137 +136 +136 +135 +135 +133 +133 +133 +130 +130 +128 +128 +126 +125 +125 +125 +125 +124 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +118 +118 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +111 +111 +111 +111 +110 +110 +110 +108 +108 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +93 +93 +93 +92 +90 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +86 +84 +84 +83 +83 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +76 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_8.txt b/test/cases/BPP_1000_750_0.1_0.7_8.txt new file mode 100644 index 0000000..2643d10 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +524 +523 +522 +521 +520 +520 +520 +519 +519 +519 +519 +516 +516 +516 +516 +514 +514 +513 +513 +513 +513 +512 +512 +511 +511 +510 +509 +509 +508 +508 +508 +508 +507 +507 +506 +506 +506 +504 +504 +503 +502 +502 +501 +501 +501 +500 +500 +499 +499 +498 +498 +498 +498 +498 +497 +496 +495 +495 +495 +494 +493 +493 +493 +493 +492 +491 +491 +490 +490 +490 +490 +489 +489 +489 +489 +488 +488 +488 +487 +486 +486 +485 +485 +485 +485 +485 +484 +484 +484 +484 +484 +483 +483 +483 +481 +480 +480 +480 +479 +478 +478 +478 +478 +477 +476 +475 +475 +475 +474 +474 +474 +473 +472 +472 +471 +471 +470 +469 +468 +467 +467 +466 +466 +466 +465 +465 +464 +464 +464 +464 +463 +463 +463 +463 +463 +463 +462 +462 +462 +461 +461 +461 +460 +460 +459 +459 +458 +458 +458 +458 +458 +458 +458 +457 +457 +457 +457 +457 +456 +456 +454 +454 +453 +453 +452 +451 +450 +450 +448 +448 +448 +447 +447 +447 +446 +446 +445 +445 +445 +445 +444 +443 +443 +442 +442 +441 +441 +441 +441 +440 +440 +440 +440 +440 +440 +439 +439 +439 +439 +439 +438 +437 +437 +436 +435 +435 +435 +434 +434 +433 +433 +433 +433 +432 +432 +432 +432 +431 +431 +429 +429 +429 +429 +428 +428 +426 +426 +425 +425 +424 +424 +423 +423 +423 +422 +422 +422 +422 +421 +420 +419 +419 +419 +419 +418 +418 +418 +418 +417 +417 +416 +416 +416 +416 +416 +415 +415 +415 +414 +414 +413 +413 +413 +413 +412 +412 +412 +412 +411 +411 +408 +408 +407 +407 +407 +406 +405 +405 +404 +404 +404 +403 +402 +401 +401 +401 +400 +400 +400 +400 +399 +399 +399 +397 +397 +397 +397 +397 +396 +396 +396 +396 +395 +395 +395 +394 +394 +393 +393 +393 +393 +393 +393 +392 +392 +392 +391 +389 +389 +389 +388 +388 +387 +387 +387 +386 +386 +384 +384 +384 +382 +382 +381 +381 +381 +380 +380 +379 +379 +378 +378 +378 +376 +376 +376 +374 +374 +373 +373 +372 +371 +371 +370 +370 +369 +369 +368 +368 +368 +367 +366 +365 +364 +364 +363 +363 +362 +362 +361 +361 +360 +360 +360 +360 +359 +358 +358 +357 +356 +356 +356 +356 +355 +355 +355 +355 +354 +354 +354 +353 +352 +352 +352 +352 +351 +351 +351 +351 +350 +350 +350 +350 +349 +349 +348 +348 +348 +347 +346 +346 +346 +345 +345 +345 +344 +344 +343 +341 +341 +341 +340 +340 +339 +339 +339 +339 +338 +338 +338 +337 +337 +336 +336 +336 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +334 +332 +332 +332 +331 +330 +330 +330 +330 +329 +328 +327 +327 +326 +325 +324 +323 +322 +322 +322 +317 +316 +316 +315 +314 +314 +313 +312 +312 +312 +311 +310 +310 +310 +310 +308 +308 +307 +307 +306 +306 +305 +305 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +299 +298 +298 +298 +298 +297 +297 +297 +296 +296 +295 +294 +294 +293 +293 +293 +293 +292 +292 +292 +290 +290 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +275 +274 +274 +273 +273 +273 +272 +271 +271 +270 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +266 +266 +265 +263 +263 +263 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +259 +258 +258 +258 +258 +257 +257 +257 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +251 +250 +250 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +239 +239 +239 +238 +237 +236 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +231 +229 +229 +227 +227 +227 +226 +226 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +219 +219 +218 +218 +218 +218 +218 +217 +216 +216 +216 +216 +216 +215 +215 +214 +213 +213 +213 +212 +209 +209 +209 +209 +207 +207 +207 +206 +206 +205 +204 +204 +203 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +197 +197 +196 +196 +196 +195 +195 +194 +193 +193 +193 +193 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +187 +186 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +180 +180 +180 +180 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +173 +173 +173 +173 +172 +172 +171 +170 +169 +169 +169 +168 +167 +166 +166 +166 +166 +164 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +152 +152 +151 +150 +150 +149 +149 +148 +148 +147 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +141 +140 +140 +138 +138 +138 +138 +137 +136 +136 +135 +133 +133 +132 +131 +131 +130 +130 +130 +130 +129 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +115 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +85 +85 +84 +84 +84 +83 +81 +81 +80 +80 +80 +79 +78 +77 +76 +76 +76 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.7_9.txt b/test/cases/BPP_1000_750_0.1_0.7_9.txt new file mode 100644 index 0000000..0614cb8 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +524 +524 +523 +523 +523 +521 +521 +521 +521 +521 +521 +521 +521 +520 +520 +520 +520 +519 +519 +519 +519 +518 +518 +517 +517 +517 +516 +515 +515 +514 +514 +514 +513 +513 +513 +513 +512 +511 +511 +511 +511 +510 +510 +509 +509 +509 +506 +506 +505 +504 +503 +503 +502 +500 +500 +499 +499 +498 +498 +498 +498 +498 +496 +496 +496 +496 +495 +495 +495 +495 +494 +494 +493 +492 +492 +491 +490 +490 +490 +490 +490 +489 +487 +487 +487 +487 +486 +486 +486 +486 +485 +484 +484 +484 +484 +484 +483 +482 +481 +481 +481 +481 +480 +479 +479 +478 +478 +478 +478 +478 +477 +476 +476 +475 +474 +473 +473 +473 +472 +472 +471 +471 +471 +470 +469 +469 +468 +468 +468 +467 +467 +467 +465 +465 +464 +464 +464 +463 +463 +462 +462 +461 +460 +460 +459 +459 +457 +457 +457 +457 +456 +456 +455 +455 +454 +453 +453 +452 +452 +451 +450 +449 +449 +448 +448 +448 +448 +446 +445 +445 +445 +445 +445 +444 +444 +444 +444 +444 +444 +444 +443 +443 +443 +443 +442 +442 +442 +441 +441 +439 +439 +439 +439 +438 +438 +437 +436 +436 +435 +435 +435 +434 +433 +433 +433 +433 +432 +431 +431 +431 +431 +431 +430 +429 +429 +429 +428 +428 +428 +428 +428 +427 +426 +426 +425 +424 +424 +424 +423 +422 +422 +422 +421 +421 +420 +420 +420 +419 +419 +419 +418 +417 +415 +415 +415 +415 +415 +414 +414 +414 +414 +413 +413 +413 +412 +412 +412 +412 +411 +410 +409 +408 +407 +407 +407 +406 +406 +406 +405 +405 +405 +405 +405 +404 +403 +403 +402 +401 +401 +400 +400 +400 +400 +399 +399 +398 +398 +398 +397 +396 +396 +396 +395 +395 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +390 +389 +387 +387 +387 +386 +386 +386 +385 +385 +385 +384 +384 +383 +383 +383 +383 +382 +382 +382 +381 +381 +380 +380 +379 +377 +377 +377 +377 +377 +376 +376 +376 +375 +375 +375 +375 +374 +374 +374 +373 +373 +373 +373 +373 +372 +372 +372 +372 +371 +371 +370 +370 +370 +369 +369 +369 +368 +367 +367 +366 +366 +365 +364 +364 +363 +362 +362 +361 +361 +360 +360 +358 +358 +358 +357 +357 +356 +356 +356 +355 +355 +354 +353 +353 +353 +352 +352 +352 +351 +351 +351 +351 +351 +351 +351 +350 +350 +350 +350 +350 +350 +349 +349 +347 +347 +346 +346 +346 +345 +344 +344 +344 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +339 +338 +338 +338 +338 +337 +337 +337 +337 +336 +336 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +332 +332 +332 +332 +331 +331 +331 +331 +328 +328 +328 +327 +327 +326 +326 +325 +325 +325 +324 +324 +323 +323 +322 +322 +322 +321 +321 +320 +320 +320 +319 +318 +316 +316 +316 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +310 +310 +309 +309 +307 +307 +307 +306 +305 +305 +303 +303 +302 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +298 +297 +297 +297 +296 +296 +296 +296 +295 +294 +293 +293 +292 +292 +292 +291 +290 +290 +290 +290 +289 +289 +289 +289 +289 +288 +287 +287 +287 +286 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +276 +276 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +270 +269 +268 +268 +267 +266 +266 +265 +265 +265 +265 +265 +264 +264 +262 +262 +262 +261 +261 +261 +259 +258 +258 +257 +257 +256 +255 +255 +255 +255 +255 +254 +253 +253 +252 +252 +252 +250 +250 +249 +249 +248 +246 +246 +244 +242 +242 +242 +238 +237 +237 +237 +236 +236 +236 +235 +233 +233 +233 +232 +232 +232 +232 +231 +231 +230 +230 +230 +229 +228 +228 +227 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +221 +221 +221 +221 +221 +220 +220 +220 +220 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +214 +214 +213 +212 +212 +211 +211 +211 +211 +210 +210 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +190 +189 +189 +188 +188 +187 +187 +185 +181 +181 +180 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +167 +167 +166 +166 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +160 +160 +159 +159 +159 +158 +158 +156 +155 +154 +153 +151 +151 +151 +151 +150 +150 +149 +149 +148 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +141 +141 +140 +139 +138 +138 +137 +136 +136 +135 +134 +134 +133 +132 +132 +131 +131 +130 +130 +129 +129 +129 +128 +128 +127 +127 +126 +126 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +117 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +110 +110 +110 +109 +108 +107 +107 +106 +105 +105 +104 +104 +103 +102 +102 +101 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +96 +96 +96 +96 +95 +94 +94 +94 +93 +93 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +84 +83 +83 +82 +81 +81 +81 +80 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.8_0.txt b/test/cases/BPP_1000_750_0.1_0.8_0.txt new file mode 100644 index 0000000..83a52f8 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +599 +599 +599 +597 +596 +596 +596 +596 +595 +595 +595 +595 +594 +594 +594 +593 +593 +593 +593 +592 +592 +592 +592 +591 +591 +590 +590 +589 +589 +588 +588 +588 +588 +586 +585 +585 +584 +584 +584 +583 +582 +581 +581 +581 +581 +580 +579 +579 +577 +577 +577 +577 +576 +576 +575 +575 +575 +575 +575 +574 +574 +574 +574 +573 +573 +571 +570 +569 +569 +569 +569 +568 +568 +567 +567 +566 +566 +565 +565 +565 +564 +564 +563 +563 +563 +563 +562 +562 +562 +562 +561 +561 +561 +560 +560 +559 +559 +559 +559 +558 +558 +558 +557 +557 +557 +555 +555 +555 +554 +552 +552 +551 +551 +551 +550 +550 +550 +548 +547 +547 +546 +545 +544 +543 +542 +541 +540 +540 +540 +539 +539 +539 +539 +539 +538 +538 +538 +537 +537 +537 +537 +536 +535 +533 +533 +531 +530 +530 +529 +529 +527 +527 +526 +526 +525 +525 +524 +524 +523 +523 +523 +523 +523 +522 +522 +521 +521 +521 +521 +520 +520 +519 +518 +518 +517 +517 +516 +516 +516 +513 +512 +511 +510 +510 +510 +510 +509 +509 +508 +508 +507 +507 +506 +506 +506 +506 +506 +506 +505 +505 +505 +505 +504 +502 +502 +501 +501 +500 +500 +500 +500 +499 +497 +495 +495 +495 +495 +495 +494 +494 +493 +492 +491 +491 +491 +490 +490 +489 +489 +489 +488 +488 +488 +487 +486 +486 +486 +486 +485 +485 +485 +483 +483 +483 +481 +481 +480 +478 +478 +478 +477 +477 +477 +477 +476 +476 +475 +474 +474 +473 +473 +472 +472 +472 +472 +471 +471 +471 +470 +470 +470 +470 +469 +469 +469 +469 +468 +468 +467 +467 +467 +467 +467 +465 +464 +464 +463 +463 +462 +462 +461 +460 +459 +458 +456 +456 +455 +454 +453 +453 +451 +451 +450 +449 +448 +448 +447 +446 +445 +444 +444 +443 +443 +443 +443 +441 +441 +440 +440 +439 +439 +439 +438 +438 +437 +436 +436 +435 +434 +434 +434 +433 +433 +433 +432 +432 +432 +431 +431 +431 +428 +428 +428 +428 +428 +428 +427 +426 +426 +426 +426 +425 +425 +424 +424 +424 +423 +423 +423 +423 +423 +422 +422 +421 +421 +421 +421 +421 +420 +420 +419 +419 +419 +419 +419 +419 +418 +418 +418 +417 +416 +415 +415 +415 +415 +414 +414 +414 +413 +413 +413 +413 +412 +412 +411 +411 +409 +407 +407 +407 +406 +406 +405 +405 +404 +402 +402 +401 +401 +400 +398 +398 +397 +397 +397 +395 +395 +394 +394 +393 +393 +391 +391 +391 +389 +386 +386 +386 +385 +385 +384 +384 +384 +384 +383 +382 +382 +381 +381 +381 +381 +381 +380 +380 +380 +379 +379 +378 +377 +377 +376 +376 +376 +375 +375 +375 +375 +374 +373 +373 +373 +372 +372 +372 +371 +371 +370 +370 +369 +369 +369 +368 +368 +368 +367 +367 +366 +365 +364 +362 +361 +360 +360 +360 +359 +358 +356 +356 +355 +355 +355 +353 +352 +352 +352 +351 +351 +351 +350 +349 +349 +348 +348 +348 +348 +347 +347 +346 +346 +346 +345 +345 +344 +343 +343 +342 +342 +341 +341 +341 +339 +338 +338 +338 +338 +337 +337 +337 +334 +334 +334 +333 +333 +332 +331 +331 +331 +329 +329 +329 +329 +327 +326 +325 +324 +324 +324 +323 +323 +323 +322 +321 +320 +320 +319 +319 +318 +317 +317 +316 +316 +315 +314 +314 +313 +313 +312 +312 +311 +311 +311 +310 +309 +309 +308 +308 +306 +305 +304 +304 +304 +303 +303 +303 +302 +302 +301 +301 +301 +300 +300 +299 +299 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +292 +292 +291 +291 +291 +290 +290 +289 +289 +288 +288 +287 +286 +286 +286 +285 +285 +285 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +279 +278 +277 +277 +277 +277 +276 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +272 +271 +270 +270 +270 +268 +268 +268 +267 +267 +267 +266 +265 +265 +265 +264 +264 +263 +262 +260 +258 +258 +257 +256 +255 +255 +254 +254 +253 +252 +252 +251 +251 +250 +249 +249 +248 +248 +247 +246 +245 +245 +245 +244 +244 +244 +244 +244 +243 +242 +241 +241 +241 +241 +240 +240 +239 +237 +237 +237 +236 +235 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +226 +226 +226 +225 +225 +224 +224 +224 +224 +222 +222 +222 +220 +220 +218 +217 +215 +214 +214 +214 +213 +213 +212 +212 +212 +212 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +204 +204 +203 +202 +202 +202 +201 +200 +199 +198 +197 +197 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +189 +189 +189 +188 +188 +187 +186 +185 +185 +185 +185 +184 +183 +183 +183 +181 +180 +180 +179 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +173 +172 +172 +171 +170 +170 +170 +169 +169 +168 +168 +168 +166 +166 +165 +165 +165 +165 +164 +163 +163 +162 +161 +161 +161 +161 +161 +160 +159 +159 +158 +158 +157 +156 +156 +155 +154 +154 +152 +151 +151 +150 +150 +149 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +138 +137 +136 +136 +135 +135 +134 +134 +133 +132 +132 +131 +131 +130 +129 +128 +128 +127 +127 +127 +126 +126 +126 +125 +124 +123 +123 +123 +123 +121 +121 +121 +120 +119 +119 +118 +118 +118 +117 +117 +115 +114 +113 +113 +113 +112 +112 +112 +108 +105 +105 +105 +105 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +97 +97 +96 +95 +95 +93 +92 +92 +91 +91 +91 +90 +89 +89 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +80 +78 +77 +77 +76 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.8_1.txt b/test/cases/BPP_1000_750_0.1_0.8_1.txt new file mode 100644 index 0000000..385fc7d --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +750 +599 +599 +598 +598 +598 +598 +598 +597 +597 +597 +597 +596 +596 +595 +594 +592 +592 +591 +589 +589 +587 +587 +587 +586 +586 +586 +585 +584 +584 +583 +583 +583 +583 +582 +582 +582 +581 +581 +581 +580 +580 +580 +577 +577 +577 +577 +576 +576 +575 +575 +575 +575 +575 +574 +574 +574 +573 +573 +572 +572 +569 +568 +568 +568 +567 +567 +567 +567 +566 +565 +565 +565 +565 +564 +563 +561 +561 +560 +560 +559 +559 +559 +558 +558 +558 +556 +555 +554 +554 +554 +554 +554 +553 +552 +552 +552 +551 +551 +551 +551 +551 +550 +550 +550 +550 +549 +549 +548 +547 +546 +545 +545 +545 +545 +545 +543 +543 +542 +542 +542 +541 +541 +541 +541 +540 +540 +540 +540 +540 +539 +539 +539 +539 +538 +538 +538 +538 +537 +537 +537 +536 +536 +535 +534 +533 +533 +532 +532 +532 +532 +531 +531 +530 +530 +530 +528 +528 +528 +527 +527 +527 +525 +525 +524 +524 +524 +523 +523 +522 +522 +521 +521 +520 +519 +519 +519 +518 +518 +518 +518 +518 +518 +517 +516 +516 +516 +515 +515 +514 +513 +513 +512 +512 +512 +512 +510 +510 +509 +509 +507 +507 +507 +506 +505 +504 +502 +502 +501 +501 +500 +500 +499 +498 +498 +497 +497 +496 +496 +495 +495 +495 +494 +494 +494 +492 +492 +491 +490 +490 +489 +489 +488 +488 +488 +487 +487 +485 +485 +484 +484 +483 +483 +482 +482 +481 +481 +481 +480 +479 +478 +478 +478 +477 +476 +476 +475 +475 +475 +474 +473 +472 +472 +472 +471 +471 +470 +470 +470 +469 +468 +467 +467 +466 +466 +465 +465 +465 +464 +464 +464 +463 +463 +463 +462 +462 +462 +462 +460 +460 +458 +455 +455 +454 +453 +453 +452 +452 +452 +452 +451 +451 +450 +450 +448 +448 +447 +447 +446 +445 +444 +443 +443 +442 +442 +442 +441 +440 +439 +438 +438 +438 +436 +436 +435 +435 +434 +434 +433 +433 +432 +431 +429 +429 +428 +428 +427 +427 +425 +425 +425 +424 +424 +423 +422 +422 +422 +422 +422 +422 +421 +420 +418 +417 +416 +416 +416 +415 +415 +414 +414 +414 +412 +411 +411 +409 +408 +408 +408 +407 +407 +406 +405 +405 +405 +404 +403 +401 +401 +401 +400 +400 +399 +399 +397 +396 +396 +395 +395 +395 +395 +394 +392 +392 +391 +391 +390 +390 +390 +390 +389 +389 +388 +388 +386 +386 +385 +385 +385 +384 +384 +384 +382 +382 +381 +380 +380 +380 +378 +378 +377 +377 +374 +373 +373 +373 +373 +372 +372 +372 +371 +370 +369 +369 +368 +367 +367 +366 +366 +366 +363 +363 +363 +363 +363 +362 +362 +361 +360 +360 +360 +358 +358 +358 +358 +357 +356 +356 +356 +356 +355 +355 +355 +354 +354 +354 +354 +354 +352 +352 +352 +352 +351 +351 +351 +351 +351 +350 +350 +349 +349 +349 +348 +347 +347 +347 +347 +346 +345 +343 +343 +342 +341 +341 +340 +340 +340 +339 +339 +337 +337 +336 +335 +335 +335 +334 +334 +333 +333 +332 +332 +332 +331 +331 +331 +330 +329 +329 +329 +328 +327 +327 +326 +326 +323 +322 +321 +320 +319 +319 +318 +318 +318 +317 +317 +317 +317 +316 +315 +314 +313 +313 +312 +312 +311 +311 +310 +309 +309 +309 +309 +308 +307 +306 +305 +305 +304 +304 +304 +304 +303 +302 +302 +302 +299 +299 +299 +298 +297 +296 +295 +294 +293 +292 +291 +290 +290 +287 +286 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +276 +275 +274 +274 +274 +273 +273 +273 +272 +272 +271 +270 +269 +269 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +260 +259 +258 +258 +257 +256 +256 +255 +255 +255 +253 +253 +253 +253 +252 +250 +250 +249 +249 +248 +247 +247 +246 +246 +245 +245 +245 +244 +244 +243 +241 +241 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +235 +235 +234 +233 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +226 +226 +226 +226 +225 +224 +223 +223 +223 +222 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +217 +217 +215 +215 +214 +214 +213 +211 +211 +211 +211 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +204 +204 +203 +202 +199 +199 +197 +197 +197 +196 +195 +194 +194 +194 +193 +192 +191 +191 +190 +190 +190 +190 +187 +187 +187 +186 +186 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +171 +171 +170 +169 +168 +168 +168 +168 +168 +166 +165 +164 +163 +163 +162 +162 +161 +160 +159 +159 +157 +157 +157 +157 +157 +156 +156 +156 +156 +154 +154 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +148 +148 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +141 +140 +137 +136 +136 +136 +136 +135 +135 +134 +133 +133 +132 +131 +131 +130 +130 +129 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +121 +120 +119 +119 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +110 +109 +108 +108 +108 +108 +108 +107 +106 +106 +106 +106 +104 +104 +103 +103 +103 +103 +101 +101 +101 +100 +100 +99 +98 +97 +96 +96 +96 +96 +95 +95 +93 +92 +91 +91 +91 +89 +89 +89 +89 +88 +87 +87 +87 +86 +86 +85 +84 +84 +83 +83 +80 +80 +79 +78 +76 diff --git a/test/cases/BPP_1000_750_0.1_0.8_2.txt b/test/cases/BPP_1000_750_0.1_0.8_2.txt new file mode 100644 index 0000000..e744531 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +600 +599 +599 +598 +598 +598 +598 +598 +597 +597 +596 +595 +595 +594 +594 +593 +593 +593 +592 +591 +591 +591 +591 +590 +589 +589 +588 +588 +587 +586 +586 +586 +585 +585 +584 +584 +583 +583 +583 +582 +582 +581 +581 +580 +579 +579 +578 +578 +578 +577 +577 +577 +577 +576 +576 +576 +576 +575 +575 +575 +575 +573 +573 +572 +572 +571 +571 +571 +571 +570 +570 +570 +570 +569 +569 +568 +567 +566 +566 +565 +565 +564 +564 +564 +562 +562 +562 +562 +560 +559 +558 +557 +557 +557 +556 +555 +554 +554 +553 +553 +553 +553 +553 +552 +552 +552 +552 +552 +552 +551 +550 +549 +549 +549 +548 +546 +546 +546 +545 +545 +545 +545 +545 +544 +544 +544 +543 +543 +542 +542 +541 +541 +540 +540 +539 +539 +538 +537 +537 +537 +535 +535 +534 +534 +534 +533 +533 +532 +531 +531 +530 +529 +529 +529 +527 +527 +527 +526 +526 +525 +525 +523 +520 +520 +519 +519 +519 +517 +517 +517 +517 +516 +515 +515 +512 +511 +510 +507 +507 +507 +506 +506 +506 +506 +505 +505 +505 +502 +502 +501 +501 +500 +500 +500 +499 +499 +499 +499 +499 +499 +496 +496 +495 +494 +492 +492 +492 +491 +490 +490 +490 +490 +489 +489 +486 +485 +485 +485 +484 +484 +483 +483 +482 +481 +481 +481 +480 +480 +479 +479 +479 +478 +478 +477 +477 +477 +476 +475 +474 +474 +474 +474 +473 +472 +472 +472 +472 +472 +471 +471 +471 +471 +471 +470 +470 +469 +469 +468 +468 +468 +468 +467 +467 +466 +466 +466 +465 +465 +465 +465 +465 +464 +463 +462 +461 +460 +459 +458 +458 +458 +457 +457 +456 +456 +455 +453 +452 +451 +451 +450 +448 +448 +447 +446 +446 +446 +445 +444 +444 +443 +443 +443 +442 +442 +441 +440 +440 +439 +438 +438 +437 +436 +436 +436 +435 +435 +435 +434 +434 +434 +433 +432 +431 +431 +430 +430 +430 +430 +430 +429 +428 +427 +426 +425 +425 +425 +424 +424 +423 +423 +422 +421 +420 +420 +420 +419 +419 +418 +418 +417 +417 +417 +416 +416 +416 +416 +416 +416 +415 +415 +415 +414 +413 +413 +412 +410 +410 +410 +409 +409 +409 +408 +407 +407 +406 +406 +405 +405 +404 +403 +403 +403 +403 +400 +400 +400 +400 +399 +399 +399 +398 +398 +396 +396 +396 +396 +396 +396 +395 +395 +395 +395 +395 +394 +394 +394 +393 +393 +393 +393 +391 +390 +390 +390 +389 +389 +389 +388 +387 +386 +385 +385 +385 +384 +384 +384 +383 +383 +382 +382 +382 +381 +380 +380 +379 +379 +377 +376 +375 +375 +373 +372 +371 +371 +371 +371 +370 +370 +370 +370 +369 +369 +368 +368 +366 +366 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +362 +362 +362 +361 +361 +361 +360 +360 +360 +359 +357 +357 +356 +356 +356 +356 +355 +354 +354 +353 +353 +353 +352 +352 +352 +352 +352 +351 +350 +350 +350 +349 +348 +348 +347 +346 +346 +345 +344 +344 +343 +343 +343 +343 +342 +341 +341 +341 +340 +339 +339 +339 +339 +338 +338 +338 +338 +337 +335 +335 +335 +334 +333 +333 +333 +331 +330 +330 +328 +327 +327 +326 +326 +326 +325 +325 +324 +324 +324 +324 +323 +323 +323 +322 +322 +322 +322 +321 +321 +321 +320 +320 +319 +318 +318 +316 +316 +315 +315 +315 +314 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +305 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +297 +296 +296 +296 +296 +295 +295 +293 +292 +292 +291 +291 +291 +291 +290 +289 +288 +287 +287 +286 +285 +284 +284 +283 +283 +283 +282 +281 +280 +280 +280 +280 +279 +279 +278 +278 +277 +277 +277 +276 +276 +275 +275 +274 +274 +273 +273 +273 +273 +272 +272 +271 +271 +271 +270 +269 +268 +268 +268 +267 +267 +266 +265 +265 +264 +264 +264 +264 +263 +263 +262 +262 +261 +260 +260 +258 +258 +257 +257 +255 +255 +253 +252 +252 +252 +251 +250 +249 +249 +248 +248 +247 +243 +242 +240 +240 +239 +239 +238 +238 +237 +237 +235 +235 +233 +233 +233 +232 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +227 +226 +224 +224 +223 +223 +223 +222 +222 +221 +219 +219 +219 +219 +219 +218 +218 +218 +217 +216 +215 +215 +215 +215 +213 +213 +212 +210 +208 +207 +207 +207 +205 +205 +204 +203 +202 +202 +200 +200 +200 +200 +199 +199 +198 +198 +196 +195 +194 +194 +194 +193 +193 +192 +192 +192 +190 +190 +189 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +178 +178 +176 +176 +176 +176 +175 +175 +175 +174 +173 +172 +171 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +167 +167 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +160 +160 +158 +158 +157 +157 +156 +156 +154 +154 +154 +153 +153 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +147 +146 +146 +146 +145 +144 +143 +143 +142 +142 +142 +142 +141 +141 +139 +139 +139 +138 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +133 +132 +131 +130 +130 +130 +127 +126 +126 +126 +125 +124 +123 +123 +123 +123 +122 +121 +121 +120 +119 +118 +118 +118 +118 +117 +117 +116 +116 +114 +114 +113 +113 +112 +112 +111 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +100 +99 +97 +97 +96 +96 +95 +94 +94 +94 +94 +93 +93 +91 +91 +90 +90 +89 +89 +89 +89 +87 +87 +87 +86 +86 +85 +84 +84 +83 +82 +82 +81 +80 +79 +79 +78 +78 +77 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.8_3.txt b/test/cases/BPP_1000_750_0.1_0.8_3.txt new file mode 100644 index 0000000..a788923 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +600 +599 +598 +597 +597 +597 +595 +595 +594 +594 +594 +591 +591 +591 +591 +590 +590 +589 +589 +589 +589 +587 +586 +586 +586 +584 +584 +584 +583 +582 +582 +582 +581 +581 +581 +580 +580 +579 +579 +578 +577 +576 +576 +575 +575 +574 +573 +573 +573 +573 +572 +571 +571 +570 +570 +570 +570 +568 +567 +567 +567 +567 +566 +566 +566 +565 +564 +564 +564 +563 +563 +563 +562 +561 +561 +560 +560 +560 +560 +559 +557 +557 +557 +556 +556 +556 +556 +556 +555 +555 +554 +554 +553 +552 +552 +552 +552 +552 +550 +550 +550 +549 +547 +547 +547 +546 +546 +546 +545 +544 +543 +543 +542 +542 +541 +541 +541 +540 +539 +539 +537 +537 +536 +536 +535 +535 +533 +532 +530 +530 +530 +528 +528 +528 +527 +527 +526 +526 +526 +526 +526 +526 +525 +525 +525 +524 +524 +523 +523 +523 +523 +523 +522 +522 +519 +519 +518 +518 +517 +516 +516 +516 +515 +515 +514 +514 +513 +513 +513 +512 +512 +512 +511 +511 +510 +510 +508 +508 +508 +508 +507 +507 +507 +505 +505 +504 +504 +504 +503 +503 +501 +500 +499 +499 +499 +498 +497 +497 +496 +496 +495 +494 +494 +494 +493 +493 +493 +493 +492 +492 +492 +492 +491 +491 +490 +490 +489 +489 +489 +489 +488 +487 +487 +487 +486 +485 +485 +484 +483 +482 +482 +481 +480 +480 +479 +478 +478 +477 +477 +477 +476 +476 +476 +476 +475 +475 +475 +474 +474 +473 +473 +473 +473 +471 +471 +470 +469 +469 +469 +468 +467 +467 +467 +466 +466 +466 +465 +465 +464 +464 +464 +463 +461 +459 +459 +458 +458 +458 +457 +456 +456 +456 +456 +456 +456 +455 +455 +455 +455 +455 +454 +454 +454 +454 +453 +453 +453 +452 +450 +449 +449 +449 +449 +448 +448 +448 +448 +448 +447 +446 +446 +446 +445 +444 +444 +443 +443 +443 +443 +441 +441 +441 +441 +441 +438 +438 +438 +438 +438 +438 +435 +434 +434 +433 +433 +433 +433 +433 +432 +431 +430 +430 +430 +430 +429 +428 +428 +427 +427 +427 +426 +426 +425 +424 +423 +423 +423 +422 +422 +422 +422 +421 +420 +418 +416 +416 +415 +415 +414 +414 +411 +410 +410 +408 +408 +408 +407 +406 +405 +405 +404 +404 +403 +403 +402 +402 +402 +402 +402 +402 +402 +401 +400 +400 +399 +399 +399 +399 +399 +398 +398 +398 +397 +397 +396 +395 +395 +394 +394 +393 +393 +393 +392 +391 +391 +390 +390 +390 +390 +389 +387 +386 +386 +386 +386 +384 +384 +383 +383 +382 +382 +382 +381 +381 +380 +380 +378 +378 +377 +377 +376 +376 +375 +375 +374 +374 +373 +373 +373 +372 +371 +370 +370 +370 +370 +369 +369 +368 +368 +368 +368 +367 +367 +367 +366 +366 +366 +365 +365 +363 +363 +363 +363 +362 +362 +362 +361 +360 +359 +358 +358 +358 +358 +356 +356 +356 +354 +354 +354 +353 +352 +351 +350 +350 +349 +348 +348 +347 +347 +346 +346 +344 +344 +343 +341 +341 +341 +341 +341 +340 +338 +338 +338 +337 +335 +335 +335 +334 +334 +333 +333 +333 +333 +332 +332 +331 +331 +331 +329 +326 +326 +326 +324 +323 +323 +323 +323 +322 +322 +322 +322 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +317 +316 +316 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +313 +313 +311 +310 +309 +308 +308 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +305 +305 +304 +302 +302 +302 +302 +301 +301 +300 +299 +298 +297 +297 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +292 +290 +290 +289 +289 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +277 +276 +276 +276 +276 +275 +275 +275 +274 +273 +272 +271 +271 +270 +270 +269 +268 +268 +268 +267 +266 +266 +265 +265 +264 +263 +263 +262 +261 +260 +260 +259 +259 +259 +259 +259 +256 +253 +253 +252 +252 +251 +251 +251 +250 +249 +247 +247 +247 +246 +245 +245 +242 +241 +241 +241 +240 +240 +239 +239 +239 +238 +238 +237 +237 +236 +236 +234 +233 +233 +232 +232 +232 +231 +231 +230 +229 +229 +228 +228 +228 +227 +225 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +220 +220 +219 +218 +218 +216 +215 +215 +215 +214 +213 +212 +212 +211 +210 +209 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +204 +203 +203 +203 +203 +201 +201 +200 +200 +199 +199 +198 +197 +197 +196 +195 +195 +194 +193 +193 +193 +193 +191 +191 +191 +189 +189 +188 +187 +187 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +177 +177 +176 +176 +175 +175 +173 +172 +172 +172 +172 +172 +172 +171 +170 +169 +168 +168 +167 +167 +167 +166 +166 +166 +163 +163 +161 +160 +159 +159 +158 +158 +157 +157 +156 +156 +154 +154 +153 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +147 +146 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +138 +137 +136 +136 +134 +134 +133 +132 +132 +131 +131 +129 +129 +128 +127 +126 +126 +126 +125 +125 +125 +125 +124 +123 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +115 +115 +114 +114 +111 +110 +109 +109 +109 +109 +108 +107 +106 +105 +105 +105 +105 +104 +104 +103 +102 +101 +101 +101 +100 +99 +98 +98 +97 +96 +96 +95 +95 +95 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +80 +79 +79 +77 +77 +77 +76 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.8_4.txt b/test/cases/BPP_1000_750_0.1_0.8_4.txt new file mode 100644 index 0000000..2faf879 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +599 +599 +598 +597 +597 +594 +594 +594 +593 +593 +592 +592 +590 +590 +589 +589 +589 +589 +588 +588 +588 +588 +587 +587 +587 +587 +587 +587 +585 +585 +584 +583 +583 +582 +581 +581 +581 +580 +580 +580 +579 +578 +577 +577 +576 +576 +576 +575 +575 +573 +573 +573 +572 +572 +572 +571 +571 +571 +571 +571 +570 +570 +569 +567 +567 +566 +564 +563 +562 +562 +562 +561 +561 +561 +561 +561 +560 +560 +559 +559 +559 +559 +558 +558 +557 +557 +557 +556 +555 +555 +555 +554 +553 +553 +551 +551 +551 +550 +549 +549 +549 +546 +546 +545 +545 +545 +544 +543 +543 +543 +541 +540 +539 +539 +538 +538 +537 +537 +537 +536 +536 +536 +535 +535 +534 +534 +534 +533 +533 +533 +532 +531 +531 +530 +530 +529 +529 +527 +525 +525 +524 +524 +524 +523 +523 +522 +522 +522 +521 +520 +518 +518 +517 +517 +517 +517 +517 +516 +515 +514 +514 +514 +514 +513 +512 +512 +512 +511 +511 +510 +510 +509 +509 +509 +509 +507 +507 +506 +506 +506 +506 +504 +504 +503 +502 +501 +500 +498 +498 +497 +497 +496 +496 +496 +495 +495 +495 +494 +493 +492 +492 +492 +492 +491 +490 +490 +490 +488 +488 +488 +487 +486 +486 +486 +485 +484 +483 +482 +482 +482 +480 +480 +479 +479 +479 +478 +478 +477 +476 +476 +476 +476 +475 +473 +473 +473 +472 +472 +471 +471 +470 +470 +469 +469 +469 +468 +468 +468 +467 +467 +467 +467 +466 +466 +466 +465 +465 +464 +464 +464 +463 +461 +461 +460 +458 +458 +457 +456 +454 +454 +454 +453 +453 +452 +452 +451 +449 +449 +449 +448 +448 +447 +447 +447 +446 +446 +444 +444 +443 +443 +443 +442 +442 +442 +442 +440 +440 +439 +438 +437 +436 +436 +435 +435 +435 +434 +434 +434 +433 +433 +433 +432 +432 +432 +430 +429 +427 +427 +427 +426 +426 +425 +424 +424 +424 +424 +423 +423 +422 +422 +421 +421 +420 +420 +419 +418 +417 +415 +415 +415 +414 +413 +412 +412 +411 +411 +410 +409 +409 +409 +408 +407 +407 +407 +405 +404 +404 +404 +404 +404 +404 +403 +403 +402 +402 +401 +401 +401 +400 +399 +399 +399 +398 +397 +397 +396 +395 +395 +394 +394 +394 +392 +391 +391 +391 +390 +389 +388 +388 +388 +388 +388 +386 +386 +385 +384 +384 +383 +382 +382 +381 +381 +380 +380 +379 +378 +378 +378 +377 +376 +376 +375 +375 +374 +374 +372 +372 +371 +370 +370 +369 +368 +368 +367 +367 +366 +365 +365 +365 +364 +364 +364 +363 +363 +363 +363 +361 +360 +359 +359 +359 +358 +357 +357 +355 +355 +354 +354 +352 +352 +351 +351 +349 +348 +347 +347 +346 +346 +345 +345 +343 +343 +342 +341 +341 +340 +340 +340 +339 +337 +337 +336 +336 +335 +334 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +327 +327 +326 +325 +325 +325 +324 +324 +324 +324 +324 +323 +322 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +311 +311 +310 +309 +308 +308 +306 +305 +305 +304 +304 +304 +304 +303 +303 +302 +302 +302 +301 +300 +300 +300 +300 +299 +299 +298 +298 +298 +297 +297 +297 +295 +294 +294 +292 +292 +291 +291 +291 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +286 +285 +285 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +274 +274 +273 +272 +272 +271 +271 +271 +270 +269 +268 +268 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +262 +262 +260 +260 +260 +260 +259 +259 +259 +258 +258 +258 +257 +256 +256 +256 +255 +255 +255 +255 +254 +253 +252 +251 +251 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +245 +245 +244 +243 +243 +241 +241 +241 +241 +240 +238 +238 +237 +237 +237 +237 +236 +234 +234 +233 +233 +233 +233 +232 +232 +232 +230 +230 +229 +229 +228 +228 +227 +227 +227 +224 +224 +224 +224 +222 +222 +222 +222 +221 +221 +221 +221 +220 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +214 +214 +214 +213 +213 +211 +211 +210 +209 +209 +208 +208 +208 +206 +206 +206 +205 +205 +204 +202 +202 +202 +202 +201 +201 +199 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +195 +193 +192 +191 +191 +191 +191 +189 +189 +187 +187 +187 +184 +182 +181 +180 +180 +180 +180 +177 +177 +176 +174 +174 +173 +173 +172 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +165 +164 +164 +163 +163 +163 +163 +162 +161 +161 +160 +160 +160 +159 +158 +158 +157 +157 +156 +155 +155 +155 +155 +154 +153 +152 +152 +152 +151 +150 +150 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +145 +144 +143 +143 +143 +143 +143 +142 +142 +141 +140 +139 +139 +138 +138 +137 +135 +134 +134 +133 +133 +133 +132 +131 +131 +130 +130 +129 +128 +126 +125 +125 +125 +124 +123 +123 +122 +122 +122 +121 +120 +119 +119 +118 +118 +118 +118 +118 +117 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +109 +109 +109 +108 +107 +107 +106 +106 +105 +105 +105 +104 +103 +102 +102 +102 +101 +101 +100 +100 +99 +98 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +86 +85 +85 +84 +84 +82 +82 +82 +82 +81 +80 +79 +79 +77 +77 +77 +77 +76 +76 diff --git a/test/cases/BPP_1000_750_0.1_0.8_5.txt b/test/cases/BPP_1000_750_0.1_0.8_5.txt new file mode 100644 index 0000000..ecb626f --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +750 +599 +598 +598 +597 +597 +596 +596 +596 +596 +596 +596 +595 +595 +595 +595 +594 +594 +592 +592 +592 +590 +590 +590 +588 +588 +588 +588 +587 +586 +585 +584 +584 +584 +583 +583 +582 +582 +581 +581 +579 +578 +578 +577 +577 +577 +576 +575 +575 +574 +574 +574 +574 +574 +573 +572 +571 +571 +569 +569 +569 +569 +568 +567 +566 +566 +566 +566 +565 +565 +564 +564 +563 +563 +563 +562 +561 +561 +561 +560 +560 +559 +559 +559 +558 +558 +557 +557 +557 +557 +556 +554 +553 +553 +552 +549 +548 +548 +547 +547 +546 +545 +544 +544 +543 +543 +543 +541 +541 +540 +540 +540 +540 +539 +539 +539 +537 +537 +537 +537 +535 +535 +535 +532 +532 +531 +531 +531 +531 +530 +530 +530 +529 +529 +529 +528 +528 +527 +527 +527 +526 +526 +525 +525 +525 +524 +524 +523 +523 +522 +522 +521 +520 +520 +520 +520 +520 +519 +519 +519 +519 +519 +519 +519 +517 +516 +516 +515 +515 +514 +513 +513 +512 +511 +510 +510 +510 +509 +509 +507 +506 +506 +506 +506 +505 +505 +505 +503 +503 +502 +502 +502 +502 +502 +502 +501 +500 +500 +499 +499 +499 +499 +498 +498 +497 +497 +497 +496 +496 +495 +495 +495 +495 +494 +494 +494 +493 +493 +493 +492 +490 +490 +490 +489 +488 +488 +488 +487 +486 +485 +485 +484 +484 +484 +484 +484 +483 +482 +482 +482 +480 +479 +479 +479 +478 +478 +478 +477 +477 +476 +474 +474 +474 +473 +472 +470 +470 +469 +469 +468 +468 +468 +468 +466 +466 +466 +465 +465 +465 +465 +465 +464 +463 +462 +462 +461 +461 +461 +461 +459 +456 +454 +453 +453 +453 +453 +453 +452 +452 +451 +451 +450 +450 +450 +450 +449 +447 +447 +446 +446 +446 +445 +445 +445 +444 +444 +443 +441 +441 +440 +440 +440 +439 +439 +439 +437 +436 +436 +435 +435 +434 +434 +434 +432 +432 +431 +431 +430 +429 +428 +427 +427 +427 +426 +426 +426 +425 +424 +423 +423 +423 +422 +421 +421 +421 +420 +420 +419 +418 +418 +418 +418 +417 +417 +417 +417 +417 +415 +415 +414 +414 +413 +413 +412 +412 +412 +412 +412 +412 +411 +411 +410 +410 +409 +408 +408 +407 +404 +402 +402 +399 +399 +399 +399 +398 +398 +397 +397 +396 +396 +395 +395 +394 +394 +394 +393 +393 +392 +391 +391 +391 +390 +390 +389 +389 +388 +386 +386 +385 +385 +385 +384 +383 +381 +381 +381 +381 +380 +380 +380 +380 +379 +378 +378 +378 +376 +375 +375 +374 +372 +372 +372 +370 +370 +370 +367 +365 +365 +363 +363 +362 +361 +361 +360 +360 +359 +358 +358 +357 +355 +355 +354 +354 +352 +351 +351 +350 +350 +349 +348 +347 +347 +347 +346 +346 +346 +346 +344 +344 +344 +343 +342 +342 +342 +341 +341 +341 +340 +340 +340 +340 +340 +339 +339 +338 +338 +337 +337 +336 +335 +335 +334 +334 +334 +332 +332 +332 +331 +330 +330 +330 +329 +328 +327 +326 +326 +326 +326 +326 +325 +325 +324 +324 +324 +324 +324 +323 +320 +319 +319 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +315 +314 +314 +314 +313 +313 +312 +312 +312 +311 +309 +309 +308 +307 +307 +305 +305 +305 +304 +304 +304 +303 +303 +303 +302 +301 +301 +300 +300 +299 +299 +299 +298 +297 +297 +297 +297 +297 +295 +295 +295 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +291 +289 +289 +286 +285 +284 +283 +282 +282 +282 +281 +280 +280 +280 +280 +278 +277 +277 +276 +276 +275 +275 +275 +273 +273 +273 +272 +269 +267 +265 +265 +264 +264 +263 +263 +263 +262 +262 +262 +261 +259 +259 +258 +258 +258 +257 +256 +255 +255 +255 +255 +254 +253 +253 +253 +252 +251 +250 +250 +250 +249 +249 +249 +248 +248 +247 +246 +246 +246 +245 +244 +243 +242 +242 +241 +241 +241 +241 +240 +240 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +236 +236 +234 +233 +232 +232 +231 +230 +229 +229 +228 +228 +227 +227 +226 +225 +224 +222 +221 +221 +221 +221 +219 +219 +218 +218 +217 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +213 +211 +211 +211 +211 +210 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +206 +205 +205 +205 +205 +203 +203 +202 +200 +199 +198 +198 +196 +196 +192 +192 +191 +191 +191 +190 +190 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +180 +179 +178 +177 +177 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +169 +169 +168 +168 +167 +167 +166 +166 +165 +165 +164 +163 +162 +162 +162 +162 +161 +161 +161 +161 +159 +159 +158 +158 +158 +157 +157 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +148 +147 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +139 +137 +137 +135 +135 +135 +135 +135 +134 +134 +134 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +126 +125 +125 +125 +124 +124 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +118 +118 +117 +115 +115 +114 +114 +114 +114 +113 +112 +112 +111 +111 +111 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +104 +102 +102 +102 +101 +101 +101 +101 +100 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +85 +84 +84 +83 +83 +83 +82 +81 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.8_6.txt b/test/cases/BPP_1000_750_0.1_0.8_6.txt new file mode 100644 index 0000000..75778df --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +599 +599 +599 +597 +597 +597 +597 +594 +594 +593 +592 +592 +590 +590 +589 +588 +588 +586 +586 +586 +585 +585 +585 +584 +582 +582 +581 +580 +579 +579 +579 +578 +576 +576 +575 +573 +573 +572 +572 +571 +570 +570 +570 +570 +570 +569 +568 +568 +568 +567 +567 +567 +566 +565 +565 +562 +560 +560 +560 +559 +559 +558 +557 +557 +557 +557 +555 +555 +554 +554 +554 +554 +553 +552 +552 +551 +551 +551 +550 +549 +549 +549 +549 +548 +547 +547 +546 +546 +546 +545 +544 +543 +543 +543 +543 +542 +542 +542 +541 +541 +541 +541 +540 +540 +539 +539 +537 +537 +535 +534 +534 +534 +533 +532 +532 +532 +531 +530 +530 +529 +529 +529 +529 +528 +527 +527 +526 +524 +524 +524 +524 +524 +523 +522 +522 +520 +520 +519 +518 +517 +517 +516 +516 +516 +516 +515 +515 +515 +515 +514 +514 +514 +513 +513 +512 +512 +512 +512 +512 +510 +510 +509 +508 +508 +508 +506 +506 +506 +505 +505 +504 +504 +504 +504 +504 +502 +502 +502 +502 +501 +501 +501 +501 +501 +501 +499 +498 +498 +498 +498 +496 +496 +496 +496 +495 +495 +495 +494 +493 +493 +492 +492 +490 +490 +489 +488 +487 +486 +485 +485 +485 +485 +485 +484 +483 +483 +483 +483 +481 +481 +481 +481 +480 +479 +479 +479 +478 +478 +476 +474 +472 +472 +472 +471 +471 +471 +471 +471 +470 +470 +470 +469 +469 +469 +469 +468 +468 +467 +467 +467 +467 +463 +462 +462 +460 +458 +456 +456 +455 +455 +454 +453 +453 +453 +452 +452 +452 +451 +451 +450 +449 +449 +449 +448 +447 +446 +446 +445 +445 +444 +444 +444 +443 +443 +443 +442 +442 +441 +440 +440 +440 +439 +439 +439 +438 +438 +437 +437 +436 +435 +435 +435 +434 +434 +433 +433 +432 +432 +432 +432 +431 +430 +430 +429 +429 +429 +429 +428 +428 +427 +427 +426 +425 +424 +423 +422 +420 +419 +419 +419 +418 +418 +417 +416 +416 +415 +415 +415 +415 +415 +415 +415 +414 +414 +414 +413 +412 +412 +412 +411 +411 +410 +409 +409 +409 +408 +408 +407 +407 +407 +406 +405 +405 +404 +404 +404 +403 +402 +401 +401 +401 +401 +401 +400 +400 +399 +399 +398 +397 +393 +392 +392 +391 +391 +390 +390 +389 +389 +389 +389 +386 +385 +385 +385 +384 +383 +383 +383 +382 +382 +381 +380 +378 +378 +377 +377 +377 +376 +376 +375 +374 +374 +374 +373 +372 +372 +372 +371 +370 +370 +370 +370 +369 +369 +369 +367 +366 +364 +364 +364 +363 +363 +363 +363 +362 +361 +360 +360 +360 +359 +358 +358 +357 +357 +356 +356 +355 +354 +354 +353 +353 +352 +352 +352 +351 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +347 +347 +347 +347 +346 +344 +344 +344 +343 +342 +342 +340 +340 +340 +340 +340 +339 +337 +337 +336 +335 +335 +335 +332 +332 +331 +331 +331 +331 +330 +330 +329 +328 +327 +327 +327 +327 +327 +326 +326 +326 +325 +324 +323 +323 +323 +323 +322 +322 +322 +320 +319 +319 +319 +318 +317 +317 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +314 +313 +313 +313 +313 +311 +310 +310 +310 +307 +307 +307 +306 +306 +305 +305 +305 +304 +304 +304 +304 +303 +302 +302 +301 +301 +301 +301 +300 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +295 +295 +294 +294 +293 +292 +292 +292 +291 +290 +290 +290 +289 +289 +289 +288 +288 +287 +286 +286 +285 +285 +285 +283 +283 +283 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +273 +273 +272 +272 +272 +270 +269 +268 +268 +267 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +264 +263 +262 +262 +262 +261 +260 +260 +260 +259 +258 +258 +257 +257 +257 +257 +256 +254 +254 +253 +253 +253 +253 +251 +251 +249 +248 +248 +248 +246 +246 +245 +245 +245 +244 +244 +242 +241 +241 +240 +240 +239 +239 +237 +237 +237 +237 +237 +236 +236 +234 +233 +233 +232 +232 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +225 +225 +224 +224 +224 +223 +222 +221 +221 +220 +220 +220 +218 +218 +217 +217 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +212 +211 +210 +208 +207 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +202 +202 +201 +201 +201 +201 +201 +200 +199 +198 +198 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +189 +189 +189 +187 +187 +186 +185 +184 +184 +183 +182 +181 +181 +180 +179 +179 +179 +179 +178 +177 +176 +176 +174 +174 +173 +173 +172 +171 +171 +171 +169 +169 +167 +167 +166 +165 +165 +165 +165 +164 +164 +164 +162 +161 +158 +157 +157 +156 +155 +154 +153 +152 +152 +151 +151 +150 +149 +149 +148 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +142 +140 +139 +139 +139 +138 +138 +137 +136 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +130 +129 +129 +126 +125 +125 +125 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +107 +107 +106 +106 +105 +105 +103 +101 +101 +101 +100 +100 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +88 +88 +87 +85 +85 +85 +84 +84 +84 +84 +84 +82 +82 +82 +81 +81 +80 +80 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.8_7.txt b/test/cases/BPP_1000_750_0.1_0.8_7.txt new file mode 100644 index 0000000..020eb88 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +600 +599 +598 +597 +597 +596 +596 +596 +595 +595 +595 +595 +595 +594 +594 +593 +593 +593 +593 +592 +592 +590 +589 +589 +589 +588 +587 +587 +587 +587 +587 +587 +586 +586 +585 +585 +584 +584 +584 +583 +583 +583 +582 +581 +581 +581 +580 +580 +580 +580 +580 +579 +578 +577 +577 +577 +577 +576 +576 +576 +576 +575 +574 +574 +574 +573 +573 +573 +571 +571 +569 +569 +568 +567 +567 +566 +565 +564 +564 +563 +563 +562 +562 +561 +561 +561 +560 +560 +560 +559 +559 +559 +559 +559 +558 +557 +557 +556 +556 +556 +556 +555 +555 +555 +555 +555 +554 +554 +553 +553 +553 +553 +552 +551 +551 +550 +550 +550 +549 +548 +546 +546 +546 +545 +545 +544 +544 +542 +542 +542 +542 +541 +541 +541 +539 +539 +539 +538 +538 +538 +538 +537 +536 +536 +535 +535 +534 +533 +533 +529 +528 +528 +527 +526 +526 +524 +524 +524 +524 +523 +523 +520 +520 +520 +519 +518 +518 +517 +517 +517 +517 +517 +516 +516 +515 +515 +515 +514 +513 +512 +512 +512 +511 +511 +511 +511 +510 +510 +509 +507 +507 +507 +507 +507 +506 +505 +505 +504 +504 +503 +503 +503 +503 +502 +502 +499 +498 +498 +498 +497 +497 +496 +496 +496 +496 +495 +493 +493 +493 +491 +491 +490 +488 +487 +487 +486 +486 +486 +485 +485 +485 +484 +484 +484 +483 +483 +482 +482 +482 +481 +481 +480 +480 +479 +478 +477 +477 +476 +476 +476 +475 +475 +475 +475 +472 +471 +471 +469 +469 +469 +468 +468 +467 +466 +466 +465 +464 +463 +463 +462 +461 +461 +461 +461 +461 +459 +459 +459 +458 +457 +457 +456 +455 +455 +455 +454 +453 +452 +452 +452 +451 +451 +449 +448 +448 +448 +448 +446 +446 +445 +444 +443 +443 +442 +442 +442 +442 +442 +441 +440 +440 +439 +438 +437 +437 +435 +435 +435 +435 +434 +434 +434 +433 +433 +432 +432 +431 +431 +429 +428 +428 +428 +427 +427 +426 +424 +424 +423 +422 +422 +421 +420 +420 +420 +420 +418 +418 +417 +417 +417 +416 +416 +415 +415 +414 +414 +413 +412 +412 +412 +411 +411 +411 +410 +410 +410 +408 +408 +407 +407 +407 +406 +406 +405 +404 +404 +404 +404 +403 +403 +403 +403 +402 +402 +400 +400 +399 +399 +399 +398 +398 +397 +397 +396 +396 +395 +395 +395 +395 +395 +394 +394 +394 +394 +394 +393 +393 +393 +392 +392 +391 +391 +390 +389 +389 +389 +388 +387 +387 +386 +385 +385 +385 +384 +383 +382 +381 +380 +379 +379 +379 +378 +377 +377 +375 +375 +375 +373 +373 +372 +372 +372 +371 +371 +371 +370 +370 +370 +369 +369 +368 +368 +368 +368 +368 +367 +367 +366 +366 +364 +364 +362 +362 +361 +360 +360 +359 +359 +358 +358 +357 +357 +355 +354 +353 +352 +352 +352 +352 +350 +350 +350 +349 +349 +348 +348 +348 +348 +348 +348 +347 +346 +346 +346 +346 +345 +344 +343 +341 +341 +338 +338 +337 +337 +335 +334 +334 +333 +333 +333 +333 +332 +331 +331 +331 +331 +331 +329 +328 +328 +327 +327 +327 +325 +325 +325 +324 +323 +323 +322 +321 +321 +320 +320 +320 +320 +319 +318 +317 +316 +315 +315 +314 +314 +311 +311 +309 +308 +307 +307 +306 +306 +305 +305 +304 +302 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +292 +291 +291 +290 +290 +289 +288 +288 +287 +286 +286 +286 +285 +285 +285 +282 +281 +281 +281 +280 +279 +279 +278 +278 +278 +277 +276 +275 +275 +275 +275 +275 +273 +273 +273 +271 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +267 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +260 +260 +260 +259 +258 +258 +258 +257 +257 +257 +257 +256 +255 +255 +254 +254 +254 +254 +254 +253 +252 +252 +252 +251 +250 +250 +249 +249 +249 +248 +248 +246 +246 +246 +246 +246 +245 +245 +245 +244 +243 +243 +243 +242 +242 +240 +240 +239 +239 +239 +239 +239 +237 +237 +236 +236 +236 +236 +236 +235 +234 +233 +233 +233 +233 +233 +232 +232 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +227 +226 +226 +226 +225 +224 +224 +224 +223 +223 +223 +223 +223 +221 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +215 +215 +215 +213 +213 +213 +213 +213 +213 +213 +212 +211 +211 +210 +210 +208 +207 +207 +207 +206 +206 +205 +204 +204 +204 +204 +204 +204 +203 +202 +201 +200 +199 +199 +199 +198 +198 +198 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +191 +191 +191 +191 +191 +189 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +184 +182 +182 +182 +181 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +172 +171 +167 +166 +166 +166 +165 +164 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +154 +154 +154 +153 +153 +153 +152 +149 +149 +149 +149 +147 +145 +144 +144 +144 +143 +143 +143 +141 +138 +138 +138 +138 +138 +137 +136 +136 +134 +134 +134 +134 +132 +131 +131 +131 +131 +130 +130 +130 +129 +128 +127 +126 +125 +125 +125 +125 +122 +122 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +116 +116 +115 +115 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +107 +107 +107 +106 +105 +104 +103 +103 +102 +101 +101 +101 +101 +98 +98 +98 +97 +97 +96 +96 +95 +95 +94 +93 +93 +93 +92 +91 +91 +90 +89 +88 +88 +85 +84 +84 +84 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +76 +76 +75 +75 diff --git a/test/cases/BPP_1000_750_0.1_0.8_8.txt b/test/cases/BPP_1000_750_0.1_0.8_8.txt new file mode 100644 index 0000000..9c38b8c --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +599 +599 +599 +599 +599 +598 +598 +598 +598 +597 +596 +595 +593 +593 +593 +593 +593 +592 +592 +591 +591 +590 +590 +590 +590 +588 +588 +588 +588 +587 +587 +587 +586 +586 +586 +585 +585 +584 +584 +584 +583 +582 +582 +582 +581 +580 +580 +580 +579 +579 +578 +578 +577 +576 +576 +576 +576 +576 +575 +574 +574 +574 +572 +572 +572 +572 +571 +570 +570 +570 +570 +569 +568 +567 +567 +567 +563 +562 +562 +561 +561 +560 +559 +559 +557 +556 +556 +556 +556 +556 +555 +555 +555 +554 +554 +554 +554 +553 +553 +553 +552 +552 +551 +550 +550 +549 +549 +548 +548 +548 +547 +546 +545 +545 +545 +543 +543 +541 +541 +540 +540 +539 +539 +538 +537 +537 +536 +535 +535 +535 +534 +534 +532 +532 +532 +532 +531 +531 +531 +531 +531 +530 +530 +529 +529 +529 +528 +528 +527 +527 +525 +525 +524 +524 +524 +524 +523 +523 +521 +521 +520 +520 +519 +519 +519 +518 +518 +518 +517 +517 +516 +516 +515 +515 +515 +514 +513 +513 +511 +511 +511 +510 +509 +509 +508 +508 +508 +507 +507 +507 +506 +506 +506 +505 +505 +504 +504 +503 +502 +502 +502 +502 +501 +501 +500 +500 +498 +498 +498 +497 +497 +497 +497 +497 +497 +497 +496 +495 +493 +493 +490 +490 +490 +489 +489 +489 +487 +486 +486 +485 +485 +485 +485 +484 +484 +483 +483 +483 +482 +481 +481 +481 +481 +480 +480 +480 +480 +480 +479 +479 +478 +478 +478 +477 +477 +476 +476 +475 +475 +474 +473 +473 +472 +472 +471 +471 +471 +470 +470 +470 +470 +469 +468 +467 +467 +467 +467 +467 +466 +466 +466 +466 +464 +463 +461 +461 +461 +461 +461 +460 +460 +460 +459 +458 +458 +458 +458 +458 +457 +457 +457 +457 +457 +456 +455 +454 +454 +453 +453 +453 +453 +452 +451 +451 +450 +450 +450 +449 +449 +449 +448 +445 +444 +443 +443 +443 +442 +441 +441 +440 +438 +438 +437 +437 +436 +435 +435 +435 +435 +434 +434 +434 +433 +432 +432 +431 +431 +430 +430 +429 +427 +425 +425 +425 +424 +422 +422 +421 +421 +421 +421 +420 +420 +420 +420 +420 +420 +419 +419 +419 +418 +418 +417 +417 +416 +414 +414 +414 +413 +413 +413 +413 +413 +411 +411 +410 +410 +409 +409 +407 +407 +406 +406 +404 +404 +402 +401 +401 +401 +401 +401 +401 +399 +398 +398 +397 +397 +396 +396 +395 +395 +395 +394 +394 +393 +392 +392 +392 +391 +391 +391 +391 +391 +390 +390 +390 +389 +389 +388 +388 +388 +387 +387 +385 +385 +385 +384 +384 +383 +382 +382 +382 +382 +382 +381 +381 +381 +380 +380 +380 +379 +379 +377 +376 +375 +375 +374 +373 +373 +372 +372 +371 +370 +369 +369 +369 +368 +367 +367 +366 +366 +365 +365 +365 +365 +364 +363 +363 +363 +363 +362 +362 +362 +362 +362 +362 +361 +360 +360 +360 +358 +357 +355 +355 +354 +353 +353 +349 +347 +347 +347 +345 +344 +344 +343 +342 +342 +342 +341 +341 +341 +341 +340 +340 +340 +340 +339 +337 +337 +337 +337 +336 +336 +336 +335 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +331 +330 +330 +329 +329 +329 +329 +326 +326 +326 +325 +323 +323 +322 +320 +320 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +311 +311 +310 +310 +309 +309 +308 +306 +306 +305 +305 +304 +304 +304 +304 +303 +303 +302 +302 +301 +301 +300 +300 +300 +299 +298 +298 +297 +297 +297 +296 +295 +295 +294 +294 +294 +293 +293 +293 +291 +291 +289 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +284 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +280 +279 +279 +278 +278 +277 +277 +276 +276 +275 +274 +274 +274 +271 +271 +270 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +265 +265 +264 +263 +263 +262 +262 +261 +260 +260 +259 +259 +259 +258 +258 +257 +256 +256 +255 +254 +253 +253 +253 +252 +252 +252 +251 +250 +250 +250 +249 +248 +246 +246 +246 +246 +246 +245 +244 +244 +243 +241 +239 +238 +238 +237 +235 +235 +235 +234 +234 +234 +232 +232 +231 +231 +231 +230 +228 +228 +227 +226 +225 +225 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +218 +218 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +213 +213 +213 +213 +212 +211 +210 +210 +210 +210 +209 +208 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +198 +196 +196 +196 +196 +196 +195 +195 +192 +192 +192 +192 +190 +190 +190 +190 +189 +189 +187 +187 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +180 +180 +180 +179 +179 +179 +177 +176 +176 +174 +173 +172 +172 +172 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +162 +161 +161 +161 +161 +161 +160 +159 +159 +159 +159 +159 +158 +157 +155 +154 +153 +153 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +147 +146 +146 +145 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +138 +138 +137 +137 +137 +136 +135 +135 +135 +133 +133 +132 +131 +130 +130 +129 +129 +129 +129 +126 +125 +125 +125 +124 +124 +122 +122 +121 +120 +119 +119 +119 +117 +116 +115 +114 +114 +113 +113 +112 +111 +111 +110 +109 +109 +109 +109 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +101 +101 +100 +100 +100 +99 +97 +97 +96 +96 +96 +95 +95 +93 +92 +91 +91 +90 +89 +86 +85 +85 +85 +84 +84 +82 +82 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 diff --git a/test/cases/BPP_1000_750_0.1_0.8_9.txt b/test/cases/BPP_1000_750_0.1_0.8_9.txt new file mode 100644 index 0000000..32298a6 --- /dev/null +++ b/test/cases/BPP_1000_750_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +600 +600 +600 +600 +599 +599 +598 +598 +598 +598 +595 +595 +595 +594 +593 +593 +592 +592 +590 +590 +589 +589 +588 +587 +586 +586 +586 +585 +584 +584 +584 +583 +583 +583 +583 +582 +582 +579 +579 +579 +579 +579 +578 +578 +578 +577 +576 +574 +574 +573 +573 +573 +573 +572 +572 +571 +571 +570 +570 +569 +569 +568 +567 +567 +567 +566 +565 +565 +564 +564 +564 +563 +562 +559 +558 +557 +556 +555 +555 +555 +555 +555 +554 +553 +553 +552 +552 +551 +550 +549 +549 +549 +549 +548 +548 +548 +547 +546 +546 +546 +545 +545 +545 +544 +544 +544 +544 +544 +543 +542 +541 +541 +539 +539 +539 +538 +538 +538 +537 +537 +537 +535 +535 +535 +534 +534 +534 +534 +533 +531 +531 +530 +530 +530 +529 +529 +529 +529 +528 +527 +527 +527 +526 +525 +525 +525 +525 +525 +524 +524 +524 +524 +523 +522 +521 +521 +521 +519 +519 +519 +517 +517 +517 +517 +516 +515 +515 +514 +514 +514 +513 +512 +511 +511 +511 +511 +511 +510 +510 +510 +510 +509 +508 +508 +508 +507 +506 +506 +506 +506 +505 +505 +505 +504 +502 +502 +501 +500 +500 +499 +499 +499 +499 +498 +498 +498 +497 +497 +496 +496 +495 +495 +495 +494 +494 +493 +493 +493 +492 +492 +492 +490 +489 +487 +487 +487 +487 +487 +486 +486 +485 +485 +484 +484 +484 +483 +483 +482 +481 +481 +480 +480 +480 +480 +480 +479 +479 +479 +478 +478 +477 +477 +475 +475 +473 +472 +472 +472 +471 +470 +470 +470 +469 +469 +468 +467 +467 +467 +466 +466 +465 +465 +464 +461 +461 +460 +459 +459 +459 +459 +458 +458 +458 +458 +458 +457 +457 +457 +456 +456 +456 +456 +455 +455 +454 +454 +454 +454 +454 +453 +453 +452 +452 +452 +452 +452 +451 +451 +451 +451 +450 +449 +449 +448 +448 +448 +446 +445 +445 +445 +444 +444 +442 +442 +441 +440 +439 +439 +438 +438 +437 +435 +435 +435 +433 +433 +433 +432 +431 +429 +429 +429 +429 +428 +428 +428 +428 +427 +427 +426 +425 +425 +424 +424 +424 +424 +423 +423 +423 +423 +422 +422 +421 +421 +420 +419 +418 +418 +417 +417 +415 +414 +412 +412 +412 +412 +412 +410 +410 +409 +409 +409 +407 +407 +407 +407 +407 +407 +407 +405 +405 +404 +403 +403 +402 +402 +402 +401 +401 +400 +398 +398 +398 +397 +396 +396 +396 +396 +396 +396 +395 +395 +395 +395 +395 +394 +394 +394 +392 +391 +391 +391 +389 +388 +386 +386 +386 +386 +386 +385 +384 +383 +383 +383 +383 +382 +381 +381 +381 +380 +380 +379 +378 +378 +377 +376 +376 +376 +375 +375 +374 +374 +373 +373 +372 +368 +368 +368 +367 +367 +366 +366 +365 +365 +365 +365 +364 +364 +363 +362 +361 +361 +360 +360 +358 +358 +358 +357 +357 +356 +356 +355 +355 +355 +354 +354 +353 +353 +353 +352 +352 +352 +351 +351 +351 +350 +350 +350 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +347 +346 +343 +343 +342 +342 +342 +341 +341 +340 +340 +339 +338 +338 +338 +337 +336 +336 +335 +334 +334 +334 +333 +333 +329 +329 +329 +329 +329 +327 +326 +325 +324 +324 +324 +322 +322 +322 +321 +321 +320 +319 +319 +319 +318 +318 +318 +318 +318 +316 +316 +316 +314 +313 +313 +312 +312 +311 +311 +311 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +306 +306 +305 +304 +304 +303 +303 +302 +301 +300 +299 +299 +298 +298 +298 +297 +297 +296 +295 +295 +295 +294 +294 +293 +293 +292 +292 +292 +290 +290 +290 +289 +289 +288 +287 +287 +287 +284 +284 +284 +282 +282 +282 +281 +280 +280 +279 +278 +278 +278 +277 +277 +277 +276 +276 +275 +274 +273 +273 +273 +272 +272 +272 +272 +270 +269 +269 +269 +268 +268 +268 +267 +267 +265 +264 +264 +263 +263 +263 +263 +262 +261 +261 +261 +260 +260 +259 +259 +259 +258 +257 +257 +257 +256 +256 +255 +255 +255 +255 +255 +253 +253 +252 +252 +252 +252 +251 +251 +250 +250 +250 +249 +247 +247 +246 +246 +245 +245 +244 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +239 +238 +238 +238 +237 +236 +236 +235 +235 +235 +234 +234 +234 +230 +229 +229 +227 +226 +225 +225 +224 +224 +224 +222 +221 +221 +220 +220 +218 +218 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +209 +208 +208 +208 +206 +205 +205 +205 +205 +204 +204 +204 +204 +201 +199 +199 +198 +197 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +192 +189 +189 +189 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +183 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +171 +170 +168 +168 +167 +166 +166 +165 +163 +162 +162 +161 +161 +161 +161 +161 +160 +159 +159 +158 +158 +156 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +150 +150 +150 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +145 +144 +143 +143 +143 +142 +142 +142 +142 +140 +140 +137 +136 +135 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +129 +128 +128 +128 +127 +127 +127 +126 +125 +125 +125 +124 +124 +123 +122 +122 +119 +119 +118 +118 +117 +117 +117 +117 +115 +114 +114 +113 +113 +112 +111 +110 +110 +109 +109 +107 +106 +106 +105 +105 +104 +104 +102 +102 +102 +99 +99 +98 +97 +97 +96 +96 +95 +95 +94 +92 +92 +92 +91 +90 +90 +89 +88 +88 +88 +88 +85 +85 +85 +85 +85 +83 +83 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +76 +75 +75 +75 diff --git a/test/cases/BPP_1000_750_0.2_0.7_0.txt b/test/cases/BPP_1000_750_0.2_0.7_0.txt new file mode 100644 index 0000000..d2b4675 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +524 +523 +522 +522 +521 +521 +520 +520 +520 +520 +519 +519 +519 +519 +518 +518 +518 +518 +517 +517 +517 +516 +516 +516 +516 +515 +514 +514 +514 +513 +513 +512 +512 +511 +511 +511 +510 +510 +509 +509 +509 +508 +508 +508 +508 +508 +508 +507 +507 +507 +507 +506 +506 +506 +506 +505 +505 +504 +503 +503 +503 +503 +503 +502 +501 +501 +501 +500 +500 +499 +499 +499 +498 +498 +497 +497 +497 +497 +496 +496 +496 +495 +495 +495 +495 +494 +493 +493 +493 +492 +491 +491 +491 +490 +490 +490 +490 +490 +489 +489 +489 +489 +488 +488 +488 +488 +488 +487 +487 +487 +486 +486 +486 +485 +485 +485 +485 +485 +484 +484 +484 +483 +482 +482 +481 +481 +481 +480 +479 +478 +478 +477 +477 +477 +477 +476 +476 +475 +475 +474 +474 +474 +473 +472 +472 +472 +471 +471 +471 +469 +469 +469 +469 +469 +468 +468 +468 +468 +467 +467 +467 +467 +466 +466 +465 +464 +464 +463 +463 +461 +460 +460 +459 +459 +459 +459 +458 +458 +458 +457 +457 +457 +456 +456 +456 +456 +456 +455 +455 +454 +453 +453 +453 +452 +452 +452 +452 +452 +452 +451 +451 +451 +450 +450 +450 +449 +449 +448 +447 +446 +445 +445 +444 +444 +444 +444 +444 +443 +443 +442 +442 +442 +442 +442 +442 +442 +441 +441 +441 +441 +441 +440 +440 +440 +439 +439 +439 +439 +438 +438 +437 +437 +437 +436 +436 +435 +435 +435 +435 +434 +433 +433 +433 +432 +431 +431 +431 +430 +430 +428 +428 +427 +427 +427 +427 +427 +427 +427 +426 +425 +424 +424 +424 +424 +424 +423 +423 +423 +422 +422 +421 +421 +421 +419 +418 +416 +415 +415 +414 +414 +413 +413 +412 +412 +412 +412 +412 +411 +410 +410 +409 +409 +408 +408 +407 +407 +407 +407 +407 +406 +406 +406 +405 +405 +405 +405 +403 +403 +403 +403 +403 +402 +401 +401 +400 +400 +400 +399 +398 +398 +397 +397 +396 +396 +396 +396 +396 +396 +395 +394 +393 +393 +393 +392 +392 +392 +392 +391 +391 +391 +390 +390 +390 +389 +389 +388 +388 +388 +386 +386 +386 +386 +386 +385 +385 +385 +384 +384 +384 +384 +383 +383 +383 +383 +383 +382 +382 +382 +382 +382 +381 +381 +381 +381 +380 +380 +379 +379 +379 +379 +378 +378 +378 +378 +377 +377 +376 +376 +375 +375 +375 +375 +375 +375 +374 +373 +373 +373 +373 +372 +372 +372 +371 +371 +371 +370 +369 +369 +368 +368 +368 +368 +367 +366 +365 +365 +365 +364 +364 +363 +363 +363 +363 +362 +362 +362 +362 +361 +361 +361 +361 +361 +361 +360 +360 +360 +360 +360 +359 +359 +358 +358 +358 +357 +357 +356 +356 +356 +356 +354 +354 +354 +354 +353 +352 +351 +351 +350 +349 +349 +349 +348 +348 +348 +348 +347 +346 +346 +346 +345 +345 +345 +344 +344 +344 +342 +342 +342 +341 +341 +340 +340 +340 +340 +340 +340 +340 +339 +339 +339 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +337 +337 +337 +335 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +331 +330 +330 +329 +328 +328 +327 +327 +327 +327 +326 +326 +326 +326 +325 +324 +324 +324 +323 +323 +323 +323 +322 +322 +322 +322 +322 +321 +320 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +317 +316 +316 +316 +315 +315 +314 +314 +313 +312 +312 +312 +312 +312 +312 +311 +311 +310 +309 +308 +308 +308 +307 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +304 +304 +304 +304 +304 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +287 +286 +286 +286 +285 +284 +283 +283 +283 +283 +282 +282 +281 +279 +278 +278 +278 +277 +276 +276 +275 +274 +273 +272 +272 +272 +272 +272 +271 +271 +270 +269 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +259 +258 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +253 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +248 +248 +246 +246 +245 +245 +244 +244 +244 +243 +243 +242 +242 +242 +242 +241 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +231 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +226 +226 +226 +226 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +217 +217 +216 +215 +215 +214 +214 +214 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +202 +202 +201 +201 +199 +199 +199 +198 +197 +196 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +187 +186 +186 +185 +185 +185 +184 +183 +182 +181 +180 +179 +178 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +174 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +162 +161 +161 +161 +160 +160 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +153 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_1.txt b/test/cases/BPP_1000_750_0.2_0.7_1.txt new file mode 100644 index 0000000..3c20e7d --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +525 +524 +524 +524 +524 +523 +523 +523 +523 +523 +523 +522 +522 +522 +522 +521 +521 +521 +520 +520 +520 +519 +519 +519 +518 +518 +517 +517 +516 +515 +515 +515 +515 +514 +513 +513 +513 +513 +512 +512 +511 +510 +510 +510 +509 +509 +509 +509 +508 +508 +507 +507 +507 +507 +507 +506 +506 +506 +505 +505 +505 +504 +504 +504 +503 +503 +503 +502 +502 +501 +501 +500 +499 +499 +498 +497 +496 +496 +496 +496 +495 +494 +494 +493 +493 +493 +492 +492 +492 +492 +492 +491 +490 +489 +489 +489 +488 +488 +488 +487 +487 +487 +486 +486 +486 +486 +485 +485 +485 +484 +483 +483 +483 +483 +482 +482 +482 +481 +481 +480 +480 +480 +479 +479 +478 +478 +478 +478 +477 +477 +477 +477 +476 +475 +475 +475 +474 +474 +474 +473 +473 +473 +473 +472 +472 +472 +471 +471 +471 +471 +471 +470 +470 +470 +469 +468 +468 +468 +468 +467 +467 +467 +466 +466 +466 +465 +465 +465 +464 +464 +464 +464 +464 +463 +463 +462 +462 +462 +462 +462 +461 +461 +461 +460 +460 +460 +460 +460 +459 +459 +459 +459 +458 +458 +458 +458 +458 +455 +455 +455 +455 +454 +452 +452 +452 +452 +451 +450 +450 +448 +448 +447 +446 +446 +446 +446 +445 +445 +444 +444 +443 +443 +442 +442 +440 +440 +438 +438 +438 +438 +437 +437 +437 +437 +437 +436 +436 +436 +436 +436 +436 +436 +434 +434 +434 +434 +433 +433 +433 +433 +431 +431 +431 +431 +429 +429 +428 +428 +427 +427 +427 +426 +426 +425 +424 +423 +423 +423 +422 +421 +420 +420 +420 +420 +420 +419 +418 +418 +418 +418 +418 +417 +417 +417 +416 +416 +415 +414 +414 +413 +413 +413 +413 +411 +411 +410 +410 +408 +408 +408 +407 +407 +406 +405 +405 +404 +404 +404 +403 +402 +402 +401 +401 +401 +400 +400 +400 +400 +400 +399 +399 +398 +397 +397 +397 +397 +397 +396 +396 +396 +396 +395 +394 +394 +394 +392 +391 +391 +391 +391 +390 +390 +389 +389 +389 +388 +388 +386 +386 +386 +386 +386 +386 +385 +384 +384 +383 +383 +383 +382 +382 +381 +381 +381 +381 +380 +380 +379 +379 +379 +379 +378 +378 +378 +377 +377 +376 +376 +376 +375 +375 +375 +375 +374 +374 +373 +373 +373 +373 +372 +372 +372 +372 +372 +371 +371 +371 +370 +370 +369 +369 +368 +368 +367 +367 +367 +367 +367 +365 +364 +364 +364 +364 +364 +363 +362 +362 +360 +360 +359 +359 +358 +358 +357 +357 +357 +356 +356 +356 +356 +356 +356 +356 +355 +355 +353 +353 +353 +353 +352 +352 +351 +351 +351 +350 +350 +350 +349 +349 +349 +348 +348 +348 +348 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +343 +341 +340 +340 +340 +339 +339 +338 +337 +337 +336 +336 +336 +335 +335 +335 +334 +334 +333 +333 +331 +331 +331 +330 +329 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +325 +323 +323 +323 +322 +322 +322 +322 +321 +321 +321 +321 +320 +320 +320 +320 +319 +319 +319 +318 +317 +317 +317 +317 +316 +315 +315 +315 +314 +313 +313 +312 +312 +312 +311 +311 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +306 +305 +305 +304 +303 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +300 +300 +300 +300 +299 +298 +298 +298 +298 +297 +297 +297 +296 +294 +294 +294 +294 +293 +293 +293 +292 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +287 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +275 +274 +274 +273 +273 +272 +272 +272 +272 +271 +271 +271 +268 +268 +267 +267 +266 +266 +265 +264 +264 +264 +263 +262 +262 +262 +262 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +258 +256 +256 +255 +255 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +243 +242 +242 +241 +240 +240 +240 +239 +238 +238 +238 +238 +237 +237 +237 +237 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +230 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +214 +213 +213 +213 +213 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +197 +197 +197 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +183 +182 +182 +182 +181 +180 +180 +180 +179 +179 +179 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +153 +151 +151 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_2.txt b/test/cases/BPP_1000_750_0.2_0.7_2.txt new file mode 100644 index 0000000..730dab6 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +523 +523 +523 +522 +522 +522 +522 +521 +520 +520 +520 +519 +519 +519 +518 +517 +516 +516 +515 +515 +515 +515 +514 +514 +514 +513 +513 +513 +512 +512 +511 +510 +509 +509 +508 +508 +508 +508 +507 +507 +507 +507 +507 +506 +506 +505 +504 +504 +504 +504 +504 +503 +503 +503 +503 +502 +502 +502 +502 +501 +501 +501 +500 +500 +500 +500 +500 +499 +499 +499 +499 +498 +498 +498 +497 +497 +497 +497 +496 +496 +496 +496 +495 +495 +495 +494 +494 +494 +494 +493 +493 +493 +493 +493 +492 +492 +492 +491 +491 +491 +490 +490 +489 +489 +489 +489 +489 +489 +489 +488 +488 +488 +487 +487 +487 +487 +487 +487 +486 +486 +486 +485 +485 +484 +483 +483 +482 +482 +482 +481 +481 +480 +480 +480 +480 +480 +479 +479 +478 +478 +477 +477 +477 +476 +475 +475 +474 +474 +474 +473 +473 +473 +472 +472 +472 +472 +471 +471 +470 +470 +470 +469 +468 +468 +468 +468 +467 +467 +466 +465 +465 +465 +465 +464 +464 +464 +464 +463 +463 +463 +462 +462 +462 +461 +460 +460 +460 +459 +458 +458 +457 +457 +457 +457 +457 +455 +455 +455 +455 +455 +455 +454 +454 +454 +454 +453 +453 +452 +451 +451 +451 +451 +451 +450 +450 +449 +449 +449 +448 +448 +448 +448 +448 +447 +447 +446 +445 +444 +444 +443 +443 +443 +442 +442 +442 +442 +442 +442 +441 +440 +439 +438 +438 +438 +437 +436 +436 +435 +435 +435 +435 +434 +433 +433 +433 +433 +432 +432 +432 +431 +429 +427 +426 +426 +426 +425 +425 +425 +425 +425 +424 +423 +423 +422 +422 +422 +421 +421 +421 +421 +421 +420 +420 +420 +420 +419 +418 +418 +417 +417 +417 +417 +415 +415 +414 +414 +414 +414 +414 +414 +412 +412 +411 +411 +411 +410 +410 +410 +410 +410 +409 +409 +409 +409 +409 +409 +409 +408 +408 +408 +408 +408 +407 +407 +406 +406 +405 +405 +405 +404 +404 +402 +402 +401 +400 +400 +399 +399 +399 +399 +398 +398 +398 +398 +398 +398 +397 +397 +397 +396 +396 +396 +395 +395 +394 +394 +394 +393 +393 +392 +392 +392 +391 +391 +391 +390 +390 +390 +390 +390 +389 +389 +389 +389 +389 +388 +388 +388 +388 +388 +387 +387 +386 +386 +386 +386 +386 +385 +385 +385 +384 +384 +383 +383 +383 +382 +382 +382 +382 +380 +380 +379 +379 +379 +378 +378 +378 +378 +377 +377 +377 +376 +375 +375 +374 +374 +374 +373 +373 +373 +373 +372 +372 +371 +371 +369 +369 +369 +369 +368 +368 +367 +366 +365 +365 +365 +365 +365 +365 +364 +364 +364 +363 +363 +363 +363 +362 +361 +360 +360 +360 +360 +359 +358 +358 +357 +357 +356 +356 +356 +356 +355 +355 +354 +354 +354 +354 +353 +353 +353 +353 +353 +353 +353 +352 +352 +352 +351 +351 +350 +350 +350 +349 +349 +349 +349 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +345 +344 +343 +342 +342 +342 +342 +340 +340 +339 +339 +338 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +335 +333 +333 +333 +332 +332 +332 +331 +331 +331 +330 +329 +329 +328 +328 +328 +328 +327 +327 +326 +326 +326 +325 +325 +325 +324 +324 +323 +323 +323 +323 +323 +323 +322 +321 +321 +321 +321 +321 +320 +320 +320 +320 +319 +319 +318 +318 +318 +318 +318 +318 +318 +317 +317 +316 +315 +315 +314 +314 +314 +312 +312 +312 +311 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +304 +304 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +300 +299 +299 +299 +299 +298 +298 +297 +296 +296 +295 +295 +294 +294 +294 +294 +294 +292 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +282 +282 +280 +280 +280 +280 +279 +278 +278 +277 +277 +277 +277 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +267 +267 +267 +266 +266 +266 +265 +264 +264 +263 +263 +263 +262 +262 +261 +260 +260 +259 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +254 +253 +253 +253 +253 +253 +252 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +247 +246 +246 +246 +245 +245 +245 +242 +241 +241 +240 +240 +240 +239 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +235 +235 +235 +235 +235 +233 +233 +233 +233 +232 +232 +231 +231 +230 +229 +229 +228 +227 +227 +226 +225 +225 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +219 +218 +218 +217 +217 +217 +216 +215 +215 +215 +214 +214 +213 +213 +213 +213 +211 +210 +210 +210 +209 +208 +208 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +185 +184 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +174 +174 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +170 +170 +170 +169 +169 +168 +167 +167 +167 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +162 +161 +161 +161 +160 +160 +159 +159 +158 +157 +157 +157 +156 +156 +156 +155 +155 +153 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_3.txt b/test/cases/BPP_1000_750_0.2_0.7_3.txt new file mode 100644 index 0000000..f37c104 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +524 +524 +524 +523 +523 +522 +522 +521 +520 +519 +519 +519 +519 +519 +518 +517 +517 +517 +517 +516 +516 +516 +516 +515 +514 +514 +514 +513 +513 +512 +512 +511 +511 +511 +511 +511 +510 +510 +508 +508 +507 +507 +507 +507 +506 +506 +506 +506 +506 +505 +505 +505 +505 +505 +505 +503 +502 +502 +502 +501 +501 +501 +501 +500 +500 +500 +499 +499 +499 +499 +498 +498 +498 +498 +498 +497 +496 +496 +496 +495 +495 +495 +495 +495 +495 +495 +495 +494 +494 +494 +493 +493 +492 +492 +492 +492 +492 +491 +491 +489 +489 +489 +488 +488 +488 +488 +488 +487 +487 +487 +487 +486 +485 +485 +484 +484 +483 +483 +482 +482 +482 +481 +480 +479 +479 +478 +478 +478 +477 +477 +477 +477 +476 +476 +475 +475 +474 +474 +473 +473 +473 +473 +473 +472 +472 +472 +472 +471 +469 +469 +469 +469 +468 +468 +468 +467 +467 +467 +467 +467 +467 +467 +466 +466 +466 +465 +465 +465 +464 +464 +463 +462 +462 +462 +461 +461 +460 +460 +460 +460 +460 +460 +459 +459 +459 +459 +458 +458 +458 +458 +457 +457 +457 +456 +455 +454 +454 +454 +454 +454 +453 +453 +452 +452 +451 +451 +450 +450 +450 +450 +450 +449 +449 +448 +448 +448 +448 +447 +447 +447 +447 +447 +447 +447 +447 +447 +446 +445 +445 +445 +444 +444 +443 +443 +443 +442 +442 +442 +442 +442 +442 +442 +442 +441 +441 +441 +441 +441 +440 +440 +440 +440 +439 +437 +436 +436 +436 +435 +435 +435 +434 +434 +434 +432 +432 +431 +431 +430 +430 +430 +429 +429 +429 +429 +429 +428 +428 +427 +427 +426 +426 +426 +426 +425 +425 +424 +424 +424 +423 +422 +422 +421 +420 +420 +420 +419 +418 +418 +417 +416 +416 +416 +416 +415 +414 +413 +413 +412 +412 +412 +411 +411 +411 +410 +410 +410 +409 +409 +408 +408 +407 +407 +407 +407 +407 +407 +407 +407 +406 +406 +405 +405 +405 +404 +404 +403 +403 +403 +401 +401 +400 +400 +399 +399 +399 +398 +398 +398 +398 +397 +397 +397 +396 +395 +394 +394 +394 +393 +393 +393 +393 +392 +391 +391 +391 +391 +390 +390 +389 +389 +389 +388 +388 +388 +387 +387 +387 +386 +385 +385 +384 +384 +384 +383 +383 +382 +382 +381 +380 +380 +380 +380 +380 +380 +380 +380 +380 +379 +378 +378 +377 +377 +377 +377 +377 +377 +377 +376 +376 +376 +374 +374 +374 +373 +373 +372 +372 +372 +371 +371 +371 +370 +370 +369 +368 +368 +368 +368 +367 +367 +366 +366 +364 +364 +362 +362 +362 +362 +362 +362 +362 +362 +361 +360 +360 +360 +359 +358 +358 +358 +357 +357 +357 +357 +356 +355 +355 +354 +354 +354 +353 +353 +352 +352 +351 +351 +351 +351 +351 +350 +350 +349 +349 +349 +349 +348 +348 +347 +346 +346 +346 +346 +346 +345 +345 +345 +345 +345 +345 +345 +345 +345 +344 +344 +343 +343 +343 +343 +342 +341 +341 +341 +340 +340 +339 +339 +339 +339 +338 +338 +338 +338 +338 +337 +336 +336 +335 +335 +334 +333 +333 +333 +333 +332 +332 +332 +332 +332 +330 +330 +330 +329 +329 +328 +328 +327 +327 +326 +326 +326 +325 +325 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +323 +323 +323 +322 +322 +322 +322 +320 +320 +320 +320 +320 +319 +319 +319 +319 +318 +317 +317 +317 +317 +316 +315 +315 +314 +313 +313 +312 +311 +310 +310 +310 +310 +309 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +303 +303 +303 +302 +302 +301 +301 +301 +300 +300 +300 +300 +299 +298 +298 +298 +298 +297 +297 +297 +297 +297 +296 +295 +294 +294 +294 +294 +293 +292 +292 +292 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +286 +285 +285 +284 +284 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +268 +268 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +258 +257 +257 +257 +256 +256 +256 +256 +255 +255 +254 +253 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +244 +243 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +239 +238 +237 +237 +237 +236 +236 +236 +235 +235 +233 +232 +232 +231 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +227 +227 +227 +226 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +212 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +206 +205 +205 +204 +204 +204 +203 +203 +202 +202 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +194 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +184 +184 +184 +183 +183 +182 +181 +181 +181 +180 +180 +180 +178 +178 +178 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +160 +160 +160 +159 +159 +158 +157 +157 +155 +155 +154 +154 +153 +153 +153 +152 +151 +151 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_4.txt b/test/cases/BPP_1000_750_0.2_0.7_4.txt new file mode 100644 index 0000000..6f31886 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +524 +523 +523 +523 +522 +521 +521 +520 +520 +519 +519 +519 +519 +519 +519 +517 +516 +516 +516 +516 +515 +515 +515 +514 +514 +514 +514 +513 +513 +512 +512 +512 +512 +512 +511 +511 +511 +510 +510 +509 +509 +509 +509 +508 +507 +506 +506 +506 +506 +506 +505 +505 +505 +504 +504 +504 +503 +503 +502 +502 +502 +501 +500 +499 +499 +498 +498 +498 +497 +497 +497 +497 +495 +495 +494 +494 +494 +493 +493 +492 +492 +491 +491 +491 +490 +490 +490 +489 +488 +488 +488 +488 +488 +488 +487 +487 +487 +487 +487 +486 +486 +486 +486 +485 +484 +484 +484 +484 +483 +483 +483 +483 +483 +482 +482 +482 +481 +480 +480 +480 +479 +479 +479 +478 +476 +476 +475 +475 +475 +475 +475 +475 +474 +474 +474 +474 +473 +472 +472 +472 +471 +471 +471 +469 +469 +468 +468 +468 +467 +467 +467 +467 +465 +465 +464 +464 +464 +464 +463 +463 +463 +462 +462 +461 +461 +460 +460 +460 +459 +459 +459 +459 +459 +458 +458 +458 +458 +458 +458 +457 +457 +456 +455 +455 +454 +454 +454 +453 +453 +452 +452 +452 +451 +451 +451 +451 +450 +450 +450 +449 +449 +449 +448 +447 +447 +447 +447 +446 +446 +446 +445 +445 +445 +445 +444 +444 +443 +443 +443 +443 +443 +443 +442 +442 +442 +441 +440 +440 +440 +439 +439 +438 +438 +438 +437 +437 +437 +436 +436 +436 +434 +434 +434 +434 +433 +433 +433 +433 +433 +432 +432 +432 +432 +432 +432 +431 +431 +431 +431 +431 +431 +430 +430 +430 +429 +429 +429 +429 +428 +428 +428 +428 +428 +428 +427 +426 +426 +426 +425 +425 +425 +424 +424 +423 +422 +421 +420 +420 +420 +420 +419 +419 +419 +419 +419 +418 +418 +417 +416 +416 +416 +415 +415 +415 +414 +413 +412 +412 +411 +411 +411 +410 +410 +410 +410 +410 +410 +409 +409 +408 +408 +407 +406 +406 +406 +406 +406 +405 +405 +405 +404 +403 +401 +400 +400 +400 +400 +400 +399 +399 +398 +397 +397 +397 +397 +396 +396 +396 +396 +395 +395 +395 +395 +394 +394 +394 +394 +394 +393 +392 +391 +391 +391 +390 +390 +389 +389 +389 +389 +388 +388 +385 +385 +384 +384 +384 +383 +383 +383 +383 +382 +382 +381 +381 +380 +380 +379 +378 +378 +377 +377 +377 +377 +376 +375 +375 +375 +374 +374 +373 +372 +372 +372 +371 +371 +370 +369 +368 +368 +368 +368 +368 +368 +367 +367 +367 +367 +367 +366 +366 +366 +366 +366 +365 +365 +365 +364 +364 +364 +364 +363 +363 +363 +363 +363 +363 +363 +362 +362 +362 +362 +362 +361 +361 +361 +361 +361 +360 +359 +359 +359 +359 +359 +357 +357 +357 +356 +356 +355 +354 +354 +354 +354 +353 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +350 +350 +350 +350 +348 +348 +348 +347 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +345 +344 +344 +344 +343 +343 +342 +342 +341 +341 +341 +341 +341 +340 +339 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +336 +336 +335 +335 +335 +334 +334 +334 +334 +333 +332 +331 +330 +330 +330 +330 +329 +328 +328 +328 +328 +328 +328 +328 +328 +327 +326 +326 +326 +326 +325 +325 +325 +325 +324 +323 +323 +322 +320 +320 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +315 +314 +314 +314 +313 +313 +311 +310 +310 +310 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +306 +306 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +299 +298 +297 +295 +295 +295 +295 +294 +294 +294 +293 +293 +292 +291 +291 +290 +290 +290 +289 +289 +289 +289 +289 +288 +287 +287 +286 +285 +285 +284 +283 +283 +283 +283 +283 +282 +280 +279 +279 +278 +278 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +258 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +251 +250 +250 +249 +249 +249 +249 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +239 +239 +238 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +224 +223 +223 +222 +222 +222 +222 +221 +220 +220 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +212 +212 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +206 +206 +205 +205 +205 +205 +205 +203 +203 +202 +201 +201 +200 +200 +199 +199 +198 +197 +197 +197 +196 +195 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +180 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +175 +175 +174 +173 +172 +172 +172 +172 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +159 +159 +158 +157 +157 +157 +156 +155 +155 +155 +154 +154 +153 +152 +152 +152 +152 +151 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_5.txt b/test/cases/BPP_1000_750_0.2_0.7_5.txt new file mode 100644 index 0000000..1c92974 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +524 +524 +524 +524 +524 +523 +523 +523 +522 +522 +521 +521 +521 +520 +520 +520 +518 +518 +517 +517 +517 +517 +516 +516 +516 +516 +516 +516 +514 +514 +514 +514 +514 +514 +513 +513 +513 +513 +512 +512 +511 +511 +510 +510 +510 +509 +509 +509 +509 +508 +508 +508 +507 +507 +507 +506 +506 +505 +505 +504 +504 +504 +503 +503 +503 +502 +501 +501 +501 +500 +499 +499 +499 +498 +497 +497 +497 +496 +495 +495 +495 +495 +494 +494 +494 +494 +492 +492 +492 +491 +491 +490 +490 +490 +490 +489 +489 +488 +488 +487 +487 +486 +486 +485 +485 +485 +485 +485 +485 +483 +483 +483 +482 +482 +482 +482 +482 +481 +480 +479 +479 +478 +478 +477 +476 +476 +476 +476 +476 +475 +475 +475 +475 +475 +473 +472 +472 +472 +472 +471 +470 +470 +469 +468 +468 +468 +467 +467 +467 +466 +466 +466 +465 +465 +465 +464 +464 +463 +463 +463 +461 +461 +461 +461 +460 +460 +459 +459 +459 +458 +458 +457 +457 +457 +457 +455 +454 +454 +453 +453 +453 +453 +453 +453 +452 +451 +451 +451 +451 +450 +449 +449 +448 +448 +447 +447 +447 +446 +446 +444 +444 +444 +444 +444 +444 +443 +443 +443 +443 +443 +442 +442 +441 +440 +440 +440 +440 +439 +439 +439 +439 +439 +438 +438 +438 +437 +437 +436 +436 +435 +435 +435 +435 +434 +433 +433 +433 +433 +433 +433 +433 +432 +432 +431 +431 +431 +429 +429 +429 +429 +429 +428 +428 +428 +428 +428 +427 +427 +425 +425 +424 +423 +423 +423 +423 +423 +423 +423 +423 +423 +423 +422 +422 +422 +422 +421 +421 +421 +420 +420 +419 +419 +419 +419 +419 +418 +418 +417 +416 +415 +415 +414 +414 +414 +414 +414 +413 +412 +411 +411 +410 +410 +410 +410 +410 +410 +409 +409 +408 +408 +407 +407 +406 +406 +406 +405 +405 +405 +405 +404 +404 +404 +403 +403 +402 +402 +402 +402 +401 +401 +401 +400 +400 +400 +398 +398 +398 +396 +396 +396 +396 +395 +395 +395 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +391 +390 +389 +389 +388 +388 +388 +388 +388 +387 +386 +386 +386 +385 +385 +384 +384 +384 +384 +384 +383 +383 +383 +383 +382 +382 +382 +382 +382 +381 +381 +381 +381 +380 +380 +379 +379 +379 +378 +378 +378 +378 +377 +377 +377 +377 +377 +377 +376 +376 +376 +376 +376 +375 +375 +375 +374 +374 +374 +373 +372 +372 +371 +371 +371 +371 +370 +370 +369 +369 +368 +368 +368 +368 +368 +368 +368 +368 +367 +367 +365 +365 +364 +364 +364 +364 +364 +364 +364 +363 +363 +362 +361 +361 +360 +360 +360 +359 +359 +358 +358 +358 +357 +357 +356 +356 +356 +356 +356 +355 +355 +355 +354 +354 +354 +354 +354 +352 +352 +352 +351 +351 +351 +351 +351 +351 +350 +350 +349 +348 +348 +347 +347 +347 +347 +346 +346 +346 +345 +345 +345 +344 +343 +342 +342 +342 +341 +341 +341 +340 +340 +339 +339 +339 +338 +338 +338 +338 +337 +337 +337 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +330 +329 +329 +329 +328 +327 +326 +325 +325 +324 +324 +323 +323 +323 +321 +321 +320 +320 +320 +320 +319 +319 +319 +318 +317 +316 +316 +316 +316 +316 +315 +315 +314 +314 +313 +313 +313 +312 +312 +310 +309 +309 +308 +308 +308 +308 +307 +307 +306 +306 +305 +305 +304 +304 +304 +304 +304 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +298 +297 +297 +297 +297 +296 +296 +296 +296 +296 +295 +294 +294 +294 +294 +294 +293 +292 +292 +292 +292 +292 +291 +291 +291 +289 +289 +287 +287 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +277 +276 +276 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +261 +260 +260 +259 +259 +259 +258 +258 +257 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +251 +251 +251 +249 +249 +248 +248 +248 +247 +247 +247 +246 +245 +245 +245 +244 +243 +242 +242 +241 +241 +240 +240 +240 +240 +240 +239 +239 +238 +238 +237 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +215 +215 +215 +215 +214 +214 +214 +213 +212 +212 +212 +210 +209 +209 +208 +208 +208 +208 +208 +206 +206 +206 +206 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +201 +201 +200 +200 +200 +199 +199 +197 +197 +197 +197 +197 +196 +196 +195 +195 +194 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +178 +177 +177 +176 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +171 +171 +170 +170 +170 +169 +169 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +156 +156 +155 +154 +154 +153 +153 +152 +152 +152 +152 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_6.txt b/test/cases/BPP_1000_750_0.2_0.7_6.txt new file mode 100644 index 0000000..147e445 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +524 +524 +524 +524 +524 +523 +522 +522 +521 +521 +521 +521 +520 +519 +519 +519 +519 +519 +519 +518 +518 +518 +517 +517 +517 +517 +517 +517 +516 +515 +514 +514 +514 +514 +513 +513 +511 +511 +511 +511 +509 +509 +509 +508 +508 +507 +507 +506 +506 +506 +506 +506 +506 +505 +505 +504 +504 +503 +503 +503 +503 +502 +502 +501 +501 +501 +501 +501 +500 +500 +500 +499 +499 +499 +499 +498 +498 +497 +497 +497 +497 +496 +496 +496 +495 +495 +495 +494 +493 +493 +492 +491 +491 +490 +490 +490 +490 +490 +489 +489 +488 +488 +488 +488 +488 +488 +487 +487 +487 +487 +487 +486 +485 +485 +485 +484 +484 +484 +484 +483 +482 +482 +481 +481 +481 +480 +480 +478 +478 +478 +477 +477 +477 +476 +476 +476 +475 +474 +474 +473 +473 +473 +473 +472 +472 +472 +471 +471 +471 +471 +470 +470 +470 +470 +469 +469 +468 +468 +468 +467 +467 +467 +467 +467 +466 +465 +464 +464 +464 +463 +463 +462 +462 +461 +461 +461 +461 +460 +460 +460 +459 +459 +459 +458 +458 +458 +458 +457 +457 +457 +456 +455 +455 +455 +455 +454 +454 +453 +452 +452 +452 +451 +451 +450 +450 +450 +450 +449 +449 +449 +449 +449 +448 +447 +447 +446 +446 +445 +445 +444 +444 +443 +442 +442 +442 +442 +441 +440 +440 +440 +439 +438 +438 +438 +438 +438 +438 +437 +437 +437 +436 +436 +436 +436 +435 +435 +435 +435 +435 +434 +434 +434 +434 +433 +433 +433 +433 +433 +432 +431 +431 +431 +430 +430 +429 +429 +429 +428 +428 +428 +428 +428 +427 +427 +427 +426 +425 +425 +425 +424 +423 +423 +423 +423 +422 +422 +422 +422 +421 +420 +420 +419 +419 +419 +419 +419 +419 +419 +418 +418 +417 +417 +417 +417 +416 +416 +415 +415 +415 +415 +414 +412 +412 +412 +412 +411 +411 +410 +410 +409 +409 +408 +408 +408 +407 +407 +407 +407 +406 +406 +406 +405 +405 +405 +404 +404 +404 +404 +403 +403 +403 +403 +402 +402 +401 +401 +400 +400 +400 +400 +399 +399 +399 +398 +398 +397 +397 +397 +397 +396 +396 +395 +395 +395 +395 +395 +394 +394 +394 +394 +393 +392 +392 +392 +392 +391 +391 +390 +390 +390 +388 +388 +388 +388 +388 +387 +387 +387 +387 +387 +386 +386 +386 +385 +385 +385 +383 +381 +381 +381 +380 +379 +378 +377 +377 +377 +376 +375 +374 +374 +374 +373 +373 +372 +371 +371 +370 +370 +370 +370 +370 +369 +368 +368 +368 +367 +367 +367 +367 +366 +366 +366 +365 +365 +364 +363 +363 +362 +361 +361 +361 +361 +360 +360 +360 +359 +359 +359 +359 +358 +358 +357 +357 +356 +356 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +353 +351 +351 +351 +351 +351 +350 +350 +350 +349 +349 +349 +348 +347 +347 +346 +346 +345 +344 +344 +343 +343 +342 +342 +342 +341 +340 +340 +340 +340 +339 +339 +339 +339 +338 +338 +338 +338 +338 +338 +337 +336 +336 +335 +335 +335 +334 +334 +333 +333 +333 +332 +328 +327 +327 +326 +325 +325 +324 +324 +323 +323 +322 +322 +321 +321 +321 +320 +320 +320 +320 +318 +318 +318 +317 +316 +316 +315 +315 +314 +314 +312 +312 +311 +311 +310 +310 +310 +309 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +291 +291 +290 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +280 +279 +278 +278 +278 +277 +276 +276 +276 +276 +276 +276 +275 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +267 +267 +267 +266 +266 +265 +265 +265 +265 +265 +264 +263 +263 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +248 +247 +246 +246 +246 +246 +246 +245 +245 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +240 +240 +240 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +234 +233 +232 +232 +231 +230 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +222 +221 +221 +221 +221 +221 +220 +219 +219 +219 +217 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +212 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +199 +199 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +196 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +174 +174 +174 +174 +174 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_7.txt b/test/cases/BPP_1000_750_0.2_0.7_7.txt new file mode 100644 index 0000000..269488f --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +525 +525 +525 +524 +523 +523 +523 +523 +522 +522 +522 +521 +521 +520 +519 +519 +519 +519 +518 +518 +518 +517 +515 +514 +514 +514 +514 +513 +512 +512 +511 +511 +510 +509 +508 +508 +507 +506 +506 +505 +504 +504 +503 +503 +503 +502 +502 +502 +501 +501 +501 +501 +500 +500 +500 +500 +500 +500 +500 +500 +500 +499 +499 +499 +498 +498 +498 +498 +497 +496 +494 +494 +493 +493 +493 +492 +492 +492 +492 +492 +491 +491 +491 +491 +491 +490 +490 +490 +490 +489 +489 +488 +488 +488 +487 +487 +487 +487 +485 +485 +485 +485 +485 +485 +485 +485 +485 +485 +484 +483 +483 +482 +481 +481 +481 +481 +481 +481 +481 +480 +480 +480 +480 +480 +480 +480 +480 +479 +479 +479 +479 +478 +477 +477 +477 +476 +476 +476 +475 +475 +475 +475 +474 +474 +473 +473 +472 +472 +472 +472 +472 +471 +470 +469 +469 +469 +468 +468 +468 +468 +467 +467 +467 +467 +467 +467 +466 +465 +464 +464 +464 +463 +463 +462 +462 +462 +461 +461 +461 +460 +459 +457 +456 +455 +454 +454 +454 +454 +454 +454 +453 +453 +452 +452 +452 +452 +451 +451 +451 +451 +451 +451 +449 +449 +449 +449 +449 +448 +446 +445 +445 +445 +445 +445 +445 +444 +444 +444 +444 +444 +443 +443 +441 +441 +441 +441 +440 +440 +440 +440 +440 +440 +439 +439 +439 +438 +438 +438 +438 +438 +437 +437 +436 +436 +435 +435 +435 +435 +434 +434 +434 +433 +433 +432 +432 +432 +431 +431 +431 +430 +430 +429 +429 +429 +429 +428 +428 +428 +427 +427 +426 +426 +426 +425 +425 +424 +424 +424 +424 +423 +423 +423 +422 +421 +421 +421 +420 +420 +420 +419 +419 +419 +419 +419 +418 +418 +417 +417 +417 +417 +416 +416 +416 +416 +416 +415 +415 +415 +415 +413 +413 +413 +413 +413 +413 +412 +412 +412 +412 +412 +410 +410 +410 +410 +410 +409 +409 +409 +405 +405 +404 +404 +404 +403 +403 +403 +403 +402 +401 +401 +401 +401 +400 +400 +399 +399 +399 +398 +398 +397 +397 +396 +396 +396 +396 +394 +394 +394 +394 +393 +392 +392 +391 +390 +390 +390 +390 +389 +389 +388 +388 +387 +386 +385 +385 +385 +384 +384 +384 +383 +383 +383 +382 +382 +382 +382 +382 +381 +380 +380 +380 +380 +380 +379 +379 +378 +378 +378 +376 +374 +374 +373 +373 +373 +372 +372 +372 +371 +371 +370 +370 +369 +369 +368 +368 +367 +367 +367 +367 +367 +367 +367 +367 +366 +366 +365 +365 +364 +364 +363 +362 +362 +362 +362 +362 +361 +361 +361 +361 +361 +360 +360 +360 +360 +359 +359 +359 +359 +358 +358 +358 +358 +357 +357 +357 +357 +356 +355 +355 +355 +354 +354 +353 +353 +353 +352 +351 +351 +351 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +340 +339 +338 +338 +338 +338 +336 +336 +335 +335 +334 +334 +334 +334 +334 +333 +332 +332 +331 +331 +330 +330 +330 +329 +329 +328 +328 +328 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +325 +325 +324 +323 +323 +323 +322 +321 +320 +320 +320 +319 +319 +318 +318 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +313 +313 +313 +312 +312 +311 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +306 +305 +304 +304 +303 +302 +302 +301 +301 +300 +300 +300 +298 +298 +297 +297 +296 +296 +295 +294 +293 +293 +292 +291 +291 +290 +290 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +287 +286 +286 +285 +284 +284 +283 +283 +281 +281 +281 +281 +281 +280 +280 +279 +278 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +275 +275 +275 +275 +275 +274 +274 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +268 +268 +268 +268 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +261 +261 +260 +260 +258 +258 +258 +258 +257 +256 +256 +256 +255 +254 +254 +254 +254 +253 +253 +252 +252 +251 +251 +250 +249 +248 +248 +248 +248 +248 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +241 +240 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +230 +229 +229 +229 +228 +228 +228 +228 +227 +227 +225 +225 +225 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +209 +209 +209 +209 +209 +208 +208 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +203 +203 +203 +203 +202 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +188 +188 +187 +187 +186 +186 +185 +185 +184 +184 +183 +182 +182 +182 +181 +181 +181 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +173 +173 +173 +172 +171 +171 +171 +169 +169 +168 +167 +166 +166 +166 +165 +164 +164 +164 +163 +162 +161 +160 +160 +160 +159 +159 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_8.txt b/test/cases/BPP_1000_750_0.2_0.7_8.txt new file mode 100644 index 0000000..c62088e --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +525 +525 +524 +524 +523 +523 +522 +522 +522 +521 +521 +521 +521 +521 +521 +519 +519 +519 +519 +518 +518 +518 +518 +518 +518 +516 +516 +515 +515 +515 +514 +513 +513 +513 +512 +511 +511 +511 +511 +510 +510 +510 +510 +509 +509 +509 +508 +508 +507 +507 +506 +506 +506 +506 +505 +505 +505 +504 +504 +503 +503 +502 +502 +502 +502 +501 +500 +500 +500 +500 +499 +499 +498 +498 +498 +498 +498 +498 +497 +497 +496 +496 +496 +496 +496 +495 +495 +495 +494 +494 +494 +493 +493 +493 +492 +492 +492 +492 +491 +491 +491 +490 +490 +490 +490 +490 +490 +490 +489 +489 +489 +488 +488 +488 +488 +488 +487 +487 +487 +486 +486 +486 +485 +485 +485 +485 +485 +484 +484 +484 +483 +483 +483 +483 +483 +482 +482 +482 +481 +480 +480 +479 +479 +479 +477 +477 +477 +477 +477 +476 +476 +474 +474 +474 +473 +473 +472 +472 +472 +470 +470 +470 +470 +469 +469 +468 +468 +468 +468 +467 +467 +467 +467 +466 +466 +466 +465 +464 +463 +463 +463 +463 +462 +462 +462 +461 +461 +461 +459 +458 +457 +456 +456 +455 +455 +455 +454 +454 +453 +453 +452 +452 +452 +450 +450 +450 +449 +449 +447 +447 +447 +447 +446 +446 +446 +445 +444 +444 +444 +443 +443 +443 +443 +442 +442 +442 +442 +442 +442 +441 +441 +441 +441 +440 +440 +440 +440 +440 +439 +439 +438 +438 +438 +437 +437 +437 +437 +436 +435 +435 +434 +434 +433 +433 +433 +433 +431 +431 +430 +429 +429 +428 +428 +428 +428 +428 +428 +427 +427 +427 +427 +427 +426 +426 +425 +425 +425 +425 +424 +423 +421 +421 +421 +420 +420 +419 +419 +419 +419 +418 +418 +416 +416 +416 +415 +414 +414 +414 +413 +413 +413 +413 +412 +412 +412 +411 +411 +411 +410 +409 +408 +408 +408 +408 +406 +406 +404 +404 +404 +403 +403 +402 +402 +402 +402 +402 +402 +401 +401 +400 +399 +399 +399 +397 +397 +397 +397 +396 +396 +395 +395 +394 +394 +394 +394 +393 +392 +392 +392 +391 +391 +391 +390 +389 +389 +389 +389 +389 +389 +387 +387 +387 +384 +384 +384 +384 +383 +382 +381 +381 +381 +380 +380 +379 +379 +378 +378 +377 +377 +376 +375 +375 +374 +374 +374 +374 +374 +374 +373 +373 +373 +373 +373 +372 +372 +371 +371 +371 +371 +371 +371 +371 +370 +369 +369 +369 +368 +368 +368 +368 +368 +367 +367 +366 +366 +365 +365 +365 +365 +365 +364 +363 +363 +363 +363 +363 +363 +362 +361 +361 +361 +360 +360 +360 +360 +359 +359 +358 +357 +357 +357 +357 +357 +356 +356 +356 +355 +355 +355 +355 +355 +355 +355 +353 +353 +352 +352 +352 +352 +352 +352 +351 +351 +350 +350 +349 +349 +349 +348 +347 +347 +347 +346 +346 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +342 +342 +341 +339 +339 +339 +339 +337 +336 +336 +335 +335 +335 +334 +333 +332 +332 +332 +332 +331 +331 +330 +329 +329 +329 +329 +328 +328 +328 +327 +327 +327 +326 +326 +325 +325 +324 +324 +324 +324 +323 +323 +323 +322 +322 +322 +322 +322 +322 +322 +322 +321 +321 +320 +320 +320 +320 +320 +319 +318 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +315 +314 +314 +314 +314 +314 +313 +313 +313 +312 +311 +311 +311 +311 +311 +310 +310 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +303 +303 +303 +303 +303 +303 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +293 +292 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +289 +289 +289 +288 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +284 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +270 +270 +268 +268 +267 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +261 +261 +260 +260 +260 +259 +259 +259 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +254 +254 +253 +253 +253 +252 +252 +251 +250 +250 +250 +248 +248 +248 +248 +248 +248 +247 +246 +245 +245 +244 +244 +244 +243 +243 +243 +243 +243 +240 +240 +240 +240 +238 +238 +238 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +218 +217 +217 +216 +216 +215 +215 +215 +215 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +208 +208 +208 +206 +206 +205 +205 +204 +204 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +194 +194 +194 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +175 +174 +174 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.7_9.txt b/test/cases/BPP_1000_750_0.2_0.7_9.txt new file mode 100644 index 0000000..1f1f77c --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +750 +525 +525 +525 +525 +524 +524 +524 +524 +524 +523 +523 +523 +522 +522 +522 +521 +521 +519 +517 +517 +517 +516 +516 +515 +515 +515 +515 +514 +514 +514 +513 +513 +513 +513 +513 +513 +512 +512 +511 +509 +509 +509 +509 +509 +509 +509 +508 +508 +508 +508 +507 +507 +506 +506 +506 +505 +505 +504 +504 +503 +503 +503 +502 +502 +502 +501 +500 +500 +500 +500 +499 +499 +498 +498 +497 +496 +495 +495 +495 +495 +494 +494 +494 +493 +493 +493 +492 +491 +491 +491 +491 +491 +489 +489 +489 +489 +489 +488 +488 +488 +487 +486 +486 +486 +486 +485 +485 +485 +484 +484 +483 +483 +482 +482 +481 +480 +480 +480 +480 +479 +478 +478 +478 +477 +476 +476 +476 +475 +475 +475 +475 +475 +475 +475 +474 +474 +474 +474 +473 +473 +473 +472 +472 +472 +472 +471 +470 +469 +469 +467 +467 +467 +466 +466 +465 +465 +464 +464 +464 +464 +463 +462 +462 +461 +461 +461 +461 +461 +460 +459 +459 +458 +457 +457 +456 +456 +456 +454 +454 +453 +453 +453 +452 +452 +452 +451 +449 +449 +449 +449 +448 +448 +448 +448 +448 +447 +447 +447 +447 +447 +446 +445 +445 +445 +445 +444 +444 +444 +444 +444 +444 +444 +443 +442 +442 +441 +441 +440 +440 +439 +439 +438 +438 +438 +438 +437 +436 +436 +436 +436 +436 +435 +435 +435 +434 +434 +434 +434 +434 +434 +433 +433 +432 +432 +432 +431 +431 +431 +431 +431 +430 +430 +429 +428 +428 +427 +427 +427 +427 +427 +426 +426 +426 +425 +425 +425 +424 +424 +423 +423 +421 +420 +420 +420 +419 +419 +419 +419 +418 +418 +418 +418 +417 +417 +416 +416 +415 +415 +415 +415 +414 +414 +413 +413 +412 +412 +411 +411 +411 +411 +411 +411 +410 +410 +410 +410 +410 +410 +409 +408 +408 +408 +408 +408 +408 +408 +407 +407 +407 +407 +406 +406 +406 +405 +405 +405 +405 +404 +404 +403 +402 +402 +402 +401 +400 +400 +400 +400 +400 +399 +399 +398 +398 +398 +398 +397 +397 +397 +397 +396 +395 +395 +395 +394 +394 +394 +394 +394 +393 +393 +392 +391 +391 +391 +391 +391 +390 +390 +390 +389 +388 +388 +388 +387 +387 +387 +386 +386 +386 +385 +384 +384 +384 +383 +383 +382 +381 +380 +380 +379 +379 +378 +378 +377 +377 +377 +376 +376 +376 +375 +375 +375 +375 +375 +374 +374 +374 +374 +373 +372 +372 +371 +371 +370 +370 +370 +370 +369 +369 +369 +369 +368 +368 +367 +367 +366 +366 +366 +365 +365 +364 +364 +364 +364 +363 +363 +363 +362 +362 +362 +361 +360 +359 +358 +358 +358 +358 +357 +357 +357 +356 +356 +356 +356 +355 +354 +354 +354 +354 +353 +353 +353 +353 +352 +352 +351 +351 +351 +351 +351 +351 +350 +350 +350 +349 +349 +348 +347 +347 +345 +345 +345 +345 +345 +344 +344 +344 +344 +343 +342 +342 +342 +341 +341 +340 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +336 +335 +335 +333 +333 +333 +333 +332 +332 +332 +331 +331 +331 +330 +330 +330 +330 +330 +330 +329 +329 +329 +328 +327 +326 +325 +324 +324 +324 +324 +324 +324 +324 +323 +323 +323 +323 +322 +321 +321 +321 +320 +319 +319 +319 +319 +319 +319 +318 +318 +316 +316 +316 +316 +315 +315 +314 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +305 +304 +304 +304 +302 +301 +301 +301 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +297 +296 +296 +296 +295 +295 +295 +294 +293 +293 +292 +292 +292 +291 +291 +291 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +286 +286 +285 +285 +284 +284 +284 +284 +284 +283 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +270 +269 +268 +268 +268 +268 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +263 +262 +262 +262 +261 +260 +260 +260 +259 +258 +258 +257 +257 +257 +257 +256 +255 +255 +255 +255 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +250 +250 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +245 +245 +245 +244 +244 +244 +244 +243 +241 +241 +241 +240 +240 +240 +240 +239 +239 +238 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +233 +232 +232 +232 +231 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +226 +225 +225 +225 +224 +224 +223 +223 +223 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +215 +214 +213 +213 +212 +212 +212 +211 +211 +211 +210 +210 +209 +209 +209 +208 +207 +207 +206 +206 +206 +206 +205 +204 +204 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +194 +193 +192 +192 +192 +191 +191 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +174 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +162 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +153 +153 +153 +152 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_0.txt b/test/cases/BPP_1000_750_0.2_0.8_0.txt new file mode 100644 index 0000000..9f95cb9 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +598 +597 +596 +596 +595 +594 +593 +593 +592 +592 +590 +590 +590 +590 +590 +589 +589 +589 +589 +588 +588 +588 +587 +587 +586 +584 +583 +582 +582 +582 +582 +581 +581 +581 +580 +579 +579 +579 +579 +578 +578 +577 +576 +576 +576 +575 +575 +575 +574 +574 +573 +573 +573 +572 +571 +570 +569 +569 +568 +568 +568 +568 +568 +568 +567 +566 +565 +564 +563 +562 +562 +562 +562 +562 +561 +560 +560 +560 +559 +558 +557 +556 +556 +555 +555 +554 +554 +553 +553 +553 +553 +553 +552 +552 +552 +550 +548 +548 +546 +546 +544 +544 +543 +542 +541 +540 +540 +538 +538 +537 +536 +536 +536 +535 +534 +533 +533 +532 +532 +531 +531 +530 +530 +528 +527 +527 +527 +526 +526 +526 +526 +525 +525 +524 +523 +523 +523 +522 +522 +522 +522 +522 +522 +522 +521 +521 +521 +521 +520 +520 +519 +519 +519 +519 +519 +518 +517 +517 +517 +517 +517 +516 +515 +515 +514 +514 +513 +512 +512 +512 +512 +511 +510 +510 +509 +509 +507 +507 +507 +506 +506 +504 +504 +503 +502 +502 +501 +501 +500 +500 +500 +500 +499 +499 +498 +498 +498 +498 +497 +497 +497 +497 +495 +494 +494 +493 +493 +493 +492 +492 +492 +492 +492 +491 +491 +490 +490 +490 +489 +489 +489 +489 +489 +489 +488 +488 +487 +485 +485 +483 +483 +483 +483 +482 +482 +482 +482 +482 +481 +481 +480 +480 +479 +479 +479 +479 +479 +478 +478 +478 +477 +477 +477 +476 +476 +476 +476 +475 +475 +475 +475 +474 +474 +473 +473 +473 +473 +472 +471 +471 +471 +471 +470 +470 +469 +469 +469 +468 +468 +467 +467 +465 +465 +465 +465 +465 +465 +464 +464 +464 +463 +463 +463 +462 +462 +461 +461 +461 +461 +460 +459 +459 +459 +458 +458 +458 +456 +456 +455 +454 +454 +453 +449 +448 +448 +448 +448 +447 +446 +446 +446 +445 +445 +443 +443 +443 +442 +442 +442 +441 +441 +441 +441 +440 +440 +440 +440 +439 +439 +439 +439 +439 +439 +438 +438 +437 +436 +436 +435 +434 +433 +433 +433 +433 +432 +432 +431 +431 +431 +430 +430 +430 +430 +429 +429 +429 +429 +429 +428 +426 +426 +425 +424 +424 +422 +422 +422 +421 +421 +420 +420 +420 +420 +419 +419 +419 +418 +418 +417 +417 +417 +417 +415 +415 +414 +413 +413 +412 +412 +411 +411 +410 +410 +410 +410 +409 +409 +408 +408 +408 +407 +407 +407 +406 +406 +405 +405 +405 +405 +404 +403 +403 +403 +403 +402 +402 +402 +400 +399 +399 +399 +399 +398 +398 +398 +398 +398 +397 +397 +397 +397 +396 +395 +395 +395 +394 +394 +393 +393 +393 +392 +392 +391 +390 +389 +389 +389 +388 +388 +388 +388 +388 +388 +388 +387 +387 +387 +385 +385 +384 +384 +384 +383 +383 +382 +382 +382 +382 +381 +381 +380 +380 +379 +379 +379 +379 +378 +377 +377 +377 +377 +377 +376 +376 +375 +374 +373 +373 +372 +372 +371 +371 +370 +370 +370 +369 +368 +367 +367 +366 +366 +365 +365 +363 +362 +362 +362 +360 +360 +360 +359 +359 +359 +357 +356 +356 +356 +356 +355 +355 +355 +354 +354 +354 +354 +353 +353 +353 +352 +352 +352 +351 +351 +351 +350 +350 +349 +349 +349 +348 +348 +348 +348 +347 +346 +346 +346 +345 +344 +344 +343 +343 +343 +343 +342 +342 +342 +341 +341 +341 +340 +339 +339 +339 +339 +339 +339 +338 +337 +337 +336 +336 +336 +336 +335 +335 +334 +334 +334 +334 +334 +334 +333 +333 +333 +331 +331 +331 +330 +329 +329 +328 +328 +327 +327 +326 +326 +325 +325 +324 +324 +324 +324 +324 +321 +321 +321 +320 +320 +320 +319 +319 +319 +318 +318 +318 +317 +317 +316 +316 +315 +315 +315 +314 +314 +313 +312 +312 +311 +310 +310 +310 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +304 +304 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +298 +298 +297 +297 +296 +296 +295 +295 +294 +294 +293 +293 +293 +293 +293 +293 +291 +290 +289 +289 +288 +287 +286 +286 +285 +285 +285 +283 +283 +282 +282 +281 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +274 +274 +274 +274 +274 +274 +273 +272 +271 +271 +271 +269 +269 +269 +269 +269 +269 +269 +268 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +261 +260 +259 +259 +259 +258 +258 +258 +257 +255 +255 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +251 +250 +250 +249 +249 +249 +248 +247 +247 +247 +246 +246 +246 +246 +246 +246 +245 +244 +243 +243 +242 +242 +242 +240 +240 +240 +239 +239 +239 +238 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +232 +231 +231 +230 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +228 +227 +226 +226 +225 +224 +223 +222 +222 +221 +221 +220 +220 +220 +220 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +212 +212 +212 +212 +211 +210 +210 +209 +209 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +204 +203 +202 +202 +202 +200 +199 +199 +199 +198 +198 +198 +197 +197 +196 +195 +195 +195 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +190 +189 +189 +189 +188 +188 +187 +187 +187 +186 +185 +184 +184 +184 +184 +184 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +174 +173 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +165 +165 +165 +164 +163 +163 +163 +162 +162 +161 +160 +160 +159 +159 +156 +155 +154 +153 +152 +152 +151 +151 +151 +151 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_1.txt b/test/cases/BPP_1000_750_0.2_0.8_1.txt new file mode 100644 index 0000000..5cad472 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +599 +597 +596 +596 +595 +595 +594 +593 +592 +592 +592 +592 +591 +591 +590 +589 +589 +587 +586 +585 +585 +585 +584 +584 +584 +583 +583 +583 +583 +582 +581 +581 +581 +581 +580 +580 +579 +579 +579 +577 +577 +576 +575 +575 +574 +574 +573 +573 +573 +573 +572 +572 +571 +571 +570 +569 +569 +569 +568 +568 +568 +568 +568 +568 +568 +567 +565 +564 +563 +563 +562 +562 +561 +561 +560 +560 +560 +560 +559 +559 +559 +559 +559 +559 +558 +558 +558 +558 +557 +555 +555 +554 +553 +553 +553 +552 +552 +551 +551 +551 +551 +551 +550 +550 +550 +549 +548 +548 +547 +547 +546 +546 +546 +546 +546 +546 +545 +545 +544 +544 +544 +544 +543 +542 +541 +541 +541 +540 +539 +539 +539 +538 +538 +536 +535 +535 +534 +534 +533 +533 +533 +531 +531 +531 +530 +530 +529 +529 +528 +528 +528 +528 +528 +526 +526 +526 +525 +524 +524 +524 +523 +523 +523 +522 +522 +522 +522 +522 +521 +521 +521 +521 +520 +520 +519 +519 +519 +519 +518 +517 +516 +515 +515 +515 +515 +515 +515 +514 +514 +514 +513 +513 +513 +512 +510 +509 +509 +509 +508 +508 +507 +507 +507 +507 +507 +507 +506 +506 +506 +505 +505 +505 +504 +504 +502 +502 +501 +501 +501 +501 +500 +500 +500 +500 +500 +499 +499 +498 +498 +497 +497 +496 +496 +496 +495 +494 +494 +493 +493 +493 +492 +492 +492 +492 +491 +491 +491 +488 +488 +487 +486 +485 +485 +484 +484 +484 +484 +484 +484 +484 +483 +482 +482 +482 +482 +481 +481 +481 +481 +481 +480 +480 +480 +479 +478 +477 +476 +476 +475 +475 +475 +474 +474 +473 +472 +471 +471 +471 +470 +470 +470 +469 +468 +468 +468 +468 +468 +468 +468 +467 +467 +466 +465 +465 +464 +463 +463 +462 +462 +461 +461 +461 +461 +461 +460 +460 +460 +459 +459 +459 +457 +457 +455 +455 +454 +454 +454 +454 +453 +453 +453 +453 +453 +453 +452 +451 +451 +451 +450 +450 +450 +450 +449 +448 +447 +447 +447 +447 +446 +446 +446 +445 +445 +444 +444 +444 +442 +442 +442 +442 +442 +442 +442 +441 +441 +440 +440 +440 +440 +440 +439 +439 +439 +438 +438 +438 +437 +437 +436 +436 +434 +433 +433 +432 +432 +432 +432 +431 +431 +431 +430 +430 +430 +430 +429 +428 +427 +427 +426 +425 +425 +425 +425 +424 +424 +422 +422 +422 +421 +420 +420 +420 +419 +419 +418 +418 +417 +417 +416 +413 +413 +413 +412 +412 +410 +407 +407 +407 +407 +405 +405 +403 +403 +403 +402 +401 +401 +400 +400 +400 +399 +398 +397 +397 +396 +396 +396 +396 +395 +395 +395 +395 +394 +394 +394 +394 +392 +392 +390 +389 +389 +389 +389 +388 +388 +387 +387 +386 +386 +385 +385 +383 +383 +383 +383 +383 +382 +382 +382 +382 +381 +379 +378 +378 +377 +377 +376 +376 +375 +373 +372 +372 +371 +370 +370 +369 +368 +368 +368 +368 +368 +367 +367 +367 +367 +366 +366 +366 +365 +365 +363 +363 +362 +362 +362 +361 +361 +360 +359 +359 +359 +359 +358 +357 +357 +357 +355 +354 +354 +353 +352 +351 +351 +350 +350 +349 +349 +349 +349 +349 +349 +348 +347 +347 +347 +346 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +341 +340 +340 +339 +338 +338 +337 +337 +335 +335 +335 +334 +333 +333 +332 +332 +332 +331 +331 +329 +329 +329 +329 +329 +328 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +325 +325 +325 +324 +324 +324 +323 +323 +322 +321 +321 +321 +321 +321 +320 +320 +319 +319 +318 +318 +317 +316 +316 +316 +315 +315 +314 +314 +314 +314 +314 +313 +313 +312 +312 +311 +311 +311 +311 +311 +310 +310 +309 +308 +307 +307 +307 +306 +306 +306 +305 +305 +304 +303 +303 +302 +302 +301 +301 +301 +301 +300 +300 +299 +298 +298 +298 +297 +295 +294 +294 +294 +293 +293 +292 +289 +289 +289 +287 +287 +286 +286 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +279 +279 +278 +278 +278 +278 +277 +277 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +272 +272 +272 +272 +272 +271 +270 +270 +269 +269 +269 +267 +267 +267 +266 +266 +266 +265 +265 +264 +263 +263 +262 +262 +262 +262 +261 +259 +259 +259 +259 +258 +257 +256 +256 +255 +255 +255 +254 +253 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +249 +248 +248 +247 +247 +247 +247 +247 +246 +245 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +239 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +231 +231 +231 +231 +231 +230 +230 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +224 +224 +224 +224 +223 +222 +221 +220 +220 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +214 +213 +213 +213 +212 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +207 +206 +206 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +196 +195 +195 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +188 +187 +186 +186 +186 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +175 +175 +175 +175 +174 +174 +173 +172 +171 +170 +170 +169 +169 +168 +168 +168 +167 +167 +166 +166 +165 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_2.txt b/test/cases/BPP_1000_750_0.2_0.8_2.txt new file mode 100644 index 0000000..f3acc28 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +599 +599 +599 +599 +598 +597 +596 +596 +595 +595 +595 +594 +594 +594 +594 +593 +593 +593 +593 +593 +593 +591 +591 +590 +590 +589 +589 +589 +589 +588 +588 +587 +586 +586 +585 +585 +585 +584 +584 +583 +583 +583 +582 +582 +582 +582 +581 +579 +579 +578 +578 +578 +578 +577 +577 +576 +576 +576 +576 +575 +575 +573 +570 +569 +569 +569 +568 +568 +566 +566 +566 +566 +566 +566 +565 +565 +565 +565 +565 +564 +563 +562 +560 +560 +559 +559 +559 +558 +558 +557 +557 +557 +557 +556 +554 +553 +553 +553 +553 +553 +553 +552 +552 +551 +551 +551 +551 +551 +550 +550 +550 +550 +549 +549 +549 +548 +548 +548 +548 +547 +545 +544 +544 +543 +543 +543 +543 +542 +542 +542 +540 +540 +539 +538 +537 +537 +537 +536 +536 +536 +535 +534 +534 +533 +533 +533 +533 +532 +531 +531 +531 +531 +531 +530 +530 +529 +529 +529 +528 +527 +527 +527 +526 +526 +525 +525 +524 +524 +524 +524 +523 +523 +522 +522 +521 +521 +521 +520 +520 +520 +520 +518 +518 +518 +516 +516 +516 +514 +514 +514 +513 +513 +513 +512 +512 +511 +510 +509 +508 +507 +507 +507 +507 +507 +506 +506 +506 +505 +505 +505 +504 +504 +504 +503 +502 +502 +502 +501 +501 +501 +500 +500 +499 +499 +499 +499 +499 +498 +497 +495 +495 +495 +494 +494 +494 +494 +493 +493 +493 +493 +493 +492 +492 +491 +491 +491 +491 +490 +488 +487 +487 +487 +486 +485 +485 +484 +484 +484 +483 +483 +483 +481 +481 +481 +481 +480 +480 +479 +479 +478 +477 +477 +474 +473 +472 +471 +470 +470 +470 +470 +470 +469 +469 +469 +469 +469 +468 +468 +467 +467 +467 +467 +466 +466 +465 +465 +465 +465 +465 +465 +464 +463 +463 +463 +463 +462 +462 +462 +462 +462 +462 +462 +461 +460 +460 +460 +458 +458 +456 +456 +456 +456 +456 +453 +453 +452 +452 +451 +450 +450 +450 +450 +449 +449 +449 +448 +448 +447 +446 +446 +445 +444 +443 +442 +442 +442 +440 +440 +440 +440 +439 +437 +437 +437 +437 +436 +436 +435 +435 +435 +434 +433 +432 +432 +432 +432 +431 +431 +431 +430 +428 +428 +428 +427 +426 +426 +425 +425 +424 +424 +424 +424 +423 +423 +422 +422 +422 +422 +421 +421 +421 +421 +421 +420 +420 +419 +415 +415 +414 +414 +413 +413 +413 +413 +412 +412 +411 +411 +411 +411 +410 +409 +408 +408 +408 +408 +407 +407 +407 +405 +405 +405 +405 +405 +405 +404 +404 +403 +403 +403 +402 +402 +401 +400 +400 +400 +400 +399 +399 +398 +398 +398 +397 +396 +395 +395 +395 +394 +394 +394 +393 +393 +393 +393 +393 +393 +392 +392 +392 +392 +391 +390 +390 +389 +388 +387 +387 +386 +385 +385 +385 +385 +384 +384 +384 +383 +382 +382 +381 +381 +381 +380 +380 +380 +380 +380 +379 +379 +378 +378 +377 +377 +377 +377 +375 +375 +375 +375 +374 +374 +374 +374 +374 +373 +373 +372 +371 +371 +371 +370 +370 +370 +370 +368 +367 +366 +366 +366 +365 +365 +364 +364 +364 +364 +363 +363 +362 +362 +362 +361 +361 +361 +360 +360 +359 +358 +358 +357 +356 +356 +355 +355 +354 +354 +354 +354 +352 +352 +352 +351 +351 +350 +349 +349 +349 +348 +347 +347 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +344 +344 +344 +344 +344 +343 +342 +342 +341 +341 +341 +341 +341 +339 +339 +339 +338 +338 +337 +337 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +332 +331 +329 +328 +328 +328 +328 +328 +328 +327 +327 +326 +326 +326 +325 +324 +324 +322 +322 +322 +322 +321 +321 +321 +321 +321 +321 +320 +320 +319 +318 +318 +318 +317 +317 +315 +315 +314 +314 +313 +313 +313 +313 +311 +310 +310 +310 +310 +310 +309 +309 +308 +308 +307 +307 +305 +305 +304 +304 +303 +302 +301 +301 +301 +301 +301 +301 +300 +300 +299 +299 +299 +299 +298 +297 +296 +296 +296 +295 +295 +294 +294 +294 +294 +294 +293 +293 +292 +291 +291 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +286 +286 +286 +286 +285 +285 +284 +284 +283 +281 +280 +280 +280 +279 +278 +278 +278 +277 +277 +276 +276 +275 +274 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +269 +269 +267 +266 +266 +265 +265 +264 +264 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +255 +254 +254 +253 +252 +252 +251 +250 +250 +249 +249 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +245 +242 +241 +240 +240 +239 +239 +239 +239 +239 +238 +237 +237 +237 +236 +236 +234 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +230 +229 +229 +228 +228 +228 +227 +227 +226 +226 +225 +225 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +219 +219 +218 +218 +218 +217 +216 +216 +215 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +210 +210 +210 +209 +209 +208 +207 +207 +206 +206 +206 +206 +206 +206 +205 +204 +203 +202 +200 +200 +200 +200 +200 +199 +199 +198 +198 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +193 +193 +193 +192 +191 +191 +191 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +181 +181 +181 +181 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +175 +173 +173 +173 +173 +173 +172 +172 +172 +172 +170 +170 +170 +170 +168 +168 +168 +168 +168 +166 +166 +165 +165 +164 +163 +161 +161 +160 +160 +160 +159 +157 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_3.txt b/test/cases/BPP_1000_750_0.2_0.8_3.txt new file mode 100644 index 0000000..0441c72 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +599 +598 +597 +596 +595 +595 +595 +594 +594 +594 +594 +593 +593 +593 +592 +592 +591 +591 +591 +591 +590 +589 +588 +588 +588 +588 +587 +587 +586 +586 +586 +586 +584 +584 +584 +584 +583 +583 +583 +582 +581 +581 +579 +579 +579 +578 +578 +578 +578 +577 +577 +577 +577 +576 +576 +576 +576 +575 +575 +574 +574 +572 +570 +570 +567 +567 +567 +567 +566 +565 +565 +564 +563 +563 +563 +563 +563 +562 +562 +562 +562 +561 +561 +561 +560 +560 +560 +559 +559 +559 +558 +558 +557 +557 +557 +557 +556 +555 +555 +555 +554 +553 +552 +551 +551 +551 +550 +550 +550 +550 +550 +550 +550 +549 +549 +549 +547 +547 +546 +546 +545 +545 +545 +544 +544 +543 +543 +541 +541 +540 +540 +539 +538 +538 +536 +536 +536 +536 +536 +536 +535 +534 +533 +533 +532 +532 +532 +532 +532 +531 +530 +530 +530 +530 +530 +529 +529 +527 +526 +525 +525 +525 +525 +524 +523 +523 +522 +522 +522 +522 +521 +520 +520 +519 +519 +518 +517 +517 +516 +516 +515 +515 +514 +513 +513 +513 +513 +512 +512 +512 +512 +511 +510 +510 +509 +509 +509 +509 +509 +508 +508 +508 +507 +506 +506 +505 +504 +504 +502 +501 +501 +501 +501 +500 +500 +500 +500 +499 +498 +498 +497 +496 +495 +495 +494 +494 +494 +494 +493 +493 +493 +493 +492 +492 +491 +491 +491 +489 +489 +487 +486 +485 +485 +484 +484 +483 +481 +480 +480 +480 +480 +479 +479 +479 +478 +477 +477 +477 +476 +476 +476 +475 +475 +475 +475 +475 +473 +473 +473 +473 +472 +472 +472 +471 +471 +470 +470 +469 +469 +469 +469 +468 +468 +467 +467 +466 +466 +464 +464 +464 +463 +463 +462 +462 +462 +461 +461 +461 +461 +461 +461 +460 +458 +458 +458 +457 +455 +455 +454 +454 +453 +452 +452 +451 +451 +450 +449 +448 +448 +448 +448 +448 +447 +447 +445 +444 +444 +443 +442 +442 +442 +442 +442 +442 +441 +440 +440 +439 +439 +439 +439 +438 +438 +438 +438 +438 +438 +436 +435 +434 +434 +434 +434 +431 +431 +430 +430 +429 +429 +429 +429 +428 +428 +426 +426 +425 +425 +424 +424 +424 +423 +422 +421 +421 +420 +420 +419 +419 +418 +418 +418 +418 +417 +416 +416 +416 +416 +415 +415 +415 +415 +415 +414 +414 +414 +414 +413 +413 +413 +413 +413 +413 +412 +412 +412 +412 +411 +411 +411 +411 +410 +410 +409 +408 +408 +408 +407 +407 +407 +407 +407 +407 +406 +405 +404 +404 +403 +403 +403 +403 +402 +401 +401 +400 +400 +398 +397 +397 +397 +397 +396 +395 +395 +395 +395 +395 +392 +392 +392 +392 +391 +390 +390 +389 +388 +387 +387 +387 +387 +386 +385 +385 +384 +383 +382 +382 +382 +381 +381 +380 +380 +379 +379 +379 +379 +377 +377 +377 +377 +377 +377 +377 +376 +376 +375 +374 +374 +374 +372 +371 +370 +370 +370 +370 +369 +368 +368 +367 +367 +366 +366 +366 +366 +366 +366 +366 +365 +365 +365 +364 +364 +364 +364 +364 +364 +363 +363 +363 +363 +361 +361 +360 +360 +360 +359 +359 +359 +359 +359 +358 +358 +358 +358 +357 +357 +356 +356 +356 +355 +354 +354 +354 +354 +352 +351 +351 +351 +350 +350 +349 +349 +349 +348 +348 +348 +348 +348 +348 +348 +348 +347 +346 +346 +346 +346 +346 +344 +344 +344 +344 +344 +344 +342 +342 +342 +342 +342 +340 +339 +339 +339 +339 +339 +338 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +333 +333 +332 +331 +330 +330 +330 +330 +330 +329 +329 +328 +328 +327 +327 +327 +325 +324 +324 +322 +322 +322 +322 +321 +321 +321 +321 +321 +320 +320 +320 +320 +319 +318 +318 +318 +317 +316 +316 +316 +316 +315 +314 +314 +314 +314 +313 +313 +312 +312 +311 +311 +311 +311 +311 +311 +310 +310 +310 +309 +309 +308 +308 +306 +306 +305 +305 +304 +304 +302 +301 +301 +301 +300 +300 +299 +299 +298 +297 +297 +297 +297 +296 +295 +293 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +290 +289 +289 +289 +289 +288 +288 +286 +285 +285 +285 +284 +284 +284 +283 +282 +282 +282 +282 +282 +281 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +277 +276 +276 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +271 +270 +270 +269 +269 +268 +268 +268 +267 +266 +266 +265 +265 +265 +265 +264 +263 +263 +262 +262 +262 +262 +262 +261 +260 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +252 +252 +251 +251 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +245 +245 +244 +244 +242 +241 +241 +240 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +232 +232 +231 +231 +229 +229 +228 +228 +227 +227 +227 +226 +225 +225 +225 +224 +224 +224 +223 +223 +222 +221 +220 +220 +219 +218 +215 +213 +213 +213 +213 +212 +212 +211 +210 +209 +209 +209 +207 +207 +207 +207 +207 +207 +206 +205 +205 +204 +204 +203 +202 +202 +202 +200 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +190 +189 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +183 +183 +182 +181 +180 +180 +180 +178 +178 +177 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +169 +168 +168 +168 +167 +167 +167 +167 +166 +165 +165 +164 +164 +163 +162 +161 +160 +160 +159 +159 +158 +157 +157 +156 +156 +156 +156 +155 +154 +153 +153 +153 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_4.txt b/test/cases/BPP_1000_750_0.2_0.8_4.txt new file mode 100644 index 0000000..2c701ff --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +599 +599 +599 +596 +596 +596 +595 +595 +594 +593 +593 +591 +591 +591 +591 +591 +590 +590 +590 +589 +588 +588 +588 +588 +586 +586 +586 +585 +585 +585 +584 +584 +583 +582 +582 +582 +582 +581 +581 +580 +579 +579 +577 +576 +576 +576 +576 +575 +575 +574 +574 +573 +572 +572 +572 +572 +571 +571 +571 +571 +570 +570 +569 +568 +568 +568 +568 +568 +566 +565 +565 +565 +564 +562 +562 +561 +561 +561 +559 +559 +558 +558 +556 +556 +555 +555 +554 +554 +554 +553 +553 +553 +552 +552 +552 +552 +552 +551 +551 +551 +550 +550 +549 +549 +549 +547 +547 +547 +547 +546 +546 +546 +546 +546 +545 +545 +545 +544 +544 +543 +543 +542 +542 +542 +542 +541 +539 +538 +538 +538 +537 +537 +536 +536 +535 +535 +535 +535 +534 +534 +534 +534 +534 +534 +534 +533 +533 +533 +532 +532 +532 +532 +531 +530 +530 +530 +530 +529 +529 +529 +529 +528 +525 +525 +525 +524 +524 +524 +524 +524 +524 +523 +523 +522 +522 +522 +522 +522 +522 +522 +521 +520 +519 +519 +519 +517 +517 +516 +516 +516 +514 +514 +514 +514 +513 +513 +513 +512 +512 +512 +511 +511 +511 +509 +509 +509 +509 +508 +508 +508 +507 +506 +506 +506 +506 +505 +505 +504 +504 +504 +503 +502 +502 +500 +500 +499 +499 +499 +498 +497 +497 +496 +496 +496 +496 +495 +495 +495 +495 +495 +494 +493 +493 +492 +492 +492 +492 +492 +490 +490 +489 +489 +489 +489 +488 +487 +487 +486 +484 +484 +484 +484 +484 +484 +483 +483 +482 +482 +482 +482 +482 +481 +481 +481 +479 +478 +478 +478 +478 +478 +478 +478 +477 +477 +476 +476 +475 +475 +474 +473 +473 +473 +473 +473 +471 +471 +471 +471 +471 +470 +470 +469 +469 +469 +469 +467 +467 +466 +466 +465 +464 +464 +463 +463 +463 +463 +463 +463 +462 +462 +461 +461 +461 +461 +461 +461 +460 +460 +458 +458 +458 +457 +456 +455 +455 +455 +454 +454 +454 +453 +453 +452 +452 +451 +450 +450 +450 +450 +450 +449 +449 +449 +449 +448 +448 +447 +446 +445 +445 +445 +445 +445 +444 +444 +444 +443 +443 +442 +442 +442 +442 +441 +441 +441 +440 +440 +440 +439 +438 +438 +437 +437 +436 +434 +433 +433 +432 +432 +432 +431 +431 +430 +430 +429 +429 +428 +427 +427 +427 +425 +425 +424 +424 +424 +423 +423 +422 +422 +422 +422 +421 +421 +420 +420 +419 +419 +419 +419 +418 +418 +418 +415 +415 +414 +413 +413 +413 +413 +412 +412 +411 +411 +411 +411 +410 +410 +410 +409 +409 +408 +408 +408 +407 +406 +405 +405 +403 +402 +402 +401 +400 +400 +400 +400 +399 +399 +399 +399 +399 +398 +398 +398 +397 +397 +397 +397 +397 +397 +397 +396 +396 +395 +395 +394 +393 +393 +393 +393 +392 +392 +391 +391 +391 +390 +390 +389 +389 +389 +388 +388 +387 +386 +385 +385 +385 +384 +382 +382 +381 +381 +381 +380 +380 +379 +379 +379 +378 +377 +377 +376 +375 +374 +374 +373 +373 +373 +372 +372 +371 +371 +370 +370 +369 +369 +369 +368 +368 +368 +367 +366 +366 +366 +364 +363 +363 +363 +363 +362 +362 +361 +360 +360 +360 +360 +359 +358 +357 +357 +357 +357 +356 +356 +356 +355 +355 +354 +354 +353 +353 +352 +351 +351 +350 +349 +349 +349 +348 +348 +347 +346 +346 +345 +345 +345 +344 +343 +343 +343 +342 +342 +342 +342 +342 +342 +341 +341 +341 +340 +340 +340 +339 +337 +336 +336 +335 +333 +333 +333 +332 +332 +332 +331 +331 +330 +330 +329 +328 +328 +328 +327 +326 +326 +326 +325 +325 +325 +325 +325 +325 +325 +324 +323 +322 +321 +321 +321 +321 +321 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +315 +314 +313 +313 +312 +312 +311 +310 +310 +310 +310 +310 +307 +307 +307 +306 +305 +305 +304 +304 +304 +302 +302 +302 +300 +300 +300 +299 +298 +298 +296 +296 +296 +296 +295 +295 +295 +294 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +287 +287 +286 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +282 +280 +278 +277 +277 +276 +276 +276 +276 +276 +275 +274 +274 +274 +273 +272 +271 +271 +271 +270 +270 +270 +270 +268 +268 +268 +266 +266 +266 +265 +265 +265 +265 +264 +263 +261 +260 +259 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +255 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +249 +249 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +244 +244 +243 +243 +243 +242 +242 +242 +240 +240 +240 +239 +239 +239 +238 +237 +237 +236 +236 +235 +235 +235 +234 +234 +233 +232 +231 +231 +231 +231 +230 +230 +230 +229 +228 +228 +227 +226 +226 +226 +226 +225 +223 +222 +221 +220 +220 +220 +220 +220 +219 +218 +218 +218 +218 +217 +217 +216 +216 +216 +216 +215 +214 +214 +213 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +209 +208 +207 +207 +206 +206 +206 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +201 +200 +199 +199 +199 +198 +197 +197 +196 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +184 +184 +184 +183 +183 +183 +183 +183 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +174 +174 +173 +173 +173 +173 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +159 +159 +159 +159 +157 +157 +157 +155 +154 +153 +153 +152 +151 +150 +150 +150 +150 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_5.txt b/test/cases/BPP_1000_750_0.2_0.8_5.txt new file mode 100644 index 0000000..b1a367e --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +599 +599 +597 +596 +596 +596 +596 +595 +595 +594 +593 +593 +592 +591 +590 +590 +589 +589 +588 +588 +588 +588 +587 +587 +587 +587 +587 +587 +586 +586 +585 +584 +584 +584 +584 +584 +583 +583 +583 +582 +580 +580 +580 +579 +579 +579 +578 +578 +578 +578 +577 +576 +576 +575 +575 +575 +575 +574 +574 +573 +573 +572 +572 +571 +570 +569 +568 +568 +568 +567 +567 +566 +566 +566 +562 +562 +561 +561 +561 +560 +559 +559 +558 +558 +557 +557 +557 +556 +555 +555 +554 +554 +553 +553 +552 +552 +551 +551 +550 +549 +548 +548 +547 +546 +546 +546 +545 +545 +544 +544 +543 +543 +543 +543 +542 +542 +541 +541 +541 +541 +540 +539 +539 +538 +538 +538 +537 +537 +537 +536 +536 +536 +535 +535 +534 +533 +533 +533 +532 +532 +532 +532 +532 +532 +530 +529 +529 +528 +528 +527 +526 +525 +524 +524 +523 +523 +522 +522 +521 +521 +520 +520 +519 +519 +519 +519 +518 +518 +518 +518 +518 +518 +518 +518 +517 +516 +516 +515 +515 +515 +513 +513 +513 +513 +512 +512 +511 +511 +511 +511 +510 +510 +509 +509 +509 +509 +509 +508 +508 +507 +507 +507 +507 +506 +505 +505 +505 +504 +504 +504 +503 +502 +502 +501 +501 +500 +499 +499 +498 +498 +498 +497 +497 +497 +497 +496 +495 +494 +494 +493 +493 +492 +492 +489 +489 +489 +488 +487 +486 +486 +485 +485 +483 +483 +482 +480 +480 +479 +479 +479 +478 +477 +477 +477 +477 +476 +476 +476 +476 +475 +475 +475 +475 +475 +474 +474 +473 +473 +473 +472 +472 +471 +471 +471 +471 +471 +470 +470 +470 +469 +468 +468 +468 +467 +467 +466 +466 +465 +465 +465 +464 +464 +464 +463 +463 +462 +460 +460 +460 +459 +459 +459 +459 +458 +458 +458 +457 +457 +457 +456 +456 +455 +455 +455 +455 +455 +454 +453 +453 +453 +452 +452 +451 +451 +450 +450 +449 +447 +447 +447 +446 +444 +444 +443 +443 +443 +442 +442 +441 +440 +440 +440 +439 +439 +439 +438 +437 +437 +436 +436 +436 +436 +436 +434 +434 +434 +433 +433 +433 +433 +432 +432 +432 +432 +432 +431 +431 +430 +430 +429 +429 +429 +428 +427 +426 +426 +424 +423 +423 +423 +422 +421 +421 +420 +420 +420 +420 +420 +420 +419 +419 +418 +417 +416 +416 +416 +415 +415 +415 +414 +413 +413 +411 +411 +411 +410 +408 +408 +407 +407 +406 +406 +406 +405 +403 +403 +403 +402 +402 +401 +400 +399 +399 +399 +399 +399 +398 +398 +397 +397 +397 +396 +396 +395 +395 +395 +395 +395 +394 +394 +394 +392 +391 +390 +390 +390 +389 +389 +389 +388 +388 +387 +386 +386 +384 +383 +383 +383 +382 +382 +382 +381 +381 +381 +381 +380 +380 +380 +380 +380 +379 +379 +377 +377 +376 +376 +376 +376 +375 +375 +374 +374 +373 +373 +370 +369 +369 +369 +369 +369 +368 +368 +368 +367 +366 +366 +366 +366 +365 +365 +365 +365 +365 +365 +364 +364 +363 +363 +363 +362 +362 +362 +362 +359 +359 +359 +358 +358 +357 +356 +356 +355 +355 +355 +354 +353 +353 +352 +351 +351 +348 +347 +347 +347 +347 +347 +347 +346 +345 +345 +345 +344 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +340 +338 +338 +338 +338 +338 +338 +337 +337 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +335 +335 +335 +333 +333 +333 +332 +332 +332 +332 +331 +331 +330 +328 +328 +328 +328 +328 +327 +327 +326 +326 +326 +325 +324 +323 +323 +322 +322 +322 +322 +322 +320 +320 +319 +319 +319 +319 +315 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +311 +311 +310 +309 +309 +309 +308 +308 +307 +306 +305 +305 +304 +304 +304 +303 +302 +301 +301 +300 +299 +298 +298 +297 +297 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +293 +292 +292 +291 +291 +291 +291 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +288 +288 +287 +287 +285 +285 +285 +284 +284 +284 +283 +282 +282 +281 +281 +281 +281 +280 +278 +278 +278 +277 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +271 +270 +270 +269 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +261 +261 +261 +260 +260 +260 +260 +260 +259 +258 +258 +256 +256 +256 +255 +255 +255 +253 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +247 +247 +246 +245 +244 +244 +244 +243 +242 +242 +241 +240 +240 +240 +239 +238 +238 +238 +238 +237 +237 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +231 +231 +231 +231 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +224 +223 +223 +223 +222 +222 +221 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +213 +212 +212 +210 +210 +209 +209 +209 +208 +207 +207 +207 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +174 +174 +174 +174 +173 +173 +172 +172 +171 +170 +170 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +156 +156 +155 +155 +153 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_6.txt b/test/cases/BPP_1000_750_0.2_0.8_6.txt new file mode 100644 index 0000000..22b9084 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +599 +599 +599 +598 +598 +598 +598 +598 +597 +597 +597 +597 +597 +596 +596 +596 +595 +595 +595 +595 +594 +594 +594 +594 +594 +593 +593 +592 +592 +591 +591 +591 +589 +589 +589 +588 +586 +586 +586 +585 +585 +585 +585 +584 +583 +582 +581 +581 +581 +580 +580 +580 +579 +579 +578 +578 +578 +578 +577 +576 +576 +576 +576 +575 +575 +574 +574 +573 +573 +573 +573 +572 +572 +571 +571 +571 +571 +570 +570 +570 +569 +569 +569 +569 +568 +568 +568 +567 +566 +566 +566 +565 +565 +562 +562 +562 +562 +562 +562 +560 +559 +558 +558 +558 +557 +556 +556 +556 +556 +555 +554 +554 +554 +554 +554 +553 +552 +551 +551 +551 +549 +549 +549 +549 +549 +548 +548 +548 +547 +547 +547 +547 +547 +546 +546 +544 +544 +544 +544 +544 +543 +542 +542 +542 +541 +541 +541 +541 +541 +540 +540 +539 +539 +539 +539 +538 +538 +538 +537 +537 +537 +537 +536 +535 +535 +534 +534 +534 +533 +533 +532 +531 +531 +531 +530 +530 +530 +530 +530 +530 +529 +529 +528 +528 +528 +528 +527 +527 +525 +525 +525 +524 +524 +524 +524 +524 +523 +523 +522 +522 +521 +521 +521 +521 +521 +521 +520 +520 +519 +518 +517 +516 +516 +515 +514 +512 +512 +511 +511 +511 +510 +510 +510 +510 +510 +509 +509 +508 +508 +507 +507 +506 +506 +506 +506 +505 +505 +505 +504 +503 +503 +503 +503 +503 +502 +502 +501 +501 +500 +500 +499 +498 +498 +498 +497 +496 +494 +494 +494 +494 +494 +493 +493 +492 +492 +491 +490 +490 +489 +487 +487 +487 +487 +486 +486 +485 +485 +485 +484 +483 +482 +481 +481 +481 +481 +480 +480 +480 +479 +479 +478 +478 +478 +478 +477 +477 +476 +476 +476 +476 +475 +474 +474 +474 +474 +473 +473 +473 +472 +472 +472 +471 +470 +470 +470 +469 +469 +468 +467 +467 +467 +466 +465 +465 +464 +464 +464 +464 +464 +463 +463 +462 +462 +461 +461 +461 +461 +460 +460 +459 +459 +459 +459 +458 +458 +458 +458 +458 +457 +456 +456 +455 +454 +454 +454 +452 +452 +452 +452 +451 +450 +450 +449 +448 +448 +448 +447 +447 +447 +447 +447 +446 +446 +445 +444 +444 +444 +443 +443 +443 +442 +442 +442 +440 +440 +438 +438 +438 +437 +436 +436 +436 +436 +435 +434 +434 +434 +434 +434 +433 +433 +432 +431 +430 +430 +429 +428 +428 +427 +427 +425 +425 +424 +424 +423 +423 +423 +423 +422 +422 +421 +420 +420 +420 +420 +420 +419 +418 +417 +417 +416 +415 +414 +413 +413 +412 +412 +412 +411 +411 +411 +411 +410 +410 +409 +409 +409 +408 +408 +407 +406 +405 +405 +405 +404 +404 +404 +404 +404 +404 +403 +403 +403 +403 +403 +402 +402 +402 +401 +400 +400 +400 +399 +398 +398 +398 +397 +397 +396 +396 +396 +396 +395 +395 +395 +395 +395 +394 +393 +393 +392 +391 +390 +390 +389 +389 +388 +388 +385 +385 +385 +384 +384 +384 +383 +383 +382 +381 +379 +379 +379 +379 +378 +377 +377 +376 +376 +375 +374 +374 +373 +372 +372 +372 +372 +371 +371 +371 +370 +370 +369 +369 +369 +369 +369 +368 +368 +367 +367 +366 +366 +366 +365 +365 +365 +364 +363 +363 +361 +361 +360 +360 +359 +359 +359 +359 +358 +357 +357 +357 +357 +356 +356 +355 +355 +354 +354 +353 +353 +353 +353 +353 +353 +352 +352 +352 +351 +351 +350 +350 +350 +350 +350 +349 +349 +349 +348 +348 +348 +346 +346 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +341 +340 +339 +339 +338 +337 +337 +337 +337 +337 +337 +337 +335 +335 +333 +332 +332 +332 +330 +330 +330 +329 +329 +329 +329 +329 +329 +329 +329 +328 +327 +326 +326 +326 +325 +325 +323 +322 +322 +322 +322 +322 +320 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +315 +315 +314 +314 +314 +314 +314 +314 +313 +312 +311 +311 +311 +311 +310 +310 +308 +308 +308 +307 +307 +305 +305 +304 +303 +303 +301 +301 +301 +299 +299 +299 +298 +298 +298 +297 +297 +297 +296 +294 +294 +293 +293 +293 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +286 +285 +285 +284 +283 +283 +282 +282 +282 +282 +282 +281 +281 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +275 +273 +272 +272 +271 +271 +271 +269 +268 +267 +267 +267 +266 +265 +265 +264 +264 +264 +261 +261 +261 +260 +258 +257 +257 +256 +255 +254 +254 +254 +254 +254 +253 +253 +252 +252 +251 +251 +250 +250 +249 +248 +248 +248 +248 +246 +246 +245 +244 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +240 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +234 +233 +231 +231 +231 +230 +229 +229 +228 +228 +227 +227 +226 +226 +226 +224 +223 +223 +223 +223 +223 +222 +221 +221 +221 +220 +220 +220 +219 +218 +218 +218 +216 +216 +216 +214 +213 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +206 +206 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +200 +199 +199 +199 +198 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +189 +189 +189 +189 +188 +188 +188 +188 +186 +186 +185 +182 +182 +182 +181 +181 +180 +180 +180 +179 +178 +177 +177 +176 +176 +176 +175 +175 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_7.txt b/test/cases/BPP_1000_750_0.2_0.8_7.txt new file mode 100644 index 0000000..3e361b0 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +599 +598 +598 +596 +596 +596 +595 +595 +594 +593 +593 +593 +592 +591 +591 +590 +590 +589 +589 +589 +586 +586 +585 +585 +585 +584 +584 +583 +582 +581 +581 +581 +581 +579 +579 +579 +579 +578 +577 +577 +577 +577 +577 +577 +576 +576 +575 +575 +572 +572 +572 +572 +571 +571 +571 +570 +570 +569 +569 +568 +568 +568 +568 +567 +566 +566 +566 +566 +565 +564 +564 +564 +563 +563 +563 +563 +563 +563 +563 +563 +562 +562 +560 +560 +560 +559 +558 +558 +557 +557 +557 +557 +556 +556 +556 +555 +555 +554 +553 +553 +553 +553 +552 +552 +552 +549 +549 +549 +549 +548 +546 +546 +545 +544 +544 +544 +543 +541 +541 +540 +540 +539 +539 +539 +539 +538 +538 +538 +537 +537 +536 +536 +535 +535 +535 +535 +535 +534 +534 +534 +534 +533 +533 +532 +532 +531 +531 +531 +530 +529 +529 +529 +528 +528 +528 +528 +527 +527 +526 +526 +525 +525 +525 +525 +525 +525 +524 +524 +524 +523 +523 +523 +522 +522 +521 +521 +521 +519 +519 +519 +517 +516 +516 +516 +515 +515 +515 +515 +515 +514 +514 +513 +512 +511 +510 +510 +510 +510 +510 +510 +509 +509 +509 +508 +508 +508 +507 +506 +506 +505 +505 +505 +505 +505 +502 +502 +502 +502 +502 +501 +500 +500 +500 +499 +499 +499 +498 +498 +498 +498 +498 +498 +497 +497 +497 +496 +496 +496 +496 +495 +495 +494 +494 +494 +493 +493 +492 +492 +492 +491 +491 +490 +490 +489 +488 +486 +485 +485 +484 +483 +483 +483 +482 +482 +482 +481 +481 +479 +478 +478 +478 +477 +477 +476 +476 +476 +475 +474 +473 +472 +470 +470 +469 +469 +468 +468 +467 +467 +467 +467 +466 +466 +466 +465 +465 +464 +463 +462 +461 +461 +461 +459 +458 +458 +457 +457 +456 +456 +454 +454 +453 +453 +453 +451 +451 +450 +449 +449 +449 +448 +448 +448 +447 +445 +445 +444 +444 +444 +444 +443 +443 +443 +443 +442 +441 +441 +441 +439 +438 +438 +438 +437 +437 +437 +437 +436 +435 +435 +434 +434 +434 +434 +434 +433 +432 +432 +431 +429 +429 +428 +428 +427 +427 +427 +426 +425 +425 +425 +424 +422 +422 +421 +421 +421 +421 +419 +419 +419 +419 +419 +415 +415 +415 +414 +414 +414 +413 +412 +412 +411 +411 +411 +411 +410 +410 +409 +409 +408 +407 +407 +407 +407 +407 +407 +406 +406 +406 +406 +405 +405 +405 +405 +405 +404 +404 +402 +402 +401 +401 +401 +401 +400 +400 +400 +400 +398 +398 +397 +397 +397 +397 +395 +395 +395 +394 +394 +394 +394 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +389 +389 +389 +389 +388 +388 +388 +388 +388 +386 +386 +386 +385 +385 +384 +383 +383 +382 +382 +382 +380 +380 +380 +379 +379 +378 +378 +378 +378 +377 +377 +376 +375 +375 +375 +374 +374 +374 +373 +372 +370 +370 +370 +369 +369 +368 +368 +368 +368 +367 +367 +367 +366 +366 +366 +366 +366 +366 +366 +365 +365 +364 +364 +364 +363 +363 +362 +361 +361 +361 +360 +360 +359 +359 +359 +358 +358 +358 +358 +357 +357 +357 +356 +356 +355 +355 +355 +355 +355 +354 +354 +353 +353 +353 +352 +352 +350 +350 +350 +349 +349 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +346 +346 +345 +344 +344 +344 +343 +343 +343 +342 +342 +342 +341 +339 +339 +339 +338 +338 +338 +338 +338 +337 +337 +336 +336 +336 +336 +336 +336 +335 +334 +334 +334 +334 +333 +332 +332 +332 +332 +331 +331 +331 +331 +330 +330 +329 +329 +328 +328 +328 +328 +327 +327 +326 +326 +325 +325 +324 +324 +323 +322 +321 +320 +320 +320 +319 +318 +318 +318 +317 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +307 +307 +306 +306 +306 +305 +304 +303 +303 +302 +302 +301 +301 +301 +300 +300 +299 +299 +298 +298 +297 +296 +295 +294 +294 +294 +293 +292 +292 +291 +290 +289 +289 +289 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +278 +277 +277 +277 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +268 +268 +267 +267 +266 +263 +263 +262 +262 +262 +261 +261 +260 +259 +258 +257 +257 +257 +257 +256 +255 +255 +254 +254 +254 +254 +253 +252 +252 +251 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +246 +246 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +240 +240 +240 +239 +238 +238 +237 +236 +235 +235 +235 +235 +234 +234 +233 +233 +232 +232 +231 +231 +230 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +223 +223 +223 +222 +222 +222 +220 +220 +220 +219 +219 +218 +218 +217 +215 +215 +215 +214 +212 +212 +211 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +201 +200 +199 +199 +199 +198 +196 +195 +195 +194 +194 +194 +193 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +184 +184 +183 +182 +180 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +172 +171 +171 +171 +170 +170 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_8.txt b/test/cases/BPP_1000_750_0.2_0.8_8.txt new file mode 100644 index 0000000..d4b5468 --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +599 +598 +598 +597 +597 +595 +595 +595 +595 +594 +594 +594 +594 +593 +592 +592 +591 +591 +591 +591 +590 +590 +589 +589 +589 +589 +588 +588 +587 +587 +587 +587 +586 +586 +586 +586 +585 +585 +584 +583 +583 +582 +582 +581 +580 +580 +580 +580 +580 +579 +579 +578 +578 +578 +578 +577 +577 +577 +576 +576 +576 +575 +575 +575 +575 +575 +574 +574 +574 +573 +572 +572 +572 +570 +570 +570 +570 +570 +569 +569 +569 +568 +568 +568 +568 +567 +567 +566 +565 +565 +565 +565 +564 +563 +563 +563 +562 +562 +561 +561 +561 +561 +561 +561 +561 +561 +561 +560 +560 +560 +559 +558 +557 +556 +556 +556 +556 +555 +555 +554 +554 +553 +553 +552 +552 +552 +552 +552 +552 +550 +550 +548 +548 +547 +547 +546 +546 +545 +544 +544 +544 +544 +544 +543 +543 +542 +541 +541 +541 +540 +539 +539 +539 +539 +538 +538 +537 +536 +536 +536 +536 +536 +536 +535 +535 +535 +534 +533 +533 +533 +533 +532 +532 +532 +531 +531 +530 +530 +530 +529 +527 +526 +525 +525 +525 +525 +525 +524 +524 +524 +524 +523 +523 +522 +522 +521 +520 +520 +520 +519 +518 +518 +518 +517 +517 +517 +516 +515 +513 +512 +512 +511 +511 +511 +510 +509 +509 +509 +509 +508 +508 +508 +508 +508 +508 +507 +505 +505 +504 +504 +504 +503 +502 +502 +501 +501 +501 +501 +501 +500 +500 +500 +500 +500 +499 +498 +498 +498 +498 +497 +496 +495 +495 +495 +495 +495 +494 +494 +494 +494 +494 +493 +492 +492 +491 +490 +490 +490 +490 +489 +489 +489 +489 +488 +487 +486 +485 +485 +484 +483 +482 +481 +481 +480 +480 +480 +479 +479 +478 +478 +477 +477 +477 +475 +475 +474 +474 +472 +472 +471 +470 +470 +468 +468 +468 +468 +468 +468 +467 +467 +467 +466 +465 +465 +465 +465 +465 +465 +464 +464 +464 +463 +463 +462 +462 +462 +462 +462 +462 +461 +461 +461 +460 +460 +460 +459 +458 +458 +457 +457 +456 +456 +455 +454 +454 +454 +454 +454 +453 +452 +452 +452 +450 +450 +448 +448 +447 +447 +447 +446 +445 +445 +444 +444 +444 +443 +443 +443 +443 +442 +442 +442 +442 +439 +438 +438 +437 +437 +437 +437 +436 +436 +433 +432 +432 +430 +430 +429 +428 +427 +427 +427 +427 +426 +425 +425 +425 +424 +422 +422 +422 +421 +421 +421 +421 +420 +420 +420 +420 +419 +419 +419 +418 +417 +417 +416 +416 +416 +416 +415 +414 +414 +413 +413 +413 +413 +412 +411 +409 +409 +409 +408 +407 +406 +405 +405 +405 +405 +405 +404 +404 +404 +404 +403 +403 +403 +402 +400 +400 +400 +400 +400 +400 +400 +400 +400 +399 +398 +398 +397 +396 +394 +394 +394 +393 +391 +391 +390 +390 +390 +390 +389 +389 +389 +389 +389 +388 +388 +388 +387 +387 +386 +386 +386 +386 +386 +385 +384 +384 +383 +383 +383 +382 +382 +382 +381 +381 +379 +379 +378 +378 +378 +377 +377 +376 +375 +375 +375 +374 +374 +373 +373 +373 +372 +372 +372 +372 +371 +370 +368 +368 +368 +368 +367 +367 +367 +367 +366 +365 +365 +364 +363 +362 +360 +360 +360 +360 +359 +358 +358 +358 +357 +356 +356 +356 +356 +356 +355 +354 +354 +354 +354 +354 +354 +353 +353 +352 +352 +352 +352 +351 +351 +350 +348 +347 +345 +345 +345 +345 +344 +344 +344 +344 +342 +341 +341 +341 +340 +340 +340 +338 +337 +336 +336 +336 +335 +335 +335 +334 +334 +333 +332 +332 +331 +331 +330 +329 +328 +328 +327 +326 +326 +325 +325 +324 +324 +324 +323 +323 +323 +322 +321 +320 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +317 +316 +315 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +313 +311 +311 +311 +310 +310 +310 +310 +309 +308 +308 +308 +306 +306 +306 +304 +302 +302 +302 +301 +301 +301 +300 +300 +299 +299 +298 +298 +298 +298 +297 +296 +296 +296 +296 +296 +295 +295 +294 +294 +294 +294 +293 +292 +292 +292 +292 +292 +292 +292 +292 +291 +290 +290 +289 +288 +288 +287 +287 +286 +286 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +283 +283 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +274 +272 +271 +270 +269 +269 +268 +268 +267 +267 +266 +265 +265 +264 +264 +263 +263 +262 +262 +262 +261 +260 +260 +260 +260 +260 +260 +259 +258 +258 +258 +257 +257 +257 +256 +256 +255 +253 +253 +253 +253 +252 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +247 +246 +246 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +241 +241 +239 +239 +239 +239 +238 +238 +237 +236 +235 +234 +233 +232 +232 +231 +229 +228 +228 +227 +226 +226 +226 +225 +223 +223 +222 +222 +222 +222 +222 +222 +222 +220 +219 +219 +219 +219 +219 +219 +218 +217 +216 +216 +216 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +210 +210 +209 +209 +209 +209 +209 +208 +208 +207 +207 +206 +206 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +198 +198 +198 +198 +196 +196 +195 +195 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +177 +176 +175 +175 +175 +173 +173 +173 +173 +172 +170 +169 +169 +168 +168 +168 +167 +166 +165 +165 +164 +164 +164 +164 +164 +162 +162 +161 +161 +160 +160 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +153 +152 +152 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/BPP_1000_750_0.2_0.8_9.txt b/test/cases/BPP_1000_750_0.2_0.8_9.txt new file mode 100644 index 0000000..b6bf88a --- /dev/null +++ b/test/cases/BPP_1000_750_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +600 +599 +599 +598 +598 +598 +597 +597 +596 +596 +596 +596 +596 +596 +595 +595 +595 +594 +594 +593 +593 +593 +592 +591 +591 +591 +590 +590 +590 +590 +589 +589 +588 +588 +587 +587 +586 +586 +586 +585 +585 +584 +583 +583 +583 +583 +581 +581 +580 +579 +579 +579 +579 +578 +578 +578 +577 +576 +576 +576 +574 +573 +573 +573 +571 +571 +570 +570 +570 +569 +569 +569 +568 +567 +567 +566 +566 +566 +565 +564 +564 +564 +563 +563 +562 +562 +562 +562 +561 +561 +561 +560 +559 +559 +558 +558 +557 +557 +557 +557 +556 +556 +556 +555 +554 +554 +554 +553 +552 +551 +551 +550 +550 +550 +550 +549 +549 +548 +548 +548 +548 +547 +547 +547 +547 +546 +546 +546 +545 +545 +545 +545 +544 +544 +543 +542 +542 +541 +541 +540 +540 +540 +539 +539 +538 +537 +537 +536 +536 +536 +536 +535 +535 +535 +535 +534 +534 +533 +533 +533 +532 +532 +531 +531 +530 +530 +528 +528 +528 +527 +527 +527 +527 +527 +527 +526 +526 +526 +525 +525 +525 +525 +525 +525 +525 +525 +524 +523 +523 +522 +522 +522 +522 +521 +521 +520 +520 +519 +519 +518 +518 +517 +515 +515 +515 +514 +514 +514 +513 +513 +513 +513 +512 +512 +512 +512 +511 +510 +510 +509 +509 +508 +508 +508 +508 +508 +507 +506 +506 +506 +505 +505 +504 +504 +503 +502 +502 +502 +500 +499 +498 +498 +498 +498 +496 +495 +495 +495 +495 +494 +494 +494 +494 +494 +492 +492 +492 +492 +491 +491 +491 +491 +490 +490 +490 +490 +489 +488 +488 +487 +487 +486 +486 +485 +485 +485 +485 +485 +485 +485 +484 +483 +482 +482 +482 +480 +480 +480 +480 +479 +479 +479 +478 +477 +476 +476 +476 +476 +475 +475 +474 +474 +473 +473 +473 +473 +472 +472 +471 +470 +470 +469 +469 +468 +468 +467 +465 +465 +465 +465 +465 +464 +464 +464 +463 +463 +463 +462 +462 +462 +461 +460 +459 +456 +456 +455 +455 +455 +454 +454 +454 +454 +453 +452 +452 +452 +450 +449 +447 +446 +446 +445 +444 +444 +444 +444 +444 +444 +444 +443 +443 +442 +442 +442 +442 +441 +439 +439 +438 +438 +437 +436 +436 +433 +433 +432 +431 +431 +429 +429 +429 +428 +428 +428 +428 +428 +427 +427 +427 +427 +427 +425 +425 +424 +424 +424 +423 +423 +423 +422 +422 +422 +422 +421 +420 +419 +419 +419 +418 +418 +417 +417 +417 +416 +416 +416 +416 +416 +415 +415 +415 +415 +414 +413 +411 +411 +410 +409 +409 +407 +407 +406 +406 +406 +406 +406 +405 +405 +405 +404 +404 +404 +403 +403 +403 +403 +402 +402 +402 +401 +401 +401 +401 +401 +400 +400 +400 +400 +400 +400 +399 +399 +399 +398 +397 +396 +396 +396 +395 +395 +395 +395 +394 +394 +391 +391 +391 +391 +391 +391 +390 +389 +389 +389 +389 +388 +388 +387 +387 +386 +385 +385 +382 +382 +382 +381 +381 +380 +380 +380 +379 +379 +379 +378 +378 +377 +376 +376 +376 +376 +376 +375 +374 +374 +373 +372 +372 +372 +371 +370 +370 +369 +369 +369 +368 +368 +368 +367 +366 +366 +366 +366 +365 +364 +364 +364 +364 +364 +363 +363 +362 +362 +361 +361 +360 +360 +359 +359 +358 +358 +357 +357 +357 +356 +356 +356 +355 +354 +354 +352 +352 +352 +352 +351 +351 +350 +349 +348 +347 +347 +347 +345 +345 +345 +344 +343 +343 +342 +342 +342 +342 +342 +342 +341 +341 +339 +339 +338 +337 +336 +336 +336 +336 +336 +335 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +331 +330 +330 +330 +329 +328 +328 +328 +328 +327 +327 +327 +326 +326 +325 +325 +325 +324 +323 +322 +322 +321 +321 +321 +320 +320 +320 +319 +319 +318 +317 +316 +316 +316 +316 +315 +315 +314 +313 +313 +313 +313 +313 +313 +312 +312 +312 +311 +311 +311 +310 +310 +310 +309 +309 +308 +308 +308 +307 +306 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +302 +302 +301 +300 +300 +299 +299 +298 +298 +298 +297 +296 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +293 +293 +292 +290 +289 +289 +288 +288 +288 +287 +287 +287 +287 +286 +286 +285 +285 +284 +283 +283 +282 +282 +282 +282 +279 +279 +279 +279 +279 +279 +278 +278 +276 +276 +275 +275 +275 +275 +273 +273 +273 +273 +273 +272 +272 +272 +270 +269 +269 +269 +269 +268 +268 +267 +266 +265 +265 +265 +264 +264 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +257 +257 +257 +257 +257 +257 +256 +256 +255 +255 +254 +254 +253 +253 +253 +251 +251 +251 +250 +249 +249 +249 +249 +249 +248 +247 +247 +246 +246 +245 +244 +243 +242 +242 +242 +242 +241 +241 +241 +240 +240 +240 +239 +239 +238 +237 +237 +236 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +229 +228 +228 +227 +227 +226 +225 +225 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +211 +211 +210 +210 +209 +209 +208 +207 +207 +207 +207 +206 +205 +205 +205 +204 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +197 +197 +196 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +192 +190 +189 +188 +188 +187 +186 +186 +186 +186 +186 +184 +184 +184 +183 +183 +183 +183 +182 +181 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +164 +162 +162 +162 +161 +160 +160 +160 +158 +158 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +152 +151 +150 +150 diff --git a/test/cases/BPP_1000_75_0.1_0.7_0.txt b/test/cases/BPP_1000_75_0.1_0.7_0.txt new file mode 100644 index 0000000..c068cfb --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_1.txt b/test/cases/BPP_1000_75_0.1_0.7_1.txt new file mode 100644 index 0000000..95f3457 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_2.txt b/test/cases/BPP_1000_75_0.1_0.7_2.txt new file mode 100644 index 0000000..df96e68 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_3.txt b/test/cases/BPP_1000_75_0.1_0.7_3.txt new file mode 100644 index 0000000..804d727 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_4.txt b/test/cases/BPP_1000_75_0.1_0.7_4.txt new file mode 100644 index 0000000..ca10a73 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_5.txt b/test/cases/BPP_1000_75_0.1_0.7_5.txt new file mode 100644 index 0000000..3ba6f20 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_6.txt b/test/cases/BPP_1000_75_0.1_0.7_6.txt new file mode 100644 index 0000000..8653308 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_7.txt b/test/cases/BPP_1000_75_0.1_0.7_7.txt new file mode 100644 index 0000000..b14a0d1 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_8.txt b/test/cases/BPP_1000_75_0.1_0.7_8.txt new file mode 100644 index 0000000..d7e4159 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.7_9.txt b/test/cases/BPP_1000_75_0.1_0.7_9.txt new file mode 100644 index 0000000..c96a5ce --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_0.txt b/test/cases/BPP_1000_75_0.1_0.8_0.txt new file mode 100644 index 0000000..68139f4 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_1.txt b/test/cases/BPP_1000_75_0.1_0.8_1.txt new file mode 100644 index 0000000..31ac9f0 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_2.txt b/test/cases/BPP_1000_75_0.1_0.8_2.txt new file mode 100644 index 0000000..606e689 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_3.txt b/test/cases/BPP_1000_75_0.1_0.8_3.txt new file mode 100644 index 0000000..369adf6 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_4.txt b/test/cases/BPP_1000_75_0.1_0.8_4.txt new file mode 100644 index 0000000..7813898 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_5.txt b/test/cases/BPP_1000_75_0.1_0.8_5.txt new file mode 100644 index 0000000..ce1d446 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_6.txt b/test/cases/BPP_1000_75_0.1_0.8_6.txt new file mode 100644 index 0000000..523a8b4 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_7.txt b/test/cases/BPP_1000_75_0.1_0.8_7.txt new file mode 100644 index 0000000..51735be --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_8.txt b/test/cases/BPP_1000_75_0.1_0.8_8.txt new file mode 100644 index 0000000..388e471 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.1_0.8_9.txt b/test/cases/BPP_1000_75_0.1_0.8_9.txt new file mode 100644 index 0000000..003cc55 --- /dev/null +++ b/test/cases/BPP_1000_75_0.1_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_1000_75_0.2_0.7_0.txt b/test/cases/BPP_1000_75_0.2_0.7_0.txt new file mode 100644 index 0000000..b60289b --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_0.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_1.txt b/test/cases/BPP_1000_75_0.2_0.7_1.txt new file mode 100644 index 0000000..6c6f053 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_1.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_2.txt b/test/cases/BPP_1000_75_0.2_0.7_2.txt new file mode 100644 index 0000000..cf366c8 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_2.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_3.txt b/test/cases/BPP_1000_75_0.2_0.7_3.txt new file mode 100644 index 0000000..2fb04aa --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_3.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_4.txt b/test/cases/BPP_1000_75_0.2_0.7_4.txt new file mode 100644 index 0000000..a1d3b55 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_4.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_5.txt b/test/cases/BPP_1000_75_0.2_0.7_5.txt new file mode 100644 index 0000000..17696a5 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_6.txt b/test/cases/BPP_1000_75_0.2_0.7_6.txt new file mode 100644 index 0000000..cba9a68 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_6.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_7.txt b/test/cases/BPP_1000_75_0.2_0.7_7.txt new file mode 100644 index 0000000..4998d21 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_7.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_8.txt b/test/cases/BPP_1000_75_0.2_0.7_8.txt new file mode 100644 index 0000000..6553dfa --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_8.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.7_9.txt b/test/cases/BPP_1000_75_0.2_0.7_9.txt new file mode 100644 index 0000000..8fcd9fc --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.7_9.txt @@ -0,0 +1,1002 @@ +1000 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_0.txt b/test/cases/BPP_1000_75_0.2_0.8_0.txt new file mode 100644 index 0000000..d6a2e00 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_0.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_1.txt b/test/cases/BPP_1000_75_0.2_0.8_1.txt new file mode 100644 index 0000000..2d9eed7 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_1.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_2.txt b/test/cases/BPP_1000_75_0.2_0.8_2.txt new file mode 100644 index 0000000..daa7611 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_2.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_3.txt b/test/cases/BPP_1000_75_0.2_0.8_3.txt new file mode 100644 index 0000000..4a3c264 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_4.txt b/test/cases/BPP_1000_75_0.2_0.8_4.txt new file mode 100644 index 0000000..8caca7c --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_4.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_5.txt b/test/cases/BPP_1000_75_0.2_0.8_5.txt new file mode 100644 index 0000000..fd7cddf --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_6.txt b/test/cases/BPP_1000_75_0.2_0.8_6.txt new file mode 100644 index 0000000..152c64c --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_6.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_7.txt b/test/cases/BPP_1000_75_0.2_0.8_7.txt new file mode 100644 index 0000000..4322119 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_7.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_8.txt b/test/cases/BPP_1000_75_0.2_0.8_8.txt new file mode 100644 index 0000000..58318c2 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_8.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_1000_75_0.2_0.8_9.txt b/test/cases/BPP_1000_75_0.2_0.8_9.txt new file mode 100644 index 0000000..e20aff6 --- /dev/null +++ b/test/cases/BPP_1000_75_0.2_0.8_9.txt @@ -0,0 +1,1002 @@ +1000 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_100_1000_0.1_0.7_0.txt b/test/cases/BPP_100_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..7f92223 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +1000 +697 +693 +692 +684 +682 +673 +656 +653 +652 +649 +638 +636 +631 +627 +619 +616 +600 +595 +584 +582 +572 +571 +571 +568 +568 +564 +564 +552 +547 +544 +539 +539 +537 +533 +521 +519 +517 +515 +515 +492 +485 +484 +479 +456 +453 +450 +446 +445 +443 +423 +418 +410 +406 +406 +405 +399 +395 +386 +383 +374 +348 +347 +335 +330 +322 +316 +302 +293 +286 +284 +282 +273 +262 +252 +249 +245 +241 +231 +221 +209 +207 +205 +195 +194 +188 +182 +180 +170 +169 +153 +150 +149 +137 +134 +130 +123 +116 +112 +106 +105 diff --git a/test/cases/BPP_100_1000_0.1_0.7_1.txt b/test/cases/BPP_100_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..a705562 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +1000 +693 +692 +687 +682 +678 +649 +643 +627 +615 +610 +604 +593 +586 +583 +571 +566 +556 +556 +555 +545 +540 +516 +504 +503 +499 +485 +481 +477 +474 +461 +457 +453 +449 +438 +423 +415 +415 +412 +404 +401 +400 +387 +381 +380 +378 +372 +368 +363 +352 +351 +338 +329 +323 +322 +319 +308 +307 +304 +298 +288 +275 +274 +270 +269 +264 +254 +251 +248 +245 +242 +241 +241 +239 +230 +226 +224 +223 +220 +218 +214 +211 +202 +202 +198 +192 +188 +168 +166 +162 +162 +148 +147 +142 +130 +129 +127 +115 +110 +107 +101 diff --git a/test/cases/BPP_100_1000_0.1_0.7_2.txt b/test/cases/BPP_100_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..d58b26a --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +1000 +696 +689 +684 +679 +676 +674 +672 +632 +631 +619 +599 +599 +592 +587 +586 +580 +576 +564 +556 +555 +546 +538 +535 +534 +505 +501 +487 +485 +468 +466 +466 +456 +447 +441 +429 +429 +427 +426 +425 +423 +421 +418 +405 +405 +401 +400 +398 +396 +395 +393 +391 +381 +376 +372 +372 +361 +358 +343 +339 +338 +332 +330 +322 +315 +298 +285 +283 +280 +277 +277 +276 +275 +270 +252 +251 +250 +242 +233 +231 +223 +223 +222 +211 +209 +204 +196 +184 +179 +178 +178 +171 +164 +163 +156 +152 +131 +130 +129 +102 +100 diff --git a/test/cases/BPP_100_1000_0.1_0.7_3.txt b/test/cases/BPP_100_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..c126c51 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +1000 +699 +695 +692 +688 +685 +683 +680 +676 +670 +662 +658 +654 +654 +651 +650 +650 +648 +645 +628 +625 +623 +616 +609 +606 +605 +587 +574 +569 +566 +563 +545 +544 +531 +528 +521 +514 +508 +502 +492 +482 +478 +474 +470 +468 +459 +451 +446 +430 +421 +420 +416 +411 +410 +396 +393 +380 +373 +354 +347 +340 +333 +319 +308 +306 +304 +301 +295 +288 +287 +284 +280 +276 +274 +265 +265 +248 +232 +230 +224 +203 +199 +194 +189 +188 +186 +185 +180 +179 +172 +164 +162 +152 +152 +141 +134 +134 +128 +114 +102 +100 diff --git a/test/cases/BPP_100_1000_0.1_0.7_4.txt b/test/cases/BPP_100_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..9f8aeb2 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +1000 +699 +689 +673 +672 +668 +667 +660 +642 +641 +641 +637 +634 +631 +623 +612 +595 +584 +581 +579 +574 +563 +561 +551 +540 +533 +530 +529 +523 +521 +520 +512 +509 +508 +500 +497 +494 +488 +483 +481 +481 +480 +474 +467 +454 +447 +443 +426 +416 +411 +402 +401 +401 +396 +394 +383 +375 +374 +357 +353 +352 +349 +343 +335 +330 +329 +319 +314 +310 +291 +287 +285 +279 +263 +261 +261 +259 +256 +252 +240 +236 +225 +225 +219 +212 +208 +205 +203 +202 +195 +187 +185 +184 +182 +180 +150 +149 +135 +124 +106 +104 diff --git a/test/cases/BPP_100_1000_0.1_0.7_5.txt b/test/cases/BPP_100_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..4f047e3 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +1000 +686 +673 +670 +668 +667 +665 +658 +656 +653 +653 +650 +643 +632 +625 +622 +621 +613 +612 +606 +591 +587 +583 +583 +580 +570 +567 +565 +559 +553 +543 +535 +529 +523 +520 +516 +505 +497 +488 +480 +466 +462 +461 +455 +451 +443 +422 +422 +412 +406 +404 +390 +377 +376 +375 +373 +364 +362 +361 +360 +359 +348 +340 +339 +331 +324 +318 +315 +307 +289 +288 +288 +285 +282 +270 +265 +265 +262 +255 +250 +248 +246 +244 +230 +227 +192 +186 +184 +183 +173 +168 +162 +148 +126 +125 +115 +115 +108 +106 +104 +101 diff --git a/test/cases/BPP_100_1000_0.1_0.7_6.txt b/test/cases/BPP_100_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..149807f --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +1000 +693 +693 +693 +690 +677 +676 +673 +662 +655 +654 +638 +628 +626 +623 +622 +614 +604 +603 +593 +583 +570 +564 +564 +557 +546 +544 +539 +523 +521 +514 +508 +508 +507 +501 +492 +483 +473 +467 +455 +449 +447 +444 +443 +443 +436 +433 +433 +426 +426 +426 +425 +424 +421 +415 +408 +351 +348 +345 +343 +340 +339 +332 +329 +319 +319 +313 +310 +303 +303 +289 +281 +279 +276 +275 +253 +252 +251 +247 +245 +245 +242 +240 +237 +232 +226 +215 +214 +197 +196 +196 +166 +165 +161 +152 +136 +133 +124 +105 +105 +103 diff --git a/test/cases/BPP_100_1000_0.1_0.7_7.txt b/test/cases/BPP_100_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..295e6aa --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +1000 +699 +694 +691 +689 +689 +677 +671 +663 +662 +659 +654 +647 +638 +630 +624 +617 +616 +614 +609 +596 +594 +593 +579 +568 +537 +523 +513 +505 +501 +499 +497 +481 +468 +464 +444 +440 +424 +415 +398 +394 +393 +384 +383 +382 +378 +375 +375 +373 +373 +366 +364 +361 +344 +339 +331 +325 +320 +303 +303 +301 +301 +297 +292 +286 +278 +274 +273 +273 +267 +264 +263 +258 +241 +238 +222 +217 +207 +204 +203 +199 +183 +175 +173 +162 +154 +145 +136 +135 +134 +129 +127 +120 +119 +117 +113 +112 +110 +109 +108 +106 diff --git a/test/cases/BPP_100_1000_0.1_0.7_8.txt b/test/cases/BPP_100_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..b9ee7a3 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +1000 +691 +690 +685 +679 +677 +674 +659 +648 +641 +636 +634 +633 +618 +616 +608 +604 +602 +598 +597 +586 +581 +576 +574 +572 +569 +562 +550 +508 +508 +507 +502 +501 +501 +494 +492 +490 +486 +478 +467 +457 +457 +430 +421 +417 +416 +412 +408 +405 +403 +399 +395 +385 +383 +381 +375 +372 +364 +359 +356 +346 +341 +340 +334 +307 +300 +298 +298 +297 +294 +293 +291 +277 +269 +269 +267 +257 +250 +247 +246 +241 +227 +224 +206 +205 +201 +195 +183 +171 +169 +166 +165 +155 +141 +128 +120 +118 +116 +116 +110 +108 diff --git a/test/cases/BPP_100_1000_0.1_0.7_9.txt b/test/cases/BPP_100_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..d6ad6d6 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +1000 +691 +689 +687 +666 +662 +652 +644 +643 +637 +636 +634 +631 +631 +617 +615 +609 +589 +578 +572 +560 +555 +543 +542 +529 +517 +517 +515 +512 +509 +499 +496 +483 +483 +479 +471 +468 +466 +460 +456 +455 +454 +452 +449 +448 +448 +447 +443 +429 +427 +420 +397 +393 +384 +373 +359 +317 +313 +309 +308 +300 +295 +295 +295 +293 +292 +289 +277 +272 +263 +260 +250 +250 +246 +241 +238 +232 +225 +224 +218 +193 +175 +170 +170 +170 +167 +165 +163 +161 +153 +150 +147 +137 +135 +129 +128 +125 +117 +113 +108 +100 diff --git a/test/cases/BPP_100_1000_0.1_0.8_0.txt b/test/cases/BPP_100_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..e39fd54 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +1000 +793 +773 +770 +769 +766 +766 +750 +743 +734 +728 +728 +727 +723 +720 +718 +716 +706 +705 +704 +691 +658 +643 +629 +624 +622 +613 +611 +604 +596 +584 +583 +580 +577 +570 +560 +554 +543 +533 +531 +530 +528 +521 +514 +508 +502 +492 +460 +444 +421 +418 +397 +394 +394 +393 +391 +385 +366 +366 +356 +352 +350 +350 +346 +338 +317 +298 +292 +290 +288 +288 +283 +279 +277 +277 +266 +264 +252 +249 +241 +237 +235 +234 +234 +232 +204 +185 +184 +178 +174 +172 +169 +167 +155 +153 +143 +139 +108 +104 +103 +103 diff --git a/test/cases/BPP_100_1000_0.1_0.8_1.txt b/test/cases/BPP_100_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..3d673d2 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +1000 +798 +777 +772 +768 +756 +756 +755 +748 +738 +724 +712 +712 +706 +703 +702 +698 +695 +683 +674 +667 +666 +655 +654 +634 +629 +625 +614 +607 +590 +587 +587 +581 +581 +556 +549 +540 +539 +532 +523 +521 +509 +509 +492 +480 +473 +462 +458 +458 +448 +427 +424 +423 +419 +413 +413 +409 +402 +398 +362 +350 +347 +338 +337 +334 +328 +327 +327 +321 +314 +305 +292 +291 +280 +255 +245 +244 +241 +240 +240 +228 +226 +219 +212 +200 +195 +192 +188 +181 +177 +175 +162 +135 +129 +116 +114 +113 +112 +110 +107 +103 diff --git a/test/cases/BPP_100_1000_0.1_0.8_2.txt b/test/cases/BPP_100_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..60fcab8 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +1000 +795 +792 +786 +784 +779 +776 +769 +762 +761 +748 +737 +733 +717 +702 +692 +690 +672 +667 +660 +657 +651 +620 +617 +616 +616 +609 +607 +595 +593 +592 +587 +586 +586 +571 +555 +551 +547 +541 +533 +489 +485 +478 +475 +465 +452 +445 +443 +441 +439 +432 +429 +420 +418 +415 +409 +389 +385 +376 +361 +355 +350 +344 +322 +321 +310 +304 +294 +292 +284 +278 +268 +247 +228 +227 +222 +218 +216 +214 +198 +198 +194 +185 +183 +181 +179 +162 +158 +157 +143 +141 +141 +136 +134 +128 +126 +126 +118 +115 +105 +103 diff --git a/test/cases/BPP_100_1000_0.1_0.8_3.txt b/test/cases/BPP_100_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..26af6fc --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +1000 +799 +790 +772 +772 +768 +766 +762 +761 +760 +754 +736 +707 +701 +700 +693 +688 +675 +669 +664 +663 +655 +648 +645 +626 +622 +605 +604 +586 +574 +568 +564 +548 +541 +527 +517 +515 +494 +493 +492 +490 +488 +469 +467 +466 +462 +462 +461 +455 +451 +449 +444 +441 +429 +424 +393 +387 +376 +368 +358 +344 +338 +335 +325 +313 +306 +301 +299 +297 +282 +281 +268 +265 +255 +252 +251 +251 +240 +237 +230 +219 +214 +206 +197 +196 +194 +193 +193 +188 +187 +186 +177 +175 +155 +153 +152 +149 +138 +137 +123 +115 diff --git a/test/cases/BPP_100_1000_0.1_0.8_4.txt b/test/cases/BPP_100_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..e9bdfa3 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +1000 +796 +795 +794 +792 +775 +772 +769 +759 +753 +742 +740 +737 +729 +728 +713 +713 +707 +702 +695 +685 +680 +678 +678 +661 +640 +626 +619 +608 +589 +569 +563 +562 +550 +541 +540 +534 +530 +519 +516 +514 +511 +492 +491 +483 +480 +479 +461 +449 +441 +435 +432 +380 +376 +374 +364 +354 +352 +351 +350 +350 +348 +341 +333 +301 +299 +291 +275 +272 +270 +267 +266 +263 +247 +245 +239 +229 +225 +220 +202 +199 +189 +176 +162 +153 +151 +145 +145 +144 +142 +135 +135 +131 +130 +129 +127 +126 +115 +112 +110 +100 diff --git a/test/cases/BPP_100_1000_0.1_0.8_5.txt b/test/cases/BPP_100_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..8a0fc9a --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +1000 +799 +797 +791 +771 +770 +770 +769 +768 +748 +744 +723 +722 +720 +709 +701 +687 +679 +655 +653 +648 +643 +637 +632 +618 +618 +616 +608 +597 +592 +588 +587 +586 +584 +577 +571 +558 +550 +538 +534 +516 +514 +513 +506 +486 +486 +485 +471 +464 +462 +448 +444 +439 +422 +421 +418 +418 +411 +399 +394 +352 +347 +342 +334 +333 +332 +331 +329 +323 +310 +306 +305 +292 +282 +278 +263 +250 +248 +239 +238 +231 +222 +211 +209 +208 +206 +206 +200 +194 +184 +177 +170 +168 +167 +142 +140 +132 +129 +126 +115 +101 diff --git a/test/cases/BPP_100_1000_0.1_0.8_6.txt b/test/cases/BPP_100_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..627b07e --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +1000 +793 +792 +783 +774 +768 +766 +760 +712 +703 +699 +693 +682 +673 +664 +661 +657 +646 +634 +632 +631 +626 +604 +584 +581 +579 +578 +578 +576 +573 +554 +550 +549 +531 +530 +520 +513 +513 +511 +507 +492 +480 +475 +473 +449 +446 +439 +432 +430 +427 +427 +427 +407 +407 +404 +404 +397 +394 +369 +363 +360 +357 +354 +342 +341 +338 +336 +329 +329 +329 +323 +316 +314 +314 +298 +296 +291 +286 +279 +277 +277 +259 +246 +245 +203 +201 +194 +191 +185 +182 +169 +160 +157 +144 +141 +133 +123 +117 +116 +106 +102 diff --git a/test/cases/BPP_100_1000_0.1_0.8_7.txt b/test/cases/BPP_100_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..af1bccf --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +1000 +799 +794 +788 +771 +761 +758 +757 +748 +743 +737 +725 +723 +718 +717 +704 +701 +693 +693 +693 +693 +691 +673 +671 +667 +665 +661 +658 +645 +635 +615 +606 +603 +589 +586 +534 +524 +513 +504 +503 +501 +486 +480 +476 +465 +462 +455 +454 +454 +451 +448 +430 +428 +400 +395 +387 +384 +380 +380 +353 +352 +328 +326 +314 +309 +309 +308 +289 +288 +282 +273 +258 +256 +228 +227 +220 +218 +208 +207 +196 +194 +193 +185 +184 +182 +181 +177 +171 +171 +156 +150 +139 +134 +130 +125 +123 +111 +106 +106 +106 +105 diff --git a/test/cases/BPP_100_1000_0.1_0.8_8.txt b/test/cases/BPP_100_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..92a6a11 --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +1000 +800 +795 +791 +785 +779 +776 +742 +737 +733 +724 +722 +706 +698 +693 +691 +682 +681 +670 +657 +652 +650 +644 +640 +639 +627 +625 +624 +622 +616 +614 +614 +613 +596 +589 +588 +586 +580 +575 +568 +558 +557 +541 +539 +537 +537 +526 +522 +508 +497 +491 +478 +470 +470 +467 +462 +458 +458 +452 +440 +436 +420 +413 +409 +406 +405 +350 +349 +345 +327 +325 +320 +314 +308 +301 +300 +293 +268 +264 +245 +236 +230 +217 +206 +196 +195 +192 +181 +178 +172 +162 +159 +158 +157 +154 +153 +147 +141 +133 +130 +121 diff --git a/test/cases/BPP_100_1000_0.1_0.8_9.txt b/test/cases/BPP_100_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..2fdc1cc --- /dev/null +++ b/test/cases/BPP_100_1000_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +1000 +800 +795 +785 +766 +742 +735 +724 +723 +721 +712 +709 +696 +690 +678 +677 +668 +663 +654 +647 +638 +633 +631 +620 +609 +604 +603 +602 +601 +590 +585 +553 +510 +503 +493 +491 +489 +483 +481 +479 +462 +460 +460 +448 +445 +442 +439 +439 +425 +423 +416 +408 +408 +405 +398 +391 +379 +355 +352 +347 +344 +342 +340 +336 +330 +295 +294 +283 +275 +264 +263 +251 +250 +249 +238 +230 +229 +225 +221 +219 +199 +195 +180 +174 +160 +157 +153 +153 +151 +145 +139 +135 +130 +125 +122 +121 +119 +117 +115 +115 +107 diff --git a/test/cases/BPP_100_1000_0.2_0.7_0.txt b/test/cases/BPP_100_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..e4d4c7c --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +1000 +698 +689 +684 +680 +679 +676 +676 +669 +668 +664 +657 +653 +651 +647 +645 +629 +624 +618 +611 +611 +610 +609 +607 +606 +604 +604 +602 +601 +596 +594 +591 +590 +589 +589 +574 +569 +552 +552 +550 +548 +545 +531 +527 +525 +516 +507 +505 +505 +502 +500 +488 +471 +470 +470 +461 +458 +457 +448 +438 +434 +424 +424 +418 +417 +417 +413 +412 +392 +391 +387 +381 +377 +375 +373 +368 +363 +357 +356 +343 +341 +333 +330 +330 +310 +296 +287 +286 +282 +272 +271 +270 +258 +255 +245 +227 +217 +217 +212 +210 +206 diff --git a/test/cases/BPP_100_1000_0.2_0.7_1.txt b/test/cases/BPP_100_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..6cdc9c6 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +1000 +696 +678 +675 +671 +668 +668 +664 +663 +655 +650 +647 +643 +637 +636 +627 +626 +622 +622 +621 +614 +608 +604 +602 +600 +584 +583 +580 +580 +577 +569 +566 +560 +553 +552 +545 +541 +534 +524 +514 +503 +501 +491 +479 +477 +475 +473 +472 +470 +461 +461 +453 +442 +438 +432 +431 +431 +427 +418 +410 +398 +394 +379 +376 +374 +371 +361 +360 +357 +355 +354 +345 +345 +320 +320 +310 +307 +306 +301 +300 +299 +294 +275 +275 +272 +255 +254 +254 +249 +246 +245 +243 +233 +231 +220 +216 +214 +205 +203 +202 +202 diff --git a/test/cases/BPP_100_1000_0.2_0.7_2.txt b/test/cases/BPP_100_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..e39f013 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +1000 +695 +688 +677 +671 +665 +662 +660 +659 +656 +649 +648 +646 +610 +603 +598 +596 +595 +594 +588 +588 +587 +583 +576 +575 +571 +570 +568 +568 +567 +556 +555 +548 +541 +541 +538 +537 +537 +520 +519 +516 +509 +503 +494 +491 +484 +480 +473 +463 +459 +459 +453 +432 +431 +428 +422 +420 +405 +404 +401 +391 +386 +380 +376 +371 +368 +364 +360 +357 +357 +356 +352 +346 +344 +340 +338 +331 +331 +329 +329 +319 +315 +314 +312 +294 +293 +290 +283 +283 +276 +264 +251 +250 +248 +239 +235 +233 +225 +219 +218 +207 diff --git a/test/cases/BPP_100_1000_0.2_0.7_3.txt b/test/cases/BPP_100_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..052dbe5 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +1000 +698 +690 +688 +687 +673 +666 +664 +662 +662 +659 +659 +651 +646 +645 +638 +634 +628 +622 +617 +616 +615 +610 +593 +591 +589 +589 +584 +582 +582 +571 +570 +563 +557 +553 +552 +546 +545 +541 +536 +534 +531 +529 +525 +502 +502 +489 +488 +485 +481 +464 +454 +451 +451 +450 +441 +439 +432 +423 +419 +411 +399 +398 +398 +392 +381 +377 +377 +374 +371 +360 +358 +348 +347 +345 +343 +337 +334 +332 +331 +323 +319 +315 +306 +306 +297 +291 +284 +281 +279 +277 +276 +274 +252 +249 +245 +238 +236 +221 +220 +217 diff --git a/test/cases/BPP_100_1000_0.2_0.7_4.txt b/test/cases/BPP_100_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..2ace279 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +1000 +694 +692 +685 +677 +676 +675 +672 +665 +665 +661 +655 +652 +641 +635 +631 +625 +625 +620 +616 +614 +611 +607 +598 +586 +578 +570 +563 +563 +541 +537 +535 +534 +530 +528 +525 +521 +521 +517 +500 +500 +499 +496 +494 +494 +493 +490 +482 +481 +480 +474 +467 +466 +455 +451 +445 +443 +439 +435 +432 +423 +408 +395 +389 +389 +385 +380 +377 +370 +369 +347 +345 +341 +333 +332 +326 +321 +310 +310 +308 +300 +283 +281 +281 +276 +270 +269 +269 +259 +258 +256 +254 +234 +231 +227 +224 +221 +218 +218 +207 +205 diff --git a/test/cases/BPP_100_1000_0.2_0.7_5.txt b/test/cases/BPP_100_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..b0ab938 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +1000 +698 +693 +686 +686 +676 +668 +643 +642 +640 +638 +628 +626 +617 +612 +611 +602 +600 +597 +593 +592 +589 +584 +582 +576 +569 +565 +565 +555 +538 +523 +515 +515 +512 +502 +500 +489 +483 +483 +482 +481 +456 +453 +452 +431 +429 +420 +413 +408 +408 +406 +399 +397 +392 +389 +388 +385 +384 +379 +377 +376 +373 +371 +370 +368 +365 +362 +362 +359 +352 +346 +341 +337 +336 +331 +327 +313 +304 +303 +293 +290 +290 +290 +275 +274 +254 +253 +248 +243 +241 +237 +236 +235 +235 +224 +223 +212 +210 +209 +208 +205 diff --git a/test/cases/BPP_100_1000_0.2_0.7_6.txt b/test/cases/BPP_100_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..207f450 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +1000 +697 +696 +696 +691 +688 +684 +656 +650 +625 +620 +614 +612 +604 +596 +591 +575 +568 +556 +548 +544 +541 +535 +535 +529 +514 +514 +513 +510 +509 +507 +506 +505 +483 +477 +467 +467 +465 +451 +450 +446 +443 +442 +441 +431 +426 +416 +415 +408 +405 +405 +403 +402 +400 +399 +398 +395 +394 +391 +384 +384 +381 +377 +376 +375 +369 +369 +367 +364 +364 +360 +359 +342 +338 +338 +328 +323 +319 +313 +304 +303 +301 +294 +284 +284 +281 +279 +276 +275 +263 +257 +254 +250 +249 +239 +231 +225 +218 +217 +215 +209 diff --git a/test/cases/BPP_100_1000_0.2_0.7_7.txt b/test/cases/BPP_100_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..ce2580d --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +1000 +697 +693 +689 +687 +670 +666 +659 +640 +640 +638 +625 +622 +616 +611 +610 +607 +604 +601 +599 +593 +591 +590 +589 +582 +580 +576 +572 +568 +558 +547 +543 +539 +537 +536 +532 +522 +521 +517 +514 +506 +505 +504 +484 +459 +450 +447 +445 +443 +437 +436 +434 +432 +421 +420 +415 +405 +400 +396 +374 +373 +360 +358 +358 +345 +339 +334 +331 +330 +329 +328 +323 +323 +318 +318 +318 +316 +315 +305 +302 +300 +293 +293 +286 +286 +283 +282 +281 +275 +269 +252 +250 +247 +244 +241 +228 +225 +214 +212 +206 +203 diff --git a/test/cases/BPP_100_1000_0.2_0.7_8.txt b/test/cases/BPP_100_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..8ce9285 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +1000 +688 +685 +684 +675 +668 +656 +653 +649 +644 +635 +631 +623 +621 +617 +616 +616 +611 +610 +609 +604 +601 +596 +593 +591 +590 +589 +584 +583 +573 +573 +561 +560 +551 +550 +550 +537 +525 +518 +509 +494 +488 +485 +485 +481 +479 +476 +468 +457 +452 +451 +450 +447 +422 +418 +410 +399 +397 +389 +387 +382 +362 +359 +358 +348 +346 +343 +319 +319 +317 +316 +315 +315 +315 +313 +311 +309 +303 +302 +300 +296 +295 +293 +292 +283 +277 +276 +272 +267 +258 +252 +252 +251 +249 +246 +241 +235 +233 +231 +230 +225 diff --git a/test/cases/BPP_100_1000_0.2_0.7_9.txt b/test/cases/BPP_100_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..6c32104 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +1000 +700 +696 +684 +682 +681 +669 +668 +661 +657 +654 +652 +650 +642 +641 +636 +633 +632 +631 +630 +628 +628 +619 +609 +607 +607 +598 +590 +589 +586 +585 +576 +574 +561 +559 +554 +552 +551 +541 +537 +527 +520 +519 +513 +496 +495 +489 +467 +465 +463 +462 +458 +454 +453 +451 +447 +445 +440 +422 +420 +419 +416 +414 +410 +409 +405 +397 +396 +392 +386 +380 +379 +354 +346 +341 +339 +333 +333 +322 +312 +312 +308 +300 +296 +293 +278 +276 +272 +265 +259 +259 +240 +232 +227 +224 +223 +221 +217 +214 +204 +202 diff --git a/test/cases/BPP_100_1000_0.2_0.8_0.txt b/test/cases/BPP_100_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..11af3c3 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +1000 +800 +800 +800 +795 +795 +788 +783 +777 +777 +775 +768 +762 +760 +758 +749 +748 +722 +718 +711 +709 +706 +695 +693 +680 +680 +678 +667 +652 +647 +644 +635 +629 +622 +598 +589 +585 +581 +578 +565 +536 +524 +516 +498 +498 +492 +485 +483 +481 +475 +472 +466 +461 +459 +453 +446 +446 +440 +431 +428 +428 +426 +422 +417 +413 +413 +410 +389 +389 +384 +381 +377 +358 +354 +346 +342 +342 +336 +326 +314 +313 +311 +309 +288 +284 +283 +272 +270 +266 +262 +259 +259 +259 +259 +252 +249 +225 +224 +221 +221 +218 diff --git a/test/cases/BPP_100_1000_0.2_0.8_1.txt b/test/cases/BPP_100_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..8a48625 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +1000 +800 +784 +783 +774 +753 +752 +751 +748 +741 +729 +720 +718 +716 +713 +699 +685 +683 +681 +678 +673 +667 +666 +663 +657 +652 +647 +647 +646 +643 +642 +639 +635 +626 +623 +609 +594 +585 +581 +566 +564 +556 +552 +539 +532 +531 +524 +523 +519 +513 +501 +483 +479 +477 +474 +468 +451 +450 +448 +446 +445 +443 +443 +435 +425 +421 +411 +406 +405 +405 +383 +362 +357 +356 +351 +346 +344 +338 +335 +328 +321 +311 +305 +301 +292 +286 +286 +285 +277 +267 +263 +257 +252 +242 +238 +237 +226 +209 +208 +208 +202 diff --git a/test/cases/BPP_100_1000_0.2_0.8_2.txt b/test/cases/BPP_100_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..57fccf9 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +1000 +795 +776 +772 +765 +764 +762 +762 +760 +757 +751 +748 +745 +742 +720 +711 +701 +693 +690 +688 +684 +684 +673 +669 +664 +662 +658 +649 +646 +643 +636 +636 +631 +629 +627 +622 +621 +619 +619 +615 +601 +594 +590 +587 +578 +577 +574 +569 +555 +552 +542 +539 +537 +533 +530 +527 +518 +512 +512 +498 +497 +488 +487 +480 +474 +471 +471 +461 +458 +443 +438 +429 +414 +402 +394 +392 +389 +388 +380 +367 +367 +361 +353 +344 +331 +330 +326 +314 +309 +308 +303 +303 +289 +278 +276 +263 +252 +240 +209 +203 +203 diff --git a/test/cases/BPP_100_1000_0.2_0.8_3.txt b/test/cases/BPP_100_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..5ab7fb6 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +1000 +798 +780 +771 +760 +760 +736 +733 +718 +718 +716 +705 +700 +692 +687 +687 +681 +667 +653 +648 +645 +640 +636 +625 +617 +616 +610 +604 +602 +599 +598 +595 +585 +582 +580 +568 +567 +556 +546 +542 +531 +530 +530 +524 +522 +515 +508 +503 +503 +499 +495 +487 +485 +484 +481 +477 +467 +454 +446 +444 +444 +442 +440 +433 +431 +430 +425 +425 +416 +383 +378 +373 +371 +337 +336 +331 +331 +327 +325 +324 +322 +316 +316 +315 +315 +274 +273 +270 +263 +258 +244 +240 +240 +239 +230 +230 +227 +225 +222 +217 +207 diff --git a/test/cases/BPP_100_1000_0.2_0.8_4.txt b/test/cases/BPP_100_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..e09d768 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +1000 +799 +793 +788 +769 +769 +766 +753 +752 +745 +744 +741 +733 +725 +718 +716 +703 +690 +686 +686 +686 +677 +671 +666 +665 +653 +653 +648 +645 +633 +632 +629 +624 +618 +617 +599 +593 +592 +580 +579 +575 +562 +553 +548 +548 +545 +536 +532 +524 +518 +491 +487 +486 +485 +481 +473 +466 +464 +460 +460 +457 +453 +452 +448 +433 +432 +414 +413 +395 +394 +374 +372 +370 +362 +352 +352 +349 +340 +327 +321 +318 +311 +301 +298 +271 +271 +268 +263 +258 +252 +250 +244 +242 +241 +234 +230 +225 +218 +217 +205 +203 diff --git a/test/cases/BPP_100_1000_0.2_0.8_5.txt b/test/cases/BPP_100_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..7bb27bf --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +1000 +800 +794 +786 +784 +769 +762 +755 +755 +753 +749 +739 +732 +729 +718 +713 +706 +699 +676 +673 +664 +659 +658 +649 +648 +637 +633 +627 +617 +616 +607 +598 +595 +590 +578 +577 +568 +567 +563 +561 +556 +543 +539 +535 +534 +499 +493 +492 +488 +483 +470 +468 +456 +450 +443 +441 +440 +432 +427 +422 +403 +400 +397 +396 +395 +394 +392 +386 +369 +367 +365 +356 +338 +336 +335 +332 +329 +327 +326 +324 +323 +319 +308 +302 +296 +291 +270 +269 +265 +257 +257 +243 +240 +234 +232 +227 +222 +216 +213 +208 +207 diff --git a/test/cases/BPP_100_1000_0.2_0.8_6.txt b/test/cases/BPP_100_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..c0480c8 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +1000 +793 +789 +780 +774 +761 +757 +743 +743 +730 +727 +717 +717 +711 +687 +683 +663 +656 +645 +644 +642 +625 +614 +613 +612 +611 +607 +602 +601 +587 +582 +579 +568 +567 +554 +550 +543 +538 +534 +513 +512 +505 +500 +499 +497 +495 +490 +490 +488 +487 +484 +474 +464 +461 +452 +447 +442 +439 +438 +436 +422 +419 +415 +414 +405 +401 +401 +399 +392 +388 +382 +366 +363 +355 +344 +327 +322 +318 +311 +302 +299 +289 +288 +283 +278 +270 +269 +259 +258 +257 +255 +255 +254 +248 +245 +245 +241 +229 +229 +217 +213 diff --git a/test/cases/BPP_100_1000_0.2_0.8_7.txt b/test/cases/BPP_100_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..d7fae02 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +1000 +796 +779 +778 +764 +757 +747 +745 +737 +724 +712 +706 +698 +692 +685 +678 +673 +655 +647 +642 +641 +638 +627 +618 +614 +595 +592 +590 +590 +588 +580 +563 +560 +560 +557 +554 +548 +544 +541 +528 +523 +521 +518 +517 +513 +510 +510 +505 +499 +497 +478 +473 +467 +432 +427 +422 +421 +417 +416 +414 +411 +408 +407 +402 +402 +401 +401 +398 +396 +394 +390 +377 +374 +368 +364 +363 +359 +358 +351 +342 +342 +342 +337 +334 +318 +315 +310 +300 +294 +285 +283 +275 +250 +248 +246 +236 +236 +228 +215 +215 +207 diff --git a/test/cases/BPP_100_1000_0.2_0.8_8.txt b/test/cases/BPP_100_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..e1abae0 --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +1000 +797 +786 +784 +766 +760 +754 +749 +744 +739 +724 +721 +714 +706 +704 +703 +690 +682 +679 +673 +668 +659 +656 +648 +647 +644 +642 +640 +640 +637 +633 +632 +619 +611 +607 +604 +588 +587 +584 +582 +574 +569 +562 +556 +552 +546 +540 +538 +525 +524 +510 +510 +504 +497 +490 +481 +477 +472 +469 +468 +468 +458 +455 +450 +448 +443 +441 +429 +425 +423 +418 +412 +396 +393 +389 +372 +369 +368 +361 +339 +331 +321 +316 +316 +313 +312 +308 +301 +291 +287 +285 +280 +269 +264 +254 +253 +251 +238 +235 +230 +202 diff --git a/test/cases/BPP_100_1000_0.2_0.8_9.txt b/test/cases/BPP_100_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..2920d2b --- /dev/null +++ b/test/cases/BPP_100_1000_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +1000 +796 +794 +786 +785 +783 +779 +776 +768 +757 +756 +749 +748 +741 +740 +725 +725 +696 +695 +676 +670 +664 +664 +661 +659 +659 +656 +656 +639 +632 +621 +605 +591 +588 +585 +579 +577 +574 +561 +556 +556 +554 +552 +552 +538 +537 +534 +532 +523 +523 +516 +510 +510 +509 +505 +501 +492 +486 +484 +477 +475 +474 +473 +468 +466 +458 +448 +447 +446 +440 +437 +436 +435 +433 +427 +422 +417 +403 +399 +394 +393 +372 +350 +349 +340 +321 +309 +305 +298 +296 +281 +267 +262 +261 +257 +247 +244 +237 +223 +203 +202 diff --git a/test/cases/BPP_100_100_0.1_0.7_0.txt b/test/cases/BPP_100_100_0.1_0.7_0.txt new file mode 100644 index 0000000..c39e503 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +100 +69 +69 +69 +67 +67 +67 +67 +67 +67 +65 +65 +64 +62 +61 +61 +60 +60 +59 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +52 +52 +52 +49 +48 +48 +47 +47 +46 +46 +45 +44 +44 +43 +41 +40 +39 +38 +37 +37 +37 +37 +36 +35 +35 +34 +34 +34 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +27 +26 +25 +24 +23 +23 +22 +22 +22 +21 +21 +18 +17 +17 +16 +16 +15 +15 +15 +14 +14 +13 +12 +12 +12 +11 diff --git a/test/cases/BPP_100_100_0.1_0.7_1.txt b/test/cases/BPP_100_100_0.1_0.7_1.txt new file mode 100644 index 0000000..e2ae346 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +70 +70 +70 +69 +68 +68 +67 +66 +66 +66 +65 +65 +64 +63 +62 +62 +62 +61 +61 +60 +59 +59 +57 +57 +56 +56 +55 +55 +52 +51 +51 +51 +50 +48 +47 +47 +46 +46 +46 +45 +45 +43 +43 +43 +42 +42 +41 +40 +40 +40 +36 +36 +35 +34 +33 +32 +32 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +27 +26 +26 +26 +25 +25 +23 +23 +22 +22 +22 +21 +20 +20 +20 +20 +19 +18 +18 +17 +17 +17 +15 +15 +14 +14 +13 +12 +11 +10 diff --git a/test/cases/BPP_100_100_0.1_0.7_2.txt b/test/cases/BPP_100_100_0.1_0.7_2.txt new file mode 100644 index 0000000..d90ebfc --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +100 +70 +69 +69 +68 +68 +66 +65 +64 +64 +64 +64 +63 +63 +61 +61 +60 +60 +59 +59 +58 +58 +57 +56 +56 +55 +55 +54 +53 +53 +52 +52 +51 +51 +50 +49 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +42 +42 +40 +40 +40 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +32 +32 +30 +29 +29 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +24 +23 +22 +22 +20 +20 +20 +19 +19 +19 +18 +17 +17 +17 +16 +14 +14 +13 +13 +12 +11 +11 +10 diff --git a/test/cases/BPP_100_100_0.1_0.7_3.txt b/test/cases/BPP_100_100_0.1_0.7_3.txt new file mode 100644 index 0000000..b46db4d --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +100 +70 +69 +69 +68 +68 +67 +65 +65 +65 +64 +63 +62 +62 +61 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +54 +52 +52 +52 +51 +51 +50 +48 +48 +48 +47 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +39 +38 +38 +35 +35 +34 +34 +33 +33 +33 +32 +31 +30 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +18 +17 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +13 +10 +10 diff --git a/test/cases/BPP_100_100_0.1_0.7_4.txt b/test/cases/BPP_100_100_0.1_0.7_4.txt new file mode 100644 index 0000000..4043f5a --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +64 +63 +62 +62 +60 +60 +59 +59 +59 +58 +57 +56 +56 +55 +54 +54 +53 +52 +50 +49 +49 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +41 +41 +41 +40 +39 +37 +37 +36 +34 +34 +33 +32 +31 +29 +29 +28 +27 +27 +27 +27 +26 +24 +24 +23 +23 +22 +22 +22 +22 +20 +20 +19 +19 +18 +17 +17 +17 +16 +16 +15 +15 +15 +14 +14 +13 +13 +13 +12 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_100_0.1_0.7_5.txt b/test/cases/BPP_100_100_0.1_0.7_5.txt new file mode 100644 index 0000000..ff06132 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +69 +68 +68 +68 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +59 +58 +57 +56 +54 +54 +54 +53 +53 +52 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +40 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +32 +31 +30 +29 +28 +27 +26 +26 +25 +24 +24 +23 +23 +23 +22 +22 +21 +21 +20 +18 +17 +17 +15 +14 +14 +13 +12 +11 +11 +11 +10 diff --git a/test/cases/BPP_100_100_0.1_0.7_6.txt b/test/cases/BPP_100_100_0.1_0.7_6.txt new file mode 100644 index 0000000..4f57dc6 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +100 +70 +68 +67 +67 +67 +67 +66 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +59 +59 +57 +57 +57 +57 +57 +57 +56 +54 +53 +53 +52 +51 +50 +50 +48 +48 +48 +47 +46 +46 +46 +46 +46 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 +37 +36 +35 +35 +34 +34 +33 +33 +32 +31 +30 +30 +30 +29 +28 +27 +27 +27 +26 +26 +24 +21 +21 +21 +20 +20 +19 +18 +18 +17 +16 +16 +15 +15 +13 +13 +13 +12 +12 +12 +12 +10 +10 diff --git a/test/cases/BPP_100_100_0.1_0.7_7.txt b/test/cases/BPP_100_100_0.1_0.7_7.txt new file mode 100644 index 0000000..49ad118 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +100 +70 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +64 +63 +63 +62 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +49 +49 +47 +46 +45 +45 +44 +41 +41 +41 +40 +40 +39 +39 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +32 +30 +30 +30 +30 +30 +29 +27 +26 +25 +25 +24 +24 +24 +23 +22 +22 +21 +21 +18 +18 +18 +17 +16 +16 +16 +15 +15 +14 +14 +14 +13 +10 +10 diff --git a/test/cases/BPP_100_100_0.1_0.7_8.txt b/test/cases/BPP_100_100_0.1_0.7_8.txt new file mode 100644 index 0000000..d054b07 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +100 +70 +68 +67 +67 +66 +66 +66 +65 +64 +64 +63 +62 +61 +60 +60 +60 +59 +58 +58 +58 +57 +56 +56 +55 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +47 +46 +44 +44 +42 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +29 +27 +25 +25 +25 +23 +22 +22 +20 +20 +19 +17 +17 +17 +16 +16 +16 +14 +13 +13 +13 +12 +12 +12 +11 diff --git a/test/cases/BPP_100_100_0.1_0.7_9.txt b/test/cases/BPP_100_100_0.1_0.7_9.txt new file mode 100644 index 0000000..24866d2 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +70 +69 +69 +69 +68 +67 +66 +66 +65 +65 +64 +62 +62 +62 +61 +61 +59 +59 +59 +58 +58 +57 +56 +55 +55 +54 +54 +54 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +45 +44 +44 +44 +41 +39 +39 +38 +38 +38 +38 +37 +36 +36 +35 +34 +33 +31 +30 +30 +28 +28 +27 +26 +26 +26 +26 +26 +24 +24 +24 +23 +22 +22 +21 +21 +20 +19 +18 +17 +16 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +11 +11 diff --git a/test/cases/BPP_100_100_0.1_0.8_0.txt b/test/cases/BPP_100_100_0.1_0.8_0.txt new file mode 100644 index 0000000..c46e201 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +78 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +66 +66 +66 +64 +64 +62 +60 +59 +58 +57 +57 +56 +56 +52 +52 +51 +50 +49 +49 +48 +47 +45 +45 +45 +43 +42 +42 +42 +41 +41 +41 +40 +39 +39 +37 +36 +35 +34 +34 +34 +33 +32 +31 +31 +30 +30 +29 +29 +28 +27 +27 +26 +26 +25 +24 +24 +24 +23 +21 +21 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +12 +11 +10 +10 diff --git a/test/cases/BPP_100_100_0.1_0.8_1.txt b/test/cases/BPP_100_100_0.1_0.8_1.txt new file mode 100644 index 0000000..04818b6 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +79 +78 +76 +75 +75 +75 +74 +74 +74 +72 +72 +71 +70 +70 +69 +69 +69 +67 +65 +64 +64 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +49 +45 +45 +44 +44 +44 +43 +42 +42 +41 +41 +38 +37 +36 +35 +34 +33 +33 +32 +32 +31 +29 +29 +29 +28 +28 +26 +26 +25 +25 +24 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +16 +15 +15 +14 +12 diff --git a/test/cases/BPP_100_100_0.1_0.8_2.txt b/test/cases/BPP_100_100_0.1_0.8_2.txt new file mode 100644 index 0000000..10d59ff --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +100 +79 +79 +77 +76 +75 +73 +72 +70 +70 +70 +70 +67 +67 +64 +64 +64 +63 +63 +63 +61 +60 +60 +59 +59 +59 +58 +57 +57 +57 +56 +54 +53 +53 +53 +52 +51 +51 +51 +51 +50 +49 +49 +49 +48 +45 +44 +44 +41 +41 +40 +40 +39 +38 +38 +38 +37 +36 +36 +36 +35 +35 +32 +32 +32 +30 +29 +28 +27 +27 +26 +26 +24 +24 +24 +24 +24 +24 +23 +21 +20 +20 +19 +18 +17 +16 +16 +15 +15 +15 +13 +13 +13 +12 +12 +12 +12 +11 +11 +10 +10 diff --git a/test/cases/BPP_100_100_0.1_0.8_3.txt b/test/cases/BPP_100_100_0.1_0.8_3.txt new file mode 100644 index 0000000..cef1241 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +80 +79 +78 +77 +76 +76 +75 +74 +72 +72 +71 +71 +70 +70 +68 +68 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +61 +59 +59 +58 +57 +56 +55 +55 +53 +52 +52 +50 +50 +49 +48 +48 +47 +46 +44 +44 +44 +42 +42 +42 +42 +41 +40 +40 +40 +40 +37 +37 +37 +36 +36 +33 +33 +31 +29 +28 +27 +27 +26 +26 +25 +24 +22 +22 +21 +20 +20 +20 +18 +18 +17 +17 +16 +16 +15 +14 +14 +13 +13 +13 +13 +13 +12 +10 diff --git a/test/cases/BPP_100_100_0.1_0.8_4.txt b/test/cases/BPP_100_100_0.1_0.8_4.txt new file mode 100644 index 0000000..02eaf04 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +80 +79 +79 +78 +77 +76 +76 +75 +75 +75 +75 +73 +73 +73 +73 +73 +72 +71 +71 +70 +70 +70 +70 +70 +70 +68 +65 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +55 +54 +54 +54 +53 +53 +51 +50 +50 +48 +48 +47 +47 +47 +45 +43 +41 +41 +40 +37 +35 +35 +34 +32 +31 +29 +28 +28 +27 +26 +25 +25 +25 +24 +24 +24 +21 +21 +20 +19 +19 +18 +17 +17 +17 +17 +13 +13 +12 +11 +10 diff --git a/test/cases/BPP_100_100_0.1_0.8_5.txt b/test/cases/BPP_100_100_0.1_0.8_5.txt new file mode 100644 index 0000000..0c69355 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +100 +80 +79 +78 +77 +76 +75 +74 +73 +72 +72 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +57 +56 +55 +54 +52 +52 +52 +51 +51 +50 +50 +48 +48 +47 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +39 +38 +38 +37 +36 +35 +35 +35 +35 +34 +32 +32 +30 +30 +28 +27 +26 +26 +24 +24 +23 +23 +22 +22 +21 +21 +19 +18 +16 +16 +15 +13 +12 +11 diff --git a/test/cases/BPP_100_100_0.1_0.8_6.txt b/test/cases/BPP_100_100_0.1_0.8_6.txt new file mode 100644 index 0000000..28ffab1 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +100 +80 +78 +78 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +71 +71 +70 +69 +68 +66 +65 +62 +62 +62 +61 +61 +61 +59 +59 +58 +56 +56 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +48 +47 +47 +47 +46 +45 +44 +44 +43 +43 +43 +42 +42 +42 +40 +40 +39 +38 +38 +37 +37 +37 +35 +35 +33 +33 +32 +32 +31 +27 +27 +25 +24 +24 +23 +23 +22 +22 +20 +20 +20 +20 +19 +18 +18 +18 +17 +16 +16 +16 +15 +12 +12 +12 +11 +11 +10 diff --git a/test/cases/BPP_100_100_0.1_0.8_7.txt b/test/cases/BPP_100_100_0.1_0.8_7.txt new file mode 100644 index 0000000..3caba4e --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +100 +80 +79 +77 +77 +76 +76 +76 +76 +74 +74 +73 +73 +73 +72 +71 +71 +68 +68 +68 +68 +67 +67 +66 +64 +64 +63 +62 +60 +59 +57 +57 +57 +56 +56 +54 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +47 +46 +45 +44 +44 +42 +41 +41 +40 +40 +40 +39 +39 +37 +37 +37 +37 +35 +35 +35 +34 +33 +33 +33 +32 +31 +30 +30 +30 +29 +29 +28 +28 +26 +24 +23 +22 +21 +21 +20 +19 +18 +17 +16 +16 +15 +14 +14 +14 +13 +11 +10 diff --git a/test/cases/BPP_100_100_0.1_0.8_8.txt b/test/cases/BPP_100_100_0.1_0.8_8.txt new file mode 100644 index 0000000..d766618 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +79 +79 +79 +77 +76 +75 +74 +74 +72 +72 +72 +71 +70 +68 +68 +67 +67 +65 +64 +64 +63 +63 +61 +61 +60 +60 +59 +59 +57 +55 +54 +53 +53 +52 +52 +51 +51 +51 +50 +49 +49 +48 +47 +47 +46 +46 +46 +44 +44 +43 +41 +41 +40 +39 +39 +38 +38 +38 +37 +37 +36 +35 +35 +35 +34 +33 +33 +31 +30 +28 +28 +27 +27 +26 +24 +24 +24 +24 +22 +22 +22 +21 +21 +20 +20 +19 +17 +17 +16 +16 +16 +14 +13 +13 +13 +12 +11 +10 diff --git a/test/cases/BPP_100_100_0.1_0.8_9.txt b/test/cases/BPP_100_100_0.1_0.8_9.txt new file mode 100644 index 0000000..d5204b1 --- /dev/null +++ b/test/cases/BPP_100_100_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +100 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +76 +75 +73 +73 +72 +71 +71 +71 +70 +69 +69 +68 +67 +67 +65 +65 +65 +64 +62 +62 +62 +60 +60 +59 +58 +56 +56 +55 +54 +53 +52 +52 +52 +51 +50 +50 +48 +47 +47 +46 +46 +45 +45 +45 +43 +43 +42 +39 +39 +38 +36 +36 +35 +35 +34 +32 +31 +31 +29 +28 +27 +27 +27 +26 +26 +25 +25 +24 +24 +23 +22 +22 +22 +22 +22 +21 +16 +15 +15 +15 +14 +13 +12 +12 +12 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_100_100_0.2_0.7_0.txt b/test/cases/BPP_100_100_0.2_0.7_0.txt new file mode 100644 index 0000000..fd09432 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +64 +64 +64 +63 +63 +62 +62 +61 +61 +60 +60 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +53 +53 +52 +52 +52 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +43 +42 +42 +42 +40 +40 +39 +39 +39 +39 +38 +37 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +31 +30 +30 +30 +30 +29 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +23 +23 +23 +22 +21 +21 +21 diff --git a/test/cases/BPP_100_100_0.2_0.7_1.txt b/test/cases/BPP_100_100_0.2_0.7_1.txt new file mode 100644 index 0000000..3e05ec9 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +100 +69 +68 +68 +68 +67 +67 +65 +64 +64 +63 +63 +62 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +55 +55 +54 +53 +53 +52 +51 +50 +49 +49 +48 +48 +48 +47 +47 +46 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +39 +39 +37 +37 +35 +35 +35 +35 +34 +34 +34 +32 +32 +32 +32 +32 +31 +29 +29 +29 +28 +28 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 diff --git a/test/cases/BPP_100_100_0.2_0.7_2.txt b/test/cases/BPP_100_100_0.2_0.7_2.txt new file mode 100644 index 0000000..d2c2c45 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +64 +64 +63 +63 +63 +63 +62 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +46 +45 +45 +43 +43 +41 +40 +39 +39 +39 +38 +38 +38 +36 +35 +34 +34 +34 +34 +33 +32 +32 +32 +31 +29 +29 +29 +29 +28 +28 +28 +26 +26 +25 +25 +23 +22 +21 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.7_3.txt b/test/cases/BPP_100_100_0.2_0.7_3.txt new file mode 100644 index 0000000..111f5b3 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +100 +70 +69 +68 +68 +68 +67 +67 +67 +66 +65 +64 +62 +62 +62 +62 +61 +61 +61 +59 +58 +58 +57 +56 +56 +56 +56 +55 +54 +54 +53 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +42 +42 +41 +40 +39 +38 +38 +37 +37 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +28 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +22 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.7_4.txt b/test/cases/BPP_100_100_0.2_0.7_4.txt new file mode 100644 index 0000000..7d603e9 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +53 +53 +52 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +43 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +37 +36 +36 +34 +34 +34 +34 +33 +33 +33 +31 +31 +28 +28 +27 +27 +26 +26 +26 +25 +25 +24 +23 +23 +23 +22 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.7_5.txt b/test/cases/BPP_100_100_0.2_0.7_5.txt new file mode 100644 index 0000000..fe4c1ff --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +100 +70 +70 +70 +70 +69 +69 +68 +67 +67 +67 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +61 +60 +59 +58 +58 +58 +57 +56 +55 +54 +54 +52 +52 +52 +52 +52 +51 +51 +51 +51 +49 +49 +48 +47 +47 +47 +46 +46 +46 +45 +43 +42 +42 +41 +41 +41 +41 +40 +40 +38 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +31 +31 +31 +31 +30 +30 +29 +28 +28 +28 +27 +26 +26 +25 +25 +25 +24 +24 +22 +22 +21 +21 +20 diff --git a/test/cases/BPP_100_100_0.2_0.7_6.txt b/test/cases/BPP_100_100_0.2_0.7_6.txt new file mode 100644 index 0000000..a13df0c --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +100 +69 +68 +68 +67 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +55 +54 +53 +52 +51 +51 +51 +51 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +40 +39 +39 +38 +38 +38 +37 +36 +36 +35 +35 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 +29 +29 +28 +28 +25 +25 +25 +23 +23 +23 +23 +23 +23 +22 +21 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.7_7.txt b/test/cases/BPP_100_100_0.2_0.7_7.txt new file mode 100644 index 0000000..edef0a8 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +100 +70 +69 +67 +67 +66 +65 +65 +64 +64 +64 +64 +63 +63 +62 +61 +60 +60 +59 +59 +58 +58 +58 +58 +57 +56 +56 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +49 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +38 +38 +38 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +26 +26 +25 +25 +24 +23 +22 +22 +21 +20 diff --git a/test/cases/BPP_100_100_0.2_0.7_8.txt b/test/cases/BPP_100_100_0.2_0.7_8.txt new file mode 100644 index 0000000..f0a533e --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +100 +70 +68 +68 +67 +67 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +44 +44 +43 +43 +43 +41 +41 +41 +40 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +34 +33 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +22 +20 +20 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.7_9.txt b/test/cases/BPP_100_100_0.2_0.7_9.txt new file mode 100644 index 0000000..a93b7c7 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +100 +69 +69 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +56 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +50 +50 +50 +49 +48 +47 +45 +44 +44 +42 +42 +42 +40 +40 +39 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +29 +29 +29 +29 +27 +26 +26 +26 +25 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_0.txt b/test/cases/BPP_100_100_0.2_0.8_0.txt new file mode 100644 index 0000000..b4d2113 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +100 +80 +79 +79 +79 +78 +78 +77 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +71 +71 +70 +69 +68 +67 +67 +66 +66 +66 +65 +64 +62 +61 +60 +60 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +52 +52 +50 +47 +45 +44 +43 +43 +42 +42 +41 +41 +40 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +35 +34 +34 +33 +33 +33 +32 +32 +31 +30 +30 +30 +29 +29 +26 +26 +26 +26 +25 +25 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_1.txt b/test/cases/BPP_100_100_0.2_0.8_1.txt new file mode 100644 index 0000000..6db266d --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +79 +79 +79 +77 +77 +76 +76 +75 +75 +72 +72 +71 +71 +71 +70 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +63 +63 +63 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +56 +55 +54 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +44 +44 +43 +43 +43 +43 +41 +41 +41 +41 +41 +40 +39 +38 +38 +38 +38 +37 +35 +35 +33 +33 +32 +32 +31 +31 +31 +30 +29 +28 +27 +26 +26 +26 +26 +25 +24 +23 +23 +22 +21 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_2.txt b/test/cases/BPP_100_100_0.2_0.8_2.txt new file mode 100644 index 0000000..3052dc7 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +73 +73 +72 +71 +70 +70 +70 +69 +68 +67 +64 +64 +64 +63 +63 +62 +62 +61 +60 +60 +60 +60 +59 +59 +57 +57 +57 +56 +55 +55 +53 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +43 +41 +41 +40 +39 +38 +38 +38 +37 +37 +35 +35 +34 +34 +34 +32 +30 +30 +30 +30 +30 +29 +29 +26 +25 +25 +24 +24 +23 +22 +20 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_3.txt b/test/cases/BPP_100_100_0.2_0.8_3.txt new file mode 100644 index 0000000..8191840 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +79 +78 +78 +78 +77 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +71 +71 +71 +70 +70 +69 +69 +69 +68 +67 +66 +66 +65 +64 +63 +62 +61 +58 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +50 +48 +48 +47 +47 +47 +46 +45 +45 +44 +42 +41 +39 +38 +36 +35 +34 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +29 +29 +28 +28 +28 +27 +27 +26 +24 +24 +24 +23 +23 +23 +23 +22 +22 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_4.txt b/test/cases/BPP_100_100_0.2_0.8_4.txt new file mode 100644 index 0000000..f9ca351 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +100 +80 +78 +78 +77 +76 +76 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +68 +65 +64 +64 +62 +62 +61 +60 +60 +58 +58 +58 +57 +57 +56 +56 +55 +54 +53 +53 +53 +53 +53 +52 +51 +51 +50 +50 +49 +49 +49 +49 +45 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +32 +32 +31 +31 +30 +30 +27 +27 +25 +24 +22 +22 +21 +21 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_5.txt b/test/cases/BPP_100_100_0.2_0.8_5.txt new file mode 100644 index 0000000..4873224 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +75 +74 +74 +73 +73 +73 +72 +72 +71 +70 +69 +68 +68 +68 +66 +66 +64 +63 +62 +62 +62 +61 +59 +58 +58 +58 +58 +57 +57 +56 +56 +55 +54 +53 +53 +52 +51 +51 +51 +50 +47 +47 +47 +47 +46 +45 +45 +44 +43 +42 +42 +40 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +36 +35 +34 +34 +33 +33 +33 +32 +32 +31 +30 +29 +29 +28 +27 +25 +24 +23 +23 +22 +21 diff --git a/test/cases/BPP_100_100_0.2_0.8_6.txt b/test/cases/BPP_100_100_0.2_0.8_6.txt new file mode 100644 index 0000000..39c30ab --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +79 +79 +78 +78 +77 +76 +76 +75 +75 +75 +73 +73 +72 +71 +68 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +60 +59 +57 +56 +56 +55 +54 +53 +52 +50 +50 +48 +48 +48 +47 +46 +46 +46 +46 +44 +44 +43 +42 +41 +41 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +33 +33 +32 +32 +32 +31 +30 +29 +28 +28 +28 +27 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_7.txt b/test/cases/BPP_100_100_0.2_0.8_7.txt new file mode 100644 index 0000000..f550441 --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +80 +79 +79 +79 +78 +78 +77 +76 +76 +75 +75 +74 +74 +73 +72 +72 +71 +71 +70 +69 +68 +68 +68 +66 +66 +65 +64 +63 +62 +61 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +55 +55 +54 +54 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +48 +47 +45 +44 +44 +44 +44 +43 +42 +41 +41 +40 +39 +39 +38 +37 +37 +36 +36 +35 +35 +35 +32 +31 +31 +30 +30 +28 +28 +28 +27 +27 +27 +26 +24 +24 +24 +23 +23 +21 +20 +20 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_8.txt b/test/cases/BPP_100_100_0.2_0.8_8.txt new file mode 100644 index 0000000..2922a6b --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +100 +80 +79 +79 +79 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +72 +71 +70 +69 +69 +68 +68 +67 +66 +66 +65 +65 +64 +63 +63 +63 +63 +61 +60 +59 +58 +57 +57 +57 +54 +54 +54 +53 +53 +53 +51 +50 +50 +50 +50 +49 +48 +47 +46 +46 +44 +44 +43 +43 +41 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +34 +32 +32 +31 +31 +31 +31 +30 +29 +29 +29 +28 +28 +27 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +21 +21 +20 diff --git a/test/cases/BPP_100_100_0.2_0.8_9.txt b/test/cases/BPP_100_100_0.2_0.8_9.txt new file mode 100644 index 0000000..6efb02a --- /dev/null +++ b/test/cases/BPP_100_100_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +100 +80 +79 +79 +78 +78 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +68 +68 +67 +67 +67 +67 +66 +63 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +51 +51 +51 +50 +50 +48 +48 +46 +44 +44 +43 +43 +43 +41 +40 +40 +40 +39 +38 +37 +34 +34 +32 +30 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +25 +23 +20 +20 diff --git a/test/cases/BPP_100_120_0.1_0.7_0.txt b/test/cases/BPP_100_120_0.1_0.7_0.txt new file mode 100644 index 0000000..141165f --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +120 +83 +83 +82 +82 +81 +80 +80 +80 +79 +79 +79 +78 +77 +77 +76 +75 +74 +72 +72 +71 +71 +70 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +63 +63 +63 +63 +62 +60 +59 +59 +58 +56 +56 +54 +53 +52 +51 +49 +49 +49 +47 +47 +47 +46 +45 +45 +45 +44 +43 +43 +42 +42 +42 +39 +38 +38 +37 +36 +35 +33 +33 +32 +32 +32 +29 +29 +29 +29 +27 +26 +26 +25 +25 +23 +21 +20 +19 +19 +18 +18 +18 +17 +16 +16 +14 +14 +14 +13 +13 +12 diff --git a/test/cases/BPP_100_120_0.1_0.7_1.txt b/test/cases/BPP_100_120_0.1_0.7_1.txt new file mode 100644 index 0000000..3a84466 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +84 +84 +83 +83 +83 +82 +81 +79 +79 +77 +76 +73 +69 +68 +68 +68 +68 +68 +67 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +59 +58 +58 +58 +57 +57 +55 +55 +55 +54 +54 +53 +53 +53 +51 +49 +49 +48 +48 +47 +46 +46 +44 +44 +44 +41 +41 +40 +40 +40 +39 +38 +38 +38 +36 +35 +34 +34 +33 +33 +31 +31 +29 +29 +28 +28 +28 +27 +26 +25 +24 +24 +22 +22 +21 +20 +20 +19 +17 +17 +15 +15 +15 +14 +13 +12 +12 +12 diff --git a/test/cases/BPP_100_120_0.1_0.7_2.txt b/test/cases/BPP_100_120_0.1_0.7_2.txt new file mode 100644 index 0000000..f423d25 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +120 +83 +83 +82 +82 +81 +81 +81 +79 +78 +78 +77 +77 +76 +76 +74 +73 +72 +72 +71 +71 +67 +67 +65 +65 +64 +63 +62 +61 +57 +56 +55 +53 +53 +52 +51 +51 +50 +49 +48 +48 +46 +46 +46 +45 +44 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +33 +32 +32 +31 +31 +30 +30 +30 +29 +29 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +21 +20 +17 +16 +15 +14 +14 +14 +14 +14 +12 diff --git a/test/cases/BPP_100_120_0.1_0.7_3.txt b/test/cases/BPP_100_120_0.1_0.7_3.txt new file mode 100644 index 0000000..d6d5f6a --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +84 +83 +83 +81 +80 +80 +79 +79 +79 +77 +76 +75 +75 +75 +75 +75 +74 +74 +72 +72 +71 +70 +69 +68 +68 +67 +66 +65 +65 +64 +63 +63 +62 +61 +60 +60 +60 +59 +59 +58 +57 +56 +56 +54 +53 +53 +52 +52 +52 +50 +50 +50 +48 +47 +46 +46 +45 +43 +43 +41 +40 +39 +38 +37 +36 +36 +36 +33 +32 +31 +30 +30 +28 +26 +25 +24 +24 +23 +20 +20 +20 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +14 +14 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_100_120_0.1_0.7_4.txt b/test/cases/BPP_100_120_0.1_0.7_4.txt new file mode 100644 index 0000000..cafc320 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +83 +82 +81 +80 +80 +79 +79 +79 +79 +78 +77 +77 +76 +76 +75 +72 +72 +71 +70 +68 +65 +65 +64 +64 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +56 +55 +54 +51 +51 +50 +49 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +40 +39 +39 +38 +38 +37 +36 +36 +36 +35 +34 +33 +33 +32 +32 +32 +31 +30 +30 +30 +29 +29 +29 +29 +28 +25 +24 +23 +23 +21 +19 +18 +17 +16 +16 +15 +15 +15 +13 +12 diff --git a/test/cases/BPP_100_120_0.1_0.7_5.txt b/test/cases/BPP_100_120_0.1_0.7_5.txt new file mode 100644 index 0000000..6a3e918 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +120 +84 +83 +83 +83 +82 +80 +80 +79 +78 +78 +77 +76 +75 +73 +72 +72 +71 +71 +70 +70 +67 +67 +67 +66 +65 +64 +64 +64 +63 +63 +61 +59 +58 +58 +57 +57 +56 +56 +55 +55 +54 +54 +51 +51 +51 +50 +50 +47 +46 +46 +44 +44 +43 +43 +42 +42 +41 +41 +40 +40 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +32 +31 +31 +31 +30 +29 +28 +27 +27 +26 +24 +24 +22 +21 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +15 +13 +12 diff --git a/test/cases/BPP_100_120_0.1_0.7_6.txt b/test/cases/BPP_100_120_0.1_0.7_6.txt new file mode 100644 index 0000000..534c82f --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +84 +84 +84 +82 +81 +81 +80 +80 +80 +78 +77 +75 +75 +74 +73 +73 +72 +71 +70 +69 +69 +67 +66 +66 +66 +62 +62 +62 +61 +61 +60 +59 +59 +58 +58 +57 +56 +55 +55 +54 +54 +52 +52 +51 +50 +50 +48 +47 +46 +45 +45 +45 +44 +44 +43 +42 +41 +41 +39 +39 +39 +39 +37 +37 +36 +35 +35 +33 +32 +30 +28 +27 +27 +27 +26 +25 +25 +25 +25 +23 +23 +23 +22 +21 +21 +21 +21 +21 +20 +19 +19 +17 +16 +16 +16 +14 +14 +13 diff --git a/test/cases/BPP_100_120_0.1_0.7_7.txt b/test/cases/BPP_100_120_0.1_0.7_7.txt new file mode 100644 index 0000000..896bec5 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +84 +82 +81 +78 +78 +75 +75 +73 +73 +73 +72 +71 +70 +68 +68 +66 +65 +65 +65 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +58 +58 +58 +57 +57 +56 +56 +55 +54 +53 +52 +52 +51 +51 +51 +50 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +44 +42 +41 +41 +41 +40 +40 +38 +38 +37 +37 +37 +36 +36 +35 +32 +32 +32 +32 +30 +29 +29 +28 +28 +27 +26 +26 +25 +24 +24 +23 +23 +21 +21 +20 +19 +18 +18 +17 +14 +13 diff --git a/test/cases/BPP_100_120_0.1_0.7_8.txt b/test/cases/BPP_100_120_0.1_0.7_8.txt new file mode 100644 index 0000000..ee81a6e --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +120 +84 +82 +81 +81 +80 +80 +79 +78 +77 +76 +76 +76 +73 +73 +71 +68 +68 +68 +67 +66 +64 +64 +64 +63 +62 +62 +61 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +52 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +45 +45 +41 +41 +41 +39 +38 +38 +38 +36 +36 +36 +33 +32 +32 +31 +28 +26 +26 +26 +26 +26 +26 +25 +25 +23 +22 +21 +21 +20 +20 +19 +19 +19 +19 +16 +16 +16 +15 +12 +12 diff --git a/test/cases/BPP_100_120_0.1_0.7_9.txt b/test/cases/BPP_100_120_0.1_0.7_9.txt new file mode 100644 index 0000000..718ef8e --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +120 +83 +83 +81 +81 +79 +78 +78 +78 +77 +77 +75 +74 +74 +72 +71 +71 +71 +70 +69 +69 +68 +68 +68 +68 +67 +66 +65 +63 +63 +62 +62 +61 +59 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +52 +52 +52 +51 +50 +50 +49 +49 +48 +47 +46 +46 +46 +46 +45 +43 +42 +41 +41 +40 +36 +36 +36 +36 +35 +35 +34 +34 +33 +32 +32 +32 +31 +29 +28 +27 +27 +26 +26 +25 +25 +23 +22 +22 +21 +20 +18 +17 +17 +16 +16 +16 +14 +13 +13 +12 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_0.txt b/test/cases/BPP_100_120_0.1_0.8_0.txt new file mode 100644 index 0000000..3cc5099 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +95 +95 +94 +93 +92 +91 +91 +89 +88 +87 +86 +86 +86 +85 +81 +79 +78 +77 +77 +75 +75 +74 +72 +70 +69 +68 +68 +68 +67 +67 +64 +64 +64 +63 +63 +62 +61 +61 +60 +60 +59 +59 +56 +55 +54 +54 +53 +49 +49 +47 +46 +46 +46 +45 +45 +44 +39 +38 +38 +38 +36 +35 +34 +34 +33 +32 +32 +31 +31 +28 +28 +27 +27 +27 +25 +25 +25 +25 +24 +24 +24 +24 +23 +22 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +14 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_1.txt b/test/cases/BPP_100_120_0.1_0.8_1.txt new file mode 100644 index 0000000..48ede36 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +120 +96 +95 +93 +91 +91 +90 +89 +88 +88 +87 +86 +83 +82 +82 +81 +81 +81 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +73 +72 +71 +69 +69 +69 +67 +66 +64 +64 +63 +62 +62 +61 +61 +61 +60 +58 +58 +57 +56 +54 +54 +53 +53 +53 +51 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +43 +42 +41 +40 +39 +37 +37 +33 +32 +31 +31 +30 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +25 +24 +21 +20 +18 +18 +17 +17 +17 +13 +13 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_2.txt b/test/cases/BPP_100_120_0.1_0.8_2.txt new file mode 100644 index 0000000..cae8326 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +96 +95 +95 +94 +94 +93 +91 +90 +88 +87 +87 +85 +85 +85 +84 +84 +83 +81 +79 +79 +79 +78 +78 +74 +74 +74 +70 +70 +70 +69 +69 +68 +66 +63 +62 +61 +60 +60 +60 +59 +58 +56 +55 +54 +54 +54 +52 +51 +50 +50 +50 +50 +49 +48 +47 +47 +47 +46 +46 +45 +43 +42 +41 +40 +40 +39 +39 +39 +37 +36 +36 +35 +34 +33 +33 +32 +31 +29 +28 +26 +25 +24 +23 +22 +21 +20 +20 +19 +19 +19 +19 +18 +18 +17 +16 +15 +14 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_3.txt b/test/cases/BPP_100_120_0.1_0.8_3.txt new file mode 100644 index 0000000..fecb4d2 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +120 +96 +95 +94 +93 +93 +93 +91 +91 +90 +90 +89 +89 +88 +87 +86 +85 +85 +85 +85 +83 +82 +82 +81 +80 +79 +78 +76 +76 +76 +75 +73 +73 +73 +73 +72 +71 +70 +70 +70 +68 +67 +65 +65 +65 +64 +64 +63 +62 +60 +59 +56 +55 +55 +54 +54 +52 +52 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +45 +45 +41 +39 +38 +37 +35 +35 +34 +33 +29 +29 +29 +28 +25 +23 +22 +22 +22 +21 +20 +20 +18 +16 +15 +15 +15 +14 +14 +13 diff --git a/test/cases/BPP_100_120_0.1_0.8_4.txt b/test/cases/BPP_100_120_0.1_0.8_4.txt new file mode 100644 index 0000000..e02eac1 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +120 +95 +93 +93 +93 +93 +92 +90 +90 +88 +88 +87 +85 +85 +84 +84 +84 +82 +82 +82 +81 +80 +80 +79 +78 +78 +78 +77 +76 +75 +74 +74 +74 +73 +73 +72 +72 +70 +69 +69 +67 +65 +65 +63 +63 +63 +61 +59 +56 +55 +52 +52 +52 +51 +51 +50 +50 +49 +47 +47 +46 +45 +43 +43 +42 +40 +39 +39 +38 +37 +37 +37 +36 +36 +36 +36 +35 +33 +30 +30 +28 +28 +28 +26 +26 +26 +24 +21 +20 +20 +20 +18 +18 +18 +17 +17 +16 +16 +16 +16 +13 diff --git a/test/cases/BPP_100_120_0.1_0.8_5.txt b/test/cases/BPP_100_120_0.1_0.8_5.txt new file mode 100644 index 0000000..d17d4c9 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +120 +96 +95 +95 +93 +93 +91 +88 +88 +87 +87 +85 +85 +84 +83 +80 +79 +79 +79 +78 +77 +77 +74 +74 +72 +71 +71 +71 +71 +70 +70 +66 +66 +62 +61 +61 +60 +59 +59 +56 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +48 +47 +46 +45 +44 +44 +43 +42 +42 +41 +41 +40 +40 +39 +39 +37 +36 +36 +36 +36 +36 +35 +35 +32 +32 +32 +30 +29 +28 +28 +28 +28 +26 +26 +23 +22 +22 +22 +20 +20 +20 +20 +18 +15 +15 +14 +13 +12 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_6.txt b/test/cases/BPP_100_120_0.1_0.8_6.txt new file mode 100644 index 0000000..03a8370 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +120 +96 +94 +94 +92 +92 +92 +91 +88 +88 +87 +87 +85 +84 +84 +83 +82 +81 +80 +80 +80 +80 +79 +78 +76 +75 +75 +74 +73 +71 +69 +68 +66 +65 +65 +65 +63 +62 +62 +62 +62 +60 +58 +58 +58 +58 +57 +54 +54 +54 +53 +53 +53 +53 +52 +51 +50 +50 +50 +49 +49 +47 +45 +44 +44 +43 +41 +39 +38 +36 +36 +36 +34 +34 +33 +32 +31 +31 +30 +30 +26 +25 +24 +24 +23 +22 +21 +20 +20 +19 +18 +18 +18 +16 +16 +16 +15 +14 +13 +13 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_7.txt b/test/cases/BPP_100_120_0.1_0.8_7.txt new file mode 100644 index 0000000..531a8dc --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +120 +96 +95 +95 +95 +94 +93 +93 +92 +90 +89 +89 +88 +86 +86 +84 +84 +81 +80 +79 +78 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +71 +70 +69 +68 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +61 +61 +60 +59 +59 +58 +55 +55 +54 +54 +54 +54 +52 +49 +48 +47 +47 +46 +45 +45 +41 +41 +41 +39 +39 +38 +36 +35 +34 +32 +31 +30 +29 +27 +27 +25 +25 +24 +23 +23 +23 +19 +17 +16 +15 +15 +14 +12 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_8.txt b/test/cases/BPP_100_120_0.1_0.8_8.txt new file mode 100644 index 0000000..1569dc8 --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +120 +93 +93 +92 +90 +88 +88 +88 +86 +86 +85 +84 +84 +82 +82 +82 +82 +82 +82 +80 +80 +77 +75 +72 +72 +71 +70 +70 +70 +68 +68 +66 +66 +64 +64 +61 +61 +61 +61 +61 +58 +56 +56 +56 +54 +53 +53 +52 +51 +51 +51 +49 +49 +48 +48 +48 +47 +46 +44 +44 +43 +42 +42 +41 +41 +40 +39 +38 +37 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +31 +30 +29 +28 +26 +26 +26 +26 +23 +19 +18 +18 +18 +16 +16 +15 +15 +15 +15 +13 +13 +12 diff --git a/test/cases/BPP_100_120_0.1_0.8_9.txt b/test/cases/BPP_100_120_0.1_0.8_9.txt new file mode 100644 index 0000000..e9702de --- /dev/null +++ b/test/cases/BPP_100_120_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +120 +96 +94 +92 +92 +92 +90 +89 +86 +85 +85 +85 +84 +83 +83 +83 +83 +82 +81 +80 +79 +78 +76 +75 +74 +73 +73 +72 +72 +70 +69 +69 +69 +69 +68 +67 +66 +66 +65 +64 +62 +62 +59 +55 +54 +53 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +46 +46 +45 +45 +44 +42 +42 +42 +40 +39 +39 +36 +36 +34 +34 +33 +32 +30 +30 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +22 +22 +21 +21 +20 +17 +17 +17 +17 +14 +14 +13 +13 diff --git a/test/cases/BPP_100_120_0.2_0.7_0.txt b/test/cases/BPP_100_120_0.2_0.7_0.txt new file mode 100644 index 0000000..cc293de --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +120 +84 +83 +82 +82 +81 +81 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +74 +73 +72 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +63 +62 +61 +61 +60 +60 +59 +58 +58 +58 +58 +57 +56 +55 +55 +55 +55 +54 +54 +52 +52 +50 +50 +50 +49 +47 +47 +46 +44 +42 +41 +41 +41 +41 +40 +39 +39 +38 +37 +36 +36 +35 +35 +34 +33 +31 +31 +30 +29 +29 +27 +26 +26 +25 +25 +24 diff --git a/test/cases/BPP_100_120_0.2_0.7_1.txt b/test/cases/BPP_100_120_0.2_0.7_1.txt new file mode 100644 index 0000000..96f7b6f --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +84 +84 +84 +83 +82 +82 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +75 +74 +74 +74 +73 +73 +73 +72 +71 +70 +69 +69 +68 +68 +66 +66 +65 +65 +64 +63 +62 +60 +59 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +50 +49 +47 +46 +46 +46 +46 +45 +45 +45 +44 +42 +38 +38 +38 +37 +36 +36 +35 +34 +34 +34 +32 +32 +32 +31 +30 +30 +30 +29 +28 +28 +28 +28 +26 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.7_2.txt b/test/cases/BPP_100_120_0.2_0.7_2.txt new file mode 100644 index 0000000..4b20392 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +120 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +76 +75 +75 +75 +75 +74 +71 +71 +69 +69 +68 +68 +67 +67 +67 +65 +65 +64 +64 +64 +61 +59 +59 +59 +59 +59 +58 +58 +58 +57 +56 +56 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +49 +48 +48 +47 +47 +46 +45 +45 +44 +44 +44 +43 +42 +42 +41 +40 +40 +40 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +34 +33 +32 +31 +31 +30 +30 +29 +29 +29 +29 +27 +26 +25 diff --git a/test/cases/BPP_100_120_0.2_0.7_3.txt b/test/cases/BPP_100_120_0.2_0.7_3.txt new file mode 100644 index 0000000..f0fcad6 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +120 +84 +77 +76 +75 +75 +74 +71 +70 +70 +70 +70 +70 +70 +70 +68 +68 +67 +67 +67 +67 +66 +66 +65 +64 +63 +61 +60 +60 +60 +60 +59 +58 +57 +55 +54 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +45 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +38 +38 +36 +36 +36 +36 +35 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 diff --git a/test/cases/BPP_100_120_0.2_0.7_4.txt b/test/cases/BPP_100_120_0.2_0.7_4.txt new file mode 100644 index 0000000..efdce8b --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +120 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +79 +78 +77 +76 +76 +76 +76 +74 +74 +72 +72 +71 +70 +70 +70 +69 +69 +68 +68 +65 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +54 +54 +53 +52 +51 +51 +50 +49 +49 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +42 +41 +41 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +35 +35 +33 +33 +32 +31 +30 +27 +26 +24 diff --git a/test/cases/BPP_100_120_0.2_0.7_5.txt b/test/cases/BPP_100_120_0.2_0.7_5.txt new file mode 100644 index 0000000..bf7d7d5 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +120 +84 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +74 +73 +73 +73 +72 +72 +71 +71 +70 +70 +68 +66 +64 +63 +63 +61 +61 +60 +60 +60 +58 +58 +58 +57 +57 +57 +57 +57 +56 +55 +53 +53 +52 +52 +50 +50 +49 +49 +49 +49 +49 +47 +46 +46 +46 +46 +45 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +38 +37 +36 +36 +36 +36 +36 +35 +34 +33 +33 +33 +32 +31 +30 +29 +28 +28 +27 +25 +25 diff --git a/test/cases/BPP_100_120_0.2_0.7_6.txt b/test/cases/BPP_100_120_0.2_0.7_6.txt new file mode 100644 index 0000000..4b766bb --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +120 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +78 +77 +77 +76 +75 +73 +73 +72 +72 +70 +70 +69 +68 +66 +66 +66 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +53 +51 +51 +51 +50 +48 +48 +48 +47 +47 +46 +45 +44 +44 +43 +42 +42 +41 +39 +38 +38 +37 +37 +37 +37 +36 +35 +34 +34 +33 +33 +33 +32 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +25 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.7_7.txt b/test/cases/BPP_100_120_0.2_0.7_7.txt new file mode 100644 index 0000000..76b41fd --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +84 +83 +83 +80 +80 +79 +79 +78 +77 +77 +76 +75 +75 +74 +74 +72 +70 +69 +69 +67 +65 +65 +64 +64 +63 +63 +61 +61 +61 +61 +60 +59 +59 +58 +58 +58 +58 +56 +55 +55 +54 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +48 +47 +47 +47 +47 +46 +46 +45 +44 +44 +44 +43 +43 +43 +42 +41 +41 +40 +40 +40 +40 +38 +38 +37 +37 +35 +35 +35 +34 +32 +32 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +26 +26 +26 +25 +24 diff --git a/test/cases/BPP_100_120_0.2_0.7_8.txt b/test/cases/BPP_100_120_0.2_0.7_8.txt new file mode 100644 index 0000000..45b0ab2 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +120 +84 +84 +84 +84 +83 +82 +82 +80 +80 +79 +79 +78 +77 +76 +76 +76 +76 +76 +74 +74 +73 +72 +70 +68 +66 +66 +65 +64 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +57 +57 +57 +55 +55 +55 +55 +55 +53 +51 +51 +51 +50 +49 +49 +48 +48 +48 +47 +46 +45 +44 +43 +42 +42 +42 +40 +40 +39 +39 +37 +37 +36 +35 +35 +32 +32 +31 +31 +31 +31 +30 +29 +29 +28 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.7_9.txt b/test/cases/BPP_100_120_0.2_0.7_9.txt new file mode 100644 index 0000000..5eba1e9 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +120 +84 +82 +82 +82 +81 +80 +80 +79 +78 +77 +77 +76 +76 +75 +75 +75 +73 +73 +73 +72 +71 +71 +69 +69 +68 +67 +67 +67 +66 +66 +66 +65 +65 +62 +61 +61 +61 +61 +58 +58 +57 +57 +55 +54 +53 +52 +52 +52 +52 +52 +51 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +38 +36 +35 +34 +34 +33 +32 +31 +31 +30 +29 +28 +27 +26 +26 +25 +24 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_0.txt b/test/cases/BPP_100_120_0.2_0.8_0.txt new file mode 100644 index 0000000..4b1b459 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +96 +95 +95 +94 +93 +93 +93 +92 +91 +90 +90 +89 +88 +88 +85 +84 +82 +81 +81 +81 +81 +81 +80 +79 +78 +77 +76 +76 +76 +75 +74 +73 +72 +72 +71 +71 +71 +71 +70 +69 +68 +67 +65 +63 +62 +62 +61 +61 +59 +58 +58 +57 +56 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +50 +48 +48 +48 +47 +47 +45 +44 +44 +42 +41 +41 +39 +39 +36 +35 +35 +35 +34 +33 +33 +33 +32 +31 +29 +29 +28 +27 +26 +26 +26 +26 +25 +25 diff --git a/test/cases/BPP_100_120_0.2_0.8_1.txt b/test/cases/BPP_100_120_0.2_0.8_1.txt new file mode 100644 index 0000000..2371d7d --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +120 +96 +95 +94 +94 +93 +93 +93 +93 +92 +89 +89 +88 +88 +86 +85 +85 +84 +84 +84 +84 +83 +81 +80 +79 +77 +76 +76 +76 +75 +75 +74 +73 +72 +72 +71 +67 +66 +66 +66 +64 +64 +63 +63 +61 +60 +60 +60 +57 +57 +54 +54 +54 +53 +52 +51 +49 +49 +47 +47 +47 +46 +45 +45 +44 +44 +44 +43 +40 +40 +39 +38 +37 +37 +37 +37 +36 +35 +35 +34 +34 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +28 +27 +27 +26 +26 +26 +25 +24 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_2.txt b/test/cases/BPP_100_120_0.2_0.8_2.txt new file mode 100644 index 0000000..a693cc6 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +120 +96 +95 +95 +95 +94 +93 +93 +92 +92 +90 +89 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +84 +83 +81 +80 +79 +77 +77 +75 +74 +74 +73 +71 +69 +68 +67 +67 +66 +65 +65 +65 +64 +63 +63 +62 +62 +61 +60 +59 +59 +59 +58 +58 +58 +57 +56 +56 +55 +54 +53 +51 +51 +49 +48 +48 +48 +48 +45 +45 +45 +44 +43 +42 +42 +41 +40 +40 +39 +39 +36 +34 +34 +34 +33 +33 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +27 +26 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_3.txt b/test/cases/BPP_100_120_0.2_0.8_3.txt new file mode 100644 index 0000000..115d560 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +95 +95 +95 +95 +94 +93 +92 +91 +91 +89 +86 +86 +85 +84 +84 +84 +84 +83 +81 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +70 +69 +68 +68 +65 +65 +65 +62 +61 +60 +60 +59 +59 +59 +59 +57 +57 +57 +56 +56 +55 +54 +54 +53 +52 +50 +50 +48 +47 +46 +46 +46 +45 +45 +44 +43 +42 +41 +39 +38 +38 +38 +37 +36 +35 +35 +34 +33 +33 +33 +32 +32 +30 +28 +28 +28 +28 +26 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_4.txt b/test/cases/BPP_100_120_0.2_0.8_4.txt new file mode 100644 index 0000000..d7196ce --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +120 +96 +94 +94 +94 +93 +93 +91 +90 +89 +88 +88 +88 +87 +86 +81 +81 +79 +78 +77 +76 +74 +74 +74 +72 +72 +72 +70 +70 +69 +69 +69 +68 +67 +66 +65 +65 +65 +64 +63 +63 +63 +63 +63 +62 +62 +61 +58 +58 +58 +58 +57 +56 +52 +52 +50 +50 +50 +50 +50 +50 +48 +47 +47 +46 +45 +44 +43 +43 +43 +42 +42 +39 +39 +39 +38 +37 +37 +37 +36 +36 +35 +35 +34 +34 +33 +33 +33 +32 +30 +30 +30 +30 +29 +29 +28 +27 +27 +26 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_5.txt b/test/cases/BPP_100_120_0.2_0.8_5.txt new file mode 100644 index 0000000..c93871a --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +96 +96 +95 +95 +93 +93 +93 +93 +92 +91 +90 +89 +89 +87 +87 +87 +85 +84 +82 +82 +79 +79 +78 +77 +77 +75 +73 +72 +70 +69 +68 +68 +68 +68 +66 +66 +66 +65 +65 +64 +63 +61 +60 +60 +58 +58 +56 +56 +55 +55 +55 +54 +54 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +48 +47 +47 +45 +45 +44 +44 +43 +42 +42 +40 +40 +39 +39 +38 +38 +37 +36 +35 +34 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +27 +26 +26 +26 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_6.txt b/test/cases/BPP_100_120_0.2_0.8_6.txt new file mode 100644 index 0000000..9518d0b --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +94 +94 +93 +93 +93 +92 +89 +89 +89 +85 +85 +85 +85 +85 +83 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +75 +74 +74 +73 +69 +69 +68 +68 +67 +67 +66 +65 +65 +64 +63 +63 +62 +61 +59 +58 +58 +57 +57 +57 +54 +53 +53 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +44 +43 +41 +40 +38 +38 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +32 +32 +31 +30 +29 +28 +28 +27 +27 +24 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_7.txt b/test/cases/BPP_100_120_0.2_0.8_7.txt new file mode 100644 index 0000000..d5cf5c9 --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +120 +96 +95 +95 +94 +93 +92 +92 +92 +92 +90 +90 +89 +89 +88 +88 +88 +88 +87 +85 +83 +82 +82 +82 +81 +79 +78 +78 +78 +76 +76 +76 +72 +72 +71 +71 +71 +68 +68 +67 +67 +66 +66 +66 +66 +64 +64 +64 +63 +63 +62 +62 +61 +61 +60 +59 +58 +58 +58 +58 +57 +56 +54 +54 +53 +53 +51 +51 +49 +48 +48 +47 +47 +45 +45 +44 +43 +42 +41 +41 +40 +40 +40 +40 +36 +34 +33 +33 +33 +32 +31 +30 +30 +29 +28 +27 +26 +25 +25 +25 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_8.txt b/test/cases/BPP_100_120_0.2_0.8_8.txt new file mode 100644 index 0000000..3b0c4df --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +94 +94 +94 +93 +92 +92 +92 +91 +90 +89 +88 +88 +86 +86 +86 +84 +83 +83 +83 +83 +82 +82 +79 +79 +78 +77 +75 +75 +74 +74 +74 +74 +73 +72 +71 +69 +68 +67 +67 +66 +65 +64 +64 +64 +64 +63 +60 +60 +59 +58 +58 +57 +57 +56 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +51 +51 +48 +47 +47 +45 +45 +45 +44 +43 +43 +41 +41 +39 +38 +37 +37 +36 +34 +33 +33 +31 +30 +29 +29 +29 +29 +28 +27 +26 +26 +26 +25 +24 diff --git a/test/cases/BPP_100_120_0.2_0.8_9.txt b/test/cases/BPP_100_120_0.2_0.8_9.txt new file mode 100644 index 0000000..e9fbbec --- /dev/null +++ b/test/cases/BPP_100_120_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +120 +95 +95 +94 +94 +93 +93 +93 +92 +90 +90 +90 +89 +88 +87 +87 +86 +84 +83 +82 +81 +81 +79 +79 +79 +79 +79 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +70 +70 +68 +66 +65 +65 +64 +64 +63 +62 +62 +61 +61 +61 +59 +58 +58 +57 +55 +54 +53 +53 +52 +52 +52 +51 +51 +51 +50 +49 +47 +45 +44 +44 +43 +42 +41 +41 +40 +40 +38 +38 +37 +36 +36 +36 +35 +34 +34 +31 +28 +28 +28 +28 +28 +28 +27 +27 +27 +24 +24 diff --git a/test/cases/BPP_100_125_0.1_0.7_0.txt b/test/cases/BPP_100_125_0.1_0.7_0.txt new file mode 100644 index 0000000..d46463d --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +125 +85 +84 +84 +83 +81 +81 +80 +78 +78 +77 +75 +74 +73 +71 +70 +70 +70 +69 +68 +66 +65 +64 +60 +59 +59 +59 +59 +59 +57 +54 +53 +51 +51 +51 +50 +50 +50 +49 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +43 +43 +42 +41 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +33 +33 +33 +33 +32 +32 +31 +29 +29 +27 +27 +27 +25 +25 +25 +25 +24 +24 +23 +23 +23 +22 +21 +20 +19 +19 +18 +18 +18 +18 +17 +16 +14 +14 +13 +13 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_1.txt b/test/cases/BPP_100_125_0.1_0.7_1.txt new file mode 100644 index 0000000..1fbd9ff --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +125 +86 +85 +84 +84 +84 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +76 +73 +73 +72 +72 +72 +71 +70 +70 +67 +67 +66 +65 +65 +65 +63 +63 +62 +62 +60 +58 +58 +56 +56 +55 +54 +52 +52 +51 +51 +48 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +41 +41 +40 +40 +40 +39 +38 +36 +36 +34 +34 +33 +32 +31 +31 +29 +29 +29 +28 +27 +26 +26 +25 +24 +23 +23 +23 +23 +22 +22 +21 +20 +19 +18 +18 +17 +16 +16 +15 +13 +12 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_2.txt b/test/cases/BPP_100_125_0.1_0.7_2.txt new file mode 100644 index 0000000..60b4b0d --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +125 +87 +86 +86 +85 +84 +82 +82 +82 +82 +82 +81 +81 +80 +79 +75 +75 +75 +74 +73 +73 +72 +71 +70 +69 +68 +68 +67 +65 +65 +65 +65 +65 +65 +64 +62 +62 +61 +61 +60 +59 +59 +58 +58 +58 +58 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +51 +50 +50 +50 +47 +47 +47 +47 +47 +46 +45 +43 +42 +38 +38 +36 +36 +35 +33 +30 +30 +30 +29 +29 +29 +28 +26 +23 +23 +23 +22 +20 +20 +19 +19 +17 +15 +14 +14 +13 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_3.txt b/test/cases/BPP_100_125_0.1_0.7_3.txt new file mode 100644 index 0000000..9548ae3 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +125 +87 +86 +86 +85 +85 +85 +83 +83 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +76 +75 +72 +71 +71 +70 +69 +68 +67 +66 +65 +65 +64 +63 +61 +60 +60 +60 +59 +58 +58 +57 +55 +55 +54 +53 +52 +51 +51 +50 +49 +49 +48 +47 +47 +46 +46 +44 +42 +41 +40 +39 +39 +39 +38 +38 +36 +36 +36 +35 +33 +33 +31 +31 +31 +30 +30 +30 +29 +28 +28 +26 +26 +26 +25 +25 +24 +24 +22 +19 +19 +18 +18 +18 +18 +17 +16 +13 diff --git a/test/cases/BPP_100_125_0.1_0.7_4.txt b/test/cases/BPP_100_125_0.1_0.7_4.txt new file mode 100644 index 0000000..be486a8 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +125 +87 +86 +84 +83 +82 +81 +80 +80 +77 +76 +76 +74 +74 +74 +73 +73 +72 +72 +71 +70 +70 +69 +68 +66 +65 +64 +61 +61 +61 +60 +59 +59 +58 +57 +57 +55 +55 +54 +54 +53 +52 +51 +51 +51 +51 +50 +50 +49 +47 +46 +45 +44 +43 +43 +43 +42 +42 +41 +39 +39 +39 +37 +37 +36 +36 +36 +35 +34 +34 +31 +30 +29 +28 +28 +28 +27 +27 +27 +26 +25 +25 +23 +23 +22 +21 +21 +21 +20 +20 +19 +18 +17 +16 +15 +14 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_5.txt b/test/cases/BPP_100_125_0.1_0.7_5.txt new file mode 100644 index 0000000..3ef91fc --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +125 +87 +87 +87 +86 +84 +83 +82 +81 +81 +81 +80 +79 +79 +78 +77 +77 +77 +77 +76 +74 +73 +73 +68 +68 +66 +66 +66 +65 +65 +64 +63 +63 +62 +61 +61 +61 +60 +59 +58 +56 +56 +55 +55 +55 +53 +53 +53 +52 +51 +51 +49 +48 +46 +46 +45 +44 +44 +42 +42 +41 +39 +38 +38 +38 +37 +36 +35 +34 +33 +33 +32 +30 +29 +29 +29 +28 +28 +27 +27 +26 +25 +25 +25 +25 +24 +24 +23 +22 +21 +20 +20 +20 +18 +15 +14 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_6.txt b/test/cases/BPP_100_125_0.1_0.7_6.txt new file mode 100644 index 0000000..0fee7e2 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +125 +86 +86 +86 +86 +85 +84 +82 +82 +79 +77 +77 +77 +76 +76 +75 +75 +74 +73 +72 +71 +71 +70 +69 +69 +68 +68 +67 +67 +67 +64 +64 +64 +64 +62 +62 +62 +61 +61 +61 +60 +60 +58 +57 +55 +55 +55 +54 +54 +54 +54 +53 +52 +51 +51 +49 +48 +48 +47 +47 +46 +44 +44 +43 +43 +43 +42 +40 +40 +38 +37 +37 +35 +35 +35 +35 +34 +32 +32 +31 +30 +30 +28 +26 +25 +25 +24 +24 +22 +22 +18 +18 +18 +17 +16 +16 +15 +15 +15 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_7.txt b/test/cases/BPP_100_125_0.1_0.7_7.txt new file mode 100644 index 0000000..c42ae3e --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +125 +87 +84 +84 +83 +82 +82 +82 +80 +79 +79 +78 +78 +77 +76 +75 +74 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +66 +65 +64 +64 +63 +61 +61 +61 +60 +59 +59 +59 +58 +58 +57 +56 +55 +54 +54 +54 +53 +53 +53 +52 +51 +49 +48 +48 +46 +45 +45 +44 +44 +43 +43 +41 +40 +39 +39 +38 +38 +37 +37 +37 +36 +35 +33 +32 +31 +31 +30 +29 +28 +28 +28 +28 +25 +24 +23 +21 +20 +20 +18 +17 +15 +15 +14 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_8.txt b/test/cases/BPP_100_125_0.1_0.7_8.txt new file mode 100644 index 0000000..145af8c --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +125 +87 +87 +84 +83 +81 +81 +78 +77 +77 +77 +76 +75 +75 +74 +73 +73 +73 +72 +72 +71 +71 +69 +69 +68 +67 +66 +66 +65 +65 +65 +64 +63 +62 +60 +60 +59 +59 +58 +58 +58 +57 +56 +55 +55 +52 +52 +51 +50 +49 +49 +49 +44 +44 +44 +43 +42 +41 +40 +40 +40 +40 +39 +37 +36 +36 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +28 +28 +27 +26 +26 +25 +25 +23 +23 +23 +22 +20 +18 +15 +14 +14 +14 +14 +13 +13 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.7_9.txt b/test/cases/BPP_100_125_0.1_0.7_9.txt new file mode 100644 index 0000000..092ab2f --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +125 +85 +83 +83 +82 +82 +82 +82 +81 +81 +80 +77 +75 +72 +71 +70 +70 +69 +68 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +62 +61 +60 +60 +59 +59 +58 +58 +58 +58 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +45 +44 +44 +43 +43 +43 +38 +37 +35 +35 +34 +34 +34 +33 +32 +31 +31 +29 +28 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +23 +23 +22 +22 +20 +17 +17 +15 +15 +15 +14 +12 diff --git a/test/cases/BPP_100_125_0.1_0.8_0.txt b/test/cases/BPP_100_125_0.1_0.8_0.txt new file mode 100644 index 0000000..44de0a3 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +125 +100 +99 +95 +95 +95 +95 +93 +93 +91 +91 +89 +89 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +83 +83 +80 +79 +79 +78 +75 +74 +73 +72 +72 +72 +72 +70 +69 +69 +67 +66 +66 +65 +65 +64 +61 +60 +60 +59 +54 +53 +52 +51 +51 +51 +50 +50 +50 +50 +46 +45 +45 +44 +44 +43 +42 +42 +42 +42 +40 +39 +36 +34 +33 +32 +31 +31 +30 +30 +29 +29 +27 +27 +26 +25 +24 +24 +24 +23 +23 +22 +20 +19 +17 +17 +16 +14 +13 +13 diff --git a/test/cases/BPP_100_125_0.1_0.8_1.txt b/test/cases/BPP_100_125_0.1_0.8_1.txt new file mode 100644 index 0000000..92afc90 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +125 +99 +98 +98 +98 +97 +97 +97 +95 +94 +91 +91 +91 +90 +90 +89 +88 +85 +85 +84 +84 +83 +82 +81 +79 +79 +77 +76 +73 +73 +72 +71 +70 +69 +68 +68 +68 +67 +65 +65 +65 +63 +61 +60 +60 +59 +58 +58 +58 +58 +58 +57 +54 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +47 +46 +45 +43 +43 +41 +39 +37 +36 +35 +34 +34 +32 +31 +30 +30 +30 +28 +27 +27 +26 +25 +25 +24 +24 +23 +23 +23 +21 +18 +18 +18 +15 +15 +13 diff --git a/test/cases/BPP_100_125_0.1_0.8_2.txt b/test/cases/BPP_100_125_0.1_0.8_2.txt new file mode 100644 index 0000000..2647227 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +125 +100 +100 +99 +99 +98 +98 +98 +98 +97 +96 +95 +93 +92 +92 +90 +90 +89 +87 +87 +85 +83 +82 +81 +81 +80 +79 +79 +79 +75 +75 +73 +72 +72 +71 +68 +68 +66 +66 +66 +65 +65 +63 +62 +61 +60 +60 +57 +56 +56 +56 +55 +55 +55 +54 +53 +52 +50 +50 +49 +49 +48 +46 +45 +45 +45 +44 +44 +42 +40 +38 +38 +36 +32 +32 +31 +31 +29 +29 +28 +26 +26 +25 +25 +24 +23 +22 +21 +21 +19 +17 +17 +16 +15 +15 +15 +14 +14 +13 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.8_3.txt b/test/cases/BPP_100_125_0.1_0.8_3.txt new file mode 100644 index 0000000..877f34c --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +125 +99 +98 +97 +90 +89 +89 +88 +87 +87 +83 +83 +82 +80 +80 +80 +79 +79 +78 +77 +77 +76 +75 +74 +72 +69 +69 +69 +69 +68 +68 +68 +67 +66 +65 +64 +64 +64 +63 +61 +61 +61 +58 +57 +57 +56 +56 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +50 +48 +48 +48 +46 +43 +41 +41 +39 +38 +38 +38 +37 +37 +36 +35 +34 +33 +33 +32 +32 +31 +31 +30 +29 +29 +29 +28 +28 +26 +25 +23 +22 +21 +21 +21 +20 +18 +18 +16 +16 +14 diff --git a/test/cases/BPP_100_125_0.1_0.8_4.txt b/test/cases/BPP_100_125_0.1_0.8_4.txt new file mode 100644 index 0000000..63287d1 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +125 +99 +98 +98 +97 +96 +96 +96 +92 +92 +91 +91 +91 +91 +90 +89 +87 +87 +87 +86 +86 +85 +85 +84 +82 +81 +81 +80 +80 +79 +79 +79 +79 +76 +76 +76 +76 +75 +73 +71 +68 +67 +65 +65 +65 +60 +59 +57 +55 +54 +54 +53 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +46 +44 +44 +42 +42 +42 +40 +39 +38 +38 +37 +35 +34 +33 +33 +32 +31 +30 +29 +28 +27 +26 +25 +24 +24 +24 +23 +20 +20 +20 +19 +18 +18 +16 +15 +15 +14 +13 +12 diff --git a/test/cases/BPP_100_125_0.1_0.8_5.txt b/test/cases/BPP_100_125_0.1_0.8_5.txt new file mode 100644 index 0000000..9f59728 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +125 +99 +99 +96 +95 +94 +94 +94 +93 +92 +91 +91 +91 +90 +90 +89 +89 +89 +86 +86 +85 +85 +82 +81 +80 +79 +78 +77 +76 +76 +76 +75 +74 +70 +68 +68 +67 +67 +66 +65 +64 +62 +62 +61 +61 +61 +59 +58 +56 +54 +52 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +45 +43 +43 +41 +41 +38 +38 +38 +31 +31 +30 +29 +28 +27 +27 +27 +26 +26 +25 +24 +23 +23 +21 +21 +17 +17 +17 +17 +16 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_100_125_0.1_0.8_6.txt b/test/cases/BPP_100_125_0.1_0.8_6.txt new file mode 100644 index 0000000..4182556 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +125 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +93 +92 +92 +92 +91 +91 +90 +90 +89 +88 +86 +85 +85 +82 +79 +79 +77 +77 +77 +75 +75 +75 +73 +72 +71 +70 +69 +67 +66 +66 +64 +64 +63 +63 +63 +60 +59 +56 +55 +55 +54 +54 +54 +53 +53 +51 +51 +50 +50 +49 +47 +47 +47 +46 +43 +41 +39 +39 +38 +38 +38 +36 +35 +33 +32 +31 +29 +29 +25 +24 +23 +22 +21 +20 +17 +16 +16 +15 +15 +15 +15 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_100_125_0.1_0.8_7.txt b/test/cases/BPP_100_125_0.1_0.8_7.txt new file mode 100644 index 0000000..3dc4ff5 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +125 +100 +100 +99 +98 +98 +94 +93 +92 +92 +91 +91 +90 +89 +89 +88 +87 +86 +86 +85 +85 +84 +84 +83 +83 +81 +78 +78 +77 +77 +76 +75 +75 +73 +73 +73 +73 +73 +73 +72 +68 +68 +67 +66 +66 +64 +64 +63 +63 +61 +60 +59 +59 +58 +58 +58 +57 +56 +56 +55 +54 +54 +52 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +47 +46 +45 +44 +43 +43 +43 +38 +37 +36 +34 +31 +31 +29 +28 +27 +26 +26 +22 +20 +20 +19 +19 +19 +18 +15 +12 diff --git a/test/cases/BPP_100_125_0.1_0.8_8.txt b/test/cases/BPP_100_125_0.1_0.8_8.txt new file mode 100644 index 0000000..a8f036e --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +125 +100 +98 +97 +95 +94 +92 +92 +92 +91 +89 +87 +87 +87 +86 +85 +85 +84 +84 +81 +81 +79 +78 +77 +75 +73 +73 +71 +70 +69 +69 +68 +68 +68 +67 +66 +66 +63 +62 +62 +61 +61 +61 +57 +56 +56 +56 +55 +53 +53 +52 +51 +50 +50 +48 +48 +45 +45 +43 +43 +42 +42 +41 +40 +40 +38 +35 +35 +34 +33 +32 +32 +30 +30 +29 +29 +29 +28 +28 +26 +25 +24 +24 +23 +21 +20 +20 +20 +20 +19 +19 +17 +16 +14 +14 +14 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_100_125_0.1_0.8_9.txt b/test/cases/BPP_100_125_0.1_0.8_9.txt new file mode 100644 index 0000000..2676995 --- /dev/null +++ b/test/cases/BPP_100_125_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +125 +100 +99 +99 +99 +98 +96 +95 +93 +92 +91 +90 +90 +89 +89 +89 +88 +88 +87 +86 +83 +81 +80 +80 +79 +79 +78 +78 +76 +75 +74 +74 +72 +72 +72 +72 +72 +71 +68 +67 +66 +65 +64 +63 +62 +60 +59 +56 +56 +56 +54 +53 +53 +51 +50 +50 +48 +48 +46 +45 +44 +44 +44 +44 +42 +40 +40 +37 +36 +35 +35 +33 +30 +29 +28 +27 +26 +26 +26 +26 +26 +25 +25 +25 +23 +23 +22 +21 +21 +21 +19 +19 +19 +18 +17 +17 +17 +17 +15 +14 +13 diff --git a/test/cases/BPP_100_125_0.2_0.7_0.txt b/test/cases/BPP_100_125_0.2_0.7_0.txt new file mode 100644 index 0000000..ce56330 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +125 +87 +86 +85 +84 +84 +84 +83 +82 +82 +82 +81 +81 +80 +79 +78 +76 +76 +76 +75 +74 +73 +73 +73 +72 +71 +71 +71 +70 +69 +69 +69 +67 +67 +66 +65 +63 +63 +62 +61 +61 +61 +60 +58 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +43 +42 +41 +41 +38 +37 +36 +36 +36 +35 +34 +32 +32 +31 +31 +30 +30 +30 +28 +28 +28 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.7_1.txt b/test/cases/BPP_100_125_0.2_0.7_1.txt new file mode 100644 index 0000000..a7e628f --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +125 +87 +87 +87 +85 +85 +84 +84 +83 +83 +82 +81 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +75 +75 +75 +74 +74 +74 +73 +73 +69 +69 +67 +67 +66 +66 +66 +62 +61 +60 +59 +59 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +51 +49 +49 +47 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +38 +37 +37 +34 +34 +32 +32 +30 +30 +28 +27 +27 +25 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.7_2.txt b/test/cases/BPP_100_125_0.2_0.7_2.txt new file mode 100644 index 0000000..4357a66 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +125 +87 +86 +86 +85 +82 +82 +81 +81 +78 +77 +77 +76 +76 +74 +74 +74 +73 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +66 +65 +65 +64 +64 +63 +62 +62 +61 +61 +59 +58 +57 +56 +56 +55 +54 +54 +54 +53 +53 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +46 +46 +46 +46 +45 +45 +43 +43 +42 +42 +41 +41 +40 +39 +38 +36 +36 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +31 +29 +28 +28 +27 +27 diff --git a/test/cases/BPP_100_125_0.2_0.7_3.txt b/test/cases/BPP_100_125_0.2_0.7_3.txt new file mode 100644 index 0000000..86a5edf --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +125 +85 +85 +84 +84 +83 +83 +82 +82 +80 +80 +79 +78 +78 +77 +76 +76 +75 +75 +74 +74 +73 +72 +71 +71 +70 +70 +69 +65 +64 +63 +63 +63 +63 +63 +61 +61 +61 +59 +59 +59 +57 +56 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +51 +51 +50 +49 +49 +48 +48 +48 +48 +47 +47 +45 +45 +44 +44 +44 +43 +42 +40 +40 +39 +39 +39 +39 +37 +37 +37 +36 +36 +34 +33 +32 +32 +31 +31 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +26 +25 diff --git a/test/cases/BPP_100_125_0.2_0.7_4.txt b/test/cases/BPP_100_125_0.2_0.7_4.txt new file mode 100644 index 0000000..f89b01b --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +125 +86 +86 +85 +85 +85 +84 +83 +83 +82 +81 +79 +78 +77 +77 +77 +76 +75 +75 +75 +75 +74 +73 +73 +72 +72 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +61 +61 +60 +60 +58 +57 +57 +56 +54 +54 +53 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +46 +46 +45 +45 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +39 +38 +38 +38 +37 +37 +35 +34 +34 +33 +33 +32 +29 +28 +28 +28 +28 +28 +25 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.7_5.txt b/test/cases/BPP_100_125_0.2_0.7_5.txt new file mode 100644 index 0000000..5dc4968 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +125 +87 +87 +85 +85 +84 +84 +82 +80 +80 +80 +78 +78 +78 +77 +77 +77 +75 +75 +74 +74 +74 +72 +71 +71 +71 +70 +68 +68 +68 +68 +66 +65 +65 +65 +63 +62 +62 +60 +60 +60 +59 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +46 +44 +44 +44 +44 +41 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +36 +35 +35 +34 +34 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 diff --git a/test/cases/BPP_100_125_0.2_0.7_6.txt b/test/cases/BPP_100_125_0.2_0.7_6.txt new file mode 100644 index 0000000..214ae9c --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +125 +86 +85 +85 +84 +83 +83 +83 +83 +83 +82 +81 +81 +80 +80 +79 +77 +75 +75 +73 +73 +72 +70 +70 +70 +69 +68 +68 +67 +67 +66 +66 +65 +64 +64 +63 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +56 +56 +55 +53 +53 +52 +51 +51 +50 +49 +49 +47 +47 +47 +45 +45 +45 +44 +41 +41 +41 +41 +40 +40 +39 +39 +37 +37 +36 +36 +35 +34 +33 +32 +32 +32 +31 +30 +29 +29 +28 +28 +28 +27 +26 +26 +26 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.7_7.txt b/test/cases/BPP_100_125_0.2_0.7_7.txt new file mode 100644 index 0000000..05514cb --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +125 +87 +87 +87 +87 +87 +87 +86 +86 +84 +84 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +78 +77 +77 +76 +74 +74 +73 +73 +73 +71 +71 +70 +70 +69 +68 +67 +65 +64 +64 +64 +63 +63 +63 +62 +61 +60 +60 +59 +59 +59 +57 +56 +56 +55 +55 +55 +55 +53 +53 +52 +51 +50 +49 +49 +46 +45 +44 +42 +42 +42 +41 +41 +39 +39 +38 +38 +37 +37 +36 +34 +34 +33 +32 +32 +32 +31 +31 +31 +31 +29 +29 +28 +28 +28 +28 +28 +28 +27 +26 diff --git a/test/cases/BPP_100_125_0.2_0.7_8.txt b/test/cases/BPP_100_125_0.2_0.7_8.txt new file mode 100644 index 0000000..698b6d0 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +125 +87 +87 +87 +87 +87 +84 +83 +83 +83 +83 +83 +83 +82 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +75 +74 +72 +71 +71 +70 +70 +69 +68 +67 +67 +66 +66 +66 +66 +65 +64 +63 +62 +60 +59 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +51 +51 +50 +50 +50 +50 +49 +48 +48 +47 +46 +45 +45 +45 +44 +43 +42 +41 +40 +39 +36 +34 +34 +33 +33 +33 +32 +31 +30 +30 +29 +28 +27 +27 +25 +25 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.7_9.txt b/test/cases/BPP_100_125_0.2_0.7_9.txt new file mode 100644 index 0000000..e40ed3b --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +125 +86 +85 +84 +84 +83 +83 +83 +82 +82 +82 +80 +80 +79 +79 +78 +78 +77 +77 +76 +76 +76 +75 +74 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +69 +69 +68 +67 +67 +66 +65 +65 +64 +63 +62 +60 +58 +57 +57 +54 +53 +52 +52 +52 +52 +52 +50 +50 +49 +48 +48 +48 +47 +47 +46 +45 +44 +44 +44 +44 +44 +44 +43 +42 +42 +41 +41 +39 +39 +39 +38 +38 +36 +36 +35 +35 +35 +33 +32 +30 +29 +29 +29 +28 +28 +27 +27 +26 +26 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.8_0.txt b/test/cases/BPP_100_125_0.2_0.8_0.txt new file mode 100644 index 0000000..29d2e93 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +125 +100 +99 +98 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +90 +90 +90 +89 +89 +89 +88 +87 +86 +86 +86 +85 +84 +83 +83 +83 +82 +82 +81 +80 +80 +79 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +70 +69 +69 +67 +67 +66 +66 +65 +65 +65 +62 +61 +60 +59 +58 +58 +58 +54 +50 +50 +50 +49 +49 +47 +47 +47 +45 +44 +43 +42 +41 +40 +40 +36 +35 +35 +35 +34 +33 +33 +32 +31 +30 +30 +29 +28 +28 +27 +27 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.8_1.txt b/test/cases/BPP_100_125_0.2_0.8_1.txt new file mode 100644 index 0000000..4902bd1 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +125 +100 +100 +99 +98 +98 +96 +96 +96 +95 +94 +93 +91 +91 +91 +90 +90 +86 +82 +81 +81 +80 +79 +79 +78 +78 +77 +77 +76 +75 +75 +74 +73 +73 +72 +71 +71 +70 +69 +69 +68 +68 +67 +67 +65 +65 +65 +64 +63 +63 +63 +62 +62 +60 +59 +59 +57 +57 +57 +57 +57 +56 +55 +54 +52 +50 +49 +49 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +41 +41 +40 +39 +39 +39 +37 +36 +35 +34 +34 +33 +32 +32 +32 +31 +31 +30 +29 +27 +26 +25 diff --git a/test/cases/BPP_100_125_0.2_0.8_2.txt b/test/cases/BPP_100_125_0.2_0.8_2.txt new file mode 100644 index 0000000..4812970 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +125 +100 +100 +99 +98 +95 +93 +93 +91 +91 +91 +90 +90 +90 +88 +86 +85 +84 +83 +82 +82 +80 +79 +78 +78 +77 +77 +77 +77 +76 +75 +73 +73 +72 +72 +70 +70 +69 +69 +67 +67 +65 +65 +65 +64 +62 +62 +62 +62 +60 +58 +58 +58 +58 +57 +56 +56 +56 +55 +54 +52 +52 +51 +49 +48 +48 +48 +47 +46 +45 +44 +44 +43 +42 +41 +40 +39 +38 +37 +37 +36 +35 +34 +33 +32 +32 +31 +31 +31 +30 +30 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 diff --git a/test/cases/BPP_100_125_0.2_0.8_3.txt b/test/cases/BPP_100_125_0.2_0.8_3.txt new file mode 100644 index 0000000..e8eea4e --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +125 +99 +97 +96 +96 +96 +93 +92 +92 +90 +88 +88 +88 +87 +86 +86 +85 +84 +83 +83 +83 +82 +81 +80 +78 +78 +77 +77 +77 +76 +76 +74 +74 +73 +73 +72 +72 +71 +70 +69 +68 +68 +65 +65 +64 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +56 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +51 +51 +49 +49 +48 +48 +47 +45 +43 +42 +41 +41 +40 +39 +38 +37 +36 +36 +35 +34 +32 +32 +31 +30 +29 +28 +27 +27 +27 +26 +26 diff --git a/test/cases/BPP_100_125_0.2_0.8_4.txt b/test/cases/BPP_100_125_0.2_0.8_4.txt new file mode 100644 index 0000000..51f3673 --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +125 +100 +100 +98 +96 +96 +96 +95 +92 +92 +92 +91 +91 +90 +90 +90 +88 +87 +87 +86 +86 +85 +84 +84 +83 +82 +82 +81 +80 +80 +79 +79 +77 +77 +75 +73 +72 +72 +72 +72 +71 +71 +69 +69 +68 +68 +67 +66 +65 +64 +63 +63 +62 +62 +62 +60 +60 +60 +60 +59 +58 +55 +53 +52 +48 +47 +47 +47 +46 +44 +44 +43 +42 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +36 +35 +34 +33 +32 +32 +32 +30 +30 +28 +28 +28 +27 +27 +27 +27 +26 +25 diff --git a/test/cases/BPP_100_125_0.2_0.8_5.txt b/test/cases/BPP_100_125_0.2_0.8_5.txt new file mode 100644 index 0000000..8553d0a --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +125 +100 +99 +99 +98 +96 +95 +95 +93 +92 +91 +90 +90 +90 +89 +88 +87 +86 +86 +85 +84 +83 +83 +82 +82 +82 +82 +82 +81 +80 +79 +79 +79 +78 +77 +77 +76 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +70 +70 +70 +69 +67 +66 +66 +65 +64 +63 +63 +63 +62 +62 +62 +61 +60 +59 +59 +57 +55 +53 +53 +52 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +44 +44 +43 +42 +42 +41 +41 +39 +38 +36 +34 +34 +34 +31 +31 +29 diff --git a/test/cases/BPP_100_125_0.2_0.8_6.txt b/test/cases/BPP_100_125_0.2_0.8_6.txt new file mode 100644 index 0000000..2670d3a --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +125 +100 +100 +100 +99 +99 +97 +96 +94 +94 +93 +93 +92 +91 +90 +90 +89 +89 +88 +86 +85 +84 +83 +83 +83 +82 +82 +80 +80 +79 +78 +78 +78 +77 +75 +74 +73 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +66 +65 +65 +63 +62 +62 +62 +59 +58 +57 +55 +53 +53 +53 +53 +52 +50 +50 +49 +49 +48 +48 +47 +45 +45 +44 +43 +43 +42 +42 +41 +41 +40 +39 +38 +36 +36 +35 +35 +33 +33 +33 +33 +30 +29 +28 +28 +27 +27 +27 +26 +26 +25 diff --git a/test/cases/BPP_100_125_0.2_0.8_7.txt b/test/cases/BPP_100_125_0.2_0.8_7.txt new file mode 100644 index 0000000..40d93ee --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +125 +99 +99 +98 +97 +96 +96 +95 +95 +95 +95 +92 +91 +90 +90 +89 +88 +87 +85 +84 +83 +81 +81 +80 +80 +78 +78 +77 +77 +76 +75 +75 +75 +74 +73 +73 +72 +71 +71 +68 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +61 +60 +60 +60 +59 +59 +59 +56 +55 +55 +55 +54 +53 +53 +53 +52 +50 +50 +49 +48 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +41 +41 +41 +41 +40 +38 +38 +37 +37 +37 +37 +36 +36 +33 +33 +27 +26 diff --git a/test/cases/BPP_100_125_0.2_0.8_8.txt b/test/cases/BPP_100_125_0.2_0.8_8.txt new file mode 100644 index 0000000..b8caa7d --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +125 +100 +100 +99 +98 +98 +98 +98 +97 +97 +96 +94 +94 +94 +92 +91 +90 +89 +89 +89 +89 +87 +84 +83 +83 +83 +82 +82 +81 +81 +81 +80 +79 +79 +78 +78 +77 +77 +77 +76 +75 +75 +75 +74 +74 +72 +72 +72 +71 +71 +70 +70 +69 +68 +67 +66 +64 +61 +60 +58 +58 +56 +56 +53 +53 +53 +51 +51 +50 +50 +47 +47 +47 +47 +46 +46 +45 +45 +45 +43 +42 +41 +40 +39 +38 +37 +36 +36 +36 +35 +34 +34 +34 +33 +32 +31 +30 +29 +28 +27 +25 diff --git a/test/cases/BPP_100_125_0.2_0.8_9.txt b/test/cases/BPP_100_125_0.2_0.8_9.txt new file mode 100644 index 0000000..6e20ada --- /dev/null +++ b/test/cases/BPP_100_125_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +125 +100 +99 +97 +96 +96 +96 +95 +94 +94 +94 +93 +93 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +87 +84 +83 +83 +83 +82 +80 +80 +79 +78 +78 +78 +76 +75 +74 +73 +72 +70 +69 +69 +68 +67 +67 +66 +66 +66 +63 +62 +60 +59 +59 +59 +57 +56 +55 +54 +54 +53 +50 +50 +48 +47 +47 +47 +46 +46 +44 +43 +43 +43 +43 +42 +42 +41 +40 +40 +40 +38 +34 +33 +33 +33 +31 +29 +29 +28 +28 +28 +27 +27 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_100_150_0.1_0.7_0.txt b/test/cases/BPP_100_150_0.1_0.7_0.txt new file mode 100644 index 0000000..090f0f8 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +104 +103 +102 +101 +101 +100 +99 +96 +95 +95 +89 +89 +89 +87 +87 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +79 +78 +77 +75 +74 +73 +69 +67 +66 +65 +61 +61 +61 +59 +59 +59 +59 +57 +57 +55 +55 +54 +54 +54 +54 +52 +51 +51 +50 +48 +48 +46 +46 +44 +44 +43 +43 +43 +41 +41 +40 +40 +39 +38 +38 +37 +37 +36 +35 +34 +34 +32 +31 +31 +30 +29 +28 +27 +27 +26 +25 +24 +24 +23 +22 +21 +19 +18 +18 +18 +17 +16 diff --git a/test/cases/BPP_100_150_0.1_0.7_1.txt b/test/cases/BPP_100_150_0.1_0.7_1.txt new file mode 100644 index 0000000..4237b8c --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +150 +105 +103 +103 +103 +103 +103 +101 +101 +100 +100 +98 +98 +98 +97 +97 +97 +93 +93 +93 +93 +91 +89 +88 +87 +86 +86 +86 +85 +85 +81 +81 +80 +78 +78 +77 +76 +75 +75 +74 +74 +74 +73 +72 +70 +66 +66 +63 +63 +60 +59 +57 +57 +55 +54 +54 +53 +53 +53 +52 +50 +49 +47 +47 +47 +45 +44 +44 +41 +41 +41 +40 +39 +39 +37 +36 +35 +35 +34 +32 +31 +31 +30 +30 +29 +29 +28 +26 +25 +25 +24 +22 +21 +20 +18 +18 +18 +17 +17 +17 +16 diff --git a/test/cases/BPP_100_150_0.1_0.7_2.txt b/test/cases/BPP_100_150_0.1_0.7_2.txt new file mode 100644 index 0000000..0a3f141 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +150 +105 +104 +103 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +98 +98 +98 +96 +96 +93 +92 +91 +89 +88 +87 +87 +84 +83 +82 +81 +81 +80 +79 +75 +75 +73 +72 +72 +69 +69 +68 +65 +64 +64 +64 +63 +63 +60 +60 +58 +56 +56 +56 +55 +55 +54 +53 +53 +51 +50 +49 +49 +48 +47 +46 +44 +44 +43 +41 +40 +39 +38 +37 +37 +36 +35 +33 +32 +30 +29 +26 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +20 +19 +17 +16 +16 +16 +16 +16 +15 diff --git a/test/cases/BPP_100_150_0.1_0.7_3.txt b/test/cases/BPP_100_150_0.1_0.7_3.txt new file mode 100644 index 0000000..86fb7b6 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +104 +102 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +95 +95 +94 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +82 +81 +81 +81 +81 +79 +78 +78 +78 +77 +76 +76 +75 +74 +74 +74 +73 +72 +72 +72 +71 +71 +68 +68 +66 +66 +65 +62 +62 +59 +58 +54 +54 +54 +53 +53 +53 +51 +51 +49 +49 +49 +47 +47 +45 +42 +41 +41 +41 +40 +39 +39 +39 +39 +35 +35 +34 +33 +33 +29 +29 +28 +23 +22 +19 +19 +17 +17 +17 +16 +15 diff --git a/test/cases/BPP_100_150_0.1_0.7_4.txt b/test/cases/BPP_100_150_0.1_0.7_4.txt new file mode 100644 index 0000000..6f74480 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +105 +104 +103 +103 +101 +101 +101 +99 +98 +96 +95 +95 +94 +93 +91 +90 +86 +86 +84 +83 +82 +82 +80 +78 +77 +77 +76 +76 +75 +73 +73 +73 +71 +71 +69 +68 +68 +67 +67 +67 +64 +62 +62 +60 +60 +60 +57 +57 +57 +56 +54 +53 +52 +51 +50 +50 +49 +49 +48 +47 +46 +46 +45 +44 +43 +43 +43 +42 +42 +40 +37 +37 +35 +35 +34 +32 +31 +31 +30 +26 +25 +24 +23 +23 +23 +21 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +15 +15 diff --git a/test/cases/BPP_100_150_0.1_0.7_5.txt b/test/cases/BPP_100_150_0.1_0.7_5.txt new file mode 100644 index 0000000..3162214 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +105 +105 +104 +103 +102 +102 +102 +100 +100 +97 +96 +96 +95 +92 +91 +91 +91 +87 +87 +87 +85 +84 +84 +82 +82 +82 +81 +81 +78 +76 +76 +76 +76 +74 +71 +71 +69 +69 +69 +67 +65 +62 +62 +62 +62 +61 +59 +59 +58 +57 +57 +56 +55 +55 +53 +52 +52 +52 +50 +50 +47 +47 +46 +45 +45 +43 +42 +42 +42 +41 +40 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +32 +31 +31 +31 +30 +28 +25 +25 +24 +23 +22 +21 +20 +19 +18 +16 diff --git a/test/cases/BPP_100_150_0.1_0.7_6.txt b/test/cases/BPP_100_150_0.1_0.7_6.txt new file mode 100644 index 0000000..b5ef08c --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +150 +104 +102 +100 +99 +97 +96 +95 +94 +94 +93 +92 +92 +91 +90 +90 +88 +88 +87 +87 +86 +86 +85 +84 +83 +83 +83 +82 +81 +81 +80 +78 +77 +77 +75 +73 +72 +72 +71 +70 +68 +67 +66 +66 +64 +64 +63 +62 +60 +58 +57 +55 +55 +55 +54 +54 +52 +51 +49 +48 +48 +47 +47 +46 +43 +42 +41 +40 +38 +37 +36 +36 +35 +35 +34 +34 +33 +33 +33 +32 +30 +30 +30 +29 +28 +26 +25 +25 +25 +25 +24 +22 +22 +22 +21 +21 +21 +19 +19 +18 +16 diff --git a/test/cases/BPP_100_150_0.1_0.7_7.txt b/test/cases/BPP_100_150_0.1_0.7_7.txt new file mode 100644 index 0000000..212b3d3 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +150 +104 +104 +103 +101 +100 +99 +99 +97 +97 +96 +96 +95 +95 +94 +93 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +86 +84 +84 +83 +83 +80 +79 +74 +73 +72 +71 +71 +71 +69 +64 +64 +64 +63 +63 +63 +62 +61 +60 +59 +58 +57 +56 +55 +54 +53 +52 +52 +51 +50 +50 +48 +48 +47 +47 +47 +46 +45 +45 +44 +44 +43 +41 +40 +37 +37 +35 +35 +34 +34 +33 +33 +33 +32 +28 +27 +27 +26 +22 +22 +22 +22 +21 +20 +19 +17 +16 +16 +16 +16 diff --git a/test/cases/BPP_100_150_0.1_0.7_8.txt b/test/cases/BPP_100_150_0.1_0.7_8.txt new file mode 100644 index 0000000..a7fb2a0 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +104 +101 +99 +98 +97 +97 +96 +96 +95 +93 +93 +90 +89 +89 +88 +88 +87 +87 +86 +85 +84 +84 +83 +81 +81 +80 +79 +78 +76 +76 +74 +72 +70 +70 +70 +69 +69 +67 +63 +63 +63 +61 +56 +56 +56 +56 +53 +52 +51 +50 +50 +50 +49 +49 +49 +48 +48 +46 +45 +45 +42 +41 +41 +40 +40 +39 +37 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +29 +29 +28 +27 +27 +25 +23 +22 +22 +22 +22 +21 +21 +21 +20 +19 +17 +17 +17 diff --git a/test/cases/BPP_100_150_0.1_0.7_9.txt b/test/cases/BPP_100_150_0.1_0.7_9.txt new file mode 100644 index 0000000..d3ab820 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +105 +104 +102 +102 +102 +101 +100 +98 +97 +96 +95 +94 +94 +93 +93 +92 +92 +92 +91 +90 +88 +88 +87 +86 +86 +85 +83 +82 +81 +80 +80 +79 +79 +77 +76 +76 +76 +75 +74 +73 +72 +69 +68 +66 +65 +65 +64 +64 +63 +63 +62 +62 +61 +59 +57 +56 +55 +49 +49 +49 +49 +46 +46 +45 +45 +45 +45 +44 +41 +37 +37 +36 +35 +35 +35 +34 +34 +34 +32 +31 +31 +30 +29 +28 +27 +27 +26 +26 +25 +25 +24 +24 +24 +24 +20 +19 +19 +16 diff --git a/test/cases/BPP_100_150_0.1_0.8_0.txt b/test/cases/BPP_100_150_0.1_0.8_0.txt new file mode 100644 index 0000000..6acd7cd --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +150 +119 +117 +117 +116 +116 +115 +115 +113 +113 +112 +112 +109 +109 +108 +107 +107 +105 +104 +104 +104 +104 +104 +103 +102 +102 +102 +101 +101 +101 +101 +100 +99 +99 +98 +93 +92 +92 +91 +90 +89 +88 +88 +84 +82 +81 +80 +78 +78 +78 +77 +76 +76 +72 +70 +69 +68 +67 +67 +66 +66 +65 +65 +64 +63 +62 +61 +61 +60 +60 +60 +59 +56 +56 +56 +53 +53 +52 +50 +50 +48 +46 +44 +41 +34 +31 +28 +27 +26 +26 +25 +23 +23 +23 +22 +21 +20 +20 +20 +18 +16 diff --git a/test/cases/BPP_100_150_0.1_0.8_1.txt b/test/cases/BPP_100_150_0.1_0.8_1.txt new file mode 100644 index 0000000..a432baa --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +150 +120 +120 +118 +117 +116 +116 +116 +113 +113 +113 +111 +110 +108 +108 +105 +105 +104 +102 +102 +102 +101 +101 +99 +97 +95 +95 +93 +93 +89 +89 +88 +87 +85 +84 +84 +84 +83 +81 +80 +79 +79 +75 +73 +71 +70 +68 +68 +66 +66 +65 +65 +64 +61 +59 +58 +58 +57 +57 +56 +55 +53 +52 +51 +50 +48 +48 +48 +46 +46 +46 +46 +43 +42 +42 +42 +40 +39 +38 +37 +37 +36 +36 +36 +35 +33 +33 +32 +31 +29 +28 +26 +25 +23 +23 +22 +21 +21 +20 +17 +16 diff --git a/test/cases/BPP_100_150_0.1_0.8_2.txt b/test/cases/BPP_100_150_0.1_0.8_2.txt new file mode 100644 index 0000000..5c17068 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +150 +119 +118 +117 +116 +115 +115 +112 +111 +110 +108 +108 +106 +105 +103 +102 +100 +100 +99 +98 +98 +97 +97 +95 +94 +93 +93 +92 +87 +87 +85 +84 +83 +79 +79 +79 +78 +77 +77 +70 +69 +68 +67 +66 +65 +65 +65 +63 +63 +62 +62 +61 +60 +56 +55 +54 +53 +53 +52 +51 +51 +50 +48 +47 +47 +47 +45 +45 +43 +42 +42 +41 +40 +40 +39 +39 +37 +36 +35 +35 +33 +32 +31 +31 +31 +28 +27 +26 +26 +22 +21 +21 +19 +18 +18 +18 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_100_150_0.1_0.8_3.txt b/test/cases/BPP_100_150_0.1_0.8_3.txt new file mode 100644 index 0000000..c88c092 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +150 +118 +114 +113 +110 +110 +108 +108 +107 +105 +105 +102 +101 +100 +96 +96 +95 +94 +91 +91 +91 +90 +90 +89 +89 +85 +85 +83 +82 +81 +81 +80 +80 +79 +78 +78 +76 +76 +76 +75 +74 +73 +72 +72 +72 +72 +72 +71 +70 +69 +68 +67 +67 +66 +64 +63 +63 +61 +59 +59 +59 +58 +54 +53 +52 +51 +50 +50 +49 +46 +46 +45 +45 +43 +43 +42 +42 +40 +37 +36 +35 +34 +34 +34 +32 +32 +31 +29 +28 +27 +26 +26 +25 +23 +21 +20 +19 +18 +18 +16 +15 diff --git a/test/cases/BPP_100_150_0.1_0.8_4.txt b/test/cases/BPP_100_150_0.1_0.8_4.txt new file mode 100644 index 0000000..f740b17 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +150 +119 +118 +118 +117 +114 +114 +112 +112 +110 +109 +109 +107 +105 +104 +103 +103 +102 +101 +101 +100 +100 +99 +99 +97 +96 +95 +95 +95 +92 +92 +91 +91 +91 +91 +91 +90 +88 +86 +84 +84 +81 +80 +80 +80 +80 +79 +78 +78 +72 +71 +70 +69 +69 +68 +68 +68 +67 +66 +65 +64 +63 +62 +61 +59 +58 +56 +53 +51 +50 +47 +47 +46 +46 +44 +44 +42 +41 +40 +39 +38 +36 +36 +34 +34 +33 +32 +32 +30 +29 +29 +29 +27 +25 +24 +24 +21 +21 +19 +17 +17 diff --git a/test/cases/BPP_100_150_0.1_0.8_5.txt b/test/cases/BPP_100_150_0.1_0.8_5.txt new file mode 100644 index 0000000..826b99a --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +150 +120 +119 +117 +116 +113 +112 +112 +111 +111 +111 +109 +108 +107 +106 +105 +104 +103 +103 +103 +101 +100 +100 +100 +100 +99 +98 +98 +97 +96 +95 +94 +93 +92 +91 +91 +87 +87 +86 +86 +81 +80 +79 +78 +77 +77 +76 +75 +74 +71 +70 +64 +64 +63 +63 +62 +62 +59 +59 +59 +56 +55 +54 +53 +50 +48 +47 +47 +46 +46 +45 +45 +43 +43 +43 +42 +42 +41 +41 +40 +38 +38 +38 +37 +36 +35 +34 +34 +33 +33 +32 +31 +29 +27 +26 +26 +23 +21 +19 +18 +17 diff --git a/test/cases/BPP_100_150_0.1_0.8_6.txt b/test/cases/BPP_100_150_0.1_0.8_6.txt new file mode 100644 index 0000000..d2eea73 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +150 +120 +120 +119 +119 +119 +118 +116 +115 +114 +111 +110 +109 +107 +105 +104 +101 +100 +98 +97 +97 +95 +94 +94 +90 +89 +89 +89 +88 +88 +86 +85 +83 +82 +82 +78 +77 +76 +75 +74 +72 +70 +69 +68 +67 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +61 +60 +60 +59 +59 +56 +56 +54 +52 +52 +51 +51 +51 +51 +51 +50 +49 +44 +44 +43 +43 +42 +42 +41 +41 +39 +39 +38 +36 +35 +34 +33 +33 +32 +31 +31 +29 +29 +24 +24 +23 +21 +20 +19 +18 +16 diff --git a/test/cases/BPP_100_150_0.1_0.8_7.txt b/test/cases/BPP_100_150_0.1_0.8_7.txt new file mode 100644 index 0000000..7c66a02 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +150 +120 +120 +119 +116 +115 +111 +111 +111 +109 +109 +109 +108 +107 +106 +105 +103 +102 +101 +101 +101 +98 +96 +94 +93 +93 +91 +90 +90 +89 +89 +89 +87 +86 +86 +83 +81 +80 +80 +79 +79 +79 +77 +76 +75 +75 +75 +72 +71 +71 +71 +71 +71 +70 +66 +66 +62 +62 +60 +59 +58 +58 +58 +57 +55 +54 +54 +53 +51 +51 +51 +50 +50 +47 +47 +46 +46 +45 +45 +43 +41 +40 +36 +35 +35 +34 +33 +32 +30 +30 +29 +29 +27 +27 +23 +20 +19 +18 +16 +16 +15 diff --git a/test/cases/BPP_100_150_0.1_0.8_8.txt b/test/cases/BPP_100_150_0.1_0.8_8.txt new file mode 100644 index 0000000..b0ee538 --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +150 +119 +117 +116 +114 +113 +113 +113 +111 +108 +107 +107 +105 +105 +103 +102 +99 +98 +97 +97 +97 +96 +94 +94 +91 +91 +90 +89 +89 +89 +89 +88 +88 +87 +86 +86 +82 +82 +81 +81 +80 +80 +79 +79 +77 +77 +76 +75 +74 +73 +73 +72 +72 +68 +66 +62 +61 +60 +59 +57 +57 +57 +56 +56 +54 +52 +51 +51 +48 +47 +46 +45 +44 +43 +42 +41 +41 +40 +39 +38 +38 +38 +38 +36 +36 +35 +33 +32 +32 +32 +29 +29 +26 +25 +24 +22 +20 +18 +17 +16 +15 diff --git a/test/cases/BPP_100_150_0.1_0.8_9.txt b/test/cases/BPP_100_150_0.1_0.8_9.txt new file mode 100644 index 0000000..796047e --- /dev/null +++ b/test/cases/BPP_100_150_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +150 +120 +117 +117 +116 +115 +114 +111 +109 +108 +107 +106 +105 +105 +103 +103 +103 +103 +102 +102 +101 +98 +98 +97 +95 +94 +94 +93 +92 +92 +88 +87 +85 +85 +85 +84 +83 +82 +80 +79 +75 +75 +74 +73 +73 +71 +67 +66 +66 +66 +65 +64 +64 +62 +61 +60 +60 +57 +56 +54 +54 +54 +53 +52 +51 +51 +50 +49 +49 +47 +44 +43 +42 +41 +41 +40 +38 +37 +37 +36 +36 +34 +33 +32 +31 +30 +28 +28 +27 +25 +24 +23 +22 +21 +20 +18 +17 +16 +16 +15 +15 diff --git a/test/cases/BPP_100_150_0.2_0.7_0.txt b/test/cases/BPP_100_150_0.2_0.7_0.txt new file mode 100644 index 0000000..b814f7d --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +150 +105 +104 +104 +104 +103 +103 +103 +102 +100 +100 +100 +99 +99 +98 +96 +96 +94 +92 +91 +90 +90 +88 +85 +85 +85 +84 +83 +82 +82 +82 +81 +78 +78 +78 +77 +76 +75 +75 +73 +73 +73 +72 +72 +72 +70 +70 +70 +69 +68 +66 +65 +65 +64 +64 +63 +62 +62 +62 +61 +61 +61 +61 +59 +58 +57 +57 +54 +52 +52 +51 +50 +50 +49 +49 +48 +48 +47 +45 +44 +44 +44 +43 +42 +41 +39 +39 +38 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +32 +31 +31 diff --git a/test/cases/BPP_100_150_0.2_0.7_1.txt b/test/cases/BPP_100_150_0.2_0.7_1.txt new file mode 100644 index 0000000..67692cb --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +150 +105 +104 +103 +102 +101 +100 +100 +100 +100 +99 +97 +95 +95 +95 +94 +92 +91 +91 +89 +88 +85 +83 +83 +83 +83 +83 +81 +81 +81 +80 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +73 +73 +72 +69 +69 +69 +68 +68 +67 +67 +67 +66 +65 +65 +64 +64 +63 +63 +62 +61 +61 +60 +60 +60 +58 +58 +57 +56 +56 +54 +54 +53 +53 +53 +51 +51 +50 +49 +48 +48 +46 +45 +43 +42 +42 +42 +42 +41 +40 +38 +37 +36 +36 +35 +34 +34 +31 +30 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.7_2.txt b/test/cases/BPP_100_150_0.2_0.7_2.txt new file mode 100644 index 0000000..aa9c4d2 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +150 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +99 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +93 +91 +91 +89 +89 +89 +88 +88 +88 +87 +87 +84 +83 +83 +82 +81 +79 +79 +78 +77 +77 +76 +75 +74 +72 +72 +72 +70 +70 +70 +69 +68 +67 +67 +65 +65 +64 +64 +63 +61 +60 +58 +57 +56 +56 +56 +56 +54 +54 +54 +52 +51 +50 +50 +49 +46 +44 +44 +42 +40 +40 +40 +39 +39 +39 +38 +37 +37 +35 +35 +34 +33 +33 +32 +32 +32 +32 +31 +30 diff --git a/test/cases/BPP_100_150_0.2_0.7_3.txt b/test/cases/BPP_100_150_0.2_0.7_3.txt new file mode 100644 index 0000000..0e93ff4 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +105 +104 +103 +103 +102 +102 +101 +101 +99 +98 +98 +98 +98 +97 +96 +95 +95 +94 +94 +90 +89 +88 +88 +87 +87 +86 +85 +85 +82 +82 +82 +79 +78 +76 +76 +76 +75 +75 +71 +71 +71 +70 +70 +69 +68 +67 +67 +66 +66 +65 +65 +63 +62 +62 +62 +61 +60 +59 +59 +58 +54 +54 +53 +52 +52 +51 +50 +50 +49 +48 +48 +46 +46 +45 +44 +43 +43 +41 +40 +39 +39 +39 +38 +37 +37 +36 +35 +34 +34 +34 +33 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.7_4.txt b/test/cases/BPP_100_150_0.2_0.7_4.txt new file mode 100644 index 0000000..ce2b0fa --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +150 +104 +102 +101 +99 +98 +96 +94 +94 +93 +93 +93 +91 +89 +89 +88 +87 +85 +85 +85 +83 +82 +82 +81 +81 +81 +81 +80 +78 +78 +78 +78 +77 +77 +76 +75 +75 +74 +71 +71 +70 +70 +70 +69 +69 +68 +65 +65 +65 +64 +64 +63 +62 +61 +61 +61 +60 +60 +59 +59 +58 +58 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +52 +51 +51 +51 +50 +47 +46 +46 +45 +45 +44 +43 +43 +42 +42 +41 +40 +39 +38 +38 +38 +38 +38 +36 +33 +32 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.7_5.txt b/test/cases/BPP_100_150_0.2_0.7_5.txt new file mode 100644 index 0000000..6281a45 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +150 +105 +104 +104 +103 +103 +103 +103 +102 +102 +101 +100 +99 +97 +97 +97 +96 +96 +96 +95 +95 +95 +93 +92 +91 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +82 +82 +81 +80 +80 +80 +79 +78 +77 +77 +76 +73 +73 +72 +71 +70 +69 +68 +68 +61 +59 +59 +59 +57 +55 +54 +53 +52 +52 +51 +51 +50 +49 +48 +48 +48 +47 +46 +46 +45 +44 +42 +42 +41 +41 +40 +40 +40 +39 +38 +37 +36 +36 +36 +34 +33 +33 +31 +30 diff --git a/test/cases/BPP_100_150_0.2_0.7_6.txt b/test/cases/BPP_100_150_0.2_0.7_6.txt new file mode 100644 index 0000000..9d05f4c --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +100 +98 +98 +97 +97 +96 +95 +95 +91 +91 +91 +91 +90 +89 +89 +87 +86 +84 +84 +82 +79 +79 +78 +78 +77 +76 +75 +75 +75 +75 +74 +74 +73 +72 +71 +70 +69 +66 +66 +66 +65 +64 +63 +61 +61 +61 +60 +59 +59 +57 +57 +57 +56 +56 +54 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +46 +46 +45 +45 +44 +44 +43 +43 +42 +39 +39 +37 +36 +36 +36 +34 +34 +33 +33 +31 +31 diff --git a/test/cases/BPP_100_150_0.2_0.7_7.txt b/test/cases/BPP_100_150_0.2_0.7_7.txt new file mode 100644 index 0000000..c7e1f8c --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +105 +104 +104 +104 +101 +100 +99 +99 +98 +98 +97 +94 +94 +94 +93 +91 +90 +88 +88 +87 +87 +87 +87 +87 +86 +85 +84 +82 +82 +81 +79 +79 +77 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +68 +68 +68 +68 +67 +67 +67 +65 +64 +64 +64 +63 +62 +61 +60 +59 +58 +58 +58 +56 +54 +53 +52 +51 +51 +51 +49 +48 +48 +47 +46 +45 +43 +42 +41 +41 +40 +38 +37 +36 +34 +33 +32 +31 +30 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.7_8.txt b/test/cases/BPP_100_150_0.2_0.7_8.txt new file mode 100644 index 0000000..99f81a7 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +150 +105 +104 +103 +103 +102 +101 +101 +100 +99 +97 +97 +96 +96 +96 +96 +95 +95 +93 +91 +91 +91 +91 +89 +88 +87 +87 +87 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +80 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +74 +74 +73 +72 +71 +69 +65 +65 +65 +64 +60 +60 +59 +58 +55 +54 +54 +53 +53 +53 +51 +51 +51 +51 +51 +50 +50 +48 +48 +46 +44 +44 +43 +43 +41 +40 +40 +40 +39 +39 +37 +37 +34 +34 +33 +33 +30 diff --git a/test/cases/BPP_100_150_0.2_0.7_9.txt b/test/cases/BPP_100_150_0.2_0.7_9.txt new file mode 100644 index 0000000..73dd07f --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +150 +105 +105 +104 +104 +104 +102 +102 +102 +101 +100 +100 +98 +98 +98 +97 +97 +96 +95 +95 +95 +94 +91 +91 +91 +90 +90 +89 +88 +88 +86 +86 +86 +86 +83 +83 +82 +82 +81 +81 +81 +80 +79 +79 +77 +76 +76 +76 +75 +74 +74 +73 +73 +73 +72 +71 +71 +70 +69 +68 +68 +67 +66 +64 +60 +59 +58 +57 +56 +56 +54 +54 +54 +53 +52 +50 +50 +48 +48 +48 +47 +46 +46 +46 +45 +44 +41 +41 +41 +40 +40 +38 +38 +36 +36 +36 +35 +34 +33 +32 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_0.txt b/test/cases/BPP_100_150_0.2_0.8_0.txt new file mode 100644 index 0000000..56d31c1 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +150 +120 +120 +118 +118 +117 +116 +114 +114 +113 +112 +110 +105 +105 +105 +105 +105 +105 +104 +102 +101 +100 +100 +100 +98 +98 +97 +97 +97 +96 +95 +95 +93 +93 +92 +92 +87 +85 +85 +85 +84 +84 +84 +83 +83 +79 +78 +77 +77 +77 +77 +75 +74 +70 +69 +68 +67 +65 +65 +64 +62 +62 +60 +59 +57 +56 +54 +54 +53 +53 +53 +51 +50 +48 +48 +46 +45 +44 +44 +43 +43 +42 +41 +40 +39 +39 +39 +38 +37 +37 +36 +36 +36 +36 +36 +34 +34 +33 +30 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_1.txt b/test/cases/BPP_100_150_0.2_0.8_1.txt new file mode 100644 index 0000000..a7c392d --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +150 +120 +120 +120 +119 +119 +116 +116 +115 +115 +114 +114 +112 +112 +111 +111 +109 +108 +107 +107 +107 +107 +106 +106 +105 +104 +101 +101 +97 +96 +95 +92 +92 +92 +89 +88 +88 +87 +85 +84 +84 +84 +82 +82 +81 +81 +80 +80 +80 +78 +77 +76 +76 +74 +73 +73 +73 +70 +68 +67 +66 +65 +64 +63 +61 +61 +61 +60 +56 +56 +52 +52 +51 +50 +49 +48 +47 +47 +46 +44 +43 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +35 +35 +35 +34 +33 +33 +30 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_2.txt b/test/cases/BPP_100_150_0.2_0.8_2.txt new file mode 100644 index 0000000..4e45eea --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +150 +119 +118 +117 +116 +116 +114 +112 +112 +112 +109 +105 +105 +104 +103 +103 +102 +101 +101 +101 +100 +99 +99 +98 +98 +96 +95 +94 +92 +92 +91 +91 +91 +89 +88 +87 +85 +83 +83 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +74 +74 +69 +68 +68 +66 +65 +65 +63 +63 +60 +60 +60 +59 +59 +58 +57 +57 +56 +53 +52 +51 +51 +51 +49 +48 +48 +46 +46 +45 +44 +43 +43 +41 +40 +39 +39 +37 +37 +37 +37 +34 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_3.txt b/test/cases/BPP_100_150_0.2_0.8_3.txt new file mode 100644 index 0000000..521128d --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +150 +118 +116 +115 +111 +110 +109 +109 +108 +105 +104 +104 +104 +101 +101 +101 +100 +99 +99 +98 +97 +96 +95 +95 +92 +92 +92 +92 +90 +89 +87 +87 +87 +86 +86 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +80 +79 +78 +78 +75 +74 +74 +73 +73 +73 +72 +71 +70 +70 +69 +69 +68 +68 +67 +67 +64 +63 +62 +61 +60 +60 +60 +56 +56 +53 +53 +52 +50 +50 +49 +48 +48 +47 +47 +46 +46 +44 +42 +41 +39 +38 +38 +37 +37 +37 +35 +34 +33 +32 +31 +31 diff --git a/test/cases/BPP_100_150_0.2_0.8_4.txt b/test/cases/BPP_100_150_0.2_0.8_4.txt new file mode 100644 index 0000000..5bd22e2 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +150 +118 +117 +115 +115 +114 +114 +113 +113 +112 +112 +112 +111 +110 +110 +109 +109 +109 +108 +107 +106 +105 +104 +103 +103 +102 +101 +101 +100 +100 +99 +97 +96 +95 +95 +91 +88 +87 +86 +85 +84 +82 +81 +81 +80 +79 +78 +78 +77 +77 +73 +73 +72 +71 +70 +68 +66 +66 +64 +64 +62 +62 +60 +58 +58 +58 +56 +56 +56 +55 +55 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +46 +45 +45 +45 +42 +41 +41 +41 +40 +40 +39 +38 +36 +36 +34 +34 +34 +34 +33 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_5.txt b/test/cases/BPP_100_150_0.2_0.8_5.txt new file mode 100644 index 0000000..38edfd6 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +150 +120 +119 +119 +118 +118 +118 +118 +116 +114 +114 +113 +112 +112 +110 +110 +109 +108 +106 +105 +104 +102 +102 +101 +100 +100 +99 +97 +95 +92 +91 +91 +88 +88 +88 +87 +86 +85 +85 +84 +82 +82 +82 +80 +80 +79 +79 +78 +78 +76 +75 +75 +74 +73 +73 +72 +72 +71 +70 +70 +70 +68 +67 +67 +66 +66 +64 +63 +62 +58 +58 +58 +58 +57 +55 +53 +53 +53 +52 +50 +50 +49 +49 +44 +44 +43 +43 +42 +41 +41 +38 +36 +36 +35 +34 +34 +33 +32 +32 +31 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_6.txt b/test/cases/BPP_100_150_0.2_0.8_6.txt new file mode 100644 index 0000000..fa61646 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +150 +120 +120 +120 +119 +119 +118 +118 +117 +117 +116 +113 +112 +111 +111 +110 +110 +109 +109 +108 +107 +106 +105 +103 +103 +102 +102 +100 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +94 +92 +91 +91 +88 +87 +84 +83 +83 +83 +82 +81 +81 +78 +77 +77 +76 +75 +74 +74 +73 +73 +72 +71 +70 +68 +67 +66 +66 +63 +60 +60 +60 +59 +57 +56 +56 +55 +55 +54 +54 +53 +53 +52 +51 +51 +49 +47 +47 +47 +44 +42 +41 +41 +39 +39 +37 +36 +35 +33 +32 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_7.txt b/test/cases/BPP_100_150_0.2_0.8_7.txt new file mode 100644 index 0000000..b4ed247 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +150 +120 +120 +120 +119 +119 +118 +116 +116 +115 +114 +114 +114 +113 +113 +112 +111 +110 +109 +108 +107 +106 +106 +106 +106 +105 +105 +105 +101 +100 +99 +99 +99 +98 +96 +93 +93 +91 +90 +90 +89 +87 +86 +86 +86 +83 +83 +81 +81 +81 +81 +80 +80 +79 +79 +78 +74 +73 +72 +71 +71 +70 +68 +66 +65 +65 +61 +60 +59 +59 +59 +59 +55 +54 +53 +52 +52 +49 +45 +44 +44 +43 +43 +42 +41 +40 +39 +39 +38 +38 +37 +36 +35 +35 +33 +33 +33 +32 +30 +30 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_8.txt b/test/cases/BPP_100_150_0.2_0.8_8.txt new file mode 100644 index 0000000..58ed6e6 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +150 +120 +119 +117 +114 +114 +113 +112 +111 +110 +108 +107 +106 +106 +104 +104 +104 +103 +102 +101 +100 +100 +99 +99 +97 +95 +94 +94 +94 +94 +91 +91 +91 +90 +90 +88 +88 +88 +86 +86 +85 +84 +83 +83 +81 +79 +76 +76 +76 +74 +73 +73 +72 +71 +70 +68 +67 +66 +66 +66 +66 +65 +65 +63 +63 +62 +62 +61 +60 +60 +60 +59 +58 +57 +57 +56 +55 +55 +55 +55 +54 +53 +53 +51 +50 +48 +47 +44 +43 +43 +42 +41 +40 +39 +38 +35 +35 +34 +34 +34 +30 diff --git a/test/cases/BPP_100_150_0.2_0.8_9.txt b/test/cases/BPP_100_150_0.2_0.8_9.txt new file mode 100644 index 0000000..5086222 --- /dev/null +++ b/test/cases/BPP_100_150_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +150 +120 +119 +119 +118 +116 +116 +115 +114 +114 +113 +113 +111 +110 +110 +109 +107 +107 +107 +106 +106 +105 +104 +104 +103 +103 +102 +102 +101 +101 +100 +100 +99 +98 +98 +97 +97 +97 +97 +95 +94 +94 +93 +93 +92 +89 +87 +87 +87 +85 +84 +83 +82 +80 +80 +74 +73 +72 +69 +67 +66 +66 +65 +62 +61 +61 +61 +60 +59 +58 +56 +55 +54 +54 +53 +52 +51 +51 +51 +50 +48 +48 +48 +48 +47 +46 +43 +42 +41 +39 +39 +38 +38 +37 +37 +36 +35 +33 +32 +32 +30 diff --git a/test/cases/BPP_100_200_0.1_0.7_0.txt b/test/cases/BPP_100_200_0.1_0.7_0.txt new file mode 100644 index 0000000..a5d5716 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +200 +136 +135 +135 +134 +133 +133 +132 +130 +130 +129 +128 +126 +126 +125 +124 +122 +122 +121 +118 +117 +115 +115 +115 +114 +114 +112 +111 +111 +111 +110 +109 +109 +108 +108 +107 +103 +101 +98 +96 +95 +95 +94 +93 +91 +90 +89 +88 +86 +86 +82 +80 +80 +79 +79 +78 +74 +73 +73 +72 +72 +71 +71 +68 +67 +65 +63 +63 +61 +61 +59 +58 +57 +57 +53 +53 +52 +52 +49 +47 +46 +46 +46 +45 +44 +43 +43 +42 +40 +39 +32 +30 +27 +25 +24 +24 +23 +22 +22 +20 +20 diff --git a/test/cases/BPP_100_200_0.1_0.7_1.txt b/test/cases/BPP_100_200_0.1_0.7_1.txt new file mode 100644 index 0000000..5215256 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +200 +140 +138 +138 +136 +135 +134 +133 +128 +125 +125 +124 +123 +122 +121 +121 +120 +120 +117 +114 +113 +111 +111 +110 +109 +109 +109 +108 +108 +107 +107 +106 +102 +100 +100 +100 +98 +98 +97 +97 +97 +95 +92 +92 +89 +89 +88 +87 +86 +86 +83 +82 +81 +80 +80 +79 +79 +79 +75 +75 +74 +74 +73 +73 +73 +72 +68 +68 +65 +65 +65 +64 +61 +61 +61 +59 +57 +56 +55 +55 +53 +51 +49 +49 +48 +48 +45 +43 +43 +42 +38 +38 +38 +38 +37 +29 +28 +24 +24 +23 +21 diff --git a/test/cases/BPP_100_200_0.1_0.7_2.txt b/test/cases/BPP_100_200_0.1_0.7_2.txt new file mode 100644 index 0000000..5d38586 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +200 +138 +136 +136 +127 +127 +127 +125 +123 +123 +122 +121 +120 +116 +115 +115 +112 +111 +110 +104 +104 +103 +102 +102 +101 +101 +101 +101 +98 +96 +96 +93 +93 +92 +92 +92 +91 +90 +89 +88 +88 +86 +86 +86 +83 +82 +81 +81 +80 +79 +78 +78 +75 +75 +73 +73 +72 +71 +71 +69 +68 +64 +63 +60 +59 +58 +57 +57 +57 +55 +55 +55 +54 +54 +54 +54 +53 +53 +50 +47 +47 +47 +47 +44 +42 +40 +39 +39 +34 +33 +33 +29 +28 +28 +27 +26 +25 +24 +21 +21 +20 diff --git a/test/cases/BPP_100_200_0.1_0.7_3.txt b/test/cases/BPP_100_200_0.1_0.7_3.txt new file mode 100644 index 0000000..1b2bf00 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +200 +140 +140 +138 +138 +137 +137 +136 +136 +135 +134 +132 +132 +131 +130 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +125 +123 +123 +122 +114 +114 +113 +113 +112 +111 +109 +107 +105 +104 +104 +104 +102 +97 +97 +97 +96 +95 +95 +94 +92 +92 +91 +90 +87 +87 +86 +85 +84 +81 +80 +77 +77 +76 +73 +70 +70 +70 +68 +65 +64 +64 +63 +63 +62 +62 +60 +60 +58 +56 +54 +53 +51 +50 +47 +47 +46 +42 +42 +41 +41 +39 +39 +36 +33 +29 +26 +24 +23 +21 +20 +20 diff --git a/test/cases/BPP_100_200_0.1_0.7_4.txt b/test/cases/BPP_100_200_0.1_0.7_4.txt new file mode 100644 index 0000000..37c3491 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +200 +138 +138 +138 +137 +137 +137 +135 +134 +133 +132 +131 +128 +126 +126 +124 +123 +123 +122 +121 +119 +118 +118 +117 +117 +116 +114 +114 +113 +112 +112 +112 +110 +106 +103 +102 +100 +97 +96 +95 +94 +94 +94 +94 +91 +91 +91 +90 +88 +88 +87 +87 +87 +85 +83 +83 +82 +81 +80 +80 +76 +76 +75 +73 +71 +70 +70 +69 +68 +68 +67 +56 +56 +56 +56 +51 +50 +50 +49 +48 +47 +46 +45 +43 +43 +42 +40 +38 +37 +37 +36 +34 +33 +30 +29 +27 +25 +25 +24 +22 +20 diff --git a/test/cases/BPP_100_200_0.1_0.7_5.txt b/test/cases/BPP_100_200_0.1_0.7_5.txt new file mode 100644 index 0000000..ba8924b --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +200 +138 +138 +137 +135 +135 +133 +132 +131 +128 +127 +127 +127 +124 +123 +123 +122 +121 +120 +119 +118 +118 +117 +114 +113 +112 +112 +110 +109 +109 +108 +107 +107 +105 +104 +99 +98 +97 +97 +97 +95 +93 +92 +91 +91 +90 +90 +85 +84 +82 +78 +75 +75 +74 +73 +72 +69 +69 +69 +68 +68 +66 +65 +64 +64 +64 +63 +61 +60 +60 +58 +55 +53 +52 +51 +48 +48 +46 +46 +46 +44 +44 +43 +42 +40 +39 +37 +37 +33 +32 +30 +29 +29 +29 +28 +27 +24 +24 +24 +23 +21 diff --git a/test/cases/BPP_100_200_0.1_0.7_6.txt b/test/cases/BPP_100_200_0.1_0.7_6.txt new file mode 100644 index 0000000..c94ae1b --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +200 +139 +138 +137 +137 +136 +135 +134 +133 +131 +126 +126 +125 +125 +124 +124 +123 +122 +117 +116 +116 +116 +116 +115 +113 +109 +109 +108 +105 +104 +103 +100 +99 +99 +99 +97 +96 +95 +92 +91 +91 +91 +89 +88 +87 +87 +80 +77 +76 +76 +76 +74 +73 +73 +71 +69 +68 +68 +66 +65 +65 +65 +64 +64 +64 +62 +61 +60 +59 +59 +58 +58 +54 +54 +53 +53 +53 +52 +49 +49 +47 +44 +44 +43 +41 +41 +40 +38 +37 +36 +34 +32 +32 +30 +28 +28 +25 +24 +22 +22 +21 diff --git a/test/cases/BPP_100_200_0.1_0.7_7.txt b/test/cases/BPP_100_200_0.1_0.7_7.txt new file mode 100644 index 0000000..027a858 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +200 +140 +139 +139 +138 +136 +136 +136 +136 +134 +132 +130 +129 +128 +127 +127 +126 +124 +122 +122 +121 +120 +118 +117 +117 +117 +115 +113 +113 +110 +109 +109 +109 +108 +108 +107 +106 +106 +106 +105 +103 +102 +100 +99 +93 +93 +91 +91 +90 +89 +88 +86 +85 +85 +85 +84 +84 +81 +75 +75 +75 +75 +70 +69 +68 +67 +66 +66 +65 +63 +62 +62 +61 +53 +53 +51 +48 +48 +46 +45 +42 +42 +41 +39 +35 +33 +32 +32 +32 +31 +31 +30 +29 +29 +26 +26 +24 +24 +24 +22 +20 diff --git a/test/cases/BPP_100_200_0.1_0.7_8.txt b/test/cases/BPP_100_200_0.1_0.7_8.txt new file mode 100644 index 0000000..c493d85 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +200 +140 +136 +134 +131 +129 +128 +125 +124 +118 +118 +118 +117 +116 +115 +115 +114 +112 +110 +109 +108 +106 +105 +105 +104 +104 +104 +101 +100 +99 +98 +97 +94 +94 +88 +86 +83 +81 +81 +80 +79 +77 +76 +76 +75 +74 +73 +73 +73 +73 +72 +71 +70 +68 +68 +66 +64 +64 +62 +62 +61 +61 +60 +60 +56 +56 +55 +55 +54 +54 +53 +51 +50 +49 +49 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +42 +41 +38 +37 +30 +30 +27 +27 +27 +27 +26 +24 +22 +21 +21 +21 diff --git a/test/cases/BPP_100_200_0.1_0.7_9.txt b/test/cases/BPP_100_200_0.1_0.7_9.txt new file mode 100644 index 0000000..9fa6a87 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +200 +140 +140 +139 +137 +137 +136 +136 +136 +135 +134 +133 +132 +131 +131 +130 +130 +129 +125 +124 +120 +119 +118 +117 +113 +112 +111 +111 +109 +106 +105 +104 +103 +101 +101 +100 +98 +96 +96 +96 +96 +93 +92 +92 +92 +92 +92 +91 +90 +90 +89 +85 +80 +79 +79 +76 +76 +76 +73 +72 +72 +70 +67 +66 +66 +65 +62 +62 +59 +56 +54 +52 +52 +49 +48 +48 +47 +45 +44 +43 +42 +42 +42 +41 +41 +41 +39 +38 +37 +36 +36 +36 +34 +32 +31 +29 +27 +27 +26 +20 +20 diff --git a/test/cases/BPP_100_200_0.1_0.8_0.txt b/test/cases/BPP_100_200_0.1_0.8_0.txt new file mode 100644 index 0000000..fea0103 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +200 +159 +157 +156 +156 +153 +151 +150 +149 +149 +148 +147 +144 +143 +139 +139 +136 +133 +133 +122 +120 +120 +119 +119 +117 +117 +116 +115 +114 +112 +108 +108 +108 +108 +107 +105 +104 +103 +102 +101 +101 +100 +99 +99 +98 +96 +94 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +83 +82 +81 +80 +79 +79 +78 +77 +75 +74 +71 +71 +70 +70 +68 +68 +63 +62 +62 +57 +55 +53 +53 +52 +50 +49 +49 +48 +47 +43 +42 +41 +39 +38 +37 +35 +34 +32 +32 +30 +28 +28 +25 +20 diff --git a/test/cases/BPP_100_200_0.1_0.8_1.txt b/test/cases/BPP_100_200_0.1_0.8_1.txt new file mode 100644 index 0000000..5377961 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +200 +158 +157 +156 +153 +152 +152 +149 +149 +147 +146 +146 +143 +142 +141 +140 +138 +136 +135 +135 +134 +134 +132 +131 +131 +130 +129 +127 +126 +126 +124 +123 +123 +121 +120 +119 +117 +116 +114 +114 +113 +112 +112 +109 +104 +100 +100 +99 +99 +99 +98 +98 +97 +97 +94 +92 +92 +89 +88 +87 +84 +81 +81 +80 +76 +75 +73 +69 +66 +64 +62 +61 +60 +59 +55 +54 +52 +51 +49 +47 +47 +46 +44 +44 +43 +43 +42 +42 +41 +41 +38 +33 +32 +27 +26 +25 +24 +24 +23 +23 +23 diff --git a/test/cases/BPP_100_200_0.1_0.8_2.txt b/test/cases/BPP_100_200_0.1_0.8_2.txt new file mode 100644 index 0000000..8645774 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +200 +160 +155 +153 +153 +152 +152 +147 +145 +141 +141 +139 +139 +138 +135 +134 +133 +132 +130 +129 +129 +127 +127 +127 +126 +124 +123 +123 +123 +122 +118 +117 +117 +111 +108 +108 +107 +105 +104 +104 +103 +102 +102 +99 +99 +97 +96 +96 +95 +95 +92 +92 +91 +88 +84 +82 +81 +77 +76 +74 +73 +72 +71 +70 +68 +67 +66 +66 +63 +63 +62 +62 +61 +58 +58 +56 +56 +53 +52 +52 +50 +50 +48 +44 +41 +40 +40 +36 +35 +35 +31 +31 +28 +26 +25 +25 +23 +23 +22 +22 +21 diff --git a/test/cases/BPP_100_200_0.1_0.8_3.txt b/test/cases/BPP_100_200_0.1_0.8_3.txt new file mode 100644 index 0000000..972d2aa --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +200 +160 +160 +159 +157 +155 +154 +151 +150 +150 +149 +147 +147 +143 +141 +141 +141 +140 +139 +136 +135 +129 +128 +127 +126 +126 +124 +120 +120 +116 +115 +113 +112 +110 +110 +108 +106 +105 +102 +101 +100 +99 +95 +94 +93 +92 +91 +89 +85 +80 +79 +79 +78 +78 +76 +76 +75 +74 +71 +70 +66 +66 +63 +62 +61 +61 +60 +60 +59 +59 +57 +57 +56 +56 +54 +54 +53 +51 +50 +49 +47 +46 +44 +44 +43 +43 +42 +41 +40 +39 +35 +34 +33 +33 +32 +31 +28 +27 +26 +25 +22 diff --git a/test/cases/BPP_100_200_0.1_0.8_4.txt b/test/cases/BPP_100_200_0.1_0.8_4.txt new file mode 100644 index 0000000..8878ac2 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +200 +160 +157 +153 +153 +153 +153 +152 +152 +150 +150 +150 +148 +145 +144 +140 +139 +138 +138 +136 +135 +135 +134 +131 +131 +130 +130 +126 +123 +120 +119 +118 +118 +116 +112 +112 +111 +111 +107 +107 +105 +103 +102 +102 +101 +98 +98 +95 +93 +88 +88 +87 +87 +86 +81 +80 +80 +79 +77 +76 +75 +73 +72 +71 +70 +70 +68 +68 +68 +65 +62 +60 +59 +59 +59 +57 +55 +53 +52 +51 +50 +48 +48 +45 +44 +43 +43 +39 +39 +38 +35 +35 +35 +34 +29 +29 +28 +26 +23 +22 +21 diff --git a/test/cases/BPP_100_200_0.1_0.8_5.txt b/test/cases/BPP_100_200_0.1_0.8_5.txt new file mode 100644 index 0000000..f3864ff --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +200 +160 +160 +159 +158 +157 +157 +157 +157 +156 +155 +154 +146 +146 +146 +146 +141 +140 +140 +139 +137 +134 +132 +130 +128 +127 +126 +125 +125 +124 +123 +121 +121 +121 +120 +120 +119 +119 +117 +116 +116 +115 +114 +114 +112 +110 +103 +102 +102 +102 +101 +98 +97 +94 +92 +91 +90 +90 +89 +88 +85 +85 +83 +83 +83 +78 +77 +77 +77 +73 +69 +69 +68 +68 +68 +68 +65 +65 +63 +62 +62 +57 +55 +51 +50 +49 +47 +46 +40 +39 +38 +37 +36 +34 +33 +33 +33 +30 +29 +26 +23 diff --git a/test/cases/BPP_100_200_0.1_0.8_6.txt b/test/cases/BPP_100_200_0.1_0.8_6.txt new file mode 100644 index 0000000..33d794c --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +200 +160 +160 +157 +157 +156 +156 +156 +153 +151 +148 +147 +145 +143 +141 +138 +138 +138 +138 +134 +134 +133 +133 +132 +132 +132 +132 +131 +130 +129 +127 +126 +123 +121 +121 +115 +114 +114 +113 +113 +112 +111 +111 +107 +107 +105 +103 +103 +102 +102 +101 +99 +97 +96 +95 +94 +92 +90 +90 +89 +87 +83 +82 +81 +79 +78 +76 +73 +70 +70 +68 +68 +65 +56 +56 +56 +54 +54 +53 +53 +52 +50 +48 +48 +47 +46 +45 +39 +38 +36 +36 +35 +34 +34 +34 +33 +30 +27 +26 +25 +20 diff --git a/test/cases/BPP_100_200_0.1_0.8_7.txt b/test/cases/BPP_100_200_0.1_0.8_7.txt new file mode 100644 index 0000000..2822d81 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +200 +160 +159 +157 +154 +153 +147 +146 +145 +145 +143 +143 +142 +137 +137 +135 +133 +133 +129 +127 +127 +126 +126 +125 +124 +122 +120 +119 +118 +117 +117 +116 +115 +111 +108 +107 +106 +106 +105 +103 +102 +99 +99 +97 +97 +96 +96 +96 +95 +88 +86 +86 +84 +83 +83 +81 +79 +79 +79 +76 +76 +73 +71 +71 +70 +69 +68 +66 +65 +64 +62 +60 +58 +58 +56 +52 +51 +51 +49 +47 +47 +45 +45 +44 +44 +41 +41 +40 +40 +40 +36 +36 +36 +33 +31 +31 +31 +31 +27 +26 +25 diff --git a/test/cases/BPP_100_200_0.1_0.8_8.txt b/test/cases/BPP_100_200_0.1_0.8_8.txt new file mode 100644 index 0000000..6d3d73e --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +200 +156 +154 +154 +154 +153 +147 +146 +146 +146 +145 +145 +143 +140 +140 +140 +139 +139 +139 +138 +137 +136 +135 +133 +132 +131 +131 +130 +128 +127 +126 +126 +126 +126 +123 +121 +121 +119 +117 +114 +112 +109 +107 +107 +107 +106 +104 +103 +103 +102 +101 +100 +94 +94 +94 +93 +93 +92 +92 +88 +88 +86 +85 +84 +84 +84 +84 +77 +77 +75 +68 +65 +64 +60 +60 +56 +55 +55 +55 +55 +51 +50 +46 +46 +42 +38 +36 +36 +36 +36 +35 +35 +34 +34 +31 +30 +27 +27 +27 +24 +21 diff --git a/test/cases/BPP_100_200_0.1_0.8_9.txt b/test/cases/BPP_100_200_0.1_0.8_9.txt new file mode 100644 index 0000000..6371ef1 --- /dev/null +++ b/test/cases/BPP_100_200_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +200 +160 +159 +158 +158 +156 +156 +154 +153 +151 +150 +149 +149 +145 +144 +144 +143 +142 +142 +141 +141 +141 +139 +138 +137 +136 +134 +134 +132 +132 +131 +129 +128 +128 +128 +127 +123 +122 +122 +121 +120 +120 +118 +117 +114 +112 +111 +109 +105 +104 +104 +103 +103 +102 +101 +98 +97 +94 +93 +93 +92 +91 +91 +91 +90 +88 +88 +85 +84 +83 +83 +81 +80 +74 +72 +68 +66 +65 +61 +60 +59 +56 +55 +48 +48 +47 +45 +44 +44 +42 +41 +37 +36 +31 +30 +28 +26 +23 +22 +21 +21 diff --git a/test/cases/BPP_100_200_0.2_0.7_0.txt b/test/cases/BPP_100_200_0.2_0.7_0.txt new file mode 100644 index 0000000..73d2128 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +200 +140 +136 +135 +134 +134 +133 +133 +133 +130 +130 +129 +127 +127 +127 +127 +126 +125 +124 +124 +123 +121 +121 +120 +113 +113 +110 +109 +108 +108 +107 +107 +107 +107 +106 +106 +103 +101 +101 +99 +98 +95 +94 +92 +91 +91 +90 +90 +90 +88 +88 +88 +86 +81 +79 +79 +77 +76 +76 +75 +74 +74 +74 +73 +72 +71 +70 +68 +68 +68 +67 +67 +65 +65 +62 +61 +60 +60 +60 +60 +59 +57 +57 +56 +56 +56 +56 +52 +52 +52 +51 +51 +50 +48 +46 +45 +44 +43 +42 +41 +40 diff --git a/test/cases/BPP_100_200_0.2_0.7_1.txt b/test/cases/BPP_100_200_0.2_0.7_1.txt new file mode 100644 index 0000000..d4e6c18 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +200 +138 +138 +136 +135 +134 +132 +131 +130 +129 +128 +126 +126 +122 +121 +118 +118 +118 +118 +116 +115 +115 +114 +112 +111 +111 +107 +105 +105 +104 +103 +101 +101 +101 +99 +99 +99 +95 +93 +93 +93 +92 +91 +91 +90 +89 +88 +86 +86 +83 +82 +82 +80 +80 +80 +80 +80 +80 +77 +76 +76 +75 +75 +74 +73 +72 +69 +68 +68 +67 +66 +65 +64 +63 +61 +61 +60 +59 +59 +58 +58 +57 +56 +53 +51 +50 +50 +48 +48 +47 +47 +45 +45 +44 +43 +42 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_100_200_0.2_0.7_2.txt b/test/cases/BPP_100_200_0.2_0.7_2.txt new file mode 100644 index 0000000..cf157d9 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +200 +140 +139 +139 +139 +136 +136 +134 +133 +133 +132 +130 +130 +129 +125 +122 +121 +121 +120 +119 +119 +116 +115 +112 +111 +110 +109 +109 +107 +107 +105 +104 +104 +103 +102 +102 +101 +101 +100 +100 +99 +98 +97 +96 +96 +96 +96 +95 +95 +92 +91 +90 +89 +89 +89 +88 +87 +86 +85 +84 +83 +83 +83 +80 +80 +79 +79 +79 +77 +77 +75 +75 +75 +74 +73 +70 +69 +68 +67 +67 +67 +66 +62 +61 +60 +59 +59 +58 +57 +54 +53 +52 +52 +50 +49 +47 +46 +46 +44 +43 +42 diff --git a/test/cases/BPP_100_200_0.2_0.7_3.txt b/test/cases/BPP_100_200_0.2_0.7_3.txt new file mode 100644 index 0000000..ac851b3 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +200 +138 +137 +136 +134 +133 +133 +132 +132 +131 +131 +131 +131 +130 +128 +126 +125 +125 +123 +123 +122 +122 +117 +115 +114 +114 +112 +111 +111 +111 +110 +108 +107 +105 +103 +103 +103 +101 +101 +100 +99 +99 +98 +98 +95 +95 +94 +93 +92 +90 +90 +88 +86 +86 +86 +84 +84 +83 +82 +81 +81 +81 +79 +77 +75 +74 +73 +73 +70 +69 +69 +68 +66 +65 +65 +65 +65 +64 +64 +63 +62 +61 +61 +56 +56 +55 +53 +52 +52 +52 +51 +50 +48 +47 +46 +46 +45 +44 +44 +42 +41 diff --git a/test/cases/BPP_100_200_0.2_0.7_4.txt b/test/cases/BPP_100_200_0.2_0.7_4.txt new file mode 100644 index 0000000..c33cc1a --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +200 +138 +137 +137 +136 +135 +135 +134 +131 +129 +128 +128 +127 +127 +127 +126 +125 +124 +123 +123 +122 +122 +120 +119 +119 +118 +116 +115 +115 +115 +112 +111 +110 +110 +109 +107 +104 +103 +102 +102 +102 +101 +100 +96 +96 +93 +93 +92 +92 +92 +91 +90 +90 +88 +86 +85 +85 +85 +84 +83 +82 +81 +80 +78 +78 +77 +77 +75 +74 +72 +71 +69 +69 +68 +66 +65 +65 +64 +60 +60 +57 +57 +57 +57 +57 +56 +56 +55 +54 +53 +52 +48 +48 +47 +45 +44 +43 +42 +41 +40 +40 diff --git a/test/cases/BPP_100_200_0.2_0.7_5.txt b/test/cases/BPP_100_200_0.2_0.7_5.txt new file mode 100644 index 0000000..a0f6c65 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +200 +140 +140 +140 +138 +137 +135 +135 +133 +132 +132 +131 +129 +129 +128 +128 +128 +127 +126 +124 +124 +120 +119 +115 +114 +113 +111 +110 +110 +110 +110 +109 +107 +107 +106 +105 +104 +103 +102 +102 +101 +100 +99 +98 +96 +95 +93 +92 +91 +91 +91 +90 +90 +89 +87 +86 +85 +83 +82 +82 +82 +81 +80 +80 +79 +78 +77 +75 +74 +74 +73 +69 +68 +67 +67 +66 +65 +64 +63 +61 +61 +60 +58 +58 +58 +57 +55 +55 +53 +53 +52 +49 +48 +48 +46 +46 +44 +43 +42 +41 +40 diff --git a/test/cases/BPP_100_200_0.2_0.7_6.txt b/test/cases/BPP_100_200_0.2_0.7_6.txt new file mode 100644 index 0000000..5612444 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +200 +139 +139 +138 +134 +133 +133 +131 +130 +129 +128 +127 +126 +126 +125 +125 +125 +124 +124 +124 +122 +121 +120 +118 +118 +118 +117 +117 +117 +114 +114 +113 +111 +110 +108 +108 +108 +105 +102 +102 +102 +96 +95 +95 +93 +92 +90 +89 +88 +88 +87 +87 +86 +85 +85 +83 +83 +81 +81 +81 +79 +73 +71 +70 +67 +67 +66 +65 +65 +65 +65 +64 +64 +63 +62 +61 +60 +59 +58 +58 +57 +56 +55 +54 +54 +53 +52 +51 +50 +50 +49 +48 +47 +46 +45 +45 +45 +43 +42 +42 +41 diff --git a/test/cases/BPP_100_200_0.2_0.7_7.txt b/test/cases/BPP_100_200_0.2_0.7_7.txt new file mode 100644 index 0000000..6269e83 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +200 +140 +140 +140 +137 +136 +134 +134 +132 +128 +128 +127 +125 +123 +123 +123 +122 +120 +120 +120 +120 +119 +117 +117 +116 +115 +114 +114 +112 +112 +110 +109 +109 +108 +107 +107 +105 +105 +105 +103 +102 +99 +98 +96 +95 +94 +92 +92 +90 +89 +88 +88 +86 +85 +85 +85 +83 +82 +82 +81 +78 +78 +77 +77 +72 +71 +71 +71 +67 +65 +64 +61 +61 +60 +59 +58 +57 +57 +55 +54 +53 +53 +53 +53 +52 +49 +49 +47 +46 +46 +46 +46 +45 +44 +43 +43 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_100_200_0.2_0.7_8.txt b/test/cases/BPP_100_200_0.2_0.7_8.txt new file mode 100644 index 0000000..1ad6d6c --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +200 +138 +137 +136 +135 +134 +132 +131 +130 +130 +129 +128 +128 +127 +125 +125 +123 +123 +122 +120 +120 +119 +118 +117 +117 +116 +116 +114 +114 +113 +112 +112 +111 +110 +110 +110 +108 +108 +106 +106 +104 +102 +102 +102 +101 +98 +96 +95 +95 +95 +94 +93 +92 +92 +90 +90 +89 +89 +86 +85 +82 +82 +81 +81 +79 +78 +78 +77 +76 +75 +74 +73 +73 +71 +71 +70 +64 +64 +63 +61 +59 +58 +58 +58 +57 +57 +55 +54 +54 +52 +52 +52 +50 +48 +46 +45 +44 +43 +42 +42 +42 diff --git a/test/cases/BPP_100_200_0.2_0.7_9.txt b/test/cases/BPP_100_200_0.2_0.7_9.txt new file mode 100644 index 0000000..a057cdc --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +200 +139 +139 +139 +137 +137 +136 +136 +135 +135 +134 +133 +131 +130 +130 +129 +128 +128 +127 +124 +123 +120 +120 +119 +118 +115 +115 +115 +114 +114 +110 +110 +108 +106 +106 +105 +105 +105 +104 +103 +103 +102 +102 +100 +99 +98 +97 +96 +96 +96 +95 +94 +94 +94 +93 +92 +92 +92 +90 +90 +88 +84 +83 +83 +82 +82 +80 +80 +79 +79 +79 +79 +77 +75 +75 +74 +73 +73 +73 +72 +67 +67 +66 +65 +63 +60 +60 +58 +56 +56 +52 +50 +48 +47 +47 +46 +42 +41 +40 +40 +40 diff --git a/test/cases/BPP_100_200_0.2_0.8_0.txt b/test/cases/BPP_100_200_0.2_0.8_0.txt new file mode 100644 index 0000000..42851fb --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +200 +159 +159 +158 +158 +158 +156 +156 +155 +154 +154 +153 +153 +152 +151 +151 +150 +149 +148 +148 +146 +142 +140 +138 +136 +135 +135 +134 +133 +130 +130 +127 +127 +126 +124 +120 +120 +119 +119 +117 +117 +117 +117 +116 +112 +105 +101 +101 +100 +100 +99 +99 +97 +96 +95 +95 +94 +91 +88 +87 +87 +87 +87 +82 +82 +80 +78 +78 +77 +76 +76 +75 +73 +72 +71 +70 +67 +66 +64 +63 +62 +61 +60 +59 +59 +59 +58 +56 +54 +53 +53 +53 +51 +50 +49 +48 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_100_200_0.2_0.8_1.txt b/test/cases/BPP_100_200_0.2_0.8_1.txt new file mode 100644 index 0000000..6767a1e --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +200 +160 +159 +156 +155 +155 +154 +152 +151 +150 +149 +149 +148 +148 +146 +143 +143 +143 +141 +141 +139 +138 +137 +133 +132 +130 +129 +128 +127 +127 +127 +127 +126 +126 +123 +123 +120 +120 +119 +119 +119 +117 +117 +117 +114 +114 +113 +113 +112 +111 +109 +107 +105 +104 +104 +103 +103 +100 +99 +96 +96 +94 +93 +93 +92 +90 +88 +86 +85 +82 +82 +81 +80 +80 +80 +79 +77 +76 +71 +70 +69 +68 +67 +65 +63 +62 +56 +54 +53 +52 +50 +50 +50 +49 +48 +48 +45 +43 +42 +40 +40 diff --git a/test/cases/BPP_100_200_0.2_0.8_2.txt b/test/cases/BPP_100_200_0.2_0.8_2.txt new file mode 100644 index 0000000..25bf93c --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +200 +160 +159 +156 +155 +152 +151 +151 +148 +146 +144 +144 +144 +136 +135 +135 +130 +129 +126 +126 +124 +122 +122 +119 +117 +116 +114 +112 +112 +110 +109 +108 +108 +108 +108 +107 +106 +106 +103 +102 +101 +99 +98 +96 +94 +92 +92 +91 +90 +89 +88 +88 +86 +83 +83 +82 +82 +81 +80 +79 +78 +78 +77 +70 +69 +68 +68 +66 +65 +63 +62 +60 +59 +56 +56 +55 +53 +53 +53 +51 +50 +49 +49 +49 +48 +48 +47 +47 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 diff --git a/test/cases/BPP_100_200_0.2_0.8_3.txt b/test/cases/BPP_100_200_0.2_0.8_3.txt new file mode 100644 index 0000000..e8daf3e --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +200 +160 +159 +159 +158 +156 +156 +152 +151 +150 +148 +146 +144 +144 +144 +144 +142 +141 +134 +133 +132 +132 +131 +130 +128 +128 +126 +126 +124 +122 +120 +119 +115 +114 +113 +112 +112 +112 +110 +108 +106 +104 +104 +103 +103 +101 +100 +99 +99 +99 +99 +98 +98 +97 +97 +95 +94 +91 +90 +90 +88 +88 +86 +86 +84 +81 +81 +81 +79 +79 +77 +77 +76 +71 +70 +68 +66 +66 +66 +64 +62 +61 +60 +59 +59 +58 +58 +57 +56 +55 +55 +55 +51 +51 +50 +50 +49 +48 +43 +40 +40 diff --git a/test/cases/BPP_100_200_0.2_0.8_4.txt b/test/cases/BPP_100_200_0.2_0.8_4.txt new file mode 100644 index 0000000..744cd8a --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +200 +159 +157 +151 +149 +149 +149 +147 +144 +143 +141 +140 +139 +138 +138 +138 +137 +135 +134 +132 +131 +126 +126 +126 +124 +124 +122 +121 +121 +120 +119 +118 +115 +114 +112 +111 +111 +109 +109 +108 +108 +108 +103 +102 +102 +102 +102 +101 +101 +99 +99 +98 +97 +96 +96 +96 +92 +90 +88 +88 +87 +87 +85 +85 +84 +83 +81 +81 +78 +77 +75 +74 +74 +71 +70 +68 +67 +67 +65 +62 +61 +61 +60 +60 +59 +59 +59 +57 +57 +56 +56 +54 +51 +51 +50 +50 +49 +48 +46 +45 +42 diff --git a/test/cases/BPP_100_200_0.2_0.8_5.txt b/test/cases/BPP_100_200_0.2_0.8_5.txt new file mode 100644 index 0000000..f7bed34 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +200 +160 +160 +156 +156 +154 +154 +153 +152 +150 +150 +149 +149 +148 +143 +141 +141 +141 +140 +139 +139 +139 +134 +132 +131 +130 +130 +129 +129 +126 +125 +124 +122 +121 +120 +120 +118 +117 +117 +116 +116 +114 +113 +113 +113 +112 +109 +107 +106 +106 +104 +102 +101 +100 +99 +97 +96 +95 +91 +89 +89 +87 +86 +85 +81 +80 +80 +80 +79 +76 +75 +75 +73 +72 +72 +71 +69 +68 +67 +64 +64 +62 +61 +60 +56 +55 +55 +55 +54 +53 +53 +53 +49 +49 +47 +47 +46 +45 +44 +43 +43 diff --git a/test/cases/BPP_100_200_0.2_0.8_6.txt b/test/cases/BPP_100_200_0.2_0.8_6.txt new file mode 100644 index 0000000..925c2d5 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +200 +159 +159 +158 +157 +156 +156 +154 +151 +147 +147 +146 +145 +144 +141 +139 +138 +135 +135 +134 +134 +133 +133 +131 +129 +129 +128 +127 +126 +126 +125 +124 +120 +120 +120 +119 +119 +117 +117 +117 +114 +114 +112 +111 +110 +110 +109 +107 +107 +106 +104 +104 +104 +103 +101 +100 +98 +98 +94 +92 +92 +91 +89 +89 +87 +83 +80 +79 +78 +78 +74 +74 +72 +71 +69 +69 +67 +67 +66 +66 +64 +60 +56 +55 +53 +53 +51 +51 +51 +51 +50 +49 +48 +47 +47 +47 +47 +45 +43 +43 +42 diff --git a/test/cases/BPP_100_200_0.2_0.8_7.txt b/test/cases/BPP_100_200_0.2_0.8_7.txt new file mode 100644 index 0000000..7267764 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +200 +159 +158 +158 +158 +158 +157 +156 +152 +151 +147 +147 +145 +145 +144 +144 +143 +142 +137 +136 +136 +135 +134 +133 +133 +132 +132 +127 +126 +125 +124 +124 +122 +122 +119 +118 +113 +112 +112 +111 +110 +108 +107 +106 +106 +106 +104 +102 +101 +100 +97 +97 +93 +90 +88 +87 +87 +85 +85 +85 +85 +83 +82 +82 +82 +81 +81 +80 +79 +78 +78 +78 +77 +76 +75 +73 +72 +71 +70 +68 +67 +67 +66 +65 +64 +62 +62 +62 +61 +56 +56 +56 +53 +52 +50 +49 +47 +46 +44 +43 +42 diff --git a/test/cases/BPP_100_200_0.2_0.8_8.txt b/test/cases/BPP_100_200_0.2_0.8_8.txt new file mode 100644 index 0000000..aa4cd90 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +200 +160 +160 +159 +155 +155 +153 +152 +151 +149 +147 +147 +147 +145 +141 +140 +139 +138 +138 +137 +137 +135 +134 +134 +134 +132 +131 +131 +129 +128 +128 +127 +124 +123 +120 +120 +118 +117 +113 +113 +110 +108 +108 +108 +107 +107 +105 +104 +104 +102 +102 +98 +92 +92 +91 +89 +88 +87 +87 +86 +86 +84 +83 +83 +83 +83 +82 +80 +79 +75 +72 +71 +71 +71 +71 +70 +68 +67 +67 +65 +63 +63 +60 +58 +56 +55 +54 +53 +49 +47 +45 +45 +44 +44 +44 +43 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_100_200_0.2_0.8_9.txt b/test/cases/BPP_100_200_0.2_0.8_9.txt new file mode 100644 index 0000000..a970c24 --- /dev/null +++ b/test/cases/BPP_100_200_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +200 +160 +158 +157 +155 +153 +150 +149 +149 +147 +146 +146 +146 +145 +145 +143 +140 +139 +138 +136 +135 +131 +129 +129 +128 +127 +127 +126 +125 +124 +123 +122 +121 +121 +121 +120 +120 +119 +118 +117 +117 +114 +114 +106 +105 +104 +104 +102 +102 +101 +100 +99 +96 +96 +93 +92 +91 +91 +89 +89 +85 +85 +83 +83 +82 +82 +80 +79 +78 +78 +77 +77 +75 +74 +73 +72 +72 +69 +66 +66 +64 +64 +64 +63 +63 +62 +62 +61 +60 +59 +59 +57 +54 +52 +52 +51 +50 +47 +44 +43 +43 diff --git a/test/cases/BPP_100_300_0.1_0.7_0.txt b/test/cases/BPP_100_300_0.1_0.7_0.txt new file mode 100644 index 0000000..ce83122 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +300 +206 +205 +205 +205 +201 +199 +192 +192 +186 +185 +181 +176 +175 +173 +172 +170 +167 +164 +163 +161 +158 +155 +153 +152 +152 +151 +150 +148 +147 +146 +145 +145 +143 +143 +139 +138 +136 +136 +136 +133 +132 +131 +126 +125 +124 +123 +120 +117 +116 +114 +113 +113 +112 +112 +112 +106 +106 +101 +100 +99 +98 +95 +91 +89 +81 +81 +78 +77 +77 +76 +75 +75 +75 +74 +69 +69 +68 +66 +64 +63 +63 +63 +59 +59 +56 +53 +52 +51 +51 +48 +47 +44 +42 +40 +40 +40 +39 +39 +38 +30 diff --git a/test/cases/BPP_100_300_0.1_0.7_1.txt b/test/cases/BPP_100_300_0.1_0.7_1.txt new file mode 100644 index 0000000..99ff5e9 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +300 +209 +209 +204 +201 +200 +196 +189 +187 +183 +181 +180 +179 +177 +177 +177 +164 +164 +162 +162 +160 +159 +156 +151 +149 +148 +146 +142 +142 +140 +140 +139 +135 +135 +135 +134 +132 +130 +126 +124 +124 +123 +122 +119 +116 +115 +107 +105 +105 +104 +100 +99 +99 +98 +98 +97 +91 +91 +90 +90 +89 +87 +86 +85 +84 +84 +84 +83 +83 +83 +83 +81 +80 +79 +79 +77 +77 +77 +77 +76 +75 +74 +72 +72 +68 +65 +61 +54 +54 +53 +50 +47 +46 +39 +39 +37 +37 +34 +32 +31 +30 diff --git a/test/cases/BPP_100_300_0.1_0.7_2.txt b/test/cases/BPP_100_300_0.1_0.7_2.txt new file mode 100644 index 0000000..bb8f63b --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +300 +210 +209 +208 +207 +206 +206 +206 +205 +204 +203 +202 +199 +197 +192 +191 +191 +190 +189 +189 +188 +181 +181 +174 +173 +168 +163 +162 +158 +157 +156 +151 +150 +150 +150 +141 +139 +139 +135 +130 +130 +127 +126 +126 +124 +123 +123 +121 +121 +120 +119 +116 +116 +115 +114 +114 +111 +108 +106 +105 +103 +102 +96 +95 +93 +90 +89 +84 +84 +82 +79 +77 +74 +72 +70 +70 +70 +68 +68 +66 +58 +56 +56 +55 +53 +50 +50 +48 +47 +46 +44 +44 +44 +43 +42 +41 +41 +37 +36 +31 +31 diff --git a/test/cases/BPP_100_300_0.1_0.7_3.txt b/test/cases/BPP_100_300_0.1_0.7_3.txt new file mode 100644 index 0000000..1f39be2 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +300 +209 +209 +209 +206 +206 +204 +204 +200 +199 +197 +196 +192 +192 +189 +187 +185 +183 +179 +178 +178 +175 +175 +174 +166 +165 +164 +163 +162 +161 +158 +157 +150 +148 +143 +143 +142 +142 +140 +138 +138 +138 +136 +136 +135 +134 +134 +133 +133 +125 +124 +120 +120 +119 +117 +114 +111 +111 +108 +107 +107 +105 +103 +102 +102 +102 +102 +101 +99 +99 +97 +95 +92 +90 +82 +80 +79 +76 +74 +74 +73 +72 +66 +64 +64 +64 +63 +62 +62 +60 +58 +56 +49 +49 +48 +45 +43 +37 +35 +30 +30 diff --git a/test/cases/BPP_100_300_0.1_0.7_4.txt b/test/cases/BPP_100_300_0.1_0.7_4.txt new file mode 100644 index 0000000..bf3bbb6 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +300 +208 +203 +202 +197 +196 +195 +194 +192 +190 +188 +187 +187 +182 +182 +180 +180 +176 +172 +172 +171 +171 +168 +168 +167 +166 +166 +165 +161 +160 +159 +155 +154 +153 +149 +149 +148 +147 +146 +145 +144 +143 +139 +138 +136 +135 +134 +134 +134 +133 +133 +133 +131 +131 +130 +129 +128 +126 +126 +120 +120 +119 +118 +115 +113 +113 +108 +107 +106 +100 +98 +97 +94 +90 +88 +88 +84 +83 +79 +79 +77 +76 +76 +75 +74 +71 +71 +70 +69 +64 +62 +59 +50 +46 +37 +36 +33 +32 +32 +30 +30 diff --git a/test/cases/BPP_100_300_0.1_0.7_5.txt b/test/cases/BPP_100_300_0.1_0.7_5.txt new file mode 100644 index 0000000..56c2178 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +300 +208 +208 +208 +205 +205 +205 +203 +202 +201 +201 +201 +198 +196 +195 +192 +191 +187 +184 +182 +182 +180 +172 +172 +171 +171 +169 +169 +167 +166 +166 +163 +160 +158 +155 +155 +155 +154 +153 +151 +151 +148 +148 +146 +145 +144 +142 +142 +138 +136 +134 +131 +122 +121 +118 +117 +116 +113 +108 +104 +101 +97 +96 +95 +95 +94 +94 +92 +88 +87 +87 +85 +83 +82 +80 +76 +73 +71 +69 +67 +62 +61 +57 +56 +54 +51 +51 +46 +45 +44 +42 +41 +40 +40 +39 +37 +37 +33 +33 +32 +31 diff --git a/test/cases/BPP_100_300_0.1_0.7_6.txt b/test/cases/BPP_100_300_0.1_0.7_6.txt new file mode 100644 index 0000000..646482d --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +300 +210 +210 +209 +208 +208 +207 +204 +204 +202 +202 +201 +198 +197 +196 +194 +193 +193 +185 +185 +182 +179 +179 +178 +175 +175 +174 +174 +171 +169 +169 +168 +166 +166 +164 +164 +159 +157 +156 +156 +155 +155 +152 +150 +146 +145 +142 +141 +134 +134 +129 +128 +126 +126 +122 +121 +118 +116 +114 +110 +109 +108 +104 +104 +103 +96 +94 +94 +90 +90 +86 +85 +85 +84 +77 +77 +74 +73 +73 +72 +72 +71 +70 +69 +68 +67 +66 +64 +63 +58 +57 +53 +52 +49 +44 +43 +39 +38 +37 +34 +31 diff --git a/test/cases/BPP_100_300_0.1_0.7_7.txt b/test/cases/BPP_100_300_0.1_0.7_7.txt new file mode 100644 index 0000000..195f576 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +300 +209 +208 +201 +200 +200 +199 +197 +197 +196 +190 +188 +186 +184 +184 +182 +181 +181 +180 +179 +176 +175 +172 +168 +166 +163 +158 +156 +151 +151 +150 +148 +145 +143 +141 +139 +137 +137 +137 +135 +135 +133 +132 +131 +130 +129 +128 +127 +122 +122 +121 +120 +118 +115 +114 +113 +113 +107 +107 +107 +104 +101 +97 +97 +90 +90 +87 +84 +80 +77 +77 +77 +76 +76 +75 +75 +73 +71 +70 +68 +65 +64 +63 +63 +50 +48 +46 +44 +43 +42 +41 +39 +39 +38 +35 +34 +34 +34 +33 +33 +32 diff --git a/test/cases/BPP_100_300_0.1_0.7_8.txt b/test/cases/BPP_100_300_0.1_0.7_8.txt new file mode 100644 index 0000000..3fded1a --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +300 +208 +207 +207 +206 +204 +203 +202 +202 +202 +200 +196 +193 +191 +190 +190 +189 +185 +184 +184 +180 +177 +175 +169 +164 +163 +159 +158 +153 +149 +146 +146 +144 +141 +141 +140 +139 +139 +137 +137 +135 +134 +134 +128 +126 +124 +121 +121 +120 +118 +114 +102 +98 +98 +97 +94 +92 +91 +88 +87 +87 +84 +82 +80 +78 +77 +74 +73 +72 +71 +70 +70 +69 +68 +68 +67 +66 +64 +64 +64 +63 +62 +61 +61 +59 +59 +58 +56 +56 +52 +51 +48 +44 +44 +40 +40 +40 +39 +39 +34 +32 diff --git a/test/cases/BPP_100_300_0.1_0.7_9.txt b/test/cases/BPP_100_300_0.1_0.7_9.txt new file mode 100644 index 0000000..835f891 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +300 +210 +210 +205 +205 +202 +202 +201 +201 +200 +198 +197 +193 +193 +188 +186 +186 +186 +181 +179 +177 +177 +174 +171 +171 +170 +170 +169 +167 +166 +164 +163 +159 +153 +152 +151 +151 +150 +148 +147 +144 +143 +142 +142 +140 +139 +136 +134 +131 +131 +128 +128 +127 +121 +119 +119 +114 +113 +109 +107 +104 +104 +102 +101 +100 +97 +95 +94 +91 +87 +85 +85 +84 +83 +80 +78 +76 +73 +72 +71 +70 +69 +68 +66 +65 +62 +61 +60 +58 +52 +49 +49 +47 +45 +41 +40 +40 +39 +34 +31 +30 diff --git a/test/cases/BPP_100_300_0.1_0.8_0.txt b/test/cases/BPP_100_300_0.1_0.8_0.txt new file mode 100644 index 0000000..e96faf0 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +300 +239 +237 +237 +233 +232 +231 +227 +219 +219 +216 +214 +211 +210 +207 +205 +202 +197 +193 +192 +191 +185 +183 +177 +172 +172 +172 +170 +170 +169 +168 +164 +160 +157 +156 +152 +151 +151 +150 +149 +148 +147 +147 +146 +145 +143 +140 +139 +138 +137 +136 +133 +132 +130 +130 +127 +125 +125 +123 +117 +117 +115 +114 +112 +110 +109 +106 +106 +105 +103 +99 +99 +90 +88 +85 +83 +81 +80 +77 +75 +73 +70 +68 +64 +64 +64 +58 +57 +53 +50 +48 +45 +44 +44 +44 +39 +38 +35 +34 +33 +32 diff --git a/test/cases/BPP_100_300_0.1_0.8_1.txt b/test/cases/BPP_100_300_0.1_0.8_1.txt new file mode 100644 index 0000000..7c9060a --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +300 +239 +238 +237 +237 +235 +234 +234 +231 +231 +228 +226 +224 +220 +217 +217 +215 +201 +199 +194 +193 +193 +192 +188 +187 +187 +185 +181 +181 +173 +173 +171 +168 +166 +165 +163 +162 +161 +142 +136 +134 +133 +131 +131 +128 +127 +127 +126 +124 +123 +121 +118 +113 +110 +109 +106 +102 +102 +101 +97 +97 +96 +96 +89 +87 +85 +85 +83 +79 +79 +78 +73 +72 +70 +69 +65 +65 +63 +62 +58 +58 +58 +57 +54 +52 +51 +49 +47 +45 +44 +44 +43 +43 +42 +42 +37 +37 +37 +35 +32 +31 diff --git a/test/cases/BPP_100_300_0.1_0.8_2.txt b/test/cases/BPP_100_300_0.1_0.8_2.txt new file mode 100644 index 0000000..fd69144 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +300 +235 +233 +231 +230 +229 +229 +228 +227 +227 +224 +221 +221 +219 +211 +210 +208 +198 +196 +190 +189 +188 +186 +185 +183 +182 +181 +180 +177 +176 +174 +174 +174 +173 +172 +170 +169 +168 +163 +162 +160 +151 +151 +150 +150 +148 +148 +141 +140 +140 +132 +130 +130 +129 +129 +124 +123 +122 +121 +121 +114 +110 +109 +108 +107 +107 +106 +104 +98 +96 +95 +93 +92 +89 +88 +87 +86 +86 +85 +76 +73 +72 +70 +67 +67 +65 +63 +62 +58 +58 +55 +55 +53 +52 +44 +42 +37 +32 +32 +31 +30 diff --git a/test/cases/BPP_100_300_0.1_0.8_3.txt b/test/cases/BPP_100_300_0.1_0.8_3.txt new file mode 100644 index 0000000..a9ce251 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +300 +239 +239 +237 +234 +230 +229 +228 +219 +216 +215 +213 +210 +207 +205 +204 +204 +203 +196 +195 +192 +192 +190 +189 +186 +185 +181 +181 +177 +176 +176 +174 +173 +168 +166 +166 +163 +163 +160 +159 +158 +158 +158 +157 +153 +153 +153 +152 +152 +151 +150 +149 +149 +142 +139 +138 +138 +133 +130 +128 +125 +123 +115 +113 +111 +110 +104 +104 +104 +102 +95 +91 +90 +89 +87 +81 +78 +77 +76 +75 +75 +71 +70 +70 +68 +64 +63 +59 +55 +53 +53 +51 +51 +49 +42 +42 +39 +34 +33 +33 +30 diff --git a/test/cases/BPP_100_300_0.1_0.8_4.txt b/test/cases/BPP_100_300_0.1_0.8_4.txt new file mode 100644 index 0000000..62399db --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +300 +239 +236 +234 +225 +221 +220 +220 +218 +214 +209 +208 +205 +204 +202 +201 +195 +194 +193 +193 +186 +184 +183 +183 +179 +177 +176 +174 +174 +169 +165 +161 +157 +156 +156 +156 +154 +154 +152 +151 +148 +148 +141 +141 +136 +132 +132 +132 +131 +131 +130 +129 +125 +124 +122 +118 +116 +114 +112 +111 +105 +103 +102 +101 +100 +97 +95 +92 +91 +90 +89 +89 +88 +88 +81 +80 +72 +71 +69 +68 +68 +67 +64 +60 +58 +57 +55 +55 +54 +50 +48 +48 +46 +43 +42 +41 +35 +34 +33 +31 +31 diff --git a/test/cases/BPP_100_300_0.1_0.8_5.txt b/test/cases/BPP_100_300_0.1_0.8_5.txt new file mode 100644 index 0000000..2127d9a --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +300 +240 +238 +235 +233 +232 +232 +229 +225 +220 +219 +218 +218 +217 +213 +212 +210 +210 +208 +207 +207 +206 +206 +205 +202 +198 +197 +196 +194 +193 +189 +187 +185 +184 +181 +178 +174 +170 +170 +170 +166 +165 +164 +162 +161 +161 +159 +157 +155 +155 +155 +150 +145 +141 +140 +139 +137 +136 +133 +132 +131 +130 +130 +127 +122 +122 +121 +119 +117 +112 +104 +103 +103 +102 +101 +99 +96 +90 +88 +84 +80 +79 +74 +72 +72 +67 +66 +60 +59 +56 +55 +51 +51 +49 +48 +45 +43 +43 +41 +39 +38 diff --git a/test/cases/BPP_100_300_0.1_0.8_6.txt b/test/cases/BPP_100_300_0.1_0.8_6.txt new file mode 100644 index 0000000..c11d898 --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +300 +239 +237 +230 +227 +225 +217 +216 +214 +213 +212 +207 +206 +201 +201 +197 +196 +195 +194 +193 +193 +191 +191 +190 +181 +180 +180 +180 +179 +179 +179 +178 +178 +176 +171 +169 +166 +165 +164 +163 +158 +154 +153 +143 +143 +128 +127 +126 +126 +122 +121 +119 +118 +118 +116 +113 +110 +109 +107 +106 +106 +100 +98 +97 +93 +92 +90 +85 +81 +76 +76 +75 +69 +69 +68 +67 +65 +65 +65 +63 +61 +53 +53 +49 +47 +46 +43 +42 +42 +41 +40 +39 +38 +37 +37 +36 +35 +34 +32 +31 +31 diff --git a/test/cases/BPP_100_300_0.1_0.8_7.txt b/test/cases/BPP_100_300_0.1_0.8_7.txt new file mode 100644 index 0000000..1cc9a0f --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +300 +240 +239 +236 +235 +233 +231 +230 +229 +229 +225 +224 +223 +221 +218 +216 +216 +212 +211 +209 +208 +207 +204 +204 +202 +199 +197 +197 +193 +190 +189 +188 +187 +187 +178 +177 +177 +177 +174 +165 +164 +163 +163 +162 +162 +161 +160 +156 +155 +152 +150 +147 +146 +145 +140 +139 +138 +134 +130 +130 +127 +121 +119 +112 +110 +108 +108 +106 +106 +106 +102 +102 +100 +96 +93 +90 +89 +83 +79 +78 +77 +73 +72 +68 +65 +63 +63 +61 +59 +56 +55 +47 +44 +40 +36 +35 +34 +32 +32 +31 +30 diff --git a/test/cases/BPP_100_300_0.1_0.8_8.txt b/test/cases/BPP_100_300_0.1_0.8_8.txt new file mode 100644 index 0000000..8a9241a --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +300 +238 +235 +235 +231 +230 +228 +227 +224 +222 +221 +218 +212 +211 +209 +209 +207 +206 +204 +203 +203 +203 +202 +197 +193 +187 +181 +180 +178 +177 +170 +169 +166 +166 +165 +165 +165 +163 +162 +161 +158 +157 +152 +144 +143 +142 +133 +133 +132 +128 +128 +127 +126 +125 +125 +124 +123 +122 +117 +112 +109 +108 +107 +107 +106 +104 +103 +103 +103 +97 +96 +95 +93 +92 +92 +89 +88 +80 +76 +75 +73 +72 +70 +70 +66 +64 +63 +57 +55 +54 +51 +50 +48 +45 +44 +43 +42 +33 +33 +30 +30 diff --git a/test/cases/BPP_100_300_0.1_0.8_9.txt b/test/cases/BPP_100_300_0.1_0.8_9.txt new file mode 100644 index 0000000..1124fca --- /dev/null +++ b/test/cases/BPP_100_300_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +300 +240 +239 +234 +226 +224 +224 +222 +219 +219 +213 +212 +210 +205 +202 +200 +198 +198 +196 +194 +194 +193 +191 +189 +188 +187 +185 +184 +182 +181 +179 +177 +175 +174 +169 +166 +163 +161 +155 +155 +154 +154 +154 +151 +150 +149 +149 +147 +141 +140 +138 +130 +129 +125 +122 +120 +117 +116 +115 +114 +112 +112 +110 +109 +109 +108 +106 +101 +101 +97 +97 +93 +93 +92 +91 +87 +86 +85 +84 +83 +82 +82 +61 +60 +56 +56 +56 +52 +49 +48 +47 +43 +42 +41 +39 +39 +39 +35 +34 +33 +33 diff --git a/test/cases/BPP_100_300_0.2_0.7_0.txt b/test/cases/BPP_100_300_0.2_0.7_0.txt new file mode 100644 index 0000000..ef47bca --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +300 +210 +208 +208 +202 +202 +201 +200 +197 +192 +191 +189 +189 +185 +185 +185 +185 +184 +184 +179 +179 +179 +179 +175 +175 +166 +166 +164 +163 +161 +160 +159 +159 +158 +154 +152 +151 +147 +146 +146 +142 +142 +141 +139 +137 +136 +135 +128 +126 +124 +122 +118 +117 +114 +114 +112 +112 +112 +109 +109 +107 +105 +104 +103 +103 +101 +100 +99 +95 +94 +92 +92 +92 +89 +88 +87 +87 +84 +83 +83 +79 +76 +75 +74 +72 +72 +71 +71 +70 +70 +70 +69 +67 +66 +65 +64 +62 +61 +60 +60 +60 diff --git a/test/cases/BPP_100_300_0.2_0.7_1.txt b/test/cases/BPP_100_300_0.2_0.7_1.txt new file mode 100644 index 0000000..72d7322 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +300 +200 +198 +198 +197 +197 +196 +196 +195 +189 +189 +185 +181 +180 +177 +173 +173 +173 +172 +170 +169 +168 +168 +167 +167 +165 +163 +162 +161 +157 +155 +155 +154 +154 +154 +149 +148 +147 +146 +144 +142 +141 +140 +140 +140 +139 +138 +137 +136 +134 +134 +130 +129 +128 +126 +125 +121 +117 +115 +114 +114 +114 +112 +112 +111 +111 +109 +109 +108 +104 +104 +101 +101 +100 +97 +96 +96 +94 +92 +91 +91 +89 +86 +85 +84 +84 +84 +82 +82 +79 +76 +76 +76 +74 +73 +68 +67 +66 +66 +65 +64 diff --git a/test/cases/BPP_100_300_0.2_0.7_2.txt b/test/cases/BPP_100_300_0.2_0.7_2.txt new file mode 100644 index 0000000..36c24fd --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +300 +208 +202 +201 +201 +200 +198 +196 +195 +193 +192 +188 +188 +185 +183 +183 +181 +179 +177 +176 +176 +175 +175 +172 +170 +165 +160 +159 +158 +158 +158 +153 +151 +150 +149 +145 +145 +144 +143 +142 +141 +140 +140 +139 +138 +138 +138 +137 +137 +136 +135 +134 +133 +132 +127 +125 +123 +121 +118 +117 +115 +115 +112 +111 +111 +108 +107 +107 +106 +106 +105 +99 +98 +97 +95 +95 +94 +94 +94 +93 +92 +86 +84 +84 +83 +82 +81 +79 +78 +78 +77 +77 +77 +74 +71 +70 +69 +68 +64 +61 +60 diff --git a/test/cases/BPP_100_300_0.2_0.7_3.txt b/test/cases/BPP_100_300_0.2_0.7_3.txt new file mode 100644 index 0000000..b3e06e3 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +300 +209 +208 +207 +207 +206 +205 +205 +204 +203 +202 +201 +199 +198 +193 +192 +191 +188 +187 +186 +185 +182 +182 +178 +170 +169 +167 +166 +166 +166 +162 +162 +160 +158 +155 +155 +155 +152 +146 +145 +143 +140 +139 +139 +138 +136 +134 +134 +134 +133 +132 +130 +130 +128 +127 +127 +126 +124 +124 +124 +123 +123 +121 +116 +115 +108 +107 +106 +104 +103 +102 +99 +99 +99 +98 +96 +94 +90 +87 +86 +85 +84 +82 +81 +81 +80 +78 +77 +76 +75 +75 +74 +71 +71 +71 +71 +70 +68 +67 +63 +61 diff --git a/test/cases/BPP_100_300_0.2_0.7_4.txt b/test/cases/BPP_100_300_0.2_0.7_4.txt new file mode 100644 index 0000000..17c2ea2 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +300 +210 +209 +205 +205 +204 +204 +202 +199 +199 +199 +197 +196 +196 +195 +193 +191 +189 +186 +186 +184 +184 +182 +181 +181 +179 +177 +175 +175 +175 +172 +172 +166 +166 +163 +162 +160 +159 +157 +155 +150 +150 +149 +145 +145 +145 +145 +144 +144 +144 +141 +140 +137 +136 +135 +131 +131 +130 +126 +125 +123 +121 +119 +119 +118 +117 +115 +114 +114 +111 +109 +109 +109 +106 +103 +102 +100 +97 +95 +94 +94 +89 +86 +86 +85 +83 +82 +79 +79 +77 +77 +74 +73 +73 +72 +71 +69 +69 +67 +62 +61 diff --git a/test/cases/BPP_100_300_0.2_0.7_5.txt b/test/cases/BPP_100_300_0.2_0.7_5.txt new file mode 100644 index 0000000..6defe30 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +300 +210 +209 +209 +207 +204 +202 +201 +201 +200 +197 +197 +197 +197 +196 +194 +188 +186 +184 +182 +181 +181 +180 +176 +176 +173 +172 +172 +172 +170 +170 +169 +169 +168 +168 +163 +163 +160 +158 +157 +157 +156 +155 +153 +152 +152 +150 +149 +145 +145 +144 +144 +143 +142 +139 +138 +137 +135 +128 +126 +125 +123 +123 +122 +120 +116 +110 +109 +106 +104 +101 +101 +98 +98 +97 +95 +94 +94 +94 +92 +91 +90 +86 +86 +85 +84 +80 +78 +76 +76 +72 +72 +72 +70 +67 +67 +64 +63 +61 +60 +60 diff --git a/test/cases/BPP_100_300_0.2_0.7_6.txt b/test/cases/BPP_100_300_0.2_0.7_6.txt new file mode 100644 index 0000000..cc476b7 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +300 +208 +207 +207 +207 +206 +205 +204 +203 +202 +202 +197 +196 +195 +191 +191 +189 +185 +180 +180 +179 +179 +173 +173 +168 +167 +165 +164 +163 +162 +162 +157 +155 +154 +152 +149 +146 +146 +145 +144 +139 +137 +135 +135 +135 +132 +131 +127 +127 +126 +124 +121 +120 +119 +118 +118 +117 +116 +115 +107 +107 +104 +104 +103 +103 +103 +102 +101 +100 +100 +99 +97 +93 +90 +89 +89 +88 +87 +86 +86 +85 +84 +80 +79 +78 +76 +76 +73 +72 +71 +71 +70 +68 +67 +67 +65 +64 +62 +62 +61 +61 diff --git a/test/cases/BPP_100_300_0.2_0.7_7.txt b/test/cases/BPP_100_300_0.2_0.7_7.txt new file mode 100644 index 0000000..27112ce --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +300 +210 +209 +205 +203 +202 +199 +199 +192 +191 +191 +191 +189 +188 +188 +186 +185 +184 +179 +179 +178 +177 +175 +169 +169 +168 +168 +168 +167 +167 +166 +164 +161 +161 +161 +160 +159 +158 +155 +154 +152 +145 +145 +141 +141 +141 +141 +140 +139 +139 +136 +134 +131 +130 +130 +130 +127 +126 +125 +124 +124 +122 +121 +121 +121 +121 +119 +118 +118 +117 +115 +115 +112 +109 +109 +108 +107 +105 +104 +101 +97 +96 +89 +85 +84 +84 +83 +82 +81 +80 +78 +74 +72 +72 +72 +71 +70 +69 +68 +67 +64 diff --git a/test/cases/BPP_100_300_0.2_0.7_8.txt b/test/cases/BPP_100_300_0.2_0.7_8.txt new file mode 100644 index 0000000..ca9b0b7 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +300 +208 +207 +207 +205 +204 +204 +203 +200 +199 +198 +195 +192 +189 +188 +186 +186 +185 +185 +182 +180 +179 +177 +175 +174 +173 +173 +172 +172 +171 +171 +169 +166 +165 +160 +158 +152 +151 +149 +148 +148 +147 +147 +147 +144 +143 +143 +143 +142 +141 +141 +139 +139 +137 +133 +131 +131 +128 +128 +127 +126 +126 +125 +122 +120 +119 +118 +112 +111 +109 +109 +101 +101 +101 +100 +100 +93 +91 +88 +88 +85 +85 +84 +83 +82 +81 +81 +79 +79 +78 +77 +72 +69 +68 +67 +64 +64 +63 +63 +62 +61 diff --git a/test/cases/BPP_100_300_0.2_0.7_9.txt b/test/cases/BPP_100_300_0.2_0.7_9.txt new file mode 100644 index 0000000..c49642f --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +300 +210 +210 +209 +207 +205 +202 +201 +197 +193 +192 +188 +186 +185 +184 +182 +181 +177 +176 +173 +172 +168 +166 +165 +164 +161 +161 +161 +160 +160 +159 +158 +157 +153 +153 +152 +152 +149 +147 +144 +144 +133 +131 +129 +128 +127 +125 +124 +122 +122 +121 +120 +120 +115 +115 +112 +110 +109 +107 +107 +107 +107 +106 +106 +105 +104 +104 +104 +100 +97 +97 +95 +93 +93 +92 +91 +89 +87 +85 +83 +81 +78 +77 +77 +76 +76 +75 +75 +73 +71 +70 +69 +64 +64 +63 +63 +62 +62 +61 +61 +60 diff --git a/test/cases/BPP_100_300_0.2_0.8_0.txt b/test/cases/BPP_100_300_0.2_0.8_0.txt new file mode 100644 index 0000000..28e2ba4 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +300 +239 +237 +236 +236 +235 +231 +229 +225 +222 +219 +217 +215 +215 +213 +213 +212 +211 +210 +209 +209 +207 +207 +196 +196 +193 +192 +192 +189 +189 +186 +184 +184 +178 +177 +176 +176 +175 +173 +171 +170 +167 +165 +160 +158 +158 +157 +157 +157 +155 +154 +152 +150 +148 +148 +145 +144 +144 +142 +141 +140 +139 +136 +134 +134 +132 +129 +125 +125 +125 +124 +123 +123 +122 +120 +120 +116 +114 +114 +104 +102 +102 +101 +101 +101 +98 +97 +88 +85 +85 +81 +81 +81 +78 +78 +77 +75 +67 +64 +64 +63 diff --git a/test/cases/BPP_100_300_0.2_0.8_1.txt b/test/cases/BPP_100_300_0.2_0.8_1.txt new file mode 100644 index 0000000..ad98b75 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +300 +240 +235 +234 +233 +232 +226 +226 +224 +220 +219 +217 +215 +209 +208 +207 +202 +197 +196 +196 +195 +191 +188 +187 +182 +181 +180 +180 +178 +177 +174 +173 +171 +168 +166 +165 +163 +161 +160 +160 +157 +157 +154 +154 +154 +151 +150 +148 +147 +145 +144 +144 +144 +141 +141 +141 +140 +140 +134 +134 +133 +132 +132 +127 +125 +125 +123 +122 +121 +120 +118 +116 +108 +107 +103 +103 +102 +102 +101 +101 +99 +99 +99 +98 +95 +94 +89 +89 +86 +80 +79 +78 +76 +72 +71 +71 +68 +68 +67 +65 +61 diff --git a/test/cases/BPP_100_300_0.2_0.8_2.txt b/test/cases/BPP_100_300_0.2_0.8_2.txt new file mode 100644 index 0000000..ae813b7 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +300 +240 +238 +237 +236 +233 +230 +227 +226 +222 +222 +215 +215 +214 +214 +212 +212 +208 +207 +206 +203 +203 +202 +201 +200 +199 +198 +191 +191 +190 +189 +180 +178 +178 +177 +177 +176 +176 +175 +175 +169 +168 +168 +168 +167 +163 +159 +158 +157 +155 +153 +153 +149 +147 +147 +145 +144 +144 +143 +142 +142 +141 +141 +140 +139 +138 +138 +138 +135 +131 +128 +127 +124 +104 +103 +102 +101 +101 +100 +99 +99 +99 +98 +93 +91 +91 +90 +90 +89 +89 +87 +82 +80 +78 +78 +77 +74 +71 +70 +67 +63 diff --git a/test/cases/BPP_100_300_0.2_0.8_3.txt b/test/cases/BPP_100_300_0.2_0.8_3.txt new file mode 100644 index 0000000..e5b555a --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +300 +238 +228 +224 +224 +221 +220 +219 +218 +216 +213 +213 +212 +210 +209 +201 +199 +199 +198 +197 +196 +194 +189 +188 +186 +185 +185 +184 +184 +183 +183 +179 +175 +174 +171 +170 +168 +167 +166 +165 +165 +165 +163 +160 +159 +155 +155 +155 +154 +154 +145 +144 +140 +140 +140 +137 +131 +129 +127 +127 +123 +122 +121 +119 +111 +110 +109 +109 +108 +107 +107 +103 +102 +93 +91 +91 +88 +87 +86 +86 +85 +82 +82 +81 +80 +79 +78 +78 +78 +77 +77 +76 +75 +75 +74 +72 +70 +67 +66 +63 +62 diff --git a/test/cases/BPP_100_300_0.2_0.8_4.txt b/test/cases/BPP_100_300_0.2_0.8_4.txt new file mode 100644 index 0000000..9e01fa7 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +300 +238 +237 +230 +230 +229 +228 +228 +228 +226 +226 +226 +224 +222 +222 +221 +216 +214 +213 +211 +211 +210 +210 +209 +209 +207 +205 +201 +200 +200 +196 +195 +195 +195 +194 +188 +187 +186 +185 +180 +177 +177 +176 +173 +170 +167 +166 +166 +165 +165 +161 +161 +158 +154 +152 +149 +148 +148 +145 +144 +143 +137 +133 +131 +129 +126 +125 +123 +120 +120 +119 +116 +107 +107 +103 +101 +100 +99 +97 +97 +96 +96 +95 +95 +95 +89 +86 +85 +82 +78 +76 +74 +73 +70 +65 +63 +62 +62 +62 +61 +61 diff --git a/test/cases/BPP_100_300_0.2_0.8_5.txt b/test/cases/BPP_100_300_0.2_0.8_5.txt new file mode 100644 index 0000000..d6f139a --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +300 +240 +240 +239 +234 +228 +228 +226 +226 +226 +224 +223 +222 +220 +219 +218 +216 +213 +210 +208 +205 +200 +198 +196 +195 +192 +189 +189 +189 +188 +187 +186 +183 +181 +176 +174 +173 +165 +165 +162 +162 +162 +161 +159 +158 +158 +154 +154 +153 +152 +152 +151 +149 +149 +145 +144 +144 +140 +138 +138 +136 +134 +131 +128 +124 +122 +122 +119 +118 +117 +117 +114 +114 +113 +113 +112 +111 +109 +107 +105 +101 +101 +101 +101 +91 +86 +86 +84 +82 +81 +79 +78 +78 +72 +72 +72 +66 +63 +63 +61 +61 diff --git a/test/cases/BPP_100_300_0.2_0.8_6.txt b/test/cases/BPP_100_300_0.2_0.8_6.txt new file mode 100644 index 0000000..93b32fd --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +300 +240 +240 +240 +239 +239 +238 +237 +235 +234 +234 +232 +230 +229 +227 +223 +222 +218 +216 +214 +211 +210 +210 +208 +203 +203 +198 +195 +195 +193 +193 +191 +190 +188 +188 +186 +186 +183 +183 +177 +175 +172 +169 +169 +168 +168 +165 +164 +163 +163 +160 +158 +152 +151 +151 +149 +145 +145 +141 +140 +138 +137 +135 +135 +134 +133 +132 +124 +123 +120 +119 +119 +116 +114 +112 +110 +109 +108 +108 +102 +96 +96 +95 +91 +90 +86 +86 +86 +83 +80 +76 +76 +75 +75 +71 +67 +67 +67 +67 +61 +61 diff --git a/test/cases/BPP_100_300_0.2_0.8_7.txt b/test/cases/BPP_100_300_0.2_0.8_7.txt new file mode 100644 index 0000000..20b7fb7 --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +300 +237 +236 +232 +228 +228 +228 +226 +225 +224 +222 +216 +214 +213 +213 +212 +210 +208 +208 +206 +201 +199 +197 +196 +193 +189 +187 +187 +185 +180 +180 +180 +178 +178 +175 +175 +174 +174 +174 +173 +172 +170 +170 +169 +168 +163 +162 +161 +161 +161 +155 +155 +153 +152 +150 +149 +147 +146 +145 +142 +141 +139 +134 +127 +126 +126 +122 +120 +118 +115 +114 +114 +113 +113 +112 +111 +103 +102 +101 +99 +99 +99 +99 +96 +94 +94 +92 +90 +88 +87 +84 +84 +79 +77 +75 +73 +73 +65 +64 +64 +60 diff --git a/test/cases/BPP_100_300_0.2_0.8_8.txt b/test/cases/BPP_100_300_0.2_0.8_8.txt new file mode 100644 index 0000000..3e427ce --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +300 +240 +235 +233 +231 +229 +227 +226 +223 +223 +223 +220 +217 +214 +213 +211 +207 +202 +202 +202 +202 +202 +200 +199 +197 +193 +192 +191 +191 +189 +187 +186 +186 +183 +183 +182 +180 +178 +170 +168 +167 +166 +166 +164 +161 +160 +159 +157 +155 +154 +150 +149 +148 +144 +142 +140 +140 +139 +139 +137 +137 +136 +134 +131 +130 +129 +124 +121 +121 +120 +120 +117 +115 +110 +108 +107 +107 +105 +105 +104 +98 +92 +91 +88 +88 +88 +82 +81 +81 +79 +79 +77 +75 +74 +74 +74 +73 +70 +65 +65 +64 diff --git a/test/cases/BPP_100_300_0.2_0.8_9.txt b/test/cases/BPP_100_300_0.2_0.8_9.txt new file mode 100644 index 0000000..0ca6f7b --- /dev/null +++ b/test/cases/BPP_100_300_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +300 +240 +240 +239 +238 +237 +237 +229 +228 +221 +219 +217 +215 +214 +214 +213 +210 +208 +208 +205 +200 +200 +197 +196 +196 +195 +194 +190 +188 +185 +184 +184 +184 +176 +174 +172 +171 +170 +170 +168 +162 +161 +160 +160 +159 +157 +155 +152 +150 +143 +139 +138 +137 +136 +135 +132 +132 +129 +126 +124 +124 +121 +121 +120 +118 +117 +116 +110 +109 +109 +109 +105 +105 +104 +103 +101 +99 +97 +96 +95 +91 +88 +86 +83 +81 +80 +80 +79 +76 +75 +74 +73 +73 +71 +69 +65 +64 +63 +63 +61 +60 diff --git a/test/cases/BPP_100_400_0.1_0.7_0.txt b/test/cases/BPP_100_400_0.1_0.7_0.txt new file mode 100644 index 0000000..7dafea9 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +400 +276 +276 +272 +262 +260 +258 +256 +241 +238 +237 +235 +233 +233 +233 +230 +230 +230 +226 +223 +217 +212 +208 +206 +206 +203 +203 +201 +199 +199 +197 +192 +191 +191 +189 +187 +180 +179 +178 +175 +172 +166 +166 +166 +163 +162 +161 +160 +158 +154 +150 +147 +147 +147 +146 +146 +145 +143 +142 +140 +137 +128 +125 +125 +123 +122 +119 +118 +117 +113 +108 +106 +106 +103 +102 +95 +94 +92 +90 +85 +85 +79 +76 +72 +65 +65 +64 +64 +63 +63 +61 +55 +52 +51 +51 +49 +44 +43 +43 +43 +41 diff --git a/test/cases/BPP_100_400_0.1_0.7_1.txt b/test/cases/BPP_100_400_0.1_0.7_1.txt new file mode 100644 index 0000000..603c899 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +400 +277 +276 +272 +271 +270 +270 +270 +269 +268 +266 +265 +264 +263 +263 +251 +249 +241 +238 +237 +235 +235 +232 +232 +230 +227 +227 +226 +225 +224 +216 +213 +209 +207 +203 +203 +198 +195 +192 +192 +189 +188 +188 +188 +187 +187 +186 +182 +181 +179 +179 +176 +176 +169 +165 +165 +163 +163 +161 +156 +152 +148 +147 +145 +144 +124 +120 +118 +112 +110 +105 +101 +100 +99 +96 +94 +90 +86 +85 +83 +78 +78 +77 +73 +69 +67 +64 +64 +62 +61 +55 +55 +54 +52 +48 +48 +48 +43 +42 +42 +40 diff --git a/test/cases/BPP_100_400_0.1_0.7_2.txt b/test/cases/BPP_100_400_0.1_0.7_2.txt new file mode 100644 index 0000000..124d090 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +400 +277 +275 +272 +272 +269 +265 +264 +262 +262 +261 +261 +258 +257 +254 +252 +250 +250 +249 +248 +248 +247 +246 +246 +245 +244 +244 +244 +242 +240 +238 +236 +235 +235 +228 +223 +222 +216 +212 +211 +207 +202 +201 +201 +201 +201 +200 +192 +192 +189 +183 +181 +177 +174 +172 +171 +166 +166 +165 +163 +161 +159 +158 +148 +145 +145 +143 +140 +133 +132 +130 +124 +115 +113 +110 +108 +108 +106 +105 +104 +104 +103 +100 +100 +99 +97 +97 +91 +91 +87 +87 +78 +74 +73 +71 +66 +59 +51 +47 +47 +45 diff --git a/test/cases/BPP_100_400_0.1_0.7_3.txt b/test/cases/BPP_100_400_0.1_0.7_3.txt new file mode 100644 index 0000000..72450c1 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +400 +279 +277 +275 +275 +275 +274 +273 +271 +271 +267 +267 +261 +261 +254 +252 +250 +249 +247 +246 +239 +237 +236 +235 +235 +233 +231 +228 +225 +224 +223 +221 +220 +214 +207 +206 +206 +206 +204 +202 +200 +193 +192 +192 +191 +191 +188 +182 +179 +179 +175 +171 +170 +168 +164 +162 +160 +158 +157 +152 +148 +144 +144 +144 +136 +135 +134 +128 +123 +120 +115 +115 +112 +108 +107 +105 +105 +102 +102 +97 +93 +91 +89 +88 +88 +83 +81 +77 +77 +76 +74 +70 +62 +60 +59 +55 +50 +49 +48 +46 +40 diff --git a/test/cases/BPP_100_400_0.1_0.7_4.txt b/test/cases/BPP_100_400_0.1_0.7_4.txt new file mode 100644 index 0000000..37c65ff --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +400 +275 +275 +274 +273 +271 +267 +266 +264 +262 +257 +255 +243 +238 +238 +235 +234 +234 +233 +223 +221 +221 +217 +217 +216 +215 +213 +212 +206 +204 +200 +197 +196 +196 +193 +192 +192 +185 +182 +182 +182 +175 +173 +173 +172 +171 +161 +157 +156 +155 +153 +152 +138 +137 +133 +132 +131 +130 +129 +127 +125 +124 +123 +118 +116 +116 +115 +114 +113 +112 +104 +103 +99 +96 +95 +94 +93 +93 +90 +84 +83 +82 +81 +80 +79 +74 +70 +63 +63 +62 +59 +57 +56 +55 +51 +48 +46 +45 +44 +44 +44 diff --git a/test/cases/BPP_100_400_0.1_0.7_5.txt b/test/cases/BPP_100_400_0.1_0.7_5.txt new file mode 100644 index 0000000..1f44de9 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +400 +276 +275 +273 +272 +272 +270 +263 +262 +260 +258 +255 +254 +252 +251 +249 +249 +249 +248 +247 +242 +241 +230 +230 +229 +229 +228 +227 +227 +226 +224 +222 +221 +220 +219 +217 +215 +209 +200 +198 +198 +189 +187 +182 +179 +174 +170 +170 +170 +169 +169 +169 +168 +168 +166 +165 +159 +154 +153 +141 +137 +137 +135 +135 +132 +131 +128 +125 +116 +116 +115 +114 +110 +106 +103 +103 +101 +100 +89 +86 +82 +79 +79 +78 +76 +75 +74 +69 +67 +65 +65 +63 +62 +61 +60 +57 +56 +55 +54 +52 +40 diff --git a/test/cases/BPP_100_400_0.1_0.7_6.txt b/test/cases/BPP_100_400_0.1_0.7_6.txt new file mode 100644 index 0000000..6aa8c3c --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +400 +278 +276 +275 +273 +271 +268 +266 +258 +257 +255 +255 +254 +247 +247 +246 +244 +240 +240 +238 +236 +229 +228 +227 +227 +225 +222 +220 +216 +215 +215 +215 +213 +213 +211 +211 +210 +207 +205 +201 +197 +195 +195 +194 +194 +191 +178 +170 +169 +168 +167 +167 +166 +165 +164 +157 +153 +151 +150 +148 +147 +138 +138 +134 +134 +133 +125 +121 +119 +117 +116 +116 +114 +103 +102 +96 +90 +89 +89 +87 +82 +81 +80 +76 +70 +66 +66 +65 +65 +62 +62 +55 +55 +54 +53 +50 +49 +46 +43 +41 +40 diff --git a/test/cases/BPP_100_400_0.1_0.7_7.txt b/test/cases/BPP_100_400_0.1_0.7_7.txt new file mode 100644 index 0000000..e7b5987 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +400 +279 +279 +278 +278 +276 +274 +270 +268 +267 +265 +265 +257 +256 +254 +253 +249 +249 +249 +248 +247 +245 +244 +241 +235 +234 +233 +228 +224 +222 +220 +220 +218 +214 +212 +211 +210 +210 +210 +208 +204 +198 +195 +191 +182 +174 +173 +166 +162 +160 +156 +154 +154 +152 +152 +146 +143 +143 +143 +142 +141 +141 +140 +140 +138 +132 +130 +129 +127 +126 +124 +124 +124 +121 +121 +120 +115 +111 +110 +106 +103 +102 +95 +94 +94 +92 +92 +89 +88 +83 +75 +74 +73 +64 +60 +60 +59 +58 +43 +43 +42 diff --git a/test/cases/BPP_100_400_0.1_0.7_8.txt b/test/cases/BPP_100_400_0.1_0.7_8.txt new file mode 100644 index 0000000..9a3d740 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +400 +278 +272 +272 +268 +267 +266 +266 +259 +258 +257 +257 +250 +250 +250 +241 +241 +241 +241 +238 +238 +237 +233 +230 +226 +217 +212 +212 +211 +210 +209 +208 +202 +200 +196 +193 +193 +192 +190 +188 +184 +174 +169 +168 +167 +166 +165 +162 +162 +157 +148 +148 +144 +138 +138 +137 +137 +122 +121 +120 +117 +117 +115 +112 +111 +110 +108 +108 +102 +101 +98 +98 +95 +92 +88 +87 +86 +84 +81 +78 +78 +78 +74 +74 +73 +72 +69 +69 +69 +66 +62 +60 +59 +57 +56 +51 +50 +50 +47 +47 +44 diff --git a/test/cases/BPP_100_400_0.1_0.7_9.txt b/test/cases/BPP_100_400_0.1_0.7_9.txt new file mode 100644 index 0000000..c644c9e --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +400 +272 +271 +269 +266 +261 +261 +253 +248 +247 +243 +241 +240 +240 +239 +239 +238 +236 +234 +233 +232 +228 +227 +222 +221 +212 +211 +206 +206 +203 +203 +199 +199 +198 +196 +194 +188 +188 +187 +186 +186 +185 +184 +180 +177 +176 +169 +169 +167 +165 +165 +163 +159 +157 +156 +151 +149 +144 +143 +142 +136 +133 +131 +130 +127 +125 +125 +113 +113 +112 +108 +106 +104 +103 +102 +101 +97 +96 +95 +95 +93 +92 +88 +84 +84 +81 +75 +75 +74 +72 +72 +71 +70 +68 +67 +64 +62 +53 +46 +42 +41 diff --git a/test/cases/BPP_100_400_0.1_0.8_0.txt b/test/cases/BPP_100_400_0.1_0.8_0.txt new file mode 100644 index 0000000..e7e5bfe --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +400 +319 +318 +318 +314 +313 +310 +305 +299 +299 +287 +286 +284 +284 +283 +278 +276 +274 +265 +263 +263 +262 +255 +255 +254 +250 +250 +248 +243 +241 +240 +237 +236 +231 +226 +222 +222 +215 +211 +200 +199 +198 +198 +196 +195 +189 +186 +185 +183 +180 +175 +165 +153 +152 +146 +143 +142 +141 +140 +139 +138 +136 +130 +128 +126 +126 +124 +123 +123 +121 +121 +119 +116 +114 +108 +108 +108 +105 +103 +99 +95 +95 +88 +87 +84 +83 +80 +77 +74 +73 +71 +69 +62 +59 +59 +57 +56 +52 +50 +49 +42 diff --git a/test/cases/BPP_100_400_0.1_0.8_1.txt b/test/cases/BPP_100_400_0.1_0.8_1.txt new file mode 100644 index 0000000..3fa094d --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +400 +317 +315 +312 +312 +309 +304 +303 +296 +295 +293 +290 +287 +277 +275 +275 +274 +273 +269 +265 +263 +261 +259 +257 +250 +247 +247 +245 +242 +225 +225 +224 +221 +216 +207 +204 +203 +202 +197 +196 +193 +190 +189 +184 +183 +182 +181 +176 +173 +171 +169 +167 +163 +162 +158 +157 +147 +146 +145 +143 +139 +138 +138 +136 +136 +136 +132 +128 +123 +122 +121 +120 +118 +118 +117 +117 +113 +112 +111 +108 +107 +106 +102 +98 +91 +90 +89 +88 +86 +84 +83 +82 +80 +74 +72 +70 +70 +58 +48 +45 +43 diff --git a/test/cases/BPP_100_400_0.1_0.8_2.txt b/test/cases/BPP_100_400_0.1_0.8_2.txt new file mode 100644 index 0000000..65273b6 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +400 +320 +316 +314 +314 +312 +310 +309 +307 +305 +303 +300 +297 +294 +290 +289 +280 +279 +275 +271 +270 +269 +268 +267 +265 +262 +261 +256 +255 +254 +251 +244 +243 +243 +242 +239 +238 +231 +225 +218 +217 +209 +207 +206 +200 +194 +194 +193 +184 +183 +180 +173 +171 +168 +166 +162 +152 +150 +148 +147 +147 +147 +139 +139 +136 +130 +129 +124 +123 +111 +109 +105 +99 +97 +96 +96 +96 +96 +93 +91 +90 +90 +89 +89 +89 +87 +85 +85 +81 +68 +63 +63 +62 +54 +50 +50 +50 +46 +45 +44 +42 diff --git a/test/cases/BPP_100_400_0.1_0.8_3.txt b/test/cases/BPP_100_400_0.1_0.8_3.txt new file mode 100644 index 0000000..9a71abd --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +400 +317 +315 +312 +309 +307 +304 +304 +304 +301 +298 +298 +289 +289 +286 +283 +278 +276 +273 +273 +266 +263 +260 +259 +259 +257 +253 +243 +241 +235 +232 +232 +230 +227 +225 +224 +217 +217 +211 +208 +207 +205 +204 +201 +196 +192 +185 +184 +184 +182 +177 +176 +175 +165 +159 +157 +157 +156 +156 +156 +155 +153 +152 +151 +149 +148 +146 +144 +144 +143 +143 +142 +142 +134 +133 +132 +129 +127 +115 +113 +109 +97 +96 +89 +78 +77 +75 +74 +73 +71 +67 +66 +62 +57 +49 +46 +46 +46 +45 +42 +41 diff --git a/test/cases/BPP_100_400_0.1_0.8_4.txt b/test/cases/BPP_100_400_0.1_0.8_4.txt new file mode 100644 index 0000000..cbb8b73 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +400 +318 +317 +316 +311 +310 +310 +303 +302 +301 +299 +298 +286 +285 +285 +284 +283 +280 +279 +273 +268 +264 +263 +260 +255 +248 +247 +239 +236 +235 +234 +233 +231 +228 +227 +223 +223 +219 +214 +211 +208 +204 +204 +198 +197 +196 +196 +194 +194 +188 +188 +187 +182 +181 +179 +179 +176 +175 +174 +168 +159 +158 +154 +153 +146 +143 +142 +142 +141 +140 +138 +134 +131 +131 +127 +126 +122 +120 +118 +116 +110 +107 +101 +90 +90 +86 +85 +84 +83 +81 +72 +71 +69 +68 +63 +62 +56 +54 +54 +48 +43 diff --git a/test/cases/BPP_100_400_0.1_0.8_5.txt b/test/cases/BPP_100_400_0.1_0.8_5.txt new file mode 100644 index 0000000..26fb856 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +400 +320 +314 +313 +309 +304 +304 +303 +302 +301 +300 +298 +296 +294 +293 +292 +292 +282 +278 +277 +274 +273 +273 +271 +269 +265 +261 +257 +254 +248 +234 +232 +227 +218 +217 +214 +210 +206 +204 +202 +197 +193 +190 +187 +187 +184 +181 +173 +165 +165 +161 +157 +152 +152 +145 +142 +142 +141 +137 +130 +130 +127 +127 +127 +126 +124 +123 +121 +106 +105 +104 +99 +98 +97 +95 +94 +94 +93 +93 +92 +91 +91 +85 +85 +82 +81 +78 +78 +76 +74 +71 +68 +68 +67 +65 +65 +63 +59 +57 +50 +42 diff --git a/test/cases/BPP_100_400_0.1_0.8_6.txt b/test/cases/BPP_100_400_0.1_0.8_6.txt new file mode 100644 index 0000000..db26823 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +400 +318 +317 +316 +315 +311 +306 +305 +301 +298 +295 +291 +290 +288 +284 +282 +282 +275 +275 +275 +273 +273 +271 +270 +268 +267 +263 +257 +245 +241 +241 +240 +240 +239 +237 +235 +233 +233 +230 +230 +224 +220 +213 +210 +209 +208 +206 +205 +203 +197 +190 +180 +179 +177 +169 +168 +168 +168 +167 +166 +165 +165 +162 +160 +155 +154 +145 +139 +138 +138 +137 +124 +120 +116 +113 +112 +112 +108 +106 +106 +99 +98 +98 +97 +96 +93 +90 +83 +81 +78 +76 +74 +73 +66 +65 +61 +60 +53 +49 +48 +42 diff --git a/test/cases/BPP_100_400_0.1_0.8_7.txt b/test/cases/BPP_100_400_0.1_0.8_7.txt new file mode 100644 index 0000000..b39bc25 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +400 +320 +317 +312 +311 +310 +310 +309 +308 +307 +306 +305 +301 +300 +297 +292 +291 +289 +279 +278 +276 +269 +264 +260 +260 +257 +252 +250 +241 +235 +226 +222 +214 +212 +210 +210 +209 +205 +204 +201 +200 +199 +198 +197 +195 +194 +190 +189 +184 +182 +180 +179 +176 +175 +173 +170 +169 +165 +161 +160 +154 +154 +152 +152 +149 +145 +145 +138 +137 +133 +133 +132 +131 +123 +119 +116 +116 +113 +110 +109 +105 +104 +93 +90 +86 +83 +81 +80 +80 +73 +73 +65 +59 +57 +52 +49 +49 +46 +44 +44 +43 diff --git a/test/cases/BPP_100_400_0.1_0.8_8.txt b/test/cases/BPP_100_400_0.1_0.8_8.txt new file mode 100644 index 0000000..3402615 --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +400 +319 +313 +308 +304 +302 +300 +295 +294 +294 +293 +291 +290 +288 +287 +286 +282 +276 +276 +276 +275 +274 +272 +269 +265 +265 +262 +248 +247 +247 +240 +240 +239 +236 +236 +236 +233 +233 +227 +227 +226 +225 +215 +214 +210 +206 +204 +200 +198 +196 +189 +186 +183 +182 +181 +178 +165 +165 +163 +160 +160 +158 +154 +153 +153 +153 +140 +140 +137 +136 +135 +134 +133 +130 +126 +123 +113 +110 +103 +97 +95 +92 +89 +87 +81 +81 +79 +76 +75 +70 +70 +64 +55 +53 +52 +51 +51 +49 +47 +45 +44 diff --git a/test/cases/BPP_100_400_0.1_0.8_9.txt b/test/cases/BPP_100_400_0.1_0.8_9.txt new file mode 100644 index 0000000..4ec6dea --- /dev/null +++ b/test/cases/BPP_100_400_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +400 +316 +313 +312 +311 +309 +308 +307 +307 +303 +303 +302 +302 +301 +300 +300 +295 +290 +286 +286 +285 +284 +276 +269 +266 +261 +254 +253 +253 +252 +242 +238 +238 +237 +233 +232 +231 +231 +228 +225 +211 +201 +199 +197 +195 +190 +190 +188 +186 +184 +178 +178 +169 +167 +166 +163 +159 +157 +155 +153 +147 +144 +140 +138 +136 +134 +134 +133 +132 +127 +127 +124 +121 +120 +119 +118 +114 +114 +108 +101 +100 +98 +96 +94 +92 +90 +81 +80 +78 +76 +75 +69 +67 +65 +60 +55 +55 +49 +49 +45 +43 diff --git a/test/cases/BPP_100_400_0.2_0.7_0.txt b/test/cases/BPP_100_400_0.2_0.7_0.txt new file mode 100644 index 0000000..acf8aae --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +400 +280 +279 +278 +273 +273 +268 +265 +265 +265 +261 +261 +260 +260 +258 +253 +252 +250 +248 +247 +241 +236 +229 +229 +228 +223 +222 +222 +221 +215 +215 +215 +213 +210 +207 +207 +206 +204 +203 +202 +201 +201 +200 +194 +192 +191 +190 +186 +184 +184 +179 +178 +178 +178 +176 +172 +169 +162 +160 +156 +156 +155 +155 +151 +151 +149 +148 +147 +147 +145 +144 +138 +138 +138 +137 +136 +134 +134 +133 +130 +123 +119 +116 +112 +112 +112 +110 +109 +101 +98 +98 +95 +94 +93 +91 +90 +86 +86 +82 +81 +80 diff --git a/test/cases/BPP_100_400_0.2_0.7_1.txt b/test/cases/BPP_100_400_0.2_0.7_1.txt new file mode 100644 index 0000000..0032a6b --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +400 +279 +272 +271 +269 +264 +260 +258 +258 +257 +255 +252 +242 +238 +238 +237 +235 +230 +227 +227 +224 +223 +222 +220 +220 +218 +217 +215 +215 +212 +210 +210 +209 +207 +204 +202 +201 +201 +201 +199 +197 +195 +193 +192 +188 +185 +185 +185 +185 +183 +181 +174 +173 +172 +171 +168 +166 +163 +163 +162 +156 +156 +155 +154 +152 +150 +149 +147 +139 +138 +134 +128 +127 +127 +126 +124 +123 +118 +112 +110 +110 +108 +108 +106 +103 +102 +99 +98 +97 +95 +93 +90 +89 +89 +88 +88 +88 +86 +85 +84 +83 diff --git a/test/cases/BPP_100_400_0.2_0.7_2.txt b/test/cases/BPP_100_400_0.2_0.7_2.txt new file mode 100644 index 0000000..482db85 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +400 +278 +277 +276 +276 +272 +271 +270 +264 +263 +261 +261 +256 +255 +254 +253 +251 +249 +249 +246 +246 +240 +239 +237 +237 +237 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +232 +231 +229 +228 +226 +224 +218 +217 +215 +212 +211 +199 +197 +197 +197 +193 +190 +189 +188 +183 +181 +180 +177 +172 +171 +170 +168 +158 +154 +153 +152 +151 +149 +147 +145 +144 +143 +142 +139 +138 +137 +132 +129 +128 +122 +119 +114 +112 +105 +104 +103 +101 +101 +101 +94 +92 +91 +90 +90 +86 +85 +85 +84 +83 +80 diff --git a/test/cases/BPP_100_400_0.2_0.7_3.txt b/test/cases/BPP_100_400_0.2_0.7_3.txt new file mode 100644 index 0000000..43768d5 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +400 +277 +276 +276 +276 +273 +273 +272 +270 +264 +264 +263 +258 +252 +252 +249 +246 +246 +246 +245 +244 +232 +230 +230 +226 +225 +224 +224 +221 +221 +221 +220 +219 +215 +210 +209 +208 +208 +208 +207 +204 +203 +201 +195 +194 +193 +187 +185 +183 +181 +176 +173 +169 +168 +167 +167 +167 +161 +157 +154 +153 +152 +152 +151 +148 +146 +145 +143 +142 +140 +135 +135 +131 +129 +128 +122 +121 +120 +120 +118 +117 +116 +116 +111 +110 +109 +109 +104 +103 +100 +98 +97 +96 +95 +93 +92 +92 +91 +89 +84 +80 diff --git a/test/cases/BPP_100_400_0.2_0.7_4.txt b/test/cases/BPP_100_400_0.2_0.7_4.txt new file mode 100644 index 0000000..6bcdafe --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +400 +278 +273 +273 +271 +271 +270 +270 +268 +268 +266 +262 +262 +261 +260 +258 +255 +249 +248 +246 +245 +242 +240 +240 +238 +232 +231 +230 +229 +227 +227 +226 +226 +224 +222 +222 +220 +220 +219 +218 +217 +216 +210 +210 +209 +207 +204 +203 +203 +201 +199 +196 +194 +188 +185 +181 +179 +177 +176 +171 +171 +169 +167 +166 +158 +154 +151 +150 +149 +144 +143 +141 +136 +135 +135 +133 +131 +128 +121 +120 +119 +119 +117 +112 +110 +107 +107 +106 +105 +105 +104 +102 +98 +97 +95 +93 +89 +87 +84 +82 +81 diff --git a/test/cases/BPP_100_400_0.2_0.7_5.txt b/test/cases/BPP_100_400_0.2_0.7_5.txt new file mode 100644 index 0000000..db4485b --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +400 +275 +268 +268 +268 +266 +265 +265 +265 +261 +261 +260 +260 +256 +254 +254 +253 +252 +251 +249 +247 +245 +244 +243 +238 +238 +232 +231 +229 +226 +226 +225 +224 +224 +223 +221 +218 +210 +209 +207 +206 +200 +196 +195 +194 +191 +188 +187 +187 +185 +185 +185 +183 +181 +178 +175 +175 +174 +170 +164 +161 +157 +157 +155 +153 +149 +149 +143 +142 +141 +141 +140 +135 +131 +127 +126 +123 +123 +120 +119 +118 +117 +116 +113 +110 +110 +110 +108 +108 +107 +106 +102 +100 +95 +92 +91 +89 +89 +86 +84 +81 diff --git a/test/cases/BPP_100_400_0.2_0.7_6.txt b/test/cases/BPP_100_400_0.2_0.7_6.txt new file mode 100644 index 0000000..afa8472 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +400 +279 +278 +278 +273 +270 +270 +269 +268 +259 +257 +255 +254 +252 +251 +250 +243 +238 +236 +236 +235 +233 +231 +231 +228 +228 +224 +220 +218 +215 +215 +212 +209 +209 +208 +206 +202 +202 +201 +201 +200 +199 +198 +198 +192 +186 +186 +184 +183 +183 +180 +177 +172 +171 +170 +170 +169 +166 +166 +166 +165 +164 +163 +163 +163 +161 +159 +155 +154 +154 +152 +151 +150 +146 +144 +143 +142 +141 +135 +130 +121 +120 +120 +120 +115 +109 +108 +108 +107 +105 +99 +97 +93 +91 +89 +89 +88 +85 +84 +84 +81 diff --git a/test/cases/BPP_100_400_0.2_0.7_7.txt b/test/cases/BPP_100_400_0.2_0.7_7.txt new file mode 100644 index 0000000..82c8fd4 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +400 +280 +277 +276 +275 +273 +270 +270 +269 +268 +265 +260 +259 +258 +257 +256 +255 +251 +248 +242 +241 +239 +236 +228 +227 +225 +224 +223 +221 +221 +220 +216 +215 +214 +214 +214 +213 +208 +206 +197 +197 +195 +187 +184 +182 +180 +177 +177 +175 +175 +175 +174 +173 +172 +171 +170 +169 +169 +166 +164 +163 +161 +161 +160 +156 +153 +150 +148 +142 +135 +133 +129 +128 +127 +126 +125 +125 +125 +120 +120 +117 +112 +112 +111 +110 +110 +109 +108 +96 +95 +93 +92 +90 +87 +85 +84 +84 +83 +81 +80 +80 diff --git a/test/cases/BPP_100_400_0.2_0.7_8.txt b/test/cases/BPP_100_400_0.2_0.7_8.txt new file mode 100644 index 0000000..47130bd --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +400 +279 +279 +278 +277 +277 +274 +273 +273 +270 +269 +264 +263 +262 +259 +257 +254 +252 +248 +241 +239 +237 +236 +235 +228 +228 +227 +226 +226 +224 +224 +224 +221 +218 +217 +215 +209 +205 +205 +201 +199 +198 +195 +193 +192 +192 +191 +182 +180 +179 +176 +171 +170 +166 +161 +159 +157 +157 +156 +153 +151 +150 +148 +144 +143 +140 +139 +139 +137 +135 +133 +133 +126 +125 +125 +125 +124 +123 +118 +117 +110 +110 +105 +104 +103 +101 +101 +99 +98 +97 +93 +92 +90 +90 +90 +89 +89 +85 +83 +83 +81 diff --git a/test/cases/BPP_100_400_0.2_0.7_9.txt b/test/cases/BPP_100_400_0.2_0.7_9.txt new file mode 100644 index 0000000..fa43e27 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +400 +279 +278 +274 +273 +273 +269 +267 +262 +261 +257 +256 +254 +252 +252 +250 +250 +249 +248 +248 +246 +245 +244 +243 +242 +242 +241 +236 +235 +230 +229 +228 +228 +226 +225 +225 +223 +222 +222 +221 +219 +211 +209 +206 +205 +198 +198 +197 +197 +195 +194 +191 +190 +188 +188 +185 +183 +182 +181 +176 +168 +166 +164 +164 +163 +162 +160 +159 +154 +153 +153 +148 +146 +146 +145 +143 +138 +138 +132 +126 +124 +124 +118 +118 +118 +117 +117 +113 +107 +106 +104 +103 +103 +101 +99 +98 +97 +93 +88 +86 +85 diff --git a/test/cases/BPP_100_400_0.2_0.8_0.txt b/test/cases/BPP_100_400_0.2_0.8_0.txt new file mode 100644 index 0000000..e4581b2 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +400 +320 +318 +318 +314 +313 +311 +310 +307 +302 +299 +297 +293 +292 +290 +287 +285 +283 +280 +272 +270 +264 +261 +259 +252 +250 +248 +247 +246 +245 +243 +241 +240 +237 +236 +235 +234 +233 +231 +228 +225 +225 +218 +215 +215 +213 +207 +205 +204 +204 +196 +195 +191 +191 +190 +188 +186 +182 +181 +180 +173 +170 +169 +161 +161 +160 +159 +159 +156 +156 +156 +154 +153 +150 +149 +146 +139 +135 +134 +129 +128 +126 +124 +123 +116 +113 +108 +107 +105 +102 +101 +98 +98 +97 +97 +97 +93 +91 +88 +84 +80 diff --git a/test/cases/BPP_100_400_0.2_0.8_1.txt b/test/cases/BPP_100_400_0.2_0.8_1.txt new file mode 100644 index 0000000..d207b6f --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +400 +319 +314 +313 +312 +310 +308 +307 +305 +303 +302 +300 +294 +292 +289 +288 +288 +285 +285 +285 +282 +281 +280 +278 +274 +270 +268 +267 +267 +264 +263 +261 +254 +254 +250 +247 +246 +245 +244 +243 +242 +240 +232 +230 +222 +212 +212 +211 +205 +202 +201 +201 +200 +200 +199 +195 +193 +192 +191 +181 +172 +171 +170 +167 +165 +165 +160 +160 +160 +159 +155 +152 +147 +147 +143 +141 +136 +136 +135 +133 +133 +131 +120 +120 +120 +120 +118 +115 +115 +111 +111 +104 +103 +98 +96 +94 +92 +90 +87 +86 +80 diff --git a/test/cases/BPP_100_400_0.2_0.8_2.txt b/test/cases/BPP_100_400_0.2_0.8_2.txt new file mode 100644 index 0000000..b8d8064 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +400 +319 +316 +315 +313 +310 +308 +306 +305 +305 +302 +301 +299 +297 +296 +295 +293 +291 +291 +290 +288 +286 +285 +284 +282 +274 +271 +263 +261 +260 +260 +254 +248 +243 +243 +240 +237 +233 +229 +226 +225 +220 +217 +210 +210 +208 +202 +201 +200 +198 +198 +191 +190 +188 +187 +183 +177 +175 +175 +172 +169 +169 +159 +155 +149 +145 +141 +141 +140 +140 +136 +131 +127 +124 +123 +122 +120 +120 +116 +115 +109 +107 +106 +103 +103 +102 +101 +100 +96 +95 +94 +94 +89 +89 +86 +82 +82 +81 +80 +80 +80 diff --git a/test/cases/BPP_100_400_0.2_0.8_3.txt b/test/cases/BPP_100_400_0.2_0.8_3.txt new file mode 100644 index 0000000..deaf62d --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +400 +319 +318 +311 +309 +304 +304 +299 +296 +296 +295 +292 +289 +286 +284 +283 +280 +279 +277 +273 +269 +269 +267 +265 +265 +264 +264 +262 +256 +248 +244 +243 +243 +242 +240 +235 +234 +233 +233 +232 +231 +230 +228 +222 +217 +216 +216 +213 +212 +212 +211 +210 +206 +202 +201 +201 +198 +187 +186 +185 +180 +177 +175 +172 +171 +170 +169 +163 +162 +145 +143 +143 +142 +141 +141 +136 +136 +135 +131 +130 +128 +116 +115 +109 +106 +105 +104 +102 +96 +96 +95 +93 +90 +88 +86 +86 +86 +85 +85 +81 +80 diff --git a/test/cases/BPP_100_400_0.2_0.8_4.txt b/test/cases/BPP_100_400_0.2_0.8_4.txt new file mode 100644 index 0000000..5c83933 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +400 +316 +315 +312 +307 +307 +304 +302 +302 +301 +298 +297 +297 +294 +293 +293 +292 +292 +291 +291 +291 +290 +289 +287 +283 +282 +280 +279 +276 +275 +269 +267 +267 +260 +251 +251 +243 +243 +243 +242 +239 +238 +236 +232 +230 +224 +223 +222 +221 +219 +219 +218 +218 +216 +208 +200 +192 +187 +187 +186 +186 +180 +180 +176 +176 +171 +170 +166 +163 +156 +156 +148 +138 +137 +135 +130 +129 +128 +128 +125 +123 +122 +119 +119 +117 +113 +112 +109 +108 +107 +104 +101 +100 +99 +99 +98 +94 +90 +85 +83 +81 diff --git a/test/cases/BPP_100_400_0.2_0.8_5.txt b/test/cases/BPP_100_400_0.2_0.8_5.txt new file mode 100644 index 0000000..c25ed05 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +400 +320 +319 +318 +316 +316 +301 +298 +298 +291 +285 +285 +285 +284 +283 +283 +281 +277 +274 +270 +268 +266 +266 +265 +262 +259 +255 +254 +254 +251 +251 +247 +244 +244 +243 +243 +240 +239 +235 +233 +230 +226 +223 +214 +213 +210 +209 +209 +205 +202 +201 +196 +195 +194 +192 +191 +191 +189 +188 +187 +180 +179 +179 +173 +169 +164 +164 +164 +162 +161 +156 +153 +152 +151 +150 +150 +148 +147 +146 +141 +136 +134 +133 +133 +131 +123 +120 +119 +116 +114 +108 +103 +100 +92 +89 +89 +89 +89 +88 +88 +87 diff --git a/test/cases/BPP_100_400_0.2_0.8_6.txt b/test/cases/BPP_100_400_0.2_0.8_6.txt new file mode 100644 index 0000000..c84b554 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +400 +319 +317 +317 +314 +314 +312 +311 +311 +307 +301 +295 +293 +292 +287 +286 +283 +281 +280 +277 +277 +273 +270 +267 +265 +262 +260 +259 +257 +255 +252 +248 +246 +240 +239 +236 +235 +233 +232 +231 +229 +229 +228 +222 +222 +220 +219 +218 +217 +217 +217 +215 +212 +207 +192 +181 +180 +170 +166 +164 +161 +157 +157 +156 +155 +153 +152 +152 +148 +148 +145 +140 +136 +135 +127 +127 +127 +125 +120 +120 +119 +118 +116 +112 +112 +109 +107 +106 +105 +104 +97 +96 +96 +96 +94 +94 +93 +91 +90 +86 +85 diff --git a/test/cases/BPP_100_400_0.2_0.8_7.txt b/test/cases/BPP_100_400_0.2_0.8_7.txt new file mode 100644 index 0000000..45270b2 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +400 +320 +311 +311 +310 +310 +308 +305 +304 +303 +302 +301 +296 +294 +290 +290 +289 +286 +286 +283 +279 +279 +277 +273 +272 +268 +268 +267 +263 +260 +260 +258 +258 +258 +256 +250 +249 +244 +241 +238 +231 +225 +224 +222 +219 +214 +211 +210 +209 +209 +206 +206 +206 +206 +197 +196 +195 +192 +191 +188 +183 +178 +177 +170 +167 +166 +160 +158 +158 +158 +156 +153 +150 +150 +150 +146 +144 +143 +140 +134 +133 +132 +131 +129 +128 +125 +121 +121 +118 +116 +114 +113 +110 +108 +107 +105 +102 +101 +96 +94 +82 diff --git a/test/cases/BPP_100_400_0.2_0.8_8.txt b/test/cases/BPP_100_400_0.2_0.8_8.txt new file mode 100644 index 0000000..914da78 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +400 +318 +315 +305 +296 +295 +290 +288 +287 +284 +283 +279 +278 +274 +271 +269 +262 +260 +256 +251 +250 +249 +249 +249 +248 +247 +245 +244 +243 +241 +241 +239 +238 +238 +236 +229 +223 +221 +220 +218 +215 +212 +210 +208 +208 +203 +202 +200 +192 +192 +192 +191 +190 +190 +188 +187 +184 +184 +183 +182 +182 +179 +175 +168 +168 +167 +166 +164 +164 +161 +161 +159 +156 +154 +138 +134 +134 +133 +132 +131 +129 +127 +126 +124 +123 +122 +116 +116 +101 +100 +99 +99 +99 +97 +97 +96 +95 +90 +85 +83 +82 diff --git a/test/cases/BPP_100_400_0.2_0.8_9.txt b/test/cases/BPP_100_400_0.2_0.8_9.txt new file mode 100644 index 0000000..f2ecde7 --- /dev/null +++ b/test/cases/BPP_100_400_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +400 +320 +319 +314 +313 +311 +311 +303 +301 +301 +297 +296 +293 +288 +277 +276 +273 +272 +272 +272 +268 +266 +265 +264 +260 +251 +251 +245 +242 +240 +234 +230 +230 +229 +229 +226 +225 +224 +224 +218 +215 +215 +213 +212 +211 +209 +207 +203 +199 +191 +189 +186 +185 +183 +181 +174 +170 +169 +163 +163 +159 +159 +158 +154 +151 +148 +147 +140 +136 +134 +132 +130 +129 +128 +127 +125 +124 +121 +119 +118 +115 +115 +113 +110 +105 +102 +101 +101 +100 +100 +99 +97 +96 +94 +93 +93 +89 +86 +82 +82 +81 diff --git a/test/cases/BPP_100_500_0.1_0.7_0.txt b/test/cases/BPP_100_500_0.1_0.7_0.txt new file mode 100644 index 0000000..c7d4663 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +500 +345 +343 +338 +337 +331 +331 +323 +321 +320 +319 +317 +314 +309 +307 +306 +306 +304 +303 +303 +302 +300 +299 +290 +282 +275 +273 +269 +265 +263 +258 +257 +252 +252 +251 +244 +241 +238 +238 +238 +236 +230 +227 +220 +214 +212 +207 +203 +197 +194 +194 +185 +184 +183 +181 +173 +171 +167 +166 +166 +161 +160 +152 +151 +141 +138 +135 +129 +129 +129 +126 +124 +122 +118 +116 +114 +112 +111 +108 +106 +102 +101 +97 +92 +87 +86 +86 +79 +77 +72 +70 +68 +67 +65 +63 +63 +61 +60 +58 +54 +51 diff --git a/test/cases/BPP_100_500_0.1_0.7_1.txt b/test/cases/BPP_100_500_0.1_0.7_1.txt new file mode 100644 index 0000000..1269f65 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +500 +347 +341 +340 +340 +335 +331 +330 +320 +318 +316 +314 +313 +313 +312 +310 +309 +300 +290 +286 +282 +280 +278 +274 +274 +269 +268 +268 +267 +267 +267 +266 +261 +260 +260 +256 +253 +251 +244 +242 +241 +239 +238 +231 +226 +225 +224 +222 +215 +212 +209 +204 +203 +200 +198 +194 +191 +190 +189 +189 +186 +184 +182 +178 +176 +175 +172 +167 +163 +163 +161 +154 +153 +149 +148 +147 +146 +143 +143 +141 +137 +133 +125 +125 +123 +120 +111 +107 +105 +105 +101 +100 +96 +95 +88 +86 +84 +80 +80 +79 +70 diff --git a/test/cases/BPP_100_500_0.1_0.7_2.txt b/test/cases/BPP_100_500_0.1_0.7_2.txt new file mode 100644 index 0000000..a4ad2c2 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +500 +350 +350 +350 +349 +341 +340 +339 +335 +326 +324 +321 +320 +311 +305 +304 +304 +303 +301 +298 +297 +296 +293 +288 +286 +286 +285 +285 +283 +281 +278 +275 +271 +271 +266 +264 +256 +252 +251 +250 +249 +244 +234 +232 +229 +224 +223 +219 +219 +217 +214 +213 +209 +208 +208 +197 +195 +189 +189 +183 +182 +179 +178 +177 +175 +170 +168 +165 +160 +160 +159 +152 +149 +148 +143 +139 +129 +129 +121 +121 +120 +119 +115 +113 +112 +111 +109 +100 +95 +86 +79 +78 +78 +70 +67 +67 +62 +58 +55 +52 +50 diff --git a/test/cases/BPP_100_500_0.1_0.7_3.txt b/test/cases/BPP_100_500_0.1_0.7_3.txt new file mode 100644 index 0000000..935d36b --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +500 +346 +345 +345 +344 +343 +341 +340 +334 +332 +326 +325 +325 +319 +319 +314 +313 +313 +313 +310 +308 +306 +306 +304 +303 +299 +298 +292 +287 +286 +281 +280 +265 +264 +258 +257 +246 +246 +246 +242 +242 +241 +236 +233 +219 +216 +215 +212 +211 +207 +207 +205 +203 +198 +195 +194 +193 +190 +188 +188 +188 +185 +184 +178 +162 +161 +157 +157 +157 +151 +150 +148 +147 +134 +133 +133 +127 +126 +123 +122 +122 +104 +103 +102 +98 +96 +92 +92 +83 +82 +78 +78 +77 +77 +76 +68 +66 +64 +60 +57 +56 diff --git a/test/cases/BPP_100_500_0.1_0.7_4.txt b/test/cases/BPP_100_500_0.1_0.7_4.txt new file mode 100644 index 0000000..42058cc --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +500 +343 +337 +331 +331 +329 +328 +323 +322 +319 +312 +312 +306 +306 +300 +299 +299 +297 +294 +294 +291 +287 +284 +280 +273 +273 +269 +269 +264 +261 +258 +253 +247 +241 +238 +237 +237 +236 +233 +228 +226 +219 +215 +214 +214 +209 +198 +195 +195 +194 +194 +188 +180 +179 +173 +173 +172 +171 +170 +167 +167 +156 +151 +151 +146 +143 +142 +140 +140 +139 +137 +136 +134 +131 +129 +122 +122 +119 +116 +113 +113 +112 +111 +111 +105 +104 +91 +91 +91 +89 +83 +78 +76 +69 +61 +61 +60 +59 +59 +59 +55 diff --git a/test/cases/BPP_100_500_0.1_0.7_5.txt b/test/cases/BPP_100_500_0.1_0.7_5.txt new file mode 100644 index 0000000..018615f --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +500 +350 +348 +343 +342 +341 +340 +339 +336 +336 +333 +327 +323 +322 +320 +318 +301 +300 +300 +297 +290 +288 +288 +281 +279 +275 +262 +261 +260 +257 +248 +248 +247 +246 +245 +243 +242 +232 +230 +229 +229 +226 +224 +224 +223 +214 +214 +212 +211 +210 +205 +201 +198 +198 +195 +187 +182 +179 +177 +169 +168 +167 +156 +149 +149 +147 +145 +137 +136 +135 +135 +133 +130 +125 +124 +123 +123 +121 +118 +116 +113 +109 +107 +107 +101 +95 +94 +92 +88 +84 +83 +81 +70 +69 +65 +64 +61 +59 +56 +56 +55 diff --git a/test/cases/BPP_100_500_0.1_0.7_6.txt b/test/cases/BPP_100_500_0.1_0.7_6.txt new file mode 100644 index 0000000..b9994a6 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +500 +349 +349 +347 +346 +344 +339 +339 +339 +334 +334 +330 +330 +329 +324 +324 +324 +323 +316 +314 +309 +306 +306 +302 +298 +298 +298 +298 +294 +292 +290 +275 +274 +267 +267 +259 +259 +258 +249 +248 +243 +243 +239 +239 +229 +221 +206 +204 +203 +200 +195 +194 +193 +191 +184 +177 +174 +174 +170 +166 +166 +165 +164 +160 +159 +158 +155 +153 +149 +146 +137 +134 +132 +131 +123 +122 +121 +117 +114 +109 +107 +106 +103 +102 +100 +98 +87 +83 +83 +78 +75 +75 +73 +72 +71 +65 +58 +57 +57 +55 +50 diff --git a/test/cases/BPP_100_500_0.1_0.7_7.txt b/test/cases/BPP_100_500_0.1_0.7_7.txt new file mode 100644 index 0000000..97152a9 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +500 +350 +350 +343 +342 +335 +330 +329 +327 +327 +324 +322 +321 +317 +314 +313 +310 +309 +306 +305 +294 +291 +289 +285 +284 +283 +279 +276 +274 +272 +270 +270 +268 +267 +258 +255 +251 +251 +251 +245 +237 +233 +231 +230 +227 +225 +223 +213 +212 +210 +210 +209 +206 +205 +199 +199 +195 +194 +192 +192 +191 +189 +186 +186 +182 +180 +160 +156 +154 +151 +150 +150 +147 +135 +119 +117 +117 +115 +101 +98 +97 +97 +93 +89 +85 +80 +74 +73 +72 +67 +67 +65 +64 +63 +63 +62 +62 +57 +57 +54 +54 diff --git a/test/cases/BPP_100_500_0.1_0.7_8.txt b/test/cases/BPP_100_500_0.1_0.7_8.txt new file mode 100644 index 0000000..b9583be --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +500 +349 +345 +337 +337 +333 +332 +327 +326 +323 +319 +319 +317 +316 +315 +315 +311 +301 +294 +292 +285 +284 +284 +284 +283 +272 +272 +272 +268 +268 +258 +254 +250 +247 +247 +240 +239 +239 +239 +232 +229 +228 +221 +213 +213 +209 +209 +209 +207 +205 +193 +192 +190 +181 +171 +171 +171 +170 +168 +167 +159 +158 +158 +154 +154 +153 +152 +149 +148 +139 +138 +131 +130 +128 +128 +125 +125 +124 +115 +104 +100 +99 +95 +94 +88 +87 +86 +85 +84 +81 +80 +77 +70 +70 +68 +65 +65 +61 +59 +58 +53 diff --git a/test/cases/BPP_100_500_0.1_0.7_9.txt b/test/cases/BPP_100_500_0.1_0.7_9.txt new file mode 100644 index 0000000..e201f5b --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +500 +347 +338 +333 +332 +332 +330 +329 +329 +327 +325 +325 +322 +318 +318 +318 +314 +314 +312 +312 +311 +311 +307 +305 +304 +302 +298 +298 +297 +293 +288 +279 +275 +274 +273 +269 +264 +263 +263 +260 +259 +256 +252 +251 +246 +245 +241 +234 +233 +232 +231 +228 +227 +226 +214 +213 +199 +193 +180 +168 +158 +155 +152 +152 +149 +149 +146 +145 +143 +142 +140 +137 +137 +136 +134 +133 +132 +127 +126 +125 +117 +112 +109 +106 +104 +103 +99 +96 +96 +95 +92 +91 +88 +87 +85 +82 +82 +78 +74 +72 +50 diff --git a/test/cases/BPP_100_500_0.1_0.8_0.txt b/test/cases/BPP_100_500_0.1_0.8_0.txt new file mode 100644 index 0000000..2ce1bf7 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +500 +385 +381 +378 +376 +375 +372 +364 +358 +358 +357 +355 +354 +353 +350 +349 +345 +328 +326 +326 +324 +318 +318 +316 +309 +304 +294 +289 +286 +278 +278 +276 +267 +265 +261 +257 +257 +256 +255 +255 +241 +241 +233 +225 +225 +225 +211 +211 +208 +201 +197 +195 +195 +192 +188 +187 +180 +177 +171 +168 +166 +163 +162 +162 +155 +154 +151 +149 +147 +144 +143 +137 +137 +134 +129 +126 +121 +121 +121 +118 +118 +115 +114 +110 +109 +108 +108 +102 +98 +95 +94 +89 +86 +82 +76 +76 +67 +66 +58 +56 +50 diff --git a/test/cases/BPP_100_500_0.1_0.8_1.txt b/test/cases/BPP_100_500_0.1_0.8_1.txt new file mode 100644 index 0000000..deca672 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +500 +398 +398 +394 +394 +390 +389 +382 +380 +379 +378 +378 +373 +357 +357 +351 +345 +341 +334 +330 +322 +321 +319 +308 +308 +307 +306 +304 +304 +303 +301 +294 +292 +291 +287 +285 +284 +281 +280 +279 +278 +273 +268 +268 +267 +265 +265 +260 +253 +252 +248 +238 +229 +228 +225 +225 +223 +222 +222 +212 +212 +207 +202 +199 +197 +193 +192 +190 +187 +187 +185 +181 +180 +179 +162 +159 +153 +152 +151 +151 +148 +146 +140 +126 +116 +108 +108 +108 +103 +102 +100 +92 +90 +84 +78 +74 +67 +65 +65 +65 +62 diff --git a/test/cases/BPP_100_500_0.1_0.8_2.txt b/test/cases/BPP_100_500_0.1_0.8_2.txt new file mode 100644 index 0000000..5c5a08d --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +500 +397 +392 +384 +381 +378 +376 +375 +372 +369 +363 +362 +362 +359 +359 +356 +353 +352 +345 +340 +337 +332 +326 +324 +322 +320 +315 +311 +308 +308 +306 +305 +294 +289 +283 +270 +265 +263 +262 +255 +252 +245 +241 +241 +240 +238 +238 +237 +237 +237 +227 +218 +218 +215 +207 +205 +196 +195 +195 +194 +194 +193 +187 +178 +176 +173 +164 +164 +161 +161 +160 +160 +159 +147 +140 +139 +138 +138 +134 +134 +132 +131 +127 +127 +119 +108 +107 +99 +91 +88 +77 +74 +71 +70 +69 +62 +59 +59 +54 +54 +53 diff --git a/test/cases/BPP_100_500_0.1_0.8_3.txt b/test/cases/BPP_100_500_0.1_0.8_3.txt new file mode 100644 index 0000000..5eb1f19 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +500 +395 +393 +393 +393 +388 +382 +367 +366 +365 +365 +353 +353 +336 +335 +330 +330 +328 +328 +323 +321 +320 +319 +319 +319 +313 +311 +311 +308 +301 +299 +297 +287 +283 +280 +278 +276 +276 +274 +273 +273 +272 +268 +265 +262 +261 +255 +254 +254 +249 +244 +244 +238 +235 +229 +217 +217 +216 +216 +214 +213 +209 +209 +208 +205 +196 +184 +183 +182 +179 +174 +172 +168 +153 +152 +150 +145 +135 +134 +124 +119 +118 +116 +112 +107 +102 +99 +96 +87 +85 +82 +81 +80 +78 +77 +66 +62 +57 +54 +53 +50 diff --git a/test/cases/BPP_100_500_0.1_0.8_4.txt b/test/cases/BPP_100_500_0.1_0.8_4.txt new file mode 100644 index 0000000..e184e03 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +500 +394 +386 +381 +381 +375 +367 +363 +356 +354 +352 +351 +350 +344 +344 +343 +342 +342 +337 +336 +333 +327 +322 +321 +318 +315 +312 +312 +311 +308 +303 +298 +290 +284 +282 +281 +280 +278 +276 +275 +271 +271 +271 +256 +254 +254 +245 +236 +231 +228 +223 +215 +212 +205 +205 +201 +200 +198 +191 +188 +187 +187 +187 +181 +180 +180 +177 +171 +167 +163 +161 +161 +155 +151 +149 +148 +146 +143 +137 +137 +136 +129 +118 +114 +108 +106 +105 +105 +103 +83 +78 +75 +68 +67 +67 +66 +66 +64 +61 +55 +54 diff --git a/test/cases/BPP_100_500_0.1_0.8_5.txt b/test/cases/BPP_100_500_0.1_0.8_5.txt new file mode 100644 index 0000000..30e4cec --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +500 +400 +398 +394 +391 +391 +389 +389 +386 +385 +384 +381 +379 +376 +373 +372 +369 +367 +366 +357 +357 +355 +346 +343 +339 +338 +334 +332 +330 +329 +323 +317 +312 +308 +304 +301 +299 +299 +298 +288 +285 +283 +280 +276 +267 +263 +260 +260 +257 +257 +255 +254 +248 +245 +238 +224 +221 +219 +216 +202 +202 +195 +194 +188 +179 +178 +172 +169 +169 +167 +164 +160 +150 +149 +148 +148 +142 +141 +141 +140 +138 +127 +125 +125 +124 +110 +109 +109 +108 +95 +93 +89 +89 +74 +71 +69 +66 +65 +62 +62 +55 diff --git a/test/cases/BPP_100_500_0.1_0.8_6.txt b/test/cases/BPP_100_500_0.1_0.8_6.txt new file mode 100644 index 0000000..e218f8c --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +500 +400 +399 +399 +396 +395 +394 +388 +386 +384 +381 +380 +377 +376 +375 +372 +372 +370 +363 +362 +361 +360 +352 +351 +345 +341 +341 +332 +319 +315 +308 +307 +307 +298 +298 +296 +291 +290 +286 +285 +285 +280 +276 +274 +254 +249 +240 +230 +230 +228 +226 +221 +219 +215 +212 +204 +200 +199 +190 +186 +184 +180 +170 +166 +164 +161 +160 +159 +156 +153 +142 +140 +140 +134 +133 +131 +128 +120 +118 +118 +115 +112 +109 +109 +108 +107 +107 +103 +102 +99 +97 +93 +88 +88 +87 +82 +72 +67 +67 +65 +57 diff --git a/test/cases/BPP_100_500_0.1_0.8_7.txt b/test/cases/BPP_100_500_0.1_0.8_7.txt new file mode 100644 index 0000000..e12aca7 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +500 +397 +393 +392 +381 +375 +372 +367 +366 +365 +359 +356 +351 +346 +341 +340 +337 +335 +334 +331 +330 +329 +318 +318 +310 +310 +307 +306 +305 +297 +295 +290 +285 +285 +284 +278 +277 +274 +270 +270 +264 +257 +257 +256 +255 +253 +248 +247 +241 +240 +238 +230 +227 +222 +220 +215 +211 +209 +208 +208 +207 +201 +196 +193 +193 +190 +190 +189 +182 +182 +176 +175 +174 +171 +168 +167 +163 +162 +161 +157 +146 +134 +120 +119 +113 +110 +107 +106 +100 +97 +90 +87 +82 +78 +78 +74 +73 +66 +66 +64 +50 diff --git a/test/cases/BPP_100_500_0.1_0.8_8.txt b/test/cases/BPP_100_500_0.1_0.8_8.txt new file mode 100644 index 0000000..635e915 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +500 +397 +391 +385 +380 +376 +368 +368 +366 +363 +359 +347 +340 +339 +339 +324 +320 +319 +319 +318 +309 +304 +303 +293 +288 +287 +283 +283 +281 +280 +274 +273 +267 +266 +265 +259 +258 +257 +255 +253 +252 +252 +246 +244 +243 +243 +242 +242 +242 +241 +237 +232 +228 +225 +225 +217 +214 +212 +212 +208 +207 +207 +204 +202 +200 +197 +196 +194 +190 +190 +187 +186 +181 +180 +176 +175 +174 +167 +165 +162 +158 +157 +144 +138 +130 +118 +115 +112 +110 +107 +102 +99 +95 +94 +78 +74 +73 +60 +59 +53 +50 diff --git a/test/cases/BPP_100_500_0.1_0.8_9.txt b/test/cases/BPP_100_500_0.1_0.8_9.txt new file mode 100644 index 0000000..03788f9 --- /dev/null +++ b/test/cases/BPP_100_500_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +500 +399 +399 +394 +393 +389 +386 +386 +385 +383 +378 +374 +372 +372 +369 +368 +360 +360 +357 +353 +337 +334 +325 +325 +323 +316 +307 +306 +298 +294 +293 +292 +284 +283 +274 +272 +272 +267 +265 +264 +254 +253 +236 +223 +221 +217 +215 +212 +204 +199 +197 +196 +192 +191 +190 +190 +187 +183 +180 +179 +176 +174 +170 +166 +163 +163 +162 +160 +160 +158 +152 +152 +149 +146 +136 +133 +133 +132 +127 +117 +116 +116 +115 +111 +105 +102 +99 +87 +86 +83 +79 +75 +74 +72 +69 +63 +58 +54 +51 +50 +50 diff --git a/test/cases/BPP_100_500_0.2_0.7_0.txt b/test/cases/BPP_100_500_0.2_0.7_0.txt new file mode 100644 index 0000000..8efe038 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +500 +350 +347 +347 +337 +336 +336 +332 +327 +324 +324 +320 +319 +319 +316 +303 +296 +294 +290 +280 +280 +270 +268 +265 +265 +262 +257 +255 +255 +254 +254 +253 +247 +243 +236 +236 +232 +231 +228 +224 +223 +223 +217 +216 +213 +213 +213 +211 +211 +211 +211 +210 +208 +206 +204 +203 +202 +200 +199 +198 +197 +196 +190 +187 +187 +185 +180 +175 +173 +173 +170 +169 +164 +162 +157 +154 +151 +150 +145 +143 +139 +134 +133 +133 +130 +125 +124 +122 +122 +122 +120 +115 +111 +109 +109 +108 +107 +107 +106 +104 +101 diff --git a/test/cases/BPP_100_500_0.2_0.7_1.txt b/test/cases/BPP_100_500_0.2_0.7_1.txt new file mode 100644 index 0000000..98fe8f8 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +500 +350 +349 +345 +344 +341 +340 +340 +340 +339 +334 +332 +331 +321 +320 +317 +317 +316 +316 +314 +309 +307 +304 +304 +299 +298 +296 +296 +296 +295 +291 +290 +289 +287 +286 +286 +283 +283 +280 +276 +275 +271 +269 +264 +264 +263 +261 +254 +244 +243 +240 +236 +233 +233 +232 +224 +219 +217 +215 +214 +213 +212 +212 +210 +204 +202 +201 +200 +199 +198 +196 +191 +184 +184 +183 +182 +181 +180 +178 +171 +169 +167 +166 +162 +156 +151 +150 +146 +145 +143 +142 +141 +141 +137 +135 +128 +122 +122 +120 +120 +106 diff --git a/test/cases/BPP_100_500_0.2_0.7_2.txt b/test/cases/BPP_100_500_0.2_0.7_2.txt new file mode 100644 index 0000000..6c9a0fa --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +500 +348 +347 +342 +339 +339 +339 +337 +335 +328 +322 +319 +318 +317 +317 +315 +315 +314 +313 +308 +306 +298 +296 +293 +284 +282 +281 +281 +281 +280 +278 +277 +277 +273 +269 +266 +265 +265 +263 +260 +254 +253 +248 +246 +240 +240 +236 +235 +233 +231 +229 +225 +224 +224 +222 +221 +220 +213 +212 +212 +211 +207 +203 +200 +190 +189 +187 +187 +187 +186 +176 +176 +175 +173 +172 +171 +168 +166 +164 +161 +152 +151 +148 +148 +144 +142 +141 +141 +137 +133 +131 +130 +130 +130 +122 +111 +110 +109 +107 +106 +104 diff --git a/test/cases/BPP_100_500_0.2_0.7_3.txt b/test/cases/BPP_100_500_0.2_0.7_3.txt new file mode 100644 index 0000000..2b8fc5e --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +500 +348 +348 +346 +344 +343 +340 +339 +336 +334 +334 +324 +324 +318 +310 +309 +308 +308 +303 +293 +291 +289 +289 +288 +288 +286 +283 +282 +281 +279 +277 +275 +275 +274 +273 +272 +266 +266 +265 +264 +264 +263 +262 +262 +258 +257 +255 +250 +249 +245 +244 +240 +238 +234 +232 +232 +231 +228 +212 +206 +206 +200 +200 +195 +195 +195 +192 +187 +180 +178 +174 +171 +171 +171 +161 +161 +160 +158 +157 +152 +150 +146 +142 +141 +139 +138 +137 +137 +133 +132 +132 +128 +128 +122 +122 +121 +118 +108 +107 +106 +100 diff --git a/test/cases/BPP_100_500_0.2_0.7_4.txt b/test/cases/BPP_100_500_0.2_0.7_4.txt new file mode 100644 index 0000000..a91f74c --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +500 +349 +342 +341 +340 +340 +337 +336 +336 +336 +335 +335 +335 +334 +326 +325 +325 +324 +312 +310 +304 +303 +300 +299 +299 +294 +289 +287 +285 +285 +284 +283 +281 +280 +279 +279 +275 +275 +271 +271 +268 +267 +267 +257 +251 +246 +240 +239 +234 +233 +231 +231 +228 +227 +223 +222 +216 +215 +211 +210 +210 +204 +203 +198 +195 +192 +192 +189 +186 +186 +181 +180 +180 +170 +165 +164 +164 +159 +158 +155 +155 +153 +152 +148 +147 +146 +144 +143 +139 +136 +134 +130 +126 +125 +125 +122 +118 +118 +114 +105 +103 diff --git a/test/cases/BPP_100_500_0.2_0.7_5.txt b/test/cases/BPP_100_500_0.2_0.7_5.txt new file mode 100644 index 0000000..4b6493d --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +500 +348 +344 +341 +340 +339 +333 +333 +332 +331 +328 +328 +325 +324 +320 +320 +319 +314 +313 +307 +306 +302 +302 +301 +298 +293 +292 +291 +282 +281 +280 +274 +272 +270 +269 +268 +261 +261 +257 +248 +247 +245 +243 +239 +238 +233 +232 +230 +228 +226 +226 +225 +224 +222 +222 +217 +216 +213 +212 +209 +202 +199 +198 +198 +196 +195 +194 +194 +189 +189 +189 +183 +183 +180 +175 +174 +174 +173 +172 +172 +167 +163 +161 +159 +157 +157 +155 +153 +151 +149 +137 +126 +126 +123 +118 +115 +113 +110 +105 +105 +102 diff --git a/test/cases/BPP_100_500_0.2_0.7_6.txt b/test/cases/BPP_100_500_0.2_0.7_6.txt new file mode 100644 index 0000000..7de8ca0 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +500 +349 +347 +345 +344 +336 +334 +332 +330 +330 +326 +326 +325 +322 +320 +319 +313 +312 +310 +309 +305 +303 +302 +301 +300 +300 +294 +292 +290 +288 +283 +283 +280 +279 +278 +276 +274 +274 +269 +267 +264 +263 +262 +261 +261 +260 +257 +250 +248 +244 +243 +242 +240 +240 +236 +233 +233 +230 +230 +227 +226 +225 +220 +220 +218 +212 +212 +212 +212 +210 +210 +198 +186 +184 +182 +182 +181 +178 +176 +172 +171 +164 +163 +154 +151 +151 +147 +144 +134 +133 +133 +131 +125 +125 +118 +116 +115 +111 +106 +106 +103 diff --git a/test/cases/BPP_100_500_0.2_0.7_7.txt b/test/cases/BPP_100_500_0.2_0.7_7.txt new file mode 100644 index 0000000..4e335a2 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +500 +350 +346 +340 +338 +337 +337 +335 +331 +328 +328 +322 +319 +319 +316 +309 +304 +304 +301 +301 +297 +297 +296 +294 +289 +289 +283 +281 +276 +276 +274 +271 +269 +268 +266 +261 +259 +254 +252 +250 +247 +246 +245 +242 +239 +239 +238 +238 +238 +236 +236 +230 +226 +225 +219 +219 +218 +215 +215 +214 +212 +209 +205 +203 +203 +202 +198 +198 +196 +193 +191 +187 +186 +185 +184 +174 +173 +173 +173 +170 +170 +169 +164 +160 +152 +139 +137 +136 +124 +124 +123 +120 +118 +115 +114 +111 +108 +106 +101 +101 +100 diff --git a/test/cases/BPP_100_500_0.2_0.7_8.txt b/test/cases/BPP_100_500_0.2_0.7_8.txt new file mode 100644 index 0000000..aaa525c --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +500 +349 +346 +346 +341 +341 +340 +334 +332 +330 +323 +322 +321 +313 +311 +310 +310 +307 +304 +297 +295 +295 +295 +295 +294 +292 +286 +282 +281 +280 +278 +272 +268 +267 +265 +262 +262 +261 +260 +258 +257 +256 +256 +253 +252 +250 +247 +244 +242 +241 +240 +235 +226 +226 +220 +219 +215 +214 +210 +209 +202 +198 +194 +194 +190 +187 +180 +179 +176 +174 +171 +162 +161 +159 +158 +156 +156 +152 +151 +151 +149 +149 +148 +141 +140 +140 +136 +130 +129 +127 +126 +126 +120 +116 +110 +107 +106 +104 +103 +101 +101 diff --git a/test/cases/BPP_100_500_0.2_0.7_9.txt b/test/cases/BPP_100_500_0.2_0.7_9.txt new file mode 100644 index 0000000..9e69ab0 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +500 +346 +345 +345 +342 +342 +341 +337 +337 +332 +330 +328 +327 +324 +322 +320 +318 +315 +314 +305 +302 +300 +300 +297 +297 +294 +293 +292 +292 +289 +286 +285 +284 +283 +282 +282 +278 +277 +275 +269 +265 +264 +262 +262 +256 +255 +243 +241 +241 +239 +233 +233 +232 +231 +229 +228 +228 +227 +227 +219 +219 +214 +212 +210 +209 +206 +200 +200 +199 +193 +193 +191 +190 +190 +189 +189 +188 +184 +181 +177 +176 +172 +163 +158 +155 +154 +146 +143 +140 +139 +137 +133 +131 +131 +122 +120 +118 +116 +115 +113 +105 diff --git a/test/cases/BPP_100_500_0.2_0.8_0.txt b/test/cases/BPP_100_500_0.2_0.8_0.txt new file mode 100644 index 0000000..2405cef --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +500 +399 +398 +397 +388 +387 +386 +379 +369 +368 +368 +366 +360 +358 +358 +350 +348 +343 +336 +327 +323 +321 +318 +313 +308 +303 +303 +302 +298 +296 +296 +293 +291 +289 +287 +285 +284 +283 +276 +268 +267 +266 +262 +253 +252 +251 +249 +246 +241 +238 +230 +229 +229 +227 +223 +217 +217 +217 +207 +207 +201 +200 +197 +196 +194 +184 +184 +182 +181 +180 +178 +175 +173 +164 +164 +160 +159 +153 +152 +147 +145 +144 +143 +135 +134 +132 +131 +129 +126 +125 +124 +122 +122 +118 +116 +109 +107 +105 +103 +103 +100 diff --git a/test/cases/BPP_100_500_0.2_0.8_1.txt b/test/cases/BPP_100_500_0.2_0.8_1.txt new file mode 100644 index 0000000..7107cea --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +500 +400 +390 +386 +383 +367 +359 +359 +356 +355 +353 +353 +352 +347 +344 +340 +336 +327 +324 +323 +317 +317 +317 +312 +309 +301 +301 +299 +295 +289 +288 +284 +281 +281 +278 +277 +277 +276 +272 +271 +269 +268 +265 +262 +259 +257 +253 +244 +243 +238 +235 +234 +232 +232 +225 +223 +218 +218 +213 +212 +211 +209 +207 +206 +201 +201 +198 +198 +196 +196 +194 +193 +192 +190 +184 +181 +178 +173 +171 +170 +169 +163 +162 +156 +137 +136 +136 +130 +129 +128 +127 +126 +126 +125 +119 +117 +115 +107 +104 +103 +102 diff --git a/test/cases/BPP_100_500_0.2_0.8_2.txt b/test/cases/BPP_100_500_0.2_0.8_2.txt new file mode 100644 index 0000000..8c7e7db --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +500 +400 +395 +395 +384 +382 +381 +377 +372 +369 +353 +349 +345 +343 +340 +338 +336 +335 +333 +331 +328 +325 +325 +321 +317 +308 +303 +301 +298 +297 +297 +293 +290 +289 +288 +286 +273 +269 +269 +268 +262 +262 +259 +259 +257 +255 +247 +247 +245 +244 +240 +239 +239 +238 +234 +230 +228 +227 +227 +227 +224 +222 +222 +220 +214 +212 +207 +205 +205 +204 +197 +194 +193 +191 +191 +183 +177 +171 +164 +156 +154 +153 +145 +141 +137 +134 +134 +130 +128 +126 +123 +120 +118 +118 +115 +109 +108 +107 +103 +103 +101 diff --git a/test/cases/BPP_100_500_0.2_0.8_3.txt b/test/cases/BPP_100_500_0.2_0.8_3.txt new file mode 100644 index 0000000..d6d98ac --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +500 +395 +383 +381 +381 +379 +374 +372 +370 +369 +367 +365 +357 +355 +354 +347 +341 +339 +338 +330 +330 +329 +327 +326 +326 +324 +324 +309 +308 +307 +300 +290 +290 +288 +287 +287 +285 +280 +276 +274 +273 +269 +266 +260 +259 +255 +252 +250 +250 +243 +241 +240 +240 +237 +234 +234 +232 +229 +222 +215 +212 +210 +207 +207 +203 +202 +199 +196 +191 +184 +179 +162 +162 +160 +160 +157 +155 +155 +153 +153 +152 +149 +142 +142 +140 +139 +134 +133 +128 +123 +119 +118 +117 +117 +116 +116 +107 +107 +106 +103 +103 diff --git a/test/cases/BPP_100_500_0.2_0.8_4.txt b/test/cases/BPP_100_500_0.2_0.8_4.txt new file mode 100644 index 0000000..e659478 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +500 +398 +392 +385 +380 +378 +378 +375 +374 +374 +374 +373 +365 +363 +361 +360 +360 +357 +355 +353 +352 +346 +346 +345 +345 +343 +340 +339 +336 +334 +334 +334 +333 +333 +329 +326 +324 +324 +322 +314 +311 +306 +304 +302 +302 +301 +300 +300 +298 +295 +293 +292 +283 +273 +269 +267 +266 +265 +260 +254 +254 +247 +246 +239 +237 +233 +230 +228 +227 +227 +227 +225 +221 +220 +214 +203 +195 +191 +187 +180 +179 +177 +177 +173 +164 +162 +161 +158 +155 +154 +144 +142 +134 +132 +131 +129 +115 +109 +109 +103 +102 diff --git a/test/cases/BPP_100_500_0.2_0.8_5.txt b/test/cases/BPP_100_500_0.2_0.8_5.txt new file mode 100644 index 0000000..9b6f060 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +500 +400 +396 +393 +392 +392 +387 +382 +377 +377 +371 +367 +366 +366 +359 +357 +350 +349 +344 +339 +334 +329 +325 +322 +320 +319 +318 +315 +313 +309 +306 +292 +292 +291 +290 +286 +283 +282 +282 +280 +271 +263 +260 +259 +255 +249 +248 +245 +245 +242 +242 +239 +239 +238 +236 +235 +233 +231 +227 +222 +218 +216 +211 +205 +205 +189 +189 +188 +187 +185 +184 +182 +179 +178 +173 +167 +167 +164 +162 +160 +158 +155 +149 +142 +142 +142 +137 +137 +133 +127 +126 +125 +123 +116 +114 +110 +105 +105 +104 +104 +102 diff --git a/test/cases/BPP_100_500_0.2_0.8_6.txt b/test/cases/BPP_100_500_0.2_0.8_6.txt new file mode 100644 index 0000000..61a864b --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +500 +392 +390 +388 +384 +377 +377 +374 +373 +365 +360 +358 +357 +356 +352 +350 +344 +341 +341 +339 +337 +337 +331 +330 +329 +329 +323 +321 +321 +319 +318 +301 +300 +299 +296 +295 +293 +288 +288 +287 +286 +282 +280 +279 +279 +279 +278 +278 +276 +275 +272 +271 +267 +266 +264 +259 +258 +248 +243 +236 +231 +226 +218 +214 +213 +211 +210 +203 +202 +200 +194 +193 +193 +192 +190 +188 +185 +185 +185 +183 +182 +175 +169 +169 +168 +167 +156 +145 +143 +140 +135 +134 +133 +132 +129 +128 +128 +119 +107 +102 +100 diff --git a/test/cases/BPP_100_500_0.2_0.8_7.txt b/test/cases/BPP_100_500_0.2_0.8_7.txt new file mode 100644 index 0000000..8d11be7 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +500 +399 +397 +397 +396 +396 +392 +386 +383 +378 +375 +374 +368 +367 +365 +362 +360 +345 +344 +342 +341 +339 +337 +335 +335 +334 +334 +333 +332 +332 +322 +321 +318 +316 +313 +311 +306 +305 +303 +301 +300 +295 +294 +281 +279 +272 +269 +267 +263 +263 +253 +252 +247 +243 +241 +236 +233 +231 +226 +222 +221 +219 +219 +217 +217 +213 +208 +204 +198 +190 +189 +181 +178 +178 +173 +168 +167 +165 +154 +154 +151 +150 +148 +144 +143 +142 +142 +139 +134 +132 +132 +132 +129 +129 +124 +122 +118 +110 +110 +109 +108 diff --git a/test/cases/BPP_100_500_0.2_0.8_8.txt b/test/cases/BPP_100_500_0.2_0.8_8.txt new file mode 100644 index 0000000..d89e848 --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +500 +396 +396 +395 +395 +395 +391 +391 +390 +388 +385 +379 +375 +374 +368 +360 +358 +356 +350 +348 +343 +336 +333 +332 +331 +329 +319 +319 +313 +310 +305 +301 +294 +291 +290 +289 +288 +285 +285 +283 +277 +273 +273 +266 +263 +263 +260 +256 +251 +248 +246 +243 +241 +240 +239 +236 +234 +232 +231 +229 +226 +223 +222 +220 +218 +213 +209 +209 +207 +207 +204 +202 +199 +188 +188 +188 +184 +184 +183 +164 +155 +153 +147 +145 +142 +139 +138 +137 +130 +126 +125 +123 +123 +115 +114 +113 +113 +108 +108 +103 +100 diff --git a/test/cases/BPP_100_500_0.2_0.8_9.txt b/test/cases/BPP_100_500_0.2_0.8_9.txt new file mode 100644 index 0000000..2acf7ab --- /dev/null +++ b/test/cases/BPP_100_500_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +500 +398 +397 +391 +389 +387 +384 +383 +381 +380 +375 +370 +365 +363 +356 +354 +352 +350 +350 +344 +343 +342 +337 +335 +335 +333 +332 +329 +320 +313 +311 +308 +307 +305 +302 +299 +298 +297 +293 +292 +289 +287 +287 +285 +281 +281 +277 +269 +264 +259 +259 +256 +237 +234 +234 +233 +233 +233 +231 +228 +222 +222 +220 +219 +218 +217 +215 +213 +208 +206 +205 +202 +193 +191 +190 +184 +182 +172 +166 +160 +159 +151 +150 +143 +143 +133 +130 +129 +127 +127 +124 +124 +120 +119 +118 +108 +108 +107 +101 +101 +101 diff --git a/test/cases/BPP_100_50_0.1_0.7_0.txt b/test/cases/BPP_100_50_0.1_0.7_0.txt new file mode 100644 index 0000000..3f4d3f4 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +26 +25 +25 +25 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +10 +10 +9 +9 +9 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_1.txt b/test/cases/BPP_100_50_0.1_0.7_1.txt new file mode 100644 index 0000000..755ca8b --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +13 +13 +12 +12 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_2.txt b/test/cases/BPP_100_50_0.1_0.7_2.txt new file mode 100644 index 0000000..b79097b --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_3.txt b/test/cases/BPP_100_50_0.1_0.7_3.txt new file mode 100644 index 0000000..a6ac4d3 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +20 +20 +20 +20 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 +9 +9 +8 +8 +8 +7 +7 +7 +6 +6 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_4.txt b/test/cases/BPP_100_50_0.1_0.7_4.txt new file mode 100644 index 0000000..7489212 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +24 +24 +23 +23 +22 +22 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_5.txt b/test/cases/BPP_100_50_0.1_0.7_5.txt new file mode 100644 index 0000000..90b7f2a --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +12 +11 +11 +10 +10 +10 +9 +9 +8 +7 +7 +6 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_6.txt b/test/cases/BPP_100_50_0.1_0.7_6.txt new file mode 100644 index 0000000..e43921b --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +30 +29 +29 +29 +29 +28 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +17 +16 +16 +16 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +7 +7 +7 +7 +6 +6 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_7.txt b/test/cases/BPP_100_50_0.1_0.7_7.txt new file mode 100644 index 0000000..190a519 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +22 +21 +20 +20 +20 +19 +18 +18 +18 +18 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_8.txt b/test/cases/BPP_100_50_0.1_0.7_8.txt new file mode 100644 index 0000000..ed1cc03 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +50 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +7 +7 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.7_9.txt b/test/cases/BPP_100_50_0.1_0.7_9.txt new file mode 100644 index 0000000..cd1855b --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +13 +13 +12 +12 +12 +10 +10 +9 +9 +8 +8 +8 +8 +8 +8 +7 +6 +6 +6 +6 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_0.txt b/test/cases/BPP_100_50_0.1_0.8_0.txt new file mode 100644 index 0000000..2593735 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +25 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +18 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_1.txt b/test/cases/BPP_100_50_0.1_0.8_1.txt new file mode 100644 index 0000000..3ea1aa6 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +36 +36 +36 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +25 +25 +25 +23 +23 +23 +23 +22 +21 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +18 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_2.txt b/test/cases/BPP_100_50_0.1_0.8_2.txt new file mode 100644 index 0000000..35706f8 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +29 +29 +29 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +23 +23 +23 +23 +21 +21 +21 +21 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +13 +13 +11 +11 +11 +11 +10 +10 +10 +9 +8 +7 +7 +7 +7 +6 +6 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_3.txt b/test/cases/BPP_100_50_0.1_0.8_3.txt new file mode 100644 index 0000000..01b0355 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +21 +21 +21 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +11 +11 +11 +11 +11 +11 +9 +9 +9 +9 +9 +9 +8 +8 +7 +6 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_4.txt b/test/cases/BPP_100_50_0.1_0.8_4.txt new file mode 100644 index 0000000..4d4bf58 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +35 +34 +34 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +26 +25 +25 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +19 +19 +19 +19 +18 +18 +18 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_5.txt b/test/cases/BPP_100_50_0.1_0.8_5.txt new file mode 100644 index 0000000..a2eb5fb --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +39 +39 +38 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +29 +28 +28 +28 +28 +27 +26 +26 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +10 +9 +9 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_6.txt b/test/cases/BPP_100_50_0.1_0.8_6.txt new file mode 100644 index 0000000..e79c2fb --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +26 +26 +26 +24 +24 +23 +22 +22 +22 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +16 +16 +16 +16 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +10 +10 +10 +10 +10 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_7.txt b/test/cases/BPP_100_50_0.1_0.8_7.txt new file mode 100644 index 0000000..f67fa28 --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +22 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 +10 +10 +10 +9 +9 +9 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_8.txt b/test/cases/BPP_100_50_0.1_0.8_8.txt new file mode 100644 index 0000000..65227de --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +36 +35 +35 +35 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +13 +11 +11 +11 +11 +11 +9 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +5 diff --git a/test/cases/BPP_100_50_0.1_0.8_9.txt b/test/cases/BPP_100_50_0.1_0.8_9.txt new file mode 100644 index 0000000..5aa936b --- /dev/null +++ b/test/cases/BPP_100_50_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +39 +39 +38 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +16 +16 +15 +14 +14 +14 +14 +14 +13 +13 +12 +11 +11 +11 +10 +10 +10 +9 +9 +8 +8 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 diff --git a/test/cases/BPP_100_50_0.2_0.7_0.txt b/test/cases/BPP_100_50_0.2_0.7_0.txt new file mode 100644 index 0000000..78fc0b2 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_1.txt b/test/cases/BPP_100_50_0.2_0.7_1.txt new file mode 100644 index 0000000..6a0c4bd --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_2.txt b/test/cases/BPP_100_50_0.2_0.7_2.txt new file mode 100644 index 0000000..cbf1597 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_3.txt b/test/cases/BPP_100_50_0.2_0.7_3.txt new file mode 100644 index 0000000..fa62e5d --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_4.txt b/test/cases/BPP_100_50_0.2_0.7_4.txt new file mode 100644 index 0000000..cfb74e7 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_5.txt b/test/cases/BPP_100_50_0.2_0.7_5.txt new file mode 100644 index 0000000..0ac6dc7 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_6.txt b/test/cases/BPP_100_50_0.2_0.7_6.txt new file mode 100644 index 0000000..77248d8 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_7.txt b/test/cases/BPP_100_50_0.2_0.7_7.txt new file mode 100644 index 0000000..639d7c4 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_8.txt b/test/cases/BPP_100_50_0.2_0.7_8.txt new file mode 100644 index 0000000..6bac867 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.7_9.txt b/test/cases/BPP_100_50_0.2_0.7_9.txt new file mode 100644 index 0000000..fb19934 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +18 +18 +18 +18 +17 +17 +17 +16 +16 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_0.txt b/test/cases/BPP_100_50_0.2_0.8_0.txt new file mode 100644 index 0000000..90a6833 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_1.txt b/test/cases/BPP_100_50_0.2_0.8_1.txt new file mode 100644 index 0000000..2d61c7e --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +29 +29 +29 +27 +26 +26 +26 +26 +26 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_2.txt b/test/cases/BPP_100_50_0.2_0.8_2.txt new file mode 100644 index 0000000..3abe914 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +50 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +12 +12 +12 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_3.txt b/test/cases/BPP_100_50_0.2_0.8_3.txt new file mode 100644 index 0000000..f0a408e --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +14 +14 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_4.txt b/test/cases/BPP_100_50_0.2_0.8_4.txt new file mode 100644 index 0000000..ec773b7 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +21 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +12 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_5.txt b/test/cases/BPP_100_50_0.2_0.8_5.txt new file mode 100644 index 0000000..b3beb6c --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +39 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_6.txt b/test/cases/BPP_100_50_0.2_0.8_6.txt new file mode 100644 index 0000000..90884c0 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +39 +39 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_7.txt b/test/cases/BPP_100_50_0.2_0.8_7.txt new file mode 100644 index 0000000..7fa9c5c --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 +19 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_8.txt b/test/cases/BPP_100_50_0.2_0.8_8.txt new file mode 100644 index 0000000..72ee12f --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +20 +20 +20 +19 +19 +19 +18 +17 +17 +17 +17 +17 +16 +16 +16 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_50_0.2_0.8_9.txt b/test/cases/BPP_100_50_0.2_0.8_9.txt new file mode 100644 index 0000000..f4be920 --- /dev/null +++ b/test/cases/BPP_100_50_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +13 +13 +12 +12 +12 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_100_750_0.1_0.7_0.txt b/test/cases/BPP_100_750_0.1_0.7_0.txt new file mode 100644 index 0000000..ec8cb93 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +750 +524 +512 +512 +508 +508 +505 +499 +499 +485 +480 +470 +466 +466 +460 +455 +447 +439 +435 +433 +431 +420 +414 +412 +410 +408 +406 +397 +395 +393 +388 +383 +374 +363 +358 +358 +357 +356 +355 +351 +345 +342 +335 +325 +280 +278 +278 +278 +271 +267 +263 +262 +258 +253 +253 +249 +245 +242 +233 +224 +217 +214 +209 +209 +207 +207 +205 +205 +203 +202 +201 +201 +192 +178 +177 +174 +174 +172 +172 +167 +164 +157 +157 +155 +151 +150 +147 +146 +145 +142 +141 +136 +131 +117 +113 +111 +103 +90 +85 +83 +75 diff --git a/test/cases/BPP_100_750_0.1_0.7_1.txt b/test/cases/BPP_100_750_0.1_0.7_1.txt new file mode 100644 index 0000000..2b5fe59 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +750 +519 +515 +506 +504 +496 +485 +480 +476 +470 +460 +452 +451 +449 +447 +442 +437 +435 +433 +425 +425 +411 +408 +407 +396 +396 +395 +389 +381 +369 +368 +363 +362 +356 +341 +339 +335 +322 +317 +310 +306 +298 +296 +292 +278 +271 +267 +266 +261 +256 +252 +249 +248 +243 +240 +239 +237 +236 +222 +221 +220 +218 +216 +215 +210 +209 +209 +206 +201 +191 +190 +189 +166 +165 +164 +163 +162 +162 +161 +160 +159 +156 +150 +150 +143 +142 +136 +134 +129 +125 +123 +121 +115 +114 +98 +97 +91 +88 +88 +87 +82 diff --git a/test/cases/BPP_100_750_0.1_0.7_2.txt b/test/cases/BPP_100_750_0.1_0.7_2.txt new file mode 100644 index 0000000..6375667 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +750 +519 +510 +508 +502 +500 +500 +497 +495 +490 +487 +472 +468 +464 +463 +455 +444 +433 +432 +424 +424 +422 +419 +418 +417 +411 +410 +402 +397 +392 +392 +387 +386 +385 +384 +376 +361 +361 +358 +358 +358 +357 +352 +352 +352 +349 +348 +347 +345 +343 +332 +328 +326 +326 +299 +295 +280 +280 +267 +265 +265 +264 +260 +255 +254 +245 +237 +236 +221 +219 +218 +215 +207 +205 +203 +203 +202 +201 +172 +163 +160 +148 +145 +138 +136 +132 +127 +123 +121 +114 +111 +111 +111 +110 +105 +105 +103 +99 +94 +87 +87 diff --git a/test/cases/BPP_100_750_0.1_0.7_3.txt b/test/cases/BPP_100_750_0.1_0.7_3.txt new file mode 100644 index 0000000..ceb607b --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +750 +525 +518 +516 +514 +506 +501 +501 +491 +490 +489 +485 +482 +471 +470 +470 +469 +459 +454 +448 +435 +428 +427 +425 +424 +394 +393 +391 +391 +389 +387 +383 +375 +370 +369 +358 +356 +355 +353 +352 +347 +347 +344 +335 +330 +327 +325 +320 +318 +311 +307 +306 +304 +303 +301 +290 +281 +281 +277 +276 +271 +269 +269 +266 +250 +248 +248 +237 +233 +231 +230 +230 +223 +223 +206 +201 +198 +195 +193 +188 +177 +176 +171 +170 +169 +167 +165 +159 +155 +153 +144 +141 +134 +110 +102 +99 +92 +90 +88 +84 +78 diff --git a/test/cases/BPP_100_750_0.1_0.7_4.txt b/test/cases/BPP_100_750_0.1_0.7_4.txt new file mode 100644 index 0000000..db63e07 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +750 +520 +517 +515 +513 +512 +509 +506 +494 +491 +490 +477 +465 +459 +457 +455 +451 +445 +444 +444 +441 +439 +437 +437 +436 +433 +431 +429 +415 +403 +397 +395 +393 +391 +389 +381 +375 +372 +372 +370 +360 +352 +350 +349 +347 +345 +341 +337 +324 +323 +318 +316 +305 +302 +300 +300 +299 +294 +267 +259 +259 +248 +246 +238 +231 +227 +217 +213 +211 +203 +202 +200 +199 +196 +194 +194 +187 +179 +169 +158 +149 +144 +128 +128 +124 +115 +114 +112 +103 +101 +98 +94 +92 +88 +85 +85 +80 +80 +78 +76 +75 diff --git a/test/cases/BPP_100_750_0.1_0.7_5.txt b/test/cases/BPP_100_750_0.1_0.7_5.txt new file mode 100644 index 0000000..8362bb2 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +750 +524 +523 +522 +522 +521 +517 +515 +513 +505 +505 +498 +496 +493 +491 +490 +490 +490 +487 +484 +484 +474 +469 +465 +463 +461 +451 +450 +444 +441 +424 +422 +408 +407 +405 +401 +400 +400 +396 +395 +384 +375 +373 +369 +364 +363 +355 +347 +337 +325 +320 +316 +313 +309 +299 +292 +288 +286 +283 +277 +276 +271 +265 +256 +251 +247 +245 +242 +241 +239 +236 +230 +228 +208 +201 +198 +197 +196 +191 +191 +189 +185 +177 +176 +174 +163 +157 +152 +149 +146 +141 +122 +114 +112 +102 +90 +90 +86 +84 +84 +81 diff --git a/test/cases/BPP_100_750_0.1_0.7_6.txt b/test/cases/BPP_100_750_0.1_0.7_6.txt new file mode 100644 index 0000000..7df5658 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +750 +525 +524 +507 +505 +487 +481 +480 +473 +472 +466 +465 +464 +462 +461 +459 +457 +457 +456 +450 +442 +442 +436 +435 +432 +428 +427 +425 +421 +416 +401 +401 +400 +399 +383 +381 +377 +376 +374 +370 +357 +357 +352 +348 +340 +334 +327 +319 +314 +307 +299 +297 +290 +283 +278 +278 +276 +271 +269 +267 +266 +263 +263 +250 +244 +234 +222 +213 +212 +211 +205 +200 +195 +195 +192 +191 +187 +182 +172 +167 +166 +159 +157 +153 +151 +151 +148 +148 +142 +139 +136 +124 +123 +122 +114 +100 +100 +94 +85 +83 +76 diff --git a/test/cases/BPP_100_750_0.1_0.7_7.txt b/test/cases/BPP_100_750_0.1_0.7_7.txt new file mode 100644 index 0000000..05c038e --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +750 +517 +512 +510 +499 +496 +493 +490 +489 +475 +465 +463 +462 +460 +456 +456 +448 +441 +440 +440 +438 +436 +436 +427 +426 +426 +407 +401 +401 +394 +393 +390 +390 +389 +385 +383 +381 +378 +378 +376 +372 +366 +365 +361 +352 +352 +341 +327 +323 +313 +307 +305 +302 +300 +293 +278 +278 +267 +264 +263 +262 +262 +260 +260 +251 +245 +244 +224 +218 +213 +211 +210 +202 +197 +184 +182 +182 +178 +176 +169 +168 +167 +163 +158 +157 +143 +142 +141 +139 +137 +118 +115 +114 +106 +106 +102 +97 +93 +93 +83 +76 diff --git a/test/cases/BPP_100_750_0.1_0.7_8.txt b/test/cases/BPP_100_750_0.1_0.7_8.txt new file mode 100644 index 0000000..2c0d9e0 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +750 +522 +518 +515 +515 +512 +509 +503 +501 +500 +495 +491 +482 +468 +463 +452 +452 +451 +447 +443 +442 +439 +430 +429 +422 +421 +420 +419 +398 +394 +388 +385 +379 +373 +371 +371 +358 +356 +354 +344 +344 +343 +338 +336 +332 +331 +331 +318 +307 +302 +288 +285 +283 +265 +262 +261 +247 +242 +242 +240 +240 +238 +234 +232 +220 +220 +219 +216 +215 +208 +206 +202 +202 +190 +188 +171 +163 +163 +159 +159 +156 +155 +153 +143 +136 +131 +129 +126 +114 +113 +112 +109 +109 +101 +101 +100 +93 +92 +92 +88 +76 diff --git a/test/cases/BPP_100_750_0.1_0.7_9.txt b/test/cases/BPP_100_750_0.1_0.7_9.txt new file mode 100644 index 0000000..54d9e2b --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +750 +516 +515 +513 +511 +503 +501 +495 +494 +493 +490 +487 +481 +480 +474 +461 +459 +449 +445 +438 +432 +432 +432 +425 +421 +418 +415 +411 +404 +401 +398 +396 +395 +393 +393 +378 +377 +356 +348 +337 +336 +335 +335 +333 +326 +325 +324 +319 +308 +305 +305 +304 +299 +297 +295 +289 +289 +276 +269 +262 +260 +258 +256 +246 +233 +230 +230 +214 +214 +200 +198 +192 +183 +180 +177 +176 +166 +166 +165 +164 +161 +159 +159 +158 +155 +149 +146 +145 +142 +138 +133 +130 +125 +125 +104 +98 +96 +94 +88 +86 +81 diff --git a/test/cases/BPP_100_750_0.1_0.8_0.txt b/test/cases/BPP_100_750_0.1_0.8_0.txt new file mode 100644 index 0000000..0bf281b --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +750 +588 +583 +577 +576 +575 +562 +560 +554 +552 +544 +539 +538 +537 +535 +521 +518 +511 +503 +497 +482 +477 +477 +476 +473 +464 +464 +458 +451 +449 +437 +436 +435 +428 +403 +399 +396 +393 +389 +380 +366 +365 +364 +362 +354 +346 +341 +329 +320 +319 +312 +311 +305 +305 +293 +289 +285 +283 +271 +267 +266 +266 +262 +259 +245 +241 +236 +235 +234 +227 +226 +223 +220 +213 +212 +203 +200 +191 +180 +177 +165 +160 +145 +137 +134 +134 +129 +128 +127 +123 +119 +118 +118 +111 +110 +108 +103 +103 +94 +89 +82 diff --git a/test/cases/BPP_100_750_0.1_0.8_1.txt b/test/cases/BPP_100_750_0.1_0.8_1.txt new file mode 100644 index 0000000..3b6ac73 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +750 +592 +588 +580 +569 +559 +553 +552 +551 +546 +542 +538 +529 +526 +515 +509 +502 +498 +493 +491 +487 +480 +479 +472 +468 +467 +460 +457 +449 +444 +436 +431 +406 +405 +394 +394 +393 +367 +363 +355 +338 +334 +333 +332 +328 +326 +324 +318 +315 +313 +311 +308 +307 +302 +293 +285 +278 +270 +267 +266 +264 +254 +252 +251 +251 +244 +240 +232 +228 +225 +213 +207 +199 +199 +197 +195 +195 +190 +190 +186 +183 +183 +181 +176 +160 +149 +144 +139 +133 +130 +127 +123 +120 +112 +104 +98 +95 +94 +94 +93 +88 diff --git a/test/cases/BPP_100_750_0.1_0.8_2.txt b/test/cases/BPP_100_750_0.1_0.8_2.txt new file mode 100644 index 0000000..682d14e --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +750 +577 +568 +566 +556 +555 +544 +535 +525 +523 +521 +510 +505 +502 +501 +500 +495 +493 +490 +484 +477 +471 +469 +466 +462 +462 +457 +447 +442 +439 +437 +426 +421 +419 +414 +410 +408 +406 +387 +365 +362 +350 +346 +345 +345 +344 +342 +327 +325 +320 +319 +313 +311 +307 +306 +302 +290 +289 +287 +277 +276 +270 +265 +255 +250 +239 +237 +222 +217 +217 +208 +203 +203 +201 +199 +199 +196 +194 +191 +189 +188 +184 +172 +170 +165 +160 +155 +155 +142 +129 +121 +121 +120 +114 +110 +103 +96 +91 +90 +90 +80 diff --git a/test/cases/BPP_100_750_0.1_0.8_3.txt b/test/cases/BPP_100_750_0.1_0.8_3.txt new file mode 100644 index 0000000..54cac26 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +750 +600 +595 +592 +591 +583 +581 +579 +562 +552 +547 +545 +540 +534 +532 +527 +525 +523 +521 +518 +514 +514 +506 +501 +489 +488 +485 +455 +436 +430 +425 +424 +422 +419 +413 +408 +401 +398 +392 +390 +390 +389 +381 +374 +368 +358 +353 +353 +352 +351 +349 +340 +340 +331 +331 +330 +330 +327 +294 +292 +290 +287 +278 +277 +274 +274 +264 +263 +261 +256 +256 +253 +243 +239 +237 +235 +221 +217 +215 +212 +201 +197 +193 +184 +180 +179 +174 +173 +168 +164 +152 +146 +143 +137 +135 +133 +115 +107 +98 +91 +87 diff --git a/test/cases/BPP_100_750_0.1_0.8_4.txt b/test/cases/BPP_100_750_0.1_0.8_4.txt new file mode 100644 index 0000000..e6722f3 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +750 +598 +596 +583 +579 +573 +570 +561 +550 +544 +540 +533 +520 +519 +516 +514 +506 +502 +501 +501 +487 +486 +483 +482 +482 +477 +477 +476 +472 +471 +466 +465 +462 +458 +457 +453 +452 +448 +440 +439 +437 +429 +426 +423 +418 +408 +407 +396 +390 +389 +384 +382 +380 +368 +368 +356 +352 +347 +337 +337 +318 +309 +304 +293 +293 +282 +281 +276 +267 +261 +259 +245 +244 +237 +227 +223 +223 +221 +215 +212 +209 +205 +202 +189 +183 +164 +137 +137 +128 +126 +123 +116 +116 +113 +103 +102 +96 +95 +87 +81 +76 diff --git a/test/cases/BPP_100_750_0.1_0.8_5.txt b/test/cases/BPP_100_750_0.1_0.8_5.txt new file mode 100644 index 0000000..daf217f --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +750 +599 +598 +583 +577 +575 +574 +572 +551 +550 +543 +540 +540 +537 +535 +532 +525 +516 +515 +504 +494 +493 +486 +485 +484 +482 +468 +468 +465 +462 +459 +458 +432 +430 +428 +427 +422 +389 +380 +378 +378 +376 +376 +369 +355 +350 +350 +346 +346 +341 +339 +337 +335 +333 +333 +331 +323 +321 +315 +304 +299 +298 +297 +289 +289 +285 +284 +276 +274 +272 +266 +262 +259 +257 +254 +247 +245 +238 +238 +236 +227 +227 +216 +205 +193 +191 +184 +183 +178 +173 +159 +157 +155 +154 +147 +145 +140 +137 +111 +83 +75 diff --git a/test/cases/BPP_100_750_0.1_0.8_6.txt b/test/cases/BPP_100_750_0.1_0.8_6.txt new file mode 100644 index 0000000..f75c8b9 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +750 +592 +573 +561 +556 +554 +552 +552 +544 +543 +540 +536 +534 +531 +530 +527 +517 +512 +512 +509 +508 +502 +500 +500 +496 +495 +488 +484 +454 +450 +441 +440 +440 +427 +426 +416 +413 +394 +391 +375 +374 +369 +367 +364 +355 +351 +348 +339 +338 +331 +321 +306 +296 +289 +276 +269 +269 +265 +263 +263 +262 +260 +252 +250 +249 +249 +243 +243 +238 +230 +228 +224 +209 +197 +195 +192 +188 +182 +169 +167 +156 +155 +149 +140 +138 +137 +133 +129 +120 +118 +117 +111 +111 +108 +93 +87 +86 +84 +82 +81 +80 diff --git a/test/cases/BPP_100_750_0.1_0.8_7.txt b/test/cases/BPP_100_750_0.1_0.8_7.txt new file mode 100644 index 0000000..5968bbf --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +750 +589 +588 +586 +580 +577 +577 +559 +557 +554 +549 +546 +545 +545 +543 +537 +536 +531 +528 +526 +513 +513 +508 +506 +502 +501 +498 +491 +490 +487 +478 +460 +459 +454 +454 +450 +450 +443 +443 +437 +426 +423 +417 +405 +404 +403 +397 +386 +381 +376 +373 +370 +355 +345 +332 +330 +305 +294 +294 +287 +284 +283 +280 +272 +267 +265 +263 +241 +234 +221 +221 +220 +219 +212 +206 +204 +202 +199 +190 +173 +163 +147 +145 +137 +134 +129 +128 +123 +117 +113 +112 +106 +100 +97 +90 +86 +85 +84 +79 +79 +76 diff --git a/test/cases/BPP_100_750_0.1_0.8_8.txt b/test/cases/BPP_100_750_0.1_0.8_8.txt new file mode 100644 index 0000000..50af1d0 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +750 +586 +584 +584 +580 +579 +561 +554 +548 +544 +538 +537 +535 +527 +523 +511 +503 +497 +497 +484 +483 +480 +480 +474 +464 +444 +438 +438 +431 +423 +416 +408 +408 +406 +403 +396 +395 +395 +388 +378 +377 +373 +359 +358 +342 +341 +341 +332 +320 +320 +313 +306 +302 +295 +294 +274 +273 +272 +272 +265 +264 +260 +251 +251 +243 +243 +235 +234 +227 +224 +218 +218 +214 +207 +203 +201 +199 +194 +183 +180 +179 +166 +154 +154 +153 +144 +139 +138 +136 +125 +120 +119 +118 +117 +112 +104 +94 +90 +84 +79 +75 diff --git a/test/cases/BPP_100_750_0.1_0.8_9.txt b/test/cases/BPP_100_750_0.1_0.8_9.txt new file mode 100644 index 0000000..9b1c279 --- /dev/null +++ b/test/cases/BPP_100_750_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +750 +600 +589 +584 +584 +577 +570 +569 +567 +547 +547 +535 +535 +534 +527 +525 +521 +520 +520 +509 +509 +499 +494 +481 +465 +463 +457 +452 +446 +441 +428 +423 +422 +418 +410 +405 +397 +388 +376 +375 +373 +369 +364 +351 +334 +325 +319 +319 +313 +309 +307 +307 +298 +298 +288 +287 +279 +275 +274 +272 +251 +235 +233 +233 +225 +224 +223 +221 +217 +213 +211 +209 +203 +202 +201 +195 +192 +177 +175 +157 +154 +153 +150 +148 +144 +139 +132 +127 +125 +119 +118 +111 +103 +102 +102 +99 +98 +84 +82 +81 +76 diff --git a/test/cases/BPP_100_750_0.2_0.7_0.txt b/test/cases/BPP_100_750_0.2_0.7_0.txt new file mode 100644 index 0000000..512d05e --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +750 +519 +517 +516 +514 +510 +504 +503 +488 +487 +475 +474 +473 +471 +467 +466 +464 +463 +460 +455 +453 +453 +448 +445 +438 +438 +429 +429 +427 +419 +419 +414 +407 +406 +404 +396 +395 +393 +385 +367 +366 +364 +359 +358 +348 +345 +336 +326 +326 +324 +323 +320 +318 +306 +305 +303 +297 +295 +290 +289 +288 +282 +279 +272 +265 +265 +264 +263 +261 +258 +252 +251 +250 +250 +248 +246 +246 +245 +243 +242 +238 +225 +220 +219 +213 +209 +207 +205 +201 +201 +193 +179 +177 +167 +165 +165 +164 +157 +156 +156 +151 diff --git a/test/cases/BPP_100_750_0.2_0.7_1.txt b/test/cases/BPP_100_750_0.2_0.7_1.txt new file mode 100644 index 0000000..41b9c65 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +750 +517 +517 +511 +511 +511 +507 +499 +499 +498 +497 +492 +488 +487 +485 +484 +482 +480 +468 +460 +460 +460 +455 +450 +444 +436 +432 +426 +425 +425 +419 +417 +416 +415 +415 +414 +413 +401 +398 +398 +394 +393 +389 +386 +383 +372 +370 +368 +368 +364 +356 +355 +354 +344 +340 +338 +336 +331 +328 +320 +319 +316 +313 +312 +309 +307 +306 +303 +301 +301 +296 +296 +289 +286 +284 +282 +281 +279 +265 +263 +256 +250 +240 +229 +225 +224 +223 +216 +216 +207 +195 +183 +183 +181 +179 +178 +177 +174 +173 +171 +158 diff --git a/test/cases/BPP_100_750_0.2_0.7_2.txt b/test/cases/BPP_100_750_0.2_0.7_2.txt new file mode 100644 index 0000000..9db703f --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +750 +520 +520 +517 +516 +507 +506 +501 +500 +489 +489 +486 +486 +484 +479 +478 +478 +477 +473 +471 +456 +450 +448 +439 +424 +424 +414 +410 +404 +403 +402 +402 +402 +400 +395 +388 +387 +380 +377 +362 +361 +361 +359 +356 +351 +346 +344 +344 +334 +333 +333 +329 +327 +320 +310 +307 +303 +302 +299 +299 +298 +295 +293 +290 +277 +259 +259 +258 +257 +254 +251 +250 +243 +238 +227 +214 +210 +209 +208 +201 +193 +187 +185 +182 +180 +178 +175 +174 +171 +171 +170 +168 +166 +163 +163 +162 +160 +159 +152 +151 +151 diff --git a/test/cases/BPP_100_750_0.2_0.7_3.txt b/test/cases/BPP_100_750_0.2_0.7_3.txt new file mode 100644 index 0000000..0687a2d --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +750 +523 +516 +504 +502 +499 +497 +497 +491 +490 +490 +490 +479 +478 +478 +477 +449 +448 +447 +444 +439 +437 +437 +435 +433 +429 +425 +424 +423 +419 +410 +408 +388 +387 +384 +370 +367 +365 +363 +361 +356 +356 +349 +347 +343 +343 +341 +335 +335 +334 +329 +323 +318 +317 +312 +308 +307 +307 +303 +294 +286 +285 +284 +284 +281 +272 +268 +264 +262 +260 +259 +258 +251 +247 +242 +241 +234 +234 +229 +225 +225 +222 +222 +221 +218 +214 +213 +213 +211 +210 +205 +205 +203 +195 +177 +168 +167 +156 +156 +150 +150 diff --git a/test/cases/BPP_100_750_0.2_0.7_4.txt b/test/cases/BPP_100_750_0.2_0.7_4.txt new file mode 100644 index 0000000..aad3aa7 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +750 +519 +510 +507 +501 +493 +488 +473 +466 +457 +457 +453 +451 +450 +447 +443 +443 +441 +440 +438 +434 +430 +428 +424 +421 +418 +416 +406 +403 +401 +400 +398 +397 +394 +387 +385 +375 +372 +371 +371 +370 +367 +367 +364 +359 +356 +356 +337 +337 +336 +331 +328 +326 +325 +323 +314 +312 +311 +309 +303 +301 +298 +298 +295 +291 +285 +283 +282 +281 +281 +276 +275 +274 +261 +260 +257 +247 +245 +244 +239 +237 +237 +230 +222 +220 +219 +205 +201 +199 +198 +194 +193 +186 +185 +185 +176 +175 +164 +161 +160 +158 diff --git a/test/cases/BPP_100_750_0.2_0.7_5.txt b/test/cases/BPP_100_750_0.2_0.7_5.txt new file mode 100644 index 0000000..338bf9f --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +750 +523 +516 +510 +509 +507 +492 +491 +490 +488 +487 +487 +486 +485 +482 +475 +475 +463 +461 +459 +459 +459 +457 +453 +447 +443 +443 +423 +423 +418 +417 +397 +390 +384 +384 +379 +362 +361 +359 +354 +342 +334 +331 +330 +324 +324 +321 +315 +309 +309 +307 +306 +301 +295 +293 +285 +282 +275 +268 +267 +258 +258 +255 +247 +247 +245 +244 +243 +241 +240 +223 +223 +220 +219 +219 +218 +214 +210 +204 +203 +203 +199 +199 +188 +187 +186 +184 +181 +179 +176 +176 +175 +175 +169 +168 +166 +161 +157 +152 +150 +150 diff --git a/test/cases/BPP_100_750_0.2_0.7_6.txt b/test/cases/BPP_100_750_0.2_0.7_6.txt new file mode 100644 index 0000000..11cea51 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +750 +520 +520 +520 +518 +517 +516 +504 +502 +502 +490 +487 +482 +478 +473 +467 +461 +457 +456 +455 +455 +455 +453 +450 +444 +439 +435 +434 +433 +432 +429 +427 +419 +419 +411 +409 +398 +392 +391 +381 +379 +367 +367 +355 +354 +353 +348 +347 +347 +340 +339 +335 +333 +331 +328 +322 +317 +314 +311 +307 +300 +298 +297 +297 +296 +296 +295 +295 +293 +292 +291 +287 +285 +283 +281 +278 +278 +274 +272 +272 +271 +259 +241 +229 +224 +222 +214 +212 +211 +205 +204 +202 +191 +185 +185 +185 +181 +174 +173 +168 +150 diff --git a/test/cases/BPP_100_750_0.2_0.7_7.txt b/test/cases/BPP_100_750_0.2_0.7_7.txt new file mode 100644 index 0000000..73ddf5a --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +750 +525 +509 +501 +498 +496 +494 +494 +488 +487 +487 +483 +473 +472 +465 +465 +453 +446 +442 +441 +434 +431 +431 +428 +421 +409 +401 +400 +393 +390 +381 +372 +368 +367 +362 +351 +338 +336 +334 +330 +321 +312 +311 +308 +306 +306 +304 +300 +299 +299 +297 +297 +295 +293 +292 +290 +290 +286 +283 +281 +280 +278 +277 +275 +271 +270 +268 +266 +266 +261 +259 +252 +249 +247 +246 +245 +243 +239 +238 +237 +234 +231 +228 +226 +217 +213 +213 +210 +206 +204 +202 +194 +193 +191 +188 +188 +179 +165 +160 +160 +153 diff --git a/test/cases/BPP_100_750_0.2_0.7_8.txt b/test/cases/BPP_100_750_0.2_0.7_8.txt new file mode 100644 index 0000000..0c70c2c --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +750 +523 +522 +516 +510 +508 +501 +490 +488 +488 +485 +483 +481 +478 +474 +460 +455 +449 +445 +442 +442 +437 +431 +430 +426 +423 +417 +416 +415 +414 +412 +409 +403 +397 +383 +381 +381 +381 +377 +376 +374 +373 +369 +362 +356 +351 +351 +347 +345 +335 +327 +321 +316 +308 +302 +301 +299 +298 +295 +294 +281 +276 +274 +273 +270 +258 +255 +255 +253 +253 +246 +244 +243 +242 +239 +234 +233 +232 +226 +220 +218 +218 +216 +215 +214 +212 +208 +206 +206 +204 +204 +203 +192 +191 +175 +172 +167 +167 +157 +150 +150 diff --git a/test/cases/BPP_100_750_0.2_0.7_9.txt b/test/cases/BPP_100_750_0.2_0.7_9.txt new file mode 100644 index 0000000..2e62f89 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +750 +519 +513 +509 +506 +503 +493 +493 +492 +490 +484 +479 +468 +460 +453 +446 +443 +436 +434 +427 +425 +423 +421 +418 +416 +413 +412 +409 +407 +407 +407 +406 +398 +397 +396 +391 +386 +381 +380 +370 +366 +362 +360 +358 +357 +356 +354 +349 +347 +347 +344 +342 +337 +332 +330 +328 +327 +325 +325 +322 +321 +320 +319 +316 +316 +316 +315 +310 +305 +305 +304 +289 +285 +275 +273 +272 +272 +271 +266 +264 +251 +251 +251 +244 +243 +241 +240 +236 +235 +232 +224 +219 +217 +215 +202 +190 +188 +183 +162 +154 +150 diff --git a/test/cases/BPP_100_750_0.2_0.8_0.txt b/test/cases/BPP_100_750_0.2_0.8_0.txt new file mode 100644 index 0000000..1c9b0ef --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +750 +599 +583 +580 +572 +569 +569 +566 +563 +563 +562 +560 +558 +553 +552 +551 +549 +548 +547 +545 +537 +536 +532 +531 +530 +528 +504 +474 +474 +467 +464 +459 +459 +452 +441 +431 +425 +424 +421 +420 +409 +409 +404 +400 +395 +395 +394 +393 +393 +388 +387 +386 +384 +375 +365 +359 +355 +353 +352 +349 +347 +342 +341 +338 +337 +336 +335 +295 +292 +290 +287 +280 +277 +270 +269 +268 +268 +265 +262 +259 +247 +239 +231 +226 +220 +216 +211 +206 +197 +195 +194 +192 +186 +186 +183 +178 +171 +166 +165 +163 +158 diff --git a/test/cases/BPP_100_750_0.2_0.8_1.txt b/test/cases/BPP_100_750_0.2_0.8_1.txt new file mode 100644 index 0000000..c990cd2 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +750 +600 +598 +598 +596 +586 +583 +572 +569 +561 +545 +543 +543 +537 +526 +525 +522 +520 +519 +510 +506 +499 +484 +468 +459 +458 +447 +445 +436 +432 +430 +428 +425 +425 +424 +417 +414 +413 +399 +397 +390 +388 +381 +365 +364 +358 +354 +351 +351 +350 +350 +349 +345 +344 +340 +334 +334 +333 +330 +328 +323 +314 +308 +308 +302 +290 +290 +290 +284 +282 +271 +267 +264 +260 +260 +258 +250 +247 +246 +242 +240 +239 +233 +226 +218 +216 +206 +205 +205 +202 +202 +200 +195 +178 +166 +161 +158 +157 +153 +151 +151 diff --git a/test/cases/BPP_100_750_0.2_0.8_2.txt b/test/cases/BPP_100_750_0.2_0.8_2.txt new file mode 100644 index 0000000..fe0dd0b --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +750 +599 +595 +592 +588 +583 +581 +578 +575 +574 +568 +566 +565 +563 +561 +551 +533 +530 +525 +519 +518 +505 +497 +497 +495 +494 +489 +484 +478 +477 +473 +469 +459 +458 +452 +451 +440 +433 +432 +426 +404 +402 +402 +388 +387 +382 +377 +377 +373 +372 +363 +363 +362 +360 +358 +353 +341 +336 +331 +327 +323 +320 +311 +300 +294 +289 +288 +285 +271 +271 +269 +266 +261 +259 +254 +252 +251 +250 +249 +248 +244 +241 +231 +228 +228 +215 +211 +209 +205 +203 +196 +194 +192 +185 +181 +179 +179 +176 +171 +165 +157 diff --git a/test/cases/BPP_100_750_0.2_0.8_3.txt b/test/cases/BPP_100_750_0.2_0.8_3.txt new file mode 100644 index 0000000..48d8ddb --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +750 +592 +589 +586 +586 +582 +573 +557 +553 +551 +541 +540 +530 +529 +526 +525 +524 +504 +499 +496 +488 +478 +466 +463 +460 +454 +454 +450 +448 +446 +446 +442 +441 +437 +431 +425 +424 +423 +421 +417 +408 +407 +395 +391 +384 +382 +375 +375 +371 +350 +347 +343 +343 +335 +334 +334 +334 +317 +312 +309 +303 +301 +298 +297 +296 +289 +287 +286 +284 +281 +280 +279 +279 +276 +274 +268 +268 +263 +263 +259 +255 +248 +247 +231 +213 +204 +202 +199 +192 +184 +176 +176 +175 +173 +171 +171 +170 +166 +162 +156 +153 diff --git a/test/cases/BPP_100_750_0.2_0.8_4.txt b/test/cases/BPP_100_750_0.2_0.8_4.txt new file mode 100644 index 0000000..accd501 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +750 +583 +576 +575 +571 +570 +568 +548 +545 +542 +534 +533 +533 +532 +507 +499 +498 +494 +489 +481 +479 +461 +460 +458 +458 +457 +456 +456 +448 +446 +444 +442 +441 +440 +437 +426 +419 +418 +407 +404 +403 +398 +394 +393 +387 +384 +383 +383 +378 +365 +363 +360 +358 +356 +355 +354 +347 +347 +345 +336 +330 +324 +323 +319 +319 +311 +311 +302 +302 +296 +293 +292 +288 +284 +274 +268 +265 +257 +251 +251 +250 +244 +240 +236 +225 +224 +224 +220 +217 +206 +203 +200 +199 +191 +191 +188 +183 +182 +179 +173 +159 diff --git a/test/cases/BPP_100_750_0.2_0.8_5.txt b/test/cases/BPP_100_750_0.2_0.8_5.txt new file mode 100644 index 0000000..3831e51 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +750 +599 +592 +572 +571 +570 +570 +568 +562 +553 +550 +547 +543 +529 +525 +522 +519 +516 +516 +514 +507 +506 +490 +486 +481 +472 +467 +457 +456 +456 +451 +441 +439 +437 +432 +431 +420 +419 +415 +409 +405 +400 +399 +391 +388 +384 +383 +379 +368 +363 +363 +355 +346 +339 +336 +336 +330 +330 +326 +317 +313 +307 +306 +303 +301 +295 +292 +291 +284 +284 +283 +269 +269 +266 +266 +262 +262 +260 +254 +254 +247 +246 +243 +240 +239 +237 +235 +228 +218 +215 +212 +204 +201 +200 +195 +192 +181 +176 +174 +161 +157 diff --git a/test/cases/BPP_100_750_0.2_0.8_6.txt b/test/cases/BPP_100_750_0.2_0.8_6.txt new file mode 100644 index 0000000..e4ca22b --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +750 +596 +593 +592 +588 +579 +576 +574 +566 +562 +555 +548 +540 +526 +520 +518 +509 +506 +502 +500 +496 +491 +485 +484 +478 +471 +457 +457 +440 +433 +432 +430 +423 +420 +414 +414 +412 +411 +400 +395 +391 +379 +378 +376 +372 +368 +367 +365 +363 +358 +354 +353 +349 +349 +344 +343 +331 +330 +325 +324 +320 +320 +313 +312 +310 +307 +296 +289 +285 +280 +280 +279 +276 +267 +257 +252 +249 +247 +241 +240 +228 +224 +222 +218 +205 +202 +200 +196 +195 +193 +188 +188 +183 +177 +176 +172 +170 +166 +163 +157 +154 diff --git a/test/cases/BPP_100_750_0.2_0.8_7.txt b/test/cases/BPP_100_750_0.2_0.8_7.txt new file mode 100644 index 0000000..b923e58 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +750 +591 +591 +588 +587 +581 +578 +576 +575 +573 +572 +565 +561 +558 +557 +554 +548 +530 +528 +522 +511 +497 +491 +491 +490 +481 +480 +476 +461 +449 +449 +449 +435 +434 +432 +432 +429 +426 +426 +425 +420 +418 +403 +393 +392 +388 +386 +383 +382 +353 +352 +346 +344 +340 +339 +328 +321 +320 +320 +315 +315 +313 +312 +304 +301 +300 +297 +296 +296 +282 +280 +279 +269 +267 +262 +262 +260 +260 +251 +245 +234 +234 +233 +230 +223 +222 +216 +215 +212 +199 +196 +185 +181 +179 +177 +172 +172 +167 +158 +157 +150 diff --git a/test/cases/BPP_100_750_0.2_0.8_8.txt b/test/cases/BPP_100_750_0.2_0.8_8.txt new file mode 100644 index 0000000..1d33510 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +750 +595 +586 +581 +579 +575 +573 +565 +559 +559 +553 +543 +540 +539 +539 +538 +532 +532 +521 +517 +515 +515 +515 +512 +509 +509 +507 +500 +496 +494 +493 +490 +490 +486 +479 +472 +471 +471 +464 +439 +435 +432 +430 +429 +427 +426 +425 +424 +422 +416 +412 +407 +399 +387 +385 +381 +380 +375 +369 +368 +348 +345 +335 +333 +332 +321 +319 +316 +310 +297 +296 +293 +293 +279 +275 +261 +248 +247 +239 +236 +229 +225 +224 +223 +220 +219 +215 +213 +213 +208 +202 +194 +194 +181 +181 +178 +176 +171 +166 +164 +162 diff --git a/test/cases/BPP_100_750_0.2_0.8_9.txt b/test/cases/BPP_100_750_0.2_0.8_9.txt new file mode 100644 index 0000000..bcafa47 --- /dev/null +++ b/test/cases/BPP_100_750_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +750 +599 +598 +596 +594 +592 +588 +579 +578 +570 +565 +565 +561 +559 +556 +556 +555 +553 +548 +546 +542 +540 +532 +530 +528 +523 +520 +519 +518 +518 +514 +513 +511 +508 +508 +507 +506 +501 +497 +496 +490 +479 +470 +455 +451 +450 +449 +448 +448 +446 +442 +429 +418 +417 +411 +409 +406 +403 +401 +396 +390 +389 +385 +377 +365 +365 +360 +359 +359 +358 +349 +346 +340 +336 +311 +301 +299 +298 +296 +286 +285 +282 +279 +276 +271 +270 +269 +260 +245 +244 +226 +220 +216 +210 +182 +178 +173 +169 +165 +160 +158 diff --git a/test/cases/BPP_100_75_0.1_0.7_0.txt b/test/cases/BPP_100_75_0.1_0.7_0.txt new file mode 100644 index 0000000..8851e27 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_0.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +50 +50 +49 +49 +47 +47 +47 +47 +47 +46 +46 +44 +44 +44 +44 +44 +44 +43 +43 +42 +41 +41 +39 +39 +38 +37 +37 +37 +36 +36 +36 +35 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +29 +28 +28 +27 +27 +25 +25 +24 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +11 +11 +11 +10 +10 +10 +9 +9 +8 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_1.txt b/test/cases/BPP_100_75_0.1_0.7_1.txt new file mode 100644 index 0000000..a9e7cf7 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_1.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +43 +43 +43 +43 +43 +43 +42 +41 +40 +40 +39 +39 +38 +37 +35 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +25 +24 +24 +24 +23 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +13 +12 +12 +11 +11 +11 +10 +10 +10 +9 +9 +8 +8 +8 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_2.txt b/test/cases/BPP_100_75_0.1_0.7_2.txt new file mode 100644 index 0000000..7fb860b --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_2.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +34 +34 +34 +34 +33 +32 +32 +30 +30 +29 +28 +28 +28 +28 +26 +26 +25 +25 +25 +24 +23 +23 +22 +21 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +14 +13 +12 +12 +12 +12 +11 +10 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_3.txt b/test/cases/BPP_100_75_0.1_0.7_3.txt new file mode 100644 index 0000000..58245b9 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_3.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +52 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +24 +22 +22 +22 +20 +20 +19 +19 +18 +18 +18 +18 +18 +16 +16 +13 +13 +12 +12 +12 +9 +9 +9 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_4.txt b/test/cases/BPP_100_75_0.1_0.7_4.txt new file mode 100644 index 0000000..1879ad5 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_4.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +51 +51 +51 +50 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +40 +38 +38 +37 +37 +37 +37 +37 +36 +35 +35 +34 +34 +34 +33 +32 +32 +32 +31 +31 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +20 +20 +18 +18 +18 +18 +17 +17 +14 +14 +14 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +10 +9 +9 +8 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_5.txt b/test/cases/BPP_100_75_0.1_0.7_5.txt new file mode 100644 index 0000000..a9f820b --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_5.txt @@ -0,0 +1,102 @@ +100 +75 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +43 +43 +42 +42 +41 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +29 +28 +27 +26 +25 +25 +25 +24 +24 +23 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +18 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +11 +10 +10 +8 +8 +8 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_6.txt b/test/cases/BPP_100_75_0.1_0.7_6.txt new file mode 100644 index 0000000..db6d004 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_6.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +51 +51 +50 +49 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +39 +39 +39 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +19 +18 +17 +17 +17 +16 +16 +13 +13 +12 +12 +12 +11 +11 +10 +10 +9 +8 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_7.txt b/test/cases/BPP_100_75_0.1_0.7_7.txt new file mode 100644 index 0000000..7ce5781 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_7.txt @@ -0,0 +1,102 @@ +100 +75 +52 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +46 +45 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +38 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +27 +27 +25 +25 +24 +24 +24 +22 +22 +22 +20 +20 +20 +19 +18 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +15 +15 +14 +13 +13 +12 +12 +12 +11 +10 +10 +9 +9 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_8.txt b/test/cases/BPP_100_75_0.1_0.7_8.txt new file mode 100644 index 0000000..afbd4b7 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +51 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +44 +44 +43 +42 +41 +41 +39 +39 +39 +38 +38 +38 +38 +37 +37 +35 +34 +33 +33 +32 +32 +31 +31 +30 +29 +28 +28 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +20 +20 +19 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +13 +13 +12 +11 +11 +10 +10 +10 +9 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.7_9.txt b/test/cases/BPP_100_75_0.1_0.7_9.txt new file mode 100644 index 0000000..ad1269a --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.7_9.txt @@ -0,0 +1,102 @@ +100 +75 +52 +51 +51 +50 +50 +49 +49 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +41 +41 +40 +40 +40 +40 +38 +38 +38 +38 +37 +37 +37 +36 +35 +34 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +26 +25 +25 +25 +25 +24 +24 +23 +22 +22 +21 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +13 +12 +11 +11 +11 +10 +10 +10 +10 +10 +9 +8 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_0.txt b/test/cases/BPP_100_75_0.1_0.8_0.txt new file mode 100644 index 0000000..a2a8c67 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +75 +60 +59 +59 +59 +58 +57 +57 +57 +57 +57 +55 +55 +55 +55 +54 +54 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +47 +46 +46 +46 +45 +44 +44 +44 +44 +42 +42 +42 +41 +39 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +30 +29 +28 +27 +27 +26 +25 +23 +23 +22 +21 +21 +19 +18 +18 +16 +15 +15 +14 +14 +14 +13 +13 +13 +11 +11 +11 +11 +8 +8 +8 +8 +8 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_1.txt b/test/cases/BPP_100_75_0.1_0.8_1.txt new file mode 100644 index 0000000..a17d829 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_1.txt @@ -0,0 +1,102 @@ +100 +75 +59 +58 +58 +58 +58 +57 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +47 +46 +45 +45 +44 +44 +43 +43 +43 +41 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +32 +31 +31 +27 +25 +25 +24 +23 +22 +20 +20 +20 +20 +19 +19 +18 +17 +17 +17 +17 +17 +16 +16 +15 +15 +13 +13 +12 +12 +11 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_2.txt b/test/cases/BPP_100_75_0.1_0.8_2.txt new file mode 100644 index 0000000..4db11d5 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_2.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +54 +53 +53 +50 +50 +50 +50 +50 +49 +48 +47 +47 +46 +46 +45 +44 +44 +43 +41 +41 +41 +41 +40 +40 +40 +39 +38 +38 +37 +37 +37 +36 +36 +34 +34 +33 +33 +33 +32 +32 +30 +29 +29 +29 +28 +28 +28 +27 +27 +25 +24 +24 +24 +24 +24 +23 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +16 +14 +13 +13 +11 +11 +11 +10 +8 +8 +8 +8 +8 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_3.txt b/test/cases/BPP_100_75_0.1_0.8_3.txt new file mode 100644 index 0000000..32a8e52 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_3.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +60 +59 +59 +59 +59 +57 +57 +57 +55 +55 +55 +54 +54 +54 +53 +52 +52 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +39 +38 +37 +36 +36 +35 +33 +33 +32 +31 +31 +31 +30 +29 +29 +28 +28 +27 +27 +26 +26 +25 +24 +23 +23 +22 +22 +21 +21 +21 +21 +21 +18 +18 +17 +16 +14 +13 +13 +12 +12 +11 +11 +10 +9 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_4.txt b/test/cases/BPP_100_75_0.1_0.8_4.txt new file mode 100644 index 0000000..d8759d7 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_4.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +59 +59 +58 +58 +57 +56 +56 +56 +55 +54 +53 +52 +52 +52 +52 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +41 +41 +38 +37 +37 +37 +36 +36 +34 +34 +34 +34 +34 +33 +33 +32 +31 +29 +29 +27 +26 +25 +25 +24 +23 +23 +22 +22 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +17 +16 +15 +14 +14 +14 +13 +13 +13 +12 +11 +11 +10 +10 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_5.txt b/test/cases/BPP_100_75_0.1_0.8_5.txt new file mode 100644 index 0000000..f36a9c1 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_5.txt @@ -0,0 +1,102 @@ +100 +75 +59 +59 +59 +58 +58 +58 +57 +57 +56 +55 +55 +54 +53 +53 +52 +52 +52 +50 +50 +50 +50 +50 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +44 +44 +43 +42 +41 +41 +40 +40 +39 +39 +38 +38 +38 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +29 +29 +28 +28 +27 +27 +26 +26 +26 +25 +24 +24 +24 +24 +24 +23 +23 +23 +21 +21 +20 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +13 +10 +9 +9 +9 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_6.txt b/test/cases/BPP_100_75_0.1_0.8_6.txt new file mode 100644 index 0000000..73d9ce6 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_6.txt @@ -0,0 +1,102 @@ +100 +75 +60 +59 +58 +57 +56 +56 +55 +54 +54 +54 +54 +53 +52 +52 +52 +50 +50 +49 +49 +48 +48 +48 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +42 +42 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +36 +36 +35 +34 +33 +31 +30 +30 +29 +28 +28 +28 +28 +27 +23 +23 +23 +23 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +12 +12 +11 +11 +11 +10 +9 +8 +8 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_7.txt b/test/cases/BPP_100_75_0.1_0.8_7.txt new file mode 100644 index 0000000..15f6296 --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +59 +59 +58 +58 +57 +57 +57 +56 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +47 +47 +46 +44 +43 +42 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +35 +35 +35 +35 +34 +34 +34 +34 +32 +32 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +21 +21 +21 +21 +21 +20 +20 +20 +19 +18 +18 +17 +16 +16 +15 +15 +15 +14 +12 +10 +10 +10 +9 +8 +8 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_8.txt b/test/cases/BPP_100_75_0.1_0.8_8.txt new file mode 100644 index 0000000..ef5e75b --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_8.txt @@ -0,0 +1,102 @@ +100 +75 +59 +59 +58 +58 +58 +56 +56 +56 +56 +56 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +42 +42 +41 +41 +40 +39 +38 +38 +37 +37 +35 +33 +33 +32 +32 +32 +31 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +25 +25 +25 +24 +24 +23 +22 +22 +22 +21 +21 +21 +20 +19 +18 +16 +16 +16 +16 +15 +14 +14 +13 +12 +12 +12 +11 +10 +10 +10 +10 +9 +9 +8 +8 +7 diff --git a/test/cases/BPP_100_75_0.1_0.8_9.txt b/test/cases/BPP_100_75_0.1_0.8_9.txt new file mode 100644 index 0000000..2244a2a --- /dev/null +++ b/test/cases/BPP_100_75_0.1_0.8_9.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +60 +59 +59 +58 +57 +56 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +33 +33 +33 +33 +32 +31 +29 +29 +29 +29 +28 +28 +26 +26 +26 +25 +24 +22 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +16 +14 +14 +14 +14 +13 +12 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +7 diff --git a/test/cases/BPP_100_75_0.2_0.7_0.txt b/test/cases/BPP_100_75_0.2_0.7_0.txt new file mode 100644 index 0000000..483b0d3 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_0.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +29 +28 +28 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +21 +21 +21 +21 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_1.txt b/test/cases/BPP_100_75_0.2_0.7_1.txt new file mode 100644 index 0000000..1d6903b --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_1.txt @@ -0,0 +1,102 @@ +100 +75 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +32 +32 +32 +31 +31 +30 +29 +29 +29 +29 +28 +28 +27 +27 +26 +25 +25 +24 +24 +24 +24 +24 +24 +22 +22 +22 +21 +21 +21 +21 +20 +19 +18 +18 +17 +17 +17 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_2.txt b/test/cases/BPP_100_75_0.2_0.7_2.txt new file mode 100644 index 0000000..27da41c --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_2.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +44 +43 +43 +42 +42 +42 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +29 +28 +28 +27 +27 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +16 +16 +16 +16 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_3.txt b/test/cases/BPP_100_75_0.2_0.7_3.txt new file mode 100644 index 0000000..d89a379 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_3.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +46 +45 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +24 +24 +24 +23 +23 +22 +22 +21 +20 +20 +20 +19 +18 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_4.txt b/test/cases/BPP_100_75_0.2_0.7_4.txt new file mode 100644 index 0000000..2f52e39 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_4.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +46 +46 +45 +45 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +24 +24 +23 +23 +22 +22 +21 +20 +20 +20 +19 +19 +18 +18 +18 +17 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_5.txt b/test/cases/BPP_100_75_0.2_0.7_5.txt new file mode 100644 index 0000000..dc80401 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_5.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +24 +24 +24 +24 +23 +23 +22 +22 +21 +20 +20 +20 +19 +18 +17 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_6.txt b/test/cases/BPP_100_75_0.2_0.7_6.txt new file mode 100644 index 0000000..705b585 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_6.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +32 +32 +31 +31 +30 +29 +28 +28 +28 +27 +27 +27 +26 +25 +25 +24 +23 +23 +23 +23 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_7.txt b/test/cases/BPP_100_75_0.2_0.7_7.txt new file mode 100644 index 0000000..f04e2ac --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_7.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +37 +37 +37 +36 +36 +36 +36 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +29 +28 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_8.txt b/test/cases/BPP_100_75_0.2_0.7_8.txt new file mode 100644 index 0000000..a6c6bf8 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_8.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +51 +51 +50 +50 +50 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +24 +24 +24 +24 +23 +23 +22 +22 +21 +21 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.7_9.txt b/test/cases/BPP_100_75_0.2_0.7_9.txt new file mode 100644 index 0000000..eaf1f31 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.7_9.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +51 +51 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +29 +29 +29 +28 +27 +27 +27 +27 +25 +25 +25 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +16 +16 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_0.txt b/test/cases/BPP_100_75_0.2_0.8_0.txt new file mode 100644 index 0000000..b5c4b64 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_0.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +57 +57 +56 +56 +55 +55 +54 +54 +54 +53 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +45 +45 +44 +44 +44 +44 +43 +43 +41 +40 +39 +39 +38 +38 +37 +37 +37 +37 +36 +35 +35 +34 +34 +34 +34 +31 +31 +31 +30 +29 +29 +29 +29 +29 +28 +28 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_1.txt b/test/cases/BPP_100_75_0.2_0.8_1.txt new file mode 100644 index 0000000..284d9f8 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_1.txt @@ -0,0 +1,102 @@ +100 +75 +60 +59 +59 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +51 +50 +50 +49 +49 +49 +48 +48 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +35 +35 +34 +33 +33 +32 +32 +31 +31 +31 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +24 +24 +23 +22 +21 +21 +21 +20 +20 +20 +20 +19 +18 +18 +17 +17 +17 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_2.txt b/test/cases/BPP_100_75_0.2_0.8_2.txt new file mode 100644 index 0000000..7a01fb8 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_2.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +47 +46 +46 +46 +45 +45 +45 +45 +45 +43 +43 +42 +41 +41 +41 +40 +40 +39 +39 +39 +38 +36 +35 +35 +35 +35 +33 +33 +33 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +24 +24 +24 +23 +23 +23 +22 +22 +20 +20 +19 +18 +18 +17 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_3.txt b/test/cases/BPP_100_75_0.2_0.8_3.txt new file mode 100644 index 0000000..48c657f --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_3.txt @@ -0,0 +1,102 @@ +100 +75 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +52 +52 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +43 +42 +42 +41 +40 +40 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +32 +31 +31 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +16 diff --git a/test/cases/BPP_100_75_0.2_0.8_4.txt b/test/cases/BPP_100_75_0.2_0.8_4.txt new file mode 100644 index 0000000..9f5b075 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_4.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +54 +54 +54 +54 +53 +53 +52 +51 +51 +49 +48 +47 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +41 +40 +39 +39 +39 +39 +38 +36 +35 +35 +35 +35 +35 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +28 +28 +28 +28 +28 +28 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_5.txt b/test/cases/BPP_100_75_0.2_0.8_5.txt new file mode 100644 index 0000000..152518f --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_5.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +56 +55 +54 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +48 +47 +47 +47 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +40 +39 +39 +38 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +20 +20 +19 +19 +19 +18 +18 +16 +16 +16 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_6.txt b/test/cases/BPP_100_75_0.2_0.8_6.txt new file mode 100644 index 0000000..10f7fee --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +58 +58 +58 +58 +58 +57 +57 +55 +55 +54 +54 +52 +52 +52 +52 +51 +50 +50 +49 +47 +47 +45 +44 +44 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +32 +31 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_7.txt b/test/cases/BPP_100_75_0.2_0.8_7.txt new file mode 100644 index 0000000..b248a0b --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +75 +60 +60 +60 +59 +59 +58 +58 +57 +56 +56 +55 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +48 +48 +48 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +33 +32 +32 +32 +31 +31 +31 +31 +30 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +21 +21 +20 +20 +20 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_8.txt b/test/cases/BPP_100_75_0.2_0.8_8.txt new file mode 100644 index 0000000..0d1482d --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_8.txt @@ -0,0 +1,102 @@ +100 +75 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +31 +31 +31 +30 +27 +27 +26 +26 +25 +24 +24 +24 +23 +23 +22 +21 +21 +21 +20 +20 +20 +18 +17 +17 +15 diff --git a/test/cases/BPP_100_75_0.2_0.8_9.txt b/test/cases/BPP_100_75_0.2_0.8_9.txt new file mode 100644 index 0000000..f2bfca3 --- /dev/null +++ b/test/cases/BPP_100_75_0.2_0.8_9.txt @@ -0,0 +1,102 @@ +100 +75 +59 +59 +59 +59 +57 +57 +56 +56 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +29 +28 +28 +28 +27 +26 +26 +26 +25 +24 +23 +23 +22 +22 +22 +22 +21 +21 +19 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_1000_0.1_0.7_0.txt b/test/cases/BPP_200_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..ea547e4 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +1000 +698 +696 +691 +691 +688 +678 +677 +677 +675 +674 +673 +662 +659 +655 +650 +635 +629 +629 +629 +626 +625 +625 +624 +624 +623 +623 +622 +618 +617 +616 +603 +602 +602 +602 +592 +588 +587 +587 +574 +569 +560 +547 +547 +544 +541 +531 +530 +529 +528 +527 +527 +525 +520 +514 +511 +510 +505 +505 +499 +495 +491 +487 +487 +481 +477 +476 +470 +467 +467 +466 +460 +459 +458 +458 +455 +455 +454 +452 +446 +445 +444 +442 +436 +432 +424 +424 +422 +420 +415 +415 +414 +406 +405 +392 +390 +390 +387 +385 +383 +380 +378 +371 +370 +369 +368 +365 +365 +362 +361 +358 +352 +344 +343 +335 +334 +333 +333 +332 +331 +327 +325 +324 +323 +318 +314 +311 +310 +309 +306 +305 +302 +301 +299 +298 +295 +293 +286 +283 +270 +269 +267 +265 +264 +263 +256 +254 +253 +246 +246 +246 +238 +236 +229 +220 +219 +216 +214 +213 +210 +209 +207 +206 +202 +200 +200 +195 +189 +189 +175 +173 +168 +165 +164 +164 +163 +163 +162 +160 +159 +154 +151 +148 +147 +147 +144 +141 +140 +140 +139 +134 +133 +125 +122 +122 +120 +118 +117 +116 +105 +103 diff --git a/test/cases/BPP_200_1000_0.1_0.7_1.txt b/test/cases/BPP_200_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..0fbacf2 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +1000 +697 +697 +684 +677 +673 +669 +668 +666 +661 +659 +659 +656 +654 +653 +646 +643 +642 +640 +638 +638 +636 +635 +632 +631 +630 +630 +628 +628 +627 +623 +620 +618 +615 +615 +608 +608 +598 +590 +589 +586 +585 +581 +573 +570 +568 +566 +562 +562 +559 +550 +547 +546 +544 +544 +543 +530 +530 +528 +527 +527 +525 +524 +520 +516 +516 +515 +510 +497 +493 +482 +476 +473 +473 +468 +467 +463 +458 +458 +457 +449 +448 +445 +444 +442 +438 +436 +435 +435 +430 +426 +420 +413 +412 +408 +408 +407 +398 +396 +394 +391 +389 +371 +368 +363 +362 +362 +358 +356 +351 +350 +349 +349 +339 +339 +337 +336 +333 +331 +330 +329 +321 +321 +321 +308 +308 +306 +298 +288 +288 +286 +282 +282 +281 +280 +272 +266 +265 +264 +259 +254 +251 +249 +249 +248 +247 +244 +243 +241 +240 +240 +236 +235 +231 +229 +227 +226 +222 +221 +219 +217 +216 +216 +212 +212 +204 +204 +204 +203 +195 +189 +185 +172 +169 +164 +160 +151 +149 +145 +144 +143 +142 +141 +139 +139 +139 +134 +134 +131 +131 +131 +124 +122 +118 +116 +113 +111 +111 +108 +106 +102 diff --git a/test/cases/BPP_200_1000_0.1_0.7_2.txt b/test/cases/BPP_200_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..e9e1491 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +1000 +699 +697 +695 +691 +682 +679 +673 +668 +665 +662 +662 +661 +659 +659 +658 +656 +653 +652 +649 +648 +645 +645 +642 +641 +635 +627 +625 +622 +621 +616 +614 +614 +609 +600 +598 +595 +594 +594 +593 +592 +592 +583 +582 +574 +573 +569 +565 +562 +559 +552 +551 +550 +549 +547 +546 +527 +527 +525 +525 +517 +513 +513 +511 +509 +504 +504 +502 +497 +497 +497 +494 +493 +492 +492 +487 +485 +482 +480 +477 +475 +468 +465 +453 +452 +450 +445 +443 +439 +434 +433 +431 +426 +414 +410 +402 +390 +386 +386 +385 +375 +374 +370 +368 +367 +365 +362 +358 +356 +354 +349 +348 +348 +345 +340 +338 +338 +337 +336 +335 +329 +328 +327 +327 +325 +318 +304 +301 +300 +299 +296 +296 +293 +291 +290 +288 +286 +286 +283 +282 +281 +279 +275 +273 +272 +271 +269 +264 +264 +260 +247 +242 +241 +232 +231 +230 +218 +214 +212 +209 +206 +205 +204 +202 +192 +191 +187 +184 +182 +178 +176 +175 +167 +164 +163 +162 +159 +159 +158 +156 +146 +146 +145 +143 +142 +135 +131 +130 +126 +126 +125 +122 +116 +112 +110 +110 +108 +108 +108 +106 +101 diff --git a/test/cases/BPP_200_1000_0.1_0.7_3.txt b/test/cases/BPP_200_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..735f6f1 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +698 +694 +691 +680 +676 +674 +670 +669 +667 +666 +665 +663 +661 +658 +655 +653 +648 +646 +645 +642 +640 +631 +631 +619 +618 +617 +616 +612 +608 +603 +599 +596 +595 +593 +593 +590 +589 +589 +588 +586 +583 +581 +581 +578 +577 +577 +576 +563 +559 +551 +548 +547 +545 +539 +538 +530 +528 +520 +516 +515 +507 +504 +496 +483 +482 +479 +476 +474 +469 +463 +455 +448 +446 +444 +443 +440 +434 +433 +431 +428 +425 +423 +422 +418 +416 +412 +411 +410 +409 +409 +408 +408 +404 +404 +403 +403 +395 +391 +385 +383 +382 +375 +374 +373 +369 +368 +365 +362 +361 +360 +353 +351 +349 +348 +345 +344 +339 +338 +335 +330 +330 +329 +327 +325 +322 +321 +320 +316 +314 +313 +307 +305 +300 +295 +294 +290 +289 +284 +282 +280 +275 +275 +267 +262 +262 +258 +243 +243 +243 +242 +238 +238 +235 +233 +228 +224 +218 +210 +209 +206 +203 +200 +199 +192 +188 +187 +187 +185 +178 +173 +172 +172 +164 +164 +163 +158 +157 +157 +156 +155 +152 +148 +148 +145 +141 +137 +137 +134 +134 +131 +129 +125 +125 +121 +121 +120 +119 +105 +102 diff --git a/test/cases/BPP_200_1000_0.1_0.7_4.txt b/test/cases/BPP_200_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..1b98c06 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +697 +694 +694 +692 +691 +689 +670 +668 +667 +663 +659 +653 +652 +644 +639 +639 +637 +631 +628 +627 +623 +623 +619 +616 +616 +614 +612 +611 +609 +603 +600 +599 +598 +593 +592 +586 +585 +584 +584 +581 +572 +572 +562 +555 +555 +554 +552 +552 +551 +550 +548 +547 +546 +544 +542 +529 +529 +525 +520 +518 +515 +505 +505 +503 +503 +502 +488 +487 +487 +486 +485 +483 +482 +477 +474 +472 +470 +469 +469 +468 +464 +463 +461 +456 +454 +450 +449 +448 +444 +437 +436 +434 +433 +431 +429 +429 +426 +425 +423 +420 +420 +417 +409 +408 +403 +403 +400 +399 +399 +394 +393 +392 +382 +381 +379 +375 +374 +373 +372 +372 +370 +364 +357 +353 +346 +344 +342 +336 +334 +332 +331 +329 +328 +328 +324 +323 +317 +309 +308 +302 +299 +298 +293 +292 +292 +291 +286 +284 +282 +281 +276 +274 +269 +269 +262 +260 +259 +256 +251 +248 +248 +240 +239 +238 +237 +233 +231 +231 +229 +227 +224 +218 +217 +215 +192 +186 +177 +174 +168 +167 +166 +164 +152 +150 +137 +131 +131 +131 +127 +120 +119 +118 +114 +114 +113 +108 +106 +104 +103 diff --git a/test/cases/BPP_200_1000_0.1_0.7_5.txt b/test/cases/BPP_200_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..72ad7b1 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +696 +696 +688 +687 +684 +683 +678 +676 +668 +661 +661 +659 +659 +659 +658 +657 +656 +653 +651 +649 +648 +647 +643 +641 +641 +637 +636 +627 +627 +623 +621 +618 +617 +614 +613 +612 +608 +606 +603 +602 +602 +602 +601 +596 +580 +574 +570 +566 +565 +564 +559 +559 +558 +558 +556 +550 +547 +546 +546 +544 +544 +540 +537 +530 +528 +527 +526 +525 +522 +521 +521 +518 +516 +515 +512 +510 +507 +506 +501 +496 +494 +491 +489 +485 +484 +480 +476 +474 +472 +470 +467 +467 +466 +464 +458 +455 +452 +451 +440 +438 +435 +429 +422 +418 +413 +410 +406 +404 +398 +380 +376 +375 +373 +368 +367 +362 +361 +358 +357 +355 +353 +350 +349 +349 +344 +343 +343 +342 +339 +334 +321 +320 +312 +308 +307 +300 +299 +296 +288 +286 +285 +285 +282 +275 +265 +262 +257 +252 +251 +250 +241 +239 +238 +236 +230 +228 +225 +225 +223 +220 +219 +216 +216 +212 +207 +196 +189 +187 +182 +181 +180 +167 +165 +158 +156 +156 +155 +154 +153 +152 +149 +144 +144 +138 +134 +133 +131 +127 +126 +126 +123 +117 +117 +117 +116 +115 +107 +101 +101 diff --git a/test/cases/BPP_200_1000_0.1_0.7_6.txt b/test/cases/BPP_200_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..8e0a0f4 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +1000 +698 +697 +697 +696 +684 +671 +668 +665 +649 +649 +645 +642 +636 +634 +634 +633 +631 +631 +629 +629 +629 +629 +628 +622 +621 +618 +614 +614 +612 +612 +607 +605 +604 +602 +595 +592 +592 +588 +587 +586 +585 +582 +580 +578 +577 +567 +564 +563 +562 +560 +560 +560 +554 +554 +552 +550 +549 +548 +542 +540 +536 +522 +513 +512 +510 +507 +505 +504 +496 +493 +487 +485 +485 +484 +480 +480 +480 +478 +468 +466 +464 +463 +460 +459 +448 +443 +441 +431 +428 +427 +420 +411 +406 +404 +402 +395 +390 +388 +378 +378 +371 +368 +365 +364 +361 +360 +358 +356 +352 +351 +351 +350 +347 +345 +338 +328 +327 +324 +323 +320 +319 +316 +315 +312 +307 +307 +299 +294 +293 +292 +290 +285 +284 +281 +280 +278 +269 +267 +261 +258 +254 +251 +249 +246 +245 +239 +238 +232 +231 +230 +230 +223 +223 +222 +212 +212 +211 +203 +203 +201 +200 +199 +198 +195 +190 +190 +190 +189 +186 +183 +183 +182 +178 +175 +174 +170 +170 +169 +168 +168 +159 +153 +153 +151 +150 +148 +146 +145 +145 +142 +139 +133 +131 +131 +130 +125 +120 +116 +114 +109 diff --git a/test/cases/BPP_200_1000_0.1_0.7_7.txt b/test/cases/BPP_200_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..529f7af --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +1000 +699 +699 +698 +698 +688 +676 +674 +672 +665 +661 +658 +656 +655 +655 +647 +645 +644 +644 +644 +641 +639 +634 +628 +625 +623 +622 +620 +620 +618 +618 +616 +614 +606 +605 +599 +591 +589 +581 +572 +570 +562 +549 +548 +545 +543 +543 +540 +539 +537 +535 +532 +528 +527 +525 +524 +522 +520 +512 +510 +506 +498 +494 +494 +490 +482 +482 +481 +481 +475 +473 +472 +466 +465 +463 +462 +454 +452 +452 +448 +444 +431 +428 +427 +420 +412 +408 +406 +402 +393 +392 +385 +384 +380 +377 +377 +376 +376 +372 +371 +366 +366 +365 +356 +355 +355 +353 +348 +344 +342 +337 +336 +331 +331 +325 +322 +318 +318 +316 +316 +316 +311 +310 +305 +302 +301 +299 +299 +298 +297 +296 +296 +295 +295 +293 +293 +289 +288 +286 +285 +284 +283 +275 +269 +268 +263 +262 +262 +260 +259 +259 +252 +246 +244 +242 +240 +238 +231 +229 +220 +214 +212 +208 +206 +205 +203 +199 +183 +182 +181 +180 +179 +173 +166 +165 +165 +163 +158 +158 +158 +155 +153 +151 +148 +144 +143 +135 +131 +129 +127 +125 +125 +124 +118 +118 +115 +106 +104 +104 +101 +100 diff --git a/test/cases/BPP_200_1000_0.1_0.7_8.txt b/test/cases/BPP_200_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..5278a8c --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +1000 +699 +698 +696 +694 +694 +684 +680 +679 +674 +673 +671 +669 +667 +667 +666 +656 +655 +651 +651 +651 +649 +648 +648 +648 +642 +634 +632 +629 +628 +625 +621 +621 +620 +602 +601 +599 +599 +598 +597 +597 +596 +595 +591 +590 +590 +584 +582 +581 +578 +570 +569 +563 +552 +548 +547 +544 +538 +535 +534 +530 +524 +523 +513 +509 +507 +496 +491 +488 +483 +482 +481 +480 +480 +480 +478 +470 +460 +459 +459 +457 +456 +455 +452 +450 +448 +444 +443 +439 +438 +436 +434 +432 +430 +424 +423 +423 +422 +422 +421 +418 +416 +408 +404 +403 +403 +401 +401 +398 +398 +397 +389 +384 +379 +375 +368 +366 +366 +363 +354 +351 +348 +348 +346 +344 +344 +344 +340 +339 +338 +337 +334 +329 +326 +318 +316 +312 +310 +302 +302 +301 +297 +297 +287 +286 +282 +280 +275 +272 +270 +265 +261 +255 +251 +251 +249 +246 +237 +232 +228 +227 +220 +212 +208 +208 +203 +202 +202 +194 +191 +190 +190 +188 +187 +185 +184 +181 +180 +178 +178 +174 +173 +172 +162 +145 +143 +139 +132 +130 +127 +126 +124 +124 +123 +120 +117 +112 +110 +109 +104 +102 diff --git a/test/cases/BPP_200_1000_0.1_0.7_9.txt b/test/cases/BPP_200_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..c0d3e96 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +698 +693 +685 +684 +684 +676 +665 +663 +662 +661 +655 +654 +654 +649 +644 +642 +639 +637 +631 +630 +628 +619 +612 +610 +609 +601 +599 +599 +598 +598 +592 +590 +585 +579 +575 +574 +572 +571 +560 +550 +545 +542 +534 +528 +523 +522 +521 +517 +515 +511 +509 +504 +504 +503 +500 +491 +487 +486 +482 +480 +477 +473 +470 +463 +459 +453 +452 +450 +446 +445 +439 +434 +430 +428 +428 +421 +421 +420 +419 +417 +415 +414 +412 +410 +409 +407 +401 +400 +398 +395 +391 +391 +389 +388 +384 +384 +373 +371 +367 +367 +364 +359 +359 +359 +358 +351 +350 +343 +336 +336 +333 +333 +332 +331 +330 +329 +327 +325 +320 +319 +314 +310 +310 +308 +307 +297 +297 +292 +285 +283 +278 +277 +276 +276 +275 +274 +272 +272 +271 +269 +267 +265 +256 +254 +249 +248 +246 +245 +240 +237 +233 +232 +230 +230 +229 +225 +219 +219 +215 +213 +208 +206 +202 +202 +197 +197 +196 +189 +187 +185 +185 +184 +180 +174 +170 +164 +164 +158 +157 +151 +141 +134 +133 +133 +132 +131 +129 +125 +124 +122 +122 +122 +120 +118 +112 +108 +103 +102 +101 diff --git a/test/cases/BPP_200_1000_0.1_0.8_0.txt b/test/cases/BPP_200_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..8f982a5 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +1000 +795 +792 +788 +783 +782 +779 +769 +769 +768 +762 +760 +759 +759 +757 +750 +742 +737 +736 +735 +731 +731 +729 +727 +725 +723 +722 +719 +718 +718 +714 +711 +710 +710 +702 +702 +694 +691 +686 +686 +668 +663 +652 +650 +643 +643 +634 +627 +624 +623 +623 +620 +618 +613 +609 +608 +607 +606 +602 +599 +591 +587 +581 +574 +574 +571 +568 +566 +565 +560 +556 +556 +555 +552 +551 +547 +547 +546 +543 +536 +535 +534 +530 +529 +520 +515 +509 +507 +505 +499 +498 +496 +495 +490 +487 +485 +482 +477 +477 +471 +468 +465 +462 +462 +460 +459 +441 +440 +437 +434 +425 +423 +419 +411 +411 +409 +405 +401 +398 +398 +395 +391 +380 +379 +372 +371 +371 +370 +370 +366 +362 +360 +358 +353 +351 +343 +336 +327 +320 +319 +312 +309 +306 +304 +301 +299 +295 +295 +292 +290 +290 +283 +282 +278 +278 +277 +266 +265 +257 +256 +253 +251 +236 +236 +234 +228 +226 +224 +220 +215 +214 +212 +207 +203 +197 +197 +193 +188 +187 +183 +181 +180 +177 +177 +177 +173 +166 +164 +163 +161 +146 +146 +141 +140 +139 +133 +130 +114 +111 +109 +105 diff --git a/test/cases/BPP_200_1000_0.1_0.8_1.txt b/test/cases/BPP_200_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..cbbd1a5 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +1000 +796 +791 +789 +787 +785 +778 +777 +765 +765 +761 +758 +756 +755 +755 +753 +752 +745 +742 +733 +730 +725 +724 +717 +715 +713 +711 +710 +708 +708 +705 +702 +699 +697 +697 +694 +691 +688 +687 +683 +681 +678 +673 +671 +668 +657 +646 +639 +632 +632 +617 +612 +611 +610 +609 +604 +604 +600 +599 +598 +594 +593 +592 +591 +589 +585 +581 +573 +571 +565 +562 +552 +544 +540 +536 +535 +532 +528 +524 +520 +508 +504 +497 +494 +493 +492 +490 +488 +487 +483 +472 +471 +469 +468 +465 +464 +463 +462 +461 +461 +459 +458 +451 +450 +445 +441 +439 +437 +435 +427 +425 +424 +423 +410 +407 +405 +404 +395 +390 +382 +378 +376 +368 +364 +364 +359 +355 +349 +347 +346 +344 +341 +339 +336 +334 +330 +329 +323 +321 +321 +319 +317 +314 +312 +311 +311 +308 +307 +306 +304 +301 +300 +299 +297 +296 +292 +290 +278 +269 +268 +267 +266 +265 +265 +263 +261 +254 +246 +244 +240 +239 +238 +233 +222 +221 +217 +209 +205 +202 +192 +187 +186 +186 +178 +174 +171 +171 +164 +157 +155 +142 +132 +130 +123 +122 +117 +113 +111 +111 +109 +102 diff --git a/test/cases/BPP_200_1000_0.1_0.8_2.txt b/test/cases/BPP_200_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..5a78d7e --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +1000 +800 +793 +791 +785 +783 +783 +779 +774 +773 +771 +770 +770 +765 +765 +764 +763 +755 +754 +749 +742 +740 +737 +734 +732 +732 +721 +718 +717 +715 +715 +712 +706 +706 +700 +694 +693 +689 +688 +687 +687 +682 +679 +676 +674 +672 +660 +657 +645 +639 +639 +631 +630 +627 +624 +624 +622 +620 +617 +615 +601 +600 +598 +595 +593 +582 +579 +579 +570 +566 +566 +565 +561 +560 +559 +555 +552 +551 +550 +546 +544 +544 +527 +525 +525 +522 +522 +511 +497 +496 +492 +487 +486 +485 +483 +479 +479 +475 +474 +471 +457 +451 +448 +445 +444 +442 +442 +433 +431 +428 +422 +418 +416 +415 +414 +413 +400 +400 +393 +388 +388 +384 +384 +379 +378 +375 +374 +370 +365 +352 +348 +348 +347 +345 +336 +336 +330 +329 +325 +323 +322 +322 +319 +317 +315 +311 +303 +302 +299 +294 +285 +281 +270 +269 +268 +267 +263 +262 +262 +261 +249 +247 +243 +237 +236 +235 +231 +229 +227 +227 +225 +217 +212 +212 +204 +202 +187 +187 +185 +181 +181 +180 +179 +178 +169 +158 +157 +153 +146 +139 +138 +138 +137 +132 +125 +122 +118 +117 +114 +114 +100 diff --git a/test/cases/BPP_200_1000_0.1_0.8_3.txt b/test/cases/BPP_200_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..431189b --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +1000 +799 +798 +794 +793 +779 +773 +772 +766 +765 +758 +748 +746 +745 +737 +736 +736 +734 +729 +724 +719 +716 +699 +696 +692 +689 +683 +681 +681 +678 +677 +671 +662 +656 +655 +646 +636 +634 +631 +629 +623 +620 +620 +617 +616 +616 +602 +596 +595 +594 +594 +593 +593 +591 +590 +588 +581 +581 +579 +568 +567 +561 +558 +558 +558 +557 +556 +554 +551 +551 +551 +550 +547 +545 +545 +543 +542 +536 +535 +535 +535 +532 +526 +525 +524 +521 +515 +503 +496 +479 +476 +476 +473 +472 +470 +469 +464 +463 +446 +441 +439 +437 +436 +434 +433 +424 +421 +417 +415 +412 +400 +398 +392 +387 +386 +385 +383 +383 +380 +378 +377 +372 +372 +369 +367 +365 +361 +359 +358 +356 +351 +350 +350 +347 +343 +337 +329 +325 +325 +323 +321 +320 +316 +315 +309 +308 +308 +306 +298 +295 +294 +292 +290 +280 +272 +270 +270 +266 +261 +255 +253 +252 +242 +242 +230 +223 +223 +217 +217 +214 +205 +202 +198 +190 +187 +184 +182 +182 +174 +173 +172 +168 +165 +160 +155 +151 +146 +141 +141 +138 +138 +131 +128 +126 +118 +115 +109 +106 +103 +102 +101 diff --git a/test/cases/BPP_200_1000_0.1_0.8_4.txt b/test/cases/BPP_200_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..581e170 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +1000 +800 +797 +788 +786 +775 +774 +762 +760 +753 +752 +752 +743 +743 +741 +740 +733 +732 +732 +729 +725 +716 +714 +713 +713 +712 +709 +708 +699 +698 +696 +686 +679 +672 +663 +657 +654 +647 +645 +644 +642 +639 +636 +633 +629 +623 +617 +615 +615 +614 +612 +611 +611 +608 +605 +601 +596 +595 +594 +593 +587 +585 +574 +572 +565 +565 +564 +561 +558 +557 +553 +552 +545 +534 +534 +533 +530 +522 +521 +520 +518 +511 +510 +509 +505 +505 +502 +501 +501 +501 +500 +493 +492 +491 +489 +488 +486 +484 +484 +483 +477 +476 +464 +455 +455 +455 +451 +428 +423 +420 +417 +404 +386 +383 +382 +362 +362 +359 +350 +347 +341 +335 +330 +327 +322 +319 +318 +316 +310 +310 +309 +309 +309 +308 +307 +306 +301 +291 +287 +280 +279 +276 +276 +273 +273 +272 +265 +264 +259 +258 +258 +254 +252 +252 +249 +248 +246 +242 +242 +237 +234 +230 +222 +221 +220 +217 +211 +209 +209 +204 +203 +200 +196 +193 +193 +192 +190 +183 +181 +181 +178 +177 +174 +173 +169 +167 +166 +161 +159 +154 +153 +148 +147 +145 +139 +127 +120 +114 +106 +105 +101 diff --git a/test/cases/BPP_200_1000_0.1_0.8_5.txt b/test/cases/BPP_200_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..9e355c6 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +1000 +800 +798 +798 +798 +791 +790 +789 +788 +786 +786 +785 +784 +781 +777 +771 +767 +766 +762 +760 +755 +752 +750 +745 +737 +737 +735 +726 +720 +719 +718 +716 +709 +701 +700 +693 +692 +686 +686 +686 +682 +679 +675 +675 +669 +664 +661 +656 +639 +638 +637 +637 +633 +631 +627 +625 +624 +623 +620 +617 +613 +612 +611 +585 +585 +578 +578 +577 +566 +565 +565 +563 +560 +556 +555 +554 +551 +551 +544 +539 +535 +533 +530 +513 +507 +502 +496 +492 +489 +480 +479 +473 +469 +468 +465 +463 +459 +453 +452 +450 +449 +447 +447 +439 +437 +436 +435 +425 +422 +420 +419 +417 +414 +411 +402 +401 +400 +397 +386 +385 +383 +378 +370 +370 +362 +359 +358 +357 +355 +352 +340 +328 +327 +317 +310 +298 +296 +289 +288 +287 +284 +283 +279 +279 +277 +277 +276 +273 +260 +256 +251 +249 +247 +245 +243 +239 +239 +232 +228 +225 +216 +216 +211 +209 +209 +207 +201 +200 +198 +193 +193 +193 +189 +188 +185 +177 +177 +166 +162 +157 +154 +149 +148 +147 +140 +140 +133 +133 +129 +129 +126 +123 +123 +122 +116 +116 +115 +115 +104 +102 +100 diff --git a/test/cases/BPP_200_1000_0.1_0.8_6.txt b/test/cases/BPP_200_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..18cbdcd --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +1000 +800 +799 +797 +796 +791 +791 +791 +790 +788 +786 +785 +781 +781 +777 +769 +766 +756 +755 +753 +747 +744 +737 +737 +731 +725 +723 +721 +721 +721 +718 +717 +711 +707 +702 +696 +686 +686 +683 +676 +673 +667 +663 +657 +656 +636 +631 +629 +628 +626 +621 +620 +620 +619 +604 +604 +602 +602 +599 +599 +598 +596 +582 +574 +573 +556 +555 +546 +545 +540 +534 +533 +526 +524 +518 +517 +509 +507 +500 +498 +491 +490 +485 +484 +482 +477 +476 +474 +472 +469 +461 +451 +445 +438 +434 +434 +434 +423 +420 +419 +417 +413 +403 +402 +399 +398 +386 +379 +376 +370 +366 +362 +362 +359 +358 +354 +354 +348 +344 +344 +341 +335 +333 +331 +330 +330 +330 +330 +326 +322 +320 +316 +316 +314 +312 +312 +312 +311 +310 +307 +305 +303 +300 +300 +299 +296 +295 +283 +278 +270 +269 +263 +261 +261 +259 +258 +257 +256 +256 +255 +251 +251 +249 +246 +245 +244 +241 +240 +233 +233 +232 +231 +221 +214 +213 +210 +206 +200 +200 +190 +189 +182 +181 +176 +169 +162 +157 +155 +153 +143 +135 +133 +131 +131 +125 +113 +111 +111 +111 +109 +105 diff --git a/test/cases/BPP_200_1000_0.1_0.8_7.txt b/test/cases/BPP_200_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..a1f791f --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +1000 +793 +785 +784 +778 +774 +774 +774 +764 +763 +760 +759 +757 +756 +746 +746 +744 +742 +739 +732 +731 +727 +720 +720 +717 +717 +693 +693 +690 +686 +684 +683 +679 +677 +675 +674 +671 +667 +667 +667 +658 +656 +653 +651 +649 +648 +645 +645 +642 +640 +639 +637 +637 +637 +637 +634 +632 +631 +629 +625 +625 +623 +619 +619 +612 +612 +603 +602 +599 +598 +597 +593 +583 +582 +575 +573 +569 +567 +567 +567 +566 +566 +559 +550 +548 +545 +538 +537 +536 +533 +516 +511 +509 +508 +506 +506 +505 +502 +499 +499 +496 +496 +492 +489 +489 +487 +476 +476 +472 +469 +467 +464 +461 +451 +449 +445 +443 +442 +433 +424 +423 +415 +410 +407 +406 +405 +404 +399 +398 +396 +394 +393 +387 +384 +380 +378 +375 +362 +360 +359 +350 +342 +336 +327 +326 +322 +316 +314 +311 +311 +306 +304 +303 +295 +291 +282 +276 +271 +263 +262 +261 +257 +251 +247 +246 +245 +245 +237 +230 +228 +226 +218 +213 +213 +209 +204 +199 +184 +183 +179 +177 +175 +172 +171 +165 +161 +153 +153 +151 +146 +137 +130 +129 +127 +127 +120 +114 +113 +111 +103 +101 diff --git a/test/cases/BPP_200_1000_0.1_0.8_8.txt b/test/cases/BPP_200_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..799e48e --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +1000 +799 +792 +791 +786 +782 +780 +777 +774 +774 +768 +758 +755 +754 +751 +735 +734 +733 +729 +719 +711 +711 +706 +705 +699 +686 +682 +679 +677 +675 +673 +671 +665 +663 +657 +657 +655 +654 +642 +638 +636 +636 +630 +629 +628 +620 +619 +619 +615 +613 +612 +604 +603 +598 +594 +593 +585 +585 +583 +576 +574 +571 +556 +554 +554 +554 +552 +547 +545 +544 +538 +535 +532 +527 +521 +519 +514 +507 +507 +506 +505 +502 +496 +494 +491 +490 +489 +488 +484 +480 +480 +479 +477 +476 +468 +465 +462 +460 +458 +443 +442 +438 +437 +434 +429 +425 +421 +417 +416 +412 +408 +406 +406 +396 +381 +379 +378 +376 +373 +370 +367 +364 +363 +361 +360 +359 +357 +351 +349 +348 +348 +347 +343 +342 +340 +332 +332 +324 +319 +315 +315 +315 +309 +305 +305 +303 +302 +293 +293 +284 +282 +278 +276 +276 +272 +265 +265 +261 +259 +256 +245 +242 +241 +240 +236 +236 +235 +229 +224 +217 +209 +204 +203 +201 +194 +183 +177 +174 +169 +166 +163 +160 +156 +155 +155 +153 +152 +151 +149 +140 +139 +137 +136 +133 +125 +125 +122 +120 +116 +111 +100 diff --git a/test/cases/BPP_200_1000_0.1_0.8_9.txt b/test/cases/BPP_200_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..20e8382 --- /dev/null +++ b/test/cases/BPP_200_1000_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +1000 +798 +789 +787 +781 +776 +775 +774 +773 +770 +769 +768 +766 +763 +760 +755 +753 +744 +743 +737 +732 +727 +722 +719 +718 +717 +709 +706 +701 +693 +689 +684 +683 +683 +679 +678 +677 +670 +668 +666 +665 +656 +653 +653 +651 +650 +644 +644 +643 +640 +639 +633 +626 +619 +617 +615 +612 +599 +581 +580 +569 +567 +567 +559 +558 +557 +553 +552 +549 +544 +540 +538 +532 +532 +531 +530 +528 +527 +524 +522 +515 +507 +507 +500 +493 +487 +482 +482 +478 +477 +476 +475 +466 +464 +459 +457 +456 +447 +441 +436 +436 +434 +431 +429 +428 +412 +408 +402 +402 +400 +398 +386 +382 +380 +380 +379 +377 +369 +364 +363 +358 +355 +353 +349 +339 +335 +320 +317 +315 +313 +309 +308 +306 +306 +301 +292 +279 +277 +274 +273 +269 +264 +261 +259 +259 +251 +245 +241 +239 +238 +237 +230 +223 +222 +215 +215 +214 +208 +196 +195 +194 +194 +193 +192 +190 +189 +185 +179 +176 +174 +174 +173 +168 +168 +166 +164 +163 +161 +159 +158 +158 +157 +154 +151 +150 +150 +146 +145 +137 +136 +134 +132 +131 +125 +124 +115 +115 +113 +108 +104 +103 diff --git a/test/cases/BPP_200_1000_0.2_0.7_0.txt b/test/cases/BPP_200_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..6d62d4a --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +1000 +696 +692 +688 +686 +685 +684 +683 +681 +678 +675 +668 +660 +658 +658 +657 +656 +656 +653 +650 +650 +647 +646 +641 +637 +635 +635 +634 +631 +628 +623 +621 +620 +619 +614 +614 +611 +607 +599 +597 +589 +588 +586 +585 +580 +580 +579 +576 +574 +566 +566 +566 +565 +563 +562 +562 +560 +556 +555 +547 +542 +540 +534 +528 +528 +526 +523 +522 +518 +518 +511 +510 +510 +508 +505 +505 +504 +499 +498 +497 +486 +485 +484 +480 +478 +475 +471 +469 +466 +463 +462 +462 +462 +459 +458 +457 +455 +454 +452 +451 +451 +451 +447 +445 +441 +439 +431 +430 +429 +424 +419 +418 +418 +417 +417 +416 +415 +415 +414 +413 +412 +412 +412 +410 +408 +405 +404 +403 +403 +400 +395 +395 +390 +388 +387 +385 +383 +378 +377 +374 +370 +370 +368 +366 +366 +357 +356 +355 +352 +352 +345 +345 +344 +343 +340 +340 +331 +324 +323 +318 +317 +313 +313 +312 +311 +308 +300 +298 +297 +291 +285 +281 +279 +279 +278 +275 +271 +264 +253 +252 +244 +239 +237 +233 +228 +228 +226 +222 +218 +216 +216 +214 +213 +213 +211 +209 +209 +208 +208 +204 +202 diff --git a/test/cases/BPP_200_1000_0.2_0.7_1.txt b/test/cases/BPP_200_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..21116d1 --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +1000 +699 +695 +694 +689 +688 +683 +682 +680 +680 +679 +678 +667 +665 +664 +663 +663 +661 +658 +657 +651 +649 +648 +647 +645 +639 +638 +638 +635 +633 +632 +624 +623 +621 +614 +612 +610 +608 +606 +604 +595 +592 +590 +588 +588 +586 +585 +584 +580 +579 +572 +570 +568 +567 +565 +563 +558 +552 +550 +545 +544 +543 +538 +537 +534 +532 +531 +530 +521 +520 +520 +517 +516 +512 +509 +506 +506 +504 +504 +503 +502 +501 +495 +489 +488 +488 +483 +483 +476 +472 +469 +468 +468 +466 +465 +460 +460 +456 +455 +452 +452 +451 +451 +449 +443 +442 +442 +440 +431 +430 +430 +428 +426 +426 +425 +425 +420 +415 +411 +408 +408 +407 +401 +398 +392 +386 +383 +373 +372 +369 +367 +366 +364 +362 +357 +348 +343 +342 +339 +337 +336 +336 +335 +331 +328 +327 +327 +326 +326 +322 +322 +322 +320 +318 +316 +315 +315 +313 +313 +312 +312 +308 +307 +305 +304 +304 +300 +299 +298 +293 +293 +292 +290 +282 +279 +276 +275 +275 +274 +271 +271 +262 +254 +251 +250 +246 +243 +240 +240 +238 +233 +227 +227 +227 +225 +224 +224 +221 +220 +218 +201 diff --git a/test/cases/BPP_200_1000_0.2_0.7_2.txt b/test/cases/BPP_200_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..a17c21f --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +699 +697 +695 +693 +692 +688 +686 +681 +681 +675 +667 +664 +660 +660 +659 +654 +648 +643 +637 +633 +633 +632 +629 +629 +623 +622 +620 +619 +617 +616 +614 +612 +611 +611 +611 +609 +609 +604 +602 +599 +599 +598 +597 +596 +595 +593 +590 +589 +581 +579 +577 +576 +574 +574 +567 +565 +555 +554 +553 +550 +548 +548 +545 +539 +538 +538 +536 +534 +531 +530 +528 +527 +522 +521 +518 +513 +512 +511 +501 +501 +494 +492 +491 +490 +488 +487 +484 +482 +479 +479 +478 +476 +473 +472 +470 +470 +468 +463 +462 +462 +459 +458 +457 +456 +456 +453 +451 +449 +448 +446 +435 +434 +434 +433 +431 +430 +424 +424 +423 +420 +420 +420 +417 +416 +414 +413 +409 +409 +408 +404 +403 +403 +400 +398 +392 +391 +388 +386 +380 +380 +375 +373 +372 +370 +365 +364 +363 +360 +359 +359 +356 +355 +350 +346 +346 +344 +343 +339 +338 +334 +333 +328 +326 +324 +309 +307 +306 +302 +300 +299 +296 +289 +285 +283 +281 +273 +271 +269 +268 +268 +265 +264 +263 +262 +254 +248 +239 +235 +233 +232 +229 +226 +217 +215 +212 +212 +207 +206 +203 diff --git a/test/cases/BPP_200_1000_0.2_0.7_3.txt b/test/cases/BPP_200_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..2904b9e --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +676 +672 +668 +665 +663 +662 +660 +659 +659 +656 +654 +650 +648 +644 +642 +641 +638 +634 +632 +627 +627 +627 +627 +619 +619 +617 +615 +615 +612 +608 +604 +600 +598 +596 +592 +592 +587 +586 +583 +581 +581 +580 +579 +576 +575 +575 +563 +558 +557 +556 +555 +546 +539 +538 +536 +532 +530 +526 +525 +525 +523 +523 +512 +510 +509 +508 +498 +493 +492 +492 +482 +482 +471 +471 +465 +462 +459 +459 +457 +457 +456 +454 +452 +452 +452 +449 +448 +445 +435 +433 +431 +426 +425 +425 +421 +420 +420 +419 +418 +413 +411 +409 +409 +406 +406 +405 +401 +398 +386 +383 +382 +381 +374 +371 +367 +366 +364 +363 +360 +358 +358 +355 +354 +353 +353 +352 +351 +351 +350 +350 +348 +347 +346 +345 +345 +341 +338 +336 +334 +333 +332 +332 +327 +327 +327 +326 +325 +323 +323 +322 +321 +317 +317 +313 +309 +308 +305 +304 +303 +302 +294 +291 +288 +286 +286 +284 +282 +282 +282 +277 +275 +267 +264 +263 +262 +260 +259 +254 +253 +249 +248 +246 +245 +244 +237 +236 +233 +233 +230 +229 +223 +220 +219 +218 +218 +216 +216 +214 +202 diff --git a/test/cases/BPP_200_1000_0.2_0.7_4.txt b/test/cases/BPP_200_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..2c8a4fd --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +1000 +692 +690 +686 +681 +680 +680 +674 +665 +664 +662 +660 +660 +659 +655 +648 +646 +645 +645 +644 +643 +642 +640 +637 +636 +636 +634 +631 +627 +622 +616 +615 +612 +612 +610 +609 +608 +607 +603 +601 +601 +599 +598 +593 +593 +592 +592 +584 +577 +577 +576 +573 +568 +563 +563 +563 +561 +556 +556 +555 +553 +547 +546 +542 +541 +539 +539 +538 +538 +535 +532 +529 +519 +516 +513 +498 +494 +490 +483 +482 +481 +477 +474 +472 +471 +471 +467 +465 +465 +463 +459 +456 +453 +452 +452 +451 +449 +448 +446 +445 +444 +444 +437 +432 +431 +431 +427 +418 +417 +415 +414 +414 +412 +409 +408 +401 +399 +399 +399 +399 +399 +395 +395 +394 +392 +386 +386 +385 +381 +377 +374 +372 +372 +371 +371 +370 +369 +369 +365 +364 +359 +352 +352 +351 +350 +346 +340 +339 +338 +338 +336 +332 +332 +332 +329 +326 +324 +317 +314 +314 +307 +307 +298 +294 +294 +292 +290 +288 +287 +282 +282 +280 +278 +270 +266 +265 +262 +257 +252 +249 +248 +248 +247 +239 +239 +239 +239 +238 +235 +233 +233 +232 +228 +228 +223 +218 +216 +214 +211 +209 +204 diff --git a/test/cases/BPP_200_1000_0.2_0.7_5.txt b/test/cases/BPP_200_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..50cb06a --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +1000 +697 +694 +691 +686 +685 +683 +682 +680 +680 +673 +667 +660 +659 +656 +656 +653 +650 +648 +648 +647 +647 +644 +642 +637 +635 +634 +632 +632 +632 +631 +631 +630 +629 +629 +621 +621 +620 +616 +616 +614 +607 +604 +602 +592 +588 +585 +583 +583 +582 +579 +575 +574 +572 +569 +566 +565 +564 +563 +560 +560 +557 +555 +553 +550 +547 +544 +537 +535 +534 +531 +531 +529 +526 +525 +525 +520 +511 +507 +506 +501 +499 +499 +496 +489 +483 +483 +482 +482 +477 +477 +472 +471 +471 +470 +469 +469 +465 +465 +461 +461 +451 +451 +446 +445 +443 +438 +436 +433 +430 +430 +430 +428 +427 +422 +419 +416 +411 +411 +409 +408 +405 +402 +401 +399 +396 +393 +392 +392 +392 +389 +387 +383 +376 +375 +375 +374 +373 +368 +355 +355 +355 +355 +346 +342 +340 +335 +334 +332 +331 +331 +331 +328 +327 +325 +322 +320 +319 +319 +318 +316 +316 +313 +305 +303 +301 +301 +299 +298 +292 +290 +284 +278 +275 +272 +261 +260 +259 +259 +259 +258 +257 +249 +242 +242 +241 +238 +237 +235 +232 +232 +231 +228 +227 +220 +217 +217 +215 +211 +209 +205 diff --git a/test/cases/BPP_200_1000_0.2_0.7_6.txt b/test/cases/BPP_200_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..12a118f --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +698 +698 +696 +695 +692 +685 +682 +676 +674 +673 +670 +663 +660 +653 +645 +644 +640 +636 +634 +634 +632 +632 +632 +631 +631 +630 +630 +628 +625 +620 +619 +617 +616 +614 +613 +609 +606 +605 +602 +599 +598 +595 +595 +595 +594 +590 +589 +589 +588 +585 +579 +576 +575 +572 +570 +570 +569 +568 +563 +557 +552 +550 +546 +545 +544 +542 +537 +533 +529 +522 +516 +515 +513 +510 +504 +503 +501 +499 +499 +498 +498 +493 +487 +487 +486 +485 +481 +480 +479 +478 +477 +469 +467 +466 +463 +460 +452 +448 +448 +447 +442 +441 +439 +432 +432 +427 +425 +425 +425 +424 +423 +421 +421 +421 +419 +419 +419 +414 +412 +411 +406 +406 +400 +399 +398 +397 +395 +387 +380 +375 +372 +372 +370 +370 +369 +368 +365 +362 +361 +359 +356 +353 +346 +343 +341 +339 +339 +338 +328 +326 +324 +316 +314 +313 +304 +301 +300 +299 +298 +297 +292 +287 +283 +281 +278 +277 +275 +274 +272 +272 +271 +269 +265 +263 +261 +260 +251 +247 +244 +241 +241 +240 +240 +230 +225 +221 +220 +217 +217 +215 +213 +213 +212 +212 +209 +207 +204 +203 +201 diff --git a/test/cases/BPP_200_1000_0.2_0.7_7.txt b/test/cases/BPP_200_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..4b49664 --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +699 +698 +695 +694 +691 +690 +689 +686 +683 +680 +679 +679 +678 +677 +672 +670 +663 +663 +663 +654 +648 +638 +632 +630 +627 +626 +625 +624 +623 +619 +619 +618 +617 +617 +616 +615 +615 +614 +612 +609 +605 +603 +603 +600 +596 +593 +592 +586 +584 +584 +583 +581 +580 +580 +579 +579 +579 +577 +577 +574 +573 +569 +568 +567 +561 +558 +555 +554 +553 +552 +550 +547 +544 +542 +541 +539 +531 +526 +525 +522 +519 +519 +518 +514 +510 +508 +508 +506 +506 +506 +503 +502 +497 +496 +496 +492 +484 +483 +480 +479 +472 +469 +468 +464 +464 +461 +459 +458 +456 +447 +446 +445 +442 +441 +439 +424 +420 +418 +416 +415 +411 +410 +409 +405 +399 +398 +396 +392 +391 +390 +389 +388 +385 +374 +363 +360 +359 +356 +336 +334 +328 +324 +320 +320 +319 +319 +316 +316 +313 +312 +312 +312 +310 +310 +308 +304 +303 +296 +296 +295 +294 +293 +287 +287 +282 +279 +271 +267 +266 +265 +263 +261 +261 +260 +259 +252 +249 +247 +246 +243 +240 +238 +236 +236 +235 +231 +226 +223 +222 +220 +219 +212 +211 +210 +210 +207 +206 +201 +201 diff --git a/test/cases/BPP_200_1000_0.2_0.7_8.txt b/test/cases/BPP_200_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..ee85da1 --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +695 +695 +689 +688 +686 +685 +681 +674 +670 +666 +666 +666 +662 +662 +655 +654 +649 +647 +647 +642 +640 +640 +635 +624 +618 +617 +617 +614 +613 +611 +605 +605 +603 +601 +597 +594 +592 +591 +588 +588 +586 +583 +582 +581 +581 +579 +575 +575 +575 +574 +573 +569 +566 +566 +565 +564 +563 +562 +552 +549 +547 +547 +545 +540 +536 +535 +528 +524 +521 +520 +518 +515 +514 +513 +513 +512 +509 +503 +499 +499 +498 +495 +487 +486 +483 +482 +481 +478 +471 +470 +469 +463 +459 +459 +456 +455 +448 +448 +442 +442 +438 +436 +431 +429 +429 +428 +426 +426 +424 +421 +411 +411 +407 +402 +392 +390 +388 +386 +386 +379 +375 +371 +359 +359 +356 +354 +353 +347 +343 +342 +341 +339 +337 +335 +332 +330 +325 +323 +323 +311 +311 +310 +308 +306 +306 +305 +303 +302 +299 +298 +298 +296 +295 +289 +288 +284 +284 +283 +281 +281 +281 +278 +276 +275 +274 +272 +268 +267 +265 +265 +264 +263 +261 +257 +252 +252 +251 +251 +248 +239 +239 +238 +236 +231 +230 +225 +220 +218 +217 +209 +209 +208 +208 +207 +204 +204 +203 +203 +202 diff --git a/test/cases/BPP_200_1000_0.2_0.7_9.txt b/test/cases/BPP_200_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..e7ff9fe --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +699 +695 +695 +694 +689 +688 +686 +684 +682 +682 +681 +679 +677 +677 +676 +674 +673 +668 +667 +665 +662 +662 +660 +659 +658 +654 +654 +650 +647 +646 +644 +641 +639 +639 +639 +638 +636 +635 +631 +629 +627 +619 +619 +616 +609 +607 +606 +606 +602 +601 +594 +594 +592 +581 +573 +573 +569 +569 +569 +566 +563 +559 +555 +552 +552 +550 +550 +546 +544 +544 +540 +538 +536 +535 +531 +531 +528 +524 +524 +518 +518 +515 +513 +511 +509 +503 +503 +499 +496 +492 +485 +483 +478 +477 +474 +469 +464 +462 +459 +458 +458 +454 +444 +442 +431 +431 +429 +426 +419 +419 +418 +416 +414 +413 +413 +408 +404 +401 +399 +399 +398 +398 +395 +392 +390 +383 +383 +381 +381 +381 +371 +367 +363 +363 +359 +359 +359 +358 +357 +340 +340 +338 +334 +330 +326 +325 +324 +320 +311 +310 +310 +309 +309 +303 +303 +296 +294 +292 +290 +284 +282 +272 +269 +265 +265 +264 +263 +259 +258 +254 +251 +251 +250 +248 +248 +246 +241 +236 +235 +233 +232 +229 +229 +228 +223 +220 +218 +217 +217 +216 +215 +214 +213 +212 +212 +206 +204 +203 +202 diff --git a/test/cases/BPP_200_1000_0.2_0.8_0.txt b/test/cases/BPP_200_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..c327dc6 --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +1000 +800 +796 +794 +793 +792 +785 +784 +783 +783 +782 +781 +776 +776 +776 +766 +765 +764 +763 +763 +761 +760 +760 +757 +747 +733 +724 +723 +722 +720 +706 +703 +703 +702 +697 +684 +679 +668 +666 +666 +663 +662 +657 +656 +655 +652 +651 +647 +646 +645 +635 +628 +626 +619 +618 +616 +614 +613 +613 +608 +602 +594 +587 +583 +580 +574 +574 +569 +569 +568 +568 +566 +563 +560 +559 +552 +551 +548 +546 +545 +545 +543 +538 +538 +537 +535 +535 +534 +532 +531 +526 +524 +524 +523 +518 +509 +507 +506 +506 +504 +502 +502 +497 +491 +486 +486 +485 +482 +474 +472 +464 +463 +462 +453 +448 +448 +444 +443 +438 +435 +434 +432 +432 +431 +429 +428 +427 +427 +424 +422 +418 +418 +418 +408 +399 +397 +397 +392 +387 +385 +382 +375 +374 +370 +369 +362 +357 +355 +351 +347 +339 +330 +329 +326 +316 +313 +311 +306 +301 +300 +298 +298 +295 +295 +294 +292 +290 +288 +287 +286 +285 +282 +272 +271 +264 +261 +256 +255 +252 +251 +250 +247 +241 +240 +239 +235 +235 +233 +232 +229 +226 +222 +219 +214 +214 +214 +214 +213 +203 +202 +200 diff --git a/test/cases/BPP_200_1000_0.2_0.8_1.txt b/test/cases/BPP_200_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..d84ac8d --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +1000 +784 +775 +774 +773 +768 +764 +760 +755 +749 +749 +747 +742 +742 +738 +736 +735 +732 +728 +722 +721 +720 +720 +719 +716 +712 +708 +702 +699 +697 +692 +690 +688 +686 +686 +683 +678 +674 +670 +665 +665 +665 +661 +660 +640 +633 +628 +625 +624 +623 +621 +620 +619 +619 +615 +611 +605 +604 +602 +599 +593 +592 +590 +588 +588 +587 +578 +569 +565 +563 +559 +559 +559 +555 +552 +551 +550 +546 +546 +545 +543 +543 +542 +541 +540 +539 +538 +535 +535 +534 +528 +526 +525 +521 +518 +517 +514 +514 +514 +512 +512 +511 +508 +504 +498 +497 +487 +485 +484 +481 +479 +478 +471 +467 +466 +456 +442 +440 +438 +434 +431 +415 +415 +414 +411 +410 +405 +404 +402 +401 +398 +390 +387 +383 +375 +373 +371 +370 +368 +364 +360 +359 +359 +358 +354 +351 +344 +344 +344 +338 +335 +333 +328 +326 +322 +322 +318 +316 +312 +310 +308 +308 +305 +303 +302 +299 +298 +297 +292 +286 +281 +279 +276 +275 +275 +270 +270 +269 +267 +261 +258 +256 +254 +252 +242 +238 +238 +235 +234 +234 +234 +229 +219 +218 +214 +211 +207 +207 +204 +201 +201 diff --git a/test/cases/BPP_200_1000_0.2_0.8_2.txt b/test/cases/BPP_200_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..b0f480a --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +1000 +799 +797 +796 +792 +789 +781 +781 +779 +778 +776 +776 +772 +772 +769 +768 +764 +763 +760 +760 +752 +749 +747 +746 +744 +741 +739 +735 +735 +734 +734 +732 +731 +731 +723 +722 +722 +716 +713 +708 +705 +697 +697 +696 +695 +691 +684 +678 +674 +669 +669 +667 +663 +663 +657 +657 +652 +646 +641 +640 +640 +639 +636 +630 +623 +619 +618 +614 +611 +610 +607 +607 +603 +595 +593 +589 +586 +584 +581 +580 +579 +579 +566 +555 +553 +552 +548 +548 +547 +547 +546 +545 +543 +543 +542 +528 +526 +525 +523 +523 +523 +521 +520 +519 +519 +517 +516 +510 +507 +507 +505 +498 +496 +493 +489 +482 +472 +469 +468 +468 +460 +447 +447 +446 +442 +440 +439 +434 +428 +425 +424 +422 +416 +410 +409 +408 +405 +400 +396 +395 +394 +393 +390 +381 +377 +374 +372 +366 +366 +360 +356 +352 +345 +342 +338 +336 +335 +331 +324 +323 +322 +321 +321 +321 +313 +310 +307 +305 +305 +302 +292 +286 +286 +282 +275 +273 +272 +272 +272 +269 +268 +266 +261 +254 +253 +251 +246 +242 +238 +236 +235 +234 +223 +220 +213 +206 +206 +206 +206 +204 +201 diff --git a/test/cases/BPP_200_1000_0.2_0.8_3.txt b/test/cases/BPP_200_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..81c11ac --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +1000 +798 +794 +790 +789 +789 +786 +782 +779 +778 +778 +775 +772 +770 +769 +767 +765 +762 +758 +758 +756 +756 +750 +749 +740 +739 +738 +736 +735 +731 +725 +725 +721 +719 +719 +719 +717 +716 +715 +714 +710 +709 +704 +700 +690 +687 +684 +681 +679 +679 +657 +656 +653 +649 +638 +636 +635 +630 +630 +626 +622 +616 +612 +611 +608 +607 +604 +604 +596 +593 +592 +591 +591 +588 +580 +579 +570 +569 +561 +561 +559 +558 +557 +556 +555 +547 +545 +545 +541 +540 +539 +538 +538 +538 +537 +533 +533 +533 +532 +527 +525 +523 +519 +509 +501 +500 +497 +492 +492 +491 +490 +488 +485 +474 +473 +466 +462 +459 +458 +458 +453 +449 +448 +447 +446 +439 +433 +433 +432 +431 +424 +419 +413 +409 +409 +406 +404 +403 +398 +390 +388 +387 +386 +370 +367 +366 +365 +364 +364 +363 +361 +360 +354 +347 +345 +345 +345 +343 +341 +339 +328 +327 +327 +326 +326 +324 +306 +304 +303 +303 +301 +301 +301 +300 +299 +287 +280 +275 +262 +248 +248 +244 +243 +243 +238 +235 +234 +234 +228 +227 +222 +221 +212 +211 +211 +209 +209 +203 +203 +202 +202 diff --git a/test/cases/BPP_200_1000_0.2_0.8_4.txt b/test/cases/BPP_200_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..9984e65 --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +1000 +795 +782 +780 +775 +774 +768 +764 +764 +758 +757 +751 +741 +739 +735 +733 +732 +730 +729 +728 +726 +724 +723 +723 +722 +718 +714 +713 +710 +710 +709 +707 +705 +703 +698 +690 +688 +687 +685 +680 +675 +674 +671 +671 +670 +670 +669 +666 +657 +655 +641 +637 +637 +636 +634 +633 +633 +632 +627 +624 +622 +617 +614 +612 +606 +599 +597 +595 +594 +591 +589 +587 +586 +583 +580 +579 +576 +575 +573 +572 +571 +565 +564 +562 +561 +560 +560 +552 +544 +544 +543 +543 +542 +538 +536 +535 +534 +529 +527 +517 +516 +513 +511 +508 +498 +493 +493 +493 +492 +485 +479 +478 +473 +470 +469 +462 +460 +459 +458 +457 +454 +454 +451 +450 +442 +441 +438 +437 +436 +433 +427 +424 +422 +422 +414 +413 +408 +405 +399 +398 +396 +396 +396 +395 +386 +381 +370 +361 +359 +354 +347 +346 +335 +332 +330 +327 +327 +326 +324 +323 +323 +318 +312 +305 +303 +301 +299 +291 +281 +280 +279 +275 +268 +263 +263 +260 +260 +258 +257 +256 +253 +252 +252 +251 +246 +238 +238 +231 +231 +228 +227 +224 +222 +221 +220 +216 +214 +213 +212 +211 +207 diff --git a/test/cases/BPP_200_1000_0.2_0.8_5.txt b/test/cases/BPP_200_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..cd2e91e --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +1000 +799 +794 +794 +787 +785 +779 +779 +778 +778 +774 +773 +771 +771 +760 +757 +752 +749 +749 +742 +740 +736 +730 +709 +709 +707 +703 +703 +702 +700 +698 +697 +693 +691 +691 +688 +687 +685 +682 +681 +671 +664 +658 +654 +653 +648 +647 +645 +641 +637 +636 +634 +633 +625 +622 +613 +611 +609 +607 +607 +606 +606 +603 +599 +599 +594 +590 +588 +585 +581 +578 +570 +567 +567 +561 +558 +555 +551 +550 +548 +541 +535 +534 +528 +526 +524 +522 +521 +518 +515 +513 +506 +506 +503 +500 +500 +497 +495 +491 +484 +480 +477 +476 +472 +462 +460 +460 +460 +457 +455 +455 +453 +452 +451 +450 +447 +446 +445 +444 +442 +441 +440 +440 +434 +429 +429 +423 +416 +408 +406 +406 +406 +405 +404 +401 +395 +383 +379 +375 +372 +371 +369 +369 +369 +359 +357 +352 +350 +341 +340 +335 +335 +334 +333 +333 +330 +328 +327 +327 +326 +321 +321 +321 +308 +306 +302 +301 +298 +290 +290 +288 +287 +286 +286 +285 +284 +271 +269 +267 +261 +260 +257 +248 +247 +244 +233 +232 +232 +231 +228 +225 +225 +220 +216 +216 +214 +210 +207 +205 +204 +201 diff --git a/test/cases/BPP_200_1000_0.2_0.8_6.txt b/test/cases/BPP_200_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..d40e045 --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +1000 +799 +798 +798 +793 +791 +791 +787 +785 +784 +782 +781 +780 +779 +777 +777 +776 +770 +768 +762 +762 +760 +753 +749 +748 +743 +741 +739 +733 +725 +720 +714 +711 +710 +704 +700 +700 +691 +691 +691 +689 +688 +685 +679 +678 +676 +675 +670 +667 +660 +660 +660 +648 +647 +646 +643 +637 +635 +632 +632 +631 +627 +626 +624 +622 +619 +618 +618 +611 +610 +604 +603 +599 +597 +594 +590 +588 +587 +584 +580 +576 +570 +569 +568 +568 +564 +563 +561 +559 +557 +555 +552 +545 +538 +533 +528 +528 +527 +524 +518 +518 +511 +510 +501 +501 +497 +497 +490 +483 +481 +480 +478 +478 +476 +473 +467 +460 +457 +450 +446 +445 +442 +440 +438 +436 +436 +435 +433 +430 +428 +423 +417 +410 +405 +402 +396 +385 +381 +380 +379 +378 +377 +376 +375 +369 +369 +369 +357 +357 +345 +344 +341 +332 +318 +316 +312 +309 +308 +306 +305 +303 +301 +301 +301 +291 +289 +287 +285 +284 +282 +281 +279 +278 +275 +272 +268 +253 +249 +249 +244 +244 +240 +239 +236 +232 +232 +231 +229 +227 +223 +223 +222 +221 +219 +218 +213 +210 +210 +209 +207 +206 diff --git a/test/cases/BPP_200_1000_0.2_0.8_7.txt b/test/cases/BPP_200_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..4ef6c1c --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +1000 +798 +794 +776 +774 +768 +764 +762 +760 +754 +752 +745 +744 +740 +738 +737 +736 +736 +726 +725 +724 +722 +717 +716 +710 +710 +708 +706 +703 +703 +702 +697 +696 +695 +693 +691 +687 +678 +675 +674 +673 +673 +671 +669 +666 +665 +664 +663 +658 +656 +655 +652 +651 +649 +645 +643 +642 +638 +631 +624 +623 +621 +613 +610 +605 +603 +602 +598 +598 +592 +582 +580 +580 +577 +574 +568 +566 +561 +544 +543 +542 +542 +532 +532 +531 +530 +520 +520 +518 +518 +516 +507 +506 +506 +504 +500 +497 +495 +495 +494 +493 +490 +490 +483 +464 +458 +454 +452 +451 +448 +437 +437 +435 +434 +434 +430 +426 +425 +424 +424 +423 +420 +420 +417 +414 +407 +404 +403 +398 +398 +392 +374 +374 +371 +359 +355 +354 +354 +349 +347 +346 +344 +343 +343 +343 +334 +331 +322 +320 +319 +318 +315 +312 +306 +302 +301 +295 +294 +293 +292 +289 +289 +288 +285 +284 +282 +281 +279 +276 +275 +275 +271 +264 +263 +261 +260 +254 +253 +253 +252 +251 +251 +248 +248 +248 +243 +242 +241 +241 +238 +237 +235 +234 +233 +226 +225 +222 +219 +205 +204 +204 diff --git a/test/cases/BPP_200_1000_0.2_0.8_8.txt b/test/cases/BPP_200_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..7456bca --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +1000 +800 +778 +778 +776 +763 +763 +760 +759 +759 +757 +739 +734 +728 +725 +718 +718 +711 +710 +709 +708 +708 +703 +700 +699 +696 +696 +687 +683 +679 +677 +674 +670 +665 +660 +655 +654 +652 +650 +650 +648 +644 +642 +639 +636 +634 +629 +629 +619 +617 +616 +614 +612 +610 +610 +610 +609 +606 +605 +604 +600 +599 +599 +597 +596 +595 +594 +593 +592 +588 +587 +587 +586 +583 +580 +577 +576 +574 +573 +571 +571 +571 +568 +568 +567 +564 +558 +557 +555 +551 +549 +548 +547 +546 +544 +542 +540 +538 +536 +532 +524 +521 +509 +508 +507 +506 +505 +502 +499 +492 +490 +488 +482 +481 +480 +478 +476 +475 +471 +468 +465 +465 +464 +452 +448 +445 +444 +441 +438 +437 +432 +426 +426 +423 +420 +415 +413 +413 +413 +411 +406 +404 +397 +392 +391 +380 +372 +360 +359 +358 +358 +357 +353 +346 +333 +329 +326 +325 +323 +322 +319 +318 +315 +311 +311 +310 +306 +300 +295 +294 +293 +293 +293 +291 +290 +288 +281 +278 +271 +269 +266 +260 +255 +253 +251 +248 +245 +240 +232 +232 +232 +231 +229 +228 +224 +224 +213 +207 +205 +203 +200 diff --git a/test/cases/BPP_200_1000_0.2_0.8_9.txt b/test/cases/BPP_200_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..e46b4e0 --- /dev/null +++ b/test/cases/BPP_200_1000_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +1000 +798 +792 +791 +788 +787 +782 +775 +773 +772 +769 +769 +768 +762 +751 +750 +748 +741 +738 +736 +733 +730 +725 +721 +720 +720 +716 +714 +713 +711 +708 +707 +706 +704 +696 +695 +695 +692 +690 +688 +686 +686 +669 +668 +652 +650 +646 +642 +641 +639 +639 +638 +638 +638 +637 +637 +634 +629 +624 +619 +618 +614 +606 +603 +602 +598 +594 +593 +590 +588 +587 +586 +582 +578 +576 +575 +574 +571 +571 +566 +566 +562 +559 +559 +558 +546 +541 +541 +533 +528 +527 +525 +524 +524 +523 +522 +520 +520 +520 +520 +517 +517 +513 +513 +510 +508 +506 +506 +505 +502 +502 +501 +499 +499 +495 +494 +489 +488 +488 +486 +485 +481 +477 +463 +461 +457 +456 +456 +449 +444 +441 +440 +433 +433 +430 +425 +422 +418 +416 +415 +414 +414 +408 +405 +404 +401 +396 +395 +394 +393 +387 +386 +381 +376 +375 +368 +367 +367 +366 +363 +358 +357 +346 +343 +339 +325 +323 +317 +317 +308 +308 +303 +300 +291 +282 +277 +275 +274 +273 +268 +268 +264 +263 +259 +249 +248 +248 +238 +236 +236 +233 +232 +224 +218 +214 +208 +207 +207 +205 +205 +203 diff --git a/test/cases/BPP_200_100_0.1_0.7_0.txt b/test/cases/BPP_200_100_0.1_0.7_0.txt new file mode 100644 index 0000000..f4c4d46 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +15 +14 +14 +13 +13 +12 +12 +12 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_1.txt b/test/cases/BPP_200_100_0.1_0.7_1.txt new file mode 100644 index 0000000..f31b186 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +32 +31 +31 +31 +31 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_2.txt b/test/cases/BPP_200_100_0.1_0.7_2.txt new file mode 100644 index 0000000..599576e --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +100 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +50 +50 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +42 +41 +41 +41 +41 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +37 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_3.txt b/test/cases/BPP_200_100_0.1_0.7_3.txt new file mode 100644 index 0000000..b96d39e --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +38 +38 +38 +38 +38 +38 +38 +36 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +22 +21 +21 +21 +21 +20 +20 +20 +19 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_4.txt b/test/cases/BPP_200_100_0.1_0.7_4.txt new file mode 100644 index 0000000..be8dec8 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +40 +40 +39 +38 +38 +38 +38 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_5.txt b/test/cases/BPP_200_100_0.1_0.7_5.txt new file mode 100644 index 0000000..c90e4a8 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +65 +64 +64 +62 +62 +61 +61 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +11 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_6.txt b/test/cases/BPP_200_100_0.1_0.7_6.txt new file mode 100644 index 0000000..6edcda4 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +100 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +51 +51 +50 +49 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +13 +13 +12 +12 +12 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_7.txt b/test/cases/BPP_200_100_0.1_0.7_7.txt new file mode 100644 index 0000000..d6c4444 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +63 +63 +62 +62 +62 +62 +62 +62 +61 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_8.txt b/test/cases/BPP_200_100_0.1_0.7_8.txt new file mode 100644 index 0000000..f10130d --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +28 +28 +28 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +22 +22 +21 +21 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.7_9.txt b/test/cases/BPP_200_100_0.1_0.7_9.txt new file mode 100644 index 0000000..1e4b646 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +69 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_0.txt b/test/cases/BPP_200_100_0.1_0.8_0.txt new file mode 100644 index 0000000..d8de824 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +43 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +27 +27 +26 +26 +26 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +17 +17 +17 +17 +17 +17 +17 +16 +15 +15 +15 +14 +13 +13 +13 +12 +12 +12 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_1.txt b/test/cases/BPP_200_100_0.1_0.8_1.txt new file mode 100644 index 0000000..9a745e1 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +37 +37 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +13 +12 +12 +12 +12 +11 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_2.txt b/test/cases/BPP_200_100_0.1_0.8_2.txt new file mode 100644 index 0000000..636055b --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +63 +62 +62 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +35 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_3.txt b/test/cases/BPP_200_100_0.1_0.8_3.txt new file mode 100644 index 0000000..4684242 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +76 +75 +74 +74 +73 +73 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +60 +60 +60 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +49 +49 +49 +49 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +21 +21 +21 +20 +19 +19 +18 +18 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +13 +13 +13 +12 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_4.txt b/test/cases/BPP_200_100_0.1_0.8_4.txt new file mode 100644 index 0000000..9f7ea72 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +60 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +32 +31 +31 +31 +30 +30 +29 +29 +29 +27 +27 +27 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +17 +17 +16 +16 +15 +14 +14 +14 +14 +13 +13 +12 +12 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_5.txt b/test/cases/BPP_200_100_0.1_0.8_5.txt new file mode 100644 index 0000000..64a223e --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +79 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +17 +17 +17 +16 +16 +16 +14 +14 +14 +14 +14 +13 +12 +12 +11 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_6.txt b/test/cases/BPP_200_100_0.1_0.8_6.txt new file mode 100644 index 0000000..307abe8 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +75 +75 +75 +75 +74 +74 +74 +72 +72 +71 +71 +71 +70 +70 +70 +69 +68 +67 +66 +66 +66 +65 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +29 +29 +28 +27 +27 +27 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +21 +20 +20 +20 +20 +19 +18 +18 +18 +18 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_7.txt b/test/cases/BPP_200_100_0.1_0.8_7.txt new file mode 100644 index 0000000..377bc85 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +100 +80 +79 +79 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +67 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +48 +47 +47 +46 +46 +46 +46 +44 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +27 +27 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +12 +12 +11 +11 +10 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_8.txt b/test/cases/BPP_200_100_0.1_0.8_8.txt new file mode 100644 index 0000000..ad442ab --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +79 +79 +79 +78 +78 +77 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +30 +29 +28 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +21 +21 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +11 +11 +10 diff --git a/test/cases/BPP_200_100_0.1_0.8_9.txt b/test/cases/BPP_200_100_0.1_0.8_9.txt new file mode 100644 index 0000000..a0f26c1 --- /dev/null +++ b/test/cases/BPP_200_100_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +47 +47 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +39 +39 +38 +36 +36 +36 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +27 +27 +27 +27 +27 +27 +26 +26 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +15 +14 +14 +14 +13 +12 +12 +12 +11 +11 +11 diff --git a/test/cases/BPP_200_100_0.2_0.7_0.txt b/test/cases/BPP_200_100_0.2_0.7_0.txt new file mode 100644 index 0000000..8a4044b --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_1.txt b/test/cases/BPP_200_100_0.2_0.7_1.txt new file mode 100644 index 0000000..80a2501 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +53 +53 +52 +52 +52 +51 +51 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_2.txt b/test/cases/BPP_200_100_0.2_0.7_2.txt new file mode 100644 index 0000000..963544c --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +66 +66 +66 +66 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_3.txt b/test/cases/BPP_200_100_0.2_0.7_3.txt new file mode 100644 index 0000000..afe3493 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_4.txt b/test/cases/BPP_200_100_0.2_0.7_4.txt new file mode 100644 index 0000000..19263bc --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_5.txt b/test/cases/BPP_200_100_0.2_0.7_5.txt new file mode 100644 index 0000000..ca4e34b --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +100 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +21 +21 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_6.txt b/test/cases/BPP_200_100_0.2_0.7_6.txt new file mode 100644 index 0000000..60e44f1 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_7.txt b/test/cases/BPP_200_100_0.2_0.7_7.txt new file mode 100644 index 0000000..4e430a4 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +23 +23 +22 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_8.txt b/test/cases/BPP_200_100_0.2_0.7_8.txt new file mode 100644 index 0000000..d4d3f36 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.7_9.txt b/test/cases/BPP_200_100_0.2_0.7_9.txt new file mode 100644 index 0000000..4865313 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +100 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +35 +34 +34 +34 +33 +33 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_0.txt b/test/cases/BPP_200_100_0.2_0.8_0.txt new file mode 100644 index 0000000..8404859 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +50 +50 +50 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +22 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_1.txt b/test/cases/BPP_200_100_0.2_0.8_1.txt new file mode 100644 index 0000000..ffce111 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_2.txt b/test/cases/BPP_200_100_0.2_0.8_2.txt new file mode 100644 index 0000000..1c2569c --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +72 +72 +70 +70 +70 +70 +70 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +21 +21 +21 +21 +21 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_3.txt b/test/cases/BPP_200_100_0.2_0.8_3.txt new file mode 100644 index 0000000..7cef124 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_4.txt b/test/cases/BPP_200_100_0.2_0.8_4.txt new file mode 100644 index 0000000..982d87e --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +22 +21 +21 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_5.txt b/test/cases/BPP_200_100_0.2_0.8_5.txt new file mode 100644 index 0000000..83671da --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +79 +79 +79 +78 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_6.txt b/test/cases/BPP_200_100_0.2_0.8_6.txt new file mode 100644 index 0000000..bd2e68a --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +100 +80 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_7.txt b/test/cases/BPP_200_100_0.2_0.8_7.txt new file mode 100644 index 0000000..18889b9 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +38 +38 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_8.txt b/test/cases/BPP_200_100_0.2_0.8_8.txt new file mode 100644 index 0000000..fe9ee33 --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +36 +35 +35 +34 +34 +34 +34 +34 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +27 +27 +26 +26 +26 +26 +25 +24 +24 +22 +22 +22 +22 +22 +21 +21 +21 +20 diff --git a/test/cases/BPP_200_100_0.2_0.8_9.txt b/test/cases/BPP_200_100_0.2_0.8_9.txt new file mode 100644 index 0000000..7d7a34c --- /dev/null +++ b/test/cases/BPP_200_100_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +100 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +68 +68 +67 +67 +67 +67 +67 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 diff --git a/test/cases/BPP_200_120_0.1_0.7_0.txt b/test/cases/BPP_200_120_0.1_0.7_0.txt new file mode 100644 index 0000000..199e204 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +83 +83 +82 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +54 +54 +54 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +45 +45 +45 +45 +45 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +39 +39 +38 +37 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_1.txt b/test/cases/BPP_200_120_0.1_0.7_1.txt new file mode 100644 index 0000000..39df836 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +14 +14 +13 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_2.txt b/test/cases/BPP_200_120_0.1_0.7_2.txt new file mode 100644 index 0000000..357dfa1 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +50 +50 +49 +49 +49 +48 +47 +46 +46 +45 +45 +45 +45 +44 +44 +42 +42 +41 +40 +40 +39 +39 +38 +38 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_3.txt b/test/cases/BPP_200_120_0.1_0.7_3.txt new file mode 100644 index 0000000..80c8f86 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +120 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +68 +67 +67 +67 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +61 +61 +60 +60 +60 +60 +59 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +37 +37 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +23 +22 +21 +21 +20 +20 +20 +19 +18 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_4.txt b/test/cases/BPP_200_120_0.1_0.7_4.txt new file mode 100644 index 0000000..0f6eb51 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +79 +79 +78 +78 +78 +78 +77 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +65 +65 +65 +65 +65 +64 +64 +64 +63 +62 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +55 +54 +54 +54 +53 +53 +52 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +42 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_5.txt b/test/cases/BPP_200_120_0.1_0.7_5.txt new file mode 100644 index 0000000..74ffeb8 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +120 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +62 +61 +61 +61 +60 +60 +59 +58 +58 +58 +58 +57 +57 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +47 +47 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +39 +39 +38 +37 +37 +37 +37 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +19 +18 +18 +18 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_6.txt b/test/cases/BPP_200_120_0.1_0.7_6.txt new file mode 100644 index 0000000..7178e5e --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +44 +44 +44 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +35 +35 +35 +35 +34 +34 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +18 +18 +18 +17 +16 +16 +15 +14 +14 +14 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_7.txt b/test/cases/BPP_200_120_0.1_0.7_7.txt new file mode 100644 index 0000000..5d74bc8 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +82 +82 +82 +82 +81 +81 +81 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +74 +74 +73 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +24 +24 +24 +22 +22 +22 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.7_8.txt b/test/cases/BPP_200_120_0.1_0.7_8.txt new file mode 100644 index 0000000..9909d3c --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +78 +77 +76 +76 +74 +74 +74 +74 +73 +72 +72 +71 +70 +70 +70 +70 +70 +70 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +37 +37 +37 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +13 diff --git a/test/cases/BPP_200_120_0.1_0.7_9.txt b/test/cases/BPP_200_120_0.1_0.7_9.txt new file mode 100644 index 0000000..8dadd0f --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +83 +83 +82 +82 +82 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +62 +61 +61 +61 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +47 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +24 +24 +24 +23 +21 +21 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_0.txt b/test/cases/BPP_200_120_0.1_0.8_0.txt new file mode 100644 index 0000000..336cd63 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +96 +95 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +87 +86 +86 +86 +84 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +79 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +72 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +53 +53 +52 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +46 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +39 +39 +38 +38 +38 +38 +37 +37 +36 +35 +35 +34 +34 +34 +32 +32 +30 +30 +29 +29 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +15 +15 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_1.txt b/test/cases/BPP_200_120_0.1_0.8_1.txt new file mode 100644 index 0000000..1eea0c0 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +120 +95 +95 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +88 +88 +87 +86 +86 +85 +84 +82 +82 +81 +80 +80 +80 +79 +79 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +62 +62 +62 +61 +61 +61 +60 +59 +58 +58 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +47 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +21 +20 +19 +19 +19 +18 +18 +18 +18 +17 +16 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_2.txt b/test/cases/BPP_200_120_0.1_0.8_2.txt new file mode 100644 index 0000000..56d1d71 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +96 +96 +96 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +78 +78 +78 +78 +77 +76 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +69 +69 +69 +68 +66 +66 +65 +64 +64 +64 +63 +62 +62 +62 +62 +61 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +52 +52 +52 +52 +52 +51 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +45 +45 +45 +45 +44 +43 +42 +42 +42 +42 +41 +40 +40 +39 +38 +37 +37 +37 +37 +37 +35 +34 +34 +34 +34 +33 +33 +32 +30 +30 +30 +29 +29 +28 +28 +27 +26 +26 +26 +25 +23 +23 +23 +23 +23 +21 +21 +20 +20 +20 +19 +19 +19 +18 +17 +17 +16 +16 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_3.txt b/test/cases/BPP_200_120_0.1_0.8_3.txt new file mode 100644 index 0000000..1050773 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +77 +77 +76 +76 +75 +75 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +66 +66 +66 +66 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +30 +29 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +16 +16 +16 +15 +15 +15 +14 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_4.txt b/test/cases/BPP_200_120_0.1_0.8_4.txt new file mode 100644 index 0000000..6d2a269 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +92 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +84 +82 +82 +81 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +67 +67 +67 +66 +66 +65 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +56 +55 +54 +53 +52 +51 +51 +51 +51 +51 +49 +49 +49 +48 +48 +46 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +38 +38 +37 +36 +36 +36 +35 +35 +34 +34 +33 +32 +32 +31 +31 +30 +30 +29 +29 +29 +27 +26 +26 +26 +25 +23 +23 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_5.txt b/test/cases/BPP_200_120_0.1_0.8_5.txt new file mode 100644 index 0000000..0fb2328 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +120 +96 +94 +94 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +89 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +76 +76 +76 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +48 +47 +47 +47 +47 +46 +45 +45 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +40 +39 +39 +39 +38 +37 +37 +35 +35 +34 +34 +34 +33 +33 +32 +31 +31 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +24 +24 +24 +24 +23 +23 +22 +22 +21 +21 +20 +20 +19 +18 +18 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_6.txt b/test/cases/BPP_200_120_0.1_0.8_6.txt new file mode 100644 index 0000000..dc071fc --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +91 +90 +90 +90 +90 +89 +88 +88 +87 +86 +86 +86 +85 +83 +83 +82 +82 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +69 +69 +68 +68 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +56 +56 +55 +54 +54 +53 +53 +52 +52 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +37 +37 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +20 +20 +18 +17 +17 +16 +16 +15 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_7.txt b/test/cases/BPP_200_120_0.1_0.8_7.txt new file mode 100644 index 0000000..41307f8 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +93 +92 +92 +91 +91 +90 +89 +89 +88 +88 +87 +87 +87 +87 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +78 +78 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +72 +72 +71 +71 +71 +71 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +62 +62 +61 +61 +60 +59 +59 +58 +58 +57 +57 +56 +56 +55 +54 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +46 +46 +45 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +39 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +16 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_8.txt b/test/cases/BPP_200_120_0.1_0.8_8.txt new file mode 100644 index 0000000..5a69c51 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +120 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +84 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +78 +78 +77 +77 +76 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +71 +70 +70 +69 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +62 +62 +61 +61 +60 +60 +60 +60 +58 +57 +56 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +48 +48 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +36 +36 +35 +35 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +19 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 diff --git a/test/cases/BPP_200_120_0.1_0.8_9.txt b/test/cases/BPP_200_120_0.1_0.8_9.txt new file mode 100644 index 0000000..841c8b7 --- /dev/null +++ b/test/cases/BPP_200_120_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +88 +87 +87 +87 +87 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +79 +79 +79 +79 +78 +78 +77 +77 +76 +75 +75 +74 +74 +74 +73 +73 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +63 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +51 +50 +50 +49 +48 +48 +48 +48 +47 +47 +45 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +35 +35 +35 +35 +35 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +27 +27 +25 +25 +25 +24 +24 +24 +23 +23 +22 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +14 +13 +13 diff --git a/test/cases/BPP_200_120_0.2_0.7_0.txt b/test/cases/BPP_200_120_0.2_0.7_0.txt new file mode 100644 index 0000000..b13d0c3 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +120 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +32 +31 +30 +30 +30 +29 +29 +29 +29 +29 +27 +26 +26 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_1.txt b/test/cases/BPP_200_120_0.2_0.7_1.txt new file mode 100644 index 0000000..27a5db8 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +56 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_2.txt b/test/cases/BPP_200_120_0.2_0.7_2.txt new file mode 100644 index 0000000..185da0d --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +80 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +52 +51 +51 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_3.txt b/test/cases/BPP_200_120_0.2_0.7_3.txt new file mode 100644 index 0000000..ea77388 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +120 +84 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +73 +72 +72 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_4.txt b/test/cases/BPP_200_120_0.2_0.7_4.txt new file mode 100644 index 0000000..23d1bb0 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +30 +29 +29 +29 +27 +27 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_5.txt b/test/cases/BPP_200_120_0.2_0.7_5.txt new file mode 100644 index 0000000..f3217b3 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +78 +78 +77 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_6.txt b/test/cases/BPP_200_120_0.2_0.7_6.txt new file mode 100644 index 0000000..538594f --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +67 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_7.txt b/test/cases/BPP_200_120_0.2_0.7_7.txt new file mode 100644 index 0000000..68e4163 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +56 +56 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +34 +34 +34 +34 +34 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_8.txt b/test/cases/BPP_200_120_0.2_0.7_8.txt new file mode 100644 index 0000000..b4050f6 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +120 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +35 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +26 +26 +25 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.7_9.txt b/test/cases/BPP_200_120_0.2_0.7_9.txt new file mode 100644 index 0000000..55f7b51 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +120 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +26 +25 +25 +25 +25 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_0.txt b/test/cases/BPP_200_120_0.2_0.8_0.txt new file mode 100644 index 0000000..95f721e --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +82 +82 +81 +80 +80 +80 +80 +80 +79 +78 +77 +75 +75 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +62 +62 +62 +61 +61 +61 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +36 +36 +36 +36 +34 +34 +34 +34 +34 +34 +32 +32 +32 +32 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +27 +27 +25 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_1.txt b/test/cases/BPP_200_120_0.2_0.8_1.txt new file mode 100644 index 0000000..b54ed6f --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +120 +96 +95 +95 +94 +94 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +43 +43 +42 +41 +41 +40 +40 +39 +39 +39 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_2.txt b/test/cases/BPP_200_120_0.2_0.8_2.txt new file mode 100644 index 0000000..9d83c50 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +88 +87 +87 +87 +86 +86 +85 +85 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +72 +72 +70 +70 +69 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +43 +43 +42 +42 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +25 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_3.txt b/test/cases/BPP_200_120_0.2_0.8_3.txt new file mode 100644 index 0000000..17c3923 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +95 +95 +94 +94 +94 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +79 +79 +79 +79 +78 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +72 +72 +71 +71 +69 +69 +68 +68 +67 +67 +66 +65 +65 +65 +64 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +50 +50 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +25 +25 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_4.txt b/test/cases/BPP_200_120_0.2_0.8_4.txt new file mode 100644 index 0000000..ff726b6 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +120 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +91 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +51 +51 +50 +49 +48 +47 +46 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +39 +39 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +25 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_5.txt b/test/cases/BPP_200_120_0.2_0.8_5.txt new file mode 100644 index 0000000..6063e4f --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +86 +86 +86 +85 +85 +85 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_200_120_0.2_0.8_6.txt b/test/cases/BPP_200_120_0.2_0.8_6.txt new file mode 100644 index 0000000..5d4f642 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +120 +96 +95 +94 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +85 +84 +84 +84 +83 +82 +82 +81 +81 +81 +80 +79 +78 +78 +78 +78 +77 +77 +75 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +44 +43 +43 +43 +42 +42 +42 +42 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +26 +25 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_7.txt b/test/cases/BPP_200_120_0.2_0.8_7.txt new file mode 100644 index 0000000..2fa8a09 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +89 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +76 +76 +76 +75 +74 +74 +73 +73 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +44 +44 +44 +44 +43 +42 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +27 +27 +27 +26 +25 +25 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_8.txt b/test/cases/BPP_200_120_0.2_0.8_8.txt new file mode 100644 index 0000000..a707c23 --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +120 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +91 +91 +90 +89 +89 +89 +89 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +43 +42 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +29 +27 +26 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_200_120_0.2_0.8_9.txt b/test/cases/BPP_200_120_0.2_0.8_9.txt new file mode 100644 index 0000000..3d5cc1f --- /dev/null +++ b/test/cases/BPP_200_120_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +120 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +78 +78 +77 +77 +77 +76 +75 +75 +74 +73 +73 +73 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +29 +29 +28 +27 +26 +26 +25 +25 diff --git a/test/cases/BPP_200_125_0.1_0.7_0.txt b/test/cases/BPP_200_125_0.1_0.7_0.txt new file mode 100644 index 0000000..b0306af --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +51 +50 +50 +50 +50 +50 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +38 +37 +37 +37 +36 +35 +35 +35 +34 +33 +32 +32 +31 +30 +30 +30 +29 +28 +28 +28 +27 +26 +26 +25 +25 +25 +24 +24 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +19 +18 +17 +17 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_1.txt b/test/cases/BPP_200_125_0.1_0.7_1.txt new file mode 100644 index 0000000..86fd235 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +74 +73 +73 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +49 +49 +49 +48 +47 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +29 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +23 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +17 +17 +16 +16 +15 +15 +15 +14 +14 +14 +14 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_2.txt b/test/cases/BPP_200_125_0.1_0.7_2.txt new file mode 100644 index 0000000..4218bfd --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +125 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +75 +75 +74 +74 +73 +73 +73 +73 +72 +71 +70 +69 +69 +69 +68 +68 +68 +68 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +59 +59 +59 +59 +59 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +46 +45 +45 +44 +44 +44 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +38 +37 +37 +37 +37 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +14 +14 +13 +13 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_3.txt b/test/cases/BPP_200_125_0.1_0.7_3.txt new file mode 100644 index 0000000..07641e8 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +86 +86 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +65 +65 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +59 +58 +57 +57 +56 +56 +56 +56 +56 +55 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +28 +27 +27 +27 +26 +25 +25 +25 +25 +25 +24 +23 +23 +23 +21 +20 +20 +19 +18 +17 +17 +16 +16 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_4.txt b/test/cases/BPP_200_125_0.1_0.7_4.txt new file mode 100644 index 0000000..77f85f7 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +82 +82 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +50 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +26 +26 +26 +26 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +20 +19 +19 +19 +19 +19 +19 +18 +16 +16 +16 +15 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_5.txt b/test/cases/BPP_200_125_0.1_0.7_5.txt new file mode 100644 index 0000000..7ceb3b0 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +64 +63 +63 +63 +63 +61 +61 +61 +60 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +50 +50 +50 +50 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +43 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +31 +29 +29 +29 +29 +28 +28 +28 +28 +27 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +18 +18 +17 +17 +17 +15 +14 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_6.txt b/test/cases/BPP_200_125_0.1_0.7_6.txt new file mode 100644 index 0000000..83a5706 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +80 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +60 +59 +59 +59 +58 +58 +58 +58 +56 +56 +55 +55 +55 +55 +52 +52 +50 +50 +49 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +43 +43 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +24 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_7.txt b/test/cases/BPP_200_125_0.1_0.7_7.txt new file mode 100644 index 0000000..3233e1b --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +61 +61 +60 +60 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +43 +42 +42 +42 +41 +41 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +26 +26 +26 +25 +24 +24 +23 +23 +22 +22 +21 +20 +20 +20 +19 +19 +19 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_8.txt b/test/cases/BPP_200_125_0.1_0.7_8.txt new file mode 100644 index 0000000..d2af498 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +67 +67 +67 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +43 +43 +43 +43 +43 +42 +41 +41 +41 +39 +39 +38 +38 +37 +36 +36 +35 +34 +33 +33 +31 +30 +30 +29 +29 +28 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.7_9.txt b/test/cases/BPP_200_125_0.1_0.7_9.txt new file mode 100644 index 0000000..dfd5862 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +125 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +49 +48 +48 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +42 +41 +41 +41 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +33 +33 +32 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +18 +17 +16 +16 +15 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.8_0.txt b/test/cases/BPP_200_125_0.1_0.8_0.txt new file mode 100644 index 0000000..d0360f3 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +125 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +82 +81 +81 +81 +81 +80 +79 +79 +79 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +70 +69 +68 +68 +68 +66 +66 +66 +66 +62 +62 +62 +61 +61 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +28 +27 +27 +27 +27 +26 +26 +25 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.8_1.txt b/test/cases/BPP_200_125_0.1_0.8_1.txt new file mode 100644 index 0000000..83c4aba --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +85 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +67 +66 +65 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +60 +59 +58 +57 +57 +57 +57 +57 +56 +56 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +51 +51 +51 +51 +51 +50 +48 +47 +47 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +32 +32 +31 +31 +29 +29 +29 +29 +28 +27 +27 +26 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +21 +19 +19 +19 +18 +17 +17 +16 +16 +15 +14 +14 +13 +13 diff --git a/test/cases/BPP_200_125_0.1_0.8_2.txt b/test/cases/BPP_200_125_0.1_0.8_2.txt new file mode 100644 index 0000000..f77282c --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +75 +73 +72 +72 +72 +71 +68 +68 +66 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +44 +44 +43 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +34 +34 +32 +31 +31 +30 +29 +29 +29 +29 +28 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +14 +14 +13 +13 +13 diff --git a/test/cases/BPP_200_125_0.1_0.8_3.txt b/test/cases/BPP_200_125_0.1_0.8_3.txt new file mode 100644 index 0000000..d135737 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +98 +98 +98 +97 +96 +96 +95 +95 +94 +94 +94 +93 +92 +91 +91 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +70 +70 +70 +70 +69 +68 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +62 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +55 +55 +55 +54 +54 +54 +53 +51 +51 +51 +51 +50 +50 +49 +49 +48 +47 +47 +46 +46 +45 +44 +43 +43 +42 +42 +40 +39 +39 +39 +38 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +30 +29 +29 +28 +28 +26 +26 +26 +26 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +19 +19 +18 +18 +18 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.8_4.txt b/test/cases/BPP_200_125_0.1_0.8_4.txt new file mode 100644 index 0000000..ee76e63 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +100 +100 +99 +99 +99 +97 +97 +97 +96 +96 +95 +95 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +87 +87 +87 +86 +86 +86 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 +76 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +68 +67 +66 +65 +63 +62 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +43 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +35 +35 +34 +33 +33 +32 +31 +31 +31 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +16 +16 +16 +15 +15 +15 +15 +15 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.8_5.txt b/test/cases/BPP_200_125_0.1_0.8_5.txt new file mode 100644 index 0000000..370a65b --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +125 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +72 +71 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +51 +51 +49 +49 +48 +46 +46 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +31 +30 +30 +30 +30 +30 +30 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +25 +25 +23 +23 +21 +20 +20 +19 +19 +18 +18 +16 +16 +15 +15 +14 +13 diff --git a/test/cases/BPP_200_125_0.1_0.8_6.txt b/test/cases/BPP_200_125_0.1_0.8_6.txt new file mode 100644 index 0000000..72ce1bb --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +89 +88 +87 +87 +87 +86 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +81 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +66 +66 +65 +65 +64 +63 +62 +62 +62 +61 +60 +60 +59 +58 +58 +57 +56 +56 +56 +55 +55 +54 +53 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +36 +36 +35 +35 +35 +35 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +23 +22 +22 +21 +20 +19 +18 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +13 +13 +13 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_200_125_0.1_0.8_7.txt b/test/cases/BPP_200_125_0.1_0.8_7.txt new file mode 100644 index 0000000..49db250 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +99 +99 +99 +99 +98 +97 +96 +96 +95 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +82 +82 +81 +80 +80 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +69 +69 +69 +69 +68 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +61 +59 +59 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +44 +44 +44 +44 +42 +41 +41 +41 +40 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +26 +26 +26 +25 +24 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +18 +17 +17 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_200_125_0.1_0.8_8.txt b/test/cases/BPP_200_125_0.1_0.8_8.txt new file mode 100644 index 0000000..5a72949 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +125 +99 +98 +98 +97 +96 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +83 +83 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +63 +63 +62 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +55 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +40 +39 +39 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +30 +30 +29 +29 +29 +28 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +20 +19 +19 +18 +17 +16 +15 +15 +15 +15 +12 diff --git a/test/cases/BPP_200_125_0.1_0.8_9.txt b/test/cases/BPP_200_125_0.1_0.8_9.txt new file mode 100644 index 0000000..16f8a12 --- /dev/null +++ b/test/cases/BPP_200_125_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +125 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +93 +93 +92 +92 +92 +91 +90 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +69 +68 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +60 +60 +59 +59 +59 +58 +57 +57 +57 +55 +55 +55 +55 +55 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +47 +47 +46 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +28 +25 +24 +24 +23 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +17 +16 +16 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_200_125_0.2_0.7_0.txt b/test/cases/BPP_200_125_0.2_0.7_0.txt new file mode 100644 index 0000000..3b0bba7 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +125 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +63 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +27 +27 +27 +27 +27 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_1.txt b/test/cases/BPP_200_125_0.2_0.7_1.txt new file mode 100644 index 0000000..51354f7 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +26 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_2.txt b/test/cases/BPP_200_125_0.2_0.7_2.txt new file mode 100644 index 0000000..b734875 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +33 +32 +32 +31 +31 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_3.txt b/test/cases/BPP_200_125_0.2_0.7_3.txt new file mode 100644 index 0000000..c8d2fc6 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +75 +74 +74 +74 +74 +74 +74 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +53 +53 +53 +53 +53 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_4.txt b/test/cases/BPP_200_125_0.2_0.7_4.txt new file mode 100644 index 0000000..82bd90f --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +57 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +53 +53 +51 +51 +50 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +30 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_5.txt b/test/cases/BPP_200_125_0.2_0.7_5.txt new file mode 100644 index 0000000..9256277 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +33 +33 +32 +31 +31 +31 +30 +30 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_6.txt b/test/cases/BPP_200_125_0.2_0.7_6.txt new file mode 100644 index 0000000..19bc105 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +29 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_7.txt b/test/cases/BPP_200_125_0.2_0.7_7.txt new file mode 100644 index 0000000..544b91f --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +125 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +27 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_8.txt b/test/cases/BPP_200_125_0.2_0.7_8.txt new file mode 100644 index 0000000..553c946 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +62 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +32 +32 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +25 diff --git a/test/cases/BPP_200_125_0.2_0.7_9.txt b/test/cases/BPP_200_125_0.2_0.7_9.txt new file mode 100644 index 0000000..dfcc3b6 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +125 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +26 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_0.txt b/test/cases/BPP_200_125_0.2_0.8_0.txt new file mode 100644 index 0000000..2e22b9d --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +96 +96 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +40 +39 +39 +39 +38 +38 +37 +37 +36 +35 +34 +33 +32 +32 +32 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_1.txt b/test/cases/BPP_200_125_0.2_0.8_1.txt new file mode 100644 index 0000000..c5c3933 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +95 +95 +93 +93 +92 +91 +90 +90 +90 +90 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +55 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +50 +50 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +33 +33 +33 +33 +32 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +26 +26 +26 +26 +26 diff --git a/test/cases/BPP_200_125_0.2_0.8_2.txt b/test/cases/BPP_200_125_0.2_0.8_2.txt new file mode 100644 index 0000000..df26c22 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +88 +88 +86 +85 +85 +85 +85 +85 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +69 +69 +69 +68 +68 +67 +66 +66 +66 +65 +64 +64 +63 +62 +62 +62 +62 +61 +60 +60 +60 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +47 +46 +46 +46 +46 +45 +45 +45 +43 +43 +43 +42 +42 +41 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_3.txt b/test/cases/BPP_200_125_0.2_0.8_3.txt new file mode 100644 index 0000000..8a1c198 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +79 +79 +78 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +57 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +50 +50 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +40 +40 +40 +40 +39 +38 +38 +36 +36 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_4.txt b/test/cases/BPP_200_125_0.2_0.8_4.txt new file mode 100644 index 0000000..8b7c283 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +125 +99 +99 +99 +99 +98 +98 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +57 +57 +57 +56 +56 +56 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +44 +44 +44 +44 +44 +44 +43 +43 +42 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_5.txt b/test/cases/BPP_200_125_0.2_0.8_5.txt new file mode 100644 index 0000000..94df1b5 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +87 +87 +86 +85 +85 +85 +85 +84 +84 +83 +82 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +48 +48 +48 +47 +47 +47 +46 +46 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +40 +39 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +31 +31 +31 +31 +31 +30 +29 +28 +28 +28 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_6.txt b/test/cases/BPP_200_125_0.2_0.8_6.txt new file mode 100644 index 0000000..34cf035 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +100 +99 +99 +98 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +92 +92 +90 +90 +89 +89 +88 +87 +87 +87 +85 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +76 +75 +75 +75 +74 +74 +74 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +55 +54 +53 +53 +53 +53 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_7.txt b/test/cases/BPP_200_125_0.2_0.8_7.txt new file mode 100644 index 0000000..046bb02 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +99 +99 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +93 +93 +93 +93 +93 +93 +92 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +82 +81 +81 +80 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +61 +61 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +35 +35 +33 +33 +33 +31 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_8.txt b/test/cases/BPP_200_125_0.2_0.8_8.txt new file mode 100644 index 0000000..eee40e6 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +98 +98 +97 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +82 +81 +81 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +68 +68 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 diff --git a/test/cases/BPP_200_125_0.2_0.8_9.txt b/test/cases/BPP_200_125_0.2_0.8_9.txt new file mode 100644 index 0000000..2c1d506 --- /dev/null +++ b/test/cases/BPP_200_125_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +125 +100 +100 +100 +99 +99 +98 +97 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +88 +88 +88 +87 +87 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +74 +74 +74 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +65 +65 +65 +65 +65 +65 +65 +63 +63 +62 +62 +61 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_200_150_0.1_0.7_0.txt b/test/cases/BPP_200_150_0.1_0.7_0.txt new file mode 100644 index 0000000..554c461 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +92 +92 +92 +91 +91 +89 +89 +88 +88 +86 +86 +86 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +73 +72 +71 +71 +71 +69 +69 +68 +68 +68 +67 +66 +66 +65 +65 +64 +63 +62 +62 +61 +61 +61 +61 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +52 +50 +50 +50 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +39 +39 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +23 +21 +21 +21 +20 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_1.txt b/test/cases/BPP_200_150_0.1_0.7_1.txt new file mode 100644 index 0000000..add3900 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +99 +98 +98 +98 +96 +95 +95 +94 +93 +92 +92 +92 +92 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +76 +76 +76 +76 +74 +74 +74 +74 +74 +74 +73 +73 +72 +71 +71 +70 +70 +69 +69 +68 +67 +67 +67 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +61 +61 +61 +60 +58 +57 +57 +57 +56 +56 +56 +55 +54 +54 +52 +51 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +43 +42 +42 +42 +41 +40 +40 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +23 +23 +23 +23 +22 +21 +21 +21 +19 +18 +18 +17 +17 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_2.txt b/test/cases/BPP_200_150_0.1_0.7_2.txt new file mode 100644 index 0000000..074d455 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +105 +105 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +83 +81 +81 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +72 +72 +71 +70 +69 +69 +68 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +61 +61 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +54 +54 +54 +54 +52 +52 +51 +51 +51 +50 +50 +50 +49 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +37 +37 +37 +35 +35 +34 +34 +34 +33 +33 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +24 +22 +21 +20 +20 +19 +19 +19 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_3.txt b/test/cases/BPP_200_150_0.1_0.7_3.txt new file mode 100644 index 0000000..787301d --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +150 +105 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +98 +98 +98 +96 +96 +96 +96 +95 +95 +95 +95 +92 +92 +92 +92 +90 +90 +88 +88 +87 +87 +87 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +76 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +63 +62 +61 +60 +59 +59 +57 +57 +57 +56 +55 +55 +54 +53 +53 +53 +52 +52 +51 +50 +50 +49 +49 +49 +48 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +38 +38 +37 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 +30 +29 +29 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_4.txt b/test/cases/BPP_200_150_0.1_0.7_4.txt new file mode 100644 index 0000000..d6c5c6e --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +104 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +89 +89 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +59 +59 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +41 +40 +40 +39 +38 +38 +37 +36 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +27 +27 +26 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +20 +19 +18 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_5.txt b/test/cases/BPP_200_150_0.1_0.7_5.txt new file mode 100644 index 0000000..0b20d00 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +101 +101 +100 +100 +99 +98 +98 +97 +97 +97 +97 +96 +95 +93 +93 +93 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +79 +78 +78 +77 +77 +77 +76 +76 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +64 +63 +62 +62 +61 +60 +60 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +55 +55 +55 +55 +54 +54 +54 +52 +52 +52 +51 +51 +49 +49 +49 +48 +48 +47 +47 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +34 +34 +34 +34 +34 +33 +32 +32 +32 +30 +29 +29 +27 +27 +27 +26 +26 +25 +25 +23 +23 +23 +23 +23 +22 +22 +22 +21 +20 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +16 diff --git a/test/cases/BPP_200_150_0.1_0.7_6.txt b/test/cases/BPP_200_150_0.1_0.7_6.txt new file mode 100644 index 0000000..43bfa6c --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +103 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +92 +92 +91 +89 +89 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +81 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +60 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +52 +52 +52 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +45 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +36 +36 +36 +35 +33 +33 +32 +31 +29 +29 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +22 +20 +20 +20 +18 +18 +18 +17 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_7.txt b/test/cases/BPP_200_150_0.1_0.7_7.txt new file mode 100644 index 0000000..e9452f8 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +150 +105 +104 +104 +103 +102 +102 +101 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +91 +90 +90 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +76 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +71 +70 +70 +70 +69 +68 +68 +67 +67 +67 +65 +65 +65 +64 +64 +63 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +57 +57 +57 +57 +56 +54 +54 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +40 +39 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +30 +29 +29 +29 +29 +29 +28 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +22 +21 +21 +20 +19 +18 +17 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_8.txt b/test/cases/BPP_200_150_0.1_0.7_8.txt new file mode 100644 index 0000000..a2053ac --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +104 +103 +103 +102 +102 +101 +101 +100 +100 +99 +98 +98 +96 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +91 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +85 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +75 +75 +73 +73 +73 +73 +73 +72 +72 +71 +70 +70 +69 +69 +69 +69 +68 +66 +65 +65 +65 +64 +63 +63 +62 +62 +60 +59 +59 +59 +58 +58 +58 +58 +56 +55 +55 +55 +54 +53 +52 +51 +51 +51 +51 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +45 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +34 +34 +34 +33 +33 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +20 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.7_9.txt b/test/cases/BPP_200_150_0.1_0.7_9.txt new file mode 100644 index 0000000..29bc4dd --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +150 +105 +103 +103 +103 +101 +100 +100 +100 +99 +98 +98 +97 +97 +97 +95 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +91 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +80 +80 +78 +77 +76 +76 +75 +75 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +62 +61 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +49 +48 +48 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +41 +41 +40 +40 +39 +38 +38 +38 +37 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_0.txt b/test/cases/BPP_200_150_0.1_0.8_0.txt new file mode 100644 index 0000000..a8202f8 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +116 +113 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +99 +98 +98 +97 +96 +96 +96 +94 +93 +92 +91 +91 +90 +89 +89 +87 +87 +87 +87 +87 +86 +85 +85 +84 +84 +84 +83 +82 +82 +81 +80 +80 +79 +78 +78 +78 +78 +78 +78 +76 +75 +75 +74 +74 +73 +73 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +64 +63 +63 +62 +61 +61 +60 +60 +59 +57 +57 +56 +56 +55 +53 +53 +53 +52 +52 +52 +51 +50 +49 +48 +48 +48 +47 +46 +45 +45 +44 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +39 +38 +38 +38 +37 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +31 +30 +30 +30 +29 +28 +28 +27 +27 +26 +26 +25 +25 +24 +24 +23 +23 +21 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_1.txt b/test/cases/BPP_200_150_0.1_0.8_1.txt new file mode 100644 index 0000000..99b47ec --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +113 +113 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +107 +106 +105 +104 +103 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +90 +90 +90 +89 +88 +88 +88 +87 +86 +85 +85 +84 +83 +82 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +73 +71 +71 +69 +68 +68 +68 +66 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +58 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +50 +50 +50 +47 +46 +45 +45 +45 +45 +45 +44 +44 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +38 +38 +37 +37 +36 +36 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +29 +29 +28 +28 +26 +26 +26 +25 +25 +24 +23 +23 +22 +21 +20 +19 +19 +18 +17 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_2.txt b/test/cases/BPP_200_150_0.1_0.8_2.txt new file mode 100644 index 0000000..6b71539 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +115 +115 +113 +113 +113 +112 +112 +112 +111 +110 +110 +109 +109 +108 +108 +108 +108 +106 +106 +105 +104 +104 +104 +104 +103 +103 +103 +101 +101 +99 +98 +96 +96 +96 +96 +94 +94 +94 +94 +93 +92 +92 +91 +90 +89 +88 +88 +86 +85 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +77 +77 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +65 +62 +62 +61 +61 +60 +60 +60 +59 +58 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +52 +51 +49 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +43 +43 +43 +41 +41 +40 +39 +39 +38 +37 +37 +36 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +19 +19 +18 +18 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_3.txt b/test/cases/BPP_200_150_0.1_0.8_3.txt new file mode 100644 index 0000000..f949875 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +117 +117 +117 +116 +116 +116 +116 +116 +114 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +106 +106 +105 +105 +104 +102 +102 +102 +102 +102 +101 +101 +100 +99 +98 +97 +96 +95 +95 +93 +92 +90 +90 +90 +89 +89 +85 +85 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +79 +78 +77 +77 +77 +76 +76 +75 +74 +74 +73 +72 +72 +71 +71 +71 +71 +71 +69 +69 +68 +65 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +58 +57 +57 +56 +56 +55 +55 +54 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +38 +38 +37 +36 +36 +34 +33 +32 +32 +32 +31 +30 +30 +29 +29 +28 +27 +26 +25 +25 +24 +24 +22 +22 +22 +22 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +17 +16 +16 +16 diff --git a/test/cases/BPP_200_150_0.1_0.8_4.txt b/test/cases/BPP_200_150_0.1_0.8_4.txt new file mode 100644 index 0000000..3414699 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +119 +119 +118 +118 +117 +116 +115 +114 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +100 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +92 +92 +90 +90 +88 +88 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +81 +81 +81 +80 +79 +79 +79 +79 +79 +78 +78 +77 +76 +76 +75 +75 +73 +73 +73 +73 +72 +71 +71 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +65 +64 +64 +64 +62 +61 +61 +60 +59 +57 +56 +56 +56 +55 +55 +55 +55 +55 +53 +51 +50 +49 +49 +48 +48 +46 +46 +45 +44 +44 +43 +43 +43 +42 +41 +41 +40 +40 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +29 +29 +29 +28 +28 +28 +27 +26 +25 +24 +24 +22 +21 +20 +20 +20 +20 +19 +19 +18 +17 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_5.txt b/test/cases/BPP_200_150_0.1_0.8_5.txt new file mode 100644 index 0000000..5422db6 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +119 +119 +119 +118 +118 +115 +115 +115 +115 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +107 +106 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +99 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +86 +85 +85 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +77 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +67 +66 +66 +65 +64 +64 +62 +61 +60 +60 +59 +59 +58 +56 +56 +56 +56 +55 +54 +53 +53 +53 +52 +51 +51 +51 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +41 +40 +40 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +33 +30 +29 +29 +28 +28 +27 +27 +26 +25 +25 +24 +23 +23 +22 +21 +19 +19 +19 +18 +18 +18 +18 +18 +16 +16 +16 +16 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_6.txt b/test/cases/BPP_200_150_0.1_0.8_6.txt new file mode 100644 index 0000000..1e3e22e --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +109 +108 +108 +107 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +100 +98 +97 +97 +96 +96 +96 +96 +95 +95 +94 +93 +93 +91 +91 +91 +89 +89 +89 +89 +88 +88 +87 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +81 +78 +77 +77 +77 +77 +76 +75 +74 +73 +73 +71 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +61 +58 +58 +56 +55 +55 +55 +53 +52 +52 +52 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +45 +44 +44 +44 +44 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +37 +37 +36 +36 +36 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +23 +23 +23 +22 +22 +21 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_7.txt b/test/cases/BPP_200_150_0.1_0.8_7.txt new file mode 100644 index 0000000..e94a76d --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +111 +110 +109 +109 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +98 +98 +97 +96 +96 +95 +95 +95 +93 +93 +93 +91 +91 +91 +91 +90 +90 +89 +88 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +76 +76 +76 +76 +75 +75 +73 +72 +72 +72 +71 +71 +71 +69 +68 +68 +68 +68 +66 +66 +66 +65 +64 +63 +63 +63 +63 +61 +60 +60 +58 +57 +57 +56 +55 +55 +54 +54 +54 +54 +53 +53 +50 +50 +48 +47 +47 +46 +45 +43 +43 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +36 +34 +33 +33 +32 +32 +31 +30 +30 +30 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +24 +24 +23 +23 +22 +21 +21 +20 +20 +19 +19 +18 +18 +17 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_8.txt b/test/cases/BPP_200_150_0.1_0.8_8.txt new file mode 100644 index 0000000..8536883 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +114 +113 +113 +113 +112 +112 +111 +110 +110 +109 +108 +106 +105 +105 +105 +105 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +98 +97 +97 +95 +95 +95 +94 +94 +93 +93 +92 +91 +91 +91 +90 +90 +88 +87 +87 +87 +87 +87 +86 +86 +86 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +80 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +65 +64 +63 +63 +63 +63 +63 +63 +62 +60 +59 +59 +57 +57 +57 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +50 +49 +49 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +27 +26 +26 +25 +25 +24 +23 +23 +23 +21 +21 +20 +19 +19 +18 +17 +16 +16 +15 +15 diff --git a/test/cases/BPP_200_150_0.1_0.8_9.txt b/test/cases/BPP_200_150_0.1_0.8_9.txt new file mode 100644 index 0000000..66e8525 --- /dev/null +++ b/test/cases/BPP_200_150_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +119 +119 +119 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +112 +112 +112 +110 +110 +110 +110 +108 +108 +107 +107 +106 +105 +104 +103 +103 +101 +101 +100 +100 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +92 +91 +90 +90 +90 +89 +89 +88 +88 +88 +87 +86 +86 +84 +84 +84 +83 +83 +83 +82 +82 +80 +80 +80 +80 +79 +78 +78 +78 +77 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +71 +70 +70 +70 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +63 +63 +62 +62 +61 +61 +61 +61 +60 +59 +59 +59 +56 +56 +55 +55 +55 +55 +53 +53 +53 +53 +51 +51 +51 +50 +48 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +29 +29 +28 +27 +25 +25 +25 +25 +25 +25 +24 +24 +22 +21 +21 +21 +19 +18 +16 +16 +16 diff --git a/test/cases/BPP_200_150_0.2_0.7_0.txt b/test/cases/BPP_200_150_0.2_0.7_0.txt new file mode 100644 index 0000000..ca9b286 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +105 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +97 +97 +96 +96 +96 +96 +95 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +88 +88 +87 +85 +85 +85 +85 +84 +84 +83 +82 +82 +82 +82 +82 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +40 +40 +39 +38 +37 +37 +37 +36 +36 +36 +36 +35 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_1.txt b/test/cases/BPP_200_150_0.2_0.7_1.txt new file mode 100644 index 0000000..185b28f --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +150 +105 +104 +104 +104 +104 +103 +100 +100 +100 +100 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +70 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +56 +56 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +42 +41 +41 +41 +41 +39 +38 +37 +37 +36 +35 +35 +35 +34 +34 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_2.txt b/test/cases/BPP_200_150_0.2_0.7_2.txt new file mode 100644 index 0000000..54df5ea --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +150 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +78 +77 +77 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +65 +65 +64 +64 +64 +63 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +51 +51 +50 +50 +50 +49 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_3.txt b/test/cases/BPP_200_150_0.2_0.7_3.txt new file mode 100644 index 0000000..8e98dab --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +79 +79 +78 +77 +77 +76 +76 +76 +76 +75 +75 +73 +73 +73 +71 +71 +71 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +64 +63 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +45 +45 +44 +44 +43 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +33 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_4.txt b/test/cases/BPP_200_150_0.2_0.7_4.txt new file mode 100644 index 0000000..6753826 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +103 +102 +102 +101 +101 +100 +100 +100 +100 +100 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +94 +93 +93 +93 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +61 +61 +60 +60 +60 +60 +59 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_5.txt b/test/cases/BPP_200_150_0.2_0.7_5.txt new file mode 100644 index 0000000..83d395d --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +104 +104 +104 +103 +103 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +96 +96 +95 +95 +95 +95 +95 +95 +92 +92 +92 +92 +91 +91 +90 +88 +88 +88 +88 +87 +87 +86 +85 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +59 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +48 +48 +46 +45 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_6.txt b/test/cases/BPP_200_150_0.2_0.7_6.txt new file mode 100644 index 0000000..a2c54a4 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +66 +66 +66 +65 +65 +64 +64 +63 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 diff --git a/test/cases/BPP_200_150_0.2_0.7_7.txt b/test/cases/BPP_200_150_0.2_0.7_7.txt new file mode 100644 index 0000000..f3343ca --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +105 +105 +104 +104 +104 +103 +102 +102 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +59 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +40 +40 +38 +38 +38 +38 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_8.txt b/test/cases/BPP_200_150_0.2_0.7_8.txt new file mode 100644 index 0000000..5cb5c88 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +104 +104 +104 +104 +104 +101 +101 +101 +101 +100 +100 +98 +98 +98 +97 +97 +96 +96 +95 +94 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +45 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.7_9.txt b/test/cases/BPP_200_150_0.2_0.7_9.txt new file mode 100644 index 0000000..5b5f199 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +99 +99 +99 +96 +96 +95 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +81 +80 +79 +78 +78 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_0.txt b/test/cases/BPP_200_150_0.2_0.8_0.txt new file mode 100644 index 0000000..b52f9df --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +119 +118 +118 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +114 +113 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +101 +101 +101 +100 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +88 +88 +87 +86 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +75 +75 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +60 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +51 +50 +49 +49 +49 +49 +49 +49 +48 +46 +45 +45 +44 +44 +44 +43 +42 +41 +40 +40 +39 +38 +37 +37 +37 +37 +37 +36 +36 +35 +34 +34 +33 +33 +32 +31 +31 +31 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_1.txt b/test/cases/BPP_200_150_0.2_0.8_1.txt new file mode 100644 index 0000000..ddcc948 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +113 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +101 +101 +101 +101 +101 +100 +99 +99 +97 +96 +96 +96 +96 +95 +93 +93 +92 +91 +91 +90 +89 +87 +87 +87 +87 +86 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +78 +78 +77 +77 +77 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +63 +61 +60 +60 +59 +59 +59 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +34 +34 +34 +34 +33 +33 +32 +32 +31 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_2.txt b/test/cases/BPP_200_150_0.2_0.8_2.txt new file mode 100644 index 0000000..63fbbe5 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +119 +119 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +111 +111 +111 +109 +109 +109 +109 +107 +107 +106 +105 +105 +104 +104 +103 +101 +101 +101 +100 +99 +98 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +87 +87 +87 +87 +86 +86 +84 +84 +84 +84 +84 +83 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +58 +57 +57 +57 +57 +56 +56 +55 +54 +54 +54 +53 +53 +52 +51 +51 +50 +50 +50 +49 +49 +48 +47 +47 +46 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +39 +38 +38 +38 +37 +37 +35 +34 +34 +34 +34 +33 +32 +31 +31 +31 +31 diff --git a/test/cases/BPP_200_150_0.2_0.8_3.txt b/test/cases/BPP_200_150_0.2_0.8_3.txt new file mode 100644 index 0000000..7b1bc9f --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +120 +120 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +115 +115 +114 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +108 +108 +107 +107 +107 +106 +106 +106 +105 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +94 +92 +92 +91 +91 +90 +90 +89 +87 +86 +85 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +76 +75 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +64 +61 +61 +60 +60 +60 +59 +59 +59 +58 +57 +57 +55 +55 +55 +55 +55 +54 +54 +54 +53 +52 +52 +51 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +44 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +31 +31 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_4.txt b/test/cases/BPP_200_150_0.2_0.8_4.txt new file mode 100644 index 0000000..0d303b6 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +150 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +115 +115 +114 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +104 +104 +103 +102 +102 +102 +101 +100 +100 +100 +100 +100 +100 +99 +99 +98 +97 +96 +95 +95 +95 +94 +94 +94 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +86 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +69 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +59 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +50 +49 +49 +48 +48 +47 +46 +44 +44 +44 +44 +43 +42 +41 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +30 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_5.txt b/test/cases/BPP_200_150_0.2_0.8_5.txt new file mode 100644 index 0000000..90b4252 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +119 +119 +119 +118 +118 +116 +116 +116 +116 +116 +116 +116 +115 +114 +114 +114 +113 +113 +112 +112 +112 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +104 +104 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +97 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +90 +89 +88 +88 +88 +87 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +73 +72 +71 +71 +70 +70 +69 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +64 +64 +62 +62 +61 +60 +60 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +54 +53 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +48 +46 +45 +44 +43 +41 +41 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_6.txt b/test/cases/BPP_200_150_0.2_0.8_6.txt new file mode 100644 index 0000000..49c031f --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +119 +119 +118 +118 +117 +117 +116 +116 +115 +115 +114 +114 +113 +112 +112 +112 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +105 +105 +102 +102 +102 +102 +101 +101 +100 +99 +98 +98 +97 +96 +96 +95 +94 +93 +90 +89 +89 +89 +88 +87 +87 +87 +85 +85 +85 +84 +84 +84 +84 +84 +83 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +67 +67 +65 +65 +65 +65 +64 +63 +62 +62 +62 +61 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +46 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +37 +37 +37 +37 +36 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_7.txt b/test/cases/BPP_200_150_0.2_0.8_7.txt new file mode 100644 index 0000000..4cf72db --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +150 +120 +120 +120 +118 +118 +118 +117 +117 +117 +116 +116 +114 +114 +114 +113 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +104 +104 +104 +103 +102 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +80 +79 +78 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +72 +72 +72 +71 +71 +68 +68 +68 +67 +66 +66 +65 +65 +64 +64 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +54 +53 +52 +52 +51 +51 +51 +51 +50 +49 +48 +47 +46 +45 +45 +45 +44 +44 +44 +43 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_8.txt b/test/cases/BPP_200_150_0.2_0.8_8.txt new file mode 100644 index 0000000..2e88060 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +119 +118 +118 +118 +118 +117 +116 +116 +115 +115 +115 +114 +114 +113 +112 +112 +111 +111 +111 +110 +110 +109 +108 +108 +108 +108 +107 +107 +106 +105 +105 +103 +102 +100 +100 +100 +100 +100 +100 +99 +99 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +92 +92 +92 +92 +91 +91 +90 +90 +87 +87 +87 +87 +86 +85 +85 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +63 +63 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +53 +53 +53 +53 +53 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +48 +46 +45 +45 +44 +44 +44 +43 +43 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +37 +36 +36 +36 +33 +33 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_200_150_0.2_0.8_9.txt b/test/cases/BPP_200_150_0.2_0.8_9.txt new file mode 100644 index 0000000..e946047 --- /dev/null +++ b/test/cases/BPP_200_150_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +150 +120 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +111 +111 +111 +111 +111 +111 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +85 +85 +84 +84 +84 +83 +83 +83 +82 +80 +79 +78 +78 +77 +77 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +65 +64 +63 +63 +62 +61 +61 +60 +60 +60 +60 +60 +59 +58 +57 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +50 +49 +49 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +37 +37 +35 +35 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_200_200_0.1_0.7_0.txt b/test/cases/BPP_200_200_0.1_0.7_0.txt new file mode 100644 index 0000000..cde6cb4 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +129 +128 +128 +128 +125 +125 +124 +123 +123 +123 +123 +123 +123 +122 +120 +120 +119 +118 +118 +118 +116 +116 +116 +116 +115 +115 +115 +114 +112 +111 +111 +110 +109 +109 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +102 +100 +99 +99 +98 +98 +97 +97 +95 +95 +94 +94 +94 +94 +92 +91 +91 +91 +90 +89 +89 +88 +86 +86 +85 +85 +85 +83 +82 +82 +82 +81 +81 +81 +81 +79 +78 +78 +78 +78 +77 +75 +75 +74 +74 +73 +72 +72 +71 +71 +69 +69 +65 +65 +64 +64 +64 +64 +63 +63 +61 +61 +61 +60 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +53 +52 +50 +50 +49 +49 +48 +47 +46 +44 +43 +43 +43 +43 +42 +41 +41 +40 +40 +39 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +33 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +26 +26 +25 +25 +23 +23 +23 +21 +20 diff --git a/test/cases/BPP_200_200_0.1_0.7_1.txt b/test/cases/BPP_200_200_0.1_0.7_1.txt new file mode 100644 index 0000000..6181190 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +140 +139 +139 +137 +136 +135 +135 +135 +134 +134 +133 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +127 +127 +127 +127 +126 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +120 +119 +119 +119 +118 +118 +118 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +110 +110 +110 +108 +108 +108 +107 +107 +106 +105 +104 +103 +103 +103 +103 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +96 +95 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +85 +85 +84 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +77 +77 +74 +74 +74 +73 +73 +73 +71 +70 +68 +67 +67 +67 +66 +66 +65 +64 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +58 +58 +58 +54 +54 +53 +52 +52 +51 +50 +47 +47 +44 +44 +43 +43 +42 +42 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +33 +33 +32 +32 +31 +31 +30 +27 +27 +27 +26 +26 +24 +24 +23 +21 diff --git a/test/cases/BPP_200_200_0.1_0.7_2.txt b/test/cases/BPP_200_200_0.1_0.7_2.txt new file mode 100644 index 0000000..b15f72b --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +200 +139 +139 +139 +138 +138 +138 +137 +136 +135 +135 +134 +134 +133 +133 +133 +132 +132 +131 +127 +127 +126 +126 +125 +125 +124 +123 +123 +122 +121 +120 +120 +119 +119 +117 +116 +115 +114 +114 +113 +111 +111 +110 +110 +108 +108 +107 +107 +106 +106 +105 +105 +105 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +99 +98 +98 +97 +97 +96 +96 +96 +95 +93 +93 +92 +92 +91 +90 +90 +90 +89 +88 +86 +86 +85 +85 +85 +84 +83 +83 +81 +80 +80 +79 +79 +78 +77 +76 +76 +76 +73 +73 +72 +71 +71 +70 +69 +69 +68 +68 +67 +66 +66 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +60 +59 +59 +59 +59 +59 +59 +58 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +49 +49 +49 +49 +49 +47 +47 +46 +46 +45 +44 +44 +43 +43 +43 +41 +40 +39 +38 +38 +38 +38 +38 +36 +36 +36 +34 +34 +33 +33 +32 +31 +31 +31 +30 +30 +29 +29 +28 +27 +25 +25 +24 +24 +23 +23 +23 +22 +21 +21 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.7_3.txt b/test/cases/BPP_200_200_0.1_0.7_3.txt new file mode 100644 index 0000000..ecdb803 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +200 +140 +139 +139 +139 +139 +139 +137 +136 +136 +134 +134 +133 +133 +133 +133 +133 +132 +132 +130 +129 +129 +128 +126 +126 +124 +124 +124 +123 +123 +122 +122 +120 +120 +119 +119 +117 +117 +116 +115 +114 +114 +114 +113 +112 +112 +112 +111 +111 +110 +110 +109 +109 +109 +108 +108 +106 +106 +106 +105 +105 +103 +103 +103 +102 +102 +100 +100 +100 +99 +99 +98 +98 +97 +96 +94 +94 +94 +93 +93 +93 +93 +93 +93 +91 +90 +90 +90 +89 +89 +89 +88 +87 +86 +85 +83 +81 +80 +80 +80 +80 +79 +78 +78 +78 +77 +77 +77 +76 +75 +75 +74 +74 +73 +72 +71 +70 +70 +70 +68 +68 +67 +67 +67 +66 +65 +65 +64 +64 +63 +62 +61 +61 +60 +60 +60 +58 +58 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +49 +48 +47 +47 +45 +45 +44 +43 +42 +42 +42 +41 +41 +40 +40 +39 +38 +38 +38 +37 +37 +37 +37 +36 +35 +35 +34 +33 +33 +32 +32 +32 +31 +30 +30 +29 +29 +29 +27 +27 +27 +24 +24 +24 +22 +22 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.7_4.txt b/test/cases/BPP_200_200_0.1_0.7_4.txt new file mode 100644 index 0000000..c17664d --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +140 +138 +137 +137 +136 +135 +135 +132 +132 +132 +131 +131 +131 +128 +128 +127 +127 +126 +124 +124 +124 +123 +123 +123 +123 +120 +119 +118 +118 +118 +117 +116 +116 +115 +115 +114 +114 +114 +114 +113 +112 +111 +111 +111 +110 +109 +106 +105 +103 +103 +103 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +91 +91 +90 +89 +89 +89 +88 +86 +85 +85 +84 +84 +83 +83 +82 +82 +80 +80 +80 +80 +80 +79 +78 +77 +76 +76 +76 +76 +75 +75 +75 +75 +73 +72 +69 +68 +68 +68 +68 +67 +67 +67 +66 +65 +64 +64 +64 +63 +62 +62 +62 +61 +60 +59 +59 +58 +57 +55 +54 +54 +54 +54 +53 +53 +52 +52 +50 +49 +49 +48 +48 +47 +47 +47 +45 +45 +44 +44 +44 +43 +42 +42 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +31 +30 +30 +29 +28 +28 +27 +27 +27 +26 +26 +25 +23 +22 +22 +20 diff --git a/test/cases/BPP_200_200_0.1_0.7_5.txt b/test/cases/BPP_200_200_0.1_0.7_5.txt new file mode 100644 index 0000000..50471f2 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +200 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +129 +128 +126 +125 +123 +123 +122 +121 +121 +121 +120 +120 +120 +119 +119 +118 +117 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +111 +111 +110 +108 +107 +107 +107 +106 +105 +104 +104 +103 +102 +101 +100 +99 +98 +98 +98 +97 +97 +96 +96 +94 +92 +91 +91 +91 +90 +89 +89 +88 +88 +87 +87 +87 +87 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +80 +79 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +70 +70 +70 +70 +69 +69 +68 +67 +66 +66 +66 +66 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +61 +60 +60 +59 +58 +57 +57 +56 +55 +55 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +50 +50 +49 +49 +47 +47 +47 +47 +47 +46 +46 +46 +44 +43 +43 +41 +41 +40 +38 +37 +37 +35 +33 +32 +31 +31 +31 +29 +28 +28 +26 +25 +24 +24 +24 +24 +23 +23 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.7_6.txt b/test/cases/BPP_200_200_0.1_0.7_6.txt new file mode 100644 index 0000000..f7c6f38 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +140 +139 +138 +138 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +132 +132 +131 +130 +130 +129 +129 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +122 +121 +121 +120 +119 +119 +119 +118 +118 +118 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +106 +106 +106 +105 +105 +105 +104 +104 +103 +101 +100 +100 +99 +99 +99 +98 +98 +97 +96 +96 +93 +93 +92 +91 +91 +91 +90 +90 +90 +88 +87 +87 +86 +85 +85 +85 +84 +84 +82 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +68 +67 +67 +67 +66 +66 +65 +65 +65 +63 +63 +62 +60 +59 +58 +57 +56 +55 +55 +53 +52 +51 +50 +49 +49 +47 +47 +46 +46 +46 +46 +44 +43 +43 +42 +42 +41 +40 +39 +39 +38 +36 +35 +35 +35 +35 +34 +34 +32 +28 +26 +26 +25 +25 +25 +25 +24 +22 +22 +22 diff --git a/test/cases/BPP_200_200_0.1_0.7_7.txt b/test/cases/BPP_200_200_0.1_0.7_7.txt new file mode 100644 index 0000000..73982d2 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +135 +134 +134 +134 +133 +133 +132 +132 +130 +130 +129 +129 +128 +127 +127 +126 +126 +125 +124 +122 +120 +120 +119 +118 +117 +117 +116 +115 +114 +114 +114 +113 +113 +111 +110 +110 +108 +107 +107 +105 +103 +102 +101 +101 +100 +100 +99 +99 +98 +97 +96 +96 +95 +94 +94 +93 +92 +92 +91 +91 +90 +90 +90 +89 +86 +85 +84 +84 +84 +83 +83 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +70 +70 +70 +69 +69 +69 +69 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +61 +61 +61 +61 +61 +60 +60 +59 +58 +57 +57 +57 +56 +56 +55 +54 +53 +53 +50 +50 +48 +47 +45 +45 +45 +44 +42 +42 +41 +40 +40 +39 +39 +39 +38 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +23 +23 +22 +22 +22 diff --git a/test/cases/BPP_200_200_0.1_0.7_8.txt b/test/cases/BPP_200_200_0.1_0.7_8.txt new file mode 100644 index 0000000..ca4abcc --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +200 +140 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +133 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +126 +126 +125 +125 +123 +123 +122 +122 +121 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +115 +115 +114 +114 +114 +113 +112 +112 +110 +109 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +104 +102 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +97 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +85 +85 +82 +82 +82 +80 +79 +79 +78 +78 +78 +77 +76 +75 +75 +74 +74 +73 +73 +73 +72 +70 +69 +69 +69 +68 +67 +67 +67 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +58 +58 +58 +58 +57 +56 +55 +54 +54 +54 +53 +52 +51 +51 +51 +51 +49 +49 +48 +45 +45 +44 +42 +42 +41 +40 +38 +38 +38 +38 +37 +37 +37 +36 +35 +34 +34 +33 +32 +29 +29 +28 +27 +25 +25 +24 +23 +23 +23 +22 +22 +21 diff --git a/test/cases/BPP_200_200_0.1_0.7_9.txt b/test/cases/BPP_200_200_0.1_0.7_9.txt new file mode 100644 index 0000000..ed1cef2 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +139 +139 +138 +138 +137 +136 +136 +135 +135 +134 +134 +133 +133 +132 +132 +130 +129 +129 +127 +127 +127 +127 +126 +126 +124 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +118 +118 +117 +117 +116 +116 +115 +115 +115 +112 +112 +111 +110 +110 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +103 +103 +101 +101 +100 +100 +100 +99 +97 +97 +96 +96 +95 +95 +93 +92 +92 +91 +91 +90 +90 +90 +90 +88 +88 +86 +86 +86 +86 +85 +85 +85 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +78 +77 +77 +75 +74 +74 +74 +74 +74 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +67 +66 +61 +61 +60 +60 +60 +59 +57 +55 +54 +54 +53 +52 +50 +47 +46 +46 +46 +46 +46 +45 +45 +45 +43 +43 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +31 +31 +31 +30 +29 +28 +27 +27 +26 +26 +25 +22 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_0.txt b/test/cases/BPP_200_200_0.1_0.8_0.txt new file mode 100644 index 0000000..70e3537 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +160 +159 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +147 +147 +146 +145 +144 +143 +142 +142 +139 +139 +138 +138 +138 +137 +136 +135 +135 +135 +135 +133 +133 +128 +128 +127 +126 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +120 +119 +119 +119 +118 +118 +118 +115 +113 +112 +110 +110 +110 +110 +108 +107 +105 +104 +103 +101 +99 +99 +99 +99 +98 +98 +97 +96 +96 +95 +95 +94 +94 +94 +93 +92 +91 +90 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +80 +79 +79 +77 +75 +75 +75 +74 +74 +73 +72 +72 +71 +70 +70 +69 +69 +69 +66 +62 +60 +60 +59 +58 +58 +58 +58 +56 +55 +55 +55 +55 +54 +52 +51 +48 +47 +47 +46 +45 +45 +44 +44 +44 +43 +42 +41 +41 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +30 +29 +29 +29 +29 +28 +27 +27 +26 +26 +25 +23 +22 +22 +21 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_1.txt b/test/cases/BPP_200_200_0.1_0.8_1.txt new file mode 100644 index 0000000..c7acf45 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +200 +160 +159 +159 +159 +159 +158 +156 +156 +156 +156 +155 +154 +153 +153 +152 +151 +151 +151 +151 +150 +150 +150 +150 +148 +148 +147 +146 +146 +145 +145 +144 +144 +142 +142 +142 +142 +141 +139 +136 +133 +133 +133 +132 +131 +131 +131 +130 +129 +128 +127 +126 +124 +124 +123 +123 +122 +121 +120 +120 +120 +120 +118 +118 +118 +117 +114 +114 +113 +112 +111 +110 +109 +109 +107 +106 +106 +105 +105 +104 +104 +103 +102 +102 +102 +102 +100 +99 +98 +97 +97 +97 +96 +94 +94 +94 +93 +93 +92 +91 +90 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +84 +84 +84 +84 +83 +83 +82 +82 +80 +79 +77 +77 +76 +76 +75 +75 +73 +71 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +65 +65 +64 +64 +64 +62 +61 +61 +61 +61 +60 +60 +59 +58 +57 +57 +57 +57 +57 +55 +55 +54 +54 +50 +49 +48 +46 +45 +44 +43 +43 +42 +42 +42 +38 +38 +37 +37 +36 +35 +34 +33 +33 +32 +32 +32 +31 +30 +29 +29 +29 +28 +27 +25 +25 +25 +22 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_2.txt b/test/cases/BPP_200_200_0.1_0.8_2.txt new file mode 100644 index 0000000..c48b3b3 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +200 +159 +158 +158 +157 +157 +156 +155 +154 +153 +152 +152 +151 +149 +149 +149 +146 +145 +142 +141 +141 +140 +139 +138 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +131 +131 +131 +130 +128 +128 +127 +126 +126 +125 +125 +124 +124 +123 +122 +122 +121 +120 +120 +118 +116 +113 +111 +110 +110 +109 +108 +108 +107 +107 +107 +107 +106 +106 +104 +104 +103 +102 +101 +101 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +94 +94 +93 +92 +90 +88 +88 +87 +87 +86 +85 +85 +85 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +74 +74 +74 +73 +71 +70 +68 +67 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +55 +54 +54 +54 +53 +53 +53 +52 +51 +49 +48 +48 +47 +47 +46 +45 +45 +44 +43 +43 +43 +43 +42 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +36 +36 +35 +34 +34 +33 +33 +32 +32 +30 +30 +30 +28 +28 +28 +28 +26 +25 +25 +23 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_3.txt b/test/cases/BPP_200_200_0.1_0.8_3.txt new file mode 100644 index 0000000..d739857 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +200 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +151 +151 +151 +148 +148 +147 +146 +146 +145 +145 +145 +144 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +136 +135 +135 +134 +134 +133 +133 +131 +130 +130 +129 +128 +126 +125 +124 +122 +122 +120 +119 +119 +119 +118 +118 +115 +115 +114 +113 +113 +113 +111 +110 +109 +109 +108 +106 +106 +106 +105 +104 +104 +102 +102 +102 +102 +101 +101 +101 +100 +99 +99 +99 +98 +98 +97 +97 +94 +93 +92 +90 +89 +88 +88 +86 +85 +84 +84 +82 +82 +82 +80 +79 +79 +79 +76 +76 +75 +75 +75 +75 +74 +74 +73 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +66 +66 +65 +64 +64 +64 +63 +61 +61 +60 +59 +56 +55 +53 +53 +50 +50 +50 +49 +48 +47 +47 +47 +46 +46 +46 +45 +44 +43 +43 +42 +42 +41 +41 +41 +38 +38 +37 +36 +35 +35 +34 +33 +33 +33 +33 +33 +32 +31 +31 +31 +30 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +24 +23 +23 +22 +22 +21 diff --git a/test/cases/BPP_200_200_0.1_0.8_4.txt b/test/cases/BPP_200_200_0.1_0.8_4.txt new file mode 100644 index 0000000..4d4ed52 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +160 +159 +158 +158 +158 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +152 +152 +150 +149 +149 +149 +147 +146 +146 +146 +142 +142 +141 +141 +140 +140 +139 +138 +138 +137 +137 +137 +136 +135 +132 +132 +132 +131 +131 +130 +130 +130 +129 +128 +127 +124 +124 +123 +122 +120 +119 +119 +119 +119 +117 +116 +116 +113 +113 +112 +110 +110 +109 +109 +108 +108 +107 +107 +106 +106 +105 +105 +104 +104 +104 +102 +102 +101 +101 +101 +101 +100 +97 +96 +95 +94 +92 +92 +91 +91 +91 +91 +91 +90 +89 +88 +88 +85 +83 +82 +80 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +72 +70 +70 +70 +70 +68 +67 +67 +67 +66 +66 +64 +64 +61 +60 +59 +59 +58 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +50 +50 +50 +49 +48 +48 +46 +45 +44 +44 +44 +43 +43 +41 +41 +37 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +31 +31 +29 +29 +28 +26 +25 +24 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_5.txt b/test/cases/BPP_200_200_0.1_0.8_5.txt new file mode 100644 index 0000000..780a99b --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +200 +160 +159 +159 +158 +157 +157 +156 +155 +155 +155 +155 +154 +154 +153 +150 +150 +150 +149 +149 +148 +148 +147 +147 +146 +145 +144 +144 +144 +143 +140 +139 +139 +138 +138 +136 +136 +136 +134 +133 +133 +133 +133 +132 +131 +131 +131 +129 +129 +128 +128 +127 +127 +126 +126 +125 +124 +124 +121 +121 +120 +120 +120 +119 +118 +118 +118 +117 +117 +117 +116 +115 +112 +112 +111 +111 +111 +109 +109 +107 +106 +106 +106 +101 +100 +100 +100 +95 +95 +94 +93 +93 +92 +92 +91 +90 +89 +89 +89 +88 +88 +87 +86 +84 +84 +82 +81 +81 +80 +80 +78 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +73 +72 +71 +69 +68 +68 +67 +67 +66 +66 +65 +65 +65 +63 +62 +61 +60 +59 +59 +58 +58 +57 +56 +56 +55 +55 +53 +53 +53 +52 +51 +51 +49 +49 +48 +47 +47 +46 +46 +45 +44 +44 +43 +43 +42 +42 +40 +40 +40 +39 +38 +38 +35 +35 +35 +35 +35 +35 +34 +34 +32 +32 +32 +31 +30 +30 +30 +28 +27 +26 +26 +26 +25 +25 +25 +23 +23 +20 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_6.txt b/test/cases/BPP_200_200_0.1_0.8_6.txt new file mode 100644 index 0000000..b96d9fe --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +160 +157 +157 +156 +156 +155 +153 +153 +152 +152 +152 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +145 +144 +143 +142 +142 +141 +141 +141 +139 +139 +138 +138 +138 +137 +137 +136 +136 +135 +134 +133 +133 +133 +133 +131 +130 +129 +128 +127 +127 +127 +127 +125 +125 +125 +125 +124 +122 +122 +122 +120 +120 +120 +120 +118 +117 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +111 +111 +110 +110 +109 +108 +107 +107 +105 +104 +104 +104 +104 +103 +101 +101 +101 +100 +97 +96 +95 +94 +93 +93 +91 +91 +91 +89 +88 +87 +86 +86 +85 +84 +84 +83 +82 +82 +81 +80 +79 +79 +76 +76 +75 +75 +74 +73 +73 +72 +72 +71 +70 +70 +68 +67 +65 +65 +65 +64 +63 +63 +63 +63 +63 +61 +60 +58 +58 +57 +57 +56 +54 +52 +51 +51 +51 +51 +51 +50 +47 +47 +46 +46 +46 +45 +44 +44 +44 +44 +42 +41 +41 +39 +39 +39 +38 +37 +37 +37 +36 +36 +34 +34 +34 +33 +33 +33 +32 +30 +29 +28 +26 +26 +24 +23 +23 +21 +21 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_7.txt b/test/cases/BPP_200_200_0.1_0.8_7.txt new file mode 100644 index 0000000..2a5e35e --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +159 +159 +159 +159 +158 +158 +158 +156 +156 +155 +154 +154 +153 +153 +152 +152 +150 +149 +148 +148 +147 +146 +145 +143 +143 +143 +142 +141 +141 +140 +139 +139 +138 +138 +138 +137 +136 +135 +135 +135 +134 +130 +130 +129 +127 +127 +126 +126 +126 +126 +124 +124 +123 +122 +122 +121 +121 +120 +118 +116 +112 +111 +111 +110 +110 +109 +108 +107 +106 +105 +105 +104 +104 +103 +103 +102 +102 +99 +99 +99 +98 +97 +97 +96 +95 +95 +95 +94 +94 +93 +92 +92 +91 +90 +90 +88 +87 +86 +86 +86 +85 +84 +84 +83 +83 +81 +81 +81 +79 +79 +79 +78 +77 +75 +74 +74 +74 +73 +72 +71 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +65 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +59 +57 +56 +56 +55 +55 +55 +53 +52 +52 +52 +51 +51 +50 +50 +49 +48 +48 +48 +46 +46 +45 +44 +44 +42 +41 +41 +41 +41 +41 +40 +40 +39 +37 +37 +36 +34 +34 +33 +33 +32 +30 +29 +28 +28 +27 +26 +25 +24 +23 +23 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_200_200_0.1_0.8_8.txt b/test/cases/BPP_200_200_0.1_0.8_8.txt new file mode 100644 index 0000000..139baaa --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +200 +160 +159 +158 +157 +156 +155 +153 +153 +153 +152 +150 +150 +149 +147 +146 +146 +145 +145 +144 +144 +143 +143 +142 +142 +141 +141 +140 +140 +139 +139 +138 +138 +138 +137 +136 +136 +135 +134 +134 +132 +131 +131 +130 +130 +129 +129 +129 +127 +126 +126 +124 +124 +124 +123 +123 +123 +122 +121 +121 +121 +120 +118 +116 +116 +115 +114 +114 +113 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +105 +105 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +97 +97 +96 +95 +95 +93 +92 +90 +89 +87 +85 +84 +83 +83 +83 +83 +80 +79 +78 +78 +77 +77 +77 +75 +75 +72 +72 +71 +71 +71 +71 +70 +69 +69 +68 +68 +68 +68 +67 +66 +66 +64 +64 +64 +61 +59 +59 +59 +59 +58 +55 +55 +54 +53 +53 +52 +51 +50 +49 +48 +48 +48 +48 +48 +48 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +39 +36 +35 +33 +33 +32 +30 +29 +28 +27 +27 +26 +24 +24 +23 +23 +23 diff --git a/test/cases/BPP_200_200_0.1_0.8_9.txt b/test/cases/BPP_200_200_0.1_0.8_9.txt new file mode 100644 index 0000000..22205a6 --- /dev/null +++ b/test/cases/BPP_200_200_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +154 +154 +153 +152 +151 +150 +149 +149 +149 +149 +148 +147 +147 +147 +146 +145 +144 +142 +140 +140 +139 +139 +139 +138 +138 +136 +135 +134 +134 +131 +131 +130 +128 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +121 +120 +118 +118 +117 +116 +116 +114 +114 +114 +114 +113 +113 +113 +112 +111 +110 +109 +106 +104 +104 +103 +102 +100 +100 +99 +97 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +88 +87 +86 +86 +85 +85 +85 +84 +83 +83 +83 +81 +81 +80 +79 +76 +75 +72 +72 +71 +71 +71 +70 +70 +69 +69 +68 +67 +67 +65 +65 +64 +63 +63 +62 +61 +60 +60 +59 +58 +57 +57 +56 +55 +55 +54 +54 +54 +53 +51 +49 +49 +47 +47 +46 +46 +46 +45 +42 +41 +41 +40 +39 +39 +39 +38 +36 +35 +35 +35 +34 +32 +32 +32 +31 +31 +31 +30 +30 +29 +28 +27 +24 +24 +24 +24 +24 +23 +22 +21 +20 +20 +20 diff --git a/test/cases/BPP_200_200_0.2_0.7_0.txt b/test/cases/BPP_200_200_0.2_0.7_0.txt new file mode 100644 index 0000000..9f2b2e9 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +200 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +134 +134 +133 +133 +132 +131 +130 +130 +130 +129 +128 +128 +128 +127 +127 +127 +126 +125 +125 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +113 +113 +112 +112 +111 +111 +110 +109 +109 +108 +108 +108 +108 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +102 +100 +100 +99 +96 +95 +95 +94 +94 +92 +92 +92 +92 +90 +90 +90 +90 +89 +88 +86 +85 +85 +85 +84 +83 +83 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +77 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +67 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +60 +60 +60 +59 +59 +59 +58 +58 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +47 +47 +46 +45 +45 +43 +42 +41 +41 +41 diff --git a/test/cases/BPP_200_200_0.2_0.7_1.txt b/test/cases/BPP_200_200_0.2_0.7_1.txt new file mode 100644 index 0000000..e444527 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +135 +135 +133 +133 +132 +132 +131 +130 +130 +129 +129 +129 +128 +127 +126 +126 +126 +125 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +119 +118 +118 +117 +116 +115 +114 +113 +113 +113 +112 +112 +110 +110 +110 +110 +107 +105 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +98 +98 +98 +97 +97 +97 +95 +94 +94 +94 +94 +94 +93 +92 +92 +91 +91 +90 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +78 +77 +76 +76 +76 +75 +74 +74 +74 +73 +73 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +50 +49 +49 +47 +47 +47 +46 +46 +45 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_2.txt b/test/cases/BPP_200_200_0.2_0.7_2.txt new file mode 100644 index 0000000..ab21f3e --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +200 +139 +138 +137 +137 +136 +136 +135 +135 +135 +135 +133 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +113 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +106 +104 +104 +103 +103 +101 +101 +100 +100 +100 +100 +99 +97 +96 +96 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +88 +87 +87 +86 +86 +86 +85 +85 +84 +83 +82 +81 +81 +79 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +73 +73 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +64 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +49 +49 +47 +47 +46 +46 +46 +44 +44 +43 +42 +42 +42 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_3.txt b/test/cases/BPP_200_200_0.2_0.7_3.txt new file mode 100644 index 0000000..eebcb29 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +200 +139 +139 +138 +138 +137 +137 +136 +135 +135 +133 +133 +132 +132 +131 +131 +130 +129 +129 +129 +129 +128 +128 +127 +127 +126 +126 +125 +125 +123 +123 +122 +122 +122 +122 +121 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +100 +99 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +86 +86 +86 +85 +84 +83 +81 +81 +80 +79 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +66 +66 +66 +62 +62 +61 +61 +60 +60 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +45 +44 +44 +43 +41 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_4.txt b/test/cases/BPP_200_200_0.2_0.7_4.txt new file mode 100644 index 0000000..862c5b0 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +139 +138 +138 +138 +138 +138 +137 +136 +135 +133 +133 +132 +131 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +121 +120 +118 +118 +117 +116 +116 +115 +115 +115 +115 +115 +113 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +99 +98 +98 +98 +98 +98 +97 +96 +95 +95 +93 +93 +91 +91 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +80 +80 +79 +78 +78 +78 +77 +77 +76 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +69 +68 +68 +66 +65 +64 +64 +63 +62 +61 +60 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +42 +42 +42 +42 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_5.txt b/test/cases/BPP_200_200_0.2_0.7_5.txt new file mode 100644 index 0000000..d2bfe1b --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +139 +139 +139 +138 +138 +138 +136 +135 +135 +135 +135 +135 +134 +133 +133 +133 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +127 +125 +125 +123 +123 +123 +122 +122 +122 +120 +120 +119 +118 +118 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +111 +108 +108 +108 +107 +107 +106 +106 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +100 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +76 +73 +73 +73 +72 +72 +72 +71 +69 +69 +69 +69 +69 +68 +68 +67 +66 +65 +64 +64 +63 +62 +62 +62 +61 +60 +60 +60 +59 +58 +57 +57 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_6.txt b/test/cases/BPP_200_200_0.2_0.7_6.txt new file mode 100644 index 0000000..7bf976d --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +200 +140 +139 +139 +138 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +130 +129 +129 +128 +128 +127 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +119 +119 +119 +119 +118 +118 +116 +113 +113 +113 +112 +112 +109 +107 +106 +106 +105 +105 +105 +104 +104 +103 +103 +102 +102 +101 +100 +99 +99 +99 +98 +98 +97 +97 +96 +95 +95 +94 +94 +94 +93 +92 +91 +91 +89 +89 +89 +89 +89 +88 +87 +86 +86 +85 +85 +84 +83 +83 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +77 +76 +76 +75 +75 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +65 +65 +64 +64 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +44 +43 +43 +42 +42 +42 +40 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_7.txt b/test/cases/BPP_200_200_0.2_0.7_7.txt new file mode 100644 index 0000000..6093040 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +139 +139 +138 +138 +138 +136 +135 +135 +135 +135 +135 +134 +134 +133 +132 +132 +132 +131 +130 +128 +127 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +115 +115 +114 +113 +113 +113 +113 +112 +111 +111 +110 +110 +109 +109 +109 +108 +107 +106 +106 +105 +105 +104 +104 +103 +103 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +98 +97 +96 +96 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +89 +89 +88 +87 +87 +87 +87 +86 +85 +85 +84 +84 +83 +82 +81 +80 +80 +80 +78 +78 +78 +77 +77 +76 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +68 +67 +66 +65 +65 +63 +63 +62 +62 +62 +61 +61 +60 +59 +59 +59 +58 +57 +57 +57 +56 +56 +55 +54 +54 +53 +52 +52 +51 +51 +51 +50 +49 +48 +48 +47 +47 +47 +47 +47 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_8.txt b/test/cases/BPP_200_200_0.2_0.7_8.txt new file mode 100644 index 0000000..fd17931 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +200 +140 +140 +140 +140 +139 +138 +137 +137 +137 +136 +135 +133 +133 +133 +133 +132 +130 +129 +129 +129 +128 +128 +127 +127 +126 +126 +125 +125 +123 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +115 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +110 +109 +109 +108 +108 +108 +107 +106 +105 +105 +104 +104 +103 +103 +101 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +94 +92 +92 +91 +90 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +80 +80 +80 +80 +79 +79 +78 +77 +77 +76 +76 +76 +74 +73 +73 +71 +71 +71 +71 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +64 +64 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +57 +57 +56 +56 +56 +55 +53 +53 +52 +52 +51 +50 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_200_200_0.2_0.7_9.txt b/test/cases/BPP_200_200_0.2_0.7_9.txt new file mode 100644 index 0000000..4b26d53 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +200 +140 +139 +139 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +128 +128 +128 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +122 +121 +120 +120 +120 +120 +118 +118 +118 +117 +116 +115 +115 +113 +113 +113 +112 +112 +111 +111 +110 +109 +109 +109 +108 +108 +106 +106 +106 +105 +102 +101 +101 +101 +99 +98 +98 +97 +96 +96 +96 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +90 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +76 +76 +74 +74 +73 +73 +72 +72 +72 +72 +71 +70 +69 +68 +68 +66 +65 +64 +64 +64 +63 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +53 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_0.txt b/test/cases/BPP_200_200_0.2_0.8_0.txt new file mode 100644 index 0000000..c12ec2b --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +160 +159 +158 +158 +156 +155 +155 +154 +154 +154 +154 +154 +153 +150 +150 +149 +148 +148 +148 +147 +146 +146 +145 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +140 +138 +137 +137 +136 +136 +135 +134 +134 +132 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +126 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +117 +114 +114 +113 +112 +112 +112 +112 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +105 +105 +104 +103 +103 +103 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +95 +94 +93 +93 +93 +93 +93 +91 +91 +91 +90 +89 +89 +88 +88 +87 +87 +86 +86 +86 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +77 +76 +74 +72 +71 +70 +69 +69 +68 +66 +64 +64 +63 +62 +62 +62 +61 +60 +58 +57 +57 +56 +55 +54 +52 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +44 +41 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_1.txt b/test/cases/BPP_200_200_0.2_0.8_1.txt new file mode 100644 index 0000000..9c94197 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +200 +159 +158 +157 +157 +157 +156 +155 +155 +155 +155 +155 +155 +152 +151 +151 +150 +150 +147 +147 +146 +145 +145 +145 +144 +143 +141 +141 +141 +139 +139 +139 +136 +134 +133 +133 +133 +133 +133 +133 +131 +131 +130 +129 +129 +129 +129 +127 +127 +126 +126 +125 +125 +124 +123 +123 +122 +121 +120 +119 +119 +118 +118 +118 +117 +117 +116 +115 +115 +115 +115 +115 +114 +114 +113 +112 +112 +111 +110 +108 +107 +106 +105 +104 +104 +104 +104 +103 +103 +102 +101 +99 +99 +99 +98 +97 +96 +96 +95 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +88 +88 +87 +87 +86 +86 +86 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +79 +79 +79 +78 +77 +76 +75 +74 +74 +74 +74 +71 +71 +71 +70 +70 +69 +69 +69 +68 +67 +67 +65 +65 +65 +65 +65 +63 +62 +62 +62 +60 +60 +60 +58 +58 +57 +55 +55 +54 +54 +53 +53 +51 +51 +51 +50 +50 +49 +48 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_2.txt b/test/cases/BPP_200_200_0.2_0.8_2.txt new file mode 100644 index 0000000..1be1721 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +160 +159 +159 +158 +158 +157 +156 +156 +155 +155 +154 +153 +153 +153 +152 +151 +151 +150 +150 +149 +149 +147 +147 +146 +145 +145 +145 +145 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +133 +132 +132 +131 +131 +129 +127 +127 +124 +122 +122 +121 +121 +120 +120 +119 +119 +117 +116 +115 +115 +115 +115 +114 +114 +112 +112 +111 +111 +110 +109 +109 +108 +108 +107 +106 +106 +106 +105 +104 +104 +102 +102 +101 +100 +100 +100 +100 +100 +100 +100 +99 +98 +97 +96 +96 +95 +95 +95 +95 +95 +94 +93 +92 +92 +90 +89 +89 +87 +87 +86 +85 +84 +84 +84 +84 +83 +83 +82 +81 +81 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +74 +72 +72 +72 +70 +69 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +62 +62 +62 +62 +60 +60 +59 +57 +56 +56 +55 +55 +54 +53 +53 +53 +53 +50 +50 +49 +48 +48 +46 +44 +44 +42 +42 +42 +41 +41 diff --git a/test/cases/BPP_200_200_0.2_0.8_3.txt b/test/cases/BPP_200_200_0.2_0.8_3.txt new file mode 100644 index 0000000..5316e3f --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +154 +153 +152 +152 +152 +151 +150 +149 +148 +148 +145 +144 +144 +144 +144 +144 +143 +143 +142 +141 +141 +140 +139 +138 +138 +137 +137 +136 +136 +135 +135 +135 +134 +134 +134 +133 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +125 +125 +123 +122 +121 +121 +118 +117 +116 +116 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +110 +110 +109 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +103 +102 +102 +102 +102 +102 +102 +99 +99 +99 +99 +99 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +93 +91 +88 +88 +88 +87 +85 +84 +84 +84 +84 +82 +82 +82 +82 +81 +81 +81 +79 +77 +76 +74 +72 +71 +70 +70 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +63 +63 +62 +62 +60 +60 +60 +60 +59 +58 +57 +57 +57 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +52 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +42 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_4.txt b/test/cases/BPP_200_200_0.2_0.8_4.txt new file mode 100644 index 0000000..629deb9 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +200 +160 +158 +157 +157 +156 +156 +154 +154 +154 +154 +153 +151 +151 +150 +150 +150 +149 +148 +147 +145 +144 +143 +142 +141 +141 +139 +139 +139 +138 +138 +137 +136 +136 +136 +136 +135 +135 +133 +133 +131 +131 +130 +130 +130 +129 +128 +128 +127 +125 +125 +124 +124 +122 +122 +121 +121 +120 +120 +120 +119 +118 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +113 +113 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +107 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +101 +100 +99 +99 +97 +97 +95 +95 +94 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +86 +84 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +77 +77 +77 +76 +75 +75 +73 +73 +73 +73 +73 +72 +71 +71 +70 +70 +69 +68 +67 +67 +66 +65 +65 +65 +65 +65 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +59 +59 +56 +55 +54 +54 +54 +53 +52 +52 +51 +47 +47 +47 +46 +45 +45 +45 +44 +44 +43 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_5.txt b/test/cases/BPP_200_200_0.2_0.8_5.txt new file mode 100644 index 0000000..adb2dc1 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +200 +160 +160 +159 +157 +157 +156 +153 +151 +151 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +140 +140 +139 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +131 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +127 +126 +125 +124 +123 +122 +122 +122 +121 +120 +120 +120 +119 +119 +119 +119 +119 +116 +116 +114 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +108 +107 +107 +106 +106 +104 +102 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +96 +96 +96 +95 +93 +92 +92 +92 +90 +90 +90 +90 +89 +88 +88 +87 +87 +84 +84 +82 +82 +82 +81 +81 +80 +80 +79 +78 +78 +76 +76 +75 +73 +72 +71 +71 +71 +69 +69 +69 +68 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +61 +61 +60 +57 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +48 +47 +46 +45 +45 +45 +45 +44 +44 +43 +43 +42 +41 +41 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_6.txt b/test/cases/BPP_200_200_0.2_0.8_6.txt new file mode 100644 index 0000000..4cbc31d --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +200 +159 +159 +159 +158 +158 +157 +156 +155 +155 +155 +154 +153 +153 +152 +152 +152 +150 +150 +148 +148 +146 +146 +146 +145 +145 +144 +144 +143 +143 +141 +141 +141 +140 +139 +138 +136 +134 +133 +133 +132 +132 +132 +131 +130 +129 +129 +128 +127 +126 +126 +126 +126 +125 +125 +124 +123 +122 +122 +121 +119 +119 +118 +118 +115 +114 +114 +114 +113 +112 +112 +110 +110 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +103 +103 +102 +100 +100 +100 +99 +99 +98 +97 +97 +95 +94 +92 +92 +91 +91 +91 +90 +90 +89 +87 +86 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +80 +80 +79 +78 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +71 +71 +71 +70 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +64 +63 +63 +62 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +52 +51 +50 +50 +50 +50 +48 +48 +48 +47 +47 +47 +46 +44 +43 +43 +43 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_7.txt b/test/cases/BPP_200_200_0.2_0.8_7.txt new file mode 100644 index 0000000..3052e3f --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +200 +159 +159 +155 +153 +151 +151 +150 +150 +150 +150 +150 +149 +148 +147 +147 +147 +146 +146 +146 +145 +141 +141 +140 +138 +136 +136 +136 +136 +136 +136 +135 +131 +130 +129 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +122 +122 +121 +120 +119 +119 +118 +118 +117 +116 +115 +115 +115 +115 +113 +113 +113 +112 +112 +111 +108 +108 +106 +104 +104 +103 +103 +103 +102 +101 +101 +101 +100 +100 +100 +100 +99 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +93 +93 +91 +90 +90 +90 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +84 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +65 +64 +63 +61 +61 +59 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +54 +54 +53 +53 +51 +50 +50 +49 +49 +48 +48 +47 +47 +44 +43 +42 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_8.txt b/test/cases/BPP_200_200_0.2_0.8_8.txt new file mode 100644 index 0000000..01f8fb6 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +200 +160 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +152 +152 +152 +152 +152 +151 +150 +149 +149 +148 +148 +148 +148 +145 +145 +144 +143 +143 +140 +139 +138 +137 +137 +135 +135 +135 +135 +134 +133 +133 +133 +131 +130 +130 +129 +126 +125 +125 +125 +124 +123 +122 +121 +121 +120 +119 +119 +118 +116 +116 +115 +115 +114 +114 +112 +112 +112 +112 +112 +111 +110 +109 +106 +106 +105 +104 +103 +103 +103 +103 +102 +102 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +97 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +85 +83 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +75 +74 +73 +73 +73 +72 +71 +69 +68 +68 +67 +66 +65 +65 +64 +63 +63 +63 +63 +62 +61 +61 +61 +60 +58 +58 +58 +58 +57 +56 +56 +56 +56 +54 +52 +51 +50 +50 +50 +49 +48 +48 +47 +46 +46 +45 +45 +43 +43 +42 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_200_200_0.2_0.8_9.txt b/test/cases/BPP_200_200_0.2_0.8_9.txt new file mode 100644 index 0000000..7eec5e9 --- /dev/null +++ b/test/cases/BPP_200_200_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +200 +160 +159 +159 +158 +158 +158 +157 +156 +155 +153 +153 +153 +152 +152 +151 +150 +150 +150 +149 +149 +148 +146 +146 +145 +144 +143 +142 +141 +139 +139 +136 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +131 +130 +130 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +120 +120 +118 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +112 +112 +111 +110 +110 +109 +109 +108 +106 +106 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +101 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +95 +94 +92 +92 +92 +92 +91 +90 +90 +89 +88 +87 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +78 +77 +74 +73 +73 +73 +71 +70 +70 +70 +69 +69 +68 +66 +66 +66 +65 +64 +62 +62 +61 +60 +60 +59 +57 +57 +56 +56 +55 +55 +54 +53 +52 +52 +52 +50 +50 +49 +49 +48 +46 +46 +46 +45 +45 +45 +43 +42 +42 +42 +42 +40 diff --git a/test/cases/BPP_200_300_0.1_0.7_0.txt b/test/cases/BPP_200_300_0.1_0.7_0.txt new file mode 100644 index 0000000..bec8be9 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +208 +208 +208 +206 +206 +205 +204 +201 +200 +200 +200 +200 +199 +199 +196 +195 +193 +192 +191 +190 +190 +188 +187 +187 +186 +185 +183 +183 +182 +181 +181 +180 +179 +179 +178 +175 +173 +173 +173 +172 +172 +172 +169 +169 +169 +168 +167 +166 +165 +165 +164 +162 +161 +160 +157 +156 +154 +154 +153 +153 +153 +152 +151 +150 +150 +147 +146 +146 +145 +143 +142 +142 +141 +140 +140 +138 +138 +137 +137 +137 +135 +135 +134 +134 +134 +133 +131 +127 +126 +122 +122 +121 +121 +121 +120 +120 +119 +117 +116 +116 +114 +113 +111 +111 +110 +107 +107 +102 +102 +101 +101 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +96 +95 +94 +94 +94 +92 +92 +91 +90 +89 +88 +86 +86 +85 +82 +81 +80 +79 +79 +79 +78 +77 +77 +74 +74 +73 +73 +73 +73 +70 +70 +70 +70 +69 +69 +68 +67 +67 +65 +64 +63 +60 +58 +57 +56 +56 +56 +56 +55 +54 +54 +54 +53 +53 +52 +51 +51 +49 +49 +45 +45 +44 +43 +42 +40 +39 +39 +37 +34 +34 +34 +33 +33 +32 +31 +31 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_1.txt b/test/cases/BPP_200_300_0.1_0.7_1.txt new file mode 100644 index 0000000..31be880 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +300 +208 +208 +207 +207 +207 +206 +206 +205 +204 +203 +202 +201 +201 +199 +199 +199 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +193 +193 +192 +190 +190 +190 +189 +188 +188 +186 +185 +185 +184 +183 +183 +183 +181 +181 +179 +178 +176 +172 +171 +170 +170 +168 +167 +167 +167 +165 +165 +164 +163 +163 +162 +160 +160 +158 +157 +157 +156 +155 +155 +155 +154 +154 +154 +154 +150 +150 +150 +149 +147 +146 +146 +143 +142 +142 +142 +141 +140 +139 +139 +138 +137 +136 +136 +136 +133 +133 +132 +132 +130 +130 +130 +129 +128 +125 +125 +124 +124 +124 +119 +119 +117 +117 +116 +115 +115 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +108 +106 +105 +103 +101 +101 +99 +99 +99 +97 +97 +95 +93 +93 +92 +92 +90 +90 +89 +88 +86 +83 +80 +79 +77 +76 +76 +76 +75 +75 +73 +69 +68 +68 +68 +66 +65 +65 +62 +62 +61 +60 +58 +58 +57 +55 +55 +53 +52 +49 +49 +49 +48 +48 +47 +46 +43 +42 +42 +40 +40 +40 +39 +38 +37 +35 +34 +34 +33 +33 +32 +31 +31 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_2.txt b/test/cases/BPP_200_300_0.1_0.7_2.txt new file mode 100644 index 0000000..338c5ff --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +300 +210 +208 +208 +206 +205 +205 +205 +205 +205 +204 +204 +203 +202 +201 +201 +199 +198 +198 +195 +193 +193 +193 +190 +189 +188 +187 +185 +185 +184 +184 +183 +182 +182 +180 +180 +180 +179 +177 +176 +175 +173 +173 +171 +170 +170 +169 +168 +167 +167 +167 +166 +165 +165 +164 +163 +162 +161 +159 +158 +157 +157 +157 +157 +155 +154 +153 +153 +153 +151 +150 +150 +149 +149 +149 +147 +147 +146 +145 +145 +144 +142 +141 +136 +136 +136 +135 +135 +135 +134 +134 +131 +131 +130 +130 +128 +127 +127 +126 +126 +126 +125 +123 +121 +120 +115 +114 +114 +113 +112 +112 +112 +111 +111 +111 +110 +107 +107 +107 +106 +106 +106 +106 +106 +105 +104 +104 +104 +102 +100 +99 +99 +99 +98 +96 +96 +96 +94 +94 +93 +93 +92 +92 +92 +90 +90 +89 +89 +88 +87 +87 +86 +86 +86 +84 +83 +82 +81 +79 +79 +76 +76 +76 +72 +71 +71 +68 +68 +65 +59 +58 +58 +57 +56 +55 +55 +53 +51 +50 +49 +48 +48 +47 +47 +47 +44 +44 +43 +41 +41 +40 +39 +38 +36 +34 +34 +33 +32 +31 +30 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_3.txt b/test/cases/BPP_200_300_0.1_0.7_3.txt new file mode 100644 index 0000000..b90dad0 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +300 +210 +208 +208 +208 +207 +202 +200 +198 +198 +198 +195 +195 +193 +193 +193 +192 +191 +191 +189 +186 +184 +184 +184 +183 +183 +183 +182 +182 +179 +177 +177 +177 +177 +176 +176 +174 +174 +173 +173 +171 +170 +170 +170 +170 +170 +167 +167 +166 +165 +165 +164 +164 +164 +163 +162 +161 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +154 +154 +151 +151 +149 +148 +147 +145 +144 +143 +143 +140 +138 +137 +137 +136 +135 +134 +134 +132 +132 +132 +131 +131 +128 +128 +126 +126 +125 +123 +122 +122 +122 +121 +121 +118 +118 +118 +117 +113 +112 +112 +111 +110 +108 +107 +106 +105 +104 +104 +104 +102 +102 +100 +100 +99 +99 +99 +98 +97 +96 +92 +92 +91 +90 +89 +87 +86 +85 +83 +82 +82 +81 +81 +80 +79 +78 +77 +77 +77 +76 +74 +74 +73 +73 +73 +72 +72 +69 +69 +66 +63 +63 +63 +62 +62 +61 +60 +60 +59 +58 +57 +57 +54 +54 +53 +52 +52 +52 +51 +50 +50 +50 +47 +46 +46 +46 +46 +45 +45 +43 +43 +41 +41 +41 +40 +37 +36 +35 +35 +34 +31 diff --git a/test/cases/BPP_200_300_0.1_0.7_4.txt b/test/cases/BPP_200_300_0.1_0.7_4.txt new file mode 100644 index 0000000..79bbf6b --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +209 +208 +208 +207 +207 +207 +206 +204 +204 +203 +201 +199 +198 +198 +196 +196 +196 +195 +195 +195 +194 +193 +193 +192 +191 +191 +191 +190 +190 +190 +188 +188 +186 +185 +183 +183 +181 +180 +180 +179 +179 +178 +177 +177 +176 +175 +175 +173 +171 +170 +168 +168 +167 +166 +165 +164 +163 +163 +162 +161 +161 +161 +160 +158 +157 +155 +154 +152 +152 +152 +151 +151 +150 +149 +149 +148 +148 +148 +147 +147 +145 +144 +144 +144 +143 +141 +141 +141 +141 +139 +135 +134 +134 +133 +132 +132 +132 +131 +129 +129 +129 +128 +128 +126 +124 +123 +122 +122 +120 +120 +120 +119 +118 +118 +117 +116 +116 +116 +115 +115 +115 +113 +110 +110 +108 +108 +108 +107 +106 +104 +102 +101 +101 +98 +95 +93 +93 +92 +91 +89 +89 +88 +88 +86 +84 +83 +82 +81 +78 +78 +77 +77 +75 +73 +72 +71 +71 +70 +67 +67 +63 +60 +59 +59 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +51 +50 +49 +48 +46 +42 +42 +40 +39 +38 +38 +37 +37 +37 +36 +35 +34 +33 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_5.txt b/test/cases/BPP_200_300_0.1_0.7_5.txt new file mode 100644 index 0000000..03b3c7f --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +210 +204 +203 +203 +203 +202 +200 +199 +199 +198 +196 +195 +194 +194 +193 +192 +192 +191 +191 +190 +190 +189 +189 +186 +186 +182 +180 +179 +179 +179 +179 +179 +178 +177 +174 +174 +173 +172 +170 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +163 +163 +163 +162 +161 +161 +160 +159 +158 +158 +154 +152 +151 +151 +150 +150 +149 +148 +148 +147 +147 +144 +144 +143 +142 +142 +142 +141 +140 +140 +138 +138 +137 +136 +136 +133 +131 +131 +131 +131 +130 +129 +129 +128 +125 +124 +124 +123 +123 +122 +121 +121 +119 +118 +118 +117 +117 +115 +114 +114 +113 +113 +112 +111 +110 +109 +109 +109 +108 +108 +108 +106 +105 +103 +103 +102 +101 +100 +100 +100 +97 +93 +93 +93 +92 +92 +91 +90 +89 +88 +88 +87 +87 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +77 +76 +75 +75 +74 +72 +71 +68 +68 +66 +66 +65 +64 +64 +63 +62 +62 +62 +60 +59 +58 +57 +56 +56 +55 +54 +53 +52 +48 +48 +47 +47 +46 +45 +45 +45 +45 +44 +44 +42 +38 +37 +36 +32 +32 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_6.txt b/test/cases/BPP_200_300_0.1_0.7_6.txt new file mode 100644 index 0000000..92d2839 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +209 +207 +205 +204 +203 +200 +199 +199 +199 +199 +199 +198 +197 +196 +194 +194 +192 +191 +190 +190 +190 +190 +189 +189 +189 +186 +182 +181 +179 +178 +176 +176 +175 +172 +172 +170 +168 +167 +166 +166 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +161 +160 +159 +156 +154 +154 +153 +152 +150 +150 +149 +148 +148 +147 +147 +146 +145 +145 +145 +144 +144 +141 +140 +137 +137 +137 +137 +137 +136 +135 +134 +134 +134 +133 +132 +131 +131 +127 +126 +126 +126 +125 +125 +123 +123 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +116 +116 +116 +115 +115 +113 +112 +112 +110 +109 +109 +109 +108 +106 +106 +105 +102 +101 +101 +100 +100 +98 +97 +97 +97 +96 +95 +94 +91 +88 +87 +87 +85 +85 +85 +84 +80 +76 +75 +74 +73 +72 +70 +69 +69 +68 +68 +64 +64 +64 +62 +60 +60 +60 +59 +59 +57 +56 +54 +53 +52 +52 +52 +51 +51 +50 +49 +49 +48 +48 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +40 +39 +38 +37 +35 +34 +33 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_7.txt b/test/cases/BPP_200_300_0.1_0.7_7.txt new file mode 100644 index 0000000..285047c --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +300 +210 +209 +209 +208 +207 +207 +207 +207 +206 +206 +203 +203 +202 +200 +199 +198 +198 +194 +192 +190 +189 +189 +189 +189 +188 +186 +186 +185 +181 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +176 +176 +176 +175 +175 +175 +173 +173 +173 +172 +172 +170 +169 +169 +167 +166 +165 +163 +162 +160 +160 +160 +158 +157 +157 +157 +155 +155 +153 +152 +152 +152 +152 +149 +148 +147 +146 +145 +144 +143 +141 +138 +137 +136 +136 +136 +134 +133 +133 +133 +132 +131 +131 +130 +130 +129 +128 +127 +127 +127 +126 +124 +122 +121 +120 +119 +118 +116 +116 +114 +114 +114 +113 +111 +111 +111 +111 +111 +109 +109 +109 +109 +108 +108 +107 +104 +103 +101 +96 +96 +95 +95 +94 +92 +92 +89 +89 +88 +87 +87 +86 +86 +86 +85 +83 +83 +82 +81 +79 +77 +77 +76 +74 +70 +69 +69 +68 +67 +66 +65 +64 +64 +62 +62 +61 +61 +59 +58 +58 +57 +55 +55 +54 +53 +53 +50 +48 +48 +47 +46 +45 +45 +45 +41 +40 +39 +39 +38 +37 +37 +37 +35 +34 +34 +34 +33 +32 +32 +30 +30 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_8.txt b/test/cases/BPP_200_300_0.1_0.7_8.txt new file mode 100644 index 0000000..9dea5cc --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +300 +210 +208 +208 +207 +207 +205 +204 +204 +203 +202 +202 +200 +199 +199 +198 +197 +197 +195 +193 +193 +193 +192 +191 +190 +190 +188 +187 +186 +186 +185 +185 +184 +184 +182 +182 +181 +181 +180 +179 +179 +178 +178 +178 +178 +177 +177 +176 +175 +175 +174 +173 +171 +171 +171 +171 +170 +170 +169 +168 +168 +167 +167 +167 +166 +165 +158 +155 +152 +152 +151 +150 +150 +148 +147 +146 +145 +143 +143 +142 +140 +139 +139 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +134 +131 +129 +127 +126 +126 +124 +124 +123 +122 +121 +121 +120 +120 +119 +117 +117 +117 +117 +117 +115 +115 +115 +113 +111 +110 +110 +109 +108 +107 +105 +104 +103 +102 +101 +101 +101 +100 +100 +100 +99 +98 +97 +95 +94 +94 +92 +92 +91 +91 +91 +89 +88 +87 +87 +87 +85 +85 +84 +83 +82 +81 +81 +80 +80 +76 +76 +75 +74 +70 +70 +69 +69 +67 +57 +56 +56 +56 +53 +51 +51 +51 +51 +50 +47 +45 +45 +44 +43 +42 +41 +40 +40 +39 +38 +38 +38 +38 +37 +36 +36 +35 +35 +35 +34 +34 +31 +30 diff --git a/test/cases/BPP_200_300_0.1_0.7_9.txt b/test/cases/BPP_200_300_0.1_0.7_9.txt new file mode 100644 index 0000000..6dbf879 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +300 +209 +209 +207 +207 +206 +204 +204 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +199 +198 +198 +198 +198 +197 +196 +196 +189 +189 +189 +188 +186 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +178 +177 +175 +174 +174 +174 +173 +173 +172 +172 +171 +171 +169 +167 +166 +166 +165 +163 +162 +161 +161 +160 +160 +158 +157 +156 +155 +154 +153 +152 +150 +150 +150 +149 +149 +149 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +143 +139 +138 +137 +137 +137 +136 +136 +130 +129 +129 +129 +126 +126 +125 +125 +123 +123 +121 +120 +117 +116 +116 +116 +115 +114 +113 +112 +112 +112 +111 +111 +110 +109 +108 +108 +107 +107 +106 +106 +105 +104 +104 +103 +101 +101 +101 +100 +99 +97 +95 +94 +92 +92 +90 +90 +88 +87 +85 +84 +83 +80 +79 +79 +78 +78 +77 +76 +76 +74 +74 +74 +73 +69 +66 +65 +65 +65 +64 +63 +63 +61 +60 +57 +55 +52 +52 +52 +51 +51 +50 +49 +47 +46 +46 +45 +43 +43 +41 +41 +40 +38 +38 +37 +36 +36 +36 +35 +32 +32 +32 +30 +30 diff --git a/test/cases/BPP_200_300_0.1_0.8_0.txt b/test/cases/BPP_200_300_0.1_0.8_0.txt new file mode 100644 index 0000000..66064cf --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +300 +240 +240 +239 +239 +234 +234 +233 +233 +232 +232 +228 +227 +226 +226 +221 +219 +219 +218 +217 +214 +214 +213 +213 +212 +212 +212 +212 +211 +210 +210 +206 +205 +204 +204 +200 +199 +195 +193 +193 +192 +191 +190 +189 +188 +188 +187 +186 +186 +186 +184 +182 +182 +182 +182 +182 +180 +178 +177 +177 +176 +176 +176 +175 +174 +172 +171 +171 +171 +170 +170 +170 +166 +164 +164 +160 +160 +159 +158 +158 +156 +155 +154 +154 +153 +152 +150 +150 +149 +148 +147 +147 +146 +146 +143 +142 +139 +138 +137 +136 +130 +129 +128 +128 +127 +124 +122 +122 +120 +120 +119 +117 +116 +116 +113 +111 +110 +110 +109 +108 +107 +105 +103 +102 +101 +101 +101 +99 +99 +98 +97 +97 +96 +96 +95 +95 +94 +94 +90 +89 +89 +88 +87 +87 +87 +86 +84 +83 +82 +81 +81 +77 +77 +77 +75 +74 +72 +72 +71 +71 +69 +65 +65 +62 +61 +60 +59 +59 +56 +56 +55 +55 +53 +50 +48 +47 +47 +46 +46 +44 +42 +42 +41 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +36 +35 +34 +34 +33 +32 diff --git a/test/cases/BPP_200_300_0.1_0.8_1.txt b/test/cases/BPP_200_300_0.1_0.8_1.txt new file mode 100644 index 0000000..41a8637 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +300 +237 +235 +233 +232 +232 +232 +230 +229 +228 +228 +228 +224 +223 +223 +221 +220 +219 +219 +219 +218 +218 +217 +216 +215 +215 +215 +213 +211 +211 +210 +210 +208 +206 +206 +205 +204 +204 +201 +199 +198 +197 +194 +194 +189 +188 +187 +187 +187 +186 +186 +186 +185 +184 +183 +183 +179 +178 +178 +177 +176 +175 +175 +173 +173 +173 +172 +172 +171 +171 +171 +170 +167 +166 +165 +165 +164 +164 +162 +160 +160 +160 +159 +159 +159 +158 +158 +157 +156 +156 +155 +155 +155 +153 +153 +153 +150 +150 +148 +147 +146 +144 +143 +142 +142 +140 +139 +137 +135 +135 +134 +131 +129 +128 +128 +128 +127 +125 +124 +122 +120 +119 +119 +117 +116 +116 +114 +113 +113 +113 +111 +110 +105 +104 +104 +103 +103 +101 +100 +97 +97 +96 +93 +93 +92 +92 +91 +88 +86 +86 +84 +82 +82 +81 +81 +79 +76 +75 +74 +73 +72 +71 +71 +70 +70 +69 +69 +68 +64 +63 +61 +60 +59 +59 +57 +55 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +47 +46 +43 +42 +41 +41 +40 +40 +39 +37 +34 +34 +33 +31 +30 diff --git a/test/cases/BPP_200_300_0.1_0.8_2.txt b/test/cases/BPP_200_300_0.1_0.8_2.txt new file mode 100644 index 0000000..ef3475e --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +300 +240 +238 +238 +236 +236 +235 +234 +234 +232 +231 +231 +230 +228 +226 +224 +222 +222 +221 +220 +220 +219 +218 +218 +215 +215 +214 +213 +210 +209 +209 +207 +206 +206 +204 +204 +204 +204 +202 +201 +201 +201 +200 +199 +196 +192 +191 +190 +189 +189 +189 +186 +186 +182 +182 +182 +181 +181 +180 +180 +180 +179 +177 +175 +175 +175 +174 +174 +172 +171 +170 +169 +167 +167 +167 +167 +167 +166 +165 +165 +165 +163 +163 +162 +159 +154 +154 +154 +153 +153 +152 +152 +152 +151 +148 +147 +147 +146 +145 +144 +143 +141 +137 +136 +135 +134 +134 +133 +133 +131 +131 +130 +130 +129 +128 +127 +126 +125 +125 +125 +120 +120 +118 +118 +117 +117 +117 +111 +110 +110 +109 +107 +106 +106 +104 +104 +103 +102 +99 +97 +90 +89 +89 +88 +87 +84 +84 +84 +84 +83 +82 +81 +80 +78 +78 +78 +77 +74 +72 +72 +72 +71 +71 +70 +70 +69 +68 +68 +66 +65 +64 +64 +60 +60 +58 +56 +55 +54 +53 +50 +49 +46 +45 +43 +42 +42 +42 +40 +39 +39 +39 +38 +38 +35 +35 +35 +34 +32 +32 +31 +30 diff --git a/test/cases/BPP_200_300_0.1_0.8_3.txt b/test/cases/BPP_200_300_0.1_0.8_3.txt new file mode 100644 index 0000000..8985810 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +300 +240 +239 +238 +238 +236 +236 +234 +234 +233 +232 +232 +231 +230 +229 +229 +228 +227 +227 +224 +222 +222 +222 +221 +220 +220 +219 +219 +218 +214 +213 +213 +211 +210 +210 +206 +206 +205 +205 +203 +203 +202 +201 +201 +201 +200 +200 +199 +198 +198 +197 +197 +197 +193 +193 +193 +191 +189 +188 +188 +186 +186 +186 +185 +184 +184 +182 +180 +177 +177 +176 +176 +173 +169 +168 +168 +166 +165 +164 +164 +163 +162 +161 +161 +161 +159 +157 +157 +157 +154 +153 +153 +153 +151 +150 +149 +149 +148 +147 +145 +144 +142 +141 +140 +138 +138 +136 +136 +135 +135 +135 +135 +134 +133 +133 +131 +131 +131 +130 +130 +130 +130 +127 +124 +123 +123 +123 +121 +120 +117 +117 +112 +111 +111 +110 +108 +108 +107 +106 +106 +101 +100 +100 +99 +96 +92 +87 +87 +82 +82 +81 +80 +78 +76 +76 +75 +75 +74 +71 +68 +68 +68 +66 +65 +64 +63 +63 +63 +63 +62 +62 +61 +60 +57 +56 +56 +56 +54 +54 +53 +52 +52 +49 +49 +49 +48 +48 +47 +42 +42 +41 +38 +38 +38 +36 +35 +33 +33 +33 +31 +30 diff --git a/test/cases/BPP_200_300_0.1_0.8_4.txt b/test/cases/BPP_200_300_0.1_0.8_4.txt new file mode 100644 index 0000000..7b2a627 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +300 +239 +239 +239 +238 +237 +234 +234 +233 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +226 +226 +225 +224 +223 +218 +218 +215 +213 +212 +211 +209 +209 +207 +206 +205 +205 +204 +202 +202 +201 +201 +200 +199 +197 +197 +196 +195 +194 +192 +189 +189 +187 +185 +184 +182 +180 +180 +179 +178 +177 +177 +176 +176 +176 +176 +172 +171 +170 +169 +168 +168 +167 +167 +166 +164 +164 +164 +163 +162 +160 +159 +156 +156 +156 +155 +155 +154 +153 +153 +151 +151 +150 +148 +146 +140 +138 +137 +136 +135 +134 +134 +134 +134 +133 +133 +133 +130 +130 +130 +129 +129 +128 +128 +127 +123 +122 +121 +120 +119 +118 +118 +117 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +112 +106 +105 +103 +101 +100 +97 +96 +95 +95 +94 +91 +87 +86 +86 +86 +84 +83 +83 +81 +81 +79 +78 +78 +78 +77 +76 +76 +75 +75 +74 +72 +70 +69 +67 +66 +66 +65 +61 +60 +58 +58 +57 +57 +57 +56 +55 +55 +54 +52 +51 +50 +48 +48 +48 +46 +46 +43 +42 +41 +40 +39 +38 +38 +36 +36 +35 +34 +34 diff --git a/test/cases/BPP_200_300_0.1_0.8_5.txt b/test/cases/BPP_200_300_0.1_0.8_5.txt new file mode 100644 index 0000000..0064bc5 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +300 +237 +237 +237 +236 +234 +233 +233 +232 +230 +229 +229 +228 +228 +226 +225 +223 +222 +222 +221 +221 +219 +219 +218 +216 +214 +213 +211 +208 +208 +207 +207 +205 +205 +205 +204 +204 +203 +203 +199 +199 +198 +198 +194 +192 +187 +186 +185 +184 +183 +183 +180 +180 +179 +177 +175 +172 +172 +171 +170 +169 +169 +168 +166 +165 +162 +159 +158 +157 +157 +156 +155 +155 +155 +154 +153 +151 +150 +150 +150 +149 +147 +146 +146 +143 +140 +136 +136 +136 +135 +134 +134 +130 +129 +129 +128 +126 +126 +124 +124 +124 +119 +119 +118 +117 +117 +117 +115 +115 +114 +114 +111 +111 +106 +105 +104 +104 +103 +102 +100 +100 +98 +98 +96 +96 +95 +94 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +86 +86 +86 +85 +83 +83 +82 +81 +80 +80 +78 +78 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +71 +71 +71 +71 +70 +69 +68 +65 +64 +64 +64 +64 +63 +60 +59 +58 +57 +53 +53 +49 +48 +48 +48 +48 +47 +46 +46 +45 +45 +43 +40 +39 +38 +38 +38 +36 +34 +33 +32 +31 diff --git a/test/cases/BPP_200_300_0.1_0.8_6.txt b/test/cases/BPP_200_300_0.1_0.8_6.txt new file mode 100644 index 0000000..2e6c5fd --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +300 +239 +239 +238 +238 +236 +235 +234 +234 +232 +232 +231 +231 +230 +228 +226 +224 +223 +223 +223 +220 +218 +213 +212 +211 +210 +209 +209 +208 +208 +203 +202 +202 +201 +200 +200 +199 +199 +199 +199 +196 +196 +195 +194 +194 +193 +192 +192 +190 +190 +188 +187 +187 +186 +185 +185 +183 +183 +181 +181 +180 +180 +179 +179 +179 +178 +178 +177 +176 +173 +173 +172 +172 +171 +171 +170 +169 +165 +164 +164 +162 +161 +160 +160 +159 +159 +155 +155 +154 +154 +154 +152 +151 +147 +145 +144 +144 +142 +141 +140 +140 +138 +137 +137 +136 +136 +135 +135 +134 +133 +132 +132 +131 +131 +130 +127 +121 +119 +119 +117 +117 +115 +115 +114 +114 +112 +112 +109 +108 +107 +107 +106 +106 +106 +105 +105 +103 +103 +100 +99 +96 +96 +96 +93 +92 +92 +90 +89 +88 +88 +87 +87 +86 +85 +84 +84 +82 +80 +79 +79 +78 +77 +76 +76 +76 +75 +75 +74 +74 +72 +69 +69 +69 +68 +67 +62 +60 +58 +57 +55 +54 +53 +51 +50 +48 +46 +45 +44 +42 +41 +40 +40 +39 +39 +38 +35 +34 +34 +32 +31 +31 diff --git a/test/cases/BPP_200_300_0.1_0.8_7.txt b/test/cases/BPP_200_300_0.1_0.8_7.txt new file mode 100644 index 0000000..6a0b300 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +300 +239 +238 +238 +235 +235 +234 +233 +233 +232 +229 +228 +227 +226 +226 +225 +225 +224 +222 +217 +216 +213 +212 +210 +209 +209 +209 +209 +208 +207 +207 +206 +201 +201 +198 +198 +197 +195 +193 +193 +192 +192 +192 +191 +191 +190 +190 +189 +188 +188 +187 +187 +186 +186 +182 +181 +180 +180 +179 +177 +176 +175 +174 +173 +171 +171 +171 +169 +169 +168 +168 +167 +167 +163 +163 +162 +161 +160 +159 +157 +157 +156 +156 +154 +151 +148 +147 +147 +146 +146 +143 +143 +143 +143 +140 +139 +137 +137 +137 +136 +135 +134 +134 +129 +129 +129 +128 +124 +124 +123 +121 +119 +119 +119 +117 +116 +115 +114 +110 +107 +107 +107 +106 +106 +103 +102 +100 +99 +96 +95 +95 +94 +93 +93 +93 +92 +92 +90 +90 +87 +87 +86 +86 +86 +85 +85 +84 +82 +81 +79 +78 +76 +76 +75 +73 +70 +69 +69 +68 +68 +67 +66 +66 +65 +65 +64 +64 +64 +62 +59 +57 +57 +56 +56 +54 +52 +51 +51 +49 +49 +49 +49 +49 +45 +45 +44 +44 +43 +43 +42 +42 +41 +41 +39 +39 +37 +33 +33 +33 +30 +30 diff --git a/test/cases/BPP_200_300_0.1_0.8_8.txt b/test/cases/BPP_200_300_0.1_0.8_8.txt new file mode 100644 index 0000000..c667325 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +300 +240 +239 +236 +236 +235 +235 +233 +233 +232 +229 +224 +223 +222 +221 +220 +219 +218 +218 +217 +217 +215 +212 +211 +210 +209 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +204 +203 +202 +202 +200 +200 +200 +200 +199 +197 +196 +196 +195 +194 +192 +192 +189 +186 +186 +185 +183 +182 +182 +180 +177 +174 +174 +174 +172 +170 +169 +168 +166 +165 +165 +164 +163 +161 +160 +159 +158 +157 +155 +154 +153 +153 +152 +150 +150 +149 +149 +148 +148 +144 +144 +143 +143 +141 +138 +137 +136 +135 +135 +134 +134 +134 +133 +132 +131 +129 +128 +127 +126 +126 +123 +123 +123 +121 +120 +119 +119 +118 +118 +117 +116 +115 +113 +113 +112 +110 +109 +106 +105 +105 +104 +104 +101 +101 +99 +99 +98 +97 +96 +96 +93 +92 +91 +90 +89 +88 +87 +85 +85 +83 +83 +82 +81 +81 +80 +79 +79 +74 +73 +72 +72 +71 +70 +69 +68 +68 +66 +65 +63 +62 +61 +61 +60 +60 +58 +56 +56 +55 +55 +54 +51 +51 +50 +50 +46 +46 +46 +45 +45 +44 +43 +43 +41 +40 +40 +37 +37 +36 +35 +32 +30 diff --git a/test/cases/BPP_200_300_0.1_0.8_9.txt b/test/cases/BPP_200_300_0.1_0.8_9.txt new file mode 100644 index 0000000..179c471 --- /dev/null +++ b/test/cases/BPP_200_300_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +300 +240 +239 +239 +235 +234 +233 +232 +231 +231 +230 +228 +228 +228 +228 +226 +225 +225 +224 +222 +222 +221 +221 +218 +217 +217 +215 +215 +214 +214 +214 +210 +209 +209 +208 +207 +206 +205 +203 +203 +202 +202 +200 +200 +200 +198 +198 +197 +196 +193 +192 +191 +190 +189 +188 +188 +187 +185 +185 +185 +184 +184 +184 +184 +182 +181 +181 +181 +180 +180 +180 +179 +179 +175 +172 +169 +168 +167 +165 +165 +164 +164 +164 +161 +158 +158 +157 +157 +157 +157 +156 +155 +155 +153 +153 +152 +152 +151 +151 +150 +148 +147 +146 +145 +145 +141 +141 +140 +137 +136 +136 +136 +135 +133 +132 +131 +130 +130 +128 +127 +126 +125 +123 +122 +122 +120 +118 +115 +113 +112 +111 +110 +109 +109 +108 +103 +102 +101 +101 +99 +96 +95 +92 +91 +86 +85 +81 +80 +79 +79 +73 +70 +70 +70 +69 +68 +66 +64 +64 +61 +60 +60 +59 +59 +57 +56 +55 +53 +53 +52 +52 +51 +50 +50 +48 +47 +47 +46 +46 +44 +44 +44 +43 +43 +43 +42 +41 +40 +40 +38 +37 +37 +36 +35 +35 +34 +33 +33 +32 +32 +32 diff --git a/test/cases/BPP_200_300_0.2_0.7_0.txt b/test/cases/BPP_200_300_0.2_0.7_0.txt new file mode 100644 index 0000000..50bf2b9 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +300 +209 +209 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +204 +203 +203 +202 +202 +200 +200 +199 +199 +198 +197 +196 +196 +196 +196 +194 +193 +193 +193 +193 +192 +191 +190 +189 +189 +188 +187 +187 +187 +186 +186 +185 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +177 +177 +177 +176 +175 +175 +174 +173 +171 +171 +170 +170 +169 +168 +168 +165 +164 +164 +164 +163 +162 +161 +161 +161 +160 +160 +159 +158 +157 +156 +155 +155 +154 +153 +153 +152 +152 +152 +149 +148 +147 +145 +145 +144 +144 +144 +144 +143 +142 +141 +141 +141 +141 +140 +140 +137 +137 +134 +131 +130 +130 +129 +129 +128 +127 +126 +125 +122 +122 +121 +121 +121 +120 +115 +115 +113 +113 +113 +112 +112 +109 +109 +108 +107 +107 +107 +107 +106 +106 +104 +103 +103 +103 +103 +102 +102 +101 +100 +99 +99 +97 +95 +94 +94 +93 +91 +91 +89 +88 +88 +87 +87 +86 +85 +84 +81 +80 +80 +79 +78 +77 +77 +76 +76 +75 +75 +73 +73 +73 +72 +71 +71 +70 +70 +66 +66 +64 +64 +63 +62 +62 +62 +60 +60 diff --git a/test/cases/BPP_200_300_0.2_0.7_1.txt b/test/cases/BPP_200_300_0.2_0.7_1.txt new file mode 100644 index 0000000..b56db40 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +300 +210 +208 +207 +207 +206 +204 +203 +202 +202 +202 +199 +199 +198 +197 +197 +197 +196 +196 +195 +195 +195 +195 +194 +194 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +187 +186 +186 +184 +181 +181 +178 +177 +176 +176 +174 +172 +172 +171 +170 +170 +169 +168 +166 +166 +165 +165 +165 +163 +162 +159 +159 +159 +158 +158 +157 +157 +155 +154 +154 +153 +153 +153 +152 +150 +149 +148 +148 +148 +147 +145 +145 +145 +144 +144 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +135 +135 +134 +133 +129 +129 +129 +128 +127 +126 +126 +125 +125 +124 +124 +124 +122 +122 +121 +121 +118 +117 +116 +116 +115 +114 +113 +111 +111 +110 +110 +110 +109 +109 +108 +107 +107 +107 +105 +104 +104 +104 +104 +104 +103 +102 +102 +98 +98 +96 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +91 +91 +90 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +85 +84 +83 +83 +83 +83 +82 +81 +81 +80 +80 +77 +75 +74 +72 +70 +70 +69 +69 +68 +67 +67 +66 +65 +64 +64 +63 +63 diff --git a/test/cases/BPP_200_300_0.2_0.7_2.txt b/test/cases/BPP_200_300_0.2_0.7_2.txt new file mode 100644 index 0000000..918ccbe --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +300 +209 +209 +209 +207 +207 +206 +206 +205 +205 +205 +204 +203 +203 +203 +200 +199 +198 +198 +198 +198 +197 +196 +195 +193 +192 +191 +190 +188 +187 +186 +186 +185 +185 +185 +184 +184 +182 +181 +181 +180 +179 +178 +177 +176 +176 +175 +174 +174 +171 +171 +170 +170 +167 +166 +166 +166 +166 +161 +161 +159 +158 +158 +155 +155 +155 +154 +153 +152 +152 +152 +151 +151 +150 +150 +150 +148 +147 +145 +145 +145 +144 +143 +143 +143 +142 +142 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +136 +136 +135 +135 +135 +134 +134 +134 +132 +130 +129 +129 +128 +127 +127 +125 +124 +123 +123 +122 +120 +120 +120 +120 +120 +117 +117 +117 +117 +116 +114 +113 +113 +113 +113 +113 +112 +110 +109 +109 +108 +108 +107 +107 +106 +106 +104 +102 +102 +102 +101 +101 +99 +98 +97 +97 +97 +96 +96 +95 +94 +94 +93 +93 +92 +90 +88 +88 +88 +86 +84 +84 +82 +81 +81 +81 +80 +79 +79 +79 +77 +77 +75 +75 +75 +74 +73 +72 +72 +71 +70 +69 +69 +68 +67 +65 +64 +63 +63 +62 +62 +61 +60 +60 diff --git a/test/cases/BPP_200_300_0.2_0.7_3.txt b/test/cases/BPP_200_300_0.2_0.7_3.txt new file mode 100644 index 0000000..c03385c --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +209 +208 +207 +207 +206 +206 +205 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +198 +196 +195 +195 +194 +194 +193 +192 +191 +191 +191 +191 +190 +189 +188 +187 +187 +187 +186 +186 +186 +185 +185 +183 +182 +180 +180 +179 +178 +177 +175 +174 +174 +173 +173 +172 +172 +170 +170 +170 +168 +168 +167 +167 +165 +165 +164 +163 +162 +162 +162 +161 +161 +160 +159 +159 +158 +157 +157 +156 +154 +154 +152 +151 +150 +150 +150 +149 +149 +148 +147 +146 +145 +143 +143 +143 +142 +142 +141 +141 +141 +141 +139 +139 +138 +137 +136 +135 +134 +134 +133 +133 +133 +133 +132 +131 +131 +130 +129 +128 +128 +127 +126 +124 +124 +123 +123 +122 +121 +121 +120 +120 +118 +118 +116 +114 +114 +113 +113 +109 +109 +108 +106 +106 +105 +104 +103 +103 +103 +103 +103 +102 +100 +99 +99 +99 +96 +94 +92 +92 +91 +91 +89 +87 +85 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +79 +77 +76 +76 +76 +75 +74 +73 +72 +72 +72 +71 +70 +70 +68 +67 +67 +67 +65 +64 +64 +63 +63 +62 diff --git a/test/cases/BPP_200_300_0.2_0.7_4.txt b/test/cases/BPP_200_300_0.2_0.7_4.txt new file mode 100644 index 0000000..61c03a5 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +209 +207 +207 +206 +204 +204 +204 +204 +203 +202 +200 +200 +197 +196 +195 +193 +192 +190 +189 +188 +187 +186 +185 +185 +185 +185 +184 +184 +183 +183 +181 +181 +180 +179 +176 +175 +175 +173 +172 +172 +171 +171 +170 +170 +169 +169 +168 +167 +167 +165 +164 +164 +162 +160 +160 +160 +159 +157 +157 +156 +154 +154 +153 +153 +152 +150 +149 +149 +146 +146 +146 +146 +145 +144 +144 +143 +142 +142 +141 +141 +141 +141 +138 +138 +137 +137 +137 +136 +136 +136 +134 +133 +132 +132 +132 +132 +130 +129 +128 +128 +128 +127 +127 +126 +126 +125 +125 +123 +123 +123 +122 +120 +119 +119 +118 +118 +118 +117 +116 +115 +115 +114 +111 +110 +110 +109 +108 +108 +107 +105 +105 +104 +103 +102 +102 +100 +99 +99 +99 +99 +99 +98 +97 +96 +95 +95 +95 +95 +95 +94 +92 +91 +86 +86 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +80 +79 +78 +78 +77 +76 +75 +74 +74 +73 +73 +73 +72 +71 +70 +70 +70 +69 +69 +68 +68 +66 +66 +65 +65 +64 +62 +61 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_200_300_0.2_0.7_5.txt b/test/cases/BPP_200_300_0.2_0.7_5.txt new file mode 100644 index 0000000..c9dbdd2 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +209 +208 +208 +207 +206 +206 +205 +205 +201 +198 +198 +198 +195 +195 +194 +194 +193 +192 +192 +191 +191 +191 +190 +189 +189 +187 +186 +184 +182 +181 +180 +179 +179 +179 +178 +178 +177 +176 +176 +175 +175 +173 +172 +171 +171 +170 +170 +166 +164 +164 +163 +163 +162 +162 +161 +160 +159 +158 +157 +155 +154 +154 +153 +152 +152 +151 +151 +151 +150 +148 +147 +147 +147 +147 +147 +146 +146 +144 +143 +142 +142 +141 +141 +140 +139 +136 +134 +134 +133 +133 +130 +130 +129 +129 +127 +127 +127 +127 +127 +124 +123 +123 +123 +122 +121 +121 +120 +119 +119 +118 +118 +118 +117 +115 +114 +113 +113 +113 +111 +110 +110 +108 +108 +107 +106 +105 +104 +103 +102 +102 +101 +100 +100 +99 +99 +98 +98 +97 +95 +95 +95 +95 +93 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +87 +86 +84 +84 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +74 +72 +72 +71 +71 +69 +69 +69 +69 +68 +68 +67 +66 +65 +63 +62 +62 +60 diff --git a/test/cases/BPP_200_300_0.2_0.7_6.txt b/test/cases/BPP_200_300_0.2_0.7_6.txt new file mode 100644 index 0000000..0fe3b98 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +210 +209 +208 +208 +207 +205 +204 +204 +204 +203 +202 +202 +202 +199 +198 +198 +197 +197 +195 +195 +194 +194 +192 +192 +189 +189 +189 +187 +186 +184 +184 +182 +181 +181 +180 +180 +180 +179 +178 +177 +176 +176 +175 +175 +174 +173 +173 +172 +171 +171 +171 +170 +168 +167 +167 +166 +165 +164 +163 +162 +160 +159 +158 +158 +157 +156 +155 +154 +153 +152 +151 +151 +151 +150 +150 +149 +149 +148 +148 +147 +146 +146 +146 +146 +145 +143 +142 +141 +141 +141 +139 +138 +138 +138 +138 +138 +138 +137 +137 +135 +134 +133 +133 +133 +131 +130 +130 +130 +128 +128 +127 +127 +127 +126 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +121 +119 +119 +118 +118 +117 +116 +113 +113 +109 +109 +109 +109 +108 +108 +107 +107 +105 +105 +105 +105 +104 +102 +102 +102 +99 +98 +98 +96 +96 +95 +94 +92 +91 +90 +89 +88 +87 +85 +85 +85 +84 +84 +84 +82 +82 +80 +80 +80 +80 +78 +78 +77 +76 +76 +75 +74 +72 +72 +71 +70 +70 +70 +69 +69 +69 +67 +66 +66 +66 +65 +64 +63 +60 diff --git a/test/cases/BPP_200_300_0.2_0.7_7.txt b/test/cases/BPP_200_300_0.2_0.7_7.txt new file mode 100644 index 0000000..f7f236e --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +300 +210 +209 +208 +207 +207 +206 +203 +201 +201 +200 +199 +199 +198 +198 +197 +196 +196 +195 +194 +191 +190 +189 +189 +188 +188 +187 +186 +186 +185 +185 +185 +185 +185 +184 +183 +181 +180 +180 +178 +178 +178 +177 +176 +175 +175 +173 +172 +171 +171 +170 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +162 +161 +160 +159 +158 +157 +157 +157 +156 +156 +155 +154 +154 +154 +154 +153 +149 +149 +148 +148 +147 +145 +145 +145 +145 +145 +144 +143 +143 +143 +143 +142 +141 +141 +140 +140 +140 +140 +139 +139 +131 +130 +130 +130 +130 +129 +129 +127 +127 +126 +125 +125 +123 +123 +122 +122 +121 +121 +121 +120 +120 +119 +118 +117 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +104 +104 +102 +101 +100 +100 +99 +98 +97 +97 +95 +95 +93 +93 +92 +92 +91 +91 +91 +91 +90 +89 +88 +88 +87 +86 +83 +82 +81 +80 +80 +80 +76 +75 +75 +74 +73 +72 +71 +70 +68 +67 +67 +66 +66 +65 +65 +63 +63 +62 +62 +61 +60 diff --git a/test/cases/BPP_200_300_0.2_0.7_8.txt b/test/cases/BPP_200_300_0.2_0.7_8.txt new file mode 100644 index 0000000..0af9415 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +300 +210 +208 +207 +205 +205 +205 +204 +204 +202 +201 +200 +199 +198 +198 +198 +197 +197 +196 +196 +196 +194 +194 +193 +193 +192 +192 +192 +192 +191 +189 +188 +187 +187 +186 +186 +183 +181 +181 +180 +180 +179 +176 +176 +176 +176 +175 +175 +174 +173 +173 +173 +172 +171 +171 +171 +171 +168 +168 +166 +166 +166 +164 +163 +161 +161 +161 +161 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +154 +154 +153 +153 +152 +152 +152 +152 +151 +150 +147 +145 +145 +145 +144 +144 +144 +143 +142 +142 +137 +135 +134 +133 +132 +132 +130 +130 +130 +128 +128 +125 +125 +122 +119 +118 +118 +117 +115 +114 +114 +114 +113 +113 +112 +110 +110 +110 +110 +109 +109 +107 +104 +103 +103 +102 +102 +102 +101 +100 +99 +99 +99 +98 +96 +93 +90 +90 +90 +89 +88 +87 +87 +86 +85 +83 +82 +82 +82 +81 +81 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +72 +71 +71 +71 +71 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +65 +62 +62 +62 +61 +61 +60 diff --git a/test/cases/BPP_200_300_0.2_0.7_9.txt b/test/cases/BPP_200_300_0.2_0.7_9.txt new file mode 100644 index 0000000..a690b3f --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +300 +210 +210 +210 +210 +209 +207 +206 +205 +205 +204 +204 +202 +201 +201 +201 +200 +199 +198 +198 +197 +196 +196 +195 +194 +194 +194 +193 +193 +192 +191 +190 +190 +190 +190 +189 +188 +188 +187 +185 +185 +182 +182 +181 +181 +180 +179 +177 +177 +177 +177 +176 +175 +174 +174 +174 +174 +174 +171 +170 +169 +169 +168 +168 +167 +167 +167 +167 +164 +163 +162 +162 +161 +161 +160 +160 +159 +159 +158 +157 +157 +157 +156 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +149 +149 +149 +148 +148 +147 +146 +145 +145 +144 +144 +144 +143 +142 +141 +140 +139 +139 +139 +139 +138 +137 +136 +136 +134 +134 +132 +132 +131 +129 +128 +127 +125 +125 +125 +123 +123 +122 +122 +121 +120 +119 +118 +117 +117 +116 +116 +116 +113 +112 +111 +110 +107 +107 +107 +106 +104 +103 +103 +102 +102 +101 +98 +97 +94 +94 +93 +93 +91 +90 +90 +88 +86 +85 +85 +84 +84 +82 +82 +82 +81 +80 +79 +78 +77 +77 +74 +73 +73 +73 +73 +72 +72 +71 +70 +69 +68 +68 +65 +65 +64 +64 +63 +63 +61 +61 +60 +60 diff --git a/test/cases/BPP_200_300_0.2_0.8_0.txt b/test/cases/BPP_200_300_0.2_0.8_0.txt new file mode 100644 index 0000000..adc0d4d --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +300 +240 +238 +238 +238 +237 +235 +235 +234 +234 +233 +231 +231 +230 +228 +227 +227 +226 +226 +226 +226 +224 +223 +222 +222 +221 +221 +221 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +215 +215 +214 +214 +214 +212 +212 +212 +211 +211 +210 +210 +210 +209 +208 +208 +207 +207 +207 +205 +205 +203 +203 +203 +201 +200 +200 +200 +198 +198 +196 +195 +194 +194 +192 +189 +185 +184 +183 +183 +182 +182 +182 +181 +181 +176 +175 +174 +173 +173 +172 +172 +172 +170 +166 +165 +164 +164 +163 +163 +157 +157 +156 +156 +156 +156 +155 +155 +154 +153 +151 +150 +147 +146 +144 +143 +143 +143 +143 +141 +140 +139 +139 +135 +135 +135 +134 +133 +133 +132 +130 +128 +127 +125 +125 +123 +121 +121 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +115 +115 +115 +112 +112 +111 +111 +110 +108 +108 +107 +106 +104 +103 +102 +101 +100 +99 +97 +93 +93 +91 +91 +91 +90 +90 +89 +87 +85 +85 +83 +83 +82 +82 +82 +81 +80 +80 +78 +75 +75 +74 +73 +71 +71 +70 +69 +69 +67 +64 +64 +64 +62 +61 diff --git a/test/cases/BPP_200_300_0.2_0.8_1.txt b/test/cases/BPP_200_300_0.2_0.8_1.txt new file mode 100644 index 0000000..3b0315f --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +300 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +235 +234 +233 +232 +232 +230 +229 +228 +228 +227 +227 +226 +226 +224 +222 +221 +220 +219 +219 +218 +216 +215 +214 +213 +213 +213 +212 +212 +211 +211 +210 +210 +209 +205 +203 +202 +201 +200 +199 +199 +197 +196 +196 +196 +195 +194 +194 +193 +192 +191 +190 +188 +188 +185 +185 +184 +177 +176 +175 +175 +174 +171 +171 +170 +170 +170 +168 +168 +165 +162 +161 +161 +159 +159 +157 +156 +154 +151 +151 +149 +149 +145 +144 +142 +142 +140 +139 +139 +139 +139 +138 +137 +137 +136 +135 +134 +134 +132 +131 +128 +127 +127 +127 +124 +123 +122 +121 +121 +119 +118 +118 +118 +117 +117 +115 +115 +114 +113 +112 +112 +112 +112 +110 +109 +108 +107 +106 +106 +102 +102 +99 +99 +99 +99 +98 +98 +96 +96 +95 +95 +95 +93 +90 +90 +89 +86 +86 +86 +84 +84 +83 +83 +83 +81 +81 +81 +81 +81 +79 +79 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +70 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +62 +61 +61 diff --git a/test/cases/BPP_200_300_0.2_0.8_2.txt b/test/cases/BPP_200_300_0.2_0.8_2.txt new file mode 100644 index 0000000..6bab0b8 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +300 +239 +238 +235 +234 +233 +232 +232 +232 +228 +228 +226 +226 +224 +223 +219 +218 +216 +216 +215 +215 +213 +213 +213 +211 +211 +211 +211 +210 +210 +209 +209 +209 +208 +205 +203 +201 +200 +200 +200 +198 +197 +195 +194 +194 +193 +191 +191 +190 +190 +188 +188 +187 +186 +184 +184 +184 +183 +182 +181 +181 +181 +180 +179 +179 +178 +176 +176 +175 +175 +173 +173 +171 +171 +170 +168 +168 +166 +165 +164 +163 +162 +162 +160 +159 +159 +158 +158 +158 +157 +157 +156 +155 +155 +154 +153 +152 +150 +148 +147 +143 +139 +139 +138 +137 +137 +136 +136 +135 +134 +131 +131 +130 +128 +128 +127 +127 +127 +126 +126 +125 +125 +124 +123 +119 +118 +118 +117 +116 +114 +113 +113 +112 +111 +109 +108 +108 +108 +107 +104 +101 +101 +100 +98 +98 +98 +97 +97 +97 +96 +95 +94 +93 +92 +92 +92 +92 +92 +92 +92 +91 +89 +89 +87 +86 +86 +86 +85 +84 +83 +82 +80 +78 +77 +77 +76 +76 +75 +75 +74 +74 +72 +72 +71 +70 +68 +68 +68 +67 +66 +65 +65 +65 +64 +63 +62 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_200_300_0.2_0.8_3.txt b/test/cases/BPP_200_300_0.2_0.8_3.txt new file mode 100644 index 0000000..6b8670d --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +300 +240 +240 +240 +239 +239 +239 +237 +236 +233 +232 +231 +229 +229 +229 +229 +228 +228 +227 +226 +226 +226 +225 +223 +223 +222 +221 +221 +217 +217 +216 +213 +213 +213 +213 +212 +211 +210 +210 +209 +209 +207 +207 +203 +202 +201 +200 +199 +197 +197 +196 +196 +196 +194 +189 +188 +187 +185 +185 +185 +184 +182 +182 +181 +181 +178 +177 +177 +176 +175 +174 +174 +173 +171 +170 +170 +169 +168 +166 +165 +163 +162 +161 +160 +160 +158 +157 +156 +156 +155 +153 +152 +151 +151 +151 +151 +150 +150 +149 +149 +148 +147 +147 +146 +146 +146 +146 +144 +143 +142 +140 +139 +138 +137 +136 +136 +135 +132 +131 +131 +130 +130 +130 +128 +128 +127 +125 +124 +123 +120 +119 +118 +118 +118 +117 +117 +116 +115 +115 +114 +112 +112 +111 +110 +110 +109 +108 +107 +107 +106 +105 +103 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +97 +96 +95 +94 +94 +93 +93 +90 +90 +89 +88 +87 +86 +86 +85 +84 +84 +83 +82 +82 +81 +81 +80 +79 +78 +78 +77 +76 +75 +74 +73 +68 +68 +67 +66 +63 +63 +61 +61 diff --git a/test/cases/BPP_200_300_0.2_0.8_4.txt b/test/cases/BPP_200_300_0.2_0.8_4.txt new file mode 100644 index 0000000..a388d0d --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +300 +240 +239 +239 +238 +238 +238 +237 +237 +237 +235 +235 +234 +232 +232 +232 +231 +231 +229 +229 +228 +227 +225 +225 +225 +224 +223 +223 +217 +215 +215 +215 +215 +214 +214 +211 +210 +210 +210 +208 +207 +207 +207 +207 +206 +205 +203 +202 +199 +198 +197 +196 +196 +196 +196 +195 +194 +194 +194 +193 +193 +190 +190 +187 +186 +183 +183 +183 +182 +179 +179 +177 +177 +174 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +170 +168 +167 +166 +166 +165 +162 +161 +159 +158 +158 +158 +156 +155 +152 +151 +151 +150 +150 +149 +147 +147 +144 +144 +144 +144 +144 +142 +141 +139 +139 +138 +138 +138 +138 +137 +136 +135 +134 +134 +133 +132 +132 +131 +128 +128 +124 +124 +124 +124 +124 +123 +122 +120 +119 +118 +118 +117 +117 +116 +115 +115 +115 +113 +112 +112 +111 +109 +109 +108 +104 +104 +103 +103 +102 +101 +100 +99 +99 +99 +99 +98 +97 +96 +96 +94 +92 +92 +91 +88 +88 +88 +86 +85 +84 +84 +83 +81 +79 +77 +76 +74 +74 +73 +72 +72 +68 +68 +66 +66 +65 +64 +64 +63 +62 +61 +60 diff --git a/test/cases/BPP_200_300_0.2_0.8_5.txt b/test/cases/BPP_200_300_0.2_0.8_5.txt new file mode 100644 index 0000000..217a2d6 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +300 +239 +238 +237 +237 +236 +235 +235 +235 +235 +235 +234 +234 +233 +232 +231 +231 +229 +229 +227 +226 +225 +224 +223 +222 +222 +221 +221 +220 +219 +218 +217 +215 +214 +213 +210 +210 +209 +209 +209 +209 +209 +207 +205 +204 +204 +203 +202 +201 +201 +199 +199 +198 +197 +197 +196 +195 +195 +193 +193 +192 +192 +191 +185 +184 +184 +183 +181 +181 +181 +180 +180 +179 +178 +177 +177 +176 +173 +173 +171 +170 +168 +168 +168 +167 +166 +163 +163 +161 +161 +160 +158 +157 +155 +154 +153 +153 +151 +150 +148 +145 +143 +141 +141 +140 +139 +138 +137 +137 +136 +136 +135 +135 +134 +133 +133 +132 +129 +129 +129 +127 +126 +126 +126 +124 +124 +124 +124 +123 +122 +122 +121 +121 +119 +118 +117 +116 +115 +114 +112 +112 +110 +110 +109 +109 +109 +108 +108 +105 +103 +102 +101 +100 +100 +99 +99 +98 +96 +94 +94 +93 +91 +91 +91 +89 +89 +89 +89 +88 +86 +84 +84 +83 +82 +81 +81 +79 +78 +75 +73 +73 +73 +73 +72 +71 +71 +70 +70 +69 +69 +68 +68 +66 +65 +63 +62 +62 +62 +62 +61 +60 diff --git a/test/cases/BPP_200_300_0.2_0.8_6.txt b/test/cases/BPP_200_300_0.2_0.8_6.txt new file mode 100644 index 0000000..cee1ed6 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +300 +239 +239 +238 +237 +236 +235 +235 +234 +230 +229 +229 +228 +226 +223 +223 +222 +222 +221 +220 +220 +219 +218 +217 +217 +214 +214 +214 +214 +212 +209 +209 +209 +208 +207 +206 +206 +205 +205 +204 +203 +202 +202 +200 +200 +199 +199 +198 +197 +193 +191 +190 +190 +190 +189 +189 +188 +186 +185 +185 +185 +185 +184 +184 +181 +180 +180 +179 +179 +179 +177 +176 +175 +174 +174 +174 +173 +173 +173 +171 +170 +170 +170 +167 +167 +167 +165 +164 +162 +162 +162 +161 +160 +159 +158 +154 +154 +154 +153 +151 +150 +149 +149 +149 +148 +147 +146 +146 +144 +144 +144 +142 +141 +141 +139 +139 +138 +136 +134 +134 +133 +133 +133 +133 +132 +130 +129 +128 +128 +126 +124 +124 +124 +123 +122 +121 +119 +118 +118 +118 +117 +116 +115 +114 +114 +111 +111 +111 +110 +110 +107 +106 +105 +103 +102 +100 +100 +98 +98 +97 +96 +95 +94 +93 +93 +92 +90 +89 +88 +88 +87 +87 +84 +83 +82 +82 +81 +80 +80 +79 +79 +79 +78 +76 +75 +73 +73 +72 +70 +69 +68 +67 +66 +64 +63 +62 +62 +61 +61 +60 +60 diff --git a/test/cases/BPP_200_300_0.2_0.8_7.txt b/test/cases/BPP_200_300_0.2_0.8_7.txt new file mode 100644 index 0000000..81367c3 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +300 +240 +239 +237 +237 +236 +234 +233 +233 +232 +231 +230 +230 +230 +230 +229 +229 +229 +227 +224 +223 +222 +222 +219 +219 +217 +216 +216 +214 +213 +213 +210 +209 +209 +209 +207 +207 +207 +205 +205 +203 +199 +198 +197 +196 +196 +194 +194 +193 +193 +193 +193 +193 +192 +188 +188 +187 +187 +187 +186 +186 +183 +183 +183 +182 +182 +181 +181 +180 +179 +179 +179 +179 +179 +176 +174 +174 +172 +172 +172 +171 +171 +171 +170 +170 +168 +167 +167 +165 +165 +165 +165 +165 +165 +163 +161 +161 +158 +156 +154 +153 +153 +153 +153 +153 +149 +146 +146 +144 +144 +142 +139 +138 +137 +137 +137 +137 +137 +137 +136 +135 +135 +134 +133 +133 +133 +132 +131 +130 +129 +128 +128 +127 +127 +126 +125 +124 +124 +123 +122 +122 +120 +118 +118 +117 +116 +116 +114 +113 +111 +109 +109 +109 +106 +106 +104 +104 +102 +101 +99 +99 +97 +97 +97 +96 +96 +95 +95 +94 +93 +93 +91 +90 +89 +88 +88 +86 +86 +84 +83 +83 +83 +83 +83 +82 +82 +80 +78 +76 +76 +72 +72 +70 +70 +69 +68 +67 +67 +66 +65 +65 diff --git a/test/cases/BPP_200_300_0.2_0.8_8.txt b/test/cases/BPP_200_300_0.2_0.8_8.txt new file mode 100644 index 0000000..4b8e5d9 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +300 +240 +239 +238 +237 +237 +236 +236 +236 +233 +232 +232 +232 +232 +230 +227 +226 +225 +225 +224 +223 +223 +223 +219 +219 +219 +217 +217 +216 +216 +216 +215 +215 +212 +212 +211 +210 +210 +207 +207 +206 +206 +206 +205 +203 +202 +201 +201 +199 +199 +199 +199 +198 +197 +197 +196 +196 +196 +195 +193 +193 +193 +187 +187 +184 +184 +183 +183 +182 +178 +177 +177 +176 +175 +175 +174 +174 +174 +172 +171 +171 +170 +169 +167 +167 +165 +164 +162 +161 +161 +161 +159 +158 +157 +155 +155 +155 +153 +152 +151 +151 +150 +147 +146 +145 +145 +145 +145 +144 +144 +143 +143 +139 +138 +136 +134 +134 +132 +132 +130 +130 +129 +129 +127 +127 +126 +126 +125 +125 +124 +123 +123 +122 +122 +121 +121 +118 +117 +115 +114 +114 +111 +111 +110 +109 +109 +105 +104 +104 +103 +99 +98 +98 +97 +97 +95 +95 +94 +94 +93 +91 +91 +90 +89 +88 +87 +87 +85 +84 +84 +84 +82 +82 +82 +80 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +74 +74 +73 +73 +70 +70 +70 +69 +68 +67 +66 +66 +64 +63 +62 +61 diff --git a/test/cases/BPP_200_300_0.2_0.8_9.txt b/test/cases/BPP_200_300_0.2_0.8_9.txt new file mode 100644 index 0000000..22fab18 --- /dev/null +++ b/test/cases/BPP_200_300_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +300 +239 +239 +237 +236 +234 +233 +233 +232 +232 +232 +232 +231 +229 +227 +226 +226 +226 +226 +225 +224 +223 +222 +221 +221 +220 +220 +218 +217 +216 +216 +216 +214 +214 +214 +213 +207 +207 +206 +205 +204 +204 +204 +203 +202 +199 +199 +199 +198 +198 +198 +198 +195 +194 +193 +192 +191 +191 +190 +189 +188 +187 +185 +184 +184 +183 +183 +182 +180 +179 +179 +177 +175 +173 +171 +165 +164 +164 +164 +164 +161 +160 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +154 +150 +150 +148 +147 +146 +146 +145 +145 +145 +143 +143 +143 +142 +141 +140 +140 +139 +137 +133 +133 +133 +129 +129 +128 +127 +127 +126 +125 +124 +124 +123 +121 +120 +119 +119 +119 +119 +116 +114 +114 +114 +114 +112 +111 +110 +109 +109 +109 +109 +107 +107 +106 +104 +103 +101 +100 +97 +97 +95 +94 +93 +93 +92 +91 +91 +91 +90 +89 +88 +87 +87 +86 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +79 +79 +79 +78 +78 +78 +77 +76 +72 +72 +71 +70 +69 +69 +69 +69 +69 +69 +67 +65 +64 +63 diff --git a/test/cases/BPP_200_400_0.1_0.7_0.txt b/test/cases/BPP_200_400_0.1_0.7_0.txt new file mode 100644 index 0000000..e81bd49 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +400 +280 +279 +279 +278 +278 +278 +276 +275 +275 +274 +273 +273 +273 +272 +268 +268 +268 +265 +265 +264 +262 +261 +256 +256 +255 +253 +248 +248 +248 +247 +247 +247 +245 +244 +243 +242 +242 +240 +240 +240 +240 +239 +239 +238 +238 +237 +235 +234 +234 +234 +230 +229 +227 +226 +226 +226 +223 +222 +222 +220 +216 +214 +213 +213 +211 +211 +211 +211 +210 +209 +207 +207 +200 +199 +198 +196 +195 +194 +192 +192 +191 +190 +190 +189 +187 +186 +186 +185 +185 +184 +183 +180 +177 +177 +175 +174 +172 +172 +172 +172 +171 +170 +170 +169 +169 +167 +167 +167 +161 +161 +158 +156 +155 +153 +152 +150 +149 +149 +149 +148 +148 +142 +142 +139 +139 +138 +136 +135 +133 +132 +131 +131 +130 +130 +129 +127 +121 +121 +120 +119 +119 +118 +117 +117 +116 +112 +111 +110 +109 +109 +108 +106 +104 +104 +101 +99 +97 +97 +97 +96 +96 +95 +91 +89 +84 +83 +83 +79 +78 +77 +77 +76 +73 +71 +69 +68 +67 +66 +64 +64 +62 +62 +60 +58 +57 +57 +55 +55 +54 +53 +51 +50 +48 +47 +46 +45 +44 +43 +43 +42 diff --git a/test/cases/BPP_200_400_0.1_0.7_1.txt b/test/cases/BPP_200_400_0.1_0.7_1.txt new file mode 100644 index 0000000..70e982b --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +400 +277 +277 +276 +273 +273 +271 +271 +270 +267 +266 +264 +264 +264 +264 +263 +262 +261 +258 +257 +257 +256 +256 +256 +254 +254 +253 +251 +250 +249 +247 +245 +245 +242 +241 +240 +239 +238 +237 +236 +234 +234 +233 +233 +233 +231 +230 +230 +230 +227 +226 +225 +224 +224 +223 +223 +220 +217 +216 +215 +215 +215 +209 +207 +206 +206 +206 +204 +204 +203 +203 +203 +202 +202 +201 +201 +198 +198 +198 +198 +198 +197 +196 +190 +190 +188 +187 +184 +184 +183 +182 +182 +181 +180 +179 +179 +179 +177 +176 +175 +175 +172 +172 +172 +171 +170 +170 +169 +168 +168 +167 +165 +164 +164 +162 +161 +157 +155 +153 +153 +151 +151 +148 +148 +146 +146 +146 +146 +142 +142 +140 +138 +136 +132 +132 +132 +127 +127 +126 +124 +123 +122 +120 +119 +119 +117 +117 +117 +116 +112 +112 +109 +104 +103 +102 +100 +97 +95 +95 +93 +93 +91 +90 +90 +89 +87 +87 +87 +85 +84 +83 +81 +80 +75 +75 +74 +73 +73 +71 +71 +71 +68 +67 +65 +64 +62 +61 +60 +59 +57 +57 +54 +54 +53 +52 +51 +51 +50 +49 +44 +40 diff --git a/test/cases/BPP_200_400_0.1_0.7_2.txt b/test/cases/BPP_200_400_0.1_0.7_2.txt new file mode 100644 index 0000000..33d41b3 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +400 +280 +279 +279 +276 +275 +274 +274 +273 +270 +269 +268 +268 +266 +266 +265 +263 +263 +262 +262 +261 +260 +259 +257 +255 +253 +251 +248 +248 +244 +243 +243 +242 +241 +240 +239 +238 +238 +237 +231 +230 +230 +226 +224 +224 +223 +222 +222 +221 +219 +219 +219 +218 +218 +215 +215 +215 +215 +214 +214 +213 +213 +211 +210 +209 +209 +208 +204 +199 +196 +194 +193 +191 +190 +190 +184 +183 +180 +178 +177 +176 +174 +172 +169 +166 +166 +166 +165 +163 +162 +161 +161 +160 +160 +159 +158 +157 +157 +156 +154 +154 +153 +151 +151 +149 +147 +147 +145 +143 +139 +139 +139 +139 +139 +139 +138 +137 +134 +133 +132 +128 +127 +125 +124 +121 +121 +121 +121 +121 +120 +119 +118 +118 +118 +117 +116 +116 +114 +113 +113 +113 +111 +111 +110 +110 +109 +109 +107 +107 +105 +104 +102 +100 +99 +98 +98 +97 +94 +93 +90 +89 +89 +87 +87 +84 +84 +82 +82 +78 +78 +76 +73 +73 +71 +71 +70 +70 +68 +66 +61 +61 +61 +60 +58 +55 +52 +52 +51 +50 +49 +49 +47 +47 +46 +46 +44 +43 +43 +42 +42 +41 diff --git a/test/cases/BPP_200_400_0.1_0.7_3.txt b/test/cases/BPP_200_400_0.1_0.7_3.txt new file mode 100644 index 0000000..7db0647 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +400 +280 +275 +275 +275 +270 +268 +268 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +262 +256 +254 +253 +251 +250 +247 +245 +244 +243 +242 +241 +240 +238 +238 +237 +236 +236 +236 +232 +232 +229 +229 +228 +227 +227 +227 +226 +225 +223 +223 +223 +222 +222 +221 +220 +219 +215 +213 +212 +210 +210 +210 +207 +205 +201 +199 +198 +198 +197 +195 +192 +192 +192 +191 +189 +187 +187 +187 +184 +182 +181 +180 +179 +177 +177 +174 +173 +172 +169 +169 +168 +168 +168 +167 +167 +164 +163 +162 +161 +156 +155 +154 +154 +153 +153 +149 +148 +147 +147 +146 +146 +142 +142 +140 +140 +140 +140 +139 +138 +137 +135 +135 +134 +132 +132 +129 +128 +127 +126 +126 +124 +121 +121 +119 +117 +116 +116 +116 +115 +112 +109 +109 +109 +108 +107 +105 +105 +104 +104 +103 +100 +98 +97 +97 +96 +95 +94 +94 +93 +93 +91 +90 +88 +87 +86 +85 +84 +81 +81 +80 +79 +76 +76 +76 +76 +76 +75 +75 +75 +70 +69 +65 +61 +61 +59 +59 +56 +56 +56 +54 +52 +51 +51 +50 +50 +50 +48 +47 +45 +41 +40 diff --git a/test/cases/BPP_200_400_0.1_0.7_4.txt b/test/cases/BPP_200_400_0.1_0.7_4.txt new file mode 100644 index 0000000..2dedf38 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +400 +279 +279 +278 +278 +276 +275 +275 +275 +274 +274 +273 +273 +272 +272 +271 +270 +267 +267 +264 +264 +264 +263 +261 +260 +259 +259 +257 +256 +254 +254 +252 +251 +248 +245 +241 +240 +240 +239 +238 +237 +237 +236 +236 +235 +234 +233 +229 +226 +224 +223 +222 +221 +221 +219 +218 +216 +216 +216 +215 +213 +211 +210 +209 +207 +204 +204 +203 +201 +201 +197 +195 +192 +192 +192 +191 +189 +185 +184 +183 +181 +180 +180 +176 +174 +169 +168 +168 +167 +167 +165 +165 +164 +164 +163 +159 +159 +158 +158 +157 +157 +157 +155 +155 +154 +153 +152 +152 +149 +147 +145 +145 +144 +144 +143 +140 +140 +137 +137 +137 +136 +136 +134 +133 +132 +131 +131 +131 +127 +125 +124 +124 +124 +123 +122 +122 +122 +121 +121 +120 +119 +115 +113 +112 +112 +112 +109 +107 +104 +104 +102 +101 +99 +99 +97 +97 +96 +96 +95 +94 +94 +93 +90 +89 +86 +86 +86 +86 +84 +83 +82 +82 +82 +80 +79 +75 +70 +69 +68 +67 +66 +65 +64 +64 +64 +64 +64 +61 +60 +56 +55 +53 +51 +51 +48 +45 +44 +43 +43 +43 +40 diff --git a/test/cases/BPP_200_400_0.1_0.7_5.txt b/test/cases/BPP_200_400_0.1_0.7_5.txt new file mode 100644 index 0000000..e8791b9 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +400 +280 +278 +278 +275 +273 +273 +272 +272 +269 +269 +269 +267 +266 +265 +264 +264 +262 +262 +261 +261 +261 +260 +259 +259 +256 +255 +253 +253 +253 +252 +250 +249 +249 +248 +248 +248 +248 +247 +246 +245 +243 +239 +237 +237 +236 +235 +233 +233 +232 +232 +231 +228 +228 +228 +227 +227 +226 +226 +225 +224 +222 +221 +219 +218 +214 +210 +209 +209 +208 +206 +206 +206 +205 +205 +201 +196 +196 +196 +195 +194 +192 +191 +189 +189 +189 +188 +185 +184 +184 +183 +183 +180 +175 +174 +172 +172 +171 +171 +170 +170 +168 +167 +167 +166 +163 +161 +161 +160 +159 +158 +157 +156 +156 +156 +154 +153 +150 +150 +149 +149 +147 +144 +143 +142 +142 +137 +136 +134 +134 +133 +132 +132 +127 +125 +123 +123 +121 +120 +119 +119 +119 +118 +118 +118 +116 +115 +113 +113 +111 +110 +108 +105 +105 +103 +101 +100 +98 +96 +94 +91 +89 +85 +84 +83 +83 +83 +82 +82 +78 +76 +76 +74 +74 +74 +73 +71 +70 +69 +68 +67 +66 +61 +54 +54 +54 +52 +52 +51 +50 +50 +49 +49 +49 +46 +46 +46 +44 +43 +42 +41 diff --git a/test/cases/BPP_200_400_0.1_0.7_6.txt b/test/cases/BPP_200_400_0.1_0.7_6.txt new file mode 100644 index 0000000..e711a32 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +400 +280 +279 +278 +277 +277 +273 +273 +272 +271 +267 +264 +263 +262 +260 +260 +259 +259 +257 +254 +254 +254 +253 +253 +253 +252 +252 +250 +250 +250 +248 +244 +243 +242 +242 +238 +236 +234 +233 +228 +225 +225 +225 +220 +219 +219 +217 +216 +213 +211 +210 +208 +205 +201 +201 +199 +198 +196 +195 +194 +192 +191 +190 +190 +189 +189 +188 +187 +186 +185 +185 +183 +182 +178 +176 +176 +175 +175 +173 +173 +173 +171 +170 +170 +170 +168 +167 +167 +166 +166 +164 +162 +161 +160 +158 +156 +156 +155 +154 +149 +149 +149 +146 +144 +141 +138 +138 +138 +138 +137 +137 +131 +131 +129 +128 +127 +127 +126 +123 +122 +121 +119 +117 +116 +116 +116 +112 +111 +110 +110 +109 +107 +104 +104 +103 +102 +102 +102 +100 +97 +97 +97 +96 +96 +95 +95 +94 +92 +91 +90 +89 +89 +89 +88 +87 +84 +83 +82 +81 +80 +78 +76 +76 +75 +73 +71 +71 +71 +70 +70 +68 +67 +65 +65 +64 +64 +63 +63 +61 +59 +59 +57 +57 +54 +53 +52 +52 +50 +50 +49 +49 +48 +47 +46 +45 +44 +44 +44 +40 +40 +40 diff --git a/test/cases/BPP_200_400_0.1_0.7_7.txt b/test/cases/BPP_200_400_0.1_0.7_7.txt new file mode 100644 index 0000000..bb2309a --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +400 +279 +279 +276 +275 +274 +274 +272 +272 +271 +271 +265 +265 +264 +261 +259 +254 +253 +253 +250 +250 +250 +247 +245 +244 +240 +237 +237 +235 +235 +233 +233 +232 +229 +227 +226 +226 +226 +225 +220 +218 +217 +216 +214 +212 +212 +212 +211 +210 +210 +209 +209 +209 +209 +208 +205 +204 +204 +203 +202 +202 +197 +197 +196 +195 +194 +194 +193 +191 +190 +189 +189 +186 +186 +186 +183 +183 +182 +181 +180 +179 +176 +176 +175 +175 +174 +170 +170 +167 +167 +166 +164 +163 +159 +159 +157 +155 +154 +152 +150 +150 +150 +149 +148 +148 +148 +145 +144 +144 +143 +142 +142 +142 +140 +140 +140 +139 +137 +135 +129 +128 +126 +126 +125 +124 +121 +119 +118 +117 +116 +115 +113 +113 +112 +112 +112 +111 +107 +107 +107 +105 +103 +101 +101 +100 +99 +98 +97 +97 +97 +96 +95 +92 +92 +90 +90 +87 +85 +85 +84 +84 +82 +81 +81 +81 +81 +79 +79 +78 +78 +77 +76 +75 +75 +69 +68 +68 +68 +67 +67 +66 +65 +64 +63 +63 +62 +62 +59 +57 +56 +55 +55 +53 +53 +52 +52 +49 +49 +49 +41 +41 diff --git a/test/cases/BPP_200_400_0.1_0.7_8.txt b/test/cases/BPP_200_400_0.1_0.7_8.txt new file mode 100644 index 0000000..40d454f --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +400 +280 +278 +278 +276 +275 +274 +273 +273 +272 +270 +268 +266 +266 +264 +263 +262 +260 +260 +259 +258 +257 +255 +254 +253 +250 +249 +248 +248 +245 +244 +238 +235 +235 +234 +234 +232 +231 +230 +227 +223 +223 +222 +221 +221 +220 +218 +215 +215 +214 +211 +211 +210 +209 +209 +206 +206 +205 +204 +204 +203 +202 +202 +200 +196 +195 +195 +195 +192 +192 +191 +190 +190 +187 +187 +186 +186 +185 +182 +182 +181 +181 +179 +172 +169 +169 +169 +168 +168 +167 +166 +166 +166 +165 +163 +162 +161 +160 +159 +157 +154 +149 +149 +149 +148 +146 +146 +146 +145 +143 +141 +140 +139 +136 +135 +134 +131 +129 +128 +128 +127 +126 +125 +125 +122 +122 +120 +119 +119 +118 +117 +115 +113 +113 +113 +111 +107 +106 +104 +104 +102 +102 +101 +101 +97 +96 +96 +95 +95 +94 +92 +89 +89 +88 +87 +86 +84 +81 +81 +80 +79 +78 +76 +75 +74 +72 +72 +70 +67 +66 +66 +65 +63 +62 +62 +61 +60 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +54 +53 +50 +50 +49 +48 +48 +47 +46 +44 +43 +40 +40 +40 diff --git a/test/cases/BPP_200_400_0.1_0.7_9.txt b/test/cases/BPP_200_400_0.1_0.7_9.txt new file mode 100644 index 0000000..ab619ea --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +400 +277 +276 +276 +275 +274 +274 +272 +271 +270 +269 +267 +265 +265 +263 +263 +262 +262 +262 +261 +261 +260 +259 +258 +257 +254 +253 +249 +248 +245 +245 +241 +238 +236 +234 +234 +234 +234 +231 +229 +228 +227 +226 +224 +222 +222 +221 +221 +219 +219 +217 +217 +217 +215 +214 +213 +212 +212 +212 +209 +203 +201 +200 +199 +199 +199 +198 +197 +194 +194 +193 +192 +191 +189 +188 +187 +187 +185 +185 +184 +182 +182 +182 +181 +181 +176 +175 +175 +174 +174 +173 +173 +173 +172 +172 +171 +171 +170 +169 +168 +168 +167 +164 +158 +158 +157 +156 +155 +155 +155 +155 +155 +153 +153 +152 +151 +146 +145 +144 +143 +141 +139 +138 +138 +138 +136 +136 +135 +135 +135 +135 +133 +132 +131 +131 +128 +128 +126 +123 +122 +121 +121 +119 +119 +118 +117 +116 +115 +115 +114 +109 +108 +108 +108 +106 +106 +105 +103 +102 +102 +100 +98 +97 +97 +94 +92 +87 +86 +82 +82 +81 +80 +79 +78 +78 +78 +77 +72 +71 +70 +69 +69 +68 +67 +67 +66 +60 +59 +59 +55 +54 +52 +48 +47 +46 +46 +43 +42 +42 +40 +40 diff --git a/test/cases/BPP_200_400_0.1_0.8_0.txt b/test/cases/BPP_200_400_0.1_0.8_0.txt new file mode 100644 index 0000000..79e6a3e --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +400 +319 +317 +317 +316 +316 +316 +315 +314 +309 +306 +305 +305 +304 +303 +303 +302 +302 +300 +298 +297 +297 +295 +295 +292 +291 +291 +291 +288 +287 +286 +286 +284 +284 +284 +283 +282 +281 +280 +279 +277 +275 +274 +274 +269 +264 +263 +256 +254 +254 +254 +251 +250 +246 +246 +245 +243 +242 +242 +241 +240 +239 +239 +238 +237 +236 +234 +234 +233 +233 +231 +227 +227 +226 +225 +224 +223 +222 +222 +221 +221 +221 +220 +220 +219 +217 +217 +217 +214 +212 +210 +209 +208 +206 +206 +206 +205 +204 +201 +198 +196 +196 +191 +187 +187 +184 +182 +182 +179 +179 +178 +176 +176 +174 +173 +171 +168 +167 +167 +167 +165 +163 +163 +161 +158 +156 +154 +154 +153 +152 +151 +151 +149 +149 +149 +148 +148 +142 +141 +139 +139 +137 +137 +136 +135 +131 +130 +128 +126 +125 +125 +125 +124 +123 +122 +120 +120 +119 +118 +117 +116 +112 +110 +108 +107 +105 +104 +100 +96 +95 +94 +92 +92 +90 +89 +87 +85 +85 +84 +82 +76 +76 +70 +68 +67 +65 +62 +60 +57 +56 +56 +55 +53 +49 +48 +46 +44 +44 +43 +42 +40 diff --git a/test/cases/BPP_200_400_0.1_0.8_1.txt b/test/cases/BPP_200_400_0.1_0.8_1.txt new file mode 100644 index 0000000..3c149af --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +400 +320 +319 +317 +317 +316 +315 +312 +311 +311 +306 +305 +303 +301 +301 +301 +300 +295 +295 +293 +292 +289 +288 +288 +288 +286 +285 +284 +278 +275 +274 +273 +272 +272 +271 +270 +267 +265 +262 +254 +253 +253 +253 +252 +251 +251 +251 +250 +248 +247 +246 +245 +245 +245 +244 +244 +242 +239 +239 +238 +235 +235 +234 +234 +234 +229 +229 +227 +226 +226 +225 +224 +222 +222 +221 +220 +219 +215 +214 +213 +210 +210 +210 +208 +207 +207 +206 +206 +205 +204 +204 +204 +203 +202 +195 +194 +193 +190 +190 +189 +187 +187 +185 +181 +177 +175 +174 +174 +174 +173 +173 +170 +167 +165 +162 +160 +160 +159 +158 +158 +157 +157 +154 +154 +153 +150 +150 +149 +147 +147 +145 +145 +143 +140 +137 +137 +134 +131 +131 +129 +129 +129 +128 +128 +128 +128 +128 +125 +124 +122 +117 +117 +115 +115 +114 +111 +109 +109 +109 +108 +106 +105 +104 +96 +95 +90 +89 +88 +87 +85 +84 +81 +80 +80 +80 +78 +76 +75 +71 +70 +70 +70 +69 +67 +65 +64 +64 +63 +62 +61 +61 +59 +59 +52 +52 +51 +48 +45 +43 +42 +42 diff --git a/test/cases/BPP_200_400_0.1_0.8_2.txt b/test/cases/BPP_200_400_0.1_0.8_2.txt new file mode 100644 index 0000000..e40deea --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +400 +320 +314 +314 +314 +313 +312 +312 +312 +312 +311 +307 +305 +304 +304 +301 +300 +299 +293 +292 +292 +292 +291 +291 +291 +291 +291 +290 +289 +289 +288 +286 +284 +282 +282 +280 +280 +274 +274 +270 +269 +267 +267 +262 +260 +259 +258 +256 +256 +255 +252 +251 +251 +250 +250 +250 +246 +243 +243 +243 +243 +242 +242 +239 +237 +237 +234 +233 +232 +229 +229 +228 +221 +218 +218 +218 +213 +213 +212 +211 +211 +210 +209 +209 +208 +208 +207 +206 +205 +205 +204 +204 +203 +201 +201 +201 +201 +200 +200 +200 +198 +197 +197 +197 +195 +194 +194 +193 +192 +192 +192 +189 +189 +187 +186 +185 +184 +181 +180 +174 +173 +172 +172 +171 +169 +167 +166 +165 +162 +160 +157 +151 +151 +150 +147 +147 +145 +144 +142 +138 +138 +136 +130 +129 +128 +127 +127 +126 +125 +123 +119 +118 +114 +114 +113 +111 +110 +106 +106 +103 +96 +94 +94 +92 +92 +88 +87 +85 +81 +80 +77 +77 +77 +76 +74 +72 +71 +66 +64 +61 +61 +60 +60 +57 +56 +56 +56 +56 +55 +54 +52 +50 +50 +49 +49 +44 +43 +42 +42 +41 +40 diff --git a/test/cases/BPP_200_400_0.1_0.8_3.txt b/test/cases/BPP_200_400_0.1_0.8_3.txt new file mode 100644 index 0000000..44fe60f --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +400 +313 +312 +311 +309 +304 +303 +302 +299 +298 +298 +294 +294 +293 +293 +292 +291 +287 +284 +283 +283 +282 +282 +281 +281 +281 +280 +279 +278 +277 +276 +274 +274 +272 +269 +269 +269 +268 +266 +266 +265 +264 +263 +261 +260 +260 +260 +260 +257 +256 +255 +254 +250 +245 +244 +243 +243 +242 +241 +240 +240 +240 +239 +237 +236 +233 +231 +230 +230 +230 +228 +227 +226 +221 +217 +217 +215 +214 +212 +211 +210 +209 +208 +207 +207 +206 +204 +203 +203 +203 +202 +202 +201 +201 +200 +199 +197 +197 +195 +194 +194 +190 +185 +185 +185 +185 +184 +181 +180 +179 +178 +175 +174 +173 +170 +168 +166 +166 +164 +162 +162 +162 +161 +155 +155 +154 +153 +152 +148 +145 +145 +144 +144 +143 +142 +139 +139 +137 +136 +135 +135 +133 +129 +126 +118 +116 +115 +113 +108 +106 +105 +105 +104 +103 +102 +101 +100 +94 +94 +92 +91 +89 +88 +84 +78 +77 +76 +75 +75 +73 +72 +72 +72 +71 +70 +70 +67 +66 +65 +65 +60 +58 +57 +56 +56 +54 +54 +53 +52 +52 +52 +51 +51 +49 +48 +48 +48 +46 +43 +42 +41 diff --git a/test/cases/BPP_200_400_0.1_0.8_4.txt b/test/cases/BPP_200_400_0.1_0.8_4.txt new file mode 100644 index 0000000..9fe8e88 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +400 +320 +318 +311 +310 +308 +306 +305 +304 +303 +299 +299 +298 +295 +294 +294 +293 +291 +291 +289 +286 +286 +285 +280 +279 +279 +279 +278 +276 +275 +275 +274 +274 +273 +273 +271 +271 +269 +267 +267 +267 +265 +260 +260 +259 +258 +257 +257 +257 +256 +255 +252 +251 +250 +247 +247 +242 +241 +240 +239 +237 +235 +232 +231 +231 +230 +230 +226 +224 +224 +221 +221 +219 +219 +218 +216 +213 +211 +211 +209 +209 +209 +206 +205 +205 +204 +204 +204 +204 +203 +200 +199 +198 +198 +197 +195 +194 +194 +193 +189 +189 +188 +188 +188 +187 +183 +179 +178 +178 +175 +174 +173 +172 +171 +170 +170 +168 +167 +166 +166 +165 +164 +163 +156 +151 +150 +147 +146 +141 +140 +140 +138 +137 +134 +133 +132 +129 +125 +122 +122 +118 +117 +115 +114 +111 +111 +110 +110 +109 +106 +105 +103 +103 +103 +102 +101 +101 +101 +100 +100 +99 +99 +92 +92 +90 +83 +83 +82 +80 +79 +78 +77 +75 +75 +73 +71 +71 +71 +70 +70 +67 +67 +66 +63 +62 +60 +59 +58 +58 +57 +56 +53 +52 +50 +50 +48 +45 +44 +44 +44 +41 diff --git a/test/cases/BPP_200_400_0.1_0.8_5.txt b/test/cases/BPP_200_400_0.1_0.8_5.txt new file mode 100644 index 0000000..21a7f4d --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +400 +319 +319 +319 +318 +313 +305 +303 +302 +300 +299 +296 +296 +294 +293 +290 +286 +284 +282 +281 +279 +279 +275 +275 +272 +271 +262 +262 +262 +260 +259 +259 +258 +257 +255 +255 +252 +251 +248 +246 +244 +243 +242 +239 +239 +235 +235 +235 +234 +234 +233 +233 +231 +230 +229 +226 +225 +224 +224 +222 +221 +219 +215 +214 +213 +212 +212 +211 +211 +210 +209 +208 +207 +206 +205 +203 +201 +201 +200 +199 +198 +198 +198 +197 +194 +194 +192 +192 +191 +191 +190 +188 +187 +185 +184 +183 +180 +178 +178 +177 +177 +176 +172 +170 +167 +166 +162 +160 +155 +154 +153 +148 +148 +147 +144 +143 +143 +140 +139 +135 +134 +134 +133 +133 +129 +128 +127 +126 +126 +125 +124 +122 +122 +122 +122 +121 +120 +120 +118 +117 +116 +112 +110 +109 +109 +108 +108 +108 +105 +105 +104 +103 +101 +100 +100 +99 +99 +99 +96 +95 +93 +93 +92 +89 +87 +85 +85 +83 +83 +81 +80 +80 +77 +77 +77 +73 +73 +69 +67 +66 +63 +63 +62 +62 +61 +59 +58 +58 +58 +55 +55 +53 +53 +52 +51 +49 +48 +48 +44 +43 +42 diff --git a/test/cases/BPP_200_400_0.1_0.8_6.txt b/test/cases/BPP_200_400_0.1_0.8_6.txt new file mode 100644 index 0000000..b04a16a --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +400 +320 +319 +313 +312 +311 +311 +306 +299 +299 +297 +294 +294 +294 +293 +292 +291 +285 +284 +283 +282 +280 +280 +278 +277 +277 +276 +275 +275 +275 +271 +271 +269 +269 +266 +266 +264 +263 +256 +256 +256 +254 +249 +248 +247 +246 +245 +243 +242 +242 +240 +239 +239 +238 +237 +236 +234 +231 +229 +229 +228 +227 +226 +225 +224 +219 +219 +219 +218 +213 +213 +212 +212 +212 +209 +209 +209 +208 +208 +206 +204 +203 +202 +201 +200 +200 +199 +198 +196 +193 +192 +190 +190 +190 +188 +188 +187 +187 +184 +184 +182 +176 +175 +174 +173 +173 +172 +171 +169 +168 +167 +166 +164 +163 +159 +159 +159 +158 +157 +155 +153 +147 +147 +145 +145 +142 +141 +138 +135 +135 +134 +133 +129 +129 +129 +127 +125 +122 +118 +114 +114 +112 +112 +112 +110 +109 +109 +108 +108 +105 +105 +104 +103 +102 +102 +101 +96 +95 +94 +92 +88 +88 +86 +86 +85 +85 +85 +84 +84 +79 +75 +75 +72 +72 +70 +68 +67 +67 +67 +64 +63 +61 +59 +59 +58 +58 +53 +52 +50 +50 +50 +49 +47 +47 +47 +45 +43 +43 +42 +41 +41 diff --git a/test/cases/BPP_200_400_0.1_0.8_7.txt b/test/cases/BPP_200_400_0.1_0.8_7.txt new file mode 100644 index 0000000..9c19262 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +400 +320 +320 +320 +319 +318 +315 +313 +313 +313 +310 +310 +309 +309 +308 +307 +307 +306 +304 +304 +301 +301 +298 +298 +296 +295 +289 +289 +289 +286 +286 +285 +285 +283 +282 +282 +281 +281 +278 +274 +274 +272 +270 +269 +269 +268 +268 +267 +265 +264 +263 +262 +261 +261 +259 +259 +258 +257 +255 +254 +254 +247 +247 +246 +245 +244 +242 +240 +239 +237 +237 +237 +234 +232 +231 +228 +225 +223 +219 +219 +218 +218 +216 +209 +209 +209 +209 +205 +204 +201 +200 +200 +198 +197 +194 +193 +192 +190 +190 +190 +190 +189 +185 +185 +185 +181 +178 +175 +173 +167 +166 +165 +164 +163 +163 +162 +161 +161 +161 +157 +150 +150 +149 +148 +148 +146 +146 +145 +145 +144 +143 +142 +141 +141 +139 +138 +134 +132 +132 +131 +130 +129 +129 +126 +125 +121 +112 +110 +110 +109 +109 +108 +108 +107 +94 +92 +92 +90 +89 +89 +87 +85 +85 +83 +83 +80 +78 +77 +76 +76 +73 +72 +70 +69 +68 +67 +66 +65 +64 +64 +64 +62 +60 +59 +59 +57 +57 +56 +54 +53 +51 +50 +50 +49 +46 +46 +43 +42 +41 +41 +40 diff --git a/test/cases/BPP_200_400_0.1_0.8_8.txt b/test/cases/BPP_200_400_0.1_0.8_8.txt new file mode 100644 index 0000000..2d4f43e --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +400 +320 +319 +319 +318 +318 +316 +316 +316 +313 +312 +312 +309 +305 +304 +300 +300 +299 +298 +297 +296 +295 +294 +293 +290 +288 +282 +281 +279 +279 +275 +275 +274 +272 +271 +270 +267 +265 +265 +264 +263 +261 +261 +260 +259 +257 +256 +255 +255 +255 +255 +254 +252 +252 +251 +251 +248 +247 +242 +241 +240 +240 +238 +236 +235 +235 +234 +233 +232 +230 +229 +228 +227 +226 +225 +223 +221 +218 +217 +216 +213 +213 +209 +209 +205 +205 +203 +202 +198 +197 +194 +193 +193 +192 +189 +188 +187 +183 +182 +181 +180 +176 +174 +173 +172 +172 +171 +168 +167 +166 +161 +161 +159 +158 +156 +156 +153 +151 +149 +148 +148 +145 +145 +144 +141 +140 +139 +139 +139 +138 +134 +133 +132 +131 +130 +128 +126 +126 +125 +125 +124 +123 +122 +121 +121 +116 +115 +115 +114 +113 +113 +111 +111 +107 +106 +105 +104 +102 +102 +101 +99 +98 +98 +97 +97 +95 +95 +95 +92 +91 +89 +87 +87 +86 +85 +81 +80 +78 +78 +77 +77 +70 +70 +69 +68 +66 +66 +64 +63 +62 +62 +60 +56 +56 +54 +54 +53 +48 +45 +44 +40 diff --git a/test/cases/BPP_200_400_0.1_0.8_9.txt b/test/cases/BPP_200_400_0.1_0.8_9.txt new file mode 100644 index 0000000..3dd2778 --- /dev/null +++ b/test/cases/BPP_200_400_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +400 +317 +317 +316 +315 +314 +314 +313 +311 +311 +308 +307 +306 +303 +301 +299 +299 +298 +298 +298 +294 +293 +292 +292 +289 +288 +284 +283 +279 +279 +278 +277 +277 +275 +274 +273 +272 +272 +268 +267 +264 +262 +262 +261 +260 +260 +259 +257 +256 +256 +256 +253 +253 +253 +253 +252 +251 +248 +248 +246 +244 +243 +242 +242 +240 +240 +239 +239 +237 +237 +234 +233 +232 +230 +230 +223 +222 +220 +218 +213 +211 +210 +210 +210 +206 +206 +205 +204 +201 +200 +199 +199 +197 +196 +196 +195 +194 +190 +190 +189 +189 +186 +183 +182 +181 +181 +181 +180 +179 +175 +174 +171 +170 +169 +169 +167 +166 +165 +165 +165 +161 +156 +156 +152 +147 +146 +146 +144 +144 +142 +142 +140 +139 +138 +138 +137 +136 +136 +136 +132 +131 +131 +131 +131 +130 +129 +124 +123 +122 +117 +117 +115 +115 +114 +113 +112 +109 +108 +106 +96 +95 +93 +91 +89 +89 +89 +88 +87 +87 +86 +85 +84 +82 +82 +81 +81 +79 +78 +73 +73 +72 +68 +67 +65 +59 +58 +58 +57 +57 +55 +55 +53 +51 +51 +46 +46 +45 +45 +43 +42 +40 diff --git a/test/cases/BPP_200_400_0.2_0.7_0.txt b/test/cases/BPP_200_400_0.2_0.7_0.txt new file mode 100644 index 0000000..e928c0e --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +400 +277 +277 +277 +276 +274 +273 +272 +271 +271 +271 +271 +269 +266 +265 +265 +265 +265 +265 +263 +262 +262 +258 +257 +255 +254 +253 +253 +253 +253 +252 +251 +251 +250 +249 +248 +246 +244 +243 +242 +242 +241 +240 +239 +238 +234 +233 +230 +229 +229 +228 +227 +227 +226 +223 +223 +222 +222 +220 +219 +219 +218 +217 +216 +216 +216 +214 +214 +213 +212 +211 +209 +206 +203 +200 +200 +200 +199 +199 +198 +197 +197 +196 +195 +195 +194 +193 +193 +191 +190 +190 +189 +188 +188 +187 +187 +186 +185 +184 +184 +183 +181 +181 +181 +177 +176 +175 +175 +175 +174 +173 +173 +173 +172 +171 +171 +171 +171 +170 +168 +168 +167 +164 +162 +162 +159 +158 +157 +157 +157 +156 +156 +155 +154 +152 +148 +147 +147 +147 +145 +143 +142 +141 +141 +140 +140 +139 +138 +137 +134 +133 +133 +132 +132 +131 +131 +130 +129 +129 +127 +126 +126 +125 +123 +123 +122 +120 +119 +118 +116 +115 +115 +115 +112 +111 +110 +109 +109 +109 +108 +104 +103 +103 +102 +102 +100 +98 +96 +94 +94 +94 +92 +91 +90 +90 +86 +84 +84 +83 +82 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_1.txt b/test/cases/BPP_200_400_0.2_0.7_1.txt new file mode 100644 index 0000000..1e259e3 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +400 +280 +279 +278 +275 +273 +273 +273 +269 +269 +268 +267 +265 +265 +264 +263 +262 +261 +261 +258 +257 +257 +256 +254 +254 +254 +252 +251 +249 +249 +247 +246 +245 +244 +240 +239 +238 +238 +237 +237 +235 +234 +233 +232 +230 +230 +230 +230 +229 +228 +227 +227 +226 +225 +225 +225 +225 +224 +224 +222 +222 +222 +220 +220 +219 +219 +218 +217 +217 +214 +213 +210 +210 +210 +209 +209 +206 +206 +206 +205 +204 +204 +203 +203 +203 +202 +201 +200 +199 +199 +196 +195 +195 +194 +193 +192 +192 +192 +189 +189 +187 +185 +183 +183 +182 +180 +176 +174 +173 +173 +172 +171 +171 +169 +169 +166 +165 +165 +165 +160 +160 +158 +157 +157 +154 +153 +151 +151 +150 +150 +150 +150 +149 +148 +147 +146 +146 +144 +141 +140 +139 +139 +139 +138 +137 +135 +133 +132 +132 +130 +130 +128 +127 +127 +127 +125 +124 +122 +121 +121 +121 +120 +119 +118 +117 +116 +114 +114 +113 +112 +112 +111 +111 +108 +108 +108 +103 +103 +100 +97 +94 +94 +93 +93 +92 +91 +91 +88 +88 +87 +86 +85 +85 +83 +83 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_2.txt b/test/cases/BPP_200_400_0.2_0.7_2.txt new file mode 100644 index 0000000..4482481 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +400 +279 +278 +276 +275 +275 +275 +275 +274 +274 +273 +272 +268 +268 +267 +267 +267 +263 +262 +262 +261 +261 +260 +260 +259 +258 +258 +256 +256 +253 +251 +250 +249 +248 +247 +246 +246 +245 +245 +245 +244 +243 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +238 +237 +236 +235 +235 +233 +233 +231 +230 +230 +229 +228 +223 +222 +221 +220 +220 +220 +218 +218 +218 +217 +216 +215 +215 +214 +212 +210 +210 +209 +207 +202 +202 +201 +201 +199 +198 +197 +197 +196 +196 +195 +194 +194 +193 +192 +192 +191 +190 +186 +185 +184 +182 +182 +181 +181 +181 +180 +178 +176 +176 +168 +167 +167 +167 +164 +163 +163 +162 +162 +162 +160 +160 +159 +159 +157 +156 +156 +153 +151 +151 +150 +150 +149 +146 +145 +145 +143 +143 +143 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +135 +133 +132 +132 +132 +131 +129 +126 +123 +122 +121 +120 +118 +117 +116 +116 +114 +114 +112 +106 +104 +100 +100 +98 +97 +97 +96 +95 +95 +93 +92 +91 +90 +90 +89 +89 +88 +87 +87 +86 +84 +83 +83 +83 +83 +82 +81 +80 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_3.txt b/test/cases/BPP_200_400_0.2_0.7_3.txt new file mode 100644 index 0000000..cf2ae3f --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +400 +280 +280 +277 +276 +275 +275 +274 +274 +273 +273 +272 +271 +271 +271 +271 +271 +269 +269 +268 +267 +267 +266 +266 +264 +263 +263 +258 +257 +254 +252 +252 +251 +251 +249 +248 +246 +246 +245 +244 +242 +242 +241 +240 +239 +238 +237 +237 +235 +232 +231 +231 +231 +230 +230 +230 +229 +229 +228 +227 +227 +223 +223 +223 +222 +219 +216 +216 +213 +213 +212 +211 +211 +211 +211 +208 +206 +202 +202 +201 +200 +200 +199 +197 +196 +196 +194 +193 +193 +190 +189 +188 +187 +187 +186 +186 +186 +186 +186 +186 +185 +184 +182 +181 +181 +179 +179 +179 +179 +178 +178 +175 +174 +174 +173 +172 +172 +171 +170 +168 +168 +168 +166 +166 +165 +165 +165 +162 +161 +161 +161 +158 +157 +156 +154 +152 +149 +148 +148 +146 +145 +143 +141 +140 +139 +138 +138 +138 +138 +136 +136 +134 +133 +133 +132 +129 +128 +126 +126 +125 +124 +124 +123 +120 +119 +118 +117 +116 +112 +112 +111 +110 +108 +107 +107 +105 +103 +101 +101 +101 +100 +100 +99 +98 +96 +95 +93 +93 +92 +91 +91 +87 +86 +86 +86 +84 +83 +83 +83 +82 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_4.txt b/test/cases/BPP_200_400_0.2_0.7_4.txt new file mode 100644 index 0000000..54a344b --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +400 +280 +280 +278 +277 +277 +274 +274 +273 +272 +272 +272 +269 +267 +265 +265 +265 +261 +261 +260 +256 +255 +255 +253 +249 +248 +248 +248 +247 +244 +242 +242 +242 +241 +240 +239 +239 +238 +238 +238 +237 +237 +237 +234 +234 +233 +233 +233 +232 +228 +227 +226 +225 +224 +222 +222 +221 +221 +221 +220 +219 +218 +217 +217 +216 +216 +216 +215 +212 +212 +211 +211 +208 +207 +207 +207 +206 +206 +206 +205 +205 +204 +203 +203 +202 +199 +197 +196 +195 +195 +195 +194 +194 +193 +193 +192 +190 +189 +188 +186 +183 +183 +182 +179 +179 +178 +175 +173 +172 +172 +171 +170 +168 +166 +165 +164 +164 +161 +161 +161 +159 +158 +155 +154 +153 +152 +152 +151 +151 +151 +150 +149 +149 +148 +148 +147 +144 +143 +143 +143 +142 +142 +142 +141 +141 +140 +139 +137 +137 +136 +136 +135 +135 +133 +132 +132 +130 +129 +128 +127 +127 +127 +125 +124 +122 +121 +120 +119 +119 +118 +114 +114 +114 +112 +109 +109 +108 +108 +107 +106 +103 +102 +102 +101 +101 +100 +98 +96 +95 +95 +91 +90 +89 +88 +85 +85 +85 +83 +82 +80 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_5.txt b/test/cases/BPP_200_400_0.2_0.7_5.txt new file mode 100644 index 0000000..f6e25c4 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +400 +280 +277 +276 +273 +273 +272 +270 +270 +268 +266 +265 +265 +264 +264 +264 +263 +263 +262 +262 +261 +261 +259 +258 +258 +257 +257 +255 +254 +254 +253 +252 +250 +249 +249 +247 +247 +247 +245 +245 +245 +242 +241 +240 +240 +240 +238 +238 +237 +236 +236 +235 +234 +233 +231 +230 +230 +229 +226 +225 +225 +223 +220 +219 +218 +216 +216 +213 +209 +208 +207 +206 +205 +203 +202 +201 +200 +200 +194 +193 +193 +192 +192 +192 +191 +190 +189 +187 +187 +186 +184 +184 +184 +183 +181 +180 +179 +179 +179 +176 +176 +173 +172 +172 +172 +169 +168 +167 +167 +166 +165 +165 +164 +164 +163 +162 +161 +161 +160 +160 +159 +159 +158 +154 +154 +153 +153 +152 +152 +152 +150 +150 +148 +146 +144 +142 +142 +141 +141 +140 +139 +138 +138 +138 +136 +133 +133 +133 +131 +130 +129 +126 +126 +123 +123 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +117 +116 +116 +115 +114 +111 +110 +109 +109 +109 +108 +108 +107 +106 +105 +105 +103 +102 +102 +100 +98 +97 +97 +96 +94 +94 +93 +93 +92 +92 +88 +86 +85 +84 +80 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_6.txt b/test/cases/BPP_200_400_0.2_0.7_6.txt new file mode 100644 index 0000000..1913b44 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +400 +277 +276 +273 +273 +270 +269 +268 +268 +267 +265 +264 +264 +264 +264 +263 +263 +261 +260 +260 +259 +258 +257 +256 +255 +253 +253 +253 +252 +251 +250 +249 +249 +249 +248 +247 +247 +246 +246 +246 +243 +243 +241 +241 +240 +239 +239 +238 +238 +237 +235 +233 +233 +232 +232 +231 +227 +227 +226 +226 +224 +223 +223 +222 +220 +220 +220 +215 +215 +214 +213 +213 +212 +212 +212 +209 +207 +207 +207 +205 +204 +204 +204 +204 +203 +203 +202 +202 +201 +201 +199 +199 +198 +198 +197 +195 +195 +195 +194 +192 +191 +190 +189 +188 +187 +187 +187 +186 +185 +184 +179 +179 +179 +178 +176 +176 +176 +176 +175 +174 +173 +170 +169 +168 +167 +166 +165 +160 +160 +159 +157 +156 +155 +153 +151 +151 +149 +149 +149 +148 +148 +148 +146 +145 +144 +143 +142 +141 +140 +137 +132 +132 +131 +130 +130 +129 +129 +128 +127 +126 +125 +125 +125 +123 +123 +121 +119 +117 +116 +116 +116 +115 +112 +111 +110 +109 +109 +108 +108 +108 +106 +106 +104 +103 +103 +101 +101 +101 +96 +94 +93 +92 +92 +91 +90 +89 +88 +86 +86 +85 +83 diff --git a/test/cases/BPP_200_400_0.2_0.7_7.txt b/test/cases/BPP_200_400_0.2_0.7_7.txt new file mode 100644 index 0000000..b81bb1b --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +400 +280 +274 +273 +271 +271 +270 +269 +267 +267 +267 +267 +266 +263 +262 +261 +260 +260 +260 +257 +256 +256 +256 +254 +252 +247 +245 +245 +241 +240 +238 +235 +235 +234 +233 +232 +232 +231 +229 +229 +228 +228 +227 +227 +227 +225 +225 +225 +222 +220 +219 +219 +218 +216 +215 +213 +213 +212 +209 +209 +207 +206 +206 +206 +205 +204 +203 +203 +201 +201 +200 +199 +198 +198 +197 +196 +195 +193 +193 +191 +191 +189 +188 +186 +185 +183 +182 +182 +182 +181 +181 +181 +179 +178 +176 +174 +174 +173 +173 +170 +169 +169 +167 +165 +164 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +159 +159 +158 +156 +155 +155 +154 +153 +152 +152 +151 +150 +149 +149 +149 +148 +147 +146 +146 +143 +142 +141 +141 +141 +141 +140 +140 +139 +137 +137 +135 +135 +134 +132 +132 +132 +130 +127 +126 +126 +125 +125 +122 +122 +122 +122 +121 +119 +117 +117 +117 +115 +115 +114 +114 +112 +110 +107 +107 +106 +106 +105 +104 +104 +104 +103 +102 +101 +101 +100 +100 +99 +99 +96 +95 +94 +93 +88 +87 +87 +83 +83 +83 +82 +81 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_8.txt b/test/cases/BPP_200_400_0.2_0.7_8.txt new file mode 100644 index 0000000..5f4cd4d --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +400 +279 +278 +273 +271 +270 +265 +264 +263 +262 +261 +260 +257 +257 +252 +252 +249 +249 +249 +249 +247 +246 +244 +243 +242 +242 +241 +241 +239 +238 +237 +237 +236 +236 +235 +231 +229 +228 +228 +227 +227 +225 +222 +222 +221 +219 +217 +213 +213 +211 +210 +209 +207 +206 +206 +206 +205 +204 +204 +202 +201 +200 +199 +199 +198 +197 +196 +195 +195 +194 +192 +191 +191 +191 +190 +189 +189 +188 +188 +187 +186 +184 +184 +183 +182 +182 +180 +180 +177 +176 +176 +173 +173 +172 +172 +170 +170 +170 +169 +169 +168 +167 +165 +164 +164 +164 +162 +161 +161 +160 +159 +159 +158 +158 +157 +157 +157 +156 +155 +154 +154 +154 +153 +153 +152 +149 +148 +148 +145 +142 +142 +140 +139 +138 +137 +134 +131 +131 +130 +130 +130 +130 +129 +125 +125 +124 +123 +122 +122 +121 +121 +121 +116 +115 +115 +115 +114 +112 +111 +110 +109 +108 +107 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +99 +98 +96 +95 +94 +93 +93 +92 +92 +92 +92 +91 +90 +89 +89 +89 +89 +88 +88 +87 +85 +84 +84 +82 +81 +81 +81 +80 diff --git a/test/cases/BPP_200_400_0.2_0.7_9.txt b/test/cases/BPP_200_400_0.2_0.7_9.txt new file mode 100644 index 0000000..c8ac5ab --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +400 +280 +279 +278 +276 +274 +274 +274 +273 +273 +272 +272 +270 +269 +267 +266 +266 +264 +264 +264 +262 +262 +262 +259 +259 +259 +258 +258 +255 +255 +255 +253 +251 +251 +250 +249 +247 +247 +245 +245 +245 +245 +244 +243 +242 +242 +242 +241 +241 +240 +240 +239 +238 +238 +237 +237 +237 +236 +235 +234 +232 +232 +229 +229 +228 +227 +225 +224 +222 +221 +218 +217 +217 +215 +215 +212 +210 +209 +209 +208 +208 +207 +205 +204 +204 +203 +203 +202 +201 +199 +198 +196 +194 +192 +191 +187 +187 +187 +186 +185 +183 +182 +180 +180 +178 +178 +178 +177 +177 +176 +176 +175 +175 +174 +174 +174 +168 +168 +166 +165 +165 +164 +164 +162 +161 +159 +159 +158 +158 +158 +157 +156 +155 +154 +154 +151 +150 +149 +148 +147 +147 +147 +146 +145 +144 +139 +137 +135 +134 +134 +134 +134 +133 +132 +131 +131 +129 +128 +127 +126 +124 +124 +124 +123 +122 +122 +120 +119 +117 +116 +116 +112 +111 +109 +109 +107 +107 +105 +105 +103 +103 +101 +100 +100 +100 +100 +100 +99 +92 +91 +90 +89 +89 +88 +88 +86 +85 +85 +84 +83 +80 diff --git a/test/cases/BPP_200_400_0.2_0.8_0.txt b/test/cases/BPP_200_400_0.2_0.8_0.txt new file mode 100644 index 0000000..4d01080 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +400 +318 +317 +314 +312 +311 +311 +308 +307 +306 +304 +302 +301 +301 +301 +300 +299 +298 +297 +297 +296 +295 +293 +292 +289 +284 +284 +282 +280 +279 +278 +278 +278 +277 +276 +274 +273 +272 +271 +268 +268 +268 +265 +265 +264 +263 +263 +260 +258 +258 +258 +258 +258 +257 +257 +257 +257 +252 +251 +250 +249 +246 +244 +244 +243 +243 +242 +241 +240 +239 +238 +238 +237 +237 +233 +232 +230 +228 +227 +224 +224 +222 +221 +218 +217 +217 +217 +217 +216 +215 +213 +213 +212 +206 +204 +204 +202 +200 +198 +198 +197 +196 +194 +194 +192 +192 +191 +189 +188 +187 +184 +184 +181 +178 +177 +177 +176 +173 +173 +173 +173 +172 +171 +171 +171 +170 +168 +167 +167 +166 +166 +166 +165 +163 +163 +162 +160 +159 +159 +155 +155 +155 +154 +154 +152 +151 +150 +150 +149 +149 +144 +144 +143 +143 +140 +139 +139 +139 +136 +135 +134 +131 +130 +130 +129 +129 +128 +127 +125 +125 +122 +120 +119 +119 +118 +117 +116 +114 +113 +111 +111 +110 +110 +110 +110 +108 +108 +107 +107 +106 +104 +104 +102 +102 +101 +99 +98 +96 +95 +86 +83 diff --git a/test/cases/BPP_200_400_0.2_0.8_1.txt b/test/cases/BPP_200_400_0.2_0.8_1.txt new file mode 100644 index 0000000..e5339a5 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +400 +319 +314 +312 +310 +309 +308 +308 +306 +306 +302 +302 +298 +298 +297 +295 +292 +291 +291 +288 +287 +286 +285 +284 +283 +283 +283 +282 +281 +278 +278 +276 +276 +275 +273 +272 +270 +268 +268 +266 +266 +265 +265 +264 +264 +262 +255 +255 +254 +254 +253 +252 +250 +249 +245 +244 +242 +242 +240 +239 +237 +237 +236 +236 +232 +228 +227 +226 +225 +223 +219 +218 +218 +216 +216 +216 +215 +215 +213 +213 +212 +212 +211 +210 +209 +207 +206 +206 +204 +204 +203 +203 +202 +200 +197 +196 +195 +194 +193 +193 +192 +190 +189 +189 +188 +187 +186 +185 +184 +184 +182 +180 +179 +179 +178 +177 +176 +175 +175 +174 +174 +172 +171 +170 +166 +166 +165 +163 +160 +159 +159 +156 +155 +154 +153 +153 +152 +150 +150 +150 +149 +148 +147 +146 +145 +144 +142 +142 +139 +135 +134 +133 +130 +129 +129 +128 +128 +127 +125 +125 +119 +119 +119 +117 +117 +116 +114 +114 +114 +114 +113 +112 +111 +110 +109 +109 +109 +109 +106 +105 +105 +102 +102 +101 +100 +100 +99 +97 +96 +95 +95 +92 +89 +88 +87 +85 +85 +84 +84 +80 +80 diff --git a/test/cases/BPP_200_400_0.2_0.8_2.txt b/test/cases/BPP_200_400_0.2_0.8_2.txt new file mode 100644 index 0000000..78e0593 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +400 +320 +320 +319 +314 +314 +314 +314 +312 +312 +312 +309 +305 +304 +303 +295 +295 +294 +292 +292 +289 +288 +288 +284 +282 +280 +280 +280 +276 +276 +275 +274 +273 +273 +272 +270 +268 +267 +266 +266 +266 +264 +264 +263 +263 +262 +262 +261 +260 +258 +257 +255 +255 +251 +249 +249 +248 +247 +246 +245 +245 +245 +245 +243 +243 +242 +241 +240 +238 +237 +236 +236 +235 +234 +230 +230 +229 +229 +229 +227 +227 +226 +226 +226 +224 +224 +223 +223 +222 +221 +221 +221 +219 +219 +217 +212 +211 +210 +209 +207 +207 +207 +205 +205 +204 +202 +201 +198 +198 +196 +196 +195 +193 +191 +191 +190 +189 +187 +187 +186 +183 +183 +181 +178 +178 +175 +174 +173 +172 +172 +172 +167 +167 +162 +162 +162 +160 +159 +156 +155 +155 +154 +153 +151 +150 +148 +147 +146 +145 +143 +142 +139 +139 +138 +136 +135 +135 +134 +132 +132 +131 +130 +129 +129 +123 +123 +122 +117 +115 +114 +113 +111 +107 +107 +105 +105 +103 +103 +102 +102 +101 +100 +99 +98 +97 +96 +96 +95 +94 +94 +93 +93 +90 +90 +89 +86 +86 +86 +86 +82 +82 diff --git a/test/cases/BPP_200_400_0.2_0.8_3.txt b/test/cases/BPP_200_400_0.2_0.8_3.txt new file mode 100644 index 0000000..5791b8d --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +400 +320 +320 +319 +319 +318 +318 +317 +317 +317 +317 +316 +315 +315 +313 +313 +312 +312 +310 +310 +309 +306 +305 +302 +301 +301 +300 +297 +297 +296 +293 +293 +292 +290 +290 +288 +283 +280 +279 +279 +279 +278 +278 +277 +276 +275 +274 +274 +273 +270 +269 +266 +265 +262 +262 +260 +260 +259 +256 +256 +255 +255 +253 +249 +248 +246 +240 +240 +240 +235 +235 +235 +233 +232 +232 +231 +230 +230 +228 +228 +226 +224 +224 +223 +223 +220 +220 +220 +219 +218 +217 +216 +216 +210 +210 +208 +205 +204 +203 +200 +199 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +191 +189 +184 +179 +179 +178 +177 +176 +175 +174 +170 +170 +166 +164 +163 +163 +162 +160 +160 +160 +158 +157 +155 +154 +154 +151 +151 +149 +149 +149 +147 +147 +146 +144 +142 +141 +140 +137 +135 +133 +130 +129 +129 +125 +124 +122 +121 +120 +120 +119 +119 +118 +117 +113 +113 +112 +110 +109 +109 +108 +108 +107 +107 +106 +106 +106 +105 +104 +104 +103 +101 +101 +99 +99 +98 +98 +95 +91 +90 +89 +84 +84 +82 +82 +81 +80 +80 diff --git a/test/cases/BPP_200_400_0.2_0.8_4.txt b/test/cases/BPP_200_400_0.2_0.8_4.txt new file mode 100644 index 0000000..08ab375 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +400 +320 +320 +319 +319 +318 +316 +315 +312 +312 +309 +308 +308 +305 +304 +304 +303 +303 +300 +298 +298 +296 +294 +293 +291 +290 +289 +288 +288 +287 +287 +283 +282 +281 +281 +280 +279 +279 +278 +277 +275 +273 +271 +269 +267 +266 +264 +263 +262 +262 +262 +260 +259 +259 +257 +253 +251 +248 +248 +247 +245 +245 +245 +244 +244 +243 +240 +238 +238 +235 +233 +229 +224 +224 +224 +220 +219 +219 +217 +214 +214 +213 +212 +212 +211 +209 +209 +208 +208 +207 +207 +205 +203 +203 +203 +202 +202 +201 +200 +199 +199 +198 +196 +196 +195 +195 +193 +193 +190 +190 +189 +186 +184 +183 +180 +178 +177 +177 +176 +176 +175 +173 +172 +172 +170 +168 +168 +164 +162 +162 +160 +159 +158 +156 +156 +154 +153 +150 +146 +146 +146 +145 +145 +143 +141 +140 +139 +139 +139 +139 +136 +135 +135 +134 +132 +127 +126 +125 +125 +124 +123 +123 +123 +122 +120 +120 +119 +119 +118 +114 +111 +109 +108 +108 +107 +107 +106 +105 +105 +105 +104 +104 +102 +101 +100 +100 +99 +97 +96 +92 +90 +88 +88 +86 +85 +84 +84 +84 +82 +82 +81 diff --git a/test/cases/BPP_200_400_0.2_0.8_5.txt b/test/cases/BPP_200_400_0.2_0.8_5.txt new file mode 100644 index 0000000..ff82aa3 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +400 +320 +320 +320 +317 +317 +317 +315 +314 +310 +310 +309 +307 +307 +306 +304 +304 +303 +302 +298 +297 +297 +296 +295 +295 +294 +294 +292 +292 +292 +288 +288 +287 +287 +284 +284 +281 +278 +276 +275 +274 +271 +271 +271 +268 +267 +267 +266 +266 +263 +262 +261 +259 +258 +257 +257 +254 +254 +253 +252 +249 +246 +244 +243 +243 +242 +241 +240 +239 +236 +235 +235 +234 +233 +233 +233 +232 +231 +228 +227 +226 +226 +225 +225 +223 +222 +221 +219 +218 +215 +214 +210 +210 +210 +209 +209 +208 +208 +207 +205 +205 +204 +204 +203 +202 +201 +200 +199 +195 +195 +195 +193 +193 +190 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +184 +184 +183 +182 +182 +180 +174 +173 +173 +169 +166 +164 +160 +159 +158 +157 +157 +155 +151 +150 +150 +149 +148 +146 +145 +143 +142 +141 +141 +141 +140 +139 +139 +137 +136 +134 +131 +131 +130 +128 +126 +126 +125 +124 +124 +123 +121 +120 +117 +116 +115 +113 +113 +112 +111 +110 +109 +108 +107 +107 +106 +102 +99 +99 +98 +97 +95 +94 +94 +94 +93 +92 +88 +86 +83 +82 +80 diff --git a/test/cases/BPP_200_400_0.2_0.8_6.txt b/test/cases/BPP_200_400_0.2_0.8_6.txt new file mode 100644 index 0000000..75051ef --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +400 +317 +315 +315 +314 +313 +313 +312 +311 +310 +310 +308 +308 +308 +307 +306 +305 +304 +303 +301 +301 +299 +299 +298 +297 +292 +292 +290 +289 +286 +283 +281 +281 +280 +279 +278 +277 +276 +275 +272 +272 +272 +269 +267 +267 +266 +266 +265 +264 +261 +256 +255 +254 +254 +253 +252 +252 +251 +251 +250 +250 +248 +246 +243 +242 +242 +241 +240 +240 +238 +237 +236 +235 +235 +235 +234 +232 +230 +229 +228 +227 +227 +227 +227 +225 +224 +224 +223 +221 +220 +220 +218 +209 +208 +206 +206 +205 +205 +204 +203 +201 +199 +196 +196 +196 +194 +194 +191 +191 +190 +189 +188 +187 +187 +186 +185 +184 +182 +181 +178 +176 +174 +173 +173 +172 +170 +170 +168 +167 +163 +162 +161 +160 +160 +159 +159 +159 +157 +156 +155 +155 +155 +152 +151 +151 +148 +146 +145 +144 +143 +141 +140 +140 +139 +139 +137 +133 +132 +132 +127 +127 +127 +126 +123 +123 +123 +122 +121 +119 +119 +118 +117 +117 +116 +115 +114 +114 +113 +113 +112 +110 +109 +108 +108 +104 +104 +103 +102 +100 +96 +96 +94 +93 +92 +89 +87 +87 +85 +82 +81 +80 diff --git a/test/cases/BPP_200_400_0.2_0.8_7.txt b/test/cases/BPP_200_400_0.2_0.8_7.txt new file mode 100644 index 0000000..61e5e5b --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +400 +320 +320 +317 +316 +311 +311 +308 +308 +307 +307 +307 +306 +306 +304 +303 +303 +303 +301 +300 +299 +297 +297 +295 +294 +293 +293 +292 +292 +291 +291 +289 +288 +288 +287 +287 +286 +284 +283 +283 +283 +278 +276 +275 +273 +273 +270 +263 +263 +263 +263 +261 +261 +260 +258 +258 +258 +256 +256 +254 +250 +249 +248 +248 +247 +246 +245 +245 +245 +242 +239 +238 +237 +237 +234 +234 +231 +230 +230 +229 +227 +222 +222 +221 +217 +212 +211 +210 +210 +209 +207 +205 +203 +203 +202 +201 +199 +199 +197 +194 +193 +188 +188 +185 +184 +183 +182 +180 +179 +176 +174 +173 +173 +169 +164 +162 +161 +160 +159 +159 +159 +159 +159 +158 +158 +157 +156 +155 +154 +153 +153 +153 +153 +152 +151 +149 +148 +147 +147 +147 +147 +146 +145 +144 +143 +142 +141 +141 +141 +140 +140 +139 +138 +138 +138 +136 +135 +134 +133 +131 +131 +130 +130 +129 +129 +128 +128 +123 +123 +123 +123 +123 +122 +119 +119 +119 +116 +115 +113 +112 +111 +108 +106 +105 +104 +104 +101 +99 +97 +94 +93 +90 +90 +87 +85 +85 +84 +83 +83 +81 +80 diff --git a/test/cases/BPP_200_400_0.2_0.8_8.txt b/test/cases/BPP_200_400_0.2_0.8_8.txt new file mode 100644 index 0000000..6a2fdef --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +400 +320 +319 +318 +318 +314 +314 +311 +309 +309 +308 +306 +304 +304 +303 +303 +302 +301 +301 +300 +299 +297 +295 +295 +295 +291 +289 +289 +287 +287 +286 +286 +285 +284 +283 +282 +282 +281 +279 +279 +275 +275 +274 +273 +273 +272 +272 +270 +270 +269 +269 +264 +263 +263 +262 +259 +258 +258 +255 +254 +252 +250 +250 +250 +249 +249 +249 +246 +245 +245 +244 +243 +242 +238 +238 +235 +234 +233 +232 +231 +230 +230 +228 +226 +224 +223 +213 +213 +211 +209 +208 +207 +206 +204 +204 +201 +200 +198 +198 +198 +197 +194 +189 +185 +185 +184 +184 +183 +183 +182 +182 +180 +180 +180 +180 +179 +177 +177 +175 +174 +171 +171 +171 +170 +169 +168 +165 +165 +165 +165 +164 +164 +163 +162 +162 +161 +160 +159 +156 +153 +153 +151 +151 +149 +148 +148 +146 +146 +143 +143 +142 +142 +142 +140 +137 +137 +130 +129 +129 +128 +127 +126 +125 +125 +124 +124 +123 +122 +121 +121 +116 +114 +111 +110 +109 +108 +108 +107 +106 +106 +105 +104 +102 +102 +102 +100 +98 +98 +96 +96 +94 +90 +88 +86 +83 +83 +83 +81 +81 +80 +80 diff --git a/test/cases/BPP_200_400_0.2_0.8_9.txt b/test/cases/BPP_200_400_0.2_0.8_9.txt new file mode 100644 index 0000000..4d47705 --- /dev/null +++ b/test/cases/BPP_200_400_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +400 +317 +316 +315 +314 +311 +311 +307 +306 +306 +305 +305 +305 +304 +303 +301 +299 +295 +294 +294 +293 +291 +290 +289 +288 +286 +285 +282 +281 +277 +276 +273 +270 +270 +270 +269 +267 +267 +265 +264 +261 +261 +261 +253 +252 +251 +249 +248 +246 +244 +244 +244 +242 +235 +235 +235 +234 +232 +231 +228 +227 +226 +225 +224 +224 +224 +223 +222 +221 +220 +220 +219 +218 +216 +216 +215 +215 +213 +213 +211 +208 +207 +206 +206 +205 +204 +203 +202 +199 +198 +198 +196 +194 +192 +192 +191 +191 +186 +185 +185 +184 +184 +183 +183 +182 +182 +180 +179 +179 +178 +176 +175 +174 +171 +171 +170 +170 +169 +169 +165 +165 +164 +163 +161 +160 +160 +158 +157 +157 +157 +155 +154 +153 +152 +152 +151 +147 +147 +146 +146 +144 +143 +143 +140 +139 +139 +139 +138 +136 +134 +134 +133 +133 +132 +131 +129 +129 +128 +126 +126 +125 +125 +124 +122 +122 +122 +122 +121 +121 +118 +117 +115 +114 +114 +114 +112 +110 +108 +108 +104 +100 +100 +97 +96 +94 +94 +92 +92 +92 +90 +86 +86 +85 +85 +84 +83 +83 +82 +82 +81 +80 diff --git a/test/cases/BPP_200_500_0.1_0.7_0.txt b/test/cases/BPP_200_500_0.1_0.7_0.txt new file mode 100644 index 0000000..553d0d0 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +500 +349 +349 +347 +346 +344 +340 +339 +339 +339 +338 +334 +334 +334 +333 +328 +327 +324 +323 +323 +322 +319 +318 +318 +313 +312 +310 +310 +309 +309 +305 +303 +302 +302 +302 +300 +297 +296 +294 +293 +290 +290 +290 +284 +275 +275 +275 +274 +273 +272 +270 +269 +268 +268 +267 +267 +266 +264 +263 +260 +257 +256 +254 +252 +252 +251 +249 +245 +244 +243 +242 +242 +241 +238 +238 +237 +230 +226 +226 +224 +224 +224 +223 +223 +223 +221 +220 +217 +215 +214 +213 +213 +211 +211 +210 +209 +208 +206 +206 +203 +202 +200 +200 +199 +196 +195 +195 +193 +190 +188 +187 +187 +186 +186 +182 +177 +176 +175 +174 +172 +172 +171 +171 +168 +168 +165 +163 +162 +161 +157 +151 +150 +148 +148 +146 +143 +143 +142 +141 +140 +140 +137 +136 +133 +132 +129 +129 +126 +126 +125 +122 +122 +121 +119 +116 +116 +115 +115 +115 +113 +112 +105 +104 +102 +97 +96 +96 +95 +92 +91 +91 +89 +89 +88 +88 +86 +86 +86 +83 +83 +82 +82 +79 +78 +77 +77 +75 +74 +72 +71 +67 +66 +65 +63 +62 +62 +61 +55 +52 +51 +50 diff --git a/test/cases/BPP_200_500_0.1_0.7_1.txt b/test/cases/BPP_200_500_0.1_0.7_1.txt new file mode 100644 index 0000000..6575119 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +500 +349 +348 +348 +346 +339 +339 +338 +338 +337 +336 +335 +335 +333 +332 +330 +330 +329 +328 +327 +325 +324 +322 +321 +318 +318 +315 +314 +306 +306 +305 +304 +302 +299 +295 +295 +293 +292 +290 +287 +287 +287 +286 +286 +285 +275 +275 +272 +269 +269 +267 +263 +261 +261 +260 +259 +258 +256 +255 +255 +255 +253 +249 +249 +248 +247 +241 +240 +240 +240 +240 +239 +237 +237 +234 +233 +233 +232 +232 +229 +229 +227 +226 +226 +225 +222 +221 +220 +219 +218 +218 +217 +211 +210 +208 +205 +205 +205 +203 +202 +202 +200 +198 +194 +192 +192 +192 +191 +191 +190 +188 +186 +184 +184 +184 +183 +182 +182 +179 +176 +173 +172 +170 +170 +169 +169 +167 +167 +165 +164 +164 +164 +161 +157 +157 +156 +151 +151 +151 +149 +149 +147 +146 +146 +145 +145 +143 +142 +140 +140 +135 +131 +131 +129 +126 +124 +122 +121 +119 +118 +117 +117 +117 +113 +113 +111 +109 +106 +105 +104 +104 +104 +103 +102 +100 +98 +94 +93 +92 +90 +88 +83 +83 +82 +77 +77 +77 +75 +74 +70 +66 +63 +63 +60 +59 +58 +58 +56 +56 +55 +51 diff --git a/test/cases/BPP_200_500_0.1_0.7_2.txt b/test/cases/BPP_200_500_0.1_0.7_2.txt new file mode 100644 index 0000000..b90f952 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +500 +349 +349 +347 +347 +344 +344 +344 +341 +341 +340 +336 +336 +333 +332 +330 +328 +327 +326 +325 +322 +321 +320 +314 +308 +308 +307 +306 +304 +299 +298 +298 +295 +294 +294 +293 +293 +291 +291 +289 +289 +286 +285 +281 +279 +277 +277 +276 +274 +272 +272 +272 +269 +269 +269 +267 +265 +263 +263 +258 +258 +258 +257 +256 +256 +255 +250 +248 +247 +247 +239 +236 +236 +236 +236 +233 +231 +227 +224 +224 +223 +223 +223 +220 +220 +216 +215 +210 +210 +206 +206 +205 +205 +204 +203 +201 +200 +200 +200 +199 +198 +197 +195 +192 +192 +186 +184 +183 +181 +180 +179 +178 +177 +174 +172 +171 +171 +170 +170 +170 +170 +168 +166 +165 +164 +164 +164 +158 +156 +156 +152 +152 +151 +151 +150 +150 +150 +145 +144 +144 +142 +142 +139 +132 +132 +131 +131 +130 +129 +125 +122 +122 +122 +121 +120 +118 +118 +116 +113 +112 +111 +111 +111 +110 +110 +109 +108 +107 +107 +101 +100 +99 +99 +99 +98 +97 +97 +95 +93 +92 +90 +85 +84 +81 +80 +79 +77 +69 +69 +69 +68 +66 +66 +64 +64 +63 +59 +56 +56 +53 +50 diff --git a/test/cases/BPP_200_500_0.1_0.7_3.txt b/test/cases/BPP_200_500_0.1_0.7_3.txt new file mode 100644 index 0000000..3b0f8f4 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +500 +350 +348 +348 +348 +346 +346 +345 +343 +340 +339 +337 +336 +330 +327 +326 +326 +322 +321 +321 +317 +316 +315 +315 +315 +313 +306 +306 +306 +305 +304 +304 +303 +303 +303 +300 +300 +299 +299 +294 +292 +292 +290 +289 +287 +286 +284 +282 +282 +281 +279 +278 +277 +276 +272 +271 +271 +269 +268 +266 +265 +264 +262 +260 +257 +257 +257 +257 +256 +256 +255 +255 +255 +252 +252 +250 +248 +247 +247 +244 +244 +243 +242 +242 +241 +239 +238 +237 +235 +235 +232 +232 +232 +232 +231 +228 +227 +227 +226 +225 +222 +219 +218 +218 +217 +216 +214 +214 +212 +208 +208 +205 +204 +202 +201 +199 +199 +197 +196 +196 +195 +195 +189 +187 +186 +185 +184 +178 +175 +174 +170 +168 +165 +164 +164 +163 +162 +162 +161 +157 +156 +153 +153 +151 +147 +147 +145 +144 +144 +142 +140 +139 +138 +137 +132 +131 +128 +125 +122 +117 +116 +112 +112 +108 +105 +104 +104 +103 +97 +93 +91 +90 +89 +89 +84 +84 +84 +83 +83 +80 +78 +77 +77 +76 +76 +75 +75 +74 +73 +72 +71 +67 +66 +66 +65 +64 +60 +59 +57 +55 +54 diff --git a/test/cases/BPP_200_500_0.1_0.7_4.txt b/test/cases/BPP_200_500_0.1_0.7_4.txt new file mode 100644 index 0000000..afc762b --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +500 +350 +350 +350 +349 +349 +347 +346 +345 +340 +338 +338 +336 +335 +334 +329 +327 +326 +325 +325 +324 +323 +323 +322 +318 +314 +313 +307 +307 +305 +303 +302 +299 +298 +297 +297 +291 +290 +290 +288 +288 +288 +287 +287 +285 +284 +281 +280 +279 +274 +274 +272 +272 +272 +272 +271 +270 +267 +266 +265 +264 +259 +256 +254 +254 +253 +252 +249 +247 +246 +245 +242 +241 +237 +236 +236 +234 +234 +234 +233 +228 +223 +222 +222 +222 +221 +220 +220 +220 +218 +218 +213 +213 +213 +212 +211 +211 +211 +202 +198 +197 +195 +195 +194 +194 +193 +193 +187 +184 +181 +180 +179 +179 +178 +177 +176 +173 +171 +169 +166 +165 +163 +163 +161 +160 +159 +158 +157 +156 +155 +154 +153 +152 +151 +151 +147 +146 +144 +143 +141 +137 +135 +134 +133 +132 +128 +128 +126 +125 +123 +123 +122 +118 +116 +114 +114 +114 +114 +111 +108 +108 +108 +107 +106 +106 +106 +103 +99 +97 +97 +96 +93 +93 +92 +92 +92 +92 +92 +92 +90 +85 +85 +81 +81 +80 +79 +78 +78 +74 +67 +67 +62 +62 +58 +57 +57 +54 +53 +51 +51 +50 diff --git a/test/cases/BPP_200_500_0.1_0.7_5.txt b/test/cases/BPP_200_500_0.1_0.7_5.txt new file mode 100644 index 0000000..d921e9e --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +500 +350 +343 +342 +342 +340 +339 +338 +338 +335 +332 +331 +330 +329 +327 +327 +327 +327 +318 +318 +316 +316 +316 +314 +313 +309 +306 +306 +306 +305 +305 +305 +303 +301 +300 +300 +299 +298 +298 +296 +293 +293 +292 +291 +290 +288 +288 +287 +283 +281 +279 +277 +276 +276 +268 +265 +264 +264 +262 +260 +259 +256 +252 +252 +249 +246 +245 +243 +239 +238 +237 +237 +233 +232 +231 +230 +230 +229 +227 +227 +225 +224 +224 +224 +223 +222 +220 +220 +218 +216 +215 +211 +211 +210 +209 +207 +207 +202 +202 +201 +201 +200 +198 +197 +197 +196 +192 +192 +190 +188 +184 +184 +182 +180 +179 +174 +173 +170 +170 +169 +169 +168 +168 +168 +166 +166 +165 +165 +164 +162 +160 +159 +158 +157 +156 +153 +153 +152 +151 +148 +147 +144 +142 +142 +142 +139 +138 +134 +134 +131 +131 +130 +129 +129 +125 +125 +124 +120 +119 +115 +111 +110 +104 +102 +102 +100 +98 +97 +96 +96 +94 +93 +93 +90 +90 +88 +87 +83 +83 +81 +81 +80 +80 +79 +79 +78 +77 +76 +76 +71 +70 +69 +69 +67 +67 +63 +59 +58 +57 +57 +56 diff --git a/test/cases/BPP_200_500_0.1_0.7_6.txt b/test/cases/BPP_200_500_0.1_0.7_6.txt new file mode 100644 index 0000000..fe6ab06 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +500 +349 +347 +347 +343 +343 +340 +340 +339 +337 +333 +329 +328 +327 +323 +323 +323 +315 +315 +313 +310 +309 +308 +307 +299 +298 +297 +295 +290 +288 +288 +287 +286 +285 +285 +284 +283 +281 +281 +280 +278 +277 +276 +275 +274 +272 +272 +272 +271 +269 +268 +268 +265 +263 +262 +260 +258 +257 +255 +252 +252 +251 +251 +250 +250 +248 +246 +245 +244 +241 +241 +239 +239 +238 +238 +237 +234 +232 +229 +228 +222 +221 +221 +219 +218 +218 +217 +216 +214 +212 +212 +211 +205 +200 +197 +197 +196 +194 +194 +194 +194 +193 +191 +190 +187 +186 +186 +185 +185 +185 +184 +184 +183 +182 +175 +175 +175 +174 +174 +173 +173 +170 +169 +169 +168 +168 +167 +165 +163 +162 +162 +160 +159 +159 +159 +159 +157 +154 +152 +148 +147 +147 +145 +144 +143 +142 +141 +139 +138 +136 +136 +134 +133 +131 +129 +127 +127 +125 +119 +115 +111 +110 +110 +101 +101 +100 +97 +96 +94 +94 +94 +93 +92 +92 +90 +87 +86 +85 +84 +82 +81 +76 +74 +73 +71 +70 +69 +65 +64 +63 +60 +60 +59 +58 +57 +56 +56 +56 +55 +55 +52 diff --git a/test/cases/BPP_200_500_0.1_0.7_7.txt b/test/cases/BPP_200_500_0.1_0.7_7.txt new file mode 100644 index 0000000..ecd438a --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +500 +350 +350 +350 +349 +348 +347 +346 +346 +345 +345 +343 +342 +342 +340 +339 +338 +337 +337 +335 +335 +334 +334 +332 +332 +331 +329 +327 +325 +325 +324 +322 +321 +320 +319 +319 +318 +317 +317 +316 +312 +312 +312 +309 +308 +307 +305 +303 +303 +302 +301 +297 +295 +294 +293 +291 +288 +288 +288 +288 +285 +285 +280 +280 +276 +268 +268 +266 +262 +260 +258 +254 +253 +249 +247 +244 +239 +237 +236 +236 +234 +232 +230 +229 +228 +228 +228 +226 +226 +225 +224 +219 +219 +219 +218 +216 +213 +213 +211 +211 +211 +211 +210 +209 +207 +201 +201 +197 +197 +195 +193 +193 +192 +190 +188 +188 +188 +186 +185 +184 +184 +178 +177 +174 +173 +172 +171 +167 +167 +166 +165 +163 +161 +161 +156 +155 +154 +153 +150 +149 +146 +142 +141 +141 +141 +140 +137 +133 +132 +132 +130 +130 +129 +122 +122 +121 +120 +119 +118 +115 +112 +112 +111 +110 +107 +107 +106 +105 +105 +104 +103 +103 +100 +99 +99 +98 +98 +97 +95 +94 +91 +91 +91 +90 +86 +85 +84 +82 +81 +76 +74 +73 +71 +71 +69 +66 +63 +57 +57 +53 +50 diff --git a/test/cases/BPP_200_500_0.1_0.7_8.txt b/test/cases/BPP_200_500_0.1_0.7_8.txt new file mode 100644 index 0000000..9548e13 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +500 +349 +347 +344 +342 +340 +340 +338 +330 +330 +330 +329 +329 +329 +328 +326 +322 +322 +322 +321 +321 +321 +319 +317 +316 +310 +309 +307 +306 +306 +304 +304 +303 +300 +300 +299 +299 +298 +296 +295 +292 +290 +288 +287 +286 +282 +281 +274 +274 +273 +273 +272 +272 +271 +271 +268 +261 +261 +260 +255 +254 +254 +253 +253 +252 +251 +251 +250 +249 +248 +239 +237 +237 +237 +237 +233 +233 +232 +232 +231 +229 +223 +222 +222 +220 +217 +215 +214 +214 +213 +211 +211 +211 +210 +207 +206 +205 +204 +203 +201 +200 +194 +193 +193 +190 +185 +175 +173 +172 +171 +169 +169 +167 +166 +165 +165 +164 +164 +163 +163 +154 +150 +148 +148 +147 +146 +142 +141 +139 +139 +137 +135 +135 +133 +133 +133 +132 +130 +128 +127 +125 +124 +122 +120 +118 +118 +117 +114 +114 +113 +112 +107 +106 +106 +106 +104 +103 +102 +102 +101 +99 +99 +98 +98 +97 +94 +93 +93 +92 +89 +88 +88 +87 +87 +86 +86 +84 +82 +82 +80 +79 +78 +77 +74 +72 +71 +70 +70 +70 +69 +69 +67 +67 +64 +61 +60 +60 +58 +55 +55 +50 diff --git a/test/cases/BPP_200_500_0.1_0.7_9.txt b/test/cases/BPP_200_500_0.1_0.7_9.txt new file mode 100644 index 0000000..5c23dde --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +500 +346 +344 +343 +341 +335 +332 +328 +328 +327 +326 +324 +324 +322 +321 +320 +319 +318 +313 +312 +310 +310 +309 +305 +304 +304 +303 +302 +302 +301 +300 +297 +296 +296 +295 +293 +288 +288 +285 +284 +284 +283 +282 +282 +282 +282 +279 +279 +279 +278 +277 +277 +276 +275 +271 +266 +266 +263 +262 +259 +257 +256 +256 +256 +256 +254 +253 +249 +248 +244 +240 +238 +235 +235 +228 +226 +224 +224 +224 +218 +218 +218 +217 +216 +215 +215 +212 +210 +209 +207 +207 +203 +203 +202 +201 +201 +199 +197 +197 +195 +194 +194 +193 +191 +191 +190 +189 +188 +188 +187 +186 +185 +184 +183 +181 +178 +178 +177 +175 +175 +174 +173 +173 +167 +166 +164 +163 +163 +162 +159 +154 +153 +153 +152 +151 +148 +147 +146 +145 +143 +143 +141 +139 +136 +133 +131 +129 +127 +126 +126 +124 +119 +118 +116 +115 +113 +113 +113 +112 +112 +111 +111 +108 +107 +103 +101 +101 +101 +100 +99 +99 +94 +93 +93 +92 +90 +87 +87 +86 +86 +86 +85 +84 +82 +80 +80 +79 +75 +75 +68 +67 +65 +60 +60 +55 +55 +55 +54 +54 +52 +50 diff --git a/test/cases/BPP_200_500_0.1_0.8_0.txt b/test/cases/BPP_200_500_0.1_0.8_0.txt new file mode 100644 index 0000000..882bdcb --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +500 +398 +398 +397 +396 +394 +393 +393 +391 +390 +389 +388 +386 +385 +384 +384 +382 +382 +381 +380 +379 +377 +369 +368 +368 +368 +367 +366 +366 +366 +365 +364 +363 +360 +358 +358 +351 +351 +348 +347 +347 +346 +345 +340 +338 +337 +334 +333 +332 +330 +326 +326 +325 +324 +324 +324 +324 +323 +323 +320 +317 +317 +315 +314 +314 +307 +304 +304 +303 +302 +302 +300 +296 +293 +292 +292 +286 +280 +279 +276 +275 +274 +274 +271 +268 +267 +262 +260 +257 +257 +253 +253 +252 +251 +251 +248 +243 +242 +239 +233 +232 +230 +225 +224 +223 +222 +221 +220 +220 +219 +219 +218 +218 +215 +212 +212 +211 +208 +207 +206 +204 +200 +194 +192 +189 +189 +185 +184 +181 +178 +178 +178 +177 +172 +172 +168 +162 +161 +160 +158 +154 +154 +153 +152 +151 +150 +149 +147 +147 +144 +142 +141 +140 +137 +137 +135 +135 +131 +128 +128 +127 +126 +126 +123 +123 +122 +114 +109 +106 +105 +105 +103 +103 +102 +99 +97 +96 +95 +92 +92 +89 +84 +84 +83 +83 +82 +82 +80 +78 +69 +69 +67 +64 +63 +63 +56 +55 +53 +51 +50 +50 diff --git a/test/cases/BPP_200_500_0.1_0.8_1.txt b/test/cases/BPP_200_500_0.1_0.8_1.txt new file mode 100644 index 0000000..7ee6111 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +500 +395 +393 +390 +389 +389 +387 +386 +386 +386 +386 +385 +384 +384 +381 +379 +379 +378 +377 +375 +375 +374 +373 +373 +372 +371 +370 +370 +370 +370 +368 +366 +365 +364 +362 +348 +347 +344 +344 +343 +342 +341 +340 +340 +339 +336 +334 +332 +330 +329 +328 +328 +326 +320 +320 +319 +309 +307 +306 +304 +301 +299 +297 +296 +294 +293 +291 +291 +289 +289 +286 +285 +282 +272 +272 +272 +269 +267 +266 +256 +255 +255 +254 +254 +252 +251 +250 +250 +247 +243 +241 +239 +236 +230 +230 +229 +223 +220 +218 +217 +215 +214 +213 +212 +205 +205 +204 +203 +202 +197 +196 +196 +195 +193 +187 +187 +186 +186 +185 +184 +182 +179 +178 +175 +170 +168 +168 +167 +166 +165 +163 +162 +161 +159 +155 +154 +154 +154 +151 +150 +147 +147 +147 +144 +142 +138 +138 +137 +136 +136 +136 +130 +129 +129 +127 +126 +123 +123 +116 +110 +108 +108 +108 +108 +107 +107 +106 +104 +103 +101 +101 +101 +100 +96 +96 +95 +93 +93 +93 +92 +91 +91 +85 +82 +78 +78 +77 +75 +75 +73 +70 +69 +65 +65 +64 +60 +59 +53 +51 +51 +50 diff --git a/test/cases/BPP_200_500_0.1_0.8_2.txt b/test/cases/BPP_200_500_0.1_0.8_2.txt new file mode 100644 index 0000000..6c4a59e --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +500 +400 +397 +392 +387 +387 +386 +385 +381 +378 +375 +372 +365 +363 +361 +360 +357 +356 +356 +354 +351 +348 +347 +347 +337 +336 +334 +331 +329 +328 +328 +328 +326 +325 +324 +324 +322 +317 +314 +313 +313 +312 +311 +311 +311 +306 +305 +303 +303 +299 +294 +294 +288 +285 +284 +283 +282 +281 +280 +279 +279 +278 +273 +273 +272 +272 +266 +263 +258 +256 +256 +255 +254 +252 +251 +245 +245 +244 +244 +244 +237 +235 +235 +234 +233 +233 +231 +229 +227 +226 +217 +217 +216 +212 +212 +212 +212 +212 +208 +205 +204 +202 +199 +195 +195 +194 +194 +193 +189 +189 +187 +187 +187 +185 +182 +181 +181 +180 +179 +178 +178 +173 +172 +169 +163 +163 +162 +161 +159 +157 +154 +151 +151 +149 +149 +148 +145 +144 +144 +143 +143 +142 +141 +136 +135 +133 +132 +131 +129 +127 +127 +127 +125 +123 +122 +121 +121 +118 +113 +113 +113 +112 +112 +112 +109 +108 +107 +107 +106 +103 +103 +102 +100 +99 +97 +95 +95 +95 +92 +87 +85 +84 +80 +79 +76 +75 +74 +74 +74 +73 +72 +69 +68 +68 +66 +61 +58 +56 +53 +51 +50 diff --git a/test/cases/BPP_200_500_0.1_0.8_3.txt b/test/cases/BPP_200_500_0.1_0.8_3.txt new file mode 100644 index 0000000..0fda92a --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +500 +398 +398 +397 +394 +389 +386 +385 +384 +382 +380 +380 +379 +375 +374 +371 +368 +368 +364 +362 +358 +357 +354 +353 +352 +350 +350 +345 +344 +344 +338 +336 +335 +334 +331 +329 +329 +324 +324 +323 +323 +323 +321 +315 +312 +311 +310 +309 +309 +307 +306 +303 +302 +301 +300 +300 +298 +297 +296 +296 +295 +293 +293 +289 +289 +289 +286 +283 +282 +279 +277 +277 +271 +271 +270 +270 +265 +264 +264 +262 +262 +262 +262 +261 +260 +258 +258 +256 +252 +252 +248 +247 +246 +245 +243 +242 +242 +238 +236 +235 +229 +228 +226 +222 +221 +220 +219 +218 +216 +215 +214 +214 +213 +210 +208 +208 +206 +206 +204 +203 +200 +199 +197 +196 +194 +193 +193 +190 +188 +187 +186 +186 +182 +179 +178 +177 +174 +171 +169 +165 +161 +158 +157 +156 +155 +154 +150 +148 +143 +142 +139 +138 +136 +132 +132 +127 +125 +121 +118 +113 +113 +113 +110 +110 +110 +108 +106 +105 +105 +105 +105 +102 +102 +102 +99 +97 +96 +96 +96 +91 +91 +87 +86 +86 +83 +78 +75 +74 +72 +71 +69 +68 +67 +63 +63 +60 +57 +53 +52 +51 +50 diff --git a/test/cases/BPP_200_500_0.1_0.8_4.txt b/test/cases/BPP_200_500_0.1_0.8_4.txt new file mode 100644 index 0000000..d4953cc --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +500 +399 +397 +397 +396 +391 +390 +390 +387 +386 +383 +380 +378 +376 +374 +374 +373 +371 +370 +370 +369 +369 +366 +366 +365 +363 +360 +359 +357 +357 +355 +351 +347 +346 +342 +341 +339 +336 +336 +336 +334 +333 +330 +327 +326 +326 +326 +317 +315 +315 +314 +311 +310 +309 +307 +297 +295 +294 +293 +290 +289 +282 +282 +280 +280 +278 +277 +276 +274 +272 +268 +268 +267 +267 +265 +264 +264 +264 +261 +259 +258 +254 +251 +248 +248 +248 +245 +245 +243 +242 +240 +237 +236 +236 +234 +234 +232 +231 +230 +229 +229 +228 +223 +221 +217 +216 +214 +213 +212 +210 +210 +208 +205 +202 +202 +200 +200 +199 +198 +197 +196 +196 +196 +193 +190 +189 +183 +180 +177 +176 +175 +175 +174 +173 +172 +171 +171 +170 +163 +160 +158 +156 +155 +153 +151 +150 +146 +133 +133 +131 +131 +129 +129 +126 +122 +118 +117 +117 +114 +113 +113 +112 +110 +108 +108 +106 +105 +105 +105 +103 +102 +101 +98 +97 +97 +97 +96 +94 +92 +90 +84 +83 +82 +81 +80 +78 +76 +72 +71 +70 +68 +63 +62 +61 +61 +60 +60 +59 +57 +56 +55 diff --git a/test/cases/BPP_200_500_0.1_0.8_5.txt b/test/cases/BPP_200_500_0.1_0.8_5.txt new file mode 100644 index 0000000..8657c73 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +500 +400 +398 +397 +396 +394 +391 +391 +391 +391 +388 +387 +387 +386 +386 +384 +384 +380 +380 +374 +373 +373 +373 +372 +366 +365 +364 +364 +362 +359 +358 +357 +356 +351 +351 +345 +340 +340 +338 +338 +338 +337 +336 +335 +335 +333 +332 +330 +328 +328 +326 +325 +324 +320 +317 +313 +312 +308 +307 +306 +306 +305 +305 +304 +304 +303 +297 +294 +294 +293 +292 +289 +287 +283 +279 +279 +272 +270 +270 +269 +268 +266 +265 +264 +263 +262 +257 +254 +250 +245 +243 +243 +242 +241 +240 +236 +236 +236 +225 +224 +223 +221 +221 +219 +218 +217 +214 +213 +210 +209 +207 +206 +204 +204 +203 +203 +201 +201 +196 +195 +192 +191 +190 +189 +187 +186 +185 +184 +184 +184 +182 +181 +179 +178 +174 +174 +173 +169 +168 +168 +164 +161 +160 +160 +160 +159 +157 +156 +154 +153 +149 +149 +149 +148 +147 +144 +142 +141 +141 +139 +138 +136 +135 +134 +133 +133 +132 +131 +127 +126 +120 +119 +118 +118 +117 +114 +111 +111 +107 +101 +101 +100 +97 +91 +91 +91 +90 +85 +83 +80 +80 +78 +68 +67 +66 +66 +65 +64 +64 +61 +58 diff --git a/test/cases/BPP_200_500_0.1_0.8_6.txt b/test/cases/BPP_200_500_0.1_0.8_6.txt new file mode 100644 index 0000000..04c59be --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +500 +400 +399 +398 +394 +393 +392 +390 +389 +388 +386 +385 +384 +379 +375 +375 +369 +367 +366 +364 +363 +363 +362 +362 +362 +358 +356 +355 +352 +351 +349 +349 +346 +344 +342 +342 +341 +341 +338 +336 +335 +335 +333 +328 +327 +327 +324 +316 +316 +315 +314 +314 +309 +308 +307 +305 +304 +301 +300 +298 +297 +297 +297 +297 +297 +295 +293 +290 +290 +290 +289 +287 +287 +287 +282 +281 +280 +280 +275 +274 +274 +273 +273 +268 +266 +263 +263 +263 +262 +259 +256 +254 +252 +252 +251 +248 +243 +239 +239 +238 +237 +232 +232 +230 +227 +223 +221 +218 +217 +215 +214 +213 +211 +210 +210 +208 +207 +205 +204 +196 +192 +188 +186 +185 +183 +183 +181 +181 +180 +179 +178 +178 +177 +175 +174 +174 +172 +169 +164 +161 +161 +157 +156 +155 +153 +152 +148 +147 +146 +145 +144 +142 +142 +141 +137 +135 +135 +134 +133 +132 +131 +129 +128 +128 +125 +124 +123 +117 +116 +114 +111 +110 +107 +107 +103 +103 +100 +96 +92 +91 +90 +89 +89 +89 +85 +80 +79 +78 +77 +72 +71 +71 +70 +68 +67 +63 +63 +58 +58 +55 +54 diff --git a/test/cases/BPP_200_500_0.1_0.8_7.txt b/test/cases/BPP_200_500_0.1_0.8_7.txt new file mode 100644 index 0000000..a60b82f --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +500 +399 +398 +396 +392 +392 +390 +387 +387 +386 +385 +384 +380 +377 +375 +373 +372 +370 +369 +369 +361 +359 +354 +354 +353 +353 +350 +347 +346 +345 +343 +342 +336 +329 +326 +326 +324 +324 +321 +316 +313 +311 +311 +310 +308 +308 +306 +305 +302 +301 +301 +296 +295 +294 +294 +294 +293 +293 +290 +288 +287 +285 +284 +282 +282 +281 +280 +279 +277 +277 +276 +275 +268 +264 +264 +262 +261 +255 +255 +254 +253 +252 +251 +246 +244 +244 +241 +238 +237 +233 +233 +232 +228 +225 +220 +216 +216 +215 +211 +209 +209 +207 +205 +205 +202 +202 +200 +198 +197 +197 +197 +197 +195 +195 +195 +195 +193 +191 +189 +186 +184 +184 +182 +181 +175 +175 +174 +172 +171 +170 +169 +167 +166 +163 +160 +159 +157 +156 +155 +155 +154 +151 +145 +142 +142 +141 +141 +140 +140 +140 +140 +136 +136 +133 +133 +132 +130 +129 +127 +122 +122 +121 +117 +115 +115 +114 +109 +107 +104 +102 +101 +101 +99 +99 +97 +96 +92 +91 +91 +89 +89 +86 +78 +75 +75 +73 +73 +66 +66 +61 +60 +60 +59 +58 +58 +57 +56 +54 +52 +52 +52 diff --git a/test/cases/BPP_200_500_0.1_0.8_8.txt b/test/cases/BPP_200_500_0.1_0.8_8.txt new file mode 100644 index 0000000..9a90e11 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +500 +400 +398 +398 +397 +397 +396 +396 +394 +392 +392 +390 +388 +386 +384 +382 +381 +381 +380 +376 +368 +366 +365 +364 +364 +362 +362 +360 +360 +359 +358 +357 +356 +355 +354 +354 +353 +352 +351 +345 +344 +343 +336 +335 +335 +333 +332 +332 +329 +325 +324 +324 +323 +323 +321 +320 +318 +316 +316 +316 +315 +312 +311 +310 +310 +308 +307 +307 +306 +305 +303 +303 +303 +301 +299 +299 +298 +288 +287 +287 +286 +285 +281 +281 +277 +275 +275 +274 +274 +273 +273 +273 +272 +272 +270 +269 +267 +263 +259 +259 +259 +255 +255 +253 +252 +245 +244 +243 +241 +239 +239 +238 +237 +236 +234 +228 +228 +228 +227 +225 +224 +223 +220 +220 +218 +216 +215 +213 +210 +210 +209 +207 +207 +200 +198 +189 +187 +184 +183 +183 +183 +179 +178 +177 +176 +174 +173 +171 +169 +168 +164 +162 +161 +159 +158 +153 +149 +148 +144 +143 +143 +142 +140 +133 +132 +127 +127 +124 +122 +117 +115 +107 +104 +104 +101 +101 +101 +98 +97 +96 +93 +89 +88 +87 +86 +86 +83 +80 +79 +79 +75 +74 +74 +73 +73 +73 +69 +63 +61 +53 +50 diff --git a/test/cases/BPP_200_500_0.1_0.8_9.txt b/test/cases/BPP_200_500_0.1_0.8_9.txt new file mode 100644 index 0000000..a0e5a97 --- /dev/null +++ b/test/cases/BPP_200_500_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +500 +398 +397 +393 +392 +391 +390 +389 +388 +387 +384 +384 +381 +379 +378 +371 +371 +369 +368 +365 +365 +364 +363 +363 +362 +359 +358 +357 +356 +353 +353 +352 +351 +346 +345 +343 +342 +335 +334 +332 +331 +331 +330 +329 +326 +326 +324 +323 +317 +315 +314 +313 +313 +311 +310 +309 +304 +303 +301 +301 +299 +299 +295 +294 +290 +289 +289 +288 +287 +286 +284 +284 +283 +280 +279 +277 +276 +275 +274 +274 +272 +271 +271 +270 +267 +266 +264 +259 +258 +255 +247 +246 +245 +242 +237 +235 +234 +232 +231 +229 +227 +226 +225 +225 +221 +220 +217 +215 +215 +214 +210 +209 +202 +200 +199 +198 +196 +195 +195 +193 +188 +187 +186 +185 +184 +184 +183 +182 +182 +181 +177 +172 +171 +170 +169 +168 +167 +165 +165 +159 +157 +155 +155 +153 +152 +149 +149 +149 +149 +148 +146 +146 +138 +138 +134 +134 +133 +132 +131 +127 +124 +123 +119 +119 +117 +116 +116 +116 +113 +112 +111 +105 +105 +101 +98 +94 +92 +91 +91 +86 +86 +85 +81 +80 +80 +79 +77 +76 +75 +73 +72 +69 +65 +65 +63 +62 +60 +55 +52 +50 +50 diff --git a/test/cases/BPP_200_500_0.2_0.7_0.txt b/test/cases/BPP_200_500_0.2_0.7_0.txt new file mode 100644 index 0000000..f599338 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +500 +350 +349 +348 +347 +343 +343 +342 +341 +341 +340 +340 +338 +338 +335 +335 +334 +334 +334 +333 +329 +329 +326 +326 +326 +324 +323 +323 +322 +322 +320 +313 +313 +312 +312 +312 +311 +307 +307 +305 +304 +304 +304 +302 +302 +300 +299 +298 +297 +296 +295 +293 +292 +290 +288 +288 +286 +286 +283 +283 +281 +281 +280 +280 +278 +277 +277 +276 +275 +275 +275 +272 +267 +266 +265 +265 +264 +264 +264 +263 +258 +256 +254 +252 +252 +252 +251 +248 +247 +241 +241 +238 +238 +237 +236 +234 +232 +232 +230 +229 +226 +225 +225 +225 +225 +224 +222 +221 +221 +218 +217 +215 +212 +209 +206 +204 +204 +203 +202 +201 +200 +199 +199 +199 +198 +195 +194 +193 +191 +187 +187 +186 +184 +184 +182 +181 +180 +178 +178 +177 +174 +172 +172 +171 +170 +170 +169 +165 +164 +161 +161 +160 +160 +159 +157 +157 +154 +154 +153 +152 +150 +150 +148 +147 +146 +145 +143 +143 +142 +141 +141 +139 +136 +134 +133 +132 +132 +131 +131 +131 +129 +129 +127 +126 +124 +124 +119 +119 +115 +115 +114 +114 +113 +113 +112 +111 +107 +107 +104 +102 +102 diff --git a/test/cases/BPP_200_500_0.2_0.7_1.txt b/test/cases/BPP_200_500_0.2_0.7_1.txt new file mode 100644 index 0000000..1e09ad7 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +500 +349 +346 +342 +341 +340 +340 +339 +339 +339 +338 +338 +336 +335 +335 +334 +334 +333 +332 +330 +327 +327 +327 +326 +324 +321 +320 +318 +317 +317 +315 +315 +312 +312 +312 +312 +311 +311 +310 +307 +307 +304 +304 +303 +302 +301 +300 +297 +293 +292 +291 +291 +291 +290 +288 +287 +286 +283 +283 +282 +282 +282 +281 +281 +278 +277 +276 +276 +276 +275 +273 +272 +268 +267 +266 +265 +263 +260 +259 +259 +258 +253 +252 +251 +251 +250 +249 +248 +248 +248 +247 +247 +246 +242 +242 +240 +238 +236 +233 +231 +229 +229 +228 +228 +227 +226 +224 +223 +222 +215 +209 +206 +206 +205 +205 +204 +203 +200 +200 +200 +197 +197 +194 +193 +191 +190 +190 +188 +188 +187 +187 +186 +185 +181 +181 +178 +176 +176 +176 +173 +170 +169 +169 +166 +164 +164 +163 +163 +162 +161 +160 +159 +158 +158 +158 +155 +153 +152 +152 +150 +150 +150 +149 +148 +148 +147 +147 +146 +144 +141 +139 +138 +136 +136 +135 +133 +132 +132 +130 +130 +127 +125 +125 +124 +123 +122 +121 +120 +118 +117 +115 +113 +112 +111 +110 +108 +108 +105 +103 +100 +100 diff --git a/test/cases/BPP_200_500_0.2_0.7_2.txt b/test/cases/BPP_200_500_0.2_0.7_2.txt new file mode 100644 index 0000000..6eb96e1 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +500 +349 +347 +346 +345 +344 +344 +343 +342 +339 +338 +337 +336 +335 +332 +332 +330 +327 +327 +327 +326 +326 +324 +323 +320 +318 +318 +318 +315 +315 +315 +314 +314 +313 +311 +311 +310 +309 +307 +306 +306 +305 +305 +304 +304 +303 +302 +301 +300 +297 +297 +297 +296 +295 +294 +292 +291 +291 +291 +289 +289 +287 +286 +285 +283 +275 +275 +273 +273 +272 +269 +267 +266 +262 +262 +261 +260 +259 +252 +249 +247 +246 +243 +240 +237 +236 +236 +234 +233 +233 +229 +227 +227 +227 +224 +220 +220 +219 +219 +218 +217 +216 +215 +215 +214 +213 +210 +209 +208 +207 +207 +207 +207 +207 +206 +206 +206 +205 +204 +201 +201 +198 +198 +194 +194 +193 +193 +192 +192 +191 +191 +190 +189 +185 +184 +184 +183 +183 +182 +180 +180 +178 +178 +178 +177 +177 +177 +176 +172 +171 +171 +171 +170 +170 +170 +167 +164 +163 +163 +162 +162 +161 +160 +157 +157 +156 +155 +153 +152 +149 +149 +149 +147 +145 +145 +144 +143 +137 +135 +134 +134 +132 +132 +132 +127 +126 +125 +124 +122 +119 +118 +117 +112 +111 +110 +108 +106 +105 +104 +100 +100 diff --git a/test/cases/BPP_200_500_0.2_0.7_3.txt b/test/cases/BPP_200_500_0.2_0.7_3.txt new file mode 100644 index 0000000..d1cb1c8 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +500 +350 +349 +348 +347 +346 +345 +345 +340 +340 +340 +339 +339 +339 +337 +335 +334 +334 +333 +333 +331 +330 +330 +329 +329 +329 +328 +327 +326 +324 +322 +321 +319 +319 +316 +316 +316 +316 +315 +315 +314 +310 +304 +303 +303 +303 +301 +301 +301 +299 +298 +295 +291 +289 +289 +287 +287 +286 +286 +286 +285 +282 +281 +280 +279 +278 +278 +277 +277 +275 +273 +271 +270 +267 +264 +263 +263 +262 +262 +261 +261 +258 +255 +253 +252 +250 +249 +249 +249 +248 +246 +246 +246 +245 +244 +244 +244 +243 +241 +240 +240 +240 +239 +238 +235 +235 +234 +234 +233 +233 +231 +230 +226 +225 +223 +215 +214 +214 +213 +213 +213 +212 +212 +209 +209 +208 +206 +206 +205 +198 +198 +197 +196 +191 +190 +190 +189 +188 +186 +185 +184 +184 +183 +182 +180 +177 +177 +174 +168 +162 +161 +159 +159 +157 +156 +155 +154 +153 +151 +151 +150 +150 +150 +144 +141 +140 +138 +137 +135 +135 +134 +134 +133 +133 +131 +130 +129 +129 +128 +127 +126 +126 +124 +124 +120 +119 +118 +117 +116 +115 +115 +114 +113 +111 +111 +110 +109 +109 +108 +106 +101 diff --git a/test/cases/BPP_200_500_0.2_0.7_4.txt b/test/cases/BPP_200_500_0.2_0.7_4.txt new file mode 100644 index 0000000..2b00dfd --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +500 +350 +348 +346 +346 +346 +345 +344 +343 +339 +336 +336 +331 +331 +323 +323 +323 +322 +321 +319 +319 +318 +317 +317 +314 +314 +312 +311 +308 +305 +305 +304 +303 +301 +300 +299 +299 +296 +296 +295 +294 +293 +290 +289 +289 +288 +288 +288 +288 +286 +284 +283 +283 +281 +281 +279 +276 +276 +276 +276 +275 +273 +273 +271 +269 +266 +266 +265 +263 +261 +260 +260 +257 +257 +255 +254 +252 +252 +250 +250 +249 +248 +245 +244 +243 +243 +239 +237 +237 +235 +233 +232 +232 +232 +230 +227 +227 +226 +221 +221 +218 +218 +215 +214 +213 +211 +210 +209 +209 +207 +207 +207 +205 +202 +200 +200 +199 +198 +196 +195 +193 +191 +190 +190 +189 +188 +187 +186 +186 +184 +182 +182 +181 +181 +179 +178 +175 +173 +172 +167 +166 +165 +165 +163 +163 +162 +161 +161 +160 +159 +155 +153 +151 +151 +151 +150 +148 +148 +143 +141 +141 +141 +140 +137 +137 +136 +136 +135 +134 +134 +132 +132 +132 +131 +129 +129 +128 +128 +126 +126 +124 +122 +121 +121 +119 +118 +116 +114 +112 +112 +111 +110 +107 +107 +107 +105 +103 +103 +102 +100 +100 diff --git a/test/cases/BPP_200_500_0.2_0.7_5.txt b/test/cases/BPP_200_500_0.2_0.7_5.txt new file mode 100644 index 0000000..c3d3015 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +500 +350 +350 +349 +348 +347 +347 +346 +346 +345 +344 +343 +341 +340 +339 +338 +337 +336 +336 +335 +332 +330 +328 +327 +327 +326 +325 +322 +322 +321 +320 +320 +319 +318 +316 +315 +311 +308 +307 +307 +304 +303 +302 +300 +300 +299 +294 +292 +292 +289 +288 +288 +287 +287 +286 +286 +282 +281 +280 +280 +279 +279 +278 +277 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +274 +271 +271 +269 +269 +268 +265 +264 +263 +262 +258 +258 +255 +254 +251 +250 +250 +243 +243 +237 +237 +236 +233 +232 +231 +229 +229 +228 +225 +223 +223 +221 +219 +217 +216 +215 +211 +210 +208 +203 +203 +202 +202 +202 +199 +198 +198 +198 +198 +198 +198 +198 +197 +195 +195 +194 +193 +193 +189 +186 +184 +184 +178 +176 +174 +172 +171 +170 +169 +167 +166 +164 +164 +160 +159 +156 +156 +155 +153 +151 +149 +149 +148 +147 +145 +144 +143 +142 +142 +140 +138 +137 +137 +136 +135 +135 +134 +133 +133 +130 +130 +129 +129 +128 +124 +123 +120 +120 +119 +119 +117 +114 +114 +112 +110 +109 +108 +107 +107 +106 +106 +105 +105 +103 +103 +103 +100 diff --git a/test/cases/BPP_200_500_0.2_0.7_6.txt b/test/cases/BPP_200_500_0.2_0.7_6.txt new file mode 100644 index 0000000..da14155 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +500 +350 +347 +346 +346 +346 +345 +342 +340 +338 +338 +338 +337 +337 +336 +333 +333 +331 +331 +329 +328 +328 +327 +327 +325 +322 +322 +321 +319 +318 +316 +315 +314 +313 +312 +311 +310 +309 +309 +307 +307 +306 +301 +300 +300 +300 +298 +297 +295 +295 +291 +290 +289 +289 +289 +288 +288 +287 +286 +283 +283 +282 +279 +278 +277 +276 +276 +273 +272 +269 +269 +268 +268 +268 +267 +265 +265 +264 +263 +263 +262 +259 +257 +251 +246 +245 +238 +237 +237 +237 +236 +235 +234 +234 +233 +233 +232 +230 +228 +228 +228 +226 +225 +224 +223 +221 +220 +218 +217 +216 +213 +213 +213 +213 +212 +211 +209 +205 +204 +202 +199 +198 +198 +195 +194 +193 +193 +192 +192 +191 +190 +189 +189 +188 +187 +186 +185 +185 +184 +182 +181 +181 +180 +178 +175 +170 +168 +167 +167 +167 +163 +163 +163 +161 +158 +156 +151 +150 +149 +149 +149 +148 +145 +145 +144 +141 +140 +137 +136 +136 +136 +135 +135 +134 +134 +133 +130 +129 +129 +127 +125 +125 +124 +123 +121 +121 +121 +121 +120 +120 +119 +118 +117 +112 +108 +105 +105 +104 +103 +103 +101 diff --git a/test/cases/BPP_200_500_0.2_0.7_7.txt b/test/cases/BPP_200_500_0.2_0.7_7.txt new file mode 100644 index 0000000..03ebd74 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +500 +349 +347 +346 +346 +345 +344 +343 +342 +342 +342 +341 +340 +334 +333 +333 +331 +330 +330 +328 +328 +327 +326 +324 +323 +321 +321 +320 +315 +313 +312 +311 +309 +309 +308 +306 +304 +304 +302 +301 +301 +301 +299 +298 +296 +296 +294 +292 +292 +289 +288 +287 +287 +286 +285 +285 +284 +283 +282 +281 +280 +280 +279 +278 +278 +278 +277 +277 +276 +276 +272 +272 +270 +264 +263 +262 +261 +261 +260 +260 +257 +254 +253 +253 +252 +251 +250 +248 +247 +247 +245 +244 +244 +242 +241 +240 +233 +231 +231 +231 +230 +229 +229 +226 +225 +225 +219 +219 +218 +216 +213 +212 +210 +209 +208 +207 +207 +205 +202 +200 +198 +196 +196 +194 +193 +189 +188 +187 +186 +182 +179 +179 +179 +176 +176 +175 +175 +173 +173 +172 +172 +170 +169 +168 +167 +166 +166 +165 +164 +160 +160 +160 +159 +159 +158 +154 +154 +153 +152 +152 +152 +151 +151 +148 +147 +146 +145 +143 +143 +138 +137 +136 +134 +131 +129 +129 +128 +126 +125 +125 +123 +121 +119 +117 +117 +117 +116 +116 +116 +115 +114 +112 +112 +112 +109 +109 +108 +108 +106 +103 +100 diff --git a/test/cases/BPP_200_500_0.2_0.7_8.txt b/test/cases/BPP_200_500_0.2_0.7_8.txt new file mode 100644 index 0000000..c4158ae --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +500 +348 +348 +348 +346 +345 +343 +343 +342 +342 +338 +336 +336 +331 +331 +330 +330 +328 +326 +325 +323 +318 +318 +315 +314 +314 +313 +312 +312 +311 +311 +311 +311 +311 +309 +306 +305 +305 +302 +298 +298 +297 +296 +295 +294 +294 +293 +292 +291 +291 +291 +289 +289 +289 +288 +286 +285 +285 +281 +281 +279 +276 +275 +274 +273 +271 +269 +264 +263 +262 +262 +261 +257 +257 +255 +252 +251 +251 +249 +248 +247 +244 +243 +241 +235 +234 +233 +233 +231 +226 +220 +218 +218 +216 +215 +215 +215 +213 +211 +207 +205 +205 +204 +203 +203 +202 +202 +201 +200 +198 +198 +197 +195 +195 +194 +194 +193 +190 +190 +190 +190 +189 +186 +184 +183 +183 +183 +182 +181 +180 +179 +178 +178 +177 +176 +175 +175 +174 +173 +171 +170 +170 +170 +169 +168 +167 +167 +164 +164 +163 +162 +160 +159 +158 +155 +154 +154 +154 +152 +151 +151 +151 +150 +147 +145 +143 +140 +138 +138 +138 +138 +136 +135 +135 +133 +133 +132 +130 +130 +129 +129 +126 +125 +123 +120 +119 +115 +114 +111 +110 +110 +108 +107 +107 +107 +106 +105 +103 +103 +101 +101 diff --git a/test/cases/BPP_200_500_0.2_0.7_9.txt b/test/cases/BPP_200_500_0.2_0.7_9.txt new file mode 100644 index 0000000..7920f53 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +500 +348 +347 +346 +344 +344 +343 +342 +342 +341 +341 +338 +338 +337 +337 +333 +333 +332 +332 +332 +331 +330 +329 +328 +327 +327 +326 +325 +324 +324 +322 +322 +322 +321 +319 +318 +315 +315 +314 +313 +312 +310 +310 +309 +308 +305 +305 +303 +303 +302 +301 +298 +296 +296 +292 +290 +290 +290 +290 +288 +286 +286 +285 +285 +284 +284 +283 +281 +280 +279 +279 +277 +277 +276 +276 +274 +273 +272 +269 +267 +264 +264 +259 +259 +257 +257 +256 +255 +251 +250 +248 +241 +241 +241 +240 +240 +238 +235 +235 +233 +233 +229 +229 +228 +228 +224 +223 +222 +222 +221 +220 +220 +220 +214 +213 +212 +212 +209 +209 +208 +207 +207 +207 +205 +205 +200 +197 +191 +191 +191 +188 +187 +186 +186 +186 +185 +184 +183 +182 +181 +180 +180 +179 +176 +174 +174 +172 +172 +171 +171 +170 +168 +166 +159 +159 +157 +156 +156 +156 +155 +150 +150 +150 +149 +147 +146 +145 +144 +142 +141 +141 +140 +139 +135 +135 +134 +134 +133 +130 +130 +127 +126 +124 +119 +119 +115 +112 +110 +110 +109 +109 +108 +107 +107 +105 +105 +105 +104 +102 +101 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_0.txt b/test/cases/BPP_200_500_0.2_0.8_0.txt new file mode 100644 index 0000000..2325095 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +500 +400 +399 +399 +396 +389 +387 +383 +382 +381 +380 +378 +374 +373 +373 +373 +373 +369 +364 +361 +361 +359 +359 +356 +354 +354 +352 +351 +351 +351 +348 +347 +346 +344 +344 +342 +341 +341 +341 +340 +339 +339 +338 +338 +336 +336 +335 +332 +331 +331 +330 +330 +329 +327 +326 +326 +324 +323 +323 +322 +321 +321 +320 +319 +319 +319 +316 +315 +312 +311 +309 +308 +308 +308 +304 +302 +302 +300 +296 +296 +293 +290 +290 +288 +288 +287 +286 +286 +285 +284 +281 +275 +275 +275 +273 +271 +270 +269 +268 +267 +267 +266 +261 +260 +260 +260 +257 +256 +255 +254 +253 +252 +251 +246 +246 +246 +244 +243 +242 +241 +240 +235 +234 +233 +232 +232 +232 +228 +226 +223 +222 +219 +213 +212 +212 +212 +209 +200 +199 +198 +198 +198 +197 +195 +194 +189 +188 +188 +186 +186 +183 +176 +176 +175 +174 +172 +171 +169 +169 +168 +165 +165 +164 +163 +163 +163 +161 +160 +159 +159 +154 +154 +153 +149 +149 +146 +142 +140 +138 +138 +137 +135 +135 +135 +127 +126 +125 +122 +122 +122 +119 +115 +115 +115 +112 +112 +112 +110 +110 +107 +101 diff --git a/test/cases/BPP_200_500_0.2_0.8_1.txt b/test/cases/BPP_200_500_0.2_0.8_1.txt new file mode 100644 index 0000000..044c487 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +500 +400 +400 +398 +396 +396 +389 +389 +388 +387 +386 +382 +379 +378 +377 +375 +373 +371 +371 +370 +370 +366 +365 +364 +362 +360 +360 +360 +358 +358 +355 +353 +353 +351 +350 +349 +347 +346 +345 +345 +343 +343 +342 +342 +338 +332 +332 +331 +329 +328 +327 +326 +326 +324 +322 +322 +321 +321 +316 +315 +312 +311 +310 +307 +303 +303 +302 +302 +299 +298 +298 +297 +296 +294 +294 +293 +293 +293 +293 +288 +288 +287 +285 +283 +281 +280 +279 +273 +271 +270 +270 +268 +268 +268 +267 +266 +265 +265 +264 +264 +263 +260 +258 +257 +257 +257 +255 +255 +253 +252 +249 +248 +245 +244 +240 +240 +240 +239 +239 +238 +236 +236 +233 +232 +230 +230 +230 +229 +228 +223 +223 +221 +221 +219 +219 +218 +218 +214 +210 +204 +204 +202 +201 +200 +200 +196 +196 +191 +190 +187 +186 +186 +183 +181 +179 +177 +175 +175 +172 +169 +169 +169 +166 +164 +161 +159 +158 +157 +150 +148 +146 +146 +143 +141 +141 +140 +139 +138 +137 +132 +132 +126 +126 +123 +120 +119 +117 +116 +115 +113 +111 +111 +110 +108 +106 +105 +104 +102 +102 +100 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_2.txt b/test/cases/BPP_200_500_0.2_0.8_2.txt new file mode 100644 index 0000000..c4040c0 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +500 +399 +398 +397 +397 +395 +394 +393 +391 +388 +387 +387 +387 +385 +385 +384 +384 +384 +381 +380 +379 +378 +375 +371 +370 +366 +365 +365 +365 +364 +363 +360 +359 +357 +357 +355 +352 +352 +351 +350 +350 +349 +349 +345 +344 +341 +339 +333 +330 +330 +330 +329 +329 +329 +328 +327 +324 +324 +322 +317 +316 +316 +314 +312 +310 +310 +308 +308 +306 +305 +305 +304 +301 +301 +301 +297 +296 +296 +296 +296 +295 +288 +286 +285 +285 +285 +283 +283 +281 +280 +279 +278 +276 +275 +275 +274 +266 +263 +261 +261 +260 +260 +259 +259 +258 +253 +252 +251 +248 +243 +243 +240 +233 +233 +230 +230 +229 +228 +226 +225 +225 +221 +221 +220 +218 +218 +217 +213 +210 +208 +207 +206 +204 +202 +202 +201 +201 +201 +197 +194 +193 +193 +191 +190 +190 +185 +182 +181 +179 +179 +178 +178 +177 +175 +174 +169 +168 +166 +164 +158 +158 +155 +154 +154 +152 +151 +148 +147 +145 +145 +141 +140 +140 +140 +138 +137 +137 +135 +135 +133 +129 +127 +127 +125 +123 +122 +121 +121 +120 +120 +119 +118 +114 +111 +111 +111 +109 +107 +104 +101 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_3.txt b/test/cases/BPP_200_500_0.2_0.8_3.txt new file mode 100644 index 0000000..e9e9498 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +500 +400 +399 +399 +398 +396 +395 +387 +384 +383 +383 +382 +382 +382 +375 +371 +370 +366 +366 +365 +364 +363 +363 +360 +359 +358 +358 +356 +353 +353 +349 +345 +344 +343 +342 +337 +336 +335 +332 +331 +331 +330 +324 +323 +322 +321 +314 +311 +311 +311 +310 +307 +304 +302 +299 +299 +299 +299 +298 +297 +296 +291 +291 +290 +290 +290 +290 +287 +287 +285 +285 +282 +282 +281 +281 +277 +276 +274 +272 +272 +271 +271 +270 +268 +268 +268 +268 +267 +267 +266 +266 +264 +264 +261 +261 +261 +255 +254 +245 +243 +239 +237 +236 +229 +229 +226 +225 +225 +222 +221 +221 +220 +218 +218 +217 +216 +214 +213 +213 +212 +209 +207 +206 +205 +204 +204 +204 +203 +202 +202 +202 +200 +200 +199 +198 +191 +190 +189 +189 +188 +188 +186 +185 +185 +185 +183 +182 +180 +180 +178 +178 +176 +176 +175 +174 +172 +169 +165 +165 +164 +164 +161 +157 +154 +152 +152 +151 +151 +147 +146 +144 +144 +144 +141 +139 +137 +135 +135 +135 +133 +132 +131 +130 +129 +126 +126 +126 +123 +121 +121 +121 +120 +120 +120 +117 +115 +114 +111 +108 +101 +101 diff --git a/test/cases/BPP_200_500_0.2_0.8_4.txt b/test/cases/BPP_200_500_0.2_0.8_4.txt new file mode 100644 index 0000000..031b35b --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +500 +399 +396 +396 +395 +392 +389 +385 +385 +384 +383 +382 +381 +377 +376 +376 +375 +374 +374 +373 +372 +369 +367 +367 +366 +364 +362 +361 +361 +360 +357 +356 +355 +354 +353 +353 +350 +349 +349 +348 +348 +347 +347 +346 +344 +344 +342 +342 +340 +338 +338 +333 +332 +331 +328 +328 +328 +327 +321 +320 +320 +315 +313 +312 +312 +308 +308 +307 +305 +304 +304 +303 +302 +300 +298 +297 +296 +295 +294 +294 +294 +289 +288 +286 +283 +283 +283 +278 +277 +276 +270 +269 +266 +263 +262 +260 +260 +256 +256 +255 +255 +253 +253 +252 +251 +249 +249 +248 +247 +246 +244 +243 +243 +243 +243 +242 +241 +241 +240 +238 +236 +234 +233 +233 +232 +231 +229 +228 +228 +227 +225 +221 +220 +214 +213 +212 +210 +207 +207 +207 +205 +205 +204 +202 +201 +199 +197 +196 +196 +190 +189 +188 +188 +187 +185 +185 +185 +185 +184 +181 +180 +176 +175 +174 +173 +170 +168 +162 +162 +160 +157 +155 +152 +151 +149 +149 +144 +143 +142 +139 +139 +136 +135 +134 +134 +133 +131 +127 +122 +121 +117 +115 +114 +110 +108 +104 +103 +102 +101 +101 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_5.txt b/test/cases/BPP_200_500_0.2_0.8_5.txt new file mode 100644 index 0000000..48d069b --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +500 +399 +398 +397 +396 +396 +395 +392 +387 +387 +381 +379 +379 +379 +377 +377 +373 +370 +367 +366 +366 +362 +362 +358 +358 +356 +355 +354 +353 +353 +352 +351 +349 +348 +347 +345 +344 +344 +342 +339 +337 +337 +336 +333 +331 +330 +328 +327 +324 +323 +323 +322 +321 +321 +320 +320 +320 +317 +315 +314 +309 +306 +305 +303 +301 +300 +297 +297 +296 +294 +293 +293 +289 +288 +287 +286 +286 +286 +285 +282 +281 +280 +280 +278 +277 +276 +274 +274 +272 +270 +269 +266 +266 +264 +264 +264 +263 +262 +261 +260 +259 +256 +253 +253 +249 +247 +246 +246 +246 +241 +241 +240 +239 +238 +238 +236 +235 +234 +234 +229 +226 +222 +220 +218 +217 +215 +215 +214 +212 +212 +210 +207 +204 +202 +202 +200 +200 +199 +199 +198 +194 +194 +189 +186 +185 +185 +184 +180 +179 +178 +178 +175 +175 +174 +168 +168 +167 +166 +165 +165 +164 +162 +161 +160 +159 +156 +156 +155 +155 +154 +153 +152 +150 +150 +149 +147 +145 +145 +144 +143 +142 +140 +136 +135 +132 +132 +132 +131 +130 +128 +128 +127 +121 +115 +115 +113 +110 +107 +105 +101 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_6.txt b/test/cases/BPP_200_500_0.2_0.8_6.txt new file mode 100644 index 0000000..815d89b --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +500 +399 +398 +397 +395 +393 +391 +391 +390 +386 +386 +385 +385 +385 +383 +379 +378 +376 +376 +376 +374 +374 +372 +370 +369 +359 +356 +355 +354 +353 +352 +352 +352 +352 +348 +347 +345 +345 +343 +342 +341 +338 +334 +334 +332 +332 +330 +329 +328 +328 +328 +327 +323 +323 +323 +322 +321 +320 +319 +318 +316 +314 +314 +313 +313 +312 +311 +311 +309 +308 +306 +305 +301 +299 +298 +296 +294 +294 +291 +290 +286 +286 +282 +281 +279 +278 +278 +273 +272 +270 +270 +269 +269 +267 +264 +263 +261 +260 +260 +259 +258 +255 +252 +252 +251 +251 +249 +247 +243 +243 +241 +241 +240 +240 +239 +239 +236 +234 +232 +231 +231 +230 +228 +228 +228 +223 +223 +220 +220 +215 +215 +210 +209 +209 +202 +200 +199 +198 +197 +196 +195 +195 +195 +195 +194 +191 +191 +190 +189 +189 +186 +186 +184 +182 +179 +179 +178 +176 +174 +173 +172 +163 +158 +156 +156 +155 +151 +148 +148 +147 +146 +143 +143 +140 +138 +137 +135 +134 +133 +131 +131 +126 +126 +124 +123 +122 +121 +120 +119 +117 +116 +116 +116 +114 +113 +112 +110 +109 +104 +102 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_7.txt b/test/cases/BPP_200_500_0.2_0.8_7.txt new file mode 100644 index 0000000..6747dd0 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +500 +400 +399 +397 +394 +394 +392 +391 +391 +390 +387 +386 +386 +385 +384 +380 +379 +378 +372 +371 +370 +366 +364 +364 +359 +357 +355 +355 +355 +355 +354 +353 +352 +351 +351 +349 +347 +345 +345 +343 +343 +343 +337 +337 +337 +335 +330 +328 +327 +326 +326 +322 +322 +322 +321 +318 +318 +317 +314 +311 +309 +307 +307 +304 +303 +301 +301 +300 +299 +298 +296 +292 +289 +286 +285 +282 +282 +279 +275 +274 +271 +271 +267 +267 +265 +263 +263 +262 +261 +261 +257 +254 +251 +250 +250 +247 +245 +244 +243 +242 +238 +237 +234 +234 +233 +233 +232 +232 +232 +231 +229 +225 +224 +223 +223 +222 +220 +219 +219 +215 +215 +213 +209 +209 +207 +206 +204 +201 +201 +198 +198 +196 +195 +195 +194 +192 +191 +191 +189 +188 +187 +187 +187 +187 +185 +185 +184 +183 +183 +179 +178 +175 +174 +172 +170 +170 +169 +168 +168 +168 +168 +167 +165 +165 +163 +163 +162 +161 +156 +155 +145 +145 +144 +143 +143 +142 +141 +140 +140 +138 +135 +135 +134 +132 +131 +130 +129 +128 +126 +125 +122 +121 +117 +114 +110 +109 +108 +104 +104 +103 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_8.txt b/test/cases/BPP_200_500_0.2_0.8_8.txt new file mode 100644 index 0000000..76f0a21 --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +500 +399 +399 +398 +397 +397 +395 +394 +393 +393 +393 +392 +392 +390 +390 +388 +385 +385 +383 +383 +382 +380 +379 +378 +377 +374 +373 +369 +368 +365 +355 +351 +351 +351 +351 +349 +349 +348 +346 +343 +342 +341 +341 +337 +335 +333 +333 +329 +329 +327 +326 +324 +323 +322 +322 +319 +314 +311 +308 +307 +305 +303 +302 +300 +294 +293 +291 +291 +288 +288 +287 +286 +283 +282 +281 +277 +277 +276 +275 +274 +272 +271 +270 +269 +268 +266 +265 +265 +265 +265 +264 +264 +263 +262 +259 +259 +257 +257 +255 +255 +252 +252 +250 +250 +246 +245 +245 +244 +244 +243 +242 +240 +239 +239 +235 +234 +232 +229 +228 +223 +223 +219 +217 +216 +216 +214 +214 +212 +209 +206 +203 +199 +198 +198 +190 +187 +186 +185 +184 +184 +183 +182 +181 +180 +178 +178 +177 +172 +169 +169 +167 +165 +162 +162 +160 +158 +158 +158 +157 +157 +155 +154 +154 +152 +150 +146 +144 +143 +141 +140 +140 +140 +140 +139 +139 +136 +134 +128 +128 +126 +126 +126 +122 +118 +117 +116 +116 +115 +113 +112 +112 +109 +109 +107 +106 +105 +105 +105 +104 +103 +100 diff --git a/test/cases/BPP_200_500_0.2_0.8_9.txt b/test/cases/BPP_200_500_0.2_0.8_9.txt new file mode 100644 index 0000000..dcee6ea --- /dev/null +++ b/test/cases/BPP_200_500_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +500 +400 +400 +394 +391 +391 +390 +389 +386 +385 +381 +378 +376 +374 +374 +373 +370 +367 +366 +366 +365 +364 +361 +361 +360 +357 +353 +353 +352 +343 +343 +341 +341 +338 +337 +337 +336 +336 +335 +332 +332 +330 +330 +328 +327 +326 +325 +322 +315 +315 +311 +309 +308 +307 +307 +307 +303 +303 +303 +302 +302 +301 +301 +300 +300 +300 +298 +295 +295 +294 +292 +290 +289 +287 +286 +283 +282 +281 +276 +275 +273 +267 +266 +266 +265 +265 +262 +261 +260 +259 +257 +257 +255 +254 +254 +252 +249 +246 +246 +245 +241 +240 +240 +238 +237 +237 +236 +234 +228 +228 +225 +224 +222 +221 +221 +220 +219 +219 +209 +209 +209 +208 +208 +206 +205 +203 +201 +198 +197 +197 +195 +194 +193 +192 +192 +191 +191 +190 +190 +189 +189 +188 +185 +185 +180 +180 +179 +176 +175 +174 +174 +171 +171 +171 +170 +167 +166 +162 +158 +158 +157 +156 +156 +155 +155 +152 +151 +149 +147 +146 +145 +144 +144 +143 +143 +140 +138 +137 +137 +137 +135 +135 +129 +129 +126 +123 +121 +121 +120 +119 +118 +117 +116 +116 +116 +116 +108 +106 +102 +100 +100 diff --git a/test/cases/BPP_200_50_0.1_0.7_0.txt b/test/cases/BPP_200_50_0.1_0.7_0.txt new file mode 100644 index 0000000..8c8d6e2 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_1.txt b/test/cases/BPP_200_50_0.1_0.7_1.txt new file mode 100644 index 0000000..5cac6bd --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_2.txt b/test/cases/BPP_200_50_0.1_0.7_2.txt new file mode 100644 index 0000000..2865817 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_3.txt b/test/cases/BPP_200_50_0.1_0.7_3.txt new file mode 100644 index 0000000..373a290 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_4.txt b/test/cases/BPP_200_50_0.1_0.7_4.txt new file mode 100644 index 0000000..c347b0b --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_5.txt b/test/cases/BPP_200_50_0.1_0.7_5.txt new file mode 100644 index 0000000..79fcf76 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_6.txt b/test/cases/BPP_200_50_0.1_0.7_6.txt new file mode 100644 index 0000000..c0c4aac --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_7.txt b/test/cases/BPP_200_50_0.1_0.7_7.txt new file mode 100644 index 0000000..ec84f8e --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_8.txt b/test/cases/BPP_200_50_0.1_0.7_8.txt new file mode 100644 index 0000000..f837c5e --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.7_9.txt b/test/cases/BPP_200_50_0.1_0.7_9.txt new file mode 100644 index 0000000..42e897a --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_0.txt b/test/cases/BPP_200_50_0.1_0.8_0.txt new file mode 100644 index 0000000..5b47c6e --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_1.txt b/test/cases/BPP_200_50_0.1_0.8_1.txt new file mode 100644 index 0000000..e29a75c --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_2.txt b/test/cases/BPP_200_50_0.1_0.8_2.txt new file mode 100644 index 0000000..e8eb076 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_3.txt b/test/cases/BPP_200_50_0.1_0.8_3.txt new file mode 100644 index 0000000..e4192c5 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_4.txt b/test/cases/BPP_200_50_0.1_0.8_4.txt new file mode 100644 index 0000000..bd351e2 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_5.txt b/test/cases/BPP_200_50_0.1_0.8_5.txt new file mode 100644 index 0000000..d2cc30d --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_6.txt b/test/cases/BPP_200_50_0.1_0.8_6.txt new file mode 100644 index 0000000..d8ac89d --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_7.txt b/test/cases/BPP_200_50_0.1_0.8_7.txt new file mode 100644 index 0000000..c71ef87 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_8.txt b/test/cases/BPP_200_50_0.1_0.8_8.txt new file mode 100644 index 0000000..a9ad23e --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.1_0.8_9.txt b/test/cases/BPP_200_50_0.1_0.8_9.txt new file mode 100644 index 0000000..c71ce91 --- /dev/null +++ b/test/cases/BPP_200_50_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_200_50_0.2_0.7_0.txt b/test/cases/BPP_200_50_0.2_0.7_0.txt new file mode 100644 index 0000000..3fb5af4 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_1.txt b/test/cases/BPP_200_50_0.2_0.7_1.txt new file mode 100644 index 0000000..0d087dc --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_2.txt b/test/cases/BPP_200_50_0.2_0.7_2.txt new file mode 100644 index 0000000..6a287c1 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_3.txt b/test/cases/BPP_200_50_0.2_0.7_3.txt new file mode 100644 index 0000000..a9e22ee --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_4.txt b/test/cases/BPP_200_50_0.2_0.7_4.txt new file mode 100644 index 0000000..ce191c0 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_5.txt b/test/cases/BPP_200_50_0.2_0.7_5.txt new file mode 100644 index 0000000..c86aef4 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_6.txt b/test/cases/BPP_200_50_0.2_0.7_6.txt new file mode 100644 index 0000000..328a9cd --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_7.txt b/test/cases/BPP_200_50_0.2_0.7_7.txt new file mode 100644 index 0000000..6fdad32 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_8.txt b/test/cases/BPP_200_50_0.2_0.7_8.txt new file mode 100644 index 0000000..8646f16 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.7_9.txt b/test/cases/BPP_200_50_0.2_0.7_9.txt new file mode 100644 index 0000000..0675e95 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +50 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_0.txt b/test/cases/BPP_200_50_0.2_0.8_0.txt new file mode 100644 index 0000000..f86edf3 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_1.txt b/test/cases/BPP_200_50_0.2_0.8_1.txt new file mode 100644 index 0000000..5f06eb6 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_2.txt b/test/cases/BPP_200_50_0.2_0.8_2.txt new file mode 100644 index 0000000..6aa9634 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_3.txt b/test/cases/BPP_200_50_0.2_0.8_3.txt new file mode 100644 index 0000000..0871226 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_4.txt b/test/cases/BPP_200_50_0.2_0.8_4.txt new file mode 100644 index 0000000..66863c4 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_5.txt b/test/cases/BPP_200_50_0.2_0.8_5.txt new file mode 100644 index 0000000..61f6e9c --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_6.txt b/test/cases/BPP_200_50_0.2_0.8_6.txt new file mode 100644 index 0000000..60550a5 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_7.txt b/test/cases/BPP_200_50_0.2_0.8_7.txt new file mode 100644 index 0000000..fc2ca4d --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_8.txt b/test/cases/BPP_200_50_0.2_0.8_8.txt new file mode 100644 index 0000000..6b95921 --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_50_0.2_0.8_9.txt b/test/cases/BPP_200_50_0.2_0.8_9.txt new file mode 100644 index 0000000..26e2e8b --- /dev/null +++ b/test/cases/BPP_200_50_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_200_750_0.1_0.7_0.txt b/test/cases/BPP_200_750_0.1_0.7_0.txt new file mode 100644 index 0000000..1f34c98 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +750 +525 +524 +520 +511 +508 +507 +498 +497 +495 +495 +492 +492 +490 +487 +485 +485 +484 +484 +477 +476 +476 +475 +475 +475 +475 +474 +472 +472 +471 +469 +467 +462 +461 +459 +458 +454 +453 +453 +448 +446 +445 +439 +435 +423 +417 +415 +413 +411 +411 +411 +410 +409 +400 +399 +397 +395 +387 +384 +383 +381 +379 +374 +374 +370 +370 +369 +368 +364 +361 +358 +352 +351 +337 +331 +330 +328 +326 +321 +320 +314 +312 +310 +308 +307 +307 +305 +302 +300 +300 +296 +293 +289 +283 +282 +281 +277 +275 +275 +270 +269 +266 +266 +261 +259 +256 +256 +256 +252 +250 +250 +250 +240 +239 +236 +230 +227 +226 +222 +222 +221 +217 +217 +215 +209 +208 +206 +202 +200 +199 +198 +197 +196 +195 +193 +192 +191 +187 +184 +183 +181 +179 +178 +177 +176 +175 +175 +173 +172 +168 +167 +165 +165 +165 +164 +161 +160 +159 +158 +157 +149 +146 +145 +143 +141 +137 +137 +135 +132 +129 +128 +126 +121 +118 +118 +115 +115 +114 +110 +110 +110 +107 +107 +106 +106 +105 +103 +103 +101 +101 +100 +100 +100 +93 +92 +90 +89 +77 +75 +75 +75 diff --git a/test/cases/BPP_200_750_0.1_0.7_1.txt b/test/cases/BPP_200_750_0.1_0.7_1.txt new file mode 100644 index 0000000..020cee0 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +750 +524 +522 +512 +510 +505 +505 +502 +502 +502 +497 +497 +496 +493 +489 +488 +486 +484 +482 +482 +475 +473 +473 +471 +465 +459 +457 +456 +456 +456 +455 +454 +453 +453 +452 +452 +447 +447 +446 +445 +441 +441 +436 +433 +433 +431 +431 +428 +427 +426 +417 +413 +411 +409 +401 +399 +399 +397 +397 +396 +394 +394 +393 +392 +387 +385 +382 +382 +381 +381 +379 +377 +377 +375 +374 +374 +369 +369 +365 +364 +360 +356 +355 +354 +351 +349 +347 +345 +340 +338 +338 +337 +336 +332 +330 +328 +325 +324 +323 +321 +316 +314 +309 +305 +299 +298 +298 +297 +295 +295 +290 +288 +286 +283 +281 +281 +273 +273 +272 +268 +264 +261 +260 +259 +255 +252 +252 +251 +248 +247 +245 +238 +238 +236 +231 +229 +227 +227 +226 +225 +223 +222 +221 +219 +218 +217 +214 +214 +212 +208 +203 +202 +201 +198 +194 +192 +184 +184 +181 +175 +174 +156 +156 +156 +148 +146 +145 +143 +140 +137 +134 +132 +132 +128 +127 +126 +123 +119 +117 +117 +117 +115 +114 +113 +110 +108 +103 +101 +100 +100 +98 +98 +94 +93 +92 +88 +83 +83 +82 +81 +76 diff --git a/test/cases/BPP_200_750_0.1_0.7_2.txt b/test/cases/BPP_200_750_0.1_0.7_2.txt new file mode 100644 index 0000000..b795a02 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +750 +518 +517 +515 +514 +510 +510 +508 +507 +501 +500 +500 +495 +495 +491 +488 +481 +478 +478 +473 +470 +470 +467 +466 +465 +464 +460 +459 +457 +457 +454 +451 +444 +442 +441 +437 +433 +431 +423 +422 +420 +418 +416 +411 +410 +410 +409 +406 +402 +401 +400 +398 +394 +393 +393 +392 +391 +387 +385 +381 +380 +372 +371 +371 +370 +370 +368 +366 +363 +359 +359 +356 +354 +350 +349 +343 +338 +338 +336 +334 +333 +331 +330 +328 +326 +324 +322 +320 +319 +318 +316 +315 +312 +304 +302 +302 +299 +299 +296 +295 +292 +292 +289 +284 +283 +283 +281 +279 +277 +275 +274 +269 +267 +266 +265 +262 +260 +260 +258 +257 +254 +254 +247 +246 +245 +244 +239 +233 +227 +221 +218 +217 +217 +213 +210 +209 +206 +205 +203 +201 +199 +198 +196 +194 +193 +192 +190 +188 +181 +180 +179 +175 +175 +173 +172 +172 +170 +170 +169 +167 +164 +161 +153 +149 +143 +142 +140 +135 +135 +131 +130 +128 +126 +125 +124 +123 +122 +118 +115 +112 +107 +106 +104 +104 +103 +102 +102 +101 +99 +99 +98 +98 +95 +94 +90 +89 +85 +84 +83 +81 +77 diff --git a/test/cases/BPP_200_750_0.1_0.7_3.txt b/test/cases/BPP_200_750_0.1_0.7_3.txt new file mode 100644 index 0000000..584a6c9 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +750 +523 +523 +520 +520 +519 +518 +514 +512 +510 +502 +500 +499 +499 +499 +493 +491 +489 +487 +480 +475 +475 +475 +473 +473 +472 +467 +462 +459 +458 +458 +455 +455 +454 +451 +451 +450 +450 +447 +445 +441 +437 +435 +434 +433 +430 +427 +427 +423 +422 +422 +417 +415 +410 +407 +407 +403 +403 +403 +398 +395 +390 +387 +385 +384 +383 +377 +373 +372 +371 +371 +369 +368 +364 +351 +350 +350 +348 +348 +346 +346 +344 +343 +336 +335 +335 +335 +327 +322 +317 +317 +316 +314 +313 +297 +295 +294 +293 +292 +291 +290 +285 +284 +280 +270 +269 +268 +267 +267 +266 +265 +264 +264 +263 +262 +261 +261 +260 +258 +257 +254 +253 +251 +250 +248 +247 +240 +238 +237 +233 +231 +229 +228 +227 +223 +222 +220 +216 +212 +208 +207 +206 +205 +199 +198 +195 +193 +192 +190 +184 +184 +183 +182 +181 +179 +171 +170 +166 +155 +155 +153 +151 +148 +148 +147 +143 +140 +136 +133 +133 +132 +132 +131 +130 +130 +129 +122 +121 +116 +115 +113 +113 +112 +108 +105 +103 +103 +102 +100 +98 +95 +95 +94 +94 +90 +89 +87 +83 +83 +81 +75 diff --git a/test/cases/BPP_200_750_0.1_0.7_4.txt b/test/cases/BPP_200_750_0.1_0.7_4.txt new file mode 100644 index 0000000..a2d034a --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +750 +524 +524 +520 +520 +516 +513 +506 +504 +499 +494 +488 +488 +481 +481 +480 +475 +474 +468 +467 +462 +459 +457 +456 +453 +453 +449 +448 +446 +443 +441 +440 +440 +434 +433 +433 +433 +432 +431 +423 +423 +422 +419 +418 +417 +412 +409 +405 +403 +400 +397 +397 +394 +392 +390 +390 +389 +388 +387 +385 +383 +378 +377 +375 +375 +372 +368 +367 +365 +364 +363 +362 +362 +362 +361 +357 +355 +354 +346 +345 +345 +345 +344 +343 +340 +340 +336 +334 +331 +327 +326 +325 +324 +321 +320 +316 +312 +304 +304 +303 +299 +298 +295 +295 +295 +288 +287 +286 +278 +276 +268 +268 +268 +263 +263 +262 +262 +261 +259 +256 +256 +255 +244 +244 +243 +241 +241 +240 +238 +238 +234 +234 +233 +233 +224 +224 +224 +223 +222 +218 +218 +215 +214 +214 +213 +204 +200 +198 +198 +198 +186 +185 +183 +182 +179 +174 +173 +171 +168 +167 +166 +166 +161 +160 +156 +153 +149 +147 +144 +143 +143 +141 +138 +137 +135 +135 +130 +128 +127 +126 +126 +125 +124 +123 +121 +120 +118 +117 +115 +110 +109 +107 +104 +102 +94 +91 +88 +83 +81 +79 +76 diff --git a/test/cases/BPP_200_750_0.1_0.7_5.txt b/test/cases/BPP_200_750_0.1_0.7_5.txt new file mode 100644 index 0000000..e5094fa --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +750 +524 +523 +522 +520 +519 +516 +506 +503 +500 +500 +498 +495 +487 +480 +473 +470 +469 +469 +465 +464 +459 +457 +456 +455 +454 +451 +450 +448 +446 +446 +442 +442 +441 +439 +438 +437 +437 +437 +433 +424 +417 +416 +414 +412 +411 +410 +409 +408 +408 +408 +406 +402 +399 +399 +397 +397 +397 +395 +392 +392 +388 +376 +376 +376 +376 +374 +367 +363 +359 +359 +359 +359 +358 +353 +352 +350 +343 +343 +343 +338 +335 +333 +332 +331 +331 +327 +325 +323 +322 +320 +319 +319 +316 +313 +311 +309 +308 +300 +297 +296 +291 +285 +280 +279 +278 +278 +276 +266 +266 +255 +252 +241 +239 +238 +237 +236 +234 +232 +230 +230 +228 +226 +226 +219 +217 +217 +217 +215 +211 +203 +200 +199 +195 +195 +194 +193 +192 +191 +190 +187 +185 +184 +184 +183 +183 +181 +178 +175 +174 +171 +171 +168 +163 +159 +157 +157 +156 +152 +146 +144 +142 +141 +141 +139 +139 +138 +138 +136 +133 +131 +130 +129 +127 +124 +123 +123 +123 +121 +120 +120 +119 +117 +116 +116 +115 +114 +111 +104 +102 +99 +99 +99 +97 +97 +89 +85 +84 +84 +83 +75 diff --git a/test/cases/BPP_200_750_0.1_0.7_6.txt b/test/cases/BPP_200_750_0.1_0.7_6.txt new file mode 100644 index 0000000..b775d87 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +750 +525 +525 +524 +521 +521 +517 +516 +515 +510 +510 +509 +495 +495 +491 +489 +485 +483 +482 +478 +477 +474 +474 +473 +466 +466 +458 +458 +456 +454 +453 +450 +449 +448 +445 +443 +442 +438 +437 +428 +428 +426 +425 +424 +419 +418 +410 +409 +405 +403 +401 +400 +398 +391 +390 +390 +389 +384 +383 +382 +374 +374 +372 +371 +371 +366 +360 +355 +350 +349 +348 +347 +343 +340 +337 +333 +333 +329 +329 +328 +325 +325 +322 +322 +321 +318 +314 +312 +311 +310 +310 +309 +308 +306 +304 +303 +301 +298 +297 +296 +295 +294 +292 +291 +290 +289 +286 +284 +282 +274 +274 +273 +273 +272 +271 +266 +265 +261 +259 +255 +253 +253 +249 +247 +246 +245 +244 +244 +242 +240 +237 +233 +229 +229 +228 +226 +218 +216 +215 +210 +209 +207 +204 +203 +203 +202 +201 +198 +198 +195 +193 +191 +190 +185 +185 +180 +177 +177 +173 +172 +171 +165 +164 +163 +162 +161 +158 +156 +155 +154 +151 +151 +151 +145 +145 +143 +143 +142 +140 +138 +132 +123 +115 +114 +113 +112 +110 +110 +104 +102 +102 +100 +97 +97 +93 +90 +88 +86 +84 +77 +77 diff --git a/test/cases/BPP_200_750_0.1_0.7_7.txt b/test/cases/BPP_200_750_0.1_0.7_7.txt new file mode 100644 index 0000000..510b0a8 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +750 +524 +521 +521 +521 +519 +514 +514 +513 +512 +511 +510 +509 +501 +499 +499 +498 +497 +494 +488 +488 +482 +479 +475 +475 +467 +466 +459 +458 +457 +457 +456 +455 +454 +450 +448 +444 +444 +442 +440 +438 +437 +437 +437 +434 +433 +433 +431 +424 +424 +424 +424 +418 +411 +411 +408 +408 +403 +399 +397 +396 +394 +389 +389 +386 +384 +383 +383 +380 +376 +374 +366 +365 +365 +359 +357 +355 +354 +347 +346 +343 +341 +337 +336 +335 +333 +328 +328 +328 +323 +322 +318 +318 +317 +316 +315 +311 +310 +307 +304 +304 +301 +300 +300 +299 +299 +297 +291 +291 +291 +289 +289 +283 +282 +282 +280 +276 +271 +270 +270 +263 +261 +260 +260 +259 +251 +249 +248 +242 +239 +236 +236 +236 +235 +234 +232 +228 +224 +224 +221 +219 +219 +219 +217 +215 +214 +214 +211 +210 +206 +204 +204 +202 +198 +193 +192 +186 +186 +185 +182 +181 +181 +181 +179 +177 +174 +173 +173 +165 +165 +156 +156 +153 +153 +152 +152 +151 +149 +149 +143 +140 +136 +135 +134 +131 +129 +122 +119 +117 +114 +106 +102 +99 +97 +96 +93 +93 +90 +85 +84 +82 diff --git a/test/cases/BPP_200_750_0.1_0.7_8.txt b/test/cases/BPP_200_750_0.1_0.7_8.txt new file mode 100644 index 0000000..c24729b --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +750 +525 +521 +513 +509 +503 +502 +500 +497 +496 +495 +494 +493 +490 +489 +487 +487 +485 +484 +484 +483 +483 +474 +472 +472 +470 +464 +462 +457 +451 +441 +436 +432 +432 +430 +430 +425 +424 +422 +420 +420 +413 +412 +409 +407 +405 +404 +402 +399 +397 +392 +391 +389 +389 +385 +381 +379 +378 +375 +372 +372 +368 +364 +363 +359 +357 +355 +351 +351 +351 +349 +345 +344 +342 +339 +337 +335 +335 +334 +328 +327 +324 +321 +321 +319 +318 +315 +312 +306 +305 +299 +295 +294 +291 +287 +287 +285 +281 +280 +279 +276 +275 +267 +266 +264 +263 +262 +260 +260 +259 +259 +254 +254 +252 +249 +247 +247 +245 +245 +244 +237 +237 +235 +228 +224 +224 +224 +224 +223 +222 +221 +219 +217 +215 +214 +209 +206 +203 +197 +196 +193 +192 +192 +192 +190 +189 +182 +182 +178 +176 +175 +173 +172 +170 +169 +166 +165 +162 +160 +159 +158 +156 +151 +150 +147 +145 +144 +144 +141 +136 +133 +132 +130 +128 +128 +125 +124 +123 +119 +118 +116 +116 +110 +105 +101 +101 +101 +101 +100 +99 +97 +97 +97 +95 +87 +85 +84 +83 +83 +79 +77 diff --git a/test/cases/BPP_200_750_0.1_0.7_9.txt b/test/cases/BPP_200_750_0.1_0.7_9.txt new file mode 100644 index 0000000..486ad80 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +750 +523 +522 +516 +513 +509 +507 +506 +505 +505 +503 +501 +494 +494 +493 +492 +491 +490 +486 +485 +479 +464 +463 +462 +460 +457 +456 +450 +449 +447 +446 +442 +439 +434 +434 +430 +427 +423 +422 +422 +421 +418 +416 +415 +414 +413 +408 +407 +403 +402 +402 +401 +399 +399 +396 +396 +394 +389 +389 +387 +386 +383 +381 +381 +379 +378 +375 +375 +371 +370 +370 +369 +366 +365 +363 +361 +361 +361 +360 +356 +353 +352 +349 +343 +341 +336 +334 +329 +323 +321 +321 +320 +319 +318 +318 +317 +313 +308 +307 +302 +300 +297 +290 +285 +284 +280 +280 +279 +277 +273 +272 +270 +265 +262 +259 +259 +258 +257 +248 +248 +247 +245 +238 +238 +237 +237 +235 +234 +234 +232 +225 +225 +223 +220 +213 +213 +213 +213 +210 +207 +203 +201 +199 +199 +198 +196 +195 +194 +192 +190 +190 +182 +182 +178 +178 +175 +173 +171 +162 +162 +156 +156 +154 +154 +147 +145 +143 +141 +140 +136 +136 +132 +131 +122 +120 +117 +115 +114 +112 +109 +107 +103 +101 +100 +97 +97 +96 +96 +92 +92 +91 +90 +89 +87 +86 +85 +85 +82 +81 +76 +75 diff --git a/test/cases/BPP_200_750_0.1_0.8_0.txt b/test/cases/BPP_200_750_0.1_0.8_0.txt new file mode 100644 index 0000000..2920728 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +750 +591 +584 +582 +581 +581 +579 +569 +568 +568 +568 +561 +560 +560 +556 +555 +551 +550 +549 +548 +546 +546 +545 +542 +533 +531 +531 +529 +528 +528 +526 +525 +521 +521 +521 +517 +515 +511 +507 +506 +505 +505 +504 +502 +502 +501 +498 +496 +490 +482 +481 +481 +480 +479 +474 +470 +466 +462 +459 +458 +457 +455 +452 +440 +440 +435 +434 +430 +429 +426 +426 +426 +424 +419 +418 +411 +408 +404 +402 +400 +397 +394 +389 +382 +382 +380 +380 +377 +370 +370 +369 +367 +367 +364 +363 +356 +355 +350 +345 +341 +341 +340 +340 +331 +327 +325 +314 +313 +299 +299 +299 +296 +296 +286 +285 +285 +280 +272 +271 +269 +268 +267 +263 +260 +259 +258 +256 +252 +244 +242 +237 +231 +230 +226 +226 +223 +221 +218 +215 +214 +206 +204 +204 +202 +197 +196 +195 +193 +192 +192 +189 +188 +187 +186 +184 +182 +180 +179 +174 +173 +168 +168 +168 +163 +162 +162 +160 +158 +153 +152 +151 +150 +148 +148 +146 +145 +142 +139 +138 +132 +131 +129 +126 +121 +118 +113 +112 +101 +100 +97 +94 +92 +91 +87 +86 +85 +84 +83 +81 +79 +79 diff --git a/test/cases/BPP_200_750_0.1_0.8_1.txt b/test/cases/BPP_200_750_0.1_0.8_1.txt new file mode 100644 index 0000000..6a29356 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +750 +599 +598 +598 +597 +595 +592 +587 +587 +586 +584 +584 +573 +569 +569 +569 +568 +567 +565 +559 +559 +558 +557 +556 +555 +555 +552 +547 +542 +537 +537 +532 +530 +525 +525 +524 +524 +524 +521 +521 +517 +515 +511 +500 +491 +490 +488 +486 +485 +480 +478 +476 +468 +467 +461 +461 +455 +452 +451 +451 +450 +447 +445 +443 +442 +440 +440 +433 +433 +432 +429 +427 +425 +423 +419 +408 +404 +402 +400 +399 +399 +396 +385 +383 +377 +375 +375 +371 +370 +368 +367 +366 +354 +351 +344 +343 +337 +330 +328 +323 +321 +319 +316 +314 +314 +312 +311 +308 +308 +307 +304 +301 +300 +292 +291 +290 +285 +283 +277 +276 +272 +271 +268 +267 +265 +264 +263 +258 +258 +256 +253 +251 +248 +244 +238 +236 +230 +229 +229 +229 +228 +225 +210 +206 +205 +203 +202 +198 +196 +190 +185 +185 +181 +179 +173 +172 +170 +168 +166 +165 +165 +162 +156 +156 +150 +150 +149 +148 +146 +142 +141 +140 +139 +136 +129 +121 +120 +117 +117 +116 +115 +112 +111 +104 +104 +103 +102 +101 +100 +98 +97 +95 +94 +94 +91 +86 +85 +85 +83 +80 +77 diff --git a/test/cases/BPP_200_750_0.1_0.8_2.txt b/test/cases/BPP_200_750_0.1_0.8_2.txt new file mode 100644 index 0000000..edc1ad2 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +750 +598 +594 +593 +588 +586 +585 +583 +583 +580 +577 +576 +575 +573 +568 +567 +561 +560 +559 +559 +554 +548 +546 +540 +535 +529 +527 +526 +525 +524 +523 +516 +515 +511 +509 +507 +507 +504 +500 +499 +491 +491 +489 +488 +484 +483 +480 +478 +478 +477 +475 +472 +465 +465 +462 +459 +458 +448 +448 +448 +444 +442 +441 +437 +433 +432 +432 +430 +428 +414 +411 +411 +408 +405 +405 +394 +392 +391 +383 +383 +382 +382 +381 +377 +374 +374 +372 +370 +370 +366 +366 +363 +356 +356 +351 +351 +351 +351 +349 +345 +338 +337 +329 +329 +326 +326 +325 +324 +320 +320 +314 +309 +308 +308 +305 +294 +288 +285 +280 +277 +277 +276 +276 +273 +268 +266 +265 +264 +263 +260 +260 +255 +255 +253 +253 +247 +243 +242 +240 +238 +232 +230 +229 +229 +214 +212 +211 +209 +208 +208 +206 +201 +200 +199 +196 +195 +193 +193 +182 +176 +174 +173 +172 +168 +164 +164 +163 +159 +157 +156 +155 +153 +150 +147 +143 +142 +140 +139 +138 +137 +131 +129 +125 +124 +121 +114 +113 +113 +112 +111 +105 +102 +102 +97 +96 +94 +94 +91 +88 +85 +80 diff --git a/test/cases/BPP_200_750_0.1_0.8_3.txt b/test/cases/BPP_200_750_0.1_0.8_3.txt new file mode 100644 index 0000000..602beac --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +750 +598 +598 +596 +595 +594 +594 +583 +579 +579 +578 +578 +575 +574 +568 +566 +565 +555 +552 +551 +547 +545 +544 +542 +541 +538 +538 +537 +528 +528 +527 +524 +524 +521 +516 +514 +507 +505 +499 +499 +497 +494 +493 +489 +486 +485 +484 +475 +470 +467 +466 +463 +457 +454 +452 +447 +438 +436 +433 +433 +431 +430 +427 +426 +421 +418 +418 +411 +411 +410 +408 +408 +407 +398 +397 +394 +392 +390 +389 +387 +386 +380 +378 +377 +377 +373 +372 +372 +371 +366 +365 +363 +359 +358 +357 +356 +355 +349 +343 +339 +336 +334 +333 +330 +328 +326 +322 +316 +313 +307 +305 +304 +302 +300 +300 +297 +296 +281 +281 +280 +274 +273 +271 +267 +263 +262 +261 +255 +254 +254 +247 +247 +246 +241 +237 +235 +234 +232 +231 +231 +231 +228 +226 +225 +222 +219 +217 +216 +208 +196 +196 +195 +194 +194 +193 +191 +190 +190 +188 +182 +180 +179 +178 +178 +171 +171 +168 +167 +162 +159 +157 +156 +145 +143 +142 +140 +138 +138 +137 +136 +134 +134 +125 +121 +119 +117 +116 +116 +110 +109 +109 +104 +103 +103 +98 +96 +93 +88 +85 +79 +77 diff --git a/test/cases/BPP_200_750_0.1_0.8_4.txt b/test/cases/BPP_200_750_0.1_0.8_4.txt new file mode 100644 index 0000000..f0fe901 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +750 +599 +598 +597 +594 +586 +585 +582 +581 +579 +574 +574 +572 +571 +567 +566 +564 +557 +556 +550 +550 +549 +548 +547 +544 +537 +535 +531 +530 +517 +513 +511 +508 +505 +503 +500 +498 +496 +493 +491 +485 +479 +476 +476 +475 +471 +470 +469 +469 +468 +464 +463 +463 +461 +460 +459 +456 +447 +440 +439 +438 +434 +434 +433 +432 +432 +427 +425 +425 +424 +422 +422 +413 +403 +395 +391 +390 +388 +385 +385 +384 +383 +381 +381 +380 +372 +372 +371 +371 +369 +368 +367 +365 +361 +359 +354 +354 +351 +343 +342 +342 +340 +334 +327 +326 +323 +322 +321 +318 +318 +318 +313 +309 +308 +307 +305 +302 +301 +298 +295 +294 +292 +291 +291 +288 +283 +281 +280 +279 +277 +266 +265 +265 +261 +260 +254 +254 +253 +252 +249 +249 +247 +245 +239 +238 +238 +233 +219 +218 +217 +217 +213 +211 +209 +207 +202 +201 +197 +193 +189 +188 +185 +183 +182 +172 +171 +169 +168 +166 +164 +160 +159 +158 +155 +155 +153 +152 +146 +145 +141 +141 +130 +128 +125 +121 +119 +117 +117 +110 +110 +107 +107 +100 +98 +97 +92 +86 +84 +82 +78 +76 diff --git a/test/cases/BPP_200_750_0.1_0.8_5.txt b/test/cases/BPP_200_750_0.1_0.8_5.txt new file mode 100644 index 0000000..3057ca2 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +750 +598 +595 +591 +588 +588 +585 +585 +583 +578 +571 +570 +569 +566 +566 +565 +563 +560 +560 +559 +556 +551 +550 +545 +545 +541 +540 +539 +535 +531 +527 +526 +525 +524 +516 +513 +512 +512 +511 +510 +509 +507 +503 +498 +496 +496 +492 +485 +483 +483 +477 +472 +469 +465 +465 +460 +460 +460 +452 +449 +447 +443 +438 +427 +421 +415 +409 +396 +396 +395 +394 +392 +391 +390 +388 +386 +385 +384 +382 +382 +373 +367 +364 +363 +358 +357 +356 +351 +349 +348 +345 +344 +332 +332 +330 +328 +324 +316 +316 +314 +310 +301 +299 +296 +295 +292 +285 +284 +281 +281 +279 +278 +277 +277 +276 +274 +273 +268 +267 +265 +261 +259 +258 +255 +255 +255 +248 +246 +244 +243 +242 +240 +240 +238 +238 +236 +234 +232 +230 +225 +223 +219 +219 +217 +213 +212 +212 +206 +206 +204 +195 +194 +186 +186 +185 +184 +180 +175 +170 +169 +168 +168 +164 +163 +154 +150 +144 +142 +141 +140 +138 +136 +135 +132 +129 +124 +122 +118 +117 +116 +114 +112 +110 +110 +108 +104 +97 +96 +93 +90 +88 +87 +86 +85 +85 +84 +84 +82 +82 +78 +78 diff --git a/test/cases/BPP_200_750_0.1_0.8_6.txt b/test/cases/BPP_200_750_0.1_0.8_6.txt new file mode 100644 index 0000000..4880038 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +750 +600 +600 +599 +592 +587 +584 +584 +583 +582 +581 +581 +578 +577 +575 +573 +573 +567 +567 +566 +565 +563 +554 +550 +550 +549 +548 +548 +545 +536 +521 +519 +518 +512 +512 +511 +511 +510 +507 +493 +493 +482 +482 +481 +481 +481 +481 +480 +478 +478 +473 +469 +468 +458 +456 +453 +448 +447 +447 +441 +441 +441 +434 +432 +431 +425 +424 +414 +411 +410 +410 +409 +402 +402 +401 +401 +399 +398 +397 +397 +390 +383 +383 +382 +380 +376 +376 +372 +372 +369 +362 +357 +357 +356 +355 +350 +347 +342 +341 +339 +336 +332 +327 +324 +322 +320 +318 +317 +316 +316 +314 +313 +311 +305 +295 +294 +293 +288 +287 +286 +281 +280 +275 +270 +269 +268 +265 +263 +259 +256 +250 +240 +239 +237 +236 +231 +229 +227 +226 +223 +221 +218 +216 +216 +215 +212 +211 +205 +203 +200 +200 +199 +197 +195 +187 +185 +180 +177 +175 +168 +166 +164 +160 +153 +152 +144 +143 +141 +141 +141 +139 +136 +135 +133 +133 +132 +131 +127 +120 +119 +115 +115 +111 +110 +108 +107 +98 +98 +96 +94 +93 +91 +91 +90 +87 +85 +81 +80 +78 +78 +76 diff --git a/test/cases/BPP_200_750_0.1_0.8_7.txt b/test/cases/BPP_200_750_0.1_0.8_7.txt new file mode 100644 index 0000000..bb63865 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +750 +598 +598 +596 +596 +590 +590 +587 +583 +580 +580 +576 +574 +574 +560 +556 +554 +553 +552 +552 +548 +542 +539 +539 +537 +534 +529 +527 +525 +513 +509 +502 +499 +499 +494 +492 +490 +487 +485 +485 +483 +483 +473 +470 +465 +463 +458 +454 +453 +446 +443 +440 +440 +436 +429 +429 +425 +425 +423 +423 +422 +414 +412 +409 +409 +408 +407 +399 +397 +395 +395 +391 +390 +387 +387 +386 +381 +381 +377 +374 +372 +372 +367 +366 +366 +366 +364 +364 +362 +359 +358 +355 +354 +353 +351 +349 +349 +349 +346 +344 +340 +338 +338 +336 +335 +335 +334 +333 +325 +324 +323 +322 +322 +321 +321 +319 +319 +319 +317 +316 +316 +315 +313 +311 +310 +307 +307 +305 +301 +299 +299 +297 +294 +291 +290 +289 +281 +280 +273 +272 +270 +270 +265 +257 +257 +253 +250 +249 +246 +243 +241 +237 +236 +236 +235 +232 +225 +224 +223 +223 +219 +217 +216 +214 +206 +199 +195 +192 +185 +184 +184 +184 +181 +178 +175 +173 +169 +168 +161 +161 +156 +154 +149 +138 +137 +135 +134 +125 +122 +121 +116 +115 +115 +108 +103 +94 +88 +83 +81 +79 +76 diff --git a/test/cases/BPP_200_750_0.1_0.8_8.txt b/test/cases/BPP_200_750_0.1_0.8_8.txt new file mode 100644 index 0000000..3a8dfcf --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +750 +598 +591 +590 +590 +586 +581 +579 +576 +574 +569 +566 +566 +565 +564 +563 +556 +553 +553 +551 +551 +549 +547 +543 +532 +532 +530 +522 +516 +515 +513 +512 +511 +509 +508 +503 +501 +499 +495 +494 +488 +480 +479 +477 +475 +474 +473 +472 +469 +468 +465 +461 +459 +455 +455 +452 +449 +440 +438 +436 +433 +427 +427 +423 +422 +418 +413 +413 +406 +400 +398 +391 +388 +386 +384 +382 +380 +378 +372 +371 +370 +369 +369 +367 +362 +360 +359 +356 +356 +353 +351 +350 +349 +342 +341 +335 +334 +334 +333 +333 +332 +329 +327 +325 +324 +324 +323 +318 +316 +304 +300 +299 +289 +289 +283 +281 +280 +279 +275 +268 +268 +267 +266 +263 +262 +258 +258 +258 +250 +250 +249 +245 +245 +244 +242 +238 +236 +236 +233 +232 +231 +227 +227 +217 +216 +216 +211 +211 +209 +207 +202 +200 +189 +188 +185 +185 +184 +182 +179 +173 +172 +171 +168 +168 +163 +150 +149 +145 +144 +142 +141 +140 +135 +132 +131 +129 +128 +127 +127 +123 +121 +120 +118 +117 +116 +115 +110 +108 +107 +106 +106 +97 +95 +94 +93 +88 +88 +87 +77 +76 +76 diff --git a/test/cases/BPP_200_750_0.1_0.8_9.txt b/test/cases/BPP_200_750_0.1_0.8_9.txt new file mode 100644 index 0000000..ebe0d48 --- /dev/null +++ b/test/cases/BPP_200_750_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +750 +599 +599 +595 +589 +588 +583 +583 +582 +568 +568 +568 +565 +556 +552 +549 +548 +548 +544 +542 +542 +542 +541 +537 +536 +534 +527 +522 +521 +520 +520 +518 +512 +510 +508 +505 +503 +502 +501 +500 +498 +495 +495 +494 +493 +492 +491 +491 +489 +482 +481 +479 +479 +477 +473 +472 +470 +466 +464 +463 +462 +460 +449 +448 +448 +447 +444 +443 +442 +437 +436 +436 +435 +435 +434 +434 +433 +433 +432 +431 +430 +429 +428 +422 +421 +417 +416 +415 +413 +411 +408 +404 +397 +396 +393 +392 +391 +385 +377 +376 +375 +372 +367 +359 +358 +357 +357 +355 +354 +349 +344 +338 +336 +336 +333 +327 +326 +325 +324 +321 +319 +318 +315 +310 +304 +303 +302 +301 +299 +297 +291 +290 +288 +287 +286 +284 +279 +278 +277 +276 +276 +274 +270 +264 +263 +261 +257 +254 +251 +248 +246 +245 +238 +231 +227 +227 +226 +219 +217 +214 +213 +210 +210 +209 +200 +189 +187 +180 +179 +175 +174 +169 +165 +165 +163 +159 +154 +153 +146 +138 +132 +130 +128 +125 +118 +117 +116 +114 +111 +108 +106 +105 +102 +96 +94 +90 +87 +80 +77 +77 +75 diff --git a/test/cases/BPP_200_750_0.2_0.7_0.txt b/test/cases/BPP_200_750_0.2_0.7_0.txt new file mode 100644 index 0000000..b67e16f --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +750 +524 +518 +517 +516 +513 +510 +508 +508 +507 +505 +504 +504 +495 +492 +490 +481 +479 +474 +472 +468 +464 +464 +462 +456 +455 +453 +451 +444 +438 +434 +433 +430 +428 +425 +423 +421 +417 +417 +414 +410 +410 +409 +407 +407 +406 +405 +404 +404 +400 +400 +395 +395 +394 +387 +385 +382 +381 +380 +378 +376 +375 +375 +374 +374 +374 +373 +372 +371 +363 +363 +362 +361 +361 +360 +359 +359 +355 +355 +352 +347 +345 +344 +344 +343 +342 +337 +335 +334 +332 +331 +331 +329 +328 +327 +327 +324 +322 +322 +319 +317 +315 +314 +313 +312 +310 +309 +309 +307 +305 +302 +301 +298 +293 +291 +288 +286 +285 +283 +280 +278 +278 +277 +275 +269 +269 +268 +266 +265 +265 +263 +262 +261 +260 +260 +259 +259 +258 +255 +255 +251 +251 +248 +247 +247 +245 +242 +242 +241 +240 +239 +239 +239 +235 +234 +232 +229 +227 +225 +224 +223 +222 +218 +215 +215 +214 +212 +212 +208 +206 +203 +203 +200 +200 +199 +199 +194 +194 +193 +189 +187 +186 +186 +183 +179 +176 +176 +173 +170 +166 +164 +163 +161 +161 +158 +156 +155 +155 +153 +150 +150 diff --git a/test/cases/BPP_200_750_0.2_0.7_1.txt b/test/cases/BPP_200_750_0.2_0.7_1.txt new file mode 100644 index 0000000..30d9957 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +750 +524 +522 +522 +521 +521 +515 +511 +508 +504 +500 +499 +498 +497 +497 +493 +491 +491 +487 +483 +481 +479 +479 +478 +478 +478 +477 +473 +467 +467 +465 +464 +462 +460 +458 +458 +458 +457 +457 +456 +455 +454 +453 +451 +451 +438 +436 +436 +435 +434 +433 +430 +429 +427 +427 +426 +424 +424 +423 +423 +422 +421 +417 +415 +412 +412 +407 +404 +403 +399 +399 +396 +396 +395 +392 +392 +386 +385 +384 +383 +383 +381 +380 +379 +378 +378 +376 +374 +374 +369 +366 +366 +363 +357 +357 +356 +355 +353 +345 +345 +338 +338 +336 +336 +328 +326 +324 +323 +322 +322 +321 +321 +313 +312 +312 +311 +308 +304 +301 +297 +297 +296 +293 +292 +290 +289 +288 +287 +286 +278 +276 +273 +270 +270 +269 +269 +268 +266 +265 +257 +257 +254 +253 +252 +251 +250 +250 +249 +249 +248 +246 +243 +243 +237 +230 +229 +228 +226 +226 +225 +224 +222 +221 +218 +214 +214 +214 +214 +213 +212 +206 +200 +200 +200 +199 +198 +195 +195 +193 +190 +187 +184 +181 +180 +179 +177 +176 +176 +175 +172 +169 +167 +166 +162 +160 +158 +156 +155 +154 +154 +153 diff --git a/test/cases/BPP_200_750_0.2_0.7_2.txt b/test/cases/BPP_200_750_0.2_0.7_2.txt new file mode 100644 index 0000000..4d1a327 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +750 +525 +524 +522 +521 +521 +521 +520 +520 +519 +515 +515 +514 +513 +509 +504 +503 +503 +499 +496 +496 +494 +490 +486 +484 +484 +484 +482 +481 +480 +478 +477 +475 +475 +468 +464 +463 +462 +462 +457 +456 +455 +451 +450 +447 +446 +443 +439 +438 +434 +433 +429 +427 +427 +425 +424 +421 +419 +418 +413 +412 +410 +409 +408 +405 +402 +401 +400 +398 +395 +393 +390 +390 +390 +389 +389 +386 +385 +381 +375 +370 +368 +356 +356 +354 +353 +350 +350 +348 +347 +345 +344 +340 +339 +338 +336 +335 +334 +333 +333 +333 +330 +325 +322 +321 +320 +317 +317 +317 +313 +313 +311 +311 +302 +301 +300 +299 +299 +298 +298 +293 +292 +290 +288 +288 +283 +283 +280 +272 +272 +271 +269 +269 +268 +268 +263 +262 +261 +261 +256 +252 +251 +249 +248 +245 +241 +238 +238 +237 +237 +233 +231 +230 +229 +223 +223 +222 +220 +216 +215 +214 +213 +208 +207 +207 +207 +203 +203 +203 +202 +199 +198 +197 +195 +191 +188 +186 +185 +185 +182 +182 +182 +181 +179 +178 +178 +177 +176 +176 +175 +175 +173 +172 +171 +162 +161 +159 +159 +153 +152 +151 diff --git a/test/cases/BPP_200_750_0.2_0.7_3.txt b/test/cases/BPP_200_750_0.2_0.7_3.txt new file mode 100644 index 0000000..9849e95 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +750 +525 +522 +522 +522 +520 +520 +518 +518 +516 +515 +511 +511 +511 +509 +509 +509 +502 +496 +495 +493 +489 +488 +487 +487 +486 +485 +480 +479 +478 +477 +476 +474 +474 +473 +470 +470 +469 +466 +466 +462 +460 +457 +455 +454 +453 +451 +451 +448 +445 +444 +442 +437 +436 +432 +432 +431 +428 +426 +425 +422 +422 +421 +419 +419 +418 +417 +416 +416 +413 +411 +409 +407 +406 +405 +403 +399 +397 +397 +395 +395 +394 +392 +385 +384 +381 +379 +379 +376 +375 +370 +370 +369 +365 +364 +362 +362 +362 +358 +357 +357 +354 +353 +352 +349 +348 +345 +340 +337 +335 +335 +333 +326 +325 +324 +324 +323 +320 +320 +316 +315 +314 +311 +311 +308 +302 +300 +299 +295 +294 +294 +291 +291 +291 +290 +287 +285 +280 +280 +274 +274 +271 +264 +264 +263 +263 +261 +257 +255 +253 +252 +251 +251 +247 +242 +241 +240 +238 +231 +227 +227 +226 +225 +225 +220 +217 +216 +213 +213 +209 +208 +208 +207 +207 +207 +204 +199 +198 +196 +196 +194 +194 +194 +193 +192 +190 +189 +187 +186 +184 +184 +182 +182 +171 +168 +167 +167 +166 +165 +162 +157 diff --git a/test/cases/BPP_200_750_0.2_0.7_4.txt b/test/cases/BPP_200_750_0.2_0.7_4.txt new file mode 100644 index 0000000..cc8034e --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +750 +524 +523 +520 +519 +519 +518 +516 +515 +515 +511 +510 +509 +509 +506 +505 +497 +497 +495 +493 +493 +491 +490 +484 +477 +476 +473 +472 +462 +462 +461 +461 +460 +460 +458 +456 +456 +456 +454 +454 +451 +448 +446 +446 +442 +440 +436 +436 +431 +427 +427 +427 +421 +420 +420 +419 +418 +418 +417 +415 +412 +411 +408 +408 +403 +403 +401 +400 +397 +388 +387 +386 +383 +379 +378 +376 +374 +368 +365 +363 +362 +361 +357 +355 +354 +353 +350 +348 +345 +345 +345 +344 +344 +344 +342 +341 +334 +333 +330 +327 +319 +319 +318 +317 +316 +315 +314 +314 +312 +312 +311 +310 +307 +307 +306 +305 +304 +300 +298 +297 +297 +297 +295 +290 +289 +289 +288 +288 +286 +285 +285 +280 +279 +275 +272 +270 +266 +264 +263 +260 +259 +257 +257 +253 +253 +249 +249 +246 +245 +244 +244 +243 +236 +233 +232 +231 +230 +229 +228 +224 +222 +221 +220 +215 +215 +211 +209 +206 +204 +204 +202 +199 +196 +194 +193 +191 +190 +188 +188 +188 +187 +184 +184 +182 +181 +177 +175 +175 +175 +174 +172 +169 +167 +165 +164 +163 +160 +158 +157 +154 +154 diff --git a/test/cases/BPP_200_750_0.2_0.7_5.txt b/test/cases/BPP_200_750_0.2_0.7_5.txt new file mode 100644 index 0000000..46391df --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +750 +525 +524 +521 +519 +517 +513 +512 +507 +507 +505 +504 +502 +501 +501 +499 +497 +497 +495 +494 +488 +486 +486 +485 +484 +484 +476 +474 +472 +471 +469 +466 +464 +463 +462 +460 +459 +456 +454 +454 +452 +451 +450 +450 +446 +446 +445 +444 +444 +443 +441 +440 +440 +435 +430 +429 +428 +425 +425 +424 +424 +423 +408 +407 +406 +406 +403 +402 +399 +399 +397 +395 +395 +395 +393 +392 +390 +390 +390 +389 +388 +388 +387 +386 +382 +382 +382 +377 +375 +372 +367 +366 +366 +363 +358 +353 +351 +350 +342 +340 +336 +336 +333 +327 +325 +324 +324 +322 +322 +321 +319 +316 +314 +313 +312 +310 +308 +302 +301 +299 +298 +297 +296 +296 +293 +289 +287 +286 +285 +285 +284 +283 +283 +281 +281 +281 +280 +278 +278 +276 +276 +276 +268 +267 +266 +264 +264 +258 +256 +256 +255 +255 +255 +253 +253 +250 +245 +245 +243 +243 +240 +237 +234 +231 +229 +224 +223 +223 +222 +221 +217 +217 +212 +212 +207 +204 +203 +202 +202 +201 +200 +195 +192 +191 +190 +189 +180 +177 +175 +174 +174 +174 +170 +166 +166 +165 +162 +158 +157 +156 +154 diff --git a/test/cases/BPP_200_750_0.2_0.7_6.txt b/test/cases/BPP_200_750_0.2_0.7_6.txt new file mode 100644 index 0000000..ff96c97 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +750 +525 +524 +524 +521 +521 +519 +519 +519 +515 +515 +512 +511 +511 +508 +507 +507 +504 +504 +500 +500 +495 +491 +491 +490 +490 +489 +483 +483 +481 +480 +476 +474 +473 +472 +470 +469 +467 +467 +464 +464 +463 +462 +461 +457 +455 +455 +454 +451 +451 +451 +451 +444 +443 +442 +441 +437 +435 +427 +427 +419 +418 +417 +413 +406 +401 +400 +399 +399 +398 +396 +395 +393 +390 +388 +387 +386 +383 +382 +381 +380 +376 +376 +373 +372 +369 +365 +363 +362 +360 +359 +359 +353 +353 +351 +349 +348 +346 +345 +344 +343 +342 +332 +328 +327 +325 +325 +325 +323 +321 +316 +313 +312 +307 +307 +304 +301 +300 +298 +297 +296 +295 +291 +290 +290 +287 +284 +282 +280 +280 +279 +279 +278 +277 +277 +272 +271 +270 +268 +268 +266 +265 +264 +263 +262 +260 +260 +257 +255 +250 +244 +244 +243 +242 +242 +241 +240 +240 +239 +239 +237 +232 +231 +231 +230 +229 +227 +226 +223 +223 +221 +210 +207 +206 +205 +203 +200 +195 +193 +189 +188 +187 +180 +177 +174 +173 +173 +173 +172 +172 +171 +168 +168 +164 +164 +164 +161 +158 +155 +155 +153 diff --git a/test/cases/BPP_200_750_0.2_0.7_7.txt b/test/cases/BPP_200_750_0.2_0.7_7.txt new file mode 100644 index 0000000..dd3f6c2 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +750 +525 +524 +522 +521 +520 +520 +518 +518 +512 +510 +510 +509 +508 +506 +504 +503 +501 +499 +497 +497 +497 +497 +496 +496 +495 +494 +493 +484 +483 +483 +482 +482 +479 +479 +478 +477 +477 +475 +474 +471 +471 +470 +468 +468 +466 +464 +463 +462 +460 +452 +449 +447 +445 +443 +443 +441 +438 +437 +433 +433 +432 +430 +426 +426 +425 +423 +417 +413 +412 +412 +408 +408 +407 +407 +404 +400 +397 +394 +391 +389 +388 +388 +382 +382 +382 +378 +376 +375 +374 +369 +366 +366 +366 +362 +362 +362 +359 +357 +356 +354 +352 +351 +351 +351 +350 +349 +345 +343 +342 +337 +336 +335 +331 +331 +326 +325 +324 +320 +319 +312 +312 +310 +310 +307 +307 +305 +304 +301 +301 +300 +299 +297 +297 +295 +294 +291 +290 +290 +290 +288 +287 +283 +282 +276 +276 +274 +273 +268 +266 +262 +259 +259 +259 +256 +253 +252 +250 +248 +248 +243 +240 +237 +235 +231 +226 +224 +221 +220 +220 +219 +203 +202 +202 +201 +198 +197 +195 +194 +192 +190 +189 +188 +184 +183 +183 +176 +174 +174 +173 +172 +169 +166 +163 +160 +159 +159 +157 +156 +155 +152 diff --git a/test/cases/BPP_200_750_0.2_0.7_8.txt b/test/cases/BPP_200_750_0.2_0.7_8.txt new file mode 100644 index 0000000..12e2e1a --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +750 +523 +523 +522 +518 +518 +517 +517 +517 +515 +514 +513 +513 +512 +512 +508 +506 +506 +506 +503 +503 +502 +502 +500 +498 +497 +496 +494 +494 +494 +493 +491 +489 +485 +478 +478 +475 +474 +473 +472 +472 +470 +470 +469 +469 +468 +468 +466 +465 +463 +462 +455 +450 +448 +445 +445 +442 +440 +440 +437 +437 +437 +429 +428 +427 +424 +423 +422 +421 +418 +416 +416 +415 +414 +413 +412 +410 +409 +406 +404 +403 +402 +402 +401 +396 +394 +393 +390 +387 +385 +384 +384 +383 +380 +378 +375 +372 +370 +369 +369 +369 +368 +367 +367 +352 +352 +349 +347 +346 +343 +343 +339 +338 +337 +337 +330 +329 +318 +316 +315 +313 +310 +308 +306 +306 +305 +304 +292 +291 +290 +288 +286 +285 +284 +284 +281 +281 +279 +278 +276 +276 +275 +273 +272 +271 +269 +268 +264 +259 +258 +256 +255 +254 +251 +247 +247 +245 +244 +243 +240 +239 +235 +235 +230 +228 +227 +224 +223 +219 +218 +218 +215 +213 +212 +209 +209 +207 +206 +206 +200 +199 +199 +197 +197 +188 +185 +182 +176 +174 +172 +168 +167 +166 +166 +164 +164 +163 +160 +158 +154 +152 diff --git a/test/cases/BPP_200_750_0.2_0.7_9.txt b/test/cases/BPP_200_750_0.2_0.7_9.txt new file mode 100644 index 0000000..da00344 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +750 +523 +521 +515 +515 +510 +508 +507 +506 +505 +505 +500 +498 +497 +493 +493 +492 +492 +489 +487 +486 +482 +479 +477 +474 +472 +472 +471 +470 +469 +468 +466 +466 +464 +461 +460 +459 +457 +451 +448 +446 +446 +445 +444 +443 +442 +442 +441 +440 +440 +439 +435 +433 +428 +428 +428 +425 +424 +423 +422 +422 +421 +418 +414 +414 +413 +412 +411 +409 +408 +408 +404 +399 +399 +394 +392 +391 +390 +388 +388 +387 +387 +387 +386 +383 +383 +379 +375 +375 +375 +374 +373 +372 +372 +361 +360 +360 +359 +356 +355 +355 +355 +354 +353 +348 +347 +345 +341 +338 +338 +335 +335 +329 +329 +329 +329 +328 +328 +327 +327 +325 +318 +318 +316 +312 +309 +306 +306 +305 +301 +300 +298 +296 +291 +288 +286 +284 +281 +280 +280 +278 +277 +277 +276 +275 +274 +274 +273 +270 +266 +263 +262 +260 +258 +256 +253 +252 +250 +245 +242 +241 +241 +240 +239 +236 +234 +234 +230 +230 +227 +227 +227 +224 +223 +221 +214 +212 +210 +208 +207 +199 +198 +197 +195 +192 +192 +188 +187 +187 +187 +186 +186 +185 +177 +174 +172 +166 +163 +156 +152 +150 diff --git a/test/cases/BPP_200_750_0.2_0.8_0.txt b/test/cases/BPP_200_750_0.2_0.8_0.txt new file mode 100644 index 0000000..ff3fb04 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +750 +600 +599 +596 +594 +587 +586 +583 +576 +573 +571 +564 +558 +558 +557 +557 +549 +549 +547 +545 +545 +544 +544 +543 +543 +541 +538 +536 +533 +530 +529 +527 +526 +522 +521 +518 +517 +517 +517 +511 +509 +507 +506 +506 +501 +499 +498 +498 +497 +495 +494 +493 +490 +488 +488 +485 +483 +483 +480 +479 +474 +474 +473 +473 +471 +471 +470 +466 +461 +460 +457 +456 +454 +454 +449 +449 +449 +448 +445 +439 +439 +438 +436 +435 +427 +427 +421 +414 +410 +409 +408 +403 +402 +402 +402 +400 +399 +398 +397 +394 +393 +390 +384 +381 +381 +380 +379 +377 +376 +376 +373 +368 +368 +366 +363 +363 +361 +360 +352 +347 +346 +345 +344 +342 +341 +339 +339 +339 +339 +334 +332 +331 +325 +325 +321 +320 +314 +313 +308 +306 +303 +302 +302 +294 +292 +289 +284 +277 +275 +270 +268 +268 +266 +266 +266 +265 +260 +258 +255 +253 +250 +247 +247 +247 +244 +244 +244 +239 +239 +238 +238 +236 +226 +225 +220 +220 +219 +217 +216 +215 +215 +214 +211 +209 +208 +205 +196 +195 +193 +186 +185 +183 +181 +170 +169 +166 +158 +155 +151 +150 +150 diff --git a/test/cases/BPP_200_750_0.2_0.8_1.txt b/test/cases/BPP_200_750_0.2_0.8_1.txt new file mode 100644 index 0000000..6dd1c32 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +750 +600 +589 +587 +584 +579 +578 +577 +568 +568 +565 +564 +564 +560 +557 +555 +553 +553 +552 +547 +545 +545 +542 +542 +540 +537 +537 +537 +536 +529 +529 +524 +522 +520 +515 +514 +514 +514 +513 +512 +511 +509 +508 +507 +504 +503 +502 +498 +498 +493 +492 +491 +491 +488 +476 +476 +467 +466 +460 +453 +450 +449 +447 +446 +431 +429 +428 +427 +423 +422 +421 +418 +415 +415 +414 +413 +413 +411 +410 +407 +405 +398 +398 +396 +389 +388 +385 +384 +384 +382 +381 +379 +377 +376 +373 +371 +370 +370 +369 +368 +364 +362 +359 +357 +356 +354 +353 +351 +351 +348 +347 +343 +342 +341 +340 +340 +339 +336 +332 +332 +332 +329 +327 +325 +321 +321 +321 +320 +319 +319 +314 +309 +308 +302 +302 +299 +295 +294 +294 +293 +291 +288 +287 +287 +286 +284 +283 +283 +282 +274 +269 +267 +266 +262 +262 +262 +260 +257 +256 +252 +251 +244 +243 +237 +235 +232 +231 +231 +230 +225 +224 +223 +214 +211 +207 +206 +205 +203 +200 +196 +195 +194 +191 +190 +190 +187 +186 +178 +177 +174 +172 +170 +169 +166 +166 +160 +158 +156 +155 +155 +152 diff --git a/test/cases/BPP_200_750_0.2_0.8_2.txt b/test/cases/BPP_200_750_0.2_0.8_2.txt new file mode 100644 index 0000000..0ce6490 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +750 +600 +597 +593 +589 +589 +587 +585 +585 +585 +581 +579 +579 +577 +576 +573 +563 +563 +562 +561 +560 +560 +552 +552 +551 +547 +546 +546 +544 +540 +535 +533 +529 +527 +523 +522 +512 +510 +509 +506 +499 +494 +494 +491 +491 +488 +487 +487 +487 +485 +484 +483 +480 +479 +477 +477 +474 +469 +467 +459 +458 +457 +453 +452 +452 +451 +451 +450 +447 +445 +445 +444 +444 +444 +441 +440 +440 +440 +435 +435 +435 +432 +430 +417 +417 +416 +414 +413 +412 +410 +406 +405 +405 +396 +383 +383 +382 +379 +378 +374 +370 +369 +368 +367 +366 +359 +358 +354 +353 +352 +349 +349 +346 +345 +344 +344 +342 +340 +328 +323 +322 +319 +318 +318 +317 +313 +313 +308 +307 +306 +302 +300 +300 +298 +298 +295 +292 +292 +288 +288 +286 +276 +273 +273 +273 +270 +266 +262 +261 +260 +260 +259 +256 +256 +255 +254 +249 +249 +245 +241 +239 +231 +228 +222 +222 +221 +217 +216 +214 +211 +211 +205 +202 +201 +201 +199 +198 +198 +197 +195 +195 +195 +193 +189 +181 +177 +171 +171 +169 +168 +166 +161 +160 +158 +157 +156 +156 +154 +153 +152 +150 diff --git a/test/cases/BPP_200_750_0.2_0.8_3.txt b/test/cases/BPP_200_750_0.2_0.8_3.txt new file mode 100644 index 0000000..df04512 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +750 +597 +593 +592 +592 +589 +589 +588 +588 +587 +585 +585 +583 +580 +578 +578 +575 +571 +560 +559 +553 +552 +550 +547 +546 +544 +541 +539 +537 +530 +526 +523 +521 +519 +519 +518 +517 +516 +513 +510 +509 +505 +505 +505 +504 +499 +494 +494 +493 +489 +488 +485 +485 +481 +480 +475 +471 +469 +467 +467 +466 +465 +463 +462 +462 +458 +457 +456 +455 +452 +452 +452 +450 +450 +450 +450 +448 +445 +439 +437 +435 +432 +428 +426 +420 +414 +413 +413 +411 +409 +408 +408 +405 +401 +399 +399 +398 +396 +395 +394 +390 +390 +389 +382 +381 +380 +377 +376 +375 +373 +373 +371 +370 +370 +370 +368 +366 +360 +357 +356 +356 +349 +349 +349 +337 +334 +330 +328 +328 +328 +326 +325 +325 +323 +321 +313 +312 +311 +309 +308 +307 +305 +304 +303 +300 +300 +300 +298 +295 +294 +294 +290 +287 +286 +280 +278 +278 +277 +276 +269 +268 +267 +261 +258 +257 +252 +250 +240 +238 +237 +235 +231 +227 +227 +227 +227 +225 +225 +211 +209 +208 +208 +197 +192 +189 +186 +186 +186 +186 +179 +177 +177 +171 +170 +161 +159 +158 +158 +158 +154 +151 diff --git a/test/cases/BPP_200_750_0.2_0.8_4.txt b/test/cases/BPP_200_750_0.2_0.8_4.txt new file mode 100644 index 0000000..91b06c0 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +750 +589 +586 +586 +583 +582 +581 +580 +579 +577 +574 +571 +571 +569 +566 +563 +560 +560 +559 +557 +556 +555 +555 +551 +549 +539 +538 +538 +535 +533 +533 +531 +531 +530 +528 +527 +521 +519 +518 +517 +517 +515 +515 +512 +512 +511 +509 +493 +492 +491 +488 +486 +484 +483 +482 +481 +479 +475 +472 +471 +471 +470 +468 +462 +462 +450 +450 +450 +449 +446 +445 +444 +443 +441 +440 +439 +438 +435 +434 +433 +430 +428 +427 +424 +424 +418 +417 +416 +408 +407 +403 +403 +400 +392 +391 +391 +391 +391 +390 +388 +388 +386 +381 +380 +379 +378 +374 +371 +365 +365 +363 +359 +358 +355 +355 +354 +352 +348 +345 +344 +343 +343 +339 +339 +339 +336 +335 +332 +330 +330 +329 +328 +328 +324 +323 +322 +322 +320 +320 +318 +316 +315 +313 +310 +309 +307 +304 +304 +303 +302 +302 +286 +276 +270 +270 +269 +266 +262 +260 +257 +255 +252 +250 +247 +240 +235 +234 +233 +221 +220 +218 +217 +217 +215 +213 +213 +212 +211 +210 +206 +196 +196 +195 +194 +192 +192 +188 +183 +183 +180 +179 +175 +174 +174 +172 +170 +168 +167 +167 +162 +158 diff --git a/test/cases/BPP_200_750_0.2_0.8_5.txt b/test/cases/BPP_200_750_0.2_0.8_5.txt new file mode 100644 index 0000000..00700f2 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +750 +596 +581 +581 +577 +572 +571 +563 +557 +550 +545 +544 +543 +543 +530 +521 +513 +512 +509 +509 +502 +502 +501 +501 +501 +496 +493 +493 +490 +490 +488 +488 +479 +474 +472 +467 +466 +463 +462 +461 +458 +457 +457 +457 +456 +456 +455 +455 +451 +447 +445 +445 +445 +442 +442 +441 +440 +437 +437 +436 +434 +432 +430 +427 +426 +423 +421 +419 +418 +414 +412 +412 +411 +411 +410 +406 +406 +403 +403 +402 +401 +398 +397 +397 +391 +391 +391 +383 +382 +379 +379 +379 +374 +373 +372 +371 +371 +369 +367 +355 +353 +353 +352 +349 +348 +347 +347 +347 +346 +345 +345 +344 +341 +338 +338 +333 +332 +331 +329 +328 +327 +324 +321 +320 +320 +317 +309 +308 +302 +301 +298 +298 +297 +294 +292 +291 +288 +286 +284 +284 +283 +281 +275 +274 +272 +269 +269 +262 +256 +254 +252 +252 +248 +248 +244 +242 +241 +236 +234 +232 +231 +230 +230 +227 +227 +226 +225 +224 +224 +223 +221 +221 +221 +219 +218 +210 +209 +209 +207 +200 +199 +196 +192 +190 +188 +186 +186 +179 +178 +177 +173 +173 +169 +168 +168 +162 +162 +162 +157 +157 +151 diff --git a/test/cases/BPP_200_750_0.2_0.8_6.txt b/test/cases/BPP_200_750_0.2_0.8_6.txt new file mode 100644 index 0000000..ce53cc8 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +750 +599 +596 +593 +592 +586 +586 +582 +581 +579 +578 +576 +574 +574 +574 +573 +572 +572 +568 +567 +566 +563 +563 +563 +562 +559 +559 +559 +558 +557 +556 +552 +552 +548 +541 +540 +538 +538 +536 +536 +533 +529 +528 +524 +523 +522 +518 +513 +512 +511 +511 +506 +505 +501 +498 +498 +498 +494 +494 +490 +488 +488 +486 +486 +485 +481 +474 +473 +470 +465 +464 +460 +458 +457 +456 +453 +448 +448 +445 +445 +442 +441 +441 +432 +428 +428 +427 +427 +422 +418 +412 +411 +406 +400 +399 +398 +397 +394 +387 +385 +383 +383 +381 +381 +378 +375 +373 +371 +368 +363 +363 +361 +356 +356 +356 +356 +355 +354 +351 +351 +348 +348 +344 +343 +343 +339 +335 +331 +327 +326 +326 +322 +321 +320 +318 +316 +316 +315 +314 +312 +310 +302 +298 +297 +292 +291 +291 +287 +287 +285 +284 +281 +281 +281 +273 +271 +271 +270 +268 +266 +261 +258 +252 +247 +246 +243 +242 +241 +241 +239 +236 +234 +233 +232 +230 +229 +228 +227 +224 +222 +222 +214 +214 +211 +207 +207 +199 +194 +194 +191 +189 +177 +176 +171 +167 +165 +165 +164 +163 +162 +161 diff --git a/test/cases/BPP_200_750_0.2_0.8_7.txt b/test/cases/BPP_200_750_0.2_0.8_7.txt new file mode 100644 index 0000000..0dc61c8 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +750 +600 +600 +597 +593 +593 +593 +591 +588 +587 +586 +584 +583 +577 +577 +571 +569 +569 +569 +566 +565 +565 +553 +552 +545 +545 +535 +533 +531 +529 +529 +529 +528 +528 +526 +525 +523 +522 +521 +520 +519 +519 +514 +512 +511 +509 +507 +505 +504 +503 +501 +496 +495 +490 +489 +485 +484 +483 +480 +478 +478 +475 +471 +467 +467 +461 +459 +459 +457 +455 +452 +448 +447 +445 +444 +444 +443 +442 +440 +438 +437 +437 +429 +427 +421 +418 +408 +405 +405 +402 +402 +399 +398 +395 +394 +390 +390 +388 +387 +381 +380 +377 +376 +375 +374 +374 +367 +366 +360 +359 +355 +351 +349 +348 +348 +347 +346 +344 +341 +341 +339 +337 +336 +333 +329 +328 +316 +315 +315 +313 +312 +311 +311 +309 +308 +308 +307 +307 +306 +305 +305 +303 +299 +299 +298 +298 +297 +293 +292 +289 +287 +285 +284 +278 +277 +277 +276 +275 +275 +273 +267 +266 +265 +261 +260 +258 +257 +245 +244 +238 +237 +236 +235 +235 +234 +230 +229 +229 +227 +227 +224 +207 +202 +193 +193 +193 +188 +188 +187 +184 +179 +179 +177 +175 +169 +163 +161 +158 +157 +154 +150 diff --git a/test/cases/BPP_200_750_0.2_0.8_8.txt b/test/cases/BPP_200_750_0.2_0.8_8.txt new file mode 100644 index 0000000..04d7d55 --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +750 +598 +598 +594 +594 +592 +590 +589 +588 +585 +584 +579 +579 +579 +578 +575 +572 +572 +570 +570 +566 +563 +562 +561 +555 +552 +548 +545 +537 +534 +529 +528 +525 +524 +523 +522 +512 +504 +502 +500 +498 +495 +493 +493 +491 +491 +489 +482 +481 +479 +478 +477 +471 +468 +463 +462 +459 +457 +456 +454 +454 +450 +450 +450 +449 +448 +445 +444 +443 +442 +441 +438 +431 +431 +430 +427 +423 +422 +418 +417 +417 +416 +416 +414 +414 +410 +409 +409 +407 +402 +392 +388 +388 +387 +381 +379 +377 +375 +374 +374 +373 +373 +367 +366 +354 +350 +348 +347 +347 +347 +345 +340 +340 +333 +333 +332 +331 +330 +329 +329 +326 +322 +321 +320 +319 +311 +311 +310 +309 +300 +299 +298 +297 +297 +296 +292 +282 +280 +279 +279 +278 +277 +275 +275 +272 +271 +263 +262 +260 +259 +258 +258 +255 +254 +252 +252 +250 +250 +247 +244 +242 +241 +236 +234 +233 +232 +232 +225 +225 +224 +223 +221 +220 +212 +210 +208 +202 +200 +197 +197 +186 +185 +183 +178 +174 +173 +173 +172 +169 +168 +167 +166 +164 +163 +162 +160 +158 +157 +153 +152 +151 diff --git a/test/cases/BPP_200_750_0.2_0.8_9.txt b/test/cases/BPP_200_750_0.2_0.8_9.txt new file mode 100644 index 0000000..23735dd --- /dev/null +++ b/test/cases/BPP_200_750_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +750 +600 +599 +598 +598 +597 +597 +597 +595 +588 +588 +585 +583 +579 +573 +573 +573 +571 +569 +568 +567 +564 +552 +548 +547 +545 +541 +541 +535 +534 +533 +531 +530 +528 +525 +523 +518 +517 +517 +515 +513 +513 +513 +511 +511 +504 +503 +503 +502 +499 +498 +495 +491 +490 +485 +479 +470 +468 +466 +462 +460 +458 +455 +454 +453 +449 +445 +442 +441 +440 +440 +440 +431 +431 +430 +426 +422 +421 +419 +418 +416 +415 +414 +411 +411 +411 +410 +410 +407 +406 +403 +402 +401 +401 +400 +396 +396 +395 +395 +391 +389 +388 +383 +383 +381 +379 +370 +368 +364 +357 +356 +355 +354 +353 +344 +337 +335 +333 +330 +328 +328 +327 +326 +324 +323 +319 +319 +315 +315 +313 +313 +313 +311 +307 +307 +305 +303 +301 +300 +296 +295 +293 +291 +291 +289 +289 +288 +287 +277 +272 +268 +263 +261 +259 +258 +256 +248 +246 +245 +243 +242 +241 +236 +236 +235 +232 +230 +230 +228 +228 +224 +222 +220 +219 +218 +216 +215 +214 +213 +212 +207 +206 +203 +199 +192 +191 +186 +184 +182 +180 +178 +168 +167 +162 +161 +160 +159 +156 +156 +154 +153 diff --git a/test/cases/BPP_200_75_0.1_0.7_0.txt b/test/cases/BPP_200_75_0.1_0.7_0.txt new file mode 100644 index 0000000..dfc25f2 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_0.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +10 +10 +10 +9 +9 +9 +8 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_1.txt b/test/cases/BPP_200_75_0.1_0.7_1.txt new file mode 100644 index 0000000..5d478d4 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_1.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_2.txt b/test/cases/BPP_200_75_0.1_0.7_2.txt new file mode 100644 index 0000000..4b7be2e --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_2.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_3.txt b/test/cases/BPP_200_75_0.1_0.7_3.txt new file mode 100644 index 0000000..c71e4fa --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_3.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_4.txt b/test/cases/BPP_200_75_0.1_0.7_4.txt new file mode 100644 index 0000000..3755c0b --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +28 +28 +27 +27 +27 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_5.txt b/test/cases/BPP_200_75_0.1_0.7_5.txt new file mode 100644 index 0000000..b844415 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_5.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_6.txt b/test/cases/BPP_200_75_0.1_0.7_6.txt new file mode 100644 index 0000000..48f5b5f --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_6.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_7.txt b/test/cases/BPP_200_75_0.1_0.7_7.txt new file mode 100644 index 0000000..9ca3ddd --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_7.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_8.txt b/test/cases/BPP_200_75_0.1_0.7_8.txt new file mode 100644 index 0000000..7d21d60 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_8.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.7_9.txt b/test/cases/BPP_200_75_0.1_0.7_9.txt new file mode 100644 index 0000000..cbf6b3b --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.7_9.txt @@ -0,0 +1,202 @@ +200 +75 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_0.txt b/test/cases/BPP_200_75_0.1_0.8_0.txt new file mode 100644 index 0000000..406890e --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_0.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_1.txt b/test/cases/BPP_200_75_0.1_0.8_1.txt new file mode 100644 index 0000000..5bf96d8 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_1.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +59 +59 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_2.txt b/test/cases/BPP_200_75_0.1_0.8_2.txt new file mode 100644 index 0000000..1193c7c --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_2.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +59 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +45 +45 +45 +45 +45 +44 +44 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_3.txt b/test/cases/BPP_200_75_0.1_0.8_3.txt new file mode 100644 index 0000000..a81f6bd --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_3.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +18 +18 +18 +17 +17 +17 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 +11 +10 +10 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_4.txt b/test/cases/BPP_200_75_0.1_0.8_4.txt new file mode 100644 index 0000000..e24e0b5 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_4.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +11 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_5.txt b/test/cases/BPP_200_75_0.1_0.8_5.txt new file mode 100644 index 0000000..4b6ca9b --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_5.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_6.txt b/test/cases/BPP_200_75_0.1_0.8_6.txt new file mode 100644 index 0000000..92b866b --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_6.txt @@ -0,0 +1,202 @@ +200 +75 +60 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_7.txt b/test/cases/BPP_200_75_0.1_0.8_7.txt new file mode 100644 index 0000000..622a639 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_7.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +15 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_8.txt b/test/cases/BPP_200_75_0.1_0.8_8.txt new file mode 100644 index 0000000..82dc14f --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_8.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.1_0.8_9.txt b/test/cases/BPP_200_75_0.1_0.8_9.txt new file mode 100644 index 0000000..c7989f3 --- /dev/null +++ b/test/cases/BPP_200_75_0.1_0.8_9.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_200_75_0.2_0.7_0.txt b/test/cases/BPP_200_75_0.2_0.7_0.txt new file mode 100644 index 0000000..7a60356 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_0.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_1.txt b/test/cases/BPP_200_75_0.2_0.7_1.txt new file mode 100644 index 0000000..871ae72 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_1.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_2.txt b/test/cases/BPP_200_75_0.2_0.7_2.txt new file mode 100644 index 0000000..aedc64e --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_2.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_3.txt b/test/cases/BPP_200_75_0.2_0.7_3.txt new file mode 100644 index 0000000..bd20167 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_3.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_4.txt b/test/cases/BPP_200_75_0.2_0.7_4.txt new file mode 100644 index 0000000..1dfe5f2 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_4.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_5.txt b/test/cases/BPP_200_75_0.2_0.7_5.txt new file mode 100644 index 0000000..a1debb8 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_5.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_6.txt b/test/cases/BPP_200_75_0.2_0.7_6.txt new file mode 100644 index 0000000..4813816 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_6.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_7.txt b/test/cases/BPP_200_75_0.2_0.7_7.txt new file mode 100644 index 0000000..74937f3 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_7.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_8.txt b/test/cases/BPP_200_75_0.2_0.7_8.txt new file mode 100644 index 0000000..d67315c --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_8.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.7_9.txt b/test/cases/BPP_200_75_0.2_0.7_9.txt new file mode 100644 index 0000000..1802c99 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.7_9.txt @@ -0,0 +1,202 @@ +200 +75 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_0.txt b/test/cases/BPP_200_75_0.2_0.8_0.txt new file mode 100644 index 0000000..5082289 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_0.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +54 +54 +53 +53 +53 +53 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_1.txt b/test/cases/BPP_200_75_0.2_0.8_1.txt new file mode 100644 index 0000000..80a13c3 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_1.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_2.txt b/test/cases/BPP_200_75_0.2_0.8_2.txt new file mode 100644 index 0000000..c2981e5 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_2.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_3.txt b/test/cases/BPP_200_75_0.2_0.8_3.txt new file mode 100644 index 0000000..8a428b5 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_3.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_4.txt b/test/cases/BPP_200_75_0.2_0.8_4.txt new file mode 100644 index 0000000..307fd97 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_4.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_5.txt b/test/cases/BPP_200_75_0.2_0.8_5.txt new file mode 100644 index 0000000..08510b5 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_5.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +38 +37 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_6.txt b/test/cases/BPP_200_75_0.2_0.8_6.txt new file mode 100644 index 0000000..2657b02 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_6.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_7.txt b/test/cases/BPP_200_75_0.2_0.8_7.txt new file mode 100644 index 0000000..a1670ce --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_7.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +27 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_8.txt b/test/cases/BPP_200_75_0.2_0.8_8.txt new file mode 100644 index 0000000..90f3bb5 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_8.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_200_75_0.2_0.8_9.txt b/test/cases/BPP_200_75_0.2_0.8_9.txt new file mode 100644 index 0000000..ccffd54 --- /dev/null +++ b/test/cases/BPP_200_75_0.2_0.8_9.txt @@ -0,0 +1,202 @@ +200 +75 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +48 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_1000_0.1_0.7_0.txt b/test/cases/BPP_300_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..8eacfbc --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +1000 +695 +694 +692 +690 +690 +689 +687 +685 +684 +684 +683 +679 +676 +675 +674 +673 +664 +663 +659 +656 +656 +656 +656 +655 +652 +651 +651 +650 +645 +642 +639 +638 +636 +634 +632 +631 +631 +624 +622 +618 +617 +610 +608 +607 +599 +592 +591 +589 +589 +588 +586 +584 +582 +579 +579 +579 +578 +569 +563 +563 +555 +550 +549 +549 +547 +547 +546 +546 +545 +539 +537 +536 +534 +531 +530 +529 +528 +528 +526 +524 +522 +522 +520 +520 +520 +519 +517 +516 +510 +503 +503 +500 +497 +495 +494 +490 +486 +485 +477 +476 +476 +475 +473 +467 +467 +466 +464 +460 +456 +456 +452 +450 +449 +448 +442 +439 +439 +438 +430 +430 +428 +426 +423 +422 +422 +422 +420 +419 +416 +416 +415 +410 +409 +409 +408 +406 +401 +399 +395 +393 +391 +389 +387 +386 +386 +383 +381 +381 +378 +377 +376 +372 +370 +365 +365 +361 +361 +358 +353 +348 +346 +344 +340 +337 +336 +336 +335 +335 +334 +333 +330 +328 +319 +317 +316 +315 +314 +312 +310 +308 +305 +300 +300 +298 +296 +294 +293 +293 +292 +290 +286 +285 +284 +283 +278 +277 +275 +275 +272 +270 +269 +268 +268 +267 +260 +259 +257 +257 +257 +253 +250 +249 +247 +245 +244 +243 +243 +239 +239 +239 +238 +237 +233 +231 +228 +225 +224 +221 +221 +219 +216 +212 +210 +209 +209 +208 +208 +207 +207 +206 +200 +197 +197 +196 +195 +194 +192 +189 +189 +188 +187 +186 +186 +185 +184 +180 +178 +177 +176 +176 +173 +171 +168 +165 +163 +159 +157 +156 +155 +151 +150 +149 +148 +147 +145 +144 +144 +141 +140 +140 +138 +138 +136 +135 +134 +133 +131 +131 +130 +126 +126 +122 +122 +121 +118 +111 +110 +108 +103 +100 diff --git a/test/cases/BPP_300_1000_0.1_0.7_1.txt b/test/cases/BPP_300_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..8bdf8ff --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +1000 +699 +698 +696 +695 +695 +693 +687 +683 +683 +683 +679 +679 +679 +677 +677 +677 +675 +674 +673 +670 +669 +669 +668 +667 +665 +664 +660 +658 +657 +656 +653 +651 +643 +632 +629 +628 +627 +625 +625 +624 +621 +621 +617 +616 +615 +614 +614 +608 +607 +606 +604 +603 +601 +599 +599 +596 +595 +594 +593 +577 +576 +575 +575 +574 +569 +569 +566 +561 +560 +559 +558 +558 +557 +555 +553 +550 +547 +547 +546 +544 +542 +542 +540 +538 +537 +536 +535 +533 +533 +532 +532 +530 +529 +528 +525 +522 +522 +519 +518 +517 +512 +512 +511 +510 +510 +508 +507 +507 +503 +498 +493 +492 +491 +490 +487 +485 +484 +483 +483 +479 +478 +477 +476 +476 +475 +471 +470 +469 +468 +467 +466 +459 +457 +455 +454 +451 +449 +447 +446 +445 +438 +437 +437 +436 +436 +436 +436 +433 +432 +432 +428 +426 +423 +421 +420 +418 +415 +414 +412 +411 +411 +404 +398 +398 +396 +394 +392 +386 +380 +380 +373 +372 +368 +366 +361 +360 +358 +356 +355 +350 +347 +343 +337 +336 +336 +336 +336 +335 +335 +335 +334 +330 +330 +328 +327 +326 +325 +323 +322 +320 +318 +317 +316 +316 +314 +314 +312 +307 +302 +302 +300 +300 +297 +296 +290 +289 +282 +282 +279 +278 +277 +272 +270 +266 +263 +262 +259 +257 +256 +254 +252 +249 +235 +234 +233 +226 +225 +223 +223 +223 +222 +221 +221 +220 +214 +213 +211 +209 +206 +198 +197 +193 +192 +191 +190 +190 +190 +189 +187 +187 +186 +182 +181 +178 +177 +176 +172 +164 +160 +154 +153 +152 +152 +151 +148 +147 +144 +143 +143 +140 +137 +136 +136 +132 +129 +127 +126 +124 +115 +115 +114 +114 +113 +110 +107 +104 +103 +103 +103 +101 diff --git a/test/cases/BPP_300_1000_0.1_0.7_2.txt b/test/cases/BPP_300_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..6107f64 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +1000 +698 +697 +696 +694 +692 +692 +690 +684 +681 +680 +679 +675 +675 +673 +670 +667 +666 +666 +662 +661 +660 +657 +655 +654 +653 +652 +650 +645 +645 +645 +640 +639 +636 +634 +633 +633 +631 +631 +627 +626 +624 +622 +621 +621 +620 +619 +617 +616 +610 +609 +607 +607 +606 +606 +604 +600 +600 +598 +584 +583 +583 +578 +568 +563 +560 +559 +556 +554 +553 +553 +552 +549 +547 +547 +546 +539 +537 +535 +535 +535 +534 +533 +531 +531 +527 +521 +520 +519 +519 +518 +518 +516 +513 +512 +512 +505 +505 +504 +502 +502 +501 +496 +495 +488 +484 +479 +479 +476 +475 +474 +471 +471 +470 +468 +468 +466 +463 +460 +460 +458 +458 +456 +453 +453 +449 +449 +448 +445 +445 +443 +443 +440 +439 +437 +436 +434 +431 +431 +431 +430 +430 +423 +422 +422 +420 +418 +418 +417 +414 +412 +411 +405 +405 +403 +402 +401 +399 +398 +394 +382 +376 +376 +367 +364 +362 +361 +361 +359 +358 +358 +357 +354 +353 +352 +351 +351 +348 +345 +344 +343 +341 +340 +339 +335 +332 +325 +323 +323 +323 +320 +320 +315 +311 +311 +310 +309 +306 +306 +304 +301 +300 +300 +297 +296 +295 +295 +293 +289 +287 +287 +286 +284 +284 +277 +277 +271 +265 +265 +264 +260 +259 +258 +256 +256 +254 +252 +251 +245 +243 +241 +240 +240 +239 +237 +237 +235 +232 +232 +228 +224 +219 +218 +215 +212 +212 +211 +208 +206 +204 +200 +198 +193 +193 +190 +190 +190 +186 +181 +179 +179 +179 +178 +178 +175 +174 +171 +171 +171 +168 +168 +163 +160 +159 +158 +158 +158 +155 +152 +152 +151 +148 +141 +141 +140 +134 +133 +130 +123 +122 +122 +121 +119 +119 +119 +117 +109 +108 +107 +106 +100 diff --git a/test/cases/BPP_300_1000_0.1_0.7_3.txt b/test/cases/BPP_300_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..b998692 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +1000 +698 +692 +690 +688 +687 +683 +680 +678 +672 +672 +672 +666 +665 +664 +663 +661 +661 +654 +649 +649 +648 +647 +646 +642 +642 +638 +637 +636 +635 +633 +629 +629 +627 +627 +626 +624 +622 +622 +622 +621 +617 +617 +616 +615 +610 +609 +606 +602 +599 +590 +589 +588 +588 +586 +586 +578 +577 +572 +571 +570 +568 +560 +560 +558 +556 +555 +555 +550 +546 +543 +540 +539 +537 +537 +534 +533 +532 +529 +529 +526 +526 +525 +522 +522 +519 +518 +518 +517 +508 +507 +504 +504 +500 +498 +490 +489 +487 +487 +486 +486 +478 +474 +469 +467 +466 +463 +462 +457 +456 +455 +454 +452 +450 +446 +446 +445 +443 +442 +435 +433 +427 +426 +425 +420 +418 +412 +412 +408 +408 +407 +404 +402 +401 +398 +392 +392 +391 +389 +388 +387 +385 +382 +382 +381 +379 +378 +376 +374 +370 +370 +369 +361 +361 +360 +359 +359 +355 +355 +350 +348 +347 +347 +342 +342 +341 +340 +339 +337 +337 +333 +332 +329 +326 +325 +325 +323 +318 +316 +314 +310 +306 +303 +303 +302 +295 +292 +290 +289 +288 +286 +285 +285 +282 +280 +278 +277 +274 +273 +272 +271 +271 +267 +267 +266 +264 +260 +260 +260 +253 +253 +250 +250 +248 +243 +242 +242 +241 +239 +238 +237 +233 +233 +232 +228 +227 +227 +225 +223 +220 +220 +215 +215 +214 +214 +214 +212 +206 +206 +202 +200 +199 +195 +192 +191 +190 +189 +189 +189 +187 +187 +187 +184 +180 +180 +179 +179 +175 +175 +174 +174 +168 +168 +168 +165 +164 +162 +158 +154 +152 +150 +147 +147 +146 +144 +144 +144 +138 +135 +128 +124 +120 +120 +119 +117 +117 +116 +116 +113 +112 +111 +109 +109 +108 +107 +105 +104 +103 +101 +101 +100 diff --git a/test/cases/BPP_300_1000_0.1_0.7_4.txt b/test/cases/BPP_300_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..2e808c7 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +1000 +698 +698 +695 +693 +689 +686 +685 +680 +671 +665 +662 +662 +660 +653 +650 +650 +648 +647 +642 +641 +640 +639 +638 +638 +637 +637 +635 +632 +631 +629 +629 +628 +627 +622 +621 +621 +618 +615 +613 +613 +604 +604 +603 +602 +602 +601 +601 +599 +598 +597 +595 +594 +592 +590 +589 +588 +587 +587 +586 +583 +579 +577 +576 +575 +571 +570 +569 +569 +566 +564 +564 +563 +560 +557 +554 +553 +552 +550 +549 +549 +545 +545 +545 +540 +539 +537 +535 +534 +532 +531 +529 +522 +521 +520 +520 +520 +516 +516 +514 +512 +506 +504 +504 +504 +502 +500 +497 +496 +494 +490 +484 +484 +483 +481 +479 +476 +475 +474 +462 +455 +451 +450 +450 +450 +450 +449 +448 +448 +446 +445 +442 +441 +439 +435 +434 +432 +432 +431 +431 +425 +423 +422 +421 +418 +416 +416 +415 +414 +411 +411 +409 +407 +404 +404 +403 +402 +400 +397 +396 +394 +393 +390 +386 +386 +385 +383 +381 +378 +377 +377 +376 +371 +370 +369 +368 +368 +363 +361 +358 +358 +356 +355 +354 +353 +352 +348 +347 +345 +344 +342 +339 +335 +334 +333 +331 +327 +325 +322 +322 +315 +315 +314 +314 +313 +312 +311 +308 +305 +301 +298 +298 +289 +288 +288 +287 +280 +278 +278 +277 +276 +276 +276 +271 +271 +268 +267 +264 +262 +262 +261 +258 +255 +254 +251 +249 +245 +244 +243 +240 +239 +234 +234 +233 +233 +233 +232 +229 +225 +225 +223 +222 +222 +221 +220 +218 +218 +218 +214 +204 +202 +201 +199 +196 +194 +193 +188 +183 +181 +179 +176 +174 +164 +158 +146 +146 +145 +143 +143 +140 +133 +133 +132 +131 +130 +130 +125 +124 +124 +122 +117 +116 +114 +113 +111 +110 +105 +105 +104 +104 +101 diff --git a/test/cases/BPP_300_1000_0.1_0.7_5.txt b/test/cases/BPP_300_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..8bc1b0b --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +1000 +696 +694 +693 +691 +690 +689 +686 +682 +682 +682 +681 +681 +679 +676 +671 +670 +670 +669 +669 +669 +666 +665 +665 +664 +664 +663 +662 +659 +658 +648 +641 +639 +638 +637 +637 +637 +626 +624 +623 +620 +617 +616 +615 +613 +612 +612 +608 +605 +605 +604 +601 +599 +598 +592 +592 +589 +589 +588 +588 +586 +580 +576 +573 +571 +569 +562 +560 +560 +558 +555 +554 +554 +553 +548 +546 +546 +546 +543 +534 +531 +528 +524 +522 +522 +522 +515 +513 +512 +512 +511 +508 +506 +505 +504 +503 +502 +502 +501 +499 +497 +497 +496 +493 +492 +491 +479 +476 +472 +472 +472 +471 +470 +466 +463 +463 +463 +461 +460 +457 +457 +455 +451 +450 +449 +448 +447 +446 +444 +443 +441 +439 +439 +439 +430 +428 +427 +422 +419 +418 +416 +413 +402 +401 +400 +399 +399 +394 +393 +391 +390 +389 +389 +386 +385 +385 +383 +382 +382 +381 +380 +375 +372 +371 +368 +367 +366 +366 +365 +365 +364 +362 +361 +359 +358 +358 +358 +356 +355 +354 +351 +351 +349 +348 +338 +335 +334 +334 +329 +328 +325 +322 +321 +319 +317 +315 +313 +312 +312 +312 +310 +307 +306 +303 +302 +298 +292 +290 +288 +285 +283 +281 +281 +278 +272 +269 +269 +266 +264 +263 +260 +260 +256 +255 +255 +254 +252 +251 +250 +249 +248 +247 +244 +244 +242 +235 +234 +234 +232 +231 +225 +222 +221 +219 +219 +214 +212 +212 +211 +208 +207 +205 +204 +200 +195 +188 +186 +184 +184 +182 +180 +178 +173 +172 +169 +165 +164 +160 +158 +152 +152 +149 +148 +146 +146 +146 +144 +143 +143 +139 +138 +137 +137 +137 +132 +132 +124 +124 +123 +122 +121 +118 +117 +115 +114 +109 +108 +108 +106 +105 +103 diff --git a/test/cases/BPP_300_1000_0.1_0.7_6.txt b/test/cases/BPP_300_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..dfe1962 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +1000 +700 +696 +695 +695 +695 +680 +679 +677 +677 +675 +669 +668 +666 +659 +658 +656 +652 +651 +651 +650 +649 +648 +647 +646 +646 +642 +642 +641 +640 +640 +637 +637 +637 +631 +631 +629 +629 +626 +626 +618 +618 +610 +607 +603 +602 +600 +599 +599 +592 +589 +587 +587 +586 +584 +583 +581 +580 +579 +578 +575 +575 +574 +569 +568 +568 +566 +565 +563 +562 +559 +558 +550 +547 +545 +542 +541 +541 +540 +539 +535 +534 +533 +533 +532 +531 +527 +526 +524 +524 +521 +519 +514 +513 +513 +508 +507 +505 +503 +502 +499 +494 +493 +489 +487 +484 +484 +484 +483 +480 +480 +479 +479 +479 +475 +475 +475 +473 +473 +473 +472 +463 +462 +459 +458 +455 +454 +453 +453 +452 +450 +449 +448 +447 +445 +445 +445 +442 +441 +439 +436 +432 +431 +427 +426 +425 +425 +424 +423 +422 +420 +418 +417 +414 +412 +400 +399 +399 +396 +396 +393 +391 +390 +389 +389 +382 +377 +377 +372 +371 +369 +369 +369 +365 +361 +361 +356 +354 +352 +352 +347 +343 +342 +341 +340 +340 +338 +336 +335 +335 +334 +330 +325 +325 +320 +319 +318 +316 +311 +310 +309 +309 +309 +307 +306 +304 +302 +301 +299 +298 +296 +294 +290 +286 +283 +281 +279 +276 +273 +271 +269 +266 +263 +260 +256 +256 +255 +254 +254 +253 +253 +250 +249 +243 +240 +240 +239 +238 +236 +233 +233 +232 +229 +228 +227 +223 +223 +223 +220 +217 +217 +215 +215 +209 +209 +207 +201 +198 +194 +194 +193 +193 +187 +186 +185 +178 +176 +175 +175 +174 +170 +169 +168 +159 +158 +157 +156 +155 +150 +148 +144 +144 +142 +139 +139 +138 +137 +131 +128 +124 +122 +121 +120 +116 +114 +112 +111 +110 +106 +104 +100 diff --git a/test/cases/BPP_300_1000_0.1_0.7_7.txt b/test/cases/BPP_300_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..79e8980 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +1000 +700 +698 +697 +697 +693 +693 +692 +689 +689 +679 +678 +678 +674 +673 +672 +671 +667 +667 +665 +662 +662 +661 +661 +660 +653 +650 +644 +643 +642 +640 +640 +637 +636 +632 +629 +629 +628 +626 +622 +622 +621 +618 +617 +605 +605 +603 +601 +600 +598 +597 +597 +594 +591 +590 +588 +585 +584 +578 +576 +571 +570 +566 +566 +564 +560 +559 +553 +551 +546 +545 +543 +541 +537 +537 +533 +533 +533 +532 +529 +528 +528 +527 +527 +524 +524 +524 +520 +515 +513 +510 +507 +507 +506 +503 +501 +499 +499 +499 +498 +494 +493 +489 +488 +486 +485 +483 +481 +477 +477 +475 +470 +468 +467 +466 +466 +465 +459 +459 +454 +453 +452 +449 +449 +448 +448 +446 +446 +436 +436 +435 +435 +433 +431 +429 +427 +421 +420 +420 +418 +417 +415 +413 +412 +411 +407 +404 +404 +403 +403 +399 +396 +395 +394 +393 +392 +383 +372 +371 +369 +366 +365 +365 +365 +364 +362 +358 +358 +357 +357 +356 +356 +355 +352 +349 +348 +345 +344 +340 +339 +338 +337 +337 +334 +333 +333 +328 +324 +323 +320 +317 +316 +315 +315 +311 +307 +306 +303 +302 +302 +300 +298 +296 +296 +296 +296 +296 +294 +290 +288 +286 +285 +284 +284 +281 +278 +277 +276 +273 +268 +267 +267 +265 +263 +258 +253 +251 +251 +245 +242 +241 +240 +238 +238 +235 +229 +228 +223 +222 +218 +216 +214 +211 +206 +205 +205 +203 +203 +202 +200 +200 +199 +198 +198 +189 +186 +184 +183 +183 +181 +179 +171 +170 +163 +162 +160 +158 +158 +157 +156 +153 +148 +148 +146 +145 +144 +141 +140 +138 +137 +135 +135 +134 +133 +131 +129 +125 +123 +122 +122 +120 +118 +110 +109 +109 +108 +108 +108 +106 +104 +101 diff --git a/test/cases/BPP_300_1000_0.1_0.7_8.txt b/test/cases/BPP_300_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..9c34acb --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +1000 +700 +697 +697 +697 +693 +692 +691 +690 +688 +683 +679 +675 +674 +673 +668 +668 +667 +666 +663 +659 +658 +658 +656 +654 +653 +652 +647 +645 +645 +640 +639 +638 +636 +636 +634 +632 +632 +630 +630 +625 +619 +618 +618 +616 +613 +612 +611 +610 +609 +609 +607 +605 +600 +598 +597 +596 +596 +594 +594 +591 +591 +590 +589 +588 +587 +583 +583 +581 +581 +579 +578 +575 +574 +573 +572 +572 +571 +570 +567 +558 +558 +557 +557 +555 +554 +550 +547 +546 +546 +546 +546 +545 +543 +542 +541 +534 +534 +533 +530 +528 +524 +524 +523 +522 +519 +516 +513 +512 +512 +510 +507 +507 +503 +503 +501 +497 +497 +495 +494 +492 +491 +490 +488 +483 +483 +476 +476 +474 +468 +466 +464 +461 +459 +457 +456 +453 +452 +450 +447 +447 +444 +444 +443 +441 +440 +439 +433 +432 +431 +431 +427 +426 +425 +425 +423 +422 +421 +420 +418 +416 +416 +415 +415 +410 +409 +408 +406 +401 +397 +396 +395 +393 +390 +388 +385 +385 +384 +378 +375 +374 +373 +372 +371 +371 +371 +370 +365 +364 +363 +363 +361 +361 +360 +353 +350 +350 +349 +349 +345 +344 +339 +336 +327 +327 +325 +323 +323 +321 +321 +316 +314 +314 +314 +311 +307 +297 +294 +294 +293 +293 +287 +286 +286 +283 +278 +275 +271 +263 +261 +259 +256 +253 +243 +241 +238 +235 +228 +227 +222 +222 +219 +217 +216 +214 +209 +207 +206 +204 +200 +199 +198 +197 +196 +194 +192 +191 +190 +190 +187 +186 +186 +183 +181 +181 +178 +178 +176 +164 +159 +158 +157 +157 +155 +154 +152 +151 +151 +149 +149 +144 +142 +140 +137 +134 +131 +130 +124 +124 +120 +119 +118 +118 +117 +114 +112 +111 +106 +106 +105 +101 diff --git a/test/cases/BPP_300_1000_0.1_0.7_9.txt b/test/cases/BPP_300_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..47dfd92 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +1000 +697 +696 +694 +692 +692 +691 +688 +688 +686 +686 +684 +684 +680 +679 +679 +679 +678 +678 +677 +676 +672 +672 +671 +670 +664 +664 +663 +663 +658 +653 +653 +651 +645 +645 +641 +640 +635 +631 +631 +631 +630 +628 +624 +624 +624 +623 +623 +620 +617 +615 +612 +608 +604 +601 +598 +598 +595 +589 +584 +583 +578 +573 +570 +566 +562 +562 +556 +553 +552 +552 +552 +551 +550 +549 +548 +546 +542 +541 +536 +536 +534 +534 +530 +528 +526 +526 +524 +523 +522 +521 +520 +514 +512 +509 +508 +508 +501 +499 +493 +491 +488 +487 +486 +485 +484 +482 +478 +476 +476 +476 +474 +471 +467 +466 +465 +463 +460 +458 +457 +456 +450 +450 +448 +447 +447 +447 +447 +443 +441 +439 +435 +434 +433 +432 +430 +428 +425 +421 +420 +418 +417 +415 +410 +407 +406 +405 +403 +399 +399 +396 +396 +395 +393 +393 +393 +390 +388 +388 +384 +380 +379 +378 +373 +370 +367 +367 +367 +365 +363 +363 +363 +360 +360 +359 +358 +356 +355 +350 +346 +343 +343 +343 +342 +341 +340 +340 +338 +338 +337 +335 +332 +332 +330 +329 +328 +327 +325 +317 +312 +310 +310 +310 +308 +308 +308 +306 +305 +305 +301 +295 +292 +288 +286 +285 +284 +284 +283 +281 +279 +278 +278 +276 +275 +274 +273 +273 +271 +270 +269 +268 +266 +265 +265 +263 +261 +260 +259 +258 +257 +254 +250 +250 +246 +246 +245 +237 +236 +235 +233 +231 +226 +225 +221 +220 +214 +213 +205 +204 +202 +201 +199 +197 +193 +193 +192 +191 +189 +189 +186 +176 +169 +168 +167 +167 +164 +164 +163 +161 +156 +154 +154 +153 +152 +150 +149 +146 +144 +142 +138 +137 +131 +130 +126 +125 +120 +119 +115 +114 +101 +100 diff --git a/test/cases/BPP_300_1000_0.1_0.8_0.txt b/test/cases/BPP_300_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..a89c762 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +1000 +800 +800 +797 +795 +791 +788 +787 +782 +779 +771 +771 +770 +770 +767 +765 +765 +764 +762 +762 +762 +757 +756 +755 +755 +738 +738 +737 +736 +736 +736 +735 +732 +731 +728 +721 +719 +719 +718 +716 +715 +715 +712 +707 +705 +702 +700 +699 +692 +688 +688 +682 +677 +674 +672 +670 +669 +667 +667 +663 +661 +657 +654 +653 +653 +651 +650 +649 +649 +645 +643 +643 +643 +641 +641 +636 +634 +633 +631 +628 +624 +624 +623 +622 +621 +621 +620 +619 +617 +617 +617 +615 +615 +612 +611 +608 +607 +606 +604 +603 +600 +598 +598 +596 +595 +590 +590 +589 +586 +578 +576 +575 +574 +567 +564 +558 +552 +547 +546 +545 +544 +541 +534 +530 +528 +527 +523 +523 +521 +519 +514 +512 +507 +500 +499 +492 +489 +488 +484 +482 +479 +477 +477 +473 +472 +472 +468 +465 +464 +462 +461 +458 +456 +455 +452 +451 +448 +446 +445 +443 +442 +441 +441 +437 +432 +424 +422 +422 +421 +420 +411 +409 +406 +405 +403 +400 +400 +397 +396 +393 +393 +388 +380 +379 +377 +371 +369 +368 +366 +366 +365 +365 +359 +356 +355 +355 +351 +342 +341 +339 +338 +337 +334 +328 +327 +325 +325 +322 +321 +320 +316 +315 +313 +312 +311 +307 +304 +302 +299 +296 +295 +294 +294 +294 +291 +291 +290 +286 +282 +277 +273 +267 +266 +265 +257 +256 +256 +252 +250 +249 +245 +244 +242 +242 +240 +237 +234 +234 +233 +233 +231 +230 +222 +222 +217 +214 +213 +211 +211 +208 +206 +204 +203 +201 +201 +200 +198 +195 +192 +191 +186 +182 +175 +172 +171 +171 +164 +164 +163 +162 +160 +155 +155 +152 +140 +139 +138 +137 +136 +128 +127 +127 +123 +121 +120 +119 +117 +114 +111 +102 +102 diff --git a/test/cases/BPP_300_1000_0.1_0.8_1.txt b/test/cases/BPP_300_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..da9aaad --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +798 +798 +791 +790 +789 +789 +789 +786 +784 +775 +767 +767 +765 +761 +753 +746 +741 +740 +739 +738 +731 +730 +728 +725 +723 +722 +721 +720 +719 +717 +709 +707 +705 +702 +696 +695 +689 +684 +683 +675 +672 +671 +671 +670 +668 +667 +665 +661 +661 +660 +658 +657 +636 +635 +631 +630 +629 +626 +618 +615 +614 +614 +613 +613 +607 +599 +599 +594 +594 +594 +591 +590 +590 +583 +580 +579 +579 +574 +574 +573 +569 +569 +565 +565 +563 +562 +558 +558 +557 +556 +555 +554 +553 +551 +550 +549 +547 +543 +542 +541 +535 +530 +530 +530 +527 +526 +524 +515 +513 +505 +505 +504 +502 +500 +498 +495 +495 +493 +492 +490 +490 +487 +487 +487 +486 +485 +484 +483 +478 +475 +472 +464 +462 +459 +453 +451 +441 +440 +439 +437 +437 +436 +433 +431 +430 +429 +424 +418 +410 +410 +409 +407 +406 +405 +405 +402 +402 +397 +391 +389 +385 +384 +382 +380 +373 +371 +368 +365 +365 +364 +360 +359 +359 +358 +355 +355 +355 +355 +344 +343 +343 +341 +336 +335 +335 +335 +326 +325 +325 +321 +318 +318 +316 +315 +314 +311 +310 +310 +308 +307 +302 +300 +300 +299 +297 +296 +295 +294 +292 +292 +290 +290 +288 +288 +284 +284 +284 +277 +276 +272 +271 +267 +263 +260 +258 +256 +253 +252 +251 +249 +246 +246 +246 +246 +245 +245 +243 +243 +243 +242 +242 +240 +239 +235 +229 +229 +228 +222 +220 +220 +219 +219 +218 +218 +215 +214 +212 +200 +194 +193 +193 +192 +186 +184 +182 +180 +179 +175 +173 +171 +168 +162 +161 +159 +158 +156 +148 +146 +146 +146 +143 +140 +139 +139 +137 +136 +135 +131 +121 +118 +117 +116 +116 +113 +109 +108 +106 +103 +103 diff --git a/test/cases/BPP_300_1000_0.1_0.8_2.txt b/test/cases/BPP_300_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..b14aa50 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +1000 +800 +800 +800 +798 +792 +789 +787 +786 +784 +775 +771 +769 +766 +766 +765 +765 +761 +760 +760 +758 +755 +754 +754 +753 +753 +750 +747 +743 +736 +730 +729 +729 +724 +722 +720 +719 +719 +715 +715 +714 +712 +710 +709 +709 +705 +702 +699 +692 +690 +690 +690 +684 +683 +683 +679 +679 +674 +669 +654 +653 +653 +650 +650 +649 +647 +646 +645 +644 +643 +643 +641 +640 +639 +639 +637 +636 +635 +632 +629 +628 +609 +606 +606 +606 +606 +606 +604 +600 +597 +596 +596 +594 +594 +592 +580 +577 +564 +557 +557 +557 +555 +552 +551 +543 +542 +542 +539 +536 +525 +521 +520 +518 +516 +513 +511 +511 +507 +506 +504 +502 +501 +498 +496 +495 +491 +488 +487 +487 +486 +483 +477 +476 +475 +474 +474 +473 +472 +471 +469 +467 +463 +462 +461 +460 +456 +455 +454 +451 +449 +446 +445 +444 +442 +441 +440 +439 +433 +432 +430 +427 +427 +423 +418 +418 +415 +415 +414 +410 +409 +405 +404 +397 +397 +396 +394 +393 +392 +387 +386 +386 +385 +379 +378 +374 +364 +361 +352 +350 +350 +348 +344 +340 +338 +335 +333 +333 +330 +325 +325 +320 +318 +318 +314 +314 +313 +310 +310 +308 +307 +307 +304 +301 +289 +288 +286 +284 +284 +283 +281 +280 +278 +274 +273 +273 +270 +266 +263 +259 +259 +252 +251 +251 +245 +243 +242 +242 +242 +237 +236 +236 +236 +232 +231 +231 +224 +219 +215 +213 +206 +205 +204 +203 +202 +202 +201 +200 +194 +191 +190 +190 +186 +178 +177 +176 +175 +174 +164 +159 +158 +153 +148 +148 +147 +147 +146 +146 +143 +139 +138 +133 +128 +126 +126 +122 +121 +120 +120 +120 +119 +116 +113 +111 +111 +110 +109 +106 +106 +105 +105 +104 diff --git a/test/cases/BPP_300_1000_0.1_0.8_3.txt b/test/cases/BPP_300_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..d82182f --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +793 +792 +784 +784 +784 +784 +783 +780 +772 +770 +765 +759 +758 +757 +756 +755 +754 +753 +749 +744 +741 +739 +738 +736 +736 +735 +733 +731 +730 +729 +728 +727 +725 +721 +721 +719 +717 +716 +711 +709 +708 +707 +707 +706 +704 +704 +702 +699 +698 +696 +691 +690 +689 +686 +683 +681 +681 +680 +675 +674 +672 +663 +663 +659 +654 +653 +653 +651 +647 +644 +642 +642 +639 +637 +637 +635 +635 +633 +631 +630 +625 +623 +616 +612 +611 +611 +611 +610 +596 +596 +596 +594 +589 +588 +584 +583 +582 +582 +581 +579 +578 +574 +571 +570 +567 +566 +566 +558 +557 +553 +549 +547 +546 +544 +530 +528 +527 +527 +524 +524 +523 +523 +519 +517 +516 +514 +513 +513 +513 +508 +507 +503 +502 +501 +500 +499 +495 +492 +492 +492 +485 +483 +475 +473 +469 +468 +467 +463 +460 +456 +455 +454 +452 +452 +451 +451 +437 +433 +432 +431 +430 +429 +425 +423 +411 +407 +405 +401 +399 +397 +395 +392 +388 +386 +384 +379 +376 +376 +375 +375 +375 +374 +372 +372 +372 +371 +370 +363 +362 +361 +359 +358 +358 +358 +347 +346 +345 +345 +344 +338 +337 +337 +333 +331 +330 +330 +327 +326 +325 +324 +322 +322 +305 +302 +300 +297 +293 +291 +291 +290 +288 +286 +286 +284 +282 +278 +274 +272 +265 +264 +263 +263 +259 +257 +257 +248 +248 +244 +242 +241 +238 +235 +234 +233 +227 +225 +223 +222 +219 +216 +214 +213 +213 +212 +212 +210 +205 +203 +201 +196 +195 +194 +191 +189 +189 +181 +178 +176 +176 +174 +163 +163 +163 +162 +159 +156 +154 +153 +150 +149 +147 +147 +147 +146 +144 +144 +142 +139 +127 +119 +118 +117 +114 +110 +108 +107 +107 +106 +104 diff --git a/test/cases/BPP_300_1000_0.1_0.8_4.txt b/test/cases/BPP_300_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..9eff186 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +1000 +800 +799 +798 +796 +793 +792 +791 +791 +790 +789 +789 +788 +787 +785 +783 +780 +779 +778 +775 +774 +770 +767 +763 +753 +747 +744 +742 +742 +742 +733 +729 +725 +725 +724 +724 +721 +717 +711 +706 +705 +703 +692 +681 +680 +680 +679 +678 +677 +675 +665 +664 +663 +660 +658 +656 +654 +653 +650 +647 +646 +643 +643 +641 +638 +637 +634 +633 +631 +631 +628 +627 +620 +618 +618 +617 +617 +616 +615 +614 +611 +611 +611 +610 +609 +609 +603 +602 +601 +601 +601 +599 +599 +599 +592 +592 +591 +589 +578 +576 +574 +571 +570 +570 +568 +565 +565 +559 +559 +554 +551 +548 +547 +538 +537 +535 +533 +533 +532 +531 +530 +528 +526 +524 +524 +520 +520 +515 +506 +505 +504 +503 +503 +495 +494 +492 +489 +481 +465 +457 +455 +453 +450 +449 +448 +448 +444 +442 +442 +440 +437 +429 +428 +427 +427 +426 +422 +422 +414 +414 +411 +404 +401 +398 +397 +393 +392 +390 +383 +378 +374 +373 +371 +367 +367 +365 +365 +363 +361 +359 +358 +358 +357 +355 +354 +354 +354 +353 +351 +347 +346 +345 +343 +338 +338 +338 +337 +334 +332 +332 +331 +324 +323 +317 +317 +314 +311 +304 +301 +297 +288 +284 +283 +279 +278 +277 +276 +276 +275 +274 +274 +274 +272 +271 +270 +265 +264 +263 +262 +260 +258 +256 +251 +245 +244 +241 +238 +236 +234 +231 +231 +227 +225 +223 +222 +207 +203 +200 +197 +196 +196 +195 +193 +193 +192 +190 +189 +189 +188 +185 +185 +184 +184 +180 +179 +177 +177 +173 +171 +171 +167 +163 +151 +151 +150 +149 +144 +143 +137 +136 +135 +134 +133 +131 +131 +127 +127 +126 +125 +122 +122 +118 +117 +116 +113 +107 +105 +105 +101 +100 +100 diff --git a/test/cases/BPP_300_1000_0.1_0.8_5.txt b/test/cases/BPP_300_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..3b08d5c --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +798 +798 +796 +796 +795 +794 +787 +787 +786 +785 +785 +781 +775 +767 +765 +763 +762 +759 +754 +753 +742 +742 +741 +741 +738 +734 +726 +724 +722 +721 +721 +715 +714 +710 +710 +707 +705 +702 +700 +695 +694 +694 +693 +693 +692 +689 +688 +688 +681 +680 +680 +679 +676 +676 +675 +672 +667 +667 +651 +648 +648 +648 +647 +645 +644 +644 +638 +636 +632 +628 +627 +621 +619 +617 +616 +616 +614 +611 +608 +604 +603 +597 +594 +589 +584 +582 +579 +577 +574 +573 +568 +567 +566 +565 +563 +561 +561 +556 +556 +555 +555 +552 +548 +547 +546 +543 +543 +541 +541 +536 +536 +535 +534 +533 +531 +527 +525 +519 +517 +515 +514 +514 +512 +511 +507 +507 +504 +502 +501 +499 +497 +496 +496 +493 +489 +484 +480 +468 +468 +457 +450 +446 +439 +430 +429 +429 +425 +424 +424 +423 +423 +423 +417 +413 +412 +401 +400 +399 +398 +396 +395 +388 +387 +386 +385 +381 +380 +380 +374 +369 +365 +358 +352 +351 +345 +343 +342 +342 +340 +337 +336 +336 +336 +335 +332 +328 +326 +325 +323 +321 +321 +321 +321 +320 +319 +319 +318 +317 +315 +314 +308 +306 +305 +303 +301 +301 +300 +297 +296 +293 +291 +291 +288 +286 +283 +281 +281 +272 +272 +271 +271 +270 +265 +260 +259 +259 +257 +255 +252 +250 +250 +246 +245 +243 +243 +235 +228 +228 +227 +223 +222 +219 +219 +218 +213 +205 +204 +203 +199 +199 +198 +192 +192 +187 +187 +183 +183 +180 +179 +177 +177 +175 +174 +171 +171 +171 +168 +166 +162 +161 +158 +156 +156 +155 +155 +154 +152 +147 +146 +144 +138 +138 +130 +128 +127 +122 +121 +121 +121 +119 +115 +114 +111 +108 +107 +107 +106 +105 +103 diff --git a/test/cases/BPP_300_1000_0.1_0.8_6.txt b/test/cases/BPP_300_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..3bff8c2 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +1000 +792 +790 +788 +782 +781 +781 +780 +779 +778 +770 +770 +769 +766 +758 +756 +755 +752 +751 +748 +748 +747 +746 +745 +744 +736 +736 +736 +735 +731 +730 +722 +720 +719 +719 +715 +714 +713 +710 +704 +697 +694 +694 +693 +688 +686 +686 +684 +676 +672 +672 +669 +667 +665 +660 +659 +657 +656 +653 +645 +644 +642 +639 +634 +633 +632 +631 +626 +623 +614 +613 +608 +608 +606 +605 +605 +599 +593 +591 +589 +588 +587 +583 +581 +581 +580 +574 +567 +562 +561 +558 +557 +557 +555 +552 +548 +548 +546 +545 +544 +543 +540 +540 +537 +537 +537 +522 +518 +515 +515 +512 +511 +511 +510 +510 +501 +498 +497 +494 +494 +492 +491 +488 +475 +475 +472 +468 +467 +465 +463 +463 +460 +459 +456 +455 +455 +452 +451 +448 +446 +444 +444 +437 +435 +431 +429 +426 +418 +416 +411 +406 +406 +401 +400 +400 +399 +398 +397 +393 +393 +385 +383 +377 +374 +373 +372 +372 +370 +369 +366 +364 +362 +361 +360 +357 +356 +349 +348 +347 +345 +344 +343 +342 +342 +341 +338 +335 +333 +331 +326 +326 +325 +325 +325 +323 +322 +319 +317 +317 +316 +312 +311 +310 +308 +307 +306 +304 +302 +302 +301 +298 +295 +294 +291 +289 +288 +285 +284 +283 +276 +274 +268 +264 +263 +259 +253 +251 +244 +237 +237 +235 +233 +232 +228 +225 +224 +222 +216 +213 +211 +207 +204 +202 +201 +196 +194 +194 +192 +192 +192 +189 +188 +186 +186 +183 +182 +179 +175 +175 +172 +172 +170 +169 +169 +169 +165 +161 +158 +156 +155 +150 +149 +149 +147 +143 +143 +143 +142 +141 +141 +139 +139 +137 +136 +133 +130 +130 +128 +126 +121 +120 +119 +116 +114 +113 +109 +108 +106 +102 +100 +100 diff --git a/test/cases/BPP_300_1000_0.1_0.8_7.txt b/test/cases/BPP_300_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..5329f50 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +1000 +790 +785 +783 +783 +781 +778 +771 +769 +767 +765 +765 +760 +757 +756 +753 +752 +750 +750 +749 +745 +740 +736 +728 +727 +727 +726 +726 +724 +724 +721 +712 +707 +704 +703 +702 +694 +693 +691 +690 +689 +688 +684 +680 +673 +665 +662 +654 +651 +651 +650 +647 +647 +646 +646 +645 +644 +639 +635 +634 +630 +628 +627 +627 +622 +619 +617 +616 +612 +610 +608 +607 +601 +599 +598 +595 +595 +594 +590 +589 +588 +585 +583 +582 +581 +576 +574 +568 +566 +555 +554 +553 +548 +543 +542 +542 +541 +540 +537 +537 +534 +532 +530 +528 +527 +526 +526 +524 +523 +522 +520 +519 +514 +512 +511 +511 +511 +508 +504 +503 +496 +496 +494 +493 +490 +486 +485 +483 +481 +479 +477 +471 +465 +463 +462 +461 +460 +457 +457 +457 +456 +450 +449 +443 +442 +441 +440 +435 +432 +425 +423 +421 +414 +413 +411 +408 +406 +406 +405 +402 +400 +396 +394 +388 +381 +379 +379 +378 +377 +376 +376 +373 +367 +366 +366 +365 +364 +357 +356 +356 +355 +355 +352 +352 +351 +349 +348 +345 +344 +337 +336 +331 +330 +329 +328 +323 +321 +320 +318 +316 +312 +311 +311 +310 +308 +304 +302 +301 +300 +297 +297 +297 +296 +293 +291 +289 +287 +287 +287 +284 +283 +282 +282 +280 +280 +280 +279 +274 +274 +274 +273 +273 +271 +269 +262 +260 +258 +258 +254 +250 +244 +244 +232 +228 +228 +226 +225 +221 +220 +216 +212 +211 +206 +202 +194 +181 +178 +176 +176 +174 +173 +171 +167 +166 +160 +156 +154 +150 +149 +144 +144 +141 +139 +138 +137 +134 +133 +132 +131 +129 +127 +126 +125 +124 +123 +122 +121 +118 +118 +114 +113 +113 +109 +109 +108 +106 +104 +103 +103 +103 +101 diff --git a/test/cases/BPP_300_1000_0.1_0.8_8.txt b/test/cases/BPP_300_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..dbe769b --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +1000 +795 +793 +788 +786 +784 +783 +779 +779 +778 +777 +775 +770 +767 +766 +764 +764 +763 +763 +759 +753 +749 +748 +746 +741 +740 +734 +720 +720 +715 +714 +714 +710 +709 +708 +708 +705 +705 +705 +703 +703 +702 +700 +699 +694 +694 +693 +693 +686 +686 +684 +679 +679 +674 +673 +673 +671 +669 +666 +661 +661 +655 +653 +653 +652 +647 +645 +641 +641 +640 +635 +633 +631 +631 +624 +620 +619 +615 +614 +611 +610 +601 +598 +594 +590 +589 +588 +588 +585 +582 +580 +579 +575 +572 +571 +568 +567 +564 +563 +560 +557 +556 +550 +549 +549 +547 +546 +543 +539 +539 +536 +536 +536 +532 +531 +531 +529 +529 +527 +525 +525 +525 +522 +517 +516 +513 +513 +506 +503 +501 +500 +500 +495 +492 +490 +489 +489 +488 +485 +480 +474 +473 +471 +465 +464 +464 +461 +453 +446 +444 +443 +440 +439 +437 +434 +433 +432 +428 +425 +424 +414 +414 +410 +409 +409 +408 +405 +404 +400 +400 +396 +395 +394 +394 +392 +388 +388 +387 +383 +382 +381 +380 +375 +373 +373 +372 +367 +367 +366 +365 +365 +359 +356 +354 +350 +347 +344 +341 +341 +337 +335 +333 +328 +327 +323 +321 +315 +312 +309 +307 +306 +301 +300 +296 +296 +296 +294 +294 +291 +290 +289 +283 +282 +278 +276 +273 +272 +271 +270 +270 +270 +268 +265 +261 +257 +255 +252 +246 +245 +244 +243 +243 +242 +241 +237 +235 +234 +233 +231 +227 +226 +226 +223 +216 +215 +215 +213 +209 +209 +205 +202 +202 +199 +195 +192 +190 +185 +184 +183 +182 +176 +174 +173 +172 +166 +166 +166 +165 +163 +161 +159 +153 +153 +152 +149 +143 +135 +135 +135 +132 +131 +129 +128 +127 +123 +117 +111 +110 +104 +102 +102 diff --git a/test/cases/BPP_300_1000_0.1_0.8_9.txt b/test/cases/BPP_300_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..281a084 --- /dev/null +++ b/test/cases/BPP_300_1000_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +798 +794 +790 +787 +786 +785 +784 +783 +782 +780 +779 +773 +772 +772 +770 +762 +758 +755 +754 +754 +752 +750 +750 +747 +746 +744 +735 +734 +731 +730 +730 +724 +724 +722 +722 +721 +720 +720 +718 +718 +715 +714 +713 +710 +709 +708 +707 +706 +700 +697 +695 +695 +693 +690 +686 +682 +670 +668 +664 +664 +663 +660 +660 +658 +657 +654 +653 +650 +648 +647 +647 +645 +643 +639 +639 +638 +634 +633 +629 +626 +626 +625 +625 +624 +620 +618 +617 +617 +614 +612 +611 +607 +606 +603 +601 +597 +595 +594 +589 +588 +586 +584 +582 +582 +582 +580 +567 +563 +562 +558 +555 +554 +549 +542 +539 +537 +535 +534 +534 +528 +524 +522 +522 +521 +514 +513 +512 +511 +509 +504 +500 +500 +494 +492 +491 +491 +485 +483 +482 +482 +481 +481 +478 +478 +477 +475 +468 +466 +461 +460 +457 +455 +454 +449 +449 +446 +444 +439 +437 +431 +428 +428 +428 +422 +411 +404 +401 +399 +394 +394 +390 +390 +387 +375 +374 +374 +374 +372 +369 +367 +367 +366 +361 +356 +355 +354 +354 +344 +340 +338 +337 +334 +334 +332 +331 +327 +326 +318 +314 +313 +312 +312 +312 +309 +309 +306 +305 +300 +291 +291 +291 +290 +288 +286 +286 +286 +279 +278 +277 +276 +269 +269 +266 +263 +261 +254 +248 +247 +245 +242 +241 +239 +238 +238 +234 +234 +233 +232 +229 +228 +217 +213 +211 +209 +209 +209 +207 +206 +206 +205 +201 +194 +193 +193 +191 +189 +189 +187 +187 +185 +182 +178 +166 +156 +155 +149 +149 +147 +147 +145 +145 +144 +143 +142 +140 +139 +134 +131 +128 +127 +127 +126 +125 +125 +123 +115 +114 +113 +110 +108 +108 +106 +105 +105 +104 +104 +103 +103 +103 diff --git a/test/cases/BPP_300_1000_0.2_0.7_0.txt b/test/cases/BPP_300_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..debdac1 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +1000 +700 +699 +697 +695 +693 +692 +687 +685 +684 +683 +682 +677 +675 +674 +671 +669 +669 +668 +668 +668 +666 +665 +665 +661 +661 +659 +659 +655 +655 +650 +649 +647 +645 +645 +644 +644 +644 +634 +634 +633 +632 +630 +630 +629 +626 +625 +625 +623 +623 +622 +622 +618 +616 +614 +614 +614 +613 +612 +609 +608 +607 +605 +604 +602 +600 +600 +598 +596 +594 +590 +587 +586 +584 +580 +580 +579 +576 +574 +572 +571 +571 +568 +568 +567 +567 +564 +564 +562 +562 +560 +560 +550 +547 +544 +543 +543 +540 +540 +537 +537 +536 +535 +534 +533 +531 +530 +528 +519 +517 +517 +517 +515 +514 +510 +508 +507 +507 +506 +503 +501 +501 +499 +498 +498 +497 +495 +495 +495 +492 +492 +491 +487 +485 +485 +485 +483 +483 +479 +477 +477 +472 +472 +471 +469 +468 +467 +464 +464 +464 +464 +462 +462 +462 +462 +461 +460 +460 +459 +459 +458 +456 +450 +446 +445 +443 +441 +440 +440 +437 +436 +433 +426 +423 +423 +419 +418 +417 +417 +416 +416 +412 +409 +408 +407 +407 +404 +397 +391 +391 +390 +389 +387 +387 +387 +385 +380 +379 +377 +371 +366 +366 +362 +360 +358 +357 +356 +351 +351 +350 +349 +349 +349 +347 +347 +345 +344 +343 +342 +338 +337 +336 +334 +334 +333 +333 +333 +333 +331 +330 +329 +326 +325 +324 +324 +323 +322 +321 +316 +314 +312 +312 +312 +311 +310 +306 +305 +302 +300 +299 +297 +296 +295 +293 +291 +290 +289 +288 +287 +286 +285 +284 +282 +278 +278 +275 +275 +274 +272 +268 +268 +265 +264 +263 +262 +260 +259 +256 +255 +251 +243 +239 +238 +237 +237 +233 +229 +228 +227 +225 +224 +224 +222 +222 +221 +218 +217 +217 +214 +211 +208 diff --git a/test/cases/BPP_300_1000_0.2_0.7_1.txt b/test/cases/BPP_300_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..8850e96 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +1000 +700 +700 +699 +691 +689 +687 +685 +682 +682 +679 +678 +676 +675 +674 +674 +671 +670 +666 +665 +662 +661 +660 +655 +654 +653 +653 +650 +649 +643 +640 +640 +640 +635 +633 +630 +630 +630 +630 +625 +625 +625 +625 +624 +623 +620 +619 +615 +614 +614 +612 +610 +608 +608 +608 +607 +604 +601 +601 +601 +600 +597 +594 +593 +588 +586 +581 +581 +580 +579 +578 +577 +577 +573 +565 +564 +564 +561 +561 +560 +560 +558 +556 +554 +553 +552 +548 +547 +544 +544 +543 +543 +541 +541 +541 +539 +539 +537 +537 +534 +533 +532 +531 +530 +529 +528 +528 +526 +526 +524 +522 +519 +517 +517 +516 +514 +510 +510 +509 +508 +505 +497 +489 +487 +483 +482 +482 +480 +478 +473 +472 +470 +467 +465 +464 +462 +462 +461 +459 +459 +458 +456 +453 +450 +448 +447 +447 +445 +445 +444 +437 +436 +435 +435 +434 +429 +428 +426 +426 +425 +423 +421 +418 +415 +414 +411 +410 +410 +410 +408 +404 +403 +399 +390 +389 +388 +386 +385 +385 +384 +384 +383 +382 +378 +376 +375 +372 +370 +370 +369 +363 +363 +362 +362 +362 +359 +359 +355 +355 +353 +351 +351 +350 +349 +349 +347 +347 +347 +343 +343 +341 +339 +338 +335 +335 +334 +332 +331 +328 +326 +325 +324 +323 +321 +320 +319 +317 +317 +315 +314 +314 +312 +308 +307 +306 +306 +306 +301 +300 +294 +294 +293 +291 +291 +291 +290 +288 +283 +283 +281 +281 +277 +276 +275 +271 +269 +267 +263 +263 +260 +259 +258 +258 +258 +258 +257 +257 +256 +255 +255 +253 +251 +246 +239 +235 +235 +232 +230 +229 +228 +226 +226 +225 +225 +224 +221 +221 +220 +218 +216 +213 +212 +211 +209 +208 +208 +208 +205 +204 +201 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.7_2.txt b/test/cases/BPP_300_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..d6d53d7 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +1000 +695 +692 +691 +691 +690 +688 +687 +684 +682 +680 +680 +678 +678 +677 +676 +676 +676 +673 +667 +667 +663 +663 +663 +662 +659 +658 +655 +655 +654 +653 +653 +651 +649 +648 +648 +647 +646 +645 +640 +639 +638 +638 +633 +633 +633 +630 +629 +628 +626 +626 +626 +626 +625 +624 +623 +622 +620 +617 +616 +615 +614 +614 +612 +608 +605 +602 +599 +598 +593 +591 +590 +586 +585 +583 +582 +581 +579 +575 +574 +574 +568 +568 +567 +564 +563 +562 +562 +562 +561 +560 +556 +554 +552 +552 +552 +550 +550 +548 +547 +545 +544 +538 +537 +536 +536 +535 +535 +534 +531 +529 +528 +526 +526 +522 +521 +519 +515 +510 +508 +504 +503 +500 +500 +496 +495 +493 +491 +488 +486 +486 +486 +484 +484 +479 +478 +478 +475 +475 +473 +471 +468 +467 +467 +464 +461 +454 +453 +448 +448 +447 +447 +447 +446 +443 +443 +443 +442 +441 +441 +439 +439 +439 +438 +438 +427 +427 +427 +425 +425 +425 +424 +423 +421 +421 +421 +418 +416 +416 +413 +409 +409 +406 +405 +404 +404 +402 +401 +400 +395 +394 +393 +393 +392 +391 +390 +389 +387 +387 +387 +383 +382 +381 +377 +373 +372 +372 +372 +372 +371 +369 +367 +366 +366 +364 +363 +358 +354 +350 +350 +347 +346 +343 +339 +339 +332 +332 +331 +327 +326 +323 +322 +321 +321 +321 +321 +311 +307 +306 +305 +304 +304 +302 +300 +299 +293 +293 +291 +291 +286 +285 +284 +284 +283 +282 +280 +280 +277 +273 +270 +266 +264 +264 +264 +262 +261 +260 +260 +259 +257 +257 +256 +256 +255 +254 +251 +248 +247 +247 +244 +243 +242 +239 +236 +233 +233 +231 +230 +225 +218 +217 +217 +216 +215 +215 +215 +214 +211 +205 +205 +202 diff --git a/test/cases/BPP_300_1000_0.2_0.7_3.txt b/test/cases/BPP_300_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..8b35f9e --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +1000 +699 +696 +695 +695 +694 +692 +691 +690 +689 +689 +688 +687 +673 +670 +670 +668 +668 +667 +667 +665 +665 +662 +662 +660 +660 +654 +654 +654 +653 +652 +649 +648 +643 +642 +641 +641 +639 +636 +636 +635 +633 +632 +632 +632 +631 +629 +629 +627 +627 +625 +622 +619 +616 +613 +613 +612 +610 +608 +607 +607 +606 +605 +605 +603 +598 +598 +595 +595 +594 +594 +592 +590 +589 +588 +588 +587 +583 +580 +577 +577 +576 +576 +576 +573 +570 +569 +569 +565 +563 +560 +560 +559 +559 +558 +558 +556 +555 +554 +553 +551 +551 +547 +546 +545 +544 +542 +542 +539 +536 +534 +534 +533 +525 +523 +519 +514 +514 +512 +511 +506 +505 +504 +504 +503 +502 +501 +500 +499 +495 +494 +493 +493 +492 +492 +491 +490 +485 +485 +484 +483 +482 +481 +480 +473 +471 +470 +470 +469 +466 +463 +463 +461 +458 +456 +455 +451 +449 +445 +445 +438 +434 +433 +432 +432 +431 +429 +429 +428 +428 +425 +425 +424 +424 +421 +420 +420 +419 +419 +414 +413 +413 +412 +411 +411 +411 +409 +403 +403 +401 +399 +394 +391 +391 +390 +390 +386 +386 +385 +384 +383 +381 +380 +380 +379 +378 +377 +376 +374 +373 +370 +370 +369 +369 +368 +367 +365 +364 +363 +363 +360 +360 +360 +360 +359 +355 +349 +349 +348 +342 +342 +338 +335 +334 +332 +329 +328 +325 +323 +322 +321 +318 +317 +315 +314 +314 +310 +308 +300 +300 +300 +300 +299 +295 +293 +293 +288 +287 +285 +284 +284 +282 +282 +280 +279 +279 +277 +276 +276 +275 +275 +274 +272 +256 +256 +255 +251 +250 +249 +247 +246 +242 +242 +242 +238 +236 +227 +227 +226 +222 +218 +215 +214 +213 +210 +210 +209 +208 +208 +207 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.7_4.txt b/test/cases/BPP_300_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..91abf86 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +1000 +696 +695 +691 +686 +684 +682 +682 +681 +679 +678 +675 +675 +670 +666 +664 +664 +664 +663 +662 +658 +658 +656 +653 +653 +653 +653 +653 +652 +651 +651 +649 +649 +648 +642 +640 +637 +637 +635 +635 +635 +633 +630 +622 +620 +618 +617 +617 +614 +614 +612 +611 +611 +610 +607 +607 +606 +605 +604 +602 +599 +596 +595 +594 +592 +587 +583 +582 +582 +581 +580 +579 +577 +574 +573 +572 +570 +569 +568 +566 +562 +561 +556 +555 +554 +554 +553 +550 +549 +549 +548 +548 +547 +546 +545 +545 +543 +543 +543 +541 +540 +538 +538 +533 +532 +529 +527 +520 +518 +516 +515 +515 +514 +514 +513 +513 +512 +509 +507 +507 +506 +505 +504 +500 +498 +498 +498 +495 +493 +492 +489 +488 +487 +486 +485 +484 +483 +480 +480 +479 +477 +475 +475 +470 +468 +467 +464 +463 +458 +456 +454 +454 +450 +450 +449 +448 +448 +447 +446 +445 +444 +443 +442 +442 +439 +439 +430 +428 +426 +425 +421 +421 +420 +419 +419 +416 +411 +411 +410 +409 +408 +404 +403 +402 +402 +401 +401 +400 +397 +394 +393 +392 +391 +388 +387 +384 +380 +380 +379 +378 +377 +375 +374 +373 +370 +369 +369 +369 +369 +368 +368 +368 +367 +365 +362 +361 +361 +360 +360 +358 +357 +356 +352 +352 +352 +350 +349 +349 +349 +347 +346 +337 +337 +335 +334 +334 +333 +332 +328 +328 +326 +325 +323 +318 +318 +315 +315 +308 +308 +307 +306 +305 +305 +304 +304 +304 +300 +300 +300 +296 +290 +288 +287 +285 +284 +279 +279 +278 +278 +275 +275 +273 +269 +269 +269 +269 +266 +264 +261 +261 +258 +257 +252 +252 +249 +244 +243 +242 +240 +238 +237 +231 +230 +229 +227 +222 +216 +212 +210 +209 +204 diff --git a/test/cases/BPP_300_1000_0.2_0.7_5.txt b/test/cases/BPP_300_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..ec31b6c --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +1000 +699 +692 +690 +689 +688 +688 +684 +683 +681 +680 +675 +673 +673 +670 +665 +663 +663 +662 +660 +658 +656 +652 +650 +650 +649 +644 +641 +639 +639 +638 +637 +635 +635 +632 +629 +628 +623 +623 +622 +621 +621 +619 +619 +618 +611 +610 +608 +608 +608 +607 +607 +606 +602 +601 +598 +598 +596 +594 +594 +593 +593 +591 +590 +587 +585 +583 +582 +580 +579 +578 +578 +576 +575 +575 +573 +573 +572 +571 +570 +569 +568 +567 +565 +561 +558 +557 +553 +552 +550 +549 +546 +544 +544 +543 +540 +539 +538 +538 +537 +536 +536 +535 +534 +531 +528 +527 +525 +525 +525 +524 +522 +520 +517 +516 +514 +514 +510 +510 +503 +496 +494 +494 +493 +490 +488 +486 +482 +481 +481 +479 +478 +478 +477 +477 +473 +471 +470 +469 +468 +468 +468 +465 +463 +461 +457 +457 +456 +453 +452 +451 +446 +443 +443 +442 +441 +440 +438 +433 +432 +431 +430 +430 +428 +426 +426 +422 +421 +418 +416 +414 +410 +409 +408 +407 +405 +405 +403 +403 +402 +401 +398 +394 +391 +390 +389 +388 +386 +385 +385 +385 +385 +383 +382 +381 +380 +380 +379 +378 +377 +373 +371 +369 +363 +363 +361 +359 +359 +358 +356 +356 +355 +353 +350 +350 +349 +348 +347 +344 +343 +342 +341 +338 +335 +334 +333 +331 +325 +325 +324 +323 +321 +318 +318 +317 +317 +316 +316 +315 +314 +313 +312 +310 +308 +307 +307 +306 +304 +296 +296 +294 +293 +292 +292 +292 +291 +291 +284 +278 +277 +273 +272 +271 +270 +264 +263 +263 +254 +253 +250 +250 +250 +248 +248 +247 +243 +243 +242 +238 +236 +236 +235 +234 +229 +224 +220 +216 +215 +215 +214 +214 +211 +209 +209 +208 +208 +207 +203 +203 +201 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.7_6.txt b/test/cases/BPP_300_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..50928b5 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +1000 +699 +693 +691 +690 +688 +688 +687 +686 +685 +684 +681 +678 +675 +673 +672 +670 +661 +659 +658 +658 +656 +655 +653 +653 +652 +651 +651 +650 +648 +646 +645 +643 +642 +637 +634 +634 +631 +629 +628 +625 +623 +623 +623 +622 +621 +621 +616 +616 +614 +614 +613 +613 +611 +611 +610 +608 +607 +606 +605 +604 +603 +598 +598 +595 +594 +592 +589 +589 +589 +589 +581 +580 +579 +578 +577 +576 +574 +574 +574 +570 +569 +569 +568 +567 +566 +565 +562 +558 +556 +555 +554 +554 +554 +554 +552 +552 +549 +548 +546 +542 +541 +541 +541 +541 +539 +537 +535 +532 +528 +527 +527 +524 +522 +522 +522 +521 +521 +519 +519 +519 +518 +514 +514 +513 +512 +509 +509 +508 +499 +498 +498 +495 +490 +489 +487 +486 +486 +485 +480 +476 +475 +473 +472 +472 +470 +470 +470 +466 +465 +465 +464 +462 +456 +453 +452 +452 +451 +450 +446 +445 +444 +443 +442 +442 +439 +439 +437 +436 +434 +430 +430 +428 +427 +422 +419 +418 +417 +416 +416 +414 +413 +411 +408 +407 +404 +404 +404 +404 +404 +403 +402 +400 +399 +398 +397 +394 +391 +389 +388 +387 +385 +384 +383 +383 +382 +378 +378 +377 +377 +376 +376 +375 +372 +371 +368 +366 +366 +364 +361 +359 +358 +355 +354 +353 +353 +352 +352 +351 +350 +341 +339 +338 +331 +330 +329 +325 +323 +322 +316 +315 +313 +311 +309 +309 +307 +307 +307 +305 +300 +300 +299 +295 +294 +291 +288 +285 +284 +283 +283 +282 +280 +278 +278 +278 +274 +272 +270 +269 +268 +263 +261 +260 +259 +258 +256 +256 +255 +250 +249 +249 +248 +238 +238 +234 +233 +231 +227 +224 +224 +223 +219 +218 +211 +211 +207 +205 +203 +202 +202 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.7_7.txt b/test/cases/BPP_300_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..abed8d6 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +1000 +696 +695 +694 +694 +690 +690 +689 +689 +687 +686 +681 +680 +680 +679 +678 +675 +673 +672 +671 +670 +669 +663 +659 +659 +658 +654 +653 +651 +650 +648 +646 +646 +645 +645 +645 +644 +644 +641 +640 +639 +633 +630 +628 +628 +628 +627 +627 +627 +625 +623 +623 +621 +620 +620 +619 +614 +614 +613 +611 +611 +609 +608 +607 +606 +604 +602 +600 +597 +597 +595 +592 +591 +588 +587 +587 +587 +586 +585 +582 +575 +573 +572 +571 +570 +567 +564 +564 +563 +562 +561 +557 +557 +554 +554 +553 +552 +550 +550 +550 +549 +545 +544 +539 +537 +537 +531 +530 +528 +527 +524 +518 +517 +514 +513 +511 +509 +507 +506 +506 +506 +505 +504 +503 +502 +500 +499 +499 +498 +498 +498 +493 +490 +485 +484 +483 +480 +479 +478 +478 +477 +473 +472 +470 +470 +468 +467 +467 +467 +465 +464 +459 +459 +457 +456 +455 +449 +444 +441 +440 +438 +438 +435 +435 +434 +434 +433 +430 +428 +426 +426 +420 +417 +415 +414 +411 +408 +407 +406 +406 +405 +403 +401 +398 +396 +393 +392 +391 +390 +390 +390 +389 +389 +389 +389 +389 +387 +386 +385 +384 +380 +380 +379 +375 +375 +374 +372 +368 +367 +366 +364 +360 +360 +359 +357 +352 +352 +349 +343 +343 +342 +341 +340 +340 +334 +326 +325 +325 +324 +323 +321 +318 +318 +317 +316 +315 +313 +313 +312 +310 +309 +305 +304 +301 +301 +299 +296 +292 +290 +287 +286 +284 +284 +283 +282 +282 +281 +278 +276 +274 +273 +270 +266 +265 +265 +264 +260 +260 +259 +257 +256 +254 +251 +249 +247 +244 +244 +242 +239 +238 +238 +238 +231 +229 +227 +226 +226 +226 +225 +223 +223 +222 +221 +210 +210 +209 +209 +209 +207 +206 +202 diff --git a/test/cases/BPP_300_1000_0.2_0.7_8.txt b/test/cases/BPP_300_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..ac2d35b --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +1000 +693 +691 +688 +686 +684 +684 +681 +681 +681 +679 +679 +677 +672 +672 +669 +669 +669 +667 +667 +666 +665 +665 +664 +662 +661 +660 +660 +659 +658 +657 +654 +650 +647 +646 +645 +644 +644 +643 +642 +641 +640 +637 +636 +633 +633 +632 +629 +629 +629 +625 +623 +621 +619 +617 +616 +614 +611 +610 +608 +608 +607 +606 +605 +603 +602 +602 +602 +597 +597 +596 +596 +595 +595 +594 +588 +588 +588 +586 +582 +580 +567 +564 +560 +559 +557 +555 +552 +550 +549 +548 +545 +541 +541 +539 +537 +531 +531 +527 +523 +520 +519 +519 +519 +519 +518 +518 +517 +517 +516 +516 +515 +506 +504 +504 +502 +502 +501 +500 +499 +496 +493 +490 +489 +485 +483 +480 +478 +477 +475 +472 +469 +468 +467 +467 +467 +465 +464 +463 +461 +461 +459 +458 +458 +455 +453 +453 +452 +446 +441 +441 +440 +438 +433 +433 +433 +431 +429 +428 +422 +420 +419 +412 +411 +409 +408 +408 +406 +406 +405 +403 +402 +400 +400 +395 +394 +394 +393 +392 +391 +389 +386 +384 +383 +375 +374 +374 +373 +373 +372 +371 +370 +369 +364 +362 +360 +358 +354 +351 +350 +349 +349 +348 +346 +345 +345 +344 +343 +343 +343 +341 +341 +341 +332 +331 +330 +328 +328 +326 +324 +322 +321 +321 +320 +320 +319 +315 +315 +312 +310 +310 +306 +305 +304 +303 +301 +299 +299 +295 +295 +293 +293 +293 +290 +289 +285 +285 +285 +285 +283 +280 +276 +276 +273 +271 +269 +269 +268 +267 +267 +264 +258 +257 +254 +253 +253 +250 +248 +247 +244 +243 +242 +241 +240 +240 +240 +240 +239 +237 +237 +235 +234 +233 +232 +231 +230 +230 +229 +226 +225 +224 +218 +215 +214 +214 +213 +213 +206 +203 +201 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.7_9.txt b/test/cases/BPP_300_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..403bdce --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +1000 +700 +690 +690 +687 +686 +685 +685 +683 +682 +680 +680 +678 +673 +672 +672 +670 +669 +667 +666 +666 +665 +664 +664 +662 +660 +660 +655 +655 +653 +653 +646 +644 +640 +640 +640 +640 +639 +639 +638 +638 +634 +633 +632 +628 +628 +628 +626 +626 +625 +623 +622 +622 +621 +620 +617 +617 +616 +613 +612 +611 +609 +605 +603 +602 +601 +598 +595 +594 +593 +591 +589 +587 +586 +585 +584 +579 +578 +577 +576 +575 +569 +569 +568 +565 +565 +561 +560 +559 +558 +557 +555 +551 +549 +547 +538 +536 +531 +527 +526 +525 +524 +524 +521 +521 +520 +520 +520 +519 +518 +516 +516 +516 +514 +514 +508 +507 +504 +503 +502 +501 +499 +499 +497 +492 +489 +488 +486 +485 +485 +485 +484 +483 +481 +477 +477 +476 +475 +473 +472 +471 +471 +470 +466 +462 +462 +462 +461 +460 +455 +451 +451 +450 +450 +444 +440 +440 +439 +432 +430 +428 +427 +426 +425 +421 +420 +419 +416 +412 +411 +410 +408 +406 +403 +402 +401 +399 +399 +397 +396 +395 +390 +390 +390 +387 +385 +381 +379 +374 +373 +371 +368 +366 +365 +364 +364 +363 +360 +356 +355 +354 +353 +351 +351 +350 +350 +349 +346 +344 +344 +342 +341 +337 +337 +335 +335 +332 +332 +331 +330 +328 +327 +326 +324 +323 +320 +320 +316 +314 +313 +312 +310 +308 +302 +301 +301 +290 +289 +289 +289 +288 +286 +284 +281 +281 +280 +277 +277 +274 +269 +269 +267 +267 +265 +265 +263 +263 +261 +260 +259 +257 +255 +252 +247 +245 +245 +241 +238 +237 +235 +231 +230 +229 +229 +228 +227 +226 +225 +222 +221 +220 +218 +216 +215 +215 +215 +215 +214 +213 +212 +211 +211 +208 +207 +207 +207 +206 +205 +205 +200 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.8_0.txt b/test/cases/BPP_300_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..0ddda53 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +792 +789 +788 +788 +787 +787 +785 +783 +782 +782 +775 +774 +772 +772 +769 +763 +762 +760 +760 +760 +759 +759 +758 +758 +757 +756 +756 +755 +755 +752 +748 +747 +744 +742 +741 +738 +738 +736 +731 +730 +727 +724 +723 +718 +716 +713 +712 +708 +706 +705 +703 +701 +700 +698 +696 +694 +693 +691 +690 +688 +683 +683 +683 +676 +675 +674 +673 +673 +662 +661 +652 +652 +646 +645 +645 +644 +642 +638 +633 +630 +629 +624 +624 +623 +622 +620 +620 +618 +616 +615 +613 +611 +599 +596 +596 +596 +596 +594 +589 +589 +588 +586 +585 +582 +582 +582 +581 +581 +579 +579 +575 +573 +569 +569 +568 +564 +562 +562 +559 +558 +556 +553 +551 +547 +547 +540 +539 +536 +534 +533 +530 +529 +529 +528 +528 +525 +523 +521 +520 +518 +518 +515 +513 +513 +508 +506 +504 +493 +492 +490 +489 +489 +486 +483 +481 +481 +480 +480 +478 +475 +474 +472 +471 +470 +469 +468 +468 +466 +465 +464 +462 +461 +457 +456 +452 +451 +449 +441 +440 +436 +435 +433 +428 +427 +424 +423 +421 +420 +416 +415 +412 +411 +409 +409 +409 +408 +404 +401 +400 +398 +398 +398 +391 +391 +390 +385 +384 +383 +379 +378 +375 +369 +369 +367 +366 +365 +364 +364 +362 +359 +359 +356 +353 +351 +351 +348 +346 +338 +337 +334 +333 +333 +331 +325 +323 +322 +322 +319 +319 +318 +317 +315 +312 +301 +300 +299 +296 +293 +291 +289 +288 +287 +285 +285 +280 +280 +279 +279 +277 +277 +264 +263 +261 +258 +257 +255 +254 +254 +253 +253 +253 +252 +252 +251 +251 +249 +249 +246 +246 +244 +244 +241 +240 +236 +235 +234 +234 +233 +231 +230 +224 +223 +218 +213 +213 +212 +205 +200 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.8_1.txt b/test/cases/BPP_300_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..0e533b1 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +1000 +797 +797 +795 +787 +787 +787 +783 +782 +782 +781 +776 +773 +770 +767 +766 +765 +763 +763 +760 +757 +756 +756 +755 +751 +751 +749 +748 +742 +742 +741 +740 +733 +730 +729 +728 +723 +722 +722 +718 +717 +712 +712 +711 +698 +694 +690 +684 +679 +676 +675 +675 +673 +671 +670 +668 +667 +667 +666 +663 +656 +653 +653 +649 +648 +647 +645 +644 +643 +643 +640 +639 +638 +637 +636 +635 +634 +632 +628 +622 +621 +618 +617 +612 +606 +604 +603 +601 +598 +596 +596 +593 +590 +589 +588 +587 +586 +585 +579 +577 +576 +576 +576 +573 +571 +570 +569 +568 +568 +567 +565 +560 +559 +556 +552 +551 +549 +547 +546 +542 +542 +541 +539 +537 +536 +533 +530 +530 +528 +527 +520 +519 +519 +518 +516 +514 +514 +511 +511 +508 +507 +507 +505 +503 +502 +499 +498 +497 +496 +492 +492 +488 +487 +476 +474 +472 +472 +469 +468 +467 +467 +466 +466 +462 +461 +456 +455 +455 +454 +446 +442 +437 +435 +434 +433 +432 +429 +428 +428 +427 +423 +423 +422 +416 +415 +414 +413 +411 +409 +401 +400 +398 +394 +390 +388 +382 +381 +378 +375 +372 +371 +370 +370 +369 +369 +369 +368 +367 +366 +365 +364 +363 +361 +359 +358 +357 +354 +352 +352 +349 +348 +347 +347 +347 +341 +341 +340 +335 +332 +328 +328 +327 +325 +324 +323 +319 +318 +317 +317 +314 +313 +313 +310 +310 +308 +303 +302 +300 +297 +296 +296 +294 +293 +290 +288 +288 +286 +285 +280 +276 +275 +272 +269 +263 +262 +262 +261 +257 +251 +248 +248 +247 +247 +245 +244 +241 +237 +235 +234 +233 +232 +231 +231 +228 +226 +225 +225 +223 +223 +220 +216 +213 +211 +211 +210 +209 +209 +205 +205 +204 +202 diff --git a/test/cases/BPP_300_1000_0.2_0.8_2.txt b/test/cases/BPP_300_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..5869260 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +1000 +800 +794 +794 +793 +790 +790 +788 +785 +783 +782 +782 +779 +778 +771 +769 +767 +767 +764 +763 +763 +761 +758 +758 +756 +755 +754 +753 +751 +751 +748 +746 +744 +740 +738 +738 +730 +730 +729 +726 +717 +716 +715 +714 +714 +712 +711 +707 +707 +704 +702 +700 +699 +690 +689 +685 +685 +682 +681 +679 +678 +675 +671 +670 +665 +661 +654 +654 +653 +647 +646 +644 +644 +642 +641 +640 +639 +635 +634 +631 +629 +626 +624 +619 +617 +616 +614 +613 +613 +612 +612 +606 +604 +604 +601 +601 +599 +597 +597 +596 +592 +587 +583 +579 +576 +573 +571 +568 +564 +564 +562 +561 +559 +556 +549 +545 +545 +543 +543 +541 +537 +535 +533 +533 +529 +525 +524 +524 +524 +522 +521 +521 +520 +519 +518 +518 +516 +514 +513 +506 +506 +504 +504 +494 +490 +488 +486 +486 +484 +483 +480 +480 +480 +479 +479 +475 +473 +472 +472 +471 +467 +466 +464 +459 +456 +455 +451 +449 +447 +443 +443 +442 +439 +439 +438 +437 +437 +434 +433 +432 +432 +429 +429 +426 +426 +426 +425 +425 +425 +424 +423 +420 +418 +416 +415 +414 +413 +412 +411 +410 +408 +404 +403 +402 +401 +399 +399 +396 +395 +395 +395 +394 +392 +392 +389 +388 +388 +388 +388 +387 +387 +385 +381 +376 +372 +368 +366 +365 +361 +358 +358 +352 +352 +349 +349 +347 +347 +346 +346 +345 +343 +342 +342 +341 +336 +333 +332 +331 +324 +324 +314 +313 +307 +304 +302 +296 +296 +295 +290 +288 +286 +285 +281 +275 +272 +271 +269 +269 +266 +264 +264 +261 +261 +260 +257 +255 +255 +250 +246 +246 +244 +236 +235 +234 +233 +228 +220 +218 +216 +215 +212 +211 +211 +211 +208 +205 +204 +204 +203 +200 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.8_3.txt b/test/cases/BPP_300_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..edebde1 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +1000 +800 +797 +796 +795 +790 +785 +785 +777 +775 +774 +773 +773 +770 +769 +766 +759 +752 +752 +747 +747 +747 +746 +746 +743 +743 +742 +741 +741 +740 +739 +735 +734 +733 +727 +726 +724 +724 +724 +722 +721 +719 +717 +715 +715 +713 +712 +707 +707 +706 +704 +700 +699 +695 +693 +692 +692 +692 +690 +689 +688 +687 +682 +680 +680 +678 +677 +674 +673 +670 +668 +667 +666 +666 +665 +664 +664 +663 +661 +659 +659 +657 +647 +644 +642 +642 +639 +639 +637 +631 +631 +627 +625 +620 +620 +614 +614 +614 +613 +612 +610 +604 +600 +599 +598 +595 +594 +594 +593 +592 +591 +590 +589 +588 +588 +586 +576 +574 +571 +570 +570 +569 +568 +567 +567 +566 +566 +563 +557 +556 +556 +552 +550 +546 +543 +540 +538 +536 +534 +531 +529 +527 +522 +522 +519 +517 +515 +511 +506 +505 +505 +504 +503 +495 +494 +492 +490 +488 +487 +486 +486 +483 +483 +482 +481 +480 +478 +473 +468 +467 +463 +463 +463 +461 +461 +459 +454 +453 +452 +452 +449 +447 +447 +445 +443 +439 +439 +439 +435 +432 +432 +430 +428 +428 +427 +427 +426 +426 +425 +422 +421 +420 +419 +417 +415 +409 +405 +404 +400 +398 +398 +392 +388 +384 +376 +376 +375 +373 +372 +372 +371 +369 +366 +365 +363 +361 +360 +359 +358 +355 +348 +346 +346 +343 +339 +332 +331 +331 +331 +330 +327 +327 +325 +322 +320 +320 +319 +318 +316 +314 +314 +313 +312 +309 +306 +305 +304 +302 +301 +300 +299 +295 +288 +286 +284 +278 +278 +276 +271 +267 +263 +262 +260 +257 +257 +253 +252 +245 +245 +245 +244 +239 +237 +235 +229 +227 +222 +219 +218 +216 +215 +214 +214 +214 +212 +210 +210 +207 +207 +205 +202 diff --git a/test/cases/BPP_300_1000_0.2_0.8_4.txt b/test/cases/BPP_300_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..06ce3ee --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +1000 +798 +789 +787 +787 +784 +782 +782 +779 +779 +777 +774 +771 +770 +767 +766 +764 +761 +761 +760 +760 +753 +751 +750 +750 +747 +746 +745 +744 +741 +741 +740 +738 +735 +735 +733 +731 +730 +729 +722 +713 +710 +708 +708 +708 +707 +707 +701 +701 +692 +691 +691 +689 +687 +686 +685 +685 +681 +675 +673 +671 +670 +670 +665 +661 +660 +659 +659 +647 +644 +644 +642 +640 +638 +637 +636 +633 +633 +632 +630 +629 +629 +627 +626 +619 +618 +617 +616 +615 +610 +606 +604 +599 +598 +596 +595 +595 +593 +592 +592 +590 +588 +588 +587 +586 +584 +580 +579 +578 +577 +577 +577 +576 +576 +575 +575 +573 +565 +561 +558 +556 +556 +546 +546 +545 +542 +539 +538 +536 +534 +534 +529 +527 +523 +522 +519 +517 +516 +516 +512 +511 +508 +507 +502 +502 +501 +494 +493 +493 +488 +486 +484 +484 +484 +484 +483 +481 +480 +475 +474 +472 +468 +464 +464 +463 +461 +459 +456 +454 +453 +451 +451 +448 +446 +443 +441 +438 +435 +432 +431 +425 +418 +418 +417 +417 +409 +409 +408 +408 +408 +402 +401 +401 +399 +397 +395 +394 +388 +385 +385 +385 +381 +377 +377 +377 +374 +374 +374 +370 +368 +365 +364 +362 +361 +359 +358 +355 +355 +354 +352 +350 +348 +345 +344 +344 +340 +340 +338 +337 +337 +337 +335 +334 +332 +330 +330 +329 +326 +326 +324 +322 +322 +319 +318 +317 +316 +314 +311 +309 +309 +307 +307 +302 +302 +301 +300 +297 +296 +295 +291 +290 +288 +287 +286 +285 +280 +278 +274 +273 +269 +268 +268 +265 +263 +261 +257 +255 +251 +242 +240 +237 +236 +234 +231 +229 +228 +221 +220 +219 +219 +217 +217 +215 +213 +212 +212 +209 +206 +203 +202 +201 diff --git a/test/cases/BPP_300_1000_0.2_0.8_5.txt b/test/cases/BPP_300_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..cb2ac6a --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +794 +792 +791 +788 +787 +783 +783 +781 +780 +771 +768 +768 +762 +757 +756 +756 +753 +753 +749 +749 +748 +748 +746 +742 +741 +738 +734 +731 +730 +728 +723 +722 +719 +714 +714 +712 +711 +710 +705 +704 +703 +701 +699 +699 +697 +697 +697 +696 +696 +695 +694 +694 +693 +692 +691 +690 +690 +690 +689 +688 +688 +686 +686 +685 +685 +683 +680 +680 +674 +672 +669 +667 +664 +663 +658 +657 +653 +650 +649 +644 +643 +643 +642 +642 +641 +638 +634 +631 +630 +629 +628 +627 +626 +625 +624 +618 +616 +615 +610 +608 +603 +601 +599 +596 +596 +595 +593 +588 +587 +587 +581 +580 +579 +579 +577 +575 +574 +572 +566 +562 +555 +549 +548 +543 +542 +538 +537 +536 +530 +526 +522 +513 +511 +506 +505 +497 +494 +493 +491 +490 +490 +487 +487 +487 +483 +482 +482 +473 +472 +469 +461 +461 +458 +458 +455 +452 +449 +448 +445 +443 +439 +436 +435 +434 +431 +430 +428 +424 +423 +419 +419 +415 +415 +413 +412 +412 +412 +411 +410 +409 +405 +403 +403 +401 +394 +389 +386 +384 +379 +378 +376 +376 +376 +375 +375 +374 +369 +366 +363 +362 +361 +358 +357 +356 +355 +354 +352 +352 +351 +351 +351 +350 +347 +347 +342 +339 +338 +337 +336 +332 +331 +330 +330 +327 +326 +325 +321 +321 +320 +320 +316 +316 +315 +312 +312 +311 +310 +307 +307 +306 +306 +305 +305 +302 +300 +298 +297 +294 +288 +287 +286 +285 +285 +282 +282 +280 +279 +276 +274 +272 +270 +263 +263 +262 +261 +257 +256 +255 +253 +252 +251 +250 +247 +247 +246 +246 +243 +241 +240 +240 +239 +238 +237 +233 +231 +230 +224 +223 +222 +215 +214 +214 +212 +212 +209 +209 +206 +203 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.8_6.txt b/test/cases/BPP_300_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..225489b --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +797 +796 +795 +794 +794 +789 +786 +786 +784 +782 +779 +778 +774 +773 +773 +768 +766 +765 +759 +756 +750 +749 +748 +747 +746 +745 +744 +743 +740 +739 +739 +739 +737 +737 +735 +735 +732 +732 +730 +725 +720 +718 +717 +717 +716 +707 +706 +704 +703 +701 +700 +700 +698 +698 +695 +694 +694 +687 +682 +679 +677 +672 +672 +670 +665 +663 +658 +655 +655 +650 +649 +640 +637 +634 +633 +631 +630 +630 +629 +629 +625 +622 +620 +619 +614 +611 +611 +607 +606 +605 +604 +603 +601 +600 +599 +593 +591 +591 +587 +587 +586 +584 +583 +583 +579 +579 +579 +578 +578 +577 +576 +572 +570 +569 +567 +566 +563 +560 +559 +558 +557 +554 +553 +548 +547 +546 +544 +541 +539 +536 +532 +525 +524 +521 +520 +518 +517 +516 +513 +510 +507 +506 +505 +504 +504 +499 +498 +498 +497 +495 +493 +493 +492 +488 +488 +488 +486 +485 +484 +481 +480 +480 +478 +478 +473 +472 +469 +467 +466 +465 +465 +462 +462 +461 +458 +457 +455 +452 +451 +451 +446 +446 +443 +442 +442 +440 +439 +439 +438 +437 +437 +436 +436 +434 +433 +432 +430 +428 +423 +423 +418 +417 +417 +415 +408 +406 +404 +404 +404 +403 +402 +400 +400 +397 +395 +394 +391 +389 +389 +388 +383 +382 +378 +377 +376 +375 +374 +374 +371 +368 +363 +362 +359 +353 +350 +349 +348 +347 +347 +346 +345 +343 +340 +337 +336 +330 +330 +329 +325 +325 +321 +315 +305 +302 +297 +288 +288 +287 +286 +285 +284 +284 +281 +280 +279 +269 +268 +267 +264 +262 +260 +258 +257 +255 +255 +248 +248 +247 +245 +239 +239 +235 +233 +233 +232 +232 +231 +229 +226 +222 +220 +218 +216 +216 +211 +211 +207 +207 +205 diff --git a/test/cases/BPP_300_1000_0.2_0.8_7.txt b/test/cases/BPP_300_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..b419319 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +1000 +799 +798 +797 +796 +795 +794 +794 +793 +793 +793 +791 +790 +788 +787 +785 +784 +782 +781 +776 +768 +767 +764 +760 +759 +758 +757 +751 +749 +749 +748 +747 +745 +745 +742 +741 +740 +733 +733 +732 +731 +731 +728 +726 +724 +716 +716 +711 +711 +711 +711 +709 +708 +707 +706 +705 +701 +698 +692 +691 +684 +684 +682 +681 +679 +676 +671 +669 +668 +666 +665 +662 +659 +657 +656 +655 +654 +654 +653 +648 +646 +643 +642 +641 +640 +639 +634 +629 +625 +624 +624 +621 +617 +616 +611 +610 +608 +607 +606 +606 +606 +605 +603 +603 +598 +598 +597 +593 +591 +587 +586 +584 +580 +577 +576 +574 +572 +571 +570 +565 +565 +564 +564 +564 +560 +558 +558 +553 +552 +548 +544 +544 +544 +539 +539 +537 +536 +531 +529 +528 +527 +527 +525 +522 +518 +513 +510 +505 +503 +501 +500 +499 +487 +487 +482 +482 +480 +476 +472 +468 +468 +468 +467 +466 +464 +460 +460 +460 +459 +459 +458 +458 +458 +455 +452 +449 +448 +448 +446 +445 +445 +440 +440 +439 +437 +436 +433 +433 +433 +425 +424 +424 +423 +421 +419 +416 +414 +406 +404 +399 +391 +387 +383 +381 +373 +373 +371 +371 +366 +365 +365 +364 +364 +362 +359 +357 +357 +353 +352 +351 +349 +347 +345 +343 +342 +342 +342 +340 +339 +338 +336 +334 +334 +332 +330 +327 +325 +323 +319 +316 +316 +314 +312 +311 +311 +310 +310 +309 +295 +294 +292 +292 +291 +286 +285 +284 +284 +283 +282 +280 +278 +278 +278 +278 +277 +274 +272 +272 +270 +268 +267 +267 +262 +260 +258 +256 +253 +253 +250 +249 +249 +243 +239 +235 +234 +231 +230 +224 +222 +222 +221 +219 +213 +210 +205 +203 +202 +202 +201 +201 +200 diff --git a/test/cases/BPP_300_1000_0.2_0.8_8.txt b/test/cases/BPP_300_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..ddcc6d0 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +1000 +798 +795 +795 +793 +792 +791 +788 +788 +784 +784 +784 +784 +780 +779 +774 +770 +766 +758 +757 +755 +750 +748 +748 +748 +747 +746 +743 +742 +741 +737 +735 +731 +730 +729 +729 +729 +725 +720 +716 +716 +712 +708 +707 +702 +701 +694 +692 +690 +689 +689 +687 +680 +679 +677 +677 +677 +676 +673 +672 +672 +672 +668 +663 +662 +660 +659 +659 +657 +655 +655 +653 +652 +651 +648 +645 +644 +640 +639 +637 +636 +635 +634 +630 +627 +627 +627 +626 +624 +619 +617 +615 +614 +607 +607 +606 +605 +604 +598 +598 +596 +595 +594 +593 +592 +590 +590 +589 +588 +588 +586 +585 +581 +579 +579 +578 +576 +576 +575 +574 +574 +573 +572 +572 +566 +562 +557 +556 +552 +550 +549 +548 +545 +539 +534 +533 +530 +530 +529 +528 +526 +526 +522 +516 +516 +515 +513 +513 +512 +511 +507 +505 +503 +502 +499 +496 +495 +495 +493 +492 +486 +485 +484 +481 +480 +478 +475 +471 +470 +469 +466 +463 +458 +458 +458 +456 +449 +449 +448 +446 +444 +444 +444 +441 +440 +439 +439 +436 +435 +434 +434 +431 +431 +429 +427 +426 +425 +424 +421 +421 +420 +419 +418 +417 +411 +409 +409 +408 +405 +403 +402 +400 +399 +393 +388 +382 +381 +380 +378 +374 +372 +372 +369 +368 +366 +361 +357 +357 +349 +347 +347 +347 +346 +344 +341 +340 +339 +339 +339 +338 +333 +331 +324 +324 +322 +316 +314 +313 +310 +303 +301 +298 +297 +296 +292 +288 +286 +284 +283 +275 +274 +271 +268 +268 +267 +264 +264 +261 +260 +259 +259 +259 +256 +251 +249 +247 +246 +244 +243 +243 +238 +237 +237 +233 +232 +232 +230 +227 +225 +224 +224 +224 +223 +220 +217 +217 +217 +216 +215 +212 +209 diff --git a/test/cases/BPP_300_1000_0.2_0.8_9.txt b/test/cases/BPP_300_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..f9835c9 --- /dev/null +++ b/test/cases/BPP_300_1000_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +1000 +796 +793 +786 +783 +781 +781 +780 +779 +779 +777 +775 +770 +769 +769 +768 +763 +758 +755 +754 +754 +752 +748 +745 +745 +743 +734 +733 +730 +730 +727 +724 +724 +724 +722 +720 +720 +718 +714 +711 +700 +695 +694 +693 +692 +689 +688 +687 +686 +683 +679 +676 +676 +673 +671 +666 +666 +666 +662 +662 +661 +659 +658 +657 +656 +652 +650 +649 +649 +646 +645 +641 +640 +636 +635 +631 +629 +628 +628 +627 +618 +618 +617 +614 +614 +613 +613 +612 +608 +607 +607 +606 +604 +602 +601 +600 +600 +596 +596 +596 +595 +592 +591 +590 +586 +582 +580 +579 +574 +573 +570 +570 +570 +568 +565 +565 +565 +564 +563 +553 +551 +550 +549 +547 +546 +545 +544 +542 +542 +541 +540 +539 +535 +535 +535 +535 +533 +532 +530 +528 +527 +523 +523 +522 +521 +518 +517 +516 +514 +514 +514 +513 +507 +502 +496 +494 +493 +492 +490 +488 +488 +487 +484 +479 +478 +478 +474 +472 +470 +468 +467 +467 +467 +465 +463 +462 +462 +459 +457 +456 +453 +450 +449 +447 +446 +446 +445 +442 +441 +438 +437 +436 +435 +435 +435 +435 +426 +424 +424 +421 +421 +420 +414 +408 +406 +403 +402 +401 +400 +398 +397 +395 +395 +394 +387 +384 +383 +382 +381 +380 +380 +379 +379 +376 +374 +371 +370 +368 +367 +366 +366 +365 +365 +364 +364 +363 +363 +358 +356 +355 +349 +339 +339 +334 +334 +324 +322 +319 +314 +311 +311 +310 +309 +304 +298 +297 +293 +292 +281 +271 +268 +265 +263 +262 +261 +258 +257 +256 +254 +248 +247 +245 +244 +244 +244 +243 +240 +239 +238 +234 +229 +228 +227 +226 +224 +224 +223 +222 +221 +218 +218 +215 +215 +213 +211 +210 +209 +208 +207 +207 +207 diff --git a/test/cases/BPP_300_100_0.1_0.7_0.txt b/test/cases/BPP_300_100_0.1_0.7_0.txt new file mode 100644 index 0000000..6731161 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_1.txt b/test/cases/BPP_300_100_0.1_0.7_1.txt new file mode 100644 index 0000000..5a648c4 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_2.txt b/test/cases/BPP_300_100_0.1_0.7_2.txt new file mode 100644 index 0000000..7238d17 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_3.txt b/test/cases/BPP_300_100_0.1_0.7_3.txt new file mode 100644 index 0000000..535fe06 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_4.txt b/test/cases/BPP_300_100_0.1_0.7_4.txt new file mode 100644 index 0000000..49b7097 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +100 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_5.txt b/test/cases/BPP_300_100_0.1_0.7_5.txt new file mode 100644 index 0000000..9d180da --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_6.txt b/test/cases/BPP_300_100_0.1_0.7_6.txt new file mode 100644 index 0000000..76e0044 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_7.txt b/test/cases/BPP_300_100_0.1_0.7_7.txt new file mode 100644 index 0000000..a053c0b --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_8.txt b/test/cases/BPP_300_100_0.1_0.7_8.txt new file mode 100644 index 0000000..3cf9510 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.7_9.txt b/test/cases/BPP_300_100_0.1_0.7_9.txt new file mode 100644 index 0000000..5e10bf8 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_0.txt b/test/cases/BPP_300_100_0.1_0.8_0.txt new file mode 100644 index 0000000..a9480ea --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_1.txt b/test/cases/BPP_300_100_0.1_0.8_1.txt new file mode 100644 index 0000000..5fd1600 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_2.txt b/test/cases/BPP_300_100_0.1_0.8_2.txt new file mode 100644 index 0000000..00b8798 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_3.txt b/test/cases/BPP_300_100_0.1_0.8_3.txt new file mode 100644 index 0000000..059c7c1 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_4.txt b/test/cases/BPP_300_100_0.1_0.8_4.txt new file mode 100644 index 0000000..58d504b --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_5.txt b/test/cases/BPP_300_100_0.1_0.8_5.txt new file mode 100644 index 0000000..50d4998 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +15 +15 +15 +14 +14 +14 +14 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_6.txt b/test/cases/BPP_300_100_0.1_0.8_6.txt new file mode 100644 index 0000000..b4ad1ee --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_7.txt b/test/cases/BPP_300_100_0.1_0.8_7.txt new file mode 100644 index 0000000..1c304e3 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_8.txt b/test/cases/BPP_300_100_0.1_0.8_8.txt new file mode 100644 index 0000000..aae4078 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_100_0.1_0.8_9.txt b/test/cases/BPP_300_100_0.1_0.8_9.txt new file mode 100644 index 0000000..b36d9b9 --- /dev/null +++ b/test/cases/BPP_300_100_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +10 +10 diff --git a/test/cases/BPP_300_100_0.2_0.7_0.txt b/test/cases/BPP_300_100_0.2_0.7_0.txt new file mode 100644 index 0000000..37a287c --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_1.txt b/test/cases/BPP_300_100_0.2_0.7_1.txt new file mode 100644 index 0000000..04bb37b --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_2.txt b/test/cases/BPP_300_100_0.2_0.7_2.txt new file mode 100644 index 0000000..c48dcc0 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_3.txt b/test/cases/BPP_300_100_0.2_0.7_3.txt new file mode 100644 index 0000000..702e34b --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_4.txt b/test/cases/BPP_300_100_0.2_0.7_4.txt new file mode 100644 index 0000000..2aafc2a --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_5.txt b/test/cases/BPP_300_100_0.2_0.7_5.txt new file mode 100644 index 0000000..91817a6 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_6.txt b/test/cases/BPP_300_100_0.2_0.7_6.txt new file mode 100644 index 0000000..6eec5c7 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_7.txt b/test/cases/BPP_300_100_0.2_0.7_7.txt new file mode 100644 index 0000000..d786e62 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_8.txt b/test/cases/BPP_300_100_0.2_0.7_8.txt new file mode 100644 index 0000000..0bebc44 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.7_9.txt b/test/cases/BPP_300_100_0.2_0.7_9.txt new file mode 100644 index 0000000..4938768 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_0.txt b/test/cases/BPP_300_100_0.2_0.8_0.txt new file mode 100644 index 0000000..8723257 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_1.txt b/test/cases/BPP_300_100_0.2_0.8_1.txt new file mode 100644 index 0000000..e8b154d --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_2.txt b/test/cases/BPP_300_100_0.2_0.8_2.txt new file mode 100644 index 0000000..c810975 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_3.txt b/test/cases/BPP_300_100_0.2_0.8_3.txt new file mode 100644 index 0000000..234ae75 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +100 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_4.txt b/test/cases/BPP_300_100_0.2_0.8_4.txt new file mode 100644 index 0000000..887161f --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_5.txt b/test/cases/BPP_300_100_0.2_0.8_5.txt new file mode 100644 index 0000000..4dd93bf --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_6.txt b/test/cases/BPP_300_100_0.2_0.8_6.txt new file mode 100644 index 0000000..908247d --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_7.txt b/test/cases/BPP_300_100_0.2_0.8_7.txt new file mode 100644 index 0000000..96b5984 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_8.txt b/test/cases/BPP_300_100_0.2_0.8_8.txt new file mode 100644 index 0000000..0cb2901 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_100_0.2_0.8_9.txt b/test/cases/BPP_300_100_0.2_0.8_9.txt new file mode 100644 index 0000000..9f60807 --- /dev/null +++ b/test/cases/BPP_300_100_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_120_0.1_0.7_0.txt b/test/cases/BPP_300_120_0.1_0.7_0.txt new file mode 100644 index 0000000..6257d43 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +29 +29 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_1.txt b/test/cases/BPP_300_120_0.1_0.7_1.txt new file mode 100644 index 0000000..9770584 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +18 +18 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_2.txt b/test/cases/BPP_300_120_0.1_0.7_2.txt new file mode 100644 index 0000000..0a09264 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_3.txt b/test/cases/BPP_300_120_0.1_0.7_3.txt new file mode 100644 index 0000000..19ca778 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +84 +84 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_4.txt b/test/cases/BPP_300_120_0.1_0.7_4.txt new file mode 100644 index 0000000..92a78d5 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_5.txt b/test/cases/BPP_300_120_0.1_0.7_5.txt new file mode 100644 index 0000000..fcbabcb --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_6.txt b/test/cases/BPP_300_120_0.1_0.7_6.txt new file mode 100644 index 0000000..077f3d0 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_7.txt b/test/cases/BPP_300_120_0.1_0.7_7.txt new file mode 100644 index 0000000..c0de6f3 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_8.txt b/test/cases/BPP_300_120_0.1_0.7_8.txt new file mode 100644 index 0000000..4a2ba30 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.7_9.txt b/test/cases/BPP_300_120_0.1_0.7_9.txt new file mode 100644 index 0000000..d927d9b --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_0.txt b/test/cases/BPP_300_120_0.1_0.8_0.txt new file mode 100644 index 0000000..2098e2d --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +72 +72 +72 +72 +72 +72 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_1.txt b/test/cases/BPP_300_120_0.1_0.8_1.txt new file mode 100644 index 0000000..9a17ed3 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +69 +69 +69 +69 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +29 +29 +28 +28 +28 +28 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +14 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_2.txt b/test/cases/BPP_300_120_0.1_0.8_2.txt new file mode 100644 index 0000000..093e4d6 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +95 +95 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_3.txt b/test/cases/BPP_300_120_0.1_0.8_3.txt new file mode 100644 index 0000000..6cb394f --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_4.txt b/test/cases/BPP_300_120_0.1_0.8_4.txt new file mode 100644 index 0000000..054a2ed --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +43 +43 +43 +43 +43 +42 +42 +41 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +21 +20 +20 +20 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_5.txt b/test/cases/BPP_300_120_0.1_0.8_5.txt new file mode 100644 index 0000000..9387c8f --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_6.txt b/test/cases/BPP_300_120_0.1_0.8_6.txt new file mode 100644 index 0000000..b0cda1d --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +35 +35 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +18 +18 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_7.txt b/test/cases/BPP_300_120_0.1_0.8_7.txt new file mode 100644 index 0000000..6529c98 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +95 +95 +95 +94 +94 +94 +93 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +82 +82 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_8.txt b/test/cases/BPP_300_120_0.1_0.8_8.txt new file mode 100644 index 0000000..9e84697 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +91 +91 +90 +89 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +19 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_120_0.1_0.8_9.txt b/test/cases/BPP_300_120_0.1_0.8_9.txt new file mode 100644 index 0000000..4bcb932 --- /dev/null +++ b/test/cases/BPP_300_120_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +120 +96 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +13 +13 +12 diff --git a/test/cases/BPP_300_120_0.2_0.7_0.txt b/test/cases/BPP_300_120_0.2_0.7_0.txt new file mode 100644 index 0000000..fd24643 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_1.txt b/test/cases/BPP_300_120_0.2_0.7_1.txt new file mode 100644 index 0000000..78cba06 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_2.txt b/test/cases/BPP_300_120_0.2_0.7_2.txt new file mode 100644 index 0000000..dac0a83 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_3.txt b/test/cases/BPP_300_120_0.2_0.7_3.txt new file mode 100644 index 0000000..b68b709 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_4.txt b/test/cases/BPP_300_120_0.2_0.7_4.txt new file mode 100644 index 0000000..bebed8e --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_5.txt b/test/cases/BPP_300_120_0.2_0.7_5.txt new file mode 100644 index 0000000..fcb5078 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_6.txt b/test/cases/BPP_300_120_0.2_0.7_6.txt new file mode 100644 index 0000000..cb53772 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +38 +38 +38 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_7.txt b/test/cases/BPP_300_120_0.2_0.7_7.txt new file mode 100644 index 0000000..bacafd4 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_8.txt b/test/cases/BPP_300_120_0.2_0.7_8.txt new file mode 100644 index 0000000..bc35601 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.7_9.txt b/test/cases/BPP_300_120_0.2_0.7_9.txt new file mode 100644 index 0000000..9f8327b --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +120 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_0.txt b/test/cases/BPP_300_120_0.2_0.8_0.txt new file mode 100644 index 0000000..5bd244b --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_1.txt b/test/cases/BPP_300_120_0.2_0.8_1.txt new file mode 100644 index 0000000..af404ae --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +33 +33 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_2.txt b/test/cases/BPP_300_120_0.2_0.8_2.txt new file mode 100644 index 0000000..da409d0 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +39 +38 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_3.txt b/test/cases/BPP_300_120_0.2_0.8_3.txt new file mode 100644 index 0000000..016f9a9 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +87 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +41 +41 +41 +41 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_4.txt b/test/cases/BPP_300_120_0.2_0.8_4.txt new file mode 100644 index 0000000..e2fdc42 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +120 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_5.txt b/test/cases/BPP_300_120_0.2_0.8_5.txt new file mode 100644 index 0000000..90dd703 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +68 +68 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_6.txt b/test/cases/BPP_300_120_0.2_0.8_6.txt new file mode 100644 index 0000000..4b103fe --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_7.txt b/test/cases/BPP_300_120_0.2_0.8_7.txt new file mode 100644 index 0000000..7a32788 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_8.txt b/test/cases/BPP_300_120_0.2_0.8_8.txt new file mode 100644 index 0000000..7ba0b15 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 diff --git a/test/cases/BPP_300_120_0.2_0.8_9.txt b/test/cases/BPP_300_120_0.2_0.8_9.txt new file mode 100644 index 0000000..295ff63 --- /dev/null +++ b/test/cases/BPP_300_120_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +120 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_300_125_0.1_0.7_0.txt b/test/cases/BPP_300_125_0.1_0.7_0.txt new file mode 100644 index 0000000..e6b2e8e --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +67 +66 +66 +66 +65 +65 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_1.txt b/test/cases/BPP_300_125_0.1_0.7_1.txt new file mode 100644 index 0000000..f4876d2 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_2.txt b/test/cases/BPP_300_125_0.1_0.7_2.txt new file mode 100644 index 0000000..7d887ae --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_3.txt b/test/cases/BPP_300_125_0.1_0.7_3.txt new file mode 100644 index 0000000..dd6ccd5 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_4.txt b/test/cases/BPP_300_125_0.1_0.7_4.txt new file mode 100644 index 0000000..0493c07 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +70 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_5.txt b/test/cases/BPP_300_125_0.1_0.7_5.txt new file mode 100644 index 0000000..047b35c --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +16 +16 +15 +15 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_6.txt b/test/cases/BPP_300_125_0.1_0.7_6.txt new file mode 100644 index 0000000..acf44ff --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +125 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_7.txt b/test/cases/BPP_300_125_0.1_0.7_7.txt new file mode 100644 index 0000000..69fe40d --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +13 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_8.txt b/test/cases/BPP_300_125_0.1_0.7_8.txt new file mode 100644 index 0000000..26927a9 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.7_9.txt b/test/cases/BPP_300_125_0.1_0.7_9.txt new file mode 100644 index 0000000..1b91afd --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +125 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +13 +13 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_0.txt b/test/cases/BPP_300_125_0.1_0.8_0.txt new file mode 100644 index 0000000..cc30a7c --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +99 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +67 +66 +66 +66 +66 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +38 +38 +38 +37 +37 +35 +35 +34 +34 +34 +33 +33 +31 +31 +31 +30 +30 +30 +29 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_1.txt b/test/cases/BPP_300_125_0.1_0.8_1.txt new file mode 100644 index 0000000..ae8f542 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +24 +23 +23 +23 +23 +23 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +15 +14 +14 +14 +14 +14 +14 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_2.txt b/test/cases/BPP_300_125_0.1_0.8_2.txt new file mode 100644 index 0000000..aaf375f --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +14 +13 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_3.txt b/test/cases/BPP_300_125_0.1_0.8_3.txt new file mode 100644 index 0000000..73ae70c --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +95 +95 +95 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +23 +23 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_4.txt b/test/cases/BPP_300_125_0.1_0.8_4.txt new file mode 100644 index 0000000..07866f3 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +75 +75 +75 +74 +74 +73 +72 +72 +72 +72 +72 +71 +70 +70 +69 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_5.txt b/test/cases/BPP_300_125_0.1_0.8_5.txt new file mode 100644 index 0000000..5f3ca01 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +74 +74 +74 +72 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_6.txt b/test/cases/BPP_300_125_0.1_0.8_6.txt new file mode 100644 index 0000000..d815295 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +44 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_7.txt b/test/cases/BPP_300_125_0.1_0.8_7.txt new file mode 100644 index 0000000..21f93ec --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +98 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +23 +23 +23 +22 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +14 +14 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_8.txt b/test/cases/BPP_300_125_0.1_0.8_8.txt new file mode 100644 index 0000000..2f58290 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +100 +99 +99 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +84 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +57 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.1_0.8_9.txt b/test/cases/BPP_300_125_0.1_0.8_9.txt new file mode 100644 index 0000000..fb3b263 --- /dev/null +++ b/test/cases/BPP_300_125_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +125 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +50 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_300_125_0.2_0.7_0.txt b/test/cases/BPP_300_125_0.2_0.7_0.txt new file mode 100644 index 0000000..c9b82f8 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_1.txt b/test/cases/BPP_300_125_0.2_0.7_1.txt new file mode 100644 index 0000000..cad6bc6 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_2.txt b/test/cases/BPP_300_125_0.2_0.7_2.txt new file mode 100644 index 0000000..4101ea0 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +84 +84 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_3.txt b/test/cases/BPP_300_125_0.2_0.7_3.txt new file mode 100644 index 0000000..7348d9d --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +125 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_4.txt b/test/cases/BPP_300_125_0.2_0.7_4.txt new file mode 100644 index 0000000..e26c781 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_5.txt b/test/cases/BPP_300_125_0.2_0.7_5.txt new file mode 100644 index 0000000..21f5968 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_6.txt b/test/cases/BPP_300_125_0.2_0.7_6.txt new file mode 100644 index 0000000..bf05d09 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_7.txt b/test/cases/BPP_300_125_0.2_0.7_7.txt new file mode 100644 index 0000000..7a9b404 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_8.txt b/test/cases/BPP_300_125_0.2_0.7_8.txt new file mode 100644 index 0000000..37891b3 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +125 +87 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.7_9.txt b/test/cases/BPP_300_125_0.2_0.7_9.txt new file mode 100644 index 0000000..56e1426 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +125 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_0.txt b/test/cases/BPP_300_125_0.2_0.8_0.txt new file mode 100644 index 0000000..95e4072 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_1.txt b/test/cases/BPP_300_125_0.2_0.8_1.txt new file mode 100644 index 0000000..5600ee4 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_2.txt b/test/cases/BPP_300_125_0.2_0.8_2.txt new file mode 100644 index 0000000..4d8c702 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +125 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_3.txt b/test/cases/BPP_300_125_0.2_0.8_3.txt new file mode 100644 index 0000000..03461e4 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +125 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_4.txt b/test/cases/BPP_300_125_0.2_0.8_4.txt new file mode 100644 index 0000000..af65e79 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_5.txt b/test/cases/BPP_300_125_0.2_0.8_5.txt new file mode 100644 index 0000000..25a6387 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +60 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_6.txt b/test/cases/BPP_300_125_0.2_0.8_6.txt new file mode 100644 index 0000000..20b2b11 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_7.txt b/test/cases/BPP_300_125_0.2_0.8_7.txt new file mode 100644 index 0000000..e948c26 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_8.txt b/test/cases/BPP_300_125_0.2_0.8_8.txt new file mode 100644 index 0000000..c01f1b8 --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_300_125_0.2_0.8_9.txt b/test/cases/BPP_300_125_0.2_0.8_9.txt new file mode 100644 index 0000000..937f51b --- /dev/null +++ b/test/cases/BPP_300_125_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +26 +26 +26 +25 diff --git a/test/cases/BPP_300_150_0.1_0.7_0.txt b/test/cases/BPP_300_150_0.1_0.7_0.txt new file mode 100644 index 0000000..23aae2e --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +39 +39 +39 +39 +39 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_1.txt b/test/cases/BPP_300_150_0.1_0.7_1.txt new file mode 100644 index 0000000..7353a8f --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +85 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +40 +39 +39 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +29 +28 +28 +28 +28 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_2.txt b/test/cases/BPP_300_150_0.1_0.7_2.txt new file mode 100644 index 0000000..3aa38e1 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +105 +103 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_3.txt b/test/cases/BPP_300_150_0.1_0.7_3.txt new file mode 100644 index 0000000..849e2db --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_4.txt b/test/cases/BPP_300_150_0.1_0.7_4.txt new file mode 100644 index 0000000..b8a1f5d --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +150 +104 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_5.txt b/test/cases/BPP_300_150_0.1_0.7_5.txt new file mode 100644 index 0000000..75bcfff --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +29 +29 +29 +28 +27 +26 +26 +25 +25 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_6.txt b/test/cases/BPP_300_150_0.1_0.7_6.txt new file mode 100644 index 0000000..0ca248a --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +64 +63 +62 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_7.txt b/test/cases/BPP_300_150_0.1_0.7_7.txt new file mode 100644 index 0000000..10f94ac --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +100 +100 +100 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_8.txt b/test/cases/BPP_300_150_0.1_0.7_8.txt new file mode 100644 index 0000000..c3341b4 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +105 +105 +105 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +96 +95 +95 +95 +95 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.7_9.txt b/test/cases/BPP_300_150_0.1_0.7_9.txt new file mode 100644 index 0000000..5d35a2b --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +105 +105 +105 +105 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_0.txt b/test/cases/BPP_300_150_0.1_0.8_0.txt new file mode 100644 index 0000000..b5fb337 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +110 +110 +109 +109 +109 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +76 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +67 +67 +67 +66 +65 +65 +64 +64 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +47 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +40 +39 +39 +39 +38 +38 +35 +35 +35 +35 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +17 +17 +17 +17 +16 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_1.txt b/test/cases/BPP_300_150_0.1_0.8_1.txt new file mode 100644 index 0000000..cc584af --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +150 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +103 +103 +103 +102 +102 +101 +101 +99 +99 +98 +98 +97 +96 +96 +96 +96 +95 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +77 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +64 +64 +64 +64 +63 +63 +63 +63 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +53 +53 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +38 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_2.txt b/test/cases/BPP_300_150_0.1_0.8_2.txt new file mode 100644 index 0000000..f1da37e --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +106 +104 +103 +102 +102 +100 +100 +100 +100 +99 +98 +97 +97 +97 +97 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +68 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +51 +51 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +41 +41 +40 +40 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_3.txt b/test/cases/BPP_300_150_0.1_0.8_3.txt new file mode 100644 index 0000000..3167099 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +106 +105 +105 +104 +104 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +97 +97 +97 +96 +96 +96 +96 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +30 +28 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +20 +19 +19 +18 +17 +17 +16 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_4.txt b/test/cases/BPP_300_150_0.1_0.8_4.txt new file mode 100644 index 0000000..752f877 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +118 +118 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +107 +107 +107 +107 +106 +106 +106 +106 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +90 +90 +90 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +81 +81 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +51 +51 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 diff --git a/test/cases/BPP_300_150_0.1_0.8_5.txt b/test/cases/BPP_300_150_0.1_0.8_5.txt new file mode 100644 index 0000000..f08e072 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +150 +120 +119 +119 +118 +116 +116 +116 +116 +116 +115 +115 +115 +112 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +101 +100 +100 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +85 +85 +85 +84 +84 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +44 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +26 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_6.txt b/test/cases/BPP_300_150_0.1_0.8_6.txt new file mode 100644 index 0000000..a11f59b --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +107 +107 +107 +106 +106 +106 +105 +105 +104 +102 +102 +102 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +88 +88 +87 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +25 +25 +25 +24 +24 +24 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_7.txt b/test/cases/BPP_300_150_0.1_0.8_7.txt new file mode 100644 index 0000000..7b59ace --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +150 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +100 +99 +99 +98 +98 +97 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +72 +72 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +50 +50 +50 +49 +48 +48 +47 +47 +47 +46 +46 +45 +44 +44 +44 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +18 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_8.txt b/test/cases/BPP_300_150_0.1_0.8_8.txt new file mode 100644 index 0000000..1900207 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +106 +106 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +100 +99 +99 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +74 +74 +74 +73 +73 +73 +73 +71 +71 +70 +70 +69 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +54 +54 +53 +53 +53 +53 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +35 +35 +35 +34 +34 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +24 +23 +23 +22 +22 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_150_0.1_0.8_9.txt b/test/cases/BPP_300_150_0.1_0.8_9.txt new file mode 100644 index 0000000..c3e4e79 --- /dev/null +++ b/test/cases/BPP_300_150_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +150 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +112 +112 +111 +111 +111 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +84 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +48 +47 +47 +47 +46 +45 +44 +43 +43 +43 +43 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +16 +16 +15 +15 diff --git a/test/cases/BPP_300_150_0.2_0.7_0.txt b/test/cases/BPP_300_150_0.2_0.7_0.txt new file mode 100644 index 0000000..0868e82 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +46 +46 +46 +46 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_1.txt b/test/cases/BPP_300_150_0.2_0.7_1.txt new file mode 100644 index 0000000..7827f4b --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +44 +44 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_2.txt b/test/cases/BPP_300_150_0.2_0.7_2.txt new file mode 100644 index 0000000..c1174ab --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_3.txt b/test/cases/BPP_300_150_0.2_0.7_3.txt new file mode 100644 index 0000000..e928750 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +150 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_4.txt b/test/cases/BPP_300_150_0.2_0.7_4.txt new file mode 100644 index 0000000..768a1da --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_5.txt b/test/cases/BPP_300_150_0.2_0.7_5.txt new file mode 100644 index 0000000..5d9201f --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_6.txt b/test/cases/BPP_300_150_0.2_0.7_6.txt new file mode 100644 index 0000000..4e99598 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_7.txt b/test/cases/BPP_300_150_0.2_0.7_7.txt new file mode 100644 index 0000000..b965388 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_8.txt b/test/cases/BPP_300_150_0.2_0.7_8.txt new file mode 100644 index 0000000..e49c928 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +150 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.7_9.txt b/test/cases/BPP_300_150_0.2_0.7_9.txt new file mode 100644 index 0000000..0ac9640 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +150 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_0.txt b/test/cases/BPP_300_150_0.2_0.8_0.txt new file mode 100644 index 0000000..4485393 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +84 +84 +83 +83 +82 +82 +81 +81 +81 +79 +79 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +69 +69 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +38 +38 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_1.txt b/test/cases/BPP_300_150_0.2_0.8_1.txt new file mode 100644 index 0000000..1a9832e --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_2.txt b/test/cases/BPP_300_150_0.2_0.8_2.txt new file mode 100644 index 0000000..3725c31 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +104 +104 +104 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +75 +75 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +61 +60 +60 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_3.txt b/test/cases/BPP_300_150_0.2_0.8_3.txt new file mode 100644 index 0000000..23ff056 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +105 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_4.txt b/test/cases/BPP_300_150_0.2_0.8_4.txt new file mode 100644 index 0000000..b157b2e --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +150 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +112 +111 +111 +111 +111 +109 +109 +109 +109 +109 +109 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +95 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +75 +75 +74 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_5.txt b/test/cases/BPP_300_150_0.2_0.8_5.txt new file mode 100644 index 0000000..ad36104 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +109 +109 +108 +108 +107 +107 +107 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_6.txt b/test/cases/BPP_300_150_0.2_0.8_6.txt new file mode 100644 index 0000000..2bff7cc --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +99 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +51 +51 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_7.txt b/test/cases/BPP_300_150_0.2_0.8_7.txt new file mode 100644 index 0000000..518df4e --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +89 +89 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_8.txt b/test/cases/BPP_300_150_0.2_0.8_8.txt new file mode 100644 index 0000000..df8c9d9 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +81 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +60 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_300_150_0.2_0.8_9.txt b/test/cases/BPP_300_150_0.2_0.8_9.txt new file mode 100644 index 0000000..eb8fba8 --- /dev/null +++ b/test/cases/BPP_300_150_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +111 +111 +111 +110 +110 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +62 +61 +61 +61 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_200_0.1_0.7_0.txt b/test/cases/BPP_300_200_0.1_0.7_0.txt new file mode 100644 index 0000000..205250e --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +200 +139 +139 +139 +139 +139 +138 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +130 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +125 +124 +124 +124 +123 +123 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +115 +115 +114 +113 +113 +112 +112 +112 +110 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +101 +101 +101 +101 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +93 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +59 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +46 +45 +44 +43 +43 +43 +43 +43 +43 +43 +42 +41 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +25 +25 +25 +24 +23 +23 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.7_1.txt b/test/cases/BPP_300_200_0.1_0.7_1.txt new file mode 100644 index 0000000..56eae0a --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +139 +139 +138 +137 +137 +136 +136 +135 +135 +134 +134 +132 +132 +132 +131 +131 +131 +131 +130 +129 +129 +128 +127 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +120 +120 +118 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +90 +90 +90 +90 +89 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +75 +75 +74 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +66 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +39 +39 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +29 +29 +29 +28 +28 +28 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 diff --git a/test/cases/BPP_300_200_0.1_0.7_2.txt b/test/cases/BPP_300_200_0.1_0.7_2.txt new file mode 100644 index 0000000..48f7ff0 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +131 +130 +129 +129 +129 +128 +127 +126 +126 +126 +126 +124 +124 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +118 +118 +118 +117 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +111 +109 +109 +109 +108 +107 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +100 +99 +99 +99 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +92 +92 +92 +92 +92 +91 +91 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +79 +78 +78 +77 +75 +75 +75 +74 +73 +73 +73 +72 +71 +71 +71 +70 +69 +68 +68 +68 +67 +66 +66 +66 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 +29 +29 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.7_3.txt b/test/cases/BPP_300_200_0.1_0.7_3.txt new file mode 100644 index 0000000..75f2313 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +200 +140 +139 +139 +139 +139 +139 +139 +139 +136 +135 +135 +135 +135 +134 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +128 +128 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +112 +111 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +84 +83 +83 +83 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +73 +73 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +60 +59 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +43 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +38 +37 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +23 +23 +22 +22 +22 +22 +22 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.7_4.txt b/test/cases/BPP_300_200_0.1_0.7_4.txt new file mode 100644 index 0000000..789160c --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +200 +140 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +130 +130 +130 +129 +129 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +123 +123 +123 +123 +122 +122 +122 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +114 +114 +113 +112 +112 +112 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +103 +102 +101 +100 +100 +99 +99 +99 +98 +98 +97 +97 +96 +95 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +33 +33 +32 +31 +31 +30 +29 +29 +28 +28 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.7_5.txt b/test/cases/BPP_300_200_0.1_0.7_5.txt new file mode 100644 index 0000000..65fea5d --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +134 +133 +132 +132 +132 +132 +131 +131 +131 +129 +129 +129 +128 +128 +128 +128 +128 +126 +124 +124 +123 +123 +123 +123 +122 +122 +120 +118 +118 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +94 +93 +93 +92 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +84 +82 +82 +82 +81 +80 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +68 +67 +67 +67 +66 +66 +65 +64 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +25 +25 +24 +24 +23 +23 +20 diff --git a/test/cases/BPP_300_200_0.1_0.7_6.txt b/test/cases/BPP_300_200_0.1_0.7_6.txt new file mode 100644 index 0000000..277133a --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +200 +140 +139 +139 +139 +137 +137 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +126 +126 +125 +125 +124 +123 +123 +123 +123 +123 +122 +121 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +100 +99 +99 +99 +98 +98 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +54 +53 +53 +53 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +45 +45 +44 +44 +43 +42 +41 +41 +41 +39 +39 +39 +39 +39 +37 +37 +37 +36 +36 +35 +35 +34 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +22 +22 +22 +22 +22 +22 +21 +21 +21 diff --git a/test/cases/BPP_300_200_0.1_0.7_7.txt b/test/cases/BPP_300_200_0.1_0.7_7.txt new file mode 100644 index 0000000..2a545d6 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +136 +136 +135 +135 +135 +135 +134 +134 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +123 +123 +122 +122 +122 +122 +122 +121 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +114 +113 +113 +113 +113 +113 +112 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +85 +85 +85 +84 +84 +83 +82 +82 +82 +81 +80 +79 +77 +77 +77 +77 +76 +76 +75 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +71 +70 +68 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +22 +22 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.7_8.txt b/test/cases/BPP_300_200_0.1_0.7_8.txt new file mode 100644 index 0000000..05c88fe --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +200 +139 +138 +138 +137 +137 +137 +136 +135 +134 +133 +133 +132 +132 +131 +131 +131 +130 +130 +129 +129 +128 +128 +127 +126 +126 +125 +125 +125 +125 +125 +124 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +117 +116 +115 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +108 +108 +107 +107 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +98 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +81 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +65 +64 +64 +63 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +52 +52 +52 +52 +51 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +36 +36 +35 +35 +35 +35 +34 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +28 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.7_9.txt b/test/cases/BPP_300_200_0.1_0.7_9.txt new file mode 100644 index 0000000..6408e8f --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +133 +133 +133 +132 +132 +131 +131 +130 +129 +129 +129 +128 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +123 +122 +122 +121 +121 +120 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +111 +111 +111 +110 +110 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +101 +101 +100 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +88 +88 +87 +86 +86 +85 +84 +84 +84 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +65 +65 +65 +64 +64 +64 +63 +62 +61 +61 +60 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +53 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +28 +28 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_0.txt b/test/cases/BPP_300_200_0.1_0.8_0.txt new file mode 100644 index 0000000..1481208 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +200 +160 +159 +159 +158 +158 +158 +158 +157 +157 +157 +155 +155 +154 +151 +151 +151 +150 +150 +149 +149 +148 +147 +147 +147 +146 +146 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +135 +135 +134 +134 +134 +132 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +126 +126 +126 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +120 +120 +120 +119 +119 +117 +117 +117 +116 +115 +115 +114 +114 +114 +113 +112 +111 +110 +109 +109 +108 +108 +107 +107 +107 +107 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +89 +89 +89 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +76 +75 +75 +74 +74 +70 +70 +69 +67 +67 +67 +66 +66 +64 +64 +63 +63 +63 +62 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +47 +47 +47 +47 +46 +46 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +34 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +28 +28 +27 +27 +27 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_1.txt b/test/cases/BPP_300_200_0.1_0.8_1.txt new file mode 100644 index 0000000..e689e43 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +159 +159 +158 +156 +156 +156 +155 +155 +154 +154 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 +148 +147 +147 +147 +146 +146 +146 +145 +143 +143 +143 +143 +141 +141 +140 +139 +139 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +131 +130 +130 +130 +130 +130 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +120 +120 +119 +119 +119 +119 +118 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +108 +107 +107 +107 +106 +105 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +97 +96 +96 +95 +95 +95 +95 +94 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +79 +78 +78 +76 +76 +75 +74 +74 +74 +73 +73 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +65 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +58 +57 +56 +55 +54 +53 +53 +53 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +45 +44 +44 +43 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +37 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +28 +28 +27 +26 +26 +26 +25 +25 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_2.txt b/test/cases/BPP_300_200_0.1_0.8_2.txt new file mode 100644 index 0000000..59e5fbf --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +200 +160 +159 +159 +159 +159 +159 +158 +157 +157 +157 +154 +153 +153 +151 +150 +149 +149 +149 +148 +147 +147 +146 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +137 +137 +136 +136 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +126 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +119 +119 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +114 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +99 +98 +97 +97 +96 +96 +95 +95 +95 +94 +92 +92 +91 +91 +91 +89 +89 +89 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +75 +75 +74 +74 +73 +73 +72 +70 +70 +69 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +56 +55 +55 +55 +55 +54 +54 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +45 +44 +43 +43 +41 +41 +40 +40 +40 +38 +38 +37 +37 +36 +35 +35 +35 +34 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +27 +26 +26 +24 +23 +23 +22 +21 +21 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_3.txt b/test/cases/BPP_300_200_0.1_0.8_3.txt new file mode 100644 index 0000000..e42f990 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +200 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +153 +153 +153 +152 +152 +152 +151 +151 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +139 +139 +139 +138 +138 +137 +137 +136 +136 +136 +135 +135 +134 +133 +133 +133 +132 +132 +131 +131 +130 +130 +129 +129 +128 +128 +127 +127 +126 +126 +126 +125 +124 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +107 +107 +107 +106 +105 +105 +105 +105 +104 +103 +102 +102 +102 +101 +101 +99 +97 +97 +96 +96 +96 +95 +95 +95 +94 +92 +92 +92 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +81 +80 +79 +78 +78 +75 +75 +73 +72 +71 +71 +70 +70 +70 +70 +68 +68 +68 +67 +66 +66 +66 +65 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +54 +53 +53 +52 +52 +50 +50 +50 +50 +50 +50 +48 +48 +48 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +37 +36 +35 +33 +31 +31 +31 +30 +30 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 diff --git a/test/cases/BPP_300_200_0.1_0.8_4.txt b/test/cases/BPP_300_200_0.1_0.8_4.txt new file mode 100644 index 0000000..5e0eae2 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +149 +149 +149 +148 +148 +147 +143 +143 +142 +142 +142 +142 +142 +140 +140 +140 +138 +137 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +130 +130 +130 +129 +128 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +116 +115 +114 +114 +113 +113 +113 +112 +112 +112 +110 +109 +109 +109 +108 +107 +106 +106 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +92 +91 +91 +90 +90 +89 +89 +89 +89 +88 +87 +86 +85 +85 +85 +85 +85 +84 +84 +82 +82 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +72 +70 +70 +70 +70 +70 +69 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +60 +59 +59 +59 +59 +58 +58 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +49 +49 +49 +49 +48 +48 +47 +47 +46 +44 +44 +44 +44 +43 +43 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +36 +34 +34 +34 +34 +34 +34 +33 +32 +31 +31 +29 +29 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_5.txt b/test/cases/BPP_300_200_0.1_0.8_5.txt new file mode 100644 index 0000000..928e818 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +157 +156 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +149 +148 +147 +146 +146 +146 +146 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +131 +130 +130 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +123 +122 +120 +119 +119 +119 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +113 +113 +112 +112 +111 +110 +110 +109 +109 +109 +108 +108 +107 +106 +106 +105 +105 +104 +104 +103 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +97 +96 +95 +95 +95 +94 +93 +93 +93 +92 +91 +91 +90 +90 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +79 +79 +78 +78 +78 +78 +77 +76 +76 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +59 +58 +58 +58 +58 +58 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +50 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +43 +42 +42 +41 +40 +40 +39 +39 +38 +37 +37 +36 +35 +35 +35 +34 +34 +33 +33 +32 +32 +31 +30 +29 +29 +28 +27 +26 +25 +25 +23 +22 +22 +22 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_6.txt b/test/cases/BPP_300_200_0.1_0.8_6.txt new file mode 100644 index 0000000..907be49 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +200 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +146 +146 +145 +145 +144 +144 +144 +144 +143 +142 +142 +142 +141 +141 +141 +140 +139 +138 +138 +138 +137 +136 +135 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +130 +129 +128 +127 +127 +127 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +120 +120 +120 +120 +119 +118 +118 +118 +117 +117 +117 +115 +115 +114 +114 +114 +113 +113 +113 +112 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +98 +98 +98 +98 +96 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +88 +88 +88 +88 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +80 +80 +80 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +60 +59 +59 +58 +57 +57 +56 +56 +55 +54 +53 +53 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +45 +44 +44 +43 +43 +43 +42 +41 +40 +39 +39 +38 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +26 +26 +24 +23 +23 +22 +21 diff --git a/test/cases/BPP_300_200_0.1_0.8_7.txt b/test/cases/BPP_300_200_0.1_0.8_7.txt new file mode 100644 index 0000000..4d430a3 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +144 +144 +143 +143 +141 +140 +139 +139 +139 +136 +136 +136 +135 +134 +134 +134 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +129 +128 +128 +128 +128 +127 +127 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +120 +120 +119 +119 +118 +118 +117 +116 +115 +115 +114 +114 +113 +113 +113 +113 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +107 +107 +107 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +101 +100 +100 +100 +99 +97 +97 +97 +96 +94 +93 +93 +93 +92 +91 +91 +91 +91 +90 +88 +87 +86 +86 +86 +86 +85 +83 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +77 +77 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +59 +59 +59 +59 +58 +57 +57 +57 +56 +55 +55 +53 +53 +52 +51 +51 +51 +51 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +41 +40 +40 +40 +39 +38 +38 +38 +38 +38 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +28 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_8.txt b/test/cases/BPP_300_200_0.1_0.8_8.txt new file mode 100644 index 0000000..fa3ddf0 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +160 +159 +158 +158 +157 +157 +156 +155 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +146 +145 +144 +143 +143 +143 +142 +141 +140 +140 +140 +140 +140 +139 +138 +136 +135 +134 +134 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +126 +126 +125 +125 +124 +124 +123 +122 +121 +120 +120 +120 +120 +120 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +114 +113 +112 +111 +111 +111 +109 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +101 +101 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +92 +92 +90 +89 +89 +89 +89 +89 +88 +88 +87 +86 +86 +85 +85 +85 +84 +83 +82 +82 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +57 +57 +56 +56 +54 +53 +53 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +41 +41 +39 +39 +38 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +32 +31 +30 +29 +29 +28 +26 +26 +25 +23 +23 +23 +23 +23 +22 +21 +21 +20 diff --git a/test/cases/BPP_300_200_0.1_0.8_9.txt b/test/cases/BPP_300_200_0.1_0.8_9.txt new file mode 100644 index 0000000..3e18953 --- /dev/null +++ b/test/cases/BPP_300_200_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +200 +159 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +141 +141 +140 +140 +139 +139 +137 +137 +135 +133 +133 +132 +132 +131 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +125 +125 +124 +123 +121 +121 +121 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +112 +112 +110 +110 +109 +109 +109 +109 +107 +106 +106 +106 +105 +105 +104 +104 +103 +103 +102 +101 +99 +99 +98 +98 +98 +98 +96 +94 +94 +93 +93 +93 +93 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +72 +71 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +63 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +41 +41 +40 +40 +38 +37 +37 +37 +36 +36 +36 +35 +34 +34 +33 +33 +32 +32 +31 +30 +30 +30 +30 +30 +29 +28 +28 +28 +27 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +22 +22 +21 +21 +20 diff --git a/test/cases/BPP_300_200_0.2_0.7_0.txt b/test/cases/BPP_300_200_0.2_0.7_0.txt new file mode 100644 index 0000000..820ce2c --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +123 +122 +121 +121 +121 +121 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +106 +106 +105 +104 +103 +102 +102 +102 +102 +102 +101 +101 +101 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +93 +92 +92 +91 +91 +91 +91 +90 +89 +89 +88 +88 +88 +88 +86 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +76 +76 +76 +75 +74 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.7_1.txt b/test/cases/BPP_300_200_0.2_0.7_1.txt new file mode 100644 index 0000000..1b98809 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +134 +134 +134 +133 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +116 +115 +115 +115 +114 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +46 +46 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +40 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.7_2.txt b/test/cases/BPP_300_200_0.2_0.7_2.txt new file mode 100644 index 0000000..02a404c --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +121 +120 +119 +119 +117 +116 +116 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +106 +106 +106 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +79 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 diff --git a/test/cases/BPP_300_200_0.2_0.7_3.txt b/test/cases/BPP_300_200_0.2_0.7_3.txt new file mode 100644 index 0000000..0dcb6b7 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +140 +140 +139 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +132 +132 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +101 +100 +100 +99 +99 +99 +97 +97 +97 +97 +97 +97 +96 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +66 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.7_4.txt b/test/cases/BPP_300_200_0.2_0.7_4.txt new file mode 100644 index 0000000..3b7a660 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +129 +128 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +117 +117 +116 +116 +115 +115 +114 +114 +113 +113 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +59 +59 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.7_5.txt b/test/cases/BPP_300_200_0.2_0.7_5.txt new file mode 100644 index 0000000..c285e9f --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +200 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +132 +130 +130 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +114 +113 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +104 +103 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +76 +76 +76 +76 +75 +75 +75 +75 +74 +73 +72 +72 +72 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +65 +65 +65 +64 +64 +63 +61 +61 +61 +61 +60 +60 +60 +60 +59 +58 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.7_6.txt b/test/cases/BPP_300_200_0.2_0.7_6.txt new file mode 100644 index 0000000..83c0e56 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +133 +132 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +52 +51 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +44 +44 +44 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.7_7.txt b/test/cases/BPP_300_200_0.2_0.7_7.txt new file mode 100644 index 0000000..c2c8e12 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +115 +114 +114 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +60 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +52 +52 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_300_200_0.2_0.7_8.txt b/test/cases/BPP_300_200_0.2_0.7_8.txt new file mode 100644 index 0000000..6943377 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +140 +140 +140 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +97 +97 +97 +97 +97 +96 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +83 +83 +83 +83 +83 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +58 +57 +57 +56 +56 +56 +56 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 diff --git a/test/cases/BPP_300_200_0.2_0.7_9.txt b/test/cases/BPP_300_200_0.2_0.7_9.txt new file mode 100644 index 0000000..79eaf73 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +200 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +131 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +126 +126 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +104 +104 +103 +103 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +62 +62 +61 +61 +61 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +43 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_0.txt b/test/cases/BPP_300_200_0.2_0.8_0.txt new file mode 100644 index 0000000..f49ce15 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +159 +157 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +152 +152 +151 +149 +149 +149 +149 +148 +148 +148 +147 +146 +146 +146 +145 +145 +144 +142 +142 +140 +140 +140 +140 +140 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +131 +130 +130 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +111 +111 +111 +110 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +102 +102 +101 +101 +101 +100 +100 +98 +98 +97 +97 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +63 +63 +63 +63 +62 +62 +61 +60 +60 +60 +59 +59 +59 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +50 +50 +50 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +42 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_1.txt b/test/cases/BPP_300_200_0.2_0.8_1.txt new file mode 100644 index 0000000..a34a968 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +200 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +148 +148 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +138 +138 +137 +137 +137 +136 +136 +135 +134 +133 +133 +133 +132 +131 +131 +131 +130 +129 +127 +127 +126 +126 +126 +126 +126 +125 +124 +123 +123 +122 +122 +121 +121 +121 +121 +120 +119 +119 +118 +117 +116 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +82 +82 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +69 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_2.txt b/test/cases/BPP_300_200_0.2_0.8_2.txt new file mode 100644 index 0000000..71681d5 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +160 +159 +158 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +152 +152 +152 +152 +150 +149 +149 +148 +148 +148 +148 +148 +147 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +125 +125 +125 +125 +125 +124 +123 +122 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +116 +116 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +91 +89 +89 +88 +88 +88 +87 +87 +87 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +67 +66 +66 +66 +65 +65 +62 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +57 +56 +55 +54 +54 +54 +53 +52 +51 +51 +51 +51 +50 +50 +50 +48 +47 +47 +47 +46 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_3.txt b/test/cases/BPP_300_200_0.2_0.8_3.txt new file mode 100644 index 0000000..cee4974 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +200 +160 +159 +159 +159 +158 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +149 +148 +148 +147 +147 +146 +145 +145 +145 +144 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +133 +132 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +113 +112 +112 +112 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +105 +104 +103 +103 +103 +103 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +94 +94 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +69 +68 +66 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +58 +58 +58 +58 +57 +57 +56 +55 +55 +54 +53 +53 +53 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +43 +42 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_4.txt b/test/cases/BPP_300_200_0.2_0.8_4.txt new file mode 100644 index 0000000..60d462f --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +135 +134 +134 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +115 +114 +114 +113 +112 +112 +112 +112 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +106 +105 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +99 +99 +99 +97 +97 +97 +97 +97 +97 +96 +95 +95 +94 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +83 +81 +80 +79 +79 +79 +79 +78 +78 +78 +77 +76 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +58 +57 +57 +56 +56 +56 +56 +54 +54 +54 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +48 +48 +48 +47 +47 +46 +45 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 diff --git a/test/cases/BPP_300_200_0.2_0.8_5.txt b/test/cases/BPP_300_200_0.2_0.8_5.txt new file mode 100644 index 0000000..db173af --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +160 +159 +159 +159 +159 +158 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +128 +128 +128 +127 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +114 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +109 +107 +107 +107 +106 +104 +104 +102 +102 +102 +101 +101 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +85 +85 +85 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +70 +70 +69 +69 +68 +68 +68 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +59 +58 +58 +58 +57 +55 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +43 +42 +42 +41 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_6.txt b/test/cases/BPP_300_200_0.2_0.8_6.txt new file mode 100644 index 0000000..f8f0bcf --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +156 +155 +154 +154 +153 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +140 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +133 +133 +133 +132 +132 +132 +130 +129 +129 +129 +128 +128 +128 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +122 +122 +122 +121 +121 +120 +120 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +111 +110 +110 +110 +110 +109 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +102 +101 +100 +99 +99 +99 +98 +97 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +66 +66 +66 +66 +65 +65 +64 +63 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +52 +52 +51 +51 +50 +50 +50 +50 +48 +48 +48 +47 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_7.txt b/test/cases/BPP_300_200_0.2_0.8_7.txt new file mode 100644 index 0000000..3aab95c --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +144 +143 +142 +141 +141 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +128 +128 +128 +127 +126 +126 +126 +125 +124 +122 +122 +122 +122 +119 +119 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +70 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +46 +45 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 diff --git a/test/cases/BPP_300_200_0.2_0.8_8.txt b/test/cases/BPP_300_200_0.2_0.8_8.txt new file mode 100644 index 0000000..5f98bcd --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +147 +147 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +132 +132 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +121 +121 +120 +117 +116 +116 +116 +115 +114 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +109 +108 +108 +108 +108 +107 +106 +106 +105 +105 +105 +104 +102 +102 +102 +102 +102 +101 +101 +100 +99 +99 +99 +98 +98 +97 +96 +96 +95 +95 +95 +95 +94 +93 +93 +92 +92 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +58 +58 +56 +56 +56 +55 +54 +54 +53 +52 +52 +52 +52 +50 +50 +49 +49 +49 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 diff --git a/test/cases/BPP_300_200_0.2_0.8_9.txt b/test/cases/BPP_300_200_0.2_0.8_9.txt new file mode 100644 index 0000000..99cde26 --- /dev/null +++ b/test/cases/BPP_300_200_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +200 +160 +160 +160 +158 +157 +157 +156 +156 +155 +155 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +147 +147 +146 +146 +146 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +140 +139 +139 +139 +139 +138 +136 +136 +136 +136 +135 +135 +135 +135 +134 +133 +132 +132 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +125 +124 +124 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +118 +117 +117 +116 +116 +116 +115 +114 +113 +113 +113 +112 +112 +112 +111 +111 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +105 +105 +105 +104 +104 +104 +104 +104 +103 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +76 +76 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +63 +63 +63 +60 +59 +59 +59 +59 +57 +57 +57 +57 +57 +56 +56 +55 +54 +54 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_300_300_0.1_0.7_0.txt b/test/cases/BPP_300_300_0.1_0.7_0.txt new file mode 100644 index 0000000..30a3957 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +209 +209 +208 +207 +205 +204 +203 +203 +203 +203 +202 +202 +202 +201 +200 +199 +198 +198 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +191 +190 +190 +189 +188 +188 +188 +186 +185 +185 +184 +183 +181 +180 +178 +177 +176 +176 +176 +175 +175 +174 +174 +173 +171 +171 +171 +171 +171 +170 +170 +169 +169 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +161 +161 +160 +159 +159 +158 +158 +157 +157 +157 +156 +156 +155 +154 +153 +153 +152 +152 +151 +150 +149 +149 +149 +149 +148 +147 +147 +147 +146 +146 +146 +146 +144 +144 +144 +143 +143 +143 +142 +140 +139 +138 +138 +135 +132 +132 +132 +130 +130 +130 +129 +129 +129 +128 +127 +126 +126 +126 +125 +124 +124 +123 +123 +123 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +109 +106 +106 +106 +106 +105 +105 +104 +103 +103 +102 +102 +101 +101 +101 +100 +96 +96 +96 +95 +95 +94 +91 +90 +89 +89 +89 +89 +87 +86 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +80 +79 +78 +77 +77 +75 +75 +75 +75 +75 +75 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +62 +61 +60 +60 +60 +59 +56 +56 +54 +54 +54 +52 +51 +51 +51 +51 +50 +49 +49 +48 +45 +45 +44 +44 +43 +42 +42 +42 +42 +42 +40 +40 +38 +37 +36 +36 +35 +35 +34 +33 +33 +33 +32 +32 +32 diff --git a/test/cases/BPP_300_300_0.1_0.7_1.txt b/test/cases/BPP_300_300_0.1_0.7_1.txt new file mode 100644 index 0000000..fb70cab --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +206 +205 +205 +203 +202 +202 +201 +200 +200 +200 +199 +198 +198 +198 +198 +197 +196 +195 +195 +194 +193 +192 +191 +190 +189 +189 +188 +188 +187 +187 +185 +184 +183 +183 +182 +182 +180 +179 +179 +178 +178 +178 +178 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +169 +167 +167 +167 +166 +166 +165 +165 +165 +164 +162 +161 +161 +161 +161 +160 +160 +158 +158 +158 +156 +156 +155 +155 +155 +154 +153 +151 +151 +151 +151 +149 +149 +149 +149 +149 +148 +148 +146 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +139 +138 +137 +136 +136 +134 +133 +132 +132 +131 +131 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +122 +121 +120 +119 +119 +119 +118 +114 +114 +114 +113 +110 +110 +109 +108 +107 +107 +105 +104 +104 +104 +103 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +96 +96 +96 +95 +95 +94 +93 +93 +92 +92 +90 +90 +90 +89 +88 +87 +87 +87 +87 +86 +85 +84 +83 +82 +82 +81 +80 +80 +80 +79 +78 +78 +77 +77 +77 +76 +76 +75 +74 +72 +72 +72 +71 +70 +70 +70 +69 +69 +68 +67 +66 +66 +65 +65 +63 +62 +62 +61 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +47 +47 +46 +46 +46 +45 +45 +44 +43 +42 +41 +41 +41 +41 +39 +39 +38 +38 +36 +36 +35 +33 +33 +33 +32 +32 +32 +32 +32 +30 diff --git a/test/cases/BPP_300_300_0.1_0.7_2.txt b/test/cases/BPP_300_300_0.1_0.7_2.txt new file mode 100644 index 0000000..760e3e8 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +209 +209 +209 +209 +208 +207 +206 +206 +205 +203 +202 +202 +201 +200 +197 +197 +196 +196 +196 +194 +194 +193 +193 +191 +190 +190 +189 +189 +187 +187 +187 +186 +185 +184 +184 +184 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +177 +177 +176 +175 +175 +174 +172 +172 +172 +170 +170 +170 +169 +168 +167 +167 +167 +166 +166 +165 +163 +163 +162 +161 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +154 +154 +154 +153 +153 +152 +152 +150 +150 +149 +149 +147 +145 +144 +143 +142 +142 +142 +141 +141 +139 +139 +138 +138 +136 +136 +135 +135 +134 +132 +130 +130 +129 +129 +128 +128 +128 +127 +127 +125 +123 +123 +123 +123 +120 +120 +120 +119 +119 +117 +117 +117 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +109 +108 +108 +108 +108 +107 +106 +105 +105 +104 +104 +103 +102 +102 +102 +102 +101 +100 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +85 +85 +85 +83 +82 +82 +82 +81 +80 +80 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +70 +70 +69 +67 +66 +66 +65 +65 +64 +62 +61 +60 +60 +58 +57 +56 +56 +56 +55 +54 +52 +52 +52 +51 +51 +49 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +42 +41 +41 +40 +39 +39 +39 +39 +37 +37 +36 +35 +35 +35 +34 +33 +33 +33 +30 diff --git a/test/cases/BPP_300_300_0.1_0.7_3.txt b/test/cases/BPP_300_300_0.1_0.7_3.txt new file mode 100644 index 0000000..cab1e4d --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +300 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +202 +201 +201 +200 +200 +200 +200 +199 +198 +196 +196 +195 +195 +194 +193 +193 +193 +192 +192 +189 +189 +188 +188 +185 +185 +184 +183 +182 +182 +182 +182 +182 +181 +181 +179 +178 +176 +175 +175 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +169 +169 +167 +167 +165 +164 +164 +164 +163 +163 +163 +162 +161 +161 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +155 +155 +154 +153 +153 +153 +152 +151 +151 +151 +150 +149 +149 +148 +147 +146 +145 +144 +143 +142 +142 +142 +142 +140 +140 +139 +137 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +130 +130 +129 +129 +129 +129 +128 +127 +127 +125 +124 +124 +124 +123 +122 +122 +122 +121 +119 +119 +119 +119 +119 +119 +118 +117 +117 +116 +116 +115 +115 +115 +114 +113 +113 +112 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +106 +106 +106 +104 +104 +103 +102 +102 +102 +102 +102 +101 +101 +100 +99 +98 +97 +95 +95 +94 +94 +93 +92 +92 +90 +90 +90 +90 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +83 +83 +83 +82 +82 +81 +81 +79 +79 +79 +78 +78 +77 +77 +76 +74 +72 +71 +70 +70 +68 +68 +67 +66 +65 +65 +64 +64 +64 +62 +62 +62 +62 +61 +61 +60 +59 +59 +57 +57 +56 +55 +55 +55 +55 +54 +53 +52 +51 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +45 +44 +44 +43 +42 +42 +42 +42 +40 +40 +39 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +32 +32 +31 diff --git a/test/cases/BPP_300_300_0.1_0.7_4.txt b/test/cases/BPP_300_300_0.1_0.7_4.txt new file mode 100644 index 0000000..3f74dca --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +209 +209 +209 +207 +207 +206 +205 +203 +202 +202 +201 +201 +200 +199 +198 +198 +198 +198 +198 +198 +197 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +191 +191 +190 +190 +190 +188 +187 +187 +187 +187 +187 +187 +186 +184 +184 +183 +183 +183 +182 +182 +182 +182 +180 +180 +180 +179 +179 +179 +177 +175 +173 +173 +173 +172 +171 +171 +171 +170 +170 +169 +167 +166 +165 +165 +165 +164 +163 +162 +161 +158 +158 +156 +155 +155 +154 +152 +152 +151 +151 +149 +148 +147 +146 +146 +145 +145 +144 +144 +143 +142 +142 +141 +140 +140 +139 +136 +136 +136 +135 +134 +133 +132 +132 +132 +130 +130 +129 +128 +127 +127 +126 +125 +125 +125 +124 +123 +123 +122 +122 +121 +121 +121 +121 +120 +119 +117 +117 +117 +116 +115 +115 +115 +114 +113 +111 +111 +111 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +94 +94 +94 +94 +93 +91 +91 +89 +89 +89 +89 +89 +88 +88 +87 +86 +85 +85 +83 +83 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +71 +71 +68 +68 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +62 +61 +61 +61 +60 +60 +59 +58 +58 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +48 +46 +46 +46 +45 +44 +44 +44 +43 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +35 +35 +35 +34 +33 +33 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.7_5.txt b/test/cases/BPP_300_300_0.1_0.7_5.txt new file mode 100644 index 0000000..314e3d0 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +209 +209 +209 +209 +209 +206 +203 +203 +202 +202 +201 +200 +200 +199 +199 +198 +197 +197 +197 +196 +195 +195 +194 +193 +193 +192 +191 +191 +190 +190 +190 +190 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +184 +183 +183 +182 +182 +181 +181 +180 +179 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +167 +166 +166 +165 +164 +164 +163 +163 +161 +158 +157 +156 +156 +156 +155 +155 +154 +154 +154 +153 +152 +151 +151 +150 +150 +150 +148 +148 +147 +147 +146 +145 +145 +144 +143 +142 +141 +140 +139 +139 +138 +138 +137 +137 +136 +136 +135 +135 +134 +134 +134 +132 +132 +131 +131 +131 +131 +131 +130 +129 +129 +128 +127 +127 +124 +124 +124 +123 +123 +123 +121 +121 +121 +121 +120 +120 +118 +117 +117 +116 +115 +115 +115 +113 +113 +112 +112 +111 +111 +111 +110 +109 +109 +109 +109 +108 +107 +107 +106 +105 +104 +104 +103 +101 +101 +100 +97 +97 +97 +95 +95 +94 +93 +92 +92 +90 +90 +90 +89 +89 +87 +87 +87 +86 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +82 +79 +79 +79 +78 +77 +77 +77 +76 +75 +74 +73 +72 +72 +72 +71 +71 +70 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +57 +57 +57 +53 +53 +53 +52 +51 +50 +50 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +42 +42 +41 +41 +40 +39 +39 +38 +38 +37 +37 +37 +36 +34 +33 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/BPP_300_300_0.1_0.7_6.txt b/test/cases/BPP_300_300_0.1_0.7_6.txt new file mode 100644 index 0000000..1fa5f6c --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +210 +209 +209 +208 +207 +207 +206 +204 +203 +203 +203 +202 +202 +202 +202 +201 +200 +200 +200 +200 +199 +197 +197 +197 +197 +196 +196 +195 +194 +194 +193 +192 +192 +192 +191 +190 +190 +189 +187 +185 +184 +184 +183 +181 +180 +179 +179 +179 +179 +176 +175 +174 +173 +173 +173 +172 +171 +171 +171 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +160 +159 +158 +158 +156 +156 +155 +154 +154 +153 +153 +153 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +145 +144 +144 +144 +143 +142 +142 +142 +141 +140 +139 +139 +138 +137 +137 +137 +136 +135 +134 +133 +132 +132 +132 +130 +130 +128 +127 +127 +126 +126 +125 +124 +124 +124 +124 +123 +122 +122 +121 +120 +120 +119 +118 +118 +116 +116 +116 +115 +114 +113 +112 +110 +109 +109 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +95 +94 +92 +91 +90 +90 +89 +88 +88 +88 +88 +86 +83 +83 +83 +81 +81 +80 +78 +75 +74 +73 +72 +72 +71 +71 +69 +69 +68 +68 +66 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +51 +50 +50 +50 +50 +50 +49 +49 +48 +47 +47 +46 +45 +44 +44 +44 +44 +44 +44 +43 +42 +42 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +34 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.7_7.txt b/test/cases/BPP_300_300_0.1_0.7_7.txt new file mode 100644 index 0000000..b8de774 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +209 +209 +208 +208 +207 +206 +206 +205 +205 +204 +203 +202 +202 +201 +201 +200 +200 +199 +198 +197 +195 +194 +194 +192 +192 +191 +191 +191 +190 +189 +189 +189 +188 +188 +187 +186 +186 +186 +184 +184 +184 +183 +183 +182 +180 +179 +179 +179 +178 +177 +177 +175 +174 +173 +173 +173 +172 +172 +170 +170 +170 +169 +168 +168 +168 +168 +167 +163 +162 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +154 +153 +152 +151 +151 +151 +150 +149 +148 +148 +147 +147 +147 +146 +146 +142 +142 +142 +141 +139 +139 +138 +137 +136 +134 +134 +134 +133 +132 +132 +132 +131 +131 +129 +129 +129 +127 +127 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +120 +118 +118 +117 +116 +116 +115 +115 +115 +113 +112 +112 +111 +111 +111 +110 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +102 +102 +102 +102 +101 +101 +101 +100 +99 +99 +96 +96 +96 +94 +94 +93 +93 +93 +93 +92 +91 +90 +90 +88 +87 +87 +87 +85 +85 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +79 +78 +77 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +70 +70 +69 +66 +66 +66 +66 +65 +64 +64 +63 +62 +61 +59 +58 +58 +57 +57 +57 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +46 +46 +44 +44 +44 +43 +42 +41 +41 +41 +38 +37 +37 +37 +37 +37 +37 +37 +35 +34 +33 +32 +31 +31 +31 +31 +30 diff --git a/test/cases/BPP_300_300_0.1_0.7_8.txt b/test/cases/BPP_300_300_0.1_0.7_8.txt new file mode 100644 index 0000000..f295b32 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +300 +209 +208 +208 +206 +205 +204 +203 +202 +201 +201 +200 +200 +200 +198 +198 +197 +197 +196 +196 +194 +194 +192 +191 +191 +191 +190 +190 +190 +188 +188 +187 +186 +186 +185 +185 +183 +182 +182 +181 +179 +178 +177 +177 +174 +174 +173 +172 +172 +170 +170 +170 +169 +169 +169 +168 +167 +167 +167 +165 +164 +164 +164 +163 +163 +162 +160 +158 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +151 +151 +150 +150 +150 +150 +149 +148 +146 +145 +145 +145 +144 +144 +143 +143 +142 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +139 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +131 +129 +129 +128 +125 +124 +124 +123 +122 +122 +122 +121 +120 +120 +119 +119 +119 +118 +117 +116 +115 +114 +113 +113 +112 +111 +111 +111 +110 +110 +110 +109 +107 +107 +106 +105 +105 +104 +104 +103 +103 +103 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +87 +85 +84 +82 +82 +82 +81 +81 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +75 +75 +75 +74 +74 +74 +74 +72 +71 +70 +70 +68 +68 +68 +67 +67 +65 +64 +63 +63 +63 +63 +62 +62 +62 +59 +59 +59 +58 +57 +57 +56 +56 +55 +55 +54 +54 +54 +53 +52 +51 +50 +49 +49 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +42 +42 +41 +41 +40 +39 +39 +38 +37 +37 +37 +37 +36 +35 +34 +34 +34 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.7_9.txt b/test/cases/BPP_300_300_0.1_0.7_9.txt new file mode 100644 index 0000000..ac8448b --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +300 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +201 +200 +197 +197 +196 +196 +195 +195 +194 +192 +191 +191 +191 +191 +191 +191 +189 +189 +187 +187 +186 +186 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +178 +178 +177 +177 +176 +175 +175 +174 +174 +174 +174 +173 +173 +172 +171 +171 +169 +168 +167 +167 +166 +166 +164 +164 +163 +161 +161 +161 +159 +159 +159 +156 +156 +156 +156 +156 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +147 +146 +145 +145 +145 +144 +144 +143 +142 +142 +141 +141 +141 +140 +139 +137 +137 +137 +137 +136 +135 +135 +134 +134 +130 +129 +129 +127 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +119 +117 +117 +117 +117 +116 +114 +114 +113 +113 +112 +112 +110 +109 +108 +108 +108 +107 +107 +106 +106 +106 +104 +103 +103 +103 +103 +102 +102 +101 +100 +100 +98 +98 +98 +95 +95 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +86 +84 +84 +83 +83 +83 +82 +80 +80 +79 +79 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +68 +68 +68 +68 +67 +67 +67 +64 +62 +62 +62 +62 +61 +61 +60 +59 +59 +58 +58 +58 +58 +57 +56 +55 +53 +53 +53 +53 +52 +52 +52 +52 +50 +50 +49 +47 +47 +47 +46 +46 +46 +44 +43 +42 +42 +40 +39 +38 +38 +38 +37 +36 +35 +34 +34 +34 +32 +32 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_0.txt b/test/cases/BPP_300_300_0.1_0.8_0.txt new file mode 100644 index 0000000..146300a --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +239 +238 +238 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +230 +230 +229 +228 +228 +228 +227 +227 +227 +225 +225 +225 +225 +225 +224 +223 +223 +223 +222 +221 +221 +220 +220 +218 +218 +217 +217 +214 +214 +214 +213 +213 +213 +213 +211 +211 +211 +211 +209 +208 +208 +207 +207 +205 +204 +203 +203 +203 +203 +202 +202 +201 +201 +200 +199 +199 +199 +198 +197 +197 +197 +196 +195 +195 +195 +194 +194 +193 +192 +192 +191 +191 +191 +190 +187 +187 +183 +183 +183 +182 +179 +179 +178 +178 +177 +176 +174 +173 +172 +172 +172 +171 +171 +169 +168 +168 +167 +167 +164 +163 +161 +161 +160 +160 +159 +159 +158 +158 +158 +158 +158 +156 +155 +155 +153 +152 +152 +151 +151 +151 +150 +149 +148 +147 +147 +147 +145 +144 +144 +142 +142 +140 +139 +138 +138 +137 +137 +136 +136 +136 +136 +134 +131 +130 +129 +128 +128 +128 +128 +125 +123 +122 +122 +121 +120 +120 +120 +118 +116 +115 +112 +111 +110 +110 +109 +108 +108 +107 +107 +107 +106 +106 +104 +103 +101 +101 +101 +100 +99 +99 +98 +98 +97 +96 +96 +95 +94 +93 +93 +93 +92 +91 +89 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +82 +82 +80 +79 +77 +77 +76 +75 +75 +74 +74 +74 +73 +72 +72 +72 +71 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +65 +65 +64 +64 +63 +63 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +56 +55 +54 +53 +53 +53 +52 +51 +48 +47 +47 +47 +46 +45 +44 +44 +44 +43 +42 +42 +41 +38 +36 +36 +35 +35 +34 +33 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_1.txt b/test/cases/BPP_300_300_0.1_0.8_1.txt new file mode 100644 index 0000000..edf4e85 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +239 +239 +239 +238 +238 +238 +238 +237 +235 +233 +228 +228 +224 +224 +224 +223 +221 +220 +219 +219 +219 +219 +218 +218 +217 +216 +215 +213 +213 +213 +213 +213 +211 +211 +211 +211 +209 +209 +208 +208 +207 +207 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +201 +201 +200 +200 +198 +197 +194 +194 +193 +193 +193 +192 +192 +192 +191 +190 +189 +189 +189 +188 +188 +188 +188 +187 +186 +185 +185 +185 +184 +183 +183 +182 +181 +181 +179 +179 +179 +178 +178 +177 +175 +174 +174 +173 +172 +172 +171 +170 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +162 +162 +162 +161 +160 +160 +159 +158 +157 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 +150 +149 +148 +147 +146 +145 +145 +144 +144 +143 +142 +142 +140 +139 +139 +138 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +133 +132 +132 +131 +130 +129 +129 +128 +128 +128 +124 +124 +120 +120 +120 +118 +117 +117 +116 +116 +115 +113 +113 +110 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +104 +103 +103 +103 +102 +101 +100 +99 +99 +99 +99 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +89 +89 +88 +87 +87 +84 +83 +82 +82 +81 +80 +79 +78 +76 +74 +72 +72 +71 +69 +69 +68 +67 +67 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +56 +56 +54 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +48 +47 +45 +44 +43 +43 +37 +37 +37 +36 +35 +34 +34 +33 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_2.txt b/test/cases/BPP_300_300_0.1_0.8_2.txt new file mode 100644 index 0000000..7e4409e --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +240 +238 +238 +238 +236 +236 +236 +235 +235 +233 +233 +231 +231 +230 +229 +229 +229 +227 +227 +226 +225 +225 +225 +225 +225 +224 +222 +221 +221 +221 +220 +219 +218 +215 +215 +214 +213 +213 +209 +209 +209 +209 +208 +208 +207 +207 +205 +204 +204 +203 +202 +202 +201 +199 +198 +198 +198 +197 +197 +196 +196 +193 +193 +192 +192 +191 +190 +189 +187 +187 +186 +186 +184 +182 +181 +178 +178 +175 +175 +174 +174 +174 +171 +170 +169 +169 +168 +167 +166 +165 +164 +163 +161 +161 +160 +159 +158 +156 +156 +155 +155 +155 +154 +152 +151 +151 +151 +150 +150 +150 +149 +147 +146 +146 +146 +145 +145 +144 +142 +140 +139 +138 +138 +138 +138 +136 +136 +134 +134 +133 +133 +131 +131 +127 +126 +125 +123 +123 +123 +122 +120 +120 +118 +118 +117 +116 +116 +115 +115 +115 +114 +113 +113 +113 +111 +111 +110 +110 +108 +108 +108 +106 +106 +105 +103 +102 +102 +101 +99 +99 +98 +97 +94 +94 +94 +94 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +86 +84 +83 +83 +83 +82 +82 +81 +80 +80 +78 +78 +78 +78 +77 +77 +77 +77 +75 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +63 +62 +62 +62 +60 +60 +60 +59 +59 +58 +58 +57 +56 +55 +55 +55 +55 +54 +54 +54 +53 +52 +51 +51 +49 +49 +48 +47 +46 +46 +45 +43 +42 +42 +42 +40 +39 +39 +39 +37 +37 +36 +35 +35 +33 +33 +32 +31 +31 +31 +31 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_3.txt b/test/cases/BPP_300_300_0.1_0.8_3.txt new file mode 100644 index 0000000..f00f38c --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +240 +238 +238 +238 +237 +236 +236 +234 +234 +234 +233 +232 +231 +231 +230 +230 +229 +229 +228 +227 +226 +226 +226 +226 +224 +224 +224 +224 +223 +222 +221 +220 +219 +219 +219 +218 +217 +217 +216 +215 +213 +212 +211 +211 +210 +209 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +204 +204 +201 +200 +200 +199 +199 +197 +195 +194 +194 +194 +193 +192 +191 +191 +191 +190 +189 +189 +188 +188 +188 +187 +186 +186 +185 +185 +184 +183 +182 +182 +181 +181 +180 +180 +178 +178 +177 +177 +176 +176 +176 +176 +174 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +168 +167 +167 +165 +165 +164 +163 +163 +163 +163 +161 +161 +158 +157 +157 +157 +157 +156 +156 +156 +155 +154 +153 +153 +152 +150 +150 +149 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +143 +142 +142 +138 +138 +137 +137 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +130 +129 +128 +128 +127 +127 +126 +126 +124 +123 +122 +122 +116 +115 +115 +115 +114 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +105 +105 +104 +103 +103 +102 +102 +102 +100 +99 +99 +96 +95 +93 +93 +93 +92 +90 +90 +89 +89 +88 +88 +88 +87 +86 +85 +85 +85 +85 +84 +83 +82 +81 +80 +79 +78 +78 +78 +76 +74 +74 +74 +73 +71 +67 +66 +65 +65 +65 +64 +64 +63 +62 +62 +61 +59 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +52 +51 +51 +51 +50 +48 +48 +47 +46 +45 +44 +44 +44 +44 +42 +42 +41 +41 +40 +39 +38 +37 +36 +35 +35 +33 +33 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_4.txt b/test/cases/BPP_300_300_0.1_0.8_4.txt new file mode 100644 index 0000000..5b611d0 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +240 +239 +239 +238 +237 +237 +237 +237 +236 +235 +234 +234 +233 +233 +230 +230 +230 +230 +229 +229 +228 +227 +227 +226 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +221 +220 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +215 +214 +214 +213 +211 +209 +208 +207 +206 +205 +205 +204 +204 +203 +202 +200 +199 +199 +198 +198 +197 +195 +194 +193 +193 +193 +193 +191 +190 +190 +190 +189 +188 +186 +185 +185 +184 +182 +181 +179 +179 +178 +178 +177 +177 +176 +176 +174 +172 +171 +171 +169 +168 +168 +167 +167 +166 +165 +164 +164 +162 +161 +159 +158 +157 +157 +157 +157 +156 +155 +155 +154 +154 +154 +153 +152 +151 +151 +151 +149 +149 +149 +149 +149 +148 +147 +147 +146 +145 +145 +145 +143 +143 +141 +141 +140 +139 +134 +133 +133 +133 +132 +131 +131 +130 +129 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +117 +117 +117 +117 +116 +115 +114 +114 +113 +112 +112 +111 +111 +111 +111 +111 +109 +108 +107 +107 +107 +107 +106 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +100 +99 +97 +94 +94 +93 +93 +93 +91 +89 +88 +87 +87 +87 +85 +85 +84 +84 +83 +82 +81 +80 +79 +79 +78 +77 +75 +75 +71 +70 +70 +68 +68 +67 +66 +66 +65 +65 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +57 +56 +55 +54 +54 +53 +52 +51 +50 +50 +49 +49 +49 +49 +49 +49 +47 +47 +47 +47 +45 +45 +44 +44 +44 +43 +41 +40 +40 +39 +38 +37 +36 +36 +35 +33 +32 +32 +31 +31 +31 diff --git a/test/cases/BPP_300_300_0.1_0.8_5.txt b/test/cases/BPP_300_300_0.1_0.8_5.txt new file mode 100644 index 0000000..91dad02 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +300 +240 +238 +238 +237 +237 +236 +236 +235 +235 +235 +231 +231 +230 +230 +230 +229 +228 +228 +227 +227 +227 +227 +225 +225 +225 +224 +224 +223 +223 +223 +223 +222 +222 +221 +219 +219 +216 +216 +215 +213 +211 +211 +211 +211 +210 +207 +207 +206 +206 +205 +205 +204 +203 +203 +202 +201 +200 +200 +200 +199 +198 +197 +197 +195 +192 +192 +191 +188 +188 +186 +186 +185 +184 +184 +182 +180 +179 +176 +175 +174 +174 +173 +173 +173 +172 +172 +171 +168 +168 +167 +167 +165 +165 +165 +164 +163 +163 +163 +162 +161 +159 +157 +157 +157 +156 +156 +155 +153 +153 +153 +153 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +147 +147 +146 +146 +145 +144 +144 +143 +143 +143 +142 +141 +141 +141 +140 +139 +139 +137 +136 +136 +135 +135 +134 +133 +133 +133 +133 +133 +132 +132 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +125 +125 +123 +122 +122 +121 +119 +118 +118 +118 +117 +117 +115 +115 +115 +115 +115 +113 +113 +113 +112 +112 +111 +111 +110 +109 +108 +108 +107 +107 +106 +106 +104 +103 +103 +102 +102 +101 +100 +100 +99 +99 +99 +96 +96 +95 +93 +92 +91 +90 +90 +90 +89 +88 +88 +87 +86 +85 +83 +83 +83 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +76 +75 +75 +75 +74 +73 +73 +71 +69 +68 +67 +66 +65 +64 +63 +63 +62 +62 +61 +61 +61 +60 +59 +58 +58 +57 +57 +55 +55 +53 +52 +52 +51 +51 +51 +50 +45 +44 +44 +42 +41 +41 +40 +40 +39 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +30 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_6.txt b/test/cases/BPP_300_300_0.1_0.8_6.txt new file mode 100644 index 0000000..442bba3 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +300 +240 +239 +239 +238 +236 +236 +235 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +227 +227 +226 +226 +225 +224 +223 +221 +220 +219 +219 +219 +219 +219 +218 +217 +217 +217 +217 +217 +216 +214 +214 +213 +212 +212 +211 +211 +209 +209 +208 +208 +208 +208 +207 +207 +204 +204 +203 +202 +201 +201 +201 +200 +200 +198 +198 +198 +197 +197 +197 +196 +196 +196 +195 +194 +193 +193 +191 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +184 +183 +183 +181 +179 +178 +178 +177 +176 +176 +175 +175 +174 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +170 +168 +167 +167 +166 +166 +165 +164 +163 +162 +162 +162 +161 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +156 +155 +155 +154 +154 +154 +153 +153 +152 +151 +150 +149 +148 +148 +147 +147 +147 +146 +146 +144 +144 +144 +142 +142 +140 +140 +140 +138 +137 +137 +136 +136 +133 +131 +131 +130 +129 +128 +128 +127 +126 +126 +126 +125 +123 +123 +123 +123 +120 +120 +119 +119 +117 +117 +116 +116 +114 +114 +113 +113 +112 +111 +110 +109 +108 +107 +107 +104 +104 +104 +103 +102 +102 +101 +100 +100 +98 +97 +96 +95 +94 +94 +93 +93 +92 +91 +91 +89 +87 +87 +87 +86 +86 +85 +84 +80 +78 +78 +77 +77 +77 +76 +76 +73 +73 +71 +71 +68 +68 +67 +66 +66 +66 +65 +63 +62 +61 +61 +61 +60 +57 +57 +56 +54 +53 +52 +52 +52 +51 +51 +51 +47 +47 +46 +45 +45 +44 +44 +41 +40 +40 +40 +39 +39 +38 +37 +37 +36 +35 +35 +35 +32 +32 +32 +31 +31 +31 +31 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_7.txt b/test/cases/BPP_300_300_0.1_0.8_7.txt new file mode 100644 index 0000000..a0bf9ba --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +240 +240 +237 +237 +237 +236 +234 +233 +233 +233 +233 +233 +231 +231 +231 +229 +228 +226 +226 +225 +225 +222 +221 +221 +220 +220 +220 +219 +219 +219 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +209 +209 +208 +208 +207 +206 +205 +204 +204 +204 +203 +201 +200 +200 +200 +199 +198 +198 +198 +197 +196 +195 +195 +195 +194 +194 +194 +194 +193 +193 +191 +191 +190 +188 +188 +188 +188 +187 +187 +186 +185 +184 +183 +183 +181 +181 +181 +178 +177 +175 +173 +173 +172 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +164 +163 +162 +162 +161 +161 +160 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +152 +152 +152 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +142 +142 +142 +141 +140 +140 +139 +137 +137 +135 +135 +133 +132 +131 +130 +129 +129 +129 +128 +128 +125 +124 +123 +122 +122 +122 +122 +121 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +114 +114 +112 +112 +111 +111 +110 +110 +108 +108 +107 +107 +106 +105 +104 +102 +102 +101 +99 +99 +98 +98 +94 +93 +92 +91 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +85 +84 +84 +84 +84 +81 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +66 +66 +65 +65 +62 +62 +62 +61 +61 +60 +59 +56 +54 +54 +54 +52 +51 +50 +49 +49 +48 +47 +47 +45 +44 +43 +43 +42 +41 +40 +40 +39 +37 +35 +35 +34 +33 +33 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_8.txt b/test/cases/BPP_300_300_0.1_0.8_8.txt new file mode 100644 index 0000000..10bba4b --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +238 +238 +237 +237 +236 +234 +234 +232 +232 +232 +231 +230 +230 +229 +228 +227 +227 +226 +226 +225 +224 +224 +224 +224 +224 +223 +223 +223 +222 +221 +221 +220 +220 +220 +219 +218 +218 +218 +217 +216 +215 +215 +215 +213 +213 +212 +211 +211 +209 +209 +209 +209 +209 +209 +208 +208 +207 +207 +206 +205 +204 +203 +203 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +195 +195 +194 +193 +193 +192 +192 +189 +189 +188 +187 +187 +186 +186 +185 +185 +184 +183 +183 +182 +181 +181 +181 +179 +179 +178 +178 +178 +176 +176 +175 +174 +174 +174 +174 +173 +172 +171 +171 +170 +170 +170 +170 +169 +168 +167 +166 +166 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +157 +157 +156 +156 +153 +153 +152 +151 +150 +148 +148 +147 +147 +147 +146 +146 +144 +144 +144 +143 +142 +142 +140 +140 +140 +138 +138 +137 +136 +136 +136 +135 +135 +135 +133 +132 +130 +129 +127 +127 +127 +126 +126 +126 +125 +124 +123 +122 +120 +119 +118 +117 +117 +117 +117 +116 +115 +114 +113 +113 +113 +112 +111 +110 +110 +110 +108 +108 +107 +105 +104 +103 +102 +102 +101 +99 +99 +99 +99 +99 +97 +96 +96 +94 +92 +91 +91 +90 +90 +87 +86 +86 +86 +86 +84 +83 +83 +81 +80 +80 +77 +77 +77 +76 +74 +72 +71 +71 +71 +70 +70 +68 +68 +67 +65 +64 +63 +61 +60 +60 +60 +58 +58 +57 +57 +56 +54 +54 +53 +53 +51 +51 +50 +47 +47 +47 +47 +47 +46 +45 +45 +44 +42 +42 +40 +39 +39 +39 +39 +37 +36 +35 +35 +35 +35 +33 +33 +33 +31 +31 +30 +30 diff --git a/test/cases/BPP_300_300_0.1_0.8_9.txt b/test/cases/BPP_300_300_0.1_0.8_9.txt new file mode 100644 index 0000000..cfcf8c4 --- /dev/null +++ b/test/cases/BPP_300_300_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +300 +239 +239 +239 +238 +237 +237 +237 +237 +237 +237 +236 +236 +235 +235 +234 +233 +233 +232 +232 +230 +230 +227 +226 +226 +225 +224 +223 +223 +223 +223 +221 +220 +220 +220 +220 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +215 +212 +210 +210 +208 +206 +206 +205 +204 +203 +202 +202 +202 +202 +202 +201 +200 +199 +196 +196 +195 +195 +195 +194 +192 +192 +190 +190 +188 +187 +187 +187 +185 +185 +184 +182 +181 +181 +180 +179 +178 +178 +178 +178 +177 +175 +175 +174 +174 +174 +174 +172 +172 +172 +172 +171 +169 +169 +168 +168 +168 +167 +167 +166 +165 +164 +164 +164 +163 +163 +162 +161 +161 +161 +158 +157 +157 +155 +155 +154 +153 +152 +151 +150 +150 +148 +148 +148 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +140 +140 +140 +140 +137 +137 +136 +135 +134 +134 +134 +133 +132 +130 +126 +126 +125 +124 +124 +123 +123 +122 +122 +120 +118 +118 +117 +116 +116 +115 +115 +114 +113 +113 +112 +110 +109 +108 +108 +107 +106 +105 +104 +104 +103 +102 +101 +100 +100 +99 +98 +97 +97 +97 +96 +95 +93 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +88 +86 +86 +85 +85 +84 +84 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +76 +76 +75 +73 +73 +73 +73 +72 +72 +71 +71 +70 +69 +69 +68 +67 +65 +64 +64 +64 +63 +63 +62 +61 +61 +61 +60 +60 +59 +56 +52 +51 +51 +50 +50 +49 +49 +49 +47 +47 +46 +46 +45 +45 +44 +44 +43 +42 +42 +42 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +36 +35 +34 +34 +32 +32 +31 +30 diff --git a/test/cases/BPP_300_300_0.2_0.7_0.txt b/test/cases/BPP_300_300_0.2_0.7_0.txt new file mode 100644 index 0000000..80ff867 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +206 +206 +205 +205 +204 +204 +202 +201 +200 +200 +200 +200 +200 +199 +198 +198 +198 +198 +195 +195 +194 +194 +194 +193 +193 +190 +190 +190 +190 +189 +189 +189 +188 +186 +186 +186 +185 +185 +185 +185 +184 +182 +182 +181 +181 +181 +181 +180 +178 +178 +177 +177 +177 +177 +177 +176 +176 +174 +174 +174 +174 +172 +172 +172 +171 +171 +170 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +163 +162 +162 +162 +162 +161 +161 +160 +159 +159 +158 +157 +157 +156 +156 +156 +155 +155 +155 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +149 +148 +148 +148 +147 +147 +146 +146 +146 +144 +144 +143 +142 +142 +141 +141 +139 +139 +139 +138 +138 +137 +137 +135 +135 +135 +134 +133 +132 +131 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +124 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +116 +116 +116 +115 +114 +113 +113 +112 +112 +111 +111 +110 +110 +110 +109 +108 +108 +107 +107 +106 +105 +105 +104 +104 +102 +101 +101 +100 +100 +99 +98 +98 +98 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +86 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +63 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.7_1.txt b/test/cases/BPP_300_300_0.2_0.7_1.txt new file mode 100644 index 0000000..ef9d94b --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +208 +207 +207 +207 +207 +207 +206 +206 +205 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +197 +197 +196 +194 +194 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +187 +187 +187 +186 +186 +185 +183 +183 +182 +182 +181 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +174 +174 +173 +172 +171 +171 +171 +171 +170 +169 +169 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +162 +160 +160 +160 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +147 +147 +147 +147 +146 +146 +145 +145 +145 +144 +143 +142 +142 +141 +140 +140 +139 +138 +137 +137 +136 +136 +135 +135 +135 +134 +133 +133 +132 +130 +130 +129 +128 +127 +126 +126 +123 +123 +123 +123 +122 +121 +121 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +116 +115 +115 +114 +113 +113 +113 +112 +112 +111 +110 +109 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +92 +91 +91 +89 +89 +87 +86 +85 +84 +84 +83 +82 +82 +82 +81 +80 +78 +77 +77 +77 +75 +75 +75 +75 +75 +74 +74 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +67 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.7_2.txt b/test/cases/BPP_300_300_0.2_0.7_2.txt new file mode 100644 index 0000000..83244b1 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +300 +210 +209 +209 +209 +208 +206 +206 +205 +205 +204 +204 +203 +201 +201 +200 +200 +200 +200 +199 +198 +197 +197 +197 +197 +197 +196 +196 +195 +195 +195 +194 +194 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +180 +179 +179 +178 +178 +177 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +171 +171 +170 +170 +169 +169 +167 +165 +163 +163 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +151 +150 +150 +149 +148 +148 +148 +148 +147 +146 +146 +144 +144 +144 +142 +141 +141 +141 +141 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +131 +130 +129 +128 +128 +127 +127 +126 +125 +124 +123 +122 +122 +120 +120 +119 +119 +119 +119 +119 +119 +117 +117 +116 +115 +114 +114 +113 +112 +110 +110 +109 +108 +108 +108 +108 +107 +106 +106 +105 +105 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +99 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +79 +79 +78 +77 +77 +76 +76 +75 +74 +73 +73 +73 +73 +72 +71 +71 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +65 +65 +63 +63 +63 +62 +61 +61 +61 +60 diff --git a/test/cases/BPP_300_300_0.2_0.7_3.txt b/test/cases/BPP_300_300_0.2_0.7_3.txt new file mode 100644 index 0000000..b7e3018 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +204 +202 +201 +201 +200 +200 +200 +199 +198 +197 +197 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +191 +191 +191 +191 +190 +189 +188 +188 +188 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +175 +174 +172 +172 +171 +170 +170 +169 +168 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +163 +162 +161 +161 +160 +160 +159 +159 +159 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +154 +154 +153 +152 +152 +152 +151 +150 +149 +149 +149 +148 +148 +148 +148 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +141 +140 +140 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +132 +131 +130 +130 +129 +129 +129 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +123 +123 +122 +122 +121 +120 +119 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +106 +106 +106 +102 +102 +101 +100 +100 +100 +99 +99 +98 +98 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +88 +87 +87 +87 +87 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +81 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +75 +75 +72 +72 +71 +70 +70 +70 +69 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +63 +63 +62 +62 +61 diff --git a/test/cases/BPP_300_300_0.2_0.7_4.txt b/test/cases/BPP_300_300_0.2_0.7_4.txt new file mode 100644 index 0000000..318fc36 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +300 +210 +209 +209 +209 +209 +208 +207 +207 +206 +206 +206 +206 +206 +206 +205 +203 +202 +202 +201 +201 +201 +199 +199 +199 +198 +198 +198 +197 +197 +196 +195 +194 +194 +194 +194 +194 +192 +191 +191 +190 +189 +188 +187 +187 +186 +186 +186 +186 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +178 +178 +177 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +172 +171 +171 +171 +170 +170 +168 +168 +167 +167 +167 +167 +167 +167 +166 +165 +165 +164 +162 +162 +162 +161 +161 +161 +161 +159 +158 +157 +156 +156 +154 +154 +153 +152 +152 +151 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +145 +144 +144 +144 +143 +143 +143 +143 +141 +141 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +127 +126 +125 +124 +124 +124 +123 +122 +120 +120 +120 +120 +119 +118 +118 +118 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +110 +110 +110 +109 +109 +109 +109 +107 +106 +106 +106 +105 +105 +105 +104 +103 +103 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +95 +95 +95 +94 +93 +92 +92 +92 +92 +92 +92 +92 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +86 +86 +86 +86 +85 +84 +83 +83 +83 +83 +83 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +76 +76 +76 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +62 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.7_5.txt b/test/cases/BPP_300_300_0.2_0.7_5.txt new file mode 100644 index 0000000..f776220 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +210 +209 +209 +208 +208 +208 +207 +207 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +200 +200 +200 +200 +200 +200 +198 +197 +197 +196 +194 +193 +193 +193 +193 +192 +191 +191 +190 +190 +189 +189 +186 +186 +186 +185 +184 +183 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +176 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +169 +169 +169 +169 +168 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +151 +150 +150 +149 +149 +149 +148 +148 +147 +147 +145 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +138 +138 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +131 +131 +130 +129 +128 +127 +126 +125 +124 +123 +123 +122 +122 +119 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +115 +115 +115 +114 +114 +112 +111 +111 +111 +110 +110 +110 +108 +108 +108 +107 +106 +106 +106 +105 +105 +104 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +99 +98 +98 +98 +96 +95 +95 +95 +94 +93 +92 +91 +89 +89 +86 +85 +84 +83 +83 +82 +82 +82 +82 +80 +80 +79 +79 +78 +78 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +71 +70 +70 +70 +69 +68 +67 +67 +67 +65 +64 +64 +64 +63 +62 +62 +62 +61 +61 diff --git a/test/cases/BPP_300_300_0.2_0.7_6.txt b/test/cases/BPP_300_300_0.2_0.7_6.txt new file mode 100644 index 0000000..c9b5cfd --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +210 +210 +209 +209 +207 +207 +206 +206 +206 +206 +205 +204 +202 +202 +202 +200 +200 +198 +198 +198 +197 +197 +197 +196 +196 +195 +194 +194 +194 +193 +193 +193 +192 +191 +191 +191 +191 +190 +189 +188 +188 +188 +187 +186 +185 +185 +184 +184 +183 +181 +181 +180 +178 +177 +176 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +169 +168 +167 +166 +166 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +157 +156 +155 +155 +154 +154 +154 +152 +151 +150 +149 +149 +148 +148 +148 +146 +145 +145 +145 +144 +144 +143 +143 +143 +142 +141 +141 +140 +140 +140 +139 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +132 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +125 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +119 +118 +118 +118 +118 +117 +116 +116 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +109 +108 +108 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +103 +102 +102 +100 +100 +100 +99 +99 +99 +97 +96 +96 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +86 +85 +84 +83 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +69 +69 +69 +68 +68 +68 +68 +68 +66 +66 +66 +65 +64 +64 +64 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.7_7.txt b/test/cases/BPP_300_300_0.2_0.7_7.txt new file mode 100644 index 0000000..9c2c801 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +208 +208 +206 +206 +206 +206 +205 +204 +204 +203 +203 +203 +203 +202 +201 +201 +200 +200 +199 +199 +199 +199 +199 +199 +198 +197 +197 +195 +195 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +184 +183 +183 +181 +181 +181 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +171 +171 +170 +170 +170 +169 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +154 +153 +152 +152 +151 +151 +150 +150 +148 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +143 +142 +141 +141 +141 +140 +139 +138 +138 +137 +137 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +127 +127 +127 +125 +125 +124 +124 +123 +123 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +117 +116 +116 +115 +115 +114 +114 +113 +113 +111 +110 +110 +109 +109 +108 +107 +106 +106 +106 +105 +105 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +96 +95 +95 +94 +94 +94 +93 +91 +91 +91 +89 +89 +89 +89 +88 +88 +86 +85 +85 +85 +85 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +77 +77 +77 +76 +75 +75 +75 +73 +73 +72 +72 +72 +71 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +65 +64 +64 +64 +63 +61 +61 +60 diff --git a/test/cases/BPP_300_300_0.2_0.7_8.txt b/test/cases/BPP_300_300_0.2_0.7_8.txt new file mode 100644 index 0000000..47c0369 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +300 +210 +209 +209 +209 +208 +207 +203 +203 +203 +202 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +195 +195 +194 +193 +193 +192 +192 +192 +191 +190 +190 +189 +188 +188 +188 +186 +185 +183 +182 +181 +180 +180 +180 +179 +178 +177 +177 +177 +177 +177 +176 +176 +176 +174 +173 +172 +172 +171 +171 +170 +169 +169 +168 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +163 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +155 +153 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +148 +147 +147 +147 +147 +145 +144 +143 +141 +140 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +129 +129 +128 +128 +127 +126 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +109 +108 +108 +107 +106 +104 +103 +103 +103 +102 +101 +101 +101 +101 +100 +99 +99 +98 +97 +97 +95 +94 +94 +94 +94 +93 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +80 +79 +79 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +62 +62 +62 +60 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.7_9.txt b/test/cases/BPP_300_300_0.2_0.7_9.txt new file mode 100644 index 0000000..a13a015 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +300 +210 +210 +209 +209 +209 +209 +209 +208 +208 +207 +206 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +198 +198 +198 +198 +198 +197 +195 +195 +195 +194 +193 +192 +192 +192 +191 +191 +189 +189 +188 +188 +187 +187 +186 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +178 +178 +178 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +166 +166 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +159 +158 +157 +156 +155 +155 +154 +153 +153 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +146 +146 +145 +145 +144 +143 +143 +142 +140 +140 +140 +140 +140 +140 +140 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +134 +134 +132 +132 +129 +128 +127 +127 +127 +126 +125 +125 +124 +122 +122 +122 +122 +122 +121 +121 +121 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +115 +115 +114 +113 +112 +111 +111 +110 +109 +108 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +100 +100 +100 +100 +99 +98 +98 +97 +96 +96 +96 +96 +94 +94 +93 +93 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +77 +76 +76 +76 +76 +75 +75 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +69 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +62 +62 +60 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_0.txt b/test/cases/BPP_300_300_0.2_0.8_0.txt new file mode 100644 index 0000000..ea4daeb --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +239 +238 +236 +236 +235 +234 +234 +234 +234 +234 +233 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +228 +228 +227 +226 +226 +226 +225 +225 +224 +223 +223 +223 +223 +222 +222 +220 +220 +220 +220 +220 +220 +220 +219 +219 +217 +217 +217 +217 +216 +216 +216 +216 +215 +213 +212 +212 +211 +211 +211 +210 +210 +209 +209 +209 +208 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +202 +202 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +197 +195 +195 +195 +195 +195 +192 +192 +190 +190 +190 +189 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +183 +183 +182 +181 +181 +181 +179 +179 +178 +177 +176 +176 +176 +175 +175 +173 +173 +173 +173 +173 +172 +172 +172 +172 +167 +167 +166 +166 +165 +164 +163 +162 +161 +161 +161 +160 +160 +159 +159 +158 +155 +155 +155 +154 +154 +154 +154 +154 +153 +152 +151 +149 +149 +146 +146 +144 +144 +144 +143 +142 +142 +142 +141 +141 +139 +139 +139 +137 +136 +136 +135 +135 +134 +131 +131 +131 +130 +130 +130 +129 +128 +127 +126 +125 +125 +124 +122 +120 +120 +119 +118 +118 +117 +117 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +110 +109 +109 +108 +107 +107 +107 +106 +106 +106 +106 +106 +104 +104 +104 +104 +103 +103 +102 +101 +100 +100 +100 +100 +99 +97 +97 +96 +96 +95 +94 +93 +93 +92 +92 +92 +92 +91 +90 +90 +89 +89 +86 +81 +81 +81 +80 +79 +79 +76 +76 +76 +74 +73 +72 +72 +70 +70 +70 +70 +69 +68 +67 +67 +65 +64 +64 +64 +63 +63 +62 +61 +61 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_1.txt b/test/cases/BPP_300_300_0.2_0.8_1.txt new file mode 100644 index 0000000..e720e83 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +300 +240 +239 +238 +236 +236 +236 +235 +234 +234 +233 +232 +232 +230 +228 +228 +228 +228 +228 +227 +226 +225 +225 +224 +223 +222 +222 +221 +220 +220 +218 +218 +218 +216 +216 +216 +215 +215 +215 +214 +213 +211 +211 +210 +210 +210 +209 +209 +209 +208 +207 +206 +205 +205 +203 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +198 +198 +198 +197 +196 +196 +196 +196 +195 +195 +195 +194 +193 +193 +193 +192 +192 +192 +190 +189 +189 +188 +188 +186 +186 +186 +186 +186 +186 +185 +185 +184 +183 +180 +180 +179 +179 +178 +177 +176 +176 +175 +175 +174 +174 +174 +171 +171 +171 +170 +169 +168 +168 +167 +167 +166 +165 +164 +163 +163 +162 +161 +161 +161 +158 +157 +157 +156 +156 +155 +154 +154 +154 +154 +153 +153 +152 +152 +151 +151 +150 +149 +149 +149 +148 +147 +145 +144 +144 +143 +143 +142 +141 +141 +140 +138 +138 +138 +138 +136 +136 +135 +134 +132 +132 +131 +130 +130 +129 +128 +128 +128 +126 +125 +125 +124 +123 +123 +123 +122 +120 +119 +117 +117 +117 +116 +115 +114 +114 +114 +113 +112 +111 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +105 +104 +103 +102 +101 +101 +100 +100 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +94 +93 +93 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +74 +73 +73 +72 +72 +71 +70 +70 +69 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +61 +61 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_2.txt b/test/cases/BPP_300_300_0.2_0.8_2.txt new file mode 100644 index 0000000..103d5c7 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +240 +239 +237 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +231 +230 +229 +227 +227 +227 +226 +226 +226 +226 +226 +225 +224 +221 +220 +220 +220 +220 +219 +219 +219 +219 +218 +214 +212 +212 +212 +212 +211 +211 +210 +210 +209 +209 +207 +206 +205 +205 +203 +202 +202 +202 +201 +200 +199 +197 +197 +197 +197 +196 +196 +195 +195 +195 +194 +194 +193 +193 +192 +192 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +179 +178 +177 +176 +175 +175 +174 +172 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +161 +160 +158 +157 +157 +156 +156 +155 +155 +155 +154 +154 +152 +151 +150 +149 +148 +147 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +137 +136 +135 +135 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +127 +126 +126 +125 +123 +122 +121 +121 +120 +120 +120 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +113 +113 +113 +112 +112 +112 +110 +110 +108 +107 +106 +105 +105 +105 +105 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +97 +97 +96 +96 +95 +95 +94 +92 +91 +90 +90 +89 +88 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +82 +80 +80 +80 +80 +79 +78 +77 +77 +77 +77 +75 +75 +73 +72 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +62 +62 +62 +61 +61 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_3.txt b/test/cases/BPP_300_300_0.2_0.8_3.txt new file mode 100644 index 0000000..276fac2 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +300 +240 +239 +238 +238 +238 +238 +238 +236 +234 +234 +234 +233 +232 +232 +231 +231 +230 +230 +229 +228 +228 +228 +227 +227 +224 +223 +222 +222 +222 +220 +220 +219 +219 +219 +218 +218 +217 +216 +215 +215 +214 +214 +212 +212 +211 +210 +209 +209 +208 +208 +207 +206 +206 +206 +205 +204 +204 +203 +202 +201 +201 +201 +200 +200 +200 +198 +197 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +191 +190 +189 +189 +189 +188 +188 +187 +184 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +176 +173 +173 +172 +172 +172 +170 +170 +169 +168 +167 +167 +166 +166 +165 +163 +162 +161 +161 +161 +160 +160 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +152 +152 +151 +150 +150 +150 +149 +149 +149 +147 +146 +146 +146 +145 +144 +144 +144 +144 +143 +142 +142 +142 +141 +141 +141 +140 +139 +139 +138 +138 +138 +137 +137 +137 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +127 +127 +126 +126 +125 +125 +123 +123 +123 +123 +122 +121 +120 +119 +119 +119 +118 +118 +117 +117 +116 +115 +114 +114 +113 +112 +112 +112 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +105 +105 +104 +103 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +97 +95 +95 +95 +94 +94 +93 +93 +93 +92 +89 +89 +89 +88 +87 +87 +87 +87 +86 +86 +86 +84 +84 +82 +82 +82 +81 +78 +78 +78 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +69 +69 +68 +68 +68 +67 +66 +65 +64 +64 +64 +63 +61 +61 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_4.txt b/test/cases/BPP_300_300_0.2_0.8_4.txt new file mode 100644 index 0000000..7482d31 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +238 +238 +238 +237 +237 +236 +236 +234 +234 +232 +231 +231 +230 +230 +229 +229 +229 +228 +227 +227 +227 +226 +226 +226 +226 +226 +224 +223 +223 +222 +220 +218 +217 +217 +216 +216 +216 +215 +215 +214 +213 +211 +211 +211 +211 +209 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +202 +201 +201 +201 +201 +201 +199 +198 +198 +198 +198 +198 +197 +196 +196 +195 +194 +193 +193 +192 +191 +190 +190 +189 +189 +188 +187 +186 +185 +185 +184 +183 +182 +182 +182 +182 +182 +181 +180 +180 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +174 +173 +173 +172 +172 +171 +170 +170 +169 +168 +168 +167 +166 +166 +165 +165 +164 +164 +163 +162 +162 +162 +162 +161 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +152 +151 +150 +149 +148 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +144 +144 +144 +143 +141 +140 +138 +137 +137 +137 +137 +136 +134 +134 +133 +130 +130 +129 +128 +128 +128 +127 +127 +126 +125 +122 +121 +121 +119 +118 +118 +117 +116 +116 +115 +115 +115 +114 +114 +114 +112 +112 +111 +111 +110 +109 +109 +109 +108 +108 +107 +106 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +91 +91 +88 +88 +88 +88 +86 +86 +86 +85 +84 +83 +82 +82 +81 +80 +79 +79 +78 +75 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +69 +68 +68 +67 +67 +67 +65 +65 +65 +65 +64 +64 +63 +61 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_5.txt b/test/cases/BPP_300_300_0.2_0.8_5.txt new file mode 100644 index 0000000..e78c10b --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +240 +240 +239 +239 +239 +239 +237 +235 +234 +234 +234 +233 +232 +231 +231 +230 +230 +230 +229 +229 +228 +228 +227 +226 +225 +225 +225 +225 +224 +224 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +218 +218 +217 +217 +217 +216 +216 +215 +214 +214 +213 +213 +212 +212 +211 +211 +211 +210 +209 +209 +208 +206 +206 +204 +203 +202 +202 +202 +201 +200 +199 +198 +196 +195 +194 +194 +193 +192 +192 +192 +192 +192 +190 +190 +189 +189 +188 +188 +186 +186 +185 +185 +183 +182 +182 +181 +181 +181 +181 +181 +180 +179 +178 +177 +176 +175 +174 +174 +172 +171 +171 +169 +169 +166 +166 +166 +163 +163 +162 +161 +161 +161 +160 +159 +159 +158 +158 +157 +157 +156 +154 +153 +153 +153 +153 +152 +151 +150 +150 +150 +148 +148 +148 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +139 +138 +137 +137 +137 +136 +135 +134 +134 +134 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +125 +124 +123 +122 +121 +121 +121 +120 +120 +118 +115 +114 +114 +114 +113 +112 +111 +111 +110 +110 +109 +109 +109 +108 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +101 +101 +100 +100 +99 +98 +98 +98 +96 +95 +94 +94 +93 +91 +91 +91 +90 +90 +89 +88 +88 +87 +86 +85 +84 +84 +82 +82 +81 +81 +81 +80 +80 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_6.txt b/test/cases/BPP_300_300_0.2_0.8_6.txt new file mode 100644 index 0000000..6b353f7 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +239 +237 +237 +236 +235 +235 +234 +234 +233 +229 +229 +229 +228 +226 +226 +226 +224 +223 +223 +222 +222 +220 +219 +218 +218 +217 +216 +215 +215 +214 +214 +211 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +205 +204 +204 +203 +201 +200 +200 +200 +200 +200 +199 +199 +199 +195 +195 +195 +191 +190 +190 +190 +190 +189 +189 +189 +187 +187 +186 +186 +186 +185 +185 +183 +182 +181 +180 +180 +179 +179 +179 +179 +178 +177 +176 +176 +175 +175 +174 +174 +173 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +162 +162 +161 +161 +160 +160 +160 +158 +157 +157 +157 +157 +156 +155 +154 +154 +153 +152 +151 +150 +150 +150 +150 +149 +149 +147 +147 +147 +146 +146 +145 +144 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +137 +137 +137 +136 +135 +135 +135 +134 +134 +133 +132 +131 +130 +130 +130 +129 +127 +126 +125 +124 +123 +122 +122 +122 +121 +121 +119 +119 +119 +119 +118 +118 +118 +117 +117 +116 +115 +115 +114 +113 +113 +113 +113 +113 +112 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +104 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +96 +96 +95 +93 +93 +92 +92 +91 +91 +90 +90 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +84 +84 +84 +83 +83 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +76 +76 +76 +76 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +70 +70 +69 +69 +69 +68 +66 +65 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_7.txt b/test/cases/BPP_300_300_0.2_0.8_7.txt new file mode 100644 index 0000000..a5466d8 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +240 +239 +239 +238 +238 +238 +238 +235 +235 +235 +232 +232 +231 +231 +231 +230 +230 +230 +229 +229 +228 +227 +226 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +223 +221 +221 +221 +221 +221 +220 +220 +216 +216 +216 +216 +215 +214 +213 +213 +212 +211 +211 +211 +209 +209 +208 +207 +205 +205 +205 +203 +203 +203 +202 +202 +202 +201 +200 +200 +200 +200 +199 +199 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +190 +190 +189 +189 +188 +188 +187 +187 +185 +185 +184 +184 +183 +183 +183 +181 +181 +181 +181 +179 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +172 +171 +170 +169 +169 +168 +167 +167 +166 +166 +166 +166 +163 +163 +161 +161 +159 +159 +159 +159 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +152 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +143 +142 +142 +142 +141 +141 +140 +140 +138 +137 +137 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +131 +129 +129 +128 +126 +124 +124 +123 +122 +122 +121 +120 +119 +119 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +113 +111 +111 +111 +111 +110 +110 +110 +109 +108 +108 +108 +107 +106 +105 +105 +105 +105 +105 +105 +102 +102 +100 +99 +99 +99 +99 +99 +95 +94 +94 +92 +92 +91 +91 +91 +90 +90 +89 +88 +88 +87 +86 +86 +85 +85 +85 +84 +83 +83 +82 +81 +81 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +74 +74 +74 +73 +73 +72 +72 +67 +66 +66 +65 +64 +64 +64 +63 +63 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_8.txt b/test/cases/BPP_300_300_0.2_0.8_8.txt new file mode 100644 index 0000000..ae5d70b --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +300 +240 +239 +239 +238 +238 +238 +236 +235 +233 +232 +232 +231 +231 +230 +230 +230 +230 +229 +229 +229 +227 +227 +226 +226 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +216 +216 +215 +214 +213 +212 +212 +210 +210 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +204 +204 +203 +202 +201 +201 +201 +200 +200 +198 +198 +198 +196 +195 +194 +193 +190 +189 +187 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +181 +181 +180 +179 +179 +178 +176 +176 +175 +175 +175 +174 +173 +173 +172 +172 +170 +170 +170 +168 +168 +168 +164 +164 +163 +163 +163 +162 +162 +161 +160 +159 +159 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +152 +150 +149 +149 +148 +147 +147 +147 +147 +145 +142 +141 +141 +140 +140 +139 +139 +136 +136 +133 +132 +132 +132 +131 +130 +130 +129 +129 +127 +126 +125 +124 +124 +123 +122 +121 +120 +119 +119 +119 +118 +118 +116 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +110 +109 +109 +108 +108 +107 +107 +106 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +98 +96 +95 +95 +93 +92 +92 +92 +91 +91 +88 +87 +86 +86 +86 +85 +84 +83 +83 +82 +82 +82 +81 +80 +80 +79 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +62 +62 +62 +61 +61 +60 +60 diff --git a/test/cases/BPP_300_300_0.2_0.8_9.txt b/test/cases/BPP_300_300_0.2_0.8_9.txt new file mode 100644 index 0000000..c24ed46 --- /dev/null +++ b/test/cases/BPP_300_300_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +300 +240 +240 +239 +239 +239 +239 +239 +239 +239 +238 +238 +236 +236 +236 +234 +234 +234 +233 +233 +230 +230 +229 +229 +229 +228 +226 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +218 +218 +218 +217 +217 +216 +216 +215 +215 +214 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +208 +208 +206 +205 +205 +204 +204 +203 +203 +202 +202 +201 +201 +201 +201 +199 +197 +197 +197 +196 +196 +195 +194 +193 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +189 +188 +188 +188 +188 +187 +186 +185 +185 +185 +184 +183 +183 +180 +180 +180 +180 +180 +179 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +170 +169 +168 +167 +167 +166 +166 +166 +166 +165 +165 +163 +163 +163 +162 +161 +161 +160 +160 +159 +159 +155 +155 +154 +153 +153 +153 +152 +152 +148 +147 +146 +145 +144 +143 +143 +143 +143 +142 +141 +141 +140 +140 +139 +138 +138 +137 +137 +137 +136 +136 +135 +134 +132 +130 +130 +129 +129 +128 +128 +127 +127 +127 +127 +124 +124 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +117 +116 +115 +113 +113 +112 +112 +112 +111 +111 +110 +110 +109 +108 +108 +108 +108 +107 +107 +106 +106 +104 +101 +99 +99 +97 +97 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +90 +87 +87 +84 +83 +83 +82 +81 +81 +81 +80 +80 +80 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +72 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +66 +65 +64 +63 +62 +62 +62 +62 +61 +61 diff --git a/test/cases/BPP_300_400_0.1_0.7_0.txt b/test/cases/BPP_300_400_0.1_0.7_0.txt new file mode 100644 index 0000000..6105b10 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +400 +279 +278 +278 +278 +276 +275 +274 +274 +273 +273 +272 +272 +271 +270 +268 +267 +267 +266 +265 +265 +264 +264 +263 +262 +262 +261 +261 +259 +257 +256 +255 +253 +253 +252 +251 +250 +250 +250 +250 +249 +248 +248 +247 +247 +247 +245 +245 +245 +244 +244 +243 +242 +242 +241 +239 +238 +238 +237 +236 +236 +234 +234 +233 +232 +231 +231 +231 +230 +229 +229 +227 +227 +226 +225 +225 +224 +223 +223 +223 +222 +221 +219 +218 +213 +211 +210 +210 +209 +208 +207 +207 +205 +205 +204 +204 +203 +201 +200 +200 +199 +198 +198 +197 +196 +196 +194 +194 +194 +193 +193 +192 +192 +190 +189 +188 +187 +186 +185 +185 +185 +183 +181 +180 +178 +178 +176 +176 +176 +175 +174 +174 +173 +173 +172 +169 +169 +169 +169 +169 +169 +168 +168 +166 +163 +162 +162 +161 +161 +161 +161 +161 +159 +159 +158 +158 +157 +154 +153 +153 +152 +152 +151 +151 +151 +150 +150 +149 +149 +147 +147 +144 +144 +143 +140 +140 +139 +138 +137 +134 +134 +134 +132 +130 +126 +124 +123 +123 +123 +121 +121 +121 +121 +120 +118 +118 +118 +117 +115 +114 +114 +114 +114 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +107 +106 +105 +105 +104 +104 +103 +103 +103 +102 +102 +101 +99 +98 +96 +95 +94 +93 +93 +92 +92 +92 +90 +89 +89 +88 +88 +85 +85 +83 +82 +82 +82 +81 +81 +80 +79 +79 +79 +78 +77 +77 +77 +76 +74 +72 +71 +71 +70 +69 +69 +68 +68 +68 +67 +67 +66 +66 +65 +63 +62 +61 +61 +60 +60 +59 +59 +57 +57 +56 +55 +55 +54 +53 +48 +47 +46 +45 +45 +44 +44 +43 +43 +43 +42 +41 diff --git a/test/cases/BPP_300_400_0.1_0.7_1.txt b/test/cases/BPP_300_400_0.1_0.7_1.txt new file mode 100644 index 0000000..3123db6 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +280 +280 +278 +277 +276 +276 +276 +276 +275 +274 +273 +272 +271 +271 +270 +269 +268 +267 +264 +262 +262 +261 +261 +261 +258 +258 +257 +256 +255 +253 +253 +253 +252 +252 +251 +250 +250 +249 +249 +249 +247 +246 +245 +245 +244 +243 +243 +242 +242 +241 +240 +237 +237 +236 +235 +235 +233 +233 +233 +232 +229 +229 +229 +228 +228 +227 +223 +221 +219 +218 +217 +217 +217 +217 +216 +216 +215 +213 +213 +209 +209 +209 +208 +207 +207 +206 +205 +204 +203 +203 +203 +203 +202 +202 +201 +201 +201 +198 +198 +196 +195 +195 +194 +194 +193 +193 +192 +191 +191 +191 +189 +189 +189 +187 +187 +186 +186 +185 +184 +184 +182 +181 +181 +180 +180 +179 +178 +178 +177 +174 +172 +171 +170 +170 +170 +168 +168 +166 +166 +165 +164 +163 +161 +160 +160 +160 +160 +160 +158 +157 +155 +154 +154 +153 +152 +151 +150 +149 +148 +146 +146 +143 +142 +142 +141 +141 +140 +140 +139 +139 +139 +138 +137 +136 +136 +134 +134 +134 +134 +134 +134 +132 +132 +130 +130 +130 +129 +129 +127 +125 +124 +123 +122 +121 +119 +119 +119 +119 +116 +115 +114 +113 +113 +111 +111 +110 +110 +108 +107 +105 +105 +104 +104 +104 +103 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +94 +93 +93 +92 +92 +92 +91 +91 +90 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +84 +83 +83 +83 +83 +83 +82 +78 +77 +76 +74 +73 +72 +72 +72 +70 +66 +66 +66 +65 +63 +62 +62 +60 +60 +59 +59 +57 +56 +56 +54 +52 +52 +51 +51 +50 +49 +47 +46 +46 +45 +44 +44 +42 +42 +40 +40 diff --git a/test/cases/BPP_300_400_0.1_0.7_2.txt b/test/cases/BPP_300_400_0.1_0.7_2.txt new file mode 100644 index 0000000..76131f4 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +400 +280 +279 +277 +277 +274 +273 +271 +271 +271 +270 +270 +270 +269 +269 +268 +265 +264 +264 +263 +260 +258 +257 +256 +256 +256 +254 +254 +253 +252 +252 +251 +250 +248 +248 +247 +247 +245 +244 +244 +243 +243 +242 +242 +242 +240 +240 +240 +239 +239 +239 +237 +236 +236 +236 +233 +231 +230 +230 +230 +230 +228 +226 +226 +225 +223 +221 +221 +220 +220 +220 +219 +219 +219 +217 +216 +214 +213 +212 +212 +210 +210 +208 +207 +207 +205 +205 +204 +203 +203 +202 +202 +201 +200 +200 +199 +198 +198 +198 +198 +198 +197 +196 +196 +195 +195 +195 +193 +192 +192 +192 +192 +191 +189 +188 +188 +188 +188 +183 +183 +182 +182 +180 +180 +177 +177 +175 +174 +174 +174 +174 +172 +172 +172 +170 +168 +168 +167 +165 +165 +163 +163 +162 +159 +157 +157 +155 +155 +154 +154 +153 +152 +151 +151 +150 +150 +148 +146 +146 +146 +144 +144 +142 +142 +140 +139 +138 +138 +136 +134 +134 +134 +133 +133 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +127 +125 +125 +124 +124 +124 +123 +123 +123 +122 +121 +121 +120 +120 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +111 +110 +109 +107 +107 +106 +106 +104 +104 +102 +100 +100 +99 +99 +99 +98 +98 +98 +97 +94 +92 +90 +90 +90 +89 +88 +87 +87 +86 +85 +83 +82 +81 +81 +81 +80 +78 +77 +77 +76 +76 +76 +74 +74 +74 +73 +72 +70 +69 +69 +68 +68 +67 +63 +63 +62 +60 +59 +59 +58 +58 +58 +57 +55 +55 +55 +55 +55 +54 +52 +52 +51 +50 +50 +49 +49 +49 +48 +46 +46 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_300_400_0.1_0.7_3.txt b/test/cases/BPP_300_400_0.1_0.7_3.txt new file mode 100644 index 0000000..b2350f5 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +400 +279 +279 +278 +276 +274 +273 +271 +271 +269 +269 +267 +264 +264 +264 +264 +262 +262 +260 +259 +258 +258 +258 +257 +257 +257 +256 +256 +255 +254 +254 +254 +253 +253 +251 +250 +249 +248 +248 +248 +247 +245 +245 +244 +241 +240 +239 +238 +236 +235 +234 +234 +234 +234 +231 +229 +228 +227 +227 +225 +222 +222 +221 +219 +218 +218 +216 +215 +215 +213 +213 +212 +212 +212 +212 +211 +210 +209 +209 +209 +207 +207 +204 +204 +204 +204 +203 +202 +199 +198 +198 +198 +197 +196 +195 +195 +194 +194 +191 +191 +191 +191 +190 +188 +187 +184 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +176 +175 +174 +174 +174 +173 +173 +173 +171 +170 +169 +162 +161 +160 +160 +159 +157 +156 +156 +155 +154 +153 +153 +151 +150 +149 +149 +148 +148 +148 +147 +147 +145 +145 +145 +142 +141 +141 +140 +140 +138 +138 +136 +135 +135 +134 +134 +133 +133 +133 +132 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +125 +125 +123 +123 +123 +122 +122 +121 +120 +120 +119 +118 +118 +117 +117 +116 +115 +115 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +109 +109 +108 +106 +106 +106 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +99 +99 +99 +98 +97 +96 +96 +95 +94 +93 +92 +91 +90 +89 +87 +87 +85 +85 +84 +84 +81 +80 +79 +77 +76 +76 +72 +71 +71 +70 +70 +67 +67 +67 +66 +66 +66 +65 +64 +63 +62 +62 +60 +59 +58 +57 +57 +55 +55 +55 +54 +53 +53 +53 +52 +51 +50 +50 +48 +48 +47 +47 +47 +45 +45 +43 +43 +42 +42 +42 +41 +40 diff --git a/test/cases/BPP_300_400_0.1_0.7_4.txt b/test/cases/BPP_300_400_0.1_0.7_4.txt new file mode 100644 index 0000000..fe8bdcd --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +279 +278 +277 +276 +275 +274 +272 +271 +270 +270 +269 +269 +267 +267 +266 +265 +265 +264 +264 +264 +264 +263 +263 +262 +262 +261 +260 +260 +259 +259 +259 +258 +258 +257 +257 +256 +256 +255 +254 +252 +251 +251 +249 +249 +249 +247 +246 +244 +244 +244 +243 +241 +241 +241 +240 +240 +240 +239 +238 +236 +235 +235 +234 +233 +232 +232 +232 +231 +231 +229 +229 +229 +228 +227 +226 +226 +226 +225 +225 +223 +223 +222 +222 +221 +220 +220 +220 +219 +218 +218 +218 +217 +216 +215 +213 +212 +210 +210 +209 +209 +208 +207 +206 +205 +205 +205 +202 +202 +199 +199 +197 +196 +196 +196 +195 +195 +192 +192 +191 +190 +190 +189 +189 +189 +186 +185 +185 +183 +183 +182 +181 +180 +179 +178 +177 +177 +176 +175 +175 +174 +174 +173 +172 +172 +171 +168 +166 +166 +163 +162 +162 +162 +160 +159 +159 +157 +157 +156 +156 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +149 +149 +147 +146 +145 +143 +142 +142 +140 +139 +139 +139 +137 +137 +135 +134 +133 +132 +132 +132 +130 +130 +129 +129 +129 +127 +124 +124 +124 +124 +124 +123 +122 +122 +121 +121 +121 +120 +120 +119 +118 +118 +118 +117 +117 +117 +117 +116 +114 +113 +110 +110 +109 +109 +108 +106 +106 +106 +105 +105 +103 +103 +102 +101 +99 +99 +98 +97 +97 +96 +95 +95 +94 +94 +93 +91 +89 +89 +88 +87 +86 +85 +84 +84 +83 +79 +79 +78 +77 +77 +76 +76 +76 +76 +74 +74 +73 +73 +73 +72 +71 +70 +70 +69 +68 +66 +66 +66 +64 +63 +62 +57 +56 +55 +55 +49 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +42 diff --git a/test/cases/BPP_300_400_0.1_0.7_5.txt b/test/cases/BPP_300_400_0.1_0.7_5.txt new file mode 100644 index 0000000..98f160c --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +279 +279 +278 +277 +277 +276 +275 +274 +270 +270 +269 +266 +263 +263 +262 +262 +262 +261 +260 +260 +256 +254 +253 +251 +251 +250 +250 +249 +249 +245 +245 +244 +243 +243 +242 +242 +241 +241 +241 +240 +240 +239 +237 +237 +236 +236 +235 +235 +235 +233 +233 +233 +233 +232 +232 +230 +228 +226 +224 +224 +223 +221 +220 +220 +218 +217 +217 +214 +213 +210 +209 +209 +209 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +202 +202 +196 +196 +193 +193 +192 +191 +191 +190 +190 +189 +188 +187 +187 +186 +186 +186 +186 +185 +182 +182 +180 +180 +180 +178 +177 +174 +174 +174 +174 +172 +171 +171 +171 +171 +170 +170 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +162 +161 +160 +158 +156 +154 +154 +154 +154 +154 +153 +152 +152 +150 +149 +147 +145 +145 +144 +142 +141 +141 +140 +140 +139 +138 +138 +138 +138 +134 +133 +133 +133 +132 +131 +131 +130 +129 +129 +129 +127 +126 +126 +124 +123 +123 +123 +122 +121 +121 +121 +121 +120 +119 +119 +116 +116 +115 +115 +114 +114 +113 +111 +111 +111 +109 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +102 +101 +100 +99 +98 +98 +98 +97 +97 +97 +94 +93 +91 +91 +88 +88 +88 +88 +86 +86 +83 +83 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +77 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +70 +69 +69 +67 +67 +66 +63 +61 +60 +60 +59 +57 +57 +57 +56 +55 +55 +54 +53 +53 +53 +52 +52 +52 +50 +50 +49 +49 +49 +49 +48 +47 +44 +44 +43 +41 +40 +40 diff --git a/test/cases/BPP_300_400_0.1_0.7_6.txt b/test/cases/BPP_300_400_0.1_0.7_6.txt new file mode 100644 index 0000000..17530de --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +280 +278 +278 +278 +275 +274 +274 +272 +272 +272 +271 +268 +267 +267 +267 +267 +267 +267 +266 +265 +264 +263 +263 +262 +261 +258 +257 +256 +254 +254 +253 +253 +252 +252 +251 +251 +250 +249 +247 +246 +244 +242 +240 +240 +239 +238 +237 +237 +236 +236 +236 +235 +235 +234 +234 +233 +233 +232 +231 +231 +229 +228 +228 +226 +224 +224 +223 +222 +221 +219 +218 +218 +217 +217 +216 +216 +216 +216 +215 +214 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +207 +206 +206 +205 +205 +205 +205 +204 +203 +203 +203 +202 +202 +202 +202 +202 +201 +200 +200 +199 +199 +199 +198 +197 +197 +197 +196 +196 +196 +195 +193 +193 +191 +190 +190 +189 +189 +188 +186 +185 +184 +183 +183 +179 +179 +178 +172 +172 +169 +169 +169 +168 +168 +167 +167 +165 +163 +162 +161 +160 +159 +158 +157 +157 +156 +156 +156 +156 +155 +154 +154 +154 +154 +152 +151 +151 +151 +150 +150 +150 +150 +149 +148 +148 +148 +148 +146 +146 +144 +144 +144 +143 +143 +142 +141 +141 +140 +138 +137 +137 +136 +136 +135 +134 +133 +133 +132 +129 +128 +127 +125 +125 +124 +124 +123 +122 +120 +120 +120 +119 +119 +119 +118 +118 +116 +114 +114 +113 +113 +112 +111 +110 +110 +108 +106 +106 +105 +105 +103 +100 +99 +98 +98 +97 +95 +93 +93 +92 +92 +91 +91 +90 +90 +89 +87 +85 +84 +84 +84 +82 +81 +80 +79 +79 +78 +77 +77 +75 +74 +74 +73 +72 +70 +68 +68 +68 +67 +67 +66 +66 +65 +64 +64 +63 +62 +62 +60 +59 +57 +56 +55 +53 +53 +51 +51 +51 +48 +48 +46 +46 +45 +44 +43 +42 +41 +40 diff --git a/test/cases/BPP_300_400_0.1_0.7_7.txt b/test/cases/BPP_300_400_0.1_0.7_7.txt new file mode 100644 index 0000000..cecdfde --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +400 +278 +278 +277 +276 +275 +274 +274 +273 +273 +273 +273 +273 +272 +271 +269 +268 +267 +266 +266 +265 +264 +264 +264 +264 +264 +263 +262 +259 +257 +257 +257 +257 +256 +256 +255 +254 +253 +251 +249 +249 +248 +248 +246 +246 +245 +245 +244 +243 +242 +241 +240 +240 +239 +239 +239 +238 +237 +236 +236 +236 +234 +233 +232 +231 +230 +228 +227 +227 +226 +226 +222 +221 +218 +217 +216 +215 +214 +211 +210 +207 +207 +206 +205 +203 +203 +202 +202 +202 +202 +200 +199 +199 +198 +198 +197 +196 +196 +195 +194 +193 +193 +193 +191 +191 +191 +190 +189 +189 +189 +187 +187 +187 +184 +183 +183 +183 +182 +181 +180 +180 +179 +179 +179 +177 +177 +177 +177 +176 +176 +175 +174 +172 +171 +171 +169 +167 +167 +165 +164 +163 +163 +162 +160 +159 +159 +158 +157 +155 +154 +154 +154 +153 +152 +152 +151 +150 +150 +149 +149 +148 +147 +146 +146 +145 +145 +140 +140 +140 +139 +138 +138 +137 +136 +136 +134 +132 +131 +131 +131 +130 +129 +128 +128 +128 +125 +124 +124 +124 +124 +124 +124 +121 +120 +120 +119 +119 +118 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +112 +112 +112 +112 +111 +111 +110 +109 +109 +107 +107 +107 +106 +106 +105 +105 +103 +99 +98 +97 +96 +96 +96 +96 +95 +95 +93 +91 +89 +88 +87 +87 +85 +85 +83 +82 +82 +79 +78 +77 +77 +76 +76 +76 +76 +73 +73 +72 +72 +71 +70 +69 +68 +67 +67 +66 +66 +64 +63 +62 +62 +62 +61 +61 +61 +60 +59 +58 +56 +55 +54 +54 +54 +53 +53 +52 +50 +50 +49 +49 +48 +47 +46 +45 +45 +44 +43 +43 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_300_400_0.1_0.7_8.txt b/test/cases/BPP_300_400_0.1_0.7_8.txt new file mode 100644 index 0000000..615c209 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +400 +279 +279 +277 +275 +275 +274 +272 +272 +272 +271 +271 +270 +269 +269 +269 +269 +268 +266 +266 +266 +265 +265 +265 +265 +265 +263 +263 +263 +263 +263 +260 +258 +257 +256 +255 +254 +252 +252 +252 +252 +250 +250 +250 +249 +249 +248 +247 +245 +245 +245 +244 +244 +244 +244 +243 +243 +242 +241 +241 +241 +240 +240 +237 +237 +236 +236 +231 +229 +228 +228 +227 +225 +225 +224 +223 +222 +219 +217 +217 +215 +215 +215 +215 +215 +214 +212 +212 +211 +211 +210 +210 +209 +209 +208 +207 +207 +207 +206 +204 +204 +203 +202 +199 +199 +198 +197 +196 +195 +195 +195 +195 +195 +194 +193 +193 +191 +190 +190 +189 +189 +188 +187 +187 +184 +183 +183 +181 +181 +180 +180 +178 +177 +176 +176 +175 +175 +172 +170 +167 +167 +166 +166 +165 +165 +164 +163 +163 +163 +162 +162 +158 +157 +157 +155 +155 +155 +153 +153 +152 +152 +151 +151 +149 +149 +148 +147 +147 +147 +147 +146 +146 +146 +145 +144 +143 +141 +140 +139 +138 +137 +136 +135 +135 +134 +133 +132 +132 +132 +132 +129 +128 +127 +127 +126 +126 +126 +125 +123 +121 +120 +119 +119 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +109 +109 +109 +108 +107 +104 +104 +103 +102 +101 +101 +99 +98 +98 +97 +95 +94 +93 +93 +92 +90 +88 +87 +87 +87 +84 +84 +84 +84 +81 +81 +80 +80 +78 +78 +76 +74 +73 +72 +72 +71 +71 +70 +68 +68 +68 +68 +67 +67 +64 +64 +63 +62 +62 +61 +61 +60 +60 +57 +56 +56 +55 +55 +54 +53 +53 +52 +51 +50 +49 +48 +46 +45 +45 +43 +42 +41 +40 diff --git a/test/cases/BPP_300_400_0.1_0.7_9.txt b/test/cases/BPP_300_400_0.1_0.7_9.txt new file mode 100644 index 0000000..2d81478 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +400 +279 +279 +278 +277 +277 +277 +275 +274 +273 +272 +270 +269 +269 +269 +268 +265 +265 +264 +264 +262 +261 +261 +261 +261 +260 +260 +260 +259 +258 +257 +256 +256 +256 +256 +256 +256 +254 +251 +251 +249 +249 +249 +247 +246 +244 +244 +242 +242 +242 +241 +241 +240 +240 +240 +239 +237 +237 +237 +236 +235 +234 +234 +232 +231 +229 +228 +227 +227 +226 +225 +225 +225 +224 +221 +221 +220 +219 +218 +218 +216 +216 +215 +214 +214 +213 +213 +212 +212 +212 +209 +209 +208 +206 +205 +205 +204 +203 +201 +201 +201 +201 +201 +200 +200 +200 +198 +197 +196 +195 +195 +195 +194 +192 +190 +190 +189 +189 +188 +187 +187 +187 +186 +184 +182 +181 +181 +180 +178 +177 +177 +177 +175 +175 +174 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +164 +164 +163 +163 +162 +160 +160 +160 +158 +157 +157 +157 +157 +156 +156 +155 +154 +154 +153 +150 +149 +149 +147 +147 +146 +145 +145 +145 +144 +144 +143 +142 +141 +141 +141 +140 +139 +139 +138 +137 +137 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +131 +130 +130 +128 +127 +125 +122 +121 +120 +119 +119 +118 +117 +116 +115 +115 +113 +110 +109 +108 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +97 +95 +94 +94 +93 +93 +91 +90 +90 +89 +89 +87 +86 +84 +82 +82 +80 +78 +77 +77 +74 +72 +71 +70 +70 +69 +66 +66 +66 +65 +65 +65 +65 +63 +62 +62 +62 +62 +62 +60 +60 +60 +59 +58 +58 +56 +56 +56 +56 +55 +55 +52 +51 +48 +46 +45 +43 +42 +41 +41 +40 +40 diff --git a/test/cases/BPP_300_400_0.1_0.8_0.txt b/test/cases/BPP_300_400_0.1_0.8_0.txt new file mode 100644 index 0000000..295c93d --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +400 +319 +317 +316 +316 +316 +315 +314 +314 +313 +312 +310 +309 +308 +304 +303 +301 +300 +296 +295 +293 +293 +292 +291 +291 +291 +290 +289 +289 +288 +286 +286 +284 +284 +281 +281 +280 +279 +277 +277 +276 +276 +276 +275 +274 +274 +274 +273 +271 +270 +270 +269 +269 +269 +268 +266 +263 +263 +262 +262 +262 +261 +260 +260 +258 +257 +256 +255 +255 +249 +249 +248 +248 +246 +246 +245 +244 +243 +242 +241 +238 +235 +235 +234 +234 +233 +233 +231 +231 +230 +229 +229 +226 +225 +225 +222 +221 +221 +221 +221 +216 +216 +216 +214 +214 +212 +212 +211 +211 +211 +210 +208 +208 +208 +207 +207 +207 +206 +205 +204 +204 +203 +203 +202 +202 +200 +199 +199 +198 +197 +197 +197 +195 +194 +193 +192 +190 +190 +189 +187 +184 +183 +181 +180 +180 +178 +176 +176 +175 +174 +173 +173 +170 +169 +168 +168 +168 +167 +165 +165 +165 +165 +163 +161 +161 +160 +159 +159 +158 +158 +158 +154 +153 +153 +152 +151 +151 +147 +145 +144 +144 +143 +143 +142 +142 +140 +140 +139 +138 +138 +137 +135 +133 +132 +130 +130 +127 +126 +126 +125 +125 +124 +122 +122 +120 +119 +119 +118 +116 +115 +114 +114 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +104 +103 +102 +102 +101 +101 +101 +100 +99 +99 +98 +95 +94 +94 +93 +92 +90 +90 +88 +87 +86 +86 +86 +84 +84 +83 +82 +82 +82 +81 +77 +77 +75 +74 +71 +70 +69 +69 +69 +68 +67 +66 +65 +64 +64 +64 +63 +63 +63 +63 +61 +60 +59 +58 +58 +56 +55 +54 +52 +52 +52 +51 +49 +46 +46 +46 +45 +44 +44 +43 +41 +41 diff --git a/test/cases/BPP_300_400_0.1_0.8_1.txt b/test/cases/BPP_300_400_0.1_0.8_1.txt new file mode 100644 index 0000000..0e54ed0 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +400 +320 +320 +317 +315 +314 +313 +312 +312 +311 +311 +311 +309 +309 +309 +309 +309 +308 +306 +306 +304 +304 +302 +302 +300 +300 +299 +299 +298 +298 +297 +293 +293 +292 +291 +290 +288 +288 +287 +286 +285 +285 +283 +282 +281 +280 +279 +278 +276 +275 +275 +275 +273 +273 +272 +271 +270 +269 +268 +266 +265 +264 +264 +264 +263 +263 +262 +262 +262 +260 +259 +259 +259 +258 +256 +256 +255 +255 +254 +254 +254 +252 +251 +251 +250 +250 +249 +249 +249 +249 +249 +247 +245 +245 +243 +242 +242 +242 +242 +241 +240 +239 +239 +237 +237 +236 +235 +234 +234 +234 +233 +232 +231 +227 +227 +226 +225 +223 +223 +223 +222 +222 +221 +221 +220 +219 +217 +217 +215 +215 +214 +214 +213 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +205 +204 +204 +202 +201 +198 +197 +197 +195 +194 +193 +193 +193 +189 +185 +180 +179 +178 +178 +176 +176 +176 +176 +175 +175 +174 +173 +172 +172 +171 +170 +170 +168 +168 +164 +164 +162 +162 +160 +158 +156 +154 +154 +153 +152 +150 +149 +149 +148 +147 +147 +146 +145 +144 +143 +143 +141 +141 +141 +139 +138 +138 +138 +137 +136 +135 +132 +131 +130 +129 +127 +126 +126 +126 +126 +125 +123 +123 +121 +119 +118 +117 +114 +114 +113 +111 +111 +111 +110 +108 +106 +105 +104 +104 +104 +101 +101 +101 +101 +99 +97 +97 +94 +94 +94 +91 +91 +91 +90 +88 +87 +87 +84 +83 +81 +81 +81 +80 +78 +77 +76 +76 +73 +72 +72 +72 +72 +71 +71 +71 +69 +68 +65 +64 +64 +63 +61 +61 +61 +59 +59 +58 +58 +55 +55 +54 +54 +53 +53 +52 +51 +47 +45 +45 +44 +42 +40 +40 diff --git a/test/cases/BPP_300_400_0.1_0.8_2.txt b/test/cases/BPP_300_400_0.1_0.8_2.txt new file mode 100644 index 0000000..3ee6610 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +400 +320 +320 +320 +320 +320 +319 +319 +318 +317 +316 +316 +315 +314 +313 +312 +312 +311 +310 +310 +309 +308 +303 +302 +301 +300 +300 +296 +295 +294 +293 +292 +292 +292 +291 +290 +289 +288 +287 +287 +286 +285 +285 +284 +284 +283 +281 +280 +280 +280 +280 +279 +278 +275 +275 +274 +274 +274 +274 +274 +274 +273 +271 +270 +267 +267 +267 +262 +262 +260 +260 +260 +259 +259 +257 +255 +255 +255 +254 +253 +253 +252 +251 +250 +248 +247 +246 +245 +245 +244 +243 +243 +242 +241 +241 +238 +237 +235 +235 +233 +232 +231 +230 +230 +228 +227 +227 +226 +225 +225 +224 +223 +221 +220 +218 +217 +217 +217 +216 +216 +216 +213 +212 +211 +210 +207 +207 +205 +205 +204 +203 +203 +202 +202 +201 +200 +197 +197 +197 +196 +195 +195 +194 +193 +192 +192 +191 +191 +189 +188 +187 +187 +184 +181 +181 +179 +176 +176 +175 +172 +172 +172 +172 +170 +170 +170 +170 +170 +169 +168 +167 +166 +164 +164 +163 +162 +159 +156 +156 +156 +155 +154 +153 +152 +149 +147 +147 +147 +146 +145 +144 +143 +143 +142 +141 +139 +138 +138 +138 +137 +137 +136 +136 +135 +134 +134 +132 +128 +128 +127 +127 +126 +126 +125 +122 +121 +119 +118 +118 +117 +115 +115 +115 +114 +114 +112 +110 +110 +108 +108 +107 +106 +105 +102 +100 +99 +99 +98 +97 +97 +97 +95 +95 +95 +94 +93 +91 +90 +88 +88 +87 +87 +84 +84 +83 +82 +82 +82 +80 +79 +79 +78 +78 +77 +76 +75 +75 +74 +71 +70 +67 +66 +66 +65 +65 +64 +64 +64 +64 +63 +62 +61 +60 +60 +59 +57 +55 +53 +52 +51 +51 +49 +47 +45 +45 +45 +43 +43 +42 +42 +41 diff --git a/test/cases/BPP_300_400_0.1_0.8_3.txt b/test/cases/BPP_300_400_0.1_0.8_3.txt new file mode 100644 index 0000000..ce7d598 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +400 +319 +319 +315 +314 +313 +313 +313 +312 +312 +311 +311 +311 +309 +309 +308 +308 +308 +307 +307 +305 +303 +301 +300 +300 +298 +298 +297 +296 +296 +295 +294 +294 +293 +291 +291 +289 +286 +286 +285 +284 +283 +280 +280 +280 +280 +279 +278 +275 +273 +269 +269 +268 +266 +265 +265 +265 +264 +264 +263 +261 +261 +260 +258 +255 +255 +254 +254 +252 +252 +250 +250 +250 +250 +249 +249 +248 +248 +247 +247 +246 +245 +244 +243 +242 +241 +241 +241 +240 +239 +238 +237 +234 +233 +227 +225 +221 +220 +219 +219 +217 +216 +214 +213 +213 +212 +212 +211 +210 +210 +209 +208 +207 +207 +206 +205 +204 +204 +204 +202 +202 +200 +199 +199 +199 +198 +197 +197 +196 +196 +195 +193 +191 +190 +190 +187 +186 +184 +184 +183 +183 +182 +181 +181 +180 +180 +180 +179 +177 +176 +173 +173 +172 +170 +170 +168 +167 +167 +165 +164 +164 +164 +162 +160 +160 +159 +159 +158 +157 +154 +153 +152 +150 +150 +150 +150 +150 +150 +149 +146 +145 +143 +142 +142 +142 +141 +139 +139 +139 +138 +137 +136 +135 +135 +135 +133 +132 +131 +131 +131 +126 +125 +124 +124 +124 +122 +118 +118 +116 +116 +115 +115 +115 +114 +114 +114 +113 +112 +112 +111 +110 +110 +109 +109 +109 +109 +109 +108 +107 +107 +106 +105 +104 +104 +103 +98 +98 +98 +97 +97 +97 +96 +95 +94 +94 +92 +92 +91 +91 +90 +89 +87 +87 +85 +84 +82 +82 +80 +80 +79 +79 +78 +77 +77 +75 +74 +73 +71 +68 +67 +65 +65 +64 +63 +63 +62 +62 +61 +61 +60 +60 +59 +58 +58 +57 +56 +56 +55 +51 +51 +50 +49 +46 +46 +44 +44 +43 +42 +41 +41 +41 diff --git a/test/cases/BPP_300_400_0.1_0.8_4.txt b/test/cases/BPP_300_400_0.1_0.8_4.txt new file mode 100644 index 0000000..355964d --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +400 +320 +319 +317 +313 +312 +310 +310 +309 +309 +308 +307 +307 +307 +305 +304 +303 +303 +302 +302 +300 +300 +300 +299 +299 +298 +296 +296 +296 +294 +293 +291 +291 +290 +290 +288 +287 +287 +285 +284 +284 +283 +283 +283 +282 +281 +280 +280 +279 +279 +278 +278 +277 +277 +275 +274 +273 +273 +273 +272 +272 +270 +268 +266 +266 +266 +266 +265 +264 +264 +264 +264 +263 +261 +261 +259 +259 +258 +256 +254 +254 +254 +253 +253 +251 +251 +251 +250 +249 +248 +244 +243 +242 +239 +239 +239 +238 +237 +236 +235 +232 +231 +231 +230 +230 +228 +228 +228 +227 +227 +227 +226 +224 +223 +223 +223 +222 +222 +222 +221 +220 +219 +219 +218 +217 +216 +216 +215 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +210 +207 +206 +206 +203 +202 +200 +195 +193 +192 +191 +190 +189 +188 +188 +187 +186 +186 +185 +184 +184 +180 +179 +178 +178 +176 +176 +174 +174 +172 +171 +170 +170 +163 +162 +162 +159 +158 +157 +157 +157 +156 +154 +154 +153 +152 +152 +152 +152 +151 +148 +148 +147 +144 +144 +144 +143 +141 +141 +139 +138 +137 +136 +136 +136 +134 +134 +134 +133 +132 +130 +128 +127 +126 +125 +124 +122 +121 +120 +119 +117 +117 +115 +115 +115 +115 +114 +113 +113 +113 +113 +112 +111 +110 +109 +107 +105 +102 +102 +102 +101 +99 +99 +97 +96 +95 +92 +91 +91 +90 +90 +88 +88 +88 +86 +84 +81 +81 +80 +80 +77 +75 +74 +74 +73 +71 +70 +70 +70 +69 +69 +67 +66 +64 +63 +63 +61 +60 +59 +57 +54 +53 +53 +53 +53 +52 +50 +49 +49 +48 +48 +47 +47 +46 +45 +44 +44 +44 +43 +43 +42 +40 +40 diff --git a/test/cases/BPP_300_400_0.1_0.8_5.txt b/test/cases/BPP_300_400_0.1_0.8_5.txt new file mode 100644 index 0000000..216cb74 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +400 +319 +317 +316 +315 +314 +314 +313 +312 +310 +309 +308 +306 +306 +306 +304 +302 +302 +302 +301 +301 +301 +299 +299 +298 +298 +297 +297 +296 +294 +291 +291 +290 +289 +288 +285 +284 +282 +282 +281 +278 +277 +277 +276 +275 +275 +275 +275 +274 +274 +274 +273 +270 +270 +270 +269 +268 +268 +267 +266 +265 +265 +263 +263 +262 +262 +261 +259 +259 +257 +256 +255 +253 +251 +251 +251 +251 +249 +248 +248 +246 +246 +246 +245 +245 +242 +241 +241 +241 +240 +240 +239 +235 +234 +233 +232 +230 +229 +228 +226 +226 +224 +218 +218 +217 +216 +213 +213 +212 +211 +209 +209 +208 +208 +208 +206 +203 +203 +202 +201 +200 +198 +194 +194 +194 +192 +190 +190 +190 +189 +189 +186 +185 +184 +184 +183 +183 +181 +180 +180 +179 +177 +177 +176 +176 +176 +175 +175 +171 +171 +171 +171 +169 +166 +166 +164 +163 +162 +162 +160 +159 +158 +156 +155 +154 +154 +154 +152 +152 +151 +151 +149 +149 +148 +148 +147 +147 +145 +144 +143 +143 +143 +142 +142 +140 +140 +139 +138 +136 +133 +132 +132 +131 +131 +130 +130 +129 +128 +128 +125 +124 +123 +123 +121 +121 +120 +120 +119 +118 +117 +116 +116 +115 +115 +114 +114 +112 +111 +111 +110 +110 +108 +106 +106 +104 +103 +102 +101 +100 +99 +98 +97 +97 +96 +96 +95 +93 +93 +92 +92 +89 +88 +85 +84 +84 +83 +82 +82 +81 +81 +80 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +73 +72 +69 +67 +67 +67 +66 +65 +64 +64 +61 +61 +61 +60 +60 +58 +57 +56 +56 +56 +56 +56 +55 +55 +54 +53 +53 +52 +51 +51 +50 +49 +47 +46 +46 +45 +42 diff --git a/test/cases/BPP_300_400_0.1_0.8_6.txt b/test/cases/BPP_300_400_0.1_0.8_6.txt new file mode 100644 index 0000000..c51b088 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +400 +320 +317 +315 +314 +314 +314 +313 +312 +311 +310 +310 +307 +303 +303 +303 +299 +299 +298 +297 +295 +295 +294 +293 +292 +288 +287 +286 +286 +285 +284 +284 +282 +282 +281 +281 +280 +280 +278 +276 +275 +275 +275 +274 +273 +272 +272 +271 +271 +270 +269 +268 +268 +267 +267 +261 +261 +260 +259 +258 +258 +258 +257 +257 +256 +255 +254 +253 +253 +253 +252 +252 +252 +252 +251 +250 +249 +249 +248 +247 +247 +247 +246 +246 +245 +245 +242 +242 +239 +238 +238 +238 +237 +237 +236 +235 +235 +235 +233 +233 +232 +225 +225 +224 +223 +223 +223 +222 +222 +222 +221 +221 +220 +218 +218 +216 +216 +216 +215 +214 +213 +213 +212 +210 +210 +210 +209 +209 +207 +205 +205 +204 +201 +201 +200 +200 +199 +197 +193 +192 +191 +190 +190 +189 +189 +188 +188 +188 +186 +186 +184 +184 +182 +182 +180 +180 +179 +177 +175 +174 +173 +172 +172 +171 +169 +168 +167 +166 +162 +161 +161 +159 +158 +157 +156 +155 +153 +153 +152 +150 +149 +148 +148 +147 +146 +145 +145 +145 +143 +142 +142 +142 +141 +141 +141 +140 +140 +138 +136 +136 +135 +135 +134 +133 +133 +128 +127 +127 +126 +126 +124 +123 +122 +120 +120 +119 +119 +118 +117 +116 +115 +115 +113 +112 +111 +111 +110 +109 +107 +106 +105 +105 +105 +103 +101 +99 +97 +96 +96 +95 +95 +94 +94 +93 +92 +91 +90 +90 +88 +85 +84 +84 +84 +84 +82 +82 +81 +80 +79 +77 +77 +75 +74 +74 +74 +72 +71 +70 +68 +68 +67 +66 +65 +65 +64 +64 +63 +60 +59 +59 +58 +57 +56 +55 +54 +54 +54 +53 +53 +51 +50 +49 +49 +47 +44 +42 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_300_400_0.1_0.8_7.txt b/test/cases/BPP_300_400_0.1_0.8_7.txt new file mode 100644 index 0000000..040402b --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +400 +320 +319 +319 +318 +316 +314 +313 +313 +312 +307 +307 +307 +307 +306 +306 +305 +303 +302 +301 +301 +300 +300 +300 +300 +299 +299 +297 +297 +295 +295 +292 +290 +290 +289 +289 +286 +286 +286 +285 +285 +284 +280 +277 +277 +276 +276 +275 +275 +273 +273 +273 +272 +272 +271 +271 +269 +269 +269 +268 +268 +267 +265 +265 +265 +264 +264 +260 +258 +258 +256 +256 +255 +254 +252 +251 +248 +248 +247 +247 +246 +246 +245 +245 +245 +244 +244 +243 +243 +243 +241 +241 +240 +239 +235 +235 +234 +234 +233 +231 +229 +228 +228 +225 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +217 +214 +213 +213 +211 +211 +210 +207 +207 +207 +206 +205 +204 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +196 +194 +188 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +182 +181 +180 +180 +178 +177 +174 +171 +170 +169 +167 +167 +166 +165 +165 +164 +164 +162 +162 +162 +161 +159 +158 +157 +157 +154 +153 +152 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +146 +145 +142 +140 +138 +138 +134 +134 +132 +130 +130 +130 +130 +129 +128 +126 +126 +125 +125 +124 +124 +123 +121 +121 +120 +120 +116 +115 +114 +112 +111 +108 +106 +106 +106 +105 +105 +105 +102 +102 +102 +102 +102 +100 +100 +99 +98 +98 +98 +98 +95 +95 +95 +94 +93 +93 +93 +92 +91 +91 +89 +89 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +82 +81 +78 +78 +77 +75 +75 +70 +70 +69 +69 +66 +66 +65 +64 +62 +62 +61 +61 +60 +60 +58 +58 +57 +56 +52 +52 +51 +50 +48 +48 +47 +46 +46 +44 +41 diff --git a/test/cases/BPP_300_400_0.1_0.8_8.txt b/test/cases/BPP_300_400_0.1_0.8_8.txt new file mode 100644 index 0000000..210edf5 --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +400 +320 +320 +319 +319 +319 +318 +318 +316 +316 +315 +314 +313 +312 +312 +310 +308 +308 +308 +307 +307 +306 +303 +301 +300 +300 +297 +295 +295 +295 +295 +294 +293 +291 +290 +290 +289 +288 +287 +286 +283 +280 +278 +277 +277 +275 +274 +274 +272 +271 +271 +269 +268 +268 +268 +268 +267 +267 +267 +266 +265 +264 +264 +263 +262 +262 +260 +260 +258 +256 +252 +252 +252 +251 +250 +248 +248 +247 +245 +244 +243 +240 +239 +238 +237 +237 +237 +237 +236 +233 +233 +232 +231 +230 +229 +228 +228 +227 +226 +225 +224 +224 +224 +224 +223 +221 +220 +219 +219 +216 +214 +212 +209 +208 +208 +207 +206 +205 +205 +204 +203 +202 +202 +201 +200 +200 +198 +198 +197 +197 +197 +195 +194 +194 +194 +193 +191 +188 +188 +188 +187 +185 +184 +184 +183 +182 +181 +180 +179 +176 +174 +174 +173 +172 +172 +171 +169 +169 +169 +169 +168 +167 +166 +165 +165 +165 +163 +163 +162 +161 +160 +160 +160 +159 +159 +157 +157 +156 +155 +153 +152 +151 +150 +150 +149 +149 +146 +146 +144 +141 +141 +141 +140 +139 +138 +137 +137 +136 +136 +135 +135 +134 +134 +133 +133 +132 +129 +127 +123 +123 +123 +122 +122 +121 +120 +119 +119 +118 +118 +118 +117 +117 +116 +115 +113 +112 +111 +111 +108 +108 +106 +105 +105 +104 +104 +103 +103 +103 +101 +101 +100 +99 +99 +99 +99 +95 +94 +94 +92 +92 +92 +92 +88 +87 +87 +86 +85 +84 +83 +83 +81 +80 +80 +80 +80 +79 +77 +76 +76 +75 +72 +71 +71 +71 +70 +69 +68 +66 +66 +65 +65 +64 +62 +61 +60 +58 +58 +58 +55 +55 +54 +49 +48 +46 +46 +45 +45 +42 +40 +40 +40 diff --git a/test/cases/BPP_300_400_0.1_0.8_9.txt b/test/cases/BPP_300_400_0.1_0.8_9.txt new file mode 100644 index 0000000..79dffee --- /dev/null +++ b/test/cases/BPP_300_400_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +400 +319 +319 +319 +318 +318 +318 +318 +317 +315 +315 +314 +314 +314 +312 +312 +312 +311 +310 +310 +310 +309 +309 +307 +306 +305 +304 +302 +301 +301 +301 +301 +300 +298 +297 +297 +296 +292 +292 +292 +292 +292 +290 +290 +290 +290 +289 +289 +288 +288 +286 +286 +286 +285 +285 +284 +284 +284 +283 +282 +281 +279 +279 +278 +276 +275 +270 +270 +267 +266 +265 +262 +261 +260 +260 +259 +257 +256 +255 +254 +254 +252 +252 +252 +252 +252 +251 +250 +250 +249 +249 +248 +247 +247 +246 +245 +245 +243 +241 +241 +237 +236 +236 +234 +232 +229 +228 +228 +226 +226 +226 +223 +220 +218 +217 +217 +216 +215 +214 +213 +211 +210 +208 +204 +202 +201 +201 +194 +194 +194 +193 +193 +192 +190 +190 +190 +190 +189 +189 +189 +189 +186 +186 +184 +183 +183 +183 +182 +182 +180 +178 +175 +174 +174 +174 +173 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +165 +165 +165 +164 +164 +163 +163 +163 +161 +161 +158 +157 +157 +157 +155 +154 +154 +153 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +147 +146 +144 +144 +144 +144 +141 +141 +140 +139 +137 +137 +136 +134 +134 +134 +131 +130 +125 +124 +119 +118 +116 +113 +112 +112 +110 +109 +108 +108 +108 +108 +106 +106 +106 +105 +104 +101 +99 +99 +98 +98 +98 +97 +96 +96 +95 +94 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +85 +84 +84 +81 +81 +80 +77 +77 +77 +77 +76 +71 +71 +70 +67 +66 +64 +64 +62 +61 +61 +60 +59 +59 +56 +56 +54 +54 +54 +51 +51 +51 +51 +48 +47 +47 +46 +46 +45 +45 +44 +44 +42 +42 +42 diff --git a/test/cases/BPP_300_400_0.2_0.7_0.txt b/test/cases/BPP_300_400_0.2_0.7_0.txt new file mode 100644 index 0000000..ade87cb --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +400 +280 +279 +278 +277 +276 +276 +275 +275 +274 +273 +273 +273 +271 +271 +271 +270 +269 +269 +268 +267 +267 +266 +266 +265 +265 +265 +265 +265 +263 +262 +261 +260 +259 +259 +258 +258 +256 +256 +255 +255 +255 +255 +252 +252 +251 +251 +251 +249 +248 +247 +247 +246 +246 +245 +245 +245 +244 +243 +243 +240 +240 +238 +237 +237 +237 +237 +237 +235 +234 +233 +232 +232 +232 +232 +230 +230 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +226 +225 +224 +224 +223 +223 +223 +222 +220 +219 +218 +218 +217 +217 +216 +214 +213 +213 +212 +211 +210 +209 +206 +206 +206 +206 +205 +204 +204 +203 +203 +201 +200 +200 +199 +197 +196 +195 +194 +193 +193 +193 +192 +192 +192 +191 +191 +190 +188 +185 +185 +184 +183 +180 +180 +180 +179 +178 +178 +177 +177 +176 +175 +175 +175 +173 +173 +172 +172 +172 +171 +170 +170 +169 +169 +169 +168 +167 +167 +167 +166 +166 +166 +164 +164 +164 +163 +163 +162 +161 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +155 +155 +154 +154 +153 +152 +152 +151 +149 +148 +147 +147 +147 +146 +145 +145 +144 +144 +143 +143 +143 +142 +141 +140 +140 +139 +138 +138 +137 +137 +136 +136 +136 +136 +135 +134 +134 +133 +133 +133 +133 +132 +132 +131 +129 +129 +128 +128 +128 +127 +127 +127 +125 +123 +123 +123 +123 +121 +121 +120 +119 +119 +118 +118 +117 +116 +112 +111 +110 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +104 +104 +103 +102 +102 +100 +98 +98 +98 +98 +96 +95 +92 +91 +89 +89 +88 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +82 +82 +80 +80 diff --git a/test/cases/BPP_300_400_0.2_0.7_1.txt b/test/cases/BPP_300_400_0.2_0.7_1.txt new file mode 100644 index 0000000..a7dd539 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +400 +280 +279 +278 +276 +276 +276 +275 +275 +273 +272 +271 +270 +270 +270 +270 +268 +266 +266 +265 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +257 +256 +256 +255 +255 +254 +253 +252 +251 +249 +249 +248 +247 +246 +246 +246 +245 +244 +244 +243 +243 +243 +243 +241 +240 +240 +239 +239 +239 +237 +237 +237 +236 +235 +234 +234 +234 +233 +233 +232 +232 +231 +230 +230 +230 +228 +226 +225 +223 +222 +222 +220 +220 +220 +219 +218 +218 +216 +215 +214 +213 +213 +212 +212 +210 +210 +210 +209 +209 +208 +208 +207 +206 +206 +206 +205 +204 +204 +203 +202 +201 +201 +200 +200 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +193 +193 +193 +193 +192 +192 +190 +190 +187 +185 +185 +185 +184 +184 +183 +183 +183 +181 +181 +180 +180 +179 +179 +178 +178 +173 +173 +173 +172 +170 +169 +169 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +162 +162 +159 +158 +158 +158 +157 +157 +156 +156 +154 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +143 +143 +142 +142 +141 +141 +140 +139 +139 +139 +138 +137 +137 +136 +136 +136 +134 +134 +133 +133 +133 +132 +132 +131 +131 +130 +130 +129 +128 +128 +128 +127 +127 +126 +126 +126 +124 +123 +122 +122 +121 +121 +121 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +112 +112 +110 +109 +109 +108 +107 +106 +106 +106 +106 +105 +105 +104 +104 +103 +100 +99 +99 +98 +97 +95 +95 +95 +94 +94 +94 +94 +92 +91 +91 +91 +90 +89 +87 +85 +83 +83 +83 +83 +82 +81 +81 +81 diff --git a/test/cases/BPP_300_400_0.2_0.7_2.txt b/test/cases/BPP_300_400_0.2_0.7_2.txt new file mode 100644 index 0000000..dc33981 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +400 +279 +279 +279 +278 +276 +275 +274 +274 +274 +272 +272 +272 +271 +270 +270 +270 +269 +269 +268 +266 +265 +264 +264 +263 +263 +263 +263 +262 +261 +261 +261 +260 +260 +258 +258 +257 +257 +256 +255 +254 +253 +253 +253 +253 +250 +250 +250 +249 +249 +248 +246 +245 +245 +244 +244 +243 +243 +242 +242 +242 +241 +241 +240 +239 +239 +238 +237 +236 +234 +234 +233 +233 +232 +232 +230 +230 +230 +230 +230 +229 +228 +228 +228 +227 +227 +225 +224 +224 +224 +224 +223 +222 +222 +221 +219 +218 +218 +217 +217 +216 +216 +214 +213 +212 +211 +209 +209 +207 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +201 +198 +198 +197 +197 +197 +197 +196 +195 +194 +194 +194 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +187 +186 +186 +185 +184 +184 +181 +181 +180 +179 +179 +179 +178 +177 +177 +175 +173 +173 +172 +172 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +164 +163 +162 +162 +161 +160 +158 +158 +158 +158 +158 +157 +155 +155 +154 +152 +152 +150 +150 +148 +148 +147 +147 +146 +145 +145 +143 +143 +143 +141 +140 +140 +139 +138 +137 +136 +136 +136 +135 +133 +133 +132 +129 +129 +129 +128 +128 +127 +127 +126 +126 +126 +125 +125 +123 +123 +123 +122 +121 +121 +121 +120 +119 +118 +118 +116 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +111 +108 +108 +108 +107 +106 +105 +103 +102 +101 +100 +99 +99 +99 +99 +98 +97 +96 +96 +95 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +90 +89 +86 +85 +85 +84 +84 +84 +84 +83 +82 +81 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_300_400_0.2_0.7_3.txt b/test/cases/BPP_300_400_0.2_0.7_3.txt new file mode 100644 index 0000000..fee43e3 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +280 +280 +279 +279 +278 +278 +277 +277 +277 +276 +276 +274 +273 +272 +272 +271 +270 +270 +269 +269 +268 +268 +267 +266 +265 +264 +263 +262 +261 +261 +260 +260 +260 +258 +256 +256 +255 +255 +255 +253 +250 +250 +250 +250 +248 +248 +248 +247 +247 +247 +247 +246 +245 +243 +242 +242 +241 +241 +240 +240 +240 +240 +239 +239 +238 +237 +237 +236 +235 +235 +234 +234 +233 +233 +233 +232 +230 +230 +230 +229 +229 +228 +228 +228 +228 +227 +226 +225 +224 +224 +221 +220 +219 +218 +217 +217 +217 +214 +214 +214 +212 +212 +212 +212 +211 +211 +211 +210 +208 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +197 +196 +194 +193 +192 +192 +190 +188 +188 +187 +187 +186 +185 +185 +185 +185 +184 +184 +183 +182 +182 +182 +182 +180 +180 +180 +176 +175 +175 +175 +174 +173 +173 +172 +171 +171 +169 +168 +168 +167 +167 +164 +164 +164 +163 +162 +162 +161 +160 +160 +158 +158 +157 +157 +157 +156 +155 +155 +155 +155 +154 +153 +152 +151 +151 +150 +150 +148 +148 +147 +146 +145 +145 +143 +140 +140 +139 +139 +137 +137 +136 +136 +135 +135 +134 +134 +133 +132 +132 +131 +131 +129 +128 +128 +126 +126 +126 +125 +125 +124 +124 +121 +119 +118 +118 +118 +118 +117 +116 +116 +116 +115 +115 +114 +114 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +107 +107 +105 +105 +104 +104 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +92 +91 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +85 +85 +85 +84 +84 +83 +83 +82 +81 +80 diff --git a/test/cases/BPP_300_400_0.2_0.7_4.txt b/test/cases/BPP_300_400_0.2_0.7_4.txt new file mode 100644 index 0000000..c4f8a24 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +278 +278 +278 +277 +277 +277 +276 +275 +275 +275 +275 +274 +274 +273 +273 +273 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +266 +266 +266 +265 +264 +263 +262 +262 +261 +261 +261 +261 +260 +258 +258 +257 +256 +255 +255 +255 +254 +253 +252 +252 +251 +251 +251 +250 +250 +250 +248 +247 +247 +247 +245 +245 +245 +243 +242 +242 +242 +241 +240 +239 +238 +237 +237 +237 +236 +236 +235 +233 +232 +230 +227 +227 +226 +225 +225 +225 +224 +224 +223 +222 +222 +220 +220 +219 +219 +218 +218 +215 +213 +213 +213 +212 +212 +212 +211 +211 +211 +209 +209 +209 +208 +206 +204 +203 +203 +203 +200 +200 +199 +198 +198 +198 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +191 +191 +191 +191 +191 +187 +187 +185 +185 +184 +183 +182 +181 +180 +180 +177 +177 +175 +175 +175 +174 +172 +170 +170 +170 +169 +169 +168 +168 +168 +167 +165 +165 +164 +163 +162 +161 +160 +160 +159 +159 +159 +158 +157 +156 +156 +155 +155 +155 +154 +153 +152 +151 +151 +150 +149 +149 +149 +147 +146 +145 +144 +143 +143 +141 +140 +140 +140 +140 +140 +139 +138 +138 +138 +137 +136 +136 +135 +134 +133 +132 +132 +131 +131 +130 +129 +129 +129 +127 +127 +126 +126 +125 +125 +124 +123 +123 +122 +122 +122 +121 +121 +121 +118 +118 +117 +117 +117 +116 +116 +115 +114 +114 +112 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +106 +106 +105 +103 +103 +102 +101 +97 +96 +96 +95 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +81 +80 diff --git a/test/cases/BPP_300_400_0.2_0.7_5.txt b/test/cases/BPP_300_400_0.2_0.7_5.txt new file mode 100644 index 0000000..5ccc156 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +279 +279 +279 +278 +277 +277 +277 +275 +275 +274 +271 +270 +270 +270 +270 +269 +269 +267 +267 +267 +266 +266 +264 +264 +264 +263 +263 +262 +261 +261 +259 +258 +257 +255 +253 +251 +250 +249 +248 +248 +246 +245 +245 +243 +242 +242 +242 +241 +239 +239 +238 +238 +237 +237 +237 +236 +235 +235 +233 +232 +231 +228 +227 +227 +227 +226 +226 +226 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +220 +220 +219 +218 +218 +217 +216 +215 +215 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +208 +208 +208 +207 +204 +203 +203 +201 +201 +197 +197 +195 +194 +194 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +180 +179 +179 +179 +178 +178 +177 +176 +175 +175 +175 +175 +174 +173 +172 +171 +171 +170 +170 +170 +169 +169 +168 +167 +167 +166 +166 +165 +164 +164 +164 +164 +164 +163 +162 +162 +162 +161 +160 +159 +159 +157 +157 +156 +156 +156 +155 +154 +154 +154 +154 +152 +152 +152 +152 +151 +150 +150 +150 +149 +148 +148 +148 +146 +145 +145 +143 +143 +141 +141 +141 +141 +141 +139 +139 +137 +137 +136 +135 +133 +132 +132 +131 +130 +129 +128 +128 +128 +127 +126 +126 +125 +125 +123 +122 +122 +121 +121 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +111 +111 +109 +108 +107 +107 +106 +105 +104 +103 +102 +101 +101 +100 +100 +99 +98 +97 +97 +94 +93 +92 +92 +91 +91 +91 +90 +88 +87 +87 +87 +86 +85 +85 +84 +84 +84 +82 +82 +80 diff --git a/test/cases/BPP_300_400_0.2_0.7_6.txt b/test/cases/BPP_300_400_0.2_0.7_6.txt new file mode 100644 index 0000000..1ae6330 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +400 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +275 +274 +273 +273 +272 +271 +271 +270 +270 +270 +269 +269 +268 +267 +266 +266 +266 +265 +264 +263 +263 +262 +262 +260 +259 +259 +259 +259 +253 +253 +251 +250 +250 +250 +250 +249 +249 +248 +247 +246 +246 +244 +244 +244 +244 +243 +241 +240 +240 +240 +238 +238 +238 +237 +237 +236 +236 +235 +234 +234 +233 +233 +232 +232 +230 +229 +226 +225 +224 +224 +224 +224 +223 +222 +222 +221 +220 +220 +219 +218 +218 +218 +217 +216 +216 +215 +215 +214 +214 +213 +213 +213 +212 +212 +210 +208 +207 +205 +204 +204 +204 +204 +204 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +198 +196 +196 +196 +196 +195 +195 +194 +193 +192 +192 +192 +192 +191 +190 +189 +188 +188 +188 +187 +186 +186 +186 +184 +184 +183 +182 +181 +180 +179 +179 +179 +177 +177 +177 +175 +175 +172 +172 +171 +170 +170 +169 +169 +168 +167 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +158 +158 +157 +156 +154 +152 +150 +149 +149 +149 +149 +147 +145 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +139 +138 +138 +135 +135 +134 +134 +134 +132 +132 +132 +130 +130 +130 +129 +128 +128 +127 +125 +124 +124 +123 +122 +121 +121 +118 +117 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +108 +108 +107 +106 +106 +105 +105 +105 +104 +104 +102 +101 +100 +100 +99 +99 +98 +96 +95 +94 +93 +92 +91 +90 +89 +87 +87 +87 +86 +86 +84 +84 +83 +83 +83 +81 +81 +81 +81 +81 +81 diff --git a/test/cases/BPP_300_400_0.2_0.7_7.txt b/test/cases/BPP_300_400_0.2_0.7_7.txt new file mode 100644 index 0000000..a5b4e23 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +278 +276 +276 +275 +272 +272 +272 +271 +270 +270 +269 +269 +269 +269 +269 +268 +267 +266 +266 +266 +266 +266 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +258 +258 +258 +258 +257 +257 +256 +256 +256 +255 +255 +254 +252 +251 +251 +251 +251 +248 +247 +246 +244 +244 +244 +243 +243 +243 +243 +242 +240 +239 +237 +236 +235 +233 +233 +232 +230 +230 +229 +228 +227 +227 +227 +227 +227 +227 +227 +224 +224 +224 +221 +221 +221 +219 +218 +218 +218 +216 +216 +216 +215 +215 +213 +213 +213 +211 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +206 +205 +204 +203 +203 +203 +202 +202 +200 +199 +199 +198 +198 +197 +196 +196 +195 +194 +194 +191 +191 +190 +188 +188 +187 +187 +187 +186 +185 +185 +184 +184 +184 +184 +183 +183 +182 +181 +180 +180 +179 +178 +178 +177 +176 +173 +173 +173 +172 +172 +170 +168 +168 +168 +168 +167 +167 +167 +167 +164 +164 +164 +162 +161 +160 +159 +159 +158 +158 +157 +157 +157 +155 +155 +153 +153 +153 +153 +152 +152 +150 +148 +148 +147 +147 +146 +143 +143 +141 +140 +140 +138 +138 +136 +136 +135 +134 +133 +133 +132 +132 +131 +130 +130 +126 +126 +125 +124 +124 +123 +121 +121 +121 +121 +120 +119 +119 +119 +117 +117 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +111 +110 +109 +107 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +100 +100 +99 +99 +99 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +89 +89 +87 +86 +86 +83 +82 +82 +81 +80 +80 +80 diff --git a/test/cases/BPP_300_400_0.2_0.7_8.txt b/test/cases/BPP_300_400_0.2_0.7_8.txt new file mode 100644 index 0000000..db8b3a1 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +400 +274 +274 +273 +273 +273 +272 +271 +270 +269 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +263 +263 +262 +262 +260 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +253 +253 +252 +252 +252 +252 +250 +249 +249 +249 +249 +248 +247 +245 +245 +244 +242 +241 +241 +240 +240 +239 +239 +239 +238 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +233 +231 +231 +230 +229 +229 +229 +228 +227 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +220 +219 +218 +217 +217 +217 +217 +216 +215 +213 +213 +212 +211 +210 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +204 +203 +203 +203 +203 +203 +200 +200 +200 +199 +198 +197 +197 +195 +194 +194 +193 +189 +188 +188 +187 +185 +185 +184 +183 +183 +182 +181 +180 +180 +178 +178 +175 +175 +174 +173 +173 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +166 +165 +165 +164 +164 +164 +164 +162 +161 +160 +160 +160 +158 +158 +158 +157 +157 +156 +156 +155 +154 +152 +151 +150 +149 +149 +149 +148 +148 +148 +147 +146 +145 +144 +143 +142 +142 +139 +139 +139 +139 +138 +138 +138 +136 +136 +135 +133 +132 +132 +132 +131 +129 +129 +128 +128 +128 +128 +128 +126 +126 +125 +122 +122 +122 +121 +121 +120 +119 +119 +118 +117 +117 +117 +116 +115 +115 +115 +114 +113 +113 +112 +112 +111 +109 +109 +109 +109 +108 +108 +108 +106 +106 +106 +103 +102 +101 +100 +98 +98 +97 +96 +96 +94 +94 +92 +91 +90 +90 +90 +90 +88 +88 +87 +87 +86 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +81 +80 diff --git a/test/cases/BPP_300_400_0.2_0.7_9.txt b/test/cases/BPP_300_400_0.2_0.7_9.txt new file mode 100644 index 0000000..bc403f1 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +400 +280 +280 +279 +279 +278 +277 +277 +275 +275 +275 +273 +271 +270 +270 +270 +269 +268 +268 +267 +266 +266 +266 +265 +264 +263 +263 +262 +262 +261 +260 +260 +259 +257 +257 +257 +255 +253 +252 +252 +251 +250 +249 +247 +247 +246 +243 +242 +241 +239 +239 +238 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +231 +229 +229 +227 +227 +227 +226 +226 +225 +225 +225 +224 +223 +222 +222 +222 +221 +221 +221 +220 +219 +217 +217 +217 +216 +216 +213 +212 +212 +212 +211 +210 +209 +207 +207 +207 +206 +206 +205 +203 +203 +202 +201 +201 +200 +199 +197 +197 +196 +196 +194 +193 +191 +189 +189 +189 +189 +188 +187 +187 +187 +187 +186 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +177 +176 +176 +176 +176 +175 +174 +172 +171 +171 +171 +170 +170 +169 +169 +166 +165 +165 +165 +163 +163 +163 +162 +162 +161 +160 +159 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +152 +152 +151 +151 +151 +151 +150 +149 +147 +145 +145 +145 +143 +142 +142 +140 +139 +138 +138 +138 +137 +137 +136 +136 +133 +133 +133 +132 +131 +130 +129 +128 +128 +127 +127 +125 +124 +124 +123 +122 +122 +122 +122 +121 +121 +119 +118 +118 +117 +117 +117 +115 +114 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +108 +108 +106 +106 +106 +106 +105 +104 +104 +104 +102 +101 +101 +100 +100 +99 +98 +97 +97 +96 +96 +96 +94 +94 +93 +93 +91 +91 +90 +89 +88 +88 +88 +88 +88 +87 +86 +85 +84 +84 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_0.txt b/test/cases/BPP_300_400_0.2_0.8_0.txt new file mode 100644 index 0000000..e0410fe --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +400 +319 +318 +318 +317 +315 +315 +314 +314 +313 +312 +312 +311 +311 +311 +310 +310 +310 +309 +308 +307 +307 +307 +306 +305 +305 +305 +304 +304 +303 +302 +301 +301 +300 +297 +296 +295 +292 +292 +292 +291 +291 +290 +290 +289 +286 +285 +284 +284 +283 +283 +282 +282 +279 +279 +278 +276 +276 +271 +271 +270 +268 +268 +268 +266 +265 +265 +264 +264 +263 +263 +261 +261 +261 +260 +259 +258 +257 +256 +255 +254 +254 +253 +253 +252 +252 +252 +251 +250 +250 +249 +247 +246 +244 +244 +244 +244 +244 +243 +242 +241 +241 +240 +239 +238 +238 +238 +236 +235 +235 +234 +234 +233 +233 +233 +232 +230 +230 +230 +229 +227 +227 +227 +226 +225 +224 +223 +222 +219 +217 +217 +216 +213 +213 +212 +212 +211 +211 +210 +210 +209 +209 +209 +208 +206 +206 +203 +202 +201 +200 +199 +199 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +192 +191 +191 +189 +188 +187 +187 +187 +187 +186 +186 +186 +185 +184 +184 +183 +182 +181 +181 +180 +179 +178 +177 +175 +175 +174 +173 +173 +171 +170 +166 +164 +164 +162 +162 +161 +160 +159 +159 +159 +159 +158 +157 +156 +155 +155 +150 +150 +149 +148 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +140 +140 +139 +138 +138 +137 +136 +134 +131 +130 +130 +130 +130 +129 +129 +128 +128 +127 +127 +126 +125 +125 +124 +124 +124 +122 +122 +122 +121 +120 +120 +120 +117 +116 +115 +115 +115 +115 +113 +111 +111 +111 +110 +110 +106 +105 +105 +105 +104 +103 +102 +101 +101 +101 +97 +97 +97 +97 +97 +96 +95 +95 +95 +94 +94 +93 +92 +91 +90 +90 +90 +90 +89 +85 +83 +82 +82 +82 +81 diff --git a/test/cases/BPP_300_400_0.2_0.8_1.txt b/test/cases/BPP_300_400_0.2_0.8_1.txt new file mode 100644 index 0000000..deb705d --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +400 +320 +319 +318 +318 +318 +317 +316 +314 +313 +311 +310 +310 +309 +309 +308 +308 +307 +307 +305 +304 +303 +302 +301 +301 +300 +299 +299 +299 +296 +296 +293 +291 +291 +289 +289 +288 +287 +287 +286 +286 +286 +285 +284 +284 +282 +281 +280 +279 +278 +278 +278 +277 +275 +274 +272 +271 +271 +270 +269 +269 +266 +266 +266 +264 +264 +263 +262 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +257 +255 +254 +253 +252 +251 +250 +249 +248 +248 +247 +247 +246 +244 +244 +243 +241 +240 +239 +239 +239 +238 +237 +237 +235 +235 +235 +233 +231 +230 +230 +230 +230 +229 +229 +228 +227 +225 +225 +225 +224 +224 +223 +223 +221 +221 +220 +220 +219 +218 +217 +217 +216 +215 +215 +215 +214 +214 +213 +211 +210 +210 +209 +208 +207 +207 +207 +207 +206 +206 +205 +203 +202 +201 +201 +201 +200 +199 +199 +199 +198 +196 +196 +195 +194 +191 +191 +190 +190 +189 +188 +187 +184 +184 +184 +183 +182 +181 +181 +180 +179 +179 +178 +176 +176 +175 +174 +174 +172 +172 +170 +170 +169 +168 +167 +167 +167 +167 +166 +166 +164 +163 +158 +158 +157 +157 +157 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +151 +150 +146 +145 +144 +142 +141 +138 +138 +137 +136 +135 +135 +135 +135 +134 +134 +132 +132 +132 +128 +128 +127 +125 +125 +123 +122 +122 +122 +122 +121 +119 +119 +118 +118 +117 +116 +116 +116 +115 +114 +112 +111 +109 +109 +108 +108 +106 +105 +104 +103 +102 +101 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +94 +94 +94 +94 +92 +90 +90 +87 +87 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +80 +80 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_2.txt b/test/cases/BPP_300_400_0.2_0.8_2.txt new file mode 100644 index 0000000..1648efd --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +400 +320 +317 +316 +315 +315 +315 +315 +313 +313 +312 +312 +312 +311 +311 +311 +311 +309 +308 +308 +308 +307 +305 +304 +304 +304 +303 +303 +303 +303 +300 +300 +299 +299 +299 +298 +297 +296 +293 +293 +291 +289 +288 +287 +287 +284 +283 +283 +280 +280 +280 +280 +279 +278 +276 +274 +274 +274 +274 +273 +272 +272 +270 +268 +268 +264 +264 +264 +262 +260 +260 +259 +258 +257 +257 +256 +255 +255 +255 +253 +252 +251 +248 +247 +246 +246 +245 +245 +244 +243 +242 +240 +240 +239 +239 +238 +234 +233 +232 +230 +230 +229 +226 +225 +225 +224 +224 +224 +223 +223 +222 +222 +220 +219 +218 +216 +214 +214 +214 +214 +214 +212 +210 +206 +204 +204 +203 +203 +201 +200 +200 +198 +198 +198 +198 +197 +197 +195 +195 +194 +194 +194 +193 +193 +192 +192 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +185 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +178 +178 +177 +176 +176 +171 +171 +171 +171 +171 +170 +170 +169 +168 +167 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +161 +161 +157 +156 +155 +155 +154 +152 +151 +150 +150 +149 +148 +146 +145 +143 +143 +142 +141 +140 +140 +138 +138 +138 +138 +137 +137 +136 +135 +135 +134 +133 +133 +133 +133 +131 +130 +130 +128 +128 +127 +127 +126 +126 +124 +124 +123 +122 +122 +122 +122 +121 +120 +119 +118 +117 +117 +117 +116 +116 +113 +113 +113 +113 +112 +111 +111 +109 +109 +106 +105 +105 +104 +104 +104 +103 +100 +99 +98 +98 +97 +97 +97 +97 +94 +94 +93 +93 +93 +92 +92 +90 +90 +90 +90 +89 +88 +88 +88 +86 +86 +85 +84 +83 +81 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_3.txt b/test/cases/BPP_300_400_0.2_0.8_3.txt new file mode 100644 index 0000000..204a70e --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +400 +319 +318 +316 +316 +316 +314 +313 +312 +311 +311 +310 +307 +306 +305 +305 +305 +305 +304 +304 +303 +303 +302 +301 +300 +300 +300 +298 +295 +294 +294 +292 +291 +290 +289 +289 +289 +286 +284 +284 +283 +283 +279 +279 +279 +278 +275 +275 +274 +274 +274 +272 +272 +271 +270 +269 +268 +268 +266 +265 +265 +264 +264 +264 +263 +262 +261 +261 +260 +260 +260 +259 +258 +257 +256 +254 +254 +253 +253 +252 +251 +250 +249 +248 +248 +247 +245 +245 +245 +244 +242 +242 +241 +240 +240 +240 +240 +240 +240 +238 +238 +238 +238 +238 +236 +235 +233 +233 +232 +231 +231 +229 +228 +227 +227 +226 +226 +226 +224 +224 +223 +223 +220 +219 +218 +218 +216 +214 +214 +213 +213 +212 +211 +211 +210 +209 +208 +206 +204 +202 +202 +200 +200 +199 +198 +198 +196 +193 +193 +191 +191 +190 +190 +190 +188 +186 +184 +183 +183 +182 +181 +181 +179 +178 +177 +175 +175 +175 +175 +175 +174 +174 +174 +171 +169 +169 +169 +169 +168 +167 +167 +167 +167 +166 +165 +165 +163 +162 +160 +160 +159 +158 +158 +156 +156 +156 +156 +156 +154 +154 +154 +152 +152 +152 +152 +151 +151 +150 +150 +149 +147 +147 +146 +146 +145 +145 +145 +143 +140 +139 +139 +137 +136 +135 +135 +135 +134 +133 +132 +131 +129 +129 +129 +128 +128 +128 +128 +126 +125 +124 +124 +123 +123 +121 +119 +119 +118 +117 +116 +115 +114 +114 +113 +113 +112 +111 +110 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +102 +102 +102 +97 +96 +95 +95 +95 +95 +94 +94 +93 +93 +92 +91 +91 +90 +88 +88 +88 +86 +85 +85 +85 +85 +84 +84 +84 +83 +82 +82 +81 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_4.txt b/test/cases/BPP_300_400_0.2_0.8_4.txt new file mode 100644 index 0000000..3461312 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +400 +319 +319 +318 +318 +318 +316 +315 +315 +314 +313 +312 +311 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +303 +301 +299 +298 +298 +298 +297 +296 +296 +295 +295 +295 +294 +293 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +286 +286 +285 +284 +282 +280 +278 +278 +277 +276 +276 +275 +274 +272 +271 +271 +270 +268 +268 +265 +265 +264 +261 +259 +257 +256 +256 +255 +254 +254 +254 +253 +253 +249 +249 +248 +248 +247 +245 +245 +244 +243 +243 +242 +238 +236 +236 +235 +235 +235 +233 +233 +232 +232 +232 +230 +229 +228 +228 +227 +227 +226 +225 +224 +223 +222 +222 +222 +220 +220 +220 +219 +219 +217 +217 +216 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +210 +210 +210 +209 +206 +206 +206 +204 +203 +202 +201 +201 +200 +197 +194 +194 +194 +194 +193 +193 +192 +191 +190 +190 +189 +188 +188 +187 +186 +185 +185 +185 +183 +182 +181 +178 +178 +174 +173 +173 +173 +172 +171 +171 +171 +169 +169 +169 +168 +168 +167 +166 +163 +163 +161 +161 +159 +156 +156 +156 +154 +153 +152 +152 +151 +150 +150 +149 +148 +148 +147 +146 +146 +145 +144 +142 +141 +140 +139 +138 +138 +137 +134 +134 +134 +133 +133 +131 +131 +130 +130 +130 +129 +129 +128 +128 +127 +127 +126 +123 +121 +121 +121 +120 +120 +119 +118 +117 +117 +116 +116 +113 +112 +112 +111 +111 +109 +109 +108 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +102 +102 +101 +99 +98 +98 +97 +96 +95 +91 +90 +90 +89 +89 +88 +88 +87 +86 +86 +83 +83 +82 +82 +81 +81 +80 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_5.txt b/test/cases/BPP_300_400_0.2_0.8_5.txt new file mode 100644 index 0000000..5cab65c --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +400 +320 +319 +319 +319 +319 +318 +318 +315 +314 +314 +312 +311 +311 +309 +308 +308 +307 +305 +305 +305 +304 +303 +303 +301 +300 +299 +296 +295 +293 +293 +292 +292 +292 +291 +291 +290 +290 +289 +289 +288 +287 +286 +286 +285 +285 +284 +284 +280 +279 +278 +278 +277 +277 +275 +275 +274 +274 +274 +272 +272 +268 +268 +267 +267 +267 +266 +264 +264 +264 +263 +262 +262 +260 +259 +259 +259 +259 +258 +256 +256 +255 +254 +254 +254 +253 +250 +247 +247 +247 +246 +245 +243 +243 +242 +240 +240 +239 +239 +239 +238 +238 +237 +236 +236 +235 +235 +234 +233 +231 +230 +228 +227 +227 +227 +225 +225 +225 +225 +223 +222 +222 +221 +221 +220 +219 +218 +218 +218 +218 +218 +217 +216 +216 +215 +212 +212 +211 +210 +210 +206 +205 +205 +205 +204 +203 +203 +201 +200 +199 +198 +198 +198 +197 +197 +196 +196 +195 +194 +194 +193 +192 +192 +191 +190 +190 +190 +189 +188 +187 +187 +187 +185 +183 +182 +182 +182 +182 +182 +179 +178 +178 +178 +177 +176 +174 +174 +170 +169 +169 +167 +167 +166 +166 +166 +166 +165 +162 +161 +161 +160 +160 +160 +160 +159 +159 +155 +154 +154 +154 +153 +150 +150 +148 +148 +148 +147 +146 +145 +145 +144 +139 +138 +137 +136 +136 +136 +135 +133 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +128 +127 +126 +124 +122 +121 +119 +117 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +111 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +99 +99 +97 +96 +94 +93 +93 +92 +92 +92 +91 +91 +90 +90 +88 +88 +88 +87 +86 +86 +86 +84 +83 +81 diff --git a/test/cases/BPP_300_400_0.2_0.8_6.txt b/test/cases/BPP_300_400_0.2_0.8_6.txt new file mode 100644 index 0000000..dba2ea6 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +400 +320 +318 +317 +316 +314 +311 +311 +311 +310 +310 +309 +307 +306 +304 +302 +302 +301 +300 +299 +295 +295 +294 +294 +294 +292 +290 +290 +290 +290 +288 +286 +285 +285 +284 +283 +283 +282 +281 +281 +280 +280 +279 +279 +279 +278 +278 +277 +276 +275 +272 +272 +272 +271 +271 +270 +269 +268 +267 +265 +264 +264 +262 +262 +259 +259 +258 +257 +257 +256 +256 +254 +254 +253 +252 +250 +249 +249 +248 +248 +247 +246 +246 +246 +244 +244 +241 +240 +240 +239 +238 +237 +234 +234 +234 +233 +233 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +229 +228 +227 +227 +227 +224 +222 +222 +222 +221 +220 +220 +220 +220 +220 +219 +219 +218 +217 +217 +215 +212 +211 +209 +209 +209 +207 +206 +203 +202 +201 +201 +200 +199 +199 +198 +198 +197 +196 +193 +192 +191 +191 +190 +188 +187 +187 +187 +185 +185 +185 +185 +185 +185 +184 +183 +181 +180 +180 +180 +180 +180 +179 +177 +176 +176 +175 +175 +174 +173 +173 +173 +173 +171 +171 +171 +169 +168 +168 +168 +167 +167 +166 +165 +164 +163 +162 +162 +161 +159 +158 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +150 +149 +148 +148 +147 +147 +146 +146 +143 +142 +141 +141 +141 +139 +139 +139 +138 +138 +137 +137 +136 +135 +135 +135 +134 +132 +132 +132 +131 +129 +126 +126 +125 +124 +123 +123 +123 +123 +122 +121 +121 +121 +120 +119 +118 +118 +118 +117 +117 +113 +112 +109 +108 +107 +106 +106 +106 +105 +105 +104 +102 +101 +101 +99 +97 +96 +95 +94 +94 +94 +93 +93 +92 +92 +91 +89 +89 +88 +87 +87 +86 +86 +86 +85 +85 +84 +83 +81 +81 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_7.txt b/test/cases/BPP_300_400_0.2_0.8_7.txt new file mode 100644 index 0000000..5db69f6 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +400 +320 +319 +317 +316 +313 +312 +310 +309 +309 +309 +309 +307 +307 +306 +305 +304 +302 +302 +301 +301 +301 +300 +300 +298 +297 +297 +297 +296 +295 +295 +294 +292 +292 +292 +291 +289 +289 +289 +288 +288 +287 +287 +287 +286 +285 +285 +284 +283 +282 +282 +280 +280 +280 +279 +277 +277 +277 +277 +276 +275 +275 +273 +273 +273 +272 +271 +270 +270 +269 +269 +269 +268 +267 +267 +264 +264 +263 +262 +262 +262 +261 +261 +260 +260 +256 +254 +253 +251 +250 +250 +250 +249 +248 +247 +246 +244 +244 +241 +240 +239 +239 +239 +238 +238 +237 +236 +236 +236 +234 +233 +232 +232 +230 +230 +229 +228 +227 +226 +224 +224 +224 +223 +222 +222 +222 +220 +219 +219 +218 +218 +217 +217 +213 +212 +211 +210 +208 +208 +206 +206 +206 +205 +205 +203 +203 +202 +200 +199 +198 +198 +198 +197 +197 +197 +196 +195 +194 +192 +192 +191 +191 +190 +187 +186 +186 +186 +186 +185 +185 +184 +183 +182 +181 +179 +178 +178 +177 +177 +176 +174 +173 +172 +172 +172 +171 +170 +170 +170 +170 +169 +168 +167 +166 +164 +162 +162 +159 +158 +157 +156 +156 +155 +154 +154 +152 +151 +150 +148 +147 +146 +145 +145 +144 +143 +141 +140 +140 +139 +137 +135 +134 +133 +133 +132 +130 +130 +129 +129 +128 +124 +124 +124 +123 +122 +122 +121 +121 +120 +119 +119 +119 +119 +117 +117 +116 +115 +115 +114 +114 +114 +112 +111 +111 +110 +109 +108 +108 +107 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +100 +99 +99 +98 +97 +96 +96 +95 +94 +94 +93 +92 +92 +92 +91 +90 +90 +89 +87 +87 +86 +86 +85 +85 +84 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_8.txt b/test/cases/BPP_300_400_0.2_0.8_8.txt new file mode 100644 index 0000000..cea53cd --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +400 +319 +318 +317 +317 +316 +315 +315 +313 +312 +312 +312 +311 +311 +310 +310 +309 +307 +306 +306 +306 +305 +305 +305 +305 +300 +299 +298 +298 +298 +297 +296 +294 +290 +290 +289 +288 +288 +287 +287 +287 +283 +283 +283 +280 +280 +280 +280 +280 +277 +276 +276 +275 +274 +274 +274 +273 +270 +269 +268 +266 +266 +266 +263 +262 +262 +262 +262 +260 +260 +260 +258 +257 +257 +257 +255 +253 +253 +252 +251 +250 +250 +250 +248 +248 +248 +247 +247 +246 +246 +245 +245 +244 +243 +241 +241 +241 +240 +239 +237 +234 +234 +233 +232 +232 +230 +230 +230 +229 +229 +229 +228 +226 +226 +225 +225 +224 +224 +222 +222 +222 +222 +221 +220 +218 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +215 +214 +213 +213 +210 +210 +209 +208 +208 +207 +207 +206 +206 +206 +206 +205 +203 +199 +199 +199 +199 +198 +198 +196 +195 +195 +194 +193 +192 +192 +192 +191 +191 +191 +189 +189 +188 +187 +187 +186 +186 +186 +185 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +177 +175 +175 +174 +174 +173 +173 +172 +171 +169 +167 +166 +166 +162 +159 +159 +158 +158 +157 +157 +157 +157 +155 +154 +153 +153 +153 +151 +149 +149 +148 +148 +147 +146 +146 +145 +144 +142 +142 +141 +140 +140 +136 +136 +136 +135 +135 +134 +133 +133 +131 +131 +130 +128 +125 +124 +123 +122 +121 +121 +121 +118 +118 +117 +116 +115 +115 +114 +113 +113 +112 +111 +111 +111 +110 +110 +110 +109 +108 +107 +106 +104 +103 +102 +101 +100 +100 +99 +98 +97 +97 +97 +96 +96 +95 +93 +92 +91 +91 +91 +90 +90 +87 +87 +84 +82 +81 +80 diff --git a/test/cases/BPP_300_400_0.2_0.8_9.txt b/test/cases/BPP_300_400_0.2_0.8_9.txt new file mode 100644 index 0000000..2f2b1e7 --- /dev/null +++ b/test/cases/BPP_300_400_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +400 +320 +319 +319 +318 +318 +317 +317 +317 +316 +315 +315 +314 +313 +313 +312 +312 +312 +311 +311 +311 +309 +308 +307 +304 +304 +304 +304 +303 +301 +301 +298 +295 +292 +292 +291 +288 +286 +285 +285 +284 +284 +280 +279 +279 +277 +276 +276 +275 +275 +272 +272 +272 +271 +270 +270 +269 +268 +267 +265 +265 +265 +264 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +258 +258 +257 +254 +254 +254 +253 +253 +252 +252 +250 +249 +249 +249 +248 +248 +245 +245 +245 +245 +244 +243 +242 +242 +241 +241 +240 +239 +239 +239 +237 +237 +235 +233 +233 +233 +232 +232 +232 +231 +230 +229 +229 +229 +228 +228 +227 +226 +222 +222 +222 +221 +220 +219 +218 +217 +216 +215 +213 +212 +212 +211 +211 +210 +209 +209 +208 +207 +207 +207 +206 +206 +206 +205 +204 +204 +204 +204 +204 +203 +201 +200 +198 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +193 +193 +193 +191 +191 +191 +189 +188 +187 +187 +185 +184 +184 +183 +183 +182 +180 +180 +179 +179 +179 +178 +177 +176 +175 +173 +172 +172 +171 +170 +169 +169 +167 +165 +163 +161 +160 +160 +160 +159 +158 +158 +154 +154 +152 +151 +149 +148 +148 +145 +144 +144 +144 +143 +142 +142 +141 +141 +139 +139 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +133 +131 +131 +131 +130 +128 +128 +127 +127 +126 +126 +125 +125 +122 +120 +119 +117 +116 +115 +112 +112 +110 +110 +109 +108 +107 +107 +106 +106 +105 +105 +103 +102 +101 +100 +100 +99 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +90 +89 +89 +88 +87 +87 +87 +86 +83 +83 +81 +81 diff --git a/test/cases/BPP_300_500_0.1_0.7_0.txt b/test/cases/BPP_300_500_0.1_0.7_0.txt new file mode 100644 index 0000000..843215b --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +500 +349 +348 +348 +346 +344 +344 +344 +344 +343 +343 +342 +342 +340 +338 +337 +337 +336 +336 +336 +335 +334 +333 +333 +333 +331 +331 +331 +330 +330 +328 +327 +326 +324 +322 +321 +321 +321 +320 +318 +317 +315 +312 +312 +312 +312 +311 +309 +308 +308 +307 +302 +301 +301 +300 +300 +299 +299 +299 +299 +298 +298 +298 +296 +295 +294 +293 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +287 +286 +283 +283 +282 +275 +275 +273 +272 +271 +271 +268 +268 +267 +267 +264 +261 +261 +258 +257 +257 +256 +254 +253 +252 +249 +249 +248 +247 +246 +245 +243 +241 +241 +240 +240 +239 +239 +238 +236 +236 +236 +228 +226 +224 +223 +223 +222 +221 +221 +218 +217 +216 +214 +213 +212 +212 +208 +208 +208 +205 +205 +204 +202 +202 +201 +201 +200 +200 +199 +199 +198 +196 +195 +193 +192 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +185 +184 +182 +180 +179 +177 +177 +176 +175 +175 +174 +173 +171 +171 +171 +170 +170 +170 +168 +167 +165 +165 +164 +164 +163 +163 +162 +160 +159 +158 +156 +156 +153 +150 +148 +145 +145 +145 +143 +143 +143 +143 +142 +142 +142 +141 +141 +140 +140 +139 +137 +135 +133 +131 +128 +127 +126 +124 +124 +123 +123 +122 +122 +120 +120 +119 +118 +113 +112 +112 +111 +111 +111 +110 +109 +109 +109 +107 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +101 +98 +97 +96 +96 +95 +94 +94 +94 +92 +91 +91 +91 +88 +86 +84 +83 +80 +80 +79 +77 +74 +70 +67 +67 +66 +64 +64 +63 +63 +61 +61 +60 +59 +58 +56 +56 +56 +56 +56 +55 +54 +53 +52 +52 +51 +50 diff --git a/test/cases/BPP_300_500_0.1_0.7_1.txt b/test/cases/BPP_300_500_0.1_0.7_1.txt new file mode 100644 index 0000000..c8508c4 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +500 +349 +348 +347 +346 +345 +345 +344 +343 +341 +340 +339 +338 +338 +337 +337 +337 +334 +334 +333 +332 +331 +330 +330 +329 +326 +326 +325 +325 +324 +322 +320 +318 +318 +318 +318 +317 +314 +311 +311 +311 +310 +310 +307 +307 +307 +305 +304 +303 +303 +302 +301 +300 +298 +296 +295 +294 +294 +292 +291 +291 +290 +288 +288 +287 +286 +284 +284 +284 +284 +284 +282 +281 +279 +278 +277 +276 +276 +276 +275 +275 +273 +272 +271 +271 +270 +270 +267 +261 +260 +259 +256 +256 +255 +253 +253 +252 +251 +248 +247 +247 +240 +238 +236 +234 +233 +233 +233 +233 +232 +232 +232 +232 +230 +230 +230 +227 +227 +226 +226 +225 +224 +224 +223 +223 +222 +222 +222 +220 +220 +219 +219 +218 +216 +214 +214 +214 +214 +212 +212 +210 +210 +208 +207 +206 +205 +203 +202 +202 +201 +201 +201 +201 +200 +199 +199 +199 +199 +198 +196 +194 +194 +194 +194 +193 +193 +193 +190 +188 +187 +187 +187 +186 +185 +185 +184 +184 +184 +181 +175 +174 +174 +174 +173 +172 +170 +170 +170 +169 +166 +165 +164 +163 +163 +161 +159 +159 +157 +157 +156 +156 +153 +152 +151 +151 +151 +151 +150 +149 +149 +149 +148 +148 +146 +144 +144 +144 +143 +139 +139 +137 +137 +136 +136 +136 +135 +134 +134 +131 +130 +128 +127 +126 +125 +125 +125 +124 +123 +123 +120 +120 +116 +116 +116 +115 +114 +112 +112 +111 +111 +111 +108 +108 +106 +106 +106 +105 +104 +102 +102 +99 +97 +97 +93 +93 +92 +88 +87 +87 +83 +80 +78 +76 +76 +75 +75 +75 +75 +72 +71 +71 +71 +70 +68 +66 +65 +65 +65 +62 +62 +62 +60 +60 +58 +56 +55 +54 +52 +51 +50 +50 diff --git a/test/cases/BPP_300_500_0.1_0.7_2.txt b/test/cases/BPP_300_500_0.1_0.7_2.txt new file mode 100644 index 0000000..1a9ed0a --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +500 +350 +348 +347 +346 +346 +344 +342 +342 +342 +342 +342 +341 +340 +337 +336 +335 +335 +334 +333 +332 +331 +331 +330 +330 +329 +326 +325 +325 +325 +321 +321 +320 +319 +318 +316 +315 +312 +311 +311 +308 +308 +308 +307 +305 +305 +304 +304 +303 +303 +303 +303 +302 +301 +300 +299 +298 +298 +297 +296 +295 +295 +294 +291 +291 +288 +285 +285 +285 +284 +283 +283 +280 +280 +279 +278 +277 +275 +274 +272 +271 +271 +270 +269 +269 +265 +265 +264 +264 +264 +263 +263 +262 +261 +259 +259 +259 +257 +256 +256 +255 +254 +254 +253 +252 +252 +252 +250 +250 +248 +247 +246 +242 +242 +240 +239 +239 +237 +235 +235 +234 +234 +232 +232 +231 +231 +231 +230 +229 +227 +227 +225 +225 +223 +221 +220 +218 +217 +215 +214 +214 +214 +212 +212 +209 +209 +208 +207 +207 +206 +206 +206 +205 +204 +202 +202 +198 +198 +197 +197 +195 +194 +194 +190 +189 +189 +189 +189 +188 +187 +184 +183 +182 +181 +179 +177 +176 +174 +173 +173 +172 +171 +169 +168 +168 +168 +167 +165 +165 +165 +165 +164 +163 +163 +163 +161 +159 +158 +157 +154 +152 +152 +152 +150 +149 +147 +147 +147 +145 +144 +142 +141 +139 +139 +137 +136 +134 +133 +132 +131 +131 +129 +128 +128 +122 +121 +119 +117 +117 +116 +116 +116 +116 +113 +112 +112 +111 +111 +109 +108 +108 +107 +107 +106 +106 +104 +104 +103 +101 +100 +99 +99 +98 +96 +95 +94 +93 +93 +90 +90 +89 +87 +87 +86 +86 +85 +83 +83 +82 +80 +79 +77 +76 +76 +73 +72 +71 +70 +70 +70 +67 +67 +66 +66 +65 +64 +64 +63 +62 +61 +60 +60 +60 +60 +59 +58 +56 +56 +54 +51 +51 diff --git a/test/cases/BPP_300_500_0.1_0.7_3.txt b/test/cases/BPP_300_500_0.1_0.7_3.txt new file mode 100644 index 0000000..363d152 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +500 +350 +349 +349 +348 +347 +345 +345 +344 +344 +343 +342 +341 +340 +339 +338 +336 +336 +336 +335 +334 +333 +331 +330 +328 +327 +326 +325 +325 +324 +324 +324 +323 +321 +319 +319 +318 +318 +316 +315 +315 +314 +313 +313 +312 +311 +309 +308 +308 +308 +306 +305 +305 +305 +304 +302 +302 +296 +295 +294 +293 +290 +288 +287 +285 +284 +283 +281 +278 +278 +277 +274 +274 +273 +273 +272 +272 +271 +271 +269 +267 +267 +266 +264 +261 +261 +260 +260 +257 +257 +257 +255 +255 +253 +253 +252 +250 +250 +248 +248 +245 +244 +243 +243 +243 +242 +242 +240 +238 +238 +238 +237 +233 +232 +231 +230 +228 +225 +224 +224 +224 +224 +223 +223 +223 +222 +221 +219 +218 +217 +217 +216 +215 +214 +209 +206 +206 +206 +205 +204 +204 +203 +202 +201 +198 +198 +198 +197 +197 +196 +196 +195 +193 +192 +191 +190 +189 +189 +188 +187 +187 +185 +182 +182 +181 +180 +180 +179 +177 +175 +175 +175 +173 +172 +171 +168 +168 +166 +166 +165 +165 +163 +161 +161 +161 +160 +160 +156 +156 +151 +151 +150 +148 +148 +147 +146 +146 +146 +145 +144 +144 +141 +141 +141 +139 +139 +138 +137 +136 +135 +134 +134 +134 +133 +132 +130 +129 +128 +128 +128 +127 +127 +126 +124 +123 +121 +121 +120 +118 +117 +117 +116 +115 +115 +115 +112 +112 +111 +110 +108 +107 +107 +106 +105 +105 +103 +102 +99 +99 +96 +96 +96 +95 +95 +93 +93 +92 +92 +91 +90 +90 +89 +89 +88 +86 +85 +83 +82 +82 +81 +79 +78 +77 +76 +75 +75 +75 +73 +72 +72 +71 +71 +70 +70 +70 +69 +67 +67 +67 +62 +61 +60 +59 +59 +58 +58 +58 +58 +56 +55 +51 diff --git a/test/cases/BPP_300_500_0.1_0.7_4.txt b/test/cases/BPP_300_500_0.1_0.7_4.txt new file mode 100644 index 0000000..1e32a1b --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +348 +348 +346 +346 +346 +346 +346 +346 +344 +343 +340 +340 +339 +339 +339 +338 +338 +337 +337 +336 +331 +331 +329 +329 +329 +328 +324 +324 +322 +320 +320 +320 +319 +319 +317 +317 +316 +316 +315 +315 +314 +314 +313 +312 +310 +310 +307 +306 +305 +305 +305 +304 +304 +304 +304 +304 +302 +301 +301 +300 +300 +300 +299 +299 +299 +298 +298 +295 +291 +290 +290 +290 +290 +288 +288 +288 +287 +287 +287 +286 +284 +282 +282 +280 +280 +270 +270 +268 +267 +265 +265 +264 +261 +260 +260 +259 +259 +258 +258 +257 +256 +256 +255 +254 +254 +252 +252 +252 +250 +250 +247 +247 +247 +247 +246 +246 +244 +242 +242 +241 +240 +240 +239 +238 +237 +237 +235 +233 +233 +231 +229 +229 +228 +228 +228 +227 +226 +226 +225 +223 +223 +219 +219 +217 +217 +216 +215 +215 +214 +214 +212 +212 +208 +205 +204 +204 +203 +201 +201 +197 +197 +194 +190 +189 +188 +188 +185 +185 +181 +179 +178 +178 +177 +176 +173 +173 +172 +172 +171 +170 +169 +169 +167 +167 +167 +167 +167 +166 +166 +166 +161 +161 +161 +161 +159 +158 +157 +157 +156 +155 +155 +154 +154 +154 +152 +151 +151 +150 +149 +148 +148 +148 +146 +146 +145 +144 +137 +135 +135 +134 +133 +132 +132 +132 +131 +131 +129 +128 +127 +127 +125 +125 +124 +122 +121 +121 +121 +120 +119 +119 +118 +117 +114 +113 +112 +112 +111 +109 +109 +107 +107 +105 +102 +100 +99 +98 +96 +94 +92 +89 +88 +88 +88 +86 +86 +83 +82 +80 +79 +78 +78 +78 +77 +77 +77 +75 +74 +74 +74 +74 +74 +73 +73 +67 +66 +65 +65 +63 +63 +62 +62 +58 +57 +56 +53 +52 +51 +51 diff --git a/test/cases/BPP_300_500_0.1_0.7_5.txt b/test/cases/BPP_300_500_0.1_0.7_5.txt new file mode 100644 index 0000000..67f5528 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +348 +344 +343 +342 +341 +340 +339 +338 +338 +338 +337 +336 +335 +334 +333 +333 +331 +328 +327 +327 +325 +322 +320 +319 +318 +317 +317 +309 +309 +309 +308 +308 +308 +307 +307 +304 +303 +303 +303 +303 +302 +302 +302 +300 +296 +296 +296 +293 +291 +289 +287 +287 +286 +284 +282 +281 +281 +281 +281 +280 +279 +279 +277 +275 +274 +274 +272 +271 +270 +268 +268 +267 +265 +264 +262 +261 +259 +259 +259 +258 +258 +258 +257 +256 +256 +253 +253 +252 +252 +251 +249 +249 +248 +247 +246 +246 +244 +244 +242 +242 +241 +241 +239 +238 +237 +237 +237 +236 +233 +232 +231 +231 +231 +230 +230 +230 +228 +228 +226 +225 +225 +223 +222 +220 +218 +218 +217 +217 +216 +216 +215 +215 +214 +213 +213 +212 +212 +208 +206 +205 +205 +204 +202 +202 +202 +201 +200 +199 +199 +196 +196 +196 +195 +195 +195 +192 +192 +192 +192 +191 +191 +190 +190 +187 +187 +186 +185 +185 +184 +181 +178 +177 +177 +176 +174 +174 +173 +173 +173 +172 +170 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +163 +163 +163 +163 +160 +159 +159 +155 +155 +154 +153 +152 +152 +152 +151 +148 +147 +147 +147 +145 +144 +142 +139 +137 +136 +135 +134 +132 +130 +130 +129 +129 +127 +127 +127 +126 +124 +123 +123 +122 +122 +122 +120 +120 +118 +117 +117 +116 +115 +115 +110 +110 +106 +106 +103 +102 +102 +102 +101 +101 +99 +99 +99 +98 +97 +97 +96 +95 +95 +92 +92 +91 +91 +91 +87 +86 +85 +82 +82 +79 +76 +75 +74 +74 +73 +69 +68 +67 +66 +65 +64 +64 +61 +58 +58 +57 +56 +55 +54 +54 +53 +52 +52 +51 +50 diff --git a/test/cases/BPP_300_500_0.1_0.7_6.txt b/test/cases/BPP_300_500_0.1_0.7_6.txt new file mode 100644 index 0000000..77fee91 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +500 +349 +348 +348 +347 +347 +346 +345 +342 +342 +340 +339 +339 +338 +338 +338 +338 +336 +336 +334 +332 +330 +329 +326 +326 +324 +324 +318 +318 +316 +313 +312 +312 +312 +312 +311 +309 +308 +306 +305 +304 +301 +296 +295 +295 +294 +292 +291 +291 +289 +289 +288 +288 +288 +285 +284 +283 +282 +278 +278 +278 +277 +276 +275 +272 +270 +268 +268 +268 +268 +268 +267 +265 +264 +263 +262 +262 +260 +258 +258 +256 +256 +255 +252 +250 +250 +250 +249 +248 +247 +244 +244 +244 +243 +242 +241 +239 +238 +235 +235 +232 +232 +232 +231 +231 +230 +230 +229 +226 +226 +226 +223 +221 +220 +220 +219 +219 +218 +218 +217 +216 +215 +214 +213 +213 +213 +212 +212 +211 +211 +211 +209 +209 +209 +208 +208 +208 +208 +206 +204 +203 +202 +202 +201 +197 +195 +195 +194 +194 +194 +192 +191 +191 +190 +187 +186 +183 +183 +183 +183 +182 +182 +182 +178 +175 +175 +174 +174 +172 +171 +170 +170 +169 +166 +166 +166 +165 +164 +164 +163 +163 +162 +162 +162 +158 +157 +154 +154 +153 +153 +153 +153 +152 +150 +149 +149 +148 +148 +147 +144 +144 +144 +141 +140 +138 +138 +137 +136 +136 +135 +135 +133 +133 +133 +131 +131 +128 +128 +127 +127 +124 +120 +119 +117 +117 +117 +117 +117 +116 +115 +113 +112 +110 +110 +109 +109 +108 +108 +106 +106 +104 +104 +103 +102 +102 +102 +101 +100 +100 +99 +99 +97 +96 +96 +96 +96 +96 +95 +94 +92 +91 +89 +88 +87 +85 +82 +81 +81 +80 +79 +78 +77 +76 +75 +75 +74 +73 +73 +72 +70 +70 +67 +66 +65 +64 +64 +63 +61 +60 +60 +60 +59 +59 +57 +56 +52 +52 +52 +51 +50 +50 diff --git a/test/cases/BPP_300_500_0.1_0.7_7.txt b/test/cases/BPP_300_500_0.1_0.7_7.txt new file mode 100644 index 0000000..94528f7 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +500 +350 +349 +348 +348 +346 +345 +339 +338 +337 +337 +335 +335 +333 +332 +332 +332 +328 +328 +327 +327 +326 +326 +325 +324 +324 +324 +323 +323 +322 +322 +320 +319 +319 +319 +318 +317 +317 +317 +316 +314 +314 +312 +312 +312 +310 +310 +309 +309 +309 +306 +306 +301 +301 +301 +299 +299 +298 +297 +297 +293 +290 +290 +289 +289 +288 +287 +286 +285 +284 +284 +283 +283 +281 +279 +276 +275 +275 +275 +274 +273 +273 +272 +272 +266 +266 +264 +262 +262 +261 +260 +259 +259 +259 +259 +257 +254 +252 +252 +251 +250 +250 +249 +248 +248 +244 +243 +242 +241 +241 +241 +240 +240 +238 +237 +236 +235 +233 +231 +230 +230 +229 +228 +228 +228 +227 +226 +226 +226 +225 +223 +222 +221 +221 +219 +219 +219 +217 +217 +217 +216 +216 +215 +214 +211 +209 +208 +208 +205 +205 +204 +203 +203 +202 +201 +198 +197 +197 +196 +196 +196 +195 +194 +194 +194 +193 +193 +192 +192 +189 +188 +187 +185 +184 +183 +182 +179 +174 +174 +172 +172 +172 +169 +169 +168 +167 +166 +166 +165 +164 +163 +162 +161 +159 +159 +157 +157 +155 +155 +154 +153 +153 +152 +152 +150 +147 +146 +145 +144 +143 +140 +139 +139 +136 +133 +132 +132 +132 +127 +125 +125 +125 +125 +125 +124 +123 +123 +121 +121 +119 +119 +117 +117 +115 +114 +112 +111 +111 +111 +110 +108 +107 +106 +104 +103 +103 +100 +100 +98 +98 +97 +96 +95 +95 +95 +94 +93 +92 +91 +90 +89 +89 +86 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +78 +76 +76 +76 +76 +75 +71 +70 +68 +67 +67 +65 +65 +64 +61 +61 +58 +57 +53 +52 +51 +51 +50 +50 diff --git a/test/cases/BPP_300_500_0.1_0.7_8.txt b/test/cases/BPP_300_500_0.1_0.7_8.txt new file mode 100644 index 0000000..81c2d19 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +500 +349 +348 +346 +346 +344 +339 +338 +337 +336 +335 +334 +331 +330 +330 +328 +327 +326 +326 +325 +325 +323 +322 +319 +319 +318 +317 +317 +316 +316 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +311 +310 +310 +309 +309 +307 +305 +303 +302 +302 +301 +299 +298 +298 +297 +297 +297 +296 +296 +296 +295 +294 +294 +293 +291 +290 +289 +288 +286 +286 +284 +284 +282 +281 +280 +280 +279 +279 +279 +279 +278 +278 +274 +274 +273 +273 +273 +272 +272 +272 +272 +271 +271 +270 +269 +269 +268 +267 +265 +262 +261 +260 +259 +259 +258 +257 +257 +255 +253 +250 +248 +248 +248 +244 +244 +244 +243 +242 +240 +240 +240 +238 +236 +235 +233 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +228 +226 +226 +220 +219 +218 +218 +217 +216 +215 +213 +213 +213 +213 +212 +212 +211 +210 +210 +209 +208 +208 +206 +206 +205 +203 +200 +198 +197 +196 +195 +194 +193 +192 +191 +190 +187 +187 +187 +187 +186 +186 +184 +182 +181 +179 +178 +177 +177 +177 +176 +175 +173 +172 +172 +170 +169 +169 +168 +168 +167 +167 +166 +165 +164 +160 +159 +159 +159 +157 +155 +154 +154 +154 +153 +153 +150 +150 +150 +149 +149 +149 +146 +145 +145 +144 +144 +143 +138 +137 +137 +136 +135 +134 +133 +133 +132 +131 +129 +128 +128 +126 +124 +124 +123 +123 +120 +120 +119 +119 +119 +119 +118 +116 +115 +113 +110 +110 +108 +107 +106 +106 +103 +102 +102 +98 +93 +92 +86 +86 +84 +84 +84 +83 +83 +81 +79 +77 +77 +75 +74 +72 +71 +71 +70 +68 +67 +67 +65 +64 +63 +62 +62 +62 +62 +62 +60 +59 +59 +58 +56 +56 +53 +52 +52 +51 diff --git a/test/cases/BPP_300_500_0.1_0.7_9.txt b/test/cases/BPP_300_500_0.1_0.7_9.txt new file mode 100644 index 0000000..d84e17e --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +348 +346 +346 +346 +345 +345 +344 +344 +342 +342 +341 +340 +336 +335 +331 +327 +326 +326 +326 +325 +324 +323 +322 +322 +321 +321 +319 +318 +318 +316 +315 +315 +314 +311 +310 +308 +307 +306 +306 +305 +305 +304 +303 +303 +301 +301 +300 +300 +300 +300 +298 +297 +297 +296 +295 +294 +293 +291 +291 +291 +289 +288 +288 +287 +286 +285 +283 +283 +283 +282 +281 +281 +280 +279 +279 +278 +276 +276 +275 +273 +272 +271 +265 +261 +260 +260 +259 +258 +257 +257 +257 +253 +251 +249 +248 +248 +245 +244 +244 +243 +243 +243 +243 +242 +238 +237 +236 +233 +233 +231 +231 +230 +230 +228 +228 +226 +222 +221 +221 +220 +219 +218 +217 +216 +215 +214 +213 +213 +212 +209 +208 +206 +205 +204 +203 +202 +200 +198 +197 +197 +197 +196 +194 +193 +191 +188 +188 +187 +186 +185 +185 +181 +181 +181 +181 +179 +178 +178 +176 +176 +175 +172 +171 +171 +169 +169 +168 +166 +165 +165 +165 +164 +164 +162 +161 +161 +160 +160 +158 +156 +156 +155 +154 +154 +154 +153 +153 +152 +152 +150 +149 +147 +146 +145 +145 +144 +141 +140 +139 +137 +136 +135 +134 +133 +131 +130 +129 +129 +128 +126 +126 +125 +124 +124 +124 +121 +121 +120 +119 +118 +117 +115 +113 +111 +109 +109 +109 +108 +108 +107 +107 +105 +104 +104 +102 +102 +102 +102 +102 +99 +98 +98 +96 +96 +96 +95 +94 +93 +93 +91 +91 +91 +91 +90 +89 +88 +88 +87 +86 +86 +85 +83 +82 +82 +81 +80 +76 +75 +74 +74 +74 +68 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +62 +62 +60 +59 +57 +56 +56 +55 +54 +53 +53 +52 +52 +51 +51 +51 diff --git a/test/cases/BPP_300_500_0.1_0.8_0.txt b/test/cases/BPP_300_500_0.1_0.8_0.txt new file mode 100644 index 0000000..64be20c --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +500 +400 +400 +400 +399 +396 +395 +394 +394 +393 +391 +390 +389 +389 +387 +387 +387 +386 +383 +382 +381 +381 +380 +379 +379 +376 +376 +376 +375 +374 +371 +370 +370 +366 +366 +365 +362 +362 +362 +362 +361 +360 +360 +359 +359 +355 +355 +354 +352 +350 +350 +349 +348 +348 +348 +348 +347 +345 +344 +343 +342 +342 +341 +341 +341 +338 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +332 +332 +330 +327 +326 +325 +325 +323 +320 +318 +318 +318 +313 +312 +311 +311 +310 +309 +308 +307 +306 +304 +303 +300 +299 +296 +296 +294 +294 +294 +293 +293 +293 +291 +291 +291 +289 +287 +287 +284 +283 +282 +280 +276 +276 +275 +275 +274 +273 +271 +270 +267 +264 +262 +261 +261 +260 +259 +257 +257 +253 +252 +252 +250 +250 +248 +248 +247 +247 +245 +245 +241 +241 +239 +239 +239 +238 +236 +235 +235 +230 +229 +229 +229 +229 +228 +228 +227 +225 +225 +224 +224 +220 +219 +218 +214 +213 +212 +209 +209 +208 +208 +208 +205 +203 +198 +196 +196 +194 +193 +192 +191 +190 +190 +188 +183 +179 +179 +177 +176 +176 +175 +175 +175 +171 +168 +168 +166 +165 +165 +165 +162 +162 +159 +159 +159 +159 +158 +158 +155 +155 +154 +152 +151 +150 +149 +149 +148 +145 +142 +142 +141 +140 +140 +138 +138 +137 +137 +134 +132 +130 +130 +130 +130 +129 +127 +127 +127 +127 +127 +126 +126 +123 +123 +122 +122 +121 +120 +119 +118 +118 +117 +116 +116 +114 +111 +111 +109 +108 +106 +104 +103 +103 +103 +99 +97 +94 +94 +90 +90 +85 +85 +84 +84 +84 +83 +82 +81 +80 +80 +79 +72 +70 +69 +68 +68 +65 +65 +65 +61 +58 +56 +54 +52 +51 diff --git a/test/cases/BPP_300_500_0.1_0.8_1.txt b/test/cases/BPP_300_500_0.1_0.8_1.txt new file mode 100644 index 0000000..6cd492a --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +500 +398 +397 +397 +395 +395 +394 +393 +393 +393 +391 +389 +387 +387 +387 +386 +385 +385 +384 +381 +379 +379 +376 +375 +374 +374 +373 +373 +372 +371 +370 +370 +369 +365 +365 +365 +365 +364 +360 +360 +359 +358 +358 +356 +353 +352 +352 +351 +351 +350 +348 +344 +340 +338 +338 +334 +333 +333 +332 +331 +327 +325 +324 +323 +320 +319 +316 +314 +313 +313 +311 +309 +308 +306 +304 +303 +301 +300 +300 +297 +292 +292 +291 +290 +288 +287 +286 +286 +285 +284 +283 +283 +282 +282 +282 +281 +280 +278 +278 +278 +278 +277 +275 +275 +273 +272 +268 +267 +264 +264 +264 +263 +262 +262 +261 +261 +259 +258 +254 +254 +252 +251 +250 +248 +247 +245 +245 +245 +242 +242 +242 +242 +241 +239 +237 +235 +235 +234 +234 +233 +231 +230 +226 +221 +221 +221 +219 +219 +218 +217 +215 +213 +212 +212 +211 +211 +211 +210 +210 +205 +204 +204 +203 +202 +202 +201 +201 +200 +199 +199 +197 +196 +195 +195 +195 +194 +194 +193 +192 +192 +192 +191 +187 +185 +184 +184 +184 +184 +182 +182 +181 +180 +179 +176 +176 +173 +170 +170 +169 +165 +164 +164 +160 +159 +157 +155 +154 +154 +152 +151 +150 +150 +149 +148 +147 +145 +145 +143 +137 +137 +136 +133 +132 +132 +130 +130 +128 +126 +125 +122 +122 +121 +121 +119 +119 +118 +117 +114 +114 +114 +113 +112 +111 +110 +109 +108 +107 +105 +105 +103 +102 +102 +100 +100 +99 +96 +96 +96 +95 +94 +94 +93 +92 +92 +90 +90 +89 +89 +87 +87 +83 +82 +82 +77 +76 +76 +75 +74 +74 +72 +68 +66 +66 +65 +65 +65 +64 +62 +61 +61 +60 +59 +56 +55 +55 +55 +54 +54 +52 +52 +50 diff --git a/test/cases/BPP_300_500_0.1_0.8_2.txt b/test/cases/BPP_300_500_0.1_0.8_2.txt new file mode 100644 index 0000000..e0e9ecc --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +500 +400 +400 +398 +396 +396 +394 +394 +391 +390 +389 +388 +387 +387 +382 +381 +380 +378 +378 +377 +376 +376 +375 +374 +371 +371 +370 +369 +366 +366 +364 +363 +363 +363 +363 +361 +360 +360 +355 +352 +349 +346 +345 +345 +345 +343 +343 +342 +340 +340 +339 +337 +337 +335 +333 +333 +332 +332 +331 +329 +329 +328 +326 +325 +325 +322 +322 +321 +321 +319 +319 +318 +318 +317 +316 +314 +314 +309 +306 +306 +303 +303 +301 +301 +300 +300 +299 +297 +297 +294 +292 +291 +290 +290 +288 +288 +283 +283 +279 +278 +277 +277 +275 +275 +274 +271 +271 +270 +268 +267 +266 +265 +264 +264 +263 +261 +259 +257 +256 +254 +253 +251 +250 +249 +249 +247 +247 +247 +246 +244 +244 +244 +242 +240 +239 +231 +231 +231 +228 +228 +225 +223 +223 +221 +221 +220 +220 +220 +218 +216 +216 +214 +212 +211 +210 +207 +207 +206 +206 +205 +204 +200 +199 +199 +197 +196 +195 +195 +189 +188 +188 +185 +183 +179 +177 +174 +174 +173 +172 +172 +172 +171 +170 +170 +168 +166 +161 +160 +158 +158 +158 +157 +155 +154 +154 +153 +153 +152 +151 +150 +150 +149 +148 +148 +148 +148 +146 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +138 +134 +134 +133 +131 +131 +130 +128 +127 +127 +126 +124 +123 +123 +122 +119 +116 +115 +114 +113 +113 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +106 +106 +105 +103 +102 +101 +101 +98 +98 +96 +95 +94 +92 +90 +89 +89 +88 +88 +87 +87 +86 +85 +84 +82 +81 +81 +80 +80 +79 +77 +72 +71 +67 +66 +66 +65 +63 +63 +59 +58 +57 +55 +55 +54 +53 +53 +52 +51 +51 +51 +50 diff --git a/test/cases/BPP_300_500_0.1_0.8_3.txt b/test/cases/BPP_300_500_0.1_0.8_3.txt new file mode 100644 index 0000000..41d34c0 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +500 +400 +400 +397 +396 +395 +394 +393 +389 +389 +388 +388 +387 +387 +384 +379 +378 +375 +374 +373 +369 +364 +363 +362 +362 +361 +357 +356 +354 +353 +352 +351 +350 +347 +347 +345 +344 +342 +341 +341 +340 +339 +339 +336 +336 +335 +334 +329 +329 +328 +327 +325 +324 +322 +322 +318 +316 +315 +314 +313 +312 +311 +311 +309 +309 +307 +305 +305 +305 +304 +303 +301 +301 +300 +298 +298 +293 +293 +291 +288 +288 +286 +286 +284 +281 +280 +280 +280 +280 +279 +279 +278 +276 +275 +275 +275 +274 +273 +269 +269 +268 +268 +267 +265 +262 +261 +261 +259 +258 +255 +252 +251 +250 +246 +245 +243 +241 +240 +240 +240 +240 +240 +237 +235 +234 +229 +229 +229 +228 +225 +224 +223 +222 +220 +219 +219 +218 +215 +214 +213 +213 +209 +208 +208 +208 +203 +202 +202 +201 +200 +199 +199 +199 +198 +195 +195 +195 +191 +190 +188 +188 +187 +186 +185 +184 +184 +182 +180 +179 +179 +178 +178 +177 +175 +175 +175 +174 +174 +172 +170 +169 +168 +167 +166 +163 +162 +162 +161 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +152 +150 +150 +150 +148 +148 +147 +147 +147 +147 +145 +144 +144 +143 +140 +139 +136 +134 +130 +130 +129 +126 +126 +124 +122 +122 +121 +119 +118 +118 +115 +115 +114 +111 +111 +110 +110 +107 +106 +105 +104 +103 +99 +98 +97 +97 +97 +95 +95 +93 +93 +92 +91 +90 +89 +89 +88 +84 +84 +83 +82 +81 +81 +80 +80 +79 +76 +76 +75 +75 +74 +74 +71 +70 +70 +69 +69 +68 +68 +68 +67 +65 +64 +63 +62 +62 +61 +58 +58 +56 +56 +56 +56 +55 +54 +53 +53 +53 +53 +52 +52 +51 +50 diff --git a/test/cases/BPP_300_500_0.1_0.8_4.txt b/test/cases/BPP_300_500_0.1_0.8_4.txt new file mode 100644 index 0000000..a6952c4 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +500 +398 +397 +397 +395 +395 +395 +394 +394 +394 +393 +392 +389 +388 +386 +386 +385 +385 +383 +382 +382 +381 +381 +380 +379 +378 +376 +376 +374 +374 +372 +368 +366 +365 +364 +363 +363 +360 +359 +357 +354 +353 +352 +348 +348 +348 +346 +346 +345 +345 +343 +341 +341 +341 +340 +339 +339 +338 +338 +338 +337 +336 +334 +333 +333 +331 +330 +328 +327 +325 +325 +324 +322 +322 +322 +321 +317 +316 +315 +314 +314 +311 +309 +309 +308 +307 +307 +307 +306 +305 +304 +302 +299 +296 +295 +294 +293 +293 +293 +291 +290 +289 +289 +288 +286 +284 +283 +283 +277 +277 +275 +275 +274 +271 +271 +269 +269 +266 +264 +264 +264 +261 +260 +259 +258 +257 +256 +256 +256 +254 +254 +250 +250 +249 +248 +247 +246 +245 +240 +240 +239 +238 +238 +238 +237 +234 +234 +234 +233 +230 +229 +227 +227 +225 +225 +219 +217 +217 +216 +216 +215 +212 +211 +210 +210 +209 +208 +206 +204 +204 +202 +202 +201 +198 +197 +197 +196 +195 +194 +193 +193 +193 +191 +190 +190 +190 +187 +183 +180 +179 +176 +173 +173 +172 +172 +167 +167 +164 +162 +162 +161 +161 +161 +160 +157 +156 +154 +154 +153 +152 +150 +150 +149 +149 +149 +149 +146 +145 +145 +145 +144 +143 +141 +141 +141 +140 +140 +136 +136 +136 +135 +135 +135 +129 +128 +128 +125 +123 +121 +121 +120 +119 +118 +118 +116 +115 +110 +108 +107 +106 +106 +105 +101 +99 +98 +98 +95 +94 +94 +91 +91 +90 +89 +89 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +80 +80 +77 +73 +73 +72 +71 +70 +69 +68 +65 +64 +63 +61 +61 +61 +59 +59 +58 +58 +53 +53 +53 +51 diff --git a/test/cases/BPP_300_500_0.1_0.8_5.txt b/test/cases/BPP_300_500_0.1_0.8_5.txt new file mode 100644 index 0000000..0d53a39 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +500 +398 +398 +397 +397 +397 +395 +394 +393 +391 +390 +390 +386 +385 +384 +384 +383 +382 +380 +376 +375 +373 +372 +370 +369 +369 +366 +366 +364 +364 +364 +364 +364 +362 +362 +359 +358 +358 +356 +352 +351 +350 +349 +346 +346 +345 +343 +342 +342 +342 +339 +339 +339 +338 +338 +337 +337 +334 +334 +332 +332 +331 +330 +329 +327 +325 +325 +324 +324 +323 +320 +319 +319 +318 +316 +316 +316 +315 +315 +314 +314 +313 +310 +308 +308 +307 +306 +305 +305 +303 +303 +302 +298 +298 +297 +295 +295 +294 +293 +291 +291 +290 +289 +288 +287 +286 +285 +285 +284 +284 +283 +283 +282 +282 +280 +277 +276 +276 +276 +273 +272 +270 +268 +268 +266 +266 +265 +264 +264 +263 +262 +260 +260 +259 +259 +258 +255 +255 +252 +250 +250 +250 +249 +249 +247 +246 +246 +245 +244 +244 +242 +239 +239 +238 +237 +235 +234 +233 +232 +230 +229 +229 +225 +225 +223 +223 +222 +219 +218 +218 +217 +217 +216 +214 +214 +213 +212 +211 +211 +208 +208 +207 +207 +204 +201 +198 +198 +198 +195 +194 +193 +190 +188 +187 +187 +186 +185 +181 +180 +180 +180 +180 +179 +178 +177 +176 +176 +176 +175 +173 +173 +172 +170 +169 +169 +167 +163 +158 +158 +154 +154 +152 +152 +149 +148 +148 +148 +147 +147 +146 +146 +146 +138 +138 +138 +136 +136 +136 +134 +130 +126 +126 +126 +124 +120 +120 +119 +119 +118 +118 +117 +115 +107 +106 +106 +106 +105 +104 +103 +103 +102 +99 +97 +97 +97 +97 +97 +93 +92 +92 +91 +90 +90 +90 +87 +86 +86 +86 +85 +83 +82 +81 +76 +75 +73 +72 +72 +71 +71 +70 +66 +66 +65 +63 +62 +58 +57 +55 +54 +52 +50 diff --git a/test/cases/BPP_300_500_0.1_0.8_6.txt b/test/cases/BPP_300_500_0.1_0.8_6.txt new file mode 100644 index 0000000..d3c2350 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +500 +400 +398 +396 +395 +395 +394 +394 +394 +394 +393 +393 +392 +392 +389 +389 +386 +385 +384 +382 +380 +380 +380 +379 +379 +376 +376 +376 +371 +370 +369 +369 +369 +369 +368 +366 +365 +363 +363 +362 +361 +361 +361 +356 +356 +354 +350 +349 +346 +346 +346 +346 +346 +345 +345 +344 +344 +344 +342 +342 +342 +341 +341 +339 +339 +337 +337 +329 +329 +328 +326 +326 +326 +323 +320 +319 +318 +318 +317 +313 +312 +312 +312 +311 +311 +310 +309 +308 +306 +306 +304 +297 +296 +295 +294 +294 +289 +287 +286 +286 +285 +284 +284 +283 +280 +280 +279 +277 +277 +276 +275 +275 +275 +274 +272 +272 +271 +270 +269 +266 +265 +264 +263 +262 +262 +261 +259 +258 +256 +255 +255 +253 +252 +251 +250 +250 +249 +245 +245 +244 +244 +243 +242 +241 +240 +239 +237 +237 +235 +235 +233 +232 +232 +231 +230 +227 +225 +224 +223 +223 +222 +219 +219 +219 +218 +217 +216 +216 +215 +215 +214 +213 +212 +211 +211 +211 +203 +202 +202 +202 +200 +199 +198 +198 +197 +196 +195 +195 +194 +194 +191 +190 +186 +182 +178 +176 +176 +175 +175 +174 +174 +171 +170 +170 +169 +169 +168 +168 +168 +165 +164 +164 +163 +162 +161 +160 +159 +159 +158 +158 +158 +156 +156 +155 +155 +154 +154 +153 +150 +150 +148 +146 +145 +143 +143 +142 +142 +142 +140 +140 +139 +138 +137 +135 +132 +130 +124 +122 +118 +117 +115 +114 +112 +112 +112 +111 +109 +108 +104 +96 +96 +95 +95 +94 +94 +93 +93 +92 +91 +91 +90 +90 +88 +87 +87 +86 +85 +85 +82 +78 +78 +76 +76 +74 +69 +69 +68 +67 +65 +64 +64 +63 +60 +59 +58 +56 +53 +52 +52 +50 +50 diff --git a/test/cases/BPP_300_500_0.1_0.8_7.txt b/test/cases/BPP_300_500_0.1_0.8_7.txt new file mode 100644 index 0000000..9a28741 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +500 +398 +397 +397 +395 +394 +394 +393 +387 +384 +384 +383 +381 +381 +381 +380 +377 +375 +373 +373 +373 +372 +372 +370 +369 +369 +368 +368 +367 +365 +363 +362 +361 +361 +360 +359 +359 +358 +357 +355 +355 +353 +350 +350 +349 +349 +348 +346 +346 +346 +345 +343 +343 +341 +338 +338 +334 +333 +333 +333 +329 +327 +327 +325 +322 +322 +322 +321 +321 +321 +320 +319 +318 +314 +310 +309 +309 +308 +307 +307 +304 +304 +303 +302 +302 +301 +301 +301 +300 +299 +296 +294 +291 +290 +290 +289 +289 +286 +282 +281 +277 +275 +273 +273 +272 +272 +269 +268 +266 +265 +258 +257 +256 +254 +253 +252 +251 +251 +250 +248 +246 +246 +246 +246 +244 +242 +242 +241 +241 +240 +239 +236 +236 +236 +236 +234 +233 +233 +229 +229 +227 +227 +226 +223 +222 +221 +221 +221 +220 +219 +218 +218 +217 +216 +216 +215 +213 +213 +207 +207 +206 +203 +200 +199 +199 +199 +191 +188 +187 +185 +182 +182 +182 +182 +179 +178 +173 +173 +173 +172 +172 +172 +172 +171 +168 +168 +168 +168 +167 +166 +165 +163 +163 +162 +162 +158 +158 +158 +152 +152 +152 +149 +149 +149 +145 +140 +139 +139 +137 +136 +135 +134 +134 +133 +131 +131 +130 +129 +128 +128 +128 +128 +127 +126 +123 +123 +122 +121 +121 +120 +120 +118 +118 +118 +118 +118 +117 +115 +113 +113 +112 +112 +108 +108 +108 +107 +107 +106 +106 +105 +103 +100 +99 +97 +97 +96 +95 +94 +93 +92 +92 +89 +88 +87 +86 +84 +83 +81 +80 +79 +77 +77 +75 +75 +74 +74 +72 +72 +71 +71 +70 +68 +67 +67 +66 +66 +65 +62 +61 +61 +59 +57 +57 +57 +56 +53 +52 +51 +51 +50 +50 diff --git a/test/cases/BPP_300_500_0.1_0.8_8.txt b/test/cases/BPP_300_500_0.1_0.8_8.txt new file mode 100644 index 0000000..0bfc560 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +500 +400 +397 +395 +394 +392 +391 +390 +389 +388 +387 +386 +383 +382 +381 +379 +379 +378 +377 +374 +374 +372 +372 +372 +371 +370 +369 +365 +364 +363 +362 +355 +351 +350 +349 +349 +348 +347 +347 +340 +340 +339 +339 +336 +336 +335 +335 +335 +333 +332 +331 +330 +330 +329 +327 +326 +326 +325 +325 +324 +323 +323 +321 +319 +318 +317 +316 +315 +314 +314 +312 +312 +309 +307 +307 +306 +305 +304 +302 +301 +301 +299 +299 +297 +294 +294 +293 +293 +285 +284 +284 +284 +283 +282 +281 +281 +277 +275 +274 +274 +274 +274 +273 +272 +271 +271 +271 +269 +267 +267 +266 +265 +263 +263 +263 +263 +262 +259 +259 +256 +255 +251 +251 +251 +248 +246 +244 +243 +243 +242 +238 +238 +236 +234 +234 +232 +231 +231 +230 +230 +229 +228 +228 +225 +225 +224 +222 +220 +220 +219 +218 +216 +215 +214 +213 +213 +207 +207 +206 +206 +205 +205 +200 +200 +198 +195 +194 +193 +192 +192 +192 +191 +190 +190 +189 +189 +188 +186 +185 +184 +182 +178 +176 +175 +174 +174 +172 +169 +169 +169 +168 +166 +165 +164 +164 +163 +163 +163 +162 +161 +160 +158 +156 +156 +155 +149 +149 +146 +145 +143 +143 +142 +142 +141 +141 +140 +140 +138 +137 +137 +135 +135 +134 +133 +133 +133 +130 +130 +129 +125 +124 +124 +123 +123 +121 +121 +118 +118 +118 +118 +117 +116 +113 +113 +113 +113 +112 +109 +108 +107 +107 +105 +103 +101 +99 +99 +97 +94 +94 +93 +93 +93 +92 +91 +91 +91 +86 +84 +83 +82 +81 +81 +80 +77 +77 +77 +75 +72 +72 +71 +67 +64 +64 +64 +63 +61 +61 +60 +58 +58 +58 +57 +57 +56 +53 +52 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_300_500_0.1_0.8_9.txt b/test/cases/BPP_300_500_0.1_0.8_9.txt new file mode 100644 index 0000000..daf2806 --- /dev/null +++ b/test/cases/BPP_300_500_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +500 +399 +398 +397 +396 +395 +394 +393 +393 +392 +392 +389 +388 +388 +385 +384 +384 +380 +379 +377 +375 +374 +372 +370 +369 +368 +368 +367 +367 +366 +365 +365 +361 +361 +360 +360 +354 +353 +351 +350 +348 +342 +339 +338 +338 +338 +336 +335 +334 +334 +332 +331 +330 +329 +328 +327 +327 +325 +325 +323 +322 +322 +319 +319 +318 +318 +318 +311 +310 +309 +309 +309 +309 +308 +307 +306 +305 +303 +302 +302 +302 +301 +298 +298 +297 +296 +296 +296 +295 +293 +293 +293 +290 +289 +287 +286 +285 +284 +283 +282 +280 +278 +276 +273 +273 +271 +270 +270 +268 +268 +267 +266 +265 +263 +263 +263 +263 +262 +261 +261 +260 +260 +259 +257 +257 +257 +256 +255 +255 +255 +254 +253 +252 +251 +251 +250 +250 +248 +247 +245 +244 +243 +243 +242 +241 +241 +236 +235 +234 +233 +233 +231 +230 +230 +229 +226 +224 +224 +223 +221 +220 +219 +216 +215 +214 +212 +211 +211 +210 +210 +208 +207 +204 +204 +202 +201 +200 +197 +196 +196 +196 +195 +194 +192 +192 +191 +190 +187 +186 +180 +179 +175 +174 +174 +173 +173 +172 +172 +171 +170 +170 +166 +166 +165 +164 +163 +163 +163 +162 +161 +161 +159 +157 +157 +157 +156 +154 +151 +151 +150 +148 +146 +146 +144 +143 +141 +137 +135 +132 +132 +131 +130 +130 +128 +128 +128 +126 +125 +125 +124 +122 +120 +119 +119 +118 +113 +113 +110 +108 +107 +104 +104 +100 +99 +97 +95 +95 +93 +91 +89 +89 +89 +88 +88 +88 +87 +84 +84 +81 +81 +80 +77 +75 +75 +73 +73 +72 +70 +69 +68 +68 +67 +65 +64 +63 +62 +62 +61 +61 +61 +58 +57 +56 +56 +54 +54 +54 +51 +50 +50 +50 diff --git a/test/cases/BPP_300_500_0.2_0.7_0.txt b/test/cases/BPP_300_500_0.2_0.7_0.txt new file mode 100644 index 0000000..bfb58c0 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +500 +350 +349 +346 +345 +344 +344 +343 +343 +343 +342 +342 +339 +338 +337 +336 +336 +335 +335 +335 +335 +334 +329 +329 +328 +328 +327 +327 +326 +325 +325 +323 +323 +323 +322 +322 +320 +320 +320 +319 +318 +317 +316 +314 +314 +311 +309 +308 +307 +304 +302 +302 +300 +300 +300 +298 +297 +295 +293 +291 +290 +290 +290 +289 +289 +287 +287 +287 +287 +282 +280 +280 +280 +279 +279 +278 +278 +278 +276 +274 +274 +273 +273 +273 +273 +273 +272 +272 +271 +269 +269 +269 +268 +267 +267 +266 +266 +264 +264 +263 +263 +262 +262 +261 +261 +260 +260 +259 +258 +258 +257 +256 +256 +255 +255 +254 +253 +251 +250 +249 +249 +249 +248 +248 +248 +247 +247 +246 +246 +245 +245 +245 +244 +244 +244 +243 +241 +241 +240 +240 +239 +239 +238 +237 +237 +237 +236 +235 +234 +233 +233 +228 +225 +224 +224 +223 +220 +219 +218 +218 +217 +217 +216 +216 +215 +214 +213 +211 +211 +210 +209 +208 +208 +207 +207 +205 +205 +205 +204 +202 +200 +200 +200 +199 +199 +196 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +189 +188 +188 +188 +187 +187 +186 +184 +184 +182 +180 +179 +179 +179 +178 +177 +176 +175 +170 +168 +168 +167 +167 +167 +167 +167 +167 +166 +165 +165 +165 +164 +163 +163 +162 +162 +162 +161 +161 +160 +160 +158 +158 +158 +157 +157 +157 +156 +154 +153 +153 +152 +151 +151 +151 +147 +147 +147 +146 +141 +141 +139 +139 +139 +139 +137 +137 +136 +136 +135 +133 +133 +132 +132 +131 +129 +127 +125 +123 +122 +121 +120 +119 +118 +117 +116 +115 +113 +113 +113 +113 +113 +111 +110 +107 +105 +104 +104 +104 +103 +102 +100 +100 +100 diff --git a/test/cases/BPP_300_500_0.2_0.7_1.txt b/test/cases/BPP_300_500_0.2_0.7_1.txt new file mode 100644 index 0000000..382fcaf --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +349 +349 +347 +347 +347 +346 +346 +345 +345 +344 +342 +341 +338 +336 +335 +333 +330 +329 +328 +327 +327 +323 +322 +321 +320 +320 +320 +318 +317 +317 +315 +315 +314 +313 +313 +312 +311 +311 +309 +308 +307 +307 +307 +306 +306 +306 +306 +305 +305 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +299 +295 +294 +293 +291 +290 +290 +289 +288 +288 +287 +287 +287 +286 +285 +285 +285 +285 +284 +283 +283 +283 +283 +282 +281 +281 +280 +279 +279 +278 +278 +277 +276 +276 +276 +271 +271 +271 +271 +270 +268 +265 +264 +262 +260 +259 +258 +255 +254 +252 +251 +251 +250 +249 +249 +247 +247 +247 +247 +246 +246 +246 +245 +244 +244 +243 +241 +240 +238 +238 +236 +234 +234 +234 +233 +233 +230 +230 +230 +230 +229 +228 +228 +227 +225 +224 +224 +223 +223 +223 +223 +221 +220 +219 +214 +214 +214 +214 +213 +213 +212 +211 +211 +211 +210 +210 +208 +206 +205 +205 +205 +204 +204 +204 +202 +201 +201 +200 +199 +199 +199 +196 +195 +194 +193 +193 +193 +193 +193 +192 +191 +190 +190 +190 +189 +186 +185 +182 +182 +181 +180 +180 +179 +178 +176 +176 +175 +175 +175 +174 +173 +169 +169 +168 +166 +166 +166 +165 +164 +163 +163 +162 +162 +158 +157 +157 +157 +156 +155 +153 +152 +151 +150 +150 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +144 +144 +142 +142 +141 +141 +140 +139 +138 +137 +137 +137 +137 +137 +137 +135 +135 +133 +132 +131 +131 +131 +130 +130 +130 +129 +127 +126 +126 +126 +126 +125 +125 +125 +124 +123 +121 +120 +120 +119 +119 +116 +115 +115 +112 +111 +110 +109 +109 +108 +107 +107 +103 +103 +103 diff --git a/test/cases/BPP_300_500_0.2_0.7_2.txt b/test/cases/BPP_300_500_0.2_0.7_2.txt new file mode 100644 index 0000000..9c94e15 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +349 +349 +349 +348 +348 +348 +347 +345 +345 +345 +345 +344 +343 +342 +342 +342 +338 +338 +336 +335 +334 +334 +333 +333 +333 +333 +332 +331 +330 +330 +330 +329 +327 +327 +325 +324 +324 +322 +322 +321 +320 +320 +316 +315 +313 +312 +312 +311 +311 +309 +307 +306 +306 +304 +303 +303 +302 +302 +302 +302 +301 +300 +297 +297 +296 +293 +293 +293 +292 +291 +290 +290 +290 +289 +287 +286 +284 +283 +281 +281 +281 +281 +281 +281 +279 +278 +277 +275 +275 +273 +273 +273 +273 +270 +269 +267 +267 +265 +265 +263 +263 +262 +261 +260 +259 +258 +257 +257 +257 +256 +254 +254 +252 +252 +251 +251 +251 +250 +249 +249 +248 +248 +248 +246 +245 +245 +245 +245 +244 +243 +243 +242 +240 +239 +239 +238 +237 +235 +235 +234 +233 +233 +233 +231 +231 +231 +227 +226 +226 +225 +225 +225 +225 +223 +222 +221 +221 +220 +220 +220 +219 +218 +217 +217 +216 +215 +213 +213 +211 +211 +208 +208 +207 +207 +207 +206 +206 +206 +204 +201 +200 +200 +200 +199 +199 +196 +196 +196 +195 +194 +193 +192 +192 +192 +190 +190 +188 +186 +186 +185 +185 +183 +182 +181 +179 +178 +177 +177 +176 +175 +175 +175 +174 +173 +173 +173 +172 +172 +171 +170 +169 +168 +166 +166 +166 +165 +165 +165 +164 +163 +162 +161 +160 +160 +159 +158 +156 +154 +154 +154 +153 +153 +151 +151 +151 +148 +147 +147 +146 +145 +144 +143 +143 +143 +142 +141 +141 +140 +138 +138 +137 +137 +134 +134 +131 +131 +131 +131 +131 +131 +130 +129 +129 +129 +127 +127 +127 +126 +125 +121 +120 +119 +117 +114 +114 +112 +111 +108 +108 +108 +107 +107 +106 +104 +104 +104 +102 +101 diff --git a/test/cases/BPP_300_500_0.2_0.7_3.txt b/test/cases/BPP_300_500_0.2_0.7_3.txt new file mode 100644 index 0000000..9e3e5d4 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +500 +348 +348 +345 +345 +345 +344 +342 +341 +339 +338 +338 +337 +336 +335 +335 +334 +334 +333 +333 +331 +329 +328 +328 +327 +326 +323 +322 +322 +321 +320 +318 +317 +317 +316 +316 +314 +313 +313 +312 +311 +309 +309 +307 +306 +305 +302 +301 +301 +300 +299 +298 +298 +297 +295 +295 +295 +294 +294 +294 +294 +294 +294 +292 +291 +290 +290 +289 +289 +289 +289 +288 +288 +287 +287 +286 +285 +283 +281 +281 +279 +279 +277 +277 +275 +275 +274 +274 +273 +273 +272 +272 +269 +269 +268 +268 +266 +266 +265 +265 +265 +262 +261 +260 +259 +259 +257 +257 +257 +257 +256 +255 +254 +253 +252 +252 +251 +251 +250 +248 +248 +248 +247 +247 +241 +241 +240 +239 +239 +237 +236 +233 +232 +231 +230 +229 +229 +228 +226 +225 +224 +224 +224 +223 +222 +222 +222 +221 +221 +219 +218 +218 +217 +215 +215 +215 +214 +214 +213 +213 +212 +211 +211 +211 +210 +209 +208 +208 +205 +205 +204 +204 +203 +203 +203 +200 +198 +198 +198 +198 +196 +196 +196 +194 +193 +192 +192 +191 +191 +191 +189 +188 +188 +187 +186 +185 +184 +184 +183 +183 +183 +181 +180 +177 +177 +176 +176 +176 +175 +175 +173 +173 +170 +170 +170 +170 +168 +167 +167 +166 +166 +165 +165 +165 +164 +161 +161 +160 +160 +159 +159 +155 +155 +151 +151 +151 +150 +148 +147 +147 +147 +146 +145 +144 +144 +143 +143 +142 +138 +136 +136 +135 +134 +133 +133 +132 +132 +131 +127 +126 +126 +126 +126 +125 +123 +121 +118 +118 +118 +116 +115 +115 +115 +113 +113 +112 +112 +112 +112 +111 +111 +110 +109 +109 +109 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +101 +101 +100 +100 diff --git a/test/cases/BPP_300_500_0.2_0.7_4.txt b/test/cases/BPP_300_500_0.2_0.7_4.txt new file mode 100644 index 0000000..25d4ad3 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +500 +348 +348 +347 +347 +347 +346 +344 +343 +343 +342 +342 +340 +339 +339 +338 +338 +336 +335 +335 +333 +333 +332 +332 +331 +331 +331 +330 +329 +329 +328 +328 +328 +326 +324 +323 +322 +322 +321 +320 +320 +319 +319 +317 +316 +316 +315 +314 +313 +312 +312 +311 +310 +310 +308 +306 +304 +303 +303 +303 +302 +301 +299 +299 +299 +297 +297 +296 +294 +294 +293 +292 +292 +291 +291 +291 +289 +289 +288 +288 +288 +287 +287 +287 +286 +286 +283 +283 +282 +281 +281 +281 +281 +277 +276 +276 +274 +274 +273 +273 +271 +271 +269 +267 +267 +266 +266 +266 +266 +265 +263 +262 +260 +259 +258 +254 +254 +254 +253 +252 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +247 +247 +246 +245 +245 +242 +242 +242 +242 +241 +239 +237 +236 +236 +236 +235 +235 +235 +234 +234 +232 +230 +228 +227 +225 +224 +223 +223 +221 +220 +220 +219 +219 +219 +218 +217 +217 +215 +213 +211 +211 +211 +210 +208 +207 +205 +204 +204 +203 +201 +201 +199 +198 +198 +198 +197 +195 +195 +193 +192 +192 +187 +186 +186 +185 +185 +185 +185 +184 +183 +182 +181 +181 +180 +180 +180 +179 +179 +177 +177 +176 +176 +176 +174 +174 +174 +172 +171 +171 +170 +168 +167 +167 +166 +166 +166 +165 +164 +164 +164 +164 +163 +162 +161 +161 +160 +158 +158 +156 +153 +151 +150 +150 +150 +150 +149 +149 +147 +146 +146 +145 +145 +144 +142 +142 +141 +139 +139 +139 +139 +137 +136 +136 +136 +135 +135 +135 +134 +133 +130 +129 +128 +126 +126 +126 +125 +124 +124 +121 +120 +119 +119 +118 +117 +115 +114 +113 +113 +112 +111 +111 +107 +107 +106 +106 +102 +102 +101 +100 diff --git a/test/cases/BPP_300_500_0.2_0.7_5.txt b/test/cases/BPP_300_500_0.2_0.7_5.txt new file mode 100644 index 0000000..9ca6bcf --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +500 +349 +349 +349 +348 +348 +348 +345 +343 +342 +342 +341 +341 +340 +339 +339 +338 +338 +337 +337 +336 +336 +335 +335 +334 +333 +330 +330 +328 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +322 +321 +319 +317 +316 +316 +315 +315 +315 +314 +313 +313 +312 +310 +310 +309 +309 +308 +307 +307 +305 +304 +303 +303 +302 +301 +301 +300 +299 +298 +298 +297 +296 +296 +296 +296 +295 +295 +294 +294 +294 +294 +293 +291 +290 +288 +287 +287 +287 +283 +280 +279 +279 +279 +279 +278 +277 +277 +277 +276 +276 +275 +275 +274 +272 +272 +272 +271 +269 +267 +266 +265 +264 +264 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +258 +256 +256 +253 +253 +252 +252 +252 +249 +247 +246 +245 +244 +244 +243 +243 +243 +243 +241 +240 +239 +238 +238 +237 +236 +234 +234 +233 +232 +231 +230 +230 +229 +227 +224 +223 +220 +220 +219 +219 +218 +217 +216 +214 +212 +211 +208 +207 +205 +205 +203 +203 +202 +202 +200 +200 +199 +198 +198 +196 +195 +194 +193 +191 +190 +190 +188 +187 +187 +186 +186 +186 +185 +183 +179 +179 +178 +178 +176 +174 +173 +172 +172 +172 +171 +171 +171 +170 +169 +169 +169 +168 +168 +168 +166 +162 +160 +160 +160 +159 +156 +156 +156 +155 +154 +153 +153 +152 +152 +151 +150 +149 +149 +149 +148 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +139 +138 +137 +136 +136 +135 +133 +132 +131 +130 +129 +128 +127 +126 +126 +126 +126 +122 +122 +122 +120 +120 +119 +118 +118 +116 +116 +115 +115 +115 +114 +112 +111 +108 +106 +104 +104 +104 +101 diff --git a/test/cases/BPP_300_500_0.2_0.7_6.txt b/test/cases/BPP_300_500_0.2_0.7_6.txt new file mode 100644 index 0000000..357f8a5 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +348 +348 +347 +347 +347 +346 +344 +344 +344 +343 +342 +341 +340 +340 +340 +340 +340 +339 +339 +338 +338 +337 +336 +336 +335 +334 +332 +332 +329 +329 +328 +327 +327 +326 +325 +325 +324 +323 +321 +320 +318 +318 +317 +317 +317 +316 +316 +314 +313 +313 +312 +311 +311 +310 +308 +304 +304 +303 +303 +303 +303 +301 +301 +301 +300 +300 +300 +300 +299 +298 +296 +296 +295 +291 +291 +287 +287 +286 +285 +285 +284 +283 +281 +278 +278 +278 +278 +277 +277 +277 +277 +274 +274 +273 +272 +270 +270 +270 +269 +267 +265 +265 +264 +264 +263 +262 +261 +260 +260 +259 +259 +257 +257 +257 +256 +256 +255 +254 +253 +252 +252 +251 +251 +251 +250 +249 +249 +249 +248 +247 +245 +244 +244 +244 +241 +240 +239 +238 +238 +237 +236 +235 +231 +230 +229 +228 +227 +227 +227 +226 +226 +224 +223 +223 +222 +222 +220 +219 +219 +219 +217 +216 +216 +215 +215 +214 +212 +212 +211 +211 +210 +210 +207 +206 +205 +205 +204 +203 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +194 +194 +193 +193 +193 +192 +191 +190 +190 +189 +189 +188 +184 +183 +183 +181 +181 +180 +180 +178 +178 +177 +176 +176 +175 +173 +172 +171 +170 +168 +167 +166 +165 +163 +162 +161 +159 +158 +157 +157 +157 +157 +156 +154 +154 +153 +152 +150 +149 +149 +148 +147 +147 +146 +145 +144 +144 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +135 +134 +133 +132 +130 +130 +129 +128 +127 +127 +126 +126 +125 +124 +124 +122 +121 +121 +120 +120 +118 +117 +114 +113 +110 +108 +106 +105 +105 +103 +102 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_300_500_0.2_0.7_7.txt b/test/cases/BPP_300_500_0.2_0.7_7.txt new file mode 100644 index 0000000..440f3d6 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +348 +348 +347 +347 +347 +346 +345 +345 +344 +343 +342 +342 +341 +340 +337 +336 +336 +334 +334 +334 +333 +331 +329 +329 +329 +327 +327 +325 +324 +323 +321 +320 +320 +320 +320 +319 +319 +317 +317 +315 +314 +314 +314 +313 +313 +312 +311 +311 +310 +309 +302 +301 +299 +297 +295 +293 +289 +287 +285 +285 +285 +284 +283 +282 +282 +281 +281 +280 +280 +280 +279 +278 +277 +277 +277 +276 +276 +275 +273 +273 +273 +272 +272 +272 +270 +268 +268 +267 +267 +266 +265 +265 +263 +263 +262 +262 +262 +262 +262 +261 +260 +258 +258 +256 +254 +253 +252 +252 +252 +251 +251 +250 +249 +249 +248 +246 +246 +246 +246 +245 +245 +244 +242 +239 +235 +233 +232 +231 +231 +230 +228 +228 +227 +226 +224 +222 +222 +221 +219 +216 +214 +214 +213 +212 +212 +210 +210 +208 +206 +206 +201 +201 +200 +200 +200 +199 +199 +198 +198 +197 +193 +192 +191 +190 +190 +188 +187 +187 +185 +182 +181 +181 +181 +181 +181 +181 +180 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +172 +171 +170 +169 +167 +166 +166 +166 +166 +165 +164 +164 +164 +163 +160 +160 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +154 +154 +152 +152 +151 +150 +150 +147 +147 +147 +146 +146 +145 +145 +143 +143 +142 +140 +139 +139 +138 +137 +137 +136 +136 +135 +135 +135 +135 +132 +131 +131 +131 +130 +129 +128 +128 +128 +128 +128 +126 +126 +126 +125 +125 +124 +124 +123 +123 +120 +119 +119 +116 +116 +116 +114 +114 +112 +110 +109 +109 +109 +108 +107 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_300_500_0.2_0.7_8.txt b/test/cases/BPP_300_500_0.2_0.7_8.txt new file mode 100644 index 0000000..089d8a1 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +500 +350 +350 +348 +348 +348 +347 +347 +346 +346 +345 +343 +340 +340 +340 +340 +339 +339 +339 +339 +339 +339 +338 +338 +338 +338 +336 +334 +333 +333 +333 +332 +332 +332 +331 +330 +330 +328 +328 +327 +327 +326 +324 +324 +324 +323 +322 +320 +319 +318 +318 +318 +318 +317 +316 +314 +314 +314 +312 +311 +311 +310 +310 +308 +306 +306 +306 +306 +305 +305 +304 +304 +303 +303 +299 +299 +296 +295 +293 +292 +292 +292 +291 +291 +291 +290 +289 +289 +289 +289 +289 +288 +288 +287 +287 +285 +284 +283 +282 +280 +280 +278 +278 +277 +276 +275 +273 +272 +272 +270 +269 +269 +268 +268 +267 +265 +265 +265 +264 +264 +264 +263 +261 +261 +260 +260 +259 +257 +256 +254 +254 +254 +253 +253 +253 +253 +252 +250 +249 +249 +249 +249 +248 +245 +245 +242 +240 +240 +240 +239 +238 +238 +237 +236 +235 +235 +235 +234 +233 +233 +233 +231 +230 +227 +227 +227 +227 +226 +225 +225 +223 +223 +223 +222 +221 +221 +220 +217 +217 +216 +214 +214 +214 +214 +212 +209 +205 +205 +205 +204 +204 +204 +200 +200 +199 +198 +198 +196 +194 +193 +193 +193 +192 +192 +189 +185 +185 +182 +182 +181 +181 +180 +180 +179 +177 +177 +176 +176 +175 +174 +173 +173 +172 +170 +170 +169 +168 +164 +164 +163 +163 +163 +162 +162 +160 +160 +159 +157 +156 +156 +154 +153 +151 +150 +148 +148 +148 +147 +143 +142 +140 +139 +139 +139 +138 +135 +135 +134 +132 +132 +132 +131 +131 +130 +129 +128 +128 +128 +126 +126 +124 +122 +122 +121 +120 +118 +118 +118 +117 +116 +115 +115 +114 +114 +113 +111 +110 +110 +109 +108 +108 +107 +107 +106 +104 +104 +102 +102 +101 +100 +100 diff --git a/test/cases/BPP_300_500_0.2_0.7_9.txt b/test/cases/BPP_300_500_0.2_0.7_9.txt new file mode 100644 index 0000000..9676ec1 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +500 +350 +349 +348 +345 +343 +342 +342 +342 +341 +341 +340 +340 +340 +339 +338 +338 +334 +334 +333 +332 +329 +328 +327 +327 +327 +326 +325 +325 +323 +323 +322 +318 +316 +315 +315 +315 +314 +314 +313 +312 +310 +310 +310 +308 +308 +307 +306 +305 +305 +304 +303 +301 +301 +300 +300 +299 +299 +298 +298 +298 +295 +295 +295 +294 +290 +290 +290 +288 +287 +286 +285 +284 +283 +282 +282 +281 +273 +272 +272 +271 +271 +270 +270 +267 +266 +265 +265 +262 +262 +261 +261 +259 +259 +259 +257 +255 +255 +254 +254 +253 +248 +248 +247 +246 +246 +244 +244 +243 +241 +239 +238 +238 +238 +237 +236 +235 +235 +234 +233 +233 +233 +232 +231 +231 +230 +229 +228 +228 +227 +227 +227 +226 +225 +225 +225 +224 +224 +222 +222 +221 +218 +217 +216 +215 +215 +215 +214 +212 +211 +210 +209 +209 +209 +209 +208 +208 +207 +207 +206 +205 +204 +203 +202 +200 +198 +198 +197 +197 +196 +196 +194 +194 +192 +192 +191 +190 +190 +189 +188 +187 +186 +185 +184 +181 +178 +178 +178 +176 +176 +175 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +168 +168 +167 +167 +167 +166 +165 +164 +162 +162 +160 +160 +159 +159 +159 +158 +157 +156 +156 +155 +155 +154 +153 +150 +150 +148 +147 +146 +145 +145 +144 +143 +143 +143 +142 +140 +140 +138 +138 +138 +137 +134 +134 +134 +133 +132 +132 +131 +130 +130 +130 +130 +130 +130 +127 +127 +126 +126 +124 +124 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +118 +117 +117 +116 +116 +116 +115 +115 +113 +113 +113 +113 +111 +111 +111 +110 +109 +109 +109 +107 +106 +105 +105 +104 +103 +101 +101 +101 diff --git a/test/cases/BPP_300_500_0.2_0.8_0.txt b/test/cases/BPP_300_500_0.2_0.8_0.txt new file mode 100644 index 0000000..d64dc19 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +500 +400 +400 +400 +399 +398 +397 +396 +396 +395 +394 +391 +389 +386 +385 +385 +383 +383 +383 +382 +378 +376 +375 +375 +374 +374 +373 +371 +371 +366 +366 +365 +364 +363 +360 +358 +357 +356 +356 +352 +352 +350 +349 +348 +345 +344 +343 +342 +340 +339 +338 +337 +335 +335 +332 +331 +331 +330 +330 +329 +329 +326 +322 +321 +320 +317 +316 +316 +314 +313 +313 +311 +310 +308 +307 +304 +303 +301 +300 +300 +299 +298 +298 +297 +297 +297 +296 +295 +294 +292 +290 +289 +285 +283 +282 +281 +279 +278 +278 +277 +277 +276 +276 +276 +274 +274 +274 +273 +271 +270 +270 +269 +269 +269 +269 +268 +267 +267 +266 +265 +264 +264 +263 +263 +262 +262 +260 +260 +258 +258 +258 +257 +253 +251 +250 +250 +250 +249 +248 +247 +246 +245 +244 +243 +243 +243 +241 +241 +241 +240 +239 +239 +237 +235 +235 +234 +234 +233 +232 +232 +231 +230 +230 +229 +229 +229 +228 +228 +225 +225 +225 +224 +224 +223 +223 +222 +221 +221 +221 +220 +217 +215 +209 +209 +208 +207 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +201 +201 +197 +196 +195 +194 +193 +193 +193 +192 +191 +190 +189 +189 +189 +188 +184 +183 +183 +182 +182 +181 +181 +180 +180 +177 +175 +175 +174 +173 +170 +170 +169 +166 +164 +164 +163 +162 +162 +160 +158 +157 +157 +157 +156 +156 +154 +153 +151 +151 +151 +150 +150 +149 +149 +148 +148 +147 +147 +146 +145 +144 +143 +143 +142 +142 +141 +139 +139 +137 +134 +134 +133 +130 +130 +130 +130 +129 +129 +129 +128 +126 +125 +123 +122 +121 +120 +119 +118 +118 +118 +112 +112 +112 +111 +111 +109 +109 +108 +107 +103 +102 +101 diff --git a/test/cases/BPP_300_500_0.2_0.8_1.txt b/test/cases/BPP_300_500_0.2_0.8_1.txt new file mode 100644 index 0000000..aced6db --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +500 +400 +399 +398 +398 +397 +396 +395 +393 +393 +393 +391 +390 +389 +388 +387 +387 +387 +385 +385 +383 +382 +381 +380 +377 +377 +375 +374 +373 +371 +370 +369 +368 +364 +363 +363 +363 +362 +361 +360 +360 +359 +356 +356 +353 +350 +347 +346 +346 +345 +344 +343 +342 +342 +342 +341 +341 +341 +340 +337 +336 +336 +335 +333 +333 +333 +332 +332 +330 +329 +328 +328 +328 +327 +323 +322 +321 +321 +320 +320 +320 +320 +319 +318 +318 +318 +316 +316 +315 +315 +314 +313 +313 +312 +312 +311 +309 +309 +309 +308 +307 +302 +299 +299 +297 +296 +293 +293 +293 +293 +292 +292 +289 +284 +282 +282 +282 +280 +279 +279 +278 +276 +276 +274 +274 +273 +272 +271 +270 +269 +266 +265 +264 +264 +263 +262 +261 +261 +260 +260 +260 +259 +258 +257 +257 +257 +255 +254 +252 +252 +252 +252 +248 +248 +247 +247 +247 +245 +241 +240 +237 +236 +236 +235 +233 +231 +230 +222 +221 +221 +220 +219 +218 +217 +217 +217 +217 +216 +216 +216 +216 +213 +213 +208 +208 +207 +207 +207 +206 +204 +204 +202 +202 +202 +201 +199 +199 +198 +198 +196 +196 +196 +196 +194 +194 +194 +193 +192 +192 +191 +190 +187 +187 +187 +186 +185 +182 +181 +179 +178 +178 +176 +175 +175 +174 +174 +169 +167 +166 +165 +165 +164 +163 +162 +162 +161 +160 +159 +159 +158 +158 +157 +153 +152 +152 +151 +151 +149 +149 +148 +148 +147 +146 +146 +145 +144 +144 +143 +142 +142 +141 +140 +140 +140 +138 +136 +136 +135 +135 +132 +132 +131 +130 +123 +123 +122 +122 +121 +119 +119 +118 +118 +118 +117 +116 +116 +115 +112 +110 +108 +108 +106 +106 +104 +104 +103 +103 +103 +103 +102 +100 diff --git a/test/cases/BPP_300_500_0.2_0.8_2.txt b/test/cases/BPP_300_500_0.2_0.8_2.txt new file mode 100644 index 0000000..f756c1a --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +500 +400 +399 +397 +396 +395 +393 +392 +390 +390 +390 +385 +385 +383 +383 +381 +380 +379 +376 +375 +370 +368 +367 +366 +366 +366 +366 +365 +365 +364 +362 +362 +361 +360 +359 +358 +358 +357 +356 +355 +355 +351 +351 +350 +350 +350 +349 +348 +347 +347 +345 +343 +342 +341 +339 +338 +338 +337 +337 +336 +336 +335 +334 +332 +332 +329 +329 +329 +328 +327 +327 +327 +326 +325 +323 +323 +323 +323 +322 +320 +320 +318 +318 +318 +315 +315 +314 +313 +309 +307 +307 +304 +303 +301 +300 +299 +297 +297 +295 +295 +294 +293 +293 +291 +288 +288 +286 +286 +284 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +276 +276 +275 +275 +274 +274 +271 +271 +269 +266 +264 +264 +263 +263 +261 +261 +258 +257 +257 +255 +254 +251 +251 +250 +250 +249 +248 +247 +247 +247 +247 +245 +245 +244 +243 +242 +241 +241 +240 +240 +240 +239 +239 +236 +235 +234 +234 +233 +232 +232 +230 +230 +229 +229 +227 +227 +221 +221 +220 +220 +218 +216 +214 +214 +212 +209 +208 +204 +202 +201 +200 +199 +194 +194 +193 +192 +192 +191 +187 +186 +186 +184 +184 +183 +183 +181 +181 +180 +180 +178 +178 +176 +174 +174 +174 +173 +172 +171 +171 +168 +167 +165 +163 +162 +161 +160 +159 +159 +158 +157 +157 +156 +155 +154 +151 +148 +147 +147 +147 +145 +145 +145 +145 +145 +144 +143 +142 +140 +140 +139 +138 +138 +137 +135 +134 +134 +134 +134 +133 +132 +131 +131 +130 +129 +127 +126 +125 +125 +124 +123 +123 +121 +120 +120 +118 +116 +116 +115 +114 +114 +114 +114 +113 +112 +111 +111 +110 +109 +108 +108 +107 +107 +107 +107 +105 +104 +101 +101 diff --git a/test/cases/BPP_300_500_0.2_0.8_3.txt b/test/cases/BPP_300_500_0.2_0.8_3.txt new file mode 100644 index 0000000..4295e74 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +500 +398 +398 +397 +396 +396 +396 +394 +394 +392 +391 +390 +389 +389 +387 +386 +386 +385 +384 +382 +382 +381 +380 +377 +377 +377 +376 +375 +375 +374 +374 +372 +371 +370 +369 +369 +369 +368 +368 +367 +366 +365 +364 +362 +361 +359 +359 +358 +355 +354 +353 +353 +352 +350 +349 +348 +347 +344 +344 +343 +343 +343 +341 +341 +339 +339 +337 +337 +336 +336 +334 +333 +329 +326 +326 +326 +326 +325 +324 +321 +319 +318 +317 +317 +314 +313 +312 +311 +310 +310 +309 +308 +307 +307 +306 +305 +305 +304 +303 +302 +301 +301 +301 +300 +300 +300 +299 +299 +297 +297 +296 +293 +293 +292 +291 +291 +289 +288 +288 +287 +286 +285 +285 +281 +279 +279 +278 +278 +276 +275 +275 +275 +274 +273 +273 +273 +271 +270 +270 +269 +269 +268 +267 +264 +264 +263 +261 +261 +260 +259 +258 +258 +257 +256 +255 +254 +253 +253 +252 +252 +251 +249 +248 +247 +246 +245 +243 +242 +241 +241 +238 +237 +235 +234 +234 +233 +231 +230 +229 +228 +226 +225 +225 +225 +224 +224 +224 +221 +219 +219 +216 +215 +214 +213 +213 +212 +212 +210 +210 +208 +206 +205 +203 +201 +200 +200 +199 +199 +198 +198 +198 +196 +194 +194 +193 +192 +191 +188 +188 +187 +187 +187 +186 +184 +181 +181 +178 +177 +176 +174 +173 +173 +172 +171 +171 +170 +170 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +160 +159 +158 +157 +151 +150 +149 +149 +148 +148 +148 +146 +146 +146 +144 +143 +142 +142 +139 +139 +136 +135 +133 +129 +127 +127 +126 +126 +125 +124 +123 +122 +121 +118 +117 +115 +111 +109 +107 +106 +104 +104 +103 +103 +102 +102 +102 +102 +101 +100 diff --git a/test/cases/BPP_300_500_0.2_0.8_4.txt b/test/cases/BPP_300_500_0.2_0.8_4.txt new file mode 100644 index 0000000..cb19ebc --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +500 +400 +398 +398 +397 +395 +393 +392 +391 +390 +390 +390 +389 +388 +388 +388 +387 +387 +385 +385 +385 +384 +383 +382 +381 +379 +377 +377 +376 +371 +369 +369 +368 +368 +367 +366 +366 +366 +366 +364 +362 +362 +361 +361 +358 +357 +355 +354 +353 +352 +352 +350 +350 +348 +347 +345 +345 +344 +344 +343 +342 +342 +341 +340 +339 +338 +336 +336 +336 +336 +335 +334 +333 +331 +331 +330 +330 +330 +329 +328 +327 +327 +326 +325 +324 +323 +323 +323 +322 +322 +321 +319 +317 +316 +316 +315 +315 +314 +313 +313 +312 +311 +311 +310 +310 +309 +309 +308 +308 +305 +305 +305 +304 +301 +301 +300 +297 +297 +296 +296 +296 +293 +291 +291 +291 +288 +288 +287 +287 +286 +284 +284 +283 +282 +281 +278 +278 +277 +276 +275 +272 +271 +271 +270 +270 +268 +267 +266 +266 +263 +262 +262 +261 +261 +259 +258 +258 +258 +256 +255 +255 +255 +250 +250 +248 +247 +244 +244 +242 +240 +239 +238 +238 +238 +237 +234 +234 +233 +233 +233 +231 +231 +230 +229 +229 +229 +226 +226 +222 +222 +222 +219 +219 +218 +218 +215 +215 +215 +214 +213 +213 +211 +209 +208 +206 +204 +204 +202 +201 +201 +200 +200 +200 +199 +196 +196 +194 +193 +191 +189 +189 +187 +183 +179 +178 +178 +178 +176 +176 +175 +173 +173 +173 +171 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +163 +163 +159 +158 +157 +157 +157 +156 +155 +153 +152 +151 +151 +149 +145 +144 +144 +142 +141 +140 +140 +137 +135 +133 +133 +133 +132 +131 +130 +129 +129 +127 +127 +127 +122 +120 +119 +119 +117 +117 +112 +112 +112 +110 +110 +109 +108 +106 +105 +105 +104 +104 +104 +103 +103 +102 +101 diff --git a/test/cases/BPP_300_500_0.2_0.8_5.txt b/test/cases/BPP_300_500_0.2_0.8_5.txt new file mode 100644 index 0000000..94c6c4e --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +500 +399 +399 +398 +396 +396 +395 +395 +395 +395 +392 +392 +392 +391 +391 +390 +389 +388 +388 +388 +384 +383 +383 +382 +381 +381 +380 +379 +379 +378 +374 +372 +372 +370 +370 +369 +368 +368 +367 +366 +366 +363 +363 +363 +360 +359 +359 +358 +358 +358 +357 +356 +355 +355 +355 +353 +353 +352 +351 +350 +349 +347 +347 +347 +347 +345 +344 +342 +339 +338 +338 +336 +336 +335 +335 +334 +333 +332 +332 +332 +331 +330 +330 +330 +329 +327 +327 +325 +325 +324 +324 +322 +320 +318 +317 +317 +316 +314 +314 +313 +311 +309 +308 +307 +307 +307 +306 +305 +304 +302 +301 +299 +296 +296 +295 +294 +294 +293 +293 +291 +290 +290 +289 +289 +288 +287 +285 +285 +283 +282 +281 +281 +281 +280 +280 +279 +279 +277 +275 +274 +274 +273 +272 +272 +271 +271 +269 +268 +266 +266 +264 +264 +261 +259 +257 +256 +253 +252 +251 +250 +248 +246 +245 +244 +244 +243 +243 +242 +242 +241 +240 +240 +239 +239 +239 +236 +236 +233 +231 +231 +230 +230 +229 +229 +227 +227 +227 +226 +226 +226 +226 +225 +224 +222 +221 +220 +219 +218 +217 +217 +215 +212 +210 +210 +208 +208 +207 +205 +205 +203 +202 +202 +199 +199 +198 +196 +195 +195 +195 +194 +192 +190 +189 +184 +184 +178 +178 +176 +175 +175 +173 +173 +173 +172 +172 +171 +170 +170 +168 +168 +167 +166 +166 +165 +165 +163 +163 +163 +160 +159 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +154 +150 +147 +147 +147 +146 +145 +144 +143 +142 +141 +141 +138 +138 +138 +136 +135 +135 +134 +134 +133 +131 +129 +128 +126 +123 +122 +121 +117 +117 +117 +116 +115 +114 +112 +109 +107 +106 +104 +102 +100 diff --git a/test/cases/BPP_300_500_0.2_0.8_6.txt b/test/cases/BPP_300_500_0.2_0.8_6.txt new file mode 100644 index 0000000..0c84fe7 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +500 +400 +399 +398 +397 +397 +394 +394 +394 +392 +391 +390 +389 +388 +383 +383 +381 +380 +380 +380 +379 +379 +379 +377 +376 +374 +370 +369 +369 +367 +366 +365 +365 +365 +363 +362 +361 +361 +361 +360 +358 +357 +357 +353 +353 +353 +352 +351 +349 +347 +347 +347 +346 +346 +343 +342 +342 +342 +342 +341 +341 +340 +340 +339 +339 +337 +336 +336 +334 +334 +334 +331 +331 +331 +330 +330 +327 +326 +323 +323 +323 +323 +322 +320 +319 +318 +313 +312 +310 +309 +309 +308 +307 +307 +306 +305 +304 +304 +301 +301 +296 +293 +293 +290 +288 +288 +288 +287 +287 +286 +285 +284 +283 +279 +278 +278 +277 +276 +276 +276 +275 +274 +273 +271 +270 +268 +267 +266 +264 +263 +263 +262 +262 +260 +259 +258 +258 +257 +257 +254 +249 +249 +248 +248 +247 +247 +246 +246 +246 +245 +244 +244 +243 +243 +243 +242 +242 +242 +241 +239 +237 +235 +233 +231 +230 +228 +227 +226 +226 +225 +225 +223 +223 +223 +222 +222 +221 +220 +217 +216 +215 +215 +214 +214 +208 +206 +206 +205 +203 +202 +201 +200 +199 +198 +196 +195 +195 +194 +194 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +188 +188 +188 +188 +186 +183 +183 +182 +181 +180 +179 +174 +174 +172 +172 +171 +169 +168 +167 +167 +166 +166 +163 +161 +161 +161 +161 +160 +159 +158 +157 +156 +156 +155 +154 +153 +153 +153 +151 +151 +150 +149 +148 +148 +146 +145 +145 +145 +145 +145 +144 +144 +142 +142 +139 +139 +137 +137 +134 +134 +134 +132 +129 +129 +128 +126 +125 +122 +122 +120 +118 +118 +115 +115 +114 +113 +113 +112 +111 +111 +109 +108 +108 +108 +107 +107 +107 +106 +105 +103 +101 +100 diff --git a/test/cases/BPP_300_500_0.2_0.8_7.txt b/test/cases/BPP_300_500_0.2_0.8_7.txt new file mode 100644 index 0000000..cdaa5f1 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +500 +400 +399 +398 +398 +396 +394 +394 +393 +392 +391 +390 +390 +390 +390 +389 +388 +385 +385 +385 +385 +384 +381 +381 +381 +380 +379 +378 +376 +376 +374 +373 +369 +366 +366 +365 +365 +363 +363 +363 +362 +362 +362 +361 +360 +357 +354 +353 +353 +352 +350 +346 +345 +344 +342 +342 +341 +340 +340 +340 +339 +339 +339 +338 +336 +336 +335 +334 +332 +332 +331 +331 +331 +327 +324 +324 +323 +323 +323 +321 +321 +320 +319 +315 +315 +315 +314 +314 +312 +310 +308 +300 +300 +298 +296 +295 +293 +292 +291 +291 +290 +290 +289 +289 +289 +287 +287 +287 +286 +286 +285 +284 +283 +282 +280 +279 +277 +277 +275 +274 +271 +270 +270 +269 +266 +265 +264 +264 +264 +263 +260 +259 +256 +256 +256 +253 +252 +251 +248 +248 +246 +246 +245 +244 +243 +243 +243 +243 +242 +237 +236 +234 +233 +233 +233 +232 +231 +230 +229 +226 +225 +225 +224 +222 +221 +219 +214 +214 +213 +213 +212 +211 +211 +210 +210 +208 +206 +205 +205 +203 +202 +202 +201 +201 +200 +200 +200 +198 +198 +195 +195 +194 +193 +192 +191 +191 +191 +191 +189 +189 +187 +187 +186 +184 +184 +183 +183 +183 +180 +177 +175 +175 +175 +174 +174 +173 +172 +172 +171 +170 +169 +166 +166 +165 +164 +163 +162 +161 +160 +159 +159 +159 +158 +157 +157 +156 +155 +153 +153 +153 +153 +152 +152 +150 +150 +150 +150 +149 +149 +148 +147 +146 +145 +145 +145 +145 +145 +145 +144 +140 +139 +139 +138 +136 +136 +133 +131 +130 +129 +129 +129 +128 +128 +128 +127 +127 +126 +126 +123 +123 +123 +122 +121 +121 +120 +118 +118 +115 +115 +113 +111 +110 +108 +106 +105 +104 +103 +103 +101 +101 +101 diff --git a/test/cases/BPP_300_500_0.2_0.8_8.txt b/test/cases/BPP_300_500_0.2_0.8_8.txt new file mode 100644 index 0000000..1b04002 --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +500 +400 +398 +397 +393 +391 +390 +390 +390 +389 +389 +389 +387 +387 +387 +385 +385 +384 +383 +382 +381 +380 +379 +379 +376 +375 +374 +374 +373 +373 +370 +369 +367 +364 +364 +362 +362 +361 +361 +359 +359 +358 +358 +357 +356 +356 +355 +355 +354 +352 +350 +349 +347 +346 +346 +345 +344 +343 +342 +341 +341 +340 +338 +338 +336 +335 +334 +333 +332 +331 +331 +331 +330 +329 +328 +327 +327 +324 +324 +324 +322 +320 +316 +315 +314 +313 +313 +312 +311 +311 +311 +308 +307 +307 +306 +306 +306 +305 +305 +304 +303 +301 +301 +297 +297 +296 +296 +295 +293 +293 +292 +289 +289 +288 +288 +288 +288 +284 +284 +283 +282 +279 +278 +277 +275 +274 +272 +271 +271 +270 +270 +269 +268 +268 +268 +267 +262 +261 +261 +261 +260 +260 +259 +259 +258 +257 +256 +253 +253 +252 +250 +248 +247 +246 +245 +245 +244 +244 +243 +241 +241 +240 +239 +238 +237 +233 +232 +232 +230 +228 +226 +224 +224 +224 +223 +223 +223 +222 +221 +220 +219 +219 +219 +218 +216 +216 +215 +215 +212 +212 +211 +210 +210 +209 +209 +208 +207 +206 +203 +202 +202 +202 +200 +200 +199 +198 +198 +197 +196 +195 +194 +194 +193 +192 +189 +188 +188 +187 +187 +186 +186 +186 +186 +185 +184 +183 +182 +181 +181 +181 +179 +178 +176 +172 +171 +170 +168 +167 +167 +164 +163 +162 +157 +155 +154 +154 +153 +153 +152 +151 +151 +151 +150 +149 +148 +148 +141 +141 +140 +140 +140 +138 +138 +138 +137 +136 +135 +133 +133 +133 +131 +130 +128 +128 +126 +125 +125 +124 +124 +123 +122 +122 +121 +121 +119 +116 +116 +115 +115 +114 +114 +112 +112 +110 +108 +107 +105 +102 +100 +100 +100 diff --git a/test/cases/BPP_300_500_0.2_0.8_9.txt b/test/cases/BPP_300_500_0.2_0.8_9.txt new file mode 100644 index 0000000..c02e17e --- /dev/null +++ b/test/cases/BPP_300_500_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +500 +400 +400 +399 +399 +394 +394 +393 +393 +392 +391 +391 +390 +387 +387 +386 +384 +383 +383 +383 +382 +381 +379 +378 +378 +377 +376 +376 +376 +373 +370 +370 +369 +367 +367 +365 +364 +363 +363 +362 +362 +361 +359 +357 +356 +355 +354 +353 +351 +350 +350 +348 +347 +347 +346 +345 +343 +342 +341 +340 +340 +340 +340 +338 +338 +335 +334 +334 +333 +333 +331 +330 +329 +328 +327 +327 +326 +326 +326 +325 +325 +325 +323 +317 +317 +315 +314 +313 +313 +311 +305 +304 +303 +302 +302 +302 +300 +299 +296 +296 +291 +291 +290 +286 +285 +283 +283 +283 +281 +279 +278 +277 +274 +274 +273 +272 +272 +270 +267 +266 +265 +265 +264 +264 +263 +263 +261 +260 +258 +257 +256 +256 +256 +254 +253 +252 +251 +246 +246 +245 +245 +244 +243 +243 +243 +243 +242 +242 +242 +240 +240 +239 +239 +238 +236 +234 +233 +233 +230 +229 +228 +226 +226 +226 +225 +225 +224 +222 +222 +222 +219 +214 +212 +212 +210 +209 +207 +205 +205 +204 +203 +202 +202 +202 +202 +201 +200 +199 +199 +197 +196 +196 +196 +195 +195 +194 +190 +190 +190 +189 +189 +187 +186 +186 +186 +184 +184 +184 +184 +184 +182 +181 +180 +179 +179 +179 +178 +175 +175 +175 +174 +172 +168 +167 +167 +167 +167 +165 +165 +163 +161 +161 +160 +158 +158 +154 +154 +154 +153 +153 +152 +151 +151 +150 +149 +148 +148 +148 +148 +147 +145 +144 +143 +141 +140 +139 +138 +136 +134 +134 +133 +132 +132 +132 +131 +128 +128 +128 +128 +127 +126 +125 +125 +124 +123 +122 +122 +121 +121 +121 +120 +118 +118 +118 +117 +116 +116 +116 +115 +114 +114 +114 +111 +110 +110 +110 +107 +107 +103 +102 +101 diff --git a/test/cases/BPP_300_50_0.1_0.7_0.txt b/test/cases/BPP_300_50_0.1_0.7_0.txt new file mode 100644 index 0000000..99affeb --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_1.txt b/test/cases/BPP_300_50_0.1_0.7_1.txt new file mode 100644 index 0000000..16344c3 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_2.txt b/test/cases/BPP_300_50_0.1_0.7_2.txt new file mode 100644 index 0000000..fedc7ab --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_3.txt b/test/cases/BPP_300_50_0.1_0.7_3.txt new file mode 100644 index 0000000..20f6dde --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_4.txt b/test/cases/BPP_300_50_0.1_0.7_4.txt new file mode 100644 index 0000000..9bab203 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_5.txt b/test/cases/BPP_300_50_0.1_0.7_5.txt new file mode 100644 index 0000000..7c35721 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_6.txt b/test/cases/BPP_300_50_0.1_0.7_6.txt new file mode 100644 index 0000000..bc7ebcb --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_7.txt b/test/cases/BPP_300_50_0.1_0.7_7.txt new file mode 100644 index 0000000..18a90bd --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_8.txt b/test/cases/BPP_300_50_0.1_0.7_8.txt new file mode 100644 index 0000000..0a49da1 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.7_9.txt b/test/cases/BPP_300_50_0.1_0.7_9.txt new file mode 100644 index 0000000..1111af7 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_0.txt b/test/cases/BPP_300_50_0.1_0.8_0.txt new file mode 100644 index 0000000..495343f --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_1.txt b/test/cases/BPP_300_50_0.1_0.8_1.txt new file mode 100644 index 0000000..93c0f83 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_2.txt b/test/cases/BPP_300_50_0.1_0.8_2.txt new file mode 100644 index 0000000..119bb71 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_3.txt b/test/cases/BPP_300_50_0.1_0.8_3.txt new file mode 100644 index 0000000..4bc2136 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_4.txt b/test/cases/BPP_300_50_0.1_0.8_4.txt new file mode 100644 index 0000000..cb113c6 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_5.txt b/test/cases/BPP_300_50_0.1_0.8_5.txt new file mode 100644 index 0000000..7f4ef0f --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_6.txt b/test/cases/BPP_300_50_0.1_0.8_6.txt new file mode 100644 index 0000000..7a1f94c --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_7.txt b/test/cases/BPP_300_50_0.1_0.8_7.txt new file mode 100644 index 0000000..00b7bb0 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_8.txt b/test/cases/BPP_300_50_0.1_0.8_8.txt new file mode 100644 index 0000000..2fa7e7b --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.1_0.8_9.txt b/test/cases/BPP_300_50_0.1_0.8_9.txt new file mode 100644 index 0000000..fafa878 --- /dev/null +++ b/test/cases/BPP_300_50_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_300_50_0.2_0.7_0.txt b/test/cases/BPP_300_50_0.2_0.7_0.txt new file mode 100644 index 0000000..3d4ea16 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_1.txt b/test/cases/BPP_300_50_0.2_0.7_1.txt new file mode 100644 index 0000000..c9cc08b --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_2.txt b/test/cases/BPP_300_50_0.2_0.7_2.txt new file mode 100644 index 0000000..abdb7c8 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_3.txt b/test/cases/BPP_300_50_0.2_0.7_3.txt new file mode 100644 index 0000000..b859e69 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_4.txt b/test/cases/BPP_300_50_0.2_0.7_4.txt new file mode 100644 index 0000000..509af6c --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_5.txt b/test/cases/BPP_300_50_0.2_0.7_5.txt new file mode 100644 index 0000000..d339cf4 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_6.txt b/test/cases/BPP_300_50_0.2_0.7_6.txt new file mode 100644 index 0000000..9b98ec3 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_7.txt b/test/cases/BPP_300_50_0.2_0.7_7.txt new file mode 100644 index 0000000..aaa6564 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_8.txt b/test/cases/BPP_300_50_0.2_0.7_8.txt new file mode 100644 index 0000000..d773d40 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.7_9.txt b/test/cases/BPP_300_50_0.2_0.7_9.txt new file mode 100644 index 0000000..51f5adc --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_0.txt b/test/cases/BPP_300_50_0.2_0.8_0.txt new file mode 100644 index 0000000..83eb771 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_1.txt b/test/cases/BPP_300_50_0.2_0.8_1.txt new file mode 100644 index 0000000..692300c --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_2.txt b/test/cases/BPP_300_50_0.2_0.8_2.txt new file mode 100644 index 0000000..c3227a5 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_3.txt b/test/cases/BPP_300_50_0.2_0.8_3.txt new file mode 100644 index 0000000..8ca5b63 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_4.txt b/test/cases/BPP_300_50_0.2_0.8_4.txt new file mode 100644 index 0000000..1eaa0f9 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_5.txt b/test/cases/BPP_300_50_0.2_0.8_5.txt new file mode 100644 index 0000000..40f3b7e --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_6.txt b/test/cases/BPP_300_50_0.2_0.8_6.txt new file mode 100644 index 0000000..0efebb9 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_7.txt b/test/cases/BPP_300_50_0.2_0.8_7.txt new file mode 100644 index 0000000..6612f2a --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_8.txt b/test/cases/BPP_300_50_0.2_0.8_8.txt new file mode 100644 index 0000000..b9b5c4b --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_50_0.2_0.8_9.txt b/test/cases/BPP_300_50_0.2_0.8_9.txt new file mode 100644 index 0000000..3074779 --- /dev/null +++ b/test/cases/BPP_300_50_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_300_750_0.1_0.7_0.txt b/test/cases/BPP_300_750_0.1_0.7_0.txt new file mode 100644 index 0000000..340541a --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +750 +524 +523 +521 +521 +520 +519 +519 +519 +517 +515 +515 +515 +512 +511 +510 +504 +503 +503 +503 +498 +495 +495 +493 +493 +492 +492 +490 +486 +485 +484 +481 +480 +478 +475 +474 +473 +472 +471 +469 +469 +468 +467 +466 +463 +459 +458 +457 +457 +455 +455 +455 +451 +449 +448 +447 +445 +445 +445 +443 +443 +439 +437 +437 +437 +437 +436 +435 +434 +434 +430 +430 +430 +429 +429 +428 +428 +427 +424 +419 +414 +413 +412 +409 +405 +405 +404 +404 +404 +404 +403 +402 +400 +399 +398 +396 +395 +391 +391 +390 +387 +385 +384 +383 +382 +382 +380 +378 +376 +375 +374 +374 +373 +370 +370 +366 +366 +363 +359 +356 +356 +355 +354 +354 +351 +351 +349 +348 +347 +347 +347 +345 +342 +339 +339 +335 +334 +332 +332 +330 +323 +323 +323 +322 +320 +318 +318 +316 +313 +313 +310 +306 +304 +303 +302 +301 +300 +300 +298 +298 +296 +293 +293 +287 +287 +287 +281 +277 +276 +275 +274 +274 +271 +271 +271 +270 +268 +265 +261 +261 +259 +258 +258 +256 +253 +250 +250 +249 +245 +244 +243 +241 +240 +239 +239 +235 +235 +235 +234 +232 +230 +227 +225 +222 +221 +219 +216 +215 +214 +214 +211 +209 +209 +206 +205 +205 +202 +202 +199 +199 +199 +198 +196 +196 +196 +195 +194 +193 +193 +192 +191 +191 +190 +188 +185 +185 +183 +180 +178 +176 +175 +175 +171 +171 +171 +169 +168 +167 +166 +166 +163 +160 +160 +156 +154 +153 +152 +148 +147 +145 +145 +142 +140 +139 +138 +134 +134 +133 +132 +131 +129 +129 +128 +125 +125 +125 +121 +118 +117 +116 +113 +113 +112 +111 +107 +107 +105 +103 +102 +101 +101 +97 +90 +87 +87 +87 +86 +86 +86 +84 +83 diff --git a/test/cases/BPP_300_750_0.1_0.7_1.txt b/test/cases/BPP_300_750_0.1_0.7_1.txt new file mode 100644 index 0000000..d34ae72 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +750 +524 +521 +519 +517 +517 +515 +515 +514 +513 +513 +513 +510 +508 +507 +506 +505 +500 +500 +499 +497 +496 +495 +495 +494 +491 +491 +486 +485 +485 +484 +481 +481 +477 +471 +470 +470 +468 +467 +465 +463 +463 +460 +459 +459 +459 +458 +457 +452 +451 +448 +447 +447 +441 +437 +437 +434 +429 +428 +426 +426 +422 +421 +420 +418 +417 +417 +415 +412 +411 +410 +410 +410 +409 +408 +404 +403 +401 +397 +396 +395 +395 +393 +392 +389 +388 +386 +383 +383 +381 +379 +379 +378 +377 +377 +376 +372 +370 +368 +366 +365 +365 +364 +362 +362 +358 +358 +357 +355 +351 +348 +345 +343 +341 +341 +340 +340 +338 +337 +336 +335 +335 +334 +328 +327 +327 +327 +326 +326 +326 +323 +323 +320 +319 +319 +318 +318 +313 +313 +312 +310 +308 +308 +307 +306 +305 +301 +295 +294 +289 +288 +288 +288 +287 +286 +286 +284 +284 +284 +282 +280 +273 +273 +273 +271 +271 +271 +268 +267 +267 +256 +256 +254 +251 +250 +247 +245 +244 +244 +241 +238 +234 +233 +231 +230 +228 +227 +224 +222 +222 +219 +213 +210 +208 +208 +206 +206 +206 +204 +204 +203 +202 +201 +201 +199 +199 +197 +197 +196 +194 +192 +189 +187 +187 +187 +186 +184 +184 +182 +178 +178 +177 +177 +175 +175 +175 +175 +174 +173 +173 +172 +171 +167 +167 +165 +165 +164 +164 +161 +159 +158 +158 +157 +157 +148 +147 +147 +146 +146 +143 +143 +143 +141 +140 +139 +138 +137 +136 +134 +132 +130 +129 +129 +123 +123 +121 +117 +117 +116 +116 +111 +108 +108 +105 +105 +104 +103 +99 +99 +98 +98 +97 +97 +95 +94 +92 +90 +89 +86 +85 +85 +85 +83 +82 +81 +81 +80 +80 +79 +78 +76 diff --git a/test/cases/BPP_300_750_0.1_0.7_2.txt b/test/cases/BPP_300_750_0.1_0.7_2.txt new file mode 100644 index 0000000..b4afeec --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +523 +523 +522 +521 +519 +512 +510 +509 +508 +507 +505 +503 +500 +499 +498 +498 +497 +497 +497 +495 +495 +494 +491 +491 +490 +488 +483 +483 +482 +479 +478 +477 +477 +476 +475 +475 +473 +472 +472 +471 +470 +465 +463 +463 +455 +455 +454 +454 +453 +450 +446 +441 +440 +439 +439 +439 +439 +439 +433 +431 +431 +429 +428 +424 +424 +424 +421 +421 +420 +419 +419 +418 +418 +414 +409 +407 +407 +406 +406 +406 +405 +405 +403 +402 +402 +401 +394 +393 +392 +391 +390 +388 +388 +387 +386 +386 +385 +382 +382 +380 +379 +378 +377 +375 +375 +371 +370 +369 +368 +368 +367 +365 +365 +361 +360 +359 +358 +357 +357 +356 +356 +356 +355 +354 +352 +350 +347 +347 +345 +344 +343 +342 +341 +339 +335 +334 +332 +331 +330 +329 +327 +326 +325 +324 +323 +323 +323 +322 +319 +318 +317 +312 +311 +311 +310 +308 +308 +307 +306 +306 +305 +305 +305 +301 +299 +298 +297 +290 +290 +289 +289 +289 +287 +283 +282 +279 +275 +273 +273 +272 +270 +269 +269 +269 +269 +264 +264 +263 +263 +261 +259 +259 +259 +258 +255 +253 +253 +251 +246 +245 +244 +244 +243 +243 +242 +240 +236 +236 +236 +234 +230 +226 +226 +222 +219 +219 +217 +216 +214 +213 +213 +212 +210 +203 +202 +194 +193 +192 +192 +191 +191 +190 +190 +187 +186 +184 +184 +182 +182 +182 +181 +180 +179 +179 +178 +177 +175 +170 +169 +164 +154 +151 +151 +146 +140 +140 +138 +137 +135 +135 +132 +132 +132 +132 +131 +126 +124 +123 +123 +119 +117 +117 +115 +114 +114 +113 +113 +111 +105 +104 +103 +102 +101 +101 +100 +99 +97 +96 +92 +91 +91 +89 +84 +82 +82 +80 +80 +76 diff --git a/test/cases/BPP_300_750_0.1_0.7_3.txt b/test/cases/BPP_300_750_0.1_0.7_3.txt new file mode 100644 index 0000000..242c3ed --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +750 +516 +512 +511 +511 +509 +509 +505 +503 +502 +502 +501 +498 +497 +496 +495 +493 +493 +492 +492 +490 +490 +490 +489 +486 +486 +480 +480 +479 +477 +475 +472 +470 +466 +465 +464 +462 +458 +457 +457 +456 +456 +449 +448 +448 +448 +447 +447 +447 +446 +446 +444 +439 +437 +436 +435 +434 +430 +428 +427 +426 +424 +424 +424 +422 +421 +421 +419 +417 +417 +417 +416 +416 +411 +411 +407 +406 +405 +399 +399 +398 +393 +393 +392 +392 +392 +390 +388 +386 +385 +385 +385 +384 +383 +382 +381 +380 +379 +376 +376 +372 +363 +362 +361 +360 +359 +358 +358 +356 +354 +353 +353 +349 +347 +345 +345 +343 +343 +343 +340 +339 +339 +339 +339 +338 +336 +335 +334 +333 +333 +332 +332 +332 +331 +324 +323 +321 +319 +319 +319 +319 +314 +314 +313 +311 +311 +310 +306 +304 +304 +301 +301 +299 +299 +298 +297 +295 +295 +293 +293 +288 +285 +280 +279 +276 +275 +275 +274 +272 +271 +270 +270 +269 +269 +268 +268 +266 +263 +261 +258 +255 +255 +250 +249 +249 +246 +244 +243 +242 +242 +239 +238 +237 +235 +233 +232 +232 +231 +231 +229 +228 +227 +227 +227 +220 +218 +213 +211 +209 +209 +208 +207 +201 +201 +200 +198 +198 +197 +197 +195 +194 +193 +192 +190 +189 +189 +188 +188 +185 +185 +183 +183 +183 +182 +182 +181 +177 +177 +176 +176 +174 +174 +174 +173 +173 +173 +169 +168 +168 +167 +165 +164 +164 +164 +162 +159 +158 +154 +151 +142 +138 +138 +136 +135 +134 +132 +132 +128 +124 +122 +120 +120 +119 +118 +115 +113 +110 +109 +107 +107 +105 +105 +102 +101 +99 +98 +98 +97 +96 +94 +94 +94 +94 +93 +92 +90 +88 +88 +80 +76 +75 diff --git a/test/cases/BPP_300_750_0.1_0.7_4.txt b/test/cases/BPP_300_750_0.1_0.7_4.txt new file mode 100644 index 0000000..f044aad --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +524 +524 +523 +522 +521 +520 +519 +518 +517 +516 +514 +512 +511 +511 +509 +506 +506 +505 +504 +504 +502 +495 +494 +493 +488 +486 +486 +485 +484 +483 +482 +482 +482 +480 +478 +476 +476 +473 +472 +471 +471 +468 +468 +467 +467 +464 +457 +456 +456 +452 +452 +449 +448 +447 +446 +443 +441 +438 +437 +437 +435 +435 +435 +430 +430 +428 +425 +425 +424 +423 +421 +420 +420 +420 +420 +419 +418 +417 +416 +416 +414 +413 +408 +403 +403 +398 +398 +397 +396 +389 +388 +387 +384 +379 +378 +378 +377 +376 +375 +374 +373 +372 +369 +366 +366 +365 +362 +360 +358 +351 +350 +350 +341 +340 +337 +336 +335 +334 +334 +333 +329 +329 +328 +327 +327 +322 +320 +318 +317 +316 +316 +316 +312 +312 +310 +309 +308 +307 +301 +301 +300 +300 +299 +297 +295 +293 +293 +293 +291 +290 +289 +287 +286 +286 +281 +281 +280 +280 +277 +277 +276 +274 +274 +274 +273 +269 +268 +268 +266 +266 +262 +262 +258 +256 +255 +255 +251 +251 +249 +248 +247 +247 +246 +245 +241 +237 +235 +233 +232 +231 +229 +228 +226 +226 +224 +223 +222 +221 +218 +217 +214 +213 +213 +212 +212 +210 +209 +206 +205 +202 +200 +198 +197 +195 +193 +190 +187 +186 +181 +181 +179 +179 +178 +174 +174 +173 +168 +167 +167 +166 +166 +163 +163 +163 +162 +161 +161 +160 +159 +157 +156 +156 +156 +155 +152 +150 +148 +146 +144 +144 +144 +143 +141 +139 +139 +138 +137 +137 +136 +134 +131 +129 +129 +128 +127 +127 +123 +119 +119 +118 +118 +117 +116 +115 +114 +114 +113 +112 +111 +109 +109 +109 +108 +101 +100 +96 +95 +95 +89 +86 +86 +85 +84 +83 +81 +80 +80 +76 diff --git a/test/cases/BPP_300_750_0.1_0.7_5.txt b/test/cases/BPP_300_750_0.1_0.7_5.txt new file mode 100644 index 0000000..c886f1d --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +525 +522 +520 +518 +517 +516 +515 +509 +508 +506 +506 +505 +503 +502 +501 +497 +493 +491 +490 +490 +489 +488 +487 +487 +486 +483 +482 +481 +479 +479 +478 +478 +476 +475 +474 +471 +469 +468 +467 +466 +463 +463 +463 +462 +458 +458 +455 +455 +453 +452 +451 +450 +450 +448 +446 +446 +444 +442 +441 +440 +439 +436 +433 +433 +431 +431 +430 +429 +429 +424 +422 +421 +421 +419 +415 +414 +414 +408 +408 +407 +407 +405 +405 +403 +402 +398 +396 +395 +395 +394 +393 +393 +393 +392 +390 +389 +386 +384 +383 +383 +382 +380 +379 +378 +378 +376 +376 +375 +375 +375 +374 +374 +370 +369 +360 +358 +356 +355 +353 +352 +350 +350 +350 +346 +345 +345 +342 +341 +341 +341 +340 +339 +339 +338 +336 +335 +335 +333 +332 +329 +327 +325 +325 +324 +324 +321 +320 +318 +317 +313 +311 +310 +310 +308 +304 +298 +297 +296 +296 +290 +286 +284 +284 +283 +283 +282 +279 +277 +275 +274 +272 +268 +268 +267 +266 +265 +265 +264 +262 +260 +259 +257 +257 +252 +252 +252 +250 +250 +249 +248 +246 +245 +242 +242 +240 +238 +236 +236 +235 +231 +228 +226 +224 +223 +223 +222 +219 +216 +216 +215 +214 +214 +214 +213 +212 +211 +211 +210 +209 +209 +208 +207 +204 +203 +200 +200 +200 +198 +197 +194 +190 +189 +189 +187 +185 +185 +184 +183 +182 +182 +178 +178 +174 +169 +169 +169 +164 +160 +157 +155 +155 +155 +152 +152 +151 +150 +148 +148 +135 +135 +135 +134 +134 +133 +129 +129 +126 +124 +124 +122 +121 +120 +118 +117 +116 +116 +116 +112 +111 +111 +108 +108 +107 +103 +102 +100 +100 +100 +98 +97 +95 +92 +88 +85 +85 +81 +81 +79 diff --git a/test/cases/BPP_300_750_0.1_0.7_6.txt b/test/cases/BPP_300_750_0.1_0.7_6.txt new file mode 100644 index 0000000..00b2ce3 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +750 +522 +522 +521 +520 +519 +519 +519 +518 +517 +516 +514 +513 +511 +506 +504 +503 +502 +501 +500 +499 +498 +498 +493 +489 +488 +488 +488 +487 +484 +483 +483 +477 +477 +477 +477 +469 +469 +468 +467 +465 +465 +464 +464 +461 +459 +458 +454 +453 +450 +450 +447 +447 +447 +445 +444 +443 +437 +437 +437 +437 +436 +434 +434 +430 +426 +423 +422 +422 +421 +421 +420 +420 +419 +418 +417 +415 +415 +413 +412 +411 +410 +409 +409 +407 +407 +407 +405 +398 +397 +396 +395 +395 +392 +392 +381 +381 +380 +379 +379 +375 +374 +372 +371 +369 +369 +367 +365 +357 +356 +356 +353 +353 +351 +350 +350 +350 +347 +347 +344 +342 +342 +341 +339 +332 +331 +328 +327 +325 +324 +324 +323 +322 +322 +319 +319 +318 +316 +315 +315 +315 +315 +313 +313 +311 +309 +309 +308 +306 +306 +304 +303 +301 +300 +299 +296 +296 +295 +292 +292 +291 +289 +289 +289 +288 +283 +283 +282 +281 +281 +281 +281 +278 +278 +276 +275 +274 +272 +271 +265 +264 +263 +262 +261 +258 +258 +255 +254 +253 +251 +251 +250 +249 +248 +248 +247 +246 +246 +245 +243 +241 +240 +240 +240 +239 +238 +238 +237 +236 +235 +233 +231 +231 +231 +230 +228 +226 +225 +216 +214 +211 +210 +209 +205 +205 +203 +203 +201 +200 +199 +194 +194 +194 +194 +192 +192 +188 +186 +182 +179 +178 +177 +174 +172 +171 +170 +170 +167 +164 +162 +157 +154 +153 +149 +147 +147 +145 +144 +143 +141 +140 +139 +137 +134 +130 +126 +124 +120 +120 +114 +114 +108 +104 +103 +103 +102 +101 +100 +98 +97 +96 +94 +93 +93 +92 +92 +92 +91 +87 +87 +85 +84 +84 +83 +83 +82 +81 +79 +78 +75 +75 diff --git a/test/cases/BPP_300_750_0.1_0.7_7.txt b/test/cases/BPP_300_750_0.1_0.7_7.txt new file mode 100644 index 0000000..006dc88 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +750 +525 +524 +522 +521 +521 +520 +519 +518 +514 +512 +509 +507 +506 +506 +503 +503 +502 +499 +498 +497 +496 +496 +495 +494 +493 +491 +490 +490 +489 +485 +484 +482 +481 +480 +479 +478 +478 +478 +478 +477 +476 +476 +476 +474 +474 +471 +467 +465 +461 +460 +459 +458 +457 +456 +455 +452 +450 +447 +446 +437 +434 +433 +431 +430 +429 +428 +428 +427 +421 +421 +420 +418 +418 +417 +417 +416 +416 +413 +413 +412 +410 +409 +406 +405 +401 +398 +397 +396 +395 +394 +392 +390 +387 +386 +385 +384 +383 +383 +374 +372 +369 +369 +368 +364 +363 +362 +361 +361 +360 +359 +356 +355 +354 +354 +352 +351 +349 +348 +348 +347 +346 +345 +342 +340 +339 +337 +336 +336 +336 +335 +335 +333 +331 +329 +329 +327 +324 +321 +321 +319 +315 +315 +314 +314 +311 +307 +306 +306 +300 +300 +299 +297 +296 +296 +294 +292 +290 +290 +288 +285 +284 +283 +279 +279 +275 +275 +274 +274 +273 +273 +271 +270 +270 +268 +268 +266 +266 +265 +263 +262 +262 +261 +261 +258 +258 +257 +256 +255 +254 +253 +250 +250 +247 +247 +247 +243 +242 +237 +235 +235 +232 +230 +229 +227 +227 +225 +222 +221 +220 +219 +218 +217 +215 +214 +211 +209 +207 +207 +207 +206 +205 +203 +201 +200 +198 +198 +197 +196 +191 +190 +189 +189 +188 +186 +185 +184 +183 +182 +177 +176 +174 +171 +167 +167 +164 +163 +158 +157 +156 +156 +154 +153 +152 +151 +150 +149 +147 +146 +143 +140 +140 +129 +129 +128 +123 +123 +122 +121 +120 +120 +116 +116 +112 +111 +111 +110 +110 +108 +107 +106 +101 +100 +100 +99 +97 +97 +96 +92 +92 +87 +86 +84 +83 +83 +81 +81 +80 +78 +78 +76 diff --git a/test/cases/BPP_300_750_0.1_0.7_8.txt b/test/cases/BPP_300_750_0.1_0.7_8.txt new file mode 100644 index 0000000..d3850af --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +525 +522 +522 +520 +520 +518 +517 +516 +515 +515 +512 +512 +508 +506 +506 +504 +504 +504 +504 +501 +500 +500 +500 +498 +492 +492 +490 +487 +485 +485 +484 +478 +474 +471 +470 +469 +469 +467 +467 +466 +464 +463 +460 +460 +459 +457 +451 +448 +448 +447 +445 +441 +441 +437 +436 +434 +433 +432 +431 +430 +428 +425 +425 +422 +422 +419 +417 +417 +417 +417 +417 +416 +409 +409 +407 +406 +406 +406 +405 +401 +400 +399 +399 +397 +395 +394 +394 +389 +386 +385 +384 +383 +381 +380 +378 +376 +375 +371 +370 +368 +367 +366 +366 +365 +363 +363 +363 +362 +360 +354 +354 +352 +352 +351 +351 +347 +347 +346 +344 +343 +342 +341 +341 +340 +338 +334 +333 +328 +328 +325 +325 +324 +324 +323 +321 +321 +314 +313 +313 +312 +310 +310 +309 +309 +303 +302 +299 +298 +298 +298 +294 +293 +292 +288 +284 +283 +281 +279 +278 +277 +272 +271 +270 +267 +265 +264 +263 +262 +256 +256 +254 +253 +249 +248 +248 +248 +247 +244 +244 +243 +243 +237 +236 +236 +235 +234 +233 +232 +231 +230 +229 +228 +228 +228 +227 +225 +225 +225 +225 +225 +221 +220 +219 +218 +217 +216 +203 +201 +200 +199 +199 +199 +197 +196 +196 +195 +193 +193 +193 +191 +191 +189 +189 +188 +187 +186 +185 +184 +183 +183 +180 +179 +178 +176 +175 +174 +172 +170 +169 +165 +165 +165 +159 +158 +155 +154 +153 +153 +153 +151 +150 +148 +148 +145 +143 +137 +136 +136 +135 +132 +132 +130 +130 +124 +119 +119 +118 +115 +114 +112 +112 +112 +112 +111 +111 +109 +108 +105 +105 +105 +103 +103 +101 +100 +99 +96 +96 +93 +90 +89 +88 +88 +86 +86 +82 +81 +78 +75 diff --git a/test/cases/BPP_300_750_0.1_0.7_9.txt b/test/cases/BPP_300_750_0.1_0.7_9.txt new file mode 100644 index 0000000..ee32a14 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +750 +525 +524 +523 +514 +513 +512 +510 +509 +508 +508 +506 +504 +500 +500 +500 +499 +498 +496 +494 +494 +493 +493 +493 +493 +492 +491 +485 +485 +484 +483 +481 +478 +477 +474 +470 +469 +468 +468 +467 +463 +463 +463 +461 +460 +459 +455 +454 +453 +452 +452 +451 +449 +448 +447 +445 +444 +444 +443 +441 +439 +438 +435 +435 +433 +433 +433 +432 +432 +432 +428 +427 +425 +424 +422 +421 +421 +421 +420 +419 +418 +417 +414 +414 +411 +409 +407 +406 +403 +403 +403 +402 +402 +400 +400 +398 +397 +397 +396 +395 +395 +395 +395 +392 +390 +389 +388 +387 +384 +382 +380 +380 +379 +378 +372 +365 +363 +361 +361 +358 +356 +355 +355 +354 +353 +353 +350 +348 +345 +344 +343 +341 +341 +341 +341 +340 +339 +338 +332 +331 +328 +328 +324 +322 +322 +318 +315 +313 +311 +309 +307 +306 +304 +304 +303 +301 +300 +299 +295 +293 +292 +287 +287 +286 +285 +285 +285 +277 +275 +269 +268 +265 +263 +261 +260 +257 +256 +255 +252 +251 +249 +247 +245 +245 +240 +240 +239 +237 +237 +236 +236 +233 +232 +231 +231 +230 +228 +226 +224 +223 +223 +221 +220 +219 +219 +217 +217 +213 +212 +210 +209 +206 +199 +198 +195 +192 +192 +191 +191 +191 +188 +186 +185 +184 +181 +181 +179 +178 +176 +175 +175 +173 +173 +172 +172 +170 +170 +169 +168 +166 +165 +163 +163 +162 +161 +161 +161 +160 +159 +159 +157 +156 +156 +150 +150 +150 +148 +147 +145 +144 +143 +142 +138 +137 +137 +135 +134 +132 +131 +131 +129 +128 +126 +125 +125 +125 +123 +122 +120 +119 +118 +116 +114 +111 +111 +98 +97 +97 +97 +96 +94 +94 +93 +91 +90 +90 +88 +88 +84 +83 +75 diff --git a/test/cases/BPP_300_750_0.1_0.8_0.txt b/test/cases/BPP_300_750_0.1_0.8_0.txt new file mode 100644 index 0000000..01bd09b --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +750 +600 +599 +599 +598 +597 +594 +593 +590 +589 +589 +589 +584 +583 +582 +576 +576 +571 +569 +568 +564 +560 +559 +559 +559 +558 +557 +556 +552 +548 +547 +545 +545 +544 +543 +543 +543 +539 +539 +537 +536 +536 +536 +534 +533 +531 +530 +530 +526 +526 +521 +519 +518 +516 +514 +510 +508 +507 +504 +503 +502 +501 +500 +499 +493 +491 +491 +489 +489 +488 +487 +483 +481 +480 +478 +477 +477 +474 +470 +466 +465 +463 +463 +459 +458 +458 +456 +455 +455 +451 +448 +447 +442 +442 +440 +437 +436 +434 +433 +431 +428 +425 +424 +424 +422 +422 +422 +420 +416 +415 +415 +415 +412 +408 +405 +405 +404 +403 +394 +394 +392 +392 +391 +387 +384 +384 +381 +376 +374 +373 +372 +372 +370 +370 +369 +367 +366 +365 +364 +362 +361 +361 +360 +354 +352 +350 +344 +341 +340 +340 +337 +336 +334 +330 +329 +327 +326 +325 +325 +322 +319 +317 +317 +313 +312 +308 +307 +304 +301 +299 +298 +297 +296 +296 +292 +289 +289 +288 +288 +284 +281 +280 +276 +275 +273 +271 +269 +266 +265 +263 +263 +261 +258 +254 +254 +253 +250 +248 +246 +244 +243 +242 +242 +241 +237 +236 +234 +234 +233 +233 +232 +232 +231 +231 +231 +231 +225 +224 +222 +221 +220 +220 +219 +219 +219 +218 +217 +215 +211 +210 +209 +209 +207 +206 +205 +204 +200 +199 +198 +197 +193 +191 +191 +190 +190 +189 +185 +184 +184 +179 +179 +177 +175 +173 +172 +172 +167 +164 +160 +160 +158 +156 +155 +154 +153 +151 +151 +148 +140 +138 +138 +137 +133 +133 +133 +130 +129 +129 +123 +118 +116 +116 +115 +114 +113 +113 +112 +111 +109 +106 +98 +95 +93 +92 +90 +84 +82 +81 +81 +80 +77 diff --git a/test/cases/BPP_300_750_0.1_0.8_1.txt b/test/cases/BPP_300_750_0.1_0.8_1.txt new file mode 100644 index 0000000..1eb3385 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +750 +600 +599 +598 +598 +597 +596 +594 +593 +593 +587 +584 +582 +582 +581 +577 +574 +574 +574 +571 +569 +563 +563 +563 +562 +556 +555 +553 +548 +542 +538 +538 +536 +536 +536 +533 +533 +532 +531 +530 +529 +523 +520 +520 +518 +517 +517 +515 +514 +512 +512 +510 +509 +503 +502 +496 +496 +496 +496 +492 +491 +490 +487 +485 +485 +484 +481 +478 +477 +474 +472 +470 +470 +469 +468 +466 +465 +463 +463 +463 +462 +462 +462 +459 +455 +455 +453 +451 +451 +448 +445 +443 +441 +438 +432 +431 +430 +430 +429 +428 +428 +424 +423 +419 +415 +415 +414 +412 +411 +411 +409 +409 +407 +407 +406 +403 +396 +395 +395 +393 +391 +391 +389 +384 +383 +381 +380 +379 +377 +375 +374 +373 +369 +362 +361 +360 +360 +359 +359 +357 +356 +351 +350 +348 +347 +346 +344 +342 +340 +340 +339 +338 +337 +337 +335 +333 +333 +328 +327 +325 +325 +323 +319 +317 +316 +305 +305 +304 +303 +300 +298 +296 +293 +291 +291 +289 +286 +281 +281 +275 +274 +274 +273 +270 +267 +262 +259 +258 +257 +255 +254 +251 +250 +248 +246 +245 +244 +243 +243 +243 +238 +233 +232 +230 +228 +228 +226 +225 +225 +219 +218 +218 +217 +217 +215 +212 +210 +210 +209 +209 +206 +206 +206 +205 +200 +199 +192 +191 +191 +190 +189 +187 +185 +180 +178 +177 +177 +175 +174 +173 +171 +171 +170 +168 +167 +166 +165 +159 +156 +154 +154 +147 +146 +143 +142 +141 +138 +134 +133 +132 +131 +131 +131 +131 +130 +130 +129 +126 +126 +122 +115 +115 +113 +112 +111 +110 +110 +110 +110 +107 +101 +99 +98 +98 +94 +93 +89 +88 +88 +87 +86 +86 +85 +85 +83 +80 +79 +78 +77 +76 +75 diff --git a/test/cases/BPP_300_750_0.1_0.8_2.txt b/test/cases/BPP_300_750_0.1_0.8_2.txt new file mode 100644 index 0000000..7bcbdf4 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +750 +600 +599 +599 +598 +594 +594 +593 +587 +586 +584 +584 +582 +577 +577 +576 +575 +574 +574 +573 +572 +571 +571 +570 +570 +570 +567 +563 +563 +559 +558 +556 +555 +554 +552 +549 +549 +547 +545 +543 +539 +539 +538 +536 +536 +534 +534 +531 +527 +525 +525 +524 +524 +523 +518 +518 +517 +515 +513 +512 +510 +510 +508 +508 +507 +507 +507 +500 +498 +497 +497 +495 +493 +493 +491 +488 +486 +485 +479 +478 +474 +472 +465 +464 +461 +460 +459 +457 +457 +455 +455 +453 +450 +449 +449 +447 +447 +446 +445 +445 +444 +442 +439 +438 +436 +434 +433 +432 +428 +427 +427 +427 +423 +421 +421 +419 +418 +416 +416 +415 +414 +410 +407 +406 +402 +400 +398 +393 +389 +379 +379 +378 +377 +377 +376 +376 +374 +372 +369 +364 +364 +364 +360 +358 +358 +357 +357 +355 +353 +352 +351 +350 +348 +347 +344 +343 +341 +339 +334 +326 +324 +323 +322 +321 +321 +321 +319 +319 +316 +314 +312 +307 +306 +305 +305 +300 +297 +294 +293 +291 +290 +288 +287 +286 +285 +284 +284 +278 +271 +269 +265 +264 +262 +261 +259 +258 +258 +258 +255 +254 +250 +247 +246 +244 +242 +241 +240 +237 +236 +235 +231 +226 +226 +225 +225 +224 +222 +222 +220 +220 +216 +216 +215 +215 +215 +214 +211 +205 +202 +198 +197 +197 +196 +194 +194 +188 +185 +184 +184 +182 +181 +180 +177 +177 +171 +171 +170 +170 +170 +169 +168 +165 +164 +161 +160 +160 +158 +158 +157 +153 +151 +151 +150 +148 +144 +139 +138 +138 +136 +134 +134 +133 +131 +131 +123 +117 +110 +110 +107 +105 +104 +102 +102 +101 +98 +98 +98 +97 +90 +89 +88 +87 +83 +82 +82 +82 +81 +76 +76 +75 +75 diff --git a/test/cases/BPP_300_750_0.1_0.8_3.txt b/test/cases/BPP_300_750_0.1_0.8_3.txt new file mode 100644 index 0000000..0e0ae38 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +750 +600 +600 +598 +598 +596 +596 +596 +594 +594 +588 +583 +582 +582 +582 +580 +578 +577 +573 +573 +571 +566 +566 +566 +565 +565 +565 +563 +562 +557 +555 +552 +551 +545 +545 +544 +544 +542 +539 +536 +528 +526 +524 +522 +520 +520 +519 +519 +516 +514 +513 +510 +509 +508 +501 +497 +496 +494 +494 +494 +489 +489 +488 +488 +486 +485 +481 +479 +479 +477 +475 +472 +471 +466 +464 +463 +462 +460 +459 +458 +457 +455 +453 +450 +449 +442 +439 +438 +435 +435 +431 +430 +425 +423 +423 +419 +416 +415 +414 +413 +408 +405 +405 +404 +403 +403 +402 +402 +401 +399 +398 +395 +395 +391 +390 +389 +386 +383 +383 +382 +378 +376 +375 +374 +372 +372 +371 +371 +370 +369 +369 +368 +367 +362 +360 +359 +359 +358 +352 +352 +352 +351 +351 +347 +339 +337 +337 +332 +331 +329 +329 +327 +324 +323 +322 +322 +322 +321 +318 +318 +316 +312 +308 +303 +301 +300 +298 +297 +296 +291 +288 +284 +281 +280 +280 +279 +278 +277 +276 +272 +271 +270 +270 +268 +266 +266 +263 +258 +254 +253 +252 +252 +251 +248 +242 +240 +239 +238 +237 +237 +227 +226 +226 +221 +216 +215 +215 +213 +208 +205 +205 +204 +203 +203 +201 +201 +200 +196 +193 +192 +192 +186 +185 +185 +185 +184 +182 +182 +181 +179 +178 +177 +176 +176 +173 +169 +169 +167 +167 +166 +165 +164 +164 +163 +162 +159 +158 +158 +156 +154 +153 +151 +148 +146 +146 +142 +139 +139 +138 +137 +136 +134 +131 +131 +127 +126 +125 +123 +122 +122 +122 +122 +121 +118 +114 +114 +112 +112 +110 +110 +109 +108 +103 +103 +100 +99 +99 +99 +98 +96 +90 +89 +86 +84 +83 +83 +82 +79 +78 +77 +76 diff --git a/test/cases/BPP_300_750_0.1_0.8_4.txt b/test/cases/BPP_300_750_0.1_0.8_4.txt new file mode 100644 index 0000000..6a82bfc --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +750 +599 +598 +597 +596 +595 +595 +594 +593 +588 +585 +584 +584 +584 +583 +581 +575 +574 +573 +571 +571 +568 +566 +566 +565 +565 +565 +563 +562 +559 +556 +554 +553 +551 +548 +544 +541 +539 +538 +537 +536 +536 +531 +530 +528 +528 +528 +527 +526 +525 +523 +519 +516 +515 +514 +514 +513 +512 +511 +510 +508 +506 +505 +503 +502 +502 +497 +497 +492 +491 +490 +489 +489 +486 +481 +480 +477 +467 +467 +467 +466 +463 +457 +456 +455 +454 +453 +452 +448 +447 +447 +447 +447 +444 +443 +443 +441 +440 +436 +435 +431 +429 +429 +423 +420 +420 +418 +417 +417 +413 +412 +409 +403 +402 +402 +400 +396 +396 +393 +390 +388 +388 +384 +381 +379 +377 +374 +371 +369 +366 +362 +355 +353 +349 +348 +346 +344 +343 +341 +338 +336 +335 +334 +333 +332 +331 +329 +328 +328 +328 +328 +326 +326 +325 +323 +323 +322 +321 +320 +319 +318 +316 +316 +313 +312 +309 +305 +302 +299 +289 +288 +287 +286 +285 +279 +276 +275 +275 +273 +272 +272 +271 +269 +268 +268 +268 +266 +265 +261 +260 +259 +257 +255 +255 +255 +253 +251 +251 +249 +246 +244 +243 +242 +242 +240 +238 +238 +238 +237 +236 +233 +231 +227 +227 +223 +222 +222 +220 +217 +216 +216 +214 +214 +214 +212 +203 +202 +199 +199 +197 +193 +190 +185 +181 +180 +173 +173 +171 +169 +164 +162 +156 +155 +154 +154 +153 +147 +145 +145 +144 +144 +143 +142 +142 +141 +140 +140 +138 +137 +136 +132 +129 +128 +128 +123 +119 +117 +117 +116 +114 +114 +113 +113 +113 +113 +109 +108 +103 +100 +97 +96 +95 +95 +94 +94 +92 +92 +91 +90 +88 +87 +87 +86 +86 +84 +84 +83 +81 +79 +78 +77 diff --git a/test/cases/BPP_300_750_0.1_0.8_5.txt b/test/cases/BPP_300_750_0.1_0.8_5.txt new file mode 100644 index 0000000..fb95b8b --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +750 +599 +597 +591 +590 +585 +585 +584 +583 +582 +580 +579 +577 +575 +572 +572 +570 +569 +568 +567 +566 +564 +564 +561 +561 +559 +554 +550 +548 +548 +548 +545 +543 +539 +536 +535 +534 +533 +530 +528 +527 +527 +525 +525 +524 +523 +523 +522 +520 +519 +518 +515 +511 +510 +509 +501 +500 +497 +496 +496 +495 +494 +492 +491 +491 +490 +490 +489 +489 +489 +488 +488 +487 +487 +484 +481 +480 +476 +474 +472 +470 +468 +464 +462 +459 +457 +453 +451 +451 +443 +439 +439 +436 +435 +431 +430 +429 +428 +427 +424 +421 +420 +419 +418 +416 +414 +413 +413 +410 +408 +408 +404 +402 +402 +398 +397 +390 +388 +388 +386 +386 +381 +376 +373 +371 +369 +364 +364 +361 +360 +357 +357 +351 +349 +349 +348 +347 +346 +344 +344 +342 +341 +341 +341 +341 +338 +335 +334 +332 +331 +330 +328 +327 +327 +324 +321 +321 +318 +317 +315 +314 +314 +314 +313 +312 +310 +307 +307 +305 +304 +303 +303 +293 +290 +290 +288 +288 +287 +286 +286 +285 +285 +284 +280 +280 +276 +275 +272 +270 +270 +268 +268 +267 +266 +265 +264 +263 +262 +261 +260 +259 +257 +255 +253 +253 +252 +251 +250 +249 +246 +245 +241 +236 +234 +232 +232 +230 +229 +228 +224 +219 +218 +217 +214 +213 +211 +209 +207 +207 +203 +200 +197 +196 +195 +194 +192 +190 +188 +188 +187 +185 +185 +184 +183 +181 +181 +178 +178 +174 +174 +172 +169 +166 +157 +154 +154 +151 +151 +151 +149 +144 +144 +141 +141 +136 +122 +121 +118 +117 +117 +116 +115 +114 +114 +112 +111 +109 +108 +108 +108 +106 +104 +104 +103 +102 +102 +101 +100 +99 +98 +93 +90 +89 +87 +85 +84 +82 +81 +80 +77 +76 diff --git a/test/cases/BPP_300_750_0.1_0.8_6.txt b/test/cases/BPP_300_750_0.1_0.8_6.txt new file mode 100644 index 0000000..2ee5537 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +750 +600 +598 +598 +597 +596 +595 +594 +594 +591 +586 +584 +582 +581 +581 +579 +577 +576 +576 +575 +574 +571 +570 +570 +570 +569 +567 +564 +564 +563 +562 +562 +562 +559 +558 +558 +558 +556 +555 +551 +550 +549 +549 +549 +545 +543 +543 +541 +541 +540 +539 +535 +533 +530 +528 +522 +516 +516 +516 +513 +505 +504 +503 +502 +500 +499 +498 +498 +498 +495 +495 +494 +493 +493 +492 +490 +488 +488 +487 +486 +483 +482 +480 +474 +473 +471 +469 +467 +462 +461 +459 +456 +456 +454 +454 +453 +452 +449 +448 +447 +447 +447 +447 +445 +445 +444 +443 +443 +443 +439 +438 +436 +434 +433 +428 +427 +418 +410 +409 +409 +409 +406 +402 +401 +400 +399 +398 +397 +396 +394 +394 +391 +389 +388 +387 +387 +386 +386 +384 +384 +377 +376 +375 +374 +373 +371 +369 +368 +367 +362 +362 +358 +356 +352 +346 +344 +343 +341 +340 +336 +336 +334 +334 +332 +329 +328 +327 +322 +320 +316 +315 +314 +307 +306 +306 +305 +305 +301 +301 +301 +301 +299 +298 +293 +291 +290 +290 +288 +288 +288 +286 +286 +284 +281 +281 +279 +278 +275 +272 +268 +265 +265 +258 +258 +257 +254 +249 +243 +242 +238 +234 +229 +225 +221 +220 +215 +209 +208 +208 +207 +207 +207 +206 +200 +199 +197 +197 +196 +195 +195 +192 +191 +191 +189 +186 +186 +186 +184 +183 +179 +178 +177 +174 +171 +171 +168 +167 +167 +166 +165 +159 +159 +157 +154 +153 +153 +152 +151 +150 +149 +148 +148 +147 +146 +143 +143 +143 +143 +139 +138 +137 +135 +135 +133 +129 +128 +127 +123 +120 +119 +117 +115 +110 +109 +108 +106 +105 +104 +100 +93 +93 +92 +92 +92 +91 +90 +86 +85 +84 +81 +76 diff --git a/test/cases/BPP_300_750_0.1_0.8_7.txt b/test/cases/BPP_300_750_0.1_0.8_7.txt new file mode 100644 index 0000000..9a837c0 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +750 +600 +597 +596 +591 +589 +584 +582 +579 +578 +577 +576 +576 +575 +574 +570 +567 +566 +561 +557 +556 +555 +553 +547 +547 +545 +545 +545 +542 +541 +540 +538 +535 +533 +531 +529 +526 +525 +521 +521 +520 +519 +519 +517 +515 +511 +511 +509 +508 +507 +501 +501 +501 +498 +496 +496 +495 +495 +493 +492 +489 +488 +485 +481 +480 +479 +476 +475 +475 +474 +473 +469 +464 +463 +461 +461 +461 +448 +447 +446 +443 +442 +442 +440 +438 +437 +436 +436 +436 +436 +432 +432 +431 +423 +423 +420 +420 +420 +416 +415 +412 +412 +405 +404 +402 +401 +401 +399 +398 +397 +394 +390 +390 +390 +390 +389 +389 +387 +385 +381 +376 +376 +376 +374 +371 +368 +366 +365 +363 +363 +362 +359 +354 +350 +347 +345 +341 +340 +337 +336 +335 +330 +326 +325 +320 +319 +318 +317 +313 +312 +311 +311 +308 +307 +306 +305 +304 +297 +297 +297 +296 +296 +294 +291 +288 +286 +282 +282 +281 +280 +279 +279 +272 +272 +267 +267 +264 +264 +262 +260 +257 +257 +255 +252 +250 +247 +247 +241 +240 +240 +239 +239 +239 +239 +235 +235 +233 +230 +228 +226 +225 +225 +224 +223 +219 +218 +217 +216 +212 +210 +208 +208 +208 +202 +201 +200 +199 +199 +197 +196 +195 +194 +193 +193 +192 +192 +192 +192 +192 +187 +186 +186 +185 +184 +181 +181 +181 +177 +176 +175 +174 +173 +171 +168 +164 +163 +162 +162 +162 +160 +157 +155 +153 +151 +151 +150 +147 +147 +145 +144 +143 +140 +139 +136 +135 +134 +132 +131 +130 +128 +128 +125 +125 +122 +119 +116 +110 +109 +109 +108 +107 +106 +104 +104 +101 +101 +100 +98 +98 +95 +95 +94 +94 +89 +87 +83 +82 +79 +78 +77 +76 diff --git a/test/cases/BPP_300_750_0.1_0.8_8.txt b/test/cases/BPP_300_750_0.1_0.8_8.txt new file mode 100644 index 0000000..0c785d1 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +750 +598 +597 +594 +592 +591 +589 +589 +588 +584 +583 +583 +582 +582 +580 +575 +571 +569 +569 +569 +569 +568 +567 +564 +563 +561 +559 +558 +558 +557 +557 +556 +548 +548 +547 +541 +534 +530 +530 +529 +528 +527 +526 +526 +525 +524 +524 +522 +520 +520 +519 +518 +515 +515 +511 +510 +510 +507 +504 +503 +502 +499 +499 +499 +498 +498 +496 +494 +493 +490 +490 +490 +490 +489 +488 +487 +486 +482 +481 +475 +474 +471 +470 +464 +462 +459 +456 +450 +446 +445 +445 +442 +440 +440 +436 +433 +432 +432 +431 +431 +429 +428 +428 +428 +425 +417 +415 +413 +413 +412 +411 +409 +408 +407 +407 +404 +399 +399 +398 +397 +396 +391 +391 +390 +385 +384 +383 +382 +381 +378 +376 +374 +372 +369 +369 +367 +365 +364 +362 +362 +359 +359 +358 +356 +354 +354 +349 +345 +344 +344 +341 +341 +338 +338 +338 +337 +336 +333 +329 +326 +324 +319 +317 +316 +315 +313 +312 +309 +306 +305 +302 +301 +300 +300 +299 +298 +291 +290 +283 +279 +277 +276 +276 +276 +275 +275 +273 +267 +266 +265 +262 +261 +257 +257 +256 +252 +251 +250 +243 +241 +239 +239 +234 +232 +230 +230 +229 +227 +223 +220 +219 +218 +218 +215 +214 +214 +213 +210 +206 +206 +206 +204 +203 +203 +200 +197 +196 +194 +188 +188 +186 +182 +180 +180 +178 +175 +175 +173 +171 +170 +170 +169 +164 +161 +159 +157 +157 +156 +155 +155 +154 +151 +149 +147 +147 +145 +145 +144 +142 +133 +130 +130 +130 +129 +129 +125 +124 +122 +121 +119 +117 +115 +114 +113 +111 +109 +107 +107 +105 +105 +104 +98 +97 +96 +96 +95 +89 +84 +82 +82 +81 +81 +81 +78 +78 +77 +77 +76 +75 +75 +75 diff --git a/test/cases/BPP_300_750_0.1_0.8_9.txt b/test/cases/BPP_300_750_0.1_0.8_9.txt new file mode 100644 index 0000000..f8a2211 --- /dev/null +++ b/test/cases/BPP_300_750_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +750 +598 +590 +590 +587 +585 +583 +583 +579 +579 +577 +576 +575 +569 +568 +567 +566 +563 +562 +562 +561 +559 +556 +556 +555 +554 +552 +551 +551 +543 +540 +540 +537 +533 +533 +532 +531 +531 +531 +530 +528 +527 +525 +523 +522 +521 +520 +520 +519 +516 +516 +515 +513 +511 +510 +510 +506 +504 +503 +502 +501 +496 +491 +490 +488 +487 +486 +484 +480 +480 +478 +475 +471 +468 +468 +468 +468 +467 +466 +466 +463 +461 +460 +458 +454 +452 +449 +446 +445 +445 +445 +444 +440 +435 +431 +427 +426 +424 +424 +422 +420 +415 +415 +413 +412 +409 +408 +408 +404 +404 +401 +400 +400 +397 +397 +394 +393 +391 +390 +388 +388 +387 +384 +383 +381 +381 +380 +380 +380 +375 +373 +372 +369 +369 +364 +362 +361 +360 +360 +360 +359 +354 +353 +351 +350 +350 +344 +343 +342 +342 +341 +336 +331 +331 +329 +329 +328 +327 +326 +325 +323 +323 +320 +319 +317 +312 +311 +311 +310 +307 +307 +303 +298 +296 +290 +290 +290 +289 +289 +288 +287 +285 +281 +281 +278 +278 +272 +271 +268 +268 +267 +266 +264 +263 +260 +259 +258 +257 +257 +254 +251 +249 +248 +248 +246 +239 +237 +232 +232 +231 +230 +228 +228 +225 +224 +222 +221 +220 +219 +217 +212 +212 +211 +209 +206 +206 +203 +202 +199 +198 +198 +198 +197 +196 +196 +194 +194 +193 +185 +184 +182 +179 +179 +177 +177 +176 +175 +174 +174 +173 +173 +172 +172 +168 +167 +163 +162 +158 +157 +156 +151 +150 +149 +145 +142 +142 +140 +138 +134 +133 +132 +128 +127 +126 +125 +124 +121 +118 +117 +115 +114 +113 +112 +108 +106 +106 +105 +104 +104 +101 +101 +101 +94 +94 +92 +91 +88 +86 +82 +81 +79 diff --git a/test/cases/BPP_300_750_0.2_0.7_0.txt b/test/cases/BPP_300_750_0.2_0.7_0.txt new file mode 100644 index 0000000..6f3fabd --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +524 +520 +520 +515 +513 +510 +508 +508 +507 +505 +503 +503 +501 +500 +500 +497 +496 +495 +493 +493 +491 +490 +488 +485 +479 +477 +477 +476 +476 +475 +475 +475 +473 +472 +471 +471 +470 +469 +468 +466 +466 +466 +464 +463 +463 +462 +462 +460 +460 +459 +459 +459 +458 +458 +456 +454 +453 +452 +447 +445 +445 +444 +443 +441 +441 +441 +438 +434 +433 +430 +430 +429 +427 +426 +426 +425 +424 +423 +422 +419 +419 +418 +416 +416 +415 +413 +412 +412 +412 +410 +409 +407 +405 +404 +403 +401 +401 +397 +396 +395 +395 +395 +394 +391 +391 +389 +389 +389 +389 +389 +388 +384 +379 +378 +378 +378 +377 +376 +376 +374 +373 +372 +372 +371 +370 +370 +369 +368 +368 +367 +367 +365 +364 +363 +362 +362 +361 +359 +358 +356 +356 +355 +355 +354 +353 +351 +350 +348 +348 +347 +346 +346 +345 +343 +342 +341 +339 +338 +337 +336 +335 +333 +329 +327 +326 +325 +324 +323 +322 +321 +318 +318 +317 +315 +314 +314 +314 +313 +312 +312 +310 +309 +306 +306 +304 +303 +303 +302 +300 +296 +295 +295 +294 +294 +293 +293 +293 +288 +287 +284 +284 +284 +282 +279 +279 +279 +276 +276 +275 +275 +275 +275 +274 +266 +263 +263 +260 +258 +257 +256 +255 +255 +254 +254 +252 +251 +250 +248 +248 +248 +244 +244 +244 +243 +242 +240 +240 +235 +235 +234 +232 +231 +229 +227 +226 +223 +221 +220 +219 +219 +214 +213 +213 +210 +209 +209 +208 +208 +208 +206 +204 +202 +201 +200 +199 +197 +195 +193 +192 +191 +190 +190 +187 +186 +186 +184 +184 +179 +175 +175 +175 +173 +172 +170 +169 +169 +166 +163 +162 +161 +160 +160 +157 +155 +155 +153 +151 +151 diff --git a/test/cases/BPP_300_750_0.2_0.7_1.txt b/test/cases/BPP_300_750_0.2_0.7_1.txt new file mode 100644 index 0000000..6413253 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +522 +521 +521 +518 +517 +517 +513 +510 +506 +505 +504 +503 +503 +501 +496 +496 +496 +494 +492 +487 +486 +485 +485 +485 +484 +484 +483 +483 +483 +481 +480 +480 +478 +476 +476 +475 +473 +469 +469 +468 +464 +463 +462 +461 +461 +461 +460 +458 +457 +457 +455 +455 +454 +453 +451 +450 +449 +449 +449 +449 +449 +448 +446 +445 +442 +442 +441 +441 +440 +436 +436 +433 +431 +429 +428 +428 +425 +425 +424 +423 +422 +422 +421 +420 +419 +419 +419 +418 +413 +412 +411 +409 +408 +407 +405 +405 +401 +399 +398 +397 +394 +393 +388 +387 +387 +387 +387 +386 +385 +381 +379 +377 +375 +374 +372 +372 +372 +372 +371 +370 +370 +369 +369 +367 +365 +365 +365 +363 +363 +360 +359 +359 +356 +353 +353 +352 +351 +349 +348 +346 +346 +346 +345 +345 +344 +344 +343 +343 +343 +341 +340 +338 +337 +336 +331 +331 +330 +330 +330 +329 +327 +327 +327 +326 +324 +323 +322 +321 +321 +321 +320 +319 +319 +318 +317 +317 +314 +312 +310 +309 +308 +306 +306 +305 +304 +302 +299 +297 +296 +289 +289 +288 +287 +287 +284 +284 +283 +282 +282 +281 +280 +279 +277 +275 +275 +275 +273 +272 +271 +271 +269 +267 +266 +264 +264 +263 +262 +261 +261 +261 +259 +258 +257 +250 +246 +245 +244 +243 +240 +238 +237 +236 +234 +231 +228 +228 +228 +227 +227 +226 +226 +225 +221 +221 +220 +219 +219 +219 +217 +216 +215 +214 +214 +210 +209 +209 +208 +206 +204 +203 +203 +202 +202 +201 +200 +199 +197 +196 +194 +194 +193 +191 +191 +188 +188 +185 +182 +181 +181 +179 +177 +176 +175 +174 +171 +169 +167 +166 +159 +158 +157 +156 +155 +153 +152 +151 +150 +150 diff --git a/test/cases/BPP_300_750_0.2_0.7_2.txt b/test/cases/BPP_300_750_0.2_0.7_2.txt new file mode 100644 index 0000000..4932c17 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +525 +524 +523 +522 +521 +521 +520 +516 +513 +513 +510 +510 +509 +507 +507 +504 +504 +497 +497 +494 +493 +493 +492 +492 +492 +491 +491 +490 +490 +489 +487 +487 +486 +484 +482 +481 +480 +480 +478 +478 +476 +474 +474 +473 +473 +473 +472 +470 +470 +470 +468 +468 +468 +466 +466 +464 +464 +463 +460 +458 +458 +457 +456 +455 +455 +454 +453 +452 +451 +451 +451 +450 +448 +448 +448 +446 +444 +442 +440 +438 +434 +432 +431 +429 +428 +428 +427 +426 +425 +425 +424 +424 +423 +423 +414 +413 +412 +412 +410 +409 +408 +407 +407 +406 +405 +403 +402 +400 +400 +399 +399 +397 +396 +392 +391 +391 +389 +389 +389 +388 +387 +384 +384 +381 +380 +378 +378 +378 +377 +376 +374 +373 +372 +372 +370 +367 +366 +365 +365 +365 +364 +364 +362 +358 +357 +356 +354 +353 +351 +350 +349 +348 +346 +345 +344 +343 +341 +340 +340 +339 +336 +335 +334 +333 +328 +325 +324 +322 +322 +320 +320 +318 +316 +315 +313 +312 +312 +311 +307 +307 +306 +306 +305 +304 +301 +300 +300 +299 +297 +294 +293 +292 +291 +291 +289 +289 +289 +287 +279 +279 +278 +277 +277 +273 +272 +271 +270 +269 +267 +264 +263 +263 +261 +259 +258 +257 +255 +254 +252 +252 +251 +248 +248 +246 +243 +242 +242 +241 +241 +240 +239 +238 +234 +232 +232 +232 +231 +230 +227 +223 +222 +221 +220 +220 +216 +215 +214 +214 +214 +211 +211 +210 +204 +204 +203 +196 +195 +195 +194 +193 +193 +189 +188 +188 +186 +186 +183 +182 +182 +179 +179 +179 +178 +176 +175 +174 +174 +174 +173 +173 +173 +173 +169 +169 +169 +168 +168 +166 +164 +164 +163 +162 +156 +153 +153 +151 +150 +150 diff --git a/test/cases/BPP_300_750_0.2_0.7_3.txt b/test/cases/BPP_300_750_0.2_0.7_3.txt new file mode 100644 index 0000000..0cc13fa --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +750 +525 +524 +522 +522 +520 +515 +512 +509 +508 +508 +507 +504 +502 +499 +499 +496 +496 +496 +495 +494 +494 +488 +487 +486 +486 +485 +484 +484 +483 +481 +479 +474 +472 +472 +472 +471 +470 +469 +468 +467 +467 +467 +465 +465 +464 +462 +459 +458 +458 +454 +453 +451 +451 +450 +449 +448 +448 +442 +441 +440 +439 +434 +434 +434 +431 +431 +430 +430 +425 +425 +423 +421 +419 +419 +419 +418 +418 +417 +417 +414 +413 +413 +411 +410 +410 +410 +410 +407 +407 +405 +405 +405 +403 +403 +402 +399 +397 +395 +394 +394 +393 +393 +388 +385 +384 +382 +382 +381 +381 +380 +377 +377 +376 +374 +372 +372 +371 +369 +368 +368 +367 +367 +365 +365 +364 +363 +362 +360 +358 +356 +355 +355 +354 +353 +353 +353 +352 +351 +349 +349 +348 +347 +345 +345 +339 +336 +335 +334 +333 +330 +328 +328 +328 +326 +324 +324 +319 +319 +315 +314 +312 +311 +310 +307 +306 +301 +301 +298 +295 +294 +293 +293 +291 +291 +290 +286 +285 +283 +281 +281 +280 +279 +279 +279 +278 +276 +275 +274 +274 +273 +272 +271 +270 +270 +269 +268 +265 +263 +263 +262 +261 +261 +260 +260 +259 +255 +255 +254 +254 +254 +252 +251 +251 +246 +245 +243 +243 +242 +241 +241 +241 +240 +239 +233 +232 +230 +230 +228 +222 +220 +219 +219 +218 +216 +216 +215 +211 +210 +210 +209 +209 +207 +207 +206 +205 +203 +203 +203 +202 +202 +201 +201 +200 +200 +200 +200 +199 +198 +197 +196 +195 +194 +193 +193 +189 +189 +189 +187 +187 +185 +185 +180 +177 +175 +175 +174 +170 +168 +167 +166 +166 +166 +165 +164 +163 +162 +162 +161 +161 +161 +158 +155 +154 +153 +153 +153 +152 +151 +150 +150 diff --git a/test/cases/BPP_300_750_0.2_0.7_4.txt b/test/cases/BPP_300_750_0.2_0.7_4.txt new file mode 100644 index 0000000..17ce9af --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +750 +524 +523 +523 +521 +521 +520 +517 +516 +515 +515 +513 +510 +510 +509 +506 +503 +500 +499 +498 +498 +497 +497 +496 +494 +494 +493 +493 +491 +490 +488 +487 +487 +485 +483 +479 +479 +478 +477 +477 +476 +472 +471 +471 +470 +469 +468 +466 +466 +465 +465 +464 +464 +463 +462 +462 +461 +461 +460 +460 +460 +459 +458 +455 +454 +454 +452 +451 +451 +449 +449 +447 +447 +446 +446 +446 +446 +445 +444 +443 +443 +442 +440 +439 +438 +437 +436 +435 +435 +435 +432 +432 +432 +431 +430 +429 +426 +424 +423 +422 +422 +421 +420 +420 +414 +413 +410 +410 +409 +405 +404 +402 +402 +401 +400 +398 +397 +396 +394 +393 +391 +390 +387 +386 +385 +382 +381 +381 +379 +379 +379 +378 +377 +376 +373 +371 +370 +369 +368 +364 +362 +361 +360 +359 +358 +358 +354 +354 +353 +353 +352 +350 +349 +349 +349 +348 +347 +346 +343 +342 +338 +335 +333 +332 +332 +331 +330 +327 +326 +323 +323 +323 +323 +320 +319 +319 +318 +316 +311 +310 +310 +308 +308 +308 +308 +307 +307 +306 +305 +304 +303 +302 +301 +301 +300 +299 +293 +293 +293 +292 +292 +291 +290 +288 +288 +288 +286 +285 +281 +281 +279 +276 +275 +274 +270 +267 +265 +264 +263 +262 +261 +256 +255 +252 +251 +250 +249 +248 +247 +246 +244 +243 +243 +242 +238 +238 +237 +236 +236 +232 +232 +231 +231 +230 +230 +228 +226 +224 +224 +223 +221 +220 +220 +217 +216 +215 +212 +211 +210 +207 +205 +204 +200 +199 +199 +199 +199 +198 +197 +195 +195 +195 +192 +190 +187 +187 +186 +184 +184 +182 +181 +180 +177 +172 +171 +171 +170 +170 +169 +166 +164 +162 +161 +156 +154 +154 +152 +152 +152 +151 +150 diff --git a/test/cases/BPP_300_750_0.2_0.7_5.txt b/test/cases/BPP_300_750_0.2_0.7_5.txt new file mode 100644 index 0000000..4df00f3 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +750 +525 +525 +524 +521 +521 +521 +520 +518 +517 +515 +515 +514 +508 +508 +507 +506 +505 +505 +504 +504 +501 +501 +500 +498 +498 +497 +494 +494 +494 +494 +494 +492 +492 +491 +491 +490 +490 +489 +489 +486 +483 +478 +478 +478 +478 +477 +477 +477 +475 +474 +473 +473 +471 +471 +469 +467 +467 +467 +467 +465 +465 +464 +464 +464 +461 +461 +461 +460 +455 +455 +454 +450 +446 +442 +442 +442 +441 +441 +440 +439 +438 +438 +437 +434 +433 +430 +430 +429 +428 +424 +422 +421 +415 +414 +413 +413 +412 +412 +410 +410 +409 +407 +407 +407 +405 +404 +398 +396 +394 +392 +392 +387 +386 +386 +382 +381 +381 +380 +379 +379 +377 +376 +373 +373 +368 +368 +365 +364 +363 +362 +362 +362 +362 +361 +360 +360 +360 +358 +356 +354 +354 +351 +350 +348 +347 +345 +345 +343 +341 +340 +338 +338 +338 +338 +338 +338 +336 +334 +334 +334 +333 +333 +331 +329 +329 +328 +327 +327 +325 +323 +323 +322 +322 +321 +318 +317 +315 +315 +314 +312 +311 +306 +306 +304 +302 +302 +302 +297 +293 +292 +291 +288 +287 +287 +282 +281 +280 +279 +279 +278 +278 +276 +275 +275 +275 +274 +271 +271 +270 +269 +266 +266 +265 +264 +263 +260 +258 +254 +253 +252 +246 +244 +243 +242 +241 +241 +239 +239 +239 +238 +237 +234 +233 +231 +230 +229 +227 +226 +225 +223 +223 +222 +222 +221 +221 +220 +220 +219 +218 +218 +215 +215 +212 +212 +211 +207 +202 +201 +200 +198 +197 +197 +196 +196 +194 +192 +191 +191 +191 +190 +190 +190 +188 +184 +182 +178 +177 +177 +174 +172 +172 +168 +168 +167 +166 +165 +164 +163 +163 +162 +160 +158 +157 +156 +154 +153 +153 +152 +152 +151 diff --git a/test/cases/BPP_300_750_0.2_0.7_6.txt b/test/cases/BPP_300_750_0.2_0.7_6.txt new file mode 100644 index 0000000..a1f484f --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +750 +525 +524 +523 +523 +522 +521 +519 +518 +516 +516 +516 +515 +515 +514 +514 +514 +513 +512 +510 +510 +510 +510 +509 +507 +507 +505 +504 +504 +504 +500 +497 +497 +496 +496 +495 +493 +490 +490 +487 +486 +486 +486 +484 +482 +478 +476 +475 +473 +472 +470 +470 +468 +465 +463 +461 +461 +460 +459 +457 +455 +451 +450 +448 +448 +447 +447 +447 +446 +446 +444 +444 +442 +442 +441 +441 +440 +437 +437 +436 +435 +432 +431 +430 +424 +424 +422 +422 +420 +418 +417 +417 +417 +416 +414 +413 +411 +408 +406 +405 +405 +404 +403 +401 +398 +397 +395 +392 +388 +385 +383 +379 +378 +378 +377 +377 +377 +376 +375 +375 +372 +371 +370 +367 +367 +366 +366 +364 +364 +360 +360 +359 +358 +358 +357 +357 +354 +353 +352 +350 +350 +350 +348 +344 +344 +344 +343 +343 +340 +340 +339 +336 +335 +332 +332 +330 +329 +327 +327 +326 +320 +319 +317 +317 +317 +317 +316 +315 +314 +314 +314 +313 +312 +311 +309 +306 +304 +302 +302 +301 +301 +300 +299 +298 +297 +296 +296 +295 +294 +293 +288 +288 +287 +287 +286 +284 +283 +280 +280 +280 +279 +279 +278 +277 +277 +276 +275 +274 +269 +269 +266 +266 +266 +263 +262 +261 +261 +260 +260 +258 +257 +256 +255 +254 +253 +250 +250 +247 +247 +247 +246 +245 +244 +243 +242 +237 +237 +236 +236 +235 +235 +232 +230 +228 +227 +220 +219 +218 +218 +217 +216 +215 +215 +214 +212 +211 +207 +205 +203 +198 +197 +196 +194 +194 +192 +190 +190 +188 +185 +184 +183 +181 +181 +179 +179 +177 +175 +175 +175 +173 +173 +171 +171 +170 +170 +169 +166 +166 +166 +163 +162 +161 +161 +160 +159 +159 +158 +157 +156 +155 +155 diff --git a/test/cases/BPP_300_750_0.2_0.7_7.txt b/test/cases/BPP_300_750_0.2_0.7_7.txt new file mode 100644 index 0000000..86b8b47 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +750 +523 +521 +521 +520 +520 +520 +520 +520 +519 +518 +517 +517 +515 +514 +514 +514 +514 +513 +513 +512 +512 +512 +509 +505 +505 +504 +502 +502 +499 +498 +497 +496 +496 +495 +493 +492 +488 +488 +488 +486 +485 +482 +482 +479 +479 +477 +474 +473 +473 +473 +472 +471 +471 +471 +470 +469 +468 +467 +466 +466 +466 +465 +465 +463 +462 +461 +461 +461 +461 +460 +460 +458 +456 +454 +454 +449 +448 +448 +444 +443 +443 +442 +441 +440 +440 +439 +436 +433 +429 +429 +424 +423 +421 +421 +420 +420 +420 +418 +416 +415 +415 +412 +412 +411 +409 +404 +403 +402 +399 +399 +399 +399 +397 +395 +391 +391 +391 +390 +389 +389 +389 +388 +387 +386 +384 +382 +376 +376 +375 +374 +373 +371 +368 +367 +366 +365 +364 +363 +362 +359 +352 +350 +345 +344 +343 +342 +342 +342 +340 +339 +339 +338 +337 +336 +336 +335 +334 +334 +332 +332 +330 +330 +330 +327 +325 +321 +321 +320 +319 +316 +316 +315 +315 +314 +311 +308 +307 +306 +304 +303 +301 +300 +299 +298 +296 +296 +296 +295 +293 +293 +292 +291 +291 +290 +285 +285 +281 +281 +281 +280 +280 +279 +279 +279 +274 +274 +274 +273 +273 +272 +271 +271 +271 +269 +268 +268 +266 +266 +266 +265 +265 +263 +262 +260 +259 +259 +258 +254 +252 +248 +247 +244 +242 +241 +239 +239 +239 +238 +237 +236 +235 +233 +231 +230 +230 +227 +223 +213 +213 +212 +211 +211 +203 +203 +203 +202 +202 +202 +199 +199 +198 +196 +196 +196 +193 +191 +191 +190 +190 +188 +188 +187 +186 +186 +186 +183 +182 +182 +181 +180 +179 +175 +175 +175 +172 +172 +169 +167 +166 +166 +160 +159 +156 +154 +154 +153 +153 +151 +151 +151 diff --git a/test/cases/BPP_300_750_0.2_0.7_8.txt b/test/cases/BPP_300_750_0.2_0.7_8.txt new file mode 100644 index 0000000..6b5e428 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +750 +525 +524 +523 +520 +516 +516 +514 +513 +513 +513 +512 +511 +511 +511 +510 +509 +508 +506 +503 +502 +501 +501 +500 +498 +497 +497 +496 +496 +494 +493 +491 +488 +488 +487 +483 +481 +480 +479 +475 +475 +475 +474 +474 +473 +472 +471 +471 +470 +469 +468 +466 +466 +465 +462 +462 +459 +459 +458 +456 +453 +447 +447 +444 +442 +441 +440 +439 +439 +439 +439 +439 +437 +436 +435 +434 +429 +426 +424 +422 +419 +418 +418 +417 +416 +415 +414 +412 +411 +410 +410 +408 +408 +407 +406 +404 +404 +402 +402 +401 +398 +398 +395 +394 +393 +393 +391 +389 +389 +387 +387 +386 +385 +384 +383 +377 +375 +372 +372 +371 +365 +360 +360 +360 +354 +352 +352 +350 +347 +346 +343 +342 +341 +340 +339 +339 +339 +337 +336 +336 +335 +333 +332 +332 +331 +329 +327 +327 +326 +325 +325 +325 +323 +322 +322 +320 +319 +319 +318 +316 +314 +313 +312 +312 +311 +310 +308 +308 +307 +307 +301 +298 +296 +295 +295 +293 +291 +290 +289 +289 +288 +288 +286 +286 +285 +284 +281 +280 +279 +279 +278 +278 +278 +278 +275 +275 +274 +273 +269 +268 +267 +266 +265 +263 +263 +260 +260 +259 +258 +258 +255 +252 +251 +248 +247 +247 +245 +244 +244 +240 +239 +237 +237 +235 +234 +233 +233 +231 +231 +231 +230 +230 +230 +230 +230 +229 +228 +227 +226 +226 +225 +225 +224 +223 +222 +220 +220 +218 +216 +216 +214 +214 +212 +211 +208 +203 +201 +199 +199 +197 +196 +195 +194 +194 +194 +193 +192 +192 +191 +190 +190 +189 +188 +188 +186 +185 +184 +183 +179 +178 +178 +177 +176 +175 +174 +171 +169 +167 +163 +159 +158 +158 +157 +157 +156 +155 +154 +153 +152 +152 +151 diff --git a/test/cases/BPP_300_750_0.2_0.7_9.txt b/test/cases/BPP_300_750_0.2_0.7_9.txt new file mode 100644 index 0000000..210a688 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +750 +524 +522 +522 +521 +521 +521 +521 +520 +518 +517 +517 +516 +515 +509 +508 +503 +502 +501 +501 +499 +498 +498 +498 +497 +497 +497 +493 +490 +490 +487 +486 +486 +481 +481 +480 +477 +477 +477 +475 +475 +473 +472 +471 +469 +464 +464 +463 +462 +461 +461 +459 +458 +457 +456 +455 +454 +454 +451 +450 +450 +449 +449 +448 +446 +446 +445 +445 +444 +444 +441 +440 +439 +437 +435 +433 +432 +429 +428 +428 +426 +424 +421 +418 +418 +418 +417 +416 +416 +415 +415 +413 +413 +411 +411 +410 +410 +407 +406 +406 +405 +404 +404 +402 +402 +402 +398 +398 +396 +395 +395 +393 +393 +391 +390 +390 +389 +388 +388 +388 +387 +387 +387 +384 +384 +383 +383 +383 +382 +381 +379 +377 +374 +374 +371 +370 +370 +370 +370 +366 +362 +361 +361 +360 +360 +360 +360 +360 +356 +356 +356 +354 +351 +351 +350 +350 +350 +349 +346 +345 +342 +342 +339 +339 +338 +335 +335 +333 +333 +332 +330 +330 +329 +328 +328 +327 +326 +326 +325 +317 +317 +316 +315 +315 +315 +311 +310 +309 +308 +307 +307 +306 +306 +306 +305 +304 +299 +298 +293 +293 +292 +291 +291 +288 +284 +283 +282 +279 +278 +277 +277 +276 +274 +273 +273 +272 +272 +271 +265 +265 +263 +263 +263 +260 +260 +260 +260 +258 +258 +257 +257 +255 +255 +254 +254 +248 +247 +246 +245 +242 +241 +238 +237 +236 +236 +234 +232 +232 +230 +229 +229 +227 +224 +222 +222 +221 +221 +220 +220 +213 +210 +209 +207 +207 +205 +203 +203 +199 +198 +197 +194 +192 +191 +189 +188 +186 +186 +186 +182 +180 +178 +176 +176 +174 +173 +172 +171 +169 +165 +164 +163 +163 +159 +159 +157 +155 +154 +153 +151 +151 +150 diff --git a/test/cases/BPP_300_750_0.2_0.8_0.txt b/test/cases/BPP_300_750_0.2_0.8_0.txt new file mode 100644 index 0000000..a28cc50 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +750 +599 +597 +595 +593 +592 +590 +590 +589 +589 +589 +588 +587 +586 +585 +580 +580 +579 +575 +574 +573 +572 +570 +567 +567 +566 +564 +563 +561 +561 +561 +560 +558 +549 +546 +546 +545 +543 +541 +541 +539 +537 +537 +535 +535 +533 +531 +529 +529 +528 +526 +525 +525 +523 +520 +518 +517 +516 +515 +513 +513 +513 +507 +505 +505 +502 +500 +500 +499 +498 +497 +496 +496 +495 +495 +494 +493 +493 +492 +490 +486 +482 +481 +481 +479 +479 +478 +477 +477 +476 +475 +473 +472 +471 +470 +469 +469 +468 +467 +464 +463 +462 +461 +459 +459 +457 +452 +452 +451 +449 +448 +448 +446 +443 +443 +442 +441 +433 +431 +431 +430 +430 +429 +426 +426 +426 +424 +424 +424 +420 +417 +416 +415 +414 +414 +412 +410 +407 +406 +406 +405 +401 +401 +399 +399 +398 +398 +398 +393 +392 +387 +385 +384 +384 +383 +380 +378 +376 +376 +375 +374 +374 +373 +369 +369 +367 +362 +362 +361 +360 +359 +359 +355 +350 +344 +343 +343 +341 +341 +339 +337 +337 +336 +334 +332 +331 +331 +326 +325 +324 +323 +322 +322 +319 +318 +315 +314 +313 +310 +309 +303 +303 +299 +294 +294 +291 +290 +289 +289 +288 +284 +284 +281 +273 +271 +271 +270 +268 +263 +262 +261 +261 +260 +260 +259 +259 +259 +257 +254 +253 +252 +249 +248 +248 +247 +246 +244 +241 +240 +240 +239 +238 +231 +229 +228 +225 +224 +223 +223 +222 +222 +221 +221 +221 +221 +219 +218 +218 +217 +211 +211 +210 +210 +208 +207 +207 +205 +205 +203 +197 +196 +195 +195 +194 +188 +186 +186 +185 +184 +183 +181 +180 +180 +180 +180 +179 +179 +176 +175 +174 +174 +173 +172 +167 +165 +164 +162 +160 +157 +156 +153 diff --git a/test/cases/BPP_300_750_0.2_0.8_1.txt b/test/cases/BPP_300_750_0.2_0.8_1.txt new file mode 100644 index 0000000..b3e1a3b --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +750 +599 +597 +596 +592 +591 +591 +590 +589 +589 +589 +585 +584 +582 +579 +574 +569 +568 +568 +567 +566 +564 +562 +562 +559 +556 +553 +552 +552 +552 +547 +547 +545 +544 +543 +539 +538 +538 +538 +536 +535 +533 +533 +532 +531 +529 +528 +527 +526 +526 +526 +524 +521 +520 +517 +517 +511 +511 +509 +509 +507 +507 +504 +504 +503 +502 +500 +494 +493 +492 +492 +492 +482 +480 +480 +479 +479 +479 +474 +471 +471 +470 +470 +470 +470 +467 +463 +457 +456 +455 +454 +454 +453 +452 +451 +449 +444 +441 +441 +438 +437 +435 +435 +434 +432 +431 +430 +428 +428 +424 +423 +422 +422 +422 +421 +420 +417 +416 +416 +414 +412 +410 +410 +408 +406 +406 +406 +404 +401 +399 +398 +398 +398 +394 +392 +391 +390 +389 +389 +389 +388 +388 +387 +386 +384 +384 +384 +383 +379 +379 +376 +371 +367 +367 +366 +364 +363 +363 +363 +361 +357 +353 +353 +347 +345 +344 +340 +339 +338 +337 +337 +336 +335 +331 +331 +326 +323 +321 +320 +320 +319 +317 +315 +315 +314 +312 +309 +309 +308 +306 +304 +304 +301 +301 +298 +297 +297 +295 +291 +289 +288 +287 +287 +285 +282 +281 +277 +276 +272 +272 +271 +270 +270 +270 +269 +268 +267 +267 +265 +263 +262 +260 +259 +259 +256 +256 +255 +252 +252 +251 +247 +247 +246 +245 +241 +241 +240 +240 +240 +237 +235 +229 +229 +226 +225 +225 +225 +224 +221 +220 +219 +218 +217 +216 +215 +215 +212 +212 +211 +207 +207 +206 +201 +199 +198 +198 +197 +193 +193 +192 +192 +187 +181 +180 +179 +175 +175 +175 +174 +170 +170 +170 +167 +167 +167 +165 +164 +161 +161 +161 +161 +160 +159 +159 +158 +156 +156 +152 +152 +151 +150 diff --git a/test/cases/BPP_300_750_0.2_0.8_2.txt b/test/cases/BPP_300_750_0.2_0.8_2.txt new file mode 100644 index 0000000..278043a --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +750 +600 +597 +597 +596 +595 +594 +592 +589 +589 +589 +588 +588 +586 +585 +585 +585 +584 +583 +580 +577 +574 +574 +571 +569 +568 +566 +566 +566 +565 +565 +564 +563 +563 +558 +556 +553 +552 +552 +551 +551 +550 +550 +549 +549 +549 +548 +548 +548 +546 +546 +546 +542 +537 +534 +534 +534 +533 +531 +530 +526 +526 +522 +521 +518 +517 +515 +513 +511 +511 +511 +507 +504 +504 +503 +501 +500 +499 +499 +497 +497 +495 +493 +491 +490 +487 +484 +483 +479 +479 +478 +478 +476 +475 +473 +471 +470 +469 +467 +467 +467 +466 +466 +462 +460 +459 +459 +458 +458 +456 +456 +455 +454 +453 +453 +450 +449 +448 +444 +442 +442 +441 +438 +437 +434 +432 +431 +429 +428 +425 +424 +423 +422 +422 +420 +417 +416 +415 +415 +415 +414 +410 +410 +405 +399 +398 +396 +396 +394 +391 +387 +385 +384 +383 +383 +379 +377 +372 +372 +372 +370 +368 +365 +363 +362 +362 +362 +360 +360 +358 +355 +354 +353 +350 +349 +348 +348 +347 +345 +345 +343 +341 +341 +341 +340 +339 +337 +336 +330 +329 +327 +326 +325 +325 +323 +321 +321 +320 +320 +318 +315 +313 +311 +311 +309 +309 +308 +307 +307 +306 +306 +299 +299 +298 +297 +294 +292 +291 +291 +291 +290 +289 +282 +281 +279 +276 +275 +274 +271 +270 +266 +266 +263 +260 +260 +255 +255 +254 +253 +253 +250 +249 +248 +246 +244 +242 +239 +238 +237 +234 +231 +230 +224 +222 +220 +219 +218 +218 +216 +216 +213 +207 +207 +205 +205 +205 +196 +195 +195 +194 +192 +191 +191 +191 +191 +190 +188 +184 +183 +182 +182 +182 +180 +180 +178 +175 +174 +169 +168 +168 +167 +165 +162 +162 +162 +161 +161 +158 +156 +154 +151 diff --git a/test/cases/BPP_300_750_0.2_0.8_3.txt b/test/cases/BPP_300_750_0.2_0.8_3.txt new file mode 100644 index 0000000..557b201 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +750 +597 +591 +588 +585 +583 +583 +583 +579 +576 +575 +575 +573 +570 +570 +567 +565 +564 +561 +557 +557 +555 +554 +554 +554 +551 +551 +550 +550 +549 +549 +548 +547 +547 +546 +542 +538 +537 +537 +537 +537 +537 +532 +532 +531 +528 +528 +527 +521 +521 +516 +516 +515 +515 +514 +512 +511 +510 +507 +506 +506 +505 +502 +501 +500 +496 +493 +491 +490 +488 +488 +487 +485 +482 +482 +479 +479 +479 +477 +475 +475 +474 +474 +473 +472 +470 +468 +466 +466 +465 +463 +458 +457 +455 +447 +447 +446 +445 +443 +442 +440 +440 +440 +439 +436 +432 +430 +430 +427 +424 +422 +422 +422 +421 +418 +417 +416 +416 +415 +414 +412 +409 +408 +408 +406 +405 +405 +405 +404 +401 +401 +401 +399 +398 +397 +396 +395 +395 +394 +394 +392 +388 +387 +385 +385 +383 +383 +380 +379 +378 +378 +377 +377 +375 +372 +372 +370 +367 +366 +364 +361 +361 +359 +358 +358 +357 +352 +340 +338 +338 +338 +335 +334 +334 +334 +331 +325 +322 +322 +321 +321 +319 +314 +314 +313 +309 +309 +308 +304 +302 +301 +298 +296 +296 +295 +295 +294 +294 +292 +292 +291 +291 +289 +287 +285 +280 +274 +273 +273 +272 +269 +268 +268 +267 +267 +267 +266 +266 +265 +265 +264 +264 +263 +262 +261 +260 +258 +258 +258 +257 +256 +255 +253 +253 +253 +252 +252 +252 +247 +247 +246 +246 +245 +245 +239 +239 +238 +236 +236 +234 +234 +233 +230 +225 +219 +218 +215 +214 +214 +212 +210 +209 +207 +203 +202 +199 +197 +197 +196 +195 +193 +189 +188 +187 +187 +186 +185 +185 +183 +182 +181 +181 +180 +176 +175 +173 +168 +166 +164 +163 +160 +160 +159 +158 +155 +155 +155 +155 +154 +154 +152 diff --git a/test/cases/BPP_300_750_0.2_0.8_4.txt b/test/cases/BPP_300_750_0.2_0.8_4.txt new file mode 100644 index 0000000..9eab4fa --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +750 +599 +599 +598 +598 +597 +596 +592 +592 +591 +589 +589 +586 +582 +580 +579 +579 +577 +576 +575 +575 +573 +573 +567 +567 +564 +562 +562 +559 +556 +554 +553 +553 +553 +553 +552 +551 +550 +549 +548 +547 +546 +545 +545 +545 +543 +539 +537 +536 +535 +534 +530 +526 +524 +521 +520 +518 +515 +514 +513 +512 +512 +511 +511 +508 +506 +506 +506 +505 +505 +503 +503 +503 +503 +501 +498 +497 +496 +496 +489 +488 +487 +487 +484 +481 +480 +476 +475 +473 +473 +472 +472 +472 +472 +472 +471 +467 +466 +466 +465 +465 +463 +461 +459 +458 +457 +456 +453 +453 +451 +451 +451 +450 +449 +447 +446 +445 +444 +444 +443 +442 +442 +439 +437 +436 +435 +434 +434 +433 +431 +430 +430 +428 +427 +424 +424 +416 +415 +410 +409 +409 +408 +408 +403 +402 +401 +400 +397 +395 +390 +389 +388 +387 +386 +386 +385 +385 +381 +373 +372 +372 +372 +369 +369 +364 +363 +362 +362 +359 +356 +352 +350 +349 +349 +348 +348 +347 +347 +346 +344 +343 +342 +339 +337 +337 +336 +336 +331 +329 +327 +327 +322 +320 +318 +318 +317 +317 +316 +316 +313 +310 +310 +305 +305 +304 +303 +302 +300 +300 +297 +297 +293 +292 +292 +291 +291 +291 +290 +288 +287 +286 +285 +284 +283 +282 +282 +278 +278 +276 +275 +275 +272 +269 +268 +267 +264 +264 +264 +263 +260 +260 +260 +258 +257 +257 +255 +254 +254 +250 +250 +248 +248 +246 +244 +243 +242 +239 +237 +235 +234 +232 +229 +228 +226 +224 +219 +219 +215 +215 +214 +213 +201 +201 +200 +199 +199 +199 +197 +196 +191 +190 +187 +185 +185 +177 +177 +172 +172 +169 +168 +166 +166 +159 +157 +156 +154 +154 +153 +153 +152 +150 diff --git a/test/cases/BPP_300_750_0.2_0.8_5.txt b/test/cases/BPP_300_750_0.2_0.8_5.txt new file mode 100644 index 0000000..13fa237 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +750 +599 +597 +594 +592 +587 +586 +584 +578 +574 +569 +568 +567 +566 +566 +562 +562 +559 +559 +559 +557 +556 +553 +547 +541 +541 +540 +539 +537 +535 +535 +533 +533 +532 +531 +531 +531 +530 +526 +525 +523 +523 +523 +522 +521 +516 +516 +513 +512 +511 +508 +507 +506 +505 +504 +497 +496 +495 +495 +493 +493 +490 +489 +488 +487 +487 +486 +486 +485 +484 +482 +482 +481 +479 +476 +476 +473 +472 +472 +471 +471 +470 +469 +469 +469 +468 +468 +468 +464 +463 +462 +462 +462 +461 +460 +460 +453 +451 +450 +450 +448 +446 +444 +443 +442 +434 +434 +433 +432 +429 +428 +428 +427 +426 +423 +422 +421 +420 +420 +420 +417 +417 +415 +415 +413 +411 +410 +410 +406 +406 +406 +402 +402 +401 +400 +398 +398 +398 +396 +393 +393 +391 +390 +389 +388 +386 +385 +384 +381 +380 +379 +379 +378 +378 +378 +378 +377 +376 +372 +371 +371 +370 +367 +367 +367 +365 +362 +361 +359 +359 +354 +353 +337 +336 +334 +332 +331 +331 +328 +326 +325 +323 +323 +322 +320 +320 +320 +320 +318 +317 +316 +315 +314 +312 +311 +310 +309 +306 +299 +299 +299 +299 +296 +296 +294 +294 +290 +290 +286 +284 +284 +284 +284 +282 +281 +281 +280 +280 +280 +278 +276 +275 +275 +273 +273 +266 +265 +261 +257 +255 +253 +251 +250 +250 +249 +249 +249 +248 +245 +244 +241 +239 +232 +229 +229 +229 +229 +227 +226 +224 +224 +223 +221 +220 +217 +217 +217 +216 +215 +214 +214 +212 +210 +208 +207 +204 +204 +203 +201 +201 +200 +198 +197 +195 +194 +193 +190 +190 +189 +183 +178 +178 +174 +172 +172 +172 +170 +169 +168 +167 +166 +165 +164 +164 +162 +162 +161 +159 +154 +152 +151 diff --git a/test/cases/BPP_300_750_0.2_0.8_6.txt b/test/cases/BPP_300_750_0.2_0.8_6.txt new file mode 100644 index 0000000..356a217 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +750 +600 +600 +600 +599 +599 +596 +596 +594 +594 +591 +589 +588 +588 +587 +576 +574 +573 +568 +568 +567 +566 +566 +564 +563 +560 +558 +556 +556 +556 +554 +552 +551 +550 +548 +546 +546 +540 +537 +536 +534 +532 +531 +531 +528 +528 +528 +526 +525 +522 +521 +519 +518 +517 +516 +515 +513 +511 +509 +508 +506 +504 +503 +502 +500 +499 +497 +497 +497 +495 +495 +492 +486 +485 +484 +483 +481 +478 +478 +476 +476 +476 +475 +473 +473 +473 +473 +468 +465 +463 +462 +461 +460 +460 +459 +455 +455 +453 +453 +453 +453 +448 +446 +446 +445 +444 +443 +441 +439 +439 +437 +435 +435 +432 +428 +426 +425 +421 +417 +416 +415 +415 +412 +411 +410 +410 +409 +409 +409 +406 +404 +404 +401 +399 +398 +398 +396 +396 +395 +393 +391 +391 +391 +390 +390 +390 +387 +387 +385 +384 +383 +381 +378 +375 +375 +374 +373 +372 +371 +366 +365 +365 +364 +363 +363 +362 +359 +358 +356 +352 +351 +351 +348 +348 +345 +342 +342 +341 +337 +335 +334 +331 +328 +328 +328 +328 +326 +326 +323 +323 +319 +317 +317 +311 +310 +309 +309 +309 +309 +309 +308 +308 +307 +306 +305 +301 +300 +300 +298 +298 +295 +293 +290 +289 +288 +288 +283 +279 +277 +273 +270 +268 +268 +267 +266 +266 +265 +262 +260 +260 +260 +259 +258 +254 +253 +252 +252 +252 +251 +250 +245 +243 +240 +238 +238 +234 +232 +232 +232 +231 +230 +230 +226 +225 +224 +223 +223 +222 +221 +220 +219 +215 +212 +211 +209 +209 +208 +206 +203 +201 +196 +195 +194 +190 +189 +186 +184 +184 +183 +182 +181 +181 +178 +177 +175 +174 +173 +172 +172 +172 +171 +170 +168 +165 +164 +160 +156 +153 +152 +152 +150 diff --git a/test/cases/BPP_300_750_0.2_0.8_7.txt b/test/cases/BPP_300_750_0.2_0.8_7.txt new file mode 100644 index 0000000..931f451 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +750 +600 +598 +597 +595 +594 +593 +591 +588 +587 +587 +585 +577 +575 +575 +575 +573 +571 +569 +569 +568 +568 +568 +566 +561 +561 +558 +558 +555 +549 +548 +547 +547 +546 +542 +541 +541 +534 +534 +532 +528 +527 +524 +524 +522 +521 +519 +519 +516 +516 +516 +514 +508 +505 +504 +503 +503 +502 +502 +502 +501 +500 +500 +500 +496 +495 +495 +495 +493 +493 +492 +492 +488 +487 +478 +474 +473 +472 +468 +468 +466 +464 +463 +462 +455 +455 +454 +454 +453 +453 +452 +450 +449 +447 +445 +445 +445 +444 +443 +443 +442 +441 +440 +439 +438 +437 +436 +431 +431 +431 +430 +425 +422 +418 +417 +415 +415 +414 +412 +412 +411 +407 +406 +405 +404 +404 +404 +403 +401 +400 +399 +398 +395 +395 +394 +394 +393 +391 +391 +387 +387 +386 +383 +381 +381 +380 +378 +377 +377 +376 +374 +373 +373 +370 +370 +369 +367 +366 +365 +363 +362 +361 +359 +359 +358 +358 +354 +352 +347 +347 +346 +345 +340 +338 +338 +338 +336 +333 +332 +332 +332 +327 +327 +326 +326 +326 +326 +322 +320 +319 +315 +313 +312 +310 +307 +304 +301 +300 +299 +298 +298 +297 +297 +295 +291 +288 +287 +286 +284 +284 +283 +276 +271 +270 +270 +269 +267 +263 +258 +253 +253 +251 +250 +248 +247 +247 +247 +245 +238 +236 +236 +235 +231 +229 +227 +226 +226 +226 +225 +224 +224 +224 +223 +223 +222 +222 +222 +222 +220 +219 +216 +215 +213 +211 +210 +209 +208 +208 +208 +203 +202 +202 +202 +201 +198 +198 +197 +195 +195 +194 +194 +193 +192 +192 +190 +189 +189 +188 +188 +187 +187 +187 +184 +183 +183 +181 +181 +179 +178 +175 +173 +173 +167 +166 +165 +163 +159 +159 +156 +151 +150 diff --git a/test/cases/BPP_300_750_0.2_0.8_8.txt b/test/cases/BPP_300_750_0.2_0.8_8.txt new file mode 100644 index 0000000..ff9ff48 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +750 +594 +592 +592 +589 +587 +587 +585 +582 +582 +581 +581 +580 +580 +578 +577 +576 +575 +573 +573 +571 +568 +566 +565 +565 +565 +558 +556 +555 +555 +554 +554 +551 +549 +548 +548 +546 +546 +543 +541 +538 +537 +537 +533 +533 +532 +529 +529 +527 +526 +525 +521 +518 +517 +514 +511 +510 +508 +506 +503 +501 +500 +498 +496 +496 +496 +496 +495 +495 +492 +490 +489 +489 +485 +485 +481 +478 +477 +477 +475 +474 +473 +472 +471 +471 +470 +467 +467 +467 +459 +458 +458 +452 +449 +449 +447 +440 +439 +439 +438 +437 +435 +434 +434 +432 +430 +430 +430 +430 +430 +427 +425 +424 +418 +417 +416 +414 +413 +412 +412 +411 +411 +411 +411 +411 +409 +406 +405 +400 +396 +392 +392 +389 +387 +387 +384 +382 +381 +381 +380 +377 +373 +372 +370 +368 +365 +361 +361 +359 +359 +358 +358 +357 +357 +354 +353 +350 +349 +346 +345 +342 +341 +341 +340 +340 +339 +336 +336 +335 +334 +333 +333 +333 +332 +329 +326 +324 +324 +323 +321 +318 +314 +314 +309 +308 +308 +306 +306 +306 +306 +306 +305 +304 +304 +302 +298 +297 +297 +297 +295 +294 +292 +292 +288 +288 +287 +287 +287 +286 +283 +282 +282 +280 +279 +278 +277 +276 +274 +274 +273 +272 +272 +272 +272 +270 +270 +269 +267 +265 +264 +264 +263 +263 +261 +255 +255 +254 +254 +253 +252 +249 +249 +247 +246 +246 +244 +242 +241 +238 +234 +231 +231 +230 +229 +228 +227 +226 +220 +219 +215 +215 +213 +211 +211 +207 +206 +206 +206 +203 +199 +198 +197 +195 +190 +188 +184 +183 +181 +180 +179 +178 +178 +176 +175 +173 +173 +173 +172 +172 +170 +167 +166 +166 +164 +161 +160 +160 +156 +156 +153 +152 diff --git a/test/cases/BPP_300_750_0.2_0.8_9.txt b/test/cases/BPP_300_750_0.2_0.8_9.txt new file mode 100644 index 0000000..e6188e8 --- /dev/null +++ b/test/cases/BPP_300_750_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +750 +600 +599 +599 +599 +599 +598 +598 +598 +593 +592 +591 +589 +589 +587 +587 +587 +587 +585 +585 +582 +579 +579 +578 +578 +575 +574 +571 +571 +568 +567 +565 +563 +562 +560 +559 +558 +556 +555 +554 +553 +551 +549 +549 +548 +548 +548 +544 +544 +542 +541 +538 +536 +534 +533 +532 +532 +530 +530 +529 +526 +523 +519 +519 +516 +516 +515 +513 +513 +512 +509 +509 +506 +504 +503 +502 +500 +496 +493 +491 +487 +487 +485 +485 +484 +484 +481 +481 +481 +479 +478 +477 +477 +477 +476 +476 +474 +474 +474 +473 +471 +470 +468 +466 +465 +464 +462 +462 +458 +457 +456 +455 +452 +449 +449 +448 +445 +445 +444 +441 +439 +437 +436 +435 +435 +434 +431 +430 +428 +428 +428 +426 +424 +423 +419 +415 +415 +414 +413 +411 +411 +410 +408 +408 +406 +405 +404 +403 +402 +398 +398 +398 +397 +397 +396 +389 +387 +383 +380 +380 +379 +379 +374 +374 +373 +372 +370 +368 +368 +365 +365 +363 +361 +358 +356 +355 +351 +348 +348 +347 +346 +344 +343 +342 +342 +340 +336 +336 +334 +324 +321 +321 +321 +320 +320 +319 +319 +316 +315 +312 +312 +308 +308 +303 +303 +303 +301 +301 +298 +296 +289 +288 +285 +285 +284 +284 +281 +280 +279 +279 +277 +276 +274 +274 +271 +269 +268 +268 +267 +265 +263 +259 +256 +255 +253 +252 +250 +249 +247 +247 +241 +240 +240 +240 +238 +238 +236 +236 +235 +229 +228 +225 +224 +223 +219 +218 +217 +213 +213 +212 +212 +209 +208 +208 +205 +205 +204 +200 +199 +198 +197 +197 +196 +195 +194 +192 +191 +191 +188 +184 +183 +181 +177 +177 +176 +175 +175 +173 +172 +169 +168 +168 +167 +162 +161 +160 +159 +158 +157 +154 +152 diff --git a/test/cases/BPP_300_75_0.1_0.7_0.txt b/test/cases/BPP_300_75_0.1_0.7_0.txt new file mode 100644 index 0000000..99e0a30 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_0.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_1.txt b/test/cases/BPP_300_75_0.1_0.7_1.txt new file mode 100644 index 0000000..b87d8fd --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_1.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_2.txt b/test/cases/BPP_300_75_0.1_0.7_2.txt new file mode 100644 index 0000000..aacd5a1 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_2.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_3.txt b/test/cases/BPP_300_75_0.1_0.7_3.txt new file mode 100644 index 0000000..5034ad6 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_3.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_4.txt b/test/cases/BPP_300_75_0.1_0.7_4.txt new file mode 100644 index 0000000..d7dcc63 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_4.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_5.txt b/test/cases/BPP_300_75_0.1_0.7_5.txt new file mode 100644 index 0000000..9b7f50a --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_6.txt b/test/cases/BPP_300_75_0.1_0.7_6.txt new file mode 100644 index 0000000..317b853 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_6.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_7.txt b/test/cases/BPP_300_75_0.1_0.7_7.txt new file mode 100644 index 0000000..d9103de --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_7.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_8.txt b/test/cases/BPP_300_75_0.1_0.7_8.txt new file mode 100644 index 0000000..6cb41d2 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_8.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.7_9.txt b/test/cases/BPP_300_75_0.1_0.7_9.txt new file mode 100644 index 0000000..9031d40 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.7_9.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_0.txt b/test/cases/BPP_300_75_0.1_0.8_0.txt new file mode 100644 index 0000000..d04b745 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_0.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_1.txt b/test/cases/BPP_300_75_0.1_0.8_1.txt new file mode 100644 index 0000000..865db77 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_1.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_2.txt b/test/cases/BPP_300_75_0.1_0.8_2.txt new file mode 100644 index 0000000..a358b2b --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_2.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_3.txt b/test/cases/BPP_300_75_0.1_0.8_3.txt new file mode 100644 index 0000000..7bc14ac --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_3.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_4.txt b/test/cases/BPP_300_75_0.1_0.8_4.txt new file mode 100644 index 0000000..a43dc86 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_4.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_5.txt b/test/cases/BPP_300_75_0.1_0.8_5.txt new file mode 100644 index 0000000..5dd2fcf --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_5.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_6.txt b/test/cases/BPP_300_75_0.1_0.8_6.txt new file mode 100644 index 0000000..bffd41f --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_6.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_7.txt b/test/cases/BPP_300_75_0.1_0.8_7.txt new file mode 100644 index 0000000..40e9478 --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_7.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_8.txt b/test/cases/BPP_300_75_0.1_0.8_8.txt new file mode 100644 index 0000000..095a26a --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_8.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.1_0.8_9.txt b/test/cases/BPP_300_75_0.1_0.8_9.txt new file mode 100644 index 0000000..91a39fa --- /dev/null +++ b/test/cases/BPP_300_75_0.1_0.8_9.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_300_75_0.2_0.7_0.txt b/test/cases/BPP_300_75_0.2_0.7_0.txt new file mode 100644 index 0000000..d716f13 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_0.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_1.txt b/test/cases/BPP_300_75_0.2_0.7_1.txt new file mode 100644 index 0000000..cf3a8d0 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_1.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_2.txt b/test/cases/BPP_300_75_0.2_0.7_2.txt new file mode 100644 index 0000000..9d60bb2 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_2.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_3.txt b/test/cases/BPP_300_75_0.2_0.7_3.txt new file mode 100644 index 0000000..54fa29f --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_3.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_4.txt b/test/cases/BPP_300_75_0.2_0.7_4.txt new file mode 100644 index 0000000..4bfd3e3 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_4.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_5.txt b/test/cases/BPP_300_75_0.2_0.7_5.txt new file mode 100644 index 0000000..76d4142 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_5.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_6.txt b/test/cases/BPP_300_75_0.2_0.7_6.txt new file mode 100644 index 0000000..89b7ff7 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_6.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_7.txt b/test/cases/BPP_300_75_0.2_0.7_7.txt new file mode 100644 index 0000000..aea95e9 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_7.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_8.txt b/test/cases/BPP_300_75_0.2_0.7_8.txt new file mode 100644 index 0000000..8f20043 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_8.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.7_9.txt b/test/cases/BPP_300_75_0.2_0.7_9.txt new file mode 100644 index 0000000..7586947 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.7_9.txt @@ -0,0 +1,302 @@ +300 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_0.txt b/test/cases/BPP_300_75_0.2_0.8_0.txt new file mode 100644 index 0000000..4299988 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_0.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_1.txt b/test/cases/BPP_300_75_0.2_0.8_1.txt new file mode 100644 index 0000000..14a47b1 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_1.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_2.txt b/test/cases/BPP_300_75_0.2_0.8_2.txt new file mode 100644 index 0000000..373eda3 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_2.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_3.txt b/test/cases/BPP_300_75_0.2_0.8_3.txt new file mode 100644 index 0000000..dc23ba3 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_3.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_4.txt b/test/cases/BPP_300_75_0.2_0.8_4.txt new file mode 100644 index 0000000..c64bf66 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_4.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_5.txt b/test/cases/BPP_300_75_0.2_0.8_5.txt new file mode 100644 index 0000000..43c935a --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_5.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_6.txt b/test/cases/BPP_300_75_0.2_0.8_6.txt new file mode 100644 index 0000000..0285480 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_7.txt b/test/cases/BPP_300_75_0.2_0.8_7.txt new file mode 100644 index 0000000..5df2a8b --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_7.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_8.txt b/test/cases/BPP_300_75_0.2_0.8_8.txt new file mode 100644 index 0000000..d49d982 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_8.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_300_75_0.2_0.8_9.txt b/test/cases/BPP_300_75_0.2_0.8_9.txt new file mode 100644 index 0000000..4e2c268 --- /dev/null +++ b/test/cases/BPP_300_75_0.2_0.8_9.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_1000_0.1_0.7_0.txt b/test/cases/BPP_400_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..29f9d50 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +699 +698 +697 +695 +692 +688 +686 +685 +683 +683 +683 +680 +680 +679 +678 +677 +675 +673 +670 +670 +669 +668 +665 +663 +663 +662 +662 +662 +661 +661 +660 +659 +658 +654 +650 +649 +648 +646 +644 +642 +641 +640 +640 +638 +637 +637 +637 +636 +636 +633 +631 +629 +627 +627 +625 +625 +621 +618 +618 +617 +614 +610 +608 +606 +605 +603 +600 +599 +598 +597 +597 +597 +596 +596 +595 +594 +594 +592 +590 +588 +588 +585 +584 +580 +580 +578 +577 +576 +575 +572 +572 +570 +568 +566 +562 +561 +558 +557 +555 +554 +553 +552 +551 +549 +547 +540 +540 +540 +537 +537 +536 +535 +534 +533 +533 +530 +530 +529 +529 +528 +528 +527 +526 +526 +526 +524 +522 +522 +521 +517 +515 +513 +508 +505 +504 +500 +500 +498 +498 +494 +492 +492 +492 +491 +490 +489 +488 +487 +487 +486 +485 +484 +480 +480 +479 +477 +477 +476 +475 +473 +472 +470 +469 +469 +466 +464 +463 +462 +461 +460 +459 +457 +457 +453 +453 +453 +450 +449 +448 +447 +446 +446 +444 +443 +440 +440 +439 +439 +438 +437 +437 +436 +435 +432 +432 +427 +426 +423 +422 +418 +417 +415 +414 +414 +414 +412 +410 +408 +406 +403 +402 +402 +401 +398 +395 +393 +392 +391 +390 +388 +386 +383 +379 +378 +376 +375 +373 +373 +372 +369 +368 +365 +363 +362 +359 +356 +354 +353 +353 +351 +351 +350 +349 +348 +345 +344 +344 +343 +341 +340 +339 +339 +339 +336 +335 +333 +331 +330 +328 +328 +325 +323 +322 +322 +318 +317 +316 +316 +315 +305 +304 +301 +299 +295 +292 +288 +286 +285 +281 +281 +278 +276 +274 +272 +271 +271 +270 +270 +267 +267 +266 +266 +266 +263 +259 +258 +258 +257 +257 +256 +255 +254 +254 +253 +253 +252 +250 +250 +247 +244 +244 +244 +238 +236 +235 +235 +228 +228 +227 +227 +227 +226 +223 +222 +222 +219 +214 +212 +207 +207 +202 +200 +200 +200 +199 +197 +197 +197 +195 +194 +193 +187 +186 +184 +183 +182 +180 +179 +179 +177 +177 +175 +174 +173 +171 +168 +167 +167 +162 +162 +161 +160 +159 +159 +157 +156 +151 +151 +150 +149 +148 +148 +148 +144 +142 +141 +141 +136 +135 +128 +128 +125 +125 +125 +122 +121 +119 +116 +115 +115 +115 +112 +111 +109 +108 +108 +104 +101 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.7_1.txt b/test/cases/BPP_400_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..7c53126 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +693 +693 +690 +690 +689 +688 +688 +687 +686 +685 +685 +683 +683 +682 +682 +680 +679 +679 +673 +671 +669 +666 +666 +664 +662 +659 +656 +654 +653 +651 +647 +647 +646 +645 +644 +643 +643 +642 +642 +640 +637 +636 +632 +631 +630 +628 +624 +623 +622 +621 +619 +619 +617 +616 +615 +613 +611 +611 +610 +610 +610 +610 +610 +609 +607 +606 +602 +597 +597 +597 +595 +594 +592 +591 +588 +587 +585 +585 +583 +580 +575 +571 +568 +568 +567 +566 +566 +565 +563 +558 +556 +554 +551 +551 +551 +547 +545 +545 +543 +543 +540 +540 +537 +537 +536 +535 +534 +533 +532 +528 +524 +524 +519 +518 +517 +516 +515 +515 +515 +515 +509 +507 +507 +503 +502 +501 +499 +498 +498 +497 +496 +493 +488 +487 +484 +483 +483 +482 +480 +478 +477 +475 +471 +471 +471 +471 +469 +469 +469 +468 +468 +467 +466 +466 +465 +464 +462 +462 +462 +460 +458 +456 +456 +456 +456 +454 +454 +454 +454 +452 +452 +450 +447 +447 +446 +445 +444 +444 +443 +440 +439 +436 +435 +435 +431 +431 +431 +427 +426 +425 +425 +424 +422 +422 +420 +420 +418 +417 +417 +415 +415 +415 +413 +413 +413 +412 +411 +398 +397 +397 +395 +393 +393 +387 +387 +386 +385 +385 +384 +384 +382 +382 +378 +375 +375 +373 +370 +368 +368 +367 +367 +365 +364 +363 +362 +360 +357 +356 +355 +354 +353 +352 +352 +349 +345 +345 +344 +339 +339 +338 +336 +336 +334 +333 +332 +331 +331 +330 +328 +328 +326 +324 +323 +323 +323 +320 +318 +316 +313 +313 +310 +307 +307 +305 +301 +297 +296 +296 +296 +295 +294 +293 +290 +287 +283 +276 +273 +272 +272 +271 +265 +264 +264 +261 +257 +255 +255 +252 +250 +249 +248 +247 +246 +244 +241 +241 +235 +235 +233 +230 +230 +229 +226 +225 +222 +222 +222 +220 +218 +218 +216 +216 +215 +214 +213 +212 +212 +209 +202 +200 +199 +198 +196 +191 +190 +188 +187 +185 +184 +180 +180 +178 +178 +178 +178 +176 +173 +173 +172 +169 +169 +167 +162 +161 +161 +160 +158 +157 +155 +153 +151 +150 +150 +149 +149 +149 +144 +143 +142 +140 +138 +133 +133 +130 +130 +129 +128 +126 +126 +125 +125 +124 +123 +122 +122 +121 +121 +121 +116 +115 +110 +108 +108 +105 +104 +104 +103 +100 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.7_2.txt b/test/cases/BPP_400_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..8ee3307 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +697 +697 +697 +696 +694 +693 +692 +690 +689 +688 +685 +684 +682 +681 +680 +679 +678 +675 +673 +673 +672 +667 +666 +666 +665 +662 +661 +660 +659 +659 +658 +657 +656 +656 +653 +653 +652 +650 +646 +645 +645 +643 +643 +640 +640 +637 +635 +630 +629 +624 +623 +621 +620 +617 +616 +616 +615 +612 +611 +606 +605 +604 +602 +601 +601 +600 +598 +597 +596 +596 +594 +594 +594 +585 +581 +578 +577 +575 +572 +571 +570 +570 +569 +568 +563 +561 +557 +555 +553 +546 +546 +545 +541 +540 +539 +539 +536 +532 +528 +527 +526 +525 +524 +520 +520 +518 +517 +514 +512 +512 +512 +508 +508 +508 +502 +502 +502 +499 +499 +497 +497 +497 +493 +489 +489 +488 +488 +488 +484 +483 +482 +481 +480 +479 +479 +478 +475 +475 +471 +467 +466 +463 +460 +457 +457 +457 +455 +452 +450 +449 +447 +444 +442 +439 +438 +438 +431 +431 +429 +428 +425 +425 +424 +423 +422 +419 +419 +418 +417 +416 +415 +414 +413 +412 +410 +407 +407 +407 +404 +403 +399 +399 +396 +394 +394 +393 +385 +383 +382 +379 +378 +378 +378 +377 +377 +375 +375 +375 +373 +372 +371 +370 +370 +366 +366 +365 +364 +364 +363 +362 +359 +359 +357 +356 +356 +352 +352 +351 +350 +350 +349 +342 +341 +341 +340 +340 +337 +336 +336 +336 +333 +332 +332 +330 +327 +327 +325 +325 +324 +324 +323 +322 +319 +318 +318 +318 +316 +315 +310 +307 +307 +305 +305 +305 +305 +304 +302 +301 +295 +294 +293 +293 +292 +290 +288 +287 +285 +284 +283 +280 +273 +273 +272 +271 +268 +265 +265 +264 +264 +263 +263 +262 +261 +259 +259 +259 +256 +256 +256 +251 +251 +239 +235 +233 +232 +232 +232 +230 +228 +226 +225 +223 +223 +222 +221 +219 +218 +217 +217 +214 +212 +212 +208 +208 +206 +206 +205 +202 +201 +201 +197 +193 +190 +190 +188 +188 +185 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +179 +178 +178 +177 +177 +176 +175 +174 +174 +173 +170 +169 +167 +166 +165 +164 +162 +161 +161 +158 +158 +155 +153 +150 +150 +148 +148 +148 +146 +144 +144 +143 +141 +140 +140 +138 +138 +137 +136 +134 +132 +132 +130 +128 +128 +125 +122 +120 +118 +117 +117 +114 +111 +110 +110 +108 +106 +106 +105 +105 +104 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.7_3.txt b/test/cases/BPP_400_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..1a5635d --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +697 +695 +694 +693 +692 +691 +691 +690 +689 +689 +689 +686 +686 +681 +680 +677 +677 +676 +674 +671 +670 +670 +670 +665 +665 +663 +660 +659 +659 +658 +656 +654 +653 +652 +651 +650 +649 +648 +646 +639 +639 +638 +636 +636 +636 +634 +633 +631 +629 +627 +623 +622 +621 +621 +620 +619 +617 +615 +615 +613 +612 +611 +606 +605 +604 +603 +601 +599 +597 +596 +595 +594 +593 +592 +592 +591 +591 +590 +589 +588 +587 +587 +585 +585 +585 +585 +585 +584 +584 +583 +583 +580 +580 +579 +573 +573 +572 +572 +572 +572 +568 +568 +568 +567 +566 +563 +563 +561 +561 +560 +557 +557 +556 +555 +543 +542 +540 +540 +539 +538 +536 +536 +535 +535 +535 +534 +529 +528 +528 +523 +523 +523 +522 +522 +522 +519 +519 +515 +514 +514 +512 +511 +510 +510 +510 +509 +508 +505 +502 +502 +501 +501 +501 +500 +499 +499 +495 +494 +491 +490 +490 +489 +488 +487 +485 +482 +482 +481 +481 +477 +476 +471 +470 +468 +468 +463 +463 +460 +460 +456 +456 +454 +453 +452 +451 +448 +444 +443 +442 +439 +435 +434 +433 +431 +430 +427 +424 +421 +419 +418 +418 +414 +414 +413 +410 +408 +407 +404 +402 +402 +401 +399 +395 +393 +393 +392 +389 +387 +384 +382 +381 +381 +381 +379 +378 +376 +373 +369 +369 +367 +366 +365 +364 +360 +360 +360 +356 +352 +351 +351 +349 +347 +347 +345 +345 +344 +344 +343 +343 +343 +343 +343 +342 +341 +341 +341 +334 +333 +333 +330 +329 +328 +327 +324 +323 +323 +322 +316 +316 +315 +313 +312 +311 +311 +308 +307 +306 +303 +302 +301 +301 +300 +293 +293 +293 +293 +293 +287 +286 +284 +283 +280 +277 +277 +276 +275 +275 +270 +269 +265 +262 +262 +261 +261 +259 +256 +251 +251 +248 +246 +246 +244 +243 +240 +237 +236 +232 +232 +230 +230 +228 +226 +224 +220 +220 +214 +213 +213 +210 +203 +203 +202 +201 +198 +197 +195 +194 +194 +194 +192 +191 +188 +185 +182 +179 +177 +177 +176 +174 +172 +172 +171 +169 +167 +165 +164 +164 +163 +161 +158 +158 +157 +157 +156 +155 +154 +154 +154 +153 +151 +149 +149 +149 +142 +138 +136 +134 +131 +128 +128 +127 +124 +124 +121 +119 +113 +112 +110 +110 +109 +106 +106 +105 +104 +104 +103 +103 +102 +102 diff --git a/test/cases/BPP_400_1000_0.1_0.7_4.txt b/test/cases/BPP_400_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..a5a8b43 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +697 +696 +696 +693 +692 +689 +682 +682 +682 +682 +681 +677 +675 +673 +671 +669 +667 +665 +665 +664 +663 +662 +660 +658 +657 +655 +650 +649 +648 +646 +646 +646 +646 +640 +637 +636 +635 +634 +633 +632 +632 +631 +630 +627 +627 +626 +624 +620 +618 +616 +616 +614 +613 +613 +612 +610 +608 +606 +604 +604 +603 +603 +603 +601 +601 +600 +598 +595 +594 +594 +593 +589 +588 +587 +586 +586 +583 +583 +580 +578 +578 +578 +577 +576 +575 +575 +571 +571 +570 +570 +567 +567 +565 +564 +564 +563 +560 +559 +557 +556 +554 +552 +551 +549 +549 +543 +542 +541 +540 +540 +540 +539 +539 +539 +536 +535 +535 +534 +532 +532 +531 +530 +530 +528 +525 +524 +523 +523 +519 +515 +512 +510 +510 +510 +510 +509 +509 +504 +504 +504 +502 +499 +499 +496 +496 +495 +495 +484 +484 +482 +481 +479 +475 +475 +473 +472 +469 +468 +468 +466 +465 +465 +464 +462 +461 +460 +459 +458 +457 +456 +454 +454 +453 +452 +448 +446 +444 +444 +444 +443 +440 +438 +438 +438 +436 +434 +433 +432 +432 +431 +430 +427 +425 +422 +421 +420 +420 +419 +419 +418 +416 +413 +411 +410 +410 +410 +409 +408 +408 +406 +406 +406 +405 +404 +402 +401 +398 +396 +394 +394 +391 +387 +386 +385 +384 +381 +381 +381 +380 +380 +380 +380 +375 +372 +372 +372 +369 +368 +367 +366 +364 +362 +359 +358 +356 +353 +353 +351 +351 +349 +349 +349 +348 +348 +346 +345 +343 +342 +341 +341 +337 +337 +336 +334 +332 +330 +329 +329 +328 +328 +325 +321 +317 +317 +316 +316 +315 +315 +308 +307 +305 +305 +301 +297 +295 +293 +290 +288 +288 +286 +284 +281 +281 +279 +279 +278 +278 +277 +277 +274 +273 +271 +269 +269 +265 +262 +261 +261 +255 +253 +253 +250 +249 +244 +243 +242 +237 +236 +236 +236 +235 +233 +230 +227 +227 +225 +224 +223 +223 +220 +220 +217 +217 +216 +216 +213 +208 +199 +198 +197 +197 +196 +194 +190 +187 +186 +186 +186 +184 +181 +181 +180 +180 +179 +178 +176 +175 +169 +165 +164 +164 +162 +160 +159 +159 +158 +156 +155 +153 +153 +151 +149 +149 +149 +146 +145 +145 +143 +143 +143 +143 +141 +137 +130 +129 +128 +127 +126 +126 +123 +121 +119 +114 +111 +110 +107 +107 +104 +103 diff --git a/test/cases/BPP_400_1000_0.1_0.7_5.txt b/test/cases/BPP_400_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..56b4801 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +1000 +698 +698 +696 +691 +687 +686 +680 +680 +680 +678 +676 +675 +674 +672 +669 +661 +658 +656 +654 +653 +653 +651 +650 +645 +644 +642 +641 +640 +640 +639 +639 +639 +637 +637 +635 +635 +633 +631 +630 +629 +628 +626 +624 +623 +622 +621 +620 +616 +614 +613 +613 +613 +611 +610 +609 +608 +608 +607 +605 +604 +603 +603 +602 +601 +598 +596 +594 +593 +593 +592 +591 +591 +591 +587 +584 +584 +583 +583 +577 +577 +577 +570 +569 +567 +566 +565 +565 +564 +563 +562 +562 +561 +561 +558 +556 +555 +555 +553 +552 +550 +549 +549 +547 +547 +547 +545 +541 +540 +540 +539 +536 +535 +534 +534 +533 +529 +528 +527 +526 +524 +523 +523 +522 +520 +519 +516 +516 +514 +512 +505 +504 +501 +501 +500 +499 +499 +498 +498 +498 +497 +496 +495 +492 +491 +490 +490 +489 +487 +485 +485 +483 +480 +477 +477 +476 +474 +473 +473 +468 +468 +468 +467 +458 +458 +457 +454 +453 +452 +451 +447 +447 +446 +442 +437 +428 +426 +426 +425 +424 +419 +419 +417 +417 +417 +416 +416 +416 +415 +414 +414 +413 +412 +410 +410 +407 +406 +404 +402 +400 +397 +395 +394 +393 +391 +390 +389 +389 +384 +383 +382 +382 +380 +379 +378 +377 +377 +375 +375 +374 +371 +369 +369 +365 +364 +364 +363 +363 +362 +360 +358 +354 +354 +351 +350 +349 +348 +347 +345 +345 +344 +343 +340 +340 +338 +334 +332 +325 +325 +325 +325 +319 +319 +313 +312 +310 +310 +310 +308 +308 +308 +307 +306 +304 +304 +304 +302 +301 +301 +300 +296 +295 +291 +290 +288 +285 +284 +282 +279 +278 +278 +276 +275 +274 +274 +270 +270 +268 +267 +265 +264 +263 +263 +257 +257 +254 +251 +251 +250 +249 +246 +245 +245 +243 +238 +236 +236 +235 +235 +234 +234 +233 +231 +231 +230 +229 +229 +229 +228 +228 +223 +221 +219 +216 +215 +215 +215 +212 +211 +210 +210 +210 +209 +207 +202 +202 +202 +200 +198 +197 +195 +195 +195 +193 +190 +190 +190 +187 +185 +183 +183 +182 +181 +179 +178 +178 +177 +176 +175 +174 +173 +173 +167 +162 +160 +159 +154 +149 +146 +146 +143 +142 +141 +136 +136 +135 +135 +135 +134 +133 +130 +129 +128 +127 +126 +125 +124 +122 +121 +119 +116 +115 +115 +114 +111 +110 +109 +107 +107 +102 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.7_6.txt b/test/cases/BPP_400_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..91ddfa5 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +699 +697 +694 +687 +685 +682 +682 +682 +682 +680 +679 +679 +678 +677 +677 +676 +675 +672 +670 +669 +667 +666 +664 +662 +661 +660 +659 +656 +654 +650 +649 +648 +648 +644 +644 +644 +639 +637 +636 +634 +634 +633 +630 +622 +621 +615 +611 +609 +605 +605 +604 +603 +602 +600 +600 +598 +598 +596 +596 +593 +590 +589 +586 +584 +578 +576 +576 +574 +568 +567 +566 +566 +565 +564 +564 +561 +556 +556 +555 +553 +551 +551 +551 +548 +546 +540 +538 +535 +535 +532 +531 +531 +531 +527 +527 +527 +525 +523 +522 +519 +515 +513 +510 +507 +506 +504 +504 +500 +496 +496 +495 +495 +491 +491 +487 +486 +486 +485 +484 +483 +482 +482 +482 +481 +479 +478 +474 +474 +474 +474 +473 +472 +471 +470 +469 +468 +466 +465 +464 +464 +463 +462 +462 +457 +456 +455 +455 +455 +454 +453 +452 +451 +450 +447 +445 +445 +444 +442 +440 +439 +438 +438 +438 +433 +433 +433 +431 +428 +426 +425 +424 +421 +419 +418 +418 +416 +415 +414 +413 +411 +409 +406 +405 +404 +403 +402 +402 +402 +400 +399 +396 +395 +390 +389 +389 +389 +389 +385 +385 +383 +383 +382 +382 +379 +379 +375 +374 +374 +372 +369 +368 +365 +363 +361 +360 +358 +358 +357 +355 +355 +355 +347 +346 +346 +345 +344 +344 +341 +340 +340 +340 +340 +336 +334 +333 +333 +331 +330 +329 +329 +326 +324 +322 +321 +320 +318 +317 +312 +312 +311 +308 +306 +306 +305 +303 +303 +301 +300 +300 +298 +297 +297 +294 +294 +292 +291 +291 +290 +288 +288 +287 +287 +287 +282 +281 +280 +279 +278 +278 +272 +268 +264 +262 +261 +260 +259 +259 +257 +256 +255 +254 +253 +250 +250 +249 +249 +248 +247 +246 +243 +243 +242 +240 +239 +238 +238 +237 +232 +232 +231 +231 +230 +230 +228 +227 +226 +222 +219 +218 +218 +217 +216 +213 +213 +209 +208 +206 +204 +204 +202 +198 +194 +190 +186 +185 +185 +184 +183 +181 +175 +175 +175 +174 +172 +170 +169 +169 +169 +169 +168 +168 +165 +162 +162 +156 +156 +154 +151 +150 +148 +148 +147 +145 +144 +143 +142 +138 +138 +137 +137 +136 +136 +133 +133 +131 +130 +129 +128 +127 +123 +122 +121 +119 +115 +115 +114 +112 +112 +111 +110 +110 +110 +109 +104 +103 +102 +101 +100 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.7_7.txt b/test/cases/BPP_400_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..3040acd --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +698 +695 +694 +691 +691 +691 +691 +689 +689 +688 +686 +684 +682 +680 +679 +678 +674 +672 +672 +671 +671 +670 +670 +669 +668 +668 +664 +663 +661 +658 +658 +657 +655 +655 +655 +654 +653 +652 +650 +650 +647 +645 +643 +643 +642 +642 +642 +641 +640 +638 +637 +636 +636 +634 +634 +632 +631 +625 +625 +624 +624 +624 +622 +621 +620 +619 +618 +616 +615 +615 +613 +612 +609 +607 +604 +602 +598 +598 +596 +596 +595 +595 +593 +591 +589 +589 +587 +586 +586 +583 +583 +581 +581 +581 +578 +576 +571 +570 +567 +567 +563 +563 +556 +554 +554 +552 +552 +546 +545 +545 +540 +537 +535 +531 +530 +530 +530 +529 +528 +525 +520 +519 +519 +519 +518 +516 +514 +514 +513 +512 +509 +509 +507 +506 +505 +503 +501 +501 +499 +497 +496 +495 +495 +494 +493 +491 +490 +489 +488 +488 +487 +485 +483 +482 +482 +479 +478 +478 +477 +477 +477 +474 +471 +471 +471 +470 +470 +468 +466 +464 +463 +461 +461 +459 +457 +451 +450 +450 +448 +441 +439 +439 +439 +438 +437 +436 +433 +433 +432 +431 +430 +428 +423 +422 +421 +420 +419 +415 +411 +411 +410 +409 +405 +404 +403 +402 +401 +400 +399 +393 +392 +392 +391 +389 +388 +387 +387 +386 +386 +385 +384 +381 +381 +381 +379 +378 +375 +374 +373 +371 +369 +365 +364 +364 +364 +363 +363 +363 +362 +358 +355 +354 +354 +352 +350 +350 +349 +346 +343 +343 +340 +333 +332 +332 +330 +325 +325 +325 +323 +323 +323 +323 +322 +319 +318 +318 +316 +316 +316 +315 +315 +310 +310 +308 +307 +306 +303 +301 +297 +295 +295 +295 +294 +294 +293 +289 +286 +285 +282 +279 +277 +274 +272 +271 +268 +266 +266 +263 +263 +262 +261 +260 +258 +258 +258 +258 +257 +257 +252 +249 +246 +246 +245 +242 +239 +232 +232 +231 +229 +229 +229 +228 +225 +223 +222 +222 +221 +220 +220 +219 +215 +213 +213 +213 +212 +208 +208 +204 +200 +198 +196 +194 +192 +192 +181 +180 +180 +178 +177 +176 +176 +170 +169 +168 +168 +166 +163 +163 +162 +161 +158 +156 +156 +154 +152 +151 +150 +148 +146 +143 +142 +141 +141 +138 +137 +137 +136 +136 +135 +134 +133 +131 +130 +129 +124 +124 +119 +119 +116 +114 +113 +111 +110 +109 +108 +108 +105 +104 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.7_8.txt b/test/cases/BPP_400_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..7f9256a --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +699 +698 +698 +698 +697 +691 +691 +691 +690 +689 +688 +682 +681 +680 +677 +677 +675 +675 +671 +671 +670 +667 +664 +662 +661 +660 +660 +660 +659 +659 +658 +657 +656 +653 +652 +651 +651 +646 +646 +646 +644 +643 +640 +640 +639 +639 +637 +635 +633 +631 +629 +627 +626 +626 +625 +624 +624 +624 +620 +620 +618 +613 +613 +612 +612 +609 +607 +602 +602 +601 +599 +595 +594 +593 +593 +592 +592 +589 +585 +582 +579 +578 +574 +574 +573 +572 +571 +570 +570 +566 +561 +561 +561 +558 +558 +557 +557 +554 +554 +554 +551 +550 +549 +548 +541 +538 +536 +534 +534 +532 +529 +529 +522 +519 +516 +515 +514 +512 +507 +505 +505 +500 +500 +500 +499 +498 +493 +492 +491 +488 +487 +487 +486 +486 +480 +478 +478 +475 +469 +468 +466 +466 +465 +465 +463 +463 +463 +458 +454 +454 +450 +449 +449 +447 +445 +445 +443 +443 +443 +441 +441 +436 +434 +433 +433 +432 +429 +428 +428 +427 +427 +427 +424 +423 +419 +418 +418 +414 +413 +412 +411 +411 +411 +410 +409 +407 +406 +406 +406 +405 +405 +403 +402 +402 +402 +399 +398 +398 +397 +396 +396 +395 +393 +393 +391 +389 +389 +386 +384 +383 +381 +380 +378 +377 +373 +371 +369 +368 +364 +364 +363 +362 +360 +359 +358 +356 +354 +349 +346 +342 +340 +336 +335 +334 +330 +327 +327 +327 +325 +325 +318 +316 +315 +314 +314 +310 +308 +304 +304 +299 +297 +296 +296 +295 +295 +294 +292 +291 +290 +289 +284 +281 +280 +279 +277 +277 +276 +275 +272 +272 +271 +270 +268 +262 +262 +260 +258 +257 +255 +253 +252 +252 +249 +249 +249 +248 +247 +244 +243 +242 +242 +241 +240 +239 +239 +235 +235 +235 +235 +234 +233 +232 +229 +229 +228 +228 +228 +228 +224 +224 +224 +223 +221 +220 +219 +219 +218 +218 +218 +214 +212 +212 +211 +210 +209 +208 +208 +205 +203 +199 +196 +196 +188 +187 +185 +183 +180 +180 +180 +178 +178 +177 +176 +176 +175 +175 +170 +169 +169 +168 +167 +167 +167 +167 +166 +165 +165 +164 +161 +157 +156 +155 +155 +154 +148 +148 +147 +146 +145 +142 +140 +139 +138 +138 +134 +133 +133 +132 +131 +130 +129 +128 +128 +127 +123 +121 +115 +115 +112 +111 +111 +110 +108 +108 +107 +107 +104 +100 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.7_9.txt b/test/cases/BPP_400_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..7b7cba6 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +700 +700 +698 +697 +697 +695 +694 +694 +694 +694 +691 +689 +688 +684 +684 +682 +680 +679 +679 +673 +672 +672 +671 +671 +670 +669 +668 +664 +664 +664 +663 +662 +660 +659 +658 +657 +655 +655 +654 +654 +652 +649 +648 +647 +644 +644 +641 +640 +639 +639 +637 +636 +634 +631 +630 +629 +629 +624 +622 +620 +619 +618 +617 +616 +615 +613 +613 +613 +609 +609 +609 +608 +606 +604 +604 +604 +594 +593 +592 +588 +586 +585 +583 +581 +581 +580 +580 +575 +574 +571 +570 +567 +566 +563 +560 +560 +558 +558 +556 +555 +555 +553 +550 +544 +544 +540 +540 +536 +535 +534 +533 +533 +532 +529 +521 +520 +518 +518 +514 +513 +513 +512 +511 +508 +506 +506 +504 +503 +501 +501 +499 +498 +498 +498 +496 +495 +494 +493 +486 +485 +485 +484 +482 +482 +478 +477 +475 +473 +471 +470 +469 +468 +467 +465 +463 +463 +463 +462 +462 +461 +460 +457 +456 +454 +453 +453 +453 +453 +452 +452 +451 +447 +446 +442 +441 +441 +440 +436 +434 +433 +430 +429 +428 +427 +426 +423 +422 +421 +421 +420 +420 +419 +419 +418 +417 +416 +415 +408 +407 +407 +407 +405 +404 +401 +400 +397 +391 +391 +390 +386 +386 +385 +383 +383 +382 +381 +380 +378 +377 +375 +374 +374 +373 +373 +371 +371 +370 +368 +365 +364 +361 +354 +352 +351 +348 +347 +347 +344 +344 +344 +340 +337 +336 +336 +332 +326 +326 +324 +323 +319 +319 +316 +313 +312 +311 +309 +305 +304 +303 +302 +302 +299 +298 +297 +297 +296 +291 +291 +288 +288 +288 +286 +286 +285 +284 +282 +279 +276 +275 +274 +273 +273 +272 +267 +264 +264 +263 +263 +263 +261 +260 +257 +256 +255 +253 +252 +250 +250 +249 +248 +248 +247 +244 +242 +234 +233 +232 +229 +226 +226 +226 +223 +222 +222 +219 +219 +218 +217 +217 +214 +209 +208 +207 +206 +205 +204 +204 +200 +198 +196 +194 +194 +194 +192 +189 +188 +186 +186 +185 +184 +181 +181 +180 +179 +178 +177 +177 +175 +174 +174 +169 +168 +167 +167 +166 +164 +163 +162 +162 +161 +160 +160 +159 +159 +158 +157 +156 +155 +155 +150 +149 +148 +145 +145 +145 +145 +143 +141 +138 +136 +134 +133 +133 +130 +129 +129 +124 +120 +120 +120 +115 +115 +112 +111 +109 +106 +105 +103 +101 diff --git a/test/cases/BPP_400_1000_0.1_0.8_0.txt b/test/cases/BPP_400_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..7bd9fb7 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +1000 +799 +798 +797 +794 +788 +787 +787 +786 +785 +785 +781 +778 +775 +774 +774 +772 +771 +770 +770 +767 +765 +765 +763 +760 +759 +759 +758 +758 +757 +755 +754 +752 +752 +750 +746 +744 +743 +742 +741 +740 +738 +737 +734 +732 +730 +728 +727 +727 +727 +725 +725 +720 +719 +719 +715 +713 +710 +707 +706 +704 +702 +702 +701 +700 +699 +698 +694 +691 +689 +689 +687 +686 +684 +682 +679 +677 +677 +674 +672 +670 +670 +669 +669 +668 +663 +656 +656 +655 +655 +651 +648 +645 +642 +642 +641 +640 +639 +638 +637 +636 +634 +633 +631 +628 +623 +623 +622 +620 +620 +620 +618 +618 +617 +616 +614 +613 +610 +609 +607 +605 +605 +604 +601 +601 +601 +598 +596 +594 +591 +589 +586 +586 +584 +584 +582 +580 +579 +577 +573 +573 +572 +569 +566 +566 +562 +562 +561 +560 +560 +558 +555 +554 +554 +552 +552 +547 +545 +544 +543 +543 +541 +540 +540 +539 +538 +537 +535 +533 +533 +532 +531 +531 +530 +530 +529 +528 +528 +527 +526 +526 +525 +523 +523 +518 +517 +516 +515 +514 +513 +510 +510 +509 +505 +504 +504 +502 +502 +499 +494 +493 +492 +491 +491 +489 +485 +476 +475 +475 +472 +468 +466 +466 +463 +462 +461 +461 +457 +455 +454 +454 +453 +451 +446 +445 +444 +444 +442 +441 +439 +435 +432 +421 +420 +419 +419 +415 +415 +413 +407 +406 +403 +403 +399 +399 +398 +397 +396 +392 +391 +390 +390 +389 +388 +387 +383 +383 +382 +381 +379 +379 +379 +378 +369 +366 +360 +358 +357 +356 +356 +353 +353 +353 +350 +347 +344 +344 +344 +344 +341 +341 +341 +339 +339 +339 +339 +335 +332 +329 +328 +327 +327 +322 +320 +317 +317 +315 +315 +314 +308 +307 +307 +304 +304 +304 +299 +296 +295 +288 +286 +285 +281 +281 +274 +274 +272 +272 +271 +269 +268 +268 +266 +266 +264 +264 +263 +260 +260 +259 +254 +252 +251 +249 +245 +244 +240 +240 +240 +239 +234 +231 +228 +224 +219 +219 +218 +216 +216 +216 +214 +210 +208 +207 +206 +206 +205 +205 +204 +203 +199 +199 +199 +197 +194 +194 +193 +191 +186 +186 +184 +184 +183 +178 +173 +170 +170 +168 +167 +164 +162 +157 +153 +152 +147 +143 +140 +135 +134 +130 +122 +120 +118 +117 +112 +111 +105 +104 +104 +103 +102 +101 diff --git a/test/cases/BPP_400_1000_0.1_0.8_1.txt b/test/cases/BPP_400_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..cd19f04 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +797 +796 +795 +787 +786 +786 +784 +783 +781 +781 +780 +779 +776 +775 +773 +770 +767 +767 +765 +765 +764 +761 +761 +761 +759 +759 +756 +755 +752 +749 +748 +747 +746 +746 +744 +743 +742 +742 +742 +740 +740 +738 +738 +735 +735 +734 +730 +727 +726 +722 +722 +718 +717 +715 +714 +710 +706 +702 +697 +696 +694 +693 +686 +685 +679 +677 +676 +676 +674 +673 +669 +667 +663 +662 +661 +659 +659 +658 +656 +654 +650 +649 +647 +646 +646 +645 +640 +640 +640 +639 +638 +637 +635 +634 +634 +633 +632 +631 +628 +627 +626 +625 +625 +625 +624 +624 +622 +621 +619 +616 +615 +612 +611 +609 +608 +604 +601 +601 +599 +599 +595 +594 +594 +593 +591 +590 +588 +588 +587 +587 +585 +583 +581 +580 +579 +578 +578 +574 +573 +573 +568 +564 +563 +561 +559 +553 +550 +550 +548 +547 +544 +543 +543 +539 +537 +536 +536 +536 +532 +528 +527 +525 +519 +519 +514 +513 +506 +506 +505 +501 +498 +498 +488 +488 +488 +488 +486 +483 +481 +480 +480 +479 +478 +476 +474 +474 +473 +472 +470 +469 +468 +468 +466 +466 +465 +464 +464 +463 +456 +455 +453 +453 +447 +446 +445 +445 +445 +444 +444 +444 +441 +441 +439 +437 +436 +423 +420 +419 +417 +416 +416 +415 +413 +412 +412 +410 +402 +401 +392 +390 +389 +379 +378 +377 +375 +372 +371 +371 +368 +368 +368 +363 +361 +361 +360 +360 +357 +355 +351 +349 +347 +346 +345 +345 +342 +342 +341 +339 +338 +332 +331 +331 +330 +323 +322 +322 +319 +318 +316 +315 +315 +314 +307 +306 +304 +302 +300 +300 +299 +297 +296 +295 +295 +294 +291 +289 +289 +287 +285 +283 +282 +282 +280 +274 +273 +272 +268 +265 +263 +262 +261 +261 +260 +251 +251 +248 +243 +242 +242 +241 +240 +238 +234 +233 +233 +233 +230 +228 +228 +224 +221 +220 +219 +218 +216 +216 +213 +212 +212 +208 +204 +204 +202 +201 +201 +201 +198 +193 +191 +191 +189 +188 +186 +185 +183 +182 +181 +180 +178 +175 +175 +172 +172 +166 +166 +160 +158 +158 +158 +157 +156 +156 +155 +155 +150 +149 +145 +145 +144 +143 +141 +140 +136 +134 +133 +132 +130 +127 +126 +123 +123 +122 +121 +119 +119 +116 +116 +115 +114 +113 +112 +111 +110 +110 +108 +103 +103 +102 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.8_2.txt b/test/cases/BPP_400_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..fbca241 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +1000 +798 +796 +794 +792 +789 +789 +787 +785 +785 +784 +783 +780 +780 +777 +776 +774 +770 +768 +766 +765 +765 +763 +762 +762 +756 +754 +751 +750 +744 +742 +735 +733 +731 +730 +725 +722 +721 +721 +721 +719 +715 +708 +705 +704 +702 +700 +697 +697 +694 +693 +692 +689 +687 +687 +686 +686 +685 +684 +683 +682 +681 +681 +678 +676 +676 +674 +672 +672 +670 +669 +669 +667 +665 +664 +662 +661 +659 +658 +657 +652 +652 +652 +651 +649 +649 +646 +645 +644 +641 +640 +639 +637 +633 +632 +630 +629 +628 +627 +626 +623 +621 +619 +619 +616 +615 +613 +613 +612 +611 +607 +606 +605 +601 +600 +598 +597 +596 +595 +593 +591 +589 +587 +586 +581 +581 +580 +578 +577 +575 +570 +569 +566 +565 +564 +564 +563 +562 +562 +561 +560 +560 +558 +556 +553 +546 +545 +545 +539 +536 +536 +531 +531 +529 +527 +527 +527 +527 +525 +524 +521 +520 +519 +516 +514 +513 +513 +511 +511 +511 +510 +507 +505 +504 +503 +501 +497 +496 +493 +493 +490 +489 +488 +486 +485 +480 +479 +478 +478 +477 +476 +476 +474 +472 +471 +469 +468 +460 +460 +460 +454 +454 +452 +449 +447 +446 +445 +444 +444 +443 +441 +438 +437 +433 +433 +432 +428 +427 +425 +425 +421 +419 +418 +417 +416 +416 +413 +412 +412 +411 +410 +409 +407 +402 +400 +400 +399 +398 +396 +393 +391 +386 +383 +382 +381 +379 +378 +378 +378 +378 +377 +377 +374 +374 +366 +365 +363 +360 +358 +356 +354 +352 +349 +347 +347 +342 +339 +337 +336 +335 +335 +333 +331 +330 +329 +327 +326 +325 +324 +324 +323 +322 +320 +315 +314 +313 +311 +310 +309 +307 +306 +305 +305 +301 +301 +299 +291 +290 +289 +287 +286 +286 +283 +283 +275 +274 +262 +262 +258 +251 +250 +247 +246 +244 +242 +242 +240 +240 +236 +235 +234 +233 +231 +229 +223 +222 +221 +221 +220 +219 +219 +218 +216 +215 +211 +210 +209 +208 +207 +206 +206 +205 +203 +203 +201 +201 +198 +197 +197 +195 +194 +193 +192 +189 +187 +184 +183 +181 +179 +172 +170 +169 +166 +164 +163 +162 +161 +160 +158 +151 +149 +148 +143 +143 +142 +140 +140 +139 +138 +137 +135 +130 +129 +128 +128 +125 +124 +123 +123 +119 +118 +116 +115 +112 +107 +107 +104 +103 +102 +102 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.8_3.txt b/test/cases/BPP_400_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..aa6dbd2 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +799 +798 +787 +786 +784 +784 +783 +778 +775 +773 +773 +771 +771 +767 +765 +764 +763 +763 +763 +762 +759 +754 +754 +753 +752 +745 +738 +737 +736 +735 +731 +728 +728 +726 +719 +718 +714 +714 +713 +711 +710 +710 +710 +709 +709 +708 +705 +704 +701 +701 +700 +699 +698 +695 +693 +693 +690 +688 +681 +678 +677 +676 +675 +674 +673 +670 +669 +667 +666 +666 +666 +664 +662 +659 +658 +653 +652 +652 +649 +647 +644 +644 +642 +642 +641 +638 +634 +632 +628 +627 +625 +624 +622 +619 +619 +619 +619 +618 +614 +610 +609 +606 +604 +602 +601 +598 +597 +596 +594 +593 +592 +592 +589 +585 +584 +582 +582 +581 +581 +575 +572 +572 +568 +566 +564 +564 +561 +560 +560 +559 +557 +557 +554 +551 +550 +548 +548 +540 +539 +534 +534 +533 +533 +533 +525 +523 +523 +518 +516 +516 +515 +515 +513 +511 +510 +510 +506 +504 +503 +502 +502 +500 +496 +495 +493 +492 +491 +488 +487 +482 +482 +477 +477 +474 +473 +472 +470 +470 +470 +466 +466 +466 +465 +463 +458 +452 +450 +450 +449 +449 +447 +441 +440 +439 +435 +434 +433 +426 +421 +421 +412 +407 +405 +404 +404 +403 +402 +394 +394 +393 +392 +392 +391 +386 +382 +382 +382 +381 +381 +381 +377 +377 +365 +364 +362 +362 +361 +360 +359 +359 +357 +355 +352 +343 +340 +340 +337 +336 +334 +334 +333 +328 +327 +327 +326 +326 +321 +317 +316 +311 +310 +309 +308 +308 +307 +306 +305 +304 +303 +303 +300 +297 +295 +295 +293 +289 +286 +283 +282 +281 +280 +277 +277 +277 +276 +275 +275 +271 +270 +270 +267 +267 +266 +265 +265 +264 +264 +260 +258 +258 +258 +257 +257 +256 +254 +253 +251 +251 +250 +250 +249 +247 +247 +245 +244 +242 +242 +241 +240 +239 +239 +237 +236 +235 +234 +232 +232 +231 +231 +231 +229 +228 +228 +226 +225 +224 +223 +223 +222 +221 +220 +214 +211 +210 +210 +208 +208 +207 +205 +205 +203 +201 +200 +200 +199 +198 +195 +192 +191 +190 +190 +187 +187 +186 +184 +183 +181 +181 +181 +176 +176 +173 +170 +170 +168 +168 +167 +166 +163 +160 +159 +158 +154 +153 +152 +152 +151 +150 +149 +145 +142 +140 +140 +139 +134 +132 +128 +124 +124 +121 +121 +117 +116 +114 +111 +109 +105 +101 +101 diff --git a/test/cases/BPP_400_1000_0.1_0.8_4.txt b/test/cases/BPP_400_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..ce62ec9 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +798 +798 +797 +793 +791 +790 +790 +788 +786 +786 +785 +784 +784 +783 +783 +781 +780 +780 +779 +778 +777 +776 +775 +772 +770 +769 +764 +764 +758 +755 +755 +754 +751 +748 +747 +744 +742 +742 +741 +736 +735 +734 +733 +733 +732 +732 +729 +729 +728 +722 +722 +722 +722 +718 +714 +713 +711 +710 +708 +706 +703 +701 +699 +696 +695 +691 +690 +690 +689 +685 +680 +678 +676 +671 +670 +669 +669 +667 +666 +664 +661 +654 +649 +647 +646 +643 +642 +642 +638 +635 +635 +631 +627 +626 +625 +624 +624 +623 +622 +620 +617 +615 +613 +612 +612 +610 +609 +608 +608 +606 +606 +605 +604 +601 +597 +597 +596 +595 +595 +590 +590 +589 +588 +588 +588 +586 +586 +584 +578 +577 +571 +570 +565 +564 +562 +562 +562 +560 +558 +556 +554 +553 +552 +549 +544 +537 +537 +534 +533 +533 +532 +529 +524 +519 +519 +519 +517 +517 +512 +510 +507 +507 +505 +502 +501 +500 +498 +496 +495 +493 +492 +492 +491 +490 +487 +485 +484 +482 +481 +479 +479 +477 +474 +474 +471 +471 +471 +469 +466 +466 +465 +464 +463 +461 +461 +461 +458 +456 +456 +453 +453 +449 +449 +445 +444 +443 +441 +439 +439 +437 +436 +433 +431 +427 +425 +425 +424 +422 +420 +420 +419 +416 +412 +412 +412 +410 +408 +407 +407 +404 +402 +400 +400 +399 +395 +394 +391 +390 +390 +386 +384 +383 +381 +381 +373 +371 +368 +368 +365 +362 +361 +361 +360 +359 +358 +358 +354 +353 +350 +348 +346 +346 +344 +342 +338 +337 +337 +337 +335 +334 +334 +333 +332 +332 +329 +326 +325 +325 +321 +317 +315 +313 +309 +307 +306 +302 +300 +300 +296 +295 +294 +294 +294 +293 +289 +288 +288 +282 +282 +282 +281 +280 +275 +271 +270 +270 +269 +267 +266 +259 +258 +257 +257 +255 +255 +253 +252 +249 +249 +248 +247 +246 +244 +243 +243 +239 +234 +234 +233 +232 +231 +231 +228 +226 +226 +224 +224 +221 +219 +218 +217 +215 +214 +213 +212 +210 +208 +206 +203 +202 +201 +200 +196 +194 +193 +193 +192 +184 +180 +178 +178 +175 +174 +173 +160 +160 +158 +153 +153 +153 +153 +151 +148 +147 +145 +144 +141 +140 +137 +136 +132 +131 +130 +128 +128 +125 +124 +122 +120 +119 +118 +118 +117 +117 +114 +114 +105 +104 +103 diff --git a/test/cases/BPP_400_1000_0.1_0.8_5.txt b/test/cases/BPP_400_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..ca3b217 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +799 +799 +798 +796 +796 +794 +791 +786 +778 +775 +774 +774 +771 +765 +761 +760 +759 +759 +759 +756 +753 +750 +737 +736 +736 +734 +730 +729 +724 +724 +724 +722 +722 +721 +721 +719 +718 +715 +715 +714 +710 +710 +707 +700 +698 +697 +696 +696 +694 +694 +693 +693 +693 +691 +690 +680 +680 +674 +664 +663 +658 +656 +654 +654 +653 +649 +649 +644 +643 +642 +642 +638 +634 +634 +634 +632 +632 +632 +631 +630 +630 +629 +628 +628 +627 +625 +624 +624 +623 +622 +622 +621 +619 +616 +608 +608 +607 +605 +605 +604 +603 +602 +602 +601 +596 +594 +592 +586 +585 +583 +581 +579 +578 +577 +576 +573 +571 +571 +570 +570 +569 +569 +565 +565 +563 +562 +560 +560 +558 +556 +555 +550 +550 +548 +548 +544 +542 +539 +538 +536 +535 +535 +534 +534 +534 +531 +529 +527 +527 +526 +525 +522 +522 +521 +520 +519 +519 +518 +516 +515 +515 +514 +513 +511 +507 +506 +504 +504 +503 +503 +502 +500 +497 +496 +493 +491 +489 +488 +486 +484 +484 +479 +478 +477 +474 +473 +472 +471 +469 +467 +463 +461 +458 +455 +455 +453 +452 +449 +449 +449 +448 +445 +443 +442 +442 +441 +440 +439 +437 +436 +434 +432 +432 +431 +431 +427 +427 +422 +421 +421 +419 +415 +415 +410 +409 +409 +405 +405 +404 +404 +403 +403 +399 +394 +393 +392 +389 +388 +386 +384 +382 +378 +377 +374 +372 +370 +367 +367 +366 +366 +364 +364 +363 +363 +363 +363 +363 +356 +356 +353 +352 +352 +351 +349 +348 +347 +347 +347 +342 +338 +334 +334 +332 +331 +331 +330 +327 +325 +325 +319 +318 +317 +317 +317 +315 +315 +314 +314 +312 +310 +308 +308 +303 +302 +297 +291 +288 +285 +285 +285 +280 +278 +276 +276 +275 +269 +268 +267 +266 +266 +262 +261 +261 +258 +258 +254 +251 +249 +249 +244 +243 +241 +239 +239 +237 +231 +230 +230 +225 +224 +223 +222 +221 +216 +215 +215 +213 +212 +211 +211 +211 +209 +208 +198 +193 +193 +193 +189 +185 +184 +183 +183 +183 +180 +179 +179 +178 +176 +173 +173 +172 +172 +168 +165 +165 +163 +161 +159 +159 +158 +158 +158 +157 +157 +156 +155 +150 +145 +144 +142 +141 +140 +139 +135 +135 +134 +133 +132 +130 +126 +125 +125 +123 +118 +117 +111 +110 +105 +101 diff --git a/test/cases/BPP_400_1000_0.1_0.8_6.txt b/test/cases/BPP_400_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..d97bd32 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +800 +799 +798 +798 +795 +794 +788 +786 +785 +783 +780 +774 +774 +772 +771 +770 +770 +770 +768 +764 +763 +762 +756 +756 +755 +753 +751 +750 +746 +746 +745 +744 +743 +738 +735 +734 +727 +726 +726 +725 +725 +724 +724 +722 +722 +720 +718 +713 +711 +711 +711 +710 +709 +708 +705 +704 +703 +703 +702 +701 +694 +692 +687 +683 +678 +677 +673 +670 +669 +667 +666 +666 +663 +663 +663 +661 +659 +659 +656 +653 +651 +650 +648 +647 +644 +644 +644 +643 +642 +642 +642 +641 +640 +632 +632 +630 +629 +629 +628 +627 +626 +626 +625 +623 +620 +618 +617 +613 +611 +608 +607 +607 +606 +603 +601 +601 +598 +597 +597 +597 +594 +588 +588 +588 +583 +583 +582 +582 +581 +580 +579 +577 +576 +572 +572 +571 +570 +570 +568 +565 +563 +562 +560 +559 +558 +558 +556 +556 +555 +554 +553 +551 +549 +546 +540 +537 +536 +535 +534 +534 +534 +526 +525 +524 +523 +521 +519 +517 +513 +512 +510 +510 +509 +509 +508 +506 +504 +494 +492 +489 +488 +488 +488 +486 +484 +482 +481 +478 +476 +476 +476 +476 +472 +465 +463 +463 +461 +457 +456 +455 +449 +448 +445 +445 +441 +437 +436 +435 +435 +435 +432 +432 +431 +430 +430 +430 +427 +426 +425 +420 +418 +417 +411 +410 +410 +403 +400 +395 +393 +393 +388 +387 +387 +385 +380 +375 +375 +375 +375 +374 +371 +370 +368 +361 +361 +359 +356 +353 +353 +353 +353 +350 +347 +344 +341 +339 +337 +336 +329 +326 +326 +321 +320 +320 +315 +311 +310 +304 +302 +299 +296 +294 +293 +291 +291 +289 +288 +287 +287 +283 +282 +281 +280 +280 +279 +279 +278 +277 +276 +276 +271 +270 +269 +268 +268 +265 +265 +265 +262 +261 +259 +257 +256 +252 +251 +249 +249 +247 +245 +245 +244 +242 +241 +240 +238 +237 +233 +227 +225 +224 +224 +223 +223 +220 +220 +220 +219 +219 +216 +215 +215 +214 +213 +210 +208 +204 +203 +202 +200 +199 +199 +199 +199 +198 +198 +198 +197 +194 +193 +192 +191 +189 +188 +185 +182 +180 +179 +179 +177 +176 +173 +171 +169 +169 +163 +162 +162 +158 +155 +153 +147 +147 +143 +143 +143 +142 +140 +140 +138 +137 +136 +135 +134 +131 +121 +118 +117 +117 +116 +116 +113 +113 +112 +111 +107 +104 +104 +101 +101 diff --git a/test/cases/BPP_400_1000_0.1_0.8_7.txt b/test/cases/BPP_400_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..9a41eba --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +797 +797 +795 +793 +792 +791 +789 +788 +786 +781 +781 +779 +779 +778 +778 +775 +775 +771 +768 +767 +766 +760 +759 +758 +751 +750 +749 +748 +746 +742 +738 +735 +733 +733 +731 +729 +723 +722 +721 +721 +718 +715 +715 +713 +712 +712 +708 +704 +704 +701 +700 +700 +700 +698 +697 +694 +690 +689 +689 +689 +688 +687 +686 +684 +684 +683 +682 +679 +679 +676 +674 +673 +672 +672 +670 +669 +666 +664 +664 +656 +656 +655 +655 +647 +645 +644 +640 +640 +638 +637 +634 +631 +627 +626 +620 +617 +616 +616 +616 +614 +613 +611 +611 +610 +610 +609 +607 +606 +606 +602 +601 +600 +598 +594 +593 +591 +590 +590 +589 +589 +587 +587 +587 +585 +585 +582 +581 +580 +577 +572 +569 +568 +568 +567 +565 +564 +562 +562 +561 +561 +555 +554 +554 +553 +552 +552 +551 +548 +548 +538 +534 +532 +530 +529 +529 +529 +528 +528 +527 +527 +527 +521 +520 +520 +520 +517 +517 +516 +516 +516 +515 +515 +508 +504 +503 +499 +496 +494 +492 +490 +488 +485 +483 +482 +481 +480 +476 +474 +473 +473 +470 +469 +465 +464 +463 +461 +456 +455 +455 +452 +451 +446 +445 +443 +438 +437 +437 +437 +437 +434 +434 +432 +432 +431 +430 +429 +428 +424 +422 +422 +421 +419 +418 +417 +415 +414 +413 +406 +406 +406 +402 +399 +397 +392 +391 +388 +388 +387 +387 +387 +386 +384 +382 +378 +378 +376 +371 +371 +369 +368 +361 +359 +359 +358 +357 +356 +356 +351 +351 +347 +345 +345 +343 +341 +340 +340 +338 +334 +331 +330 +327 +326 +319 +319 +318 +315 +315 +314 +310 +307 +306 +305 +304 +304 +302 +299 +294 +287 +286 +284 +281 +277 +276 +275 +273 +272 +267 +267 +266 +264 +263 +263 +260 +257 +255 +255 +251 +248 +247 +247 +244 +243 +242 +239 +237 +235 +235 +234 +234 +231 +231 +227 +227 +226 +222 +221 +221 +215 +212 +212 +211 +211 +210 +205 +202 +201 +201 +194 +191 +189 +189 +188 +184 +184 +182 +178 +176 +172 +171 +170 +170 +169 +168 +167 +167 +166 +166 +165 +162 +159 +158 +157 +155 +155 +154 +153 +153 +152 +149 +147 +147 +146 +144 +143 +141 +139 +139 +134 +134 +132 +130 +129 +121 +118 +118 +113 +109 +109 +109 +109 +108 +108 +105 +104 +104 +103 +102 +101 +100 diff --git a/test/cases/BPP_400_1000_0.1_0.8_8.txt b/test/cases/BPP_400_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..587d5c3 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +1000 +799 +797 +795 +794 +793 +792 +791 +787 +779 +773 +771 +769 +768 +768 +768 +767 +766 +764 +764 +763 +760 +756 +754 +753 +752 +752 +749 +747 +746 +746 +746 +746 +746 +743 +742 +736 +731 +728 +727 +727 +726 +724 +720 +720 +716 +716 +714 +712 +712 +710 +707 +704 +703 +701 +699 +698 +697 +696 +693 +692 +692 +692 +690 +690 +689 +689 +687 +686 +685 +683 +683 +683 +675 +675 +674 +673 +673 +672 +672 +668 +668 +667 +663 +661 +657 +657 +657 +656 +653 +649 +648 +647 +647 +647 +646 +645 +644 +643 +640 +640 +638 +638 +636 +635 +635 +632 +631 +631 +627 +623 +619 +618 +617 +614 +613 +608 +608 +607 +603 +602 +601 +601 +599 +599 +594 +593 +592 +589 +587 +586 +585 +584 +584 +583 +582 +580 +579 +576 +575 +572 +569 +568 +568 +565 +562 +561 +559 +558 +557 +555 +554 +553 +552 +548 +539 +538 +537 +534 +534 +533 +532 +527 +524 +524 +524 +519 +514 +510 +509 +509 +506 +505 +505 +505 +503 +499 +499 +497 +495 +494 +492 +491 +488 +487 +487 +486 +483 +482 +482 +474 +473 +470 +469 +469 +467 +464 +462 +458 +454 +454 +453 +451 +449 +449 +447 +446 +445 +441 +441 +440 +440 +438 +435 +432 +429 +429 +429 +428 +427 +427 +424 +424 +421 +420 +418 +415 +413 +410 +410 +409 +401 +399 +399 +398 +397 +395 +393 +393 +391 +388 +386 +385 +381 +381 +380 +377 +376 +374 +369 +368 +366 +364 +361 +359 +359 +358 +357 +356 +352 +345 +341 +340 +337 +336 +334 +333 +330 +325 +323 +323 +322 +321 +315 +315 +315 +313 +313 +312 +312 +307 +304 +304 +303 +302 +302 +298 +297 +296 +295 +289 +289 +287 +284 +282 +281 +279 +277 +272 +271 +271 +271 +268 +267 +267 +267 +264 +264 +263 +263 +259 +256 +254 +249 +249 +246 +245 +244 +239 +239 +238 +238 +236 +230 +228 +227 +225 +221 +220 +215 +208 +208 +207 +203 +199 +198 +197 +196 +196 +191 +191 +189 +188 +188 +188 +185 +184 +183 +182 +176 +175 +171 +170 +165 +163 +162 +161 +159 +156 +154 +151 +150 +150 +149 +145 +144 +144 +144 +144 +142 +140 +139 +138 +137 +136 +133 +131 +129 +129 +128 +128 +128 +126 +126 +123 +120 +117 +117 +115 +115 +115 +114 +113 +113 +111 +110 +109 +106 +103 +102 +101 diff --git a/test/cases/BPP_400_1000_0.1_0.8_9.txt b/test/cases/BPP_400_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..b603fc7 --- /dev/null +++ b/test/cases/BPP_400_1000_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +1000 +798 +798 +798 +797 +794 +794 +793 +791 +791 +789 +789 +788 +784 +783 +782 +782 +780 +779 +778 +775 +774 +774 +774 +773 +773 +772 +771 +768 +768 +768 +767 +763 +762 +761 +756 +752 +751 +747 +740 +737 +736 +735 +735 +735 +734 +732 +732 +731 +731 +730 +727 +726 +724 +714 +713 +710 +709 +709 +708 +703 +703 +699 +698 +697 +696 +688 +687 +687 +683 +681 +678 +678 +676 +675 +674 +673 +672 +670 +668 +668 +667 +666 +663 +662 +659 +653 +653 +652 +651 +649 +648 +645 +644 +641 +638 +636 +635 +634 +633 +632 +627 +625 +620 +619 +617 +610 +607 +604 +602 +601 +600 +598 +598 +597 +596 +593 +593 +592 +592 +590 +588 +588 +587 +587 +586 +586 +585 +584 +582 +582 +579 +575 +574 +573 +566 +566 +565 +561 +561 +560 +559 +557 +557 +555 +554 +552 +548 +548 +546 +546 +546 +545 +541 +539 +539 +538 +534 +534 +533 +533 +533 +533 +523 +521 +520 +520 +516 +513 +511 +509 +508 +508 +506 +506 +503 +499 +497 +496 +488 +487 +482 +481 +480 +479 +477 +477 +476 +468 +467 +463 +463 +461 +459 +458 +458 +456 +451 +450 +448 +448 +447 +445 +445 +443 +443 +441 +439 +438 +436 +435 +435 +435 +434 +432 +432 +430 +423 +419 +417 +417 +417 +415 +415 +412 +411 +411 +410 +409 +408 +407 +407 +403 +402 +400 +396 +393 +390 +382 +372 +372 +372 +371 +370 +369 +368 +368 +367 +367 +366 +366 +363 +363 +362 +361 +360 +360 +357 +357 +357 +357 +356 +353 +352 +350 +339 +336 +332 +330 +330 +329 +329 +326 +326 +323 +319 +315 +313 +310 +309 +306 +302 +300 +299 +299 +293 +291 +287 +286 +285 +282 +278 +278 +277 +276 +275 +270 +269 +268 +268 +264 +262 +262 +259 +252 +251 +250 +246 +246 +246 +246 +245 +245 +244 +241 +239 +238 +237 +237 +235 +233 +232 +231 +229 +227 +226 +225 +223 +220 +220 +219 +219 +218 +216 +216 +214 +212 +211 +210 +209 +208 +207 +204 +202 +201 +199 +199 +196 +195 +189 +182 +179 +179 +179 +175 +173 +172 +171 +170 +169 +169 +167 +166 +165 +163 +163 +162 +156 +154 +151 +150 +149 +149 +149 +148 +147 +144 +144 +142 +141 +140 +136 +136 +135 +133 +133 +129 +129 +126 +121 +119 +119 +119 +115 +115 +115 +114 +114 +106 +104 +104 diff --git a/test/cases/BPP_400_1000_0.2_0.7_0.txt b/test/cases/BPP_400_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..6398041 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +699 +695 +692 +692 +691 +688 +687 +686 +685 +685 +684 +681 +681 +680 +680 +676 +676 +674 +674 +674 +673 +673 +673 +672 +672 +672 +670 +669 +668 +667 +667 +665 +664 +663 +663 +663 +663 +662 +661 +660 +658 +657 +656 +656 +656 +654 +652 +651 +651 +650 +650 +648 +647 +647 +646 +645 +641 +640 +640 +639 +638 +638 +638 +638 +637 +633 +633 +633 +632 +631 +631 +630 +630 +630 +629 +628 +627 +627 +627 +626 +626 +626 +625 +621 +620 +620 +616 +614 +613 +613 +603 +603 +601 +597 +597 +593 +592 +589 +589 +589 +588 +588 +585 +585 +583 +583 +582 +581 +581 +577 +574 +574 +573 +572 +569 +569 +568 +567 +567 +566 +563 +563 +562 +562 +562 +559 +559 +557 +557 +556 +556 +556 +554 +554 +553 +553 +551 +548 +547 +545 +544 +540 +539 +537 +536 +534 +532 +532 +531 +531 +531 +529 +529 +525 +520 +517 +514 +513 +511 +511 +510 +508 +508 +506 +506 +504 +503 +500 +497 +497 +494 +493 +491 +491 +490 +489 +488 +487 +486 +484 +482 +481 +479 +479 +476 +475 +473 +469 +468 +467 +467 +467 +462 +461 +455 +453 +450 +448 +447 +443 +442 +442 +442 +440 +438 +438 +438 +433 +430 +430 +430 +430 +427 +427 +426 +426 +425 +420 +419 +418 +415 +413 +411 +411 +411 +411 +410 +409 +408 +406 +404 +403 +402 +402 +402 +400 +400 +400 +400 +399 +397 +395 +394 +392 +392 +391 +390 +389 +389 +388 +387 +387 +384 +381 +380 +380 +379 +379 +377 +375 +374 +372 +372 +370 +367 +367 +366 +366 +364 +363 +363 +363 +360 +359 +359 +356 +356 +355 +352 +352 +351 +349 +349 +349 +348 +347 +345 +344 +343 +343 +342 +342 +339 +338 +337 +337 +335 +333 +333 +331 +331 +328 +328 +328 +327 +327 +325 +325 +324 +315 +315 +315 +315 +311 +311 +310 +310 +307 +307 +305 +302 +300 +298 +297 +296 +293 +292 +287 +287 +286 +285 +285 +283 +281 +279 +279 +275 +274 +272 +269 +268 +267 +266 +265 +263 +262 +262 +262 +258 +257 +257 +256 +255 +255 +254 +250 +250 +248 +248 +248 +247 +245 +245 +244 +244 +242 +242 +240 +240 +240 +238 +238 +232 +232 +232 +230 +230 +230 +228 +225 +222 +222 +222 +215 +215 +211 +211 +209 +209 +207 +206 +206 +205 +204 +204 +201 +200 +200 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.7_1.txt b/test/cases/BPP_400_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..cedfeab --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +699 +699 +697 +696 +695 +694 +694 +693 +693 +693 +692 +691 +690 +689 +689 +685 +685 +685 +685 +683 +676 +676 +675 +675 +674 +671 +671 +670 +668 +668 +667 +667 +666 +665 +663 +661 +658 +657 +657 +656 +654 +654 +653 +653 +647 +644 +643 +643 +642 +642 +642 +641 +640 +639 +635 +635 +635 +635 +631 +630 +630 +627 +627 +626 +624 +623 +621 +619 +616 +616 +616 +614 +613 +611 +610 +609 +608 +607 +607 +604 +602 +599 +597 +597 +593 +593 +591 +587 +586 +584 +575 +575 +573 +571 +569 +568 +566 +566 +566 +561 +559 +559 +558 +557 +556 +554 +553 +549 +546 +544 +542 +540 +539 +539 +537 +537 +535 +533 +533 +533 +532 +532 +529 +528 +528 +525 +523 +520 +520 +518 +518 +516 +516 +514 +512 +512 +511 +511 +511 +509 +508 +508 +504 +503 +503 +503 +501 +500 +500 +499 +496 +496 +495 +494 +492 +492 +490 +489 +489 +488 +487 +484 +484 +475 +475 +473 +472 +472 +471 +470 +470 +470 +469 +467 +467 +466 +466 +465 +465 +463 +462 +462 +460 +458 +458 +455 +455 +455 +453 +453 +452 +451 +451 +450 +450 +446 +444 +442 +442 +441 +439 +437 +437 +436 +435 +435 +433 +431 +428 +426 +426 +425 +424 +422 +422 +421 +421 +421 +420 +419 +419 +418 +417 +416 +413 +413 +412 +412 +412 +412 +411 +410 +408 +407 +405 +404 +398 +397 +397 +396 +396 +396 +395 +394 +393 +393 +389 +388 +387 +387 +385 +383 +383 +382 +380 +379 +379 +378 +377 +374 +370 +370 +370 +369 +369 +368 +367 +366 +365 +365 +364 +360 +359 +357 +354 +353 +349 +348 +347 +343 +342 +341 +340 +337 +335 +334 +334 +334 +331 +331 +330 +330 +328 +328 +327 +327 +327 +324 +323 +323 +320 +319 +319 +318 +318 +317 +316 +315 +308 +308 +307 +306 +306 +306 +304 +304 +303 +302 +302 +302 +300 +299 +299 +297 +295 +295 +292 +291 +289 +288 +283 +282 +282 +281 +281 +281 +281 +280 +278 +277 +276 +275 +274 +274 +274 +272 +270 +269 +266 +265 +264 +264 +262 +260 +260 +259 +257 +255 +252 +250 +249 +248 +247 +245 +243 +242 +242 +240 +239 +235 +234 +233 +233 +232 +231 +228 +227 +224 +222 +222 +220 +220 +220 +219 +219 +218 +215 +215 +214 +211 +210 +209 +206 +206 +203 +202 +202 +201 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.7_2.txt b/test/cases/BPP_400_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..7c63e99 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +700 +698 +696 +695 +690 +690 +690 +689 +689 +687 +686 +685 +684 +684 +681 +680 +679 +678 +677 +676 +676 +676 +676 +674 +671 +668 +667 +666 +664 +664 +662 +662 +660 +660 +659 +658 +658 +657 +657 +655 +652 +652 +651 +650 +649 +648 +647 +647 +646 +644 +644 +643 +641 +640 +640 +640 +638 +637 +636 +633 +627 +626 +626 +624 +624 +621 +621 +620 +617 +616 +616 +611 +609 +608 +603 +603 +598 +598 +595 +594 +594 +593 +593 +592 +590 +590 +590 +588 +585 +585 +585 +584 +583 +580 +579 +578 +576 +574 +572 +568 +568 +566 +563 +559 +558 +558 +557 +557 +555 +554 +554 +554 +551 +551 +550 +547 +545 +544 +543 +541 +539 +539 +539 +538 +536 +534 +533 +533 +532 +530 +530 +530 +528 +526 +526 +525 +525 +524 +524 +522 +522 +519 +518 +514 +513 +513 +513 +512 +512 +511 +509 +508 +507 +507 +507 +505 +504 +504 +504 +503 +503 +503 +502 +501 +500 +499 +499 +499 +496 +495 +494 +493 +493 +493 +492 +491 +491 +489 +486 +484 +484 +484 +483 +483 +483 +482 +478 +477 +470 +469 +467 +467 +465 +464 +463 +462 +462 +460 +460 +460 +457 +456 +454 +453 +453 +452 +450 +448 +447 +445 +445 +444 +444 +444 +443 +442 +440 +436 +433 +430 +429 +428 +427 +426 +426 +426 +425 +425 +425 +424 +423 +420 +414 +414 +413 +412 +412 +410 +409 +409 +408 +405 +404 +403 +401 +400 +400 +400 +398 +397 +397 +396 +396 +395 +395 +395 +395 +394 +388 +387 +384 +383 +378 +377 +375 +371 +369 +368 +365 +364 +363 +362 +361 +361 +360 +360 +358 +357 +350 +349 +348 +344 +342 +341 +340 +340 +340 +338 +337 +335 +333 +331 +329 +329 +327 +327 +326 +325 +325 +325 +322 +319 +318 +317 +314 +313 +313 +312 +312 +312 +311 +310 +308 +307 +307 +307 +303 +301 +300 +299 +297 +296 +293 +292 +291 +289 +287 +287 +287 +285 +285 +278 +276 +276 +274 +274 +274 +273 +271 +269 +269 +267 +263 +262 +261 +261 +259 +256 +254 +253 +252 +249 +249 +248 +246 +246 +245 +245 +244 +244 +243 +242 +242 +241 +241 +241 +241 +238 +237 +237 +237 +236 +234 +232 +232 +231 +231 +229 +226 +226 +226 +225 +223 +223 +222 +220 +220 +220 +218 +218 +217 +213 +212 +210 +210 +204 +203 +203 +203 diff --git a/test/cases/BPP_400_1000_0.2_0.7_3.txt b/test/cases/BPP_400_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..23643dd --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +697 +695 +694 +693 +692 +692 +689 +689 +687 +685 +683 +682 +680 +679 +677 +677 +677 +676 +675 +675 +674 +674 +674 +674 +673 +669 +668 +666 +666 +665 +665 +664 +664 +663 +663 +663 +662 +661 +660 +658 +658 +656 +656 +656 +654 +652 +650 +648 +647 +643 +642 +638 +635 +632 +632 +630 +630 +628 +627 +627 +625 +624 +623 +622 +621 +619 +619 +618 +617 +617 +617 +615 +613 +612 +612 +610 +610 +610 +609 +608 +607 +606 +606 +606 +605 +604 +603 +602 +600 +599 +599 +595 +595 +590 +590 +588 +588 +583 +583 +583 +582 +581 +580 +577 +575 +575 +575 +573 +571 +570 +565 +565 +564 +563 +563 +560 +560 +559 +559 +557 +555 +554 +554 +553 +552 +552 +551 +549 +548 +547 +545 +545 +544 +537 +535 +535 +532 +532 +529 +527 +526 +524 +524 +524 +520 +520 +520 +519 +518 +516 +516 +516 +515 +512 +511 +509 +508 +508 +506 +504 +500 +499 +499 +499 +498 +498 +495 +494 +492 +490 +489 +487 +483 +479 +478 +476 +474 +471 +468 +466 +466 +465 +465 +464 +463 +461 +459 +459 +459 +459 +457 +457 +456 +453 +453 +453 +452 +451 +450 +449 +448 +448 +447 +445 +442 +441 +441 +440 +437 +435 +433 +432 +431 +431 +430 +430 +429 +428 +425 +424 +421 +419 +417 +416 +416 +415 +414 +414 +413 +412 +410 +410 +410 +410 +409 +405 +404 +403 +403 +402 +402 +401 +400 +400 +399 +398 +398 +395 +395 +395 +394 +390 +389 +388 +388 +388 +387 +386 +386 +385 +384 +384 +381 +380 +379 +376 +374 +369 +367 +366 +364 +362 +362 +359 +356 +356 +354 +353 +353 +352 +350 +349 +348 +344 +343 +342 +342 +341 +341 +341 +339 +338 +338 +338 +338 +333 +331 +331 +329 +327 +326 +325 +322 +321 +319 +319 +318 +315 +314 +312 +312 +310 +307 +307 +306 +304 +304 +303 +301 +301 +300 +298 +298 +297 +294 +294 +293 +293 +290 +289 +288 +287 +287 +287 +286 +286 +285 +285 +282 +280 +279 +279 +278 +278 +277 +277 +275 +274 +272 +270 +270 +269 +269 +269 +265 +263 +263 +262 +261 +260 +257 +256 +256 +254 +252 +251 +251 +248 +248 +246 +244 +243 +243 +243 +241 +237 +237 +236 +234 +233 +233 +231 +227 +226 +225 +222 +219 +217 +217 +214 +213 +211 +209 +208 +208 +206 +205 +200 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.7_4.txt b/test/cases/BPP_400_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..40551a0 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +698 +698 +697 +697 +697 +697 +696 +694 +693 +692 +692 +691 +691 +690 +685 +683 +682 +681 +680 +679 +674 +673 +673 +672 +671 +669 +669 +668 +668 +667 +667 +665 +665 +663 +663 +662 +661 +660 +660 +660 +659 +655 +654 +654 +653 +653 +651 +651 +649 +648 +647 +647 +647 +646 +639 +639 +638 +636 +636 +636 +632 +628 +627 +626 +626 +626 +625 +625 +623 +623 +622 +620 +620 +619 +619 +619 +617 +616 +613 +612 +611 +611 +610 +607 +602 +600 +599 +599 +594 +587 +586 +585 +585 +584 +584 +583 +583 +581 +581 +580 +578 +577 +576 +575 +575 +574 +571 +570 +568 +565 +564 +564 +562 +562 +560 +557 +557 +557 +556 +554 +554 +553 +553 +549 +547 +547 +547 +547 +543 +543 +542 +542 +541 +539 +538 +537 +536 +535 +534 +533 +530 +529 +528 +527 +527 +526 +524 +523 +521 +520 +520 +520 +519 +515 +513 +513 +512 +511 +511 +510 +507 +504 +498 +498 +498 +495 +495 +493 +483 +482 +482 +482 +481 +481 +481 +477 +477 +476 +475 +475 +473 +470 +470 +469 +468 +467 +466 +466 +466 +466 +462 +461 +460 +460 +460 +457 +456 +453 +453 +453 +452 +451 +450 +450 +450 +445 +445 +445 +444 +444 +442 +441 +440 +439 +438 +438 +437 +436 +434 +432 +429 +428 +427 +425 +421 +419 +418 +416 +415 +413 +413 +411 +411 +411 +409 +407 +406 +406 +405 +403 +402 +402 +401 +400 +399 +399 +399 +397 +396 +396 +394 +394 +393 +392 +392 +389 +389 +388 +388 +383 +382 +381 +381 +380 +377 +376 +376 +373 +372 +368 +367 +363 +363 +362 +360 +358 +358 +357 +356 +356 +356 +355 +355 +355 +354 +353 +353 +353 +352 +348 +347 +345 +344 +344 +343 +343 +341 +341 +341 +340 +338 +338 +336 +336 +335 +333 +333 +333 +331 +330 +329 +328 +326 +325 +324 +322 +320 +320 +318 +315 +314 +312 +312 +311 +311 +311 +310 +309 +306 +303 +303 +298 +298 +293 +293 +293 +292 +292 +290 +286 +283 +282 +282 +280 +280 +278 +274 +271 +271 +269 +268 +268 +267 +266 +264 +264 +259 +257 +257 +257 +255 +255 +253 +250 +249 +248 +247 +247 +247 +245 +245 +243 +242 +242 +240 +239 +239 +237 +235 +234 +234 +232 +227 +227 +222 +221 +221 +221 +217 +214 +213 +211 +211 +209 +209 +208 +205 +203 +203 diff --git a/test/cases/BPP_400_1000_0.2_0.7_5.txt b/test/cases/BPP_400_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..4343e01 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +1000 +698 +698 +696 +696 +696 +696 +695 +688 +687 +687 +687 +685 +683 +681 +681 +680 +679 +678 +676 +676 +676 +673 +671 +670 +670 +669 +669 +669 +668 +666 +664 +664 +664 +662 +661 +660 +658 +657 +657 +657 +655 +654 +654 +653 +652 +652 +651 +650 +649 +649 +648 +646 +642 +642 +641 +638 +637 +636 +636 +633 +631 +629 +629 +627 +627 +627 +626 +626 +622 +618 +618 +616 +614 +612 +612 +611 +611 +609 +608 +608 +608 +606 +603 +602 +600 +599 +599 +599 +599 +596 +595 +594 +592 +591 +591 +590 +588 +586 +585 +584 +583 +582 +580 +580 +579 +578 +576 +573 +573 +570 +569 +567 +567 +567 +566 +566 +565 +565 +564 +562 +559 +557 +557 +557 +554 +553 +553 +553 +552 +550 +550 +549 +548 +542 +541 +540 +540 +539 +537 +535 +535 +530 +529 +528 +527 +527 +522 +521 +516 +513 +513 +512 +511 +510 +508 +508 +507 +507 +507 +505 +505 +504 +501 +499 +499 +497 +496 +493 +493 +492 +490 +488 +488 +487 +485 +484 +483 +482 +482 +482 +481 +481 +480 +477 +476 +476 +474 +474 +473 +472 +471 +470 +469 +465 +464 +464 +464 +460 +459 +458 +455 +452 +452 +451 +450 +450 +450 +449 +448 +448 +447 +441 +440 +439 +439 +437 +436 +435 +429 +429 +428 +426 +426 +424 +424 +424 +424 +422 +422 +420 +419 +417 +415 +415 +414 +414 +413 +413 +412 +412 +411 +411 +410 +402 +402 +401 +400 +400 +399 +397 +395 +394 +392 +391 +390 +389 +389 +387 +387 +385 +385 +384 +383 +382 +382 +381 +381 +379 +375 +374 +371 +367 +366 +366 +365 +364 +364 +362 +359 +358 +358 +357 +356 +355 +354 +353 +349 +348 +346 +344 +343 +342 +337 +334 +334 +332 +330 +326 +325 +324 +324 +323 +321 +320 +317 +314 +313 +311 +310 +309 +309 +307 +305 +305 +305 +304 +303 +300 +298 +298 +292 +289 +289 +288 +287 +282 +282 +281 +278 +278 +277 +276 +275 +275 +272 +270 +268 +268 +266 +264 +264 +263 +261 +259 +258 +258 +258 +257 +255 +255 +254 +254 +254 +253 +253 +252 +252 +251 +249 +249 +248 +247 +247 +247 +246 +245 +244 +243 +242 +241 +239 +239 +238 +234 +232 +232 +230 +228 +226 +225 +224 +224 +221 +220 +218 +218 +215 +215 +215 +213 +212 +210 +210 +210 +210 +208 +204 +203 +202 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.7_6.txt b/test/cases/BPP_400_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..a9b5871 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +1000 +696 +693 +692 +692 +687 +687 +685 +683 +683 +683 +683 +682 +681 +681 +680 +677 +677 +676 +675 +673 +672 +671 +670 +669 +668 +666 +665 +665 +664 +663 +662 +662 +658 +656 +648 +646 +646 +645 +645 +644 +644 +643 +643 +643 +639 +639 +638 +637 +634 +634 +628 +627 +625 +625 +623 +622 +622 +621 +621 +620 +618 +618 +615 +615 +613 +611 +607 +606 +604 +603 +602 +601 +599 +596 +596 +595 +592 +589 +589 +584 +584 +583 +580 +580 +579 +578 +578 +577 +577 +576 +575 +575 +573 +571 +567 +566 +564 +564 +563 +559 +557 +556 +555 +555 +553 +551 +549 +547 +547 +546 +544 +543 +540 +540 +540 +540 +539 +539 +538 +537 +535 +534 +533 +532 +531 +528 +527 +527 +525 +525 +524 +524 +522 +520 +519 +518 +518 +517 +515 +515 +515 +514 +510 +509 +507 +507 +506 +506 +506 +506 +503 +503 +503 +501 +500 +499 +496 +493 +492 +491 +490 +490 +488 +487 +487 +486 +486 +485 +484 +483 +483 +482 +482 +481 +479 +478 +477 +477 +476 +476 +475 +474 +474 +474 +473 +472 +471 +469 +468 +466 +464 +463 +463 +462 +460 +459 +458 +457 +456 +455 +455 +454 +454 +453 +451 +449 +448 +447 +447 +443 +441 +438 +438 +437 +436 +435 +433 +432 +432 +429 +429 +427 +427 +427 +426 +425 +423 +423 +422 +419 +419 +417 +416 +412 +411 +410 +409 +408 +407 +407 +406 +404 +403 +402 +402 +402 +399 +398 +397 +396 +395 +392 +389 +389 +389 +388 +387 +387 +386 +386 +386 +383 +381 +379 +379 +377 +377 +374 +372 +371 +371 +367 +364 +364 +362 +361 +361 +361 +360 +359 +358 +358 +356 +354 +354 +353 +353 +352 +349 +348 +347 +347 +342 +341 +340 +338 +338 +338 +335 +335 +334 +332 +331 +329 +326 +326 +325 +325 +325 +324 +322 +321 +319 +319 +316 +314 +313 +313 +312 +310 +309 +309 +306 +304 +301 +301 +299 +297 +297 +296 +295 +292 +292 +291 +288 +286 +285 +284 +284 +283 +282 +282 +281 +277 +276 +274 +273 +273 +271 +269 +266 +266 +266 +266 +265 +265 +265 +265 +263 +263 +262 +261 +261 +261 +258 +257 +257 +253 +248 +247 +245 +245 +240 +239 +239 +238 +237 +236 +235 +234 +233 +230 +230 +228 +228 +227 +227 +222 +217 +215 +213 +212 +212 +209 +208 +208 +204 +202 +200 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.7_7.txt b/test/cases/BPP_400_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..b05b0f5 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +698 +698 +695 +694 +694 +692 +691 +690 +690 +689 +689 +685 +685 +684 +683 +683 +681 +681 +677 +677 +676 +672 +671 +671 +669 +669 +668 +668 +667 +666 +664 +663 +661 +660 +659 +658 +658 +656 +653 +652 +650 +649 +649 +648 +648 +647 +645 +644 +642 +642 +640 +639 +638 +637 +637 +634 +632 +632 +628 +628 +627 +622 +619 +619 +619 +618 +617 +617 +616 +615 +615 +613 +613 +612 +610 +606 +606 +604 +604 +604 +603 +599 +594 +592 +591 +590 +589 +587 +586 +584 +583 +583 +583 +583 +581 +579 +579 +578 +576 +575 +571 +569 +568 +568 +568 +566 +564 +559 +559 +558 +557 +555 +553 +552 +551 +550 +550 +549 +547 +541 +539 +539 +539 +537 +533 +532 +532 +532 +529 +527 +527 +527 +526 +526 +524 +523 +523 +522 +522 +521 +519 +516 +516 +514 +513 +512 +511 +511 +509 +507 +506 +505 +504 +502 +502 +501 +501 +499 +498 +494 +493 +493 +492 +489 +488 +487 +486 +485 +482 +481 +481 +480 +480 +477 +477 +476 +472 +471 +465 +465 +465 +465 +465 +463 +461 +460 +459 +457 +457 +457 +457 +455 +454 +454 +454 +452 +452 +450 +450 +448 +447 +444 +443 +441 +440 +437 +435 +430 +429 +429 +428 +427 +427 +425 +423 +422 +421 +419 +419 +418 +418 +418 +416 +414 +414 +413 +412 +411 +409 +405 +405 +400 +400 +400 +399 +399 +394 +392 +390 +388 +387 +385 +383 +382 +382 +380 +379 +379 +377 +376 +374 +372 +372 +371 +369 +368 +367 +367 +367 +367 +366 +365 +364 +362 +361 +361 +361 +358 +355 +355 +352 +352 +349 +348 +347 +347 +347 +347 +346 +345 +345 +345 +343 +340 +339 +336 +335 +334 +334 +334 +331 +330 +330 +324 +320 +320 +319 +319 +319 +316 +315 +315 +314 +313 +312 +312 +311 +311 +311 +311 +309 +305 +305 +304 +303 +300 +300 +299 +297 +297 +296 +291 +289 +287 +285 +285 +284 +283 +282 +281 +281 +277 +277 +277 +276 +275 +274 +273 +273 +272 +271 +268 +267 +267 +264 +261 +261 +259 +259 +256 +256 +253 +252 +252 +250 +250 +249 +248 +248 +246 +244 +243 +243 +240 +240 +239 +238 +234 +232 +232 +231 +230 +228 +227 +226 +225 +224 +224 +223 +221 +220 +219 +218 +216 +216 +216 +215 +214 +214 +213 +212 +210 +209 +207 +207 +205 +204 +203 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.7_8.txt b/test/cases/BPP_400_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..7e7d665 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +1000 +699 +699 +699 +698 +698 +696 +694 +694 +692 +690 +690 +689 +688 +687 +686 +686 +685 +684 +683 +682 +682 +681 +680 +680 +679 +676 +674 +673 +671 +669 +669 +666 +664 +664 +663 +662 +662 +661 +659 +659 +657 +654 +654 +653 +651 +650 +649 +645 +645 +644 +644 +640 +639 +637 +637 +635 +634 +634 +633 +629 +629 +628 +628 +627 +627 +625 +624 +624 +623 +623 +621 +620 +619 +617 +616 +614 +613 +609 +609 +606 +603 +603 +600 +599 +599 +599 +596 +593 +592 +592 +592 +590 +590 +585 +584 +583 +583 +583 +582 +582 +582 +580 +579 +579 +577 +577 +575 +572 +572 +569 +569 +567 +566 +566 +566 +565 +564 +562 +561 +561 +560 +560 +560 +559 +557 +556 +553 +553 +552 +551 +551 +550 +550 +550 +548 +548 +546 +546 +542 +542 +541 +539 +539 +534 +533 +532 +530 +528 +527 +527 +526 +525 +524 +523 +521 +521 +520 +519 +518 +514 +512 +511 +511 +509 +506 +505 +502 +501 +501 +500 +499 +499 +498 +496 +496 +495 +495 +494 +493 +493 +492 +492 +491 +491 +490 +489 +489 +488 +487 +485 +483 +483 +481 +481 +480 +477 +477 +477 +477 +476 +476 +475 +473 +472 +470 +467 +466 +466 +465 +460 +460 +457 +456 +455 +455 +453 +452 +450 +449 +444 +444 +442 +441 +441 +440 +440 +440 +440 +439 +438 +438 +438 +437 +437 +437 +433 +429 +428 +426 +423 +422 +421 +420 +416 +416 +413 +412 +411 +409 +403 +403 +403 +400 +399 +396 +394 +392 +391 +391 +390 +389 +387 +386 +383 +381 +380 +378 +378 +377 +376 +374 +373 +367 +367 +366 +366 +362 +361 +359 +359 +357 +356 +356 +356 +354 +354 +353 +353 +351 +350 +348 +344 +343 +341 +340 +337 +337 +336 +335 +334 +334 +333 +332 +331 +330 +329 +327 +326 +325 +325 +323 +321 +320 +318 +318 +316 +315 +315 +315 +312 +310 +310 +310 +310 +309 +307 +307 +297 +295 +295 +295 +294 +293 +288 +282 +282 +282 +280 +279 +274 +271 +270 +270 +268 +268 +267 +267 +267 +266 +265 +265 +264 +264 +263 +262 +262 +260 +259 +257 +255 +254 +248 +247 +243 +241 +240 +239 +237 +236 +235 +234 +232 +232 +231 +231 +226 +225 +224 +224 +222 +221 +221 +219 +218 +217 +217 +214 +214 +212 +209 +207 +207 +206 +206 +205 +205 +204 +204 +202 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.7_9.txt b/test/cases/BPP_400_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..87a2dd1 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +1000 +700 +699 +696 +695 +694 +692 +691 +690 +690 +688 +688 +687 +687 +687 +686 +686 +685 +685 +684 +684 +684 +682 +681 +681 +680 +680 +679 +675 +675 +675 +673 +673 +671 +671 +671 +670 +670 +669 +668 +667 +666 +666 +666 +663 +660 +660 +660 +658 +657 +653 +652 +651 +648 +648 +648 +648 +646 +644 +644 +641 +640 +638 +637 +633 +632 +631 +629 +629 +623 +621 +619 +617 +617 +613 +611 +611 +609 +609 +607 +606 +606 +602 +601 +600 +600 +594 +591 +591 +590 +590 +590 +590 +588 +587 +586 +585 +585 +584 +584 +579 +578 +578 +578 +576 +574 +574 +573 +571 +571 +569 +568 +566 +565 +563 +562 +561 +561 +561 +560 +559 +556 +555 +555 +554 +553 +548 +544 +542 +542 +542 +541 +538 +538 +537 +535 +535 +532 +532 +530 +528 +527 +527 +526 +526 +526 +525 +524 +523 +523 +521 +519 +518 +517 +515 +514 +514 +513 +512 +512 +511 +509 +509 +507 +503 +503 +503 +498 +497 +496 +496 +493 +490 +489 +484 +482 +480 +476 +475 +474 +473 +473 +472 +471 +470 +469 +469 +468 +467 +464 +463 +456 +455 +453 +452 +449 +446 +444 +444 +443 +443 +439 +439 +439 +438 +437 +436 +436 +435 +430 +430 +425 +425 +424 +418 +418 +415 +415 +414 +414 +412 +411 +409 +406 +406 +404 +402 +400 +399 +398 +395 +394 +392 +391 +390 +389 +389 +388 +387 +387 +386 +385 +384 +383 +383 +381 +381 +381 +380 +379 +378 +376 +376 +373 +371 +370 +369 +368 +368 +367 +367 +366 +363 +363 +362 +362 +361 +360 +360 +358 +357 +355 +355 +355 +354 +352 +352 +351 +350 +347 +345 +345 +345 +345 +343 +342 +342 +341 +339 +337 +337 +337 +334 +333 +331 +329 +327 +325 +325 +324 +323 +322 +321 +318 +317 +315 +315 +315 +314 +314 +314 +313 +313 +312 +312 +311 +311 +311 +309 +308 +303 +303 +302 +301 +296 +294 +293 +292 +287 +285 +284 +282 +279 +278 +276 +275 +274 +274 +273 +271 +269 +268 +267 +266 +265 +263 +263 +262 +261 +261 +261 +258 +258 +255 +255 +252 +251 +249 +248 +248 +247 +247 +246 +246 +245 +244 +244 +243 +241 +241 +240 +238 +238 +237 +234 +234 +234 +233 +232 +230 +230 +229 +228 +228 +226 +224 +222 +221 +220 +219 +219 +216 +214 +212 +210 +207 +207 +206 +205 +202 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.8_0.txt b/test/cases/BPP_400_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..17a83c9 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +1000 +797 +794 +794 +794 +794 +793 +792 +791 +790 +789 +785 +785 +785 +784 +782 +782 +780 +775 +773 +773 +772 +772 +771 +771 +769 +769 +767 +767 +765 +765 +764 +761 +761 +759 +758 +755 +754 +754 +753 +753 +752 +750 +750 +747 +745 +744 +743 +742 +742 +741 +740 +738 +738 +737 +736 +735 +735 +734 +734 +728 +726 +726 +725 +725 +723 +722 +719 +710 +709 +709 +707 +705 +703 +702 +698 +697 +695 +694 +693 +691 +688 +688 +687 +687 +687 +685 +685 +683 +682 +682 +682 +680 +680 +679 +679 +678 +677 +676 +676 +675 +674 +674 +673 +672 +668 +667 +662 +660 +660 +660 +659 +657 +656 +654 +653 +653 +645 +645 +644 +643 +643 +641 +639 +635 +635 +634 +631 +629 +628 +627 +626 +625 +622 +620 +618 +618 +618 +617 +616 +614 +614 +612 +610 +609 +607 +603 +603 +600 +598 +597 +595 +591 +590 +589 +584 +583 +583 +583 +582 +581 +581 +580 +580 +578 +578 +575 +575 +573 +572 +572 +569 +566 +566 +564 +564 +561 +557 +555 +552 +551 +550 +545 +545 +544 +544 +544 +543 +541 +540 +539 +538 +535 +535 +534 +534 +534 +531 +530 +530 +529 +524 +523 +515 +513 +512 +505 +505 +505 +502 +499 +499 +497 +496 +493 +487 +486 +484 +477 +475 +473 +470 +465 +462 +461 +460 +455 +453 +452 +450 +449 +448 +447 +445 +444 +444 +442 +440 +437 +435 +435 +432 +431 +429 +429 +427 +426 +424 +424 +424 +420 +418 +418 +417 +415 +415 +415 +414 +414 +414 +409 +405 +405 +405 +403 +403 +399 +397 +397 +393 +390 +389 +388 +387 +385 +383 +381 +379 +378 +376 +376 +375 +374 +374 +371 +371 +368 +365 +364 +364 +361 +360 +360 +360 +359 +358 +356 +355 +354 +354 +353 +352 +350 +349 +347 +345 +345 +344 +344 +343 +343 +342 +341 +339 +335 +334 +334 +332 +330 +329 +329 +328 +326 +323 +321 +320 +319 +317 +315 +314 +313 +313 +312 +310 +310 +309 +308 +308 +305 +305 +301 +301 +300 +298 +297 +295 +293 +290 +287 +285 +282 +281 +279 +279 +276 +276 +272 +270 +268 +267 +266 +264 +262 +260 +255 +254 +251 +247 +245 +240 +240 +238 +231 +231 +230 +226 +226 +225 +222 +222 +221 +221 +221 +219 +218 +217 +215 +214 +212 +211 +211 +210 +209 +207 +206 +205 +205 +203 +201 +201 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.8_1.txt b/test/cases/BPP_400_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..10bfb3a --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +799 +799 +798 +797 +797 +797 +792 +791 +791 +790 +790 +790 +789 +789 +785 +784 +783 +779 +778 +775 +771 +765 +765 +765 +763 +760 +756 +754 +750 +749 +746 +743 +741 +738 +736 +735 +733 +733 +730 +728 +726 +726 +725 +723 +723 +721 +721 +718 +717 +714 +713 +710 +708 +705 +704 +702 +702 +701 +700 +699 +698 +697 +697 +697 +694 +694 +692 +691 +690 +690 +690 +689 +688 +686 +684 +682 +679 +678 +677 +677 +676 +676 +673 +670 +667 +666 +665 +665 +665 +664 +664 +664 +663 +661 +656 +655 +655 +654 +652 +652 +650 +649 +649 +648 +645 +645 +643 +642 +640 +637 +634 +634 +634 +630 +628 +627 +625 +625 +625 +622 +622 +622 +620 +613 +611 +610 +610 +610 +608 +608 +605 +605 +604 +603 +601 +596 +596 +595 +593 +591 +590 +589 +587 +586 +581 +581 +579 +579 +578 +575 +575 +573 +573 +572 +572 +572 +572 +567 +567 +562 +561 +558 +554 +552 +552 +548 +547 +547 +547 +547 +542 +542 +541 +539 +538 +537 +536 +535 +535 +534 +529 +525 +524 +519 +519 +515 +512 +510 +510 +510 +510 +506 +505 +504 +503 +502 +502 +502 +501 +500 +498 +496 +493 +493 +492 +492 +489 +487 +486 +485 +484 +484 +484 +484 +483 +482 +482 +481 +480 +472 +472 +471 +471 +470 +466 +466 +464 +464 +464 +463 +463 +462 +461 +460 +459 +458 +456 +452 +450 +447 +446 +444 +441 +438 +437 +436 +435 +435 +433 +429 +428 +427 +426 +426 +424 +424 +423 +423 +422 +421 +419 +416 +416 +413 +413 +413 +409 +407 +405 +405 +405 +402 +401 +399 +399 +397 +397 +396 +395 +393 +392 +391 +391 +389 +386 +385 +384 +384 +381 +378 +376 +374 +374 +374 +373 +373 +372 +371 +368 +363 +362 +360 +359 +358 +355 +353 +352 +351 +350 +348 +346 +345 +345 +342 +339 +335 +333 +328 +327 +326 +325 +323 +323 +318 +317 +314 +314 +313 +311 +309 +308 +306 +304 +304 +300 +299 +299 +297 +295 +294 +291 +287 +286 +285 +283 +282 +280 +277 +272 +270 +269 +266 +265 +263 +262 +262 +261 +260 +260 +259 +258 +257 +254 +253 +252 +248 +248 +247 +246 +246 +242 +242 +240 +237 +236 +229 +229 +229 +227 +225 +221 +220 +220 +218 +216 +216 +216 +215 +215 +215 +214 +214 +213 +212 +210 +210 +206 +205 +202 diff --git a/test/cases/BPP_400_1000_0.2_0.8_2.txt b/test/cases/BPP_400_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..f27fcee --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +794 +794 +793 +791 +790 +788 +788 +788 +787 +786 +785 +785 +784 +784 +784 +782 +782 +778 +777 +777 +774 +774 +774 +774 +773 +773 +771 +770 +770 +769 +768 +768 +763 +763 +761 +760 +760 +755 +754 +752 +747 +747 +747 +744 +743 +743 +739 +736 +733 +733 +733 +732 +728 +727 +724 +718 +715 +714 +714 +714 +714 +714 +714 +714 +710 +708 +705 +701 +700 +700 +699 +697 +696 +696 +695 +695 +695 +694 +691 +690 +688 +687 +686 +686 +684 +684 +681 +676 +675 +669 +668 +666 +662 +662 +661 +660 +660 +658 +658 +657 +654 +653 +651 +649 +649 +645 +644 +643 +643 +643 +643 +640 +638 +637 +637 +633 +631 +626 +621 +620 +620 +619 +618 +615 +614 +613 +609 +609 +605 +604 +604 +602 +600 +600 +597 +595 +595 +594 +593 +589 +589 +588 +588 +578 +574 +569 +569 +568 +566 +561 +560 +559 +557 +557 +556 +554 +551 +547 +547 +545 +544 +543 +540 +540 +539 +536 +535 +535 +534 +533 +532 +532 +531 +530 +529 +526 +523 +523 +522 +518 +516 +513 +513 +513 +512 +510 +507 +502 +498 +497 +496 +496 +487 +484 +483 +483 +482 +481 +481 +479 +479 +479 +479 +478 +477 +477 +477 +477 +477 +476 +475 +473 +473 +472 +471 +470 +469 +467 +466 +465 +464 +464 +463 +463 +462 +462 +459 +459 +459 +457 +456 +456 +450 +450 +450 +447 +447 +446 +445 +444 +442 +441 +441 +439 +436 +434 +431 +428 +423 +423 +420 +418 +418 +416 +416 +415 +412 +408 +408 +407 +407 +405 +405 +403 +402 +400 +399 +398 +396 +395 +395 +391 +390 +390 +389 +388 +388 +387 +386 +386 +386 +385 +382 +381 +380 +374 +374 +373 +372 +368 +366 +362 +361 +359 +359 +357 +356 +351 +348 +347 +343 +343 +342 +342 +341 +340 +339 +335 +335 +333 +332 +331 +329 +329 +327 +326 +322 +320 +318 +315 +314 +311 +306 +306 +303 +303 +302 +301 +300 +300 +299 +294 +294 +290 +288 +287 +286 +286 +285 +283 +283 +283 +280 +279 +277 +277 +275 +274 +274 +272 +271 +270 +269 +268 +266 +266 +265 +265 +265 +262 +261 +259 +257 +256 +255 +254 +252 +252 +249 +248 +247 +244 +244 +241 +240 +240 +240 +239 +237 +235 +230 +228 +227 +227 +225 +223 +221 +219 +216 +215 +215 +212 +210 +208 +206 +205 +203 +201 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.8_3.txt b/test/cases/BPP_400_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..e64022b --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +1000 +798 +798 +796 +796 +795 +795 +793 +793 +793 +792 +791 +791 +786 +782 +777 +771 +770 +769 +768 +768 +766 +765 +762 +762 +761 +761 +760 +759 +757 +756 +755 +755 +754 +750 +749 +748 +747 +746 +745 +744 +743 +742 +742 +738 +736 +736 +733 +733 +732 +730 +726 +726 +725 +724 +722 +721 +721 +711 +709 +708 +706 +705 +704 +701 +701 +700 +698 +697 +696 +695 +694 +692 +692 +691 +690 +689 +689 +687 +687 +686 +686 +684 +684 +683 +683 +682 +682 +679 +676 +675 +675 +673 +670 +667 +667 +667 +666 +664 +662 +662 +662 +657 +657 +656 +653 +651 +650 +649 +648 +647 +646 +645 +639 +637 +635 +633 +632 +632 +625 +624 +623 +617 +615 +614 +612 +610 +610 +609 +602 +600 +599 +595 +595 +593 +591 +589 +589 +587 +587 +584 +583 +582 +581 +579 +578 +574 +570 +568 +566 +565 +559 +559 +557 +557 +556 +556 +553 +549 +548 +548 +546 +546 +544 +542 +540 +537 +537 +535 +534 +534 +533 +533 +532 +532 +527 +527 +526 +526 +525 +524 +524 +523 +522 +520 +518 +516 +515 +515 +513 +509 +509 +508 +507 +506 +504 +503 +500 +500 +499 +498 +497 +496 +496 +496 +495 +495 +494 +492 +490 +486 +484 +484 +482 +480 +480 +477 +475 +475 +472 +469 +468 +462 +462 +461 +460 +455 +453 +450 +450 +449 +449 +446 +444 +439 +438 +436 +435 +435 +433 +432 +432 +431 +431 +429 +429 +428 +428 +428 +423 +423 +421 +420 +418 +417 +417 +415 +412 +409 +409 +408 +407 +405 +405 +405 +404 +404 +400 +399 +398 +394 +391 +390 +388 +387 +387 +386 +386 +384 +378 +377 +376 +370 +370 +367 +366 +366 +364 +364 +361 +358 +357 +355 +354 +354 +354 +352 +350 +350 +343 +343 +342 +339 +338 +338 +338 +335 +334 +333 +330 +330 +329 +328 +327 +326 +326 +325 +325 +324 +323 +323 +320 +318 +317 +316 +313 +313 +307 +307 +306 +305 +303 +299 +299 +296 +296 +293 +293 +292 +292 +292 +289 +287 +286 +282 +282 +281 +281 +279 +279 +277 +273 +272 +271 +268 +267 +257 +257 +256 +253 +253 +252 +252 +248 +247 +245 +242 +237 +237 +235 +235 +232 +231 +228 +228 +227 +227 +226 +226 +226 +224 +223 +221 +220 +218 +218 +217 +217 +216 +214 +214 +213 +211 +209 +207 +204 +203 +203 +202 +202 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.8_4.txt b/test/cases/BPP_400_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..a526eea --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +1000 +796 +793 +785 +784 +782 +782 +781 +779 +778 +777 +776 +772 +771 +770 +768 +766 +764 +763 +759 +759 +753 +752 +752 +750 +749 +748 +748 +747 +745 +744 +744 +742 +740 +740 +740 +739 +735 +734 +734 +731 +729 +729 +725 +722 +719 +718 +715 +715 +714 +712 +707 +706 +705 +705 +705 +704 +702 +697 +697 +697 +695 +694 +689 +689 +686 +685 +685 +682 +681 +679 +676 +675 +675 +673 +673 +670 +669 +665 +664 +663 +663 +659 +659 +659 +659 +654 +653 +653 +652 +650 +650 +649 +646 +646 +644 +642 +641 +640 +638 +638 +637 +636 +635 +634 +632 +631 +630 +630 +627 +624 +624 +623 +620 +618 +618 +617 +616 +615 +611 +609 +608 +606 +605 +603 +596 +595 +594 +594 +591 +591 +590 +590 +587 +585 +584 +582 +582 +582 +578 +577 +575 +572 +570 +568 +566 +565 +563 +562 +561 +560 +559 +558 +555 +553 +552 +551 +550 +549 +549 +548 +546 +544 +539 +538 +535 +535 +534 +532 +532 +532 +532 +530 +527 +523 +522 +520 +520 +518 +518 +518 +516 +515 +514 +512 +512 +511 +511 +510 +505 +501 +500 +499 +499 +497 +496 +494 +493 +489 +489 +487 +484 +484 +482 +481 +476 +476 +474 +472 +472 +471 +471 +464 +462 +461 +460 +460 +459 +458 +457 +457 +456 +455 +454 +452 +451 +450 +441 +440 +438 +436 +435 +435 +434 +433 +432 +431 +431 +431 +430 +428 +423 +423 +423 +422 +422 +421 +420 +415 +415 +415 +414 +413 +412 +412 +411 +410 +410 +410 +410 +410 +406 +405 +402 +401 +401 +397 +396 +396 +395 +395 +395 +392 +388 +388 +388 +384 +384 +383 +383 +383 +381 +380 +379 +377 +377 +373 +372 +370 +370 +370 +368 +368 +366 +361 +360 +353 +353 +351 +350 +349 +347 +347 +344 +344 +343 +341 +339 +337 +337 +333 +330 +329 +329 +326 +326 +323 +321 +319 +316 +314 +314 +312 +312 +312 +309 +308 +308 +306 +304 +302 +298 +297 +297 +290 +290 +285 +284 +283 +283 +283 +283 +282 +281 +280 +279 +277 +272 +271 +269 +266 +264 +264 +263 +263 +259 +257 +255 +254 +251 +251 +250 +250 +250 +249 +247 +246 +245 +244 +242 +240 +240 +240 +239 +238 +236 +232 +229 +229 +225 +225 +223 +221 +220 +216 +216 +215 +215 +214 +213 +212 +209 +209 +209 +208 +208 +206 +204 +201 +200 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.8_5.txt b/test/cases/BPP_400_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..059fed7 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +800 +798 +798 +796 +795 +790 +790 +788 +787 +785 +783 +781 +781 +780 +780 +778 +777 +777 +777 +774 +772 +771 +770 +767 +765 +764 +763 +763 +763 +762 +762 +759 +756 +756 +756 +755 +752 +752 +750 +748 +747 +746 +746 +739 +739 +738 +738 +737 +737 +736 +735 +734 +734 +733 +732 +730 +729 +727 +727 +724 +724 +722 +720 +719 +717 +716 +715 +715 +715 +713 +710 +706 +705 +703 +702 +701 +700 +698 +698 +695 +695 +695 +691 +690 +689 +687 +685 +683 +683 +681 +678 +676 +673 +672 +670 +669 +668 +667 +666 +663 +662 +659 +654 +650 +649 +647 +641 +641 +640 +639 +638 +638 +637 +637 +635 +633 +631 +630 +626 +625 +625 +620 +618 +618 +617 +613 +611 +611 +610 +610 +609 +606 +600 +600 +597 +596 +592 +592 +590 +588 +587 +587 +582 +580 +580 +579 +578 +578 +577 +577 +575 +571 +571 +565 +564 +564 +562 +562 +561 +556 +555 +551 +551 +549 +548 +547 +543 +543 +543 +542 +539 +538 +538 +537 +536 +536 +533 +533 +532 +531 +531 +527 +525 +524 +523 +523 +523 +522 +522 +522 +522 +518 +517 +515 +513 +511 +509 +509 +507 +500 +500 +496 +495 +492 +489 +489 +488 +487 +487 +486 +485 +483 +482 +479 +478 +478 +476 +473 +472 +472 +472 +470 +469 +468 +468 +468 +465 +463 +460 +458 +457 +455 +450 +448 +448 +447 +444 +441 +440 +439 +439 +437 +435 +433 +430 +429 +428 +428 +427 +427 +426 +426 +425 +420 +416 +414 +411 +410 +408 +408 +408 +403 +402 +400 +399 +398 +397 +397 +395 +394 +394 +394 +390 +386 +380 +380 +379 +377 +377 +377 +372 +368 +363 +363 +362 +360 +358 +357 +357 +354 +352 +351 +350 +350 +349 +349 +348 +347 +346 +346 +344 +343 +343 +341 +340 +339 +337 +335 +333 +330 +329 +328 +328 +327 +326 +326 +318 +318 +317 +315 +315 +313 +308 +308 +304 +303 +303 +302 +302 +302 +301 +299 +296 +294 +294 +293 +293 +292 +292 +291 +285 +281 +280 +280 +279 +278 +278 +278 +277 +276 +275 +275 +273 +270 +269 +269 +267 +266 +265 +264 +264 +264 +264 +263 +262 +260 +260 +258 +256 +255 +255 +249 +242 +241 +241 +240 +240 +236 +236 +235 +235 +233 +231 +227 +223 +222 +218 +216 +216 +216 +214 +212 +210 +208 +205 +203 +203 +202 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.8_6.txt b/test/cases/BPP_400_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..87fd96c --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +799 +799 +795 +794 +789 +784 +783 +781 +781 +779 +778 +776 +775 +775 +771 +771 +769 +766 +764 +764 +764 +762 +760 +757 +757 +756 +755 +755 +751 +750 +746 +746 +744 +743 +740 +740 +738 +738 +734 +734 +732 +729 +729 +728 +728 +726 +720 +718 +718 +716 +711 +711 +710 +700 +699 +696 +696 +694 +694 +691 +688 +688 +688 +687 +682 +681 +679 +679 +677 +677 +677 +674 +674 +674 +673 +672 +670 +666 +665 +664 +663 +660 +660 +660 +660 +659 +658 +655 +652 +652 +650 +648 +647 +645 +645 +644 +641 +637 +635 +634 +634 +629 +627 +623 +622 +622 +622 +622 +618 +618 +618 +617 +616 +616 +615 +613 +611 +611 +609 +608 +606 +605 +599 +597 +597 +596 +596 +595 +594 +593 +590 +588 +588 +581 +580 +580 +578 +574 +568 +564 +563 +558 +558 +555 +552 +547 +546 +545 +543 +543 +543 +541 +541 +538 +538 +537 +536 +535 +535 +530 +529 +529 +527 +525 +525 +525 +521 +520 +518 +516 +515 +513 +512 +512 +510 +509 +509 +508 +506 +505 +505 +505 +505 +505 +504 +504 +501 +500 +498 +496 +496 +494 +493 +490 +490 +488 +487 +487 +487 +479 +478 +477 +473 +471 +470 +470 +468 +466 +464 +462 +461 +461 +459 +458 +458 +457 +457 +456 +454 +452 +451 +450 +449 +448 +448 +447 +446 +445 +442 +441 +441 +441 +438 +436 +436 +435 +435 +433 +432 +432 +431 +429 +429 +427 +427 +425 +424 +422 +422 +420 +420 +416 +414 +414 +414 +412 +409 +409 +408 +408 +407 +406 +406 +403 +398 +398 +397 +396 +395 +395 +393 +392 +389 +387 +387 +386 +385 +380 +379 +378 +377 +376 +376 +375 +371 +370 +368 +367 +367 +367 +366 +364 +364 +361 +361 +361 +357 +356 +355 +355 +355 +353 +352 +352 +351 +349 +347 +343 +342 +342 +341 +341 +340 +338 +335 +335 +332 +329 +328 +325 +319 +316 +315 +315 +311 +310 +305 +304 +302 +299 +299 +297 +297 +296 +295 +292 +292 +290 +290 +290 +289 +289 +289 +289 +287 +285 +285 +283 +283 +281 +280 +279 +278 +278 +278 +271 +270 +268 +265 +264 +263 +263 +262 +260 +258 +257 +256 +254 +253 +251 +245 +244 +241 +239 +235 +235 +234 +234 +233 +230 +230 +228 +226 +224 +218 +217 +217 +216 +215 +214 +211 +211 +209 +208 +208 +206 +204 +203 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.8_7.txt b/test/cases/BPP_400_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..ac9386b --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +1000 +800 +800 +799 +798 +798 +796 +796 +795 +791 +789 +788 +788 +787 +786 +782 +780 +780 +779 +778 +776 +776 +771 +771 +770 +768 +765 +765 +765 +764 +763 +762 +758 +757 +756 +755 +754 +751 +749 +748 +747 +746 +746 +744 +741 +740 +739 +736 +732 +729 +726 +726 +722 +720 +719 +717 +712 +711 +709 +708 +707 +706 +703 +701 +701 +700 +698 +698 +695 +693 +693 +689 +689 +689 +688 +687 +686 +684 +683 +680 +680 +679 +678 +676 +675 +672 +672 +671 +670 +668 +667 +667 +666 +665 +665 +664 +663 +660 +660 +654 +653 +652 +647 +646 +643 +642 +642 +641 +641 +640 +640 +640 +633 +633 +632 +631 +630 +629 +628 +627 +626 +624 +622 +621 +621 +618 +617 +613 +612 +612 +610 +607 +606 +600 +597 +588 +588 +587 +585 +585 +577 +574 +572 +572 +572 +571 +563 +563 +561 +560 +558 +558 +556 +555 +555 +554 +552 +551 +551 +550 +547 +547 +546 +544 +543 +542 +541 +541 +541 +540 +539 +538 +537 +535 +535 +535 +534 +533 +531 +529 +527 +527 +527 +523 +519 +519 +515 +514 +514 +513 +509 +508 +507 +506 +504 +503 +502 +501 +501 +496 +495 +495 +494 +491 +491 +489 +485 +484 +483 +481 +477 +475 +473 +472 +470 +469 +469 +466 +466 +465 +464 +462 +461 +459 +459 +456 +452 +452 +446 +442 +441 +438 +435 +434 +434 +433 +430 +430 +430 +430 +426 +423 +422 +422 +420 +420 +418 +415 +414 +413 +411 +409 +408 +405 +405 +405 +404 +404 +400 +399 +397 +396 +396 +394 +392 +389 +387 +387 +386 +384 +383 +382 +382 +382 +376 +374 +373 +372 +372 +371 +369 +366 +365 +363 +361 +359 +358 +354 +352 +350 +346 +346 +344 +343 +341 +341 +340 +338 +337 +333 +332 +332 +332 +329 +329 +327 +326 +326 +325 +322 +321 +320 +319 +317 +317 +317 +317 +316 +315 +314 +313 +310 +310 +307 +303 +303 +297 +295 +295 +295 +293 +293 +289 +289 +289 +287 +283 +278 +277 +277 +276 +276 +274 +268 +268 +267 +266 +266 +265 +265 +265 +264 +263 +263 +262 +260 +260 +258 +257 +256 +256 +254 +252 +249 +248 +246 +245 +245 +244 +242 +242 +239 +237 +236 +235 +233 +232 +231 +230 +229 +228 +227 +226 +224 +222 +222 +220 +219 +215 +213 +212 +209 +207 +206 +206 +206 +204 +203 +201 +201 +200 diff --git a/test/cases/BPP_400_1000_0.2_0.8_8.txt b/test/cases/BPP_400_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..6741d7d --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +1000 +799 +799 +799 +795 +793 +793 +792 +790 +790 +789 +787 +786 +786 +785 +781 +780 +779 +778 +776 +776 +775 +773 +773 +772 +771 +771 +771 +769 +768 +768 +767 +767 +767 +765 +760 +760 +760 +758 +757 +756 +755 +755 +753 +750 +749 +749 +748 +746 +746 +745 +742 +742 +741 +740 +737 +734 +733 +733 +732 +727 +727 +727 +726 +725 +725 +724 +724 +723 +723 +723 +722 +720 +719 +715 +713 +711 +707 +706 +705 +699 +697 +695 +692 +692 +691 +690 +687 +685 +685 +685 +684 +682 +681 +676 +675 +675 +674 +673 +665 +665 +664 +663 +661 +660 +659 +657 +657 +657 +654 +654 +649 +649 +647 +643 +641 +640 +640 +639 +632 +631 +631 +627 +624 +619 +613 +611 +611 +610 +609 +607 +606 +606 +603 +602 +602 +600 +599 +598 +598 +596 +594 +594 +593 +593 +593 +591 +587 +586 +585 +584 +583 +582 +581 +578 +577 +575 +575 +570 +569 +566 +566 +565 +561 +560 +559 +559 +558 +556 +556 +554 +554 +553 +551 +547 +547 +545 +544 +542 +542 +541 +536 +535 +535 +533 +533 +527 +527 +525 +523 +523 +522 +519 +518 +518 +518 +517 +510 +507 +505 +500 +496 +496 +490 +489 +487 +487 +485 +481 +480 +480 +475 +472 +469 +463 +463 +461 +461 +456 +453 +453 +451 +450 +450 +448 +448 +448 +447 +446 +445 +443 +443 +443 +440 +439 +437 +436 +436 +435 +434 +433 +433 +432 +431 +430 +430 +429 +427 +426 +425 +424 +423 +423 +421 +420 +420 +420 +420 +420 +419 +414 +414 +412 +411 +410 +409 +399 +399 +397 +397 +396 +395 +394 +394 +393 +393 +391 +390 +387 +378 +377 +373 +372 +372 +368 +368 +367 +364 +364 +363 +361 +359 +357 +357 +356 +356 +355 +353 +353 +352 +350 +347 +344 +344 +343 +341 +339 +338 +338 +337 +336 +333 +333 +332 +330 +326 +323 +320 +319 +316 +315 +314 +313 +311 +311 +311 +310 +310 +308 +307 +305 +304 +302 +297 +294 +294 +294 +294 +292 +291 +290 +290 +288 +287 +286 +283 +282 +278 +278 +271 +270 +263 +261 +261 +260 +259 +258 +258 +257 +257 +256 +255 +255 +254 +253 +253 +252 +251 +250 +247 +246 +242 +237 +237 +236 +233 +231 +230 +230 +228 +225 +225 +223 +222 +222 +222 +220 +215 +214 +214 +214 +214 +210 +208 +207 +206 +204 +202 +202 +201 +201 diff --git a/test/cases/BPP_400_1000_0.2_0.8_9.txt b/test/cases/BPP_400_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..837c140 --- /dev/null +++ b/test/cases/BPP_400_1000_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +1000 +798 +796 +796 +790 +785 +785 +784 +783 +782 +779 +778 +775 +774 +773 +772 +771 +771 +769 +767 +765 +757 +757 +757 +756 +756 +755 +754 +752 +751 +747 +746 +745 +744 +743 +741 +741 +741 +734 +732 +731 +730 +727 +726 +724 +722 +720 +716 +715 +714 +713 +708 +707 +706 +706 +704 +704 +704 +702 +700 +694 +692 +691 +685 +684 +683 +682 +677 +677 +675 +675 +673 +672 +669 +669 +659 +656 +656 +656 +654 +654 +654 +654 +653 +653 +649 +648 +647 +643 +641 +640 +640 +639 +637 +636 +635 +634 +633 +632 +632 +631 +627 +626 +626 +625 +624 +621 +619 +613 +612 +607 +607 +607 +606 +604 +602 +602 +599 +599 +597 +596 +595 +595 +591 +590 +587 +586 +584 +580 +577 +576 +572 +571 +571 +570 +570 +568 +568 +567 +563 +563 +561 +561 +558 +557 +556 +556 +553 +552 +550 +548 +546 +545 +545 +543 +543 +541 +536 +536 +535 +535 +535 +533 +531 +530 +530 +527 +526 +524 +524 +522 +521 +520 +519 +519 +519 +517 +516 +515 +514 +511 +510 +508 +504 +502 +502 +501 +501 +501 +500 +499 +498 +498 +496 +496 +495 +491 +490 +490 +489 +488 +484 +483 +483 +482 +481 +480 +475 +474 +474 +471 +470 +468 +462 +460 +458 +457 +457 +452 +451 +450 +448 +445 +444 +441 +440 +439 +437 +436 +435 +435 +435 +431 +429 +428 +428 +427 +424 +423 +422 +422 +421 +421 +420 +418 +417 +412 +411 +407 +407 +406 +406 +402 +402 +401 +399 +399 +399 +397 +397 +395 +395 +394 +394 +393 +392 +390 +390 +388 +388 +388 +388 +388 +386 +385 +385 +385 +385 +382 +382 +381 +381 +380 +379 +377 +375 +375 +372 +371 +371 +370 +369 +364 +364 +363 +363 +360 +359 +354 +351 +349 +348 +348 +348 +345 +343 +343 +341 +340 +340 +339 +338 +338 +338 +336 +334 +331 +330 +327 +327 +327 +326 +325 +325 +323 +319 +311 +310 +310 +307 +305 +305 +303 +302 +302 +300 +300 +299 +294 +292 +291 +291 +290 +290 +290 +280 +279 +279 +272 +272 +272 +271 +270 +269 +267 +264 +264 +263 +257 +257 +255 +255 +253 +252 +252 +251 +246 +245 +245 +245 +244 +244 +241 +241 +240 +238 +238 +237 +234 +233 +231 +231 +231 +230 +229 +227 +227 +226 +225 +223 +222 +219 +212 +212 +212 +211 +205 +203 +202 +201 +200 diff --git a/test/cases/BPP_400_100_0.1_0.7_0.txt b/test/cases/BPP_400_100_0.1_0.7_0.txt new file mode 100644 index 0000000..fce1d14 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_1.txt b/test/cases/BPP_400_100_0.1_0.7_1.txt new file mode 100644 index 0000000..10de81d --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_2.txt b/test/cases/BPP_400_100_0.1_0.7_2.txt new file mode 100644 index 0000000..163fc75 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_3.txt b/test/cases/BPP_400_100_0.1_0.7_3.txt new file mode 100644 index 0000000..dfb09a2 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_4.txt b/test/cases/BPP_400_100_0.1_0.7_4.txt new file mode 100644 index 0000000..d378afc --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_5.txt b/test/cases/BPP_400_100_0.1_0.7_5.txt new file mode 100644 index 0000000..e02534c --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_6.txt b/test/cases/BPP_400_100_0.1_0.7_6.txt new file mode 100644 index 0000000..99ca36d --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_7.txt b/test/cases/BPP_400_100_0.1_0.7_7.txt new file mode 100644 index 0000000..7eca554 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_8.txt b/test/cases/BPP_400_100_0.1_0.7_8.txt new file mode 100644 index 0000000..845e7c2 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.7_9.txt b/test/cases/BPP_400_100_0.1_0.7_9.txt new file mode 100644 index 0000000..bc2c80f --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_0.txt b/test/cases/BPP_400_100_0.1_0.8_0.txt new file mode 100644 index 0000000..3e0d9fd --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_1.txt b/test/cases/BPP_400_100_0.1_0.8_1.txt new file mode 100644 index 0000000..213abaf --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_2.txt b/test/cases/BPP_400_100_0.1_0.8_2.txt new file mode 100644 index 0000000..bbee6fc --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_3.txt b/test/cases/BPP_400_100_0.1_0.8_3.txt new file mode 100644 index 0000000..a9528c3 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_4.txt b/test/cases/BPP_400_100_0.1_0.8_4.txt new file mode 100644 index 0000000..d2c3d24 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_5.txt b/test/cases/BPP_400_100_0.1_0.8_5.txt new file mode 100644 index 0000000..4086e1b --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_6.txt b/test/cases/BPP_400_100_0.1_0.8_6.txt new file mode 100644 index 0000000..956af0a --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_7.txt b/test/cases/BPP_400_100_0.1_0.8_7.txt new file mode 100644 index 0000000..d72727d --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_8.txt b/test/cases/BPP_400_100_0.1_0.8_8.txt new file mode 100644 index 0000000..2769313 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.1_0.8_9.txt b/test/cases/BPP_400_100_0.1_0.8_9.txt new file mode 100644 index 0000000..0464441 --- /dev/null +++ b/test/cases/BPP_400_100_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_100_0.2_0.7_0.txt b/test/cases/BPP_400_100_0.2_0.7_0.txt new file mode 100644 index 0000000..a9a3dae --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_1.txt b/test/cases/BPP_400_100_0.2_0.7_1.txt new file mode 100644 index 0000000..544b479 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_2.txt b/test/cases/BPP_400_100_0.2_0.7_2.txt new file mode 100644 index 0000000..1f01559 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_3.txt b/test/cases/BPP_400_100_0.2_0.7_3.txt new file mode 100644 index 0000000..ec7492f --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_4.txt b/test/cases/BPP_400_100_0.2_0.7_4.txt new file mode 100644 index 0000000..cfc77b4 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_5.txt b/test/cases/BPP_400_100_0.2_0.7_5.txt new file mode 100644 index 0000000..7cd6fd0 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_6.txt b/test/cases/BPP_400_100_0.2_0.7_6.txt new file mode 100644 index 0000000..3220948 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_7.txt b/test/cases/BPP_400_100_0.2_0.7_7.txt new file mode 100644 index 0000000..8748be4 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_8.txt b/test/cases/BPP_400_100_0.2_0.7_8.txt new file mode 100644 index 0000000..d25522f --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.7_9.txt b/test/cases/BPP_400_100_0.2_0.7_9.txt new file mode 100644 index 0000000..e26c4b8 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_0.txt b/test/cases/BPP_400_100_0.2_0.8_0.txt new file mode 100644 index 0000000..66fb983 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_1.txt b/test/cases/BPP_400_100_0.2_0.8_1.txt new file mode 100644 index 0000000..9919519 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_2.txt b/test/cases/BPP_400_100_0.2_0.8_2.txt new file mode 100644 index 0000000..2634341 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_3.txt b/test/cases/BPP_400_100_0.2_0.8_3.txt new file mode 100644 index 0000000..73da967 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_4.txt b/test/cases/BPP_400_100_0.2_0.8_4.txt new file mode 100644 index 0000000..076de0a --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_5.txt b/test/cases/BPP_400_100_0.2_0.8_5.txt new file mode 100644 index 0000000..7a4ce19 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_6.txt b/test/cases/BPP_400_100_0.2_0.8_6.txt new file mode 100644 index 0000000..8afcd1d --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_7.txt b/test/cases/BPP_400_100_0.2_0.8_7.txt new file mode 100644 index 0000000..4fcce16 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_8.txt b/test/cases/BPP_400_100_0.2_0.8_8.txt new file mode 100644 index 0000000..0c54742 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_100_0.2_0.8_9.txt b/test/cases/BPP_400_100_0.2_0.8_9.txt new file mode 100644 index 0000000..1431789 --- /dev/null +++ b/test/cases/BPP_400_100_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_120_0.1_0.7_0.txt b/test/cases/BPP_400_120_0.1_0.7_0.txt new file mode 100644 index 0000000..10c0f6f --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +13 +13 +13 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_1.txt b/test/cases/BPP_400_120_0.1_0.7_1.txt new file mode 100644 index 0000000..9b6399b --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_2.txt b/test/cases/BPP_400_120_0.1_0.7_2.txt new file mode 100644 index 0000000..8caf72a --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_3.txt b/test/cases/BPP_400_120_0.1_0.7_3.txt new file mode 100644 index 0000000..c6bf5ad --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_4.txt b/test/cases/BPP_400_120_0.1_0.7_4.txt new file mode 100644 index 0000000..e972613 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_5.txt b/test/cases/BPP_400_120_0.1_0.7_5.txt new file mode 100644 index 0000000..05a13d4 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_6.txt b/test/cases/BPP_400_120_0.1_0.7_6.txt new file mode 100644 index 0000000..19b14ad --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_7.txt b/test/cases/BPP_400_120_0.1_0.7_7.txt new file mode 100644 index 0000000..ca8e627 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_8.txt b/test/cases/BPP_400_120_0.1_0.7_8.txt new file mode 100644 index 0000000..2270900 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.7_9.txt b/test/cases/BPP_400_120_0.1_0.7_9.txt new file mode 100644 index 0000000..23daa62 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_0.txt b/test/cases/BPP_400_120_0.1_0.8_0.txt new file mode 100644 index 0000000..c295099 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_1.txt b/test/cases/BPP_400_120_0.1_0.8_1.txt new file mode 100644 index 0000000..93ea3d2 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_2.txt b/test/cases/BPP_400_120_0.1_0.8_2.txt new file mode 100644 index 0000000..bf70202 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_3.txt b/test/cases/BPP_400_120_0.1_0.8_3.txt new file mode 100644 index 0000000..7be2b82 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_4.txt b/test/cases/BPP_400_120_0.1_0.8_4.txt new file mode 100644 index 0000000..8f16a40 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_5.txt b/test/cases/BPP_400_120_0.1_0.8_5.txt new file mode 100644 index 0000000..26f546e --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_6.txt b/test/cases/BPP_400_120_0.1_0.8_6.txt new file mode 100644 index 0000000..9592ec7 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_7.txt b/test/cases/BPP_400_120_0.1_0.8_7.txt new file mode 100644 index 0000000..8f616f0 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_8.txt b/test/cases/BPP_400_120_0.1_0.8_8.txt new file mode 100644 index 0000000..829cd31 --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.1_0.8_9.txt b/test/cases/BPP_400_120_0.1_0.8_9.txt new file mode 100644 index 0000000..4ca1edd --- /dev/null +++ b/test/cases/BPP_400_120_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_120_0.2_0.7_0.txt b/test/cases/BPP_400_120_0.2_0.7_0.txt new file mode 100644 index 0000000..cdb84cc --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_1.txt b/test/cases/BPP_400_120_0.2_0.7_1.txt new file mode 100644 index 0000000..c498721 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_2.txt b/test/cases/BPP_400_120_0.2_0.7_2.txt new file mode 100644 index 0000000..1d67344 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_3.txt b/test/cases/BPP_400_120_0.2_0.7_3.txt new file mode 100644 index 0000000..cb2ca19 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_4.txt b/test/cases/BPP_400_120_0.2_0.7_4.txt new file mode 100644 index 0000000..eee2d60 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_5.txt b/test/cases/BPP_400_120_0.2_0.7_5.txt new file mode 100644 index 0000000..e926946 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_6.txt b/test/cases/BPP_400_120_0.2_0.7_6.txt new file mode 100644 index 0000000..8f1b5cc --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_7.txt b/test/cases/BPP_400_120_0.2_0.7_7.txt new file mode 100644 index 0000000..cb72f58 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_8.txt b/test/cases/BPP_400_120_0.2_0.7_8.txt new file mode 100644 index 0000000..bc4d03c --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.7_9.txt b/test/cases/BPP_400_120_0.2_0.7_9.txt new file mode 100644 index 0000000..0ae8f02 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_0.txt b/test/cases/BPP_400_120_0.2_0.8_0.txt new file mode 100644 index 0000000..b3137b4 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_1.txt b/test/cases/BPP_400_120_0.2_0.8_1.txt new file mode 100644 index 0000000..38e35f3 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_2.txt b/test/cases/BPP_400_120_0.2_0.8_2.txt new file mode 100644 index 0000000..83bc98a --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_3.txt b/test/cases/BPP_400_120_0.2_0.8_3.txt new file mode 100644 index 0000000..e025a97 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_4.txt b/test/cases/BPP_400_120_0.2_0.8_4.txt new file mode 100644 index 0000000..012ae4b --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_5.txt b/test/cases/BPP_400_120_0.2_0.8_5.txt new file mode 100644 index 0000000..b480f7e --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_6.txt b/test/cases/BPP_400_120_0.2_0.8_6.txt new file mode 100644 index 0000000..b4d225b --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_7.txt b/test/cases/BPP_400_120_0.2_0.8_7.txt new file mode 100644 index 0000000..9b914aa --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_8.txt b/test/cases/BPP_400_120_0.2_0.8_8.txt new file mode 100644 index 0000000..13a7eea --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_120_0.2_0.8_9.txt b/test/cases/BPP_400_120_0.2_0.8_9.txt new file mode 100644 index 0000000..32760d8 --- /dev/null +++ b/test/cases/BPP_400_120_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_400_125_0.1_0.7_0.txt b/test/cases/BPP_400_125_0.1_0.7_0.txt new file mode 100644 index 0000000..13d358a --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_1.txt b/test/cases/BPP_400_125_0.1_0.7_1.txt new file mode 100644 index 0000000..a9fe16f --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_2.txt b/test/cases/BPP_400_125_0.1_0.7_2.txt new file mode 100644 index 0000000..c95c754 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_3.txt b/test/cases/BPP_400_125_0.1_0.7_3.txt new file mode 100644 index 0000000..5cf51a0 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_4.txt b/test/cases/BPP_400_125_0.1_0.7_4.txt new file mode 100644 index 0000000..6af9365 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_5.txt b/test/cases/BPP_400_125_0.1_0.7_5.txt new file mode 100644 index 0000000..535c038 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_6.txt b/test/cases/BPP_400_125_0.1_0.7_6.txt new file mode 100644 index 0000000..a2e338c --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_7.txt b/test/cases/BPP_400_125_0.1_0.7_7.txt new file mode 100644 index 0000000..313c59d --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_8.txt b/test/cases/BPP_400_125_0.1_0.7_8.txt new file mode 100644 index 0000000..73e7705 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.7_9.txt b/test/cases/BPP_400_125_0.1_0.7_9.txt new file mode 100644 index 0000000..e840c75 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_0.txt b/test/cases/BPP_400_125_0.1_0.8_0.txt new file mode 100644 index 0000000..fa642d4 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +99 +99 +99 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_1.txt b/test/cases/BPP_400_125_0.1_0.8_1.txt new file mode 100644 index 0000000..4408ffe --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +21 +21 +20 +20 +20 +19 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_2.txt b/test/cases/BPP_400_125_0.1_0.8_2.txt new file mode 100644 index 0000000..d8a5967 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_3.txt b/test/cases/BPP_400_125_0.1_0.8_3.txt new file mode 100644 index 0000000..73b3379 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_4.txt b/test/cases/BPP_400_125_0.1_0.8_4.txt new file mode 100644 index 0000000..d1622a4 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_5.txt b/test/cases/BPP_400_125_0.1_0.8_5.txt new file mode 100644 index 0000000..ff77547 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_6.txt b/test/cases/BPP_400_125_0.1_0.8_6.txt new file mode 100644 index 0000000..22e6b69 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +125 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_7.txt b/test/cases/BPP_400_125_0.1_0.8_7.txt new file mode 100644 index 0000000..39bd691 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_8.txt b/test/cases/BPP_400_125_0.1_0.8_8.txt new file mode 100644 index 0000000..f4b291c --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +26 +26 +26 +26 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.1_0.8_9.txt b/test/cases/BPP_400_125_0.1_0.8_9.txt new file mode 100644 index 0000000..a93ca33 --- /dev/null +++ b/test/cases/BPP_400_125_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_400_125_0.2_0.7_0.txt b/test/cases/BPP_400_125_0.2_0.7_0.txt new file mode 100644 index 0000000..ca18b48 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_1.txt b/test/cases/BPP_400_125_0.2_0.7_1.txt new file mode 100644 index 0000000..62b2bb7 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_2.txt b/test/cases/BPP_400_125_0.2_0.7_2.txt new file mode 100644 index 0000000..c228ee0 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_3.txt b/test/cases/BPP_400_125_0.2_0.7_3.txt new file mode 100644 index 0000000..9bed79d --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_4.txt b/test/cases/BPP_400_125_0.2_0.7_4.txt new file mode 100644 index 0000000..cf8e962 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_5.txt b/test/cases/BPP_400_125_0.2_0.7_5.txt new file mode 100644 index 0000000..3c6ed28 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_6.txt b/test/cases/BPP_400_125_0.2_0.7_6.txt new file mode 100644 index 0000000..c3f3cde --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_7.txt b/test/cases/BPP_400_125_0.2_0.7_7.txt new file mode 100644 index 0000000..8f2a2bd --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_8.txt b/test/cases/BPP_400_125_0.2_0.7_8.txt new file mode 100644 index 0000000..a8c0eba --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.7_9.txt b/test/cases/BPP_400_125_0.2_0.7_9.txt new file mode 100644 index 0000000..3336c33 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_0.txt b/test/cases/BPP_400_125_0.2_0.8_0.txt new file mode 100644 index 0000000..00a85a9 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_1.txt b/test/cases/BPP_400_125_0.2_0.8_1.txt new file mode 100644 index 0000000..6ca3c6b --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_2.txt b/test/cases/BPP_400_125_0.2_0.8_2.txt new file mode 100644 index 0000000..0a75d98 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +125 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_3.txt b/test/cases/BPP_400_125_0.2_0.8_3.txt new file mode 100644 index 0000000..d8728f1 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_4.txt b/test/cases/BPP_400_125_0.2_0.8_4.txt new file mode 100644 index 0000000..0269468 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_5.txt b/test/cases/BPP_400_125_0.2_0.8_5.txt new file mode 100644 index 0000000..cd62135 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_6.txt b/test/cases/BPP_400_125_0.2_0.8_6.txt new file mode 100644 index 0000000..59bd0f6 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_7.txt b/test/cases/BPP_400_125_0.2_0.8_7.txt new file mode 100644 index 0000000..9b14b98 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_8.txt b/test/cases/BPP_400_125_0.2_0.8_8.txt new file mode 100644 index 0000000..9972436 --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_400_125_0.2_0.8_9.txt b/test/cases/BPP_400_125_0.2_0.8_9.txt new file mode 100644 index 0000000..6eedf7c --- /dev/null +++ b/test/cases/BPP_400_125_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +125 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_400_150_0.1_0.7_0.txt b/test/cases/BPP_400_150_0.1_0.7_0.txt new file mode 100644 index 0000000..046171e --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_1.txt b/test/cases/BPP_400_150_0.1_0.7_1.txt new file mode 100644 index 0000000..992c785 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_2.txt b/test/cases/BPP_400_150_0.1_0.7_2.txt new file mode 100644 index 0000000..5bfaaf9 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +150 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_3.txt b/test/cases/BPP_400_150_0.1_0.7_3.txt new file mode 100644 index 0000000..6a9df2a --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_4.txt b/test/cases/BPP_400_150_0.1_0.7_4.txt new file mode 100644 index 0000000..4eeb470 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_5.txt b/test/cases/BPP_400_150_0.1_0.7_5.txt new file mode 100644 index 0000000..a0ec819 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +150 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_6.txt b/test/cases/BPP_400_150_0.1_0.7_6.txt new file mode 100644 index 0000000..7082967 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_7.txt b/test/cases/BPP_400_150_0.1_0.7_7.txt new file mode 100644 index 0000000..05ee6d9 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_8.txt b/test/cases/BPP_400_150_0.1_0.7_8.txt new file mode 100644 index 0000000..eade6db --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.7_9.txt b/test/cases/BPP_400_150_0.1_0.7_9.txt new file mode 100644 index 0000000..aeec48e --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_0.txt b/test/cases/BPP_400_150_0.1_0.8_0.txt new file mode 100644 index 0000000..801bfdc --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +119 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +66 +66 +66 +66 +66 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_1.txt b/test/cases/BPP_400_150_0.1_0.8_1.txt new file mode 100644 index 0000000..b07a3d7 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_2.txt b/test/cases/BPP_400_150_0.1_0.8_2.txt new file mode 100644 index 0000000..05c050c --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_3.txt b/test/cases/BPP_400_150_0.1_0.8_3.txt new file mode 100644 index 0000000..a52e6f6 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_4.txt b/test/cases/BPP_400_150_0.1_0.8_4.txt new file mode 100644 index 0000000..70bfc64 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +21 +21 +21 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_5.txt b/test/cases/BPP_400_150_0.1_0.8_5.txt new file mode 100644 index 0000000..8dd1482 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_6.txt b/test/cases/BPP_400_150_0.1_0.8_6.txt new file mode 100644 index 0000000..62b586d --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +74 +74 +74 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_7.txt b/test/cases/BPP_400_150_0.1_0.8_7.txt new file mode 100644 index 0000000..7623316 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +116 +116 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +58 +58 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_8.txt b/test/cases/BPP_400_150_0.1_0.8_8.txt new file mode 100644 index 0000000..c7f4aa3 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +16 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_400_150_0.1_0.8_9.txt b/test/cases/BPP_400_150_0.1_0.8_9.txt new file mode 100644 index 0000000..f9df7b8 --- /dev/null +++ b/test/cases/BPP_400_150_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +120 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +110 +110 +110 +110 +109 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 diff --git a/test/cases/BPP_400_150_0.2_0.7_0.txt b/test/cases/BPP_400_150_0.2_0.7_0.txt new file mode 100644 index 0000000..0823d03 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_1.txt b/test/cases/BPP_400_150_0.2_0.7_1.txt new file mode 100644 index 0000000..ed26943 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_2.txt b/test/cases/BPP_400_150_0.2_0.7_2.txt new file mode 100644 index 0000000..fa1f1dd --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_3.txt b/test/cases/BPP_400_150_0.2_0.7_3.txt new file mode 100644 index 0000000..fdbac9f --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_4.txt b/test/cases/BPP_400_150_0.2_0.7_4.txt new file mode 100644 index 0000000..6b78827 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_5.txt b/test/cases/BPP_400_150_0.2_0.7_5.txt new file mode 100644 index 0000000..06127c8 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_6.txt b/test/cases/BPP_400_150_0.2_0.7_6.txt new file mode 100644 index 0000000..ea41cd8 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_7.txt b/test/cases/BPP_400_150_0.2_0.7_7.txt new file mode 100644 index 0000000..0260f3e --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_8.txt b/test/cases/BPP_400_150_0.2_0.7_8.txt new file mode 100644 index 0000000..40d4bff --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.7_9.txt b/test/cases/BPP_400_150_0.2_0.7_9.txt new file mode 100644 index 0000000..1a83d28 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +150 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_0.txt b/test/cases/BPP_400_150_0.2_0.8_0.txt new file mode 100644 index 0000000..36a6352 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_1.txt b/test/cases/BPP_400_150_0.2_0.8_1.txt new file mode 100644 index 0000000..7adfc03 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_2.txt b/test/cases/BPP_400_150_0.2_0.8_2.txt new file mode 100644 index 0000000..2c36648 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_3.txt b/test/cases/BPP_400_150_0.2_0.8_3.txt new file mode 100644 index 0000000..0983d72 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +120 +120 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +103 +103 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_4.txt b/test/cases/BPP_400_150_0.2_0.8_4.txt new file mode 100644 index 0000000..2e85b54 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +77 +77 +77 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_5.txt b/test/cases/BPP_400_150_0.2_0.8_5.txt new file mode 100644 index 0000000..56066f7 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_6.txt b/test/cases/BPP_400_150_0.2_0.8_6.txt new file mode 100644 index 0000000..797102d --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_7.txt b/test/cases/BPP_400_150_0.2_0.8_7.txt new file mode 100644 index 0000000..72062a0 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_8.txt b/test/cases/BPP_400_150_0.2_0.8_8.txt new file mode 100644 index 0000000..da4fdff --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +119 +119 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_400_150_0.2_0.8_9.txt b/test/cases/BPP_400_150_0.2_0.8_9.txt new file mode 100644 index 0000000..26ecad1 --- /dev/null +++ b/test/cases/BPP_400_150_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +35 +35 +35 +35 +34 +34 +34 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_200_0.1_0.7_0.txt b/test/cases/BPP_400_200_0.1_0.7_0.txt new file mode 100644 index 0000000..f9429ba --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +51 +51 +51 +50 +50 +49 +48 +48 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_1.txt b/test/cases/BPP_400_200_0.1_0.7_1.txt new file mode 100644 index 0000000..44ed550 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +128 +128 +127 +126 +126 +126 +126 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +80 +78 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_2.txt b/test/cases/BPP_400_200_0.1_0.7_2.txt new file mode 100644 index 0000000..f868486 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +65 +65 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_3.txt b/test/cases/BPP_400_200_0.1_0.7_3.txt new file mode 100644 index 0000000..6c6698c --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +136 +135 +135 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +129 +129 +129 +129 +128 +128 +128 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_4.txt b/test/cases/BPP_400_200_0.1_0.7_4.txt new file mode 100644 index 0000000..3ca97b2 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +200 +140 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +135 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +94 +93 +93 +93 +93 +92 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +29 +29 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_5.txt b/test/cases/BPP_400_200_0.1_0.7_5.txt new file mode 100644 index 0000000..4d96973 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +139 +139 +139 +139 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +107 +107 +107 +107 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +76 +76 +76 +76 +75 +75 +75 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +64 +63 +63 +63 +63 +63 +63 +62 +61 +61 +61 +61 +61 +59 +59 +59 +59 +58 +58 +58 +58 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +44 +44 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +25 +24 +24 +24 +23 +23 +22 +22 +21 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_6.txt b/test/cases/BPP_400_200_0.1_0.7_6.txt new file mode 100644 index 0000000..6563a52 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +54 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +46 +46 +45 +45 +44 +44 +44 +44 +43 +42 +42 +41 +41 +40 +40 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +24 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_7.txt b/test/cases/BPP_400_200_0.1_0.7_7.txt new file mode 100644 index 0000000..a214c60 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +127 +127 +127 +127 +126 +125 +125 +125 +124 +124 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +106 +105 +105 +105 +105 +105 +105 +105 +104 +103 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +82 +82 +82 +82 +81 +80 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +61 +61 +61 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_8.txt b/test/cases/BPP_400_200_0.1_0.7_8.txt new file mode 100644 index 0000000..29d43c0 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +98 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +40 +39 +39 +38 +38 +38 +37 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +32 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.7_9.txt b/test/cases/BPP_400_200_0.1_0.7_9.txt new file mode 100644 index 0000000..8c1b02a --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +200 +140 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +121 +120 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +91 +91 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +53 +52 +51 +50 +50 +50 +50 +50 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +31 +31 +31 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_0.txt b/test/cases/BPP_400_200_0.1_0.8_0.txt new file mode 100644 index 0000000..c1de1c0 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +146 +146 +145 +145 +145 +145 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +127 +127 +127 +127 +127 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +118 +117 +117 +116 +115 +115 +115 +114 +114 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +76 +75 +75 +74 +74 +73 +73 +72 +72 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +63 +62 +62 +62 +62 +62 +61 +61 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +35 +35 +34 +34 +34 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +25 +25 +25 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_1.txt b/test/cases/BPP_400_200_0.1_0.8_1.txt new file mode 100644 index 0000000..4c4df2e --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +108 +108 +108 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +28 +27 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_2.txt b/test/cases/BPP_400_200_0.1_0.8_2.txt new file mode 100644 index 0000000..06c508a --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +156 +155 +155 +155 +153 +153 +153 +153 +152 +152 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +138 +137 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +132 +131 +131 +130 +130 +130 +128 +128 +128 +128 +128 +127 +127 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +122 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +92 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +54 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +27 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_3.txt b/test/cases/BPP_400_200_0.1_0.8_3.txt new file mode 100644 index 0000000..6388204 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +114 +113 +113 +113 +113 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +81 +80 +79 +79 +79 +79 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +57 +57 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_4.txt b/test/cases/BPP_400_200_0.1_0.8_4.txt new file mode 100644 index 0000000..65f486a --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +159 +159 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +152 +152 +152 +151 +150 +150 +149 +149 +147 +147 +146 +145 +145 +144 +144 +144 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +31 +30 +30 +30 +30 +29 +29 +29 +28 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_5.txt b/test/cases/BPP_400_200_0.1_0.8_5.txt new file mode 100644 index 0000000..8a99386 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +134 +134 +134 +134 +134 +134 +133 +133 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +116 +116 +116 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +95 +95 +95 +95 +95 +95 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +88 +88 +87 +87 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +60 +60 +59 +59 +59 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +24 +23 +23 +23 +22 +22 +21 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_6.txt b/test/cases/BPP_400_200_0.1_0.8_6.txt new file mode 100644 index 0000000..6deaa3f --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +159 +158 +158 +158 +158 +156 +156 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +136 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +117 +117 +117 +116 +115 +114 +113 +113 +112 +111 +111 +111 +111 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +58 +58 +57 +57 +56 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_7.txt b/test/cases/BPP_400_200_0.1_0.8_7.txt new file mode 100644 index 0000000..f74bb90 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +155 +154 +154 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +147 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +134 +134 +133 +133 +133 +132 +131 +131 +131 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +100 +99 +99 +99 +98 +98 +98 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +83 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +75 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +36 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +28 +27 +26 +26 +26 +26 +26 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_8.txt b/test/cases/BPP_400_200_0.1_0.8_8.txt new file mode 100644 index 0000000..c861dbd --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +151 +151 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +125 +125 +125 +124 +124 +124 +123 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +118 +117 +117 +116 +116 +116 +115 +114 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +106 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +69 +69 +68 +68 +68 +66 +66 +66 +66 +64 +63 +63 +63 +63 +62 +62 +62 +60 +60 +59 +59 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +47 +47 +46 +46 +46 +45 +45 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +21 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.1_0.8_9.txt b/test/cases/BPP_400_200_0.1_0.8_9.txt new file mode 100644 index 0000000..014ff91 --- /dev/null +++ b/test/cases/BPP_400_200_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +155 +155 +155 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +146 +146 +146 +146 +145 +144 +144 +143 +143 +143 +142 +141 +141 +141 +141 +139 +139 +138 +138 +137 +137 +137 +136 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +87 +87 +87 +87 +86 +86 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +72 +72 +72 +71 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +45 +45 +44 +44 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_400_200_0.2_0.7_0.txt b/test/cases/BPP_400_200_0.2_0.7_0.txt new file mode 100644 index 0000000..cfab060 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_1.txt b/test/cases/BPP_400_200_0.2_0.7_1.txt new file mode 100644 index 0000000..465e47a --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_2.txt b/test/cases/BPP_400_200_0.2_0.7_2.txt new file mode 100644 index 0000000..dc8e5ec --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +200 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_3.txt b/test/cases/BPP_400_200_0.2_0.7_3.txt new file mode 100644 index 0000000..d09ccb5 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_4.txt b/test/cases/BPP_400_200_0.2_0.7_4.txt new file mode 100644 index 0000000..8e42b17 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +126 +125 +125 +125 +125 +125 +124 +124 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_5.txt b/test/cases/BPP_400_200_0.2_0.7_5.txt new file mode 100644 index 0000000..c5ea7ea --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +140 +140 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +105 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_6.txt b/test/cases/BPP_400_200_0.2_0.7_6.txt new file mode 100644 index 0000000..fbe34d8 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +68 +68 +66 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +46 +46 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_7.txt b/test/cases/BPP_400_200_0.2_0.7_7.txt new file mode 100644 index 0000000..30c53bb --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +140 +140 +139 +139 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_8.txt b/test/cases/BPP_400_200_0.2_0.7_8.txt new file mode 100644 index 0000000..9a25947 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +140 +140 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +43 +43 +41 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.7_9.txt b/test/cases/BPP_400_200_0.2_0.7_9.txt new file mode 100644 index 0000000..594f495 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_0.txt b/test/cases/BPP_400_200_0.2_0.8_0.txt new file mode 100644 index 0000000..6421f1e --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +159 +159 +159 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +149 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +110 +109 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +50 +50 +50 +49 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_1.txt b/test/cases/BPP_400_200_0.2_0.8_1.txt new file mode 100644 index 0000000..8f0cdef --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +152 +152 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +130 +129 +129 +129 +128 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +110 +110 +109 +109 +108 +108 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +53 +53 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_2.txt b/test/cases/BPP_400_200_0.2_0.8_2.txt new file mode 100644 index 0000000..062a8ae --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +159 +159 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +116 +115 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +102 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +44 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_3.txt b/test/cases/BPP_400_200_0.2_0.8_3.txt new file mode 100644 index 0000000..186535e --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +147 +146 +145 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +134 +134 +134 +134 +134 +134 +134 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +128 +128 +128 +128 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +109 +109 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_4.txt b/test/cases/BPP_400_200_0.2_0.8_4.txt new file mode 100644 index 0000000..52307be --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +159 +159 +158 +158 +158 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +69 +69 +69 +69 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_5.txt b/test/cases/BPP_400_200_0.2_0.8_5.txt new file mode 100644 index 0000000..daeebda --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +139 +138 +137 +137 +137 +136 +136 +136 +135 +135 +133 +132 +132 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +115 +115 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +48 +48 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_6.txt b/test/cases/BPP_400_200_0.2_0.8_6.txt new file mode 100644 index 0000000..01a268f --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +151 +151 +151 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +119 +119 +119 +119 +119 +119 +118 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +98 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +57 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_7.txt b/test/cases/BPP_400_200_0.2_0.8_7.txt new file mode 100644 index 0000000..a7d1ea0 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +137 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +116 +116 +116 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +109 +109 +109 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +49 +48 +48 +48 +48 +47 +46 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_8.txt b/test/cases/BPP_400_200_0.2_0.8_8.txt new file mode 100644 index 0000000..5819aa2 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +151 +151 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_200_0.2_0.8_9.txt b/test/cases/BPP_400_200_0.2_0.8_9.txt new file mode 100644 index 0000000..aa9b364 --- /dev/null +++ b/test/cases/BPP_400_200_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +200 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +146 +146 +146 +145 +145 +144 +144 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +128 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +54 +54 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +44 +44 +44 +44 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_300_0.1_0.7_0.txt b/test/cases/BPP_400_300_0.1_0.7_0.txt new file mode 100644 index 0000000..0e79868 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +300 +210 +209 +208 +208 +208 +207 +206 +205 +204 +204 +204 +203 +202 +201 +201 +200 +200 +198 +198 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +184 +184 +184 +180 +180 +180 +180 +179 +178 +178 +177 +177 +176 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +172 +171 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +161 +161 +160 +160 +159 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +142 +142 +141 +141 +141 +140 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +133 +133 +132 +132 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +126 +126 +125 +125 +124 +124 +122 +122 +122 +122 +122 +121 +121 +120 +120 +119 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +109 +109 +109 +109 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +99 +98 +98 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +90 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +76 +76 +75 +75 +73 +73 +72 +72 +71 +71 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +63 +63 +63 +63 +61 +61 +61 +60 +60 +59 +58 +58 +57 +57 +56 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +49 +47 +47 +46 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +38 +38 +37 +37 +36 +35 +35 +35 +34 +33 +33 +33 +33 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.7_1.txt b/test/cases/BPP_400_300_0.1_0.7_1.txt new file mode 100644 index 0000000..65c2f6a --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +209 +209 +209 +209 +209 +208 +207 +207 +206 +205 +205 +204 +202 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +195 +194 +194 +194 +193 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +183 +183 +183 +181 +181 +180 +180 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +177 +176 +175 +174 +174 +173 +173 +172 +171 +171 +171 +170 +169 +168 +167 +167 +167 +166 +166 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +155 +155 +154 +154 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +145 +145 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +139 +139 +139 +139 +137 +137 +136 +135 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +126 +125 +125 +123 +123 +123 +122 +121 +121 +121 +120 +120 +120 +119 +118 +117 +117 +117 +117 +116 +115 +114 +113 +113 +113 +113 +112 +111 +111 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +97 +97 +97 +97 +96 +96 +95 +95 +94 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +88 +88 +86 +86 +85 +85 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +71 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +65 +65 +65 +65 +64 +64 +64 +64 +63 +62 +62 +61 +60 +60 +60 +59 +58 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +51 +50 +49 +49 +48 +48 +47 +47 +46 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +33 +32 +32 +31 +31 +31 +30 diff --git a/test/cases/BPP_400_300_0.1_0.7_2.txt b/test/cases/BPP_400_300_0.1_0.7_2.txt new file mode 100644 index 0000000..ad92a0f --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +210 +210 +209 +208 +207 +207 +207 +207 +207 +206 +205 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +200 +199 +199 +199 +199 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +191 +190 +190 +190 +189 +188 +188 +188 +188 +188 +186 +186 +186 +185 +185 +185 +183 +183 +182 +182 +181 +181 +181 +180 +179 +178 +177 +177 +176 +176 +176 +175 +175 +174 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +156 +156 +155 +155 +154 +154 +154 +153 +153 +152 +151 +151 +150 +150 +149 +148 +147 +147 +147 +147 +146 +145 +144 +144 +144 +143 +143 +143 +143 +142 +141 +141 +141 +137 +136 +136 +135 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +112 +112 +110 +109 +109 +109 +108 +108 +107 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +98 +98 +98 +98 +98 +97 +97 +97 +97 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +79 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +66 +66 +65 +65 +64 +63 +63 +62 +62 +62 +61 +61 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +50 +50 +50 +50 +48 +48 +48 +47 +46 +46 +46 +46 +45 +44 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +37 +37 +37 +37 +37 +36 +34 +34 +34 +33 +33 +32 +32 +32 +30 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.7_3.txt b/test/cases/BPP_400_300_0.1_0.7_3.txt new file mode 100644 index 0000000..bf5b3f0 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +209 +209 +208 +207 +207 +206 +206 +205 +205 +205 +205 +204 +203 +203 +203 +202 +202 +201 +201 +200 +198 +198 +197 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +191 +191 +191 +190 +190 +190 +189 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +182 +182 +182 +182 +181 +181 +181 +181 +179 +179 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +166 +165 +165 +165 +165 +164 +164 +163 +162 +162 +160 +160 +160 +159 +159 +159 +158 +157 +156 +156 +156 +155 +154 +152 +152 +152 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +146 +146 +146 +145 +144 +144 +143 +143 +143 +143 +142 +142 +141 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +131 +131 +131 +131 +131 +130 +129 +129 +129 +129 +128 +128 +128 +127 +126 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +102 +102 +101 +100 +99 +98 +97 +97 +95 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +85 +84 +84 +84 +83 +83 +82 +82 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +54 +53 +53 +53 +52 +52 +52 +51 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +45 +45 +44 +44 +43 +42 +42 +42 +41 +39 +39 +38 +38 +37 +36 +35 +35 +34 +34 +34 +34 +33 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.7_4.txt b/test/cases/BPP_400_300_0.1_0.7_4.txt new file mode 100644 index 0000000..06a549b --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +204 +203 +202 +202 +201 +201 +200 +197 +197 +197 +196 +196 +196 +195 +194 +194 +194 +193 +193 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +181 +181 +180 +178 +178 +178 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +169 +168 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +162 +162 +161 +161 +160 +160 +159 +159 +158 +158 +157 +157 +157 +156 +155 +155 +153 +152 +151 +149 +149 +149 +148 +148 +148 +148 +147 +146 +145 +145 +145 +145 +144 +143 +143 +142 +141 +141 +140 +140 +140 +140 +139 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +133 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +126 +125 +125 +124 +124 +123 +122 +122 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +114 +114 +113 +112 +112 +112 +111 +110 +110 +109 +109 +109 +108 +108 +107 +106 +106 +103 +102 +102 +100 +100 +99 +99 +98 +97 +96 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +62 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.7_5.txt b/test/cases/BPP_400_300_0.1_0.7_5.txt new file mode 100644 index 0000000..9598d81 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +206 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +176 +175 +175 +174 +174 +174 +174 +173 +173 +172 +171 +171 +170 +170 +170 +169 +168 +168 +168 +168 +168 +167 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +161 +161 +159 +159 +156 +156 +156 +155 +155 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +149 +149 +149 +148 +148 +148 +147 +147 +145 +145 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +136 +136 +136 +135 +135 +135 +133 +133 +133 +132 +131 +131 +131 +131 +127 +127 +126 +126 +126 +126 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +119 +119 +119 +118 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +113 +112 +112 +111 +111 +111 +110 +110 +109 +109 +108 +108 +107 +107 +106 +106 +106 +104 +104 +104 +104 +103 +103 +103 +103 +103 +101 +101 +100 +100 +98 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +55 +55 +54 +52 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +33 +32 +32 +31 +31 +31 +31 diff --git a/test/cases/BPP_400_300_0.1_0.7_6.txt b/test/cases/BPP_400_300_0.1_0.7_6.txt new file mode 100644 index 0000000..4c2d06f --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +300 +210 +209 +208 +208 +208 +208 +206 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +199 +197 +196 +196 +194 +194 +194 +194 +194 +193 +193 +192 +192 +191 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +184 +184 +183 +183 +183 +182 +182 +182 +182 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +176 +176 +176 +176 +174 +173 +173 +173 +173 +172 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +160 +160 +159 +159 +159 +159 +158 +157 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +149 +149 +149 +148 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +141 +141 +140 +140 +140 +140 +140 +139 +139 +138 +137 +137 +136 +136 +136 +135 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +124 +123 +123 +123 +122 +122 +122 +121 +120 +120 +120 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +110 +109 +108 +108 +108 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +101 +100 +100 +100 +100 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +86 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +71 +71 +70 +70 +70 +70 +69 +68 +68 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +62 +61 +60 +60 +60 +60 +59 +57 +57 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +43 +43 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +37 +36 +34 +34 +34 +33 +33 +32 diff --git a/test/cases/BPP_400_300_0.1_0.7_7.txt b/test/cases/BPP_400_300_0.1_0.7_7.txt new file mode 100644 index 0000000..580332d --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +209 +208 +208 +207 +207 +207 +207 +207 +207 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +197 +197 +195 +194 +194 +193 +193 +192 +192 +192 +192 +190 +189 +189 +188 +187 +187 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +182 +182 +182 +181 +181 +180 +179 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +173 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +165 +165 +164 +163 +163 +163 +163 +162 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +156 +156 +156 +155 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +149 +149 +148 +148 +148 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +141 +140 +140 +139 +139 +138 +138 +135 +135 +134 +134 +132 +132 +131 +131 +131 +131 +131 +130 +130 +128 +128 +127 +127 +127 +126 +126 +126 +126 +124 +124 +124 +124 +123 +123 +123 +123 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +112 +111 +111 +111 +109 +109 +108 +108 +106 +106 +106 +106 +105 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +95 +94 +94 +94 +94 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +74 +73 +73 +73 +72 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +66 +66 +65 +65 +63 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +55 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +48 +47 +47 +47 +47 +47 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.7_8.txt b/test/cases/BPP_400_300_0.1_0.7_8.txt new file mode 100644 index 0000000..77c7c61 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +210 +210 +208 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +200 +200 +199 +199 +199 +199 +198 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +185 +185 +184 +183 +182 +181 +181 +180 +180 +179 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +174 +173 +173 +172 +172 +172 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +163 +163 +163 +162 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +156 +156 +156 +156 +155 +154 +154 +154 +152 +152 +151 +151 +150 +149 +149 +149 +148 +148 +148 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +136 +136 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +125 +124 +124 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +115 +115 +114 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +107 +106 +106 +105 +105 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +96 +94 +94 +93 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +84 +83 +82 +82 +82 +82 +81 +81 +80 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +76 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +62 +62 +61 +61 +61 +61 +61 +60 +59 +59 +58 +57 +57 +56 +56 +56 +55 +54 +54 +54 +53 +53 +52 +52 +51 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +35 +34 +32 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/BPP_400_300_0.1_0.7_9.txt b/test/cases/BPP_400_300_0.1_0.7_9.txt new file mode 100644 index 0000000..d27f705 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +206 +205 +204 +204 +204 +202 +201 +201 +201 +201 +200 +200 +199 +197 +197 +196 +195 +195 +195 +194 +194 +194 +193 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +182 +182 +182 +182 +182 +181 +180 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +161 +161 +160 +160 +160 +159 +158 +158 +158 +157 +156 +156 +156 +156 +155 +155 +154 +154 +153 +152 +152 +151 +151 +151 +150 +149 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +139 +139 +139 +139 +138 +136 +135 +134 +134 +134 +134 +133 +132 +132 +132 +131 +129 +129 +129 +128 +127 +127 +126 +126 +126 +126 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +118 +118 +118 +118 +117 +117 +117 +116 +112 +112 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +106 +106 +106 +106 +106 +105 +105 +104 +104 +103 +101 +101 +100 +100 +99 +97 +97 +97 +96 +96 +95 +95 +94 +93 +93 +92 +92 +92 +90 +89 +89 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +81 +80 +80 +79 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +57 +57 +57 +57 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +43 +42 +42 +41 +40 +40 +39 +39 +38 +38 +38 +37 +36 +36 +35 +35 +35 +35 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_0.txt b/test/cases/BPP_400_300_0.1_0.8_0.txt new file mode 100644 index 0000000..e1e478a --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +300 +240 +239 +239 +239 +239 +238 +238 +238 +237 +236 +236 +233 +233 +233 +232 +231 +230 +230 +230 +228 +228 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +213 +212 +212 +212 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +204 +204 +203 +203 +202 +202 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +191 +191 +190 +190 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +174 +173 +171 +171 +170 +167 +166 +166 +166 +164 +164 +162 +162 +162 +161 +160 +160 +160 +160 +157 +157 +157 +157 +157 +157 +155 +154 +151 +150 +150 +150 +149 +149 +148 +147 +146 +145 +145 +145 +145 +144 +144 +143 +143 +141 +141 +140 +138 +137 +137 +136 +135 +135 +135 +135 +134 +134 +132 +130 +130 +128 +128 +127 +127 +127 +127 +127 +125 +125 +124 +124 +124 +124 +123 +123 +122 +121 +121 +120 +119 +118 +117 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +108 +108 +108 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +100 +100 +98 +98 +97 +96 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +91 +90 +89 +88 +88 +87 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +82 +81 +80 +80 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +59 +58 +57 +56 +56 +54 +54 +54 +54 +54 +52 +51 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +42 +42 +42 +42 +42 +41 +41 +41 +40 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +34 +33 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_1.txt b/test/cases/BPP_400_300_0.1_0.8_1.txt new file mode 100644 index 0000000..da36165 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +240 +240 +239 +238 +238 +238 +238 +237 +236 +235 +235 +234 +234 +233 +233 +231 +231 +230 +230 +229 +228 +228 +227 +226 +224 +223 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +215 +215 +214 +213 +213 +213 +212 +211 +211 +210 +210 +209 +209 +208 +207 +206 +206 +204 +204 +204 +203 +203 +203 +202 +200 +200 +200 +199 +198 +198 +197 +197 +195 +195 +193 +193 +192 +191 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +182 +182 +180 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +176 +176 +174 +174 +174 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +167 +167 +166 +165 +164 +162 +162 +162 +162 +161 +160 +160 +158 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +153 +153 +152 +151 +150 +150 +150 +150 +149 +148 +145 +144 +143 +143 +143 +143 +141 +141 +140 +139 +138 +136 +136 +136 +135 +135 +135 +135 +135 +134 +133 +133 +133 +132 +131 +130 +130 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +123 +123 +123 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +113 +110 +110 +109 +109 +108 +108 +107 +107 +106 +106 +105 +105 +103 +102 +102 +101 +100 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +92 +92 +92 +91 +91 +89 +89 +89 +89 +88 +87 +87 +87 +85 +85 +85 +85 +85 +85 +84 +83 +82 +82 +81 +80 +80 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +73 +72 +72 +71 +71 +71 +71 +70 +69 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +51 +51 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +43 +41 +41 +41 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +33 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_2.txt b/test/cases/BPP_400_300_0.1_0.8_2.txt new file mode 100644 index 0000000..d38d5d5 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +300 +240 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +229 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +224 +224 +223 +222 +221 +221 +221 +220 +220 +219 +217 +217 +215 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +201 +201 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +195 +195 +194 +194 +194 +194 +192 +191 +191 +191 +190 +190 +190 +189 +188 +188 +188 +187 +187 +187 +186 +186 +184 +183 +183 +183 +183 +181 +180 +179 +178 +178 +178 +174 +174 +174 +173 +173 +173 +173 +173 +172 +171 +169 +169 +169 +169 +168 +168 +168 +168 +168 +166 +166 +165 +165 +164 +164 +163 +162 +161 +161 +161 +161 +159 +159 +159 +158 +157 +155 +155 +155 +154 +154 +154 +153 +153 +151 +149 +149 +148 +148 +148 +147 +147 +147 +146 +145 +145 +145 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +139 +139 +139 +139 +138 +137 +137 +135 +135 +135 +135 +134 +134 +133 +133 +132 +132 +131 +130 +130 +130 +129 +128 +126 +126 +126 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +120 +119 +119 +118 +118 +117 +116 +116 +116 +115 +115 +114 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +107 +106 +106 +106 +104 +103 +103 +102 +101 +100 +100 +99 +98 +97 +97 +96 +96 +96 +96 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +86 +86 +85 +84 +84 +84 +83 +83 +82 +81 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +74 +73 +72 +72 +71 +70 +70 +70 +69 +69 +67 +67 +66 +65 +64 +64 +63 +62 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +45 +44 +43 +43 +42 +41 +40 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +33 +33 +32 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_3.txt b/test/cases/BPP_400_300_0.1_0.8_3.txt new file mode 100644 index 0000000..1474eb3 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +300 +240 +239 +238 +238 +238 +236 +235 +235 +235 +234 +233 +232 +232 +232 +232 +232 +231 +231 +230 +228 +228 +227 +226 +226 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +221 +220 +220 +219 +219 +218 +218 +216 +216 +216 +215 +215 +213 +213 +213 +212 +212 +212 +211 +210 +209 +209 +209 +209 +209 +207 +207 +206 +205 +205 +204 +203 +203 +202 +201 +201 +201 +200 +199 +199 +197 +197 +197 +196 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +180 +180 +178 +178 +178 +176 +174 +174 +174 +173 +173 +172 +172 +172 +170 +170 +169 +168 +168 +168 +167 +167 +167 +166 +165 +164 +164 +163 +163 +161 +161 +159 +159 +159 +158 +158 +158 +158 +157 +156 +156 +154 +153 +153 +152 +151 +151 +151 +151 +151 +150 +150 +150 +148 +148 +146 +146 +145 +144 +143 +142 +142 +140 +140 +139 +139 +139 +138 +138 +137 +137 +136 +133 +133 +133 +132 +132 +132 +132 +130 +130 +130 +130 +130 +129 +129 +129 +128 +127 +127 +126 +126 +125 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +112 +112 +111 +111 +108 +108 +106 +106 +106 +105 +104 +103 +103 +103 +102 +102 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +96 +96 +95 +95 +95 +95 +95 +94 +93 +92 +92 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +86 +85 +85 +84 +84 +84 +83 +82 +82 +81 +81 +80 +80 +78 +78 +77 +77 +77 +77 +77 +75 +75 +75 +74 +73 +72 +72 +72 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +42 +42 +42 +41 +41 +39 +38 +37 +36 +36 +35 +34 +33 +33 +32 +32 +32 +32 +31 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_4.txt b/test/cases/BPP_400_300_0.1_0.8_4.txt new file mode 100644 index 0000000..bcffc44 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +300 +239 +239 +238 +237 +237 +237 +235 +235 +234 +233 +233 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +228 +228 +227 +226 +225 +225 +224 +223 +223 +223 +222 +222 +221 +221 +220 +219 +219 +218 +218 +217 +216 +215 +214 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +209 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +203 +202 +202 +201 +201 +200 +200 +200 +198 +197 +197 +197 +196 +196 +195 +195 +195 +194 +194 +194 +194 +192 +192 +191 +191 +191 +191 +189 +189 +188 +188 +187 +186 +186 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +179 +179 +179 +178 +176 +175 +174 +174 +173 +172 +172 +171 +169 +169 +168 +167 +164 +164 +163 +162 +162 +162 +162 +161 +161 +160 +160 +159 +158 +158 +157 +156 +155 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +148 +147 +147 +146 +146 +145 +145 +144 +144 +143 +143 +142 +142 +142 +142 +142 +140 +140 +139 +138 +137 +137 +136 +136 +134 +134 +134 +134 +133 +133 +133 +133 +133 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +121 +120 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +105 +105 +105 +103 +103 +103 +102 +102 +102 +100 +100 +100 +99 +99 +98 +98 +98 +97 +96 +96 +95 +94 +93 +93 +92 +92 +91 +91 +90 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +77 +77 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +71 +70 +69 +68 +68 +67 +67 +66 +66 +66 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +58 +57 +57 +57 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +45 +45 +43 +42 +42 +41 +41 +41 +41 +40 +40 +39 +38 +38 +38 +38 +37 +36 +36 +33 +33 +32 +31 +31 +31 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_5.txt b/test/cases/BPP_400_300_0.1_0.8_5.txt new file mode 100644 index 0000000..d0c958a --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +239 +238 +238 +238 +237 +237 +237 +236 +236 +235 +235 +234 +234 +233 +232 +232 +232 +232 +230 +229 +229 +229 +228 +226 +226 +225 +225 +224 +224 +224 +223 +222 +222 +222 +222 +222 +221 +219 +219 +218 +218 +218 +217 +216 +216 +215 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +209 +207 +207 +206 +204 +203 +202 +201 +201 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +196 +195 +195 +195 +193 +193 +193 +191 +191 +190 +190 +189 +189 +187 +187 +186 +185 +185 +183 +183 +182 +182 +181 +181 +180 +180 +179 +178 +178 +178 +178 +178 +177 +176 +176 +175 +175 +174 +174 +174 +174 +174 +172 +171 +170 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +158 +156 +156 +155 +155 +155 +154 +154 +152 +152 +151 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +146 +145 +143 +143 +142 +142 +141 +141 +139 +139 +139 +138 +137 +136 +136 +136 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +129 +129 +129 +126 +126 +126 +125 +124 +124 +124 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +118 +118 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +112 +112 +111 +110 +110 +109 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +98 +97 +97 +96 +95 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +90 +89 +88 +88 +87 +87 +86 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +79 +79 +78 +76 +75 +75 +74 +73 +73 +73 +72 +71 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +62 +62 +62 +61 +61 +60 +59 +58 +58 +58 +58 +56 +56 +56 +55 +55 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +39 +38 +38 +38 +37 +34 +34 +34 +33 +32 +32 +31 +31 +31 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_6.txt b/test/cases/BPP_400_300_0.1_0.8_6.txt new file mode 100644 index 0000000..8802703 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +240 +240 +239 +238 +237 +237 +235 +235 +235 +235 +234 +234 +233 +233 +232 +232 +231 +231 +231 +230 +229 +229 +228 +228 +228 +227 +226 +226 +225 +224 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +217 +217 +216 +215 +215 +215 +215 +215 +214 +213 +213 +212 +211 +210 +210 +210 +210 +209 +209 +208 +208 +208 +206 +206 +205 +203 +203 +203 +202 +201 +199 +199 +197 +197 +197 +196 +196 +196 +194 +193 +193 +193 +193 +192 +192 +192 +191 +190 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +178 +178 +177 +176 +176 +176 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +170 +170 +170 +169 +169 +168 +167 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +160 +160 +159 +158 +157 +157 +157 +155 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +150 +149 +147 +147 +145 +143 +143 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +136 +136 +136 +135 +134 +134 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +125 +124 +123 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +116 +116 +114 +113 +113 +113 +111 +110 +110 +110 +110 +110 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +102 +102 +102 +101 +101 +101 +100 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +93 +93 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +76 +75 +75 +74 +72 +72 +72 +69 +69 +67 +67 +67 +67 +66 +66 +64 +64 +64 +63 +63 +62 +61 +61 +60 +60 +59 +59 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +53 +52 +51 +50 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +47 +46 +44 +43 +43 +42 +41 +41 +40 +39 +39 +39 +39 +39 +38 +38 +38 +36 +36 +36 +34 +34 +33 +33 +32 +32 +32 +31 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_7.txt b/test/cases/BPP_400_300_0.1_0.8_7.txt new file mode 100644 index 0000000..4725575 --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +300 +239 +238 +237 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +233 +232 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +227 +226 +225 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +218 +218 +218 +218 +217 +217 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +213 +212 +212 +211 +210 +210 +209 +209 +208 +208 +207 +207 +206 +205 +205 +203 +202 +202 +201 +200 +199 +199 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +187 +186 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +177 +177 +176 +175 +175 +175 +175 +174 +174 +173 +172 +172 +172 +171 +169 +169 +169 +168 +168 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +155 +155 +154 +153 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +146 +146 +146 +146 +145 +144 +143 +143 +141 +140 +140 +140 +138 +137 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +133 +132 +132 +131 +130 +129 +128 +128 +127 +126 +126 +126 +126 +125 +125 +125 +124 +123 +123 +122 +121 +121 +120 +119 +119 +119 +119 +118 +118 +117 +116 +115 +115 +115 +114 +114 +114 +112 +112 +111 +111 +110 +109 +108 +107 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +100 +99 +99 +99 +99 +97 +97 +97 +97 +96 +95 +95 +94 +94 +92 +92 +91 +90 +88 +86 +86 +85 +84 +83 +83 +82 +81 +81 +81 +79 +79 +78 +78 +78 +76 +76 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +52 +52 +51 +51 +51 +49 +49 +48 +47 +45 +45 +44 +43 +43 +43 +43 +42 +41 +39 +38 +38 +38 +37 +36 +36 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_8.txt b/test/cases/BPP_400_300_0.1_0.8_8.txt new file mode 100644 index 0000000..d7e366f --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +236 +236 +235 +234 +233 +232 +232 +230 +230 +229 +228 +226 +226 +226 +225 +224 +223 +223 +221 +221 +220 +219 +219 +218 +218 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +211 +211 +209 +209 +209 +207 +207 +207 +206 +206 +205 +205 +205 +204 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +195 +194 +194 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +188 +188 +187 +187 +187 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +180 +179 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +174 +173 +171 +170 +169 +168 +168 +167 +166 +165 +164 +163 +163 +163 +162 +162 +162 +161 +160 +160 +159 +159 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +145 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +137 +137 +137 +135 +135 +134 +134 +134 +133 +132 +131 +130 +130 +129 +128 +128 +128 +128 +128 +127 +126 +126 +124 +123 +123 +123 +122 +121 +120 +119 +119 +119 +119 +118 +117 +116 +116 +116 +115 +114 +114 +113 +112 +112 +111 +111 +111 +111 +110 +109 +108 +107 +107 +106 +106 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +88 +88 +88 +88 +87 +87 +87 +86 +84 +84 +83 +83 +82 +82 +81 +80 +80 +79 +78 +78 +77 +76 +76 +75 +75 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +68 +68 +68 +67 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +62 +61 +61 +60 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +53 +53 +53 +52 +52 +51 +51 +49 +47 +47 +47 +45 +45 +44 +43 +42 +42 +40 +40 +38 +38 +38 +38 +36 +34 +34 +34 +32 +32 +31 +31 +31 +30 diff --git a/test/cases/BPP_400_300_0.1_0.8_9.txt b/test/cases/BPP_400_300_0.1_0.8_9.txt new file mode 100644 index 0000000..668dd8c --- /dev/null +++ b/test/cases/BPP_400_300_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +300 +240 +238 +238 +237 +237 +236 +236 +235 +235 +234 +234 +234 +233 +232 +232 +231 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +223 +223 +222 +222 +221 +220 +219 +218 +218 +218 +218 +217 +214 +214 +211 +211 +210 +210 +209 +209 +209 +208 +207 +207 +207 +207 +206 +206 +206 +206 +204 +204 +204 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +194 +194 +193 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +187 +186 +185 +184 +183 +182 +182 +181 +181 +180 +180 +178 +178 +178 +178 +177 +177 +173 +173 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +165 +164 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +155 +155 +154 +154 +154 +154 +153 +152 +150 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +145 +143 +143 +143 +141 +141 +140 +140 +139 +139 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +130 +129 +129 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +121 +120 +120 +120 +119 +119 +117 +117 +117 +117 +115 +114 +114 +113 +112 +112 +111 +111 +111 +110 +109 +107 +106 +106 +105 +105 +105 +104 +103 +101 +101 +101 +100 +100 +100 +98 +96 +94 +94 +94 +92 +92 +91 +91 +91 +90 +89 +87 +86 +85 +85 +84 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +77 +75 +75 +75 +74 +74 +74 +74 +74 +72 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +65 +65 +64 +64 +63 +63 +63 +63 +61 +61 +61 +58 +56 +56 +56 +55 +55 +55 +55 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +36 +36 +36 +34 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_400_300_0.2_0.7_0.txt b/test/cases/BPP_400_300_0.2_0.7_0.txt new file mode 100644 index 0000000..2ddcc83 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +300 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +202 +201 +201 +200 +200 +200 +199 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +188 +187 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +175 +174 +174 +174 +174 +173 +173 +173 +172 +171 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +164 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +156 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +149 +149 +149 +149 +148 +147 +147 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +97 +96 +96 +96 +94 +94 +94 +93 +93 +93 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +72 +71 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_1.txt b/test/cases/BPP_400_300_0.2_0.7_1.txt new file mode 100644 index 0000000..ef7c954 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +199 +199 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +181 +180 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +171 +169 +169 +169 +168 +168 +168 +168 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +161 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +152 +152 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +145 +145 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +115 +114 +114 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +109 +109 +109 +108 +108 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +101 +101 +101 +100 +100 +99 +99 +97 +96 +96 +96 +95 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +89 +89 +89 +89 +88 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 +75 +75 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_2.txt b/test/cases/BPP_400_300_0.2_0.7_2.txt new file mode 100644 index 0000000..046c7c6 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +195 +195 +194 +193 +193 +192 +192 +191 +191 +190 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +184 +184 +184 +184 +183 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +164 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +158 +158 +158 +158 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +135 +135 +135 +135 +134 +133 +133 +132 +132 +131 +131 +131 +130 +129 +129 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +105 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +98 +98 +98 +98 +97 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +86 +86 +85 +85 +84 +84 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_3.txt b/test/cases/BPP_400_300_0.2_0.7_3.txt new file mode 100644 index 0000000..2a89d3a --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +206 +206 +206 +206 +206 +206 +206 +205 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +175 +175 +175 +173 +173 +172 +172 +172 +172 +172 +171 +171 +170 +169 +169 +169 +169 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +160 +160 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +146 +146 +146 +145 +145 +145 +144 +143 +143 +142 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +135 +135 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +127 +127 +127 +126 +126 +126 +126 +124 +124 +124 +124 +124 +124 +124 +123 +122 +122 +122 +120 +120 +120 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +105 +105 +104 +104 +103 +103 +103 +103 +102 +101 +101 +100 +99 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +84 +83 +82 +82 +82 +81 +80 +79 +78 +78 +77 +76 +76 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +61 +61 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_4.txt b/test/cases/BPP_400_300_0.2_0.7_4.txt new file mode 100644 index 0000000..0e61af3 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +196 +196 +195 +194 +194 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +165 +164 +164 +163 +162 +162 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +150 +149 +149 +149 +149 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +135 +135 +135 +135 +134 +133 +133 +132 +132 +132 +130 +130 +130 +130 +130 +129 +128 +128 +127 +127 +126 +126 +124 +124 +123 +123 +122 +122 +122 +122 +122 +122 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +68 +68 +67 +67 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_5.txt b/test/cases/BPP_400_300_0.2_0.7_5.txt new file mode 100644 index 0000000..0392d2e --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +209 +209 +209 +209 +208 +208 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +176 +174 +174 +174 +173 +172 +172 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +167 +167 +167 +167 +165 +165 +164 +163 +163 +162 +162 +162 +161 +161 +160 +160 +158 +157 +157 +157 +156 +156 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +137 +137 +135 +135 +134 +133 +133 +133 +133 +132 +132 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +127 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +105 +105 +105 +105 +105 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +90 +90 +89 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +78 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_6.txt b/test/cases/BPP_400_300_0.2_0.7_6.txt new file mode 100644 index 0000000..83f8dd2 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +209 +209 +209 +209 +208 +207 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +198 +196 +196 +196 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +184 +183 +182 +182 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +171 +170 +168 +168 +168 +167 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +163 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +132 +132 +131 +130 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +123 +123 +122 +122 +122 +121 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +115 +115 +115 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +74 +73 +72 +72 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_7.txt b/test/cases/BPP_400_300_0.2_0.7_7.txt new file mode 100644 index 0000000..694230e --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +198 +198 +198 +197 +197 +196 +196 +195 +195 +194 +194 +194 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +170 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +159 +158 +158 +158 +156 +155 +155 +155 +154 +154 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +147 +146 +146 +146 +145 +145 +144 +144 +144 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +136 +136 +135 +135 +135 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +129 +129 +129 +129 +129 +128 +127 +127 +127 +126 +125 +123 +123 +121 +121 +120 +120 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +89 +88 +88 +87 +86 +86 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +80 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +70 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_8.txt b/test/cases/BPP_400_300_0.2_0.7_8.txt new file mode 100644 index 0000000..224aefc --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +300 +210 +210 +209 +208 +208 +208 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +191 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +181 +181 +179 +179 +178 +178 +178 +178 +178 +178 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +171 +171 +171 +170 +170 +170 +169 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +140 +139 +138 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +134 +134 +134 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +128 +127 +127 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +119 +118 +118 +117 +117 +117 +116 +115 +115 +114 +114 +114 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +85 +84 +84 +84 +84 +83 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +75 +75 +75 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +66 +65 +65 +64 +63 +63 +62 +62 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.7_9.txt b/test/cases/BPP_400_300_0.2_0.7_9.txt new file mode 100644 index 0000000..4ce11a8 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +300 +210 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +204 +203 +203 +203 +203 +203 +203 +203 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +192 +192 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +166 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +161 +161 +161 +160 +160 +160 +159 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +136 +136 +136 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +127 +127 +126 +126 +126 +126 +125 +124 +124 +123 +122 +121 +121 +121 +120 +120 +120 +119 +119 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +112 +112 +112 +112 +111 +111 +110 +110 +109 +109 +109 +107 +106 +106 +106 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +66 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_0.txt b/test/cases/BPP_400_300_0.2_0.8_0.txt new file mode 100644 index 0000000..da62da7 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +240 +239 +238 +238 +238 +237 +237 +237 +237 +237 +235 +235 +235 +235 +235 +235 +234 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +229 +228 +228 +228 +228 +227 +227 +226 +226 +225 +224 +224 +224 +224 +224 +224 +222 +222 +222 +222 +220 +220 +219 +219 +218 +218 +216 +216 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +211 +210 +210 +208 +208 +207 +207 +206 +206 +206 +205 +205 +204 +204 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +196 +196 +196 +196 +194 +194 +193 +190 +190 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +185 +184 +184 +184 +184 +183 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +177 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +167 +166 +166 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +160 +160 +160 +159 +159 +157 +157 +156 +156 +155 +155 +155 +154 +153 +152 +152 +152 +152 +152 +151 +150 +150 +149 +148 +148 +147 +147 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +140 +140 +140 +139 +139 +139 +138 +137 +137 +137 +137 +137 +136 +136 +135 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +127 +125 +124 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +120 +119 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +112 +111 +111 +111 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +95 +95 +95 +94 +93 +92 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +85 +84 +84 +84 +83 +82 +82 +82 +82 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_1.txt b/test/cases/BPP_400_300_0.2_0.8_1.txt new file mode 100644 index 0000000..30d156f --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +300 +239 +239 +239 +237 +237 +235 +235 +234 +233 +233 +233 +232 +232 +232 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +226 +226 +225 +224 +223 +222 +221 +221 +221 +220 +219 +218 +215 +213 +212 +212 +211 +211 +210 +210 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +202 +202 +201 +201 +201 +199 +199 +199 +199 +199 +199 +198 +198 +198 +197 +195 +195 +194 +193 +193 +193 +193 +193 +192 +192 +191 +190 +190 +190 +190 +190 +189 +189 +188 +188 +187 +186 +185 +184 +183 +183 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +176 +175 +173 +173 +173 +173 +172 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +129 +129 +129 +128 +127 +127 +126 +126 +125 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +118 +117 +116 +116 +115 +115 +115 +114 +112 +111 +110 +109 +108 +107 +107 +106 +106 +105 +105 +105 +104 +103 +103 +102 +102 +101 +101 +100 +99 +99 +99 +98 +98 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +91 +90 +90 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +84 +84 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_2.txt b/test/cases/BPP_400_300_0.2_0.8_2.txt new file mode 100644 index 0000000..4827759 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +240 +240 +240 +239 +239 +238 +237 +237 +237 +236 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +231 +231 +231 +230 +229 +229 +229 +228 +228 +227 +226 +226 +225 +225 +225 +224 +223 +220 +220 +220 +219 +219 +218 +217 +217 +216 +216 +215 +215 +214 +214 +214 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +201 +201 +200 +200 +200 +198 +198 +197 +197 +197 +195 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +189 +188 +187 +187 +187 +187 +185 +185 +185 +185 +185 +185 +184 +184 +184 +182 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +167 +167 +167 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +161 +160 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +153 +151 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +144 +144 +143 +143 +143 +143 +141 +141 +141 +139 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +131 +130 +129 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +121 +121 +121 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +107 +107 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +94 +93 +93 +93 +93 +92 +92 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +84 +84 +83 +82 +82 +82 +82 +81 +80 +80 +79 +77 +77 +77 +77 +76 +76 +75 +74 +73 +73 +72 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +63 +63 +62 +62 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_3.txt b/test/cases/BPP_400_300_0.2_0.8_3.txt new file mode 100644 index 0000000..b31feef --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +239 +239 +237 +237 +237 +236 +235 +235 +235 +235 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +216 +216 +215 +214 +214 +214 +214 +213 +213 +212 +211 +211 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +206 +206 +206 +205 +204 +203 +203 +203 +203 +202 +201 +201 +201 +200 +200 +199 +198 +197 +196 +195 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +181 +180 +180 +180 +178 +176 +176 +176 +174 +173 +172 +172 +171 +171 +171 +170 +168 +166 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +159 +159 +158 +158 +157 +157 +157 +156 +155 +155 +155 +154 +154 +153 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +145 +145 +144 +143 +142 +142 +142 +142 +141 +141 +141 +140 +139 +139 +139 +137 +137 +137 +136 +135 +135 +135 +135 +135 +134 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +125 +124 +123 +123 +121 +121 +120 +119 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +113 +113 +112 +112 +112 +111 +111 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +83 +82 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +63 +62 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_4.txt b/test/cases/BPP_400_300_0.2_0.8_4.txt new file mode 100644 index 0000000..0621d87 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +300 +240 +238 +238 +238 +238 +237 +236 +236 +235 +235 +234 +234 +233 +233 +232 +232 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +221 +219 +219 +219 +219 +219 +219 +218 +218 +218 +217 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +212 +212 +211 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +206 +205 +205 +205 +204 +203 +203 +202 +202 +201 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +196 +195 +195 +194 +193 +192 +191 +191 +191 +191 +190 +189 +188 +188 +187 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +181 +181 +180 +180 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +174 +174 +174 +173 +172 +172 +171 +171 +171 +168 +167 +167 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +162 +162 +162 +161 +161 +161 +161 +158 +158 +157 +156 +156 +156 +155 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +144 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +131 +130 +129 +129 +129 +128 +127 +126 +126 +126 +124 +124 +124 +124 +123 +121 +121 +120 +120 +119 +119 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +105 +104 +104 +103 +103 +102 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +79 +78 +77 +77 +77 +76 +75 +75 +75 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_5.txt b/test/cases/BPP_400_300_0.2_0.8_5.txt new file mode 100644 index 0000000..af6726d --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +239 +239 +239 +238 +237 +237 +236 +236 +235 +234 +233 +233 +232 +232 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +227 +226 +226 +225 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +218 +218 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +208 +208 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +203 +203 +201 +201 +200 +200 +199 +199 +199 +198 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +192 +191 +191 +191 +191 +190 +190 +189 +188 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +181 +181 +181 +180 +180 +180 +179 +178 +178 +177 +175 +175 +174 +173 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +166 +166 +166 +164 +164 +164 +163 +163 +163 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +156 +156 +155 +155 +154 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +140 +140 +138 +138 +138 +137 +137 +137 +137 +136 +136 +134 +134 +132 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +124 +124 +123 +123 +122 +122 +121 +120 +120 +120 +120 +120 +120 +117 +117 +117 +116 +116 +115 +115 +114 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +105 +105 +105 +104 +103 +103 +102 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +92 +92 +92 +90 +90 +87 +87 +87 +87 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +75 +74 +74 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_6.txt b/test/cases/BPP_400_300_0.2_0.8_6.txt new file mode 100644 index 0000000..e223a7e --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +300 +240 +239 +239 +238 +237 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +234 +234 +234 +234 +232 +232 +231 +231 +231 +231 +230 +229 +229 +229 +229 +228 +227 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +222 +222 +221 +221 +221 +220 +219 +218 +217 +217 +217 +216 +215 +215 +215 +214 +214 +213 +212 +212 +211 +211 +211 +210 +210 +208 +208 +207 +207 +207 +207 +206 +205 +205 +205 +205 +204 +204 +204 +204 +202 +202 +201 +201 +199 +198 +198 +198 +198 +198 +198 +196 +196 +196 +195 +195 +194 +193 +192 +191 +191 +190 +190 +190 +189 +189 +189 +186 +186 +186 +185 +185 +184 +184 +184 +183 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +176 +175 +175 +173 +173 +173 +172 +172 +172 +172 +171 +169 +168 +168 +168 +168 +167 +166 +166 +164 +164 +164 +164 +164 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +146 +146 +146 +146 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +140 +139 +139 +139 +138 +138 +137 +137 +137 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +130 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +120 +120 +119 +119 +118 +118 +117 +117 +116 +116 +115 +114 +114 +114 +114 +113 +112 +111 +110 +110 +108 +107 +107 +107 +107 +107 +106 +105 +105 +104 +104 +103 +101 +101 +100 +99 +99 +99 +98 +98 +98 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +83 +82 +82 +82 +82 +80 +80 +80 +79 +78 +77 +76 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +69 +68 +68 +67 +67 +67 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_7.txt b/test/cases/BPP_400_300_0.2_0.8_7.txt new file mode 100644 index 0000000..155d399 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +300 +240 +239 +239 +239 +238 +238 +237 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +231 +230 +229 +229 +229 +228 +227 +227 +226 +226 +226 +226 +225 +224 +224 +224 +223 +222 +221 +221 +220 +220 +219 +218 +217 +217 +217 +215 +215 +215 +215 +214 +213 +213 +212 +212 +211 +211 +210 +210 +210 +208 +208 +207 +206 +206 +206 +205 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +199 +199 +198 +197 +196 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +182 +181 +180 +180 +180 +179 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +160 +158 +157 +157 +157 +156 +155 +155 +155 +154 +153 +152 +151 +151 +151 +150 +150 +149 +149 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +143 +143 +142 +141 +141 +140 +140 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +125 +125 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +113 +112 +112 +112 +112 +111 +111 +109 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +103 +102 +102 +102 +101 +100 +99 +98 +97 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +89 +89 +88 +88 +87 +86 +85 +85 +85 +84 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +73 +73 +72 +72 +72 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_8.txt b/test/cases/BPP_400_300_0.2_0.8_8.txt new file mode 100644 index 0000000..bbd9144 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +300 +240 +240 +240 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +235 +234 +234 +234 +233 +231 +230 +230 +230 +230 +229 +228 +228 +227 +227 +227 +226 +226 +224 +224 +223 +223 +223 +223 +220 +220 +217 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +212 +211 +210 +210 +210 +210 +210 +210 +209 +208 +208 +208 +208 +208 +207 +207 +206 +205 +204 +204 +204 +204 +204 +201 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +177 +176 +176 +175 +175 +174 +174 +173 +172 +172 +172 +172 +171 +171 +171 +171 +168 +168 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +156 +156 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +143 +143 +143 +143 +142 +141 +140 +140 +139 +139 +139 +138 +137 +137 +137 +136 +136 +136 +136 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +114 +114 +113 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +107 +105 +104 +103 +103 +102 +102 +102 +99 +99 +98 +98 +97 +97 +97 +94 +94 +94 +94 +91 +91 +91 +91 +91 +91 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +83 +82 +82 +82 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +71 +71 +70 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_400_300_0.2_0.8_9.txt b/test/cases/BPP_400_300_0.2_0.8_9.txt new file mode 100644 index 0000000..e225ec7 --- /dev/null +++ b/test/cases/BPP_400_300_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +300 +240 +239 +239 +237 +237 +237 +237 +236 +235 +234 +233 +233 +233 +233 +232 +232 +231 +231 +231 +230 +230 +229 +229 +228 +227 +226 +226 +225 +224 +223 +222 +222 +221 +221 +220 +220 +219 +219 +219 +217 +217 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +212 +212 +211 +210 +210 +210 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +203 +203 +202 +201 +201 +200 +199 +199 +198 +198 +197 +196 +196 +195 +195 +195 +194 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +149 +148 +148 +148 +147 +146 +146 +146 +146 +145 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +138 +138 +137 +136 +136 +135 +135 +134 +134 +133 +132 +132 +131 +130 +130 +130 +129 +128 +128 +128 +127 +127 +127 +126 +125 +125 +124 +124 +124 +123 +122 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +113 +112 +112 +112 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +101 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +67 +67 +67 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_400_400_0.1_0.7_0.txt b/test/cases/BPP_400_400_0.1_0.7_0.txt new file mode 100644 index 0000000..8b4f605 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +280 +279 +279 +278 +278 +277 +276 +276 +275 +274 +274 +272 +269 +269 +268 +267 +267 +266 +266 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +261 +261 +261 +260 +259 +257 +256 +254 +254 +254 +253 +252 +252 +252 +252 +251 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +246 +246 +245 +245 +245 +244 +244 +242 +242 +240 +239 +239 +238 +237 +236 +235 +235 +235 +234 +233 +233 +233 +232 +232 +230 +230 +228 +227 +226 +226 +226 +225 +225 +224 +223 +222 +222 +222 +221 +221 +220 +220 +219 +218 +218 +217 +217 +216 +216 +215 +215 +215 +214 +213 +213 +212 +211 +211 +211 +210 +210 +208 +208 +208 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +201 +200 +199 +199 +198 +197 +196 +196 +196 +195 +195 +195 +194 +193 +193 +191 +190 +190 +190 +188 +187 +187 +186 +186 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +169 +169 +168 +168 +167 +166 +166 +165 +164 +163 +163 +162 +161 +159 +159 +158 +158 +156 +156 +152 +151 +151 +149 +149 +148 +148 +147 +147 +146 +145 +145 +145 +142 +142 +142 +141 +141 +141 +140 +139 +138 +137 +137 +135 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +125 +125 +124 +124 +124 +124 +123 +122 +122 +122 +120 +120 +120 +119 +119 +119 +118 +117 +117 +116 +116 +115 +114 +114 +112 +112 +111 +111 +110 +109 +108 +108 +107 +106 +105 +103 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +98 +98 +98 +97 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +89 +89 +89 +88 +88 +87 +87 +86 +84 +84 +84 +83 +81 +80 +80 +80 +79 +76 +76 +76 +76 +74 +72 +72 +71 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +65 +64 +64 +63 +62 +61 +60 +59 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +52 +52 +52 +51 +50 +50 +47 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_1.txt b/test/cases/BPP_400_400_0.1_0.7_1.txt new file mode 100644 index 0000000..2e4f775 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +279 +278 +278 +277 +277 +275 +274 +274 +273 +272 +271 +271 +271 +271 +269 +269 +268 +268 +267 +267 +265 +265 +265 +264 +264 +263 +263 +263 +262 +261 +261 +261 +260 +259 +259 +258 +258 +257 +256 +256 +256 +255 +254 +252 +250 +250 +250 +249 +248 +246 +246 +246 +246 +244 +244 +243 +243 +242 +242 +241 +240 +239 +237 +236 +236 +236 +236 +235 +235 +235 +234 +233 +233 +233 +232 +232 +231 +231 +230 +229 +229 +228 +227 +227 +227 +227 +226 +224 +223 +223 +223 +223 +222 +221 +220 +219 +219 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +212 +212 +212 +210 +210 +210 +209 +208 +208 +208 +207 +206 +205 +205 +205 +204 +204 +203 +202 +202 +201 +201 +200 +198 +196 +196 +196 +196 +195 +194 +192 +192 +192 +192 +191 +191 +191 +190 +189 +187 +187 +187 +186 +185 +184 +183 +183 +181 +181 +179 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +173 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +166 +163 +162 +162 +161 +161 +161 +160 +160 +158 +158 +158 +158 +156 +156 +155 +155 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +147 +145 +144 +143 +143 +142 +142 +141 +140 +140 +139 +138 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +126 +126 +125 +124 +124 +122 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +114 +113 +112 +111 +111 +111 +111 +110 +110 +108 +108 +107 +105 +105 +104 +104 +102 +99 +98 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +91 +91 +91 +90 +90 +90 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +83 +83 +80 +80 +79 +79 +79 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +73 +73 +71 +71 +70 +69 +68 +68 +68 +66 +66 +66 +64 +64 +63 +63 +62 +62 +61 +60 +60 +58 +56 +56 +55 +55 +55 +54 +54 +53 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +48 +47 +44 +44 +44 +43 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_2.txt b/test/cases/BPP_400_400_0.1_0.7_2.txt new file mode 100644 index 0000000..32432dd --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +278 +278 +277 +277 +277 +277 +276 +274 +274 +273 +273 +272 +272 +272 +272 +270 +270 +269 +269 +268 +268 +268 +268 +267 +267 +267 +266 +265 +262 +262 +260 +259 +258 +258 +258 +258 +257 +256 +256 +256 +256 +255 +255 +255 +255 +253 +251 +251 +251 +250 +248 +248 +247 +245 +245 +245 +244 +243 +243 +242 +242 +242 +241 +239 +239 +238 +238 +238 +238 +238 +237 +236 +235 +232 +231 +231 +230 +229 +229 +228 +228 +226 +223 +222 +222 +221 +219 +219 +217 +217 +216 +213 +212 +212 +211 +211 +209 +209 +208 +208 +207 +206 +206 +205 +203 +203 +203 +202 +199 +197 +197 +196 +195 +195 +194 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +187 +186 +185 +185 +184 +184 +184 +184 +183 +182 +182 +182 +180 +180 +179 +179 +178 +178 +177 +176 +176 +174 +173 +173 +172 +171 +171 +171 +170 +169 +168 +167 +166 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +152 +152 +151 +150 +150 +148 +148 +147 +147 +144 +143 +143 +142 +142 +140 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +130 +129 +129 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +121 +121 +120 +120 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +112 +112 +112 +111 +110 +110 +110 +110 +109 +109 +108 +107 +107 +106 +106 +106 +105 +104 +104 +103 +103 +102 +102 +101 +100 +100 +99 +99 +98 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +78 +77 +76 +76 +76 +76 +76 +76 +75 +74 +73 +73 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +66 +65 +65 +65 +63 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +59 +58 +58 +56 +56 +55 +55 +55 +53 +53 +53 +53 +53 +52 +51 +51 +51 +50 +47 +47 +47 +46 +46 +46 +44 +44 +43 +42 +42 +41 +41 diff --git a/test/cases/BPP_400_400_0.1_0.7_3.txt b/test/cases/BPP_400_400_0.1_0.7_3.txt new file mode 100644 index 0000000..1c4694f --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +400 +280 +279 +279 +279 +278 +277 +276 +276 +275 +275 +273 +272 +272 +271 +271 +270 +270 +270 +270 +269 +269 +269 +267 +267 +267 +266 +264 +264 +263 +262 +262 +260 +260 +260 +259 +258 +257 +257 +255 +253 +251 +251 +251 +250 +250 +250 +249 +249 +247 +246 +245 +245 +245 +244 +243 +243 +242 +241 +240 +240 +239 +239 +238 +238 +236 +234 +234 +234 +234 +234 +234 +233 +232 +231 +231 +231 +230 +229 +228 +227 +226 +226 +226 +226 +225 +225 +224 +222 +221 +221 +220 +220 +219 +218 +218 +217 +217 +217 +217 +217 +217 +215 +215 +215 +215 +215 +214 +214 +213 +213 +212 +212 +211 +211 +211 +211 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +204 +204 +203 +202 +202 +201 +201 +200 +198 +198 +197 +197 +196 +196 +195 +194 +194 +193 +192 +191 +191 +189 +189 +188 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +182 +181 +181 +180 +179 +178 +177 +177 +175 +175 +175 +173 +173 +172 +172 +170 +170 +170 +169 +168 +168 +167 +167 +166 +166 +165 +164 +164 +162 +162 +160 +160 +160 +158 +155 +154 +153 +152 +151 +151 +149 +148 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +142 +142 +141 +141 +140 +139 +139 +138 +138 +137 +137 +136 +136 +136 +136 +135 +134 +134 +133 +131 +131 +130 +129 +129 +129 +128 +127 +126 +125 +124 +124 +123 +122 +122 +121 +121 +120 +119 +119 +118 +117 +116 +116 +115 +114 +114 +114 +114 +113 +113 +112 +112 +111 +110 +110 +108 +108 +107 +107 +105 +105 +103 +103 +103 +102 +102 +102 +102 +100 +100 +100 +100 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +91 +89 +89 +88 +87 +85 +85 +85 +83 +82 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +67 +66 +66 +66 +66 +65 +65 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +57 +56 +55 +55 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +47 +46 +46 +45 +44 +43 +43 +43 +43 +41 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_4.txt b/test/cases/BPP_400_400_0.1_0.7_4.txt new file mode 100644 index 0000000..59040a2 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +400 +280 +279 +279 +278 +278 +277 +277 +276 +275 +275 +275 +275 +275 +274 +273 +273 +273 +272 +272 +271 +271 +270 +270 +269 +269 +269 +267 +266 +266 +265 +265 +265 +265 +265 +263 +263 +262 +262 +261 +261 +261 +261 +261 +260 +259 +259 +258 +257 +257 +257 +256 +256 +256 +255 +254 +254 +253 +253 +253 +252 +252 +251 +250 +250 +248 +248 +247 +246 +246 +246 +244 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +237 +237 +237 +235 +233 +232 +232 +229 +229 +228 +228 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +222 +222 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +216 +215 +215 +215 +215 +215 +213 +212 +212 +209 +209 +209 +208 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +198 +198 +197 +197 +197 +196 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +190 +189 +187 +187 +187 +185 +184 +184 +184 +184 +184 +183 +182 +182 +181 +179 +178 +176 +175 +175 +173 +173 +171 +170 +167 +167 +167 +166 +166 +164 +164 +164 +163 +163 +163 +162 +161 +161 +161 +160 +159 +156 +155 +154 +154 +154 +153 +152 +152 +151 +150 +150 +149 +149 +149 +149 +147 +144 +144 +142 +140 +140 +140 +140 +140 +138 +137 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +126 +124 +124 +124 +123 +122 +122 +121 +120 +119 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +113 +112 +111 +111 +111 +110 +110 +110 +109 +108 +107 +107 +106 +106 +106 +106 +105 +104 +103 +102 +101 +101 +101 +100 +98 +97 +97 +97 +96 +96 +96 +96 +94 +93 +92 +91 +90 +90 +90 +90 +89 +89 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +83 +81 +81 +81 +80 +79 +78 +78 +77 +77 +76 +75 +73 +73 +72 +72 +72 +71 +70 +69 +69 +67 +67 +67 +65 +65 +64 +64 +63 +63 +62 +62 +62 +61 +60 +60 +60 +59 +59 +58 +58 +57 +56 +54 +54 +52 +52 +51 +51 +51 +49 +47 +45 +44 +44 +43 +42 +42 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_5.txt b/test/cases/BPP_400_400_0.1_0.7_5.txt new file mode 100644 index 0000000..59740f4 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +400 +280 +279 +279 +278 +278 +277 +277 +276 +276 +276 +275 +275 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +269 +268 +267 +267 +267 +266 +265 +264 +264 +263 +263 +263 +262 +262 +260 +259 +259 +259 +258 +258 +258 +258 +258 +256 +255 +255 +254 +253 +251 +251 +250 +249 +249 +249 +248 +248 +247 +247 +245 +244 +243 +243 +243 +243 +242 +242 +242 +242 +240 +240 +240 +238 +238 +238 +236 +234 +234 +234 +234 +234 +233 +232 +232 +232 +232 +231 +231 +230 +229 +229 +229 +227 +227 +227 +225 +225 +224 +224 +223 +223 +221 +221 +221 +220 +219 +219 +219 +219 +217 +216 +216 +214 +214 +214 +214 +212 +211 +208 +208 +207 +206 +206 +205 +205 +204 +204 +203 +203 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +197 +196 +196 +195 +194 +194 +193 +193 +193 +192 +192 +191 +190 +190 +188 +188 +188 +187 +186 +184 +183 +182 +181 +181 +181 +180 +180 +179 +178 +177 +177 +177 +177 +174 +173 +172 +170 +169 +169 +168 +165 +165 +165 +165 +165 +164 +164 +162 +162 +160 +159 +159 +159 +159 +159 +158 +158 +158 +155 +154 +154 +153 +153 +153 +152 +151 +150 +150 +149 +149 +148 +146 +145 +144 +144 +143 +143 +142 +141 +141 +141 +140 +139 +139 +138 +137 +137 +136 +136 +135 +135 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +130 +129 +129 +128 +128 +128 +127 +125 +124 +123 +122 +122 +122 +122 +121 +120 +120 +120 +119 +119 +118 +117 +117 +117 +116 +116 +115 +113 +111 +110 +109 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +102 +102 +102 +100 +100 +100 +100 +99 +99 +98 +98 +97 +95 +95 +94 +93 +93 +93 +93 +93 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +85 +84 +83 +83 +83 +82 +81 +80 +78 +78 +78 +78 +78 +77 +76 +76 +75 +75 +75 +73 +73 +73 +72 +70 +69 +69 +68 +68 +67 +66 +66 +64 +64 +64 +64 +63 +63 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +56 +54 +54 +53 +53 +52 +52 +51 +51 +51 +50 +50 +48 +48 +47 +47 +47 +46 +45 +44 +44 +44 +43 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_6.txt b/test/cases/BPP_400_400_0.1_0.7_6.txt new file mode 100644 index 0000000..e1f561b --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +279 +279 +279 +278 +277 +276 +275 +275 +273 +272 +272 +272 +272 +272 +271 +271 +270 +270 +270 +270 +269 +268 +268 +266 +266 +266 +263 +262 +262 +261 +260 +260 +257 +256 +256 +255 +254 +254 +254 +254 +253 +252 +252 +252 +251 +250 +250 +250 +247 +247 +246 +245 +245 +243 +243 +243 +243 +242 +241 +240 +240 +239 +238 +238 +238 +238 +236 +235 +235 +234 +234 +233 +232 +232 +229 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +221 +219 +219 +219 +218 +217 +217 +217 +216 +215 +213 +213 +212 +212 +212 +210 +210 +208 +207 +205 +205 +205 +204 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +198 +198 +196 +195 +194 +194 +193 +193 +193 +192 +192 +191 +190 +190 +189 +189 +188 +188 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +181 +181 +180 +180 +180 +180 +179 +179 +177 +176 +176 +175 +174 +174 +173 +172 +171 +169 +168 +168 +167 +167 +166 +164 +163 +157 +156 +156 +156 +154 +153 +153 +152 +152 +151 +151 +150 +150 +150 +149 +148 +148 +148 +147 +146 +146 +145 +145 +143 +143 +143 +142 +141 +139 +138 +138 +138 +138 +136 +136 +136 +136 +135 +135 +135 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +128 +128 +128 +126 +125 +123 +123 +122 +122 +121 +121 +120 +119 +118 +118 +116 +115 +115 +114 +114 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +106 +106 +105 +105 +105 +103 +102 +102 +102 +101 +101 +100 +99 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +89 +88 +88 +87 +87 +86 +85 +85 +84 +84 +83 +83 +83 +83 +82 +79 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +71 +70 +70 +70 +70 +69 +69 +68 +67 +67 +66 +63 +62 +62 +61 +61 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +52 +52 +51 +51 +51 +51 +50 +49 +49 +48 +48 +47 +46 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_7.txt b/test/cases/BPP_400_400_0.1_0.7_7.txt new file mode 100644 index 0000000..d2273b8 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +400 +280 +279 +279 +278 +278 +277 +276 +274 +273 +272 +272 +272 +272 +271 +271 +269 +269 +269 +268 +267 +267 +267 +266 +265 +265 +264 +262 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +257 +256 +255 +255 +255 +255 +253 +251 +249 +248 +247 +247 +245 +244 +243 +241 +241 +239 +239 +238 +237 +236 +236 +235 +234 +234 +232 +230 +230 +230 +229 +229 +229 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +223 +223 +223 +223 +223 +222 +222 +220 +219 +218 +217 +216 +215 +213 +212 +212 +211 +211 +210 +209 +209 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +203 +202 +202 +202 +202 +201 +200 +198 +198 +197 +197 +196 +196 +196 +196 +194 +194 +192 +190 +189 +188 +188 +187 +187 +186 +186 +185 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +178 +178 +178 +178 +178 +177 +175 +174 +174 +174 +173 +173 +173 +172 +171 +171 +170 +170 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +165 +165 +164 +163 +162 +161 +161 +161 +160 +160 +160 +159 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +150 +150 +149 +149 +149 +149 +148 +147 +147 +146 +145 +145 +144 +143 +142 +141 +141 +141 +139 +139 +138 +138 +137 +137 +136 +136 +135 +135 +132 +132 +132 +131 +131 +131 +130 +130 +130 +128 +127 +127 +127 +126 +125 +124 +124 +123 +121 +119 +118 +117 +117 +117 +117 +116 +114 +114 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +110 +109 +108 +108 +108 +107 +106 +105 +105 +105 +105 +104 +104 +104 +102 +100 +100 +98 +97 +97 +96 +96 +95 +94 +94 +94 +94 +91 +91 +90 +90 +90 +89 +87 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +81 +80 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +73 +73 +73 +73 +73 +71 +70 +70 +70 +69 +69 +69 +68 +67 +66 +65 +65 +65 +65 +64 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +47 +47 +44 +44 +42 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_8.txt b/test/cases/BPP_400_400_0.1_0.7_8.txt new file mode 100644 index 0000000..d159c4e --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +280 +280 +280 +280 +279 +278 +278 +276 +275 +274 +274 +273 +271 +271 +270 +270 +270 +270 +269 +269 +269 +267 +267 +265 +265 +265 +265 +262 +261 +261 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +256 +254 +252 +252 +252 +252 +251 +249 +249 +246 +246 +245 +244 +243 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +237 +237 +236 +236 +236 +236 +236 +235 +233 +231 +231 +230 +230 +230 +230 +227 +227 +227 +227 +227 +227 +227 +226 +225 +224 +223 +223 +222 +222 +222 +222 +222 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +215 +214 +212 +211 +211 +210 +209 +209 +208 +208 +206 +205 +203 +203 +203 +201 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +190 +189 +189 +188 +187 +187 +186 +186 +185 +185 +185 +185 +185 +182 +182 +181 +180 +179 +178 +178 +177 +177 +177 +176 +175 +174 +174 +174 +173 +173 +172 +171 +170 +169 +169 +168 +167 +167 +167 +166 +166 +166 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +160 +158 +158 +158 +158 +158 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +151 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +145 +145 +144 +143 +142 +141 +139 +138 +138 +138 +137 +135 +134 +133 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +125 +125 +124 +124 +123 +123 +121 +121 +120 +119 +119 +119 +118 +118 +117 +115 +114 +114 +112 +112 +111 +111 +111 +110 +110 +110 +109 +108 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +100 +100 +98 +98 +98 +98 +97 +96 +95 +93 +92 +90 +90 +90 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +81 +81 +81 +80 +79 +78 +78 +78 +77 +76 +76 +76 +75 +73 +73 +72 +70 +69 +68 +68 +68 +68 +68 +68 +67 +66 +65 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +55 +55 +55 +53 +53 +53 +52 +51 +50 +48 +48 +48 +47 +47 +47 +45 +44 +44 +44 +44 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_400_400_0.1_0.7_9.txt b/test/cases/BPP_400_400_0.1_0.7_9.txt new file mode 100644 index 0000000..7ee9809 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +279 +277 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +273 +273 +272 +272 +271 +271 +270 +269 +269 +268 +268 +268 +268 +267 +266 +266 +265 +265 +264 +264 +263 +263 +262 +261 +260 +260 +258 +258 +257 +256 +256 +255 +254 +254 +252 +251 +251 +250 +249 +248 +248 +247 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +239 +238 +238 +237 +236 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +229 +229 +228 +228 +228 +227 +226 +226 +225 +225 +224 +223 +223 +222 +222 +222 +222 +221 +221 +220 +218 +218 +217 +217 +216 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +209 +209 +208 +208 +208 +208 +207 +206 +206 +205 +203 +203 +201 +200 +200 +200 +199 +199 +197 +196 +195 +195 +195 +195 +194 +194 +192 +192 +191 +191 +190 +190 +190 +189 +189 +188 +187 +187 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +177 +176 +174 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +167 +166 +166 +164 +164 +164 +164 +163 +162 +161 +161 +160 +160 +160 +159 +158 +158 +156 +153 +152 +150 +150 +149 +149 +147 +146 +146 +146 +146 +144 +144 +144 +142 +142 +141 +140 +139 +137 +136 +136 +135 +135 +134 +133 +132 +132 +131 +130 +129 +129 +128 +126 +126 +126 +126 +125 +125 +123 +122 +121 +121 +120 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +109 +109 +109 +108 +107 +106 +106 +105 +105 +103 +103 +103 +102 +100 +99 +98 +97 +97 +96 +95 +95 +95 +94 +93 +93 +91 +91 +90 +89 +89 +88 +86 +85 +85 +84 +83 +81 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +75 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +68 +67 +66 +65 +65 +65 +65 +64 +63 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +57 +57 +57 +55 +54 +54 +54 +53 +51 +51 +51 +50 +50 +50 +49 +48 +45 +44 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_0.txt b/test/cases/BPP_400_400_0.1_0.8_0.txt new file mode 100644 index 0000000..5391b55 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +319 +317 +317 +316 +315 +313 +312 +311 +310 +310 +309 +308 +303 +303 +301 +301 +301 +300 +299 +299 +298 +298 +298 +296 +295 +295 +295 +295 +294 +294 +294 +294 +293 +291 +290 +289 +288 +288 +288 +287 +287 +286 +285 +284 +284 +283 +283 +282 +281 +281 +280 +280 +279 +279 +279 +277 +276 +275 +275 +275 +274 +273 +272 +272 +272 +272 +271 +268 +267 +267 +266 +266 +266 +264 +264 +263 +262 +261 +260 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +255 +255 +255 +253 +253 +252 +252 +251 +251 +251 +251 +251 +250 +249 +248 +248 +247 +246 +245 +245 +245 +244 +243 +242 +241 +241 +240 +240 +237 +236 +235 +235 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +227 +227 +227 +226 +226 +226 +225 +223 +222 +222 +221 +219 +219 +219 +218 +218 +217 +217 +217 +216 +214 +211 +211 +210 +209 +209 +209 +209 +208 +208 +207 +205 +202 +202 +201 +200 +200 +200 +200 +200 +199 +198 +198 +198 +197 +196 +195 +195 +194 +194 +194 +194 +193 +193 +191 +191 +190 +190 +189 +187 +186 +186 +185 +185 +184 +183 +183 +180 +180 +179 +179 +178 +178 +178 +177 +176 +176 +175 +175 +175 +174 +171 +171 +168 +167 +166 +166 +166 +164 +164 +163 +162 +162 +161 +161 +160 +160 +159 +159 +158 +158 +157 +156 +155 +154 +154 +154 +153 +153 +153 +153 +152 +151 +150 +150 +149 +148 +148 +147 +147 +145 +145 +144 +144 +144 +144 +143 +140 +140 +139 +137 +136 +136 +136 +135 +135 +134 +134 +134 +134 +133 +130 +130 +128 +128 +125 +122 +122 +122 +121 +121 +121 +120 +117 +117 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +111 +110 +109 +108 +107 +105 +104 +104 +104 +103 +103 +102 +99 +99 +99 +98 +98 +98 +98 +95 +95 +94 +94 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +88 +87 +87 +87 +86 +85 +84 +83 +82 +82 +81 +80 +80 +79 +78 +78 +77 +77 +77 +77 +75 +75 +75 +74 +74 +74 +73 +71 +71 +70 +67 +67 +67 +67 +66 +65 +65 +64 +64 +64 +64 +63 +62 +62 +61 +61 +60 +60 +59 +56 +55 +55 +54 +54 +53 +51 +50 +49 +48 +48 +48 +48 +47 +47 +46 +45 +42 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_1.txt b/test/cases/BPP_400_400_0.1_0.8_1.txt new file mode 100644 index 0000000..dd8ee83 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +319 +317 +317 +317 +316 +315 +314 +313 +313 +312 +311 +311 +309 +309 +309 +309 +308 +308 +307 +307 +307 +305 +305 +304 +304 +304 +303 +302 +301 +300 +298 +298 +298 +297 +297 +296 +296 +296 +295 +295 +294 +293 +293 +293 +292 +292 +291 +288 +288 +286 +286 +286 +284 +284 +282 +281 +281 +281 +280 +280 +280 +279 +276 +275 +274 +273 +273 +273 +272 +272 +270 +270 +269 +268 +267 +265 +265 +263 +263 +263 +262 +262 +261 +261 +261 +260 +260 +258 +257 +257 +256 +256 +256 +256 +254 +254 +253 +252 +251 +249 +248 +247 +247 +246 +245 +244 +243 +242 +241 +240 +239 +239 +239 +239 +236 +235 +234 +234 +233 +232 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +222 +222 +222 +220 +220 +213 +213 +212 +211 +211 +211 +210 +210 +208 +208 +208 +207 +207 +206 +206 +204 +204 +203 +203 +203 +202 +202 +201 +201 +199 +199 +198 +197 +196 +196 +195 +194 +193 +193 +193 +192 +192 +192 +192 +190 +189 +188 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +178 +177 +176 +176 +175 +172 +172 +167 +165 +165 +164 +164 +164 +163 +161 +160 +159 +158 +158 +158 +157 +156 +156 +156 +156 +155 +155 +154 +153 +153 +152 +151 +150 +148 +148 +148 +147 +146 +146 +146 +143 +142 +140 +139 +139 +139 +138 +138 +137 +136 +134 +133 +133 +133 +133 +132 +131 +130 +128 +128 +128 +127 +127 +126 +126 +124 +123 +123 +123 +120 +120 +120 +117 +117 +115 +114 +114 +113 +113 +112 +111 +111 +111 +111 +109 +108 +107 +107 +107 +106 +105 +105 +105 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +98 +98 +98 +98 +97 +97 +97 +97 +96 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +88 +88 +86 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +79 +79 +79 +78 +76 +76 +76 +76 +76 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +69 +67 +67 +66 +65 +65 +64 +63 +63 +62 +61 +59 +58 +57 +57 +56 +56 +55 +55 +55 +54 +53 +53 +48 +47 +47 +47 +46 +46 +46 +45 +43 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_2.txt b/test/cases/BPP_400_400_0.1_0.8_2.txt new file mode 100644 index 0000000..8c81a9d --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +319 +319 +318 +317 +316 +316 +315 +314 +314 +314 +312 +312 +310 +309 +307 +307 +306 +306 +305 +303 +303 +302 +301 +301 +300 +300 +296 +296 +296 +296 +296 +295 +295 +294 +294 +294 +293 +292 +292 +291 +291 +291 +290 +290 +289 +288 +287 +287 +286 +285 +284 +283 +283 +283 +283 +283 +283 +282 +281 +280 +280 +279 +279 +278 +278 +277 +277 +277 +276 +276 +274 +273 +272 +271 +271 +271 +270 +270 +270 +269 +269 +268 +266 +266 +264 +264 +264 +263 +263 +262 +262 +261 +260 +260 +259 +259 +258 +257 +256 +255 +255 +254 +254 +253 +253 +253 +250 +249 +248 +247 +245 +245 +244 +244 +244 +241 +241 +241 +240 +240 +239 +239 +237 +237 +236 +234 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +229 +229 +228 +226 +225 +225 +224 +224 +223 +222 +222 +222 +221 +220 +219 +218 +216 +216 +215 +215 +214 +212 +211 +210 +210 +209 +208 +207 +207 +207 +206 +206 +206 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +200 +199 +199 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +191 +191 +187 +185 +185 +184 +184 +182 +182 +181 +181 +181 +180 +179 +178 +177 +177 +177 +177 +176 +176 +173 +172 +171 +171 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +164 +163 +162 +161 +160 +159 +159 +158 +158 +158 +157 +156 +156 +154 +154 +152 +152 +151 +150 +149 +147 +147 +147 +146 +146 +145 +145 +144 +144 +143 +141 +140 +140 +139 +137 +136 +136 +136 +136 +135 +135 +135 +134 +133 +133 +131 +131 +130 +129 +127 +127 +127 +126 +123 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +117 +116 +116 +116 +115 +115 +115 +113 +112 +111 +108 +108 +106 +105 +104 +103 +102 +101 +100 +100 +99 +98 +97 +97 +97 +96 +96 +94 +94 +94 +93 +92 +92 +91 +90 +89 +88 +88 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +79 +78 +76 +76 +75 +74 +74 +74 +73 +72 +70 +69 +68 +68 +66 +64 +62 +61 +61 +60 +60 +58 +58 +56 +56 +55 +55 +54 +54 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +47 +46 +46 +45 +44 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_3.txt b/test/cases/BPP_400_400_0.1_0.8_3.txt new file mode 100644 index 0000000..fe267b0 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +318 +318 +318 +318 +317 +317 +317 +316 +315 +314 +314 +314 +313 +311 +311 +311 +310 +310 +309 +309 +308 +307 +305 +304 +304 +304 +303 +303 +303 +302 +301 +300 +299 +298 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +293 +293 +293 +292 +292 +289 +289 +288 +287 +285 +285 +284 +282 +281 +281 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +276 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +273 +272 +271 +271 +271 +270 +269 +269 +269 +268 +267 +267 +266 +264 +264 +264 +262 +262 +262 +262 +261 +260 +260 +259 +259 +259 +258 +258 +258 +258 +257 +255 +255 +255 +255 +252 +250 +250 +246 +245 +245 +244 +243 +243 +243 +242 +242 +241 +240 +240 +237 +237 +236 +235 +235 +235 +234 +232 +231 +231 +230 +229 +229 +227 +226 +226 +226 +225 +223 +223 +222 +220 +218 +217 +216 +216 +216 +215 +215 +215 +214 +213 +213 +213 +213 +212 +208 +207 +205 +205 +203 +201 +201 +201 +200 +200 +199 +198 +197 +196 +196 +195 +195 +193 +192 +192 +192 +192 +192 +191 +191 +190 +189 +188 +188 +187 +187 +186 +185 +184 +182 +182 +179 +179 +178 +178 +177 +177 +176 +174 +173 +173 +172 +172 +171 +170 +170 +168 +168 +166 +166 +163 +163 +163 +162 +162 +162 +161 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +156 +156 +154 +153 +152 +152 +151 +151 +150 +150 +149 +148 +148 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +142 +142 +141 +139 +136 +136 +134 +133 +133 +133 +132 +131 +129 +129 +128 +128 +125 +125 +125 +123 +123 +123 +122 +120 +119 +118 +117 +117 +117 +116 +114 +113 +113 +112 +110 +109 +109 +108 +108 +104 +103 +103 +103 +101 +100 +99 +99 +99 +98 +98 +98 +97 +97 +96 +95 +95 +93 +93 +93 +92 +92 +92 +91 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +85 +84 +83 +83 +82 +81 +81 +81 +80 +78 +78 +78 +77 +77 +77 +76 +75 +75 +74 +73 +73 +73 +72 +72 +70 +69 +66 +65 +65 +65 +64 +64 +63 +62 +62 +61 +61 +60 +60 +60 +58 +57 +57 +56 +55 +52 +51 +51 +50 +49 +48 +46 +45 +45 +45 +45 +43 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_4.txt b/test/cases/BPP_400_400_0.1_0.8_4.txt new file mode 100644 index 0000000..b88e299 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +319 +318 +318 +318 +318 +317 +317 +317 +315 +315 +315 +314 +314 +313 +311 +309 +309 +309 +309 +308 +307 +305 +305 +305 +304 +303 +303 +302 +301 +301 +300 +299 +299 +298 +297 +297 +297 +296 +296 +296 +295 +295 +294 +294 +294 +293 +293 +292 +291 +291 +291 +290 +290 +288 +287 +287 +286 +285 +283 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +279 +278 +278 +277 +277 +276 +273 +271 +270 +270 +270 +270 +269 +268 +268 +268 +267 +266 +266 +265 +265 +264 +261 +260 +259 +259 +259 +258 +256 +255 +254 +254 +252 +250 +250 +247 +246 +245 +245 +244 +243 +240 +240 +238 +237 +237 +236 +236 +236 +235 +235 +233 +233 +233 +232 +232 +231 +231 +230 +230 +229 +229 +229 +229 +226 +225 +225 +224 +224 +223 +223 +221 +221 +220 +220 +220 +220 +219 +218 +218 +215 +214 +214 +213 +212 +212 +211 +210 +209 +209 +208 +208 +208 +206 +205 +204 +203 +203 +202 +201 +201 +201 +200 +200 +199 +197 +195 +195 +194 +194 +192 +192 +192 +191 +190 +189 +189 +189 +188 +186 +185 +185 +184 +184 +184 +183 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +176 +176 +175 +172 +172 +171 +171 +170 +170 +169 +169 +166 +166 +166 +165 +164 +164 +163 +162 +161 +161 +161 +161 +157 +156 +156 +156 +155 +154 +152 +151 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 +145 +144 +143 +142 +142 +141 +141 +140 +139 +138 +137 +136 +135 +135 +135 +134 +134 +133 +133 +130 +128 +127 +127 +127 +126 +126 +126 +125 +122 +122 +122 +122 +118 +118 +118 +116 +116 +115 +115 +115 +114 +113 +113 +112 +112 +110 +109 +109 +107 +106 +105 +105 +105 +103 +101 +101 +100 +99 +99 +99 +98 +97 +96 +93 +93 +93 +93 +93 +93 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +85 +85 +84 +84 +83 +82 +80 +80 +80 +79 +79 +77 +76 +75 +73 +72 +72 +70 +68 +68 +68 +68 +67 +66 +65 +65 +64 +64 +64 +63 +62 +61 +60 +60 +59 +58 +58 +58 +57 +57 +56 +55 +55 +54 +54 +54 +51 +50 +48 +47 +46 +45 +45 +45 +44 +44 +43 +42 +41 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_5.txt b/test/cases/BPP_400_400_0.1_0.8_5.txt new file mode 100644 index 0000000..0d84e13 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +318 +316 +314 +314 +314 +313 +313 +312 +312 +312 +312 +311 +310 +310 +309 +309 +309 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +305 +303 +303 +302 +301 +300 +299 +298 +298 +296 +295 +293 +293 +293 +293 +292 +292 +291 +291 +290 +290 +290 +288 +287 +287 +286 +286 +285 +284 +282 +282 +281 +280 +280 +280 +280 +280 +279 +278 +276 +276 +275 +274 +273 +272 +272 +272 +271 +270 +270 +269 +268 +268 +266 +264 +263 +261 +258 +258 +258 +255 +254 +254 +253 +251 +251 +250 +250 +247 +247 +247 +247 +246 +246 +244 +243 +242 +242 +241 +241 +241 +241 +240 +239 +237 +236 +236 +236 +236 +234 +233 +233 +233 +232 +231 +231 +231 +230 +228 +227 +227 +227 +227 +226 +226 +226 +225 +223 +223 +222 +221 +219 +218 +217 +216 +215 +213 +213 +212 +212 +212 +211 +211 +210 +210 +210 +210 +209 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +203 +202 +201 +201 +201 +201 +198 +197 +197 +197 +197 +196 +195 +195 +194 +192 +190 +188 +188 +187 +186 +186 +185 +184 +184 +182 +182 +182 +180 +180 +178 +177 +177 +176 +175 +175 +173 +173 +173 +170 +170 +170 +169 +168 +167 +166 +166 +166 +165 +164 +164 +163 +162 +162 +161 +161 +160 +160 +160 +160 +157 +157 +155 +154 +153 +152 +151 +151 +148 +145 +145 +144 +144 +143 +143 +142 +142 +141 +141 +140 +140 +140 +139 +138 +138 +137 +134 +133 +132 +131 +130 +129 +129 +128 +128 +128 +127 +126 +126 +126 +125 +124 +123 +122 +122 +122 +122 +121 +120 +119 +117 +116 +115 +114 +114 +113 +112 +112 +112 +110 +109 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +101 +101 +99 +98 +98 +98 +97 +97 +97 +95 +94 +94 +93 +93 +93 +93 +91 +90 +90 +90 +90 +90 +88 +86 +86 +85 +85 +84 +83 +83 +81 +81 +80 +80 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +72 +72 +71 +70 +70 +70 +69 +67 +67 +66 +66 +66 +64 +64 +64 +64 +64 +62 +61 +60 +57 +57 +57 +57 +56 +56 +54 +54 +53 +53 +53 +53 +52 +51 +51 +50 +50 +50 +50 +49 +48 +45 +44 +42 +41 +41 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_6.txt b/test/cases/BPP_400_400_0.1_0.8_6.txt new file mode 100644 index 0000000..9467100 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +319 +317 +317 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +312 +311 +310 +309 +309 +309 +308 +307 +305 +305 +304 +304 +304 +303 +301 +301 +301 +300 +299 +298 +298 +297 +296 +296 +294 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +286 +286 +285 +284 +283 +283 +283 +281 +281 +280 +280 +279 +279 +278 +278 +277 +277 +275 +275 +275 +274 +274 +273 +271 +270 +270 +270 +269 +268 +266 +264 +263 +262 +261 +261 +259 +258 +256 +255 +254 +253 +252 +252 +252 +251 +250 +250 +248 +247 +247 +247 +247 +246 +246 +245 +244 +244 +244 +243 +243 +242 +241 +241 +238 +237 +237 +237 +236 +236 +235 +235 +232 +231 +231 +231 +229 +229 +228 +228 +226 +225 +225 +225 +225 +223 +223 +223 +223 +222 +221 +221 +221 +220 +219 +217 +216 +216 +215 +214 +214 +213 +213 +212 +211 +210 +210 +208 +207 +206 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +201 +200 +200 +200 +200 +200 +199 +199 +199 +198 +197 +195 +194 +193 +193 +192 +192 +192 +190 +189 +189 +188 +187 +187 +187 +186 +184 +183 +183 +182 +182 +182 +181 +181 +179 +178 +178 +178 +176 +176 +176 +174 +174 +171 +170 +170 +169 +169 +168 +167 +166 +166 +165 +165 +164 +163 +163 +162 +162 +161 +161 +161 +160 +159 +158 +157 +156 +156 +156 +156 +155 +155 +155 +154 +152 +151 +150 +149 +147 +144 +143 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +136 +135 +135 +131 +131 +131 +131 +130 +130 +129 +128 +128 +127 +126 +126 +125 +124 +124 +124 +124 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +119 +117 +114 +113 +112 +110 +110 +109 +109 +109 +108 +108 +107 +105 +105 +104 +104 +104 +104 +103 +102 +102 +100 +100 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +91 +91 +90 +88 +87 +87 +86 +85 +84 +84 +84 +83 +81 +81 +80 +80 +78 +77 +72 +72 +72 +72 +72 +71 +68 +68 +67 +66 +63 +62 +62 +61 +61 +61 +60 +59 +58 +58 +57 +57 +56 +55 +54 +53 +52 +52 +52 +51 +51 +51 +50 +50 +48 +48 +47 +47 +47 +47 +46 +46 +44 +43 +43 +43 +42 +42 +41 diff --git a/test/cases/BPP_400_400_0.1_0.8_7.txt b/test/cases/BPP_400_400_0.1_0.8_7.txt new file mode 100644 index 0000000..aa43f15 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +320 +319 +319 +318 +318 +318 +318 +317 +317 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +312 +311 +311 +309 +309 +307 +307 +306 +305 +305 +304 +302 +300 +300 +300 +299 +299 +298 +298 +297 +297 +296 +296 +294 +291 +291 +290 +290 +290 +289 +288 +288 +288 +288 +287 +287 +285 +285 +284 +284 +284 +283 +282 +280 +279 +278 +278 +276 +276 +276 +275 +274 +274 +273 +271 +271 +270 +270 +269 +269 +268 +268 +267 +266 +265 +264 +264 +264 +263 +263 +262 +262 +259 +259 +258 +258 +258 +258 +257 +257 +255 +255 +255 +255 +253 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +248 +248 +245 +244 +244 +243 +243 +242 +241 +241 +240 +239 +239 +238 +238 +238 +238 +237 +237 +232 +231 +231 +230 +230 +229 +228 +227 +227 +227 +226 +224 +224 +222 +219 +218 +217 +217 +215 +211 +211 +211 +210 +208 +206 +205 +204 +202 +201 +200 +200 +199 +197 +197 +197 +196 +195 +195 +195 +195 +194 +193 +193 +192 +192 +191 +191 +190 +189 +189 +187 +186 +183 +183 +182 +181 +179 +179 +178 +177 +176 +175 +173 +173 +172 +171 +171 +170 +168 +168 +166 +165 +160 +159 +158 +158 +157 +155 +154 +151 +151 +151 +151 +151 +150 +149 +149 +148 +148 +146 +145 +144 +143 +142 +142 +142 +141 +139 +138 +137 +136 +135 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +129 +129 +128 +127 +126 +126 +125 +124 +123 +122 +122 +122 +122 +122 +120 +120 +119 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +112 +112 +111 +109 +108 +108 +107 +107 +107 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +96 +95 +95 +93 +90 +90 +89 +88 +87 +86 +86 +86 +85 +85 +85 +82 +82 +82 +82 +82 +81 +81 +80 +79 +78 +78 +78 +76 +76 +75 +74 +73 +73 +73 +73 +73 +72 +71 +68 +68 +67 +66 +65 +63 +63 +61 +61 +60 +59 +59 +59 +58 +58 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +52 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +43 +42 +40 +40 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_8.txt b/test/cases/BPP_400_400_0.1_0.8_8.txt new file mode 100644 index 0000000..3dc334b --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +400 +319 +319 +318 +317 +315 +315 +314 +313 +313 +312 +312 +311 +311 +310 +310 +309 +309 +307 +307 +306 +306 +303 +303 +303 +303 +302 +301 +300 +300 +299 +297 +296 +295 +295 +295 +294 +291 +291 +290 +289 +289 +288 +287 +286 +286 +283 +281 +279 +279 +279 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +273 +273 +273 +272 +272 +271 +271 +271 +270 +270 +269 +267 +267 +267 +266 +266 +262 +262 +261 +260 +260 +260 +260 +258 +258 +258 +255 +254 +254 +254 +252 +252 +252 +251 +251 +250 +250 +249 +248 +247 +247 +247 +244 +244 +243 +243 +242 +241 +239 +239 +237 +235 +235 +233 +233 +233 +231 +230 +230 +229 +228 +228 +227 +227 +226 +225 +225 +225 +225 +223 +222 +222 +221 +220 +220 +220 +219 +219 +218 +217 +216 +216 +215 +213 +212 +211 +211 +210 +210 +209 +209 +208 +208 +205 +204 +203 +202 +201 +201 +200 +200 +198 +198 +196 +194 +193 +193 +193 +193 +192 +192 +192 +192 +189 +188 +187 +186 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +180 +178 +176 +176 +175 +175 +174 +174 +174 +173 +173 +172 +172 +170 +170 +169 +168 +167 +166 +165 +165 +165 +164 +162 +161 +160 +159 +158 +158 +157 +156 +155 +155 +155 +155 +155 +155 +153 +152 +151 +151 +151 +150 +150 +150 +148 +147 +147 +146 +146 +145 +143 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +137 +137 +137 +137 +137 +136 +136 +135 +134 +134 +134 +134 +133 +132 +132 +130 +130 +129 +127 +126 +125 +125 +124 +123 +122 +122 +122 +122 +121 +120 +119 +117 +117 +116 +116 +116 +115 +114 +112 +112 +107 +106 +106 +105 +104 +104 +104 +103 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +90 +89 +89 +89 +89 +87 +87 +87 +86 +86 +85 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +76 +75 +74 +74 +74 +73 +71 +70 +70 +69 +68 +68 +68 +63 +63 +63 +63 +62 +62 +61 +59 +56 +56 +55 +55 +55 +53 +53 +53 +52 +51 +50 +50 +50 +49 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +44 +43 +42 +42 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_400_400_0.1_0.8_9.txt b/test/cases/BPP_400_400_0.1_0.8_9.txt new file mode 100644 index 0000000..1d2d294 --- /dev/null +++ b/test/cases/BPP_400_400_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +400 +319 +318 +317 +317 +315 +315 +313 +313 +312 +311 +311 +310 +310 +308 +307 +307 +306 +306 +305 +304 +303 +302 +301 +301 +301 +300 +300 +297 +295 +295 +294 +293 +291 +290 +290 +290 +289 +289 +288 +288 +287 +286 +285 +285 +285 +285 +283 +283 +282 +282 +281 +281 +280 +279 +278 +277 +277 +277 +277 +275 +275 +274 +272 +271 +270 +270 +269 +269 +269 +269 +268 +267 +266 +266 +266 +266 +265 +265 +264 +264 +263 +262 +262 +261 +261 +260 +260 +259 +257 +257 +256 +255 +253 +253 +253 +252 +252 +251 +251 +251 +250 +249 +249 +248 +248 +248 +247 +245 +244 +244 +244 +242 +241 +240 +240 +240 +240 +239 +238 +238 +238 +237 +235 +235 +235 +234 +233 +233 +232 +231 +230 +230 +228 +227 +227 +226 +225 +224 +224 +221 +219 +218 +217 +216 +215 +214 +213 +213 +213 +212 +212 +212 +212 +211 +210 +210 +209 +206 +206 +206 +205 +205 +203 +202 +201 +201 +200 +199 +199 +197 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +189 +189 +188 +188 +188 +187 +185 +185 +183 +182 +181 +181 +181 +181 +180 +179 +178 +178 +177 +177 +175 +175 +174 +174 +174 +172 +172 +171 +170 +168 +167 +166 +166 +166 +165 +163 +163 +162 +162 +159 +159 +157 +157 +157 +156 +156 +155 +154 +153 +153 +153 +151 +151 +150 +150 +150 +149 +148 +147 +146 +145 +145 +145 +145 +144 +144 +142 +142 +141 +140 +136 +136 +136 +134 +133 +133 +132 +131 +131 +130 +129 +128 +126 +126 +124 +124 +123 +122 +121 +119 +118 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +111 +111 +111 +111 +110 +109 +109 +108 +107 +105 +105 +103 +103 +102 +102 +102 +101 +99 +98 +98 +97 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +90 +89 +89 +89 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +81 +80 +80 +78 +78 +78 +77 +77 +77 +76 +76 +74 +73 +73 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +65 +65 +64 +63 +63 +63 +62 +61 +61 +60 +59 +59 +59 +59 +59 +58 +58 +58 +56 +54 +54 +53 +53 +52 +52 +51 +50 +50 +49 +48 +46 +45 +44 +44 +43 +42 +41 +40 diff --git a/test/cases/BPP_400_400_0.2_0.7_0.txt b/test/cases/BPP_400_400_0.2_0.7_0.txt new file mode 100644 index 0000000..a7d69be --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +280 +279 +279 +279 +279 +278 +277 +277 +277 +277 +276 +276 +276 +274 +274 +273 +273 +272 +272 +272 +272 +271 +270 +270 +269 +268 +268 +268 +267 +267 +267 +266 +264 +263 +263 +262 +262 +261 +259 +258 +258 +258 +257 +257 +256 +256 +256 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +249 +249 +248 +248 +247 +247 +246 +246 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +240 +240 +238 +238 +237 +237 +237 +236 +235 +235 +235 +235 +234 +233 +232 +232 +232 +232 +231 +231 +230 +229 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +223 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +216 +216 +215 +215 +214 +213 +212 +211 +211 +211 +211 +211 +211 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +203 +203 +202 +202 +200 +199 +199 +198 +198 +197 +197 +196 +195 +195 +194 +194 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +183 +183 +182 +182 +181 +179 +179 +179 +178 +177 +177 +176 +175 +175 +174 +174 +173 +173 +172 +172 +170 +170 +168 +168 +168 +167 +165 +164 +164 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +158 +158 +158 +158 +157 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +147 +147 +147 +146 +146 +145 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +137 +136 +136 +136 +134 +134 +133 +132 +131 +131 +131 +131 +129 +129 +129 +128 +128 +128 +127 +126 +125 +125 +124 +124 +123 +122 +122 +121 +120 +120 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +113 +111 +111 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +105 +105 +104 +104 +104 +103 +102 +102 +102 +100 +98 +98 +98 +98 +98 +97 +97 +95 +95 +94 +92 +92 +92 +91 +91 +90 +90 +89 +87 +86 +85 +85 +82 +82 +82 +80 diff --git a/test/cases/BPP_400_400_0.2_0.7_1.txt b/test/cases/BPP_400_400_0.2_0.7_1.txt new file mode 100644 index 0000000..d62e0e2 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +279 +277 +276 +275 +275 +275 +274 +274 +274 +273 +272 +272 +272 +271 +270 +269 +269 +269 +268 +268 +267 +264 +264 +263 +263 +262 +262 +262 +261 +260 +259 +259 +259 +258 +257 +257 +256 +255 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +245 +245 +245 +245 +245 +245 +244 +244 +243 +243 +242 +242 +241 +240 +240 +240 +239 +239 +239 +238 +238 +237 +236 +236 +236 +236 +234 +234 +233 +233 +232 +231 +231 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +221 +221 +221 +220 +219 +219 +219 +219 +219 +218 +217 +216 +215 +215 +214 +214 +214 +214 +214 +212 +211 +211 +211 +211 +210 +209 +208 +207 +207 +207 +207 +207 +207 +206 +205 +205 +204 +203 +203 +202 +201 +200 +199 +199 +197 +196 +196 +195 +194 +193 +193 +192 +191 +190 +189 +187 +187 +186 +186 +186 +185 +185 +183 +183 +183 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +176 +176 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +167 +166 +166 +166 +166 +165 +164 +163 +163 +162 +161 +160 +159 +159 +156 +156 +156 +156 +155 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +149 +148 +148 +147 +147 +146 +146 +146 +146 +146 +142 +142 +142 +141 +140 +139 +139 +139 +139 +138 +138 +137 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +124 +123 +122 +121 +121 +120 +120 +118 +118 +118 +117 +117 +116 +116 +116 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +111 +110 +110 +108 +108 +107 +107 +107 +107 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +100 +100 +99 +99 +98 +97 +97 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +85 +83 +83 +83 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.7_2.txt b/test/cases/BPP_400_400_0.2_0.7_2.txt new file mode 100644 index 0000000..a8ce3bd --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +400 +280 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +269 +269 +268 +268 +267 +267 +266 +266 +266 +265 +265 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +259 +258 +258 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +253 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +247 +247 +246 +245 +245 +245 +245 +244 +244 +243 +243 +243 +242 +241 +241 +239 +239 +238 +238 +238 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +232 +232 +231 +230 +230 +230 +230 +229 +228 +228 +228 +228 +227 +225 +225 +225 +224 +222 +222 +222 +221 +219 +218 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +212 +210 +210 +210 +209 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +201 +199 +199 +198 +198 +198 +197 +197 +196 +196 +195 +195 +194 +194 +193 +191 +191 +191 +190 +190 +189 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +183 +183 +182 +182 +181 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +161 +161 +160 +160 +159 +159 +159 +159 +158 +157 +157 +156 +156 +155 +155 +155 +153 +152 +150 +149 +149 +148 +148 +147 +147 +146 +144 +144 +143 +143 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +135 +135 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +121 +119 +119 +117 +115 +114 +113 +112 +111 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +99 +99 +99 +98 +98 +97 +97 +96 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +83 +82 +81 diff --git a/test/cases/BPP_400_400_0.2_0.7_3.txt b/test/cases/BPP_400_400_0.2_0.7_3.txt new file mode 100644 index 0000000..ee323c3 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +400 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +272 +271 +270 +270 +269 +268 +267 +267 +267 +267 +266 +266 +265 +264 +264 +264 +263 +262 +262 +261 +260 +260 +260 +259 +258 +258 +256 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +251 +251 +250 +250 +250 +249 +248 +248 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +243 +243 +243 +242 +241 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +231 +231 +231 +230 +230 +230 +229 +228 +228 +228 +227 +227 +226 +225 +225 +225 +225 +224 +223 +223 +223 +222 +222 +221 +221 +220 +220 +219 +219 +219 +218 +218 +218 +217 +214 +214 +212 +211 +210 +209 +209 +209 +209 +208 +208 +207 +207 +207 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +201 +199 +198 +197 +197 +196 +196 +196 +196 +194 +193 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +187 +187 +187 +187 +187 +186 +185 +184 +183 +183 +183 +183 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +159 +156 +155 +155 +155 +155 +154 +153 +153 +152 +152 +151 +151 +149 +149 +149 +149 +148 +147 +146 +145 +144 +144 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +116 +115 +115 +113 +113 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +102 +102 +101 +101 +101 +100 +99 +99 +98 +97 +97 +97 +97 +97 +96 +95 +95 +94 +93 +92 +92 +90 +90 +89 +88 +88 +88 +87 +87 +87 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +80 diff --git a/test/cases/BPP_400_400_0.2_0.7_4.txt b/test/cases/BPP_400_400_0.2_0.7_4.txt new file mode 100644 index 0000000..ea9b01d --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +400 +279 +278 +278 +277 +276 +276 +275 +275 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +270 +270 +269 +268 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +263 +263 +262 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +258 +258 +258 +257 +257 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +247 +247 +246 +244 +243 +243 +242 +242 +240 +240 +240 +240 +239 +239 +238 +238 +237 +237 +237 +236 +236 +234 +234 +233 +232 +231 +230 +229 +228 +228 +228 +227 +227 +227 +226 +226 +225 +224 +224 +222 +222 +222 +222 +221 +221 +220 +220 +219 +219 +219 +217 +217 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +212 +211 +211 +211 +210 +209 +208 +207 +206 +206 +206 +205 +205 +205 +204 +203 +203 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +188 +187 +187 +186 +186 +184 +184 +184 +182 +182 +180 +179 +179 +178 +178 +178 +178 +177 +175 +175 +174 +173 +173 +172 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +166 +166 +166 +165 +165 +165 +164 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +157 +157 +156 +156 +155 +155 +155 +154 +154 +153 +153 +152 +151 +149 +148 +148 +148 +147 +146 +146 +145 +145 +145 +145 +145 +145 +143 +142 +141 +140 +140 +139 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +132 +132 +132 +132 +131 +130 +130 +130 +129 +129 +129 +128 +126 +126 +125 +124 +124 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +119 +118 +117 +117 +115 +114 +114 +112 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +104 +104 +103 +103 +103 +102 +101 +100 +100 +99 +98 +97 +96 +96 +95 +95 +94 +93 +91 +91 +90 +89 +88 +88 +88 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +81 +81 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.7_5.txt b/test/cases/BPP_400_400_0.2_0.7_5.txt new file mode 100644 index 0000000..4779076 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +279 +279 +279 +278 +278 +277 +277 +275 +275 +275 +274 +274 +274 +273 +272 +272 +271 +271 +271 +271 +271 +270 +269 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +263 +263 +262 +262 +260 +260 +259 +259 +259 +259 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +248 +247 +247 +246 +246 +244 +244 +244 +242 +242 +241 +241 +241 +241 +240 +240 +240 +239 +238 +238 +237 +237 +234 +233 +233 +233 +233 +233 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +225 +225 +223 +223 +223 +223 +222 +220 +220 +219 +219 +217 +216 +216 +216 +215 +215 +215 +215 +215 +214 +213 +213 +212 +211 +211 +209 +209 +209 +208 +208 +208 +208 +208 +207 +206 +206 +205 +205 +205 +204 +203 +203 +203 +203 +201 +201 +200 +200 +198 +198 +197 +197 +196 +195 +195 +195 +194 +194 +194 +191 +190 +189 +189 +189 +189 +189 +187 +185 +185 +185 +185 +184 +184 +183 +183 +182 +181 +181 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +174 +174 +173 +173 +172 +171 +171 +171 +170 +170 +169 +168 +168 +167 +167 +167 +166 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +161 +160 +158 +158 +158 +158 +156 +155 +155 +154 +154 +154 +154 +153 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +140 +139 +139 +139 +138 +137 +137 +137 +136 +136 +135 +131 +130 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +126 +126 +125 +124 +124 +124 +123 +123 +121 +121 +120 +120 +120 +119 +119 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +112 +110 +110 +110 +108 +107 +106 +106 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +100 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +94 +93 +93 +93 +92 +91 +91 +90 +90 +89 +89 +88 +86 +86 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 diff --git a/test/cases/BPP_400_400_0.2_0.7_6.txt b/test/cases/BPP_400_400_0.2_0.7_6.txt new file mode 100644 index 0000000..6c4ed51 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +400 +279 +279 +278 +278 +277 +277 +276 +276 +275 +275 +275 +275 +275 +274 +273 +272 +272 +271 +270 +268 +267 +266 +265 +265 +265 +265 +264 +264 +264 +263 +262 +262 +261 +260 +260 +259 +259 +258 +257 +257 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +252 +252 +251 +251 +249 +249 +249 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +245 +244 +244 +243 +243 +242 +242 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +237 +237 +237 +236 +236 +236 +236 +234 +234 +233 +233 +232 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +226 +225 +225 +223 +223 +223 +223 +222 +221 +221 +221 +221 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +211 +209 +208 +208 +208 +208 +208 +207 +206 +206 +205 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +197 +197 +196 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +189 +188 +188 +188 +188 +187 +187 +185 +185 +184 +184 +183 +183 +182 +180 +180 +180 +179 +177 +177 +175 +175 +174 +173 +172 +172 +171 +171 +170 +169 +169 +168 +168 +168 +167 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +162 +161 +160 +160 +159 +159 +159 +158 +158 +156 +156 +156 +156 +155 +155 +155 +154 +153 +153 +152 +152 +151 +151 +150 +149 +149 +149 +149 +148 +148 +147 +146 +144 +143 +142 +142 +142 +141 +141 +140 +139 +139 +139 +139 +139 +138 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +129 +129 +128 +128 +127 +126 +126 +126 +126 +124 +124 +123 +122 +121 +121 +121 +120 +117 +116 +116 +116 +115 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +107 +107 +106 +106 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +99 +96 +95 +95 +95 +95 +93 +93 +93 +93 +93 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +82 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.7_7.txt b/test/cases/BPP_400_400_0.2_0.7_7.txt new file mode 100644 index 0000000..8350ea3 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +400 +280 +279 +278 +278 +277 +277 +277 +276 +275 +275 +275 +274 +273 +273 +273 +272 +272 +270 +270 +269 +269 +266 +266 +265 +264 +263 +263 +263 +262 +261 +260 +260 +260 +260 +259 +259 +259 +257 +257 +257 +256 +255 +253 +253 +253 +251 +251 +250 +250 +250 +249 +249 +249 +249 +248 +247 +247 +246 +246 +246 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +240 +239 +239 +238 +237 +237 +237 +237 +235 +235 +234 +234 +233 +232 +232 +231 +231 +230 +229 +229 +229 +229 +229 +228 +228 +226 +226 +226 +226 +225 +225 +224 +224 +223 +223 +222 +221 +221 +220 +220 +220 +220 +219 +219 +218 +217 +216 +216 +215 +214 +212 +211 +210 +210 +210 +209 +209 +209 +208 +207 +207 +207 +205 +205 +204 +204 +202 +202 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +195 +193 +192 +191 +190 +190 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +183 +183 +183 +183 +183 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +178 +176 +175 +174 +174 +174 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +165 +165 +164 +163 +163 +163 +163 +162 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +158 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +148 +147 +147 +147 +146 +146 +143 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +136 +136 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +118 +118 +117 +116 +116 +116 +115 +114 +114 +114 +113 +112 +110 +109 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +101 +100 +99 +99 +98 +97 +96 +95 +95 +95 +95 +94 +92 +92 +92 +91 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +81 +81 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.7_8.txt b/test/cases/BPP_400_400_0.2_0.7_8.txt new file mode 100644 index 0000000..8aa0322 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +400 +280 +280 +279 +277 +277 +277 +276 +276 +273 +273 +273 +272 +272 +271 +271 +271 +271 +270 +270 +269 +268 +267 +266 +266 +266 +265 +265 +265 +265 +264 +263 +263 +261 +260 +259 +258 +258 +257 +257 +255 +254 +254 +254 +253 +253 +252 +252 +252 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +246 +246 +246 +244 +243 +242 +242 +241 +240 +240 +239 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +232 +231 +230 +229 +229 +229 +229 +229 +227 +224 +224 +224 +224 +223 +223 +223 +222 +221 +220 +220 +219 +218 +218 +217 +217 +216 +216 +216 +216 +215 +214 +214 +213 +213 +213 +212 +211 +210 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +205 +205 +204 +204 +203 +201 +200 +200 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +186 +185 +184 +184 +184 +183 +183 +183 +182 +181 +180 +180 +179 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +174 +173 +173 +172 +172 +171 +170 +170 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +164 +164 +162 +161 +161 +161 +160 +159 +158 +157 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +149 +148 +147 +146 +146 +145 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +138 +138 +138 +136 +136 +135 +135 +134 +134 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +126 +125 +125 +125 +124 +123 +122 +122 +121 +121 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +108 +108 +108 +107 +107 +106 +106 +106 +105 +104 +104 +103 +103 +103 +102 +102 +101 +100 +100 +99 +99 +99 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +82 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.7_9.txt b/test/cases/BPP_400_400_0.2_0.7_9.txt new file mode 100644 index 0000000..89122ba --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +400 +280 +279 +279 +279 +278 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +272 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +266 +265 +264 +264 +264 +264 +261 +260 +260 +259 +259 +258 +258 +258 +257 +256 +256 +255 +255 +254 +254 +253 +252 +252 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +246 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +240 +239 +239 +238 +237 +237 +236 +236 +236 +235 +235 +235 +232 +232 +231 +231 +231 +231 +230 +230 +229 +228 +228 +227 +227 +227 +226 +226 +225 +224 +224 +224 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +218 +217 +216 +214 +213 +212 +211 +211 +208 +208 +208 +207 +207 +205 +204 +203 +203 +202 +202 +202 +202 +201 +200 +200 +199 +198 +198 +196 +195 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +186 +185 +185 +184 +184 +183 +183 +183 +182 +182 +180 +180 +180 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +174 +174 +173 +172 +171 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +166 +165 +163 +163 +163 +162 +162 +162 +161 +161 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +154 +153 +153 +153 +152 +151 +151 +151 +150 +149 +148 +148 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +143 +143 +142 +142 +141 +141 +141 +141 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +133 +133 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +123 +122 +120 +120 +120 +120 +120 +119 +119 +119 +118 +117 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +108 +108 +108 +106 +105 +104 +104 +104 +104 +104 +103 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +97 +97 +97 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +89 +88 +88 +88 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 diff --git a/test/cases/BPP_400_400_0.2_0.8_0.txt b/test/cases/BPP_400_400_0.2_0.8_0.txt new file mode 100644 index 0000000..77168a7 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +319 +318 +318 +318 +317 +317 +317 +315 +315 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +310 +310 +310 +309 +309 +308 +307 +307 +307 +306 +304 +303 +302 +302 +302 +301 +301 +299 +299 +298 +298 +298 +298 +298 +297 +296 +296 +296 +295 +295 +294 +294 +294 +293 +292 +292 +292 +291 +291 +290 +289 +287 +287 +287 +286 +285 +285 +284 +283 +283 +282 +282 +280 +280 +280 +279 +279 +278 +278 +276 +275 +274 +274 +273 +270 +270 +267 +267 +264 +263 +263 +263 +263 +263 +262 +262 +260 +260 +259 +259 +258 +257 +256 +255 +255 +255 +254 +254 +253 +253 +253 +252 +251 +250 +249 +249 +249 +248 +247 +246 +246 +246 +246 +246 +246 +246 +244 +244 +242 +242 +242 +241 +240 +240 +239 +239 +239 +238 +237 +237 +237 +236 +236 +236 +235 +235 +235 +233 +232 +232 +232 +231 +229 +229 +229 +229 +229 +227 +226 +226 +225 +224 +224 +224 +223 +223 +223 +222 +221 +221 +220 +219 +218 +218 +217 +215 +215 +214 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +206 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +201 +201 +200 +197 +197 +197 +196 +195 +195 +195 +194 +192 +192 +192 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +182 +181 +181 +179 +179 +179 +177 +176 +175 +175 +173 +173 +170 +170 +170 +170 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +152 +151 +151 +150 +150 +150 +150 +149 +149 +148 +147 +146 +146 +145 +145 +144 +144 +143 +143 +142 +141 +141 +140 +140 +139 +139 +139 +138 +137 +137 +137 +136 +136 +135 +134 +134 +133 +129 +129 +128 +128 +127 +126 +126 +125 +123 +122 +122 +121 +120 +120 +120 +119 +119 +118 +118 +116 +116 +115 +115 +114 +112 +112 +112 +110 +110 +109 +108 +107 +105 +105 +105 +105 +104 +104 +104 +102 +102 +101 +100 +99 +98 +98 +98 +97 +95 +93 +93 +93 +93 +93 +93 +91 +91 +90 +89 +89 +89 +89 +88 +87 +86 +86 +86 +85 +85 +84 +84 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_1.txt b/test/cases/BPP_400_400_0.2_0.8_1.txt new file mode 100644 index 0000000..fd15b11 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +319 +319 +319 +318 +318 +317 +317 +317 +316 +316 +316 +314 +313 +313 +313 +312 +312 +312 +309 +308 +308 +308 +307 +307 +306 +306 +306 +304 +303 +303 +303 +302 +302 +302 +301 +301 +300 +300 +300 +299 +299 +297 +296 +296 +296 +295 +294 +294 +293 +293 +292 +292 +291 +291 +289 +289 +288 +288 +288 +288 +287 +287 +287 +285 +285 +285 +284 +283 +283 +283 +282 +282 +282 +279 +279 +278 +277 +276 +275 +275 +275 +274 +273 +273 +272 +271 +271 +270 +270 +268 +268 +268 +266 +265 +265 +265 +264 +263 +263 +261 +261 +261 +260 +258 +258 +258 +258 +257 +257 +257 +256 +256 +254 +253 +253 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +247 +246 +243 +240 +239 +238 +238 +238 +238 +237 +237 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +233 +233 +233 +233 +232 +231 +230 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +223 +222 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +217 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +211 +210 +209 +208 +207 +206 +206 +205 +204 +203 +202 +202 +199 +197 +197 +196 +196 +195 +194 +194 +194 +193 +192 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +184 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +178 +178 +178 +178 +177 +176 +175 +174 +174 +174 +174 +173 +172 +172 +170 +169 +169 +169 +168 +168 +166 +164 +162 +160 +160 +160 +159 +158 +158 +158 +157 +156 +155 +153 +153 +152 +152 +152 +151 +150 +150 +148 +147 +146 +146 +145 +145 +144 +144 +143 +143 +143 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +136 +135 +134 +134 +134 +134 +133 +133 +132 +132 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +125 +124 +124 +122 +122 +122 +121 +119 +119 +119 +119 +118 +117 +117 +116 +116 +116 +116 +115 +114 +114 +113 +112 +110 +109 +109 +109 +108 +107 +105 +105 +104 +104 +104 +103 +102 +101 +100 +99 +97 +96 +95 +95 +94 +94 +93 +93 +93 +93 +92 +91 +89 +88 +88 +86 +84 +84 +84 +84 +83 +82 +82 +82 +81 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_2.txt b/test/cases/BPP_400_400_0.2_0.8_2.txt new file mode 100644 index 0000000..d0886db --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +320 +319 +319 +317 +317 +317 +317 +316 +316 +314 +313 +313 +312 +311 +311 +310 +309 +309 +308 +308 +308 +307 +307 +307 +307 +305 +304 +304 +303 +301 +300 +300 +299 +299 +298 +298 +298 +298 +298 +297 +297 +296 +296 +296 +295 +294 +293 +293 +292 +292 +291 +290 +290 +290 +288 +288 +288 +288 +286 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +280 +279 +279 +278 +277 +276 +276 +276 +272 +271 +271 +270 +270 +269 +269 +268 +268 +267 +267 +267 +267 +267 +266 +266 +265 +264 +264 +263 +263 +262 +262 +261 +261 +261 +261 +260 +259 +259 +259 +258 +258 +258 +257 +257 +255 +255 +254 +254 +254 +250 +249 +249 +249 +249 +249 +248 +246 +246 +245 +245 +244 +244 +244 +244 +243 +241 +240 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +235 +233 +232 +232 +231 +230 +229 +229 +227 +227 +225 +225 +224 +224 +224 +223 +222 +222 +221 +221 +220 +220 +217 +216 +214 +214 +214 +212 +211 +211 +211 +209 +209 +208 +208 +208 +208 +206 +206 +206 +205 +204 +204 +204 +203 +203 +202 +201 +201 +199 +199 +199 +198 +197 +197 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +192 +191 +191 +190 +190 +190 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +183 +183 +182 +182 +182 +182 +182 +181 +180 +178 +175 +175 +174 +173 +173 +172 +172 +171 +171 +170 +170 +168 +167 +167 +167 +167 +165 +165 +165 +165 +164 +163 +163 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +149 +148 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +143 +143 +143 +142 +141 +138 +138 +138 +136 +135 +133 +133 +133 +133 +132 +131 +131 +131 +129 +129 +129 +128 +128 +127 +126 +125 +123 +122 +122 +122 +122 +121 +120 +118 +118 +117 +115 +115 +113 +112 +112 +112 +112 +112 +110 +108 +108 +107 +106 +104 +104 +104 +103 +103 +102 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +97 +96 +95 +94 +93 +91 +91 +89 +85 +85 +85 +85 +85 +84 +83 +81 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_3.txt b/test/cases/BPP_400_400_0.2_0.8_3.txt new file mode 100644 index 0000000..62e36c0 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +319 +318 +318 +316 +315 +315 +313 +312 +310 +310 +308 +306 +305 +305 +305 +305 +303 +303 +303 +303 +300 +300 +300 +299 +299 +298 +298 +297 +296 +293 +293 +292 +291 +291 +290 +290 +289 +289 +287 +287 +287 +287 +286 +286 +285 +285 +284 +283 +280 +280 +280 +279 +279 +278 +278 +277 +276 +276 +274 +274 +274 +272 +271 +269 +268 +268 +268 +268 +268 +268 +267 +267 +265 +265 +264 +264 +264 +263 +263 +263 +261 +261 +260 +260 +260 +260 +259 +259 +259 +257 +256 +256 +256 +256 +255 +254 +253 +251 +250 +248 +248 +248 +247 +246 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +233 +232 +232 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +227 +227 +225 +224 +222 +222 +222 +221 +220 +220 +220 +220 +219 +219 +218 +218 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +213 +212 +211 +211 +211 +211 +210 +209 +209 +209 +208 +207 +207 +207 +205 +205 +205 +204 +203 +203 +202 +202 +201 +201 +201 +200 +198 +197 +197 +196 +196 +196 +196 +195 +194 +194 +193 +192 +192 +192 +191 +190 +190 +189 +189 +189 +189 +189 +189 +188 +187 +186 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +178 +178 +178 +177 +176 +176 +176 +175 +174 +173 +173 +172 +171 +170 +169 +169 +168 +168 +168 +167 +166 +166 +165 +164 +160 +160 +159 +158 +157 +157 +157 +155 +153 +153 +152 +151 +151 +150 +148 +148 +148 +148 +147 +147 +147 +146 +145 +145 +145 +144 +144 +143 +143 +142 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +135 +134 +133 +133 +132 +132 +131 +131 +130 +130 +130 +129 +127 +127 +126 +125 +125 +122 +122 +121 +121 +120 +119 +119 +119 +118 +118 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +110 +107 +107 +107 +107 +106 +106 +106 +105 +104 +104 +104 +101 +99 +99 +99 +98 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +91 +90 +90 +90 +89 +89 +89 +88 +87 +85 +83 +82 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_4.txt b/test/cases/BPP_400_400_0.2_0.8_4.txt new file mode 100644 index 0000000..6bc3925 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +320 +319 +319 +318 +317 +316 +316 +315 +315 +315 +315 +314 +314 +313 +313 +312 +312 +312 +311 +310 +310 +310 +309 +309 +309 +309 +308 +307 +307 +307 +306 +304 +303 +303 +303 +303 +302 +302 +302 +301 +299 +296 +295 +295 +294 +293 +291 +289 +289 +288 +288 +288 +288 +287 +285 +285 +285 +284 +284 +283 +282 +282 +281 +280 +279 +279 +279 +279 +276 +276 +275 +274 +273 +273 +273 +272 +272 +271 +270 +269 +269 +269 +269 +268 +268 +266 +266 +266 +264 +264 +264 +262 +262 +262 +262 +261 +261 +260 +259 +257 +256 +255 +255 +255 +254 +254 +253 +252 +252 +252 +252 +252 +251 +251 +249 +249 +249 +248 +247 +247 +247 +246 +246 +246 +245 +244 +242 +240 +240 +240 +238 +238 +238 +235 +235 +234 +234 +234 +234 +232 +232 +231 +231 +230 +228 +227 +226 +226 +226 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +221 +219 +219 +218 +218 +217 +216 +216 +214 +212 +212 +212 +212 +211 +211 +210 +210 +210 +208 +208 +208 +207 +207 +206 +206 +205 +205 +204 +203 +203 +203 +202 +202 +202 +200 +200 +198 +198 +198 +198 +197 +197 +196 +193 +193 +193 +192 +191 +191 +190 +189 +189 +189 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +183 +181 +180 +180 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +173 +173 +172 +172 +172 +171 +171 +171 +168 +168 +168 +167 +167 +167 +166 +166 +165 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +153 +152 +152 +152 +152 +151 +151 +148 +148 +148 +147 +146 +145 +145 +144 +142 +142 +141 +141 +141 +140 +139 +139 +139 +138 +137 +136 +136 +136 +135 +135 +134 +134 +133 +132 +132 +131 +131 +131 +130 +130 +126 +124 +123 +122 +122 +122 +122 +121 +121 +120 +118 +118 +117 +117 +117 +115 +115 +113 +113 +113 +113 +111 +111 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +105 +105 +104 +104 +102 +102 +101 +101 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +92 +92 +91 +89 +88 +87 +87 +86 +85 +85 +85 +84 +82 +81 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_5.txt b/test/cases/BPP_400_400_0.2_0.8_5.txt new file mode 100644 index 0000000..b8ad080 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +319 +316 +316 +315 +315 +314 +314 +314 +313 +312 +312 +312 +311 +310 +310 +310 +310 +310 +309 +309 +308 +308 +301 +300 +298 +298 +298 +297 +296 +295 +295 +294 +294 +293 +291 +289 +288 +288 +288 +287 +287 +285 +285 +284 +283 +282 +281 +281 +280 +280 +280 +279 +279 +279 +279 +279 +277 +277 +276 +276 +276 +275 +275 +275 +273 +273 +272 +272 +272 +271 +270 +270 +269 +268 +268 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +256 +255 +254 +254 +253 +252 +252 +251 +251 +250 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +246 +245 +245 +245 +244 +244 +243 +242 +242 +242 +241 +239 +239 +238 +238 +237 +237 +236 +236 +235 +234 +232 +230 +229 +228 +228 +227 +227 +226 +226 +226 +226 +225 +224 +224 +223 +222 +222 +222 +221 +220 +220 +219 +218 +217 +217 +216 +216 +215 +215 +214 +214 +213 +212 +212 +211 +211 +210 +209 +208 +208 +207 +205 +204 +204 +203 +201 +201 +200 +200 +199 +199 +199 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +194 +193 +192 +192 +191 +191 +190 +190 +190 +190 +189 +188 +188 +188 +186 +184 +184 +184 +183 +181 +181 +181 +181 +181 +180 +180 +180 +178 +178 +177 +177 +177 +176 +176 +174 +173 +173 +172 +171 +171 +170 +168 +168 +168 +168 +167 +166 +165 +165 +164 +164 +164 +164 +162 +162 +162 +160 +159 +159 +158 +158 +158 +157 +156 +156 +155 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +147 +146 +146 +145 +144 +144 +143 +141 +141 +141 +141 +140 +140 +139 +139 +137 +136 +136 +135 +134 +134 +134 +132 +132 +131 +131 +131 +130 +130 +129 +128 +128 +128 +128 +128 +128 +127 +126 +126 +125 +125 +124 +124 +119 +116 +114 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +107 +107 +107 +107 +107 +106 +106 +105 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +98 +97 +96 +94 +94 +93 +92 +92 +90 +90 +90 +89 +89 +88 +87 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_6.txt b/test/cases/BPP_400_400_0.2_0.8_6.txt new file mode 100644 index 0000000..f665ffe --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +319 +319 +318 +317 +317 +314 +314 +313 +313 +312 +312 +312 +312 +311 +310 +309 +309 +308 +307 +306 +306 +306 +306 +305 +304 +304 +304 +304 +304 +303 +303 +302 +301 +301 +300 +299 +299 +299 +298 +297 +296 +296 +296 +295 +294 +294 +292 +292 +291 +290 +290 +289 +289 +288 +288 +288 +287 +287 +285 +284 +284 +284 +283 +283 +283 +281 +280 +280 +279 +277 +277 +276 +276 +275 +275 +275 +274 +274 +273 +273 +272 +272 +271 +269 +268 +268 +265 +265 +264 +263 +263 +263 +261 +261 +261 +260 +259 +259 +258 +257 +257 +257 +256 +256 +256 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +251 +251 +250 +250 +250 +250 +249 +248 +248 +248 +247 +245 +244 +244 +244 +243 +243 +242 +240 +240 +239 +239 +237 +237 +237 +236 +235 +234 +233 +232 +232 +231 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +220 +220 +219 +219 +219 +217 +216 +216 +215 +215 +214 +214 +212 +212 +211 +211 +210 +208 +207 +206 +205 +204 +204 +204 +202 +202 +200 +200 +200 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +194 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +188 +186 +185 +183 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +177 +177 +176 +176 +175 +175 +174 +174 +172 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +161 +161 +161 +160 +159 +159 +158 +157 +157 +156 +156 +156 +155 +155 +153 +153 +152 +152 +152 +152 +151 +150 +150 +149 +148 +148 +147 +146 +145 +144 +144 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +138 +137 +137 +137 +136 +136 +135 +134 +133 +132 +132 +130 +129 +128 +127 +127 +125 +125 +124 +122 +121 +120 +120 +116 +116 +115 +115 +115 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +109 +109 +108 +108 +108 +108 +107 +106 +106 +105 +104 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +95 +95 +95 +94 +93 +93 +92 +92 +91 +89 +88 +88 +87 +86 +86 +85 +84 +84 +83 +82 +81 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_7.txt b/test/cases/BPP_400_400_0.2_0.8_7.txt new file mode 100644 index 0000000..a379c23 --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +400 +320 +320 +320 +319 +318 +316 +315 +315 +315 +315 +313 +312 +312 +311 +311 +311 +310 +310 +310 +308 +308 +307 +306 +306 +306 +306 +304 +303 +303 +301 +299 +298 +298 +298 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +289 +289 +289 +288 +288 +287 +286 +286 +286 +285 +284 +283 +282 +282 +282 +280 +280 +279 +279 +278 +278 +276 +275 +273 +273 +271 +270 +269 +269 +267 +267 +266 +265 +265 +263 +263 +263 +263 +262 +260 +260 +260 +259 +259 +258 +257 +257 +256 +256 +255 +255 +255 +253 +253 +252 +251 +250 +250 +250 +250 +249 +249 +247 +247 +247 +247 +247 +247 +246 +246 +245 +242 +242 +240 +239 +239 +238 +238 +237 +236 +236 +235 +234 +233 +233 +233 +232 +232 +231 +231 +231 +230 +229 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +225 +223 +223 +222 +221 +221 +221 +221 +221 +219 +219 +218 +218 +217 +217 +217 +217 +216 +215 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +204 +204 +204 +203 +201 +201 +201 +201 +200 +200 +199 +198 +198 +198 +197 +196 +195 +195 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +189 +187 +186 +186 +186 +185 +185 +184 +184 +184 +184 +182 +182 +181 +181 +180 +179 +179 +179 +178 +178 +178 +177 +176 +175 +175 +174 +174 +173 +173 +172 +172 +172 +171 +171 +168 +168 +167 +167 +167 +165 +164 +163 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +156 +154 +154 +153 +153 +153 +152 +150 +149 +149 +148 +148 +148 +147 +144 +143 +143 +143 +141 +140 +140 +140 +140 +139 +139 +137 +137 +135 +135 +135 +133 +133 +133 +133 +132 +132 +132 +131 +129 +129 +129 +128 +127 +127 +125 +125 +125 +125 +124 +124 +123 +123 +122 +121 +120 +119 +119 +119 +118 +117 +117 +115 +113 +113 +113 +112 +111 +111 +109 +109 +109 +108 +107 +107 +105 +103 +103 +102 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +96 +96 +96 +95 +92 +92 +91 +90 +90 +90 +89 +89 +88 +88 +87 +86 +85 +85 +82 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_8.txt b/test/cases/BPP_400_400_0.2_0.8_8.txt new file mode 100644 index 0000000..7c6833c --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +400 +319 +319 +319 +319 +318 +318 +318 +317 +316 +315 +315 +314 +314 +314 +313 +313 +313 +312 +311 +311 +310 +310 +309 +308 +308 +307 +307 +306 +305 +304 +304 +303 +302 +301 +301 +300 +300 +300 +300 +299 +299 +299 +298 +297 +296 +294 +293 +291 +291 +290 +289 +287 +286 +285 +283 +282 +280 +279 +278 +278 +276 +276 +274 +274 +273 +273 +272 +271 +271 +271 +270 +269 +269 +268 +268 +267 +266 +266 +265 +264 +264 +263 +263 +262 +262 +261 +260 +260 +259 +259 +259 +258 +258 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +251 +249 +248 +248 +246 +245 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +239 +238 +238 +237 +236 +235 +235 +234 +234 +234 +234 +232 +232 +231 +231 +230 +230 +230 +229 +229 +227 +227 +226 +225 +225 +225 +224 +222 +220 +218 +217 +217 +216 +216 +215 +215 +213 +213 +212 +212 +211 +210 +210 +209 +208 +207 +207 +206 +206 +206 +205 +205 +205 +204 +203 +202 +202 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +194 +193 +193 +192 +192 +192 +191 +190 +189 +189 +189 +189 +188 +187 +187 +187 +185 +184 +183 +183 +182 +181 +181 +180 +180 +180 +179 +178 +177 +177 +177 +177 +176 +175 +175 +174 +173 +172 +172 +170 +170 +169 +169 +168 +168 +167 +166 +166 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +159 +159 +159 +158 +156 +155 +154 +153 +153 +152 +152 +151 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +145 +144 +143 +143 +143 +143 +143 +143 +142 +142 +141 +140 +140 +138 +138 +137 +137 +137 +135 +135 +135 +135 +134 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +127 +126 +126 +125 +124 +123 +122 +122 +121 +121 +120 +120 +119 +118 +118 +117 +117 +116 +116 +115 +115 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +107 +105 +105 +104 +104 +104 +103 +102 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +92 +91 +90 +90 +90 +90 +90 +89 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +80 diff --git a/test/cases/BPP_400_400_0.2_0.8_9.txt b/test/cases/BPP_400_400_0.2_0.8_9.txt new file mode 100644 index 0000000..5bb0add --- /dev/null +++ b/test/cases/BPP_400_400_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +400 +320 +319 +318 +318 +318 +318 +317 +317 +317 +316 +315 +315 +315 +314 +314 +312 +312 +311 +311 +310 +310 +309 +309 +308 +306 +306 +305 +305 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +298 +298 +297 +297 +297 +296 +295 +295 +295 +295 +293 +293 +293 +293 +292 +290 +290 +289 +289 +288 +287 +287 +287 +287 +286 +286 +285 +284 +284 +283 +283 +282 +281 +281 +280 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +274 +274 +273 +273 +272 +272 +272 +270 +268 +268 +268 +266 +266 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +258 +257 +257 +257 +257 +255 +254 +253 +252 +252 +251 +251 +250 +248 +248 +247 +247 +247 +247 +246 +246 +245 +245 +245 +244 +244 +243 +243 +243 +240 +239 +239 +237 +235 +235 +235 +234 +234 +234 +234 +234 +233 +232 +231 +230 +230 +230 +229 +227 +227 +227 +226 +226 +226 +223 +223 +223 +222 +222 +222 +220 +219 +217 +217 +215 +215 +214 +214 +214 +214 +213 +213 +212 +211 +210 +210 +209 +208 +207 +206 +206 +205 +204 +203 +203 +202 +202 +202 +202 +201 +200 +200 +200 +199 +197 +197 +197 +197 +196 +196 +195 +195 +195 +194 +192 +191 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +183 +183 +182 +182 +182 +180 +180 +180 +180 +179 +178 +178 +177 +177 +176 +175 +175 +173 +173 +172 +171 +171 +171 +171 +170 +170 +170 +169 +168 +168 +168 +167 +166 +166 +165 +165 +164 +164 +164 +164 +163 +162 +162 +162 +161 +161 +159 +158 +155 +155 +154 +154 +153 +152 +150 +149 +149 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +143 +142 +141 +141 +140 +140 +139 +138 +138 +137 +137 +135 +135 +134 +134 +131 +129 +129 +128 +127 +127 +125 +124 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +118 +118 +118 +118 +117 +115 +114 +114 +113 +113 +112 +111 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +103 +102 +101 +100 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +88 +88 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +80 diff --git a/test/cases/BPP_400_500_0.1_0.7_0.txt b/test/cases/BPP_400_500_0.1_0.7_0.txt new file mode 100644 index 0000000..71eddb2 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +348 +348 +347 +347 +347 +346 +344 +344 +343 +341 +341 +340 +340 +340 +340 +339 +338 +338 +338 +338 +336 +336 +336 +336 +335 +335 +334 +334 +333 +333 +331 +330 +330 +329 +329 +327 +327 +327 +326 +326 +325 +325 +324 +324 +323 +323 +322 +320 +320 +320 +319 +319 +318 +316 +316 +315 +315 +315 +315 +314 +313 +310 +309 +309 +309 +307 +306 +304 +304 +303 +302 +302 +302 +301 +301 +297 +297 +297 +297 +296 +296 +296 +294 +293 +291 +290 +290 +289 +288 +288 +287 +287 +286 +284 +283 +281 +280 +280 +279 +279 +277 +276 +276 +276 +275 +275 +274 +274 +274 +273 +272 +271 +270 +270 +269 +268 +268 +267 +266 +266 +266 +266 +266 +265 +265 +265 +263 +263 +263 +263 +262 +257 +256 +255 +255 +255 +255 +255 +255 +254 +253 +252 +252 +251 +251 +250 +250 +250 +249 +248 +247 +246 +246 +244 +242 +240 +239 +239 +239 +239 +238 +238 +236 +236 +235 +234 +231 +231 +231 +231 +230 +230 +229 +228 +227 +227 +227 +226 +226 +225 +225 +225 +224 +224 +221 +221 +219 +218 +217 +217 +216 +216 +214 +213 +213 +213 +212 +210 +210 +209 +207 +207 +207 +206 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +201 +201 +199 +198 +198 +195 +195 +195 +194 +193 +193 +192 +192 +191 +191 +190 +189 +189 +188 +188 +187 +186 +185 +185 +183 +180 +180 +176 +173 +172 +172 +172 +171 +171 +170 +169 +168 +167 +166 +166 +165 +165 +164 +164 +161 +160 +160 +159 +158 +158 +157 +157 +157 +156 +156 +155 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +149 +148 +146 +146 +144 +141 +140 +140 +138 +138 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +126 +125 +124 +124 +123 +123 +121 +121 +121 +117 +117 +114 +113 +112 +108 +106 +105 +105 +104 +104 +102 +101 +101 +99 +99 +98 +97 +97 +95 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +86 +85 +85 +84 +84 +82 +82 +81 +81 +80 +80 +77 +77 +76 +74 +74 +73 +72 +72 +71 +70 +69 +68 +67 +65 +65 +63 +63 +61 +61 +59 +54 +54 +53 +51 +50 diff --git a/test/cases/BPP_400_500_0.1_0.7_1.txt b/test/cases/BPP_400_500_0.1_0.7_1.txt new file mode 100644 index 0000000..2234353 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +500 +349 +349 +348 +347 +346 +346 +345 +345 +343 +341 +341 +340 +340 +339 +338 +336 +335 +335 +335 +335 +334 +333 +333 +331 +331 +331 +325 +324 +324 +323 +322 +321 +320 +319 +318 +318 +318 +317 +317 +317 +316 +316 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +310 +310 +309 +309 +306 +305 +305 +305 +305 +304 +304 +304 +303 +301 +300 +299 +298 +296 +295 +295 +294 +294 +294 +293 +293 +293 +291 +290 +289 +289 +287 +283 +282 +282 +282 +282 +280 +279 +279 +278 +278 +278 +277 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +270 +270 +270 +269 +267 +267 +267 +267 +267 +266 +265 +264 +263 +263 +263 +261 +260 +260 +259 +258 +255 +255 +255 +254 +252 +249 +248 +247 +244 +243 +243 +243 +242 +242 +241 +240 +239 +239 +239 +238 +238 +237 +236 +236 +235 +234 +233 +233 +232 +232 +232 +230 +230 +229 +229 +229 +228 +228 +227 +226 +225 +225 +224 +222 +221 +221 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +216 +213 +211 +210 +210 +210 +210 +210 +208 +208 +208 +207 +207 +206 +206 +205 +205 +204 +203 +203 +203 +201 +201 +199 +199 +198 +198 +198 +197 +197 +196 +196 +195 +195 +194 +193 +191 +189 +189 +189 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +176 +176 +174 +173 +173 +173 +173 +171 +171 +169 +168 +168 +167 +167 +166 +165 +164 +163 +163 +162 +161 +160 +158 +158 +155 +155 +153 +152 +151 +150 +150 +149 +146 +146 +145 +144 +144 +143 +142 +142 +141 +140 +139 +139 +137 +136 +136 +133 +133 +133 +132 +132 +132 +129 +128 +128 +126 +126 +126 +125 +125 +122 +122 +120 +119 +117 +117 +116 +116 +115 +114 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +106 +104 +104 +103 +102 +99 +99 +99 +98 +97 +96 +96 +95 +95 +94 +94 +92 +91 +90 +89 +88 +88 +87 +86 +85 +85 +83 +83 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +75 +75 +73 +71 +70 +69 +68 +68 +67 +66 +66 +65 +65 +64 +64 +62 +62 +61 +55 +54 +53 +52 +52 +52 +52 +51 +51 +51 +50 diff --git a/test/cases/BPP_400_500_0.1_0.7_2.txt b/test/cases/BPP_400_500_0.1_0.7_2.txt new file mode 100644 index 0000000..9e711ea --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +500 +349 +347 +347 +346 +346 +346 +345 +343 +342 +342 +342 +340 +340 +338 +338 +337 +337 +337 +336 +336 +336 +334 +334 +334 +334 +333 +332 +331 +329 +328 +327 +327 +326 +325 +325 +324 +324 +323 +323 +322 +322 +322 +322 +321 +321 +320 +320 +319 +317 +317 +316 +316 +315 +315 +314 +313 +313 +313 +312 +312 +311 +309 +308 +308 +306 +305 +305 +304 +304 +303 +303 +303 +302 +302 +300 +299 +298 +297 +296 +295 +295 +294 +293 +293 +292 +291 +291 +290 +290 +289 +288 +288 +287 +286 +285 +285 +285 +284 +282 +281 +281 +278 +278 +278 +278 +277 +277 +277 +277 +276 +275 +272 +272 +272 +271 +270 +270 +270 +270 +270 +269 +269 +268 +268 +267 +267 +266 +265 +265 +264 +264 +262 +261 +261 +261 +261 +259 +258 +258 +257 +257 +257 +257 +256 +255 +254 +253 +252 +252 +251 +248 +246 +245 +244 +243 +243 +241 +240 +240 +240 +239 +239 +239 +238 +237 +236 +235 +233 +233 +233 +233 +231 +231 +231 +229 +229 +228 +226 +225 +225 +223 +223 +222 +221 +220 +220 +219 +219 +218 +216 +214 +214 +213 +213 +212 +211 +211 +211 +211 +210 +209 +208 +208 +207 +207 +207 +205 +203 +203 +203 +202 +202 +202 +201 +200 +199 +198 +196 +196 +196 +195 +195 +195 +195 +195 +193 +193 +192 +192 +192 +191 +191 +190 +189 +188 +188 +188 +186 +186 +185 +185 +184 +184 +184 +184 +182 +181 +181 +180 +180 +179 +179 +177 +174 +174 +172 +172 +171 +170 +170 +169 +166 +166 +164 +163 +163 +162 +162 +161 +160 +159 +159 +159 +157 +156 +154 +154 +153 +152 +151 +151 +151 +149 +149 +149 +148 +148 +147 +147 +147 +147 +146 +145 +144 +144 +143 +143 +142 +142 +141 +140 +140 +140 +139 +137 +136 +135 +134 +133 +133 +133 +133 +132 +132 +132 +131 +130 +129 +126 +125 +124 +123 +120 +120 +119 +119 +118 +117 +117 +116 +115 +115 +114 +114 +113 +112 +112 +112 +112 +110 +109 +108 +107 +107 +104 +103 +102 +100 +99 +98 +97 +96 +96 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +90 +89 +87 +87 +86 +86 +85 +82 +81 +81 +80 +78 +78 +77 +77 +77 +73 +72 +72 +71 +68 +67 +67 +67 +66 +65 +64 +62 +61 +60 +56 +54 +53 +53 +53 +52 +50 diff --git a/test/cases/BPP_400_500_0.1_0.7_3.txt b/test/cases/BPP_400_500_0.1_0.7_3.txt new file mode 100644 index 0000000..b61b29d --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +500 +350 +350 +348 +347 +347 +346 +346 +346 +346 +345 +344 +344 +343 +342 +341 +341 +340 +340 +338 +338 +337 +337 +337 +336 +334 +334 +333 +333 +332 +332 +332 +331 +331 +331 +330 +330 +330 +328 +328 +327 +326 +325 +325 +325 +324 +324 +323 +321 +321 +319 +318 +318 +317 +317 +316 +316 +315 +314 +311 +310 +309 +308 +308 +306 +306 +305 +303 +302 +302 +302 +302 +300 +299 +299 +299 +297 +296 +295 +295 +295 +293 +293 +293 +293 +292 +291 +291 +291 +290 +290 +288 +288 +287 +286 +286 +286 +286 +285 +283 +283 +282 +282 +282 +280 +280 +279 +279 +278 +278 +277 +277 +276 +276 +275 +274 +272 +271 +270 +269 +268 +268 +268 +267 +266 +266 +266 +265 +264 +264 +263 +263 +262 +262 +257 +257 +257 +256 +255 +253 +253 +252 +252 +252 +252 +250 +250 +249 +249 +248 +247 +247 +246 +246 +245 +245 +244 +241 +239 +239 +239 +239 +236 +234 +234 +233 +231 +231 +231 +228 +228 +227 +226 +225 +223 +223 +220 +220 +220 +219 +219 +218 +218 +217 +217 +216 +214 +214 +213 +211 +209 +208 +208 +208 +207 +206 +206 +205 +204 +204 +204 +203 +203 +202 +202 +200 +199 +199 +198 +198 +197 +197 +197 +195 +193 +193 +192 +192 +191 +190 +190 +189 +188 +187 +187 +186 +186 +185 +183 +183 +182 +182 +182 +181 +180 +180 +180 +180 +179 +179 +178 +176 +176 +175 +175 +175 +175 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +163 +162 +162 +161 +161 +160 +160 +158 +158 +157 +157 +157 +156 +156 +156 +155 +154 +152 +152 +152 +149 +147 +145 +144 +143 +143 +142 +140 +139 +138 +138 +136 +136 +135 +135 +132 +131 +131 +131 +131 +130 +130 +129 +128 +127 +126 +126 +126 +125 +125 +124 +123 +122 +121 +121 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +115 +115 +115 +114 +113 +113 +108 +106 +106 +105 +103 +101 +101 +101 +100 +99 +98 +98 +97 +96 +96 +95 +95 +94 +94 +92 +92 +92 +91 +91 +89 +88 +88 +87 +86 +86 +85 +83 +82 +81 +81 +81 +80 +79 +79 +79 +78 +78 +77 +76 +75 +75 +74 +68 +67 +64 +60 +59 +59 +57 +55 +54 +54 +53 +51 +51 diff --git a/test/cases/BPP_400_500_0.1_0.7_4.txt b/test/cases/BPP_400_500_0.1_0.7_4.txt new file mode 100644 index 0000000..a5d275c --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +500 +350 +350 +350 +349 +349 +347 +345 +344 +344 +343 +343 +342 +341 +338 +338 +337 +337 +336 +336 +336 +335 +335 +334 +333 +331 +329 +329 +328 +328 +327 +326 +326 +325 +324 +323 +323 +322 +321 +319 +319 +317 +316 +316 +315 +315 +315 +314 +313 +313 +312 +312 +312 +312 +311 +310 +310 +310 +310 +309 +309 +307 +307 +306 +305 +305 +305 +304 +303 +303 +303 +302 +302 +302 +301 +301 +301 +300 +299 +299 +298 +298 +297 +296 +294 +294 +293 +293 +291 +291 +291 +290 +290 +287 +286 +285 +283 +283 +282 +282 +282 +281 +280 +280 +279 +278 +278 +278 +278 +277 +276 +276 +275 +275 +273 +273 +272 +272 +269 +268 +267 +265 +263 +263 +263 +262 +261 +260 +260 +260 +260 +259 +259 +258 +258 +253 +253 +252 +252 +251 +250 +250 +250 +248 +244 +243 +242 +242 +242 +241 +239 +238 +238 +238 +238 +236 +236 +235 +234 +232 +232 +232 +231 +230 +230 +227 +226 +226 +226 +225 +225 +224 +224 +223 +222 +222 +221 +221 +220 +218 +218 +217 +217 +217 +214 +214 +214 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +206 +206 +206 +206 +205 +205 +204 +202 +201 +201 +201 +200 +199 +197 +197 +196 +195 +195 +195 +194 +194 +191 +191 +191 +187 +185 +184 +184 +183 +182 +182 +180 +180 +179 +178 +177 +176 +176 +174 +173 +173 +172 +171 +171 +170 +169 +169 +168 +168 +168 +168 +167 +167 +164 +164 +164 +164 +164 +163 +163 +162 +161 +161 +161 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +155 +154 +153 +152 +152 +152 +151 +150 +149 +148 +148 +148 +148 +148 +147 +146 +143 +143 +142 +141 +140 +139 +139 +138 +138 +137 +135 +135 +135 +134 +134 +133 +133 +132 +131 +131 +130 +128 +127 +127 +125 +124 +123 +122 +122 +122 +121 +119 +118 +118 +118 +116 +116 +115 +115 +114 +114 +114 +112 +110 +110 +110 +109 +107 +106 +106 +105 +103 +102 +102 +100 +100 +99 +97 +97 +96 +94 +94 +93 +92 +91 +89 +89 +87 +86 +86 +86 +85 +85 +85 +82 +81 +79 +78 +78 +76 +75 +75 +74 +74 +73 +72 +71 +71 +71 +71 +71 +70 +69 +69 +66 +66 +65 +65 +64 +61 +61 +59 +59 +59 +58 +55 +55 +54 +54 +53 +53 diff --git a/test/cases/BPP_400_500_0.1_0.7_5.txt b/test/cases/BPP_400_500_0.1_0.7_5.txt new file mode 100644 index 0000000..895b632 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +500 +348 +348 +348 +348 +347 +347 +346 +345 +345 +344 +342 +341 +341 +340 +339 +339 +337 +332 +331 +331 +330 +328 +328 +328 +328 +327 +327 +325 +324 +324 +323 +323 +323 +322 +320 +320 +319 +318 +318 +316 +316 +316 +316 +315 +315 +315 +314 +313 +313 +311 +310 +310 +307 +307 +306 +305 +305 +303 +301 +301 +301 +301 +301 +300 +300 +299 +298 +297 +296 +296 +295 +293 +293 +291 +288 +288 +286 +286 +286 +285 +284 +283 +282 +282 +282 +281 +281 +279 +279 +278 +278 +278 +276 +275 +273 +273 +273 +273 +272 +272 +271 +271 +270 +268 +267 +266 +266 +265 +265 +265 +265 +264 +264 +261 +260 +259 +257 +257 +257 +257 +257 +256 +252 +251 +251 +250 +249 +249 +248 +247 +246 +246 +246 +245 +244 +244 +242 +242 +242 +241 +241 +241 +240 +240 +239 +238 +237 +235 +234 +233 +233 +233 +233 +232 +231 +230 +229 +227 +226 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +220 +220 +220 +220 +219 +218 +218 +217 +216 +216 +216 +215 +214 +214 +212 +210 +210 +209 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +201 +201 +201 +201 +200 +198 +197 +197 +197 +196 +192 +192 +191 +190 +188 +187 +187 +186 +185 +184 +183 +183 +182 +182 +181 +180 +179 +179 +178 +178 +177 +177 +177 +177 +175 +175 +175 +174 +174 +173 +172 +172 +172 +170 +167 +166 +166 +166 +166 +166 +166 +165 +164 +164 +162 +162 +161 +160 +158 +158 +158 +158 +157 +157 +155 +155 +154 +152 +151 +150 +149 +149 +148 +148 +147 +146 +144 +144 +142 +138 +137 +137 +136 +135 +135 +135 +134 +133 +133 +132 +132 +132 +131 +130 +130 +129 +129 +129 +127 +126 +126 +125 +124 +124 +123 +122 +120 +120 +120 +119 +119 +119 +118 +116 +116 +116 +116 +115 +115 +115 +114 +111 +111 +110 +110 +110 +110 +108 +107 +107 +106 +105 +104 +104 +102 +102 +100 +98 +98 +98 +96 +95 +95 +95 +94 +94 +93 +91 +90 +88 +88 +87 +87 +87 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +79 +79 +79 +79 +78 +78 +77 +76 +75 +75 +74 +73 +73 +72 +72 +72 +72 +72 +71 +70 +67 +65 +65 +64 +62 +62 +61 +59 +57 +56 +55 +53 +51 +51 +50 +50 diff --git a/test/cases/BPP_400_500_0.1_0.7_6.txt b/test/cases/BPP_400_500_0.1_0.7_6.txt new file mode 100644 index 0000000..a35ac09 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +347 +346 +346 +346 +345 +345 +345 +344 +343 +341 +339 +339 +338 +337 +337 +336 +334 +334 +333 +332 +330 +328 +328 +328 +328 +327 +327 +327 +327 +327 +326 +325 +324 +323 +323 +322 +319 +319 +319 +318 +317 +316 +316 +316 +314 +313 +313 +313 +312 +311 +311 +310 +310 +309 +309 +309 +308 +308 +307 +306 +306 +304 +304 +303 +302 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +297 +297 +297 +294 +294 +293 +292 +292 +292 +290 +290 +289 +289 +288 +288 +287 +286 +286 +286 +286 +285 +284 +284 +282 +282 +282 +282 +281 +280 +279 +279 +278 +277 +276 +276 +275 +275 +274 +272 +272 +272 +271 +271 +271 +271 +270 +269 +268 +268 +268 +266 +264 +264 +264 +263 +261 +261 +261 +260 +260 +260 +259 +258 +258 +257 +257 +257 +257 +255 +255 +254 +250 +250 +248 +247 +247 +245 +245 +245 +245 +244 +244 +244 +242 +241 +239 +238 +236 +235 +234 +233 +231 +231 +230 +229 +229 +228 +227 +227 +227 +227 +226 +226 +226 +225 +224 +222 +222 +222 +220 +219 +218 +217 +217 +216 +216 +216 +216 +215 +214 +214 +214 +213 +213 +213 +210 +209 +207 +206 +206 +206 +205 +204 +204 +204 +204 +203 +201 +200 +199 +197 +197 +196 +195 +194 +194 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +188 +188 +185 +185 +185 +183 +182 +182 +181 +180 +179 +179 +177 +177 +177 +176 +176 +175 +174 +173 +171 +170 +170 +168 +168 +167 +166 +165 +165 +165 +165 +164 +163 +162 +162 +160 +160 +160 +157 +157 +157 +153 +152 +151 +150 +150 +150 +149 +149 +149 +148 +145 +144 +143 +143 +142 +142 +142 +141 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +134 +134 +133 +132 +130 +129 +128 +127 +127 +126 +125 +125 +124 +124 +124 +122 +118 +117 +116 +113 +110 +110 +109 +109 +108 +106 +105 +105 +105 +105 +104 +103 +102 +102 +101 +101 +101 +100 +99 +98 +98 +98 +97 +96 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +90 +89 +88 +88 +87 +87 +84 +83 +83 +83 +83 +82 +81 +78 +78 +77 +77 +76 +76 +75 +71 +71 +70 +70 +68 +66 +66 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +59 +58 +57 +57 +53 +52 diff --git a/test/cases/BPP_400_500_0.1_0.7_7.txt b/test/cases/BPP_400_500_0.1_0.7_7.txt new file mode 100644 index 0000000..5c23b09 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +349 +348 +347 +346 +343 +342 +342 +342 +341 +340 +339 +338 +338 +337 +337 +336 +336 +334 +334 +334 +334 +334 +333 +332 +332 +332 +331 +330 +329 +329 +327 +327 +325 +322 +321 +321 +321 +320 +320 +320 +320 +319 +319 +316 +316 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +311 +310 +309 +309 +308 +307 +307 +306 +306 +305 +303 +302 +301 +299 +298 +297 +296 +296 +296 +294 +293 +293 +293 +291 +291 +290 +290 +289 +286 +286 +286 +286 +286 +284 +284 +283 +281 +280 +279 +278 +278 +277 +276 +274 +274 +273 +272 +270 +268 +266 +265 +264 +263 +261 +260 +259 +259 +259 +258 +258 +257 +257 +257 +256 +255 +254 +253 +250 +250 +249 +249 +249 +249 +246 +246 +246 +245 +244 +243 +243 +242 +242 +240 +240 +240 +239 +239 +238 +238 +236 +236 +235 +234 +234 +234 +232 +232 +230 +230 +229 +228 +227 +227 +226 +226 +223 +223 +222 +221 +221 +220 +219 +219 +219 +219 +218 +218 +218 +218 +215 +215 +214 +214 +213 +213 +212 +212 +211 +211 +211 +210 +210 +209 +208 +204 +204 +203 +203 +202 +201 +200 +200 +196 +196 +195 +195 +195 +193 +193 +191 +190 +190 +190 +190 +189 +188 +187 +187 +186 +185 +185 +184 +183 +182 +179 +178 +178 +177 +176 +176 +175 +175 +175 +175 +174 +171 +171 +171 +170 +170 +168 +168 +167 +166 +165 +165 +165 +164 +164 +164 +163 +161 +161 +160 +159 +159 +159 +159 +159 +158 +158 +158 +154 +152 +151 +151 +150 +150 +149 +148 +148 +148 +147 +147 +146 +146 +144 +142 +142 +142 +142 +142 +141 +140 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +135 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +128 +127 +124 +123 +122 +121 +119 +118 +116 +115 +112 +111 +111 +110 +110 +110 +109 +109 +109 +106 +106 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +97 +97 +95 +93 +93 +92 +92 +91 +90 +88 +87 +86 +86 +85 +84 +81 +80 +80 +78 +78 +77 +76 +76 +75 +74 +73 +73 +72 +72 +71 +71 +70 +70 +68 +68 +68 +66 +66 +65 +64 +63 +63 +62 +62 +61 +61 +60 +59 +57 +55 +55 +54 +54 +54 +54 +54 +54 +52 +51 +51 +51 diff --git a/test/cases/BPP_400_500_0.1_0.7_8.txt b/test/cases/BPP_400_500_0.1_0.7_8.txt new file mode 100644 index 0000000..9a2a670 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +349 +349 +348 +348 +347 +346 +345 +345 +344 +343 +343 +342 +340 +340 +339 +339 +338 +337 +337 +336 +336 +334 +333 +331 +331 +330 +329 +327 +327 +326 +325 +322 +321 +321 +320 +319 +318 +318 +316 +316 +315 +314 +313 +312 +311 +311 +310 +310 +309 +305 +304 +304 +303 +303 +303 +302 +302 +301 +301 +301 +301 +300 +300 +298 +298 +298 +297 +296 +296 +296 +295 +295 +295 +294 +293 +292 +292 +292 +292 +292 +291 +291 +289 +287 +286 +286 +286 +284 +282 +281 +281 +281 +279 +277 +276 +275 +275 +275 +275 +273 +273 +273 +272 +272 +272 +272 +271 +271 +269 +268 +267 +267 +267 +266 +264 +263 +263 +262 +261 +260 +256 +255 +254 +254 +253 +253 +251 +247 +247 +247 +246 +246 +246 +245 +245 +242 +242 +241 +241 +241 +241 +239 +239 +239 +239 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +234 +233 +232 +232 +231 +229 +229 +228 +228 +226 +225 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +215 +214 +213 +213 +212 +210 +210 +210 +210 +209 +209 +208 +207 +205 +205 +205 +203 +203 +202 +200 +200 +199 +198 +198 +197 +194 +194 +193 +191 +190 +190 +188 +188 +187 +187 +186 +186 +185 +184 +182 +180 +178 +178 +177 +177 +176 +175 +175 +173 +173 +172 +172 +170 +169 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +161 +160 +160 +159 +156 +155 +153 +153 +149 +149 +149 +148 +146 +146 +145 +145 +144 +143 +142 +142 +141 +140 +140 +139 +139 +139 +139 +139 +139 +134 +134 +132 +131 +131 +129 +128 +127 +127 +127 +127 +126 +126 +125 +125 +124 +124 +123 +122 +122 +122 +121 +121 +121 +121 +117 +117 +116 +114 +114 +114 +113 +113 +111 +110 +108 +107 +105 +105 +105 +104 +104 +103 +102 +100 +99 +99 +99 +98 +98 +98 +97 +97 +95 +94 +94 +93 +93 +92 +92 +90 +89 +88 +88 +88 +86 +85 +85 +85 +85 +84 +84 +80 +80 +80 +77 +77 +77 +76 +75 +75 +74 +73 +71 +70 +70 +69 +69 +69 +68 +67 +66 +65 +63 +61 +60 +60 +59 +59 +59 +59 +58 +57 +55 +54 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_400_500_0.1_0.7_9.txt b/test/cases/BPP_400_500_0.1_0.7_9.txt new file mode 100644 index 0000000..949ca18 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +347 +343 +342 +341 +340 +340 +339 +339 +339 +337 +337 +337 +336 +336 +336 +336 +334 +333 +333 +333 +332 +332 +330 +330 +329 +328 +327 +327 +326 +326 +326 +325 +325 +325 +322 +321 +318 +317 +317 +315 +313 +313 +312 +310 +310 +310 +308 +308 +308 +308 +308 +307 +306 +306 +306 +304 +303 +300 +297 +296 +293 +293 +292 +291 +291 +291 +290 +290 +290 +286 +286 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +277 +277 +277 +276 +275 +274 +273 +273 +273 +272 +271 +271 +270 +270 +269 +269 +267 +266 +266 +266 +266 +264 +264 +264 +262 +261 +260 +260 +258 +258 +257 +256 +255 +253 +253 +253 +252 +251 +251 +249 +247 +247 +247 +247 +246 +246 +244 +241 +240 +240 +239 +238 +237 +237 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +230 +230 +229 +229 +228 +228 +227 +227 +225 +225 +225 +225 +225 +224 +222 +222 +220 +219 +219 +219 +218 +218 +214 +214 +213 +212 +211 +210 +210 +209 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +203 +202 +201 +201 +201 +200 +200 +199 +198 +198 +198 +197 +196 +195 +195 +195 +195 +193 +193 +192 +192 +191 +191 +190 +189 +188 +188 +186 +186 +186 +185 +182 +182 +182 +181 +179 +179 +178 +177 +177 +176 +176 +176 +175 +175 +173 +173 +173 +172 +171 +168 +168 +167 +167 +166 +165 +165 +164 +163 +163 +163 +157 +157 +156 +155 +154 +153 +153 +153 +151 +151 +151 +150 +149 +149 +147 +147 +147 +146 +146 +145 +143 +143 +143 +141 +141 +141 +140 +138 +138 +138 +138 +137 +137 +137 +136 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +130 +128 +128 +127 +126 +126 +125 +121 +121 +120 +118 +117 +117 +117 +116 +114 +114 +114 +113 +112 +112 +111 +111 +111 +110 +110 +109 +108 +107 +106 +105 +105 +103 +103 +102 +101 +98 +98 +95 +95 +95 +92 +92 +92 +92 +91 +90 +89 +89 +88 +88 +88 +87 +86 +85 +85 +83 +83 +82 +81 +80 +80 +80 +80 +80 +78 +77 +76 +74 +74 +73 +73 +73 +71 +71 +70 +70 +70 +68 +67 +66 +65 +65 +65 +62 +60 +60 +58 +57 +55 +55 +55 +53 +52 +52 +51 +50 +50 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_0.txt b/test/cases/BPP_400_500_0.1_0.8_0.txt new file mode 100644 index 0000000..581c30d --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +398 +398 +398 +398 +397 +396 +396 +396 +395 +393 +393 +393 +392 +392 +392 +391 +391 +390 +389 +388 +386 +385 +385 +384 +383 +383 +382 +382 +382 +382 +381 +381 +378 +373 +372 +370 +369 +369 +368 +367 +367 +366 +366 +365 +365 +365 +364 +363 +363 +363 +363 +361 +361 +361 +359 +357 +357 +356 +355 +355 +355 +353 +353 +351 +350 +350 +349 +349 +348 +343 +343 +341 +340 +339 +338 +337 +336 +336 +335 +331 +331 +330 +330 +328 +325 +324 +324 +324 +324 +323 +323 +322 +322 +322 +321 +321 +320 +319 +318 +315 +312 +311 +311 +311 +308 +308 +306 +306 +304 +303 +302 +301 +300 +300 +299 +298 +298 +297 +297 +296 +295 +295 +295 +294 +293 +292 +292 +291 +291 +291 +288 +287 +287 +284 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +278 +276 +276 +275 +274 +274 +270 +270 +270 +269 +268 +265 +264 +261 +261 +260 +259 +257 +257 +257 +257 +254 +254 +252 +252 +252 +252 +251 +250 +248 +248 +247 +247 +247 +246 +245 +244 +243 +243 +241 +241 +240 +238 +237 +237 +234 +233 +233 +232 +231 +231 +231 +230 +230 +229 +228 +227 +227 +225 +224 +224 +221 +220 +217 +216 +213 +213 +212 +211 +211 +211 +211 +211 +210 +209 +208 +207 +207 +206 +205 +204 +203 +202 +200 +200 +200 +200 +199 +198 +197 +197 +194 +194 +193 +192 +192 +192 +191 +190 +190 +189 +188 +188 +187 +187 +186 +186 +184 +182 +181 +180 +180 +180 +179 +179 +177 +176 +176 +171 +170 +168 +167 +165 +165 +164 +161 +161 +160 +159 +158 +158 +158 +156 +156 +153 +151 +148 +148 +148 +146 +145 +143 +143 +142 +140 +139 +139 +138 +138 +138 +138 +137 +136 +135 +135 +133 +133 +132 +132 +128 +124 +124 +123 +122 +120 +119 +119 +116 +115 +115 +114 +112 +109 +108 +107 +106 +105 +104 +103 +101 +101 +100 +98 +98 +97 +96 +94 +94 +91 +90 +90 +90 +89 +88 +87 +86 +86 +85 +84 +84 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +76 +76 +75 +75 +74 +73 +72 +71 +70 +70 +70 +70 +68 +68 +67 +67 +66 +66 +66 +64 +62 +62 +62 +61 +59 +59 +59 +58 +57 +57 +56 +55 +54 +54 +54 +53 +52 +52 +51 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_1.txt b/test/cases/BPP_400_500_0.1_0.8_1.txt new file mode 100644 index 0000000..52b2c62 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +500 +400 +399 +398 +398 +397 +396 +395 +395 +395 +394 +390 +389 +389 +388 +388 +388 +387 +387 +386 +385 +384 +383 +383 +383 +382 +381 +380 +379 +379 +379 +379 +378 +377 +376 +376 +376 +375 +373 +372 +371 +371 +370 +368 +367 +367 +366 +366 +362 +362 +361 +360 +360 +357 +356 +356 +355 +353 +351 +348 +347 +346 +346 +346 +345 +343 +343 +342 +341 +339 +338 +336 +335 +333 +333 +332 +331 +331 +331 +329 +329 +327 +326 +325 +324 +322 +322 +322 +319 +317 +317 +316 +316 +314 +314 +314 +313 +312 +312 +311 +309 +307 +306 +305 +305 +301 +301 +300 +298 +298 +297 +296 +296 +295 +295 +295 +294 +293 +293 +292 +291 +291 +291 +291 +290 +290 +290 +290 +288 +288 +288 +288 +287 +286 +285 +284 +284 +283 +282 +281 +280 +280 +280 +279 +278 +277 +274 +273 +272 +271 +268 +267 +267 +266 +265 +264 +264 +263 +263 +262 +262 +261 +261 +260 +257 +257 +257 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +252 +251 +250 +250 +249 +246 +243 +243 +242 +242 +241 +240 +239 +239 +236 +236 +236 +234 +234 +233 +233 +231 +231 +231 +229 +228 +228 +227 +227 +226 +226 +225 +225 +222 +222 +222 +220 +220 +220 +219 +217 +216 +214 +212 +210 +209 +205 +204 +203 +199 +199 +198 +198 +197 +195 +195 +194 +193 +192 +192 +191 +190 +189 +189 +188 +187 +187 +187 +186 +186 +185 +184 +183 +183 +182 +181 +180 +179 +176 +175 +175 +175 +175 +175 +174 +174 +173 +172 +172 +170 +170 +170 +168 +168 +168 +168 +167 +166 +166 +165 +164 +163 +161 +160 +157 +155 +153 +152 +149 +149 +149 +148 +146 +144 +143 +142 +141 +138 +138 +136 +135 +134 +134 +133 +132 +131 +129 +126 +126 +124 +122 +120 +120 +120 +119 +119 +119 +119 +119 +118 +115 +115 +115 +115 +114 +113 +112 +110 +110 +110 +110 +109 +108 +108 +107 +107 +107 +105 +105 +105 +104 +104 +104 +102 +101 +101 +100 +100 +100 +100 +99 +98 +97 +96 +95 +94 +94 +92 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +86 +84 +84 +82 +80 +80 +80 +79 +79 +78 +78 +77 +75 +74 +71 +71 +70 +70 +69 +69 +67 +65 +64 +64 +63 +63 +63 +58 +57 +54 +51 +51 +51 +51 +51 diff --git a/test/cases/BPP_400_500_0.1_0.8_2.txt b/test/cases/BPP_400_500_0.1_0.8_2.txt new file mode 100644 index 0000000..4ab92f7 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +500 +399 +398 +398 +398 +397 +394 +394 +394 +392 +392 +392 +392 +391 +390 +390 +389 +389 +388 +387 +385 +383 +383 +381 +379 +377 +377 +375 +375 +372 +369 +367 +366 +365 +363 +362 +361 +361 +360 +359 +359 +359 +359 +359 +357 +357 +356 +356 +355 +355 +354 +353 +353 +353 +351 +351 +350 +350 +346 +345 +343 +342 +340 +339 +339 +339 +339 +333 +332 +332 +331 +331 +331 +330 +328 +325 +325 +325 +324 +324 +323 +323 +323 +321 +320 +319 +318 +316 +315 +314 +314 +312 +312 +311 +310 +309 +308 +308 +307 +306 +306 +305 +304 +303 +302 +301 +300 +298 +295 +293 +292 +290 +290 +290 +288 +287 +286 +285 +285 +285 +284 +284 +283 +282 +282 +279 +276 +275 +273 +273 +272 +272 +271 +271 +270 +270 +270 +269 +269 +265 +263 +263 +263 +262 +262 +261 +261 +260 +260 +259 +259 +258 +258 +257 +257 +257 +256 +255 +255 +255 +254 +254 +249 +248 +247 +247 +246 +246 +246 +244 +239 +239 +239 +238 +238 +237 +236 +234 +234 +233 +231 +230 +227 +227 +227 +225 +224 +223 +220 +219 +219 +219 +219 +218 +216 +215 +213 +211 +210 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +203 +203 +202 +202 +201 +200 +200 +199 +198 +198 +198 +197 +196 +194 +193 +192 +192 +192 +190 +189 +188 +188 +188 +187 +187 +187 +185 +184 +184 +184 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +179 +178 +178 +176 +176 +176 +175 +174 +173 +171 +167 +167 +167 +166 +165 +165 +163 +162 +162 +162 +161 +160 +159 +156 +156 +155 +154 +152 +150 +149 +149 +148 +147 +147 +146 +144 +143 +141 +141 +140 +140 +140 +138 +137 +137 +134 +133 +132 +131 +130 +129 +129 +129 +128 +127 +127 +125 +124 +124 +123 +123 +121 +119 +118 +115 +113 +113 +112 +112 +108 +108 +108 +107 +107 +107 +107 +107 +106 +104 +103 +102 +102 +100 +100 +99 +99 +96 +95 +95 +95 +94 +93 +93 +92 +91 +88 +88 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +81 +81 +81 +80 +80 +79 +79 +78 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +72 +72 +71 +70 +70 +70 +68 +68 +66 +66 +66 +63 +62 +61 +61 +60 +58 +55 +55 +54 +54 +54 +53 +53 +51 +51 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_3.txt b/test/cases/BPP_400_500_0.1_0.8_3.txt new file mode 100644 index 0000000..adb53b5 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +500 +399 +399 +398 +398 +396 +396 +394 +393 +393 +390 +390 +390 +389 +389 +388 +388 +387 +387 +387 +386 +386 +383 +383 +380 +379 +379 +379 +378 +376 +376 +375 +375 +374 +373 +372 +372 +371 +371 +370 +369 +369 +368 +366 +366 +366 +366 +365 +364 +361 +361 +360 +360 +358 +357 +357 +356 +354 +354 +352 +352 +352 +351 +351 +351 +349 +348 +347 +347 +347 +345 +345 +342 +340 +340 +340 +339 +339 +339 +338 +338 +337 +336 +336 +336 +336 +335 +334 +334 +333 +332 +330 +328 +328 +327 +327 +327 +325 +325 +324 +324 +321 +319 +318 +318 +315 +313 +312 +311 +311 +310 +310 +307 +306 +305 +305 +302 +302 +302 +302 +301 +300 +299 +298 +298 +298 +297 +297 +295 +295 +295 +295 +295 +292 +291 +290 +290 +289 +288 +288 +286 +284 +283 +280 +279 +279 +279 +278 +278 +277 +277 +275 +274 +273 +273 +273 +273 +269 +264 +262 +261 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +255 +255 +254 +254 +254 +253 +253 +252 +250 +249 +248 +248 +246 +246 +245 +243 +242 +241 +240 +240 +238 +237 +237 +237 +237 +235 +235 +233 +233 +232 +232 +232 +232 +230 +229 +227 +227 +226 +224 +224 +223 +222 +221 +219 +218 +218 +218 +217 +215 +215 +213 +212 +209 +209 +208 +205 +205 +204 +204 +203 +200 +199 +198 +197 +197 +196 +196 +196 +194 +194 +193 +192 +192 +192 +191 +191 +187 +187 +182 +181 +181 +180 +180 +180 +178 +177 +177 +174 +174 +174 +169 +169 +169 +168 +168 +168 +168 +168 +167 +166 +166 +165 +164 +164 +162 +162 +159 +159 +157 +156 +156 +155 +153 +152 +152 +151 +151 +149 +149 +149 +148 +146 +146 +145 +145 +144 +143 +143 +141 +141 +141 +141 +139 +138 +137 +136 +135 +131 +129 +127 +126 +125 +124 +122 +121 +120 +119 +119 +118 +116 +115 +115 +115 +113 +112 +112 +110 +110 +110 +109 +109 +108 +108 +107 +106 +105 +105 +105 +104 +100 +99 +98 +96 +94 +94 +93 +92 +92 +91 +91 +90 +90 +90 +89 +88 +87 +87 +86 +83 +83 +83 +82 +82 +82 +81 +77 +76 +76 +75 +74 +74 +73 +72 +72 +71 +70 +70 +69 +69 +68 +65 +64 +63 +63 +63 +62 +62 +61 +61 +60 +59 +58 +58 +55 +54 +54 +51 +51 +51 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_4.txt b/test/cases/BPP_400_500_0.1_0.8_4.txt new file mode 100644 index 0000000..d35c740 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +397 +397 +397 +397 +395 +394 +394 +393 +391 +389 +389 +386 +384 +382 +381 +381 +381 +381 +381 +380 +380 +379 +379 +379 +377 +376 +376 +375 +375 +374 +373 +372 +372 +371 +371 +371 +371 +371 +370 +368 +368 +367 +367 +367 +366 +364 +361 +361 +361 +360 +359 +358 +358 +357 +356 +356 +355 +353 +353 +352 +351 +350 +348 +348 +348 +347 +346 +345 +343 +342 +341 +340 +338 +338 +337 +336 +335 +335 +334 +333 +333 +333 +332 +330 +328 +328 +327 +326 +325 +324 +323 +323 +322 +321 +321 +321 +320 +319 +317 +317 +317 +316 +315 +312 +312 +312 +310 +309 +308 +306 +305 +304 +304 +303 +303 +301 +301 +301 +300 +300 +299 +299 +299 +298 +298 +297 +297 +295 +294 +292 +292 +291 +289 +287 +286 +286 +285 +284 +284 +283 +283 +282 +282 +281 +276 +275 +274 +273 +273 +271 +271 +270 +268 +267 +266 +266 +265 +262 +262 +259 +259 +259 +258 +257 +257 +257 +257 +256 +255 +254 +254 +254 +254 +252 +249 +247 +247 +246 +246 +246 +246 +245 +245 +244 +244 +243 +243 +243 +242 +242 +242 +240 +238 +238 +237 +236 +233 +232 +230 +226 +226 +226 +223 +221 +220 +219 +214 +213 +213 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +208 +204 +204 +203 +203 +202 +200 +198 +198 +197 +194 +192 +191 +191 +191 +191 +189 +189 +188 +187 +185 +185 +184 +184 +184 +184 +180 +178 +178 +178 +177 +175 +173 +171 +169 +168 +167 +165 +165 +163 +163 +163 +162 +160 +160 +159 +157 +156 +152 +152 +151 +151 +151 +150 +150 +149 +148 +146 +146 +145 +145 +144 +144 +143 +143 +142 +140 +139 +139 +138 +138 +138 +136 +136 +135 +135 +134 +134 +134 +134 +132 +132 +128 +127 +127 +126 +124 +124 +124 +123 +122 +120 +118 +117 +115 +115 +114 +114 +111 +111 +106 +106 +105 +105 +104 +104 +102 +100 +99 +98 +98 +96 +95 +93 +93 +92 +92 +92 +91 +91 +90 +88 +88 +88 +86 +86 +86 +85 +85 +84 +83 +83 +82 +82 +82 +81 +81 +80 +80 +79 +78 +78 +78 +78 +78 +76 +76 +75 +75 +73 +73 +72 +72 +72 +72 +71 +70 +70 +69 +68 +68 +67 +66 +65 +65 +64 +63 +62 +60 +59 +59 +56 +55 +55 +55 +55 +54 +54 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_5.txt b/test/cases/BPP_400_500_0.1_0.8_5.txt new file mode 100644 index 0000000..d17538b --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +399 +398 +396 +395 +395 +393 +392 +392 +392 +392 +392 +392 +391 +390 +387 +385 +385 +384 +383 +383 +383 +382 +382 +381 +379 +379 +378 +376 +373 +373 +371 +370 +366 +365 +364 +361 +361 +360 +359 +358 +358 +357 +357 +353 +353 +352 +352 +352 +349 +348 +347 +346 +345 +345 +345 +344 +342 +337 +336 +335 +335 +335 +335 +332 +332 +331 +331 +330 +330 +329 +328 +327 +325 +324 +324 +323 +322 +321 +321 +321 +319 +318 +317 +317 +317 +317 +316 +316 +315 +315 +314 +313 +313 +313 +310 +305 +303 +303 +303 +302 +302 +301 +301 +301 +299 +298 +296 +296 +296 +295 +295 +295 +294 +293 +293 +292 +291 +291 +291 +289 +286 +286 +286 +283 +283 +280 +280 +279 +279 +279 +276 +275 +273 +273 +273 +272 +272 +271 +271 +271 +270 +269 +268 +268 +267 +267 +265 +264 +264 +264 +263 +262 +261 +261 +260 +257 +256 +256 +256 +256 +254 +248 +247 +245 +245 +242 +242 +239 +236 +236 +236 +234 +234 +233 +232 +231 +230 +230 +229 +229 +227 +226 +226 +226 +223 +223 +223 +222 +221 +221 +220 +220 +218 +218 +217 +217 +217 +216 +215 +215 +214 +213 +213 +211 +210 +210 +209 +209 +208 +207 +207 +206 +204 +204 +203 +203 +203 +201 +200 +200 +199 +198 +197 +197 +197 +196 +196 +195 +194 +190 +189 +187 +187 +184 +184 +183 +182 +181 +181 +179 +177 +177 +176 +176 +176 +176 +176 +175 +174 +173 +173 +173 +172 +171 +170 +168 +167 +163 +163 +162 +160 +160 +160 +159 +159 +158 +157 +157 +157 +156 +155 +155 +155 +154 +152 +151 +150 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +141 +141 +140 +139 +138 +137 +135 +135 +131 +130 +130 +129 +129 +128 +127 +127 +127 +126 +125 +124 +123 +123 +122 +120 +119 +118 +118 +118 +115 +114 +114 +114 +113 +112 +112 +111 +110 +109 +108 +108 +106 +105 +104 +103 +103 +103 +102 +101 +100 +100 +100 +99 +98 +98 +98 +98 +98 +94 +93 +93 +92 +91 +89 +87 +87 +84 +84 +81 +81 +80 +79 +79 +79 +78 +77 +74 +74 +73 +71 +69 +69 +69 +69 +69 +68 +65 +65 +65 +62 +60 +58 +58 +57 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_6.txt b/test/cases/BPP_400_500_0.1_0.8_6.txt new file mode 100644 index 0000000..079e717 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +400 +399 +398 +395 +394 +389 +389 +388 +388 +388 +387 +386 +385 +381 +381 +379 +379 +379 +377 +377 +377 +376 +375 +374 +372 +372 +371 +370 +369 +367 +366 +366 +365 +364 +364 +362 +360 +360 +360 +360 +360 +359 +358 +356 +356 +356 +354 +354 +353 +351 +350 +348 +347 +346 +346 +346 +346 +345 +345 +345 +343 +340 +338 +337 +335 +333 +332 +332 +331 +331 +330 +327 +327 +326 +326 +325 +324 +324 +323 +322 +321 +321 +320 +320 +320 +318 +317 +317 +316 +315 +315 +314 +313 +311 +310 +310 +309 +309 +308 +307 +306 +306 +306 +306 +305 +305 +305 +305 +305 +302 +302 +302 +302 +302 +301 +301 +300 +300 +299 +298 +297 +296 +294 +294 +293 +293 +291 +290 +289 +287 +285 +284 +284 +283 +282 +282 +278 +278 +277 +276 +276 +276 +275 +275 +275 +275 +274 +273 +273 +273 +271 +269 +269 +269 +268 +268 +268 +267 +266 +265 +264 +264 +260 +259 +258 +256 +254 +253 +253 +253 +253 +251 +248 +245 +245 +242 +241 +239 +238 +238 +235 +235 +233 +232 +231 +230 +230 +230 +229 +225 +224 +223 +221 +220 +220 +219 +216 +215 +215 +215 +214 +213 +213 +211 +210 +209 +209 +208 +208 +207 +206 +205 +204 +202 +202 +201 +201 +201 +200 +200 +195 +194 +193 +193 +192 +192 +190 +189 +189 +188 +188 +187 +184 +182 +182 +180 +180 +178 +177 +177 +177 +174 +173 +172 +172 +171 +169 +169 +167 +167 +167 +167 +167 +163 +163 +163 +162 +161 +160 +159 +159 +158 +156 +155 +155 +153 +153 +152 +151 +151 +151 +149 +149 +148 +148 +148 +147 +147 +146 +145 +144 +143 +143 +143 +139 +136 +136 +135 +135 +134 +133 +132 +132 +131 +131 +131 +130 +129 +129 +126 +125 +124 +124 +123 +123 +122 +121 +121 +120 +119 +118 +118 +118 +117 +116 +114 +114 +113 +113 +112 +111 +111 +110 +107 +107 +106 +106 +106 +105 +105 +104 +103 +101 +100 +100 +97 +97 +97 +96 +95 +95 +95 +94 +93 +93 +93 +93 +92 +91 +90 +90 +90 +87 +86 +85 +84 +84 +83 +82 +80 +80 +80 +80 +79 +77 +76 +76 +75 +75 +74 +73 +73 +73 +72 +70 +70 +69 +68 +68 +67 +66 +66 +65 +64 +63 +63 +63 +62 +60 +58 +58 +57 +57 +56 +55 +54 +53 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_7.txt b/test/cases/BPP_400_500_0.1_0.8_7.txt new file mode 100644 index 0000000..4d7f4b0 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +399 +397 +394 +391 +391 +391 +390 +386 +385 +384 +384 +384 +384 +383 +383 +383 +382 +382 +381 +380 +378 +378 +377 +377 +377 +376 +376 +374 +373 +372 +372 +369 +367 +367 +365 +364 +364 +363 +361 +359 +359 +359 +359 +358 +358 +358 +358 +357 +357 +356 +356 +356 +355 +355 +354 +353 +352 +351 +349 +348 +348 +348 +348 +347 +346 +346 +345 +342 +340 +340 +339 +338 +337 +337 +335 +335 +335 +335 +334 +332 +332 +330 +328 +327 +325 +325 +324 +323 +323 +321 +319 +318 +317 +317 +315 +315 +313 +312 +311 +311 +309 +307 +306 +305 +305 +303 +303 +302 +301 +300 +298 +297 +296 +295 +293 +293 +291 +291 +290 +289 +289 +288 +288 +287 +287 +286 +285 +284 +282 +280 +280 +280 +279 +279 +279 +279 +278 +277 +276 +273 +272 +272 +272 +272 +271 +271 +270 +268 +266 +265 +264 +264 +264 +263 +263 +263 +261 +256 +255 +254 +254 +254 +252 +251 +251 +250 +249 +249 +249 +249 +249 +248 +247 +246 +245 +243 +242 +242 +242 +242 +241 +240 +240 +239 +238 +237 +236 +234 +233 +233 +229 +225 +224 +224 +222 +221 +219 +218 +217 +217 +217 +217 +216 +215 +213 +212 +211 +211 +210 +209 +208 +207 +207 +206 +206 +202 +201 +199 +197 +197 +195 +194 +193 +192 +191 +191 +191 +191 +189 +188 +187 +187 +187 +186 +186 +185 +185 +184 +183 +183 +183 +181 +180 +179 +179 +178 +178 +177 +177 +175 +175 +175 +175 +174 +173 +172 +172 +170 +169 +169 +167 +166 +165 +165 +163 +161 +160 +159 +158 +156 +154 +154 +154 +153 +152 +151 +151 +151 +150 +148 +148 +146 +145 +145 +145 +145 +143 +143 +143 +142 +141 +140 +139 +138 +138 +138 +131 +131 +131 +131 +130 +127 +126 +124 +124 +121 +121 +121 +120 +120 +119 +119 +119 +117 +117 +116 +115 +114 +114 +109 +108 +108 +106 +105 +105 +104 +103 +103 +103 +103 +101 +100 +99 +99 +98 +96 +95 +94 +94 +92 +91 +91 +89 +88 +87 +87 +86 +86 +86 +85 +83 +83 +83 +82 +81 +80 +80 +80 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +74 +73 +72 +71 +68 +67 +67 +67 +65 +65 +63 +62 +62 +61 +59 +59 +59 +58 +58 +58 +57 +56 +56 +56 +56 +54 +53 +52 +51 +50 diff --git a/test/cases/BPP_400_500_0.1_0.8_8.txt b/test/cases/BPP_400_500_0.1_0.8_8.txt new file mode 100644 index 0000000..c801e87 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +500 +400 +399 +399 +395 +395 +395 +395 +394 +393 +391 +391 +391 +391 +389 +389 +388 +388 +387 +386 +384 +383 +381 +381 +379 +379 +378 +377 +377 +376 +376 +375 +375 +373 +372 +371 +369 +369 +369 +368 +367 +367 +367 +366 +364 +363 +361 +359 +358 +358 +356 +355 +355 +354 +353 +352 +352 +351 +349 +347 +346 +346 +345 +345 +345 +345 +344 +344 +343 +343 +343 +342 +342 +341 +340 +339 +338 +336 +336 +335 +334 +334 +334 +333 +332 +332 +331 +331 +331 +329 +329 +328 +328 +327 +327 +323 +322 +322 +321 +321 +321 +321 +319 +317 +316 +315 +313 +310 +310 +310 +309 +306 +305 +305 +305 +304 +303 +300 +299 +298 +298 +297 +297 +297 +296 +296 +294 +294 +293 +292 +291 +290 +289 +289 +289 +289 +285 +284 +283 +282 +282 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +273 +273 +272 +271 +271 +270 +268 +268 +268 +268 +267 +267 +266 +265 +265 +264 +259 +259 +258 +258 +257 +255 +255 +250 +249 +249 +248 +248 +247 +246 +246 +245 +245 +245 +243 +243 +242 +241 +240 +239 +235 +231 +231 +229 +228 +228 +227 +226 +226 +225 +224 +224 +224 +224 +224 +224 +223 +222 +222 +220 +220 +218 +218 +218 +214 +209 +208 +208 +207 +207 +205 +205 +203 +202 +200 +199 +199 +199 +199 +198 +198 +196 +193 +190 +188 +187 +187 +186 +185 +182 +181 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +172 +170 +170 +170 +170 +169 +169 +166 +166 +165 +165 +164 +162 +162 +161 +161 +157 +157 +156 +155 +155 +155 +155 +154 +153 +153 +150 +149 +149 +149 +148 +148 +148 +145 +142 +140 +139 +139 +138 +138 +137 +137 +137 +136 +136 +135 +135 +134 +134 +131 +131 +130 +129 +127 +127 +127 +125 +121 +121 +121 +120 +120 +114 +114 +113 +112 +111 +111 +111 +110 +110 +108 +107 +105 +103 +103 +103 +101 +99 +98 +98 +97 +96 +96 +95 +95 +95 +93 +93 +92 +91 +90 +90 +88 +88 +88 +88 +87 +85 +84 +84 +80 +80 +74 +73 +73 +72 +71 +71 +70 +70 +68 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +56 +55 +54 +54 +54 +53 +53 +53 +51 diff --git a/test/cases/BPP_400_500_0.1_0.8_9.txt b/test/cases/BPP_400_500_0.1_0.8_9.txt new file mode 100644 index 0000000..710c859 --- /dev/null +++ b/test/cases/BPP_400_500_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +400 +397 +395 +394 +394 +393 +393 +391 +390 +388 +387 +387 +384 +383 +381 +381 +381 +381 +380 +379 +378 +377 +377 +376 +375 +375 +375 +373 +372 +372 +371 +370 +367 +367 +367 +365 +365 +365 +363 +363 +363 +363 +362 +361 +361 +361 +361 +360 +359 +356 +356 +356 +354 +354 +354 +353 +353 +352 +351 +350 +350 +349 +348 +347 +347 +344 +344 +343 +342 +341 +341 +340 +340 +340 +337 +337 +337 +336 +336 +335 +335 +332 +331 +329 +329 +329 +328 +326 +326 +325 +324 +324 +323 +321 +321 +319 +318 +318 +316 +315 +314 +314 +312 +312 +311 +310 +310 +309 +308 +307 +305 +304 +302 +301 +301 +300 +299 +298 +298 +297 +296 +296 +295 +295 +294 +294 +293 +289 +289 +288 +288 +286 +286 +285 +285 +284 +282 +280 +279 +279 +278 +278 +277 +276 +275 +275 +275 +275 +271 +266 +265 +264 +264 +263 +261 +257 +257 +257 +255 +255 +252 +252 +250 +249 +249 +249 +249 +249 +248 +246 +246 +245 +245 +245 +244 +244 +243 +241 +240 +237 +234 +233 +232 +229 +228 +228 +228 +226 +225 +225 +224 +223 +223 +222 +222 +220 +218 +217 +217 +217 +217 +217 +217 +215 +215 +214 +213 +213 +211 +210 +209 +208 +208 +205 +205 +204 +204 +203 +203 +201 +200 +199 +198 +198 +198 +197 +195 +193 +192 +191 +191 +191 +190 +190 +189 +188 +187 +186 +186 +185 +183 +181 +181 +180 +178 +178 +178 +178 +177 +176 +176 +176 +175 +174 +173 +173 +171 +171 +167 +166 +165 +164 +164 +164 +163 +163 +161 +159 +159 +156 +156 +156 +155 +155 +153 +153 +153 +148 +147 +146 +146 +142 +142 +142 +140 +140 +140 +138 +138 +137 +137 +137 +134 +133 +133 +131 +130 +130 +128 +127 +126 +125 +124 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +116 +116 +116 +115 +115 +113 +112 +111 +111 +110 +110 +105 +105 +105 +104 +104 +103 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +96 +95 +94 +94 +93 +92 +92 +91 +91 +91 +89 +89 +88 +88 +88 +86 +84 +82 +80 +80 +79 +78 +77 +77 +76 +75 +75 +73 +72 +72 +72 +69 +69 +68 +68 +67 +66 +66 +65 +65 +63 +62 +61 +59 +59 +58 +56 +54 +54 +54 +54 +53 +53 +52 diff --git a/test/cases/BPP_400_500_0.2_0.7_0.txt b/test/cases/BPP_400_500_0.2_0.7_0.txt new file mode 100644 index 0000000..6ff6797 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +500 +348 +347 +347 +346 +346 +345 +345 +344 +344 +344 +343 +343 +342 +341 +341 +339 +338 +338 +338 +338 +338 +338 +338 +337 +336 +335 +335 +335 +332 +331 +330 +330 +329 +329 +328 +327 +327 +325 +324 +324 +324 +322 +321 +320 +320 +319 +317 +314 +314 +314 +314 +313 +313 +313 +313 +313 +310 +310 +310 +310 +309 +309 +309 +308 +306 +305 +305 +304 +304 +304 +303 +303 +303 +303 +302 +300 +300 +300 +300 +298 +296 +296 +295 +295 +295 +295 +295 +295 +294 +293 +292 +292 +288 +288 +288 +287 +286 +286 +283 +282 +281 +279 +279 +279 +278 +277 +277 +277 +277 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +270 +270 +269 +269 +268 +267 +267 +267 +264 +263 +261 +260 +260 +260 +259 +259 +258 +257 +256 +256 +256 +256 +255 +254 +254 +253 +252 +252 +252 +251 +251 +250 +250 +249 +249 +248 +248 +247 +245 +244 +244 +244 +244 +244 +243 +242 +241 +240 +239 +239 +239 +236 +236 +235 +234 +233 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +227 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +220 +220 +219 +219 +219 +218 +217 +216 +216 +215 +215 +213 +211 +211 +210 +209 +208 +208 +207 +207 +207 +207 +206 +203 +202 +202 +202 +201 +201 +200 +199 +199 +199 +199 +196 +195 +194 +194 +194 +193 +193 +191 +189 +189 +189 +188 +187 +187 +186 +186 +185 +185 +184 +184 +182 +181 +181 +180 +180 +180 +180 +180 +180 +179 +178 +177 +176 +176 +176 +176 +175 +175 +174 +174 +173 +172 +170 +170 +169 +169 +169 +168 +167 +167 +166 +166 +165 +163 +163 +163 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +155 +153 +150 +150 +150 +149 +148 +148 +148 +147 +146 +146 +145 +144 +144 +144 +144 +144 +143 +142 +141 +141 +140 +140 +140 +138 +138 +138 +137 +136 +134 +133 +132 +132 +131 +131 +130 +129 +129 +127 +127 +127 +127 +126 +126 +125 +124 +123 +123 +123 +122 +122 +121 +120 +119 +118 +117 +116 +115 +115 +114 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +108 +107 +107 +106 +106 +106 +106 +105 +105 +104 +103 +103 +102 +102 +101 +101 +100 diff --git a/test/cases/BPP_400_500_0.2_0.7_1.txt b/test/cases/BPP_400_500_0.2_0.7_1.txt new file mode 100644 index 0000000..a86d895 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +500 +350 +350 +350 +350 +348 +348 +348 +348 +347 +346 +346 +345 +344 +344 +344 +344 +342 +341 +340 +339 +338 +338 +334 +334 +334 +333 +333 +332 +331 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +326 +325 +325 +324 +324 +323 +322 +322 +322 +322 +321 +318 +318 +317 +315 +315 +315 +315 +314 +313 +312 +311 +311 +310 +310 +310 +309 +309 +308 +308 +307 +306 +305 +304 +303 +301 +301 +300 +300 +299 +298 +297 +297 +297 +297 +296 +296 +296 +295 +295 +294 +293 +293 +291 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +286 +285 +285 +284 +283 +283 +282 +280 +280 +280 +279 +279 +278 +278 +277 +276 +276 +275 +275 +275 +275 +274 +271 +270 +270 +269 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +264 +264 +262 +262 +261 +260 +259 +259 +258 +257 +257 +256 +255 +255 +254 +254 +254 +251 +251 +250 +249 +247 +247 +246 +245 +245 +244 +244 +242 +242 +241 +240 +238 +238 +237 +235 +234 +234 +233 +233 +233 +232 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +227 +227 +226 +226 +226 +225 +224 +222 +222 +222 +222 +220 +220 +219 +219 +219 +218 +218 +216 +216 +214 +213 +213 +213 +212 +212 +209 +209 +208 +208 +206 +205 +205 +204 +202 +201 +200 +199 +199 +199 +197 +197 +195 +195 +194 +194 +193 +192 +191 +189 +188 +188 +188 +188 +187 +187 +186 +185 +185 +182 +180 +180 +178 +177 +177 +173 +173 +171 +171 +171 +171 +169 +169 +167 +167 +166 +166 +165 +165 +165 +165 +165 +162 +161 +161 +161 +160 +160 +159 +158 +157 +157 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +153 +152 +150 +150 +149 +149 +148 +148 +147 +146 +146 +146 +146 +146 +145 +144 +144 +142 +142 +142 +141 +141 +140 +140 +139 +139 +138 +137 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +129 +129 +129 +129 +127 +126 +126 +126 +125 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +119 +118 +118 +118 +118 +118 +118 +117 +117 +115 +115 +115 +115 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +107 +107 +107 +107 +107 +106 +106 +105 +105 +104 +103 +103 +103 +102 +102 +101 +101 +100 diff --git a/test/cases/BPP_400_500_0.2_0.7_2.txt b/test/cases/BPP_400_500_0.2_0.7_2.txt new file mode 100644 index 0000000..4e76c82 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +500 +350 +350 +350 +349 +349 +348 +347 +347 +346 +345 +345 +345 +343 +343 +342 +341 +341 +340 +340 +339 +338 +337 +335 +335 +333 +333 +333 +332 +332 +331 +331 +330 +329 +328 +326 +325 +325 +324 +323 +322 +321 +321 +321 +320 +320 +320 +320 +319 +319 +318 +316 +316 +314 +314 +314 +313 +312 +312 +312 +312 +310 +309 +309 +308 +308 +308 +306 +304 +304 +303 +303 +302 +302 +302 +302 +302 +302 +302 +301 +300 +300 +299 +296 +296 +295 +294 +293 +292 +290 +286 +285 +285 +285 +285 +285 +284 +283 +283 +282 +282 +282 +282 +281 +280 +280 +279 +278 +278 +278 +277 +276 +275 +274 +274 +272 +272 +272 +272 +271 +271 +270 +270 +269 +269 +268 +268 +266 +266 +266 +265 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +258 +257 +256 +256 +255 +255 +254 +253 +251 +251 +250 +249 +249 +249 +248 +246 +246 +246 +246 +244 +244 +243 +243 +243 +242 +242 +241 +240 +239 +236 +235 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +230 +229 +229 +229 +226 +226 +225 +225 +224 +223 +223 +222 +220 +220 +220 +220 +219 +219 +218 +218 +218 +217 +217 +217 +216 +215 +214 +213 +211 +211 +211 +211 +211 +210 +210 +209 +209 +208 +207 +206 +206 +205 +205 +204 +203 +203 +202 +200 +199 +199 +198 +197 +196 +195 +195 +194 +194 +193 +192 +191 +189 +189 +188 +185 +185 +184 +182 +182 +182 +182 +182 +181 +181 +179 +179 +177 +177 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +170 +170 +170 +169 +168 +168 +168 +167 +167 +165 +165 +165 +161 +160 +157 +157 +157 +156 +155 +153 +153 +153 +152 +152 +151 +150 +149 +148 +148 +148 +148 +147 +147 +146 +146 +145 +144 +144 +144 +144 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +138 +137 +137 +136 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +131 +129 +127 +126 +126 +125 +124 +124 +123 +123 +121 +121 +120 +120 +118 +118 +118 +117 +116 +116 +116 +115 +114 +113 +113 +113 +113 +112 +111 +111 +110 +109 +108 +108 +107 +107 +107 +106 +106 +105 +104 +104 +104 +104 +102 +102 +101 +100 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.7_3.txt b/test/cases/BPP_400_500_0.2_0.7_3.txt new file mode 100644 index 0000000..6fa809f --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +349 +348 +348 +347 +347 +346 +345 +345 +344 +344 +344 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +340 +340 +339 +339 +339 +338 +337 +337 +337 +335 +335 +334 +333 +332 +332 +332 +330 +330 +330 +330 +329 +329 +327 +327 +326 +325 +325 +325 +325 +324 +324 +323 +323 +323 +323 +323 +322 +322 +321 +321 +321 +320 +320 +320 +319 +319 +319 +318 +316 +316 +314 +313 +312 +312 +311 +311 +311 +311 +310 +310 +309 +309 +308 +308 +307 +307 +305 +305 +304 +303 +303 +301 +300 +300 +300 +298 +298 +298 +297 +296 +296 +296 +295 +294 +293 +293 +293 +293 +292 +291 +291 +289 +289 +289 +288 +287 +287 +286 +286 +285 +285 +284 +283 +278 +277 +277 +277 +277 +275 +275 +274 +274 +274 +273 +270 +270 +270 +270 +266 +266 +264 +263 +263 +263 +261 +261 +261 +260 +259 +259 +259 +259 +259 +258 +257 +257 +256 +256 +254 +254 +253 +251 +251 +250 +249 +248 +248 +247 +246 +246 +245 +244 +244 +243 +243 +242 +241 +241 +241 +238 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +232 +232 +230 +230 +229 +229 +228 +227 +226 +225 +225 +224 +224 +223 +223 +223 +222 +222 +222 +222 +221 +219 +218 +218 +216 +216 +216 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +210 +209 +208 +208 +208 +208 +208 +207 +207 +207 +206 +205 +205 +205 +204 +204 +202 +202 +200 +200 +199 +199 +199 +198 +197 +195 +195 +193 +193 +192 +190 +188 +187 +187 +186 +185 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +179 +178 +176 +175 +175 +173 +172 +172 +172 +170 +169 +169 +169 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +163 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +155 +152 +152 +151 +151 +151 +146 +145 +144 +143 +143 +141 +139 +139 +138 +138 +136 +136 +135 +135 +135 +134 +134 +134 +133 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +125 +123 +123 +123 +122 +122 +121 +121 +120 +120 +118 +118 +118 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +112 +111 +111 +108 +108 +108 +106 +103 +103 +103 +103 +103 +101 +101 diff --git a/test/cases/BPP_400_500_0.2_0.7_4.txt b/test/cases/BPP_400_500_0.2_0.7_4.txt new file mode 100644 index 0000000..2af8b1d --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +500 +350 +350 +350 +346 +346 +345 +344 +344 +343 +343 +342 +341 +340 +340 +339 +339 +337 +337 +337 +335 +335 +335 +334 +333 +333 +330 +329 +329 +328 +328 +328 +328 +327 +327 +327 +326 +325 +324 +323 +322 +322 +320 +319 +318 +318 +318 +318 +318 +318 +316 +315 +314 +313 +311 +310 +310 +309 +308 +308 +308 +307 +307 +305 +304 +304 +303 +303 +302 +301 +301 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +297 +297 +296 +296 +296 +292 +291 +291 +291 +290 +287 +287 +285 +285 +284 +282 +282 +281 +281 +280 +279 +279 +278 +278 +277 +277 +277 +277 +276 +276 +276 +274 +274 +273 +273 +272 +272 +272 +272 +272 +272 +270 +269 +269 +268 +268 +268 +267 +267 +266 +265 +263 +262 +262 +262 +261 +260 +260 +260 +259 +258 +257 +256 +256 +255 +255 +255 +254 +253 +252 +251 +250 +249 +246 +245 +243 +242 +242 +241 +241 +241 +241 +241 +239 +238 +236 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +230 +229 +227 +226 +226 +225 +225 +224 +224 +224 +222 +221 +221 +220 +220 +219 +219 +219 +219 +218 +217 +217 +217 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +212 +211 +211 +211 +210 +209 +207 +207 +206 +206 +205 +205 +204 +203 +203 +203 +203 +202 +201 +200 +200 +200 +199 +199 +198 +197 +197 +197 +195 +195 +195 +194 +193 +193 +193 +192 +192 +191 +191 +190 +189 +188 +188 +188 +187 +187 +187 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +178 +178 +178 +178 +178 +177 +176 +176 +176 +176 +175 +175 +174 +172 +172 +171 +169 +168 +167 +167 +166 +166 +166 +164 +164 +164 +163 +162 +162 +162 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +154 +153 +152 +152 +152 +151 +151 +149 +149 +148 +146 +146 +146 +145 +145 +144 +144 +142 +140 +138 +137 +137 +137 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +131 +131 +129 +128 +128 +126 +126 +126 +125 +125 +125 +124 +124 +124 +122 +122 +122 +122 +122 +121 +118 +116 +116 +115 +115 +115 +115 +114 +113 +112 +112 +112 +112 +110 +108 +108 +108 +106 +105 +104 +103 +101 +101 +101 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.7_5.txt b/test/cases/BPP_400_500_0.2_0.7_5.txt new file mode 100644 index 0000000..2c45075 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +500 +349 +349 +349 +348 +347 +347 +347 +346 +346 +346 +344 +343 +343 +343 +342 +342 +340 +339 +339 +338 +337 +337 +337 +337 +336 +336 +336 +335 +334 +333 +333 +333 +331 +330 +329 +329 +327 +327 +324 +324 +324 +323 +323 +322 +322 +322 +322 +322 +322 +322 +320 +320 +317 +317 +317 +315 +315 +313 +311 +311 +311 +310 +310 +309 +308 +308 +308 +307 +307 +307 +307 +306 +305 +304 +304 +302 +302 +302 +300 +300 +298 +296 +294 +294 +294 +293 +293 +292 +292 +292 +292 +291 +290 +290 +290 +289 +289 +289 +289 +288 +286 +285 +283 +283 +282 +282 +282 +282 +282 +281 +281 +279 +279 +278 +277 +276 +275 +274 +274 +273 +273 +273 +271 +270 +270 +269 +267 +266 +263 +262 +261 +261 +261 +260 +260 +259 +259 +258 +257 +255 +255 +254 +254 +254 +254 +254 +253 +252 +252 +251 +251 +251 +251 +249 +249 +248 +248 +248 +248 +246 +245 +245 +245 +244 +243 +243 +242 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +231 +230 +230 +230 +230 +230 +228 +228 +227 +227 +226 +223 +222 +222 +221 +221 +221 +221 +219 +218 +217 +215 +214 +214 +213 +213 +212 +211 +211 +210 +209 +209 +209 +209 +209 +208 +207 +206 +206 +206 +205 +205 +204 +204 +202 +202 +202 +201 +201 +200 +199 +198 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +191 +190 +189 +189 +189 +189 +188 +188 +187 +186 +186 +185 +185 +184 +184 +183 +182 +181 +179 +178 +178 +178 +177 +175 +174 +173 +172 +171 +171 +170 +169 +169 +168 +166 +165 +164 +163 +163 +163 +162 +161 +161 +160 +160 +160 +159 +157 +156 +156 +156 +155 +155 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +148 +147 +147 +146 +146 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +139 +136 +136 +135 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +128 +127 +126 +126 +126 +125 +125 +125 +124 +123 +123 +121 +119 +119 +119 +119 +119 +119 +119 +117 +117 +117 +117 +117 +117 +115 +115 +114 +114 +113 +113 +113 +112 +111 +111 +110 +110 +110 +109 +108 +108 +106 +106 +105 +105 +105 +104 +103 +102 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.7_6.txt b/test/cases/BPP_400_500_0.2_0.7_6.txt new file mode 100644 index 0000000..f83278f --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +349 +347 +346 +344 +343 +343 +341 +340 +340 +340 +338 +337 +337 +336 +336 +335 +334 +333 +332 +332 +331 +330 +329 +329 +328 +328 +327 +327 +326 +325 +325 +325 +324 +324 +324 +323 +323 +323 +322 +321 +320 +320 +319 +319 +318 +318 +317 +315 +315 +314 +313 +312 +312 +312 +311 +311 +311 +310 +310 +309 +309 +309 +308 +308 +308 +307 +306 +306 +306 +306 +305 +305 +304 +304 +303 +303 +303 +303 +303 +303 +299 +299 +298 +298 +297 +297 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +294 +293 +291 +291 +288 +287 +285 +285 +284 +283 +282 +279 +279 +279 +279 +279 +278 +276 +275 +275 +274 +273 +273 +272 +272 +271 +270 +270 +269 +269 +269 +269 +269 +268 +267 +266 +265 +262 +261 +261 +261 +261 +261 +259 +259 +259 +259 +258 +258 +257 +256 +256 +256 +255 +255 +255 +255 +254 +254 +253 +252 +252 +250 +250 +250 +249 +249 +247 +246 +246 +245 +245 +245 +245 +245 +245 +242 +242 +242 +241 +241 +241 +241 +240 +240 +239 +238 +238 +236 +235 +235 +233 +233 +233 +233 +232 +232 +231 +231 +230 +230 +228 +227 +227 +226 +226 +225 +224 +224 +224 +223 +223 +221 +221 +219 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +213 +211 +210 +210 +207 +207 +206 +205 +204 +204 +203 +203 +203 +201 +200 +200 +200 +198 +198 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +192 +190 +190 +190 +189 +189 +188 +188 +187 +187 +186 +184 +184 +184 +183 +182 +181 +181 +179 +179 +179 +178 +178 +178 +177 +176 +176 +173 +171 +171 +171 +170 +170 +169 +169 +168 +166 +166 +166 +163 +163 +162 +162 +162 +161 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +153 +153 +152 +152 +151 +151 +150 +149 +148 +148 +146 +146 +146 +145 +145 +144 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +139 +139 +139 +138 +137 +137 +135 +135 +133 +131 +131 +130 +130 +130 +130 +129 +127 +127 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +123 +121 +121 +120 +119 +119 +118 +118 +116 +115 +114 +114 +112 +111 +109 +108 +108 +107 +104 +102 +102 +102 +102 +101 +101 +101 +101 +100 diff --git a/test/cases/BPP_400_500_0.2_0.7_7.txt b/test/cases/BPP_400_500_0.2_0.7_7.txt new file mode 100644 index 0000000..9a42146 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +500 +350 +350 +349 +348 +348 +348 +347 +345 +345 +345 +344 +343 +342 +341 +341 +340 +338 +338 +338 +338 +337 +337 +336 +335 +334 +333 +333 +331 +331 +330 +329 +328 +327 +327 +326 +326 +325 +325 +325 +324 +323 +322 +322 +322 +321 +320 +320 +318 +318 +317 +317 +317 +316 +316 +315 +313 +313 +313 +312 +312 +312 +312 +311 +311 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +306 +306 +306 +305 +304 +303 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +298 +298 +297 +297 +296 +295 +294 +294 +294 +294 +293 +293 +293 +292 +292 +291 +290 +290 +290 +290 +289 +289 +289 +288 +287 +285 +284 +284 +284 +282 +280 +279 +279 +279 +279 +278 +278 +277 +277 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +271 +270 +270 +268 +268 +268 +267 +267 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +261 +260 +260 +260 +259 +259 +258 +256 +256 +256 +254 +253 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +249 +248 +247 +247 +246 +246 +245 +245 +244 +243 +243 +242 +239 +239 +237 +237 +234 +234 +234 +233 +232 +231 +230 +229 +229 +228 +226 +226 +226 +226 +225 +222 +222 +222 +222 +220 +219 +219 +219 +219 +218 +217 +215 +215 +214 +214 +214 +213 +213 +213 +211 +208 +208 +208 +208 +206 +206 +203 +203 +201 +199 +199 +199 +197 +197 +197 +196 +196 +196 +192 +192 +192 +191 +190 +188 +186 +185 +185 +184 +184 +184 +183 +182 +180 +179 +179 +179 +178 +178 +177 +175 +175 +175 +172 +171 +171 +170 +169 +169 +169 +168 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +163 +161 +160 +159 +158 +157 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +150 +150 +148 +147 +146 +146 +146 +145 +144 +144 +143 +143 +142 +142 +141 +140 +140 +140 +139 +139 +138 +138 +136 +136 +136 +135 +134 +134 +134 +133 +133 +132 +131 +131 +131 +130 +130 +130 +130 +129 +128 +128 +127 +126 +126 +126 +126 +125 +123 +123 +123 +120 +120 +120 +119 +119 +118 +117 +116 +115 +113 +113 +113 +112 +112 +112 +111 +109 +109 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +103 +102 +101 +101 diff --git a/test/cases/BPP_400_500_0.2_0.7_8.txt b/test/cases/BPP_400_500_0.2_0.7_8.txt new file mode 100644 index 0000000..47203e3 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +500 +350 +349 +348 +348 +348 +345 +345 +344 +344 +343 +343 +342 +341 +340 +340 +339 +339 +338 +338 +336 +336 +336 +336 +336 +334 +332 +332 +331 +331 +330 +330 +329 +328 +328 +328 +327 +327 +327 +326 +326 +325 +325 +324 +320 +320 +320 +320 +320 +320 +319 +318 +317 +316 +315 +315 +314 +314 +313 +313 +313 +311 +311 +311 +310 +310 +309 +309 +308 +308 +307 +307 +306 +306 +305 +305 +305 +305 +304 +303 +303 +303 +302 +302 +302 +301 +301 +299 +299 +298 +298 +298 +297 +297 +296 +296 +295 +295 +293 +293 +293 +293 +292 +292 +292 +290 +290 +289 +289 +288 +287 +286 +286 +285 +285 +285 +285 +284 +283 +282 +282 +282 +282 +281 +281 +281 +281 +279 +279 +279 +278 +278 +276 +276 +276 +276 +275 +274 +274 +273 +273 +273 +271 +271 +270 +269 +267 +267 +265 +265 +264 +264 +263 +263 +263 +262 +261 +261 +260 +258 +258 +257 +257 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +252 +252 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +245 +244 +242 +242 +242 +241 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +232 +231 +230 +230 +227 +227 +226 +225 +225 +224 +223 +223 +222 +222 +221 +221 +220 +220 +219 +217 +216 +216 +215 +215 +214 +214 +214 +213 +212 +212 +210 +210 +209 +209 +209 +208 +208 +206 +206 +206 +206 +205 +204 +204 +203 +203 +201 +201 +201 +200 +200 +199 +199 +198 +197 +196 +193 +192 +192 +192 +191 +190 +190 +189 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +183 +182 +180 +179 +179 +178 +178 +177 +176 +176 +176 +175 +175 +174 +173 +173 +172 +172 +171 +169 +168 +168 +167 +167 +167 +166 +165 +163 +160 +160 +159 +159 +158 +156 +156 +155 +154 +154 +153 +152 +151 +150 +150 +150 +149 +148 +147 +147 +147 +147 +145 +145 +144 +144 +144 +143 +142 +141 +141 +141 +141 +136 +133 +133 +133 +130 +130 +129 +129 +128 +127 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +121 +119 +118 +118 +118 +117 +117 +117 +116 +115 +111 +109 +108 +107 +107 +106 +106 +106 +106 +105 +103 +102 +102 +101 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.7_9.txt b/test/cases/BPP_400_500_0.2_0.7_9.txt new file mode 100644 index 0000000..50e7b1c --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +500 +350 +348 +348 +347 +347 +346 +345 +342 +341 +341 +341 +340 +340 +340 +340 +340 +339 +339 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +335 +334 +333 +333 +333 +332 +332 +331 +330 +330 +328 +326 +326 +326 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +321 +320 +320 +318 +318 +317 +316 +316 +315 +314 +314 +313 +313 +312 +310 +309 +309 +309 +309 +308 +307 +307 +305 +304 +304 +304 +304 +303 +303 +303 +300 +299 +299 +299 +298 +297 +296 +295 +294 +294 +293 +293 +292 +292 +292 +291 +290 +287 +287 +287 +285 +284 +284 +284 +283 +282 +282 +282 +282 +280 +279 +278 +278 +278 +277 +277 +276 +275 +275 +274 +274 +273 +272 +271 +270 +268 +267 +266 +266 +265 +265 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +258 +258 +258 +254 +253 +252 +252 +251 +250 +249 +249 +248 +248 +247 +246 +246 +245 +245 +245 +244 +244 +242 +241 +241 +241 +239 +239 +238 +237 +237 +236 +236 +236 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +229 +228 +227 +227 +226 +225 +225 +225 +224 +223 +222 +222 +222 +221 +220 +219 +218 +216 +215 +215 +215 +214 +213 +213 +213 +212 +212 +212 +212 +211 +210 +210 +210 +209 +209 +208 +208 +207 +207 +206 +205 +205 +204 +203 +203 +203 +203 +202 +202 +201 +201 +198 +198 +197 +197 +196 +195 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +188 +188 +186 +186 +185 +185 +185 +184 +183 +182 +182 +182 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +174 +173 +172 +172 +171 +171 +171 +169 +168 +168 +166 +165 +164 +164 +163 +163 +162 +162 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +157 +156 +155 +155 +155 +154 +153 +152 +149 +148 +147 +147 +147 +145 +145 +145 +142 +141 +141 +141 +140 +139 +139 +138 +136 +131 +128 +128 +127 +127 +127 +127 +126 +125 +124 +123 +122 +122 +122 +122 +121 +121 +121 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +112 +112 +110 +109 +109 +108 +107 +107 +107 +107 +107 +105 +105 +104 +104 +104 +103 +103 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_0.txt b/test/cases/BPP_400_500_0.2_0.8_0.txt new file mode 100644 index 0000000..798c4b7 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +500 +400 +399 +398 +398 +398 +398 +397 +396 +396 +395 +394 +392 +392 +391 +389 +389 +389 +386 +386 +386 +385 +385 +385 +383 +383 +382 +382 +382 +382 +381 +381 +381 +379 +379 +379 +378 +378 +377 +376 +376 +376 +376 +373 +373 +371 +371 +370 +370 +369 +369 +369 +367 +367 +367 +365 +365 +365 +364 +363 +361 +360 +359 +358 +358 +358 +356 +356 +354 +354 +353 +353 +353 +352 +352 +352 +349 +348 +348 +347 +347 +345 +345 +345 +344 +344 +343 +342 +342 +342 +341 +341 +341 +339 +338 +338 +337 +336 +336 +336 +335 +334 +332 +332 +332 +332 +331 +330 +330 +330 +328 +326 +324 +323 +323 +322 +322 +321 +321 +320 +319 +318 +318 +317 +317 +317 +314 +313 +312 +312 +310 +310 +309 +307 +306 +306 +306 +305 +305 +302 +300 +300 +299 +299 +298 +297 +296 +296 +296 +295 +294 +293 +292 +292 +292 +291 +291 +291 +290 +290 +289 +289 +288 +287 +287 +286 +286 +285 +284 +284 +284 +284 +281 +280 +280 +279 +278 +277 +276 +275 +274 +273 +273 +272 +271 +270 +268 +265 +265 +264 +264 +261 +260 +260 +259 +258 +258 +257 +257 +257 +257 +256 +256 +255 +254 +253 +251 +251 +251 +251 +248 +248 +246 +246 +245 +244 +243 +242 +241 +241 +240 +240 +236 +235 +235 +234 +233 +231 +231 +229 +229 +228 +228 +227 +227 +226 +226 +225 +225 +224 +224 +224 +223 +220 +219 +219 +219 +216 +216 +214 +214 +214 +213 +213 +212 +212 +210 +208 +207 +207 +205 +205 +205 +204 +204 +203 +202 +201 +198 +198 +198 +197 +196 +195 +195 +194 +193 +193 +192 +192 +192 +191 +191 +190 +189 +188 +188 +187 +186 +185 +185 +182 +182 +179 +178 +177 +177 +176 +175 +174 +172 +172 +171 +171 +171 +171 +170 +166 +164 +164 +164 +162 +161 +161 +160 +160 +159 +158 +158 +157 +156 +156 +156 +156 +154 +154 +152 +152 +152 +152 +150 +150 +149 +149 +148 +148 +147 +146 +144 +144 +143 +142 +140 +139 +138 +138 +136 +136 +135 +135 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +130 +129 +129 +129 +128 +128 +127 +127 +125 +124 +124 +123 +121 +121 +120 +120 +119 +118 +117 +116 +115 +115 +113 +112 +112 +112 +112 +111 +111 +111 +109 +109 +107 +105 +104 +104 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_1.txt b/test/cases/BPP_400_500_0.2_0.8_1.txt new file mode 100644 index 0000000..b0e53ac --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +399 +395 +395 +394 +394 +393 +392 +392 +391 +390 +390 +390 +390 +390 +390 +389 +388 +387 +387 +386 +385 +384 +383 +383 +382 +381 +381 +381 +380 +380 +378 +376 +376 +376 +374 +374 +374 +374 +373 +373 +372 +370 +370 +370 +370 +369 +368 +368 +363 +362 +361 +361 +361 +360 +360 +359 +359 +357 +356 +356 +355 +355 +354 +353 +351 +351 +349 +349 +348 +348 +346 +345 +344 +344 +343 +342 +342 +342 +342 +341 +341 +338 +333 +333 +332 +332 +332 +332 +332 +332 +330 +327 +327 +327 +325 +324 +323 +322 +321 +320 +319 +318 +317 +316 +316 +316 +316 +314 +313 +313 +313 +312 +312 +310 +310 +310 +308 +308 +308 +308 +307 +305 +305 +305 +304 +304 +303 +299 +298 +298 +298 +298 +298 +298 +296 +296 +295 +295 +294 +294 +292 +291 +290 +289 +288 +286 +286 +285 +283 +282 +281 +281 +280 +278 +277 +277 +277 +277 +276 +276 +275 +275 +272 +272 +270 +270 +269 +269 +269 +267 +267 +267 +267 +266 +266 +265 +265 +264 +264 +263 +261 +259 +259 +258 +258 +257 +257 +252 +251 +249 +248 +248 +248 +248 +247 +246 +245 +245 +244 +243 +242 +242 +241 +241 +239 +239 +238 +238 +238 +238 +237 +237 +236 +234 +233 +233 +231 +230 +230 +229 +228 +228 +227 +227 +226 +226 +224 +224 +224 +223 +220 +218 +218 +217 +217 +214 +212 +212 +211 +211 +210 +209 +209 +208 +208 +208 +207 +206 +202 +201 +201 +200 +199 +199 +199 +198 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +192 +189 +188 +188 +187 +186 +184 +184 +183 +182 +181 +181 +181 +180 +177 +177 +176 +176 +176 +175 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +170 +169 +168 +167 +167 +165 +164 +164 +163 +162 +162 +161 +160 +160 +159 +159 +159 +158 +157 +157 +156 +155 +155 +155 +155 +155 +155 +154 +153 +152 +151 +150 +149 +149 +149 +148 +148 +148 +147 +146 +145 +144 +143 +143 +143 +143 +141 +141 +140 +139 +139 +138 +138 +138 +134 +134 +131 +131 +131 +131 +130 +130 +127 +127 +126 +125 +125 +125 +123 +123 +120 +120 +119 +119 +119 +119 +118 +117 +116 +116 +116 +115 +114 +112 +112 +111 +111 +109 +109 +108 +106 +105 +104 +103 +103 +102 +102 +102 +101 +101 +101 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_2.txt b/test/cases/BPP_400_500_0.2_0.8_2.txt new file mode 100644 index 0000000..9d21f0d --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +500 +400 +399 +399 +397 +396 +396 +396 +394 +394 +394 +391 +391 +390 +388 +388 +388 +387 +386 +386 +386 +385 +384 +383 +382 +382 +381 +381 +380 +380 +380 +379 +379 +378 +378 +378 +376 +374 +373 +373 +372 +370 +370 +368 +367 +366 +366 +364 +364 +364 +363 +362 +360 +358 +357 +357 +357 +356 +356 +356 +356 +356 +355 +353 +353 +353 +353 +352 +352 +351 +350 +348 +347 +345 +344 +343 +343 +342 +341 +339 +338 +338 +338 +338 +336 +333 +333 +332 +331 +330 +330 +329 +329 +328 +327 +325 +323 +321 +320 +318 +318 +318 +318 +317 +316 +316 +316 +315 +315 +314 +313 +312 +311 +309 +308 +308 +308 +308 +306 +306 +304 +304 +302 +302 +301 +299 +298 +296 +295 +294 +294 +293 +292 +291 +291 +290 +288 +287 +287 +287 +287 +287 +287 +284 +284 +283 +283 +281 +281 +280 +280 +279 +278 +277 +276 +276 +275 +274 +273 +272 +272 +271 +270 +269 +269 +268 +268 +268 +266 +266 +265 +265 +264 +263 +262 +262 +261 +261 +260 +259 +258 +255 +255 +254 +254 +254 +253 +253 +252 +252 +252 +250 +248 +248 +247 +247 +247 +246 +245 +245 +243 +243 +242 +242 +241 +240 +240 +239 +238 +238 +237 +237 +237 +237 +234 +233 +232 +231 +231 +231 +230 +230 +229 +228 +228 +225 +224 +223 +222 +222 +221 +221 +219 +219 +218 +218 +215 +214 +213 +212 +211 +211 +210 +210 +209 +209 +209 +208 +207 +205 +204 +204 +203 +202 +201 +200 +200 +198 +197 +197 +196 +196 +195 +195 +195 +194 +194 +194 +193 +191 +191 +191 +190 +190 +188 +188 +187 +187 +187 +187 +187 +186 +186 +184 +183 +181 +180 +179 +178 +177 +176 +175 +175 +174 +173 +173 +173 +172 +171 +171 +169 +169 +168 +167 +166 +166 +165 +164 +164 +163 +163 +163 +162 +162 +161 +161 +160 +160 +159 +159 +157 +155 +155 +155 +153 +152 +151 +151 +150 +149 +148 +147 +147 +147 +147 +144 +143 +143 +141 +141 +140 +140 +140 +138 +137 +137 +136 +136 +135 +135 +133 +132 +129 +128 +127 +125 +124 +124 +120 +120 +118 +118 +118 +118 +117 +117 +114 +114 +114 +114 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +109 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +103 +103 +103 +100 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_3.txt b/test/cases/BPP_400_500_0.2_0.8_3.txt new file mode 100644 index 0000000..2c37403 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +400 +400 +399 +398 +398 +397 +396 +396 +395 +395 +393 +392 +392 +392 +392 +391 +391 +390 +389 +388 +388 +388 +385 +384 +384 +383 +383 +383 +380 +379 +379 +378 +377 +377 +375 +372 +372 +371 +371 +371 +371 +369 +367 +366 +365 +365 +365 +364 +363 +363 +362 +362 +360 +359 +359 +356 +356 +355 +352 +352 +351 +351 +350 +348 +347 +347 +346 +346 +345 +343 +343 +342 +342 +342 +342 +340 +340 +339 +338 +333 +332 +332 +330 +330 +329 +329 +329 +328 +328 +328 +328 +327 +324 +322 +322 +322 +321 +319 +319 +319 +318 +316 +315 +315 +312 +312 +311 +310 +309 +309 +308 +308 +308 +307 +307 +306 +306 +305 +303 +303 +303 +303 +302 +301 +301 +300 +299 +299 +299 +299 +298 +297 +297 +296 +296 +295 +294 +293 +293 +293 +290 +289 +288 +288 +287 +286 +286 +286 +285 +285 +282 +282 +280 +280 +279 +279 +278 +276 +275 +274 +273 +273 +273 +273 +272 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +267 +266 +266 +265 +265 +264 +263 +260 +259 +259 +258 +258 +255 +254 +254 +254 +252 +249 +248 +246 +246 +246 +246 +245 +244 +244 +244 +243 +243 +242 +241 +240 +240 +239 +238 +238 +235 +235 +235 +234 +233 +231 +231 +230 +229 +229 +228 +227 +224 +223 +222 +221 +220 +219 +219 +217 +217 +217 +216 +216 +216 +216 +215 +213 +213 +213 +213 +212 +212 +212 +211 +211 +208 +208 +207 +205 +205 +205 +203 +203 +202 +202 +202 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +195 +194 +193 +192 +191 +190 +190 +189 +187 +186 +186 +186 +185 +183 +183 +181 +180 +180 +180 +179 +178 +178 +177 +177 +176 +176 +175 +175 +174 +173 +173 +171 +171 +169 +168 +165 +165 +164 +164 +163 +161 +161 +160 +159 +157 +157 +156 +156 +154 +153 +152 +151 +151 +150 +150 +150 +149 +148 +148 +147 +147 +147 +146 +146 +145 +145 +144 +143 +143 +142 +141 +140 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +133 +132 +132 +132 +131 +130 +129 +129 +129 +128 +127 +127 +124 +123 +123 +122 +122 +119 +118 +118 +117 +117 +117 +117 +117 +114 +114 +113 +113 +113 +113 +111 +110 +110 +109 +108 +108 +108 +107 +107 +106 +105 +105 +103 +103 +103 diff --git a/test/cases/BPP_400_500_0.2_0.8_4.txt b/test/cases/BPP_400_500_0.2_0.8_4.txt new file mode 100644 index 0000000..f735340 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +399 +399 +397 +396 +394 +393 +393 +392 +391 +390 +389 +388 +387 +387 +387 +386 +386 +384 +384 +383 +383 +383 +383 +382 +382 +381 +381 +380 +379 +378 +378 +378 +376 +376 +375 +375 +373 +373 +371 +371 +370 +370 +368 +366 +364 +362 +360 +360 +360 +359 +359 +359 +359 +357 +356 +354 +354 +353 +353 +352 +352 +351 +351 +350 +349 +349 +349 +348 +348 +348 +348 +348 +348 +346 +346 +345 +345 +344 +344 +343 +343 +342 +342 +341 +340 +340 +339 +339 +338 +337 +336 +336 +334 +333 +333 +333 +329 +329 +328 +321 +321 +321 +321 +319 +316 +316 +315 +314 +313 +313 +310 +310 +306 +306 +305 +303 +302 +302 +302 +301 +301 +301 +299 +298 +297 +297 +295 +294 +293 +292 +292 +292 +292 +291 +290 +288 +288 +288 +287 +286 +286 +284 +284 +283 +283 +282 +279 +278 +278 +278 +277 +277 +276 +276 +273 +273 +273 +271 +271 +271 +271 +270 +270 +269 +269 +268 +268 +266 +266 +265 +265 +262 +261 +261 +259 +258 +258 +256 +256 +256 +256 +255 +255 +254 +253 +253 +253 +252 +251 +251 +250 +248 +247 +247 +247 +247 +246 +244 +243 +243 +243 +242 +242 +240 +238 +238 +238 +236 +233 +233 +232 +232 +231 +231 +228 +228 +227 +227 +226 +224 +222 +221 +221 +220 +220 +219 +219 +219 +219 +218 +217 +217 +217 +216 +216 +215 +214 +211 +210 +210 +209 +209 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +203 +202 +202 +202 +202 +201 +201 +201 +199 +197 +196 +195 +195 +195 +192 +192 +190 +189 +189 +188 +185 +185 +183 +183 +183 +181 +180 +180 +179 +178 +177 +177 +176 +176 +175 +173 +172 +172 +170 +170 +169 +168 +168 +168 +168 +166 +165 +165 +161 +161 +161 +160 +160 +159 +157 +157 +155 +154 +153 +152 +152 +151 +151 +149 +149 +148 +147 +147 +145 +145 +145 +144 +144 +143 +142 +140 +139 +139 +139 +138 +138 +138 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +131 +130 +130 +130 +130 +130 +128 +127 +124 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +118 +117 +117 +116 +116 +114 +114 +114 +113 +113 +112 +112 +111 +110 +110 +109 +109 +108 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +102 +102 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_5.txt b/test/cases/BPP_400_500_0.2_0.8_5.txt new file mode 100644 index 0000000..bdaec13 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +500 +398 +397 +397 +395 +394 +394 +394 +393 +392 +391 +391 +385 +385 +385 +384 +382 +381 +380 +379 +379 +377 +377 +376 +376 +375 +372 +372 +371 +371 +370 +370 +369 +369 +368 +368 +367 +367 +366 +364 +363 +362 +361 +361 +359 +359 +358 +357 +357 +355 +354 +354 +354 +353 +353 +351 +350 +349 +348 +348 +348 +347 +346 +346 +345 +345 +344 +344 +342 +342 +341 +341 +341 +340 +340 +339 +338 +338 +338 +338 +337 +337 +336 +336 +336 +335 +334 +333 +333 +332 +332 +332 +330 +330 +328 +328 +328 +327 +326 +326 +325 +324 +323 +321 +321 +320 +320 +319 +317 +317 +317 +316 +316 +314 +313 +310 +307 +305 +305 +303 +302 +299 +298 +295 +295 +294 +293 +293 +292 +291 +290 +290 +290 +289 +289 +287 +284 +284 +284 +284 +283 +280 +279 +277 +277 +277 +277 +276 +275 +275 +275 +273 +273 +271 +269 +269 +269 +268 +267 +264 +263 +263 +263 +262 +262 +261 +261 +261 +259 +258 +258 +258 +257 +255 +255 +255 +254 +254 +254 +252 +250 +249 +248 +246 +246 +246 +246 +243 +243 +242 +242 +241 +240 +238 +237 +236 +236 +236 +235 +235 +235 +234 +232 +231 +231 +230 +229 +229 +229 +228 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +220 +220 +219 +217 +217 +217 +216 +215 +214 +214 +213 +213 +213 +212 +212 +211 +210 +209 +208 +208 +207 +205 +205 +204 +204 +202 +201 +200 +200 +199 +197 +196 +195 +194 +194 +193 +193 +193 +191 +190 +190 +190 +190 +189 +188 +188 +188 +187 +187 +186 +185 +185 +185 +185 +184 +183 +181 +180 +179 +179 +179 +179 +178 +177 +177 +177 +175 +174 +174 +174 +173 +172 +171 +171 +170 +170 +170 +169 +169 +168 +167 +166 +166 +164 +164 +164 +162 +162 +161 +160 +160 +159 +159 +159 +158 +156 +154 +154 +154 +153 +153 +153 +152 +151 +149 +149 +148 +147 +147 +147 +146 +145 +144 +143 +143 +142 +142 +141 +139 +138 +136 +136 +136 +136 +135 +134 +134 +134 +132 +132 +129 +128 +127 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +120 +120 +119 +119 +119 +116 +115 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +111 +109 +109 +108 +108 +107 +106 +104 +103 +101 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_6.txt b/test/cases/BPP_400_500_0.2_0.8_6.txt new file mode 100644 index 0000000..55c6b5d --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +399 +398 +398 +398 +398 +398 +397 +396 +395 +394 +393 +392 +392 +392 +392 +391 +390 +389 +388 +386 +385 +383 +382 +382 +382 +382 +381 +381 +381 +379 +379 +379 +378 +377 +376 +376 +376 +376 +375 +374 +374 +373 +373 +371 +370 +370 +369 +369 +368 +366 +365 +365 +365 +364 +363 +361 +359 +359 +358 +357 +356 +356 +356 +355 +355 +355 +354 +352 +351 +350 +350 +350 +349 +347 +347 +347 +346 +344 +343 +343 +340 +338 +338 +338 +337 +334 +334 +333 +331 +330 +330 +330 +330 +328 +327 +326 +326 +326 +324 +323 +321 +321 +321 +319 +319 +319 +317 +317 +315 +315 +315 +314 +314 +312 +311 +309 +307 +305 +305 +305 +305 +304 +303 +301 +301 +301 +300 +300 +300 +299 +298 +298 +298 +297 +297 +297 +295 +295 +294 +294 +294 +291 +290 +289 +289 +288 +287 +286 +285 +284 +282 +281 +281 +280 +279 +278 +277 +275 +275 +275 +273 +273 +271 +269 +269 +268 +268 +267 +266 +266 +265 +265 +265 +264 +262 +261 +261 +260 +260 +260 +259 +256 +256 +255 +255 +254 +251 +251 +250 +248 +247 +246 +246 +246 +246 +245 +245 +244 +244 +243 +242 +239 +239 +239 +239 +238 +238 +238 +237 +237 +236 +236 +235 +235 +234 +234 +233 +233 +232 +232 +229 +229 +228 +227 +225 +225 +224 +224 +223 +223 +222 +222 +221 +220 +219 +218 +218 +218 +218 +218 +216 +216 +215 +215 +212 +211 +211 +210 +210 +210 +209 +208 +208 +207 +206 +205 +205 +205 +204 +203 +202 +201 +201 +201 +200 +199 +198 +198 +197 +194 +192 +192 +191 +190 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +183 +183 +182 +181 +181 +180 +180 +179 +178 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +171 +170 +170 +170 +170 +170 +170 +169 +169 +167 +166 +164 +164 +163 +162 +162 +162 +161 +160 +160 +160 +155 +155 +155 +153 +153 +153 +151 +150 +150 +148 +147 +144 +144 +142 +140 +139 +139 +139 +138 +138 +136 +136 +136 +135 +134 +134 +134 +132 +130 +130 +128 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +123 +123 +122 +122 +120 +120 +118 +116 +116 +115 +114 +112 +111 +111 +110 +108 +103 +102 +101 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_7.txt b/test/cases/BPP_400_500_0.2_0.8_7.txt new file mode 100644 index 0000000..b75ae23 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +500 +400 +399 +399 +398 +397 +397 +396 +396 +396 +395 +395 +395 +395 +395 +395 +393 +391 +391 +389 +388 +388 +386 +386 +384 +383 +383 +382 +380 +378 +377 +376 +375 +372 +372 +372 +371 +370 +369 +369 +369 +369 +367 +367 +366 +366 +366 +365 +363 +360 +360 +360 +359 +359 +358 +357 +357 +357 +357 +357 +356 +356 +355 +354 +354 +353 +352 +351 +350 +350 +350 +349 +349 +348 +348 +348 +348 +346 +345 +345 +344 +343 +341 +340 +337 +337 +337 +336 +336 +335 +333 +332 +327 +326 +326 +325 +325 +325 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +323 +323 +322 +321 +321 +320 +320 +320 +318 +318 +318 +318 +315 +315 +315 +314 +313 +313 +312 +309 +308 +305 +305 +304 +302 +301 +300 +298 +297 +296 +295 +294 +293 +293 +293 +292 +292 +291 +291 +290 +288 +288 +288 +288 +288 +287 +286 +283 +283 +282 +280 +280 +280 +279 +279 +279 +278 +277 +276 +276 +275 +272 +271 +271 +271 +270 +270 +269 +269 +268 +267 +267 +265 +265 +264 +263 +261 +260 +260 +259 +259 +258 +257 +257 +257 +257 +256 +255 +255 +255 +253 +252 +251 +251 +250 +248 +247 +246 +246 +245 +245 +245 +244 +243 +243 +240 +240 +239 +239 +238 +238 +237 +237 +237 +236 +235 +235 +235 +235 +233 +231 +231 +231 +230 +230 +230 +228 +228 +227 +226 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +221 +220 +220 +219 +219 +219 +218 +217 +216 +216 +215 +214 +214 +212 +210 +210 +209 +208 +206 +206 +206 +205 +203 +202 +201 +200 +200 +195 +195 +195 +194 +194 +187 +187 +186 +186 +185 +184 +184 +180 +180 +179 +178 +177 +176 +175 +175 +174 +174 +173 +173 +170 +169 +168 +168 +167 +166 +166 +165 +164 +162 +161 +160 +159 +158 +158 +158 +158 +157 +156 +156 +156 +155 +155 +154 +152 +152 +150 +149 +148 +148 +148 +145 +144 +143 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +137 +136 +135 +134 +134 +134 +133 +133 +130 +129 +127 +126 +126 +126 +125 +124 +123 +122 +122 +121 +119 +118 +117 +115 +114 +113 +113 +113 +111 +111 +111 +111 +111 +110 +110 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +102 +102 +102 +101 diff --git a/test/cases/BPP_400_500_0.2_0.8_8.txt b/test/cases/BPP_400_500_0.2_0.8_8.txt new file mode 100644 index 0000000..dfabe73 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +500 +400 +400 +398 +398 +397 +397 +396 +393 +392 +392 +391 +390 +388 +388 +388 +388 +387 +387 +385 +385 +384 +383 +383 +382 +381 +381 +381 +380 +380 +379 +379 +377 +376 +376 +375 +373 +373 +373 +372 +372 +371 +371 +370 +370 +369 +367 +365 +365 +364 +364 +363 +363 +363 +362 +362 +361 +361 +359 +359 +357 +356 +355 +355 +355 +354 +354 +353 +351 +350 +349 +349 +349 +348 +347 +347 +345 +343 +343 +343 +342 +342 +341 +339 +337 +337 +334 +333 +331 +330 +326 +326 +326 +326 +324 +324 +324 +323 +320 +320 +320 +318 +317 +316 +316 +315 +315 +315 +314 +313 +312 +312 +312 +312 +312 +311 +308 +308 +307 +306 +305 +305 +304 +303 +302 +301 +301 +300 +299 +299 +297 +296 +295 +295 +295 +295 +293 +293 +292 +291 +290 +289 +289 +288 +287 +286 +285 +284 +284 +284 +283 +283 +282 +282 +281 +280 +279 +279 +279 +278 +276 +275 +275 +274 +274 +274 +272 +272 +272 +270 +268 +268 +268 +267 +266 +266 +265 +263 +262 +262 +262 +261 +258 +257 +257 +256 +256 +253 +252 +251 +249 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +245 +244 +244 +244 +243 +243 +243 +243 +243 +243 +241 +240 +239 +238 +238 +238 +238 +238 +237 +235 +234 +234 +234 +233 +233 +231 +228 +228 +227 +227 +225 +224 +221 +221 +220 +219 +218 +218 +218 +218 +217 +217 +216 +216 +215 +215 +214 +214 +213 +212 +212 +212 +212 +212 +211 +211 +210 +208 +208 +207 +207 +206 +205 +205 +204 +204 +202 +201 +201 +200 +200 +200 +199 +197 +196 +194 +194 +193 +193 +192 +190 +190 +189 +189 +188 +188 +187 +186 +186 +185 +184 +183 +183 +182 +182 +181 +181 +180 +178 +178 +178 +178 +177 +177 +177 +176 +175 +174 +173 +172 +170 +167 +164 +162 +162 +161 +161 +160 +160 +159 +158 +157 +156 +155 +155 +154 +153 +153 +153 +153 +152 +151 +150 +149 +149 +147 +147 +146 +146 +145 +144 +144 +143 +143 +142 +141 +140 +140 +137 +136 +135 +135 +134 +134 +133 +132 +132 +130 +128 +128 +126 +126 +125 +125 +124 +123 +123 +122 +120 +120 +119 +119 +119 +116 +116 +115 +115 +115 +114 +113 +112 +112 +111 +111 +110 +110 +108 +106 +106 +105 +105 +105 +104 +102 +102 +102 +101 +101 +100 +100 diff --git a/test/cases/BPP_400_500_0.2_0.8_9.txt b/test/cases/BPP_400_500_0.2_0.8_9.txt new file mode 100644 index 0000000..1ea75e3 --- /dev/null +++ b/test/cases/BPP_400_500_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +500 +400 +398 +397 +394 +394 +392 +391 +390 +390 +390 +389 +389 +388 +387 +387 +386 +384 +383 +382 +381 +380 +379 +379 +378 +378 +378 +378 +376 +374 +374 +372 +371 +370 +370 +369 +368 +367 +367 +366 +366 +365 +365 +364 +363 +362 +361 +357 +356 +356 +355 +355 +355 +353 +353 +353 +353 +352 +351 +350 +350 +349 +348 +348 +347 +347 +345 +345 +345 +344 +344 +344 +343 +343 +343 +340 +340 +339 +338 +337 +337 +335 +334 +332 +332 +331 +331 +330 +329 +328 +327 +326 +326 +326 +326 +324 +324 +324 +324 +323 +322 +322 +322 +321 +321 +320 +319 +319 +318 +318 +317 +313 +312 +312 +311 +310 +310 +310 +309 +309 +308 +308 +307 +305 +305 +305 +305 +304 +303 +303 +302 +301 +301 +300 +300 +299 +297 +296 +296 +295 +294 +293 +293 +292 +292 +292 +292 +292 +291 +290 +289 +287 +286 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +283 +281 +281 +280 +280 +279 +279 +279 +279 +278 +278 +276 +276 +275 +275 +275 +274 +273 +272 +272 +270 +268 +266 +266 +266 +265 +265 +264 +264 +263 +263 +262 +261 +261 +260 +258 +258 +257 +256 +255 +253 +253 +253 +251 +250 +250 +247 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +241 +240 +240 +240 +240 +240 +238 +237 +236 +234 +233 +232 +231 +231 +230 +229 +229 +229 +227 +227 +225 +223 +222 +221 +220 +219 +218 +216 +216 +215 +215 +213 +213 +211 +210 +209 +209 +209 +209 +208 +208 +208 +206 +204 +203 +203 +200 +200 +199 +199 +196 +196 +195 +195 +193 +193 +193 +193 +191 +191 +190 +189 +188 +187 +186 +185 +184 +184 +184 +183 +183 +181 +181 +181 +179 +177 +177 +176 +175 +174 +174 +171 +170 +170 +170 +169 +168 +166 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +158 +157 +156 +156 +155 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +147 +147 +147 +142 +141 +140 +140 +139 +139 +137 +136 +134 +133 +132 +132 +132 +131 +130 +130 +129 +129 +129 +129 +129 +129 +127 +126 +126 +126 +125 +125 +124 +123 +123 +120 +119 +119 +116 +116 +116 +114 +114 +114 +113 +113 +112 +110 +110 +108 +107 +107 +107 +107 +107 +105 +105 +105 +105 +103 +103 +101 +101 +101 +101 diff --git a/test/cases/BPP_400_50_0.1_0.7_0.txt b/test/cases/BPP_400_50_0.1_0.7_0.txt new file mode 100644 index 0000000..d70f5a3 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_1.txt b/test/cases/BPP_400_50_0.1_0.7_1.txt new file mode 100644 index 0000000..8bd774e --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_2.txt b/test/cases/BPP_400_50_0.1_0.7_2.txt new file mode 100644 index 0000000..da36530 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_3.txt b/test/cases/BPP_400_50_0.1_0.7_3.txt new file mode 100644 index 0000000..cc0ffbf --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_4.txt b/test/cases/BPP_400_50_0.1_0.7_4.txt new file mode 100644 index 0000000..120561a --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_5.txt b/test/cases/BPP_400_50_0.1_0.7_5.txt new file mode 100644 index 0000000..0fd22e7 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_6.txt b/test/cases/BPP_400_50_0.1_0.7_6.txt new file mode 100644 index 0000000..32cf0bb --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_7.txt b/test/cases/BPP_400_50_0.1_0.7_7.txt new file mode 100644 index 0000000..5ccbfda --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_8.txt b/test/cases/BPP_400_50_0.1_0.7_8.txt new file mode 100644 index 0000000..6f92352 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.7_9.txt b/test/cases/BPP_400_50_0.1_0.7_9.txt new file mode 100644 index 0000000..54c27cd --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_0.txt b/test/cases/BPP_400_50_0.1_0.8_0.txt new file mode 100644 index 0000000..9fc638a --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_1.txt b/test/cases/BPP_400_50_0.1_0.8_1.txt new file mode 100644 index 0000000..111c604 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_2.txt b/test/cases/BPP_400_50_0.1_0.8_2.txt new file mode 100644 index 0000000..6370daa --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_3.txt b/test/cases/BPP_400_50_0.1_0.8_3.txt new file mode 100644 index 0000000..3e439dd --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_4.txt b/test/cases/BPP_400_50_0.1_0.8_4.txt new file mode 100644 index 0000000..02b7127 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_5.txt b/test/cases/BPP_400_50_0.1_0.8_5.txt new file mode 100644 index 0000000..e56b4bf --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_6.txt b/test/cases/BPP_400_50_0.1_0.8_6.txt new file mode 100644 index 0000000..c787985 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_7.txt b/test/cases/BPP_400_50_0.1_0.8_7.txt new file mode 100644 index 0000000..d297683 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_8.txt b/test/cases/BPP_400_50_0.1_0.8_8.txt new file mode 100644 index 0000000..64fdaea --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.1_0.8_9.txt b/test/cases/BPP_400_50_0.1_0.8_9.txt new file mode 100644 index 0000000..0022cd9 --- /dev/null +++ b/test/cases/BPP_400_50_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_400_50_0.2_0.7_0.txt b/test/cases/BPP_400_50_0.2_0.7_0.txt new file mode 100644 index 0000000..cf319e7 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_1.txt b/test/cases/BPP_400_50_0.2_0.7_1.txt new file mode 100644 index 0000000..0723d47 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_2.txt b/test/cases/BPP_400_50_0.2_0.7_2.txt new file mode 100644 index 0000000..50d65c9 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_3.txt b/test/cases/BPP_400_50_0.2_0.7_3.txt new file mode 100644 index 0000000..b888b6e --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_4.txt b/test/cases/BPP_400_50_0.2_0.7_4.txt new file mode 100644 index 0000000..ba9136f --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_5.txt b/test/cases/BPP_400_50_0.2_0.7_5.txt new file mode 100644 index 0000000..2e2f784 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_6.txt b/test/cases/BPP_400_50_0.2_0.7_6.txt new file mode 100644 index 0000000..ac65974 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_7.txt b/test/cases/BPP_400_50_0.2_0.7_7.txt new file mode 100644 index 0000000..2218350 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_8.txt b/test/cases/BPP_400_50_0.2_0.7_8.txt new file mode 100644 index 0000000..4d900f7 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.7_9.txt b/test/cases/BPP_400_50_0.2_0.7_9.txt new file mode 100644 index 0000000..66a0a21 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_0.txt b/test/cases/BPP_400_50_0.2_0.8_0.txt new file mode 100644 index 0000000..460fb52 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_1.txt b/test/cases/BPP_400_50_0.2_0.8_1.txt new file mode 100644 index 0000000..0bc54a8 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_2.txt b/test/cases/BPP_400_50_0.2_0.8_2.txt new file mode 100644 index 0000000..196d0c2 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_3.txt b/test/cases/BPP_400_50_0.2_0.8_3.txt new file mode 100644 index 0000000..0de2115 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_4.txt b/test/cases/BPP_400_50_0.2_0.8_4.txt new file mode 100644 index 0000000..e131b88 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_5.txt b/test/cases/BPP_400_50_0.2_0.8_5.txt new file mode 100644 index 0000000..18badb3 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_6.txt b/test/cases/BPP_400_50_0.2_0.8_6.txt new file mode 100644 index 0000000..860b52e --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_7.txt b/test/cases/BPP_400_50_0.2_0.8_7.txt new file mode 100644 index 0000000..d0643fc --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_8.txt b/test/cases/BPP_400_50_0.2_0.8_8.txt new file mode 100644 index 0000000..011f937 --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_50_0.2_0.8_9.txt b/test/cases/BPP_400_50_0.2_0.8_9.txt new file mode 100644 index 0000000..717600e --- /dev/null +++ b/test/cases/BPP_400_50_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_400_750_0.1_0.7_0.txt b/test/cases/BPP_400_750_0.1_0.7_0.txt new file mode 100644 index 0000000..c27acca --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +750 +525 +524 +521 +519 +519 +518 +518 +515 +513 +513 +512 +512 +507 +506 +505 +502 +500 +499 +497 +496 +496 +494 +494 +494 +491 +488 +488 +487 +487 +486 +485 +484 +479 +478 +478 +475 +474 +473 +472 +471 +468 +465 +461 +460 +460 +459 +457 +456 +454 +454 +453 +451 +450 +450 +450 +449 +446 +444 +444 +443 +442 +442 +439 +438 +437 +436 +435 +435 +434 +433 +433 +432 +431 +430 +430 +430 +430 +430 +428 +427 +426 +426 +426 +426 +426 +422 +421 +420 +419 +415 +415 +412 +412 +411 +411 +411 +409 +408 +408 +408 +408 +407 +406 +405 +404 +404 +403 +401 +399 +398 +396 +394 +393 +391 +391 +390 +390 +389 +389 +389 +387 +387 +386 +385 +385 +385 +383 +383 +383 +382 +381 +381 +378 +378 +377 +377 +375 +375 +374 +374 +373 +372 +372 +372 +370 +369 +369 +367 +367 +366 +365 +365 +364 +359 +359 +359 +354 +353 +351 +349 +349 +345 +345 +344 +343 +339 +339 +337 +336 +334 +334 +334 +334 +333 +330 +330 +329 +329 +329 +327 +325 +325 +324 +324 +323 +322 +318 +317 +317 +316 +316 +315 +314 +311 +311 +310 +310 +310 +309 +306 +305 +305 +305 +305 +304 +301 +299 +296 +296 +295 +295 +295 +293 +291 +289 +288 +287 +287 +282 +281 +276 +276 +276 +274 +273 +272 +272 +270 +269 +269 +266 +266 +264 +264 +262 +262 +258 +257 +257 +255 +252 +251 +249 +246 +243 +242 +241 +239 +238 +237 +237 +235 +234 +234 +234 +231 +231 +231 +230 +230 +230 +229 +228 +228 +228 +226 +225 +222 +221 +220 +218 +218 +218 +217 +212 +212 +209 +207 +202 +201 +200 +198 +197 +195 +194 +193 +191 +191 +191 +188 +187 +186 +185 +184 +184 +182 +181 +181 +180 +178 +177 +177 +176 +175 +175 +175 +173 +172 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +166 +166 +163 +163 +162 +162 +159 +156 +156 +156 +155 +154 +153 +153 +150 +149 +149 +143 +141 +141 +141 +140 +138 +137 +135 +134 +133 +132 +131 +131 +131 +131 +130 +129 +129 +125 +125 +124 +123 +121 +120 +120 +120 +118 +118 +117 +116 +111 +111 +108 +106 +105 +104 +101 +97 +96 +94 +92 +92 +90 +90 +89 +89 +87 +87 +85 +84 +83 +82 +82 +81 +80 +78 +77 +77 +76 +76 diff --git a/test/cases/BPP_400_750_0.1_0.7_1.txt b/test/cases/BPP_400_750_0.1_0.7_1.txt new file mode 100644 index 0000000..8ea5445 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +750 +523 +522 +521 +520 +517 +515 +512 +509 +509 +508 +504 +501 +501 +497 +495 +495 +495 +494 +492 +492 +489 +488 +487 +487 +487 +484 +483 +483 +482 +481 +478 +474 +471 +470 +468 +468 +467 +466 +464 +464 +464 +463 +463 +460 +459 +458 +458 +457 +456 +455 +455 +454 +452 +451 +450 +450 +448 +447 +447 +447 +446 +442 +440 +437 +437 +436 +435 +435 +434 +434 +431 +430 +429 +428 +428 +428 +427 +427 +427 +424 +423 +421 +420 +420 +419 +419 +419 +411 +409 +408 +407 +406 +405 +404 +404 +403 +402 +402 +401 +401 +400 +400 +400 +399 +399 +399 +398 +398 +397 +397 +394 +393 +392 +390 +390 +390 +388 +388 +387 +386 +385 +383 +380 +376 +376 +376 +375 +369 +367 +367 +365 +364 +364 +364 +363 +363 +362 +362 +361 +361 +360 +360 +358 +357 +357 +357 +355 +355 +354 +353 +349 +349 +347 +347 +347 +347 +345 +344 +344 +340 +338 +336 +334 +332 +330 +329 +326 +326 +322 +322 +321 +320 +318 +318 +318 +318 +313 +313 +311 +310 +310 +310 +309 +309 +307 +307 +306 +304 +304 +302 +302 +298 +297 +297 +295 +294 +293 +291 +291 +289 +289 +289 +289 +287 +287 +284 +282 +281 +280 +279 +278 +277 +276 +275 +275 +274 +273 +272 +271 +270 +270 +269 +269 +265 +264 +264 +264 +263 +262 +262 +261 +259 +259 +257 +256 +256 +256 +253 +253 +251 +251 +251 +249 +249 +247 +243 +242 +240 +238 +235 +235 +234 +234 +234 +232 +231 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +226 +226 +224 +224 +224 +223 +223 +221 +221 +221 +220 +220 +219 +219 +219 +218 +217 +215 +215 +211 +211 +211 +210 +209 +207 +206 +205 +205 +204 +203 +202 +202 +202 +201 +197 +197 +197 +195 +193 +192 +191 +190 +189 +189 +188 +188 +187 +186 +185 +184 +184 +184 +182 +178 +178 +173 +170 +168 +166 +166 +163 +161 +160 +158 +158 +157 +156 +156 +155 +150 +150 +149 +148 +145 +144 +143 +141 +139 +139 +138 +138 +135 +135 +135 +134 +132 +132 +131 +131 +129 +128 +127 +126 +126 +124 +123 +122 +122 +122 +120 +116 +116 +115 +113 +112 +112 +112 +111 +110 +107 +105 +105 +104 +100 +100 +99 +96 +95 +93 +93 +92 +91 +90 +87 +83 +81 +80 +80 +80 +79 +79 +77 +76 +75 diff --git a/test/cases/BPP_400_750_0.1_0.7_2.txt b/test/cases/BPP_400_750_0.1_0.7_2.txt new file mode 100644 index 0000000..4ca1945 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +750 +525 +525 +524 +523 +523 +522 +522 +521 +517 +516 +515 +514 +513 +513 +513 +509 +508 +507 +505 +504 +503 +503 +503 +502 +500 +498 +498 +497 +495 +494 +493 +489 +489 +487 +487 +486 +485 +485 +485 +484 +483 +482 +482 +480 +479 +478 +476 +472 +470 +469 +468 +468 +468 +465 +463 +462 +461 +461 +459 +459 +457 +455 +452 +449 +448 +448 +446 +446 +445 +445 +444 +443 +441 +438 +436 +436 +433 +433 +432 +431 +430 +429 +427 +427 +426 +426 +424 +423 +423 +423 +421 +420 +419 +418 +412 +411 +405 +402 +402 +401 +400 +399 +399 +399 +397 +397 +395 +395 +394 +394 +392 +391 +389 +387 +384 +384 +383 +380 +380 +379 +378 +377 +376 +374 +374 +373 +372 +371 +371 +370 +370 +370 +369 +369 +369 +369 +369 +368 +366 +366 +366 +366 +365 +364 +363 +362 +361 +361 +358 +358 +357 +357 +355 +353 +353 +351 +350 +350 +349 +349 +348 +348 +347 +345 +345 +343 +342 +342 +341 +341 +340 +340 +340 +338 +338 +336 +336 +335 +334 +333 +332 +331 +331 +329 +328 +328 +328 +326 +324 +324 +324 +323 +323 +322 +319 +318 +317 +313 +309 +308 +306 +302 +300 +293 +293 +292 +292 +292 +292 +291 +291 +291 +290 +288 +287 +287 +285 +285 +283 +279 +275 +275 +274 +271 +271 +270 +266 +266 +264 +264 +263 +263 +262 +261 +260 +260 +260 +258 +258 +258 +257 +256 +255 +252 +252 +251 +251 +250 +249 +248 +247 +247 +245 +244 +244 +243 +242 +241 +240 +239 +238 +236 +235 +234 +234 +232 +231 +230 +230 +230 +230 +230 +229 +229 +228 +226 +226 +224 +223 +222 +217 +216 +214 +212 +211 +210 +206 +206 +205 +205 +202 +202 +201 +197 +197 +196 +193 +192 +191 +191 +191 +190 +189 +189 +186 +186 +185 +183 +183 +183 +183 +181 +179 +178 +177 +176 +176 +174 +174 +172 +172 +171 +171 +171 +170 +165 +163 +162 +162 +161 +161 +161 +159 +159 +158 +157 +154 +153 +152 +152 +151 +151 +150 +147 +144 +144 +144 +143 +142 +140 +140 +138 +137 +137 +135 +134 +133 +132 +131 +130 +127 +126 +125 +125 +124 +122 +121 +121 +120 +117 +116 +115 +115 +115 +113 +113 +112 +112 +111 +110 +110 +110 +107 +106 +104 +100 +99 +99 +94 +90 +87 +84 +81 +80 +79 +77 +77 +77 +75 +75 diff --git a/test/cases/BPP_400_750_0.1_0.7_3.txt b/test/cases/BPP_400_750_0.1_0.7_3.txt new file mode 100644 index 0000000..cd5c3bc --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +750 +525 +525 +524 +524 +523 +523 +518 +518 +518 +515 +511 +510 +510 +508 +506 +506 +506 +505 +501 +500 +499 +498 +495 +495 +493 +493 +492 +491 +491 +490 +488 +487 +486 +485 +485 +485 +484 +484 +482 +481 +481 +478 +478 +478 +477 +476 +476 +476 +475 +474 +474 +473 +472 +471 +471 +470 +470 +470 +468 +463 +463 +463 +458 +457 +455 +453 +451 +450 +450 +449 +448 +445 +443 +442 +441 +439 +439 +438 +437 +435 +434 +432 +432 +431 +429 +427 +426 +425 +424 +423 +422 +421 +420 +419 +418 +417 +416 +415 +414 +414 +413 +412 +412 +412 +411 +410 +410 +409 +408 +407 +406 +405 +404 +404 +403 +403 +403 +400 +400 +396 +395 +394 +394 +393 +391 +391 +390 +390 +389 +385 +385 +384 +384 +384 +384 +383 +381 +380 +380 +379 +376 +376 +376 +375 +375 +373 +371 +371 +370 +362 +361 +360 +360 +358 +356 +355 +354 +352 +348 +345 +345 +342 +342 +341 +341 +340 +329 +329 +328 +327 +325 +324 +324 +322 +321 +320 +319 +319 +319 +317 +315 +315 +313 +310 +310 +309 +308 +307 +306 +306 +305 +305 +303 +303 +302 +301 +300 +300 +299 +299 +299 +297 +296 +295 +294 +292 +288 +287 +284 +282 +281 +280 +280 +280 +280 +279 +277 +276 +275 +273 +273 +273 +271 +270 +269 +268 +266 +266 +265 +263 +261 +261 +259 +259 +257 +255 +253 +251 +246 +245 +244 +243 +242 +240 +238 +236 +236 +236 +236 +235 +234 +232 +231 +231 +229 +228 +226 +226 +221 +219 +218 +218 +217 +216 +214 +213 +212 +212 +212 +210 +210 +209 +209 +208 +208 +207 +207 +204 +203 +202 +202 +201 +201 +201 +201 +200 +199 +198 +197 +197 +197 +196 +195 +192 +192 +191 +191 +190 +190 +189 +187 +187 +186 +186 +184 +183 +183 +180 +178 +178 +178 +174 +174 +173 +173 +172 +172 +170 +168 +167 +167 +167 +166 +166 +166 +165 +164 +164 +162 +162 +161 +161 +161 +159 +159 +156 +154 +152 +152 +151 +149 +149 +148 +148 +147 +146 +146 +145 +145 +143 +143 +142 +141 +141 +138 +138 +137 +137 +136 +136 +136 +135 +130 +130 +127 +126 +126 +125 +124 +121 +117 +117 +117 +115 +114 +114 +113 +112 +111 +110 +109 +101 +99 +96 +95 +91 +90 +89 +88 +86 +84 +83 +81 +80 +80 +79 +78 +78 +76 +75 diff --git a/test/cases/BPP_400_750_0.1_0.7_4.txt b/test/cases/BPP_400_750_0.1_0.7_4.txt new file mode 100644 index 0000000..eba881e --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +750 +523 +522 +522 +518 +517 +517 +515 +511 +509 +508 +504 +503 +502 +500 +499 +499 +496 +492 +492 +491 +490 +489 +485 +484 +483 +479 +475 +474 +474 +473 +473 +470 +469 +468 +467 +467 +466 +466 +465 +463 +462 +461 +461 +461 +460 +460 +453 +452 +450 +448 +446 +445 +444 +442 +442 +442 +440 +439 +438 +437 +436 +435 +433 +432 +432 +432 +430 +429 +428 +428 +426 +426 +426 +426 +423 +422 +421 +419 +419 +418 +415 +415 +414 +411 +411 +411 +410 +408 +408 +408 +407 +405 +403 +402 +400 +397 +395 +394 +394 +391 +389 +388 +388 +387 +387 +386 +386 +385 +385 +384 +383 +380 +379 +379 +378 +377 +377 +377 +376 +376 +376 +374 +374 +374 +374 +372 +370 +370 +369 +366 +366 +365 +364 +364 +363 +363 +362 +361 +359 +358 +358 +358 +355 +354 +354 +354 +354 +354 +349 +349 +349 +347 +347 +347 +346 +343 +342 +342 +340 +340 +339 +339 +339 +337 +336 +336 +335 +335 +334 +334 +333 +332 +332 +330 +330 +330 +329 +328 +326 +325 +325 +324 +324 +324 +323 +320 +319 +319 +317 +315 +314 +311 +309 +309 +309 +308 +307 +307 +307 +307 +306 +305 +304 +299 +299 +299 +295 +295 +294 +292 +292 +290 +289 +289 +288 +286 +283 +283 +282 +280 +280 +280 +279 +276 +275 +275 +273 +272 +271 +269 +268 +268 +267 +267 +265 +264 +263 +263 +263 +262 +261 +261 +259 +258 +252 +250 +250 +248 +248 +246 +242 +241 +240 +240 +239 +239 +239 +239 +238 +238 +235 +233 +233 +230 +228 +228 +228 +225 +222 +222 +220 +219 +215 +214 +214 +214 +214 +211 +209 +205 +204 +203 +202 +201 +198 +198 +198 +192 +191 +191 +190 +190 +189 +188 +186 +186 +186 +186 +184 +182 +180 +178 +177 +176 +176 +175 +173 +173 +172 +172 +171 +170 +170 +169 +167 +164 +161 +161 +161 +161 +160 +158 +156 +155 +154 +153 +152 +152 +151 +150 +150 +148 +148 +147 +147 +146 +146 +144 +144 +143 +142 +142 +140 +139 +139 +138 +138 +138 +137 +135 +132 +131 +131 +130 +130 +129 +123 +121 +121 +117 +116 +116 +114 +113 +112 +112 +110 +110 +109 +108 +107 +106 +106 +105 +105 +105 +103 +102 +100 +100 +98 +98 +96 +95 +92 +88 +86 +85 +85 +84 +84 +83 +81 +80 +79 +79 +79 +79 +78 +76 diff --git a/test/cases/BPP_400_750_0.1_0.7_5.txt b/test/cases/BPP_400_750_0.1_0.7_5.txt new file mode 100644 index 0000000..f624c80 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +750 +524 +523 +523 +521 +521 +521 +521 +518 +517 +516 +514 +514 +514 +511 +511 +510 +510 +507 +506 +506 +504 +503 +499 +499 +498 +497 +497 +494 +494 +492 +492 +488 +487 +487 +485 +484 +483 +481 +481 +480 +480 +480 +479 +478 +476 +473 +473 +473 +472 +472 +471 +471 +470 +470 +469 +469 +469 +464 +462 +461 +461 +461 +457 +457 +456 +455 +454 +454 +453 +451 +449 +449 +449 +448 +448 +447 +446 +445 +444 +443 +443 +443 +442 +442 +442 +441 +441 +438 +434 +434 +434 +433 +433 +432 +431 +427 +427 +425 +424 +422 +420 +420 +419 +418 +417 +417 +416 +413 +413 +409 +409 +407 +406 +406 +406 +406 +404 +402 +402 +401 +401 +399 +398 +398 +394 +392 +392 +392 +387 +387 +387 +386 +385 +382 +382 +380 +379 +378 +378 +378 +378 +373 +373 +373 +372 +372 +371 +370 +370 +369 +366 +365 +364 +364 +363 +360 +360 +359 +358 +355 +355 +355 +353 +353 +352 +351 +349 +349 +349 +347 +345 +344 +337 +336 +335 +335 +334 +333 +333 +332 +332 +331 +330 +330 +330 +325 +325 +324 +323 +323 +320 +319 +318 +318 +315 +314 +307 +307 +306 +305 +302 +302 +296 +296 +295 +294 +292 +292 +291 +289 +289 +288 +287 +283 +283 +280 +277 +276 +274 +274 +272 +269 +269 +268 +267 +266 +266 +265 +265 +263 +262 +262 +259 +257 +257 +257 +255 +255 +254 +254 +252 +252 +252 +251 +250 +249 +249 +249 +249 +249 +248 +248 +247 +247 +246 +240 +239 +235 +233 +231 +230 +229 +229 +226 +225 +224 +224 +223 +221 +220 +218 +217 +216 +216 +215 +213 +212 +211 +211 +209 +208 +206 +206 +205 +205 +203 +201 +200 +199 +199 +197 +196 +196 +193 +191 +191 +191 +190 +188 +186 +184 +183 +182 +182 +180 +178 +178 +178 +177 +174 +171 +171 +170 +169 +169 +168 +167 +165 +165 +164 +163 +162 +160 +159 +158 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +148 +147 +145 +145 +144 +143 +143 +141 +141 +141 +137 +136 +135 +135 +134 +132 +131 +131 +128 +126 +126 +125 +124 +121 +121 +116 +114 +113 +108 +107 +107 +107 +106 +106 +106 +105 +102 +102 +102 +100 +100 +96 +96 +93 +92 +92 +90 +90 +89 +88 +87 +87 +84 +83 +83 +81 +80 +78 +78 +77 +75 +75 diff --git a/test/cases/BPP_400_750_0.1_0.7_6.txt b/test/cases/BPP_400_750_0.1_0.7_6.txt new file mode 100644 index 0000000..97a8150 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +750 +525 +524 +524 +521 +520 +519 +517 +517 +516 +514 +514 +510 +509 +508 +507 +505 +504 +504 +503 +501 +501 +501 +501 +498 +498 +497 +497 +497 +495 +495 +494 +489 +487 +486 +486 +485 +485 +483 +483 +482 +482 +481 +481 +481 +480 +480 +477 +477 +476 +476 +476 +476 +475 +475 +473 +473 +470 +470 +470 +470 +468 +466 +466 +465 +463 +463 +462 +462 +460 +458 +458 +456 +456 +455 +453 +452 +451 +449 +447 +447 +447 +446 +445 +444 +443 +440 +439 +439 +438 +438 +438 +437 +437 +436 +436 +435 +434 +431 +430 +430 +430 +430 +428 +428 +426 +424 +422 +422 +421 +420 +420 +419 +417 +417 +416 +414 +413 +409 +409 +408 +407 +406 +405 +405 +404 +397 +393 +393 +391 +390 +388 +384 +382 +381 +379 +375 +375 +373 +372 +372 +372 +371 +370 +369 +368 +367 +367 +366 +366 +365 +360 +358 +357 +356 +356 +353 +351 +350 +349 +347 +346 +346 +344 +342 +340 +340 +339 +338 +337 +336 +335 +335 +334 +333 +332 +330 +329 +329 +328 +328 +326 +326 +324 +324 +323 +322 +321 +321 +320 +318 +314 +314 +314 +313 +312 +312 +312 +309 +308 +307 +306 +304 +303 +302 +301 +299 +299 +299 +298 +298 +297 +297 +297 +297 +297 +297 +291 +290 +288 +287 +286 +284 +282 +281 +279 +277 +277 +275 +274 +273 +273 +273 +272 +272 +271 +269 +268 +267 +265 +265 +265 +263 +262 +261 +260 +258 +256 +251 +251 +248 +247 +246 +246 +245 +244 +243 +242 +240 +240 +239 +238 +238 +237 +237 +237 +236 +235 +233 +232 +231 +230 +229 +229 +226 +226 +226 +224 +219 +218 +218 +216 +216 +214 +212 +209 +207 +206 +206 +205 +203 +202 +200 +200 +199 +199 +198 +198 +198 +197 +197 +196 +192 +192 +189 +187 +187 +187 +186 +185 +183 +183 +182 +178 +176 +175 +173 +173 +172 +172 +171 +168 +167 +167 +166 +165 +165 +164 +159 +158 +157 +157 +156 +156 +155 +155 +150 +149 +148 +146 +145 +144 +144 +143 +143 +138 +138 +137 +136 +136 +134 +132 +131 +131 +128 +128 +126 +126 +125 +125 +125 +124 +122 +121 +121 +121 +120 +117 +117 +115 +114 +113 +111 +111 +110 +108 +108 +107 +107 +105 +105 +102 +101 +100 +99 +98 +97 +97 +97 +91 +91 +90 +90 +87 +87 +85 +83 +82 +80 +79 +79 diff --git a/test/cases/BPP_400_750_0.1_0.7_7.txt b/test/cases/BPP_400_750_0.1_0.7_7.txt new file mode 100644 index 0000000..093e987 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +750 +525 +525 +523 +523 +521 +520 +520 +520 +519 +518 +518 +517 +516 +516 +515 +515 +515 +514 +514 +514 +511 +509 +508 +507 +507 +506 +506 +506 +506 +504 +504 +501 +500 +500 +498 +498 +497 +496 +494 +492 +491 +491 +491 +490 +489 +489 +488 +486 +485 +485 +484 +483 +481 +480 +479 +478 +477 +477 +476 +476 +475 +473 +472 +471 +471 +469 +468 +468 +467 +465 +465 +464 +461 +461 +461 +460 +460 +460 +459 +459 +459 +458 +457 +456 +455 +455 +453 +452 +451 +450 +449 +448 +447 +445 +444 +442 +442 +439 +436 +436 +435 +433 +433 +433 +432 +432 +432 +432 +430 +430 +429 +428 +428 +428 +427 +427 +427 +427 +427 +426 +424 +420 +418 +415 +415 +414 +414 +413 +412 +412 +410 +409 +409 +408 +408 +405 +403 +403 +401 +401 +400 +399 +399 +397 +397 +393 +393 +393 +392 +391 +390 +389 +388 +388 +387 +387 +386 +385 +385 +385 +385 +384 +384 +383 +383 +377 +376 +376 +375 +374 +374 +372 +369 +368 +367 +367 +366 +366 +363 +362 +361 +360 +359 +357 +357 +357 +356 +356 +354 +352 +350 +349 +348 +347 +346 +343 +342 +338 +338 +337 +336 +333 +333 +330 +329 +328 +326 +323 +322 +318 +316 +315 +315 +313 +311 +309 +309 +309 +308 +307 +305 +304 +301 +301 +299 +297 +297 +297 +294 +294 +293 +292 +290 +286 +285 +285 +285 +285 +284 +282 +281 +281 +280 +277 +275 +274 +273 +271 +270 +266 +265 +265 +265 +262 +262 +259 +259 +258 +257 +256 +252 +252 +252 +251 +250 +250 +248 +241 +240 +240 +239 +238 +236 +235 +233 +232 +231 +231 +229 +227 +226 +224 +223 +216 +215 +213 +212 +211 +210 +209 +204 +204 +203 +203 +202 +200 +200 +198 +198 +197 +195 +193 +190 +189 +188 +186 +186 +185 +184 +183 +183 +182 +182 +179 +177 +176 +175 +173 +173 +171 +170 +169 +169 +169 +167 +167 +166 +165 +165 +164 +163 +163 +161 +161 +161 +156 +155 +155 +154 +153 +153 +151 +149 +149 +148 +148 +147 +147 +146 +145 +145 +142 +141 +140 +140 +136 +133 +133 +129 +125 +124 +123 +123 +123 +122 +121 +121 +120 +119 +119 +119 +115 +113 +112 +112 +112 +112 +108 +107 +107 +106 +102 +101 +99 +98 +98 +96 +94 +93 +93 +93 +91 +88 +87 +87 +84 +80 +77 +77 +75 diff --git a/test/cases/BPP_400_750_0.1_0.7_8.txt b/test/cases/BPP_400_750_0.1_0.7_8.txt new file mode 100644 index 0000000..5732c9d --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +750 +525 +524 +524 +522 +521 +521 +521 +520 +516 +515 +514 +513 +510 +510 +510 +508 +506 +505 +505 +503 +501 +499 +498 +498 +497 +494 +492 +492 +491 +489 +488 +487 +486 +484 +481 +480 +479 +478 +478 +477 +475 +474 +474 +472 +472 +470 +470 +470 +470 +469 +468 +466 +465 +464 +464 +462 +462 +462 +462 +461 +459 +459 +456 +454 +453 +453 +449 +447 +447 +447 +445 +444 +441 +440 +440 +438 +437 +437 +437 +436 +434 +433 +431 +431 +431 +429 +429 +426 +425 +425 +425 +425 +424 +424 +424 +422 +421 +417 +417 +415 +413 +412 +411 +408 +406 +403 +403 +401 +401 +399 +399 +398 +398 +395 +393 +393 +392 +386 +385 +384 +383 +383 +382 +382 +382 +381 +381 +380 +380 +377 +375 +371 +371 +371 +370 +368 +366 +365 +365 +365 +365 +364 +363 +363 +363 +362 +361 +361 +361 +361 +359 +358 +355 +354 +353 +351 +351 +349 +348 +347 +346 +345 +345 +344 +343 +343 +342 +341 +340 +339 +338 +335 +335 +335 +335 +332 +332 +330 +330 +329 +328 +328 +328 +328 +327 +325 +324 +323 +323 +322 +321 +321 +321 +320 +319 +314 +314 +314 +313 +312 +308 +306 +305 +303 +303 +302 +301 +301 +300 +299 +299 +296 +296 +292 +291 +291 +289 +289 +284 +283 +282 +281 +281 +280 +279 +279 +278 +278 +276 +272 +270 +270 +268 +267 +266 +264 +263 +260 +259 +259 +258 +258 +256 +256 +255 +252 +249 +249 +248 +248 +247 +244 +241 +239 +239 +239 +239 +238 +238 +237 +236 +235 +233 +232 +231 +231 +230 +228 +228 +225 +225 +224 +223 +223 +220 +219 +216 +215 +214 +211 +210 +206 +206 +203 +203 +203 +201 +200 +198 +197 +197 +195 +194 +192 +190 +188 +187 +187 +186 +185 +185 +180 +180 +179 +176 +175 +174 +174 +173 +173 +173 +172 +170 +167 +167 +166 +165 +165 +164 +164 +164 +162 +160 +160 +159 +158 +155 +154 +153 +153 +152 +151 +151 +151 +147 +147 +146 +142 +140 +140 +139 +139 +138 +134 +133 +133 +133 +132 +131 +131 +131 +131 +130 +130 +126 +125 +125 +123 +123 +121 +120 +118 +118 +118 +117 +116 +116 +114 +114 +111 +111 +110 +109 +107 +101 +101 +99 +98 +98 +98 +95 +95 +93 +92 +90 +88 +87 +86 +86 +85 +84 +84 +83 +81 +81 +81 +80 +79 +77 +77 diff --git a/test/cases/BPP_400_750_0.1_0.7_9.txt b/test/cases/BPP_400_750_0.1_0.7_9.txt new file mode 100644 index 0000000..550918f --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +750 +525 +521 +520 +517 +517 +516 +515 +515 +515 +512 +511 +510 +510 +510 +509 +509 +509 +508 +508 +507 +507 +505 +505 +503 +503 +501 +500 +500 +499 +498 +498 +497 +495 +494 +494 +493 +493 +490 +490 +489 +489 +487 +485 +485 +484 +483 +482 +481 +480 +478 +476 +473 +472 +470 +468 +468 +468 +466 +465 +465 +465 +464 +464 +464 +463 +463 +458 +457 +457 +454 +454 +452 +451 +451 +449 +449 +448 +445 +444 +441 +440 +440 +437 +437 +437 +436 +434 +434 +434 +433 +431 +428 +428 +427 +426 +425 +424 +423 +422 +422 +419 +418 +418 +417 +416 +416 +415 +414 +413 +412 +411 +410 +409 +408 +407 +407 +404 +404 +404 +404 +403 +402 +401 +400 +399 +397 +397 +395 +392 +392 +392 +391 +390 +390 +389 +389 +387 +384 +384 +384 +384 +384 +381 +380 +379 +379 +377 +375 +371 +370 +369 +367 +366 +361 +360 +360 +360 +360 +359 +357 +354 +353 +353 +352 +351 +350 +348 +347 +347 +346 +345 +344 +343 +341 +340 +340 +334 +333 +329 +328 +328 +328 +325 +325 +325 +324 +321 +320 +320 +320 +318 +318 +316 +315 +315 +314 +314 +313 +313 +313 +311 +310 +308 +307 +307 +305 +305 +304 +303 +303 +302 +300 +299 +295 +295 +295 +295 +295 +293 +291 +290 +288 +286 +285 +284 +283 +278 +277 +277 +275 +275 +273 +272 +272 +272 +272 +267 +266 +263 +262 +260 +258 +258 +257 +253 +253 +253 +250 +250 +249 +249 +246 +243 +242 +242 +241 +241 +240 +238 +238 +237 +237 +235 +231 +228 +227 +227 +226 +224 +224 +219 +219 +218 +216 +212 +212 +211 +209 +209 +208 +207 +207 +207 +204 +204 +204 +199 +199 +197 +196 +195 +192 +191 +190 +190 +190 +190 +189 +189 +186 +184 +182 +181 +180 +179 +179 +179 +178 +176 +174 +173 +171 +171 +170 +170 +167 +161 +160 +159 +157 +157 +157 +153 +152 +152 +152 +151 +150 +149 +148 +148 +147 +147 +147 +147 +146 +145 +143 +139 +139 +138 +137 +137 +136 +135 +134 +131 +130 +128 +128 +127 +126 +126 +124 +124 +123 +122 +122 +121 +120 +119 +115 +113 +112 +112 +110 +110 +110 +109 +108 +107 +106 +105 +102 +102 +102 +102 +102 +100 +98 +98 +96 +94 +94 +94 +93 +91 +90 +89 +88 +87 +86 +86 +84 +80 +77 +76 +76 +75 +75 diff --git a/test/cases/BPP_400_750_0.1_0.8_0.txt b/test/cases/BPP_400_750_0.1_0.8_0.txt new file mode 100644 index 0000000..1ad7619 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +750 +600 +598 +596 +595 +595 +595 +594 +594 +593 +590 +590 +586 +581 +580 +579 +579 +577 +577 +575 +573 +571 +570 +569 +566 +565 +563 +563 +562 +562 +560 +559 +557 +557 +556 +555 +555 +555 +554 +553 +551 +545 +544 +543 +543 +542 +537 +537 +536 +535 +534 +534 +532 +528 +528 +527 +526 +523 +521 +519 +519 +518 +516 +514 +513 +512 +511 +511 +509 +507 +507 +503 +501 +501 +499 +498 +498 +497 +497 +490 +489 +489 +488 +488 +487 +486 +485 +485 +485 +483 +482 +482 +481 +481 +481 +481 +479 +478 +476 +474 +474 +474 +472 +472 +472 +471 +469 +468 +468 +468 +465 +464 +462 +462 +462 +461 +460 +459 +458 +454 +454 +453 +453 +453 +452 +451 +450 +449 +447 +446 +446 +445 +445 +444 +443 +440 +434 +430 +430 +425 +425 +424 +424 +422 +419 +419 +418 +417 +416 +414 +414 +411 +409 +408 +408 +407 +403 +402 +402 +402 +397 +393 +392 +390 +389 +389 +386 +383 +381 +380 +378 +376 +376 +375 +373 +372 +371 +368 +365 +364 +363 +362 +361 +361 +361 +360 +359 +357 +357 +357 +357 +355 +352 +352 +351 +349 +348 +347 +347 +346 +346 +345 +342 +341 +340 +332 +332 +331 +329 +327 +326 +325 +324 +324 +323 +321 +318 +318 +315 +314 +314 +313 +310 +308 +308 +307 +306 +306 +305 +304 +302 +301 +300 +298 +298 +297 +296 +296 +295 +294 +293 +291 +289 +289 +288 +287 +285 +284 +284 +282 +281 +280 +279 +279 +276 +274 +271 +269 +267 +267 +266 +263 +261 +258 +257 +257 +256 +255 +254 +252 +252 +250 +247 +246 +246 +245 +241 +239 +239 +237 +234 +234 +232 +230 +227 +223 +223 +222 +222 +221 +221 +221 +219 +218 +218 +217 +216 +216 +215 +214 +207 +207 +205 +205 +202 +201 +201 +198 +197 +195 +195 +194 +193 +192 +190 +186 +184 +184 +183 +180 +179 +177 +177 +176 +176 +175 +173 +170 +169 +169 +168 +167 +164 +164 +163 +163 +162 +158 +158 +157 +157 +155 +155 +152 +152 +151 +150 +148 +146 +146 +145 +144 +143 +142 +140 +139 +139 +138 +137 +136 +136 +135 +134 +133 +133 +133 +132 +131 +131 +130 +128 +124 +123 +123 +122 +121 +118 +115 +113 +112 +110 +110 +108 +106 +104 +101 +101 +99 +97 +96 +95 +92 +91 +89 +86 +79 +79 +78 +77 +76 +76 diff --git a/test/cases/BPP_400_750_0.1_0.8_1.txt b/test/cases/BPP_400_750_0.1_0.8_1.txt new file mode 100644 index 0000000..ba0c7a8 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +750 +600 +598 +598 +597 +594 +591 +590 +589 +588 +587 +587 +586 +585 +585 +584 +583 +582 +581 +577 +576 +574 +573 +570 +570 +569 +569 +566 +565 +564 +562 +562 +562 +561 +558 +556 +554 +551 +550 +549 +549 +548 +548 +548 +546 +545 +543 +543 +542 +541 +541 +541 +540 +539 +538 +537 +537 +536 +536 +530 +529 +529 +527 +527 +525 +524 +522 +517 +517 +515 +514 +514 +513 +512 +508 +507 +505 +505 +504 +503 +502 +502 +502 +502 +499 +499 +498 +498 +497 +496 +493 +493 +491 +487 +486 +485 +484 +482 +481 +480 +480 +480 +478 +477 +476 +471 +471 +470 +470 +469 +469 +468 +464 +463 +461 +460 +459 +458 +456 +456 +455 +453 +453 +451 +451 +449 +448 +448 +447 +446 +445 +444 +443 +441 +439 +438 +437 +437 +437 +436 +433 +433 +432 +432 +429 +428 +428 +428 +427 +424 +419 +418 +418 +417 +410 +410 +410 +407 +407 +405 +404 +403 +402 +402 +400 +399 +398 +396 +393 +393 +392 +389 +385 +384 +384 +383 +381 +380 +378 +377 +372 +372 +370 +367 +367 +366 +366 +366 +363 +362 +361 +358 +356 +354 +354 +354 +352 +352 +352 +352 +352 +350 +348 +346 +342 +341 +340 +340 +340 +337 +334 +334 +331 +329 +326 +324 +323 +322 +322 +321 +321 +320 +319 +316 +316 +315 +314 +312 +311 +310 +309 +306 +304 +303 +303 +300 +298 +295 +294 +293 +291 +290 +289 +288 +286 +284 +284 +282 +281 +281 +278 +278 +278 +277 +277 +276 +275 +275 +273 +272 +270 +270 +267 +267 +265 +265 +262 +261 +260 +258 +257 +255 +253 +252 +252 +252 +251 +246 +245 +244 +243 +242 +242 +238 +237 +236 +235 +235 +234 +234 +233 +232 +228 +228 +227 +227 +224 +224 +224 +219 +218 +217 +217 +216 +214 +214 +213 +213 +212 +209 +207 +206 +205 +201 +199 +199 +198 +195 +195 +194 +193 +190 +189 +186 +186 +185 +181 +179 +179 +178 +177 +173 +172 +171 +171 +168 +168 +167 +166 +164 +163 +160 +159 +159 +156 +153 +153 +152 +152 +151 +151 +149 +146 +144 +142 +141 +140 +139 +138 +137 +137 +130 +129 +128 +125 +125 +124 +123 +123 +121 +119 +119 +116 +116 +114 +111 +110 +108 +108 +107 +106 +105 +104 +104 +104 +99 +99 +99 +95 +94 +92 +92 +90 +86 +85 +84 +83 +83 +81 +78 +75 diff --git a/test/cases/BPP_400_750_0.1_0.8_2.txt b/test/cases/BPP_400_750_0.1_0.8_2.txt new file mode 100644 index 0000000..aae5946 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +750 +594 +592 +591 +587 +587 +587 +585 +582 +581 +578 +576 +575 +575 +570 +570 +569 +569 +567 +566 +566 +563 +563 +563 +562 +562 +561 +560 +559 +559 +558 +558 +555 +554 +553 +553 +553 +551 +547 +546 +545 +545 +544 +544 +544 +543 +540 +539 +538 +537 +536 +533 +531 +531 +530 +526 +526 +525 +524 +521 +519 +519 +516 +513 +513 +511 +511 +511 +510 +508 +508 +508 +507 +507 +507 +504 +501 +500 +497 +497 +494 +491 +490 +490 +490 +489 +483 +482 +482 +481 +479 +479 +478 +477 +477 +477 +476 +476 +476 +475 +475 +474 +471 +470 +470 +465 +465 +464 +461 +460 +458 +458 +456 +454 +453 +452 +452 +451 +448 +448 +447 +447 +446 +445 +442 +439 +437 +436 +435 +434 +434 +431 +430 +430 +429 +429 +427 +427 +423 +421 +421 +421 +417 +416 +414 +413 +412 +409 +408 +405 +404 +402 +401 +400 +398 +398 +396 +394 +394 +393 +393 +388 +383 +382 +382 +380 +380 +380 +380 +380 +380 +378 +378 +378 +378 +378 +377 +377 +373 +371 +368 +367 +364 +363 +362 +361 +361 +360 +359 +358 +357 +357 +355 +354 +354 +353 +352 +351 +350 +349 +347 +346 +343 +342 +341 +340 +339 +338 +337 +336 +336 +335 +335 +332 +331 +326 +324 +323 +322 +318 +318 +317 +314 +313 +311 +310 +310 +307 +301 +300 +298 +298 +297 +295 +295 +294 +293 +292 +290 +289 +288 +286 +285 +285 +284 +284 +283 +283 +282 +281 +281 +277 +273 +270 +269 +269 +268 +266 +266 +266 +266 +265 +265 +264 +262 +262 +261 +256 +256 +255 +252 +250 +248 +245 +245 +244 +244 +243 +243 +242 +240 +238 +238 +237 +236 +236 +235 +234 +230 +229 +227 +226 +226 +224 +222 +222 +220 +220 +216 +215 +215 +215 +213 +213 +212 +211 +207 +204 +202 +201 +199 +198 +197 +197 +194 +194 +193 +192 +192 +192 +187 +185 +177 +175 +175 +173 +173 +172 +172 +171 +168 +166 +163 +160 +158 +158 +157 +156 +156 +156 +156 +155 +154 +153 +153 +152 +152 +150 +145 +144 +142 +142 +139 +139 +136 +135 +132 +132 +131 +130 +129 +128 +128 +128 +125 +124 +121 +121 +120 +119 +119 +117 +113 +110 +108 +108 +108 +107 +107 +106 +106 +105 +101 +99 +97 +95 +95 +95 +94 +89 +88 +87 +85 +84 +82 +81 +81 +80 +79 +77 +75 diff --git a/test/cases/BPP_400_750_0.1_0.8_3.txt b/test/cases/BPP_400_750_0.1_0.8_3.txt new file mode 100644 index 0000000..719aee0 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +750 +598 +597 +595 +594 +593 +593 +592 +592 +591 +591 +590 +588 +587 +587 +586 +586 +584 +580 +579 +575 +575 +571 +571 +569 +568 +565 +564 +560 +557 +557 +556 +555 +553 +553 +551 +551 +551 +549 +547 +545 +543 +541 +540 +539 +538 +537 +536 +535 +531 +531 +531 +531 +529 +529 +524 +524 +522 +522 +522 +519 +518 +518 +518 +517 +516 +516 +514 +512 +512 +512 +510 +510 +510 +509 +508 +507 +506 +506 +504 +504 +504 +503 +501 +499 +498 +497 +496 +495 +494 +493 +489 +488 +487 +485 +485 +485 +484 +482 +482 +481 +476 +476 +475 +471 +471 +469 +469 +468 +467 +467 +461 +456 +451 +448 +445 +444 +444 +442 +438 +438 +438 +436 +435 +434 +432 +432 +429 +427 +426 +421 +419 +418 +417 +417 +416 +414 +411 +405 +404 +403 +401 +401 +400 +400 +396 +393 +393 +390 +390 +389 +388 +387 +387 +385 +384 +383 +382 +381 +380 +378 +378 +375 +375 +374 +371 +370 +368 +367 +367 +367 +366 +366 +365 +361 +360 +359 +358 +357 +357 +355 +353 +352 +351 +349 +348 +346 +345 +343 +343 +342 +341 +340 +340 +339 +339 +339 +337 +333 +333 +332 +332 +331 +329 +328 +328 +328 +327 +325 +324 +324 +323 +323 +322 +317 +317 +315 +314 +311 +309 +308 +308 +307 +306 +306 +301 +300 +300 +299 +297 +295 +293 +292 +290 +288 +288 +284 +284 +283 +283 +283 +281 +281 +281 +278 +278 +276 +276 +275 +272 +269 +268 +267 +264 +259 +258 +258 +258 +256 +255 +253 +251 +251 +251 +246 +245 +240 +239 +239 +237 +235 +235 +235 +233 +233 +233 +233 +232 +231 +230 +230 +229 +229 +227 +224 +223 +222 +222 +219 +218 +217 +217 +216 +214 +213 +213 +213 +208 +208 +203 +201 +200 +199 +199 +198 +198 +193 +191 +190 +189 +189 +188 +188 +187 +187 +185 +181 +177 +172 +170 +170 +167 +166 +166 +165 +165 +165 +164 +164 +163 +160 +156 +153 +153 +151 +150 +149 +146 +146 +146 +145 +144 +143 +142 +141 +140 +139 +138 +137 +136 +136 +135 +133 +132 +129 +126 +125 +125 +124 +123 +122 +121 +120 +120 +118 +117 +112 +110 +110 +110 +108 +108 +107 +103 +97 +96 +96 +95 +95 +93 +91 +91 +90 +89 +88 +88 +88 +87 +87 +86 +85 +83 +82 +82 +81 +80 +80 +79 +77 +75 +75 diff --git a/test/cases/BPP_400_750_0.1_0.8_4.txt b/test/cases/BPP_400_750_0.1_0.8_4.txt new file mode 100644 index 0000000..42d985d --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +750 +597 +595 +594 +594 +592 +591 +591 +591 +589 +588 +587 +586 +585 +584 +584 +584 +580 +578 +576 +575 +573 +567 +566 +564 +563 +563 +561 +559 +559 +559 +557 +557 +556 +554 +553 +553 +551 +548 +547 +543 +541 +538 +538 +538 +537 +536 +533 +532 +528 +528 +528 +528 +527 +526 +525 +523 +523 +522 +519 +518 +517 +516 +516 +516 +516 +515 +514 +514 +514 +514 +512 +512 +505 +505 +503 +501 +501 +501 +500 +500 +498 +497 +497 +496 +494 +491 +491 +490 +489 +487 +485 +482 +481 +480 +479 +476 +476 +475 +473 +472 +472 +472 +471 +471 +470 +467 +467 +466 +464 +463 +461 +456 +455 +453 +453 +452 +449 +448 +448 +446 +445 +444 +443 +442 +440 +435 +434 +432 +430 +429 +427 +426 +423 +422 +419 +419 +418 +417 +412 +411 +410 +409 +409 +406 +405 +403 +402 +401 +401 +401 +401 +400 +400 +400 +400 +398 +397 +392 +391 +390 +388 +387 +384 +384 +382 +382 +381 +380 +379 +379 +378 +376 +376 +375 +375 +375 +374 +373 +372 +367 +365 +364 +360 +360 +359 +359 +356 +355 +351 +351 +347 +347 +344 +342 +338 +338 +337 +337 +337 +335 +334 +333 +332 +331 +329 +329 +328 +323 +322 +322 +321 +320 +320 +320 +316 +314 +311 +311 +309 +308 +305 +304 +304 +300 +296 +292 +291 +291 +290 +289 +287 +280 +280 +279 +279 +278 +278 +277 +276 +276 +273 +272 +272 +272 +271 +271 +269 +267 +263 +262 +261 +261 +260 +258 +257 +256 +255 +254 +251 +251 +251 +250 +248 +248 +246 +242 +241 +241 +239 +239 +238 +238 +237 +237 +235 +234 +231 +230 +230 +230 +229 +228 +227 +227 +225 +225 +225 +225 +223 +222 +219 +218 +217 +216 +215 +213 +212 +212 +211 +208 +208 +207 +205 +203 +199 +198 +197 +197 +194 +194 +194 +193 +191 +191 +190 +188 +187 +186 +183 +181 +180 +176 +175 +173 +172 +170 +170 +169 +168 +165 +164 +163 +163 +161 +161 +161 +159 +158 +158 +158 +156 +155 +155 +154 +154 +153 +152 +150 +150 +147 +147 +145 +142 +141 +140 +140 +140 +139 +138 +138 +137 +136 +131 +130 +129 +128 +125 +123 +122 +122 +122 +120 +120 +119 +119 +118 +116 +114 +111 +109 +108 +106 +104 +104 +103 +103 +99 +98 +95 +93 +91 +89 +86 +84 +84 +83 +82 +78 +77 +76 diff --git a/test/cases/BPP_400_750_0.1_0.8_5.txt b/test/cases/BPP_400_750_0.1_0.8_5.txt new file mode 100644 index 0000000..f6f2af5 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +750 +599 +598 +595 +594 +592 +592 +590 +586 +585 +584 +583 +581 +581 +580 +578 +577 +577 +576 +575 +575 +571 +570 +570 +569 +569 +566 +565 +564 +561 +561 +560 +559 +559 +558 +555 +551 +549 +545 +544 +539 +537 +537 +535 +534 +532 +531 +531 +528 +528 +525 +525 +522 +519 +517 +516 +514 +512 +509 +508 +508 +508 +506 +505 +500 +499 +498 +497 +497 +495 +493 +492 +492 +485 +485 +485 +483 +483 +482 +482 +481 +480 +479 +479 +474 +472 +472 +472 +469 +469 +469 +467 +464 +464 +463 +460 +457 +457 +456 +455 +454 +453 +451 +451 +450 +449 +449 +449 +445 +445 +445 +444 +442 +441 +440 +439 +438 +436 +432 +431 +430 +429 +427 +427 +427 +427 +426 +425 +425 +424 +424 +423 +423 +423 +422 +422 +422 +422 +420 +420 +417 +416 +415 +413 +412 +412 +409 +409 +407 +405 +405 +403 +400 +398 +397 +396 +395 +394 +394 +392 +392 +389 +386 +385 +384 +383 +382 +382 +381 +380 +380 +379 +378 +378 +372 +369 +368 +368 +367 +366 +366 +365 +363 +362 +360 +360 +359 +359 +358 +357 +356 +356 +354 +352 +351 +351 +351 +351 +350 +350 +349 +343 +342 +341 +340 +339 +336 +336 +331 +331 +330 +329 +328 +326 +323 +322 +322 +319 +318 +316 +315 +314 +313 +309 +308 +306 +305 +303 +301 +301 +299 +298 +297 +297 +295 +294 +290 +288 +288 +284 +283 +282 +280 +273 +271 +269 +268 +267 +261 +261 +261 +260 +255 +255 +251 +251 +249 +248 +248 +248 +247 +246 +245 +245 +245 +245 +243 +243 +242 +242 +241 +241 +240 +238 +237 +236 +234 +234 +232 +232 +231 +231 +228 +227 +227 +226 +225 +224 +223 +223 +222 +222 +222 +221 +221 +220 +218 +216 +214 +213 +212 +211 +208 +208 +207 +205 +205 +203 +203 +202 +201 +199 +199 +196 +189 +188 +188 +188 +186 +182 +181 +181 +179 +179 +177 +175 +172 +170 +170 +170 +170 +167 +164 +163 +161 +158 +157 +156 +156 +155 +154 +154 +149 +147 +146 +145 +142 +142 +140 +140 +139 +138 +138 +138 +137 +137 +136 +134 +134 +133 +133 +131 +131 +129 +128 +126 +125 +124 +122 +118 +113 +112 +110 +110 +109 +109 +109 +105 +105 +99 +98 +97 +95 +95 +92 +92 +90 +90 +89 +88 +87 +86 +86 +86 +85 +85 +80 +79 +79 +78 +75 diff --git a/test/cases/BPP_400_750_0.1_0.8_6.txt b/test/cases/BPP_400_750_0.1_0.8_6.txt new file mode 100644 index 0000000..6b5ed8d --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +750 +600 +599 +599 +597 +596 +596 +595 +595 +590 +590 +590 +589 +589 +583 +582 +582 +582 +580 +578 +577 +576 +576 +575 +574 +574 +572 +569 +566 +566 +565 +565 +565 +562 +562 +560 +559 +558 +554 +554 +554 +554 +552 +549 +548 +548 +544 +541 +540 +540 +540 +539 +538 +537 +535 +535 +535 +529 +527 +525 +525 +524 +522 +521 +519 +517 +517 +517 +513 +511 +511 +511 +510 +510 +509 +509 +507 +506 +505 +505 +504 +503 +501 +501 +498 +497 +497 +497 +496 +495 +492 +491 +488 +487 +485 +481 +481 +481 +478 +478 +477 +474 +469 +469 +468 +467 +465 +465 +465 +463 +463 +462 +461 +461 +461 +460 +457 +457 +455 +454 +451 +449 +446 +446 +445 +440 +440 +438 +438 +437 +437 +434 +434 +433 +431 +430 +426 +426 +421 +420 +420 +419 +418 +417 +416 +415 +412 +411 +411 +411 +410 +409 +409 +408 +408 +408 +404 +402 +402 +401 +400 +399 +399 +397 +395 +394 +392 +392 +390 +389 +389 +389 +387 +387 +387 +386 +381 +381 +381 +380 +380 +380 +380 +376 +374 +373 +371 +369 +368 +367 +367 +365 +364 +363 +362 +362 +361 +360 +360 +359 +359 +358 +358 +356 +355 +355 +355 +354 +352 +352 +351 +350 +347 +345 +343 +343 +341 +340 +339 +337 +335 +334 +333 +331 +329 +329 +328 +328 +327 +323 +322 +321 +321 +320 +320 +313 +313 +311 +310 +309 +306 +304 +302 +299 +299 +299 +297 +295 +294 +294 +293 +291 +291 +285 +283 +281 +281 +279 +278 +276 +274 +273 +271 +271 +270 +266 +265 +264 +264 +262 +262 +262 +258 +258 +257 +257 +255 +253 +249 +249 +249 +247 +247 +246 +244 +243 +243 +241 +241 +240 +240 +238 +237 +236 +231 +231 +230 +229 +229 +229 +228 +227 +222 +221 +219 +218 +217 +215 +212 +211 +210 +210 +207 +206 +200 +200 +199 +193 +192 +191 +189 +189 +186 +185 +184 +181 +178 +177 +176 +176 +175 +175 +174 +173 +169 +168 +167 +167 +167 +166 +163 +162 +159 +157 +157 +153 +152 +151 +151 +150 +146 +144 +144 +142 +142 +140 +138 +138 +138 +137 +135 +135 +134 +131 +131 +129 +129 +129 +129 +128 +127 +127 +125 +125 +125 +116 +115 +115 +114 +112 +112 +111 +111 +111 +107 +106 +92 +92 +91 +91 +90 +88 +87 +84 +81 +79 +79 +78 +77 +76 +75 diff --git a/test/cases/BPP_400_750_0.1_0.8_7.txt b/test/cases/BPP_400_750_0.1_0.8_7.txt new file mode 100644 index 0000000..2924311 --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +750 +600 +598 +598 +596 +596 +595 +593 +592 +591 +591 +591 +590 +589 +588 +586 +585 +585 +585 +585 +584 +584 +582 +582 +581 +581 +581 +580 +579 +579 +578 +577 +577 +576 +576 +576 +576 +573 +572 +570 +570 +568 +566 +564 +564 +562 +561 +561 +560 +558 +557 +557 +556 +551 +551 +550 +549 +547 +545 +544 +544 +540 +539 +539 +537 +537 +536 +536 +533 +533 +532 +531 +531 +528 +527 +527 +526 +526 +522 +522 +520 +519 +518 +516 +515 +511 +509 +507 +506 +506 +504 +504 +503 +502 +500 +500 +499 +497 +496 +496 +495 +495 +493 +491 +489 +489 +486 +483 +481 +476 +475 +475 +473 +470 +468 +467 +466 +465 +465 +464 +463 +463 +459 +457 +456 +456 +455 +448 +448 +445 +444 +443 +443 +442 +441 +435 +433 +432 +432 +430 +430 +430 +430 +430 +427 +427 +427 +427 +427 +423 +421 +421 +421 +420 +417 +415 +415 +413 +412 +409 +408 +406 +406 +403 +398 +398 +393 +393 +391 +391 +391 +390 +388 +387 +387 +385 +385 +380 +376 +375 +375 +372 +368 +368 +368 +368 +366 +357 +355 +354 +354 +352 +352 +351 +347 +346 +346 +344 +343 +343 +343 +339 +338 +338 +335 +330 +329 +328 +328 +324 +324 +321 +321 +320 +316 +316 +314 +314 +314 +313 +312 +312 +311 +309 +309 +307 +306 +305 +303 +303 +301 +297 +296 +296 +295 +293 +291 +290 +288 +284 +283 +283 +282 +279 +279 +277 +275 +275 +273 +273 +271 +269 +269 +268 +268 +267 +266 +265 +263 +261 +259 +257 +256 +252 +252 +251 +250 +249 +246 +246 +245 +242 +240 +239 +239 +238 +237 +232 +231 +228 +227 +227 +226 +226 +224 +223 +223 +223 +222 +221 +221 +221 +219 +218 +218 +217 +217 +216 +215 +215 +215 +213 +212 +201 +200 +199 +198 +198 +198 +198 +198 +197 +197 +193 +192 +192 +191 +191 +190 +189 +187 +186 +186 +185 +185 +183 +182 +182 +180 +180 +179 +179 +175 +169 +169 +167 +166 +166 +166 +164 +164 +164 +162 +159 +155 +154 +154 +154 +154 +151 +151 +151 +148 +148 +137 +135 +134 +132 +131 +131 +131 +130 +129 +128 +128 +127 +126 +122 +121 +120 +119 +119 +116 +114 +114 +113 +113 +110 +109 +109 +106 +106 +105 +102 +101 +99 +98 +96 +95 +95 +93 +89 +88 +86 +84 +84 +84 +80 +80 +80 +78 diff --git a/test/cases/BPP_400_750_0.1_0.8_8.txt b/test/cases/BPP_400_750_0.1_0.8_8.txt new file mode 100644 index 0000000..80b79cc --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +750 +600 +598 +595 +594 +593 +592 +589 +588 +587 +587 +586 +586 +583 +582 +582 +581 +579 +579 +575 +574 +572 +572 +571 +571 +570 +570 +567 +566 +565 +565 +564 +561 +560 +560 +559 +555 +555 +553 +552 +550 +548 +548 +547 +547 +546 +545 +544 +544 +542 +542 +541 +538 +536 +527 +527 +526 +525 +524 +524 +522 +520 +519 +517 +517 +516 +515 +511 +511 +511 +509 +507 +504 +499 +499 +499 +496 +496 +496 +491 +490 +490 +487 +487 +487 +486 +485 +485 +482 +482 +482 +481 +480 +479 +478 +478 +475 +474 +473 +470 +469 +469 +467 +466 +465 +462 +459 +459 +457 +457 +456 +455 +453 +450 +450 +450 +449 +449 +448 +448 +445 +444 +443 +443 +441 +440 +440 +440 +439 +439 +438 +437 +437 +436 +433 +433 +433 +431 +430 +429 +428 +428 +428 +425 +425 +423 +423 +422 +419 +418 +417 +415 +414 +411 +410 +409 +407 +405 +401 +400 +400 +397 +397 +396 +394 +393 +392 +391 +390 +390 +386 +385 +383 +383 +382 +382 +381 +380 +380 +378 +376 +376 +375 +374 +373 +372 +372 +369 +366 +365 +364 +363 +361 +360 +359 +358 +356 +356 +355 +354 +354 +353 +353 +350 +344 +343 +343 +342 +340 +340 +338 +337 +335 +334 +333 +331 +330 +330 +329 +327 +327 +326 +322 +321 +319 +318 +316 +313 +312 +309 +307 +307 +306 +306 +303 +303 +302 +301 +298 +297 +296 +296 +295 +294 +294 +293 +292 +292 +291 +290 +290 +290 +290 +288 +287 +287 +284 +283 +282 +281 +281 +280 +279 +279 +278 +275 +274 +272 +270 +269 +269 +267 +267 +267 +263 +262 +261 +260 +260 +260 +258 +257 +257 +256 +252 +249 +248 +242 +241 +241 +241 +240 +239 +237 +237 +237 +236 +236 +235 +235 +233 +231 +230 +229 +227 +227 +226 +222 +221 +216 +216 +216 +212 +210 +206 +204 +203 +203 +201 +194 +193 +193 +191 +189 +187 +186 +182 +182 +182 +181 +180 +180 +179 +172 +170 +166 +164 +164 +162 +160 +160 +160 +158 +155 +154 +152 +150 +148 +148 +148 +147 +144 +141 +137 +136 +135 +131 +131 +130 +129 +126 +126 +126 +124 +124 +123 +123 +122 +121 +120 +120 +119 +117 +113 +113 +111 +109 +109 +106 +103 +102 +101 +100 +97 +92 +91 +91 +89 +87 +87 +85 +83 +83 +82 +81 +80 +78 +77 +77 +76 +76 diff --git a/test/cases/BPP_400_750_0.1_0.8_9.txt b/test/cases/BPP_400_750_0.1_0.8_9.txt new file mode 100644 index 0000000..97909dd --- /dev/null +++ b/test/cases/BPP_400_750_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +750 +599 +598 +597 +596 +595 +594 +594 +594 +593 +590 +589 +588 +588 +588 +586 +585 +583 +583 +582 +581 +577 +571 +570 +570 +570 +564 +564 +563 +562 +562 +561 +561 +561 +561 +559 +558 +558 +558 +557 +556 +556 +556 +555 +554 +554 +553 +552 +552 +549 +547 +543 +539 +536 +535 +535 +535 +533 +533 +533 +532 +532 +529 +529 +529 +527 +526 +522 +521 +521 +521 +520 +520 +519 +517 +514 +509 +508 +508 +502 +499 +497 +496 +496 +495 +491 +490 +488 +487 +486 +485 +484 +482 +480 +479 +479 +476 +476 +475 +474 +474 +472 +472 +471 +470 +469 +465 +464 +463 +463 +463 +460 +459 +457 +457 +455 +455 +451 +450 +449 +448 +447 +447 +447 +446 +446 +446 +442 +441 +441 +440 +438 +437 +437 +437 +436 +435 +433 +432 +431 +430 +426 +424 +422 +421 +419 +419 +418 +416 +413 +412 +412 +406 +403 +402 +401 +401 +401 +394 +394 +393 +392 +390 +388 +385 +384 +383 +383 +376 +376 +374 +374 +374 +368 +367 +366 +363 +362 +360 +357 +355 +354 +354 +353 +352 +351 +350 +346 +345 +343 +340 +338 +337 +335 +335 +334 +331 +331 +331 +330 +329 +326 +322 +322 +320 +319 +318 +318 +317 +315 +315 +314 +313 +312 +311 +309 +308 +307 +306 +304 +304 +303 +302 +297 +296 +295 +295 +294 +293 +290 +290 +289 +287 +286 +285 +284 +282 +282 +281 +280 +278 +276 +275 +274 +274 +272 +272 +269 +268 +268 +266 +266 +266 +265 +263 +263 +262 +259 +256 +254 +253 +252 +251 +243 +243 +242 +241 +235 +233 +231 +231 +230 +229 +228 +226 +225 +224 +223 +223 +221 +220 +219 +218 +215 +215 +214 +214 +212 +210 +209 +207 +206 +206 +204 +202 +201 +201 +200 +197 +196 +195 +194 +192 +191 +190 +188 +187 +187 +186 +184 +183 +183 +183 +182 +180 +179 +176 +175 +174 +173 +170 +166 +165 +162 +162 +161 +159 +156 +156 +154 +152 +152 +151 +150 +149 +149 +148 +147 +147 +147 +147 +145 +145 +144 +144 +143 +142 +142 +141 +139 +135 +134 +134 +132 +132 +131 +131 +130 +129 +127 +126 +126 +126 +125 +122 +118 +117 +117 +116 +115 +115 +113 +112 +112 +111 +110 +110 +107 +107 +107 +105 +104 +104 +104 +104 +102 +99 +97 +96 +95 +90 +89 +88 +88 +87 +85 +85 +83 +81 +80 +76 diff --git a/test/cases/BPP_400_750_0.2_0.7_0.txt b/test/cases/BPP_400_750_0.2_0.7_0.txt new file mode 100644 index 0000000..ccca2ba --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +750 +524 +523 +523 +522 +522 +519 +518 +518 +516 +515 +514 +514 +512 +512 +511 +510 +509 +508 +507 +507 +506 +505 +504 +504 +500 +500 +498 +498 +497 +497 +496 +496 +494 +493 +492 +491 +490 +490 +489 +489 +489 +488 +487 +487 +486 +486 +486 +485 +484 +483 +482 +481 +480 +479 +479 +479 +477 +476 +476 +475 +473 +473 +472 +472 +471 +471 +470 +469 +468 +468 +466 +465 +463 +462 +460 +459 +457 +455 +455 +455 +454 +454 +453 +452 +451 +450 +449 +446 +446 +445 +445 +444 +444 +444 +443 +443 +442 +441 +440 +440 +440 +438 +438 +437 +437 +437 +436 +436 +436 +435 +435 +434 +434 +433 +433 +433 +432 +430 +429 +428 +427 +427 +424 +422 +422 +422 +420 +419 +418 +417 +417 +416 +416 +416 +415 +415 +415 +414 +413 +413 +412 +410 +409 +409 +409 +404 +403 +400 +400 +399 +398 +397 +397 +394 +391 +391 +391 +391 +390 +389 +388 +387 +387 +387 +387 +386 +385 +385 +384 +382 +382 +380 +378 +377 +372 +371 +371 +371 +371 +370 +369 +369 +368 +368 +368 +368 +367 +367 +367 +366 +365 +365 +365 +365 +363 +360 +360 +358 +358 +358 +354 +354 +352 +352 +350 +349 +348 +347 +346 +345 +343 +338 +336 +336 +336 +335 +334 +331 +330 +329 +326 +323 +323 +322 +321 +318 +316 +316 +315 +313 +310 +309 +309 +309 +306 +306 +304 +304 +303 +300 +300 +297 +296 +295 +295 +293 +290 +286 +286 +286 +285 +284 +284 +283 +281 +281 +281 +281 +280 +278 +277 +276 +275 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +268 +266 +266 +266 +266 +265 +264 +262 +262 +261 +260 +260 +260 +259 +256 +256 +255 +255 +254 +252 +251 +250 +246 +245 +245 +244 +243 +241 +240 +239 +238 +237 +236 +235 +234 +234 +233 +232 +232 +231 +231 +230 +230 +228 +228 +228 +225 +224 +223 +223 +220 +217 +217 +217 +217 +215 +214 +213 +212 +212 +212 +208 +207 +206 +206 +205 +204 +203 +202 +202 +200 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +191 +187 +186 +184 +182 +182 +181 +177 +177 +177 +176 +175 +173 +170 +169 +168 +167 +167 +167 +166 +165 +162 +161 +160 +160 +159 +159 +159 +158 +158 +157 +157 +156 +155 +154 +153 +153 +153 +152 +152 diff --git a/test/cases/BPP_400_750_0.2_0.7_1.txt b/test/cases/BPP_400_750_0.2_0.7_1.txt new file mode 100644 index 0000000..af9c77d --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +750 +525 +525 +524 +524 +523 +523 +521 +520 +519 +516 +515 +515 +513 +512 +511 +510 +510 +510 +508 +508 +507 +506 +506 +504 +503 +502 +497 +494 +492 +492 +489 +489 +489 +488 +488 +486 +481 +480 +479 +479 +478 +478 +478 +477 +474 +473 +473 +473 +470 +469 +469 +468 +468 +467 +466 +466 +465 +465 +465 +462 +462 +461 +460 +459 +459 +458 +457 +456 +455 +455 +454 +453 +452 +452 +452 +451 +451 +450 +450 +450 +449 +449 +448 +448 +448 +447 +447 +447 +446 +445 +444 +443 +443 +442 +442 +441 +441 +437 +437 +436 +435 +435 +434 +433 +433 +433 +433 +433 +432 +432 +431 +430 +428 +427 +427 +426 +426 +426 +426 +425 +424 +424 +423 +423 +421 +421 +420 +419 +418 +417 +417 +416 +416 +413 +413 +412 +412 +411 +410 +407 +407 +407 +406 +405 +405 +405 +404 +404 +403 +402 +401 +399 +396 +396 +395 +395 +394 +394 +393 +392 +391 +390 +390 +390 +389 +388 +387 +386 +386 +385 +385 +385 +384 +383 +382 +382 +382 +381 +380 +380 +380 +379 +379 +377 +376 +376 +376 +376 +374 +373 +371 +371 +371 +370 +370 +369 +369 +368 +367 +365 +365 +364 +364 +364 +363 +363 +363 +363 +362 +362 +360 +359 +358 +357 +357 +355 +355 +355 +354 +352 +351 +347 +346 +346 +345 +345 +345 +344 +344 +344 +342 +342 +336 +335 +332 +330 +326 +326 +325 +325 +322 +322 +321 +319 +318 +318 +315 +314 +314 +314 +313 +311 +309 +309 +309 +309 +308 +307 +306 +306 +304 +303 +301 +300 +299 +299 +297 +296 +296 +295 +295 +294 +294 +294 +294 +292 +290 +290 +289 +289 +289 +289 +289 +287 +284 +284 +284 +283 +283 +281 +281 +275 +275 +273 +271 +269 +269 +268 +268 +266 +263 +262 +262 +260 +259 +258 +258 +257 +254 +253 +250 +247 +246 +246 +246 +245 +244 +243 +242 +239 +238 +235 +235 +233 +229 +229 +228 +226 +225 +225 +225 +222 +221 +220 +220 +220 +220 +219 +219 +218 +217 +215 +215 +213 +212 +211 +210 +210 +209 +208 +208 +206 +205 +204 +203 +202 +201 +200 +200 +199 +199 +195 +195 +194 +192 +191 +189 +188 +186 +186 +186 +185 +185 +182 +180 +177 +177 +176 +175 +174 +174 +173 +171 +168 +167 +166 +165 +165 +164 +163 +161 +160 +159 +157 +157 +156 +153 +152 +151 +151 diff --git a/test/cases/BPP_400_750_0.2_0.7_2.txt b/test/cases/BPP_400_750_0.2_0.7_2.txt new file mode 100644 index 0000000..1260c79 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +750 +525 +525 +524 +522 +521 +519 +519 +518 +518 +515 +512 +512 +511 +510 +509 +509 +509 +508 +508 +508 +507 +506 +505 +503 +502 +501 +500 +499 +498 +498 +497 +496 +496 +496 +495 +494 +493 +493 +490 +489 +489 +489 +488 +486 +483 +483 +481 +480 +480 +478 +478 +478 +478 +477 +475 +475 +475 +471 +468 +468 +467 +465 +465 +464 +461 +461 +459 +459 +458 +457 +452 +452 +450 +448 +447 +444 +441 +440 +439 +437 +437 +437 +436 +436 +435 +433 +432 +431 +431 +429 +428 +428 +428 +427 +427 +427 +425 +425 +425 +424 +423 +422 +422 +422 +422 +422 +422 +421 +420 +420 +419 +418 +417 +415 +413 +413 +409 +409 +407 +407 +406 +404 +402 +402 +401 +399 +399 +398 +397 +397 +397 +397 +396 +395 +395 +393 +393 +392 +390 +389 +388 +387 +387 +386 +386 +386 +385 +384 +383 +383 +382 +382 +380 +378 +378 +375 +375 +373 +373 +367 +367 +367 +365 +365 +363 +363 +361 +360 +359 +359 +358 +356 +355 +355 +355 +355 +353 +352 +352 +351 +351 +351 +350 +350 +349 +349 +349 +347 +347 +347 +347 +346 +346 +346 +345 +343 +342 +342 +341 +340 +339 +339 +337 +334 +333 +333 +332 +331 +331 +329 +328 +328 +326 +324 +323 +321 +321 +320 +319 +318 +318 +318 +318 +317 +316 +316 +315 +315 +315 +314 +313 +311 +309 +308 +308 +308 +307 +306 +302 +300 +300 +298 +297 +297 +296 +295 +294 +292 +291 +291 +290 +290 +288 +286 +286 +284 +283 +281 +281 +280 +277 +277 +276 +276 +275 +275 +275 +274 +274 +274 +272 +270 +268 +268 +267 +266 +263 +262 +262 +261 +257 +254 +254 +254 +252 +252 +251 +250 +249 +249 +249 +249 +248 +246 +245 +245 +245 +244 +244 +242 +242 +240 +240 +239 +238 +237 +236 +235 +235 +233 +232 +232 +230 +229 +229 +228 +227 +227 +227 +226 +224 +222 +220 +220 +220 +218 +217 +217 +216 +216 +215 +214 +210 +208 +208 +207 +206 +206 +205 +203 +202 +202 +202 +201 +199 +199 +196 +195 +195 +194 +193 +193 +192 +190 +189 +188 +188 +186 +185 +184 +184 +184 +181 +180 +180 +179 +177 +177 +177 +176 +176 +176 +176 +175 +174 +174 +173 +173 +173 +173 +172 +172 +171 +170 +170 +169 +168 +167 +167 +163 +162 +161 +160 +159 +155 +154 +153 +153 +152 +150 diff --git a/test/cases/BPP_400_750_0.2_0.7_3.txt b/test/cases/BPP_400_750_0.2_0.7_3.txt new file mode 100644 index 0000000..841e5d0 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +750 +525 +524 +523 +522 +517 +517 +516 +516 +515 +515 +514 +514 +513 +513 +512 +511 +509 +509 +509 +508 +506 +506 +504 +503 +501 +500 +500 +499 +498 +497 +496 +496 +494 +493 +493 +493 +493 +492 +492 +492 +491 +489 +489 +487 +486 +486 +486 +484 +483 +482 +481 +481 +481 +480 +480 +479 +479 +479 +478 +478 +476 +475 +474 +472 +471 +471 +471 +470 +470 +470 +470 +465 +463 +461 +461 +459 +457 +457 +457 +456 +456 +456 +456 +455 +455 +454 +454 +454 +452 +451 +449 +448 +447 +447 +446 +445 +441 +440 +440 +438 +436 +435 +433 +430 +429 +429 +428 +428 +428 +427 +425 +425 +424 +422 +421 +421 +420 +420 +420 +419 +418 +418 +418 +418 +418 +418 +415 +414 +414 +412 +411 +410 +410 +410 +409 +409 +407 +406 +405 +405 +404 +403 +401 +401 +401 +401 +398 +397 +395 +395 +395 +394 +394 +393 +393 +392 +392 +392 +391 +390 +390 +390 +390 +388 +388 +386 +386 +385 +382 +379 +378 +374 +374 +373 +371 +370 +369 +369 +368 +368 +367 +367 +367 +367 +366 +365 +363 +362 +362 +359 +357 +357 +354 +351 +351 +349 +349 +347 +346 +346 +344 +343 +343 +342 +341 +338 +338 +337 +337 +336 +336 +336 +336 +335 +334 +334 +331 +329 +327 +326 +324 +324 +323 +321 +319 +318 +317 +317 +317 +315 +313 +313 +312 +312 +310 +310 +309 +308 +308 +308 +307 +306 +303 +302 +301 +299 +299 +298 +298 +298 +298 +297 +297 +296 +296 +296 +293 +291 +290 +289 +288 +287 +285 +283 +282 +281 +281 +275 +274 +273 +273 +273 +272 +272 +272 +270 +269 +269 +268 +268 +268 +268 +267 +265 +264 +264 +264 +264 +264 +259 +259 +259 +258 +258 +257 +257 +256 +254 +254 +254 +252 +252 +252 +251 +250 +249 +248 +247 +246 +246 +245 +244 +244 +243 +243 +243 +243 +242 +237 +236 +232 +232 +232 +231 +231 +229 +226 +222 +222 +218 +215 +215 +213 +211 +211 +210 +208 +208 +207 +204 +203 +203 +203 +202 +202 +202 +201 +199 +199 +197 +196 +196 +196 +195 +195 +194 +191 +190 +190 +189 +189 +188 +188 +187 +186 +185 +184 +184 +182 +181 +181 +178 +177 +177 +176 +176 +175 +173 +173 +172 +172 +172 +171 +167 +167 +166 +165 +164 +164 +163 +163 +160 +159 +158 +158 +155 +155 +155 +155 +151 diff --git a/test/cases/BPP_400_750_0.2_0.7_4.txt b/test/cases/BPP_400_750_0.2_0.7_4.txt new file mode 100644 index 0000000..469bb5e --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +750 +525 +523 +521 +521 +521 +520 +519 +519 +519 +517 +513 +513 +512 +509 +508 +508 +507 +507 +506 +506 +506 +506 +505 +504 +503 +502 +502 +502 +501 +501 +501 +500 +497 +496 +496 +496 +495 +494 +493 +491 +491 +491 +491 +490 +486 +486 +483 +482 +480 +480 +479 +479 +478 +478 +478 +476 +476 +472 +469 +468 +468 +467 +466 +466 +466 +466 +466 +465 +465 +464 +463 +462 +460 +458 +458 +457 +456 +456 +455 +455 +454 +452 +452 +450 +450 +449 +448 +446 +446 +445 +445 +444 +443 +443 +440 +440 +438 +436 +436 +436 +435 +434 +433 +432 +431 +430 +430 +429 +429 +426 +425 +424 +423 +421 +421 +421 +420 +420 +419 +419 +417 +414 +409 +409 +406 +405 +404 +403 +402 +401 +401 +401 +401 +400 +399 +398 +397 +397 +396 +395 +394 +393 +391 +391 +390 +389 +389 +389 +388 +386 +385 +385 +385 +385 +384 +384 +383 +381 +381 +380 +379 +379 +379 +378 +378 +378 +377 +377 +377 +377 +376 +375 +373 +371 +371 +369 +368 +367 +367 +366 +364 +362 +360 +359 +359 +358 +357 +357 +356 +356 +355 +355 +353 +350 +349 +348 +348 +345 +344 +343 +340 +340 +340 +336 +334 +333 +333 +332 +332 +332 +332 +330 +329 +327 +325 +325 +324 +323 +320 +317 +316 +313 +313 +312 +311 +308 +306 +306 +303 +303 +303 +303 +301 +299 +299 +297 +296 +294 +293 +292 +290 +290 +290 +289 +289 +288 +288 +287 +287 +287 +287 +286 +285 +283 +281 +280 +280 +278 +278 +278 +276 +276 +276 +275 +275 +274 +273 +273 +273 +271 +271 +270 +269 +269 +267 +266 +265 +264 +263 +261 +259 +258 +258 +256 +255 +254 +254 +253 +252 +251 +250 +248 +246 +246 +245 +244 +244 +243 +239 +238 +238 +237 +236 +236 +235 +235 +235 +235 +230 +229 +228 +225 +225 +225 +225 +223 +223 +223 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +217 +215 +215 +215 +214 +211 +211 +211 +210 +208 +207 +207 +206 +202 +201 +201 +200 +198 +197 +196 +195 +194 +194 +193 +190 +190 +189 +189 +189 +189 +188 +185 +185 +183 +183 +183 +183 +182 +182 +182 +178 +178 +174 +174 +174 +173 +173 +172 +169 +169 +167 +167 +167 +165 +163 +163 +162 +162 +162 +161 +161 +159 +157 +157 +156 +156 +155 +155 +153 +152 +152 +151 diff --git a/test/cases/BPP_400_750_0.2_0.7_5.txt b/test/cases/BPP_400_750_0.2_0.7_5.txt new file mode 100644 index 0000000..5b211d7 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +750 +522 +522 +522 +521 +519 +518 +517 +516 +516 +516 +516 +515 +514 +513 +512 +512 +512 +512 +510 +509 +507 +506 +505 +502 +502 +498 +495 +495 +493 +493 +493 +491 +490 +490 +490 +489 +489 +489 +488 +487 +486 +486 +486 +486 +486 +484 +484 +483 +481 +480 +479 +478 +478 +476 +476 +476 +476 +476 +473 +473 +472 +471 +469 +468 +468 +467 +465 +462 +458 +457 +456 +455 +454 +451 +449 +447 +444 +444 +443 +443 +443 +443 +442 +441 +441 +440 +439 +438 +436 +435 +435 +432 +431 +431 +430 +429 +428 +427 +426 +426 +426 +426 +423 +422 +422 +422 +420 +419 +418 +415 +415 +413 +412 +412 +412 +411 +409 +408 +408 +407 +406 +404 +404 +402 +401 +400 +398 +398 +396 +396 +396 +395 +392 +391 +390 +389 +388 +386 +385 +383 +383 +383 +383 +381 +381 +380 +378 +378 +376 +375 +375 +375 +374 +373 +372 +372 +372 +372 +370 +370 +370 +368 +366 +365 +365 +365 +365 +363 +363 +362 +361 +361 +360 +360 +358 +357 +357 +356 +356 +355 +354 +354 +353 +351 +351 +350 +344 +344 +343 +343 +343 +342 +342 +341 +341 +336 +334 +334 +334 +332 +331 +329 +329 +327 +326 +326 +325 +324 +324 +324 +323 +322 +320 +318 +318 +317 +317 +317 +316 +314 +313 +312 +312 +312 +312 +311 +311 +310 +310 +310 +309 +309 +308 +305 +305 +305 +304 +303 +302 +301 +301 +299 +297 +296 +295 +294 +293 +293 +292 +292 +291 +290 +289 +287 +287 +286 +286 +286 +285 +285 +283 +283 +282 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +275 +275 +275 +273 +273 +273 +273 +272 +270 +270 +269 +269 +269 +269 +268 +268 +267 +266 +266 +264 +263 +262 +261 +260 +259 +258 +258 +254 +253 +250 +249 +247 +245 +242 +241 +241 +239 +239 +238 +234 +232 +231 +228 +226 +225 +224 +224 +224 +224 +221 +220 +219 +218 +217 +216 +215 +213 +212 +211 +211 +211 +209 +208 +208 +207 +207 +207 +205 +202 +200 +199 +198 +198 +197 +197 +196 +196 +194 +194 +194 +191 +188 +188 +187 +187 +186 +185 +180 +179 +179 +179 +178 +178 +177 +177 +176 +175 +175 +172 +170 +169 +169 +168 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +160 +160 +158 +158 +158 +157 +156 +156 +155 +155 +154 +153 +153 diff --git a/test/cases/BPP_400_750_0.2_0.7_6.txt b/test/cases/BPP_400_750_0.2_0.7_6.txt new file mode 100644 index 0000000..6198310 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +750 +524 +523 +523 +522 +520 +518 +518 +518 +517 +517 +517 +516 +515 +515 +514 +513 +513 +512 +511 +510 +509 +508 +507 +507 +507 +506 +503 +501 +501 +500 +500 +500 +500 +499 +496 +494 +493 +493 +492 +490 +489 +488 +487 +486 +485 +485 +485 +483 +482 +481 +479 +479 +478 +477 +477 +474 +473 +473 +471 +471 +470 +469 +469 +468 +466 +466 +466 +466 +465 +464 +462 +462 +462 +461 +461 +458 +457 +457 +457 +457 +455 +454 +454 +453 +452 +451 +451 +449 +448 +448 +447 +447 +446 +446 +446 +445 +444 +444 +443 +440 +439 +438 +437 +436 +435 +435 +432 +429 +429 +428 +426 +424 +424 +423 +422 +420 +420 +419 +418 +417 +416 +415 +412 +411 +410 +409 +408 +406 +404 +404 +402 +401 +401 +401 +401 +400 +400 +400 +399 +399 +399 +398 +398 +397 +395 +394 +392 +392 +390 +388 +387 +386 +385 +382 +382 +381 +381 +380 +380 +380 +380 +380 +379 +379 +378 +377 +376 +375 +375 +374 +374 +373 +372 +372 +372 +369 +368 +367 +366 +366 +363 +363 +361 +360 +359 +359 +358 +357 +355 +354 +353 +352 +347 +347 +347 +347 +345 +345 +342 +342 +342 +340 +339 +339 +339 +337 +336 +335 +334 +333 +332 +330 +330 +330 +329 +327 +325 +325 +325 +324 +324 +323 +320 +319 +319 +319 +318 +318 +316 +316 +316 +314 +314 +313 +313 +311 +311 +311 +310 +309 +307 +305 +301 +301 +301 +299 +299 +298 +298 +295 +295 +295 +295 +294 +293 +293 +293 +293 +292 +292 +289 +288 +288 +288 +287 +286 +284 +283 +282 +282 +282 +279 +278 +277 +277 +276 +276 +276 +276 +276 +275 +273 +269 +268 +268 +267 +267 +266 +264 +262 +262 +262 +261 +260 +260 +259 +259 +258 +254 +253 +253 +249 +249 +249 +249 +249 +248 +247 +247 +246 +245 +244 +243 +242 +242 +240 +239 +239 +238 +238 +238 +238 +237 +236 +235 +234 +233 +232 +232 +231 +231 +229 +229 +228 +227 +224 +224 +218 +217 +216 +215 +214 +214 +214 +212 +212 +210 +210 +204 +204 +203 +203 +200 +199 +198 +197 +196 +196 +196 +195 +193 +190 +190 +189 +188 +186 +186 +185 +184 +184 +183 +182 +181 +179 +178 +175 +173 +172 +172 +172 +171 +169 +169 +168 +167 +167 +166 +161 +161 +161 +160 +157 +156 +156 +155 +154 +153 +152 +151 +150 diff --git a/test/cases/BPP_400_750_0.2_0.7_7.txt b/test/cases/BPP_400_750_0.2_0.7_7.txt new file mode 100644 index 0000000..64dd709 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +750 +524 +524 +523 +523 +522 +521 +520 +518 +516 +514 +513 +511 +510 +510 +510 +508 +508 +506 +505 +504 +504 +504 +503 +503 +501 +501 +500 +498 +497 +496 +494 +493 +493 +492 +490 +489 +489 +486 +486 +484 +484 +484 +481 +479 +479 +479 +477 +475 +475 +475 +474 +474 +472 +471 +471 +470 +470 +467 +466 +465 +465 +465 +464 +464 +462 +461 +461 +460 +460 +459 +458 +458 +457 +457 +456 +454 +452 +452 +451 +450 +450 +449 +448 +448 +446 +445 +443 +442 +442 +440 +438 +438 +436 +434 +433 +432 +431 +431 +428 +428 +427 +426 +424 +424 +424 +422 +422 +421 +421 +420 +419 +418 +418 +418 +418 +416 +415 +415 +413 +413 +412 +411 +411 +409 +409 +408 +404 +402 +402 +402 +401 +399 +394 +391 +391 +389 +387 +387 +384 +383 +382 +382 +380 +379 +377 +376 +376 +374 +373 +373 +371 +371 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +367 +367 +367 +366 +366 +364 +362 +362 +362 +362 +361 +360 +354 +354 +352 +351 +350 +350 +350 +344 +344 +344 +343 +342 +341 +339 +339 +338 +336 +336 +335 +333 +332 +332 +329 +326 +326 +326 +325 +325 +324 +324 +323 +323 +323 +322 +319 +318 +317 +317 +317 +316 +313 +312 +311 +311 +310 +310 +310 +309 +309 +308 +308 +305 +304 +303 +302 +300 +299 +298 +297 +297 +293 +290 +290 +290 +289 +289 +288 +287 +287 +286 +285 +285 +284 +284 +283 +283 +283 +282 +281 +280 +280 +280 +280 +279 +278 +277 +277 +275 +275 +274 +273 +271 +269 +269 +267 +266 +266 +265 +265 +263 +263 +262 +261 +260 +259 +258 +257 +256 +255 +253 +252 +251 +250 +248 +248 +248 +247 +245 +244 +244 +243 +243 +243 +243 +242 +242 +242 +240 +239 +239 +236 +236 +236 +235 +235 +234 +233 +232 +232 +231 +230 +230 +229 +228 +228 +227 +226 +226 +225 +224 +224 +224 +221 +220 +218 +218 +217 +214 +213 +212 +211 +209 +207 +207 +207 +207 +206 +205 +203 +202 +202 +201 +201 +200 +200 +199 +198 +197 +196 +194 +194 +193 +192 +191 +190 +189 +188 +188 +187 +185 +185 +185 +184 +183 +183 +182 +180 +179 +179 +178 +177 +174 +173 +171 +170 +169 +169 +167 +165 +164 +164 +162 +162 +162 +161 +161 +161 +161 +159 +159 +158 +157 +155 +155 +150 diff --git a/test/cases/BPP_400_750_0.2_0.7_8.txt b/test/cases/BPP_400_750_0.2_0.7_8.txt new file mode 100644 index 0000000..15ba66d --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +750 +525 +524 +522 +522 +521 +520 +520 +520 +519 +519 +518 +515 +513 +513 +513 +512 +511 +509 +507 +506 +506 +503 +503 +501 +500 +497 +497 +496 +496 +493 +492 +491 +491 +484 +484 +483 +483 +481 +480 +480 +479 +479 +478 +478 +477 +476 +476 +476 +475 +475 +472 +472 +471 +471 +471 +471 +471 +470 +469 +469 +469 +468 +468 +466 +466 +465 +463 +462 +460 +459 +457 +457 +457 +457 +456 +456 +454 +452 +451 +451 +451 +449 +448 +446 +444 +444 +443 +442 +441 +441 +440 +439 +438 +437 +437 +436 +436 +435 +435 +434 +431 +430 +430 +429 +428 +427 +426 +424 +424 +424 +424 +423 +421 +418 +418 +416 +416 +414 +414 +412 +411 +411 +409 +409 +408 +407 +403 +402 +400 +399 +399 +399 +399 +399 +398 +398 +398 +395 +394 +393 +392 +392 +392 +391 +389 +388 +388 +387 +384 +382 +382 +381 +381 +381 +380 +380 +380 +379 +379 +379 +379 +377 +376 +376 +376 +375 +375 +374 +373 +372 +372 +371 +370 +370 +369 +368 +368 +366 +366 +365 +365 +365 +364 +362 +362 +362 +361 +357 +357 +357 +356 +354 +352 +351 +350 +349 +349 +347 +346 +344 +343 +339 +338 +336 +335 +334 +331 +330 +329 +329 +329 +323 +323 +322 +321 +321 +319 +318 +315 +311 +311 +310 +310 +310 +309 +309 +308 +306 +304 +304 +304 +304 +303 +303 +301 +301 +299 +299 +298 +297 +297 +297 +293 +290 +287 +287 +285 +285 +285 +284 +283 +283 +282 +282 +282 +282 +282 +282 +281 +278 +273 +272 +272 +271 +271 +271 +270 +269 +267 +266 +266 +266 +266 +264 +263 +259 +258 +257 +256 +255 +254 +253 +253 +250 +250 +250 +249 +249 +248 +246 +246 +244 +243 +242 +241 +241 +239 +237 +237 +236 +233 +232 +232 +232 +232 +231 +230 +229 +229 +229 +228 +227 +227 +223 +222 +221 +221 +219 +219 +217 +217 +217 +213 +211 +210 +210 +208 +208 +208 +208 +207 +207 +204 +202 +200 +200 +200 +199 +198 +197 +197 +197 +197 +196 +195 +195 +195 +189 +188 +188 +186 +185 +183 +182 +181 +180 +180 +179 +179 +175 +175 +175 +174 +173 +173 +173 +172 +170 +170 +169 +169 +168 +166 +166 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +161 +159 +159 +157 +157 +156 +156 +155 +154 +154 +153 +153 +151 +151 +151 +150 diff --git a/test/cases/BPP_400_750_0.2_0.7_9.txt b/test/cases/BPP_400_750_0.2_0.7_9.txt new file mode 100644 index 0000000..0f185fb --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +750 +524 +522 +521 +519 +519 +518 +518 +516 +515 +515 +515 +514 +514 +509 +508 +506 +506 +502 +501 +501 +501 +499 +498 +498 +498 +496 +496 +494 +492 +492 +491 +489 +487 +484 +484 +481 +478 +477 +477 +477 +475 +475 +475 +475 +475 +474 +473 +472 +471 +470 +470 +470 +469 +468 +466 +465 +464 +462 +462 +462 +461 +461 +460 +460 +460 +458 +457 +456 +455 +454 +454 +453 +452 +452 +451 +451 +451 +450 +450 +449 +449 +449 +449 +448 +448 +448 +447 +446 +445 +443 +443 +441 +441 +440 +440 +440 +439 +439 +438 +438 +437 +437 +437 +436 +436 +436 +436 +436 +435 +435 +432 +432 +431 +431 +431 +430 +430 +429 +426 +426 +425 +425 +425 +424 +423 +422 +421 +421 +421 +420 +420 +419 +418 +415 +415 +413 +413 +411 +410 +409 +408 +408 +408 +407 +407 +406 +405 +403 +400 +400 +400 +395 +394 +393 +392 +391 +391 +390 +389 +389 +388 +386 +385 +385 +385 +385 +383 +383 +382 +380 +378 +377 +376 +376 +376 +375 +374 +373 +373 +372 +371 +371 +371 +370 +370 +366 +366 +366 +364 +364 +364 +364 +363 +362 +362 +362 +361 +361 +360 +358 +357 +356 +354 +354 +349 +349 +347 +347 +347 +346 +344 +344 +343 +342 +339 +339 +338 +337 +336 +336 +335 +334 +328 +327 +327 +324 +322 +322 +320 +320 +320 +319 +316 +313 +312 +312 +312 +311 +310 +310 +309 +308 +308 +305 +305 +305 +305 +303 +303 +302 +301 +299 +299 +299 +298 +297 +296 +295 +294 +293 +292 +292 +292 +289 +289 +289 +288 +286 +285 +285 +284 +277 +277 +275 +275 +274 +269 +269 +269 +268 +268 +267 +266 +265 +263 +262 +260 +259 +256 +254 +252 +252 +250 +249 +249 +249 +248 +247 +246 +245 +245 +244 +242 +242 +242 +241 +240 +238 +237 +236 +236 +235 +234 +234 +233 +232 +232 +232 +232 +231 +229 +228 +228 +228 +228 +228 +225 +224 +219 +219 +217 +217 +217 +217 +216 +215 +215 +213 +213 +211 +208 +207 +206 +206 +205 +202 +202 +201 +200 +199 +198 +196 +196 +193 +192 +191 +191 +191 +190 +190 +190 +188 +188 +188 +187 +187 +186 +186 +183 +181 +181 +181 +180 +176 +176 +176 +175 +171 +171 +170 +168 +166 +166 +165 +164 +163 +161 +161 +161 +158 +157 +154 +153 +153 +153 +153 +152 +151 +150 +150 diff --git a/test/cases/BPP_400_750_0.2_0.8_0.txt b/test/cases/BPP_400_750_0.2_0.8_0.txt new file mode 100644 index 0000000..5955c9c --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +750 +600 +600 +596 +596 +595 +595 +595 +593 +593 +593 +592 +591 +590 +590 +586 +586 +586 +585 +585 +584 +583 +581 +580 +579 +579 +578 +577 +575 +574 +573 +569 +569 +566 +565 +565 +564 +563 +562 +562 +561 +561 +561 +560 +558 +557 +556 +555 +553 +553 +553 +552 +552 +550 +548 +547 +547 +546 +544 +544 +543 +542 +542 +540 +540 +540 +537 +535 +534 +532 +530 +528 +528 +528 +526 +526 +523 +522 +521 +521 +521 +521 +518 +512 +512 +511 +507 +507 +505 +504 +504 +502 +499 +499 +498 +495 +494 +494 +493 +493 +492 +490 +489 +487 +487 +485 +485 +485 +485 +484 +484 +482 +481 +480 +479 +479 +478 +476 +476 +475 +470 +469 +469 +468 +468 +465 +465 +465 +464 +463 +462 +462 +462 +462 +462 +461 +461 +461 +461 +460 +460 +459 +458 +457 +457 +456 +452 +452 +450 +447 +446 +445 +444 +443 +442 +442 +438 +437 +434 +432 +430 +429 +428 +427 +427 +427 +423 +423 +421 +414 +413 +412 +410 +408 +408 +407 +404 +404 +401 +400 +398 +398 +396 +395 +395 +394 +394 +393 +389 +388 +388 +387 +386 +385 +385 +385 +384 +383 +381 +379 +378 +377 +377 +374 +371 +371 +370 +370 +369 +367 +367 +367 +366 +365 +363 +363 +361 +361 +360 +360 +360 +356 +356 +353 +352 +351 +348 +347 +345 +343 +341 +338 +338 +338 +338 +337 +337 +336 +334 +332 +331 +331 +330 +328 +326 +326 +321 +318 +318 +317 +315 +314 +313 +312 +310 +307 +305 +304 +304 +302 +298 +297 +296 +295 +295 +295 +294 +293 +293 +293 +292 +292 +291 +288 +288 +286 +286 +284 +284 +283 +280 +280 +280 +279 +279 +279 +278 +278 +277 +277 +274 +272 +270 +269 +269 +268 +268 +266 +266 +265 +261 +259 +258 +256 +253 +250 +246 +246 +245 +245 +243 +243 +242 +241 +239 +239 +239 +238 +236 +236 +236 +235 +235 +235 +233 +228 +227 +226 +223 +222 +222 +222 +222 +219 +219 +218 +217 +216 +212 +212 +212 +212 +210 +209 +208 +208 +206 +204 +202 +200 +200 +197 +197 +197 +196 +194 +194 +193 +193 +191 +190 +190 +189 +188 +187 +187 +185 +185 +185 +184 +182 +181 +180 +180 +177 +176 +176 +176 +176 +175 +174 +174 +172 +171 +170 +170 +168 +167 +164 +164 +163 +161 +161 +159 +158 +158 +158 +156 +155 +150 +150 diff --git a/test/cases/BPP_400_750_0.2_0.8_1.txt b/test/cases/BPP_400_750_0.2_0.8_1.txt new file mode 100644 index 0000000..07cb8ec --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +750 +598 +597 +596 +596 +595 +592 +591 +591 +590 +590 +589 +586 +584 +582 +582 +579 +579 +577 +577 +577 +573 +573 +572 +572 +572 +571 +568 +568 +567 +564 +562 +561 +561 +560 +560 +559 +558 +557 +555 +553 +553 +552 +551 +551 +551 +550 +550 +550 +549 +549 +548 +547 +547 +540 +537 +536 +535 +535 +534 +533 +533 +533 +533 +530 +529 +529 +525 +524 +522 +522 +520 +518 +517 +517 +517 +516 +516 +515 +515 +514 +514 +513 +511 +511 +509 +509 +508 +507 +504 +504 +501 +501 +499 +497 +495 +493 +493 +493 +493 +491 +491 +490 +485 +484 +483 +481 +479 +476 +475 +475 +473 +473 +472 +471 +471 +468 +467 +467 +467 +467 +466 +466 +466 +463 +462 +460 +459 +458 +457 +457 +456 +452 +452 +451 +448 +446 +444 +444 +442 +440 +437 +436 +435 +434 +434 +430 +429 +429 +426 +426 +425 +423 +419 +419 +418 +415 +415 +415 +415 +414 +413 +412 +410 +409 +407 +406 +405 +405 +402 +401 +399 +397 +396 +394 +393 +393 +391 +391 +385 +385 +384 +383 +383 +383 +382 +381 +379 +378 +378 +378 +377 +377 +376 +375 +375 +374 +372 +371 +371 +371 +367 +365 +363 +363 +363 +362 +362 +359 +358 +357 +355 +353 +351 +349 +349 +346 +346 +345 +345 +344 +342 +341 +340 +339 +338 +336 +336 +334 +333 +332 +331 +331 +330 +329 +329 +326 +326 +325 +322 +321 +319 +318 +317 +317 +316 +316 +316 +314 +314 +311 +310 +310 +309 +308 +306 +306 +306 +305 +303 +302 +299 +297 +297 +296 +295 +290 +289 +285 +284 +283 +281 +281 +279 +276 +275 +275 +274 +272 +272 +271 +270 +269 +269 +268 +268 +267 +265 +264 +263 +262 +262 +261 +260 +259 +258 +257 +256 +255 +254 +253 +252 +248 +248 +248 +247 +247 +245 +245 +243 +242 +241 +240 +239 +239 +239 +238 +238 +237 +235 +235 +235 +234 +234 +233 +232 +230 +229 +227 +227 +226 +225 +224 +222 +222 +221 +221 +220 +218 +216 +214 +208 +208 +206 +206 +205 +205 +204 +204 +202 +201 +201 +200 +198 +197 +196 +196 +195 +192 +192 +192 +192 +191 +190 +190 +189 +189 +188 +187 +187 +183 +181 +178 +178 +176 +175 +175 +174 +170 +169 +169 +169 +168 +164 +164 +161 +161 +161 +160 +159 +158 +158 +156 +155 +155 +154 +151 +151 +151 +151 +150 diff --git a/test/cases/BPP_400_750_0.2_0.8_2.txt b/test/cases/BPP_400_750_0.2_0.8_2.txt new file mode 100644 index 0000000..c7147d9 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +750 +598 +596 +595 +593 +590 +590 +590 +589 +588 +588 +583 +581 +579 +578 +578 +576 +576 +574 +574 +572 +572 +572 +568 +566 +564 +564 +563 +563 +562 +558 +558 +558 +558 +557 +556 +554 +553 +553 +553 +553 +550 +550 +549 +548 +547 +546 +546 +545 +545 +544 +544 +543 +540 +539 +539 +538 +535 +535 +533 +531 +530 +530 +530 +528 +527 +527 +527 +523 +521 +519 +518 +517 +516 +516 +516 +515 +515 +513 +512 +512 +510 +510 +510 +507 +506 +503 +502 +501 +501 +500 +500 +498 +498 +496 +495 +492 +492 +491 +488 +487 +484 +483 +482 +481 +481 +479 +479 +479 +479 +477 +477 +476 +470 +469 +469 +469 +469 +468 +467 +467 +466 +465 +460 +458 +457 +457 +455 +454 +450 +449 +448 +448 +447 +444 +443 +441 +441 +440 +439 +438 +438 +435 +435 +434 +434 +431 +430 +430 +430 +429 +427 +421 +420 +418 +417 +416 +411 +411 +410 +409 +408 +408 +408 +406 +404 +404 +404 +402 +402 +402 +401 +401 +401 +400 +399 +398 +396 +395 +394 +393 +391 +389 +386 +386 +385 +384 +382 +382 +382 +381 +381 +380 +379 +379 +378 +378 +377 +377 +376 +374 +374 +369 +368 +365 +365 +364 +362 +362 +362 +360 +360 +359 +359 +357 +357 +356 +355 +354 +353 +352 +352 +352 +351 +351 +350 +349 +348 +346 +346 +346 +346 +343 +342 +342 +341 +341 +340 +339 +339 +337 +336 +336 +334 +334 +334 +332 +330 +328 +327 +325 +325 +324 +324 +321 +321 +319 +317 +317 +316 +316 +313 +313 +313 +312 +310 +307 +306 +306 +303 +303 +303 +303 +303 +302 +301 +300 +299 +298 +298 +296 +296 +292 +290 +288 +288 +286 +285 +284 +283 +282 +282 +281 +280 +280 +279 +279 +277 +274 +274 +274 +274 +274 +269 +267 +266 +266 +265 +263 +263 +263 +262 +262 +262 +259 +259 +258 +256 +254 +254 +253 +253 +251 +249 +243 +243 +241 +239 +239 +239 +238 +237 +237 +235 +234 +234 +233 +230 +230 +228 +228 +226 +224 +222 +222 +221 +221 +220 +219 +217 +217 +212 +211 +208 +207 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +201 +201 +201 +200 +200 +200 +199 +195 +195 +193 +193 +191 +191 +182 +181 +180 +178 +176 +175 +174 +169 +167 +166 +166 +163 +163 +162 +162 +160 +160 +157 +156 +156 +154 +152 diff --git a/test/cases/BPP_400_750_0.2_0.8_3.txt b/test/cases/BPP_400_750_0.2_0.8_3.txt new file mode 100644 index 0000000..d445375 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +750 +600 +598 +597 +595 +595 +593 +593 +592 +592 +591 +591 +589 +587 +586 +585 +585 +584 +584 +583 +582 +581 +580 +576 +575 +575 +575 +570 +570 +570 +569 +568 +568 +567 +567 +566 +564 +564 +559 +558 +558 +557 +557 +555 +551 +551 +549 +549 +547 +546 +545 +543 +543 +542 +537 +536 +536 +534 +534 +532 +530 +529 +525 +522 +521 +517 +516 +514 +513 +512 +511 +510 +508 +506 +505 +505 +504 +503 +502 +498 +496 +496 +496 +495 +494 +494 +494 +492 +491 +489 +489 +488 +487 +484 +483 +481 +478 +474 +474 +471 +469 +468 +467 +466 +460 +458 +455 +455 +454 +454 +454 +454 +454 +452 +449 +448 +448 +447 +447 +445 +445 +444 +442 +441 +435 +434 +433 +432 +431 +431 +428 +427 +427 +427 +425 +425 +424 +423 +422 +422 +420 +419 +418 +418 +416 +416 +416 +415 +415 +413 +412 +412 +411 +411 +408 +407 +406 +406 +404 +403 +401 +401 +400 +398 +398 +398 +398 +395 +393 +393 +393 +392 +392 +390 +389 +388 +385 +381 +377 +377 +375 +374 +369 +369 +369 +368 +367 +367 +365 +365 +363 +362 +361 +359 +359 +358 +357 +357 +354 +354 +354 +351 +349 +349 +349 +348 +348 +346 +345 +345 +344 +344 +343 +343 +341 +340 +338 +338 +338 +335 +332 +332 +331 +331 +331 +331 +329 +329 +329 +328 +327 +327 +326 +324 +324 +323 +320 +319 +318 +318 +317 +315 +315 +312 +310 +308 +308 +308 +306 +306 +305 +305 +304 +304 +302 +301 +300 +300 +296 +294 +293 +291 +289 +287 +284 +284 +281 +281 +280 +279 +278 +277 +276 +276 +275 +273 +273 +270 +270 +268 +267 +266 +265 +264 +264 +263 +261 +260 +259 +257 +257 +256 +253 +253 +253 +252 +252 +251 +251 +249 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +245 +245 +241 +240 +238 +235 +235 +234 +233 +233 +232 +232 +230 +230 +230 +229 +227 +225 +225 +224 +219 +216 +216 +215 +215 +215 +215 +213 +213 +213 +211 +210 +209 +209 +209 +204 +199 +197 +196 +195 +195 +195 +195 +194 +193 +192 +192 +191 +189 +189 +189 +189 +189 +188 +188 +187 +185 +184 +183 +183 +182 +182 +179 +177 +176 +175 +174 +174 +171 +171 +169 +167 +167 +166 +166 +166 +163 +161 +161 +160 +159 +159 +158 +158 +157 +156 +155 +153 +151 +151 diff --git a/test/cases/BPP_400_750_0.2_0.8_4.txt b/test/cases/BPP_400_750_0.2_0.8_4.txt new file mode 100644 index 0000000..d8bd78c --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +750 +600 +599 +599 +598 +598 +597 +597 +593 +593 +593 +592 +591 +591 +589 +587 +587 +587 +587 +585 +585 +585 +584 +583 +580 +579 +579 +577 +573 +572 +570 +569 +569 +568 +567 +567 +566 +565 +565 +564 +563 +563 +559 +558 +558 +558 +558 +557 +556 +556 +556 +555 +555 +554 +554 +552 +552 +551 +550 +549 +548 +547 +544 +543 +543 +541 +538 +538 +536 +533 +533 +533 +531 +531 +530 +529 +528 +528 +525 +525 +524 +519 +518 +518 +515 +515 +515 +515 +514 +514 +513 +511 +509 +507 +507 +507 +506 +504 +501 +500 +498 +498 +497 +496 +490 +489 +487 +487 +487 +485 +484 +483 +482 +482 +481 +480 +479 +477 +476 +475 +470 +470 +464 +463 +463 +461 +459 +459 +458 +457 +457 +454 +452 +452 +452 +451 +451 +450 +448 +448 +444 +443 +442 +440 +439 +437 +437 +437 +436 +436 +435 +432 +432 +430 +427 +420 +420 +419 +418 +417 +416 +416 +415 +414 +413 +413 +410 +409 +409 +408 +407 +406 +406 +406 +405 +405 +404 +400 +399 +398 +395 +394 +393 +393 +391 +391 +386 +382 +382 +382 +382 +379 +377 +377 +376 +374 +374 +373 +372 +372 +368 +366 +364 +364 +362 +361 +360 +360 +359 +355 +355 +352 +352 +351 +351 +350 +347 +345 +345 +345 +344 +343 +343 +343 +342 +341 +338 +337 +335 +334 +333 +333 +332 +331 +330 +329 +328 +327 +327 +324 +323 +322 +321 +321 +319 +318 +318 +317 +317 +316 +316 +315 +314 +313 +311 +311 +310 +309 +306 +302 +302 +300 +296 +295 +295 +293 +293 +293 +293 +292 +289 +288 +287 +286 +286 +286 +286 +282 +282 +281 +280 +280 +278 +277 +276 +276 +276 +276 +276 +275 +273 +272 +267 +266 +265 +264 +262 +262 +262 +262 +261 +258 +255 +255 +254 +253 +253 +252 +252 +251 +248 +247 +244 +244 +243 +243 +242 +238 +238 +237 +236 +231 +230 +229 +229 +229 +228 +226 +226 +224 +223 +222 +220 +218 +217 +217 +217 +216 +215 +215 +214 +212 +211 +211 +211 +210 +209 +208 +207 +205 +204 +201 +200 +199 +199 +195 +194 +194 +193 +192 +191 +191 +191 +189 +188 +186 +186 +186 +184 +183 +183 +182 +181 +181 +180 +180 +179 +178 +178 +174 +174 +171 +169 +168 +168 +167 +166 +164 +164 +161 +161 +160 +159 +159 +157 +157 +153 +153 +153 +151 +150 diff --git a/test/cases/BPP_400_750_0.2_0.8_5.txt b/test/cases/BPP_400_750_0.2_0.8_5.txt new file mode 100644 index 0000000..a91392b --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +750 +600 +600 +600 +598 +595 +592 +591 +589 +588 +588 +588 +586 +586 +583 +583 +583 +581 +576 +574 +573 +572 +571 +571 +571 +569 +568 +567 +566 +563 +559 +557 +554 +554 +552 +550 +549 +549 +548 +547 +547 +546 +545 +545 +542 +542 +541 +541 +538 +538 +536 +536 +535 +534 +534 +534 +533 +533 +533 +533 +531 +528 +527 +527 +526 +526 +525 +524 +523 +522 +522 +522 +521 +521 +521 +520 +517 +517 +516 +514 +512 +512 +509 +508 +506 +505 +504 +504 +503 +502 +501 +499 +499 +499 +497 +497 +495 +494 +493 +493 +493 +492 +490 +490 +487 +487 +487 +487 +486 +486 +485 +483 +483 +482 +481 +481 +480 +478 +477 +476 +475 +475 +473 +473 +472 +472 +471 +471 +470 +470 +470 +469 +469 +466 +466 +465 +465 +462 +459 +459 +459 +454 +452 +451 +450 +448 +448 +444 +444 +444 +443 +443 +442 +442 +440 +439 +439 +439 +436 +436 +434 +434 +431 +430 +429 +428 +428 +426 +425 +424 +424 +421 +421 +420 +419 +418 +417 +417 +413 +412 +408 +407 +405 +404 +404 +402 +402 +401 +400 +399 +399 +396 +396 +396 +393 +392 +392 +391 +391 +390 +389 +387 +386 +385 +385 +384 +382 +380 +380 +380 +379 +378 +378 +377 +376 +375 +375 +372 +371 +369 +369 +364 +364 +362 +362 +362 +361 +361 +360 +360 +358 +357 +357 +356 +356 +356 +356 +355 +354 +353 +353 +352 +352 +352 +351 +348 +348 +347 +346 +344 +343 +342 +340 +339 +336 +335 +334 +332 +331 +331 +329 +328 +325 +323 +321 +320 +319 +318 +317 +317 +315 +313 +311 +310 +309 +309 +308 +308 +307 +307 +306 +304 +304 +302 +302 +301 +301 +301 +298 +294 +288 +285 +282 +278 +275 +274 +274 +272 +269 +267 +267 +265 +264 +262 +259 +259 +258 +258 +257 +257 +256 +251 +250 +250 +250 +248 +248 +248 +247 +246 +244 +243 +242 +241 +241 +240 +236 +235 +235 +235 +234 +231 +231 +230 +225 +225 +219 +219 +218 +217 +217 +217 +216 +216 +216 +214 +214 +212 +211 +209 +206 +205 +205 +202 +200 +198 +196 +196 +196 +196 +193 +192 +192 +191 +190 +190 +190 +188 +187 +186 +186 +185 +185 +183 +183 +182 +182 +180 +180 +179 +177 +177 +175 +172 +172 +172 +171 +171 +170 +169 +168 +167 +166 +163 +162 +159 +156 +152 +150 +150 +150 diff --git a/test/cases/BPP_400_750_0.2_0.8_6.txt b/test/cases/BPP_400_750_0.2_0.8_6.txt new file mode 100644 index 0000000..99c85a1 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +750 +599 +597 +593 +591 +591 +590 +589 +588 +584 +583 +583 +582 +580 +579 +578 +577 +576 +575 +574 +573 +573 +571 +570 +567 +566 +565 +563 +562 +561 +557 +556 +556 +556 +555 +550 +549 +548 +546 +544 +544 +543 +542 +542 +541 +534 +533 +530 +529 +528 +527 +527 +527 +526 +525 +523 +521 +521 +521 +517 +517 +514 +514 +512 +512 +511 +511 +510 +509 +506 +505 +505 +502 +501 +499 +499 +497 +497 +497 +493 +492 +492 +490 +489 +489 +489 +488 +488 +488 +487 +487 +485 +485 +485 +484 +479 +475 +475 +475 +474 +473 +470 +468 +468 +467 +466 +466 +465 +464 +464 +464 +463 +461 +461 +459 +458 +457 +457 +456 +456 +455 +454 +454 +453 +453 +452 +452 +451 +451 +448 +448 +447 +447 +447 +446 +446 +445 +445 +445 +445 +445 +442 +441 +441 +440 +437 +437 +437 +435 +433 +427 +425 +425 +424 +424 +423 +422 +420 +418 +417 +417 +417 +417 +416 +416 +416 +415 +413 +413 +412 +411 +411 +409 +408 +408 +404 +403 +403 +403 +402 +401 +400 +398 +397 +395 +394 +394 +393 +392 +391 +390 +389 +389 +389 +389 +387 +387 +386 +385 +385 +384 +384 +384 +381 +379 +378 +376 +374 +374 +371 +371 +370 +370 +368 +368 +367 +367 +365 +364 +363 +361 +360 +359 +359 +358 +357 +356 +354 +354 +352 +349 +348 +348 +346 +343 +342 +342 +340 +340 +337 +337 +337 +336 +335 +335 +334 +334 +333 +333 +331 +329 +328 +328 +327 +327 +326 +326 +326 +324 +322 +321 +321 +321 +319 +318 +316 +315 +313 +312 +312 +311 +310 +309 +308 +307 +306 +306 +305 +304 +304 +303 +302 +298 +295 +294 +294 +292 +292 +291 +290 +287 +286 +284 +281 +280 +278 +273 +272 +270 +267 +267 +266 +264 +264 +262 +261 +257 +257 +256 +254 +254 +253 +253 +250 +249 +249 +248 +246 +245 +245 +245 +245 +241 +241 +240 +240 +239 +237 +235 +234 +233 +233 +231 +229 +229 +229 +229 +229 +226 +225 +224 +222 +220 +219 +218 +215 +212 +211 +210 +210 +210 +209 +209 +204 +203 +203 +202 +200 +196 +194 +194 +192 +190 +190 +189 +189 +189 +188 +188 +186 +186 +185 +182 +182 +181 +180 +177 +177 +175 +175 +173 +169 +167 +167 +164 +164 +163 +161 +161 +161 +159 +158 +155 +154 +153 +152 +152 +151 +150 +150 +150 diff --git a/test/cases/BPP_400_750_0.2_0.8_7.txt b/test/cases/BPP_400_750_0.2_0.8_7.txt new file mode 100644 index 0000000..b2c6679 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +750 +598 +598 +597 +597 +594 +594 +591 +591 +591 +590 +590 +588 +587 +587 +586 +584 +583 +582 +581 +580 +580 +580 +579 +578 +576 +573 +572 +571 +571 +569 +568 +567 +567 +566 +565 +565 +565 +563 +563 +563 +563 +562 +561 +559 +559 +558 +556 +556 +555 +553 +552 +551 +551 +550 +548 +548 +547 +546 +545 +544 +541 +540 +540 +539 +535 +535 +535 +535 +534 +533 +533 +533 +531 +529 +529 +528 +527 +526 +525 +525 +524 +521 +521 +521 +521 +518 +517 +516 +514 +514 +513 +511 +511 +510 +509 +508 +508 +506 +506 +502 +501 +501 +501 +500 +499 +497 +497 +493 +491 +490 +489 +485 +485 +483 +481 +480 +478 +476 +469 +468 +468 +466 +463 +461 +461 +460 +460 +456 +455 +455 +454 +454 +453 +453 +449 +449 +447 +446 +446 +445 +444 +444 +441 +438 +434 +434 +433 +431 +431 +431 +431 +431 +431 +429 +428 +427 +425 +425 +422 +422 +421 +420 +418 +417 +417 +416 +415 +415 +414 +412 +412 +412 +409 +408 +406 +405 +402 +402 +400 +397 +395 +391 +391 +388 +387 +386 +386 +384 +383 +382 +382 +380 +380 +380 +379 +378 +377 +376 +376 +374 +373 +372 +372 +371 +370 +370 +369 +367 +367 +367 +367 +366 +364 +363 +361 +360 +360 +357 +355 +355 +355 +355 +353 +351 +350 +350 +349 +348 +348 +348 +346 +345 +345 +343 +343 +341 +340 +339 +339 +339 +338 +338 +335 +334 +334 +334 +331 +330 +329 +327 +327 +327 +326 +323 +323 +321 +320 +320 +320 +318 +318 +317 +316 +315 +314 +314 +310 +310 +310 +310 +308 +308 +306 +305 +303 +302 +301 +300 +300 +298 +298 +297 +297 +295 +293 +292 +292 +291 +289 +288 +288 +286 +284 +284 +283 +278 +277 +275 +275 +275 +273 +273 +272 +271 +271 +268 +267 +267 +266 +265 +263 +261 +261 +259 +258 +258 +255 +254 +254 +253 +252 +250 +249 +248 +248 +247 +245 +244 +242 +241 +239 +239 +238 +237 +235 +232 +232 +228 +227 +225 +224 +222 +222 +222 +221 +220 +220 +216 +215 +213 +212 +209 +209 +206 +206 +205 +204 +199 +197 +195 +193 +192 +192 +192 +191 +191 +189 +188 +186 +185 +184 +184 +182 +182 +181 +179 +178 +178 +177 +177 +176 +175 +174 +173 +173 +171 +170 +169 +169 +167 +166 +166 +161 +160 +160 +160 +159 +157 +151 +151 diff --git a/test/cases/BPP_400_750_0.2_0.8_8.txt b/test/cases/BPP_400_750_0.2_0.8_8.txt new file mode 100644 index 0000000..2632568 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +750 +600 +600 +598 +597 +597 +596 +595 +594 +593 +591 +591 +591 +591 +590 +590 +590 +589 +588 +586 +585 +584 +582 +582 +581 +580 +578 +577 +576 +576 +576 +575 +573 +572 +570 +567 +565 +565 +564 +563 +563 +562 +562 +561 +561 +561 +560 +560 +557 +557 +557 +556 +554 +553 +550 +550 +550 +550 +549 +548 +547 +545 +545 +544 +542 +541 +540 +539 +539 +537 +537 +535 +534 +534 +533 +532 +528 +528 +527 +525 +525 +524 +521 +521 +521 +520 +519 +518 +517 +516 +514 +512 +512 +512 +511 +510 +509 +508 +508 +507 +507 +505 +503 +502 +501 +501 +500 +499 +499 +499 +497 +496 +496 +496 +495 +490 +487 +484 +483 +483 +482 +479 +479 +478 +474 +473 +472 +468 +467 +466 +463 +463 +461 +458 +457 +456 +455 +454 +452 +452 +450 +448 +447 +446 +445 +445 +445 +444 +441 +440 +439 +437 +437 +437 +436 +435 +434 +434 +434 +433 +432 +432 +431 +431 +431 +429 +428 +428 +426 +426 +425 +424 +421 +420 +420 +420 +419 +417 +415 +412 +411 +411 +410 +410 +408 +407 +407 +404 +404 +402 +401 +400 +400 +400 +399 +398 +398 +397 +396 +396 +395 +393 +392 +391 +386 +384 +383 +382 +379 +379 +377 +373 +370 +369 +368 +367 +366 +363 +362 +361 +361 +359 +357 +357 +356 +355 +353 +353 +353 +353 +352 +349 +349 +348 +348 +346 +345 +341 +340 +340 +339 +339 +338 +337 +336 +335 +332 +332 +332 +332 +332 +330 +329 +328 +327 +325 +325 +325 +317 +316 +316 +316 +315 +315 +312 +311 +310 +308 +308 +308 +307 +306 +306 +304 +304 +304 +303 +302 +302 +299 +298 +298 +297 +297 +295 +295 +294 +290 +289 +287 +286 +286 +283 +283 +281 +279 +278 +276 +274 +273 +272 +271 +266 +265 +265 +265 +263 +262 +258 +258 +257 +256 +255 +255 +252 +250 +249 +247 +247 +245 +244 +243 +242 +239 +238 +238 +235 +233 +233 +231 +230 +229 +229 +227 +225 +221 +221 +220 +220 +219 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +214 +211 +210 +209 +208 +205 +204 +204 +202 +201 +200 +200 +199 +198 +198 +197 +193 +193 +192 +192 +192 +190 +188 +187 +183 +181 +180 +179 +178 +177 +176 +174 +174 +174 +173 +171 +169 +167 +166 +164 +164 +163 +162 +161 +158 +157 +156 +156 +155 +152 +152 diff --git a/test/cases/BPP_400_750_0.2_0.8_9.txt b/test/cases/BPP_400_750_0.2_0.8_9.txt new file mode 100644 index 0000000..7d716e2 --- /dev/null +++ b/test/cases/BPP_400_750_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +750 +600 +600 +598 +597 +597 +594 +593 +593 +593 +592 +592 +587 +586 +582 +581 +581 +579 +579 +578 +577 +575 +575 +574 +573 +573 +570 +568 +568 +568 +568 +567 +565 +564 +562 +561 +560 +560 +559 +558 +555 +554 +554 +553 +552 +552 +551 +550 +549 +541 +540 +539 +536 +536 +536 +536 +533 +533 +531 +530 +529 +528 +528 +527 +527 +526 +526 +525 +524 +524 +523 +519 +519 +517 +514 +514 +512 +508 +507 +505 +505 +504 +502 +501 +499 +498 +496 +495 +494 +492 +492 +491 +490 +490 +487 +487 +485 +485 +484 +481 +480 +479 +478 +477 +477 +476 +476 +475 +474 +472 +472 +472 +471 +470 +469 +469 +468 +467 +467 +467 +466 +465 +463 +461 +461 +460 +460 +458 +458 +458 +457 +457 +455 +453 +448 +448 +448 +447 +447 +446 +446 +446 +445 +445 +444 +444 +442 +441 +440 +440 +439 +433 +433 +433 +432 +430 +430 +426 +425 +423 +422 +420 +419 +419 +417 +417 +416 +415 +414 +413 +412 +411 +407 +406 +406 +404 +404 +403 +401 +399 +396 +396 +395 +395 +394 +394 +388 +388 +386 +385 +382 +381 +379 +377 +375 +374 +371 +371 +371 +370 +369 +369 +369 +368 +368 +368 +365 +364 +363 +356 +353 +352 +351 +350 +346 +345 +344 +343 +343 +340 +338 +338 +337 +336 +336 +330 +330 +329 +328 +328 +328 +327 +327 +327 +326 +326 +325 +324 +323 +323 +322 +322 +321 +320 +317 +316 +316 +315 +313 +313 +312 +311 +310 +308 +305 +305 +304 +303 +302 +302 +301 +301 +301 +299 +299 +298 +297 +297 +296 +296 +294 +293 +293 +291 +290 +290 +288 +288 +285 +285 +285 +285 +284 +283 +283 +282 +282 +282 +281 +281 +280 +276 +274 +273 +272 +272 +271 +269 +266 +264 +262 +262 +261 +261 +259 +257 +254 +253 +253 +252 +251 +251 +248 +248 +247 +246 +245 +243 +242 +242 +242 +242 +236 +236 +232 +232 +231 +230 +230 +227 +227 +225 +224 +219 +217 +216 +213 +209 +209 +208 +208 +208 +208 +207 +207 +205 +205 +205 +205 +203 +202 +201 +200 +199 +199 +197 +197 +195 +194 +194 +194 +193 +193 +192 +191 +191 +189 +188 +186 +184 +184 +182 +182 +178 +177 +175 +175 +173 +172 +171 +170 +169 +168 +168 +168 +168 +167 +166 +165 +164 +164 +160 +159 +158 +157 +156 +153 +150 +150 +150 +150 diff --git a/test/cases/BPP_400_75_0.1_0.7_0.txt b/test/cases/BPP_400_75_0.1_0.7_0.txt new file mode 100644 index 0000000..657a0c6 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_0.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_1.txt b/test/cases/BPP_400_75_0.1_0.7_1.txt new file mode 100644 index 0000000..73cae19 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_1.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_2.txt b/test/cases/BPP_400_75_0.1_0.7_2.txt new file mode 100644 index 0000000..8245c92 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_2.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_3.txt b/test/cases/BPP_400_75_0.1_0.7_3.txt new file mode 100644 index 0000000..0ca1076 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_3.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_4.txt b/test/cases/BPP_400_75_0.1_0.7_4.txt new file mode 100644 index 0000000..38bfa72 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_4.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_5.txt b/test/cases/BPP_400_75_0.1_0.7_5.txt new file mode 100644 index 0000000..67df566 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_5.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_6.txt b/test/cases/BPP_400_75_0.1_0.7_6.txt new file mode 100644 index 0000000..e9ac2d2 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_6.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_7.txt b/test/cases/BPP_400_75_0.1_0.7_7.txt new file mode 100644 index 0000000..ed3e449 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_7.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_8.txt b/test/cases/BPP_400_75_0.1_0.7_8.txt new file mode 100644 index 0000000..b8aa3a4 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_8.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.7_9.txt b/test/cases/BPP_400_75_0.1_0.7_9.txt new file mode 100644 index 0000000..39386ec --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.7_9.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_0.txt b/test/cases/BPP_400_75_0.1_0.8_0.txt new file mode 100644 index 0000000..16d320d --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_0.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_1.txt b/test/cases/BPP_400_75_0.1_0.8_1.txt new file mode 100644 index 0000000..751ce00 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_1.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_2.txt b/test/cases/BPP_400_75_0.1_0.8_2.txt new file mode 100644 index 0000000..7b73022 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_2.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_3.txt b/test/cases/BPP_400_75_0.1_0.8_3.txt new file mode 100644 index 0000000..e120b2b --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_3.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_4.txt b/test/cases/BPP_400_75_0.1_0.8_4.txt new file mode 100644 index 0000000..d5056f3 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_4.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_5.txt b/test/cases/BPP_400_75_0.1_0.8_5.txt new file mode 100644 index 0000000..ae5ffe1 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_5.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_6.txt b/test/cases/BPP_400_75_0.1_0.8_6.txt new file mode 100644 index 0000000..032ee53 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_6.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_7.txt b/test/cases/BPP_400_75_0.1_0.8_7.txt new file mode 100644 index 0000000..5e10b08 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_7.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_8.txt b/test/cases/BPP_400_75_0.1_0.8_8.txt new file mode 100644 index 0000000..d133925 --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_8.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.1_0.8_9.txt b/test/cases/BPP_400_75_0.1_0.8_9.txt new file mode 100644 index 0000000..7e067ff --- /dev/null +++ b/test/cases/BPP_400_75_0.1_0.8_9.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_400_75_0.2_0.7_0.txt b/test/cases/BPP_400_75_0.2_0.7_0.txt new file mode 100644 index 0000000..473c0de --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_0.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_1.txt b/test/cases/BPP_400_75_0.2_0.7_1.txt new file mode 100644 index 0000000..be4b178 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_1.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_2.txt b/test/cases/BPP_400_75_0.2_0.7_2.txt new file mode 100644 index 0000000..aac7935 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_2.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_3.txt b/test/cases/BPP_400_75_0.2_0.7_3.txt new file mode 100644 index 0000000..4230826 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_3.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_4.txt b/test/cases/BPP_400_75_0.2_0.7_4.txt new file mode 100644 index 0000000..622171e --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_4.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_5.txt b/test/cases/BPP_400_75_0.2_0.7_5.txt new file mode 100644 index 0000000..abe7faf --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_5.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_6.txt b/test/cases/BPP_400_75_0.2_0.7_6.txt new file mode 100644 index 0000000..925b3a7 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_6.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_7.txt b/test/cases/BPP_400_75_0.2_0.7_7.txt new file mode 100644 index 0000000..01acbaf --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_7.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_8.txt b/test/cases/BPP_400_75_0.2_0.7_8.txt new file mode 100644 index 0000000..53ae27d --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_8.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.7_9.txt b/test/cases/BPP_400_75_0.2_0.7_9.txt new file mode 100644 index 0000000..dc53747 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.7_9.txt @@ -0,0 +1,402 @@ +400 +75 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_0.txt b/test/cases/BPP_400_75_0.2_0.8_0.txt new file mode 100644 index 0000000..1249752 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_0.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_1.txt b/test/cases/BPP_400_75_0.2_0.8_1.txt new file mode 100644 index 0000000..7153632 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_1.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_2.txt b/test/cases/BPP_400_75_0.2_0.8_2.txt new file mode 100644 index 0000000..d108dbf --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_2.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_3.txt b/test/cases/BPP_400_75_0.2_0.8_3.txt new file mode 100644 index 0000000..f576d17 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_3.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_4.txt b/test/cases/BPP_400_75_0.2_0.8_4.txt new file mode 100644 index 0000000..b721003 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_4.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_5.txt b/test/cases/BPP_400_75_0.2_0.8_5.txt new file mode 100644 index 0000000..e8d9382 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_5.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_6.txt b/test/cases/BPP_400_75_0.2_0.8_6.txt new file mode 100644 index 0000000..fd51c60 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_6.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_7.txt b/test/cases/BPP_400_75_0.2_0.8_7.txt new file mode 100644 index 0000000..0a5a2c4 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_7.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_8.txt b/test/cases/BPP_400_75_0.2_0.8_8.txt new file mode 100644 index 0000000..5da0c65 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_8.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_400_75_0.2_0.8_9.txt b/test/cases/BPP_400_75_0.2_0.8_9.txt new file mode 100644 index 0000000..5e09f33 --- /dev/null +++ b/test/cases/BPP_400_75_0.2_0.8_9.txt @@ -0,0 +1,402 @@ +400 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_1000_0.1_0.7_0.txt b/test/cases/BPP_500_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..f1c93c0 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +700 +699 +698 +694 +692 +690 +689 +688 +688 +687 +686 +686 +684 +684 +682 +681 +677 +676 +673 +672 +672 +668 +667 +667 +665 +663 +662 +662 +661 +660 +660 +658 +655 +655 +654 +653 +652 +649 +647 +647 +645 +644 +644 +644 +641 +640 +639 +639 +636 +631 +631 +631 +630 +629 +628 +623 +623 +622 +622 +620 +620 +619 +619 +618 +617 +617 +617 +617 +616 +615 +615 +614 +613 +612 +612 +610 +610 +608 +607 +606 +606 +603 +603 +602 +600 +599 +597 +594 +594 +592 +591 +589 +589 +588 +586 +584 +583 +582 +580 +574 +573 +571 +570 +570 +567 +566 +566 +565 +563 +561 +560 +559 +559 +558 +555 +552 +552 +549 +548 +548 +545 +542 +539 +537 +536 +533 +532 +532 +532 +531 +529 +529 +529 +528 +528 +524 +524 +523 +523 +522 +522 +521 +521 +520 +520 +519 +519 +519 +518 +517 +516 +514 +514 +512 +511 +510 +508 +508 +507 +506 +505 +505 +503 +499 +499 +498 +498 +497 +497 +495 +494 +493 +491 +490 +489 +487 +486 +483 +483 +477 +476 +475 +474 +469 +466 +464 +464 +464 +463 +460 +457 +456 +455 +449 +447 +447 +446 +444 +443 +442 +442 +441 +440 +439 +439 +438 +438 +435 +435 +431 +429 +428 +425 +423 +421 +421 +421 +420 +416 +415 +415 +413 +413 +412 +411 +410 +409 +403 +399 +399 +397 +394 +394 +391 +388 +387 +386 +384 +384 +384 +384 +381 +380 +379 +379 +379 +377 +377 +376 +374 +373 +373 +373 +373 +371 +370 +369 +369 +369 +368 +367 +366 +366 +366 +363 +361 +361 +360 +359 +358 +357 +356 +354 +353 +352 +351 +350 +350 +347 +344 +344 +343 +340 +337 +337 +336 +336 +336 +334 +332 +330 +330 +330 +328 +328 +326 +326 +325 +323 +322 +320 +320 +317 +316 +316 +314 +314 +314 +312 +312 +311 +310 +309 +309 +308 +308 +307 +304 +302 +301 +298 +298 +298 +296 +296 +294 +294 +293 +293 +293 +291 +290 +289 +289 +287 +287 +287 +284 +284 +284 +282 +282 +281 +280 +275 +273 +270 +267 +267 +266 +263 +260 +260 +259 +259 +256 +254 +252 +252 +252 +251 +251 +248 +247 +247 +244 +243 +243 +242 +242 +242 +238 +238 +237 +237 +237 +235 +234 +233 +233 +232 +230 +229 +229 +228 +226 +225 +225 +224 +224 +223 +222 +221 +221 +220 +220 +219 +219 +217 +217 +216 +216 +215 +214 +214 +214 +213 +213 +212 +209 +207 +207 +204 +203 +202 +201 +198 +196 +193 +189 +189 +187 +186 +185 +182 +182 +180 +177 +173 +172 +172 +171 +169 +168 +168 +167 +166 +164 +163 +162 +160 +160 +157 +157 +156 +155 +154 +154 +154 +153 +152 +151 +148 +146 +146 +145 +145 +145 +144 +142 +140 +139 +139 +138 +138 +138 +135 +135 +135 +132 +130 +130 +129 +127 +126 +125 +125 +125 +123 +123 +122 +120 +119 +119 +118 +115 +115 +112 +111 +110 +109 +108 +106 +106 +105 +104 +101 +100 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.7_1.txt b/test/cases/BPP_500_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..ad5eba7 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +699 +699 +698 +698 +697 +695 +691 +691 +689 +686 +684 +682 +682 +682 +681 +681 +681 +678 +676 +676 +675 +675 +674 +674 +673 +672 +671 +670 +670 +669 +669 +668 +668 +668 +668 +668 +667 +666 +665 +665 +664 +664 +663 +663 +662 +661 +656 +655 +655 +655 +654 +654 +654 +651 +651 +648 +647 +645 +645 +645 +644 +642 +641 +641 +640 +639 +636 +636 +635 +625 +624 +624 +624 +622 +622 +618 +618 +615 +613 +612 +611 +611 +610 +610 +610 +609 +608 +608 +607 +607 +607 +606 +606 +605 +605 +605 +605 +601 +601 +600 +597 +596 +596 +593 +590 +586 +584 +584 +582 +582 +581 +581 +578 +577 +571 +571 +571 +568 +568 +567 +566 +565 +563 +563 +560 +558 +558 +556 +554 +551 +551 +551 +551 +549 +548 +548 +547 +547 +546 +544 +542 +541 +540 +539 +538 +537 +535 +535 +534 +534 +529 +529 +527 +525 +525 +520 +519 +518 +518 +517 +516 +515 +514 +512 +510 +506 +506 +503 +501 +500 +500 +498 +497 +497 +495 +494 +494 +492 +491 +491 +487 +487 +486 +486 +485 +481 +480 +477 +476 +476 +476 +476 +476 +474 +474 +474 +474 +473 +473 +472 +472 +472 +471 +471 +470 +469 +468 +468 +468 +461 +460 +457 +457 +454 +451 +450 +450 +449 +447 +445 +444 +441 +439 +434 +433 +432 +431 +430 +429 +428 +426 +425 +424 +422 +421 +420 +419 +418 +418 +417 +415 +415 +414 +413 +406 +404 +402 +402 +402 +402 +402 +400 +398 +396 +395 +395 +395 +394 +393 +392 +391 +388 +387 +387 +387 +387 +387 +385 +385 +385 +383 +381 +380 +378 +375 +372 +371 +370 +369 +368 +366 +365 +365 +365 +364 +364 +364 +363 +362 +362 +361 +356 +355 +353 +352 +351 +350 +349 +348 +348 +347 +345 +345 +344 +343 +341 +341 +339 +337 +337 +335 +333 +332 +331 +331 +330 +330 +329 +329 +329 +328 +326 +325 +325 +323 +322 +321 +321 +319 +319 +318 +316 +316 +314 +312 +311 +311 +310 +309 +307 +306 +306 +305 +305 +304 +302 +301 +301 +301 +300 +300 +299 +296 +295 +293 +292 +291 +290 +288 +284 +283 +282 +278 +278 +276 +272 +268 +264 +263 +263 +263 +262 +261 +260 +260 +259 +257 +257 +255 +254 +250 +250 +249 +249 +249 +247 +247 +246 +241 +241 +238 +238 +236 +235 +234 +231 +231 +228 +224 +223 +222 +222 +221 +221 +219 +219 +217 +215 +215 +214 +214 +213 +212 +212 +212 +209 +207 +205 +204 +203 +202 +202 +202 +201 +201 +198 +194 +192 +191 +191 +190 +189 +189 +189 +189 +189 +183 +181 +180 +177 +176 +174 +173 +170 +169 +169 +168 +168 +168 +167 +167 +165 +165 +163 +162 +162 +162 +161 +161 +160 +156 +154 +153 +153 +152 +152 +150 +149 +149 +144 +143 +143 +138 +138 +137 +135 +134 +134 +133 +133 +133 +132 +131 +129 +126 +125 +120 +116 +115 +115 +113 +112 +111 +110 +108 +107 +106 +102 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.7_2.txt b/test/cases/BPP_500_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..d9cc614 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +700 +700 +699 +699 +698 +698 +698 +697 +696 +696 +696 +692 +692 +691 +691 +685 +685 +684 +682 +681 +681 +678 +675 +673 +672 +669 +669 +669 +669 +665 +665 +664 +664 +664 +663 +662 +661 +660 +658 +657 +657 +657 +656 +656 +656 +655 +654 +652 +649 +648 +646 +645 +644 +640 +640 +639 +638 +638 +637 +636 +635 +634 +630 +630 +628 +627 +627 +626 +626 +626 +625 +625 +623 +620 +620 +618 +614 +614 +613 +612 +611 +611 +611 +607 +606 +606 +604 +603 +601 +600 +597 +597 +591 +590 +589 +588 +587 +585 +584 +583 +582 +581 +581 +581 +579 +579 +578 +578 +576 +576 +576 +575 +573 +571 +570 +569 +568 +567 +565 +564 +564 +564 +562 +557 +554 +553 +553 +548 +548 +547 +547 +544 +543 +541 +538 +535 +534 +531 +530 +529 +528 +527 +525 +524 +523 +523 +522 +521 +521 +519 +516 +515 +513 +513 +510 +509 +509 +508 +508 +504 +504 +504 +501 +499 +499 +499 +498 +496 +494 +492 +491 +487 +487 +487 +484 +483 +482 +482 +479 +479 +479 +479 +478 +477 +475 +474 +473 +473 +471 +470 +469 +469 +469 +467 +465 +464 +464 +463 +463 +462 +461 +457 +455 +455 +454 +453 +452 +449 +447 +447 +445 +442 +441 +441 +440 +440 +439 +431 +429 +426 +425 +425 +424 +423 +423 +420 +417 +417 +416 +416 +415 +413 +411 +411 +409 +409 +409 +407 +407 +406 +406 +406 +405 +405 +404 +403 +403 +403 +402 +398 +397 +397 +396 +395 +394 +391 +391 +390 +390 +389 +388 +388 +386 +386 +382 +381 +381 +380 +380 +379 +379 +379 +378 +377 +376 +376 +369 +367 +365 +365 +364 +363 +363 +361 +359 +358 +357 +355 +349 +347 +347 +347 +345 +343 +342 +342 +341 +339 +338 +338 +337 +335 +334 +331 +330 +329 +329 +328 +324 +324 +322 +322 +321 +319 +318 +318 +318 +316 +313 +312 +312 +312 +311 +311 +309 +308 +308 +307 +307 +304 +304 +304 +301 +299 +295 +293 +291 +291 +291 +291 +288 +285 +285 +285 +283 +281 +278 +277 +275 +274 +273 +273 +272 +271 +271 +269 +266 +261 +259 +257 +257 +255 +254 +253 +253 +249 +249 +248 +244 +243 +241 +241 +240 +238 +235 +234 +233 +233 +232 +232 +228 +227 +224 +224 +223 +223 +222 +222 +220 +220 +220 +219 +218 +216 +215 +215 +213 +213 +212 +211 +211 +211 +209 +206 +205 +204 +204 +201 +199 +199 +199 +196 +196 +195 +194 +191 +188 +188 +188 +188 +186 +185 +184 +181 +181 +180 +179 +179 +177 +173 +173 +172 +171 +171 +171 +170 +170 +170 +169 +168 +167 +166 +165 +165 +164 +163 +160 +159 +158 +157 +157 +156 +156 +155 +154 +154 +153 +151 +149 +148 +148 +147 +147 +147 +146 +143 +143 +143 +142 +139 +139 +139 +138 +137 +134 +134 +133 +133 +133 +131 +131 +131 +129 +124 +121 +117 +117 +113 +112 +108 +107 +107 +106 +103 +103 +102 +101 +100 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.7_3.txt b/test/cases/BPP_500_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..ef52636 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +1000 +698 +698 +695 +693 +691 +691 +691 +689 +688 +687 +684 +683 +683 +681 +680 +677 +677 +675 +674 +671 +666 +666 +666 +665 +664 +662 +657 +657 +656 +655 +654 +654 +652 +649 +649 +649 +647 +645 +639 +639 +638 +638 +638 +637 +634 +634 +633 +632 +632 +632 +632 +632 +631 +628 +626 +624 +624 +621 +621 +618 +618 +615 +612 +612 +612 +611 +610 +610 +608 +606 +606 +606 +602 +602 +600 +597 +597 +596 +595 +595 +593 +591 +591 +590 +589 +588 +587 +587 +587 +583 +580 +580 +580 +579 +577 +577 +577 +573 +572 +569 +562 +561 +561 +559 +558 +558 +557 +554 +554 +552 +551 +551 +550 +549 +548 +546 +543 +542 +540 +539 +539 +539 +537 +536 +536 +536 +535 +535 +535 +534 +534 +532 +532 +532 +526 +524 +524 +523 +523 +523 +522 +521 +520 +520 +517 +515 +512 +511 +511 +510 +509 +509 +508 +504 +504 +502 +500 +500 +500 +497 +496 +496 +495 +495 +494 +493 +492 +492 +490 +490 +490 +489 +488 +487 +486 +486 +485 +483 +482 +482 +481 +478 +478 +478 +478 +476 +476 +473 +472 +471 +471 +469 +467 +465 +463 +462 +462 +459 +457 +456 +455 +455 +454 +454 +452 +450 +450 +448 +447 +445 +444 +444 +443 +442 +442 +440 +438 +437 +435 +433 +432 +431 +430 +430 +429 +427 +424 +422 +422 +422 +420 +415 +415 +414 +414 +413 +413 +412 +411 +410 +409 +409 +408 +408 +406 +404 +402 +400 +400 +400 +400 +398 +396 +396 +393 +391 +391 +391 +389 +388 +388 +386 +382 +382 +382 +381 +381 +378 +377 +374 +373 +373 +373 +372 +372 +372 +371 +369 +367 +367 +366 +364 +363 +363 +362 +362 +360 +360 +359 +359 +358 +356 +354 +352 +350 +349 +348 +346 +346 +343 +342 +341 +340 +338 +338 +337 +335 +333 +333 +333 +332 +331 +329 +329 +328 +327 +325 +324 +323 +323 +322 +322 +321 +320 +318 +317 +317 +314 +313 +313 +310 +307 +306 +305 +305 +303 +303 +303 +302 +301 +301 +300 +300 +297 +294 +294 +292 +291 +289 +286 +286 +283 +283 +282 +281 +277 +276 +273 +271 +268 +267 +266 +265 +265 +264 +264 +263 +262 +262 +262 +261 +259 +258 +257 +256 +256 +254 +252 +251 +251 +250 +248 +247 +246 +243 +240 +239 +238 +237 +236 +236 +234 +233 +232 +231 +227 +227 +226 +225 +225 +222 +221 +221 +218 +218 +217 +215 +213 +213 +212 +212 +209 +207 +204 +204 +203 +202 +200 +200 +199 +197 +197 +195 +195 +194 +194 +190 +189 +185 +185 +184 +183 +180 +180 +180 +178 +176 +175 +174 +173 +172 +172 +169 +169 +169 +168 +168 +167 +166 +164 +164 +163 +163 +162 +159 +158 +158 +156 +153 +151 +150 +149 +147 +147 +147 +145 +144 +143 +140 +139 +138 +138 +138 +137 +136 +135 +133 +132 +130 +130 +128 +124 +124 +122 +116 +115 +111 +111 +109 +108 +108 +106 +106 +106 +104 +104 +101 +101 +101 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.7_4.txt b/test/cases/BPP_500_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..0d632e3 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +699 +698 +698 +697 +695 +695 +694 +694 +694 +693 +693 +693 +693 +690 +690 +688 +687 +686 +684 +684 +684 +684 +684 +683 +681 +681 +680 +678 +678 +678 +678 +676 +674 +668 +667 +666 +665 +664 +664 +664 +663 +663 +662 +662 +656 +651 +649 +647 +644 +644 +644 +643 +639 +636 +636 +635 +634 +634 +633 +630 +629 +628 +628 +622 +620 +620 +619 +616 +616 +615 +610 +608 +608 +607 +606 +605 +603 +603 +600 +599 +598 +597 +596 +596 +596 +595 +594 +593 +592 +591 +591 +591 +590 +589 +589 +587 +586 +585 +584 +582 +581 +581 +581 +580 +579 +578 +577 +576 +575 +574 +573 +572 +570 +569 +569 +567 +566 +566 +565 +561 +561 +560 +558 +555 +554 +551 +551 +546 +545 +542 +541 +541 +539 +539 +538 +537 +536 +534 +534 +534 +533 +531 +531 +530 +529 +527 +527 +526 +525 +525 +524 +522 +522 +521 +520 +519 +518 +518 +517 +516 +516 +515 +514 +513 +512 +510 +510 +510 +509 +508 +506 +506 +504 +504 +501 +498 +496 +495 +495 +495 +493 +492 +488 +487 +486 +483 +483 +483 +483 +476 +475 +475 +474 +472 +472 +471 +471 +469 +469 +468 +468 +465 +465 +464 +462 +461 +460 +459 +458 +458 +458 +458 +457 +457 +457 +456 +455 +455 +454 +453 +452 +445 +445 +445 +442 +440 +440 +440 +439 +439 +439 +438 +437 +436 +434 +432 +432 +431 +431 +430 +429 +428 +427 +426 +426 +426 +420 +419 +416 +415 +415 +414 +414 +414 +412 +412 +412 +411 +407 +405 +405 +402 +401 +401 +400 +399 +399 +397 +396 +395 +395 +394 +393 +392 +390 +388 +384 +384 +382 +381 +380 +377 +375 +374 +370 +370 +369 +368 +365 +362 +361 +361 +359 +359 +358 +357 +356 +355 +354 +354 +352 +349 +345 +345 +345 +344 +343 +342 +336 +335 +335 +334 +334 +334 +333 +332 +328 +326 +326 +325 +325 +324 +323 +322 +322 +321 +320 +320 +318 +318 +314 +313 +312 +312 +312 +308 +308 +306 +305 +304 +304 +298 +297 +295 +295 +295 +294 +289 +287 +286 +286 +285 +284 +282 +282 +281 +279 +278 +277 +277 +276 +274 +273 +273 +272 +271 +269 +268 +267 +264 +262 +262 +262 +262 +260 +256 +255 +253 +252 +251 +251 +251 +250 +249 +248 +247 +246 +245 +245 +244 +243 +242 +242 +238 +236 +236 +234 +234 +231 +230 +227 +224 +224 +224 +219 +219 +216 +216 +214 +214 +213 +211 +211 +210 +206 +204 +204 +201 +200 +200 +198 +197 +197 +197 +196 +196 +195 +192 +191 +191 +188 +188 +186 +186 +186 +186 +184 +180 +180 +179 +179 +178 +176 +176 +175 +174 +172 +171 +170 +169 +165 +164 +164 +163 +162 +162 +162 +160 +158 +158 +154 +153 +148 +147 +146 +146 +146 +145 +144 +142 +141 +141 +140 +138 +135 +129 +129 +129 +126 +125 +125 +124 +120 +118 +117 +116 +113 +112 +111 +108 +108 +107 +105 +104 +104 +103 +103 +103 +102 diff --git a/test/cases/BPP_500_1000_0.1_0.7_5.txt b/test/cases/BPP_500_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..7267da6 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +1000 +698 +695 +694 +692 +688 +688 +687 +686 +684 +684 +683 +683 +681 +681 +680 +677 +672 +672 +672 +671 +671 +670 +670 +669 +665 +665 +664 +664 +664 +661 +660 +658 +656 +655 +654 +648 +641 +640 +637 +636 +635 +635 +634 +633 +631 +630 +628 +627 +626 +626 +625 +625 +625 +624 +624 +623 +622 +621 +620 +620 +619 +617 +616 +615 +612 +612 +609 +607 +606 +604 +602 +601 +600 +599 +597 +596 +596 +596 +596 +594 +594 +592 +591 +591 +591 +590 +589 +588 +588 +586 +586 +585 +584 +584 +584 +583 +583 +582 +581 +580 +580 +579 +578 +577 +577 +577 +576 +576 +576 +575 +573 +572 +571 +570 +570 +567 +567 +566 +566 +566 +565 +555 +553 +552 +552 +551 +550 +549 +547 +543 +543 +543 +541 +541 +533 +531 +529 +528 +524 +521 +520 +520 +517 +514 +511 +510 +508 +507 +505 +503 +502 +500 +495 +495 +495 +493 +492 +492 +491 +490 +489 +486 +486 +485 +483 +482 +477 +476 +472 +472 +470 +470 +467 +466 +465 +465 +464 +463 +463 +462 +462 +462 +461 +459 +459 +456 +455 +453 +452 +451 +451 +450 +444 +444 +443 +441 +440 +439 +437 +437 +437 +436 +435 +434 +433 +430 +427 +427 +426 +426 +423 +423 +422 +421 +420 +419 +418 +418 +417 +417 +416 +416 +415 +415 +414 +412 +412 +412 +411 +410 +406 +405 +402 +401 +401 +401 +400 +398 +398 +398 +393 +392 +392 +391 +389 +386 +386 +386 +385 +385 +384 +383 +378 +378 +378 +378 +378 +377 +377 +377 +372 +371 +371 +370 +367 +367 +364 +363 +361 +361 +360 +359 +358 +358 +355 +354 +352 +351 +351 +351 +350 +349 +348 +346 +341 +340 +340 +340 +338 +337 +337 +337 +336 +336 +336 +336 +333 +332 +332 +330 +329 +326 +324 +324 +322 +321 +320 +316 +315 +311 +308 +308 +307 +305 +303 +300 +300 +296 +295 +293 +292 +292 +291 +291 +291 +291 +290 +290 +289 +289 +288 +288 +287 +287 +287 +286 +285 +285 +284 +284 +280 +280 +279 +278 +278 +278 +276 +275 +275 +274 +273 +272 +272 +271 +269 +269 +267 +265 +265 +264 +263 +262 +260 +260 +260 +257 +256 +255 +252 +252 +251 +250 +250 +247 +247 +244 +243 +242 +242 +242 +242 +237 +237 +236 +235 +234 +233 +232 +231 +229 +229 +227 +226 +226 +225 +225 +225 +218 +216 +215 +214 +214 +214 +214 +214 +211 +209 +209 +206 +205 +204 +204 +201 +198 +198 +195 +195 +194 +194 +194 +193 +189 +189 +184 +183 +183 +182 +181 +181 +181 +180 +179 +179 +177 +176 +175 +172 +172 +172 +171 +171 +170 +169 +167 +166 +159 +159 +159 +159 +157 +155 +154 +151 +151 +150 +149 +147 +146 +145 +145 +144 +144 +143 +143 +139 +138 +137 +137 +136 +136 +134 +132 +131 +128 +125 +125 +122 +122 +122 +119 +116 +116 +116 +115 +112 +111 +108 +107 +106 +106 +106 +105 +105 +104 +104 +103 +102 +101 +100 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.7_6.txt b/test/cases/BPP_500_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..75073bb --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +697 +696 +696 +696 +694 +693 +693 +692 +689 +689 +688 +688 +688 +687 +685 +685 +681 +681 +681 +676 +676 +676 +674 +674 +667 +667 +666 +665 +664 +663 +663 +660 +659 +658 +658 +657 +657 +656 +654 +654 +651 +651 +651 +651 +651 +650 +650 +649 +643 +641 +640 +639 +636 +635 +634 +633 +631 +623 +620 +620 +619 +617 +616 +614 +612 +612 +610 +609 +608 +608 +605 +605 +604 +604 +604 +604 +602 +602 +602 +600 +598 +597 +596 +595 +595 +594 +594 +594 +593 +593 +590 +589 +588 +586 +584 +584 +581 +581 +581 +580 +579 +579 +578 +578 +577 +577 +576 +571 +570 +567 +567 +566 +566 +565 +564 +563 +563 +561 +557 +557 +556 +553 +552 +547 +541 +538 +535 +535 +534 +533 +531 +530 +530 +526 +525 +525 +524 +524 +523 +522 +519 +519 +519 +518 +518 +516 +516 +516 +514 +508 +507 +506 +501 +500 +500 +500 +498 +496 +495 +494 +494 +487 +486 +486 +486 +485 +483 +481 +481 +481 +480 +480 +480 +479 +478 +477 +476 +474 +474 +474 +473 +472 +467 +466 +465 +465 +464 +463 +462 +461 +460 +458 +457 +454 +454 +452 +450 +444 +444 +444 +442 +441 +437 +435 +434 +431 +428 +426 +425 +425 +420 +418 +417 +415 +415 +414 +413 +412 +411 +411 +410 +409 +409 +409 +407 +403 +403 +402 +400 +400 +399 +399 +396 +396 +395 +395 +394 +392 +390 +387 +385 +385 +384 +384 +384 +382 +382 +381 +378 +377 +376 +376 +376 +374 +374 +372 +372 +370 +369 +368 +367 +367 +367 +365 +357 +353 +352 +352 +352 +350 +347 +345 +345 +344 +343 +343 +340 +338 +337 +336 +335 +334 +333 +332 +332 +331 +329 +328 +327 +327 +326 +326 +325 +325 +324 +320 +320 +320 +319 +319 +319 +315 +314 +314 +313 +312 +311 +311 +310 +309 +307 +306 +305 +304 +304 +303 +301 +301 +301 +301 +300 +299 +297 +296 +295 +295 +295 +294 +291 +290 +290 +288 +288 +287 +287 +283 +282 +282 +280 +280 +278 +278 +276 +276 +275 +275 +275 +270 +269 +268 +267 +266 +265 +265 +265 +262 +262 +260 +260 +259 +259 +259 +259 +258 +258 +258 +255 +254 +253 +253 +250 +246 +245 +244 +244 +244 +243 +240 +238 +236 +232 +232 +232 +228 +228 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +220 +219 +218 +217 +216 +214 +210 +209 +208 +206 +204 +203 +203 +202 +198 +196 +195 +194 +194 +193 +190 +188 +188 +187 +186 +186 +185 +184 +180 +180 +180 +177 +177 +177 +176 +176 +173 +173 +172 +171 +171 +171 +169 +168 +166 +165 +165 +164 +163 +162 +162 +160 +158 +157 +157 +156 +156 +155 +154 +154 +152 +151 +151 +151 +149 +143 +142 +142 +141 +141 +139 +135 +134 +134 +131 +131 +130 +129 +129 +126 +125 +124 +122 +120 +120 +120 +119 +115 +115 +114 +114 +112 +111 +111 +110 +107 +106 +106 +105 +104 +104 +102 +102 +101 diff --git a/test/cases/BPP_500_1000_0.1_0.7_7.txt b/test/cases/BPP_500_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..e67b991 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +700 +698 +697 +696 +692 +690 +690 +688 +688 +687 +687 +685 +685 +684 +684 +684 +683 +683 +683 +682 +680 +677 +676 +676 +675 +674 +673 +672 +672 +671 +670 +669 +668 +665 +665 +664 +661 +659 +656 +654 +653 +652 +650 +650 +650 +650 +650 +649 +647 +646 +645 +645 +644 +642 +639 +638 +638 +634 +631 +631 +629 +627 +625 +625 +625 +625 +623 +623 +619 +618 +616 +614 +614 +613 +612 +608 +606 +605 +605 +604 +604 +604 +604 +602 +602 +598 +594 +594 +593 +593 +593 +592 +589 +589 +588 +584 +584 +583 +580 +578 +577 +576 +576 +575 +568 +567 +566 +565 +565 +564 +563 +563 +561 +559 +557 +557 +557 +556 +556 +555 +554 +550 +550 +550 +548 +545 +544 +543 +542 +541 +540 +540 +533 +532 +529 +529 +529 +526 +526 +523 +523 +521 +520 +520 +520 +520 +518 +514 +514 +513 +509 +509 +507 +506 +504 +500 +499 +497 +495 +495 +493 +493 +490 +490 +489 +489 +489 +487 +482 +480 +480 +480 +480 +479 +476 +476 +474 +474 +474 +471 +469 +468 +468 +467 +466 +466 +458 +456 +455 +455 +454 +454 +454 +453 +451 +451 +450 +449 +447 +446 +445 +443 +442 +442 +441 +440 +440 +439 +439 +438 +437 +434 +434 +432 +431 +431 +427 +427 +424 +423 +421 +421 +420 +419 +418 +418 +417 +417 +410 +409 +408 +408 +407 +407 +404 +404 +401 +400 +399 +398 +398 +397 +397 +395 +395 +391 +389 +389 +388 +387 +385 +384 +383 +382 +381 +381 +380 +379 +378 +377 +374 +374 +373 +373 +371 +370 +369 +368 +367 +367 +366 +365 +364 +364 +364 +364 +363 +358 +353 +353 +353 +352 +352 +349 +349 +347 +346 +345 +344 +342 +342 +341 +341 +340 +338 +338 +337 +336 +335 +335 +334 +330 +330 +327 +324 +321 +321 +321 +319 +319 +316 +316 +315 +313 +308 +306 +305 +303 +300 +300 +298 +297 +296 +296 +296 +294 +294 +292 +292 +291 +289 +288 +288 +286 +286 +286 +285 +284 +284 +283 +281 +280 +280 +278 +278 +278 +276 +276 +274 +273 +273 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +265 +265 +264 +263 +257 +256 +256 +256 +255 +254 +254 +253 +252 +251 +250 +250 +247 +246 +246 +245 +243 +242 +242 +241 +241 +240 +240 +240 +240 +236 +236 +235 +232 +231 +230 +229 +229 +227 +225 +222 +222 +218 +217 +215 +215 +212 +212 +212 +210 +207 +205 +205 +204 +204 +203 +201 +200 +197 +194 +193 +192 +191 +191 +191 +189 +189 +189 +188 +184 +179 +178 +178 +177 +175 +174 +171 +171 +167 +166 +165 +164 +164 +163 +163 +163 +162 +161 +159 +153 +149 +146 +146 +146 +145 +145 +145 +142 +140 +140 +140 +136 +136 +134 +131 +131 +131 +129 +128 +128 +124 +123 +122 +121 +121 +120 +119 +118 +117 +117 +116 +116 +115 +113 +113 +113 +112 +109 +109 +108 +107 +106 +105 +105 +105 +104 +103 +101 +101 diff --git a/test/cases/BPP_500_1000_0.1_0.7_8.txt b/test/cases/BPP_500_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..58c273d --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +698 +698 +697 +697 +697 +696 +695 +693 +692 +691 +690 +689 +687 +685 +685 +684 +683 +683 +683 +682 +681 +679 +676 +674 +673 +672 +670 +667 +667 +665 +664 +662 +662 +661 +661 +660 +660 +659 +656 +656 +655 +654 +654 +652 +652 +652 +650 +649 +649 +648 +646 +645 +644 +644 +643 +640 +638 +637 +636 +636 +635 +630 +630 +628 +627 +627 +625 +624 +623 +623 +623 +623 +622 +622 +622 +619 +618 +616 +614 +614 +613 +612 +609 +608 +606 +604 +603 +600 +598 +598 +597 +595 +594 +594 +593 +592 +591 +590 +588 +588 +586 +585 +582 +581 +580 +579 +577 +577 +575 +574 +574 +574 +572 +572 +572 +571 +568 +566 +563 +562 +560 +558 +558 +558 +557 +556 +555 +555 +555 +551 +547 +546 +545 +544 +543 +543 +543 +540 +540 +539 +539 +535 +534 +534 +534 +531 +529 +528 +526 +524 +524 +522 +519 +519 +517 +517 +516 +516 +516 +510 +509 +508 +508 +508 +507 +506 +504 +503 +503 +502 +502 +500 +500 +499 +498 +497 +495 +492 +490 +489 +488 +488 +487 +487 +485 +481 +481 +481 +481 +479 +475 +469 +469 +469 +468 +467 +465 +464 +464 +462 +462 +460 +460 +458 +457 +456 +452 +452 +451 +447 +446 +445 +445 +444 +442 +442 +439 +439 +437 +437 +437 +436 +435 +433 +432 +429 +427 +426 +424 +423 +423 +423 +423 +420 +420 +420 +420 +419 +418 +417 +415 +414 +410 +410 +409 +408 +407 +406 +403 +401 +399 +399 +398 +394 +392 +391 +390 +390 +389 +389 +389 +386 +385 +383 +380 +376 +376 +375 +373 +372 +372 +371 +371 +371 +366 +366 +366 +365 +364 +362 +361 +358 +357 +356 +351 +349 +348 +348 +348 +345 +345 +344 +344 +343 +342 +338 +337 +336 +335 +335 +334 +332 +326 +323 +321 +321 +320 +318 +318 +312 +311 +309 +308 +307 +307 +306 +304 +302 +298 +297 +296 +296 +296 +293 +292 +292 +292 +289 +289 +288 +287 +285 +284 +284 +284 +282 +281 +280 +279 +278 +278 +276 +276 +274 +270 +269 +269 +268 +266 +265 +265 +259 +258 +258 +257 +256 +256 +253 +248 +247 +246 +246 +244 +243 +243 +241 +239 +238 +237 +237 +237 +237 +236 +236 +234 +234 +233 +232 +228 +228 +225 +223 +222 +222 +221 +220 +219 +219 +218 +217 +216 +215 +214 +213 +212 +211 +208 +208 +207 +207 +206 +202 +200 +200 +200 +198 +197 +197 +196 +195 +193 +192 +192 +191 +190 +189 +189 +184 +184 +183 +182 +178 +177 +174 +173 +172 +171 +170 +170 +169 +169 +167 +166 +163 +161 +158 +155 +154 +153 +150 +149 +149 +147 +146 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +138 +136 +135 +135 +134 +132 +132 +128 +128 +125 +124 +124 +124 +123 +123 +122 +121 +121 +120 +119 +118 +118 +118 +118 +117 +116 +115 +114 +114 +113 +113 +112 +110 +108 +107 +106 +105 +103 +102 +102 +101 diff --git a/test/cases/BPP_500_1000_0.1_0.7_9.txt b/test/cases/BPP_500_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..1f90569 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +1000 +699 +697 +697 +695 +694 +693 +692 +691 +690 +686 +686 +682 +680 +679 +678 +676 +676 +676 +673 +672 +670 +669 +668 +667 +667 +664 +662 +661 +659 +657 +651 +649 +647 +644 +639 +634 +633 +632 +630 +629 +623 +618 +612 +608 +607 +606 +604 +603 +602 +601 +601 +600 +599 +595 +594 +594 +594 +592 +592 +591 +590 +590 +590 +590 +590 +589 +589 +586 +585 +585 +581 +581 +580 +579 +578 +576 +576 +575 +575 +574 +573 +573 +572 +572 +572 +571 +570 +570 +569 +569 +568 +566 +564 +563 +562 +562 +558 +558 +557 +554 +553 +551 +550 +549 +546 +545 +542 +542 +538 +538 +536 +533 +533 +533 +533 +531 +529 +528 +526 +525 +525 +519 +519 +519 +518 +515 +512 +511 +508 +506 +505 +503 +503 +497 +494 +493 +492 +492 +491 +490 +490 +489 +488 +486 +484 +484 +482 +482 +482 +482 +482 +481 +481 +478 +478 +477 +477 +476 +475 +473 +472 +471 +470 +470 +468 +468 +468 +467 +466 +464 +464 +463 +461 +460 +460 +459 +457 +456 +453 +453 +452 +452 +452 +452 +452 +451 +451 +450 +448 +447 +446 +445 +444 +444 +444 +443 +443 +443 +440 +440 +434 +434 +433 +431 +430 +426 +426 +425 +424 +424 +421 +420 +417 +416 +416 +416 +415 +414 +412 +411 +411 +411 +410 +405 +403 +402 +402 +401 +400 +397 +397 +396 +393 +392 +392 +390 +390 +389 +389 +388 +387 +387 +386 +384 +377 +376 +376 +374 +373 +371 +369 +368 +366 +366 +366 +366 +366 +365 +359 +359 +357 +354 +354 +353 +352 +352 +349 +345 +345 +344 +343 +343 +342 +340 +340 +340 +339 +338 +338 +337 +337 +337 +337 +335 +331 +331 +327 +327 +326 +326 +326 +325 +325 +324 +324 +323 +322 +320 +320 +318 +317 +315 +315 +312 +311 +310 +307 +307 +303 +302 +300 +298 +297 +295 +295 +291 +290 +290 +289 +287 +285 +283 +282 +281 +281 +280 +280 +280 +279 +278 +276 +276 +276 +275 +275 +274 +274 +272 +270 +266 +266 +265 +262 +261 +258 +257 +256 +255 +255 +254 +253 +253 +253 +252 +250 +250 +249 +246 +246 +243 +241 +238 +237 +236 +236 +235 +234 +234 +234 +233 +232 +231 +231 +230 +229 +229 +228 +227 +226 +226 +225 +224 +222 +217 +216 +214 +213 +212 +210 +209 +208 +205 +204 +203 +202 +200 +199 +199 +198 +197 +196 +196 +195 +194 +194 +193 +192 +191 +190 +189 +188 +187 +186 +185 +185 +183 +183 +182 +182 +181 +179 +178 +177 +177 +176 +176 +176 +175 +175 +174 +172 +172 +170 +169 +169 +169 +168 +167 +166 +165 +163 +162 +162 +160 +159 +158 +158 +156 +155 +154 +153 +153 +152 +152 +152 +151 +150 +150 +150 +149 +149 +148 +146 +145 +144 +143 +142 +142 +141 +141 +140 +138 +138 +136 +130 +129 +128 +128 +128 +127 +126 +126 +126 +123 +122 +121 +120 +119 +119 +117 +116 +112 +109 +109 +109 +104 +104 +101 +101 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.8_0.txt b/test/cases/BPP_500_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..2adfdee --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +1000 +799 +799 +799 +798 +798 +798 +798 +798 +798 +797 +793 +789 +789 +788 +787 +784 +783 +782 +782 +781 +780 +779 +779 +778 +773 +771 +768 +768 +766 +766 +766 +765 +761 +761 +760 +760 +759 +759 +758 +756 +756 +754 +754 +749 +747 +746 +746 +743 +738 +736 +735 +732 +730 +729 +725 +718 +717 +716 +715 +709 +708 +707 +706 +705 +704 +703 +702 +701 +701 +701 +700 +697 +696 +696 +695 +693 +692 +691 +690 +689 +689 +687 +686 +683 +682 +679 +678 +677 +676 +676 +675 +675 +672 +671 +670 +669 +667 +664 +663 +661 +656 +655 +654 +653 +651 +650 +650 +650 +649 +648 +647 +646 +645 +641 +640 +640 +637 +636 +636 +635 +634 +633 +629 +626 +624 +622 +622 +617 +614 +613 +613 +613 +607 +607 +606 +606 +601 +599 +599 +598 +598 +598 +597 +596 +595 +594 +594 +593 +593 +592 +581 +580 +579 +579 +577 +576 +576 +575 +575 +574 +574 +569 +569 +568 +567 +566 +565 +565 +565 +564 +561 +560 +559 +557 +557 +553 +553 +552 +551 +545 +544 +540 +539 +539 +536 +536 +535 +535 +535 +533 +531 +531 +530 +528 +527 +527 +527 +526 +526 +517 +516 +516 +514 +512 +510 +509 +505 +503 +500 +499 +497 +496 +495 +491 +490 +488 +487 +487 +487 +487 +486 +485 +484 +484 +483 +479 +479 +477 +477 +476 +475 +474 +474 +473 +473 +472 +472 +469 +468 +466 +466 +466 +465 +464 +463 +462 +462 +461 +458 +458 +458 +457 +456 +454 +454 +453 +453 +452 +450 +449 +448 +444 +444 +442 +440 +435 +435 +435 +433 +433 +433 +432 +432 +429 +428 +428 +427 +425 +425 +422 +422 +422 +422 +417 +416 +415 +412 +411 +411 +409 +409 +408 +408 +406 +406 +405 +403 +400 +398 +396 +396 +393 +392 +391 +388 +388 +387 +386 +386 +386 +381 +380 +378 +378 +378 +378 +376 +376 +375 +374 +372 +371 +370 +370 +370 +369 +366 +365 +361 +359 +358 +356 +354 +353 +352 +351 +351 +345 +345 +343 +342 +340 +340 +339 +335 +331 +331 +330 +330 +330 +330 +327 +327 +326 +319 +316 +316 +315 +312 +311 +310 +310 +309 +309 +308 +304 +303 +297 +295 +295 +293 +292 +292 +290 +289 +288 +283 +276 +275 +274 +273 +271 +270 +269 +268 +268 +268 +267 +267 +264 +264 +263 +260 +259 +259 +250 +248 +247 +247 +247 +247 +246 +245 +239 +238 +236 +235 +234 +232 +232 +232 +232 +231 +231 +230 +230 +229 +229 +227 +226 +226 +224 +223 +223 +222 +222 +220 +220 +218 +218 +216 +212 +209 +209 +206 +206 +205 +205 +203 +198 +198 +197 +197 +196 +195 +195 +191 +190 +189 +189 +187 +186 +184 +183 +180 +179 +174 +174 +172 +171 +166 +165 +159 +156 +156 +155 +155 +153 +152 +151 +151 +150 +149 +148 +147 +143 +143 +142 +140 +139 +135 +133 +132 +128 +126 +122 +121 +121 +119 +116 +116 +113 +110 +110 +109 +109 +104 +103 +102 +102 diff --git a/test/cases/BPP_500_1000_0.1_0.8_1.txt b/test/cases/BPP_500_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..cb31a38 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +1000 +797 +794 +794 +791 +791 +788 +787 +786 +785 +784 +782 +781 +780 +779 +778 +778 +777 +777 +777 +774 +771 +769 +769 +766 +766 +765 +764 +760 +759 +757 +756 +755 +751 +751 +750 +747 +745 +740 +739 +737 +737 +736 +736 +733 +732 +731 +730 +728 +728 +727 +727 +726 +726 +725 +724 +724 +723 +723 +723 +723 +723 +722 +720 +720 +719 +718 +717 +716 +715 +714 +714 +713 +713 +713 +712 +712 +711 +711 +709 +706 +705 +704 +703 +702 +699 +695 +694 +692 +692 +688 +683 +681 +679 +679 +679 +678 +675 +673 +673 +673 +673 +673 +670 +669 +668 +668 +667 +666 +664 +663 +663 +663 +663 +663 +662 +659 +658 +658 +657 +654 +654 +650 +647 +645 +645 +644 +642 +642 +641 +640 +639 +638 +638 +637 +637 +635 +633 +630 +630 +629 +628 +627 +625 +624 +623 +623 +622 +622 +621 +621 +618 +617 +617 +615 +614 +614 +613 +613 +612 +612 +610 +605 +605 +602 +601 +595 +593 +593 +591 +587 +586 +586 +584 +582 +581 +581 +580 +579 +579 +575 +575 +572 +571 +570 +569 +569 +568 +567 +566 +566 +564 +557 +557 +556 +554 +554 +554 +553 +552 +552 +550 +549 +549 +548 +548 +545 +544 +543 +540 +540 +539 +538 +534 +533 +533 +532 +532 +531 +523 +523 +519 +517 +516 +514 +513 +511 +506 +504 +502 +497 +497 +495 +494 +494 +493 +493 +492 +490 +483 +483 +482 +482 +481 +480 +478 +477 +476 +472 +471 +471 +470 +468 +466 +466 +465 +465 +464 +463 +460 +459 +458 +455 +450 +449 +449 +447 +447 +446 +446 +445 +445 +445 +445 +444 +443 +442 +438 +437 +436 +436 +432 +432 +431 +427 +427 +425 +423 +421 +417 +416 +416 +416 +414 +413 +413 +406 +404 +402 +402 +401 +399 +397 +397 +393 +393 +392 +387 +383 +382 +382 +378 +377 +371 +370 +370 +370 +370 +367 +367 +366 +363 +363 +358 +354 +354 +354 +353 +352 +351 +350 +348 +347 +346 +345 +342 +340 +337 +337 +336 +334 +333 +332 +331 +331 +331 +330 +329 +325 +325 +322 +318 +317 +317 +316 +316 +312 +308 +308 +307 +306 +306 +302 +302 +301 +300 +298 +298 +297 +296 +296 +291 +288 +286 +284 +280 +276 +276 +275 +275 +275 +274 +274 +272 +269 +269 +265 +263 +261 +260 +258 +257 +256 +256 +256 +254 +250 +249 +249 +249 +248 +245 +244 +241 +237 +237 +235 +233 +231 +225 +224 +223 +223 +222 +221 +221 +221 +220 +220 +219 +215 +212 +211 +210 +210 +209 +207 +205 +204 +203 +203 +200 +200 +199 +198 +196 +196 +195 +195 +194 +193 +192 +190 +189 +189 +186 +186 +181 +179 +178 +178 +176 +174 +173 +172 +168 +168 +163 +163 +162 +159 +158 +158 +155 +153 +153 +153 +152 +150 +150 +147 +145 +143 +140 +139 +138 +136 +135 +134 +131 +130 +130 +129 +126 +124 +124 +123 +123 +115 +112 +111 +111 +108 +107 +107 +106 +106 +105 +103 +102 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.8_2.txt b/test/cases/BPP_500_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..cc2e30a --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +799 +797 +794 +790 +786 +784 +783 +783 +781 +779 +777 +777 +776 +776 +776 +776 +775 +775 +773 +773 +770 +769 +766 +765 +763 +762 +759 +759 +758 +757 +757 +757 +755 +755 +753 +752 +750 +749 +748 +748 +746 +745 +745 +743 +743 +742 +739 +739 +734 +731 +729 +729 +728 +725 +724 +719 +718 +715 +715 +715 +714 +712 +711 +711 +709 +709 +705 +704 +703 +701 +695 +694 +692 +691 +690 +689 +687 +686 +685 +683 +682 +681 +680 +679 +678 +677 +675 +674 +672 +672 +671 +670 +669 +669 +667 +665 +662 +661 +660 +660 +658 +657 +653 +653 +652 +650 +649 +647 +646 +645 +643 +643 +642 +641 +640 +636 +632 +630 +629 +626 +625 +625 +625 +622 +621 +620 +620 +618 +617 +617 +617 +616 +615 +614 +613 +611 +611 +611 +610 +610 +608 +608 +608 +605 +603 +600 +600 +600 +598 +598 +598 +597 +593 +592 +590 +589 +589 +588 +587 +586 +584 +583 +582 +577 +575 +575 +573 +573 +572 +570 +569 +567 +566 +566 +566 +564 +563 +563 +561 +560 +558 +555 +550 +550 +549 +545 +544 +543 +540 +539 +538 +537 +537 +535 +533 +533 +533 +527 +527 +524 +524 +523 +521 +521 +518 +517 +517 +515 +513 +512 +509 +508 +508 +508 +507 +507 +505 +503 +501 +495 +494 +494 +493 +492 +492 +485 +485 +485 +484 +484 +484 +483 +483 +477 +476 +476 +471 +471 +469 +468 +468 +467 +464 +463 +460 +458 +457 +456 +454 +451 +448 +448 +445 +443 +442 +442 +441 +441 +440 +437 +437 +437 +436 +435 +435 +434 +431 +430 +430 +427 +426 +425 +420 +419 +419 +418 +418 +416 +415 +413 +412 +411 +409 +408 +408 +408 +407 +407 +405 +403 +398 +398 +397 +396 +393 +392 +390 +388 +388 +382 +380 +380 +379 +379 +378 +377 +376 +375 +372 +369 +366 +363 +363 +360 +357 +355 +354 +354 +353 +352 +351 +350 +349 +348 +343 +339 +335 +332 +331 +328 +326 +325 +324 +320 +319 +318 +317 +317 +313 +313 +307 +304 +301 +301 +301 +301 +297 +295 +295 +294 +291 +290 +289 +289 +287 +287 +284 +284 +283 +283 +282 +279 +278 +278 +277 +276 +272 +272 +272 +271 +271 +269 +266 +266 +265 +261 +261 +260 +256 +255 +254 +253 +252 +252 +250 +250 +248 +247 +246 +245 +243 +243 +242 +240 +239 +239 +237 +237 +236 +236 +235 +233 +233 +233 +228 +226 +223 +223 +223 +222 +219 +217 +217 +215 +211 +210 +210 +208 +204 +203 +202 +202 +201 +200 +200 +200 +199 +199 +199 +199 +197 +196 +194 +192 +191 +188 +188 +187 +187 +186 +183 +180 +179 +175 +174 +174 +173 +173 +173 +173 +173 +170 +170 +169 +168 +164 +163 +157 +156 +154 +154 +152 +151 +146 +145 +145 +145 +144 +143 +143 +142 +141 +140 +139 +137 +136 +136 +133 +131 +130 +127 +127 +126 +125 +123 +120 +120 +120 +119 +118 +117 +116 +111 +110 +108 +108 +108 +107 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.8_3.txt b/test/cases/BPP_500_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..94bf2f1 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +1000 +798 +798 +796 +793 +792 +791 +791 +791 +791 +789 +788 +787 +785 +782 +782 +782 +782 +780 +778 +776 +775 +774 +773 +772 +772 +771 +771 +770 +770 +766 +766 +764 +763 +757 +752 +751 +750 +750 +747 +745 +741 +740 +739 +737 +736 +734 +729 +729 +724 +722 +718 +714 +713 +709 +708 +703 +703 +701 +698 +697 +696 +693 +693 +693 +692 +687 +686 +686 +684 +683 +683 +682 +677 +677 +677 +676 +676 +675 +675 +675 +673 +671 +671 +671 +670 +670 +670 +667 +665 +662 +662 +661 +661 +658 +657 +655 +655 +652 +650 +649 +646 +645 +642 +640 +640 +640 +638 +638 +638 +637 +635 +635 +634 +632 +632 +632 +631 +630 +628 +626 +625 +625 +624 +624 +623 +623 +621 +621 +618 +617 +614 +610 +608 +607 +606 +605 +602 +600 +600 +599 +599 +597 +593 +593 +593 +592 +590 +587 +586 +586 +585 +584 +582 +580 +580 +579 +577 +576 +576 +575 +574 +573 +572 +572 +570 +570 +569 +569 +559 +559 +557 +554 +554 +554 +553 +552 +551 +551 +550 +549 +549 +548 +547 +546 +545 +541 +539 +535 +535 +534 +534 +532 +532 +531 +531 +529 +529 +528 +526 +526 +526 +525 +525 +525 +522 +522 +521 +521 +520 +519 +515 +515 +515 +512 +511 +509 +506 +506 +503 +502 +501 +500 +499 +498 +497 +496 +494 +493 +493 +491 +491 +491 +489 +489 +489 +488 +486 +486 +484 +484 +484 +481 +481 +480 +476 +476 +475 +474 +474 +473 +471 +468 +468 +467 +465 +463 +462 +461 +458 +456 +453 +453 +452 +451 +451 +450 +448 +447 +447 +447 +446 +446 +444 +443 +441 +440 +439 +438 +437 +433 +433 +432 +429 +429 +428 +427 +427 +426 +425 +424 +424 +419 +418 +417 +417 +416 +416 +415 +413 +407 +406 +404 +403 +402 +399 +399 +399 +398 +397 +396 +394 +394 +393 +392 +390 +389 +389 +387 +386 +385 +382 +382 +381 +378 +377 +376 +375 +375 +373 +371 +368 +367 +367 +365 +365 +365 +364 +362 +362 +360 +358 +357 +352 +351 +351 +349 +346 +345 +340 +339 +338 +337 +337 +335 +334 +331 +330 +327 +324 +323 +320 +318 +314 +311 +301 +301 +301 +298 +295 +295 +293 +293 +292 +292 +290 +289 +289 +282 +282 +280 +279 +277 +277 +277 +276 +274 +270 +269 +268 +268 +267 +266 +266 +265 +264 +264 +263 +262 +261 +260 +259 +258 +255 +252 +250 +249 +248 +247 +246 +242 +240 +238 +237 +237 +235 +234 +234 +227 +227 +227 +224 +220 +219 +219 +218 +214 +213 +210 +210 +207 +205 +205 +205 +203 +202 +200 +198 +195 +194 +192 +190 +190 +190 +189 +189 +188 +186 +182 +179 +179 +178 +177 +176 +173 +173 +172 +171 +169 +164 +164 +164 +160 +159 +158 +155 +153 +151 +144 +144 +142 +141 +140 +140 +140 +137 +133 +132 +131 +131 +130 +128 +123 +123 +121 +120 +120 +117 +116 +115 +112 +112 +112 +111 +110 +107 +107 +105 +105 +100 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.8_4.txt b/test/cases/BPP_500_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..fcd32cc --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +799 +796 +795 +794 +794 +791 +789 +789 +787 +787 +786 +783 +781 +781 +781 +781 +780 +778 +778 +777 +773 +771 +771 +770 +769 +767 +765 +764 +763 +762 +761 +761 +759 +756 +756 +756 +754 +754 +753 +750 +749 +749 +748 +748 +747 +746 +746 +746 +745 +744 +742 +742 +738 +738 +737 +737 +737 +733 +726 +725 +724 +723 +723 +721 +720 +716 +714 +713 +712 +709 +709 +705 +705 +703 +702 +702 +698 +697 +696 +695 +694 +693 +692 +692 +691 +690 +689 +689 +689 +689 +688 +688 +685 +681 +680 +676 +673 +673 +673 +669 +669 +668 +667 +667 +664 +662 +661 +660 +660 +658 +658 +658 +657 +656 +656 +654 +651 +651 +650 +649 +649 +649 +648 +643 +643 +641 +637 +637 +636 +636 +634 +632 +631 +630 +629 +628 +627 +626 +624 +624 +620 +620 +616 +615 +615 +613 +606 +606 +605 +603 +601 +601 +601 +601 +600 +595 +593 +592 +591 +586 +586 +584 +584 +578 +576 +575 +575 +571 +571 +570 +569 +569 +567 +567 +566 +566 +566 +563 +563 +562 +561 +560 +560 +559 +557 +557 +556 +555 +551 +551 +549 +545 +545 +544 +544 +542 +542 +538 +535 +533 +532 +531 +531 +529 +528 +527 +527 +523 +523 +523 +521 +519 +518 +515 +514 +511 +511 +509 +506 +505 +504 +500 +497 +494 +493 +492 +490 +489 +487 +487 +483 +481 +480 +475 +474 +471 +470 +467 +464 +463 +463 +461 +455 +455 +453 +452 +450 +450 +450 +448 +447 +443 +442 +440 +440 +439 +439 +438 +437 +436 +435 +434 +428 +425 +422 +422 +421 +421 +420 +419 +419 +418 +418 +417 +411 +411 +410 +409 +409 +407 +406 +406 +405 +403 +401 +398 +397 +391 +390 +390 +387 +386 +386 +386 +384 +382 +381 +380 +376 +375 +374 +373 +373 +373 +372 +370 +365 +363 +363 +360 +357 +356 +356 +351 +351 +345 +345 +343 +342 +340 +338 +338 +337 +336 +333 +332 +329 +329 +328 +326 +323 +318 +316 +316 +314 +312 +310 +309 +308 +307 +300 +300 +297 +297 +297 +296 +291 +288 +287 +286 +286 +285 +284 +284 +280 +280 +279 +276 +275 +274 +273 +273 +272 +270 +270 +269 +269 +268 +266 +266 +265 +264 +264 +264 +261 +261 +260 +259 +259 +258 +257 +253 +253 +252 +250 +249 +248 +248 +248 +246 +241 +241 +241 +237 +237 +237 +235 +235 +233 +233 +233 +232 +231 +228 +227 +226 +223 +222 +221 +216 +216 +216 +215 +215 +214 +214 +213 +211 +210 +210 +206 +205 +203 +201 +201 +199 +199 +199 +198 +198 +194 +193 +192 +192 +192 +189 +185 +185 +184 +184 +182 +182 +179 +179 +178 +173 +171 +170 +168 +168 +166 +165 +163 +162 +161 +159 +159 +159 +156 +156 +155 +152 +147 +146 +145 +144 +141 +141 +140 +139 +138 +138 +138 +137 +137 +136 +135 +134 +132 +132 +127 +123 +122 +122 +121 +120 +120 +117 +116 +115 +114 +109 +106 +106 +102 +101 +101 +101 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.8_5.txt b/test/cases/BPP_500_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..3aece8b --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +800 +798 +796 +795 +791 +790 +788 +787 +786 +786 +784 +783 +782 +780 +779 +779 +778 +777 +777 +775 +774 +773 +771 +771 +770 +769 +765 +764 +763 +763 +759 +757 +756 +756 +755 +751 +746 +745 +744 +742 +742 +741 +740 +738 +738 +737 +736 +732 +727 +725 +725 +725 +724 +720 +719 +716 +716 +715 +713 +712 +712 +711 +707 +706 +705 +705 +691 +690 +689 +688 +687 +687 +685 +684 +684 +681 +680 +679 +677 +676 +675 +675 +675 +674 +673 +673 +673 +672 +672 +672 +668 +667 +666 +660 +660 +659 +659 +656 +656 +647 +647 +647 +646 +645 +643 +643 +643 +642 +641 +639 +639 +637 +635 +633 +630 +629 +629 +629 +628 +628 +627 +626 +625 +624 +624 +622 +621 +619 +619 +618 +618 +617 +614 +613 +613 +612 +611 +610 +609 +609 +609 +609 +605 +604 +603 +602 +599 +599 +597 +597 +593 +592 +592 +592 +589 +588 +588 +587 +587 +584 +584 +582 +579 +579 +578 +575 +573 +573 +569 +568 +566 +566 +564 +564 +563 +562 +560 +560 +559 +558 +557 +557 +557 +555 +549 +549 +547 +546 +546 +546 +543 +543 +542 +541 +541 +541 +538 +536 +536 +534 +534 +533 +529 +526 +526 +521 +521 +521 +520 +519 +519 +518 +517 +517 +516 +514 +512 +511 +511 +509 +509 +508 +508 +508 +507 +507 +506 +505 +505 +502 +502 +502 +501 +498 +497 +496 +495 +495 +494 +494 +493 +492 +490 +490 +488 +487 +480 +479 +477 +476 +475 +472 +472 +471 +469 +469 +468 +466 +464 +462 +455 +453 +452 +451 +447 +446 +445 +443 +442 +442 +441 +440 +439 +438 +438 +438 +437 +436 +435 +433 +433 +432 +432 +431 +430 +430 +429 +427 +421 +418 +418 +416 +415 +414 +410 +408 +407 +407 +404 +400 +399 +399 +395 +395 +394 +391 +391 +388 +384 +384 +384 +382 +381 +377 +376 +375 +374 +372 +370 +369 +369 +368 +366 +364 +359 +359 +359 +356 +356 +356 +354 +352 +350 +348 +347 +347 +345 +344 +344 +343 +343 +342 +341 +340 +339 +337 +337 +336 +334 +331 +330 +328 +327 +326 +323 +322 +320 +319 +317 +313 +313 +308 +307 +305 +305 +304 +303 +302 +299 +298 +297 +294 +294 +293 +292 +291 +291 +290 +290 +290 +287 +287 +285 +284 +280 +275 +272 +270 +267 +266 +261 +259 +258 +257 +255 +253 +252 +249 +248 +248 +247 +244 +243 +242 +240 +240 +240 +239 +238 +235 +232 +232 +230 +229 +228 +227 +224 +224 +223 +221 +221 +219 +219 +217 +217 +213 +213 +211 +211 +209 +209 +208 +207 +207 +204 +203 +201 +201 +200 +197 +195 +192 +191 +190 +187 +187 +186 +183 +183 +182 +180 +180 +180 +177 +177 +177 +177 +177 +175 +173 +170 +163 +159 +155 +152 +152 +149 +149 +146 +146 +145 +143 +140 +138 +137 +134 +131 +131 +130 +128 +125 +124 +122 +122 +120 +115 +114 +113 +112 +111 +110 +108 +108 +105 +103 +103 +103 +102 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.8_6.txt b/test/cases/BPP_500_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..63e9105 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +1000 +799 +799 +798 +797 +797 +795 +795 +794 +793 +793 +791 +789 +789 +786 +786 +786 +785 +784 +779 +777 +776 +772 +771 +770 +769 +763 +760 +757 +756 +756 +756 +754 +752 +752 +750 +748 +747 +745 +745 +744 +744 +743 +742 +741 +739 +738 +736 +731 +728 +728 +728 +728 +727 +727 +723 +722 +722 +721 +721 +720 +719 +716 +715 +715 +715 +712 +712 +709 +708 +707 +705 +702 +701 +699 +698 +698 +695 +693 +692 +691 +688 +687 +685 +681 +679 +677 +676 +675 +673 +673 +672 +672 +671 +670 +670 +666 +665 +665 +664 +662 +661 +660 +659 +657 +657 +657 +656 +655 +654 +652 +649 +649 +646 +644 +643 +643 +639 +638 +637 +636 +634 +634 +633 +632 +629 +627 +626 +625 +623 +619 +618 +614 +614 +613 +613 +613 +610 +610 +610 +609 +606 +605 +600 +600 +599 +598 +598 +597 +594 +592 +592 +592 +591 +591 +590 +588 +587 +586 +586 +584 +583 +580 +580 +580 +579 +578 +578 +575 +572 +569 +567 +561 +558 +558 +557 +554 +554 +553 +552 +548 +548 +548 +547 +547 +546 +545 +545 +542 +538 +538 +536 +534 +532 +530 +530 +529 +528 +525 +525 +525 +523 +523 +522 +522 +520 +518 +518 +517 +517 +515 +515 +514 +512 +510 +510 +507 +506 +506 +505 +503 +501 +500 +498 +497 +496 +496 +493 +493 +493 +492 +491 +489 +487 +486 +486 +486 +484 +484 +482 +480 +478 +476 +476 +475 +474 +474 +473 +470 +469 +467 +455 +455 +452 +452 +450 +450 +449 +447 +447 +446 +446 +444 +443 +443 +442 +441 +439 +438 +437 +437 +437 +434 +434 +434 +432 +431 +427 +425 +424 +419 +416 +415 +415 +413 +413 +412 +411 +409 +409 +406 +406 +405 +404 +404 +404 +402 +400 +392 +392 +391 +390 +388 +384 +383 +380 +378 +377 +377 +376 +375 +372 +372 +370 +370 +367 +365 +364 +362 +361 +361 +360 +358 +358 +357 +355 +354 +353 +349 +349 +348 +344 +343 +339 +338 +337 +335 +333 +332 +331 +330 +328 +328 +326 +325 +324 +322 +321 +321 +320 +319 +318 +318 +318 +317 +315 +312 +311 +311 +311 +310 +310 +307 +305 +305 +304 +304 +304 +303 +299 +297 +294 +294 +292 +290 +287 +287 +285 +284 +281 +280 +278 +277 +271 +271 +269 +269 +269 +268 +268 +268 +267 +267 +265 +262 +261 +260 +258 +253 +251 +251 +250 +250 +247 +243 +242 +241 +240 +238 +232 +231 +228 +227 +225 +223 +221 +221 +220 +218 +218 +217 +213 +211 +211 +210 +209 +205 +205 +205 +203 +200 +195 +189 +189 +188 +187 +185 +183 +179 +178 +178 +177 +177 +176 +175 +173 +172 +170 +166 +162 +162 +161 +160 +160 +159 +155 +154 +153 +152 +150 +148 +146 +145 +142 +141 +141 +139 +138 +137 +137 +137 +136 +135 +133 +132 +132 +131 +130 +129 +128 +127 +125 +123 +123 +122 +122 +119 +118 +117 +114 +112 +109 +106 +106 +105 +105 +103 +103 +103 +102 +101 diff --git a/test/cases/BPP_500_1000_0.1_0.8_7.txt b/test/cases/BPP_500_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..4ef02f3 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +799 +797 +796 +791 +790 +788 +785 +784 +783 +782 +780 +780 +779 +779 +777 +776 +774 +774 +774 +774 +772 +772 +772 +770 +769 +769 +765 +765 +763 +763 +763 +761 +761 +759 +758 +758 +757 +756 +755 +754 +751 +750 +747 +743 +742 +742 +740 +738 +734 +734 +733 +728 +725 +723 +722 +722 +721 +719 +718 +717 +714 +713 +711 +711 +709 +708 +706 +706 +704 +702 +702 +702 +701 +701 +698 +698 +698 +697 +696 +694 +694 +693 +692 +690 +690 +689 +686 +686 +685 +685 +684 +681 +678 +677 +676 +675 +674 +673 +672 +671 +671 +670 +669 +669 +669 +669 +668 +668 +666 +666 +665 +665 +664 +662 +662 +659 +650 +649 +649 +647 +647 +646 +644 +639 +637 +636 +635 +635 +634 +633 +631 +630 +629 +628 +626 +626 +626 +626 +625 +625 +622 +618 +618 +618 +617 +617 +616 +613 +610 +609 +608 +608 +606 +603 +601 +601 +601 +601 +600 +598 +598 +596 +595 +591 +591 +590 +589 +582 +580 +578 +576 +574 +572 +569 +567 +566 +564 +562 +562 +561 +559 +559 +558 +555 +548 +547 +546 +546 +545 +543 +543 +541 +540 +537 +537 +536 +535 +533 +531 +531 +530 +529 +529 +527 +527 +527 +524 +524 +523 +523 +522 +522 +521 +520 +520 +518 +517 +516 +516 +515 +515 +514 +514 +513 +511 +511 +510 +506 +506 +504 +504 +504 +503 +501 +498 +498 +498 +496 +492 +480 +480 +478 +478 +477 +476 +473 +470 +465 +462 +462 +454 +453 +453 +453 +450 +450 +446 +444 +444 +441 +440 +436 +435 +435 +432 +431 +431 +430 +430 +430 +430 +425 +424 +422 +422 +420 +420 +420 +418 +418 +417 +415 +413 +413 +410 +410 +406 +406 +405 +404 +402 +401 +401 +399 +398 +396 +393 +392 +387 +386 +384 +383 +381 +380 +380 +376 +376 +376 +375 +374 +372 +372 +371 +368 +365 +364 +362 +359 +358 +358 +356 +355 +355 +355 +354 +353 +353 +351 +346 +346 +343 +342 +342 +341 +335 +333 +333 +331 +328 +327 +325 +325 +325 +325 +325 +322 +322 +320 +320 +319 +316 +315 +315 +310 +310 +308 +308 +304 +303 +303 +303 +301 +300 +298 +298 +296 +296 +294 +294 +291 +291 +290 +284 +282 +281 +280 +277 +276 +275 +274 +274 +272 +271 +267 +263 +262 +261 +261 +260 +259 +259 +255 +254 +253 +253 +252 +250 +242 +241 +238 +238 +237 +237 +233 +233 +227 +227 +227 +225 +225 +225 +224 +224 +221 +220 +219 +219 +218 +216 +216 +215 +213 +213 +212 +210 +208 +208 +207 +206 +206 +205 +202 +200 +200 +196 +195 +190 +189 +187 +187 +187 +184 +181 +180 +178 +177 +176 +175 +168 +166 +164 +164 +163 +163 +162 +161 +160 +159 +158 +157 +150 +149 +149 +148 +147 +147 +144 +140 +136 +133 +129 +129 +126 +124 +123 +123 +121 +118 +117 +116 +115 +115 +114 +113 +112 +112 +112 +111 +110 +110 +107 +107 +104 +103 +103 +103 +101 +100 +100 diff --git a/test/cases/BPP_500_1000_0.1_0.8_8.txt b/test/cases/BPP_500_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..f023648 --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +798 +797 +797 +796 +795 +794 +792 +792 +792 +792 +790 +789 +789 +786 +786 +786 +784 +784 +782 +782 +781 +780 +779 +778 +777 +777 +771 +771 +768 +767 +766 +765 +764 +762 +761 +759 +758 +757 +756 +753 +751 +750 +750 +744 +741 +738 +737 +736 +736 +736 +736 +730 +729 +729 +729 +729 +729 +727 +725 +724 +722 +721 +720 +719 +719 +717 +713 +713 +711 +711 +711 +711 +711 +710 +709 +705 +705 +703 +703 +701 +701 +701 +700 +696 +694 +694 +692 +692 +691 +691 +690 +689 +689 +688 +688 +687 +686 +685 +684 +682 +682 +679 +679 +677 +671 +670 +669 +668 +668 +668 +667 +667 +666 +665 +664 +661 +658 +657 +655 +654 +654 +654 +653 +652 +652 +648 +644 +643 +642 +639 +637 +636 +633 +632 +631 +629 +629 +628 +627 +625 +625 +623 +623 +622 +621 +621 +619 +619 +618 +616 +614 +613 +611 +609 +608 +608 +607 +605 +605 +604 +604 +603 +602 +601 +597 +597 +597 +593 +593 +592 +590 +590 +590 +587 +585 +585 +582 +580 +577 +574 +574 +571 +570 +566 +566 +565 +562 +560 +554 +553 +553 +552 +552 +550 +549 +549 +547 +545 +545 +540 +537 +535 +532 +532 +530 +527 +524 +523 +522 +521 +518 +517 +515 +513 +511 +511 +510 +510 +509 +507 +507 +507 +504 +503 +502 +501 +500 +500 +498 +498 +496 +490 +490 +487 +485 +482 +481 +480 +476 +474 +474 +474 +474 +473 +473 +473 +469 +469 +468 +467 +467 +466 +466 +460 +459 +459 +458 +458 +458 +458 +458 +457 +457 +455 +454 +453 +452 +447 +446 +445 +444 +443 +442 +442 +441 +438 +435 +434 +433 +432 +431 +431 +430 +430 +428 +428 +426 +419 +417 +415 +415 +414 +413 +410 +407 +406 +404 +402 +400 +399 +396 +392 +390 +390 +390 +386 +385 +385 +384 +384 +383 +383 +382 +375 +372 +369 +368 +365 +364 +364 +357 +353 +350 +350 +347 +347 +346 +345 +344 +343 +343 +339 +336 +333 +333 +332 +332 +328 +328 +328 +326 +326 +324 +323 +323 +321 +320 +316 +312 +310 +309 +304 +303 +303 +301 +300 +296 +293 +292 +288 +288 +288 +286 +284 +282 +279 +279 +278 +277 +277 +274 +272 +271 +271 +270 +269 +269 +268 +267 +266 +265 +264 +256 +255 +252 +251 +251 +249 +248 +247 +246 +246 +242 +241 +241 +239 +239 +239 +238 +237 +236 +234 +232 +232 +231 +227 +225 +220 +217 +217 +215 +215 +212 +212 +211 +208 +208 +203 +202 +200 +200 +199 +199 +197 +196 +194 +191 +189 +189 +189 +187 +186 +185 +184 +183 +179 +178 +178 +177 +177 +177 +175 +174 +174 +174 +173 +172 +168 +168 +165 +165 +164 +163 +163 +162 +160 +160 +159 +159 +158 +157 +152 +152 +149 +149 +146 +146 +146 +145 +145 +144 +140 +139 +139 +136 +135 +134 +133 +132 +130 +127 +127 +125 +125 +124 +123 +122 +119 +118 +118 +117 +117 +116 +110 +109 +107 +105 +105 +104 diff --git a/test/cases/BPP_500_1000_0.1_0.8_9.txt b/test/cases/BPP_500_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..24177fb --- /dev/null +++ b/test/cases/BPP_500_1000_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +800 +797 +794 +792 +786 +784 +783 +783 +780 +779 +778 +777 +774 +773 +773 +772 +771 +771 +768 +768 +765 +765 +763 +761 +761 +761 +759 +758 +755 +753 +752 +752 +752 +751 +750 +750 +750 +748 +747 +747 +746 +745 +742 +741 +741 +741 +740 +739 +737 +736 +735 +730 +726 +725 +724 +722 +721 +719 +718 +714 +713 +711 +709 +708 +705 +704 +703 +702 +698 +698 +697 +697 +696 +696 +693 +693 +693 +692 +690 +687 +687 +682 +682 +682 +681 +680 +677 +676 +675 +674 +671 +671 +670 +669 +668 +665 +663 +656 +649 +645 +643 +642 +640 +639 +638 +636 +635 +635 +634 +633 +632 +631 +629 +625 +625 +623 +621 +621 +619 +619 +619 +616 +616 +616 +616 +613 +612 +609 +602 +602 +601 +601 +600 +599 +597 +595 +593 +592 +586 +586 +585 +585 +579 +578 +578 +578 +578 +575 +574 +572 +570 +569 +569 +565 +564 +564 +564 +563 +562 +559 +558 +558 +555 +555 +554 +552 +552 +552 +551 +551 +551 +547 +546 +546 +543 +543 +540 +537 +537 +537 +536 +536 +534 +534 +534 +532 +531 +531 +531 +530 +529 +529 +528 +527 +527 +526 +525 +524 +524 +523 +522 +522 +522 +520 +517 +514 +511 +511 +510 +509 +506 +506 +506 +504 +504 +503 +502 +500 +497 +496 +495 +490 +490 +489 +488 +488 +484 +483 +482 +482 +481 +477 +477 +476 +474 +473 +471 +471 +468 +467 +466 +465 +463 +463 +462 +461 +458 +455 +454 +453 +453 +452 +450 +450 +449 +447 +444 +443 +443 +443 +441 +441 +441 +439 +437 +436 +436 +436 +435 +435 +434 +434 +433 +431 +429 +429 +421 +421 +420 +418 +418 +417 +414 +414 +412 +411 +410 +410 +410 +410 +409 +409 +409 +408 +406 +402 +401 +400 +399 +399 +397 +396 +392 +391 +390 +390 +384 +384 +382 +381 +379 +378 +374 +374 +372 +372 +371 +368 +366 +365 +364 +363 +363 +362 +360 +360 +360 +360 +358 +357 +353 +351 +351 +351 +350 +349 +349 +349 +348 +348 +344 +342 +341 +340 +340 +339 +338 +335 +333 +330 +329 +328 +328 +326 +326 +322 +321 +319 +318 +314 +312 +311 +306 +306 +305 +305 +302 +302 +300 +300 +300 +298 +296 +296 +296 +295 +295 +293 +292 +290 +290 +289 +288 +286 +285 +284 +283 +283 +282 +281 +280 +280 +277 +274 +274 +267 +267 +263 +262 +262 +256 +255 +253 +253 +252 +248 +247 +246 +244 +241 +240 +239 +238 +238 +237 +236 +235 +233 +233 +232 +230 +230 +229 +228 +228 +227 +223 +222 +221 +221 +220 +219 +219 +219 +218 +214 +213 +212 +206 +206 +204 +204 +203 +201 +200 +200 +198 +198 +196 +192 +188 +184 +182 +180 +178 +177 +177 +176 +173 +172 +171 +169 +166 +165 +164 +161 +161 +159 +158 +156 +155 +155 +153 +152 +148 +146 +139 +136 +135 +132 +129 +125 +125 +123 +121 +116 +115 +115 +115 +111 +110 +110 +109 +106 +104 +102 +102 +101 +101 diff --git a/test/cases/BPP_500_1000_0.2_0.7_0.txt b/test/cases/BPP_500_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..2601c23 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +700 +700 +699 +699 +697 +694 +693 +692 +691 +691 +691 +687 +687 +686 +684 +683 +683 +683 +681 +680 +679 +677 +676 +675 +675 +674 +671 +671 +671 +670 +669 +668 +667 +667 +664 +662 +662 +662 +661 +661 +660 +660 +658 +657 +656 +655 +655 +654 +654 +653 +652 +652 +650 +649 +647 +647 +645 +645 +643 +643 +642 +641 +640 +640 +638 +638 +638 +637 +636 +634 +633 +632 +632 +631 +630 +628 +628 +628 +626 +625 +625 +625 +623 +620 +619 +619 +619 +619 +616 +615 +615 +614 +612 +612 +612 +611 +606 +605 +601 +601 +597 +597 +596 +595 +594 +594 +593 +592 +591 +591 +590 +590 +588 +588 +587 +587 +587 +587 +586 +586 +585 +583 +581 +581 +578 +575 +574 +573 +572 +571 +569 +568 +568 +568 +565 +565 +562 +562 +562 +561 +559 +557 +554 +552 +550 +550 +549 +548 +548 +547 +543 +543 +542 +540 +539 +537 +537 +535 +535 +535 +534 +529 +527 +527 +524 +523 +521 +519 +517 +517 +516 +512 +511 +510 +509 +508 +508 +508 +507 +506 +506 +505 +503 +503 +503 +502 +499 +498 +497 +493 +493 +493 +492 +492 +492 +491 +491 +491 +490 +486 +484 +484 +481 +481 +479 +475 +475 +474 +474 +473 +473 +470 +469 +469 +468 +468 +467 +467 +466 +465 +465 +464 +464 +464 +464 +464 +460 +460 +460 +459 +455 +455 +454 +454 +452 +452 +451 +450 +449 +448 +447 +446 +444 +442 +442 +441 +441 +438 +438 +438 +437 +437 +434 +434 +430 +430 +429 +428 +428 +427 +426 +426 +425 +424 +421 +420 +420 +418 +415 +415 +415 +414 +414 +414 +414 +413 +411 +411 +411 +410 +410 +409 +408 +402 +401 +401 +399 +399 +399 +398 +398 +398 +397 +396 +394 +394 +393 +393 +392 +391 +389 +389 +389 +388 +387 +387 +387 +386 +385 +385 +385 +383 +383 +383 +381 +379 +379 +377 +375 +375 +373 +372 +371 +371 +370 +370 +370 +370 +369 +367 +365 +364 +364 +363 +360 +357 +356 +356 +356 +355 +354 +354 +354 +353 +353 +352 +351 +351 +350 +349 +346 +346 +346 +346 +346 +344 +344 +344 +342 +341 +341 +341 +340 +340 +338 +337 +336 +336 +335 +335 +333 +333 +333 +330 +329 +329 +328 +326 +326 +326 +325 +325 +324 +323 +322 +322 +320 +319 +319 +316 +316 +315 +315 +314 +310 +308 +307 +306 +305 +304 +304 +303 +302 +299 +298 +292 +290 +287 +287 +287 +286 +285 +281 +280 +280 +279 +278 +277 +277 +276 +275 +275 +275 +271 +268 +267 +266 +264 +263 +262 +262 +262 +261 +261 +261 +259 +259 +257 +256 +256 +254 +253 +252 +252 +251 +251 +250 +249 +248 +247 +247 +247 +244 +242 +241 +241 +241 +241 +240 +238 +236 +236 +236 +235 +232 +231 +230 +229 +227 +226 +225 +224 +224 +221 +221 +218 +218 +217 +217 +217 +217 +217 +215 +214 +212 +211 +211 +211 +209 +208 +207 +207 +206 +205 +205 +204 +203 +201 +201 diff --git a/test/cases/BPP_500_1000_0.2_0.7_1.txt b/test/cases/BPP_500_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..dcfeb8b --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +1000 +698 +698 +696 +696 +696 +695 +695 +694 +693 +693 +691 +691 +691 +689 +688 +684 +682 +682 +680 +680 +676 +672 +671 +670 +669 +668 +667 +667 +667 +664 +664 +664 +663 +663 +659 +659 +659 +658 +658 +657 +654 +654 +652 +652 +651 +648 +647 +647 +647 +645 +645 +641 +640 +637 +637 +637 +635 +635 +634 +633 +633 +632 +632 +631 +630 +629 +627 +623 +621 +619 +618 +618 +618 +617 +615 +614 +613 +613 +611 +611 +609 +609 +603 +602 +600 +597 +596 +596 +596 +595 +593 +593 +592 +592 +591 +591 +590 +589 +587 +586 +585 +583 +582 +582 +581 +581 +577 +574 +573 +573 +572 +571 +570 +569 +569 +568 +567 +566 +565 +565 +565 +563 +563 +562 +562 +562 +561 +561 +559 +555 +554 +554 +554 +553 +552 +550 +550 +547 +546 +544 +540 +539 +537 +536 +535 +534 +534 +533 +532 +531 +530 +525 +524 +524 +523 +520 +519 +515 +513 +513 +508 +508 +507 +504 +503 +501 +500 +500 +499 +494 +492 +490 +487 +487 +486 +484 +484 +484 +483 +481 +477 +476 +476 +475 +475 +475 +473 +471 +471 +471 +470 +470 +469 +469 +468 +468 +467 +465 +464 +463 +463 +462 +460 +457 +457 +455 +455 +454 +452 +451 +451 +451 +450 +450 +447 +447 +444 +444 +443 +442 +442 +442 +441 +441 +441 +440 +438 +438 +437 +437 +434 +433 +432 +431 +428 +427 +426 +425 +424 +424 +424 +422 +422 +421 +420 +419 +418 +418 +417 +416 +415 +415 +414 +414 +414 +413 +412 +410 +407 +404 +404 +403 +403 +402 +401 +401 +398 +398 +397 +397 +396 +395 +394 +393 +393 +392 +392 +390 +389 +388 +388 +388 +388 +387 +386 +386 +385 +384 +383 +381 +380 +380 +377 +377 +375 +375 +374 +373 +373 +373 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +367 +367 +366 +365 +364 +363 +362 +362 +361 +361 +361 +360 +354 +352 +350 +350 +349 +346 +346 +345 +344 +344 +343 +342 +341 +340 +339 +337 +335 +335 +334 +334 +333 +332 +331 +331 +330 +330 +330 +330 +329 +328 +327 +326 +326 +326 +325 +324 +323 +323 +322 +322 +321 +321 +321 +320 +319 +318 +318 +317 +316 +316 +315 +313 +312 +310 +310 +309 +309 +306 +306 +305 +304 +302 +301 +300 +300 +300 +299 +297 +297 +296 +295 +294 +293 +292 +292 +291 +291 +291 +288 +286 +286 +286 +286 +286 +285 +285 +283 +283 +281 +281 +281 +281 +279 +278 +277 +275 +274 +273 +272 +271 +270 +269 +269 +268 +268 +267 +267 +266 +265 +264 +264 +263 +262 +261 +261 +260 +259 +258 +255 +254 +253 +252 +252 +251 +249 +248 +247 +245 +244 +243 +243 +241 +240 +240 +239 +238 +238 +237 +237 +236 +235 +234 +233 +229 +229 +228 +228 +228 +227 +227 +227 +226 +226 +225 +225 +222 +221 +221 +219 +217 +216 +213 +210 +210 +209 +209 +208 +207 +206 +206 +206 +205 +204 +203 +202 +201 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.7_2.txt b/test/cases/BPP_500_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..7d9d793 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +699 +697 +697 +695 +695 +693 +693 +692 +691 +690 +686 +685 +682 +681 +681 +681 +680 +679 +677 +676 +675 +672 +672 +671 +668 +667 +665 +663 +661 +660 +660 +660 +658 +658 +658 +657 +656 +655 +655 +655 +654 +654 +653 +653 +648 +648 +648 +647 +646 +645 +644 +644 +643 +640 +640 +639 +639 +639 +639 +637 +636 +635 +633 +633 +633 +632 +632 +632 +631 +631 +630 +629 +629 +628 +627 +625 +625 +624 +623 +623 +623 +621 +621 +620 +619 +619 +618 +617 +617 +616 +616 +616 +614 +613 +612 +611 +611 +609 +608 +607 +607 +606 +604 +604 +603 +603 +602 +602 +602 +600 +598 +598 +598 +598 +597 +597 +596 +596 +595 +593 +591 +591 +591 +589 +588 +586 +585 +584 +581 +581 +580 +578 +578 +576 +576 +574 +574 +573 +571 +569 +569 +568 +567 +566 +566 +565 +565 +563 +563 +561 +556 +553 +553 +547 +542 +542 +542 +541 +538 +537 +537 +537 +536 +534 +533 +533 +533 +531 +528 +526 +524 +522 +521 +521 +520 +519 +517 +517 +517 +515 +515 +515 +514 +514 +512 +511 +510 +507 +507 +503 +503 +503 +502 +502 +501 +499 +498 +495 +495 +490 +489 +488 +487 +487 +483 +481 +479 +478 +477 +475 +474 +473 +473 +473 +473 +470 +469 +467 +466 +465 +463 +463 +462 +461 +460 +458 +458 +457 +454 +454 +453 +453 +452 +452 +452 +449 +445 +445 +444 +442 +441 +441 +441 +440 +440 +440 +439 +438 +437 +437 +435 +434 +433 +433 +432 +430 +428 +427 +426 +426 +425 +424 +423 +423 +423 +421 +420 +420 +418 +415 +414 +414 +412 +411 +411 +410 +410 +410 +408 +408 +407 +407 +407 +403 +403 +402 +400 +400 +399 +398 +397 +397 +397 +393 +393 +392 +392 +392 +391 +390 +390 +389 +389 +388 +384 +383 +382 +380 +379 +378 +377 +376 +376 +376 +376 +374 +374 +374 +371 +370 +370 +370 +369 +369 +369 +368 +367 +367 +365 +365 +364 +364 +363 +363 +361 +360 +358 +358 +355 +354 +352 +352 +351 +350 +349 +348 +348 +344 +343 +342 +342 +341 +341 +338 +335 +335 +334 +332 +332 +331 +331 +329 +328 +328 +325 +325 +325 +325 +323 +323 +321 +321 +320 +319 +318 +318 +316 +315 +313 +313 +311 +310 +310 +309 +307 +306 +302 +301 +301 +300 +300 +298 +297 +297 +295 +293 +293 +292 +292 +292 +292 +291 +291 +289 +289 +288 +288 +287 +287 +286 +284 +283 +281 +278 +278 +275 +274 +274 +273 +273 +272 +267 +267 +267 +266 +266 +266 +262 +261 +260 +258 +257 +257 +256 +255 +255 +254 +254 +250 +248 +247 +246 +246 +246 +245 +245 +245 +242 +240 +240 +240 +240 +238 +237 +237 +236 +235 +235 +234 +234 +232 +230 +230 +229 +229 +228 +226 +225 +225 +225 +224 +224 +223 +222 +218 +218 +218 +218 +215 +215 +214 +213 +213 +213 +212 +211 +210 +209 +209 +207 +206 +205 +203 +203 +203 +202 +201 +201 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.7_3.txt b/test/cases/BPP_500_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..e62cba7 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +698 +698 +695 +695 +694 +694 +692 +692 +689 +688 +688 +686 +686 +686 +686 +685 +685 +685 +684 +684 +684 +683 +680 +680 +678 +678 +678 +677 +676 +675 +675 +671 +671 +670 +670 +669 +668 +668 +667 +665 +663 +662 +662 +662 +662 +660 +660 +657 +657 +656 +656 +655 +654 +652 +650 +649 +648 +647 +647 +646 +644 +644 +644 +644 +641 +638 +636 +635 +635 +633 +632 +631 +630 +627 +626 +626 +626 +625 +625 +624 +624 +623 +622 +621 +621 +621 +620 +620 +620 +619 +619 +616 +616 +614 +612 +609 +609 +608 +608 +608 +606 +606 +605 +605 +604 +603 +601 +601 +599 +597 +597 +597 +596 +594 +593 +592 +592 +591 +589 +589 +588 +588 +587 +587 +587 +583 +582 +582 +581 +581 +580 +579 +579 +579 +579 +579 +578 +577 +576 +575 +575 +575 +575 +572 +572 +571 +570 +569 +569 +568 +565 +565 +565 +564 +564 +563 +562 +559 +559 +557 +556 +555 +554 +552 +551 +551 +550 +548 +548 +547 +547 +546 +546 +543 +541 +540 +540 +534 +531 +530 +530 +528 +528 +527 +526 +526 +526 +525 +525 +524 +524 +523 +522 +522 +522 +521 +521 +520 +519 +519 +519 +517 +517 +513 +513 +512 +512 +511 +511 +509 +506 +502 +502 +502 +501 +499 +498 +496 +496 +495 +493 +493 +491 +491 +491 +491 +488 +485 +485 +484 +484 +484 +483 +483 +483 +482 +482 +482 +478 +476 +475 +473 +473 +473 +473 +468 +467 +467 +466 +465 +464 +464 +464 +463 +461 +460 +460 +460 +459 +457 +456 +456 +454 +453 +453 +452 +451 +449 +447 +446 +444 +443 +442 +442 +441 +440 +438 +438 +436 +434 +433 +431 +429 +428 +428 +427 +423 +422 +422 +421 +421 +421 +420 +417 +416 +416 +415 +415 +415 +412 +412 +410 +410 +409 +406 +405 +403 +403 +401 +401 +401 +401 +400 +398 +398 +397 +395 +395 +395 +391 +391 +388 +388 +387 +387 +380 +376 +374 +374 +373 +372 +372 +371 +369 +366 +366 +364 +364 +362 +361 +355 +353 +352 +352 +351 +348 +347 +347 +347 +346 +345 +342 +341 +341 +339 +338 +337 +337 +336 +335 +335 +335 +334 +334 +334 +332 +331 +331 +329 +329 +329 +327 +327 +325 +323 +322 +322 +322 +319 +318 +314 +312 +311 +311 +308 +307 +305 +303 +303 +302 +301 +300 +300 +299 +297 +296 +295 +295 +295 +294 +294 +292 +292 +292 +292 +290 +289 +289 +287 +286 +286 +285 +285 +285 +284 +281 +280 +279 +279 +278 +278 +277 +275 +272 +272 +269 +267 +265 +264 +264 +262 +262 +261 +260 +260 +259 +258 +257 +256 +255 +254 +254 +253 +253 +252 +252 +251 +251 +249 +248 +245 +245 +244 +244 +243 +242 +241 +240 +239 +238 +238 +237 +237 +237 +235 +235 +234 +234 +232 +232 +230 +229 +228 +227 +226 +226 +221 +220 +219 +218 +216 +216 +216 +215 +214 +214 +213 +213 +212 +211 +211 +209 +208 +206 +205 +204 +202 +201 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.7_4.txt b/test/cases/BPP_500_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..3eed1b2 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +699 +695 +694 +694 +692 +689 +689 +689 +688 +687 +687 +686 +686 +685 +684 +683 +683 +682 +682 +681 +681 +678 +677 +677 +676 +674 +672 +671 +670 +669 +669 +667 +666 +665 +662 +661 +659 +659 +657 +656 +654 +653 +653 +652 +652 +652 +651 +651 +650 +646 +645 +645 +644 +644 +643 +643 +642 +642 +641 +641 +640 +640 +640 +639 +638 +638 +638 +638 +637 +636 +636 +635 +635 +633 +629 +629 +626 +626 +625 +623 +623 +622 +622 +621 +621 +621 +620 +619 +618 +618 +614 +613 +612 +610 +609 +608 +607 +607 +606 +606 +605 +604 +603 +602 +601 +600 +598 +595 +595 +595 +594 +594 +594 +593 +590 +587 +587 +586 +586 +586 +582 +581 +580 +580 +579 +578 +577 +574 +571 +571 +571 +570 +570 +569 +569 +567 +566 +565 +565 +564 +564 +563 +562 +561 +561 +560 +559 +559 +557 +556 +555 +553 +552 +552 +551 +551 +551 +549 +548 +546 +545 +544 +543 +541 +541 +540 +539 +537 +535 +535 +534 +533 +533 +532 +531 +529 +529 +527 +525 +522 +522 +522 +521 +519 +518 +517 +516 +516 +516 +515 +514 +513 +513 +511 +510 +509 +508 +508 +506 +506 +506 +503 +503 +502 +502 +501 +500 +498 +497 +497 +497 +497 +496 +495 +495 +492 +490 +490 +488 +487 +487 +486 +485 +484 +483 +483 +482 +482 +479 +478 +477 +475 +475 +475 +471 +470 +469 +468 +466 +465 +465 +463 +461 +459 +459 +458 +458 +456 +456 +455 +454 +454 +453 +452 +450 +448 +448 +447 +447 +445 +444 +444 +444 +443 +442 +441 +441 +441 +440 +439 +438 +434 +434 +433 +432 +431 +429 +429 +428 +425 +424 +424 +424 +422 +419 +419 +417 +416 +413 +412 +411 +410 +408 +405 +405 +404 +401 +401 +400 +399 +399 +398 +396 +395 +394 +394 +393 +393 +391 +390 +389 +389 +387 +386 +385 +384 +383 +382 +381 +381 +379 +377 +377 +376 +375 +374 +374 +373 +371 +371 +370 +370 +369 +368 +368 +366 +366 +365 +359 +357 +355 +353 +352 +352 +347 +346 +344 +344 +343 +341 +340 +339 +339 +336 +336 +335 +335 +334 +332 +329 +329 +328 +328 +327 +325 +324 +324 +324 +323 +323 +322 +320 +320 +320 +319 +319 +319 +318 +318 +315 +314 +313 +313 +312 +311 +305 +304 +304 +304 +301 +301 +300 +298 +296 +296 +294 +294 +292 +291 +290 +290 +290 +289 +288 +288 +286 +284 +282 +280 +280 +280 +280 +280 +279 +277 +275 +275 +274 +274 +273 +272 +271 +270 +269 +267 +265 +265 +264 +263 +263 +262 +262 +261 +260 +258 +258 +257 +254 +252 +252 +252 +251 +248 +246 +245 +245 +244 +244 +243 +243 +243 +243 +241 +239 +238 +235 +234 +234 +233 +232 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +226 +226 +222 +221 +221 +220 +220 +219 +219 +216 +215 +214 +213 +213 +213 +212 +212 +211 +210 +209 +209 +203 +203 +203 +202 +200 +200 +200 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.7_5.txt b/test/cases/BPP_500_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..4549807 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +1000 +699 +696 +693 +693 +693 +693 +693 +692 +690 +689 +686 +685 +684 +683 +683 +682 +681 +681 +677 +677 +676 +674 +673 +671 +670 +668 +667 +666 +665 +665 +663 +662 +661 +660 +658 +657 +656 +654 +653 +652 +650 +649 +648 +648 +647 +647 +646 +645 +645 +645 +644 +641 +640 +640 +638 +637 +637 +635 +634 +634 +632 +631 +629 +628 +628 +627 +627 +626 +624 +623 +623 +622 +622 +619 +619 +617 +616 +616 +615 +614 +614 +613 +611 +609 +608 +605 +603 +601 +600 +598 +597 +597 +596 +596 +594 +592 +586 +585 +583 +581 +581 +580 +580 +579 +579 +576 +575 +573 +573 +573 +573 +572 +572 +571 +571 +570 +570 +570 +568 +568 +568 +567 +566 +566 +565 +564 +563 +563 +562 +562 +562 +562 +558 +558 +558 +558 +558 +557 +555 +554 +553 +552 +551 +551 +550 +550 +549 +548 +547 +545 +544 +543 +542 +541 +541 +540 +539 +538 +537 +536 +534 +532 +532 +529 +527 +526 +525 +524 +524 +523 +521 +521 +520 +519 +518 +517 +517 +514 +513 +510 +509 +507 +506 +506 +505 +505 +503 +500 +499 +498 +497 +495 +494 +493 +493 +491 +490 +490 +488 +487 +486 +486 +485 +484 +483 +481 +481 +480 +479 +478 +477 +476 +475 +474 +473 +471 +470 +470 +469 +469 +469 +469 +469 +467 +467 +467 +466 +464 +464 +463 +463 +463 +461 +459 +459 +458 +456 +454 +454 +453 +452 +452 +452 +451 +449 +448 +446 +445 +445 +443 +442 +441 +441 +436 +435 +435 +435 +433 +432 +431 +428 +428 +427 +424 +423 +422 +421 +420 +419 +418 +417 +417 +417 +416 +414 +413 +411 +410 +410 +408 +408 +407 +405 +404 +404 +403 +403 +402 +402 +401 +400 +399 +397 +397 +396 +396 +395 +394 +394 +391 +390 +389 +389 +389 +388 +387 +387 +386 +385 +385 +385 +384 +384 +384 +384 +380 +380 +378 +378 +377 +377 +376 +372 +370 +369 +368 +366 +366 +365 +365 +364 +364 +363 +362 +362 +360 +360 +359 +356 +355 +353 +351 +347 +346 +346 +346 +345 +345 +344 +344 +342 +341 +340 +340 +338 +338 +337 +336 +335 +334 +334 +333 +333 +333 +331 +328 +326 +325 +325 +325 +323 +321 +321 +319 +319 +318 +317 +316 +316 +316 +315 +314 +313 +313 +312 +311 +311 +310 +309 +308 +308 +307 +307 +306 +305 +304 +303 +302 +302 +300 +299 +298 +298 +296 +295 +295 +294 +289 +288 +288 +287 +287 +285 +285 +285 +284 +282 +282 +281 +280 +278 +277 +276 +276 +276 +272 +271 +271 +270 +269 +268 +268 +267 +266 +265 +265 +265 +264 +264 +264 +263 +262 +262 +262 +261 +257 +256 +256 +256 +255 +255 +254 +253 +251 +251 +250 +250 +250 +247 +246 +246 +245 +243 +242 +242 +240 +239 +239 +238 +238 +237 +233 +232 +231 +230 +226 +224 +224 +222 +222 +218 +217 +216 +215 +215 +214 +214 +211 +210 +209 +208 +207 +206 +206 +204 +204 +204 +202 +202 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.7_6.txt b/test/cases/BPP_500_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..0249b5e --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +699 +698 +698 +697 +697 +697 +696 +696 +696 +696 +695 +695 +692 +691 +690 +687 +685 +684 +684 +684 +684 +683 +683 +681 +680 +680 +679 +678 +677 +676 +674 +674 +673 +673 +671 +670 +669 +669 +668 +667 +666 +666 +665 +665 +659 +659 +658 +657 +657 +656 +655 +655 +653 +653 +649 +648 +648 +647 +646 +645 +644 +644 +644 +643 +643 +642 +640 +638 +638 +636 +635 +634 +633 +632 +630 +629 +628 +627 +626 +626 +625 +625 +625 +625 +624 +621 +621 +619 +619 +619 +619 +618 +618 +616 +614 +613 +611 +610 +610 +610 +608 +608 +607 +607 +607 +607 +605 +604 +604 +603 +603 +598 +597 +597 +596 +595 +594 +593 +593 +593 +592 +592 +588 +587 +587 +586 +584 +584 +584 +583 +583 +583 +582 +581 +581 +580 +580 +579 +578 +577 +577 +572 +572 +571 +571 +571 +571 +569 +568 +567 +566 +565 +565 +565 +565 +565 +564 +564 +563 +561 +561 +558 +557 +556 +555 +555 +553 +552 +552 +551 +550 +549 +549 +548 +548 +547 +547 +544 +542 +541 +539 +538 +537 +536 +535 +533 +530 +526 +526 +524 +524 +523 +523 +521 +520 +518 +515 +515 +514 +513 +511 +511 +509 +508 +507 +507 +507 +506 +504 +503 +503 +499 +496 +495 +494 +494 +491 +491 +490 +487 +484 +484 +483 +482 +481 +478 +474 +473 +472 +471 +470 +469 +468 +467 +467 +465 +465 +464 +462 +461 +459 +458 +456 +455 +454 +453 +452 +452 +452 +450 +449 +449 +447 +446 +445 +444 +444 +444 +443 +443 +442 +441 +441 +441 +440 +438 +438 +436 +436 +435 +435 +433 +433 +433 +431 +430 +429 +428 +428 +427 +427 +426 +426 +424 +423 +423 +420 +418 +416 +414 +413 +413 +413 +412 +411 +410 +407 +406 +406 +406 +405 +404 +404 +401 +401 +399 +398 +398 +397 +397 +397 +396 +395 +395 +395 +389 +389 +389 +388 +388 +387 +386 +385 +385 +385 +385 +382 +381 +380 +379 +378 +377 +377 +377 +376 +375 +374 +373 +372 +371 +371 +370 +365 +364 +364 +363 +363 +362 +361 +360 +359 +358 +358 +354 +353 +353 +351 +351 +347 +345 +342 +341 +340 +339 +338 +337 +336 +336 +335 +335 +335 +332 +332 +332 +332 +331 +330 +329 +329 +328 +327 +326 +325 +322 +322 +321 +321 +318 +318 +318 +318 +318 +317 +316 +314 +312 +312 +311 +306 +305 +305 +303 +303 +300 +297 +296 +296 +294 +290 +290 +289 +289 +286 +286 +286 +285 +285 +285 +284 +284 +284 +283 +281 +281 +281 +280 +279 +277 +274 +273 +273 +270 +269 +269 +268 +268 +267 +266 +266 +264 +262 +262 +262 +262 +261 +260 +260 +260 +259 +259 +258 +257 +256 +253 +251 +247 +247 +247 +247 +242 +239 +238 +237 +236 +233 +233 +233 +233 +232 +231 +231 +231 +231 +230 +229 +227 +226 +222 +222 +221 +221 +220 +220 +219 +218 +217 +214 +214 +210 +209 +209 +209 +208 +207 +207 +206 +205 +204 +202 diff --git a/test/cases/BPP_500_1000_0.2_0.7_7.txt b/test/cases/BPP_500_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..a52f3f7 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +700 +699 +699 +697 +697 +695 +695 +694 +692 +690 +688 +687 +687 +685 +683 +683 +683 +682 +682 +681 +681 +678 +678 +676 +674 +674 +673 +672 +670 +670 +670 +669 +668 +668 +667 +665 +664 +664 +663 +663 +663 +662 +660 +659 +659 +656 +656 +656 +655 +655 +654 +654 +653 +652 +652 +651 +651 +651 +649 +649 +648 +648 +647 +647 +646 +646 +643 +641 +640 +638 +635 +635 +635 +634 +632 +631 +630 +629 +629 +628 +628 +628 +624 +623 +622 +621 +620 +620 +620 +617 +616 +615 +614 +614 +611 +611 +610 +608 +607 +604 +603 +603 +602 +600 +600 +599 +599 +597 +596 +596 +595 +595 +595 +594 +593 +593 +592 +592 +591 +589 +589 +589 +588 +587 +586 +582 +582 +581 +581 +580 +578 +576 +574 +573 +572 +571 +570 +570 +569 +569 +568 +568 +568 +562 +562 +562 +562 +560 +557 +557 +556 +556 +555 +555 +554 +553 +553 +553 +552 +550 +549 +548 +547 +543 +542 +542 +541 +540 +540 +539 +536 +536 +535 +532 +531 +530 +530 +529 +529 +527 +525 +524 +523 +523 +521 +520 +520 +519 +519 +519 +518 +518 +517 +517 +517 +516 +516 +515 +515 +514 +514 +513 +513 +512 +511 +510 +510 +509 +508 +506 +505 +504 +503 +502 +501 +500 +500 +500 +497 +497 +496 +496 +493 +493 +486 +483 +482 +481 +480 +478 +477 +477 +476 +476 +475 +473 +471 +468 +468 +468 +467 +463 +463 +462 +462 +462 +462 +461 +459 +459 +459 +458 +458 +457 +457 +456 +455 +455 +455 +453 +453 +452 +450 +448 +445 +445 +442 +442 +442 +437 +437 +435 +433 +433 +432 +430 +429 +429 +429 +429 +428 +428 +426 +426 +421 +421 +420 +420 +419 +419 +417 +417 +417 +415 +415 +414 +413 +413 +412 +411 +410 +410 +408 +408 +407 +407 +406 +405 +404 +402 +398 +397 +395 +394 +393 +391 +388 +386 +385 +385 +385 +383 +383 +380 +380 +380 +379 +378 +378 +377 +377 +375 +374 +372 +368 +367 +366 +365 +364 +363 +361 +360 +359 +358 +357 +356 +356 +353 +352 +351 +351 +347 +347 +347 +345 +344 +343 +342 +342 +341 +341 +340 +338 +338 +338 +337 +336 +336 +335 +334 +332 +332 +332 +330 +329 +329 +327 +326 +325 +325 +324 +323 +321 +321 +320 +319 +319 +317 +317 +316 +316 +316 +315 +312 +311 +311 +310 +310 +309 +308 +308 +308 +307 +306 +305 +305 +302 +302 +301 +300 +300 +299 +296 +295 +295 +291 +286 +283 +282 +281 +281 +281 +281 +280 +278 +277 +275 +275 +275 +274 +271 +269 +268 +266 +265 +265 +264 +262 +262 +261 +261 +261 +260 +260 +257 +256 +255 +252 +252 +252 +249 +249 +246 +242 +242 +241 +241 +241 +240 +239 +235 +234 +233 +233 +232 +232 +232 +230 +230 +229 +229 +229 +227 +227 +226 +226 +225 +224 +222 +222 +220 +219 +218 +218 +215 +214 +214 +211 +210 +209 +208 +205 +204 +204 +203 +203 +203 +202 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.7_8.txt b/test/cases/BPP_500_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..38de138 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +700 +699 +698 +697 +697 +696 +696 +695 +694 +691 +691 +690 +689 +687 +687 +687 +686 +686 +683 +683 +683 +681 +677 +676 +676 +676 +671 +669 +668 +664 +663 +663 +661 +661 +661 +659 +659 +657 +657 +657 +657 +656 +655 +654 +653 +653 +652 +652 +650 +648 +647 +642 +641 +641 +641 +640 +640 +638 +636 +635 +633 +632 +631 +630 +629 +625 +624 +624 +623 +622 +621 +621 +620 +619 +619 +619 +618 +615 +615 +613 +612 +608 +606 +605 +602 +602 +597 +597 +596 +594 +594 +592 +591 +590 +589 +589 +589 +588 +588 +587 +587 +584 +582 +579 +578 +577 +576 +573 +571 +570 +570 +570 +568 +568 +568 +567 +567 +567 +566 +565 +564 +563 +563 +561 +561 +560 +558 +558 +556 +556 +550 +550 +550 +548 +548 +547 +546 +546 +546 +546 +546 +545 +545 +544 +542 +541 +540 +538 +538 +537 +536 +535 +534 +533 +531 +531 +527 +527 +527 +525 +524 +524 +524 +521 +516 +515 +515 +514 +514 +512 +512 +511 +511 +505 +505 +505 +503 +503 +502 +502 +502 +501 +500 +498 +497 +496 +496 +495 +491 +490 +489 +489 +489 +486 +486 +484 +484 +483 +482 +481 +481 +481 +479 +479 +478 +478 +476 +475 +475 +475 +474 +472 +470 +467 +466 +466 +464 +463 +462 +460 +459 +458 +458 +457 +455 +455 +455 +453 +451 +450 +446 +446 +446 +445 +444 +443 +441 +441 +440 +439 +438 +438 +436 +435 +435 +434 +433 +431 +430 +429 +429 +428 +427 +427 +423 +422 +421 +420 +418 +418 +418 +418 +416 +415 +414 +414 +413 +412 +411 +408 +408 +408 +407 +407 +404 +404 +403 +400 +400 +399 +399 +397 +397 +395 +394 +394 +394 +392 +391 +390 +387 +385 +384 +384 +381 +379 +379 +379 +378 +376 +373 +372 +372 +372 +372 +369 +369 +368 +366 +366 +365 +365 +363 +363 +362 +362 +360 +359 +359 +358 +357 +357 +355 +353 +352 +350 +349 +348 +344 +344 +341 +341 +340 +340 +336 +336 +336 +336 +336 +333 +333 +333 +332 +331 +331 +331 +330 +329 +327 +327 +327 +326 +324 +323 +323 +321 +321 +320 +319 +317 +316 +316 +313 +313 +312 +312 +310 +307 +306 +306 +306 +305 +303 +302 +301 +299 +298 +298 +296 +296 +291 +291 +290 +290 +289 +289 +288 +287 +287 +286 +285 +285 +285 +284 +283 +283 +283 +282 +282 +280 +277 +276 +275 +274 +274 +273 +270 +266 +266 +264 +264 +263 +258 +257 +256 +254 +254 +254 +252 +250 +249 +249 +248 +247 +247 +247 +246 +245 +245 +245 +244 +244 +242 +241 +241 +239 +239 +238 +238 +238 +238 +237 +237 +237 +235 +234 +234 +234 +233 +232 +231 +231 +231 +230 +230 +229 +229 +227 +227 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +219 +217 +217 +216 +215 +213 +212 +212 +212 +211 +210 +210 +210 +209 +207 +206 +206 +206 +204 +203 +202 +202 +201 +201 +200 +200 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.7_9.txt b/test/cases/BPP_500_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..987d203 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +1000 +700 +698 +697 +697 +696 +696 +695 +693 +693 +693 +693 +691 +691 +686 +686 +685 +684 +684 +684 +680 +678 +676 +676 +675 +675 +675 +673 +673 +671 +671 +669 +667 +666 +665 +665 +661 +660 +660 +660 +659 +659 +656 +656 +655 +654 +654 +654 +652 +646 +646 +646 +645 +645 +645 +644 +642 +641 +640 +640 +639 +637 +637 +636 +636 +635 +635 +634 +632 +632 +632 +630 +627 +627 +625 +623 +623 +622 +621 +620 +619 +618 +618 +618 +617 +617 +616 +616 +616 +615 +615 +615 +613 +612 +611 +611 +610 +607 +606 +605 +605 +605 +604 +602 +599 +597 +597 +595 +593 +592 +591 +590 +590 +590 +588 +588 +587 +587 +587 +587 +586 +585 +583 +582 +582 +582 +582 +580 +580 +580 +580 +579 +579 +576 +576 +571 +571 +569 +565 +564 +564 +564 +563 +562 +558 +557 +556 +556 +556 +554 +550 +549 +549 +547 +547 +546 +546 +544 +544 +543 +542 +540 +538 +537 +536 +535 +534 +533 +532 +532 +531 +530 +530 +529 +529 +527 +526 +525 +524 +523 +523 +522 +521 +521 +521 +518 +518 +516 +516 +512 +510 +509 +508 +508 +508 +507 +505 +505 +504 +504 +503 +501 +501 +500 +500 +498 +497 +495 +495 +494 +493 +493 +491 +490 +489 +488 +487 +484 +484 +484 +483 +483 +481 +480 +477 +474 +472 +472 +472 +471 +469 +466 +466 +465 +464 +464 +463 +463 +462 +461 +460 +460 +460 +457 +457 +457 +456 +456 +454 +453 +453 +453 +452 +452 +451 +450 +450 +450 +450 +447 +446 +445 +445 +444 +442 +442 +437 +436 +434 +434 +432 +432 +430 +430 +427 +427 +423 +421 +418 +416 +415 +415 +415 +414 +413 +413 +411 +409 +408 +408 +407 +406 +404 +403 +402 +402 +401 +400 +398 +397 +397 +396 +396 +396 +395 +395 +395 +394 +393 +393 +392 +391 +390 +387 +386 +385 +381 +381 +379 +377 +377 +377 +376 +376 +376 +375 +373 +371 +366 +366 +365 +365 +364 +363 +363 +361 +360 +360 +360 +359 +359 +356 +356 +354 +353 +353 +353 +352 +350 +350 +348 +348 +346 +343 +343 +343 +342 +341 +340 +339 +339 +338 +335 +335 +334 +333 +333 +331 +328 +328 +327 +327 +327 +326 +325 +325 +324 +324 +322 +322 +322 +319 +313 +313 +312 +312 +311 +308 +307 +306 +303 +303 +303 +302 +300 +300 +299 +298 +297 +297 +294 +291 +289 +287 +285 +285 +285 +284 +283 +283 +283 +280 +280 +280 +279 +276 +275 +273 +273 +272 +272 +271 +271 +269 +269 +268 +268 +266 +266 +266 +265 +263 +262 +262 +261 +261 +259 +259 +259 +259 +258 +258 +256 +256 +256 +255 +254 +253 +253 +251 +250 +250 +249 +249 +248 +248 +246 +245 +244 +243 +243 +241 +241 +240 +237 +237 +237 +235 +235 +234 +228 +226 +226 +226 +224 +224 +222 +222 +222 +220 +219 +219 +218 +218 +215 +215 +214 +214 +214 +212 +211 +210 +208 +207 +207 +205 +204 +204 +203 +202 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.8_0.txt b/test/cases/BPP_500_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..e9e5cb6 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +1000 +794 +793 +793 +793 +792 +792 +791 +791 +790 +787 +786 +784 +784 +781 +780 +780 +779 +779 +778 +777 +777 +776 +776 +776 +776 +776 +774 +774 +774 +773 +773 +771 +771 +771 +771 +768 +762 +762 +762 +760 +754 +753 +751 +750 +750 +749 +748 +748 +746 +746 +745 +740 +740 +739 +738 +735 +735 +733 +732 +731 +731 +730 +727 +725 +720 +720 +719 +719 +717 +715 +715 +714 +714 +708 +707 +706 +706 +705 +703 +702 +702 +699 +699 +699 +696 +694 +694 +694 +694 +692 +690 +690 +687 +687 +687 +685 +685 +682 +681 +680 +679 +675 +674 +674 +673 +671 +671 +670 +670 +669 +668 +668 +666 +663 +663 +662 +662 +661 +661 +659 +658 +658 +654 +653 +653 +652 +651 +651 +651 +647 +640 +640 +640 +639 +639 +638 +637 +635 +634 +631 +630 +629 +628 +626 +626 +625 +623 +622 +620 +617 +616 +615 +615 +613 +612 +612 +612 +611 +610 +609 +608 +607 +604 +604 +604 +602 +600 +600 +598 +596 +596 +595 +595 +593 +591 +586 +585 +585 +585 +584 +580 +580 +580 +580 +580 +579 +579 +578 +576 +576 +575 +575 +574 +572 +568 +567 +566 +565 +564 +564 +563 +563 +563 +562 +559 +557 +557 +557 +555 +554 +554 +552 +551 +551 +551 +550 +549 +548 +548 +547 +546 +545 +545 +544 +544 +544 +539 +539 +537 +535 +534 +534 +532 +531 +531 +530 +529 +528 +525 +525 +525 +524 +523 +523 +520 +519 +518 +517 +516 +512 +511 +510 +508 +507 +506 +503 +503 +503 +501 +499 +498 +497 +495 +494 +494 +493 +491 +490 +490 +485 +483 +483 +482 +481 +481 +481 +480 +480 +479 +478 +476 +476 +474 +474 +472 +472 +467 +466 +466 +465 +464 +463 +463 +462 +461 +459 +458 +458 +457 +456 +455 +452 +450 +448 +447 +446 +446 +445 +442 +441 +439 +438 +438 +437 +436 +433 +432 +430 +428 +427 +426 +424 +415 +414 +413 +412 +409 +409 +407 +406 +405 +404 +403 +402 +402 +401 +400 +399 +398 +393 +392 +388 +388 +386 +386 +385 +384 +383 +382 +378 +377 +375 +375 +373 +373 +371 +369 +367 +367 +365 +365 +364 +364 +363 +363 +362 +360 +358 +358 +355 +355 +354 +353 +352 +349 +349 +347 +346 +346 +344 +340 +339 +338 +334 +333 +333 +330 +328 +328 +325 +325 +325 +325 +324 +322 +321 +320 +319 +318 +309 +307 +307 +306 +305 +305 +305 +302 +301 +300 +298 +297 +296 +293 +293 +292 +291 +291 +288 +288 +287 +286 +285 +283 +283 +281 +279 +277 +276 +276 +273 +269 +266 +265 +264 +264 +262 +260 +259 +259 +258 +257 +257 +252 +251 +251 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +240 +239 +237 +236 +236 +233 +233 +228 +228 +227 +224 +224 +222 +220 +220 +218 +216 +216 +215 +215 +213 +213 +212 +212 +212 +210 +208 +208 +207 +205 +203 +203 +202 +201 +200 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.8_1.txt b/test/cases/BPP_500_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..8b002de --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +1000 +799 +797 +796 +794 +793 +793 +793 +792 +791 +791 +789 +788 +785 +783 +783 +782 +782 +781 +778 +777 +775 +774 +774 +773 +772 +770 +768 +767 +766 +765 +764 +764 +764 +761 +761 +760 +756 +754 +752 +752 +746 +742 +741 +741 +740 +740 +736 +736 +734 +733 +732 +731 +730 +730 +728 +727 +726 +725 +723 +723 +722 +722 +719 +719 +718 +718 +717 +716 +715 +715 +714 +714 +713 +713 +712 +709 +708 +706 +706 +705 +705 +704 +700 +700 +698 +696 +691 +691 +690 +689 +689 +687 +685 +684 +680 +680 +678 +677 +675 +674 +673 +673 +672 +670 +669 +668 +668 +668 +667 +667 +666 +664 +663 +662 +662 +662 +662 +660 +660 +660 +658 +658 +656 +656 +655 +653 +653 +653 +652 +651 +650 +645 +645 +641 +637 +637 +634 +634 +633 +633 +632 +631 +628 +626 +625 +625 +625 +624 +624 +622 +621 +618 +618 +616 +615 +614 +612 +612 +611 +611 +607 +607 +603 +602 +602 +602 +600 +600 +597 +595 +593 +592 +591 +591 +590 +590 +587 +585 +584 +583 +583 +582 +581 +580 +578 +577 +575 +574 +567 +566 +563 +563 +563 +563 +562 +561 +560 +559 +559 +557 +557 +556 +555 +555 +555 +552 +551 +550 +549 +547 +546 +546 +546 +546 +544 +543 +543 +542 +540 +540 +540 +536 +535 +535 +534 +534 +533 +531 +531 +531 +530 +530 +529 +529 +527 +526 +525 +525 +524 +522 +521 +521 +520 +515 +514 +514 +513 +512 +509 +506 +503 +500 +498 +492 +491 +487 +486 +485 +484 +483 +483 +482 +481 +481 +480 +478 +478 +477 +476 +475 +475 +474 +472 +470 +469 +468 +463 +463 +461 +461 +460 +457 +456 +454 +453 +453 +447 +444 +442 +441 +441 +440 +439 +437 +437 +437 +434 +430 +429 +429 +428 +428 +425 +424 +424 +423 +422 +422 +420 +420 +416 +415 +413 +413 +407 +403 +402 +402 +401 +401 +401 +400 +399 +399 +398 +398 +397 +395 +394 +393 +391 +391 +388 +387 +387 +386 +386 +385 +385 +380 +379 +378 +376 +375 +373 +373 +372 +372 +371 +371 +371 +369 +368 +367 +367 +366 +365 +365 +360 +360 +360 +360 +358 +358 +357 +349 +349 +348 +347 +345 +342 +341 +341 +340 +339 +336 +336 +335 +331 +331 +331 +330 +330 +329 +328 +327 +326 +322 +322 +321 +321 +320 +320 +318 +315 +314 +308 +308 +306 +305 +305 +305 +303 +301 +301 +298 +297 +297 +296 +294 +293 +292 +287 +287 +283 +283 +282 +279 +279 +278 +277 +275 +274 +272 +271 +270 +270 +269 +268 +267 +265 +265 +264 +263 +260 +260 +260 +259 +259 +258 +257 +257 +257 +255 +253 +253 +251 +247 +247 +246 +241 +238 +238 +238 +237 +236 +235 +234 +234 +232 +232 +231 +229 +228 +228 +228 +227 +226 +226 +226 +224 +224 +224 +223 +220 +220 +219 +217 +216 +216 +216 +215 +214 +214 +214 +213 +209 +209 +209 +208 +206 +205 +205 +204 +203 +201 +201 +201 +200 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.8_2.txt b/test/cases/BPP_500_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..7ec1d54 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +800 +799 +799 +798 +797 +796 +796 +795 +792 +791 +791 +790 +788 +787 +784 +783 +781 +779 +777 +775 +774 +774 +773 +772 +771 +766 +766 +766 +765 +762 +762 +760 +759 +759 +756 +756 +756 +756 +755 +752 +752 +751 +751 +751 +749 +749 +748 +747 +747 +747 +745 +745 +744 +744 +740 +739 +738 +737 +729 +728 +728 +727 +727 +726 +725 +724 +723 +721 +721 +720 +720 +720 +719 +714 +714 +713 +713 +710 +710 +707 +706 +705 +705 +703 +703 +702 +702 +700 +698 +698 +698 +697 +694 +693 +692 +691 +690 +690 +686 +685 +685 +684 +683 +683 +681 +681 +679 +674 +674 +673 +669 +669 +669 +669 +669 +667 +667 +665 +664 +663 +663 +662 +657 +657 +656 +654 +653 +651 +651 +648 +647 +646 +645 +645 +644 +642 +639 +637 +635 +634 +634 +634 +633 +632 +631 +630 +627 +626 +623 +623 +620 +620 +620 +618 +617 +616 +615 +613 +611 +611 +610 +608 +608 +606 +605 +602 +602 +602 +602 +602 +599 +599 +598 +593 +593 +591 +590 +589 +582 +581 +580 +579 +578 +577 +577 +577 +576 +575 +571 +571 +569 +568 +567 +566 +565 +564 +564 +563 +560 +560 +558 +558 +558 +557 +557 +556 +554 +554 +554 +551 +551 +551 +549 +548 +544 +543 +541 +541 +541 +540 +536 +531 +531 +530 +529 +528 +527 +526 +525 +522 +522 +520 +519 +516 +516 +516 +515 +512 +510 +507 +507 +507 +506 +504 +500 +499 +499 +498 +494 +491 +490 +489 +487 +486 +485 +485 +484 +483 +482 +482 +479 +478 +478 +477 +476 +475 +475 +475 +473 +473 +472 +470 +470 +466 +466 +462 +461 +459 +459 +458 +456 +455 +448 +448 +447 +446 +445 +444 +444 +442 +441 +440 +440 +439 +439 +436 +434 +434 +434 +434 +431 +430 +429 +428 +427 +426 +425 +424 +422 +422 +422 +421 +421 +420 +420 +419 +419 +419 +417 +416 +414 +414 +413 +412 +406 +406 +405 +404 +400 +396 +396 +395 +395 +395 +394 +393 +392 +392 +391 +387 +385 +383 +381 +380 +379 +379 +376 +376 +375 +374 +372 +369 +369 +369 +367 +365 +364 +362 +362 +361 +361 +360 +359 +357 +357 +356 +355 +355 +355 +351 +350 +349 +345 +344 +343 +343 +342 +342 +342 +340 +340 +339 +339 +338 +333 +332 +331 +327 +326 +325 +324 +323 +323 +323 +321 +315 +313 +313 +312 +311 +309 +308 +305 +305 +305 +303 +302 +298 +298 +296 +292 +292 +291 +289 +289 +289 +289 +287 +287 +283 +282 +281 +280 +280 +279 +278 +277 +274 +272 +272 +272 +272 +272 +271 +271 +269 +268 +266 +266 +264 +264 +264 +262 +262 +262 +261 +260 +259 +259 +256 +256 +255 +255 +254 +252 +251 +249 +249 +248 +247 +246 +246 +245 +242 +241 +239 +238 +237 +234 +233 +230 +229 +228 +227 +227 +226 +226 +225 +223 +220 +220 +219 +218 +214 +213 +212 +210 +210 +210 +209 +208 +207 +205 +204 +201 +201 +201 +200 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.8_3.txt b/test/cases/BPP_500_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..be6cc86 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +1000 +799 +798 +797 +796 +796 +795 +794 +794 +791 +789 +789 +787 +784 +784 +783 +783 +780 +779 +778 +777 +776 +774 +773 +770 +769 +769 +768 +766 +766 +761 +760 +759 +756 +754 +754 +752 +751 +750 +750 +750 +749 +749 +748 +745 +744 +743 +743 +740 +739 +736 +736 +736 +735 +733 +733 +727 +727 +727 +726 +723 +723 +722 +722 +721 +719 +719 +719 +719 +717 +715 +713 +711 +710 +708 +707 +704 +703 +702 +701 +700 +699 +695 +695 +695 +695 +693 +691 +691 +690 +690 +689 +687 +686 +682 +682 +681 +681 +679 +679 +678 +678 +677 +677 +676 +676 +674 +674 +673 +673 +671 +671 +671 +668 +668 +660 +658 +657 +656 +655 +655 +653 +653 +652 +652 +651 +651 +649 +646 +645 +644 +643 +641 +640 +639 +638 +638 +633 +632 +631 +627 +624 +624 +623 +623 +621 +620 +620 +618 +616 +616 +614 +612 +611 +609 +608 +607 +606 +605 +602 +602 +601 +600 +599 +599 +597 +596 +595 +594 +594 +592 +592 +590 +590 +589 +586 +585 +585 +584 +583 +582 +582 +578 +574 +574 +574 +574 +571 +570 +569 +565 +564 +564 +563 +562 +560 +557 +556 +555 +552 +550 +549 +548 +545 +544 +543 +542 +542 +540 +537 +536 +535 +535 +533 +532 +532 +529 +529 +528 +526 +526 +526 +525 +524 +523 +522 +522 +520 +520 +518 +517 +516 +516 +515 +514 +514 +512 +512 +512 +511 +511 +508 +507 +504 +504 +502 +499 +499 +498 +496 +496 +494 +492 +490 +489 +487 +485 +483 +480 +480 +480 +480 +479 +475 +475 +474 +474 +474 +473 +472 +471 +470 +469 +467 +465 +463 +461 +461 +461 +461 +460 +458 +457 +456 +451 +451 +450 +450 +450 +448 +447 +447 +447 +447 +446 +445 +444 +441 +438 +438 +437 +436 +434 +433 +432 +430 +428 +428 +427 +423 +423 +422 +419 +418 +416 +415 +414 +414 +413 +413 +411 +409 +408 +408 +405 +404 +404 +390 +390 +390 +390 +390 +389 +386 +385 +385 +385 +384 +384 +383 +380 +379 +377 +375 +375 +373 +372 +372 +368 +368 +367 +366 +364 +364 +362 +361 +360 +360 +359 +357 +356 +355 +354 +353 +352 +350 +350 +349 +348 +347 +346 +346 +344 +343 +342 +342 +341 +340 +339 +337 +337 +337 +332 +332 +332 +330 +330 +329 +328 +327 +327 +323 +322 +321 +321 +321 +319 +317 +315 +315 +313 +313 +313 +312 +312 +312 +312 +311 +310 +310 +310 +309 +307 +306 +304 +303 +302 +299 +299 +299 +299 +297 +296 +295 +294 +294 +293 +292 +292 +291 +291 +290 +290 +288 +283 +280 +279 +279 +278 +278 +277 +277 +276 +272 +271 +270 +269 +267 +267 +264 +262 +261 +259 +258 +258 +258 +258 +255 +255 +253 +251 +251 +248 +248 +246 +245 +243 +242 +241 +241 +237 +237 +237 +236 +235 +234 +231 +229 +229 +228 +228 +227 +226 +225 +224 +224 +222 +221 +218 +217 +217 +216 +214 +214 +210 +207 +207 +206 +205 +205 +203 diff --git a/test/cases/BPP_500_1000_0.2_0.8_4.txt b/test/cases/BPP_500_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..5d6107e --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +1000 +799 +797 +797 +796 +795 +795 +793 +791 +791 +790 +789 +788 +783 +782 +781 +781 +778 +775 +775 +774 +773 +772 +770 +768 +768 +767 +763 +758 +757 +755 +754 +753 +752 +751 +751 +749 +749 +748 +746 +744 +744 +744 +742 +742 +739 +737 +735 +733 +732 +732 +731 +731 +730 +730 +727 +726 +721 +720 +720 +717 +716 +714 +714 +713 +713 +710 +710 +709 +708 +707 +706 +705 +701 +700 +700 +700 +698 +695 +695 +695 +694 +692 +689 +687 +686 +683 +683 +681 +679 +679 +679 +678 +677 +675 +673 +671 +671 +671 +670 +667 +667 +666 +665 +663 +662 +659 +657 +656 +655 +654 +653 +653 +652 +651 +651 +650 +650 +650 +649 +648 +646 +645 +642 +641 +639 +637 +636 +636 +631 +628 +628 +628 +627 +627 +627 +625 +623 +623 +622 +622 +620 +618 +617 +615 +611 +611 +608 +607 +606 +604 +603 +603 +603 +601 +599 +598 +597 +597 +595 +595 +594 +594 +592 +589 +586 +585 +585 +581 +581 +580 +579 +579 +579 +579 +577 +576 +576 +574 +574 +574 +574 +574 +571 +570 +569 +569 +567 +567 +567 +564 +564 +564 +562 +560 +559 +559 +559 +557 +554 +553 +552 +550 +546 +546 +545 +540 +540 +540 +535 +535 +534 +531 +531 +531 +530 +530 +530 +530 +529 +528 +528 +528 +526 +525 +525 +522 +522 +521 +519 +517 +516 +516 +515 +514 +513 +512 +512 +511 +510 +509 +509 +508 +507 +506 +506 +505 +505 +503 +503 +502 +499 +499 +499 +499 +497 +495 +494 +494 +494 +490 +489 +488 +488 +488 +487 +483 +482 +481 +481 +479 +478 +477 +476 +476 +473 +468 +466 +465 +464 +462 +461 +457 +456 +454 +453 +449 +447 +447 +445 +442 +441 +441 +439 +438 +438 +437 +432 +432 +430 +428 +427 +427 +426 +423 +421 +421 +420 +420 +420 +417 +416 +414 +414 +410 +410 +409 +409 +408 +407 +401 +400 +400 +399 +399 +397 +396 +396 +389 +389 +387 +385 +385 +385 +384 +384 +383 +378 +378 +377 +376 +375 +371 +370 +369 +368 +366 +365 +365 +363 +362 +362 +358 +358 +357 +356 +354 +352 +351 +351 +346 +345 +345 +344 +344 +344 +342 +341 +341 +339 +339 +338 +337 +335 +334 +332 +331 +327 +326 +326 +326 +324 +324 +323 +322 +322 +319 +319 +318 +318 +317 +315 +315 +314 +314 +313 +312 +312 +311 +310 +308 +308 +306 +303 +303 +302 +301 +300 +300 +299 +298 +297 +297 +297 +296 +296 +296 +295 +292 +290 +290 +290 +290 +289 +289 +289 +288 +288 +286 +286 +286 +284 +284 +282 +281 +280 +279 +278 +278 +277 +276 +275 +273 +272 +268 +267 +267 +266 +265 +265 +263 +262 +262 +262 +257 +256 +256 +255 +254 +252 +252 +252 +251 +250 +249 +248 +247 +246 +245 +242 +241 +240 +239 +238 +237 +237 +235 +232 +231 +228 +227 +227 +223 +223 +221 +220 +218 +218 +217 +215 +215 +214 +213 +211 +209 +209 +206 +204 +203 +203 +202 diff --git a/test/cases/BPP_500_1000_0.2_0.8_5.txt b/test/cases/BPP_500_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..11a517b --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +800 +797 +796 +793 +793 +791 +788 +788 +788 +788 +787 +787 +786 +782 +781 +781 +781 +778 +777 +777 +774 +774 +773 +771 +771 +770 +769 +768 +765 +765 +765 +764 +763 +763 +761 +761 +761 +760 +758 +758 +758 +757 +754 +754 +753 +752 +748 +747 +746 +746 +745 +742 +742 +739 +738 +736 +736 +734 +732 +730 +728 +727 +727 +727 +726 +725 +723 +723 +723 +721 +720 +718 +717 +715 +711 +709 +709 +708 +707 +706 +706 +702 +700 +700 +699 +692 +691 +691 +691 +682 +681 +681 +678 +677 +677 +676 +675 +675 +675 +674 +670 +667 +666 +664 +663 +663 +662 +660 +655 +655 +651 +648 +645 +641 +639 +638 +638 +637 +636 +635 +635 +634 +630 +630 +628 +628 +625 +624 +624 +623 +623 +622 +621 +620 +619 +618 +618 +616 +614 +611 +610 +608 +606 +602 +600 +600 +599 +595 +594 +593 +591 +590 +589 +589 +589 +584 +583 +582 +579 +578 +577 +573 +572 +572 +569 +567 +567 +566 +565 +565 +562 +562 +560 +559 +556 +553 +552 +552 +552 +550 +550 +549 +549 +546 +545 +545 +543 +543 +543 +543 +543 +542 +540 +539 +538 +538 +538 +537 +537 +534 +532 +531 +531 +529 +529 +529 +528 +527 +526 +526 +526 +523 +522 +521 +520 +520 +519 +518 +518 +517 +517 +516 +516 +514 +514 +512 +511 +510 +510 +509 +506 +505 +505 +504 +503 +503 +498 +497 +497 +497 +494 +492 +492 +492 +490 +488 +487 +487 +486 +485 +480 +476 +475 +474 +472 +471 +471 +471 +470 +469 +469 +467 +463 +463 +462 +459 +459 +459 +458 +457 +455 +455 +455 +454 +454 +454 +451 +451 +451 +446 +444 +443 +443 +441 +441 +440 +438 +437 +436 +436 +435 +433 +433 +428 +427 +426 +423 +423 +422 +420 +420 +419 +418 +418 +416 +415 +414 +412 +412 +412 +411 +409 +409 +408 +408 +406 +406 +405 +403 +403 +402 +401 +400 +397 +396 +395 +389 +389 +389 +387 +384 +383 +383 +382 +378 +378 +377 +375 +374 +370 +367 +366 +364 +363 +363 +362 +362 +361 +359 +357 +357 +356 +356 +356 +351 +351 +347 +346 +343 +342 +338 +336 +335 +333 +330 +329 +329 +328 +328 +328 +328 +328 +326 +325 +324 +324 +323 +322 +321 +321 +318 +318 +317 +316 +315 +314 +311 +310 +309 +308 +306 +306 +305 +304 +303 +303 +303 +300 +300 +298 +298 +297 +292 +292 +291 +290 +289 +286 +286 +285 +282 +281 +279 +279 +279 +277 +277 +277 +276 +276 +276 +276 +276 +275 +274 +274 +273 +271 +270 +269 +266 +266 +265 +263 +262 +262 +260 +257 +256 +256 +256 +253 +253 +252 +252 +251 +248 +248 +245 +245 +244 +244 +244 +243 +243 +243 +241 +241 +241 +241 +237 +233 +233 +231 +230 +229 +229 +227 +225 +224 +220 +219 +219 +217 +216 +215 +215 +214 +213 +213 +213 +213 +212 +211 +210 +209 +208 +206 +206 +205 +203 +202 +202 +202 +202 +201 +201 +200 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.8_6.txt b/test/cases/BPP_500_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..a3a6e5c --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +1000 +800 +798 +797 +795 +793 +791 +789 +788 +787 +786 +784 +784 +782 +782 +779 +777 +777 +775 +774 +773 +773 +772 +768 +767 +766 +765 +764 +764 +761 +759 +759 +758 +758 +758 +757 +757 +756 +754 +753 +747 +747 +746 +744 +740 +739 +739 +739 +738 +736 +736 +732 +731 +731 +729 +729 +728 +727 +727 +725 +724 +721 +720 +720 +720 +717 +716 +715 +715 +711 +711 +710 +708 +707 +706 +702 +701 +701 +699 +699 +694 +694 +693 +692 +691 +689 +688 +687 +681 +680 +678 +678 +677 +677 +676 +675 +675 +674 +673 +673 +672 +671 +670 +668 +662 +661 +661 +660 +660 +657 +656 +655 +653 +652 +650 +650 +649 +648 +645 +644 +643 +642 +641 +639 +637 +637 +636 +634 +634 +632 +630 +630 +629 +629 +628 +626 +626 +624 +623 +623 +623 +616 +615 +615 +614 +613 +610 +610 +608 +607 +606 +606 +604 +603 +601 +600 +598 +598 +598 +595 +594 +594 +594 +593 +591 +589 +588 +587 +586 +586 +585 +585 +579 +577 +577 +576 +576 +576 +576 +574 +570 +570 +569 +568 +567 +567 +567 +566 +564 +564 +562 +562 +561 +558 +558 +558 +555 +554 +554 +552 +551 +551 +550 +547 +546 +544 +544 +541 +540 +539 +537 +537 +536 +535 +535 +535 +534 +532 +528 +528 +528 +527 +526 +523 +523 +520 +518 +517 +516 +516 +514 +513 +512 +510 +509 +508 +506 +506 +505 +500 +500 +500 +499 +497 +496 +495 +494 +492 +490 +489 +489 +489 +488 +488 +487 +486 +484 +483 +480 +480 +480 +478 +478 +477 +474 +474 +473 +473 +472 +472 +470 +469 +466 +466 +466 +464 +464 +460 +460 +459 +459 +456 +456 +455 +455 +451 +449 +449 +448 +443 +443 +441 +440 +438 +438 +438 +436 +435 +435 +434 +427 +427 +426 +426 +426 +425 +425 +424 +423 +422 +420 +419 +416 +414 +414 +414 +413 +411 +410 +408 +408 +407 +405 +404 +403 +400 +399 +395 +392 +391 +390 +389 +388 +386 +385 +385 +384 +380 +378 +376 +376 +376 +375 +373 +373 +372 +372 +372 +368 +368 +368 +367 +366 +366 +364 +363 +360 +360 +358 +357 +357 +356 +356 +355 +354 +354 +353 +352 +352 +351 +350 +347 +346 +344 +343 +342 +340 +339 +339 +339 +339 +338 +336 +334 +333 +325 +325 +321 +321 +320 +318 +317 +316 +316 +315 +314 +313 +313 +313 +311 +310 +310 +310 +309 +308 +307 +306 +304 +303 +302 +301 +300 +299 +299 +298 +296 +295 +294 +294 +291 +290 +290 +289 +288 +285 +284 +281 +280 +280 +278 +276 +275 +274 +274 +272 +271 +271 +269 +268 +267 +267 +267 +267 +266 +266 +265 +260 +260 +258 +258 +258 +256 +254 +253 +252 +252 +251 +250 +250 +247 +243 +243 +243 +243 +243 +243 +242 +242 +242 +240 +240 +239 +237 +236 +231 +231 +231 +231 +231 +230 +230 +229 +224 +222 +219 +216 +215 +214 +212 +210 +209 +209 +209 +205 +205 +205 +204 +202 +202 +201 +201 diff --git a/test/cases/BPP_500_1000_0.2_0.8_7.txt b/test/cases/BPP_500_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..72fa043 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +1000 +799 +795 +794 +794 +793 +791 +790 +789 +789 +788 +788 +786 +781 +780 +780 +778 +773 +772 +767 +766 +765 +763 +762 +762 +761 +760 +759 +759 +758 +758 +756 +755 +752 +752 +752 +751 +750 +749 +746 +743 +742 +740 +740 +737 +734 +732 +731 +730 +728 +726 +723 +723 +722 +721 +720 +717 +717 +716 +716 +715 +714 +713 +712 +712 +711 +711 +710 +707 +706 +704 +704 +703 +703 +702 +700 +698 +696 +694 +693 +693 +690 +689 +689 +689 +688 +688 +688 +687 +685 +685 +685 +680 +679 +678 +677 +673 +673 +672 +670 +669 +668 +667 +666 +665 +665 +665 +664 +661 +660 +659 +658 +658 +657 +655 +654 +653 +652 +651 +651 +650 +649 +648 +647 +646 +645 +645 +644 +644 +643 +642 +640 +640 +639 +638 +636 +635 +635 +635 +633 +633 +631 +630 +629 +628 +623 +620 +619 +619 +618 +616 +616 +616 +615 +612 +610 +608 +605 +603 +602 +602 +602 +600 +600 +599 +597 +597 +595 +594 +593 +591 +591 +590 +590 +589 +589 +588 +588 +586 +583 +581 +580 +579 +579 +578 +578 +577 +576 +575 +574 +573 +569 +568 +567 +567 +565 +565 +564 +564 +563 +562 +562 +560 +558 +557 +555 +555 +554 +552 +549 +548 +547 +547 +544 +543 +542 +542 +541 +539 +537 +536 +534 +534 +533 +533 +529 +525 +525 +524 +521 +520 +517 +516 +516 +515 +515 +514 +514 +512 +509 +502 +501 +500 +499 +499 +497 +496 +496 +495 +491 +487 +487 +487 +485 +483 +483 +483 +482 +481 +480 +478 +478 +476 +476 +474 +473 +472 +471 +470 +470 +470 +469 +469 +467 +467 +465 +464 +464 +463 +461 +461 +460 +458 +456 +456 +456 +453 +452 +451 +450 +450 +449 +447 +446 +444 +442 +442 +437 +437 +432 +431 +426 +426 +425 +425 +425 +424 +421 +419 +418 +418 +417 +416 +415 +413 +413 +413 +411 +405 +405 +404 +403 +402 +401 +400 +399 +398 +397 +397 +396 +395 +393 +392 +392 +391 +391 +390 +390 +389 +388 +386 +385 +384 +384 +384 +383 +383 +382 +381 +380 +377 +377 +371 +370 +370 +369 +368 +365 +359 +358 +353 +353 +352 +351 +350 +349 +348 +347 +346 +345 +343 +343 +342 +340 +339 +339 +337 +332 +331 +331 +330 +330 +327 +327 +326 +326 +325 +324 +324 +322 +321 +320 +318 +318 +318 +316 +313 +313 +313 +312 +310 +310 +309 +308 +307 +306 +303 +299 +297 +296 +293 +289 +289 +288 +287 +287 +287 +284 +284 +284 +283 +283 +282 +279 +278 +278 +276 +274 +274 +273 +272 +270 +268 +264 +264 +264 +263 +262 +259 +259 +258 +258 +257 +256 +255 +254 +254 +253 +253 +253 +252 +250 +250 +249 +243 +243 +242 +242 +240 +240 +238 +237 +236 +236 +236 +235 +234 +233 +233 +229 +229 +229 +228 +227 +227 +225 +223 +221 +220 +219 +218 +218 +218 +218 +216 +215 +213 +212 +210 +209 +205 +205 +205 +205 +203 +202 +201 +201 +200 +200 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.8_8.txt b/test/cases/BPP_500_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..ef2d16a --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +1000 +799 +797 +796 +796 +794 +793 +792 +792 +791 +789 +789 +788 +785 +785 +785 +785 +783 +780 +779 +778 +777 +774 +772 +771 +769 +768 +766 +765 +764 +764 +760 +757 +757 +755 +753 +752 +750 +749 +747 +746 +744 +741 +740 +739 +736 +735 +735 +735 +733 +731 +730 +729 +728 +725 +725 +724 +722 +721 +717 +716 +714 +713 +713 +713 +711 +710 +710 +709 +706 +705 +704 +704 +703 +701 +701 +698 +697 +696 +696 +696 +696 +695 +694 +692 +691 +691 +690 +686 +685 +681 +677 +676 +676 +674 +673 +669 +668 +668 +666 +664 +664 +659 +657 +656 +656 +656 +656 +654 +654 +653 +652 +650 +649 +649 +648 +646 +645 +645 +640 +639 +639 +636 +635 +635 +634 +630 +630 +629 +628 +627 +626 +626 +625 +625 +625 +623 +623 +622 +621 +620 +617 +617 +617 +616 +615 +615 +614 +614 +613 +607 +606 +606 +604 +603 +602 +601 +600 +600 +600 +598 +598 +597 +596 +594 +594 +591 +583 +582 +582 +580 +580 +578 +578 +578 +577 +577 +576 +574 +573 +571 +570 +569 +567 +565 +564 +563 +563 +563 +563 +562 +560 +560 +559 +557 +557 +557 +555 +554 +550 +548 +548 +547 +547 +546 +546 +545 +544 +543 +543 +542 +542 +541 +541 +540 +538 +536 +533 +530 +530 +529 +527 +527 +525 +523 +523 +520 +518 +516 +516 +515 +514 +513 +508 +507 +507 +505 +504 +503 +499 +499 +498 +498 +498 +498 +498 +496 +495 +495 +495 +493 +493 +489 +489 +487 +486 +486 +484 +484 +481 +480 +479 +477 +476 +476 +474 +474 +472 +472 +471 +470 +468 +467 +462 +462 +460 +459 +458 +456 +454 +452 +449 +448 +447 +446 +445 +443 +442 +441 +440 +440 +438 +438 +438 +437 +436 +435 +433 +431 +431 +431 +430 +430 +429 +425 +424 +422 +421 +420 +419 +418 +417 +416 +416 +415 +414 +411 +411 +408 +407 +407 +403 +403 +399 +399 +399 +398 +398 +398 +397 +395 +395 +392 +390 +390 +390 +382 +381 +380 +380 +380 +379 +378 +375 +374 +373 +371 +371 +369 +368 +368 +368 +366 +365 +364 +362 +362 +360 +360 +360 +360 +356 +352 +351 +351 +349 +348 +348 +347 +346 +346 +345 +344 +342 +341 +341 +341 +338 +337 +337 +336 +335 +334 +332 +331 +329 +326 +326 +325 +323 +321 +320 +319 +318 +317 +316 +315 +315 +315 +315 +314 +314 +311 +311 +309 +309 +309 +309 +307 +305 +305 +304 +303 +302 +301 +299 +298 +298 +297 +295 +295 +295 +294 +292 +292 +289 +287 +286 +286 +286 +285 +285 +284 +283 +283 +281 +281 +276 +274 +273 +273 +271 +271 +271 +270 +270 +267 +266 +266 +263 +262 +258 +258 +257 +257 +253 +251 +251 +249 +248 +246 +246 +246 +244 +243 +243 +243 +240 +240 +238 +238 +237 +236 +234 +233 +232 +232 +230 +230 +228 +228 +227 +225 +223 +222 +221 +221 +216 +216 +214 +213 +211 +211 +207 +206 +203 +203 +202 +202 +202 +200 diff --git a/test/cases/BPP_500_1000_0.2_0.8_9.txt b/test/cases/BPP_500_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..e70dd19 --- /dev/null +++ b/test/cases/BPP_500_1000_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +1000 +797 +796 +796 +796 +795 +794 +794 +793 +793 +792 +791 +790 +790 +790 +789 +787 +785 +785 +783 +782 +781 +779 +779 +777 +776 +775 +774 +771 +771 +770 +770 +770 +769 +768 +766 +760 +757 +757 +756 +756 +755 +754 +754 +753 +753 +752 +750 +750 +749 +748 +747 +745 +743 +742 +741 +741 +739 +737 +737 +736 +736 +734 +734 +732 +732 +731 +730 +729 +728 +725 +723 +722 +722 +720 +718 +718 +717 +716 +716 +715 +715 +715 +713 +712 +712 +712 +710 +710 +709 +709 +704 +704 +704 +704 +703 +701 +699 +699 +698 +697 +697 +697 +695 +694 +693 +692 +689 +688 +687 +687 +687 +684 +682 +677 +675 +674 +674 +674 +674 +673 +671 +671 +669 +667 +667 +666 +666 +662 +659 +658 +658 +656 +654 +653 +652 +650 +649 +648 +646 +642 +634 +632 +632 +630 +630 +630 +629 +624 +622 +621 +621 +618 +615 +615 +615 +614 +614 +613 +609 +608 +608 +608 +608 +608 +605 +603 +603 +602 +602 +594 +593 +593 +593 +592 +592 +588 +588 +588 +588 +588 +587 +586 +584 +584 +582 +582 +580 +579 +578 +577 +577 +577 +576 +576 +576 +575 +575 +575 +575 +574 +574 +574 +572 +570 +570 +568 +565 +564 +563 +562 +561 +560 +559 +558 +557 +557 +557 +557 +556 +554 +552 +552 +551 +550 +550 +549 +548 +546 +545 +545 +544 +544 +543 +543 +543 +541 +539 +539 +537 +537 +536 +533 +532 +532 +531 +528 +528 +526 +522 +521 +520 +516 +515 +515 +514 +514 +512 +511 +510 +509 +509 +509 +507 +503 +503 +502 +501 +500 +500 +500 +500 +500 +497 +497 +497 +495 +495 +494 +493 +492 +491 +489 +489 +488 +487 +486 +485 +485 +485 +484 +484 +482 +481 +481 +480 +480 +479 +479 +477 +475 +475 +475 +470 +469 +469 +468 +467 +466 +466 +466 +465 +465 +464 +461 +459 +457 +454 +450 +449 +448 +447 +445 +443 +443 +442 +442 +442 +441 +441 +439 +438 +436 +433 +429 +428 +428 +428 +427 +424 +422 +422 +422 +421 +420 +419 +418 +418 +417 +416 +414 +414 +413 +412 +411 +409 +409 +408 +406 +405 +404 +402 +399 +398 +397 +397 +390 +384 +383 +383 +381 +380 +380 +379 +378 +378 +376 +373 +373 +373 +371 +367 +366 +365 +365 +365 +364 +363 +362 +361 +360 +360 +358 +358 +358 +356 +356 +356 +353 +352 +350 +349 +349 +348 +348 +347 +347 +346 +345 +343 +343 +341 +341 +338 +338 +335 +335 +334 +332 +329 +327 +326 +326 +325 +324 +323 +320 +319 +319 +315 +314 +314 +313 +311 +309 +308 +306 +304 +302 +299 +299 +296 +296 +294 +294 +287 +287 +286 +284 +284 +282 +279 +276 +276 +274 +272 +271 +267 +267 +258 +257 +257 +257 +253 +251 +250 +247 +242 +240 +239 +238 +237 +235 +235 +234 +233 +228 +225 +225 +219 +218 +218 +217 +216 +216 +216 +214 +214 +207 +207 +206 +206 +205 +204 +204 +203 +203 +203 +201 +201 +201 diff --git a/test/cases/BPP_500_100_0.1_0.7_0.txt b/test/cases/BPP_500_100_0.1_0.7_0.txt new file mode 100644 index 0000000..e3f0726 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_1.txt b/test/cases/BPP_500_100_0.1_0.7_1.txt new file mode 100644 index 0000000..10e7ce9 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_2.txt b/test/cases/BPP_500_100_0.1_0.7_2.txt new file mode 100644 index 0000000..4457958 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_3.txt b/test/cases/BPP_500_100_0.1_0.7_3.txt new file mode 100644 index 0000000..82e27d5 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_4.txt b/test/cases/BPP_500_100_0.1_0.7_4.txt new file mode 100644 index 0000000..3a9e5d1 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_5.txt b/test/cases/BPP_500_100_0.1_0.7_5.txt new file mode 100644 index 0000000..263a3ed --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_6.txt b/test/cases/BPP_500_100_0.1_0.7_6.txt new file mode 100644 index 0000000..ffd9350 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_7.txt b/test/cases/BPP_500_100_0.1_0.7_7.txt new file mode 100644 index 0000000..9014100 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_8.txt b/test/cases/BPP_500_100_0.1_0.7_8.txt new file mode 100644 index 0000000..65fc6fa --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.7_9.txt b/test/cases/BPP_500_100_0.1_0.7_9.txt new file mode 100644 index 0000000..e35d6e1 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_0.txt b/test/cases/BPP_500_100_0.1_0.8_0.txt new file mode 100644 index 0000000..05e82e6 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_1.txt b/test/cases/BPP_500_100_0.1_0.8_1.txt new file mode 100644 index 0000000..fb451b8 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_2.txt b/test/cases/BPP_500_100_0.1_0.8_2.txt new file mode 100644 index 0000000..842115f --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_3.txt b/test/cases/BPP_500_100_0.1_0.8_3.txt new file mode 100644 index 0000000..b99d0b1 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_4.txt b/test/cases/BPP_500_100_0.1_0.8_4.txt new file mode 100644 index 0000000..c47b0bd --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_5.txt b/test/cases/BPP_500_100_0.1_0.8_5.txt new file mode 100644 index 0000000..0e1796b --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_6.txt b/test/cases/BPP_500_100_0.1_0.8_6.txt new file mode 100644 index 0000000..6f624e6 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_7.txt b/test/cases/BPP_500_100_0.1_0.8_7.txt new file mode 100644 index 0000000..419ff28 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_8.txt b/test/cases/BPP_500_100_0.1_0.8_8.txt new file mode 100644 index 0000000..66d96a4 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.1_0.8_9.txt b/test/cases/BPP_500_100_0.1_0.8_9.txt new file mode 100644 index 0000000..73efba6 --- /dev/null +++ b/test/cases/BPP_500_100_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_100_0.2_0.7_0.txt b/test/cases/BPP_500_100_0.2_0.7_0.txt new file mode 100644 index 0000000..f6ab0e4 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_1.txt b/test/cases/BPP_500_100_0.2_0.7_1.txt new file mode 100644 index 0000000..0ec631d --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_2.txt b/test/cases/BPP_500_100_0.2_0.7_2.txt new file mode 100644 index 0000000..c8eea9f --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_3.txt b/test/cases/BPP_500_100_0.2_0.7_3.txt new file mode 100644 index 0000000..cf1f019 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_4.txt b/test/cases/BPP_500_100_0.2_0.7_4.txt new file mode 100644 index 0000000..3cc0a08 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_5.txt b/test/cases/BPP_500_100_0.2_0.7_5.txt new file mode 100644 index 0000000..dd94045 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_6.txt b/test/cases/BPP_500_100_0.2_0.7_6.txt new file mode 100644 index 0000000..59c7d4c --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_7.txt b/test/cases/BPP_500_100_0.2_0.7_7.txt new file mode 100644 index 0000000..fcf4c60 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_8.txt b/test/cases/BPP_500_100_0.2_0.7_8.txt new file mode 100644 index 0000000..a37ad28 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.7_9.txt b/test/cases/BPP_500_100_0.2_0.7_9.txt new file mode 100644 index 0000000..0cca588 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_0.txt b/test/cases/BPP_500_100_0.2_0.8_0.txt new file mode 100644 index 0000000..4c892ca --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_1.txt b/test/cases/BPP_500_100_0.2_0.8_1.txt new file mode 100644 index 0000000..1eccd2d --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_2.txt b/test/cases/BPP_500_100_0.2_0.8_2.txt new file mode 100644 index 0000000..8b0b52b --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_3.txt b/test/cases/BPP_500_100_0.2_0.8_3.txt new file mode 100644 index 0000000..08c29a9 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_4.txt b/test/cases/BPP_500_100_0.2_0.8_4.txt new file mode 100644 index 0000000..64b90d5 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_5.txt b/test/cases/BPP_500_100_0.2_0.8_5.txt new file mode 100644 index 0000000..e517222 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_6.txt b/test/cases/BPP_500_100_0.2_0.8_6.txt new file mode 100644 index 0000000..d6cdc36 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_7.txt b/test/cases/BPP_500_100_0.2_0.8_7.txt new file mode 100644 index 0000000..b155082 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_8.txt b/test/cases/BPP_500_100_0.2_0.8_8.txt new file mode 100644 index 0000000..6971274 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_100_0.2_0.8_9.txt b/test/cases/BPP_500_100_0.2_0.8_9.txt new file mode 100644 index 0000000..6a21693 --- /dev/null +++ b/test/cases/BPP_500_100_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +100 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_120_0.1_0.7_0.txt b/test/cases/BPP_500_120_0.1_0.7_0.txt new file mode 100644 index 0000000..2d49df5 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_1.txt b/test/cases/BPP_500_120_0.1_0.7_1.txt new file mode 100644 index 0000000..0907afb --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_2.txt b/test/cases/BPP_500_120_0.1_0.7_2.txt new file mode 100644 index 0000000..b9bddf7 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_3.txt b/test/cases/BPP_500_120_0.1_0.7_3.txt new file mode 100644 index 0000000..2dbe8ef --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_4.txt b/test/cases/BPP_500_120_0.1_0.7_4.txt new file mode 100644 index 0000000..b87a49b --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_5.txt b/test/cases/BPP_500_120_0.1_0.7_5.txt new file mode 100644 index 0000000..278ac2e --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_6.txt b/test/cases/BPP_500_120_0.1_0.7_6.txt new file mode 100644 index 0000000..efc5bd6 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_7.txt b/test/cases/BPP_500_120_0.1_0.7_7.txt new file mode 100644 index 0000000..e01acb7 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_8.txt b/test/cases/BPP_500_120_0.1_0.7_8.txt new file mode 100644 index 0000000..7da571c --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.7_9.txt b/test/cases/BPP_500_120_0.1_0.7_9.txt new file mode 100644 index 0000000..43c8479 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_0.txt b/test/cases/BPP_500_120_0.1_0.8_0.txt new file mode 100644 index 0000000..365adb9 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_1.txt b/test/cases/BPP_500_120_0.1_0.8_1.txt new file mode 100644 index 0000000..2b76a69 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_2.txt b/test/cases/BPP_500_120_0.1_0.8_2.txt new file mode 100644 index 0000000..09e083a --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_3.txt b/test/cases/BPP_500_120_0.1_0.8_3.txt new file mode 100644 index 0000000..9889042 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_4.txt b/test/cases/BPP_500_120_0.1_0.8_4.txt new file mode 100644 index 0000000..9af2e31 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_5.txt b/test/cases/BPP_500_120_0.1_0.8_5.txt new file mode 100644 index 0000000..860881a --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_6.txt b/test/cases/BPP_500_120_0.1_0.8_6.txt new file mode 100644 index 0000000..f592cc8 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_7.txt b/test/cases/BPP_500_120_0.1_0.8_7.txt new file mode 100644 index 0000000..731caea --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_8.txt b/test/cases/BPP_500_120_0.1_0.8_8.txt new file mode 100644 index 0000000..007e6a3 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.1_0.8_9.txt b/test/cases/BPP_500_120_0.1_0.8_9.txt new file mode 100644 index 0000000..2965e96 --- /dev/null +++ b/test/cases/BPP_500_120_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_120_0.2_0.7_0.txt b/test/cases/BPP_500_120_0.2_0.7_0.txt new file mode 100644 index 0000000..a296b7a --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_1.txt b/test/cases/BPP_500_120_0.2_0.7_1.txt new file mode 100644 index 0000000..4815a14 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_2.txt b/test/cases/BPP_500_120_0.2_0.7_2.txt new file mode 100644 index 0000000..4884fca --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_3.txt b/test/cases/BPP_500_120_0.2_0.7_3.txt new file mode 100644 index 0000000..43dab03 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_4.txt b/test/cases/BPP_500_120_0.2_0.7_4.txt new file mode 100644 index 0000000..a7bb847 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_5.txt b/test/cases/BPP_500_120_0.2_0.7_5.txt new file mode 100644 index 0000000..10cb0d6 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_6.txt b/test/cases/BPP_500_120_0.2_0.7_6.txt new file mode 100644 index 0000000..1e02488 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_7.txt b/test/cases/BPP_500_120_0.2_0.7_7.txt new file mode 100644 index 0000000..739edb5 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_8.txt b/test/cases/BPP_500_120_0.2_0.7_8.txt new file mode 100644 index 0000000..d6f8cfa --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.7_9.txt b/test/cases/BPP_500_120_0.2_0.7_9.txt new file mode 100644 index 0000000..3bba073 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +120 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_0.txt b/test/cases/BPP_500_120_0.2_0.8_0.txt new file mode 100644 index 0000000..b098fa0 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_1.txt b/test/cases/BPP_500_120_0.2_0.8_1.txt new file mode 100644 index 0000000..35e19dc --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_2.txt b/test/cases/BPP_500_120_0.2_0.8_2.txt new file mode 100644 index 0000000..9a456b5 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_3.txt b/test/cases/BPP_500_120_0.2_0.8_3.txt new file mode 100644 index 0000000..c505fd0 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_4.txt b/test/cases/BPP_500_120_0.2_0.8_4.txt new file mode 100644 index 0000000..3ec0781 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_5.txt b/test/cases/BPP_500_120_0.2_0.8_5.txt new file mode 100644 index 0000000..1f15826 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_6.txt b/test/cases/BPP_500_120_0.2_0.8_6.txt new file mode 100644 index 0000000..3110991 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_7.txt b/test/cases/BPP_500_120_0.2_0.8_7.txt new file mode 100644 index 0000000..d563167 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_8.txt b/test/cases/BPP_500_120_0.2_0.8_8.txt new file mode 100644 index 0000000..855f012 --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_120_0.2_0.8_9.txt b/test/cases/BPP_500_120_0.2_0.8_9.txt new file mode 100644 index 0000000..44d431f --- /dev/null +++ b/test/cases/BPP_500_120_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_500_125_0.1_0.7_0.txt b/test/cases/BPP_500_125_0.1_0.7_0.txt new file mode 100644 index 0000000..1aaf813 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_1.txt b/test/cases/BPP_500_125_0.1_0.7_1.txt new file mode 100644 index 0000000..db8377b --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_2.txt b/test/cases/BPP_500_125_0.1_0.7_2.txt new file mode 100644 index 0000000..c345ee7 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_3.txt b/test/cases/BPP_500_125_0.1_0.7_3.txt new file mode 100644 index 0000000..d8e8e4c --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_4.txt b/test/cases/BPP_500_125_0.1_0.7_4.txt new file mode 100644 index 0000000..e481a0a --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_5.txt b/test/cases/BPP_500_125_0.1_0.7_5.txt new file mode 100644 index 0000000..6cef485 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_6.txt b/test/cases/BPP_500_125_0.1_0.7_6.txt new file mode 100644 index 0000000..fbb7789 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_7.txt b/test/cases/BPP_500_125_0.1_0.7_7.txt new file mode 100644 index 0000000..fce1a9c --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_8.txt b/test/cases/BPP_500_125_0.1_0.7_8.txt new file mode 100644 index 0000000..8499a06 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.7_9.txt b/test/cases/BPP_500_125_0.1_0.7_9.txt new file mode 100644 index 0000000..195525e --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_0.txt b/test/cases/BPP_500_125_0.1_0.8_0.txt new file mode 100644 index 0000000..8c5fb39 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_1.txt b/test/cases/BPP_500_125_0.1_0.8_1.txt new file mode 100644 index 0000000..605ee0f --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_2.txt b/test/cases/BPP_500_125_0.1_0.8_2.txt new file mode 100644 index 0000000..2116b47 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_3.txt b/test/cases/BPP_500_125_0.1_0.8_3.txt new file mode 100644 index 0000000..071a52c --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_4.txt b/test/cases/BPP_500_125_0.1_0.8_4.txt new file mode 100644 index 0000000..412897c --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_5.txt b/test/cases/BPP_500_125_0.1_0.8_5.txt new file mode 100644 index 0000000..f6ea825 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_6.txt b/test/cases/BPP_500_125_0.1_0.8_6.txt new file mode 100644 index 0000000..ead0e71 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_7.txt b/test/cases/BPP_500_125_0.1_0.8_7.txt new file mode 100644 index 0000000..317c2e9 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_8.txt b/test/cases/BPP_500_125_0.1_0.8_8.txt new file mode 100644 index 0000000..670980d --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.1_0.8_9.txt b/test/cases/BPP_500_125_0.1_0.8_9.txt new file mode 100644 index 0000000..3c621f5 --- /dev/null +++ b/test/cases/BPP_500_125_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_500_125_0.2_0.7_0.txt b/test/cases/BPP_500_125_0.2_0.7_0.txt new file mode 100644 index 0000000..5601597 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_1.txt b/test/cases/BPP_500_125_0.2_0.7_1.txt new file mode 100644 index 0000000..c80b07e --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_2.txt b/test/cases/BPP_500_125_0.2_0.7_2.txt new file mode 100644 index 0000000..7f6271d --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_3.txt b/test/cases/BPP_500_125_0.2_0.7_3.txt new file mode 100644 index 0000000..e737b49 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_4.txt b/test/cases/BPP_500_125_0.2_0.7_4.txt new file mode 100644 index 0000000..a014f88 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_5.txt b/test/cases/BPP_500_125_0.2_0.7_5.txt new file mode 100644 index 0000000..845b44f --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_6.txt b/test/cases/BPP_500_125_0.2_0.7_6.txt new file mode 100644 index 0000000..6b005fe --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_7.txt b/test/cases/BPP_500_125_0.2_0.7_7.txt new file mode 100644 index 0000000..dca7aab --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_8.txt b/test/cases/BPP_500_125_0.2_0.7_8.txt new file mode 100644 index 0000000..6ef069f --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.7_9.txt b/test/cases/BPP_500_125_0.2_0.7_9.txt new file mode 100644 index 0000000..af68c8c --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_0.txt b/test/cases/BPP_500_125_0.2_0.8_0.txt new file mode 100644 index 0000000..c4ef438 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_1.txt b/test/cases/BPP_500_125_0.2_0.8_1.txt new file mode 100644 index 0000000..f333a9c --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_2.txt b/test/cases/BPP_500_125_0.2_0.8_2.txt new file mode 100644 index 0000000..d3938f5 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_3.txt b/test/cases/BPP_500_125_0.2_0.8_3.txt new file mode 100644 index 0000000..9598feb --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_4.txt b/test/cases/BPP_500_125_0.2_0.8_4.txt new file mode 100644 index 0000000..4e66509 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_5.txt b/test/cases/BPP_500_125_0.2_0.8_5.txt new file mode 100644 index 0000000..bf5423f --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_6.txt b/test/cases/BPP_500_125_0.2_0.8_6.txt new file mode 100644 index 0000000..0a1493e --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_7.txt b/test/cases/BPP_500_125_0.2_0.8_7.txt new file mode 100644 index 0000000..2eba6e6 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_8.txt b/test/cases/BPP_500_125_0.2_0.8_8.txt new file mode 100644 index 0000000..ec7873f --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +125 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_500_125_0.2_0.8_9.txt b/test/cases/BPP_500_125_0.2_0.8_9.txt new file mode 100644 index 0000000..c628242 --- /dev/null +++ b/test/cases/BPP_500_125_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +125 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 diff --git a/test/cases/BPP_500_150_0.1_0.7_0.txt b/test/cases/BPP_500_150_0.1_0.7_0.txt new file mode 100644 index 0000000..79588c3 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +150 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +20 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_1.txt b/test/cases/BPP_500_150_0.1_0.7_1.txt new file mode 100644 index 0000000..b1fb807 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_2.txt b/test/cases/BPP_500_150_0.1_0.7_2.txt new file mode 100644 index 0000000..ecaa3f8 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_3.txt b/test/cases/BPP_500_150_0.1_0.7_3.txt new file mode 100644 index 0000000..36f9bba --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_4.txt b/test/cases/BPP_500_150_0.1_0.7_4.txt new file mode 100644 index 0000000..158d3d2 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_5.txt b/test/cases/BPP_500_150_0.1_0.7_5.txt new file mode 100644 index 0000000..14ae752 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_6.txt b/test/cases/BPP_500_150_0.1_0.7_6.txt new file mode 100644 index 0000000..e58530e --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_7.txt b/test/cases/BPP_500_150_0.1_0.7_7.txt new file mode 100644 index 0000000..a800f01 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_8.txt b/test/cases/BPP_500_150_0.1_0.7_8.txt new file mode 100644 index 0000000..01b12da --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.7_9.txt b/test/cases/BPP_500_150_0.1_0.7_9.txt new file mode 100644 index 0000000..39210cc --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_0.txt b/test/cases/BPP_500_150_0.1_0.8_0.txt new file mode 100644 index 0000000..4db2d23 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_1.txt b/test/cases/BPP_500_150_0.1_0.8_1.txt new file mode 100644 index 0000000..a7831bf --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_2.txt b/test/cases/BPP_500_150_0.1_0.8_2.txt new file mode 100644 index 0000000..5d513aa --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_3.txt b/test/cases/BPP_500_150_0.1_0.8_3.txt new file mode 100644 index 0000000..2343e65 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_4.txt b/test/cases/BPP_500_150_0.1_0.8_4.txt new file mode 100644 index 0000000..3a4be1d --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_5.txt b/test/cases/BPP_500_150_0.1_0.8_5.txt new file mode 100644 index 0000000..95295e4 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +150 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +98 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_6.txt b/test/cases/BPP_500_150_0.1_0.8_6.txt new file mode 100644 index 0000000..979e94b --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_7.txt b/test/cases/BPP_500_150_0.1_0.8_7.txt new file mode 100644 index 0000000..c42b7ee --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_8.txt b/test/cases/BPP_500_150_0.1_0.8_8.txt new file mode 100644 index 0000000..e543e72 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.1_0.8_9.txt b/test/cases/BPP_500_150_0.1_0.8_9.txt new file mode 100644 index 0000000..7cbfb75 --- /dev/null +++ b/test/cases/BPP_500_150_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_150_0.2_0.7_0.txt b/test/cases/BPP_500_150_0.2_0.7_0.txt new file mode 100644 index 0000000..5872e1e --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_1.txt b/test/cases/BPP_500_150_0.2_0.7_1.txt new file mode 100644 index 0000000..900c665 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_2.txt b/test/cases/BPP_500_150_0.2_0.7_2.txt new file mode 100644 index 0000000..d447daa --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_3.txt b/test/cases/BPP_500_150_0.2_0.7_3.txt new file mode 100644 index 0000000..c4ef523 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_4.txt b/test/cases/BPP_500_150_0.2_0.7_4.txt new file mode 100644 index 0000000..1e89419 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_5.txt b/test/cases/BPP_500_150_0.2_0.7_5.txt new file mode 100644 index 0000000..c694893 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_6.txt b/test/cases/BPP_500_150_0.2_0.7_6.txt new file mode 100644 index 0000000..4904431 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_7.txt b/test/cases/BPP_500_150_0.2_0.7_7.txt new file mode 100644 index 0000000..fb104b8 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_8.txt b/test/cases/BPP_500_150_0.2_0.7_8.txt new file mode 100644 index 0000000..d4aea9c --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.7_9.txt b/test/cases/BPP_500_150_0.2_0.7_9.txt new file mode 100644 index 0000000..d5ca3d0 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +150 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_0.txt b/test/cases/BPP_500_150_0.2_0.8_0.txt new file mode 100644 index 0000000..4efe370 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_1.txt b/test/cases/BPP_500_150_0.2_0.8_1.txt new file mode 100644 index 0000000..2af2e34 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_2.txt b/test/cases/BPP_500_150_0.2_0.8_2.txt new file mode 100644 index 0000000..7d7bb5f --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_3.txt b/test/cases/BPP_500_150_0.2_0.8_3.txt new file mode 100644 index 0000000..bd45ffb --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_4.txt b/test/cases/BPP_500_150_0.2_0.8_4.txt new file mode 100644 index 0000000..37b13c3 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_5.txt b/test/cases/BPP_500_150_0.2_0.8_5.txt new file mode 100644 index 0000000..9cbb017 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_6.txt b/test/cases/BPP_500_150_0.2_0.8_6.txt new file mode 100644 index 0000000..ca0d408 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_7.txt b/test/cases/BPP_500_150_0.2_0.8_7.txt new file mode 100644 index 0000000..f96cee5 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_8.txt b/test/cases/BPP_500_150_0.2_0.8_8.txt new file mode 100644 index 0000000..a8717cb --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_150_0.2_0.8_9.txt b/test/cases/BPP_500_150_0.2_0.8_9.txt new file mode 100644 index 0000000..1559453 --- /dev/null +++ b/test/cases/BPP_500_150_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +150 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_200_0.1_0.7_0.txt b/test/cases/BPP_500_200_0.1_0.7_0.txt new file mode 100644 index 0000000..dace794 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_1.txt b/test/cases/BPP_500_200_0.1_0.7_1.txt new file mode 100644 index 0000000..2c0d368 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_2.txt b/test/cases/BPP_500_200_0.1_0.7_2.txt new file mode 100644 index 0000000..c52b756 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_3.txt b/test/cases/BPP_500_200_0.1_0.7_3.txt new file mode 100644 index 0000000..395ef4f --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +64 +64 +64 +64 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_4.txt b/test/cases/BPP_500_200_0.1_0.7_4.txt new file mode 100644 index 0000000..39aeae7 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +200 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_5.txt b/test/cases/BPP_500_200_0.1_0.7_5.txt new file mode 100644 index 0000000..54d4420 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_6.txt b/test/cases/BPP_500_200_0.1_0.7_6.txt new file mode 100644 index 0000000..2c0c91d --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 diff --git a/test/cases/BPP_500_200_0.1_0.7_7.txt b/test/cases/BPP_500_200_0.1_0.7_7.txt new file mode 100644 index 0000000..0f5caee --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_8.txt b/test/cases/BPP_500_200_0.1_0.7_8.txt new file mode 100644 index 0000000..4574998 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.7_9.txt b/test/cases/BPP_500_200_0.1_0.7_9.txt new file mode 100644 index 0000000..48e28b8 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_0.txt b/test/cases/BPP_500_200_0.1_0.8_0.txt new file mode 100644 index 0000000..1a94d4e --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +139 +139 +138 +138 +138 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +27 +26 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_1.txt b/test/cases/BPP_500_200_0.1_0.8_1.txt new file mode 100644 index 0000000..880655d --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +200 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +80 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_2.txt b/test/cases/BPP_500_200_0.1_0.8_2.txt new file mode 100644 index 0000000..70aec2f --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +157 +157 +155 +155 +154 +154 +154 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +134 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +63 +63 +63 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +26 +26 +25 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_3.txt b/test/cases/BPP_500_200_0.1_0.8_3.txt new file mode 100644 index 0000000..f2fe08a --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +148 +148 +148 +147 +147 +147 +147 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +105 +104 +104 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +95 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_4.txt b/test/cases/BPP_500_200_0.1_0.8_4.txt new file mode 100644 index 0000000..071e885 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +140 +138 +138 +138 +138 +137 +137 +137 +137 +137 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_5.txt b/test/cases/BPP_500_200_0.1_0.8_5.txt new file mode 100644 index 0000000..6f41831 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +144 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +103 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +25 +25 +25 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_6.txt b/test/cases/BPP_500_200_0.1_0.8_6.txt new file mode 100644 index 0000000..df9d18c --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +159 +159 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +35 +35 +35 +34 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_7.txt b/test/cases/BPP_500_200_0.1_0.8_7.txt new file mode 100644 index 0000000..69cbfce --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +131 +130 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_8.txt b/test/cases/BPP_500_200_0.1_0.8_8.txt new file mode 100644 index 0000000..ef440e0 --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +134 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 diff --git a/test/cases/BPP_500_200_0.1_0.8_9.txt b/test/cases/BPP_500_200_0.1_0.8_9.txt new file mode 100644 index 0000000..760f8cf --- /dev/null +++ b/test/cases/BPP_500_200_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +155 +155 +155 +154 +154 +153 +152 +151 +150 +150 +149 +148 +148 +146 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +109 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +78 +78 +78 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +32 +32 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +21 +20 +20 diff --git a/test/cases/BPP_500_200_0.2_0.7_0.txt b/test/cases/BPP_500_200_0.2_0.7_0.txt new file mode 100644 index 0000000..6ecdc77 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_1.txt b/test/cases/BPP_500_200_0.2_0.7_1.txt new file mode 100644 index 0000000..c92b360 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_2.txt b/test/cases/BPP_500_200_0.2_0.7_2.txt new file mode 100644 index 0000000..f6b2426 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_3.txt b/test/cases/BPP_500_200_0.2_0.7_3.txt new file mode 100644 index 0000000..b02cda1 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +139 +139 +139 +138 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +119 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +96 +96 +96 +96 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_4.txt b/test/cases/BPP_500_200_0.2_0.7_4.txt new file mode 100644 index 0000000..8e11ebd --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_5.txt b/test/cases/BPP_500_200_0.2_0.7_5.txt new file mode 100644 index 0000000..12acea9 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_6.txt b/test/cases/BPP_500_200_0.2_0.7_6.txt new file mode 100644 index 0000000..b1f6e36 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_7.txt b/test/cases/BPP_500_200_0.2_0.7_7.txt new file mode 100644 index 0000000..e15593c --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +64 +64 +64 +64 +64 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_8.txt b/test/cases/BPP_500_200_0.2_0.7_8.txt new file mode 100644 index 0000000..b3d61ef --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.7_9.txt b/test/cases/BPP_500_200_0.2_0.7_9.txt new file mode 100644 index 0000000..41936c2 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +49 +48 +48 +48 +48 +48 +48 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_0.txt b/test/cases/BPP_500_200_0.2_0.8_0.txt new file mode 100644 index 0000000..7da6254 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_1.txt b/test/cases/BPP_500_200_0.2_0.8_1.txt new file mode 100644 index 0000000..9af8302 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +148 +148 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_2.txt b/test/cases/BPP_500_200_0.2_0.8_2.txt new file mode 100644 index 0000000..b209170 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +160 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +100 +100 +100 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_3.txt b/test/cases/BPP_500_200_0.2_0.8_3.txt new file mode 100644 index 0000000..042f50c --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_4.txt b/test/cases/BPP_500_200_0.2_0.8_4.txt new file mode 100644 index 0000000..8c7170d --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +110 +110 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_5.txt b/test/cases/BPP_500_200_0.2_0.8_5.txt new file mode 100644 index 0000000..0dbe964 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_6.txt b/test/cases/BPP_500_200_0.2_0.8_6.txt new file mode 100644 index 0000000..7154625 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_7.txt b/test/cases/BPP_500_200_0.2_0.8_7.txt new file mode 100644 index 0000000..0ab9900 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +146 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_8.txt b/test/cases/BPP_500_200_0.2_0.8_8.txt new file mode 100644 index 0000000..a16b807 --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +200 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_200_0.2_0.8_9.txt b/test/cases/BPP_500_200_0.2_0.8_9.txt new file mode 100644 index 0000000..e9bb04b --- /dev/null +++ b/test/cases/BPP_500_200_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +200 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_500_300_0.1_0.7_0.txt b/test/cases/BPP_500_300_0.1_0.7_0.txt new file mode 100644 index 0000000..6159027 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +205 +205 +205 +204 +204 +204 +203 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +193 +193 +193 +193 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +181 +180 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +170 +170 +170 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +145 +144 +144 +144 +144 +143 +143 +143 +143 +141 +140 +140 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +131 +130 +130 +130 +130 +129 +128 +128 +127 +127 +126 +126 +126 +124 +124 +124 +123 +122 +122 +121 +121 +121 +121 +121 +121 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +106 +105 +105 +104 +104 +104 +102 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +75 +75 +75 +74 +74 +74 +73 +73 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_1.txt b/test/cases/BPP_500_300_0.1_0.7_1.txt new file mode 100644 index 0000000..fed6438 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +209 +209 +209 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +199 +199 +199 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +175 +175 +175 +175 +174 +174 +173 +173 +173 +172 +170 +170 +170 +170 +170 +169 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +161 +160 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +154 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +125 +125 +124 +124 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +110 +109 +109 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +56 +56 +56 +56 +56 +56 +55 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +40 +40 +39 +39 +39 +37 +37 +35 +35 +35 +35 +35 +35 +34 +33 +33 +33 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_2.txt b/test/cases/BPP_500_300_0.1_0.7_2.txt new file mode 100644 index 0000000..3587b49 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +197 +197 +196 +196 +196 +196 +196 +195 +193 +193 +192 +191 +191 +190 +190 +190 +190 +190 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +184 +184 +184 +184 +183 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +170 +169 +169 +169 +168 +168 +166 +166 +165 +165 +164 +163 +162 +162 +162 +161 +160 +160 +160 +159 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +136 +136 +136 +136 +135 +134 +134 +134 +134 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +128 +128 +127 +126 +126 +126 +125 +124 +124 +123 +123 +122 +122 +122 +122 +122 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +115 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +85 +85 +85 +84 +84 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +52 +52 +52 +51 +50 +49 +49 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +32 +32 +32 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_3.txt b/test/cases/BPP_500_300_0.1_0.7_3.txt new file mode 100644 index 0000000..2c1be5a --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +195 +195 +195 +193 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +186 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +180 +179 +179 +179 +178 +178 +177 +177 +176 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +169 +169 +169 +169 +168 +168 +168 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +149 +149 +148 +148 +148 +148 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +139 +139 +139 +139 +138 +138 +137 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +110 +110 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +104 +103 +103 +102 +102 +102 +101 +100 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +92 +92 +90 +90 +90 +89 +89 +89 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +60 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_4.txt b/test/cases/BPP_500_300_0.1_0.7_4.txt new file mode 100644 index 0000000..d90299c --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +201 +201 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +190 +190 +190 +190 +189 +188 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +180 +179 +178 +177 +177 +177 +176 +176 +176 +175 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +163 +162 +162 +162 +160 +160 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +152 +151 +151 +151 +150 +149 +149 +149 +148 +148 +148 +147 +146 +146 +146 +146 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +102 +101 +101 +101 +100 +99 +99 +99 +99 +98 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +73 +73 +73 +73 +72 +72 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +45 +44 +43 +42 +41 +41 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_5.txt b/test/cases/BPP_500_300_0.1_0.7_5.txt new file mode 100644 index 0000000..c85f325 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +209 +209 +209 +209 +209 +207 +207 +207 +206 +205 +205 +205 +205 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +199 +198 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +157 +157 +157 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +150 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +142 +142 +141 +141 +140 +140 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +111 +111 +111 +110 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +103 +103 +103 +103 +102 +102 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +79 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +68 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +52 +52 +52 +51 +49 +49 +49 +48 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_6.txt b/test/cases/BPP_500_300_0.1_0.7_6.txt new file mode 100644 index 0000000..e2543ba --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +207 +206 +205 +204 +204 +204 +204 +203 +203 +202 +202 +201 +201 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +186 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +179 +178 +178 +178 +178 +178 +178 +178 +177 +176 +176 +175 +175 +175 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +150 +149 +149 +149 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +124 +124 +124 +123 +122 +122 +122 +122 +121 +120 +119 +119 +118 +118 +118 +117 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +102 +102 +101 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +88 +87 +87 +87 +86 +85 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +68 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +44 +44 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_7.txt b/test/cases/BPP_500_300_0.1_0.7_7.txt new file mode 100644 index 0000000..66423b6 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +300 +210 +209 +209 +209 +209 +208 +208 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +195 +195 +194 +194 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +186 +185 +185 +185 +185 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +140 +139 +139 +139 +139 +139 +138 +138 +138 +136 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +132 +131 +130 +130 +129 +129 +128 +128 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +76 +76 +75 +75 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +42 +42 +42 +42 +41 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_8.txt b/test/cases/BPP_500_300_0.1_0.7_8.txt new file mode 100644 index 0000000..d2ce954 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +209 +209 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +183 +183 +183 +183 +182 +182 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +162 +162 +162 +162 +160 +160 +159 +159 +159 +158 +158 +158 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +150 +150 +150 +150 +148 +148 +148 +147 +146 +146 +146 +146 +145 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +139 +138 +138 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +132 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +124 +124 +124 +124 +121 +120 +120 +119 +119 +118 +117 +117 +116 +116 +116 +115 +114 +114 +114 +113 +112 +111 +111 +111 +111 +110 +110 +110 +109 +108 +107 +107 +107 +107 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 diff --git a/test/cases/BPP_500_300_0.1_0.7_9.txt b/test/cases/BPP_500_300_0.1_0.7_9.txt new file mode 100644 index 0000000..f79bc27 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +207 +206 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +196 +196 +196 +195 +195 +195 +195 +195 +194 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +188 +187 +186 +185 +185 +185 +183 +183 +183 +182 +182 +181 +181 +180 +178 +178 +178 +178 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +158 +158 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +139 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +128 +128 +127 +126 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +109 +109 +109 +108 +108 +108 +106 +105 +104 +104 +104 +103 +102 +102 +102 +101 +101 +101 +100 +99 +99 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +88 +88 +88 +87 +86 +86 +86 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +67 +66 +66 +66 +65 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +45 +45 +45 +44 +44 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_0.txt b/test/cases/BPP_500_300_0.1_0.8_0.txt new file mode 100644 index 0000000..1fefb72 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +300 +240 +239 +239 +239 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +231 +230 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +225 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +216 +216 +216 +216 +215 +215 +214 +214 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +200 +199 +199 +197 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +191 +191 +191 +190 +190 +190 +189 +187 +187 +187 +187 +185 +184 +184 +184 +184 +183 +183 +182 +181 +181 +181 +180 +179 +178 +178 +178 +177 +177 +174 +174 +174 +174 +174 +173 +171 +171 +171 +170 +170 +169 +169 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +163 +163 +162 +162 +162 +162 +160 +160 +160 +160 +159 +159 +159 +158 +157 +156 +156 +156 +156 +156 +155 +154 +153 +153 +153 +153 +153 +153 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +148 +148 +148 +147 +145 +145 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +133 +132 +132 +131 +131 +131 +130 +129 +129 +128 +128 +128 +128 +127 +126 +126 +125 +123 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +86 +86 +86 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +71 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +53 +53 +52 +52 +52 +52 +50 +50 +50 +49 +48 +48 +48 +47 +46 +45 +45 +45 +45 +45 +44 +43 +43 +43 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +35 +34 +33 +32 +32 +32 +32 +32 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_1.txt b/test/cases/BPP_500_300_0.1_0.8_1.txt new file mode 100644 index 0000000..9b43557 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +239 +239 +239 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +234 +234 +233 +233 +232 +232 +232 +232 +231 +230 +230 +229 +229 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +219 +218 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +211 +211 +211 +210 +210 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +199 +197 +196 +196 +196 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +189 +188 +188 +187 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +182 +182 +180 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +173 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +161 +161 +160 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +144 +143 +142 +142 +142 +142 +141 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +135 +133 +133 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +112 +111 +110 +110 +110 +110 +109 +109 +108 +108 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +94 +94 +93 +93 +93 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +72 +71 +70 +70 +70 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +63 +63 +61 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +57 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +47 +46 +46 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +35 +34 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_2.txt b/test/cases/BPP_500_300_0.1_0.8_2.txt new file mode 100644 index 0000000..07f3359 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +236 +235 +234 +232 +232 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +226 +226 +226 +226 +225 +225 +225 +224 +222 +221 +221 +220 +220 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +214 +213 +213 +212 +212 +212 +212 +212 +211 +210 +209 +208 +208 +207 +206 +206 +206 +205 +205 +204 +204 +204 +204 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +182 +181 +181 +180 +179 +179 +179 +178 +177 +176 +175 +174 +174 +174 +174 +173 +173 +172 +171 +171 +171 +170 +168 +168 +168 +167 +166 +166 +166 +165 +165 +165 +164 +163 +163 +163 +161 +161 +160 +160 +159 +158 +158 +158 +158 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +149 +148 +148 +148 +147 +147 +146 +146 +146 +145 +144 +143 +143 +143 +143 +141 +139 +139 +139 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +130 +130 +130 +129 +129 +128 +128 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +122 +122 +122 +122 +121 +121 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +116 +115 +114 +114 +114 +114 +113 +113 +113 +112 +111 +111 +110 +110 +109 +109 +108 +108 +108 +107 +107 +106 +104 +104 +104 +103 +102 +102 +102 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +96 +95 +95 +95 +95 +94 +94 +94 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +81 +80 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +74 +73 +72 +72 +72 +72 +72 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +61 +61 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 diff --git a/test/cases/BPP_500_300_0.1_0.8_3.txt b/test/cases/BPP_500_300_0.1_0.8_3.txt new file mode 100644 index 0000000..5bea4f0 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +233 +232 +231 +230 +229 +229 +229 +228 +228 +227 +227 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +220 +220 +220 +219 +219 +219 +217 +217 +217 +217 +216 +216 +216 +215 +215 +214 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +209 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +200 +200 +199 +197 +197 +196 +196 +196 +195 +195 +195 +194 +193 +191 +191 +190 +190 +189 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +178 +177 +177 +176 +176 +176 +175 +174 +174 +173 +173 +173 +172 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +145 +144 +144 +143 +142 +142 +142 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +128 +128 +128 +128 +128 +128 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +119 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +112 +111 +111 +111 +111 +111 +110 +108 +108 +108 +108 +108 +108 +108 +108 +105 +105 +102 +102 +101 +101 +101 +100 +99 +99 +99 +97 +96 +94 +93 +93 +93 +92 +92 +91 +91 +91 +87 +87 +87 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +69 +69 +68 +68 +68 +68 +68 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +43 +42 +42 +42 +42 +41 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_4.txt b/test/cases/BPP_500_300_0.1_0.8_4.txt new file mode 100644 index 0000000..5958a15 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +240 +239 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +230 +230 +230 +230 +228 +228 +227 +227 +226 +226 +226 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +220 +219 +219 +218 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +211 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +206 +205 +205 +205 +204 +204 +203 +202 +202 +201 +200 +200 +199 +198 +197 +197 +196 +196 +196 +196 +195 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +189 +188 +187 +187 +187 +185 +184 +184 +184 +183 +182 +182 +182 +182 +182 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +177 +176 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +171 +171 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +167 +167 +167 +167 +166 +164 +164 +164 +164 +161 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +135 +135 +135 +133 +133 +132 +132 +132 +132 +132 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +125 +124 +124 +124 +124 +123 +122 +122 +121 +121 +121 +120 +119 +119 +119 +119 +118 +117 +117 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +109 +108 +107 +107 +105 +105 +104 +104 +103 +102 +101 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +83 +83 +83 +83 +83 +82 +82 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +75 +75 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +64 +63 +62 +62 +62 +61 +61 +60 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +50 +49 +49 +47 +45 +44 +44 +43 +42 +42 +42 +41 +41 +40 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_5.txt b/test/cases/BPP_500_300_0.1_0.8_5.txt new file mode 100644 index 0000000..00aa250 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +228 +227 +226 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +216 +216 +215 +215 +214 +213 +213 +212 +212 +212 +212 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +205 +205 +205 +204 +203 +202 +202 +202 +202 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +194 +194 +193 +193 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +183 +182 +181 +180 +180 +178 +177 +177 +176 +175 +175 +174 +173 +173 +173 +173 +172 +172 +171 +171 +171 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +165 +165 +164 +164 +164 +163 +161 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +155 +155 +153 +153 +153 +152 +151 +151 +151 +151 +149 +148 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +141 +140 +140 +139 +139 +139 +138 +137 +137 +137 +137 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +126 +125 +124 +124 +124 +124 +124 +123 +123 +121 +120 +120 +120 +119 +119 +119 +119 +118 +117 +117 +116 +116 +116 +116 +114 +113 +113 +111 +111 +111 +111 +109 +108 +108 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +102 +101 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +72 +72 +72 +70 +70 +68 +68 +67 +66 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +58 +57 +56 +56 +56 +55 +55 +53 +53 +52 +52 +52 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_6.txt b/test/cases/BPP_500_300_0.1_0.8_6.txt new file mode 100644 index 0000000..3d89b58 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +240 +239 +239 +239 +238 +237 +237 +237 +235 +235 +234 +234 +234 +233 +233 +233 +231 +230 +230 +229 +229 +229 +229 +229 +229 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +221 +220 +219 +218 +217 +216 +216 +215 +214 +213 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +203 +202 +202 +202 +201 +200 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +186 +184 +183 +183 +183 +182 +181 +179 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +173 +172 +171 +170 +170 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +161 +161 +161 +161 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +153 +151 +151 +149 +149 +149 +149 +148 +148 +148 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +141 +141 +140 +140 +140 +140 +140 +140 +139 +138 +138 +136 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +131 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +124 +124 +123 +123 +123 +123 +123 +122 +122 +121 +120 +120 +119 +119 +118 +118 +117 +117 +116 +116 +116 +113 +112 +111 +111 +110 +110 +109 +109 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +98 +97 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +91 +88 +88 +88 +88 +87 +87 +86 +86 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +80 +80 +79 +79 +79 +78 +77 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +72 +72 +72 +70 +68 +68 +68 +68 +67 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +62 +62 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +50 +50 +50 +49 +49 +48 +47 +47 +47 +45 +44 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +38 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_7.txt b/test/cases/BPP_500_300_0.1_0.8_7.txt new file mode 100644 index 0000000..95526f8 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +300 +240 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +232 +232 +231 +231 +231 +230 +230 +230 +230 +226 +226 +225 +225 +224 +223 +223 +222 +222 +222 +221 +221 +220 +220 +220 +219 +219 +218 +218 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +211 +210 +210 +209 +208 +208 +208 +208 +207 +207 +205 +204 +204 +203 +203 +203 +203 +202 +202 +201 +201 +200 +200 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +195 +195 +195 +193 +193 +193 +192 +191 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +176 +176 +175 +175 +174 +174 +174 +174 +173 +172 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +165 +165 +165 +165 +164 +163 +162 +162 +162 +162 +162 +160 +160 +159 +158 +158 +158 +157 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +152 +151 +151 +150 +149 +148 +148 +148 +148 +146 +145 +145 +143 +141 +141 +141 +141 +140 +139 +139 +139 +139 +138 +137 +137 +136 +136 +135 +135 +134 +134 +133 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +112 +112 +112 +112 +112 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +96 +96 +96 +96 +96 +96 +94 +94 +92 +92 +91 +91 +91 +89 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +59 +57 +57 +57 +56 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +37 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_8.txt b/test/cases/BPP_500_300_0.1_0.8_8.txt new file mode 100644 index 0000000..a0a0e1a --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +234 +234 +233 +233 +232 +232 +231 +231 +230 +230 +229 +229 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +214 +214 +213 +213 +213 +213 +213 +211 +211 +211 +210 +209 +208 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +192 +191 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +172 +171 +171 +171 +170 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +163 +162 +161 +161 +160 +160 +159 +159 +159 +158 +157 +156 +156 +156 +156 +155 +154 +154 +154 +153 +153 +152 +152 +151 +150 +150 +150 +149 +148 +148 +147 +146 +146 +146 +146 +145 +145 +145 +144 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +138 +136 +136 +136 +135 +134 +134 +134 +134 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +122 +122 +121 +120 +120 +119 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +111 +111 +110 +110 +110 +108 +106 +105 +105 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +93 +93 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +86 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +70 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +58 +57 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +38 +37 +37 +36 +36 +35 +35 +33 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/BPP_500_300_0.1_0.8_9.txt b/test/cases/BPP_500_300_0.1_0.8_9.txt new file mode 100644 index 0000000..d63c665 --- /dev/null +++ b/test/cases/BPP_500_300_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +300 +240 +239 +238 +237 +237 +237 +236 +235 +235 +235 +235 +235 +234 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +230 +230 +229 +228 +228 +227 +227 +227 +225 +225 +225 +225 +225 +225 +224 +224 +223 +222 +222 +221 +221 +218 +218 +217 +217 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +205 +205 +205 +204 +204 +204 +203 +201 +200 +200 +199 +199 +199 +199 +198 +198 +197 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +191 +191 +189 +188 +188 +188 +187 +187 +187 +187 +185 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +177 +177 +177 +177 +176 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +170 +170 +169 +169 +168 +167 +166 +165 +165 +164 +162 +162 +162 +161 +160 +160 +159 +159 +159 +157 +157 +157 +157 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +138 +138 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +123 +122 +121 +121 +121 +120 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +111 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +99 +99 +98 +98 +97 +97 +96 +95 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +81 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +67 +67 +66 +65 +64 +63 +63 +63 +62 +62 +62 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +55 +55 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +46 +45 +44 +44 +44 +44 +42 +42 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_500_300_0.2_0.7_0.txt b/test/cases/BPP_500_300_0.2_0.7_0.txt new file mode 100644 index 0000000..8c06a62 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +188 +187 +186 +186 +186 +186 +186 +185 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +180 +180 +179 +179 +179 +178 +178 +178 +177 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +168 +168 +168 +168 +167 +166 +165 +165 +165 +163 +163 +163 +162 +161 +161 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +140 +140 +140 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +112 +112 +112 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +107 +107 +107 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +73 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_1.txt b/test/cases/BPP_500_300_0.2_0.7_1.txt new file mode 100644 index 0000000..0650b9e --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +204 +203 +203 +203 +202 +202 +202 +202 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +196 +196 +196 +196 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +176 +176 +176 +175 +175 +174 +174 +173 +173 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +162 +161 +161 +160 +159 +159 +159 +159 +159 +159 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +148 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +99 +99 +99 +99 +99 +98 +97 +97 +97 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_2.txt b/test/cases/BPP_500_300_0.2_0.7_2.txt new file mode 100644 index 0000000..a30095c --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +209 +209 +209 +209 +209 +209 +208 +207 +207 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +193 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +166 +166 +166 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +162 +161 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +124 +124 +124 +124 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +112 +112 +112 +112 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +78 +78 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_3.txt b/test/cases/BPP_500_300_0.2_0.7_3.txt new file mode 100644 index 0000000..7c98f2b --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +300 +210 +209 +209 +209 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +197 +196 +196 +195 +195 +194 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +135 +135 +135 +135 +134 +134 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +118 +117 +117 +116 +116 +115 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +87 +87 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_4.txt b/test/cases/BPP_500_300_0.2_0.7_4.txt new file mode 100644 index 0000000..ac1c412 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_5.txt b/test/cases/BPP_500_300_0.2_0.7_5.txt new file mode 100644 index 0000000..8bdf6f3 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +171 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +152 +152 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +146 +146 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +140 +139 +138 +138 +138 +138 +138 +137 +136 +136 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +130 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_6.txt b/test/cases/BPP_500_300_0.2_0.7_6.txt new file mode 100644 index 0000000..cb823f4 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +200 +200 +200 +200 +198 +198 +198 +198 +198 +198 +198 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +179 +179 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +174 +174 +173 +173 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +114 +113 +113 +113 +113 +112 +112 +112 +111 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +75 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_7.txt b/test/cases/BPP_500_300_0.2_0.7_7.txt new file mode 100644 index 0000000..34ee4f9 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +201 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +191 +191 +191 +191 +191 +190 +190 +190 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +140 +140 +140 +140 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +97 +96 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_8.txt b/test/cases/BPP_500_300_0.2_0.7_8.txt new file mode 100644 index 0000000..54c0d9c --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +209 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +202 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +157 +156 +156 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.7_9.txt b/test/cases/BPP_500_300_0.2_0.7_9.txt new file mode 100644 index 0000000..25ea624 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +300 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +204 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +176 +176 +176 +176 +176 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +132 +132 +131 +131 +131 +130 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_0.txt b/test/cases/BPP_500_300_0.2_0.8_0.txt new file mode 100644 index 0000000..6d0bf1b --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +300 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +231 +231 +231 +229 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +221 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +212 +212 +212 +211 +211 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +199 +199 +199 +199 +199 +198 +198 +197 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +183 +182 +182 +182 +181 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +174 +174 +174 +173 +172 +172 +172 +171 +171 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +159 +159 +159 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +149 +148 +148 +148 +147 +147 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +137 +137 +136 +136 +136 +134 +133 +133 +133 +132 +131 +131 +129 +129 +128 +127 +127 +127 +126 +126 +126 +126 +125 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +112 +112 +111 +110 +110 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +99 +99 +98 +98 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +82 +82 +82 +81 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +63 +63 +62 +61 diff --git a/test/cases/BPP_500_300_0.2_0.8_1.txt b/test/cases/BPP_500_300_0.2_0.8_1.txt new file mode 100644 index 0000000..91e8029 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +237 +237 +237 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +218 +217 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +212 +211 +211 +211 +210 +209 +209 +209 +208 +208 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +199 +199 +197 +197 +197 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +187 +187 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +174 +174 +173 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +165 +165 +165 +165 +165 +165 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +159 +159 +158 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +152 +152 +152 +152 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +136 +135 +134 +134 +134 +134 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +128 +127 +127 +127 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +121 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +114 +112 +112 +112 +112 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +99 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +84 +84 +84 +84 +84 +83 +83 +82 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +65 +64 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_2.txt b/test/cases/BPP_500_300_0.2_0.8_2.txt new file mode 100644 index 0000000..33b9a13 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +235 +235 +234 +234 +233 +233 +233 +232 +231 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +220 +220 +219 +218 +218 +218 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +213 +213 +212 +212 +211 +211 +211 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +204 +204 +203 +203 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +195 +195 +194 +194 +194 +193 +191 +191 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +175 +175 +175 +175 +174 +174 +173 +172 +172 +172 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +144 +143 +143 +143 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +125 +123 +123 +123 +122 +122 +121 +121 +121 +120 +119 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +100 +100 +100 +99 +98 +98 +97 +97 +96 +95 +95 +94 +94 +93 +92 +92 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_3.txt b/test/cases/BPP_500_300_0.2_0.8_3.txt new file mode 100644 index 0000000..b37430b --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +300 +240 +237 +237 +236 +236 +236 +235 +235 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +229 +228 +228 +227 +227 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +218 +218 +217 +216 +215 +215 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +203 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +185 +185 +184 +184 +184 +184 +183 +183 +183 +180 +180 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +153 +153 +152 +152 +152 +152 +152 +150 +150 +149 +149 +149 +149 +148 +147 +147 +147 +147 +147 +145 +145 +145 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +132 +132 +131 +130 +130 +130 +130 +130 +127 +127 +127 +127 +126 +126 +126 +126 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +118 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +110 +110 +110 +109 +108 +107 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +66 +65 +65 +65 +64 +62 +61 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_4.txt b/test/cases/BPP_500_300_0.2_0.8_4.txt new file mode 100644 index 0000000..5aebde7 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +239 +239 +238 +238 +237 +237 +237 +237 +236 +236 +236 +234 +234 +234 +234 +234 +234 +233 +233 +231 +231 +229 +229 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +208 +207 +207 +206 +206 +205 +204 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +179 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +141 +141 +140 +139 +139 +138 +138 +138 +137 +136 +136 +136 +136 +134 +134 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +125 +125 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +121 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +112 +111 +111 +110 +110 +110 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +64 +63 +63 +62 +62 +61 +61 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_5.txt b/test/cases/BPP_500_300_0.2_0.8_5.txt new file mode 100644 index 0000000..0b69d77 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +300 +240 +239 +239 +239 +238 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +228 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +223 +223 +223 +222 +221 +221 +221 +221 +220 +220 +220 +219 +218 +216 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +187 +186 +186 +186 +186 +185 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +168 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +162 +161 +161 +161 +161 +161 +161 +160 +159 +158 +158 +158 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +150 +149 +148 +148 +148 +147 +147 +145 +145 +145 +144 +144 +143 +143 +142 +142 +142 +142 +141 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +108 +108 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +83 +82 +81 +81 +81 +81 +81 +81 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +70 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_6.txt b/test/cases/BPP_500_300_0.2_0.8_6.txt new file mode 100644 index 0000000..b1486f6 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +233 +233 +233 +233 +233 +233 +232 +232 +231 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +213 +212 +212 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +198 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +190 +189 +189 +189 +189 +189 +188 +188 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +175 +174 +174 +174 +173 +173 +173 +173 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +152 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +132 +132 +132 +132 +131 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +105 +104 +103 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +87 +87 +86 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_7.txt b/test/cases/BPP_500_300_0.2_0.8_7.txt new file mode 100644 index 0000000..5c3d2f5 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +219 +218 +218 +217 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +199 +199 +199 +199 +199 +199 +198 +197 +197 +197 +197 +196 +196 +195 +195 +195 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +185 +185 +184 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +178 +177 +177 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +165 +165 +165 +165 +164 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +147 +146 +146 +146 +146 +145 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +110 +108 +107 +107 +106 +106 +106 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +91 +91 +91 +91 +91 +91 +90 +89 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_8.txt b/test/cases/BPP_500_300_0.2_0.8_8.txt new file mode 100644 index 0000000..e689f0f --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +231 +230 +230 +230 +229 +228 +228 +228 +227 +227 +226 +226 +225 +225 +224 +223 +223 +223 +223 +223 +223 +221 +221 +221 +221 +220 +220 +219 +218 +218 +218 +218 +217 +217 +216 +216 +215 +214 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +209 +209 +209 +208 +208 +207 +206 +206 +205 +205 +205 +205 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +187 +187 +187 +186 +185 +184 +184 +183 +182 +182 +182 +182 +181 +181 +180 +179 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +158 +158 +158 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +148 +147 +147 +146 +146 +146 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +115 +113 +113 +113 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +106 +106 +106 +106 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +91 +91 +90 +90 +89 +89 +87 +87 +87 +87 +87 +87 +86 +86 +85 +84 +83 +83 +83 +82 +82 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +70 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_500_300_0.2_0.8_9.txt b/test/cases/BPP_500_300_0.2_0.8_9.txt new file mode 100644 index 0000000..03a6b12 --- /dev/null +++ b/test/cases/BPP_500_300_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +300 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +229 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +223 +222 +222 +222 +222 +221 +221 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +207 +206 +205 +205 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +187 +186 +186 +186 +186 +186 +185 +185 +184 +183 +183 +182 +182 +182 +182 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +167 +166 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +157 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +150 +149 +148 +148 +148 +147 +147 +146 +146 +145 +145 +144 +144 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +113 +113 +112 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +106 +106 +105 +105 +105 +104 +103 +102 +102 +101 +101 +101 +100 +100 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +94 +93 +92 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +85 +85 +85 +85 +84 +84 +84 +83 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +75 +75 +75 +74 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 diff --git a/test/cases/BPP_500_400_0.1_0.7_0.txt b/test/cases/BPP_500_400_0.1_0.7_0.txt new file mode 100644 index 0000000..3462b45 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +400 +278 +278 +276 +276 +275 +275 +274 +273 +272 +272 +272 +272 +272 +271 +270 +270 +269 +268 +268 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +263 +262 +262 +261 +261 +260 +260 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +254 +254 +253 +253 +252 +252 +251 +250 +250 +250 +248 +248 +247 +246 +246 +245 +245 +245 +244 +243 +242 +242 +242 +242 +242 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +236 +236 +236 +236 +236 +235 +235 +235 +234 +233 +233 +232 +232 +232 +232 +231 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +224 +224 +223 +223 +223 +221 +221 +221 +221 +220 +219 +219 +219 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +214 +213 +213 +213 +212 +212 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +207 +205 +205 +205 +204 +203 +203 +203 +203 +203 +202 +201 +200 +200 +199 +199 +199 +199 +197 +197 +197 +197 +197 +197 +196 +196 +195 +194 +193 +193 +191 +190 +188 +188 +187 +186 +185 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +176 +176 +175 +175 +175 +173 +172 +171 +169 +169 +169 +169 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +159 +159 +159 +158 +158 +155 +155 +155 +155 +154 +154 +153 +153 +152 +151 +151 +150 +150 +149 +148 +148 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +141 +141 +140 +139 +139 +138 +138 +137 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +128 +128 +128 +127 +126 +126 +126 +125 +124 +124 +123 +123 +123 +123 +123 +122 +121 +121 +121 +119 +118 +118 +117 +117 +117 +115 +113 +113 +113 +113 +112 +111 +111 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +105 +104 +104 +104 +103 +102 +102 +100 +100 +99 +98 +98 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +88 +88 +87 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +78 +78 +77 +76 +76 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +70 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +63 +62 +61 +60 +60 +57 +57 +56 +56 +55 +54 +54 +52 +52 +51 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +44 +43 +43 +43 +42 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.7_1.txt b/test/cases/BPP_500_400_0.1_0.7_1.txt new file mode 100644 index 0000000..8157866 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +400 +280 +279 +278 +278 +276 +276 +276 +276 +275 +275 +274 +273 +272 +271 +271 +271 +271 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +260 +260 +260 +260 +260 +260 +259 +259 +258 +258 +257 +257 +257 +256 +255 +255 +255 +255 +254 +254 +254 +253 +252 +251 +250 +249 +249 +248 +248 +248 +247 +247 +246 +245 +245 +245 +245 +244 +244 +243 +243 +243 +243 +243 +243 +242 +242 +242 +240 +240 +240 +239 +239 +239 +239 +237 +236 +236 +236 +235 +235 +235 +234 +233 +233 +233 +233 +231 +231 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +218 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +212 +212 +211 +211 +210 +210 +207 +207 +207 +206 +206 +205 +205 +204 +203 +202 +202 +201 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +195 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +186 +185 +184 +184 +183 +182 +182 +182 +180 +180 +180 +180 +179 +177 +177 +177 +175 +174 +173 +173 +172 +172 +172 +172 +171 +170 +170 +169 +168 +168 +167 +167 +166 +165 +164 +164 +163 +163 +163 +163 +163 +161 +161 +160 +159 +158 +158 +158 +158 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +151 +150 +150 +150 +149 +148 +148 +147 +147 +146 +146 +146 +144 +144 +144 +144 +144 +144 +143 +142 +142 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +136 +135 +135 +134 +134 +133 +130 +130 +130 +130 +130 +130 +130 +130 +129 +128 +128 +128 +126 +126 +126 +125 +125 +125 +123 +123 +122 +121 +121 +121 +120 +119 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +113 +112 +112 +112 +112 +111 +110 +110 +109 +109 +107 +107 +106 +106 +106 +106 +106 +105 +105 +104 +104 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +88 +87 +86 +85 +85 +85 +84 +84 +84 +84 +83 +82 +81 +81 +81 +81 +80 +79 +79 +78 +78 +77 +76 +75 +75 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +64 +62 +61 +61 +61 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +55 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +42 +41 +40 diff --git a/test/cases/BPP_500_400_0.1_0.7_2.txt b/test/cases/BPP_500_400_0.1_0.7_2.txt new file mode 100644 index 0000000..d665344 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +400 +280 +279 +279 +279 +278 +277 +277 +277 +277 +274 +274 +273 +273 +273 +272 +272 +271 +271 +271 +271 +271 +270 +270 +269 +269 +268 +267 +266 +266 +266 +266 +266 +264 +264 +264 +263 +262 +262 +262 +262 +260 +260 +260 +260 +260 +260 +258 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +253 +253 +253 +252 +252 +252 +251 +251 +250 +249 +249 +249 +248 +247 +247 +247 +247 +246 +246 +246 +246 +244 +243 +243 +243 +243 +242 +242 +241 +241 +240 +240 +239 +238 +237 +237 +236 +236 +235 +235 +235 +235 +234 +234 +233 +232 +232 +232 +231 +231 +229 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +224 +223 +222 +222 +221 +221 +220 +219 +219 +218 +218 +218 +215 +214 +214 +213 +213 +211 +210 +209 +209 +207 +207 +207 +206 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +200 +200 +200 +200 +199 +198 +198 +198 +196 +196 +196 +195 +194 +194 +194 +194 +192 +191 +190 +190 +188 +187 +187 +186 +186 +186 +184 +184 +183 +183 +182 +182 +181 +179 +179 +179 +179 +179 +179 +177 +176 +176 +176 +175 +174 +174 +174 +174 +173 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +163 +162 +162 +161 +161 +160 +160 +160 +159 +158 +156 +154 +154 +153 +152 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +144 +141 +141 +141 +140 +139 +138 +138 +138 +137 +137 +137 +136 +135 +134 +133 +133 +132 +131 +130 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +115 +115 +114 +114 +114 +113 +113 +113 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +101 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +95 +94 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 +75 +74 +74 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +70 +69 +68 +66 +65 +65 +65 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +40 diff --git a/test/cases/BPP_500_400_0.1_0.7_3.txt b/test/cases/BPP_500_400_0.1_0.7_3.txt new file mode 100644 index 0000000..bc4f88d --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +400 +279 +279 +279 +278 +277 +276 +276 +276 +275 +275 +275 +273 +273 +272 +272 +272 +272 +271 +271 +270 +270 +268 +268 +268 +268 +265 +264 +263 +262 +262 +262 +262 +262 +260 +260 +259 +259 +258 +256 +254 +254 +254 +253 +253 +252 +252 +250 +249 +249 +248 +247 +247 +246 +245 +245 +245 +245 +245 +244 +244 +243 +243 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +239 +238 +238 +237 +235 +235 +234 +232 +232 +231 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +220 +220 +220 +220 +219 +218 +216 +215 +214 +214 +214 +214 +213 +212 +211 +209 +209 +208 +207 +206 +206 +204 +204 +204 +203 +203 +203 +202 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +198 +197 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +180 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +167 +167 +167 +166 +166 +166 +166 +164 +163 +162 +160 +160 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +153 +152 +152 +152 +151 +151 +151 +149 +146 +146 +146 +146 +146 +145 +144 +143 +142 +141 +140 +139 +139 +138 +138 +138 +136 +136 +135 +135 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +115 +115 +115 +115 +114 +113 +113 +112 +112 +112 +111 +110 +109 +109 +109 +109 +108 +107 +107 +107 +106 +105 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +97 +96 +96 +96 +95 +94 +94 +94 +94 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +75 +75 +74 +74 +74 +74 +73 +73 +72 +71 +69 +69 +69 +69 +68 +68 +67 +66 +66 +66 +66 +65 +65 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +58 +57 +57 +57 +56 +55 +55 +54 +54 +52 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.7_4.txt b/test/cases/BPP_500_400_0.1_0.7_4.txt new file mode 100644 index 0000000..6288d2d --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +279 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +270 +270 +270 +269 +268 +268 +268 +268 +267 +267 +266 +266 +266 +264 +264 +264 +263 +263 +263 +263 +262 +261 +261 +260 +260 +259 +258 +258 +258 +258 +257 +256 +256 +253 +252 +252 +251 +251 +251 +250 +250 +250 +248 +247 +247 +247 +246 +246 +245 +245 +245 +244 +243 +243 +242 +242 +242 +242 +242 +241 +241 +240 +240 +239 +239 +238 +237 +237 +237 +235 +235 +234 +234 +234 +233 +233 +232 +232 +231 +231 +230 +230 +230 +229 +229 +228 +228 +228 +227 +227 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +222 +222 +220 +220 +219 +218 +218 +216 +216 +216 +216 +215 +215 +214 +212 +212 +211 +211 +210 +210 +210 +208 +208 +207 +207 +206 +206 +206 +205 +204 +204 +203 +203 +203 +203 +202 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +194 +194 +194 +194 +193 +193 +192 +191 +191 +190 +189 +188 +188 +186 +186 +186 +186 +184 +184 +183 +182 +182 +181 +181 +181 +181 +179 +179 +179 +178 +178 +176 +175 +175 +174 +173 +172 +172 +172 +170 +170 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +162 +161 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +154 +154 +154 +154 +152 +152 +152 +151 +149 +148 +148 +148 +148 +147 +147 +147 +146 +145 +145 +144 +144 +143 +143 +143 +142 +141 +140 +137 +137 +136 +136 +136 +136 +132 +132 +132 +131 +130 +129 +129 +128 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +111 +111 +111 +111 +110 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +105 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +98 +98 +98 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +89 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +82 +82 +82 +80 +80 +79 +79 +79 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +70 +69 +68 +67 +67 +66 +66 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +54 +53 +53 +53 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +47 +47 +47 +46 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.7_5.txt b/test/cases/BPP_500_400_0.1_0.7_5.txt new file mode 100644 index 0000000..3d4b39c --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +275 +275 +275 +273 +273 +273 +272 +272 +271 +271 +271 +270 +270 +270 +270 +269 +268 +267 +267 +267 +267 +266 +266 +266 +265 +265 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +259 +258 +258 +257 +256 +256 +254 +253 +253 +253 +253 +253 +253 +250 +250 +250 +249 +248 +248 +248 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +241 +241 +241 +241 +240 +239 +239 +239 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +232 +232 +231 +231 +231 +229 +229 +229 +228 +227 +227 +227 +226 +225 +224 +224 +223 +223 +222 +222 +222 +221 +220 +220 +220 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +215 +215 +214 +213 +213 +213 +213 +212 +208 +207 +206 +206 +205 +205 +205 +204 +204 +203 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +193 +191 +191 +191 +191 +190 +189 +189 +188 +188 +188 +187 +186 +185 +184 +184 +184 +184 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +176 +176 +176 +175 +174 +173 +173 +172 +171 +170 +170 +170 +170 +169 +168 +168 +168 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +155 +155 +155 +154 +154 +152 +151 +151 +150 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +141 +140 +140 +139 +139 +139 +139 +138 +138 +136 +136 +135 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +130 +129 +129 +128 +127 +126 +126 +126 +125 +124 +124 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +118 +117 +116 +116 +116 +116 +116 +114 +114 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +107 +105 +105 +103 +103 +103 +102 +101 +100 +99 +99 +99 +98 +96 +95 +95 +95 +94 +93 +93 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +79 +79 +78 +76 +75 +75 +74 +74 +74 +72 +72 +72 +71 +71 +71 +70 +69 +68 +68 +65 +65 +64 +64 +64 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +58 +58 +57 +56 +56 +56 +55 +55 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 diff --git a/test/cases/BPP_500_400_0.1_0.7_6.txt b/test/cases/BPP_500_400_0.1_0.7_6.txt new file mode 100644 index 0000000..f5e26ff --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +400 +280 +279 +279 +279 +278 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +271 +271 +270 +270 +270 +269 +268 +268 +267 +266 +265 +265 +265 +265 +265 +264 +263 +263 +262 +260 +260 +260 +258 +258 +257 +257 +257 +257 +257 +256 +255 +255 +255 +254 +253 +253 +252 +252 +251 +251 +250 +250 +250 +249 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +242 +241 +241 +241 +240 +240 +240 +239 +238 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +233 +232 +232 +231 +231 +231 +230 +229 +229 +229 +229 +228 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +222 +221 +220 +220 +220 +219 +219 +218 +218 +214 +214 +213 +213 +212 +211 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +204 +204 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +192 +192 +191 +191 +190 +190 +189 +188 +188 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +165 +165 +164 +163 +162 +161 +160 +158 +157 +157 +155 +154 +153 +153 +152 +152 +152 +151 +151 +151 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +142 +142 +141 +141 +140 +139 +138 +138 +137 +136 +136 +136 +135 +135 +135 +134 +133 +132 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +126 +126 +126 +125 +125 +124 +123 +123 +122 +122 +120 +120 +119 +119 +118 +118 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +106 +106 +105 +104 +103 +103 +103 +102 +102 +102 +102 +101 +100 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +76 +75 +75 +74 +73 +73 +73 +71 +71 +71 +71 +69 +69 +68 +67 +66 +66 +65 +64 +64 +63 +63 +62 +62 +62 +60 +57 +57 +56 +56 +56 +56 +55 +54 +53 +52 +51 +51 +51 +49 +48 +48 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.7_7.txt b/test/cases/BPP_500_400_0.1_0.7_7.txt new file mode 100644 index 0000000..7da71d5 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +279 +279 +279 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +267 +267 +267 +266 +266 +266 +262 +261 +261 +260 +260 +259 +259 +258 +258 +258 +256 +256 +256 +254 +254 +254 +252 +250 +250 +250 +250 +249 +249 +249 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +244 +244 +242 +241 +240 +240 +240 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +234 +231 +230 +230 +230 +229 +228 +227 +227 +227 +226 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +215 +214 +210 +209 +209 +209 +208 +207 +206 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +199 +198 +198 +198 +197 +197 +196 +194 +194 +194 +193 +193 +192 +192 +191 +191 +191 +189 +189 +188 +188 +188 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +178 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +170 +169 +169 +168 +168 +168 +167 +166 +166 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +160 +159 +158 +157 +157 +157 +157 +157 +155 +155 +154 +152 +152 +151 +151 +151 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +144 +144 +144 +144 +144 +143 +141 +141 +141 +140 +140 +140 +139 +138 +137 +137 +137 +136 +135 +134 +133 +133 +132 +132 +132 +130 +130 +129 +129 +128 +128 +127 +127 +127 +126 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +115 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +104 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +96 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +86 +86 +86 +86 +86 +85 +85 +83 +82 +82 +82 +82 +81 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +72 +72 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +63 +62 +61 +60 +59 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +52 +52 +52 +52 +51 +49 +49 +49 +48 +48 +47 +47 +47 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 diff --git a/test/cases/BPP_500_400_0.1_0.7_8.txt b/test/cases/BPP_500_400_0.1_0.7_8.txt new file mode 100644 index 0000000..cbe54fa --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +279 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +269 +269 +269 +268 +267 +267 +267 +266 +266 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +259 +258 +258 +257 +257 +257 +256 +256 +256 +256 +255 +254 +253 +253 +252 +252 +250 +250 +250 +250 +249 +249 +247 +246 +246 +246 +246 +245 +245 +244 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +238 +238 +237 +237 +237 +236 +235 +235 +234 +234 +234 +234 +233 +233 +231 +231 +231 +231 +230 +229 +229 +229 +229 +229 +228 +228 +228 +227 +226 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +218 +217 +217 +216 +215 +215 +214 +214 +214 +214 +213 +212 +212 +211 +210 +210 +210 +210 +210 +209 +209 +209 +206 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +201 +201 +200 +198 +197 +196 +196 +195 +195 +194 +193 +193 +192 +192 +192 +191 +191 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +174 +174 +174 +173 +173 +173 +173 +172 +171 +170 +168 +168 +168 +168 +168 +167 +167 +166 +165 +164 +163 +163 +163 +162 +162 +162 +162 +161 +160 +160 +159 +158 +158 +158 +158 +158 +158 +157 +156 +155 +154 +154 +153 +153 +153 +152 +151 +151 +151 +149 +148 +147 +147 +147 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +137 +136 +136 +135 +135 +135 +135 +135 +134 +134 +133 +133 +132 +131 +131 +131 +131 +130 +129 +128 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +105 +104 +102 +102 +101 +101 +100 +100 +100 +99 +98 +97 +97 +96 +96 +94 +93 +93 +92 +92 +91 +90 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +81 +81 +80 +79 +78 +78 +78 +77 +76 +76 +76 +76 +75 +75 +74 +74 +72 +72 +71 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +64 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +58 +57 +56 +56 +55 +54 +54 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +41 diff --git a/test/cases/BPP_500_400_0.1_0.7_9.txt b/test/cases/BPP_500_400_0.1_0.7_9.txt new file mode 100644 index 0000000..1305e82 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +279 +279 +278 +278 +277 +275 +275 +275 +274 +274 +273 +272 +271 +271 +271 +270 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +261 +261 +261 +260 +260 +260 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +249 +249 +248 +248 +247 +247 +246 +246 +245 +245 +245 +245 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +239 +238 +238 +237 +236 +236 +235 +234 +234 +233 +233 +233 +232 +231 +231 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +225 +225 +224 +224 +222 +220 +220 +220 +220 +220 +218 +218 +218 +217 +216 +216 +215 +215 +215 +214 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +209 +207 +207 +207 +207 +207 +205 +205 +205 +205 +205 +202 +202 +202 +200 +199 +199 +199 +198 +198 +196 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +183 +183 +183 +183 +182 +182 +181 +181 +180 +179 +178 +176 +176 +175 +174 +174 +174 +173 +173 +173 +173 +171 +171 +171 +171 +170 +169 +168 +167 +167 +166 +164 +164 +163 +163 +163 +163 +161 +161 +161 +161 +161 +159 +158 +157 +157 +157 +156 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +148 +147 +146 +145 +145 +145 +145 +144 +144 +143 +143 +142 +142 +141 +140 +140 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +130 +129 +129 +129 +129 +128 +128 +127 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +122 +122 +121 +120 +120 +120 +118 +118 +116 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +104 +104 +104 +103 +103 +103 +102 +101 +99 +99 +99 +98 +97 +97 +96 +96 +96 +96 +95 +94 +94 +93 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +80 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +75 +75 +73 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +70 +69 +68 +66 +65 +65 +65 +65 +64 +63 +62 +62 +61 +61 +60 +60 +60 +59 +59 +58 +57 +56 +56 +55 +54 +53 +52 +52 +51 +51 +50 +50 +50 +50 +49 +48 +48 +47 +46 +46 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_0.txt b/test/cases/BPP_500_400_0.1_0.8_0.txt new file mode 100644 index 0000000..0c50d9c --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +319 +319 +319 +318 +317 +317 +315 +313 +312 +310 +309 +309 +309 +308 +308 +307 +306 +305 +304 +303 +303 +303 +303 +303 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +296 +296 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +290 +289 +289 +288 +288 +287 +286 +286 +286 +286 +285 +284 +283 +283 +282 +282 +282 +281 +280 +280 +280 +279 +278 +276 +276 +276 +275 +275 +275 +274 +272 +272 +272 +271 +267 +267 +267 +266 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +260 +260 +260 +260 +258 +258 +256 +255 +255 +254 +253 +252 +252 +251 +251 +250 +250 +250 +250 +249 +249 +247 +246 +246 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +239 +239 +236 +236 +235 +235 +235 +235 +235 +234 +233 +232 +232 +231 +231 +231 +229 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +225 +224 +224 +224 +222 +222 +220 +219 +219 +218 +218 +218 +218 +217 +214 +213 +212 +212 +212 +211 +211 +210 +210 +209 +209 +209 +208 +207 +207 +207 +206 +206 +206 +204 +204 +204 +203 +202 +201 +200 +200 +199 +197 +197 +197 +197 +197 +197 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +190 +189 +189 +189 +189 +189 +188 +188 +186 +186 +186 +185 +184 +184 +184 +183 +182 +180 +180 +177 +177 +175 +175 +174 +174 +174 +174 +173 +172 +172 +172 +171 +171 +171 +171 +170 +169 +169 +169 +167 +167 +167 +167 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +159 +159 +158 +158 +158 +157 +157 +156 +154 +154 +153 +153 +153 +153 +152 +151 +149 +149 +147 +147 +147 +145 +145 +144 +144 +143 +143 +143 +142 +141 +141 +141 +140 +140 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +132 +132 +132 +131 +131 +130 +130 +129 +128 +128 +128 +127 +127 +125 +125 +125 +124 +122 +122 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +109 +108 +107 +107 +106 +106 +105 +104 +104 +103 +102 +102 +101 +100 +100 +100 +100 +99 +98 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +88 +88 +87 +87 +87 +87 +85 +85 +82 +81 +81 +80 +78 +78 +78 +77 +77 +77 +76 +76 +74 +73 +73 +72 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +67 +66 +66 +66 +64 +63 +63 +62 +61 +60 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +53 +52 +51 +50 +50 +50 +50 +49 +49 +47 +46 +44 +43 +43 +43 +42 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_1.txt b/test/cases/BPP_500_400_0.1_0.8_1.txt new file mode 100644 index 0000000..7373bb1 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +319 +319 +318 +318 +318 +318 +318 +317 +317 +316 +315 +315 +312 +312 +312 +311 +311 +310 +309 +308 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +303 +303 +303 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +300 +299 +298 +298 +297 +297 +297 +297 +296 +295 +295 +295 +295 +295 +294 +293 +293 +292 +292 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +284 +284 +283 +282 +282 +282 +281 +280 +280 +280 +279 +279 +279 +278 +278 +277 +276 +276 +276 +275 +274 +273 +273 +273 +272 +272 +270 +270 +270 +269 +268 +268 +268 +267 +267 +267 +265 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +258 +257 +257 +256 +255 +255 +255 +254 +254 +254 +253 +252 +250 +248 +247 +246 +245 +245 +244 +244 +242 +241 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +235 +235 +234 +234 +234 +233 +233 +232 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +226 +225 +225 +224 +224 +224 +223 +222 +222 +220 +220 +218 +218 +215 +214 +214 +213 +213 +212 +212 +211 +211 +210 +210 +208 +207 +207 +206 +205 +205 +204 +204 +204 +204 +204 +203 +202 +202 +200 +200 +199 +199 +199 +198 +198 +198 +196 +196 +196 +195 +194 +194 +193 +193 +193 +191 +191 +191 +190 +190 +188 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +177 +176 +176 +175 +175 +174 +174 +173 +172 +172 +171 +171 +170 +170 +169 +169 +169 +169 +167 +167 +166 +165 +164 +163 +163 +162 +160 +159 +158 +158 +158 +157 +157 +156 +155 +155 +155 +154 +154 +153 +151 +150 +150 +149 +149 +149 +146 +146 +145 +144 +143 +142 +142 +141 +140 +140 +140 +139 +139 +137 +136 +136 +135 +135 +134 +134 +134 +132 +130 +130 +129 +129 +129 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +122 +122 +122 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +114 +112 +112 +112 +112 +112 +110 +109 +108 +107 +106 +106 +106 +104 +104 +103 +103 +103 +102 +102 +101 +101 +99 +99 +99 +99 +99 +98 +97 +96 +96 +91 +90 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +82 +82 +81 +81 +81 +80 +79 +78 +78 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +72 +71 +71 +70 +70 +69 +68 +66 +65 +63 +63 +61 +61 +60 +60 +60 +56 +55 +54 +54 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +45 +45 +45 +44 +44 +43 +43 +42 +41 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_2.txt b/test/cases/BPP_500_400_0.1_0.8_2.txt new file mode 100644 index 0000000..fca6590 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +317 +316 +314 +314 +313 +312 +312 +311 +311 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +307 +306 +305 +303 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +299 +298 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +288 +288 +288 +287 +287 +286 +286 +286 +286 +285 +284 +284 +283 +282 +282 +282 +281 +280 +280 +279 +279 +279 +279 +278 +278 +278 +276 +275 +275 +275 +275 +273 +271 +271 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +264 +263 +263 +261 +261 +261 +259 +259 +259 +258 +257 +256 +256 +256 +256 +256 +255 +255 +254 +253 +253 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +246 +246 +246 +244 +243 +243 +243 +243 +243 +242 +242 +241 +240 +240 +240 +239 +238 +237 +237 +237 +237 +237 +236 +236 +235 +234 +234 +234 +234 +234 +232 +231 +231 +230 +229 +228 +227 +227 +226 +225 +225 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +217 +217 +216 +216 +215 +215 +214 +214 +213 +213 +212 +212 +211 +210 +209 +209 +209 +207 +206 +205 +205 +204 +204 +203 +203 +202 +202 +200 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +194 +194 +193 +193 +193 +193 +192 +190 +190 +189 +188 +187 +187 +187 +186 +185 +185 +184 +184 +183 +183 +183 +183 +181 +180 +179 +179 +178 +178 +177 +176 +175 +174 +174 +173 +173 +172 +168 +165 +164 +163 +162 +161 +161 +161 +160 +159 +159 +159 +159 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +147 +147 +147 +145 +145 +145 +145 +144 +144 +144 +143 +143 +141 +141 +140 +140 +139 +138 +138 +137 +137 +136 +132 +132 +131 +130 +130 +129 +129 +129 +128 +128 +128 +125 +125 +125 +125 +124 +124 +124 +122 +121 +120 +118 +117 +117 +116 +115 +115 +114 +114 +114 +113 +112 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +106 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +99 +97 +97 +97 +96 +96 +95 +94 +94 +94 +93 +93 +92 +92 +91 +90 +90 +88 +87 +87 +86 +84 +84 +84 +83 +82 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +74 +74 +74 +73 +72 +71 +70 +69 +68 +68 +68 +67 +67 +66 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +53 +53 +53 +52 +52 +51 +51 +50 +48 +48 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_3.txt b/test/cases/BPP_500_400_0.1_0.8_3.txt new file mode 100644 index 0000000..526975a --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +319 +317 +316 +315 +314 +314 +314 +313 +313 +313 +312 +312 +312 +311 +309 +308 +308 +308 +308 +306 +306 +304 +304 +304 +304 +302 +301 +299 +299 +299 +298 +298 +298 +297 +296 +296 +296 +296 +295 +294 +294 +293 +293 +292 +292 +292 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +287 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +282 +281 +281 +280 +280 +279 +278 +276 +275 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +270 +270 +269 +268 +267 +267 +267 +266 +266 +265 +264 +264 +264 +264 +263 +263 +262 +262 +261 +261 +260 +260 +260 +259 +258 +257 +256 +256 +255 +255 +255 +253 +253 +253 +251 +249 +249 +248 +248 +248 +246 +245 +245 +245 +244 +244 +243 +242 +242 +241 +241 +240 +239 +239 +238 +238 +238 +237 +237 +236 +236 +235 +234 +234 +233 +232 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +226 +225 +224 +224 +223 +223 +222 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +216 +216 +215 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +209 +209 +209 +208 +206 +206 +206 +206 +204 +204 +203 +202 +200 +200 +199 +197 +195 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +189 +188 +188 +187 +185 +185 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +179 +179 +178 +178 +178 +177 +176 +175 +175 +174 +174 +172 +172 +171 +170 +170 +170 +168 +167 +166 +165 +164 +163 +163 +160 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +149 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +140 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +134 +134 +133 +132 +131 +131 +130 +130 +130 +129 +128 +128 +126 +126 +125 +124 +123 +122 +121 +121 +120 +119 +119 +119 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +111 +111 +111 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +104 +103 +103 +101 +101 +101 +101 +100 +100 +100 +100 +98 +97 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +83 +82 +82 +81 +81 +80 +80 +79 +78 +78 +77 +76 +76 +75 +74 +73 +73 +73 +72 +71 +70 +70 +69 +69 +68 +67 +67 +67 +67 +66 +66 +65 +64 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +58 +56 +55 +55 +54 +51 +51 +49 +49 +48 +47 +47 +46 +45 +45 +44 +44 +43 +42 +42 +42 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_4.txt b/test/cases/BPP_500_400_0.1_0.8_4.txt new file mode 100644 index 0000000..10ec202 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +400 +320 +319 +319 +318 +317 +317 +317 +317 +316 +316 +316 +315 +312 +311 +310 +310 +310 +309 +309 +309 +308 +307 +307 +304 +304 +303 +303 +302 +302 +301 +300 +300 +299 +299 +299 +298 +298 +298 +298 +298 +296 +296 +295 +295 +294 +294 +293 +291 +290 +290 +289 +289 +288 +288 +287 +286 +285 +284 +284 +283 +283 +282 +281 +281 +281 +280 +280 +280 +279 +277 +276 +276 +276 +275 +275 +275 +273 +273 +271 +271 +271 +271 +270 +269 +269 +269 +267 +267 +267 +267 +266 +266 +266 +265 +265 +264 +264 +264 +263 +263 +262 +261 +261 +261 +260 +260 +260 +260 +259 +258 +258 +258 +257 +257 +255 +254 +253 +253 +253 +252 +252 +252 +251 +251 +250 +248 +248 +244 +243 +243 +242 +242 +242 +242 +241 +241 +239 +239 +236 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +229 +228 +227 +227 +227 +226 +226 +226 +225 +224 +224 +224 +223 +223 +222 +222 +221 +221 +220 +219 +219 +218 +218 +217 +216 +215 +214 +213 +212 +210 +210 +209 +209 +208 +208 +208 +208 +208 +208 +205 +205 +205 +205 +205 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +200 +199 +197 +196 +196 +195 +195 +193 +193 +191 +191 +191 +189 +189 +189 +189 +187 +187 +187 +186 +185 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +178 +178 +178 +178 +177 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +170 +169 +169 +169 +168 +167 +167 +167 +166 +166 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +160 +160 +160 +160 +159 +158 +157 +156 +156 +154 +154 +152 +152 +151 +150 +150 +150 +150 +148 +147 +147 +147 +147 +146 +146 +146 +144 +144 +142 +142 +142 +142 +141 +140 +140 +140 +138 +137 +137 +136 +136 +134 +134 +133 +132 +132 +132 +131 +130 +130 +130 +129 +128 +127 +126 +126 +125 +125 +125 +124 +124 +122 +121 +121 +121 +119 +119 +119 +119 +118 +116 +116 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +109 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +105 +103 +102 +101 +100 +100 +99 +99 +99 +98 +97 +97 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +88 +87 +86 +86 +85 +84 +83 +83 +82 +82 +80 +80 +80 +80 +79 +78 +77 +77 +76 +76 +75 +73 +73 +72 +70 +70 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +64 +63 +63 +62 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +55 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +50 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +42 +42 diff --git a/test/cases/BPP_500_400_0.1_0.8_5.txt b/test/cases/BPP_500_400_0.1_0.8_5.txt new file mode 100644 index 0000000..b407359 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +400 +320 +319 +318 +317 +317 +315 +315 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +306 +305 +304 +303 +302 +302 +301 +301 +301 +300 +300 +298 +297 +297 +296 +294 +294 +294 +293 +293 +292 +291 +290 +290 +289 +286 +285 +285 +284 +283 +283 +282 +282 +282 +281 +281 +281 +281 +279 +278 +278 +278 +276 +276 +273 +272 +272 +272 +272 +272 +271 +271 +270 +269 +269 +269 +268 +267 +267 +267 +267 +266 +264 +264 +263 +263 +263 +262 +261 +260 +259 +259 +259 +257 +256 +256 +255 +253 +252 +251 +251 +250 +249 +249 +249 +248 +247 +246 +246 +246 +246 +246 +245 +244 +244 +243 +242 +241 +241 +240 +240 +240 +239 +239 +238 +237 +237 +237 +235 +235 +234 +233 +233 +232 +232 +230 +230 +230 +230 +229 +227 +226 +226 +226 +225 +223 +221 +221 +220 +220 +219 +219 +217 +215 +215 +215 +214 +214 +212 +212 +212 +212 +211 +210 +209 +208 +208 +208 +207 +206 +206 +204 +203 +203 +203 +202 +202 +201 +200 +198 +198 +198 +198 +198 +197 +197 +196 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +191 +190 +190 +190 +190 +190 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +179 +179 +178 +178 +177 +176 +175 +175 +175 +175 +173 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +167 +167 +166 +165 +165 +164 +163 +163 +163 +162 +160 +159 +159 +158 +158 +158 +158 +157 +156 +155 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +147 +145 +144 +143 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +138 +137 +137 +137 +136 +135 +135 +134 +134 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +126 +125 +125 +125 +125 +124 +123 +122 +122 +121 +121 +121 +120 +119 +119 +118 +118 +117 +117 +117 +116 +115 +114 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +107 +107 +107 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +97 +97 +97 +97 +96 +95 +94 +94 +93 +93 +92 +91 +91 +90 +89 +89 +89 +88 +88 +87 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +80 +80 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +69 +69 +69 +68 +68 +68 +67 +65 +64 +63 +62 +62 +61 +61 +61 +61 +58 +58 +57 +57 +56 +56 +54 +53 +53 +53 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +45 +43 +43 +43 +41 +41 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_6.txt b/test/cases/BPP_500_400_0.1_0.8_6.txt new file mode 100644 index 0000000..fbe1a39 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +320 +319 +319 +319 +318 +317 +317 +317 +317 +316 +316 +316 +315 +315 +314 +314 +313 +312 +311 +311 +309 +309 +309 +309 +306 +306 +305 +305 +304 +304 +303 +303 +303 +303 +300 +300 +300 +298 +297 +297 +296 +296 +296 +295 +295 +295 +294 +293 +293 +292 +292 +289 +289 +288 +287 +286 +284 +283 +283 +283 +282 +282 +280 +280 +280 +280 +278 +278 +278 +277 +275 +275 +275 +274 +273 +272 +271 +271 +268 +268 +268 +268 +267 +267 +265 +264 +264 +263 +263 +263 +262 +262 +260 +260 +259 +259 +258 +258 +257 +257 +257 +256 +254 +253 +252 +251 +251 +250 +250 +250 +250 +250 +249 +248 +248 +246 +246 +246 +246 +246 +245 +245 +243 +243 +242 +242 +242 +242 +242 +241 +240 +240 +239 +239 +239 +238 +237 +237 +237 +236 +234 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +231 +230 +230 +229 +229 +228 +228 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +218 +218 +217 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +212 +209 +208 +207 +207 +207 +207 +207 +206 +205 +205 +203 +202 +202 +201 +201 +200 +199 +198 +198 +197 +196 +196 +195 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +186 +185 +185 +184 +183 +183 +182 +182 +182 +180 +179 +179 +179 +178 +177 +177 +176 +175 +175 +175 +174 +174 +174 +174 +173 +172 +172 +171 +171 +171 +170 +170 +169 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +162 +161 +161 +161 +160 +160 +160 +158 +158 +157 +157 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +149 +149 +147 +147 +147 +145 +145 +144 +142 +141 +140 +139 +139 +138 +138 +138 +138 +137 +136 +135 +134 +134 +132 +132 +131 +131 +131 +131 +131 +130 +130 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +115 +114 +114 +113 +112 +111 +111 +110 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +103 +102 +102 +101 +101 +101 +99 +99 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +91 +91 +89 +89 +89 +88 +87 +87 +85 +85 +85 +84 +84 +84 +83 +83 +83 +81 +81 +80 +80 +80 +77 +74 +74 +73 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +62 +62 +62 +61 +61 +60 +60 +58 +58 +57 +56 +56 +56 +55 +55 +55 +52 +52 +50 +50 +50 +50 +50 +48 +48 +47 +46 +46 +45 +45 +44 +43 +43 +42 +41 +41 +41 +41 diff --git a/test/cases/BPP_500_400_0.1_0.8_7.txt b/test/cases/BPP_500_400_0.1_0.8_7.txt new file mode 100644 index 0000000..49623d0 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +400 +320 +319 +319 +319 +317 +317 +317 +317 +316 +315 +315 +315 +315 +314 +314 +312 +312 +311 +311 +311 +310 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +306 +306 +305 +305 +304 +304 +303 +303 +302 +301 +301 +301 +300 +300 +299 +299 +299 +298 +297 +297 +296 +296 +295 +295 +293 +293 +293 +292 +292 +289 +288 +287 +286 +286 +285 +284 +284 +284 +283 +282 +282 +282 +280 +280 +280 +279 +279 +278 +277 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +271 +270 +269 +269 +269 +268 +266 +266 +265 +265 +263 +262 +262 +261 +261 +260 +258 +258 +258 +258 +257 +257 +256 +256 +256 +255 +253 +253 +252 +251 +251 +250 +248 +248 +248 +248 +246 +246 +245 +244 +243 +243 +243 +240 +240 +240 +240 +239 +239 +238 +238 +237 +237 +236 +235 +234 +234 +232 +232 +230 +230 +229 +228 +226 +226 +225 +225 +225 +225 +224 +224 +223 +222 +222 +222 +220 +220 +220 +220 +219 +218 +218 +217 +217 +216 +215 +215 +214 +213 +212 +211 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +203 +203 +202 +201 +200 +200 +200 +198 +197 +197 +196 +194 +193 +192 +192 +190 +190 +189 +188 +188 +187 +187 +186 +185 +185 +183 +182 +181 +179 +179 +178 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +171 +171 +170 +169 +169 +169 +169 +168 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +159 +159 +158 +157 +157 +157 +155 +155 +155 +155 +154 +154 +152 +151 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +144 +143 +143 +142 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +125 +125 +125 +125 +125 +125 +124 +123 +122 +122 +122 +121 +120 +120 +120 +120 +118 +118 +115 +115 +114 +114 +113 +112 +112 +112 +111 +111 +109 +109 +109 +107 +107 +106 +106 +105 +104 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +90 +88 +86 +85 +84 +84 +84 +84 +84 +82 +82 +82 +81 +80 +80 +79 +79 +78 +78 +77 +75 +74 +74 +74 +72 +72 +68 +68 +68 +68 +67 +67 +67 +67 +66 +65 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +58 +58 +57 +57 +57 +56 +55 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +46 +45 +45 +45 +44 +43 +42 +42 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_8.txt b/test/cases/BPP_500_400_0.1_0.8_8.txt new file mode 100644 index 0000000..3a17a22 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +318 +318 +315 +315 +314 +314 +313 +313 +312 +312 +310 +309 +309 +309 +308 +308 +307 +307 +306 +306 +306 +306 +305 +305 +305 +305 +304 +303 +302 +302 +302 +302 +301 +301 +301 +300 +299 +299 +297 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +294 +294 +294 +294 +293 +293 +293 +293 +292 +291 +291 +290 +290 +290 +289 +289 +287 +287 +287 +286 +286 +286 +284 +283 +283 +282 +275 +274 +273 +273 +273 +272 +271 +269 +268 +268 +268 +267 +267 +265 +265 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +258 +257 +257 +257 +256 +256 +255 +255 +254 +254 +249 +249 +247 +247 +246 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +241 +241 +239 +239 +239 +239 +239 +238 +237 +236 +236 +235 +235 +235 +234 +233 +233 +233 +231 +231 +230 +230 +228 +228 +228 +227 +226 +226 +225 +223 +222 +222 +221 +221 +220 +219 +218 +217 +217 +217 +216 +216 +214 +214 +214 +214 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +208 +208 +208 +208 +206 +206 +206 +205 +204 +204 +204 +203 +203 +201 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +196 +196 +196 +195 +194 +193 +191 +191 +191 +190 +189 +189 +188 +188 +186 +186 +186 +186 +185 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +177 +177 +176 +176 +175 +173 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +167 +167 +166 +165 +165 +165 +165 +165 +163 +163 +163 +162 +160 +160 +157 +155 +155 +155 +153 +152 +152 +152 +149 +147 +145 +144 +144 +141 +141 +141 +141 +140 +138 +137 +137 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +117 +116 +115 +115 +115 +114 +113 +113 +112 +112 +111 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +105 +105 +104 +103 +103 +101 +101 +99 +98 +98 +98 +97 +96 +95 +94 +94 +94 +94 +94 +94 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +87 +85 +83 +83 +83 +81 +81 +80 +80 +80 +80 +79 +78 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +72 +72 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +64 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +56 +55 +54 +54 +54 +53 +53 +53 +51 +51 +50 +50 +49 +49 +47 +46 +46 +46 +46 +46 +46 +44 +43 +43 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_500_400_0.1_0.8_9.txt b/test/cases/BPP_500_400_0.1_0.8_9.txt new file mode 100644 index 0000000..c9acde3 --- /dev/null +++ b/test/cases/BPP_500_400_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +319 +319 +317 +316 +316 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +310 +310 +310 +309 +308 +308 +307 +307 +306 +306 +305 +304 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +300 +299 +299 +298 +297 +295 +294 +294 +294 +292 +292 +290 +290 +289 +289 +288 +286 +286 +286 +285 +284 +283 +283 +281 +281 +280 +280 +277 +277 +277 +276 +275 +275 +275 +275 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +268 +267 +267 +266 +266 +265 +265 +264 +264 +263 +263 +262 +261 +260 +260 +260 +260 +259 +258 +258 +256 +256 +255 +254 +254 +254 +253 +253 +252 +251 +251 +250 +250 +249 +248 +248 +247 +246 +246 +245 +245 +245 +244 +244 +244 +244 +242 +239 +238 +236 +235 +234 +233 +233 +232 +232 +232 +231 +230 +229 +228 +228 +227 +227 +226 +226 +225 +225 +225 +224 +223 +223 +223 +222 +222 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +218 +217 +215 +215 +215 +214 +214 +213 +213 +212 +211 +210 +209 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +204 +203 +203 +202 +202 +202 +201 +200 +199 +199 +199 +199 +199 +198 +197 +197 +197 +196 +196 +195 +195 +195 +192 +192 +191 +191 +190 +190 +190 +189 +189 +188 +187 +186 +186 +185 +184 +184 +183 +182 +179 +179 +178 +178 +177 +175 +175 +175 +172 +172 +172 +172 +171 +171 +170 +169 +169 +169 +168 +168 +168 +167 +166 +166 +166 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +159 +158 +158 +156 +155 +155 +154 +154 +154 +152 +152 +151 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +144 +143 +142 +142 +141 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +129 +129 +128 +127 +126 +125 +125 +124 +124 +124 +122 +122 +121 +120 +120 +120 +120 +120 +119 +118 +118 +117 +115 +114 +114 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +106 +106 +105 +104 +103 +102 +102 +102 +101 +100 +100 +99 +96 +96 +96 +95 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +89 +89 +87 +87 +86 +85 +85 +83 +83 +83 +82 +82 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +62 +61 +61 +61 +58 +58 +57 +57 +56 +56 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +49 +49 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +44 +43 +42 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_500_400_0.2_0.7_0.txt b/test/cases/BPP_500_400_0.2_0.7_0.txt new file mode 100644 index 0000000..6266b82 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +400 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +273 +273 +271 +271 +271 +271 +271 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +260 +260 +260 +260 +260 +259 +259 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +254 +254 +254 +253 +253 +252 +251 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +247 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +230 +229 +229 +229 +229 +228 +228 +226 +226 +226 +226 +225 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +215 +214 +214 +213 +213 +213 +212 +211 +211 +209 +209 +208 +207 +207 +207 +206 +206 +206 +206 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +200 +199 +199 +199 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +193 +192 +190 +190 +190 +190 +190 +190 +189 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +179 +178 +178 +177 +177 +176 +175 +175 +175 +174 +173 +173 +172 +172 +172 +170 +170 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +155 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +151 +150 +149 +149 +148 +148 +147 +147 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +124 +124 +123 +122 +122 +122 +122 +121 +121 +120 +119 +119 +118 +117 +117 +116 +116 +115 +115 +115 +114 +113 +113 +113 +112 +111 +110 +110 +110 +110 +109 +108 +108 +107 +107 +106 +106 +104 +104 +104 +103 +102 +102 +102 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_1.txt b/test/cases/BPP_500_400_0.2_0.7_1.txt new file mode 100644 index 0000000..fe5d1a9 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +276 +275 +274 +274 +274 +273 +273 +272 +271 +271 +271 +270 +270 +270 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +265 +265 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +258 +258 +258 +257 +256 +256 +255 +255 +254 +254 +254 +254 +253 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +249 +249 +249 +249 +248 +248 +246 +246 +246 +246 +245 +245 +244 +244 +243 +242 +241 +241 +240 +240 +238 +238 +237 +236 +236 +236 +235 +235 +234 +234 +234 +234 +232 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +227 +226 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +220 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +210 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +198 +197 +197 +196 +196 +196 +195 +194 +194 +193 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +164 +164 +164 +163 +163 +162 +162 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +144 +144 +143 +143 +143 +142 +141 +140 +140 +139 +139 +138 +138 +137 +137 +136 +136 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +123 +122 +121 +121 +121 +121 +120 +119 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +112 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +84 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_2.txt b/test/cases/BPP_500_400_0.2_0.7_2.txt new file mode 100644 index 0000000..571350d --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +279 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +273 +272 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +266 +266 +265 +265 +265 +265 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +258 +257 +256 +255 +255 +255 +254 +254 +254 +253 +253 +252 +251 +250 +250 +250 +248 +248 +247 +247 +246 +246 +245 +245 +245 +242 +241 +241 +241 +240 +239 +239 +239 +239 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +232 +232 +232 +232 +231 +230 +230 +229 +228 +228 +228 +227 +227 +226 +225 +224 +224 +224 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +206 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +198 +197 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +180 +180 +180 +179 +178 +178 +177 +176 +176 +175 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +164 +164 +163 +163 +163 +162 +160 +160 +160 +160 +159 +157 +157 +157 +157 +156 +155 +155 +155 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +147 +147 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +126 +125 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +119 +118 +118 +118 +117 +117 +117 +117 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +96 +96 +96 +96 +96 +95 +94 +93 +93 +92 +91 +91 +90 +90 +90 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_3.txt b/test/cases/BPP_500_400_0.2_0.7_3.txt new file mode 100644 index 0000000..bc12f49 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +277 +277 +276 +275 +275 +274 +274 +274 +274 +272 +272 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 +266 +265 +264 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +257 +257 +256 +256 +256 +255 +255 +255 +254 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +249 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +243 +243 +243 +242 +242 +241 +240 +239 +238 +238 +238 +238 +238 +237 +236 +236 +236 +235 +235 +234 +234 +233 +232 +231 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +222 +222 +220 +220 +219 +217 +217 +217 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +202 +201 +200 +200 +200 +200 +199 +198 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +185 +185 +185 +184 +183 +183 +180 +180 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +173 +173 +172 +171 +171 +171 +170 +170 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +164 +164 +164 +162 +162 +162 +161 +161 +160 +160 +160 +159 +158 +158 +157 +157 +157 +157 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +146 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +118 +116 +116 +116 +115 +115 +115 +115 +113 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +103 +102 +102 +102 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_4.txt b/test/cases/BPP_500_400_0.2_0.7_4.txt new file mode 100644 index 0000000..bdd623b --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +400 +280 +278 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +271 +271 +271 +270 +270 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +264 +263 +263 +263 +262 +261 +261 +259 +259 +259 +259 +259 +259 +259 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +252 +251 +251 +251 +251 +251 +249 +249 +249 +248 +248 +247 +247 +246 +245 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +240 +239 +239 +239 +239 +238 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +226 +226 +226 +226 +226 +225 +223 +223 +223 +223 +223 +223 +222 +221 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +212 +212 +211 +211 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +174 +174 +174 +173 +172 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +167 +166 +166 +166 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +153 +152 +151 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +142 +141 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +128 +127 +126 +126 +126 +126 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +120 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +115 +113 +113 +112 +112 +112 +112 +112 +112 +112 +110 +109 +109 +109 +109 +109 +107 +107 +107 +107 +106 +105 +105 +104 +104 +104 +104 +102 +101 +100 +100 +100 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +91 +90 +89 +89 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_5.txt b/test/cases/BPP_500_400_0.2_0.7_5.txt new file mode 100644 index 0000000..0fffc6b --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +278 +278 +277 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +272 +270 +270 +270 +268 +267 +266 +265 +265 +265 +265 +265 +263 +263 +263 +262 +262 +261 +261 +260 +260 +259 +259 +258 +257 +257 +257 +257 +257 +256 +256 +255 +255 +255 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +250 +249 +249 +249 +248 +247 +247 +247 +246 +246 +246 +246 +246 +246 +246 +245 +244 +244 +243 +243 +241 +241 +241 +240 +240 +240 +240 +239 +238 +238 +237 +237 +237 +236 +236 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +224 +224 +224 +223 +222 +222 +222 +221 +221 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +213 +213 +212 +212 +211 +211 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +199 +199 +198 +197 +197 +196 +196 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +169 +169 +169 +169 +168 +167 +167 +166 +166 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +161 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +151 +151 +150 +149 +148 +148 +148 +148 +147 +147 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +127 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +120 +120 +120 +120 +120 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +111 +110 +110 +110 +110 +110 +109 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +102 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +91 +90 +90 +90 +90 +90 +89 +89 +88 +86 +86 +86 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 diff --git a/test/cases/BPP_500_400_0.2_0.7_6.txt b/test/cases/BPP_500_400_0.2_0.7_6.txt new file mode 100644 index 0000000..d28dc7a --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +279 +278 +278 +278 +278 +277 +276 +276 +276 +275 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +266 +266 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +262 +261 +260 +260 +260 +258 +258 +258 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +254 +254 +254 +254 +253 +252 +252 +252 +252 +250 +250 +249 +249 +249 +248 +248 +247 +247 +246 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +241 +240 +240 +239 +239 +239 +238 +238 +238 +237 +236 +235 +235 +235 +234 +234 +233 +232 +231 +231 +231 +230 +230 +230 +227 +226 +226 +226 +226 +226 +225 +224 +224 +224 +223 +223 +223 +222 +221 +221 +221 +219 +219 +219 +219 +218 +218 +218 +218 +216 +216 +215 +215 +215 +215 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +203 +203 +202 +202 +201 +201 +200 +199 +198 +198 +196 +196 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +191 +191 +190 +190 +190 +190 +190 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +184 +184 +184 +183 +183 +183 +183 +182 +181 +181 +181 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +169 +169 +169 +169 +168 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +158 +158 +157 +157 +156 +155 +155 +155 +155 +154 +153 +153 +153 +152 +151 +150 +150 +149 +148 +148 +147 +146 +145 +145 +145 +144 +143 +142 +142 +141 +141 +141 +141 +141 +140 +140 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +126 +125 +125 +125 +125 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +118 +118 +118 +118 +117 +117 +117 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +96 +96 +95 +95 +94 +94 +93 +92 +92 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +86 +86 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_7.txt b/test/cases/BPP_500_400_0.2_0.7_7.txt new file mode 100644 index 0000000..411ea39 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +279 +278 +278 +278 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +272 +272 +272 +271 +271 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +257 +256 +256 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +246 +245 +245 +244 +244 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +240 +240 +239 +239 +239 +239 +239 +238 +236 +236 +236 +235 +235 +235 +235 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +230 +229 +229 +228 +227 +227 +227 +226 +225 +224 +224 +224 +223 +222 +221 +220 +220 +220 +219 +218 +218 +217 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +194 +194 +194 +194 +194 +193 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +184 +183 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +171 +171 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +158 +157 +156 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +136 +136 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +130 +129 +129 +128 +127 +127 +126 +126 +126 +124 +124 +124 +124 +123 +123 +121 +121 +121 +120 +120 +120 +119 +119 +119 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +113 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +99 +98 +98 +98 +96 +95 +95 +95 +95 +95 +94 +93 +93 +92 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +80 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_8.txt b/test/cases/BPP_500_400_0.2_0.7_8.txt new file mode 100644 index 0000000..b78a974 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +279 +279 +279 +279 +277 +277 +276 +274 +274 +273 +273 +272 +271 +271 +271 +271 +271 +271 +271 +270 +269 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +258 +257 +257 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +253 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +248 +247 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +243 +243 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +230 +230 +230 +228 +228 +228 +227 +227 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +219 +219 +217 +217 +217 +217 +217 +216 +215 +215 +214 +214 +214 +214 +212 +211 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +206 +204 +204 +203 +203 +203 +203 +202 +201 +200 +200 +200 +200 +198 +198 +197 +197 +197 +197 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +190 +190 +190 +189 +189 +188 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +176 +176 +176 +176 +176 +176 +176 +175 +174 +174 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +165 +164 +164 +163 +163 +162 +161 +161 +161 +161 +161 +160 +159 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +147 +146 +146 +145 +145 +145 +145 +145 +145 +143 +142 +142 +141 +140 +139 +139 +138 +137 +137 +137 +137 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +131 +131 +130 +130 +129 +129 +129 +128 +128 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +115 +115 +114 +114 +114 +113 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +107 +104 +104 +102 +102 +102 +102 +102 +102 +102 +102 +101 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +92 +92 +92 +92 +91 +91 +91 +89 +88 +88 +88 +87 +87 +87 +87 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.7_9.txt b/test/cases/BPP_500_400_0.2_0.7_9.txt new file mode 100644 index 0000000..014af75 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +400 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +276 +276 +275 +275 +274 +274 +274 +272 +272 +272 +271 +271 +271 +271 +270 +269 +269 +268 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +259 +259 +259 +259 +258 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +250 +249 +249 +249 +248 +248 +247 +247 +246 +244 +244 +243 +242 +242 +241 +241 +240 +240 +239 +239 +239 +238 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +232 +232 +232 +231 +231 +231 +230 +229 +229 +229 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +204 +204 +204 +204 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +197 +196 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +191 +191 +191 +191 +190 +190 +190 +189 +188 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +181 +180 +180 +180 +179 +178 +178 +178 +177 +177 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +169 +169 +169 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +153 +152 +152 +152 +152 +151 +150 +150 +150 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +142 +141 +140 +139 +138 +137 +137 +136 +136 +136 +134 +134 +134 +133 +133 +132 +132 +131 +130 +130 +130 +129 +128 +128 +128 +127 +127 +127 +126 +125 +124 +124 +124 +124 +123 +123 +123 +122 +121 +121 +120 +119 +119 +118 +118 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +104 +104 +103 +103 +103 +102 +101 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +84 +83 +83 +82 +82 +81 diff --git a/test/cases/BPP_500_400_0.2_0.8_0.txt b/test/cases/BPP_500_400_0.2_0.8_0.txt new file mode 100644 index 0000000..7996aad --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +319 +319 +319 +318 +318 +317 +317 +316 +316 +316 +315 +313 +313 +312 +312 +311 +311 +311 +310 +310 +309 +308 +307 +307 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +301 +300 +300 +300 +299 +299 +299 +299 +298 +298 +297 +297 +296 +296 +295 +294 +294 +293 +290 +290 +290 +289 +289 +288 +287 +285 +285 +285 +285 +285 +283 +283 +282 +281 +281 +281 +280 +280 +279 +279 +279 +278 +278 +277 +275 +275 +273 +273 +273 +273 +272 +272 +272 +271 +271 +270 +269 +269 +268 +268 +268 +267 +267 +267 +266 +265 +265 +264 +264 +264 +263 +263 +262 +262 +261 +261 +260 +260 +258 +257 +257 +256 +255 +255 +255 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +245 +245 +245 +244 +244 +244 +243 +243 +242 +241 +241 +241 +240 +240 +240 +239 +239 +239 +238 +238 +237 +236 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +228 +228 +227 +227 +227 +226 +225 +225 +224 +224 +222 +222 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +216 +216 +216 +215 +214 +214 +213 +213 +213 +212 +212 +212 +209 +209 +209 +208 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +201 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +196 +196 +196 +195 +195 +195 +193 +192 +192 +191 +190 +190 +190 +189 +188 +188 +188 +186 +186 +185 +185 +185 +184 +184 +183 +183 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +177 +176 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +169 +169 +167 +166 +166 +166 +164 +164 +164 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +157 +154 +154 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +148 +147 +147 +147 +146 +145 +144 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +139 +139 +138 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +132 +132 +132 +131 +130 +129 +129 +129 +128 +127 +127 +127 +127 +127 +126 +125 +124 +124 +124 +124 +123 +122 +122 +121 +121 +120 +120 +119 +119 +119 +118 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +112 +110 +110 +110 +110 +110 +108 +108 +108 +108 +107 +106 +106 +106 +106 +105 +105 +105 +104 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +98 +97 +97 +96 +96 +95 +94 +94 +93 +93 +92 +92 +91 +90 +90 +89 +89 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_1.txt b/test/cases/BPP_500_400_0.2_0.8_1.txt new file mode 100644 index 0000000..ef69e2b --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +319 +318 +318 +317 +315 +315 +315 +314 +314 +313 +312 +312 +312 +312 +311 +311 +311 +311 +311 +310 +309 +308 +307 +306 +306 +305 +305 +304 +302 +302 +302 +300 +300 +300 +300 +299 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +293 +293 +293 +292 +291 +291 +289 +287 +286 +286 +285 +285 +284 +284 +284 +283 +283 +282 +282 +281 +280 +280 +280 +280 +279 +279 +278 +278 +277 +277 +277 +276 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +270 +270 +270 +270 +270 +269 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +261 +261 +261 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +256 +255 +253 +252 +252 +252 +252 +251 +251 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +246 +245 +245 +245 +243 +242 +242 +242 +242 +242 +241 +241 +240 +239 +239 +239 +238 +237 +236 +233 +233 +232 +232 +232 +231 +231 +230 +230 +229 +229 +229 +229 +228 +228 +228 +226 +225 +225 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +220 +220 +220 +219 +218 +217 +217 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +212 +212 +211 +210 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +204 +202 +202 +201 +201 +200 +200 +200 +199 +199 +198 +198 +196 +196 +196 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +190 +190 +189 +188 +187 +187 +187 +186 +185 +184 +181 +181 +181 +180 +180 +180 +179 +178 +177 +177 +177 +176 +176 +176 +176 +175 +174 +173 +173 +172 +171 +171 +171 +170 +170 +170 +167 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +144 +144 +144 +144 +143 +143 +143 +142 +140 +140 +140 +140 +139 +139 +139 +138 +138 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +132 +132 +132 +132 +132 +131 +130 +129 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +115 +114 +114 +113 +113 +113 +113 +113 +112 +111 +110 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +105 +105 +105 +104 +104 +103 +102 +102 +101 +101 +101 +100 +99 +99 +98 +97 +94 +94 +94 +94 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +82 +81 +81 +81 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_2.txt b/test/cases/BPP_500_400_0.2_0.8_2.txt new file mode 100644 index 0000000..16f6960 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +319 +319 +319 +318 +317 +316 +316 +313 +313 +313 +313 +312 +312 +312 +311 +310 +310 +309 +309 +308 +308 +308 +307 +307 +306 +306 +304 +303 +303 +303 +302 +301 +301 +301 +301 +301 +300 +300 +299 +299 +298 +298 +298 +297 +297 +296 +296 +295 +294 +293 +293 +291 +290 +290 +290 +290 +290 +290 +289 +288 +288 +287 +285 +284 +284 +283 +282 +282 +282 +281 +281 +281 +281 +280 +279 +278 +278 +278 +278 +277 +276 +276 +276 +276 +275 +275 +274 +274 +273 +273 +272 +272 +271 +271 +270 +270 +268 +268 +267 +267 +266 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +257 +256 +255 +254 +254 +254 +254 +253 +252 +252 +251 +251 +251 +250 +249 +249 +248 +247 +247 +246 +244 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +240 +239 +239 +239 +238 +238 +237 +237 +236 +236 +236 +236 +235 +234 +234 +233 +232 +232 +231 +230 +230 +229 +229 +228 +228 +228 +228 +227 +223 +223 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +218 +218 +217 +216 +216 +216 +215 +215 +214 +214 +214 +214 +213 +212 +211 +210 +209 +209 +209 +208 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +197 +197 +197 +196 +196 +195 +195 +194 +193 +193 +193 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +184 +184 +183 +182 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +175 +173 +171 +170 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +165 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +141 +141 +139 +139 +139 +138 +138 +137 +136 +136 +135 +135 +134 +134 +134 +134 +133 +131 +131 +130 +130 +129 +128 +128 +128 +127 +127 +126 +126 +125 +124 +124 +124 +123 +123 +121 +120 +120 +119 +119 +119 +118 +118 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +112 +112 +112 +111 +111 +110 +109 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +104 +104 +104 +104 +103 +103 +103 +103 +102 +101 +100 +99 +99 +98 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +93 +93 +92 +91 +91 +90 +90 +89 +89 +89 +88 +87 +87 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 diff --git a/test/cases/BPP_500_400_0.2_0.8_3.txt b/test/cases/BPP_500_400_0.2_0.8_3.txt new file mode 100644 index 0000000..b23c300 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +400 +319 +318 +318 +318 +317 +317 +317 +316 +315 +315 +314 +314 +313 +312 +312 +312 +311 +311 +310 +309 +309 +308 +307 +307 +307 +307 +307 +306 +306 +306 +306 +304 +304 +303 +303 +303 +302 +302 +300 +299 +299 +299 +299 +299 +299 +298 +297 +297 +295 +295 +295 +294 +294 +293 +293 +292 +292 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +282 +282 +280 +280 +280 +280 +279 +278 +278 +277 +277 +276 +276 +276 +274 +273 +273 +272 +270 +268 +268 +268 +267 +266 +265 +265 +265 +264 +263 +263 +263 +261 +261 +261 +259 +258 +258 +256 +256 +256 +255 +254 +254 +254 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +248 +247 +247 +246 +246 +245 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +239 +238 +237 +237 +236 +236 +235 +235 +234 +234 +233 +232 +232 +232 +231 +230 +230 +230 +229 +228 +228 +228 +227 +227 +226 +226 +225 +224 +224 +224 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +216 +215 +215 +214 +214 +213 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +199 +199 +199 +198 +198 +198 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +183 +183 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +176 +175 +174 +174 +174 +174 +173 +172 +171 +171 +169 +169 +167 +167 +167 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +161 +160 +158 +158 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +152 +152 +151 +151 +150 +150 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +143 +143 +143 +141 +141 +140 +140 +139 +139 +138 +137 +137 +136 +135 +135 +135 +135 +134 +134 +134 +134 +132 +132 +132 +131 +130 +130 +130 +130 +128 +126 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +121 +121 +120 +119 +119 +118 +118 +118 +117 +115 +115 +113 +112 +112 +112 +112 +111 +111 +111 +110 +109 +109 +108 +108 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +100 +99 +99 +98 +98 +98 +98 +98 +96 +96 +95 +93 +93 +93 +92 +91 +91 +91 +90 +89 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_4.txt b/test/cases/BPP_500_400_0.2_0.8_4.txt new file mode 100644 index 0000000..e42faf4 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +400 +320 +319 +319 +319 +318 +318 +318 +318 +317 +316 +316 +316 +315 +315 +315 +315 +313 +313 +313 +312 +312 +311 +311 +311 +310 +308 +307 +307 +306 +306 +305 +305 +304 +304 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +300 +298 +298 +298 +297 +297 +297 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +291 +291 +290 +290 +290 +289 +289 +288 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +283 +282 +281 +280 +280 +279 +278 +277 +277 +276 +276 +275 +274 +274 +272 +272 +272 +271 +271 +270 +270 +269 +269 +268 +268 +268 +268 +268 +267 +266 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +261 +261 +260 +259 +259 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +253 +253 +249 +249 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +247 +247 +246 +245 +245 +245 +245 +244 +244 +244 +244 +243 +242 +242 +240 +240 +239 +238 +237 +237 +237 +237 +236 +236 +235 +235 +233 +233 +233 +233 +233 +233 +232 +231 +230 +230 +229 +229 +228 +227 +227 +226 +226 +225 +225 +225 +223 +223 +222 +221 +220 +220 +218 +217 +217 +216 +214 +214 +214 +214 +214 +213 +212 +211 +211 +210 +210 +210 +209 +207 +207 +206 +205 +205 +205 +204 +202 +201 +201 +201 +200 +200 +200 +200 +200 +199 +198 +198 +196 +196 +196 +196 +195 +194 +194 +191 +190 +190 +187 +187 +186 +186 +186 +185 +184 +183 +183 +182 +181 +181 +181 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +171 +171 +170 +169 +169 +168 +167 +167 +165 +165 +165 +165 +164 +164 +164 +163 +162 +161 +161 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +132 +131 +131 +131 +130 +128 +128 +128 +128 +127 +127 +127 +126 +125 +125 +125 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +119 +118 +118 +118 +118 +118 +117 +117 +115 +115 +115 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +105 +105 +105 +105 +104 +103 +101 +101 +101 +101 +100 +99 +99 +98 +97 +97 +97 +96 +95 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +87 +85 +85 +84 +84 +84 +83 +82 +82 +81 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_5.txt b/test/cases/BPP_500_400_0.2_0.8_5.txt new file mode 100644 index 0000000..eab98ef --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +319 +319 +318 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +310 +309 +309 +307 +307 +306 +305 +305 +304 +304 +304 +304 +304 +302 +302 +302 +301 +301 +301 +300 +300 +300 +299 +298 +297 +296 +295 +294 +294 +293 +293 +292 +292 +292 +292 +292 +291 +291 +290 +290 +289 +289 +289 +289 +289 +289 +288 +287 +287 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +280 +280 +279 +279 +279 +278 +278 +276 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +262 +262 +261 +260 +260 +258 +258 +258 +257 +257 +256 +255 +255 +254 +254 +254 +254 +254 +253 +253 +252 +250 +249 +249 +248 +247 +246 +246 +246 +246 +245 +244 +244 +244 +244 +243 +242 +240 +240 +239 +239 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +232 +232 +230 +230 +229 +229 +229 +229 +227 +226 +226 +225 +225 +224 +223 +222 +221 +221 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +212 +211 +211 +210 +210 +208 +208 +208 +207 +207 +206 +205 +205 +203 +203 +201 +201 +200 +200 +199 +199 +198 +197 +197 +197 +196 +195 +195 +194 +194 +194 +194 +194 +193 +192 +191 +191 +191 +190 +188 +188 +188 +188 +187 +186 +186 +186 +186 +185 +185 +185 +183 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +178 +178 +177 +177 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +168 +168 +168 +166 +166 +166 +166 +166 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +153 +153 +153 +152 +151 +151 +150 +149 +149 +149 +149 +148 +148 +147 +147 +146 +145 +145 +145 +145 +144 +144 +143 +143 +140 +139 +139 +139 +139 +138 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +122 +121 +121 +120 +120 +120 +119 +118 +117 +117 +117 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +102 +102 +102 +102 +101 +100 +100 +100 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +88 +88 +88 +88 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_6.txt b/test/cases/BPP_500_400_0.2_0.8_6.txt new file mode 100644 index 0000000..dab0f3a --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +400 +320 +319 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +312 +312 +310 +309 +309 +309 +308 +307 +306 +306 +306 +306 +305 +303 +303 +302 +301 +301 +300 +297 +297 +297 +296 +296 +296 +295 +294 +293 +292 +292 +292 +291 +291 +289 +288 +287 +287 +287 +286 +285 +285 +285 +285 +285 +284 +284 +284 +283 +283 +282 +281 +280 +279 +279 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +270 +269 +269 +269 +269 +268 +268 +268 +267 +266 +266 +263 +263 +262 +262 +262 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +255 +254 +253 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +248 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +243 +243 +242 +242 +242 +241 +241 +241 +241 +240 +239 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +234 +234 +233 +232 +232 +232 +232 +232 +232 +232 +232 +232 +231 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +218 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +214 +213 +212 +211 +211 +211 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +204 +204 +204 +203 +203 +201 +201 +201 +201 +201 +201 +200 +200 +199 +198 +196 +195 +195 +194 +193 +193 +192 +191 +191 +190 +190 +188 +188 +187 +187 +185 +185 +185 +185 +184 +184 +184 +184 +184 +182 +181 +178 +177 +177 +177 +176 +176 +176 +175 +174 +174 +173 +173 +173 +173 +171 +170 +170 +170 +169 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +162 +161 +161 +160 +159 +159 +159 +158 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +147 +146 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +138 +137 +137 +136 +136 +134 +134 +133 +132 +132 +131 +131 +131 +130 +130 +129 +128 +128 +127 +127 +126 +126 +125 +125 +125 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +110 +110 +110 +109 +109 +107 +107 +106 +106 +104 +104 +104 +103 +103 +103 +103 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +95 +93 +92 +91 +90 +89 +89 +88 +87 +87 +87 +86 +86 +85 +84 +84 +82 +81 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_7.txt b/test/cases/BPP_500_400_0.2_0.8_7.txt new file mode 100644 index 0000000..0ccecb7 --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +320 +319 +318 +318 +318 +316 +316 +315 +315 +315 +315 +315 +314 +314 +312 +311 +311 +311 +310 +310 +309 +309 +308 +308 +307 +307 +306 +306 +306 +305 +304 +304 +304 +304 +303 +302 +301 +300 +300 +299 +299 +298 +297 +296 +296 +295 +295 +294 +294 +293 +293 +292 +292 +291 +290 +289 +286 +286 +285 +285 +284 +284 +283 +283 +282 +281 +281 +280 +280 +280 +280 +279 +278 +277 +276 +276 +276 +275 +275 +275 +275 +274 +273 +273 +272 +272 +271 +270 +270 +270 +270 +269 +268 +268 +268 +267 +267 +266 +266 +266 +265 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +258 +257 +257 +256 +255 +255 +255 +253 +253 +253 +252 +252 +250 +250 +250 +249 +247 +247 +246 +246 +245 +245 +243 +243 +243 +243 +243 +243 +243 +242 +242 +242 +241 +240 +240 +239 +239 +239 +239 +238 +238 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +233 +232 +232 +231 +231 +230 +230 +230 +230 +229 +229 +229 +227 +227 +225 +225 +225 +225 +224 +223 +223 +222 +220 +220 +220 +219 +219 +218 +217 +216 +216 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +200 +199 +199 +199 +198 +198 +197 +196 +195 +195 +195 +194 +193 +193 +190 +190 +190 +190 +190 +189 +188 +188 +187 +187 +186 +186 +186 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +179 +179 +177 +177 +177 +177 +176 +176 +176 +175 +174 +173 +173 +173 +172 +172 +172 +171 +171 +169 +169 +168 +167 +167 +167 +166 +165 +165 +164 +163 +162 +162 +162 +161 +161 +160 +160 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +154 +154 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +148 +148 +146 +146 +145 +145 +145 +144 +143 +143 +143 +142 +141 +140 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +121 +121 +119 +118 +118 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +96 +96 +95 +95 +95 +95 +93 +93 +92 +92 +92 +90 +90 +88 +88 +88 +87 +87 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_8.txt b/test/cases/BPP_500_400_0.2_0.8_8.txt new file mode 100644 index 0000000..9c6037b --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +319 +318 +318 +318 +318 +316 +316 +315 +315 +314 +314 +314 +312 +311 +311 +311 +311 +310 +309 +309 +308 +307 +307 +307 +307 +306 +306 +306 +305 +305 +304 +304 +303 +303 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +299 +298 +298 +298 +297 +297 +297 +297 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +290 +289 +288 +288 +287 +286 +286 +286 +285 +285 +284 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +280 +276 +276 +276 +276 +276 +275 +275 +274 +274 +273 +271 +271 +270 +269 +268 +268 +268 +266 +266 +265 +264 +263 +263 +263 +262 +262 +262 +261 +260 +260 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +255 +255 +254 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +244 +244 +244 +243 +243 +242 +242 +241 +241 +241 +239 +239 +238 +238 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +233 +233 +231 +231 +231 +230 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +219 +219 +218 +218 +218 +218 +217 +214 +214 +213 +213 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +208 +208 +208 +206 +206 +206 +202 +202 +202 +201 +201 +201 +201 +200 +199 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +194 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +187 +187 +186 +184 +184 +183 +183 +182 +181 +181 +181 +180 +180 +179 +179 +178 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +172 +171 +171 +171 +171 +170 +170 +170 +169 +168 +167 +167 +167 +167 +167 +165 +165 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +157 +157 +156 +155 +154 +154 +152 +152 +151 +151 +151 +151 +150 +149 +148 +148 +146 +145 +145 +145 +145 +144 +143 +142 +142 +141 +141 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +132 +131 +130 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +122 +122 +121 +121 +121 +121 +120 +119 +118 +118 +117 +116 +115 +113 +113 +113 +112 +112 +112 +110 +110 +108 +108 +108 +107 +106 +106 +106 +106 +105 +105 +105 +104 +103 +102 +101 +100 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +80 diff --git a/test/cases/BPP_500_400_0.2_0.8_9.txt b/test/cases/BPP_500_400_0.2_0.8_9.txt new file mode 100644 index 0000000..fe7b70b --- /dev/null +++ b/test/cases/BPP_500_400_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +400 +320 +320 +320 +320 +318 +317 +316 +316 +315 +315 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +312 +312 +312 +310 +309 +309 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +306 +305 +305 +304 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +299 +299 +298 +298 +298 +298 +297 +297 +296 +295 +295 +294 +293 +292 +292 +292 +291 +291 +290 +289 +289 +288 +288 +287 +287 +286 +286 +284 +284 +283 +282 +282 +281 +281 +281 +281 +280 +279 +279 +279 +278 +278 +277 +277 +276 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +271 +270 +270 +270 +269 +268 +268 +267 +267 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +262 +262 +261 +260 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +255 +254 +253 +252 +252 +252 +252 +252 +251 +250 +249 +249 +249 +248 +247 +246 +246 +246 +245 +245 +245 +244 +244 +241 +241 +241 +241 +241 +240 +240 +240 +239 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +224 +223 +223 +223 +222 +222 +222 +221 +221 +220 +219 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +215 +214 +213 +213 +212 +212 +210 +209 +209 +206 +205 +205 +205 +205 +205 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +196 +196 +195 +194 +194 +194 +193 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +174 +174 +174 +174 +172 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +166 +166 +165 +164 +164 +163 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +153 +152 +151 +151 +150 +150 +150 +149 +148 +148 +148 +147 +146 +144 +144 +144 +143 +143 +141 +141 +141 +141 +140 +140 +139 +138 +138 +138 +138 +138 +137 +136 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +131 +130 +130 +130 +130 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +124 +124 +123 +123 +122 +122 +122 +121 +121 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +112 +112 +112 +112 +111 +111 +109 +109 +108 +107 +107 +107 +106 +105 +104 +104 +104 +103 +103 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +87 +87 +87 +87 +84 +84 +83 +82 +82 +82 +82 +81 +80 diff --git a/test/cases/BPP_500_500_0.1_0.7_0.txt b/test/cases/BPP_500_500_0.1_0.7_0.txt new file mode 100644 index 0000000..36a1208 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +500 +350 +348 +348 +347 +347 +346 +346 +345 +343 +343 +343 +342 +342 +341 +341 +341 +339 +339 +338 +338 +337 +336 +334 +334 +333 +333 +332 +332 +331 +331 +330 +329 +328 +327 +327 +327 +326 +326 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +321 +320 +320 +320 +319 +318 +317 +317 +315 +314 +314 +314 +314 +313 +313 +313 +312 +312 +311 +310 +310 +309 +309 +309 +308 +308 +306 +305 +305 +304 +303 +303 +303 +302 +301 +301 +300 +300 +299 +297 +296 +296 +295 +294 +294 +294 +294 +293 +292 +292 +291 +291 +290 +290 +289 +288 +288 +288 +288 +287 +287 +286 +285 +284 +283 +283 +282 +282 +282 +282 +280 +280 +279 +279 +278 +277 +277 +277 +277 +277 +275 +275 +275 +274 +274 +274 +274 +273 +272 +271 +271 +270 +269 +267 +267 +266 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +260 +260 +260 +259 +259 +258 +258 +256 +256 +255 +254 +252 +251 +250 +249 +249 +248 +247 +246 +244 +244 +243 +242 +242 +242 +239 +239 +237 +236 +235 +234 +234 +229 +228 +227 +226 +226 +226 +225 +223 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +216 +215 +214 +214 +214 +213 +213 +213 +212 +210 +209 +208 +206 +206 +204 +204 +202 +201 +201 +201 +199 +198 +198 +197 +196 +195 +195 +194 +193 +193 +192 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +187 +187 +187 +187 +186 +184 +183 +181 +181 +180 +179 +178 +178 +178 +177 +177 +177 +177 +177 +176 +175 +174 +173 +172 +171 +171 +170 +170 +169 +169 +169 +168 +168 +167 +166 +165 +165 +165 +164 +163 +163 +163 +163 +162 +162 +161 +160 +160 +160 +159 +157 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +152 +152 +151 +151 +150 +150 +150 +149 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +136 +135 +134 +134 +133 +133 +133 +133 +133 +132 +130 +130 +130 +130 +130 +129 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +117 +117 +116 +114 +113 +113 +112 +112 +111 +111 +111 +109 +109 +109 +109 +108 +108 +107 +107 +105 +105 +104 +103 +103 +102 +102 +100 +100 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +90 +88 +87 +87 +87 +86 +85 +83 +83 +83 +83 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +76 +76 +76 +75 +73 +72 +70 +69 +69 +69 +69 +68 +67 +66 +66 +65 +64 +64 +63 +63 +62 +62 +62 +61 +58 +58 +58 +56 +54 +53 +52 +52 +51 +51 +50 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_1.txt b/test/cases/BPP_500_500_0.1_0.7_1.txt new file mode 100644 index 0000000..568408d --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +500 +349 +348 +347 +347 +346 +346 +345 +345 +345 +345 +345 +344 +341 +341 +341 +340 +339 +338 +337 +337 +337 +336 +336 +335 +335 +335 +335 +335 +334 +333 +332 +332 +330 +330 +329 +329 +328 +327 +327 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +322 +322 +321 +318 +316 +314 +314 +313 +313 +312 +312 +311 +309 +308 +308 +307 +307 +306 +305 +304 +304 +303 +302 +302 +302 +301 +301 +299 +297 +295 +295 +294 +294 +294 +294 +294 +294 +293 +293 +292 +291 +290 +288 +288 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +283 +283 +282 +281 +281 +280 +280 +280 +280 +280 +278 +278 +278 +277 +277 +277 +275 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +270 +269 +268 +266 +266 +264 +264 +263 +261 +260 +259 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +254 +253 +253 +253 +252 +251 +251 +251 +250 +248 +248 +247 +245 +242 +242 +242 +242 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +239 +237 +236 +236 +236 +235 +234 +233 +233 +233 +232 +232 +231 +231 +230 +228 +227 +226 +226 +225 +225 +225 +225 +224 +224 +223 +222 +220 +220 +220 +220 +219 +217 +217 +217 +215 +215 +214 +214 +210 +210 +210 +210 +208 +208 +207 +207 +206 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +198 +197 +197 +197 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +191 +191 +190 +189 +188 +187 +186 +184 +184 +184 +184 +183 +182 +182 +182 +182 +181 +180 +178 +177 +176 +176 +176 +175 +175 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +168 +167 +166 +166 +166 +165 +165 +164 +162 +162 +162 +161 +161 +160 +159 +159 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +153 +153 +151 +150 +150 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +136 +136 +136 +135 +134 +132 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +126 +126 +125 +123 +122 +121 +120 +120 +120 +119 +118 +118 +118 +118 +117 +117 +116 +114 +114 +114 +114 +113 +113 +112 +112 +112 +110 +110 +110 +110 +108 +107 +107 +106 +105 +105 +105 +104 +104 +104 +103 +102 +101 +100 +98 +96 +96 +96 +95 +94 +93 +93 +92 +92 +91 +90 +89 +88 +88 +88 +87 +87 +86 +85 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +79 +78 +77 +75 +75 +75 +74 +74 +72 +71 +69 +69 +69 +68 +68 +68 +67 +66 +64 +64 +63 +63 +63 +62 +62 +61 +61 +60 +59 +59 +58 +57 +56 +56 +56 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_2.txt b/test/cases/BPP_500_500_0.1_0.7_2.txt new file mode 100644 index 0000000..4ed5925 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +500 +350 +349 +349 +347 +346 +346 +345 +345 +345 +344 +344 +344 +343 +343 +342 +342 +341 +341 +340 +337 +337 +336 +336 +336 +335 +335 +335 +334 +333 +332 +331 +330 +328 +328 +328 +328 +327 +326 +325 +325 +323 +323 +323 +322 +321 +320 +320 +320 +319 +319 +318 +318 +318 +316 +316 +315 +315 +314 +312 +312 +312 +311 +310 +310 +310 +309 +309 +308 +308 +307 +307 +307 +305 +305 +305 +304 +304 +304 +303 +302 +300 +300 +300 +299 +299 +298 +298 +298 +298 +297 +295 +293 +291 +291 +291 +290 +290 +289 +288 +287 +286 +285 +284 +281 +279 +278 +278 +277 +277 +277 +277 +277 +277 +276 +274 +273 +273 +272 +272 +271 +270 +269 +269 +269 +269 +268 +267 +267 +267 +266 +266 +264 +264 +263 +262 +261 +261 +260 +260 +259 +259 +259 +258 +257 +257 +255 +255 +254 +254 +253 +253 +252 +252 +251 +251 +250 +249 +249 +248 +248 +247 +247 +246 +245 +244 +244 +244 +244 +242 +241 +241 +237 +237 +236 +235 +235 +235 +234 +234 +234 +233 +233 +233 +232 +231 +231 +229 +229 +228 +228 +227 +226 +225 +225 +225 +224 +223 +222 +222 +222 +221 +217 +216 +215 +213 +211 +211 +211 +209 +208 +208 +208 +207 +205 +205 +205 +205 +205 +205 +204 +203 +202 +201 +201 +200 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +193 +193 +192 +191 +190 +189 +189 +189 +187 +187 +186 +185 +185 +185 +185 +184 +184 +184 +182 +182 +182 +182 +181 +181 +179 +179 +179 +178 +177 +177 +177 +177 +176 +176 +175 +174 +173 +172 +170 +170 +169 +169 +166 +166 +165 +165 +163 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +159 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +150 +150 +149 +148 +148 +147 +147 +143 +143 +143 +143 +143 +142 +142 +142 +141 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +134 +132 +132 +131 +130 +129 +129 +129 +129 +129 +128 +127 +127 +127 +127 +126 +126 +125 +124 +123 +123 +122 +121 +121 +120 +120 +120 +120 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +109 +108 +107 +107 +105 +105 +105 +104 +103 +102 +102 +101 +100 +100 +99 +97 +97 +95 +94 +93 +93 +93 +92 +92 +92 +92 +91 +90 +89 +89 +88 +87 +87 +86 +86 +85 +85 +84 +83 +81 +81 +81 +79 +78 +78 +78 +77 +77 +77 +75 +73 +73 +72 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +64 +64 +63 +62 +62 +62 +59 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +53 +52 +52 +51 +51 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_3.txt b/test/cases/BPP_500_500_0.1_0.7_3.txt new file mode 100644 index 0000000..bbc9777 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +350 +350 +349 +347 +347 +347 +347 +347 +344 +343 +343 +343 +342 +341 +341 +340 +339 +338 +338 +337 +337 +336 +336 +334 +333 +332 +331 +331 +330 +330 +329 +328 +328 +328 +327 +327 +327 +325 +325 +324 +324 +321 +320 +319 +318 +317 +317 +316 +314 +314 +312 +312 +312 +311 +311 +311 +310 +310 +309 +309 +308 +306 +305 +304 +304 +303 +303 +302 +302 +299 +298 +297 +297 +296 +296 +296 +295 +295 +294 +294 +292 +292 +291 +291 +291 +290 +289 +289 +288 +287 +286 +286 +286 +285 +284 +283 +283 +282 +282 +282 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +273 +272 +271 +271 +271 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +266 +266 +264 +263 +261 +258 +258 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +249 +249 +248 +246 +245 +244 +244 +243 +243 +242 +241 +240 +238 +237 +236 +235 +234 +234 +232 +231 +231 +231 +231 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +226 +225 +224 +224 +223 +223 +223 +223 +222 +221 +219 +219 +218 +217 +217 +216 +216 +216 +216 +215 +214 +214 +213 +212 +212 +211 +211 +211 +210 +210 +209 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +199 +197 +197 +197 +196 +195 +195 +195 +194 +194 +193 +193 +192 +191 +190 +190 +189 +189 +188 +187 +187 +186 +185 +185 +184 +182 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +175 +175 +175 +173 +173 +172 +171 +171 +171 +170 +170 +168 +167 +167 +167 +166 +166 +166 +165 +165 +164 +162 +161 +160 +159 +159 +159 +159 +158 +157 +157 +157 +156 +156 +156 +156 +154 +153 +153 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +145 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +140 +139 +139 +138 +137 +137 +135 +135 +134 +133 +132 +132 +131 +131 +130 +130 +129 +129 +128 +127 +127 +127 +126 +126 +125 +124 +122 +121 +120 +118 +118 +117 +116 +115 +115 +114 +114 +113 +111 +111 +110 +110 +108 +108 +107 +107 +105 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +100 +98 +98 +97 +96 +95 +95 +95 +94 +92 +91 +91 +90 +89 +88 +88 +87 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +79 +79 +79 +76 +76 +75 +75 +75 +75 +74 +74 +74 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +66 +66 +66 +66 +66 +65 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +57 +56 +55 +54 +54 +53 +52 +52 +51 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_4.txt b/test/cases/BPP_500_500_0.1_0.7_4.txt new file mode 100644 index 0000000..99cfd57 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +348 +348 +347 +347 +346 +343 +343 +343 +342 +342 +342 +340 +340 +340 +339 +338 +338 +338 +337 +335 +335 +335 +335 +335 +334 +334 +334 +334 +333 +331 +330 +330 +329 +327 +327 +327 +323 +323 +323 +321 +321 +321 +319 +318 +318 +318 +316 +316 +315 +314 +313 +312 +312 +312 +311 +310 +308 +307 +306 +306 +306 +306 +306 +306 +305 +303 +303 +302 +302 +301 +301 +299 +299 +299 +297 +297 +297 +297 +294 +293 +293 +292 +290 +290 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +284 +283 +283 +282 +279 +279 +279 +279 +279 +278 +278 +277 +277 +276 +275 +274 +274 +273 +272 +272 +272 +272 +271 +270 +269 +268 +268 +266 +265 +265 +265 +265 +264 +263 +263 +261 +260 +260 +260 +260 +260 +259 +258 +258 +257 +255 +255 +253 +252 +252 +251 +251 +251 +250 +249 +248 +248 +248 +247 +247 +247 +246 +245 +245 +243 +243 +243 +243 +243 +241 +240 +239 +239 +239 +239 +239 +239 +239 +238 +237 +236 +236 +235 +235 +234 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +229 +226 +226 +225 +225 +224 +224 +222 +221 +219 +219 +217 +216 +215 +215 +214 +214 +214 +214 +212 +212 +212 +211 +211 +211 +210 +209 +209 +209 +207 +207 +207 +206 +206 +206 +203 +202 +201 +201 +200 +199 +199 +199 +198 +198 +197 +196 +196 +195 +195 +195 +193 +193 +192 +192 +190 +190 +190 +189 +188 +188 +188 +186 +186 +185 +184 +184 +183 +183 +181 +180 +179 +178 +177 +176 +174 +174 +173 +173 +173 +172 +172 +171 +171 +170 +168 +168 +168 +168 +168 +167 +164 +164 +163 +163 +163 +163 +162 +162 +161 +160 +160 +159 +159 +158 +158 +156 +156 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +142 +142 +140 +138 +138 +138 +138 +138 +137 +137 +136 +136 +134 +134 +134 +132 +131 +131 +131 +130 +130 +130 +128 +128 +127 +126 +125 +125 +124 +123 +123 +123 +122 +121 +120 +120 +120 +120 +118 +118 +118 +118 +117 +117 +117 +117 +115 +115 +115 +114 +114 +113 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +106 +106 +106 +106 +105 +105 +104 +104 +103 +103 +102 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +96 +96 +95 +93 +92 +92 +91 +89 +88 +87 +87 +86 +86 +86 +83 +83 +83 +82 +81 +81 +80 +80 +79 +78 +77 +77 +76 +75 +75 +74 +73 +72 +72 +71 +71 +71 +70 +70 +68 +67 +67 +67 +65 +65 +65 +65 +65 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +52 +52 +51 +51 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_5.txt b/test/cases/BPP_500_500_0.1_0.7_5.txt new file mode 100644 index 0000000..1294be1 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +500 +350 +349 +349 +348 +348 +347 +347 +345 +343 +343 +343 +342 +342 +341 +341 +340 +340 +338 +338 +338 +337 +337 +336 +336 +335 +335 +335 +334 +334 +333 +332 +332 +332 +331 +331 +330 +328 +326 +326 +325 +324 +324 +322 +320 +320 +320 +318 +318 +318 +317 +317 +316 +316 +314 +313 +311 +311 +310 +310 +309 +308 +308 +308 +307 +306 +305 +304 +302 +302 +301 +301 +300 +300 +300 +300 +300 +299 +297 +295 +295 +295 +294 +294 +294 +290 +290 +288 +288 +288 +288 +288 +287 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +283 +281 +281 +280 +280 +279 +279 +279 +279 +278 +277 +277 +277 +277 +277 +276 +276 +276 +274 +274 +274 +272 +272 +272 +271 +270 +269 +268 +268 +268 +267 +267 +266 +266 +265 +264 +264 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +253 +252 +252 +251 +251 +250 +248 +247 +246 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +237 +237 +236 +236 +236 +236 +236 +235 +234 +234 +233 +232 +231 +230 +228 +228 +228 +227 +227 +226 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +220 +220 +220 +220 +220 +219 +219 +218 +217 +216 +216 +216 +215 +215 +214 +213 +213 +212 +212 +211 +210 +210 +209 +208 +206 +203 +202 +202 +201 +200 +199 +199 +199 +197 +197 +196 +195 +195 +194 +194 +194 +193 +190 +188 +188 +188 +187 +185 +185 +184 +184 +183 +183 +183 +182 +181 +180 +179 +179 +176 +176 +176 +175 +175 +174 +174 +174 +172 +172 +171 +170 +170 +170 +169 +169 +168 +167 +166 +166 +165 +165 +161 +159 +158 +158 +157 +156 +155 +154 +154 +154 +152 +152 +152 +152 +152 +150 +150 +149 +149 +148 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +138 +138 +137 +133 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +126 +126 +123 +123 +123 +122 +122 +122 +122 +121 +121 +120 +119 +119 +118 +117 +117 +114 +114 +114 +113 +113 +113 +113 +111 +111 +111 +111 +111 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +103 +101 +101 +101 +100 +99 +99 +99 +98 +98 +97 +96 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +87 +87 +86 +85 +85 +84 +83 +82 +82 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +67 +66 +65 +65 +64 +64 +63 +63 +62 +62 +61 +60 +59 +59 +59 +58 +58 +57 +56 +54 +53 +52 +52 +52 +52 +51 +51 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_6.txt b/test/cases/BPP_500_500_0.1_0.7_6.txt new file mode 100644 index 0000000..b205154 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +500 +348 +348 +348 +347 +347 +347 +347 +346 +346 +344 +344 +342 +342 +342 +341 +341 +340 +340 +339 +338 +337 +337 +337 +336 +336 +336 +336 +336 +334 +333 +333 +333 +332 +332 +331 +330 +330 +330 +329 +329 +327 +326 +326 +325 +325 +325 +325 +324 +324 +324 +323 +323 +323 +322 +322 +321 +320 +320 +320 +320 +320 +320 +318 +318 +317 +317 +316 +316 +316 +315 +313 +313 +310 +310 +309 +309 +309 +308 +308 +307 +306 +306 +306 +305 +304 +303 +303 +303 +302 +301 +300 +300 +299 +298 +298 +297 +297 +296 +296 +295 +295 +294 +293 +293 +292 +292 +291 +290 +290 +287 +286 +286 +285 +285 +284 +283 +283 +282 +282 +281 +281 +279 +279 +279 +278 +278 +277 +274 +274 +271 +269 +268 +268 +268 +267 +267 +267 +266 +265 +264 +264 +262 +262 +262 +261 +260 +259 +259 +259 +258 +258 +258 +258 +257 +257 +256 +256 +255 +255 +254 +253 +251 +251 +250 +250 +249 +249 +246 +245 +245 +244 +244 +244 +243 +243 +242 +242 +242 +241 +240 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +234 +234 +233 +233 +232 +232 +231 +231 +230 +230 +230 +229 +227 +226 +226 +223 +223 +222 +222 +222 +221 +220 +220 +219 +218 +218 +218 +217 +216 +215 +212 +212 +212 +212 +210 +210 +208 +206 +206 +205 +205 +204 +203 +203 +202 +201 +199 +199 +198 +197 +196 +196 +195 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +189 +189 +188 +185 +185 +184 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +177 +177 +177 +177 +177 +173 +173 +172 +172 +171 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +165 +165 +165 +165 +164 +164 +163 +163 +162 +160 +160 +159 +159 +159 +158 +156 +156 +155 +155 +155 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 +148 +148 +148 +147 +146 +146 +145 +145 +144 +144 +144 +144 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +138 +137 +136 +135 +134 +133 +132 +132 +132 +131 +131 +130 +130 +129 +128 +127 +127 +125 +125 +124 +124 +123 +122 +122 +122 +122 +121 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +115 +115 +113 +113 +113 +113 +113 +112 +112 +110 +109 +108 +108 +107 +105 +104 +104 +103 +101 +101 +101 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +89 +89 +88 +88 +87 +86 +86 +85 +84 +84 +81 +81 +81 +80 +80 +80 +79 +78 +78 +78 +77 +77 +76 +76 +74 +73 +73 +73 +72 +71 +71 +71 +69 +68 +67 +66 +65 +64 +63 +63 +63 +62 +61 +61 +60 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_7.txt b/test/cases/BPP_500_500_0.1_0.7_7.txt new file mode 100644 index 0000000..8665d56 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +350 +350 +350 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +345 +345 +342 +342 +341 +341 +340 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +336 +336 +336 +336 +335 +335 +334 +334 +332 +332 +331 +331 +330 +329 +329 +326 +325 +325 +324 +324 +324 +324 +322 +322 +321 +320 +319 +319 +319 +317 +317 +317 +317 +316 +316 +315 +314 +313 +312 +312 +311 +311 +310 +310 +309 +309 +309 +308 +308 +307 +307 +306 +305 +305 +303 +303 +303 +302 +302 +301 +301 +300 +299 +299 +297 +296 +295 +295 +294 +294 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +289 +287 +287 +286 +284 +284 +282 +282 +281 +280 +280 +279 +278 +278 +277 +277 +277 +276 +275 +275 +274 +274 +273 +273 +273 +273 +271 +271 +271 +271 +270 +268 +265 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +259 +258 +258 +257 +257 +257 +256 +256 +255 +255 +255 +253 +253 +251 +250 +248 +248 +247 +247 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +242 +241 +240 +240 +239 +239 +239 +237 +237 +237 +237 +237 +237 +236 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +232 +232 +229 +228 +228 +227 +226 +226 +226 +225 +225 +225 +225 +224 +221 +221 +221 +219 +219 +218 +218 +217 +216 +216 +216 +212 +212 +211 +211 +211 +210 +210 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +204 +203 +203 +201 +199 +197 +196 +195 +195 +195 +193 +192 +191 +190 +190 +190 +188 +188 +187 +185 +185 +185 +182 +182 +181 +181 +179 +177 +175 +174 +174 +173 +173 +172 +172 +172 +172 +170 +170 +170 +170 +170 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +163 +163 +162 +160 +158 +158 +157 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +150 +149 +148 +147 +146 +146 +145 +145 +144 +144 +144 +142 +142 +140 +139 +138 +136 +136 +136 +135 +134 +134 +133 +133 +132 +132 +132 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +124 +124 +123 +119 +117 +117 +116 +116 +114 +113 +112 +112 +111 +111 +110 +109 +108 +108 +107 +106 +106 +106 +106 +105 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +99 +99 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +93 +91 +90 +88 +88 +88 +87 +87 +87 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +75 +73 +73 +72 +72 +71 +70 +70 +69 +69 +68 +68 +66 +65 +64 +64 +64 +63 +63 +62 +61 +61 +61 +59 +59 +58 +58 +57 +57 +56 +56 +54 +53 +52 +52 +52 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_8.txt b/test/cases/BPP_500_500_0.1_0.7_8.txt new file mode 100644 index 0000000..58a2ea0 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +500 +350 +349 +349 +348 +348 +347 +347 +347 +345 +344 +343 +343 +343 +342 +341 +339 +338 +338 +338 +337 +337 +337 +336 +335 +335 +333 +332 +332 +331 +331 +331 +330 +330 +330 +329 +329 +329 +328 +327 +327 +327 +326 +325 +325 +323 +323 +323 +323 +322 +322 +322 +321 +321 +320 +320 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +314 +313 +312 +312 +311 +309 +309 +309 +309 +309 +309 +309 +306 +305 +305 +305 +304 +304 +303 +302 +302 +300 +300 +300 +300 +300 +300 +299 +297 +296 +295 +295 +295 +294 +294 +293 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +289 +286 +285 +284 +283 +283 +283 +282 +281 +279 +278 +277 +277 +277 +275 +275 +274 +274 +274 +273 +273 +271 +271 +270 +270 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +262 +260 +259 +258 +257 +256 +256 +256 +256 +256 +255 +255 +255 +252 +252 +252 +251 +250 +250 +248 +248 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +240 +240 +238 +238 +237 +237 +236 +236 +234 +234 +233 +232 +231 +229 +229 +228 +227 +226 +226 +226 +225 +225 +224 +224 +222 +221 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +216 +215 +215 +214 +213 +213 +213 +211 +209 +208 +207 +207 +206 +206 +205 +205 +204 +203 +202 +202 +202 +200 +200 +200 +199 +199 +198 +197 +197 +197 +197 +196 +196 +195 +195 +194 +191 +191 +191 +190 +190 +190 +189 +188 +187 +186 +186 +186 +186 +185 +185 +184 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +178 +177 +176 +176 +175 +175 +175 +174 +174 +174 +173 +172 +171 +170 +169 +169 +169 +168 +167 +167 +166 +166 +163 +162 +162 +160 +159 +159 +159 +158 +158 +157 +156 +156 +155 +154 +151 +150 +150 +150 +149 +149 +148 +145 +145 +144 +143 +143 +142 +141 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +135 +134 +133 +133 +132 +132 +132 +130 +129 +129 +129 +128 +127 +126 +126 +125 +124 +121 +120 +118 +118 +116 +116 +114 +114 +113 +112 +112 +112 +111 +111 +110 +109 +109 +107 +107 +107 +106 +106 +106 +105 +104 +104 +101 +101 +101 +101 +100 +99 +99 +98 +98 +97 +96 +96 +94 +93 +91 +90 +89 +89 +88 +88 +88 +87 +87 +86 +85 +85 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +78 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +69 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +64 +64 +63 +62 +62 +60 +60 +60 +59 +57 +57 +57 +56 +55 +55 +55 +52 +52 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.7_9.txt b/test/cases/BPP_500_500_0.1_0.7_9.txt new file mode 100644 index 0000000..931d47b --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +500 +349 +348 +348 +347 +347 +347 +347 +347 +347 +345 +345 +345 +344 +344 +343 +342 +342 +341 +341 +341 +340 +340 +339 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +336 +335 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +329 +329 +329 +329 +328 +327 +327 +326 +326 +326 +325 +324 +323 +322 +322 +321 +320 +320 +320 +319 +318 +318 +318 +318 +316 +316 +315 +314 +313 +313 +313 +312 +312 +311 +311 +310 +310 +307 +307 +306 +306 +306 +304 +303 +302 +299 +297 +297 +296 +295 +293 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +287 +286 +285 +284 +284 +283 +283 +282 +281 +281 +281 +280 +278 +278 +277 +276 +275 +274 +274 +274 +273 +271 +270 +270 +269 +268 +267 +266 +266 +264 +264 +263 +262 +262 +261 +260 +260 +259 +258 +258 +258 +257 +257 +256 +255 +255 +255 +255 +253 +252 +252 +252 +252 +251 +251 +250 +250 +249 +248 +247 +247 +247 +246 +246 +242 +242 +241 +241 +240 +237 +236 +235 +234 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +229 +228 +227 +227 +226 +225 +225 +224 +223 +221 +221 +220 +220 +219 +218 +218 +217 +217 +216 +215 +215 +213 +213 +212 +211 +210 +210 +209 +208 +208 +208 +207 +207 +206 +204 +204 +203 +203 +202 +202 +201 +200 +200 +200 +199 +198 +198 +196 +193 +193 +192 +192 +191 +190 +190 +189 +189 +189 +188 +188 +188 +186 +186 +185 +183 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +178 +178 +177 +177 +177 +176 +176 +175 +175 +174 +174 +172 +172 +171 +171 +170 +169 +169 +169 +168 +167 +166 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +160 +160 +158 +158 +156 +155 +153 +152 +152 +152 +151 +151 +149 +149 +148 +147 +146 +146 +146 +146 +145 +144 +144 +143 +142 +140 +140 +140 +139 +139 +139 +139 +138 +137 +137 +137 +137 +137 +136 +135 +135 +134 +134 +134 +134 +133 +131 +131 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +125 +124 +123 +123 +122 +121 +120 +120 +119 +118 +115 +115 +114 +114 +113 +112 +112 +112 +111 +109 +109 +109 +108 +108 +107 +106 +105 +105 +104 +103 +103 +102 +102 +101 +100 +100 +100 +99 +98 +97 +97 +96 +96 +95 +95 +95 +93 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +86 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +76 +75 +74 +73 +73 +72 +71 +71 +71 +71 +71 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +63 +62 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +54 +54 +54 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.8_0.txt b/test/cases/BPP_500_500_0.1_0.8_0.txt new file mode 100644 index 0000000..28800f7 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +397 +397 +396 +395 +395 +393 +393 +392 +392 +391 +391 +391 +390 +388 +388 +387 +387 +387 +387 +387 +386 +386 +386 +386 +385 +385 +385 +385 +382 +381 +380 +379 +378 +378 +375 +375 +375 +375 +375 +374 +374 +373 +373 +372 +371 +369 +368 +368 +367 +366 +366 +365 +364 +363 +362 +362 +359 +359 +358 +356 +356 +355 +355 +355 +355 +355 +354 +353 +352 +352 +351 +350 +349 +348 +347 +346 +345 +344 +344 +343 +342 +342 +341 +341 +340 +340 +339 +338 +337 +337 +332 +328 +327 +327 +327 +326 +326 +326 +326 +325 +324 +324 +322 +322 +321 +321 +319 +318 +318 +318 +317 +316 +316 +313 +313 +312 +312 +312 +311 +311 +310 +310 +307 +306 +303 +303 +302 +302 +301 +301 +300 +299 +297 +296 +296 +295 +294 +293 +292 +292 +289 +288 +287 +286 +284 +284 +284 +283 +282 +282 +282 +280 +279 +279 +279 +279 +277 +277 +276 +276 +273 +272 +272 +272 +271 +271 +270 +268 +268 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +262 +261 +261 +260 +260 +260 +260 +259 +258 +257 +257 +256 +256 +255 +255 +255 +254 +253 +253 +251 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +244 +244 +243 +242 +242 +241 +240 +238 +238 +238 +238 +237 +237 +235 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +229 +227 +226 +225 +225 +224 +222 +222 +220 +219 +219 +219 +218 +218 +217 +217 +217 +216 +215 +215 +215 +215 +212 +212 +212 +211 +211 +210 +209 +209 +208 +206 +204 +202 +201 +200 +197 +197 +196 +195 +194 +194 +192 +192 +192 +192 +192 +191 +190 +189 +189 +188 +188 +188 +187 +187 +185 +184 +183 +183 +182 +180 +180 +180 +180 +179 +177 +177 +177 +176 +175 +174 +174 +173 +173 +171 +171 +171 +170 +170 +169 +168 +168 +167 +167 +165 +165 +165 +164 +164 +163 +163 +162 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +156 +156 +156 +156 +154 +154 +152 +152 +152 +151 +150 +149 +148 +148 +148 +148 +147 +146 +145 +145 +144 +143 +142 +141 +141 +140 +139 +139 +139 +138 +138 +137 +135 +133 +132 +132 +132 +131 +131 +129 +129 +129 +127 +127 +126 +125 +124 +124 +123 +123 +121 +121 +121 +120 +119 +119 +119 +118 +117 +114 +114 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +108 +106 +105 +104 +104 +104 +102 +102 +101 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +94 +88 +88 +88 +87 +86 +85 +85 +83 +83 +83 +82 +81 +80 +80 +79 +78 +78 +77 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +73 +71 +68 +67 +67 +66 +65 +64 +64 +64 +63 +62 +62 +59 +58 +57 +57 +55 +55 +55 +54 +53 +53 +52 +51 +51 +51 +51 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.8_1.txt b/test/cases/BPP_500_500_0.1_0.8_1.txt new file mode 100644 index 0000000..1c88edd --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +500 +399 +398 +398 +398 +397 +396 +394 +392 +391 +391 +390 +389 +389 +389 +388 +388 +388 +386 +386 +386 +385 +383 +383 +380 +380 +379 +379 +378 +378 +376 +375 +374 +374 +374 +374 +373 +371 +371 +371 +370 +370 +370 +369 +368 +368 +368 +368 +368 +368 +367 +367 +367 +365 +365 +365 +365 +364 +363 +361 +361 +360 +359 +358 +358 +354 +354 +354 +353 +353 +352 +352 +351 +351 +349 +348 +347 +347 +347 +346 +346 +346 +346 +346 +345 +345 +344 +343 +343 +343 +342 +342 +341 +341 +341 +338 +337 +336 +336 +335 +334 +331 +331 +331 +331 +330 +330 +330 +329 +328 +326 +325 +324 +324 +322 +321 +321 +320 +319 +319 +318 +317 +316 +316 +316 +315 +314 +314 +311 +311 +311 +310 +310 +309 +309 +308 +308 +307 +305 +304 +304 +303 +303 +302 +301 +300 +298 +297 +295 +294 +294 +289 +287 +287 +285 +285 +284 +284 +283 +283 +283 +283 +282 +282 +281 +280 +279 +279 +279 +279 +279 +278 +278 +278 +276 +276 +275 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +266 +265 +265 +265 +264 +263 +263 +262 +261 +260 +260 +259 +259 +259 +258 +258 +258 +257 +253 +253 +253 +253 +252 +252 +251 +251 +249 +248 +247 +247 +246 +245 +245 +245 +244 +244 +243 +242 +242 +241 +240 +240 +240 +240 +240 +239 +238 +237 +236 +236 +235 +233 +233 +232 +231 +230 +228 +225 +225 +224 +223 +223 +222 +222 +221 +221 +220 +219 +219 +218 +218 +217 +217 +217 +216 +216 +214 +213 +212 +212 +211 +211 +209 +205 +204 +203 +201 +200 +200 +200 +198 +198 +198 +198 +197 +196 +196 +196 +196 +195 +192 +192 +191 +191 +191 +191 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +182 +181 +181 +181 +180 +180 +180 +180 +179 +178 +178 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +168 +168 +168 +168 +166 +166 +165 +164 +163 +163 +161 +160 +160 +160 +160 +157 +156 +156 +155 +155 +154 +154 +153 +150 +149 +149 +148 +147 +147 +144 +144 +143 +143 +142 +141 +141 +141 +140 +139 +139 +138 +138 +136 +133 +133 +131 +131 +129 +128 +127 +127 +126 +125 +124 +124 +124 +123 +123 +123 +121 +120 +118 +117 +117 +115 +114 +113 +112 +112 +111 +110 +107 +105 +105 +104 +104 +104 +102 +102 +101 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +94 +94 +91 +91 +91 +88 +88 +88 +88 +87 +87 +86 +85 +84 +84 +83 +83 +82 +82 +79 +77 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +64 +63 +63 +63 +63 +61 +61 +61 +61 +60 +60 +60 +59 +58 +57 +57 +56 +56 +56 +56 +54 +51 diff --git a/test/cases/BPP_500_500_0.1_0.8_2.txt b/test/cases/BPP_500_500_0.1_0.8_2.txt new file mode 100644 index 0000000..24f86be --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +500 +398 +398 +397 +396 +396 +396 +395 +395 +395 +394 +393 +391 +391 +390 +389 +388 +387 +387 +387 +387 +387 +387 +386 +386 +386 +386 +386 +385 +381 +380 +380 +380 +379 +378 +377 +377 +377 +376 +376 +376 +375 +375 +375 +375 +374 +374 +373 +373 +372 +371 +370 +370 +370 +368 +368 +367 +367 +367 +366 +366 +366 +364 +363 +362 +361 +361 +361 +359 +359 +358 +358 +357 +355 +355 +354 +354 +353 +353 +351 +351 +349 +349 +348 +347 +347 +346 +346 +346 +346 +344 +343 +343 +342 +340 +340 +340 +339 +339 +339 +338 +334 +334 +333 +331 +331 +330 +328 +328 +327 +327 +325 +324 +323 +322 +322 +322 +321 +320 +320 +319 +319 +317 +317 +316 +315 +315 +315 +313 +313 +312 +311 +310 +309 +309 +309 +308 +308 +307 +306 +306 +304 +303 +302 +302 +301 +301 +301 +299 +299 +298 +297 +295 +295 +293 +293 +292 +292 +290 +288 +288 +288 +286 +286 +284 +284 +284 +283 +283 +282 +282 +281 +281 +280 +280 +279 +278 +278 +276 +276 +275 +274 +273 +271 +270 +270 +268 +268 +268 +268 +267 +267 +265 +265 +264 +264 +262 +262 +261 +259 +258 +258 +258 +258 +257 +256 +255 +255 +255 +253 +252 +251 +251 +250 +250 +248 +248 +248 +248 +247 +246 +245 +245 +244 +244 +244 +244 +243 +243 +241 +240 +240 +239 +239 +239 +238 +237 +236 +235 +233 +231 +231 +230 +230 +230 +230 +230 +230 +228 +228 +228 +227 +225 +224 +223 +222 +221 +221 +220 +220 +220 +219 +219 +217 +217 +216 +215 +215 +214 +214 +214 +213 +213 +212 +211 +211 +211 +210 +210 +209 +208 +208 +207 +206 +205 +202 +201 +200 +200 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +195 +195 +195 +194 +192 +192 +191 +191 +190 +189 +187 +187 +186 +186 +186 +184 +183 +183 +180 +180 +180 +179 +178 +177 +176 +176 +175 +172 +171 +169 +168 +168 +168 +167 +166 +164 +161 +160 +159 +158 +158 +157 +157 +157 +156 +155 +155 +154 +154 +152 +152 +152 +152 +151 +150 +148 +146 +145 +145 +144 +144 +142 +141 +137 +135 +135 +134 +134 +133 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +126 +126 +125 +125 +125 +125 +124 +124 +123 +122 +121 +121 +121 +120 +118 +117 +116 +115 +115 +114 +113 +113 +112 +112 +112 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +99 +96 +96 +95 +93 +90 +90 +90 +89 +89 +88 +88 +87 +86 +85 +84 +82 +80 +79 +79 +77 +77 +77 +76 +75 +75 +74 +74 +73 +73 +73 +72 +71 +71 +71 +71 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +59 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +51 +50 diff --git a/test/cases/BPP_500_500_0.1_0.8_3.txt b/test/cases/BPP_500_500_0.1_0.8_3.txt new file mode 100644 index 0000000..3173d95 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +500 +400 +398 +398 +397 +397 +396 +395 +394 +393 +392 +391 +391 +391 +391 +390 +390 +389 +389 +388 +387 +386 +386 +385 +385 +384 +384 +384 +384 +383 +383 +381 +381 +381 +380 +380 +380 +379 +378 +378 +378 +377 +376 +376 +376 +376 +375 +374 +374 +374 +373 +371 +371 +370 +370 +370 +370 +369 +369 +368 +367 +366 +366 +366 +365 +365 +365 +365 +364 +363 +363 +361 +361 +361 +360 +360 +359 +358 +357 +357 +356 +355 +354 +354 +354 +352 +352 +351 +349 +347 +347 +347 +346 +346 +345 +344 +344 +343 +342 +342 +341 +340 +340 +339 +339 +339 +339 +339 +339 +338 +338 +337 +337 +335 +335 +334 +334 +334 +333 +333 +332 +332 +331 +331 +331 +330 +330 +329 +329 +328 +327 +326 +326 +326 +326 +324 +324 +324 +324 +324 +324 +324 +324 +323 +322 +321 +321 +321 +320 +318 +317 +317 +317 +316 +316 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +310 +310 +310 +309 +308 +308 +306 +306 +306 +305 +303 +303 +302 +302 +300 +300 +299 +299 +299 +298 +298 +298 +296 +295 +294 +293 +292 +292 +291 +291 +290 +290 +289 +284 +283 +283 +282 +281 +280 +279 +279 +279 +278 +276 +276 +275 +275 +274 +273 +272 +270 +270 +268 +268 +268 +268 +267 +266 +265 +264 +263 +261 +261 +260 +259 +259 +259 +258 +258 +255 +254 +254 +253 +253 +251 +251 +248 +247 +247 +246 +245 +245 +244 +244 +243 +243 +241 +239 +239 +238 +238 +237 +237 +236 +236 +236 +236 +235 +233 +233 +233 +232 +231 +230 +230 +229 +229 +229 +228 +227 +226 +225 +225 +225 +223 +223 +223 +221 +220 +220 +220 +219 +219 +217 +216 +216 +214 +214 +214 +214 +213 +212 +211 +211 +209 +209 +207 +206 +205 +204 +203 +203 +202 +202 +202 +201 +200 +200 +200 +199 +199 +199 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +191 +190 +188 +187 +186 +186 +185 +184 +184 +183 +182 +181 +180 +180 +179 +178 +177 +177 +176 +175 +174 +173 +173 +172 +171 +171 +171 +170 +170 +169 +169 +169 +168 +167 +167 +165 +164 +164 +161 +160 +160 +159 +159 +159 +155 +154 +153 +150 +150 +150 +149 +148 +146 +145 +145 +143 +143 +142 +141 +141 +141 +141 +140 +140 +139 +138 +138 +138 +137 +136 +136 +136 +135 +133 +132 +132 +130 +129 +129 +127 +126 +126 +126 +125 +123 +123 +123 +119 +118 +117 +117 +117 +116 +115 +115 +115 +113 +112 +112 +111 +110 +109 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +103 +101 +101 +100 +99 +97 +96 +95 +93 +92 +92 +92 +91 +90 +90 +89 +89 +87 +84 +84 +82 +81 +81 +80 +79 +79 +78 +76 +76 +74 +74 +72 +71 +70 +69 +68 +67 +66 +66 +66 +65 +65 +63 +62 +61 +61 +60 +60 +60 +59 +59 +58 +58 +56 +55 +55 +53 +52 +51 diff --git a/test/cases/BPP_500_500_0.1_0.8_4.txt b/test/cases/BPP_500_500_0.1_0.8_4.txt new file mode 100644 index 0000000..3da1a58 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +400 +399 +399 +395 +395 +392 +391 +391 +389 +389 +388 +387 +387 +386 +385 +384 +384 +384 +383 +383 +382 +381 +381 +381 +379 +379 +376 +376 +376 +375 +374 +374 +373 +373 +372 +370 +370 +370 +370 +369 +369 +368 +367 +367 +366 +365 +363 +363 +362 +361 +359 +359 +358 +358 +357 +357 +356 +356 +355 +353 +352 +352 +350 +350 +349 +348 +347 +346 +346 +346 +345 +345 +345 +344 +344 +343 +342 +340 +339 +339 +339 +337 +337 +337 +335 +335 +335 +333 +331 +331 +330 +329 +327 +326 +324 +324 +324 +323 +323 +323 +321 +320 +320 +319 +319 +319 +319 +318 +318 +318 +317 +315 +315 +313 +313 +312 +311 +310 +310 +309 +308 +307 +306 +306 +306 +306 +304 +303 +302 +301 +301 +301 +297 +296 +294 +294 +291 +291 +291 +291 +290 +290 +289 +288 +288 +288 +287 +287 +286 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +281 +281 +280 +279 +277 +276 +274 +274 +273 +273 +273 +272 +271 +271 +270 +269 +269 +268 +268 +266 +265 +264 +263 +262 +258 +257 +256 +255 +254 +253 +253 +253 +253 +253 +252 +252 +248 +248 +248 +246 +246 +245 +245 +245 +242 +240 +238 +237 +236 +235 +234 +233 +233 +233 +233 +233 +232 +232 +231 +230 +229 +227 +225 +225 +223 +222 +222 +222 +222 +221 +221 +221 +220 +219 +218 +217 +215 +215 +215 +214 +214 +214 +213 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +206 +206 +204 +203 +203 +202 +201 +201 +200 +200 +199 +199 +198 +198 +197 +197 +197 +197 +195 +193 +193 +192 +191 +191 +190 +190 +190 +189 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +184 +183 +183 +181 +178 +177 +177 +177 +175 +174 +173 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +166 +166 +166 +165 +164 +164 +163 +163 +161 +161 +161 +160 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +154 +153 +153 +152 +150 +149 +149 +149 +148 +148 +147 +146 +146 +146 +144 +143 +143 +142 +142 +141 +140 +140 +139 +139 +138 +138 +138 +137 +136 +136 +135 +134 +134 +133 +133 +132 +132 +131 +130 +130 +128 +128 +127 +127 +127 +127 +126 +124 +123 +122 +121 +120 +119 +119 +119 +118 +118 +118 +116 +115 +113 +112 +112 +110 +109 +109 +108 +107 +107 +106 +105 +105 +105 +104 +103 +103 +103 +101 +101 +101 +101 +100 +100 +99 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +92 +92 +92 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +85 +85 +84 +84 +84 +83 +83 +82 +82 +81 +81 +80 +80 +79 +77 +75 +73 +73 +73 +73 +72 +72 +66 +66 +65 +65 +64 +64 +63 +62 +61 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.8_5.txt b/test/cases/BPP_500_500_0.1_0.8_5.txt new file mode 100644 index 0000000..266f942 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +399 +399 +398 +396 +396 +396 +395 +393 +392 +392 +390 +390 +390 +389 +388 +388 +387 +387 +386 +386 +386 +384 +384 +384 +383 +382 +381 +380 +380 +380 +380 +379 +379 +378 +377 +377 +376 +376 +375 +375 +373 +373 +373 +372 +372 +372 +371 +371 +370 +369 +366 +365 +363 +363 +362 +362 +360 +360 +359 +359 +359 +359 +359 +358 +357 +357 +356 +356 +354 +354 +352 +351 +350 +350 +349 +349 +349 +347 +347 +347 +346 +346 +345 +344 +344 +343 +342 +342 +341 +341 +341 +341 +339 +338 +338 +337 +336 +336 +334 +333 +333 +333 +332 +332 +331 +331 +330 +330 +329 +329 +328 +328 +327 +326 +326 +326 +325 +325 +324 +324 +323 +322 +322 +321 +321 +320 +320 +320 +319 +319 +318 +318 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +311 +310 +310 +309 +309 +307 +306 +306 +306 +305 +305 +304 +302 +301 +300 +300 +300 +299 +299 +299 +299 +298 +296 +295 +295 +294 +293 +293 +293 +292 +292 +291 +290 +290 +289 +289 +288 +286 +286 +284 +284 +284 +284 +282 +281 +281 +280 +279 +278 +278 +275 +275 +275 +274 +274 +272 +272 +271 +269 +267 +265 +264 +263 +259 +258 +258 +257 +257 +256 +256 +254 +254 +254 +253 +251 +246 +243 +243 +243 +243 +241 +241 +241 +240 +239 +239 +238 +238 +237 +236 +236 +236 +234 +233 +232 +232 +232 +232 +230 +229 +229 +228 +228 +226 +225 +225 +224 +223 +223 +223 +223 +220 +220 +219 +219 +219 +219 +219 +217 +217 +216 +216 +216 +216 +215 +214 +214 +213 +212 +212 +212 +211 +211 +210 +209 +209 +208 +207 +207 +205 +203 +203 +203 +203 +203 +202 +201 +201 +200 +198 +198 +198 +198 +197 +196 +196 +196 +195 +194 +194 +193 +193 +193 +191 +191 +190 +189 +189 +189 +189 +189 +188 +186 +186 +186 +185 +185 +185 +184 +183 +180 +180 +179 +179 +179 +179 +179 +178 +176 +174 +174 +173 +172 +172 +172 +171 +170 +170 +169 +167 +167 +167 +166 +166 +165 +163 +163 +162 +161 +160 +160 +160 +159 +159 +159 +158 +157 +156 +154 +154 +154 +151 +150 +149 +147 +146 +144 +142 +142 +141 +140 +140 +138 +137 +136 +136 +136 +136 +134 +134 +134 +134 +133 +132 +132 +131 +131 +130 +130 +130 +129 +128 +128 +125 +125 +124 +124 +123 +123 +123 +123 +122 +121 +121 +118 +118 +116 +115 +114 +114 +114 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +107 +106 +105 +105 +104 +102 +101 +101 +99 +99 +96 +95 +94 +92 +91 +90 +90 +89 +89 +88 +86 +86 +84 +83 +81 +80 +80 +80 +80 +79 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +73 +73 +72 +71 +69 +69 +69 +69 +68 +67 +67 +66 +65 +65 +63 +62 +62 +62 +60 +60 +59 +59 +58 +58 +57 +56 +55 +53 +53 +52 +51 diff --git a/test/cases/BPP_500_500_0.1_0.8_6.txt b/test/cases/BPP_500_500_0.1_0.8_6.txt new file mode 100644 index 0000000..57e6a23 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +500 +400 +399 +398 +398 +398 +397 +397 +397 +396 +396 +395 +395 +394 +394 +394 +393 +392 +392 +391 +391 +391 +390 +390 +389 +388 +388 +387 +386 +386 +386 +386 +383 +383 +382 +381 +380 +379 +377 +376 +376 +376 +376 +375 +373 +372 +372 +372 +371 +370 +370 +368 +368 +368 +368 +367 +367 +367 +363 +362 +362 +361 +361 +360 +358 +358 +358 +357 +357 +356 +356 +356 +354 +354 +354 +353 +352 +351 +348 +348 +348 +345 +345 +344 +344 +343 +342 +340 +339 +339 +337 +337 +337 +335 +335 +335 +335 +334 +334 +334 +333 +333 +331 +330 +330 +329 +329 +328 +328 +327 +327 +326 +325 +325 +325 +324 +323 +322 +322 +321 +321 +321 +320 +319 +319 +319 +318 +316 +315 +314 +314 +313 +312 +312 +312 +309 +308 +308 +308 +307 +307 +306 +306 +305 +305 +304 +304 +304 +303 +303 +301 +300 +299 +299 +296 +296 +295 +295 +294 +293 +293 +292 +292 +289 +288 +286 +286 +285 +285 +285 +285 +284 +283 +282 +281 +280 +280 +279 +278 +278 +278 +278 +277 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +272 +272 +270 +269 +268 +266 +266 +265 +265 +265 +264 +263 +263 +263 +262 +260 +260 +258 +257 +257 +256 +255 +255 +255 +255 +254 +253 +253 +251 +251 +251 +250 +250 +249 +248 +248 +247 +246 +246 +244 +243 +242 +242 +242 +242 +242 +241 +240 +239 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +231 +230 +230 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +225 +221 +220 +220 +219 +218 +217 +216 +215 +215 +215 +214 +214 +214 +213 +211 +209 +209 +208 +208 +208 +207 +205 +205 +205 +203 +202 +199 +198 +198 +197 +196 +196 +196 +195 +194 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +187 +187 +186 +183 +182 +182 +181 +181 +180 +180 +179 +178 +176 +176 +175 +175 +175 +174 +173 +172 +171 +170 +170 +168 +167 +165 +165 +164 +164 +163 +163 +162 +161 +161 +159 +159 +159 +157 +157 +156 +156 +155 +153 +151 +151 +150 +150 +149 +149 +148 +148 +148 +147 +147 +146 +145 +144 +144 +143 +143 +142 +141 +140 +138 +138 +137 +137 +137 +133 +133 +132 +130 +129 +128 +127 +127 +125 +124 +122 +122 +120 +120 +118 +118 +118 +117 +115 +115 +114 +114 +113 +112 +112 +111 +111 +111 +111 +111 +109 +108 +108 +108 +108 +107 +106 +106 +105 +105 +104 +104 +104 +104 +103 +102 +101 +100 +100 +98 +97 +97 +95 +94 +92 +92 +91 +90 +90 +89 +88 +87 +86 +86 +83 +83 +83 +82 +82 +81 +81 +80 +78 +78 +78 +76 +76 +76 +76 +73 +73 +73 +73 +72 +71 +71 +70 +70 +69 +67 +67 +67 +67 +66 +65 +64 +63 +61 +61 +60 +60 +60 +58 +58 +57 +56 +56 +56 +55 +55 +54 +53 +52 +51 +51 diff --git a/test/cases/BPP_500_500_0.1_0.8_7.txt b/test/cases/BPP_500_500_0.1_0.8_7.txt new file mode 100644 index 0000000..e4bf018 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +500 +399 +399 +398 +397 +396 +395 +394 +393 +393 +391 +389 +389 +389 +389 +388 +387 +386 +385 +385 +384 +383 +383 +383 +383 +382 +381 +380 +380 +380 +380 +379 +379 +379 +379 +378 +377 +377 +376 +376 +376 +376 +376 +374 +371 +371 +371 +370 +370 +368 +368 +368 +366 +366 +365 +364 +363 +362 +361 +360 +359 +359 +358 +358 +357 +357 +357 +356 +355 +355 +355 +354 +352 +352 +352 +351 +351 +348 +348 +346 +345 +344 +344 +343 +338 +337 +336 +335 +335 +335 +334 +334 +334 +332 +330 +330 +330 +326 +326 +326 +325 +324 +324 +323 +323 +322 +320 +320 +318 +318 +317 +317 +317 +316 +314 +313 +311 +311 +311 +310 +309 +308 +307 +307 +307 +307 +306 +305 +304 +304 +302 +302 +302 +301 +301 +300 +300 +300 +300 +299 +299 +297 +295 +295 +294 +292 +291 +290 +289 +289 +289 +288 +287 +287 +286 +285 +283 +282 +282 +281 +281 +281 +280 +277 +277 +277 +277 +274 +274 +273 +273 +271 +271 +270 +269 +269 +269 +268 +268 +268 +267 +266 +264 +263 +263 +261 +261 +259 +259 +258 +257 +257 +256 +256 +256 +256 +255 +255 +254 +252 +252 +252 +250 +249 +249 +248 +248 +247 +247 +246 +244 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +240 +239 +239 +238 +237 +237 +237 +236 +234 +234 +233 +229 +229 +229 +228 +228 +227 +227 +227 +225 +225 +224 +223 +222 +222 +222 +221 +221 +220 +219 +218 +217 +217 +216 +215 +215 +215 +213 +211 +211 +211 +210 +210 +209 +208 +208 +207 +206 +206 +206 +206 +205 +205 +204 +203 +203 +203 +202 +201 +201 +200 +198 +197 +197 +197 +196 +195 +195 +193 +193 +193 +193 +193 +193 +192 +192 +191 +190 +190 +190 +190 +189 +189 +187 +185 +184 +182 +181 +180 +179 +178 +175 +175 +173 +173 +171 +171 +170 +170 +170 +170 +169 +168 +167 +166 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +157 +157 +155 +155 +155 +154 +154 +153 +152 +152 +151 +150 +149 +149 +149 +149 +148 +147 +146 +146 +145 +145 +143 +143 +142 +141 +140 +140 +140 +139 +138 +137 +137 +136 +136 +134 +134 +134 +134 +133 +133 +132 +131 +131 +130 +130 +127 +127 +126 +126 +125 +124 +124 +123 +122 +120 +119 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +110 +109 +109 +107 +106 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +100 +96 +95 +95 +95 +94 +94 +93 +92 +91 +91 +89 +88 +87 +87 +86 +86 +86 +83 +83 +81 +79 +79 +78 +75 +75 +74 +74 +73 +73 +70 +70 +70 +68 +68 +68 +67 +66 +66 +66 +65 +65 +64 +61 +61 +61 +61 +61 +60 +59 +58 +58 +58 +56 +56 +56 +54 +53 +53 +53 +50 +50 diff --git a/test/cases/BPP_500_500_0.1_0.8_8.txt b/test/cases/BPP_500_500_0.1_0.8_8.txt new file mode 100644 index 0000000..cac0bfa --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +500 +398 +398 +397 +396 +395 +393 +391 +389 +389 +388 +388 +387 +386 +386 +385 +385 +385 +385 +384 +384 +383 +383 +382 +382 +381 +381 +380 +379 +377 +376 +375 +374 +374 +373 +373 +372 +372 +371 +370 +369 +366 +366 +365 +365 +364 +364 +364 +363 +363 +362 +360 +359 +359 +359 +359 +359 +358 +357 +356 +356 +355 +355 +355 +354 +354 +353 +352 +350 +350 +350 +350 +349 +347 +346 +346 +345 +344 +344 +342 +342 +342 +342 +339 +339 +338 +338 +338 +338 +337 +334 +332 +330 +329 +326 +326 +325 +325 +324 +324 +323 +323 +323 +322 +322 +321 +320 +320 +320 +320 +319 +318 +317 +317 +317 +316 +314 +313 +313 +312 +311 +311 +311 +310 +310 +309 +308 +308 +307 +306 +306 +305 +304 +301 +301 +301 +301 +300 +300 +300 +299 +298 +297 +296 +296 +295 +294 +294 +294 +294 +292 +292 +292 +292 +291 +289 +288 +288 +287 +287 +285 +284 +283 +282 +282 +282 +281 +280 +280 +280 +280 +279 +278 +278 +277 +277 +274 +274 +274 +274 +273 +272 +270 +270 +270 +268 +268 +268 +267 +264 +264 +263 +262 +261 +260 +259 +259 +259 +259 +258 +258 +257 +256 +256 +255 +254 +254 +254 +254 +253 +253 +252 +251 +251 +250 +249 +249 +248 +248 +248 +247 +247 +244 +243 +242 +242 +240 +240 +240 +239 +239 +238 +237 +237 +237 +237 +237 +233 +233 +232 +231 +231 +230 +229 +229 +229 +229 +229 +228 +228 +228 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +222 +220 +216 +214 +214 +213 +211 +211 +210 +210 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +204 +204 +204 +203 +203 +203 +203 +201 +199 +199 +197 +197 +197 +196 +196 +195 +194 +193 +192 +192 +192 +191 +191 +191 +190 +189 +189 +187 +187 +187 +187 +186 +186 +185 +184 +183 +183 +182 +182 +182 +181 +180 +178 +178 +177 +176 +176 +176 +175 +174 +173 +173 +173 +173 +173 +172 +170 +170 +168 +168 +168 +168 +166 +166 +165 +165 +162 +162 +160 +159 +159 +159 +157 +156 +156 +154 +154 +153 +153 +153 +152 +151 +151 +151 +151 +150 +149 +147 +147 +146 +146 +146 +146 +144 +144 +143 +142 +142 +141 +140 +139 +138 +136 +136 +136 +134 +133 +132 +132 +132 +130 +130 +130 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +121 +120 +118 +118 +118 +118 +117 +115 +115 +114 +113 +113 +112 +112 +110 +107 +106 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +100 +98 +98 +94 +93 +93 +93 +91 +91 +90 +88 +88 +88 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +77 +76 +75 +75 +75 +74 +73 +73 +71 +71 +70 +70 +70 +70 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +55 +55 +54 +54 +54 +53 +52 +51 +50 diff --git a/test/cases/BPP_500_500_0.1_0.8_9.txt b/test/cases/BPP_500_500_0.1_0.8_9.txt new file mode 100644 index 0000000..aa04505 --- /dev/null +++ b/test/cases/BPP_500_500_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +398 +398 +397 +395 +395 +394 +392 +391 +389 +389 +389 +388 +386 +386 +385 +384 +384 +383 +382 +382 +381 +380 +380 +380 +379 +377 +377 +377 +376 +376 +375 +374 +372 +371 +369 +369 +368 +367 +367 +366 +365 +365 +365 +364 +364 +363 +362 +361 +361 +361 +360 +359 +358 +357 +357 +356 +355 +353 +353 +353 +353 +352 +348 +348 +347 +346 +346 +346 +346 +346 +345 +345 +344 +344 +344 +343 +342 +341 +340 +340 +338 +338 +337 +336 +335 +335 +334 +334 +333 +333 +332 +331 +330 +330 +329 +328 +328 +328 +327 +327 +327 +326 +325 +325 +325 +323 +323 +323 +322 +322 +321 +321 +320 +320 +319 +319 +319 +319 +319 +318 +318 +315 +314 +313 +312 +312 +312 +312 +312 +312 +311 +310 +310 +310 +307 +307 +307 +307 +306 +305 +305 +305 +304 +304 +302 +301 +299 +299 +299 +298 +298 +298 +298 +296 +296 +294 +292 +292 +291 +291 +291 +291 +290 +290 +287 +283 +283 +280 +280 +280 +279 +278 +277 +276 +275 +275 +275 +274 +273 +271 +271 +270 +270 +269 +268 +267 +267 +266 +266 +265 +264 +264 +263 +263 +260 +260 +259 +259 +259 +258 +258 +257 +256 +255 +254 +252 +251 +249 +249 +248 +247 +247 +246 +246 +244 +244 +243 +243 +243 +242 +241 +241 +239 +238 +238 +237 +234 +234 +233 +233 +230 +230 +229 +226 +225 +219 +217 +216 +215 +214 +214 +213 +213 +211 +211 +211 +210 +209 +209 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +202 +201 +201 +200 +200 +199 +199 +199 +199 +197 +197 +196 +195 +195 +194 +194 +193 +193 +192 +192 +191 +188 +188 +186 +184 +184 +183 +182 +182 +182 +181 +181 +181 +180 +179 +179 +178 +178 +176 +176 +176 +175 +175 +174 +173 +173 +173 +173 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +164 +163 +163 +162 +161 +161 +160 +159 +158 +157 +155 +155 +154 +154 +153 +153 +152 +150 +149 +149 +148 +147 +147 +146 +145 +145 +145 +142 +142 +141 +141 +141 +140 +139 +136 +136 +136 +136 +136 +135 +133 +133 +133 +131 +130 +130 +130 +129 +129 +127 +127 +126 +126 +125 +125 +124 +124 +123 +123 +121 +119 +119 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +112 +112 +111 +111 +111 +111 +109 +108 +108 +108 +107 +105 +105 +105 +104 +103 +103 +100 +100 +100 +99 +98 +96 +96 +96 +96 +96 +95 +95 +93 +91 +91 +91 +90 +90 +89 +87 +86 +86 +85 +84 +84 +84 +83 +82 +82 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +76 +74 +74 +72 +72 +71 +71 +71 +70 +70 +70 +69 +68 +68 +67 +67 +67 +65 +64 +64 +64 +64 +63 +63 +62 +62 +61 +60 +60 +58 +57 +57 +56 +56 +55 +54 +54 +52 +51 +51 +51 +51 +50 diff --git a/test/cases/BPP_500_500_0.2_0.7_0.txt b/test/cases/BPP_500_500_0.2_0.7_0.txt new file mode 100644 index 0000000..cda983c --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +500 +350 +349 +349 +349 +349 +348 +347 +347 +346 +346 +345 +345 +344 +343 +343 +342 +341 +341 +341 +341 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +336 +336 +335 +335 +334 +334 +332 +332 +331 +331 +330 +330 +328 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +323 +323 +323 +322 +322 +322 +321 +321 +320 +320 +320 +319 +318 +318 +318 +318 +317 +315 +314 +314 +314 +313 +313 +312 +311 +311 +310 +309 +307 +307 +306 +306 +305 +305 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +298 +298 +298 +296 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +289 +288 +288 +288 +288 +287 +286 +286 +286 +286 +285 +284 +281 +280 +280 +278 +278 +278 +278 +277 +277 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +271 +271 +269 +268 +268 +268 +268 +268 +268 +267 +266 +264 +264 +262 +262 +261 +261 +261 +260 +260 +259 +258 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +248 +248 +247 +247 +246 +245 +244 +244 +243 +243 +242 +242 +241 +240 +240 +240 +239 +238 +237 +236 +236 +235 +235 +234 +233 +233 +233 +233 +232 +232 +232 +229 +229 +229 +229 +228 +228 +225 +225 +225 +225 +224 +224 +224 +223 +222 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +217 +215 +215 +214 +214 +213 +213 +212 +212 +211 +211 +210 +208 +208 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +201 +199 +199 +198 +197 +197 +196 +195 +195 +194 +194 +194 +191 +190 +190 +189 +189 +188 +187 +187 +187 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +177 +177 +175 +174 +174 +173 +173 +172 +172 +172 +170 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +162 +162 +161 +160 +160 +160 +160 +159 +159 +158 +157 +157 +157 +156 +156 +154 +152 +152 +152 +151 +151 +150 +150 +149 +149 +147 +147 +146 +146 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +134 +134 +133 +132 +132 +131 +131 +131 +131 +130 +129 +129 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +114 +114 +114 +114 +114 +113 +113 +111 +110 +110 +109 +109 +109 +109 +107 +107 +107 +106 +105 +105 +104 +104 +103 +103 +102 +102 +101 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_1.txt b/test/cases/BPP_500_500_0.2_0.7_1.txt new file mode 100644 index 0000000..eb6fb94 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +350 +350 +349 +349 +348 +348 +347 +347 +347 +347 +346 +345 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +339 +339 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +334 +333 +332 +332 +332 +332 +331 +331 +330 +330 +329 +329 +328 +327 +324 +324 +324 +323 +323 +323 +322 +322 +322 +322 +321 +321 +321 +320 +320 +320 +319 +319 +319 +317 +316 +315 +315 +315 +315 +314 +314 +314 +313 +313 +313 +311 +311 +310 +309 +309 +309 +308 +308 +308 +307 +307 +306 +306 +305 +305 +304 +304 +302 +301 +300 +300 +300 +299 +299 +298 +298 +297 +296 +295 +295 +294 +294 +293 +293 +292 +291 +291 +290 +290 +290 +290 +289 +288 +288 +288 +287 +287 +286 +286 +286 +285 +285 +285 +285 +284 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +280 +280 +280 +280 +279 +277 +277 +276 +275 +275 +272 +271 +270 +270 +270 +270 +269 +268 +268 +268 +267 +266 +266 +266 +265 +264 +263 +263 +263 +262 +261 +261 +261 +260 +260 +260 +259 +259 +259 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +253 +253 +251 +251 +250 +249 +249 +248 +247 +247 +247 +247 +247 +245 +245 +245 +244 +242 +242 +242 +242 +241 +239 +239 +238 +238 +237 +236 +236 +236 +236 +234 +234 +233 +232 +231 +231 +231 +229 +227 +227 +227 +227 +225 +223 +223 +223 +222 +222 +221 +221 +221 +220 +219 +219 +218 +216 +215 +215 +215 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +202 +202 +202 +201 +201 +201 +200 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +193 +192 +192 +192 +192 +190 +190 +190 +190 +190 +190 +189 +188 +187 +187 +186 +186 +186 +184 +183 +182 +182 +182 +181 +181 +180 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +169 +169 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +163 +161 +161 +160 +159 +159 +158 +158 +158 +155 +155 +154 +154 +153 +153 +152 +152 +151 +150 +150 +149 +149 +147 +147 +147 +147 +147 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +140 +140 +139 +138 +137 +135 +135 +134 +134 +134 +132 +131 +130 +130 +130 +130 +130 +130 +129 +129 +127 +127 +127 +126 +126 +126 +126 +125 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +115 +114 +114 +114 +113 +113 +113 +111 +111 +111 +111 +110 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +103 +102 +102 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_2.txt b/test/cases/BPP_500_500_0.2_0.7_2.txt new file mode 100644 index 0000000..e980bb2 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +349 +348 +348 +347 +346 +346 +346 +346 +346 +345 +345 +344 +344 +344 +341 +340 +339 +339 +338 +338 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +334 +333 +333 +333 +332 +332 +332 +332 +331 +331 +330 +330 +329 +329 +328 +328 +328 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +325 +324 +323 +323 +323 +323 +323 +322 +322 +322 +321 +321 +320 +320 +319 +317 +317 +317 +317 +317 +316 +315 +315 +314 +314 +313 +313 +311 +311 +309 +307 +307 +306 +306 +306 +304 +304 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +299 +298 +298 +297 +296 +296 +295 +295 +295 +295 +294 +294 +292 +292 +291 +291 +291 +290 +289 +289 +288 +288 +287 +286 +286 +284 +284 +284 +283 +283 +283 +282 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +278 +277 +277 +277 +276 +276 +275 +274 +274 +273 +273 +272 +272 +272 +272 +271 +270 +270 +269 +269 +269 +268 +268 +267 +266 +265 +264 +263 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +259 +259 +259 +258 +257 +257 +256 +256 +255 +255 +255 +255 +255 +253 +252 +252 +250 +250 +249 +249 +249 +249 +248 +247 +247 +247 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +240 +239 +239 +239 +238 +238 +238 +237 +236 +236 +234 +234 +234 +233 +232 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +227 +227 +227 +226 +226 +226 +224 +224 +224 +224 +222 +221 +221 +221 +221 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +216 +216 +213 +212 +212 +211 +211 +209 +209 +207 +207 +207 +206 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +195 +195 +194 +193 +193 +192 +192 +192 +191 +191 +189 +189 +188 +188 +187 +187 +187 +186 +185 +185 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +176 +175 +174 +174 +174 +174 +174 +174 +173 +172 +172 +171 +171 +171 +170 +169 +168 +168 +168 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +161 +161 +160 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +146 +145 +145 +143 +142 +142 +140 +139 +139 +138 +137 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +131 +131 +131 +130 +129 +128 +127 +126 +124 +123 +123 +122 +122 +121 +121 +121 +121 +120 +119 +118 +117 +116 +114 +114 +112 +111 +111 +111 +111 +111 +111 +111 +109 +109 +109 +108 +107 +104 +103 +103 +102 +101 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_3.txt b/test/cases/BPP_500_500_0.2_0.7_3.txt new file mode 100644 index 0000000..35f908e --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +350 +350 +350 +350 +350 +349 +349 +349 +349 +346 +346 +345 +344 +344 +342 +342 +342 +341 +341 +341 +340 +340 +337 +337 +337 +337 +337 +336 +335 +333 +333 +332 +331 +331 +331 +331 +330 +330 +329 +327 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +323 +323 +321 +320 +318 +318 +317 +316 +315 +314 +314 +314 +313 +313 +313 +312 +311 +311 +310 +309 +306 +306 +305 +304 +304 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +298 +298 +296 +296 +296 +295 +295 +294 +294 +294 +292 +292 +291 +290 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +283 +283 +282 +282 +281 +281 +281 +280 +279 +278 +278 +277 +276 +276 +275 +275 +275 +275 +275 +275 +274 +272 +272 +272 +271 +271 +269 +267 +267 +266 +266 +266 +265 +265 +264 +263 +263 +263 +263 +261 +258 +258 +257 +257 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +248 +248 +247 +246 +245 +244 +244 +243 +243 +243 +242 +242 +241 +241 +240 +239 +239 +239 +239 +238 +236 +236 +235 +234 +234 +233 +233 +231 +231 +230 +230 +229 +229 +229 +229 +227 +227 +227 +226 +226 +225 +224 +224 +224 +223 +223 +223 +223 +222 +221 +221 +221 +220 +220 +220 +219 +219 +218 +218 +218 +217 +216 +216 +216 +216 +215 +215 +214 +213 +213 +213 +212 +212 +211 +211 +210 +209 +209 +209 +208 +207 +207 +207 +206 +206 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +200 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +196 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +186 +185 +185 +185 +184 +183 +182 +181 +181 +180 +179 +178 +178 +178 +177 +176 +176 +175 +175 +173 +173 +173 +172 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +165 +164 +164 +164 +163 +163 +163 +161 +161 +160 +160 +160 +160 +160 +160 +159 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +152 +152 +152 +152 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +144 +143 +142 +142 +142 +140 +140 +138 +137 +137 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +130 +129 +128 +128 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +116 +116 +116 +115 +115 +115 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +106 +106 +105 +105 +104 +104 +103 +103 +101 +101 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_4.txt b/test/cases/BPP_500_500_0.2_0.7_4.txt new file mode 100644 index 0000000..ab1e5b1 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +350 +349 +349 +349 +348 +347 +347 +346 +346 +346 +345 +344 +342 +342 +342 +340 +340 +340 +340 +340 +339 +339 +338 +337 +335 +334 +334 +333 +333 +333 +333 +333 +331 +330 +329 +328 +328 +327 +327 +327 +327 +327 +326 +326 +325 +323 +323 +322 +322 +321 +321 +321 +321 +320 +320 +320 +319 +318 +318 +318 +317 +317 +317 +317 +317 +317 +315 +315 +314 +314 +312 +312 +311 +311 +310 +310 +309 +308 +308 +308 +307 +307 +306 +306 +305 +304 +304 +303 +303 +303 +303 +303 +302 +301 +300 +298 +297 +296 +295 +294 +294 +294 +294 +293 +292 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +287 +287 +286 +286 +285 +284 +283 +282 +282 +281 +281 +281 +280 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +276 +276 +275 +275 +275 +275 +275 +274 +273 +273 +272 +272 +272 +271 +271 +271 +270 +268 +268 +268 +268 +267 +267 +266 +266 +265 +265 +264 +264 +263 +262 +262 +261 +261 +259 +259 +259 +259 +257 +257 +257 +256 +256 +256 +255 +254 +254 +254 +253 +251 +251 +251 +250 +249 +249 +249 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +241 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +235 +235 +234 +233 +232 +232 +231 +231 +231 +231 +230 +229 +229 +229 +228 +227 +227 +226 +226 +225 +225 +225 +224 +224 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +214 +214 +214 +214 +213 +213 +212 +212 +210 +209 +209 +209 +209 +208 +207 +207 +207 +207 +207 +206 +205 +205 +205 +205 +205 +205 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +200 +199 +199 +198 +198 +198 +198 +197 +197 +196 +194 +193 +193 +191 +191 +189 +189 +189 +189 +188 +188 +188 +186 +185 +184 +184 +181 +181 +180 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +172 +171 +170 +170 +169 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +164 +162 +162 +162 +162 +161 +161 +161 +161 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +151 +151 +151 +150 +149 +149 +148 +147 +147 +147 +144 +143 +143 +143 +142 +142 +141 +140 +140 +139 +139 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +134 +132 +132 +132 +131 +131 +129 +129 +129 +128 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +122 +121 +120 +120 +119 +119 +119 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +108 +108 +107 +107 +106 +105 +104 +104 +104 +101 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_5.txt b/test/cases/BPP_500_500_0.2_0.7_5.txt new file mode 100644 index 0000000..16dba6b --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +500 +350 +349 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +345 +343 +343 +343 +343 +343 +342 +341 +341 +340 +339 +339 +339 +338 +338 +338 +338 +338 +338 +337 +336 +336 +335 +335 +335 +334 +333 +332 +331 +330 +329 +329 +328 +328 +327 +327 +326 +326 +325 +324 +324 +323 +322 +321 +321 +321 +320 +320 +320 +319 +319 +319 +318 +318 +318 +317 +315 +315 +314 +314 +313 +313 +313 +313 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +307 +304 +304 +304 +304 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +301 +301 +299 +298 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +294 +293 +293 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +287 +287 +286 +286 +286 +286 +286 +285 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +279 +278 +277 +277 +277 +276 +276 +274 +273 +273 +273 +273 +272 +272 +272 +271 +268 +267 +266 +266 +265 +265 +265 +264 +264 +262 +262 +261 +258 +258 +257 +257 +257 +256 +256 +255 +255 +254 +254 +253 +252 +252 +251 +250 +249 +248 +247 +247 +247 +246 +245 +245 +245 +244 +244 +244 +242 +242 +241 +241 +241 +240 +239 +238 +237 +237 +237 +236 +236 +235 +235 +235 +234 +234 +233 +232 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +227 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +221 +221 +219 +219 +218 +218 +218 +218 +217 +217 +216 +216 +214 +214 +213 +212 +211 +210 +209 +208 +208 +208 +206 +206 +205 +205 +205 +205 +202 +201 +200 +200 +199 +199 +198 +197 +197 +196 +195 +195 +194 +192 +192 +190 +189 +189 +188 +188 +188 +187 +186 +184 +183 +183 +182 +182 +181 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +176 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +164 +164 +163 +163 +163 +162 +162 +161 +160 +159 +158 +157 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +148 +147 +147 +147 +147 +147 +147 +145 +143 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +133 +132 +132 +130 +130 +129 +129 +129 +128 +128 +128 +128 +126 +126 +125 +124 +124 +123 +123 +123 +122 +122 +121 +120 +120 +120 +120 +120 +119 +118 +118 +118 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +112 +112 +112 +112 +111 +110 +110 +109 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +102 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_6.txt b/test/cases/BPP_500_500_0.2_0.7_6.txt new file mode 100644 index 0000000..98b3c17 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +349 +349 +348 +348 +347 +346 +345 +345 +344 +344 +344 +344 +343 +342 +342 +342 +342 +342 +341 +341 +340 +340 +340 +340 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +336 +334 +333 +333 +332 +332 +332 +331 +331 +330 +330 +330 +327 +327 +327 +327 +327 +326 +326 +325 +323 +323 +323 +323 +322 +321 +320 +320 +319 +318 +318 +318 +317 +317 +315 +315 +315 +315 +314 +314 +313 +313 +313 +313 +311 +309 +308 +308 +307 +306 +305 +305 +305 +304 +304 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +299 +298 +298 +298 +297 +296 +296 +296 +296 +295 +295 +295 +295 +293 +293 +292 +292 +292 +291 +291 +291 +290 +289 +289 +289 +288 +287 +287 +287 +287 +286 +286 +284 +283 +283 +282 +282 +281 +280 +279 +278 +277 +276 +275 +275 +274 +274 +273 +273 +273 +272 +271 +270 +270 +269 +269 +268 +267 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +259 +259 +257 +257 +257 +256 +255 +255 +254 +254 +253 +253 +253 +253 +253 +252 +251 +251 +251 +251 +251 +250 +250 +249 +248 +247 +246 +246 +244 +244 +242 +241 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +237 +236 +236 +236 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +229 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +220 +217 +216 +216 +215 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +211 +210 +210 +210 +209 +209 +209 +209 +209 +207 +207 +206 +205 +205 +204 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +193 +193 +193 +193 +192 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +177 +177 +176 +176 +176 +174 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +165 +164 +164 +163 +163 +161 +161 +161 +160 +160 +159 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +150 +149 +149 +148 +147 +147 +147 +147 +146 +145 +145 +144 +144 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +136 +136 +136 +136 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +130 +129 +127 +127 +126 +124 +124 +124 +123 +122 +122 +120 +120 +119 +119 +118 +118 +118 +117 +116 +116 +115 +114 +114 +114 +113 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +106 +106 +106 +105 +105 +105 +104 +103 +103 +103 +103 +103 +102 +101 +101 +101 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_7.txt b/test/cases/BPP_500_500_0.2_0.7_7.txt new file mode 100644 index 0000000..081761d --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +350 +349 +349 +348 +348 +347 +347 +346 +345 +345 +344 +343 +342 +342 +342 +342 +340 +339 +339 +338 +338 +337 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +333 +333 +332 +332 +331 +330 +330 +330 +330 +329 +328 +328 +327 +327 +327 +326 +325 +325 +324 +324 +324 +323 +323 +323 +322 +321 +321 +320 +320 +320 +319 +318 +318 +317 +317 +317 +316 +316 +316 +315 +314 +314 +314 +313 +313 +313 +313 +312 +310 +308 +307 +306 +305 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +297 +296 +296 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +287 +286 +286 +285 +285 +285 +285 +284 +284 +282 +282 +282 +282 +281 +281 +280 +277 +276 +276 +276 +275 +275 +275 +274 +274 +273 +272 +272 +271 +271 +270 +270 +270 +270 +269 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +265 +265 +263 +263 +263 +262 +262 +261 +261 +260 +259 +259 +259 +259 +258 +258 +255 +254 +254 +253 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +248 +248 +248 +247 +247 +247 +246 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +236 +236 +234 +234 +234 +233 +233 +233 +232 +231 +230 +230 +230 +229 +229 +229 +227 +227 +227 +226 +225 +225 +224 +223 +223 +223 +222 +221 +221 +221 +221 +221 +220 +219 +218 +218 +218 +217 +216 +216 +216 +215 +214 +214 +214 +213 +213 +212 +209 +209 +209 +209 +208 +208 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +196 +196 +196 +195 +194 +192 +192 +191 +190 +190 +190 +189 +189 +189 +188 +188 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +180 +179 +179 +179 +178 +177 +177 +177 +176 +174 +173 +173 +172 +170 +170 +169 +168 +168 +168 +168 +167 +167 +166 +164 +164 +163 +163 +163 +161 +161 +161 +160 +160 +159 +159 +159 +157 +156 +156 +156 +156 +153 +153 +152 +152 +152 +152 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +145 +144 +143 +143 +141 +141 +140 +140 +140 +139 +137 +137 +137 +136 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +130 +130 +130 +129 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +124 +123 +123 +123 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +117 +117 +116 +116 +115 +114 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +108 +107 +107 +106 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_8.txt b/test/cases/BPP_500_500_0.2_0.7_8.txt new file mode 100644 index 0000000..31b6e9a --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +349 +349 +349 +349 +348 +348 +348 +348 +347 +346 +345 +345 +345 +344 +343 +343 +342 +342 +342 +341 +341 +340 +340 +340 +337 +337 +337 +337 +336 +335 +334 +334 +334 +333 +331 +331 +331 +330 +329 +328 +328 +327 +327 +327 +326 +326 +325 +324 +324 +324 +323 +323 +321 +321 +321 +319 +319 +319 +318 +317 +317 +317 +317 +317 +316 +316 +316 +316 +314 +314 +314 +314 +313 +313 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +305 +305 +304 +303 +303 +302 +302 +302 +302 +301 +300 +299 +298 +297 +297 +296 +295 +295 +295 +294 +294 +293 +292 +292 +291 +291 +291 +290 +290 +289 +289 +289 +289 +288 +288 +287 +287 +287 +286 +286 +285 +284 +283 +282 +282 +280 +280 +279 +278 +278 +278 +277 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +271 +271 +271 +271 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +262 +261 +261 +260 +259 +259 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +254 +254 +253 +253 +252 +252 +252 +251 +251 +250 +250 +249 +249 +249 +249 +248 +248 +247 +246 +246 +245 +245 +242 +242 +241 +241 +241 +240 +240 +238 +238 +237 +237 +235 +235 +234 +233 +232 +231 +231 +231 +230 +229 +229 +229 +228 +228 +227 +227 +226 +225 +224 +224 +224 +224 +223 +223 +222 +222 +221 +221 +221 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +207 +207 +206 +206 +206 +205 +205 +204 +204 +204 +204 +202 +202 +202 +201 +201 +201 +199 +199 +198 +198 +198 +197 +197 +196 +195 +195 +194 +194 +194 +193 +193 +191 +191 +191 +190 +190 +187 +187 +187 +187 +187 +187 +186 +186 +184 +184 +183 +182 +181 +181 +180 +180 +180 +178 +178 +178 +177 +177 +177 +176 +175 +175 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +168 +167 +167 +167 +166 +166 +166 +165 +163 +163 +163 +163 +162 +161 +160 +159 +159 +158 +157 +157 +157 +156 +156 +155 +154 +153 +153 +153 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +142 +141 +141 +138 +138 +137 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +128 +128 +127 +127 +127 +124 +124 +122 +122 +121 +120 +118 +117 +116 +115 +115 +115 +114 +113 +113 +113 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +106 +106 +106 +105 +105 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.7_9.txt b/test/cases/BPP_500_500_0.2_0.7_9.txt new file mode 100644 index 0000000..f6447e6 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +500 +350 +350 +350 +350 +349 +348 +347 +347 +347 +346 +346 +344 +344 +343 +342 +341 +341 +340 +338 +338 +337 +336 +336 +336 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +333 +332 +331 +331 +330 +330 +330 +329 +329 +329 +328 +327 +327 +326 +326 +325 +325 +323 +322 +322 +321 +321 +320 +319 +318 +318 +317 +317 +315 +315 +314 +314 +314 +314 +313 +313 +311 +311 +311 +310 +310 +309 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +306 +305 +305 +304 +304 +304 +303 +303 +303 +302 +301 +301 +300 +300 +300 +299 +298 +296 +296 +295 +295 +295 +295 +295 +295 +294 +293 +293 +293 +291 +291 +290 +290 +290 +289 +289 +289 +289 +289 +288 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +276 +275 +274 +274 +273 +273 +273 +272 +272 +272 +272 +271 +270 +269 +269 +268 +268 +268 +268 +267 +267 +267 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +259 +258 +258 +258 +258 +258 +257 +257 +257 +255 +253 +252 +252 +252 +252 +251 +251 +250 +250 +249 +249 +248 +248 +248 +247 +247 +246 +245 +245 +244 +244 +243 +243 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +237 +236 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +230 +230 +229 +229 +229 +229 +228 +227 +227 +226 +225 +224 +224 +224 +223 +223 +223 +222 +222 +221 +220 +220 +220 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +214 +214 +214 +213 +212 +212 +211 +210 +210 +210 +209 +209 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +201 +201 +200 +200 +198 +198 +198 +198 +198 +197 +197 +195 +195 +195 +193 +193 +192 +192 +192 +191 +191 +191 +190 +189 +189 +189 +189 +188 +186 +186 +186 +184 +184 +184 +183 +183 +181 +181 +180 +180 +179 +179 +178 +177 +177 +177 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +167 +167 +166 +166 +165 +165 +165 +165 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +158 +157 +157 +157 +156 +156 +155 +155 +153 +153 +153 +153 +153 +152 +152 +152 +152 +150 +149 +149 +148 +147 +146 +145 +145 +144 +144 +143 +141 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +136 +135 +135 +135 +134 +134 +132 +132 +131 +130 +130 +129 +129 +128 +128 +128 +128 +127 +126 +125 +124 +123 +122 +120 +120 +120 +119 +119 +118 +117 +116 +116 +116 +115 +115 +114 +114 +113 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +106 +105 +104 +102 +102 +101 +101 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.8_0.txt b/test/cases/BPP_500_500_0.2_0.8_0.txt new file mode 100644 index 0000000..79aab8e --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +400 +399 +398 +396 +396 +396 +394 +393 +393 +392 +392 +391 +391 +390 +390 +389 +388 +387 +387 +387 +385 +385 +385 +383 +382 +382 +382 +381 +380 +380 +378 +378 +377 +375 +375 +374 +374 +373 +373 +372 +372 +371 +371 +370 +369 +369 +369 +368 +368 +367 +366 +366 +365 +365 +363 +362 +362 +362 +361 +360 +359 +357 +356 +355 +355 +354 +354 +354 +354 +354 +351 +351 +350 +350 +349 +348 +348 +348 +347 +346 +345 +345 +345 +345 +344 +344 +343 +342 +342 +341 +340 +340 +340 +340 +337 +337 +337 +337 +336 +336 +336 +335 +335 +334 +334 +331 +331 +331 +331 +330 +329 +327 +327 +325 +325 +323 +323 +323 +323 +321 +321 +320 +320 +318 +318 +317 +316 +316 +314 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +306 +306 +304 +303 +303 +302 +301 +301 +300 +300 +299 +298 +296 +296 +295 +293 +293 +291 +291 +290 +288 +288 +287 +286 +285 +285 +285 +285 +285 +283 +283 +281 +281 +281 +281 +280 +279 +278 +277 +275 +275 +275 +274 +273 +272 +272 +271 +270 +270 +269 +269 +269 +268 +268 +267 +266 +265 +265 +265 +265 +265 +262 +262 +262 +262 +262 +261 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +256 +254 +254 +254 +254 +254 +253 +251 +251 +250 +250 +249 +249 +248 +248 +247 +245 +245 +244 +244 +243 +243 +242 +241 +240 +240 +240 +239 +236 +236 +236 +236 +235 +235 +233 +233 +231 +231 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +224 +223 +220 +220 +220 +218 +218 +217 +217 +216 +215 +213 +213 +208 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +204 +204 +203 +202 +202 +201 +200 +200 +199 +199 +199 +199 +197 +197 +196 +196 +195 +194 +194 +194 +193 +193 +192 +191 +191 +191 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +184 +183 +181 +181 +181 +180 +180 +179 +178 +177 +177 +177 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +165 +165 +165 +164 +164 +163 +162 +162 +162 +162 +162 +161 +161 +158 +157 +154 +154 +153 +152 +152 +151 +151 +150 +150 +150 +149 +148 +147 +146 +145 +145 +144 +143 +142 +142 +142 +141 +140 +140 +139 +139 +138 +138 +138 +137 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +115 +115 +114 +114 +113 +113 +112 +112 +111 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +105 +104 +102 +102 +102 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.8_1.txt b/test/cases/BPP_500_500_0.2_0.8_1.txt new file mode 100644 index 0000000..b81d4c9 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +400 +397 +397 +397 +397 +396 +395 +395 +393 +391 +391 +390 +389 +389 +386 +385 +384 +382 +381 +381 +380 +380 +380 +380 +379 +379 +378 +378 +378 +378 +377 +377 +376 +375 +375 +374 +374 +373 +372 +372 +371 +371 +371 +371 +370 +369 +368 +367 +367 +367 +366 +365 +365 +364 +364 +364 +363 +362 +362 +362 +362 +362 +360 +360 +359 +357 +357 +357 +357 +357 +357 +356 +356 +355 +355 +354 +354 +354 +353 +352 +352 +350 +348 +347 +347 +347 +347 +345 +345 +345 +343 +342 +342 +341 +340 +339 +338 +338 +338 +338 +337 +336 +336 +335 +335 +335 +335 +335 +334 +333 +333 +332 +332 +332 +332 +331 +328 +328 +328 +327 +327 +326 +326 +325 +324 +324 +324 +323 +323 +322 +322 +322 +320 +320 +319 +319 +319 +318 +318 +318 +316 +316 +316 +315 +315 +314 +314 +314 +313 +312 +312 +312 +311 +311 +311 +310 +309 +309 +309 +308 +307 +307 +307 +306 +305 +305 +304 +304 +304 +303 +302 +302 +301 +300 +300 +300 +300 +299 +299 +298 +297 +296 +295 +295 +295 +294 +293 +293 +292 +289 +288 +288 +288 +287 +287 +286 +286 +286 +285 +283 +282 +282 +282 +281 +281 +279 +279 +279 +277 +277 +276 +276 +276 +276 +273 +273 +272 +272 +272 +270 +270 +269 +268 +267 +267 +267 +266 +266 +266 +265 +264 +260 +260 +260 +259 +259 +259 +258 +258 +257 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +251 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +245 +245 +244 +244 +244 +242 +240 +240 +240 +240 +240 +239 +236 +235 +235 +234 +234 +233 +233 +231 +230 +229 +228 +228 +227 +226 +225 +225 +224 +224 +224 +224 +224 +223 +222 +221 +221 +221 +220 +220 +220 +217 +217 +217 +214 +213 +212 +212 +212 +212 +212 +212 +210 +209 +209 +208 +207 +206 +206 +204 +202 +201 +201 +201 +201 +200 +200 +199 +199 +197 +196 +195 +195 +194 +194 +194 +193 +192 +191 +190 +190 +189 +187 +187 +187 +187 +186 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +179 +178 +177 +176 +176 +175 +175 +175 +174 +173 +172 +169 +169 +169 +167 +167 +167 +166 +166 +166 +164 +163 +161 +161 +160 +160 +159 +158 +157 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +149 +149 +149 +147 +147 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +139 +139 +138 +137 +136 +136 +136 +135 +135 +134 +133 +132 +132 +132 +130 +130 +130 +129 +129 +128 +127 +127 +126 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +120 +120 +120 +120 +119 +119 +117 +117 +116 +116 +115 +115 +114 +114 +112 +112 +112 +112 +111 +110 +108 +108 +108 +107 +107 +106 +104 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.8_2.txt b/test/cases/BPP_500_500_0.2_0.8_2.txt new file mode 100644 index 0000000..33f8369 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +500 +400 +399 +399 +399 +399 +398 +397 +397 +397 +396 +396 +395 +395 +395 +395 +394 +394 +392 +391 +391 +390 +390 +389 +389 +389 +388 +388 +388 +387 +387 +386 +386 +382 +381 +381 +380 +379 +379 +378 +378 +377 +377 +376 +376 +375 +374 +374 +373 +373 +373 +372 +371 +371 +370 +369 +368 +368 +367 +367 +366 +363 +362 +362 +361 +361 +361 +358 +358 +358 +357 +356 +355 +354 +353 +353 +352 +352 +351 +350 +350 +350 +349 +348 +347 +347 +346 +346 +346 +345 +345 +345 +344 +342 +342 +342 +341 +341 +340 +340 +339 +339 +338 +338 +337 +336 +336 +336 +334 +333 +333 +332 +332 +331 +331 +331 +329 +329 +325 +325 +324 +324 +323 +323 +322 +320 +320 +320 +320 +317 +317 +316 +316 +315 +315 +315 +314 +314 +313 +313 +312 +312 +310 +310 +309 +309 +309 +308 +308 +306 +305 +305 +305 +302 +301 +301 +301 +301 +299 +298 +298 +296 +295 +294 +294 +294 +293 +293 +292 +292 +290 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +285 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +280 +280 +279 +279 +278 +277 +277 +277 +276 +275 +273 +273 +272 +272 +270 +270 +270 +269 +269 +268 +268 +267 +266 +266 +264 +264 +264 +263 +263 +262 +262 +260 +260 +259 +258 +256 +256 +256 +255 +253 +252 +252 +251 +251 +250 +250 +249 +248 +248 +248 +248 +248 +248 +246 +246 +244 +244 +242 +242 +242 +241 +240 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +235 +235 +234 +234 +234 +234 +234 +233 +232 +231 +231 +231 +231 +230 +228 +228 +228 +227 +227 +224 +223 +223 +222 +222 +220 +219 +218 +217 +217 +217 +216 +215 +214 +214 +214 +213 +213 +213 +212 +211 +211 +211 +211 +210 +209 +209 +208 +207 +207 +207 +206 +206 +206 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +199 +199 +199 +198 +198 +197 +197 +197 +196 +195 +195 +194 +193 +193 +193 +192 +189 +189 +188 +188 +187 +187 +184 +184 +183 +183 +183 +182 +182 +182 +180 +180 +180 +179 +178 +177 +176 +176 +176 +174 +174 +172 +171 +171 +171 +170 +170 +169 +169 +168 +167 +167 +166 +165 +164 +164 +164 +162 +161 +157 +157 +156 +155 +154 +154 +154 +154 +154 +154 +152 +151 +150 +150 +150 +149 +149 +149 +149 +148 +147 +147 +146 +145 +145 +143 +143 +142 +142 +142 +141 +140 +140 +139 +139 +137 +137 +137 +135 +134 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +128 +128 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +119 +119 +118 +118 +117 +117 +117 +117 +116 +115 +115 +114 +113 +111 +111 +110 +109 +108 +107 +106 +106 +106 +106 +106 +104 +103 +102 +102 +102 +101 +100 diff --git a/test/cases/BPP_500_500_0.2_0.8_3.txt b/test/cases/BPP_500_500_0.2_0.8_3.txt new file mode 100644 index 0000000..bea3ebe --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +500 +399 +399 +399 +397 +396 +395 +395 +395 +395 +394 +393 +392 +392 +391 +390 +389 +388 +388 +386 +386 +386 +385 +385 +385 +384 +384 +384 +383 +383 +382 +382 +382 +380 +379 +379 +379 +378 +377 +377 +377 +376 +376 +376 +376 +375 +374 +374 +374 +373 +373 +373 +373 +372 +372 +370 +369 +368 +367 +367 +367 +367 +365 +363 +361 +361 +361 +361 +361 +361 +361 +360 +359 +359 +358 +356 +355 +355 +355 +354 +353 +353 +352 +351 +351 +351 +351 +351 +351 +350 +350 +349 +349 +349 +349 +348 +348 +347 +347 +346 +345 +345 +345 +345 +344 +344 +344 +344 +343 +343 +342 +341 +341 +341 +340 +339 +338 +338 +337 +337 +336 +336 +336 +336 +335 +335 +335 +334 +334 +333 +332 +331 +330 +330 +330 +330 +330 +328 +327 +327 +326 +326 +323 +322 +322 +322 +322 +322 +322 +320 +320 +319 +318 +315 +315 +315 +314 +314 +314 +314 +313 +311 +310 +310 +310 +310 +310 +309 +309 +308 +308 +308 +307 +307 +307 +306 +303 +301 +299 +299 +299 +298 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +294 +293 +293 +293 +292 +292 +291 +288 +288 +288 +288 +287 +286 +285 +285 +285 +284 +283 +283 +283 +283 +282 +282 +282 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +276 +276 +275 +275 +274 +274 +271 +271 +271 +271 +271 +270 +270 +270 +270 +268 +268 +267 +267 +265 +264 +264 +263 +263 +262 +260 +260 +260 +259 +259 +258 +257 +256 +256 +255 +255 +254 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +248 +248 +247 +247 +247 +246 +246 +246 +246 +244 +244 +243 +242 +242 +240 +239 +239 +238 +234 +233 +232 +232 +227 +226 +226 +226 +225 +225 +225 +223 +223 +222 +222 +222 +219 +219 +218 +217 +217 +216 +216 +215 +215 +215 +215 +213 +212 +211 +211 +211 +210 +208 +207 +205 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +197 +197 +197 +196 +195 +195 +195 +194 +194 +193 +192 +190 +190 +188 +187 +187 +186 +185 +185 +184 +183 +183 +182 +182 +181 +181 +181 +179 +178 +177 +176 +176 +175 +175 +175 +173 +172 +170 +170 +169 +169 +168 +167 +167 +167 +166 +163 +162 +161 +160 +159 +159 +159 +159 +158 +157 +157 +157 +156 +156 +154 +154 +152 +152 +151 +151 +150 +150 +149 +148 +148 +147 +146 +146 +144 +143 +142 +141 +141 +140 +139 +139 +137 +137 +136 +136 +135 +135 +135 +134 +133 +133 +131 +131 +131 +130 +129 +129 +129 +128 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +122 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +118 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +112 +111 +110 +109 +109 +109 +108 +107 +107 +106 +105 +105 +105 +104 +102 +102 +102 +102 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.8_4.txt b/test/cases/BPP_500_500_0.2_0.8_4.txt new file mode 100644 index 0000000..248e66b --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +500 +399 +399 +398 +398 +398 +398 +398 +398 +398 +397 +397 +396 +396 +391 +390 +387 +386 +386 +386 +386 +385 +384 +384 +383 +382 +381 +381 +380 +380 +380 +379 +379 +379 +377 +377 +376 +376 +375 +374 +374 +374 +373 +372 +371 +370 +369 +369 +369 +368 +368 +368 +367 +366 +365 +365 +364 +363 +363 +363 +363 +362 +362 +362 +359 +359 +358 +357 +357 +356 +356 +356 +356 +356 +355 +355 +354 +354 +353 +353 +353 +352 +352 +351 +351 +351 +350 +348 +347 +347 +346 +346 +345 +345 +345 +344 +343 +342 +342 +340 +339 +339 +339 +338 +337 +336 +336 +335 +335 +335 +334 +334 +334 +330 +330 +330 +329 +329 +328 +328 +327 +327 +327 +327 +326 +325 +325 +325 +325 +324 +323 +321 +321 +321 +320 +320 +319 +319 +319 +318 +318 +317 +317 +317 +315 +315 +313 +312 +312 +311 +310 +310 +310 +309 +308 +307 +307 +307 +306 +306 +304 +304 +304 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +294 +293 +293 +292 +292 +291 +290 +290 +289 +289 +289 +288 +288 +286 +286 +284 +284 +283 +283 +282 +282 +281 +281 +280 +279 +278 +276 +276 +276 +274 +273 +272 +272 +272 +272 +271 +270 +268 +268 +268 +267 +267 +267 +266 +264 +264 +263 +263 +263 +261 +261 +260 +260 +258 +258 +257 +256 +253 +252 +251 +251 +250 +249 +247 +245 +244 +242 +241 +241 +240 +240 +240 +239 +238 +237 +237 +236 +236 +236 +235 +234 +234 +234 +233 +232 +232 +231 +231 +230 +229 +228 +228 +227 +227 +226 +226 +225 +225 +223 +222 +221 +221 +220 +220 +220 +220 +219 +218 +217 +217 +217 +216 +216 +215 +215 +213 +213 +213 +213 +212 +211 +210 +208 +207 +207 +207 +206 +206 +206 +205 +204 +203 +203 +202 +202 +202 +201 +201 +200 +198 +197 +197 +196 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +190 +188 +187 +186 +185 +184 +183 +183 +183 +183 +182 +182 +179 +179 +179 +178 +178 +177 +176 +175 +175 +174 +174 +173 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +162 +162 +162 +160 +159 +158 +157 +157 +156 +155 +155 +155 +155 +154 +153 +151 +151 +151 +150 +149 +148 +147 +146 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +141 +140 +140 +139 +139 +138 +138 +136 +134 +133 +133 +133 +133 +132 +132 +130 +130 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +125 +124 +124 +124 +123 +123 +122 +122 +120 +120 +120 +120 +120 +118 +118 +118 +117 +117 +115 +114 +114 +113 +113 +113 +112 +111 +110 +109 +109 +109 +109 +108 +107 +106 +106 +105 +105 +104 +104 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.8_5.txt b/test/cases/BPP_500_500_0.2_0.8_5.txt new file mode 100644 index 0000000..c1bd5e7 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +400 +399 +398 +398 +398 +398 +397 +397 +397 +397 +396 +395 +395 +395 +395 +392 +390 +390 +390 +388 +388 +388 +388 +387 +386 +386 +386 +386 +386 +385 +385 +384 +384 +384 +383 +382 +382 +382 +379 +378 +377 +377 +377 +376 +376 +376 +375 +375 +374 +373 +373 +372 +371 +370 +369 +369 +369 +366 +366 +365 +365 +364 +363 +363 +362 +362 +362 +360 +358 +358 +356 +356 +355 +355 +355 +354 +354 +354 +353 +353 +353 +352 +351 +351 +351 +351 +351 +349 +349 +348 +348 +346 +345 +343 +342 +341 +341 +340 +340 +339 +339 +338 +337 +336 +333 +331 +331 +331 +331 +330 +327 +327 +327 +327 +326 +326 +325 +325 +325 +324 +324 +324 +324 +324 +324 +324 +322 +321 +321 +321 +320 +320 +320 +320 +317 +317 +316 +315 +314 +313 +311 +310 +310 +307 +307 +306 +306 +306 +305 +304 +303 +303 +302 +302 +300 +300 +298 +298 +298 +297 +297 +297 +297 +295 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +289 +288 +288 +286 +286 +285 +285 +285 +284 +283 +282 +282 +282 +281 +280 +278 +278 +277 +277 +277 +277 +276 +276 +275 +275 +274 +273 +272 +272 +272 +271 +271 +271 +270 +269 +269 +268 +267 +267 +266 +265 +264 +264 +264 +264 +263 +263 +263 +262 +261 +260 +260 +260 +258 +257 +257 +256 +256 +255 +255 +255 +253 +252 +251 +251 +251 +249 +249 +248 +248 +247 +246 +246 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +241 +240 +239 +238 +237 +236 +235 +235 +234 +234 +234 +233 +232 +232 +231 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +228 +227 +224 +223 +221 +221 +220 +220 +218 +217 +217 +217 +215 +215 +214 +214 +214 +214 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +208 +206 +206 +205 +205 +201 +201 +200 +200 +200 +200 +198 +197 +197 +196 +196 +196 +195 +194 +194 +193 +192 +192 +190 +190 +190 +189 +189 +189 +189 +189 +188 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +182 +182 +182 +181 +181 +180 +179 +177 +177 +176 +175 +174 +174 +173 +172 +171 +170 +170 +170 +169 +168 +166 +165 +164 +163 +163 +162 +162 +161 +161 +161 +160 +158 +157 +157 +156 +156 +156 +155 +155 +154 +152 +152 +152 +152 +151 +151 +150 +149 +149 +149 +149 +146 +145 +144 +144 +144 +142 +141 +140 +140 +139 +139 +139 +138 +137 +137 +135 +135 +134 +134 +133 +133 +133 +132 +131 +131 +131 +130 +130 +128 +127 +127 +127 +126 +125 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +118 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +107 +107 +107 +106 +106 +106 +105 +104 +104 +104 +103 +103 +102 +102 +101 diff --git a/test/cases/BPP_500_500_0.2_0.8_6.txt b/test/cases/BPP_500_500_0.2_0.8_6.txt new file mode 100644 index 0000000..a34f147 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +400 +399 +399 +397 +396 +396 +395 +395 +395 +395 +393 +392 +392 +391 +390 +390 +390 +390 +389 +389 +389 +386 +386 +386 +384 +383 +383 +383 +383 +381 +380 +380 +380 +380 +379 +379 +379 +379 +378 +377 +377 +377 +376 +375 +374 +374 +373 +373 +372 +372 +372 +371 +371 +370 +370 +369 +369 +368 +368 +367 +366 +364 +364 +364 +364 +364 +363 +363 +363 +360 +360 +359 +358 +358 +358 +358 +356 +356 +355 +355 +354 +354 +353 +352 +351 +349 +349 +348 +347 +347 +346 +346 +346 +346 +344 +343 +343 +342 +342 +341 +341 +341 +341 +340 +340 +340 +339 +339 +338 +337 +336 +334 +334 +333 +333 +332 +332 +332 +331 +330 +330 +328 +328 +327 +327 +326 +325 +323 +322 +322 +321 +321 +321 +321 +319 +318 +318 +318 +318 +316 +316 +315 +314 +314 +313 +313 +313 +312 +312 +312 +312 +311 +310 +310 +310 +309 +308 +307 +307 +307 +307 +307 +306 +305 +305 +304 +304 +303 +301 +300 +300 +299 +298 +298 +297 +296 +296 +295 +295 +294 +294 +293 +292 +292 +291 +290 +290 +289 +289 +288 +287 +287 +286 +285 +285 +284 +284 +284 +282 +281 +281 +281 +281 +280 +279 +279 +279 +278 +277 +276 +276 +276 +275 +275 +274 +274 +272 +272 +272 +271 +270 +269 +269 +268 +268 +267 +267 +267 +266 +266 +266 +265 +265 +264 +264 +264 +263 +262 +261 +261 +261 +260 +260 +259 +258 +257 +257 +257 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +249 +247 +247 +246 +245 +245 +244 +244 +244 +243 +242 +242 +241 +241 +240 +240 +239 +238 +238 +238 +237 +237 +236 +234 +233 +233 +232 +232 +231 +231 +230 +230 +229 +227 +227 +226 +224 +223 +223 +223 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +218 +218 +217 +216 +215 +215 +214 +214 +213 +213 +211 +211 +210 +210 +209 +209 +209 +209 +208 +207 +206 +206 +205 +204 +203 +202 +202 +201 +201 +201 +201 +200 +199 +199 +199 +196 +196 +196 +195 +195 +194 +191 +190 +189 +187 +186 +186 +186 +186 +184 +184 +184 +183 +182 +182 +181 +181 +181 +180 +179 +179 +179 +178 +178 +177 +176 +176 +176 +174 +174 +173 +173 +173 +173 +172 +171 +170 +169 +169 +168 +167 +167 +167 +165 +165 +165 +164 +163 +162 +162 +161 +161 +160 +160 +159 +158 +157 +156 +156 +156 +156 +154 +154 +153 +153 +153 +152 +152 +152 +152 +150 +150 +150 +148 +146 +145 +144 +144 +144 +144 +144 +143 +142 +140 +140 +140 +139 +138 +138 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +132 +131 +131 +130 +130 +129 +128 +128 +128 +127 +125 +123 +122 +121 +121 +120 +119 +117 +115 +113 +112 +112 +112 +111 +110 +110 +109 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +102 +102 +102 +101 diff --git a/test/cases/BPP_500_500_0.2_0.8_7.txt b/test/cases/BPP_500_500_0.2_0.8_7.txt new file mode 100644 index 0000000..19ba990 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +398 +398 +397 +396 +396 +394 +393 +393 +392 +391 +390 +390 +390 +389 +388 +386 +385 +385 +383 +382 +382 +381 +381 +380 +376 +375 +375 +374 +374 +373 +373 +372 +371 +371 +370 +369 +368 +368 +368 +368 +367 +365 +365 +364 +364 +363 +363 +363 +363 +363 +363 +362 +362 +362 +361 +361 +359 +359 +359 +359 +358 +357 +356 +356 +356 +355 +355 +354 +353 +353 +353 +352 +352 +351 +351 +351 +350 +350 +349 +349 +349 +345 +344 +344 +343 +343 +342 +342 +342 +340 +340 +340 +340 +339 +339 +339 +338 +338 +337 +337 +336 +335 +334 +332 +332 +330 +330 +330 +329 +328 +328 +327 +323 +323 +321 +321 +319 +318 +317 +317 +317 +316 +314 +314 +313 +311 +311 +310 +310 +307 +307 +307 +307 +306 +305 +304 +304 +304 +303 +302 +302 +301 +301 +300 +299 +299 +299 +298 +297 +296 +296 +296 +295 +295 +293 +293 +292 +292 +292 +292 +290 +290 +289 +289 +289 +289 +288 +288 +287 +287 +287 +286 +285 +285 +285 +284 +284 +283 +283 +283 +283 +282 +281 +281 +280 +280 +279 +278 +278 +276 +276 +276 +276 +275 +274 +274 +274 +274 +271 +270 +269 +269 +268 +268 +268 +267 +267 +267 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +262 +261 +261 +261 +261 +261 +261 +259 +258 +258 +258 +258 +258 +257 +256 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +249 +249 +248 +248 +247 +246 +246 +246 +246 +244 +244 +243 +243 +243 +242 +241 +239 +239 +239 +239 +238 +236 +236 +235 +234 +234 +233 +232 +231 +231 +231 +231 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +225 +224 +223 +223 +222 +221 +221 +221 +221 +220 +216 +215 +215 +214 +214 +214 +213 +212 +212 +211 +209 +209 +209 +208 +207 +207 +206 +206 +204 +204 +202 +201 +201 +200 +199 +199 +199 +199 +198 +196 +195 +194 +193 +193 +193 +192 +191 +190 +190 +190 +189 +189 +188 +188 +187 +187 +187 +186 +185 +185 +184 +183 +183 +182 +182 +181 +181 +181 +180 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +172 +171 +169 +169 +168 +168 +167 +166 +166 +165 +164 +164 +163 +161 +161 +160 +159 +159 +158 +157 +157 +156 +156 +155 +155 +154 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +148 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +142 +141 +141 +141 +140 +138 +138 +136 +135 +134 +134 +134 +134 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +128 +127 +127 +126 +126 +125 +125 +124 +123 +123 +122 +120 +118 +117 +117 +117 +116 +115 +115 +114 +114 +113 +113 +113 +112 +111 +111 +110 +108 +107 +107 +106 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +101 +101 +100 +100 diff --git a/test/cases/BPP_500_500_0.2_0.8_8.txt b/test/cases/BPP_500_500_0.2_0.8_8.txt new file mode 100644 index 0000000..7fb4316 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +500 +400 +399 +399 +399 +398 +398 +397 +396 +396 +395 +394 +394 +394 +394 +394 +393 +393 +393 +391 +391 +391 +390 +390 +388 +388 +387 +386 +386 +384 +383 +382 +382 +381 +381 +381 +380 +377 +376 +375 +375 +374 +374 +373 +373 +373 +373 +372 +371 +371 +371 +370 +370 +369 +369 +369 +369 +369 +369 +368 +368 +368 +368 +366 +365 +365 +363 +363 +363 +362 +362 +361 +360 +359 +358 +358 +358 +356 +355 +354 +352 +352 +352 +352 +352 +352 +351 +351 +351 +351 +351 +350 +350 +349 +348 +347 +347 +346 +346 +346 +346 +345 +345 +344 +344 +342 +342 +342 +341 +339 +339 +339 +338 +337 +337 +337 +337 +336 +335 +335 +334 +333 +333 +332 +332 +331 +331 +330 +330 +329 +329 +328 +328 +328 +328 +327 +327 +327 +325 +324 +324 +323 +321 +321 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +314 +314 +314 +313 +313 +313 +312 +312 +310 +310 +310 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +305 +303 +302 +302 +302 +302 +301 +300 +299 +299 +299 +297 +297 +295 +294 +294 +294 +292 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +287 +286 +286 +285 +283 +283 +281 +280 +280 +279 +278 +278 +278 +277 +276 +276 +276 +276 +275 +275 +274 +274 +273 +273 +271 +271 +271 +270 +269 +268 +267 +267 +265 +265 +265 +264 +264 +262 +262 +262 +261 +261 +260 +259 +258 +258 +258 +257 +256 +256 +255 +255 +254 +254 +254 +254 +252 +251 +250 +250 +250 +248 +247 +244 +243 +243 +243 +243 +240 +238 +238 +236 +236 +235 +234 +234 +233 +227 +227 +226 +225 +224 +223 +223 +223 +222 +221 +221 +220 +219 +218 +217 +216 +216 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +211 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +203 +203 +202 +202 +201 +200 +199 +197 +197 +197 +197 +196 +194 +194 +193 +192 +191 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +186 +186 +185 +184 +184 +182 +181 +181 +181 +181 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +172 +171 +170 +169 +169 +168 +168 +168 +167 +167 +167 +166 +165 +165 +164 +164 +164 +162 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +155 +153 +153 +153 +153 +153 +152 +152 +152 +151 +150 +149 +148 +148 +148 +147 +147 +147 +146 +144 +143 +143 +143 +143 +141 +140 +140 +139 +139 +138 +136 +136 +136 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +129 +128 +128 +126 +125 +125 +125 +124 +124 +123 +121 +121 +121 +121 +118 +117 +117 +116 +116 +115 +114 +114 +113 +112 +112 +112 +112 +112 +111 +110 +109 +108 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 diff --git a/test/cases/BPP_500_500_0.2_0.8_9.txt b/test/cases/BPP_500_500_0.2_0.8_9.txt new file mode 100644 index 0000000..d38c318 --- /dev/null +++ b/test/cases/BPP_500_500_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +500 +400 +400 +397 +397 +397 +396 +396 +395 +395 +395 +395 +393 +393 +393 +392 +392 +390 +390 +390 +388 +387 +386 +386 +386 +385 +385 +385 +384 +384 +383 +383 +382 +382 +381 +381 +379 +379 +378 +378 +377 +377 +376 +376 +376 +376 +376 +375 +374 +374 +373 +373 +372 +371 +371 +371 +368 +368 +367 +366 +366 +366 +366 +364 +364 +364 +364 +362 +362 +361 +361 +360 +360 +359 +359 +359 +358 +358 +357 +357 +357 +356 +356 +355 +355 +354 +353 +353 +352 +352 +352 +352 +352 +351 +351 +349 +349 +348 +348 +347 +347 +345 +345 +345 +345 +344 +344 +343 +343 +342 +341 +340 +339 +339 +339 +338 +338 +338 +336 +336 +335 +335 +335 +334 +333 +333 +333 +332 +330 +330 +329 +329 +329 +329 +328 +328 +327 +327 +326 +325 +324 +324 +324 +324 +324 +324 +323 +322 +321 +321 +320 +320 +319 +318 +317 +316 +315 +312 +312 +311 +311 +311 +310 +310 +310 +310 +310 +310 +310 +309 +309 +308 +307 +307 +306 +305 +304 +303 +302 +302 +301 +301 +301 +300 +298 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +291 +291 +290 +289 +289 +289 +288 +288 +287 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +282 +281 +280 +280 +278 +278 +278 +276 +276 +276 +276 +275 +274 +274 +273 +273 +273 +271 +271 +271 +270 +270 +267 +267 +267 +267 +265 +265 +264 +261 +261 +260 +259 +258 +258 +256 +256 +255 +255 +255 +254 +254 +253 +253 +253 +253 +251 +251 +250 +250 +249 +249 +245 +245 +243 +242 +242 +242 +241 +239 +239 +238 +238 +237 +237 +237 +237 +236 +236 +234 +233 +233 +233 +230 +230 +229 +229 +229 +228 +228 +228 +227 +227 +226 +222 +222 +222 +221 +221 +221 +219 +219 +219 +219 +218 +218 +217 +216 +215 +214 +213 +213 +213 +213 +213 +212 +211 +211 +211 +211 +209 +208 +207 +207 +207 +205 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +197 +197 +197 +197 +195 +195 +194 +194 +192 +191 +190 +189 +188 +188 +186 +186 +184 +181 +180 +179 +178 +178 +178 +177 +177 +177 +177 +176 +175 +175 +175 +174 +173 +173 +172 +172 +171 +170 +170 +170 +169 +168 +167 +167 +165 +165 +164 +163 +163 +163 +162 +162 +161 +161 +160 +160 +159 +159 +157 +157 +157 +156 +156 +156 +156 +156 +155 +153 +153 +152 +151 +151 +151 +150 +150 +150 +149 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +141 +140 +140 +139 +139 +139 +138 +137 +137 +137 +137 +134 +133 +132 +131 +129 +128 +128 +126 +125 +124 +124 +122 +122 +122 +122 +121 +121 +121 +121 +119 +119 +118 +116 +115 +114 +112 +112 +109 +109 +107 +106 +106 +106 +105 +105 +104 +103 +102 +102 +102 +102 +101 +100 +100 diff --git a/test/cases/BPP_500_50_0.1_0.7_0.txt b/test/cases/BPP_500_50_0.1_0.7_0.txt new file mode 100644 index 0000000..8ac2fc2 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_1.txt b/test/cases/BPP_500_50_0.1_0.7_1.txt new file mode 100644 index 0000000..64bdca3 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_2.txt b/test/cases/BPP_500_50_0.1_0.7_2.txt new file mode 100644 index 0000000..73bf82d --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_3.txt b/test/cases/BPP_500_50_0.1_0.7_3.txt new file mode 100644 index 0000000..cc4e565 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_4.txt b/test/cases/BPP_500_50_0.1_0.7_4.txt new file mode 100644 index 0000000..92e9f09 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_5.txt b/test/cases/BPP_500_50_0.1_0.7_5.txt new file mode 100644 index 0000000..0313c6c --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_6.txt b/test/cases/BPP_500_50_0.1_0.7_6.txt new file mode 100644 index 0000000..d56ce7a --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_7.txt b/test/cases/BPP_500_50_0.1_0.7_7.txt new file mode 100644 index 0000000..87891c4 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_8.txt b/test/cases/BPP_500_50_0.1_0.7_8.txt new file mode 100644 index 0000000..fab8bda --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.7_9.txt b/test/cases/BPP_500_50_0.1_0.7_9.txt new file mode 100644 index 0000000..6d4e02e --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_0.txt b/test/cases/BPP_500_50_0.1_0.8_0.txt new file mode 100644 index 0000000..ca6a5f9 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_1.txt b/test/cases/BPP_500_50_0.1_0.8_1.txt new file mode 100644 index 0000000..e6a837a --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_2.txt b/test/cases/BPP_500_50_0.1_0.8_2.txt new file mode 100644 index 0000000..50bc382 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_3.txt b/test/cases/BPP_500_50_0.1_0.8_3.txt new file mode 100644 index 0000000..1be418d --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_4.txt b/test/cases/BPP_500_50_0.1_0.8_4.txt new file mode 100644 index 0000000..d5c2f7b --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_5.txt b/test/cases/BPP_500_50_0.1_0.8_5.txt new file mode 100644 index 0000000..67584bb --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_6.txt b/test/cases/BPP_500_50_0.1_0.8_6.txt new file mode 100644 index 0000000..f0778a8 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_7.txt b/test/cases/BPP_500_50_0.1_0.8_7.txt new file mode 100644 index 0000000..3791500 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_8.txt b/test/cases/BPP_500_50_0.1_0.8_8.txt new file mode 100644 index 0000000..ee22e06 --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.1_0.8_9.txt b/test/cases/BPP_500_50_0.1_0.8_9.txt new file mode 100644 index 0000000..7f9571a --- /dev/null +++ b/test/cases/BPP_500_50_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_500_50_0.2_0.7_0.txt b/test/cases/BPP_500_50_0.2_0.7_0.txt new file mode 100644 index 0000000..01df18d --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_1.txt b/test/cases/BPP_500_50_0.2_0.7_1.txt new file mode 100644 index 0000000..9a1b82d --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_2.txt b/test/cases/BPP_500_50_0.2_0.7_2.txt new file mode 100644 index 0000000..8175d5b --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_3.txt b/test/cases/BPP_500_50_0.2_0.7_3.txt new file mode 100644 index 0000000..f47454a --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_4.txt b/test/cases/BPP_500_50_0.2_0.7_4.txt new file mode 100644 index 0000000..98e71b6 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_5.txt b/test/cases/BPP_500_50_0.2_0.7_5.txt new file mode 100644 index 0000000..e44d52e --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_6.txt b/test/cases/BPP_500_50_0.2_0.7_6.txt new file mode 100644 index 0000000..8363c73 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_7.txt b/test/cases/BPP_500_50_0.2_0.7_7.txt new file mode 100644 index 0000000..42c21dc --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_8.txt b/test/cases/BPP_500_50_0.2_0.7_8.txt new file mode 100644 index 0000000..927d551 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.7_9.txt b/test/cases/BPP_500_50_0.2_0.7_9.txt new file mode 100644 index 0000000..99cf282 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_0.txt b/test/cases/BPP_500_50_0.2_0.8_0.txt new file mode 100644 index 0000000..174abae --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_1.txt b/test/cases/BPP_500_50_0.2_0.8_1.txt new file mode 100644 index 0000000..36e8db2 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_2.txt b/test/cases/BPP_500_50_0.2_0.8_2.txt new file mode 100644 index 0000000..b5fd3d4 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_3.txt b/test/cases/BPP_500_50_0.2_0.8_3.txt new file mode 100644 index 0000000..7b65cb1 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_4.txt b/test/cases/BPP_500_50_0.2_0.8_4.txt new file mode 100644 index 0000000..462777c --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_5.txt b/test/cases/BPP_500_50_0.2_0.8_5.txt new file mode 100644 index 0000000..04e3a34 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_6.txt b/test/cases/BPP_500_50_0.2_0.8_6.txt new file mode 100644 index 0000000..756fc57 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_7.txt b/test/cases/BPP_500_50_0.2_0.8_7.txt new file mode 100644 index 0000000..6c29425 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_8.txt b/test/cases/BPP_500_50_0.2_0.8_8.txt new file mode 100644 index 0000000..4221482 --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_50_0.2_0.8_9.txt b/test/cases/BPP_500_50_0.2_0.8_9.txt new file mode 100644 index 0000000..ebb5a6b --- /dev/null +++ b/test/cases/BPP_500_50_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_500_750_0.1_0.7_0.txt b/test/cases/BPP_500_750_0.1_0.7_0.txt new file mode 100644 index 0000000..3d7dc3f --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +750 +521 +519 +518 +518 +518 +517 +517 +516 +515 +515 +514 +513 +512 +512 +511 +511 +511 +511 +510 +509 +509 +509 +509 +508 +508 +507 +507 +506 +505 +505 +505 +505 +504 +504 +504 +503 +502 +502 +501 +499 +492 +492 +492 +491 +489 +489 +487 +485 +484 +484 +483 +481 +480 +480 +479 +479 +479 +478 +477 +476 +476 +475 +475 +475 +475 +474 +472 +472 +472 +472 +470 +467 +467 +466 +465 +464 +464 +464 +463 +459 +455 +453 +453 +451 +450 +449 +449 +445 +444 +444 +444 +443 +442 +441 +441 +440 +440 +439 +438 +438 +436 +436 +435 +435 +434 +434 +434 +433 +432 +432 +432 +431 +430 +429 +426 +424 +422 +421 +415 +414 +414 +413 +413 +412 +412 +411 +411 +409 +407 +406 +406 +405 +404 +403 +403 +403 +403 +402 +401 +400 +399 +398 +396 +396 +392 +391 +390 +389 +388 +387 +387 +385 +385 +385 +385 +385 +382 +380 +380 +380 +379 +379 +377 +376 +376 +376 +376 +375 +374 +374 +373 +371 +370 +369 +368 +368 +368 +367 +366 +366 +366 +365 +365 +364 +358 +356 +353 +352 +352 +351 +349 +349 +348 +347 +347 +347 +347 +345 +341 +341 +338 +337 +335 +334 +334 +332 +331 +330 +330 +328 +327 +326 +324 +323 +322 +321 +320 +319 +318 +318 +317 +317 +317 +315 +313 +312 +311 +311 +311 +308 +308 +308 +308 +306 +306 +305 +305 +305 +304 +303 +302 +300 +298 +297 +297 +296 +296 +294 +293 +292 +291 +286 +285 +284 +284 +283 +282 +280 +280 +279 +278 +277 +277 +276 +276 +275 +275 +274 +274 +274 +274 +273 +271 +271 +271 +270 +269 +265 +265 +264 +264 +264 +264 +263 +262 +261 +260 +260 +259 +258 +258 +256 +256 +254 +252 +251 +251 +249 +248 +246 +245 +245 +245 +244 +244 +243 +242 +239 +239 +237 +234 +232 +232 +229 +229 +229 +229 +229 +227 +224 +223 +221 +221 +221 +221 +220 +218 +218 +217 +215 +213 +212 +211 +211 +211 +210 +208 +208 +207 +206 +206 +205 +204 +204 +202 +202 +201 +200 +199 +198 +198 +198 +198 +197 +196 +195 +193 +193 +192 +191 +191 +190 +190 +190 +188 +184 +184 +181 +181 +180 +180 +179 +179 +177 +177 +175 +174 +174 +174 +174 +174 +172 +171 +168 +168 +168 +167 +166 +166 +164 +164 +164 +163 +161 +160 +160 +160 +159 +159 +157 +156 +153 +153 +152 +149 +149 +148 +148 +147 +144 +144 +140 +139 +139 +138 +136 +136 +135 +133 +132 +132 +131 +131 +130 +129 +128 +128 +127 +126 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +121 +119 +119 +117 +117 +117 +117 +117 +115 +113 +113 +110 +110 +110 +109 +107 +107 +106 +106 +104 +104 +102 +102 +100 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +93 +93 +93 +92 +91 +90 +90 +90 +88 +88 +87 +83 +83 +83 +82 +80 +79 +79 +79 +79 +79 +78 +77 +76 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_1.txt b/test/cases/BPP_500_750_0.1_0.7_1.txt new file mode 100644 index 0000000..8e20dac --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +750 +525 +525 +525 +525 +523 +523 +523 +522 +520 +520 +519 +518 +516 +515 +513 +512 +511 +510 +508 +508 +508 +508 +507 +507 +505 +504 +504 +504 +504 +503 +503 +503 +501 +501 +500 +498 +497 +497 +495 +490 +490 +489 +489 +488 +488 +487 +487 +487 +486 +485 +484 +484 +483 +482 +482 +482 +477 +477 +477 +476 +476 +475 +475 +475 +473 +472 +471 +471 +471 +471 +471 +471 +469 +468 +468 +468 +468 +468 +466 +466 +466 +466 +466 +462 +460 +459 +458 +458 +456 +456 +455 +455 +454 +454 +454 +454 +451 +451 +446 +446 +445 +444 +444 +443 +442 +442 +442 +441 +440 +436 +436 +436 +433 +431 +429 +428 +426 +425 +424 +423 +423 +422 +421 +420 +420 +417 +415 +414 +414 +414 +413 +413 +410 +408 +408 +406 +405 +405 +405 +402 +401 +400 +400 +400 +399 +399 +399 +396 +395 +394 +394 +393 +393 +393 +393 +393 +392 +390 +390 +389 +389 +387 +385 +385 +385 +384 +384 +382 +380 +380 +380 +378 +377 +377 +376 +373 +372 +371 +371 +371 +371 +371 +371 +370 +370 +368 +367 +367 +367 +367 +366 +366 +366 +366 +365 +364 +363 +362 +361 +359 +359 +357 +355 +353 +353 +352 +351 +351 +350 +348 +347 +345 +345 +344 +344 +343 +339 +338 +337 +337 +336 +335 +335 +333 +332 +331 +330 +328 +327 +327 +327 +327 +327 +326 +324 +323 +323 +320 +319 +318 +317 +316 +315 +314 +312 +312 +312 +311 +309 +309 +308 +305 +304 +302 +302 +301 +300 +299 +299 +299 +298 +298 +298 +297 +296 +296 +296 +296 +295 +293 +290 +290 +290 +288 +287 +287 +286 +285 +283 +282 +281 +280 +280 +279 +274 +273 +269 +269 +267 +266 +266 +266 +263 +262 +262 +262 +261 +256 +256 +255 +253 +252 +252 +251 +250 +250 +249 +249 +249 +249 +249 +247 +246 +246 +245 +245 +245 +245 +244 +243 +241 +241 +239 +239 +238 +237 +234 +233 +233 +230 +229 +229 +228 +227 +225 +225 +225 +225 +223 +222 +221 +221 +221 +220 +219 +218 +218 +217 +216 +216 +216 +215 +213 +212 +212 +211 +211 +207 +205 +205 +202 +201 +198 +196 +195 +193 +193 +192 +191 +188 +188 +187 +187 +186 +186 +185 +185 +184 +183 +181 +178 +178 +178 +178 +177 +175 +174 +174 +172 +172 +172 +171 +170 +170 +170 +169 +169 +167 +164 +164 +163 +162 +160 +159 +158 +156 +156 +155 +155 +154 +154 +153 +152 +152 +151 +150 +150 +149 +146 +146 +142 +141 +141 +141 +140 +139 +137 +137 +135 +135 +133 +133 +132 +132 +127 +126 +125 +125 +125 +123 +121 +120 +119 +118 +118 +118 +117 +116 +115 +114 +114 +114 +112 +112 +112 +111 +107 +105 +101 +100 +99 +99 +99 +99 +98 +98 +98 +96 +96 +94 +94 +94 +94 +94 +93 +91 +90 +90 +89 +88 +87 +87 +87 +87 +87 +86 +85 +84 +83 +82 +79 +79 +79 +77 +76 +76 +76 +75 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_2.txt b/test/cases/BPP_500_750_0.1_0.7_2.txt new file mode 100644 index 0000000..0405b1a --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +750 +524 +523 +523 +521 +520 +519 +518 +517 +516 +516 +515 +515 +513 +512 +511 +511 +508 +508 +507 +505 +505 +505 +504 +504 +504 +504 +502 +499 +499 +498 +498 +496 +495 +495 +495 +493 +493 +492 +490 +488 +488 +487 +487 +486 +481 +480 +480 +480 +479 +479 +478 +477 +476 +476 +475 +474 +472 +471 +471 +470 +470 +469 +469 +464 +464 +463 +463 +461 +460 +460 +458 +457 +456 +456 +456 +453 +452 +451 +450 +450 +449 +449 +448 +446 +446 +445 +444 +444 +443 +443 +440 +440 +440 +439 +438 +438 +437 +437 +435 +433 +433 +432 +430 +430 +429 +428 +427 +424 +424 +423 +423 +423 +423 +421 +419 +418 +416 +416 +416 +415 +415 +414 +414 +414 +414 +413 +413 +412 +411 +409 +408 +408 +408 +407 +407 +407 +407 +406 +406 +405 +405 +405 +403 +403 +403 +401 +400 +399 +398 +397 +397 +397 +395 +395 +395 +395 +394 +394 +393 +392 +391 +390 +390 +390 +389 +388 +388 +387 +387 +385 +384 +383 +382 +382 +382 +381 +380 +379 +379 +376 +375 +375 +375 +374 +374 +370 +368 +368 +362 +358 +358 +357 +357 +352 +352 +350 +350 +350 +349 +348 +347 +347 +346 +346 +345 +344 +343 +343 +340 +339 +338 +337 +337 +337 +336 +336 +336 +335 +335 +333 +332 +332 +332 +331 +330 +330 +328 +326 +325 +325 +324 +324 +324 +324 +321 +321 +321 +321 +321 +319 +319 +318 +317 +317 +316 +316 +316 +316 +315 +315 +312 +311 +311 +310 +309 +307 +307 +300 +299 +297 +295 +294 +292 +291 +291 +290 +289 +289 +288 +288 +287 +286 +284 +283 +281 +279 +279 +278 +276 +276 +275 +274 +274 +274 +274 +274 +273 +273 +271 +271 +271 +268 +267 +267 +266 +265 +265 +265 +264 +264 +263 +263 +263 +259 +258 +258 +257 +256 +254 +248 +248 +247 +247 +247 +246 +245 +244 +243 +241 +241 +240 +238 +236 +236 +234 +232 +230 +230 +229 +228 +228 +228 +227 +226 +226 +225 +222 +221 +220 +219 +218 +216 +215 +214 +212 +210 +209 +208 +208 +205 +205 +204 +202 +202 +202 +200 +200 +200 +197 +197 +196 +195 +195 +193 +193 +190 +189 +189 +188 +187 +182 +182 +181 +180 +179 +178 +177 +177 +177 +176 +176 +176 +174 +172 +172 +172 +169 +169 +168 +168 +168 +167 +167 +166 +165 +165 +165 +164 +163 +163 +158 +158 +156 +156 +155 +155 +154 +153 +153 +151 +151 +151 +149 +148 +147 +144 +144 +143 +142 +141 +141 +141 +141 +139 +139 +139 +139 +138 +138 +137 +137 +136 +135 +134 +132 +132 +131 +129 +128 +127 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +121 +120 +119 +119 +119 +118 +117 +117 +117 +116 +116 +115 +111 +110 +110 +110 +109 +109 +108 +107 +107 +107 +104 +103 +102 +100 +97 +95 +95 +91 +91 +91 +90 +89 +88 +88 +87 +85 +84 +83 +83 +83 +83 +82 +80 +79 +79 +78 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_3.txt b/test/cases/BPP_500_750_0.1_0.7_3.txt new file mode 100644 index 0000000..a1676cd --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +750 +525 +523 +522 +522 +519 +517 +517 +517 +517 +515 +515 +515 +514 +514 +512 +512 +510 +510 +510 +509 +508 +508 +507 +505 +504 +501 +500 +499 +498 +498 +498 +496 +496 +495 +493 +492 +489 +489 +489 +488 +487 +486 +485 +484 +482 +482 +481 +480 +480 +480 +479 +479 +477 +477 +477 +476 +475 +475 +475 +475 +474 +474 +473 +473 +472 +470 +470 +468 +468 +467 +466 +466 +466 +465 +465 +464 +463 +461 +461 +461 +460 +458 +458 +456 +456 +456 +455 +454 +454 +453 +453 +448 +448 +447 +446 +445 +444 +444 +443 +442 +441 +440 +439 +435 +434 +434 +433 +432 +432 +432 +431 +431 +430 +428 +428 +427 +426 +423 +422 +420 +420 +419 +418 +417 +417 +417 +417 +417 +416 +416 +416 +415 +415 +414 +414 +413 +413 +411 +411 +409 +408 +407 +407 +406 +406 +405 +404 +403 +402 +401 +400 +400 +400 +399 +399 +399 +397 +396 +396 +396 +395 +392 +389 +389 +388 +385 +384 +382 +374 +374 +373 +373 +373 +373 +372 +371 +370 +367 +366 +365 +361 +360 +360 +359 +359 +359 +359 +356 +355 +354 +353 +352 +351 +349 +349 +348 +348 +347 +346 +346 +346 +346 +344 +344 +343 +343 +341 +340 +340 +340 +339 +339 +336 +336 +333 +333 +333 +328 +327 +327 +326 +326 +324 +323 +323 +323 +322 +322 +320 +320 +319 +319 +319 +316 +315 +314 +314 +313 +312 +310 +309 +309 +309 +308 +303 +302 +302 +300 +299 +299 +296 +296 +296 +292 +289 +289 +289 +289 +288 +288 +287 +287 +286 +286 +286 +284 +284 +283 +282 +282 +280 +278 +278 +274 +274 +272 +271 +271 +270 +269 +269 +269 +268 +267 +266 +260 +257 +257 +253 +251 +250 +249 +247 +247 +247 +246 +245 +244 +244 +243 +243 +242 +242 +241 +241 +241 +241 +241 +240 +239 +236 +235 +235 +234 +233 +231 +231 +229 +229 +227 +226 +225 +223 +223 +222 +222 +222 +221 +221 +220 +220 +218 +218 +216 +216 +215 +212 +212 +209 +208 +207 +206 +205 +205 +205 +204 +204 +203 +202 +201 +200 +200 +200 +199 +199 +199 +199 +198 +197 +196 +196 +194 +194 +194 +194 +193 +192 +191 +191 +190 +188 +188 +185 +184 +183 +183 +183 +183 +182 +181 +181 +180 +179 +179 +178 +178 +178 +178 +177 +175 +175 +171 +171 +171 +170 +170 +169 +168 +167 +166 +165 +165 +164 +163 +163 +163 +162 +158 +156 +156 +154 +154 +153 +150 +148 +147 +147 +146 +145 +144 +144 +143 +142 +141 +141 +139 +138 +135 +133 +133 +131 +131 +130 +130 +129 +127 +126 +126 +125 +125 +124 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +115 +115 +112 +111 +109 +109 +108 +108 +108 +107 +105 +104 +100 +100 +99 +98 +98 +98 +97 +96 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +89 +89 +88 +88 +85 +85 +84 +83 +81 +80 +80 +79 +79 +79 +78 +78 +77 +76 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_4.txt b/test/cases/BPP_500_750_0.1_0.7_4.txt new file mode 100644 index 0000000..4e17244 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +750 +522 +521 +519 +518 +516 +515 +515 +511 +510 +510 +510 +509 +506 +505 +505 +504 +504 +504 +504 +503 +500 +500 +499 +497 +494 +493 +492 +492 +491 +488 +487 +485 +483 +481 +477 +475 +475 +475 +475 +473 +472 +472 +472 +469 +468 +468 +467 +466 +466 +465 +464 +463 +462 +461 +461 +461 +458 +458 +458 +457 +456 +454 +454 +454 +454 +452 +452 +450 +449 +448 +447 +446 +445 +444 +444 +443 +442 +441 +441 +439 +439 +439 +438 +438 +437 +437 +437 +435 +433 +432 +432 +431 +430 +429 +429 +429 +427 +427 +427 +426 +426 +425 +424 +423 +423 +423 +421 +420 +419 +419 +418 +416 +416 +415 +415 +414 +413 +411 +411 +407 +407 +406 +405 +404 +403 +403 +402 +402 +402 +402 +401 +400 +399 +398 +396 +395 +395 +394 +394 +390 +390 +390 +389 +389 +389 +388 +388 +387 +387 +386 +384 +382 +381 +380 +380 +379 +378 +378 +378 +376 +376 +374 +373 +373 +373 +372 +368 +366 +363 +362 +361 +361 +359 +359 +357 +357 +356 +356 +355 +354 +353 +351 +351 +351 +350 +350 +349 +349 +346 +346 +345 +345 +344 +344 +343 +342 +342 +342 +342 +341 +341 +340 +340 +338 +338 +337 +335 +333 +330 +330 +327 +327 +326 +325 +324 +324 +323 +323 +322 +321 +319 +318 +318 +317 +316 +316 +315 +314 +314 +314 +313 +313 +312 +311 +311 +310 +310 +309 +309 +308 +308 +307 +306 +304 +304 +302 +302 +301 +301 +301 +301 +300 +300 +300 +296 +296 +296 +294 +293 +293 +292 +292 +290 +290 +288 +288 +287 +287 +286 +285 +285 +284 +284 +283 +282 +281 +281 +280 +279 +278 +278 +277 +276 +275 +274 +274 +274 +274 +270 +269 +268 +265 +265 +265 +265 +265 +265 +265 +264 +262 +262 +259 +258 +257 +256 +255 +254 +254 +254 +253 +252 +251 +250 +249 +249 +249 +248 +248 +246 +245 +245 +244 +244 +244 +240 +239 +238 +238 +237 +234 +233 +232 +232 +231 +230 +229 +227 +226 +226 +226 +222 +221 +220 +218 +218 +218 +217 +217 +216 +216 +216 +216 +215 +215 +214 +214 +213 +212 +212 +210 +210 +209 +209 +206 +206 +205 +203 +202 +201 +196 +196 +194 +194 +192 +192 +190 +184 +183 +181 +181 +181 +181 +180 +179 +179 +178 +178 +178 +178 +177 +176 +175 +172 +172 +172 +171 +171 +168 +167 +165 +165 +163 +162 +162 +159 +159 +158 +157 +157 +156 +156 +154 +154 +154 +153 +151 +150 +150 +150 +148 +148 +147 +145 +144 +144 +144 +143 +142 +140 +140 +139 +138 +137 +137 +137 +136 +135 +134 +134 +133 +133 +131 +128 +127 +127 +126 +126 +126 +124 +124 +124 +122 +121 +121 +121 +120 +116 +115 +115 +115 +115 +115 +112 +110 +109 +108 +108 +107 +106 +105 +104 +104 +103 +103 +101 +100 +100 +99 +99 +97 +97 +97 +93 +93 +92 +92 +88 +86 +86 +85 +85 +84 +84 +84 +81 +80 +79 +78 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_5.txt b/test/cases/BPP_500_750_0.1_0.7_5.txt new file mode 100644 index 0000000..aca7075 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +750 +525 +524 +523 +520 +520 +518 +518 +518 +517 +517 +517 +516 +514 +513 +513 +513 +512 +511 +510 +506 +505 +504 +504 +502 +501 +500 +499 +498 +497 +496 +495 +492 +492 +491 +490 +490 +488 +487 +486 +485 +485 +484 +484 +483 +480 +480 +479 +478 +478 +477 +477 +477 +475 +475 +475 +474 +473 +473 +470 +469 +469 +468 +468 +466 +465 +464 +464 +463 +462 +462 +459 +458 +457 +457 +456 +456 +455 +454 +454 +453 +453 +453 +452 +451 +451 +451 +449 +447 +445 +445 +444 +444 +444 +443 +442 +442 +442 +442 +442 +441 +440 +439 +437 +437 +436 +435 +434 +432 +430 +429 +429 +429 +428 +425 +425 +425 +423 +422 +422 +422 +420 +418 +416 +414 +413 +413 +413 +412 +412 +412 +409 +408 +408 +408 +407 +406 +406 +405 +404 +404 +404 +404 +402 +401 +401 +401 +400 +400 +399 +398 +396 +396 +396 +395 +394 +394 +393 +392 +391 +391 +390 +389 +389 +389 +387 +383 +381 +379 +379 +377 +376 +375 +371 +370 +368 +367 +367 +365 +365 +362 +361 +361 +360 +356 +356 +355 +355 +354 +354 +354 +353 +352 +350 +349 +348 +347 +346 +346 +342 +342 +341 +341 +338 +337 +337 +332 +330 +329 +329 +329 +329 +328 +328 +328 +328 +326 +324 +324 +322 +318 +317 +317 +316 +315 +314 +314 +312 +312 +311 +310 +309 +306 +305 +302 +302 +301 +301 +300 +299 +298 +297 +297 +297 +297 +296 +296 +296 +296 +295 +294 +294 +294 +294 +293 +292 +290 +290 +289 +287 +286 +286 +286 +283 +283 +281 +280 +278 +278 +278 +277 +277 +276 +274 +274 +273 +272 +271 +271 +270 +269 +269 +268 +268 +268 +268 +266 +265 +264 +263 +263 +262 +260 +259 +258 +257 +256 +256 +255 +252 +252 +249 +249 +248 +246 +246 +245 +242 +241 +239 +239 +239 +237 +235 +235 +234 +232 +232 +230 +227 +227 +226 +225 +225 +225 +225 +223 +222 +221 +217 +217 +213 +213 +213 +213 +211 +210 +210 +210 +208 +207 +207 +206 +205 +205 +205 +202 +202 +201 +200 +199 +197 +197 +197 +195 +195 +195 +194 +193 +192 +192 +188 +188 +187 +185 +183 +182 +182 +181 +181 +180 +180 +179 +179 +178 +177 +177 +177 +175 +175 +175 +174 +173 +173 +171 +168 +168 +168 +167 +167 +166 +166 +166 +165 +162 +161 +160 +160 +159 +157 +155 +155 +154 +153 +153 +153 +150 +146 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +137 +136 +136 +133 +133 +130 +130 +130 +130 +130 +129 +129 +128 +127 +127 +127 +127 +126 +126 +126 +124 +124 +123 +122 +122 +120 +117 +116 +116 +116 +115 +115 +113 +113 +111 +110 +110 +109 +107 +106 +105 +105 +105 +104 +104 +103 +101 +101 +100 +100 +100 +99 +98 +97 +96 +96 +95 +95 +94 +93 +93 +92 +91 +90 +90 +88 +87 +86 +86 +85 +84 +84 +84 +84 +83 +82 +82 +79 +75 +75 +75 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_6.txt b/test/cases/BPP_500_750_0.1_0.7_6.txt new file mode 100644 index 0000000..1c2afba --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +750 +524 +522 +521 +521 +521 +520 +519 +519 +518 +517 +516 +515 +515 +513 +512 +511 +511 +511 +510 +510 +508 +506 +506 +506 +505 +504 +504 +504 +503 +502 +502 +502 +501 +501 +500 +499 +498 +498 +497 +497 +494 +494 +493 +491 +490 +489 +488 +488 +488 +487 +486 +483 +482 +481 +480 +479 +477 +477 +476 +475 +472 +472 +472 +471 +471 +470 +470 +470 +468 +467 +465 +465 +463 +462 +462 +461 +459 +458 +457 +457 +457 +457 +457 +456 +454 +453 +453 +451 +449 +449 +448 +447 +446 +444 +441 +441 +440 +438 +438 +436 +434 +434 +432 +431 +429 +429 +428 +427 +424 +423 +422 +420 +418 +418 +415 +411 +411 +408 +406 +406 +405 +405 +401 +400 +400 +400 +400 +398 +396 +396 +395 +395 +393 +393 +391 +391 +391 +390 +388 +387 +386 +385 +385 +382 +381 +379 +378 +377 +376 +376 +375 +375 +373 +373 +372 +371 +369 +369 +367 +367 +365 +364 +361 +360 +359 +359 +359 +358 +357 +355 +355 +355 +354 +352 +352 +351 +351 +350 +349 +349 +349 +348 +347 +347 +345 +345 +343 +342 +341 +341 +340 +340 +340 +339 +339 +338 +338 +337 +337 +337 +336 +333 +333 +332 +332 +331 +331 +331 +330 +329 +326 +326 +324 +323 +323 +322 +322 +322 +321 +320 +319 +318 +317 +316 +315 +313 +312 +311 +310 +309 +308 +308 +308 +307 +306 +305 +305 +304 +304 +304 +304 +303 +302 +302 +301 +301 +300 +299 +299 +298 +297 +296 +294 +293 +293 +291 +291 +289 +288 +286 +286 +286 +283 +282 +282 +281 +280 +280 +279 +279 +278 +278 +277 +276 +276 +275 +274 +271 +270 +269 +268 +268 +262 +262 +261 +261 +260 +260 +259 +258 +257 +257 +255 +254 +252 +252 +252 +251 +251 +250 +249 +249 +246 +245 +245 +244 +243 +242 +242 +242 +241 +241 +241 +241 +241 +239 +237 +234 +230 +229 +229 +229 +229 +228 +224 +224 +224 +223 +222 +221 +220 +219 +217 +216 +215 +215 +213 +213 +212 +211 +211 +209 +207 +205 +205 +205 +203 +202 +202 +202 +201 +201 +200 +198 +197 +196 +196 +196 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +188 +187 +187 +187 +187 +185 +184 +181 +180 +180 +178 +178 +177 +177 +177 +176 +176 +175 +174 +174 +172 +172 +172 +171 +168 +168 +168 +166 +165 +164 +163 +163 +162 +161 +159 +158 +156 +156 +156 +155 +155 +154 +153 +153 +152 +152 +152 +151 +149 +148 +148 +146 +146 +145 +145 +142 +140 +139 +138 +138 +137 +137 +136 +136 +135 +135 +133 +130 +130 +130 +129 +128 +128 +125 +122 +121 +120 +119 +118 +118 +117 +116 +112 +112 +112 +111 +110 +110 +108 +108 +108 +107 +107 +105 +104 +103 +102 +102 +101 +96 +96 +95 +91 +90 +88 +87 +86 +86 +84 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_7.txt b/test/cases/BPP_500_750_0.1_0.7_7.txt new file mode 100644 index 0000000..f38daa7 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +750 +523 +523 +523 +522 +522 +521 +518 +517 +516 +515 +515 +514 +511 +510 +510 +508 +507 +504 +501 +499 +498 +498 +497 +497 +496 +496 +496 +494 +494 +493 +490 +488 +487 +487 +487 +486 +485 +485 +484 +483 +482 +481 +481 +476 +475 +474 +474 +474 +472 +470 +470 +469 +469 +467 +461 +460 +459 +459 +458 +458 +457 +457 +457 +457 +455 +455 +455 +452 +451 +451 +451 +451 +450 +450 +449 +448 +448 +446 +445 +443 +441 +441 +440 +439 +437 +437 +436 +436 +435 +434 +433 +429 +428 +428 +428 +427 +427 +426 +425 +424 +424 +424 +422 +422 +422 +421 +420 +420 +419 +419 +419 +419 +418 +418 +416 +415 +412 +410 +410 +409 +408 +407 +406 +405 +405 +404 +403 +402 +402 +402 +401 +401 +400 +398 +397 +397 +395 +395 +393 +393 +393 +390 +390 +390 +389 +389 +388 +387 +386 +386 +385 +383 +382 +381 +381 +380 +379 +378 +378 +376 +375 +375 +374 +374 +373 +373 +372 +371 +371 +369 +369 +365 +362 +360 +359 +359 +358 +358 +357 +357 +356 +355 +352 +352 +351 +350 +348 +348 +348 +348 +347 +346 +345 +345 +345 +343 +342 +341 +339 +338 +337 +336 +334 +333 +331 +331 +331 +330 +329 +329 +328 +327 +325 +322 +322 +322 +321 +321 +321 +320 +319 +316 +316 +315 +313 +313 +312 +312 +312 +308 +306 +304 +304 +304 +303 +303 +303 +303 +303 +300 +298 +296 +295 +295 +292 +291 +291 +290 +290 +290 +290 +289 +288 +287 +287 +287 +286 +285 +285 +285 +284 +284 +283 +283 +278 +277 +276 +276 +275 +274 +274 +274 +272 +271 +270 +268 +268 +266 +266 +266 +265 +264 +264 +262 +261 +259 +257 +257 +256 +256 +256 +253 +252 +251 +250 +250 +250 +249 +249 +249 +248 +248 +244 +243 +242 +240 +238 +238 +238 +236 +236 +234 +234 +234 +233 +232 +231 +230 +228 +227 +227 +227 +226 +226 +226 +225 +224 +223 +222 +220 +216 +215 +213 +212 +211 +211 +211 +209 +209 +208 +205 +204 +202 +202 +201 +201 +199 +198 +197 +197 +197 +196 +196 +195 +194 +194 +194 +193 +193 +193 +193 +191 +191 +189 +188 +188 +187 +185 +184 +183 +183 +181 +181 +180 +180 +179 +178 +177 +176 +176 +176 +174 +174 +173 +171 +171 +171 +170 +168 +167 +166 +165 +165 +165 +165 +163 +162 +162 +160 +160 +158 +157 +156 +153 +153 +152 +150 +150 +150 +149 +149 +149 +146 +140 +139 +138 +138 +137 +135 +135 +135 +135 +133 +133 +133 +132 +130 +130 +128 +126 +126 +126 +126 +126 +124 +123 +122 +121 +120 +120 +119 +119 +118 +118 +117 +117 +114 +114 +114 +113 +112 +112 +111 +110 +108 +107 +107 +107 +105 +104 +104 +103 +103 +101 +100 +100 +98 +98 +97 +97 +95 +95 +94 +93 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +85 +82 +82 +80 +78 +78 +77 +76 +76 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_8.txt b/test/cases/BPP_500_750_0.1_0.7_8.txt new file mode 100644 index 0000000..442eb53 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +750 +525 +524 +524 +524 +523 +522 +522 +519 +519 +519 +517 +517 +516 +515 +515 +514 +514 +513 +513 +511 +509 +509 +508 +507 +507 +504 +503 +503 +503 +502 +502 +500 +496 +495 +493 +492 +492 +491 +491 +490 +489 +488 +487 +487 +487 +485 +484 +484 +483 +481 +479 +478 +474 +473 +472 +470 +470 +469 +469 +468 +466 +466 +464 +464 +461 +460 +459 +459 +458 +458 +457 +457 +457 +456 +456 +455 +455 +454 +450 +450 +449 +448 +448 +447 +447 +447 +445 +445 +445 +442 +442 +441 +441 +440 +439 +439 +439 +436 +436 +436 +435 +435 +434 +433 +432 +431 +429 +429 +428 +427 +427 +426 +426 +422 +422 +421 +421 +418 +417 +417 +416 +415 +414 +414 +413 +412 +412 +412 +411 +410 +408 +408 +407 +406 +406 +405 +405 +400 +399 +399 +398 +398 +396 +395 +395 +395 +394 +394 +392 +392 +392 +390 +390 +390 +388 +388 +387 +387 +386 +384 +383 +382 +382 +382 +381 +381 +380 +380 +378 +376 +374 +373 +373 +366 +365 +364 +364 +364 +363 +362 +359 +358 +358 +357 +357 +356 +355 +354 +354 +354 +354 +353 +352 +350 +350 +350 +350 +349 +349 +348 +348 +347 +346 +346 +346 +344 +343 +343 +343 +342 +341 +340 +340 +339 +337 +336 +336 +336 +335 +335 +332 +332 +332 +331 +330 +329 +329 +328 +328 +328 +325 +325 +323 +323 +321 +320 +319 +319 +318 +317 +313 +312 +311 +311 +311 +309 +308 +306 +305 +305 +304 +303 +302 +302 +302 +300 +296 +296 +295 +295 +294 +292 +292 +292 +292 +289 +288 +287 +286 +286 +286 +286 +286 +286 +285 +285 +283 +283 +282 +282 +281 +281 +280 +279 +279 +277 +276 +274 +273 +272 +272 +271 +271 +270 +269 +267 +266 +265 +264 +263 +262 +260 +254 +253 +251 +251 +251 +249 +249 +249 +248 +247 +247 +247 +247 +246 +246 +245 +244 +242 +242 +242 +242 +241 +239 +238 +238 +238 +234 +233 +232 +232 +232 +232 +231 +231 +230 +229 +229 +227 +225 +225 +224 +223 +222 +220 +218 +218 +217 +216 +215 +213 +213 +212 +212 +212 +211 +206 +206 +206 +205 +204 +204 +202 +202 +202 +202 +201 +201 +200 +198 +197 +196 +196 +195 +192 +190 +190 +187 +186 +186 +184 +184 +184 +181 +180 +180 +176 +176 +176 +175 +172 +172 +171 +171 +169 +168 +168 +166 +166 +164 +164 +164 +163 +162 +162 +162 +161 +161 +161 +161 +160 +158 +158 +158 +158 +157 +156 +154 +150 +150 +150 +147 +146 +144 +143 +141 +141 +141 +141 +141 +140 +140 +139 +138 +137 +136 +133 +131 +131 +130 +129 +127 +124 +124 +124 +124 +124 +122 +122 +121 +121 +120 +120 +119 +119 +117 +116 +116 +115 +112 +112 +111 +110 +106 +106 +105 +104 +103 +103 +102 +101 +100 +99 +98 +98 +97 +95 +95 +94 +94 +94 +93 +91 +89 +88 +88 +87 +87 +86 +86 +86 +84 +83 +82 +81 +77 +77 +76 +75 diff --git a/test/cases/BPP_500_750_0.1_0.7_9.txt b/test/cases/BPP_500_750_0.1_0.7_9.txt new file mode 100644 index 0000000..8653f21 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +750 +525 +525 +523 +523 +521 +521 +521 +520 +516 +516 +514 +513 +512 +511 +510 +508 +507 +506 +503 +501 +500 +498 +497 +495 +495 +493 +489 +489 +486 +486 +486 +485 +485 +484 +484 +483 +481 +480 +479 +477 +477 +476 +476 +475 +472 +471 +471 +471 +471 +471 +470 +469 +466 +464 +464 +464 +459 +458 +458 +458 +456 +456 +456 +456 +454 +453 +450 +450 +449 +449 +447 +447 +446 +446 +446 +445 +444 +443 +442 +442 +442 +442 +441 +441 +441 +441 +440 +439 +439 +438 +434 +434 +433 +433 +433 +431 +429 +429 +429 +428 +428 +427 +426 +424 +422 +421 +420 +420 +418 +418 +418 +418 +417 +415 +415 +414 +413 +413 +410 +409 +408 +406 +406 +406 +405 +405 +404 +404 +400 +399 +398 +397 +397 +397 +395 +394 +393 +391 +390 +389 +389 +387 +387 +387 +385 +385 +385 +384 +384 +383 +382 +382 +376 +375 +375 +374 +373 +373 +371 +371 +370 +370 +369 +368 +366 +366 +364 +363 +363 +362 +362 +362 +361 +361 +361 +360 +359 +358 +358 +357 +357 +357 +356 +356 +356 +356 +356 +348 +347 +347 +346 +346 +346 +345 +344 +342 +340 +339 +338 +338 +336 +336 +335 +334 +333 +332 +332 +331 +331 +331 +330 +330 +330 +329 +328 +328 +327 +326 +325 +322 +322 +322 +322 +322 +321 +321 +316 +316 +315 +314 +314 +313 +312 +310 +309 +308 +306 +305 +304 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +296 +294 +292 +291 +291 +291 +291 +289 +288 +287 +286 +284 +284 +283 +283 +283 +282 +282 +280 +279 +279 +278 +277 +273 +271 +271 +270 +270 +269 +268 +268 +267 +267 +267 +266 +266 +263 +263 +261 +261 +258 +254 +253 +253 +252 +250 +250 +247 +246 +244 +244 +244 +240 +239 +239 +238 +237 +237 +237 +236 +236 +235 +235 +234 +234 +233 +230 +230 +229 +228 +226 +225 +225 +224 +222 +220 +219 +219 +218 +217 +217 +217 +216 +215 +214 +214 +213 +213 +213 +212 +212 +211 +211 +210 +210 +209 +208 +205 +204 +201 +200 +199 +199 +199 +196 +195 +195 +194 +194 +194 +194 +194 +193 +192 +192 +192 +191 +190 +188 +188 +186 +186 +182 +181 +181 +181 +180 +179 +179 +179 +179 +174 +173 +172 +171 +170 +170 +170 +169 +169 +169 +168 +167 +167 +166 +166 +165 +165 +165 +164 +162 +162 +162 +161 +159 +158 +158 +158 +158 +156 +156 +155 +155 +154 +154 +153 +152 +152 +151 +149 +149 +148 +147 +146 +146 +144 +144 +144 +143 +143 +142 +140 +140 +140 +140 +139 +136 +136 +135 +134 +134 +133 +131 +131 +131 +130 +129 +129 +128 +127 +126 +126 +125 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +120 +119 +119 +117 +116 +114 +113 +113 +112 +109 +107 +107 +106 +105 +105 +105 +104 +102 +101 +101 +100 +100 +99 +99 +96 +95 +94 +93 +90 +89 +88 +86 +86 +85 +84 +78 +77 +77 diff --git a/test/cases/BPP_500_750_0.1_0.8_0.txt b/test/cases/BPP_500_750_0.1_0.8_0.txt new file mode 100644 index 0000000..44eef62 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +750 +600 +599 +598 +594 +593 +592 +592 +592 +591 +591 +588 +587 +586 +585 +585 +584 +583 +582 +582 +581 +581 +579 +578 +578 +576 +575 +573 +572 +572 +572 +569 +566 +564 +563 +562 +559 +559 +559 +558 +558 +558 +557 +557 +555 +551 +551 +551 +548 +548 +544 +543 +542 +542 +541 +540 +538 +538 +537 +537 +534 +534 +533 +533 +532 +532 +531 +530 +527 +526 +524 +524 +522 +520 +520 +520 +520 +520 +519 +516 +516 +516 +515 +513 +512 +510 +510 +507 +507 +506 +506 +506 +505 +503 +503 +501 +497 +496 +496 +495 +495 +492 +491 +491 +491 +491 +489 +487 +487 +485 +485 +484 +483 +482 +481 +481 +481 +481 +480 +480 +479 +479 +479 +477 +476 +475 +474 +473 +471 +470 +468 +467 +466 +466 +465 +465 +464 +460 +458 +458 +458 +456 +456 +454 +454 +454 +453 +453 +452 +452 +452 +449 +448 +448 +448 +445 +445 +442 +441 +441 +440 +440 +440 +439 +438 +435 +434 +432 +430 +428 +428 +428 +427 +425 +424 +421 +421 +421 +420 +417 +416 +412 +412 +411 +410 +410 +410 +408 +407 +406 +406 +404 +404 +402 +401 +401 +401 +400 +399 +398 +397 +397 +397 +396 +395 +394 +392 +392 +390 +388 +387 +386 +385 +385 +384 +384 +382 +382 +381 +381 +381 +380 +380 +379 +378 +376 +376 +375 +374 +371 +367 +367 +366 +366 +365 +364 +362 +361 +361 +359 +356 +356 +355 +354 +354 +354 +353 +352 +352 +349 +347 +346 +345 +344 +343 +343 +342 +342 +341 +339 +339 +339 +338 +337 +335 +335 +332 +331 +330 +330 +329 +329 +327 +326 +325 +325 +324 +323 +323 +323 +323 +322 +322 +321 +320 +320 +319 +318 +317 +316 +315 +313 +313 +311 +307 +307 +306 +306 +306 +305 +302 +302 +299 +299 +299 +299 +298 +298 +297 +297 +296 +294 +293 +292 +292 +290 +289 +289 +287 +287 +286 +284 +283 +282 +282 +279 +279 +278 +276 +276 +276 +275 +274 +273 +269 +266 +266 +266 +264 +263 +261 +261 +260 +260 +258 +256 +252 +252 +251 +250 +250 +249 +248 +247 +245 +245 +243 +243 +242 +242 +241 +238 +237 +236 +236 +232 +230 +230 +229 +229 +229 +229 +228 +228 +225 +224 +223 +223 +222 +221 +221 +221 +216 +216 +215 +215 +214 +214 +214 +213 +213 +209 +209 +207 +205 +205 +203 +201 +200 +198 +196 +196 +195 +195 +194 +194 +192 +190 +190 +189 +188 +188 +187 +185 +185 +183 +183 +181 +181 +179 +177 +177 +175 +175 +174 +173 +170 +170 +167 +166 +165 +164 +163 +157 +154 +152 +151 +151 +149 +149 +144 +143 +143 +142 +142 +136 +136 +135 +135 +134 +133 +130 +130 +129 +129 +128 +127 +126 +124 +122 +122 +119 +117 +116 +116 +114 +114 +114 +113 +113 +112 +111 +111 +110 +110 +108 +107 +107 +103 +99 +95 +94 +92 +92 +91 +91 +89 +87 +87 +86 +85 +84 +84 +83 +83 +83 +80 +80 +78 +77 +76 diff --git a/test/cases/BPP_500_750_0.1_0.8_1.txt b/test/cases/BPP_500_750_0.1_0.8_1.txt new file mode 100644 index 0000000..538f04a --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +750 +600 +598 +597 +597 +596 +596 +596 +594 +593 +593 +593 +593 +591 +590 +588 +582 +580 +579 +577 +575 +575 +575 +574 +573 +571 +571 +570 +568 +566 +565 +563 +563 +562 +560 +559 +557 +556 +555 +554 +553 +552 +552 +545 +545 +542 +542 +542 +542 +541 +540 +540 +539 +537 +537 +536 +534 +532 +531 +530 +530 +529 +529 +528 +528 +527 +526 +525 +523 +521 +521 +521 +519 +518 +517 +516 +516 +515 +513 +512 +512 +512 +511 +510 +508 +506 +506 +505 +504 +501 +500 +500 +497 +497 +494 +493 +493 +490 +489 +489 +489 +488 +487 +487 +486 +485 +484 +484 +483 +482 +481 +480 +480 +479 +479 +478 +476 +476 +475 +475 +473 +473 +472 +472 +471 +470 +470 +468 +468 +467 +467 +464 +462 +461 +461 +461 +459 +457 +456 +454 +452 +452 +452 +450 +448 +448 +447 +447 +443 +443 +442 +442 +442 +441 +441 +440 +439 +435 +435 +433 +430 +429 +429 +426 +426 +425 +425 +424 +424 +424 +424 +422 +420 +417 +417 +416 +415 +412 +412 +412 +412 +411 +411 +409 +409 +408 +404 +403 +403 +402 +402 +402 +401 +400 +400 +399 +398 +396 +396 +395 +394 +393 +393 +393 +391 +390 +389 +389 +388 +387 +384 +383 +382 +381 +379 +379 +378 +378 +377 +376 +376 +374 +374 +374 +374 +373 +372 +371 +369 +369 +369 +367 +367 +366 +364 +364 +364 +361 +360 +360 +359 +358 +354 +353 +353 +352 +350 +349 +345 +343 +341 +341 +341 +341 +340 +339 +335 +334 +332 +331 +325 +324 +322 +322 +322 +319 +318 +317 +317 +316 +316 +315 +315 +312 +311 +310 +309 +309 +308 +308 +308 +307 +306 +306 +306 +306 +304 +304 +304 +301 +299 +298 +298 +298 +294 +294 +294 +292 +292 +291 +290 +290 +288 +284 +283 +281 +280 +279 +278 +278 +274 +273 +270 +268 +268 +268 +267 +266 +266 +265 +264 +262 +259 +258 +258 +257 +257 +257 +257 +256 +255 +254 +254 +252 +251 +251 +251 +250 +246 +245 +244 +244 +242 +240 +239 +237 +237 +236 +235 +234 +233 +232 +231 +231 +230 +230 +229 +228 +226 +225 +224 +223 +221 +219 +218 +218 +217 +216 +213 +212 +208 +208 +208 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +202 +201 +201 +201 +201 +199 +199 +199 +198 +195 +195 +193 +192 +192 +192 +191 +188 +186 +185 +184 +183 +180 +177 +175 +174 +172 +171 +171 +169 +169 +169 +167 +167 +167 +166 +166 +164 +163 +162 +159 +157 +157 +156 +156 +155 +153 +152 +152 +152 +151 +150 +150 +150 +149 +147 +147 +146 +146 +146 +145 +144 +144 +143 +142 +141 +140 +139 +138 +137 +130 +128 +127 +127 +127 +126 +121 +120 +120 +118 +118 +116 +116 +114 +112 +112 +112 +111 +111 +107 +107 +104 +100 +100 +98 +98 +96 +95 +93 +93 +91 +89 +88 +87 +86 +85 +85 +84 +84 +82 +82 +81 +80 +80 +79 +77 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.8_2.txt b/test/cases/BPP_500_750_0.1_0.8_2.txt new file mode 100644 index 0000000..0197f3c --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +750 +599 +599 +598 +597 +596 +595 +595 +593 +593 +592 +592 +592 +592 +591 +590 +590 +590 +589 +588 +585 +585 +583 +582 +582 +580 +577 +576 +575 +574 +574 +573 +573 +571 +570 +568 +567 +566 +565 +564 +563 +562 +560 +560 +560 +559 +559 +559 +558 +557 +557 +556 +556 +555 +555 +554 +551 +550 +550 +548 +548 +548 +547 +545 +542 +542 +540 +539 +539 +539 +538 +534 +534 +533 +533 +533 +532 +532 +530 +529 +527 +527 +526 +524 +521 +517 +514 +513 +510 +508 +508 +507 +507 +507 +505 +504 +504 +504 +503 +501 +500 +499 +498 +498 +497 +496 +496 +492 +490 +488 +487 +487 +485 +483 +481 +481 +480 +479 +476 +475 +475 +473 +473 +472 +471 +471 +470 +469 +466 +464 +464 +463 +462 +460 +460 +459 +458 +457 +455 +455 +455 +454 +454 +454 +454 +453 +453 +452 +452 +452 +450 +448 +447 +447 +445 +445 +443 +443 +437 +436 +435 +435 +433 +432 +432 +432 +432 +430 +430 +429 +426 +426 +424 +423 +423 +422 +422 +421 +420 +416 +414 +413 +413 +413 +410 +410 +405 +404 +404 +398 +397 +395 +394 +388 +388 +388 +387 +387 +385 +383 +383 +383 +382 +382 +382 +381 +381 +379 +377 +376 +373 +373 +372 +372 +370 +369 +369 +368 +367 +367 +365 +364 +363 +362 +362 +361 +360 +360 +358 +357 +356 +355 +352 +352 +351 +351 +349 +345 +340 +338 +338 +337 +336 +335 +332 +329 +327 +327 +325 +325 +323 +322 +321 +320 +318 +316 +315 +314 +314 +312 +311 +311 +308 +306 +304 +304 +303 +303 +302 +301 +301 +301 +300 +298 +298 +298 +296 +296 +294 +292 +291 +290 +290 +288 +287 +285 +285 +283 +283 +282 +282 +281 +280 +279 +279 +279 +278 +278 +277 +277 +277 +276 +272 +271 +271 +271 +270 +270 +268 +267 +267 +266 +266 +265 +264 +263 +263 +263 +261 +260 +260 +259 +259 +257 +256 +255 +255 +254 +254 +254 +252 +252 +252 +252 +251 +250 +249 +248 +248 +247 +245 +240 +239 +239 +237 +237 +237 +237 +236 +236 +235 +234 +234 +234 +233 +232 +231 +230 +229 +228 +226 +226 +224 +224 +224 +221 +219 +219 +219 +218 +217 +215 +213 +212 +211 +211 +210 +210 +210 +209 +209 +207 +204 +204 +204 +201 +200 +200 +200 +199 +198 +197 +194 +193 +191 +191 +191 +189 +186 +185 +183 +183 +181 +181 +181 +172 +171 +171 +170 +170 +169 +166 +166 +165 +164 +162 +162 +160 +155 +155 +154 +153 +152 +152 +150 +148 +147 +144 +143 +141 +140 +135 +135 +134 +133 +133 +132 +129 +129 +128 +128 +127 +126 +123 +121 +121 +119 +118 +118 +116 +113 +112 +111 +111 +111 +110 +109 +109 +108 +107 +106 +106 +104 +103 +102 +101 +101 +100 +99 +98 +96 +96 +94 +94 +92 +91 +91 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +84 +84 +84 +81 +81 +80 +79 +79 +78 +78 +77 +76 +75 diff --git a/test/cases/BPP_500_750_0.1_0.8_3.txt b/test/cases/BPP_500_750_0.1_0.8_3.txt new file mode 100644 index 0000000..1c8e53a --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +750 +598 +598 +596 +595 +594 +593 +592 +592 +591 +591 +590 +589 +587 +587 +587 +586 +585 +581 +581 +579 +578 +578 +578 +577 +577 +575 +575 +573 +573 +571 +569 +569 +568 +567 +564 +557 +557 +555 +553 +553 +553 +547 +546 +546 +546 +545 +544 +544 +543 +543 +542 +542 +542 +541 +540 +538 +537 +536 +535 +533 +532 +530 +526 +525 +524 +515 +511 +510 +510 +509 +508 +507 +507 +506 +505 +498 +495 +494 +494 +493 +493 +491 +491 +490 +489 +488 +488 +487 +484 +483 +482 +482 +479 +477 +477 +476 +475 +474 +474 +474 +473 +473 +472 +471 +471 +470 +470 +470 +470 +470 +469 +466 +466 +466 +464 +464 +462 +461 +461 +459 +457 +457 +456 +455 +455 +455 +454 +453 +452 +450 +450 +450 +450 +447 +445 +443 +442 +442 +441 +441 +439 +438 +437 +436 +433 +432 +429 +429 +429 +428 +426 +426 +426 +426 +425 +425 +425 +423 +422 +421 +420 +419 +415 +413 +413 +413 +412 +412 +410 +410 +410 +409 +409 +409 +408 +405 +405 +404 +403 +401 +400 +400 +400 +399 +398 +398 +396 +396 +395 +395 +395 +394 +393 +393 +392 +392 +391 +390 +389 +389 +386 +384 +384 +384 +381 +380 +380 +380 +379 +377 +375 +374 +372 +368 +366 +364 +363 +362 +361 +361 +361 +360 +359 +358 +358 +356 +356 +354 +353 +353 +350 +350 +348 +346 +345 +345 +340 +337 +335 +330 +330 +327 +326 +324 +323 +321 +320 +320 +319 +318 +316 +315 +315 +314 +313 +313 +313 +312 +310 +307 +306 +305 +305 +302 +302 +301 +300 +299 +297 +296 +296 +295 +295 +295 +295 +295 +294 +293 +292 +292 +291 +290 +288 +288 +288 +287 +287 +284 +283 +278 +278 +277 +275 +275 +275 +273 +273 +271 +270 +269 +268 +266 +266 +266 +265 +265 +265 +265 +264 +262 +262 +262 +261 +259 +259 +258 +258 +257 +256 +256 +255 +254 +253 +249 +249 +246 +246 +246 +245 +242 +240 +240 +240 +239 +239 +238 +237 +237 +237 +237 +236 +234 +234 +233 +233 +232 +231 +230 +229 +229 +228 +228 +227 +227 +220 +219 +219 +218 +217 +217 +215 +215 +214 +213 +212 +211 +211 +211 +209 +209 +208 +207 +207 +206 +206 +205 +203 +203 +202 +201 +200 +199 +198 +197 +195 +193 +191 +190 +189 +188 +187 +184 +184 +184 +184 +183 +182 +182 +181 +180 +179 +177 +176 +175 +174 +173 +173 +172 +170 +170 +170 +168 +166 +163 +163 +163 +162 +162 +160 +159 +158 +158 +158 +156 +155 +153 +153 +152 +151 +149 +147 +147 +146 +143 +140 +139 +136 +136 +134 +134 +133 +132 +131 +131 +130 +129 +129 +127 +127 +127 +125 +122 +122 +120 +120 +118 +117 +116 +116 +114 +113 +112 +109 +107 +106 +106 +105 +105 +105 +104 +103 +100 +99 +98 +96 +95 +95 +95 +93 +93 +93 +92 +92 +92 +91 +89 +88 +88 +87 +85 +85 +85 +84 +82 +81 +80 +79 +78 +77 +76 diff --git a/test/cases/BPP_500_750_0.1_0.8_4.txt b/test/cases/BPP_500_750_0.1_0.8_4.txt new file mode 100644 index 0000000..df20af4 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +750 +600 +600 +599 +599 +598 +597 +595 +595 +594 +592 +590 +588 +588 +587 +585 +584 +579 +577 +576 +575 +574 +570 +568 +568 +567 +566 +566 +565 +561 +559 +559 +558 +558 +558 +555 +555 +555 +553 +552 +551 +550 +548 +547 +546 +541 +541 +541 +541 +541 +538 +535 +535 +534 +534 +534 +531 +530 +529 +528 +528 +526 +526 +524 +523 +522 +522 +522 +520 +519 +517 +516 +516 +515 +514 +513 +513 +513 +513 +511 +511 +510 +507 +505 +503 +502 +502 +501 +501 +501 +500 +499 +498 +495 +493 +492 +491 +491 +490 +490 +489 +487 +486 +486 +485 +485 +485 +484 +481 +480 +479 +477 +476 +476 +475 +475 +474 +470 +469 +468 +467 +466 +465 +464 +464 +464 +464 +463 +463 +463 +462 +462 +462 +461 +459 +459 +458 +457 +455 +453 +451 +451 +448 +446 +445 +445 +445 +444 +443 +442 +441 +440 +440 +439 +439 +437 +435 +435 +435 +433 +433 +433 +433 +432 +431 +431 +431 +430 +428 +428 +428 +427 +427 +427 +426 +425 +423 +422 +421 +421 +420 +420 +419 +417 +416 +415 +415 +414 +412 +409 +409 +408 +408 +406 +404 +401 +401 +401 +397 +394 +394 +394 +393 +393 +392 +390 +388 +385 +385 +385 +384 +384 +383 +381 +380 +379 +379 +378 +378 +378 +377 +376 +375 +375 +374 +373 +373 +371 +371 +370 +368 +368 +366 +365 +365 +363 +362 +362 +361 +361 +361 +361 +360 +359 +358 +357 +356 +355 +354 +353 +352 +351 +350 +347 +347 +346 +345 +342 +341 +341 +336 +336 +333 +333 +332 +332 +330 +328 +328 +328 +325 +324 +323 +322 +321 +321 +320 +319 +319 +318 +317 +313 +312 +312 +311 +311 +311 +311 +310 +306 +305 +305 +304 +303 +301 +300 +296 +295 +294 +293 +293 +292 +289 +286 +285 +285 +280 +279 +279 +278 +278 +277 +276 +275 +274 +274 +272 +272 +271 +270 +269 +268 +267 +266 +266 +266 +266 +264 +264 +263 +261 +259 +258 +258 +258 +256 +255 +255 +254 +252 +251 +251 +249 +248 +247 +242 +239 +239 +236 +236 +236 +235 +234 +232 +232 +231 +231 +231 +231 +230 +230 +228 +227 +227 +225 +225 +223 +220 +218 +217 +216 +215 +214 +211 +209 +209 +208 +208 +207 +207 +206 +206 +205 +202 +200 +199 +199 +198 +195 +193 +191 +189 +187 +186 +186 +186 +185 +184 +182 +180 +179 +179 +179 +178 +176 +175 +174 +174 +173 +170 +168 +165 +164 +164 +163 +162 +162 +160 +158 +156 +155 +149 +147 +146 +146 +143 +142 +141 +140 +139 +138 +137 +137 +136 +136 +136 +134 +133 +133 +133 +133 +131 +131 +131 +129 +128 +126 +123 +122 +121 +121 +121 +119 +118 +118 +118 +117 +115 +114 +112 +112 +112 +110 +109 +108 +107 +105 +104 +104 +101 +101 +97 +97 +96 +96 +96 +96 +95 +95 +94 +92 +92 +89 +89 +89 +89 +89 +87 +84 +83 +81 +80 +80 +78 +77 +77 +77 +77 +76 +76 +76 diff --git a/test/cases/BPP_500_750_0.1_0.8_5.txt b/test/cases/BPP_500_750_0.1_0.8_5.txt new file mode 100644 index 0000000..47847d8 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +750 +598 +596 +592 +591 +588 +585 +585 +583 +582 +580 +580 +579 +578 +577 +576 +576 +575 +571 +570 +567 +565 +565 +564 +564 +563 +563 +562 +561 +561 +560 +560 +560 +560 +558 +557 +556 +556 +555 +555 +554 +553 +552 +552 +551 +550 +548 +547 +547 +545 +545 +544 +544 +544 +543 +540 +539 +539 +534 +533 +533 +531 +529 +528 +528 +527 +527 +524 +523 +522 +522 +522 +519 +516 +514 +512 +512 +511 +510 +509 +507 +505 +505 +503 +503 +503 +502 +500 +499 +497 +497 +497 +495 +494 +493 +492 +490 +490 +490 +489 +489 +488 +488 +488 +487 +487 +484 +483 +483 +482 +481 +481 +479 +479 +478 +477 +477 +476 +475 +475 +474 +473 +469 +467 +466 +466 +465 +465 +463 +462 +461 +460 +458 +453 +453 +453 +449 +447 +446 +443 +443 +441 +440 +439 +436 +436 +435 +434 +432 +431 +430 +429 +428 +428 +427 +426 +426 +425 +424 +423 +422 +421 +421 +421 +418 +418 +418 +417 +415 +414 +414 +411 +411 +410 +407 +406 +406 +405 +404 +404 +403 +401 +401 +401 +399 +394 +392 +391 +390 +388 +388 +387 +386 +386 +385 +385 +383 +382 +381 +379 +378 +378 +377 +376 +375 +375 +375 +374 +374 +373 +373 +369 +367 +366 +366 +366 +365 +365 +363 +362 +361 +361 +360 +359 +357 +356 +355 +355 +353 +353 +352 +350 +350 +349 +348 +348 +347 +343 +341 +341 +341 +338 +337 +336 +336 +335 +335 +335 +334 +333 +332 +332 +331 +330 +329 +328 +327 +323 +323 +322 +322 +320 +320 +318 +318 +317 +315 +313 +313 +311 +310 +307 +306 +303 +301 +301 +301 +301 +301 +299 +299 +299 +298 +298 +297 +297 +297 +297 +297 +296 +296 +296 +295 +295 +294 +294 +293 +292 +291 +291 +291 +290 +289 +287 +287 +286 +286 +286 +285 +285 +282 +282 +282 +280 +280 +280 +278 +277 +277 +275 +274 +274 +273 +271 +271 +271 +271 +268 +267 +267 +267 +266 +266 +265 +265 +263 +262 +258 +258 +256 +256 +255 +253 +253 +252 +252 +251 +249 +249 +247 +245 +245 +245 +244 +244 +243 +241 +240 +238 +238 +236 +233 +228 +228 +227 +226 +226 +225 +225 +222 +218 +217 +217 +214 +213 +213 +212 +211 +211 +208 +208 +208 +207 +205 +204 +204 +202 +202 +200 +199 +198 +195 +194 +192 +186 +186 +186 +186 +185 +185 +183 +181 +180 +179 +177 +177 +175 +174 +173 +173 +170 +169 +167 +167 +165 +165 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +161 +160 +160 +160 +156 +156 +154 +153 +153 +153 +152 +150 +147 +147 +146 +146 +145 +145 +142 +141 +134 +134 +133 +132 +131 +130 +129 +129 +128 +127 +126 +123 +121 +121 +120 +118 +118 +118 +116 +116 +114 +113 +113 +113 +110 +109 +108 +106 +105 +103 +101 +99 +99 +98 +98 +93 +92 +92 +92 +91 +91 +90 +89 +86 +85 +85 +85 +84 +83 +83 +82 +82 +81 +77 +76 diff --git a/test/cases/BPP_500_750_0.1_0.8_6.txt b/test/cases/BPP_500_750_0.1_0.8_6.txt new file mode 100644 index 0000000..2432d70 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +750 +599 +599 +599 +598 +598 +598 +598 +597 +596 +595 +595 +593 +592 +590 +590 +589 +588 +587 +587 +584 +584 +584 +582 +581 +581 +580 +580 +578 +578 +575 +574 +574 +573 +573 +573 +573 +572 +572 +571 +570 +569 +569 +565 +564 +562 +561 +560 +559 +559 +558 +557 +556 +556 +555 +550 +549 +549 +548 +546 +546 +545 +545 +544 +544 +544 +543 +543 +542 +541 +541 +541 +541 +539 +538 +538 +538 +537 +537 +536 +536 +535 +534 +534 +534 +532 +529 +527 +527 +526 +525 +524 +523 +523 +522 +521 +521 +520 +518 +513 +513 +512 +511 +510 +510 +509 +509 +508 +508 +506 +505 +505 +500 +499 +498 +496 +496 +496 +494 +494 +493 +491 +490 +488 +486 +484 +484 +481 +478 +476 +476 +475 +474 +473 +473 +472 +472 +471 +470 +469 +468 +466 +466 +466 +465 +464 +464 +464 +460 +459 +457 +455 +455 +454 +452 +451 +450 +450 +449 +449 +447 +447 +446 +446 +445 +443 +443 +442 +442 +441 +441 +435 +435 +434 +433 +431 +430 +422 +421 +420 +419 +416 +413 +412 +412 +411 +411 +411 +411 +411 +410 +405 +405 +404 +400 +397 +396 +395 +393 +391 +390 +389 +389 +389 +389 +388 +387 +386 +385 +384 +384 +383 +383 +382 +381 +379 +378 +377 +375 +374 +374 +374 +373 +373 +372 +371 +371 +371 +369 +368 +368 +367 +367 +367 +366 +365 +365 +363 +361 +361 +360 +359 +359 +359 +359 +358 +358 +355 +354 +354 +354 +353 +352 +352 +351 +348 +348 +348 +347 +347 +345 +345 +344 +344 +343 +342 +341 +340 +337 +334 +334 +334 +333 +331 +331 +329 +328 +327 +327 +326 +323 +322 +322 +318 +317 +316 +316 +315 +314 +313 +312 +310 +308 +308 +307 +306 +302 +302 +301 +301 +300 +299 +299 +299 +298 +297 +296 +296 +292 +289 +288 +288 +287 +286 +285 +285 +284 +283 +283 +283 +282 +282 +282 +280 +279 +279 +278 +278 +277 +277 +277 +275 +273 +273 +272 +271 +270 +269 +268 +266 +265 +265 +265 +262 +261 +259 +258 +258 +255 +252 +251 +250 +250 +249 +245 +243 +243 +243 +239 +236 +235 +234 +233 +233 +232 +232 +232 +231 +230 +229 +229 +229 +224 +224 +223 +222 +219 +219 +219 +218 +215 +215 +215 +213 +213 +213 +213 +213 +212 +212 +211 +210 +208 +208 +208 +207 +204 +203 +201 +199 +198 +198 +197 +197 +196 +195 +195 +191 +190 +188 +187 +186 +185 +184 +183 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +176 +174 +171 +169 +168 +162 +161 +158 +158 +156 +153 +152 +152 +151 +148 +148 +146 +143 +143 +141 +140 +140 +139 +138 +138 +135 +135 +135 +135 +135 +134 +134 +133 +132 +129 +129 +127 +126 +124 +124 +122 +122 +118 +117 +115 +115 +115 +115 +113 +112 +110 +107 +107 +106 +105 +104 +103 +100 +100 +98 +98 +97 +96 +96 +94 +91 +90 +88 +88 +87 +86 +84 +79 +77 +75 diff --git a/test/cases/BPP_500_750_0.1_0.8_7.txt b/test/cases/BPP_500_750_0.1_0.8_7.txt new file mode 100644 index 0000000..41870e7 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +750 +600 +600 +599 +598 +597 +597 +596 +595 +594 +594 +593 +593 +591 +589 +588 +588 +582 +582 +581 +579 +579 +578 +578 +578 +578 +576 +576 +575 +575 +574 +573 +573 +572 +572 +570 +569 +568 +568 +567 +566 +566 +564 +563 +562 +561 +559 +558 +557 +556 +555 +555 +555 +554 +554 +553 +552 +552 +549 +549 +548 +547 +547 +546 +545 +544 +544 +542 +542 +539 +539 +538 +538 +537 +537 +534 +534 +530 +529 +528 +527 +525 +523 +522 +521 +519 +518 +517 +517 +516 +515 +514 +514 +513 +511 +511 +507 +506 +504 +503 +502 +497 +497 +496 +496 +496 +494 +493 +492 +492 +488 +487 +486 +486 +486 +485 +485 +483 +483 +482 +482 +482 +480 +478 +478 +478 +477 +476 +475 +475 +473 +472 +472 +471 +469 +469 +467 +466 +466 +465 +464 +460 +459 +459 +457 +456 +454 +454 +454 +454 +453 +453 +452 +451 +451 +451 +449 +448 +447 +446 +445 +442 +442 +441 +441 +441 +439 +436 +436 +432 +431 +431 +430 +430 +429 +429 +426 +426 +425 +425 +424 +424 +423 +421 +420 +420 +417 +415 +414 +413 +413 +411 +409 +408 +406 +405 +402 +402 +401 +401 +400 +399 +398 +397 +396 +395 +395 +392 +392 +390 +389 +386 +385 +384 +384 +383 +381 +380 +376 +375 +375 +375 +375 +375 +374 +373 +373 +372 +371 +369 +368 +367 +367 +366 +364 +363 +362 +362 +360 +359 +358 +358 +356 +355 +355 +354 +352 +352 +352 +350 +350 +349 +348 +348 +347 +346 +343 +340 +335 +333 +328 +327 +327 +324 +324 +323 +322 +320 +318 +318 +318 +317 +316 +316 +315 +313 +313 +312 +312 +312 +311 +308 +307 +307 +307 +305 +304 +304 +304 +303 +303 +301 +301 +299 +297 +295 +295 +293 +291 +290 +288 +286 +284 +284 +284 +280 +279 +278 +276 +276 +275 +275 +275 +273 +273 +271 +270 +270 +268 +268 +266 +266 +265 +265 +265 +265 +260 +260 +260 +259 +258 +258 +257 +256 +255 +253 +252 +252 +248 +247 +247 +246 +246 +246 +245 +244 +244 +243 +242 +242 +242 +241 +241 +238 +237 +237 +234 +233 +231 +231 +230 +230 +230 +226 +226 +224 +223 +223 +222 +220 +220 +219 +218 +218 +217 +216 +214 +213 +212 +212 +212 +211 +211 +210 +205 +205 +204 +203 +200 +197 +197 +196 +194 +193 +191 +190 +190 +188 +186 +186 +185 +184 +184 +184 +183 +183 +183 +182 +180 +180 +179 +177 +173 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +169 +168 +167 +165 +165 +165 +163 +160 +160 +159 +158 +157 +157 +155 +154 +153 +153 +152 +151 +147 +147 +147 +145 +145 +145 +144 +144 +143 +142 +142 +141 +140 +140 +139 +139 +137 +136 +136 +135 +135 +134 +134 +134 +133 +133 +129 +127 +126 +123 +123 +122 +122 +121 +120 +119 +116 +116 +111 +111 +108 +107 +107 +107 +106 +99 +99 +99 +97 +93 +92 +92 +90 +80 +79 +78 +78 +77 +75 diff --git a/test/cases/BPP_500_750_0.1_0.8_8.txt b/test/cases/BPP_500_750_0.1_0.8_8.txt new file mode 100644 index 0000000..831f0a1 --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +750 +600 +599 +597 +595 +595 +594 +592 +591 +591 +591 +590 +590 +590 +589 +589 +588 +585 +583 +581 +581 +577 +577 +575 +574 +573 +572 +572 +571 +571 +570 +569 +569 +567 +566 +565 +562 +561 +561 +559 +559 +558 +558 +558 +557 +556 +556 +555 +555 +554 +554 +553 +553 +553 +553 +552 +552 +552 +552 +548 +547 +547 +547 +547 +546 +545 +543 +542 +542 +540 +539 +538 +538 +537 +535 +535 +533 +532 +532 +531 +531 +531 +531 +530 +530 +529 +529 +528 +528 +527 +526 +526 +525 +524 +523 +522 +521 +517 +515 +514 +512 +511 +511 +509 +508 +507 +506 +503 +501 +499 +498 +497 +496 +491 +491 +491 +486 +486 +485 +484 +482 +479 +478 +476 +476 +475 +475 +474 +471 +470 +467 +466 +465 +465 +464 +463 +463 +462 +462 +460 +459 +459 +459 +459 +458 +457 +456 +456 +456 +456 +455 +454 +453 +452 +452 +450 +450 +447 +447 +445 +445 +443 +440 +439 +438 +438 +434 +432 +432 +432 +430 +430 +429 +428 +427 +426 +426 +425 +424 +421 +420 +420 +417 +415 +414 +413 +409 +409 +409 +409 +409 +408 +406 +406 +403 +401 +400 +400 +400 +399 +398 +397 +396 +395 +393 +393 +391 +390 +388 +387 +386 +383 +383 +383 +383 +382 +382 +380 +379 +378 +376 +376 +375 +373 +373 +373 +371 +371 +370 +369 +368 +368 +368 +368 +367 +367 +367 +366 +366 +366 +364 +364 +363 +363 +361 +358 +357 +356 +355 +354 +353 +353 +353 +351 +351 +350 +349 +347 +344 +342 +339 +336 +335 +333 +333 +332 +332 +330 +330 +326 +324 +323 +323 +323 +323 +322 +322 +321 +321 +320 +317 +317 +317 +317 +315 +314 +312 +311 +311 +310 +310 +308 +303 +302 +302 +300 +298 +297 +296 +295 +295 +294 +291 +289 +289 +288 +286 +286 +286 +285 +285 +285 +284 +284 +284 +283 +279 +277 +270 +269 +269 +267 +266 +265 +265 +261 +261 +261 +260 +260 +260 +260 +259 +258 +254 +252 +250 +248 +248 +247 +246 +245 +244 +244 +243 +243 +242 +242 +241 +241 +240 +239 +239 +239 +235 +234 +233 +233 +230 +229 +229 +227 +227 +227 +227 +225 +225 +225 +223 +222 +220 +219 +219 +218 +213 +213 +213 +210 +210 +209 +208 +207 +206 +205 +205 +205 +204 +203 +201 +197 +197 +196 +195 +195 +194 +193 +192 +191 +191 +190 +190 +189 +187 +187 +187 +186 +184 +181 +181 +175 +174 +174 +173 +173 +172 +172 +170 +170 +168 +168 +166 +166 +166 +163 +163 +161 +161 +161 +160 +159 +158 +157 +154 +154 +153 +151 +151 +151 +150 +148 +148 +147 +143 +142 +140 +136 +135 +133 +133 +132 +131 +129 +128 +127 +121 +121 +120 +118 +117 +117 +116 +115 +115 +114 +112 +111 +110 +109 +108 +107 +107 +107 +106 +106 +106 +104 +103 +99 +99 +98 +98 +97 +96 +95 +95 +94 +91 +89 +89 +88 +86 +86 +83 +82 +81 +77 +77 +77 +77 +75 +75 diff --git a/test/cases/BPP_500_750_0.1_0.8_9.txt b/test/cases/BPP_500_750_0.1_0.8_9.txt new file mode 100644 index 0000000..7a7dd4c --- /dev/null +++ b/test/cases/BPP_500_750_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +750 +600 +599 +598 +597 +593 +593 +592 +592 +590 +590 +590 +590 +588 +587 +584 +584 +582 +582 +581 +581 +579 +578 +578 +578 +578 +577 +574 +573 +569 +565 +561 +561 +560 +560 +559 +558 +557 +555 +554 +554 +554 +550 +549 +549 +548 +545 +543 +543 +543 +543 +543 +541 +539 +536 +536 +535 +533 +532 +530 +528 +526 +524 +523 +523 +522 +520 +519 +519 +518 +514 +513 +512 +511 +508 +508 +508 +506 +505 +504 +502 +502 +500 +499 +498 +498 +498 +496 +496 +496 +494 +494 +494 +492 +488 +488 +488 +487 +487 +484 +484 +484 +482 +482 +480 +480 +480 +480 +479 +478 +476 +476 +475 +474 +474 +474 +473 +472 +472 +471 +471 +470 +466 +465 +464 +464 +464 +464 +464 +463 +462 +462 +461 +460 +460 +460 +459 +457 +457 +457 +454 +453 +451 +449 +447 +447 +447 +447 +446 +444 +443 +441 +440 +440 +439 +438 +438 +438 +437 +434 +434 +430 +430 +430 +429 +428 +427 +426 +426 +426 +425 +423 +421 +419 +419 +417 +415 +414 +414 +413 +410 +410 +409 +409 +408 +407 +405 +405 +401 +400 +399 +396 +396 +396 +396 +395 +395 +395 +393 +393 +392 +390 +390 +389 +389 +387 +385 +385 +385 +383 +382 +382 +381 +380 +377 +374 +374 +372 +372 +370 +368 +366 +365 +365 +362 +362 +359 +359 +358 +357 +356 +355 +355 +351 +350 +348 +348 +347 +345 +344 +343 +343 +343 +341 +340 +339 +339 +338 +338 +336 +334 +333 +333 +333 +332 +332 +332 +331 +331 +330 +330 +324 +323 +323 +321 +319 +318 +317 +315 +314 +314 +313 +312 +311 +311 +310 +309 +306 +306 +305 +304 +303 +302 +302 +301 +300 +299 +298 +297 +296 +296 +295 +295 +290 +285 +282 +282 +282 +282 +280 +280 +279 +279 +279 +278 +277 +277 +276 +274 +274 +274 +274 +273 +272 +272 +271 +271 +270 +269 +269 +268 +266 +264 +258 +258 +256 +256 +256 +255 +252 +252 +252 +250 +248 +247 +245 +243 +241 +241 +241 +240 +239 +237 +236 +236 +234 +234 +234 +232 +232 +232 +229 +229 +227 +227 +224 +222 +222 +220 +219 +219 +218 +214 +214 +214 +213 +213 +213 +207 +204 +204 +204 +201 +200 +196 +196 +195 +195 +195 +194 +194 +194 +193 +190 +189 +187 +186 +184 +184 +184 +183 +183 +182 +181 +180 +176 +175 +175 +173 +172 +171 +171 +170 +169 +168 +167 +165 +162 +162 +160 +158 +157 +157 +155 +155 +154 +154 +152 +151 +151 +151 +150 +149 +148 +147 +147 +145 +144 +143 +142 +142 +142 +141 +141 +140 +140 +139 +139 +138 +137 +136 +135 +135 +135 +134 +133 +133 +133 +133 +132 +131 +131 +127 +126 +124 +123 +122 +121 +120 +120 +120 +119 +118 +116 +114 +114 +114 +111 +111 +108 +106 +106 +105 +104 +104 +104 +102 +101 +100 +100 +99 +98 +98 +95 +94 +90 +89 +89 +82 +81 +80 +80 +80 +78 +78 +78 +78 +76 +76 +76 +76 diff --git a/test/cases/BPP_500_750_0.2_0.7_0.txt b/test/cases/BPP_500_750_0.2_0.7_0.txt new file mode 100644 index 0000000..0029a06 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +750 +525 +523 +522 +522 +522 +522 +521 +521 +518 +518 +518 +517 +517 +517 +516 +513 +512 +512 +511 +511 +511 +510 +509 +508 +508 +508 +506 +505 +502 +501 +500 +500 +500 +498 +497 +496 +495 +495 +494 +494 +492 +492 +491 +491 +491 +490 +490 +489 +488 +488 +486 +485 +484 +484 +484 +483 +482 +481 +481 +481 +480 +478 +477 +477 +477 +476 +476 +476 +475 +475 +474 +473 +472 +471 +470 +470 +469 +469 +464 +464 +463 +462 +461 +460 +459 +459 +458 +458 +457 +455 +455 +455 +455 +453 +453 +453 +452 +449 +449 +448 +448 +447 +447 +447 +445 +445 +445 +444 +442 +442 +442 +442 +441 +441 +439 +439 +438 +437 +437 +435 +435 +432 +429 +429 +429 +428 +428 +426 +425 +424 +424 +424 +423 +423 +423 +422 +421 +421 +420 +419 +418 +416 +416 +415 +414 +414 +413 +413 +412 +412 +411 +411 +411 +410 +410 +407 +407 +407 +405 +404 +404 +403 +402 +399 +397 +396 +396 +395 +395 +394 +393 +393 +391 +391 +391 +390 +389 +389 +388 +388 +387 +387 +386 +386 +386 +385 +384 +384 +382 +382 +381 +378 +378 +377 +377 +376 +374 +374 +372 +372 +368 +367 +366 +366 +366 +365 +364 +362 +362 +362 +361 +360 +360 +360 +359 +359 +358 +357 +357 +357 +357 +356 +354 +354 +353 +351 +351 +350 +350 +350 +349 +348 +347 +345 +344 +343 +343 +342 +341 +341 +340 +340 +340 +339 +337 +337 +337 +337 +337 +336 +336 +335 +333 +333 +333 +331 +331 +331 +330 +330 +329 +328 +328 +327 +327 +326 +326 +325 +325 +325 +324 +324 +322 +322 +322 +322 +320 +320 +320 +320 +318 +318 +317 +317 +316 +316 +316 +315 +309 +308 +308 +307 +307 +307 +307 +306 +306 +305 +304 +304 +303 +302 +302 +301 +301 +300 +300 +297 +297 +296 +294 +293 +292 +292 +292 +291 +291 +289 +286 +286 +285 +285 +284 +284 +283 +283 +281 +281 +280 +280 +280 +279 +279 +279 +278 +277 +277 +276 +275 +274 +274 +272 +271 +270 +270 +270 +268 +267 +267 +267 +266 +265 +264 +264 +264 +261 +260 +259 +259 +258 +258 +257 +255 +252 +252 +251 +248 +247 +246 +243 +243 +243 +243 +242 +241 +240 +240 +240 +238 +238 +237 +236 +236 +236 +234 +234 +233 +233 +233 +232 +230 +230 +229 +229 +227 +227 +227 +225 +225 +225 +224 +224 +224 +222 +222 +222 +222 +220 +220 +220 +219 +219 +218 +218 +217 +217 +216 +216 +215 +214 +213 +212 +210 +209 +209 +209 +207 +207 +205 +205 +204 +204 +203 +201 +201 +200 +199 +199 +197 +196 +195 +191 +189 +188 +188 +188 +186 +185 +184 +184 +184 +184 +184 +183 +183 +183 +181 +181 +180 +179 +178 +178 +176 +176 +176 +175 +175 +174 +173 +173 +173 +172 +172 +170 +168 +167 +167 +165 +165 +164 +162 +161 +160 +159 +158 +158 +157 +157 +157 +157 +155 +154 +153 +153 +153 +153 +152 +152 +150 +150 diff --git a/test/cases/BPP_500_750_0.2_0.7_1.txt b/test/cases/BPP_500_750_0.2_0.7_1.txt new file mode 100644 index 0000000..70704cd --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +750 +525 +524 +523 +523 +521 +521 +520 +520 +520 +520 +516 +516 +515 +513 +511 +511 +511 +509 +508 +507 +507 +507 +506 +505 +505 +504 +503 +502 +501 +501 +501 +500 +499 +498 +497 +497 +496 +496 +495 +495 +495 +495 +490 +490 +490 +489 +488 +488 +487 +486 +486 +485 +483 +482 +482 +481 +480 +479 +479 +478 +478 +478 +477 +475 +475 +474 +474 +473 +472 +469 +469 +465 +465 +464 +464 +464 +463 +463 +463 +461 +460 +460 +460 +460 +458 +458 +457 +456 +456 +456 +455 +454 +453 +453 +452 +451 +450 +449 +448 +447 +447 +446 +446 +445 +444 +444 +442 +440 +440 +440 +439 +438 +438 +437 +437 +437 +434 +433 +433 +433 +432 +432 +432 +430 +430 +428 +428 +428 +427 +426 +426 +426 +425 +424 +424 +423 +423 +422 +422 +419 +418 +418 +418 +417 +415 +415 +415 +413 +413 +410 +410 +408 +407 +405 +404 +404 +404 +404 +401 +400 +398 +397 +397 +396 +395 +394 +394 +394 +393 +392 +391 +390 +390 +390 +390 +390 +389 +388 +388 +386 +385 +385 +384 +384 +383 +383 +382 +381 +380 +380 +380 +379 +377 +377 +375 +375 +375 +375 +374 +374 +373 +372 +371 +371 +371 +370 +370 +369 +369 +369 +368 +368 +367 +366 +364 +363 +363 +363 +363 +363 +362 +362 +361 +360 +359 +358 +357 +357 +357 +356 +356 +355 +355 +354 +353 +350 +348 +348 +348 +347 +347 +346 +345 +342 +342 +342 +340 +340 +338 +338 +336 +336 +335 +334 +334 +333 +333 +332 +331 +330 +330 +329 +328 +327 +327 +327 +321 +321 +320 +319 +318 +318 +318 +317 +317 +315 +315 +314 +314 +314 +313 +313 +312 +311 +311 +311 +310 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +306 +306 +304 +302 +299 +299 +298 +298 +297 +297 +297 +294 +294 +294 +293 +293 +292 +291 +290 +290 +287 +285 +285 +284 +283 +283 +281 +280 +280 +280 +278 +278 +277 +277 +277 +275 +274 +273 +272 +271 +271 +270 +270 +270 +269 +269 +268 +265 +265 +264 +264 +264 +264 +263 +263 +262 +261 +260 +260 +259 +259 +259 +254 +253 +252 +252 +250 +250 +249 +248 +247 +246 +245 +245 +245 +244 +243 +243 +243 +243 +242 +241 +239 +238 +238 +238 +235 +235 +234 +233 +233 +233 +231 +231 +231 +229 +228 +227 +227 +227 +224 +224 +224 +223 +221 +220 +220 +220 +220 +220 +220 +219 +219 +218 +218 +217 +216 +215 +213 +213 +211 +210 +208 +207 +206 +203 +203 +202 +202 +202 +200 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +195 +193 +192 +191 +191 +191 +190 +190 +189 +189 +187 +187 +186 +186 +186 +185 +183 +182 +179 +179 +179 +178 +178 +178 +178 +178 +178 +174 +173 +173 +173 +172 +172 +169 +168 +168 +168 +167 +166 +165 +165 +164 +162 +162 +161 +161 +161 +160 +159 +158 +158 +157 +156 +156 +156 +154 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/BPP_500_750_0.2_0.7_2.txt b/test/cases/BPP_500_750_0.2_0.7_2.txt new file mode 100644 index 0000000..84e2b59 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +750 +524 +523 +519 +518 +518 +516 +515 +514 +514 +513 +512 +512 +512 +512 +511 +508 +508 +507 +507 +507 +505 +503 +502 +502 +502 +501 +501 +501 +500 +500 +498 +498 +496 +496 +495 +495 +495 +493 +493 +491 +491 +490 +490 +489 +489 +488 +485 +485 +485 +484 +484 +482 +482 +481 +481 +479 +478 +476 +476 +475 +475 +475 +475 +474 +474 +474 +474 +473 +472 +472 +471 +469 +469 +469 +468 +468 +468 +468 +468 +467 +466 +466 +465 +465 +465 +462 +461 +460 +458 +457 +456 +456 +456 +455 +455 +454 +454 +454 +453 +451 +450 +440 +439 +439 +439 +437 +437 +437 +437 +435 +433 +433 +432 +431 +431 +431 +431 +430 +430 +430 +429 +428 +428 +426 +426 +426 +425 +424 +423 +420 +417 +415 +412 +412 +411 +410 +410 +409 +409 +407 +407 +407 +406 +404 +403 +403 +403 +402 +402 +400 +399 +399 +396 +395 +394 +394 +394 +392 +391 +391 +390 +389 +388 +385 +384 +384 +383 +382 +382 +379 +379 +378 +378 +377 +376 +375 +375 +375 +375 +374 +373 +372 +368 +366 +365 +365 +364 +362 +360 +360 +360 +359 +359 +359 +359 +358 +357 +356 +356 +355 +355 +354 +354 +354 +354 +353 +353 +352 +352 +351 +351 +350 +350 +349 +345 +343 +343 +343 +342 +342 +342 +341 +341 +341 +338 +337 +337 +337 +337 +336 +335 +334 +334 +333 +333 +331 +331 +330 +329 +329 +329 +329 +328 +328 +326 +326 +325 +323 +321 +321 +320 +317 +316 +315 +314 +314 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +307 +306 +304 +304 +302 +302 +302 +301 +301 +300 +299 +298 +298 +297 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +291 +290 +290 +289 +289 +288 +288 +286 +286 +285 +285 +285 +283 +283 +282 +281 +281 +280 +279 +278 +278 +277 +277 +276 +275 +275 +275 +274 +273 +273 +273 +273 +271 +271 +269 +269 +269 +267 +267 +267 +267 +267 +265 +264 +264 +261 +260 +259 +259 +259 +259 +259 +259 +258 +258 +257 +257 +255 +255 +254 +253 +253 +253 +253 +251 +250 +250 +247 +246 +246 +245 +245 +244 +243 +241 +238 +238 +238 +237 +235 +235 +233 +233 +231 +231 +230 +229 +227 +227 +224 +224 +223 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +217 +216 +214 +213 +213 +212 +212 +211 +211 +210 +210 +210 +209 +206 +206 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +201 +200 +199 +198 +198 +196 +195 +195 +195 +195 +194 +192 +192 +192 +191 +191 +190 +189 +189 +189 +188 +188 +188 +187 +186 +185 +184 +184 +183 +182 +181 +181 +179 +179 +179 +177 +176 +175 +175 +174 +173 +173 +173 +173 +172 +172 +170 +169 +169 +168 +167 +167 +167 +166 +166 +165 +164 +162 +161 +160 +160 +160 +159 +158 +157 +154 +152 +151 +150 +150 +150 diff --git a/test/cases/BPP_500_750_0.2_0.7_3.txt b/test/cases/BPP_500_750_0.2_0.7_3.txt new file mode 100644 index 0000000..c86e0b3 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +750 +525 +525 +524 +524 +524 +523 +522 +521 +521 +520 +518 +517 +515 +515 +514 +514 +513 +513 +510 +509 +509 +508 +507 +507 +506 +505 +505 +505 +502 +502 +501 +501 +500 +500 +498 +497 +496 +496 +496 +496 +495 +495 +495 +495 +494 +493 +491 +489 +489 +488 +487 +487 +487 +485 +484 +484 +482 +482 +481 +480 +479 +479 +477 +476 +475 +474 +473 +472 +471 +467 +467 +466 +465 +463 +461 +461 +461 +459 +459 +458 +457 +457 +455 +455 +454 +453 +452 +451 +451 +451 +449 +449 +448 +445 +445 +445 +445 +444 +444 +443 +443 +442 +441 +441 +441 +440 +440 +439 +438 +437 +437 +436 +436 +434 +433 +432 +431 +431 +431 +431 +431 +431 +431 +431 +430 +430 +430 +429 +429 +429 +428 +426 +426 +425 +423 +423 +421 +418 +418 +415 +415 +414 +413 +413 +413 +412 +412 +411 +411 +410 +408 +405 +404 +400 +400 +399 +399 +398 +398 +396 +396 +395 +391 +390 +388 +388 +387 +387 +386 +386 +386 +384 +384 +382 +381 +378 +376 +376 +376 +376 +375 +375 +375 +374 +373 +373 +373 +372 +371 +370 +370 +369 +368 +368 +367 +366 +366 +365 +364 +364 +362 +362 +362 +360 +360 +360 +358 +358 +357 +356 +354 +354 +353 +352 +352 +351 +350 +348 +348 +348 +348 +347 +346 +346 +345 +345 +344 +343 +342 +342 +340 +340 +339 +339 +337 +337 +336 +335 +335 +334 +333 +333 +332 +332 +331 +331 +331 +330 +327 +327 +326 +324 +324 +324 +323 +323 +323 +322 +320 +319 +316 +314 +313 +313 +312 +312 +311 +311 +311 +310 +308 +308 +307 +305 +305 +305 +304 +304 +303 +302 +302 +301 +301 +301 +300 +300 +300 +297 +297 +296 +296 +296 +295 +295 +295 +293 +292 +291 +290 +288 +286 +286 +286 +285 +284 +284 +282 +282 +282 +281 +281 +281 +280 +280 +279 +279 +277 +277 +276 +276 +275 +273 +271 +270 +270 +270 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +265 +265 +264 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +259 +259 +258 +258 +257 +257 +257 +256 +256 +255 +255 +254 +254 +254 +252 +251 +251 +249 +249 +248 +248 +247 +247 +245 +243 +243 +243 +241 +240 +240 +238 +236 +236 +235 +235 +234 +233 +232 +232 +232 +231 +231 +230 +229 +228 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +220 +219 +219 +218 +218 +217 +216 +214 +213 +212 +210 +210 +209 +208 +206 +205 +205 +205 +204 +203 +202 +202 +201 +200 +200 +200 +199 +199 +199 +198 +197 +194 +194 +192 +190 +189 +189 +188 +187 +187 +187 +186 +185 +185 +185 +185 +184 +184 +183 +182 +182 +180 +180 +179 +178 +178 +174 +173 +173 +173 +173 +172 +171 +171 +170 +170 +169 +167 +167 +166 +165 +164 +164 +163 +162 +161 +160 +159 +159 +158 +157 +155 +154 +153 +152 +152 +151 diff --git a/test/cases/BPP_500_750_0.2_0.7_4.txt b/test/cases/BPP_500_750_0.2_0.7_4.txt new file mode 100644 index 0000000..d2b508f --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +750 +525 +524 +524 +523 +521 +521 +519 +518 +517 +517 +514 +514 +514 +513 +513 +513 +512 +511 +510 +507 +507 +505 +505 +504 +504 +503 +502 +502 +502 +501 +499 +498 +498 +498 +497 +497 +496 +496 +492 +492 +491 +490 +489 +489 +488 +488 +487 +487 +487 +486 +485 +484 +484 +484 +484 +483 +482 +480 +478 +477 +475 +473 +473 +473 +472 +470 +467 +467 +466 +465 +464 +464 +463 +463 +462 +462 +462 +461 +461 +460 +460 +459 +459 +459 +459 +457 +455 +455 +455 +454 +454 +454 +451 +451 +451 +451 +449 +447 +446 +446 +445 +442 +442 +438 +438 +437 +437 +436 +436 +435 +434 +434 +434 +432 +431 +431 +430 +430 +430 +429 +428 +428 +426 +425 +425 +424 +424 +423 +423 +421 +420 +417 +417 +417 +416 +415 +415 +413 +413 +411 +411 +411 +410 +410 +410 +409 +409 +408 +407 +406 +406 +406 +406 +405 +405 +403 +402 +400 +400 +400 +399 +399 +398 +398 +397 +397 +396 +395 +395 +395 +393 +393 +392 +391 +389 +388 +388 +387 +386 +385 +382 +382 +382 +381 +381 +381 +380 +379 +379 +378 +378 +376 +376 +375 +375 +375 +374 +373 +372 +371 +370 +369 +368 +368 +367 +367 +367 +366 +364 +363 +363 +363 +362 +362 +362 +361 +361 +361 +358 +358 +354 +353 +353 +352 +352 +352 +351 +351 +351 +350 +350 +350 +350 +349 +348 +348 +348 +347 +347 +346 +346 +346 +343 +342 +341 +341 +340 +339 +339 +338 +338 +337 +336 +336 +334 +333 +332 +332 +331 +331 +331 +331 +329 +327 +325 +325 +325 +321 +321 +318 +317 +317 +316 +316 +315 +315 +315 +314 +314 +314 +313 +307 +306 +306 +306 +304 +304 +303 +302 +302 +302 +302 +301 +300 +300 +300 +298 +298 +298 +298 +297 +296 +296 +296 +296 +294 +293 +292 +292 +291 +289 +288 +288 +286 +285 +285 +284 +284 +283 +282 +282 +281 +281 +281 +281 +280 +279 +279 +279 +278 +278 +277 +277 +276 +275 +275 +274 +274 +273 +273 +272 +270 +269 +269 +267 +267 +266 +264 +263 +262 +262 +262 +261 +261 +260 +259 +259 +259 +255 +253 +252 +252 +251 +251 +250 +250 +250 +249 +249 +248 +248 +247 +246 +246 +246 +246 +245 +245 +244 +243 +243 +242 +240 +240 +239 +239 +238 +237 +236 +236 +236 +234 +234 +233 +232 +232 +231 +231 +230 +229 +229 +229 +228 +226 +226 +224 +224 +224 +223 +222 +222 +220 +220 +219 +218 +217 +217 +215 +215 +214 +213 +209 +209 +208 +207 +205 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +200 +199 +198 +198 +197 +197 +196 +194 +193 +192 +190 +189 +189 +188 +187 +185 +184 +184 +183 +183 +182 +182 +180 +180 +179 +177 +177 +176 +175 +172 +172 +172 +171 +170 +170 +168 +167 +167 +165 +165 +165 +165 +164 +164 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +158 +157 +156 +155 +154 +153 +151 diff --git a/test/cases/BPP_500_750_0.2_0.7_5.txt b/test/cases/BPP_500_750_0.2_0.7_5.txt new file mode 100644 index 0000000..6edf594 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +750 +524 +524 +523 +522 +522 +521 +521 +521 +520 +518 +516 +516 +515 +515 +515 +514 +513 +513 +512 +510 +509 +508 +506 +505 +503 +503 +502 +502 +501 +499 +498 +498 +497 +497 +495 +493 +492 +490 +490 +490 +490 +487 +487 +487 +486 +486 +485 +484 +484 +483 +483 +483 +483 +483 +482 +478 +478 +478 +477 +476 +476 +475 +474 +474 +472 +471 +470 +468 +468 +468 +467 +464 +463 +463 +462 +462 +462 +461 +460 +460 +460 +459 +458 +458 +457 +457 +456 +456 +455 +455 +453 +453 +453 +452 +451 +451 +449 +449 +449 +448 +448 +448 +444 +444 +443 +443 +443 +441 +439 +438 +437 +436 +436 +434 +433 +433 +433 +433 +433 +429 +428 +428 +428 +427 +427 +425 +424 +423 +422 +421 +420 +420 +418 +418 +417 +417 +417 +416 +416 +415 +414 +414 +413 +413 +412 +412 +411 +410 +410 +408 +408 +408 +406 +406 +405 +405 +404 +404 +403 +402 +402 +402 +401 +400 +399 +398 +397 +396 +395 +395 +393 +392 +392 +391 +390 +390 +389 +389 +388 +386 +386 +385 +385 +385 +385 +384 +384 +382 +382 +381 +381 +380 +380 +379 +379 +379 +378 +377 +376 +376 +375 +375 +374 +374 +373 +372 +370 +370 +369 +369 +369 +368 +366 +365 +365 +364 +364 +363 +362 +362 +362 +360 +358 +357 +357 +356 +355 +354 +354 +353 +352 +352 +352 +350 +350 +349 +348 +348 +346 +346 +345 +342 +338 +338 +338 +336 +335 +335 +333 +332 +332 +331 +331 +331 +330 +327 +326 +325 +325 +324 +323 +323 +322 +322 +322 +321 +321 +320 +319 +318 +317 +317 +317 +317 +315 +315 +315 +315 +314 +313 +312 +306 +304 +304 +304 +300 +299 +299 +298 +297 +296 +295 +294 +293 +292 +292 +292 +292 +291 +291 +291 +291 +290 +290 +289 +288 +287 +287 +286 +285 +285 +285 +284 +283 +281 +281 +280 +280 +280 +279 +277 +277 +277 +275 +275 +274 +273 +273 +273 +272 +272 +271 +270 +270 +268 +268 +268 +267 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +264 +263 +262 +261 +260 +259 +259 +257 +257 +256 +256 +255 +254 +253 +252 +252 +252 +251 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +245 +244 +244 +243 +241 +241 +240 +240 +236 +235 +235 +234 +234 +233 +233 +233 +233 +232 +231 +230 +230 +230 +228 +228 +228 +227 +226 +226 +225 +225 +224 +224 +220 +218 +217 +217 +217 +216 +215 +214 +214 +213 +212 +212 +212 +212 +211 +209 +209 +209 +209 +208 +206 +206 +206 +205 +205 +204 +203 +201 +199 +198 +194 +194 +193 +193 +192 +192 +191 +190 +190 +190 +189 +188 +188 +186 +185 +184 +183 +182 +181 +179 +178 +178 +177 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +173 +172 +171 +169 +168 +168 +168 +165 +162 +162 +162 +161 +159 +159 +158 +158 +157 +157 +156 +156 +155 +152 +151 +150 diff --git a/test/cases/BPP_500_750_0.2_0.7_6.txt b/test/cases/BPP_500_750_0.2_0.7_6.txt new file mode 100644 index 0000000..019b714 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +750 +525 +524 +524 +523 +522 +521 +520 +519 +519 +518 +518 +517 +516 +515 +514 +514 +514 +513 +512 +512 +512 +511 +511 +511 +511 +510 +509 +509 +508 +508 +508 +507 +507 +507 +507 +505 +505 +504 +504 +503 +503 +503 +501 +501 +499 +499 +498 +498 +498 +498 +497 +497 +496 +496 +496 +496 +495 +495 +493 +493 +490 +490 +489 +488 +488 +487 +486 +484 +483 +483 +483 +483 +481 +479 +478 +478 +477 +477 +475 +474 +474 +474 +473 +473 +473 +472 +472 +469 +468 +466 +465 +465 +465 +462 +461 +461 +459 +458 +457 +457 +457 +457 +457 +456 +454 +453 +453 +452 +452 +452 +452 +451 +451 +451 +451 +451 +450 +450 +449 +449 +449 +448 +448 +447 +446 +446 +445 +445 +444 +443 +442 +440 +440 +439 +436 +436 +432 +430 +430 +430 +429 +429 +428 +427 +426 +424 +423 +423 +421 +420 +418 +418 +418 +417 +413 +412 +410 +410 +410 +410 +408 +408 +408 +407 +406 +406 +405 +404 +403 +403 +401 +400 +400 +398 +398 +396 +396 +396 +395 +394 +394 +393 +393 +393 +392 +392 +390 +390 +387 +387 +387 +386 +386 +385 +385 +385 +381 +380 +380 +379 +379 +377 +377 +376 +375 +375 +373 +370 +369 +365 +365 +361 +360 +360 +359 +358 +357 +356 +356 +356 +355 +355 +355 +354 +354 +353 +353 +353 +352 +352 +352 +351 +351 +350 +349 +348 +347 +347 +346 +345 +345 +345 +344 +343 +342 +341 +340 +340 +340 +339 +339 +338 +337 +337 +336 +336 +333 +333 +333 +333 +332 +331 +330 +330 +330 +329 +328 +328 +327 +326 +326 +325 +325 +325 +325 +323 +322 +321 +321 +320 +319 +318 +318 +318 +318 +317 +317 +317 +316 +316 +314 +313 +313 +312 +312 +311 +311 +311 +310 +310 +310 +310 +309 +309 +307 +306 +304 +304 +303 +303 +301 +300 +300 +299 +298 +298 +293 +292 +291 +291 +291 +291 +289 +286 +286 +285 +284 +283 +282 +282 +281 +281 +280 +278 +277 +277 +275 +274 +273 +273 +272 +271 +271 +270 +270 +269 +268 +268 +267 +267 +266 +266 +266 +265 +264 +263 +262 +260 +259 +257 +257 +255 +255 +255 +254 +254 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +246 +246 +245 +244 +244 +244 +243 +242 +241 +241 +240 +238 +238 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +232 +232 +231 +231 +228 +227 +226 +225 +225 +224 +224 +223 +222 +222 +222 +221 +219 +216 +216 +214 +211 +211 +210 +209 +207 +206 +205 +204 +202 +202 +201 +201 +201 +201 +200 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +195 +193 +192 +192 +192 +192 +190 +190 +188 +188 +187 +186 +185 +184 +182 +182 +181 +180 +180 +180 +178 +177 +176 +176 +175 +174 +174 +173 +173 +173 +170 +170 +170 +167 +167 +166 +165 +165 +164 +164 +164 +163 +160 +159 +159 +159 +158 +158 +158 +156 +156 +154 +154 +153 +152 +151 diff --git a/test/cases/BPP_500_750_0.2_0.7_7.txt b/test/cases/BPP_500_750_0.2_0.7_7.txt new file mode 100644 index 0000000..0d009a5 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +750 +524 +523 +520 +519 +518 +518 +516 +516 +516 +516 +513 +512 +510 +510 +509 +508 +508 +507 +506 +506 +505 +505 +505 +504 +499 +498 +498 +497 +497 +496 +496 +496 +495 +493 +493 +493 +492 +492 +491 +491 +490 +490 +489 +489 +488 +488 +486 +485 +482 +478 +478 +476 +476 +474 +474 +473 +472 +470 +470 +470 +470 +469 +469 +469 +469 +468 +467 +465 +465 +464 +461 +460 +460 +457 +457 +457 +456 +456 +453 +452 +452 +450 +449 +449 +447 +446 +445 +445 +445 +444 +444 +444 +444 +442 +440 +440 +440 +439 +439 +439 +438 +435 +435 +434 +434 +433 +432 +432 +432 +432 +431 +431 +430 +430 +429 +428 +428 +426 +426 +426 +426 +426 +425 +425 +424 +424 +423 +423 +421 +421 +420 +419 +418 +417 +417 +415 +415 +412 +410 +410 +410 +409 +409 +408 +408 +408 +408 +406 +406 +406 +404 +404 +402 +401 +399 +398 +397 +396 +394 +392 +391 +388 +386 +384 +383 +383 +382 +382 +382 +381 +379 +379 +378 +377 +377 +377 +376 +375 +374 +373 +373 +373 +372 +371 +371 +371 +370 +370 +370 +369 +368 +366 +365 +364 +364 +363 +363 +362 +361 +360 +360 +360 +360 +359 +357 +356 +356 +354 +354 +353 +353 +351 +351 +350 +350 +349 +349 +348 +347 +347 +346 +345 +344 +343 +343 +343 +340 +340 +339 +339 +339 +337 +337 +336 +336 +336 +336 +335 +334 +333 +333 +332 +332 +331 +331 +330 +329 +329 +329 +328 +326 +326 +324 +323 +321 +320 +320 +318 +315 +315 +314 +314 +314 +313 +313 +309 +309 +309 +308 +306 +306 +305 +304 +304 +304 +304 +303 +303 +303 +303 +302 +301 +301 +301 +301 +301 +299 +298 +297 +297 +297 +296 +296 +296 +296 +293 +293 +292 +292 +292 +292 +291 +291 +289 +289 +287 +286 +286 +286 +285 +283 +283 +282 +282 +280 +279 +279 +278 +277 +277 +276 +274 +274 +273 +273 +272 +271 +270 +268 +268 +268 +267 +266 +265 +265 +263 +263 +262 +262 +262 +261 +261 +260 +259 +258 +257 +257 +256 +255 +253 +253 +253 +252 +251 +250 +250 +249 +249 +249 +249 +247 +246 +243 +243 +243 +243 +241 +239 +239 +238 +236 +235 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +229 +229 +228 +228 +228 +228 +228 +226 +224 +224 +224 +223 +223 +222 +222 +220 +219 +218 +217 +216 +216 +216 +215 +215 +214 +213 +213 +213 +212 +212 +211 +211 +211 +210 +209 +209 +208 +208 +206 +206 +206 +205 +205 +204 +204 +204 +202 +202 +202 +201 +201 +200 +200 +198 +197 +196 +195 +194 +193 +192 +191 +191 +191 +190 +189 +188 +187 +187 +186 +186 +184 +184 +183 +183 +183 +183 +181 +180 +179 +178 +177 +176 +175 +174 +172 +171 +170 +168 +167 +167 +166 +165 +164 +163 +161 +160 +158 +158 +157 +155 +155 +155 +155 +154 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/BPP_500_750_0.2_0.7_8.txt b/test/cases/BPP_500_750_0.2_0.7_8.txt new file mode 100644 index 0000000..35179fd --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +750 +525 +525 +524 +523 +523 +522 +521 +521 +520 +520 +519 +519 +517 +517 +515 +515 +514 +514 +513 +512 +511 +511 +510 +509 +509 +507 +507 +502 +502 +501 +501 +498 +498 +496 +494 +493 +493 +493 +492 +492 +491 +491 +489 +489 +489 +488 +487 +487 +486 +485 +484 +483 +483 +483 +481 +481 +480 +478 +478 +477 +477 +477 +477 +475 +475 +474 +473 +472 +472 +471 +471 +471 +470 +468 +468 +466 +466 +465 +464 +464 +463 +463 +461 +461 +460 +460 +459 +459 +459 +459 +458 +458 +455 +455 +455 +455 +454 +454 +453 +453 +453 +451 +451 +451 +451 +451 +448 +447 +444 +444 +442 +442 +441 +441 +439 +438 +437 +437 +437 +436 +435 +434 +432 +432 +432 +431 +431 +430 +427 +427 +425 +425 +424 +424 +422 +422 +421 +421 +420 +418 +416 +416 +413 +413 +411 +411 +411 +411 +410 +410 +410 +407 +407 +406 +406 +406 +406 +404 +403 +403 +402 +401 +401 +401 +399 +399 +398 +396 +396 +396 +395 +395 +394 +392 +392 +390 +390 +390 +389 +388 +388 +387 +384 +382 +382 +382 +381 +380 +379 +379 +378 +377 +377 +376 +376 +376 +375 +375 +374 +374 +372 +371 +371 +370 +370 +369 +369 +368 +368 +368 +366 +366 +365 +365 +365 +365 +364 +364 +364 +361 +360 +358 +356 +356 +354 +353 +353 +352 +352 +351 +349 +348 +348 +348 +346 +346 +346 +345 +344 +344 +341 +341 +340 +340 +339 +336 +335 +335 +332 +332 +331 +331 +331 +329 +329 +328 +328 +327 +326 +324 +324 +324 +323 +323 +323 +323 +322 +321 +321 +320 +319 +319 +319 +318 +317 +317 +315 +315 +314 +314 +313 +313 +311 +311 +311 +310 +309 +309 +308 +307 +307 +307 +306 +305 +303 +303 +303 +303 +302 +300 +300 +298 +298 +298 +296 +296 +295 +295 +295 +294 +293 +293 +292 +292 +291 +291 +291 +291 +288 +287 +287 +287 +285 +285 +285 +285 +284 +284 +284 +284 +283 +282 +282 +281 +280 +279 +279 +279 +278 +278 +278 +276 +275 +275 +275 +274 +272 +272 +271 +270 +269 +268 +268 +268 +268 +267 +267 +266 +264 +264 +264 +262 +262 +261 +261 +260 +260 +258 +258 +256 +256 +255 +254 +253 +252 +252 +250 +249 +248 +248 +248 +246 +246 +245 +245 +245 +244 +243 +242 +242 +242 +241 +240 +240 +239 +237 +236 +233 +233 +231 +231 +231 +230 +228 +228 +227 +226 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +221 +219 +216 +215 +215 +214 +214 +213 +213 +211 +211 +211 +211 +208 +208 +206 +204 +203 +202 +200 +197 +196 +196 +195 +195 +194 +194 +193 +193 +191 +191 +191 +190 +189 +188 +188 +187 +186 +184 +184 +183 +183 +181 +181 +180 +180 +179 +178 +177 +174 +174 +173 +171 +170 +170 +170 +169 +169 +167 +167 +166 +165 +165 +164 +164 +164 +163 +163 +161 +161 +161 +160 +160 +160 +158 +157 +155 +155 +153 +153 +152 +152 +151 diff --git a/test/cases/BPP_500_750_0.2_0.7_9.txt b/test/cases/BPP_500_750_0.2_0.7_9.txt new file mode 100644 index 0000000..1baf71f --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +750 +525 +525 +521 +521 +520 +520 +519 +519 +519 +519 +518 +517 +517 +516 +516 +515 +515 +513 +513 +511 +511 +510 +510 +510 +509 +508 +507 +507 +506 +506 +505 +505 +505 +505 +505 +504 +503 +503 +503 +502 +502 +501 +501 +501 +500 +499 +498 +498 +497 +497 +496 +495 +495 +495 +495 +495 +495 +495 +494 +494 +490 +488 +487 +487 +487 +485 +484 +484 +483 +482 +481 +480 +480 +479 +479 +478 +478 +478 +477 +476 +474 +474 +473 +472 +471 +469 +468 +467 +467 +466 +466 +465 +464 +464 +462 +462 +462 +461 +460 +459 +459 +459 +458 +457 +454 +454 +454 +454 +451 +451 +450 +450 +449 +449 +449 +448 +448 +447 +447 +447 +445 +443 +442 +442 +442 +441 +441 +440 +439 +439 +438 +437 +436 +435 +435 +435 +435 +434 +432 +431 +431 +430 +429 +427 +427 +423 +423 +420 +420 +419 +419 +419 +419 +418 +418 +417 +417 +417 +416 +416 +415 +414 +413 +411 +410 +410 +410 +409 +409 +408 +405 +405 +404 +404 +404 +403 +401 +401 +401 +400 +399 +398 +398 +398 +397 +397 +396 +396 +396 +395 +394 +394 +393 +393 +392 +391 +389 +388 +387 +387 +387 +384 +382 +380 +379 +378 +378 +377 +377 +376 +376 +375 +373 +373 +372 +370 +369 +369 +368 +367 +367 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +362 +362 +361 +359 +359 +359 +359 +358 +358 +355 +355 +355 +354 +354 +354 +354 +352 +352 +350 +350 +350 +349 +349 +349 +349 +349 +346 +345 +344 +344 +343 +342 +341 +341 +340 +339 +338 +337 +337 +335 +335 +334 +333 +333 +333 +332 +332 +331 +331 +330 +330 +329 +328 +328 +326 +325 +323 +322 +322 +322 +322 +320 +319 +319 +317 +316 +316 +315 +314 +313 +313 +312 +311 +310 +310 +310 +309 +309 +308 +308 +307 +307 +307 +303 +303 +303 +301 +301 +301 +299 +299 +299 +297 +295 +294 +293 +291 +289 +288 +288 +287 +286 +286 +285 +285 +285 +285 +282 +282 +280 +280 +280 +279 +279 +278 +278 +276 +275 +273 +273 +271 +270 +270 +270 +269 +269 +267 +266 +265 +263 +262 +262 +261 +261 +261 +261 +260 +260 +258 +258 +258 +257 +256 +254 +253 +253 +252 +252 +250 +250 +248 +245 +245 +244 +243 +242 +242 +242 +242 +240 +239 +236 +234 +234 +233 +232 +231 +228 +226 +226 +226 +225 +225 +224 +224 +223 +223 +223 +221 +220 +219 +219 +219 +218 +218 +218 +218 +218 +215 +215 +214 +214 +213 +211 +211 +211 +210 +210 +208 +207 +207 +207 +202 +201 +201 +200 +200 +199 +198 +197 +197 +196 +196 +196 +195 +194 +193 +193 +193 +190 +190 +188 +186 +186 +184 +184 +184 +183 +182 +181 +181 +181 +181 +180 +179 +179 +179 +178 +177 +177 +176 +176 +174 +171 +168 +166 +166 +164 +162 +162 +161 +161 +161 +159 +158 +157 +157 +157 +157 +157 +156 +155 +155 +154 +153 +152 +151 +151 +150 diff --git a/test/cases/BPP_500_750_0.2_0.8_0.txt b/test/cases/BPP_500_750_0.2_0.8_0.txt new file mode 100644 index 0000000..7e07685 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +750 +600 +599 +599 +598 +597 +597 +597 +596 +595 +594 +591 +589 +589 +589 +588 +587 +586 +585 +584 +583 +582 +581 +581 +579 +578 +577 +575 +575 +575 +575 +574 +572 +571 +571 +569 +568 +568 +567 +567 +566 +566 +564 +564 +564 +561 +561 +560 +559 +557 +555 +554 +554 +553 +553 +552 +551 +551 +549 +549 +548 +546 +546 +544 +543 +543 +541 +541 +539 +538 +538 +535 +535 +534 +533 +533 +529 +529 +527 +527 +527 +525 +521 +518 +517 +516 +516 +512 +512 +511 +510 +509 +509 +509 +509 +506 +505 +505 +504 +503 +500 +498 +498 +498 +497 +497 +497 +496 +495 +494 +494 +493 +492 +492 +492 +490 +488 +488 +487 +486 +478 +477 +476 +475 +475 +474 +474 +473 +471 +471 +471 +470 +470 +470 +469 +468 +468 +467 +466 +466 +466 +463 +463 +463 +462 +461 +460 +459 +459 +458 +457 +456 +456 +455 +455 +454 +453 +452 +450 +449 +449 +448 +447 +447 +446 +444 +443 +440 +439 +438 +438 +437 +436 +432 +430 +429 +428 +428 +428 +428 +428 +426 +426 +426 +425 +424 +424 +422 +422 +422 +422 +420 +420 +414 +412 +412 +411 +410 +410 +410 +409 +409 +406 +406 +405 +404 +404 +403 +402 +401 +401 +400 +400 +399 +398 +397 +395 +395 +394 +392 +392 +390 +389 +387 +387 +386 +386 +386 +385 +384 +383 +383 +383 +381 +381 +381 +380 +378 +377 +376 +374 +374 +372 +370 +370 +369 +366 +365 +365 +365 +364 +364 +363 +362 +362 +361 +360 +360 +360 +359 +359 +359 +357 +357 +357 +356 +356 +355 +355 +355 +355 +353 +351 +346 +345 +345 +345 +345 +343 +342 +341 +340 +338 +338 +336 +335 +335 +335 +334 +334 +331 +331 +331 +331 +329 +328 +328 +328 +327 +327 +326 +325 +323 +323 +322 +319 +319 +318 +317 +316 +314 +312 +312 +311 +310 +310 +309 +307 +307 +306 +306 +303 +302 +301 +300 +300 +299 +298 +298 +297 +297 +297 +297 +297 +295 +292 +291 +291 +291 +291 +290 +289 +288 +288 +288 +283 +282 +282 +282 +281 +281 +281 +281 +281 +280 +279 +279 +279 +279 +278 +277 +276 +276 +276 +276 +275 +274 +273 +273 +273 +272 +272 +270 +270 +270 +269 +269 +267 +267 +266 +266 +264 +263 +261 +261 +261 +260 +259 +259 +258 +257 +255 +255 +252 +250 +248 +248 +247 +247 +247 +244 +244 +243 +240 +240 +240 +240 +240 +240 +238 +235 +234 +233 +231 +231 +229 +229 +229 +228 +228 +226 +225 +224 +224 +223 +223 +222 +222 +220 +220 +218 +217 +217 +217 +217 +217 +216 +215 +213 +212 +211 +211 +209 +206 +205 +204 +203 +203 +203 +202 +201 +201 +200 +199 +198 +198 +198 +195 +193 +192 +192 +190 +190 +187 +186 +185 +185 +184 +182 +182 +180 +179 +178 +177 +177 +176 +175 +172 +172 +169 +167 +166 +165 +165 +164 +163 +160 +160 +159 +159 +158 +158 +157 +157 +157 +155 +154 +153 +152 +150 +150 diff --git a/test/cases/BPP_500_750_0.2_0.8_1.txt b/test/cases/BPP_500_750_0.2_0.8_1.txt new file mode 100644 index 0000000..0760fb3 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +750 +600 +597 +593 +592 +592 +590 +590 +590 +588 +587 +587 +587 +586 +586 +585 +584 +583 +583 +583 +583 +582 +582 +582 +582 +580 +579 +579 +578 +577 +577 +575 +574 +574 +574 +574 +573 +572 +570 +569 +569 +568 +568 +567 +567 +567 +566 +566 +565 +564 +562 +562 +560 +560 +558 +558 +556 +555 +554 +553 +552 +552 +552 +551 +551 +550 +550 +549 +549 +549 +546 +546 +546 +543 +542 +541 +541 +538 +537 +536 +536 +535 +534 +531 +531 +530 +530 +528 +528 +524 +522 +522 +521 +520 +519 +519 +519 +518 +517 +517 +517 +516 +514 +513 +513 +512 +511 +511 +511 +510 +509 +508 +506 +506 +505 +505 +503 +501 +500 +500 +500 +497 +497 +497 +496 +496 +496 +496 +494 +494 +494 +494 +492 +492 +490 +490 +489 +489 +487 +487 +487 +486 +486 +483 +481 +480 +479 +477 +477 +476 +475 +474 +474 +473 +473 +472 +472 +470 +469 +468 +468 +468 +467 +467 +466 +465 +465 +465 +465 +465 +462 +462 +461 +460 +458 +457 +457 +457 +457 +457 +456 +455 +453 +453 +452 +452 +450 +449 +448 +447 +445 +445 +445 +445 +444 +444 +444 +444 +443 +442 +437 +435 +435 +432 +432 +431 +429 +429 +429 +429 +428 +427 +427 +426 +426 +424 +424 +423 +422 +421 +420 +420 +417 +416 +415 +414 +411 +410 +410 +409 +409 +409 +409 +404 +404 +404 +403 +403 +403 +401 +401 +400 +399 +398 +398 +396 +395 +394 +393 +390 +390 +383 +383 +382 +381 +380 +380 +380 +376 +375 +375 +374 +373 +373 +371 +370 +368 +367 +364 +363 +363 +362 +361 +360 +360 +359 +358 +357 +357 +356 +355 +354 +354 +354 +354 +354 +352 +352 +351 +351 +350 +350 +350 +349 +348 +348 +346 +346 +345 +344 +342 +341 +340 +338 +337 +337 +337 +337 +333 +333 +333 +332 +330 +330 +330 +329 +329 +325 +325 +325 +323 +322 +321 +321 +320 +320 +320 +318 +318 +316 +314 +313 +311 +311 +308 +308 +307 +307 +303 +300 +300 +297 +296 +296 +296 +293 +293 +293 +291 +291 +290 +287 +287 +287 +285 +285 +284 +284 +283 +282 +282 +281 +280 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +274 +273 +273 +273 +271 +268 +267 +267 +265 +265 +265 +262 +260 +259 +259 +258 +258 +258 +257 +255 +254 +251 +250 +248 +248 +248 +245 +244 +243 +243 +242 +241 +241 +240 +240 +239 +239 +236 +235 +235 +234 +233 +232 +230 +229 +229 +228 +228 +226 +226 +225 +225 +224 +224 +223 +222 +219 +218 +217 +217 +216 +216 +212 +211 +210 +209 +209 +208 +208 +208 +208 +206 +206 +206 +206 +203 +203 +202 +202 +201 +201 +199 +197 +196 +194 +194 +194 +191 +191 +186 +183 +182 +181 +180 +178 +177 +175 +174 +171 +170 +169 +169 +169 +167 +167 +167 +167 +167 +166 +166 +165 +165 +163 +162 +161 +161 +160 +159 +158 +155 +155 +154 +153 +152 +152 +152 +151 +151 diff --git a/test/cases/BPP_500_750_0.2_0.8_2.txt b/test/cases/BPP_500_750_0.2_0.8_2.txt new file mode 100644 index 0000000..dc2f995 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +750 +600 +600 +599 +599 +593 +593 +592 +588 +587 +587 +586 +586 +586 +586 +585 +584 +579 +579 +578 +578 +577 +577 +577 +573 +572 +571 +570 +569 +568 +568 +567 +567 +566 +566 +566 +563 +563 +563 +562 +561 +561 +561 +561 +560 +559 +557 +556 +556 +555 +553 +553 +553 +553 +553 +552 +552 +551 +551 +551 +550 +550 +550 +550 +549 +548 +547 +546 +546 +545 +545 +544 +544 +543 +543 +539 +539 +539 +539 +538 +538 +538 +537 +536 +536 +536 +536 +535 +535 +533 +533 +532 +532 +530 +530 +529 +528 +525 +525 +525 +523 +523 +523 +523 +521 +521 +517 +515 +514 +514 +513 +513 +512 +512 +511 +509 +508 +508 +508 +508 +505 +505 +504 +504 +504 +503 +502 +502 +502 +501 +500 +500 +500 +499 +498 +496 +495 +493 +491 +490 +490 +489 +489 +488 +488 +487 +487 +487 +485 +484 +483 +481 +480 +479 +479 +478 +477 +476 +475 +474 +474 +473 +472 +472 +472 +470 +470 +469 +468 +467 +467 +465 +464 +464 +462 +461 +460 +459 +459 +459 +459 +456 +455 +454 +453 +452 +452 +451 +451 +449 +449 +449 +448 +447 +446 +446 +444 +442 +442 +442 +441 +440 +439 +439 +439 +439 +438 +438 +437 +437 +437 +434 +433 +432 +431 +430 +429 +428 +426 +426 +426 +425 +424 +424 +418 +417 +416 +415 +412 +411 +410 +410 +410 +409 +409 +409 +408 +408 +407 +405 +404 +404 +403 +401 +401 +401 +400 +400 +399 +395 +393 +389 +389 +389 +389 +387 +387 +384 +384 +382 +381 +378 +378 +378 +377 +376 +376 +375 +375 +373 +372 +371 +371 +369 +369 +368 +367 +367 +366 +366 +366 +366 +366 +365 +364 +360 +358 +357 +357 +356 +354 +354 +354 +351 +348 +347 +346 +346 +345 +345 +345 +345 +344 +342 +342 +339 +338 +338 +337 +337 +337 +337 +337 +337 +336 +335 +333 +333 +332 +330 +330 +329 +329 +327 +325 +324 +321 +320 +319 +319 +313 +311 +311 +310 +306 +302 +301 +300 +300 +297 +297 +296 +290 +289 +288 +288 +287 +287 +286 +285 +285 +285 +284 +283 +282 +281 +281 +281 +279 +277 +277 +277 +277 +276 +276 +275 +274 +272 +271 +271 +271 +271 +268 +267 +266 +265 +263 +262 +261 +261 +260 +259 +259 +259 +259 +258 +255 +254 +254 +253 +252 +252 +251 +248 +248 +247 +246 +246 +246 +244 +243 +242 +239 +238 +238 +238 +238 +237 +237 +236 +236 +235 +235 +232 +232 +231 +229 +228 +228 +227 +227 +227 +225 +224 +223 +220 +217 +216 +216 +216 +215 +214 +213 +213 +210 +210 +209 +207 +207 +207 +207 +205 +204 +200 +200 +200 +200 +200 +199 +199 +198 +196 +196 +194 +194 +193 +192 +191 +191 +190 +190 +187 +186 +185 +183 +183 +181 +181 +179 +176 +176 +175 +175 +174 +173 +172 +168 +168 +167 +166 +166 +164 +163 +163 +162 +159 +159 +158 +158 +158 +156 +156 +155 +155 +154 +153 +153 +153 +152 +151 +150 diff --git a/test/cases/BPP_500_750_0.2_0.8_3.txt b/test/cases/BPP_500_750_0.2_0.8_3.txt new file mode 100644 index 0000000..5afd450 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +750 +600 +599 +597 +594 +594 +593 +590 +588 +588 +587 +587 +586 +585 +585 +584 +582 +581 +581 +581 +579 +577 +577 +575 +575 +575 +574 +574 +574 +573 +572 +571 +571 +570 +567 +567 +565 +564 +563 +562 +562 +561 +560 +560 +557 +557 +557 +556 +556 +555 +555 +554 +554 +553 +553 +553 +552 +548 +547 +546 +546 +543 +540 +540 +540 +539 +538 +537 +536 +535 +534 +534 +532 +531 +531 +528 +528 +526 +525 +525 +522 +521 +521 +519 +519 +519 +519 +518 +518 +517 +516 +516 +516 +516 +516 +514 +513 +513 +511 +510 +510 +510 +509 +509 +508 +507 +507 +507 +506 +506 +505 +505 +502 +501 +500 +500 +499 +499 +497 +497 +496 +495 +495 +494 +494 +493 +492 +492 +491 +490 +490 +490 +489 +489 +489 +488 +486 +484 +484 +482 +482 +482 +481 +479 +479 +476 +476 +476 +475 +475 +475 +474 +473 +472 +467 +466 +465 +463 +463 +462 +462 +461 +460 +459 +458 +458 +457 +455 +455 +455 +454 +452 +451 +450 +449 +449 +448 +448 +447 +446 +445 +445 +442 +441 +441 +441 +438 +436 +435 +435 +434 +434 +433 +433 +432 +432 +432 +430 +430 +430 +430 +428 +427 +427 +424 +424 +423 +423 +423 +421 +421 +420 +420 +419 +417 +416 +415 +415 +413 +412 +412 +411 +411 +409 +408 +407 +406 +406 +406 +405 +404 +403 +402 +402 +401 +401 +401 +399 +399 +399 +399 +399 +396 +395 +394 +394 +393 +391 +390 +390 +389 +389 +387 +386 +385 +385 +384 +383 +382 +381 +379 +375 +372 +369 +368 +367 +366 +366 +365 +364 +362 +362 +362 +361 +360 +360 +360 +359 +358 +358 +357 +355 +355 +355 +355 +354 +353 +353 +353 +352 +350 +350 +348 +346 +346 +345 +345 +343 +342 +340 +340 +340 +338 +337 +336 +336 +334 +331 +330 +330 +328 +327 +326 +326 +324 +323 +323 +322 +322 +321 +321 +321 +321 +315 +314 +314 +313 +312 +312 +311 +311 +310 +310 +307 +307 +306 +306 +304 +304 +304 +303 +303 +301 +300 +297 +295 +294 +293 +292 +292 +291 +290 +289 +289 +289 +288 +287 +285 +284 +283 +280 +280 +280 +279 +279 +278 +278 +277 +276 +276 +275 +274 +273 +271 +271 +271 +269 +268 +268 +267 +265 +264 +264 +263 +262 +261 +260 +258 +257 +257 +257 +254 +254 +254 +253 +253 +253 +252 +251 +250 +249 +245 +244 +244 +243 +243 +243 +243 +242 +242 +240 +238 +237 +237 +236 +235 +234 +233 +232 +232 +231 +230 +230 +229 +227 +226 +225 +225 +223 +222 +221 +220 +220 +219 +218 +214 +214 +213 +212 +210 +210 +209 +208 +207 +206 +206 +202 +200 +199 +199 +198 +198 +198 +198 +196 +196 +195 +193 +192 +191 +191 +188 +188 +188 +188 +187 +186 +185 +183 +183 +182 +181 +180 +180 +179 +178 +177 +177 +177 +176 +176 +175 +174 +174 +173 +172 +171 +169 +169 +167 +164 +162 +162 +161 +158 +158 +157 +157 +157 +155 +154 diff --git a/test/cases/BPP_500_750_0.2_0.8_4.txt b/test/cases/BPP_500_750_0.2_0.8_4.txt new file mode 100644 index 0000000..0310bc5 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +750 +600 +599 +599 +599 +598 +596 +595 +594 +592 +592 +588 +588 +587 +585 +584 +584 +583 +583 +582 +581 +581 +581 +580 +579 +576 +575 +574 +573 +571 +569 +567 +565 +565 +564 +564 +563 +562 +562 +561 +560 +556 +556 +555 +553 +552 +551 +550 +550 +549 +547 +547 +547 +546 +545 +545 +544 +544 +543 +541 +538 +537 +537 +536 +535 +535 +533 +532 +525 +524 +522 +522 +521 +521 +521 +520 +519 +519 +515 +513 +509 +509 +509 +507 +506 +505 +505 +505 +504 +503 +503 +501 +499 +499 +497 +497 +496 +496 +495 +495 +494 +494 +493 +493 +492 +491 +491 +490 +487 +486 +486 +484 +484 +483 +479 +479 +478 +476 +474 +472 +471 +470 +470 +469 +468 +468 +467 +467 +467 +467 +466 +466 +465 +461 +459 +459 +458 +458 +458 +457 +456 +456 +454 +452 +452 +451 +451 +447 +446 +446 +445 +445 +444 +444 +444 +443 +442 +442 +441 +440 +440 +440 +439 +438 +438 +438 +437 +436 +436 +435 +433 +433 +433 +433 +433 +432 +432 +432 +431 +426 +426 +426 +422 +421 +421 +421 +420 +418 +418 +417 +415 +412 +411 +410 +410 +410 +409 +407 +405 +404 +404 +404 +404 +404 +403 +402 +402 +402 +402 +399 +399 +399 +398 +398 +397 +397 +397 +396 +395 +395 +395 +395 +394 +393 +392 +391 +391 +391 +389 +389 +388 +388 +387 +386 +386 +384 +384 +383 +383 +380 +380 +380 +378 +377 +376 +374 +373 +372 +370 +369 +369 +367 +366 +366 +365 +361 +361 +361 +360 +359 +357 +355 +354 +353 +351 +350 +350 +350 +349 +349 +349 +348 +348 +345 +345 +344 +344 +344 +343 +343 +342 +340 +340 +339 +338 +338 +338 +338 +337 +336 +333 +333 +331 +330 +329 +328 +328 +328 +327 +327 +327 +327 +327 +326 +325 +325 +325 +325 +324 +323 +322 +321 +321 +321 +320 +320 +320 +320 +317 +317 +317 +315 +314 +312 +312 +312 +310 +308 +305 +304 +303 +301 +301 +301 +300 +299 +299 +298 +296 +296 +295 +295 +294 +292 +292 +292 +292 +290 +288 +287 +286 +286 +285 +283 +282 +282 +282 +281 +281 +280 +279 +278 +278 +277 +277 +277 +277 +276 +275 +273 +273 +272 +272 +272 +269 +268 +267 +267 +266 +264 +260 +260 +257 +254 +252 +250 +250 +250 +249 +249 +249 +248 +247 +247 +245 +245 +243 +243 +241 +239 +239 +239 +237 +237 +237 +236 +236 +234 +233 +232 +232 +230 +228 +228 +227 +224 +224 +223 +223 +221 +221 +219 +219 +218 +217 +216 +216 +215 +215 +213 +213 +213 +212 +212 +212 +211 +209 +208 +208 +207 +206 +204 +203 +203 +201 +200 +200 +196 +196 +196 +196 +195 +195 +193 +193 +192 +191 +191 +190 +190 +189 +189 +188 +187 +187 +186 +185 +184 +183 +183 +182 +182 +182 +180 +180 +179 +177 +177 +176 +174 +174 +174 +173 +173 +172 +169 +167 +166 +165 +163 +162 +161 +160 +160 +158 +157 +157 +153 +153 +152 +151 diff --git a/test/cases/BPP_500_750_0.2_0.8_5.txt b/test/cases/BPP_500_750_0.2_0.8_5.txt new file mode 100644 index 0000000..54622ed --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +750 +599 +597 +597 +595 +592 +592 +592 +591 +591 +590 +590 +589 +589 +588 +588 +586 +582 +582 +581 +581 +580 +575 +574 +572 +568 +568 +568 +567 +567 +566 +566 +566 +564 +564 +564 +562 +560 +559 +557 +556 +556 +556 +555 +554 +554 +553 +552 +550 +547 +547 +546 +546 +546 +545 +543 +543 +542 +541 +538 +537 +536 +535 +535 +534 +533 +533 +533 +531 +529 +528 +526 +526 +525 +523 +523 +522 +521 +521 +521 +519 +519 +519 +518 +517 +516 +516 +515 +515 +515 +513 +512 +511 +509 +507 +506 +506 +506 +505 +504 +503 +502 +501 +500 +500 +497 +497 +497 +496 +495 +493 +492 +491 +490 +490 +489 +488 +487 +487 +486 +486 +485 +482 +482 +482 +482 +480 +480 +480 +479 +478 +477 +477 +477 +476 +475 +474 +474 +473 +471 +471 +471 +471 +470 +469 +468 +467 +467 +467 +466 +465 +463 +462 +459 +459 +458 +456 +456 +455 +454 +453 +452 +451 +451 +447 +446 +446 +445 +444 +441 +440 +439 +438 +438 +438 +436 +436 +436 +435 +434 +433 +433 +432 +432 +432 +430 +430 +426 +426 +426 +424 +423 +423 +416 +415 +414 +413 +412 +411 +411 +410 +410 +409 +408 +408 +408 +407 +406 +402 +401 +401 +400 +398 +397 +396 +395 +394 +393 +393 +393 +392 +392 +391 +391 +390 +390 +390 +389 +389 +389 +388 +386 +385 +384 +384 +383 +383 +381 +379 +379 +379 +378 +377 +377 +376 +376 +376 +376 +373 +372 +370 +370 +370 +370 +369 +368 +368 +367 +367 +366 +365 +364 +363 +363 +362 +358 +358 +358 +357 +356 +354 +353 +351 +351 +351 +350 +350 +348 +342 +341 +341 +340 +339 +338 +338 +337 +335 +335 +334 +333 +332 +331 +328 +327 +326 +325 +324 +324 +323 +323 +320 +319 +319 +318 +315 +315 +314 +314 +313 +312 +311 +310 +310 +309 +308 +308 +307 +306 +306 +305 +305 +303 +302 +301 +300 +299 +299 +297 +295 +295 +294 +293 +293 +292 +292 +292 +290 +290 +290 +289 +288 +288 +288 +286 +285 +285 +283 +282 +278 +277 +275 +275 +275 +274 +274 +273 +273 +269 +267 +264 +263 +262 +262 +262 +261 +261 +260 +260 +258 +257 +256 +256 +254 +254 +253 +253 +253 +252 +252 +252 +251 +250 +250 +249 +247 +242 +242 +242 +242 +242 +241 +241 +241 +240 +239 +239 +239 +239 +239 +237 +234 +234 +232 +232 +232 +232 +231 +230 +230 +229 +229 +227 +226 +225 +225 +224 +224 +222 +221 +220 +220 +217 +217 +216 +216 +215 +213 +213 +210 +208 +207 +207 +205 +205 +204 +203 +202 +202 +201 +201 +200 +199 +198 +198 +197 +196 +196 +194 +193 +193 +192 +190 +190 +189 +188 +188 +186 +186 +185 +185 +184 +183 +179 +179 +179 +179 +179 +178 +178 +177 +174 +174 +173 +173 +173 +170 +168 +167 +167 +166 +166 +164 +162 +162 +161 +161 +161 +159 +158 +158 +157 +157 +157 +156 +156 +155 +155 +154 +152 +150 +150 diff --git a/test/cases/BPP_500_750_0.2_0.8_6.txt b/test/cases/BPP_500_750_0.2_0.8_6.txt new file mode 100644 index 0000000..353b83d --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +750 +600 +599 +599 +599 +599 +598 +598 +597 +597 +596 +596 +596 +596 +596 +591 +590 +587 +585 +584 +584 +581 +581 +578 +578 +576 +576 +575 +575 +573 +573 +571 +571 +570 +570 +567 +567 +566 +566 +566 +565 +564 +564 +563 +562 +557 +555 +552 +551 +550 +550 +549 +549 +547 +546 +546 +546 +544 +543 +542 +541 +540 +539 +537 +536 +536 +535 +534 +531 +531 +529 +528 +523 +522 +521 +521 +521 +520 +520 +519 +517 +516 +516 +515 +513 +513 +512 +511 +509 +508 +507 +505 +502 +502 +502 +502 +500 +500 +499 +499 +496 +495 +495 +494 +493 +492 +490 +490 +489 +489 +487 +485 +484 +484 +483 +482 +482 +481 +480 +478 +477 +475 +475 +474 +473 +473 +472 +471 +471 +470 +469 +469 +464 +464 +462 +462 +462 +461 +460 +460 +460 +459 +459 +458 +457 +457 +457 +457 +457 +455 +452 +451 +450 +450 +449 +448 +448 +447 +447 +444 +443 +442 +441 +441 +437 +436 +435 +435 +435 +435 +433 +433 +432 +431 +431 +431 +429 +429 +427 +427 +426 +422 +420 +419 +418 +415 +414 +414 +413 +413 +412 +411 +409 +407 +406 +406 +405 +402 +400 +400 +398 +397 +397 +396 +396 +396 +395 +394 +393 +391 +390 +389 +389 +387 +387 +386 +386 +386 +386 +385 +384 +383 +382 +382 +382 +381 +380 +380 +379 +379 +377 +377 +377 +377 +377 +376 +375 +373 +373 +373 +372 +372 +372 +372 +372 +371 +371 +371 +370 +368 +368 +368 +368 +367 +366 +366 +364 +362 +362 +362 +361 +359 +359 +357 +357 +355 +355 +351 +348 +348 +348 +347 +345 +345 +344 +343 +343 +341 +341 +339 +339 +339 +338 +337 +337 +336 +336 +335 +335 +334 +332 +330 +328 +328 +327 +327 +326 +325 +324 +321 +321 +319 +319 +318 +318 +318 +317 +316 +315 +315 +315 +314 +314 +314 +313 +312 +312 +311 +309 +309 +309 +308 +308 +307 +306 +305 +305 +305 +305 +304 +303 +303 +303 +302 +301 +301 +301 +299 +298 +298 +297 +296 +294 +293 +292 +292 +292 +291 +289 +289 +288 +287 +285 +285 +284 +284 +284 +283 +281 +280 +280 +277 +276 +276 +274 +273 +272 +268 +267 +267 +267 +266 +265 +262 +261 +260 +260 +260 +259 +257 +257 +256 +254 +251 +249 +248 +247 +246 +246 +245 +245 +244 +243 +243 +242 +242 +240 +240 +240 +238 +238 +238 +233 +232 +232 +230 +228 +228 +226 +226 +226 +222 +221 +221 +221 +219 +216 +213 +213 +212 +209 +209 +209 +208 +208 +207 +204 +204 +202 +202 +201 +200 +199 +198 +197 +196 +196 +195 +194 +194 +192 +192 +192 +192 +188 +187 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +180 +180 +179 +179 +179 +177 +176 +175 +175 +175 +175 +174 +174 +173 +172 +170 +169 +169 +168 +167 +166 +166 +165 +165 +164 +164 +163 +162 +162 +162 +161 +161 +160 +160 +158 +157 +156 +155 +154 +153 +152 +151 diff --git a/test/cases/BPP_500_750_0.2_0.8_7.txt b/test/cases/BPP_500_750_0.2_0.8_7.txt new file mode 100644 index 0000000..58797ef --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +750 +600 +600 +600 +600 +597 +596 +595 +594 +594 +593 +593 +592 +592 +591 +591 +590 +589 +588 +587 +586 +586 +585 +584 +582 +582 +580 +580 +579 +578 +577 +576 +574 +572 +572 +571 +571 +571 +571 +570 +570 +566 +563 +561 +560 +560 +559 +559 +559 +558 +558 +556 +554 +553 +552 +551 +551 +549 +548 +548 +547 +544 +544 +543 +543 +543 +543 +542 +541 +540 +539 +537 +536 +534 +533 +531 +531 +531 +530 +526 +526 +525 +524 +523 +523 +522 +521 +520 +520 +520 +520 +518 +518 +518 +517 +516 +515 +515 +514 +513 +512 +512 +511 +511 +510 +509 +509 +508 +505 +503 +502 +500 +499 +498 +498 +497 +496 +495 +495 +494 +492 +492 +490 +490 +490 +489 +488 +486 +486 +485 +483 +483 +481 +481 +481 +480 +480 +477 +477 +477 +476 +475 +475 +474 +471 +470 +467 +467 +466 +465 +464 +463 +461 +461 +457 +457 +457 +456 +456 +455 +453 +452 +451 +449 +449 +447 +444 +443 +443 +441 +438 +438 +437 +436 +436 +435 +435 +434 +432 +432 +431 +431 +430 +429 +428 +427 +426 +426 +426 +425 +424 +424 +422 +422 +422 +421 +419 +419 +419 +418 +417 +417 +415 +415 +415 +414 +413 +410 +406 +405 +404 +403 +402 +400 +398 +397 +397 +397 +395 +394 +393 +392 +392 +391 +391 +390 +389 +388 +388 +387 +387 +387 +385 +385 +385 +384 +384 +384 +382 +382 +382 +382 +382 +380 +379 +379 +379 +378 +376 +376 +376 +373 +373 +371 +371 +370 +370 +368 +365 +365 +364 +364 +363 +363 +363 +362 +360 +360 +359 +359 +358 +358 +356 +355 +355 +355 +353 +351 +350 +349 +347 +347 +346 +344 +344 +343 +343 +342 +342 +340 +340 +338 +338 +338 +337 +337 +337 +335 +334 +332 +331 +329 +329 +328 +328 +327 +327 +326 +325 +324 +322 +322 +321 +321 +320 +320 +319 +319 +318 +318 +318 +317 +317 +315 +315 +314 +314 +312 +310 +309 +308 +306 +306 +305 +304 +303 +302 +300 +300 +299 +298 +298 +297 +296 +295 +294 +294 +293 +293 +293 +292 +291 +290 +289 +288 +288 +287 +286 +283 +282 +282 +281 +280 +277 +273 +269 +269 +267 +266 +266 +266 +265 +265 +264 +263 +262 +261 +259 +259 +258 +255 +255 +253 +253 +253 +253 +251 +250 +250 +249 +248 +247 +246 +243 +242 +241 +240 +239 +239 +239 +236 +235 +233 +231 +231 +231 +229 +228 +225 +223 +221 +221 +220 +216 +214 +213 +212 +211 +211 +210 +209 +209 +209 +209 +208 +206 +206 +206 +203 +203 +203 +203 +202 +202 +201 +200 +200 +198 +197 +197 +196 +195 +193 +192 +192 +191 +191 +189 +189 +188 +187 +186 +186 +186 +185 +184 +184 +183 +182 +181 +181 +179 +178 +178 +176 +175 +175 +174 +173 +172 +172 +172 +171 +171 +170 +169 +169 +166 +166 +165 +165 +165 +164 +164 +164 +162 +162 +162 +161 +160 +160 +159 +155 +155 +154 +154 +153 +152 +152 +152 +151 diff --git a/test/cases/BPP_500_750_0.2_0.8_8.txt b/test/cases/BPP_500_750_0.2_0.8_8.txt new file mode 100644 index 0000000..2271888 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +750 +600 +600 +599 +598 +598 +597 +595 +595 +594 +594 +592 +592 +592 +592 +591 +590 +589 +588 +588 +587 +584 +582 +581 +580 +579 +578 +576 +574 +573 +572 +572 +570 +569 +568 +568 +567 +566 +564 +563 +563 +562 +559 +557 +555 +554 +553 +552 +552 +552 +552 +551 +549 +547 +547 +545 +545 +543 +541 +541 +540 +540 +540 +540 +539 +539 +537 +537 +536 +536 +534 +534 +534 +533 +531 +530 +529 +528 +528 +527 +525 +524 +523 +522 +522 +521 +520 +518 +517 +515 +514 +514 +514 +512 +511 +511 +510 +507 +506 +506 +505 +505 +504 +504 +503 +503 +502 +500 +500 +499 +497 +497 +497 +496 +496 +496 +495 +495 +494 +494 +494 +493 +491 +491 +491 +491 +490 +489 +486 +485 +484 +484 +483 +483 +482 +482 +482 +480 +478 +478 +477 +475 +475 +474 +473 +473 +472 +471 +470 +470 +469 +469 +469 +467 +465 +464 +463 +461 +461 +461 +460 +459 +458 +457 +457 +455 +454 +454 +453 +452 +451 +450 +450 +449 +448 +448 +446 +446 +446 +446 +445 +442 +442 +442 +441 +441 +440 +440 +439 +438 +438 +437 +435 +434 +434 +433 +432 +432 +430 +429 +429 +428 +428 +427 +426 +426 +426 +426 +425 +425 +425 +425 +425 +424 +423 +422 +422 +421 +421 +421 +420 +419 +418 +418 +416 +415 +414 +411 +408 +408 +407 +406 +405 +405 +405 +404 +404 +403 +403 +402 +401 +399 +399 +398 +398 +398 +395 +395 +393 +393 +392 +391 +391 +391 +390 +389 +388 +386 +386 +385 +383 +383 +383 +382 +381 +380 +379 +378 +376 +376 +375 +375 +373 +373 +373 +372 +371 +370 +366 +365 +364 +364 +364 +364 +364 +364 +362 +362 +362 +360 +356 +356 +355 +354 +353 +352 +352 +350 +349 +348 +345 +345 +344 +340 +339 +337 +337 +337 +336 +335 +334 +334 +333 +332 +331 +331 +330 +330 +329 +328 +327 +327 +326 +325 +319 +319 +318 +317 +317 +316 +314 +314 +313 +311 +310 +308 +308 +308 +307 +306 +306 +301 +300 +300 +300 +300 +299 +298 +296 +295 +293 +290 +290 +289 +288 +288 +287 +287 +287 +286 +283 +282 +281 +281 +280 +276 +276 +275 +274 +273 +273 +272 +272 +270 +270 +270 +267 +265 +264 +264 +263 +263 +262 +261 +260 +259 +259 +258 +258 +256 +253 +253 +253 +251 +251 +249 +248 +248 +248 +246 +246 +244 +244 +242 +241 +240 +240 +239 +238 +235 +235 +234 +232 +232 +231 +230 +230 +228 +228 +227 +226 +226 +225 +225 +223 +222 +222 +222 +221 +220 +220 +219 +218 +217 +217 +215 +215 +215 +212 +211 +210 +209 +207 +207 +207 +206 +206 +204 +201 +201 +200 +200 +198 +197 +196 +195 +194 +194 +194 +193 +193 +191 +191 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +185 +184 +183 +183 +183 +181 +179 +176 +175 +175 +173 +172 +172 +171 +169 +168 +163 +162 +159 +156 +156 +156 +155 +154 +154 +153 +153 +151 diff --git a/test/cases/BPP_500_750_0.2_0.8_9.txt b/test/cases/BPP_500_750_0.2_0.8_9.txt new file mode 100644 index 0000000..7bee3d3 --- /dev/null +++ b/test/cases/BPP_500_750_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +750 +600 +600 +598 +597 +597 +597 +596 +595 +594 +594 +593 +592 +592 +591 +591 +591 +590 +590 +588 +587 +585 +585 +584 +583 +582 +579 +578 +577 +576 +575 +575 +575 +573 +573 +573 +572 +571 +571 +571 +571 +571 +569 +565 +564 +563 +562 +561 +560 +560 +557 +556 +556 +554 +554 +551 +550 +549 +549 +548 +547 +546 +546 +545 +544 +542 +542 +542 +541 +536 +535 +535 +533 +533 +533 +531 +531 +527 +526 +526 +523 +522 +522 +521 +521 +520 +520 +518 +518 +517 +516 +515 +515 +514 +514 +514 +513 +513 +512 +512 +511 +510 +509 +508 +508 +507 +507 +506 +505 +503 +501 +501 +500 +499 +499 +498 +497 +495 +495 +494 +492 +492 +492 +491 +491 +490 +489 +489 +489 +488 +487 +487 +485 +485 +484 +482 +480 +479 +477 +476 +475 +475 +474 +472 +471 +470 +470 +469 +469 +469 +469 +469 +466 +466 +466 +465 +464 +464 +461 +461 +459 +458 +457 +457 +456 +455 +454 +454 +453 +450 +449 +449 +448 +448 +446 +446 +446 +446 +445 +444 +443 +441 +438 +438 +438 +435 +433 +432 +432 +432 +432 +431 +427 +425 +422 +421 +420 +419 +418 +418 +417 +417 +417 +416 +414 +414 +414 +413 +410 +409 +408 +408 +408 +407 +407 +406 +406 +405 +405 +404 +403 +402 +402 +401 +401 +400 +400 +400 +399 +396 +396 +395 +395 +395 +394 +393 +392 +391 +390 +390 +389 +389 +388 +383 +382 +381 +381 +381 +379 +379 +379 +378 +376 +376 +376 +376 +375 +370 +369 +369 +368 +368 +367 +367 +367 +367 +366 +366 +365 +365 +364 +364 +364 +363 +362 +362 +360 +360 +356 +356 +355 +355 +352 +351 +348 +348 +348 +347 +346 +345 +344 +343 +343 +341 +341 +340 +340 +338 +338 +338 +337 +336 +336 +336 +334 +332 +330 +329 +328 +326 +322 +322 +320 +320 +320 +320 +318 +318 +317 +316 +312 +311 +311 +309 +309 +305 +303 +303 +302 +302 +302 +301 +301 +301 +299 +299 +299 +298 +298 +297 +296 +295 +294 +293 +293 +290 +289 +288 +287 +286 +286 +284 +283 +281 +281 +280 +279 +277 +275 +274 +274 +273 +272 +272 +271 +270 +269 +267 +266 +264 +261 +258 +258 +258 +255 +255 +254 +253 +253 +253 +252 +250 +250 +250 +249 +247 +247 +247 +245 +245 +244 +243 +242 +242 +239 +239 +238 +237 +236 +236 +235 +229 +228 +228 +227 +226 +226 +226 +226 +225 +224 +224 +223 +223 +222 +222 +222 +221 +221 +220 +219 +218 +218 +214 +213 +213 +212 +212 +212 +211 +210 +208 +208 +208 +207 +206 +206 +205 +205 +202 +202 +201 +199 +198 +198 +196 +190 +189 +188 +188 +187 +185 +183 +181 +180 +179 +178 +177 +177 +176 +175 +174 +173 +173 +171 +171 +171 +170 +170 +169 +168 +168 +168 +168 +166 +166 +166 +164 +163 +163 +162 +160 +158 +158 +158 +158 +158 +157 +156 +156 +155 +155 +154 +154 +154 +154 +153 +152 +152 +151 +151 diff --git a/test/cases/BPP_500_75_0.1_0.7_0.txt b/test/cases/BPP_500_75_0.1_0.7_0.txt new file mode 100644 index 0000000..f42692c --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_0.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_1.txt b/test/cases/BPP_500_75_0.1_0.7_1.txt new file mode 100644 index 0000000..42f0980 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_1.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_2.txt b/test/cases/BPP_500_75_0.1_0.7_2.txt new file mode 100644 index 0000000..cabea68 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_2.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_3.txt b/test/cases/BPP_500_75_0.1_0.7_3.txt new file mode 100644 index 0000000..9b42dd8 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_3.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_4.txt b/test/cases/BPP_500_75_0.1_0.7_4.txt new file mode 100644 index 0000000..9f0a868 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_4.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_5.txt b/test/cases/BPP_500_75_0.1_0.7_5.txt new file mode 100644 index 0000000..bb4a949 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_5.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_6.txt b/test/cases/BPP_500_75_0.1_0.7_6.txt new file mode 100644 index 0000000..f626557 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_6.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_7.txt b/test/cases/BPP_500_75_0.1_0.7_7.txt new file mode 100644 index 0000000..b0ea08d --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_7.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_8.txt b/test/cases/BPP_500_75_0.1_0.7_8.txt new file mode 100644 index 0000000..56422b0 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_8.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.7_9.txt b/test/cases/BPP_500_75_0.1_0.7_9.txt new file mode 100644 index 0000000..e960fcb --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_0.txt b/test/cases/BPP_500_75_0.1_0.8_0.txt new file mode 100644 index 0000000..ede0c80 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_0.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_1.txt b/test/cases/BPP_500_75_0.1_0.8_1.txt new file mode 100644 index 0000000..52ae082 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_1.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_2.txt b/test/cases/BPP_500_75_0.1_0.8_2.txt new file mode 100644 index 0000000..bbcae09 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_2.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_3.txt b/test/cases/BPP_500_75_0.1_0.8_3.txt new file mode 100644 index 0000000..5b54276 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_3.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_4.txt b/test/cases/BPP_500_75_0.1_0.8_4.txt new file mode 100644 index 0000000..5473bba --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_4.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_5.txt b/test/cases/BPP_500_75_0.1_0.8_5.txt new file mode 100644 index 0000000..1eb1878 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_5.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_6.txt b/test/cases/BPP_500_75_0.1_0.8_6.txt new file mode 100644 index 0000000..322cfb4 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_6.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_7.txt b/test/cases/BPP_500_75_0.1_0.8_7.txt new file mode 100644 index 0000000..c8216da --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_7.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_8.txt b/test/cases/BPP_500_75_0.1_0.8_8.txt new file mode 100644 index 0000000..689c530 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_8.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.1_0.8_9.txt b/test/cases/BPP_500_75_0.1_0.8_9.txt new file mode 100644 index 0000000..741f416 --- /dev/null +++ b/test/cases/BPP_500_75_0.1_0.8_9.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_500_75_0.2_0.7_0.txt b/test/cases/BPP_500_75_0.2_0.7_0.txt new file mode 100644 index 0000000..753dac5 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_0.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_1.txt b/test/cases/BPP_500_75_0.2_0.7_1.txt new file mode 100644 index 0000000..dbbc229 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_1.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_2.txt b/test/cases/BPP_500_75_0.2_0.7_2.txt new file mode 100644 index 0000000..3ecc11d --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_2.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_3.txt b/test/cases/BPP_500_75_0.2_0.7_3.txt new file mode 100644 index 0000000..62ce1d9 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_3.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_4.txt b/test/cases/BPP_500_75_0.2_0.7_4.txt new file mode 100644 index 0000000..7024ce2 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_4.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_5.txt b/test/cases/BPP_500_75_0.2_0.7_5.txt new file mode 100644 index 0000000..a0ae60c --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_5.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_6.txt b/test/cases/BPP_500_75_0.2_0.7_6.txt new file mode 100644 index 0000000..426575d --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_6.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_7.txt b/test/cases/BPP_500_75_0.2_0.7_7.txt new file mode 100644 index 0000000..b401bfb --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_7.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_8.txt b/test/cases/BPP_500_75_0.2_0.7_8.txt new file mode 100644 index 0000000..35abebb --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_8.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.7_9.txt b/test/cases/BPP_500_75_0.2_0.7_9.txt new file mode 100644 index 0000000..47247a6 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.7_9.txt @@ -0,0 +1,502 @@ +500 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_0.txt b/test/cases/BPP_500_75_0.2_0.8_0.txt new file mode 100644 index 0000000..3ab9456 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_0.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_1.txt b/test/cases/BPP_500_75_0.2_0.8_1.txt new file mode 100644 index 0000000..4ac19d6 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_1.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_2.txt b/test/cases/BPP_500_75_0.2_0.8_2.txt new file mode 100644 index 0000000..e2d596c --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_2.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_3.txt b/test/cases/BPP_500_75_0.2_0.8_3.txt new file mode 100644 index 0000000..1d8dc7f --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_3.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_4.txt b/test/cases/BPP_500_75_0.2_0.8_4.txt new file mode 100644 index 0000000..c99fa8a --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_4.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_5.txt b/test/cases/BPP_500_75_0.2_0.8_5.txt new file mode 100644 index 0000000..c088166 --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_5.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_6.txt b/test/cases/BPP_500_75_0.2_0.8_6.txt new file mode 100644 index 0000000..7a0927a --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_6.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_7.txt b/test/cases/BPP_500_75_0.2_0.8_7.txt new file mode 100644 index 0000000..61c223d --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_7.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_8.txt b/test/cases/BPP_500_75_0.2_0.8_8.txt new file mode 100644 index 0000000..c12f4eb --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_8.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_500_75_0.2_0.8_9.txt b/test/cases/BPP_500_75_0.2_0.8_9.txt new file mode 100644 index 0000000..744547b --- /dev/null +++ b/test/cases/BPP_500_75_0.2_0.8_9.txt @@ -0,0 +1,502 @@ +500 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_50_1000_0.1_0.7_0.txt b/test/cases/BPP_50_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..c0ac052 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +1000 +697 +694 +691 +682 +664 +661 +633 +618 +602 +595 +578 +527 +509 +495 +492 +484 +471 +454 +436 +394 +390 +387 +383 +378 +377 +377 +367 +365 +354 +348 +343 +341 +335 +307 +297 +255 +254 +235 +219 +210 +202 +183 +176 +173 +166 +161 +151 +134 +133 +117 diff --git a/test/cases/BPP_50_1000_0.1_0.7_1.txt b/test/cases/BPP_50_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..adcf4d8 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +1000 +695 +678 +674 +650 +648 +625 +625 +624 +591 +585 +560 +556 +552 +537 +515 +493 +466 +460 +448 +444 +443 +441 +439 +424 +410 +400 +390 +389 +383 +350 +341 +334 +326 +309 +278 +277 +250 +248 +239 +236 +232 +217 +210 +204 +202 +196 +171 +151 +146 +103 diff --git a/test/cases/BPP_50_1000_0.1_0.7_2.txt b/test/cases/BPP_50_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..d2fa914 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +1000 +699 +691 +691 +687 +667 +651 +650 +648 +635 +634 +574 +558 +536 +523 +518 +517 +508 +505 +499 +490 +489 +489 +480 +480 +471 +422 +417 +408 +400 +368 +363 +346 +333 +319 +310 +281 +273 +272 +246 +234 +232 +229 +217 +208 +207 +179 +172 +165 +149 +130 diff --git a/test/cases/BPP_50_1000_0.1_0.7_3.txt b/test/cases/BPP_50_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..2a9432c --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +1000 +699 +699 +672 +645 +638 +634 +626 +618 +608 +600 +596 +581 +574 +573 +563 +559 +541 +515 +505 +500 +480 +471 +459 +455 +451 +449 +419 +397 +382 +377 +373 +346 +343 +328 +326 +310 +276 +271 +267 +264 +241 +200 +193 +187 +161 +156 +154 +133 +127 +101 diff --git a/test/cases/BPP_50_1000_0.1_0.7_4.txt b/test/cases/BPP_50_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..fdf5923 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +1000 +692 +689 +681 +664 +652 +649 +644 +635 +632 +619 +612 +597 +592 +560 +528 +522 +510 +496 +474 +462 +460 +458 +433 +403 +373 +373 +363 +343 +329 +325 +322 +322 +321 +311 +302 +299 +283 +274 +264 +257 +236 +201 +195 +188 +187 +179 +160 +158 +153 +115 diff --git a/test/cases/BPP_50_1000_0.1_0.7_5.txt b/test/cases/BPP_50_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..4658315 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +1000 +699 +693 +688 +677 +672 +671 +669 +651 +621 +607 +578 +573 +553 +547 +537 +520 +513 +499 +484 +482 +480 +475 +448 +435 +433 +423 +420 +403 +398 +390 +379 +378 +371 +370 +369 +367 +358 +337 +317 +309 +298 +290 +288 +247 +244 +236 +236 +230 +222 +151 diff --git a/test/cases/BPP_50_1000_0.1_0.7_6.txt b/test/cases/BPP_50_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..f2aa3f6 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +1000 +695 +691 +682 +673 +672 +670 +651 +624 +621 +620 +598 +589 +574 +569 +560 +555 +554 +520 +502 +501 +498 +480 +477 +414 +413 +409 +406 +402 +402 +379 +378 +370 +330 +328 +322 +302 +229 +228 +222 +207 +206 +193 +183 +175 +157 +147 +145 +132 +125 +114 diff --git a/test/cases/BPP_50_1000_0.1_0.7_7.txt b/test/cases/BPP_50_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..e13b6e2 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +1000 +698 +686 +647 +646 +630 +608 +605 +595 +582 +529 +521 +521 +503 +487 +485 +481 +478 +454 +430 +415 +405 +399 +380 +367 +346 +338 +337 +317 +310 +308 +306 +298 +297 +283 +280 +279 +274 +257 +256 +220 +218 +214 +191 +188 +158 +149 +145 +134 +125 +100 diff --git a/test/cases/BPP_50_1000_0.1_0.7_8.txt b/test/cases/BPP_50_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..c27e4a4 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +1000 +695 +693 +681 +678 +675 +661 +651 +641 +629 +627 +595 +583 +571 +482 +469 +467 +462 +459 +444 +421 +421 +414 +411 +404 +403 +402 +398 +392 +376 +361 +355 +344 +327 +307 +307 +296 +291 +270 +269 +246 +236 +214 +205 +198 +195 +157 +152 +149 +136 +107 diff --git a/test/cases/BPP_50_1000_0.1_0.7_9.txt b/test/cases/BPP_50_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..83917c3 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +1000 +694 +694 +690 +687 +649 +648 +637 +634 +626 +600 +598 +585 +573 +556 +551 +519 +519 +485 +470 +445 +411 +404 +401 +391 +389 +349 +340 +338 +326 +320 +303 +290 +273 +256 +244 +232 +220 +186 +183 +175 +173 +167 +162 +160 +159 +158 +144 +116 +107 +104 diff --git a/test/cases/BPP_50_1000_0.1_0.8_0.txt b/test/cases/BPP_50_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..32c3f6d --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +1000 +766 +738 +718 +716 +712 +708 +696 +688 +675 +648 +647 +586 +560 +559 +553 +546 +526 +500 +487 +485 +483 +470 +465 +442 +436 +431 +426 +424 +421 +417 +384 +371 +363 +345 +343 +318 +295 +295 +284 +260 +245 +211 +180 +172 +161 +125 +125 +116 +104 +103 diff --git a/test/cases/BPP_50_1000_0.1_0.8_1.txt b/test/cases/BPP_50_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..1ddaf1f --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +1000 +798 +787 +750 +750 +732 +709 +693 +691 +687 +621 +604 +600 +597 +593 +583 +580 +573 +542 +505 +489 +440 +439 +420 +413 +403 +401 +391 +387 +383 +361 +347 +338 +327 +324 +304 +288 +284 +275 +268 +260 +246 +209 +203 +200 +184 +164 +142 +138 +134 +128 diff --git a/test/cases/BPP_50_1000_0.1_0.8_2.txt b/test/cases/BPP_50_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..7eb62e2 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +1000 +797 +776 +762 +737 +734 +722 +685 +681 +648 +638 +628 +609 +599 +588 +566 +556 +534 +517 +517 +501 +460 +457 +428 +428 +425 +408 +401 +389 +358 +351 +334 +330 +313 +312 +306 +300 +257 +246 +244 +241 +240 +231 +209 +207 +202 +181 +171 +162 +143 +122 diff --git a/test/cases/BPP_50_1000_0.1_0.8_3.txt b/test/cases/BPP_50_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..0eef23d --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +1000 +793 +789 +750 +739 +735 +719 +711 +693 +667 +663 +644 +643 +624 +611 +581 +570 +566 +564 +549 +540 +538 +535 +500 +481 +442 +434 +422 +420 +409 +404 +402 +399 +354 +333 +333 +322 +320 +319 +293 +281 +252 +231 +179 +150 +146 +142 +133 +128 +121 +109 diff --git a/test/cases/BPP_50_1000_0.1_0.8_4.txt b/test/cases/BPP_50_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..8a9b30d --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +1000 +791 +760 +753 +739 +731 +722 +715 +708 +672 +636 +588 +581 +571 +551 +551 +528 +521 +510 +506 +487 +482 +480 +473 +465 +464 +459 +448 +440 +429 +417 +406 +405 +384 +369 +354 +348 +344 +340 +308 +304 +287 +265 +256 +240 +230 +204 +195 +173 +150 +147 diff --git a/test/cases/BPP_50_1000_0.1_0.8_5.txt b/test/cases/BPP_50_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..d906290 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +1000 +789 +788 +787 +761 +744 +729 +705 +699 +690 +663 +657 +652 +647 +643 +637 +632 +621 +603 +596 +589 +570 +557 +555 +552 +549 +533 +469 +457 +456 +435 +415 +395 +392 +391 +375 +371 +366 +334 +305 +289 +287 +274 +242 +224 +208 +174 +143 +118 +109 +108 diff --git a/test/cases/BPP_50_1000_0.1_0.8_6.txt b/test/cases/BPP_50_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..47268ce --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +1000 +793 +776 +773 +767 +750 +707 +694 +687 +672 +670 +649 +647 +640 +635 +621 +543 +534 +519 +492 +476 +474 +464 +448 +439 +435 +434 +428 +357 +356 +327 +303 +301 +298 +297 +280 +279 +256 +235 +231 +202 +192 +181 +174 +171 +167 +164 +163 +125 +121 +105 diff --git a/test/cases/BPP_50_1000_0.1_0.8_7.txt b/test/cases/BPP_50_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..db30fe3 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +1000 +785 +763 +748 +740 +740 +732 +684 +677 +652 +641 +636 +634 +603 +570 +562 +552 +550 +529 +521 +519 +496 +463 +455 +448 +430 +419 +382 +380 +372 +372 +365 +353 +351 +348 +347 +323 +316 +312 +291 +273 +247 +235 +219 +210 +189 +178 +177 +132 +124 +108 diff --git a/test/cases/BPP_50_1000_0.1_0.8_8.txt b/test/cases/BPP_50_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..8ee70a5 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +1000 +781 +752 +714 +703 +698 +697 +694 +682 +649 +635 +621 +609 +576 +548 +525 +525 +493 +478 +465 +462 +443 +395 +385 +384 +358 +347 +334 +322 +298 +295 +243 +236 +223 +217 +217 +216 +211 +211 +185 +174 +170 +169 +156 +153 +134 +128 +128 +120 +113 +110 diff --git a/test/cases/BPP_50_1000_0.1_0.8_9.txt b/test/cases/BPP_50_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..df4ce65 --- /dev/null +++ b/test/cases/BPP_50_1000_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +1000 +753 +742 +739 +735 +727 +702 +682 +674 +672 +671 +654 +623 +621 +616 +606 +599 +541 +523 +476 +458 +457 +442 +441 +440 +438 +437 +413 +368 +363 +345 +344 +324 +311 +307 +306 +305 +302 +260 +256 +254 +224 +194 +175 +154 +153 +148 +143 +139 +138 +134 diff --git a/test/cases/BPP_50_1000_0.2_0.7_0.txt b/test/cases/BPP_50_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..54dde65 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +1000 +680 +646 +644 +639 +634 +633 +630 +627 +624 +623 +618 +603 +560 +558 +539 +537 +530 +526 +525 +517 +501 +492 +492 +474 +453 +442 +438 +433 +429 +419 +413 +401 +392 +371 +363 +359 +339 +328 +326 +319 +282 +279 +259 +256 +246 +223 +208 +206 +206 +203 diff --git a/test/cases/BPP_50_1000_0.2_0.7_1.txt b/test/cases/BPP_50_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..770a938 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +1000 +693 +688 +685 +684 +654 +651 +640 +634 +633 +606 +586 +584 +582 +557 +552 +541 +529 +523 +520 +505 +500 +498 +496 +469 +457 +454 +450 +448 +445 +445 +444 +440 +426 +426 +424 +392 +386 +359 +355 +353 +352 +347 +307 +306 +293 +270 +220 +214 +211 +210 diff --git a/test/cases/BPP_50_1000_0.2_0.7_2.txt b/test/cases/BPP_50_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..d579df7 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +1000 +698 +683 +660 +653 +646 +644 +643 +643 +638 +631 +623 +605 +597 +595 +588 +561 +526 +520 +518 +516 +503 +499 +459 +455 +453 +450 +443 +417 +417 +414 +391 +378 +375 +369 +365 +363 +350 +336 +331 +329 +320 +319 +311 +295 +292 +288 +274 +258 +257 +202 diff --git a/test/cases/BPP_50_1000_0.2_0.7_3.txt b/test/cases/BPP_50_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..178a173 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +1000 +697 +696 +677 +648 +628 +617 +614 +594 +588 +572 +563 +560 +555 +546 +535 +520 +517 +515 +507 +507 +506 +505 +488 +471 +469 +466 +461 +450 +447 +444 +441 +438 +408 +390 +384 +380 +380 +362 +352 +345 +341 +339 +338 +328 +326 +319 +277 +209 +205 +205 diff --git a/test/cases/BPP_50_1000_0.2_0.7_4.txt b/test/cases/BPP_50_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..18762ae --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +1000 +696 +689 +682 +632 +630 +607 +585 +580 +578 +573 +536 +513 +511 +492 +481 +427 +425 +423 +417 +412 +411 +411 +395 +376 +365 +361 +361 +357 +355 +354 +352 +345 +339 +327 +324 +316 +310 +308 +304 +290 +287 +265 +264 +263 +257 +256 +232 +225 +220 +209 diff --git a/test/cases/BPP_50_1000_0.2_0.7_5.txt b/test/cases/BPP_50_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..6e37043 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +1000 +698 +697 +692 +689 +685 +684 +684 +678 +622 +611 +605 +595 +591 +585 +552 +535 +527 +521 +510 +507 +503 +487 +482 +472 +469 +450 +449 +445 +445 +445 +438 +422 +413 +381 +377 +362 +362 +343 +332 +318 +313 +259 +254 +244 +242 +241 +218 +217 +213 +208 diff --git a/test/cases/BPP_50_1000_0.2_0.7_6.txt b/test/cases/BPP_50_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..3da2107 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +1000 +699 +683 +659 +617 +586 +584 +577 +573 +559 +546 +527 +525 +512 +505 +504 +503 +503 +500 +492 +492 +488 +486 +482 +480 +472 +466 +440 +428 +387 +378 +374 +373 +357 +356 +350 +349 +340 +324 +323 +323 +310 +295 +272 +266 +255 +249 +228 +225 +212 +201 diff --git a/test/cases/BPP_50_1000_0.2_0.7_7.txt b/test/cases/BPP_50_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..751230c --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +1000 +687 +665 +651 +648 +648 +637 +637 +621 +611 +602 +597 +593 +590 +587 +585 +550 +544 +524 +514 +497 +487 +486 +478 +469 +467 +464 +452 +449 +446 +444 +429 +421 +418 +416 +413 +395 +393 +389 +364 +360 +357 +342 +304 +302 +288 +283 +253 +232 +225 +225 diff --git a/test/cases/BPP_50_1000_0.2_0.7_8.txt b/test/cases/BPP_50_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..3bdf02c --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +1000 +691 +689 +688 +684 +683 +675 +668 +634 +632 +632 +626 +610 +597 +596 +587 +584 +581 +579 +537 +522 +518 +516 +514 +504 +501 +498 +491 +486 +468 +468 +448 +438 +437 +423 +421 +412 +408 +407 +398 +393 +380 +358 +318 +313 +288 +283 +276 +266 +250 +231 diff --git a/test/cases/BPP_50_1000_0.2_0.7_9.txt b/test/cases/BPP_50_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..6319021 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +1000 +676 +657 +644 +622 +613 +609 +597 +578 +556 +554 +540 +535 +495 +493 +476 +462 +458 +458 +455 +447 +443 +440 +439 +437 +429 +412 +398 +391 +391 +372 +362 +361 +353 +346 +346 +342 +330 +326 +297 +295 +293 +291 +283 +278 +273 +248 +245 +224 +219 +201 diff --git a/test/cases/BPP_50_1000_0.2_0.8_0.txt b/test/cases/BPP_50_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..9ac724a --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +1000 +797 +793 +793 +791 +767 +761 +752 +752 +746 +745 +741 +739 +735 +734 +721 +716 +707 +659 +651 +637 +630 +629 +596 +587 +558 +522 +512 +509 +508 +507 +504 +493 +485 +471 +471 +470 +465 +434 +429 +428 +425 +403 +388 +316 +265 +249 +247 +231 +209 +204 diff --git a/test/cases/BPP_50_1000_0.2_0.8_1.txt b/test/cases/BPP_50_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..c59dc0b --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +1000 +799 +788 +773 +756 +747 +746 +740 +730 +716 +700 +695 +688 +666 +646 +632 +631 +591 +580 +563 +552 +539 +523 +520 +507 +493 +462 +443 +437 +436 +423 +389 +384 +380 +365 +361 +361 +357 +344 +344 +342 +335 +323 +323 +315 +297 +287 +282 +214 +213 +209 diff --git a/test/cases/BPP_50_1000_0.2_0.8_2.txt b/test/cases/BPP_50_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..293cb9c --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +1000 +794 +790 +786 +780 +763 +760 +748 +736 +733 +699 +674 +651 +624 +623 +597 +596 +587 +584 +573 +571 +557 +551 +524 +523 +519 +479 +476 +472 +471 +467 +462 +455 +454 +437 +431 +429 +411 +381 +362 +353 +334 +324 +318 +302 +300 +299 +281 +274 +258 +211 diff --git a/test/cases/BPP_50_1000_0.2_0.8_3.txt b/test/cases/BPP_50_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..09811c2 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +1000 +791 +788 +786 +782 +774 +757 +749 +748 +747 +700 +681 +681 +680 +662 +643 +616 +598 +561 +548 +529 +514 +507 +487 +472 +471 +468 +464 +461 +450 +446 +443 +439 +435 +424 +416 +408 +406 +394 +383 +379 +368 +366 +313 +260 +258 +253 +250 +224 +220 +205 diff --git a/test/cases/BPP_50_1000_0.2_0.8_4.txt b/test/cases/BPP_50_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..e63b5dc --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +1000 +769 +748 +748 +739 +736 +708 +693 +647 +637 +628 +615 +602 +583 +577 +573 +551 +548 +546 +523 +522 +518 +503 +500 +476 +470 +429 +425 +420 +414 +412 +398 +394 +390 +384 +379 +379 +372 +366 +361 +352 +330 +301 +285 +284 +266 +255 +225 +219 +206 +201 diff --git a/test/cases/BPP_50_1000_0.2_0.8_5.txt b/test/cases/BPP_50_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..10a2563 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +1000 +794 +784 +779 +777 +772 +744 +727 +725 +711 +702 +691 +687 +682 +659 +642 +641 +637 +628 +622 +609 +604 +603 +594 +585 +583 +527 +522 +508 +507 +500 +495 +461 +420 +416 +410 +395 +390 +359 +357 +341 +338 +338 +333 +308 +302 +290 +286 +253 +226 +215 diff --git a/test/cases/BPP_50_1000_0.2_0.8_6.txt b/test/cases/BPP_50_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..e970a44 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +1000 +783 +782 +775 +763 +745 +723 +715 +715 +715 +707 +694 +689 +680 +663 +648 +633 +632 +615 +608 +599 +595 +588 +565 +557 +544 +530 +529 +514 +513 +512 +492 +490 +478 +478 +477 +456 +429 +413 +409 +400 +394 +364 +350 +290 +290 +243 +242 +233 +208 +202 diff --git a/test/cases/BPP_50_1000_0.2_0.8_7.txt b/test/cases/BPP_50_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..7699f30 --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +1000 +789 +768 +751 +732 +725 +725 +713 +704 +699 +698 +665 +665 +660 +622 +620 +595 +593 +582 +576 +566 +557 +553 +534 +523 +522 +500 +490 +488 +474 +474 +462 +458 +456 +442 +441 +433 +422 +407 +383 +365 +323 +312 +281 +271 +262 +232 +231 +221 +205 +204 diff --git a/test/cases/BPP_50_1000_0.2_0.8_8.txt b/test/cases/BPP_50_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..0ad805a --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +1000 +797 +793 +786 +771 +759 +714 +709 +696 +681 +667 +662 +638 +621 +620 +594 +566 +556 +528 +514 +493 +475 +468 +466 +465 +462 +452 +444 +409 +404 +394 +394 +393 +392 +386 +383 +380 +357 +356 +352 +345 +329 +326 +315 +293 +274 +256 +249 +231 +210 +200 diff --git a/test/cases/BPP_50_1000_0.2_0.8_9.txt b/test/cases/BPP_50_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..886ef2a --- /dev/null +++ b/test/cases/BPP_50_1000_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +1000 +785 +760 +739 +738 +733 +728 +726 +715 +711 +700 +684 +683 +682 +675 +660 +654 +646 +642 +637 +615 +600 +593 +578 +556 +542 +533 +528 +474 +469 +459 +441 +413 +413 +385 +379 +371 +370 +360 +355 +354 +347 +323 +317 +307 +292 +240 +235 +214 +207 +205 diff --git a/test/cases/BPP_50_100_0.1_0.7_0.txt b/test/cases/BPP_50_100_0.1_0.7_0.txt new file mode 100644 index 0000000..aed8514 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +100 +69 +66 +65 +65 +64 +63 +63 +62 +60 +59 +59 +59 +56 +53 +53 +51 +51 +51 +50 +49 +47 +46 +46 +46 +45 +39 +38 +36 +36 +34 +32 +32 +32 +32 +31 +31 +30 +28 +28 +26 +26 +26 +25 +24 +22 +22 +20 +19 +18 +16 diff --git a/test/cases/BPP_50_100_0.1_0.7_1.txt b/test/cases/BPP_50_100_0.1_0.7_1.txt new file mode 100644 index 0000000..551b492 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +100 +69 +68 +67 +66 +66 +64 +63 +62 +62 +62 +60 +60 +57 +57 +57 +54 +51 +49 +49 +48 +47 +44 +43 +43 +42 +42 +38 +37 +37 +35 +33 +32 +31 +31 +30 +28 +27 +26 +25 +24 +19 +19 +18 +17 +16 +13 +13 +13 +13 +10 diff --git a/test/cases/BPP_50_100_0.1_0.7_2.txt b/test/cases/BPP_50_100_0.1_0.7_2.txt new file mode 100644 index 0000000..d886834 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +100 +70 +70 +69 +68 +68 +67 +66 +65 +65 +64 +63 +62 +59 +57 +55 +55 +54 +52 +51 +50 +50 +50 +49 +49 +45 +40 +38 +37 +35 +34 +34 +34 +33 +33 +33 +32 +32 +28 +24 +22 +21 +21 +21 +20 +19 +18 +15 +15 +10 +10 diff --git a/test/cases/BPP_50_100_0.1_0.7_3.txt b/test/cases/BPP_50_100_0.1_0.7_3.txt new file mode 100644 index 0000000..69ef98c --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +100 +70 +70 +69 +65 +64 +63 +62 +61 +60 +60 +58 +58 +57 +53 +50 +49 +47 +46 +45 +40 +40 +39 +39 +37 +36 +35 +34 +32 +31 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +24 +21 +20 +20 +17 +17 +16 +15 +12 +11 +11 diff --git a/test/cases/BPP_50_100_0.1_0.7_4.txt b/test/cases/BPP_50_100_0.1_0.7_4.txt new file mode 100644 index 0000000..4fdf9f4 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +100 +70 +65 +62 +62 +61 +58 +55 +52 +51 +50 +50 +50 +49 +47 +47 +47 +46 +45 +45 +44 +42 +42 +41 +41 +40 +40 +39 +37 +37 +36 +35 +34 +31 +30 +28 +26 +26 +26 +26 +24 +24 +24 +20 +20 +19 +17 +16 +15 +12 +11 diff --git a/test/cases/BPP_50_100_0.1_0.7_5.txt b/test/cases/BPP_50_100_0.1_0.7_5.txt new file mode 100644 index 0000000..ad0cb1e --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +100 +69 +68 +67 +66 +65 +64 +64 +64 +63 +60 +60 +59 +58 +57 +56 +56 +53 +53 +50 +49 +47 +47 +46 +45 +44 +44 +43 +43 +42 +41 +39 +39 +38 +38 +37 +36 +35 +33 +26 +25 +22 +22 +19 +19 +18 +16 +16 +13 +11 +10 diff --git a/test/cases/BPP_50_100_0.1_0.7_6.txt b/test/cases/BPP_50_100_0.1_0.7_6.txt new file mode 100644 index 0000000..7666622 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +100 +69 +68 +67 +67 +66 +66 +64 +62 +61 +61 +55 +54 +52 +50 +50 +50 +49 +48 +47 +47 +47 +45 +45 +42 +42 +41 +40 +40 +39 +39 +37 +36 +33 +33 +31 +31 +31 +28 +27 +24 +20 +20 +18 +14 +13 +13 +13 +12 +12 +10 diff --git a/test/cases/BPP_50_100_0.1_0.7_7.txt b/test/cases/BPP_50_100_0.1_0.7_7.txt new file mode 100644 index 0000000..8b5aa91 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +100 +69 +65 +64 +63 +63 +63 +62 +61 +60 +59 +59 +58 +56 +55 +53 +51 +51 +50 +50 +44 +42 +42 +41 +38 +38 +37 +37 +37 +35 +34 +32 +31 +31 +28 +28 +27 +24 +19 +18 +17 +17 +15 +15 +15 +15 +14 +14 +14 +11 +11 diff --git a/test/cases/BPP_50_100_0.1_0.7_8.txt b/test/cases/BPP_50_100_0.1_0.7_8.txt new file mode 100644 index 0000000..56cd1b0 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +100 +70 +64 +63 +63 +63 +60 +59 +57 +57 +57 +56 +55 +54 +53 +51 +51 +50 +50 +50 +48 +47 +47 +46 +46 +46 +44 +44 +42 +38 +37 +35 +35 +34 +33 +32 +31 +29 +27 +26 +26 +26 +25 +24 +24 +24 +20 +16 +11 +11 +10 diff --git a/test/cases/BPP_50_100_0.1_0.7_9.txt b/test/cases/BPP_50_100_0.1_0.7_9.txt new file mode 100644 index 0000000..a5dfbb5 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +100 +70 +70 +68 +68 +68 +66 +65 +64 +62 +61 +59 +59 +58 +57 +57 +55 +54 +53 +52 +52 +48 +48 +48 +47 +45 +44 +43 +43 +43 +43 +42 +42 +40 +40 +39 +36 +36 +36 +35 +33 +31 +30 +29 +27 +23 +21 +14 +11 +11 +11 diff --git a/test/cases/BPP_50_100_0.1_0.8_0.txt b/test/cases/BPP_50_100_0.1_0.8_0.txt new file mode 100644 index 0000000..c0f2658 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +100 +80 +78 +77 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +72 +71 +70 +69 +69 +67 +66 +62 +61 +60 +56 +55 +55 +52 +50 +43 +41 +40 +40 +38 +38 +37 +36 +35 +32 +30 +29 +28 +25 +22 +22 +20 +19 +17 +17 +16 +13 diff --git a/test/cases/BPP_50_100_0.1_0.8_1.txt b/test/cases/BPP_50_100_0.1_0.8_1.txt new file mode 100644 index 0000000..db55203 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +100 +79 +79 +77 +77 +74 +72 +71 +71 +71 +70 +68 +67 +66 +66 +65 +64 +56 +54 +53 +51 +50 +50 +49 +48 +48 +44 +43 +41 +40 +39 +38 +37 +36 +36 +36 +36 +35 +33 +31 +30 +29 +27 +25 +24 +22 +19 +16 +16 +15 +12 diff --git a/test/cases/BPP_50_100_0.1_0.8_2.txt b/test/cases/BPP_50_100_0.1_0.8_2.txt new file mode 100644 index 0000000..07da43b --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +100 +78 +78 +75 +73 +72 +67 +65 +61 +61 +60 +59 +59 +59 +58 +57 +54 +54 +53 +52 +52 +51 +49 +47 +47 +46 +45 +44 +44 +42 +41 +40 +39 +39 +36 +36 +36 +35 +35 +28 +28 +26 +24 +21 +20 +18 +17 +16 +14 +14 +11 diff --git a/test/cases/BPP_50_100_0.1_0.8_3.txt b/test/cases/BPP_50_100_0.1_0.8_3.txt new file mode 100644 index 0000000..dd1ba2d --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +100 +80 +64 +64 +60 +57 +57 +56 +53 +52 +51 +51 +51 +49 +49 +49 +48 +48 +46 +45 +45 +45 +43 +43 +42 +41 +41 +41 +39 +38 +38 +37 +35 +34 +34 +33 +32 +31 +27 +26 +24 +24 +21 +20 +18 +16 +14 +12 +10 +10 +10 diff --git a/test/cases/BPP_50_100_0.1_0.8_4.txt b/test/cases/BPP_50_100_0.1_0.8_4.txt new file mode 100644 index 0000000..82939f1 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +100 +80 +77 +76 +76 +72 +70 +69 +68 +67 +65 +65 +62 +61 +60 +59 +59 +57 +52 +52 +51 +50 +50 +50 +50 +48 +48 +46 +45 +45 +45 +43 +43 +43 +38 +37 +36 +34 +34 +31 +31 +29 +24 +19 +18 +18 +15 +15 +12 +11 +10 diff --git a/test/cases/BPP_50_100_0.1_0.8_5.txt b/test/cases/BPP_50_100_0.1_0.8_5.txt new file mode 100644 index 0000000..fcebeb9 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +100 +79 +79 +77 +76 +75 +72 +72 +70 +70 +70 +67 +66 +63 +60 +60 +58 +58 +58 +55 +54 +53 +50 +50 +49 +44 +42 +42 +41 +41 +37 +35 +34 +33 +30 +27 +24 +20 +19 +18 +17 +17 +15 +14 +14 +13 +13 +12 +11 +11 +10 diff --git a/test/cases/BPP_50_100_0.1_0.8_6.txt b/test/cases/BPP_50_100_0.1_0.8_6.txt new file mode 100644 index 0000000..28de609 --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +100 +79 +77 +77 +76 +74 +74 +73 +73 +68 +65 +64 +64 +63 +62 +58 +57 +56 +56 +55 +54 +53 +49 +48 +47 +46 +46 +46 +46 +43 +42 +34 +34 +33 +33 +32 +30 +29 +27 +26 +25 +21 +20 +20 +18 +17 +17 +14 +14 +13 +10 diff --git a/test/cases/BPP_50_100_0.1_0.8_7.txt b/test/cases/BPP_50_100_0.1_0.8_7.txt new file mode 100644 index 0000000..aaddddf --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +100 +80 +80 +78 +78 +77 +74 +73 +73 +71 +71 +69 +69 +64 +63 +62 +60 +57 +57 +56 +55 +54 +51 +49 +48 +48 +46 +41 +41 +39 +39 +36 +33 +32 +31 +29 +28 +27 +26 +26 +25 +25 +23 +23 +22 +14 +11 +11 +11 +11 +10 diff --git a/test/cases/BPP_50_100_0.1_0.8_8.txt b/test/cases/BPP_50_100_0.1_0.8_8.txt new file mode 100644 index 0000000..aaced8f --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +100 +79 +78 +78 +77 +75 +68 +67 +67 +66 +63 +61 +59 +58 +58 +58 +56 +55 +49 +48 +48 +48 +48 +37 +36 +35 +35 +35 +33 +31 +31 +30 +27 +26 +25 +21 +20 +20 +17 +15 +15 +14 +14 +14 +13 +13 +13 +12 +11 +10 +10 diff --git a/test/cases/BPP_50_100_0.1_0.8_9.txt b/test/cases/BPP_50_100_0.1_0.8_9.txt new file mode 100644 index 0000000..f2ec96b --- /dev/null +++ b/test/cases/BPP_50_100_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +100 +79 +76 +74 +70 +70 +69 +67 +66 +66 +65 +64 +62 +61 +60 +55 +54 +52 +47 +47 +47 +44 +42 +41 +41 +40 +39 +39 +39 +38 +36 +36 +35 +34 +34 +32 +31 +31 +29 +26 +24 +24 +24 +23 +23 +22 +22 +21 +14 +13 +11 diff --git a/test/cases/BPP_50_100_0.2_0.7_0.txt b/test/cases/BPP_50_100_0.2_0.7_0.txt new file mode 100644 index 0000000..c74e1ee --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +100 +70 +69 +69 +67 +67 +66 +66 +66 +66 +65 +65 +64 +63 +63 +62 +61 +59 +59 +58 +58 +57 +55 +54 +53 +52 +51 +50 +48 +48 +47 +46 +44 +44 +40 +39 +39 +38 +38 +33 +33 +32 +32 +31 +30 +30 +28 +25 +25 +21 +20 diff --git a/test/cases/BPP_50_100_0.2_0.7_1.txt b/test/cases/BPP_50_100_0.2_0.7_1.txt new file mode 100644 index 0000000..14c55f8 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +100 +69 +69 +69 +67 +67 +66 +65 +65 +58 +57 +56 +56 +55 +55 +53 +53 +52 +51 +50 +49 +48 +46 +45 +44 +42 +42 +39 +36 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 +29 +29 +28 +27 +27 +26 +22 +21 +20 diff --git a/test/cases/BPP_50_100_0.2_0.7_2.txt b/test/cases/BPP_50_100_0.2_0.7_2.txt new file mode 100644 index 0000000..ed563a1 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +100 +69 +69 +68 +67 +66 +66 +64 +63 +63 +62 +62 +59 +58 +56 +55 +54 +50 +50 +50 +50 +48 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +42 +42 +42 +40 +39 +37 +37 +36 +36 +34 +34 +32 +30 +25 +24 +23 +21 +21 +20 diff --git a/test/cases/BPP_50_100_0.2_0.7_3.txt b/test/cases/BPP_50_100_0.2_0.7_3.txt new file mode 100644 index 0000000..ab0878e --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +100 +70 +68 +67 +65 +64 +63 +62 +62 +61 +60 +59 +58 +57 +57 +55 +55 +54 +52 +50 +50 +49 +49 +49 +45 +41 +41 +40 +40 +39 +37 +35 +34 +33 +33 +31 +31 +31 +29 +29 +26 +25 +24 +24 +24 +24 +23 +21 +20 +20 +20 diff --git a/test/cases/BPP_50_100_0.2_0.7_4.txt b/test/cases/BPP_50_100_0.2_0.7_4.txt new file mode 100644 index 0000000..b7e8d40 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +100 +67 +65 +64 +61 +61 +61 +60 +60 +59 +58 +57 +57 +55 +53 +50 +49 +49 +49 +49 +47 +47 +46 +45 +44 +44 +43 +41 +41 +41 +38 +38 +38 +33 +33 +32 +31 +31 +30 +29 +28 +27 +27 +26 +26 +25 +22 +21 +21 +20 +20 diff --git a/test/cases/BPP_50_100_0.2_0.7_5.txt b/test/cases/BPP_50_100_0.2_0.7_5.txt new file mode 100644 index 0000000..b3fd79a --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +100 +70 +69 +69 +67 +66 +64 +64 +63 +63 +62 +60 +58 +57 +56 +56 +55 +54 +54 +53 +53 +52 +51 +50 +50 +50 +49 +48 +47 +47 +46 +46 +45 +42 +42 +34 +34 +33 +29 +29 +27 +27 +27 +27 +26 +25 +24 +23 +23 +21 +21 diff --git a/test/cases/BPP_50_100_0.2_0.7_6.txt b/test/cases/BPP_50_100_0.2_0.7_6.txt new file mode 100644 index 0000000..f72f4c3 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +100 +70 +70 +69 +68 +68 +66 +66 +65 +65 +64 +63 +63 +63 +60 +58 +57 +56 +53 +53 +53 +52 +51 +51 +50 +49 +48 +47 +46 +46 +45 +45 +44 +43 +43 +41 +36 +35 +34 +32 +32 +32 +29 +28 +26 +25 +24 +22 +22 +21 +21 diff --git a/test/cases/BPP_50_100_0.2_0.7_7.txt b/test/cases/BPP_50_100_0.2_0.7_7.txt new file mode 100644 index 0000000..ac88efd --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +100 +70 +70 +69 +69 +68 +67 +67 +67 +66 +66 +65 +64 +62 +60 +60 +59 +56 +56 +54 +52 +52 +51 +51 +51 +48 +48 +48 +47 +47 +47 +47 +47 +44 +43 +42 +42 +41 +38 +37 +33 +31 +31 +29 +27 +26 +24 +23 +21 +20 +20 diff --git a/test/cases/BPP_50_100_0.2_0.7_8.txt b/test/cases/BPP_50_100_0.2_0.7_8.txt new file mode 100644 index 0000000..7a8ac72 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +100 +68 +67 +67 +66 +66 +65 +65 +64 +63 +61 +60 +59 +59 +59 +56 +55 +54 +53 +52 +52 +51 +51 +51 +51 +50 +49 +49 +47 +47 +44 +43 +42 +42 +41 +40 +38 +36 +35 +34 +33 +33 +32 +31 +30 +27 +25 +24 +24 +23 +22 diff --git a/test/cases/BPP_50_100_0.2_0.7_9.txt b/test/cases/BPP_50_100_0.2_0.7_9.txt new file mode 100644 index 0000000..457f0ae --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +100 +67 +67 +66 +63 +63 +62 +62 +61 +61 +58 +58 +57 +56 +55 +54 +54 +51 +50 +49 +48 +48 +48 +48 +47 +46 +46 +45 +42 +42 +41 +41 +40 +40 +40 +39 +39 +38 +37 +35 +31 +31 +31 +28 +27 +26 +26 +24 +24 +21 +20 diff --git a/test/cases/BPP_50_100_0.2_0.8_0.txt b/test/cases/BPP_50_100_0.2_0.8_0.txt new file mode 100644 index 0000000..8d35e4f --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +100 +80 +79 +76 +76 +74 +73 +73 +70 +70 +69 +69 +67 +67 +67 +65 +65 +64 +63 +63 +60 +57 +56 +56 +55 +55 +51 +51 +51 +50 +49 +48 +48 +45 +45 +44 +41 +40 +38 +38 +35 +35 +34 +28 +27 +26 +24 +23 +21 +20 +20 diff --git a/test/cases/BPP_50_100_0.2_0.8_1.txt b/test/cases/BPP_50_100_0.2_0.8_1.txt new file mode 100644 index 0000000..c660dad --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +100 +80 +79 +79 +78 +74 +74 +73 +73 +73 +73 +72 +72 +72 +69 +68 +67 +67 +66 +65 +63 +62 +60 +59 +57 +54 +54 +53 +50 +50 +50 +47 +46 +46 +46 +46 +45 +45 +43 +43 +41 +39 +38 +38 +35 +33 +33 +31 +27 +26 +24 diff --git a/test/cases/BPP_50_100_0.2_0.8_2.txt b/test/cases/BPP_50_100_0.2_0.8_2.txt new file mode 100644 index 0000000..3645f15 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +100 +80 +77 +76 +76 +74 +74 +72 +71 +70 +69 +68 +67 +64 +61 +60 +60 +58 +57 +56 +54 +53 +53 +51 +50 +49 +48 +48 +48 +48 +47 +44 +44 +42 +41 +41 +37 +37 +36 +35 +33 +33 +33 +31 +26 +26 +26 +25 +22 +22 +21 diff --git a/test/cases/BPP_50_100_0.2_0.8_3.txt b/test/cases/BPP_50_100_0.2_0.8_3.txt new file mode 100644 index 0000000..f5edaba --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +100 +80 +78 +78 +77 +76 +75 +74 +74 +72 +72 +69 +69 +69 +68 +67 +65 +65 +65 +64 +63 +62 +61 +57 +57 +56 +54 +53 +52 +50 +47 +47 +45 +44 +40 +38 +36 +35 +33 +32 +32 +29 +29 +29 +27 +26 +24 +21 +21 +20 +20 diff --git a/test/cases/BPP_50_100_0.2_0.8_4.txt b/test/cases/BPP_50_100_0.2_0.8_4.txt new file mode 100644 index 0000000..0e7ab98 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +100 +79 +79 +78 +77 +75 +75 +74 +74 +71 +69 +68 +68 +67 +64 +63 +62 +62 +62 +60 +59 +59 +59 +58 +57 +56 +56 +56 +53 +52 +48 +48 +46 +43 +43 +41 +40 +39 +38 +37 +35 +34 +34 +33 +30 +29 +29 +27 +22 +22 +20 diff --git a/test/cases/BPP_50_100_0.2_0.8_5.txt b/test/cases/BPP_50_100_0.2_0.8_5.txt new file mode 100644 index 0000000..9571a36 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +100 +80 +75 +74 +71 +67 +67 +67 +66 +61 +60 +60 +60 +60 +60 +59 +57 +56 +55 +55 +55 +54 +51 +50 +47 +47 +46 +44 +43 +42 +42 +42 +41 +36 +34 +33 +32 +31 +31 +30 +27 +27 +26 +26 +24 +24 +24 +23 +23 +22 +21 diff --git a/test/cases/BPP_50_100_0.2_0.8_6.txt b/test/cases/BPP_50_100_0.2_0.8_6.txt new file mode 100644 index 0000000..830ab7a --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +100 +80 +78 +77 +77 +77 +77 +75 +74 +74 +74 +71 +71 +67 +66 +66 +66 +66 +63 +62 +61 +61 +60 +60 +59 +58 +57 +57 +56 +50 +50 +48 +47 +46 +45 +42 +37 +34 +32 +32 +32 +32 +31 +31 +27 +27 +26 +24 +23 +22 +21 diff --git a/test/cases/BPP_50_100_0.2_0.8_7.txt b/test/cases/BPP_50_100_0.2_0.8_7.txt new file mode 100644 index 0000000..6eb359a --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +100 +80 +80 +80 +79 +78 +76 +71 +69 +69 +69 +68 +65 +65 +65 +64 +63 +60 +59 +58 +58 +56 +55 +55 +54 +54 +51 +50 +49 +48 +46 +41 +40 +39 +39 +39 +39 +38 +36 +36 +36 +34 +33 +32 +30 +27 +27 +22 +22 +21 +20 diff --git a/test/cases/BPP_50_100_0.2_0.8_8.txt b/test/cases/BPP_50_100_0.2_0.8_8.txt new file mode 100644 index 0000000..8069db7 --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +100 +80 +80 +79 +79 +77 +74 +74 +72 +71 +70 +70 +69 +68 +67 +64 +63 +63 +59 +55 +53 +51 +49 +48 +48 +45 +44 +43 +40 +40 +40 +39 +39 +38 +38 +37 +37 +35 +33 +28 +27 +27 +25 +25 +24 +24 +23 +23 +22 +22 +20 diff --git a/test/cases/BPP_50_100_0.2_0.8_9.txt b/test/cases/BPP_50_100_0.2_0.8_9.txt new file mode 100644 index 0000000..ad7f56f --- /dev/null +++ b/test/cases/BPP_50_100_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +100 +78 +77 +76 +75 +73 +70 +69 +69 +69 +68 +67 +66 +65 +65 +63 +62 +62 +61 +59 +57 +52 +52 +51 +50 +50 +49 +48 +47 +47 +43 +42 +42 +42 +42 +41 +41 +37 +36 +35 +33 +33 +30 +30 +29 +28 +27 +27 +22 +21 +20 diff --git a/test/cases/BPP_50_120_0.1_0.7_0.txt b/test/cases/BPP_50_120_0.1_0.7_0.txt new file mode 100644 index 0000000..27c33c3 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +120 +83 +83 +82 +80 +79 +77 +76 +75 +74 +73 +73 +70 +68 +64 +62 +62 +60 +57 +57 +56 +55 +52 +52 +51 +51 +49 +48 +44 +43 +42 +42 +42 +35 +33 +32 +31 +28 +27 +26 +26 +25 +25 +24 +21 +20 +19 +19 +16 +16 +14 diff --git a/test/cases/BPP_50_120_0.1_0.7_1.txt b/test/cases/BPP_50_120_0.1_0.7_1.txt new file mode 100644 index 0000000..f4231b0 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +120 +81 +81 +80 +79 +77 +77 +76 +72 +72 +71 +68 +66 +65 +64 +60 +58 +58 +58 +56 +54 +54 +52 +50 +48 +48 +45 +45 +44 +42 +41 +40 +40 +39 +39 +38 +37 +37 +32 +30 +26 +25 +24 +22 +21 +21 +17 +17 +15 +15 +12 diff --git a/test/cases/BPP_50_120_0.1_0.7_2.txt b/test/cases/BPP_50_120_0.1_0.7_2.txt new file mode 100644 index 0000000..5d2fa1d --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +120 +84 +83 +83 +83 +81 +81 +79 +78 +77 +76 +75 +74 +72 +70 +70 +69 +68 +68 +64 +62 +61 +60 +57 +54 +54 +50 +50 +46 +46 +44 +42 +39 +38 +36 +35 +35 +33 +32 +29 +28 +27 +27 +24 +24 +24 +23 +19 +15 +13 +13 diff --git a/test/cases/BPP_50_120_0.1_0.7_3.txt b/test/cases/BPP_50_120_0.1_0.7_3.txt new file mode 100644 index 0000000..7eef040 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +120 +84 +84 +83 +82 +81 +81 +80 +79 +78 +78 +75 +75 +71 +71 +71 +69 +68 +67 +62 +62 +62 +62 +60 +60 +58 +56 +55 +50 +47 +44 +42 +41 +41 +41 +38 +37 +35 +31 +27 +25 +25 +25 +24 +23 +23 +19 +17 +16 +16 +13 diff --git a/test/cases/BPP_50_120_0.1_0.7_4.txt b/test/cases/BPP_50_120_0.1_0.7_4.txt new file mode 100644 index 0000000..c76c2d7 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +120 +83 +79 +79 +78 +75 +71 +68 +66 +62 +62 +62 +60 +60 +60 +59 +58 +57 +54 +54 +52 +51 +51 +46 +46 +45 +41 +39 +38 +33 +29 +29 +28 +28 +25 +24 +23 +20 +20 +20 +19 +19 +18 +17 +17 +17 +17 +14 +13 +13 +13 diff --git a/test/cases/BPP_50_120_0.1_0.7_5.txt b/test/cases/BPP_50_120_0.1_0.7_5.txt new file mode 100644 index 0000000..f461bee --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +120 +84 +83 +82 +81 +80 +79 +75 +72 +72 +70 +70 +67 +65 +65 +65 +64 +62 +59 +58 +56 +56 +56 +55 +54 +54 +52 +52 +51 +47 +45 +42 +39 +38 +34 +34 +32 +32 +32 +30 +26 +25 +23 +23 +23 +21 +19 +15 +14 +14 +12 diff --git a/test/cases/BPP_50_120_0.1_0.7_6.txt b/test/cases/BPP_50_120_0.1_0.7_6.txt new file mode 100644 index 0000000..c72c239 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +120 +84 +84 +82 +81 +80 +80 +77 +75 +73 +72 +72 +67 +66 +64 +63 +61 +58 +58 +56 +55 +55 +53 +52 +51 +51 +51 +50 +50 +49 +48 +47 +47 +47 +47 +46 +37 +36 +33 +31 +29 +25 +25 +25 +24 +23 +20 +20 +17 +14 +12 diff --git a/test/cases/BPP_50_120_0.1_0.7_7.txt b/test/cases/BPP_50_120_0.1_0.7_7.txt new file mode 100644 index 0000000..adf1e12 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +120 +84 +84 +82 +80 +77 +76 +76 +74 +72 +70 +70 +69 +69 +68 +66 +64 +64 +63 +62 +61 +60 +60 +53 +51 +50 +50 +50 +48 +47 +46 +41 +37 +36 +36 +36 +35 +33 +31 +31 +28 +27 +25 +24 +21 +19 +18 +17 +16 +13 +13 diff --git a/test/cases/BPP_50_120_0.1_0.7_8.txt b/test/cases/BPP_50_120_0.1_0.7_8.txt new file mode 100644 index 0000000..0c84439 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +120 +83 +82 +81 +80 +79 +78 +77 +71 +71 +71 +67 +67 +66 +65 +64 +62 +62 +55 +55 +52 +52 +52 +51 +50 +45 +44 +41 +40 +39 +36 +35 +35 +27 +26 +26 +25 +25 +24 +20 +20 +20 +17 +17 +17 +17 +16 +15 +14 +13 +12 diff --git a/test/cases/BPP_50_120_0.1_0.7_9.txt b/test/cases/BPP_50_120_0.1_0.7_9.txt new file mode 100644 index 0000000..0e9cd0d --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +120 +83 +83 +78 +78 +77 +76 +76 +74 +73 +72 +72 +68 +67 +66 +65 +63 +61 +60 +60 +60 +59 +58 +54 +52 +52 +51 +50 +47 +44 +43 +42 +42 +37 +37 +36 +35 +35 +34 +28 +27 +27 +25 +22 +21 +19 +19 +17 +17 +15 +14 diff --git a/test/cases/BPP_50_120_0.1_0.8_0.txt b/test/cases/BPP_50_120_0.1_0.8_0.txt new file mode 100644 index 0000000..ab5b7fb --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +120 +96 +94 +93 +93 +93 +89 +88 +87 +86 +86 +84 +84 +83 +82 +81 +76 +75 +72 +70 +68 +67 +67 +63 +62 +60 +59 +56 +52 +50 +43 +43 +40 +38 +37 +36 +36 +31 +30 +28 +27 +26 +25 +24 +20 +20 +19 +17 +14 +14 +13 diff --git a/test/cases/BPP_50_120_0.1_0.8_1.txt b/test/cases/BPP_50_120_0.1_0.8_1.txt new file mode 100644 index 0000000..2bc88c4 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +120 +96 +92 +90 +86 +86 +86 +84 +79 +73 +73 +69 +68 +64 +63 +61 +60 +60 +59 +56 +55 +52 +50 +50 +49 +49 +47 +43 +42 +40 +40 +39 +38 +37 +33 +30 +28 +27 +27 +26 +24 +24 +24 +23 +22 +20 +19 +19 +18 +18 +17 diff --git a/test/cases/BPP_50_120_0.1_0.8_2.txt b/test/cases/BPP_50_120_0.1_0.8_2.txt new file mode 100644 index 0000000..6277d9d --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +120 +96 +93 +93 +93 +91 +91 +89 +88 +82 +81 +76 +75 +73 +71 +69 +68 +68 +68 +67 +65 +64 +61 +59 +59 +58 +58 +57 +56 +55 +54 +53 +51 +50 +45 +44 +43 +42 +41 +38 +36 +35 +29 +27 +26 +25 +23 +20 +15 +14 +12 diff --git a/test/cases/BPP_50_120_0.1_0.8_3.txt b/test/cases/BPP_50_120_0.1_0.8_3.txt new file mode 100644 index 0000000..5c4c231 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +120 +96 +93 +90 +86 +82 +82 +81 +80 +79 +78 +78 +74 +73 +72 +67 +61 +61 +60 +60 +58 +58 +56 +55 +54 +49 +47 +46 +43 +42 +42 +39 +39 +36 +36 +35 +35 +34 +32 +31 +31 +30 +26 +23 +22 +22 +21 +19 +18 +18 +16 diff --git a/test/cases/BPP_50_120_0.1_0.8_4.txt b/test/cases/BPP_50_120_0.1_0.8_4.txt new file mode 100644 index 0000000..71a457c --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +120 +96 +95 +94 +93 +91 +89 +89 +85 +83 +82 +79 +77 +77 +76 +76 +76 +75 +70 +70 +69 +65 +65 +65 +63 +60 +57 +56 +55 +55 +54 +43 +42 +38 +31 +31 +31 +29 +29 +26 +26 +25 +24 +21 +21 +20 +17 +14 +14 +13 +12 diff --git a/test/cases/BPP_50_120_0.1_0.8_5.txt b/test/cases/BPP_50_120_0.1_0.8_5.txt new file mode 100644 index 0000000..a87dda1 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +120 +94 +89 +87 +84 +83 +80 +78 +76 +76 +75 +71 +70 +69 +69 +67 +62 +60 +60 +55 +54 +54 +53 +52 +50 +50 +50 +50 +49 +45 +45 +44 +44 +42 +41 +41 +41 +40 +37 +36 +34 +28 +27 +27 +26 +25 +24 +22 +17 +15 +12 diff --git a/test/cases/BPP_50_120_0.1_0.8_6.txt b/test/cases/BPP_50_120_0.1_0.8_6.txt new file mode 100644 index 0000000..c5a49d1 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +120 +91 +89 +89 +88 +88 +88 +86 +82 +80 +77 +72 +71 +70 +69 +69 +66 +66 +65 +62 +60 +59 +57 +56 +56 +52 +48 +47 +44 +41 +41 +39 +35 +34 +34 +33 +30 +27 +26 +26 +26 +26 +22 +22 +17 +17 +17 +16 +16 +14 +13 diff --git a/test/cases/BPP_50_120_0.1_0.8_7.txt b/test/cases/BPP_50_120_0.1_0.8_7.txt new file mode 100644 index 0000000..28dc717 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +120 +94 +91 +90 +90 +89 +85 +85 +79 +79 +77 +77 +73 +69 +69 +66 +66 +66 +65 +62 +60 +59 +53 +50 +49 +49 +47 +46 +46 +45 +40 +39 +37 +37 +36 +36 +36 +35 +33 +30 +30 +27 +26 +24 +22 +21 +20 +20 +15 +14 +13 diff --git a/test/cases/BPP_50_120_0.1_0.8_8.txt b/test/cases/BPP_50_120_0.1_0.8_8.txt new file mode 100644 index 0000000..7301fdb --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +120 +96 +96 +94 +90 +90 +90 +89 +88 +86 +86 +85 +81 +75 +75 +72 +70 +64 +63 +62 +59 +59 +59 +56 +53 +53 +46 +45 +43 +43 +41 +40 +39 +39 +37 +34 +34 +32 +31 +29 +24 +24 +24 +24 +21 +21 +19 +19 +17 +16 +15 diff --git a/test/cases/BPP_50_120_0.1_0.8_9.txt b/test/cases/BPP_50_120_0.1_0.8_9.txt new file mode 100644 index 0000000..79cecd8 --- /dev/null +++ b/test/cases/BPP_50_120_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +120 +96 +95 +93 +92 +91 +89 +88 +87 +87 +81 +80 +79 +76 +70 +67 +67 +66 +65 +55 +55 +54 +54 +50 +48 +42 +42 +41 +38 +37 +36 +34 +34 +34 +31 +31 +29 +29 +27 +27 +27 +26 +26 +20 +19 +16 +15 +14 +14 +13 +12 diff --git a/test/cases/BPP_50_120_0.2_0.7_0.txt b/test/cases/BPP_50_120_0.2_0.7_0.txt new file mode 100644 index 0000000..19291a1 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +120 +84 +83 +82 +79 +79 +76 +75 +71 +71 +68 +67 +66 +65 +62 +60 +59 +58 +58 +58 +58 +57 +57 +57 +56 +55 +53 +52 +50 +49 +47 +47 +47 +45 +44 +43 +40 +36 +35 +34 +34 +34 +33 +33 +32 +29 +28 +28 +27 +26 +24 diff --git a/test/cases/BPP_50_120_0.2_0.7_1.txt b/test/cases/BPP_50_120_0.2_0.7_1.txt new file mode 100644 index 0000000..c2458ed --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +120 +84 +83 +83 +83 +81 +81 +81 +78 +75 +74 +71 +71 +70 +70 +70 +69 +68 +66 +62 +62 +61 +60 +59 +56 +56 +55 +55 +55 +54 +54 +52 +51 +46 +44 +43 +43 +41 +41 +39 +38 +37 +37 +36 +35 +35 +34 +28 +27 +27 +24 diff --git a/test/cases/BPP_50_120_0.2_0.7_2.txt b/test/cases/BPP_50_120_0.2_0.7_2.txt new file mode 100644 index 0000000..d6111a5 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +120 +83 +82 +81 +81 +78 +76 +74 +72 +69 +68 +67 +65 +62 +62 +58 +58 +56 +56 +53 +52 +51 +50 +50 +49 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +41 +39 +38 +37 +36 +35 +35 +34 +32 +31 +31 +30 +28 +27 +24 diff --git a/test/cases/BPP_50_120_0.2_0.7_3.txt b/test/cases/BPP_50_120_0.2_0.7_3.txt new file mode 100644 index 0000000..862fa34 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +120 +83 +82 +79 +78 +75 +72 +71 +71 +71 +67 +67 +66 +65 +65 +64 +63 +63 +62 +61 +61 +60 +60 +60 +58 +58 +57 +56 +56 +56 +56 +55 +53 +53 +51 +51 +48 +44 +43 +42 +42 +37 +37 +35 +32 +32 +30 +29 +27 +27 +24 diff --git a/test/cases/BPP_50_120_0.2_0.7_4.txt b/test/cases/BPP_50_120_0.2_0.7_4.txt new file mode 100644 index 0000000..00ee90d --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +120 +83 +83 +83 +83 +82 +81 +80 +79 +78 +74 +72 +71 +71 +71 +69 +69 +66 +64 +62 +59 +58 +58 +57 +54 +51 +51 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +45 +43 +41 +40 +36 +35 +35 +34 +34 +29 +29 +27 +25 +25 diff --git a/test/cases/BPP_50_120_0.2_0.7_5.txt b/test/cases/BPP_50_120_0.2_0.7_5.txt new file mode 100644 index 0000000..7fd03e5 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +120 +81 +80 +78 +77 +76 +75 +74 +70 +69 +68 +67 +67 +65 +64 +62 +61 +60 +59 +59 +59 +59 +58 +57 +53 +53 +52 +52 +51 +48 +48 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +40 +38 +37 +36 +36 +35 +30 +27 +24 +24 diff --git a/test/cases/BPP_50_120_0.2_0.7_6.txt b/test/cases/BPP_50_120_0.2_0.7_6.txt new file mode 100644 index 0000000..266b0bc --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +120 +84 +84 +84 +79 +76 +74 +73 +73 +69 +68 +66 +66 +65 +64 +63 +62 +59 +58 +58 +58 +55 +53 +53 +52 +51 +50 +49 +44 +42 +42 +41 +41 +40 +40 +40 +37 +37 +34 +34 +32 +32 +31 +31 +31 +30 +28 +28 +27 +27 +25 diff --git a/test/cases/BPP_50_120_0.2_0.7_7.txt b/test/cases/BPP_50_120_0.2_0.7_7.txt new file mode 100644 index 0000000..2124e5d --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +120 +84 +83 +81 +80 +80 +79 +79 +78 +76 +75 +75 +71 +71 +66 +65 +63 +63 +62 +60 +60 +58 +58 +57 +56 +55 +54 +52 +50 +49 +48 +47 +47 +46 +45 +44 +43 +41 +39 +39 +38 +38 +37 +36 +33 +30 +29 +27 +26 +25 +24 diff --git a/test/cases/BPP_50_120_0.2_0.7_8.txt b/test/cases/BPP_50_120_0.2_0.7_8.txt new file mode 100644 index 0000000..748f45e --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +120 +84 +83 +83 +83 +82 +80 +80 +75 +75 +69 +67 +67 +66 +66 +66 +65 +65 +64 +62 +61 +60 +57 +56 +55 +54 +54 +53 +51 +50 +49 +49 +47 +47 +45 +45 +42 +38 +37 +37 +37 +36 +35 +32 +30 +30 +30 +30 +30 +28 +24 diff --git a/test/cases/BPP_50_120_0.2_0.7_9.txt b/test/cases/BPP_50_120_0.2_0.7_9.txt new file mode 100644 index 0000000..a8abed2 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +120 +84 +83 +82 +81 +78 +77 +77 +71 +70 +69 +68 +68 +67 +66 +66 +65 +64 +60 +60 +59 +59 +53 +53 +53 +52 +51 +50 +48 +45 +40 +39 +39 +38 +38 +35 +35 +35 +34 +31 +31 +31 +30 +29 +29 +27 +26 +25 +25 +25 +25 diff --git a/test/cases/BPP_50_120_0.2_0.8_0.txt b/test/cases/BPP_50_120_0.2_0.8_0.txt new file mode 100644 index 0000000..05923e3 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +120 +94 +94 +93 +92 +91 +90 +89 +89 +89 +87 +80 +80 +80 +79 +79 +74 +74 +71 +67 +63 +63 +60 +59 +58 +56 +55 +54 +54 +53 +52 +50 +50 +49 +47 +46 +42 +42 +41 +37 +37 +36 +35 +35 +34 +33 +32 +32 +32 +31 +26 diff --git a/test/cases/BPP_50_120_0.2_0.8_1.txt b/test/cases/BPP_50_120_0.2_0.8_1.txt new file mode 100644 index 0000000..584a689 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +120 +96 +95 +94 +90 +90 +89 +89 +87 +86 +84 +81 +81 +80 +78 +75 +72 +70 +70 +69 +69 +65 +65 +65 +60 +59 +57 +56 +55 +54 +51 +50 +46 +45 +45 +42 +40 +40 +38 +38 +38 +38 +37 +37 +36 +35 +31 +29 +28 +26 +25 diff --git a/test/cases/BPP_50_120_0.2_0.8_2.txt b/test/cases/BPP_50_120_0.2_0.8_2.txt new file mode 100644 index 0000000..8c19ce2 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +120 +96 +96 +95 +92 +90 +88 +86 +85 +83 +82 +81 +76 +76 +75 +74 +72 +69 +67 +66 +66 +65 +65 +64 +63 +63 +59 +58 +58 +57 +56 +55 +54 +51 +51 +50 +48 +42 +41 +41 +38 +37 +36 +32 +31 +30 +30 +30 +28 +26 +24 diff --git a/test/cases/BPP_50_120_0.2_0.8_3.txt b/test/cases/BPP_50_120_0.2_0.8_3.txt new file mode 100644 index 0000000..2eb2236 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +120 +95 +92 +92 +90 +89 +89 +88 +88 +84 +84 +80 +79 +79 +77 +75 +71 +71 +71 +69 +69 +63 +63 +60 +55 +55 +54 +49 +48 +46 +42 +41 +41 +39 +38 +35 +34 +32 +31 +31 +31 +31 +28 +28 +26 +26 +25 +25 +25 +24 +24 diff --git a/test/cases/BPP_50_120_0.2_0.8_4.txt b/test/cases/BPP_50_120_0.2_0.8_4.txt new file mode 100644 index 0000000..a125d1f --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +120 +96 +96 +93 +92 +92 +91 +88 +88 +88 +86 +83 +82 +81 +81 +78 +75 +72 +70 +68 +68 +63 +56 +56 +55 +54 +54 +53 +53 +51 +49 +48 +48 +47 +46 +46 +45 +45 +44 +43 +42 +42 +37 +37 +37 +33 +32 +27 +27 +25 +24 diff --git a/test/cases/BPP_50_120_0.2_0.8_5.txt b/test/cases/BPP_50_120_0.2_0.8_5.txt new file mode 100644 index 0000000..9761196 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +120 +96 +93 +93 +91 +90 +90 +87 +87 +85 +83 +83 +82 +77 +74 +73 +73 +72 +72 +70 +70 +69 +66 +66 +64 +64 +62 +61 +59 +54 +54 +51 +51 +48 +45 +43 +43 +43 +40 +40 +40 +37 +37 +36 +35 +34 +32 +31 +30 +30 +28 diff --git a/test/cases/BPP_50_120_0.2_0.8_6.txt b/test/cases/BPP_50_120_0.2_0.8_6.txt new file mode 100644 index 0000000..d659c66 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +120 +96 +96 +96 +95 +95 +88 +88 +87 +85 +84 +82 +81 +81 +76 +76 +75 +74 +74 +74 +73 +72 +72 +70 +69 +68 +65 +63 +62 +58 +54 +52 +52 +46 +43 +43 +42 +42 +41 +40 +39 +38 +35 +33 +33 +33 +31 +28 +27 +26 +24 diff --git a/test/cases/BPP_50_120_0.2_0.8_7.txt b/test/cases/BPP_50_120_0.2_0.8_7.txt new file mode 100644 index 0000000..be4365a --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +120 +96 +91 +88 +87 +86 +83 +78 +73 +73 +72 +71 +71 +71 +65 +65 +65 +62 +61 +60 +59 +58 +58 +55 +54 +53 +51 +51 +50 +48 +48 +47 +47 +43 +41 +40 +38 +37 +37 +37 +36 +35 +35 +30 +30 +30 +30 +28 +27 +27 +25 diff --git a/test/cases/BPP_50_120_0.2_0.8_8.txt b/test/cases/BPP_50_120_0.2_0.8_8.txt new file mode 100644 index 0000000..f61599e --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +120 +96 +96 +96 +95 +94 +93 +87 +86 +83 +81 +81 +81 +79 +78 +75 +73 +69 +66 +65 +63 +62 +61 +59 +58 +57 +56 +55 +55 +55 +51 +50 +48 +46 +43 +43 +43 +43 +41 +39 +37 +37 +37 +36 +35 +31 +30 +30 +30 +25 +25 diff --git a/test/cases/BPP_50_120_0.2_0.8_9.txt b/test/cases/BPP_50_120_0.2_0.8_9.txt new file mode 100644 index 0000000..9974430 --- /dev/null +++ b/test/cases/BPP_50_120_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +120 +95 +95 +94 +92 +92 +91 +90 +88 +87 +85 +85 +82 +79 +77 +77 +76 +72 +70 +68 +66 +66 +65 +64 +64 +62 +60 +58 +56 +56 +52 +52 +50 +49 +43 +43 +38 +36 +35 +35 +34 +33 +33 +31 +31 +30 +30 +28 +27 +27 +26 diff --git a/test/cases/BPP_50_125_0.1_0.7_0.txt b/test/cases/BPP_50_125_0.1_0.7_0.txt new file mode 100644 index 0000000..cfc7dba --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +125 +86 +81 +79 +79 +76 +75 +75 +75 +71 +71 +67 +67 +64 +62 +62 +61 +58 +57 +56 +55 +54 +54 +53 +53 +52 +50 +49 +49 +47 +47 +46 +43 +42 +40 +35 +35 +33 +32 +31 +28 +27 +26 +26 +26 +24 +22 +16 +15 +15 +12 diff --git a/test/cases/BPP_50_125_0.1_0.7_1.txt b/test/cases/BPP_50_125_0.1_0.7_1.txt new file mode 100644 index 0000000..7e10dc7 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +125 +87 +86 +81 +80 +80 +78 +76 +75 +71 +71 +70 +67 +64 +64 +60 +57 +55 +54 +53 +53 +50 +50 +48 +47 +46 +46 +43 +42 +41 +38 +37 +36 +36 +36 +34 +33 +32 +29 +29 +26 +25 +25 +22 +22 +20 +18 +17 +14 +14 +12 diff --git a/test/cases/BPP_50_125_0.1_0.7_2.txt b/test/cases/BPP_50_125_0.1_0.7_2.txt new file mode 100644 index 0000000..72c577a --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +125 +87 +87 +85 +84 +83 +83 +75 +72 +69 +69 +68 +68 +67 +65 +62 +61 +61 +57 +54 +49 +48 +44 +43 +42 +41 +38 +38 +37 +37 +37 +37 +36 +32 +32 +28 +28 +24 +24 +22 +22 +20 +19 +19 +19 +17 +16 +16 +14 +14 +12 diff --git a/test/cases/BPP_50_125_0.1_0.7_3.txt b/test/cases/BPP_50_125_0.1_0.7_3.txt new file mode 100644 index 0000000..5196578 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +125 +87 +85 +85 +84 +84 +84 +83 +82 +81 +81 +75 +74 +71 +70 +65 +65 +64 +61 +59 +59 +58 +51 +51 +51 +48 +46 +45 +43 +43 +42 +40 +38 +36 +36 +35 +30 +29 +28 +25 +22 +20 +18 +18 +17 +16 +16 +15 +15 +15 +12 diff --git a/test/cases/BPP_50_125_0.1_0.7_4.txt b/test/cases/BPP_50_125_0.1_0.7_4.txt new file mode 100644 index 0000000..46022b3 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +125 +87 +87 +85 +84 +83 +80 +79 +79 +77 +76 +74 +70 +70 +69 +68 +68 +67 +66 +64 +61 +59 +59 +56 +55 +53 +51 +50 +47 +47 +44 +44 +44 +42 +41 +41 +35 +35 +34 +33 +33 +30 +29 +27 +26 +24 +22 +21 +19 +17 +12 diff --git a/test/cases/BPP_50_125_0.1_0.7_5.txt b/test/cases/BPP_50_125_0.1_0.7_5.txt new file mode 100644 index 0000000..58b543a --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +125 +87 +84 +82 +80 +79 +79 +78 +78 +77 +75 +71 +67 +65 +62 +60 +58 +57 +56 +55 +53 +51 +51 +51 +50 +48 +48 +48 +46 +42 +41 +38 +36 +34 +34 +33 +31 +31 +28 +28 +27 +26 +25 +24 +24 +24 +22 +22 +21 +21 +16 diff --git a/test/cases/BPP_50_125_0.1_0.7_6.txt b/test/cases/BPP_50_125_0.1_0.7_6.txt new file mode 100644 index 0000000..ad8bfe5 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +125 +84 +81 +81 +80 +78 +77 +76 +73 +72 +72 +71 +71 +69 +69 +66 +64 +63 +62 +61 +59 +59 +58 +57 +56 +55 +53 +53 +52 +50 +48 +46 +46 +43 +43 +38 +38 +38 +35 +32 +30 +29 +29 +27 +24 +22 +18 +17 +16 +14 +14 diff --git a/test/cases/BPP_50_125_0.1_0.7_7.txt b/test/cases/BPP_50_125_0.1_0.7_7.txt new file mode 100644 index 0000000..ba46977 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +125 +87 +87 +85 +85 +83 +80 +79 +78 +76 +75 +74 +72 +72 +71 +67 +67 +65 +59 +58 +56 +53 +52 +51 +48 +48 +46 +45 +45 +41 +41 +40 +40 +37 +33 +32 +31 +30 +27 +27 +25 +24 +22 +20 +20 +18 +17 +15 +15 +14 +12 diff --git a/test/cases/BPP_50_125_0.1_0.7_8.txt b/test/cases/BPP_50_125_0.1_0.7_8.txt new file mode 100644 index 0000000..b7eac7f --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +125 +85 +85 +84 +84 +82 +82 +79 +79 +78 +77 +76 +74 +72 +71 +68 +68 +67 +65 +63 +60 +58 +57 +57 +54 +54 +52 +48 +45 +44 +43 +42 +41 +36 +36 +34 +34 +28 +22 +22 +21 +20 +20 +18 +18 +18 +17 +17 +13 +12 +12 diff --git a/test/cases/BPP_50_125_0.1_0.7_9.txt b/test/cases/BPP_50_125_0.1_0.7_9.txt new file mode 100644 index 0000000..f2b9dd0 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +125 +87 +86 +83 +82 +80 +78 +77 +76 +72 +70 +70 +68 +68 +67 +67 +67 +65 +65 +59 +58 +58 +57 +54 +53 +53 +53 +51 +51 +48 +47 +44 +43 +41 +37 +36 +34 +33 +31 +31 +29 +27 +26 +25 +23 +21 +21 +20 +18 +16 +15 diff --git a/test/cases/BPP_50_125_0.1_0.8_0.txt b/test/cases/BPP_50_125_0.1_0.8_0.txt new file mode 100644 index 0000000..6bc476e --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +125 +100 +98 +94 +89 +88 +87 +87 +86 +84 +81 +81 +80 +79 +76 +74 +74 +73 +73 +72 +69 +69 +67 +65 +65 +64 +63 +62 +60 +59 +57 +53 +53 +51 +48 +47 +46 +43 +41 +41 +40 +40 +38 +26 +26 +25 +25 +21 +17 +15 +13 diff --git a/test/cases/BPP_50_125_0.1_0.8_1.txt b/test/cases/BPP_50_125_0.1_0.8_1.txt new file mode 100644 index 0000000..676f494 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +125 +100 +98 +94 +93 +92 +91 +89 +86 +84 +84 +83 +80 +80 +80 +75 +74 +71 +68 +68 +64 +63 +63 +61 +61 +58 +55 +54 +52 +52 +48 +44 +41 +41 +38 +36 +35 +35 +33 +30 +29 +27 +26 +23 +22 +22 +22 +21 +21 +15 +15 diff --git a/test/cases/BPP_50_125_0.1_0.8_2.txt b/test/cases/BPP_50_125_0.1_0.8_2.txt new file mode 100644 index 0000000..66ed702 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +125 +99 +98 +94 +94 +92 +87 +87 +85 +85 +79 +76 +73 +70 +66 +65 +60 +59 +59 +57 +56 +55 +54 +52 +52 +50 +49 +46 +42 +40 +40 +37 +36 +36 +34 +34 +33 +33 +30 +30 +28 +27 +26 +25 +21 +21 +19 +18 +18 +17 +13 diff --git a/test/cases/BPP_50_125_0.1_0.8_3.txt b/test/cases/BPP_50_125_0.1_0.8_3.txt new file mode 100644 index 0000000..50150b3 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +125 +96 +95 +94 +93 +90 +90 +88 +86 +85 +80 +80 +79 +78 +76 +76 +75 +74 +72 +70 +69 +68 +68 +66 +66 +66 +65 +65 +64 +62 +61 +58 +58 +57 +57 +56 +54 +54 +53 +46 +46 +36 +35 +33 +30 +27 +26 +26 +20 +14 +13 diff --git a/test/cases/BPP_50_125_0.1_0.8_4.txt b/test/cases/BPP_50_125_0.1_0.8_4.txt new file mode 100644 index 0000000..92602b0 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +125 +98 +97 +95 +94 +94 +93 +92 +90 +89 +88 +88 +87 +86 +83 +81 +79 +76 +75 +73 +73 +72 +68 +61 +59 +57 +55 +54 +48 +47 +46 +43 +42 +40 +40 +40 +40 +38 +36 +34 +33 +33 +31 +30 +29 +24 +23 +21 +19 +18 +16 diff --git a/test/cases/BPP_50_125_0.1_0.8_5.txt b/test/cases/BPP_50_125_0.1_0.8_5.txt new file mode 100644 index 0000000..9b294fa --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +125 +99 +97 +97 +95 +95 +91 +91 +89 +89 +86 +86 +85 +82 +82 +80 +80 +79 +78 +74 +74 +74 +73 +73 +70 +70 +70 +69 +67 +66 +62 +58 +57 +56 +55 +53 +51 +50 +48 +45 +43 +42 +41 +41 +39 +34 +25 +25 +15 +14 +13 diff --git a/test/cases/BPP_50_125_0.1_0.8_6.txt b/test/cases/BPP_50_125_0.1_0.8_6.txt new file mode 100644 index 0000000..3d76629 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +125 +100 +99 +98 +98 +97 +95 +94 +94 +94 +93 +93 +92 +89 +88 +85 +83 +80 +77 +75 +72 +71 +69 +66 +62 +61 +60 +59 +57 +53 +50 +47 +42 +39 +38 +37 +35 +35 +34 +33 +33 +32 +31 +30 +28 +27 +26 +23 +18 +14 +14 diff --git a/test/cases/BPP_50_125_0.1_0.8_7.txt b/test/cases/BPP_50_125_0.1_0.8_7.txt new file mode 100644 index 0000000..b7fda57 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +125 +100 +98 +96 +93 +92 +91 +91 +91 +89 +88 +88 +86 +85 +84 +79 +79 +77 +76 +75 +74 +72 +72 +70 +68 +65 +63 +54 +52 +52 +51 +50 +47 +46 +44 +43 +42 +41 +37 +37 +33 +31 +30 +30 +20 +20 +17 +16 +15 +15 +14 diff --git a/test/cases/BPP_50_125_0.1_0.8_8.txt b/test/cases/BPP_50_125_0.1_0.8_8.txt new file mode 100644 index 0000000..5939209 --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +125 +98 +98 +98 +94 +88 +87 +84 +83 +79 +77 +75 +74 +73 +66 +61 +58 +57 +57 +55 +55 +55 +54 +54 +53 +53 +53 +51 +48 +45 +41 +39 +38 +38 +38 +35 +34 +33 +30 +27 +26 +25 +23 +23 +22 +21 +19 +16 +15 +13 +13 diff --git a/test/cases/BPP_50_125_0.1_0.8_9.txt b/test/cases/BPP_50_125_0.1_0.8_9.txt new file mode 100644 index 0000000..e66363b --- /dev/null +++ b/test/cases/BPP_50_125_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +125 +99 +97 +96 +95 +94 +93 +89 +89 +87 +84 +82 +82 +79 +78 +73 +72 +70 +69 +68 +67 +67 +67 +67 +61 +55 +51 +48 +47 +46 +45 +42 +42 +39 +39 +38 +36 +35 +34 +31 +31 +30 +28 +26 +24 +22 +21 +19 +18 +13 +13 diff --git a/test/cases/BPP_50_125_0.2_0.7_0.txt b/test/cases/BPP_50_125_0.2_0.7_0.txt new file mode 100644 index 0000000..bfb7364 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +125 +86 +85 +82 +82 +81 +78 +77 +76 +75 +72 +71 +68 +65 +65 +63 +61 +60 +59 +59 +56 +56 +54 +54 +53 +53 +50 +49 +49 +48 +46 +46 +46 +44 +40 +39 +37 +37 +36 +36 +36 +34 +33 +33 +33 +32 +31 +29 +29 +28 +27 diff --git a/test/cases/BPP_50_125_0.2_0.7_1.txt b/test/cases/BPP_50_125_0.2_0.7_1.txt new file mode 100644 index 0000000..99e63c1 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +125 +87 +85 +83 +82 +82 +81 +81 +81 +81 +79 +78 +77 +76 +76 +71 +69 +67 +66 +65 +63 +62 +62 +61 +60 +59 +56 +55 +52 +51 +49 +49 +48 +47 +44 +43 +42 +40 +40 +39 +38 +37 +34 +33 +31 +31 +31 +30 +27 +25 +25 diff --git a/test/cases/BPP_50_125_0.2_0.7_2.txt b/test/cases/BPP_50_125_0.2_0.7_2.txt new file mode 100644 index 0000000..af7f7d7 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +125 +82 +79 +78 +77 +76 +75 +74 +74 +73 +73 +68 +68 +67 +67 +65 +65 +63 +63 +63 +61 +58 +57 +57 +56 +54 +54 +53 +53 +51 +51 +49 +48 +47 +44 +39 +38 +36 +36 +35 +33 +33 +33 +32 +32 +32 +30 +27 +27 +26 +25 diff --git a/test/cases/BPP_50_125_0.2_0.7_3.txt b/test/cases/BPP_50_125_0.2_0.7_3.txt new file mode 100644 index 0000000..da6381b --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +125 +87 +83 +80 +78 +76 +76 +76 +75 +73 +73 +71 +71 +71 +71 +70 +70 +70 +69 +67 +67 +66 +66 +59 +58 +56 +56 +53 +53 +51 +51 +51 +48 +46 +45 +43 +42 +40 +39 +39 +39 +38 +38 +36 +35 +34 +28 +27 +27 +25 +25 diff --git a/test/cases/BPP_50_125_0.2_0.7_4.txt b/test/cases/BPP_50_125_0.2_0.7_4.txt new file mode 100644 index 0000000..a02af41 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +125 +86 +86 +86 +85 +83 +81 +81 +80 +80 +80 +80 +78 +78 +77 +73 +73 +73 +72 +72 +69 +66 +65 +63 +63 +61 +61 +59 +59 +56 +54 +54 +52 +47 +46 +44 +44 +44 +42 +41 +41 +38 +35 +35 +34 +30 +28 +28 +27 +27 +25 diff --git a/test/cases/BPP_50_125_0.2_0.7_5.txt b/test/cases/BPP_50_125_0.2_0.7_5.txt new file mode 100644 index 0000000..c952d51 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +125 +87 +87 +86 +83 +82 +82 +81 +80 +80 +78 +75 +72 +71 +70 +70 +69 +67 +67 +65 +63 +63 +61 +60 +58 +57 +56 +56 +53 +53 +52 +46 +46 +46 +43 +43 +42 +42 +41 +41 +40 +40 +39 +38 +37 +33 +29 +28 +28 +26 +25 diff --git a/test/cases/BPP_50_125_0.2_0.7_6.txt b/test/cases/BPP_50_125_0.2_0.7_6.txt new file mode 100644 index 0000000..2ee21e2 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +125 +83 +80 +76 +73 +72 +72 +69 +67 +66 +66 +63 +63 +62 +61 +60 +59 +59 +57 +57 +57 +56 +54 +53 +53 +50 +49 +45 +45 +44 +44 +44 +43 +42 +42 +41 +40 +38 +37 +32 +32 +31 +31 +30 +30 +30 +28 +27 +26 +25 +25 diff --git a/test/cases/BPP_50_125_0.2_0.7_7.txt b/test/cases/BPP_50_125_0.2_0.7_7.txt new file mode 100644 index 0000000..a316fd2 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +125 +87 +85 +84 +82 +80 +80 +80 +79 +77 +76 +76 +75 +75 +75 +72 +70 +68 +66 +66 +64 +62 +59 +58 +57 +57 +55 +54 +53 +53 +53 +53 +52 +51 +45 +45 +44 +43 +43 +43 +39 +37 +36 +35 +34 +31 +31 +30 +29 +28 +27 diff --git a/test/cases/BPP_50_125_0.2_0.7_8.txt b/test/cases/BPP_50_125_0.2_0.7_8.txt new file mode 100644 index 0000000..1c7211c --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +125 +86 +81 +79 +78 +77 +77 +75 +74 +74 +74 +73 +73 +72 +71 +70 +69 +69 +69 +68 +64 +62 +60 +59 +57 +57 +55 +55 +54 +54 +52 +51 +50 +49 +42 +40 +40 +40 +39 +38 +38 +37 +37 +35 +33 +32 +28 +27 +27 +25 +25 diff --git a/test/cases/BPP_50_125_0.2_0.7_9.txt b/test/cases/BPP_50_125_0.2_0.7_9.txt new file mode 100644 index 0000000..6cae55e --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +125 +86 +85 +84 +83 +83 +79 +78 +78 +77 +76 +76 +75 +75 +74 +73 +72 +70 +69 +68 +67 +66 +65 +63 +59 +59 +59 +55 +55 +54 +51 +49 +47 +45 +45 +44 +43 +42 +40 +40 +38 +37 +36 +33 +30 +30 +28 +28 +27 +26 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_0.txt b/test/cases/BPP_50_125_0.2_0.8_0.txt new file mode 100644 index 0000000..a3b2835 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +125 +97 +94 +93 +91 +89 +87 +87 +86 +86 +84 +83 +82 +80 +77 +73 +71 +70 +69 +69 +68 +67 +64 +63 +63 +59 +56 +53 +51 +50 +50 +48 +47 +45 +43 +40 +40 +38 +37 +37 +36 +35 +34 +30 +29 +28 +28 +27 +27 +27 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_1.txt b/test/cases/BPP_50_125_0.2_0.8_1.txt new file mode 100644 index 0000000..e998f4f --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +125 +100 +99 +98 +97 +96 +95 +94 +93 +92 +92 +91 +89 +89 +89 +87 +86 +84 +82 +82 +81 +80 +77 +76 +75 +72 +71 +67 +67 +65 +63 +63 +62 +62 +62 +60 +59 +48 +48 +45 +45 +41 +40 +40 +39 +38 +35 +33 +30 +29 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_2.txt b/test/cases/BPP_50_125_0.2_0.8_2.txt new file mode 100644 index 0000000..48d6908 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +125 +100 +98 +96 +96 +91 +88 +86 +86 +85 +84 +84 +83 +81 +79 +78 +77 +77 +70 +68 +67 +64 +62 +61 +59 +58 +57 +57 +56 +53 +49 +46 +45 +44 +43 +41 +40 +38 +35 +34 +33 +31 +30 +29 +28 +28 +28 +27 +27 +27 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_3.txt b/test/cases/BPP_50_125_0.2_0.8_3.txt new file mode 100644 index 0000000..69ff7ac --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +125 +100 +100 +100 +97 +95 +94 +93 +92 +91 +90 +88 +86 +85 +84 +83 +82 +78 +78 +78 +77 +73 +72 +71 +71 +71 +68 +67 +64 +60 +58 +57 +56 +54 +53 +52 +51 +50 +49 +48 +47 +46 +43 +42 +42 +41 +35 +33 +32 +25 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_4.txt b/test/cases/BPP_50_125_0.2_0.8_4.txt new file mode 100644 index 0000000..a19d5d5 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +125 +98 +97 +96 +96 +94 +90 +85 +83 +79 +78 +77 +77 +77 +76 +76 +76 +75 +71 +66 +66 +64 +63 +62 +62 +62 +61 +59 +57 +57 +55 +52 +52 +51 +50 +47 +46 +46 +44 +44 +43 +43 +39 +39 +37 +36 +33 +29 +28 +25 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_5.txt b/test/cases/BPP_50_125_0.2_0.8_5.txt new file mode 100644 index 0000000..03d0d8c --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +125 +99 +98 +98 +94 +93 +93 +92 +86 +84 +82 +80 +79 +71 +70 +65 +65 +64 +63 +59 +57 +55 +54 +53 +53 +51 +51 +51 +49 +49 +47 +47 +47 +46 +45 +45 +43 +42 +41 +40 +40 +38 +37 +36 +36 +31 +30 +28 +27 +27 +26 diff --git a/test/cases/BPP_50_125_0.2_0.8_6.txt b/test/cases/BPP_50_125_0.2_0.8_6.txt new file mode 100644 index 0000000..d2a62e6 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +125 +99 +99 +98 +96 +95 +95 +93 +89 +89 +87 +86 +80 +80 +76 +75 +74 +74 +74 +74 +73 +68 +66 +64 +63 +62 +59 +56 +55 +55 +53 +53 +52 +49 +48 +47 +46 +45 +43 +42 +41 +40 +40 +37 +35 +35 +34 +31 +31 +29 +26 diff --git a/test/cases/BPP_50_125_0.2_0.8_7.txt b/test/cases/BPP_50_125_0.2_0.8_7.txt new file mode 100644 index 0000000..d62eade --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +125 +100 +95 +90 +88 +87 +85 +85 +84 +84 +81 +81 +80 +76 +75 +73 +72 +70 +70 +70 +68 +65 +62 +61 +60 +57 +56 +53 +53 +52 +52 +50 +49 +48 +46 +46 +46 +45 +44 +42 +42 +40 +35 +34 +33 +31 +29 +27 +25 +25 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_8.txt b/test/cases/BPP_50_125_0.2_0.8_8.txt new file mode 100644 index 0000000..21cbea6 --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +125 +99 +98 +98 +91 +84 +82 +79 +77 +77 +76 +75 +70 +69 +69 +68 +68 +66 +64 +64 +61 +60 +59 +59 +58 +56 +54 +53 +50 +48 +48 +48 +48 +46 +44 +43 +42 +41 +40 +37 +37 +34 +34 +34 +31 +30 +29 +29 +26 +26 +25 diff --git a/test/cases/BPP_50_125_0.2_0.8_9.txt b/test/cases/BPP_50_125_0.2_0.8_9.txt new file mode 100644 index 0000000..f76d5af --- /dev/null +++ b/test/cases/BPP_50_125_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +125 +100 +100 +100 +98 +95 +94 +93 +92 +89 +89 +88 +87 +85 +84 +83 +82 +81 +80 +79 +78 +70 +67 +66 +63 +63 +61 +58 +58 +55 +55 +54 +53 +52 +51 +50 +47 +44 +44 +36 +35 +35 +34 +32 +32 +31 +29 +28 +28 +27 +26 diff --git a/test/cases/BPP_50_150_0.1_0.7_0.txt b/test/cases/BPP_50_150_0.1_0.7_0.txt new file mode 100644 index 0000000..7621656 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +150 +105 +101 +99 +99 +98 +96 +94 +89 +89 +89 +88 +84 +83 +83 +80 +80 +78 +76 +75 +73 +73 +72 +67 +66 +65 +63 +62 +62 +60 +52 +49 +47 +47 +46 +46 +45 +41 +39 +38 +31 +25 +25 +22 +21 +19 +18 +18 +18 +18 +16 diff --git a/test/cases/BPP_50_150_0.1_0.7_1.txt b/test/cases/BPP_50_150_0.1_0.7_1.txt new file mode 100644 index 0000000..f15c1c7 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +150 +105 +104 +104 +104 +104 +98 +98 +98 +97 +94 +92 +91 +91 +89 +89 +89 +88 +88 +85 +82 +78 +74 +74 +71 +71 +68 +67 +66 +66 +61 +61 +60 +60 +54 +50 +47 +45 +41 +40 +37 +36 +34 +33 +33 +23 +22 +21 +19 +17 +16 diff --git a/test/cases/BPP_50_150_0.1_0.7_2.txt b/test/cases/BPP_50_150_0.1_0.7_2.txt new file mode 100644 index 0000000..ba39094 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +150 +102 +99 +97 +96 +95 +92 +92 +90 +90 +88 +87 +87 +85 +84 +79 +77 +75 +72 +69 +65 +64 +64 +63 +60 +59 +53 +52 +52 +51 +47 +47 +46 +43 +38 +36 +35 +34 +32 +31 +29 +27 +26 +25 +24 +23 +22 +18 +17 +15 +15 diff --git a/test/cases/BPP_50_150_0.1_0.7_3.txt b/test/cases/BPP_50_150_0.1_0.7_3.txt new file mode 100644 index 0000000..d5b129b --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +150 +105 +104 +102 +95 +94 +92 +91 +89 +87 +87 +87 +82 +77 +73 +73 +73 +72 +71 +71 +69 +65 +63 +56 +56 +56 +55 +55 +55 +52 +52 +51 +51 +48 +48 +47 +47 +46 +43 +42 +41 +40 +38 +36 +33 +28 +21 +21 +19 +18 +16 diff --git a/test/cases/BPP_50_150_0.1_0.7_4.txt b/test/cases/BPP_50_150_0.1_0.7_4.txt new file mode 100644 index 0000000..d240ae6 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +150 +103 +103 +103 +98 +98 +97 +97 +95 +94 +93 +92 +92 +87 +85 +82 +82 +81 +81 +78 +77 +76 +75 +72 +70 +69 +67 +66 +63 +61 +52 +52 +47 +45 +43 +43 +43 +42 +40 +40 +37 +37 +35 +33 +33 +31 +29 +23 +22 +22 +17 diff --git a/test/cases/BPP_50_150_0.1_0.7_5.txt b/test/cases/BPP_50_150_0.1_0.7_5.txt new file mode 100644 index 0000000..ece3bcd --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +150 +105 +100 +100 +96 +96 +94 +94 +89 +87 +86 +85 +85 +84 +84 +83 +82 +79 +79 +79 +78 +76 +71 +71 +69 +67 +61 +61 +55 +54 +53 +49 +47 +44 +44 +43 +43 +38 +36 +36 +35 +32 +29 +27 +26 +20 +20 +20 +19 +18 +18 diff --git a/test/cases/BPP_50_150_0.1_0.7_6.txt b/test/cases/BPP_50_150_0.1_0.7_6.txt new file mode 100644 index 0000000..5d5850a --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +150 +105 +105 +102 +98 +97 +95 +95 +93 +88 +81 +79 +77 +77 +74 +73 +72 +67 +67 +67 +66 +66 +62 +59 +58 +54 +50 +50 +49 +49 +48 +48 +48 +42 +40 +40 +39 +39 +38 +36 +33 +30 +28 +27 +24 +23 +20 +17 +16 +16 +15 diff --git a/test/cases/BPP_50_150_0.1_0.7_7.txt b/test/cases/BPP_50_150_0.1_0.7_7.txt new file mode 100644 index 0000000..5b872f3 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +150 +103 +103 +98 +96 +95 +92 +90 +90 +84 +84 +83 +82 +81 +78 +77 +77 +74 +72 +71 +69 +67 +64 +63 +61 +61 +61 +61 +59 +59 +55 +54 +49 +46 +45 +44 +44 +42 +41 +34 +33 +31 +30 +25 +24 +24 +23 +21 +21 +18 +17 diff --git a/test/cases/BPP_50_150_0.1_0.7_8.txt b/test/cases/BPP_50_150_0.1_0.7_8.txt new file mode 100644 index 0000000..5cc72dd --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +150 +104 +103 +99 +98 +92 +91 +88 +87 +85 +84 +83 +83 +80 +80 +77 +73 +72 +72 +66 +66 +66 +64 +63 +62 +60 +59 +57 +56 +54 +50 +47 +47 +44 +43 +42 +40 +40 +36 +35 +35 +33 +32 +30 +29 +28 +21 +20 +18 +18 +16 diff --git a/test/cases/BPP_50_150_0.1_0.7_9.txt b/test/cases/BPP_50_150_0.1_0.7_9.txt new file mode 100644 index 0000000..08571a8 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +150 +104 +104 +103 +103 +103 +102 +101 +99 +98 +98 +98 +94 +93 +91 +85 +83 +82 +80 +78 +76 +76 +74 +73 +73 +71 +68 +67 +67 +66 +66 +65 +61 +58 +57 +56 +52 +45 +44 +43 +42 +39 +35 +33 +30 +29 +29 +27 +24 +18 +15 diff --git a/test/cases/BPP_50_150_0.1_0.8_0.txt b/test/cases/BPP_50_150_0.1_0.8_0.txt new file mode 100644 index 0000000..4a5b2b9 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +150 +120 +117 +114 +113 +111 +111 +109 +102 +98 +95 +91 +90 +89 +89 +84 +81 +78 +77 +76 +75 +75 +74 +72 +72 +70 +67 +66 +65 +60 +58 +53 +49 +49 +46 +41 +41 +40 +39 +38 +37 +36 +35 +31 +30 +29 +26 +25 +21 +21 +19 diff --git a/test/cases/BPP_50_150_0.1_0.8_1.txt b/test/cases/BPP_50_150_0.1_0.8_1.txt new file mode 100644 index 0000000..a16b385 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +150 +118 +117 +116 +116 +115 +114 +114 +114 +114 +113 +107 +105 +104 +103 +102 +101 +99 +96 +94 +92 +87 +86 +86 +86 +77 +74 +74 +70 +67 +67 +63 +62 +62 +61 +55 +49 +47 +44 +39 +37 +35 +32 +30 +26 +25 +25 +19 +17 +15 +15 diff --git a/test/cases/BPP_50_150_0.1_0.8_2.txt b/test/cases/BPP_50_150_0.1_0.8_2.txt new file mode 100644 index 0000000..44a0d37 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +150 +118 +118 +117 +117 +116 +115 +111 +108 +108 +108 +102 +97 +94 +90 +89 +89 +88 +85 +82 +79 +78 +77 +74 +74 +72 +65 +62 +61 +60 +59 +58 +58 +57 +56 +55 +44 +43 +42 +39 +34 +32 +31 +31 +29 +27 +27 +25 +24 +23 +15 diff --git a/test/cases/BPP_50_150_0.1_0.8_3.txt b/test/cases/BPP_50_150_0.1_0.8_3.txt new file mode 100644 index 0000000..13c55e2 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +150 +120 +118 +116 +115 +115 +115 +114 +113 +112 +111 +109 +109 +108 +107 +104 +95 +92 +90 +88 +80 +73 +72 +71 +71 +69 +68 +68 +65 +65 +49 +48 +46 +45 +42 +38 +38 +38 +37 +37 +35 +35 +33 +32 +28 +25 +24 +22 +21 +21 +16 diff --git a/test/cases/BPP_50_150_0.1_0.8_4.txt b/test/cases/BPP_50_150_0.1_0.8_4.txt new file mode 100644 index 0000000..878a4de --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +150 +117 +117 +117 +117 +111 +109 +108 +100 +98 +87 +84 +74 +74 +71 +71 +71 +68 +68 +64 +63 +62 +61 +61 +60 +57 +54 +52 +50 +50 +44 +43 +40 +39 +37 +37 +37 +35 +35 +33 +30 +28 +28 +26 +25 +22 +21 +19 +19 +15 +15 diff --git a/test/cases/BPP_50_150_0.1_0.8_5.txt b/test/cases/BPP_50_150_0.1_0.8_5.txt new file mode 100644 index 0000000..812934a --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +150 +120 +118 +116 +115 +114 +109 +108 +106 +104 +101 +97 +96 +92 +91 +90 +89 +86 +83 +79 +78 +76 +72 +68 +67 +64 +62 +61 +61 +60 +57 +54 +54 +52 +50 +49 +48 +45 +41 +40 +35 +34 +34 +29 +28 +25 +25 +23 +23 +20 +20 diff --git a/test/cases/BPP_50_150_0.1_0.8_6.txt b/test/cases/BPP_50_150_0.1_0.8_6.txt new file mode 100644 index 0000000..981768a --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +150 +119 +118 +116 +116 +108 +108 +107 +103 +103 +103 +99 +96 +95 +93 +88 +84 +80 +78 +77 +76 +69 +67 +64 +63 +61 +61 +57 +56 +55 +48 +41 +41 +39 +37 +37 +36 +35 +33 +32 +31 +25 +22 +21 +21 +20 +20 +19 +18 +17 +15 diff --git a/test/cases/BPP_50_150_0.1_0.8_7.txt b/test/cases/BPP_50_150_0.1_0.8_7.txt new file mode 100644 index 0000000..d40addc --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +150 +114 +114 +113 +112 +110 +104 +100 +100 +98 +95 +93 +91 +86 +86 +82 +82 +81 +81 +80 +76 +74 +71 +70 +70 +70 +65 +63 +60 +59 +59 +57 +51 +51 +47 +43 +41 +40 +36 +35 +31 +29 +29 +28 +25 +25 +23 +21 +19 +15 +15 diff --git a/test/cases/BPP_50_150_0.1_0.8_8.txt b/test/cases/BPP_50_150_0.1_0.8_8.txt new file mode 100644 index 0000000..4982a83 --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +150 +120 +120 +120 +114 +113 +108 +108 +94 +91 +90 +87 +85 +76 +75 +75 +75 +74 +73 +73 +72 +70 +63 +62 +61 +60 +60 +58 +56 +52 +51 +50 +48 +48 +44 +43 +43 +43 +42 +41 +40 +39 +37 +30 +25 +23 +21 +20 +19 +18 +17 diff --git a/test/cases/BPP_50_150_0.1_0.8_9.txt b/test/cases/BPP_50_150_0.1_0.8_9.txt new file mode 100644 index 0000000..3e93d0e --- /dev/null +++ b/test/cases/BPP_50_150_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +150 +118 +114 +111 +110 +109 +101 +98 +98 +97 +97 +96 +96 +92 +91 +90 +86 +86 +77 +77 +76 +76 +75 +72 +71 +66 +64 +61 +59 +52 +52 +51 +48 +47 +46 +45 +40 +39 +38 +35 +31 +30 +28 +26 +26 +25 +25 +24 +22 +18 +16 diff --git a/test/cases/BPP_50_150_0.2_0.7_0.txt b/test/cases/BPP_50_150_0.2_0.7_0.txt new file mode 100644 index 0000000..dbde06a --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +150 +105 +100 +99 +96 +96 +96 +94 +93 +93 +91 +89 +88 +87 +85 +82 +80 +79 +77 +75 +72 +68 +66 +61 +61 +57 +56 +55 +53 +53 +52 +51 +50 +49 +47 +46 +46 +45 +44 +43 +41 +41 +40 +39 +38 +37 +34 +33 +32 +31 +31 diff --git a/test/cases/BPP_50_150_0.2_0.7_1.txt b/test/cases/BPP_50_150_0.2_0.7_1.txt new file mode 100644 index 0000000..cf8225b --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +150 +103 +102 +102 +100 +99 +94 +93 +92 +92 +91 +89 +88 +85 +85 +84 +84 +83 +81 +81 +81 +73 +72 +69 +67 +66 +66 +66 +65 +59 +58 +57 +56 +53 +53 +53 +52 +51 +50 +47 +44 +42 +41 +41 +39 +38 +37 +35 +34 +34 +32 diff --git a/test/cases/BPP_50_150_0.2_0.7_2.txt b/test/cases/BPP_50_150_0.2_0.7_2.txt new file mode 100644 index 0000000..a0eea43 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +150 +105 +105 +104 +103 +103 +100 +97 +97 +96 +92 +92 +90 +89 +88 +88 +83 +81 +80 +78 +78 +77 +77 +68 +67 +65 +64 +61 +60 +60 +60 +58 +57 +54 +53 +52 +51 +51 +50 +48 +46 +44 +43 +43 +42 +40 +36 +31 +31 +30 +30 diff --git a/test/cases/BPP_50_150_0.2_0.7_3.txt b/test/cases/BPP_50_150_0.2_0.7_3.txt new file mode 100644 index 0000000..dbe13f3 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +150 +105 +104 +102 +100 +96 +94 +88 +87 +87 +87 +85 +85 +84 +83 +82 +82 +79 +78 +78 +74 +71 +69 +68 +68 +66 +64 +63 +63 +62 +61 +58 +57 +57 +56 +55 +54 +53 +52 +51 +48 +47 +42 +39 +38 +38 +36 +34 +33 +32 +31 diff --git a/test/cases/BPP_50_150_0.2_0.7_4.txt b/test/cases/BPP_50_150_0.2_0.7_4.txt new file mode 100644 index 0000000..d5b60aa --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +150 +105 +104 +103 +102 +92 +91 +90 +85 +82 +81 +81 +79 +79 +78 +78 +77 +74 +74 +72 +72 +71 +70 +69 +69 +66 +66 +64 +63 +63 +62 +61 +61 +60 +58 +54 +54 +52 +50 +50 +49 +41 +41 +40 +40 +38 +37 +37 +33 +33 +31 diff --git a/test/cases/BPP_50_150_0.2_0.7_5.txt b/test/cases/BPP_50_150_0.2_0.7_5.txt new file mode 100644 index 0000000..477b80c --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +150 +99 +96 +96 +95 +94 +94 +93 +92 +92 +88 +81 +81 +80 +80 +79 +78 +75 +74 +73 +73 +73 +73 +68 +67 +65 +63 +62 +59 +59 +58 +55 +55 +51 +50 +50 +48 +48 +48 +47 +47 +47 +46 +41 +36 +34 +33 +33 +32 +31 +30 diff --git a/test/cases/BPP_50_150_0.2_0.7_6.txt b/test/cases/BPP_50_150_0.2_0.7_6.txt new file mode 100644 index 0000000..eb91fef --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +150 +102 +99 +97 +95 +93 +92 +91 +85 +81 +81 +79 +77 +75 +73 +68 +65 +65 +65 +64 +63 +62 +62 +55 +54 +53 +51 +50 +49 +49 +47 +46 +46 +43 +43 +42 +41 +40 +38 +38 +37 +37 +36 +34 +33 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_50_150_0.2_0.7_7.txt b/test/cases/BPP_50_150_0.2_0.7_7.txt new file mode 100644 index 0000000..bc2bd72 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +150 +104 +104 +102 +101 +100 +97 +95 +94 +94 +94 +94 +91 +88 +84 +80 +80 +74 +72 +71 +71 +68 +64 +58 +57 +55 +55 +55 +53 +52 +52 +49 +48 +47 +46 +46 +45 +43 +43 +42 +42 +41 +41 +40 +37 +37 +36 +34 +33 +32 +31 diff --git a/test/cases/BPP_50_150_0.2_0.7_8.txt b/test/cases/BPP_50_150_0.2_0.7_8.txt new file mode 100644 index 0000000..6de46a3 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +150 +105 +104 +103 +103 +102 +101 +99 +99 +99 +98 +98 +97 +94 +93 +92 +84 +83 +83 +82 +81 +81 +79 +78 +78 +77 +77 +75 +75 +73 +69 +66 +65 +59 +58 +57 +57 +57 +55 +53 +50 +50 +47 +46 +42 +40 +39 +38 +34 +33 +33 diff --git a/test/cases/BPP_50_150_0.2_0.7_9.txt b/test/cases/BPP_50_150_0.2_0.7_9.txt new file mode 100644 index 0000000..cab567a --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +150 +105 +105 +104 +103 +103 +102 +99 +99 +96 +96 +92 +92 +89 +87 +87 +86 +85 +82 +82 +79 +76 +74 +69 +67 +62 +61 +61 +59 +58 +54 +54 +54 +54 +53 +53 +53 +46 +45 +44 +43 +42 +41 +40 +38 +38 +36 +35 +34 +34 +32 diff --git a/test/cases/BPP_50_150_0.2_0.8_0.txt b/test/cases/BPP_50_150_0.2_0.8_0.txt new file mode 100644 index 0000000..6a80527 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +150 +120 +119 +119 +118 +113 +111 +111 +110 +107 +107 +106 +106 +105 +103 +101 +100 +100 +98 +97 +97 +91 +88 +88 +81 +80 +78 +74 +67 +63 +61 +60 +58 +56 +53 +53 +53 +53 +49 +47 +47 +47 +46 +45 +45 +42 +41 +39 +36 +31 +30 diff --git a/test/cases/BPP_50_150_0.2_0.8_1.txt b/test/cases/BPP_50_150_0.2_0.8_1.txt new file mode 100644 index 0000000..269902b --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +150 +120 +120 +119 +117 +117 +114 +114 +113 +111 +109 +108 +107 +102 +102 +100 +97 +97 +96 +95 +89 +84 +82 +78 +77 +77 +76 +75 +75 +74 +74 +72 +70 +68 +67 +67 +65 +61 +61 +60 +59 +53 +49 +46 +45 +41 +41 +38 +34 +34 +33 diff --git a/test/cases/BPP_50_150_0.2_0.8_2.txt b/test/cases/BPP_50_150_0.2_0.8_2.txt new file mode 100644 index 0000000..6422771 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +150 +120 +119 +118 +118 +117 +116 +115 +112 +111 +105 +105 +97 +96 +95 +93 +93 +93 +90 +88 +87 +86 +85 +85 +84 +83 +82 +80 +70 +70 +65 +65 +61 +59 +58 +57 +56 +52 +51 +50 +49 +45 +41 +40 +39 +36 +36 +36 +35 +35 +34 diff --git a/test/cases/BPP_50_150_0.2_0.8_3.txt b/test/cases/BPP_50_150_0.2_0.8_3.txt new file mode 100644 index 0000000..dd9347d --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +150 +120 +117 +115 +114 +114 +110 +107 +107 +106 +105 +105 +105 +104 +103 +101 +98 +96 +90 +85 +82 +80 +76 +76 +75 +74 +72 +71 +68 +65 +62 +61 +59 +58 +57 +54 +54 +53 +53 +52 +47 +47 +46 +46 +46 +41 +40 +35 +34 +31 +31 diff --git a/test/cases/BPP_50_150_0.2_0.8_4.txt b/test/cases/BPP_50_150_0.2_0.8_4.txt new file mode 100644 index 0000000..a1cf4d9 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +150 +118 +118 +118 +118 +118 +115 +113 +107 +107 +105 +102 +101 +99 +98 +97 +95 +94 +94 +87 +86 +85 +83 +83 +80 +80 +79 +78 +77 +74 +72 +66 +64 +64 +58 +56 +55 +49 +48 +47 +46 +46 +43 +43 +40 +40 +39 +38 +37 +36 +33 diff --git a/test/cases/BPP_50_150_0.2_0.8_5.txt b/test/cases/BPP_50_150_0.2_0.8_5.txt new file mode 100644 index 0000000..e9c04cd --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +150 +120 +119 +119 +109 +109 +108 +108 +108 +105 +104 +103 +96 +96 +95 +92 +90 +89 +85 +82 +80 +79 +72 +72 +69 +69 +69 +68 +64 +61 +60 +59 +55 +52 +52 +52 +51 +50 +49 +44 +40 +40 +39 +38 +36 +36 +35 +35 +35 +35 +30 diff --git a/test/cases/BPP_50_150_0.2_0.8_6.txt b/test/cases/BPP_50_150_0.2_0.8_6.txt new file mode 100644 index 0000000..f96320f --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +150 +120 +120 +117 +115 +115 +114 +112 +112 +110 +107 +104 +102 +101 +100 +95 +93 +91 +91 +87 +85 +84 +81 +80 +78 +78 +76 +74 +74 +66 +65 +61 +60 +57 +56 +56 +55 +48 +47 +46 +45 +40 +39 +39 +38 +37 +36 +35 +31 +30 +30 diff --git a/test/cases/BPP_50_150_0.2_0.8_7.txt b/test/cases/BPP_50_150_0.2_0.8_7.txt new file mode 100644 index 0000000..16d4159 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +150 +116 +116 +116 +114 +114 +113 +109 +105 +103 +100 +100 +99 +99 +99 +98 +93 +90 +89 +88 +87 +85 +83 +82 +80 +79 +77 +76 +76 +74 +72 +70 +69 +67 +67 +64 +62 +60 +59 +59 +55 +51 +50 +47 +44 +43 +41 +36 +32 +32 +32 diff --git a/test/cases/BPP_50_150_0.2_0.8_8.txt b/test/cases/BPP_50_150_0.2_0.8_8.txt new file mode 100644 index 0000000..42d54c2 --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +150 +120 +119 +118 +118 +112 +111 +110 +109 +108 +105 +99 +98 +97 +97 +94 +92 +91 +90 +90 +87 +85 +84 +83 +83 +83 +81 +77 +77 +75 +74 +72 +68 +66 +65 +64 +64 +60 +57 +55 +51 +50 +45 +44 +43 +37 +37 +37 +31 +30 +30 diff --git a/test/cases/BPP_50_150_0.2_0.8_9.txt b/test/cases/BPP_50_150_0.2_0.8_9.txt new file mode 100644 index 0000000..2cc870c --- /dev/null +++ b/test/cases/BPP_50_150_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +150 +120 +115 +112 +109 +109 +109 +108 +107 +104 +104 +102 +101 +101 +100 +100 +99 +93 +92 +92 +90 +90 +87 +85 +85 +84 +84 +73 +71 +71 +70 +70 +69 +63 +57 +56 +53 +52 +52 +44 +42 +42 +39 +37 +35 +35 +35 +35 +34 +34 +31 diff --git a/test/cases/BPP_50_200_0.1_0.7_0.txt b/test/cases/BPP_50_200_0.1_0.7_0.txt new file mode 100644 index 0000000..9c84774 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +200 +138 +135 +133 +129 +128 +127 +118 +108 +106 +103 +102 +101 +97 +97 +89 +89 +88 +88 +85 +83 +83 +80 +80 +78 +75 +72 +70 +64 +61 +59 +58 +57 +56 +54 +52 +39 +38 +36 +36 +32 +32 +31 +30 +26 +23 +22 +21 +21 +20 +20 diff --git a/test/cases/BPP_50_200_0.1_0.7_1.txt b/test/cases/BPP_50_200_0.1_0.7_1.txt new file mode 100644 index 0000000..52c2e1d --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +200 +140 +137 +134 +131 +130 +128 +128 +126 +115 +115 +114 +110 +106 +106 +103 +100 +99 +98 +93 +77 +77 +74 +74 +73 +72 +63 +63 +59 +59 +52 +51 +51 +46 +43 +42 +40 +39 +38 +35 +34 +33 +31 +31 +30 +27 +24 +22 +22 +21 +21 diff --git a/test/cases/BPP_50_200_0.1_0.7_2.txt b/test/cases/BPP_50_200_0.1_0.7_2.txt new file mode 100644 index 0000000..762bc2a --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +200 +131 +129 +127 +127 +119 +118 +114 +107 +105 +105 +102 +101 +100 +99 +98 +97 +95 +89 +87 +82 +81 +81 +81 +80 +79 +78 +77 +72 +72 +65 +63 +63 +63 +62 +59 +55 +51 +51 +48 +47 +46 +42 +41 +40 +39 +38 +37 +34 +27 +21 diff --git a/test/cases/BPP_50_200_0.1_0.7_3.txt b/test/cases/BPP_50_200_0.1_0.7_3.txt new file mode 100644 index 0000000..160b6f3 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +200 +138 +138 +136 +134 +133 +130 +128 +124 +123 +116 +110 +108 +102 +95 +94 +90 +89 +84 +80 +80 +77 +76 +71 +70 +69 +68 +68 +67 +67 +64 +64 +62 +59 +56 +56 +52 +52 +49 +48 +47 +46 +45 +42 +41 +40 +40 +40 +34 +30 +28 diff --git a/test/cases/BPP_50_200_0.1_0.7_4.txt b/test/cases/BPP_50_200_0.1_0.7_4.txt new file mode 100644 index 0000000..daea66b --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +200 +139 +136 +134 +131 +131 +128 +127 +126 +126 +122 +121 +114 +112 +110 +109 +104 +102 +97 +96 +95 +93 +93 +92 +89 +82 +81 +76 +68 +67 +64 +62 +59 +59 +55 +54 +54 +52 +49 +46 +45 +41 +41 +40 +40 +38 +32 +30 +23 +23 +21 diff --git a/test/cases/BPP_50_200_0.1_0.7_5.txt b/test/cases/BPP_50_200_0.1_0.7_5.txt new file mode 100644 index 0000000..ae7ccd0 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +200 +135 +133 +133 +131 +131 +129 +129 +124 +122 +119 +119 +119 +114 +112 +110 +109 +106 +106 +103 +103 +102 +100 +93 +92 +91 +91 +87 +87 +87 +84 +83 +80 +77 +76 +74 +72 +72 +68 +62 +56 +56 +53 +52 +44 +33 +31 +29 +28 +25 +24 diff --git a/test/cases/BPP_50_200_0.1_0.7_6.txt b/test/cases/BPP_50_200_0.1_0.7_6.txt new file mode 100644 index 0000000..5250785 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +200 +139 +138 +137 +132 +130 +130 +127 +126 +124 +115 +112 +105 +104 +104 +104 +97 +96 +96 +95 +93 +92 +90 +85 +83 +82 +73 +72 +70 +69 +69 +64 +63 +61 +56 +54 +51 +48 +47 +47 +44 +44 +40 +38 +37 +35 +30 +28 +23 +22 +21 diff --git a/test/cases/BPP_50_200_0.1_0.7_7.txt b/test/cases/BPP_50_200_0.1_0.7_7.txt new file mode 100644 index 0000000..df40a90 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +200 +140 +139 +137 +134 +122 +121 +118 +115 +114 +114 +113 +110 +106 +105 +105 +103 +102 +102 +96 +92 +89 +85 +83 +83 +77 +69 +67 +66 +64 +62 +59 +59 +53 +52 +52 +51 +49 +44 +42 +42 +37 +31 +30 +29 +28 +26 +24 +23 +22 +22 diff --git a/test/cases/BPP_50_200_0.1_0.7_8.txt b/test/cases/BPP_50_200_0.1_0.7_8.txt new file mode 100644 index 0000000..2fad600 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +200 +139 +132 +130 +130 +130 +129 +128 +124 +122 +122 +118 +114 +112 +110 +109 +108 +105 +103 +101 +101 +100 +100 +94 +92 +86 +85 +83 +80 +76 +74 +74 +74 +71 +69 +68 +68 +66 +64 +47 +46 +44 +41 +38 +37 +37 +36 +33 +29 +27 +23 diff --git a/test/cases/BPP_50_200_0.1_0.7_9.txt b/test/cases/BPP_50_200_0.1_0.7_9.txt new file mode 100644 index 0000000..a35fa3e --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +200 +139 +137 +136 +136 +134 +123 +119 +117 +115 +113 +112 +112 +106 +102 +98 +92 +91 +88 +81 +79 +78 +75 +71 +70 +68 +65 +63 +63 +56 +56 +55 +55 +55 +53 +49 +47 +46 +46 +45 +44 +41 +40 +36 +36 +34 +33 +30 +29 +25 +24 diff --git a/test/cases/BPP_50_200_0.1_0.8_0.txt b/test/cases/BPP_50_200_0.1_0.8_0.txt new file mode 100644 index 0000000..1efcc3c --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +200 +160 +160 +156 +155 +154 +146 +145 +143 +140 +137 +137 +136 +128 +127 +126 +123 +119 +116 +107 +105 +103 +102 +99 +99 +97 +96 +89 +85 +84 +74 +71 +68 +65 +58 +57 +54 +53 +50 +45 +42 +41 +39 +39 +37 +36 +34 +34 +32 +27 +25 diff --git a/test/cases/BPP_50_200_0.1_0.8_1.txt b/test/cases/BPP_50_200_0.1_0.8_1.txt new file mode 100644 index 0000000..dbc9638 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +200 +159 +156 +155 +152 +151 +149 +146 +141 +141 +134 +133 +128 +124 +122 +115 +108 +103 +102 +101 +101 +98 +97 +92 +87 +86 +83 +83 +81 +78 +77 +74 +74 +72 +70 +67 +59 +57 +57 +55 +55 +54 +52 +46 +40 +34 +31 +30 +25 +23 +23 diff --git a/test/cases/BPP_50_200_0.1_0.8_2.txt b/test/cases/BPP_50_200_0.1_0.8_2.txt new file mode 100644 index 0000000..7ebf0eb --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +200 +153 +151 +139 +139 +137 +128 +127 +124 +123 +119 +118 +117 +116 +114 +106 +105 +105 +104 +98 +96 +94 +93 +90 +88 +85 +73 +72 +71 +70 +68 +63 +59 +58 +53 +47 +47 +42 +42 +41 +38 +37 +35 +34 +33 +32 +31 +27 +25 +24 +20 diff --git a/test/cases/BPP_50_200_0.1_0.8_3.txt b/test/cases/BPP_50_200_0.1_0.8_3.txt new file mode 100644 index 0000000..f0d219a --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +200 +153 +153 +151 +148 +144 +141 +139 +135 +134 +134 +131 +129 +126 +120 +117 +112 +112 +106 +103 +103 +94 +94 +84 +80 +79 +74 +70 +70 +70 +69 +67 +66 +65 +62 +62 +62 +60 +58 +57 +55 +53 +49 +45 +41 +40 +34 +32 +26 +23 +20 diff --git a/test/cases/BPP_50_200_0.1_0.8_4.txt b/test/cases/BPP_50_200_0.1_0.8_4.txt new file mode 100644 index 0000000..bca4587 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +200 +159 +159 +158 +153 +148 +147 +144 +141 +140 +139 +137 +137 +134 +128 +123 +120 +116 +116 +115 +115 +114 +114 +108 +106 +104 +94 +93 +92 +82 +79 +75 +74 +66 +65 +62 +61 +59 +56 +55 +55 +50 +49 +48 +39 +38 +33 +33 +26 +21 +20 diff --git a/test/cases/BPP_50_200_0.1_0.8_5.txt b/test/cases/BPP_50_200_0.1_0.8_5.txt new file mode 100644 index 0000000..86cba68 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +200 +159 +153 +153 +148 +145 +145 +145 +143 +142 +141 +140 +139 +138 +137 +136 +136 +132 +131 +128 +125 +122 +122 +121 +110 +106 +104 +104 +101 +100 +100 +100 +92 +90 +86 +84 +82 +81 +73 +73 +67 +64 +64 +62 +59 +58 +54 +52 +39 +31 +20 diff --git a/test/cases/BPP_50_200_0.1_0.8_6.txt b/test/cases/BPP_50_200_0.1_0.8_6.txt new file mode 100644 index 0000000..b634d74 --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +200 +154 +153 +150 +149 +148 +146 +145 +142 +139 +138 +128 +124 +120 +120 +120 +118 +109 +107 +105 +104 +98 +98 +96 +89 +82 +81 +80 +78 +78 +77 +74 +73 +69 +66 +62 +57 +56 +54 +54 +50 +45 +44 +44 +35 +35 +32 +31 +30 +28 +22 diff --git a/test/cases/BPP_50_200_0.1_0.8_7.txt b/test/cases/BPP_50_200_0.1_0.8_7.txt new file mode 100644 index 0000000..1a1149b --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +200 +156 +155 +151 +150 +150 +146 +145 +143 +141 +139 +136 +135 +131 +128 +116 +106 +105 +103 +102 +98 +96 +93 +87 +87 +85 +84 +73 +68 +67 +65 +59 +57 +56 +49 +48 +48 +48 +44 +42 +37 +34 +33 +33 +28 +27 +27 +26 +25 +23 +20 diff --git a/test/cases/BPP_50_200_0.1_0.8_8.txt b/test/cases/BPP_50_200_0.1_0.8_8.txt new file mode 100644 index 0000000..02dbe4b --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +200 +159 +159 +158 +155 +153 +145 +143 +135 +133 +132 +124 +124 +123 +123 +122 +122 +120 +116 +111 +104 +96 +90 +89 +85 +84 +81 +81 +79 +79 +77 +77 +77 +72 +68 +67 +66 +62 +60 +59 +59 +57 +56 +54 +51 +46 +32 +30 +24 +24 +20 diff --git a/test/cases/BPP_50_200_0.1_0.8_9.txt b/test/cases/BPP_50_200_0.1_0.8_9.txt new file mode 100644 index 0000000..ce9519a --- /dev/null +++ b/test/cases/BPP_50_200_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +200 +159 +159 +158 +149 +148 +145 +144 +138 +128 +124 +122 +120 +120 +117 +115 +111 +111 +110 +102 +99 +96 +96 +93 +86 +85 +81 +81 +68 +66 +63 +62 +60 +60 +58 +56 +56 +55 +55 +51 +47 +43 +43 +42 +40 +34 +32 +32 +28 +26 +24 diff --git a/test/cases/BPP_50_200_0.2_0.7_0.txt b/test/cases/BPP_50_200_0.2_0.7_0.txt new file mode 100644 index 0000000..80bfd66 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +200 +140 +138 +137 +136 +135 +127 +126 +125 +123 +112 +111 +111 +111 +111 +110 +109 +105 +105 +102 +96 +96 +95 +95 +93 +91 +91 +90 +89 +87 +84 +81 +81 +81 +80 +78 +77 +75 +74 +69 +64 +59 +59 +58 +57 +56 +52 +49 +49 +48 +40 diff --git a/test/cases/BPP_50_200_0.2_0.7_1.txt b/test/cases/BPP_50_200_0.2_0.7_1.txt new file mode 100644 index 0000000..fe8dc3d --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +200 +140 +138 +137 +134 +134 +133 +132 +131 +126 +126 +123 +121 +117 +114 +113 +110 +109 +104 +97 +96 +92 +91 +89 +87 +87 +85 +79 +79 +78 +76 +74 +71 +68 +67 +67 +66 +64 +61 +61 +60 +53 +52 +52 +51 +49 +48 +48 +46 +43 +43 diff --git a/test/cases/BPP_50_200_0.2_0.7_2.txt b/test/cases/BPP_50_200_0.2_0.7_2.txt new file mode 100644 index 0000000..53268b8 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +200 +140 +139 +136 +135 +132 +130 +126 +126 +124 +123 +121 +121 +111 +110 +107 +103 +99 +99 +99 +99 +98 +97 +95 +94 +93 +91 +90 +90 +88 +84 +78 +75 +75 +73 +73 +72 +71 +67 +66 +63 +58 +54 +53 +50 +49 +47 +47 +46 +43 +43 diff --git a/test/cases/BPP_50_200_0.2_0.7_3.txt b/test/cases/BPP_50_200_0.2_0.7_3.txt new file mode 100644 index 0000000..1e1ba63 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +200 +139 +138 +136 +136 +135 +134 +130 +128 +126 +124 +120 +119 +117 +114 +112 +109 +108 +107 +105 +105 +104 +98 +98 +93 +92 +91 +89 +89 +85 +85 +84 +80 +76 +75 +74 +74 +72 +70 +63 +62 +60 +59 +59 +51 +48 +45 +44 +44 +42 +42 diff --git a/test/cases/BPP_50_200_0.2_0.7_4.txt b/test/cases/BPP_50_200_0.2_0.7_4.txt new file mode 100644 index 0000000..2bb7533 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +200 +137 +137 +137 +131 +124 +122 +122 +120 +114 +113 +111 +108 +106 +106 +105 +103 +102 +101 +99 +97 +97 +97 +92 +91 +91 +91 +87 +84 +82 +76 +75 +69 +68 +65 +64 +63 +63 +60 +59 +55 +54 +54 +54 +46 +45 +42 +42 +42 +41 +41 diff --git a/test/cases/BPP_50_200_0.2_0.7_5.txt b/test/cases/BPP_50_200_0.2_0.7_5.txt new file mode 100644 index 0000000..e7ac652 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +200 +140 +139 +138 +138 +133 +131 +130 +130 +128 +128 +127 +126 +125 +124 +122 +118 +114 +110 +109 +107 +106 +104 +99 +98 +98 +97 +95 +94 +92 +90 +83 +83 +81 +79 +73 +71 +67 +65 +61 +59 +56 +55 +54 +54 +53 +48 +47 +44 +42 +40 diff --git a/test/cases/BPP_50_200_0.2_0.7_6.txt b/test/cases/BPP_50_200_0.2_0.7_6.txt new file mode 100644 index 0000000..c438d31 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +200 +140 +138 +135 +127 +125 +123 +122 +118 +117 +114 +113 +110 +110 +109 +109 +109 +109 +106 +103 +101 +100 +98 +97 +92 +91 +89 +89 +87 +86 +85 +80 +78 +78 +78 +76 +75 +71 +67 +64 +60 +60 +59 +59 +58 +57 +55 +55 +52 +46 +41 diff --git a/test/cases/BPP_50_200_0.2_0.7_7.txt b/test/cases/BPP_50_200_0.2_0.7_7.txt new file mode 100644 index 0000000..59919a5 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +200 +138 +133 +133 +132 +132 +132 +131 +131 +128 +127 +127 +125 +114 +112 +112 +111 +110 +110 +105 +104 +104 +101 +101 +100 +97 +93 +90 +89 +82 +78 +77 +76 +75 +72 +68 +64 +63 +62 +62 +61 +58 +57 +54 +53 +53 +49 +44 +42 +41 +40 diff --git a/test/cases/BPP_50_200_0.2_0.7_8.txt b/test/cases/BPP_50_200_0.2_0.7_8.txt new file mode 100644 index 0000000..6be032f --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +200 +136 +135 +134 +133 +128 +123 +122 +119 +118 +115 +114 +105 +104 +103 +102 +100 +97 +97 +95 +93 +92 +91 +89 +88 +86 +84 +84 +82 +79 +73 +71 +69 +69 +67 +66 +63 +62 +61 +58 +56 +54 +51 +50 +47 +46 +44 +44 +43 +43 +40 diff --git a/test/cases/BPP_50_200_0.2_0.7_9.txt b/test/cases/BPP_50_200_0.2_0.7_9.txt new file mode 100644 index 0000000..38ea981 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +200 +139 +137 +135 +130 +130 +128 +123 +123 +122 +114 +114 +113 +111 +110 +110 +104 +104 +103 +100 +99 +99 +98 +95 +94 +94 +94 +89 +88 +88 +83 +80 +80 +79 +79 +78 +77 +76 +74 +73 +64 +63 +63 +62 +61 +60 +54 +47 +42 +41 +40 diff --git a/test/cases/BPP_50_200_0.2_0.8_0.txt b/test/cases/BPP_50_200_0.2_0.8_0.txt new file mode 100644 index 0000000..f02414e --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +200 +157 +156 +150 +149 +148 +145 +144 +141 +137 +134 +132 +132 +131 +130 +128 +127 +125 +120 +115 +112 +107 +106 +106 +105 +104 +104 +104 +98 +88 +87 +87 +77 +76 +75 +72 +71 +70 +68 +67 +66 +62 +60 +58 +51 +50 +49 +47 +42 +41 +40 diff --git a/test/cases/BPP_50_200_0.2_0.8_1.txt b/test/cases/BPP_50_200_0.2_0.8_1.txt new file mode 100644 index 0000000..c568ccb --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +200 +159 +158 +149 +147 +147 +147 +145 +143 +142 +140 +139 +139 +138 +134 +134 +133 +129 +126 +120 +119 +114 +103 +100 +99 +96 +93 +92 +89 +89 +81 +80 +79 +77 +76 +75 +73 +70 +70 +68 +67 +64 +63 +60 +54 +54 +53 +50 +49 +44 +40 diff --git a/test/cases/BPP_50_200_0.2_0.8_2.txt b/test/cases/BPP_50_200_0.2_0.8_2.txt new file mode 100644 index 0000000..dbb9dfc --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +200 +159 +159 +155 +151 +150 +149 +146 +141 +141 +139 +136 +134 +130 +129 +126 +124 +122 +117 +115 +111 +109 +109 +108 +103 +102 +100 +100 +93 +84 +82 +80 +79 +75 +74 +72 +72 +62 +59 +58 +55 +54 +53 +52 +48 +45 +45 +42 +41 +41 +41 diff --git a/test/cases/BPP_50_200_0.2_0.8_3.txt b/test/cases/BPP_50_200_0.2_0.8_3.txt new file mode 100644 index 0000000..5676726 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +200 +159 +150 +150 +149 +147 +146 +146 +142 +138 +137 +134 +134 +133 +130 +128 +125 +123 +117 +116 +115 +114 +113 +108 +107 +102 +102 +101 +100 +97 +92 +91 +88 +86 +84 +82 +81 +80 +70 +70 +70 +68 +67 +66 +65 +59 +58 +55 +54 +51 +48 diff --git a/test/cases/BPP_50_200_0.2_0.8_4.txt b/test/cases/BPP_50_200_0.2_0.8_4.txt new file mode 100644 index 0000000..cbe95f0 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +200 +153 +153 +152 +151 +148 +148 +147 +146 +141 +141 +133 +132 +130 +129 +113 +110 +109 +108 +108 +106 +100 +99 +98 +96 +96 +96 +95 +94 +94 +93 +91 +85 +80 +79 +74 +72 +69 +69 +64 +62 +61 +56 +55 +55 +49 +47 +45 +45 +42 +40 diff --git a/test/cases/BPP_50_200_0.2_0.8_5.txt b/test/cases/BPP_50_200_0.2_0.8_5.txt new file mode 100644 index 0000000..f03bec6 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +200 +160 +160 +156 +156 +152 +151 +146 +139 +139 +139 +136 +132 +132 +131 +131 +129 +127 +125 +124 +122 +120 +119 +117 +117 +112 +106 +102 +96 +95 +94 +89 +88 +85 +84 +82 +81 +79 +73 +71 +65 +56 +56 +54 +53 +50 +49 +46 +46 +45 +44 diff --git a/test/cases/BPP_50_200_0.2_0.8_6.txt b/test/cases/BPP_50_200_0.2_0.8_6.txt new file mode 100644 index 0000000..d51f93a --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +200 +155 +153 +150 +149 +147 +146 +146 +139 +138 +137 +132 +128 +127 +127 +127 +126 +123 +119 +117 +115 +115 +113 +112 +110 +101 +100 +96 +93 +93 +88 +87 +83 +79 +74 +71 +71 +69 +67 +67 +62 +57 +54 +53 +52 +52 +51 +49 +46 +41 +41 diff --git a/test/cases/BPP_50_200_0.2_0.8_7.txt b/test/cases/BPP_50_200_0.2_0.8_7.txt new file mode 100644 index 0000000..18f1598 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +200 +154 +148 +146 +145 +143 +141 +139 +132 +129 +129 +129 +128 +127 +124 +124 +124 +120 +117 +111 +111 +105 +99 +98 +92 +90 +85 +82 +81 +79 +76 +76 +74 +74 +73 +73 +71 +71 +67 +67 +67 +60 +58 +52 +51 +49 +49 +48 +47 +43 +42 diff --git a/test/cases/BPP_50_200_0.2_0.8_8.txt b/test/cases/BPP_50_200_0.2_0.8_8.txt new file mode 100644 index 0000000..6e6043f --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +200 +156 +154 +154 +152 +151 +149 +144 +144 +141 +140 +139 +138 +138 +138 +135 +135 +134 +130 +128 +121 +120 +118 +116 +113 +112 +107 +105 +105 +104 +103 +101 +100 +100 +98 +93 +87 +85 +81 +81 +79 +72 +72 +66 +63 +58 +57 +53 +50 +49 +47 diff --git a/test/cases/BPP_50_200_0.2_0.8_9.txt b/test/cases/BPP_50_200_0.2_0.8_9.txt new file mode 100644 index 0000000..22de628 --- /dev/null +++ b/test/cases/BPP_50_200_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +200 +159 +159 +154 +152 +151 +147 +147 +146 +144 +135 +132 +132 +130 +127 +126 +126 +124 +122 +121 +121 +120 +118 +118 +118 +116 +115 +114 +112 +111 +107 +106 +102 +98 +97 +94 +91 +82 +81 +72 +66 +63 +59 +56 +54 +52 +48 +46 +45 +43 +42 diff --git a/test/cases/BPP_50_300_0.1_0.7_0.txt b/test/cases/BPP_50_300_0.1_0.7_0.txt new file mode 100644 index 0000000..4f98640 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +300 +209 +204 +201 +199 +199 +192 +186 +186 +176 +167 +164 +160 +159 +157 +156 +150 +150 +146 +144 +144 +140 +139 +134 +128 +128 +120 +115 +112 +104 +101 +98 +97 +97 +97 +96 +95 +86 +79 +77 +74 +74 +68 +67 +56 +51 +50 +49 +43 +42 +31 diff --git a/test/cases/BPP_50_300_0.1_0.7_1.txt b/test/cases/BPP_50_300_0.1_0.7_1.txt new file mode 100644 index 0000000..2d7eb51 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +300 +210 +205 +205 +198 +191 +185 +184 +179 +171 +169 +158 +156 +150 +131 +131 +118 +116 +115 +112 +109 +107 +104 +100 +96 +96 +94 +94 +89 +87 +83 +81 +81 +79 +77 +76 +75 +70 +70 +66 +65 +54 +50 +48 +44 +41 +41 +39 +34 +32 +30 diff --git a/test/cases/BPP_50_300_0.1_0.7_2.txt b/test/cases/BPP_50_300_0.1_0.7_2.txt new file mode 100644 index 0000000..14cf23b --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +300 +210 +205 +204 +202 +193 +193 +191 +191 +185 +172 +168 +168 +167 +165 +164 +159 +159 +158 +157 +156 +150 +150 +148 +143 +139 +137 +136 +136 +123 +123 +119 +117 +116 +116 +113 +113 +110 +110 +107 +99 +98 +89 +76 +61 +55 +52 +43 +43 +36 +33 diff --git a/test/cases/BPP_50_300_0.1_0.7_3.txt b/test/cases/BPP_50_300_0.1_0.7_3.txt new file mode 100644 index 0000000..fba24fe --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +300 +210 +206 +205 +204 +199 +198 +194 +186 +183 +175 +156 +150 +150 +150 +146 +138 +131 +127 +125 +120 +119 +117 +112 +111 +107 +106 +105 +103 +103 +101 +100 +99 +98 +96 +95 +93 +91 +91 +88 +85 +84 +81 +80 +67 +61 +51 +43 +39 +38 +35 diff --git a/test/cases/BPP_50_300_0.1_0.7_4.txt b/test/cases/BPP_50_300_0.1_0.7_4.txt new file mode 100644 index 0000000..f93db0e --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +300 +209 +202 +199 +195 +194 +192 +192 +189 +188 +186 +182 +179 +175 +174 +172 +171 +170 +161 +152 +151 +149 +144 +141 +141 +138 +135 +126 +122 +118 +112 +104 +97 +95 +94 +89 +80 +77 +68 +57 +54 +51 +49 +48 +47 +47 +44 +41 +34 +32 +32 diff --git a/test/cases/BPP_50_300_0.1_0.7_5.txt b/test/cases/BPP_50_300_0.1_0.7_5.txt new file mode 100644 index 0000000..603e6a3 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +300 +210 +201 +198 +191 +188 +185 +174 +169 +164 +155 +148 +147 +147 +146 +145 +141 +139 +137 +136 +130 +128 +127 +120 +119 +117 +101 +101 +99 +98 +97 +94 +94 +91 +86 +84 +81 +74 +72 +71 +68 +65 +65 +65 +58 +48 +46 +41 +40 +33 +32 diff --git a/test/cases/BPP_50_300_0.1_0.7_6.txt b/test/cases/BPP_50_300_0.1_0.7_6.txt new file mode 100644 index 0000000..33f44c5 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +300 +207 +206 +202 +190 +183 +182 +180 +179 +177 +175 +171 +169 +166 +164 +161 +152 +147 +138 +134 +133 +133 +125 +120 +120 +117 +115 +114 +109 +107 +103 +102 +101 +99 +96 +85 +79 +75 +72 +72 +70 +68 +67 +65 +64 +62 +55 +49 +35 +34 +30 diff --git a/test/cases/BPP_50_300_0.1_0.7_7.txt b/test/cases/BPP_50_300_0.1_0.7_7.txt new file mode 100644 index 0000000..6dbdd32 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +300 +210 +208 +206 +204 +204 +203 +201 +197 +196 +193 +186 +182 +178 +172 +168 +163 +160 +160 +159 +159 +154 +154 +145 +137 +131 +122 +108 +105 +102 +98 +94 +91 +87 +80 +78 +74 +74 +65 +64 +63 +60 +58 +57 +57 +45 +40 +37 +32 +32 +30 diff --git a/test/cases/BPP_50_300_0.1_0.7_8.txt b/test/cases/BPP_50_300_0.1_0.7_8.txt new file mode 100644 index 0000000..123e39a --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +300 +208 +206 +205 +203 +201 +201 +200 +197 +190 +183 +177 +174 +172 +159 +151 +143 +140 +138 +137 +134 +130 +130 +126 +125 +125 +122 +112 +111 +105 +104 +95 +86 +83 +82 +82 +72 +71 +65 +61 +56 +56 +48 +48 +48 +46 +45 +40 +40 +35 +34 diff --git a/test/cases/BPP_50_300_0.1_0.7_9.txt b/test/cases/BPP_50_300_0.1_0.7_9.txt new file mode 100644 index 0000000..ae9d8b7 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +300 +210 +202 +188 +187 +185 +180 +178 +172 +166 +159 +158 +154 +148 +143 +136 +133 +130 +130 +129 +128 +125 +115 +114 +109 +109 +108 +108 +107 +107 +106 +105 +100 +94 +89 +88 +85 +85 +80 +80 +76 +75 +72 +58 +57 +53 +47 +39 +39 +31 +31 diff --git a/test/cases/BPP_50_300_0.1_0.8_0.txt b/test/cases/BPP_50_300_0.1_0.8_0.txt new file mode 100644 index 0000000..143bdaa --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +300 +237 +226 +224 +216 +216 +213 +212 +211 +210 +203 +199 +199 +198 +185 +181 +181 +181 +178 +177 +167 +166 +166 +151 +149 +142 +127 +127 +124 +122 +115 +112 +109 +97 +96 +87 +82 +81 +76 +74 +73 +65 +58 +55 +52 +51 +47 +45 +44 +42 +40 diff --git a/test/cases/BPP_50_300_0.1_0.8_1.txt b/test/cases/BPP_50_300_0.1_0.8_1.txt new file mode 100644 index 0000000..5cac9e3 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +300 +240 +236 +235 +231 +230 +226 +222 +221 +220 +200 +191 +184 +182 +180 +175 +170 +165 +165 +161 +157 +155 +153 +148 +147 +142 +135 +129 +127 +124 +112 +108 +105 +104 +94 +91 +91 +86 +74 +74 +71 +70 +59 +57 +56 +47 +45 +42 +41 +39 +30 diff --git a/test/cases/BPP_50_300_0.1_0.8_2.txt b/test/cases/BPP_50_300_0.1_0.8_2.txt new file mode 100644 index 0000000..a29233a --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +300 +238 +237 +235 +221 +220 +217 +211 +209 +208 +206 +204 +202 +192 +190 +187 +185 +177 +174 +167 +164 +163 +163 +163 +156 +148 +144 +139 +137 +122 +118 +117 +117 +112 +112 +111 +102 +101 +99 +95 +93 +88 +83 +75 +73 +68 +63 +60 +39 +34 +30 diff --git a/test/cases/BPP_50_300_0.1_0.8_3.txt b/test/cases/BPP_50_300_0.1_0.8_3.txt new file mode 100644 index 0000000..9826d38 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +300 +239 +239 +232 +232 +225 +224 +217 +211 +200 +199 +199 +198 +196 +196 +176 +165 +163 +162 +159 +157 +155 +154 +152 +148 +146 +146 +146 +144 +141 +140 +132 +130 +127 +127 +122 +122 +94 +92 +90 +80 +73 +67 +63 +59 +54 +51 +43 +37 +35 +34 diff --git a/test/cases/BPP_50_300_0.1_0.8_4.txt b/test/cases/BPP_50_300_0.1_0.8_4.txt new file mode 100644 index 0000000..095e302 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +300 +236 +236 +236 +235 +231 +228 +228 +226 +222 +221 +205 +201 +201 +201 +192 +191 +185 +185 +183 +168 +167 +167 +164 +162 +160 +151 +142 +137 +136 +136 +134 +125 +122 +117 +114 +110 +108 +105 +95 +91 +73 +71 +70 +68 +62 +55 +54 +48 +35 +30 diff --git a/test/cases/BPP_50_300_0.1_0.8_5.txt b/test/cases/BPP_50_300_0.1_0.8_5.txt new file mode 100644 index 0000000..8545efd --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +300 +240 +231 +230 +218 +215 +208 +200 +196 +190 +190 +174 +172 +171 +163 +161 +156 +155 +150 +148 +138 +135 +134 +130 +129 +123 +121 +120 +118 +118 +117 +105 +105 +102 +99 +98 +95 +81 +61 +60 +59 +58 +58 +54 +54 +52 +52 +51 +50 +42 +39 diff --git a/test/cases/BPP_50_300_0.1_0.8_6.txt b/test/cases/BPP_50_300_0.1_0.8_6.txt new file mode 100644 index 0000000..3b8982a --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +300 +239 +225 +216 +200 +197 +194 +193 +189 +186 +180 +178 +177 +175 +148 +144 +137 +136 +134 +131 +130 +125 +123 +120 +119 +117 +114 +112 +111 +106 +105 +102 +97 +97 +96 +96 +94 +93 +90 +73 +71 +71 +67 +64 +63 +48 +47 +44 +43 +35 +32 diff --git a/test/cases/BPP_50_300_0.1_0.8_7.txt b/test/cases/BPP_50_300_0.1_0.8_7.txt new file mode 100644 index 0000000..018792a --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +300 +236 +234 +234 +231 +227 +212 +208 +207 +205 +200 +199 +195 +189 +187 +185 +185 +184 +182 +179 +175 +172 +169 +168 +167 +165 +162 +142 +142 +136 +133 +133 +122 +121 +113 +112 +111 +111 +97 +96 +95 +85 +78 +76 +63 +62 +56 +51 +50 +35 +31 diff --git a/test/cases/BPP_50_300_0.1_0.8_8.txt b/test/cases/BPP_50_300_0.1_0.8_8.txt new file mode 100644 index 0000000..77ac05a --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +300 +235 +232 +230 +225 +216 +212 +211 +210 +208 +204 +191 +190 +189 +187 +187 +185 +177 +176 +174 +173 +171 +168 +168 +164 +163 +161 +157 +155 +149 +148 +141 +127 +123 +120 +118 +115 +108 +106 +88 +82 +76 +73 +66 +60 +58 +56 +52 +43 +39 +34 diff --git a/test/cases/BPP_50_300_0.1_0.8_9.txt b/test/cases/BPP_50_300_0.1_0.8_9.txt new file mode 100644 index 0000000..41fc4c8 --- /dev/null +++ b/test/cases/BPP_50_300_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +300 +239 +239 +231 +229 +229 +226 +226 +225 +224 +217 +214 +214 +210 +203 +192 +190 +188 +184 +183 +177 +168 +168 +163 +163 +160 +158 +158 +155 +141 +131 +130 +129 +129 +126 +115 +109 +107 +92 +90 +88 +63 +62 +59 +58 +56 +53 +49 +38 +34 +34 diff --git a/test/cases/BPP_50_300_0.2_0.7_0.txt b/test/cases/BPP_50_300_0.2_0.7_0.txt new file mode 100644 index 0000000..813c953 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +300 +210 +209 +204 +203 +201 +200 +195 +184 +181 +178 +176 +174 +167 +164 +162 +154 +152 +151 +149 +148 +147 +145 +137 +133 +132 +127 +126 +114 +114 +112 +112 +108 +104 +101 +99 +97 +94 +93 +91 +85 +84 +82 +82 +80 +74 +73 +72 +71 +69 +63 diff --git a/test/cases/BPP_50_300_0.2_0.7_1.txt b/test/cases/BPP_50_300_0.2_0.7_1.txt new file mode 100644 index 0000000..cfc1f77 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +300 +206 +205 +195 +191 +188 +176 +175 +171 +164 +163 +161 +159 +158 +155 +153 +148 +138 +131 +127 +127 +122 +117 +116 +115 +114 +111 +109 +107 +105 +105 +104 +92 +92 +91 +89 +87 +82 +78 +75 +74 +73 +73 +73 +69 +67 +67 +67 +66 +62 +60 diff --git a/test/cases/BPP_50_300_0.2_0.7_2.txt b/test/cases/BPP_50_300_0.2_0.7_2.txt new file mode 100644 index 0000000..f072a42 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +300 +209 +208 +207 +201 +196 +188 +188 +185 +178 +176 +174 +173 +170 +170 +168 +166 +165 +157 +155 +149 +147 +143 +140 +140 +137 +135 +129 +124 +122 +120 +113 +113 +112 +109 +106 +97 +97 +93 +90 +89 +88 +86 +80 +65 +64 +62 +62 +61 +61 +60 diff --git a/test/cases/BPP_50_300_0.2_0.7_3.txt b/test/cases/BPP_50_300_0.2_0.7_3.txt new file mode 100644 index 0000000..abe8d07 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +300 +201 +194 +194 +192 +192 +185 +185 +179 +176 +175 +169 +166 +166 +161 +158 +156 +153 +153 +152 +145 +141 +132 +130 +129 +128 +124 +120 +117 +108 +107 +107 +107 +104 +95 +95 +94 +93 +92 +89 +89 +85 +77 +75 +71 +70 +70 +67 +64 +61 +61 diff --git a/test/cases/BPP_50_300_0.2_0.7_4.txt b/test/cases/BPP_50_300_0.2_0.7_4.txt new file mode 100644 index 0000000..02c6faa --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +300 +209 +202 +202 +199 +196 +191 +190 +185 +184 +178 +171 +166 +157 +155 +153 +142 +138 +134 +134 +132 +131 +131 +131 +126 +125 +119 +119 +119 +112 +109 +104 +102 +101 +100 +100 +99 +96 +96 +93 +86 +85 +84 +82 +80 +72 +70 +67 +66 +65 +62 diff --git a/test/cases/BPP_50_300_0.2_0.7_5.txt b/test/cases/BPP_50_300_0.2_0.7_5.txt new file mode 100644 index 0000000..c82dc3d --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +300 +201 +198 +197 +190 +188 +185 +176 +174 +172 +172 +171 +168 +166 +166 +166 +156 +147 +147 +145 +145 +144 +144 +142 +138 +135 +134 +134 +133 +128 +125 +116 +115 +114 +113 +107 +100 +99 +97 +95 +87 +86 +84 +80 +79 +77 +74 +73 +71 +66 +60 diff --git a/test/cases/BPP_50_300_0.2_0.7_6.txt b/test/cases/BPP_50_300_0.2_0.7_6.txt new file mode 100644 index 0000000..24ef472 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +300 +210 +207 +207 +204 +203 +199 +195 +195 +193 +192 +189 +186 +168 +163 +161 +159 +158 +157 +150 +149 +146 +143 +142 +141 +140 +138 +128 +114 +110 +109 +106 +100 +100 +98 +96 +93 +91 +91 +89 +87 +86 +86 +85 +84 +82 +80 +77 +68 +67 +66 diff --git a/test/cases/BPP_50_300_0.2_0.7_7.txt b/test/cases/BPP_50_300_0.2_0.7_7.txt new file mode 100644 index 0000000..7164156 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +300 +210 +208 +206 +204 +202 +200 +199 +194 +189 +189 +188 +174 +173 +170 +168 +165 +164 +164 +162 +162 +160 +157 +156 +151 +147 +146 +136 +136 +136 +136 +132 +128 +127 +123 +118 +114 +110 +105 +101 +96 +94 +89 +84 +79 +70 +68 +67 +66 +65 +62 diff --git a/test/cases/BPP_50_300_0.2_0.7_8.txt b/test/cases/BPP_50_300_0.2_0.7_8.txt new file mode 100644 index 0000000..91550f9 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +300 +202 +197 +197 +195 +195 +191 +181 +181 +174 +172 +169 +168 +161 +159 +158 +157 +156 +155 +149 +146 +143 +137 +136 +136 +135 +124 +123 +119 +118 +113 +110 +108 +102 +101 +99 +99 +92 +92 +89 +87 +83 +77 +77 +71 +69 +68 +66 +65 +63 +63 diff --git a/test/cases/BPP_50_300_0.2_0.7_9.txt b/test/cases/BPP_50_300_0.2_0.7_9.txt new file mode 100644 index 0000000..9bff37b --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +300 +203 +199 +195 +195 +189 +185 +178 +175 +172 +170 +169 +158 +158 +155 +155 +153 +150 +146 +142 +141 +141 +141 +136 +133 +130 +129 +126 +126 +125 +124 +123 +118 +118 +116 +112 +108 +108 +106 +102 +99 +99 +95 +94 +89 +88 +84 +78 +72 +69 +63 diff --git a/test/cases/BPP_50_300_0.2_0.8_0.txt b/test/cases/BPP_50_300_0.2_0.8_0.txt new file mode 100644 index 0000000..94af873 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +300 +237 +236 +231 +227 +223 +215 +212 +210 +209 +204 +201 +190 +190 +181 +178 +171 +170 +158 +158 +154 +152 +151 +151 +149 +143 +140 +138 +131 +128 +124 +122 +117 +114 +105 +100 +99 +97 +91 +85 +81 +80 +78 +77 +77 +74 +73 +67 +66 +64 +61 diff --git a/test/cases/BPP_50_300_0.2_0.8_1.txt b/test/cases/BPP_50_300_0.2_0.8_1.txt new file mode 100644 index 0000000..74a2e77 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +300 +236 +233 +232 +220 +218 +216 +214 +213 +212 +203 +195 +193 +184 +184 +183 +182 +182 +182 +176 +170 +161 +159 +158 +158 +142 +141 +141 +138 +129 +121 +118 +107 +106 +102 +99 +98 +95 +94 +92 +88 +86 +86 +83 +82 +81 +78 +77 +68 +67 +66 diff --git a/test/cases/BPP_50_300_0.2_0.8_2.txt b/test/cases/BPP_50_300_0.2_0.8_2.txt new file mode 100644 index 0000000..64fe926 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +300 +237 +232 +231 +226 +223 +222 +219 +215 +213 +202 +199 +193 +189 +187 +184 +182 +179 +177 +173 +172 +170 +167 +166 +160 +148 +148 +145 +143 +140 +139 +136 +133 +131 +127 +123 +121 +121 +121 +120 +115 +111 +110 +95 +91 +91 +91 +88 +78 +69 +60 diff --git a/test/cases/BPP_50_300_0.2_0.8_3.txt b/test/cases/BPP_50_300_0.2_0.8_3.txt new file mode 100644 index 0000000..a938523 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +300 +240 +235 +229 +228 +225 +223 +221 +215 +214 +213 +210 +208 +205 +203 +203 +203 +191 +190 +189 +182 +178 +176 +173 +172 +171 +162 +159 +158 +158 +155 +154 +151 +142 +141 +138 +120 +120 +120 +104 +102 +100 +95 +87 +85 +85 +81 +75 +71 +64 +61 diff --git a/test/cases/BPP_50_300_0.2_0.8_4.txt b/test/cases/BPP_50_300_0.2_0.8_4.txt new file mode 100644 index 0000000..8b12850 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +300 +239 +236 +233 +231 +231 +217 +216 +215 +207 +199 +194 +193 +178 +172 +172 +164 +162 +160 +159 +156 +155 +148 +145 +144 +136 +134 +132 +129 +129 +126 +125 +120 +111 +107 +102 +102 +101 +100 +97 +89 +88 +88 +86 +85 +84 +77 +75 +74 +60 +60 diff --git a/test/cases/BPP_50_300_0.2_0.8_5.txt b/test/cases/BPP_50_300_0.2_0.8_5.txt new file mode 100644 index 0000000..e127a0d --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +300 +232 +230 +220 +220 +210 +209 +206 +201 +199 +197 +196 +194 +191 +187 +181 +177 +176 +173 +164 +159 +157 +156 +156 +150 +140 +136 +135 +134 +133 +132 +129 +123 +121 +121 +107 +101 +96 +95 +93 +92 +88 +85 +79 +78 +73 +72 +70 +69 +61 +61 diff --git a/test/cases/BPP_50_300_0.2_0.8_6.txt b/test/cases/BPP_50_300_0.2_0.8_6.txt new file mode 100644 index 0000000..bde9cb4 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +300 +238 +238 +222 +215 +213 +212 +211 +211 +210 +206 +197 +192 +189 +189 +189 +187 +182 +182 +179 +172 +169 +167 +160 +156 +149 +147 +139 +135 +126 +123 +115 +106 +101 +97 +97 +95 +94 +91 +90 +90 +89 +82 +81 +80 +77 +76 +76 +76 +73 +71 diff --git a/test/cases/BPP_50_300_0.2_0.8_7.txt b/test/cases/BPP_50_300_0.2_0.8_7.txt new file mode 100644 index 0000000..7729674 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +300 +235 +230 +223 +222 +219 +208 +206 +204 +203 +199 +198 +189 +186 +178 +176 +176 +174 +174 +173 +172 +165 +162 +155 +145 +140 +137 +133 +132 +132 +131 +125 +124 +119 +118 +111 +103 +100 +92 +88 +88 +87 +86 +83 +82 +81 +77 +74 +67 +65 +60 diff --git a/test/cases/BPP_50_300_0.2_0.8_8.txt b/test/cases/BPP_50_300_0.2_0.8_8.txt new file mode 100644 index 0000000..58ef66f --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +300 +238 +225 +223 +222 +220 +218 +208 +208 +205 +203 +203 +203 +199 +196 +194 +193 +185 +183 +183 +179 +177 +175 +171 +170 +143 +142 +140 +131 +126 +126 +125 +117 +117 +116 +108 +105 +103 +101 +95 +94 +90 +86 +76 +71 +71 +64 +63 +62 +61 +60 diff --git a/test/cases/BPP_50_300_0.2_0.8_9.txt b/test/cases/BPP_50_300_0.2_0.8_9.txt new file mode 100644 index 0000000..0ff2bc2 --- /dev/null +++ b/test/cases/BPP_50_300_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +300 +240 +240 +234 +233 +222 +218 +217 +216 +210 +201 +194 +188 +187 +180 +176 +170 +164 +163 +161 +155 +154 +150 +146 +142 +142 +142 +141 +139 +128 +119 +117 +113 +111 +109 +106 +102 +97 +93 +90 +86 +82 +81 +80 +72 +71 +70 +68 +68 +67 +61 diff --git a/test/cases/BPP_50_400_0.1_0.7_0.txt b/test/cases/BPP_50_400_0.1_0.7_0.txt new file mode 100644 index 0000000..1b4158c --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +400 +280 +280 +279 +277 +270 +265 +262 +258 +256 +247 +236 +230 +224 +223 +211 +210 +208 +202 +194 +184 +183 +175 +167 +162 +160 +151 +146 +132 +126 +123 +119 +119 +118 +115 +113 +113 +113 +112 +111 +105 +103 +100 +97 +80 +75 +74 +68 +59 +51 +47 diff --git a/test/cases/BPP_50_400_0.1_0.7_1.txt b/test/cases/BPP_50_400_0.1_0.7_1.txt new file mode 100644 index 0000000..c61b2ae --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +400 +278 +273 +270 +263 +249 +248 +248 +243 +240 +237 +233 +224 +224 +219 +217 +212 +211 +204 +202 +202 +201 +200 +198 +196 +195 +194 +191 +189 +186 +178 +177 +164 +161 +154 +148 +148 +147 +140 +136 +134 +130 +130 +113 +111 +96 +81 +78 +56 +52 +43 diff --git a/test/cases/BPP_50_400_0.1_0.7_2.txt b/test/cases/BPP_50_400_0.1_0.7_2.txt new file mode 100644 index 0000000..bfc27b3 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +400 +280 +275 +274 +268 +266 +265 +265 +254 +249 +242 +238 +238 +232 +231 +229 +216 +204 +192 +185 +181 +179 +173 +162 +162 +160 +156 +148 +148 +147 +145 +143 +142 +141 +127 +127 +121 +117 +112 +102 +90 +89 +84 +77 +71 +71 +67 +63 +52 +49 +41 diff --git a/test/cases/BPP_50_400_0.1_0.7_3.txt b/test/cases/BPP_50_400_0.1_0.7_3.txt new file mode 100644 index 0000000..b4efc07 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +400 +273 +269 +248 +247 +247 +243 +243 +242 +242 +242 +235 +234 +232 +221 +220 +211 +205 +201 +199 +194 +193 +187 +186 +174 +169 +164 +155 +151 +147 +145 +143 +121 +120 +117 +113 +111 +102 +102 +101 +97 +96 +93 +86 +85 +76 +64 +64 +49 +45 +40 diff --git a/test/cases/BPP_50_400_0.1_0.7_4.txt b/test/cases/BPP_50_400_0.1_0.7_4.txt new file mode 100644 index 0000000..bc394cf --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +400 +279 +271 +268 +255 +251 +251 +250 +248 +244 +242 +238 +237 +221 +218 +214 +210 +207 +195 +191 +177 +176 +171 +170 +169 +164 +164 +161 +157 +149 +149 +148 +144 +143 +142 +141 +137 +128 +122 +117 +116 +94 +93 +88 +81 +80 +80 +79 +69 +67 +44 diff --git a/test/cases/BPP_50_400_0.1_0.7_5.txt b/test/cases/BPP_50_400_0.1_0.7_5.txt new file mode 100644 index 0000000..c0681e0 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +400 +272 +269 +267 +261 +258 +257 +242 +237 +221 +218 +217 +215 +210 +208 +197 +195 +192 +188 +186 +183 +183 +170 +168 +167 +164 +154 +148 +148 +147 +144 +143 +138 +116 +108 +105 +101 +96 +94 +90 +87 +83 +83 +78 +71 +70 +57 +54 +54 +50 +46 diff --git a/test/cases/BPP_50_400_0.1_0.7_6.txt b/test/cases/BPP_50_400_0.1_0.7_6.txt new file mode 100644 index 0000000..04974e6 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +400 +277 +269 +260 +255 +252 +247 +245 +244 +243 +233 +230 +229 +219 +177 +176 +175 +166 +165 +162 +153 +152 +151 +138 +115 +108 +102 +94 +90 +89 +86 +85 +84 +82 +77 +67 +62 +58 +56 +53 +51 +50 +47 +46 +45 +44 +42 +42 +42 +42 +42 diff --git a/test/cases/BPP_50_400_0.1_0.7_7.txt b/test/cases/BPP_50_400_0.1_0.7_7.txt new file mode 100644 index 0000000..f0ab4b0 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +400 +274 +269 +262 +257 +247 +245 +238 +236 +231 +216 +214 +208 +206 +205 +205 +191 +191 +189 +183 +180 +180 +173 +169 +162 +162 +153 +152 +151 +148 +148 +138 +128 +123 +122 +119 +119 +118 +102 +95 +90 +89 +86 +85 +65 +63 +58 +56 +48 +47 +40 diff --git a/test/cases/BPP_50_400_0.1_0.7_8.txt b/test/cases/BPP_50_400_0.1_0.7_8.txt new file mode 100644 index 0000000..f6cd129 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +400 +274 +267 +261 +258 +255 +250 +247 +246 +245 +244 +237 +234 +232 +230 +225 +225 +221 +209 +189 +183 +183 +175 +172 +172 +170 +167 +161 +152 +149 +145 +144 +144 +144 +143 +142 +139 +127 +123 +119 +113 +112 +109 +103 +102 +100 +85 +79 +73 +69 +48 diff --git a/test/cases/BPP_50_400_0.1_0.7_9.txt b/test/cases/BPP_50_400_0.1_0.7_9.txt new file mode 100644 index 0000000..1ee9141 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +400 +279 +275 +270 +269 +261 +260 +257 +256 +254 +253 +245 +245 +241 +238 +237 +231 +222 +222 +219 +218 +210 +208 +204 +198 +193 +190 +189 +188 +174 +172 +161 +158 +158 +154 +151 +151 +142 +141 +129 +119 +117 +114 +109 +106 +100 +91 +78 +62 +60 +46 diff --git a/test/cases/BPP_50_400_0.1_0.8_0.txt b/test/cases/BPP_50_400_0.1_0.8_0.txt new file mode 100644 index 0000000..9d5ff0a --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +400 +317 +310 +289 +285 +282 +280 +278 +271 +243 +238 +237 +234 +219 +209 +201 +192 +190 +188 +169 +167 +167 +165 +162 +161 +161 +158 +154 +151 +150 +139 +131 +127 +124 +114 +110 +104 +95 +92 +87 +79 +78 +77 +71 +71 +69 +60 +55 +53 +47 +45 diff --git a/test/cases/BPP_50_400_0.1_0.8_1.txt b/test/cases/BPP_50_400_0.1_0.8_1.txt new file mode 100644 index 0000000..ebdca3d --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +400 +319 +318 +317 +309 +308 +288 +288 +287 +285 +278 +263 +262 +259 +250 +250 +247 +235 +235 +231 +230 +225 +223 +223 +214 +210 +207 +204 +203 +200 +193 +192 +176 +169 +166 +146 +142 +121 +118 +115 +108 +94 +93 +86 +69 +59 +55 +43 +43 +43 +42 diff --git a/test/cases/BPP_50_400_0.1_0.8_2.txt b/test/cases/BPP_50_400_0.1_0.8_2.txt new file mode 100644 index 0000000..d3b059e --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +400 +315 +309 +300 +298 +298 +292 +281 +279 +278 +272 +268 +262 +255 +253 +233 +229 +227 +218 +215 +209 +202 +199 +196 +189 +177 +175 +168 +168 +135 +132 +126 +121 +116 +114 +113 +111 +95 +95 +84 +74 +70 +70 +68 +67 +64 +64 +58 +53 +47 +45 diff --git a/test/cases/BPP_50_400_0.1_0.8_3.txt b/test/cases/BPP_50_400_0.1_0.8_3.txt new file mode 100644 index 0000000..0a623c0 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +400 +313 +309 +307 +297 +296 +277 +273 +273 +255 +225 +222 +218 +218 +210 +205 +205 +199 +194 +193 +192 +186 +186 +184 +180 +177 +176 +172 +170 +163 +160 +155 +149 +148 +145 +138 +138 +134 +134 +134 +133 +119 +118 +108 +105 +97 +89 +64 +63 +59 +53 diff --git a/test/cases/BPP_50_400_0.1_0.8_4.txt b/test/cases/BPP_50_400_0.1_0.8_4.txt new file mode 100644 index 0000000..7ebe14a --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +400 +309 +305 +299 +298 +275 +274 +270 +267 +256 +249 +248 +230 +227 +226 +225 +218 +211 +210 +206 +188 +187 +182 +160 +151 +142 +142 +138 +133 +116 +109 +108 +103 +103 +96 +83 +81 +79 +79 +70 +67 +60 +57 +57 +57 +55 +53 +53 +52 +50 +44 diff --git a/test/cases/BPP_50_400_0.1_0.8_5.txt b/test/cases/BPP_50_400_0.1_0.8_5.txt new file mode 100644 index 0000000..a84713d --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +400 +319 +318 +315 +313 +306 +302 +299 +295 +292 +287 +279 +271 +271 +270 +266 +253 +241 +225 +225 +217 +212 +209 +208 +207 +205 +194 +193 +184 +173 +170 +170 +164 +162 +157 +149 +135 +133 +129 +127 +121 +107 +106 +106 +103 +98 +81 +74 +69 +49 +43 diff --git a/test/cases/BPP_50_400_0.1_0.8_6.txt b/test/cases/BPP_50_400_0.1_0.8_6.txt new file mode 100644 index 0000000..1862237 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +400 +309 +307 +306 +306 +294 +293 +293 +285 +283 +278 +275 +271 +267 +260 +260 +257 +238 +233 +229 +225 +223 +214 +208 +203 +199 +198 +180 +172 +170 +169 +163 +150 +144 +140 +125 +124 +116 +109 +101 +99 +95 +85 +80 +73 +64 +62 +51 +50 +45 +44 diff --git a/test/cases/BPP_50_400_0.1_0.8_7.txt b/test/cases/BPP_50_400_0.1_0.8_7.txt new file mode 100644 index 0000000..bc903e2 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +400 +318 +317 +315 +310 +306 +305 +293 +283 +281 +281 +273 +268 +265 +265 +264 +227 +223 +215 +213 +211 +206 +206 +192 +189 +186 +181 +165 +165 +160 +154 +148 +141 +133 +133 +132 +92 +89 +83 +75 +74 +70 +67 +59 +57 +55 +53 +52 +43 +43 +41 diff --git a/test/cases/BPP_50_400_0.1_0.8_8.txt b/test/cases/BPP_50_400_0.1_0.8_8.txt new file mode 100644 index 0000000..d988d13 --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +400 +320 +317 +313 +308 +305 +302 +301 +300 +295 +270 +267 +267 +265 +262 +260 +255 +251 +250 +246 +244 +243 +240 +234 +228 +227 +223 +222 +205 +194 +190 +179 +173 +168 +161 +160 +156 +153 +146 +125 +119 +108 +97 +74 +72 +61 +53 +48 +47 +45 +40 diff --git a/test/cases/BPP_50_400_0.1_0.8_9.txt b/test/cases/BPP_50_400_0.1_0.8_9.txt new file mode 100644 index 0000000..e2d90da --- /dev/null +++ b/test/cases/BPP_50_400_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +400 +319 +317 +299 +299 +285 +283 +279 +278 +277 +274 +271 +256 +243 +237 +230 +222 +220 +219 +217 +213 +211 +207 +200 +191 +178 +174 +164 +162 +159 +156 +151 +151 +150 +146 +145 +145 +125 +124 +120 +116 +105 +104 +101 +86 +82 +75 +74 +71 +48 +46 diff --git a/test/cases/BPP_50_400_0.2_0.7_0.txt b/test/cases/BPP_50_400_0.2_0.7_0.txt new file mode 100644 index 0000000..dd3cb9e --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +400 +279 +275 +267 +266 +266 +253 +251 +246 +243 +234 +228 +227 +227 +227 +221 +219 +219 +214 +207 +206 +204 +201 +200 +199 +199 +185 +173 +170 +169 +167 +166 +164 +158 +156 +147 +139 +131 +128 +125 +121 +118 +115 +109 +108 +105 +105 +95 +88 +87 +86 diff --git a/test/cases/BPP_50_400_0.2_0.7_1.txt b/test/cases/BPP_50_400_0.2_0.7_1.txt new file mode 100644 index 0000000..52656b4 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +400 +277 +277 +276 +273 +267 +266 +265 +263 +256 +250 +249 +248 +248 +247 +244 +241 +233 +232 +228 +224 +203 +198 +196 +196 +195 +194 +194 +192 +184 +180 +176 +172 +172 +172 +165 +164 +143 +137 +131 +129 +128 +128 +116 +109 +108 +107 +106 +95 +86 +82 diff --git a/test/cases/BPP_50_400_0.2_0.7_2.txt b/test/cases/BPP_50_400_0.2_0.7_2.txt new file mode 100644 index 0000000..988584e --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +400 +275 +269 +267 +263 +263 +261 +255 +251 +244 +241 +240 +230 +229 +227 +217 +217 +214 +209 +206 +203 +201 +199 +197 +194 +194 +189 +180 +178 +173 +167 +164 +162 +147 +146 +144 +135 +133 +132 +114 +113 +112 +99 +96 +94 +92 +88 +84 +83 +82 +80 diff --git a/test/cases/BPP_50_400_0.2_0.7_3.txt b/test/cases/BPP_50_400_0.2_0.7_3.txt new file mode 100644 index 0000000..42e73bd --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +400 +280 +274 +264 +263 +262 +262 +261 +260 +249 +249 +248 +239 +237 +237 +236 +232 +232 +230 +217 +203 +200 +197 +194 +192 +191 +191 +191 +189 +187 +177 +166 +137 +137 +134 +134 +131 +129 +126 +125 +123 +123 +113 +109 +108 +101 +95 +95 +94 +86 +81 diff --git a/test/cases/BPP_50_400_0.2_0.7_4.txt b/test/cases/BPP_50_400_0.2_0.7_4.txt new file mode 100644 index 0000000..636dde6 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +400 +275 +274 +271 +266 +261 +253 +251 +245 +243 +241 +239 +236 +234 +224 +222 +220 +208 +206 +205 +203 +201 +196 +196 +196 +190 +181 +177 +170 +159 +156 +152 +145 +144 +142 +140 +130 +125 +123 +119 +118 +112 +111 +109 +104 +94 +93 +89 +85 +84 +82 diff --git a/test/cases/BPP_50_400_0.2_0.7_5.txt b/test/cases/BPP_50_400_0.2_0.7_5.txt new file mode 100644 index 0000000..89daa0e --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +400 +280 +279 +275 +272 +271 +264 +258 +257 +251 +249 +248 +247 +239 +239 +238 +234 +231 +229 +222 +219 +219 +212 +198 +196 +194 +192 +192 +172 +171 +167 +165 +165 +163 +162 +161 +147 +134 +131 +130 +124 +123 +122 +103 +102 +96 +92 +92 +89 +84 +80 diff --git a/test/cases/BPP_50_400_0.2_0.7_6.txt b/test/cases/BPP_50_400_0.2_0.7_6.txt new file mode 100644 index 0000000..68314c6 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +400 +275 +275 +269 +266 +262 +252 +250 +247 +242 +232 +221 +220 +210 +207 +196 +193 +188 +177 +175 +172 +167 +159 +157 +156 +155 +155 +150 +149 +142 +139 +138 +129 +125 +124 +120 +118 +112 +112 +110 +106 +101 +98 +97 +94 +94 +93 +92 +88 +82 +80 diff --git a/test/cases/BPP_50_400_0.2_0.7_7.txt b/test/cases/BPP_50_400_0.2_0.7_7.txt new file mode 100644 index 0000000..a077e9e --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +400 +280 +274 +274 +269 +265 +263 +259 +255 +250 +249 +241 +238 +237 +231 +225 +225 +222 +221 +220 +214 +207 +198 +191 +189 +188 +184 +182 +179 +174 +174 +174 +172 +167 +165 +158 +156 +154 +142 +138 +137 +137 +135 +131 +130 +130 +118 +110 +102 +100 +88 diff --git a/test/cases/BPP_50_400_0.2_0.7_8.txt b/test/cases/BPP_50_400_0.2_0.7_8.txt new file mode 100644 index 0000000..65730e3 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +400 +272 +265 +263 +262 +260 +260 +258 +258 +255 +253 +241 +238 +233 +229 +229 +222 +220 +219 +218 +218 +217 +209 +208 +200 +198 +186 +172 +171 +166 +163 +162 +161 +159 +155 +151 +146 +145 +141 +137 +134 +127 +123 +119 +108 +107 +103 +98 +90 +90 +83 diff --git a/test/cases/BPP_50_400_0.2_0.7_9.txt b/test/cases/BPP_50_400_0.2_0.7_9.txt new file mode 100644 index 0000000..7343139 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +400 +280 +280 +279 +266 +264 +259 +257 +255 +254 +253 +251 +245 +237 +235 +232 +231 +222 +219 +218 +211 +207 +204 +202 +195 +178 +175 +174 +173 +164 +163 +161 +157 +157 +156 +147 +144 +142 +138 +136 +134 +126 +123 +122 +121 +115 +115 +108 +107 +98 +82 diff --git a/test/cases/BPP_50_400_0.2_0.8_0.txt b/test/cases/BPP_50_400_0.2_0.8_0.txt new file mode 100644 index 0000000..311034a --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +400 +313 +313 +312 +305 +303 +301 +301 +295 +294 +290 +290 +288 +286 +282 +273 +263 +257 +257 +256 +255 +254 +252 +247 +239 +232 +228 +225 +213 +211 +208 +206 +205 +200 +187 +187 +183 +178 +166 +165 +137 +129 +117 +116 +111 +103 +100 +97 +95 +89 +85 diff --git a/test/cases/BPP_50_400_0.2_0.8_1.txt b/test/cases/BPP_50_400_0.2_0.8_1.txt new file mode 100644 index 0000000..4d0d201 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +400 +311 +310 +300 +297 +296 +282 +270 +264 +262 +259 +252 +238 +238 +237 +237 +236 +231 +225 +219 +214 +214 +203 +196 +194 +193 +192 +192 +192 +190 +185 +182 +180 +178 +166 +165 +164 +155 +150 +146 +140 +140 +133 +128 +124 +120 +113 +109 +88 +88 +80 diff --git a/test/cases/BPP_50_400_0.2_0.8_2.txt b/test/cases/BPP_50_400_0.2_0.8_2.txt new file mode 100644 index 0000000..764454f --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +400 +320 +318 +317 +316 +308 +297 +293 +288 +284 +273 +261 +259 +258 +248 +240 +239 +237 +232 +231 +230 +215 +211 +211 +205 +204 +202 +200 +191 +181 +175 +174 +166 +151 +146 +143 +137 +136 +136 +133 +131 +118 +114 +111 +110 +110 +108 +101 +96 +89 +81 diff --git a/test/cases/BPP_50_400_0.2_0.8_3.txt b/test/cases/BPP_50_400_0.2_0.8_3.txt new file mode 100644 index 0000000..7e5eb62 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +400 +309 +297 +289 +279 +274 +265 +263 +262 +259 +257 +254 +244 +237 +234 +229 +225 +225 +223 +217 +216 +205 +204 +199 +197 +196 +191 +187 +185 +184 +181 +181 +179 +164 +161 +157 +157 +157 +156 +153 +152 +152 +149 +134 +132 +126 +119 +108 +101 +87 +80 diff --git a/test/cases/BPP_50_400_0.2_0.8_4.txt b/test/cases/BPP_50_400_0.2_0.8_4.txt new file mode 100644 index 0000000..0ca725b --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +400 +319 +313 +310 +296 +296 +292 +278 +273 +273 +262 +262 +262 +261 +261 +260 +259 +255 +254 +250 +249 +247 +245 +236 +229 +216 +215 +214 +209 +209 +207 +205 +204 +204 +203 +203 +202 +183 +174 +172 +147 +134 +133 +130 +120 +111 +103 +100 +88 +86 +80 diff --git a/test/cases/BPP_50_400_0.2_0.8_5.txt b/test/cases/BPP_50_400_0.2_0.8_5.txt new file mode 100644 index 0000000..cd0aff0 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +400 +314 +310 +304 +302 +301 +296 +296 +295 +281 +278 +272 +270 +265 +261 +256 +255 +233 +227 +222 +216 +212 +203 +202 +192 +187 +179 +174 +170 +169 +166 +165 +162 +161 +152 +147 +143 +141 +138 +134 +126 +126 +126 +122 +118 +115 +112 +111 +110 +101 +87 diff --git a/test/cases/BPP_50_400_0.2_0.8_6.txt b/test/cases/BPP_50_400_0.2_0.8_6.txt new file mode 100644 index 0000000..e5fd737 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +400 +312 +296 +290 +289 +283 +279 +276 +274 +268 +265 +264 +259 +250 +246 +241 +239 +239 +236 +231 +223 +220 +219 +214 +209 +207 +203 +201 +196 +177 +162 +157 +155 +152 +149 +148 +145 +144 +144 +139 +136 +133 +120 +113 +113 +112 +110 +102 +98 +97 +85 diff --git a/test/cases/BPP_50_400_0.2_0.8_7.txt b/test/cases/BPP_50_400_0.2_0.8_7.txt new file mode 100644 index 0000000..b9b65cd --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +400 +319 +314 +312 +311 +305 +304 +301 +294 +292 +285 +280 +270 +264 +257 +256 +255 +244 +241 +240 +237 +236 +227 +218 +200 +200 +196 +192 +188 +187 +183 +163 +160 +153 +152 +144 +141 +139 +136 +124 +123 +122 +118 +112 +110 +104 +97 +94 +93 +82 +80 diff --git a/test/cases/BPP_50_400_0.2_0.8_8.txt b/test/cases/BPP_50_400_0.2_0.8_8.txt new file mode 100644 index 0000000..83501b5 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +400 +311 +306 +299 +291 +290 +285 +283 +283 +279 +278 +273 +270 +270 +263 +260 +234 +229 +225 +216 +212 +202 +197 +196 +191 +185 +184 +184 +183 +181 +179 +176 +175 +172 +153 +152 +149 +148 +136 +127 +121 +121 +114 +107 +105 +100 +97 +88 +83 +81 +80 diff --git a/test/cases/BPP_50_400_0.2_0.8_9.txt b/test/cases/BPP_50_400_0.2_0.8_9.txt new file mode 100644 index 0000000..c6cf091 --- /dev/null +++ b/test/cases/BPP_50_400_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +400 +317 +305 +299 +278 +274 +273 +262 +260 +255 +252 +245 +243 +242 +231 +227 +222 +221 +212 +209 +203 +195 +195 +192 +191 +185 +159 +154 +154 +149 +149 +146 +145 +143 +129 +128 +125 +121 +120 +109 +109 +108 +108 +103 +101 +98 +97 +95 +94 +84 +81 diff --git a/test/cases/BPP_50_500_0.1_0.7_0.txt b/test/cases/BPP_50_500_0.1_0.7_0.txt new file mode 100644 index 0000000..e84ee62 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +500 +346 +334 +333 +329 +307 +306 +303 +301 +292 +289 +285 +279 +275 +260 +260 +259 +254 +247 +240 +222 +215 +213 +212 +210 +202 +190 +189 +186 +184 +179 +162 +161 +156 +154 +151 +134 +128 +126 +123 +121 +114 +107 +106 +93 +85 +82 +78 +70 +53 +52 diff --git a/test/cases/BPP_50_500_0.1_0.7_1.txt b/test/cases/BPP_50_500_0.1_0.7_1.txt new file mode 100644 index 0000000..0524164 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +500 +347 +342 +341 +340 +339 +333 +330 +311 +307 +302 +265 +255 +250 +240 +239 +218 +212 +202 +199 +196 +193 +191 +191 +164 +163 +160 +153 +151 +139 +139 +134 +133 +117 +113 +106 +104 +91 +87 +83 +80 +75 +74 +74 +72 +68 +60 +54 +52 +52 +52 diff --git a/test/cases/BPP_50_500_0.1_0.7_2.txt b/test/cases/BPP_50_500_0.1_0.7_2.txt new file mode 100644 index 0000000..063e2fa --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +500 +347 +347 +346 +345 +343 +336 +330 +328 +314 +307 +301 +297 +283 +277 +273 +270 +264 +251 +244 +244 +238 +237 +235 +233 +231 +227 +221 +219 +214 +209 +205 +204 +181 +172 +165 +162 +161 +156 +152 +120 +118 +95 +89 +88 +83 +82 +82 +78 +63 +51 diff --git a/test/cases/BPP_50_500_0.1_0.7_3.txt b/test/cases/BPP_50_500_0.1_0.7_3.txt new file mode 100644 index 0000000..655e8ce --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +500 +349 +349 +348 +340 +332 +325 +323 +314 +300 +298 +297 +296 +290 +290 +287 +282 +277 +275 +254 +252 +252 +248 +247 +245 +242 +238 +231 +225 +222 +213 +211 +211 +192 +173 +173 +146 +135 +128 +128 +123 +120 +116 +113 +109 +109 +101 +94 +91 +62 +56 diff --git a/test/cases/BPP_50_500_0.1_0.7_4.txt b/test/cases/BPP_50_500_0.1_0.7_4.txt new file mode 100644 index 0000000..b1ae07d --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +500 +337 +329 +326 +319 +309 +296 +296 +294 +289 +281 +279 +275 +269 +265 +263 +257 +249 +246 +242 +237 +236 +233 +232 +224 +216 +211 +201 +196 +193 +192 +168 +161 +153 +152 +133 +121 +118 +116 +109 +107 +104 +98 +97 +81 +64 +61 +60 +56 +51 +51 diff --git a/test/cases/BPP_50_500_0.1_0.7_5.txt b/test/cases/BPP_50_500_0.1_0.7_5.txt new file mode 100644 index 0000000..37a85b2 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +500 +349 +346 +345 +339 +336 +336 +331 +330 +329 +313 +313 +309 +299 +269 +268 +253 +222 +211 +208 +194 +193 +193 +192 +191 +191 +190 +188 +176 +174 +174 +173 +170 +164 +159 +159 +158 +147 +145 +122 +110 +105 +104 +104 +100 +95 +90 +78 +60 +57 +56 diff --git a/test/cases/BPP_50_500_0.1_0.7_6.txt b/test/cases/BPP_50_500_0.1_0.7_6.txt new file mode 100644 index 0000000..ac305bc --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +500 +345 +338 +328 +328 +316 +307 +305 +304 +300 +297 +288 +284 +280 +277 +267 +251 +235 +230 +224 +223 +220 +220 +212 +206 +205 +200 +194 +178 +177 +170 +160 +159 +152 +152 +146 +144 +137 +135 +132 +126 +124 +113 +111 +106 +106 +102 +99 +89 +86 +56 diff --git a/test/cases/BPP_50_500_0.1_0.7_7.txt b/test/cases/BPP_50_500_0.1_0.7_7.txt new file mode 100644 index 0000000..8de460a --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +500 +350 +347 +347 +340 +335 +332 +325 +318 +316 +315 +309 +307 +294 +291 +291 +279 +262 +258 +251 +249 +249 +246 +226 +206 +203 +187 +179 +177 +171 +170 +167 +165 +162 +156 +155 +151 +148 +143 +135 +134 +133 +113 +113 +110 +93 +80 +78 +76 +75 +66 diff --git a/test/cases/BPP_50_500_0.1_0.7_8.txt b/test/cases/BPP_50_500_0.1_0.7_8.txt new file mode 100644 index 0000000..785c3c5 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +500 +346 +341 +340 +340 +338 +335 +327 +326 +316 +314 +306 +286 +285 +280 +275 +269 +260 +244 +243 +238 +236 +224 +222 +220 +205 +198 +192 +184 +181 +173 +172 +135 +129 +128 +115 +114 +113 +108 +95 +94 +83 +82 +80 +76 +75 +74 +70 +67 +53 +52 diff --git a/test/cases/BPP_50_500_0.1_0.7_9.txt b/test/cases/BPP_50_500_0.1_0.7_9.txt new file mode 100644 index 0000000..4f72297 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +500 +344 +331 +318 +305 +302 +295 +295 +295 +293 +290 +289 +284 +277 +275 +272 +271 +260 +254 +252 +228 +226 +224 +223 +222 +217 +203 +190 +179 +177 +176 +172 +161 +159 +154 +154 +152 +144 +135 +134 +122 +108 +107 +103 +95 +93 +91 +86 +70 +60 +57 diff --git a/test/cases/BPP_50_500_0.1_0.8_0.txt b/test/cases/BPP_50_500_0.1_0.8_0.txt new file mode 100644 index 0000000..20e770e --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +500 +395 +384 +381 +371 +370 +360 +356 +350 +346 +327 +317 +310 +304 +282 +276 +276 +274 +267 +267 +264 +263 +261 +257 +242 +241 +226 +217 +215 +209 +207 +191 +188 +184 +182 +179 +173 +167 +160 +156 +142 +141 +139 +138 +128 +123 +88 +87 +74 +65 +56 diff --git a/test/cases/BPP_50_500_0.1_0.8_1.txt b/test/cases/BPP_50_500_0.1_0.8_1.txt new file mode 100644 index 0000000..aeb8e19 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +500 +392 +377 +376 +354 +348 +342 +337 +335 +333 +329 +309 +304 +301 +301 +300 +296 +287 +278 +275 +272 +267 +262 +246 +243 +233 +233 +229 +224 +219 +215 +161 +154 +154 +144 +133 +123 +108 +107 +104 +98 +97 +91 +90 +81 +73 +70 +60 +51 +51 +50 diff --git a/test/cases/BPP_50_500_0.1_0.8_2.txt b/test/cases/BPP_50_500_0.1_0.8_2.txt new file mode 100644 index 0000000..2ab4118 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +500 +397 +391 +390 +377 +361 +359 +349 +346 +342 +338 +329 +323 +316 +312 +309 +299 +297 +293 +289 +280 +272 +267 +265 +261 +250 +247 +217 +209 +209 +208 +198 +198 +197 +168 +167 +152 +146 +145 +129 +122 +108 +106 +103 +91 +88 +81 +71 +67 +58 +57 diff --git a/test/cases/BPP_50_500_0.1_0.8_3.txt b/test/cases/BPP_50_500_0.1_0.8_3.txt new file mode 100644 index 0000000..7563730 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +500 +391 +337 +335 +334 +334 +293 +293 +281 +278 +270 +269 +269 +264 +264 +261 +256 +248 +247 +243 +240 +240 +239 +237 +237 +236 +232 +231 +218 +209 +206 +193 +182 +167 +166 +154 +150 +148 +148 +147 +135 +129 +128 +126 +103 +102 +99 +99 +76 +59 +51 diff --git a/test/cases/BPP_50_500_0.1_0.8_4.txt b/test/cases/BPP_50_500_0.1_0.8_4.txt new file mode 100644 index 0000000..00ac252 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +500 +386 +368 +367 +356 +340 +337 +322 +321 +295 +290 +289 +284 +282 +276 +269 +268 +265 +248 +223 +223 +222 +216 +213 +209 +206 +203 +203 +195 +193 +185 +178 +170 +164 +161 +156 +155 +142 +126 +118 +115 +113 +111 +105 +93 +76 +75 +75 +61 +58 +55 diff --git a/test/cases/BPP_50_500_0.1_0.8_5.txt b/test/cases/BPP_50_500_0.1_0.8_5.txt new file mode 100644 index 0000000..3b3e4f7 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +500 +396 +390 +389 +386 +382 +380 +368 +360 +355 +343 +340 +340 +339 +328 +324 +312 +296 +286 +279 +273 +264 +255 +255 +252 +250 +249 +244 +243 +235 +220 +200 +193 +180 +179 +178 +164 +159 +153 +126 +121 +115 +103 +101 +87 +86 +86 +72 +72 +71 +51 diff --git a/test/cases/BPP_50_500_0.1_0.8_6.txt b/test/cases/BPP_50_500_0.1_0.8_6.txt new file mode 100644 index 0000000..1d49dec --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +500 +395 +376 +366 +362 +352 +350 +346 +345 +286 +275 +266 +265 +260 +259 +253 +247 +246 +242 +239 +239 +238 +229 +226 +222 +221 +201 +196 +193 +192 +192 +186 +184 +180 +173 +171 +150 +148 +138 +135 +133 +122 +120 +117 +95 +95 +91 +71 +71 +65 +59 diff --git a/test/cases/BPP_50_500_0.1_0.8_7.txt b/test/cases/BPP_50_500_0.1_0.8_7.txt new file mode 100644 index 0000000..0c23522 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +500 +397 +395 +394 +389 +386 +385 +381 +380 +378 +377 +372 +367 +340 +318 +318 +302 +299 +284 +279 +270 +257 +254 +247 +241 +236 +233 +230 +222 +222 +219 +209 +205 +204 +194 +183 +170 +146 +145 +140 +123 +122 +116 +107 +100 +94 +87 +87 +66 +59 +58 diff --git a/test/cases/BPP_50_500_0.1_0.8_8.txt b/test/cases/BPP_50_500_0.1_0.8_8.txt new file mode 100644 index 0000000..a652b08 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +500 +394 +393 +386 +386 +377 +375 +373 +357 +355 +354 +352 +334 +326 +323 +321 +320 +314 +312 +310 +302 +297 +265 +249 +247 +240 +237 +235 +221 +221 +208 +202 +201 +201 +185 +169 +153 +151 +144 +132 +128 +123 +117 +115 +111 +108 +89 +80 +77 +66 +58 diff --git a/test/cases/BPP_50_500_0.1_0.8_9.txt b/test/cases/BPP_50_500_0.1_0.8_9.txt new file mode 100644 index 0000000..b669630 --- /dev/null +++ b/test/cases/BPP_50_500_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +500 +387 +377 +376 +371 +369 +369 +353 +332 +324 +314 +308 +307 +306 +293 +290 +285 +281 +274 +272 +267 +264 +251 +240 +239 +234 +230 +230 +229 +229 +223 +215 +211 +211 +191 +188 +177 +170 +169 +161 +155 +150 +137 +123 +121 +114 +111 +102 +73 +69 +53 diff --git a/test/cases/BPP_50_500_0.2_0.7_0.txt b/test/cases/BPP_50_500_0.2_0.7_0.txt new file mode 100644 index 0000000..1797806 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +500 +347 +345 +338 +335 +332 +331 +325 +316 +311 +309 +306 +297 +292 +288 +283 +271 +268 +262 +249 +247 +241 +240 +234 +213 +203 +200 +197 +196 +194 +192 +190 +189 +186 +184 +183 +176 +171 +171 +165 +160 +136 +129 +127 +127 +126 +121 +120 +116 +114 +111 diff --git a/test/cases/BPP_50_500_0.2_0.7_1.txt b/test/cases/BPP_50_500_0.2_0.7_1.txt new file mode 100644 index 0000000..8ec462a --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +500 +341 +340 +309 +301 +294 +294 +292 +291 +284 +281 +276 +273 +273 +271 +269 +259 +246 +230 +224 +223 +222 +220 +215 +214 +211 +207 +207 +205 +201 +197 +195 +191 +186 +177 +176 +174 +174 +172 +171 +170 +147 +145 +142 +141 +133 +131 +112 +112 +111 +100 diff --git a/test/cases/BPP_50_500_0.2_0.7_2.txt b/test/cases/BPP_50_500_0.2_0.7_2.txt new file mode 100644 index 0000000..f8c9be5 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +500 +347 +346 +334 +328 +325 +320 +319 +315 +313 +310 +310 +306 +305 +296 +287 +286 +284 +273 +272 +262 +260 +254 +253 +241 +239 +237 +233 +226 +217 +213 +213 +209 +207 +206 +206 +199 +192 +183 +173 +161 +161 +157 +156 +148 +146 +142 +142 +135 +119 +112 diff --git a/test/cases/BPP_50_500_0.2_0.7_3.txt b/test/cases/BPP_50_500_0.2_0.7_3.txt new file mode 100644 index 0000000..d4b17ab --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +500 +349 +344 +339 +336 +335 +332 +324 +321 +318 +309 +307 +304 +297 +289 +287 +275 +273 +269 +263 +263 +256 +254 +252 +247 +237 +234 +225 +219 +210 +210 +204 +200 +199 +199 +198 +191 +182 +173 +168 +160 +155 +144 +138 +129 +120 +118 +108 +104 +104 +102 diff --git a/test/cases/BPP_50_500_0.2_0.7_4.txt b/test/cases/BPP_50_500_0.2_0.7_4.txt new file mode 100644 index 0000000..afc48a7 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +500 +350 +342 +341 +337 +332 +317 +308 +307 +300 +290 +290 +276 +266 +265 +262 +257 +244 +241 +234 +233 +229 +214 +201 +194 +190 +183 +180 +180 +178 +176 +173 +170 +167 +159 +157 +156 +155 +153 +152 +148 +148 +141 +140 +137 +133 +132 +119 +115 +110 +109 diff --git a/test/cases/BPP_50_500_0.2_0.7_5.txt b/test/cases/BPP_50_500_0.2_0.7_5.txt new file mode 100644 index 0000000..b971b2c --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +500 +347 +345 +345 +345 +342 +335 +334 +328 +327 +323 +309 +307 +304 +299 +295 +295 +291 +288 +286 +279 +271 +265 +262 +257 +252 +248 +247 +239 +225 +215 +211 +203 +198 +178 +173 +172 +172 +160 +158 +157 +154 +148 +141 +137 +134 +122 +121 +118 +116 +112 diff --git a/test/cases/BPP_50_500_0.2_0.7_6.txt b/test/cases/BPP_50_500_0.2_0.7_6.txt new file mode 100644 index 0000000..ed32e6f --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +500 +350 +347 +345 +339 +339 +334 +333 +327 +327 +325 +324 +322 +321 +320 +316 +314 +313 +311 +303 +292 +285 +283 +283 +268 +250 +234 +232 +232 +231 +229 +223 +218 +217 +214 +212 +209 +207 +206 +200 +194 +160 +158 +152 +149 +140 +128 +124 +122 +115 +113 diff --git a/test/cases/BPP_50_500_0.2_0.7_7.txt b/test/cases/BPP_50_500_0.2_0.7_7.txt new file mode 100644 index 0000000..68dd812 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +500 +338 +337 +337 +327 +326 +319 +316 +308 +305 +292 +284 +282 +278 +250 +248 +241 +241 +238 +235 +232 +227 +221 +218 +217 +215 +207 +206 +198 +194 +194 +191 +189 +175 +174 +171 +170 +167 +161 +159 +158 +154 +151 +141 +140 +135 +131 +130 +121 +112 +106 diff --git a/test/cases/BPP_50_500_0.2_0.7_8.txt b/test/cases/BPP_50_500_0.2_0.7_8.txt new file mode 100644 index 0000000..a8a8209 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +500 +341 +341 +340 +333 +305 +302 +301 +295 +294 +290 +285 +282 +281 +273 +270 +269 +261 +230 +227 +224 +224 +224 +222 +215 +214 +206 +204 +195 +181 +181 +180 +178 +178 +176 +166 +161 +157 +156 +151 +148 +146 +141 +132 +123 +120 +119 +118 +115 +108 +102 diff --git a/test/cases/BPP_50_500_0.2_0.7_9.txt b/test/cases/BPP_50_500_0.2_0.7_9.txt new file mode 100644 index 0000000..6c14f4c --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +500 +342 +338 +337 +335 +334 +332 +327 +319 +319 +301 +298 +297 +286 +283 +282 +279 +278 +276 +275 +271 +266 +255 +241 +240 +233 +229 +208 +203 +201 +199 +194 +185 +178 +176 +174 +171 +168 +163 +159 +159 +152 +149 +145 +130 +128 +122 +117 +116 +115 +114 diff --git a/test/cases/BPP_50_500_0.2_0.8_0.txt b/test/cases/BPP_50_500_0.2_0.8_0.txt new file mode 100644 index 0000000..faa12df --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +500 +389 +388 +375 +372 +368 +358 +357 +356 +356 +346 +338 +328 +325 +318 +315 +302 +286 +278 +277 +273 +265 +263 +257 +254 +252 +247 +246 +241 +239 +234 +233 +232 +230 +224 +223 +207 +204 +204 +198 +196 +194 +186 +182 +180 +171 +169 +162 +142 +123 +119 diff --git a/test/cases/BPP_50_500_0.2_0.8_1.txt b/test/cases/BPP_50_500_0.2_0.8_1.txt new file mode 100644 index 0000000..2834be6 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +500 +391 +382 +365 +362 +356 +355 +348 +341 +339 +322 +316 +313 +311 +310 +306 +302 +301 +290 +288 +282 +281 +274 +265 +247 +244 +242 +228 +215 +208 +208 +204 +203 +191 +184 +184 +174 +167 +166 +157 +148 +129 +122 +118 +117 +113 +111 +109 +108 +101 +100 diff --git a/test/cases/BPP_50_500_0.2_0.8_2.txt b/test/cases/BPP_50_500_0.2_0.8_2.txt new file mode 100644 index 0000000..ed93ffb --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +500 +399 +384 +381 +378 +378 +377 +370 +367 +357 +352 +342 +333 +323 +319 +311 +309 +294 +283 +279 +279 +275 +270 +259 +259 +258 +245 +236 +232 +228 +222 +205 +201 +201 +198 +195 +192 +191 +167 +165 +162 +161 +153 +151 +150 +140 +139 +137 +124 +109 +102 diff --git a/test/cases/BPP_50_500_0.2_0.8_3.txt b/test/cases/BPP_50_500_0.2_0.8_3.txt new file mode 100644 index 0000000..d691728 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +500 +398 +392 +378 +358 +356 +355 +338 +337 +336 +318 +317 +315 +314 +313 +309 +303 +299 +287 +277 +273 +273 +261 +254 +253 +245 +241 +241 +237 +235 +223 +211 +209 +190 +186 +175 +171 +169 +169 +163 +158 +151 +149 +147 +145 +138 +134 +124 +102 +101 +100 diff --git a/test/cases/BPP_50_500_0.2_0.8_4.txt b/test/cases/BPP_50_500_0.2_0.8_4.txt new file mode 100644 index 0000000..f129d03 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +500 +391 +379 +378 +378 +359 +357 +352 +348 +343 +340 +332 +331 +323 +316 +313 +307 +298 +297 +295 +294 +294 +293 +280 +277 +265 +262 +255 +254 +243 +240 +239 +225 +214 +213 +200 +193 +191 +190 +190 +182 +179 +172 +158 +151 +143 +137 +123 +122 +118 +117 diff --git a/test/cases/BPP_50_500_0.2_0.8_5.txt b/test/cases/BPP_50_500_0.2_0.8_5.txt new file mode 100644 index 0000000..8c322b2 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +500 +398 +393 +386 +385 +383 +381 +376 +372 +370 +366 +346 +342 +337 +319 +298 +296 +282 +280 +277 +275 +274 +272 +268 +266 +262 +254 +247 +245 +243 +236 +227 +215 +214 +204 +202 +191 +177 +163 +154 +153 +153 +153 +149 +142 +137 +126 +125 +120 +117 +106 diff --git a/test/cases/BPP_50_500_0.2_0.8_6.txt b/test/cases/BPP_50_500_0.2_0.8_6.txt new file mode 100644 index 0000000..2850b3d --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +500 +396 +371 +370 +363 +362 +355 +352 +349 +345 +340 +334 +332 +322 +313 +312 +309 +301 +298 +291 +284 +276 +274 +255 +249 +245 +245 +243 +240 +235 +232 +231 +227 +220 +218 +213 +210 +202 +180 +148 +148 +145 +143 +138 +137 +136 +130 +130 +112 +105 +100 diff --git a/test/cases/BPP_50_500_0.2_0.8_7.txt b/test/cases/BPP_50_500_0.2_0.8_7.txt new file mode 100644 index 0000000..1736685 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +500 +400 +393 +392 +388 +384 +384 +382 +377 +376 +367 +362 +356 +343 +340 +321 +320 +314 +307 +303 +297 +296 +295 +293 +289 +287 +283 +268 +257 +254 +249 +243 +233 +230 +228 +226 +222 +219 +205 +205 +196 +193 +188 +185 +183 +172 +151 +148 +133 +112 +104 diff --git a/test/cases/BPP_50_500_0.2_0.8_8.txt b/test/cases/BPP_50_500_0.2_0.8_8.txt new file mode 100644 index 0000000..8055e96 --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +500 +390 +389 +384 +382 +382 +379 +370 +354 +354 +354 +350 +350 +342 +333 +332 +327 +327 +319 +316 +305 +276 +268 +264 +252 +248 +241 +237 +232 +231 +229 +220 +215 +197 +188 +180 +174 +163 +160 +158 +154 +148 +145 +141 +141 +141 +126 +124 +112 +111 +100 diff --git a/test/cases/BPP_50_500_0.2_0.8_9.txt b/test/cases/BPP_50_500_0.2_0.8_9.txt new file mode 100644 index 0000000..ec8312f --- /dev/null +++ b/test/cases/BPP_50_500_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +500 +399 +394 +385 +369 +369 +360 +357 +356 +349 +341 +340 +334 +331 +325 +322 +311 +300 +283 +274 +269 +268 +267 +253 +234 +233 +228 +224 +219 +216 +216 +195 +191 +188 +188 +186 +184 +175 +168 +167 +159 +152 +151 +150 +144 +143 +136 +130 +129 +128 +126 diff --git a/test/cases/BPP_50_50_0.1_0.7_0.txt b/test/cases/BPP_50_50_0.1_0.7_0.txt new file mode 100644 index 0000000..3de9c9a --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +34 +34 +33 +33 +33 +32 +31 +31 +30 +30 +29 +28 +28 +28 +27 +26 +26 +26 +26 +25 +25 +22 +22 +21 +20 +18 +18 +16 +16 +16 +16 +16 +13 +13 +13 +12 +11 +11 +10 +10 +9 +9 +7 +7 +7 +7 +5 diff --git a/test/cases/BPP_50_50_0.1_0.7_1.txt b/test/cases/BPP_50_50_0.1_0.7_1.txt new file mode 100644 index 0000000..6b90690 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +34 +33 +33 +32 +31 +31 +30 +30 +29 +28 +27 +26 +26 +26 +23 +23 +23 +22 +22 +22 +22 +21 +20 +20 +19 +18 +18 +18 +17 +17 +17 +17 +15 +15 +14 +13 +13 +13 +11 +10 +9 +9 +8 +8 +7 +6 +6 diff --git a/test/cases/BPP_50_50_0.1_0.7_2.txt b/test/cases/BPP_50_50_0.1_0.7_2.txt new file mode 100644 index 0000000..692e71f --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +34 +34 +33 +32 +32 +31 +30 +30 +29 +29 +28 +28 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +21 +19 +18 +17 +17 +15 +15 +14 +12 +12 +11 +10 +10 +10 +9 +8 +8 +8 +8 +6 +6 +5 +5 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.7_3.txt b/test/cases/BPP_50_50_0.1_0.7_3.txt new file mode 100644 index 0000000..25fa43c --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +50 +35 +34 +34 +34 +34 +33 +31 +31 +31 +31 +31 +29 +28 +28 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +20 +19 +19 +19 +18 +18 +18 +16 +15 +15 +14 +14 +13 +12 +12 +11 +11 +11 +11 +10 +10 +7 +7 +6 +5 diff --git a/test/cases/BPP_50_50_0.1_0.7_4.txt b/test/cases/BPP_50_50_0.1_0.7_4.txt new file mode 100644 index 0000000..60da84b --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +50 +35 +34 +34 +34 +34 +34 +32 +31 +31 +31 +31 +30 +29 +29 +29 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +22 +22 +21 +20 +20 +18 +17 +15 +15 +14 +13 +12 +12 +12 +11 +10 +10 +8 +7 +6 +6 +6 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.7_5.txt b/test/cases/BPP_50_50_0.1_0.7_5.txt new file mode 100644 index 0000000..24aeea4 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +50 +34 +33 +33 +32 +31 +30 +29 +29 +28 +25 +25 +25 +25 +24 +22 +22 +21 +21 +20 +19 +19 +19 +18 +17 +17 +17 +17 +17 +17 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +11 +11 +10 +10 +9 +9 +7 +5 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.7_6.txt b/test/cases/BPP_50_50_0.1_0.7_6.txt new file mode 100644 index 0000000..76f5369 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +50 +34 +34 +33 +33 +33 +32 +31 +31 +30 +28 +27 +27 +26 +26 +25 +25 +23 +22 +22 +22 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +16 +16 +16 +16 +16 +15 +14 +13 +12 +10 +9 +9 +9 +8 +6 +6 +5 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.7_7.txt b/test/cases/BPP_50_50_0.1_0.7_7.txt new file mode 100644 index 0000000..847bbaa --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +50 +34 +34 +34 +34 +34 +33 +33 +31 +31 +31 +29 +29 +29 +28 +28 +27 +26 +26 +25 +25 +24 +24 +23 +23 +23 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +17 +15 +15 +15 +14 +14 +13 +12 +12 +12 +11 +10 +7 +6 +6 diff --git a/test/cases/BPP_50_50_0.1_0.7_8.txt b/test/cases/BPP_50_50_0.1_0.7_8.txt new file mode 100644 index 0000000..134d576 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +50 +35 +34 +34 +33 +31 +31 +31 +29 +29 +29 +28 +27 +27 +26 +25 +24 +24 +24 +24 +24 +24 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +16 +15 +15 +14 +13 +13 +11 +10 +9 +9 +7 +5 diff --git a/test/cases/BPP_50_50_0.1_0.7_9.txt b/test/cases/BPP_50_50_0.1_0.7_9.txt new file mode 100644 index 0000000..a877d26 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +34 +34 +33 +32 +32 +31 +30 +29 +28 +28 +28 +28 +27 +27 +26 +25 +25 +25 +23 +22 +22 +21 +21 +21 +19 +19 +19 +19 +17 +17 +16 +16 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +10 +6 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_0.txt b/test/cases/BPP_50_50_0.1_0.8_0.txt new file mode 100644 index 0000000..dc17e13 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +40 +39 +39 +39 +37 +36 +34 +34 +33 +33 +32 +31 +31 +30 +30 +29 +27 +27 +26 +26 +25 +25 +23 +23 +22 +22 +21 +21 +20 +20 +18 +17 +15 +13 +12 +10 +10 +9 +9 +9 +9 +9 +8 +8 +7 +6 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_1.txt b/test/cases/BPP_50_50_0.1_0.8_1.txt new file mode 100644 index 0000000..90c0ca5 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +50 +40 +39 +39 +39 +37 +37 +37 +37 +37 +36 +35 +34 +34 +33 +32 +32 +32 +31 +30 +29 +29 +28 +28 +27 +26 +26 +26 +25 +25 +24 +23 +22 +18 +17 +16 +16 +13 +13 +12 +11 +11 +10 +10 +10 +10 +7 +6 +6 +6 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_2.txt b/test/cases/BPP_50_50_0.1_0.8_2.txt new file mode 100644 index 0000000..e0b6954 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +50 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +33 +33 +33 +32 +31 +31 +28 +28 +26 +26 +26 +24 +24 +23 +23 +23 +22 +20 +20 +20 +19 +18 +17 +16 +16 +15 +14 +13 +12 +12 +12 +12 +11 +11 +11 +11 +8 +6 diff --git a/test/cases/BPP_50_50_0.1_0.8_3.txt b/test/cases/BPP_50_50_0.1_0.8_3.txt new file mode 100644 index 0000000..8cdfc89 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +50 +36 +36 +35 +35 +35 +34 +34 +33 +30 +30 +29 +29 +29 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +22 +21 +21 +21 +17 +17 +17 +17 +15 +15 +14 +12 +10 +10 +10 +9 +9 +8 +8 +7 +7 +7 +7 +7 +6 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_4.txt b/test/cases/BPP_50_50_0.1_0.8_4.txt new file mode 100644 index 0000000..56436e2 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +50 +40 +39 +38 +38 +38 +38 +37 +37 +36 +35 +34 +33 +31 +30 +30 +29 +28 +28 +27 +27 +25 +25 +25 +24 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +17 +16 +16 +13 +13 +12 +12 +11 +10 +10 +10 +10 +8 +6 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_5.txt b/test/cases/BPP_50_50_0.1_0.8_5.txt new file mode 100644 index 0000000..186f8e7 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +40 +40 +39 +38 +37 +36 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +29 +27 +26 +26 +25 +24 +23 +23 +23 +22 +21 +21 +20 +20 +19 +18 +14 +13 +11 +11 +11 +11 +11 +9 +9 +8 +7 +7 +6 +6 +5 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_6.txt b/test/cases/BPP_50_50_0.1_0.8_6.txt new file mode 100644 index 0000000..0fc72bb --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +39 +38 +38 +38 +37 +37 +35 +35 +34 +33 +32 +30 +30 +29 +28 +28 +26 +26 +26 +25 +25 +25 +23 +19 +19 +19 +18 +17 +15 +15 +15 +14 +14 +13 +12 +12 +12 +12 +10 +9 +9 +9 +9 +9 +8 +8 +6 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_7.txt b/test/cases/BPP_50_50_0.1_0.8_7.txt new file mode 100644 index 0000000..e29025a --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +50 +40 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +31 +27 +27 +26 +25 +24 +24 +23 +23 +19 +19 +18 +17 +17 +16 +16 +16 +16 +16 +14 +13 +12 +12 +11 +11 +11 +10 +8 +8 +7 +6 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_8.txt b/test/cases/BPP_50_50_0.1_0.8_8.txt new file mode 100644 index 0000000..d591185 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +50 +40 +39 +39 +37 +35 +33 +33 +33 +33 +32 +32 +31 +31 +29 +28 +26 +26 +26 +25 +25 +25 +24 +23 +22 +22 +21 +21 +21 +20 +20 +19 +17 +17 +17 +15 +15 +14 +14 +14 +13 +13 +11 +11 +10 +10 +10 +9 +8 +6 +5 diff --git a/test/cases/BPP_50_50_0.1_0.8_9.txt b/test/cases/BPP_50_50_0.1_0.8_9.txt new file mode 100644 index 0000000..d0dfc47 --- /dev/null +++ b/test/cases/BPP_50_50_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +39 +39 +37 +37 +37 +36 +36 +35 +35 +34 +33 +29 +29 +28 +28 +28 +28 +27 +27 +26 +25 +25 +23 +23 +22 +22 +21 +20 +20 +18 +18 +17 +16 +16 +14 +14 +13 +13 +12 +12 +12 +11 +7 +6 +6 +6 +5 +5 diff --git a/test/cases/BPP_50_50_0.2_0.7_0.txt b/test/cases/BPP_50_50_0.2_0.7_0.txt new file mode 100644 index 0000000..2549d20 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +33 +32 +32 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +25 +24 +23 +23 +22 +22 +22 +21 +20 +20 +19 +17 +17 +17 +17 +16 +16 +15 +15 +14 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_1.txt b/test/cases/BPP_50_50_0.2_0.7_1.txt new file mode 100644 index 0000000..5e09147 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +50 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +28 +27 +24 +24 +24 +23 +22 +22 +22 +22 +21 +21 +20 +20 +19 +18 +18 +17 +16 +16 +15 +15 +14 +14 +13 +12 +12 +12 +11 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_2.txt b/test/cases/BPP_50_50_0.2_0.7_2.txt new file mode 100644 index 0000000..ffc024d --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +35 +34 +34 +33 +33 +31 +30 +28 +27 +27 +27 +27 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +15 +15 +15 +13 +13 +13 +12 +11 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_3.txt b/test/cases/BPP_50_50_0.2_0.7_3.txt new file mode 100644 index 0000000..beaabae --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +50 +35 +32 +30 +29 +29 +29 +29 +29 +28 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +19 +19 +19 +18 +18 +18 +17 +17 +16 +15 +14 +12 +12 +12 +11 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_4.txt b/test/cases/BPP_50_50_0.2_0.7_4.txt new file mode 100644 index 0000000..28b3f03 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +31 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +21 +21 +20 +20 +18 +18 +17 +17 +16 +15 +15 +14 +14 +14 +13 +13 +11 +11 +11 diff --git a/test/cases/BPP_50_50_0.2_0.7_5.txt b/test/cases/BPP_50_50_0.2_0.7_5.txt new file mode 100644 index 0000000..db23c4a --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +50 +34 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +31 +30 +29 +28 +28 +27 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 +20 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +14 +14 +13 +12 +12 +11 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_6.txt b/test/cases/BPP_50_50_0.2_0.7_6.txt new file mode 100644 index 0000000..2557feb --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +50 +34 +34 +33 +32 +32 +31 +31 +30 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +24 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +17 +17 +17 +16 +15 +14 +14 +14 +13 +13 +12 +11 +11 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_7.txt b/test/cases/BPP_50_50_0.2_0.7_7.txt new file mode 100644 index 0000000..804c959 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +35 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +25 +25 +22 +22 +21 +21 +20 +19 +19 +19 +19 +16 +16 +15 +14 +14 +14 +13 +13 +12 +12 +11 +10 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_8.txt b/test/cases/BPP_50_50_0.2_0.7_8.txt new file mode 100644 index 0000000..ecc014f --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +21 +20 +19 +18 +17 +16 +15 +15 +15 +12 +12 +12 +11 +11 +10 diff --git a/test/cases/BPP_50_50_0.2_0.7_9.txt b/test/cases/BPP_50_50_0.2_0.7_9.txt new file mode 100644 index 0000000..e68c5dc --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +50 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +20 +18 +18 +17 +16 +16 +16 +14 +14 +14 +14 +12 +11 +11 +10 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_0.txt b/test/cases/BPP_50_50_0.2_0.8_0.txt new file mode 100644 index 0000000..1dfc70c --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +37 +37 +37 +35 +35 +34 +33 +33 +32 +31 +29 +29 +29 +29 +27 +27 +27 +26 +25 +24 +24 +24 +24 +22 +21 +21 +20 +20 +19 +18 +18 +16 +16 +16 +15 +15 +15 +14 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_1.txt b/test/cases/BPP_50_50_0.2_0.8_1.txt new file mode 100644 index 0000000..e77d9fb --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +39 +39 +39 +38 +38 +36 +36 +35 +34 +33 +32 +32 +32 +30 +30 +30 +29 +29 +28 +27 +25 +23 +22 +22 +21 +20 +20 +19 +19 +19 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +11 +11 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_2.txt b/test/cases/BPP_50_50_0.2_0.8_2.txt new file mode 100644 index 0000000..a5f2c73 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +39 +38 +38 +37 +37 +35 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +27 +25 +25 +25 +23 +22 +22 +21 +21 +21 +20 +20 +19 +18 +18 +17 +17 +16 +16 +15 +15 +14 +14 +12 +12 diff --git a/test/cases/BPP_50_50_0.2_0.8_3.txt b/test/cases/BPP_50_50_0.2_0.8_3.txt new file mode 100644 index 0000000..e181adf --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +50 +39 +39 +39 +38 +38 +38 +35 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +29 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +22 +21 +20 +19 +19 +17 +15 +14 +14 +14 +13 +13 +13 +12 +11 +10 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_4.txt b/test/cases/BPP_50_50_0.2_0.8_4.txt new file mode 100644 index 0000000..2d6cdc9 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +35 +35 +34 +34 +32 +32 +32 +32 +32 +31 +30 +27 +27 +27 +26 +25 +23 +22 +22 +22 +21 +20 +20 +18 +17 +16 +15 +14 +14 +14 +13 +13 +12 +11 +10 +10 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_5.txt b/test/cases/BPP_50_50_0.2_0.8_5.txt new file mode 100644 index 0000000..a734569 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +50 +39 +39 +38 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +31 +31 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +23 +23 +23 +21 +20 +20 +19 +18 +18 +18 +17 +17 +16 +15 +15 +14 +14 +13 +13 +12 +12 +11 +11 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_6.txt b/test/cases/BPP_50_50_0.2_0.8_6.txt new file mode 100644 index 0000000..df93134 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +50 +40 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +33 +32 +31 +31 +31 +30 +29 +29 +28 +28 +27 +27 +27 +26 +25 +24 +24 +23 +23 +22 +22 +21 +21 +21 +20 +19 +18 +18 +18 +18 +17 +16 +16 +13 +13 +11 +10 +10 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_7.txt b/test/cases/BPP_50_50_0.2_0.8_7.txt new file mode 100644 index 0000000..c04dcf6 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +39 +39 +38 +38 +34 +34 +34 +33 +32 +31 +31 +31 +30 +29 +29 +29 +28 +27 +27 +26 +26 +25 +24 +24 +23 +23 +23 +23 +22 +21 +21 +21 +21 +20 +19 +19 +19 +19 +18 +17 +16 +15 +15 +14 +14 +13 +12 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_8.txt b/test/cases/BPP_50_50_0.2_0.8_8.txt new file mode 100644 index 0000000..755fb52 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +40 +39 +39 +38 +38 +38 +37 +35 +35 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +29 +28 +27 +27 +26 +26 +26 +25 +25 +24 +23 +23 +21 +20 +19 +19 +19 +18 +18 +16 +16 +16 +16 +14 +14 +13 +12 +11 +10 diff --git a/test/cases/BPP_50_50_0.2_0.8_9.txt b/test/cases/BPP_50_50_0.2_0.8_9.txt new file mode 100644 index 0000000..4349934 --- /dev/null +++ b/test/cases/BPP_50_50_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +38 +37 +37 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +31 +31 +29 +28 +28 +28 +27 +27 +25 +25 +24 +24 +24 +23 +22 +22 +20 +20 +18 +18 +16 +16 +15 +14 +14 +13 +13 +11 +11 +11 +10 diff --git a/test/cases/BPP_50_750_0.1_0.7_0.txt b/test/cases/BPP_50_750_0.1_0.7_0.txt new file mode 100644 index 0000000..9f03d67 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +750 +489 +487 +485 +477 +470 +470 +460 +458 +439 +434 +432 +426 +421 +409 +393 +370 +365 +359 +352 +341 +338 +334 +323 +321 +320 +319 +318 +315 +315 +310 +294 +273 +269 +267 +263 +245 +233 +228 +228 +217 +210 +191 +184 +179 +163 +148 +142 +127 +107 +102 diff --git a/test/cases/BPP_50_750_0.1_0.7_1.txt b/test/cases/BPP_50_750_0.1_0.7_1.txt new file mode 100644 index 0000000..9990886 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +750 +500 +491 +490 +490 +489 +466 +457 +444 +436 +396 +392 +390 +388 +379 +375 +373 +357 +350 +340 +325 +320 +315 +307 +301 +293 +290 +289 +257 +239 +237 +231 +224 +216 +201 +194 +193 +179 +178 +173 +164 +163 +158 +140 +139 +137 +107 +101 +93 +82 +76 diff --git a/test/cases/BPP_50_750_0.1_0.7_2.txt b/test/cases/BPP_50_750_0.1_0.7_2.txt new file mode 100644 index 0000000..70c4fe1 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +750 +517 +513 +511 +500 +485 +484 +481 +464 +461 +456 +454 +441 +438 +428 +425 +412 +408 +404 +400 +399 +378 +362 +352 +349 +346 +332 +326 +315 +309 +301 +295 +277 +276 +262 +257 +251 +245 +239 +238 +217 +183 +172 +166 +163 +160 +159 +159 +146 +142 +129 diff --git a/test/cases/BPP_50_750_0.1_0.7_3.txt b/test/cases/BPP_50_750_0.1_0.7_3.txt new file mode 100644 index 0000000..a099fa2 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +750 +519 +515 +512 +500 +459 +441 +440 +439 +431 +425 +412 +388 +387 +385 +374 +373 +369 +366 +364 +348 +338 +332 +322 +308 +307 +303 +301 +301 +292 +286 +277 +267 +247 +232 +220 +217 +216 +214 +205 +197 +188 +173 +164 +161 +141 +139 +138 +131 +101 +95 diff --git a/test/cases/BPP_50_750_0.1_0.7_4.txt b/test/cases/BPP_50_750_0.1_0.7_4.txt new file mode 100644 index 0000000..247ef26 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +750 +510 +504 +498 +489 +473 +473 +468 +466 +464 +460 +448 +427 +426 +426 +413 +401 +395 +354 +353 +345 +324 +286 +284 +283 +281 +278 +252 +233 +233 +231 +184 +174 +164 +162 +153 +152 +140 +139 +133 +128 +125 +123 +116 +106 +104 +92 +86 +85 +78 +77 diff --git a/test/cases/BPP_50_750_0.1_0.7_5.txt b/test/cases/BPP_50_750_0.1_0.7_5.txt new file mode 100644 index 0000000..d3f609c --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +750 +520 +509 +504 +503 +501 +498 +497 +493 +479 +475 +455 +448 +445 +438 +433 +424 +423 +413 +412 +389 +383 +378 +366 +346 +336 +317 +289 +265 +263 +244 +243 +242 +228 +226 +221 +201 +186 +184 +183 +180 +179 +178 +174 +146 +145 +133 +122 +110 +99 +91 diff --git a/test/cases/BPP_50_750_0.1_0.7_6.txt b/test/cases/BPP_50_750_0.1_0.7_6.txt new file mode 100644 index 0000000..c4c52bc --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +750 +525 +525 +517 +503 +499 +496 +491 +488 +486 +484 +479 +472 +437 +420 +420 +417 +410 +409 +384 +382 +358 +348 +332 +330 +323 +312 +308 +306 +284 +283 +275 +261 +257 +245 +232 +227 +212 +212 +194 +192 +182 +178 +177 +171 +156 +136 +132 +109 +107 +77 diff --git a/test/cases/BPP_50_750_0.1_0.7_7.txt b/test/cases/BPP_50_750_0.1_0.7_7.txt new file mode 100644 index 0000000..f31eaee --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +750 +514 +506 +494 +478 +473 +466 +453 +452 +452 +443 +434 +429 +427 +393 +391 +371 +363 +338 +330 +322 +311 +310 +308 +272 +261 +247 +246 +246 +235 +233 +228 +224 +206 +191 +188 +186 +180 +178 +165 +162 +160 +154 +145 +131 +127 +104 +98 +89 +82 +77 diff --git a/test/cases/BPP_50_750_0.1_0.7_8.txt b/test/cases/BPP_50_750_0.1_0.7_8.txt new file mode 100644 index 0000000..bda5640 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +750 +522 +513 +502 +488 +466 +449 +439 +430 +429 +397 +395 +388 +384 +375 +357 +350 +337 +322 +319 +318 +317 +294 +290 +280 +273 +270 +269 +268 +261 +257 +252 +245 +245 +241 +238 +235 +228 +226 +216 +204 +196 +184 +157 +144 +141 +120 +115 +113 +103 +96 diff --git a/test/cases/BPP_50_750_0.1_0.7_9.txt b/test/cases/BPP_50_750_0.1_0.7_9.txt new file mode 100644 index 0000000..5cc2606 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +750 +509 +508 +507 +507 +502 +494 +483 +480 +478 +473 +467 +460 +446 +439 +435 +426 +413 +394 +390 +348 +346 +343 +335 +330 +322 +300 +299 +297 +282 +276 +266 +263 +262 +260 +251 +235 +223 +221 +208 +202 +200 +169 +161 +157 +117 +102 +99 +88 +80 +75 diff --git a/test/cases/BPP_50_750_0.1_0.8_0.txt b/test/cases/BPP_50_750_0.1_0.8_0.txt new file mode 100644 index 0000000..d548b32 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +750 +588 +587 +585 +580 +575 +561 +559 +559 +542 +533 +516 +515 +514 +501 +498 +494 +494 +491 +482 +466 +452 +450 +437 +430 +429 +420 +415 +410 +386 +372 +363 +351 +343 +326 +284 +263 +213 +198 +192 +191 +179 +178 +168 +154 +128 +127 +114 +112 +96 +86 diff --git a/test/cases/BPP_50_750_0.1_0.8_1.txt b/test/cases/BPP_50_750_0.1_0.8_1.txt new file mode 100644 index 0000000..c7a28e1 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +750 +588 +573 +564 +550 +509 +508 +503 +499 +495 +468 +456 +442 +432 +423 +409 +402 +399 +396 +393 +382 +370 +355 +344 +323 +315 +309 +306 +302 +297 +296 +283 +268 +253 +240 +230 +210 +206 +195 +193 +180 +174 +165 +164 +154 +148 +133 +91 +90 +85 +79 diff --git a/test/cases/BPP_50_750_0.1_0.8_2.txt b/test/cases/BPP_50_750_0.1_0.8_2.txt new file mode 100644 index 0000000..4b1a2b1 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +750 +590 +588 +573 +570 +526 +525 +524 +522 +517 +507 +493 +480 +463 +451 +450 +450 +446 +445 +436 +431 +423 +418 +415 +411 +395 +378 +374 +355 +343 +321 +317 +311 +311 +241 +231 +202 +201 +163 +152 +127 +122 +115 +106 +104 +95 +94 +88 +87 +84 +81 diff --git a/test/cases/BPP_50_750_0.1_0.8_3.txt b/test/cases/BPP_50_750_0.1_0.8_3.txt new file mode 100644 index 0000000..695a56a --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +750 +597 +571 +558 +555 +549 +524 +493 +489 +489 +485 +478 +476 +452 +445 +439 +435 +425 +424 +419 +410 +407 +405 +405 +401 +375 +368 +350 +341 +299 +296 +296 +288 +270 +255 +242 +232 +224 +217 +211 +185 +173 +172 +156 +155 +117 +112 +104 +86 +85 +80 diff --git a/test/cases/BPP_50_750_0.1_0.8_4.txt b/test/cases/BPP_50_750_0.1_0.8_4.txt new file mode 100644 index 0000000..5e6e5ef --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +750 +589 +573 +563 +547 +540 +532 +528 +521 +514 +503 +492 +486 +455 +440 +438 +432 +429 +417 +404 +390 +384 +360 +355 +349 +345 +325 +317 +294 +276 +266 +255 +252 +247 +247 +242 +231 +231 +227 +227 +220 +203 +202 +198 +184 +182 +139 +129 +110 +103 +87 diff --git a/test/cases/BPP_50_750_0.1_0.8_5.txt b/test/cases/BPP_50_750_0.1_0.8_5.txt new file mode 100644 index 0000000..251d915 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +750 +599 +596 +594 +580 +562 +560 +539 +526 +523 +511 +503 +485 +479 +472 +462 +460 +454 +428 +409 +395 +393 +389 +376 +374 +368 +362 +335 +332 +315 +300 +298 +293 +278 +278 +268 +264 +232 +231 +200 +187 +185 +167 +165 +162 +134 +127 +123 +101 +81 +79 diff --git a/test/cases/BPP_50_750_0.1_0.8_6.txt b/test/cases/BPP_50_750_0.1_0.8_6.txt new file mode 100644 index 0000000..0fb611b --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +750 +597 +594 +577 +562 +552 +539 +538 +528 +525 +522 +506 +488 +480 +465 +460 +456 +453 +438 +422 +408 +406 +403 +388 +377 +352 +335 +333 +315 +310 +280 +258 +250 +250 +245 +240 +234 +219 +216 +211 +209 +201 +150 +134 +129 +122 +110 +107 +98 +93 +88 diff --git a/test/cases/BPP_50_750_0.1_0.8_7.txt b/test/cases/BPP_50_750_0.1_0.8_7.txt new file mode 100644 index 0000000..8a33030 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +750 +587 +567 +564 +560 +559 +557 +557 +535 +512 +511 +503 +501 +493 +477 +473 +471 +467 +466 +441 +424 +405 +403 +400 +390 +389 +373 +370 +368 +357 +349 +336 +330 +300 +297 +268 +264 +250 +186 +161 +156 +154 +141 +130 +128 +125 +105 +104 +94 +93 +87 diff --git a/test/cases/BPP_50_750_0.1_0.8_8.txt b/test/cases/BPP_50_750_0.1_0.8_8.txt new file mode 100644 index 0000000..a36d02c --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +750 +594 +570 +556 +551 +548 +546 +531 +516 +504 +500 +493 +492 +470 +460 +440 +434 +429 +422 +405 +373 +361 +354 +331 +330 +325 +314 +302 +298 +293 +286 +276 +273 +267 +263 +258 +255 +235 +234 +226 +224 +184 +177 +163 +150 +144 +112 +102 +99 +92 +81 diff --git a/test/cases/BPP_50_750_0.1_0.8_9.txt b/test/cases/BPP_50_750_0.1_0.8_9.txt new file mode 100644 index 0000000..57b0c28 --- /dev/null +++ b/test/cases/BPP_50_750_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +750 +600 +599 +569 +531 +529 +524 +513 +492 +479 +447 +439 +424 +413 +410 +406 +395 +377 +373 +371 +368 +323 +310 +303 +302 +285 +269 +254 +239 +239 +231 +228 +225 +213 +212 +208 +207 +204 +182 +180 +168 +151 +150 +148 +139 +133 +121 +112 +100 +90 +76 diff --git a/test/cases/BPP_50_750_0.2_0.7_0.txt b/test/cases/BPP_50_750_0.2_0.7_0.txt new file mode 100644 index 0000000..0a8f619 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +750 +504 +478 +478 +472 +459 +451 +422 +400 +394 +380 +374 +360 +358 +355 +349 +343 +327 +323 +320 +318 +313 +310 +309 +301 +301 +300 +299 +294 +291 +288 +284 +284 +280 +279 +278 +274 +273 +269 +262 +252 +238 +214 +207 +201 +191 +190 +178 +174 +170 +161 diff --git a/test/cases/BPP_50_750_0.2_0.7_1.txt b/test/cases/BPP_50_750_0.2_0.7_1.txt new file mode 100644 index 0000000..78c6f28 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +750 +524 +522 +506 +493 +489 +484 +482 +477 +474 +468 +460 +458 +455 +453 +450 +445 +420 +417 +413 +408 +370 +365 +352 +344 +336 +330 +330 +329 +327 +327 +311 +300 +298 +292 +276 +274 +273 +270 +266 +244 +215 +200 +188 +182 +177 +175 +171 +159 +155 +154 diff --git a/test/cases/BPP_50_750_0.2_0.7_2.txt b/test/cases/BPP_50_750_0.2_0.7_2.txt new file mode 100644 index 0000000..0404b0d --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +750 +513 +506 +495 +493 +489 +473 +471 +455 +445 +442 +415 +406 +396 +393 +391 +376 +365 +365 +360 +358 +357 +354 +353 +341 +339 +335 +332 +315 +311 +305 +300 +296 +294 +285 +281 +261 +258 +247 +216 +212 +203 +194 +189 +186 +181 +177 +174 +173 +167 +161 diff --git a/test/cases/BPP_50_750_0.2_0.7_3.txt b/test/cases/BPP_50_750_0.2_0.7_3.txt new file mode 100644 index 0000000..73ddaf9 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +750 +523 +518 +509 +509 +505 +505 +502 +483 +474 +464 +460 +446 +436 +415 +403 +394 +390 +386 +383 +376 +375 +367 +361 +353 +343 +338 +323 +323 +313 +311 +311 +291 +281 +275 +272 +270 +266 +229 +222 +213 +205 +183 +181 +172 +167 +164 +163 +157 +157 +151 diff --git a/test/cases/BPP_50_750_0.2_0.7_4.txt b/test/cases/BPP_50_750_0.2_0.7_4.txt new file mode 100644 index 0000000..3655a39 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +750 +523 +514 +491 +487 +479 +468 +463 +460 +456 +451 +444 +440 +423 +422 +401 +388 +387 +387 +387 +383 +371 +353 +350 +337 +335 +331 +325 +303 +296 +279 +279 +265 +260 +253 +249 +248 +246 +245 +211 +207 +199 +192 +190 +186 +184 +183 +178 +175 +160 +151 diff --git a/test/cases/BPP_50_750_0.2_0.7_5.txt b/test/cases/BPP_50_750_0.2_0.7_5.txt new file mode 100644 index 0000000..7f31c70 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +750 +518 +515 +513 +507 +493 +492 +484 +481 +463 +461 +436 +434 +421 +415 +412 +408 +407 +404 +399 +382 +379 +371 +371 +369 +355 +348 +346 +303 +301 +298 +298 +293 +289 +283 +283 +278 +275 +269 +267 +265 +250 +242 +231 +214 +210 +203 +200 +180 +170 +160 diff --git a/test/cases/BPP_50_750_0.2_0.7_6.txt b/test/cases/BPP_50_750_0.2_0.7_6.txt new file mode 100644 index 0000000..1d8906c --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +750 +504 +499 +499 +485 +484 +466 +461 +459 +458 +434 +433 +430 +426 +422 +422 +417 +412 +394 +388 +379 +376 +358 +341 +332 +327 +314 +292 +277 +270 +264 +263 +261 +252 +247 +244 +240 +237 +233 +232 +230 +222 +214 +212 +206 +197 +175 +171 +169 +168 +165 diff --git a/test/cases/BPP_50_750_0.2_0.7_7.txt b/test/cases/BPP_50_750_0.2_0.7_7.txt new file mode 100644 index 0000000..94d7f8e --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +750 +524 +519 +507 +496 +494 +483 +479 +470 +466 +459 +457 +453 +439 +436 +425 +425 +422 +419 +409 +403 +389 +377 +371 +369 +365 +359 +349 +344 +337 +321 +320 +315 +302 +298 +290 +273 +263 +256 +253 +240 +235 +225 +217 +215 +172 +167 +165 +165 +161 +161 diff --git a/test/cases/BPP_50_750_0.2_0.7_8.txt b/test/cases/BPP_50_750_0.2_0.7_8.txt new file mode 100644 index 0000000..a099ea8 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +750 +503 +501 +492 +484 +480 +474 +471 +471 +468 +466 +455 +440 +403 +394 +391 +386 +379 +373 +367 +364 +356 +356 +353 +341 +338 +337 +320 +319 +317 +294 +294 +285 +278 +277 +267 +258 +257 +252 +246 +222 +216 +203 +201 +200 +189 +167 +164 +161 +156 +152 diff --git a/test/cases/BPP_50_750_0.2_0.7_9.txt b/test/cases/BPP_50_750_0.2_0.7_9.txt new file mode 100644 index 0000000..b02595a --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +750 +499 +489 +474 +473 +473 +472 +465 +463 +463 +459 +458 +452 +451 +435 +410 +399 +383 +374 +362 +352 +346 +320 +316 +313 +311 +308 +296 +294 +291 +288 +283 +262 +259 +257 +242 +240 +231 +227 +209 +206 +204 +199 +191 +190 +185 +173 +167 +166 +164 +157 diff --git a/test/cases/BPP_50_750_0.2_0.8_0.txt b/test/cases/BPP_50_750_0.2_0.8_0.txt new file mode 100644 index 0000000..4ba7abb --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +750 +584 +575 +572 +571 +567 +567 +541 +536 +534 +529 +529 +513 +502 +500 +493 +482 +479 +478 +475 +452 +443 +424 +423 +413 +405 +337 +336 +334 +327 +326 +322 +310 +307 +304 +280 +277 +275 +275 +272 +241 +232 +224 +219 +208 +197 +196 +193 +189 +181 +175 diff --git a/test/cases/BPP_50_750_0.2_0.8_1.txt b/test/cases/BPP_50_750_0.2_0.8_1.txt new file mode 100644 index 0000000..79992eb --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +750 +583 +583 +579 +578 +573 +544 +544 +537 +523 +506 +504 +472 +464 +446 +437 +429 +425 +418 +411 +405 +403 +402 +397 +395 +368 +367 +364 +364 +339 +331 +331 +322 +316 +308 +306 +305 +294 +287 +279 +266 +254 +222 +222 +219 +199 +195 +187 +177 +176 +159 diff --git a/test/cases/BPP_50_750_0.2_0.8_2.txt b/test/cases/BPP_50_750_0.2_0.8_2.txt new file mode 100644 index 0000000..16fd4c3 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +750 +597 +588 +575 +569 +563 +552 +547 +543 +500 +499 +481 +481 +461 +445 +444 +443 +440 +413 +405 +398 +394 +388 +385 +375 +367 +366 +352 +349 +348 +345 +345 +340 +312 +307 +304 +255 +252 +248 +240 +232 +218 +216 +209 +203 +202 +185 +184 +158 +155 +154 diff --git a/test/cases/BPP_50_750_0.2_0.8_3.txt b/test/cases/BPP_50_750_0.2_0.8_3.txt new file mode 100644 index 0000000..6d89508 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +750 +589 +583 +577 +567 +560 +559 +520 +519 +518 +505 +496 +484 +476 +469 +461 +456 +452 +452 +449 +448 +415 +410 +407 +395 +394 +393 +393 +389 +386 +385 +366 +365 +356 +346 +340 +325 +320 +299 +297 +294 +290 +286 +282 +279 +255 +246 +219 +208 +196 +183 diff --git a/test/cases/BPP_50_750_0.2_0.8_4.txt b/test/cases/BPP_50_750_0.2_0.8_4.txt new file mode 100644 index 0000000..5b16709 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +750 +593 +586 +578 +578 +572 +571 +558 +538 +528 +527 +526 +522 +518 +499 +460 +434 +424 +423 +416 +407 +405 +393 +389 +389 +388 +387 +378 +372 +358 +349 +344 +341 +338 +335 +329 +324 +322 +302 +293 +289 +281 +271 +257 +212 +208 +201 +170 +160 +159 +152 diff --git a/test/cases/BPP_50_750_0.2_0.8_5.txt b/test/cases/BPP_50_750_0.2_0.8_5.txt new file mode 100644 index 0000000..5062c9b --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +750 +587 +581 +575 +561 +551 +538 +538 +538 +535 +534 +531 +523 +510 +495 +485 +481 +451 +450 +444 +433 +430 +428 +422 +402 +396 +371 +361 +356 +334 +334 +332 +318 +317 +308 +306 +305 +300 +282 +276 +263 +260 +257 +224 +215 +210 +207 +190 +171 +170 +164 diff --git a/test/cases/BPP_50_750_0.2_0.8_6.txt b/test/cases/BPP_50_750_0.2_0.8_6.txt new file mode 100644 index 0000000..39e9a75 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +750 +589 +579 +559 +558 +556 +554 +552 +547 +526 +525 +522 +496 +473 +465 +436 +434 +419 +407 +376 +372 +369 +353 +353 +352 +349 +341 +338 +337 +336 +311 +311 +301 +297 +286 +280 +277 +262 +258 +256 +252 +236 +235 +234 +233 +225 +219 +217 +178 +167 +159 diff --git a/test/cases/BPP_50_750_0.2_0.8_7.txt b/test/cases/BPP_50_750_0.2_0.8_7.txt new file mode 100644 index 0000000..c658c0a --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +750 +600 +568 +567 +561 +554 +537 +536 +534 +505 +503 +494 +481 +462 +457 +454 +453 +444 +438 +428 +427 +426 +415 +385 +380 +371 +366 +363 +348 +336 +324 +323 +321 +318 +301 +295 +265 +257 +230 +224 +210 +209 +202 +201 +196 +193 +185 +164 +162 +152 +152 diff --git a/test/cases/BPP_50_750_0.2_0.8_8.txt b/test/cases/BPP_50_750_0.2_0.8_8.txt new file mode 100644 index 0000000..de37730 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +750 +597 +588 +586 +565 +560 +540 +527 +526 +517 +509 +507 +492 +492 +491 +485 +475 +453 +453 +452 +437 +409 +387 +378 +376 +365 +363 +342 +323 +323 +315 +315 +311 +311 +308 +301 +299 +298 +284 +272 +268 +251 +250 +244 +231 +225 +208 +188 +173 +161 +152 diff --git a/test/cases/BPP_50_750_0.2_0.8_9.txt b/test/cases/BPP_50_750_0.2_0.8_9.txt new file mode 100644 index 0000000..1c78bc5 --- /dev/null +++ b/test/cases/BPP_50_750_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +750 +599 +591 +587 +585 +568 +542 +525 +503 +501 +498 +493 +493 +478 +475 +474 +474 +462 +452 +451 +450 +439 +434 +423 +414 +392 +377 +370 +370 +359 +357 +347 +340 +330 +327 +319 +316 +316 +300 +294 +292 +288 +269 +264 +256 +255 +254 +253 +215 +199 +167 diff --git a/test/cases/BPP_50_75_0.1_0.7_0.txt b/test/cases/BPP_50_75_0.1_0.7_0.txt new file mode 100644 index 0000000..d1f7a38 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +75 +52 +49 +49 +48 +46 +46 +46 +45 +45 +44 +41 +41 +41 +39 +38 +38 +36 +36 +35 +34 +34 +34 +33 +32 +31 +30 +30 +29 +28 +28 +26 +24 +23 +23 +22 +21 +20 +20 +19 +15 +15 +14 +13 +12 +10 +9 +9 +8 +8 +7 diff --git a/test/cases/BPP_50_75_0.1_0.7_1.txt b/test/cases/BPP_50_75_0.1_0.7_1.txt new file mode 100644 index 0000000..fa9e8e5 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_1.txt @@ -0,0 +1,52 @@ +50 +75 +52 +51 +49 +48 +48 +47 +47 +46 +45 +44 +44 +42 +42 +42 +40 +40 +38 +38 +37 +36 +36 +35 +35 +34 +32 +30 +30 +29 +26 +24 +24 +23 +22 +22 +18 +18 +18 +18 +16 +16 +15 +12 +12 +10 +9 +9 +9 +9 +8 +8 diff --git a/test/cases/BPP_50_75_0.1_0.7_2.txt b/test/cases/BPP_50_75_0.1_0.7_2.txt new file mode 100644 index 0000000..a824851 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_2.txt @@ -0,0 +1,52 @@ +50 +75 +51 +51 +50 +48 +48 +47 +46 +46 +46 +44 +43 +43 +40 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +32 +30 +29 +24 +23 +23 +22 +22 +21 +19 +19 +15 +15 +14 +14 +13 +12 +12 +10 +10 +9 +8 +8 +8 +8 diff --git a/test/cases/BPP_50_75_0.1_0.7_3.txt b/test/cases/BPP_50_75_0.1_0.7_3.txt new file mode 100644 index 0000000..616ff8c --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_3.txt @@ -0,0 +1,52 @@ +50 +75 +51 +50 +50 +50 +46 +45 +45 +43 +42 +41 +41 +40 +40 +39 +39 +38 +37 +37 +37 +35 +34 +34 +34 +31 +31 +31 +30 +27 +27 +26 +25 +25 +23 +22 +21 +17 +17 +15 +15 +14 +14 +14 +12 +12 +12 +10 +9 +8 +7 +7 diff --git a/test/cases/BPP_50_75_0.1_0.7_4.txt b/test/cases/BPP_50_75_0.1_0.7_4.txt new file mode 100644 index 0000000..35ec5b4 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_4.txt @@ -0,0 +1,52 @@ +50 +75 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +48 +47 +47 +46 +46 +45 +45 +45 +44 +42 +41 +39 +37 +36 +35 +35 +31 +31 +28 +28 +28 +28 +27 +27 +24 +23 +21 +21 +20 +16 +16 +12 +10 +10 +9 +9 +9 +7 +7 +7 diff --git a/test/cases/BPP_50_75_0.1_0.7_5.txt b/test/cases/BPP_50_75_0.1_0.7_5.txt new file mode 100644 index 0000000..c07fdab --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_5.txt @@ -0,0 +1,52 @@ +50 +75 +50 +50 +50 +49 +48 +48 +46 +45 +44 +43 +43 +41 +38 +38 +37 +37 +35 +35 +33 +32 +31 +30 +30 +28 +27 +27 +26 +25 +24 +24 +22 +21 +21 +21 +21 +20 +19 +18 +17 +16 +16 +16 +15 +12 +12 +11 +11 +10 +9 +8 diff --git a/test/cases/BPP_50_75_0.1_0.7_6.txt b/test/cases/BPP_50_75_0.1_0.7_6.txt new file mode 100644 index 0000000..c4abbdb --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_6.txt @@ -0,0 +1,52 @@ +50 +75 +51 +50 +48 +46 +44 +44 +42 +42 +41 +39 +39 +38 +37 +37 +35 +35 +35 +33 +33 +33 +32 +31 +30 +30 +30 +27 +27 +26 +24 +23 +23 +21 +21 +20 +20 +20 +19 +19 +18 +16 +15 +13 +12 +11 +11 +10 +9 +9 +8 +8 diff --git a/test/cases/BPP_50_75_0.1_0.7_7.txt b/test/cases/BPP_50_75_0.1_0.7_7.txt new file mode 100644 index 0000000..e63f75b --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_7.txt @@ -0,0 +1,52 @@ +50 +75 +52 +51 +51 +47 +46 +46 +45 +43 +43 +43 +43 +42 +40 +38 +38 +38 +34 +33 +31 +29 +28 +27 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +19 +19 +19 +18 +18 +17 +16 +16 +15 +15 +13 +12 +11 +11 +11 +10 +9 diff --git a/test/cases/BPP_50_75_0.1_0.7_8.txt b/test/cases/BPP_50_75_0.1_0.7_8.txt new file mode 100644 index 0000000..ea70aa9 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_8.txt @@ -0,0 +1,52 @@ +50 +75 +52 +52 +49 +49 +49 +49 +48 +46 +45 +45 +45 +44 +42 +41 +40 +40 +39 +37 +36 +35 +33 +32 +29 +29 +28 +22 +21 +20 +19 +19 +19 +19 +18 +17 +16 +16 +15 +14 +14 +13 +11 +11 +10 +10 +10 +9 +9 +8 +7 +7 diff --git a/test/cases/BPP_50_75_0.1_0.7_9.txt b/test/cases/BPP_50_75_0.1_0.7_9.txt new file mode 100644 index 0000000..b7d8e76 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.7_9.txt @@ -0,0 +1,52 @@ +50 +75 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +44 +42 +42 +39 +39 +38 +37 +33 +31 +31 +30 +28 +28 +28 +28 +25 +25 +24 +23 +23 +23 +22 +22 +21 +19 +18 +15 +15 +14 +14 +13 +12 +12 +11 +11 +9 +9 +9 +7 diff --git a/test/cases/BPP_50_75_0.1_0.8_0.txt b/test/cases/BPP_50_75_0.1_0.8_0.txt new file mode 100644 index 0000000..e75aef5 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_0.txt @@ -0,0 +1,52 @@ +50 +75 +60 +59 +59 +58 +58 +57 +57 +56 +56 +55 +54 +52 +50 +50 +50 +50 +48 +46 +46 +45 +42 +41 +41 +38 +36 +33 +33 +33 +32 +31 +30 +30 +30 +27 +19 +19 +18 +18 +16 +15 +14 +13 +13 +12 +11 +9 +9 +9 +8 +7 diff --git a/test/cases/BPP_50_75_0.1_0.8_1.txt b/test/cases/BPP_50_75_0.1_0.8_1.txt new file mode 100644 index 0000000..19864de --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_1.txt @@ -0,0 +1,52 @@ +50 +75 +60 +60 +59 +58 +56 +55 +54 +53 +52 +52 +52 +51 +51 +51 +50 +50 +47 +47 +47 +45 +44 +44 +43 +43 +42 +41 +41 +38 +37 +36 +34 +27 +26 +26 +25 +24 +24 +24 +24 +24 +23 +22 +19 +19 +17 +17 +16 +13 +12 +9 diff --git a/test/cases/BPP_50_75_0.1_0.8_2.txt b/test/cases/BPP_50_75_0.1_0.8_2.txt new file mode 100644 index 0000000..c7f9650 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_2.txt @@ -0,0 +1,52 @@ +50 +75 +59 +59 +55 +55 +55 +54 +51 +51 +51 +47 +47 +47 +46 +44 +42 +41 +40 +37 +36 +36 +35 +34 +33 +33 +33 +30 +28 +28 +28 +27 +26 +26 +24 +24 +22 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +15 +13 +12 +12 +11 diff --git a/test/cases/BPP_50_75_0.1_0.8_3.txt b/test/cases/BPP_50_75_0.1_0.8_3.txt new file mode 100644 index 0000000..3b959ba --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_3.txt @@ -0,0 +1,52 @@ +50 +75 +60 +60 +58 +57 +56 +55 +54 +53 +51 +48 +46 +46 +42 +42 +40 +40 +40 +39 +37 +37 +37 +36 +34 +33 +29 +29 +28 +28 +25 +24 +24 +24 +23 +23 +22 +22 +21 +19 +18 +17 +17 +17 +17 +16 +16 +15 +15 +14 +14 +12 diff --git a/test/cases/BPP_50_75_0.1_0.8_4.txt b/test/cases/BPP_50_75_0.1_0.8_4.txt new file mode 100644 index 0000000..f83f8a9 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +75 +60 +60 +59 +59 +59 +58 +58 +58 +57 +56 +55 +55 +53 +52 +52 +52 +51 +48 +48 +46 +45 +44 +38 +38 +36 +36 +34 +34 +33 +33 +32 +30 +29 +29 +29 +28 +28 +27 +27 +27 +22 +22 +21 +21 +18 +17 +15 +14 +13 +13 diff --git a/test/cases/BPP_50_75_0.1_0.8_5.txt b/test/cases/BPP_50_75_0.1_0.8_5.txt new file mode 100644 index 0000000..f705a46 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_5.txt @@ -0,0 +1,52 @@ +50 +75 +60 +58 +54 +53 +52 +52 +52 +51 +51 +50 +50 +49 +48 +47 +47 +46 +46 +45 +44 +43 +43 +41 +40 +39 +36 +36 +36 +36 +35 +32 +32 +30 +30 +29 +29 +28 +27 +26 +24 +23 +22 +21 +18 +17 +13 +13 +12 +9 +7 +7 diff --git a/test/cases/BPP_50_75_0.1_0.8_6.txt b/test/cases/BPP_50_75_0.1_0.8_6.txt new file mode 100644 index 0000000..a4a5545 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_6.txt @@ -0,0 +1,52 @@ +50 +75 +60 +58 +58 +57 +56 +55 +53 +53 +51 +51 +49 +45 +44 +43 +42 +40 +39 +39 +38 +37 +37 +37 +34 +31 +30 +30 +29 +28 +27 +25 +25 +22 +21 +20 +18 +18 +17 +16 +13 +13 +12 +12 +11 +9 +9 +8 +8 +8 +7 +7 diff --git a/test/cases/BPP_50_75_0.1_0.8_7.txt b/test/cases/BPP_50_75_0.1_0.8_7.txt new file mode 100644 index 0000000..50c8226 --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_7.txt @@ -0,0 +1,52 @@ +50 +75 +60 +60 +59 +59 +57 +57 +56 +53 +51 +51 +50 +47 +47 +44 +41 +41 +41 +41 +38 +38 +36 +33 +32 +32 +31 +28 +26 +26 +25 +24 +23 +22 +22 +21 +20 +20 +19 +18 +17 +14 +12 +12 +11 +10 +10 +10 +9 +9 +8 +7 diff --git a/test/cases/BPP_50_75_0.1_0.8_8.txt b/test/cases/BPP_50_75_0.1_0.8_8.txt new file mode 100644 index 0000000..d02d86d --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +75 +60 +57 +57 +55 +51 +50 +50 +46 +45 +44 +44 +43 +38 +37 +34 +32 +32 +31 +31 +30 +30 +29 +29 +29 +27 +26 +26 +26 +25 +24 +23 +22 +22 +21 +21 +21 +20 +20 +17 +17 +17 +16 +16 +14 +14 +14 +14 +10 +10 +9 diff --git a/test/cases/BPP_50_75_0.1_0.8_9.txt b/test/cases/BPP_50_75_0.1_0.8_9.txt new file mode 100644 index 0000000..617294c --- /dev/null +++ b/test/cases/BPP_50_75_0.1_0.8_9.txt @@ -0,0 +1,52 @@ +50 +75 +59 +58 +56 +55 +55 +53 +53 +52 +52 +52 +51 +50 +49 +48 +47 +47 +47 +47 +46 +44 +43 +42 +41 +41 +40 +40 +36 +34 +34 +32 +32 +32 +29 +29 +29 +28 +26 +24 +23 +23 +22 +21 +16 +15 +13 +11 +9 +8 +8 +7 diff --git a/test/cases/BPP_50_75_0.2_0.7_0.txt b/test/cases/BPP_50_75_0.2_0.7_0.txt new file mode 100644 index 0000000..5fc34ec --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +75 +51 +50 +49 +49 +48 +47 +46 +46 +45 +45 +45 +44 +43 +42 +42 +42 +42 +42 +42 +41 +40 +39 +38 +37 +37 +35 +34 +34 +33 +29 +29 +28 +27 +25 +25 +25 +25 +25 +22 +22 +21 +21 +19 +19 +18 +17 +17 +17 +16 +16 diff --git a/test/cases/BPP_50_75_0.2_0.7_1.txt b/test/cases/BPP_50_75_0.2_0.7_1.txt new file mode 100644 index 0000000..64db7b0 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_1.txt @@ -0,0 +1,52 @@ +50 +75 +52 +51 +51 +48 +48 +48 +46 +46 +45 +44 +42 +40 +40 +39 +38 +38 +37 +37 +36 +35 +34 +34 +33 +33 +32 +30 +30 +30 +28 +28 +28 +27 +27 +26 +25 +25 +25 +24 +24 +22 +20 +18 +17 +17 +17 +17 +16 +16 +15 +15 diff --git a/test/cases/BPP_50_75_0.2_0.7_2.txt b/test/cases/BPP_50_75_0.2_0.7_2.txt new file mode 100644 index 0000000..8b5086f --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_2.txt @@ -0,0 +1,52 @@ +50 +75 +52 +52 +52 +51 +51 +49 +48 +47 +46 +46 +46 +44 +44 +43 +42 +42 +40 +39 +39 +38 +38 +37 +37 +36 +35 +34 +33 +33 +31 +31 +31 +29 +29 +29 +28 +26 +26 +25 +25 +23 +23 +22 +21 +20 +20 +19 +19 +18 +18 +17 diff --git a/test/cases/BPP_50_75_0.2_0.7_3.txt b/test/cases/BPP_50_75_0.2_0.7_3.txt new file mode 100644 index 0000000..54a933a --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_3.txt @@ -0,0 +1,52 @@ +50 +75 +52 +52 +51 +50 +49 +48 +48 +48 +47 +46 +45 +44 +44 +44 +43 +41 +40 +40 +39 +37 +37 +37 +37 +35 +35 +34 +32 +30 +29 +29 +29 +29 +28 +27 +27 +25 +24 +24 +22 +22 +22 +22 +22 +21 +18 +18 +17 +17 +16 +15 diff --git a/test/cases/BPP_50_75_0.2_0.7_4.txt b/test/cases/BPP_50_75_0.2_0.7_4.txt new file mode 100644 index 0000000..6360cbf --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_4.txt @@ -0,0 +1,52 @@ +50 +75 +52 +50 +48 +46 +46 +45 +45 +43 +43 +43 +43 +43 +42 +41 +40 +39 +39 +38 +37 +37 +36 +33 +33 +33 +31 +30 +28 +28 +28 +28 +27 +26 +25 +24 +24 +24 +22 +20 +20 +19 +19 +19 +18 +17 +17 +17 +16 +15 +15 +15 diff --git a/test/cases/BPP_50_75_0.2_0.7_5.txt b/test/cases/BPP_50_75_0.2_0.7_5.txt new file mode 100644 index 0000000..a6e568f --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_5.txt @@ -0,0 +1,52 @@ +50 +75 +52 +51 +51 +50 +50 +49 +49 +47 +47 +46 +46 +46 +46 +45 +43 +43 +43 +42 +42 +41 +40 +40 +39 +39 +39 +37 +36 +36 +35 +35 +35 +34 +34 +33 +32 +30 +27 +26 +26 +25 +25 +22 +21 +21 +20 +19 +19 +18 +16 +15 diff --git a/test/cases/BPP_50_75_0.2_0.7_6.txt b/test/cases/BPP_50_75_0.2_0.7_6.txt new file mode 100644 index 0000000..9390979 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_6.txt @@ -0,0 +1,52 @@ +50 +75 +52 +51 +51 +50 +50 +50 +50 +49 +47 +46 +45 +45 +45 +45 +44 +43 +41 +40 +39 +38 +38 +36 +36 +36 +35 +34 +33 +33 +31 +31 +31 +30 +30 +29 +29 +28 +24 +23 +22 +22 +21 +21 +21 +21 +18 +18 +18 +17 +15 +15 diff --git a/test/cases/BPP_50_75_0.2_0.7_7.txt b/test/cases/BPP_50_75_0.2_0.7_7.txt new file mode 100644 index 0000000..1edabb7 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_7.txt @@ -0,0 +1,52 @@ +50 +75 +52 +51 +50 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +45 +44 +44 +43 +42 +42 +42 +41 +41 +40 +39 +39 +38 +38 +37 +34 +33 +33 +33 +32 +29 +29 +29 +27 +27 +26 +25 +25 +23 +22 +21 +20 +19 +19 +19 +18 +16 diff --git a/test/cases/BPP_50_75_0.2_0.7_8.txt b/test/cases/BPP_50_75_0.2_0.7_8.txt new file mode 100644 index 0000000..52c10cc --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_8.txt @@ -0,0 +1,52 @@ +50 +75 +52 +52 +52 +51 +51 +49 +48 +48 +46 +45 +44 +44 +43 +43 +43 +42 +41 +41 +41 +40 +40 +37 +37 +35 +34 +33 +32 +32 +30 +29 +29 +28 +28 +27 +26 +25 +24 +23 +22 +21 +20 +20 +18 +18 +17 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_50_75_0.2_0.7_9.txt b/test/cases/BPP_50_75_0.2_0.7_9.txt new file mode 100644 index 0000000..6c5efb5 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +75 +52 +51 +50 +50 +48 +48 +46 +46 +45 +44 +44 +43 +42 +41 +40 +40 +39 +38 +38 +37 +37 +37 +37 +35 +35 +35 +34 +34 +33 +30 +29 +26 +26 +25 +23 +21 +20 +20 +20 +20 +20 +19 +19 +18 +17 +17 +17 +16 +16 +15 diff --git a/test/cases/BPP_50_75_0.2_0.8_0.txt b/test/cases/BPP_50_75_0.2_0.8_0.txt new file mode 100644 index 0000000..40cdaad --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +75 +60 +60 +59 +59 +57 +57 +57 +56 +55 +55 +55 +52 +52 +52 +52 +52 +51 +50 +50 +49 +42 +42 +41 +40 +40 +37 +34 +34 +33 +32 +31 +29 +28 +28 +26 +25 +24 +24 +24 +22 +21 +21 +20 +18 +18 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_50_75_0.2_0.8_1.txt b/test/cases/BPP_50_75_0.2_0.8_1.txt new file mode 100644 index 0000000..30bc9fc --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_1.txt @@ -0,0 +1,52 @@ +50 +75 +59 +58 +57 +55 +55 +55 +54 +51 +51 +50 +48 +48 +47 +47 +47 +47 +42 +41 +41 +41 +41 +40 +39 +37 +37 +34 +34 +33 +33 +32 +29 +28 +28 +27 +26 +26 +25 +25 +25 +23 +22 +21 +21 +21 +19 +19 +19 +16 +15 +15 diff --git a/test/cases/BPP_50_75_0.2_0.8_2.txt b/test/cases/BPP_50_75_0.2_0.8_2.txt new file mode 100644 index 0000000..8102667 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_2.txt @@ -0,0 +1,52 @@ +50 +75 +60 +59 +58 +56 +56 +56 +55 +55 +55 +54 +54 +53 +52 +51 +50 +49 +46 +46 +45 +45 +45 +44 +43 +42 +41 +40 +40 +39 +38 +38 +38 +37 +35 +35 +34 +33 +32 +31 +31 +30 +30 +27 +27 +27 +26 +25 +23 +23 +16 +16 diff --git a/test/cases/BPP_50_75_0.2_0.8_3.txt b/test/cases/BPP_50_75_0.2_0.8_3.txt new file mode 100644 index 0000000..5b6ae82 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_3.txt @@ -0,0 +1,52 @@ +50 +75 +60 +59 +59 +57 +56 +53 +53 +53 +52 +52 +52 +49 +46 +46 +46 +44 +44 +44 +44 +43 +41 +41 +40 +40 +40 +40 +39 +38 +38 +38 +38 +35 +35 +33 +33 +32 +32 +32 +31 +30 +26 +25 +24 +24 +23 +22 +21 +20 +19 +19 diff --git a/test/cases/BPP_50_75_0.2_0.8_4.txt b/test/cases/BPP_50_75_0.2_0.8_4.txt new file mode 100644 index 0000000..ed92dbf --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_4.txt @@ -0,0 +1,52 @@ +50 +75 +60 +60 +59 +57 +54 +53 +52 +52 +52 +52 +51 +51 +49 +46 +45 +43 +42 +42 +41 +41 +40 +38 +38 +37 +34 +34 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +28 +26 +26 +26 +26 +23 +21 +21 +18 +18 +17 +16 +16 diff --git a/test/cases/BPP_50_75_0.2_0.8_5.txt b/test/cases/BPP_50_75_0.2_0.8_5.txt new file mode 100644 index 0000000..62b29c4 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_5.txt @@ -0,0 +1,52 @@ +50 +75 +60 +60 +60 +59 +58 +58 +58 +57 +57 +56 +54 +53 +52 +48 +47 +47 +47 +45 +41 +41 +39 +39 +39 +38 +38 +38 +38 +37 +37 +36 +35 +35 +34 +33 +29 +29 +28 +28 +28 +27 +26 +25 +24 +23 +21 +20 +19 +18 +15 +15 diff --git a/test/cases/BPP_50_75_0.2_0.8_6.txt b/test/cases/BPP_50_75_0.2_0.8_6.txt new file mode 100644 index 0000000..93c165c --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_6.txt @@ -0,0 +1,52 @@ +50 +75 +60 +59 +58 +57 +54 +53 +53 +52 +50 +50 +49 +49 +48 +48 +46 +43 +43 +42 +42 +40 +39 +39 +37 +37 +36 +36 +35 +35 +34 +34 +33 +33 +31 +31 +31 +31 +30 +29 +26 +25 +24 +21 +20 +18 +17 +17 +16 +16 +16 +16 diff --git a/test/cases/BPP_50_75_0.2_0.8_7.txt b/test/cases/BPP_50_75_0.2_0.8_7.txt new file mode 100644 index 0000000..3084bba --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +75 +59 +57 +57 +56 +56 +51 +51 +51 +49 +49 +49 +48 +48 +47 +45 +45 +44 +44 +43 +41 +41 +40 +37 +37 +35 +35 +35 +34 +34 +34 +30 +30 +29 +29 +29 +28 +28 +27 +26 +26 +26 +26 +25 +25 +24 +24 +23 +21 +17 +17 diff --git a/test/cases/BPP_50_75_0.2_0.8_8.txt b/test/cases/BPP_50_75_0.2_0.8_8.txt new file mode 100644 index 0000000..a900933 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_8.txt @@ -0,0 +1,52 @@ +50 +75 +60 +58 +57 +57 +55 +55 +54 +53 +52 +50 +50 +49 +48 +47 +47 +45 +44 +43 +41 +41 +40 +39 +39 +38 +34 +34 +33 +32 +32 +32 +32 +32 +30 +30 +30 +29 +28 +26 +26 +25 +25 +22 +22 +22 +22 +20 +20 +18 +16 +15 diff --git a/test/cases/BPP_50_75_0.2_0.8_9.txt b/test/cases/BPP_50_75_0.2_0.8_9.txt new file mode 100644 index 0000000..9667d81 --- /dev/null +++ b/test/cases/BPP_50_75_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +75 +60 +59 +58 +58 +57 +57 +57 +56 +53 +53 +50 +49 +49 +49 +49 +47 +47 +46 +45 +45 +45 +45 +44 +44 +43 +43 +41 +41 +40 +40 +39 +39 +37 +37 +36 +35 +33 +32 +30 +28 +24 +23 +21 +20 +18 +17 +17 +17 +15 +15 diff --git a/test/cases/BPP_750_1000_0.1_0.7_0.txt b/test/cases/BPP_750_1000_0.1_0.7_0.txt new file mode 100644 index 0000000..1b89262 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +1000 +699 +698 +698 +697 +697 +697 +695 +694 +694 +694 +694 +693 +693 +692 +691 +690 +690 +688 +687 +687 +685 +684 +683 +683 +683 +683 +682 +682 +680 +680 +679 +678 +677 +676 +675 +675 +674 +674 +672 +671 +671 +669 +667 +666 +666 +665 +665 +665 +664 +664 +664 +663 +663 +662 +661 +660 +660 +658 +657 +656 +656 +654 +653 +652 +652 +651 +650 +650 +650 +649 +648 +648 +648 +647 +647 +647 +647 +646 +646 +646 +645 +645 +643 +640 +640 +639 +638 +637 +635 +635 +635 +634 +633 +631 +629 +628 +626 +626 +626 +624 +623 +623 +623 +622 +621 +619 +618 +617 +617 +616 +616 +615 +614 +613 +612 +610 +608 +608 +608 +607 +607 +607 +607 +606 +605 +605 +605 +605 +604 +603 +603 +601 +601 +600 +598 +598 +597 +597 +596 +595 +595 +594 +594 +594 +594 +594 +593 +592 +592 +591 +591 +591 +590 +590 +590 +589 +588 +587 +585 +585 +584 +584 +583 +583 +583 +582 +581 +581 +580 +580 +580 +578 +577 +576 +576 +575 +574 +574 +571 +569 +567 +566 +565 +565 +564 +564 +562 +561 +561 +559 +559 +557 +556 +556 +556 +555 +555 +554 +554 +553 +552 +552 +552 +550 +549 +549 +549 +549 +548 +546 +546 +546 +546 +546 +543 +543 +542 +542 +541 +540 +539 +539 +537 +537 +534 +533 +532 +530 +530 +529 +528 +528 +528 +527 +524 +524 +523 +523 +522 +521 +521 +521 +520 +517 +516 +516 +515 +515 +514 +514 +512 +511 +510 +510 +509 +509 +507 +507 +507 +506 +505 +504 +504 +504 +503 +503 +503 +502 +500 +500 +499 +499 +499 +497 +497 +496 +496 +492 +491 +491 +490 +490 +490 +489 +489 +488 +487 +486 +486 +485 +485 +480 +479 +478 +478 +475 +474 +473 +473 +472 +472 +472 +471 +469 +469 +469 +469 +468 +467 +465 +464 +463 +463 +462 +462 +461 +461 +460 +459 +459 +457 +456 +456 +456 +456 +455 +455 +454 +454 +453 +452 +452 +450 +449 +448 +447 +447 +443 +443 +443 +442 +441 +440 +440 +440 +439 +439 +439 +438 +437 +435 +435 +434 +433 +433 +433 +431 +431 +431 +430 +430 +429 +429 +428 +427 +426 +426 +425 +425 +424 +421 +421 +420 +419 +418 +418 +417 +415 +415 +413 +413 +412 +411 +411 +410 +408 +407 +407 +405 +405 +404 +404 +403 +403 +401 +399 +398 +397 +397 +393 +392 +391 +391 +390 +390 +389 +389 +389 +388 +388 +388 +386 +386 +384 +383 +383 +382 +381 +380 +380 +379 +377 +376 +375 +374 +374 +374 +373 +373 +373 +371 +370 +369 +368 +368 +367 +367 +366 +366 +365 +360 +360 +360 +360 +359 +359 +359 +355 +353 +353 +352 +352 +350 +349 +348 +347 +346 +344 +343 +342 +342 +340 +340 +340 +340 +338 +338 +337 +336 +336 +336 +335 +334 +334 +332 +331 +331 +331 +330 +328 +327 +327 +326 +326 +325 +325 +324 +324 +323 +322 +321 +319 +317 +316 +316 +313 +313 +313 +311 +310 +310 +309 +309 +309 +308 +307 +305 +304 +304 +303 +302 +302 +300 +299 +299 +299 +298 +297 +297 +297 +297 +297 +297 +297 +295 +294 +292 +291 +291 +291 +289 +288 +287 +284 +283 +282 +281 +280 +279 +278 +278 +278 +277 +277 +276 +276 +274 +274 +272 +272 +271 +271 +270 +269 +269 +268 +266 +266 +263 +263 +263 +262 +256 +256 +255 +255 +253 +253 +252 +252 +251 +249 +249 +248 +247 +245 +245 +244 +244 +244 +243 +243 +242 +241 +241 +240 +240 +239 +238 +238 +238 +237 +237 +236 +234 +234 +234 +233 +233 +233 +232 +229 +228 +228 +228 +228 +227 +227 +225 +224 +223 +223 +223 +221 +221 +219 +219 +218 +217 +212 +211 +211 +210 +210 +209 +208 +206 +205 +204 +204 +204 +202 +201 +199 +198 +197 +195 +193 +192 +192 +192 +191 +191 +191 +188 +188 +188 +188 +187 +184 +183 +182 +182 +180 +180 +179 +178 +178 +178 +176 +176 +175 +174 +174 +174 +173 +170 +170 +169 +168 +168 +168 +168 +167 +166 +166 +166 +165 +165 +164 +163 +162 +162 +162 +159 +159 +158 +158 +157 +157 +155 +155 +154 +151 +151 +150 +150 +149 +148 +146 +146 +146 +145 +145 +143 +143 +142 +141 +140 +140 +139 +138 +136 +132 +131 +130 +130 +128 +127 +127 +127 +126 +125 +125 +125 +125 +124 +122 +121 +121 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +112 +110 +110 +107 +106 +106 +103 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_1.txt b/test/cases/BPP_750_1000_0.1_0.7_1.txt new file mode 100644 index 0000000..06b5cb5 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +699 +699 +699 +697 +693 +692 +691 +690 +690 +690 +689 +687 +686 +684 +684 +683 +683 +682 +679 +678 +678 +677 +676 +676 +676 +676 +674 +674 +673 +673 +672 +671 +670 +670 +669 +669 +668 +668 +666 +663 +663 +661 +661 +660 +660 +659 +658 +657 +655 +655 +652 +652 +649 +647 +647 +646 +643 +643 +642 +641 +641 +641 +641 +641 +640 +640 +639 +636 +633 +633 +632 +631 +631 +630 +629 +626 +625 +624 +623 +623 +623 +622 +621 +618 +617 +615 +615 +613 +613 +612 +611 +611 +610 +609 +608 +608 +607 +606 +606 +605 +604 +602 +602 +602 +602 +601 +601 +600 +600 +600 +599 +599 +597 +597 +597 +595 +595 +595 +594 +594 +594 +592 +591 +591 +591 +590 +590 +587 +587 +587 +586 +585 +585 +584 +582 +582 +582 +582 +580 +578 +578 +578 +577 +576 +576 +575 +575 +575 +575 +575 +573 +573 +572 +572 +570 +570 +569 +568 +568 +568 +565 +565 +563 +563 +563 +560 +559 +558 +557 +556 +556 +555 +555 +553 +550 +550 +550 +546 +546 +544 +544 +544 +543 +540 +539 +539 +538 +538 +537 +536 +535 +534 +533 +533 +531 +531 +528 +528 +528 +527 +526 +524 +524 +523 +522 +521 +521 +521 +520 +520 +519 +519 +519 +519 +518 +518 +518 +517 +516 +511 +511 +511 +509 +505 +505 +504 +504 +504 +503 +503 +501 +500 +500 +500 +496 +494 +493 +491 +491 +490 +488 +488 +488 +486 +486 +485 +484 +481 +480 +479 +479 +478 +478 +476 +476 +475 +474 +472 +472 +472 +470 +468 +466 +466 +466 +465 +462 +462 +460 +460 +459 +459 +458 +457 +457 +456 +456 +455 +455 +453 +452 +450 +449 +449 +449 +449 +449 +448 +448 +448 +446 +445 +444 +443 +443 +442 +440 +440 +440 +439 +438 +438 +438 +437 +437 +435 +435 +435 +434 +433 +432 +432 +432 +427 +426 +426 +425 +425 +424 +423 +423 +417 +416 +415 +415 +414 +414 +411 +410 +410 +410 +408 +407 +405 +405 +405 +403 +403 +403 +402 +402 +401 +400 +400 +398 +398 +397 +396 +395 +395 +395 +394 +394 +394 +394 +393 +393 +393 +392 +391 +391 +390 +389 +389 +389 +388 +388 +388 +388 +387 +386 +386 +385 +385 +385 +384 +382 +382 +382 +381 +381 +381 +380 +380 +380 +379 +379 +378 +378 +378 +377 +376 +374 +374 +373 +373 +373 +373 +373 +371 +370 +370 +368 +367 +367 +365 +365 +364 +364 +363 +363 +363 +362 +362 +361 +361 +361 +359 +359 +358 +357 +356 +356 +355 +355 +355 +355 +352 +351 +351 +351 +350 +349 +349 +348 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +346 +345 +344 +343 +343 +342 +342 +341 +341 +340 +340 +339 +339 +339 +338 +336 +336 +334 +333 +333 +333 +333 +331 +328 +327 +327 +325 +323 +323 +323 +322 +320 +319 +318 +318 +317 +316 +315 +315 +314 +314 +314 +314 +312 +311 +310 +310 +306 +305 +303 +302 +301 +300 +299 +296 +296 +295 +295 +294 +294 +291 +291 +289 +289 +289 +289 +284 +284 +284 +283 +282 +282 +282 +280 +278 +278 +276 +276 +274 +274 +274 +273 +272 +271 +271 +270 +269 +268 +266 +266 +266 +265 +265 +264 +262 +262 +261 +260 +260 +260 +260 +259 +259 +258 +258 +258 +257 +257 +256 +256 +256 +254 +254 +254 +253 +253 +253 +252 +251 +251 +250 +250 +250 +249 +247 +247 +246 +246 +244 +242 +242 +240 +239 +239 +235 +234 +234 +233 +233 +232 +231 +230 +229 +229 +229 +228 +228 +227 +226 +225 +225 +224 +223 +223 +223 +223 +221 +220 +220 +220 +216 +215 +215 +215 +214 +213 +213 +212 +208 +207 +206 +206 +205 +205 +204 +204 +203 +202 +202 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +195 +195 +195 +195 +193 +193 +193 +192 +191 +191 +190 +189 +188 +187 +186 +185 +185 +185 +184 +184 +182 +182 +180 +180 +179 +177 +176 +174 +174 +173 +173 +171 +171 +170 +170 +170 +169 +167 +167 +166 +165 +163 +163 +160 +160 +158 +155 +153 +152 +149 +149 +147 +147 +147 +146 +146 +146 +145 +144 +144 +144 +144 +144 +143 +143 +142 +139 +139 +138 +138 +137 +137 +133 +133 +133 +132 +132 +129 +128 +127 +127 +126 +124 +122 +121 +121 +120 +120 +119 +118 +116 +116 +116 +115 +115 +115 +114 +112 +112 +111 +110 +110 +110 +109 +106 +106 +105 +105 +104 +103 +102 +100 +100 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_2.txt b/test/cases/BPP_750_1000_0.1_0.7_2.txt new file mode 100644 index 0000000..fae1fdc --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +699 +699 +697 +696 +696 +696 +694 +694 +694 +693 +691 +691 +689 +688 +686 +686 +686 +685 +685 +685 +685 +685 +684 +682 +682 +682 +682 +681 +680 +680 +678 +677 +677 +677 +677 +676 +676 +675 +675 +675 +674 +674 +673 +673 +672 +672 +671 +671 +670 +670 +670 +669 +668 +665 +665 +665 +664 +662 +660 +659 +658 +657 +656 +655 +655 +653 +652 +651 +649 +649 +649 +649 +649 +648 +647 +647 +647 +646 +646 +646 +645 +645 +644 +643 +642 +641 +641 +640 +636 +636 +635 +634 +632 +632 +631 +630 +629 +629 +627 +626 +626 +626 +626 +625 +624 +624 +623 +623 +623 +620 +619 +619 +618 +617 +616 +616 +615 +613 +613 +611 +611 +610 +610 +608 +608 +608 +606 +606 +605 +605 +604 +604 +604 +603 +602 +602 +598 +598 +597 +596 +594 +592 +591 +591 +591 +591 +589 +589 +588 +587 +587 +586 +585 +585 +585 +584 +582 +582 +581 +581 +580 +578 +577 +577 +577 +575 +574 +574 +573 +572 +572 +572 +571 +571 +571 +569 +568 +567 +567 +563 +562 +562 +559 +559 +558 +557 +557 +553 +551 +551 +550 +549 +547 +547 +546 +545 +544 +544 +544 +544 +543 +542 +542 +541 +539 +538 +536 +534 +533 +533 +532 +531 +531 +530 +530 +528 +527 +526 +525 +525 +524 +522 +521 +521 +520 +520 +518 +517 +517 +515 +514 +514 +513 +513 +513 +510 +509 +509 +508 +507 +506 +505 +505 +504 +504 +503 +503 +502 +502 +500 +500 +500 +499 +499 +499 +499 +497 +497 +495 +495 +494 +494 +492 +491 +491 +490 +489 +489 +489 +487 +486 +485 +484 +483 +483 +482 +481 +480 +479 +479 +477 +476 +476 +476 +475 +474 +473 +473 +472 +472 +471 +471 +470 +470 +466 +466 +466 +465 +464 +463 +459 +458 +454 +452 +452 +451 +450 +450 +449 +449 +448 +446 +446 +444 +444 +444 +442 +442 +442 +441 +440 +440 +439 +439 +439 +439 +438 +438 +437 +437 +437 +437 +437 +436 +435 +435 +435 +434 +432 +430 +429 +428 +427 +425 +425 +423 +423 +423 +421 +420 +420 +420 +420 +419 +418 +417 +415 +415 +412 +410 +409 +406 +405 +405 +404 +404 +404 +402 +402 +402 +401 +401 +399 +399 +395 +395 +395 +392 +392 +392 +390 +389 +389 +387 +387 +387 +386 +386 +384 +382 +382 +382 +381 +381 +381 +380 +380 +378 +377 +376 +376 +373 +373 +371 +371 +369 +369 +368 +367 +366 +365 +364 +362 +362 +361 +361 +359 +358 +358 +357 +356 +355 +355 +354 +354 +353 +352 +352 +352 +350 +350 +350 +349 +349 +349 +348 +347 +345 +344 +341 +340 +340 +340 +339 +339 +338 +338 +336 +335 +335 +335 +335 +331 +331 +327 +326 +325 +325 +325 +324 +323 +321 +320 +320 +320 +318 +316 +316 +316 +314 +313 +313 +312 +310 +310 +309 +306 +305 +305 +304 +301 +300 +300 +300 +300 +297 +296 +295 +294 +292 +292 +292 +292 +292 +291 +288 +286 +286 +283 +281 +280 +279 +278 +278 +277 +277 +277 +277 +277 +276 +273 +273 +273 +273 +273 +272 +272 +270 +270 +270 +269 +269 +268 +268 +266 +264 +264 +264 +263 +263 +263 +261 +260 +260 +259 +258 +258 +257 +256 +255 +255 +254 +253 +252 +251 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +245 +242 +241 +241 +240 +237 +237 +236 +236 +234 +233 +233 +232 +232 +231 +231 +230 +228 +227 +226 +226 +226 +224 +224 +221 +220 +219 +218 +218 +218 +217 +217 +217 +215 +215 +214 +214 +214 +214 +213 +212 +212 +211 +211 +211 +211 +211 +211 +209 +208 +208 +208 +207 +205 +204 +204 +204 +202 +202 +202 +201 +201 +201 +200 +200 +199 +198 +197 +197 +197 +195 +193 +193 +192 +192 +191 +191 +191 +191 +191 +189 +187 +187 +186 +186 +183 +183 +183 +181 +181 +181 +179 +178 +178 +177 +176 +174 +172 +171 +171 +170 +170 +169 +169 +167 +166 +164 +162 +161 +161 +160 +160 +160 +159 +158 +157 +157 +156 +155 +155 +154 +153 +153 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +144 +143 +140 +140 +139 +138 +138 +138 +135 +135 +134 +134 +134 +134 +133 +133 +130 +130 +130 +127 +126 +125 +125 +124 +123 +122 +122 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +116 +116 +114 +114 +112 +109 +109 +105 +105 +104 +103 +103 +102 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_3.txt b/test/cases/BPP_750_1000_0.1_0.7_3.txt new file mode 100644 index 0000000..1d03615 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +700 +699 +698 +696 +695 +694 +694 +694 +694 +693 +692 +692 +692 +692 +691 +691 +690 +689 +688 +687 +685 +684 +682 +681 +680 +680 +679 +679 +678 +677 +676 +676 +674 +673 +673 +672 +672 +670 +669 +667 +665 +664 +664 +664 +663 +663 +662 +662 +661 +661 +661 +661 +659 +659 +658 +658 +658 +657 +657 +656 +655 +653 +652 +652 +650 +650 +650 +650 +649 +649 +649 +648 +646 +644 +644 +643 +643 +640 +639 +638 +637 +634 +633 +632 +632 +631 +630 +628 +626 +624 +624 +623 +623 +622 +621 +620 +619 +618 +618 +618 +615 +615 +613 +613 +611 +611 +611 +609 +607 +607 +607 +607 +605 +603 +602 +602 +598 +597 +597 +597 +595 +595 +594 +594 +592 +591 +591 +591 +590 +590 +590 +586 +585 +585 +585 +585 +585 +584 +584 +582 +581 +579 +579 +579 +579 +578 +577 +576 +575 +574 +573 +572 +572 +571 +571 +570 +568 +568 +567 +566 +565 +564 +564 +563 +562 +559 +559 +558 +556 +555 +551 +550 +548 +548 +548 +547 +543 +543 +542 +541 +541 +540 +540 +538 +538 +537 +537 +536 +536 +535 +533 +533 +532 +531 +528 +528 +527 +527 +526 +526 +525 +525 +523 +523 +523 +522 +520 +519 +518 +517 +516 +515 +514 +513 +512 +512 +511 +510 +509 +507 +505 +505 +504 +504 +503 +502 +502 +501 +500 +500 +499 +498 +497 +496 +495 +491 +491 +490 +489 +488 +488 +487 +486 +485 +485 +484 +481 +481 +480 +479 +479 +478 +476 +476 +476 +475 +475 +473 +473 +473 +472 +472 +472 +470 +470 +469 +469 +469 +468 +468 +467 +466 +465 +465 +464 +464 +463 +463 +463 +463 +463 +461 +461 +461 +461 +459 +459 +458 +456 +456 +455 +455 +455 +454 +454 +454 +452 +452 +451 +451 +451 +450 +448 +447 +445 +445 +445 +445 +445 +444 +444 +443 +443 +443 +442 +442 +441 +440 +440 +440 +440 +436 +434 +433 +432 +431 +431 +430 +430 +428 +428 +427 +426 +425 +424 +424 +424 +423 +420 +418 +417 +415 +413 +413 +412 +412 +411 +410 +406 +404 +404 +403 +403 +401 +400 +398 +398 +398 +398 +398 +397 +397 +396 +396 +394 +393 +391 +391 +391 +391 +390 +389 +388 +386 +385 +385 +384 +384 +383 +382 +381 +381 +379 +379 +378 +377 +376 +373 +373 +372 +372 +372 +371 +370 +369 +368 +367 +365 +364 +363 +363 +362 +361 +360 +357 +356 +356 +355 +355 +355 +353 +353 +353 +352 +348 +347 +345 +345 +345 +341 +340 +340 +340 +338 +337 +336 +336 +336 +336 +335 +335 +335 +333 +333 +332 +329 +328 +327 +327 +326 +326 +326 +325 +324 +324 +323 +323 +322 +320 +319 +319 +319 +318 +318 +317 +317 +313 +313 +312 +311 +311 +311 +311 +310 +310 +309 +308 +306 +305 +304 +304 +303 +303 +302 +300 +300 +300 +299 +298 +297 +297 +296 +296 +296 +294 +292 +291 +291 +290 +290 +289 +289 +288 +288 +286 +285 +284 +284 +284 +283 +282 +282 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +275 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +270 +270 +270 +269 +266 +266 +265 +265 +265 +264 +263 +263 +262 +262 +261 +260 +259 +259 +258 +258 +256 +256 +255 +255 +254 +252 +252 +251 +251 +251 +250 +250 +249 +249 +248 +248 +248 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +241 +238 +238 +237 +235 +234 +234 +234 +232 +232 +230 +230 +229 +228 +228 +226 +226 +226 +225 +225 +225 +224 +222 +220 +219 +218 +218 +217 +216 +215 +215 +214 +214 +211 +209 +209 +209 +207 +206 +205 +204 +203 +202 +202 +201 +201 +201 +200 +199 +198 +198 +197 +196 +195 +194 +193 +192 +192 +192 +192 +192 +190 +190 +187 +186 +185 +181 +180 +179 +179 +178 +177 +177 +176 +176 +176 +173 +172 +171 +169 +169 +168 +166 +166 +165 +164 +164 +162 +162 +161 +161 +161 +160 +160 +159 +159 +158 +156 +156 +155 +153 +152 +150 +149 +148 +148 +148 +144 +144 +144 +143 +143 +142 +142 +141 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +135 +133 +132 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +122 +121 +121 +121 +121 +120 +119 +119 +118 +116 +115 +114 +114 +114 +113 +113 +112 +110 +109 +108 +106 +105 +104 +103 +103 +101 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_4.txt b/test/cases/BPP_750_1000_0.1_0.7_4.txt new file mode 100644 index 0000000..483bd79 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +700 +699 +698 +698 +698 +698 +698 +695 +695 +695 +693 +693 +692 +692 +689 +689 +688 +687 +687 +687 +687 +686 +686 +685 +685 +685 +684 +684 +684 +684 +682 +682 +681 +680 +677 +677 +677 +674 +673 +673 +673 +673 +672 +671 +670 +670 +670 +670 +669 +668 +667 +666 +665 +664 +664 +663 +660 +659 +659 +657 +656 +655 +654 +654 +652 +651 +650 +650 +649 +648 +648 +647 +647 +646 +644 +644 +643 +642 +642 +640 +639 +638 +638 +637 +635 +635 +633 +633 +632 +632 +632 +632 +631 +631 +631 +630 +630 +630 +629 +629 +629 +628 +627 +624 +624 +624 +622 +622 +621 +620 +619 +619 +618 +618 +616 +615 +615 +614 +613 +613 +612 +612 +612 +611 +611 +610 +608 +608 +606 +606 +605 +604 +603 +602 +602 +602 +601 +601 +601 +601 +601 +600 +600 +599 +598 +596 +596 +596 +596 +593 +593 +592 +591 +591 +590 +590 +589 +589 +588 +587 +587 +586 +586 +584 +584 +583 +583 +580 +579 +579 +578 +578 +577 +575 +574 +573 +573 +573 +573 +571 +571 +571 +569 +569 +566 +565 +565 +559 +559 +558 +558 +558 +558 +555 +553 +552 +551 +551 +550 +550 +548 +548 +547 +547 +547 +545 +545 +542 +541 +538 +538 +537 +537 +536 +535 +534 +534 +533 +531 +531 +531 +531 +530 +530 +530 +530 +530 +529 +529 +529 +528 +527 +527 +526 +523 +523 +522 +522 +522 +521 +520 +519 +519 +518 +518 +518 +517 +516 +516 +513 +512 +511 +510 +508 +507 +507 +507 +506 +505 +504 +503 +503 +503 +501 +501 +501 +498 +497 +496 +496 +495 +495 +495 +494 +493 +492 +490 +489 +489 +487 +486 +486 +484 +484 +483 +481 +480 +480 +479 +479 +478 +478 +478 +477 +476 +475 +475 +474 +474 +474 +471 +471 +471 +471 +470 +470 +465 +465 +464 +462 +461 +461 +461 +460 +460 +459 +459 +458 +457 +455 +453 +453 +452 +452 +450 +450 +450 +450 +449 +449 +448 +448 +447 +443 +442 +439 +438 +438 +438 +435 +434 +434 +433 +433 +432 +432 +431 +431 +431 +430 +429 +429 +428 +428 +424 +424 +424 +422 +421 +421 +421 +419 +419 +418 +418 +418 +417 +417 +416 +415 +414 +414 +414 +413 +412 +412 +411 +410 +410 +410 +410 +409 +409 +408 +408 +407 +407 +405 +405 +404 +404 +403 +403 +403 +403 +402 +402 +402 +401 +399 +398 +397 +395 +394 +394 +394 +393 +393 +390 +389 +387 +384 +384 +384 +382 +382 +382 +382 +380 +380 +380 +379 +375 +374 +374 +372 +372 +371 +370 +367 +365 +365 +365 +364 +363 +361 +361 +360 +360 +359 +358 +357 +356 +355 +355 +354 +354 +353 +353 +352 +351 +349 +349 +348 +347 +345 +344 +343 +343 +343 +342 +342 +342 +341 +341 +341 +339 +339 +336 +335 +335 +334 +333 +333 +333 +332 +331 +330 +329 +329 +329 +328 +328 +327 +326 +325 +323 +323 +322 +322 +322 +321 +321 +320 +320 +320 +320 +319 +319 +316 +316 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +313 +312 +309 +309 +309 +305 +305 +304 +304 +303 +303 +302 +302 +300 +298 +298 +297 +297 +296 +296 +295 +295 +294 +293 +293 +291 +289 +289 +288 +288 +287 +287 +287 +283 +283 +283 +280 +278 +278 +276 +274 +274 +272 +272 +271 +271 +269 +267 +267 +267 +267 +266 +266 +266 +266 +264 +262 +261 +261 +261 +260 +259 +258 +257 +257 +257 +257 +256 +254 +253 +253 +251 +249 +249 +245 +245 +244 +243 +241 +241 +241 +239 +239 +237 +236 +236 +236 +235 +235 +235 +233 +232 +232 +231 +230 +230 +228 +227 +227 +224 +223 +223 +223 +222 +221 +218 +217 +215 +212 +212 +211 +211 +210 +209 +208 +207 +206 +205 +205 +205 +205 +204 +204 +203 +201 +200 +198 +198 +197 +196 +196 +196 +195 +191 +191 +191 +190 +190 +190 +190 +188 +186 +186 +183 +183 +182 +182 +181 +180 +179 +177 +177 +176 +174 +173 +173 +166 +165 +165 +164 +164 +163 +163 +163 +162 +161 +160 +159 +158 +158 +157 +152 +152 +152 +148 +148 +146 +146 +146 +145 +145 +144 +144 +144 +143 +142 +142 +141 +140 +139 +139 +139 +137 +136 +135 +135 +133 +133 +130 +130 +128 +128 +128 +128 +127 +127 +126 +125 +125 +124 +123 +121 +121 +121 +119 +118 +118 +118 +118 +117 +117 +115 +115 +114 +114 +113 +113 +111 +110 +108 +108 +108 +108 +107 +107 +105 +103 diff --git a/test/cases/BPP_750_1000_0.1_0.7_5.txt b/test/cases/BPP_750_1000_0.1_0.7_5.txt new file mode 100644 index 0000000..137ed8e --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +699 +696 +696 +695 +695 +695 +694 +692 +691 +691 +691 +685 +684 +682 +680 +680 +679 +678 +678 +677 +676 +675 +675 +674 +673 +672 +672 +672 +671 +671 +671 +670 +669 +669 +665 +665 +664 +663 +663 +662 +662 +661 +661 +660 +659 +658 +657 +656 +656 +656 +655 +655 +655 +655 +654 +654 +654 +653 +653 +653 +653 +652 +650 +649 +648 +648 +648 +647 +646 +644 +644 +643 +642 +642 +641 +641 +640 +640 +640 +637 +636 +636 +633 +632 +631 +628 +628 +628 +627 +626 +625 +625 +625 +624 +624 +622 +622 +621 +621 +619 +619 +618 +617 +616 +615 +614 +614 +613 +609 +609 +606 +606 +605 +605 +604 +604 +604 +598 +598 +595 +593 +593 +593 +591 +591 +590 +589 +589 +589 +585 +584 +584 +583 +583 +581 +581 +581 +580 +580 +579 +579 +579 +577 +575 +574 +572 +572 +572 +571 +570 +569 +569 +568 +568 +568 +566 +561 +561 +558 +558 +557 +557 +556 +556 +556 +555 +553 +552 +552 +552 +551 +550 +550 +549 +549 +548 +547 +546 +546 +546 +544 +544 +543 +542 +541 +541 +540 +540 +540 +539 +538 +537 +537 +537 +537 +537 +536 +535 +534 +534 +533 +533 +531 +530 +530 +528 +527 +527 +526 +523 +520 +520 +518 +518 +517 +517 +517 +517 +514 +514 +513 +512 +511 +511 +509 +508 +507 +506 +505 +503 +502 +502 +498 +498 +497 +496 +496 +494 +493 +491 +490 +490 +490 +489 +489 +489 +487 +487 +486 +485 +484 +484 +483 +482 +482 +482 +482 +482 +481 +480 +480 +480 +480 +480 +479 +479 +477 +477 +477 +476 +475 +475 +474 +473 +473 +473 +472 +472 +471 +470 +470 +470 +468 +467 +466 +465 +464 +464 +463 +462 +462 +462 +461 +461 +461 +460 +459 +458 +458 +457 +457 +457 +457 +456 +454 +453 +453 +453 +452 +452 +451 +451 +450 +449 +449 +449 +449 +449 +448 +448 +448 +447 +446 +446 +445 +443 +442 +441 +440 +439 +439 +438 +438 +437 +437 +436 +435 +435 +434 +433 +433 +432 +430 +429 +429 +429 +429 +429 +429 +427 +427 +425 +424 +422 +421 +421 +421 +419 +419 +418 +416 +415 +415 +415 +415 +414 +414 +413 +413 +413 +412 +412 +411 +408 +407 +407 +406 +406 +405 +405 +404 +404 +403 +403 +403 +403 +403 +402 +400 +400 +400 +398 +397 +394 +394 +392 +390 +390 +388 +388 +386 +386 +385 +385 +385 +383 +381 +380 +380 +379 +378 +378 +375 +375 +372 +371 +370 +370 +369 +368 +367 +365 +364 +363 +362 +362 +362 +361 +355 +354 +353 +351 +351 +350 +349 +349 +348 +348 +348 +345 +345 +344 +343 +342 +342 +340 +340 +339 +336 +336 +335 +334 +333 +330 +330 +330 +329 +328 +328 +327 +327 +325 +325 +325 +321 +321 +320 +320 +318 +317 +316 +316 +315 +315 +314 +313 +313 +312 +312 +311 +311 +310 +309 +308 +308 +308 +307 +307 +306 +306 +305 +305 +305 +304 +303 +302 +300 +300 +300 +300 +297 +290 +289 +289 +289 +289 +288 +288 +288 +288 +287 +287 +285 +283 +282 +280 +279 +279 +279 +279 +276 +276 +276 +272 +271 +270 +270 +269 +269 +268 +267 +265 +265 +263 +259 +259 +258 +257 +257 +256 +256 +256 +255 +255 +253 +252 +252 +251 +251 +250 +250 +249 +249 +248 +246 +245 +244 +243 +242 +242 +242 +241 +241 +240 +238 +237 +237 +237 +236 +235 +235 +235 +234 +234 +233 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +228 +227 +227 +226 +224 +224 +223 +222 +222 +221 +219 +218 +217 +217 +215 +215 +214 +213 +211 +210 +210 +208 +207 +207 +207 +207 +205 +204 +203 +203 +202 +202 +201 +200 +199 +199 +198 +197 +197 +197 +196 +195 +194 +193 +192 +192 +192 +192 +190 +186 +186 +186 +184 +183 +183 +183 +182 +182 +182 +181 +180 +180 +179 +179 +177 +177 +177 +174 +173 +173 +173 +172 +170 +170 +166 +165 +165 +164 +164 +163 +159 +159 +158 +156 +156 +154 +154 +154 +150 +150 +149 +148 +147 +146 +146 +144 +144 +144 +142 +141 +138 +138 +137 +136 +136 +134 +133 +132 +130 +130 +128 +127 +127 +127 +127 +126 +126 +124 +124 +124 +123 +123 +123 +122 +122 +121 +120 +120 +119 +119 +118 +116 +115 +115 +114 +114 +113 +112 +112 +111 +110 +109 +108 +107 +106 +106 +104 +104 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_6.txt b/test/cases/BPP_750_1000_0.1_0.7_6.txt new file mode 100644 index 0000000..f75b040 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +1000 +699 +699 +699 +696 +695 +694 +693 +693 +693 +692 +684 +683 +683 +683 +682 +681 +681 +680 +680 +679 +679 +678 +678 +678 +676 +674 +673 +673 +672 +672 +672 +671 +669 +669 +668 +667 +665 +665 +664 +664 +664 +664 +659 +659 +658 +658 +658 +657 +657 +656 +655 +654 +652 +652 +651 +650 +650 +649 +648 +648 +647 +644 +642 +642 +642 +642 +642 +641 +641 +641 +641 +640 +638 +638 +638 +637 +636 +636 +635 +635 +634 +634 +632 +630 +629 +627 +627 +627 +627 +627 +627 +626 +625 +623 +623 +622 +621 +620 +618 +618 +617 +617 +616 +616 +616 +615 +615 +614 +613 +612 +611 +611 +610 +610 +609 +607 +607 +605 +604 +604 +603 +603 +601 +601 +600 +600 +600 +599 +596 +596 +595 +595 +595 +594 +594 +593 +593 +592 +591 +590 +587 +586 +586 +585 +585 +585 +583 +582 +581 +580 +579 +579 +579 +579 +579 +577 +577 +574 +573 +573 +572 +572 +571 +570 +569 +569 +569 +565 +565 +565 +564 +564 +564 +563 +562 +562 +562 +561 +557 +555 +555 +554 +553 +552 +552 +551 +551 +549 +548 +546 +539 +539 +539 +539 +538 +537 +537 +536 +536 +536 +535 +535 +534 +532 +532 +531 +527 +526 +526 +523 +522 +521 +519 +519 +518 +516 +515 +513 +513 +511 +510 +510 +510 +509 +509 +508 +508 +507 +506 +506 +506 +505 +505 +504 +501 +501 +499 +498 +498 +496 +496 +496 +495 +494 +493 +491 +490 +490 +490 +488 +487 +487 +487 +487 +487 +487 +485 +482 +481 +481 +480 +479 +479 +478 +477 +476 +476 +474 +474 +474 +471 +471 +470 +470 +469 +469 +467 +467 +467 +465 +464 +464 +463 +461 +460 +460 +459 +459 +459 +458 +458 +457 +457 +457 +457 +457 +456 +454 +453 +453 +451 +450 +449 +449 +448 +448 +447 +446 +445 +444 +443 +443 +443 +442 +441 +441 +440 +440 +439 +439 +439 +438 +438 +437 +436 +435 +435 +431 +428 +428 +428 +427 +426 +425 +425 +422 +421 +420 +418 +417 +416 +415 +414 +413 +413 +413 +412 +412 +411 +410 +410 +409 +407 +406 +405 +403 +402 +401 +400 +398 +397 +393 +392 +392 +391 +391 +390 +390 +389 +389 +388 +388 +387 +387 +386 +386 +384 +384 +383 +381 +381 +379 +377 +376 +375 +373 +373 +372 +372 +371 +371 +370 +368 +368 +368 +368 +366 +366 +366 +366 +365 +364 +364 +363 +363 +363 +363 +363 +362 +361 +361 +360 +360 +360 +359 +359 +356 +354 +354 +354 +353 +353 +352 +351 +349 +349 +348 +345 +345 +343 +343 +343 +342 +340 +340 +339 +338 +337 +337 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +332 +331 +331 +330 +330 +328 +328 +328 +327 +327 +327 +326 +326 +325 +325 +325 +325 +324 +324 +322 +320 +320 +320 +319 +318 +317 +317 +317 +316 +316 +315 +315 +315 +313 +311 +311 +310 +310 +310 +310 +308 +308 +307 +305 +304 +303 +302 +302 +301 +298 +297 +296 +296 +296 +293 +293 +291 +288 +287 +287 +287 +287 +286 +285 +285 +285 +284 +283 +283 +281 +281 +280 +279 +279 +277 +276 +276 +275 +275 +274 +273 +272 +272 +271 +271 +270 +269 +269 +267 +264 +264 +264 +263 +263 +261 +260 +259 +259 +258 +257 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +251 +250 +248 +247 +247 +247 +245 +243 +243 +243 +242 +241 +240 +239 +239 +239 +238 +237 +237 +237 +236 +235 +233 +229 +229 +228 +228 +227 +227 +225 +224 +224 +222 +220 +220 +220 +220 +219 +219 +219 +216 +214 +214 +213 +212 +212 +212 +211 +211 +210 +209 +209 +207 +206 +205 +205 +204 +204 +203 +202 +200 +199 +198 +197 +197 +195 +195 +193 +193 +193 +192 +191 +190 +190 +189 +188 +188 +188 +188 +187 +186 +185 +185 +185 +184 +184 +183 +183 +183 +181 +180 +180 +176 +176 +174 +172 +172 +172 +171 +171 +170 +168 +168 +168 +167 +167 +166 +165 +165 +165 +164 +163 +162 +162 +159 +159 +156 +155 +155 +153 +150 +148 +147 +147 +146 +145 +144 +143 +143 +142 +141 +141 +140 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +133 +132 +129 +129 +129 +128 +125 +124 +123 +122 +122 +122 +121 +121 +119 +119 +118 +118 +118 +116 +116 +115 +115 +115 +115 +113 +113 +111 +110 +110 +110 +109 +107 +106 +105 +104 +104 +103 +102 +102 +102 +102 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_7.txt b/test/cases/BPP_750_1000_0.1_0.7_7.txt new file mode 100644 index 0000000..e979ad7 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +699 +699 +696 +695 +695 +694 +694 +693 +693 +692 +692 +692 +690 +690 +689 +689 +687 +686 +685 +685 +684 +684 +683 +683 +682 +682 +681 +680 +680 +677 +675 +674 +674 +674 +672 +671 +670 +670 +670 +668 +667 +667 +666 +665 +663 +663 +661 +661 +660 +660 +660 +659 +659 +658 +658 +658 +658 +658 +657 +657 +656 +656 +654 +654 +653 +653 +652 +650 +650 +649 +648 +648 +647 +647 +647 +647 +647 +646 +646 +644 +644 +643 +642 +642 +642 +641 +639 +639 +638 +636 +636 +636 +635 +634 +632 +632 +632 +632 +631 +631 +630 +629 +629 +627 +627 +625 +623 +622 +622 +622 +620 +617 +617 +616 +616 +616 +615 +615 +615 +615 +615 +614 +614 +614 +614 +614 +612 +610 +608 +608 +605 +603 +603 +602 +602 +602 +601 +601 +597 +597 +597 +595 +595 +595 +594 +593 +592 +590 +588 +587 +587 +586 +586 +585 +583 +583 +583 +582 +582 +580 +579 +579 +579 +579 +577 +576 +575 +574 +574 +574 +570 +569 +567 +567 +567 +566 +564 +563 +563 +562 +562 +562 +562 +561 +559 +559 +557 +557 +555 +554 +554 +553 +552 +549 +548 +547 +547 +545 +544 +542 +542 +542 +542 +541 +540 +538 +538 +537 +536 +536 +536 +536 +535 +534 +534 +534 +532 +531 +530 +530 +530 +530 +529 +529 +528 +527 +527 +526 +526 +524 +522 +522 +520 +520 +520 +520 +519 +518 +515 +514 +512 +512 +511 +511 +511 +510 +510 +510 +510 +503 +503 +501 +500 +500 +500 +499 +498 +497 +495 +493 +493 +490 +489 +489 +488 +487 +487 +486 +486 +485 +484 +484 +483 +482 +482 +482 +481 +481 +481 +479 +478 +477 +476 +475 +474 +474 +473 +473 +472 +472 +470 +470 +467 +467 +467 +467 +466 +464 +464 +464 +464 +463 +461 +461 +460 +459 +459 +459 +459 +459 +458 +458 +458 +458 +458 +455 +454 +451 +451 +450 +449 +449 +448 +448 +447 +447 +446 +446 +445 +444 +444 +444 +443 +443 +443 +441 +440 +438 +438 +437 +436 +436 +435 +435 +434 +434 +431 +428 +426 +426 +426 +425 +423 +423 +423 +423 +422 +422 +421 +419 +418 +417 +417 +417 +416 +415 +415 +414 +414 +413 +413 +413 +413 +413 +410 +409 +409 +408 +407 +407 +406 +406 +404 +404 +403 +402 +402 +402 +401 +400 +400 +399 +396 +395 +392 +389 +388 +388 +387 +386 +386 +385 +384 +382 +381 +380 +379 +379 +379 +378 +376 +376 +374 +374 +373 +373 +372 +372 +371 +370 +368 +366 +365 +364 +364 +363 +361 +359 +358 +358 +358 +357 +357 +356 +355 +355 +354 +351 +351 +351 +351 +349 +347 +347 +346 +344 +344 +341 +340 +340 +340 +340 +338 +337 +336 +334 +334 +333 +333 +330 +327 +326 +326 +325 +324 +323 +323 +322 +322 +322 +320 +320 +320 +318 +318 +318 +318 +314 +314 +314 +312 +310 +309 +307 +307 +306 +306 +304 +303 +302 +302 +302 +301 +301 +300 +299 +297 +296 +295 +294 +294 +294 +293 +291 +288 +288 +286 +286 +286 +285 +285 +283 +283 +282 +281 +280 +279 +278 +278 +277 +276 +276 +275 +274 +274 +274 +274 +273 +273 +272 +271 +270 +270 +270 +267 +266 +262 +262 +261 +259 +258 +258 +257 +256 +254 +254 +254 +254 +254 +253 +253 +253 +252 +251 +251 +249 +247 +247 +246 +245 +244 +243 +243 +243 +242 +241 +240 +240 +238 +238 +238 +237 +237 +236 +233 +233 +233 +232 +229 +229 +229 +227 +227 +227 +226 +225 +225 +224 +223 +221 +221 +220 +220 +218 +217 +216 +216 +214 +212 +212 +212 +211 +210 +209 +209 +209 +208 +206 +206 +206 +204 +204 +203 +203 +203 +202 +201 +201 +200 +199 +198 +198 +198 +198 +198 +197 +196 +193 +193 +192 +192 +190 +190 +189 +188 +187 +185 +183 +182 +181 +179 +178 +177 +177 +177 +177 +176 +176 +176 +175 +174 +173 +173 +172 +172 +171 +168 +168 +167 +167 +165 +164 +164 +164 +164 +164 +162 +162 +162 +162 +161 +160 +160 +159 +159 +159 +158 +157 +156 +155 +155 +154 +152 +150 +149 +147 +146 +145 +145 +143 +141 +141 +140 +139 +136 +135 +135 +135 +134 +134 +132 +131 +131 +131 +129 +128 +128 +127 +126 +126 +126 +126 +125 +124 +123 +123 +122 +122 +122 +121 +121 +120 +119 +118 +118 +117 +116 +116 +114 +113 +112 +112 +111 +111 +111 +110 +109 +107 +106 +106 +106 +105 +105 +105 +104 +102 +101 +100 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_8.txt b/test/cases/BPP_750_1000_0.1_0.7_8.txt new file mode 100644 index 0000000..92a2d26 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +1000 +699 +698 +697 +697 +696 +695 +694 +694 +692 +692 +692 +692 +691 +691 +690 +686 +686 +685 +684 +684 +682 +681 +680 +678 +677 +677 +676 +676 +673 +673 +672 +671 +671 +671 +670 +668 +668 +668 +667 +665 +664 +664 +663 +662 +661 +660 +659 +658 +657 +655 +655 +653 +652 +651 +650 +649 +648 +647 +647 +647 +646 +644 +644 +644 +644 +642 +641 +640 +640 +640 +640 +639 +639 +638 +637 +636 +636 +634 +633 +632 +632 +631 +630 +630 +630 +630 +628 +628 +627 +627 +626 +626 +625 +625 +624 +622 +622 +621 +621 +621 +619 +619 +619 +619 +618 +618 +617 +616 +614 +612 +612 +609 +609 +608 +608 +608 +608 +607 +605 +604 +604 +604 +603 +602 +602 +598 +597 +597 +595 +595 +594 +593 +592 +591 +591 +590 +590 +590 +589 +588 +588 +588 +584 +584 +583 +582 +581 +581 +578 +578 +577 +577 +576 +576 +575 +574 +574 +573 +573 +570 +569 +568 +568 +567 +564 +563 +563 +562 +562 +561 +560 +560 +558 +558 +557 +556 +556 +556 +555 +555 +555 +555 +552 +552 +551 +550 +549 +549 +548 +547 +546 +544 +544 +543 +542 +542 +541 +541 +540 +540 +540 +540 +538 +537 +537 +537 +536 +535 +534 +534 +533 +533 +533 +532 +530 +529 +529 +528 +528 +527 +522 +521 +521 +520 +519 +518 +518 +517 +516 +515 +515 +514 +513 +513 +512 +509 +509 +508 +507 +505 +505 +505 +505 +504 +502 +501 +499 +497 +497 +497 +491 +490 +489 +488 +488 +488 +488 +488 +487 +487 +486 +486 +485 +484 +484 +483 +482 +481 +481 +479 +479 +479 +478 +477 +477 +476 +474 +473 +473 +471 +471 +469 +467 +467 +466 +466 +466 +466 +466 +465 +463 +463 +463 +462 +461 +458 +457 +454 +454 +454 +452 +451 +450 +449 +449 +447 +447 +446 +445 +443 +442 +440 +439 +439 +439 +438 +437 +437 +436 +436 +435 +435 +434 +433 +433 +432 +432 +431 +430 +430 +430 +429 +429 +427 +426 +423 +423 +422 +422 +421 +420 +419 +419 +418 +418 +418 +417 +417 +417 +417 +416 +415 +415 +414 +414 +413 +413 +413 +411 +411 +410 +410 +409 +407 +406 +404 +404 +404 +404 +404 +404 +403 +402 +402 +401 +400 +399 +398 +398 +397 +397 +396 +396 +395 +394 +393 +391 +390 +388 +388 +388 +388 +388 +387 +385 +384 +384 +383 +382 +382 +381 +380 +379 +379 +378 +378 +377 +377 +377 +376 +376 +376 +374 +374 +373 +368 +368 +367 +367 +364 +362 +362 +359 +358 +357 +357 +356 +356 +355 +354 +354 +354 +354 +353 +353 +353 +352 +352 +351 +351 +348 +346 +346 +345 +345 +344 +344 +344 +342 +341 +341 +341 +340 +340 +340 +340 +340 +339 +338 +338 +338 +337 +337 +337 +337 +336 +336 +335 +334 +334 +333 +332 +332 +331 +330 +329 +328 +327 +326 +326 +325 +324 +322 +321 +319 +319 +318 +317 +316 +316 +314 +313 +313 +310 +308 +308 +308 +307 +307 +306 +304 +304 +302 +302 +300 +300 +300 +299 +299 +298 +296 +295 +295 +293 +293 +292 +291 +289 +288 +288 +288 +287 +287 +286 +285 +284 +284 +283 +281 +280 +279 +278 +277 +275 +272 +272 +271 +269 +269 +269 +268 +267 +267 +266 +265 +264 +264 +264 +263 +261 +257 +257 +257 +254 +254 +253 +253 +250 +250 +250 +249 +249 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +245 +244 +244 +243 +243 +243 +242 +240 +240 +238 +237 +237 +237 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +233 +232 +231 +231 +231 +230 +230 +229 +224 +223 +221 +221 +221 +220 +218 +216 +216 +216 +216 +215 +213 +211 +210 +210 +210 +204 +203 +202 +202 +202 +200 +198 +197 +195 +194 +192 +187 +187 +185 +183 +181 +180 +180 +179 +179 +179 +178 +177 +177 +175 +175 +174 +174 +173 +172 +170 +170 +169 +168 +167 +166 +166 +165 +162 +161 +161 +160 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +150 +149 +147 +147 +146 +145 +144 +144 +143 +143 +142 +141 +141 +140 +140 +139 +138 +138 +137 +135 +134 +134 +134 +133 +131 +129 +128 +128 +127 +127 +125 +124 +123 +122 +120 +119 +119 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +113 +112 +110 +110 +107 +106 +105 +104 +104 +103 +102 +101 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.7_9.txt b/test/cases/BPP_750_1000_0.1_0.7_9.txt new file mode 100644 index 0000000..7e2ae09 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +699 +698 +698 +698 +697 +697 +695 +694 +693 +693 +693 +692 +691 +690 +690 +689 +689 +688 +687 +687 +687 +685 +684 +682 +682 +682 +680 +678 +674 +674 +672 +671 +670 +670 +669 +668 +668 +667 +667 +666 +665 +665 +664 +664 +663 +663 +663 +662 +662 +662 +660 +660 +659 +658 +658 +658 +658 +657 +657 +656 +654 +653 +651 +651 +649 +647 +646 +646 +645 +645 +644 +644 +643 +643 +642 +642 +641 +641 +640 +640 +640 +639 +639 +639 +639 +638 +638 +637 +637 +636 +635 +634 +631 +630 +630 +629 +628 +628 +625 +624 +624 +624 +621 +621 +621 +620 +619 +619 +619 +619 +617 +616 +615 +614 +614 +610 +610 +609 +609 +609 +609 +608 +608 +608 +607 +607 +606 +603 +603 +603 +603 +603 +601 +600 +600 +599 +599 +599 +598 +598 +596 +595 +594 +593 +593 +592 +591 +590 +589 +588 +588 +588 +588 +588 +588 +587 +587 +587 +586 +585 +582 +582 +582 +579 +579 +579 +578 +576 +575 +574 +574 +574 +574 +573 +572 +572 +569 +569 +568 +566 +566 +565 +565 +565 +565 +564 +563 +562 +562 +560 +560 +560 +560 +559 +556 +555 +554 +554 +552 +550 +550 +550 +549 +549 +548 +547 +547 +546 +546 +546 +545 +544 +543 +541 +540 +539 +539 +537 +535 +533 +532 +531 +530 +528 +527 +527 +526 +525 +524 +523 +523 +523 +522 +521 +519 +517 +517 +517 +517 +516 +516 +513 +513 +513 +511 +511 +511 +511 +510 +509 +508 +507 +507 +507 +505 +503 +501 +501 +498 +497 +496 +496 +494 +494 +493 +492 +491 +490 +490 +489 +489 +488 +488 +488 +487 +486 +486 +486 +484 +484 +482 +482 +481 +480 +480 +479 +477 +476 +475 +474 +473 +473 +472 +472 +471 +471 +471 +470 +470 +469 +468 +466 +466 +464 +464 +464 +463 +463 +462 +462 +461 +460 +460 +460 +459 +458 +457 +456 +456 +455 +455 +453 +453 +453 +452 +452 +452 +451 +451 +451 +449 +448 +447 +447 +446 +444 +443 +442 +442 +441 +439 +439 +439 +437 +435 +433 +432 +431 +430 +429 +428 +425 +425 +422 +418 +416 +414 +414 +413 +413 +413 +411 +411 +408 +408 +407 +406 +406 +406 +406 +405 +404 +404 +403 +403 +403 +403 +401 +400 +399 +399 +399 +399 +398 +398 +397 +397 +397 +393 +392 +391 +387 +385 +385 +384 +384 +382 +381 +378 +377 +377 +377 +377 +376 +373 +373 +373 +372 +370 +370 +369 +369 +369 +369 +368 +367 +366 +365 +364 +364 +364 +363 +361 +361 +360 +359 +358 +358 +357 +357 +356 +356 +355 +355 +353 +352 +350 +349 +349 +348 +348 +348 +347 +347 +346 +345 +344 +344 +343 +342 +341 +341 +341 +341 +341 +340 +340 +340 +339 +338 +336 +332 +330 +330 +330 +329 +329 +327 +327 +326 +325 +323 +323 +320 +318 +317 +317 +317 +316 +315 +315 +315 +314 +314 +313 +311 +311 +311 +308 +308 +308 +307 +306 +306 +305 +302 +302 +300 +300 +300 +299 +299 +297 +297 +297 +297 +294 +292 +292 +291 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +288 +287 +287 +285 +283 +283 +282 +281 +281 +280 +280 +279 +279 +276 +276 +275 +274 +274 +272 +271 +270 +268 +267 +267 +266 +265 +265 +264 +264 +263 +263 +262 +261 +258 +257 +257 +256 +255 +255 +253 +252 +252 +252 +251 +251 +250 +249 +249 +246 +246 +244 +242 +240 +239 +239 +237 +237 +236 +236 +235 +234 +234 +233 +232 +232 +231 +230 +230 +229 +229 +229 +227 +224 +223 +223 +219 +219 +218 +218 +215 +215 +215 +214 +213 +213 +212 +210 +210 +209 +209 +209 +209 +209 +208 +206 +205 +204 +204 +204 +201 +200 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +193 +192 +191 +190 +190 +190 +190 +190 +189 +187 +185 +185 +184 +184 +181 +181 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +174 +174 +172 +171 +170 +169 +168 +168 +168 +167 +166 +165 +163 +162 +161 +161 +160 +159 +158 +158 +157 +153 +153 +153 +153 +152 +151 +151 +149 +148 +148 +147 +146 +146 +146 +144 +142 +140 +140 +139 +139 +138 +137 +136 +136 +135 +132 +132 +132 +132 +127 +127 +127 +127 +126 +125 +124 +124 +124 +123 +121 +121 +121 +120 +119 +119 +118 +116 +116 +116 +115 +114 +114 +113 +111 +111 +110 +109 +108 +106 +106 +105 +105 +105 +104 +101 +101 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.8_0.txt b/test/cases/BPP_750_1000_0.1_0.8_0.txt new file mode 100644 index 0000000..14c0953 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +798 +797 +795 +795 +795 +793 +792 +792 +791 +790 +789 +789 +786 +783 +782 +782 +777 +777 +774 +774 +773 +773 +773 +769 +766 +766 +764 +763 +761 +760 +760 +760 +759 +755 +755 +755 +755 +754 +753 +751 +750 +749 +749 +749 +748 +748 +746 +745 +742 +742 +741 +739 +738 +733 +732 +732 +732 +731 +728 +728 +727 +727 +726 +724 +723 +723 +722 +721 +721 +719 +719 +718 +718 +717 +717 +716 +713 +711 +708 +707 +707 +706 +706 +706 +705 +703 +702 +702 +702 +701 +700 +699 +697 +697 +696 +696 +695 +694 +693 +693 +693 +692 +692 +690 +690 +689 +689 +688 +687 +687 +685 +684 +684 +684 +682 +682 +682 +680 +679 +678 +678 +676 +676 +675 +675 +673 +672 +672 +672 +671 +671 +670 +668 +665 +665 +664 +662 +662 +661 +660 +659 +657 +657 +657 +657 +656 +653 +652 +650 +649 +647 +646 +646 +643 +642 +642 +642 +641 +641 +641 +640 +639 +638 +638 +637 +637 +636 +636 +636 +634 +634 +633 +632 +632 +631 +631 +630 +630 +630 +628 +627 +624 +623 +623 +623 +619 +618 +616 +615 +614 +613 +613 +612 +611 +607 +607 +603 +603 +601 +601 +601 +598 +597 +595 +595 +593 +593 +593 +592 +589 +588 +588 +588 +588 +585 +585 +585 +585 +583 +582 +581 +581 +581 +580 +580 +580 +580 +577 +574 +572 +571 +570 +570 +570 +560 +559 +558 +554 +554 +554 +553 +553 +553 +552 +552 +551 +550 +549 +548 +548 +547 +547 +546 +545 +544 +543 +543 +543 +540 +539 +538 +534 +534 +534 +532 +532 +532 +529 +528 +528 +528 +527 +527 +527 +526 +522 +521 +520 +520 +520 +519 +517 +517 +516 +514 +513 +513 +511 +511 +510 +510 +509 +507 +503 +502 +502 +502 +500 +500 +497 +497 +496 +496 +496 +495 +493 +493 +492 +492 +491 +490 +489 +488 +488 +485 +485 +484 +484 +484 +483 +483 +481 +481 +480 +479 +479 +479 +477 +477 +475 +471 +470 +470 +468 +465 +465 +463 +462 +462 +462 +462 +462 +461 +461 +456 +456 +455 +455 +455 +454 +453 +453 +452 +450 +450 +449 +449 +448 +448 +447 +447 +444 +443 +442 +442 +441 +440 +440 +439 +437 +436 +436 +436 +436 +434 +434 +434 +434 +434 +434 +433 +432 +432 +431 +431 +428 +427 +426 +426 +426 +426 +425 +424 +422 +419 +418 +416 +415 +415 +414 +414 +413 +412 +412 +410 +409 +408 +407 +407 +406 +406 +405 +404 +404 +404 +401 +400 +400 +400 +399 +398 +394 +393 +393 +392 +391 +390 +390 +389 +389 +388 +388 +388 +388 +387 +384 +384 +383 +383 +382 +382 +382 +380 +380 +380 +380 +378 +377 +376 +374 +373 +373 +372 +371 +368 +368 +367 +367 +366 +365 +363 +360 +359 +358 +357 +356 +355 +355 +355 +354 +353 +351 +350 +349 +348 +348 +344 +343 +343 +342 +340 +339 +338 +338 +336 +336 +334 +334 +334 +333 +332 +330 +329 +328 +328 +327 +327 +327 +326 +326 +325 +324 +323 +321 +321 +320 +320 +320 +320 +320 +320 +317 +315 +315 +314 +312 +309 +309 +309 +308 +307 +306 +305 +304 +304 +303 +303 +302 +302 +302 +302 +302 +301 +300 +299 +298 +297 +295 +294 +293 +292 +291 +288 +288 +286 +285 +283 +281 +280 +279 +278 +278 +276 +276 +274 +271 +269 +269 +269 +268 +267 +266 +266 +264 +264 +263 +262 +260 +257 +256 +255 +252 +252 +251 +251 +250 +249 +249 +249 +247 +247 +245 +244 +244 +243 +243 +242 +240 +240 +239 +236 +235 +235 +235 +235 +234 +233 +233 +232 +232 +231 +230 +228 +228 +228 +226 +225 +225 +225 +224 +223 +222 +222 +221 +221 +220 +219 +219 +219 +217 +217 +216 +215 +215 +214 +214 +213 +213 +212 +212 +211 +206 +206 +206 +206 +205 +204 +202 +200 +199 +199 +198 +196 +195 +194 +192 +192 +191 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +183 +182 +181 +181 +180 +179 +179 +179 +178 +177 +176 +175 +174 +174 +174 +174 +173 +172 +171 +171 +170 +169 +168 +168 +168 +167 +167 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +159 +158 +156 +156 +154 +153 +152 +152 +151 +150 +149 +149 +149 +149 +147 +146 +146 +146 +144 +142 +141 +141 +138 +136 +135 +134 +133 +133 +133 +132 +132 +130 +129 +122 +121 +119 +118 +117 +117 +116 +114 +114 +113 +112 +112 +106 +106 +106 +105 +102 +101 +101 +101 diff --git a/test/cases/BPP_750_1000_0.1_0.8_1.txt b/test/cases/BPP_750_1000_0.1_0.8_1.txt new file mode 100644 index 0000000..00caebf --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +798 +795 +795 +794 +794 +793 +789 +788 +787 +786 +784 +781 +780 +780 +780 +779 +777 +776 +774 +774 +773 +772 +772 +769 +768 +768 +768 +767 +765 +764 +764 +762 +762 +761 +759 +758 +757 +756 +755 +752 +752 +751 +750 +750 +749 +749 +748 +747 +746 +745 +745 +745 +743 +743 +742 +742 +742 +740 +739 +739 +737 +733 +733 +732 +732 +731 +729 +727 +727 +726 +725 +725 +724 +724 +724 +724 +722 +721 +721 +721 +716 +716 +714 +713 +713 +712 +712 +712 +709 +708 +708 +708 +707 +706 +705 +703 +702 +701 +701 +700 +699 +699 +698 +698 +698 +697 +696 +695 +695 +695 +694 +694 +694 +694 +691 +690 +690 +689 +686 +686 +685 +685 +685 +685 +684 +684 +683 +682 +681 +681 +680 +680 +678 +678 +678 +676 +676 +676 +673 +673 +668 +664 +661 +660 +659 +659 +659 +658 +658 +656 +655 +653 +652 +651 +649 +648 +644 +642 +642 +641 +639 +638 +637 +636 +636 +634 +632 +632 +630 +629 +629 +628 +627 +626 +625 +624 +622 +622 +620 +619 +618 +616 +616 +615 +614 +614 +613 +613 +612 +611 +609 +607 +605 +604 +604 +601 +601 +600 +597 +596 +595 +595 +594 +593 +593 +589 +588 +586 +584 +583 +582 +581 +581 +579 +579 +577 +576 +576 +576 +574 +574 +573 +572 +571 +570 +570 +570 +570 +569 +569 +569 +568 +567 +564 +564 +564 +563 +560 +557 +556 +556 +555 +554 +552 +549 +549 +549 +548 +548 +548 +547 +547 +547 +545 +543 +542 +540 +536 +536 +533 +532 +527 +525 +524 +524 +523 +523 +522 +522 +521 +521 +521 +519 +519 +518 +517 +517 +517 +516 +516 +515 +515 +515 +513 +513 +511 +511 +508 +506 +503 +503 +502 +501 +501 +500 +499 +499 +498 +498 +497 +497 +497 +495 +494 +492 +492 +491 +491 +491 +490 +489 +488 +488 +485 +484 +480 +480 +480 +479 +479 +478 +477 +476 +475 +474 +473 +470 +470 +469 +467 +466 +465 +464 +464 +462 +462 +461 +460 +459 +455 +454 +453 +450 +450 +449 +449 +448 +448 +445 +445 +445 +444 +443 +441 +441 +440 +438 +437 +435 +435 +435 +434 +434 +434 +433 +433 +431 +431 +431 +429 +429 +428 +428 +426 +425 +425 +423 +423 +422 +420 +419 +417 +417 +416 +415 +414 +414 +413 +413 +413 +412 +411 +411 +411 +410 +409 +409 +408 +407 +407 +407 +407 +404 +404 +403 +403 +402 +401 +399 +398 +398 +397 +397 +396 +395 +394 +394 +393 +392 +391 +391 +389 +389 +389 +388 +388 +387 +385 +384 +384 +381 +379 +377 +374 +373 +370 +370 +368 +366 +365 +364 +364 +360 +359 +358 +357 +356 +354 +353 +352 +352 +351 +350 +350 +349 +348 +348 +347 +347 +347 +346 +346 +346 +345 +345 +345 +341 +341 +340 +340 +340 +338 +338 +337 +336 +335 +335 +335 +335 +333 +333 +332 +331 +331 +330 +330 +330 +330 +329 +328 +327 +327 +325 +324 +323 +321 +319 +319 +319 +318 +317 +315 +314 +314 +314 +312 +312 +310 +310 +309 +308 +308 +307 +307 +306 +306 +306 +306 +305 +303 +303 +303 +301 +301 +299 +298 +298 +296 +296 +296 +295 +294 +292 +292 +291 +291 +290 +288 +287 +287 +284 +282 +277 +274 +273 +273 +273 +271 +270 +270 +270 +269 +269 +269 +268 +267 +267 +265 +264 +264 +264 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +260 +260 +258 +254 +254 +253 +252 +252 +251 +251 +251 +250 +249 +249 +249 +248 +248 +248 +245 +244 +244 +243 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +239 +238 +238 +237 +236 +236 +235 +235 +235 +235 +234 +233 +232 +231 +231 +224 +224 +222 +222 +221 +220 +220 +216 +212 +208 +207 +207 +205 +204 +201 +197 +197 +196 +195 +194 +194 +194 +192 +192 +192 +191 +187 +187 +187 +186 +186 +182 +182 +178 +178 +178 +177 +177 +176 +175 +173 +173 +173 +172 +172 +171 +170 +169 +168 +168 +168 +167 +167 +167 +165 +165 +165 +165 +163 +162 +161 +161 +158 +158 +157 +157 +156 +153 +151 +151 +151 +150 +150 +150 +150 +149 +146 +146 +145 +145 +143 +142 +140 +139 +139 +139 +138 +137 +137 +137 +135 +133 +133 +133 +132 +131 +131 +130 +129 +127 +127 +126 +126 +125 +124 +123 +123 +122 +119 +119 +117 +117 +116 +116 +114 +113 +113 +112 +112 +110 +110 +109 +108 +106 +105 +104 +104 +103 +102 +102 +102 diff --git a/test/cases/BPP_750_1000_0.1_0.8_2.txt b/test/cases/BPP_750_1000_0.1_0.8_2.txt new file mode 100644 index 0000000..ff6a5fd --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +1000 +798 +798 +797 +795 +795 +794 +793 +791 +790 +790 +790 +789 +788 +786 +785 +784 +784 +783 +782 +780 +780 +779 +778 +777 +777 +776 +773 +773 +773 +772 +771 +771 +770 +770 +769 +769 +766 +765 +764 +764 +763 +760 +760 +760 +760 +759 +758 +758 +757 +757 +754 +753 +753 +752 +752 +751 +750 +750 +749 +748 +747 +746 +746 +746 +746 +745 +744 +744 +742 +741 +739 +739 +737 +736 +735 +733 +733 +732 +732 +731 +731 +730 +729 +728 +724 +724 +723 +723 +722 +722 +722 +722 +722 +721 +721 +720 +718 +717 +716 +715 +714 +714 +714 +714 +714 +714 +713 +713 +712 +711 +711 +710 +708 +708 +708 +708 +703 +703 +702 +701 +701 +701 +700 +699 +699 +698 +697 +697 +695 +693 +691 +690 +689 +688 +687 +686 +685 +682 +679 +679 +678 +678 +677 +677 +677 +677 +675 +674 +672 +670 +670 +668 +668 +666 +665 +664 +664 +664 +663 +662 +661 +660 +660 +659 +659 +657 +656 +655 +655 +653 +653 +651 +649 +648 +648 +646 +645 +645 +643 +643 +643 +642 +641 +640 +639 +638 +636 +636 +634 +634 +634 +633 +633 +633 +632 +631 +630 +628 +628 +628 +627 +627 +625 +623 +622 +622 +620 +620 +620 +619 +618 +616 +614 +611 +610 +609 +605 +603 +603 +601 +601 +601 +600 +597 +596 +596 +595 +592 +591 +588 +587 +586 +586 +586 +585 +584 +584 +583 +582 +581 +580 +580 +577 +576 +576 +575 +575 +574 +573 +572 +570 +568 +568 +566 +566 +563 +563 +561 +557 +557 +557 +556 +555 +553 +552 +552 +552 +551 +551 +547 +545 +543 +543 +541 +541 +541 +540 +540 +536 +536 +536 +534 +534 +533 +532 +531 +530 +530 +528 +523 +523 +522 +520 +520 +520 +519 +518 +518 +516 +515 +515 +515 +515 +514 +512 +510 +509 +509 +509 +506 +505 +504 +503 +502 +501 +501 +498 +496 +495 +495 +494 +492 +492 +491 +490 +490 +490 +488 +484 +481 +481 +481 +477 +475 +475 +474 +474 +473 +471 +471 +470 +470 +469 +468 +466 +465 +465 +465 +465 +462 +461 +457 +456 +455 +454 +453 +453 +451 +451 +451 +451 +450 +449 +448 +448 +448 +446 +446 +446 +445 +444 +444 +443 +443 +443 +442 +440 +440 +439 +437 +436 +435 +434 +433 +432 +431 +430 +426 +426 +426 +425 +424 +423 +422 +422 +420 +420 +419 +419 +419 +418 +418 +417 +416 +416 +413 +413 +412 +408 +407 +405 +404 +403 +402 +402 +401 +401 +398 +397 +397 +397 +396 +396 +395 +395 +395 +394 +394 +393 +393 +393 +390 +389 +388 +388 +387 +386 +385 +385 +385 +383 +383 +382 +382 +382 +381 +381 +378 +377 +377 +376 +375 +374 +374 +374 +372 +372 +371 +371 +371 +369 +369 +369 +367 +366 +366 +365 +365 +364 +362 +361 +361 +360 +358 +358 +357 +356 +355 +354 +352 +351 +351 +350 +350 +347 +347 +343 +342 +340 +340 +338 +336 +334 +333 +333 +332 +332 +330 +330 +329 +327 +326 +326 +325 +325 +324 +324 +321 +321 +319 +318 +318 +315 +314 +313 +312 +311 +310 +310 +310 +308 +308 +307 +306 +306 +306 +305 +304 +304 +302 +301 +301 +297 +297 +296 +295 +294 +289 +288 +287 +287 +287 +286 +285 +284 +283 +283 +281 +280 +280 +280 +279 +279 +277 +277 +276 +276 +276 +275 +274 +273 +272 +272 +272 +271 +270 +270 +269 +266 +264 +263 +262 +259 +259 +257 +257 +257 +257 +256 +256 +255 +254 +253 +252 +250 +248 +248 +248 +247 +246 +246 +245 +245 +244 +242 +242 +242 +241 +239 +238 +237 +236 +236 +233 +232 +231 +230 +228 +225 +224 +223 +221 +221 +221 +220 +220 +220 +219 +219 +219 +218 +216 +212 +211 +211 +210 +208 +207 +204 +204 +203 +202 +202 +201 +201 +200 +199 +199 +199 +199 +198 +197 +195 +194 +194 +194 +193 +192 +190 +189 +189 +187 +187 +186 +185 +185 +184 +183 +182 +182 +180 +180 +180 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +171 +168 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +163 +161 +161 +159 +157 +157 +157 +156 +156 +155 +151 +151 +151 +149 +149 +148 +148 +147 +146 +146 +145 +144 +137 +137 +137 +137 +136 +136 +136 +135 +134 +133 +132 +132 +131 +126 +123 +123 +122 +120 +120 +119 +117 +115 +114 +114 +109 +108 +107 +107 +107 +107 +107 +106 +105 +105 +104 +103 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.8_3.txt b/test/cases/BPP_750_1000_0.1_0.8_3.txt new file mode 100644 index 0000000..780eaba --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +1000 +800 +797 +795 +794 +793 +791 +791 +785 +782 +782 +782 +781 +781 +779 +779 +775 +774 +771 +771 +771 +770 +770 +768 +768 +767 +766 +765 +765 +764 +764 +764 +764 +759 +759 +759 +758 +757 +757 +756 +755 +753 +750 +748 +747 +744 +743 +743 +743 +740 +740 +739 +739 +738 +737 +736 +736 +735 +734 +733 +732 +731 +730 +730 +728 +727 +727 +725 +725 +725 +725 +724 +724 +723 +723 +722 +722 +722 +721 +720 +720 +719 +718 +717 +717 +714 +714 +712 +712 +711 +710 +710 +709 +707 +706 +702 +701 +700 +700 +699 +697 +696 +695 +695 +695 +692 +692 +691 +690 +688 +687 +687 +687 +686 +686 +686 +684 +684 +683 +682 +681 +680 +680 +680 +679 +679 +678 +678 +677 +676 +675 +674 +672 +670 +670 +666 +665 +665 +665 +665 +665 +665 +664 +664 +663 +661 +661 +660 +660 +660 +658 +655 +654 +654 +654 +653 +652 +651 +651 +650 +649 +647 +645 +644 +643 +641 +640 +640 +639 +639 +639 +637 +635 +634 +634 +634 +633 +633 +632 +631 +630 +629 +629 +628 +626 +625 +624 +624 +623 +623 +621 +619 +617 +615 +613 +609 +608 +607 +607 +606 +606 +606 +603 +602 +602 +602 +601 +599 +595 +595 +594 +594 +592 +590 +589 +589 +588 +587 +586 +585 +585 +582 +582 +581 +579 +578 +578 +577 +576 +575 +574 +573 +572 +571 +569 +567 +565 +565 +565 +563 +563 +562 +562 +561 +560 +560 +559 +558 +557 +557 +556 +555 +553 +551 +550 +547 +547 +547 +544 +544 +544 +544 +544 +539 +539 +539 +538 +538 +537 +536 +536 +535 +535 +534 +534 +532 +532 +532 +531 +531 +530 +526 +521 +520 +520 +519 +519 +518 +517 +517 +514 +511 +510 +509 +507 +506 +506 +506 +506 +505 +505 +504 +504 +503 +501 +501 +501 +499 +498 +498 +497 +496 +496 +496 +494 +493 +493 +492 +491 +490 +489 +489 +486 +486 +485 +483 +480 +480 +479 +479 +478 +478 +477 +477 +476 +476 +474 +474 +474 +473 +473 +473 +471 +470 +469 +467 +467 +467 +466 +466 +464 +464 +463 +463 +462 +460 +459 +459 +458 +455 +455 +453 +453 +453 +453 +452 +452 +451 +449 +448 +446 +445 +445 +443 +443 +442 +442 +441 +440 +440 +439 +438 +438 +437 +435 +434 +434 +434 +433 +431 +430 +429 +428 +426 +424 +423 +422 +422 +421 +420 +420 +419 +418 +417 +416 +416 +416 +415 +415 +415 +415 +414 +413 +413 +412 +412 +411 +408 +408 +407 +405 +403 +403 +401 +399 +398 +398 +398 +397 +397 +396 +396 +395 +395 +395 +394 +394 +394 +393 +390 +389 +389 +387 +387 +387 +386 +385 +384 +383 +382 +382 +381 +381 +379 +376 +376 +376 +373 +373 +372 +372 +372 +372 +371 +368 +366 +365 +363 +362 +361 +360 +360 +359 +358 +358 +357 +357 +356 +354 +354 +353 +353 +352 +351 +351 +350 +350 +349 +343 +342 +342 +342 +342 +340 +339 +336 +336 +335 +335 +335 +334 +333 +333 +328 +327 +327 +327 +327 +326 +323 +322 +322 +320 +320 +318 +318 +318 +317 +315 +314 +314 +312 +312 +312 +310 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +306 +306 +304 +303 +303 +302 +302 +301 +300 +299 +298 +293 +292 +292 +291 +291 +290 +290 +286 +282 +281 +280 +279 +279 +279 +278 +277 +277 +277 +277 +275 +275 +274 +274 +273 +273 +271 +271 +270 +270 +270 +270 +270 +268 +268 +266 +265 +264 +263 +262 +262 +262 +259 +259 +258 +257 +256 +254 +254 +253 +253 +252 +250 +250 +248 +247 +247 +247 +247 +246 +244 +242 +242 +241 +240 +238 +237 +237 +237 +237 +236 +234 +233 +232 +232 +231 +229 +228 +228 +227 +223 +220 +220 +219 +218 +218 +217 +217 +216 +216 +216 +216 +214 +214 +213 +212 +212 +210 +210 +209 +208 +208 +206 +206 +204 +203 +202 +200 +199 +199 +198 +198 +196 +194 +194 +194 +193 +193 +191 +191 +191 +190 +186 +183 +181 +180 +179 +179 +179 +177 +177 +169 +169 +168 +167 +167 +166 +165 +163 +163 +162 +161 +160 +160 +158 +157 +157 +156 +156 +153 +152 +151 +150 +150 +149 +147 +147 +146 +146 +144 +143 +143 +141 +141 +141 +139 +139 +139 +138 +136 +135 +135 +132 +132 +131 +130 +128 +128 +128 +126 +125 +124 +123 +122 +122 +122 +122 +120 +117 +117 +116 +114 +112 +112 +111 +110 +108 +107 +104 +104 +104 +104 +103 +101 +100 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.8_4.txt b/test/cases/BPP_750_1000_0.1_0.8_4.txt new file mode 100644 index 0000000..9eae820 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +1000 +798 +796 +795 +795 +794 +794 +794 +792 +791 +790 +789 +788 +787 +787 +787 +787 +783 +782 +782 +782 +781 +780 +779 +777 +775 +774 +773 +773 +771 +770 +769 +768 +768 +767 +766 +765 +764 +760 +759 +758 +758 +757 +757 +756 +754 +752 +751 +749 +747 +747 +747 +746 +745 +745 +744 +744 +741 +741 +739 +738 +737 +737 +736 +736 +734 +733 +732 +732 +730 +730 +729 +727 +726 +726 +725 +725 +724 +724 +723 +721 +721 +720 +720 +719 +719 +714 +714 +713 +709 +709 +709 +709 +708 +708 +706 +706 +705 +703 +700 +699 +698 +697 +697 +697 +696 +696 +696 +695 +692 +691 +691 +689 +689 +686 +685 +685 +685 +684 +683 +682 +681 +679 +679 +676 +675 +674 +674 +674 +672 +671 +671 +671 +671 +670 +668 +667 +667 +666 +666 +665 +663 +663 +659 +658 +658 +656 +656 +655 +655 +654 +654 +653 +652 +651 +651 +650 +650 +649 +648 +648 +644 +644 +644 +644 +643 +640 +640 +639 +639 +638 +637 +637 +636 +636 +635 +634 +633 +633 +633 +632 +632 +631 +629 +627 +627 +627 +627 +626 +625 +623 +623 +622 +622 +620 +617 +616 +616 +613 +613 +613 +612 +612 +611 +611 +610 +609 +608 +608 +607 +607 +607 +607 +606 +604 +604 +604 +604 +603 +602 +600 +599 +597 +597 +597 +596 +596 +595 +595 +594 +594 +593 +593 +592 +592 +591 +591 +591 +590 +590 +588 +587 +586 +584 +584 +582 +582 +581 +581 +580 +580 +579 +577 +577 +576 +576 +576 +574 +574 +574 +574 +573 +573 +571 +570 +567 +567 +564 +562 +559 +558 +554 +552 +551 +550 +549 +548 +547 +547 +543 +542 +541 +541 +540 +538 +537 +537 +534 +528 +528 +526 +525 +525 +525 +524 +523 +523 +522 +521 +520 +519 +518 +516 +515 +515 +514 +514 +513 +513 +512 +510 +510 +509 +506 +505 +505 +504 +504 +504 +503 +502 +500 +498 +497 +496 +495 +495 +495 +495 +495 +494 +494 +493 +492 +489 +489 +488 +487 +485 +483 +483 +482 +482 +481 +481 +476 +476 +475 +475 +474 +473 +472 +471 +470 +470 +469 +468 +468 +467 +466 +465 +464 +464 +464 +464 +463 +461 +460 +460 +458 +458 +457 +456 +455 +454 +454 +453 +452 +451 +451 +451 +450 +449 +448 +448 +447 +445 +444 +443 +440 +440 +439 +438 +435 +433 +433 +431 +428 +426 +424 +421 +421 +420 +420 +419 +419 +417 +415 +415 +413 +413 +411 +410 +409 +409 +408 +408 +407 +407 +405 +405 +403 +403 +402 +401 +399 +398 +398 +398 +396 +396 +395 +395 +395 +393 +392 +392 +391 +391 +390 +389 +389 +387 +387 +384 +383 +382 +382 +382 +377 +377 +376 +376 +375 +373 +373 +372 +371 +371 +368 +367 +365 +363 +363 +362 +362 +362 +361 +359 +358 +358 +357 +355 +353 +352 +351 +351 +351 +350 +349 +349 +348 +346 +346 +345 +345 +345 +342 +342 +341 +340 +340 +339 +337 +335 +334 +332 +332 +330 +327 +327 +326 +326 +325 +325 +324 +323 +320 +316 +313 +312 +310 +310 +308 +308 +308 +308 +307 +306 +304 +304 +304 +304 +302 +301 +300 +300 +299 +298 +296 +295 +292 +291 +291 +290 +290 +289 +287 +287 +287 +282 +281 +278 +273 +273 +272 +271 +271 +270 +269 +267 +267 +266 +266 +266 +263 +263 +260 +260 +260 +258 +257 +256 +254 +254 +252 +251 +251 +251 +250 +249 +246 +244 +244 +242 +241 +241 +240 +240 +238 +237 +236 +236 +236 +235 +235 +234 +234 +234 +233 +232 +231 +231 +230 +229 +229 +229 +228 +228 +226 +225 +224 +224 +224 +223 +221 +221 +220 +220 +218 +217 +217 +216 +214 +214 +213 +213 +212 +211 +210 +209 +209 +209 +206 +205 +203 +200 +199 +199 +199 +198 +196 +196 +195 +194 +193 +193 +191 +190 +190 +190 +188 +186 +185 +185 +184 +183 +182 +182 +181 +181 +180 +179 +179 +179 +178 +177 +177 +175 +174 +174 +173 +173 +172 +172 +172 +169 +168 +167 +166 +165 +165 +164 +163 +163 +162 +161 +159 +158 +156 +155 +155 +155 +150 +150 +150 +150 +150 +148 +148 +145 +144 +143 +143 +143 +140 +139 +139 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +133 +132 +132 +131 +130 +130 +129 +128 +128 +125 +124 +123 +122 +122 +122 +120 +119 +118 +117 +117 +116 +114 +113 +112 +110 +109 +108 +107 +106 +106 +105 +105 +104 +103 +102 +101 +100 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.8_5.txt b/test/cases/BPP_750_1000_0.1_0.8_5.txt new file mode 100644 index 0000000..89c3a6e --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +1000 +798 +798 +798 +797 +797 +796 +795 +794 +791 +790 +788 +786 +786 +785 +783 +782 +779 +777 +776 +774 +773 +773 +771 +769 +767 +766 +765 +764 +764 +763 +760 +758 +758 +758 +757 +756 +754 +753 +753 +752 +751 +750 +749 +749 +746 +743 +741 +739 +739 +737 +735 +734 +732 +732 +731 +731 +731 +730 +730 +730 +729 +729 +729 +726 +724 +724 +724 +723 +722 +722 +720 +720 +717 +716 +716 +715 +713 +712 +712 +711 +709 +708 +707 +707 +706 +704 +703 +703 +702 +700 +700 +700 +699 +698 +697 +697 +696 +696 +695 +692 +690 +690 +688 +687 +687 +687 +687 +686 +685 +685 +684 +681 +679 +679 +678 +677 +677 +676 +676 +675 +675 +674 +671 +671 +669 +669 +666 +666 +663 +662 +662 +661 +661 +659 +659 +657 +655 +655 +654 +654 +651 +651 +650 +647 +647 +646 +646 +645 +645 +644 +644 +644 +641 +641 +641 +638 +638 +637 +636 +636 +635 +634 +634 +632 +631 +630 +629 +629 +627 +627 +627 +626 +625 +624 +624 +624 +624 +623 +623 +622 +622 +621 +619 +619 +618 +618 +617 +617 +616 +616 +615 +613 +612 +611 +609 +608 +608 +606 +605 +604 +603 +602 +601 +601 +601 +600 +599 +597 +596 +596 +596 +595 +595 +595 +594 +594 +594 +593 +592 +591 +591 +590 +587 +586 +585 +583 +582 +581 +581 +578 +577 +577 +577 +576 +576 +575 +574 +574 +574 +573 +573 +573 +572 +572 +571 +570 +570 +569 +567 +566 +565 +565 +564 +563 +563 +563 +562 +561 +560 +559 +559 +556 +556 +555 +555 +553 +550 +550 +548 +545 +545 +544 +542 +542 +540 +539 +539 +538 +538 +537 +536 +535 +534 +534 +534 +534 +534 +534 +533 +533 +532 +531 +531 +530 +529 +527 +527 +525 +522 +522 +521 +519 +516 +516 +515 +514 +514 +511 +511 +511 +509 +508 +508 +507 +506 +505 +505 +504 +504 +503 +502 +502 +502 +500 +499 +499 +498 +498 +498 +496 +496 +496 +496 +495 +494 +493 +493 +492 +492 +491 +489 +488 +488 +488 +488 +487 +485 +484 +483 +481 +480 +480 +480 +480 +480 +479 +478 +477 +476 +476 +475 +474 +474 +474 +470 +470 +469 +468 +468 +467 +467 +467 +467 +466 +465 +465 +465 +464 +464 +463 +463 +460 +460 +459 +458 +458 +457 +456 +454 +454 +451 +451 +450 +449 +448 +444 +441 +439 +439 +438 +434 +430 +430 +430 +430 +429 +428 +427 +427 +425 +423 +423 +422 +421 +421 +420 +420 +419 +419 +417 +416 +416 +415 +413 +413 +413 +412 +412 +412 +412 +411 +411 +410 +409 +408 +408 +406 +406 +402 +401 +400 +399 +399 +397 +397 +397 +396 +391 +391 +391 +389 +388 +388 +388 +386 +384 +384 +383 +381 +380 +379 +378 +378 +377 +377 +375 +375 +374 +373 +373 +372 +371 +371 +370 +369 +369 +369 +368 +367 +366 +365 +365 +364 +364 +363 +363 +362 +361 +359 +358 +356 +356 +355 +355 +354 +354 +350 +348 +346 +344 +342 +342 +342 +341 +340 +338 +336 +336 +335 +333 +333 +332 +332 +327 +327 +327 +325 +325 +323 +321 +320 +319 +316 +316 +311 +311 +310 +308 +308 +308 +304 +302 +302 +302 +301 +300 +298 +298 +297 +294 +293 +291 +291 +290 +290 +289 +288 +287 +284 +283 +281 +278 +278 +277 +277 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +272 +271 +271 +270 +269 +269 +268 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +263 +263 +261 +261 +261 +261 +260 +258 +257 +257 +257 +256 +253 +253 +252 +252 +251 +251 +250 +250 +249 +249 +249 +248 +248 +245 +244 +244 +243 +242 +240 +238 +237 +237 +235 +233 +232 +231 +230 +230 +229 +228 +228 +227 +227 +227 +225 +222 +221 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +210 +209 +208 +208 +206 +205 +204 +203 +200 +199 +197 +194 +193 +193 +193 +193 +192 +192 +190 +186 +184 +183 +181 +181 +181 +179 +178 +177 +175 +174 +173 +173 +172 +171 +171 +169 +168 +168 +167 +167 +166 +165 +165 +165 +165 +164 +164 +162 +162 +161 +160 +159 +159 +156 +155 +155 +154 +153 +152 +152 +152 +151 +150 +150 +149 +147 +146 +144 +144 +141 +141 +140 +140 +133 +133 +133 +132 +132 +131 +131 +130 +129 +127 +126 +126 +123 +120 +118 +118 +115 +113 +113 +113 +112 +111 +111 +110 +109 +108 +108 +104 +103 +102 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.8_6.txt b/test/cases/BPP_750_1000_0.1_0.8_6.txt new file mode 100644 index 0000000..3d1ba01 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +798 +798 +795 +795 +794 +794 +792 +792 +791 +791 +791 +791 +790 +788 +787 +786 +784 +784 +783 +783 +781 +781 +780 +779 +778 +778 +777 +777 +776 +774 +773 +772 +771 +770 +770 +769 +768 +767 +767 +766 +765 +763 +762 +762 +752 +752 +752 +750 +749 +748 +747 +746 +746 +746 +745 +744 +744 +744 +744 +743 +742 +741 +740 +740 +738 +738 +737 +735 +734 +733 +732 +732 +730 +730 +729 +728 +726 +725 +722 +721 +718 +717 +717 +716 +715 +715 +714 +714 +712 +712 +711 +710 +710 +709 +708 +707 +707 +705 +704 +704 +703 +702 +701 +700 +699 +699 +699 +699 +698 +698 +698 +697 +696 +695 +695 +694 +692 +692 +688 +687 +686 +686 +685 +685 +685 +685 +684 +684 +682 +681 +681 +680 +678 +678 +678 +678 +678 +677 +675 +674 +674 +674 +672 +672 +672 +670 +668 +667 +667 +666 +664 +662 +662 +662 +661 +660 +660 +660 +659 +656 +655 +654 +653 +652 +651 +650 +650 +650 +649 +648 +648 +647 +646 +646 +646 +645 +643 +642 +642 +642 +641 +639 +638 +638 +638 +636 +636 +634 +634 +634 +633 +633 +632 +631 +631 +630 +630 +629 +628 +627 +625 +625 +624 +623 +623 +621 +620 +619 +618 +618 +614 +614 +613 +611 +610 +609 +605 +605 +605 +605 +605 +604 +603 +603 +602 +601 +600 +600 +596 +594 +594 +593 +593 +592 +592 +591 +590 +590 +589 +588 +587 +584 +582 +582 +581 +580 +580 +578 +577 +577 +575 +574 +574 +572 +571 +571 +570 +570 +568 +568 +567 +566 +566 +566 +565 +564 +563 +561 +561 +558 +558 +556 +555 +554 +554 +553 +553 +552 +551 +550 +549 +548 +547 +543 +543 +542 +540 +539 +537 +537 +535 +534 +532 +528 +528 +527 +527 +526 +524 +523 +520 +520 +518 +517 +517 +516 +516 +516 +516 +515 +515 +515 +514 +514 +513 +512 +512 +511 +510 +510 +510 +509 +509 +509 +508 +506 +506 +504 +503 +503 +503 +503 +502 +502 +501 +501 +499 +499 +498 +498 +497 +494 +494 +494 +493 +492 +490 +490 +490 +489 +487 +486 +485 +484 +484 +480 +479 +479 +478 +478 +477 +474 +474 +473 +472 +472 +471 +470 +470 +469 +469 +469 +469 +468 +467 +467 +466 +466 +466 +466 +466 +464 +463 +461 +461 +456 +455 +453 +453 +451 +449 +447 +445 +444 +443 +441 +440 +439 +438 +438 +437 +436 +436 +435 +434 +434 +430 +430 +429 +426 +424 +424 +423 +420 +420 +418 +417 +416 +415 +415 +414 +413 +413 +413 +412 +411 +411 +411 +410 +408 +407 +407 +406 +406 +406 +405 +404 +401 +401 +401 +401 +397 +390 +388 +387 +385 +385 +384 +384 +384 +383 +383 +381 +379 +379 +378 +376 +376 +375 +372 +370 +369 +367 +367 +367 +366 +366 +366 +365 +364 +363 +362 +360 +358 +358 +357 +357 +356 +354 +353 +353 +353 +353 +353 +352 +351 +350 +350 +349 +349 +346 +345 +344 +344 +343 +342 +342 +341 +341 +339 +339 +338 +338 +338 +337 +335 +335 +335 +334 +332 +332 +332 +331 +329 +329 +329 +328 +328 +326 +325 +324 +323 +323 +323 +322 +321 +318 +318 +315 +315 +314 +314 +311 +310 +310 +309 +309 +306 +302 +302 +300 +300 +297 +296 +295 +294 +293 +292 +289 +288 +286 +283 +283 +282 +282 +281 +281 +279 +277 +275 +274 +273 +273 +271 +271 +269 +267 +266 +265 +263 +263 +263 +262 +262 +261 +260 +256 +256 +256 +256 +255 +254 +254 +251 +250 +249 +249 +247 +247 +247 +242 +242 +240 +240 +239 +238 +238 +237 +237 +237 +236 +235 +233 +233 +232 +231 +225 +224 +224 +223 +223 +222 +221 +221 +219 +216 +216 +215 +215 +214 +214 +212 +211 +211 +211 +211 +211 +210 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +204 +203 +203 +202 +201 +198 +197 +195 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +189 +189 +184 +183 +182 +180 +180 +179 +179 +178 +177 +175 +172 +172 +172 +171 +169 +169 +166 +166 +165 +164 +163 +162 +161 +159 +158 +158 +156 +155 +155 +154 +152 +150 +150 +150 +149 +149 +148 +148 +146 +145 +145 +144 +142 +142 +141 +140 +139 +138 +137 +135 +135 +135 +134 +132 +131 +130 +130 +126 +123 +122 +120 +118 +118 +118 +117 +116 +115 +114 +112 +112 +111 +111 +110 +110 +110 +109 +108 +108 +108 +108 +105 +104 +104 +103 +103 +103 +102 +101 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.8_7.txt b/test/cases/BPP_750_1000_0.1_0.8_7.txt new file mode 100644 index 0000000..5d393f5 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +1000 +800 +800 +799 +799 +797 +796 +796 +795 +794 +794 +794 +793 +786 +785 +784 +784 +784 +783 +782 +782 +782 +782 +781 +780 +779 +777 +776 +776 +776 +775 +775 +774 +772 +772 +772 +770 +770 +770 +770 +769 +769 +768 +767 +766 +763 +763 +761 +760 +758 +757 +755 +752 +751 +750 +749 +747 +746 +743 +743 +741 +741 +739 +737 +736 +736 +735 +735 +735 +733 +729 +728 +728 +727 +726 +726 +724 +723 +723 +723 +722 +722 +722 +719 +718 +716 +715 +715 +715 +715 +714 +713 +711 +710 +710 +708 +707 +707 +706 +705 +705 +704 +704 +703 +702 +701 +699 +698 +698 +698 +697 +697 +693 +692 +691 +690 +690 +690 +689 +689 +689 +688 +688 +687 +686 +684 +683 +681 +681 +681 +680 +680 +680 +678 +676 +674 +674 +673 +670 +667 +667 +666 +666 +665 +664 +663 +658 +657 +657 +657 +654 +653 +652 +651 +650 +648 +648 +648 +647 +646 +645 +645 +645 +644 +643 +642 +642 +640 +640 +639 +638 +638 +637 +637 +636 +634 +633 +631 +631 +631 +629 +628 +627 +627 +627 +626 +626 +624 +622 +622 +620 +618 +616 +616 +614 +613 +613 +612 +612 +611 +611 +611 +610 +604 +603 +603 +601 +601 +600 +599 +599 +599 +597 +594 +594 +592 +592 +589 +589 +589 +588 +588 +587 +586 +585 +583 +583 +581 +579 +579 +579 +579 +578 +571 +571 +570 +568 +567 +567 +566 +566 +565 +565 +564 +563 +562 +562 +561 +560 +555 +553 +552 +551 +551 +550 +549 +548 +547 +546 +545 +544 +543 +543 +540 +539 +538 +538 +536 +534 +534 +533 +533 +531 +531 +530 +528 +527 +525 +524 +524 +523 +523 +523 +522 +522 +522 +522 +521 +520 +517 +516 +514 +514 +514 +514 +512 +511 +510 +509 +509 +508 +507 +506 +505 +505 +505 +505 +504 +504 +502 +501 +499 +498 +498 +498 +497 +495 +495 +493 +492 +490 +488 +488 +487 +487 +487 +486 +483 +481 +480 +480 +480 +478 +478 +478 +478 +477 +476 +473 +472 +471 +469 +467 +467 +466 +466 +465 +465 +460 +460 +459 +458 +456 +456 +455 +454 +454 +454 +452 +452 +452 +451 +451 +451 +450 +450 +450 +450 +449 +448 +448 +447 +446 +446 +445 +445 +444 +443 +441 +440 +439 +439 +439 +437 +436 +432 +431 +431 +431 +428 +426 +426 +426 +425 +424 +421 +420 +420 +420 +419 +417 +416 +416 +413 +412 +411 +411 +411 +407 +404 +403 +402 +402 +401 +401 +401 +401 +400 +398 +397 +393 +392 +391 +388 +386 +386 +386 +386 +385 +384 +381 +381 +381 +380 +379 +379 +376 +376 +374 +372 +369 +369 +369 +369 +368 +368 +367 +367 +367 +366 +366 +365 +364 +360 +358 +357 +356 +356 +354 +353 +353 +352 +352 +351 +351 +350 +350 +349 +348 +348 +348 +347 +346 +346 +345 +343 +343 +343 +343 +342 +341 +339 +338 +338 +338 +338 +336 +336 +335 +335 +332 +332 +332 +331 +330 +330 +330 +329 +328 +327 +326 +325 +324 +324 +323 +322 +321 +321 +321 +320 +317 +317 +316 +316 +315 +315 +312 +312 +310 +310 +310 +310 +307 +307 +305 +304 +303 +302 +302 +302 +302 +302 +300 +299 +299 +299 +297 +295 +294 +294 +291 +291 +288 +288 +288 +287 +287 +286 +285 +284 +284 +283 +282 +281 +280 +280 +279 +277 +277 +277 +277 +276 +275 +275 +275 +273 +273 +272 +272 +269 +269 +269 +269 +268 +268 +267 +267 +267 +266 +265 +265 +262 +262 +261 +261 +259 +259 +258 +257 +256 +256 +254 +254 +253 +252 +251 +251 +248 +248 +247 +246 +244 +244 +244 +243 +242 +240 +237 +236 +236 +235 +234 +234 +233 +232 +231 +231 +229 +229 +226 +226 +225 +225 +225 +224 +223 +223 +221 +219 +219 +219 +219 +216 +215 +215 +214 +214 +213 +212 +212 +212 +211 +210 +209 +209 +208 +207 +207 +206 +204 +202 +202 +201 +201 +200 +199 +198 +197 +196 +195 +195 +195 +194 +194 +194 +194 +193 +191 +188 +188 +186 +186 +183 +183 +182 +182 +181 +181 +179 +179 +178 +177 +176 +175 +175 +175 +174 +172 +172 +172 +171 +170 +168 +167 +165 +163 +163 +161 +161 +160 +158 +158 +158 +157 +157 +157 +156 +155 +154 +151 +149 +149 +148 +148 +148 +146 +145 +145 +145 +143 +142 +141 +140 +137 +136 +136 +136 +135 +132 +132 +131 +131 +129 +127 +126 +126 +124 +124 +123 +122 +120 +120 +115 +114 +114 +113 +111 +108 +103 +102 +101 diff --git a/test/cases/BPP_750_1000_0.1_0.8_8.txt b/test/cases/BPP_750_1000_0.1_0.8_8.txt new file mode 100644 index 0000000..ab905ab --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +799 +799 +799 +798 +798 +797 +797 +797 +796 +795 +795 +795 +793 +792 +792 +791 +790 +790 +790 +789 +788 +786 +786 +784 +784 +783 +782 +781 +780 +777 +777 +776 +775 +773 +771 +769 +769 +765 +765 +765 +764 +762 +761 +757 +755 +753 +752 +751 +750 +749 +749 +748 +748 +746 +746 +745 +744 +743 +742 +739 +738 +738 +734 +733 +733 +733 +732 +731 +731 +731 +730 +729 +726 +726 +726 +725 +724 +723 +719 +719 +719 +718 +718 +717 +717 +716 +716 +716 +716 +715 +714 +714 +712 +712 +710 +710 +709 +709 +708 +706 +705 +703 +699 +699 +698 +697 +697 +696 +695 +694 +694 +693 +691 +691 +690 +690 +689 +689 +687 +687 +687 +687 +684 +683 +683 +682 +682 +682 +682 +681 +681 +680 +680 +679 +675 +674 +673 +673 +672 +672 +671 +671 +671 +670 +669 +668 +667 +663 +662 +661 +660 +660 +659 +656 +655 +655 +654 +654 +654 +653 +653 +651 +650 +650 +650 +649 +649 +648 +645 +645 +643 +642 +641 +639 +638 +638 +636 +636 +635 +633 +633 +633 +631 +629 +629 +628 +627 +626 +625 +625 +622 +620 +619 +617 +617 +617 +616 +616 +613 +613 +612 +612 +611 +611 +609 +607 +606 +605 +605 +605 +601 +601 +601 +600 +599 +598 +597 +595 +594 +594 +593 +593 +592 +592 +589 +589 +587 +587 +585 +583 +581 +581 +581 +580 +579 +579 +579 +578 +578 +578 +577 +577 +576 +576 +574 +573 +569 +568 +567 +567 +564 +564 +564 +564 +563 +563 +563 +562 +561 +561 +559 +559 +558 +558 +558 +557 +556 +554 +554 +553 +553 +552 +551 +551 +550 +549 +548 +548 +548 +546 +546 +545 +542 +541 +540 +539 +537 +534 +533 +532 +532 +531 +531 +530 +529 +527 +526 +525 +523 +522 +522 +522 +521 +520 +518 +518 +517 +517 +517 +515 +515 +514 +514 +514 +513 +513 +510 +510 +510 +508 +505 +503 +502 +501 +500 +500 +497 +497 +496 +492 +490 +490 +490 +489 +489 +486 +485 +485 +485 +482 +482 +480 +480 +480 +479 +476 +476 +475 +474 +474 +473 +473 +472 +468 +468 +466 +465 +464 +461 +461 +461 +460 +459 +459 +457 +456 +454 +454 +454 +451 +451 +451 +449 +449 +448 +446 +445 +445 +444 +443 +441 +440 +440 +439 +439 +438 +437 +437 +436 +436 +435 +433 +433 +433 +430 +429 +428 +426 +425 +423 +423 +423 +422 +422 +420 +419 +418 +417 +416 +412 +412 +412 +411 +411 +410 +409 +408 +407 +405 +405 +404 +404 +403 +402 +402 +401 +400 +400 +399 +398 +398 +395 +393 +393 +393 +392 +390 +389 +388 +388 +387 +387 +387 +386 +386 +386 +386 +386 +385 +382 +381 +380 +379 +379 +378 +378 +377 +374 +372 +371 +371 +367 +366 +366 +365 +364 +364 +363 +362 +362 +362 +360 +359 +358 +358 +356 +353 +349 +347 +346 +345 +345 +344 +342 +340 +340 +339 +338 +338 +336 +334 +334 +332 +332 +331 +331 +329 +327 +324 +324 +323 +320 +319 +319 +318 +318 +318 +318 +316 +316 +315 +314 +313 +312 +310 +310 +309 +308 +307 +306 +306 +305 +304 +304 +304 +303 +303 +302 +301 +299 +298 +298 +297 +297 +292 +291 +289 +289 +288 +287 +286 +286 +285 +285 +285 +285 +284 +284 +283 +282 +279 +278 +276 +275 +273 +273 +272 +271 +271 +270 +270 +269 +269 +267 +266 +266 +263 +263 +262 +262 +262 +261 +261 +260 +260 +259 +259 +259 +258 +257 +257 +256 +256 +254 +254 +254 +252 +251 +251 +251 +249 +249 +245 +243 +243 +243 +242 +241 +241 +241 +240 +239 +238 +236 +236 +234 +234 +234 +233 +232 +231 +231 +229 +228 +226 +226 +224 +223 +223 +220 +220 +219 +218 +216 +215 +215 +214 +214 +213 +213 +212 +211 +211 +209 +209 +209 +209 +208 +208 +208 +208 +206 +205 +205 +203 +202 +202 +201 +201 +201 +199 +196 +196 +195 +194 +193 +190 +189 +187 +187 +186 +185 +185 +182 +182 +182 +181 +181 +181 +180 +180 +177 +175 +174 +174 +173 +172 +170 +169 +169 +169 +168 +167 +164 +163 +163 +161 +160 +159 +159 +159 +158 +157 +155 +153 +152 +152 +148 +147 +147 +144 +143 +141 +141 +141 +140 +139 +139 +139 +139 +134 +134 +133 +133 +132 +131 +130 +129 +128 +127 +126 +126 +125 +124 +122 +121 +120 +120 +120 +118 +118 +116 +115 +114 +114 +113 +111 +110 +109 +109 +109 +108 +107 +107 +107 +106 +104 +102 +100 diff --git a/test/cases/BPP_750_1000_0.1_0.8_9.txt b/test/cases/BPP_750_1000_0.1_0.8_9.txt new file mode 100644 index 0000000..96221f2 --- /dev/null +++ b/test/cases/BPP_750_1000_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +799 +799 +799 +798 +798 +798 +793 +792 +792 +792 +791 +790 +788 +787 +786 +786 +786 +786 +785 +785 +783 +783 +783 +781 +781 +781 +779 +778 +776 +774 +773 +773 +772 +770 +769 +769 +768 +767 +765 +765 +764 +764 +763 +762 +762 +762 +762 +761 +761 +760 +760 +758 +758 +757 +757 +756 +756 +755 +755 +752 +750 +748 +747 +745 +745 +744 +743 +742 +742 +741 +740 +740 +739 +739 +738 +738 +737 +737 +737 +737 +732 +731 +731 +731 +730 +729 +726 +725 +724 +722 +721 +720 +719 +718 +718 +718 +715 +714 +712 +712 +711 +711 +711 +710 +710 +709 +708 +706 +706 +704 +702 +699 +699 +698 +695 +695 +694 +693 +693 +692 +692 +692 +691 +691 +689 +687 +687 +687 +687 +684 +684 +683 +683 +682 +681 +681 +681 +681 +679 +675 +675 +675 +673 +672 +672 +672 +666 +666 +665 +665 +665 +664 +664 +663 +663 +663 +662 +662 +662 +661 +660 +660 +659 +658 +656 +656 +652 +651 +650 +649 +648 +648 +647 +645 +644 +644 +643 +643 +642 +641 +636 +635 +635 +635 +634 +631 +631 +628 +628 +628 +627 +624 +623 +623 +621 +621 +621 +620 +619 +618 +616 +616 +614 +614 +613 +613 +611 +610 +609 +609 +607 +607 +607 +607 +606 +605 +604 +603 +601 +601 +596 +596 +594 +594 +594 +593 +593 +592 +591 +591 +590 +590 +587 +587 +586 +585 +584 +584 +583 +583 +583 +583 +583 +581 +580 +579 +575 +575 +575 +575 +574 +574 +573 +573 +573 +572 +572 +572 +572 +571 +570 +569 +569 +569 +568 +567 +567 +567 +566 +565 +565 +564 +563 +563 +562 +561 +561 +560 +560 +558 +557 +556 +555 +554 +554 +554 +551 +551 +550 +550 +549 +546 +545 +545 +545 +544 +541 +541 +541 +536 +536 +534 +533 +532 +528 +528 +527 +527 +526 +526 +526 +525 +524 +524 +523 +520 +520 +519 +516 +516 +514 +514 +513 +511 +511 +510 +510 +509 +505 +504 +504 +503 +501 +501 +501 +500 +500 +500 +499 +497 +497 +494 +494 +494 +491 +490 +489 +488 +487 +487 +486 +485 +483 +483 +482 +482 +481 +478 +477 +474 +472 +470 +470 +470 +469 +467 +466 +466 +464 +463 +460 +460 +459 +458 +457 +457 +457 +456 +455 +455 +454 +454 +454 +454 +453 +451 +451 +451 +450 +446 +446 +446 +445 +444 +442 +438 +438 +438 +438 +437 +437 +436 +436 +434 +434 +433 +431 +431 +430 +429 +428 +428 +427 +427 +426 +424 +423 +422 +421 +419 +419 +418 +418 +416 +413 +413 +413 +412 +412 +411 +411 +410 +409 +409 +409 +409 +407 +406 +405 +404 +404 +404 +404 +402 +402 +402 +399 +399 +397 +392 +392 +392 +391 +391 +391 +389 +388 +388 +384 +383 +382 +380 +379 +379 +378 +378 +376 +376 +373 +373 +372 +371 +368 +367 +363 +363 +362 +361 +360 +359 +358 +357 +357 +357 +355 +353 +353 +352 +352 +349 +348 +346 +345 +343 +341 +340 +340 +340 +339 +338 +337 +335 +335 +334 +334 +333 +333 +332 +332 +329 +328 +327 +326 +326 +326 +324 +324 +324 +323 +321 +320 +320 +320 +319 +319 +316 +316 +315 +315 +313 +313 +312 +310 +308 +307 +306 +306 +305 +304 +304 +303 +303 +303 +303 +302 +302 +301 +300 +299 +291 +291 +291 +291 +289 +288 +286 +284 +283 +282 +282 +281 +280 +280 +279 +278 +278 +278 +277 +277 +276 +276 +275 +275 +271 +271 +271 +270 +270 +269 +267 +267 +267 +266 +266 +264 +264 +262 +261 +260 +260 +260 +259 +259 +257 +257 +255 +255 +253 +252 +248 +247 +245 +245 +244 +244 +242 +241 +239 +239 +237 +235 +235 +234 +234 +232 +232 +232 +230 +230 +229 +228 +225 +224 +223 +219 +219 +218 +218 +217 +217 +216 +216 +215 +215 +214 +212 +211 +210 +208 +207 +205 +205 +203 +202 +202 +200 +200 +200 +198 +196 +195 +194 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +186 +186 +186 +185 +181 +181 +181 +181 +180 +178 +178 +177 +175 +173 +172 +172 +170 +170 +169 +167 +166 +166 +166 +165 +164 +163 +163 +162 +161 +161 +160 +160 +159 +157 +156 +155 +155 +154 +154 +153 +152 +152 +150 +149 +149 +147 +145 +145 +144 +144 +144 +143 +142 +142 +141 +139 +139 +139 +137 +137 +136 +135 +133 +132 +131 +128 +126 +124 +124 +124 +122 +120 +118 +117 +116 +115 +114 +112 +111 +110 +110 +108 +106 +106 +104 +101 diff --git a/test/cases/BPP_750_1000_0.2_0.7_0.txt b/test/cases/BPP_750_1000_0.2_0.7_0.txt new file mode 100644 index 0000000..1662ae1 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +698 +698 +697 +696 +696 +696 +695 +693 +693 +692 +691 +691 +691 +690 +689 +689 +689 +688 +687 +687 +687 +684 +683 +683 +680 +679 +677 +675 +675 +674 +673 +673 +672 +670 +670 +669 +667 +667 +666 +665 +664 +663 +662 +662 +660 +660 +659 +659 +657 +657 +657 +655 +654 +652 +652 +652 +651 +651 +649 +649 +648 +648 +647 +646 +646 +645 +645 +644 +643 +643 +642 +641 +641 +640 +640 +639 +637 +637 +635 +634 +634 +634 +634 +632 +632 +632 +632 +632 +631 +630 +630 +627 +627 +626 +625 +625 +624 +624 +623 +623 +622 +622 +621 +621 +621 +619 +619 +616 +616 +615 +615 +615 +615 +614 +613 +611 +611 +611 +611 +610 +609 +609 +609 +608 +608 +607 +607 +606 +606 +605 +604 +603 +603 +603 +603 +602 +602 +602 +602 +601 +601 +601 +601 +600 +600 +598 +598 +595 +594 +594 +592 +591 +591 +591 +591 +591 +591 +590 +590 +589 +588 +588 +587 +587 +587 +586 +585 +585 +585 +585 +584 +582 +582 +582 +581 +581 +581 +581 +580 +580 +580 +579 +578 +578 +576 +575 +574 +573 +573 +571 +570 +569 +567 +565 +560 +560 +560 +559 +559 +558 +558 +557 +557 +557 +556 +555 +555 +553 +553 +552 +551 +551 +550 +550 +547 +546 +546 +545 +545 +544 +544 +543 +543 +542 +542 +541 +541 +539 +539 +538 +538 +537 +536 +535 +534 +534 +534 +534 +533 +532 +532 +529 +529 +528 +528 +527 +527 +526 +526 +525 +525 +524 +523 +523 +520 +520 +519 +518 +517 +517 +517 +516 +515 +515 +515 +515 +515 +515 +514 +514 +513 +512 +512 +511 +511 +510 +510 +509 +509 +508 +508 +507 +507 +507 +506 +506 +506 +505 +505 +504 +502 +502 +501 +498 +498 +498 +497 +497 +496 +495 +495 +494 +491 +491 +491 +490 +490 +490 +489 +489 +489 +489 +489 +488 +487 +486 +485 +484 +484 +482 +482 +481 +481 +481 +481 +481 +481 +481 +479 +478 +477 +477 +477 +476 +476 +476 +475 +475 +473 +472 +470 +470 +469 +468 +468 +468 +468 +467 +467 +467 +466 +465 +463 +463 +462 +461 +458 +457 +457 +457 +457 +454 +451 +451 +450 +450 +449 +449 +448 +448 +448 +448 +447 +447 +446 +445 +445 +444 +443 +443 +443 +441 +440 +440 +437 +437 +437 +436 +436 +435 +434 +434 +433 +433 +433 +432 +430 +430 +430 +430 +428 +427 +426 +426 +425 +424 +424 +422 +422 +422 +422 +422 +420 +419 +419 +418 +417 +417 +416 +415 +413 +412 +410 +410 +407 +407 +407 +407 +406 +406 +406 +405 +404 +404 +403 +402 +402 +402 +401 +400 +399 +399 +397 +397 +397 +395 +394 +394 +393 +393 +393 +392 +391 +391 +390 +390 +389 +388 +388 +387 +387 +386 +385 +385 +384 +383 +383 +382 +382 +382 +381 +381 +381 +380 +379 +378 +378 +377 +377 +376 +375 +375 +375 +375 +373 +373 +373 +371 +370 +369 +369 +368 +368 +367 +367 +366 +366 +366 +365 +365 +364 +364 +364 +363 +363 +363 +362 +361 +361 +361 +361 +360 +360 +360 +357 +357 +356 +353 +352 +352 +351 +351 +351 +351 +350 +350 +350 +348 +348 +348 +347 +346 +346 +345 +345 +345 +345 +344 +342 +337 +337 +337 +335 +335 +333 +333 +333 +332 +332 +331 +330 +330 +329 +329 +329 +329 +328 +327 +326 +325 +324 +323 +323 +322 +322 +321 +321 +321 +321 +321 +320 +318 +317 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +311 +309 +307 +307 +305 +305 +304 +303 +303 +302 +301 +301 +300 +300 +299 +296 +296 +295 +293 +293 +293 +291 +291 +290 +289 +288 +287 +286 +286 +286 +285 +285 +283 +282 +281 +280 +280 +279 +278 +276 +276 +276 +275 +274 +274 +272 +272 +270 +269 +269 +269 +268 +267 +263 +261 +260 +260 +260 +259 +258 +258 +258 +256 +254 +254 +253 +252 +252 +251 +251 +251 +250 +249 +249 +247 +247 +245 +244 +243 +243 +243 +242 +242 +240 +240 +239 +239 +238 +238 +238 +236 +236 +234 +233 +233 +233 +233 +232 +232 +230 +230 +230 +229 +229 +228 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +223 +221 +220 +220 +220 +220 +218 +218 +217 +217 +216 +216 +215 +214 +213 +213 +212 +212 +212 +212 +211 +210 +210 +210 +210 +210 +209 +207 +207 +207 +207 +207 +206 +206 +204 +204 +204 +202 +202 +202 +202 +201 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.7_1.txt b/test/cases/BPP_750_1000_0.2_0.7_1.txt new file mode 100644 index 0000000..e4a6702 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +699 +697 +696 +696 +695 +694 +693 +693 +693 +693 +692 +691 +690 +689 +689 +688 +687 +687 +686 +684 +684 +683 +683 +681 +679 +679 +679 +678 +678 +678 +678 +675 +675 +673 +673 +673 +672 +672 +671 +671 +670 +670 +670 +670 +669 +668 +668 +667 +667 +667 +666 +665 +664 +663 +662 +661 +661 +660 +659 +656 +656 +655 +655 +655 +654 +653 +653 +653 +653 +653 +652 +652 +651 +651 +651 +650 +650 +647 +647 +647 +646 +646 +645 +643 +641 +640 +640 +638 +638 +637 +637 +637 +637 +637 +636 +636 +635 +635 +634 +633 +632 +632 +632 +631 +630 +630 +630 +629 +629 +629 +628 +628 +627 +625 +624 +622 +622 +621 +620 +620 +618 +618 +617 +616 +615 +614 +612 +611 +611 +611 +610 +609 +608 +608 +607 +607 +607 +607 +607 +606 +605 +605 +605 +604 +602 +602 +602 +601 +601 +600 +600 +599 +598 +597 +597 +597 +596 +595 +594 +593 +592 +592 +591 +591 +590 +589 +589 +587 +586 +586 +586 +586 +586 +585 +585 +584 +583 +583 +583 +582 +582 +582 +582 +582 +581 +580 +580 +579 +578 +577 +577 +575 +574 +574 +574 +573 +573 +572 +571 +571 +570 +570 +567 +567 +567 +566 +565 +565 +564 +563 +563 +561 +561 +560 +559 +559 +559 +558 +558 +558 +557 +556 +556 +555 +555 +554 +552 +551 +550 +548 +547 +547 +547 +546 +546 +546 +545 +543 +543 +541 +541 +540 +539 +537 +537 +536 +536 +536 +535 +535 +534 +533 +533 +532 +531 +529 +528 +527 +526 +525 +522 +522 +522 +522 +522 +521 +520 +520 +519 +518 +517 +516 +516 +515 +515 +514 +514 +514 +513 +512 +512 +512 +511 +510 +510 +509 +508 +506 +505 +505 +505 +504 +503 +503 +502 +501 +500 +500 +500 +499 +496 +494 +494 +491 +491 +490 +490 +489 +489 +488 +487 +486 +484 +483 +483 +482 +481 +479 +479 +479 +479 +478 +478 +477 +477 +476 +475 +474 +474 +473 +473 +473 +472 +472 +471 +470 +469 +469 +468 +467 +467 +467 +467 +466 +466 +466 +466 +465 +465 +465 +465 +463 +463 +462 +462 +461 +461 +460 +459 +459 +458 +457 +456 +455 +455 +454 +454 +454 +453 +452 +452 +451 +448 +448 +447 +447 +446 +446 +443 +442 +442 +440 +440 +440 +438 +437 +436 +436 +435 +434 +432 +431 +430 +430 +429 +428 +427 +427 +427 +426 +426 +425 +423 +422 +422 +421 +421 +421 +420 +420 +419 +418 +418 +418 +418 +418 +417 +415 +414 +413 +413 +412 +411 +410 +410 +409 +409 +408 +408 +406 +406 +406 +405 +404 +403 +403 +403 +402 +402 +401 +401 +400 +399 +399 +399 +397 +396 +395 +392 +392 +392 +391 +391 +391 +390 +390 +389 +389 +389 +388 +387 +387 +386 +386 +385 +385 +384 +382 +380 +380 +380 +380 +378 +377 +377 +376 +376 +375 +374 +372 +372 +371 +369 +369 +369 +368 +367 +367 +366 +366 +365 +365 +361 +360 +360 +360 +360 +359 +359 +359 +356 +356 +356 +355 +355 +355 +351 +351 +351 +351 +349 +348 +348 +348 +346 +346 +345 +345 +344 +344 +344 +344 +342 +341 +341 +341 +340 +340 +338 +337 +337 +336 +336 +335 +334 +333 +333 +333 +333 +333 +333 +332 +331 +330 +329 +329 +328 +328 +325 +324 +323 +323 +322 +322 +322 +320 +320 +319 +319 +319 +317 +317 +317 +314 +312 +312 +311 +310 +307 +307 +307 +307 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +300 +300 +300 +300 +299 +299 +298 +298 +297 +297 +297 +296 +294 +294 +293 +293 +293 +293 +293 +290 +290 +289 +289 +288 +287 +287 +286 +285 +285 +285 +285 +285 +284 +283 +283 +282 +281 +281 +280 +280 +280 +278 +276 +275 +275 +273 +272 +272 +272 +272 +271 +271 +271 +269 +268 +268 +267 +266 +266 +265 +263 +263 +263 +262 +261 +261 +260 +260 +259 +259 +259 +258 +257 +257 +256 +255 +254 +254 +253 +253 +251 +251 +250 +250 +249 +249 +248 +248 +248 +248 +247 +246 +244 +243 +242 +242 +242 +242 +241 +241 +240 +240 +239 +239 +239 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +231 +230 +230 +229 +228 +228 +228 +227 +225 +225 +224 +223 +222 +222 +220 +219 +219 +219 +218 +218 +217 +216 +215 +215 +215 +214 +214 +213 +213 +211 +211 +211 +211 +210 +209 +209 +209 +209 +208 +208 +208 +207 +206 +205 +205 +205 +204 +203 +203 diff --git a/test/cases/BPP_750_1000_0.2_0.7_2.txt b/test/cases/BPP_750_1000_0.2_0.7_2.txt new file mode 100644 index 0000000..94fca18 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +699 +698 +698 +698 +696 +696 +695 +695 +695 +693 +692 +690 +689 +689 +687 +686 +685 +684 +684 +683 +683 +682 +682 +681 +680 +680 +679 +678 +677 +676 +676 +675 +674 +674 +674 +673 +673 +672 +672 +672 +672 +672 +670 +669 +669 +668 +667 +667 +667 +666 +666 +665 +665 +664 +664 +663 +663 +663 +662 +661 +658 +657 +657 +656 +656 +655 +654 +654 +652 +652 +651 +651 +651 +651 +651 +650 +650 +649 +649 +646 +646 +645 +644 +643 +640 +638 +638 +637 +637 +636 +636 +635 +635 +634 +634 +632 +632 +631 +630 +629 +628 +628 +628 +626 +624 +624 +624 +623 +623 +623 +622 +620 +617 +617 +615 +615 +615 +615 +615 +614 +613 +612 +612 +611 +611 +610 +609 +608 +608 +608 +607 +606 +606 +606 +606 +605 +604 +604 +604 +603 +602 +601 +600 +599 +599 +599 +598 +598 +597 +594 +593 +592 +591 +590 +590 +589 +587 +586 +584 +583 +583 +583 +582 +582 +581 +581 +580 +580 +579 +579 +578 +577 +577 +577 +577 +576 +576 +576 +575 +575 +574 +572 +572 +571 +570 +569 +569 +569 +568 +567 +566 +566 +565 +565 +565 +564 +564 +562 +562 +561 +560 +559 +558 +558 +558 +557 +557 +556 +555 +555 +554 +554 +552 +552 +552 +551 +550 +550 +548 +548 +548 +548 +547 +547 +547 +545 +543 +541 +540 +540 +539 +538 +538 +538 +537 +535 +535 +534 +532 +532 +531 +531 +531 +530 +529 +529 +525 +525 +525 +523 +523 +523 +522 +521 +521 +520 +520 +517 +516 +514 +513 +513 +513 +510 +510 +509 +509 +509 +508 +507 +506 +505 +504 +504 +503 +503 +502 +502 +501 +501 +501 +501 +500 +498 +498 +498 +497 +497 +496 +495 +495 +494 +494 +493 +493 +493 +493 +492 +489 +488 +487 +487 +486 +486 +485 +484 +481 +480 +479 +478 +477 +476 +476 +475 +475 +473 +473 +473 +473 +472 +472 +471 +470 +470 +468 +468 +468 +467 +467 +466 +465 +465 +465 +464 +464 +464 +463 +463 +463 +463 +463 +462 +461 +460 +460 +460 +458 +458 +456 +455 +455 +453 +453 +452 +452 +451 +451 +450 +448 +448 +448 +446 +446 +446 +445 +445 +445 +444 +444 +443 +442 +441 +441 +441 +440 +440 +440 +439 +439 +438 +437 +436 +435 +435 +434 +433 +433 +433 +432 +432 +431 +431 +431 +430 +430 +429 +428 +427 +425 +425 +425 +424 +424 +423 +422 +422 +420 +420 +420 +418 +418 +418 +418 +417 +417 +417 +416 +416 +415 +415 +415 +414 +413 +413 +413 +409 +408 +406 +406 +405 +405 +404 +403 +402 +402 +401 +400 +400 +399 +395 +394 +393 +390 +390 +389 +389 +389 +386 +386 +385 +384 +384 +384 +383 +380 +380 +379 +378 +378 +377 +377 +377 +377 +376 +376 +376 +375 +375 +375 +374 +374 +374 +374 +373 +372 +370 +370 +369 +369 +369 +369 +368 +368 +367 +367 +367 +366 +366 +366 +366 +366 +365 +365 +365 +362 +360 +359 +358 +358 +357 +356 +354 +354 +354 +354 +353 +352 +352 +352 +351 +350 +350 +349 +348 +348 +347 +346 +345 +345 +343 +342 +342 +342 +341 +338 +338 +338 +337 +337 +337 +337 +336 +336 +336 +335 +334 +333 +333 +332 +331 +331 +331 +331 +331 +330 +330 +330 +330 +329 +328 +327 +325 +325 +324 +324 +323 +322 +322 +319 +318 +318 +317 +317 +316 +316 +315 +315 +313 +311 +309 +308 +308 +308 +306 +305 +304 +304 +303 +303 +303 +302 +302 +302 +301 +300 +300 +300 +297 +296 +296 +295 +294 +293 +293 +291 +290 +290 +289 +287 +286 +285 +285 +285 +285 +284 +284 +283 +282 +281 +281 +281 +280 +279 +278 +278 +278 +278 +278 +275 +275 +274 +274 +273 +273 +272 +271 +271 +271 +271 +271 +270 +269 +269 +269 +269 +268 +267 +267 +266 +265 +265 +265 +263 +263 +263 +262 +262 +260 +260 +259 +258 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +253 +252 +250 +250 +249 +249 +248 +247 +247 +247 +246 +245 +244 +243 +243 +243 +241 +241 +241 +239 +239 +239 +238 +238 +237 +237 +237 +237 +236 +236 +235 +233 +233 +232 +231 +231 +230 +230 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +225 +225 +224 +224 +224 +224 +223 +222 +222 +222 +222 +221 +219 +219 +218 +218 +216 +216 +215 +214 +213 +213 +213 +212 +211 +210 +210 +207 +207 +205 +205 +204 +204 +203 +202 +201 +200 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.7_3.txt b/test/cases/BPP_750_1000_0.2_0.7_3.txt new file mode 100644 index 0000000..e015f21 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +700 +699 +698 +697 +697 +696 +695 +695 +694 +694 +691 +691 +688 +686 +685 +685 +684 +683 +683 +683 +682 +682 +680 +679 +679 +678 +676 +676 +676 +676 +675 +674 +673 +673 +673 +671 +670 +668 +668 +666 +665 +664 +664 +662 +662 +660 +659 +659 +659 +657 +657 +656 +655 +655 +655 +654 +653 +652 +651 +650 +650 +650 +647 +646 +646 +646 +645 +645 +645 +644 +644 +643 +643 +643 +643 +643 +641 +640 +640 +640 +639 +637 +635 +633 +632 +632 +632 +631 +631 +630 +629 +629 +629 +628 +627 +627 +626 +626 +625 +624 +623 +622 +621 +620 +620 +617 +617 +616 +615 +614 +613 +613 +612 +611 +611 +611 +610 +609 +608 +608 +607 +606 +606 +606 +605 +605 +604 +604 +604 +600 +600 +598 +598 +598 +597 +596 +596 +594 +592 +591 +591 +590 +589 +589 +589 +588 +588 +588 +587 +587 +587 +587 +586 +586 +585 +585 +584 +583 +583 +582 +582 +582 +581 +579 +578 +578 +576 +576 +575 +573 +573 +572 +572 +572 +572 +571 +570 +568 +568 +567 +566 +566 +566 +565 +565 +563 +563 +562 +562 +562 +562 +562 +562 +561 +561 +561 +560 +560 +559 +559 +559 +558 +558 +557 +557 +556 +556 +556 +555 +555 +554 +554 +553 +553 +553 +553 +552 +551 +551 +551 +551 +550 +549 +549 +548 +547 +545 +545 +544 +544 +544 +543 +542 +542 +541 +538 +537 +537 +537 +537 +537 +536 +536 +535 +535 +534 +534 +534 +534 +532 +531 +530 +529 +529 +528 +528 +527 +527 +526 +525 +524 +524 +524 +523 +523 +522 +521 +521 +521 +521 +520 +520 +520 +519 +519 +519 +518 +517 +516 +516 +516 +515 +515 +514 +514 +514 +514 +514 +513 +513 +512 +512 +512 +510 +510 +509 +509 +509 +509 +508 +508 +506 +505 +505 +505 +504 +503 +502 +501 +501 +500 +500 +500 +500 +499 +499 +499 +499 +498 +497 +495 +493 +492 +492 +492 +490 +489 +489 +489 +488 +486 +486 +486 +486 +485 +485 +485 +484 +484 +482 +482 +482 +481 +481 +481 +481 +480 +479 +477 +474 +471 +471 +469 +468 +468 +468 +467 +464 +464 +463 +462 +462 +461 +461 +461 +460 +460 +458 +457 +457 +457 +457 +456 +456 +453 +452 +452 +452 +451 +451 +450 +449 +449 +449 +448 +447 +446 +446 +446 +445 +444 +444 +444 +444 +444 +444 +443 +443 +442 +442 +441 +440 +440 +440 +440 +440 +439 +436 +436 +434 +434 +432 +432 +431 +431 +431 +431 +430 +430 +430 +429 +429 +429 +427 +427 +427 +426 +426 +426 +426 +426 +426 +426 +424 +424 +424 +423 +423 +423 +422 +422 +422 +421 +420 +419 +419 +418 +418 +418 +418 +417 +417 +416 +416 +415 +415 +414 +414 +414 +413 +412 +412 +411 +410 +410 +409 +406 +406 +405 +405 +403 +403 +402 +401 +400 +400 +399 +399 +397 +397 +396 +396 +394 +394 +394 +394 +393 +393 +393 +393 +392 +392 +391 +388 +388 +388 +388 +387 +387 +386 +386 +385 +384 +383 +382 +382 +379 +377 +376 +375 +375 +374 +374 +374 +373 +373 +372 +372 +371 +370 +369 +369 +369 +369 +369 +368 +367 +366 +366 +366 +366 +365 +365 +365 +364 +363 +363 +363 +362 +362 +362 +361 +361 +360 +359 +359 +358 +358 +358 +354 +353 +353 +353 +349 +348 +348 +348 +348 +347 +347 +346 +345 +345 +343 +343 +342 +341 +339 +339 +339 +338 +338 +335 +335 +334 +332 +331 +331 +325 +324 +323 +323 +322 +322 +321 +321 +319 +319 +317 +317 +317 +317 +315 +315 +314 +313 +313 +312 +311 +311 +311 +310 +310 +310 +307 +306 +306 +305 +305 +303 +302 +301 +301 +299 +299 +297 +296 +296 +293 +292 +290 +289 +289 +289 +288 +288 +287 +287 +286 +284 +284 +284 +282 +282 +280 +279 +279 +278 +278 +277 +276 +276 +276 +276 +275 +274 +274 +272 +272 +271 +269 +268 +266 +266 +266 +265 +265 +264 +264 +264 +263 +262 +262 +262 +262 +262 +261 +261 +260 +259 +259 +258 +257 +257 +255 +254 +254 +253 +252 +252 +252 +251 +251 +250 +250 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +245 +243 +243 +243 +242 +238 +237 +236 +235 +233 +233 +233 +232 +232 +231 +228 +228 +228 +228 +227 +227 +226 +225 +224 +224 +223 +223 +222 +219 +219 +218 +218 +217 +217 +216 +214 +214 +213 +212 +211 +210 +210 +210 +209 +208 +207 +207 +206 +204 +203 +203 +202 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.7_4.txt b/test/cases/BPP_750_1000_0.2_0.7_4.txt new file mode 100644 index 0000000..d5d31eb --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +699 +699 +699 +699 +698 +698 +698 +698 +697 +697 +697 +695 +695 +695 +694 +694 +694 +694 +693 +692 +692 +691 +690 +686 +686 +686 +685 +685 +685 +684 +684 +683 +683 +683 +683 +683 +683 +681 +680 +680 +679 +678 +677 +676 +676 +675 +675 +675 +674 +673 +673 +673 +672 +671 +671 +671 +670 +669 +669 +667 +666 +666 +665 +664 +664 +664 +662 +662 +660 +660 +660 +658 +657 +657 +656 +656 +655 +654 +652 +651 +648 +647 +647 +645 +642 +642 +641 +639 +639 +639 +639 +639 +638 +638 +638 +637 +637 +636 +635 +635 +634 +634 +633 +631 +630 +630 +628 +628 +627 +627 +627 +625 +625 +624 +623 +621 +619 +619 +618 +617 +617 +616 +614 +614 +614 +613 +613 +612 +612 +612 +612 +611 +611 +611 +610 +609 +608 +608 +606 +606 +605 +602 +602 +602 +601 +600 +600 +599 +598 +598 +597 +597 +597 +596 +595 +595 +594 +594 +594 +593 +592 +592 +592 +592 +592 +591 +591 +590 +589 +588 +588 +587 +586 +586 +585 +584 +583 +583 +583 +582 +581 +579 +578 +577 +577 +577 +577 +577 +576 +575 +574 +574 +574 +574 +574 +573 +573 +573 +572 +571 +571 +570 +570 +567 +565 +564 +563 +562 +562 +561 +561 +560 +560 +559 +558 +557 +555 +555 +555 +554 +554 +554 +553 +551 +551 +551 +551 +550 +549 +548 +547 +545 +544 +544 +542 +542 +541 +541 +539 +539 +538 +538 +537 +536 +535 +535 +534 +531 +531 +530 +529 +529 +528 +528 +526 +526 +524 +524 +524 +523 +523 +523 +523 +519 +519 +519 +518 +518 +517 +517 +516 +516 +515 +515 +515 +513 +513 +513 +512 +512 +511 +510 +510 +510 +509 +508 +508 +507 +507 +507 +506 +506 +505 +504 +504 +504 +504 +503 +502 +501 +501 +501 +500 +500 +499 +499 +498 +496 +494 +493 +492 +491 +490 +490 +490 +490 +489 +488 +485 +485 +485 +484 +483 +483 +483 +483 +483 +482 +482 +478 +478 +478 +478 +478 +477 +477 +476 +474 +474 +474 +473 +472 +470 +470 +469 +468 +467 +466 +465 +464 +463 +462 +462 +461 +460 +460 +459 +459 +458 +458 +458 +458 +457 +457 +456 +455 +454 +454 +452 +452 +452 +451 +451 +451 +448 +447 +447 +447 +446 +445 +445 +444 +444 +444 +443 +443 +442 +442 +441 +441 +440 +440 +438 +437 +437 +436 +433 +433 +432 +431 +431 +431 +430 +430 +429 +428 +428 +427 +426 +426 +426 +424 +421 +421 +420 +420 +419 +417 +415 +414 +414 +413 +412 +411 +411 +411 +410 +410 +409 +409 +409 +406 +405 +404 +403 +403 +402 +402 +402 +400 +398 +395 +393 +393 +390 +388 +388 +388 +387 +387 +386 +386 +385 +384 +383 +381 +381 +381 +381 +381 +380 +379 +379 +378 +378 +378 +377 +377 +377 +377 +375 +375 +374 +373 +373 +371 +370 +369 +369 +367 +366 +365 +365 +364 +362 +362 +362 +360 +359 +359 +358 +358 +357 +357 +356 +356 +354 +354 +354 +354 +354 +353 +352 +352 +350 +350 +349 +348 +347 +346 +346 +346 +346 +345 +345 +344 +343 +343 +343 +341 +341 +340 +339 +338 +338 +337 +335 +335 +334 +334 +334 +332 +332 +332 +331 +330 +330 +330 +329 +329 +327 +327 +327 +327 +327 +326 +326 +325 +325 +324 +322 +322 +322 +321 +321 +320 +320 +320 +319 +319 +318 +316 +315 +315 +315 +312 +312 +311 +311 +310 +310 +310 +308 +307 +306 +306 +305 +305 +304 +304 +303 +303 +303 +302 +302 +301 +301 +300 +300 +299 +299 +299 +297 +297 +297 +296 +296 +295 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +288 +286 +285 +285 +284 +283 +283 +282 +281 +281 +281 +280 +280 +280 +279 +279 +279 +278 +277 +277 +276 +276 +276 +275 +275 +274 +273 +273 +272 +271 +269 +268 +267 +266 +265 +264 +263 +263 +262 +262 +262 +261 +260 +260 +259 +259 +258 +254 +252 +252 +252 +250 +250 +249 +249 +248 +248 +247 +247 +246 +246 +245 +245 +244 +243 +243 +242 +242 +239 +239 +238 +238 +238 +238 +238 +237 +237 +236 +236 +235 +235 +235 +235 +233 +233 +231 +231 +230 +230 +229 +228 +227 +225 +224 +223 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +218 +218 +217 +217 +217 +215 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +211 +209 +207 +207 +205 +204 +203 +202 +202 +201 +201 +200 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.7_5.txt b/test/cases/BPP_750_1000_0.2_0.7_5.txt new file mode 100644 index 0000000..9879d4d --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +699 +699 +698 +698 +698 +697 +697 +696 +694 +693 +692 +691 +691 +691 +690 +689 +689 +688 +687 +687 +687 +686 +686 +686 +685 +684 +684 +683 +683 +683 +683 +681 +680 +680 +680 +680 +679 +678 +678 +678 +677 +674 +673 +669 +669 +668 +667 +666 +666 +665 +665 +665 +664 +664 +661 +661 +661 +660 +660 +659 +659 +659 +659 +659 +659 +658 +657 +656 +656 +655 +655 +654 +654 +654 +653 +653 +653 +652 +651 +651 +650 +650 +648 +648 +647 +644 +644 +643 +642 +641 +641 +640 +640 +640 +638 +638 +638 +637 +637 +637 +635 +635 +635 +633 +632 +631 +631 +630 +629 +629 +628 +628 +627 +627 +625 +624 +623 +623 +623 +622 +622 +622 +621 +621 +621 +620 +619 +619 +619 +618 +617 +617 +617 +617 +616 +616 +616 +616 +614 +614 +613 +613 +612 +612 +612 +611 +611 +609 +608 +608 +607 +605 +605 +604 +603 +602 +601 +601 +600 +600 +600 +599 +598 +598 +597 +594 +593 +593 +592 +591 +589 +589 +589 +588 +588 +585 +584 +584 +583 +583 +582 +581 +580 +580 +579 +579 +579 +578 +578 +576 +576 +576 +576 +575 +574 +574 +571 +570 +569 +569 +569 +569 +568 +566 +565 +565 +565 +563 +562 +562 +561 +560 +560 +559 +558 +558 +558 +555 +553 +553 +552 +552 +551 +551 +550 +549 +548 +547 +546 +545 +543 +542 +542 +542 +541 +541 +541 +540 +539 +538 +535 +535 +535 +535 +534 +533 +532 +531 +530 +528 +528 +527 +527 +527 +526 +526 +525 +525 +525 +525 +525 +524 +524 +523 +523 +523 +522 +522 +521 +521 +520 +519 +518 +518 +517 +517 +516 +514 +514 +514 +514 +513 +513 +513 +512 +512 +512 +512 +511 +511 +510 +508 +507 +507 +506 +506 +505 +504 +503 +502 +502 +502 +501 +499 +498 +498 +498 +497 +496 +496 +495 +495 +494 +494 +494 +494 +494 +493 +493 +492 +492 +491 +491 +491 +489 +488 +488 +488 +487 +486 +486 +485 +485 +485 +483 +483 +481 +481 +480 +480 +480 +478 +477 +477 +477 +477 +475 +473 +471 +469 +468 +468 +468 +467 +465 +465 +464 +464 +464 +464 +464 +460 +460 +459 +458 +458 +456 +456 +454 +454 +453 +453 +453 +452 +452 +451 +450 +450 +448 +448 +448 +447 +445 +445 +445 +445 +444 +444 +443 +440 +440 +439 +439 +438 +438 +437 +435 +435 +435 +433 +433 +432 +431 +430 +430 +430 +429 +429 +429 +428 +428 +427 +427 +427 +425 +424 +424 +423 +423 +422 +421 +420 +420 +420 +418 +417 +417 +416 +415 +414 +414 +414 +414 +413 +412 +410 +410 +409 +409 +409 +408 +408 +406 +406 +406 +406 +405 +404 +403 +403 +403 +403 +403 +402 +401 +400 +399 +399 +398 +398 +398 +397 +396 +396 +396 +393 +392 +391 +390 +390 +390 +390 +390 +389 +389 +389 +388 +387 +387 +387 +387 +385 +384 +383 +383 +383 +382 +382 +382 +381 +381 +380 +379 +379 +377 +377 +376 +376 +376 +376 +375 +375 +374 +373 +371 +371 +371 +370 +369 +369 +369 +368 +366 +365 +365 +362 +362 +361 +360 +358 +357 +356 +356 +356 +355 +355 +354 +353 +352 +351 +351 +350 +347 +347 +347 +346 +345 +344 +344 +344 +343 +342 +342 +342 +342 +341 +340 +340 +339 +339 +338 +338 +334 +334 +333 +333 +331 +331 +330 +329 +329 +328 +328 +327 +324 +324 +324 +324 +323 +322 +321 +320 +319 +318 +318 +318 +317 +317 +317 +316 +316 +315 +314 +312 +312 +312 +311 +311 +310 +310 +309 +308 +308 +308 +306 +306 +305 +304 +304 +303 +303 +303 +301 +300 +299 +299 +299 +299 +296 +296 +295 +295 +292 +291 +291 +289 +288 +285 +284 +284 +283 +283 +282 +281 +279 +278 +278 +277 +277 +277 +276 +274 +274 +273 +273 +271 +271 +271 +270 +270 +267 +267 +266 +266 +266 +265 +265 +264 +263 +263 +263 +262 +261 +260 +260 +259 +259 +259 +258 +257 +257 +257 +256 +256 +256 +254 +254 +253 +253 +252 +251 +250 +249 +249 +248 +248 +248 +247 +247 +246 +245 +245 +244 +243 +243 +242 +242 +241 +240 +239 +238 +236 +235 +234 +234 +234 +233 +233 +233 +232 +229 +229 +228 +228 +227 +227 +227 +224 +224 +224 +222 +221 +220 +220 +219 +219 +219 +219 +218 +218 +217 +216 +216 +215 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +210 +209 +209 +208 +208 +206 +203 +202 +201 +201 +201 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.7_6.txt b/test/cases/BPP_750_1000_0.2_0.7_6.txt new file mode 100644 index 0000000..af3387a --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +700 +699 +697 +696 +695 +694 +694 +693 +692 +691 +690 +689 +689 +688 +686 +686 +686 +684 +684 +684 +684 +684 +683 +683 +682 +682 +681 +681 +681 +680 +680 +679 +679 +679 +678 +678 +675 +675 +674 +673 +673 +671 +671 +670 +670 +669 +668 +668 +668 +666 +666 +665 +665 +665 +664 +663 +662 +662 +662 +662 +661 +661 +661 +661 +660 +660 +659 +659 +659 +657 +657 +656 +656 +655 +654 +651 +651 +650 +649 +647 +647 +645 +644 +644 +643 +642 +642 +641 +640 +639 +638 +638 +637 +637 +637 +636 +632 +632 +631 +631 +631 +630 +629 +627 +625 +624 +622 +622 +621 +621 +619 +618 +618 +617 +617 +617 +613 +612 +612 +610 +609 +609 +606 +606 +605 +605 +603 +603 +601 +601 +600 +599 +598 +598 +598 +596 +595 +595 +594 +594 +593 +592 +591 +591 +590 +590 +589 +588 +587 +587 +586 +586 +585 +584 +584 +584 +583 +583 +583 +583 +583 +583 +582 +581 +581 +580 +578 +576 +576 +575 +575 +575 +575 +575 +574 +573 +573 +572 +572 +572 +571 +571 +570 +570 +570 +569 +569 +566 +566 +566 +566 +565 +565 +565 +564 +564 +564 +563 +563 +562 +561 +561 +560 +559 +556 +555 +554 +554 +553 +553 +551 +550 +549 +548 +546 +546 +546 +546 +544 +543 +543 +542 +542 +542 +541 +541 +541 +540 +540 +538 +538 +538 +537 +537 +537 +536 +535 +535 +535 +534 +533 +532 +532 +532 +531 +530 +529 +528 +528 +527 +525 +524 +521 +520 +520 +520 +519 +518 +518 +517 +517 +516 +515 +515 +514 +514 +513 +511 +510 +510 +510 +510 +509 +507 +507 +506 +505 +505 +504 +502 +501 +501 +500 +500 +499 +498 +498 +497 +497 +496 +496 +496 +496 +495 +494 +492 +490 +490 +490 +490 +489 +487 +487 +487 +485 +485 +485 +484 +484 +484 +483 +483 +483 +482 +482 +482 +482 +481 +480 +479 +479 +478 +478 +478 +477 +477 +476 +476 +475 +475 +475 +475 +474 +473 +472 +471 +471 +470 +469 +468 +466 +465 +465 +463 +463 +463 +463 +462 +462 +461 +461 +461 +460 +458 +458 +453 +453 +452 +450 +449 +448 +447 +447 +446 +446 +446 +445 +445 +444 +442 +442 +442 +441 +441 +438 +438 +437 +437 +436 +436 +435 +435 +434 +434 +434 +433 +433 +431 +431 +430 +430 +429 +429 +427 +427 +425 +424 +424 +424 +424 +424 +423 +423 +423 +421 +421 +421 +420 +419 +417 +416 +416 +416 +416 +415 +414 +413 +413 +412 +412 +410 +409 +409 +408 +408 +407 +407 +407 +407 +405 +405 +405 +405 +404 +404 +404 +403 +402 +402 +402 +402 +401 +401 +400 +400 +399 +399 +399 +397 +397 +394 +393 +392 +392 +392 +391 +390 +389 +389 +389 +389 +389 +387 +385 +385 +384 +383 +382 +381 +381 +381 +380 +380 +380 +379 +379 +379 +379 +378 +377 +374 +374 +374 +373 +373 +372 +372 +371 +369 +369 +368 +368 +365 +365 +364 +364 +364 +364 +363 +363 +362 +361 +361 +361 +360 +360 +359 +359 +359 +358 +358 +357 +357 +357 +356 +355 +355 +354 +354 +354 +353 +353 +353 +352 +352 +352 +350 +350 +350 +349 +349 +349 +348 +348 +347 +347 +346 +345 +344 +341 +341 +341 +341 +340 +340 +339 +339 +338 +337 +336 +335 +334 +333 +332 +331 +331 +330 +330 +330 +329 +329 +328 +327 +327 +325 +324 +323 +322 +322 +321 +320 +320 +320 +320 +320 +318 +318 +317 +314 +314 +313 +311 +311 +309 +308 +308 +308 +307 +306 +306 +305 +305 +304 +304 +303 +303 +301 +301 +299 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +294 +293 +292 +291 +289 +288 +286 +286 +285 +285 +285 +284 +283 +282 +281 +281 +281 +279 +278 +278 +278 +276 +275 +275 +274 +274 +273 +272 +272 +272 +271 +271 +271 +271 +269 +269 +268 +267 +267 +267 +265 +264 +264 +263 +261 +260 +259 +259 +259 +259 +258 +258 +257 +257 +257 +256 +254 +254 +253 +253 +252 +251 +250 +248 +248 +247 +246 +245 +245 +244 +243 +243 +242 +242 +242 +242 +241 +241 +240 +239 +238 +238 +238 +237 +236 +236 +236 +235 +233 +233 +231 +231 +230 +230 +230 +228 +228 +227 +227 +227 +227 +226 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +218 +217 +216 +216 +214 +214 +213 +213 +212 +212 +211 +211 +211 +206 +206 +206 +206 +205 +205 +202 +202 +202 +201 +201 +201 +201 diff --git a/test/cases/BPP_750_1000_0.2_0.7_7.txt b/test/cases/BPP_750_1000_0.2_0.7_7.txt new file mode 100644 index 0000000..2940b88 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +1000 +700 +699 +698 +698 +697 +697 +696 +695 +694 +694 +693 +693 +693 +693 +693 +692 +692 +692 +690 +689 +689 +688 +687 +687 +686 +685 +682 +682 +679 +679 +678 +678 +677 +677 +677 +676 +676 +674 +673 +673 +673 +672 +672 +671 +671 +671 +670 +670 +668 +668 +667 +667 +667 +667 +667 +666 +666 +665 +664 +663 +661 +660 +659 +659 +658 +657 +657 +656 +655 +654 +652 +650 +650 +649 +648 +647 +647 +645 +644 +644 +643 +643 +642 +641 +639 +639 +639 +639 +639 +639 +638 +637 +637 +637 +636 +635 +632 +632 +632 +631 +629 +628 +628 +627 +626 +625 +625 +625 +624 +624 +624 +623 +623 +622 +621 +621 +618 +618 +618 +618 +617 +616 +615 +615 +614 +614 +614 +614 +614 +612 +611 +610 +609 +609 +608 +607 +606 +605 +605 +605 +604 +604 +603 +603 +602 +601 +600 +600 +599 +599 +599 +599 +597 +596 +595 +595 +595 +595 +594 +594 +594 +594 +593 +592 +591 +591 +591 +591 +591 +590 +589 +589 +589 +588 +588 +588 +586 +586 +586 +583 +582 +582 +581 +580 +578 +578 +576 +576 +576 +575 +575 +575 +573 +573 +572 +572 +572 +569 +568 +566 +565 +565 +565 +565 +564 +563 +563 +563 +563 +563 +562 +562 +561 +560 +558 +557 +556 +556 +556 +555 +555 +554 +554 +553 +551 +550 +550 +549 +549 +549 +547 +544 +544 +544 +544 +543 +543 +542 +542 +541 +541 +541 +538 +537 +536 +536 +536 +535 +535 +534 +533 +533 +532 +532 +532 +532 +532 +531 +529 +528 +528 +528 +528 +527 +527 +526 +526 +525 +524 +524 +524 +523 +522 +522 +521 +521 +520 +520 +519 +518 +518 +517 +517 +517 +516 +514 +514 +514 +513 +511 +511 +511 +509 +509 +507 +507 +505 +505 +504 +503 +503 +502 +502 +499 +497 +497 +497 +497 +495 +495 +495 +493 +491 +490 +490 +490 +489 +488 +487 +485 +485 +485 +485 +484 +484 +484 +482 +482 +482 +479 +478 +477 +477 +476 +473 +472 +471 +471 +471 +470 +470 +469 +468 +467 +466 +466 +466 +466 +466 +465 +465 +465 +464 +463 +463 +462 +462 +461 +460 +460 +459 +457 +457 +454 +453 +453 +452 +451 +451 +451 +449 +448 +447 +447 +445 +445 +444 +443 +443 +442 +442 +440 +440 +438 +436 +436 +433 +429 +428 +428 +426 +424 +424 +424 +421 +419 +418 +418 +418 +417 +416 +416 +416 +415 +415 +414 +413 +413 +412 +412 +412 +411 +410 +409 +409 +407 +407 +407 +406 +406 +405 +404 +404 +403 +402 +402 +401 +401 +401 +400 +399 +398 +398 +397 +397 +397 +395 +395 +395 +393 +393 +391 +390 +390 +389 +389 +389 +388 +388 +384 +383 +383 +383 +382 +380 +380 +380 +379 +379 +377 +377 +377 +375 +375 +375 +374 +374 +373 +373 +372 +372 +372 +371 +371 +370 +369 +367 +367 +367 +366 +365 +365 +365 +364 +364 +363 +363 +363 +363 +362 +361 +361 +361 +360 +360 +360 +360 +359 +359 +359 +358 +358 +358 +358 +358 +357 +357 +354 +354 +354 +353 +353 +352 +352 +352 +350 +349 +349 +349 +349 +348 +348 +346 +346 +345 +345 +345 +344 +344 +342 +341 +340 +339 +339 +337 +336 +335 +333 +333 +333 +332 +332 +331 +331 +330 +330 +329 +329 +328 +328 +327 +326 +325 +325 +324 +324 +324 +323 +323 +323 +321 +320 +320 +319 +319 +318 +318 +317 +316 +315 +315 +314 +313 +313 +313 +312 +311 +310 +309 +308 +308 +308 +308 +308 +308 +307 +307 +306 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +300 +298 +298 +297 +297 +296 +296 +295 +294 +293 +293 +292 +292 +292 +292 +291 +291 +291 +289 +289 +289 +289 +289 +288 +287 +287 +287 +286 +286 +284 +282 +280 +280 +278 +278 +277 +277 +276 +276 +275 +274 +273 +271 +270 +270 +270 +270 +270 +269 +267 +267 +267 +267 +266 +266 +264 +264 +262 +261 +261 +260 +260 +259 +259 +258 +256 +256 +256 +255 +255 +255 +254 +253 +253 +252 +252 +252 +251 +250 +250 +250 +248 +248 +246 +246 +245 +245 +244 +244 +243 +243 +243 +241 +240 +240 +237 +236 +234 +234 +233 +232 +231 +231 +229 +228 +228 +228 +227 +226 +225 +224 +223 +223 +223 +222 +222 +219 +217 +217 +214 +214 +214 +212 +212 +211 +210 +210 +210 +210 +208 +208 +208 +208 +208 +207 +207 +206 +205 +204 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.7_8.txt b/test/cases/BPP_750_1000_0.2_0.7_8.txt new file mode 100644 index 0000000..8ff3eb4 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +1000 +699 +699 +697 +696 +696 +695 +695 +694 +694 +692 +692 +692 +690 +689 +689 +688 +688 +688 +687 +687 +687 +686 +685 +685 +684 +684 +683 +683 +683 +682 +682 +682 +681 +680 +679 +678 +677 +677 +675 +673 +671 +671 +670 +670 +669 +669 +669 +668 +666 +666 +666 +665 +664 +664 +663 +663 +663 +662 +662 +661 +661 +660 +660 +660 +660 +659 +658 +658 +658 +656 +655 +654 +652 +652 +651 +650 +649 +649 +649 +649 +649 +649 +647 +647 +647 +647 +646 +645 +645 +644 +644 +643 +643 +641 +641 +641 +640 +640 +639 +639 +639 +638 +638 +637 +637 +636 +633 +633 +632 +632 +631 +630 +627 +627 +627 +626 +626 +625 +624 +623 +621 +621 +620 +618 +616 +616 +616 +615 +615 +614 +612 +612 +612 +611 +611 +610 +609 +609 +609 +608 +608 +608 +607 +606 +606 +606 +606 +606 +604 +604 +603 +603 +602 +602 +602 +602 +602 +600 +600 +599 +599 +599 +598 +598 +598 +598 +598 +596 +596 +596 +596 +594 +594 +594 +592 +592 +590 +588 +587 +586 +585 +584 +584 +584 +583 +582 +582 +581 +579 +579 +579 +579 +578 +576 +576 +575 +574 +574 +574 +573 +570 +569 +568 +568 +568 +567 +567 +567 +565 +565 +564 +564 +563 +562 +561 +561 +561 +559 +557 +557 +556 +556 +555 +551 +551 +550 +550 +550 +550 +549 +549 +548 +548 +548 +547 +547 +547 +547 +546 +545 +545 +544 +544 +542 +541 +539 +538 +538 +537 +537 +537 +537 +536 +535 +535 +535 +534 +534 +534 +533 +533 +532 +532 +530 +530 +529 +528 +528 +527 +527 +527 +525 +525 +525 +524 +524 +523 +523 +521 +520 +520 +517 +515 +515 +515 +513 +513 +512 +512 +512 +511 +511 +511 +511 +510 +509 +507 +506 +504 +503 +503 +502 +501 +500 +500 +499 +498 +497 +497 +497 +496 +495 +495 +495 +493 +493 +492 +492 +492 +492 +491 +491 +490 +489 +489 +488 +488 +488 +487 +486 +485 +485 +485 +484 +484 +483 +482 +482 +482 +480 +480 +480 +478 +478 +477 +477 +477 +476 +476 +475 +475 +475 +474 +473 +473 +473 +472 +470 +468 +467 +466 +466 +465 +464 +464 +464 +463 +462 +460 +458 +457 +457 +455 +453 +453 +451 +451 +450 +448 +447 +447 +446 +445 +445 +444 +444 +443 +441 +440 +439 +435 +435 +435 +435 +434 +434 +434 +434 +434 +433 +432 +430 +428 +428 +427 +427 +424 +424 +424 +422 +421 +420 +420 +420 +420 +419 +418 +418 +416 +415 +415 +414 +414 +413 +411 +411 +411 +411 +409 +409 +408 +408 +407 +407 +407 +406 +406 +405 +405 +404 +403 +402 +402 +401 +401 +399 +399 +399 +399 +398 +397 +397 +397 +396 +396 +394 +394 +393 +392 +390 +390 +388 +387 +386 +386 +385 +385 +384 +383 +383 +383 +383 +382 +382 +382 +381 +381 +380 +380 +380 +379 +379 +379 +379 +378 +377 +376 +376 +375 +375 +375 +374 +374 +373 +373 +373 +372 +372 +372 +372 +371 +370 +370 +369 +368 +368 +368 +368 +368 +368 +367 +367 +366 +366 +366 +364 +364 +364 +364 +363 +362 +362 +361 +359 +359 +359 +358 +358 +357 +357 +356 +355 +355 +354 +353 +353 +352 +351 +351 +349 +349 +348 +348 +347 +347 +347 +345 +345 +345 +344 +344 +343 +342 +342 +339 +338 +338 +338 +337 +337 +337 +337 +336 +336 +335 +333 +333 +330 +330 +329 +328 +328 +328 +328 +327 +326 +325 +325 +323 +319 +318 +318 +317 +315 +314 +313 +312 +311 +311 +310 +310 +310 +309 +309 +307 +307 +307 +305 +305 +304 +304 +303 +303 +302 +301 +301 +300 +298 +298 +297 +295 +295 +295 +295 +294 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +290 +288 +288 +288 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +283 +282 +282 +282 +281 +280 +280 +280 +279 +279 +276 +274 +272 +272 +272 +272 +271 +270 +269 +268 +268 +267 +267 +265 +265 +264 +263 +263 +263 +262 +261 +260 +259 +259 +258 +258 +257 +257 +256 +255 +254 +254 +254 +252 +250 +247 +247 +246 +246 +245 +244 +243 +243 +241 +241 +240 +239 +238 +238 +237 +235 +234 +232 +231 +231 +231 +230 +227 +227 +226 +226 +226 +226 +224 +223 +222 +221 +220 +220 +220 +218 +217 +217 +216 +215 +215 +215 +214 +214 +214 +214 +213 +212 +211 +210 +210 +208 +208 +207 +207 +207 +207 +206 +204 +204 +203 +202 +202 +202 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.7_9.txt b/test/cases/BPP_750_1000_0.2_0.7_9.txt new file mode 100644 index 0000000..d530d13 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +1000 +699 +698 +698 +698 +698 +697 +697 +695 +694 +694 +691 +691 +691 +691 +690 +689 +689 +688 +688 +687 +687 +686 +686 +685 +685 +683 +683 +683 +682 +681 +681 +680 +678 +677 +677 +676 +675 +675 +674 +673 +670 +670 +670 +669 +669 +669 +668 +667 +667 +666 +666 +665 +664 +664 +664 +663 +663 +662 +662 +659 +657 +656 +656 +653 +653 +653 +652 +652 +651 +651 +650 +649 +648 +648 +648 +647 +646 +644 +644 +643 +642 +641 +640 +639 +639 +638 +636 +636 +635 +635 +633 +633 +631 +631 +631 +628 +627 +627 +627 +627 +627 +626 +626 +625 +624 +623 +622 +622 +621 +620 +620 +619 +619 +619 +619 +617 +616 +615 +614 +614 +612 +611 +611 +610 +609 +608 +607 +607 +606 +603 +602 +601 +600 +600 +600 +598 +598 +598 +597 +596 +595 +595 +595 +595 +594 +592 +592 +590 +588 +586 +586 +586 +586 +586 +586 +584 +582 +581 +580 +579 +579 +578 +578 +578 +577 +576 +575 +574 +574 +573 +572 +572 +572 +571 +571 +570 +570 +569 +568 +568 +567 +566 +565 +564 +564 +562 +562 +562 +562 +561 +561 +561 +560 +559 +557 +557 +556 +554 +554 +552 +552 +551 +551 +550 +550 +548 +548 +544 +544 +543 +541 +540 +540 +540 +540 +538 +538 +536 +536 +536 +534 +534 +533 +531 +531 +530 +530 +529 +529 +529 +529 +528 +527 +526 +526 +525 +525 +525 +525 +524 +524 +524 +524 +524 +524 +523 +519 +518 +518 +517 +517 +517 +516 +515 +515 +514 +514 +514 +513 +512 +511 +511 +511 +511 +510 +509 +508 +508 +508 +508 +507 +506 +506 +505 +503 +503 +503 +502 +502 +502 +502 +502 +502 +501 +501 +501 +500 +499 +499 +499 +498 +497 +497 +495 +493 +492 +492 +491 +491 +490 +488 +488 +488 +487 +486 +484 +484 +483 +483 +483 +483 +482 +482 +481 +481 +480 +478 +476 +475 +475 +474 +473 +473 +473 +472 +472 +472 +471 +471 +469 +468 +467 +467 +467 +465 +465 +465 +464 +464 +464 +463 +462 +462 +462 +462 +462 +461 +461 +461 +460 +458 +457 +457 +455 +452 +451 +451 +451 +451 +450 +449 +449 +449 +448 +448 +448 +447 +447 +446 +446 +441 +440 +439 +439 +438 +438 +437 +436 +436 +436 +435 +435 +435 +435 +434 +434 +432 +432 +432 +431 +430 +429 +429 +428 +428 +427 +427 +427 +426 +426 +425 +424 +423 +423 +421 +419 +419 +418 +417 +416 +415 +414 +413 +412 +412 +412 +412 +411 +411 +410 +410 +409 +409 +408 +408 +407 +405 +405 +405 +403 +403 +403 +403 +402 +402 +401 +401 +401 +401 +401 +400 +400 +400 +399 +399 +398 +395 +395 +390 +390 +390 +390 +389 +388 +387 +387 +386 +384 +383 +383 +383 +383 +381 +380 +379 +379 +379 +379 +379 +377 +377 +376 +376 +376 +375 +374 +374 +374 +374 +371 +371 +368 +367 +363 +361 +361 +361 +361 +361 +360 +360 +359 +359 +358 +358 +357 +356 +356 +356 +355 +354 +352 +351 +350 +350 +350 +349 +349 +349 +348 +348 +347 +347 +346 +346 +346 +346 +344 +344 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +340 +339 +339 +339 +338 +338 +337 +337 +336 +336 +336 +336 +335 +334 +333 +333 +333 +332 +332 +331 +331 +331 +330 +330 +329 +329 +326 +325 +325 +324 +324 +323 +321 +320 +320 +320 +319 +318 +318 +315 +315 +314 +314 +313 +313 +311 +311 +309 +309 +309 +309 +308 +306 +303 +303 +302 +300 +299 +299 +298 +297 +296 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +292 +289 +288 +288 +288 +287 +287 +287 +285 +285 +285 +284 +284 +283 +283 +283 +282 +281 +281 +281 +280 +280 +278 +278 +277 +276 +276 +276 +276 +275 +274 +274 +273 +273 +272 +271 +271 +269 +269 +269 +268 +267 +266 +265 +262 +262 +262 +262 +261 +261 +260 +258 +258 +258 +258 +257 +257 +257 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +250 +250 +248 +248 +248 +245 +245 +244 +243 +243 +241 +240 +240 +239 +239 +238 +238 +237 +237 +236 +236 +234 +233 +232 +231 +231 +231 +231 +229 +228 +228 +228 +227 +227 +227 +226 +226 +225 +224 +224 +224 +224 +223 +223 +222 +222 +221 +221 +221 +218 +218 +218 +215 +214 +213 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +207 +204 +204 +203 +202 +202 +201 +201 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_0.txt b/test/cases/BPP_750_1000_0.2_0.8_0.txt new file mode 100644 index 0000000..c8ec757 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +1000 +798 +798 +797 +795 +795 +794 +794 +793 +792 +791 +790 +790 +790 +788 +788 +786 +784 +784 +783 +782 +781 +781 +780 +780 +780 +780 +779 +778 +778 +777 +776 +775 +774 +774 +774 +772 +772 +771 +770 +768 +764 +763 +763 +761 +760 +759 +758 +758 +757 +757 +756 +755 +755 +755 +752 +752 +751 +749 +747 +747 +744 +744 +743 +742 +739 +738 +735 +734 +732 +732 +729 +728 +727 +724 +724 +723 +722 +722 +721 +719 +717 +717 +716 +715 +712 +712 +711 +709 +709 +708 +707 +707 +705 +703 +702 +702 +701 +701 +701 +700 +699 +698 +697 +697 +696 +695 +695 +695 +695 +694 +692 +688 +687 +686 +686 +686 +685 +685 +685 +684 +684 +684 +684 +683 +682 +681 +680 +680 +679 +677 +676 +676 +674 +673 +672 +672 +670 +669 +669 +669 +669 +667 +667 +666 +665 +665 +664 +662 +662 +661 +660 +660 +659 +657 +656 +656 +656 +655 +655 +655 +654 +654 +654 +653 +652 +651 +651 +650 +650 +650 +648 +647 +647 +646 +646 +645 +644 +644 +644 +643 +642 +642 +641 +638 +638 +638 +637 +636 +636 +636 +636 +635 +635 +633 +632 +631 +631 +630 +629 +629 +628 +628 +628 +627 +626 +626 +626 +626 +626 +623 +623 +623 +623 +622 +622 +621 +620 +618 +618 +617 +616 +616 +615 +615 +615 +614 +613 +612 +611 +610 +609 +606 +605 +605 +605 +602 +602 +601 +601 +600 +599 +598 +597 +597 +596 +595 +594 +594 +594 +592 +589 +589 +588 +587 +587 +587 +585 +585 +585 +579 +578 +577 +577 +575 +575 +574 +574 +574 +572 +571 +571 +571 +571 +570 +569 +568 +568 +568 +567 +567 +566 +566 +566 +565 +564 +564 +563 +563 +561 +556 +556 +555 +554 +553 +552 +552 +551 +551 +550 +550 +550 +550 +550 +549 +549 +548 +546 +546 +546 +545 +545 +544 +544 +543 +541 +540 +540 +540 +539 +537 +536 +536 +536 +535 +535 +534 +534 +532 +531 +531 +530 +530 +528 +528 +527 +527 +525 +523 +523 +521 +519 +519 +518 +518 +515 +514 +513 +513 +513 +511 +510 +510 +509 +508 +507 +507 +507 +506 +506 +506 +506 +505 +501 +500 +499 +499 +496 +495 +494 +493 +490 +489 +489 +488 +488 +487 +487 +486 +486 +486 +486 +485 +480 +480 +478 +476 +476 +475 +474 +474 +473 +472 +472 +469 +468 +467 +465 +464 +463 +463 +462 +462 +462 +461 +460 +457 +456 +456 +456 +453 +453 +453 +452 +452 +451 +449 +449 +446 +446 +446 +446 +445 +445 +441 +440 +440 +437 +437 +436 +436 +434 +434 +432 +432 +432 +431 +431 +431 +430 +429 +428 +427 +425 +424 +424 +424 +421 +421 +420 +420 +420 +419 +418 +418 +418 +416 +416 +415 +415 +413 +413 +412 +410 +410 +410 +408 +407 +406 +405 +405 +404 +404 +403 +403 +402 +402 +401 +401 +401 +400 +400 +399 +399 +398 +397 +397 +396 +394 +391 +391 +390 +390 +389 +389 +389 +388 +387 +386 +384 +382 +382 +382 +379 +378 +377 +375 +375 +375 +374 +374 +373 +372 +372 +372 +369 +368 +368 +368 +367 +367 +367 +367 +367 +367 +367 +366 +366 +366 +366 +365 +363 +362 +361 +360 +360 +359 +357 +356 +356 +354 +354 +354 +353 +353 +352 +350 +349 +348 +348 +348 +344 +343 +342 +342 +340 +337 +337 +336 +335 +335 +334 +332 +330 +329 +329 +326 +326 +325 +324 +323 +322 +320 +320 +320 +319 +319 +319 +318 +318 +317 +316 +316 +315 +314 +313 +313 +313 +312 +312 +311 +310 +309 +308 +308 +307 +307 +305 +305 +304 +302 +300 +299 +299 +297 +296 +295 +295 +294 +293 +293 +293 +292 +292 +292 +290 +289 +289 +288 +288 +285 +284 +283 +283 +282 +281 +281 +281 +281 +280 +279 +279 +278 +278 +276 +275 +275 +275 +275 +274 +273 +272 +268 +268 +266 +265 +265 +265 +265 +264 +264 +264 +263 +263 +262 +262 +260 +260 +259 +259 +258 +257 +256 +255 +254 +254 +253 +253 +252 +250 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +246 +246 +245 +245 +245 +244 +243 +243 +242 +242 +242 +241 +240 +240 +240 +239 +238 +238 +237 +236 +235 +235 +234 +234 +234 +233 +232 +230 +229 +229 +229 +226 +226 +223 +223 +223 +223 +223 +223 +222 +222 +221 +221 +220 +219 +219 +219 +218 +218 +218 +216 +216 +215 +213 +211 +210 +209 +208 +208 +208 +207 +207 +204 +204 +203 +203 +202 +201 +201 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_1.txt b/test/cases/BPP_750_1000_0.2_0.8_1.txt new file mode 100644 index 0000000..9ee3651 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +799 +798 +797 +793 +793 +792 +791 +791 +790 +790 +790 +788 +788 +787 +787 +785 +784 +783 +781 +781 +780 +779 +778 +778 +778 +777 +777 +776 +776 +775 +774 +773 +773 +773 +772 +769 +768 +768 +766 +765 +762 +762 +761 +760 +759 +759 +758 +758 +756 +754 +753 +753 +752 +751 +751 +751 +751 +751 +750 +749 +746 +746 +745 +745 +745 +744 +743 +743 +742 +742 +741 +739 +739 +738 +738 +738 +738 +737 +735 +734 +733 +732 +731 +731 +731 +730 +730 +729 +729 +726 +726 +726 +724 +723 +723 +722 +722 +721 +720 +719 +719 +719 +718 +717 +716 +715 +715 +712 +712 +712 +711 +711 +711 +710 +707 +705 +705 +705 +705 +704 +704 +703 +703 +703 +702 +702 +702 +701 +700 +700 +700 +699 +699 +696 +694 +694 +693 +693 +692 +692 +691 +690 +689 +687 +686 +684 +684 +683 +683 +682 +681 +678 +678 +677 +676 +675 +675 +673 +671 +671 +671 +670 +670 +669 +669 +668 +668 +668 +667 +667 +667 +666 +665 +664 +663 +660 +659 +658 +658 +657 +656 +656 +655 +654 +654 +653 +652 +651 +650 +650 +649 +649 +649 +646 +646 +644 +642 +640 +640 +638 +638 +638 +637 +636 +636 +634 +634 +633 +632 +631 +631 +631 +630 +628 +628 +625 +625 +623 +623 +623 +623 +623 +621 +619 +618 +617 +615 +613 +613 +613 +612 +610 +609 +606 +605 +605 +605 +604 +604 +603 +603 +602 +602 +601 +601 +601 +601 +600 +600 +599 +599 +599 +598 +597 +597 +597 +596 +595 +595 +595 +593 +592 +591 +590 +589 +588 +588 +588 +588 +588 +587 +586 +586 +584 +584 +582 +582 +581 +579 +579 +578 +577 +577 +576 +576 +575 +574 +571 +570 +569 +569 +568 +566 +566 +565 +564 +564 +563 +563 +561 +560 +560 +559 +558 +557 +556 +555 +554 +553 +553 +553 +552 +552 +550 +549 +549 +548 +548 +547 +545 +543 +543 +542 +541 +541 +539 +539 +539 +539 +537 +537 +537 +534 +534 +533 +532 +531 +530 +530 +529 +528 +527 +527 +527 +525 +525 +525 +525 +524 +524 +523 +523 +522 +522 +521 +520 +517 +517 +517 +516 +514 +514 +513 +513 +512 +512 +512 +512 +512 +509 +509 +508 +506 +505 +505 +505 +504 +503 +503 +502 +502 +501 +500 +500 +499 +498 +497 +495 +492 +491 +490 +489 +489 +488 +488 +487 +487 +487 +486 +485 +485 +485 +484 +484 +481 +480 +479 +479 +478 +478 +477 +477 +477 +476 +474 +474 +474 +472 +471 +470 +468 +468 +468 +467 +465 +465 +465 +464 +464 +463 +463 +462 +462 +461 +460 +459 +459 +458 +458 +456 +454 +454 +454 +450 +449 +448 +447 +447 +445 +445 +444 +444 +443 +443 +443 +442 +441 +440 +438 +438 +435 +433 +432 +432 +431 +430 +430 +429 +428 +426 +425 +425 +425 +424 +423 +423 +422 +422 +422 +420 +418 +418 +418 +417 +417 +416 +416 +415 +414 +414 +413 +412 +412 +410 +410 +409 +408 +408 +407 +406 +406 +406 +405 +404 +404 +403 +403 +403 +402 +402 +401 +401 +400 +399 +399 +399 +398 +396 +396 +395 +393 +391 +391 +390 +389 +388 +388 +385 +385 +385 +385 +381 +381 +380 +379 +379 +379 +378 +377 +376 +376 +376 +375 +375 +375 +370 +370 +369 +369 +366 +365 +365 +364 +364 +364 +363 +362 +362 +362 +361 +361 +360 +357 +357 +355 +354 +352 +352 +351 +351 +347 +347 +346 +346 +345 +345 +343 +342 +342 +341 +339 +338 +338 +337 +336 +336 +334 +333 +333 +330 +329 +329 +329 +327 +327 +327 +326 +325 +325 +325 +325 +324 +324 +321 +321 +321 +319 +318 +315 +313 +313 +312 +312 +311 +311 +311 +309 +308 +307 +306 +306 +304 +303 +302 +301 +301 +299 +299 +299 +298 +297 +296 +296 +296 +295 +295 +294 +293 +293 +293 +291 +291 +290 +290 +289 +289 +288 +287 +287 +286 +284 +284 +283 +283 +281 +281 +280 +279 +278 +277 +275 +275 +273 +273 +272 +272 +272 +271 +268 +268 +267 +267 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +260 +260 +259 +259 +259 +256 +256 +255 +255 +254 +252 +251 +251 +250 +248 +247 +247 +246 +245 +245 +244 +243 +243 +243 +240 +240 +239 +237 +236 +236 +236 +235 +234 +234 +234 +233 +232 +231 +230 +229 +228 +228 +228 +227 +226 +225 +224 +224 +223 +223 +220 +220 +220 +219 +219 +218 +217 +217 +212 +212 +210 +210 +210 +210 +209 +204 +201 diff --git a/test/cases/BPP_750_1000_0.2_0.8_2.txt b/test/cases/BPP_750_1000_0.2_0.8_2.txt new file mode 100644 index 0000000..053b2f8 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +798 +797 +797 +796 +796 +795 +795 +794 +793 +793 +793 +792 +791 +789 +789 +788 +787 +786 +785 +784 +783 +781 +777 +776 +776 +775 +775 +774 +773 +772 +772 +771 +771 +770 +770 +769 +769 +767 +764 +763 +763 +763 +763 +761 +759 +759 +758 +758 +757 +756 +756 +755 +755 +754 +753 +750 +749 +748 +748 +748 +747 +746 +746 +746 +746 +744 +744 +744 +743 +742 +741 +741 +741 +738 +737 +737 +737 +735 +732 +731 +730 +729 +729 +729 +728 +727 +726 +724 +724 +724 +723 +722 +721 +721 +720 +720 +719 +718 +718 +716 +716 +716 +716 +713 +713 +713 +712 +711 +711 +711 +711 +711 +710 +709 +709 +709 +709 +709 +708 +708 +708 +708 +708 +705 +705 +704 +704 +703 +702 +702 +701 +701 +701 +698 +698 +698 +695 +694 +694 +694 +694 +693 +693 +692 +692 +690 +690 +689 +688 +688 +687 +687 +686 +686 +685 +685 +684 +682 +682 +681 +681 +678 +677 +675 +675 +675 +673 +673 +672 +672 +670 +669 +669 +668 +666 +664 +662 +662 +661 +661 +660 +659 +659 +658 +657 +656 +654 +654 +654 +654 +653 +652 +649 +648 +648 +646 +644 +643 +642 +641 +639 +639 +637 +637 +637 +636 +636 +634 +634 +633 +633 +632 +629 +627 +626 +626 +622 +620 +620 +618 +615 +615 +613 +613 +613 +613 +612 +609 +609 +607 +607 +606 +606 +605 +604 +602 +602 +602 +602 +599 +599 +598 +598 +597 +597 +596 +595 +593 +593 +592 +592 +592 +590 +587 +587 +585 +585 +583 +583 +582 +581 +579 +579 +577 +576 +576 +576 +576 +575 +575 +573 +573 +570 +569 +569 +567 +567 +566 +566 +566 +565 +564 +562 +561 +560 +560 +559 +558 +558 +558 +556 +555 +555 +555 +553 +552 +551 +550 +549 +549 +547 +545 +545 +544 +544 +542 +542 +541 +540 +538 +538 +537 +537 +537 +536 +535 +533 +530 +529 +528 +528 +528 +528 +527 +527 +526 +526 +526 +525 +524 +524 +523 +523 +522 +521 +520 +520 +518 +518 +517 +516 +515 +515 +514 +513 +513 +513 +513 +512 +512 +510 +510 +509 +509 +509 +507 +507 +505 +504 +503 +502 +499 +499 +498 +497 +497 +496 +496 +494 +494 +494 +494 +492 +492 +492 +490 +489 +486 +484 +483 +483 +482 +481 +480 +479 +478 +478 +477 +477 +477 +476 +476 +475 +475 +475 +474 +474 +473 +473 +473 +472 +471 +471 +471 +470 +468 +468 +468 +468 +467 +467 +466 +465 +465 +464 +463 +462 +462 +459 +458 +458 +456 +454 +454 +453 +453 +452 +452 +451 +450 +450 +449 +448 +448 +447 +446 +446 +445 +445 +444 +444 +444 +444 +444 +444 +443 +443 +441 +441 +440 +440 +439 +439 +438 +436 +435 +435 +434 +434 +433 +432 +432 +431 +431 +428 +427 +427 +426 +425 +425 +421 +420 +418 +418 +415 +413 +413 +413 +412 +412 +412 +411 +411 +410 +410 +410 +409 +408 +408 +407 +407 +405 +404 +403 +403 +402 +399 +399 +398 +398 +398 +395 +394 +393 +393 +393 +392 +392 +391 +390 +389 +388 +387 +387 +387 +386 +385 +385 +383 +382 +382 +382 +379 +379 +377 +376 +376 +375 +375 +374 +373 +371 +370 +368 +363 +362 +361 +360 +358 +357 +356 +356 +355 +355 +355 +353 +352 +350 +350 +350 +350 +348 +348 +347 +347 +346 +345 +345 +344 +343 +343 +341 +339 +339 +337 +337 +336 +335 +335 +334 +332 +332 +332 +331 +331 +330 +329 +328 +327 +327 +326 +326 +325 +323 +322 +321 +321 +320 +318 +317 +316 +315 +314 +314 +313 +313 +312 +311 +310 +310 +310 +310 +309 +309 +308 +308 +307 +307 +306 +305 +305 +304 +303 +303 +301 +299 +299 +298 +298 +297 +296 +296 +295 +294 +294 +293 +293 +292 +291 +290 +288 +286 +286 +286 +285 +284 +283 +282 +282 +279 +279 +278 +278 +277 +276 +274 +273 +272 +272 +271 +271 +270 +269 +268 +267 +266 +265 +262 +259 +257 +256 +253 +253 +252 +252 +251 +250 +249 +249 +248 +248 +247 +247 +246 +246 +246 +246 +244 +243 +243 +242 +242 +242 +241 +241 +241 +240 +239 +238 +236 +235 +235 +235 +233 +233 +232 +232 +231 +231 +230 +229 +228 +227 +226 +226 +225 +224 +224 +224 +224 +223 +223 +222 +222 +222 +221 +220 +219 +219 +218 +217 +217 +216 +216 +215 +215 +215 +215 +213 +212 +212 +212 +211 +211 +210 +210 +208 +206 +205 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_3.txt b/test/cases/BPP_750_1000_0.2_0.8_3.txt new file mode 100644 index 0000000..5f6506b --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +1000 +800 +799 +799 +799 +798 +797 +797 +795 +794 +793 +793 +792 +792 +790 +790 +790 +790 +789 +789 +789 +789 +787 +785 +784 +783 +783 +783 +782 +781 +781 +780 +780 +779 +778 +777 +777 +776 +775 +775 +774 +774 +773 +771 +770 +770 +770 +769 +769 +767 +767 +767 +766 +764 +764 +763 +763 +761 +760 +759 +759 +759 +759 +755 +754 +753 +753 +751 +751 +751 +750 +750 +750 +749 +748 +748 +747 +744 +743 +741 +737 +736 +736 +736 +735 +734 +734 +732 +732 +732 +731 +731 +731 +730 +729 +729 +729 +728 +728 +728 +727 +725 +723 +723 +722 +720 +719 +719 +718 +717 +716 +716 +716 +715 +715 +714 +713 +713 +711 +709 +709 +709 +708 +708 +707 +707 +706 +706 +705 +704 +702 +701 +701 +699 +698 +696 +694 +692 +691 +691 +691 +688 +688 +687 +687 +687 +686 +686 +686 +685 +685 +684 +684 +684 +683 +683 +682 +681 +680 +678 +676 +676 +676 +675 +675 +675 +675 +674 +673 +673 +673 +672 +671 +671 +671 +669 +669 +668 +667 +666 +666 +666 +666 +663 +661 +661 +659 +659 +658 +657 +656 +656 +656 +656 +653 +651 +651 +650 +648 +646 +646 +646 +644 +642 +642 +642 +640 +640 +638 +638 +638 +636 +634 +632 +632 +632 +632 +632 +631 +631 +631 +631 +629 +629 +628 +627 +627 +625 +625 +622 +622 +622 +622 +622 +621 +621 +620 +620 +619 +618 +618 +618 +617 +615 +614 +613 +611 +610 +610 +610 +610 +610 +609 +609 +608 +608 +608 +607 +606 +606 +606 +605 +605 +605 +604 +604 +603 +603 +602 +601 +600 +599 +599 +599 +597 +597 +595 +595 +594 +594 +594 +593 +593 +593 +592 +591 +590 +589 +589 +587 +587 +585 +585 +584 +584 +583 +583 +582 +582 +576 +575 +573 +572 +571 +568 +567 +567 +566 +566 +565 +565 +563 +562 +560 +558 +556 +554 +553 +551 +551 +551 +550 +550 +548 +546 +546 +545 +544 +544 +542 +541 +538 +537 +536 +536 +535 +535 +535 +532 +532 +530 +530 +528 +528 +525 +525 +524 +523 +522 +520 +520 +519 +518 +518 +517 +517 +516 +513 +513 +512 +512 +512 +512 +511 +510 +510 +510 +509 +509 +507 +507 +506 +505 +505 +505 +504 +503 +503 +502 +501 +500 +500 +500 +500 +499 +498 +498 +497 +497 +496 +496 +495 +495 +494 +494 +494 +492 +491 +491 +491 +490 +490 +489 +488 +486 +484 +483 +482 +482 +482 +481 +480 +480 +479 +478 +478 +477 +475 +475 +472 +472 +472 +472 +472 +471 +469 +469 +468 +467 +467 +467 +466 +465 +463 +463 +463 +462 +462 +461 +460 +460 +459 +459 +457 +456 +456 +456 +456 +455 +455 +455 +455 +453 +449 +446 +446 +446 +445 +444 +444 +443 +443 +443 +442 +437 +436 +433 +432 +431 +430 +428 +428 +428 +427 +427 +425 +425 +424 +423 +423 +423 +423 +422 +421 +419 +417 +416 +414 +414 +413 +412 +411 +411 +410 +410 +410 +409 +409 +409 +409 +407 +406 +406 +406 +406 +405 +405 +404 +404 +404 +404 +401 +401 +401 +401 +400 +398 +397 +397 +395 +393 +393 +391 +390 +390 +389 +388 +388 +387 +387 +386 +386 +386 +384 +383 +383 +382 +380 +377 +376 +376 +376 +374 +374 +372 +371 +370 +370 +370 +369 +369 +367 +366 +366 +365 +365 +364 +363 +363 +362 +362 +362 +360 +360 +360 +360 +359 +359 +358 +355 +355 +354 +354 +354 +353 +352 +350 +350 +350 +348 +345 +344 +344 +344 +343 +343 +343 +342 +342 +341 +341 +340 +340 +339 +338 +337 +337 +336 +335 +335 +333 +333 +332 +331 +331 +330 +330 +329 +328 +328 +325 +324 +324 +324 +322 +320 +319 +318 +317 +315 +313 +312 +312 +311 +310 +308 +305 +305 +304 +304 +304 +303 +302 +302 +302 +302 +302 +298 +298 +298 +298 +296 +296 +295 +295 +295 +294 +294 +294 +292 +287 +287 +286 +286 +285 +285 +284 +284 +283 +282 +278 +278 +278 +276 +276 +273 +273 +273 +272 +270 +270 +269 +269 +268 +267 +266 +263 +263 +263 +261 +260 +258 +258 +258 +257 +257 +257 +257 +257 +256 +255 +253 +251 +251 +250 +249 +249 +249 +248 +248 +245 +245 +244 +242 +241 +238 +237 +237 +236 +235 +234 +233 +232 +231 +231 +230 +230 +230 +228 +227 +227 +227 +226 +225 +222 +221 +220 +218 +217 +217 +216 +215 +215 +214 +213 +213 +213 +212 +210 +210 +209 +208 +208 +207 +207 +206 +206 +206 +204 +202 +201 diff --git a/test/cases/BPP_750_1000_0.2_0.8_4.txt b/test/cases/BPP_750_1000_0.2_0.8_4.txt new file mode 100644 index 0000000..8d1abbf --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +1000 +800 +800 +800 +800 +799 +799 +798 +798 +797 +796 +796 +796 +796 +795 +794 +794 +794 +793 +792 +791 +791 +791 +790 +790 +789 +789 +789 +789 +788 +788 +788 +787 +786 +786 +785 +785 +785 +784 +784 +783 +783 +782 +781 +781 +778 +778 +778 +778 +778 +777 +776 +775 +774 +774 +772 +772 +772 +772 +770 +769 +768 +767 +766 +766 +766 +766 +763 +763 +763 +763 +761 +761 +761 +760 +759 +759 +759 +759 +758 +758 +758 +757 +757 +757 +757 +757 +756 +756 +753 +751 +751 +751 +750 +748 +747 +747 +746 +745 +745 +743 +743 +743 +743 +741 +740 +740 +740 +739 +735 +734 +733 +732 +730 +730 +729 +727 +727 +726 +726 +726 +725 +725 +725 +723 +723 +723 +722 +721 +720 +720 +719 +718 +718 +713 +713 +713 +712 +711 +711 +710 +707 +705 +703 +703 +703 +703 +703 +702 +701 +699 +699 +699 +698 +695 +695 +694 +694 +694 +693 +693 +692 +691 +691 +691 +690 +689 +688 +687 +686 +686 +686 +685 +685 +685 +681 +681 +681 +680 +679 +678 +676 +676 +676 +675 +674 +673 +670 +670 +670 +669 +669 +667 +667 +667 +666 +665 +665 +664 +664 +662 +662 +662 +662 +660 +660 +659 +658 +658 +658 +658 +658 +657 +655 +655 +654 +653 +653 +652 +649 +647 +646 +645 +645 +644 +644 +644 +643 +643 +641 +640 +639 +634 +633 +633 +632 +631 +631 +631 +630 +630 +630 +629 +629 +628 +628 +626 +626 +625 +624 +622 +622 +620 +619 +618 +618 +617 +616 +616 +615 +614 +614 +613 +612 +612 +612 +610 +610 +608 +606 +603 +603 +603 +602 +602 +601 +601 +601 +600 +600 +598 +597 +596 +595 +594 +594 +593 +591 +591 +591 +590 +589 +588 +588 +586 +586 +585 +585 +585 +583 +582 +581 +579 +579 +578 +577 +576 +576 +576 +575 +574 +573 +573 +572 +572 +571 +571 +570 +568 +567 +566 +566 +565 +563 +563 +562 +562 +562 +561 +559 +558 +558 +557 +557 +556 +556 +554 +553 +552 +551 +550 +550 +549 +548 +548 +544 +543 +542 +541 +541 +541 +540 +540 +539 +539 +536 +536 +534 +533 +533 +532 +530 +530 +529 +529 +528 +528 +528 +526 +526 +524 +523 +522 +522 +519 +518 +518 +518 +517 +517 +516 +516 +516 +515 +515 +515 +514 +513 +512 +511 +511 +510 +510 +509 +504 +503 +502 +501 +500 +499 +498 +498 +497 +497 +497 +495 +492 +492 +489 +489 +487 +487 +486 +483 +483 +482 +482 +481 +481 +480 +480 +480 +479 +479 +478 +477 +477 +475 +475 +474 +473 +472 +469 +468 +467 +466 +465 +464 +463 +463 +462 +461 +461 +461 +460 +457 +457 +454 +454 +453 +452 +452 +452 +451 +450 +450 +450 +450 +449 +449 +447 +447 +447 +445 +441 +439 +438 +438 +437 +437 +437 +436 +435 +434 +434 +432 +431 +430 +429 +428 +426 +426 +426 +426 +425 +424 +422 +422 +422 +421 +421 +420 +419 +418 +418 +416 +416 +416 +413 +413 +412 +412 +411 +411 +411 +411 +409 +408 +408 +407 +406 +405 +405 +405 +403 +403 +402 +402 +399 +398 +397 +397 +397 +396 +395 +394 +394 +393 +392 +391 +391 +389 +389 +388 +387 +387 +385 +384 +383 +382 +382 +382 +381 +380 +379 +378 +378 +376 +375 +375 +371 +371 +370 +369 +369 +369 +367 +367 +367 +366 +365 +364 +363 +363 +362 +362 +361 +360 +360 +360 +360 +359 +359 +356 +355 +355 +355 +353 +352 +349 +348 +348 +346 +346 +345 +345 +345 +345 +342 +340 +340 +340 +336 +335 +334 +334 +331 +330 +330 +330 +328 +328 +328 +328 +327 +326 +325 +325 +322 +321 +321 +321 +320 +318 +318 +317 +317 +316 +314 +313 +313 +312 +311 +310 +310 +309 +308 +307 +307 +307 +306 +304 +304 +303 +303 +303 +298 +298 +297 +297 +297 +296 +295 +295 +294 +294 +292 +291 +290 +288 +288 +288 +287 +287 +286 +285 +285 +284 +283 +283 +282 +282 +282 +277 +276 +275 +275 +274 +273 +273 +271 +271 +270 +268 +266 +265 +264 +261 +261 +261 +260 +260 +259 +259 +255 +254 +254 +253 +252 +250 +250 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +244 +243 +243 +242 +242 +240 +237 +235 +234 +233 +233 +232 +230 +229 +228 +228 +227 +227 +225 +225 +225 +222 +220 +218 +217 +217 +213 +213 +213 +213 +211 +210 +210 +209 +209 +208 +207 +207 +207 +207 +206 +205 +204 +203 +203 +202 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_5.txt b/test/cases/BPP_750_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..61b0f45 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +1000 +800 +798 +796 +795 +794 +792 +791 +791 +789 +789 +787 +786 +785 +784 +784 +784 +783 +783 +782 +781 +778 +777 +775 +774 +773 +773 +773 +773 +771 +771 +770 +770 +770 +770 +769 +769 +769 +768 +768 +766 +765 +765 +764 +762 +762 +762 +761 +760 +760 +760 +758 +758 +758 +758 +757 +757 +754 +753 +753 +753 +753 +751 +750 +750 +750 +749 +748 +747 +747 +747 +744 +743 +741 +739 +737 +737 +735 +735 +735 +733 +732 +731 +730 +728 +728 +727 +727 +726 +725 +724 +723 +722 +722 +722 +722 +721 +721 +719 +717 +717 +716 +715 +714 +714 +714 +713 +710 +709 +708 +708 +706 +706 +706 +705 +703 +703 +701 +701 +700 +700 +698 +698 +698 +698 +697 +696 +696 +696 +695 +695 +695 +694 +692 +692 +692 +691 +691 +689 +688 +687 +686 +685 +684 +684 +683 +682 +681 +681 +678 +678 +678 +678 +678 +676 +675 +675 +675 +675 +674 +674 +673 +672 +669 +667 +667 +664 +664 +663 +663 +663 +660 +660 +660 +660 +659 +657 +655 +655 +655 +653 +653 +652 +652 +651 +650 +650 +649 +649 +647 +647 +645 +643 +641 +640 +640 +640 +639 +638 +637 +634 +633 +632 +632 +632 +632 +630 +630 +630 +628 +626 +625 +624 +623 +622 +622 +619 +618 +617 +617 +616 +615 +614 +614 +613 +613 +611 +611 +611 +611 +610 +608 +608 +607 +606 +606 +605 +605 +604 +604 +604 +603 +602 +601 +600 +599 +599 +598 +598 +598 +597 +596 +594 +594 +594 +594 +593 +593 +593 +592 +591 +591 +590 +590 +590 +589 +588 +587 +587 +586 +586 +586 +585 +584 +583 +583 +582 +581 +580 +578 +578 +577 +577 +577 +576 +575 +574 +573 +573 +572 +572 +572 +572 +570 +570 +569 +569 +569 +569 +567 +566 +565 +565 +563 +561 +561 +560 +557 +557 +556 +555 +555 +555 +554 +554 +554 +554 +550 +549 +549 +549 +549 +549 +548 +547 +546 +546 +546 +545 +544 +544 +543 +543 +542 +541 +541 +541 +540 +538 +538 +537 +535 +534 +533 +532 +532 +531 +531 +530 +530 +529 +529 +528 +528 +527 +527 +525 +524 +524 +521 +521 +520 +519 +518 +518 +517 +516 +516 +513 +513 +513 +511 +507 +507 +507 +505 +505 +504 +504 +503 +502 +502 +502 +500 +499 +499 +498 +498 +498 +497 +497 +496 +496 +495 +495 +493 +491 +489 +487 +485 +484 +484 +482 +482 +482 +481 +479 +478 +478 +477 +477 +477 +476 +476 +476 +474 +472 +470 +470 +469 +469 +468 +468 +468 +468 +467 +465 +465 +465 +465 +465 +465 +465 +464 +463 +462 +462 +461 +460 +460 +456 +455 +454 +452 +452 +451 +451 +451 +450 +449 +449 +449 +447 +447 +447 +446 +445 +444 +443 +442 +441 +441 +440 +440 +439 +439 +439 +438 +438 +437 +437 +436 +436 +436 +436 +435 +434 +432 +431 +431 +431 +430 +429 +429 +428 +427 +427 +426 +423 +423 +422 +422 +421 +421 +420 +420 +419 +418 +417 +415 +414 +414 +411 +411 +407 +406 +406 +404 +402 +401 +401 +401 +400 +400 +398 +397 +397 +396 +396 +394 +394 +394 +393 +392 +392 +391 +390 +389 +388 +386 +386 +386 +385 +382 +381 +380 +379 +379 +378 +376 +376 +374 +371 +371 +371 +370 +370 +368 +368 +367 +367 +365 +365 +363 +363 +362 +362 +360 +360 +358 +356 +356 +354 +353 +353 +352 +352 +351 +351 +350 +349 +349 +347 +346 +345 +345 +344 +341 +341 +341 +340 +340 +339 +338 +337 +336 +334 +334 +333 +331 +330 +330 +330 +330 +329 +327 +327 +325 +324 +324 +322 +322 +321 +320 +317 +315 +314 +314 +314 +313 +312 +312 +312 +310 +309 +309 +308 +307 +307 +306 +306 +306 +304 +303 +303 +302 +302 +302 +301 +301 +300 +299 +299 +299 +298 +298 +297 +296 +295 +295 +292 +292 +292 +291 +290 +290 +289 +289 +289 +288 +287 +287 +284 +281 +280 +280 +278 +277 +277 +275 +273 +273 +269 +267 +267 +267 +267 +266 +264 +263 +263 +261 +261 +259 +258 +258 +257 +257 +256 +255 +253 +252 +249 +249 +248 +248 +247 +246 +245 +244 +244 +243 +243 +243 +242 +242 +242 +241 +241 +240 +239 +238 +236 +236 +234 +233 +231 +229 +228 +228 +228 +227 +225 +224 +221 +220 +220 +220 +219 +219 +219 +218 +218 +217 +217 +217 +216 +215 +214 +214 +211 +211 +210 +210 +210 +210 +209 +208 +208 +206 +206 +206 +205 +205 +203 +203 +203 +203 +202 +201 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_6.txt b/test/cases/BPP_750_1000_0.2_0.8_6.txt new file mode 100644 index 0000000..18a9ce1 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +1000 +798 +797 +796 +795 +795 +793 +793 +793 +792 +792 +791 +790 +790 +790 +789 +789 +787 +787 +786 +786 +785 +783 +783 +780 +779 +778 +776 +776 +776 +775 +773 +773 +771 +770 +770 +770 +765 +764 +763 +763 +762 +762 +762 +761 +760 +757 +755 +754 +751 +750 +750 +748 +748 +747 +746 +744 +743 +743 +742 +741 +740 +739 +737 +737 +737 +736 +736 +736 +736 +735 +734 +733 +730 +730 +729 +729 +728 +728 +727 +724 +724 +723 +722 +722 +722 +721 +720 +719 +718 +718 +718 +718 +716 +715 +714 +713 +712 +712 +712 +711 +710 +710 +708 +708 +707 +704 +703 +702 +702 +701 +701 +700 +700 +700 +698 +697 +697 +696 +694 +694 +693 +692 +692 +690 +689 +688 +688 +688 +687 +687 +686 +686 +685 +685 +684 +679 +679 +678 +678 +678 +676 +676 +675 +675 +673 +672 +671 +671 +670 +670 +670 +670 +669 +668 +667 +665 +665 +664 +664 +664 +664 +663 +663 +660 +659 +658 +658 +656 +656 +655 +655 +654 +653 +653 +652 +651 +651 +650 +650 +650 +648 +647 +647 +646 +646 +646 +644 +644 +643 +642 +639 +639 +639 +635 +635 +634 +634 +634 +632 +632 +631 +631 +629 +629 +629 +627 +627 +626 +626 +625 +625 +624 +624 +623 +623 +623 +622 +621 +621 +621 +621 +619 +618 +617 +616 +615 +613 +612 +612 +612 +612 +611 +611 +610 +609 +609 +609 +608 +608 +606 +605 +605 +605 +604 +604 +601 +601 +596 +592 +592 +592 +592 +591 +591 +590 +589 +587 +587 +587 +587 +586 +585 +584 +582 +582 +581 +581 +580 +579 +576 +576 +576 +575 +573 +573 +572 +572 +570 +570 +569 +569 +568 +567 +566 +565 +565 +565 +564 +564 +564 +563 +563 +563 +563 +563 +561 +558 +558 +557 +556 +556 +554 +554 +553 +551 +551 +550 +550 +548 +548 +548 +547 +547 +546 +546 +546 +543 +543 +543 +542 +541 +541 +540 +540 +539 +539 +539 +538 +538 +537 +537 +536 +536 +535 +535 +535 +535 +534 +534 +533 +533 +531 +531 +530 +527 +527 +527 +526 +525 +524 +524 +524 +523 +523 +521 +520 +520 +519 +519 +519 +518 +517 +517 +516 +516 +515 +514 +514 +514 +513 +512 +512 +512 +512 +511 +509 +509 +507 +507 +506 +504 +504 +502 +502 +502 +502 +502 +500 +499 +499 +499 +499 +497 +496 +495 +495 +495 +494 +494 +494 +493 +491 +491 +491 +490 +489 +487 +487 +487 +485 +485 +485 +483 +483 +483 +483 +482 +482 +481 +481 +481 +480 +480 +479 +478 +478 +477 +476 +474 +473 +471 +468 +467 +465 +465 +464 +463 +463 +463 +463 +461 +459 +458 +457 +456 +455 +453 +452 +452 +451 +449 +449 +448 +447 +446 +446 +446 +444 +444 +444 +444 +443 +443 +442 +441 +441 +440 +439 +438 +437 +436 +436 +436 +434 +434 +434 +434 +434 +433 +433 +431 +431 +429 +428 +428 +427 +427 +427 +427 +425 +424 +424 +422 +422 +422 +422 +421 +420 +419 +419 +418 +418 +418 +418 +417 +416 +416 +415 +414 +412 +411 +411 +411 +410 +410 +409 +409 +408 +407 +405 +404 +403 +402 +401 +400 +398 +398 +397 +397 +397 +396 +396 +392 +390 +390 +389 +387 +387 +386 +385 +381 +381 +381 +381 +379 +379 +377 +375 +372 +372 +371 +371 +370 +369 +368 +367 +367 +366 +366 +364 +364 +363 +362 +362 +361 +360 +360 +358 +356 +356 +356 +355 +355 +355 +353 +353 +350 +349 +347 +346 +346 +345 +345 +345 +344 +339 +339 +338 +337 +336 +336 +334 +334 +333 +331 +331 +329 +328 +327 +326 +325 +325 +324 +323 +322 +320 +320 +320 +319 +317 +317 +316 +315 +314 +314 +311 +310 +308 +307 +307 +304 +303 +303 +303 +302 +302 +301 +299 +298 +298 +297 +296 +292 +292 +292 +291 +291 +290 +288 +288 +286 +286 +286 +286 +285 +284 +282 +280 +278 +278 +278 +277 +277 +276 +276 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +269 +268 +268 +267 +267 +263 +263 +263 +260 +257 +257 +256 +255 +255 +254 +254 +252 +251 +251 +249 +249 +248 +248 +245 +244 +241 +241 +240 +240 +240 +240 +239 +237 +236 +236 +236 +235 +235 +234 +234 +234 +233 +231 +231 +230 +230 +228 +226 +224 +223 +221 +221 +221 +220 +219 +217 +213 +212 +212 +212 +210 +209 +209 +208 +205 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_7.txt b/test/cases/BPP_750_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..be067f7 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +1000 +800 +799 +799 +799 +798 +797 +794 +794 +794 +793 +793 +791 +790 +790 +789 +787 +786 +785 +783 +782 +782 +781 +781 +780 +780 +780 +778 +777 +777 +776 +776 +776 +775 +775 +775 +774 +772 +772 +772 +771 +771 +768 +764 +764 +763 +763 +762 +762 +759 +758 +758 +757 +757 +753 +753 +753 +752 +751 +751 +750 +749 +749 +749 +748 +747 +747 +747 +745 +745 +745 +744 +743 +741 +741 +738 +737 +736 +736 +734 +734 +733 +733 +733 +733 +733 +732 +732 +732 +731 +731 +730 +729 +729 +728 +727 +726 +726 +726 +724 +724 +724 +721 +720 +719 +719 +719 +716 +715 +714 +713 +712 +712 +712 +711 +711 +710 +709 +708 +705 +704 +704 +704 +704 +703 +703 +702 +702 +701 +700 +700 +700 +699 +699 +699 +698 +698 +696 +696 +696 +696 +695 +695 +694 +691 +690 +690 +690 +689 +689 +687 +686 +686 +686 +686 +685 +684 +682 +681 +681 +681 +679 +679 +678 +678 +677 +673 +672 +669 +667 +667 +662 +661 +659 +659 +657 +657 +657 +657 +656 +656 +654 +653 +652 +652 +652 +650 +650 +650 +649 +648 +647 +646 +646 +646 +644 +643 +642 +641 +640 +640 +640 +640 +639 +638 +637 +636 +634 +634 +634 +633 +629 +627 +626 +626 +625 +624 +624 +621 +621 +619 +618 +618 +618 +616 +616 +616 +616 +615 +613 +612 +609 +609 +609 +609 +609 +608 +608 +607 +605 +603 +602 +602 +600 +598 +598 +598 +598 +596 +596 +595 +595 +594 +593 +593 +593 +592 +592 +592 +591 +590 +590 +589 +589 +589 +588 +587 +584 +583 +581 +580 +579 +579 +577 +577 +576 +575 +575 +575 +574 +574 +572 +572 +571 +571 +570 +570 +570 +569 +569 +569 +567 +567 +566 +562 +562 +561 +559 +559 +557 +557 +555 +554 +553 +553 +552 +551 +551 +550 +548 +544 +544 +544 +538 +538 +538 +537 +536 +535 +534 +533 +533 +533 +532 +531 +531 +531 +530 +530 +529 +528 +527 +527 +527 +526 +526 +526 +525 +524 +524 +523 +521 +521 +521 +520 +518 +518 +515 +514 +514 +513 +512 +511 +511 +511 +511 +510 +510 +508 +507 +507 +506 +506 +505 +504 +503 +503 +502 +502 +502 +502 +501 +501 +501 +500 +499 +499 +499 +498 +498 +497 +497 +496 +496 +494 +494 +494 +493 +492 +491 +491 +490 +490 +489 +486 +486 +486 +485 +484 +483 +482 +481 +481 +480 +480 +480 +479 +479 +475 +474 +472 +472 +472 +467 +467 +467 +466 +466 +464 +464 +462 +462 +462 +460 +460 +459 +459 +456 +456 +456 +455 +455 +454 +454 +454 +453 +453 +452 +452 +452 +450 +450 +450 +449 +448 +448 +447 +447 +446 +445 +444 +444 +443 +443 +442 +441 +441 +439 +439 +438 +436 +436 +436 +436 +435 +434 +433 +433 +432 +432 +432 +431 +427 +427 +427 +427 +426 +426 +426 +426 +426 +425 +425 +425 +422 +422 +422 +421 +419 +417 +415 +415 +415 +415 +414 +414 +412 +408 +408 +407 +407 +406 +405 +405 +404 +403 +403 +399 +399 +399 +398 +398 +398 +397 +394 +393 +391 +391 +390 +390 +388 +387 +387 +386 +385 +383 +382 +382 +381 +380 +380 +380 +378 +378 +377 +376 +376 +376 +375 +374 +373 +373 +373 +372 +372 +370 +367 +366 +363 +363 +362 +362 +361 +360 +360 +359 +359 +359 +358 +357 +357 +357 +356 +356 +356 +355 +354 +353 +350 +350 +347 +346 +346 +346 +344 +344 +343 +343 +342 +341 +341 +339 +338 +334 +334 +334 +333 +332 +332 +330 +330 +330 +329 +329 +328 +325 +324 +324 +322 +322 +322 +320 +319 +318 +317 +316 +312 +312 +312 +311 +311 +311 +310 +309 +309 +308 +307 +305 +304 +304 +303 +302 +300 +298 +298 +295 +295 +295 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +286 +286 +285 +284 +284 +283 +283 +282 +279 +279 +277 +276 +274 +273 +272 +272 +272 +271 +271 +270 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +263 +262 +262 +260 +259 +258 +258 +258 +257 +257 +256 +255 +254 +253 +251 +251 +249 +248 +247 +245 +245 +244 +243 +242 +242 +242 +242 +241 +241 +240 +239 +239 +239 +238 +238 +238 +237 +237 +233 +232 +231 +231 +230 +230 +227 +225 +224 +223 +223 +223 +221 +221 +221 +220 +218 +216 +216 +215 +215 +215 +214 +214 +213 +213 +212 +211 +207 +207 +206 +206 +205 +205 +205 +205 +204 +202 +201 +201 +200 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_8.txt b/test/cases/BPP_750_1000_0.2_0.8_8.txt new file mode 100644 index 0000000..1f262d4 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +1000 +800 +798 +798 +797 +797 +797 +795 +795 +795 +793 +792 +791 +791 +790 +790 +789 +789 +788 +788 +788 +787 +787 +786 +785 +784 +784 +783 +781 +778 +777 +777 +777 +777 +775 +775 +774 +774 +773 +772 +772 +770 +769 +768 +767 +765 +765 +765 +765 +764 +764 +764 +763 +762 +761 +761 +761 +760 +760 +759 +759 +759 +758 +758 +757 +757 +757 +756 +756 +756 +755 +755 +755 +753 +753 +752 +752 +751 +751 +751 +751 +749 +749 +749 +749 +748 +748 +748 +745 +744 +743 +742 +741 +741 +740 +737 +737 +737 +736 +734 +733 +733 +731 +731 +731 +727 +727 +726 +723 +723 +722 +721 +721 +720 +720 +719 +719 +718 +718 +716 +716 +715 +712 +712 +712 +711 +710 +709 +708 +708 +708 +707 +707 +707 +706 +706 +705 +704 +703 +702 +702 +701 +699 +698 +698 +697 +697 +695 +694 +694 +694 +693 +691 +690 +689 +688 +688 +687 +687 +686 +684 +684 +684 +683 +683 +683 +680 +680 +680 +679 +678 +677 +677 +677 +676 +676 +675 +675 +675 +674 +673 +673 +672 +671 +670 +669 +669 +668 +667 +666 +666 +666 +665 +663 +663 +662 +661 +660 +659 +659 +656 +656 +656 +653 +653 +652 +652 +652 +652 +651 +650 +650 +649 +649 +648 +648 +648 +647 +647 +646 +646 +646 +646 +645 +645 +644 +641 +638 +638 +638 +637 +634 +634 +632 +630 +630 +627 +627 +627 +626 +626 +625 +625 +624 +623 +623 +620 +620 +619 +618 +618 +617 +615 +615 +613 +612 +611 +609 +608 +606 +605 +604 +601 +600 +600 +598 +598 +597 +597 +596 +595 +595 +594 +593 +591 +591 +589 +589 +588 +587 +586 +586 +585 +584 +582 +580 +580 +579 +578 +578 +577 +577 +577 +577 +576 +576 +576 +575 +575 +574 +574 +573 +572 +572 +572 +572 +570 +569 +569 +569 +569 +568 +568 +568 +566 +566 +565 +563 +563 +563 +563 +562 +560 +560 +560 +560 +560 +559 +557 +557 +557 +556 +556 +555 +555 +554 +554 +553 +552 +552 +552 +552 +552 +551 +550 +550 +550 +547 +545 +545 +544 +544 +544 +544 +543 +542 +542 +541 +538 +538 +537 +537 +536 +535 +535 +535 +534 +534 +533 +533 +533 +532 +532 +532 +532 +532 +531 +531 +529 +528 +527 +527 +526 +526 +525 +521 +518 +518 +518 +517 +517 +516 +516 +514 +514 +513 +511 +511 +510 +507 +507 +507 +506 +505 +504 +504 +504 +501 +501 +500 +499 +499 +499 +495 +495 +494 +494 +493 +491 +491 +491 +490 +490 +489 +488 +483 +481 +479 +479 +477 +475 +475 +474 +474 +473 +472 +472 +472 +471 +470 +468 +468 +468 +468 +467 +466 +466 +466 +466 +465 +464 +464 +461 +461 +460 +460 +459 +457 +457 +457 +454 +454 +452 +451 +449 +448 +447 +446 +446 +443 +443 +443 +443 +442 +441 +440 +440 +440 +438 +435 +433 +431 +430 +429 +429 +428 +428 +426 +426 +424 +424 +421 +420 +419 +418 +414 +414 +413 +413 +413 +413 +413 +412 +411 +409 +409 +409 +409 +408 +405 +403 +403 +402 +400 +399 +399 +398 +396 +394 +393 +393 +391 +387 +387 +387 +386 +386 +385 +385 +384 +384 +384 +383 +383 +383 +382 +381 +380 +380 +380 +379 +379 +379 +379 +377 +374 +373 +369 +369 +368 +367 +366 +365 +365 +362 +359 +359 +358 +358 +357 +357 +356 +356 +355 +355 +354 +354 +353 +353 +352 +352 +352 +351 +351 +350 +350 +349 +349 +348 +348 +347 +345 +345 +344 +344 +343 +342 +342 +340 +340 +340 +340 +338 +335 +333 +333 +332 +331 +330 +330 +329 +329 +328 +328 +327 +327 +327 +326 +325 +324 +323 +322 +321 +320 +320 +315 +315 +314 +312 +312 +310 +309 +308 +307 +306 +306 +305 +304 +304 +303 +301 +300 +299 +299 +298 +296 +295 +295 +294 +293 +293 +293 +292 +291 +290 +290 +290 +290 +288 +288 +288 +287 +287 +287 +287 +286 +285 +285 +283 +283 +282 +281 +280 +279 +279 +278 +278 +276 +275 +274 +274 +273 +273 +273 +272 +271 +270 +268 +268 +267 +267 +264 +263 +263 +262 +261 +260 +260 +260 +259 +258 +258 +258 +257 +257 +255 +252 +252 +252 +252 +251 +250 +249 +249 +248 +248 +248 +247 +245 +244 +243 +242 +242 +242 +241 +240 +240 +239 +238 +231 +231 +230 +228 +227 +226 +225 +224 +221 +221 +220 +220 +220 +219 +218 +216 +216 +216 +214 +214 +212 +211 +211 +208 +206 +205 +205 +204 +203 +203 +203 +200 diff --git a/test/cases/BPP_750_1000_0.2_0.8_9.txt b/test/cases/BPP_750_1000_0.2_0.8_9.txt new file mode 100644 index 0000000..111f4f0 --- /dev/null +++ b/test/cases/BPP_750_1000_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +1000 +799 +798 +798 +797 +794 +794 +793 +792 +792 +792 +791 +790 +789 +789 +788 +787 +787 +787 +785 +784 +784 +784 +784 +783 +779 +778 +777 +777 +776 +776 +775 +774 +773 +771 +771 +767 +767 +767 +766 +766 +765 +764 +764 +764 +764 +762 +761 +760 +759 +759 +759 +758 +757 +755 +754 +754 +754 +750 +749 +749 +747 +747 +746 +745 +744 +744 +743 +742 +741 +741 +740 +740 +740 +740 +739 +739 +739 +738 +738 +737 +736 +735 +735 +734 +734 +734 +734 +732 +732 +731 +731 +730 +729 +728 +727 +725 +725 +725 +724 +724 +723 +723 +722 +722 +722 +721 +720 +719 +719 +719 +718 +717 +716 +716 +716 +716 +716 +713 +711 +709 +709 +709 +708 +708 +707 +707 +707 +706 +706 +705 +705 +704 +703 +703 +703 +700 +698 +698 +698 +697 +696 +695 +694 +693 +693 +693 +693 +692 +692 +691 +689 +689 +689 +687 +685 +683 +683 +681 +681 +680 +680 +679 +677 +677 +676 +675 +675 +671 +669 +668 +666 +665 +665 +664 +663 +663 +663 +662 +660 +658 +658 +658 +657 +657 +655 +655 +654 +653 +653 +652 +648 +646 +646 +645 +644 +643 +643 +643 +642 +639 +639 +638 +637 +635 +634 +634 +633 +633 +632 +632 +632 +631 +630 +630 +629 +629 +629 +628 +627 +627 +627 +626 +626 +626 +625 +625 +625 +625 +624 +622 +621 +621 +619 +619 +616 +613 +612 +612 +611 +610 +610 +609 +608 +606 +605 +605 +604 +603 +603 +603 +602 +602 +602 +601 +600 +600 +600 +599 +599 +598 +598 +598 +597 +596 +596 +593 +593 +593 +592 +591 +590 +590 +589 +588 +588 +588 +588 +588 +586 +585 +584 +584 +584 +584 +583 +583 +582 +582 +579 +579 +578 +577 +576 +575 +574 +573 +573 +571 +571 +570 +569 +569 +566 +561 +560 +559 +559 +559 +559 +558 +557 +555 +555 +554 +553 +552 +551 +550 +550 +549 +548 +548 +548 +548 +545 +545 +544 +543 +542 +541 +540 +540 +540 +540 +540 +540 +538 +537 +537 +537 +537 +536 +536 +535 +535 +534 +534 +533 +531 +531 +530 +530 +530 +529 +527 +527 +527 +527 +525 +525 +525 +524 +523 +522 +518 +518 +517 +516 +515 +515 +514 +513 +513 +513 +513 +512 +512 +512 +511 +511 +510 +510 +509 +508 +508 +506 +506 +505 +504 +502 +501 +501 +501 +495 +494 +494 +493 +487 +485 +485 +485 +484 +484 +484 +484 +483 +482 +482 +482 +480 +480 +480 +479 +479 +477 +476 +476 +474 +473 +472 +471 +470 +468 +468 +468 +468 +468 +467 +466 +466 +466 +465 +464 +463 +462 +462 +462 +461 +460 +460 +460 +460 +459 +458 +457 +457 +456 +456 +456 +456 +456 +454 +453 +453 +452 +450 +446 +445 +445 +444 +442 +441 +440 +440 +439 +439 +439 +438 +436 +436 +435 +435 +435 +434 +433 +432 +432 +431 +430 +430 +428 +428 +427 +427 +426 +426 +425 +425 +425 +425 +424 +424 +424 +424 +423 +421 +421 +419 +419 +418 +418 +417 +417 +415 +415 +413 +412 +409 +408 +408 +408 +405 +405 +403 +401 +400 +400 +399 +399 +398 +397 +394 +393 +391 +391 +390 +389 +385 +385 +384 +384 +382 +382 +380 +380 +380 +378 +377 +377 +375 +375 +375 +375 +374 +372 +371 +371 +371 +370 +369 +368 +364 +363 +362 +361 +361 +360 +360 +359 +359 +359 +359 +357 +357 +356 +355 +355 +354 +354 +353 +353 +352 +351 +347 +346 +346 +346 +346 +345 +345 +344 +344 +344 +343 +342 +341 +341 +340 +339 +337 +336 +336 +336 +335 +335 +333 +332 +332 +331 +330 +329 +328 +327 +326 +326 +325 +325 +324 +323 +321 +321 +319 +319 +317 +317 +316 +315 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +309 +307 +306 +302 +302 +301 +299 +295 +294 +294 +293 +293 +293 +290 +290 +290 +289 +289 +288 +288 +288 +286 +286 +285 +284 +282 +280 +280 +277 +277 +276 +276 +276 +276 +276 +275 +274 +273 +271 +270 +269 +268 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +262 +260 +258 +258 +252 +251 +251 +250 +249 +249 +248 +248 +248 +246 +245 +245 +244 +244 +243 +243 +243 +242 +241 +241 +240 +239 +238 +236 +236 +236 +233 +233 +231 +231 +230 +230 +229 +229 +228 +227 +225 +223 +223 +221 +220 +220 +220 +220 +219 +219 +217 +216 +214 +213 +212 +211 +211 +211 +210 +209 +209 +209 +208 +208 +207 +206 +206 +205 +202 +200 +200 diff --git a/test/cases/BPP_750_100_0.1_0.7_0.txt b/test/cases/BPP_750_100_0.1_0.7_0.txt new file mode 100644 index 0000000..fd5f84d --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_1.txt b/test/cases/BPP_750_100_0.1_0.7_1.txt new file mode 100644 index 0000000..e43dbb3 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_2.txt b/test/cases/BPP_750_100_0.1_0.7_2.txt new file mode 100644 index 0000000..427f1e5 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_3.txt b/test/cases/BPP_750_100_0.1_0.7_3.txt new file mode 100644 index 0000000..f35a6e3 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_4.txt b/test/cases/BPP_750_100_0.1_0.7_4.txt new file mode 100644 index 0000000..4bec4f9 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_5.txt b/test/cases/BPP_750_100_0.1_0.7_5.txt new file mode 100644 index 0000000..7474176 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_6.txt b/test/cases/BPP_750_100_0.1_0.7_6.txt new file mode 100644 index 0000000..a0f1a31 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_7.txt b/test/cases/BPP_750_100_0.1_0.7_7.txt new file mode 100644 index 0000000..7ae90bf --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_8.txt b/test/cases/BPP_750_100_0.1_0.7_8.txt new file mode 100644 index 0000000..677b1ca --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.7_9.txt b/test/cases/BPP_750_100_0.1_0.7_9.txt new file mode 100644 index 0000000..fe5f8a9 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_0.txt b/test/cases/BPP_750_100_0.1_0.8_0.txt new file mode 100644 index 0000000..0c6a2a7 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_1.txt b/test/cases/BPP_750_100_0.1_0.8_1.txt new file mode 100644 index 0000000..f1d31ce --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_2.txt b/test/cases/BPP_750_100_0.1_0.8_2.txt new file mode 100644 index 0000000..2d651bd --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_3.txt b/test/cases/BPP_750_100_0.1_0.8_3.txt new file mode 100644 index 0000000..f89952f --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_4.txt b/test/cases/BPP_750_100_0.1_0.8_4.txt new file mode 100644 index 0000000..65b4a56 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_5.txt b/test/cases/BPP_750_100_0.1_0.8_5.txt new file mode 100644 index 0000000..4bfde15 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_6.txt b/test/cases/BPP_750_100_0.1_0.8_6.txt new file mode 100644 index 0000000..9064030 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_7.txt b/test/cases/BPP_750_100_0.1_0.8_7.txt new file mode 100644 index 0000000..749d1e6 --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_8.txt b/test/cases/BPP_750_100_0.1_0.8_8.txt new file mode 100644 index 0000000..75e744d --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.1_0.8_9.txt b/test/cases/BPP_750_100_0.1_0.8_9.txt new file mode 100644 index 0000000..b3775ac --- /dev/null +++ b/test/cases/BPP_750_100_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_100_0.2_0.7_0.txt b/test/cases/BPP_750_100_0.2_0.7_0.txt new file mode 100644 index 0000000..36f68d5 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_1.txt b/test/cases/BPP_750_100_0.2_0.7_1.txt new file mode 100644 index 0000000..b9a9bf4 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_2.txt b/test/cases/BPP_750_100_0.2_0.7_2.txt new file mode 100644 index 0000000..40b9007 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_3.txt b/test/cases/BPP_750_100_0.2_0.7_3.txt new file mode 100644 index 0000000..d399645 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_4.txt b/test/cases/BPP_750_100_0.2_0.7_4.txt new file mode 100644 index 0000000..6665e4c --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_5.txt b/test/cases/BPP_750_100_0.2_0.7_5.txt new file mode 100644 index 0000000..d640307 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_6.txt b/test/cases/BPP_750_100_0.2_0.7_6.txt new file mode 100644 index 0000000..f32b17a --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_7.txt b/test/cases/BPP_750_100_0.2_0.7_7.txt new file mode 100644 index 0000000..e39c40e --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_8.txt b/test/cases/BPP_750_100_0.2_0.7_8.txt new file mode 100644 index 0000000..7f5a039 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.7_9.txt b/test/cases/BPP_750_100_0.2_0.7_9.txt new file mode 100644 index 0000000..b617d63 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +100 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_0.txt b/test/cases/BPP_750_100_0.2_0.8_0.txt new file mode 100644 index 0000000..c09a73b --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_1.txt b/test/cases/BPP_750_100_0.2_0.8_1.txt new file mode 100644 index 0000000..bc86bb5 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_2.txt b/test/cases/BPP_750_100_0.2_0.8_2.txt new file mode 100644 index 0000000..9369c19 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_3.txt b/test/cases/BPP_750_100_0.2_0.8_3.txt new file mode 100644 index 0000000..b80badd --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_4.txt b/test/cases/BPP_750_100_0.2_0.8_4.txt new file mode 100644 index 0000000..7b6185a --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_5.txt b/test/cases/BPP_750_100_0.2_0.8_5.txt new file mode 100644 index 0000000..8645b9e --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_6.txt b/test/cases/BPP_750_100_0.2_0.8_6.txt new file mode 100644 index 0000000..96baf35 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_7.txt b/test/cases/BPP_750_100_0.2_0.8_7.txt new file mode 100644 index 0000000..3a75138 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_8.txt b/test/cases/BPP_750_100_0.2_0.8_8.txt new file mode 100644 index 0000000..b18fd12 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_100_0.2_0.8_9.txt b/test/cases/BPP_750_100_0.2_0.8_9.txt new file mode 100644 index 0000000..0de3b02 --- /dev/null +++ b/test/cases/BPP_750_100_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +100 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_120_0.1_0.7_0.txt b/test/cases/BPP_750_120_0.1_0.7_0.txt new file mode 100644 index 0000000..ed1d4ed --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_1.txt b/test/cases/BPP_750_120_0.1_0.7_1.txt new file mode 100644 index 0000000..bc33384 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_2.txt b/test/cases/BPP_750_120_0.1_0.7_2.txt new file mode 100644 index 0000000..0c7655c --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_3.txt b/test/cases/BPP_750_120_0.1_0.7_3.txt new file mode 100644 index 0000000..65eb533 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_4.txt b/test/cases/BPP_750_120_0.1_0.7_4.txt new file mode 100644 index 0000000..c393473 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_5.txt b/test/cases/BPP_750_120_0.1_0.7_5.txt new file mode 100644 index 0000000..e761d08 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_6.txt b/test/cases/BPP_750_120_0.1_0.7_6.txt new file mode 100644 index 0000000..a6f7c93 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_7.txt b/test/cases/BPP_750_120_0.1_0.7_7.txt new file mode 100644 index 0000000..7b6d0f1 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_8.txt b/test/cases/BPP_750_120_0.1_0.7_8.txt new file mode 100644 index 0000000..9257ae7 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.7_9.txt b/test/cases/BPP_750_120_0.1_0.7_9.txt new file mode 100644 index 0000000..3e71382 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_0.txt b/test/cases/BPP_750_120_0.1_0.8_0.txt new file mode 100644 index 0000000..1fa8532 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_1.txt b/test/cases/BPP_750_120_0.1_0.8_1.txt new file mode 100644 index 0000000..83bbdc1 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_2.txt b/test/cases/BPP_750_120_0.1_0.8_2.txt new file mode 100644 index 0000000..dc7ec57 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_3.txt b/test/cases/BPP_750_120_0.1_0.8_3.txt new file mode 100644 index 0000000..d89e083 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_4.txt b/test/cases/BPP_750_120_0.1_0.8_4.txt new file mode 100644 index 0000000..eb0b0e1 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_5.txt b/test/cases/BPP_750_120_0.1_0.8_5.txt new file mode 100644 index 0000000..54f9631 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_6.txt b/test/cases/BPP_750_120_0.1_0.8_6.txt new file mode 100644 index 0000000..064cb82 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_7.txt b/test/cases/BPP_750_120_0.1_0.8_7.txt new file mode 100644 index 0000000..10172d5 --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_8.txt b/test/cases/BPP_750_120_0.1_0.8_8.txt new file mode 100644 index 0000000..a62a6db --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.1_0.8_9.txt b/test/cases/BPP_750_120_0.1_0.8_9.txt new file mode 100644 index 0000000..29fe38a --- /dev/null +++ b/test/cases/BPP_750_120_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_120_0.2_0.7_0.txt b/test/cases/BPP_750_120_0.2_0.7_0.txt new file mode 100644 index 0000000..67e6e59 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_1.txt b/test/cases/BPP_750_120_0.2_0.7_1.txt new file mode 100644 index 0000000..86fb7a0 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_2.txt b/test/cases/BPP_750_120_0.2_0.7_2.txt new file mode 100644 index 0000000..556b3b3 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_3.txt b/test/cases/BPP_750_120_0.2_0.7_3.txt new file mode 100644 index 0000000..e0bc240 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_4.txt b/test/cases/BPP_750_120_0.2_0.7_4.txt new file mode 100644 index 0000000..2a237eb --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_5.txt b/test/cases/BPP_750_120_0.2_0.7_5.txt new file mode 100644 index 0000000..14d0943 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_6.txt b/test/cases/BPP_750_120_0.2_0.7_6.txt new file mode 100644 index 0000000..848539c --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_7.txt b/test/cases/BPP_750_120_0.2_0.7_7.txt new file mode 100644 index 0000000..54f5882 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_8.txt b/test/cases/BPP_750_120_0.2_0.7_8.txt new file mode 100644 index 0000000..a2fbff9 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.7_9.txt b/test/cases/BPP_750_120_0.2_0.7_9.txt new file mode 100644 index 0000000..5d4875a --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +120 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_0.txt b/test/cases/BPP_750_120_0.2_0.8_0.txt new file mode 100644 index 0000000..126235f --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_1.txt b/test/cases/BPP_750_120_0.2_0.8_1.txt new file mode 100644 index 0000000..cf0699d --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_2.txt b/test/cases/BPP_750_120_0.2_0.8_2.txt new file mode 100644 index 0000000..49f4417 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_3.txt b/test/cases/BPP_750_120_0.2_0.8_3.txt new file mode 100644 index 0000000..52721c1 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_4.txt b/test/cases/BPP_750_120_0.2_0.8_4.txt new file mode 100644 index 0000000..18fa66a --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_5.txt b/test/cases/BPP_750_120_0.2_0.8_5.txt new file mode 100644 index 0000000..0ab3de9 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_6.txt b/test/cases/BPP_750_120_0.2_0.8_6.txt new file mode 100644 index 0000000..2a72b36 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_7.txt b/test/cases/BPP_750_120_0.2_0.8_7.txt new file mode 100644 index 0000000..b3bdc13 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_8.txt b/test/cases/BPP_750_120_0.2_0.8_8.txt new file mode 100644 index 0000000..4ae2c63 --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_120_0.2_0.8_9.txt b/test/cases/BPP_750_120_0.2_0.8_9.txt new file mode 100644 index 0000000..f550dcc --- /dev/null +++ b/test/cases/BPP_750_120_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +120 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 diff --git a/test/cases/BPP_750_125_0.1_0.7_0.txt b/test/cases/BPP_750_125_0.1_0.7_0.txt new file mode 100644 index 0000000..0c547f5 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_1.txt b/test/cases/BPP_750_125_0.1_0.7_1.txt new file mode 100644 index 0000000..3455db6 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_2.txt b/test/cases/BPP_750_125_0.1_0.7_2.txt new file mode 100644 index 0000000..2e0f3bd --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_3.txt b/test/cases/BPP_750_125_0.1_0.7_3.txt new file mode 100644 index 0000000..50d8391 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_4.txt b/test/cases/BPP_750_125_0.1_0.7_4.txt new file mode 100644 index 0000000..66e4d92 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_5.txt b/test/cases/BPP_750_125_0.1_0.7_5.txt new file mode 100644 index 0000000..d190750 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_6.txt b/test/cases/BPP_750_125_0.1_0.7_6.txt new file mode 100644 index 0000000..db53cc4 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_7.txt b/test/cases/BPP_750_125_0.1_0.7_7.txt new file mode 100644 index 0000000..fff164c --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_8.txt b/test/cases/BPP_750_125_0.1_0.7_8.txt new file mode 100644 index 0000000..13d140b --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.7_9.txt b/test/cases/BPP_750_125_0.1_0.7_9.txt new file mode 100644 index 0000000..2a81e0f --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_0.txt b/test/cases/BPP_750_125_0.1_0.8_0.txt new file mode 100644 index 0000000..12c2bcd --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_1.txt b/test/cases/BPP_750_125_0.1_0.8_1.txt new file mode 100644 index 0000000..feec890 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_2.txt b/test/cases/BPP_750_125_0.1_0.8_2.txt new file mode 100644 index 0000000..5f5a217 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_3.txt b/test/cases/BPP_750_125_0.1_0.8_3.txt new file mode 100644 index 0000000..c28b967 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_4.txt b/test/cases/BPP_750_125_0.1_0.8_4.txt new file mode 100644 index 0000000..a84aaa4 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_5.txt b/test/cases/BPP_750_125_0.1_0.8_5.txt new file mode 100644 index 0000000..7096d90 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_6.txt b/test/cases/BPP_750_125_0.1_0.8_6.txt new file mode 100644 index 0000000..df98859 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_7.txt b/test/cases/BPP_750_125_0.1_0.8_7.txt new file mode 100644 index 0000000..a017f24 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_8.txt b/test/cases/BPP_750_125_0.1_0.8_8.txt new file mode 100644 index 0000000..422dc71 --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.1_0.8_9.txt b/test/cases/BPP_750_125_0.1_0.8_9.txt new file mode 100644 index 0000000..4c01b2a --- /dev/null +++ b/test/cases/BPP_750_125_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/cases/BPP_750_125_0.2_0.7_0.txt b/test/cases/BPP_750_125_0.2_0.7_0.txt new file mode 100644 index 0000000..a094253 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_1.txt b/test/cases/BPP_750_125_0.2_0.7_1.txt new file mode 100644 index 0000000..8c68c48 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_2.txt b/test/cases/BPP_750_125_0.2_0.7_2.txt new file mode 100644 index 0000000..4e77f48 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_3.txt b/test/cases/BPP_750_125_0.2_0.7_3.txt new file mode 100644 index 0000000..2884492 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_4.txt b/test/cases/BPP_750_125_0.2_0.7_4.txt new file mode 100644 index 0000000..19f71f4 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_5.txt b/test/cases/BPP_750_125_0.2_0.7_5.txt new file mode 100644 index 0000000..4638a15 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_6.txt b/test/cases/BPP_750_125_0.2_0.7_6.txt new file mode 100644 index 0000000..0b1dc4c --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_7.txt b/test/cases/BPP_750_125_0.2_0.7_7.txt new file mode 100644 index 0000000..1f1e73e --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_8.txt b/test/cases/BPP_750_125_0.2_0.7_8.txt new file mode 100644 index 0000000..f1f8c69 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.7_9.txt b/test/cases/BPP_750_125_0.2_0.7_9.txt new file mode 100644 index 0000000..8c13d12 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +125 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_0.txt b/test/cases/BPP_750_125_0.2_0.8_0.txt new file mode 100644 index 0000000..85e7492 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_1.txt b/test/cases/BPP_750_125_0.2_0.8_1.txt new file mode 100644 index 0000000..13f3396 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_2.txt b/test/cases/BPP_750_125_0.2_0.8_2.txt new file mode 100644 index 0000000..bd6c375 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_3.txt b/test/cases/BPP_750_125_0.2_0.8_3.txt new file mode 100644 index 0000000..3e10847 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_4.txt b/test/cases/BPP_750_125_0.2_0.8_4.txt new file mode 100644 index 0000000..cedaed0 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_5.txt b/test/cases/BPP_750_125_0.2_0.8_5.txt new file mode 100644 index 0000000..b764dc2 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_6.txt b/test/cases/BPP_750_125_0.2_0.8_6.txt new file mode 100644 index 0000000..e9b9381 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_7.txt b/test/cases/BPP_750_125_0.2_0.8_7.txt new file mode 100644 index 0000000..7f7f85f --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_8.txt b/test/cases/BPP_750_125_0.2_0.8_8.txt new file mode 100644 index 0000000..dbbb20d --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_125_0.2_0.8_9.txt b/test/cases/BPP_750_125_0.2_0.8_9.txt new file mode 100644 index 0000000..29fcdc6 --- /dev/null +++ b/test/cases/BPP_750_125_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +125 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 diff --git a/test/cases/BPP_750_150_0.1_0.7_0.txt b/test/cases/BPP_750_150_0.1_0.7_0.txt new file mode 100644 index 0000000..22a46a9 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_1.txt b/test/cases/BPP_750_150_0.1_0.7_1.txt new file mode 100644 index 0000000..cce321a --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_2.txt b/test/cases/BPP_750_150_0.1_0.7_2.txt new file mode 100644 index 0000000..3f2158b --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_3.txt b/test/cases/BPP_750_150_0.1_0.7_3.txt new file mode 100644 index 0000000..e6e2f44 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_4.txt b/test/cases/BPP_750_150_0.1_0.7_4.txt new file mode 100644 index 0000000..ab15145 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_5.txt b/test/cases/BPP_750_150_0.1_0.7_5.txt new file mode 100644 index 0000000..a8c99da --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_6.txt b/test/cases/BPP_750_150_0.1_0.7_6.txt new file mode 100644 index 0000000..ef6b48f --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_7.txt b/test/cases/BPP_750_150_0.1_0.7_7.txt new file mode 100644 index 0000000..215ed55 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_8.txt b/test/cases/BPP_750_150_0.1_0.7_8.txt new file mode 100644 index 0000000..ddfe08d --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.7_9.txt b/test/cases/BPP_750_150_0.1_0.7_9.txt new file mode 100644 index 0000000..5e23c9e --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_0.txt b/test/cases/BPP_750_150_0.1_0.8_0.txt new file mode 100644 index 0000000..9fd0e6c --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_1.txt b/test/cases/BPP_750_150_0.1_0.8_1.txt new file mode 100644 index 0000000..74dd26e --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_2.txt b/test/cases/BPP_750_150_0.1_0.8_2.txt new file mode 100644 index 0000000..ed33e6b --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_3.txt b/test/cases/BPP_750_150_0.1_0.8_3.txt new file mode 100644 index 0000000..88e9e05 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_4.txt b/test/cases/BPP_750_150_0.1_0.8_4.txt new file mode 100644 index 0000000..c444c2f --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_5.txt b/test/cases/BPP_750_150_0.1_0.8_5.txt new file mode 100644 index 0000000..c7b7d0c --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_6.txt b/test/cases/BPP_750_150_0.1_0.8_6.txt new file mode 100644 index 0000000..d539adc --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_7.txt b/test/cases/BPP_750_150_0.1_0.8_7.txt new file mode 100644 index 0000000..6428a06 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_8.txt b/test/cases/BPP_750_150_0.1_0.8_8.txt new file mode 100644 index 0000000..2c807e0 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.1_0.8_9.txt b/test/cases/BPP_750_150_0.1_0.8_9.txt new file mode 100644 index 0000000..c0aa035 --- /dev/null +++ b/test/cases/BPP_750_150_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_150_0.2_0.7_0.txt b/test/cases/BPP_750_150_0.2_0.7_0.txt new file mode 100644 index 0000000..8beebc4 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_1.txt b/test/cases/BPP_750_150_0.2_0.7_1.txt new file mode 100644 index 0000000..2f93ac1 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_2.txt b/test/cases/BPP_750_150_0.2_0.7_2.txt new file mode 100644 index 0000000..cad8684 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_3.txt b/test/cases/BPP_750_150_0.2_0.7_3.txt new file mode 100644 index 0000000..a6c4ef7 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_4.txt b/test/cases/BPP_750_150_0.2_0.7_4.txt new file mode 100644 index 0000000..be977ac --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_5.txt b/test/cases/BPP_750_150_0.2_0.7_5.txt new file mode 100644 index 0000000..73e5ef4 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_6.txt b/test/cases/BPP_750_150_0.2_0.7_6.txt new file mode 100644 index 0000000..5b03077 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_7.txt b/test/cases/BPP_750_150_0.2_0.7_7.txt new file mode 100644 index 0000000..bf1e6a0 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_8.txt b/test/cases/BPP_750_150_0.2_0.7_8.txt new file mode 100644 index 0000000..a2e43fb --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.7_9.txt b/test/cases/BPP_750_150_0.2_0.7_9.txt new file mode 100644 index 0000000..e0bb784 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +150 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_0.txt b/test/cases/BPP_750_150_0.2_0.8_0.txt new file mode 100644 index 0000000..4013bca --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_1.txt b/test/cases/BPP_750_150_0.2_0.8_1.txt new file mode 100644 index 0000000..1b29d1b --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_2.txt b/test/cases/BPP_750_150_0.2_0.8_2.txt new file mode 100644 index 0000000..de53dca --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_3.txt b/test/cases/BPP_750_150_0.2_0.8_3.txt new file mode 100644 index 0000000..d3b0846 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_4.txt b/test/cases/BPP_750_150_0.2_0.8_4.txt new file mode 100644 index 0000000..29e96d9 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_5.txt b/test/cases/BPP_750_150_0.2_0.8_5.txt new file mode 100644 index 0000000..5573b5e --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_6.txt b/test/cases/BPP_750_150_0.2_0.8_6.txt new file mode 100644 index 0000000..a9ae99b --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_7.txt b/test/cases/BPP_750_150_0.2_0.8_7.txt new file mode 100644 index 0000000..ec6f480 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_8.txt b/test/cases/BPP_750_150_0.2_0.8_8.txt new file mode 100644 index 0000000..09156a2 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_150_0.2_0.8_9.txt b/test/cases/BPP_750_150_0.2_0.8_9.txt new file mode 100644 index 0000000..46b3df5 --- /dev/null +++ b/test/cases/BPP_750_150_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +150 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_200_0.1_0.7_0.txt b/test/cases/BPP_750_200_0.1_0.7_0.txt new file mode 100644 index 0000000..19a4fc7 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_1.txt b/test/cases/BPP_750_200_0.1_0.7_1.txt new file mode 100644 index 0000000..d2ce1c4 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_2.txt b/test/cases/BPP_750_200_0.1_0.7_2.txt new file mode 100644 index 0000000..50174fd --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_3.txt b/test/cases/BPP_750_200_0.1_0.7_3.txt new file mode 100644 index 0000000..d7d3d22 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_4.txt b/test/cases/BPP_750_200_0.1_0.7_4.txt new file mode 100644 index 0000000..d100ada --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_5.txt b/test/cases/BPP_750_200_0.1_0.7_5.txt new file mode 100644 index 0000000..2f93da2 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_6.txt b/test/cases/BPP_750_200_0.1_0.7_6.txt new file mode 100644 index 0000000..1f44914 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_7.txt b/test/cases/BPP_750_200_0.1_0.7_7.txt new file mode 100644 index 0000000..3ffc6f3 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_8.txt b/test/cases/BPP_750_200_0.1_0.7_8.txt new file mode 100644 index 0000000..c2df199 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.7_9.txt b/test/cases/BPP_750_200_0.1_0.7_9.txt new file mode 100644 index 0000000..91edec0 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_0.txt b/test/cases/BPP_750_200_0.1_0.8_0.txt new file mode 100644 index 0000000..a9a5122 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_1.txt b/test/cases/BPP_750_200_0.1_0.8_1.txt new file mode 100644 index 0000000..58df732 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_2.txt b/test/cases/BPP_750_200_0.1_0.8_2.txt new file mode 100644 index 0000000..92c7d80 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_3.txt b/test/cases/BPP_750_200_0.1_0.8_3.txt new file mode 100644 index 0000000..1025576 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_4.txt b/test/cases/BPP_750_200_0.1_0.8_4.txt new file mode 100644 index 0000000..942b253 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_5.txt b/test/cases/BPP_750_200_0.1_0.8_5.txt new file mode 100644 index 0000000..ab5543a --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_6.txt b/test/cases/BPP_750_200_0.1_0.8_6.txt new file mode 100644 index 0000000..3b1d5f9 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +200 +160 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_7.txt b/test/cases/BPP_750_200_0.1_0.8_7.txt new file mode 100644 index 0000000..2b3e3db --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +73 +72 +72 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_8.txt b/test/cases/BPP_750_200_0.1_0.8_8.txt new file mode 100644 index 0000000..33e6185 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.1_0.8_9.txt b/test/cases/BPP_750_200_0.1_0.8_9.txt new file mode 100644 index 0000000..65301b7 --- /dev/null +++ b/test/cases/BPP_750_200_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/BPP_750_200_0.2_0.7_0.txt b/test/cases/BPP_750_200_0.2_0.7_0.txt new file mode 100644 index 0000000..3395286 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_1.txt b/test/cases/BPP_750_200_0.2_0.7_1.txt new file mode 100644 index 0000000..3b1de12 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_2.txt b/test/cases/BPP_750_200_0.2_0.7_2.txt new file mode 100644 index 0000000..c1a78bf --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_3.txt b/test/cases/BPP_750_200_0.2_0.7_3.txt new file mode 100644 index 0000000..0c00ee8 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_4.txt b/test/cases/BPP_750_200_0.2_0.7_4.txt new file mode 100644 index 0000000..1f50e87 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_5.txt b/test/cases/BPP_750_200_0.2_0.7_5.txt new file mode 100644 index 0000000..2e7643e --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_6.txt b/test/cases/BPP_750_200_0.2_0.7_6.txt new file mode 100644 index 0000000..3953b4e --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_7.txt b/test/cases/BPP_750_200_0.2_0.7_7.txt new file mode 100644 index 0000000..973f250 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_8.txt b/test/cases/BPP_750_200_0.2_0.7_8.txt new file mode 100644 index 0000000..1912fd0 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.7_9.txt b/test/cases/BPP_750_200_0.2_0.7_9.txt new file mode 100644 index 0000000..c269945 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +200 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_0.txt b/test/cases/BPP_750_200_0.2_0.8_0.txt new file mode 100644 index 0000000..f616b0d --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_1.txt b/test/cases/BPP_750_200_0.2_0.8_1.txt new file mode 100644 index 0000000..59acbb3 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_2.txt b/test/cases/BPP_750_200_0.2_0.8_2.txt new file mode 100644 index 0000000..dcffa63 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_3.txt b/test/cases/BPP_750_200_0.2_0.8_3.txt new file mode 100644 index 0000000..a7f2126 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_4.txt b/test/cases/BPP_750_200_0.2_0.8_4.txt new file mode 100644 index 0000000..12bab14 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_5.txt b/test/cases/BPP_750_200_0.2_0.8_5.txt new file mode 100644 index 0000000..411b758 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_6.txt b/test/cases/BPP_750_200_0.2_0.8_6.txt new file mode 100644 index 0000000..81e0bfd --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_7.txt b/test/cases/BPP_750_200_0.2_0.8_7.txt new file mode 100644 index 0000000..96242ae --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_8.txt b/test/cases/BPP_750_200_0.2_0.8_8.txt new file mode 100644 index 0000000..3730680 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_200_0.2_0.8_9.txt b/test/cases/BPP_750_200_0.2_0.8_9.txt new file mode 100644 index 0000000..6e7e407 --- /dev/null +++ b/test/cases/BPP_750_200_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +200 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_300_0.1_0.7_0.txt b/test/cases/BPP_750_300_0.1_0.7_0.txt new file mode 100644 index 0000000..03eb18c --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +198 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_1.txt b/test/cases/BPP_750_300_0.1_0.7_1.txt new file mode 100644 index 0000000..1004c40 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +132 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_2.txt b/test/cases/BPP_750_300_0.1_0.7_2.txt new file mode 100644 index 0000000..c7a61c6 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +203 +203 +203 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_3.txt b/test/cases/BPP_750_300_0.1_0.7_3.txt new file mode 100644 index 0000000..91f119e --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_4.txt b/test/cases/BPP_750_300_0.1_0.7_4.txt new file mode 100644 index 0000000..e32e13c --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +207 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +124 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_5.txt b/test/cases/BPP_750_300_0.1_0.7_5.txt new file mode 100644 index 0000000..bfdd9bd --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +209 +209 +209 +208 +208 +208 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +124 +123 +123 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_6.txt b/test/cases/BPP_750_300_0.1_0.7_6.txt new file mode 100644 index 0000000..e630313 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +188 +188 +187 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_7.txt b/test/cases/BPP_750_300_0.1_0.7_7.txt new file mode 100644 index 0000000..8429fa6 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +206 +206 +206 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_8.txt b/test/cases/BPP_750_300_0.1_0.7_8.txt new file mode 100644 index 0000000..3eac382 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +204 +204 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +138 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.7_9.txt b/test/cases/BPP_750_300_0.1_0.7_9.txt new file mode 100644 index 0000000..d29c37e --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +300 +210 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +165 +165 +165 +165 +165 +165 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_0.txt b/test/cases/BPP_750_300_0.1_0.8_0.txt new file mode 100644 index 0000000..e99805b --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +234 +233 +233 +233 +233 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +225 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +180 +180 +180 +180 +179 +178 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +172 +172 +172 +172 +172 +171 +171 +171 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +124 +124 +124 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_1.txt b/test/cases/BPP_750_300_0.1_0.8_1.txt new file mode 100644 index 0000000..d0207d2 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +237 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +232 +231 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +178 +177 +177 +177 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +132 +132 +132 +132 +132 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +124 +124 +124 +124 +124 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +111 +111 +111 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_2.txt b/test/cases/BPP_750_300_0.1_0.8_2.txt new file mode 100644 index 0000000..d912349 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +232 +232 +232 +232 +231 +230 +230 +229 +229 +229 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +187 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +113 +113 +113 +112 +111 +111 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_3.txt b/test/cases/BPP_750_300_0.1_0.8_3.txt new file mode 100644 index 0000000..37f335d --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +231 +231 +230 +230 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +181 +181 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +127 +127 +127 +127 +126 +126 +125 +123 +123 +123 +122 +121 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_4.txt b/test/cases/BPP_750_300_0.1_0.8_4.txt new file mode 100644 index 0000000..2fe8698 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +239 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +168 +168 +167 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +141 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +112 +112 +110 +110 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +40 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_5.txt b/test/cases/BPP_750_300_0.1_0.8_5.txt new file mode 100644 index 0000000..914e163 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +229 +229 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +206 +206 +206 +205 +205 +205 +205 +205 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +199 +199 +199 +199 +199 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +186 +186 +186 +185 +185 +185 +184 +184 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +149 +148 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +118 +118 +118 +117 +117 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +45 +45 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +32 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_6.txt b/test/cases/BPP_750_300_0.1_0.8_6.txt new file mode 100644 index 0000000..79d9e1a --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +233 +232 +232 +232 +232 +232 +232 +231 +231 +230 +229 +228 +227 +226 +226 +226 +226 +225 +224 +224 +224 +224 +224 +223 +223 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +195 +195 +195 +195 +195 +195 +195 +195 +195 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +153 +153 +152 +152 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +45 +45 +43 +43 +43 +43 +43 +42 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_7.txt b/test/cases/BPP_750_300_0.1_0.8_7.txt new file mode 100644 index 0000000..9b732cc --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +300 +239 +239 +239 +239 +239 +239 +239 +238 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +219 +219 +219 +219 +218 +218 +217 +217 +217 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_8.txt b/test/cases/BPP_750_300_0.1_0.8_8.txt new file mode 100644 index 0000000..999b960 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +239 +239 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +206 +206 +205 +205 +204 +203 +203 +203 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +147 +146 +145 +145 +145 +145 +145 +145 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +136 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +101 +101 +101 +101 +101 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +74 +73 +73 +72 +72 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.1_0.8_9.txt b/test/cases/BPP_750_300_0.1_0.8_9.txt new file mode 100644 index 0000000..b400ce7 --- /dev/null +++ b/test/cases/BPP_750_300_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +240 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +225 +225 +225 +224 +224 +223 +223 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +214 +213 +212 +212 +212 +212 +212 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +207 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +175 +175 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +165 +164 +164 +164 +164 +163 +163 +162 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 diff --git a/test/cases/BPP_750_300_0.2_0.7_0.txt b/test/cases/BPP_750_300_0.2_0.7_0.txt new file mode 100644 index 0000000..f3b183d --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_1.txt b/test/cases/BPP_750_300_0.2_0.7_1.txt new file mode 100644 index 0000000..51817f7 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_2.txt b/test/cases/BPP_750_300_0.2_0.7_2.txt new file mode 100644 index 0000000..d13c098 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_3.txt b/test/cases/BPP_750_300_0.2_0.7_3.txt new file mode 100644 index 0000000..a66c7cc --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_4.txt b/test/cases/BPP_750_300_0.2_0.7_4.txt new file mode 100644 index 0000000..dd2afa0 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_5.txt b/test/cases/BPP_750_300_0.2_0.7_5.txt new file mode 100644 index 0000000..7da0657 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_6.txt b/test/cases/BPP_750_300_0.2_0.7_6.txt new file mode 100644 index 0000000..3c730b3 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_7.txt b/test/cases/BPP_750_300_0.2_0.7_7.txt new file mode 100644 index 0000000..533b6a7 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_8.txt b/test/cases/BPP_750_300_0.2_0.7_8.txt new file mode 100644 index 0000000..f46152d --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +198 +197 +197 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.7_9.txt b/test/cases/BPP_750_300_0.2_0.7_9.txt new file mode 100644 index 0000000..83297f1 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +300 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +170 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +144 +144 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_0.txt b/test/cases/BPP_750_300_0.2_0.8_0.txt new file mode 100644 index 0000000..7fa2d4c --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +300 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +157 +157 +157 +157 +157 +157 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +133 +133 +133 +133 +132 +131 +131 +131 +130 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_1.txt b/test/cases/BPP_750_300_0.2_0.8_1.txt new file mode 100644 index 0000000..0fa4751 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +239 +239 +238 +238 +238 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +214 +214 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +200 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_2.txt b/test/cases/BPP_750_300_0.2_0.8_2.txt new file mode 100644 index 0000000..f91342c --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +235 +234 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +137 +137 +137 +137 +136 +136 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_3.txt b/test/cases/BPP_750_300_0.2_0.8_3.txt new file mode 100644 index 0000000..0ba950b --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +199 +198 +196 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +123 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_4.txt b/test/cases/BPP_750_300_0.2_0.8_4.txt new file mode 100644 index 0000000..9fc5abe --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +300 +240 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +218 +218 +218 +218 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +203 +203 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +162 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_5.txt b/test/cases/BPP_750_300_0.2_0.8_5.txt new file mode 100644 index 0000000..ca68784 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +240 +239 +239 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +215 +215 +215 +214 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_6.txt b/test/cases/BPP_750_300_0.2_0.8_6.txt new file mode 100644 index 0000000..6a6832e --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +234 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +225 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +161 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +61 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_7.txt b/test/cases/BPP_750_300_0.2_0.8_7.txt new file mode 100644 index 0000000..d14241a --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +300 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +139 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +131 +131 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 diff --git a/test/cases/BPP_750_300_0.2_0.8_8.txt b/test/cases/BPP_750_300_0.2_0.8_8.txt new file mode 100644 index 0000000..414a31e --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +300 +240 +239 +239 +239 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +209 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +191 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 diff --git a/test/cases/BPP_750_300_0.2_0.8_9.txt b/test/cases/BPP_750_300_0.2_0.8_9.txt new file mode 100644 index 0000000..b0cf8b6 --- /dev/null +++ b/test/cases/BPP_750_300_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +300 +240 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +225 +225 +225 +225 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +219 +219 +219 +218 +218 +218 +218 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +131 +131 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 diff --git a/test/cases/BPP_750_400_0.1_0.7_0.txt b/test/cases/BPP_750_400_0.1_0.7_0.txt new file mode 100644 index 0000000..361c1d4 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +253 +253 +252 +251 +251 +251 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +242 +242 +242 +242 +241 +241 +241 +240 +239 +239 +239 +239 +239 +238 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +230 +229 +228 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +220 +220 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +211 +210 +210 +210 +210 +209 +209 +209 +209 +208 +207 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +201 +201 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +174 +174 +174 +174 +174 +174 +174 +173 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +163 +163 +163 +163 +162 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +143 +142 +142 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +126 +126 +126 +125 +125 +124 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +66 +66 +65 +65 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +45 +45 +44 +44 +44 +44 +43 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_1.txt b/test/cases/BPP_750_400_0.1_0.7_1.txt new file mode 100644 index 0000000..c71792d --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +279 +279 +279 +279 +278 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +272 +271 +271 +271 +271 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +255 +254 +254 +253 +252 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +245 +245 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +241 +238 +238 +238 +238 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +233 +232 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +209 +208 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +177 +177 +176 +176 +176 +175 +174 +174 +174 +173 +173 +172 +172 +171 +170 +170 +170 +170 +170 +170 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +158 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +137 +137 +137 +136 +136 +136 +135 +134 +134 +134 +133 +132 +132 +132 +132 +132 +131 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +117 +116 +115 +114 +114 +114 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +108 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +70 +70 +70 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_2.txt b/test/cases/BPP_750_400_0.1_0.7_2.txt new file mode 100644 index 0000000..3325c16 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +400 +280 +279 +279 +278 +278 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +272 +272 +272 +272 +271 +271 +270 +270 +269 +269 +269 +269 +269 +269 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +262 +262 +261 +260 +260 +260 +260 +260 +259 +258 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +246 +246 +246 +246 +246 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +242 +240 +240 +239 +239 +239 +237 +237 +237 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +226 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +223 +221 +221 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +201 +201 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +191 +191 +191 +190 +190 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +184 +183 +183 +183 +183 +182 +182 +181 +180 +180 +179 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +135 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +114 +114 +114 +114 +114 +114 +114 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +101 +100 +100 +100 +98 +98 +98 +98 +98 +98 +98 +97 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +70 +70 +70 +70 +70 +70 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +48 +48 +48 +48 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_3.txt b/test/cases/BPP_750_400_0.1_0.7_3.txt new file mode 100644 index 0000000..3507a6f --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +264 +264 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +258 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +253 +253 +252 +252 +252 +250 +250 +250 +250 +250 +250 +250 +249 +248 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +246 +246 +245 +245 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +234 +233 +233 +232 +231 +231 +231 +231 +230 +230 +230 +229 +228 +226 +225 +223 +223 +223 +222 +222 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +215 +214 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +199 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +173 +172 +172 +172 +172 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +137 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +112 +112 +112 +112 +111 +110 +109 +109 +108 +108 +108 +108 +108 +108 +107 +106 +106 +105 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +65 +65 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +49 +49 +48 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_4.txt b/test/cases/BPP_750_400_0.1_0.7_4.txt new file mode 100644 index 0000000..a390771 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +265 +265 +264 +264 +264 +263 +261 +261 +261 +260 +259 +259 +259 +259 +258 +258 +258 +257 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +243 +242 +242 +241 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +235 +235 +235 +235 +234 +234 +234 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +226 +226 +226 +226 +225 +225 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +215 +214 +214 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +184 +184 +184 +184 +184 +184 +183 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +146 +145 +145 +145 +145 +145 +144 +143 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +129 +129 +129 +129 +129 +128 +127 +127 +126 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +108 +106 +105 +105 +105 +105 +105 +105 +105 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +99 +98 +97 +97 +96 +95 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +76 +76 +75 +75 +75 +75 +75 +74 +74 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_5.txt b/test/cases/BPP_750_400_0.1_0.7_5.txt new file mode 100644 index 0000000..7a14166 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +279 +279 +279 +277 +277 +277 +277 +277 +275 +275 +275 +275 +274 +274 +274 +274 +274 +272 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +246 +246 +246 +245 +244 +244 +244 +244 +244 +244 +244 +243 +241 +241 +241 +241 +240 +239 +238 +238 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +229 +229 +229 +229 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +224 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +200 +200 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +190 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +182 +182 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +167 +167 +166 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +134 +133 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +112 +112 +112 +112 +112 +112 +112 +112 +111 +110 +110 +110 +109 +109 +109 +108 +107 +107 +106 +106 +106 +105 +105 +105 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_6.txt b/test/cases/BPP_750_400_0.1_0.7_6.txt new file mode 100644 index 0000000..a7cc199 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +276 +276 +275 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +269 +268 +268 +267 +267 +267 +267 +265 +264 +264 +264 +264 +264 +263 +263 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +253 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +247 +247 +247 +247 +247 +246 +246 +245 +245 +245 +245 +244 +244 +243 +243 +243 +243 +242 +242 +240 +240 +240 +240 +239 +239 +239 +237 +236 +236 +235 +235 +235 +235 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +209 +207 +207 +207 +206 +206 +204 +204 +204 +204 +204 +204 +203 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +193 +192 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +180 +180 +180 +180 +179 +179 +179 +178 +177 +177 +176 +176 +176 +175 +175 +174 +174 +173 +173 +173 +173 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +148 +148 +148 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +101 +101 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +90 +90 +90 +90 +89 +89 +89 +88 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +74 +74 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_7.txt b/test/cases/BPP_750_400_0.1_0.7_7.txt new file mode 100644 index 0000000..f547834 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +279 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +260 +259 +259 +258 +258 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +242 +242 +241 +241 +241 +240 +239 +239 +238 +238 +238 +238 +238 +238 +238 +238 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +227 +226 +226 +226 +226 +225 +224 +224 +224 +223 +223 +222 +222 +222 +221 +220 +220 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +213 +213 +213 +213 +213 +213 +212 +212 +211 +211 +210 +210 +210 +210 +210 +209 +209 +207 +207 +207 +206 +206 +205 +205 +205 +205 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +188 +188 +188 +188 +188 +187 +186 +186 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +169 +168 +168 +168 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +162 +161 +161 +160 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +132 +131 +131 +131 +131 +130 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +119 +119 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_8.txt b/test/cases/BPP_750_400_0.1_0.7_8.txt new file mode 100644 index 0000000..0583997 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +266 +266 +266 +265 +265 +264 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +251 +251 +250 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +240 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +231 +231 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +212 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +202 +202 +202 +202 +201 +200 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +195 +194 +194 +194 +193 +193 +193 +193 +192 +191 +191 +191 +190 +190 +190 +190 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +148 +147 +146 +146 +146 +146 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +140 +139 +139 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +134 +133 +133 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +121 +121 +121 +121 +120 +120 +119 +118 +118 +117 +117 +117 +117 +117 +117 +117 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +83 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.7_9.txt b/test/cases/BPP_750_400_0.1_0.7_9.txt new file mode 100644 index 0000000..7aa8be9 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +279 +279 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +272 +272 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +249 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +229 +229 +229 +228 +228 +227 +226 +226 +225 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +178 +178 +177 +177 +175 +175 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +169 +168 +168 +168 +167 +167 +167 +166 +166 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +143 +143 +143 +142 +142 +141 +141 +141 +139 +139 +138 +138 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +105 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 diff --git a/test/cases/BPP_750_400_0.1_0.8_0.txt b/test/cases/BPP_750_400_0.1_0.8_0.txt new file mode 100644 index 0000000..44aed46 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +320 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +310 +310 +310 +310 +309 +309 +308 +308 +308 +308 +308 +307 +306 +306 +306 +305 +305 +305 +305 +305 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +298 +298 +298 +297 +297 +296 +295 +295 +295 +294 +294 +291 +291 +289 +289 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +284 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +280 +279 +279 +277 +277 +276 +276 +275 +274 +274 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +268 +267 +267 +266 +266 +266 +265 +264 +264 +264 +263 +262 +262 +262 +260 +259 +259 +259 +259 +258 +258 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +252 +252 +251 +251 +251 +251 +251 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +220 +220 +219 +218 +218 +218 +218 +217 +217 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +204 +204 +204 +204 +203 +201 +200 +200 +200 +199 +199 +199 +199 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +191 +190 +190 +189 +188 +188 +187 +186 +186 +186 +186 +185 +183 +183 +183 +182 +182 +182 +181 +180 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +163 +163 +163 +163 +163 +163 +161 +161 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +155 +155 +155 +154 +153 +152 +151 +151 +151 +150 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +144 +144 +143 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +134 +133 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +126 +126 +126 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +107 +106 +106 +105 +105 +105 +105 +104 +103 +103 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +64 +62 +62 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +51 +51 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +46 +46 +46 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_1.txt b/test/cases/BPP_750_400_0.1_0.8_1.txt new file mode 100644 index 0000000..dd21936 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +319 +318 +318 +318 +318 +318 +317 +316 +316 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +312 +311 +311 +310 +310 +310 +310 +310 +309 +308 +308 +308 +307 +306 +306 +305 +304 +304 +304 +303 +303 +302 +302 +299 +299 +299 +299 +298 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +294 +292 +292 +291 +291 +290 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +286 +286 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +277 +276 +275 +275 +275 +275 +274 +274 +274 +273 +272 +272 +272 +271 +271 +270 +270 +269 +269 +269 +268 +268 +267 +267 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +259 +257 +257 +257 +256 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +249 +249 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +245 +245 +244 +244 +243 +243 +242 +242 +241 +241 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +232 +231 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +226 +226 +225 +225 +225 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +218 +218 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +212 +212 +212 +211 +210 +209 +209 +209 +207 +207 +206 +206 +205 +205 +205 +205 +205 +204 +202 +202 +202 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +194 +194 +193 +192 +191 +190 +190 +189 +189 +189 +189 +188 +188 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +176 +175 +175 +174 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +150 +150 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +142 +141 +141 +141 +140 +140 +140 +140 +139 +138 +136 +136 +136 +135 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +129 +129 +129 +128 +128 +128 +128 +127 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +105 +104 +104 +103 +103 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +75 +74 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +68 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_2.txt b/test/cases/BPP_750_400_0.1_0.8_2.txt new file mode 100644 index 0000000..f6b5bf9 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +400 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +311 +310 +310 +310 +310 +309 +308 +307 +306 +306 +306 +305 +305 +305 +304 +304 +304 +304 +303 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +297 +297 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +293 +293 +293 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +288 +287 +287 +287 +287 +287 +286 +285 +285 +285 +284 +284 +284 +283 +283 +281 +281 +281 +281 +281 +280 +280 +279 +279 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +259 +259 +259 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +242 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +235 +234 +233 +233 +232 +232 +231 +231 +231 +231 +230 +229 +228 +228 +228 +228 +227 +227 +226 +226 +225 +225 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +218 +217 +216 +216 +216 +216 +215 +214 +214 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +209 +208 +208 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +201 +201 +201 +200 +199 +198 +197 +197 +197 +196 +195 +194 +194 +193 +192 +192 +192 +191 +191 +190 +189 +189 +189 +188 +187 +186 +186 +185 +184 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +173 +172 +172 +172 +171 +171 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +163 +163 +162 +161 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +155 +155 +155 +155 +155 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +143 +142 +142 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +130 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +125 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +115 +115 +115 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +105 +105 +104 +104 +104 +104 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +97 +96 +96 +96 +96 +95 +95 +93 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +79 +79 +79 +79 +78 +78 +76 +76 +75 +75 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +54 +53 +53 +53 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_3.txt b/test/cases/BPP_750_400_0.1_0.8_3.txt new file mode 100644 index 0000000..c223363 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +319 +319 +319 +319 +318 +318 +318 +316 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +312 +312 +312 +312 +311 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +296 +296 +296 +296 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +289 +289 +288 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +283 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +264 +264 +264 +263 +263 +263 +261 +260 +259 +258 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +254 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +242 +242 +242 +242 +241 +240 +240 +239 +239 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +235 +234 +234 +234 +234 +233 +233 +233 +231 +230 +230 +230 +229 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +225 +223 +223 +223 +223 +223 +222 +222 +221 +220 +219 +218 +218 +217 +216 +216 +215 +215 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +209 +209 +208 +208 +207 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +201 +201 +200 +200 +200 +199 +198 +197 +197 +196 +196 +196 +195 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +189 +189 +187 +187 +187 +187 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +181 +181 +180 +180 +180 +179 +179 +178 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +147 +147 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +138 +138 +137 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +127 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +118 +117 +116 +116 +116 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +109 +109 +109 +109 +107 +107 +107 +107 +107 +107 +106 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +96 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +86 +85 +84 +84 +83 +83 +83 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +78 +77 +77 +76 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +63 +63 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +55 +55 +55 +55 +55 +54 +54 +53 +51 +50 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_4.txt b/test/cases/BPP_750_400_0.1_0.8_4.txt new file mode 100644 index 0000000..ad61b92 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +400 +319 +319 +318 +318 +317 +317 +316 +316 +316 +315 +314 +314 +313 +313 +312 +311 +311 +311 +311 +311 +310 +310 +310 +308 +308 +308 +307 +307 +307 +307 +305 +305 +305 +305 +304 +304 +304 +304 +303 +300 +299 +299 +299 +299 +298 +298 +298 +298 +297 +296 +295 +295 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +283 +283 +283 +283 +282 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +261 +260 +259 +259 +259 +259 +258 +258 +258 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +250 +249 +249 +248 +248 +247 +246 +245 +245 +245 +245 +245 +244 +243 +243 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +238 +238 +237 +237 +236 +236 +236 +235 +235 +234 +234 +234 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +224 +224 +223 +223 +223 +222 +222 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +198 +198 +197 +197 +196 +196 +195 +195 +195 +195 +194 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +182 +182 +182 +181 +181 +181 +181 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +175 +174 +174 +174 +174 +173 +172 +172 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +150 +149 +149 +148 +147 +147 +146 +146 +146 +145 +145 +142 +142 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +135 +134 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +92 +92 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +62 +61 +61 +61 +60 +60 +59 +59 +58 +57 +57 +57 +56 +56 +55 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +41 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_5.txt b/test/cases/BPP_750_400_0.1_0.8_5.txt new file mode 100644 index 0000000..dc6c8b5 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +320 +320 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +312 +311 +311 +310 +310 +309 +308 +308 +308 +307 +306 +306 +306 +305 +305 +304 +304 +304 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +301 +301 +301 +300 +299 +299 +298 +297 +297 +297 +297 +297 +296 +296 +295 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +283 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +277 +277 +276 +276 +276 +276 +274 +274 +274 +274 +274 +273 +272 +272 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +266 +266 +266 +265 +265 +265 +265 +263 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +249 +248 +248 +248 +247 +247 +246 +246 +245 +244 +244 +244 +244 +244 +243 +243 +243 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +236 +235 +235 +234 +234 +234 +234 +234 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +226 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +219 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +211 +211 +210 +210 +210 +208 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +202 +201 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +184 +184 +183 +183 +183 +183 +182 +181 +181 +180 +179 +177 +177 +177 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +168 +167 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +144 +144 +144 +143 +142 +142 +142 +141 +141 +140 +139 +138 +138 +138 +136 +136 +136 +136 +135 +135 +134 +133 +131 +131 +131 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +94 +93 +93 +92 +92 +92 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +84 +84 +84 +84 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +77 +77 +76 +76 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +41 +41 +41 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_6.txt b/test/cases/BPP_750_400_0.1_0.8_6.txt new file mode 100644 index 0000000..4982e45 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +320 +319 +319 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +309 +309 +309 +308 +307 +307 +307 +306 +304 +303 +303 +302 +302 +302 +301 +300 +300 +300 +300 +300 +299 +299 +299 +298 +298 +298 +297 +296 +296 +296 +295 +295 +294 +294 +293 +293 +293 +292 +292 +291 +291 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +284 +284 +283 +283 +282 +282 +280 +280 +279 +279 +279 +278 +277 +276 +276 +276 +275 +274 +274 +274 +274 +273 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +269 +268 +268 +268 +267 +267 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +261 +261 +261 +260 +259 +258 +257 +257 +257 +255 +255 +255 +254 +254 +253 +253 +253 +252 +251 +251 +251 +251 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +240 +239 +238 +238 +238 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +225 +225 +224 +224 +224 +224 +223 +223 +221 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +216 +215 +215 +214 +214 +214 +214 +214 +213 +212 +212 +212 +211 +211 +211 +211 +211 +210 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +194 +193 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +169 +169 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +145 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +138 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +123 +123 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +98 +97 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 +80 +80 +80 +80 +78 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +65 +64 +64 +62 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +50 +49 +49 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +42 +42 +41 +41 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_7.txt b/test/cases/BPP_750_400_0.1_0.8_7.txt new file mode 100644 index 0000000..4b0df68 --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +320 +319 +319 +318 +317 +317 +317 +316 +316 +316 +316 +316 +315 +315 +314 +314 +313 +313 +313 +312 +312 +311 +310 +310 +309 +309 +309 +308 +308 +307 +307 +307 +306 +306 +306 +306 +306 +305 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +299 +298 +298 +298 +297 +297 +297 +297 +296 +295 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +290 +290 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +286 +285 +284 +284 +283 +283 +283 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +281 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +273 +273 +272 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +255 +254 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +249 +249 +249 +248 +247 +247 +247 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +239 +239 +238 +238 +237 +237 +237 +237 +236 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +230 +230 +229 +228 +228 +228 +228 +226 +226 +226 +225 +225 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +217 +217 +217 +216 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +212 +211 +210 +209 +209 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +184 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +170 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +166 +165 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +157 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +151 +150 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +144 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +138 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +133 +133 +132 +132 +132 +132 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +122 +122 +122 +122 +122 +121 +120 +120 +120 +120 +119 +119 +118 +116 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +103 +103 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +98 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +85 +85 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +79 +79 +79 +78 +78 +76 +76 +74 +74 +74 +74 +74 +74 +73 +73 +71 +71 +71 +71 +70 +69 +69 +69 +67 +67 +66 +65 +65 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_8.txt b/test/cases/BPP_750_400_0.1_0.8_8.txt new file mode 100644 index 0000000..ab4a0da --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +400 +320 +319 +319 +318 +317 +316 +316 +316 +314 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +311 +310 +309 +309 +308 +308 +307 +307 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +303 +301 +301 +301 +301 +301 +300 +300 +300 +299 +298 +298 +298 +298 +297 +297 +296 +296 +294 +294 +294 +293 +293 +291 +291 +291 +291 +291 +291 +291 +290 +289 +289 +289 +288 +288 +287 +287 +287 +286 +286 +285 +285 +285 +284 +283 +283 +283 +283 +282 +282 +281 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +265 +265 +264 +264 +264 +263 +263 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +257 +256 +256 +255 +253 +253 +253 +252 +252 +251 +251 +250 +250 +249 +249 +249 +248 +247 +247 +246 +246 +245 +245 +244 +244 +244 +244 +243 +243 +242 +241 +241 +241 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +232 +230 +229 +229 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +215 +214 +213 +213 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +208 +208 +208 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +201 +201 +201 +200 +199 +199 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +190 +190 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +171 +170 +170 +169 +168 +168 +168 +168 +168 +167 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +160 +159 +158 +158 +158 +158 +158 +157 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +150 +150 +149 +149 +149 +148 +147 +146 +146 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +129 +129 +129 +127 +127 +126 +125 +125 +125 +125 +123 +123 +123 +123 +123 +123 +122 +121 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +106 +106 +106 +105 +103 +103 +103 +101 +101 +101 +101 +100 +100 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +52 +51 +50 +50 +50 +50 +50 +50 +49 +48 +47 +47 +46 +46 +46 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.1_0.8_9.txt b/test/cases/BPP_750_400_0.1_0.8_9.txt new file mode 100644 index 0000000..e913e1c --- /dev/null +++ b/test/cases/BPP_750_400_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +320 +320 +319 +319 +319 +318 +317 +316 +316 +316 +315 +315 +315 +315 +314 +314 +313 +312 +312 +311 +310 +309 +309 +309 +309 +309 +309 +308 +306 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +295 +294 +293 +293 +293 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +289 +289 +288 +288 +287 +287 +286 +286 +286 +286 +286 +286 +286 +285 +285 +284 +283 +283 +283 +283 +283 +283 +283 +282 +282 +281 +280 +280 +279 +278 +278 +277 +277 +277 +276 +276 +275 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +265 +265 +264 +264 +264 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +258 +258 +257 +257 +257 +256 +256 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +239 +239 +239 +239 +239 +238 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +233 +232 +232 +232 +232 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +216 +214 +213 +213 +212 +212 +212 +212 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +194 +194 +194 +193 +193 +191 +189 +189 +189 +189 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +183 +183 +182 +182 +182 +182 +181 +181 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +172 +172 +171 +171 +170 +170 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +158 +158 +158 +158 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +150 +149 +149 +148 +148 +148 +148 +148 +147 +146 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +137 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +130 +130 +130 +130 +129 +129 +127 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +111 +110 +109 +108 +108 +108 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +78 +77 +77 +76 +76 +76 +74 +73 +73 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +42 +42 +42 +42 +41 +41 +40 +40 +40 diff --git a/test/cases/BPP_750_400_0.2_0.7_0.txt b/test/cases/BPP_750_400_0.2_0.7_0.txt new file mode 100644 index 0000000..aeb236f --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +248 +248 +248 +247 +247 +247 +247 +247 +247 +247 +246 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +239 +238 +238 +237 +237 +236 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +229 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +195 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +181 +180 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +116 +115 +115 +115 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_1.txt b/test/cases/BPP_750_400_0.2_0.7_1.txt new file mode 100644 index 0000000..91229d3 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +279 +279 +278 +277 +277 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +272 +272 +272 +271 +271 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +248 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +241 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +238 +237 +237 +236 +236 +235 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +229 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +226 +226 +226 +225 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +219 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +166 +166 +166 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 diff --git a/test/cases/BPP_750_400_0.2_0.7_2.txt b/test/cases/BPP_750_400_0.2_0.7_2.txt new file mode 100644 index 0000000..c38abd1 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +275 +274 +274 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +257 +257 +257 +257 +257 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +249 +249 +249 +249 +249 +248 +247 +247 +247 +247 +247 +247 +246 +246 +246 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +240 +240 +240 +240 +239 +239 +239 +237 +237 +237 +237 +236 +236 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +231 +231 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +212 +212 +212 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +207 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +197 +197 +197 +197 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +147 +147 +146 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_3.txt b/test/cases/BPP_750_400_0.2_0.7_3.txt new file mode 100644 index 0000000..b2a4c1b --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +276 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +249 +249 +249 +248 +248 +247 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +213 +213 +213 +213 +213 +212 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +167 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_4.txt b/test/cases/BPP_750_400_0.2_0.7_4.txt new file mode 100644 index 0000000..22801ac --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +279 +279 +279 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +250 +250 +249 +249 +249 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +237 +237 +237 +237 +236 +236 +236 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +231 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +197 +196 +195 +195 +195 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +90 +90 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_5.txt b/test/cases/BPP_750_400_0.2_0.7_5.txt new file mode 100644 index 0000000..298e3b4 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +276 +276 +275 +275 +275 +274 +273 +272 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +257 +257 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +231 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +227 +227 +227 +227 +227 +227 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +194 +193 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +148 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +125 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_6.txt b/test/cases/BPP_750_400_0.2_0.7_6.txt new file mode 100644 index 0000000..726a3b8 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +259 +257 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +252 +251 +251 +251 +251 +251 +251 +250 +249 +249 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +240 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +234 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +224 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +220 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +108 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_7.txt b/test/cases/BPP_750_400_0.2_0.7_7.txt new file mode 100644 index 0000000..2cef3b3 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +235 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +219 +218 +217 +216 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +196 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +162 +162 +162 +162 +162 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +114 +114 +114 +113 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_8.txt b/test/cases/BPP_750_400_0.2_0.7_8.txt new file mode 100644 index 0000000..1c2db95 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +400 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +264 +263 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +255 +255 +255 +255 +255 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +184 +184 +184 +184 +184 +184 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +113 +113 +112 +112 +111 +110 +110 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.7_9.txt b/test/cases/BPP_750_400_0.2_0.7_9.txt new file mode 100644 index 0000000..6d2da01 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +400 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +248 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +244 +244 +243 +243 +243 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +231 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +205 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +189 +189 +189 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +186 +186 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +172 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +119 +118 +118 +118 +118 +117 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +100 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +93 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +81 +80 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_0.txt b/test/cases/BPP_750_400_0.2_0.8_0.txt new file mode 100644 index 0000000..815c9ac --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +400 +320 +319 +319 +318 +318 +317 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +312 +311 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +307 +306 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +300 +300 +300 +299 +299 +299 +298 +297 +297 +297 +297 +296 +296 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +291 +291 +290 +289 +289 +289 +288 +288 +288 +288 +287 +287 +285 +285 +285 +285 +285 +285 +284 +284 +284 +284 +284 +284 +284 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +274 +273 +273 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +269 +269 +269 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +262 +261 +261 +261 +260 +260 +259 +259 +258 +258 +257 +257 +257 +257 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +245 +245 +244 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +238 +238 +236 +236 +236 +235 +234 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +222 +221 +221 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +207 +206 +206 +205 +205 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +174 +174 +174 +174 +173 +173 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +122 +122 +122 +120 +119 +119 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +111 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_1.txt b/test/cases/BPP_750_400_0.2_0.8_1.txt new file mode 100644 index 0000000..ac85196 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +320 +319 +319 +318 +318 +317 +317 +316 +316 +316 +316 +314 +314 +314 +314 +313 +313 +312 +311 +311 +311 +311 +310 +310 +310 +309 +308 +308 +308 +308 +307 +306 +306 +306 +306 +306 +306 +306 +306 +306 +306 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +288 +287 +287 +287 +286 +286 +286 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +277 +275 +275 +275 +275 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +269 +269 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +264 +263 +263 +263 +262 +262 +262 +261 +260 +259 +258 +258 +258 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +253 +253 +252 +250 +249 +249 +249 +248 +248 +247 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +230 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +211 +211 +210 +210 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +201 +201 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +195 +194 +194 +192 +192 +192 +192 +191 +191 +190 +190 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +172 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +156 +156 +156 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +148 +147 +146 +146 +145 +145 +145 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +106 +106 +106 +106 +106 +105 +104 +103 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +89 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_2.txt b/test/cases/BPP_750_400_0.2_0.8_2.txt new file mode 100644 index 0000000..7097701 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +317 +317 +317 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +311 +310 +310 +310 +309 +309 +309 +308 +307 +307 +307 +306 +306 +306 +304 +304 +304 +303 +303 +302 +302 +302 +302 +302 +302 +302 +302 +301 +300 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +298 +297 +297 +296 +296 +295 +295 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +293 +293 +292 +292 +292 +291 +291 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +281 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +279 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +265 +265 +265 +265 +264 +264 +263 +263 +262 +261 +261 +260 +259 +259 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +250 +250 +249 +249 +249 +248 +247 +247 +246 +246 +245 +245 +245 +245 +245 +244 +244 +243 +243 +242 +242 +241 +241 +241 +240 +239 +239 +238 +238 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +230 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +187 +186 +186 +185 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +168 +167 +167 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +160 +159 +158 +158 +158 +157 +156 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +151 +150 +150 +150 +149 +148 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +97 +96 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_3.txt b/test/cases/BPP_750_400_0.2_0.8_3.txt new file mode 100644 index 0000000..65bb931 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +400 +320 +319 +319 +318 +318 +317 +317 +317 +316 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +310 +310 +309 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +307 +306 +305 +305 +305 +303 +303 +303 +303 +302 +302 +302 +302 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +298 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +286 +286 +286 +286 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +273 +272 +271 +271 +271 +270 +270 +270 +270 +270 +269 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +264 +263 +263 +263 +263 +262 +260 +260 +260 +260 +260 +259 +259 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +255 +255 +255 +254 +253 +253 +253 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +249 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +242 +241 +240 +240 +239 +239 +238 +238 +238 +237 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +210 +209 +209 +208 +208 +207 +205 +205 +205 +204 +204 +204 +203 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +177 +176 +175 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +155 +155 +155 +154 +154 +154 +154 +153 +152 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +147 +146 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +124 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +99 +99 +98 +97 +97 +96 +96 +96 +95 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_4.txt b/test/cases/BPP_750_400_0.2_0.8_4.txt new file mode 100644 index 0000000..825fad1 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +315 +314 +313 +312 +312 +312 +311 +310 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +301 +300 +298 +297 +296 +295 +295 +295 +295 +294 +294 +293 +293 +293 +292 +292 +291 +291 +291 +291 +291 +290 +290 +289 +289 +289 +289 +289 +288 +288 +287 +286 +286 +286 +286 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +282 +282 +281 +280 +280 +279 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +273 +272 +272 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +264 +264 +262 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +257 +257 +257 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +249 +249 +249 +249 +248 +247 +247 +247 +247 +246 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +238 +237 +237 +236 +235 +235 +235 +235 +235 +235 +234 +233 +233 +233 +233 +232 +231 +231 +231 +230 +230 +230 +230 +230 +229 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +209 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +196 +196 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +167 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +122 +122 +121 +121 +121 +120 +119 +119 +118 +118 +118 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_5.txt b/test/cases/BPP_750_400_0.2_0.8_5.txt new file mode 100644 index 0000000..8f05167 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +400 +319 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +310 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +305 +305 +304 +304 +304 +304 +302 +302 +302 +301 +300 +300 +299 +299 +299 +299 +298 +298 +298 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +285 +285 +284 +284 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +275 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +268 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +265 +265 +265 +265 +265 +265 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +249 +249 +249 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +245 +244 +244 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +239 +239 +238 +238 +238 +237 +235 +234 +234 +233 +232 +232 +232 +231 +231 +230 +230 +229 +229 +229 +229 +229 +229 +229 +229 +228 +228 +227 +227 +225 +225 +225 +225 +225 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +203 +203 +203 +203 +202 +201 +201 +201 +201 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +171 +171 +171 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +156 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +128 +128 +128 +127 +126 +126 +126 +126 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +103 +103 +103 +102 +102 +101 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +93 +92 +91 +91 +90 +90 +90 +89 +89 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_6.txt b/test/cases/BPP_750_400_0.2_0.8_6.txt new file mode 100644 index 0000000..b97b8d7 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +320 +319 +319 +319 +319 +319 +319 +317 +317 +317 +317 +317 +317 +317 +317 +317 +317 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +314 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +310 +309 +309 +308 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +305 +304 +304 +303 +303 +302 +302 +301 +300 +300 +300 +300 +300 +300 +299 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +273 +273 +273 +273 +272 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +265 +263 +263 +262 +262 +261 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +253 +253 +253 +252 +252 +252 +252 +252 +252 +250 +249 +249 +249 +249 +249 +248 +248 +247 +246 +246 +246 +246 +246 +246 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +242 +241 +240 +240 +239 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +224 +224 +223 +223 +223 +223 +222 +221 +221 +221 +221 +221 +220 +220 +219 +219 +217 +216 +216 +216 +215 +214 +214 +214 +213 +213 +213 +212 +212 +211 +210 +210 +209 +209 +209 +209 +209 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +204 +204 +204 +204 +203 +203 +202 +202 +201 +199 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +194 +194 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +171 +170 +170 +170 +169 +169 +169 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +156 +156 +156 +155 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +138 +138 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_7.txt b/test/cases/BPP_750_400_0.2_0.8_7.txt new file mode 100644 index 0000000..d9566c6 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +400 +320 +320 +319 +319 +319 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +316 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +307 +307 +306 +306 +306 +306 +306 +305 +305 +304 +304 +304 +304 +304 +304 +303 +303 +303 +303 +303 +303 +302 +301 +301 +300 +300 +299 +299 +299 +299 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +293 +293 +293 +293 +292 +291 +291 +291 +291 +291 +291 +289 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +272 +272 +271 +271 +270 +269 +269 +269 +267 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +250 +250 +250 +249 +249 +249 +248 +248 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +236 +236 +236 +236 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +231 +231 +231 +230 +230 +230 +229 +228 +228 +228 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +221 +220 +220 +220 +220 +220 +220 +219 +218 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +209 +209 +209 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +199 +199 +198 +198 +197 +196 +196 +196 +196 +195 +194 +194 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +183 +183 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +172 +171 +171 +171 +171 +171 +169 +169 +169 +168 +167 +167 +166 +166 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_8.txt b/test/cases/BPP_750_400_0.2_0.8_8.txt new file mode 100644 index 0000000..85edca3 --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +400 +320 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +308 +307 +307 +307 +306 +305 +305 +305 +305 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +300 +300 +300 +299 +299 +299 +299 +298 +297 +297 +296 +296 +296 +294 +294 +293 +293 +293 +293 +292 +292 +291 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +273 +272 +272 +272 +272 +272 +272 +271 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +262 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +250 +249 +249 +249 +249 +248 +248 +247 +247 +246 +246 +246 +246 +245 +244 +244 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +238 +238 +237 +237 +236 +236 +236 +235 +234 +234 +234 +234 +233 +233 +232 +231 +231 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +225 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +206 +206 +205 +204 +204 +204 +204 +204 +204 +203 +203 +202 +202 +202 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +196 +196 +195 +194 +194 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +168 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +163 +163 +163 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +146 +146 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +127 +126 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +99 +99 +99 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 diff --git a/test/cases/BPP_750_400_0.2_0.8_9.txt b/test/cases/BPP_750_400_0.2_0.8_9.txt new file mode 100644 index 0000000..1dff26b --- /dev/null +++ b/test/cases/BPP_750_400_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +400 +320 +319 +319 +319 +318 +318 +317 +317 +317 +317 +317 +317 +316 +316 +315 +315 +315 +314 +313 +313 +312 +312 +311 +311 +310 +310 +310 +310 +310 +309 +308 +308 +308 +308 +308 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +303 +302 +301 +301 +300 +300 +300 +300 +299 +298 +298 +298 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +294 +293 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +282 +281 +281 +281 +281 +280 +279 +279 +279 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +274 +274 +274 +273 +272 +271 +271 +271 +271 +271 +271 +270 +270 +269 +269 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +264 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +260 +260 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +253 +253 +252 +252 +251 +251 +251 +251 +251 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +240 +240 +239 +239 +239 +239 +238 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +234 +233 +233 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +220 +219 +219 +218 +218 +218 +218 +217 +216 +215 +215 +214 +214 +213 +213 +212 +212 +212 +211 +211 +211 +210 +209 +209 +209 +209 +209 +209 +208 +208 +207 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +201 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +132 +132 +131 +131 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 diff --git a/test/cases/BPP_750_500_0.1_0.7_0.txt b/test/cases/BPP_750_500_0.1_0.7_0.txt new file mode 100644 index 0000000..1f80ced --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +349 +349 +349 +349 +349 +348 +347 +347 +347 +347 +346 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +339 +338 +338 +338 +337 +337 +337 +335 +335 +335 +335 +334 +334 +332 +332 +330 +330 +330 +330 +329 +328 +328 +328 +327 +326 +326 +326 +325 +324 +324 +324 +324 +323 +322 +322 +321 +321 +321 +321 +320 +320 +320 +319 +319 +319 +318 +317 +317 +317 +316 +315 +315 +314 +313 +313 +313 +313 +313 +312 +312 +311 +311 +310 +310 +309 +308 +308 +308 +307 +307 +307 +306 +306 +305 +305 +305 +305 +304 +304 +303 +302 +302 +301 +301 +301 +299 +298 +298 +298 +298 +298 +297 +297 +297 +295 +294 +293 +293 +293 +293 +292 +292 +292 +292 +291 +290 +289 +289 +289 +289 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +282 +282 +282 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +278 +277 +277 +277 +277 +275 +275 +275 +274 +274 +274 +273 +273 +269 +269 +269 +269 +267 +267 +266 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +258 +257 +256 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +250 +250 +249 +248 +248 +248 +247 +247 +246 +246 +244 +244 +243 +243 +243 +242 +241 +241 +241 +240 +240 +239 +239 +238 +238 +238 +238 +237 +237 +237 +236 +236 +234 +234 +234 +232 +232 +232 +231 +230 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +221 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +213 +213 +213 +213 +213 +212 +212 +212 +210 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +198 +198 +198 +197 +197 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +160 +160 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +139 +139 +138 +138 +138 +138 +138 +137 +136 +136 +135 +135 +135 +132 +131 +130 +130 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +120 +119 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +107 +107 +107 +106 +106 +105 +105 +104 +104 +103 +103 +102 +102 +101 +101 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +92 +92 +91 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +85 +84 +84 +83 +83 +82 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +62 +61 +61 +61 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 diff --git a/test/cases/BPP_750_500_0.1_0.7_1.txt b/test/cases/BPP_750_500_0.1_0.7_1.txt new file mode 100644 index 0000000..916f62a --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +500 +349 +349 +348 +348 +347 +346 +346 +346 +346 +346 +345 +345 +345 +345 +343 +342 +342 +341 +341 +341 +340 +340 +339 +339 +339 +339 +337 +337 +336 +336 +336 +335 +334 +333 +333 +333 +333 +333 +333 +332 +332 +331 +330 +329 +329 +328 +328 +328 +328 +327 +326 +325 +325 +325 +325 +324 +323 +323 +323 +322 +321 +321 +321 +320 +320 +318 +318 +318 +317 +317 +317 +316 +316 +315 +315 +314 +314 +313 +313 +312 +312 +312 +312 +311 +311 +311 +309 +308 +308 +308 +307 +307 +305 +304 +304 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +294 +293 +292 +292 +292 +292 +292 +292 +291 +290 +289 +289 +289 +289 +289 +288 +287 +286 +286 +286 +285 +284 +284 +284 +283 +283 +282 +282 +281 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +278 +277 +277 +277 +276 +275 +275 +274 +272 +272 +272 +272 +271 +270 +270 +270 +270 +269 +269 +268 +268 +268 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +252 +252 +251 +249 +249 +249 +249 +247 +247 +247 +247 +246 +246 +245 +245 +243 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +239 +238 +238 +238 +238 +238 +238 +238 +237 +236 +236 +236 +235 +234 +234 +234 +234 +233 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +228 +228 +227 +226 +226 +225 +225 +224 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +220 +220 +219 +218 +218 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +213 +212 +211 +210 +210 +210 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +192 +192 +191 +191 +191 +191 +190 +190 +189 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +180 +179 +179 +177 +177 +176 +175 +175 +175 +175 +174 +174 +173 +172 +172 +172 +171 +170 +170 +169 +167 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +156 +156 +155 +155 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +143 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +122 +120 +120 +120 +120 +119 +118 +118 +117 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +106 +105 +105 +105 +104 +104 +104 +104 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +99 +98 +97 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +62 +61 +61 +61 +61 +61 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +52 +51 +51 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_2.txt b/test/cases/BPP_750_500_0.1_0.7_2.txt new file mode 100644 index 0000000..16c206b --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +500 +350 +349 +349 +347 +347 +347 +347 +346 +346 +346 +346 +346 +345 +344 +344 +343 +343 +342 +342 +341 +341 +341 +340 +340 +340 +340 +340 +340 +339 +339 +339 +338 +338 +338 +338 +338 +338 +337 +337 +336 +335 +335 +335 +335 +335 +334 +334 +334 +334 +333 +333 +333 +332 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +329 +328 +328 +328 +326 +325 +325 +325 +325 +324 +323 +323 +323 +323 +323 +323 +322 +322 +322 +321 +321 +321 +321 +321 +320 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +308 +307 +306 +305 +304 +304 +304 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +299 +298 +298 +298 +298 +297 +296 +296 +296 +296 +295 +294 +294 +293 +291 +291 +291 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +284 +284 +284 +284 +284 +282 +282 +281 +281 +281 +281 +281 +281 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +259 +259 +258 +257 +257 +256 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +251 +251 +251 +251 +250 +250 +249 +248 +247 +247 +245 +245 +245 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +230 +230 +230 +230 +229 +228 +227 +227 +226 +226 +225 +225 +224 +224 +224 +224 +222 +222 +222 +222 +221 +220 +220 +220 +220 +219 +219 +219 +218 +217 +217 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +212 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +185 +185 +185 +184 +184 +184 +183 +182 +182 +181 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +166 +166 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +161 +160 +160 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +152 +152 +151 +151 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +146 +145 +145 +145 +144 +144 +144 +144 +143 +141 +141 +141 +140 +140 +139 +138 +138 +137 +136 +136 +135 +134 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +96 +96 +95 +95 +95 +94 +93 +92 +92 +91 +91 +90 +90 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +63 +63 +62 +62 +62 +62 +61 +60 +60 +59 +58 +57 +55 +55 +55 +55 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_3.txt b/test/cases/BPP_750_500_0.1_0.7_3.txt new file mode 100644 index 0000000..55a3868 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +350 +350 +350 +349 +349 +348 +348 +348 +347 +347 +347 +346 +346 +346 +346 +346 +344 +344 +344 +344 +344 +344 +343 +342 +342 +342 +342 +341 +341 +340 +340 +340 +339 +339 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +333 +332 +331 +331 +330 +330 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +326 +325 +325 +325 +325 +324 +324 +324 +323 +323 +323 +322 +322 +322 +321 +321 +320 +319 +319 +319 +319 +318 +318 +316 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +310 +310 +310 +309 +309 +308 +308 +307 +307 +307 +307 +306 +306 +305 +305 +305 +304 +303 +303 +302 +301 +301 +300 +300 +299 +299 +299 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +295 +295 +295 +295 +294 +294 +294 +292 +292 +291 +290 +289 +289 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +285 +285 +284 +284 +284 +283 +283 +282 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +277 +277 +276 +275 +275 +275 +275 +275 +273 +273 +272 +271 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +264 +263 +263 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +258 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +254 +253 +253 +253 +253 +252 +252 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +246 +245 +244 +243 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +240 +240 +239 +238 +237 +237 +237 +237 +236 +236 +236 +235 +235 +234 +234 +233 +232 +232 +232 +231 +230 +230 +230 +229 +229 +229 +228 +228 +226 +225 +224 +224 +223 +223 +221 +220 +219 +218 +218 +217 +217 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +211 +211 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +203 +202 +202 +201 +201 +201 +200 +200 +200 +198 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +190 +189 +189 +188 +188 +187 +187 +187 +187 +186 +186 +185 +183 +183 +183 +182 +181 +181 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +175 +175 +175 +175 +174 +173 +173 +173 +173 +172 +172 +170 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +159 +159 +159 +159 +159 +158 +157 +157 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +144 +144 +144 +143 +141 +141 +139 +139 +139 +139 +138 +137 +137 +137 +136 +135 +134 +134 +133 +133 +133 +133 +132 +131 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +94 +93 +92 +92 +91 +91 +91 +91 +90 +89 +88 +88 +87 +87 +86 +85 +85 +85 +84 +83 +81 +81 +81 +81 +81 +79 +79 +79 +78 +78 +77 +75 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_4.txt b/test/cases/BPP_750_500_0.1_0.7_4.txt new file mode 100644 index 0000000..ccc7100 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +349 +349 +349 +349 +349 +349 +349 +349 +348 +348 +348 +347 +347 +346 +346 +346 +345 +344 +343 +342 +342 +342 +342 +342 +342 +341 +340 +340 +340 +340 +338 +338 +338 +337 +336 +336 +336 +335 +334 +334 +334 +334 +334 +334 +333 +332 +332 +332 +332 +332 +332 +329 +329 +329 +329 +328 +328 +328 +328 +328 +328 +327 +327 +327 +326 +326 +325 +324 +323 +323 +323 +323 +321 +321 +321 +321 +321 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +315 +315 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +313 +312 +311 +310 +310 +310 +310 +310 +309 +309 +309 +309 +308 +308 +307 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +301 +301 +301 +300 +300 +298 +298 +297 +297 +297 +297 +296 +296 +296 +295 +295 +295 +295 +293 +292 +291 +290 +290 +290 +289 +288 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +285 +284 +284 +284 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +279 +277 +277 +277 +276 +276 +276 +276 +274 +274 +274 +274 +273 +273 +271 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +265 +265 +264 +264 +263 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +256 +255 +254 +254 +253 +253 +253 +252 +251 +251 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +246 +246 +245 +245 +244 +244 +243 +241 +241 +241 +241 +240 +240 +240 +239 +237 +237 +237 +236 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +229 +229 +229 +229 +229 +229 +229 +229 +229 +227 +227 +227 +227 +226 +226 +226 +226 +225 +224 +224 +223 +222 +222 +222 +221 +221 +220 +220 +220 +219 +219 +217 +217 +215 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +191 +190 +190 +190 +190 +190 +189 +189 +188 +188 +187 +187 +187 +187 +185 +185 +183 +183 +182 +182 +181 +181 +181 +179 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +173 +173 +171 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +165 +165 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +156 +155 +155 +155 +155 +155 +154 +153 +153 +152 +151 +150 +150 +149 +149 +149 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +137 +137 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +132 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +120 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +108 +108 +108 +108 +107 +106 +106 +106 +103 +103 +102 +102 +101 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +81 +81 +81 +79 +79 +78 +78 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +60 +60 +60 +59 +59 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_5.txt b/test/cases/BPP_750_500_0.1_0.7_5.txt new file mode 100644 index 0000000..4278ba1 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +350 +350 +349 +349 +348 +348 +348 +347 +347 +346 +345 +344 +344 +344 +342 +341 +341 +341 +341 +340 +339 +338 +336 +335 +334 +333 +332 +332 +332 +332 +331 +331 +331 +331 +330 +328 +328 +328 +328 +327 +326 +326 +325 +324 +324 +324 +322 +322 +321 +320 +320 +319 +319 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +316 +315 +314 +314 +314 +313 +313 +312 +311 +310 +310 +310 +310 +310 +308 +308 +308 +308 +308 +308 +306 +306 +306 +306 +305 +304 +304 +304 +304 +303 +301 +300 +300 +298 +298 +297 +297 +297 +297 +296 +296 +296 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +291 +290 +290 +289 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +284 +283 +283 +283 +283 +283 +282 +281 +281 +280 +280 +280 +280 +280 +279 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +264 +263 +262 +262 +262 +262 +261 +261 +261 +260 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +252 +252 +252 +251 +250 +250 +249 +249 +248 +248 +248 +247 +246 +246 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +243 +242 +241 +241 +241 +241 +241 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +236 +236 +236 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +232 +231 +230 +230 +230 +229 +229 +229 +229 +227 +227 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +222 +221 +221 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +215 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +211 +210 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +197 +196 +195 +195 +194 +194 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +187 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +181 +180 +180 +179 +179 +179 +179 +178 +177 +177 +176 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +146 +146 +146 +145 +145 +145 +145 +145 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +130 +129 +128 +127 +127 +127 +127 +127 +126 +125 +125 +124 +124 +123 +122 +122 +122 +122 +121 +121 +120 +119 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +114 +114 +113 +113 +113 +112 +112 +112 +110 +110 +110 +109 +109 +109 +108 +107 +107 +106 +105 +105 +104 +104 +104 +104 +102 +102 +101 +101 +100 +100 +100 +100 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +91 +91 +90 +90 +90 +90 +90 +89 +88 +87 +87 +86 +86 +85 +84 +83 +82 +81 +81 +81 +80 +80 +80 +80 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +69 +69 +69 +69 +69 +67 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +59 +59 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +52 +52 +51 +51 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_6.txt b/test/cases/BPP_750_500_0.1_0.7_6.txt new file mode 100644 index 0000000..f651d27 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +350 +349 +349 +347 +347 +347 +346 +346 +345 +344 +344 +343 +343 +343 +342 +340 +340 +340 +339 +339 +338 +338 +338 +338 +338 +337 +337 +337 +337 +336 +336 +336 +336 +336 +335 +335 +334 +334 +333 +332 +332 +332 +331 +330 +330 +329 +328 +328 +328 +328 +328 +327 +327 +327 +327 +327 +326 +324 +324 +324 +323 +323 +323 +323 +323 +323 +322 +322 +321 +321 +321 +321 +320 +320 +319 +319 +319 +318 +318 +317 +317 +316 +316 +316 +315 +315 +314 +314 +314 +314 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +310 +309 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +306 +305 +305 +305 +304 +304 +303 +303 +303 +303 +302 +302 +301 +301 +301 +300 +300 +300 +300 +299 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +294 +294 +294 +293 +293 +292 +291 +291 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +279 +278 +278 +276 +276 +276 +276 +275 +275 +274 +274 +274 +272 +271 +271 +271 +270 +270 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +265 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +254 +254 +254 +253 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +249 +249 +248 +248 +247 +247 +247 +246 +245 +245 +243 +243 +242 +242 +241 +241 +241 +241 +241 +241 +241 +239 +239 +239 +238 +238 +237 +237 +237 +236 +236 +236 +236 +235 +235 +234 +234 +233 +233 +232 +232 +232 +231 +230 +229 +229 +229 +228 +228 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +219 +218 +217 +216 +216 +216 +216 +215 +214 +214 +214 +213 +213 +213 +212 +211 +210 +210 +209 +209 +208 +208 +207 +207 +207 +207 +206 +206 +206 +204 +204 +204 +203 +203 +203 +202 +202 +200 +200 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +193 +192 +192 +192 +191 +190 +189 +189 +189 +189 +189 +188 +187 +186 +185 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +147 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +130 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +118 +118 +117 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +94 +94 +94 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +86 +85 +84 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +75 +74 +72 +72 +72 +72 +72 +70 +70 +69 +68 +68 +68 +68 +68 +66 +65 +65 +65 +65 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +51 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_7.txt b/test/cases/BPP_750_500_0.1_0.7_7.txt new file mode 100644 index 0000000..a0da57d --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +500 +350 +348 +348 +348 +347 +346 +346 +345 +345 +345 +345 +345 +345 +345 +344 +343 +343 +343 +342 +342 +342 +341 +341 +341 +341 +340 +339 +339 +339 +339 +338 +338 +337 +336 +336 +336 +336 +335 +334 +334 +334 +333 +333 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +329 +328 +328 +327 +326 +326 +326 +325 +325 +325 +324 +324 +323 +323 +323 +323 +322 +322 +322 +322 +321 +321 +320 +320 +320 +320 +319 +318 +317 +317 +317 +315 +315 +314 +313 +313 +313 +313 +313 +312 +311 +310 +310 +309 +309 +308 +307 +306 +305 +305 +305 +305 +304 +304 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +300 +298 +297 +296 +296 +296 +295 +295 +294 +294 +294 +293 +293 +292 +292 +292 +292 +291 +290 +290 +290 +289 +289 +288 +287 +286 +285 +284 +284 +283 +282 +281 +281 +281 +281 +281 +280 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +269 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +263 +262 +261 +261 +261 +260 +259 +259 +259 +258 +258 +257 +256 +255 +255 +255 +253 +253 +253 +253 +253 +252 +252 +252 +250 +250 +250 +250 +249 +249 +248 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +244 +244 +244 +243 +242 +242 +242 +242 +242 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +236 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +230 +230 +229 +229 +229 +229 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +215 +214 +214 +213 +212 +210 +209 +209 +209 +208 +208 +208 +208 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +202 +202 +202 +202 +202 +201 +200 +200 +199 +198 +198 +197 +197 +197 +197 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +192 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +173 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +151 +150 +150 +150 +149 +148 +147 +147 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +138 +138 +137 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +123 +122 +122 +120 +120 +120 +120 +118 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +110 +110 +109 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +100 +99 +99 +98 +98 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +84 +83 +82 +82 +81 +80 +80 +80 +79 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +67 +65 +65 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_8.txt b/test/cases/BPP_750_500_0.1_0.7_8.txt new file mode 100644 index 0000000..b3b4671 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +350 +350 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +345 +344 +344 +343 +343 +343 +343 +342 +341 +341 +341 +341 +340 +340 +340 +340 +339 +338 +337 +337 +337 +336 +336 +335 +335 +335 +334 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +329 +329 +328 +328 +328 +328 +328 +327 +326 +326 +326 +325 +325 +324 +323 +323 +323 +323 +323 +322 +322 +322 +321 +320 +320 +320 +320 +317 +317 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +311 +311 +310 +310 +309 +309 +309 +308 +308 +308 +308 +307 +307 +306 +306 +306 +304 +303 +302 +302 +301 +300 +299 +299 +299 +298 +298 +297 +297 +297 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +291 +291 +290 +290 +289 +289 +288 +287 +287 +286 +286 +285 +285 +285 +285 +284 +283 +283 +282 +282 +282 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +276 +276 +276 +275 +275 +275 +275 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +270 +269 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +258 +258 +257 +257 +257 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +251 +251 +251 +251 +251 +250 +249 +249 +249 +249 +248 +248 +247 +247 +247 +247 +244 +244 +244 +244 +244 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +216 +216 +216 +216 +215 +214 +214 +213 +213 +213 +213 +212 +210 +210 +210 +209 +209 +209 +209 +208 +207 +207 +207 +207 +207 +207 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +196 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +191 +191 +191 +191 +190 +190 +189 +188 +187 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +171 +170 +170 +170 +170 +170 +168 +168 +167 +166 +166 +165 +165 +164 +164 +163 +163 +162 +160 +159 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +152 +151 +151 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +145 +145 +145 +144 +143 +142 +142 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +133 +133 +133 +133 +133 +132 +131 +131 +131 +130 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +124 +124 +123 +123 +123 +122 +122 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +116 +115 +115 +114 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +94 +94 +93 +92 +92 +92 +92 +91 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +79 +77 +76 +76 +76 +75 +73 +72 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +62 +62 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +53 +52 +52 +52 +51 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.7_9.txt b/test/cases/BPP_750_500_0.1_0.7_9.txt new file mode 100644 index 0000000..4e0eb1e --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +500 +350 +349 +349 +349 +349 +348 +348 +347 +347 +346 +345 +344 +343 +343 +340 +340 +340 +340 +338 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +336 +335 +334 +334 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +331 +330 +329 +328 +328 +328 +328 +327 +327 +327 +327 +327 +325 +325 +325 +325 +324 +323 +323 +322 +322 +321 +321 +320 +319 +319 +318 +318 +317 +317 +317 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +311 +310 +310 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +303 +303 +303 +303 +303 +302 +302 +301 +300 +300 +300 +299 +299 +299 +299 +297 +297 +297 +296 +296 +295 +295 +294 +294 +293 +292 +292 +292 +292 +292 +292 +292 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +278 +277 +277 +276 +276 +276 +276 +275 +274 +273 +273 +273 +273 +272 +272 +271 +269 +269 +268 +268 +268 +266 +266 +265 +264 +264 +264 +264 +264 +263 +262 +261 +261 +260 +260 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +250 +250 +249 +249 +248 +248 +248 +248 +247 +246 +246 +246 +244 +243 +243 +243 +243 +242 +241 +240 +240 +240 +240 +240 +240 +240 +239 +239 +238 +237 +237 +236 +236 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +230 +229 +229 +229 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +223 +223 +222 +222 +222 +222 +222 +221 +220 +219 +219 +219 +218 +218 +217 +217 +217 +216 +216 +215 +215 +214 +213 +213 +213 +213 +212 +210 +210 +210 +210 +208 +208 +207 +207 +206 +204 +203 +203 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +188 +188 +187 +187 +185 +185 +184 +184 +183 +183 +183 +182 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +175 +175 +174 +174 +174 +174 +172 +171 +171 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +163 +162 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +153 +153 +153 +152 +152 +151 +150 +150 +150 +150 +150 +149 +149 +149 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +132 +132 +132 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +124 +124 +122 +122 +121 +121 +120 +119 +119 +119 +119 +119 +118 +117 +117 +117 +116 +116 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +107 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +98 +97 +97 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +61 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_0.txt b/test/cases/BPP_750_500_0.1_0.8_0.txt new file mode 100644 index 0000000..d9e2420 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +399 +398 +398 +397 +397 +397 +397 +397 +395 +395 +393 +393 +393 +392 +392 +391 +391 +390 +390 +390 +389 +387 +387 +386 +385 +384 +383 +382 +381 +381 +381 +380 +380 +380 +380 +380 +379 +378 +378 +378 +378 +377 +377 +375 +374 +374 +374 +374 +374 +373 +372 +371 +370 +370 +370 +370 +369 +369 +369 +369 +369 +368 +367 +366 +366 +366 +366 +365 +365 +365 +364 +364 +364 +362 +361 +360 +360 +360 +360 +359 +359 +359 +358 +357 +356 +356 +356 +356 +355 +354 +354 +354 +352 +352 +352 +351 +349 +349 +348 +348 +348 +347 +347 +347 +347 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +341 +341 +341 +341 +340 +340 +339 +339 +339 +339 +337 +337 +337 +336 +336 +336 +336 +335 +335 +334 +334 +333 +333 +332 +331 +331 +330 +330 +329 +329 +329 +328 +327 +327 +327 +326 +326 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +323 +322 +322 +321 +321 +321 +320 +319 +319 +318 +317 +316 +316 +316 +315 +314 +314 +313 +312 +312 +311 +310 +309 +309 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +306 +305 +305 +304 +304 +303 +302 +302 +302 +302 +302 +301 +301 +300 +300 +300 +299 +299 +297 +296 +296 +296 +296 +295 +295 +294 +294 +294 +293 +293 +292 +292 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +287 +287 +286 +286 +285 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +283 +283 +283 +282 +280 +279 +279 +277 +277 +277 +276 +275 +275 +275 +275 +275 +273 +271 +270 +270 +267 +267 +267 +267 +265 +265 +264 +263 +261 +260 +259 +259 +259 +258 +257 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +251 +251 +250 +249 +249 +248 +248 +248 +247 +247 +246 +245 +245 +244 +244 +244 +243 +243 +243 +243 +241 +241 +240 +240 +240 +239 +239 +238 +238 +238 +237 +236 +236 +236 +235 +234 +233 +231 +231 +230 +229 +229 +229 +228 +226 +226 +226 +225 +225 +225 +224 +224 +223 +222 +221 +221 +221 +220 +220 +220 +219 +218 +218 +218 +218 +217 +216 +216 +216 +215 +215 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +206 +205 +205 +205 +204 +204 +203 +201 +201 +200 +199 +199 +199 +199 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +191 +190 +189 +189 +189 +189 +188 +188 +187 +186 +185 +185 +185 +184 +184 +182 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +174 +174 +174 +174 +173 +173 +173 +172 +171 +171 +171 +171 +170 +170 +168 +168 +168 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +160 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +154 +154 +154 +153 +153 +153 +152 +151 +151 +150 +150 +150 +150 +149 +148 +148 +148 +148 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +133 +133 +133 +133 +132 +131 +131 +131 +130 +130 +130 +130 +129 +128 +128 +127 +127 +126 +126 +125 +124 +124 +122 +121 +121 +120 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +104 +104 +103 +103 +102 +102 +101 +101 +101 +100 +99 +99 +98 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +90 +90 +90 +90 +90 +88 +88 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +77 +75 +72 +72 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +64 +64 +64 +63 +63 +63 +63 +63 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +55 +54 +54 +53 +53 +52 +52 +52 +51 +51 diff --git a/test/cases/BPP_750_500_0.1_0.8_1.txt b/test/cases/BPP_750_500_0.1_0.8_1.txt new file mode 100644 index 0000000..824792c --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +400 +399 +397 +397 +396 +396 +395 +395 +394 +393 +392 +392 +392 +391 +391 +391 +390 +390 +390 +389 +389 +388 +388 +388 +388 +387 +386 +386 +384 +384 +384 +384 +383 +383 +383 +382 +382 +382 +381 +381 +379 +379 +379 +377 +377 +376 +376 +376 +375 +374 +373 +373 +373 +372 +372 +371 +370 +370 +370 +370 +369 +369 +368 +368 +367 +367 +366 +365 +365 +364 +363 +362 +362 +361 +360 +359 +358 +358 +358 +356 +356 +356 +356 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +353 +350 +350 +349 +348 +347 +346 +346 +345 +343 +343 +343 +343 +342 +342 +342 +341 +340 +340 +340 +337 +337 +337 +336 +336 +334 +334 +333 +332 +331 +331 +330 +330 +329 +329 +329 +328 +328 +328 +327 +327 +326 +326 +324 +324 +322 +322 +321 +320 +320 +320 +320 +319 +319 +318 +317 +317 +317 +315 +315 +315 +314 +314 +314 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +311 +310 +310 +310 +309 +307 +306 +306 +306 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +301 +300 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +295 +295 +295 +294 +294 +294 +294 +293 +293 +292 +291 +291 +290 +290 +289 +289 +289 +289 +288 +287 +287 +287 +286 +285 +285 +285 +284 +284 +283 +282 +282 +282 +281 +281 +280 +279 +279 +279 +278 +278 +277 +277 +276 +276 +276 +275 +274 +273 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +266 +265 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +259 +258 +258 +256 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +250 +250 +250 +249 +249 +248 +246 +245 +245 +244 +243 +242 +241 +241 +240 +240 +240 +240 +240 +238 +238 +238 +238 +237 +237 +237 +236 +236 +235 +235 +235 +234 +233 +232 +232 +232 +231 +230 +229 +229 +229 +228 +228 +228 +228 +227 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +224 +223 +223 +222 +221 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +217 +216 +216 +215 +215 +215 +214 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +210 +209 +208 +207 +206 +206 +205 +204 +204 +203 +202 +202 +202 +202 +201 +200 +200 +199 +199 +198 +198 +198 +197 +196 +196 +196 +195 +195 +194 +194 +193 +192 +192 +191 +191 +191 +189 +189 +188 +187 +187 +187 +186 +186 +185 +184 +183 +182 +182 +182 +182 +181 +181 +181 +178 +178 +177 +177 +177 +174 +173 +173 +173 +172 +172 +172 +171 +171 +170 +169 +168 +168 +167 +167 +167 +167 +165 +165 +164 +164 +163 +162 +162 +161 +161 +160 +159 +159 +159 +158 +158 +158 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +152 +152 +152 +152 +151 +151 +150 +149 +148 +148 +147 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +135 +134 +134 +134 +133 +133 +133 +133 +131 +131 +130 +130 +130 +129 +128 +128 +127 +127 +127 +127 +125 +125 +124 +123 +122 +122 +121 +121 +120 +120 +119 +119 +118 +118 +118 +118 +117 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +112 +110 +110 +110 +110 +110 +109 +108 +106 +106 +106 +106 +105 +105 +104 +104 +103 +103 +102 +102 +102 +101 +100 +99 +99 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +94 +93 +93 +92 +92 +91 +90 +90 +90 +90 +89 +89 +89 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +76 +76 +76 +75 +75 +74 +74 +73 +73 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +67 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +58 +58 +58 +58 +58 +56 +55 +55 +55 +55 +55 +54 +51 +51 +50 +50 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_2.txt b/test/cases/BPP_750_500_0.1_0.8_2.txt new file mode 100644 index 0000000..d02367a --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +399 +399 +399 +399 +399 +399 +399 +397 +397 +397 +396 +396 +395 +395 +395 +395 +394 +394 +394 +393 +393 +393 +393 +392 +392 +391 +391 +391 +391 +391 +390 +390 +390 +389 +389 +389 +389 +389 +388 +388 +387 +386 +386 +386 +385 +385 +385 +384 +384 +384 +384 +383 +383 +383 +382 +381 +380 +380 +380 +379 +379 +378 +378 +378 +378 +378 +377 +377 +376 +376 +375 +375 +375 +374 +374 +374 +374 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +370 +369 +369 +369 +367 +366 +366 +364 +364 +364 +363 +362 +362 +361 +360 +360 +359 +359 +358 +358 +356 +355 +355 +355 +355 +354 +354 +353 +352 +352 +351 +351 +351 +350 +349 +348 +347 +347 +346 +346 +345 +345 +344 +343 +343 +341 +341 +340 +340 +339 +339 +339 +338 +338 +338 +338 +337 +337 +336 +336 +332 +332 +331 +329 +329 +329 +328 +328 +327 +327 +326 +326 +326 +326 +326 +325 +325 +324 +324 +323 +323 +323 +323 +323 +322 +322 +322 +322 +321 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +317 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +311 +309 +309 +309 +309 +309 +308 +306 +306 +302 +300 +300 +299 +298 +297 +297 +296 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +293 +293 +293 +293 +293 +292 +292 +291 +290 +289 +289 +289 +286 +286 +286 +285 +285 +284 +284 +283 +283 +282 +282 +281 +281 +281 +280 +279 +279 +278 +278 +277 +277 +276 +276 +276 +276 +273 +272 +272 +272 +271 +270 +270 +269 +268 +267 +267 +266 +266 +265 +265 +264 +264 +263 +263 +263 +262 +261 +261 +260 +260 +259 +258 +258 +257 +257 +256 +256 +255 +254 +254 +254 +254 +251 +250 +249 +248 +247 +247 +244 +244 +244 +244 +243 +243 +243 +242 +241 +241 +241 +241 +241 +239 +238 +238 +238 +238 +237 +237 +237 +237 +235 +234 +234 +234 +233 +232 +232 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +227 +226 +225 +222 +222 +221 +221 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +215 +214 +214 +213 +213 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +199 +198 +197 +197 +197 +196 +196 +196 +196 +196 +194 +194 +194 +193 +193 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +185 +185 +184 +182 +182 +182 +181 +180 +180 +180 +180 +179 +179 +179 +177 +177 +177 +176 +175 +175 +175 +174 +174 +174 +174 +174 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +161 +161 +161 +160 +160 +160 +159 +158 +158 +155 +154 +154 +153 +151 +150 +149 +149 +149 +148 +148 +147 +147 +146 +146 +145 +145 +145 +144 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +137 +137 +137 +137 +137 +136 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +129 +128 +128 +127 +126 +125 +125 +124 +124 +123 +123 +122 +122 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +113 +113 +113 +112 +112 +112 +112 +111 +109 +108 +108 +108 +107 +106 +105 +105 +105 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +98 +97 +97 +96 +95 +95 +95 +95 +94 +93 +92 +92 +92 +91 +91 +91 +91 +91 +89 +89 +89 +88 +88 +87 +87 +86 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +79 +79 +78 +78 +77 +76 +75 +75 +74 +73 +72 +71 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +57 +57 +57 +55 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_3.txt b/test/cases/BPP_750_500_0.1_0.8_3.txt new file mode 100644 index 0000000..816d685 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +400 +399 +399 +398 +398 +396 +396 +396 +395 +395 +394 +393 +393 +392 +392 +392 +392 +392 +391 +391 +388 +388 +387 +386 +386 +386 +385 +385 +384 +384 +384 +383 +383 +383 +381 +381 +381 +381 +380 +379 +379 +378 +377 +377 +377 +376 +376 +375 +375 +374 +374 +373 +373 +372 +371 +370 +369 +369 +368 +367 +367 +366 +365 +365 +365 +365 +365 +364 +363 +363 +363 +362 +361 +361 +361 +360 +360 +359 +358 +357 +357 +356 +355 +354 +354 +353 +353 +352 +352 +351 +351 +351 +350 +348 +348 +348 +347 +346 +346 +346 +346 +346 +346 +345 +345 +345 +345 +345 +345 +344 +344 +344 +343 +343 +343 +343 +342 +341 +340 +339 +339 +338 +337 +337 +336 +336 +335 +334 +334 +333 +333 +332 +331 +330 +330 +329 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +326 +325 +325 +323 +323 +321 +321 +320 +319 +319 +319 +319 +319 +319 +318 +317 +317 +317 +317 +317 +315 +315 +315 +314 +313 +312 +311 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +307 +307 +307 +307 +306 +305 +305 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +298 +298 +298 +298 +298 +298 +297 +297 +295 +294 +294 +294 +293 +293 +293 +292 +292 +291 +290 +290 +290 +290 +289 +289 +288 +287 +287 +286 +285 +285 +284 +284 +284 +283 +282 +282 +282 +281 +280 +279 +278 +277 +277 +276 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +267 +266 +266 +265 +265 +265 +265 +265 +264 +264 +263 +263 +263 +263 +262 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +254 +253 +253 +253 +252 +252 +251 +251 +250 +250 +250 +249 +249 +248 +248 +247 +246 +246 +246 +244 +241 +241 +241 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +236 +235 +233 +233 +233 +233 +232 +232 +230 +230 +228 +227 +227 +227 +227 +226 +225 +224 +222 +222 +221 +221 +221 +220 +220 +219 +219 +218 +218 +217 +217 +217 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +212 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +206 +206 +205 +205 +205 +205 +204 +203 +202 +202 +201 +200 +200 +200 +200 +199 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +192 +191 +190 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +179 +179 +178 +178 +177 +177 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +171 +170 +169 +168 +167 +167 +165 +165 +165 +164 +164 +164 +163 +163 +162 +161 +160 +159 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +145 +145 +144 +144 +143 +142 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +134 +134 +133 +133 +133 +132 +132 +132 +131 +130 +129 +128 +128 +128 +128 +127 +127 +125 +125 +125 +124 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +109 +108 +108 +108 +108 +108 +107 +107 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +92 +91 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +72 +72 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +64 +63 +63 +63 +62 +62 +61 +61 +60 +59 +59 +58 +57 +57 +57 +56 +56 +56 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +50 +50 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_4.txt b/test/cases/BPP_750_500_0.1_0.8_4.txt new file mode 100644 index 0000000..d61ba33 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +398 +397 +397 +397 +396 +396 +396 +396 +395 +395 +393 +392 +392 +392 +390 +389 +389 +388 +388 +388 +388 +386 +386 +385 +385 +384 +384 +382 +381 +381 +381 +380 +380 +380 +379 +379 +379 +378 +378 +378 +377 +377 +377 +376 +375 +375 +374 +374 +373 +372 +372 +371 +370 +370 +367 +366 +366 +366 +365 +365 +365 +365 +364 +364 +364 +361 +361 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +357 +357 +356 +356 +356 +355 +355 +355 +355 +354 +352 +352 +350 +349 +349 +347 +347 +346 +345 +344 +344 +344 +344 +343 +343 +343 +342 +342 +342 +341 +339 +339 +339 +337 +337 +337 +337 +337 +337 +336 +335 +335 +335 +334 +333 +333 +332 +331 +330 +329 +328 +327 +326 +326 +326 +324 +324 +324 +323 +323 +322 +322 +321 +321 +321 +321 +321 +320 +320 +320 +319 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +315 +312 +312 +312 +311 +311 +310 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +305 +305 +305 +304 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +300 +299 +299 +299 +299 +298 +298 +298 +298 +297 +297 +296 +295 +295 +295 +294 +294 +293 +292 +292 +291 +291 +290 +289 +289 +288 +288 +287 +287 +287 +287 +287 +287 +287 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +279 +279 +278 +278 +277 +277 +277 +277 +276 +275 +275 +274 +274 +274 +274 +273 +272 +272 +272 +271 +271 +270 +270 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +262 +261 +261 +260 +259 +258 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +252 +251 +251 +251 +250 +250 +249 +248 +248 +248 +248 +247 +246 +244 +244 +243 +243 +243 +242 +241 +241 +239 +239 +239 +239 +238 +238 +237 +236 +235 +235 +233 +233 +233 +232 +232 +230 +230 +230 +230 +230 +229 +229 +227 +227 +227 +225 +225 +225 +225 +224 +223 +222 +222 +222 +222 +222 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +217 +216 +215 +215 +215 +214 +214 +213 +211 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +206 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +201 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +193 +193 +192 +191 +191 +190 +189 +189 +189 +185 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +176 +175 +174 +174 +174 +173 +172 +172 +172 +171 +171 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +152 +151 +151 +151 +150 +149 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +144 +144 +144 +143 +143 +143 +142 +142 +141 +140 +139 +139 +138 +138 +137 +137 +136 +134 +133 +133 +132 +132 +131 +131 +131 +130 +130 +128 +128 +128 +128 +127 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +111 +110 +110 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +104 +104 +103 +103 +102 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +91 +91 +91 +90 +90 +89 +88 +88 +87 +87 +86 +85 +85 +84 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +76 +75 +75 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +54 +53 +52 +52 +52 +52 +51 +51 +51 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_5.txt b/test/cases/BPP_750_500_0.1_0.8_5.txt new file mode 100644 index 0000000..747bc77 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +398 +397 +397 +396 +396 +395 +395 +394 +394 +394 +394 +393 +393 +392 +391 +391 +391 +390 +389 +388 +388 +388 +387 +386 +386 +385 +385 +385 +384 +384 +384 +383 +383 +382 +382 +382 +382 +380 +380 +380 +380 +379 +379 +379 +378 +377 +376 +375 +375 +375 +375 +375 +374 +372 +372 +372 +371 +371 +371 +370 +369 +369 +369 +367 +367 +367 +366 +366 +366 +366 +365 +364 +363 +362 +362 +361 +361 +361 +361 +360 +360 +360 +359 +359 +358 +358 +357 +357 +357 +357 +357 +356 +356 +356 +355 +354 +353 +353 +353 +352 +351 +351 +351 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +346 +346 +345 +345 +344 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +340 +339 +339 +338 +337 +337 +337 +337 +337 +337 +336 +334 +334 +334 +334 +333 +333 +331 +331 +330 +328 +327 +327 +326 +326 +326 +325 +325 +324 +324 +324 +324 +324 +324 +321 +321 +320 +320 +319 +318 +317 +317 +316 +316 +315 +315 +315 +314 +313 +312 +312 +312 +311 +311 +311 +311 +311 +311 +311 +310 +310 +309 +309 +309 +309 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +303 +303 +303 +302 +300 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +295 +295 +294 +293 +293 +292 +292 +290 +289 +289 +288 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +283 +282 +282 +282 +281 +281 +281 +279 +279 +278 +277 +277 +277 +276 +276 +276 +276 +276 +274 +274 +274 +274 +274 +274 +272 +272 +271 +271 +270 +270 +270 +268 +268 +268 +267 +267 +267 +267 +265 +265 +264 +262 +261 +261 +260 +260 +259 +259 +259 +258 +258 +257 +257 +257 +257 +257 +255 +255 +254 +254 +253 +252 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +246 +246 +245 +245 +243 +242 +242 +242 +242 +241 +241 +240 +239 +238 +237 +237 +237 +237 +236 +236 +236 +235 +233 +233 +233 +233 +232 +232 +231 +231 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +226 +225 +225 +224 +224 +224 +223 +223 +222 +222 +221 +220 +218 +218 +217 +217 +216 +215 +215 +215 +214 +214 +214 +212 +212 +211 +211 +210 +210 +210 +209 +209 +208 +207 +207 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +200 +200 +200 +200 +200 +199 +199 +198 +197 +197 +196 +196 +196 +196 +195 +193 +193 +192 +192 +192 +192 +192 +192 +191 +190 +188 +188 +187 +187 +186 +185 +185 +184 +183 +182 +180 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +172 +171 +171 +170 +169 +168 +167 +166 +166 +166 +166 +166 +165 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +157 +157 +157 +157 +157 +156 +155 +154 +154 +154 +154 +154 +154 +154 +154 +152 +152 +151 +151 +150 +149 +149 +149 +149 +147 +147 +147 +147 +146 +146 +146 +145 +145 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +135 +135 +134 +134 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +130 +128 +128 +128 +128 +127 +127 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +116 +115 +113 +113 +112 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +104 +104 +104 +102 +101 +100 +100 +99 +99 +99 +98 +97 +97 +97 +97 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +81 +80 +79 +79 +79 +78 +78 +78 +77 +77 +76 +75 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_6.txt b/test/cases/BPP_750_500_0.1_0.8_6.txt new file mode 100644 index 0000000..46e2f24 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +399 +398 +398 +398 +398 +398 +398 +397 +397 +396 +395 +395 +395 +395 +393 +393 +392 +391 +391 +391 +390 +390 +390 +389 +388 +388 +387 +387 +386 +385 +385 +384 +384 +384 +384 +383 +383 +383 +383 +383 +383 +383 +382 +381 +381 +381 +380 +380 +380 +379 +379 +378 +378 +378 +378 +378 +377 +377 +377 +377 +377 +376 +376 +376 +375 +373 +373 +372 +371 +370 +370 +370 +370 +370 +370 +369 +369 +369 +369 +368 +367 +367 +367 +367 +366 +365 +365 +365 +365 +364 +364 +363 +363 +362 +362 +362 +362 +362 +361 +361 +361 +360 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +357 +356 +356 +356 +356 +354 +353 +352 +352 +351 +351 +350 +350 +350 +350 +350 +349 +348 +348 +348 +347 +347 +347 +345 +344 +344 +343 +343 +342 +342 +342 +342 +340 +339 +339 +338 +336 +336 +336 +336 +335 +333 +331 +330 +330 +330 +330 +329 +328 +326 +325 +325 +324 +324 +324 +324 +323 +322 +321 +321 +320 +320 +320 +320 +320 +319 +319 +318 +318 +318 +318 +317 +315 +315 +314 +313 +313 +313 +313 +310 +310 +310 +309 +308 +308 +308 +306 +306 +305 +305 +305 +305 +304 +304 +303 +303 +302 +302 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +297 +297 +296 +295 +295 +294 +294 +294 +293 +292 +291 +291 +290 +290 +290 +290 +290 +288 +288 +287 +286 +285 +285 +284 +284 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +279 +278 +278 +277 +277 +275 +275 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +269 +269 +268 +268 +267 +267 +267 +266 +266 +266 +266 +265 +264 +262 +261 +260 +260 +258 +258 +258 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +248 +247 +247 +247 +246 +246 +244 +244 +243 +243 +242 +242 +242 +241 +240 +240 +240 +239 +239 +239 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +231 +229 +229 +227 +227 +227 +225 +224 +224 +224 +223 +223 +223 +222 +222 +221 +220 +220 +220 +219 +218 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +214 +212 +211 +210 +209 +209 +209 +208 +208 +206 +206 +206 +205 +205 +205 +204 +204 +203 +203 +203 +203 +203 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +189 +188 +188 +187 +187 +187 +186 +186 +186 +185 +184 +183 +183 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +174 +174 +172 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +168 +167 +165 +164 +164 +164 +164 +163 +162 +162 +162 +162 +162 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 +148 +147 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +141 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +132 +132 +132 +131 +130 +129 +129 +127 +127 +127 +126 +124 +123 +123 +122 +121 +121 +120 +120 +120 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +112 +112 +111 +111 +111 +110 +110 +109 +108 +108 +107 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +103 +101 +101 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +92 +91 +91 +91 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +73 +73 +73 +72 +71 +70 +70 +70 +69 +68 +67 +66 +66 +66 +65 +64 +63 +63 +63 +63 +63 +63 +62 +60 +58 +57 +57 +57 +57 +56 +56 +55 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_7.txt b/test/cases/BPP_750_500_0.1_0.8_7.txt new file mode 100644 index 0000000..f1af064 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +500 +399 +399 +399 +398 +397 +397 +395 +395 +394 +394 +394 +394 +394 +393 +392 +391 +390 +390 +390 +388 +388 +387 +387 +386 +384 +384 +384 +383 +383 +383 +382 +381 +381 +380 +380 +379 +379 +378 +378 +378 +378 +377 +377 +377 +377 +377 +376 +376 +376 +375 +373 +373 +373 +372 +372 +372 +370 +370 +369 +368 +367 +366 +366 +365 +365 +365 +364 +364 +364 +362 +362 +361 +361 +361 +361 +360 +359 +359 +358 +358 +357 +357 +357 +355 +355 +355 +354 +354 +353 +353 +351 +351 +351 +351 +350 +349 +349 +349 +349 +349 +349 +349 +348 +348 +347 +347 +347 +346 +346 +346 +345 +345 +344 +344 +344 +344 +343 +342 +342 +341 +341 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +336 +336 +335 +335 +334 +334 +334 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +330 +329 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +326 +325 +325 +325 +324 +323 +322 +322 +322 +322 +322 +319 +318 +318 +318 +318 +317 +317 +316 +316 +315 +315 +315 +315 +315 +314 +313 +313 +313 +313 +312 +311 +311 +310 +310 +309 +308 +308 +307 +306 +306 +306 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +299 +297 +297 +296 +296 +295 +295 +295 +294 +293 +293 +293 +293 +292 +292 +291 +291 +290 +289 +289 +288 +288 +288 +287 +285 +285 +284 +283 +283 +283 +282 +282 +281 +281 +280 +280 +279 +279 +278 +278 +277 +277 +276 +276 +276 +276 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +267 +267 +266 +266 +266 +265 +265 +264 +263 +263 +263 +262 +262 +262 +262 +262 +262 +260 +260 +260 +258 +258 +256 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +251 +251 +251 +250 +250 +249 +249 +248 +247 +246 +246 +245 +245 +244 +244 +243 +243 +242 +242 +241 +241 +241 +241 +240 +240 +238 +238 +238 +238 +238 +235 +234 +234 +233 +232 +232 +231 +231 +231 +230 +229 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +223 +223 +222 +222 +222 +222 +221 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +212 +212 +210 +210 +209 +209 +208 +207 +207 +207 +207 +206 +206 +205 +204 +204 +204 +203 +203 +203 +202 +202 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +189 +188 +187 +187 +186 +186 +185 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +179 +178 +178 +177 +177 +176 +175 +175 +174 +173 +173 +173 +173 +172 +171 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +149 +149 +149 +148 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +140 +140 +140 +140 +139 +137 +135 +135 +135 +134 +134 +132 +132 +131 +131 +130 +129 +128 +128 +128 +128 +128 +127 +127 +126 +125 +125 +124 +124 +124 +122 +122 +122 +122 +121 +120 +119 +119 +118 +118 +118 +117 +116 +116 +115 +115 +115 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +109 +108 +107 +107 +106 +104 +104 +103 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +96 +96 +95 +94 +94 +94 +93 +92 +92 +92 +92 +91 +90 +90 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +62 +61 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +55 +53 +53 +53 +52 +52 +51 +51 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_8.txt b/test/cases/BPP_750_500_0.1_0.8_8.txt new file mode 100644 index 0000000..f94fb42 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +398 +397 +397 +396 +396 +396 +395 +395 +394 +394 +394 +393 +392 +392 +391 +390 +390 +390 +390 +390 +389 +388 +388 +388 +387 +387 +387 +387 +386 +386 +385 +385 +385 +384 +383 +383 +382 +381 +381 +381 +380 +380 +379 +378 +378 +378 +378 +378 +377 +377 +376 +376 +376 +375 +375 +374 +374 +372 +370 +369 +369 +369 +369 +368 +368 +368 +368 +368 +367 +366 +366 +366 +365 +364 +364 +364 +364 +364 +363 +363 +363 +362 +361 +361 +361 +360 +360 +360 +359 +359 +358 +358 +358 +358 +358 +358 +358 +357 +357 +356 +355 +355 +355 +355 +355 +354 +354 +354 +354 +353 +353 +353 +353 +353 +352 +352 +352 +351 +351 +351 +351 +350 +348 +348 +347 +347 +347 +346 +346 +345 +345 +344 +344 +343 +343 +343 +343 +342 +342 +342 +341 +341 +340 +340 +340 +339 +338 +338 +338 +337 +337 +337 +337 +336 +336 +334 +334 +334 +333 +333 +332 +332 +331 +331 +331 +330 +330 +330 +329 +329 +329 +329 +329 +326 +326 +326 +326 +325 +324 +323 +323 +323 +322 +320 +319 +318 +318 +316 +316 +316 +315 +315 +314 +313 +313 +313 +313 +312 +312 +312 +312 +310 +310 +310 +309 +308 +308 +308 +307 +306 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +295 +294 +294 +293 +293 +292 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +287 +286 +286 +285 +285 +284 +282 +280 +280 +280 +279 +279 +277 +276 +276 +276 +276 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +266 +266 +265 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +260 +259 +259 +259 +259 +259 +258 +258 +258 +257 +257 +257 +256 +256 +256 +255 +255 +255 +253 +253 +253 +252 +250 +250 +250 +250 +248 +248 +247 +247 +247 +246 +244 +244 +242 +242 +241 +241 +240 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +235 +235 +234 +233 +233 +231 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +227 +227 +225 +225 +224 +224 +224 +224 +221 +221 +220 +220 +215 +214 +214 +214 +214 +213 +213 +213 +212 +211 +211 +211 +211 +210 +209 +209 +208 +206 +206 +204 +203 +203 +202 +200 +199 +199 +197 +197 +196 +196 +195 +195 +194 +194 +193 +193 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +185 +184 +183 +183 +183 +183 +182 +182 +180 +180 +180 +179 +179 +179 +179 +179 +178 +177 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +170 +170 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +164 +164 +163 +162 +162 +161 +161 +159 +158 +158 +158 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +151 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +142 +141 +140 +140 +140 +140 +139 +139 +138 +136 +136 +135 +135 +135 +135 +135 +134 +133 +133 +133 +132 +131 +130 +129 +129 +128 +127 +126 +125 +125 +125 +124 +124 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +115 +115 +115 +115 +114 +113 +113 +113 +112 +111 +111 +109 +108 +108 +107 +107 +106 +105 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +92 +92 +92 +91 +91 +90 +90 +89 +88 +88 +87 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +67 +67 +67 +66 +66 +66 +65 +64 +63 +63 +63 +63 +63 +62 +62 +60 +60 +60 +59 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 diff --git a/test/cases/BPP_750_500_0.1_0.8_9.txt b/test/cases/BPP_750_500_0.1_0.8_9.txt new file mode 100644 index 0000000..ec173a0 --- /dev/null +++ b/test/cases/BPP_750_500_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +400 +399 +398 +398 +397 +396 +396 +395 +395 +395 +394 +394 +394 +394 +393 +391 +391 +391 +390 +389 +389 +389 +389 +389 +388 +388 +387 +387 +387 +387 +386 +386 +386 +386 +386 +385 +384 +383 +383 +382 +382 +382 +382 +382 +381 +381 +380 +380 +379 +379 +378 +378 +378 +377 +376 +376 +373 +373 +373 +372 +372 +372 +371 +371 +370 +370 +370 +370 +369 +368 +368 +368 +368 +368 +368 +367 +366 +366 +365 +365 +365 +364 +364 +364 +364 +362 +362 +362 +361 +360 +360 +360 +360 +360 +359 +359 +358 +358 +358 +357 +356 +356 +356 +356 +356 +356 +355 +355 +353 +352 +352 +350 +349 +349 +349 +348 +348 +347 +347 +347 +347 +346 +345 +344 +344 +344 +343 +343 +343 +343 +342 +342 +342 +341 +341 +340 +338 +338 +337 +337 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +333 +332 +332 +332 +330 +330 +328 +328 +328 +328 +327 +327 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +323 +323 +322 +322 +321 +321 +320 +320 +319 +319 +318 +318 +318 +318 +318 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +310 +309 +309 +306 +306 +306 +306 +306 +305 +305 +304 +304 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +298 +298 +298 +298 +297 +297 +296 +296 +296 +296 +295 +294 +293 +293 +292 +292 +292 +292 +290 +290 +289 +288 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +281 +281 +280 +280 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +273 +272 +272 +271 +271 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +260 +260 +260 +260 +260 +259 +258 +258 +255 +255 +255 +255 +255 +253 +252 +251 +251 +251 +251 +250 +249 +249 +248 +248 +248 +247 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +243 +242 +242 +242 +242 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +234 +234 +233 +233 +232 +231 +231 +230 +230 +229 +228 +228 +228 +227 +227 +226 +225 +225 +224 +224 +223 +223 +223 +222 +220 +220 +219 +219 +218 +218 +217 +217 +216 +215 +215 +214 +213 +213 +212 +212 +212 +211 +211 +211 +210 +209 +208 +207 +207 +207 +205 +205 +205 +204 +203 +203 +203 +201 +201 +200 +199 +199 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +181 +181 +181 +181 +180 +179 +178 +178 +178 +178 +177 +175 +175 +174 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +166 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +155 +153 +151 +151 +150 +150 +150 +149 +149 +149 +147 +147 +147 +147 +146 +144 +143 +142 +142 +141 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +136 +135 +134 +134 +134 +133 +133 +133 +133 +131 +131 +130 +130 +129 +129 +128 +127 +126 +126 +125 +123 +122 +121 +121 +121 +120 +120 +120 +120 +120 +119 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +109 +109 +108 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +102 +101 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +96 +95 +94 +93 +91 +91 +91 +91 +91 +91 +90 +90 +88 +88 +87 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +79 +79 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +69 +69 +68 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +60 +59 +59 +58 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +50 diff --git a/test/cases/BPP_750_500_0.2_0.7_0.txt b/test/cases/BPP_750_500_0.2_0.7_0.txt new file mode 100644 index 0000000..246aeca --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +349 +349 +349 +348 +348 +347 +347 +347 +346 +346 +346 +345 +345 +345 +344 +344 +344 +344 +344 +343 +343 +343 +343 +342 +342 +341 +341 +341 +341 +341 +341 +339 +339 +338 +338 +338 +337 +337 +337 +337 +336 +336 +336 +336 +336 +336 +335 +335 +335 +335 +335 +335 +334 +334 +334 +333 +333 +332 +330 +330 +330 +330 +330 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +327 +327 +326 +325 +325 +323 +322 +321 +321 +321 +321 +320 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +316 +316 +315 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +311 +310 +309 +309 +308 +308 +308 +307 +307 +307 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +289 +288 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +281 +281 +281 +280 +280 +279 +279 +278 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +274 +273 +273 +273 +273 +272 +272 +272 +271 +271 +269 +269 +269 +268 +267 +266 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +261 +259 +259 +259 +259 +258 +258 +257 +257 +256 +256 +256 +256 +256 +255 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +251 +250 +250 +249 +248 +248 +248 +248 +247 +246 +246 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +237 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +226 +226 +225 +224 +224 +224 +224 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +220 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +201 +200 +200 +200 +199 +199 +198 +198 +197 +196 +196 +196 +196 +195 +195 +194 +193 +193 +193 +193 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +186 +186 +186 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +178 +178 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +167 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +145 +145 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +140 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +101 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_1.txt b/test/cases/BPP_750_500_0.2_0.7_1.txt new file mode 100644 index 0000000..0f74012 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +500 +350 +349 +349 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +346 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +340 +340 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +335 +335 +335 +335 +335 +334 +334 +334 +333 +332 +332 +331 +330 +330 +330 +330 +330 +330 +329 +328 +328 +328 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +326 +326 +325 +325 +325 +324 +323 +323 +323 +322 +321 +321 +321 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +317 +317 +317 +316 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +312 +312 +311 +311 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +306 +305 +305 +305 +303 +303 +303 +303 +303 +302 +302 +302 +302 +302 +300 +299 +299 +299 +299 +299 +298 +297 +297 +297 +297 +297 +297 +296 +296 +296 +295 +294 +294 +293 +293 +291 +291 +290 +290 +289 +288 +288 +288 +287 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +271 +271 +271 +271 +271 +271 +271 +270 +270 +269 +268 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +262 +261 +261 +261 +260 +260 +260 +259 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +231 +231 +230 +230 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +217 +217 +217 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +204 +204 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +196 +196 +196 +196 +196 +195 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +155 +155 +155 +154 +154 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +133 +133 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +123 +123 +122 +122 +122 +122 +122 +121 +121 +119 +119 +118 +118 +118 +118 +117 +116 +116 +115 +114 +114 +112 +112 +112 +111 +111 +110 +110 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_2.txt b/test/cases/BPP_750_500_0.2_0.7_2.txt new file mode 100644 index 0000000..35dfcd9 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +342 +342 +341 +341 +340 +340 +340 +340 +340 +340 +339 +339 +339 +338 +338 +338 +337 +337 +336 +335 +334 +333 +333 +332 +332 +332 +331 +330 +330 +330 +330 +329 +329 +328 +328 +328 +328 +327 +327 +327 +326 +326 +326 +326 +324 +323 +323 +322 +322 +321 +321 +320 +320 +320 +319 +318 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +308 +308 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +302 +302 +301 +300 +300 +300 +299 +299 +299 +299 +298 +298 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +296 +296 +295 +294 +293 +293 +293 +292 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +289 +288 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +271 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +257 +257 +256 +256 +254 +253 +252 +251 +251 +250 +250 +250 +249 +249 +249 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +234 +234 +234 +234 +233 +232 +232 +232 +232 +232 +231 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +207 +206 +206 +205 +204 +203 +203 +203 +203 +202 +202 +201 +201 +201 +201 +199 +199 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +194 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +187 +187 +187 +187 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +179 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +174 +174 +174 +173 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +152 +152 +152 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +145 +145 +145 +144 +142 +142 +141 +141 +141 +139 +139 +139 +138 +138 +137 +137 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +104 +104 +104 +104 +103 +103 +102 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_3.txt b/test/cases/BPP_750_500_0.2_0.7_3.txt new file mode 100644 index 0000000..d3bf43d --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +350 +350 +350 +349 +349 +349 +348 +348 +348 +348 +348 +347 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +345 +345 +345 +344 +343 +343 +343 +342 +342 +342 +342 +342 +342 +341 +341 +340 +340 +340 +339 +339 +339 +339 +338 +338 +337 +337 +337 +336 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +333 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +329 +329 +328 +328 +328 +328 +327 +327 +326 +325 +325 +324 +324 +323 +322 +321 +321 +321 +320 +320 +320 +320 +320 +320 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +316 +316 +316 +315 +315 +315 +313 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +309 +309 +309 +308 +308 +308 +308 +306 +306 +306 +305 +304 +304 +304 +304 +304 +304 +304 +304 +303 +302 +302 +302 +301 +300 +300 +300 +299 +299 +299 +299 +298 +297 +297 +297 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +285 +284 +284 +283 +282 +282 +282 +282 +282 +282 +281 +281 +280 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +267 +266 +266 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +259 +259 +258 +258 +258 +257 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +249 +248 +248 +248 +248 +248 +247 +247 +246 +246 +245 +245 +245 +245 +245 +244 +244 +243 +243 +242 +242 +242 +242 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +238 +237 +237 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +232 +232 +232 +231 +230 +229 +229 +227 +226 +226 +226 +226 +226 +225 +225 +224 +224 +223 +223 +223 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +217 +217 +216 +215 +215 +215 +215 +214 +214 +214 +212 +212 +212 +211 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +205 +205 +204 +204 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +150 +149 +149 +148 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +132 +132 +132 +131 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +125 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +118 +118 +118 +118 +117 +117 +117 +116 +116 +115 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +102 +101 +101 +101 +101 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_4.txt b/test/cases/BPP_750_500_0.2_0.7_4.txt new file mode 100644 index 0000000..175276f --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +500 +350 +349 +349 +348 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +346 +346 +345 +344 +344 +343 +343 +343 +343 +343 +342 +341 +341 +341 +341 +341 +340 +340 +339 +339 +339 +338 +338 +337 +337 +337 +336 +336 +335 +335 +334 +334 +334 +334 +334 +334 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +331 +331 +329 +329 +329 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +324 +323 +323 +322 +322 +322 +322 +322 +321 +321 +321 +320 +320 +320 +320 +319 +319 +319 +318 +317 +317 +317 +317 +316 +316 +315 +315 +315 +315 +315 +314 +313 +313 +313 +313 +312 +312 +311 +310 +310 +310 +309 +309 +309 +309 +309 +309 +308 +307 +307 +307 +307 +307 +305 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +297 +296 +295 +295 +295 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +284 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +274 +274 +274 +273 +273 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +268 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +263 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +250 +250 +249 +249 +248 +247 +247 +247 +247 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +236 +236 +236 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +229 +228 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +224 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +217 +217 +216 +216 +215 +214 +213 +213 +212 +211 +211 +211 +211 +210 +210 +210 +210 +208 +208 +208 +208 +207 +206 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +183 +182 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +177 +177 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +161 +161 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +149 +149 +148 +147 +147 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +138 +138 +138 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +128 +127 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +108 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_5.txt b/test/cases/BPP_750_500_0.2_0.7_5.txt new file mode 100644 index 0000000..1b05099 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +349 +349 +349 +349 +348 +348 +348 +348 +348 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +343 +343 +343 +342 +342 +342 +342 +341 +341 +340 +340 +340 +339 +339 +339 +339 +338 +338 +338 +338 +337 +337 +336 +336 +336 +336 +335 +334 +334 +334 +334 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +328 +328 +328 +328 +327 +327 +326 +326 +326 +326 +325 +325 +325 +325 +325 +324 +324 +324 +323 +323 +322 +322 +322 +322 +321 +321 +321 +321 +321 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +316 +316 +316 +316 +315 +315 +314 +313 +313 +312 +312 +311 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +302 +302 +301 +300 +300 +300 +299 +298 +298 +298 +298 +298 +297 +297 +297 +296 +295 +295 +294 +293 +292 +292 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +276 +276 +275 +275 +275 +275 +273 +273 +273 +272 +272 +271 +271 +270 +270 +269 +268 +268 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +249 +249 +248 +248 +248 +247 +246 +246 +246 +245 +245 +245 +244 +243 +243 +243 +242 +242 +242 +242 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +231 +230 +230 +230 +230 +230 +230 +228 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +212 +211 +211 +211 +211 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +207 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +190 +190 +190 +188 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +182 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +163 +163 +163 +162 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 +149 +149 +149 +148 +148 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +135 +135 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +125 +124 +124 +123 +123 +122 +122 +122 +121 +121 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +102 +102 +102 +102 +101 +101 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_6.txt b/test/cases/BPP_750_500_0.2_0.7_6.txt new file mode 100644 index 0000000..9ec38af --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +500 +350 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +345 +345 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +342 +342 +341 +340 +340 +340 +340 +340 +340 +339 +339 +338 +338 +337 +336 +336 +336 +336 +336 +335 +335 +334 +333 +333 +332 +332 +332 +332 +332 +332 +331 +331 +331 +331 +330 +330 +330 +330 +330 +329 +328 +328 +328 +327 +327 +327 +327 +326 +326 +325 +325 +324 +324 +324 +323 +322 +322 +322 +322 +321 +321 +321 +321 +321 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +314 +314 +314 +313 +313 +313 +313 +312 +312 +311 +311 +310 +310 +309 +309 +308 +308 +307 +307 +307 +307 +307 +307 +307 +307 +306 +306 +305 +304 +304 +304 +303 +303 +303 +302 +302 +301 +301 +301 +300 +300 +300 +299 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +286 +286 +285 +285 +285 +285 +285 +284 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +267 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +247 +246 +246 +245 +245 +245 +244 +243 +243 +243 +242 +241 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +237 +236 +236 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +231 +231 +231 +231 +230 +230 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +218 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +211 +211 +211 +210 +210 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +203 +202 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +183 +183 +182 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +172 +172 +171 +171 +171 +171 +170 +169 +168 +167 +166 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +136 +136 +135 +135 +135 +134 +133 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +118 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_7.txt b/test/cases/BPP_750_500_0.2_0.7_7.txt new file mode 100644 index 0000000..c709358 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +500 +350 +349 +349 +349 +349 +349 +348 +348 +348 +348 +347 +347 +347 +347 +346 +345 +345 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +335 +334 +334 +334 +334 +333 +333 +333 +333 +333 +333 +332 +332 +332 +331 +331 +331 +330 +329 +329 +328 +328 +328 +327 +326 +325 +325 +323 +323 +323 +322 +322 +322 +322 +322 +322 +321 +321 +320 +320 +320 +320 +320 +319 +318 +318 +317 +316 +316 +316 +316 +315 +315 +314 +314 +314 +312 +312 +311 +311 +309 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +302 +302 +301 +301 +300 +300 +299 +298 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +280 +280 +279 +279 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +273 +273 +272 +272 +271 +270 +270 +269 +269 +268 +268 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +247 +247 +247 +247 +247 +247 +246 +246 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +239 +239 +239 +238 +238 +237 +237 +237 +236 +236 +236 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +221 +221 +221 +220 +220 +220 +220 +220 +219 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +215 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +210 +209 +209 +209 +208 +207 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +174 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +166 +166 +166 +165 +165 +164 +163 +163 +163 +163 +162 +162 +162 +162 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +153 +153 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +124 +123 +123 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +108 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_8.txt b/test/cases/BPP_750_500_0.2_0.7_8.txt new file mode 100644 index 0000000..84bd437 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +348 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +345 +345 +345 +345 +345 +344 +344 +344 +344 +344 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +340 +340 +340 +340 +340 +339 +339 +338 +338 +337 +337 +337 +337 +336 +336 +335 +334 +334 +334 +333 +333 +333 +333 +333 +333 +333 +332 +331 +331 +331 +331 +331 +331 +331 +331 +331 +330 +330 +329 +329 +328 +328 +327 +327 +326 +325 +325 +325 +325 +325 +325 +325 +324 +324 +323 +323 +322 +322 +322 +322 +320 +320 +320 +320 +320 +319 +319 +319 +319 +319 +319 +318 +318 +318 +317 +317 +317 +316 +316 +315 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +309 +309 +309 +309 +309 +308 +308 +307 +307 +307 +307 +307 +307 +307 +307 +306 +306 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +303 +303 +303 +302 +302 +302 +302 +302 +302 +301 +301 +300 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +295 +295 +295 +294 +294 +294 +293 +293 +292 +292 +292 +292 +291 +290 +290 +290 +289 +289 +288 +287 +287 +286 +286 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +281 +280 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +274 +274 +274 +273 +273 +273 +272 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +267 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +258 +258 +258 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +252 +252 +252 +252 +251 +250 +250 +249 +249 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +242 +242 +242 +242 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +237 +237 +237 +237 +236 +235 +235 +235 +234 +233 +233 +232 +232 +232 +232 +231 +231 +230 +229 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +220 +219 +218 +217 +217 +216 +216 +215 +215 +215 +215 +214 +213 +213 +213 +212 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +204 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +186 +186 +185 +184 +184 +184 +184 +183 +182 +182 +182 +182 +181 +180 +180 +180 +179 +178 +177 +177 +176 +175 +175 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +131 +130 +130 +130 +130 +129 +129 +129 +127 +127 +127 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.7_9.txt b/test/cases/BPP_750_500_0.2_0.7_9.txt new file mode 100644 index 0000000..24252d4 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +500 +350 +350 +350 +350 +350 +349 +349 +349 +349 +348 +347 +347 +346 +346 +346 +346 +346 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +340 +339 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +335 +335 +335 +334 +334 +333 +333 +332 +331 +331 +331 +331 +331 +331 +331 +330 +330 +329 +329 +329 +329 +329 +328 +327 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +323 +323 +323 +322 +322 +322 +320 +318 +318 +317 +315 +315 +314 +314 +314 +314 +313 +312 +312 +310 +310 +310 +310 +309 +308 +308 +308 +308 +308 +307 +307 +307 +306 +305 +305 +305 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +299 +299 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +293 +292 +291 +291 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +280 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +275 +275 +274 +274 +273 +273 +273 +273 +273 +272 +272 +271 +271 +271 +270 +270 +270 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +264 +264 +263 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +254 +253 +253 +253 +253 +252 +252 +252 +251 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +245 +245 +245 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +242 +242 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +233 +233 +232 +232 +232 +232 +232 +232 +230 +230 +230 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +226 +225 +224 +224 +224 +224 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +218 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +211 +210 +209 +209 +209 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +200 +200 +199 +199 +198 +197 +197 +197 +196 +196 +195 +194 +194 +194 +194 +194 +193 +192 +192 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +172 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +147 +147 +146 +145 +145 +145 +145 +144 +143 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +131 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_0.txt b/test/cases/BPP_750_500_0.2_0.8_0.txt new file mode 100644 index 0000000..b3ca76a --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +400 +400 +400 +399 +399 +398 +397 +397 +397 +396 +396 +395 +395 +395 +394 +394 +394 +394 +394 +393 +391 +391 +391 +391 +390 +390 +390 +390 +390 +389 +389 +388 +388 +388 +388 +388 +386 +386 +386 +386 +385 +385 +384 +384 +384 +384 +383 +383 +382 +382 +382 +381 +381 +381 +380 +380 +380 +379 +378 +378 +378 +378 +378 +377 +377 +377 +377 +376 +375 +374 +374 +374 +373 +373 +373 +373 +372 +371 +370 +370 +369 +368 +367 +367 +366 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +363 +363 +363 +362 +362 +362 +362 +361 +361 +361 +361 +361 +360 +359 +359 +358 +358 +357 +357 +356 +355 +355 +355 +354 +354 +354 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +349 +349 +348 +348 +346 +346 +346 +346 +345 +345 +345 +344 +344 +344 +343 +343 +342 +342 +342 +342 +341 +341 +340 +339 +338 +338 +338 +337 +337 +337 +337 +336 +335 +334 +334 +334 +334 +334 +333 +332 +332 +332 +332 +331 +331 +331 +331 +331 +330 +330 +329 +329 +329 +329 +328 +328 +328 +327 +327 +327 +326 +326 +326 +325 +325 +324 +324 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +321 +321 +320 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +314 +313 +313 +313 +313 +313 +312 +311 +310 +310 +309 +309 +309 +309 +308 +308 +308 +307 +306 +306 +306 +305 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +300 +299 +299 +299 +299 +299 +299 +298 +298 +297 +296 +296 +296 +296 +295 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +280 +280 +280 +279 +279 +278 +277 +277 +277 +277 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +272 +271 +270 +270 +270 +269 +269 +269 +268 +268 +267 +267 +266 +266 +266 +265 +264 +263 +262 +262 +262 +262 +262 +261 +260 +260 +260 +260 +260 +259 +259 +257 +257 +257 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +252 +251 +251 +251 +250 +250 +250 +249 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +243 +242 +241 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +230 +230 +230 +229 +228 +228 +227 +226 +225 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +220 +220 +219 +219 +218 +217 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +213 +212 +212 +211 +211 +210 +210 +210 +210 +208 +206 +206 +205 +205 +204 +204 +203 +203 +203 +202 +201 +201 +201 +200 +200 +200 +200 +200 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +170 +170 +169 +169 +168 +167 +166 +166 +166 +165 +165 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +151 +149 +149 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +142 +141 +141 +141 +140 +140 +140 +139 +138 +138 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +129 +129 +128 +128 +127 +127 +127 +127 +127 +125 +125 +125 +124 +124 +123 +123 +123 +122 +121 +121 +121 +121 +121 +121 +121 +120 +119 +119 +118 +118 +117 +116 +116 +115 +115 +113 +113 +113 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +106 +106 +105 +105 +104 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_1.txt b/test/cases/BPP_750_500_0.2_0.8_1.txt new file mode 100644 index 0000000..3bf735e --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +399 +399 +398 +398 +398 +397 +397 +395 +395 +395 +395 +395 +394 +394 +394 +394 +394 +393 +393 +392 +391 +391 +390 +390 +390 +390 +389 +389 +388 +388 +387 +387 +386 +386 +386 +385 +384 +384 +384 +383 +383 +383 +383 +383 +382 +382 +381 +380 +380 +380 +380 +380 +378 +378 +378 +378 +376 +376 +376 +376 +375 +375 +375 +374 +374 +374 +373 +373 +373 +372 +372 +372 +371 +371 +370 +370 +369 +369 +369 +369 +369 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +365 +365 +365 +364 +363 +363 +363 +362 +362 +362 +361 +360 +360 +359 +358 +358 +356 +355 +355 +355 +354 +353 +352 +352 +352 +351 +351 +351 +350 +350 +349 +349 +347 +346 +345 +345 +345 +345 +344 +344 +344 +343 +341 +340 +340 +339 +339 +339 +338 +338 +338 +337 +337 +337 +336 +336 +335 +334 +334 +334 +334 +334 +334 +333 +332 +332 +331 +331 +331 +331 +331 +329 +329 +329 +329 +329 +328 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +323 +323 +322 +322 +320 +320 +320 +319 +319 +319 +318 +317 +317 +317 +317 +317 +317 +316 +316 +315 +315 +314 +314 +314 +313 +313 +313 +312 +312 +312 +311 +311 +309 +309 +309 +308 +308 +307 +307 +307 +307 +305 +305 +305 +304 +303 +303 +303 +302 +300 +299 +298 +298 +297 +297 +296 +296 +295 +295 +294 +294 +293 +293 +293 +292 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +289 +289 +289 +288 +287 +286 +286 +285 +285 +285 +284 +284 +283 +283 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +269 +269 +269 +268 +268 +266 +266 +266 +265 +265 +264 +264 +264 +263 +263 +263 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +257 +257 +257 +257 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +251 +251 +250 +248 +247 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +244 +244 +243 +243 +243 +242 +240 +240 +239 +239 +238 +238 +237 +236 +235 +235 +235 +235 +235 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +229 +229 +228 +228 +228 +227 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +221 +220 +220 +219 +219 +219 +219 +218 +218 +217 +216 +216 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +211 +209 +209 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +201 +200 +200 +199 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +173 +172 +171 +171 +171 +170 +168 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +163 +162 +161 +161 +161 +161 +161 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +151 +151 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +142 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +125 +124 +124 +124 +124 +123 +123 +123 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +117 +116 +116 +116 +115 +115 +115 +113 +113 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +104 +103 +102 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_2.txt b/test/cases/BPP_750_500_0.2_0.8_2.txt new file mode 100644 index 0000000..da9c522 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +400 +399 +399 +397 +397 +397 +396 +395 +395 +395 +394 +394 +393 +393 +393 +392 +392 +392 +392 +391 +391 +390 +390 +390 +390 +389 +389 +388 +387 +387 +386 +386 +386 +386 +385 +384 +384 +384 +383 +383 +383 +382 +382 +381 +381 +381 +380 +380 +379 +379 +378 +378 +378 +377 +377 +376 +376 +375 +375 +375 +375 +374 +374 +374 +374 +373 +373 +372 +372 +372 +372 +372 +371 +371 +371 +371 +371 +369 +369 +368 +368 +367 +365 +364 +364 +363 +363 +363 +363 +363 +362 +362 +362 +361 +361 +360 +360 +360 +359 +359 +357 +357 +357 +357 +356 +355 +355 +355 +354 +354 +354 +354 +354 +353 +353 +353 +351 +350 +350 +350 +349 +349 +348 +348 +347 +347 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +343 +342 +341 +340 +340 +339 +338 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +334 +334 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +329 +329 +329 +328 +326 +324 +323 +323 +322 +322 +322 +322 +321 +321 +321 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +317 +316 +316 +316 +316 +316 +315 +315 +315 +314 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +308 +307 +307 +307 +307 +306 +305 +304 +304 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +299 +299 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +294 +294 +294 +293 +292 +292 +291 +291 +290 +289 +287 +287 +287 +287 +286 +286 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +280 +280 +280 +280 +279 +279 +279 +278 +278 +277 +276 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +270 +270 +270 +269 +268 +268 +268 +266 +266 +266 +265 +265 +264 +264 +264 +262 +262 +261 +261 +261 +261 +260 +259 +258 +257 +257 +257 +257 +257 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +247 +246 +246 +245 +244 +243 +243 +243 +243 +242 +242 +242 +242 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +238 +238 +236 +235 +235 +235 +235 +235 +235 +235 +234 +233 +233 +232 +231 +231 +229 +229 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +224 +224 +223 +223 +222 +222 +222 +222 +222 +222 +221 +220 +220 +220 +220 +220 +220 +219 +219 +218 +218 +217 +217 +216 +215 +215 +214 +214 +214 +214 +213 +212 +212 +211 +211 +211 +210 +209 +209 +209 +208 +208 +207 +207 +206 +205 +205 +205 +204 +204 +203 +203 +203 +203 +202 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +194 +193 +193 +193 +192 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +185 +185 +185 +183 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +174 +174 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +146 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +140 +139 +139 +139 +139 +137 +137 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +127 +127 +126 +126 +125 +124 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +117 +117 +116 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +104 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_3.txt b/test/cases/BPP_750_500_0.2_0.8_3.txt new file mode 100644 index 0000000..290d032 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +399 +397 +397 +396 +396 +395 +394 +394 +394 +394 +394 +393 +393 +392 +392 +392 +391 +391 +391 +390 +390 +390 +390 +390 +389 +389 +389 +389 +388 +388 +387 +387 +387 +386 +385 +385 +385 +385 +385 +384 +383 +383 +383 +383 +382 +382 +381 +381 +379 +378 +377 +377 +376 +375 +375 +373 +373 +372 +372 +371 +371 +371 +370 +370 +370 +370 +370 +370 +370 +369 +368 +368 +368 +368 +367 +367 +366 +366 +365 +365 +365 +365 +364 +363 +363 +363 +363 +362 +362 +362 +361 +361 +361 +360 +360 +360 +360 +358 +357 +357 +357 +357 +356 +356 +356 +355 +355 +355 +355 +355 +354 +354 +353 +353 +353 +353 +352 +351 +350 +350 +348 +348 +348 +348 +347 +347 +346 +346 +345 +345 +344 +344 +344 +343 +343 +342 +342 +341 +341 +340 +340 +339 +339 +338 +338 +337 +337 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +331 +331 +331 +331 +331 +331 +331 +331 +330 +329 +329 +328 +328 +327 +327 +326 +326 +325 +325 +325 +325 +325 +324 +324 +324 +323 +323 +322 +322 +321 +321 +320 +320 +320 +320 +319 +319 +319 +318 +318 +318 +317 +317 +315 +314 +312 +312 +312 +312 +311 +311 +309 +309 +309 +308 +308 +307 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +303 +302 +301 +301 +301 +300 +300 +299 +298 +297 +297 +297 +296 +296 +296 +296 +295 +295 +294 +294 +292 +291 +291 +291 +289 +289 +289 +288 +288 +288 +287 +287 +286 +285 +285 +285 +285 +284 +284 +283 +283 +282 +282 +282 +282 +282 +281 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +274 +273 +273 +273 +272 +271 +271 +271 +271 +271 +270 +270 +269 +269 +269 +269 +268 +267 +267 +267 +266 +266 +266 +265 +264 +264 +263 +262 +262 +262 +262 +262 +260 +260 +260 +260 +260 +258 +258 +257 +257 +257 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +249 +248 +248 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +245 +245 +244 +243 +242 +242 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +233 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +229 +229 +229 +228 +228 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +221 +220 +220 +219 +219 +218 +218 +218 +216 +216 +216 +215 +215 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +204 +203 +203 +201 +201 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +196 +196 +196 +195 +194 +194 +193 +191 +191 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +176 +176 +176 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +170 +169 +169 +169 +169 +169 +168 +168 +167 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +158 +157 +157 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +153 +152 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +147 +146 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +137 +137 +136 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +108 +107 +107 +106 +106 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_4.txt b/test/cases/BPP_750_500_0.2_0.8_4.txt new file mode 100644 index 0000000..9d4977a --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +400 +400 +400 +399 +399 +398 +398 +396 +396 +396 +395 +395 +393 +393 +393 +391 +391 +391 +391 +391 +391 +390 +390 +388 +387 +387 +387 +386 +386 +385 +385 +385 +385 +385 +385 +384 +383 +383 +383 +383 +382 +381 +381 +381 +380 +380 +380 +379 +379 +378 +378 +378 +377 +376 +376 +376 +376 +375 +375 +374 +374 +373 +373 +373 +372 +372 +371 +371 +371 +371 +370 +369 +369 +368 +368 +368 +367 +367 +366 +364 +364 +363 +363 +363 +362 +362 +362 +361 +361 +360 +360 +360 +360 +360 +360 +359 +358 +358 +358 +358 +358 +357 +357 +357 +356 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +352 +352 +352 +351 +351 +351 +351 +351 +350 +349 +349 +349 +349 +349 +348 +348 +347 +346 +346 +346 +345 +345 +345 +345 +345 +345 +344 +344 +343 +343 +343 +342 +342 +342 +342 +340 +340 +340 +340 +339 +339 +339 +338 +338 +338 +337 +335 +335 +335 +335 +334 +334 +334 +334 +333 +333 +333 +331 +331 +330 +330 +329 +329 +329 +329 +328 +327 +327 +326 +326 +326 +326 +325 +325 +324 +324 +324 +323 +323 +323 +320 +320 +320 +319 +319 +318 +318 +317 +317 +317 +316 +316 +316 +316 +316 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +313 +312 +311 +311 +311 +309 +309 +306 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +302 +302 +302 +302 +301 +299 +299 +299 +299 +297 +297 +296 +296 +296 +296 +295 +295 +295 +295 +293 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +289 +288 +288 +288 +287 +286 +286 +286 +286 +286 +285 +284 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +278 +277 +276 +276 +276 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +271 +270 +270 +269 +268 +268 +268 +268 +267 +267 +265 +265 +264 +263 +263 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +249 +249 +248 +248 +247 +246 +246 +246 +246 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +241 +241 +241 +240 +240 +239 +239 +239 +238 +238 +238 +237 +237 +237 +237 +236 +235 +235 +235 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +229 +229 +228 +228 +227 +227 +226 +226 +225 +224 +223 +223 +223 +222 +222 +221 +221 +221 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +216 +215 +213 +213 +213 +213 +212 +211 +211 +211 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +207 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +188 +187 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +172 +172 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +158 +158 +157 +156 +156 +155 +155 +154 +154 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +143 +143 +142 +141 +140 +140 +140 +140 +139 +139 +138 +137 +136 +136 +136 +134 +133 +133 +133 +133 +131 +131 +131 +130 +130 +130 +130 +130 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +118 +117 +117 +117 +116 +116 +115 +115 +115 +112 +112 +112 +111 +110 +110 +109 +109 +108 +108 +107 +107 +107 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_5.txt b/test/cases/BPP_750_500_0.2_0.8_5.txt new file mode 100644 index 0000000..877afb7 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +399 +398 +398 +398 +397 +397 +397 +394 +394 +394 +394 +393 +391 +390 +390 +389 +389 +387 +386 +386 +385 +385 +385 +384 +384 +384 +383 +381 +381 +380 +379 +379 +379 +378 +378 +377 +377 +377 +377 +376 +374 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +371 +371 +370 +370 +368 +368 +368 +367 +367 +367 +366 +366 +366 +366 +366 +365 +363 +363 +363 +363 +361 +360 +360 +360 +359 +359 +359 +358 +358 +358 +358 +357 +357 +357 +356 +356 +356 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +353 +351 +350 +350 +350 +350 +348 +347 +347 +346 +346 +345 +345 +344 +343 +343 +342 +342 +342 +341 +341 +340 +340 +340 +340 +339 +339 +339 +338 +337 +337 +337 +337 +336 +336 +336 +334 +334 +334 +334 +334 +333 +333 +332 +332 +332 +332 +332 +331 +330 +330 +330 +330 +330 +328 +328 +327 +327 +327 +326 +325 +324 +324 +323 +323 +323 +323 +323 +322 +322 +322 +321 +321 +321 +320 +320 +319 +319 +319 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +314 +313 +312 +312 +312 +311 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +305 +305 +304 +304 +303 +303 +303 +302 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +299 +299 +298 +297 +297 +296 +296 +295 +294 +294 +294 +294 +294 +293 +293 +292 +292 +291 +290 +290 +290 +290 +290 +290 +290 +290 +290 +290 +289 +289 +288 +288 +288 +287 +286 +286 +286 +286 +285 +285 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +272 +272 +271 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +261 +261 +261 +260 +260 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +256 +255 +254 +254 +253 +253 +253 +252 +251 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +246 +246 +246 +246 +246 +246 +245 +244 +244 +243 +243 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +230 +230 +230 +228 +228 +227 +226 +225 +225 +225 +225 +225 +224 +224 +223 +223 +221 +220 +220 +220 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +217 +216 +216 +215 +213 +213 +213 +212 +212 +212 +212 +210 +210 +209 +209 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +203 +203 +203 +203 +203 +202 +202 +202 +201 +201 +200 +200 +199 +199 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +172 +171 +171 +170 +170 +170 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +152 +152 +151 +150 +150 +150 +149 +149 +149 +148 +148 +147 +146 +146 +146 +145 +145 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +137 +136 +136 +136 +133 +133 +133 +132 +131 +131 +131 +129 +129 +129 +128 +128 +127 +126 +126 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +120 +120 +118 +118 +118 +116 +116 +115 +115 +115 +115 +114 +113 +113 +112 +112 +112 +112 +112 +110 +110 +110 +110 +110 +109 +109 +109 +108 +107 +107 +107 +106 +106 +106 +105 +104 +104 +102 +102 +102 diff --git a/test/cases/BPP_750_500_0.2_0.8_6.txt b/test/cases/BPP_750_500_0.2_0.8_6.txt new file mode 100644 index 0000000..f811a95 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +399 +398 +397 +397 +397 +397 +396 +396 +396 +396 +394 +394 +394 +393 +393 +393 +391 +391 +391 +390 +390 +390 +390 +389 +388 +388 +388 +388 +388 +387 +387 +387 +387 +387 +386 +386 +386 +386 +385 +385 +384 +384 +384 +384 +383 +383 +383 +382 +382 +382 +381 +381 +380 +380 +379 +379 +379 +379 +378 +378 +378 +377 +377 +377 +376 +376 +376 +374 +374 +373 +373 +372 +372 +371 +371 +371 +371 +371 +370 +370 +369 +369 +369 +368 +367 +367 +366 +366 +366 +366 +365 +365 +363 +363 +363 +362 +362 +361 +361 +361 +360 +360 +360 +359 +359 +359 +358 +357 +357 +356 +356 +356 +356 +356 +354 +354 +354 +353 +352 +352 +351 +351 +351 +351 +351 +350 +350 +350 +349 +349 +349 +349 +349 +349 +347 +347 +345 +345 +345 +344 +343 +342 +342 +341 +340 +340 +340 +339 +339 +339 +338 +338 +338 +338 +337 +337 +336 +336 +336 +335 +335 +335 +334 +334 +333 +333 +333 +333 +331 +331 +330 +330 +330 +329 +328 +328 +327 +327 +327 +327 +326 +326 +325 +325 +324 +322 +322 +322 +322 +322 +321 +320 +320 +320 +320 +320 +319 +319 +318 +317 +317 +317 +317 +317 +317 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +313 +312 +312 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +308 +307 +306 +306 +306 +306 +306 +306 +306 +305 +304 +303 +303 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +298 +298 +298 +297 +297 +297 +297 +297 +296 +296 +295 +294 +294 +292 +291 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +287 +287 +286 +286 +286 +284 +284 +283 +283 +283 +282 +281 +281 +281 +280 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +267 +267 +267 +267 +266 +265 +265 +264 +264 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +257 +257 +256 +255 +255 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +248 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +244 +244 +244 +243 +243 +241 +241 +241 +241 +241 +241 +239 +238 +237 +237 +237 +236 +236 +236 +235 +235 +235 +234 +233 +232 +232 +231 +231 +230 +230 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +225 +225 +224 +224 +224 +223 +221 +220 +220 +219 +219 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +209 +209 +209 +209 +209 +208 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +189 +189 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +176 +174 +174 +174 +174 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +165 +164 +163 +163 +161 +161 +160 +160 +159 +159 +159 +158 +158 +157 +156 +156 +156 +156 +155 +155 +153 +151 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +143 +143 +142 +142 +141 +141 +140 +140 +139 +139 +139 +138 +137 +137 +137 +137 +136 +136 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +124 +124 +124 +123 +122 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_7.txt b/test/cases/BPP_750_500_0.2_0.8_7.txt new file mode 100644 index 0000000..1f28bfb --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +500 +400 +399 +399 +399 +398 +398 +396 +396 +396 +396 +396 +395 +395 +394 +394 +394 +393 +393 +393 +393 +393 +393 +393 +392 +392 +392 +392 +392 +391 +391 +390 +390 +390 +390 +390 +389 +389 +389 +389 +389 +389 +388 +387 +387 +386 +385 +385 +384 +384 +384 +384 +383 +383 +383 +382 +382 +382 +381 +381 +381 +381 +380 +380 +379 +379 +379 +379 +378 +378 +378 +378 +378 +377 +377 +375 +375 +375 +375 +373 +373 +373 +373 +373 +372 +372 +372 +371 +371 +371 +370 +370 +370 +369 +369 +369 +369 +368 +368 +368 +368 +368 +367 +366 +366 +365 +365 +364 +364 +363 +362 +361 +361 +361 +360 +360 +360 +359 +359 +359 +359 +359 +358 +358 +358 +357 +357 +355 +355 +354 +354 +354 +354 +354 +354 +352 +352 +352 +352 +351 +351 +351 +350 +350 +350 +350 +350 +349 +349 +348 +348 +347 +347 +346 +346 +345 +344 +344 +344 +344 +343 +343 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +340 +340 +340 +339 +339 +339 +338 +338 +338 +338 +338 +337 +336 +336 +336 +336 +335 +334 +334 +334 +334 +334 +333 +333 +332 +332 +330 +329 +329 +328 +328 +328 +328 +327 +327 +326 +325 +325 +325 +324 +324 +323 +321 +321 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +317 +317 +316 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +311 +311 +311 +311 +311 +310 +310 +309 +309 +309 +308 +308 +307 +307 +306 +306 +306 +306 +305 +304 +304 +304 +304 +304 +303 +302 +302 +301 +301 +300 +300 +299 +299 +299 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +294 +293 +293 +293 +293 +292 +292 +292 +292 +289 +289 +288 +288 +287 +286 +286 +285 +285 +285 +284 +284 +284 +284 +283 +283 +282 +282 +281 +281 +279 +279 +278 +278 +278 +278 +277 +276 +276 +275 +275 +274 +274 +273 +272 +271 +271 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +263 +260 +259 +259 +259 +258 +256 +256 +255 +255 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +244 +244 +244 +243 +243 +242 +242 +242 +241 +241 +240 +240 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +236 +236 +235 +235 +234 +234 +234 +233 +233 +233 +232 +231 +231 +230 +230 +229 +229 +228 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +222 +220 +220 +220 +220 +219 +218 +218 +218 +218 +218 +218 +217 +217 +216 +216 +215 +214 +214 +214 +214 +214 +213 +212 +212 +211 +211 +211 +211 +210 +209 +208 +208 +207 +207 +206 +206 +205 +204 +204 +202 +202 +202 +202 +202 +201 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +194 +194 +194 +194 +194 +194 +193 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +186 +185 +184 +184 +184 +184 +183 +182 +182 +182 +182 +182 +182 +181 +180 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +174 +173 +173 +173 +172 +172 +171 +171 +170 +169 +169 +167 +167 +166 +165 +165 +164 +163 +163 +163 +163 +163 +162 +162 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +146 +146 +146 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +139 +139 +139 +138 +138 +137 +135 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +123 +121 +121 +121 +120 +120 +120 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +115 +114 +114 +114 +113 +113 +113 +112 +111 +111 +111 +110 +110 +109 +108 +108 +108 +107 +107 +107 +107 +106 +105 +105 +104 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_8.txt b/test/cases/BPP_750_500_0.2_0.8_8.txt new file mode 100644 index 0000000..220a1c6 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +399 +398 +398 +398 +396 +396 +396 +396 +396 +395 +394 +394 +394 +392 +392 +392 +392 +392 +391 +391 +390 +390 +389 +389 +389 +387 +387 +387 +387 +387 +386 +386 +386 +385 +385 +385 +385 +385 +385 +385 +384 +384 +384 +384 +383 +383 +383 +383 +383 +383 +383 +380 +380 +380 +379 +379 +379 +378 +378 +377 +376 +376 +375 +375 +374 +374 +374 +374 +374 +374 +371 +371 +371 +371 +371 +371 +370 +370 +369 +369 +369 +369 +369 +369 +368 +368 +368 +368 +367 +366 +366 +366 +366 +366 +366 +365 +365 +365 +365 +364 +363 +363 +363 +362 +362 +362 +362 +362 +362 +361 +361 +361 +360 +360 +359 +359 +359 +359 +359 +358 +358 +357 +357 +357 +357 +357 +356 +355 +355 +355 +354 +354 +354 +353 +352 +352 +352 +352 +351 +351 +350 +350 +348 +348 +348 +348 +346 +346 +345 +345 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +340 +340 +339 +338 +338 +336 +336 +336 +336 +336 +335 +334 +334 +333 +333 +333 +333 +333 +333 +332 +331 +330 +330 +329 +329 +329 +329 +329 +329 +328 +328 +327 +327 +327 +327 +325 +325 +325 +324 +324 +323 +323 +322 +322 +322 +321 +321 +321 +320 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +317 +316 +315 +315 +314 +313 +313 +313 +312 +311 +311 +310 +310 +308 +308 +308 +307 +307 +307 +307 +307 +306 +306 +306 +305 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +300 +299 +298 +298 +297 +297 +297 +297 +297 +297 +295 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +290 +290 +290 +290 +289 +289 +289 +288 +288 +287 +287 +287 +287 +285 +285 +283 +282 +282 +282 +281 +280 +280 +279 +278 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +274 +273 +273 +273 +273 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +265 +265 +265 +265 +263 +263 +262 +262 +261 +261 +261 +259 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +253 +253 +253 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +241 +241 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +237 +237 +237 +237 +236 +236 +236 +236 +235 +232 +232 +231 +231 +231 +230 +230 +230 +228 +228 +227 +227 +226 +226 +225 +225 +225 +224 +224 +224 +222 +222 +222 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +216 +215 +214 +214 +214 +213 +212 +212 +212 +212 +210 +210 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +203 +202 +202 +202 +198 +197 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +183 +183 +182 +182 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +170 +170 +170 +170 +170 +169 +168 +168 +167 +167 +165 +165 +164 +164 +163 +163 +163 +163 +161 +161 +161 +160 +160 +159 +158 +158 +157 +157 +157 +155 +154 +153 +153 +153 +153 +153 +153 +152 +151 +150 +150 +149 +149 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +143 +142 +141 +141 +140 +140 +140 +139 +138 +138 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +129 +129 +129 +127 +127 +126 +126 +126 +125 +125 +125 +124 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 diff --git a/test/cases/BPP_750_500_0.2_0.8_9.txt b/test/cases/BPP_750_500_0.2_0.8_9.txt new file mode 100644 index 0000000..8be8226 --- /dev/null +++ b/test/cases/BPP_750_500_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +500 +400 +400 +400 +399 +399 +399 +399 +398 +398 +398 +397 +397 +396 +396 +396 +396 +396 +396 +395 +394 +394 +394 +392 +392 +391 +390 +390 +389 +389 +389 +388 +386 +386 +385 +384 +384 +384 +383 +383 +383 +382 +382 +381 +381 +381 +381 +381 +380 +380 +380 +379 +379 +378 +378 +378 +376 +376 +375 +375 +374 +374 +373 +373 +372 +372 +372 +372 +370 +369 +368 +368 +368 +368 +367 +367 +366 +365 +363 +362 +362 +362 +362 +361 +361 +359 +359 +359 +358 +358 +358 +357 +356 +356 +356 +356 +356 +356 +355 +354 +353 +353 +352 +352 +352 +352 +350 +350 +350 +350 +350 +350 +348 +348 +347 +347 +346 +346 +345 +345 +345 +344 +344 +344 +343 +343 +342 +342 +342 +341 +341 +341 +341 +341 +341 +340 +340 +339 +339 +339 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +331 +331 +330 +330 +330 +330 +329 +329 +329 +328 +328 +327 +327 +327 +327 +326 +326 +325 +325 +324 +324 +323 +323 +321 +321 +321 +321 +320 +320 +320 +318 +318 +317 +317 +316 +316 +316 +315 +314 +314 +314 +312 +311 +311 +310 +309 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +302 +301 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +298 +297 +297 +297 +296 +295 +295 +294 +294 +293 +292 +292 +292 +292 +292 +292 +291 +291 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +283 +283 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +278 +278 +278 +277 +277 +276 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +272 +272 +272 +271 +270 +269 +269 +269 +268 +268 +266 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +263 +262 +261 +261 +260 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +256 +255 +255 +255 +255 +253 +253 +252 +251 +251 +251 +250 +250 +249 +249 +249 +249 +249 +249 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +244 +243 +243 +242 +242 +242 +242 +241 +241 +240 +240 +239 +239 +238 +238 +237 +236 +236 +235 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +229 +229 +229 +228 +228 +227 +226 +224 +224 +224 +223 +222 +222 +221 +221 +220 +218 +218 +218 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +212 +209 +209 +209 +209 +209 +208 +207 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +177 +177 +177 +177 +177 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +164 +164 +164 +163 +163 +162 +162 +162 +161 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +149 +148 +148 +147 +147 +147 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +135 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +129 +129 +129 +129 +128 +127 +127 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +104 +104 +104 +104 +102 +102 +102 +102 +101 +100 diff --git a/test/cases/BPP_750_50_0.1_0.7_0.txt b/test/cases/BPP_750_50_0.1_0.7_0.txt new file mode 100644 index 0000000..6e3a804 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_1.txt b/test/cases/BPP_750_50_0.1_0.7_1.txt new file mode 100644 index 0000000..107914c --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_2.txt b/test/cases/BPP_750_50_0.1_0.7_2.txt new file mode 100644 index 0000000..5fd899e --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_3.txt b/test/cases/BPP_750_50_0.1_0.7_3.txt new file mode 100644 index 0000000..6b42b8f --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_4.txt b/test/cases/BPP_750_50_0.1_0.7_4.txt new file mode 100644 index 0000000..ba3b199 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_5.txt b/test/cases/BPP_750_50_0.1_0.7_5.txt new file mode 100644 index 0000000..a9fd15f --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_6.txt b/test/cases/BPP_750_50_0.1_0.7_6.txt new file mode 100644 index 0000000..87bfdae --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_7.txt b/test/cases/BPP_750_50_0.1_0.7_7.txt new file mode 100644 index 0000000..647cea8 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_8.txt b/test/cases/BPP_750_50_0.1_0.7_8.txt new file mode 100644 index 0000000..a993c3d --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.7_9.txt b/test/cases/BPP_750_50_0.1_0.7_9.txt new file mode 100644 index 0000000..f1f1211 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_0.txt b/test/cases/BPP_750_50_0.1_0.8_0.txt new file mode 100644 index 0000000..fb7aa8f --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_1.txt b/test/cases/BPP_750_50_0.1_0.8_1.txt new file mode 100644 index 0000000..e3d8b09 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_2.txt b/test/cases/BPP_750_50_0.1_0.8_2.txt new file mode 100644 index 0000000..a9a3770 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_3.txt b/test/cases/BPP_750_50_0.1_0.8_3.txt new file mode 100644 index 0000000..19946a7 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_4.txt b/test/cases/BPP_750_50_0.1_0.8_4.txt new file mode 100644 index 0000000..147d296 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_5.txt b/test/cases/BPP_750_50_0.1_0.8_5.txt new file mode 100644 index 0000000..d4f82cf --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_6.txt b/test/cases/BPP_750_50_0.1_0.8_6.txt new file mode 100644 index 0000000..72d7f28 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_7.txt b/test/cases/BPP_750_50_0.1_0.8_7.txt new file mode 100644 index 0000000..08f22c7 --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_8.txt b/test/cases/BPP_750_50_0.1_0.8_8.txt new file mode 100644 index 0000000..f6b04fc --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.1_0.8_9.txt b/test/cases/BPP_750_50_0.1_0.8_9.txt new file mode 100644 index 0000000..80039cd --- /dev/null +++ b/test/cases/BPP_750_50_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/cases/BPP_750_50_0.2_0.7_0.txt b/test/cases/BPP_750_50_0.2_0.7_0.txt new file mode 100644 index 0000000..e03c013 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_1.txt b/test/cases/BPP_750_50_0.2_0.7_1.txt new file mode 100644 index 0000000..494f5b8 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_2.txt b/test/cases/BPP_750_50_0.2_0.7_2.txt new file mode 100644 index 0000000..224097b --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_3.txt b/test/cases/BPP_750_50_0.2_0.7_3.txt new file mode 100644 index 0000000..9e7941c --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_4.txt b/test/cases/BPP_750_50_0.2_0.7_4.txt new file mode 100644 index 0000000..c072561 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_5.txt b/test/cases/BPP_750_50_0.2_0.7_5.txt new file mode 100644 index 0000000..a0eba73 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_6.txt b/test/cases/BPP_750_50_0.2_0.7_6.txt new file mode 100644 index 0000000..46c8f1c --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_7.txt b/test/cases/BPP_750_50_0.2_0.7_7.txt new file mode 100644 index 0000000..d07e0a6 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_8.txt b/test/cases/BPP_750_50_0.2_0.7_8.txt new file mode 100644 index 0000000..a46444e --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.7_9.txt b/test/cases/BPP_750_50_0.2_0.7_9.txt new file mode 100644 index 0000000..1233d12 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_0.txt b/test/cases/BPP_750_50_0.2_0.8_0.txt new file mode 100644 index 0000000..dc63348 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_1.txt b/test/cases/BPP_750_50_0.2_0.8_1.txt new file mode 100644 index 0000000..fb5e72f --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_2.txt b/test/cases/BPP_750_50_0.2_0.8_2.txt new file mode 100644 index 0000000..3b3707a --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_3.txt b/test/cases/BPP_750_50_0.2_0.8_3.txt new file mode 100644 index 0000000..653eb58 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_4.txt b/test/cases/BPP_750_50_0.2_0.8_4.txt new file mode 100644 index 0000000..77c8721 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_5.txt b/test/cases/BPP_750_50_0.2_0.8_5.txt new file mode 100644 index 0000000..7262362 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_6.txt b/test/cases/BPP_750_50_0.2_0.8_6.txt new file mode 100644 index 0000000..6aec224 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_7.txt b/test/cases/BPP_750_50_0.2_0.8_7.txt new file mode 100644 index 0000000..a943f49 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_8.txt b/test/cases/BPP_750_50_0.2_0.8_8.txt new file mode 100644 index 0000000..63af856 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_50_0.2_0.8_9.txt b/test/cases/BPP_750_50_0.2_0.8_9.txt new file mode 100644 index 0000000..dd8cb55 --- /dev/null +++ b/test/cases/BPP_750_50_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +50 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 diff --git a/test/cases/BPP_750_750_0.1_0.7_0.txt b/test/cases/BPP_750_750_0.1_0.7_0.txt new file mode 100644 index 0000000..e8ed7a7 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +525 +525 +525 +524 +523 +522 +522 +522 +522 +521 +521 +521 +521 +521 +520 +520 +519 +519 +518 +517 +515 +515 +512 +512 +512 +511 +511 +510 +510 +510 +510 +509 +509 +509 +508 +507 +507 +507 +507 +506 +505 +505 +505 +504 +504 +503 +503 +503 +503 +503 +503 +502 +502 +502 +501 +500 +500 +500 +499 +499 +497 +496 +494 +494 +493 +492 +492 +491 +489 +488 +487 +486 +486 +484 +484 +483 +482 +482 +482 +482 +482 +481 +481 +481 +480 +479 +479 +479 +479 +478 +477 +475 +474 +474 +474 +472 +472 +472 +471 +470 +468 +468 +466 +466 +466 +466 +465 +465 +464 +464 +464 +464 +463 +462 +462 +462 +461 +461 +461 +460 +459 +459 +459 +458 +457 +456 +454 +454 +453 +453 +452 +452 +451 +451 +451 +450 +450 +446 +445 +445 +444 +444 +444 +443 +442 +442 +442 +441 +440 +440 +440 +439 +439 +439 +439 +439 +438 +438 +436 +436 +435 +435 +432 +432 +432 +431 +431 +430 +430 +430 +429 +429 +428 +428 +427 +427 +427 +425 +425 +425 +424 +423 +423 +423 +422 +421 +421 +420 +418 +418 +417 +415 +412 +411 +410 +409 +408 +408 +407 +405 +403 +402 +402 +400 +400 +399 +399 +399 +396 +394 +394 +393 +393 +393 +392 +392 +392 +392 +391 +391 +389 +388 +388 +388 +388 +388 +387 +387 +386 +385 +384 +383 +383 +382 +382 +381 +380 +380 +380 +379 +379 +377 +376 +376 +376 +376 +374 +374 +372 +372 +372 +372 +370 +369 +369 +369 +367 +367 +366 +363 +362 +362 +361 +361 +361 +359 +359 +358 +356 +355 +355 +355 +355 +354 +349 +349 +349 +348 +347 +347 +346 +345 +344 +343 +343 +342 +341 +340 +340 +340 +339 +339 +338 +337 +335 +335 +334 +333 +333 +333 +333 +332 +332 +331 +329 +328 +327 +326 +325 +325 +325 +324 +324 +324 +323 +323 +322 +322 +322 +320 +319 +318 +316 +316 +315 +315 +313 +313 +313 +311 +310 +310 +310 +309 +308 +308 +308 +308 +307 +307 +307 +306 +305 +305 +305 +305 +304 +303 +303 +301 +301 +300 +300 +300 +300 +300 +299 +297 +297 +297 +296 +296 +296 +294 +292 +292 +292 +290 +288 +288 +288 +288 +288 +287 +286 +286 +285 +285 +283 +282 +282 +282 +282 +282 +281 +280 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +276 +275 +275 +275 +274 +273 +272 +272 +272 +271 +270 +270 +270 +268 +268 +268 +267 +267 +266 +265 +265 +265 +265 +264 +263 +263 +262 +262 +261 +260 +260 +259 +258 +257 +255 +255 +254 +254 +253 +253 +253 +253 +253 +253 +252 +251 +251 +250 +249 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +244 +244 +243 +243 +242 +242 +242 +241 +241 +240 +240 +240 +239 +238 +238 +237 +237 +237 +236 +235 +234 +234 +234 +233 +233 +233 +233 +231 +230 +230 +229 +229 +229 +228 +227 +227 +226 +225 +225 +224 +223 +222 +222 +220 +219 +218 +217 +217 +216 +214 +214 +214 +213 +213 +212 +211 +210 +210 +209 +209 +208 +208 +207 +207 +205 +204 +202 +202 +202 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +196 +195 +195 +195 +194 +194 +193 +193 +193 +191 +190 +190 +189 +188 +187 +187 +186 +186 +184 +184 +183 +182 +182 +181 +179 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +174 +174 +173 +173 +172 +171 +171 +169 +169 +169 +168 +167 +167 +167 +166 +166 +166 +165 +164 +164 +160 +160 +159 +157 +157 +156 +156 +155 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +143 +143 +143 +141 +141 +140 +139 +138 +138 +137 +137 +136 +136 +136 +133 +132 +130 +130 +129 +128 +128 +126 +126 +125 +125 +124 +123 +123 +123 +123 +123 +122 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +110 +109 +107 +107 +107 +107 +107 +106 +106 +105 +103 +102 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +86 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_1.txt b/test/cases/BPP_750_750_0.1_0.7_1.txt new file mode 100644 index 0000000..addb3bd --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +524 +523 +523 +523 +522 +520 +520 +519 +518 +518 +518 +518 +518 +517 +517 +516 +515 +513 +512 +512 +512 +511 +510 +509 +508 +508 +507 +505 +505 +503 +502 +502 +502 +502 +501 +501 +501 +501 +500 +500 +499 +499 +499 +495 +494 +494 +494 +494 +493 +493 +492 +491 +490 +490 +489 +489 +488 +488 +488 +488 +487 +487 +487 +486 +486 +486 +484 +482 +482 +480 +479 +479 +477 +477 +476 +475 +475 +474 +474 +474 +473 +473 +472 +472 +471 +471 +470 +470 +469 +469 +469 +468 +467 +467 +467 +466 +466 +463 +463 +463 +461 +460 +460 +460 +459 +459 +458 +457 +457 +457 +456 +456 +456 +454 +454 +454 +454 +453 +453 +451 +451 +450 +450 +450 +450 +450 +449 +449 +448 +448 +447 +447 +446 +445 +443 +443 +442 +442 +441 +440 +440 +440 +439 +439 +438 +435 +434 +433 +433 +432 +432 +431 +430 +430 +429 +428 +428 +427 +427 +427 +426 +426 +426 +425 +424 +424 +424 +424 +423 +422 +422 +421 +420 +420 +420 +419 +418 +418 +417 +417 +416 +416 +416 +415 +414 +411 +410 +409 +409 +409 +409 +408 +407 +407 +407 +407 +406 +405 +404 +401 +400 +399 +398 +398 +397 +397 +396 +396 +395 +394 +394 +393 +392 +392 +391 +391 +391 +391 +390 +390 +389 +389 +389 +389 +388 +387 +387 +387 +386 +385 +385 +384 +384 +383 +383 +383 +383 +382 +382 +379 +379 +378 +377 +377 +377 +377 +376 +376 +375 +375 +374 +374 +374 +374 +373 +372 +372 +371 +371 +370 +370 +369 +369 +368 +368 +367 +367 +366 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +363 +363 +363 +362 +362 +360 +359 +359 +358 +358 +356 +355 +355 +354 +354 +354 +353 +352 +352 +352 +351 +350 +350 +350 +349 +349 +349 +349 +348 +348 +347 +346 +346 +345 +342 +342 +341 +341 +340 +339 +339 +339 +339 +338 +338 +338 +337 +337 +336 +335 +335 +335 +335 +335 +334 +333 +333 +332 +331 +331 +328 +328 +327 +326 +325 +325 +325 +325 +324 +323 +323 +322 +322 +321 +321 +321 +321 +321 +320 +320 +320 +318 +318 +318 +317 +317 +316 +316 +315 +315 +313 +312 +311 +311 +311 +310 +309 +309 +309 +309 +308 +307 +307 +304 +304 +303 +303 +303 +303 +302 +302 +302 +299 +298 +298 +298 +298 +298 +296 +295 +295 +295 +295 +295 +294 +293 +293 +293 +291 +291 +290 +290 +290 +290 +289 +288 +287 +287 +286 +286 +286 +283 +282 +281 +280 +280 +280 +279 +278 +278 +278 +277 +277 +275 +275 +275 +274 +274 +273 +273 +273 +271 +271 +271 +270 +270 +269 +269 +268 +267 +264 +264 +262 +262 +262 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +254 +254 +254 +254 +253 +252 +249 +248 +248 +247 +246 +246 +245 +243 +243 +243 +242 +242 +241 +240 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +232 +231 +231 +231 +230 +230 +229 +227 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +223 +223 +222 +222 +222 +220 +219 +219 +219 +217 +217 +217 +216 +216 +215 +213 +213 +212 +212 +211 +210 +210 +207 +206 +206 +206 +205 +205 +204 +203 +203 +202 +201 +201 +198 +198 +196 +196 +196 +196 +192 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +187 +187 +187 +186 +185 +185 +185 +184 +183 +182 +182 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +174 +174 +174 +174 +174 +174 +171 +170 +170 +170 +169 +169 +169 +168 +167 +167 +166 +165 +165 +164 +163 +162 +161 +160 +160 +160 +159 +158 +156 +156 +156 +156 +155 +155 +154 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +149 +149 +149 +147 +145 +145 +144 +144 +144 +144 +143 +143 +141 +140 +138 +138 +138 +138 +137 +136 +134 +134 +133 +133 +133 +133 +133 +132 +131 +131 +130 +130 +128 +127 +127 +127 +127 +126 +123 +123 +123 +122 +121 +118 +118 +117 +116 +116 +116 +116 +114 +113 +112 +112 +111 +108 +108 +107 +107 +107 +106 +106 +105 +104 +104 +104 +103 +102 +102 +102 +102 +99 +98 +96 +96 +95 +94 +93 +92 +92 +90 +90 +87 +86 +85 +85 +85 +85 +84 +83 +82 +81 +80 +80 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_2.txt b/test/cases/BPP_750_750_0.1_0.7_2.txt new file mode 100644 index 0000000..0583559 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +750 +525 +523 +523 +522 +522 +521 +521 +521 +520 +520 +519 +519 +518 +516 +515 +513 +512 +512 +511 +510 +510 +509 +508 +508 +508 +507 +507 +505 +505 +504 +504 +503 +502 +501 +500 +499 +499 +498 +498 +498 +497 +497 +497 +496 +496 +496 +496 +495 +495 +493 +493 +493 +492 +492 +491 +491 +491 +490 +489 +489 +489 +489 +488 +488 +487 +486 +486 +483 +482 +482 +482 +481 +481 +481 +480 +479 +479 +479 +479 +479 +479 +478 +478 +477 +475 +475 +474 +474 +473 +473 +472 +472 +472 +472 +471 +471 +471 +470 +469 +469 +469 +468 +468 +468 +466 +466 +466 +465 +465 +464 +464 +464 +462 +461 +461 +460 +459 +458 +457 +456 +456 +455 +455 +454 +453 +451 +451 +451 +450 +448 +448 +448 +448 +447 +446 +445 +445 +443 +443 +442 +442 +442 +441 +438 +438 +437 +436 +434 +433 +432 +431 +431 +430 +430 +430 +429 +429 +429 +428 +428 +428 +426 +426 +426 +426 +426 +425 +425 +425 +425 +422 +421 +421 +420 +420 +419 +419 +415 +412 +411 +411 +411 +411 +410 +410 +410 +409 +408 +408 +407 +407 +407 +407 +407 +405 +405 +404 +404 +401 +400 +399 +398 +398 +397 +397 +397 +396 +396 +396 +395 +394 +394 +393 +393 +393 +391 +390 +390 +390 +390 +388 +388 +388 +388 +387 +386 +385 +385 +383 +383 +383 +382 +382 +381 +381 +379 +379 +379 +378 +377 +375 +375 +374 +374 +372 +372 +372 +371 +371 +370 +369 +369 +368 +368 +366 +366 +365 +365 +365 +365 +365 +364 +363 +363 +363 +361 +361 +361 +361 +360 +360 +359 +359 +359 +359 +358 +357 +356 +354 +354 +354 +353 +353 +353 +353 +353 +352 +352 +350 +350 +349 +349 +348 +348 +347 +346 +346 +345 +344 +344 +343 +343 +342 +342 +341 +341 +340 +340 +340 +340 +339 +339 +338 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +334 +331 +330 +329 +328 +327 +326 +325 +324 +324 +324 +323 +322 +322 +321 +321 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +317 +316 +316 +314 +314 +313 +311 +311 +310 +309 +309 +309 +308 +308 +307 +307 +307 +307 +306 +305 +305 +304 +304 +302 +301 +301 +301 +300 +300 +300 +299 +297 +296 +295 +295 +294 +293 +293 +292 +292 +292 +290 +289 +289 +288 +287 +287 +287 +287 +286 +285 +284 +283 +282 +282 +282 +280 +279 +279 +277 +276 +275 +275 +273 +272 +272 +272 +271 +271 +270 +269 +269 +268 +268 +267 +267 +264 +264 +264 +264 +263 +263 +263 +260 +259 +258 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +252 +252 +251 +251 +250 +250 +249 +249 +248 +247 +247 +246 +246 +244 +243 +243 +243 +243 +243 +243 +242 +242 +241 +239 +237 +237 +237 +236 +235 +234 +233 +230 +230 +229 +227 +227 +226 +226 +225 +225 +225 +224 +224 +222 +222 +222 +221 +220 +220 +220 +218 +218 +217 +215 +215 +213 +213 +212 +212 +211 +211 +210 +210 +210 +209 +208 +207 +207 +207 +205 +205 +205 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +188 +188 +186 +184 +182 +182 +181 +181 +181 +181 +181 +181 +178 +178 +178 +178 +178 +178 +178 +177 +176 +175 +174 +174 +174 +173 +172 +172 +171 +171 +170 +170 +170 +167 +167 +165 +165 +165 +164 +164 +163 +162 +161 +160 +160 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +153 +153 +153 +152 +151 +151 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +144 +144 +144 +143 +143 +141 +140 +139 +138 +137 +136 +134 +134 +134 +133 +132 +130 +129 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +122 +121 +120 +119 +118 +118 +118 +117 +116 +115 +113 +112 +112 +112 +111 +111 +111 +110 +109 +108 +108 +107 +106 +106 +106 +105 +105 +104 +103 +103 +103 +103 +102 +102 +101 +99 +99 +99 +99 +98 +98 +98 +97 +96 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +87 +86 +86 +86 +86 +86 +86 +84 +84 +84 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_3.txt b/test/cases/BPP_750_750_0.1_0.7_3.txt new file mode 100644 index 0000000..a955529 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +750 +525 +524 +523 +523 +522 +522 +522 +522 +521 +521 +521 +521 +519 +518 +518 +518 +517 +517 +516 +516 +516 +515 +515 +513 +512 +510 +510 +510 +510 +509 +509 +508 +508 +508 +507 +505 +505 +504 +502 +502 +501 +499 +499 +499 +498 +498 +497 +496 +496 +496 +494 +494 +493 +493 +493 +492 +492 +491 +491 +491 +489 +489 +488 +487 +487 +487 +487 +486 +485 +482 +481 +481 +481 +480 +478 +478 +477 +477 +476 +476 +476 +475 +474 +474 +473 +472 +471 +470 +470 +469 +469 +469 +468 +467 +466 +466 +466 +465 +463 +462 +462 +462 +462 +462 +460 +460 +459 +459 +458 +457 +457 +456 +454 +453 +453 +453 +453 +449 +448 +448 +447 +447 +446 +445 +445 +445 +444 +444 +444 +444 +441 +440 +439 +439 +437 +437 +437 +436 +435 +434 +434 +433 +432 +432 +430 +430 +430 +430 +429 +429 +429 +428 +428 +428 +428 +427 +427 +425 +425 +423 +423 +422 +422 +422 +421 +421 +420 +420 +420 +419 +419 +419 +418 +417 +417 +416 +415 +415 +414 +414 +412 +411 +411 +411 +410 +408 +407 +407 +406 +406 +405 +404 +403 +402 +401 +401 +399 +399 +398 +398 +398 +397 +397 +396 +395 +394 +394 +393 +393 +392 +391 +391 +391 +391 +390 +389 +389 +387 +387 +387 +387 +387 +386 +386 +384 +384 +384 +384 +383 +381 +379 +379 +379 +378 +377 +377 +377 +376 +374 +374 +374 +372 +371 +371 +371 +370 +370 +370 +369 +369 +369 +367 +366 +365 +365 +363 +362 +361 +361 +360 +360 +360 +360 +359 +359 +358 +357 +356 +356 +356 +355 +355 +355 +355 +355 +355 +354 +353 +353 +353 +353 +353 +352 +352 +350 +350 +350 +349 +348 +347 +347 +347 +346 +345 +344 +344 +343 +342 +341 +340 +339 +339 +339 +338 +337 +337 +337 +336 +336 +336 +336 +332 +331 +331 +331 +331 +330 +329 +329 +328 +328 +327 +327 +327 +326 +325 +325 +325 +322 +322 +322 +322 +321 +319 +319 +318 +318 +317 +317 +315 +314 +313 +313 +313 +311 +309 +307 +307 +306 +305 +304 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +299 +299 +298 +296 +296 +295 +295 +294 +293 +292 +292 +291 +291 +291 +290 +289 +288 +287 +287 +287 +286 +286 +286 +285 +285 +284 +283 +283 +282 +280 +278 +278 +277 +277 +276 +276 +275 +274 +274 +274 +273 +273 +273 +272 +271 +271 +271 +269 +267 +267 +266 +266 +265 +265 +264 +263 +260 +260 +258 +258 +257 +257 +257 +257 +256 +256 +256 +255 +254 +253 +253 +253 +252 +251 +250 +249 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +245 +245 +243 +243 +243 +243 +242 +241 +240 +240 +239 +239 +239 +238 +238 +238 +238 +236 +236 +235 +234 +234 +234 +233 +232 +231 +231 +231 +231 +231 +228 +228 +227 +227 +227 +226 +225 +225 +224 +223 +223 +223 +221 +221 +220 +220 +219 +218 +218 +217 +217 +217 +216 +215 +215 +215 +215 +215 +214 +214 +213 +213 +213 +212 +212 +211 +211 +208 +208 +207 +205 +205 +203 +203 +203 +202 +202 +202 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +193 +192 +192 +192 +191 +189 +188 +187 +187 +187 +185 +185 +185 +184 +184 +183 +183 +183 +181 +181 +180 +179 +179 +179 +178 +177 +177 +176 +175 +174 +174 +174 +173 +172 +172 +171 +169 +169 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +162 +162 +161 +161 +161 +161 +161 +159 +159 +159 +159 +158 +156 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +149 +149 +148 +148 +147 +147 +146 +145 +145 +145 +144 +143 +143 +143 +142 +141 +141 +141 +140 +139 +138 +138 +138 +138 +137 +137 +137 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +131 +131 +131 +130 +129 +129 +129 +129 +126 +125 +125 +124 +123 +122 +122 +122 +121 +120 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +111 +108 +108 +108 +106 +106 +106 +106 +106 +105 +105 +105 +103 +102 +102 +102 +101 +101 +100 +98 +96 +96 +95 +95 +95 +94 +94 +94 +94 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +84 +84 +82 +81 +80 +80 +80 +78 +76 +76 +76 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_4.txt b/test/cases/BPP_750_750_0.1_0.7_4.txt new file mode 100644 index 0000000..654e35c --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +523 +522 +522 +520 +520 +520 +520 +520 +519 +518 +516 +515 +514 +514 +514 +514 +513 +513 +513 +512 +512 +510 +510 +509 +509 +509 +509 +509 +508 +507 +506 +506 +506 +506 +505 +503 +503 +502 +501 +500 +500 +500 +500 +499 +499 +496 +496 +496 +495 +495 +495 +493 +493 +493 +492 +492 +492 +492 +491 +491 +491 +490 +490 +485 +485 +485 +483 +483 +483 +483 +483 +483 +482 +482 +482 +482 +481 +481 +481 +480 +479 +479 +479 +479 +478 +478 +478 +476 +475 +475 +474 +473 +472 +470 +468 +468 +467 +467 +466 +465 +465 +463 +463 +463 +462 +462 +462 +461 +461 +461 +459 +459 +459 +459 +458 +457 +457 +455 +455 +454 +453 +449 +449 +448 +448 +448 +447 +447 +446 +445 +445 +444 +444 +444 +443 +443 +443 +443 +443 +442 +442 +442 +441 +441 +440 +439 +439 +439 +438 +435 +435 +435 +435 +434 +434 +434 +433 +431 +431 +431 +430 +429 +428 +427 +427 +426 +424 +422 +421 +421 +421 +418 +417 +417 +417 +417 +416 +416 +415 +415 +414 +413 +413 +413 +413 +412 +411 +411 +411 +411 +410 +409 +408 +408 +407 +407 +406 +406 +405 +405 +404 +403 +403 +403 +402 +402 +400 +400 +398 +398 +397 +396 +396 +396 +395 +395 +394 +394 +394 +393 +393 +392 +392 +392 +391 +391 +390 +389 +389 +388 +388 +388 +387 +387 +386 +385 +385 +384 +384 +382 +381 +381 +381 +379 +377 +375 +374 +373 +373 +372 +372 +371 +370 +370 +370 +370 +370 +370 +369 +368 +368 +368 +367 +366 +366 +366 +365 +364 +364 +364 +364 +363 +363 +363 +362 +362 +361 +361 +360 +359 +359 +359 +357 +356 +356 +355 +355 +354 +354 +354 +353 +352 +352 +352 +351 +351 +351 +350 +349 +349 +349 +348 +346 +345 +344 +344 +343 +342 +342 +341 +340 +340 +339 +338 +338 +338 +337 +337 +337 +336 +336 +336 +335 +335 +334 +334 +333 +332 +331 +330 +330 +329 +329 +329 +328 +328 +328 +328 +328 +327 +327 +327 +326 +324 +324 +324 +323 +322 +322 +321 +321 +320 +319 +318 +317 +317 +316 +316 +315 +313 +313 +312 +311 +311 +310 +310 +309 +308 +308 +308 +308 +306 +305 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +300 +299 +299 +299 +297 +296 +295 +294 +293 +293 +292 +290 +290 +288 +288 +288 +287 +286 +285 +285 +285 +283 +283 +282 +282 +282 +282 +281 +279 +279 +279 +278 +277 +277 +277 +276 +274 +272 +272 +272 +270 +270 +268 +267 +266 +266 +265 +265 +265 +265 +263 +262 +262 +261 +257 +254 +254 +253 +253 +252 +250 +250 +249 +249 +247 +247 +246 +245 +245 +244 +244 +244 +243 +243 +243 +242 +241 +241 +241 +240 +240 +239 +238 +238 +237 +237 +237 +237 +237 +236 +236 +234 +232 +232 +232 +232 +229 +229 +229 +228 +227 +227 +225 +225 +224 +224 +224 +223 +222 +221 +219 +219 +219 +218 +218 +218 +216 +215 +214 +212 +212 +211 +211 +211 +211 +210 +208 +208 +208 +207 +206 +206 +205 +204 +204 +203 +203 +202 +202 +201 +200 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +187 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +182 +181 +180 +180 +179 +178 +177 +175 +173 +173 +172 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +158 +157 +156 +156 +154 +153 +153 +153 +153 +153 +152 +151 +151 +151 +150 +148 +148 +148 +148 +147 +146 +146 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +140 +139 +139 +139 +138 +138 +138 +138 +137 +136 +135 +134 +134 +133 +133 +133 +131 +131 +130 +129 +129 +128 +128 +127 +126 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +120 +120 +120 +119 +117 +117 +116 +116 +114 +113 +112 +112 +111 +109 +108 +107 +106 +105 +105 +104 +104 +104 +103 +102 +99 +99 +99 +98 +98 +97 +96 +96 +95 +95 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +88 +88 +88 +88 +87 +86 +86 +85 +84 +83 +82 +80 +80 +79 +79 +78 +78 +77 +76 +76 +76 +76 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_5.txt b/test/cases/BPP_750_750_0.1_0.7_5.txt new file mode 100644 index 0000000..fd0ac22 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +750 +525 +524 +523 +523 +522 +521 +521 +520 +520 +519 +518 +518 +516 +516 +515 +514 +514 +513 +513 +512 +511 +511 +511 +511 +510 +509 +508 +507 +506 +506 +506 +505 +504 +504 +503 +502 +501 +500 +500 +500 +499 +498 +498 +498 +497 +496 +496 +496 +495 +495 +495 +494 +493 +492 +491 +491 +490 +490 +489 +488 +487 +487 +487 +487 +486 +484 +483 +481 +481 +480 +480 +480 +478 +478 +478 +478 +477 +476 +476 +476 +476 +475 +475 +475 +474 +471 +470 +470 +469 +468 +467 +466 +465 +465 +465 +465 +464 +464 +463 +462 +462 +462 +460 +459 +459 +457 +457 +457 +453 +453 +453 +450 +450 +449 +448 +448 +446 +445 +443 +442 +441 +441 +441 +440 +439 +439 +439 +439 +438 +438 +437 +436 +435 +433 +433 +433 +433 +433 +433 +431 +431 +431 +430 +430 +429 +428 +428 +427 +427 +427 +427 +427 +426 +426 +425 +425 +425 +424 +423 +422 +422 +421 +421 +421 +421 +420 +419 +419 +419 +419 +418 +417 +417 +416 +415 +415 +413 +412 +412 +411 +410 +410 +408 +408 +407 +407 +407 +406 +404 +404 +403 +403 +403 +403 +401 +400 +400 +399 +399 +399 +398 +398 +398 +397 +397 +395 +395 +393 +393 +392 +392 +391 +391 +391 +390 +390 +389 +389 +386 +386 +385 +385 +383 +383 +383 +382 +382 +381 +380 +380 +380 +379 +377 +375 +375 +375 +374 +374 +373 +373 +373 +373 +372 +372 +372 +372 +371 +369 +368 +367 +367 +366 +366 +366 +365 +364 +364 +363 +362 +361 +361 +360 +360 +358 +357 +356 +354 +352 +352 +351 +350 +350 +348 +346 +346 +345 +344 +344 +343 +343 +342 +341 +341 +340 +339 +339 +338 +338 +337 +336 +335 +335 +334 +334 +333 +332 +332 +330 +330 +330 +329 +329 +329 +329 +327 +327 +326 +326 +326 +326 +325 +324 +324 +324 +323 +323 +321 +319 +318 +318 +317 +317 +317 +316 +315 +314 +314 +314 +314 +313 +312 +312 +312 +312 +312 +310 +310 +309 +308 +307 +306 +306 +306 +306 +303 +303 +303 +302 +302 +300 +299 +299 +298 +297 +296 +294 +293 +293 +291 +290 +290 +289 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +277 +276 +276 +275 +275 +274 +273 +273 +272 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +265 +264 +262 +262 +261 +260 +260 +259 +259 +259 +258 +257 +257 +256 +255 +255 +254 +253 +252 +252 +252 +249 +248 +247 +246 +246 +246 +246 +246 +246 +244 +242 +242 +241 +241 +241 +236 +235 +235 +235 +234 +234 +234 +233 +232 +232 +231 +229 +228 +227 +227 +227 +225 +225 +224 +224 +223 +221 +221 +221 +220 +220 +220 +218 +218 +217 +217 +216 +216 +216 +216 +214 +214 +213 +212 +212 +212 +211 +209 +208 +207 +207 +206 +206 +205 +204 +204 +204 +203 +203 +202 +202 +201 +200 +200 +200 +200 +198 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +192 +190 +189 +188 +188 +186 +186 +185 +185 +184 +184 +183 +182 +181 +181 +181 +179 +179 +179 +176 +176 +175 +175 +173 +172 +170 +170 +170 +170 +170 +169 +167 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +161 +160 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +154 +154 +153 +151 +151 +151 +150 +149 +149 +149 +149 +148 +147 +146 +146 +145 +145 +144 +144 +143 +143 +143 +140 +140 +140 +140 +140 +139 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +135 +134 +134 +133 +133 +133 +132 +131 +130 +130 +129 +128 +128 +128 +128 +128 +128 +128 +127 +126 +125 +125 +125 +125 +124 +124 +124 +123 +122 +121 +120 +120 +119 +119 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +113 +112 +111 +111 +111 +108 +108 +108 +107 +107 +107 +106 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +98 +97 +97 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +87 +86 +86 +86 +85 +85 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +78 +78 +77 +77 +77 +76 diff --git a/test/cases/BPP_750_750_0.1_0.7_6.txt b/test/cases/BPP_750_750_0.1_0.7_6.txt new file mode 100644 index 0000000..a1e2f06 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +750 +524 +524 +522 +522 +522 +521 +520 +520 +518 +518 +517 +516 +516 +516 +515 +515 +515 +514 +514 +514 +513 +513 +512 +511 +511 +511 +511 +509 +509 +508 +507 +507 +506 +506 +505 +505 +505 +504 +504 +503 +503 +500 +499 +499 +499 +498 +498 +498 +497 +497 +496 +494 +494 +494 +494 +493 +493 +492 +491 +491 +491 +491 +491 +490 +490 +488 +488 +488 +488 +487 +487 +486 +486 +486 +484 +484 +483 +483 +482 +482 +482 +481 +480 +479 +478 +477 +477 +476 +475 +475 +474 +473 +473 +471 +471 +470 +470 +469 +469 +468 +466 +466 +465 +465 +465 +464 +464 +463 +463 +461 +461 +461 +459 +459 +458 +458 +456 +456 +456 +456 +456 +456 +456 +455 +454 +454 +454 +454 +454 +454 +454 +454 +453 +452 +451 +450 +450 +450 +449 +449 +449 +449 +449 +448 +448 +448 +447 +447 +447 +447 +446 +445 +445 +443 +443 +442 +442 +441 +440 +440 +439 +438 +438 +438 +437 +437 +436 +435 +434 +433 +433 +433 +432 +432 +431 +431 +430 +429 +427 +426 +424 +424 +424 +423 +423 +423 +422 +421 +420 +419 +419 +418 +417 +416 +415 +415 +414 +413 +412 +411 +411 +410 +410 +410 +410 +409 +408 +408 +408 +408 +408 +407 +406 +406 +405 +405 +404 +404 +404 +403 +403 +402 +402 +401 +401 +400 +400 +399 +399 +399 +397 +397 +394 +393 +393 +392 +392 +390 +389 +389 +389 +388 +388 +388 +387 +385 +384 +383 +383 +382 +382 +382 +381 +380 +380 +380 +379 +377 +376 +375 +375 +375 +373 +371 +371 +371 +370 +370 +370 +369 +368 +367 +367 +366 +365 +363 +362 +362 +362 +361 +361 +359 +356 +356 +356 +356 +356 +356 +353 +353 +351 +351 +350 +349 +349 +346 +346 +346 +345 +344 +344 +344 +343 +343 +342 +340 +339 +338 +338 +337 +336 +335 +335 +335 +334 +334 +333 +333 +332 +331 +331 +330 +330 +330 +328 +328 +328 +327 +326 +326 +326 +326 +325 +325 +323 +322 +322 +322 +321 +321 +320 +320 +320 +320 +319 +319 +319 +318 +316 +316 +315 +314 +314 +314 +314 +313 +313 +311 +311 +310 +309 +307 +307 +307 +306 +305 +305 +304 +303 +303 +302 +300 +300 +298 +296 +295 +294 +293 +293 +293 +292 +291 +290 +290 +289 +289 +288 +287 +287 +287 +286 +285 +285 +284 +284 +283 +282 +282 +282 +282 +282 +281 +281 +280 +280 +279 +279 +279 +278 +278 +277 +277 +276 +274 +274 +273 +271 +270 +270 +269 +269 +268 +267 +266 +266 +265 +265 +264 +264 +263 +263 +263 +263 +262 +261 +260 +258 +257 +256 +255 +255 +254 +254 +254 +254 +252 +252 +251 +251 +250 +250 +249 +249 +247 +247 +246 +245 +245 +245 +244 +243 +242 +242 +242 +241 +241 +241 +239 +239 +239 +238 +238 +237 +237 +235 +234 +233 +233 +232 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +228 +227 +227 +227 +226 +225 +225 +225 +224 +224 +224 +224 +223 +223 +221 +220 +219 +219 +219 +218 +217 +217 +217 +215 +215 +214 +212 +212 +212 +210 +208 +208 +208 +207 +207 +204 +204 +203 +203 +202 +201 +201 +200 +200 +199 +199 +198 +197 +197 +197 +196 +195 +193 +193 +191 +190 +189 +189 +187 +187 +187 +187 +185 +185 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +174 +174 +174 +174 +173 +173 +172 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +166 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +160 +159 +159 +159 +159 +157 +156 +156 +156 +155 +155 +153 +153 +152 +152 +150 +149 +149 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +143 +142 +142 +141 +140 +140 +140 +136 +136 +136 +135 +134 +134 +134 +134 +133 +131 +129 +128 +127 +127 +127 +126 +126 +125 +125 +124 +124 +124 +123 +122 +121 +121 +121 +120 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +110 +109 +109 +109 +106 +106 +105 +103 +103 +102 +102 +101 +100 +100 +98 +98 +98 +98 +98 +97 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +89 +88 +88 +87 +86 +86 +85 +84 +83 +82 +82 +79 +78 +78 +77 +76 +75 +75 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_7.txt b/test/cases/BPP_750_750_0.1_0.7_7.txt new file mode 100644 index 0000000..96c9d14 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +750 +525 +524 +523 +521 +521 +520 +520 +520 +519 +519 +518 +518 +517 +517 +517 +516 +516 +516 +515 +514 +513 +513 +512 +510 +508 +508 +508 +508 +507 +507 +506 +505 +505 +505 +505 +502 +502 +502 +498 +498 +497 +494 +493 +492 +492 +491 +491 +490 +490 +490 +489 +489 +489 +488 +488 +487 +487 +487 +486 +486 +486 +485 +484 +483 +482 +482 +481 +481 +479 +479 +479 +479 +476 +476 +475 +475 +475 +475 +473 +473 +473 +473 +473 +472 +472 +472 +471 +471 +471 +470 +470 +469 +469 +469 +468 +468 +467 +467 +466 +466 +465 +465 +464 +464 +463 +463 +461 +461 +460 +459 +459 +458 +457 +457 +456 +456 +453 +451 +450 +450 +449 +449 +447 +447 +447 +446 +446 +445 +445 +445 +444 +443 +443 +443 +442 +441 +441 +441 +440 +439 +439 +439 +439 +437 +436 +435 +434 +434 +434 +432 +432 +431 +431 +431 +431 +430 +429 +428 +427 +425 +425 +425 +424 +423 +423 +423 +422 +421 +420 +419 +419 +419 +419 +419 +418 +418 +418 +416 +415 +415 +414 +414 +411 +411 +410 +410 +410 +409 +408 +408 +407 +406 +405 +405 +405 +405 +403 +402 +402 +401 +400 +400 +400 +400 +399 +398 +398 +397 +397 +397 +397 +396 +396 +396 +396 +395 +395 +395 +394 +394 +394 +393 +393 +393 +393 +392 +392 +392 +391 +390 +390 +389 +389 +389 +388 +387 +387 +386 +386 +384 +382 +380 +380 +380 +380 +379 +378 +378 +378 +378 +378 +378 +377 +375 +375 +373 +373 +372 +372 +371 +371 +371 +370 +369 +369 +368 +367 +365 +365 +364 +364 +363 +363 +362 +361 +361 +361 +360 +358 +356 +356 +355 +355 +355 +354 +353 +353 +353 +353 +352 +352 +351 +351 +347 +347 +343 +343 +342 +340 +340 +339 +339 +339 +338 +337 +336 +336 +336 +336 +335 +333 +332 +331 +331 +330 +329 +328 +327 +327 +326 +326 +325 +325 +325 +324 +323 +323 +323 +323 +323 +322 +322 +321 +321 +321 +321 +320 +319 +318 +318 +317 +317 +315 +315 +315 +315 +314 +313 +313 +313 +313 +311 +311 +311 +309 +309 +309 +308 +307 +307 +306 +306 +305 +305 +305 +304 +304 +303 +303 +302 +302 +300 +300 +300 +298 +297 +297 +296 +295 +295 +294 +294 +293 +292 +290 +290 +290 +289 +289 +288 +287 +287 +287 +286 +286 +285 +285 +284 +283 +282 +281 +281 +281 +278 +276 +276 +276 +276 +274 +273 +273 +272 +272 +272 +271 +271 +270 +270 +268 +268 +267 +267 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +259 +259 +258 +258 +258 +256 +256 +255 +255 +255 +254 +254 +254 +254 +254 +254 +253 +252 +252 +250 +249 +249 +249 +249 +248 +248 +248 +247 +247 +243 +243 +243 +243 +242 +242 +241 +240 +240 +240 +239 +239 +238 +237 +236 +235 +234 +234 +233 +233 +232 +231 +230 +230 +228 +223 +223 +223 +222 +221 +221 +221 +221 +221 +220 +219 +217 +216 +216 +216 +216 +215 +215 +214 +213 +213 +212 +211 +211 +211 +211 +209 +207 +206 +206 +205 +205 +204 +204 +203 +202 +201 +200 +199 +199 +199 +197 +197 +196 +196 +195 +195 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +188 +188 +188 +188 +187 +187 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +180 +179 +178 +177 +177 +176 +175 +175 +175 +174 +173 +171 +171 +170 +169 +169 +169 +168 +168 +166 +166 +165 +164 +163 +162 +160 +160 +159 +159 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +153 +151 +151 +151 +151 +151 +149 +149 +148 +147 +147 +147 +146 +146 +146 +144 +144 +143 +143 +142 +142 +142 +141 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +134 +134 +134 +134 +133 +133 +132 +131 +131 +131 +130 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +124 +123 +122 +121 +121 +120 +120 +119 +119 +118 +118 +117 +116 +116 +115 +115 +114 +114 +113 +113 +112 +111 +111 +110 +110 +109 +108 +108 +108 +107 +107 +106 +106 +106 +105 +105 +104 +104 +103 +102 +102 +102 +102 +101 +100 +99 +99 +98 +97 +97 +95 +95 +94 +93 +93 +93 +92 +91 +90 +89 +88 +87 +86 +85 +85 +85 +85 +84 +84 +84 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +77 +77 +77 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_8.txt b/test/cases/BPP_750_750_0.1_0.7_8.txt new file mode 100644 index 0000000..b08abd7 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +750 +524 +522 +522 +522 +520 +520 +519 +519 +519 +519 +518 +517 +517 +517 +517 +516 +515 +514 +514 +514 +514 +514 +513 +513 +511 +510 +510 +509 +509 +509 +509 +508 +506 +505 +505 +504 +504 +504 +504 +504 +503 +503 +503 +503 +503 +502 +501 +501 +501 +499 +499 +499 +498 +498 +498 +498 +496 +496 +494 +494 +494 +493 +493 +493 +492 +492 +491 +490 +490 +489 +489 +489 +488 +488 +488 +488 +488 +487 +486 +485 +484 +482 +481 +481 +480 +480 +480 +477 +476 +475 +475 +475 +475 +475 +475 +474 +474 +474 +473 +473 +472 +471 +471 +470 +470 +469 +469 +467 +466 +466 +466 +465 +464 +464 +463 +462 +462 +461 +460 +459 +459 +458 +458 +458 +456 +455 +455 +452 +452 +452 +452 +452 +452 +450 +450 +450 +450 +449 +449 +448 +447 +447 +446 +445 +444 +444 +444 +444 +444 +443 +443 +442 +442 +442 +440 +440 +440 +439 +439 +439 +438 +437 +437 +437 +436 +434 +434 +434 +434 +433 +433 +433 +432 +432 +430 +429 +428 +427 +426 +426 +426 +425 +424 +424 +422 +422 +421 +420 +420 +420 +419 +418 +418 +418 +416 +415 +414 +414 +414 +412 +411 +411 +410 +410 +409 +408 +407 +407 +407 +406 +406 +406 +406 +406 +405 +405 +405 +405 +403 +403 +403 +403 +403 +402 +401 +400 +400 +400 +400 +400 +399 +397 +396 +396 +394 +393 +392 +392 +392 +391 +391 +389 +389 +389 +389 +388 +387 +385 +384 +384 +384 +382 +382 +380 +380 +380 +378 +378 +377 +377 +376 +376 +376 +376 +375 +375 +373 +372 +372 +371 +369 +368 +368 +366 +366 +366 +366 +366 +365 +364 +363 +361 +361 +361 +360 +359 +358 +358 +357 +357 +356 +355 +352 +351 +351 +351 +351 +351 +349 +349 +349 +346 +346 +345 +345 +345 +344 +344 +343 +343 +341 +341 +340 +340 +340 +340 +339 +338 +338 +337 +337 +335 +335 +335 +334 +334 +333 +332 +331 +331 +331 +329 +329 +328 +328 +326 +325 +324 +324 +324 +322 +319 +319 +319 +318 +318 +317 +317 +317 +314 +313 +313 +313 +312 +312 +311 +310 +310 +308 +307 +306 +306 +305 +305 +305 +303 +302 +302 +301 +301 +299 +299 +299 +298 +298 +298 +297 +296 +296 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +289 +289 +289 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +279 +278 +275 +275 +275 +274 +272 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +266 +266 +265 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +261 +260 +259 +259 +259 +258 +258 +258 +257 +257 +256 +256 +255 +254 +253 +252 +251 +251 +251 +250 +249 +247 +247 +247 +246 +246 +246 +246 +246 +245 +245 +245 +244 +244 +244 +243 +243 +243 +242 +241 +241 +241 +239 +239 +238 +235 +235 +234 +234 +234 +234 +234 +233 +232 +231 +229 +229 +229 +229 +228 +227 +225 +225 +223 +222 +222 +222 +220 +220 +219 +218 +217 +217 +217 +216 +216 +214 +214 +214 +214 +213 +213 +212 +211 +211 +209 +206 +204 +204 +203 +201 +201 +201 +201 +201 +199 +198 +198 +197 +197 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +189 +189 +189 +189 +189 +188 +187 +187 +187 +187 +186 +186 +185 +185 +183 +183 +183 +183 +181 +180 +179 +179 +179 +178 +178 +177 +176 +176 +175 +175 +174 +173 +172 +171 +171 +170 +170 +169 +169 +169 +169 +168 +167 +166 +166 +165 +163 +163 +163 +162 +162 +162 +161 +161 +159 +159 +159 +159 +159 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +153 +152 +152 +151 +149 +149 +147 +146 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +140 +140 +137 +137 +137 +136 +136 +135 +135 +133 +131 +131 +129 +128 +127 +126 +126 +125 +125 +124 +123 +122 +120 +120 +120 +119 +118 +115 +115 +114 +112 +111 +111 +110 +109 +109 +109 +108 +107 +107 +107 +107 +107 +106 +104 +103 +103 +102 +102 +101 +100 +100 +100 +99 +98 +96 +95 +93 +93 +92 +90 +90 +90 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +82 +82 +82 +81 +80 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.7_9.txt b/test/cases/BPP_750_750_0.1_0.7_9.txt new file mode 100644 index 0000000..0c6cedc --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +750 +524 +524 +524 +523 +522 +521 +521 +520 +520 +519 +519 +519 +519 +517 +516 +515 +515 +514 +514 +513 +513 +512 +511 +511 +510 +509 +509 +509 +509 +508 +508 +507 +507 +506 +506 +505 +505 +505 +505 +503 +502 +502 +501 +501 +500 +499 +499 +498 +497 +496 +496 +494 +493 +493 +492 +491 +491 +491 +491 +491 +490 +489 +489 +489 +488 +488 +488 +487 +486 +486 +486 +485 +484 +484 +484 +483 +482 +482 +482 +482 +482 +481 +481 +480 +480 +480 +479 +479 +479 +478 +477 +476 +476 +475 +474 +474 +474 +473 +473 +472 +472 +471 +471 +471 +470 +470 +470 +469 +469 +467 +467 +467 +467 +467 +466 +466 +466 +466 +466 +466 +465 +464 +464 +464 +462 +462 +462 +460 +460 +460 +459 +459 +459 +458 +457 +457 +456 +455 +454 +454 +453 +453 +452 +451 +450 +450 +450 +450 +450 +449 +449 +448 +447 +447 +447 +446 +445 +445 +445 +445 +443 +443 +442 +441 +440 +440 +440 +439 +438 +437 +437 +435 +431 +431 +430 +430 +429 +429 +429 +429 +428 +427 +427 +426 +426 +426 +426 +425 +425 +425 +425 +424 +424 +423 +423 +422 +420 +420 +419 +419 +419 +419 +418 +417 +416 +415 +415 +414 +414 +414 +413 +413 +413 +413 +413 +412 +412 +412 +412 +411 +411 +410 +410 +408 +408 +408 +408 +408 +408 +407 +407 +405 +405 +405 +402 +401 +401 +400 +399 +398 +397 +396 +395 +394 +392 +392 +392 +392 +391 +390 +390 +390 +389 +389 +388 +387 +386 +385 +385 +385 +385 +384 +384 +383 +383 +383 +382 +381 +381 +381 +380 +380 +379 +378 +377 +377 +376 +375 +374 +374 +374 +373 +373 +373 +373 +371 +370 +369 +369 +369 +369 +369 +367 +367 +365 +365 +365 +364 +364 +363 +362 +362 +362 +361 +361 +361 +361 +360 +360 +359 +359 +357 +356 +355 +354 +354 +354 +354 +354 +354 +354 +353 +352 +352 +352 +351 +349 +348 +348 +348 +348 +347 +347 +346 +346 +345 +344 +343 +341 +341 +340 +340 +339 +339 +338 +337 +337 +337 +335 +334 +333 +332 +332 +331 +331 +329 +328 +327 +326 +326 +323 +323 +323 +323 +322 +322 +321 +321 +320 +320 +319 +319 +318 +316 +316 +315 +315 +315 +314 +312 +311 +311 +310 +309 +309 +308 +308 +308 +306 +305 +304 +304 +304 +304 +303 +302 +302 +302 +301 +301 +299 +296 +295 +295 +295 +294 +293 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +288 +288 +287 +287 +285 +284 +284 +280 +280 +279 +279 +279 +278 +277 +277 +276 +273 +273 +273 +271 +271 +270 +270 +269 +268 +268 +267 +267 +267 +267 +266 +266 +265 +264 +264 +263 +263 +263 +262 +262 +262 +261 +260 +260 +259 +259 +258 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +253 +252 +250 +250 +249 +248 +247 +247 +247 +246 +246 +245 +244 +244 +244 +243 +243 +241 +240 +240 +240 +240 +239 +238 +238 +238 +237 +236 +235 +235 +233 +233 +232 +232 +231 +231 +230 +230 +230 +229 +229 +228 +228 +228 +226 +225 +224 +222 +219 +219 +219 +217 +217 +217 +217 +217 +216 +216 +215 +215 +214 +214 +213 +213 +209 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +202 +201 +201 +201 +201 +200 +198 +197 +195 +193 +192 +192 +192 +191 +191 +189 +189 +188 +187 +186 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +172 +170 +170 +170 +169 +168 +168 +167 +167 +167 +167 +166 +166 +165 +164 +164 +163 +163 +162 +162 +161 +158 +158 +157 +157 +156 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +150 +149 +149 +149 +148 +147 +147 +146 +145 +145 +144 +144 +143 +142 +142 +141 +140 +140 +139 +138 +137 +137 +136 +136 +135 +133 +133 +133 +133 +132 +131 +129 +129 +129 +129 +128 +128 +127 +125 +125 +125 +124 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +117 +116 +116 +115 +114 +113 +113 +112 +112 +112 +112 +111 +110 +110 +108 +107 +107 +107 +106 +104 +104 +101 +101 +100 +100 +99 +99 +98 +96 +96 +96 +95 +94 +94 +93 +91 +91 +90 +88 +88 +86 +86 +86 +85 +84 +83 +82 +81 +81 +80 +80 +78 +77 +77 +77 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_0.txt b/test/cases/BPP_750_750_0.1_0.8_0.txt new file mode 100644 index 0000000..2693f6e --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +750 +599 +599 +597 +597 +597 +596 +596 +595 +594 +593 +593 +593 +592 +592 +592 +591 +591 +591 +589 +589 +588 +588 +588 +587 +587 +587 +586 +585 +585 +585 +584 +584 +583 +583 +583 +583 +582 +581 +581 +581 +580 +579 +577 +577 +573 +573 +573 +572 +571 +570 +570 +569 +569 +569 +567 +564 +562 +561 +561 +560 +560 +559 +558 +556 +555 +555 +555 +553 +552 +552 +550 +550 +549 +549 +548 +548 +547 +545 +544 +544 +543 +543 +543 +542 +541 +540 +539 +539 +539 +538 +537 +536 +536 +535 +535 +534 +533 +532 +532 +531 +531 +530 +526 +522 +521 +520 +520 +519 +518 +518 +518 +515 +515 +514 +514 +513 +513 +512 +511 +511 +510 +510 +510 +509 +509 +508 +507 +507 +506 +506 +505 +505 +504 +504 +503 +502 +501 +501 +500 +499 +499 +498 +497 +497 +495 +495 +494 +494 +494 +494 +492 +492 +491 +490 +489 +489 +489 +488 +488 +488 +488 +488 +487 +486 +486 +486 +485 +485 +484 +483 +483 +483 +482 +482 +481 +480 +479 +479 +478 +478 +478 +477 +477 +477 +476 +475 +475 +475 +474 +474 +471 +471 +470 +470 +470 +470 +470 +469 +469 +467 +467 +466 +466 +466 +465 +465 +465 +465 +464 +463 +463 +463 +462 +461 +458 +457 +457 +455 +455 +454 +453 +453 +453 +453 +452 +452 +452 +452 +451 +451 +451 +450 +450 +450 +449 +448 +448 +448 +445 +445 +445 +445 +444 +441 +440 +439 +438 +437 +436 +436 +435 +435 +435 +434 +434 +433 +433 +433 +433 +432 +429 +429 +429 +428 +427 +426 +426 +426 +425 +425 +425 +424 +424 +423 +423 +422 +422 +421 +421 +418 +418 +417 +416 +415 +415 +413 +413 +413 +412 +412 +412 +411 +411 +411 +410 +409 +407 +407 +407 +406 +406 +406 +405 +404 +404 +400 +399 +399 +399 +399 +398 +394 +394 +393 +392 +392 +391 +391 +390 +386 +385 +384 +384 +383 +383 +382 +380 +378 +378 +378 +377 +377 +376 +376 +376 +375 +373 +373 +372 +372 +372 +372 +372 +371 +370 +370 +370 +370 +370 +369 +369 +368 +368 +368 +367 +367 +366 +366 +366 +365 +363 +363 +360 +360 +360 +359 +359 +359 +357 +357 +356 +356 +356 +354 +354 +353 +353 +352 +352 +351 +351 +351 +350 +350 +349 +347 +347 +346 +345 +344 +344 +343 +343 +343 +342 +340 +340 +337 +335 +335 +334 +332 +331 +331 +331 +330 +330 +330 +329 +329 +329 +327 +326 +323 +322 +321 +319 +318 +318 +318 +318 +317 +316 +316 +316 +316 +315 +315 +315 +313 +313 +313 +313 +313 +312 +312 +311 +311 +310 +310 +309 +309 +309 +308 +308 +306 +306 +306 +305 +305 +305 +305 +303 +303 +302 +301 +301 +300 +300 +299 +298 +296 +295 +295 +295 +294 +294 +293 +292 +291 +290 +288 +285 +285 +285 +283 +283 +281 +280 +280 +280 +280 +277 +276 +275 +274 +274 +273 +273 +273 +273 +273 +272 +271 +269 +268 +267 +267 +265 +263 +262 +262 +262 +261 +260 +259 +259 +259 +258 +258 +256 +255 +254 +250 +250 +249 +248 +247 +247 +244 +243 +241 +240 +240 +240 +239 +239 +238 +237 +236 +235 +235 +234 +233 +233 +232 +231 +231 +229 +228 +228 +227 +227 +227 +227 +226 +225 +225 +223 +223 +223 +221 +221 +221 +221 +220 +220 +220 +219 +219 +219 +217 +217 +216 +215 +214 +214 +213 +213 +213 +213 +210 +210 +206 +205 +204 +204 +203 +203 +202 +201 +199 +199 +198 +198 +197 +197 +197 +196 +196 +195 +193 +192 +189 +187 +186 +186 +186 +185 +185 +184 +183 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +173 +172 +171 +171 +171 +170 +168 +168 +167 +167 +166 +163 +163 +162 +161 +161 +160 +160 +160 +160 +160 +159 +158 +158 +156 +156 +156 +156 +155 +153 +151 +151 +151 +150 +150 +147 +146 +145 +145 +144 +143 +141 +140 +138 +137 +136 +135 +134 +133 +133 +133 +132 +132 +131 +131 +131 +130 +130 +129 +127 +125 +125 +124 +123 +122 +121 +119 +118 +116 +115 +114 +113 +113 +113 +111 +111 +111 +110 +109 +109 +107 +106 +106 +104 +103 +103 +102 +102 +102 +101 +100 +98 +98 +98 +97 +96 +96 +95 +95 +95 +92 +91 +90 +89 +87 +86 +85 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +77 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_1.txt b/test/cases/BPP_750_750_0.1_0.8_1.txt new file mode 100644 index 0000000..c6ea43d --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +600 +599 +599 +598 +597 +596 +595 +595 +595 +594 +594 +593 +593 +593 +592 +592 +592 +592 +592 +591 +590 +588 +588 +588 +585 +584 +584 +583 +583 +583 +583 +580 +580 +579 +579 +579 +579 +578 +577 +576 +575 +575 +575 +575 +574 +574 +573 +573 +572 +572 +568 +568 +567 +567 +567 +567 +567 +566 +566 +566 +565 +565 +563 +563 +563 +561 +561 +561 +560 +559 +558 +556 +555 +555 +555 +555 +553 +552 +552 +551 +550 +550 +546 +545 +542 +541 +541 +541 +539 +538 +538 +537 +535 +533 +532 +531 +530 +529 +527 +526 +524 +524 +524 +521 +520 +519 +519 +517 +514 +514 +514 +513 +513 +513 +512 +511 +508 +508 +507 +506 +504 +503 +502 +501 +501 +501 +501 +500 +498 +498 +498 +496 +496 +495 +495 +495 +494 +494 +494 +493 +492 +492 +491 +491 +488 +488 +488 +488 +487 +487 +487 +486 +485 +484 +484 +484 +483 +483 +482 +481 +480 +480 +479 +478 +477 +477 +477 +477 +476 +476 +475 +474 +474 +474 +474 +473 +473 +472 +472 +472 +471 +470 +470 +470 +469 +468 +468 +468 +467 +466 +464 +464 +462 +461 +460 +459 +459 +458 +458 +457 +457 +456 +456 +454 +453 +452 +451 +451 +451 +450 +450 +449 +448 +448 +447 +447 +446 +446 +446 +445 +445 +444 +443 +443 +442 +441 +441 +441 +440 +440 +440 +440 +438 +437 +436 +434 +434 +433 +433 +431 +431 +430 +430 +428 +428 +427 +427 +427 +426 +426 +424 +423 +423 +423 +423 +422 +421 +421 +419 +418 +418 +416 +416 +416 +415 +414 +414 +413 +413 +412 +411 +411 +410 +410 +409 +408 +407 +406 +406 +405 +405 +405 +404 +403 +398 +398 +398 +397 +397 +397 +394 +394 +394 +393 +391 +390 +390 +390 +390 +385 +384 +383 +383 +383 +383 +382 +381 +381 +378 +377 +377 +377 +376 +375 +372 +372 +372 +370 +369 +369 +369 +369 +368 +368 +367 +367 +367 +366 +365 +364 +364 +364 +364 +363 +362 +361 +361 +361 +360 +360 +359 +359 +358 +357 +357 +356 +355 +355 +355 +355 +355 +355 +353 +352 +352 +350 +349 +349 +348 +348 +346 +346 +346 +345 +345 +344 +344 +341 +341 +340 +340 +337 +337 +337 +336 +336 +336 +334 +334 +334 +333 +333 +333 +332 +332 +329 +329 +328 +328 +328 +328 +328 +327 +327 +327 +326 +326 +324 +324 +322 +319 +316 +315 +314 +314 +313 +312 +312 +312 +310 +309 +307 +305 +305 +303 +303 +302 +302 +301 +301 +299 +295 +294 +294 +293 +292 +292 +292 +291 +291 +290 +290 +290 +288 +287 +287 +285 +284 +284 +283 +283 +282 +282 +281 +280 +280 +280 +279 +279 +278 +277 +276 +276 +275 +275 +275 +275 +273 +273 +273 +273 +273 +273 +272 +272 +271 +270 +269 +268 +268 +267 +266 +266 +265 +264 +264 +263 +263 +263 +263 +262 +260 +260 +260 +259 +259 +259 +258 +258 +257 +257 +256 +253 +253 +253 +253 +253 +251 +246 +246 +246 +245 +245 +244 +244 +242 +241 +241 +240 +239 +239 +238 +236 +236 +236 +236 +236 +235 +235 +234 +233 +232 +231 +231 +229 +229 +229 +228 +228 +228 +227 +227 +226 +225 +223 +222 +222 +222 +221 +220 +220 +220 +219 +219 +219 +215 +214 +214 +212 +212 +211 +209 +209 +209 +207 +205 +204 +203 +203 +202 +202 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +196 +196 +195 +195 +193 +192 +190 +189 +188 +188 +187 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +180 +179 +179 +179 +175 +175 +174 +173 +173 +173 +173 +171 +170 +170 +170 +170 +170 +170 +168 +167 +167 +167 +167 +164 +162 +162 +161 +161 +161 +161 +159 +158 +157 +157 +156 +156 +155 +154 +153 +152 +152 +150 +150 +149 +149 +148 +148 +147 +147 +147 +145 +145 +143 +143 +142 +141 +140 +140 +139 +139 +139 +138 +136 +136 +136 +135 +134 +132 +132 +132 +131 +129 +129 +129 +129 +128 +125 +125 +125 +123 +123 +123 +122 +122 +119 +118 +118 +118 +118 +117 +117 +116 +115 +114 +112 +112 +110 +109 +109 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +104 +102 +101 +101 +100 +100 +100 +99 +98 +97 +97 +96 +96 +95 +95 +95 +93 +92 +90 +89 +89 +88 +88 +87 +87 +87 +86 +85 +84 +84 +83 +83 +82 +82 +82 +80 +79 +78 +78 +78 +78 +77 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_2.txt b/test/cases/BPP_750_750_0.1_0.8_2.txt new file mode 100644 index 0000000..6c6ff1d --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +750 +599 +598 +597 +597 +597 +596 +596 +595 +595 +594 +593 +592 +592 +591 +591 +590 +589 +589 +588 +585 +584 +584 +584 +584 +582 +582 +582 +582 +581 +580 +580 +580 +579 +579 +578 +578 +577 +577 +576 +576 +576 +574 +574 +574 +574 +574 +573 +572 +572 +571 +570 +570 +569 +569 +568 +567 +567 +567 +567 +564 +563 +560 +559 +558 +558 +558 +557 +556 +556 +555 +555 +555 +553 +553 +550 +549 +549 +547 +547 +546 +546 +545 +545 +544 +542 +541 +541 +540 +540 +539 +539 +538 +537 +535 +534 +533 +533 +532 +532 +530 +529 +529 +529 +529 +528 +528 +527 +524 +523 +522 +520 +520 +519 +519 +518 +518 +518 +518 +517 +516 +515 +514 +513 +513 +511 +510 +509 +508 +508 +508 +508 +507 +507 +507 +506 +506 +504 +504 +503 +503 +503 +503 +502 +501 +501 +500 +499 +499 +499 +499 +498 +497 +496 +496 +495 +494 +494 +494 +493 +493 +493 +492 +491 +491 +491 +491 +490 +490 +488 +488 +488 +487 +487 +486 +485 +485 +485 +482 +482 +480 +480 +479 +479 +479 +479 +478 +477 +477 +476 +476 +475 +474 +474 +473 +472 +471 +470 +470 +470 +469 +469 +469 +468 +468 +466 +466 +465 +465 +464 +463 +463 +461 +461 +461 +460 +460 +460 +459 +459 +459 +458 +457 +457 +455 +455 +455 +455 +454 +454 +454 +454 +453 +452 +452 +452 +451 +450 +450 +449 +447 +447 +445 +445 +442 +442 +441 +441 +440 +440 +439 +439 +438 +436 +435 +435 +435 +435 +435 +434 +434 +433 +430 +429 +428 +427 +427 +423 +423 +422 +421 +421 +421 +420 +420 +420 +419 +418 +418 +416 +414 +412 +412 +411 +410 +409 +407 +407 +406 +406 +406 +406 +403 +402 +402 +402 +401 +401 +401 +399 +399 +399 +398 +398 +396 +394 +394 +394 +393 +393 +392 +392 +391 +391 +390 +389 +389 +389 +388 +385 +385 +384 +384 +383 +382 +382 +382 +381 +381 +381 +380 +380 +380 +379 +379 +376 +375 +375 +375 +374 +373 +373 +372 +371 +370 +370 +368 +368 +368 +368 +367 +367 +366 +364 +364 +363 +362 +360 +358 +357 +357 +356 +356 +356 +356 +355 +353 +353 +351 +351 +351 +350 +350 +349 +348 +346 +346 +345 +345 +345 +343 +343 +343 +343 +341 +341 +341 +341 +340 +340 +340 +340 +340 +339 +338 +337 +337 +336 +336 +334 +332 +331 +331 +330 +330 +329 +328 +328 +327 +327 +327 +325 +324 +324 +323 +323 +323 +322 +321 +320 +320 +319 +314 +314 +314 +314 +313 +313 +312 +312 +311 +311 +310 +310 +309 +309 +309 +309 +308 +308 +307 +306 +306 +305 +304 +304 +303 +302 +300 +300 +300 +300 +300 +299 +299 +299 +298 +297 +296 +296 +296 +296 +294 +294 +293 +293 +293 +290 +290 +287 +286 +285 +281 +281 +281 +280 +280 +277 +277 +277 +276 +274 +273 +273 +272 +271 +269 +269 +269 +268 +268 +268 +267 +265 +264 +263 +262 +262 +262 +262 +261 +261 +260 +260 +259 +258 +258 +258 +257 +256 +256 +255 +255 +254 +253 +253 +252 +252 +251 +251 +250 +250 +250 +250 +250 +248 +247 +247 +246 +246 +246 +243 +242 +241 +241 +241 +238 +238 +237 +237 +237 +236 +235 +234 +233 +232 +231 +230 +229 +227 +226 +226 +226 +225 +225 +224 +222 +222 +219 +218 +218 +218 +218 +218 +216 +216 +216 +215 +214 +214 +214 +213 +213 +213 +213 +212 +212 +210 +210 +209 +209 +208 +208 +207 +207 +206 +204 +202 +201 +200 +200 +200 +200 +199 +199 +199 +198 +197 +197 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +189 +188 +187 +187 +184 +183 +183 +181 +180 +179 +179 +178 +176 +176 +174 +174 +173 +173 +172 +172 +171 +171 +170 +169 +168 +167 +166 +166 +166 +165 +165 +165 +164 +163 +163 +162 +162 +162 +160 +159 +158 +154 +154 +154 +152 +152 +151 +149 +148 +148 +147 +147 +147 +146 +144 +144 +143 +143 +140 +139 +139 +138 +137 +136 +135 +134 +132 +131 +131 +131 +130 +129 +128 +127 +127 +126 +126 +125 +124 +124 +124 +124 +123 +123 +122 +122 +122 +122 +118 +118 +117 +115 +115 +112 +112 +110 +110 +110 +107 +106 +105 +104 +104 +103 +102 +100 +99 +98 +98 +97 +96 +95 +95 +94 +94 +93 +93 +93 +92 +89 +87 +87 +86 +85 +85 +85 +84 +83 +82 +82 +80 +77 +77 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_3.txt b/test/cases/BPP_750_750_0.1_0.8_3.txt new file mode 100644 index 0000000..c248ed3 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +750 +597 +596 +596 +594 +594 +594 +594 +593 +592 +592 +591 +589 +588 +588 +586 +586 +585 +585 +584 +584 +584 +583 +581 +581 +581 +580 +579 +578 +576 +575 +574 +573 +573 +573 +572 +571 +571 +570 +569 +569 +569 +569 +565 +565 +565 +565 +564 +564 +563 +562 +561 +561 +561 +561 +560 +559 +558 +558 +555 +555 +554 +553 +553 +553 +552 +551 +550 +550 +550 +550 +548 +547 +547 +546 +545 +543 +542 +541 +541 +540 +538 +538 +537 +536 +536 +536 +536 +535 +533 +532 +531 +529 +528 +528 +528 +527 +525 +525 +524 +524 +523 +522 +521 +520 +517 +516 +516 +516 +515 +515 +515 +515 +513 +512 +512 +510 +508 +508 +506 +506 +504 +504 +504 +503 +502 +502 +501 +501 +500 +499 +499 +499 +498 +498 +498 +496 +495 +495 +494 +493 +493 +492 +491 +491 +491 +490 +489 +489 +488 +488 +488 +487 +484 +483 +482 +482 +482 +481 +481 +479 +479 +478 +478 +478 +477 +476 +476 +474 +474 +473 +473 +473 +471 +470 +469 +468 +467 +466 +466 +465 +465 +465 +464 +464 +463 +463 +462 +462 +462 +459 +458 +457 +456 +456 +453 +450 +450 +448 +447 +447 +446 +445 +444 +444 +443 +443 +441 +441 +438 +438 +438 +437 +436 +436 +435 +435 +435 +434 +432 +432 +432 +432 +432 +431 +428 +428 +427 +427 +426 +425 +423 +422 +421 +420 +418 +418 +416 +416 +416 +416 +415 +414 +413 +413 +412 +412 +411 +411 +410 +408 +408 +407 +406 +403 +402 +402 +402 +401 +399 +399 +399 +398 +396 +396 +395 +395 +394 +394 +393 +390 +390 +389 +389 +389 +388 +387 +387 +387 +387 +385 +384 +384 +383 +382 +382 +381 +381 +381 +380 +379 +378 +377 +377 +377 +377 +376 +375 +374 +374 +374 +373 +373 +373 +372 +370 +370 +368 +368 +368 +367 +366 +365 +363 +362 +362 +361 +361 +360 +360 +359 +359 +358 +358 +357 +357 +356 +356 +356 +355 +355 +354 +353 +351 +351 +351 +350 +349 +349 +348 +348 +348 +348 +348 +347 +346 +345 +344 +344 +343 +343 +342 +341 +339 +339 +339 +338 +337 +337 +335 +335 +335 +335 +335 +334 +333 +333 +333 +332 +332 +331 +331 +331 +330 +330 +330 +330 +329 +326 +326 +325 +324 +323 +322 +322 +321 +320 +320 +320 +318 +317 +316 +316 +316 +315 +315 +314 +312 +310 +309 +308 +304 +303 +301 +301 +300 +300 +300 +298 +297 +297 +297 +297 +295 +295 +295 +295 +294 +293 +293 +291 +290 +289 +289 +288 +288 +288 +287 +286 +284 +283 +283 +283 +280 +280 +278 +278 +277 +277 +275 +274 +274 +273 +273 +273 +273 +272 +271 +270 +269 +269 +268 +267 +266 +265 +265 +264 +263 +263 +263 +263 +263 +262 +262 +262 +259 +258 +257 +256 +256 +255 +254 +254 +252 +252 +251 +251 +250 +250 +249 +249 +248 +247 +246 +245 +245 +245 +245 +244 +243 +243 +243 +242 +242 +241 +241 +241 +240 +239 +239 +239 +239 +238 +238 +237 +237 +236 +235 +235 +235 +235 +234 +233 +233 +233 +233 +232 +232 +230 +230 +230 +229 +229 +227 +227 +227 +227 +225 +223 +223 +222 +222 +221 +221 +221 +220 +220 +220 +219 +217 +217 +216 +216 +216 +215 +214 +214 +213 +212 +211 +211 +211 +209 +206 +205 +204 +202 +201 +201 +200 +200 +199 +197 +197 +196 +195 +195 +195 +194 +193 +192 +191 +189 +186 +186 +186 +185 +185 +184 +184 +183 +182 +181 +180 +180 +180 +180 +180 +180 +178 +178 +177 +176 +175 +175 +174 +174 +174 +174 +173 +172 +171 +170 +170 +169 +168 +167 +166 +166 +166 +166 +165 +165 +164 +163 +163 +162 +162 +161 +161 +161 +160 +160 +158 +158 +157 +157 +157 +157 +153 +153 +151 +151 +151 +150 +150 +148 +148 +148 +147 +145 +145 +144 +144 +144 +143 +143 +142 +141 +140 +139 +139 +138 +137 +137 +136 +136 +136 +135 +135 +135 +134 +131 +129 +129 +128 +127 +127 +126 +126 +126 +126 +126 +125 +124 +124 +123 +122 +122 +121 +120 +120 +119 +117 +117 +117 +116 +116 +115 +114 +114 +114 +113 +112 +112 +112 +111 +111 +111 +110 +109 +109 +107 +107 +106 +106 +106 +105 +104 +103 +103 +102 +98 +98 +98 +98 +97 +97 +97 +97 +94 +93 +93 +92 +91 +91 +91 +90 +90 +89 +89 +88 +87 +87 +86 +84 +84 +84 +83 +82 +82 +81 +80 +80 +80 +78 +78 +76 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_4.txt b/test/cases/BPP_750_750_0.1_0.8_4.txt new file mode 100644 index 0000000..ae74594 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +750 +600 +598 +597 +596 +596 +595 +594 +594 +593 +593 +591 +589 +588 +587 +587 +586 +585 +584 +583 +583 +582 +582 +582 +581 +580 +580 +579 +577 +577 +577 +574 +573 +572 +572 +571 +569 +568 +568 +567 +564 +563 +562 +561 +560 +560 +558 +558 +558 +558 +557 +557 +556 +556 +555 +554 +553 +553 +550 +550 +548 +548 +547 +546 +546 +545 +545 +543 +543 +542 +542 +540 +540 +540 +540 +540 +540 +538 +538 +536 +536 +535 +534 +533 +533 +531 +531 +530 +529 +528 +528 +526 +525 +524 +521 +520 +519 +519 +519 +519 +518 +517 +516 +516 +515 +515 +515 +515 +514 +514 +513 +513 +512 +512 +511 +511 +511 +510 +509 +509 +508 +505 +504 +503 +502 +502 +502 +501 +501 +501 +500 +500 +500 +499 +499 +499 +497 +497 +497 +497 +496 +496 +495 +495 +494 +494 +494 +494 +494 +493 +491 +491 +489 +489 +489 +489 +488 +487 +487 +487 +485 +484 +484 +483 +482 +481 +481 +480 +479 +479 +479 +478 +478 +477 +476 +475 +475 +475 +471 +471 +471 +470 +469 +469 +468 +468 +468 +467 +467 +467 +465 +465 +464 +464 +463 +462 +461 +460 +459 +458 +458 +457 +456 +455 +455 +454 +454 +454 +454 +453 +451 +450 +450 +449 +448 +447 +447 +447 +446 +445 +445 +445 +445 +445 +443 +443 +441 +441 +440 +439 +438 +438 +438 +436 +436 +436 +435 +435 +433 +432 +431 +429 +428 +426 +423 +423 +423 +423 +423 +423 +422 +421 +421 +420 +420 +418 +414 +414 +413 +413 +413 +413 +412 +412 +411 +411 +410 +409 +409 +409 +408 +408 +408 +407 +406 +406 +405 +404 +404 +404 +403 +402 +401 +401 +401 +401 +401 +399 +398 +398 +396 +396 +395 +392 +392 +392 +390 +387 +387 +384 +383 +383 +382 +381 +381 +379 +379 +377 +376 +376 +375 +375 +374 +373 +371 +370 +370 +369 +369 +368 +367 +365 +365 +364 +364 +363 +363 +362 +362 +361 +361 +359 +359 +358 +358 +357 +357 +356 +356 +351 +350 +349 +348 +346 +346 +346 +345 +344 +344 +343 +343 +343 +342 +340 +338 +338 +337 +336 +336 +336 +336 +336 +334 +334 +332 +332 +330 +329 +329 +329 +329 +328 +327 +326 +325 +323 +322 +322 +322 +322 +322 +322 +321 +320 +318 +318 +318 +317 +317 +317 +316 +316 +316 +315 +314 +314 +314 +313 +311 +307 +307 +303 +300 +299 +299 +298 +298 +297 +296 +296 +296 +295 +295 +294 +293 +293 +292 +292 +292 +291 +291 +291 +290 +288 +287 +287 +286 +286 +286 +285 +285 +284 +284 +283 +282 +280 +280 +278 +278 +277 +277 +276 +276 +275 +274 +274 +273 +272 +272 +272 +270 +270 +269 +269 +268 +268 +267 +265 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +261 +258 +257 +256 +256 +254 +254 +253 +252 +252 +251 +250 +250 +249 +249 +249 +249 +248 +248 +247 +247 +246 +245 +244 +243 +243 +239 +237 +237 +237 +236 +235 +235 +234 +234 +233 +233 +232 +232 +232 +231 +230 +229 +228 +228 +228 +227 +227 +226 +226 +226 +225 +225 +224 +223 +223 +222 +221 +221 +220 +219 +219 +219 +218 +217 +216 +215 +213 +213 +213 +213 +213 +212 +212 +212 +209 +208 +208 +208 +207 +207 +206 +205 +204 +204 +203 +203 +203 +203 +203 +202 +200 +199 +198 +198 +198 +197 +196 +196 +196 +196 +196 +195 +195 +193 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +187 +187 +186 +186 +184 +184 +184 +184 +183 +183 +182 +182 +180 +180 +179 +179 +179 +178 +178 +175 +174 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +165 +164 +163 +163 +162 +162 +162 +161 +160 +158 +157 +157 +156 +155 +154 +154 +154 +154 +152 +152 +152 +151 +149 +148 +147 +147 +146 +146 +146 +145 +144 +144 +144 +144 +143 +143 +142 +142 +141 +141 +140 +139 +139 +138 +138 +138 +136 +136 +135 +135 +134 +133 +132 +132 +131 +131 +131 +129 +128 +128 +128 +127 +127 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +122 +120 +119 +119 +117 +117 +116 +116 +115 +115 +115 +111 +111 +109 +108 +107 +107 +107 +106 +106 +106 +105 +104 +103 +102 +102 +102 +101 +101 +99 +99 +98 +96 +95 +93 +93 +92 +89 +88 +88 +86 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +77 +77 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_5.txt b/test/cases/BPP_750_750_0.1_0.8_5.txt new file mode 100644 index 0000000..1194edf --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +750 +600 +599 +598 +598 +597 +597 +597 +596 +596 +594 +592 +590 +590 +590 +589 +589 +587 +587 +586 +585 +583 +583 +582 +582 +582 +582 +581 +581 +580 +580 +580 +579 +577 +576 +575 +575 +574 +570 +570 +570 +566 +566 +566 +565 +565 +563 +562 +562 +562 +562 +562 +560 +560 +560 +559 +559 +557 +555 +554 +554 +553 +552 +551 +550 +549 +549 +549 +549 +549 +549 +546 +546 +545 +544 +542 +541 +541 +541 +541 +540 +540 +539 +538 +538 +536 +535 +533 +533 +532 +532 +531 +531 +530 +528 +527 +527 +526 +525 +525 +524 +523 +523 +522 +522 +522 +520 +519 +518 +516 +516 +516 +514 +513 +512 +511 +510 +509 +506 +506 +505 +503 +503 +503 +503 +502 +501 +501 +501 +500 +500 +499 +498 +497 +496 +496 +495 +493 +492 +491 +490 +490 +489 +489 +489 +488 +487 +487 +486 +484 +484 +484 +483 +482 +481 +481 +480 +479 +476 +476 +475 +475 +474 +473 +473 +472 +472 +470 +470 +469 +469 +468 +467 +466 +464 +464 +463 +463 +462 +457 +455 +454 +454 +453 +453 +452 +452 +452 +450 +449 +449 +448 +448 +447 +446 +446 +446 +445 +445 +443 +443 +443 +443 +443 +442 +441 +440 +439 +439 +439 +438 +438 +437 +437 +437 +435 +434 +433 +430 +428 +428 +428 +427 +427 +427 +427 +424 +423 +423 +423 +422 +422 +421 +420 +419 +419 +418 +416 +415 +415 +414 +412 +411 +411 +411 +411 +410 +409 +408 +408 +408 +407 +407 +406 +406 +406 +406 +405 +405 +404 +403 +403 +402 +402 +401 +401 +400 +397 +397 +396 +396 +396 +395 +395 +394 +394 +394 +394 +394 +393 +393 +393 +392 +391 +390 +389 +389 +387 +387 +386 +385 +384 +384 +383 +383 +382 +382 +382 +382 +382 +381 +380 +380 +379 +378 +378 +377 +376 +376 +376 +375 +375 +374 +373 +373 +373 +370 +370 +368 +368 +368 +367 +366 +365 +365 +364 +364 +363 +362 +361 +361 +361 +360 +358 +357 +357 +357 +357 +356 +355 +354 +354 +353 +352 +352 +352 +351 +351 +351 +351 +350 +349 +349 +347 +345 +344 +343 +343 +343 +341 +341 +341 +340 +340 +338 +336 +335 +334 +333 +333 +331 +330 +330 +328 +328 +327 +326 +326 +325 +325 +324 +324 +323 +323 +321 +321 +321 +321 +320 +319 +319 +319 +317 +317 +317 +316 +314 +313 +313 +313 +312 +311 +311 +311 +309 +308 +307 +307 +307 +306 +306 +306 +305 +305 +304 +303 +303 +301 +301 +299 +298 +297 +297 +296 +292 +291 +291 +290 +290 +290 +289 +289 +287 +287 +286 +285 +285 +285 +284 +284 +284 +283 +282 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +278 +278 +278 +277 +276 +276 +275 +274 +274 +273 +272 +272 +271 +269 +268 +268 +268 +267 +264 +264 +264 +263 +263 +262 +261 +261 +260 +260 +260 +255 +255 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +248 +248 +247 +247 +245 +242 +242 +242 +241 +241 +240 +240 +240 +239 +235 +235 +234 +234 +233 +233 +232 +231 +230 +230 +229 +225 +224 +223 +223 +222 +222 +221 +220 +219 +219 +218 +218 +218 +217 +216 +215 +213 +213 +212 +212 +211 +211 +210 +209 +209 +209 +205 +205 +205 +205 +204 +204 +202 +201 +201 +200 +200 +200 +199 +199 +199 +197 +196 +195 +195 +195 +194 +194 +193 +193 +190 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +184 +183 +182 +182 +182 +182 +182 +181 +180 +179 +176 +176 +176 +175 +173 +172 +172 +172 +171 +171 +170 +170 +170 +169 +168 +168 +168 +167 +167 +166 +165 +164 +164 +162 +162 +160 +159 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +152 +151 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +144 +143 +141 +140 +140 +138 +137 +136 +136 +135 +134 +134 +134 +133 +132 +132 +132 +131 +129 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +122 +121 +120 +118 +118 +117 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +112 +110 +110 +110 +108 +108 +107 +106 +105 +105 +104 +104 +102 +101 +100 +99 +99 +99 +99 +98 +98 +97 +97 +96 +95 +95 +93 +93 +92 +92 +92 +91 +91 +89 +89 +88 +88 +87 +86 +85 +85 +85 +84 +84 +84 +82 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +77 +76 +76 diff --git a/test/cases/BPP_750_750_0.1_0.8_6.txt b/test/cases/BPP_750_750_0.1_0.8_6.txt new file mode 100644 index 0000000..0b058fd --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +750 +599 +598 +597 +595 +595 +592 +591 +590 +589 +588 +587 +587 +586 +586 +586 +585 +585 +584 +584 +584 +583 +583 +582 +581 +580 +580 +579 +579 +579 +578 +577 +577 +572 +572 +572 +571 +569 +567 +567 +566 +566 +564 +563 +563 +562 +562 +560 +560 +559 +559 +559 +559 +556 +556 +556 +556 +555 +555 +555 +553 +553 +553 +552 +551 +550 +550 +550 +549 +547 +547 +546 +546 +546 +546 +546 +544 +544 +543 +542 +542 +542 +542 +541 +541 +541 +540 +539 +539 +538 +538 +538 +538 +537 +537 +536 +535 +534 +534 +533 +532 +532 +529 +529 +529 +529 +527 +527 +527 +523 +523 +523 +523 +523 +523 +523 +522 +521 +521 +519 +519 +519 +518 +518 +517 +517 +516 +516 +516 +515 +513 +513 +513 +512 +511 +511 +510 +510 +509 +508 +507 +506 +505 +504 +504 +503 +503 +502 +501 +501 +501 +500 +500 +500 +499 +498 +497 +496 +495 +495 +494 +494 +492 +492 +492 +490 +489 +489 +489 +489 +486 +485 +484 +482 +482 +480 +478 +478 +477 +476 +475 +475 +475 +474 +474 +474 +474 +471 +470 +469 +469 +468 +467 +466 +466 +465 +464 +463 +460 +460 +459 +459 +459 +458 +458 +458 +455 +455 +454 +454 +454 +453 +452 +451 +449 +449 +449 +449 +449 +448 +448 +447 +447 +446 +446 +445 +444 +443 +443 +442 +442 +442 +442 +440 +440 +440 +439 +438 +437 +436 +435 +431 +430 +429 +429 +428 +428 +427 +427 +427 +427 +426 +425 +425 +425 +424 +424 +424 +424 +423 +421 +420 +420 +420 +420 +420 +419 +418 +418 +417 +417 +416 +416 +416 +416 +414 +412 +411 +411 +410 +409 +408 +407 +407 +407 +407 +406 +406 +406 +405 +405 +404 +403 +402 +402 +402 +401 +401 +401 +401 +401 +400 +400 +400 +400 +399 +399 +399 +398 +398 +398 +397 +397 +397 +396 +395 +395 +394 +394 +394 +393 +392 +391 +390 +389 +388 +388 +387 +387 +387 +387 +386 +383 +383 +382 +382 +381 +381 +380 +380 +380 +380 +379 +379 +377 +377 +375 +375 +374 +373 +373 +372 +371 +370 +370 +367 +367 +367 +364 +363 +363 +362 +362 +362 +359 +359 +359 +358 +358 +358 +358 +357 +357 +354 +353 +351 +351 +350 +350 +350 +349 +348 +348 +348 +347 +347 +346 +345 +345 +344 +341 +339 +337 +337 +336 +335 +333 +332 +332 +331 +330 +329 +328 +328 +328 +327 +326 +326 +326 +325 +323 +322 +322 +322 +320 +319 +319 +318 +318 +318 +317 +316 +315 +313 +313 +312 +312 +311 +309 +308 +308 +306 +304 +303 +303 +302 +302 +301 +300 +300 +300 +299 +299 +298 +298 +296 +295 +293 +293 +292 +291 +291 +290 +289 +289 +289 +288 +288 +286 +286 +286 +285 +285 +285 +284 +284 +284 +282 +282 +282 +278 +278 +278 +278 +277 +276 +276 +276 +276 +276 +275 +274 +272 +271 +271 +269 +269 +268 +268 +266 +265 +265 +264 +264 +264 +264 +262 +262 +262 +261 +261 +260 +258 +257 +256 +254 +253 +252 +252 +252 +251 +251 +249 +249 +249 +249 +248 +248 +248 +247 +247 +246 +246 +246 +246 +245 +244 +244 +244 +243 +243 +243 +243 +242 +242 +241 +240 +239 +238 +237 +237 +235 +235 +234 +233 +232 +231 +230 +229 +228 +227 +227 +227 +226 +225 +224 +223 +222 +222 +221 +221 +221 +221 +221 +220 +219 +216 +212 +209 +209 +208 +206 +205 +204 +204 +199 +199 +197 +197 +197 +197 +196 +196 +196 +195 +194 +193 +192 +191 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +185 +184 +184 +184 +183 +183 +182 +182 +180 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +173 +172 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +165 +164 +163 +163 +163 +162 +162 +162 +160 +160 +159 +159 +159 +158 +156 +156 +154 +153 +153 +151 +150 +150 +149 +149 +149 +148 +147 +145 +143 +142 +140 +139 +139 +138 +137 +137 +137 +136 +136 +136 +135 +134 +133 +132 +131 +130 +128 +128 +127 +127 +126 +124 +123 +122 +122 +121 +121 +121 +120 +119 +119 +118 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +111 +111 +110 +108 +108 +107 +106 +103 +102 +101 +101 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +95 +94 +93 +93 +92 +91 +87 +82 +82 +81 +81 +81 +79 +79 +78 +76 +76 +76 +76 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_7.txt b/test/cases/BPP_750_750_0.1_0.8_7.txt new file mode 100644 index 0000000..340a088 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +750 +599 +599 +598 +598 +597 +597 +596 +596 +596 +596 +595 +595 +595 +595 +594 +593 +593 +587 +586 +585 +585 +583 +582 +582 +582 +580 +579 +579 +579 +578 +578 +576 +576 +576 +574 +573 +572 +571 +571 +570 +570 +569 +568 +567 +566 +565 +563 +562 +562 +562 +561 +561 +560 +559 +559 +558 +557 +556 +556 +555 +553 +553 +552 +552 +551 +551 +550 +550 +550 +550 +550 +549 +547 +546 +546 +545 +545 +544 +543 +543 +542 +541 +540 +540 +540 +540 +540 +538 +538 +537 +537 +537 +536 +536 +535 +532 +530 +529 +529 +529 +528 +527 +524 +524 +523 +520 +519 +518 +517 +516 +516 +514 +512 +512 +512 +511 +511 +510 +510 +508 +508 +508 +507 +507 +506 +506 +506 +504 +504 +503 +503 +502 +501 +500 +499 +498 +498 +498 +498 +498 +498 +497 +494 +494 +493 +491 +489 +489 +488 +488 +488 +487 +485 +485 +485 +484 +483 +483 +481 +480 +479 +479 +479 +479 +477 +476 +476 +475 +475 +474 +473 +472 +471 +471 +468 +468 +468 +468 +468 +467 +467 +465 +464 +463 +463 +462 +462 +461 +460 +459 +458 +457 +457 +457 +457 +456 +456 +455 +454 +454 +454 +452 +451 +451 +451 +451 +450 +449 +448 +448 +447 +446 +446 +446 +445 +445 +445 +444 +444 +444 +444 +444 +443 +441 +440 +439 +438 +438 +438 +436 +436 +436 +435 +435 +434 +433 +432 +432 +432 +432 +431 +431 +431 +430 +430 +430 +429 +429 +429 +426 +426 +426 +425 +424 +422 +421 +421 +417 +417 +417 +416 +416 +416 +414 +413 +411 +411 +410 +409 +407 +407 +407 +407 +406 +404 +402 +402 +401 +401 +400 +400 +397 +396 +396 +396 +395 +394 +394 +394 +393 +393 +393 +392 +392 +391 +390 +390 +389 +389 +389 +389 +388 +388 +388 +388 +387 +387 +386 +385 +383 +383 +383 +382 +381 +380 +380 +380 +380 +380 +380 +380 +378 +377 +377 +377 +373 +373 +372 +372 +371 +370 +369 +368 +368 +366 +365 +365 +364 +364 +364 +363 +363 +363 +362 +361 +361 +361 +361 +360 +360 +359 +359 +359 +358 +355 +355 +355 +354 +354 +354 +353 +353 +353 +352 +350 +350 +350 +350 +347 +347 +346 +345 +344 +344 +344 +343 +342 +341 +341 +341 +340 +339 +339 +339 +338 +338 +338 +337 +335 +335 +334 +334 +333 +333 +331 +331 +331 +330 +328 +326 +325 +324 +324 +323 +321 +320 +320 +319 +319 +318 +317 +316 +315 +315 +315 +313 +313 +312 +312 +312 +310 +309 +309 +307 +305 +305 +304 +304 +303 +303 +303 +302 +301 +301 +299 +299 +298 +297 +297 +297 +297 +297 +296 +295 +295 +295 +295 +294 +294 +293 +292 +289 +289 +288 +288 +287 +286 +286 +286 +286 +285 +283 +283 +282 +282 +282 +282 +281 +281 +280 +279 +278 +278 +277 +277 +276 +275 +275 +274 +274 +273 +273 +272 +270 +268 +268 +268 +268 +267 +266 +265 +265 +264 +262 +261 +261 +259 +259 +257 +257 +257 +256 +256 +255 +254 +254 +253 +253 +252 +250 +249 +249 +248 +247 +246 +244 +244 +244 +242 +241 +241 +240 +239 +238 +238 +238 +236 +236 +235 +235 +234 +234 +233 +233 +232 +231 +230 +230 +229 +228 +228 +227 +227 +226 +226 +225 +225 +224 +223 +223 +219 +219 +218 +218 +214 +214 +213 +211 +210 +209 +209 +208 +208 +206 +206 +206 +204 +203 +201 +201 +199 +199 +198 +198 +198 +197 +197 +196 +195 +195 +195 +195 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +185 +185 +184 +184 +184 +183 +182 +180 +178 +176 +175 +174 +174 +173 +171 +171 +170 +169 +168 +168 +168 +168 +167 +165 +165 +165 +164 +164 +162 +161 +161 +159 +159 +158 +157 +156 +156 +155 +155 +154 +154 +154 +153 +152 +150 +149 +148 +148 +148 +148 +147 +146 +146 +145 +145 +145 +144 +143 +142 +140 +140 +138 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +132 +132 +132 +131 +131 +129 +129 +126 +126 +125 +125 +124 +123 +123 +123 +121 +120 +120 +120 +117 +117 +116 +116 +115 +114 +113 +113 +113 +113 +112 +111 +111 +109 +109 +109 +108 +108 +107 +107 +105 +103 +103 +101 +101 +101 +100 +99 +98 +97 +97 +97 +94 +94 +92 +91 +89 +88 +88 +88 +86 +85 +83 +82 +82 +82 +81 +80 +80 +80 +79 +79 +78 +78 +78 diff --git a/test/cases/BPP_750_750_0.1_0.8_8.txt b/test/cases/BPP_750_750_0.1_0.8_8.txt new file mode 100644 index 0000000..55fd7a7 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +750 +598 +598 +597 +597 +596 +595 +595 +594 +594 +594 +594 +592 +592 +591 +591 +591 +590 +590 +589 +589 +589 +589 +589 +588 +588 +588 +586 +585 +584 +582 +581 +581 +579 +578 +576 +576 +576 +576 +576 +575 +574 +574 +573 +572 +570 +570 +569 +569 +568 +566 +566 +565 +565 +564 +563 +561 +560 +560 +560 +558 +557 +557 +555 +553 +553 +551 +551 +550 +550 +547 +547 +545 +544 +543 +543 +542 +542 +541 +541 +538 +538 +536 +535 +535 +535 +534 +533 +533 +532 +531 +531 +530 +529 +529 +528 +528 +527 +527 +527 +527 +526 +525 +525 +524 +524 +523 +523 +522 +521 +520 +519 +518 +517 +517 +513 +513 +512 +511 +511 +510 +509 +509 +508 +508 +507 +507 +505 +504 +504 +504 +504 +503 +502 +502 +501 +501 +501 +499 +497 +497 +497 +496 +495 +495 +494 +494 +493 +493 +493 +493 +492 +492 +492 +491 +489 +489 +489 +489 +488 +488 +487 +487 +487 +487 +487 +487 +486 +486 +485 +485 +484 +483 +483 +483 +482 +482 +482 +481 +480 +479 +479 +478 +478 +475 +475 +474 +474 +472 +472 +472 +471 +470 +470 +468 +467 +467 +465 +464 +464 +464 +463 +462 +462 +460 +458 +458 +457 +456 +456 +455 +453 +453 +452 +450 +449 +448 +447 +446 +446 +445 +445 +445 +445 +443 +443 +442 +440 +438 +437 +437 +436 +436 +435 +434 +432 +430 +430 +429 +429 +428 +427 +427 +424 +424 +424 +423 +420 +420 +420 +420 +418 +418 +417 +417 +416 +416 +415 +415 +414 +412 +411 +411 +411 +410 +409 +409 +408 +407 +407 +407 +406 +406 +406 +406 +406 +405 +405 +404 +404 +403 +403 +402 +401 +400 +399 +399 +399 +398 +398 +398 +397 +396 +395 +392 +392 +392 +391 +391 +389 +389 +389 +388 +387 +387 +386 +386 +386 +385 +384 +384 +382 +382 +380 +379 +378 +378 +378 +377 +374 +374 +373 +373 +372 +372 +372 +372 +372 +371 +371 +370 +369 +369 +367 +367 +365 +364 +362 +361 +361 +361 +361 +359 +358 +354 +354 +354 +354 +353 +353 +353 +352 +351 +351 +351 +351 +350 +350 +350 +350 +349 +348 +348 +347 +347 +346 +346 +345 +345 +344 +344 +343 +343 +342 +342 +342 +341 +340 +340 +339 +337 +336 +333 +333 +332 +329 +329 +328 +327 +326 +324 +323 +321 +320 +320 +320 +319 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +317 +315 +315 +315 +314 +313 +312 +310 +309 +308 +308 +305 +304 +304 +304 +303 +303 +303 +301 +300 +300 +298 +298 +297 +297 +297 +296 +296 +295 +295 +294 +293 +292 +292 +291 +289 +288 +286 +286 +283 +282 +282 +282 +280 +279 +279 +277 +276 +276 +275 +274 +274 +273 +272 +272 +272 +271 +271 +270 +269 +269 +268 +268 +267 +267 +266 +265 +265 +264 +262 +262 +260 +259 +259 +258 +258 +258 +257 +257 +256 +256 +255 +255 +254 +253 +252 +251 +250 +250 +250 +250 +250 +248 +248 +247 +246 +245 +243 +243 +242 +241 +238 +237 +236 +235 +235 +232 +232 +231 +229 +229 +228 +227 +227 +225 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +221 +220 +219 +216 +215 +215 +214 +213 +213 +211 +210 +210 +210 +210 +208 +207 +205 +203 +202 +200 +199 +199 +198 +198 +198 +197 +196 +194 +194 +194 +193 +192 +191 +191 +190 +188 +188 +188 +187 +186 +185 +184 +183 +183 +181 +180 +180 +180 +179 +179 +177 +176 +175 +175 +175 +174 +174 +174 +174 +172 +172 +172 +172 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +165 +164 +162 +162 +161 +159 +159 +159 +159 +158 +158 +157 +156 +156 +155 +155 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +148 +147 +147 +146 +146 +145 +145 +145 +144 +144 +143 +143 +142 +142 +141 +141 +140 +139 +139 +139 +137 +137 +137 +136 +135 +135 +134 +134 +133 +133 +132 +131 +131 +130 +130 +128 +128 +127 +127 +127 +126 +126 +125 +125 +124 +124 +123 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +117 +116 +115 +113 +113 +112 +112 +111 +111 +110 +109 +108 +108 +107 +107 +107 +105 +105 +104 +103 +103 +103 +102 +102 +100 +100 +99 +99 +98 +96 +95 +93 +93 +92 +92 +91 +90 +89 +88 +86 +86 +84 +84 +83 +83 +83 +82 +81 +80 +80 +80 +78 +78 +77 +77 +75 diff --git a/test/cases/BPP_750_750_0.1_0.8_9.txt b/test/cases/BPP_750_750_0.1_0.8_9.txt new file mode 100644 index 0000000..763ba49 --- /dev/null +++ b/test/cases/BPP_750_750_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +600 +600 +599 +598 +598 +598 +597 +597 +597 +596 +595 +594 +592 +592 +592 +592 +591 +590 +589 +589 +589 +589 +587 +586 +585 +584 +583 +583 +583 +582 +582 +582 +581 +580 +580 +580 +580 +580 +579 +579 +579 +578 +578 +576 +573 +572 +572 +572 +570 +569 +568 +568 +568 +564 +563 +563 +563 +562 +562 +562 +562 +561 +560 +555 +555 +554 +554 +553 +552 +551 +551 +549 +547 +547 +546 +544 +543 +543 +542 +542 +542 +541 +541 +540 +540 +539 +538 +537 +536 +534 +534 +533 +532 +532 +531 +530 +530 +529 +528 +527 +527 +527 +527 +524 +523 +523 +523 +522 +522 +521 +521 +520 +520 +519 +519 +519 +515 +514 +514 +514 +512 +511 +511 +510 +510 +509 +509 +509 +508 +508 +507 +507 +507 +506 +506 +506 +503 +502 +502 +502 +501 +501 +501 +500 +500 +500 +499 +499 +498 +498 +498 +497 +497 +496 +495 +493 +492 +490 +489 +488 +487 +486 +486 +486 +486 +485 +485 +483 +481 +481 +479 +479 +478 +478 +477 +475 +475 +475 +475 +475 +473 +473 +473 +473 +471 +470 +470 +469 +466 +466 +465 +465 +463 +462 +462 +462 +461 +460 +460 +459 +458 +457 +457 +457 +455 +455 +455 +453 +452 +452 +451 +451 +451 +450 +445 +443 +441 +441 +439 +439 +439 +438 +437 +436 +436 +434 +434 +433 +433 +433 +432 +432 +431 +431 +431 +431 +430 +429 +428 +428 +428 +427 +427 +427 +425 +424 +423 +422 +422 +422 +422 +421 +421 +418 +417 +417 +414 +413 +413 +412 +412 +410 +410 +410 +409 +409 +409 +408 +407 +406 +406 +404 +403 +402 +401 +401 +401 +399 +396 +396 +394 +393 +393 +392 +391 +390 +390 +390 +389 +389 +384 +384 +380 +379 +379 +378 +378 +377 +377 +375 +374 +374 +373 +372 +371 +369 +369 +368 +368 +366 +366 +366 +364 +364 +363 +363 +362 +361 +360 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +357 +357 +356 +355 +355 +354 +352 +352 +351 +351 +350 +350 +348 +346 +346 +345 +345 +344 +344 +343 +343 +342 +341 +341 +341 +340 +339 +338 +337 +335 +335 +334 +334 +333 +332 +332 +332 +331 +328 +327 +327 +327 +327 +327 +326 +326 +325 +324 +323 +320 +320 +319 +317 +317 +317 +315 +315 +315 +314 +313 +312 +312 +312 +311 +311 +311 +311 +310 +309 +309 +309 +308 +307 +306 +304 +304 +302 +302 +301 +300 +298 +297 +297 +296 +296 +295 +295 +294 +293 +293 +293 +292 +291 +291 +290 +289 +288 +287 +286 +286 +285 +284 +283 +282 +281 +280 +279 +279 +278 +278 +276 +276 +275 +275 +275 +275 +274 +273 +273 +272 +271 +271 +271 +270 +270 +269 +268 +268 +266 +265 +265 +264 +263 +261 +257 +257 +256 +253 +253 +252 +251 +250 +250 +249 +248 +247 +247 +246 +245 +244 +242 +242 +241 +240 +240 +239 +239 +238 +238 +237 +237 +236 +236 +235 +235 +235 +234 +233 +232 +231 +230 +230 +230 +229 +229 +229 +228 +228 +226 +226 +226 +226 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +219 +218 +218 +216 +215 +215 +214 +214 +214 +210 +210 +209 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +203 +202 +201 +200 +199 +199 +198 +198 +197 +197 +197 +197 +196 +195 +195 +193 +192 +192 +192 +191 +190 +190 +190 +190 +190 +189 +188 +188 +188 +186 +185 +185 +184 +184 +182 +182 +181 +181 +181 +179 +179 +175 +175 +174 +173 +172 +172 +171 +171 +170 +169 +166 +164 +164 +163 +163 +162 +161 +161 +160 +160 +159 +159 +159 +156 +156 +156 +155 +155 +155 +154 +154 +153 +152 +152 +151 +150 +150 +149 +149 +148 +147 +147 +146 +145 +145 +144 +144 +142 +142 +141 +141 +141 +140 +139 +139 +139 +138 +138 +138 +138 +137 +136 +134 +133 +133 +132 +132 +130 +129 +129 +125 +125 +125 +125 +125 +124 +124 +123 +123 +121 +121 +120 +119 +119 +119 +119 +119 +118 +117 +116 +115 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +107 +106 +106 +105 +105 +105 +104 +103 +103 +102 +101 +100 +100 +98 +98 +97 +96 +96 +95 +94 +94 +93 +93 +93 +93 +93 +92 +91 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +80 +80 +79 +78 +78 +78 +77 +76 +75 +75 diff --git a/test/cases/BPP_750_750_0.2_0.7_0.txt b/test/cases/BPP_750_750_0.2_0.7_0.txt new file mode 100644 index 0000000..86e5092 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +525 +524 +524 +524 +524 +524 +523 +523 +523 +523 +522 +522 +522 +521 +521 +521 +520 +520 +520 +519 +518 +518 +518 +517 +516 +515 +513 +512 +512 +511 +511 +511 +511 +510 +510 +510 +509 +509 +509 +508 +508 +508 +507 +507 +506 +506 +506 +505 +505 +503 +503 +503 +503 +502 +502 +502 +501 +501 +501 +500 +500 +500 +499 +499 +498 +498 +498 +497 +494 +492 +491 +491 +490 +490 +489 +489 +488 +486 +486 +486 +486 +485 +484 +484 +484 +484 +483 +483 +483 +483 +482 +482 +481 +481 +480 +480 +480 +480 +479 +479 +479 +477 +476 +475 +475 +475 +474 +472 +472 +472 +471 +471 +471 +470 +470 +470 +469 +468 +468 +468 +467 +467 +465 +465 +465 +465 +465 +464 +464 +463 +463 +462 +462 +462 +461 +459 +459 +458 +458 +458 +458 +458 +456 +456 +456 +456 +456 +456 +455 +455 +455 +454 +453 +453 +452 +451 +451 +450 +450 +449 +448 +448 +448 +447 +447 +447 +446 +445 +444 +444 +444 +443 +443 +442 +442 +440 +440 +438 +438 +438 +438 +437 +434 +434 +434 +433 +433 +433 +433 +432 +431 +431 +430 +430 +429 +429 +429 +428 +428 +428 +428 +427 +425 +424 +424 +423 +422 +422 +422 +422 +422 +422 +422 +421 +420 +420 +419 +419 +419 +418 +417 +417 +417 +417 +417 +416 +416 +416 +415 +414 +414 +413 +413 +413 +412 +412 +412 +410 +410 +409 +409 +409 +409 +409 +408 +408 +408 +407 +407 +407 +407 +406 +404 +403 +402 +401 +400 +400 +399 +399 +399 +398 +397 +396 +396 +394 +394 +394 +393 +392 +392 +391 +391 +391 +390 +389 +388 +388 +387 +386 +384 +383 +383 +383 +382 +381 +380 +380 +380 +380 +379 +379 +379 +379 +379 +379 +378 +378 +378 +378 +378 +378 +378 +377 +377 +376 +375 +374 +374 +373 +372 +371 +370 +370 +369 +369 +369 +368 +368 +367 +367 +366 +365 +365 +364 +364 +364 +364 +363 +361 +361 +361 +361 +361 +361 +360 +359 +359 +359 +358 +358 +357 +357 +357 +356 +356 +356 +355 +355 +355 +355 +354 +354 +354 +353 +353 +352 +351 +350 +350 +348 +348 +348 +348 +347 +346 +346 +345 +345 +345 +344 +344 +344 +344 +344 +343 +342 +341 +341 +341 +340 +339 +338 +338 +337 +336 +335 +334 +334 +332 +331 +330 +329 +329 +328 +328 +328 +328 +327 +327 +327 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +323 +321 +320 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +315 +315 +314 +314 +314 +313 +313 +312 +311 +311 +310 +310 +309 +309 +308 +308 +308 +307 +307 +306 +306 +304 +304 +303 +302 +301 +301 +300 +299 +299 +299 +298 +298 +297 +295 +294 +293 +293 +292 +292 +291 +290 +290 +290 +290 +290 +290 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +283 +283 +283 +282 +282 +281 +281 +281 +279 +278 +278 +277 +276 +276 +275 +275 +275 +275 +275 +272 +272 +271 +271 +270 +270 +270 +268 +268 +268 +267 +267 +266 +266 +266 +266 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +260 +260 +259 +258 +258 +258 +257 +257 +256 +256 +255 +253 +253 +253 +252 +252 +251 +250 +250 +249 +247 +247 +246 +246 +245 +245 +245 +244 +243 +243 +242 +242 +241 +240 +240 +239 +238 +238 +237 +235 +235 +234 +234 +234 +233 +232 +231 +231 +231 +230 +230 +230 +229 +228 +228 +228 +228 +227 +227 +226 +226 +226 +225 +224 +223 +222 +221 +221 +220 +220 +220 +218 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +214 +214 +213 +213 +212 +212 +212 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +203 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +197 +197 +197 +195 +194 +194 +194 +194 +193 +193 +191 +191 +191 +189 +187 +187 +187 +186 +186 +186 +186 +185 +185 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +180 +179 +179 +179 +177 +177 +176 +176 +176 +176 +176 +175 +175 +173 +172 +171 +170 +170 +170 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +164 +164 +163 +163 +162 +161 +160 +160 +160 +159 +159 +157 +157 +157 +156 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 diff --git a/test/cases/BPP_750_750_0.2_0.7_1.txt b/test/cases/BPP_750_750_0.2_0.7_1.txt new file mode 100644 index 0000000..601cdc2 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +524 +523 +523 +521 +521 +521 +521 +520 +519 +518 +518 +517 +517 +515 +515 +514 +514 +513 +513 +513 +513 +512 +511 +511 +509 +508 +508 +508 +507 +507 +506 +505 +505 +504 +504 +504 +502 +502 +501 +501 +501 +499 +499 +499 +499 +499 +499 +498 +498 +497 +496 +496 +496 +496 +496 +495 +494 +493 +493 +493 +492 +492 +491 +491 +491 +491 +490 +490 +490 +490 +490 +489 +489 +489 +488 +488 +488 +488 +487 +486 +486 +486 +485 +484 +484 +483 +483 +483 +482 +482 +482 +481 +480 +479 +478 +478 +478 +477 +477 +476 +476 +476 +475 +473 +473 +472 +472 +472 +472 +471 +470 +470 +470 +470 +470 +470 +470 +469 +469 +468 +468 +468 +466 +466 +465 +465 +464 +464 +464 +464 +463 +463 +463 +463 +462 +461 +461 +460 +460 +460 +459 +458 +458 +458 +457 +456 +456 +456 +454 +454 +454 +453 +453 +451 +450 +450 +448 +448 +448 +447 +447 +447 +447 +446 +446 +446 +444 +442 +441 +441 +440 +439 +439 +437 +437 +436 +436 +435 +435 +435 +435 +433 +432 +432 +432 +431 +431 +430 +429 +428 +427 +427 +426 +425 +425 +425 +424 +424 +423 +422 +422 +422 +421 +420 +420 +420 +419 +419 +418 +418 +416 +416 +416 +416 +415 +415 +414 +414 +414 +414 +414 +414 +413 +413 +412 +410 +410 +409 +409 +408 +408 +408 +407 +407 +406 +406 +405 +405 +404 +401 +401 +400 +400 +400 +399 +399 +399 +399 +399 +399 +398 +397 +397 +397 +397 +396 +395 +394 +394 +393 +393 +392 +392 +392 +392 +392 +392 +392 +392 +392 +391 +391 +388 +388 +388 +387 +387 +387 +386 +386 +385 +385 +384 +384 +384 +383 +383 +382 +381 +381 +381 +380 +379 +379 +379 +379 +378 +378 +377 +376 +376 +376 +375 +374 +374 +374 +373 +373 +373 +373 +372 +372 +372 +371 +370 +369 +368 +367 +366 +366 +366 +365 +363 +363 +362 +361 +361 +361 +361 +360 +359 +359 +358 +358 +357 +356 +356 +356 +355 +355 +354 +354 +354 +352 +352 +352 +352 +351 +351 +350 +349 +348 +348 +347 +347 +347 +347 +347 +347 +346 +346 +345 +345 +345 +344 +344 +344 +343 +343 +342 +342 +342 +341 +341 +340 +340 +339 +339 +338 +336 +336 +335 +335 +334 +333 +333 +333 +331 +331 +331 +331 +330 +330 +329 +329 +329 +328 +328 +328 +326 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +323 +322 +322 +321 +321 +321 +321 +320 +319 +318 +318 +318 +317 +317 +316 +316 +315 +315 +315 +315 +315 +315 +314 +313 +312 +311 +311 +311 +311 +310 +310 +308 +308 +308 +308 +307 +307 +307 +307 +307 +306 +304 +304 +304 +303 +303 +303 +300 +300 +299 +299 +299 +298 +297 +296 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +289 +288 +286 +286 +285 +285 +285 +285 +283 +283 +282 +281 +281 +281 +280 +279 +278 +277 +276 +274 +274 +273 +273 +273 +272 +272 +271 +271 +269 +268 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +262 +261 +260 +260 +259 +259 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +254 +253 +252 +251 +251 +250 +250 +250 +250 +250 +249 +248 +247 +247 +247 +247 +246 +246 +245 +245 +245 +245 +245 +244 +244 +244 +244 +244 +242 +242 +241 +239 +239 +239 +238 +238 +238 +238 +236 +235 +235 +233 +232 +232 +232 +231 +230 +230 +228 +226 +226 +225 +225 +225 +224 +224 +222 +222 +221 +221 +220 +219 +219 +219 +219 +219 +218 +217 +217 +216 +216 +215 +215 +214 +214 +213 +212 +212 +211 +211 +211 +210 +208 +207 +205 +204 +204 +204 +203 +202 +202 +200 +199 +198 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +183 +182 +182 +182 +182 +181 +181 +180 +178 +178 +177 +176 +176 +176 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +168 +168 +167 +166 +164 +163 +163 +163 +163 +162 +162 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.7_2.txt b/test/cases/BPP_750_750_0.2_0.7_2.txt new file mode 100644 index 0000000..8deb037 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +525 +524 +524 +524 +523 +522 +522 +522 +521 +520 +520 +519 +519 +518 +518 +518 +518 +517 +517 +516 +516 +516 +515 +515 +515 +515 +515 +514 +514 +513 +513 +513 +511 +510 +510 +510 +509 +509 +507 +507 +505 +503 +503 +503 +502 +502 +501 +501 +501 +500 +499 +499 +498 +497 +497 +497 +497 +496 +495 +495 +495 +495 +494 +494 +494 +494 +494 +493 +492 +491 +491 +489 +489 +489 +488 +488 +488 +487 +486 +485 +485 +484 +483 +483 +481 +481 +480 +480 +477 +477 +477 +476 +475 +475 +474 +473 +473 +472 +472 +472 +472 +472 +471 +471 +471 +470 +470 +470 +469 +468 +468 +468 +468 +466 +466 +466 +465 +465 +465 +464 +464 +464 +464 +463 +463 +463 +463 +463 +462 +461 +460 +460 +459 +459 +459 +458 +458 +458 +457 +457 +457 +455 +455 +455 +455 +454 +454 +453 +452 +451 +449 +448 +448 +447 +445 +445 +444 +444 +444 +443 +443 +443 +443 +442 +442 +442 +441 +440 +440 +440 +439 +438 +438 +438 +438 +437 +437 +436 +436 +436 +436 +435 +434 +434 +434 +433 +433 +433 +432 +431 +430 +429 +429 +428 +428 +427 +427 +426 +426 +425 +425 +424 +424 +424 +424 +424 +424 +423 +422 +421 +420 +419 +419 +419 +419 +419 +418 +418 +417 +417 +417 +416 +415 +414 +413 +413 +412 +411 +410 +409 +408 +408 +407 +406 +406 +406 +406 +406 +406 +405 +405 +404 +404 +403 +403 +403 +402 +402 +402 +402 +401 +401 +401 +401 +400 +400 +399 +398 +397 +397 +397 +397 +396 +396 +396 +395 +395 +394 +393 +392 +391 +391 +391 +390 +388 +388 +388 +387 +387 +386 +386 +385 +385 +385 +385 +384 +383 +383 +382 +382 +382 +381 +381 +381 +379 +379 +378 +376 +376 +374 +374 +373 +372 +371 +370 +369 +368 +367 +367 +367 +366 +366 +365 +365 +365 +365 +365 +365 +365 +364 +364 +364 +363 +362 +361 +361 +359 +358 +358 +358 +358 +358 +357 +357 +356 +355 +354 +354 +354 +352 +352 +352 +352 +352 +351 +351 +351 +350 +349 +349 +348 +348 +348 +347 +347 +344 +344 +344 +344 +343 +343 +342 +342 +342 +341 +341 +341 +340 +340 +340 +340 +337 +337 +336 +335 +334 +334 +333 +333 +333 +333 +332 +332 +331 +331 +330 +330 +329 +328 +328 +326 +325 +324 +324 +324 +324 +323 +322 +322 +321 +320 +319 +318 +317 +317 +316 +316 +315 +315 +315 +314 +314 +313 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +309 +308 +308 +307 +307 +306 +305 +305 +305 +304 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +299 +299 +298 +298 +298 +298 +297 +296 +295 +294 +294 +294 +294 +293 +292 +292 +292 +291 +291 +290 +289 +289 +288 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +284 +284 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +274 +274 +273 +272 +271 +270 +270 +270 +269 +269 +268 +267 +266 +266 +265 +265 +264 +264 +264 +260 +260 +260 +260 +259 +259 +259 +258 +258 +257 +257 +255 +254 +253 +253 +252 +252 +252 +252 +251 +251 +250 +250 +249 +249 +248 +248 +248 +248 +248 +248 +247 +246 +246 +245 +243 +241 +241 +240 +239 +239 +239 +238 +237 +237 +237 +237 +235 +234 +234 +233 +232 +231 +231 +231 +231 +231 +231 +230 +230 +229 +229 +228 +228 +228 +227 +226 +226 +226 +225 +225 +224 +224 +221 +221 +220 +219 +218 +218 +218 +218 +217 +216 +215 +215 +214 +214 +213 +213 +213 +213 +212 +212 +211 +211 +211 +210 +209 +209 +209 +208 +208 +207 +206 +206 +205 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +199 +198 +197 +197 +196 +196 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +192 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +185 +185 +185 +184 +184 +183 +182 +180 +180 +179 +179 +179 +178 +177 +176 +176 +175 +174 +174 +174 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +166 +166 +165 +164 +164 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.7_3.txt b/test/cases/BPP_750_750_0.2_0.7_3.txt new file mode 100644 index 0000000..5766526 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +750 +524 +524 +524 +523 +521 +521 +521 +519 +519 +518 +518 +518 +518 +517 +517 +516 +515 +515 +514 +513 +512 +512 +512 +512 +511 +511 +511 +511 +510 +510 +510 +510 +510 +509 +509 +509 +508 +508 +507 +507 +507 +506 +505 +505 +505 +504 +503 +502 +501 +501 +501 +500 +500 +500 +499 +499 +498 +498 +498 +497 +497 +497 +497 +497 +496 +496 +496 +494 +494 +494 +493 +493 +492 +491 +491 +490 +490 +489 +489 +488 +487 +487 +484 +483 +483 +483 +482 +482 +482 +481 +481 +479 +478 +478 +477 +477 +476 +476 +475 +475 +474 +474 +472 +471 +471 +470 +469 +468 +468 +467 +467 +467 +467 +466 +464 +464 +463 +463 +462 +462 +462 +462 +462 +461 +460 +460 +458 +458 +458 +457 +456 +456 +455 +455 +454 +454 +454 +454 +454 +453 +453 +452 +452 +452 +452 +450 +450 +450 +449 +448 +448 +448 +448 +447 +447 +447 +446 +445 +445 +445 +443 +443 +442 +442 +442 +441 +440 +440 +439 +438 +438 +438 +437 +437 +436 +436 +435 +435 +435 +434 +434 +433 +433 +433 +433 +432 +432 +432 +432 +431 +430 +430 +430 +429 +429 +428 +428 +427 +427 +427 +426 +426 +425 +425 +425 +424 +424 +424 +424 +423 +423 +422 +422 +422 +421 +419 +418 +418 +418 +417 +416 +415 +414 +414 +414 +413 +413 +412 +412 +412 +412 +411 +410 +410 +410 +410 +410 +410 +409 +408 +408 +407 +406 +406 +406 +405 +405 +405 +405 +404 +404 +403 +401 +400 +400 +398 +398 +397 +396 +393 +393 +393 +393 +393 +392 +392 +392 +392 +391 +391 +390 +390 +390 +389 +388 +387 +386 +386 +386 +386 +385 +385 +383 +383 +382 +382 +381 +381 +381 +380 +380 +380 +379 +377 +376 +375 +375 +373 +373 +373 +372 +372 +371 +370 +369 +368 +367 +367 +367 +367 +365 +365 +365 +364 +363 +363 +363 +363 +362 +362 +362 +361 +360 +360 +360 +360 +360 +359 +358 +358 +357 +357 +356 +356 +355 +355 +355 +353 +353 +353 +352 +351 +351 +351 +350 +349 +348 +348 +348 +347 +346 +346 +346 +345 +345 +344 +344 +344 +344 +344 +344 +343 +342 +341 +341 +340 +340 +339 +339 +338 +337 +337 +336 +336 +334 +334 +334 +334 +333 +333 +332 +331 +331 +330 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +326 +326 +326 +325 +325 +325 +324 +324 +324 +324 +323 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +317 +316 +315 +315 +315 +314 +314 +314 +313 +313 +312 +312 +312 +312 +312 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +307 +307 +306 +306 +306 +306 +305 +304 +303 +303 +303 +303 +303 +303 +303 +302 +302 +302 +301 +300 +300 +297 +297 +297 +296 +296 +295 +295 +295 +294 +293 +293 +292 +292 +292 +291 +291 +289 +289 +289 +288 +288 +287 +287 +287 +285 +285 +284 +284 +282 +282 +282 +282 +282 +281 +280 +279 +279 +279 +279 +278 +278 +278 +278 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +270 +270 +269 +269 +267 +267 +266 +265 +264 +264 +263 +262 +262 +262 +261 +259 +259 +259 +259 +258 +257 +257 +256 +255 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +249 +248 +248 +248 +247 +246 +245 +244 +244 +244 +243 +243 +243 +243 +243 +242 +242 +241 +240 +240 +239 +239 +239 +238 +237 +237 +237 +236 +236 +236 +235 +235 +235 +233 +233 +233 +233 +232 +231 +230 +229 +229 +228 +228 +227 +227 +227 +226 +223 +222 +222 +221 +221 +221 +220 +220 +220 +219 +218 +218 +218 +218 +217 +216 +216 +215 +215 +215 +214 +214 +214 +214 +213 +213 +213 +213 +212 +211 +211 +211 +209 +208 +207 +206 +205 +205 +204 +204 +204 +203 +202 +201 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +190 +190 +189 +189 +189 +188 +188 +187 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +177 +177 +175 +175 +175 +175 +174 +171 +171 +170 +169 +168 +168 +168 +168 +167 +166 +165 +163 +162 +161 +161 +160 +160 +159 +159 +159 +158 +157 +156 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 diff --git a/test/cases/BPP_750_750_0.2_0.7_4.txt b/test/cases/BPP_750_750_0.2_0.7_4.txt new file mode 100644 index 0000000..5007b54 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +750 +524 +523 +522 +522 +521 +520 +520 +520 +519 +518 +518 +518 +518 +517 +517 +516 +515 +515 +514 +509 +509 +508 +508 +507 +507 +506 +506 +506 +505 +505 +504 +502 +500 +500 +500 +500 +498 +498 +497 +497 +495 +495 +494 +493 +492 +491 +491 +491 +489 +489 +487 +486 +486 +486 +486 +486 +485 +485 +485 +484 +483 +483 +482 +482 +481 +481 +480 +478 +478 +478 +477 +476 +475 +475 +474 +474 +474 +474 +473 +473 +472 +472 +471 +471 +471 +471 +471 +471 +470 +470 +469 +469 +469 +468 +468 +467 +467 +467 +467 +466 +466 +466 +466 +465 +464 +464 +464 +464 +463 +462 +461 +460 +459 +459 +458 +457 +456 +456 +455 +453 +452 +452 +451 +451 +451 +450 +449 +449 +449 +447 +446 +445 +444 +444 +444 +443 +443 +442 +442 +442 +441 +441 +441 +441 +439 +438 +438 +438 +437 +437 +436 +436 +436 +435 +435 +435 +435 +434 +434 +434 +433 +431 +431 +431 +430 +430 +430 +429 +429 +429 +428 +428 +428 +427 +427 +427 +426 +425 +424 +423 +423 +422 +422 +422 +421 +420 +420 +420 +420 +418 +418 +418 +418 +417 +416 +415 +415 +415 +414 +414 +414 +414 +414 +414 +413 +413 +413 +413 +410 +409 +409 +408 +408 +407 +407 +406 +405 +404 +403 +403 +403 +402 +402 +401 +401 +401 +400 +400 +400 +399 +399 +399 +398 +398 +397 +396 +395 +394 +393 +393 +393 +392 +391 +391 +391 +391 +390 +390 +390 +390 +389 +389 +389 +389 +387 +387 +387 +387 +387 +385 +385 +384 +384 +383 +382 +382 +381 +381 +381 +380 +379 +379 +378 +378 +378 +377 +377 +375 +375 +374 +374 +372 +372 +371 +371 +371 +371 +370 +370 +369 +368 +368 +368 +368 +367 +367 +367 +366 +365 +365 +364 +364 +364 +364 +363 +363 +362 +362 +362 +361 +361 +361 +360 +360 +360 +360 +360 +359 +358 +356 +356 +356 +356 +355 +354 +354 +354 +353 +353 +352 +351 +351 +350 +349 +349 +349 +349 +348 +348 +347 +347 +347 +346 +345 +345 +344 +344 +344 +343 +343 +343 +342 +342 +341 +341 +341 +341 +339 +338 +338 +338 +337 +334 +334 +334 +333 +333 +333 +332 +331 +331 +331 +330 +329 +327 +327 +327 +327 +326 +325 +324 +324 +324 +323 +323 +322 +322 +321 +321 +321 +320 +319 +319 +319 +319 +319 +318 +318 +317 +317 +315 +315 +315 +315 +315 +314 +314 +314 +313 +313 +312 +312 +311 +311 +311 +311 +310 +310 +310 +310 +310 +308 +307 +307 +307 +307 +307 +306 +305 +305 +303 +303 +302 +301 +300 +300 +300 +300 +300 +299 +297 +296 +296 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +291 +290 +289 +288 +288 +288 +287 +286 +286 +286 +286 +286 +286 +285 +285 +283 +283 +282 +282 +282 +281 +279 +279 +279 +279 +278 +278 +278 +277 +277 +277 +277 +276 +276 +274 +274 +274 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +263 +263 +263 +263 +263 +262 +261 +260 +260 +260 +260 +259 +259 +259 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +254 +253 +253 +251 +251 +251 +250 +250 +250 +250 +250 +249 +248 +248 +248 +248 +247 +247 +247 +246 +245 +244 +244 +244 +243 +243 +242 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +233 +232 +232 +232 +231 +231 +230 +230 +230 +229 +229 +229 +228 +228 +228 +226 +225 +225 +225 +225 +225 +225 +225 +223 +222 +222 +221 +221 +221 +221 +220 +220 +219 +218 +214 +214 +214 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +209 +209 +208 +208 +208 +207 +207 +206 +206 +205 +205 +204 +204 +204 +203 +201 +201 +200 +200 +198 +198 +198 +197 +197 +196 +195 +195 +195 +194 +193 +192 +192 +192 +191 +189 +189 +188 +187 +186 +186 +185 +184 +183 +183 +183 +182 +182 +181 +180 +180 +180 +179 +178 +177 +177 +176 +176 +176 +175 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +169 +169 +169 +169 +168 +167 +167 +165 +165 +164 +164 +163 +162 +162 +162 +161 +160 +159 +158 +158 +157 +157 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 diff --git a/test/cases/BPP_750_750_0.2_0.7_5.txt b/test/cases/BPP_750_750_0.2_0.7_5.txt new file mode 100644 index 0000000..0105491 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +750 +525 +523 +523 +522 +522 +522 +522 +522 +521 +521 +521 +520 +520 +520 +519 +518 +518 +518 +517 +517 +515 +513 +513 +513 +512 +512 +512 +512 +511 +511 +511 +511 +511 +511 +510 +509 +509 +509 +509 +508 +508 +508 +506 +506 +506 +505 +505 +504 +504 +504 +503 +503 +503 +502 +501 +501 +501 +500 +500 +499 +498 +498 +497 +497 +495 +495 +495 +495 +493 +493 +493 +493 +491 +491 +491 +490 +490 +489 +488 +488 +488 +487 +487 +487 +486 +486 +486 +486 +486 +485 +485 +484 +484 +482 +482 +482 +482 +481 +481 +481 +481 +479 +479 +478 +478 +477 +476 +476 +475 +475 +474 +473 +472 +472 +470 +470 +469 +468 +468 +467 +467 +467 +466 +466 +465 +465 +464 +464 +464 +463 +463 +463 +463 +463 +461 +461 +460 +460 +459 +458 +457 +457 +457 +456 +455 +454 +454 +453 +452 +452 +450 +450 +449 +448 +448 +448 +448 +448 +448 +447 +447 +447 +447 +446 +445 +445 +443 +443 +442 +441 +441 +441 +441 +440 +440 +440 +439 +439 +439 +439 +439 +439 +439 +439 +437 +437 +436 +435 +434 +434 +434 +434 +433 +432 +431 +430 +429 +429 +429 +429 +429 +428 +427 +427 +427 +426 +426 +426 +426 +426 +426 +426 +424 +424 +421 +421 +421 +420 +419 +417 +417 +417 +416 +416 +416 +415 +415 +414 +414 +412 +412 +412 +411 +411 +411 +409 +408 +407 +406 +404 +403 +402 +401 +401 +400 +399 +399 +399 +398 +398 +398 +397 +397 +397 +397 +397 +396 +395 +395 +394 +393 +393 +393 +393 +392 +391 +391 +391 +390 +389 +389 +388 +387 +387 +387 +387 +387 +385 +385 +385 +385 +385 +384 +383 +383 +383 +382 +381 +381 +381 +381 +380 +379 +378 +378 +378 +378 +378 +378 +377 +377 +376 +376 +375 +375 +375 +374 +374 +374 +374 +374 +374 +374 +373 +373 +373 +373 +372 +371 +371 +370 +370 +369 +369 +369 +368 +368 +367 +367 +366 +366 +364 +363 +361 +361 +361 +359 +358 +358 +357 +357 +356 +356 +356 +355 +355 +355 +354 +354 +353 +352 +351 +350 +350 +349 +349 +347 +347 +347 +346 +346 +345 +345 +344 +344 +341 +341 +341 +341 +341 +340 +340 +339 +339 +338 +337 +336 +336 +336 +334 +334 +333 +333 +333 +333 +333 +332 +332 +330 +330 +330 +330 +329 +328 +328 +328 +328 +327 +326 +326 +324 +324 +323 +323 +323 +322 +322 +322 +322 +320 +320 +320 +319 +318 +318 +317 +317 +316 +316 +316 +316 +316 +315 +314 +314 +314 +314 +313 +311 +311 +311 +311 +310 +309 +308 +308 +307 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +301 +301 +300 +300 +300 +298 +298 +298 +298 +298 +297 +296 +296 +294 +294 +293 +293 +293 +293 +292 +292 +291 +291 +289 +289 +289 +289 +288 +288 +288 +287 +287 +286 +285 +285 +284 +283 +282 +282 +282 +282 +282 +282 +282 +281 +281 +281 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +275 +274 +273 +273 +272 +272 +272 +272 +272 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +261 +260 +260 +259 +258 +256 +256 +255 +255 +254 +254 +253 +253 +251 +251 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +249 +249 +249 +248 +248 +248 +248 +246 +246 +246 +245 +245 +245 +244 +244 +244 +244 +243 +243 +242 +241 +241 +239 +239 +237 +237 +237 +237 +236 +236 +236 +235 +235 +235 +235 +232 +232 +232 +231 +231 +230 +229 +229 +228 +228 +227 +226 +226 +225 +225 +225 +224 +224 +223 +223 +222 +222 +222 +221 +219 +218 +218 +217 +216 +215 +214 +214 +214 +213 +211 +210 +209 +208 +208 +208 +207 +206 +205 +205 +205 +205 +204 +204 +203 +203 +202 +201 +201 +200 +199 +198 +197 +197 +197 +196 +196 +194 +194 +193 +193 +192 +191 +191 +190 +189 +188 +188 +187 +187 +187 +186 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +180 +180 +180 +180 +179 +178 +178 +176 +176 +176 +176 +176 +176 +176 +176 +175 +174 +174 +174 +173 +172 +172 +172 +171 +171 +171 +169 +169 +169 +168 +166 +166 +166 +166 +165 +165 +164 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +156 +156 +155 +154 +153 +153 +153 +152 +151 +151 +150 diff --git a/test/cases/BPP_750_750_0.2_0.7_6.txt b/test/cases/BPP_750_750_0.2_0.7_6.txt new file mode 100644 index 0000000..6a8fe48 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +750 +524 +524 +524 +523 +522 +521 +520 +518 +518 +518 +516 +516 +516 +515 +514 +513 +513 +512 +512 +512 +511 +511 +511 +511 +511 +510 +508 +508 +508 +508 +508 +507 +507 +507 +505 +505 +504 +504 +503 +503 +501 +501 +500 +500 +500 +500 +499 +499 +499 +498 +497 +496 +496 +495 +495 +494 +494 +494 +493 +493 +493 +492 +492 +492 +491 +490 +490 +490 +490 +489 +488 +488 +488 +486 +486 +486 +484 +481 +481 +480 +478 +476 +476 +475 +475 +474 +474 +473 +473 +473 +471 +471 +470 +470 +469 +468 +468 +468 +467 +467 +467 +466 +465 +465 +465 +464 +461 +461 +460 +459 +459 +459 +458 +458 +457 +457 +457 +456 +456 +456 +455 +455 +455 +455 +454 +454 +454 +454 +453 +452 +452 +451 +451 +451 +450 +450 +450 +450 +449 +449 +449 +449 +448 +448 +448 +448 +448 +447 +447 +446 +445 +445 +444 +444 +444 +443 +443 +442 +441 +440 +440 +440 +439 +439 +439 +438 +438 +438 +438 +437 +437 +437 +436 +436 +435 +435 +434 +433 +433 +433 +433 +433 +432 +432 +432 +431 +431 +430 +430 +429 +428 +426 +424 +424 +424 +423 +423 +423 +423 +422 +421 +421 +420 +420 +419 +418 +418 +418 +418 +418 +418 +417 +415 +415 +414 +414 +413 +413 +412 +412 +412 +411 +410 +410 +409 +409 +408 +407 +407 +406 +406 +406 +406 +405 +404 +404 +404 +404 +403 +403 +402 +401 +400 +400 +400 +399 +399 +398 +398 +398 +398 +394 +394 +392 +392 +391 +390 +390 +390 +390 +389 +387 +386 +385 +385 +385 +385 +384 +383 +383 +383 +382 +382 +381 +381 +380 +379 +379 +378 +378 +375 +375 +375 +375 +374 +374 +373 +373 +373 +372 +372 +372 +372 +372 +371 +371 +371 +370 +369 +369 +369 +368 +368 +368 +367 +367 +367 +367 +367 +366 +366 +366 +366 +365 +365 +365 +364 +364 +364 +364 +364 +364 +363 +363 +363 +362 +361 +361 +361 +360 +359 +359 +359 +359 +356 +355 +355 +355 +354 +354 +353 +353 +352 +351 +351 +351 +351 +350 +349 +348 +348 +348 +347 +347 +347 +347 +346 +346 +345 +344 +344 +343 +341 +340 +340 +339 +339 +339 +337 +337 +336 +335 +335 +334 +334 +334 +333 +332 +332 +331 +330 +329 +329 +329 +328 +328 +327 +327 +326 +326 +325 +325 +325 +324 +324 +323 +323 +322 +320 +320 +320 +320 +319 +319 +319 +319 +318 +317 +317 +317 +316 +315 +315 +315 +315 +315 +315 +314 +313 +313 +313 +313 +313 +312 +312 +312 +311 +311 +309 +309 +308 +307 +307 +306 +306 +306 +306 +305 +305 +305 +304 +303 +303 +303 +302 +302 +300 +299 +298 +297 +296 +296 +295 +295 +294 +294 +293 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +289 +288 +288 +287 +286 +286 +285 +285 +285 +284 +284 +283 +282 +282 +282 +282 +281 +281 +281 +280 +279 +279 +279 +279 +277 +277 +277 +275 +275 +275 +275 +275 +273 +273 +273 +271 +270 +270 +269 +269 +269 +269 +269 +269 +268 +267 +267 +267 +266 +266 +265 +265 +264 +264 +264 +263 +263 +262 +262 +262 +262 +262 +261 +260 +259 +259 +258 +257 +257 +257 +256 +256 +256 +255 +255 +251 +251 +251 +250 +249 +249 +249 +248 +248 +247 +247 +247 +245 +244 +244 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +240 +239 +238 +238 +237 +237 +237 +236 +236 +236 +234 +234 +234 +234 +233 +233 +232 +231 +231 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +219 +218 +218 +217 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +212 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +208 +207 +207 +205 +204 +204 +203 +203 +202 +201 +200 +200 +199 +199 +198 +198 +198 +198 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +192 +192 +190 +189 +189 +188 +187 +186 +185 +185 +183 +182 +182 +181 +181 +181 +180 +180 +180 +178 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +171 +171 +171 +170 +170 +169 +169 +169 +169 +168 +168 +166 +166 +165 +164 +164 +163 +162 +161 +161 +161 +160 +160 +158 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +150 +150 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.7_7.txt b/test/cases/BPP_750_750_0.2_0.7_7.txt new file mode 100644 index 0000000..e2bb246 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +524 +524 +524 +523 +522 +522 +522 +522 +521 +520 +519 +519 +518 +517 +517 +516 +516 +516 +515 +515 +514 +514 +514 +513 +512 +509 +509 +508 +508 +508 +507 +507 +507 +505 +505 +504 +504 +504 +504 +504 +503 +502 +502 +502 +501 +501 +501 +501 +499 +499 +499 +498 +497 +497 +497 +496 +495 +495 +493 +492 +492 +491 +491 +491 +490 +490 +490 +490 +489 +489 +488 +487 +487 +487 +487 +486 +486 +486 +486 +485 +485 +484 +483 +483 +483 +483 +482 +481 +481 +480 +480 +480 +479 +479 +478 +477 +477 +476 +476 +475 +475 +475 +473 +473 +473 +470 +470 +470 +465 +465 +465 +465 +464 +464 +464 +463 +462 +462 +461 +461 +459 +459 +458 +458 +456 +456 +456 +456 +455 +455 +451 +448 +448 +447 +447 +446 +446 +445 +445 +445 +444 +443 +443 +443 +443 +443 +442 +442 +441 +441 +441 +440 +439 +438 +437 +437 +437 +436 +436 +436 +435 +435 +435 +434 +434 +432 +432 +431 +431 +431 +430 +429 +428 +427 +427 +425 +425 +424 +423 +423 +423 +423 +423 +422 +422 +420 +420 +419 +419 +419 +419 +418 +418 +418 +417 +417 +417 +417 +415 +415 +415 +415 +415 +415 +414 +414 +413 +413 +412 +410 +410 +409 +409 +408 +408 +408 +408 +408 +408 +408 +407 +407 +407 +406 +405 +405 +405 +404 +404 +402 +402 +401 +400 +400 +400 +399 +399 +398 +398 +398 +397 +397 +396 +396 +396 +396 +396 +395 +395 +394 +394 +393 +392 +391 +391 +391 +390 +390 +390 +390 +389 +388 +388 +388 +386 +386 +386 +386 +385 +384 +384 +383 +383 +383 +382 +382 +381 +381 +381 +380 +380 +380 +380 +380 +379 +379 +379 +378 +378 +377 +377 +377 +376 +375 +375 +374 +374 +374 +374 +374 +374 +374 +374 +373 +373 +373 +373 +372 +371 +370 +370 +369 +369 +369 +368 +366 +365 +365 +365 +365 +364 +364 +363 +363 +363 +363 +362 +362 +362 +361 +361 +361 +361 +361 +361 +360 +360 +360 +359 +358 +358 +357 +356 +356 +356 +355 +355 +355 +355 +355 +354 +354 +354 +354 +353 +352 +352 +352 +352 +352 +351 +351 +350 +350 +350 +350 +350 +349 +349 +348 +347 +347 +345 +345 +345 +344 +344 +343 +343 +343 +343 +342 +341 +340 +339 +338 +338 +337 +336 +336 +335 +335 +335 +334 +333 +332 +332 +332 +331 +331 +330 +328 +328 +327 +327 +327 +327 +326 +326 +325 +322 +322 +322 +321 +321 +321 +319 +318 +316 +316 +315 +315 +315 +314 +313 +312 +311 +311 +310 +310 +310 +310 +309 +309 +309 +309 +308 +308 +307 +306 +306 +306 +305 +305 +304 +304 +304 +302 +302 +302 +301 +300 +300 +300 +299 +299 +299 +299 +299 +297 +295 +294 +294 +293 +293 +293 +293 +293 +293 +292 +291 +291 +291 +291 +290 +289 +289 +287 +286 +285 +285 +285 +285 +285 +284 +283 +281 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +275 +275 +274 +272 +271 +270 +270 +268 +268 +267 +266 +266 +266 +265 +265 +264 +263 +263 +263 +263 +263 +263 +262 +261 +260 +260 +260 +259 +258 +258 +255 +255 +255 +254 +254 +253 +251 +251 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +248 +247 +247 +246 +245 +244 +243 +243 +242 +241 +241 +241 +241 +241 +240 +237 +237 +237 +237 +236 +236 +234 +233 +233 +233 +233 +232 +232 +232 +231 +231 +230 +228 +228 +228 +227 +226 +226 +225 +224 +224 +223 +223 +222 +222 +221 +221 +221 +221 +221 +220 +220 +219 +218 +218 +217 +216 +216 +215 +213 +213 +213 +213 +212 +211 +210 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +197 +195 +194 +193 +193 +192 +192 +192 +192 +192 +192 +191 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +184 +184 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +177 +176 +176 +176 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +169 +169 +169 +168 +168 +167 +166 +165 +163 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +157 +156 +155 +155 +155 +154 +154 +154 +154 +152 +151 diff --git a/test/cases/BPP_750_750_0.2_0.7_8.txt b/test/cases/BPP_750_750_0.2_0.7_8.txt new file mode 100644 index 0000000..019ee63 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +750 +525 +525 +525 +524 +524 +524 +523 +522 +522 +522 +521 +521 +521 +521 +521 +520 +520 +519 +519 +518 +518 +518 +517 +517 +517 +517 +517 +517 +517 +516 +516 +515 +513 +512 +512 +510 +510 +510 +508 +506 +505 +505 +504 +504 +503 +501 +501 +501 +500 +500 +500 +500 +500 +499 +498 +498 +498 +498 +497 +497 +496 +496 +496 +494 +494 +494 +493 +493 +491 +491 +491 +491 +491 +491 +490 +490 +490 +489 +488 +487 +486 +486 +486 +485 +485 +484 +484 +484 +484 +483 +483 +482 +481 +481 +479 +479 +478 +477 +477 +476 +476 +476 +476 +475 +474 +474 +472 +472 +472 +472 +472 +471 +470 +470 +469 +468 +468 +468 +467 +467 +466 +465 +464 +464 +464 +463 +462 +462 +461 +461 +460 +459 +458 +457 +456 +456 +456 +456 +456 +455 +455 +454 +453 +452 +452 +452 +451 +451 +450 +450 +450 +450 +450 +449 +449 +448 +448 +448 +447 +447 +447 +445 +445 +445 +444 +443 +443 +442 +442 +441 +440 +440 +438 +438 +437 +436 +435 +434 +434 +434 +433 +432 +431 +431 +431 +431 +431 +431 +431 +431 +430 +429 +429 +428 +428 +428 +427 +427 +427 +426 +426 +424 +423 +423 +422 +420 +420 +420 +419 +419 +419 +419 +418 +418 +418 +417 +416 +416 +415 +413 +413 +413 +412 +412 +412 +412 +411 +410 +410 +409 +409 +408 +408 +407 +406 +406 +406 +406 +406 +405 +405 +405 +405 +405 +405 +404 +403 +403 +402 +402 +401 +399 +399 +396 +396 +394 +394 +393 +393 +392 +392 +389 +389 +388 +388 +388 +387 +387 +387 +386 +386 +385 +385 +384 +384 +383 +383 +383 +383 +383 +382 +381 +379 +378 +378 +378 +378 +377 +377 +377 +376 +376 +376 +376 +376 +375 +374 +374 +374 +373 +373 +373 +371 +371 +371 +370 +369 +369 +369 +369 +368 +367 +366 +365 +365 +365 +364 +364 +364 +363 +362 +362 +362 +362 +360 +359 +359 +358 +357 +357 +357 +356 +356 +356 +356 +356 +356 +355 +355 +354 +354 +353 +353 +352 +352 +352 +352 +351 +351 +351 +350 +349 +349 +349 +348 +348 +348 +347 +347 +347 +345 +345 +345 +345 +344 +344 +344 +342 +342 +341 +341 +341 +340 +340 +339 +338 +336 +336 +336 +335 +335 +334 +333 +332 +331 +331 +331 +330 +330 +329 +327 +327 +327 +326 +326 +326 +326 +326 +324 +323 +322 +321 +321 +317 +317 +317 +317 +317 +315 +314 +313 +313 +313 +312 +312 +311 +311 +310 +310 +309 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +303 +302 +302 +302 +302 +302 +301 +301 +301 +300 +300 +300 +299 +298 +297 +296 +296 +295 +294 +293 +293 +293 +293 +292 +292 +291 +290 +290 +290 +290 +289 +289 +289 +288 +286 +286 +286 +286 +285 +285 +284 +284 +283 +283 +283 +283 +281 +281 +280 +280 +280 +280 +278 +277 +276 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +266 +265 +265 +264 +263 +263 +263 +261 +261 +261 +260 +260 +260 +259 +258 +258 +257 +255 +253 +251 +251 +251 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +243 +243 +242 +242 +241 +241 +241 +240 +240 +239 +238 +238 +238 +237 +236 +235 +235 +235 +234 +234 +233 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +228 +228 +228 +228 +227 +227 +226 +226 +225 +225 +225 +225 +225 +224 +223 +223 +223 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +218 +216 +216 +216 +215 +215 +215 +215 +213 +213 +213 +213 +213 +212 +211 +210 +210 +210 +210 +210 +209 +208 +207 +206 +205 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +200 +200 +200 +200 +199 +198 +198 +198 +198 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +193 +191 +191 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +185 +185 +185 +183 +182 +181 +181 +180 +180 +180 +179 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +174 +174 +173 +173 +172 +171 +171 +171 +170 +170 +168 +168 +167 +167 +166 +165 +165 +164 +164 +163 +163 +163 +162 +161 +161 +159 +159 +159 +159 +159 +158 +157 +157 +157 +156 +155 +155 +154 +154 +154 +154 +152 +152 +152 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.7_9.txt b/test/cases/BPP_750_750_0.2_0.7_9.txt new file mode 100644 index 0000000..1031e83 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +750 +525 +524 +524 +522 +522 +522 +519 +519 +518 +518 +517 +517 +517 +516 +516 +516 +515 +515 +514 +514 +513 +513 +512 +511 +511 +511 +511 +511 +510 +510 +510 +510 +509 +509 +509 +509 +508 +508 +507 +507 +506 +506 +506 +506 +506 +505 +505 +504 +504 +504 +504 +504 +503 +503 +503 +503 +502 +500 +500 +500 +500 +499 +498 +498 +498 +497 +496 +495 +495 +494 +494 +493 +493 +493 +493 +493 +493 +492 +492 +491 +491 +490 +490 +490 +489 +489 +489 +488 +488 +487 +486 +486 +486 +486 +486 +486 +485 +485 +485 +484 +484 +484 +483 +483 +483 +483 +483 +482 +482 +482 +481 +480 +480 +480 +479 +479 +479 +479 +478 +478 +477 +474 +472 +472 +470 +468 +467 +467 +465 +465 +464 +464 +463 +463 +462 +462 +461 +461 +461 +461 +460 +460 +460 +460 +459 +459 +459 +458 +457 +457 +456 +456 +456 +455 +455 +454 +453 +453 +453 +452 +452 +452 +451 +450 +450 +448 +448 +447 +447 +445 +444 +444 +444 +443 +439 +439 +438 +438 +437 +436 +436 +435 +434 +434 +434 +433 +433 +433 +433 +432 +431 +430 +429 +429 +428 +428 +427 +427 +427 +426 +425 +425 +423 +423 +423 +422 +421 +420 +419 +419 +418 +418 +417 +417 +417 +416 +416 +416 +416 +415 +414 +414 +414 +413 +412 +412 +412 +412 +412 +411 +410 +410 +407 +407 +407 +407 +406 +406 +405 +404 +404 +404 +403 +403 +402 +402 +402 +400 +400 +399 +399 +398 +398 +397 +396 +396 +395 +395 +395 +394 +394 +393 +393 +393 +393 +392 +391 +391 +390 +390 +388 +388 +386 +386 +386 +386 +386 +386 +386 +385 +385 +385 +385 +384 +383 +383 +382 +381 +381 +380 +379 +379 +379 +379 +379 +379 +379 +377 +376 +376 +375 +375 +374 +374 +374 +373 +373 +373 +372 +372 +371 +370 +369 +369 +368 +368 +367 +366 +366 +365 +364 +363 +363 +362 +362 +362 +362 +361 +360 +360 +359 +359 +359 +359 +358 +357 +357 +357 +356 +355 +355 +354 +353 +352 +352 +352 +352 +351 +350 +350 +349 +349 +348 +348 +348 +345 +345 +345 +345 +344 +344 +344 +343 +343 +342 +341 +340 +340 +340 +340 +339 +339 +339 +338 +338 +337 +337 +336 +336 +336 +335 +335 +334 +334 +333 +333 +333 +332 +332 +331 +329 +329 +328 +328 +328 +328 +328 +328 +327 +327 +326 +324 +324 +324 +323 +322 +322 +322 +321 +321 +321 +320 +319 +318 +318 +317 +317 +316 +316 +316 +316 +315 +315 +314 +314 +314 +314 +313 +313 +312 +312 +312 +310 +310 +309 +309 +308 +307 +307 +306 +305 +305 +304 +303 +302 +302 +301 +301 +301 +300 +300 +297 +296 +296 +296 +296 +296 +295 +295 +295 +294 +294 +293 +293 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +287 +287 +287 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +277 +276 +276 +276 +275 +275 +275 +274 +273 +273 +271 +271 +270 +268 +268 +268 +266 +266 +266 +266 +264 +264 +264 +263 +263 +262 +260 +260 +260 +260 +260 +259 +259 +258 +258 +255 +255 +255 +254 +253 +252 +252 +252 +251 +251 +249 +248 +248 +245 +245 +245 +245 +244 +243 +243 +243 +241 +241 +241 +240 +239 +239 +239 +237 +237 +236 +236 +235 +234 +234 +233 +233 +233 +233 +230 +230 +229 +229 +229 +228 +228 +227 +227 +226 +226 +225 +225 +225 +224 +223 +223 +222 +221 +221 +220 +220 +220 +219 +219 +218 +218 +218 +217 +217 +216 +216 +215 +215 +214 +214 +214 +213 +212 +212 +212 +212 +211 +211 +210 +209 +209 +209 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +204 +203 +203 +202 +202 +201 +201 +200 +200 +198 +197 +197 +197 +197 +196 +196 +196 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +190 +190 +189 +189 +188 +187 +186 +185 +185 +185 +185 +183 +183 +182 +181 +180 +180 +180 +180 +180 +180 +180 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +169 +168 +168 +167 +167 +166 +165 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +159 +156 +156 +155 +155 +155 +155 +154 +154 +152 +152 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_0.txt b/test/cases/BPP_750_750_0.2_0.8_0.txt new file mode 100644 index 0000000..8618f3f --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +750 +599 +599 +599 +598 +598 +598 +598 +597 +597 +597 +595 +593 +589 +589 +588 +588 +588 +588 +587 +587 +586 +586 +585 +585 +585 +584 +583 +582 +582 +581 +581 +580 +578 +578 +578 +578 +577 +577 +576 +576 +575 +575 +574 +574 +573 +573 +572 +571 +571 +570 +568 +568 +568 +567 +566 +565 +563 +563 +563 +563 +562 +562 +561 +560 +559 +559 +558 +557 +556 +556 +556 +556 +555 +555 +555 +554 +554 +554 +553 +551 +551 +550 +550 +549 +549 +549 +549 +548 +548 +547 +547 +546 +546 +546 +545 +545 +544 +544 +543 +543 +542 +542 +542 +539 +539 +538 +538 +536 +535 +535 +535 +533 +533 +533 +532 +531 +530 +528 +526 +526 +526 +525 +525 +524 +523 +523 +523 +523 +523 +522 +522 +521 +521 +520 +520 +519 +519 +518 +518 +518 +518 +518 +517 +517 +516 +514 +513 +511 +511 +510 +509 +509 +509 +509 +508 +508 +508 +507 +507 +507 +504 +503 +503 +503 +502 +502 +502 +501 +501 +501 +500 +500 +500 +500 +499 +499 +499 +498 +498 +497 +497 +497 +496 +495 +493 +493 +493 +493 +491 +490 +490 +489 +489 +489 +488 +488 +488 +487 +487 +487 +486 +486 +486 +486 +486 +483 +481 +481 +480 +479 +479 +478 +477 +476 +476 +475 +475 +475 +475 +473 +473 +471 +471 +471 +471 +470 +470 +469 +468 +467 +466 +466 +465 +464 +462 +462 +462 +462 +461 +460 +459 +458 +457 +457 +456 +456 +455 +455 +454 +453 +452 +452 +451 +451 +450 +450 +449 +449 +448 +448 +448 +448 +446 +444 +442 +441 +441 +441 +440 +440 +440 +440 +440 +440 +440 +439 +438 +438 +436 +436 +435 +434 +434 +434 +433 +433 +432 +431 +431 +431 +429 +429 +428 +427 +426 +426 +426 +426 +425 +424 +424 +424 +424 +423 +423 +423 +422 +421 +421 +421 +421 +421 +420 +419 +419 +418 +418 +418 +417 +417 +417 +417 +415 +414 +413 +413 +413 +412 +411 +411 +410 +409 +409 +408 +408 +408 +408 +407 +405 +405 +404 +403 +403 +402 +402 +401 +401 +400 +400 +400 +400 +399 +398 +397 +397 +397 +396 +396 +395 +395 +394 +394 +394 +394 +393 +393 +393 +392 +392 +391 +390 +389 +389 +387 +387 +386 +385 +384 +383 +383 +383 +383 +383 +383 +382 +382 +380 +380 +380 +379 +378 +377 +377 +376 +375 +375 +374 +374 +374 +373 +373 +373 +372 +371 +370 +370 +369 +369 +369 +369 +368 +368 +368 +367 +367 +366 +365 +365 +363 +363 +362 +362 +362 +361 +361 +361 +359 +358 +358 +356 +355 +354 +353 +353 +353 +352 +351 +351 +351 +351 +351 +350 +349 +349 +347 +347 +345 +344 +344 +344 +343 +343 +342 +342 +342 +340 +339 +339 +339 +339 +338 +336 +336 +336 +336 +335 +335 +334 +334 +334 +334 +333 +332 +332 +330 +329 +328 +327 +327 +327 +326 +326 +326 +325 +325 +324 +324 +323 +323 +322 +322 +321 +319 +319 +318 +318 +315 +314 +314 +313 +312 +312 +312 +311 +310 +310 +310 +309 +306 +306 +305 +305 +304 +303 +303 +302 +302 +300 +300 +300 +299 +299 +299 +298 +298 +298 +298 +297 +295 +293 +292 +292 +292 +290 +288 +288 +287 +287 +286 +284 +284 +283 +283 +282 +281 +280 +280 +280 +278 +278 +278 +277 +277 +275 +275 +275 +274 +274 +274 +274 +274 +273 +272 +272 +271 +271 +270 +270 +269 +268 +267 +267 +267 +266 +265 +265 +265 +263 +263 +262 +261 +259 +258 +258 +258 +255 +255 +254 +254 +253 +252 +251 +251 +250 +249 +247 +247 +247 +247 +246 +245 +245 +242 +242 +241 +241 +240 +240 +239 +238 +237 +236 +235 +235 +234 +234 +233 +232 +231 +231 +231 +230 +228 +227 +227 +226 +222 +221 +220 +219 +219 +218 +218 +217 +215 +215 +214 +214 +213 +213 +212 +212 +212 +211 +210 +209 +208 +207 +207 +207 +205 +204 +204 +204 +204 +204 +203 +203 +202 +202 +201 +201 +201 +200 +200 +198 +197 +197 +196 +195 +195 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +183 +183 +182 +182 +182 +182 +181 +180 +179 +179 +179 +178 +177 +176 +176 +175 +175 +174 +174 +173 +172 +172 +172 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +166 +165 +163 +161 +161 +160 +159 +158 +158 +157 +157 +156 +154 +154 +154 +154 +154 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_1.txt b/test/cases/BPP_750_750_0.2_0.8_1.txt new file mode 100644 index 0000000..20f6dad --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +600 +599 +599 +599 +599 +598 +598 +598 +598 +598 +597 +596 +596 +596 +595 +595 +595 +594 +593 +593 +593 +592 +592 +591 +591 +591 +590 +589 +589 +589 +588 +588 +588 +588 +587 +585 +585 +584 +583 +583 +582 +582 +580 +580 +578 +578 +577 +575 +575 +573 +571 +570 +570 +570 +569 +569 +568 +567 +566 +566 +566 +566 +566 +565 +565 +564 +564 +563 +563 +562 +561 +560 +556 +555 +555 +555 +554 +553 +552 +552 +552 +552 +552 +551 +551 +550 +550 +549 +548 +548 +548 +547 +546 +544 +543 +543 +543 +542 +541 +540 +540 +540 +540 +540 +539 +539 +538 +538 +537 +537 +537 +537 +537 +536 +536 +535 +535 +534 +534 +534 +534 +534 +533 +533 +532 +532 +531 +531 +530 +529 +529 +529 +528 +527 +526 +526 +524 +520 +517 +517 +517 +516 +516 +516 +516 +515 +515 +515 +514 +514 +514 +512 +512 +511 +511 +510 +510 +510 +509 +508 +508 +506 +506 +505 +505 +504 +504 +504 +503 +503 +502 +502 +502 +501 +500 +500 +499 +498 +496 +496 +495 +494 +494 +493 +493 +492 +491 +491 +490 +490 +489 +489 +489 +489 +489 +487 +486 +485 +485 +485 +485 +484 +483 +483 +482 +482 +481 +480 +477 +477 +477 +476 +476 +475 +475 +474 +474 +472 +471 +470 +469 +469 +468 +468 +467 +465 +464 +463 +463 +463 +462 +462 +461 +460 +460 +460 +459 +459 +458 +458 +456 +456 +455 +455 +454 +453 +453 +452 +452 +452 +451 +449 +449 +449 +448 +448 +448 +447 +447 +445 +445 +444 +444 +444 +443 +442 +442 +441 +440 +440 +439 +439 +438 +438 +436 +436 +435 +435 +434 +434 +434 +434 +434 +433 +432 +431 +431 +430 +430 +430 +430 +429 +428 +428 +428 +427 +427 +427 +425 +425 +425 +425 +424 +424 +423 +423 +422 +422 +422 +421 +421 +421 +420 +419 +419 +419 +418 +417 +417 +417 +417 +416 +416 +416 +415 +414 +413 +412 +411 +411 +408 +407 +407 +407 +407 +404 +404 +403 +401 +401 +401 +400 +400 +399 +399 +398 +398 +398 +397 +397 +397 +397 +396 +395 +395 +394 +394 +393 +392 +392 +391 +391 +390 +390 +390 +390 +388 +388 +387 +386 +386 +386 +385 +385 +385 +385 +385 +384 +383 +383 +382 +380 +379 +379 +379 +379 +378 +378 +378 +377 +377 +376 +375 +375 +373 +373 +373 +373 +373 +373 +372 +371 +371 +370 +369 +369 +368 +368 +367 +367 +367 +366 +366 +366 +365 +365 +364 +363 +362 +362 +362 +362 +361 +360 +360 +359 +359 +359 +358 +357 +355 +354 +354 +353 +353 +352 +352 +351 +351 +349 +349 +347 +345 +344 +344 +343 +343 +343 +343 +342 +341 +341 +340 +339 +339 +338 +338 +338 +337 +337 +337 +337 +336 +336 +336 +335 +332 +332 +332 +330 +330 +329 +329 +329 +328 +328 +327 +326 +326 +325 +325 +324 +323 +321 +320 +318 +317 +317 +317 +316 +315 +315 +313 +313 +312 +311 +310 +310 +310 +309 +308 +308 +307 +306 +305 +305 +304 +302 +302 +302 +302 +301 +301 +300 +300 +298 +298 +296 +295 +294 +294 +294 +293 +291 +290 +289 +289 +289 +288 +287 +287 +287 +287 +286 +286 +285 +285 +285 +284 +283 +282 +281 +281 +281 +280 +279 +279 +277 +276 +275 +274 +274 +274 +274 +273 +273 +272 +271 +271 +270 +270 +269 +269 +268 +268 +267 +267 +266 +266 +265 +264 +264 +264 +264 +263 +261 +261 +260 +260 +260 +258 +258 +258 +257 +256 +256 +256 +255 +254 +254 +254 +253 +253 +252 +252 +251 +251 +250 +249 +248 +248 +247 +247 +245 +245 +245 +245 +245 +245 +244 +243 +242 +242 +241 +241 +241 +241 +241 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +236 +236 +236 +235 +233 +233 +233 +232 +231 +231 +228 +228 +227 +227 +227 +227 +226 +225 +225 +225 +223 +223 +223 +223 +222 +222 +221 +220 +220 +220 +219 +218 +217 +214 +214 +214 +212 +212 +212 +211 +210 +209 +209 +209 +208 +207 +207 +206 +206 +205 +203 +201 +200 +200 +200 +200 +200 +199 +199 +198 +195 +193 +193 +193 +192 +192 +191 +190 +189 +189 +189 +188 +186 +185 +183 +183 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +175 +174 +174 +174 +172 +171 +171 +170 +169 +167 +166 +166 +164 +164 +164 +164 +163 +162 +161 +161 +160 +158 +158 +157 +157 +155 +154 +154 +151 +151 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_2.txt b/test/cases/BPP_750_750_0.2_0.8_2.txt new file mode 100644 index 0000000..df3dc3d --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +599 +599 +599 +598 +597 +597 +597 +597 +596 +596 +596 +595 +595 +595 +595 +595 +595 +593 +592 +591 +591 +591 +591 +588 +586 +586 +585 +585 +584 +584 +584 +584 +583 +583 +582 +581 +581 +580 +580 +578 +578 +576 +575 +575 +574 +574 +573 +571 +571 +569 +567 +567 +566 +566 +565 +564 +564 +564 +564 +563 +563 +563 +563 +562 +562 +561 +561 +560 +560 +559 +559 +558 +558 +557 +557 +557 +557 +556 +554 +553 +553 +552 +552 +551 +551 +550 +550 +550 +548 +548 +547 +547 +546 +546 +545 +545 +544 +544 +544 +543 +541 +541 +540 +539 +536 +536 +536 +535 +535 +535 +534 +533 +533 +533 +532 +531 +530 +530 +530 +528 +528 +528 +528 +528 +527 +526 +524 +524 +523 +522 +522 +521 +520 +520 +520 +519 +519 +518 +518 +518 +517 +517 +516 +516 +516 +514 +514 +514 +513 +512 +511 +510 +509 +509 +508 +508 +508 +508 +507 +506 +506 +505 +504 +504 +503 +503 +501 +501 +500 +499 +499 +497 +497 +497 +497 +496 +495 +495 +495 +494 +491 +491 +491 +490 +490 +490 +488 +488 +487 +486 +485 +485 +484 +483 +482 +482 +482 +479 +479 +479 +479 +479 +477 +477 +476 +476 +476 +475 +474 +474 +474 +474 +474 +471 +471 +471 +470 +470 +470 +469 +468 +468 +467 +466 +465 +465 +465 +464 +464 +464 +463 +462 +462 +461 +460 +460 +459 +459 +459 +458 +457 +457 +456 +455 +454 +454 +454 +453 +453 +452 +452 +452 +450 +450 +450 +448 +448 +447 +447 +446 +446 +445 +444 +444 +444 +443 +442 +441 +441 +441 +440 +440 +439 +438 +438 +436 +435 +435 +434 +434 +434 +434 +433 +433 +432 +432 +431 +431 +431 +430 +430 +430 +430 +430 +430 +428 +425 +425 +424 +424 +424 +424 +424 +421 +420 +419 +419 +419 +419 +418 +417 +417 +417 +417 +417 +414 +414 +414 +414 +412 +412 +411 +411 +410 +410 +410 +409 +408 +407 +406 +405 +405 +403 +403 +402 +400 +400 +400 +399 +399 +399 +399 +397 +396 +395 +393 +392 +392 +392 +391 +390 +389 +389 +389 +388 +388 +387 +387 +386 +385 +385 +383 +383 +383 +382 +382 +382 +382 +381 +381 +381 +380 +380 +380 +379 +379 +379 +378 +378 +377 +375 +375 +374 +374 +373 +373 +373 +372 +371 +370 +370 +369 +367 +367 +367 +366 +366 +366 +366 +364 +364 +363 +361 +360 +359 +359 +359 +359 +358 +357 +356 +355 +355 +355 +355 +355 +354 +353 +352 +352 +350 +347 +347 +347 +345 +345 +345 +345 +344 +343 +343 +343 +343 +342 +341 +341 +340 +340 +340 +340 +339 +339 +339 +339 +339 +338 +337 +337 +336 +335 +335 +335 +333 +333 +333 +333 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +330 +329 +328 +328 +327 +327 +326 +326 +326 +325 +325 +325 +325 +325 +324 +324 +323 +323 +323 +322 +322 +321 +321 +321 +320 +320 +320 +320 +319 +318 +318 +318 +317 +316 +316 +315 +314 +314 +314 +314 +313 +313 +313 +313 +312 +311 +311 +310 +309 +309 +308 +306 +305 +305 +304 +304 +303 +302 +301 +299 +298 +297 +295 +295 +294 +294 +293 +293 +293 +291 +291 +291 +291 +290 +290 +288 +288 +287 +287 +286 +286 +285 +284 +284 +284 +284 +283 +282 +281 +280 +280 +279 +278 +277 +277 +276 +276 +275 +274 +273 +272 +270 +269 +269 +269 +267 +267 +266 +266 +266 +265 +264 +263 +263 +262 +262 +262 +262 +262 +261 +260 +260 +259 +258 +257 +257 +257 +256 +255 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +249 +249 +248 +248 +248 +248 +247 +247 +246 +245 +245 +245 +245 +245 +243 +242 +242 +242 +241 +240 +239 +239 +239 +237 +237 +235 +235 +235 +234 +234 +232 +232 +231 +229 +227 +226 +225 +225 +223 +222 +222 +221 +221 +220 +219 +219 +219 +217 +217 +214 +214 +213 +213 +212 +211 +211 +209 +208 +207 +206 +205 +205 +204 +202 +201 +199 +198 +197 +196 +196 +193 +192 +192 +192 +192 +192 +191 +190 +190 +189 +189 +186 +186 +186 +185 +184 +183 +182 +181 +180 +179 +178 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +172 +172 +172 +172 +172 +171 +170 +169 +167 +166 +166 +166 +166 +165 +165 +165 +164 +163 +162 +161 +161 +160 +158 +158 +157 +157 +156 +156 +155 +154 +154 +154 +154 +153 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_3.txt b/test/cases/BPP_750_750_0.2_0.8_3.txt new file mode 100644 index 0000000..d06b3c1 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +750 +600 +599 +598 +597 +597 +596 +595 +595 +594 +594 +594 +594 +593 +593 +592 +591 +591 +591 +591 +591 +590 +589 +589 +588 +588 +588 +588 +587 +586 +585 +585 +585 +584 +583 +583 +583 +582 +582 +581 +581 +580 +580 +580 +578 +578 +578 +577 +577 +576 +576 +573 +572 +572 +572 +571 +571 +570 +569 +569 +568 +568 +568 +568 +567 +566 +564 +564 +564 +563 +563 +562 +562 +561 +561 +561 +560 +559 +557 +554 +554 +552 +552 +551 +550 +550 +550 +550 +549 +549 +548 +546 +545 +545 +544 +544 +544 +544 +543 +543 +542 +542 +542 +542 +542 +541 +541 +540 +540 +539 +539 +539 +538 +538 +537 +537 +537 +535 +535 +534 +534 +534 +533 +531 +531 +531 +530 +530 +530 +529 +528 +527 +526 +526 +524 +524 +524 +524 +521 +520 +516 +516 +516 +515 +513 +513 +513 +512 +512 +512 +512 +511 +510 +509 +508 +508 +508 +507 +506 +506 +504 +503 +503 +502 +501 +501 +501 +500 +500 +500 +500 +499 +499 +499 +498 +498 +497 +497 +495 +494 +494 +494 +494 +493 +493 +493 +492 +492 +490 +490 +490 +489 +488 +488 +487 +486 +486 +486 +485 +485 +485 +484 +484 +484 +484 +483 +481 +481 +479 +479 +478 +476 +476 +475 +474 +474 +473 +471 +471 +471 +470 +469 +467 +467 +466 +466 +466 +466 +466 +465 +464 +462 +459 +458 +458 +456 +456 +456 +456 +455 +455 +454 +454 +454 +453 +453 +453 +452 +451 +450 +450 +449 +447 +447 +447 +446 +446 +446 +445 +443 +441 +439 +439 +438 +438 +437 +437 +437 +436 +435 +435 +434 +434 +433 +432 +432 +432 +432 +432 +431 +431 +431 +431 +429 +428 +427 +427 +427 +426 +426 +426 +425 +425 +424 +423 +423 +421 +421 +421 +420 +418 +418 +417 +413 +412 +412 +412 +409 +409 +409 +408 +408 +408 +407 +407 +406 +405 +405 +405 +404 +404 +403 +401 +401 +400 +400 +399 +398 +398 +397 +396 +395 +394 +394 +393 +393 +391 +391 +391 +390 +390 +390 +388 +387 +387 +387 +387 +385 +384 +384 +384 +380 +380 +380 +377 +377 +376 +376 +376 +375 +375 +375 +375 +374 +373 +372 +371 +371 +371 +370 +369 +368 +367 +367 +366 +366 +366 +365 +364 +364 +363 +362 +362 +362 +361 +361 +360 +359 +359 +358 +358 +358 +357 +357 +356 +355 +354 +354 +354 +354 +353 +352 +352 +352 +352 +351 +351 +351 +351 +350 +349 +349 +348 +348 +347 +347 +346 +345 +345 +344 +344 +344 +343 +343 +343 +343 +342 +342 +342 +342 +342 +341 +340 +340 +340 +340 +338 +338 +338 +337 +336 +336 +336 +336 +335 +334 +334 +334 +333 +333 +330 +330 +329 +329 +329 +329 +329 +328 +328 +328 +328 +328 +327 +326 +325 +323 +323 +322 +322 +322 +321 +320 +320 +320 +319 +318 +317 +317 +317 +313 +313 +313 +312 +311 +311 +311 +306 +306 +305 +304 +304 +303 +302 +302 +301 +301 +297 +297 +297 +297 +295 +295 +293 +291 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +286 +285 +285 +284 +284 +282 +282 +281 +280 +280 +280 +278 +278 +276 +276 +275 +275 +275 +274 +274 +273 +272 +272 +272 +271 +271 +271 +271 +270 +269 +268 +267 +267 +267 +266 +265 +265 +265 +265 +264 +263 +263 +263 +262 +262 +260 +260 +260 +259 +258 +257 +257 +256 +255 +255 +255 +255 +255 +254 +254 +254 +252 +251 +251 +251 +250 +249 +248 +248 +247 +247 +246 +246 +245 +245 +243 +242 +242 +242 +242 +241 +240 +239 +239 +239 +238 +237 +236 +236 +236 +235 +233 +232 +232 +231 +231 +230 +230 +229 +229 +229 +226 +226 +226 +226 +225 +225 +224 +224 +224 +223 +222 +220 +219 +219 +219 +217 +217 +217 +216 +216 +216 +216 +215 +215 +214 +214 +213 +213 +212 +212 +212 +211 +211 +210 +209 +209 +209 +208 +208 +207 +207 +206 +206 +206 +205 +205 +204 +203 +203 +203 +203 +203 +202 +201 +201 +200 +198 +198 +197 +197 +197 +196 +195 +194 +193 +192 +191 +191 +190 +189 +189 +188 +187 +185 +185 +185 +183 +182 +182 +180 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +176 +176 +174 +174 +174 +173 +173 +173 +173 +171 +170 +170 +169 +169 +169 +168 +168 +167 +166 +165 +164 +164 +164 +164 +161 +161 +160 +159 +159 +159 +157 +157 +157 +156 +155 +155 +152 +152 +151 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_4.txt b/test/cases/BPP_750_750_0.2_0.8_4.txt new file mode 100644 index 0000000..c67a65b --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +750 +600 +599 +599 +598 +597 +595 +594 +593 +592 +591 +590 +590 +590 +589 +589 +587 +587 +587 +587 +586 +584 +584 +584 +583 +582 +581 +581 +579 +579 +579 +578 +578 +577 +575 +574 +574 +574 +573 +572 +572 +571 +570 +569 +569 +568 +567 +567 +567 +566 +566 +566 +566 +565 +561 +561 +560 +559 +559 +559 +558 +558 +558 +558 +557 +556 +556 +556 +556 +554 +554 +553 +553 +552 +552 +552 +550 +549 +549 +549 +548 +548 +547 +547 +546 +546 +546 +545 +545 +545 +545 +544 +543 +543 +543 +543 +541 +541 +539 +539 +538 +538 +537 +537 +537 +536 +536 +535 +535 +533 +532 +530 +530 +528 +528 +527 +527 +525 +524 +524 +523 +523 +523 +523 +522 +521 +519 +518 +517 +517 +516 +516 +516 +516 +516 +516 +515 +515 +514 +514 +514 +513 +511 +511 +509 +509 +509 +508 +508 +507 +506 +505 +505 +505 +505 +504 +504 +502 +500 +500 +500 +499 +499 +498 +498 +498 +497 +497 +497 +497 +496 +496 +496 +495 +493 +493 +493 +492 +492 +492 +491 +489 +488 +486 +486 +485 +485 +485 +483 +482 +482 +481 +480 +480 +478 +478 +478 +477 +476 +475 +474 +474 +473 +473 +473 +472 +472 +472 +472 +471 +470 +468 +468 +467 +467 +466 +465 +465 +465 +465 +464 +463 +462 +462 +462 +461 +460 +459 +458 +458 +458 +457 +457 +456 +456 +455 +454 +454 +454 +453 +453 +453 +453 +452 +452 +452 +452 +451 +451 +451 +450 +449 +449 +448 +448 +448 +447 +447 +446 +445 +444 +444 +444 +443 +442 +441 +439 +439 +439 +439 +439 +438 +438 +437 +436 +436 +435 +435 +435 +435 +435 +433 +433 +432 +430 +430 +430 +430 +430 +429 +429 +428 +428 +428 +427 +427 +426 +426 +425 +425 +425 +425 +425 +424 +424 +424 +424 +423 +423 +422 +422 +421 +420 +419 +419 +419 +418 +417 +417 +417 +417 +416 +416 +414 +414 +413 +412 +411 +410 +410 +409 +409 +407 +407 +406 +406 +406 +405 +405 +405 +404 +403 +403 +400 +400 +400 +398 +396 +395 +395 +394 +394 +393 +393 +393 +392 +392 +391 +391 +390 +389 +389 +388 +387 +387 +387 +384 +384 +383 +381 +380 +380 +380 +377 +376 +376 +376 +376 +376 +374 +373 +373 +373 +372 +372 +372 +372 +370 +370 +369 +368 +368 +367 +367 +366 +366 +366 +365 +365 +365 +364 +363 +361 +361 +360 +360 +360 +358 +358 +357 +357 +357 +355 +355 +353 +352 +351 +351 +350 +349 +349 +348 +347 +347 +347 +347 +346 +346 +344 +344 +344 +343 +343 +342 +340 +338 +338 +337 +337 +336 +336 +335 +334 +334 +334 +334 +333 +332 +332 +331 +331 +329 +328 +328 +327 +326 +325 +325 +324 +324 +323 +323 +323 +321 +318 +318 +318 +318 +318 +318 +316 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +314 +314 +314 +312 +311 +310 +309 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +305 +305 +304 +304 +303 +303 +301 +301 +300 +300 +300 +299 +299 +299 +298 +298 +298 +297 +297 +297 +297 +296 +296 +294 +292 +291 +290 +289 +289 +288 +288 +288 +288 +283 +283 +283 +282 +281 +281 +281 +281 +280 +279 +279 +277 +276 +276 +276 +276 +274 +272 +272 +270 +270 +269 +268 +267 +267 +267 +266 +265 +265 +264 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +259 +257 +256 +254 +254 +254 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 +250 +249 +249 +248 +247 +247 +247 +246 +246 +245 +245 +243 +242 +242 +241 +240 +240 +240 +239 +239 +239 +239 +237 +236 +235 +235 +234 +234 +233 +233 +233 +231 +229 +228 +228 +228 +226 +226 +225 +224 +223 +223 +223 +222 +222 +220 +219 +219 +217 +216 +215 +215 +215 +215 +214 +214 +213 +213 +211 +211 +210 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +204 +204 +203 +202 +202 +201 +201 +200 +200 +200 +200 +199 +197 +197 +197 +197 +195 +194 +194 +194 +193 +192 +192 +190 +189 +188 +188 +187 +187 +186 +186 +186 +185 +184 +182 +181 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +172 +171 +170 +169 +167 +164 +163 +163 +163 +163 +161 +161 +161 +161 +161 +159 +158 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +153 +151 +151 +150 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_5.txt b/test/cases/BPP_750_750_0.2_0.8_5.txt new file mode 100644 index 0000000..c26ffbd --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +599 +599 +598 +597 +597 +597 +597 +596 +596 +595 +594 +594 +594 +593 +592 +590 +590 +589 +589 +589 +586 +586 +585 +584 +584 +583 +583 +583 +581 +580 +580 +579 +578 +577 +575 +575 +574 +574 +573 +573 +572 +571 +570 +570 +570 +569 +569 +568 +568 +567 +565 +565 +565 +563 +563 +562 +561 +559 +558 +558 +556 +555 +555 +555 +554 +554 +554 +551 +550 +550 +549 +549 +548 +548 +548 +548 +548 +547 +547 +546 +546 +546 +544 +544 +544 +544 +543 +543 +543 +542 +542 +542 +542 +540 +540 +540 +538 +538 +538 +538 +537 +536 +535 +535 +535 +535 +534 +533 +531 +530 +528 +528 +528 +528 +527 +527 +526 +525 +525 +525 +525 +524 +524 +524 +523 +521 +520 +520 +519 +519 +519 +518 +518 +518 +517 +516 +516 +515 +515 +515 +514 +513 +513 +513 +511 +511 +509 +508 +508 +508 +507 +505 +505 +505 +504 +504 +504 +503 +503 +502 +500 +499 +499 +498 +498 +497 +497 +496 +496 +495 +495 +494 +494 +494 +492 +491 +490 +489 +488 +488 +488 +487 +487 +486 +485 +485 +485 +485 +484 +484 +483 +483 +483 +481 +481 +480 +480 +480 +477 +477 +476 +475 +473 +473 +472 +472 +472 +471 +470 +469 +469 +468 +468 +467 +466 +465 +465 +465 +464 +463 +463 +462 +462 +462 +461 +461 +461 +459 +459 +459 +459 +459 +459 +457 +457 +457 +457 +457 +456 +456 +456 +456 +455 +454 +454 +454 +454 +453 +453 +452 +451 +451 +451 +449 +447 +446 +446 +445 +445 +445 +444 +444 +444 +443 +442 +441 +441 +439 +439 +439 +437 +436 +436 +436 +436 +436 +436 +436 +434 +434 +434 +434 +434 +433 +433 +432 +432 +431 +431 +430 +429 +429 +428 +428 +428 +427 +425 +425 +424 +424 +423 +423 +423 +423 +423 +422 +422 +422 +422 +420 +420 +420 +419 +418 +417 +417 +417 +416 +416 +416 +415 +414 +413 +412 +412 +412 +411 +411 +409 +408 +408 +407 +406 +405 +405 +404 +404 +403 +403 +401 +401 +399 +399 +399 +399 +398 +398 +394 +394 +392 +392 +392 +392 +390 +388 +388 +388 +387 +387 +387 +387 +387 +386 +385 +383 +382 +382 +382 +382 +382 +381 +381 +380 +379 +379 +378 +378 +378 +377 +377 +377 +376 +373 +373 +373 +373 +373 +372 +371 +371 +370 +370 +369 +369 +368 +367 +367 +367 +366 +364 +364 +363 +362 +360 +360 +359 +359 +358 +358 +358 +357 +357 +356 +356 +355 +355 +354 +352 +351 +351 +349 +349 +347 +347 +346 +345 +343 +343 +343 +341 +341 +341 +339 +339 +339 +339 +339 +336 +335 +335 +335 +334 +333 +333 +333 +332 +332 +332 +331 +330 +330 +328 +328 +327 +327 +326 +326 +325 +325 +324 +323 +322 +322 +322 +322 +321 +320 +320 +320 +319 +319 +319 +317 +316 +316 +315 +314 +313 +313 +312 +312 +312 +311 +311 +310 +310 +310 +309 +308 +307 +307 +306 +306 +304 +304 +303 +301 +301 +301 +300 +300 +299 +299 +299 +297 +296 +295 +295 +294 +294 +294 +293 +292 +292 +291 +290 +290 +290 +290 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +285 +284 +283 +283 +283 +283 +282 +281 +281 +280 +278 +277 +277 +277 +276 +275 +274 +274 +274 +273 +273 +273 +273 +273 +271 +270 +268 +268 +267 +267 +267 +266 +266 +266 +265 +265 +264 +264 +263 +263 +261 +260 +258 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +249 +248 +248 +248 +247 +246 +246 +245 +245 +244 +243 +242 +241 +241 +241 +240 +240 +239 +238 +238 +237 +237 +237 +236 +236 +235 +233 +233 +232 +231 +231 +231 +230 +229 +228 +228 +227 +226 +225 +224 +222 +222 +222 +219 +219 +218 +218 +218 +218 +217 +217 +217 +216 +214 +214 +214 +213 +213 +211 +211 +210 +210 +209 +207 +206 +206 +206 +205 +204 +204 +204 +203 +202 +202 +201 +200 +200 +199 +199 +199 +198 +196 +196 +195 +195 +194 +192 +192 +191 +188 +188 +188 +187 +185 +185 +185 +184 +182 +182 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +176 +176 +174 +174 +173 +173 +173 +172 +171 +170 +170 +169 +168 +167 +167 +167 +167 +166 +166 +164 +164 +164 +163 +163 +161 +160 +160 +159 +159 +158 +157 +156 +156 +156 +156 +155 +154 +153 +152 +152 +151 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_6.txt b/test/cases/BPP_750_750_0.2_0.8_6.txt new file mode 100644 index 0000000..0927b94 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +750 +600 +599 +598 +598 +597 +596 +596 +596 +596 +595 +595 +595 +595 +594 +594 +594 +593 +593 +592 +592 +592 +592 +591 +590 +590 +589 +589 +588 +588 +587 +587 +585 +585 +584 +584 +583 +583 +580 +579 +579 +578 +577 +577 +577 +576 +576 +575 +575 +570 +570 +570 +570 +569 +568 +568 +567 +566 +566 +566 +564 +564 +563 +563 +563 +563 +563 +562 +561 +559 +559 +559 +558 +557 +557 +556 +556 +556 +555 +555 +554 +554 +554 +552 +552 +551 +551 +551 +548 +548 +547 +547 +547 +547 +546 +544 +544 +544 +543 +542 +542 +542 +542 +542 +541 +541 +541 +541 +540 +539 +538 +537 +537 +536 +534 +534 +534 +533 +533 +533 +532 +532 +530 +528 +528 +528 +528 +527 +526 +526 +526 +526 +525 +522 +522 +521 +520 +520 +519 +518 +517 +517 +515 +515 +514 +514 +514 +514 +513 +513 +513 +513 +512 +512 +511 +511 +511 +510 +510 +509 +508 +508 +508 +508 +507 +506 +504 +504 +503 +502 +502 +501 +500 +500 +500 +499 +499 +497 +497 +497 +496 +492 +491 +491 +490 +490 +490 +490 +490 +490 +489 +487 +487 +485 +485 +484 +482 +482 +482 +482 +481 +481 +480 +479 +478 +476 +476 +476 +474 +474 +474 +473 +473 +472 +471 +471 +471 +470 +470 +468 +468 +468 +467 +466 +466 +465 +464 +464 +462 +461 +461 +460 +460 +459 +458 +457 +457 +457 +456 +455 +454 +453 +452 +452 +451 +451 +451 +450 +450 +449 +449 +448 +447 +447 +447 +447 +446 +446 +445 +444 +443 +443 +441 +441 +440 +439 +439 +438 +438 +437 +436 +435 +435 +434 +434 +432 +432 +429 +429 +428 +428 +427 +427 +427 +426 +424 +423 +422 +421 +421 +421 +421 +419 +418 +417 +417 +416 +415 +413 +413 +412 +412 +412 +412 +411 +410 +409 +409 +409 +408 +408 +408 +407 +407 +407 +406 +406 +406 +404 +404 +403 +401 +401 +401 +401 +400 +399 +397 +397 +395 +394 +393 +393 +391 +390 +390 +388 +387 +386 +386 +385 +385 +385 +384 +384 +384 +384 +384 +383 +383 +383 +383 +382 +382 +381 +381 +379 +378 +378 +377 +375 +375 +374 +374 +374 +373 +372 +371 +371 +370 +369 +369 +368 +367 +366 +366 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +362 +362 +362 +361 +360 +360 +360 +360 +358 +356 +354 +353 +352 +352 +348 +348 +348 +348 +347 +347 +347 +346 +345 +345 +344 +344 +343 +343 +342 +342 +342 +341 +341 +341 +340 +339 +339 +339 +338 +338 +338 +338 +337 +336 +336 +334 +334 +333 +333 +333 +332 +332 +331 +331 +328 +327 +327 +326 +326 +324 +321 +321 +320 +319 +319 +319 +318 +317 +316 +316 +314 +314 +314 +314 +314 +314 +312 +311 +311 +310 +309 +309 +309 +308 +307 +307 +307 +307 +306 +306 +306 +305 +303 +303 +303 +300 +300 +299 +298 +298 +298 +297 +296 +296 +296 +296 +296 +296 +295 +295 +294 +294 +293 +293 +293 +293 +292 +292 +289 +289 +288 +287 +287 +287 +286 +285 +285 +285 +284 +284 +283 +283 +283 +283 +282 +282 +282 +281 +281 +281 +280 +280 +280 +279 +278 +277 +275 +275 +275 +274 +273 +273 +272 +271 +270 +269 +269 +268 +268 +268 +267 +267 +267 +266 +265 +263 +263 +262 +262 +262 +259 +259 +258 +257 +256 +256 +256 +255 +254 +254 +253 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +249 +249 +248 +248 +248 +246 +246 +245 +245 +245 +244 +244 +244 +243 +242 +240 +240 +240 +240 +240 +239 +238 +238 +238 +237 +237 +237 +236 +236 +236 +235 +235 +234 +231 +231 +227 +227 +227 +227 +226 +226 +223 +223 +222 +218 +217 +216 +215 +213 +212 +211 +211 +210 +210 +209 +208 +208 +207 +207 +206 +206 +206 +205 +205 +204 +204 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +196 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +190 +189 +189 +189 +188 +188 +187 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +178 +177 +175 +174 +174 +174 +171 +170 +169 +169 +168 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +158 +157 +157 +156 +155 +155 +155 +155 +154 +152 +152 +151 +150 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_7.txt b/test/cases/BPP_750_750_0.2_0.8_7.txt new file mode 100644 index 0000000..48eb579 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +599 +598 +597 +595 +595 +595 +593 +593 +592 +592 +590 +589 +588 +588 +587 +587 +586 +586 +586 +585 +585 +583 +583 +583 +582 +581 +581 +581 +579 +578 +577 +577 +576 +576 +575 +575 +574 +573 +572 +572 +572 +571 +571 +570 +570 +569 +569 +568 +567 +566 +566 +566 +564 +563 +563 +562 +562 +561 +560 +559 +559 +559 +559 +558 +556 +555 +555 +555 +554 +554 +554 +552 +551 +551 +550 +550 +549 +548 +548 +546 +545 +544 +543 +542 +540 +539 +538 +538 +538 +537 +536 +536 +536 +536 +536 +535 +535 +534 +534 +534 +532 +532 +532 +532 +531 +531 +530 +528 +528 +528 +525 +525 +524 +524 +523 +522 +522 +520 +520 +518 +518 +517 +516 +516 +516 +516 +515 +515 +515 +514 +514 +514 +513 +513 +513 +512 +511 +511 +510 +509 +509 +509 +509 +508 +508 +508 +507 +507 +506 +506 +505 +505 +504 +504 +503 +502 +500 +500 +500 +499 +499 +499 +499 +497 +495 +495 +495 +495 +495 +494 +494 +494 +493 +493 +493 +493 +492 +491 +491 +491 +491 +491 +491 +491 +490 +488 +488 +487 +486 +485 +484 +484 +483 +482 +482 +481 +481 +480 +480 +480 +480 +480 +479 +479 +478 +478 +478 +477 +476 +475 +475 +474 +473 +472 +469 +468 +464 +463 +463 +463 +463 +462 +461 +461 +461 +460 +459 +459 +457 +456 +456 +456 +455 +455 +454 +454 +453 +451 +450 +449 +449 +448 +447 +447 +446 +446 +446 +445 +444 +443 +443 +442 +442 +442 +442 +441 +439 +438 +437 +437 +436 +435 +434 +434 +434 +434 +433 +433 +432 +432 +431 +430 +430 +430 +430 +430 +429 +429 +427 +426 +426 +425 +425 +425 +424 +424 +424 +423 +423 +423 +422 +422 +422 +421 +420 +418 +418 +417 +415 +414 +413 +413 +412 +411 +411 +411 +411 +410 +410 +409 +409 +408 +407 +407 +406 +406 +405 +405 +405 +404 +402 +402 +401 +401 +401 +400 +399 +398 +398 +397 +397 +397 +396 +396 +395 +395 +394 +394 +392 +391 +389 +389 +389 +388 +388 +387 +386 +386 +386 +385 +385 +385 +384 +383 +382 +381 +381 +379 +379 +378 +378 +378 +378 +377 +376 +376 +375 +375 +374 +373 +373 +372 +372 +372 +372 +371 +370 +370 +370 +369 +369 +368 +368 +368 +367 +367 +366 +366 +366 +365 +365 +365 +364 +364 +364 +363 +363 +362 +362 +362 +361 +360 +359 +359 +358 +358 +358 +356 +354 +353 +353 +352 +352 +351 +350 +348 +346 +345 +345 +344 +343 +343 +342 +342 +341 +341 +341 +340 +339 +339 +338 +338 +337 +336 +335 +335 +335 +334 +334 +334 +334 +333 +332 +331 +330 +329 +329 +328 +328 +328 +327 +327 +326 +326 +325 +325 +324 +324 +324 +323 +323 +320 +320 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +314 +314 +312 +312 +310 +309 +308 +308 +306 +305 +305 +305 +305 +304 +303 +302 +301 +300 +300 +300 +299 +299 +299 +298 +298 +296 +296 +295 +294 +293 +293 +293 +292 +291 +290 +289 +289 +289 +289 +287 +286 +286 +285 +285 +283 +282 +281 +281 +281 +281 +281 +280 +280 +279 +279 +279 +278 +277 +277 +276 +275 +274 +273 +273 +273 +271 +270 +270 +269 +268 +268 +267 +266 +265 +264 +264 +264 +263 +261 +261 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +255 +254 +254 +254 +253 +253 +253 +252 +252 +251 +250 +250 +249 +248 +248 +248 +247 +246 +246 +246 +245 +245 +245 +244 +243 +243 +242 +242 +241 +239 +238 +237 +236 +236 +234 +233 +232 +232 +232 +232 +231 +230 +230 +229 +229 +229 +229 +228 +227 +227 +226 +225 +225 +224 +224 +223 +223 +223 +222 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +216 +216 +216 +215 +215 +215 +211 +211 +211 +209 +209 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +204 +203 +202 +201 +200 +199 +199 +199 +198 +198 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +189 +188 +188 +186 +185 +184 +184 +183 +183 +182 +181 +181 +180 +179 +179 +179 +177 +177 +176 +175 +174 +174 +171 +170 +170 +169 +167 +167 +167 +167 +166 +165 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +157 +157 +155 +155 +154 +153 +152 +152 +151 diff --git a/test/cases/BPP_750_750_0.2_0.8_8.txt b/test/cases/BPP_750_750_0.2_0.8_8.txt new file mode 100644 index 0000000..4e7713a --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +599 +596 +596 +595 +594 +594 +593 +592 +592 +592 +591 +590 +589 +589 +589 +589 +588 +588 +588 +588 +587 +586 +585 +585 +585 +584 +583 +583 +582 +582 +582 +582 +581 +581 +581 +579 +578 +577 +577 +577 +576 +574 +574 +574 +573 +572 +572 +571 +571 +571 +571 +571 +570 +570 +569 +569 +569 +568 +568 +568 +568 +566 +564 +564 +562 +561 +561 +560 +559 +558 +557 +557 +557 +556 +556 +556 +555 +555 +555 +554 +554 +553 +553 +552 +552 +550 +550 +549 +549 +548 +546 +546 +546 +545 +542 +542 +541 +541 +540 +540 +540 +540 +538 +538 +537 +536 +536 +536 +534 +534 +534 +533 +532 +531 +530 +530 +530 +530 +530 +529 +529 +529 +528 +528 +528 +528 +527 +527 +526 +525 +524 +523 +520 +520 +519 +517 +516 +516 +516 +516 +515 +513 +512 +512 +512 +511 +511 +510 +510 +509 +509 +507 +507 +507 +507 +506 +506 +505 +504 +503 +503 +502 +501 +500 +500 +499 +499 +499 +498 +498 +498 +497 +496 +496 +496 +495 +495 +493 +493 +492 +492 +491 +490 +490 +489 +489 +488 +488 +488 +488 +488 +486 +486 +486 +486 +484 +484 +484 +483 +483 +482 +481 +480 +479 +478 +477 +475 +474 +474 +474 +472 +472 +471 +470 +470 +469 +468 +467 +467 +466 +466 +465 +463 +463 +462 +460 +460 +460 +459 +459 +459 +458 +458 +458 +457 +455 +455 +455 +454 +454 +454 +453 +453 +453 +452 +452 +452 +451 +451 +450 +450 +449 +448 +448 +448 +447 +447 +446 +445 +445 +443 +442 +442 +441 +440 +440 +438 +438 +438 +438 +438 +438 +438 +437 +437 +437 +436 +436 +436 +436 +435 +435 +434 +433 +433 +432 +432 +431 +431 +430 +429 +428 +427 +426 +425 +425 +424 +424 +423 +423 +422 +421 +421 +420 +419 +418 +418 +417 +417 +417 +415 +415 +414 +414 +413 +413 +412 +411 +411 +409 +409 +409 +408 +407 +407 +407 +406 +406 +406 +405 +405 +405 +405 +405 +405 +403 +403 +402 +402 +402 +401 +401 +400 +398 +397 +396 +396 +396 +395 +394 +393 +393 +392 +392 +392 +392 +391 +391 +390 +390 +390 +390 +389 +388 +388 +387 +387 +386 +386 +385 +384 +383 +383 +383 +383 +382 +381 +381 +381 +380 +379 +379 +379 +376 +376 +375 +375 +375 +375 +375 +374 +374 +374 +373 +372 +371 +371 +370 +369 +368 +368 +368 +367 +364 +364 +364 +364 +363 +363 +362 +360 +360 +360 +358 +357 +357 +356 +356 +356 +355 +355 +353 +353 +351 +351 +351 +350 +350 +349 +349 +348 +348 +348 +347 +347 +346 +346 +345 +344 +344 +344 +343 +342 +340 +339 +338 +337 +336 +336 +336 +335 +335 +335 +335 +335 +333 +333 +332 +332 +332 +331 +330 +329 +328 +327 +327 +325 +325 +324 +324 +323 +322 +322 +322 +322 +322 +321 +321 +320 +320 +319 +318 +318 +318 +318 +318 +317 +316 +316 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +310 +310 +310 +306 +306 +306 +305 +305 +305 +303 +302 +301 +301 +300 +299 +299 +299 +298 +297 +297 +296 +295 +295 +294 +293 +293 +292 +291 +290 +290 +288 +287 +287 +285 +285 +282 +281 +281 +280 +280 +280 +280 +279 +279 +278 +277 +276 +276 +275 +275 +275 +274 +274 +273 +272 +271 +271 +269 +268 +268 +267 +267 +266 +266 +266 +266 +266 +266 +264 +264 +264 +264 +263 +263 +263 +260 +259 +259 +259 +259 +258 +257 +257 +256 +255 +254 +253 +253 +252 +252 +250 +249 +249 +248 +247 +246 +245 +245 +244 +242 +241 +241 +241 +240 +240 +240 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +231 +231 +230 +228 +228 +227 +226 +225 +225 +225 +225 +224 +223 +221 +221 +220 +220 +218 +216 +215 +215 +215 +214 +212 +212 +212 +212 +211 +211 +211 +210 +209 +208 +208 +207 +206 +206 +206 +204 +203 +203 +202 +201 +198 +198 +198 +198 +197 +197 +197 +194 +194 +191 +191 +191 +191 +189 +188 +188 +188 +188 +187 +187 +186 +185 +185 +181 +181 +181 +180 +179 +179 +179 +177 +177 +176 +176 +176 +175 +175 +174 +173 +173 +172 +171 +171 +169 +169 +168 +168 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +164 +163 +162 +162 +162 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +154 +154 +154 +152 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/BPP_750_750_0.2_0.8_9.txt b/test/cases/BPP_750_750_0.2_0.8_9.txt new file mode 100644 index 0000000..958cc53 --- /dev/null +++ b/test/cases/BPP_750_750_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +750 +600 +600 +599 +599 +599 +599 +598 +598 +597 +597 +597 +597 +596 +596 +595 +595 +593 +593 +593 +593 +593 +592 +591 +591 +591 +590 +590 +590 +589 +589 +588 +588 +588 +588 +587 +587 +587 +587 +587 +587 +586 +586 +584 +584 +584 +583 +582 +581 +581 +580 +579 +579 +579 +579 +577 +576 +576 +575 +575 +575 +574 +574 +572 +571 +570 +570 +569 +569 +568 +568 +566 +566 +566 +564 +564 +564 +563 +561 +561 +559 +559 +558 +556 +556 +556 +555 +553 +553 +552 +551 +550 +549 +549 +549 +549 +549 +548 +548 +547 +545 +545 +545 +545 +544 +544 +544 +543 +543 +543 +542 +542 +542 +538 +538 +537 +536 +535 +534 +534 +533 +532 +531 +531 +530 +530 +530 +530 +529 +529 +526 +524 +522 +521 +521 +521 +519 +516 +516 +515 +514 +514 +513 +513 +512 +511 +511 +510 +508 +508 +507 +507 +506 +506 +506 +505 +505 +505 +503 +503 +501 +501 +501 +500 +500 +499 +498 +498 +497 +497 +497 +496 +496 +495 +495 +495 +493 +493 +491 +491 +491 +490 +489 +488 +488 +486 +486 +486 +486 +485 +485 +485 +484 +484 +483 +483 +481 +481 +480 +480 +480 +479 +478 +478 +478 +476 +476 +476 +475 +475 +475 +474 +472 +472 +471 +470 +469 +468 +468 +468 +468 +467 +467 +465 +465 +465 +464 +464 +464 +463 +461 +461 +461 +461 +461 +461 +460 +460 +459 +459 +459 +459 +459 +459 +458 +458 +458 +457 +456 +456 +455 +455 +455 +454 +454 +454 +453 +453 +452 +451 +451 +451 +450 +450 +449 +449 +448 +448 +447 +447 +447 +446 +445 +445 +445 +445 +444 +444 +444 +444 +443 +443 +442 +442 +441 +440 +439 +439 +438 +438 +437 +436 +436 +435 +434 +434 +434 +433 +433 +432 +431 +431 +429 +429 +428 +428 +428 +427 +427 +426 +426 +426 +425 +422 +422 +421 +419 +419 +418 +416 +414 +414 +414 +413 +412 +412 +412 +411 +410 +409 +409 +408 +408 +408 +408 +408 +407 +407 +407 +406 +406 +405 +405 +403 +403 +402 +402 +400 +400 +400 +398 +397 +397 +397 +396 +396 +394 +394 +393 +392 +392 +391 +391 +390 +390 +389 +388 +388 +387 +387 +386 +386 +386 +385 +383 +383 +382 +381 +381 +379 +378 +375 +374 +373 +371 +370 +370 +370 +370 +369 +369 +367 +366 +364 +363 +363 +362 +362 +362 +359 +358 +356 +356 +355 +355 +354 +353 +352 +351 +351 +351 +350 +349 +347 +347 +346 +344 +344 +343 +343 +343 +342 +342 +342 +342 +342 +341 +340 +339 +339 +339 +338 +338 +337 +337 +337 +337 +337 +336 +336 +335 +334 +334 +332 +329 +329 +328 +327 +325 +325 +325 +325 +324 +324 +321 +321 +321 +321 +321 +320 +320 +319 +319 +319 +319 +318 +318 +317 +315 +315 +315 +315 +314 +314 +312 +312 +311 +310 +310 +310 +309 +309 +309 +308 +308 +307 +307 +307 +306 +306 +305 +305 +305 +303 +303 +303 +303 +302 +302 +301 +301 +301 +300 +300 +300 +300 +299 +298 +298 +298 +297 +295 +294 +293 +293 +292 +291 +290 +290 +289 +289 +288 +288 +288 +287 +287 +287 +287 +285 +284 +284 +283 +283 +283 +281 +281 +281 +279 +277 +277 +274 +274 +273 +272 +271 +271 +271 +271 +269 +268 +268 +268 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +261 +260 +260 +258 +258 +258 +257 +257 +256 +256 +255 +255 +255 +254 +252 +252 +251 +250 +250 +250 +248 +248 +248 +247 +247 +245 +245 +245 +244 +243 +243 +242 +241 +241 +239 +239 +239 +239 +239 +237 +237 +236 +236 +236 +235 +234 +233 +233 +233 +232 +232 +232 +232 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +226 +226 +225 +224 +224 +224 +223 +222 +221 +221 +220 +220 +219 +218 +218 +218 +217 +217 +216 +216 +216 +216 +216 +215 +214 +214 +211 +210 +208 +208 +206 +206 +205 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +200 +200 +197 +197 +196 +195 +194 +193 +193 +193 +192 +191 +190 +188 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +183 +182 +181 +181 +179 +178 +178 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +171 +171 +170 +169 +168 +168 +168 +167 +167 +167 +166 +164 +163 +162 +162 +161 +160 +159 +159 +156 +156 +156 +156 +155 +154 +154 +153 +153 +153 +152 +151 +151 +151 diff --git a/test/cases/BPP_750_75_0.1_0.7_0.txt b/test/cases/BPP_750_75_0.1_0.7_0.txt new file mode 100644 index 0000000..11f643f --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_0.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_1.txt b/test/cases/BPP_750_75_0.1_0.7_1.txt new file mode 100644 index 0000000..5abedea --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_1.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_2.txt b/test/cases/BPP_750_75_0.1_0.7_2.txt new file mode 100644 index 0000000..5d4becd --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_2.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_3.txt b/test/cases/BPP_750_75_0.1_0.7_3.txt new file mode 100644 index 0000000..d5377a5 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_3.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_4.txt b/test/cases/BPP_750_75_0.1_0.7_4.txt new file mode 100644 index 0000000..a8109f8 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_4.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_5.txt b/test/cases/BPP_750_75_0.1_0.7_5.txt new file mode 100644 index 0000000..1dee926 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_5.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_6.txt b/test/cases/BPP_750_75_0.1_0.7_6.txt new file mode 100644 index 0000000..8995e4d --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_6.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_7.txt b/test/cases/BPP_750_75_0.1_0.7_7.txt new file mode 100644 index 0000000..27e7885 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_7.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_8.txt b/test/cases/BPP_750_75_0.1_0.7_8.txt new file mode 100644 index 0000000..c14b17d --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_8.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.7_9.txt b/test/cases/BPP_750_75_0.1_0.7_9.txt new file mode 100644 index 0000000..e25240c --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.7_9.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_0.txt b/test/cases/BPP_750_75_0.1_0.8_0.txt new file mode 100644 index 0000000..6e2477e --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_0.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_1.txt b/test/cases/BPP_750_75_0.1_0.8_1.txt new file mode 100644 index 0000000..f3059b9 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_1.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_2.txt b/test/cases/BPP_750_75_0.1_0.8_2.txt new file mode 100644 index 0000000..d39a3ec --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_2.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_3.txt b/test/cases/BPP_750_75_0.1_0.8_3.txt new file mode 100644 index 0000000..6126451 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_3.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_4.txt b/test/cases/BPP_750_75_0.1_0.8_4.txt new file mode 100644 index 0000000..8807559 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_4.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_5.txt b/test/cases/BPP_750_75_0.1_0.8_5.txt new file mode 100644 index 0000000..6dbef39 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_5.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_6.txt b/test/cases/BPP_750_75_0.1_0.8_6.txt new file mode 100644 index 0000000..e4cb965 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_6.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_7.txt b/test/cases/BPP_750_75_0.1_0.8_7.txt new file mode 100644 index 0000000..700e087 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_7.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_8.txt b/test/cases/BPP_750_75_0.1_0.8_8.txt new file mode 100644 index 0000000..24462d1 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_8.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.1_0.8_9.txt b/test/cases/BPP_750_75_0.1_0.8_9.txt new file mode 100644 index 0000000..ca29121 --- /dev/null +++ b/test/cases/BPP_750_75_0.1_0.8_9.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 diff --git a/test/cases/BPP_750_75_0.2_0.7_0.txt b/test/cases/BPP_750_75_0.2_0.7_0.txt new file mode 100644 index 0000000..a83dd61 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_0.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_1.txt b/test/cases/BPP_750_75_0.2_0.7_1.txt new file mode 100644 index 0000000..51759db --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_1.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_2.txt b/test/cases/BPP_750_75_0.2_0.7_2.txt new file mode 100644 index 0000000..383dcee --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_2.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_3.txt b/test/cases/BPP_750_75_0.2_0.7_3.txt new file mode 100644 index 0000000..fb1a2c9 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_3.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_4.txt b/test/cases/BPP_750_75_0.2_0.7_4.txt new file mode 100644 index 0000000..092df72 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_4.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_5.txt b/test/cases/BPP_750_75_0.2_0.7_5.txt new file mode 100644 index 0000000..e80d965 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_5.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_6.txt b/test/cases/BPP_750_75_0.2_0.7_6.txt new file mode 100644 index 0000000..480c24e --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_6.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_7.txt b/test/cases/BPP_750_75_0.2_0.7_7.txt new file mode 100644 index 0000000..7c8d687 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_7.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_8.txt b/test/cases/BPP_750_75_0.2_0.7_8.txt new file mode 100644 index 0000000..9c446be --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_8.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.7_9.txt b/test/cases/BPP_750_75_0.2_0.7_9.txt new file mode 100644 index 0000000..43a99d2 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.7_9.txt @@ -0,0 +1,752 @@ +750 +75 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_0.txt b/test/cases/BPP_750_75_0.2_0.8_0.txt new file mode 100644 index 0000000..66b9571 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_0.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_1.txt b/test/cases/BPP_750_75_0.2_0.8_1.txt new file mode 100644 index 0000000..9db8b4a --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_1.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_2.txt b/test/cases/BPP_750_75_0.2_0.8_2.txt new file mode 100644 index 0000000..6ffcf57 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_2.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_3.txt b/test/cases/BPP_750_75_0.2_0.8_3.txt new file mode 100644 index 0000000..23646a6 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_3.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_4.txt b/test/cases/BPP_750_75_0.2_0.8_4.txt new file mode 100644 index 0000000..b0eb0c7 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_4.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_5.txt b/test/cases/BPP_750_75_0.2_0.8_5.txt new file mode 100644 index 0000000..1c33b87 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_5.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_6.txt b/test/cases/BPP_750_75_0.2_0.8_6.txt new file mode 100644 index 0000000..2f3eab1 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_6.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_7.txt b/test/cases/BPP_750_75_0.2_0.8_7.txt new file mode 100644 index 0000000..05e854a --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_7.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_8.txt b/test/cases/BPP_750_75_0.2_0.8_8.txt new file mode 100644 index 0000000..a1841dd --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_8.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/BPP_750_75_0.2_0.8_9.txt b/test/cases/BPP_750_75_0.2_0.8_9.txt new file mode 100644 index 0000000..8b98e40 --- /dev/null +++ b/test/cases/BPP_750_75_0.2_0.8_9.txt @@ -0,0 +1,752 @@ +750 +75 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/cases/Falkenauer_t120_00.txt b/test/cases/Falkenauer_t120_00.txt new file mode 100644 index 0000000..bd132fe --- /dev/null +++ b/test/cases/Falkenauer_t120_00.txt @@ -0,0 +1,122 @@ +120 +1000 +497 +497 +495 +485 +480 +478 +474 +473 +472 +470 +466 +450 +446 +445 +445 +444 +439 +434 +430 +420 +419 +414 +412 +410 +407 +405 +400 +397 +395 +376 +372 +370 +366 +366 +366 +366 +366 +363 +363 +362 +361 +357 +357 +356 +356 +355 +352 +351 +350 +350 +350 +347 +336 +333 +329 +325 +320 +315 +314 +313 +307 +303 +302 +301 +299 +298 +298 +298 +295 +294 +292 +290 +288 +287 +283 +282 +282 +276 +275 +275 +274 +273 +273 +272 +272 +271 +271 +269 +269 +268 +267 +267 +266 +263 +263 +262 +262 +261 +260 +259 +259 +259 +258 +256 +255 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t120_01.txt b/test/cases/Falkenauer_t120_01.txt new file mode 100644 index 0000000..3014b24 --- /dev/null +++ b/test/cases/Falkenauer_t120_01.txt @@ -0,0 +1,122 @@ +120 +1000 +498 +496 +493 +491 +491 +485 +483 +465 +448 +444 +433 +432 +429 +427 +424 +421 +421 +414 +408 +406 +403 +402 +399 +398 +396 +393 +392 +389 +389 +383 +381 +380 +375 +372 +372 +368 +367 +366 +365 +365 +363 +363 +363 +357 +353 +353 +351 +347 +340 +338 +336 +335 +331 +330 +329 +328 +328 +325 +324 +322 +317 +316 +316 +313 +311 +311 +308 +308 +303 +303 +303 +298 +296 +296 +295 +295 +294 +292 +289 +289 +283 +282 +280 +279 +277 +276 +275 +271 +268 +268 +268 +266 +265 +265 +265 +262 +262 +260 +260 +260 +259 +259 +259 +259 +257 +256 +255 +254 +254 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_02.txt b/test/cases/Falkenauer_t120_02.txt new file mode 100644 index 0000000..3a41533 --- /dev/null +++ b/test/cases/Falkenauer_t120_02.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +498 +495 +495 +494 +491 +485 +480 +466 +464 +463 +458 +451 +445 +444 +440 +435 +434 +430 +429 +428 +427 +426 +426 +413 +412 +399 +398 +395 +381 +376 +373 +370 +370 +370 +368 +368 +367 +362 +361 +360 +358 +357 +351 +350 +350 +349 +347 +344 +344 +343 +332 +330 +329 +323 +320 +315 +311 +309 +306 +304 +300 +300 +299 +297 +294 +290 +289 +288 +287 +286 +286 +286 +283 +283 +282 +281 +280 +279 +277 +277 +275 +274 +274 +274 +273 +272 +272 +271 +270 +268 +267 +265 +263 +263 +262 +261 +259 +258 +258 +257 +257 +256 +256 +255 +255 +255 +254 +254 +253 +253 +252 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_03.txt b/test/cases/Falkenauer_t120_03.txt new file mode 100644 index 0000000..e013fb9 --- /dev/null +++ b/test/cases/Falkenauer_t120_03.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +499 +480 +476 +473 +471 +470 +467 +463 +457 +447 +444 +442 +439 +439 +437 +434 +432 +419 +418 +418 +415 +412 +412 +411 +410 +406 +405 +403 +397 +396 +393 +393 +390 +381 +374 +372 +369 +366 +364 +354 +354 +354 +351 +351 +348 +346 +336 +329 +328 +324 +324 +323 +321 +320 +317 +316 +316 +306 +304 +304 +301 +301 +301 +300 +299 +299 +298 +296 +295 +294 +290 +289 +288 +287 +287 +285 +285 +282 +280 +279 +278 +278 +277 +277 +277 +276 +276 +274 +274 +273 +272 +271 +269 +268 +266 +265 +265 +265 +262 +261 +261 +257 +257 +256 +255 +255 +255 +254 +254 +254 +254 +253 +252 +252 +251 +251 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_04.txt b/test/cases/Falkenauer_t120_04.txt new file mode 100644 index 0000000..cef292b --- /dev/null +++ b/test/cases/Falkenauer_t120_04.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +497 +491 +488 +484 +484 +483 +481 +480 +473 +469 +465 +464 +462 +460 +452 +447 +446 +436 +434 +432 +430 +426 +424 +419 +414 +410 +409 +403 +401 +396 +396 +391 +384 +382 +373 +370 +368 +360 +359 +357 +350 +350 +350 +337 +335 +334 +333 +328 +325 +324 +322 +321 +317 +315 +314 +312 +308 +306 +303 +301 +298 +298 +298 +296 +289 +289 +289 +288 +286 +285 +283 +280 +279 +279 +278 +276 +275 +274 +273 +272 +272 +270 +269 +269 +268 +268 +267 +267 +266 +266 +266 +265 +265 +265 +263 +263 +262 +261 +261 +260 +259 +258 +258 +257 +256 +256 +255 +254 +254 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_05.txt b/test/cases/Falkenauer_t120_05.txt new file mode 100644 index 0000000..0cff7f1 --- /dev/null +++ b/test/cases/Falkenauer_t120_05.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +494 +493 +491 +482 +480 +474 +471 +469 +465 +462 +462 +462 +457 +453 +447 +435 +433 +424 +423 +420 +415 +414 +413 +411 +410 +408 +402 +394 +393 +393 +389 +389 +383 +375 +373 +371 +363 +363 +358 +358 +355 +355 +351 +349 +343 +340 +335 +334 +333 +332 +332 +329 +318 +315 +313 +312 +309 +307 +306 +305 +303 +303 +299 +298 +298 +291 +290 +289 +289 +288 +285 +284 +282 +282 +282 +281 +281 +280 +280 +279 +278 +277 +275 +275 +275 +273 +272 +272 +271 +270 +269 +268 +268 +264 +261 +260 +260 +259 +259 +258 +258 +258 +257 +257 +257 +256 +256 +255 +255 +254 +254 +254 +253 +252 +251 +251 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_06.txt b/test/cases/Falkenauer_t120_06.txt new file mode 100644 index 0000000..30be17e --- /dev/null +++ b/test/cases/Falkenauer_t120_06.txt @@ -0,0 +1,122 @@ +120 +1000 +493 +491 +491 +471 +469 +468 +465 +461 +459 +457 +455 +453 +451 +448 +441 +429 +428 +427 +425 +420 +404 +402 +397 +391 +390 +380 +380 +378 +378 +377 +375 +375 +374 +373 +371 +370 +370 +366 +364 +363 +360 +360 +359 +359 +358 +357 +357 +350 +339 +336 +330 +327 +326 +325 +325 +323 +323 +321 +320 +319 +318 +311 +311 +304 +303 +303 +301 +300 +299 +299 +299 +297 +297 +297 +295 +292 +292 +290 +289 +289 +286 +285 +285 +284 +281 +281 +278 +277 +276 +275 +273 +271 +269 +269 +266 +265 +263 +262 +260 +260 +260 +260 +258 +258 +257 +257 +257 +257 +255 +254 +254 +254 +253 +253 +252 +252 +252 +251 +250 +250 diff --git a/test/cases/Falkenauer_t120_07.txt b/test/cases/Falkenauer_t120_07.txt new file mode 100644 index 0000000..4dcd0aa --- /dev/null +++ b/test/cases/Falkenauer_t120_07.txt @@ -0,0 +1,122 @@ +120 +1000 +497 +496 +493 +490 +490 +485 +484 +472 +470 +462 +458 +446 +446 +445 +442 +436 +436 +433 +427 +426 +423 +422 +419 +414 +410 +408 +403 +402 +396 +388 +387 +386 +377 +375 +375 +374 +373 +372 +372 +364 +363 +361 +357 +352 +352 +349 +347 +342 +339 +336 +335 +334 +330 +329 +328 +323 +318 +315 +312 +310 +308 +308 +306 +306 +305 +302 +302 +294 +292 +290 +287 +285 +280 +278 +276 +276 +276 +276 +275 +275 +274 +274 +273 +273 +272 +270 +270 +270 +269 +268 +268 +266 +265 +263 +262 +262 +262 +260 +258 +258 +258 +257 +256 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +251 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_08.txt b/test/cases/Falkenauer_t120_08.txt new file mode 100644 index 0000000..02ecfcf --- /dev/null +++ b/test/cases/Falkenauer_t120_08.txt @@ -0,0 +1,122 @@ +120 +1000 +494 +483 +483 +481 +477 +476 +475 +471 +462 +461 +460 +460 +454 +449 +447 +443 +436 +430 +429 +427 +424 +418 +418 +411 +411 +408 +406 +402 +398 +397 +395 +382 +379 +378 +375 +372 +370 +369 +368 +364 +360 +358 +357 +354 +351 +346 +346 +336 +334 +326 +325 +322 +321 +317 +316 +315 +315 +312 +309 +309 +305 +304 +301 +301 +297 +296 +290 +290 +289 +289 +289 +288 +288 +286 +285 +285 +284 +284 +284 +281 +280 +280 +277 +276 +273 +271 +271 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +264 +264 +263 +263 +261 +261 +259 +258 +257 +257 +257 +255 +255 +254 +252 +251 +251 +251 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t120_09.txt b/test/cases/Falkenauer_t120_09.txt new file mode 100644 index 0000000..acd993f --- /dev/null +++ b/test/cases/Falkenauer_t120_09.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +498 +498 +495 +490 +486 +482 +480 +478 +478 +462 +434 +434 +432 +430 +428 +427 +419 +414 +410 +408 +408 +400 +397 +395 +394 +394 +391 +387 +387 +386 +382 +375 +370 +368 +366 +364 +362 +362 +361 +357 +356 +356 +353 +352 +347 +346 +345 +344 +344 +340 +338 +336 +336 +330 +329 +327 +326 +324 +323 +314 +314 +305 +304 +304 +300 +297 +296 +295 +293 +292 +292 +289 +288 +288 +285 +284 +284 +282 +281 +281 +280 +278 +277 +276 +276 +276 +275 +274 +272 +271 +270 +270 +269 +269 +263 +262 +262 +262 +261 +259 +259 +256 +256 +254 +253 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_10.txt b/test/cases/Falkenauer_t120_10.txt new file mode 100644 index 0000000..ecf660d --- /dev/null +++ b/test/cases/Falkenauer_t120_10.txt @@ -0,0 +1,122 @@ +120 +1000 +495 +495 +492 +491 +488 +479 +478 +474 +471 +462 +459 +452 +442 +441 +438 +436 +427 +426 +425 +421 +421 +421 +415 +408 +407 +407 +402 +390 +390 +385 +385 +383 +378 +377 +376 +368 +362 +361 +356 +355 +355 +355 +352 +352 +346 +346 +345 +342 +339 +339 +330 +329 +324 +320 +319 +316 +315 +312 +308 +306 +306 +305 +305 +303 +301 +300 +298 +298 +297 +297 +297 +294 +292 +292 +287 +287 +287 +285 +284 +282 +282 +281 +279 +277 +276 +274 +273 +272 +272 +270 +269 +269 +269 +268 +266 +266 +265 +265 +264 +263 +262 +258 +258 +258 +257 +257 +257 +257 +255 +255 +255 +254 +254 +253 +251 +251 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t120_11.txt b/test/cases/Falkenauer_t120_11.txt new file mode 100644 index 0000000..22c58c4 --- /dev/null +++ b/test/cases/Falkenauer_t120_11.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +493 +493 +491 +491 +488 +485 +483 +472 +465 +465 +463 +456 +450 +449 +443 +443 +435 +429 +424 +422 +412 +408 +401 +400 +400 +400 +399 +395 +393 +385 +383 +378 +377 +377 +374 +372 +372 +365 +361 +360 +355 +354 +350 +349 +347 +344 +343 +338 +337 +332 +329 +326 +325 +320 +313 +311 +310 +310 +308 +308 +305 +301 +300 +297 +296 +296 +295 +292 +291 +291 +288 +288 +288 +287 +281 +280 +277 +276 +275 +275 +275 +273 +271 +269 +268 +268 +268 +267 +266 +266 +266 +265 +264 +264 +264 +263 +262 +262 +262 +261 +261 +260 +258 +258 +257 +256 +256 +256 +256 +255 +253 +253 +252 +252 +251 +251 +251 +251 +250 diff --git a/test/cases/Falkenauer_t120_12.txt b/test/cases/Falkenauer_t120_12.txt new file mode 100644 index 0000000..31a99d6 --- /dev/null +++ b/test/cases/Falkenauer_t120_12.txt @@ -0,0 +1,122 @@ +120 +1000 +498 +495 +495 +493 +492 +488 +486 +484 +482 +480 +476 +473 +473 +460 +457 +455 +450 +450 +447 +447 +446 +429 +421 +411 +408 +400 +398 +397 +395 +391 +388 +383 +379 +377 +377 +375 +375 +370 +366 +361 +358 +357 +356 +354 +350 +348 +348 +347 +343 +341 +340 +339 +329 +329 +326 +323 +322 +309 +302 +298 +298 +296 +294 +293 +293 +290 +284 +283 +283 +282 +281 +281 +280 +278 +278 +277 +273 +272 +272 +271 +269 +269 +268 +267 +266 +266 +266 +265 +264 +264 +261 +261 +260 +260 +260 +260 +259 +257 +257 +255 +255 +255 +255 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_13.txt b/test/cases/Falkenauer_t120_13.txt new file mode 100644 index 0000000..5becd30 --- /dev/null +++ b/test/cases/Falkenauer_t120_13.txt @@ -0,0 +1,122 @@ +120 +1000 +491 +477 +473 +472 +467 +464 +461 +459 +459 +458 +454 +448 +444 +440 +426 +423 +417 +416 +414 +413 +408 +407 +406 +404 +400 +399 +397 +391 +387 +384 +384 +378 +378 +375 +375 +375 +372 +370 +361 +360 +359 +356 +356 +356 +356 +355 +354 +350 +341 +337 +334 +330 +329 +329 +324 +323 +323 +322 +321 +318 +317 +315 +314 +313 +309 +305 +305 +302 +299 +297 +297 +295 +291 +291 +290 +290 +290 +287 +283 +283 +280 +278 +278 +278 +275 +274 +273 +273 +273 +272 +270 +269 +268 +267 +267 +267 +266 +266 +265 +265 +264 +263 +263 +263 +261 +261 +261 +259 +258 +256 +256 +255 +255 +255 +255 +254 +253 +251 +250 +250 diff --git a/test/cases/Falkenauer_t120_14.txt b/test/cases/Falkenauer_t120_14.txt new file mode 100644 index 0000000..add6de1 --- /dev/null +++ b/test/cases/Falkenauer_t120_14.txt @@ -0,0 +1,122 @@ +120 +1000 +496 +496 +496 +494 +489 +486 +486 +484 +470 +470 +453 +450 +445 +444 +443 +442 +433 +430 +421 +418 +418 +416 +414 +412 +405 +405 +404 +402 +396 +390 +388 +386 +384 +384 +382 +373 +373 +369 +365 +363 +358 +357 +356 +353 +350 +350 +343 +340 +336 +336 +332 +331 +329 +329 +328 +319 +316 +313 +313 +311 +309 +309 +309 +306 +305 +302 +302 +298 +294 +290 +289 +289 +289 +287 +284 +283 +282 +280 +280 +276 +275 +273 +273 +271 +271 +269 +267 +266 +265 +264 +262 +261 +261 +261 +260 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +255 +254 +254 +254 +254 +254 +253 +253 +252 +251 +251 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t120_15.txt b/test/cases/Falkenauer_t120_15.txt new file mode 100644 index 0000000..4dda23b --- /dev/null +++ b/test/cases/Falkenauer_t120_15.txt @@ -0,0 +1,122 @@ +120 +1000 +487 +484 +483 +482 +479 +473 +472 +472 +469 +465 +463 +458 +453 +446 +446 +443 +443 +443 +440 +433 +426 +426 +425 +422 +411 +408 +404 +400 +400 +387 +387 +386 +386 +378 +373 +372 +367 +365 +363 +363 +363 +362 +362 +357 +354 +344 +337 +334 +333 +332 +330 +322 +322 +322 +320 +317 +310 +307 +306 +306 +305 +304 +303 +303 +303 +302 +296 +296 +294 +292 +287 +285 +282 +281 +280 +279 +279 +278 +277 +277 +276 +274 +274 +274 +272 +271 +271 +270 +270 +270 +269 +267 +267 +267 +266 +266 +264 +264 +263 +262 +262 +261 +261 +260 +258 +258 +257 +256 +256 +255 +255 +252 +252 +251 +251 +251 +251 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_16.txt b/test/cases/Falkenauer_t120_16.txt new file mode 100644 index 0000000..e599e79 --- /dev/null +++ b/test/cases/Falkenauer_t120_16.txt @@ -0,0 +1,122 @@ +120 +1000 +492 +490 +485 +484 +475 +472 +467 +461 +454 +447 +446 +443 +442 +442 +437 +434 +432 +431 +428 +427 +422 +419 +414 +412 +404 +404 +403 +397 +393 +387 +383 +381 +381 +377 +377 +376 +370 +369 +369 +368 +367 +365 +364 +361 +359 +358 +355 +352 +349 +337 +337 +330 +329 +329 +324 +323 +321 +319 +317 +316 +310 +303 +299 +298 +298 +294 +294 +293 +293 +290 +290 +287 +285 +285 +285 +284 +284 +282 +281 +279 +279 +278 +275 +274 +273 +273 +272 +272 +270 +267 +267 +265 +265 +265 +264 +264 +264 +262 +262 +262 +261 +260 +260 +260 +259 +259 +257 +257 +256 +255 +255 +254 +254 +253 +252 +252 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t120_17.txt b/test/cases/Falkenauer_t120_17.txt new file mode 100644 index 0000000..b204762 --- /dev/null +++ b/test/cases/Falkenauer_t120_17.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +496 +495 +492 +489 +477 +476 +474 +473 +471 +470 +456 +454 +453 +450 +449 +447 +447 +446 +442 +435 +433 +432 +431 +422 +422 +416 +414 +401 +399 +398 +397 +396 +388 +385 +384 +379 +378 +377 +360 +359 +357 +352 +337 +332 +330 +324 +323 +322 +321 +319 +319 +314 +314 +308 +307 +306 +304 +301 +300 +296 +296 +296 +294 +292 +289 +288 +288 +286 +285 +285 +283 +282 +280 +279 +279 +279 +279 +276 +275 +275 +274 +274 +273 +272 +271 +270 +270 +269 +269 +269 +267 +267 +266 +266 +263 +262 +260 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +255 +254 +254 +254 +253 +253 +252 +252 +251 +251 +251 +250 diff --git a/test/cases/Falkenauer_t120_18.txt b/test/cases/Falkenauer_t120_18.txt new file mode 100644 index 0000000..9238719 --- /dev/null +++ b/test/cases/Falkenauer_t120_18.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +495 +495 +493 +488 +488 +477 +476 +473 +469 +466 +461 +460 +458 +457 +455 +453 +444 +438 +428 +424 +421 +418 +418 +417 +410 +408 +408 +407 +400 +398 +395 +393 +391 +385 +373 +370 +369 +366 +355 +348 +346 +340 +339 +338 +334 +329 +327 +327 +323 +323 +318 +317 +317 +314 +313 +312 +309 +308 +306 +304 +304 +300 +300 +298 +297 +295 +295 +292 +292 +290 +287 +286 +286 +286 +284 +282 +282 +282 +280 +278 +276 +275 +274 +272 +268 +268 +268 +267 +267 +265 +264 +264 +262 +262 +261 +259 +259 +259 +259 +258 +258 +256 +256 +256 +255 +255 +255 +254 +254 +253 +252 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t120_19.txt b/test/cases/Falkenauer_t120_19.txt new file mode 100644 index 0000000..e300faa --- /dev/null +++ b/test/cases/Falkenauer_t120_19.txt @@ -0,0 +1,122 @@ +120 +1000 +499 +497 +496 +492 +491 +486 +484 +479 +476 +472 +469 +468 +467 +460 +456 +450 +442 +434 +430 +426 +418 +418 +416 +410 +407 +405 +399 +395 +390 +390 +386 +381 +380 +380 +379 +374 +371 +369 +367 +364 +358 +352 +350 +345 +341 +340 +337 +333 +333 +331 +330 +330 +326 +321 +320 +319 +315 +309 +309 +309 +309 +309 +305 +301 +300 +298 +296 +296 +292 +291 +291 +288 +282 +281 +279 +277 +276 +276 +276 +275 +275 +274 +273 +273 +272 +271 +271 +271 +270 +269 +269 +268 +267 +265 +265 +261 +260 +260 +259 +259 +258 +257 +257 +256 +256 +255 +254 +254 +254 +253 +253 +253 +253 +253 +251 +251 +251 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_00.txt b/test/cases/Falkenauer_t249_00.txt new file mode 100644 index 0000000..21c25fc --- /dev/null +++ b/test/cases/Falkenauer_t249_00.txt @@ -0,0 +1,251 @@ +249 +1000 +498 +497 +497 +497 +496 +495 +495 +492 +491 +491 +490 +488 +485 +485 +485 +485 +481 +480 +480 +479 +478 +474 +473 +473 +472 +471 +470 +469 +466 +464 +462 +450 +446 +446 +445 +445 +444 +441 +441 +439 +437 +434 +430 +426 +426 +422 +421 +420 +419 +419 +415 +414 +412 +410 +407 +406 +405 +404 +400 +397 +395 +393 +392 +392 +392 +386 +385 +382 +376 +372 +370 +370 +367 +367 +366 +366 +366 +366 +366 +365 +363 +363 +362 +361 +359 +357 +357 +357 +356 +356 +355 +355 +352 +351 +351 +350 +350 +350 +350 +347 +346 +344 +342 +337 +336 +333 +333 +330 +329 +325 +320 +318 +318 +315 +314 +314 +313 +312 +310 +308 +308 +307 +305 +303 +302 +301 +299 +298 +298 +298 +297 +295 +294 +294 +294 +293 +293 +292 +291 +290 +288 +287 +287 +287 +283 +282 +282 +281 +281 +280 +278 +277 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +269 +269 +269 +269 +268 +267 +267 +266 +265 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_01.txt b/test/cases/Falkenauer_t249_01.txt new file mode 100644 index 0000000..bd21cfe --- /dev/null +++ b/test/cases/Falkenauer_t249_01.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +497 +497 +497 +494 +492 +491 +491 +489 +488 +487 +480 +469 +468 +466 +464 +464 +461 +460 +459 +457 +452 +452 +451 +451 +449 +446 +444 +443 +441 +440 +438 +437 +437 +434 +432 +431 +431 +428 +428 +426 +425 +425 +425 +424 +422 +422 +416 +415 +415 +410 +409 +407 +407 +404 +401 +400 +398 +397 +393 +392 +391 +387 +385 +385 +385 +383 +382 +382 +382 +382 +381 +381 +380 +379 +377 +376 +372 +372 +370 +369 +368 +368 +365 +364 +363 +361 +361 +360 +360 +359 +358 +354 +353 +344 +343 +340 +336 +335 +334 +334 +333 +332 +332 +331 +331 +329 +329 +328 +325 +325 +323 +323 +322 +321 +321 +319 +317 +316 +314 +312 +311 +311 +310 +309 +309 +309 +308 +306 +305 +303 +303 +302 +301 +301 +299 +298 +297 +296 +295 +293 +293 +293 +292 +291 +291 +291 +289 +289 +288 +288 +284 +284 +284 +283 +283 +283 +282 +282 +281 +281 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +276 +276 +276 +273 +273 +272 +271 +271 +271 +270 +270 +269 +269 +269 +269 +267 +267 +267 +267 +265 +264 +263 +263 +263 +262 +261 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_02.txt b/test/cases/Falkenauer_t249_02.txt new file mode 100644 index 0000000..99c7558 --- /dev/null +++ b/test/cases/Falkenauer_t249_02.txt @@ -0,0 +1,251 @@ +249 +1000 +496 +494 +494 +490 +488 +487 +484 +484 +481 +477 +476 +469 +467 +466 +463 +461 +459 +459 +458 +457 +456 +453 +450 +449 +448 +445 +443 +443 +442 +441 +434 +433 +433 +431 +430 +424 +421 +421 +419 +414 +414 +413 +410 +407 +407 +405 +403 +401 +401 +397 +397 +396 +394 +392 +392 +391 +391 +390 +390 +390 +387 +387 +384 +383 +382 +381 +377 +377 +375 +374 +374 +374 +374 +373 +373 +373 +373 +372 +369 +368 +368 +367 +367 +366 +365 +363 +362 +362 +360 +357 +357 +356 +356 +353 +351 +350 +350 +349 +346 +346 +345 +345 +343 +340 +339 +339 +335 +335 +333 +333 +332 +329 +329 +329 +326 +324 +324 +324 +323 +322 +319 +319 +318 +317 +315 +314 +311 +311 +311 +311 +310 +308 +307 +304 +303 +302 +301 +300 +300 +299 +298 +297 +296 +294 +292 +290 +290 +290 +290 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +285 +283 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +279 +278 +278 +276 +274 +274 +273 +273 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +267 +266 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +261 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_03.txt b/test/cases/Falkenauer_t249_03.txt new file mode 100644 index 0000000..edb2550 --- /dev/null +++ b/test/cases/Falkenauer_t249_03.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +495 +494 +493 +492 +491 +489 +489 +489 +488 +487 +486 +484 +482 +482 +477 +476 +474 +473 +472 +466 +463 +461 +459 +458 +458 +454 +451 +451 +448 +444 +444 +443 +442 +442 +441 +438 +435 +431 +430 +427 +425 +424 +424 +420 +420 +419 +418 +414 +414 +412 +407 +405 +405 +400 +398 +397 +396 +396 +395 +393 +393 +392 +391 +391 +387 +385 +385 +381 +380 +378 +374 +373 +373 +371 +369 +368 +367 +367 +366 +364 +363 +363 +362 +362 +361 +359 +357 +356 +355 +354 +348 +347 +347 +341 +340 +339 +339 +337 +336 +335 +334 +333 +330 +329 +327 +325 +324 +324 +323 +321 +321 +318 +317 +313 +313 +312 +311 +311 +309 +309 +308 +305 +305 +304 +304 +303 +303 +303 +302 +299 +298 +298 +296 +295 +295 +295 +294 +292 +292 +290 +289 +289 +289 +288 +286 +286 +285 +285 +285 +284 +283 +283 +282 +282 +282 +282 +282 +281 +281 +280 +279 +278 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +273 +273 +272 +272 +272 +272 +272 +272 +270 +270 +270 +270 +270 +270 +270 +270 +269 +269 +267 +266 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +261 +260 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_04.txt b/test/cases/Falkenauer_t249_04.txt new file mode 100644 index 0000000..93e51fc --- /dev/null +++ b/test/cases/Falkenauer_t249_04.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +498 +498 +498 +498 +498 +496 +488 +486 +486 +483 +483 +482 +481 +480 +479 +476 +476 +475 +475 +474 +468 +467 +467 +467 +466 +461 +461 +461 +460 +460 +459 +458 +455 +453 +452 +451 +448 +448 +447 +446 +445 +445 +442 +440 +439 +433 +429 +427 +427 +425 +423 +421 +421 +420 +415 +414 +413 +410 +409 +409 +408 +403 +401 +401 +400 +398 +397 +396 +390 +387 +386 +383 +379 +378 +375 +374 +374 +374 +371 +368 +365 +362 +360 +359 +358 +355 +353 +351 +351 +350 +349 +346 +346 +345 +344 +343 +340 +337 +335 +335 +325 +322 +322 +322 +322 +321 +320 +319 +318 +317 +317 +317 +315 +308 +308 +305 +305 +303 +303 +302 +301 +300 +298 +296 +296 +296 +295 +294 +294 +294 +294 +290 +289 +289 +287 +287 +286 +286 +286 +285 +285 +284 +283 +283 +282 +281 +281 +281 +280 +278 +278 +277 +276 +276 +275 +275 +274 +273 +273 +273 +272 +271 +271 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_05.txt b/test/cases/Falkenauer_t249_05.txt new file mode 100644 index 0000000..3903999 --- /dev/null +++ b/test/cases/Falkenauer_t249_05.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +498 +493 +491 +489 +489 +489 +488 +487 +484 +480 +479 +478 +472 +471 +467 +466 +463 +463 +463 +461 +453 +450 +447 +445 +444 +443 +440 +438 +438 +435 +433 +433 +431 +425 +425 +425 +422 +420 +419 +418 +414 +413 +412 +411 +407 +405 +404 +404 +403 +403 +400 +399 +394 +394 +389 +388 +386 +385 +384 +384 +382 +382 +381 +381 +380 +379 +379 +378 +377 +376 +376 +374 +374 +371 +370 +367 +366 +365 +365 +363 +363 +362 +361 +360 +358 +357 +356 +353 +353 +352 +352 +350 +350 +346 +345 +343 +343 +342 +338 +336 +335 +335 +334 +333 +330 +330 +329 +329 +328 +326 +324 +323 +321 +320 +320 +319 +317 +315 +315 +314 +313 +313 +312 +312 +312 +310 +310 +309 +308 +307 +307 +307 +305 +304 +304 +301 +301 +300 +300 +300 +299 +299 +299 +297 +297 +297 +297 +295 +295 +294 +294 +293 +293 +291 +290 +289 +289 +288 +287 +286 +285 +285 +283 +283 +283 +282 +281 +280 +279 +279 +279 +279 +278 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +273 +271 +270 +270 +270 +269 +268 +268 +268 +267 +267 +265 +265 +264 +263 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +257 +257 +255 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_06.txt b/test/cases/Falkenauer_t249_06.txt new file mode 100644 index 0000000..0d158e8 --- /dev/null +++ b/test/cases/Falkenauer_t249_06.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +497 +496 +495 +494 +494 +493 +492 +491 +482 +480 +479 +479 +479 +478 +475 +468 +467 +466 +465 +461 +460 +457 +457 +453 +453 +453 +452 +448 +448 +447 +444 +443 +442 +440 +439 +436 +432 +432 +429 +428 +427 +423 +420 +415 +415 +414 +414 +414 +413 +412 +410 +408 +407 +406 +403 +400 +396 +395 +395 +394 +393 +393 +392 +389 +387 +386 +384 +383 +380 +380 +376 +375 +374 +372 +371 +370 +369 +369 +366 +366 +364 +363 +362 +357 +357 +356 +354 +352 +352 +352 +352 +351 +351 +350 +350 +346 +346 +342 +341 +340 +339 +336 +335 +335 +332 +332 +331 +325 +321 +321 +321 +318 +317 +316 +316 +314 +314 +313 +313 +313 +312 +310 +310 +309 +308 +308 +306 +305 +303 +302 +300 +300 +300 +300 +298 +298 +297 +295 +295 +294 +294 +293 +293 +293 +291 +290 +290 +289 +289 +289 +289 +289 +285 +285 +284 +284 +284 +284 +283 +282 +282 +282 +280 +278 +278 +278 +277 +275 +274 +274 +274 +273 +271 +271 +270 +270 +269 +269 +269 +268 +266 +266 +266 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +261 +261 +260 +259 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_07.txt b/test/cases/Falkenauer_t249_07.txt new file mode 100644 index 0000000..80d3542 --- /dev/null +++ b/test/cases/Falkenauer_t249_07.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +498 +498 +497 +495 +494 +489 +488 +488 +486 +480 +476 +472 +471 +470 +470 +468 +468 +468 +468 +468 +465 +462 +462 +461 +460 +460 +456 +451 +450 +449 +449 +447 +444 +443 +440 +436 +433 +430 +430 +430 +427 +426 +425 +420 +419 +419 +418 +417 +417 +415 +412 +412 +411 +407 +406 +405 +404 +401 +397 +396 +396 +395 +392 +392 +391 +389 +384 +383 +383 +381 +380 +380 +379 +377 +377 +376 +375 +374 +371 +370 +368 +365 +365 +363 +361 +359 +358 +355 +355 +354 +352 +350 +350 +347 +347 +344 +341 +340 +337 +336 +335 +335 +332 +331 +330 +327 +324 +324 +322 +321 +319 +319 +318 +314 +313 +313 +309 +307 +305 +305 +304 +304 +304 +304 +303 +303 +303 +301 +300 +299 +298 +297 +296 +296 +296 +295 +292 +292 +292 +291 +291 +289 +289 +287 +287 +285 +284 +284 +284 +284 +283 +283 +283 +282 +281 +280 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +274 +273 +271 +271 +271 +271 +270 +270 +269 +268 +268 +268 +267 +266 +266 +266 +266 +266 +266 +264 +264 +264 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_08.txt b/test/cases/Falkenauer_t249_08.txt new file mode 100644 index 0000000..bf6ea80 --- /dev/null +++ b/test/cases/Falkenauer_t249_08.txt @@ -0,0 +1,251 @@ +249 +1000 +498 +498 +493 +493 +490 +488 +488 +487 +483 +483 +482 +482 +481 +480 +479 +479 +476 +475 +469 +468 +466 +465 +464 +459 +459 +455 +454 +451 +450 +449 +449 +448 +447 +445 +442 +442 +438 +436 +436 +435 +429 +411 +408 +407 +406 +405 +404 +404 +403 +402 +402 +402 +401 +401 +398 +396 +396 +395 +395 +391 +389 +388 +386 +385 +383 +383 +382 +382 +380 +379 +378 +378 +378 +377 +371 +371 +369 +367 +366 +365 +363 +363 +363 +362 +361 +360 +359 +358 +357 +355 +351 +351 +350 +349 +348 +347 +346 +346 +345 +343 +340 +339 +338 +336 +335 +334 +334 +334 +334 +331 +326 +325 +325 +324 +320 +320 +320 +319 +319 +317 +317 +317 +317 +314 +313 +313 +312 +309 +308 +308 +307 +306 +305 +301 +300 +300 +298 +295 +295 +293 +291 +289 +288 +287 +286 +286 +286 +285 +284 +283 +283 +281 +279 +279 +278 +278 +278 +278 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +273 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +266 +266 +266 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_09.txt b/test/cases/Falkenauer_t249_09.txt new file mode 100644 index 0000000..c7b9502 --- /dev/null +++ b/test/cases/Falkenauer_t249_09.txt @@ -0,0 +1,251 @@ +249 +1000 +494 +491 +491 +488 +487 +482 +480 +478 +477 +476 +474 +471 +470 +470 +470 +469 +466 +463 +460 +460 +460 +459 +458 +458 +457 +455 +451 +449 +446 +446 +444 +440 +440 +438 +438 +438 +437 +436 +436 +435 +434 +427 +427 +426 +425 +424 +424 +419 +417 +417 +415 +414 +411 +411 +411 +400 +398 +397 +396 +394 +388 +388 +386 +384 +382 +381 +380 +379 +378 +377 +377 +376 +375 +372 +370 +369 +369 +369 +366 +365 +365 +364 +364 +362 +361 +357 +356 +356 +355 +353 +352 +350 +349 +345 +343 +341 +340 +340 +339 +338 +337 +335 +333 +332 +329 +329 +328 +327 +326 +324 +323 +319 +318 +317 +315 +314 +312 +312 +312 +309 +308 +307 +307 +305 +305 +303 +303 +303 +302 +302 +302 +301 +299 +298 +297 +297 +296 +295 +295 +295 +294 +294 +292 +292 +291 +291 +291 +290 +289 +289 +289 +289 +288 +287 +287 +286 +285 +283 +282 +282 +281 +280 +280 +280 +279 +279 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +266 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_10.txt b/test/cases/Falkenauer_t249_10.txt new file mode 100644 index 0000000..e3e5473 --- /dev/null +++ b/test/cases/Falkenauer_t249_10.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +494 +493 +492 +492 +489 +488 +487 +486 +485 +485 +483 +481 +481 +480 +477 +477 +477 +475 +475 +474 +473 +472 +471 +471 +465 +461 +461 +461 +459 +459 +458 +457 +455 +452 +450 +449 +448 +445 +443 +441 +440 +437 +436 +436 +434 +424 +422 +418 +416 +415 +410 +409 +408 +405 +402 +400 +399 +398 +398 +397 +396 +395 +393 +393 +390 +389 +389 +385 +383 +383 +377 +377 +374 +374 +374 +373 +371 +366 +366 +365 +363 +362 +362 +360 +359 +358 +357 +354 +352 +352 +352 +350 +349 +348 +347 +345 +339 +330 +329 +326 +326 +324 +324 +323 +321 +319 +318 +315 +313 +313 +312 +310 +309 +308 +307 +305 +305 +305 +304 +303 +303 +302 +302 +301 +300 +300 +299 +296 +296 +296 +295 +294 +294 +294 +293 +292 +292 +291 +290 +290 +289 +288 +288 +287 +287 +287 +284 +284 +284 +281 +281 +280 +280 +279 +279 +279 +279 +278 +277 +277 +276 +275 +275 +275 +274 +274 +274 +272 +272 +271 +271 +270 +269 +269 +269 +269 +268 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +258 +258 +258 +257 +257 +257 +257 +256 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_11.txt b/test/cases/Falkenauer_t249_11.txt new file mode 100644 index 0000000..a43fc16 --- /dev/null +++ b/test/cases/Falkenauer_t249_11.txt @@ -0,0 +1,251 @@ +249 +1000 +497 +495 +493 +489 +488 +486 +483 +482 +476 +476 +474 +473 +473 +472 +467 +466 +466 +464 +462 +461 +459 +456 +455 +455 +454 +453 +451 +451 +450 +449 +449 +444 +442 +437 +433 +433 +432 +428 +426 +424 +424 +423 +423 +422 +420 +420 +417 +414 +414 +413 +412 +411 +410 +410 +406 +406 +405 +404 +403 +403 +401 +399 +397 +396 +395 +394 +392 +391 +386 +384 +382 +382 +380 +378 +378 +374 +372 +364 +362 +362 +361 +360 +359 +359 +358 +358 +356 +356 +356 +353 +353 +352 +346 +345 +342 +342 +340 +340 +338 +334 +332 +331 +330 +329 +326 +326 +325 +324 +324 +321 +320 +320 +319 +318 +318 +317 +316 +316 +316 +314 +314 +313 +311 +309 +307 +307 +306 +305 +305 +305 +303 +302 +300 +299 +296 +296 +295 +294 +294 +294 +294 +294 +293 +292 +291 +290 +290 +289 +289 +285 +285 +284 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +278 +278 +278 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +270 +270 +270 +269 +269 +268 +268 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +251 +251 +251 +250 diff --git a/test/cases/Falkenauer_t249_12.txt b/test/cases/Falkenauer_t249_12.txt new file mode 100644 index 0000000..f6cfdd1 --- /dev/null +++ b/test/cases/Falkenauer_t249_12.txt @@ -0,0 +1,251 @@ +249 +1000 +494 +493 +491 +489 +488 +486 +481 +478 +478 +474 +473 +472 +471 +469 +469 +468 +459 +457 +456 +455 +455 +453 +449 +448 +446 +445 +442 +439 +438 +438 +436 +433 +433 +432 +431 +431 +427 +425 +425 +421 +418 +418 +414 +414 +412 +409 +409 +407 +403 +401 +397 +396 +391 +386 +385 +384 +384 +384 +381 +380 +380 +378 +378 +377 +376 +375 +373 +372 +372 +372 +372 +370 +369 +368 +366 +366 +366 +363 +363 +363 +363 +362 +361 +360 +360 +360 +358 +357 +356 +355 +355 +354 +353 +353 +353 +352 +352 +351 +348 +347 +346 +346 +345 +345 +344 +342 +339 +339 +337 +336 +335 +334 +334 +332 +332 +331 +328 +328 +325 +324 +318 +318 +317 +316 +316 +313 +313 +312 +311 +310 +308 +306 +305 +304 +302 +301 +301 +300 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +295 +294 +294 +292 +292 +291 +290 +289 +288 +288 +288 +288 +287 +286 +280 +280 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +272 +272 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +267 +267 +267 +266 +265 +264 +263 +262 +262 +261 +261 +261 +260 +260 +260 +259 +259 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_13.txt b/test/cases/Falkenauer_t249_13.txt new file mode 100644 index 0000000..4c64221 --- /dev/null +++ b/test/cases/Falkenauer_t249_13.txt @@ -0,0 +1,251 @@ +249 +1000 +495 +493 +492 +492 +492 +490 +489 +488 +487 +487 +486 +484 +482 +481 +480 +479 +476 +476 +472 +470 +467 +467 +465 +459 +459 +458 +457 +456 +456 +455 +451 +449 +447 +441 +441 +439 +437 +437 +436 +434 +434 +432 +418 +416 +415 +414 +413 +412 +410 +410 +408 +406 +406 +404 +404 +402 +400 +399 +399 +397 +395 +393 +393 +393 +387 +387 +386 +385 +384 +382 +382 +381 +380 +380 +379 +377 +377 +372 +372 +371 +368 +367 +363 +363 +361 +360 +360 +358 +357 +356 +356 +355 +354 +353 +352 +350 +348 +345 +340 +338 +337 +335 +334 +331 +330 +329 +328 +326 +325 +324 +323 +322 +321 +320 +318 +318 +315 +315 +312 +310 +310 +310 +310 +308 +306 +305 +304 +302 +302 +302 +302 +299 +296 +295 +294 +293 +293 +293 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +288 +286 +286 +286 +284 +282 +282 +281 +281 +280 +280 +279 +279 +278 +277 +276 +276 +274 +274 +273 +273 +272 +272 +271 +271 +270 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_14.txt b/test/cases/Falkenauer_t249_14.txt new file mode 100644 index 0000000..0e9b8d0 --- /dev/null +++ b/test/cases/Falkenauer_t249_14.txt @@ -0,0 +1,251 @@ +249 +1000 +498 +495 +495 +493 +487 +485 +484 +484 +483 +479 +476 +472 +469 +464 +464 +463 +460 +456 +453 +449 +449 +448 +445 +442 +440 +437 +433 +432 +430 +430 +428 +427 +426 +425 +424 +423 +423 +423 +422 +419 +417 +415 +415 +414 +413 +410 +407 +406 +403 +402 +397 +397 +393 +391 +391 +387 +384 +384 +383 +382 +381 +380 +379 +379 +379 +378 +378 +378 +376 +376 +375 +375 +375 +374 +372 +372 +367 +366 +365 +363 +361 +361 +360 +358 +358 +358 +356 +356 +355 +355 +354 +352 +352 +351 +350 +350 +350 +349 +347 +345 +344 +343 +342 +339 +339 +339 +335 +332 +332 +331 +330 +329 +329 +328 +327 +327 +326 +326 +325 +324 +321 +318 +314 +314 +314 +311 +311 +310 +309 +309 +308 +308 +308 +306 +305 +305 +304 +303 +303 +302 +302 +301 +300 +299 +299 +297 +297 +295 +294 +293 +293 +293 +291 +290 +290 +289 +288 +287 +287 +285 +285 +284 +284 +283 +283 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +276 +276 +275 +275 +275 +275 +274 +274 +273 +273 +272 +272 +271 +270 +269 +269 +268 +268 +267 +267 +266 +266 +266 +266 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +260 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +253 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t249_15.txt b/test/cases/Falkenauer_t249_15.txt new file mode 100644 index 0000000..91e4739 --- /dev/null +++ b/test/cases/Falkenauer_t249_15.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +496 +496 +495 +492 +489 +488 +487 +484 +480 +479 +477 +476 +476 +476 +475 +475 +473 +469 +467 +465 +463 +463 +459 +458 +456 +451 +451 +449 +447 +446 +444 +438 +438 +434 +433 +432 +431 +431 +422 +420 +418 +417 +416 +416 +415 +415 +414 +413 +410 +408 +406 +405 +405 +401 +397 +392 +391 +390 +390 +389 +386 +385 +384 +384 +383 +383 +382 +382 +382 +380 +379 +378 +377 +376 +374 +374 +374 +369 +368 +363 +362 +362 +360 +360 +357 +356 +356 +356 +356 +353 +349 +348 +347 +347 +347 +341 +338 +336 +335 +335 +334 +334 +334 +330 +329 +326 +326 +325 +324 +324 +323 +323 +323 +321 +319 +316 +315 +313 +313 +313 +312 +312 +310 +310 +309 +309 +307 +304 +304 +303 +302 +301 +300 +300 +299 +299 +298 +297 +296 +295 +295 +294 +294 +294 +292 +291 +291 +291 +290 +289 +289 +287 +286 +285 +283 +283 +281 +281 +280 +279 +278 +278 +278 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +265 +265 +264 +263 +262 +262 +262 +262 +261 +261 +261 +260 +259 +259 +259 +259 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +252 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_16.txt b/test/cases/Falkenauer_t249_16.txt new file mode 100644 index 0000000..1a37d22 --- /dev/null +++ b/test/cases/Falkenauer_t249_16.txt @@ -0,0 +1,251 @@ +249 +1000 +498 +496 +495 +495 +493 +490 +487 +482 +481 +480 +477 +476 +476 +473 +471 +470 +467 +467 +466 +463 +461 +460 +457 +454 +452 +452 +448 +448 +447 +446 +445 +442 +441 +439 +438 +437 +437 +435 +434 +432 +432 +431 +430 +429 +425 +424 +420 +419 +417 +416 +414 +414 +414 +412 +411 +411 +409 +409 +404 +403 +397 +395 +394 +392 +392 +390 +389 +389 +385 +382 +382 +382 +382 +381 +381 +380 +380 +379 +378 +377 +376 +365 +365 +362 +361 +361 +360 +357 +356 +354 +352 +352 +351 +343 +342 +341 +341 +337 +336 +333 +332 +331 +330 +329 +328 +324 +324 +321 +318 +317 +317 +316 +312 +311 +310 +309 +308 +308 +307 +304 +304 +304 +303 +303 +302 +301 +300 +298 +298 +298 +297 +296 +296 +295 +294 +294 +294 +294 +294 +293 +293 +293 +291 +290 +290 +290 +288 +287 +287 +287 +287 +286 +285 +285 +285 +284 +283 +282 +281 +280 +280 +279 +279 +277 +277 +277 +276 +276 +276 +276 +275 +274 +274 +273 +273 +273 +273 +272 +271 +271 +271 +269 +269 +269 +268 +267 +267 +267 +267 +266 +266 +266 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +261 +261 +261 +261 +260 +260 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +256 +256 +256 +256 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_17.txt b/test/cases/Falkenauer_t249_17.txt new file mode 100644 index 0000000..ad14b9f --- /dev/null +++ b/test/cases/Falkenauer_t249_17.txt @@ -0,0 +1,251 @@ +249 +1000 +498 +494 +493 +492 +492 +490 +489 +487 +484 +482 +480 +477 +472 +471 +470 +468 +465 +464 +462 +460 +460 +456 +454 +443 +442 +441 +440 +436 +436 +435 +435 +435 +431 +427 +427 +426 +424 +417 +417 +416 +415 +415 +412 +407 +402 +402 +402 +400 +399 +398 +398 +394 +390 +386 +386 +385 +385 +385 +384 +381 +380 +379 +378 +378 +377 +377 +376 +375 +374 +372 +372 +368 +367 +366 +366 +366 +366 +365 +365 +363 +362 +362 +361 +359 +359 +358 +358 +357 +357 +355 +355 +354 +353 +352 +352 +352 +352 +352 +350 +349 +349 +347 +343 +342 +341 +340 +339 +336 +335 +333 +332 +331 +330 +328 +327 +326 +326 +325 +324 +324 +323 +319 +317 +316 +315 +314 +313 +312 +311 +309 +309 +309 +309 +308 +306 +305 +303 +302 +301 +301 +300 +297 +297 +296 +296 +296 +296 +295 +295 +292 +291 +291 +290 +290 +289 +288 +288 +288 +287 +286 +285 +285 +283 +282 +282 +282 +281 +281 +280 +279 +278 +277 +277 +277 +276 +276 +275 +275 +275 +275 +274 +274 +274 +273 +273 +271 +269 +269 +268 +268 +268 +268 +268 +268 +266 +264 +264 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +254 +254 +254 +253 +253 +252 +252 +252 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_18.txt b/test/cases/Falkenauer_t249_18.txt new file mode 100644 index 0000000..f4f3efb --- /dev/null +++ b/test/cases/Falkenauer_t249_18.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +495 +492 +491 +491 +490 +490 +489 +488 +487 +486 +486 +484 +484 +483 +483 +480 +476 +469 +469 +466 +466 +459 +458 +457 +450 +449 +448 +445 +442 +440 +440 +439 +437 +436 +435 +432 +431 +430 +430 +426 +426 +424 +422 +414 +411 +410 +408 +407 +407 +402 +401 +399 +396 +396 +395 +394 +391 +391 +388 +386 +384 +384 +384 +384 +381 +374 +374 +372 +372 +371 +371 +370 +369 +368 +367 +367 +365 +365 +363 +363 +362 +362 +360 +360 +358 +357 +357 +356 +356 +355 +355 +353 +352 +352 +352 +351 +351 +344 +343 +342 +342 +340 +338 +337 +336 +334 +332 +330 +330 +329 +329 +323 +322 +321 +320 +319 +317 +315 +313 +310 +310 +309 +307 +306 +306 +306 +306 +305 +305 +303 +303 +303 +302 +301 +300 +299 +297 +297 +296 +294 +294 +293 +293 +293 +292 +292 +290 +289 +288 +288 +287 +287 +287 +286 +285 +285 +283 +283 +282 +281 +281 +281 +280 +279 +279 +278 +278 +278 +277 +277 +276 +276 +276 +273 +272 +272 +271 +270 +268 +268 +268 +268 +267 +267 +267 +267 +266 +265 +265 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +253 +253 +253 +253 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t249_19.txt b/test/cases/Falkenauer_t249_19.txt new file mode 100644 index 0000000..03f8b24 --- /dev/null +++ b/test/cases/Falkenauer_t249_19.txt @@ -0,0 +1,251 @@ +249 +1000 +499 +498 +496 +496 +493 +492 +489 +488 +488 +487 +487 +485 +484 +484 +484 +482 +478 +476 +475 +474 +472 +471 +470 +469 +469 +468 +468 +467 +467 +466 +466 +464 +464 +462 +460 +459 +458 +457 +454 +452 +450 +448 +446 +445 +442 +442 +442 +441 +439 +434 +432 +427 +427 +427 +425 +424 +423 +420 +419 +419 +418 +417 +417 +413 +410 +409 +406 +405 +405 +404 +403 +401 +396 +389 +378 +377 +377 +370 +366 +363 +361 +356 +353 +353 +353 +350 +347 +342 +341 +339 +337 +335 +332 +331 +326 +326 +325 +324 +323 +322 +320 +320 +318 +318 +318 +316 +315 +314 +313 +313 +312 +312 +309 +308 +306 +305 +305 +303 +299 +299 +298 +296 +296 +296 +293 +291 +291 +290 +289 +289 +288 +287 +286 +285 +284 +284 +284 +283 +282 +282 +281 +280 +280 +280 +280 +279 +278 +278 +278 +277 +277 +277 +276 +275 +275 +274 +274 +274 +273 +273 +273 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +268 +268 +267 +267 +266 +266 +264 +264 +264 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_00.txt b/test/cases/Falkenauer_t501_00.txt new file mode 100644 index 0000000..93bbd4e --- /dev/null +++ b/test/cases/Falkenauer_t501_00.txt @@ -0,0 +1,503 @@ +501 +1000 +498 +498 +498 +497 +497 +497 +496 +496 +495 +495 +495 +493 +493 +492 +491 +491 +490 +490 +488 +488 +487 +487 +485 +485 +485 +485 +484 +483 +481 +480 +480 +480 +479 +479 +478 +478 +478 +475 +475 +474 +473 +473 +472 +471 +470 +469 +467 +467 +466 +465 +464 +463 +462 +460 +459 +457 +456 +456 +456 +455 +451 +450 +447 +446 +446 +446 +445 +445 +445 +445 +444 +443 +442 +441 +441 +439 +437 +437 +434 +434 +433 +433 +430 +426 +426 +425 +425 +425 +423 +422 +421 +421 +420 +419 +419 +419 +418 +418 +418 +418 +417 +417 +415 +414 +413 +412 +410 +410 +407 +406 +406 +405 +404 +402 +401 +400 +399 +398 +397 +395 +395 +394 +394 +393 +393 +392 +392 +392 +392 +390 +386 +385 +383 +382 +381 +381 +381 +381 +379 +377 +377 +376 +376 +375 +375 +375 +373 +372 +372 +370 +370 +369 +369 +369 +367 +367 +366 +366 +366 +366 +366 +365 +364 +363 +363 +363 +362 +362 +361 +359 +359 +357 +357 +357 +356 +356 +356 +356 +355 +355 +354 +354 +352 +352 +351 +351 +350 +350 +350 +350 +350 +349 +347 +347 +347 +347 +346 +346 +344 +344 +343 +343 +342 +342 +340 +340 +340 +340 +339 +338 +337 +336 +334 +333 +333 +333 +333 +331 +331 +330 +329 +329 +326 +325 +324 +324 +323 +321 +320 +320 +318 +318 +318 +317 +315 +314 +314 +313 +313 +312 +312 +310 +308 +308 +307 +307 +307 +306 +305 +303 +302 +301 +301 +301 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +296 +296 +295 +295 +294 +294 +294 +294 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +289 +288 +288 +287 +287 +287 +287 +287 +287 +285 +285 +285 +285 +284 +284 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +278 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_01.txt b/test/cases/Falkenauer_t501_01.txt new file mode 100644 index 0000000..7fa6146 --- /dev/null +++ b/test/cases/Falkenauer_t501_01.txt @@ -0,0 +1,503 @@ +501 +1000 +498 +496 +495 +494 +494 +493 +491 +490 +490 +488 +488 +488 +488 +487 +486 +486 +485 +485 +485 +483 +482 +482 +482 +481 +477 +476 +476 +476 +475 +475 +475 +475 +474 +474 +472 +469 +469 +468 +467 +467 +466 +465 +464 +463 +462 +462 +461 +461 +461 +460 +459 +458 +457 +456 +455 +455 +455 +453 +453 +452 +451 +451 +451 +449 +449 +448 +447 +447 +445 +444 +443 +443 +443 +442 +442 +440 +440 +440 +437 +435 +435 +435 +434 +434 +433 +432 +432 +431 +428 +428 +426 +426 +426 +424 +424 +424 +424 +424 +424 +423 +422 +422 +419 +419 +417 +417 +416 +415 +414 +413 +413 +411 +411 +411 +407 +407 +407 +407 +407 +406 +405 +404 +404 +404 +401 +398 +398 +397 +396 +396 +395 +393 +392 +392 +391 +390 +389 +387 +386 +386 +386 +385 +385 +384 +383 +378 +374 +374 +373 +371 +371 +370 +370 +369 +367 +366 +365 +364 +362 +361 +360 +360 +360 +360 +360 +360 +359 +359 +359 +359 +358 +357 +357 +356 +355 +354 +353 +353 +353 +353 +352 +352 +351 +351 +350 +350 +347 +345 +341 +340 +339 +337 +336 +335 +334 +332 +331 +331 +331 +330 +329 +329 +329 +327 +327 +326 +326 +325 +324 +323 +323 +323 +322 +321 +321 +321 +321 +320 +320 +319 +319 +319 +318 +316 +316 +315 +314 +314 +313 +312 +312 +312 +312 +310 +309 +307 +307 +307 +307 +306 +305 +305 +303 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +298 +298 +298 +298 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +294 +293 +293 +292 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +286 +286 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +258 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_02.txt b/test/cases/Falkenauer_t501_02.txt new file mode 100644 index 0000000..0b05b08 --- /dev/null +++ b/test/cases/Falkenauer_t501_02.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +493 +493 +491 +490 +488 +486 +486 +484 +482 +480 +478 +478 +477 +477 +476 +475 +473 +472 +472 +472 +472 +471 +470 +468 +464 +464 +464 +464 +462 +461 +460 +458 +458 +457 +457 +456 +456 +455 +455 +453 +453 +452 +452 +451 +451 +449 +448 +447 +447 +447 +446 +445 +443 +443 +442 +442 +442 +442 +441 +441 +441 +438 +437 +437 +434 +434 +434 +432 +432 +432 +431 +430 +430 +429 +427 +426 +426 +425 +425 +424 +423 +419 +418 +418 +417 +415 +415 +412 +412 +412 +412 +411 +410 +410 +408 +406 +406 +406 +406 +405 +405 +404 +401 +401 +399 +397 +396 +396 +394 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +389 +389 +389 +387 +385 +385 +383 +383 +382 +382 +380 +378 +378 +378 +377 +376 +376 +375 +375 +375 +374 +374 +374 +373 +373 +373 +373 +372 +371 +370 +370 +369 +368 +368 +368 +367 +367 +367 +366 +364 +363 +362 +362 +362 +361 +361 +360 +360 +360 +359 +358 +358 +358 +357 +356 +356 +355 +355 +355 +355 +355 +354 +354 +353 +353 +353 +353 +353 +352 +352 +351 +351 +351 +351 +351 +350 +350 +349 +347 +344 +344 +344 +343 +341 +340 +339 +339 +338 +338 +338 +335 +333 +333 +332 +331 +331 +330 +329 +327 +327 +325 +325 +325 +325 +325 +323 +323 +322 +322 +322 +321 +321 +321 +320 +319 +319 +317 +317 +317 +316 +316 +314 +313 +312 +312 +311 +310 +309 +309 +309 +309 +308 +308 +307 +307 +307 +306 +306 +306 +305 +304 +304 +303 +302 +301 +300 +300 +300 +299 +299 +298 +298 +297 +297 +297 +297 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +288 +288 +287 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_03.txt b/test/cases/Falkenauer_t501_03.txt new file mode 100644 index 0000000..a508881 --- /dev/null +++ b/test/cases/Falkenauer_t501_03.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +497 +497 +495 +494 +494 +492 +489 +489 +487 +486 +485 +480 +479 +479 +477 +476 +475 +475 +475 +474 +473 +473 +470 +469 +468 +466 +466 +466 +466 +465 +465 +463 +463 +462 +462 +460 +458 +457 +455 +454 +454 +453 +452 +452 +450 +449 +448 +447 +446 +445 +444 +443 +443 +443 +441 +441 +440 +440 +440 +439 +438 +438 +438 +437 +437 +435 +435 +435 +435 +434 +434 +434 +432 +429 +428 +428 +428 +426 +426 +425 +423 +423 +421 +419 +419 +418 +417 +417 +416 +416 +414 +413 +412 +410 +410 +410 +409 +408 +408 +408 +408 +407 +407 +402 +400 +399 +398 +397 +396 +395 +394 +392 +392 +392 +392 +391 +391 +387 +387 +386 +384 +384 +383 +383 +382 +382 +382 +382 +380 +379 +378 +378 +378 +377 +377 +376 +376 +376 +376 +375 +375 +374 +373 +373 +373 +371 +371 +371 +370 +369 +369 +369 +369 +369 +368 +368 +367 +367 +365 +364 +361 +360 +360 +360 +360 +359 +359 +359 +359 +358 +357 +357 +356 +356 +355 +355 +355 +354 +353 +353 +353 +353 +352 +352 +351 +350 +350 +349 +349 +348 +346 +346 +345 +345 +342 +341 +340 +340 +338 +337 +336 +335 +335 +335 +334 +333 +332 +331 +330 +330 +329 +328 +327 +326 +326 +326 +326 +326 +325 +325 +325 +325 +325 +324 +323 +322 +322 +322 +322 +322 +322 +320 +319 +319 +318 +318 +318 +316 +316 +315 +315 +314 +313 +313 +312 +312 +312 +311 +311 +309 +308 +307 +307 +306 +306 +305 +305 +305 +305 +304 +304 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +299 +299 +299 +298 +297 +297 +297 +296 +296 +296 +295 +295 +295 +295 +295 +294 +293 +293 +293 +293 +293 +293 +292 +291 +291 +291 +291 +290 +289 +289 +289 +288 +288 +287 +287 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +279 +279 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +276 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_04.txt b/test/cases/Falkenauer_t501_04.txt new file mode 100644 index 0000000..f87aa77 --- /dev/null +++ b/test/cases/Falkenauer_t501_04.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +499 +498 +498 +495 +493 +493 +491 +490 +488 +487 +487 +486 +486 +486 +486 +485 +485 +485 +484 +483 +481 +479 +479 +477 +474 +473 +471 +471 +470 +470 +466 +466 +465 +465 +465 +463 +463 +462 +461 +461 +460 +460 +459 +456 +456 +455 +455 +454 +454 +453 +452 +450 +449 +448 +447 +447 +446 +444 +442 +440 +439 +438 +436 +435 +432 +430 +429 +428 +428 +428 +428 +427 +426 +426 +425 +425 +425 +424 +423 +422 +422 +422 +422 +421 +420 +418 +417 +417 +415 +412 +412 +410 +410 +409 +409 +408 +408 +406 +404 +403 +403 +403 +401 +401 +401 +399 +399 +398 +398 +397 +397 +397 +396 +395 +395 +395 +394 +394 +394 +393 +392 +391 +390 +389 +387 +385 +385 +384 +383 +382 +382 +382 +381 +381 +380 +380 +380 +380 +379 +377 +377 +376 +375 +375 +375 +375 +374 +372 +372 +371 +371 +371 +371 +370 +370 +370 +369 +369 +368 +368 +366 +366 +365 +365 +364 +363 +363 +361 +360 +360 +360 +360 +359 +359 +357 +356 +356 +354 +353 +353 +352 +352 +351 +351 +351 +350 +350 +346 +346 +344 +343 +343 +343 +342 +342 +342 +341 +341 +341 +341 +340 +340 +340 +338 +338 +337 +335 +335 +335 +333 +332 +331 +331 +331 +330 +330 +330 +330 +330 +329 +328 +326 +326 +326 +326 +326 +325 +325 +324 +323 +323 +320 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +316 +316 +316 +316 +315 +315 +314 +313 +313 +312 +312 +312 +312 +311 +310 +309 +308 +307 +307 +306 +306 +306 +304 +302 +302 +301 +300 +299 +298 +298 +298 +298 +297 +296 +296 +296 +295 +295 +294 +294 +294 +294 +293 +293 +292 +292 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +288 +288 +288 +287 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_05.txt b/test/cases/Falkenauer_t501_05.txt new file mode 100644 index 0000000..57fc393 --- /dev/null +++ b/test/cases/Falkenauer_t501_05.txt @@ -0,0 +1,503 @@ +501 +1000 +498 +498 +498 +496 +495 +491 +490 +490 +489 +489 +488 +488 +486 +485 +485 +485 +484 +484 +481 +480 +479 +479 +478 +478 +476 +476 +476 +474 +474 +473 +473 +473 +472 +472 +471 +470 +468 +467 +465 +465 +464 +464 +462 +462 +461 +461 +461 +460 +460 +460 +458 +457 +457 +456 +454 +454 +453 +452 +452 +452 +450 +449 +449 +448 +446 +444 +444 +443 +443 +442 +441 +440 +440 +439 +439 +438 +437 +437 +436 +434 +434 +433 +431 +430 +430 +429 +429 +429 +429 +427 +427 +426 +426 +424 +424 +423 +420 +417 +417 +416 +414 +413 +412 +412 +411 +408 +408 +408 +407 +405 +404 +404 +403 +402 +401 +400 +398 +398 +398 +395 +395 +394 +394 +393 +392 +390 +389 +388 +387 +387 +384 +383 +382 +382 +381 +381 +381 +381 +381 +380 +379 +378 +377 +376 +375 +375 +375 +374 +373 +372 +369 +369 +369 +367 +367 +367 +367 +367 +366 +366 +365 +365 +363 +363 +362 +362 +360 +359 +358 +358 +357 +357 +356 +356 +356 +355 +355 +354 +354 +354 +354 +353 +352 +351 +351 +350 +350 +350 +349 +348 +347 +347 +345 +345 +344 +343 +341 +341 +341 +338 +335 +335 +334 +334 +334 +334 +333 +330 +329 +329 +329 +328 +328 +328 +327 +324 +323 +322 +322 +322 +321 +320 +320 +320 +319 +319 +318 +318 +316 +315 +315 +314 +314 +314 +313 +312 +311 +310 +310 +310 +310 +309 +308 +308 +308 +307 +307 +307 +306 +305 +305 +305 +305 +303 +303 +301 +301 +301 +300 +300 +300 +299 +299 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +295 +295 +295 +295 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +291 +289 +289 +289 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +283 +282 +282 +282 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_06.txt b/test/cases/Falkenauer_t501_06.txt new file mode 100644 index 0000000..16ba84d --- /dev/null +++ b/test/cases/Falkenauer_t501_06.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +498 +497 +497 +494 +494 +493 +491 +490 +490 +487 +487 +486 +486 +484 +482 +480 +480 +479 +479 +478 +477 +476 +474 +474 +473 +473 +470 +468 +468 +468 +467 +467 +467 +467 +466 +465 +465 +465 +464 +459 +458 +457 +456 +456 +455 +454 +452 +452 +451 +448 +448 +448 +447 +445 +443 +441 +440 +440 +440 +439 +435 +435 +434 +430 +430 +429 +428 +427 +427 +427 +427 +426 +426 +426 +425 +424 +423 +421 +421 +420 +419 +418 +417 +416 +415 +414 +414 +413 +413 +413 +410 +409 +409 +408 +407 +405 +405 +404 +404 +404 +403 +402 +401 +399 +399 +399 +398 +397 +397 +396 +395 +394 +393 +393 +393 +392 +390 +389 +389 +388 +388 +388 +387 +386 +384 +383 +382 +382 +381 +381 +380 +378 +378 +377 +376 +376 +376 +376 +375 +375 +375 +374 +374 +373 +372 +370 +369 +368 +368 +368 +367 +367 +365 +364 +364 +364 +364 +364 +363 +363 +362 +362 +362 +362 +360 +360 +360 +360 +359 +359 +358 +358 +357 +357 +356 +356 +355 +354 +353 +353 +352 +352 +352 +352 +352 +350 +349 +349 +346 +345 +345 +344 +344 +341 +341 +340 +339 +339 +339 +339 +339 +337 +337 +337 +337 +336 +336 +334 +334 +334 +332 +331 +330 +329 +329 +327 +326 +326 +326 +325 +325 +324 +324 +324 +323 +323 +323 +323 +322 +322 +321 +319 +318 +318 +318 +317 +317 +317 +316 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +311 +311 +310 +310 +309 +308 +308 +307 +307 +307 +306 +305 +305 +305 +304 +304 +304 +304 +302 +301 +301 +301 +301 +301 +300 +300 +300 +300 +300 +300 +299 +299 +298 +298 +298 +298 +298 +297 +296 +296 +296 +295 +295 +295 +295 +293 +293 +292 +291 +291 +291 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +271 +271 +271 +271 +271 +270 +270 +269 +269 +268 +268 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_07.txt b/test/cases/Falkenauer_t501_07.txt new file mode 100644 index 0000000..abe62e8 --- /dev/null +++ b/test/cases/Falkenauer_t501_07.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +499 +497 +495 +494 +494 +493 +493 +492 +492 +491 +489 +487 +486 +484 +484 +483 +480 +479 +479 +479 +477 +477 +477 +477 +475 +471 +470 +470 +470 +470 +469 +467 +467 +466 +466 +466 +465 +465 +465 +465 +463 +462 +461 +460 +458 +457 +456 +456 +455 +454 +452 +452 +451 +450 +450 +449 +449 +448 +446 +446 +445 +442 +441 +438 +437 +437 +435 +434 +433 +433 +433 +431 +431 +431 +430 +430 +429 +429 +428 +428 +427 +423 +421 +421 +421 +420 +419 +417 +417 +416 +416 +415 +414 +412 +410 +409 +408 +408 +408 +407 +407 +405 +404 +404 +403 +403 +402 +400 +399 +397 +397 +396 +395 +395 +394 +394 +393 +392 +392 +392 +391 +391 +391 +390 +388 +388 +385 +384 +383 +382 +382 +381 +380 +378 +376 +376 +376 +375 +375 +374 +374 +374 +372 +372 +372 +371 +371 +371 +370 +370 +369 +369 +369 +369 +368 +368 +367 +367 +366 +366 +366 +364 +364 +364 +363 +361 +361 +361 +360 +360 +359 +359 +357 +357 +357 +355 +355 +355 +354 +354 +352 +352 +351 +351 +350 +350 +350 +349 +347 +345 +345 +345 +344 +344 +344 +343 +343 +343 +343 +341 +340 +340 +340 +340 +337 +336 +335 +335 +335 +335 +333 +332 +332 +331 +330 +328 +328 +328 +328 +326 +325 +325 +325 +324 +324 +322 +320 +319 +318 +318 +318 +317 +317 +317 +316 +316 +314 +312 +312 +312 +311 +311 +311 +310 +309 +309 +309 +309 +309 +308 +308 +308 +307 +307 +306 +306 +306 +306 +305 +305 +304 +304 +303 +303 +302 +301 +301 +301 +300 +300 +300 +300 +300 +300 +299 +299 +298 +297 +296 +296 +296 +295 +295 +295 +295 +295 +294 +293 +293 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +287 +286 +286 +286 +286 +285 +284 +284 +284 +284 +283 +283 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +271 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_08.txt b/test/cases/Falkenauer_t501_08.txt new file mode 100644 index 0000000..fd36761 --- /dev/null +++ b/test/cases/Falkenauer_t501_08.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +497 +496 +496 +495 +495 +494 +493 +492 +491 +491 +491 +491 +488 +486 +484 +482 +481 +480 +479 +477 +477 +476 +476 +473 +473 +470 +469 +468 +466 +465 +459 +458 +458 +457 +456 +456 +455 +454 +453 +453 +453 +452 +451 +451 +450 +450 +450 +448 +447 +446 +446 +446 +445 +445 +445 +445 +442 +441 +441 +440 +439 +438 +437 +436 +435 +434 +432 +431 +431 +431 +430 +429 +429 +429 +429 +428 +426 +426 +426 +426 +426 +425 +425 +424 +423 +422 +422 +422 +421 +421 +420 +419 +419 +417 +417 +416 +416 +415 +414 +412 +412 +412 +411 +411 +410 +410 +407 +406 +405 +403 +401 +400 +399 +398 +396 +395 +395 +395 +394 +393 +392 +392 +392 +390 +389 +386 +386 +386 +385 +385 +385 +384 +384 +384 +384 +383 +383 +382 +380 +378 +377 +377 +376 +376 +376 +376 +375 +373 +372 +371 +370 +370 +368 +365 +364 +364 +364 +364 +363 +363 +363 +362 +362 +362 +362 +361 +360 +359 +358 +358 +358 +357 +357 +357 +357 +356 +355 +354 +354 +354 +354 +353 +352 +351 +351 +351 +351 +351 +350 +350 +349 +346 +340 +340 +334 +334 +332 +332 +331 +331 +330 +330 +330 +329 +329 +329 +328 +328 +328 +327 +327 +326 +325 +325 +323 +323 +322 +322 +321 +321 +320 +320 +320 +320 +318 +318 +318 +318 +318 +317 +317 +316 +315 +315 +315 +315 +315 +315 +314 +314 +313 +313 +312 +312 +311 +311 +311 +310 +309 +309 +308 +307 +307 +306 +306 +306 +305 +304 +304 +304 +303 +303 +303 +303 +302 +302 +301 +301 +301 +301 +301 +300 +299 +297 +297 +297 +296 +296 +295 +295 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +290 +290 +290 +290 +290 +288 +288 +288 +287 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +279 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_09.txt b/test/cases/Falkenauer_t501_09.txt new file mode 100644 index 0000000..499ae94 --- /dev/null +++ b/test/cases/Falkenauer_t501_09.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +498 +495 +495 +495 +493 +492 +491 +490 +490 +489 +487 +486 +484 +483 +483 +481 +480 +480 +480 +479 +477 +477 +475 +475 +473 +473 +472 +471 +469 +468 +467 +467 +465 +465 +464 +464 +464 +464 +463 +462 +461 +461 +460 +459 +459 +458 +458 +456 +456 +455 +455 +454 +450 +445 +444 +442 +442 +442 +441 +441 +438 +438 +437 +437 +437 +436 +436 +435 +434 +432 +432 +431 +431 +430 +430 +428 +425 +425 +425 +424 +423 +419 +418 +417 +417 +416 +416 +414 +414 +413 +413 +412 +412 +411 +409 +409 +407 +406 +406 +406 +404 +402 +402 +402 +401 +401 +396 +396 +395 +393 +393 +391 +391 +390 +390 +389 +389 +387 +386 +386 +385 +384 +383 +383 +383 +381 +381 +381 +381 +379 +379 +378 +378 +378 +378 +376 +376 +375 +374 +374 +373 +372 +372 +372 +372 +372 +371 +371 +371 +371 +371 +370 +370 +370 +369 +369 +369 +369 +368 +368 +367 +367 +366 +366 +365 +365 +364 +364 +362 +362 +361 +360 +360 +360 +359 +359 +359 +359 +358 +357 +357 +357 +357 +357 +355 +354 +354 +353 +353 +353 +351 +351 +351 +351 +351 +350 +347 +345 +343 +342 +341 +339 +338 +337 +337 +337 +335 +335 +333 +333 +332 +331 +330 +328 +327 +327 +327 +326 +325 +325 +324 +324 +324 +323 +323 +323 +322 +320 +319 +318 +318 +318 +318 +317 +317 +317 +317 +315 +315 +315 +313 +312 +312 +311 +310 +310 +310 +309 +308 +308 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +295 +294 +294 +294 +292 +292 +292 +291 +291 +290 +290 +290 +290 +289 +289 +289 +288 +288 +288 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +283 +283 +282 +281 +280 +280 +280 +279 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_10.txt b/test/cases/Falkenauer_t501_10.txt new file mode 100644 index 0000000..46f3af5 --- /dev/null +++ b/test/cases/Falkenauer_t501_10.txt @@ -0,0 +1,503 @@ +501 +1000 +498 +498 +497 +495 +495 +495 +494 +493 +493 +492 +488 +487 +487 +486 +486 +485 +484 +480 +479 +477 +477 +476 +474 +473 +473 +472 +472 +471 +470 +470 +470 +468 +466 +465 +465 +465 +464 +463 +461 +460 +459 +457 +457 +457 +457 +457 +456 +456 +455 +455 +455 +455 +455 +454 +453 +453 +452 +450 +450 +450 +449 +446 +445 +444 +444 +444 +443 +443 +441 +439 +438 +438 +437 +437 +436 +435 +434 +433 +433 +429 +428 +427 +427 +426 +426 +426 +424 +422 +422 +420 +418 +417 +417 +417 +415 +415 +413 +412 +410 +410 +409 +407 +407 +406 +399 +398 +395 +395 +394 +394 +393 +391 +391 +391 +391 +390 +390 +389 +389 +388 +388 +388 +388 +388 +387 +387 +386 +385 +384 +381 +381 +380 +380 +380 +379 +379 +379 +378 +378 +377 +377 +377 +375 +375 +374 +373 +373 +373 +373 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +368 +368 +368 +368 +367 +366 +365 +364 +363 +361 +361 +360 +359 +358 +358 +358 +358 +357 +357 +357 +356 +355 +354 +354 +353 +352 +352 +352 +352 +351 +350 +350 +350 +350 +349 +348 +348 +348 +346 +346 +345 +345 +341 +340 +339 +339 +338 +338 +337 +337 +335 +334 +334 +332 +331 +330 +329 +329 +329 +327 +327 +325 +325 +325 +325 +325 +324 +324 +322 +321 +320 +320 +318 +318 +318 +317 +317 +317 +315 +315 +315 +315 +313 +313 +312 +312 +310 +309 +308 +308 +307 +306 +306 +305 +305 +303 +302 +302 +302 +302 +300 +300 +300 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +295 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +290 +289 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +284 +284 +284 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_11.txt b/test/cases/Falkenauer_t501_11.txt new file mode 100644 index 0000000..87598e8 --- /dev/null +++ b/test/cases/Falkenauer_t501_11.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +498 +496 +495 +492 +491 +490 +490 +488 +488 +485 +485 +483 +483 +480 +479 +478 +475 +474 +473 +471 +471 +470 +469 +468 +467 +465 +465 +464 +463 +463 +462 +462 +461 +459 +459 +458 +457 +455 +454 +454 +454 +453 +453 +452 +451 +451 +451 +450 +449 +449 +449 +448 +445 +443 +442 +441 +441 +438 +436 +434 +433 +433 +433 +432 +431 +430 +429 +429 +428 +426 +426 +423 +423 +422 +420 +419 +419 +418 +417 +417 +417 +414 +414 +414 +413 +413 +412 +410 +409 +409 +409 +409 +408 +407 +404 +401 +400 +399 +399 +398 +398 +397 +397 +396 +395 +394 +394 +393 +392 +391 +390 +386 +386 +385 +385 +385 +384 +384 +383 +383 +383 +382 +382 +381 +381 +380 +380 +379 +379 +379 +378 +378 +378 +377 +377 +376 +376 +375 +374 +374 +374 +373 +373 +373 +373 +371 +371 +371 +371 +371 +369 +369 +369 +369 +368 +368 +367 +367 +367 +366 +365 +365 +364 +364 +363 +362 +362 +362 +361 +360 +360 +360 +360 +360 +360 +359 +359 +359 +359 +359 +358 +358 +357 +357 +357 +357 +357 +356 +355 +353 +352 +352 +352 +352 +351 +351 +350 +350 +347 +346 +346 +345 +345 +345 +342 +341 +341 +339 +339 +338 +338 +337 +335 +334 +334 +332 +330 +330 +330 +328 +328 +328 +326 +326 +326 +326 +325 +325 +324 +323 +322 +322 +321 +320 +320 +320 +320 +320 +319 +318 +317 +317 +316 +316 +315 +315 +315 +315 +315 +314 +313 +313 +312 +312 +312 +310 +309 +309 +307 +307 +305 +303 +303 +302 +302 +302 +301 +301 +300 +300 +300 +300 +299 +298 +297 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +295 +293 +292 +292 +291 +291 +291 +291 +291 +291 +290 +290 +289 +289 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +286 +286 +285 +285 +285 +285 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_12.txt b/test/cases/Falkenauer_t501_12.txt new file mode 100644 index 0000000..002aa77 --- /dev/null +++ b/test/cases/Falkenauer_t501_12.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +495 +494 +492 +491 +491 +490 +490 +489 +489 +488 +486 +486 +485 +484 +484 +484 +482 +482 +481 +480 +480 +480 +480 +480 +479 +479 +477 +476 +473 +473 +472 +472 +471 +471 +470 +470 +469 +468 +468 +468 +468 +467 +467 +467 +466 +466 +466 +465 +464 +464 +462 +462 +462 +461 +461 +461 +460 +460 +458 +458 +454 +454 +453 +453 +452 +452 +451 +449 +448 +446 +446 +445 +443 +442 +441 +441 +440 +437 +435 +435 +435 +435 +433 +431 +431 +430 +429 +428 +428 +427 +425 +424 +424 +418 +416 +416 +415 +415 +414 +412 +412 +411 +411 +410 +407 +406 +406 +406 +405 +404 +404 +397 +397 +396 +395 +395 +394 +394 +393 +392 +392 +388 +387 +386 +386 +385 +384 +383 +382 +381 +379 +379 +379 +378 +377 +377 +376 +375 +375 +374 +374 +374 +374 +373 +373 +371 +371 +371 +371 +371 +370 +370 +370 +370 +370 +369 +369 +368 +367 +366 +365 +364 +363 +363 +363 +362 +362 +361 +361 +360 +360 +357 +357 +356 +355 +355 +355 +354 +354 +354 +354 +354 +353 +353 +352 +351 +351 +348 +348 +348 +346 +346 +345 +345 +344 +344 +344 +344 +344 +343 +342 +341 +341 +341 +340 +339 +339 +339 +335 +331 +330 +330 +329 +329 +328 +326 +326 +325 +323 +322 +321 +320 +320 +319 +319 +319 +319 +319 +318 +318 +318 +318 +316 +315 +315 +315 +314 +314 +313 +312 +312 +311 +309 +309 +308 +308 +306 +305 +304 +303 +303 +303 +302 +302 +302 +302 +300 +298 +298 +297 +297 +297 +296 +296 +296 +295 +294 +294 +294 +293 +293 +293 +292 +291 +291 +291 +290 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +287 +287 +286 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_13.txt b/test/cases/Falkenauer_t501_13.txt new file mode 100644 index 0000000..37a5ee4 --- /dev/null +++ b/test/cases/Falkenauer_t501_13.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +495 +495 +495 +493 +493 +492 +492 +491 +491 +491 +490 +489 +485 +483 +482 +482 +482 +481 +480 +480 +477 +476 +474 +473 +473 +471 +469 +469 +468 +467 +466 +465 +465 +465 +465 +464 +463 +463 +462 +462 +459 +458 +457 +456 +456 +455 +454 +454 +451 +450 +449 +447 +447 +447 +446 +446 +445 +443 +442 +441 +440 +439 +439 +437 +436 +434 +434 +434 +432 +431 +431 +430 +429 +428 +428 +428 +427 +427 +426 +423 +421 +419 +419 +419 +418 +417 +416 +414 +414 +413 +413 +413 +412 +411 +411 +411 +410 +407 +406 +405 +405 +404 +403 +402 +400 +400 +399 +397 +396 +393 +392 +391 +389 +389 +389 +388 +387 +387 +387 +385 +384 +383 +383 +383 +382 +380 +379 +379 +378 +377 +377 +377 +376 +376 +376 +376 +375 +375 +374 +373 +372 +372 +372 +371 +370 +370 +370 +369 +369 +369 +368 +367 +367 +367 +367 +367 +367 +366 +366 +366 +365 +365 +365 +365 +364 +364 +363 +363 +363 +362 +362 +361 +361 +359 +358 +358 +357 +357 +357 +356 +356 +356 +356 +355 +355 +355 +355 +354 +354 +354 +353 +353 +353 +352 +351 +351 +351 +350 +350 +350 +349 +346 +341 +340 +340 +337 +336 +336 +335 +335 +335 +333 +333 +332 +331 +330 +330 +329 +329 +328 +326 +326 +325 +325 +324 +324 +324 +323 +322 +322 +320 +317 +316 +316 +316 +315 +315 +314 +314 +313 +313 +313 +313 +313 +312 +311 +311 +311 +310 +310 +310 +309 +308 +307 +307 +306 +306 +305 +303 +303 +303 +303 +302 +302 +302 +301 +301 +300 +299 +299 +299 +299 +299 +299 +297 +297 +296 +296 +295 +295 +295 +294 +294 +293 +293 +293 +292 +292 +291 +291 +291 +291 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +274 +274 +273 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_14.txt b/test/cases/Falkenauer_t501_14.txt new file mode 100644 index 0000000..8f4611e --- /dev/null +++ b/test/cases/Falkenauer_t501_14.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +497 +496 +495 +495 +494 +493 +491 +490 +490 +490 +489 +488 +487 +486 +486 +486 +486 +486 +485 +485 +485 +484 +484 +483 +482 +482 +481 +480 +475 +475 +475 +474 +470 +470 +467 +467 +466 +463 +462 +461 +461 +459 +458 +458 +457 +456 +456 +456 +455 +454 +453 +453 +452 +449 +446 +444 +444 +444 +444 +444 +441 +441 +439 +438 +438 +437 +436 +435 +435 +433 +432 +432 +431 +430 +429 +428 +428 +427 +427 +426 +424 +423 +421 +421 +419 +418 +416 +415 +414 +414 +413 +412 +411 +411 +411 +410 +410 +410 +408 +408 +407 +405 +405 +405 +404 +402 +401 +400 +399 +399 +399 +397 +396 +393 +391 +391 +390 +390 +389 +388 +388 +388 +385 +383 +382 +382 +381 +381 +379 +378 +377 +376 +376 +375 +374 +374 +374 +373 +372 +372 +371 +369 +369 +369 +369 +368 +368 +367 +367 +367 +366 +365 +365 +365 +365 +365 +364 +364 +364 +363 +362 +362 +361 +361 +360 +360 +360 +360 +359 +359 +359 +358 +357 +357 +356 +356 +356 +355 +354 +354 +354 +353 +353 +353 +353 +353 +351 +350 +350 +349 +348 +347 +347 +347 +346 +345 +344 +343 +343 +343 +343 +343 +343 +342 +341 +341 +341 +340 +339 +337 +333 +333 +332 +332 +331 +330 +329 +328 +326 +326 +325 +325 +324 +322 +322 +321 +320 +320 +320 +320 +319 +317 +317 +317 +317 +316 +316 +315 +315 +314 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +310 +310 +309 +309 +308 +307 +307 +307 +306 +306 +305 +305 +304 +304 +303 +303 +303 +302 +301 +301 +300 +299 +299 +299 +299 +298 +298 +297 +297 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +293 +293 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +288 +288 +287 +287 +287 +286 +286 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +266 +266 +266 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_15.txt b/test/cases/Falkenauer_t501_15.txt new file mode 100644 index 0000000..de11d63 --- /dev/null +++ b/test/cases/Falkenauer_t501_15.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +499 +498 +496 +496 +494 +492 +492 +491 +487 +483 +481 +481 +480 +480 +480 +478 +478 +477 +476 +475 +475 +475 +474 +473 +473 +472 +472 +471 +471 +468 +468 +467 +466 +466 +466 +465 +464 +463 +462 +461 +461 +460 +459 +459 +458 +457 +456 +456 +455 +455 +454 +454 +453 +452 +451 +451 +449 +448 +448 +447 +445 +444 +444 +442 +441 +440 +440 +440 +440 +438 +438 +437 +437 +434 +432 +432 +431 +427 +427 +427 +426 +425 +425 +424 +422 +422 +418 +418 +413 +410 +410 +408 +407 +407 +407 +407 +406 +405 +404 +403 +400 +399 +397 +397 +396 +396 +395 +395 +394 +393 +393 +392 +392 +392 +391 +389 +389 +388 +388 +388 +387 +387 +387 +386 +385 +385 +385 +383 +382 +381 +381 +380 +379 +379 +378 +378 +378 +377 +376 +376 +376 +376 +376 +375 +374 +374 +373 +372 +372 +372 +371 +370 +370 +369 +369 +369 +369 +369 +368 +368 +367 +365 +365 +364 +364 +364 +364 +364 +363 +362 +361 +360 +359 +358 +358 +358 +357 +357 +357 +357 +356 +356 +355 +351 +351 +351 +350 +349 +349 +349 +348 +348 +347 +347 +347 +346 +346 +344 +343 +342 +340 +340 +340 +339 +337 +337 +336 +335 +332 +332 +331 +330 +330 +330 +329 +329 +329 +327 +326 +325 +325 +325 +325 +324 +324 +323 +323 +323 +322 +321 +321 +320 +319 +319 +318 +318 +318 +318 +316 +315 +315 +314 +313 +312 +312 +310 +310 +309 +309 +309 +309 +309 +309 +308 +307 +306 +306 +305 +303 +303 +302 +302 +301 +301 +300 +300 +298 +298 +298 +297 +296 +296 +296 +296 +296 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +292 +292 +291 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +286 +285 +284 +284 +283 +283 +282 +282 +281 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_16.txt b/test/cases/Falkenauer_t501_16.txt new file mode 100644 index 0000000..05dbe6f --- /dev/null +++ b/test/cases/Falkenauer_t501_16.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +497 +497 +497 +496 +496 +495 +495 +493 +491 +491 +490 +489 +487 +486 +486 +485 +484 +483 +483 +481 +481 +480 +480 +479 +479 +478 +478 +477 +475 +475 +475 +473 +471 +470 +470 +468 +467 +465 +463 +462 +462 +462 +461 +461 +460 +459 +458 +456 +456 +456 +454 +454 +453 +453 +453 +453 +451 +450 +450 +449 +447 +447 +446 +443 +442 +442 +442 +441 +440 +437 +436 +435 +433 +431 +429 +429 +428 +426 +425 +424 +423 +421 +421 +421 +421 +421 +421 +420 +420 +416 +415 +415 +414 +413 +413 +412 +407 +405 +405 +404 +403 +403 +402 +401 +401 +400 +398 +398 +397 +396 +395 +395 +394 +393 +392 +391 +388 +387 +387 +385 +385 +383 +383 +383 +383 +382 +382 +382 +381 +381 +380 +379 +379 +379 +379 +379 +375 +375 +374 +374 +373 +373 +372 +372 +372 +371 +369 +368 +368 +367 +367 +367 +365 +365 +365 +365 +365 +365 +364 +364 +364 +364 +363 +363 +362 +362 +361 +361 +361 +361 +361 +361 +361 +360 +359 +359 +359 +358 +358 +357 +357 +356 +356 +355 +355 +354 +352 +352 +352 +352 +351 +350 +348 +347 +347 +345 +343 +342 +340 +340 +339 +338 +337 +337 +337 +336 +336 +335 +334 +334 +333 +332 +331 +330 +330 +330 +329 +329 +327 +326 +326 +325 +324 +323 +323 +323 +322 +322 +322 +321 +321 +321 +321 +320 +319 +319 +319 +316 +316 +314 +313 +312 +312 +312 +311 +310 +309 +309 +309 +309 +309 +309 +308 +307 +306 +305 +305 +305 +304 +302 +302 +301 +301 +301 +301 +301 +300 +299 +299 +298 +298 +298 +297 +296 +296 +296 +296 +296 +296 +294 +294 +294 +294 +293 +293 +293 +293 +292 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +287 +287 +286 +286 +286 +286 +286 +286 +285 +285 +284 +283 +283 +283 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +272 +272 +272 +272 +271 +271 +270 +270 +270 +270 +270 +270 +270 +270 +269 +269 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_17.txt b/test/cases/Falkenauer_t501_17.txt new file mode 100644 index 0000000..2911ecf --- /dev/null +++ b/test/cases/Falkenauer_t501_17.txt @@ -0,0 +1,503 @@ +501 +1000 +498 +498 +497 +497 +496 +492 +490 +489 +489 +488 +486 +485 +485 +485 +484 +484 +483 +482 +481 +481 +478 +477 +476 +474 +474 +473 +472 +472 +472 +472 +471 +470 +469 +469 +468 +467 +467 +466 +463 +463 +462 +462 +461 +460 +460 +459 +459 +458 +457 +456 +455 +454 +454 +453 +453 +452 +450 +449 +448 +447 +447 +446 +446 +444 +442 +441 +440 +439 +438 +437 +437 +437 +436 +435 +434 +432 +432 +431 +431 +430 +429 +429 +429 +426 +426 +422 +420 +420 +419 +418 +418 +417 +417 +417 +417 +417 +417 +417 +416 +415 +413 +413 +412 +412 +411 +411 +407 +406 +406 +404 +404 +403 +402 +401 +400 +400 +396 +396 +395 +395 +392 +392 +392 +390 +390 +387 +387 +387 +386 +384 +384 +383 +383 +383 +382 +382 +382 +381 +381 +380 +380 +379 +379 +378 +377 +377 +376 +376 +374 +373 +372 +372 +371 +370 +370 +370 +370 +369 +368 +368 +367 +366 +366 +366 +364 +364 +363 +362 +361 +361 +360 +360 +360 +360 +357 +357 +357 +356 +356 +356 +355 +355 +353 +352 +352 +351 +351 +350 +350 +350 +350 +345 +341 +340 +338 +338 +335 +335 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +331 +330 +329 +328 +327 +327 +326 +325 +324 +324 +324 +323 +322 +322 +321 +320 +318 +318 +318 +317 +316 +316 +315 +315 +315 +314 +314 +314 +313 +313 +312 +312 +312 +312 +312 +312 +312 +310 +310 +309 +308 +307 +307 +307 +306 +306 +305 +305 +305 +305 +305 +305 +304 +303 +303 +302 +300 +300 +299 +299 +299 +299 +298 +298 +297 +297 +297 +296 +296 +296 +296 +295 +295 +294 +294 +294 +294 +294 +293 +292 +292 +291 +291 +291 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +287 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +280 +280 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +271 +271 +271 +270 +270 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_18.txt b/test/cases/Falkenauer_t501_18.txt new file mode 100644 index 0000000..31123e3 --- /dev/null +++ b/test/cases/Falkenauer_t501_18.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +499 +498 +498 +498 +497 +496 +494 +494 +493 +491 +488 +485 +483 +482 +481 +480 +479 +477 +477 +476 +476 +472 +472 +471 +470 +468 +468 +467 +467 +466 +465 +464 +464 +464 +463 +463 +462 +462 +462 +462 +462 +461 +461 +460 +460 +460 +459 +459 +458 +457 +455 +454 +454 +454 +453 +452 +451 +451 +451 +449 +448 +447 +446 +445 +445 +444 +444 +444 +443 +442 +441 +441 +440 +439 +439 +438 +438 +438 +438 +438 +435 +434 +434 +433 +433 +431 +431 +429 +429 +428 +428 +426 +425 +425 +424 +423 +423 +423 +423 +423 +422 +420 +419 +417 +414 +413 +412 +412 +412 +411 +408 +405 +405 +404 +402 +402 +402 +402 +400 +398 +395 +395 +390 +390 +388 +386 +385 +384 +383 +382 +381 +380 +379 +379 +377 +377 +376 +375 +375 +375 +373 +373 +373 +372 +372 +371 +371 +370 +369 +369 +369 +369 +368 +368 +368 +367 +367 +366 +365 +363 +362 +362 +362 +362 +362 +362 +360 +359 +359 +358 +358 +357 +357 +357 +357 +357 +357 +355 +354 +353 +353 +352 +352 +351 +350 +350 +348 +346 +345 +345 +345 +344 +342 +342 +341 +340 +339 +338 +336 +336 +335 +334 +334 +334 +332 +331 +330 +330 +327 +327 +327 +327 +326 +325 +323 +323 +323 +321 +318 +317 +317 +317 +317 +316 +316 +316 +315 +315 +313 +313 +312 +312 +311 +309 +309 +308 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +299 +299 +299 +298 +298 +298 +297 +297 +296 +295 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +290 +290 +289 +289 +288 +288 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +281 +280 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +271 +271 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +256 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t501_19.txt b/test/cases/Falkenauer_t501_19.txt new file mode 100644 index 0000000..918ef4f --- /dev/null +++ b/test/cases/Falkenauer_t501_19.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +499 +499 +498 +495 +494 +494 +494 +492 +492 +492 +492 +491 +490 +489 +489 +488 +488 +488 +487 +487 +485 +484 +484 +482 +482 +482 +481 +481 +481 +480 +479 +479 +478 +478 +477 +477 +476 +476 +475 +475 +471 +471 +470 +470 +469 +469 +468 +466 +466 +465 +464 +464 +462 +462 +462 +462 +462 +461 +460 +459 +457 +455 +455 +454 +454 +453 +451 +449 +449 +447 +447 +445 +443 +443 +442 +441 +437 +436 +434 +434 +432 +432 +431 +431 +430 +429 +429 +429 +429 +429 +426 +426 +425 +424 +423 +421 +421 +420 +418 +418 +416 +416 +415 +414 +413 +412 +412 +412 +411 +411 +411 +410 +409 +409 +406 +405 +404 +403 +401 +400 +400 +398 +398 +397 +397 +396 +396 +396 +395 +394 +391 +389 +389 +389 +389 +386 +385 +383 +383 +381 +379 +379 +378 +377 +377 +376 +376 +375 +375 +375 +373 +373 +372 +371 +370 +369 +368 +367 +367 +365 +364 +363 +363 +361 +360 +359 +359 +358 +358 +357 +356 +356 +356 +354 +354 +353 +352 +352 +351 +351 +350 +350 +348 +347 +347 +344 +343 +342 +341 +341 +340 +340 +340 +339 +338 +337 +337 +337 +336 +336 +335 +334 +333 +333 +333 +330 +328 +328 +327 +325 +325 +324 +324 +324 +323 +323 +322 +321 +320 +319 +319 +319 +318 +318 +318 +317 +317 +316 +316 +316 +316 +315 +315 +312 +312 +312 +312 +311 +311 +310 +310 +309 +309 +309 +309 +309 +308 +308 +307 +306 +306 +304 +304 +304 +304 +304 +304 +303 +303 +302 +299 +299 +299 +299 +298 +298 +297 +296 +296 +296 +296 +295 +295 +294 +294 +292 +292 +291 +290 +290 +289 +289 +289 +289 +288 +288 +288 +287 +286 +285 +285 +285 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +279 +279 +279 +279 +278 +278 +277 +277 +277 +277 +277 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +265 +265 +265 +265 +265 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +263 +263 +263 +263 +263 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/cases/Falkenauer_t60_00.txt b/test/cases/Falkenauer_t60_00.txt new file mode 100644 index 0000000..97c778f --- /dev/null +++ b/test/cases/Falkenauer_t60_00.txt @@ -0,0 +1,62 @@ +60 +1000 +495 +474 +473 +472 +466 +450 +445 +444 +439 +430 +419 +414 +410 +395 +372 +370 +366 +366 +366 +363 +361 +357 +355 +351 +350 +350 +347 +320 +315 +307 +303 +299 +298 +298 +292 +288 +287 +283 +275 +275 +274 +273 +273 +272 +272 +271 +269 +269 +268 +263 +262 +261 +259 +258 +255 +254 +252 +252 +252 +251 diff --git a/test/cases/Falkenauer_t60_01.txt b/test/cases/Falkenauer_t60_01.txt new file mode 100644 index 0000000..09ae24d --- /dev/null +++ b/test/cases/Falkenauer_t60_01.txt @@ -0,0 +1,62 @@ +60 +1000 +475 +473 +468 +465 +462 +447 +444 +426 +423 +412 +411 +409 +403 +402 +399 +396 +396 +382 +376 +369 +366 +361 +347 +340 +339 +334 +333 +319 +314 +313 +308 +307 +305 +304 +302 +300 +297 +289 +282 +280 +277 +275 +270 +269 +267 +265 +264 +262 +261 +260 +260 +258 +258 +257 +256 +255 +254 +252 +251 +251 diff --git a/test/cases/Falkenauer_t60_02.txt b/test/cases/Falkenauer_t60_02.txt new file mode 100644 index 0000000..9190c7c --- /dev/null +++ b/test/cases/Falkenauer_t60_02.txt @@ -0,0 +1,62 @@ +60 +1000 +498 +498 +494 +482 +482 +479 +476 +464 +459 +436 +430 +429 +401 +400 +398 +390 +378 +369 +367 +362 +354 +352 +350 +350 +345 +339 +328 +326 +308 +305 +288 +288 +284 +281 +280 +279 +277 +276 +271 +268 +267 +267 +267 +266 +263 +262 +261 +261 +260 +260 +259 +256 +254 +252 +252 +251 +251 +250 +250 +250 diff --git a/test/cases/Falkenauer_t60_03.txt b/test/cases/Falkenauer_t60_03.txt new file mode 100644 index 0000000..133bc2c --- /dev/null +++ b/test/cases/Falkenauer_t60_03.txt @@ -0,0 +1,62 @@ +60 +1000 +495 +493 +485 +478 +477 +462 +461 +459 +456 +451 +429 +426 +414 +405 +391 +378 +375 +371 +369 +368 +367 +361 +357 +354 +347 +345 +332 +316 +298 +297 +293 +293 +281 +281 +278 +278 +277 +277 +275 +273 +270 +268 +265 +265 +263 +263 +262 +261 +261 +258 +258 +257 +256 +255 +255 +254 +254 +252 +250 +250 diff --git a/test/cases/Falkenauer_t60_04.txt b/test/cases/Falkenauer_t60_04.txt new file mode 100644 index 0000000..3b137a8 --- /dev/null +++ b/test/cases/Falkenauer_t60_04.txt @@ -0,0 +1,62 @@ +60 +1000 +498 +496 +494 +491 +478 +470 +455 +434 +428 +425 +418 +414 +411 +409 +403 +402 +401 +379 +379 +378 +357 +346 +336 +328 +326 +319 +315 +314 +310 +304 +296 +296 +293 +291 +287 +286 +284 +284 +283 +282 +281 +281 +279 +276 +264 +264 +264 +258 +256 +256 +254 +253 +253 +253 +252 +252 +252 +251 +251 +250 diff --git a/test/cases/Falkenauer_t60_05.txt b/test/cases/Falkenauer_t60_05.txt new file mode 100644 index 0000000..6f553db --- /dev/null +++ b/test/cases/Falkenauer_t60_05.txt @@ -0,0 +1,62 @@ +60 +1000 +496 +489 +484 +483 +469 +463 +462 +433 +432 +422 +416 +396 +389 +388 +380 +380 +372 +372 +361 +360 +358 +355 +352 +347 +340 +335 +334 +328 +327 +305 +302 +301 +296 +290 +286 +285 +283 +282 +282 +281 +281 +281 +278 +276 +276 +270 +269 +268 +265 +264 +262 +262 +261 +259 +254 +252 +252 +252 +252 +250 diff --git a/test/cases/Falkenauer_t60_06.txt b/test/cases/Falkenauer_t60_06.txt new file mode 100644 index 0000000..3690084 --- /dev/null +++ b/test/cases/Falkenauer_t60_06.txt @@ -0,0 +1,62 @@ +60 +1000 +498 +485 +471 +464 +451 +450 +449 +427 +424 +405 +403 +400 +394 +388 +380 +375 +374 +374 +369 +368 +365 +357 +355 +344 +339 +337 +328 +322 +322 +321 +317 +310 +304 +300 +297 +292 +287 +284 +284 +281 +279 +278 +276 +276 +276 +275 +275 +274 +273 +269 +265 +262 +261 +259 +253 +252 +252 +250 +250 +250 diff --git a/test/cases/Falkenauer_t60_07.txt b/test/cases/Falkenauer_t60_07.txt new file mode 100644 index 0000000..a0d17e5 --- /dev/null +++ b/test/cases/Falkenauer_t60_07.txt @@ -0,0 +1,62 @@ +60 +1000 +487 +480 +478 +476 +465 +454 +432 +422 +412 +410 +410 +407 +406 +392 +380 +378 +373 +370 +370 +366 +365 +365 +362 +353 +330 +329 +327 +326 +324 +322 +318 +314 +307 +303 +297 +296 +293 +286 +281 +281 +279 +279 +273 +268 +267 +266 +265 +264 +264 +263 +261 +260 +260 +260 +256 +256 +255 +255 +252 +250 diff --git a/test/cases/Falkenauer_t60_08.txt b/test/cases/Falkenauer_t60_08.txt new file mode 100644 index 0000000..d69acd7 --- /dev/null +++ b/test/cases/Falkenauer_t60_08.txt @@ -0,0 +1,62 @@ +60 +1000 +498 +491 +485 +468 +462 +454 +453 +453 +451 +439 +398 +391 +383 +381 +378 +370 +368 +368 +363 +361 +361 +357 +356 +354 +353 +352 +346 +343 +341 +335 +312 +295 +293 +293 +292 +286 +284 +283 +282 +280 +278 +275 +275 +272 +269 +263 +259 +259 +258 +256 +256 +255 +254 +252 +252 +252 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t60_09.txt b/test/cases/Falkenauer_t60_09.txt new file mode 100644 index 0000000..4cae477 --- /dev/null +++ b/test/cases/Falkenauer_t60_09.txt @@ -0,0 +1,62 @@ +60 +1000 +483 +468 +453 +451 +445 +443 +442 +429 +426 +417 +412 +397 +391 +382 +380 +377 +376 +373 +369 +369 +364 +363 +359 +359 +351 +343 +337 +332 +319 +319 +316 +308 +307 +304 +304 +304 +298 +294 +289 +288 +280 +276 +276 +275 +273 +266 +263 +263 +262 +261 +261 +259 +259 +258 +258 +256 +254 +254 +253 +252 diff --git a/test/cases/Falkenauer_t60_10.txt b/test/cases/Falkenauer_t60_10.txt new file mode 100644 index 0000000..4ccbd1f --- /dev/null +++ b/test/cases/Falkenauer_t60_10.txt @@ -0,0 +1,62 @@ +60 +1000 +491 +478 +472 +464 +448 +441 +440 +439 +428 +424 +423 +419 +417 +403 +400 +398 +388 +383 +366 +360 +357 +355 +351 +347 +335 +332 +323 +322 +320 +318 +310 +301 +299 +294 +292 +291 +285 +284 +280 +280 +278 +277 +274 +271 +270 +268 +266 +266 +265 +265 +260 +257 +257 +257 +256 +253 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t60_11.txt b/test/cases/Falkenauer_t60_11.txt new file mode 100644 index 0000000..4f2d567 --- /dev/null +++ b/test/cases/Falkenauer_t60_11.txt @@ -0,0 +1,62 @@ +60 +1000 +495 +493 +492 +492 +481 +470 +450 +447 +409 +399 +398 +396 +395 +392 +391 +389 +385 +381 +378 +372 +370 +369 +352 +352 +336 +331 +331 +327 +323 +313 +313 +307 +296 +295 +288 +284 +284 +283 +280 +278 +278 +270 +268 +268 +267 +266 +266 +258 +257 +256 +256 +255 +253 +253 +253 +253 +252 +252 +251 +251 diff --git a/test/cases/Falkenauer_t60_12.txt b/test/cases/Falkenauer_t60_12.txt new file mode 100644 index 0000000..857a05d --- /dev/null +++ b/test/cases/Falkenauer_t60_12.txt @@ -0,0 +1,62 @@ +60 +1000 +495 +472 +470 +462 +450 +442 +440 +438 +436 +435 +433 +424 +420 +405 +395 +393 +391 +389 +373 +372 +367 +352 +341 +339 +337 +329 +321 +314 +312 +309 +304 +304 +302 +301 +299 +286 +286 +281 +279 +276 +274 +272 +271 +270 +268 +268 +267 +266 +266 +261 +260 +256 +256 +255 +255 +254 +254 +252 +251 +250 diff --git a/test/cases/Falkenauer_t60_13.txt b/test/cases/Falkenauer_t60_13.txt new file mode 100644 index 0000000..82c43a4 --- /dev/null +++ b/test/cases/Falkenauer_t60_13.txt @@ -0,0 +1,62 @@ +60 +1000 +495 +493 +492 +488 +485 +480 +459 +456 +452 +448 +444 +434 +429 +421 +419 +386 +381 +369 +361 +356 +353 +350 +340 +327 +323 +317 +317 +299 +297 +296 +296 +296 +293 +291 +288 +287 +286 +281 +280 +278 +278 +267 +264 +262 +261 +260 +259 +258 +258 +257 +256 +256 +255 +254 +254 +253 +253 +251 +251 +250 diff --git a/test/cases/Falkenauer_t60_14.txt b/test/cases/Falkenauer_t60_14.txt new file mode 100644 index 0000000..8e32491 --- /dev/null +++ b/test/cases/Falkenauer_t60_14.txt @@ -0,0 +1,62 @@ +60 +1000 +492 +491 +484 +474 +470 +464 +460 +450 +448 +429 +415 +415 +412 +400 +399 +389 +367 +367 +366 +365 +361 +360 +353 +340 +336 +336 +334 +327 +311 +311 +309 +303 +300 +282 +282 +281 +279 +278 +277 +274 +273 +272 +270 +270 +269 +266 +264 +262 +260 +260 +259 +258 +257 +257 +254 +254 +252 +251 +251 +250 diff --git a/test/cases/Falkenauer_t60_15.txt b/test/cases/Falkenauer_t60_15.txt new file mode 100644 index 0000000..5bfcc73 --- /dev/null +++ b/test/cases/Falkenauer_t60_15.txt @@ -0,0 +1,62 @@ +60 +1000 +491 +487 +485 +481 +472 +471 +463 +454 +451 +451 +448 +442 +431 +426 +413 +409 +392 +389 +383 +360 +347 +336 +329 +328 +323 +312 +300 +299 +299 +296 +296 +292 +291 +291 +288 +288 +281 +279 +274 +274 +273 +271 +267 +266 +264 +263 +262 +261 +261 +258 +257 +256 +255 +254 +253 +252 +252 +252 +251 +250 diff --git a/test/cases/Falkenauer_t60_16.txt b/test/cases/Falkenauer_t60_16.txt new file mode 100644 index 0000000..5889038 --- /dev/null +++ b/test/cases/Falkenauer_t60_16.txt @@ -0,0 +1,62 @@ +60 +1000 +498 +497 +492 +482 +481 +480 +478 +455 +450 +444 +439 +436 +432 +432 +429 +412 +408 +402 +402 +382 +354 +334 +329 +315 +314 +314 +308 +300 +296 +284 +282 +282 +280 +279 +279 +275 +274 +274 +270 +269 +268 +267 +266 +264 +264 +264 +263 +263 +258 +256 +255 +255 +253 +253 +253 +252 +252 +251 +250 +250 diff --git a/test/cases/Falkenauer_t60_17.txt b/test/cases/Falkenauer_t60_17.txt new file mode 100644 index 0000000..9b50334 --- /dev/null +++ b/test/cases/Falkenauer_t60_17.txt @@ -0,0 +1,62 @@ +60 +1000 +496 +495 +492 +489 +478 +469 +467 +459 +459 +455 +453 +437 +436 +428 +425 +422 +411 +406 +403 +394 +355 +342 +333 +309 +306 +302 +294 +294 +292 +290 +285 +285 +281 +279 +279 +278 +278 +270 +269 +268 +267 +266 +264 +264 +262 +260 +258 +258 +257 +256 +255 +255 +255 +254 +253 +251 +251 +251 +250 +250 diff --git a/test/cases/Falkenauer_t60_18.txt b/test/cases/Falkenauer_t60_18.txt new file mode 100644 index 0000000..3282091 --- /dev/null +++ b/test/cases/Falkenauer_t60_18.txt @@ -0,0 +1,62 @@ +60 +1000 +495 +493 +492 +479 +471 +466 +453 +443 +439 +434 +424 +420 +399 +385 +380 +377 +377 +373 +370 +366 +364 +361 +358 +352 +347 +337 +331 +324 +319 +315 +304 +296 +295 +291 +290 +290 +281 +278 +277 +276 +275 +275 +273 +271 +270 +261 +261 +256 +256 +255 +255 +254 +254 +253 +253 +252 +252 +251 +251 +250 diff --git a/test/cases/Falkenauer_t60_19.txt b/test/cases/Falkenauer_t60_19.txt new file mode 100644 index 0000000..e51e518 --- /dev/null +++ b/test/cases/Falkenauer_t60_19.txt @@ -0,0 +1,62 @@ +60 +1000 +499 +493 +488 +470 +460 +460 +459 +459 +427 +423 +415 +407 +405 +395 +391 +384 +382 +368 +367 +366 +363 +361 +358 +350 +343 +342 +342 +329 +324 +316 +305 +303 +298 +292 +288 +287 +286 +282 +279 +276 +273 +270 +267 +263 +261 +261 +259 +259 +258 +257 +257 +255 +254 +254 +253 +253 +252 +251 +251 +250 diff --git a/test/cases/Falkenauer_u1000_00.txt b/test/cases/Falkenauer_u1000_00.txt new file mode 100644 index 0000000..e015e9d --- /dev/null +++ b/test/cases/Falkenauer_u1000_00.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_01.txt b/test/cases/Falkenauer_u1000_01.txt new file mode 100644 index 0000000..766c7e1 --- /dev/null +++ b/test/cases/Falkenauer_u1000_01.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_02.txt b/test/cases/Falkenauer_u1000_02.txt new file mode 100644 index 0000000..dc74b3a --- /dev/null +++ b/test/cases/Falkenauer_u1000_02.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_03.txt b/test/cases/Falkenauer_u1000_03.txt new file mode 100644 index 0000000..f51bf46 --- /dev/null +++ b/test/cases/Falkenauer_u1000_03.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_04.txt b/test/cases/Falkenauer_u1000_04.txt new file mode 100644 index 0000000..6e1f210 --- /dev/null +++ b/test/cases/Falkenauer_u1000_04.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_05.txt b/test/cases/Falkenauer_u1000_05.txt new file mode 100644 index 0000000..30343e7 --- /dev/null +++ b/test/cases/Falkenauer_u1000_05.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_06.txt b/test/cases/Falkenauer_u1000_06.txt new file mode 100644 index 0000000..dda4ceb --- /dev/null +++ b/test/cases/Falkenauer_u1000_06.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_07.txt b/test/cases/Falkenauer_u1000_07.txt new file mode 100644 index 0000000..99fa6da --- /dev/null +++ b/test/cases/Falkenauer_u1000_07.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_08.txt b/test/cases/Falkenauer_u1000_08.txt new file mode 100644 index 0000000..4cff2b6 --- /dev/null +++ b/test/cases/Falkenauer_u1000_08.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_09.txt b/test/cases/Falkenauer_u1000_09.txt new file mode 100644 index 0000000..3585748 --- /dev/null +++ b/test/cases/Falkenauer_u1000_09.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_10.txt b/test/cases/Falkenauer_u1000_10.txt new file mode 100644 index 0000000..01b2860 --- /dev/null +++ b/test/cases/Falkenauer_u1000_10.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_11.txt b/test/cases/Falkenauer_u1000_11.txt new file mode 100644 index 0000000..4151db5 --- /dev/null +++ b/test/cases/Falkenauer_u1000_11.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_12.txt b/test/cases/Falkenauer_u1000_12.txt new file mode 100644 index 0000000..80a79b1 --- /dev/null +++ b/test/cases/Falkenauer_u1000_12.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_13.txt b/test/cases/Falkenauer_u1000_13.txt new file mode 100644 index 0000000..3e5540e --- /dev/null +++ b/test/cases/Falkenauer_u1000_13.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_14.txt b/test/cases/Falkenauer_u1000_14.txt new file mode 100644 index 0000000..441ed83 --- /dev/null +++ b/test/cases/Falkenauer_u1000_14.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_15.txt b/test/cases/Falkenauer_u1000_15.txt new file mode 100644 index 0000000..0b95d7c --- /dev/null +++ b/test/cases/Falkenauer_u1000_15.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_16.txt b/test/cases/Falkenauer_u1000_16.txt new file mode 100644 index 0000000..813a46a --- /dev/null +++ b/test/cases/Falkenauer_u1000_16.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_17.txt b/test/cases/Falkenauer_u1000_17.txt new file mode 100644 index 0000000..a713caa --- /dev/null +++ b/test/cases/Falkenauer_u1000_17.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_18.txt b/test/cases/Falkenauer_u1000_18.txt new file mode 100644 index 0000000..b5e13aa --- /dev/null +++ b/test/cases/Falkenauer_u1000_18.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u1000_19.txt b/test/cases/Falkenauer_u1000_19.txt new file mode 100644 index 0000000..3c7d807 --- /dev/null +++ b/test/cases/Falkenauer_u1000_19.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u120_00.txt b/test/cases/Falkenauer_u120_00.txt new file mode 100644 index 0000000..984f00a --- /dev/null +++ b/test/cases/Falkenauer_u120_00.txt @@ -0,0 +1,122 @@ +120 +150 +98 +98 +98 +96 +96 +94 +93 +93 +92 +91 +91 +90 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +76 +74 +74 +73 +73 +73 +73 +72 +71 +70 +70 +70 +69 +69 +69 +67 +66 +64 +62 +62 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +55 +55 +55 +50 +49 +49 +49 +47 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +39 +39 +38 +38 +38 +37 +36 +36 +36 +35 +33 +33 +33 +32 +32 +30 +30 +30 +29 +28 +27 +27 +26 +25 +25 +24 +23 +23 +20 diff --git a/test/cases/Falkenauer_u120_01.txt b/test/cases/Falkenauer_u120_01.txt new file mode 100644 index 0000000..92a8f70 --- /dev/null +++ b/test/cases/Falkenauer_u120_01.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +95 +95 +95 +94 +92 +90 +90 +88 +88 +85 +82 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +76 +75 +75 +74 +72 +72 +71 +70 +70 +70 +68 +67 +67 +67 +67 +66 +66 +65 +65 +64 +62 +61 +61 +60 +60 +60 +59 +58 +57 +57 +57 +55 +55 +53 +53 +53 +53 +53 +53 +52 +52 +50 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +43 +43 +43 +41 +39 +39 +39 +38 +38 +37 +36 +36 +36 +35 +33 +32 +30 +30 +29 +29 +27 +27 +27 +25 +24 +23 +23 +22 +22 +22 +20 +20 diff --git a/test/cases/Falkenauer_u120_02.txt b/test/cases/Falkenauer_u120_02.txt new file mode 100644 index 0000000..0f9baae --- /dev/null +++ b/test/cases/Falkenauer_u120_02.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +98 +97 +97 +96 +94 +92 +92 +91 +91 +90 +90 +90 +88 +85 +84 +84 +84 +83 +81 +81 +80 +80 +80 +80 +79 +79 +79 +76 +76 +75 +75 +74 +73 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +64 +62 +62 +61 +61 +60 +59 +59 +57 +53 +53 +51 +51 +50 +50 +48 +48 +48 +47 +46 +46 +46 +45 +45 +44 +42 +42 +41 +41 +40 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +33 +32 +32 +32 +31 +31 +30 +29 +29 +29 +29 +28 +28 +27 +26 +26 +25 +24 +24 +23 +23 +22 +21 +21 +20 diff --git a/test/cases/Falkenauer_u120_03.txt b/test/cases/Falkenauer_u120_03.txt new file mode 100644 index 0000000..2d1c5ed --- /dev/null +++ b/test/cases/Falkenauer_u120_03.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +99 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +92 +92 +91 +91 +90 +90 +90 +89 +88 +87 +87 +86 +86 +85 +84 +84 +84 +83 +82 +82 +81 +80 +80 +80 +79 +78 +76 +75 +74 +74 +73 +73 +73 +71 +71 +70 +70 +68 +67 +66 +65 +63 +63 +63 +62 +61 +60 +60 +59 +58 +58 +57 +56 +56 +54 +54 +54 +53 +52 +49 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +43 +43 +42 +42 +42 +40 +40 +40 +39 +37 +37 +35 +35 +35 +35 +34 +34 +33 +32 +32 +31 +30 +29 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +24 +22 +21 +20 diff --git a/test/cases/Falkenauer_u120_04.txt b/test/cases/Falkenauer_u120_04.txt new file mode 100644 index 0000000..262b322 --- /dev/null +++ b/test/cases/Falkenauer_u120_04.txt @@ -0,0 +1,122 @@ +120 +150 +99 +99 +98 +98 +97 +97 +96 +95 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +88 +87 +87 +87 +86 +85 +84 +84 +84 +84 +82 +82 +81 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +67 +66 +65 +65 +61 +60 +60 +59 +57 +57 +57 +57 +57 +56 +55 +53 +52 +52 +50 +50 +49 +48 +45 +45 +43 +43 +42 +42 +42 +42 +42 +41 +40 +40 +39 +39 +37 +37 +37 +36 +35 +34 +32 +32 +31 +31 +30 +28 +27 +25 +24 +24 +23 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/Falkenauer_u120_05.txt b/test/cases/Falkenauer_u120_05.txt new file mode 100644 index 0000000..a718c75 --- /dev/null +++ b/test/cases/Falkenauer_u120_05.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +99 +98 +97 +97 +97 +97 +95 +94 +92 +92 +91 +91 +91 +90 +88 +88 +88 +87 +87 +85 +84 +84 +84 +83 +82 +82 +82 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +75 +72 +72 +72 +70 +70 +69 +68 +67 +67 +67 +66 +64 +62 +60 +60 +60 +58 +58 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +52 +51 +50 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +42 +42 +41 +41 +40 +39 +39 +38 +37 +37 +36 +36 +34 +34 +34 +32 +32 +32 +32 +31 +31 +30 +27 +27 +27 +26 +26 +25 +24 +24 +23 +21 +21 +21 +20 +20 diff --git a/test/cases/Falkenauer_u120_06.txt b/test/cases/Falkenauer_u120_06.txt new file mode 100644 index 0000000..0331520 --- /dev/null +++ b/test/cases/Falkenauer_u120_06.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +100 +99 +98 +97 +96 +96 +95 +95 +95 +92 +91 +90 +90 +89 +89 +88 +88 +88 +88 +86 +85 +85 +84 +83 +83 +83 +83 +82 +81 +81 +81 +80 +78 +76 +75 +72 +72 +72 +72 +71 +69 +69 +66 +66 +65 +64 +63 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +57 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +48 +46 +45 +44 +44 +44 +43 +43 +43 +43 +42 +41 +38 +37 +37 +36 +35 +34 +33 +32 +31 +31 +30 +29 +29 +28 +27 +27 +27 +27 +27 +27 +25 +24 +23 +22 +22 +20 +20 diff --git a/test/cases/Falkenauer_u120_07.txt b/test/cases/Falkenauer_u120_07.txt new file mode 100644 index 0000000..1690583 --- /dev/null +++ b/test/cases/Falkenauer_u120_07.txt @@ -0,0 +1,122 @@ +120 +150 +100 +99 +99 +99 +98 +98 +96 +96 +95 +94 +94 +94 +93 +92 +91 +89 +89 +88 +87 +87 +86 +85 +84 +83 +82 +82 +81 +79 +77 +77 +76 +75 +74 +74 +71 +71 +70 +70 +70 +69 +69 +69 +68 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +52 +51 +50 +50 +50 +49 +48 +47 +47 +47 +46 +45 +45 +44 +44 +44 +43 +41 +41 +40 +40 +40 +38 +37 +37 +37 +36 +35 +35 +34 +34 +34 +32 +32 +27 +26 +26 +25 +24 +24 +23 +23 +20 diff --git a/test/cases/Falkenauer_u120_08.txt b/test/cases/Falkenauer_u120_08.txt new file mode 100644 index 0000000..bb264b6 --- /dev/null +++ b/test/cases/Falkenauer_u120_08.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +100 +98 +98 +98 +97 +97 +97 +96 +95 +95 +94 +94 +92 +92 +91 +91 +91 +91 +89 +89 +89 +88 +88 +87 +86 +85 +85 +85 +84 +82 +82 +81 +81 +80 +79 +79 +77 +76 +75 +75 +74 +73 +72 +71 +70 +70 +69 +69 +69 +67 +67 +67 +65 +65 +64 +64 +63 +62 +61 +60 +60 +59 +58 +58 +58 +58 +57 +57 +57 +57 +54 +54 +53 +52 +52 +52 +51 +51 +49 +49 +49 +48 +47 +46 +45 +45 +45 +44 +43 +42 +40 +40 +39 +39 +38 +37 +37 +36 +35 +34 +34 +33 +33 +32 +30 +29 +29 +29 +27 +26 +26 +25 +23 +23 +22 +21 +20 +20 diff --git a/test/cases/Falkenauer_u120_09.txt b/test/cases/Falkenauer_u120_09.txt new file mode 100644 index 0000000..8e5fdcd --- /dev/null +++ b/test/cases/Falkenauer_u120_09.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +98 +95 +94 +94 +93 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +87 +86 +86 +83 +83 +83 +82 +82 +81 +80 +80 +79 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +72 +72 +70 +68 +67 +66 +66 +66 +66 +66 +65 +65 +64 +63 +62 +62 +62 +62 +61 +60 +59 +58 +58 +57 +56 +55 +54 +54 +52 +52 +52 +50 +48 +46 +46 +45 +45 +44 +43 +42 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +36 +33 +33 +33 +32 +31 +31 +30 +29 +28 +28 +27 +26 +26 +25 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u120_10.txt b/test/cases/Falkenauer_u120_10.txt new file mode 100644 index 0000000..b23f7e8 --- /dev/null +++ b/test/cases/Falkenauer_u120_10.txt @@ -0,0 +1,122 @@ +120 +150 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +88 +88 +88 +87 +86 +86 +84 +84 +83 +82 +82 +81 +81 +80 +79 +79 +78 +78 +78 +77 +76 +76 +74 +73 +72 +71 +69 +69 +68 +67 +67 +66 +66 +65 +65 +64 +63 +63 +63 +62 +60 +60 +59 +59 +59 +58 +56 +56 +55 +55 +54 +54 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +48 +46 +45 +45 +45 +44 +44 +43 +42 +40 +39 +39 +38 +38 +37 +35 +34 +34 +34 +34 +32 +30 +30 +30 +29 +29 +28 +26 +26 +23 +22 +21 +20 diff --git a/test/cases/Falkenauer_u120_11.txt b/test/cases/Falkenauer_u120_11.txt new file mode 100644 index 0000000..59b8868 --- /dev/null +++ b/test/cases/Falkenauer_u120_11.txt @@ -0,0 +1,122 @@ +120 +150 +100 +99 +99 +98 +98 +98 +97 +97 +95 +94 +94 +93 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +85 +84 +83 +83 +81 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +73 +70 +69 +68 +67 +66 +65 +65 +65 +64 +64 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +55 +54 +54 +52 +52 +51 +50 +50 +50 +49 +47 +45 +41 +41 +41 +40 +40 +38 +38 +38 +37 +36 +36 +35 +35 +35 +35 +35 +35 +33 +31 +30 +28 +28 +28 +27 +27 +27 +27 +26 +24 +24 +23 +23 +22 +22 +22 +21 +21 diff --git a/test/cases/Falkenauer_u120_12.txt b/test/cases/Falkenauer_u120_12.txt new file mode 100644 index 0000000..05f0a0d --- /dev/null +++ b/test/cases/Falkenauer_u120_12.txt @@ -0,0 +1,122 @@ +120 +150 +99 +96 +95 +93 +91 +91 +91 +90 +88 +88 +87 +87 +87 +86 +86 +84 +84 +84 +82 +82 +82 +81 +81 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +74 +74 +73 +72 +72 +71 +71 +71 +69 +69 +69 +69 +68 +66 +66 +66 +66 +65 +64 +64 +64 +63 +62 +62 +60 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +54 +54 +54 +52 +52 +51 +51 +50 +49 +49 +48 +47 +46 +46 +45 +45 +45 +44 +43 +42 +42 +41 +41 +38 +37 +37 +37 +36 +36 +35 +34 +33 +33 +32 +32 +30 +29 +28 +27 +26 +26 +26 +24 +23 +23 +22 +22 +20 diff --git a/test/cases/Falkenauer_u120_13.txt b/test/cases/Falkenauer_u120_13.txt new file mode 100644 index 0000000..a9c7c5c --- /dev/null +++ b/test/cases/Falkenauer_u120_13.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +95 +95 +95 +92 +91 +91 +91 +90 +90 +90 +89 +88 +88 +84 +84 +84 +84 +83 +82 +81 +81 +81 +81 +80 +78 +77 +77 +76 +74 +74 +73 +73 +72 +71 +71 +69 +69 +66 +66 +66 +65 +64 +63 +63 +62 +61 +61 +61 +60 +60 +59 +57 +56 +56 +55 +55 +55 +54 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +47 +47 +45 +45 +44 +43 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +36 +33 +33 +32 +32 +32 +31 +30 +30 +29 +29 +28 +28 +28 +26 +25 +24 +22 +22 +22 +22 +20 +20 +20 diff --git a/test/cases/Falkenauer_u120_14.txt b/test/cases/Falkenauer_u120_14.txt new file mode 100644 index 0000000..1b8ef60 --- /dev/null +++ b/test/cases/Falkenauer_u120_14.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +100 +99 +99 +97 +97 +96 +96 +93 +93 +93 +93 +92 +90 +90 +89 +89 +87 +87 +86 +86 +85 +85 +84 +84 +83 +82 +82 +81 +80 +79 +78 +78 +78 +76 +75 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +70 +69 +68 +68 +68 +68 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +59 +57 +54 +54 +54 +53 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +42 +41 +40 +39 +39 +39 +35 +35 +34 +34 +33 +31 +31 +31 +31 +28 +28 +27 +27 +25 +25 +24 +24 +24 +23 +22 +22 +21 diff --git a/test/cases/Falkenauer_u120_15.txt b/test/cases/Falkenauer_u120_15.txt new file mode 100644 index 0000000..5be8a46 --- /dev/null +++ b/test/cases/Falkenauer_u120_15.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +96 +95 +93 +93 +93 +91 +91 +90 +90 +89 +89 +88 +88 +86 +86 +85 +83 +82 +82 +81 +81 +80 +80 +78 +77 +77 +76 +76 +75 +74 +74 +73 +73 +72 +71 +71 +70 +69 +69 +68 +67 +64 +64 +63 +61 +61 +61 +61 +61 +60 +58 +56 +56 +55 +55 +54 +54 +53 +53 +49 +48 +47 +46 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +34 +34 +33 +32 +31 +31 +30 +30 +30 +28 +28 +27 +27 +24 +24 +24 +23 +23 +23 +22 +22 +21 +20 +20 diff --git a/test/cases/Falkenauer_u120_16.txt b/test/cases/Falkenauer_u120_16.txt new file mode 100644 index 0000000..49ae633 --- /dev/null +++ b/test/cases/Falkenauer_u120_16.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +100 +99 +99 +99 +99 +98 +96 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +91 +90 +90 +90 +89 +88 +87 +87 +85 +84 +84 +84 +84 +83 +83 +82 +81 +79 +79 +78 +78 +76 +76 +76 +75 +75 +75 +75 +73 +72 +72 +71 +70 +70 +70 +69 +68 +67 +66 +66 +65 +64 +64 +63 +62 +62 +61 +61 +61 +60 +59 +59 +59 +58 +58 +58 +56 +56 +55 +54 +53 +52 +51 +50 +49 +49 +48 +48 +47 +47 +45 +45 +44 +44 +44 +42 +40 +40 +38 +38 +38 +35 +35 +34 +34 +33 +33 +32 +32 +30 +30 +28 +27 +27 +27 +27 +25 +23 +23 +22 +21 diff --git a/test/cases/Falkenauer_u120_17.txt b/test/cases/Falkenauer_u120_17.txt new file mode 100644 index 0000000..86d3e2b --- /dev/null +++ b/test/cases/Falkenauer_u120_17.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +100 +99 +98 +95 +95 +94 +94 +93 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +82 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +74 +74 +73 +72 +72 +72 +72 +71 +70 +69 +69 +68 +68 +65 +64 +63 +63 +62 +62 +61 +61 +60 +60 +59 +58 +58 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +51 +51 +51 +51 +50 +49 +49 +48 +47 +47 +46 +45 +44 +44 +43 +43 +42 +42 +41 +40 +39 +38 +37 +37 +34 +31 +30 +30 +30 +30 +30 +29 +28 +27 +26 +26 +22 +22 diff --git a/test/cases/Falkenauer_u120_18.txt b/test/cases/Falkenauer_u120_18.txt new file mode 100644 index 0000000..1731685 --- /dev/null +++ b/test/cases/Falkenauer_u120_18.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +100 +100 +98 +98 +97 +97 +96 +95 +95 +95 +94 +92 +92 +89 +89 +89 +88 +87 +86 +85 +85 +84 +83 +82 +81 +81 +80 +79 +76 +76 +75 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +70 +69 +68 +68 +67 +67 +66 +65 +64 +64 +64 +63 +63 +62 +62 +61 +59 +59 +58 +58 +57 +56 +56 +55 +55 +54 +54 +52 +51 +51 +51 +51 +50 +50 +50 +48 +47 +46 +46 +46 +45 +45 +45 +44 +43 +42 +41 +41 +40 +40 +39 +39 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +32 +28 +27 +26 +26 +24 +23 +23 +22 +22 +22 +21 +21 diff --git a/test/cases/Falkenauer_u120_19.txt b/test/cases/Falkenauer_u120_19.txt new file mode 100644 index 0000000..63674db --- /dev/null +++ b/test/cases/Falkenauer_u120_19.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +99 +99 +99 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +93 +92 +90 +90 +90 +90 +89 +88 +86 +86 +85 +85 +84 +83 +80 +79 +78 +77 +77 +77 +76 +75 +74 +74 +73 +72 +72 +69 +68 +67 +66 +66 +65 +65 +64 +63 +63 +62 +62 +62 +60 +60 +59 +58 +58 +58 +57 +55 +54 +54 +54 +52 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +46 +44 +44 +44 +43 +43 +42 +41 +40 +39 +39 +38 +38 +37 +36 +35 +34 +33 +33 +33 +32 +32 +31 +31 +29 +28 +28 +27 +26 +25 +24 +24 +23 +23 +23 +22 +21 +21 diff --git a/test/cases/Falkenauer_u250_00.txt b/test/cases/Falkenauer_u250_00.txt new file mode 100644 index 0000000..718e909 --- /dev/null +++ b/test/cases/Falkenauer_u250_00.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +88 +88 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +55 +55 +55 +55 +55 +53 +53 +53 +53 +53 +53 +52 +52 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +33 +33 +33 +33 +32 +32 +32 +32 +30 +30 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_01.txt b/test/cases/Falkenauer_u250_01.txt new file mode 100644 index 0000000..536b18a --- /dev/null +++ b/test/cases/Falkenauer_u250_01.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +54 +54 +54 +53 +53 +53 +52 +51 +51 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +21 +21 +21 +21 +20 diff --git a/test/cases/Falkenauer_u250_02.txt b/test/cases/Falkenauer_u250_02.txt new file mode 100644 index 0000000..4c81456 --- /dev/null +++ b/test/cases/Falkenauer_u250_02.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +95 +95 +95 +94 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +29 +28 +27 +27 +27 +27 +26 +26 +25 +24 +24 +24 +23 +23 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_03.txt b/test/cases/Falkenauer_u250_03.txt new file mode 100644 index 0000000..4b0e45a --- /dev/null +++ b/test/cases/Falkenauer_u250_03.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +77 +77 +76 +76 +75 +75 +74 +74 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +30 +30 +29 +29 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_04.txt b/test/cases/Falkenauer_u250_04.txt new file mode 100644 index 0000000..526eadb --- /dev/null +++ b/test/cases/Falkenauer_u250_04.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +99 +98 +98 +98 +97 +97 +97 +96 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +55 +55 +54 +54 +54 +54 +54 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +29 +29 +28 +28 +27 +27 +26 +26 +26 +25 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_05.txt b/test/cases/Falkenauer_u250_05.txt new file mode 100644 index 0000000..8878062 --- /dev/null +++ b/test/cases/Falkenauer_u250_05.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +95 +94 +94 +93 +93 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +73 +72 +72 +71 +71 +70 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +46 +45 +45 +45 +45 +45 +44 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +33 +33 +32 +32 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 diff --git a/test/cases/Falkenauer_u250_06.txt b/test/cases/Falkenauer_u250_06.txt new file mode 100644 index 0000000..ee641d0 --- /dev/null +++ b/test/cases/Falkenauer_u250_06.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_07.txt b/test/cases/Falkenauer_u250_07.txt new file mode 100644 index 0000000..ef97cab --- /dev/null +++ b/test/cases/Falkenauer_u250_07.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +28 +28 +28 +28 +27 +27 +27 +27 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/Falkenauer_u250_08.txt b/test/cases/Falkenauer_u250_08.txt new file mode 100644 index 0000000..7baedb4 --- /dev/null +++ b/test/cases/Falkenauer_u250_08.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +27 +26 +26 +26 +24 +23 +23 +22 +22 +22 +22 +22 +21 diff --git a/test/cases/Falkenauer_u250_09.txt b/test/cases/Falkenauer_u250_09.txt new file mode 100644 index 0000000..a78fc27 --- /dev/null +++ b/test/cases/Falkenauer_u250_09.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +81 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +55 +54 +54 +54 +54 +53 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 diff --git a/test/cases/Falkenauer_u250_10.txt b/test/cases/Falkenauer_u250_10.txt new file mode 100644 index 0000000..a1cf089 --- /dev/null +++ b/test/cases/Falkenauer_u250_10.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +35 +35 +35 +34 +34 +34 +34 +33 +32 +31 +31 +30 +29 +29 +29 +29 +28 +28 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/Falkenauer_u250_11.txt b/test/cases/Falkenauer_u250_11.txt new file mode 100644 index 0000000..c57eb20 --- /dev/null +++ b/test/cases/Falkenauer_u250_11.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +99 +99 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +88 +87 +87 +87 +87 +87 +87 +86 +86 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +48 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +29 +29 +29 +29 +29 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +23 +23 +22 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_12.txt b/test/cases/Falkenauer_u250_12.txt new file mode 100644 index 0000000..52431f2 --- /dev/null +++ b/test/cases/Falkenauer_u250_12.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +84 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +38 +38 +38 +37 +37 +36 +36 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +24 +23 +22 +22 +22 +22 +20 +20 diff --git a/test/cases/Falkenauer_u250_13.txt b/test/cases/Falkenauer_u250_13.txt new file mode 100644 index 0000000..6054f63 --- /dev/null +++ b/test/cases/Falkenauer_u250_13.txt @@ -0,0 +1,252 @@ +250 +150 +100 +99 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +32 +32 +31 +31 +30 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +24 +24 +23 +22 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_14.txt b/test/cases/Falkenauer_u250_14.txt new file mode 100644 index 0000000..97242b0 --- /dev/null +++ b/test/cases/Falkenauer_u250_14.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +90 +90 +90 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +67 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +56 +56 +56 +56 +56 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_15.txt b/test/cases/Falkenauer_u250_15.txt new file mode 100644 index 0000000..9fd25c5 --- /dev/null +++ b/test/cases/Falkenauer_u250_15.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +67 +67 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +41 +41 +41 +40 +40 +39 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +21 +21 +20 +20 diff --git a/test/cases/Falkenauer_u250_16.txt b/test/cases/Falkenauer_u250_16.txt new file mode 100644 index 0000000..3287fcb --- /dev/null +++ b/test/cases/Falkenauer_u250_16.txt @@ -0,0 +1,252 @@ +250 +150 +100 +99 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +91 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +70 +70 +70 +69 +69 +69 +68 +68 +67 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +63 +62 +62 +60 +60 +60 +59 +59 +59 +59 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/Falkenauer_u250_17.txt b/test/cases/Falkenauer_u250_17.txt new file mode 100644 index 0000000..41572ac --- /dev/null +++ b/test/cases/Falkenauer_u250_17.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +94 +94 +93 +93 +93 +93 +92 +92 +91 +90 +90 +89 +89 +89 +88 +86 +86 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +59 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +28 +27 +27 +27 +26 +25 +25 +24 +24 +24 +24 +23 +23 +22 +21 +21 +21 +21 +21 +21 +21 +20 diff --git a/test/cases/Falkenauer_u250_18.txt b/test/cases/Falkenauer_u250_18.txt new file mode 100644 index 0000000..9ad50f2 --- /dev/null +++ b/test/cases/Falkenauer_u250_18.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +52 +52 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +42 +42 +41 +40 +40 +40 +39 +39 +39 +38 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/Falkenauer_u250_19.txt b/test/cases/Falkenauer_u250_19.txt new file mode 100644 index 0000000..6ee4e47 --- /dev/null +++ b/test/cases/Falkenauer_u250_19.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +84 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +33 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +27 +27 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 diff --git a/test/cases/Falkenauer_u500_00.txt b/test/cases/Falkenauer_u500_00.txt new file mode 100644 index 0000000..6b97372 --- /dev/null +++ b/test/cases/Falkenauer_u500_00.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_01.txt b/test/cases/Falkenauer_u500_01.txt new file mode 100644 index 0000000..b4cef06 --- /dev/null +++ b/test/cases/Falkenauer_u500_01.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_02.txt b/test/cases/Falkenauer_u500_02.txt new file mode 100644 index 0000000..d4fa80b --- /dev/null +++ b/test/cases/Falkenauer_u500_02.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_03.txt b/test/cases/Falkenauer_u500_03.txt new file mode 100644 index 0000000..da5d2bf --- /dev/null +++ b/test/cases/Falkenauer_u500_03.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_04.txt b/test/cases/Falkenauer_u500_04.txt new file mode 100644 index 0000000..d73f647 --- /dev/null +++ b/test/cases/Falkenauer_u500_04.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 diff --git a/test/cases/Falkenauer_u500_05.txt b/test/cases/Falkenauer_u500_05.txt new file mode 100644 index 0000000..6b76dda --- /dev/null +++ b/test/cases/Falkenauer_u500_05.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_06.txt b/test/cases/Falkenauer_u500_06.txt new file mode 100644 index 0000000..ec9668b --- /dev/null +++ b/test/cases/Falkenauer_u500_06.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_07.txt b/test/cases/Falkenauer_u500_07.txt new file mode 100644 index 0000000..37e18dd --- /dev/null +++ b/test/cases/Falkenauer_u500_07.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_08.txt b/test/cases/Falkenauer_u500_08.txt new file mode 100644 index 0000000..1e67139 --- /dev/null +++ b/test/cases/Falkenauer_u500_08.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_09.txt b/test/cases/Falkenauer_u500_09.txt new file mode 100644 index 0000000..f2cc5de --- /dev/null +++ b/test/cases/Falkenauer_u500_09.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_10.txt b/test/cases/Falkenauer_u500_10.txt new file mode 100644 index 0000000..de07b21 --- /dev/null +++ b/test/cases/Falkenauer_u500_10.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_11.txt b/test/cases/Falkenauer_u500_11.txt new file mode 100644 index 0000000..0ea0b18 --- /dev/null +++ b/test/cases/Falkenauer_u500_11.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_12.txt b/test/cases/Falkenauer_u500_12.txt new file mode 100644 index 0000000..6fae58d --- /dev/null +++ b/test/cases/Falkenauer_u500_12.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_13.txt b/test/cases/Falkenauer_u500_13.txt new file mode 100644 index 0000000..22748ec --- /dev/null +++ b/test/cases/Falkenauer_u500_13.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_14.txt b/test/cases/Falkenauer_u500_14.txt new file mode 100644 index 0000000..9397dd0 --- /dev/null +++ b/test/cases/Falkenauer_u500_14.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_15.txt b/test/cases/Falkenauer_u500_15.txt new file mode 100644 index 0000000..59c998c --- /dev/null +++ b/test/cases/Falkenauer_u500_15.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +95 +95 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_16.txt b/test/cases/Falkenauer_u500_16.txt new file mode 100644 index 0000000..b22489b --- /dev/null +++ b/test/cases/Falkenauer_u500_16.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_17.txt b/test/cases/Falkenauer_u500_17.txt new file mode 100644 index 0000000..960c847 --- /dev/null +++ b/test/cases/Falkenauer_u500_17.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_18.txt b/test/cases/Falkenauer_u500_18.txt new file mode 100644 index 0000000..c2af7bb --- /dev/null +++ b/test/cases/Falkenauer_u500_18.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/Falkenauer_u500_19.txt b/test/cases/Falkenauer_u500_19.txt new file mode 100644 index 0000000..4e513b4 --- /dev/null +++ b/test/cases/Falkenauer_u500_19.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/HARD0.txt b/test/cases/HARD0.txt new file mode 100644 index 0000000..12a5ae9 --- /dev/null +++ b/test/cases/HARD0.txt @@ -0,0 +1,202 @@ +200 +100000 +34978 +34849 +34703 +34608 +34598 +34524 +34356 +34308 +34069 +34049 +33895 +33842 +33806 +33738 +33716 +33590 +33546 +33507 +33468 +33465 +33383 +33190 +33075 +32976 +32897 +32762 +32696 +32638 +32553 +32398 +32230 +32176 +31967 +31954 +31903 +31782 +31724 +31686 +31597 +31561 +31532 +31499 +31346 +30943 +30915 +30869 +30766 +30683 +30678 +30644 +30559 +30448 +30315 +30238 +30125 +29974 +29947 +29890 +29886 +29858 +29856 +29783 +29697 +29438 +29427 +29301 +29174 +29173 +29123 +29117 +29116 +29095 +29094 +29063 +29041 +29038 +28977 +28946 +28921 +28910 +28842 +28703 +28360 +28350 +28305 +28302 +28225 +28160 +28094 +28040 +28020 +27901 +27775 +27765 +27688 +27439 +27425 +27394 +27365 +27349 +27284 +27180 +26935 +26881 +26867 +26795 +26703 +26651 +26550 +26432 +26375 +26368 +26244 +26204 +26192 +26181 +26158 +26133 +26067 +25945 +25906 +25759 +25698 +25688 +25652 +25615 +25530 +25528 +25366 +25324 +25273 +25142 +24852 +24846 +24658 +24592 +24564 +24463 +24457 +24374 +24359 +24332 +23987 +23956 +23952 +23932 +23895 +23837 +23795 +23774 +23663 +23621 +23502 +23453 +23430 +23366 +23178 +23090 +22991 +22942 +22743 +22442 +22432 +22415 +22338 +22134 +22081 +22014 +21950 +21948 +21796 +21784 +21727 +21722 +21557 +21498 +21480 +21315 +21193 +21127 +21060 +20997 +20837 +20813 +20693 +20693 +20686 +20677 +20676 +20664 +20663 +20634 +20616 +20570 +20566 +20496 +20441 +20307 +20226 +20114 diff --git a/test/cases/HARD1.txt b/test/cases/HARD1.txt new file mode 100644 index 0000000..3731c31 --- /dev/null +++ b/test/cases/HARD1.txt @@ -0,0 +1,202 @@ +200 +100000 +34991 +34949 +34847 +34577 +34461 +34343 +34318 +34316 +34302 +34290 +34282 +34279 +34046 +33944 +33814 +33813 +33753 +33653 +33620 +33584 +33554 +33544 +33426 +33414 +33376 +33273 +33270 +33170 +33034 +33007 +32957 +32897 +32784 +32773 +32528 +32499 +32423 +32400 +32356 +32302 +32090 +31863 +31850 +31841 +31840 +31775 +31773 +31655 +31613 +31608 +31587 +31535 +31378 +31197 +31194 +31179 +30992 +30899 +30780 +30742 +30685 +30645 +30641 +30610 +30498 +30336 +30327 +30271 +30105 +29975 +29957 +29924 +29870 +29815 +29777 +29754 +29658 +29648 +29553 +29481 +29416 +29415 +29410 +29408 +29361 +29316 +29002 +28987 +28947 +28897 +28801 +28636 +28538 +28507 +28435 +28360 +28330 +28063 +28007 +27983 +27937 +27879 +27760 +27715 +27517 +27230 +27146 +27072 +27028 +26985 +26894 +26840 +26799 +26797 +26717 +26582 +26511 +26472 +26469 +26386 +26301 +26117 +26110 +26031 +26030 +25705 +25532 +25524 +25499 +25441 +25421 +25356 +25310 +25227 +25118 +25073 +24989 +24955 +24844 +24792 +24625 +24562 +24526 +24451 +24299 +24290 +23927 +23885 +23873 +23850 +23795 +23583 +23473 +23438 +23408 +23354 +23328 +23260 +23145 +23128 +22994 +22744 +22687 +22596 +22581 +22516 +22467 +22412 +22337 +22253 +22226 +22206 +22177 +22036 +21997 +21933 +21807 +21749 +21669 +21656 +21585 +21525 +21506 +21437 +21415 +21316 +21222 +21214 +21098 +20944 +20819 +20718 +20709 +20488 +20458 +20422 +20324 +20233 +20137 +20008 diff --git a/test/cases/HARD2.txt b/test/cases/HARD2.txt new file mode 100644 index 0000000..a9a9a2a --- /dev/null +++ b/test/cases/HARD2.txt @@ -0,0 +1,202 @@ +200 +100000 +34953 +34942 +34849 +34732 +34683 +34640 +34590 +34446 +34315 +34314 +34236 +34088 +34060 +33942 +33861 +33858 +33811 +33800 +33764 +33725 +33709 +33475 +33415 +33402 +33367 +33286 +33280 +33093 +33083 +33047 +33005 +32966 +32931 +32906 +32787 +32731 +32716 +32708 +32670 +32651 +32621 +32560 +32555 +32544 +32387 +32363 +32186 +32143 +32094 +32072 +31982 +31912 +31830 +31759 +31646 +31641 +31548 +31505 +31411 +31408 +31383 +31192 +31155 +31153 +31083 +30955 +30726 +30648 +30531 +30528 +30369 +30250 +30226 +30165 +30111 +29999 +29973 +29899 +29787 +29512 +29509 +29501 +29429 +28933 +28887 +28882 +28849 +28841 +28823 +28595 +28497 +28486 +28399 +28269 +28099 +28021 +28006 +27873 +27850 +27672 +27670 +27607 +27402 +27317 +27290 +27211 +27163 +27104 +27052 +27012 +26866 +26786 +26656 +26598 +26477 +26474 +26470 +26411 +26397 +26352 +26176 +26155 +26076 +26019 +25983 +25932 +25802 +25702 +25474 +25412 +25279 +25253 +25192 +25058 +25039 +24864 +24654 +24595 +24508 +24497 +24496 +24376 +24345 +24324 +24250 +24202 +24093 +24069 +23977 +23833 +23793 +23758 +23407 +23207 +23152 +23080 +23023 +22961 +22772 +22764 +22743 +22739 +22695 +22660 +22655 +22649 +22587 +22582 +22579 +22579 +22576 +22572 +22467 +22412 +22346 +22284 +22190 +21694 +21671 +21599 +21567 +21546 +21502 +21499 +21459 +21338 +21299 +21148 +21132 +21004 +20926 +20822 +20818 +20701 +20654 +20643 +20633 +20474 +20396 +20009 diff --git a/test/cases/HARD3.txt b/test/cases/HARD3.txt new file mode 100644 index 0000000..327caf1 --- /dev/null +++ b/test/cases/HARD3.txt @@ -0,0 +1,202 @@ +200 +100000 +34746 +34740 +34738 +34679 +34566 +34566 +34437 +34404 +34037 +33786 +33749 +33609 +33606 +33587 +33508 +33490 +33363 +33346 +33279 +33269 +33211 +33145 +33032 +33000 +32818 +32811 +32703 +32481 +32478 +32414 +32307 +32032 +32009 +31971 +31940 +31937 +31851 +31751 +31678 +31598 +31575 +31503 +31491 +31462 +31449 +31414 +31299 +31232 +31037 +31025 +30940 +30934 +30865 +30720 +30704 +30677 +30499 +30394 +30265 +30264 +30249 +30188 +29896 +29750 +29750 +29623 +29553 +29435 +29404 +29376 +29288 +29280 +29216 +29162 +29068 +29036 +29022 +28885 +28758 +28746 +28566 +28462 +28308 +28077 +27961 +27896 +27800 +27680 +27509 +27509 +27504 +27482 +27474 +27402 +27327 +27302 +27299 +27237 +27205 +27169 +27019 +27008 +26993 +26946 +26737 +26667 +26663 +26635 +26506 +26375 +26310 +26229 +26132 +26075 +26036 +26011 +25993 +25726 +25604 +25579 +25501 +25466 +25454 +25349 +25296 +25225 +25143 +25050 +25028 +24838 +24796 +24724 +24688 +24585 +24518 +24458 +24451 +24312 +24256 +24239 +24212 +24175 +23857 +23791 +23680 +23452 +23406 +23405 +23369 +23367 +23346 +23336 +23290 +23174 +23096 +23070 +23057 +22950 +22917 +22896 +22893 +22823 +22781 +22678 +22352 +22351 +22308 +22268 +22220 +22217 +22195 +22097 +22063 +22036 +21965 +21856 +21751 +21615 +21613 +21585 +21415 +21346 +21328 +21310 +21299 +21269 +21267 +21117 +20919 +20903 +20847 +20778 +20773 +20740 +20664 +20633 +20600 +20530 +20423 +20033 diff --git a/test/cases/HARD4.txt b/test/cases/HARD4.txt new file mode 100644 index 0000000..9831a74 --- /dev/null +++ b/test/cases/HARD4.txt @@ -0,0 +1,202 @@ +200 +100000 +35000 +34970 +34839 +34733 +34369 +34328 +34237 +34229 +34225 +34197 +34154 +34002 +33988 +33977 +33958 +33934 +33891 +33839 +33471 +33218 +33149 +32979 +32940 +32936 +32912 +32902 +32900 +32885 +32802 +32802 +32802 +32708 +32637 +32415 +32403 +32200 +32110 +32068 +32067 +32058 +31950 +31946 +31923 +31919 +31690 +31624 +31562 +31482 +31475 +31450 +31432 +31405 +31363 +31187 +31107 +31088 +30940 +30873 +30866 +30750 +30538 +30527 +30497 +30370 +30347 +30290 +30156 +30140 +30118 +30051 +29845 +29750 +29654 +29646 +29552 +29512 +29415 +29403 +29382 +29300 +29271 +29151 +29131 +28998 +28951 +28937 +28867 +28821 +28820 +28724 +28696 +28489 +28380 +28267 +28252 +28225 +28223 +28105 +28104 +28044 +27900 +27864 +27699 +27668 +27661 +27593 +27589 +27570 +27497 +27416 +27322 +27287 +27271 +27221 +26975 +26881 +26813 +26692 +26591 +26520 +26432 +26337 +26290 +26289 +26219 +25966 +25822 +25563 +25546 +25461 +25442 +25361 +25356 +25281 +25259 +25122 +25078 +25024 +24793 +24790 +24789 +24721 +24714 +24424 +24413 +24341 +24325 +24234 +24198 +24149 +24092 +23920 +23907 +23864 +23811 +23799 +23781 +23671 +23662 +23493 +23299 +23206 +23162 +23139 +23119 +23013 +22984 +22983 +22872 +22846 +22771 +22533 +22467 +22246 +22237 +22217 +22166 +22143 +22140 +22095 +22045 +21930 +21774 +21753 +21744 +21500 +21369 +21289 +20986 +20971 +20920 +20899 +20897 +20892 +20788 +20774 +20738 +20368 +20299 +20139 diff --git a/test/cases/HARD5.txt b/test/cases/HARD5.txt new file mode 100644 index 0000000..6908c7f --- /dev/null +++ b/test/cases/HARD5.txt @@ -0,0 +1,202 @@ +200 +100000 +34955 +34773 +34641 +34529 +34478 +34453 +34441 +34399 +34131 +34102 +33996 +33978 +33732 +33523 +33445 +33437 +33428 +33386 +33338 +33183 +33140 +33108 +33076 +33005 +32986 +32984 +32859 +32819 +32749 +32681 +32620 +32582 +32504 +32425 +32417 +31766 +31717 +31699 +31648 +31566 +31505 +31373 +31355 +31273 +31264 +31216 +31064 +31008 +30918 +30905 +30751 +30724 +30707 +30689 +30617 +30592 +30519 +30459 +30315 +30297 +30279 +30246 +30246 +30148 +30138 +30069 +29962 +29899 +29898 +29737 +29735 +29626 +29590 +29495 +29434 +29159 +29063 +28917 +28862 +28709 +28678 +28524 +28426 +28296 +28231 +28213 +28210 +28198 +27960 +27628 +27622 +27502 +27473 +27345 +27330 +27323 +27301 +27240 +27120 +27090 +27015 +26845 +26839 +26828 +26636 +26607 +26570 +26554 +26311 +26308 +26270 +26225 +26219 +26211 +26088 +26067 +26060 +25994 +25942 +25920 +25916 +25866 +25827 +25735 +25600 +25561 +25504 +25443 +25437 +25380 +25097 +25077 +25071 +25054 +25037 +24941 +24933 +24871 +24843 +24788 +24751 +24720 +24594 +24565 +24361 +24312 +24168 +24153 +24152 +24145 +24109 +24088 +23852 +23829 +23766 +23654 +23630 +23572 +23482 +23379 +23172 +23012 +22937 +22936 +22897 +22887 +22886 +22876 +22689 +22673 +22670 +22542 +22345 +22262 +22199 +22131 +22109 +22095 +21958 +21712 +21642 +21440 +21345 +21296 +21156 +21147 +21122 +21048 +21036 +21031 +21021 +20960 +20812 +20646 +20500 +20443 +20409 +20385 +20382 +20000 diff --git a/test/cases/HARD6.txt b/test/cases/HARD6.txt new file mode 100644 index 0000000..0582d2b --- /dev/null +++ b/test/cases/HARD6.txt @@ -0,0 +1,202 @@ +200 +100000 +34973 +34910 +34885 +34807 +34720 +34655 +34630 +34613 +34536 +34230 +34226 +34172 +34069 +34069 +34066 +33902 +33843 +33761 +33637 +33632 +33429 +33351 +33343 +33303 +33300 +33259 +33070 +33045 +33022 +32986 +32881 +32785 +32759 +32649 +32583 +32560 +32558 +32545 +32380 +32332 +32297 +32113 +32077 +31943 +31916 +31787 +31770 +31719 +31718 +31701 +31652 +31641 +31470 +31269 +31227 +31138 +31006 +30831 +30828 +30814 +30582 +30580 +30561 +30379 +30371 +30339 +30150 +30125 +30104 +30098 +30075 +30039 +29907 +29860 +29627 +29547 +29532 +29516 +29404 +29313 +29268 +29186 +29179 +29139 +29051 +28932 +28820 +28716 +28692 +28436 +28360 +28321 +28298 +28086 +27954 +27911 +27758 +27642 +27627 +27616 +27464 +27393 +27334 +27321 +27202 +27080 +27032 +26978 +26794 +26705 +26671 +26630 +26449 +26409 +26354 +26345 +26307 +26278 +26192 +26188 +26112 +26014 +25959 +25808 +25806 +25741 +25655 +25640 +25611 +25609 +25491 +25344 +25233 +25134 +25028 +24967 +24931 +24870 +24584 +24512 +24507 +24476 +24424 +24413 +24382 +24363 +24356 +24200 +24129 +24089 +24064 +24043 +23991 +23866 +23765 +23632 +23595 +23547 +23483 +23378 +23335 +23324 +23302 +23232 +23224 +23147 +23088 +22948 +22922 +22886 +22778 +22618 +22513 +22487 +22450 +22433 +22345 +22237 +22232 +22149 +22041 +21753 +21720 +21711 +21649 +21634 +21577 +21473 +21472 +20895 +20817 +20619 +20613 +20598 +20565 +20433 +20395 +20348 +20081 +20050 diff --git a/test/cases/HARD7.txt b/test/cases/HARD7.txt new file mode 100644 index 0000000..08d549c --- /dev/null +++ b/test/cases/HARD7.txt @@ -0,0 +1,202 @@ +200 +100000 +34808 +34689 +34603 +34583 +34336 +34297 +34244 +34192 +34092 +34045 +34030 +33976 +33959 +33872 +33820 +33736 +33641 +33592 +33405 +33362 +33333 +33299 +33253 +33242 +33223 +33120 +33093 +33067 +32733 +32256 +32193 +32094 +32003 +31894 +31788 +31746 +31734 +31720 +31675 +31651 +31648 +31618 +31611 +31599 +31598 +31312 +31095 +31062 +30853 +30793 +30691 +30599 +30567 +30537 +30462 +30436 +30264 +30246 +30218 +30053 +30037 +29942 +29941 +29879 +29779 +29746 +29688 +29682 +29641 +29633 +29563 +29462 +29461 +29450 +29356 +29299 +29288 +29280 +29235 +29169 +29129 +28955 +28954 +28671 +28437 +28336 +28269 +28200 +28000 +27973 +27968 +27914 +27885 +27759 +27741 +27653 +27567 +27563 +26904 +26550 +26402 +26366 +26361 +26348 +26225 +26139 +26108 +25991 +25718 +25683 +25639 +25462 +25290 +25228 +25136 +25043 +25038 +24962 +24892 +24823 +24803 +24768 +24621 +24559 +24441 +24419 +24381 +24250 +24235 +24093 +24083 +24065 +24060 +23974 +23868 +23833 +23636 +23633 +23581 +23523 +23445 +23413 +23317 +23202 +23160 +23150 +23117 +22977 +22959 +22955 +22947 +22915 +22833 +22755 +22739 +22603 +22592 +22557 +22554 +22530 +22354 +22313 +22306 +22095 +22092 +22021 +21948 +21934 +21913 +21855 +21594 +21564 +21543 +21518 +21440 +21389 +21370 +21205 +21174 +21027 +20984 +20969 +20932 +20900 +20844 +20816 +20721 +20694 +20584 +20533 +20490 +20476 +20343 +20332 +20260 +20173 +20162 +20157 +20131 +20017 diff --git a/test/cases/HARD8.txt b/test/cases/HARD8.txt new file mode 100644 index 0000000..bb6f993 --- /dev/null +++ b/test/cases/HARD8.txt @@ -0,0 +1,202 @@ +200 +100000 +34992 +34948 +34868 +34591 +34582 +34127 +34077 +34055 +34007 +34004 +33990 +33918 +33813 +33780 +33756 +33744 +33700 +33659 +33496 +33484 +33443 +33428 +33369 +33354 +33347 +33191 +33185 +33162 +33110 +32988 +32968 +32879 +32846 +32797 +32708 +32656 +32584 +32486 +32466 +32456 +32440 +32390 +32373 +32353 +32352 +32282 +32187 +32111 +32097 +32084 +32017 +31990 +31917 +31880 +31817 +31752 +31540 +31528 +31471 +31309 +31267 +31232 +31204 +30773 +30703 +30552 +30549 +30515 +30305 +30221 +30162 +30115 +30107 +30072 +30010 +29972 +29704 +29550 +29547 +29547 +29457 +29418 +29325 +29226 +29155 +29034 +28859 +28837 +28652 +28535 +28502 +28423 +28421 +28388 +28386 +28348 +27930 +27919 +27793 +27703 +27669 +27365 +27266 +27096 +26928 +26868 +26848 +26677 +26676 +26673 +26658 +26559 +26507 +26476 +26424 +26421 +26320 +26251 +26224 +26214 +26128 +25943 +25900 +25879 +25852 +25821 +25720 +25655 +25625 +25495 +25455 +25174 +25150 +25104 +25028 +24917 +24898 +24860 +24813 +24682 +24659 +24475 +24370 +24301 +24283 +24273 +24251 +24230 +24199 +24088 +24086 +24084 +24023 +23947 +23872 +23736 +23725 +23609 +23562 +23515 +23453 +23414 +23235 +23078 +23036 +22937 +22932 +22897 +22826 +22680 +22664 +22646 +22523 +22404 +22287 +22240 +22151 +21978 +21963 +21921 +21866 +21747 +21655 +21560 +21464 +21403 +21046 +21041 +21020 +20796 +20778 +20774 +20622 +20603 +20410 +20371 +20248 +20236 +20146 +20091 diff --git a/test/cases/HARD9.txt b/test/cases/HARD9.txt new file mode 100644 index 0000000..2c50c50 --- /dev/null +++ b/test/cases/HARD9.txt @@ -0,0 +1,202 @@ +200 +100000 +34991 +34941 +34922 +34866 +34849 +34771 +34768 +34748 +34544 +34358 +34254 +34155 +34098 +34076 +34055 +34048 +34029 +33990 +33871 +33780 +33750 +33654 +33612 +33581 +33430 +33260 +33197 +33155 +33115 +33007 +32989 +32795 +32708 +32394 +32384 +32309 +32193 +32039 +32038 +32008 +31995 +31961 +31946 +31865 +31839 +31829 +31692 +31633 +31354 +31169 +31141 +31006 +30929 +30843 +30842 +30807 +30741 +30514 +30395 +30387 +30341 +30296 +30287 +30284 +30140 +30135 +30063 +29975 +29933 +29859 +29735 +29730 +29703 +29525 +29518 +29423 +29378 +29234 +29218 +29178 +29092 +29089 +28947 +28647 +28574 +28550 +28547 +28471 +28461 +28299 +28267 +28252 +28251 +28159 +28009 +28003 +27967 +27852 +27811 +27664 +27508 +27413 +27409 +27184 +27162 +27113 +27099 +27048 +27041 +26733 +26506 +26362 +26183 +25997 +25976 +25897 +25856 +25784 +25700 +25668 +25641 +25522 +25490 +25433 +25408 +25322 +25299 +25237 +25091 +25057 +25015 +24990 +24974 +24939 +24834 +24777 +24743 +24625 +24555 +24449 +24367 +24340 +24329 +24126 +24085 +24050 +24020 +23999 +23989 +23974 +23928 +23837 +23836 +23565 +23491 +23422 +23417 +23205 +23195 +23156 +23092 +22712 +22644 +22417 +22392 +22281 +22239 +22212 +22067 +22045 +22042 +22003 +21866 +21851 +21849 +21713 +21674 +21608 +21607 +21594 +21401 +21296 +21239 +21180 +21128 +21059 +20954 +20948 +20947 +20813 +20755 +20725 +20693 +20585 +20513 +20431 +20338 +20310 +20296 +20081 diff --git a/test/cases/Hard28_BPP119.txt b/test/cases/Hard28_BPP119.txt new file mode 100644 index 0000000..03ede34 --- /dev/null +++ b/test/cases/Hard28_BPP119.txt @@ -0,0 +1,202 @@ +200 +1000 +697 +695 +693 +693 +690 +687 +686 +685 +683 +682 +681 +680 +676 +676 +674 +673 +673 +671 +670 +668 +665 +648 +644 +640 +640 +635 +627 +625 +624 +620 +618 +616 +616 +611 +609 +609 +609 +608 +603 +602 +598 +588 +579 +579 +577 +577 +577 +572 +565 +564 +563 +559 +559 +544 +543 +542 +541 +530 +527 +523 +521 +515 +509 +508 +508 +507 +499 +499 +499 +498 +491 +483 +470 +464 +460 +459 +455 +453 +446 +446 +444 +444 +436 +433 +430 +429 +428 +425 +422 +418 +418 +413 +409 +406 +404 +402 +401 +400 +399 +398 +385 +382 +381 +379 +371 +364 +364 +354 +353 +342 +336 +335 +331 +329 +323 +322 +315 +314 +311 +311 +309 +308 +307 +303 +296 +287 +287 +284 +275 +274 +273 +272 +269 +266 +265 +262 +250 +248 +246 +244 +240 +239 +234 +226 +226 +225 +217 +217 +207 +207 +205 +194 +193 +190 +189 +189 +187 +185 +181 +177 +174 +173 +172 +170 +170 +161 +159 +155 +154 +151 +140 +138 +133 +132 +114 +113 +111 +109 +101 +99 +99 +97 +97 +94 +92 +90 +80 +77 +69 +68 +67 +64 +62 +51 +39 +36 +21 +17 +14 +2 diff --git a/test/cases/Hard28_BPP13.txt b/test/cases/Hard28_BPP13.txt new file mode 100644 index 0000000..a301084 --- /dev/null +++ b/test/cases/Hard28_BPP13.txt @@ -0,0 +1,182 @@ +180 +1000 +698 +691 +690 +689 +686 +681 +676 +675 +674 +666 +662 +660 +653 +652 +651 +651 +649 +641 +636 +635 +634 +629 +628 +628 +626 +624 +621 +621 +621 +620 +616 +611 +610 +603 +602 +600 +600 +596 +596 +590 +587 +585 +578 +577 +572 +569 +566 +561 +559 +555 +548 +545 +541 +539 +538 +534 +534 +532 +531 +529 +527 +521 +519 +499 +497 +496 +495 +495 +483 +480 +478 +475 +471 +461 +460 +459 +458 +444 +435 +432 +426 +423 +423 +420 +414 +414 +411 +392 +392 +391 +390 +386 +385 +381 +378 +376 +365 +353 +341 +335 +332 +331 +325 +317 +316 +315 +304 +303 +300 +298 +297 +292 +292 +282 +281 +268 +262 +251 +246 +230 +227 +216 +214 +201 +201 +197 +194 +190 +189 +188 +183 +181 +179 +176 +173 +169 +169 +168 +167 +160 +159 +156 +151 +144 +130 +128 +126 +124 +122 +110 +107 +100 +96 +96 +95 +88 +85 +85 +84 +83 +79 +79 +79 +76 +73 +72 +69 +65 +62 +56 +55 +51 +47 +36 +36 +32 +30 +29 +28 +1 diff --git a/test/cases/Hard28_BPP14.txt b/test/cases/Hard28_BPP14.txt new file mode 100644 index 0000000..c64f8d4 --- /dev/null +++ b/test/cases/Hard28_BPP14.txt @@ -0,0 +1,162 @@ +160 +1000 +696 +686 +686 +683 +675 +674 +670 +670 +669 +668 +665 +663 +663 +662 +657 +653 +649 +649 +641 +632 +632 +627 +622 +621 +620 +619 +619 +614 +612 +608 +606 +605 +603 +603 +599 +599 +598 +597 +597 +595 +593 +575 +566 +558 +556 +551 +544 +544 +521 +518 +514 +514 +505 +499 +496 +494 +491 +491 +490 +484 +480 +474 +473 +473 +466 +462 +462 +457 +448 +430 +430 +429 +423 +419 +408 +405 +403 +399 +390 +389 +387 +383 +382 +381 +378 +370 +364 +359 +359 +358 +341 +340 +339 +335 +335 +328 +323 +321 +320 +318 +305 +303 +303 +293 +290 +286 +283 +273 +268 +263 +252 +239 +231 +230 +228 +224 +224 +221 +211 +211 +210 +209 +208 +205 +197 +193 +193 +185 +184 +182 +173 +166 +142 +133 +123 +120 +120 +115 +109 +95 +92 +77 +72 +69 +59 +57 +45 +40 +39 +32 +31 +29 +28 +24 +22 +22 +22 +18 +17 +11 diff --git a/test/cases/Hard28_BPP144.txt b/test/cases/Hard28_BPP144.txt new file mode 100644 index 0000000..a10132a --- /dev/null +++ b/test/cases/Hard28_BPP144.txt @@ -0,0 +1,202 @@ +200 +1000 +699 +699 +696 +694 +693 +692 +691 +690 +689 +688 +682 +681 +679 +679 +673 +673 +671 +664 +662 +661 +655 +652 +649 +646 +640 +638 +618 +617 +602 +590 +587 +586 +586 +584 +582 +568 +567 +563 +560 +558 +553 +548 +539 +539 +536 +536 +532 +532 +529 +526 +526 +522 +521 +517 +516 +514 +513 +510 +507 +505 +502 +498 +495 +493 +491 +485 +482 +477 +475 +474 +465 +456 +454 +453 +450 +442 +441 +440 +439 +437 +437 +434 +424 +422 +419 +415 +407 +404 +401 +399 +395 +395 +393 +391 +386 +384 +382 +381 +368 +354 +353 +348 +344 +343 +343 +343 +336 +336 +328 +328 +324 +324 +321 +319 +319 +304 +302 +301 +300 +296 +295 +284 +281 +280 +279 +275 +275 +271 +267 +260 +257 +253 +248 +245 +243 +239 +238 +238 +237 +233 +226 +225 +222 +222 +218 +217 +216 +216 +212 +211 +206 +204 +201 +197 +189 +188 +187 +186 +181 +176 +173 +167 +165 +163 +158 +153 +146 +146 +142 +135 +127 +126 +124 +119 +115 +115 +114 +107 +105 +104 +96 +96 +94 +94 +79 +61 +55 +54 +44 +44 +33 +31 +28 +28 +18 +15 +15 +12 +11 +9 diff --git a/test/cases/Hard28_BPP175.txt b/test/cases/Hard28_BPP175.txt new file mode 100644 index 0000000..0502173 --- /dev/null +++ b/test/cases/Hard28_BPP175.txt @@ -0,0 +1,202 @@ +200 +1000 +798 +798 +793 +790 +787 +787 +772 +756 +750 +749 +743 +742 +737 +734 +731 +726 +725 +725 +723 +717 +704 +703 +696 +695 +693 +689 +688 +685 +682 +681 +675 +673 +671 +671 +667 +647 +647 +640 +638 +637 +636 +630 +629 +628 +622 +620 +614 +606 +605 +604 +592 +591 +590 +587 +582 +581 +580 +579 +573 +573 +570 +568 +565 +563 +561 +558 +556 +551 +547 +546 +540 +535 +525 +522 +518 +504 +501 +501 +499 +497 +495 +493 +487 +482 +480 +479 +476 +475 +474 +473 +472 +472 +466 +465 +462 +457 +453 +437 +436 +435 +434 +432 +431 +430 +428 +423 +417 +417 +416 +408 +405 +366 +365 +364 +363 +362 +362 +356 +355 +352 +351 +351 +349 +346 +339 +329 +314 +312 +311 +310 +305 +303 +292 +288 +288 +282 +281 +280 +279 +275 +271 +268 +256 +250 +247 +243 +239 +228 +222 +217 +212 +208 +206 +203 +202 +200 +195 +194 +187 +185 +178 +177 +177 +177 +171 +165 +155 +153 +152 +141 +137 +135 +133 +131 +130 +124 +122 +117 +109 +93 +76 +75 +72 +67 +60 +57 +53 +53 +49 +44 +41 +40 +39 +27 +25 +21 +19 +18 +17 +5 diff --git a/test/cases/Hard28_BPP178.txt b/test/cases/Hard28_BPP178.txt new file mode 100644 index 0000000..c96eb26 --- /dev/null +++ b/test/cases/Hard28_BPP178.txt @@ -0,0 +1,202 @@ +200 +1000 +794 +793 +790 +786 +772 +764 +756 +743 +742 +740 +740 +736 +736 +732 +724 +724 +723 +713 +712 +709 +704 +703 +700 +699 +692 +691 +691 +678 +677 +673 +667 +662 +662 +659 +658 +646 +644 +640 +637 +635 +633 +629 +628 +625 +622 +617 +613 +612 +608 +608 +605 +602 +595 +595 +583 +580 +572 +568 +558 +541 +535 +531 +523 +521 +519 +518 +518 +518 +517 +517 +515 +512 +509 +506 +506 +504 +494 +487 +487 +485 +482 +476 +471 +469 +468 +466 +462 +459 +447 +446 +443 +436 +431 +423 +423 +419 +416 +415 +408 +407 +400 +399 +396 +395 +387 +371 +370 +370 +369 +365 +363 +360 +355 +354 +347 +346 +345 +337 +336 +334 +328 +321 +313 +312 +292 +278 +278 +276 +275 +266 +257 +254 +252 +250 +250 +249 +246 +242 +240 +233 +233 +232 +226 +223 +221 +220 +214 +213 +212 +210 +209 +208 +196 +196 +189 +185 +185 +184 +181 +179 +174 +171 +170 +168 +166 +164 +157 +147 +146 +141 +133 +123 +120 +119 +116 +116 +104 +103 +102 +99 +94 +93 +72 +66 +61 +61 +61 +59 +55 +51 +50 +45 +44 +41 +36 +21 +9 +7 +4 +1 diff --git a/test/cases/Hard28_BPP181.txt b/test/cases/Hard28_BPP181.txt new file mode 100644 index 0000000..395eee7 --- /dev/null +++ b/test/cases/Hard28_BPP181.txt @@ -0,0 +1,182 @@ +180 +1000 +799 +797 +793 +776 +776 +770 +758 +755 +755 +752 +750 +745 +736 +733 +721 +714 +714 +713 +711 +706 +703 +702 +699 +697 +684 +680 +679 +673 +666 +666 +665 +661 +660 +659 +651 +648 +646 +641 +639 +629 +623 +620 +615 +610 +610 +603 +603 +597 +583 +583 +577 +572 +572 +561 +554 +548 +545 +536 +532 +531 +525 +525 +523 +522 +513 +503 +496 +494 +481 +477 +472 +471 +468 +458 +457 +457 +455 +451 +436 +434 +432 +429 +412 +411 +407 +407 +401 +399 +397 +393 +391 +387 +376 +372 +372 +368 +363 +358 +354 +352 +348 +342 +340 +328 +327 +326 +326 +318 +317 +313 +309 +307 +307 +305 +305 +297 +296 +292 +287 +281 +279 +278 +278 +276 +276 +267 +265 +257 +255 +239 +229 +219 +215 +214 +210 +202 +201 +201 +200 +199 +197 +183 +183 +172 +171 +169 +158 +144 +128 +127 +123 +120 +120 +118 +109 +108 +103 +101 +99 +94 +82 +79 +66 +66 +65 +63 +51 +51 +45 +41 +39 +36 +34 +32 +30 +30 +23 +22 +20 +7 diff --git a/test/cases/Hard28_BPP195.txt b/test/cases/Hard28_BPP195.txt new file mode 100644 index 0000000..6b95070 --- /dev/null +++ b/test/cases/Hard28_BPP195.txt @@ -0,0 +1,182 @@ +180 +1000 +698 +696 +695 +694 +690 +686 +685 +681 +681 +675 +672 +671 +671 +670 +667 +665 +660 +656 +647 +645 +645 +639 +634 +622 +622 +617 +614 +610 +598 +596 +592 +588 +587 +586 +585 +582 +575 +574 +572 +558 +557 +555 +550 +550 +531 +526 +523 +516 +515 +514 +508 +505 +498 +497 +497 +496 +495 +495 +492 +485 +481 +475 +472 +468 +467 +466 +466 +465 +453 +447 +446 +440 +435 +435 +433 +423 +416 +415 +413 +409 +399 +391 +389 +388 +385 +379 +377 +374 +373 +372 +367 +361 +359 +358 +351 +346 +339 +333 +327 +325 +325 +322 +320 +312 +305 +298 +294 +293 +291 +283 +283 +279 +274 +270 +256 +252 +251 +243 +240 +240 +229 +218 +216 +216 +215 +209 +205 +195 +193 +189 +186 +178 +170 +169 +164 +162 +160 +157 +152 +147 +139 +137 +131 +117 +112 +109 +106 +105 +102 +102 +97 +97 +95 +91 +84 +83 +78 +69 +68 +67 +61 +61 +58 +54 +51 +44 +36 +36 +35 +26 +24 +24 +21 +20 +20 +16 +15 +12 +4 +1 diff --git a/test/cases/Hard28_BPP359.txt b/test/cases/Hard28_BPP359.txt new file mode 100644 index 0000000..8946136 --- /dev/null +++ b/test/cases/Hard28_BPP359.txt @@ -0,0 +1,182 @@ +180 +1000 +798 +790 +790 +785 +779 +776 +774 +769 +766 +765 +764 +759 +755 +752 +748 +746 +738 +734 +731 +713 +710 +710 +710 +703 +699 +696 +691 +690 +686 +671 +670 +669 +666 +663 +660 +657 +647 +646 +643 +638 +632 +629 +623 +613 +603 +602 +601 +598 +597 +593 +588 +574 +566 +562 +554 +553 +553 +551 +541 +535 +532 +529 +528 +521 +519 +501 +498 +483 +480 +478 +477 +467 +466 +464 +464 +462 +458 +456 +447 +444 +441 +440 +436 +436 +427 +426 +425 +425 +424 +423 +418 +413 +413 +402 +398 +389 +383 +382 +379 +379 +378 +377 +377 +372 +367 +365 +360 +359 +358 +353 +344 +339 +336 +331 +319 +318 +317 +316 +299 +294 +284 +283 +278 +276 +275 +266 +258 +255 +254 +252 +252 +247 +242 +235 +232 +231 +229 +228 +222 +213 +212 +207 +205 +196 +195 +195 +192 +184 +183 +181 +164 +158 +155 +149 +141 +138 +136 +134 +132 +124 +97 +87 +87 +83 +76 +72 +71 +71 +71 +70 +70 +69 +58 +53 +51 +38 +33 +31 +28 +5 diff --git a/test/cases/Hard28_BPP360.txt b/test/cases/Hard28_BPP360.txt new file mode 100644 index 0000000..b0108f7 --- /dev/null +++ b/test/cases/Hard28_BPP360.txt @@ -0,0 +1,162 @@ +160 +1000 +795 +794 +788 +786 +780 +779 +776 +768 +757 +751 +746 +732 +729 +724 +724 +720 +712 +701 +699 +692 +683 +680 +676 +674 +657 +656 +653 +645 +644 +642 +640 +639 +637 +632 +624 +622 +618 +616 +603 +594 +593 +588 +581 +580 +577 +572 +566 +563 +558 +550 +548 +547 +545 +540 +538 +512 +508 +507 +502 +500 +491 +485 +481 +478 +478 +472 +465 +465 +464 +451 +450 +444 +439 +430 +429 +428 +411 +409 +409 +384 +380 +378 +372 +371 +370 +354 +351 +351 +350 +350 +338 +330 +321 +314 +306 +299 +285 +284 +281 +280 +275 +253 +248 +234 +232 +232 +215 +212 +207 +199 +195 +192 +187 +185 +183 +176 +172 +171 +170 +168 +166 +165 +162 +156 +156 +153 +141 +135 +126 +125 +121 +115 +110 +110 +109 +103 +100 +98 +96 +91 +90 +83 +72 +69 +56 +55 +54 +52 +51 +48 +48 +37 +36 +23 +23 +21 +20 +20 +16 +12 diff --git a/test/cases/Hard28_BPP40.txt b/test/cases/Hard28_BPP40.txt new file mode 100644 index 0000000..7f857de --- /dev/null +++ b/test/cases/Hard28_BPP40.txt @@ -0,0 +1,162 @@ +160 +1000 +789 +787 +786 +781 +777 +774 +773 +770 +763 +763 +757 +753 +748 +727 +726 +716 +707 +703 +700 +695 +681 +676 +676 +675 +675 +664 +661 +654 +654 +649 +645 +639 +626 +620 +613 +612 +605 +605 +601 +589 +586 +577 +562 +561 +548 +536 +523 +511 +500 +498 +498 +493 +488 +484 +484 +483 +482 +478 +464 +461 +461 +458 +438 +436 +434 +431 +420 +419 +416 +415 +414 +413 +410 +400 +393 +385 +373 +373 +372 +369 +351 +351 +342 +321 +320 +320 +317 +313 +307 +301 +300 +299 +288 +275 +270 +267 +260 +257 +256 +253 +253 +248 +237 +234 +227 +216 +214 +208 +202 +192 +191 +188 +173 +169 +164 +160 +155 +151 +145 +140 +131 +130 +127 +124 +117 +116 +108 +108 +107 +106 +97 +94 +92 +86 +80 +77 +76 +75 +73 +73 +70 +67 +62 +59 +54 +53 +50 +50 +49 +48 +46 +41 +40 +40 +32 +29 +28 +27 +24 +19 diff --git a/test/cases/Hard28_BPP419.txt b/test/cases/Hard28_BPP419.txt new file mode 100644 index 0000000..1c6b25c --- /dev/null +++ b/test/cases/Hard28_BPP419.txt @@ -0,0 +1,202 @@ +200 +1000 +796 +792 +784 +782 +780 +779 +771 +770 +766 +764 +755 +749 +746 +745 +742 +738 +728 +725 +711 +709 +707 +703 +696 +696 +695 +694 +689 +683 +680 +679 +677 +676 +676 +674 +671 +654 +650 +648 +644 +641 +640 +638 +637 +635 +633 +625 +623 +623 +612 +602 +600 +599 +590 +587 +586 +581 +578 +570 +568 +559 +559 +551 +545 +535 +533 +528 +526 +522 +520 +516 +511 +511 +510 +502 +501 +498 +494 +489 +480 +475 +470 +467 +460 +459 +452 +448 +446 +442 +441 +431 +430 +426 +425 +421 +419 +417 +416 +413 +412 +405 +402 +399 +397 +384 +382 +380 +379 +376 +374 +373 +372 +360 +359 +356 +346 +343 +341 +336 +322 +322 +318 +317 +314 +310 +308 +306 +303 +299 +293 +279 +275 +266 +264 +258 +243 +235 +234 +234 +233 +231 +224 +222 +214 +214 +210 +208 +201 +200 +197 +191 +190 +189 +188 +185 +184 +184 +181 +178 +175 +174 +173 +170 +163 +155 +152 +149 +143 +142 +140 +135 +134 +133 +130 +125 +122 +113 +110 +101 +96 +75 +72 +65 +62 +59 +58 +58 +57 +54 +44 +43 +40 +38 +38 +33 +29 +26 +17 +8 +7 +5 diff --git a/test/cases/Hard28_BPP47.txt b/test/cases/Hard28_BPP47.txt new file mode 100644 index 0000000..65b39c5 --- /dev/null +++ b/test/cases/Hard28_BPP47.txt @@ -0,0 +1,182 @@ +180 +1000 +783 +783 +782 +780 +774 +774 +768 +764 +757 +753 +751 +750 +748 +743 +743 +718 +713 +712 +706 +705 +695 +688 +686 +685 +684 +675 +674 +674 +673 +671 +666 +666 +665 +647 +641 +638 +638 +637 +634 +629 +613 +613 +604 +600 +599 +593 +588 +584 +570 +569 +569 +567 +565 +556 +552 +549 +548 +545 +544 +538 +525 +524 +524 +523 +505 +504 +501 +496 +493 +490 +487 +486 +485 +481 +476 +471 +470 +468 +463 +460 +457 +454 +444 +443 +443 +443 +439 +438 +436 +434 +431 +426 +422 +419 +412 +395 +380 +366 +354 +340 +334 +324 +324 +323 +320 +317 +316 +309 +301 +299 +290 +288 +286 +272 +271 +264 +253 +253 +239 +239 +231 +231 +231 +226 +226 +214 +214 +204 +189 +184 +177 +174 +172 +169 +169 +168 +163 +160 +152 +149 +144 +142 +137 +135 +123 +122 +121 +120 +120 +113 +109 +108 +106 +105 +103 +100 +98 +97 +94 +92 +90 +90 +86 +84 +74 +66 +64 +59 +56 +54 +51 +46 +43 +40 +38 +36 +16 +14 +14 +3 diff --git a/test/cases/Hard28_BPP485.txt b/test/cases/Hard28_BPP485.txt new file mode 100644 index 0000000..19da2d3 --- /dev/null +++ b/test/cases/Hard28_BPP485.txt @@ -0,0 +1,182 @@ +180 +1000 +800 +796 +790 +788 +784 +782 +782 +780 +777 +765 +765 +759 +758 +756 +752 +751 +747 +742 +740 +717 +713 +706 +705 +702 +697 +694 +693 +688 +675 +661 +657 +654 +654 +651 +645 +644 +639 +633 +633 +631 +627 +621 +612 +607 +606 +600 +600 +594 +586 +586 +584 +581 +579 +577 +574 +574 +570 +569 +559 +548 +541 +540 +539 +529 +523 +506 +505 +504 +482 +467 +455 +452 +450 +450 +446 +445 +444 +444 +423 +421 +416 +414 +406 +405 +405 +404 +403 +400 +396 +395 +392 +380 +379 +376 +359 +357 +355 +351 +345 +342 +338 +335 +322 +317 +316 +307 +305 +289 +287 +286 +282 +277 +276 +272 +267 +266 +264 +263 +258 +256 +253 +249 +245 +244 +243 +240 +240 +237 +237 +226 +224 +224 +222 +218 +208 +200 +197 +190 +188 +182 +161 +159 +149 +141 +138 +132 +128 +127 +126 +124 +119 +117 +116 +103 +103 +91 +90 +77 +77 +70 +68 +59 +59 +58 +55 +54 +47 +43 +42 +28 +28 +27 +17 +14 +13 +10 +9 +8 +5 +1 diff --git a/test/cases/Hard28_BPP531.txt b/test/cases/Hard28_BPP531.txt new file mode 100644 index 0000000..685811a --- /dev/null +++ b/test/cases/Hard28_BPP531.txt @@ -0,0 +1,202 @@ +200 +1000 +798 +795 +786 +782 +774 +774 +773 +770 +765 +757 +753 +752 +750 +740 +737 +737 +736 +729 +726 +722 +718 +715 +714 +711 +710 +708 +707 +688 +687 +681 +664 +651 +650 +630 +630 +623 +622 +621 +621 +620 +619 +619 +616 +612 +608 +607 +607 +606 +605 +603 +600 +593 +589 +586 +585 +580 +575 +567 +565 +564 +563 +560 +556 +555 +553 +553 +550 +550 +550 +542 +536 +536 +535 +527 +524 +523 +515 +509 +506 +504 +499 +498 +498 +497 +493 +490 +489 +481 +479 +466 +464 +463 +462 +462 +461 +454 +452 +434 +424 +423 +422 +421 +420 +419 +416 +415 +413 +410 +405 +399 +392 +391 +387 +384 +382 +377 +377 +377 +371 +371 +364 +354 +354 +347 +346 +346 +341 +335 +333 +331 +324 +317 +317 +311 +309 +308 +299 +295 +293 +283 +274 +270 +264 +256 +254 +251 +247 +244 +243 +230 +227 +227 +215 +213 +209 +207 +204 +204 +200 +198 +175 +144 +142 +141 +138 +129 +126 +124 +122 +121 +121 +112 +110 +104 +92 +91 +83 +81 +81 +79 +76 +76 +75 +69 +69 +68 +64 +53 +52 +50 +47 +37 +24 +24 +23 +18 +14 +10 +9 +7 diff --git a/test/cases/Hard28_BPP561.txt b/test/cases/Hard28_BPP561.txt new file mode 100644 index 0000000..8525a6e --- /dev/null +++ b/test/cases/Hard28_BPP561.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +699 +697 +693 +692 +688 +684 +681 +672 +672 +670 +669 +666 +666 +665 +661 +656 +654 +652 +650 +647 +638 +631 +628 +626 +625 +624 +621 +617 +614 +614 +607 +603 +603 +598 +595 +592 +588 +584 +581 +580 +553 +552 +543 +542 +540 +539 +537 +537 +529 +527 +525 +521 +520 +519 +513 +508 +508 +500 +499 +494 +491 +481 +472 +472 +468 +463 +463 +462 +456 +454 +453 +452 +451 +450 +449 +448 +442 +439 +429 +427 +421 +419 +419 +413 +413 +412 +406 +398 +388 +388 +375 +366 +364 +361 +353 +352 +351 +348 +347 +344 +342 +338 +336 +334 +331 +331 +329 +321 +319 +318 +317 +314 +313 +313 +304 +304 +303 +302 +293 +292 +282 +281 +280 +276 +266 +260 +260 +259 +258 +256 +253 +252 +241 +231 +229 +226 +226 +225 +216 +214 +211 +201 +200 +198 +197 +195 +193 +190 +186 +185 +185 +179 +176 +170 +169 +168 +168 +158 +153 +148 +142 +140 +139 +138 +135 +135 +135 +134 +133 +131 +130 +124 +116 +114 +111 +106 +104 +102 +101 +99 +89 +89 +89 +88 +86 +85 +78 +69 +63 +47 +45 +45 +32 +23 +22 +17 +10 +3 +1 diff --git a/test/cases/Hard28_BPP60.txt b/test/cases/Hard28_BPP60.txt new file mode 100644 index 0000000..c0be62a --- /dev/null +++ b/test/cases/Hard28_BPP60.txt @@ -0,0 +1,162 @@ +160 +1000 +696 +690 +687 +681 +679 +679 +678 +677 +676 +675 +665 +658 +651 +651 +650 +645 +645 +644 +642 +640 +640 +636 +635 +631 +630 +629 +616 +610 +609 +607 +598 +596 +595 +589 +579 +578 +574 +571 +570 +559 +556 +555 +553 +551 +545 +536 +534 +530 +530 +522 +514 +510 +503 +501 +496 +493 +493 +491 +488 +487 +482 +476 +471 +470 +465 +460 +456 +455 +454 +454 +451 +444 +442 +440 +439 +436 +435 +434 +428 +427 +424 +420 +408 +403 +403 +394 +391 +385 +382 +377 +377 +374 +365 +357 +357 +355 +341 +329 +328 +328 +327 +318 +312 +300 +297 +294 +291 +290 +284 +281 +277 +277 +265 +257 +248 +245 +244 +242 +236 +230 +227 +225 +201 +196 +191 +172 +165 +164 +160 +158 +157 +154 +146 +145 +145 +141 +139 +136 +128 +126 +123 +123 +120 +116 +111 +109 +108 +105 +105 +101 +90 +88 +88 +85 +80 +77 +72 +65 +64 +53 diff --git a/test/cases/Hard28_BPP640.txt b/test/cases/Hard28_BPP640.txt new file mode 100644 index 0000000..c01e0d2 --- /dev/null +++ b/test/cases/Hard28_BPP640.txt @@ -0,0 +1,182 @@ +180 +1000 +800 +784 +783 +779 +777 +776 +773 +769 +766 +766 +763 +758 +758 +757 +748 +742 +740 +730 +728 +726 +720 +719 +715 +714 +707 +703 +697 +694 +680 +672 +671 +666 +663 +658 +656 +656 +654 +653 +639 +637 +637 +636 +634 +619 +615 +614 +612 +606 +606 +604 +600 +596 +590 +585 +581 +580 +578 +576 +568 +566 +564 +551 +549 +542 +542 +540 +531 +530 +530 +508 +505 +499 +495 +494 +487 +485 +482 +472 +470 +470 +469 +468 +456 +450 +447 +428 +421 +409 +402 +397 +394 +384 +383 +373 +371 +370 +366 +364 +364 +361 +354 +350 +344 +342 +341 +341 +321 +315 +314 +308 +306 +297 +296 +295 +285 +284 +269 +267 +262 +262 +261 +254 +251 +246 +244 +244 +240 +238 +237 +232 +222 +221 +220 +219 +217 +205 +199 +198 +196 +195 +193 +191 +182 +180 +177 +176 +168 +157 +156 +156 +152 +151 +146 +145 +124 +123 +122 +103 +99 +99 +92 +90 +86 +86 +78 +69 +68 +66 +65 +62 +58 +55 +46 +39 +33 +25 +22 +20 +15 +12 diff --git a/test/cases/Hard28_BPP645.txt b/test/cases/Hard28_BPP645.txt new file mode 100644 index 0000000..e68e555 --- /dev/null +++ b/test/cases/Hard28_BPP645.txt @@ -0,0 +1,162 @@ +160 +1000 +793 +791 +771 +755 +752 +750 +748 +748 +746 +723 +720 +709 +695 +694 +682 +680 +680 +678 +659 +650 +649 +637 +637 +630 +616 +608 +600 +599 +598 +597 +592 +591 +591 +578 +577 +571 +567 +556 +540 +536 +532 +527 +525 +515 +512 +512 +511 +504 +501 +501 +500 +498 +494 +469 +466 +460 +456 +455 +452 +449 +439 +429 +423 +423 +416 +414 +407 +406 +405 +403 +400 +398 +398 +394 +384 +383 +381 +376 +374 +374 +370 +370 +368 +367 +362 +362 +361 +360 +349 +325 +320 +320 +316 +309 +308 +303 +299 +291 +288 +288 +284 +282 +276 +275 +255 +246 +242 +235 +224 +214 +210 +198 +189 +189 +175 +175 +174 +173 +151 +145 +143 +137 +136 +136 +135 +129 +129 +125 +116 +113 +110 +105 +105 +102 +96 +92 +87 +82 +78 +74 +74 +61 +60 +54 +53 +49 +47 +40 +39 +34 +31 +27 +22 +19 +13 +11 +9 +6 +5 +3 diff --git a/test/cases/Hard28_BPP709.txt b/test/cases/Hard28_BPP709.txt new file mode 100644 index 0000000..5cc06aa --- /dev/null +++ b/test/cases/Hard28_BPP709.txt @@ -0,0 +1,182 @@ +180 +1000 +697 +688 +687 +682 +680 +677 +676 +673 +671 +664 +663 +661 +650 +646 +644 +636 +630 +626 +624 +616 +608 +608 +607 +606 +601 +599 +593 +585 +584 +579 +578 +578 +573 +572 +570 +566 +566 +565 +555 +552 +543 +543 +540 +535 +532 +532 +530 +528 +525 +517 +516 +514 +512 +511 +509 +508 +506 +499 +498 +491 +489 +481 +475 +474 +470 +465 +464 +455 +454 +453 +444 +443 +439 +439 +432 +428 +425 +423 +421 +420 +420 +414 +410 +409 +407 +405 +400 +400 +398 +395 +393 +390 +379 +372 +368 +364 +361 +357 +356 +346 +343 +341 +339 +334 +328 +326 +325 +323 +321 +310 +310 +308 +306 +304 +301 +299 +292 +288 +288 +281 +275 +274 +272 +270 +270 +267 +264 +253 +228 +226 +222 +222 +211 +203 +202 +202 +202 +198 +198 +189 +189 +183 +180 +178 +177 +172 +170 +168 +155 +153 +152 +145 +139 +137 +135 +118 +116 +113 +106 +105 +105 +98 +88 +77 +76 +76 +76 +67 +63 +60 +50 +46 +46 +45 +44 +38 +27 +16 +14 +9 diff --git a/test/cases/Hard28_BPP716.txt b/test/cases/Hard28_BPP716.txt new file mode 100644 index 0000000..e049ebf --- /dev/null +++ b/test/cases/Hard28_BPP716.txt @@ -0,0 +1,182 @@ +180 +1000 +799 +791 +786 +786 +781 +776 +771 +768 +767 +764 +755 +750 +749 +748 +747 +747 +743 +738 +735 +734 +724 +721 +720 +705 +704 +703 +701 +698 +697 +692 +689 +685 +677 +672 +670 +670 +667 +665 +650 +645 +637 +631 +627 +625 +623 +615 +606 +605 +601 +592 +586 +584 +582 +581 +578 +578 +577 +573 +566 +555 +553 +546 +545 +544 +540 +533 +529 +523 +518 +517 +505 +500 +500 +491 +486 +486 +465 +461 +461 +458 +458 +447 +440 +439 +438 +436 +433 +431 +428 +415 +415 +411 +411 +406 +392 +390 +389 +389 +386 +385 +384 +382 +381 +376 +375 +372 +368 +355 +350 +349 +349 +348 +335 +329 +328 +326 +325 +321 +313 +295 +293 +292 +292 +278 +278 +275 +272 +258 +257 +256 +252 +251 +250 +243 +222 +220 +218 +217 +216 +199 +193 +192 +164 +154 +153 +146 +142 +132 +131 +131 +127 +125 +125 +120 +119 +106 +104 +104 +104 +90 +79 +74 +67 +66 +63 +55 +50 +49 +49 +47 +29 +29 +22 +21 +21 +15 +13 +9 +6 +6 diff --git a/test/cases/Hard28_BPP742.txt b/test/cases/Hard28_BPP742.txt new file mode 100644 index 0000000..d59c181 --- /dev/null +++ b/test/cases/Hard28_BPP742.txt @@ -0,0 +1,162 @@ +160 +1000 +800 +796 +788 +777 +774 +773 +769 +753 +751 +748 +741 +736 +731 +726 +717 +716 +714 +708 +707 +699 +693 +690 +690 +689 +688 +683 +681 +681 +681 +679 +667 +659 +656 +651 +649 +644 +630 +629 +615 +599 +584 +564 +561 +558 +552 +531 +526 +525 +523 +518 +517 +515 +513 +512 +503 +503 +503 +502 +500 +500 +499 +498 +493 +493 +487 +484 +476 +470 +462 +453 +449 +448 +446 +440 +439 +438 +434 +433 +431 +431 +424 +410 +405 +404 +403 +378 +377 +372 +369 +366 +360 +358 +356 +345 +332 +321 +320 +308 +294 +291 +290 +285 +282 +273 +269 +263 +260 +260 +258 +252 +238 +237 +234 +226 +225 +218 +211 +200 +196 +196 +195 +191 +179 +173 +169 +158 +153 +148 +146 +142 +137 +136 +132 +131 +123 +120 +117 +106 +102 +100 +98 +94 +91 +89 +88 +88 +75 +74 +68 +48 +46 +45 +45 +39 +29 +28 +27 +21 +15 +12 diff --git a/test/cases/Hard28_BPP766.txt b/test/cases/Hard28_BPP766.txt new file mode 100644 index 0000000..df64866 --- /dev/null +++ b/test/cases/Hard28_BPP766.txt @@ -0,0 +1,162 @@ +160 +1000 +800 +800 +798 +788 +758 +755 +754 +752 +747 +742 +734 +731 +726 +722 +717 +716 +704 +699 +698 +695 +682 +671 +670 +669 +668 +667 +650 +645 +644 +643 +634 +630 +630 +621 +617 +610 +588 +585 +574 +569 +548 +544 +541 +537 +519 +516 +506 +501 +498 +498 +496 +495 +489 +483 +473 +469 +464 +460 +458 +449 +443 +440 +437 +436 +430 +427 +424 +424 +423 +423 +419 +411 +410 +410 +408 +408 +402 +401 +388 +378 +374 +373 +372 +370 +367 +365 +358 +358 +355 +345 +341 +339 +338 +338 +324 +320 +316 +316 +305 +302 +291 +291 +283 +275 +268 +266 +262 +249 +249 +247 +245 +236 +234 +232 +231 +230 +228 +228 +220 +216 +205 +201 +197 +194 +193 +190 +190 +187 +175 +166 +164 +141 +138 +135 +123 +121 +116 +111 +101 +99 +99 +87 +86 +77 +75 +73 +70 +66 +66 +62 +62 +54 +53 +51 +47 +43 +40 +27 +17 +12 diff --git a/test/cases/Hard28_BPP781.txt b/test/cases/Hard28_BPP781.txt new file mode 100644 index 0000000..80b929b --- /dev/null +++ b/test/cases/Hard28_BPP781.txt @@ -0,0 +1,202 @@ +200 +1000 +700 +698 +691 +687 +682 +679 +677 +667 +667 +666 +663 +654 +654 +653 +653 +653 +652 +648 +646 +645 +644 +639 +631 +631 +630 +628 +627 +626 +624 +619 +611 +610 +608 +603 +599 +598 +595 +592 +586 +579 +568 +567 +562 +557 +556 +554 +554 +553 +553 +550 +543 +541 +535 +535 +534 +533 +532 +531 +531 +527 +524 +520 +519 +518 +517 +515 +510 +509 +508 +498 +492 +479 +477 +473 +469 +465 +463 +463 +457 +451 +447 +437 +432 +419 +418 +415 +407 +405 +403 +400 +400 +393 +391 +390 +390 +388 +388 +363 +357 +354 +350 +348 +347 +342 +339 +333 +330 +325 +321 +308 +303 +303 +303 +301 +300 +285 +281 +277 +274 +271 +270 +268 +258 +256 +256 +253 +250 +248 +244 +229 +223 +221 +220 +218 +218 +210 +209 +208 +206 +206 +196 +193 +188 +186 +185 +185 +185 +177 +172 +167 +160 +157 +149 +148 +147 +145 +144 +144 +143 +130 +128 +125 +120 +118 +105 +100 +99 +98 +96 +94 +92 +89 +86 +85 +83 +80 +73 +69 +69 +69 +63 +62 +55 +53 +52 +42 +39 +33 +22 +20 +20 +19 +19 +15 +10 +9 +8 +6 +3 +3 diff --git a/test/cases/Hard28_BPP785.txt b/test/cases/Hard28_BPP785.txt new file mode 100644 index 0000000..c192a03 --- /dev/null +++ b/test/cases/Hard28_BPP785.txt @@ -0,0 +1,182 @@ +180 +1000 +699 +694 +692 +692 +692 +684 +682 +680 +679 +674 +668 +667 +665 +663 +650 +649 +647 +646 +645 +644 +638 +634 +630 +627 +627 +623 +614 +609 +606 +603 +599 +596 +592 +588 +587 +585 +579 +572 +571 +569 +564 +562 +557 +557 +556 +556 +555 +552 +548 +546 +545 +542 +537 +531 +528 +527 +525 +521 +520 +518 +516 +511 +506 +506 +500 +498 +495 +487 +479 +478 +469 +460 +455 +450 +449 +447 +444 +443 +438 +435 +433 +426 +425 +423 +419 +419 +414 +411 +404 +403 +396 +395 +395 +393 +389 +386 +376 +362 +360 +358 +356 +350 +347 +336 +332 +319 +318 +315 +311 +311 +310 +310 +310 +309 +308 +300 +300 +280 +275 +274 +263 +259 +257 +251 +249 +237 +225 +217 +217 +206 +206 +203 +198 +195 +192 +190 +185 +184 +179 +175 +167 +163 +159 +159 +154 +152 +149 +141 +140 +129 +127 +125 +122 +122 +112 +111 +109 +107 +102 +89 +88 +87 +85 +77 +75 +75 +68 +62 +55 +51 +48 +42 +41 +37 +36 +34 +28 +25 +6 +5 diff --git a/test/cases/Hard28_BPP814.txt b/test/cases/Hard28_BPP814.txt new file mode 100644 index 0000000..388d4e4 --- /dev/null +++ b/test/cases/Hard28_BPP814.txt @@ -0,0 +1,202 @@ +200 +1000 +794 +793 +792 +790 +788 +787 +784 +780 +779 +776 +774 +772 +770 +767 +762 +758 +756 +756 +753 +750 +747 +740 +740 +729 +728 +724 +719 +719 +710 +702 +702 +693 +690 +686 +682 +669 +662 +656 +655 +653 +641 +637 +634 +633 +633 +631 +628 +626 +625 +621 +610 +605 +600 +590 +583 +579 +578 +578 +568 +567 +563 +562 +562 +559 +552 +549 +548 +546 +546 +542 +540 +533 +529 +524 +522 +521 +521 +511 +500 +499 +492 +492 +489 +486 +483 +466 +466 +465 +463 +455 +451 +445 +445 +431 +426 +424 +411 +410 +405 +404 +388 +379 +379 +366 +364 +362 +361 +350 +348 +345 +344 +335 +327 +327 +323 +321 +319 +319 +315 +313 +312 +300 +296 +286 +285 +280 +277 +269 +267 +266 +262 +261 +243 +243 +234 +232 +230 +228 +225 +219 +217 +215 +214 +208 +207 +202 +199 +195 +193 +186 +186 +183 +180 +178 +176 +174 +173 +172 +172 +168 +163 +161 +159 +158 +150 +150 +148 +140 +138 +133 +126 +117 +116 +115 +111 +109 +106 +100 +97 +94 +92 +90 +84 +72 +72 +71 +71 +66 +53 +51 +49 +41 +40 +31 +28 +10 +7 +5 +3 +1 diff --git a/test/cases/Hard28_BPP832.txt b/test/cases/Hard28_BPP832.txt new file mode 100644 index 0000000..068a802 --- /dev/null +++ b/test/cases/Hard28_BPP832.txt @@ -0,0 +1,162 @@ +160 +1000 +696 +694 +689 +689 +683 +680 +678 +674 +672 +670 +669 +668 +666 +664 +661 +646 +646 +645 +642 +639 +627 +607 +606 +600 +597 +595 +595 +585 +577 +575 +573 +572 +569 +546 +539 +534 +534 +528 +523 +522 +522 +507 +507 +502 +502 +501 +501 +501 +492 +484 +484 +478 +470 +467 +464 +458 +454 +453 +449 +447 +446 +434 +432 +430 +430 +429 +428 +426 +421 +416 +412 +405 +403 +402 +400 +391 +389 +387 +383 +382 +382 +379 +377 +374 +365 +364 +362 +354 +348 +346 +345 +340 +338 +337 +331 +329 +318 +315 +315 +306 +304 +301 +299 +288 +287 +287 +285 +283 +270 +266 +262 +261 +259 +259 +255 +254 +249 +246 +245 +232 +232 +229 +214 +213 +207 +204 +196 +196 +187 +186 +178 +170 +159 +155 +152 +138 +138 +128 +126 +123 +118 +118 +117 +115 +111 +111 +98 +93 +91 +89 +87 +76 +68 +64 +55 +15 +15 +14 +9 +6 diff --git a/test/cases/Hard28_BPP900.txt b/test/cases/Hard28_BPP900.txt new file mode 100644 index 0000000..848ec6a --- /dev/null +++ b/test/cases/Hard28_BPP900.txt @@ -0,0 +1,202 @@ +200 +1000 +699 +698 +695 +695 +695 +693 +677 +665 +663 +658 +656 +654 +647 +644 +643 +643 +639 +638 +636 +630 +622 +618 +613 +613 +613 +610 +608 +599 +599 +598 +597 +597 +597 +592 +591 +587 +587 +584 +580 +577 +576 +570 +566 +565 +565 +564 +561 +558 +556 +553 +550 +542 +542 +539 +535 +533 +532 +531 +531 +529 +528 +528 +526 +525 +523 +519 +519 +512 +506 +500 +494 +494 +494 +491 +490 +486 +485 +484 +482 +482 +475 +472 +460 +458 +436 +435 +433 +430 +428 +427 +426 +423 +415 +409 +407 +404 +402 +398 +396 +395 +392 +388 +384 +373 +372 +356 +356 +355 +353 +352 +345 +332 +332 +329 +318 +316 +315 +307 +307 +306 +292 +289 +288 +287 +286 +285 +285 +283 +283 +282 +280 +279 +272 +268 +263 +261 +256 +250 +250 +246 +245 +244 +243 +237 +233 +223 +214 +213 +212 +211 +211 +208 +203 +199 +191 +186 +184 +176 +175 +166 +158 +157 +153 +146 +144 +143 +143 +142 +135 +131 +123 +123 +122 +120 +120 +119 +115 +114 +111 +107 +105 +101 +99 +95 +91 +84 +67 +65 +47 +45 +38 +32 +30 +13 +11 +10 +8 +7 +6 +4 diff --git a/test/cases/N1C1W1_A.txt b/test/cases/N1C1W1_A.txt new file mode 100644 index 0000000..d0bb1f3 --- /dev/null +++ b/test/cases/N1C1W1_A.txt @@ -0,0 +1,52 @@ +50 +100 +99 +99 +96 +96 +92 +92 +91 +88 +87 +86 +85 +76 +74 +72 +69 +67 +67 +62 +61 +56 +52 +51 +49 +46 +44 +42 +40 +40 +33 +33 +30 +30 +29 +28 +28 +27 +25 +24 +23 +22 +21 +20 +17 +14 +13 +11 +10 +7 +7 +3 diff --git a/test/cases/N1C1W1_B.txt b/test/cases/N1C1W1_B.txt new file mode 100644 index 0000000..af4284a --- /dev/null +++ b/test/cases/N1C1W1_B.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +97 +97 +97 +93 +93 +92 +92 +88 +83 +83 +79 +76 +76 +75 +72 +71 +70 +69 +67 +66 +63 +62 +62 +61 +61 +51 +50 +44 +44 +43 +43 +40 +39 +37 +37 +30 +23 +20 +19 +18 +17 +15 +14 +13 +13 +12 +8 +8 diff --git a/test/cases/N1C1W1_C.txt b/test/cases/N1C1W1_C.txt new file mode 100644 index 0000000..596dcda --- /dev/null +++ b/test/cases/N1C1W1_C.txt @@ -0,0 +1,52 @@ +50 +100 +92 +89 +87 +84 +82 +82 +81 +75 +73 +71 +67 +67 +63 +59 +57 +56 +52 +49 +48 +47 +46 +41 +39 +38 +36 +35 +34 +34 +30 +29 +26 +21 +20 +19 +18 +15 +15 +13 +11 +10 +10 +10 +9 +8 +8 +7 +6 +6 +6 +3 diff --git a/test/cases/N1C1W1_D.txt b/test/cases/N1C1W1_D.txt new file mode 100644 index 0000000..e40421b --- /dev/null +++ b/test/cases/N1C1W1_D.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +97 +95 +94 +92 +92 +91 +82 +80 +77 +76 +75 +73 +73 +73 +71 +68 +65 +65 +63 +63 +63 +60 +59 +53 +45 +44 +40 +31 +25 +24 +24 +24 +23 +22 +21 +21 +15 +14 +14 +10 +10 +7 +7 +6 +3 +2 +2 diff --git a/test/cases/N1C1W1_E.txt b/test/cases/N1C1W1_E.txt new file mode 100644 index 0000000..9641fea --- /dev/null +++ b/test/cases/N1C1W1_E.txt @@ -0,0 +1,52 @@ +50 +100 +91 +88 +88 +87 +87 +86 +86 +85 +85 +84 +83 +80 +79 +78 +77 +70 +70 +68 +67 +66 +59 +52 +49 +48 +47 +47 +44 +42 +38 +37 +37 +34 +34 +33 +31 +29 +27 +24 +21 +17 +16 +16 +15 +14 +8 +6 +5 +4 +2 +2 diff --git a/test/cases/N1C1W1_F.txt b/test/cases/N1C1W1_F.txt new file mode 100644 index 0000000..83a8774 --- /dev/null +++ b/test/cases/N1C1W1_F.txt @@ -0,0 +1,52 @@ +50 +100 +99 +98 +98 +93 +92 +89 +89 +84 +84 +83 +78 +77 +75 +73 +72 +71 +70 +69 +69 +68 +60 +60 +57 +56 +54 +50 +49 +49 +45 +37 +36 +35 +30 +30 +27 +26 +26 +25 +24 +21 +20 +19 +15 +14 +13 +11 +11 +8 +2 +2 diff --git a/test/cases/N1C1W1_G.txt b/test/cases/N1C1W1_G.txt new file mode 100644 index 0000000..6c5519f --- /dev/null +++ b/test/cases/N1C1W1_G.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +98 +98 +91 +90 +87 +84 +84 +78 +77 +72 +71 +70 +69 +69 +64 +63 +58 +58 +46 +45 +45 +43 +43 +42 +41 +37 +37 +37 +35 +34 +31 +30 +29 +24 +23 +22 +21 +20 +17 +12 +11 +10 +9 +7 +6 +5 +4 diff --git a/test/cases/N1C1W1_H.txt b/test/cases/N1C1W1_H.txt new file mode 100644 index 0000000..ca4c517 --- /dev/null +++ b/test/cases/N1C1W1_H.txt @@ -0,0 +1,52 @@ +50 +100 +97 +93 +93 +92 +92 +91 +90 +88 +86 +85 +85 +85 +82 +81 +80 +79 +75 +73 +71 +70 +70 +67 +66 +64 +62 +62 +61 +54 +48 +48 +47 +46 +44 +41 +40 +39 +34 +29 +24 +24 +21 +18 +16 +16 +14 +13 +11 +10 +5 +1 diff --git a/test/cases/N1C1W1_I.txt b/test/cases/N1C1W1_I.txt new file mode 100644 index 0000000..87fcdbd --- /dev/null +++ b/test/cases/N1C1W1_I.txt @@ -0,0 +1,52 @@ +50 +100 +95 +92 +87 +87 +85 +84 +83 +79 +77 +77 +75 +73 +69 +68 +65 +63 +63 +62 +61 +58 +57 +52 +50 +44 +43 +40 +40 +38 +38 +38 +35 +33 +33 +32 +31 +29 +27 +24 +24 +22 +19 +19 +18 +16 +14 +11 +6 +4 +3 +2 diff --git a/test/cases/N1C1W1_J.txt b/test/cases/N1C1W1_J.txt new file mode 100644 index 0000000..50e3f9b --- /dev/null +++ b/test/cases/N1C1W1_J.txt @@ -0,0 +1,52 @@ +50 +100 +99 +99 +95 +94 +94 +93 +91 +90 +86 +81 +81 +80 +79 +77 +74 +69 +69 +63 +55 +54 +54 +53 +52 +50 +44 +40 +39 +38 +37 +36 +36 +36 +36 +34 +31 +31 +26 +25 +23 +22 +18 +17 +15 +14 +13 +12 +10 +7 +2 +1 diff --git a/test/cases/N1C1W1_K.txt b/test/cases/N1C1W1_K.txt new file mode 100644 index 0000000..18851c1 --- /dev/null +++ b/test/cases/N1C1W1_K.txt @@ -0,0 +1,52 @@ +50 +100 +96 +91 +91 +89 +87 +85 +84 +83 +82 +79 +78 +77 +77 +75 +75 +70 +68 +66 +64 +62 +62 +56 +53 +51 +44 +41 +40 +38 +38 +36 +34 +31 +30 +29 +28 +27 +26 +23 +17 +16 +15 +14 +14 +12 +11 +10 +8 +8 +4 +2 diff --git a/test/cases/N1C1W1_L.txt b/test/cases/N1C1W1_L.txt new file mode 100644 index 0000000..9b8a65f --- /dev/null +++ b/test/cases/N1C1W1_L.txt @@ -0,0 +1,52 @@ +50 +100 +99 +99 +98 +96 +95 +93 +92 +92 +89 +87 +85 +85 +82 +80 +72 +71 +68 +68 +64 +64 +63 +61 +59 +59 +57 +57 +57 +55 +55 +52 +52 +51 +49 +48 +47 +47 +40 +39 +38 +37 +29 +28 +28 +22 +22 +19 +17 +16 +9 +4 diff --git a/test/cases/N1C1W1_M.txt b/test/cases/N1C1W1_M.txt new file mode 100644 index 0000000..eee3955 --- /dev/null +++ b/test/cases/N1C1W1_M.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +99 +97 +94 +93 +91 +90 +89 +88 +87 +87 +86 +86 +79 +77 +72 +71 +70 +69 +68 +68 +65 +64 +61 +60 +59 +51 +50 +50 +43 +42 +39 +37 +29 +27 +25 +24 +21 +19 +17 +16 +13 +13 +8 +6 +6 +3 +2 +1 diff --git a/test/cases/N1C1W1_N.txt b/test/cases/N1C1W1_N.txt new file mode 100644 index 0000000..f762332 --- /dev/null +++ b/test/cases/N1C1W1_N.txt @@ -0,0 +1,52 @@ +50 +100 +99 +98 +95 +95 +95 +94 +94 +91 +88 +87 +86 +85 +76 +74 +73 +71 +68 +60 +55 +54 +51 +45 +42 +40 +39 +39 +36 +34 +33 +32 +32 +31 +31 +30 +29 +26 +26 +23 +21 +21 +21 +19 +18 +18 +16 +15 +5 +5 +4 +1 diff --git a/test/cases/N1C1W1_O.txt b/test/cases/N1C1W1_O.txt new file mode 100644 index 0000000..27dd5a5 --- /dev/null +++ b/test/cases/N1C1W1_O.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +97 +97 +94 +92 +91 +91 +90 +88 +87 +85 +81 +81 +80 +79 +72 +70 +67 +67 +66 +64 +63 +61 +59 +58 +56 +55 +51 +50 +50 +50 +49 +46 +41 +39 +39 +38 +30 +30 +24 +22 +21 +20 +19 +14 +8 +7 +5 diff --git a/test/cases/N1C1W1_P.txt b/test/cases/N1C1W1_P.txt new file mode 100644 index 0000000..c1f3755 --- /dev/null +++ b/test/cases/N1C1W1_P.txt @@ -0,0 +1,52 @@ +50 +100 +96 +94 +91 +90 +82 +81 +80 +77 +76 +75 +74 +72 +70 +68 +65 +63 +63 +63 +60 +60 +59 +58 +57 +55 +51 +47 +46 +36 +36 +34 +32 +32 +30 +30 +28 +28 +27 +26 +24 +24 +19 +19 +17 +17 +11 +9 +9 +7 +4 +4 diff --git a/test/cases/N1C1W1_Q.txt b/test/cases/N1C1W1_Q.txt new file mode 100644 index 0000000..60f1e14 --- /dev/null +++ b/test/cases/N1C1W1_Q.txt @@ -0,0 +1,52 @@ +50 +100 +97 +92 +90 +85 +83 +83 +82 +81 +77 +76 +74 +73 +71 +67 +67 +67 +67 +63 +63 +62 +59 +58 +58 +56 +56 +55 +53 +50 +47 +42 +41 +41 +41 +39 +37 +35 +32 +31 +30 +26 +25 +22 +20 +17 +16 +15 +13 +13 +10 +5 diff --git a/test/cases/N1C1W1_R.txt b/test/cases/N1C1W1_R.txt new file mode 100644 index 0000000..aaac543 --- /dev/null +++ b/test/cases/N1C1W1_R.txt @@ -0,0 +1,52 @@ +50 +100 +95 +94 +93 +92 +87 +81 +81 +79 +78 +76 +75 +72 +72 +71 +70 +65 +62 +61 +60 +55 +54 +54 +51 +49 +46 +45 +38 +38 +37 +36 +36 +36 +32 +31 +28 +27 +26 +25 +24 +24 +21 +20 +20 +17 +14 +10 +9 +7 +7 +3 diff --git a/test/cases/N1C1W1_S.txt b/test/cases/N1C1W1_S.txt new file mode 100644 index 0000000..b7f8314 --- /dev/null +++ b/test/cases/N1C1W1_S.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +99 +97 +96 +95 +87 +87 +87 +86 +84 +82 +80 +80 +80 +76 +75 +74 +71 +68 +67 +63 +62 +60 +52 +52 +52 +48 +44 +44 +43 +43 +37 +34 +33 +31 +29 +28 +25 +21 +20 +17 +16 +13 +11 +9 +6 +5 +4 +3 diff --git a/test/cases/N1C1W1_T.txt b/test/cases/N1C1W1_T.txt new file mode 100644 index 0000000..c39ddef --- /dev/null +++ b/test/cases/N1C1W1_T.txt @@ -0,0 +1,52 @@ +50 +100 +100 +97 +92 +91 +89 +88 +83 +82 +82 +82 +78 +77 +77 +77 +73 +72 +68 +67 +66 +65 +64 +62 +60 +60 +57 +53 +50 +48 +46 +42 +40 +40 +38 +37 +37 +31 +30 +29 +28 +21 +20 +20 +20 +20 +18 +18 +15 +15 +11 +1 diff --git a/test/cases/N1C1W2_A.txt b/test/cases/N1C1W2_A.txt new file mode 100644 index 0000000..b16edd0 --- /dev/null +++ b/test/cases/N1C1W2_A.txt @@ -0,0 +1,52 @@ +50 +100 +96 +93 +86 +86 +85 +83 +80 +80 +80 +79 +77 +68 +67 +64 +64 +63 +60 +57 +55 +54 +54 +54 +54 +52 +52 +52 +51 +44 +43 +41 +41 +39 +39 +39 +38 +36 +36 +35 +34 +34 +31 +31 +29 +29 +28 +24 +23 +22 +22 +20 diff --git a/test/cases/N1C1W2_B.txt b/test/cases/N1C1W2_B.txt new file mode 100644 index 0000000..90511ae --- /dev/null +++ b/test/cases/N1C1W2_B.txt @@ -0,0 +1,52 @@ +50 +100 +99 +96 +95 +95 +91 +91 +91 +90 +89 +86 +85 +85 +84 +79 +76 +69 +68 +68 +65 +64 +63 +58 +58 +54 +53 +52 +50 +49 +48 +48 +45 +45 +43 +42 +36 +35 +33 +31 +31 +30 +30 +30 +29 +27 +27 +26 +22 +22 +22 +21 diff --git a/test/cases/N1C1W2_C.txt b/test/cases/N1C1W2_C.txt new file mode 100644 index 0000000..3a1b2b8 --- /dev/null +++ b/test/cases/N1C1W2_C.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +97 +94 +93 +91 +89 +89 +89 +85 +85 +84 +83 +81 +81 +78 +73 +73 +73 +73 +70 +69 +68 +64 +64 +63 +59 +54 +49 +48 +45 +45 +43 +42 +41 +39 +37 +37 +36 +32 +30 +26 +26 +25 +24 +24 +23 +21 +21 diff --git a/test/cases/N1C1W2_D.txt b/test/cases/N1C1W2_D.txt new file mode 100644 index 0000000..5008abf --- /dev/null +++ b/test/cases/N1C1W2_D.txt @@ -0,0 +1,52 @@ +50 +100 +97 +97 +90 +89 +89 +89 +85 +83 +82 +81 +77 +76 +76 +75 +71 +71 +68 +68 +66 +63 +63 +63 +62 +61 +61 +59 +58 +54 +53 +50 +50 +50 +46 +43 +40 +36 +36 +33 +32 +31 +31 +31 +28 +27 +27 +26 +26 +24 +23 +22 diff --git a/test/cases/N1C1W2_E.txt b/test/cases/N1C1W2_E.txt new file mode 100644 index 0000000..9e69870 --- /dev/null +++ b/test/cases/N1C1W2_E.txt @@ -0,0 +1,52 @@ +50 +100 +99 +96 +94 +94 +90 +90 +90 +90 +87 +86 +85 +85 +84 +84 +84 +84 +84 +83 +81 +81 +79 +71 +71 +70 +65 +65 +65 +63 +62 +59 +51 +51 +50 +49 +49 +49 +47 +45 +44 +43 +41 +35 +35 +33 +31 +27 +23 +23 +22 +22 diff --git a/test/cases/N1C1W2_F.txt b/test/cases/N1C1W2_F.txt new file mode 100644 index 0000000..bf624af --- /dev/null +++ b/test/cases/N1C1W2_F.txt @@ -0,0 +1,52 @@ +50 +100 +99 +94 +94 +89 +88 +86 +86 +85 +84 +84 +83 +79 +77 +76 +74 +73 +71 +71 +66 +65 +63 +62 +60 +54 +53 +50 +49 +48 +48 +48 +48 +43 +41 +40 +40 +39 +38 +35 +34 +32 +31 +29 +28 +25 +23 +23 +22 +21 +20 +20 diff --git a/test/cases/N1C1W2_G.txt b/test/cases/N1C1W2_G.txt new file mode 100644 index 0000000..bc8607b --- /dev/null +++ b/test/cases/N1C1W2_G.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +94 +91 +90 +88 +86 +85 +85 +83 +82 +80 +79 +77 +73 +71 +71 +71 +67 +65 +65 +58 +57 +57 +55 +53 +52 +51 +45 +40 +39 +39 +38 +38 +38 +37 +36 +36 +35 +35 +32 +29 +28 +27 +27 +27 +24 +23 +21 +20 diff --git a/test/cases/N1C1W2_H.txt b/test/cases/N1C1W2_H.txt new file mode 100644 index 0000000..bd8dba3 --- /dev/null +++ b/test/cases/N1C1W2_H.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +96 +95 +95 +92 +92 +92 +91 +90 +90 +89 +89 +86 +84 +83 +81 +78 +76 +73 +73 +73 +71 +71 +67 +66 +61 +60 +59 +57 +54 +54 +44 +42 +42 +38 +36 +33 +31 +31 +28 +28 +27 +27 +27 +27 +26 +25 +21 +20 diff --git a/test/cases/N1C1W2_I.txt b/test/cases/N1C1W2_I.txt new file mode 100644 index 0000000..b9a4e22 --- /dev/null +++ b/test/cases/N1C1W2_I.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +98 +97 +96 +94 +93 +93 +85 +85 +84 +83 +83 +83 +82 +79 +76 +76 +76 +75 +74 +73 +73 +72 +68 +66 +60 +60 +56 +55 +53 +52 +49 +47 +46 +45 +42 +41 +38 +37 +37 +37 +36 +32 +31 +31 +31 +28 +24 +21 diff --git a/test/cases/N1C1W2_J.txt b/test/cases/N1C1W2_J.txt new file mode 100644 index 0000000..6c3a1c3 --- /dev/null +++ b/test/cases/N1C1W2_J.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +95 +93 +90 +87 +85 +84 +84 +83 +83 +81 +81 +80 +79 +75 +75 +71 +70 +68 +67 +63 +63 +62 +62 +61 +58 +56 +51 +51 +50 +49 +48 +48 +42 +40 +39 +37 +37 +36 +34 +32 +30 +29 +28 +28 +27 +26 +26 diff --git a/test/cases/N1C1W2_K.txt b/test/cases/N1C1W2_K.txt new file mode 100644 index 0000000..ea92f37 --- /dev/null +++ b/test/cases/N1C1W2_K.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +97 +97 +96 +95 +94 +92 +89 +89 +87 +85 +77 +76 +73 +71 +69 +68 +68 +67 +66 +66 +65 +64 +64 +63 +62 +58 +58 +52 +50 +49 +48 +47 +46 +44 +43 +43 +35 +35 +32 +29 +26 +26 +25 +25 +23 +20 +20 diff --git a/test/cases/N1C1W2_L.txt b/test/cases/N1C1W2_L.txt new file mode 100644 index 0000000..0965eb1 --- /dev/null +++ b/test/cases/N1C1W2_L.txt @@ -0,0 +1,52 @@ +50 +100 +98 +95 +94 +93 +92 +91 +89 +88 +87 +87 +84 +82 +82 +74 +73 +73 +72 +69 +65 +64 +63 +63 +62 +62 +60 +59 +57 +54 +54 +52 +48 +47 +46 +44 +43 +41 +35 +33 +30 +30 +30 +29 +29 +28 +28 +27 +27 +26 +24 +23 diff --git a/test/cases/N1C1W2_M.txt b/test/cases/N1C1W2_M.txt new file mode 100644 index 0000000..eddea84 --- /dev/null +++ b/test/cases/N1C1W2_M.txt @@ -0,0 +1,52 @@ +50 +100 +99 +95 +90 +89 +89 +85 +82 +80 +80 +79 +79 +79 +77 +74 +70 +70 +66 +65 +65 +64 +57 +56 +56 +55 +55 +55 +53 +52 +50 +49 +48 +47 +45 +42 +40 +37 +36 +36 +36 +32 +31 +31 +31 +31 +30 +28 +28 +25 +22 +20 diff --git a/test/cases/N1C1W2_N.txt b/test/cases/N1C1W2_N.txt new file mode 100644 index 0000000..d8c21bd --- /dev/null +++ b/test/cases/N1C1W2_N.txt @@ -0,0 +1,52 @@ +50 +100 +98 +96 +95 +85 +84 +84 +83 +82 +81 +80 +78 +76 +76 +74 +72 +72 +71 +71 +69 +66 +65 +64 +64 +62 +61 +60 +56 +53 +52 +52 +49 +48 +47 +45 +43 +43 +42 +40 +40 +40 +39 +37 +32 +30 +28 +26 +21 +21 +21 +20 diff --git a/test/cases/N1C1W2_O.txt b/test/cases/N1C1W2_O.txt new file mode 100644 index 0000000..a605fb8 --- /dev/null +++ b/test/cases/N1C1W2_O.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +100 +96 +95 +93 +86 +82 +82 +80 +79 +75 +73 +71 +71 +70 +69 +69 +68 +63 +60 +59 +58 +56 +53 +52 +50 +45 +44 +44 +43 +42 +37 +37 +36 +36 +35 +31 +30 +30 +29 +28 +28 +27 +27 +22 +21 +21 +20 +20 diff --git a/test/cases/N1C1W2_P.txt b/test/cases/N1C1W2_P.txt new file mode 100644 index 0000000..c95cd83 --- /dev/null +++ b/test/cases/N1C1W2_P.txt @@ -0,0 +1,52 @@ +50 +100 +100 +96 +95 +95 +95 +93 +92 +87 +87 +83 +83 +82 +79 +78 +77 +76 +76 +76 +72 +71 +69 +69 +68 +64 +63 +60 +57 +55 +54 +54 +51 +50 +46 +42 +41 +40 +40 +38 +38 +37 +31 +30 +30 +29 +28 +27 +26 +26 +22 +20 diff --git a/test/cases/N1C1W2_Q.txt b/test/cases/N1C1W2_Q.txt new file mode 100644 index 0000000..3831c5f --- /dev/null +++ b/test/cases/N1C1W2_Q.txt @@ -0,0 +1,52 @@ +50 +100 +97 +96 +96 +93 +93 +93 +91 +88 +86 +86 +85 +85 +85 +82 +81 +78 +75 +74 +71 +71 +69 +67 +67 +65 +65 +65 +64 +61 +61 +60 +58 +58 +56 +54 +53 +49 +45 +44 +43 +40 +38 +38 +38 +34 +33 +31 +30 +26 +23 +23 diff --git a/test/cases/N1C1W2_R.txt b/test/cases/N1C1W2_R.txt new file mode 100644 index 0000000..14d9ddd --- /dev/null +++ b/test/cases/N1C1W2_R.txt @@ -0,0 +1,52 @@ +50 +100 +98 +97 +97 +97 +94 +91 +89 +85 +84 +82 +81 +80 +79 +79 +75 +73 +70 +69 +69 +69 +68 +68 +68 +66 +61 +55 +54 +52 +52 +51 +51 +49 +49 +48 +47 +47 +47 +45 +44 +37 +37 +36 +35 +34 +34 +30 +29 +29 +27 +24 diff --git a/test/cases/N1C1W2_S.txt b/test/cases/N1C1W2_S.txt new file mode 100644 index 0000000..4523cc8 --- /dev/null +++ b/test/cases/N1C1W2_S.txt @@ -0,0 +1,52 @@ +50 +100 +99 +99 +98 +96 +95 +93 +92 +91 +91 +91 +88 +86 +84 +84 +84 +80 +80 +79 +78 +77 +76 +76 +73 +72 +71 +71 +69 +68 +67 +64 +64 +61 +59 +58 +54 +52 +49 +49 +41 +40 +38 +31 +31 +29 +28 +27 +27 +27 +22 +20 diff --git a/test/cases/N1C1W2_T.txt b/test/cases/N1C1W2_T.txt new file mode 100644 index 0000000..8567e92 --- /dev/null +++ b/test/cases/N1C1W2_T.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +100 +97 +96 +92 +91 +91 +89 +86 +85 +84 +83 +83 +82 +81 +79 +79 +77 +74 +74 +73 +73 +70 +68 +67 +67 +65 +63 +62 +62 +55 +55 +52 +50 +47 +45 +44 +44 +44 +44 +43 +41 +39 +37 +32 +30 +26 +24 +23 diff --git a/test/cases/N1C1W4_A.txt b/test/cases/N1C1W4_A.txt new file mode 100644 index 0000000..de28a42 --- /dev/null +++ b/test/cases/N1C1W4_A.txt @@ -0,0 +1,52 @@ +50 +100 +99 +95 +93 +92 +91 +89 +89 +88 +88 +85 +84 +84 +84 +80 +80 +79 +77 +76 +72 +69 +65 +64 +64 +63 +63 +60 +56 +56 +53 +53 +52 +51 +50 +50 +49 +49 +47 +44 +41 +41 +40 +40 +40 +35 +35 +34 +32 +31 +31 +30 diff --git a/test/cases/N1C1W4_B.txt b/test/cases/N1C1W4_B.txt new file mode 100644 index 0000000..8cd8478 --- /dev/null +++ b/test/cases/N1C1W4_B.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +98 +97 +97 +94 +92 +92 +91 +85 +84 +84 +83 +82 +82 +80 +78 +78 +78 +78 +75 +74 +73 +72 +71 +70 +70 +68 +66 +65 +65 +54 +50 +50 +50 +49 +49 +49 +47 +44 +44 +42 +42 +41 +41 +41 +40 +36 +36 +30 diff --git a/test/cases/N1C1W4_C.txt b/test/cases/N1C1W4_C.txt new file mode 100644 index 0000000..2a8230c --- /dev/null +++ b/test/cases/N1C1W4_C.txt @@ -0,0 +1,52 @@ +50 +100 +94 +92 +89 +88 +88 +87 +86 +84 +82 +82 +81 +79 +77 +77 +77 +76 +73 +72 +70 +69 +68 +68 +65 +63 +63 +61 +59 +58 +57 +55 +54 +52 +52 +52 +51 +48 +46 +43 +40 +38 +37 +37 +36 +35 +35 +35 +34 +34 +34 +33 diff --git a/test/cases/N1C1W4_D.txt b/test/cases/N1C1W4_D.txt new file mode 100644 index 0000000..173a151 --- /dev/null +++ b/test/cases/N1C1W4_D.txt @@ -0,0 +1,52 @@ +50 +100 +100 +97 +95 +95 +95 +95 +94 +93 +93 +91 +90 +89 +87 +83 +82 +79 +79 +78 +77 +77 +74 +71 +69 +68 +68 +65 +65 +64 +61 +58 +55 +55 +54 +53 +53 +51 +51 +49 +46 +44 +42 +41 +39 +38 +37 +37 +37 +35 +33 +31 diff --git a/test/cases/N1C1W4_E.txt b/test/cases/N1C1W4_E.txt new file mode 100644 index 0000000..a859cd8 --- /dev/null +++ b/test/cases/N1C1W4_E.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +94 +92 +92 +92 +89 +88 +85 +83 +83 +80 +79 +79 +79 +79 +77 +74 +74 +73 +71 +70 +69 +68 +65 +62 +62 +62 +61 +61 +58 +56 +56 +55 +55 +55 +48 +47 +46 +46 +44 +43 +43 +43 +40 +40 +36 +35 +32 +30 diff --git a/test/cases/N1C1W4_F.txt b/test/cases/N1C1W4_F.txt new file mode 100644 index 0000000..b2896fa --- /dev/null +++ b/test/cases/N1C1W4_F.txt @@ -0,0 +1,52 @@ +50 +100 +98 +98 +93 +93 +92 +91 +89 +86 +85 +84 +80 +80 +79 +78 +76 +70 +68 +67 +66 +62 +60 +59 +59 +58 +58 +53 +52 +52 +50 +50 +49 +48 +48 +48 +47 +45 +43 +41 +41 +40 +40 +40 +35 +33 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/N1C1W4_G.txt b/test/cases/N1C1W4_G.txt new file mode 100644 index 0000000..e44bfb5 --- /dev/null +++ b/test/cases/N1C1W4_G.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +100 +99 +97 +95 +95 +95 +93 +93 +91 +90 +87 +87 +86 +85 +85 +84 +84 +84 +82 +80 +77 +76 +72 +70 +67 +66 +65 +64 +59 +56 +55 +52 +48 +46 +45 +44 +41 +38 +37 +35 +35 +34 +34 +33 +33 +32 +32 +31 diff --git a/test/cases/N1C1W4_H.txt b/test/cases/N1C1W4_H.txt new file mode 100644 index 0000000..5f89f6c --- /dev/null +++ b/test/cases/N1C1W4_H.txt @@ -0,0 +1,52 @@ +50 +100 +100 +100 +99 +98 +98 +97 +96 +92 +91 +91 +91 +87 +86 +85 +83 +83 +81 +79 +78 +78 +75 +75 +75 +74 +73 +73 +70 +66 +66 +65 +64 +64 +63 +62 +61 +60 +59 +56 +55 +54 +46 +45 +44 +41 +37 +35 +34 +32 +31 +30 diff --git a/test/cases/N1C1W4_I.txt b/test/cases/N1C1W4_I.txt new file mode 100644 index 0000000..790276b --- /dev/null +++ b/test/cases/N1C1W4_I.txt @@ -0,0 +1,52 @@ +50 +100 +95 +92 +91 +91 +90 +88 +87 +87 +86 +86 +85 +81 +79 +76 +76 +76 +72 +72 +69 +65 +63 +63 +63 +63 +61 +61 +59 +59 +58 +56 +54 +54 +52 +51 +50 +47 +47 +45 +45 +45 +43 +40 +40 +36 +35 +35 +34 +32 +32 +31 diff --git a/test/cases/N1C1W4_J.txt b/test/cases/N1C1W4_J.txt new file mode 100644 index 0000000..b1d4014 --- /dev/null +++ b/test/cases/N1C1W4_J.txt @@ -0,0 +1,52 @@ +50 +100 +99 +98 +93 +93 +92 +90 +88 +87 +87 +83 +83 +81 +78 +77 +77 +77 +76 +75 +73 +73 +71 +68 +66 +64 +63 +63 +63 +62 +60 +59 +58 +54 +53 +52 +52 +51 +49 +47 +47 +42 +42 +41 +40 +40 +40 +39 +35 +32 +32 +31 diff --git a/test/cases/N1C1W4_K.txt b/test/cases/N1C1W4_K.txt new file mode 100644 index 0000000..10e3800 --- /dev/null +++ b/test/cases/N1C1W4_K.txt @@ -0,0 +1,52 @@ +50 +100 +100 +98 +95 +94 +94 +94 +93 +92 +87 +85 +85 +84 +83 +82 +81 +78 +78 +75 +73 +72 +71 +71 +70 +70 +68 +67 +67 +66 +65 +64 +60 +59 +58 +57 +56 +56 +56 +55 +55 +54 +51 +49 +46 +45 +43 +43 +43 +37 +36 +35 diff --git a/test/cases/N1C1W4_L.txt b/test/cases/N1C1W4_L.txt new file mode 100644 index 0000000..95f0c54 --- /dev/null +++ b/test/cases/N1C1W4_L.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +98 +97 +96 +95 +91 +91 +90 +88 +88 +87 +86 +81 +80 +79 +76 +75 +67 +66 +65 +65 +64 +60 +59 +59 +58 +57 +57 +55 +53 +53 +50 +49 +49 +49 +46 +44 +43 +42 +38 +37 +37 +36 +35 +34 +34 +31 +30 diff --git a/test/cases/N1C1W4_M.txt b/test/cases/N1C1W4_M.txt new file mode 100644 index 0000000..416bcee --- /dev/null +++ b/test/cases/N1C1W4_M.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +99 +94 +93 +92 +91 +89 +88 +88 +87 +80 +79 +77 +75 +74 +73 +71 +71 +71 +69 +66 +64 +64 +64 +63 +63 +63 +62 +60 +60 +59 +59 +59 +55 +55 +55 +53 +51 +49 +49 +48 +46 +46 +45 +42 +42 +34 +33 +31 diff --git a/test/cases/N1C1W4_N.txt b/test/cases/N1C1W4_N.txt new file mode 100644 index 0000000..00f07b4 --- /dev/null +++ b/test/cases/N1C1W4_N.txt @@ -0,0 +1,52 @@ +50 +100 +99 +97 +97 +96 +96 +95 +94 +93 +92 +90 +86 +85 +85 +84 +82 +82 +82 +80 +79 +75 +73 +72 +72 +71 +70 +69 +69 +68 +68 +66 +65 +63 +61 +60 +57 +55 +53 +49 +48 +47 +44 +41 +41 +39 +36 +34 +32 +31 +31 +31 diff --git a/test/cases/N1C1W4_O.txt b/test/cases/N1C1W4_O.txt new file mode 100644 index 0000000..1af300d --- /dev/null +++ b/test/cases/N1C1W4_O.txt @@ -0,0 +1,52 @@ +50 +100 +100 +90 +89 +89 +89 +87 +84 +81 +80 +77 +77 +77 +74 +71 +71 +71 +67 +66 +65 +63 +62 +61 +60 +59 +59 +57 +56 +56 +54 +54 +51 +51 +49 +48 +48 +47 +47 +46 +40 +39 +37 +36 +36 +35 +34 +34 +33 +32 +31 +30 diff --git a/test/cases/N1C1W4_P.txt b/test/cases/N1C1W4_P.txt new file mode 100644 index 0000000..f257189 --- /dev/null +++ b/test/cases/N1C1W4_P.txt @@ -0,0 +1,52 @@ +50 +100 +99 +98 +95 +95 +93 +93 +90 +88 +87 +87 +85 +83 +82 +80 +79 +79 +79 +77 +74 +74 +73 +73 +72 +71 +70 +66 +63 +61 +61 +61 +60 +60 +59 +57 +55 +54 +51 +48 +45 +43 +42 +39 +39 +37 +37 +36 +36 +35 +32 +32 diff --git a/test/cases/N1C1W4_Q.txt b/test/cases/N1C1W4_Q.txt new file mode 100644 index 0000000..e4dd753 --- /dev/null +++ b/test/cases/N1C1W4_Q.txt @@ -0,0 +1,52 @@ +50 +100 +95 +94 +92 +91 +91 +91 +90 +89 +89 +84 +84 +82 +79 +74 +74 +74 +70 +69 +68 +67 +63 +62 +59 +59 +57 +56 +56 +55 +53 +52 +51 +50 +50 +49 +48 +48 +47 +45 +43 +42 +41 +41 +41 +40 +38 +35 +35 +32 +31 +30 diff --git a/test/cases/N1C1W4_R.txt b/test/cases/N1C1W4_R.txt new file mode 100644 index 0000000..6cf35b5 --- /dev/null +++ b/test/cases/N1C1W4_R.txt @@ -0,0 +1,52 @@ +50 +100 +100 +99 +98 +97 +95 +94 +93 +93 +93 +92 +92 +92 +92 +85 +85 +83 +81 +79 +77 +76 +75 +73 +71 +70 +70 +69 +66 +63 +60 +60 +59 +59 +58 +58 +57 +49 +48 +47 +45 +42 +41 +41 +40 +38 +38 +36 +36 +35 +34 +30 diff --git a/test/cases/N1C1W4_S.txt b/test/cases/N1C1W4_S.txt new file mode 100644 index 0000000..2b866b0 --- /dev/null +++ b/test/cases/N1C1W4_S.txt @@ -0,0 +1,52 @@ +50 +100 +99 +99 +98 +97 +97 +94 +94 +93 +91 +90 +87 +87 +86 +85 +85 +81 +80 +78 +78 +77 +76 +72 +66 +66 +64 +59 +58 +57 +57 +53 +52 +50 +50 +50 +48 +48 +47 +46 +43 +40 +39 +37 +37 +36 +36 +35 +33 +32 +30 +30 diff --git a/test/cases/N1C1W4_T.txt b/test/cases/N1C1W4_T.txt new file mode 100644 index 0000000..70c6d32 --- /dev/null +++ b/test/cases/N1C1W4_T.txt @@ -0,0 +1,52 @@ +50 +100 +98 +96 +94 +87 +86 +85 +83 +81 +80 +79 +77 +77 +76 +75 +72 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +65 +65 +63 +62 +60 +60 +60 +59 +58 +56 +53 +53 +52 +52 +50 +50 +49 +45 +45 +44 +39 +36 +32 +30 diff --git a/test/cases/N1C2W1_A.txt b/test/cases/N1C2W1_A.txt new file mode 100644 index 0000000..e601a67 --- /dev/null +++ b/test/cases/N1C2W1_A.txt @@ -0,0 +1,52 @@ +50 +120 +100 +97 +96 +92 +89 +88 +88 +87 +83 +75 +75 +72 +71 +70 +69 +66 +63 +62 +62 +61 +60 +58 +50 +47 +46 +40 +40 +37 +36 +32 +31 +30 +28 +27 +27 +26 +24 +18 +16 +14 +13 +12 +10 +10 +10 +8 +7 +5 +4 +2 diff --git a/test/cases/N1C2W1_B.txt b/test/cases/N1C2W1_B.txt new file mode 100644 index 0000000..0f358b3 --- /dev/null +++ b/test/cases/N1C2W1_B.txt @@ -0,0 +1,52 @@ +50 +120 +99 +96 +96 +96 +95 +95 +94 +90 +90 +88 +87 +84 +82 +78 +77 +77 +77 +75 +75 +70 +70 +69 +68 +56 +54 +53 +53 +50 +50 +49 +48 +47 +45 +38 +36 +35 +34 +28 +25 +21 +19 +18 +16 +13 +13 +7 +7 +6 +3 +3 diff --git a/test/cases/N1C2W1_C.txt b/test/cases/N1C2W1_C.txt new file mode 100644 index 0000000..f405306 --- /dev/null +++ b/test/cases/N1C2W1_C.txt @@ -0,0 +1,52 @@ +50 +120 +100 +97 +96 +92 +89 +86 +83 +83 +82 +79 +77 +76 +73 +73 +70 +69 +69 +61 +60 +60 +60 +58 +56 +56 +53 +51 +49 +48 +48 +48 +47 +46 +42 +41 +36 +35 +34 +32 +32 +32 +31 +22 +17 +12 +12 +6 +6 +5 +3 +2 diff --git a/test/cases/N1C2W1_D.txt b/test/cases/N1C2W1_D.txt new file mode 100644 index 0000000..11972f8 --- /dev/null +++ b/test/cases/N1C2W1_D.txt @@ -0,0 +1,52 @@ +50 +120 +98 +96 +96 +87 +87 +87 +86 +85 +83 +83 +82 +81 +77 +74 +67 +65 +64 +64 +63 +60 +57 +57 +56 +55 +50 +49 +46 +43 +43 +42 +37 +33 +31 +31 +27 +27 +26 +25 +23 +23 +19 +18 +15 +13 +10 +9 +6 +3 +2 +1 diff --git a/test/cases/N1C2W1_E.txt b/test/cases/N1C2W1_E.txt new file mode 100644 index 0000000..4b35886 --- /dev/null +++ b/test/cases/N1C2W1_E.txt @@ -0,0 +1,52 @@ +50 +120 +94 +92 +89 +89 +87 +82 +82 +81 +80 +80 +78 +71 +70 +67 +66 +63 +58 +52 +50 +48 +46 +36 +34 +33 +31 +30 +27 +26 +21 +21 +20 +19 +18 +18 +17 +12 +11 +11 +11 +11 +10 +10 +7 +7 +7 +6 +5 +5 +4 +3 diff --git a/test/cases/N1C2W1_F.txt b/test/cases/N1C2W1_F.txt new file mode 100644 index 0000000..701ec32 --- /dev/null +++ b/test/cases/N1C2W1_F.txt @@ -0,0 +1,52 @@ +50 +120 +99 +95 +95 +94 +91 +90 +89 +84 +82 +81 +78 +78 +77 +73 +72 +69 +62 +60 +59 +58 +56 +56 +52 +52 +51 +48 +48 +47 +47 +45 +43 +42 +38 +32 +32 +31 +28 +28 +28 +26 +23 +21 +20 +18 +14 +12 +8 +3 +2 +1 diff --git a/test/cases/N1C2W1_G.txt b/test/cases/N1C2W1_G.txt new file mode 100644 index 0000000..deea0f2 --- /dev/null +++ b/test/cases/N1C2W1_G.txt @@ -0,0 +1,52 @@ +50 +120 +100 +100 +99 +96 +96 +95 +94 +90 +88 +84 +81 +79 +76 +70 +67 +65 +60 +60 +57 +57 +56 +52 +47 +45 +44 +42 +39 +37 +36 +36 +35 +31 +31 +28 +27 +27 +25 +19 +18 +17 +14 +14 +12 +9 +9 +9 +9 +3 +2 +1 diff --git a/test/cases/N1C2W1_H.txt b/test/cases/N1C2W1_H.txt new file mode 100644 index 0000000..cf0c510 --- /dev/null +++ b/test/cases/N1C2W1_H.txt @@ -0,0 +1,52 @@ +50 +120 +99 +97 +94 +94 +90 +90 +87 +83 +82 +81 +79 +77 +76 +76 +75 +74 +72 +67 +66 +65 +63 +59 +59 +55 +51 +50 +50 +49 +47 +41 +41 +39 +38 +38 +37 +37 +35 +34 +33 +33 +21 +20 +18 +15 +14 +9 +8 +3 +1 +1 diff --git a/test/cases/N1C2W1_I.txt b/test/cases/N1C2W1_I.txt new file mode 100644 index 0000000..5696643 --- /dev/null +++ b/test/cases/N1C2W1_I.txt @@ -0,0 +1,52 @@ +50 +120 +100 +100 +89 +89 +89 +89 +88 +87 +81 +78 +78 +77 +76 +75 +74 +73 +70 +70 +69 +66 +66 +64 +64 +64 +63 +61 +60 +58 +54 +52 +51 +50 +49 +48 +48 +48 +46 +45 +45 +43 +40 +39 +35 +34 +33 +24 +9 +4 +4 +1 diff --git a/test/cases/N1C2W1_J.txt b/test/cases/N1C2W1_J.txt new file mode 100644 index 0000000..eaa1112 --- /dev/null +++ b/test/cases/N1C2W1_J.txt @@ -0,0 +1,52 @@ +50 +120 +99 +98 +96 +96 +95 +92 +91 +89 +88 +87 +86 +84 +82 +82 +79 +79 +78 +77 +75 +72 +69 +66 +64 +63 +61 +60 +56 +55 +54 +54 +49 +49 +48 +44 +44 +44 +41 +41 +39 +27 +23 +22 +22 +21 +15 +13 +7 +5 +3 +1 diff --git a/test/cases/N1C2W1_K.txt b/test/cases/N1C2W1_K.txt new file mode 100644 index 0000000..3f5b7dd --- /dev/null +++ b/test/cases/N1C2W1_K.txt @@ -0,0 +1,52 @@ +50 +120 +97 +96 +96 +94 +94 +91 +88 +87 +85 +81 +81 +77 +74 +74 +74 +71 +69 +68 +68 +66 +65 +63 +60 +59 +57 +57 +46 +46 +45 +45 +44 +43 +41 +37 +35 +35 +32 +30 +28 +27 +25 +23 +23 +19 +18 +16 +14 +14 +10 +8 diff --git a/test/cases/N1C2W1_L.txt b/test/cases/N1C2W1_L.txt new file mode 100644 index 0000000..b78089b --- /dev/null +++ b/test/cases/N1C2W1_L.txt @@ -0,0 +1,52 @@ +50 +120 +98 +98 +98 +97 +97 +93 +92 +91 +90 +89 +89 +82 +82 +77 +76 +75 +74 +74 +73 +63 +62 +62 +61 +60 +56 +51 +49 +49 +47 +47 +45 +44 +43 +42 +39 +37 +33 +33 +32 +28 +25 +21 +20 +19 +11 +11 +6 +3 +2 +1 diff --git a/test/cases/N1C2W1_M.txt b/test/cases/N1C2W1_M.txt new file mode 100644 index 0000000..da270e2 --- /dev/null +++ b/test/cases/N1C2W1_M.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +98 +98 +95 +93 +92 +89 +80 +80 +78 +77 +77 +73 +72 +71 +71 +71 +70 +70 +67 +66 +66 +65 +64 +60 +59 +53 +50 +48 +48 +47 +47 +45 +39 +38 +37 +33 +33 +28 +27 +19 +15 +14 +14 +12 +9 +9 +9 +1 diff --git a/test/cases/N1C2W1_N.txt b/test/cases/N1C2W1_N.txt new file mode 100644 index 0000000..4463d96 --- /dev/null +++ b/test/cases/N1C2W1_N.txt @@ -0,0 +1,52 @@ +50 +120 +93 +87 +85 +85 +82 +79 +76 +75 +70 +70 +69 +69 +68 +67 +66 +64 +62 +61 +59 +58 +58 +57 +56 +56 +55 +53 +53 +49 +45 +45 +43 +42 +40 +30 +30 +24 +24 +22 +22 +21 +20 +18 +18 +14 +13 +11 +9 +9 +6 +3 diff --git a/test/cases/N1C2W1_O.txt b/test/cases/N1C2W1_O.txt new file mode 100644 index 0000000..d417470 --- /dev/null +++ b/test/cases/N1C2W1_O.txt @@ -0,0 +1,52 @@ +50 +120 +99 +86 +83 +83 +78 +76 +68 +59 +58 +58 +54 +53 +53 +51 +51 +48 +47 +45 +43 +40 +37 +32 +32 +32 +32 +31 +31 +28 +24 +22 +20 +19 +19 +19 +19 +15 +14 +13 +12 +12 +11 +10 +10 +10 +10 +6 +5 +4 +2 +1 diff --git a/test/cases/N1C2W1_P.txt b/test/cases/N1C2W1_P.txt new file mode 100644 index 0000000..3affdfe --- /dev/null +++ b/test/cases/N1C2W1_P.txt @@ -0,0 +1,52 @@ +50 +120 +97 +96 +94 +94 +93 +80 +79 +78 +77 +77 +76 +76 +72 +72 +71 +70 +67 +67 +63 +60 +59 +55 +54 +52 +51 +49 +48 +47 +46 +43 +34 +32 +28 +27 +27 +26 +25 +23 +22 +20 +17 +14 +13 +12 +12 +10 +5 +4 +3 +2 diff --git a/test/cases/N1C2W1_Q.txt b/test/cases/N1C2W1_Q.txt new file mode 100644 index 0000000..e2e2721 --- /dev/null +++ b/test/cases/N1C2W1_Q.txt @@ -0,0 +1,52 @@ +50 +120 +98 +96 +95 +91 +91 +90 +88 +87 +83 +83 +77 +74 +73 +72 +72 +70 +70 +67 +66 +66 +63 +60 +59 +58 +58 +57 +56 +55 +54 +45 +45 +41 +31 +31 +29 +26 +24 +21 +18 +16 +16 +15 +14 +14 +9 +9 +8 +8 +6 +2 diff --git a/test/cases/N1C2W1_R.txt b/test/cases/N1C2W1_R.txt new file mode 100644 index 0000000..23eada9 --- /dev/null +++ b/test/cases/N1C2W1_R.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +98 +96 +95 +95 +92 +91 +87 +85 +85 +84 +78 +78 +77 +76 +74 +69 +68 +67 +65 +64 +62 +55 +52 +45 +43 +41 +40 +38 +33 +29 +27 +27 +26 +24 +24 +24 +23 +22 +22 +21 +14 +13 +12 +10 +8 +2 +1 +1 diff --git a/test/cases/N1C2W1_S.txt b/test/cases/N1C2W1_S.txt new file mode 100644 index 0000000..23cdd29 --- /dev/null +++ b/test/cases/N1C2W1_S.txt @@ -0,0 +1,52 @@ +50 +120 +97 +93 +92 +90 +87 +83 +82 +82 +80 +80 +78 +78 +72 +71 +68 +67 +63 +62 +60 +59 +56 +56 +55 +54 +54 +51 +50 +48 +46 +45 +42 +41 +35 +32 +32 +28 +26 +25 +25 +25 +24 +22 +21 +21 +14 +12 +10 +9 +9 +7 diff --git a/test/cases/N1C2W1_T.txt b/test/cases/N1C2W1_T.txt new file mode 100644 index 0000000..9ddf32b --- /dev/null +++ b/test/cases/N1C2W1_T.txt @@ -0,0 +1,52 @@ +50 +120 +100 +93 +93 +89 +89 +87 +81 +81 +79 +78 +77 +70 +68 +67 +66 +66 +65 +64 +62 +61 +60 +57 +53 +53 +52 +52 +52 +48 +44 +44 +43 +43 +42 +41 +39 +39 +37 +35 +34 +30 +30 +29 +26 +25 +16 +16 +10 +10 +7 +6 diff --git a/test/cases/N1C2W2_A.txt b/test/cases/N1C2W2_A.txt new file mode 100644 index 0000000..9d1a409 --- /dev/null +++ b/test/cases/N1C2W2_A.txt @@ -0,0 +1,52 @@ +50 +120 +100 +97 +97 +95 +93 +87 +87 +86 +82 +82 +78 +76 +76 +75 +74 +71 +68 +66 +65 +63 +59 +59 +58 +58 +57 +52 +51 +46 +46 +46 +43 +42 +42 +41 +41 +41 +38 +37 +36 +36 +32 +32 +31 +30 +27 +25 +22 +22 +22 +21 diff --git a/test/cases/N1C2W2_B.txt b/test/cases/N1C2W2_B.txt new file mode 100644 index 0000000..50559c6 --- /dev/null +++ b/test/cases/N1C2W2_B.txt @@ -0,0 +1,52 @@ +50 +120 +100 +98 +98 +97 +95 +94 +90 +90 +89 +86 +85 +83 +81 +79 +79 +74 +72 +72 +71 +68 +67 +65 +64 +64 +62 +59 +58 +56 +55 +55 +54 +51 +51 +50 +47 +46 +45 +44 +43 +40 +36 +34 +33 +31 +29 +28 +27 +27 +26 +21 diff --git a/test/cases/N1C2W2_C.txt b/test/cases/N1C2W2_C.txt new file mode 100644 index 0000000..70a1c1a --- /dev/null +++ b/test/cases/N1C2W2_C.txt @@ -0,0 +1,52 @@ +50 +120 +100 +98 +97 +95 +93 +91 +90 +87 +85 +83 +83 +81 +81 +79 +76 +74 +74 +73 +73 +71 +71 +70 +67 +67 +66 +62 +62 +60 +57 +54 +54 +53 +52 +51 +51 +50 +49 +48 +48 +45 +44 +44 +40 +36 +34 +32 +31 +27 +26 +20 diff --git a/test/cases/N1C2W2_D.txt b/test/cases/N1C2W2_D.txt new file mode 100644 index 0000000..5dc23fc --- /dev/null +++ b/test/cases/N1C2W2_D.txt @@ -0,0 +1,52 @@ +50 +120 +99 +98 +98 +97 +96 +90 +88 +86 +82 +82 +80 +79 +76 +76 +76 +74 +69 +67 +66 +64 +62 +59 +55 +52 +51 +51 +50 +49 +44 +43 +41 +41 +41 +41 +41 +37 +35 +33 +32 +32 +31 +31 +31 +30 +29 +23 +23 +22 +20 +20 diff --git a/test/cases/N1C2W2_E.txt b/test/cases/N1C2W2_E.txt new file mode 100644 index 0000000..50e4333 --- /dev/null +++ b/test/cases/N1C2W2_E.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +99 +99 +99 +98 +98 +94 +93 +92 +92 +89 +89 +89 +84 +83 +80 +80 +78 +77 +75 +74 +74 +70 +70 +68 +68 +66 +63 +62 +60 +59 +58 +58 +58 +55 +54 +53 +52 +49 +42 +41 +36 +35 +35 +31 +26 +23 +22 +20 diff --git a/test/cases/N1C2W2_F.txt b/test/cases/N1C2W2_F.txt new file mode 100644 index 0000000..07530c3 --- /dev/null +++ b/test/cases/N1C2W2_F.txt @@ -0,0 +1,52 @@ +50 +120 +100 +100 +99 +99 +98 +91 +90 +84 +83 +81 +78 +78 +75 +73 +72 +72 +71 +70 +68 +66 +62 +59 +58 +58 +57 +54 +53 +53 +51 +51 +51 +51 +48 +45 +45 +42 +42 +39 +37 +37 +35 +32 +31 +31 +26 +26 +25 +21 +21 +20 diff --git a/test/cases/N1C2W2_G.txt b/test/cases/N1C2W2_G.txt new file mode 100644 index 0000000..4ae6123 --- /dev/null +++ b/test/cases/N1C2W2_G.txt @@ -0,0 +1,52 @@ +50 +120 +100 +97 +94 +93 +93 +91 +89 +89 +86 +85 +85 +82 +81 +80 +80 +80 +80 +79 +77 +75 +74 +72 +67 +67 +63 +62 +59 +58 +58 +57 +54 +54 +53 +51 +48 +47 +46 +44 +44 +41 +41 +39 +36 +35 +33 +32 +32 +29 +28 +24 diff --git a/test/cases/N1C2W2_H.txt b/test/cases/N1C2W2_H.txt new file mode 100644 index 0000000..8aca307 --- /dev/null +++ b/test/cases/N1C2W2_H.txt @@ -0,0 +1,52 @@ +50 +120 +99 +98 +93 +93 +91 +88 +85 +82 +80 +78 +76 +70 +68 +67 +66 +65 +61 +61 +57 +56 +56 +53 +52 +52 +52 +51 +48 +47 +46 +44 +43 +43 +43 +41 +41 +41 +37 +37 +36 +36 +35 +33 +33 +32 +31 +27 +26 +22 +22 +21 diff --git a/test/cases/N1C2W2_I.txt b/test/cases/N1C2W2_I.txt new file mode 100644 index 0000000..8014741 --- /dev/null +++ b/test/cases/N1C2W2_I.txt @@ -0,0 +1,52 @@ +50 +120 +96 +92 +92 +91 +91 +90 +89 +88 +83 +83 +81 +79 +77 +76 +76 +71 +70 +68 +68 +66 +63 +63 +63 +62 +60 +60 +58 +57 +53 +53 +52 +52 +49 +47 +45 +44 +41 +38 +37 +34 +33 +32 +31 +29 +27 +26 +25 +23 +21 +21 diff --git a/test/cases/N1C2W2_J.txt b/test/cases/N1C2W2_J.txt new file mode 100644 index 0000000..bf8841b --- /dev/null +++ b/test/cases/N1C2W2_J.txt @@ -0,0 +1,52 @@ +50 +120 +100 +98 +96 +95 +95 +93 +91 +89 +89 +88 +88 +81 +80 +78 +73 +72 +69 +67 +64 +61 +60 +54 +52 +52 +51 +50 +50 +49 +49 +47 +46 +44 +43 +42 +41 +40 +40 +39 +36 +33 +33 +28 +26 +26 +25 +23 +22 +22 +22 +20 diff --git a/test/cases/N1C2W2_K.txt b/test/cases/N1C2W2_K.txt new file mode 100644 index 0000000..c18c831 --- /dev/null +++ b/test/cases/N1C2W2_K.txt @@ -0,0 +1,52 @@ +50 +120 +97 +97 +95 +91 +91 +89 +85 +85 +82 +82 +81 +75 +74 +73 +70 +70 +70 +69 +68 +67 +67 +67 +65 +63 +63 +63 +62 +61 +60 +60 +55 +48 +46 +45 +45 +45 +45 +44 +43 +43 +42 +41 +39 +37 +36 +30 +28 +22 +22 +22 diff --git a/test/cases/N1C2W2_L.txt b/test/cases/N1C2W2_L.txt new file mode 100644 index 0000000..fd5da2f --- /dev/null +++ b/test/cases/N1C2W2_L.txt @@ -0,0 +1,52 @@ +50 +120 +96 +95 +93 +92 +90 +87 +87 +86 +86 +86 +85 +84 +83 +82 +78 +78 +78 +78 +77 +76 +76 +72 +72 +71 +70 +68 +65 +65 +62 +59 +58 +51 +42 +42 +40 +38 +38 +36 +34 +34 +33 +32 +30 +29 +29 +27 +26 +25 +24 +23 diff --git a/test/cases/N1C2W2_M.txt b/test/cases/N1C2W2_M.txt new file mode 100644 index 0000000..5167938 --- /dev/null +++ b/test/cases/N1C2W2_M.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +99 +99 +97 +95 +95 +94 +93 +92 +92 +88 +86 +86 +86 +84 +79 +78 +78 +77 +76 +69 +68 +65 +61 +60 +58 +57 +57 +55 +54 +54 +53 +53 +52 +52 +51 +48 +47 +43 +43 +40 +39 +38 +36 +34 +33 +28 +27 +25 diff --git a/test/cases/N1C2W2_N.txt b/test/cases/N1C2W2_N.txt new file mode 100644 index 0000000..7d4ed96 --- /dev/null +++ b/test/cases/N1C2W2_N.txt @@ -0,0 +1,52 @@ +50 +120 +99 +97 +95 +94 +88 +87 +85 +83 +82 +78 +75 +72 +71 +71 +70 +69 +67 +67 +65 +64 +63 +62 +59 +59 +58 +58 +58 +58 +58 +54 +53 +53 +52 +49 +49 +48 +45 +45 +44 +43 +43 +42 +40 +38 +36 +34 +30 +30 +24 +20 diff --git a/test/cases/N1C2W2_O.txt b/test/cases/N1C2W2_O.txt new file mode 100644 index 0000000..f0bd0d8 --- /dev/null +++ b/test/cases/N1C2W2_O.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +98 +96 +94 +90 +89 +88 +88 +86 +84 +81 +81 +80 +79 +79 +78 +76 +72 +72 +72 +68 +68 +65 +63 +63 +63 +62 +62 +57 +57 +55 +48 +48 +47 +45 +44 +44 +41 +39 +36 +33 +31 +30 +28 +26 +25 +24 +22 +20 diff --git a/test/cases/N1C2W2_P.txt b/test/cases/N1C2W2_P.txt new file mode 100644 index 0000000..7012487 --- /dev/null +++ b/test/cases/N1C2W2_P.txt @@ -0,0 +1,52 @@ +50 +120 +94 +93 +91 +90 +90 +88 +87 +82 +77 +75 +72 +71 +70 +70 +69 +69 +66 +65 +63 +59 +57 +56 +53 +51 +48 +48 +48 +47 +44 +44 +43 +42 +41 +40 +39 +38 +37 +36 +36 +32 +31 +31 +29 +29 +27 +23 +23 +21 +20 +20 diff --git a/test/cases/N1C2W2_Q.txt b/test/cases/N1C2W2_Q.txt new file mode 100644 index 0000000..c5e72b2 --- /dev/null +++ b/test/cases/N1C2W2_Q.txt @@ -0,0 +1,52 @@ +50 +120 +96 +96 +91 +90 +89 +86 +86 +84 +83 +83 +82 +82 +82 +82 +79 +75 +73 +72 +71 +69 +68 +67 +67 +66 +65 +63 +62 +61 +59 +59 +59 +59 +58 +56 +56 +55 +54 +53 +50 +45 +41 +39 +35 +33 +29 +25 +24 +21 +20 +20 diff --git a/test/cases/N1C2W2_R.txt b/test/cases/N1C2W2_R.txt new file mode 100644 index 0000000..654bbe8 --- /dev/null +++ b/test/cases/N1C2W2_R.txt @@ -0,0 +1,52 @@ +50 +120 +99 +98 +96 +91 +88 +88 +86 +86 +82 +82 +81 +78 +77 +77 +76 +76 +72 +72 +70 +68 +67 +64 +61 +60 +59 +56 +55 +49 +48 +47 +47 +46 +44 +43 +43 +42 +40 +40 +39 +38 +35 +34 +30 +30 +29 +27 +26 +21 +20 +20 diff --git a/test/cases/N1C2W2_S.txt b/test/cases/N1C2W2_S.txt new file mode 100644 index 0000000..ed1976f --- /dev/null +++ b/test/cases/N1C2W2_S.txt @@ -0,0 +1,52 @@ +50 +120 +100 +94 +94 +92 +91 +87 +87 +85 +82 +78 +76 +75 +72 +72 +72 +69 +61 +61 +61 +61 +61 +56 +55 +54 +53 +51 +51 +50 +47 +44 +44 +44 +44 +42 +42 +39 +38 +36 +34 +33 +33 +32 +31 +30 +29 +28 +26 +25 +23 +23 diff --git a/test/cases/N1C2W2_T.txt b/test/cases/N1C2W2_T.txt new file mode 100644 index 0000000..1ee2b56 --- /dev/null +++ b/test/cases/N1C2W2_T.txt @@ -0,0 +1,52 @@ +50 +120 +100 +96 +96 +91 +84 +83 +83 +83 +81 +81 +80 +80 +77 +77 +72 +70 +70 +68 +68 +67 +65 +64 +63 +62 +60 +59 +58 +51 +51 +50 +49 +47 +47 +47 +46 +45 +43 +43 +41 +38 +37 +36 +35 +31 +31 +29 +28 +27 +26 +20 diff --git a/test/cases/N1C2W4_A.txt b/test/cases/N1C2W4_A.txt new file mode 100644 index 0000000..cb0cf16 --- /dev/null +++ b/test/cases/N1C2W4_A.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +97 +97 +96 +96 +95 +92 +92 +90 +90 +88 +87 +87 +85 +84 +83 +82 +81 +79 +74 +68 +68 +63 +59 +58 +56 +55 +55 +51 +50 +49 +49 +49 +47 +44 +44 +42 +39 +37 +37 +34 +34 +34 +33 +33 +31 +30 +30 +30 diff --git a/test/cases/N1C2W4_B.txt b/test/cases/N1C2W4_B.txt new file mode 100644 index 0000000..5237593 --- /dev/null +++ b/test/cases/N1C2W4_B.txt @@ -0,0 +1,52 @@ +50 +120 +99 +96 +94 +93 +93 +91 +87 +87 +87 +84 +84 +83 +83 +83 +83 +83 +82 +81 +81 +78 +77 +77 +77 +76 +67 +65 +61 +61 +59 +58 +53 +53 +50 +49 +48 +47 +47 +46 +46 +44 +43 +42 +41 +41 +38 +35 +34 +32 +32 +31 diff --git a/test/cases/N1C2W4_C.txt b/test/cases/N1C2W4_C.txt new file mode 100644 index 0000000..d810347 --- /dev/null +++ b/test/cases/N1C2W4_C.txt @@ -0,0 +1,52 @@ +50 +120 +100 +100 +99 +96 +96 +93 +91 +90 +90 +87 +84 +83 +80 +80 +80 +75 +74 +72 +72 +71 +71 +70 +69 +66 +65 +63 +60 +58 +57 +56 +54 +54 +53 +53 +53 +51 +51 +49 +46 +43 +40 +39 +38 +37 +37 +34 +33 +33 +31 +31 diff --git a/test/cases/N1C2W4_D.txt b/test/cases/N1C2W4_D.txt new file mode 100644 index 0000000..f24f26b --- /dev/null +++ b/test/cases/N1C2W4_D.txt @@ -0,0 +1,52 @@ +50 +120 +97 +97 +96 +94 +93 +91 +89 +89 +86 +83 +79 +78 +77 +77 +77 +75 +75 +74 +71 +68 +68 +67 +65 +63 +61 +61 +58 +57 +56 +54 +48 +46 +44 +43 +41 +41 +40 +38 +36 +36 +35 +35 +35 +35 +35 +34 +33 +33 +33 +31 diff --git a/test/cases/N1C2W4_E.txt b/test/cases/N1C2W4_E.txt new file mode 100644 index 0000000..c7a3e5e --- /dev/null +++ b/test/cases/N1C2W4_E.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +99 +97 +97 +96 +96 +96 +93 +93 +91 +84 +83 +81 +79 +78 +77 +74 +71 +67 +66 +63 +62 +61 +61 +61 +59 +59 +59 +58 +57 +56 +54 +54 +53 +53 +51 +50 +49 +48 +45 +45 +45 +40 +40 +39 +39 +34 +32 +30 diff --git a/test/cases/N1C2W4_F.txt b/test/cases/N1C2W4_F.txt new file mode 100644 index 0000000..f8246ce --- /dev/null +++ b/test/cases/N1C2W4_F.txt @@ -0,0 +1,52 @@ +50 +120 +99 +98 +98 +97 +96 +93 +88 +86 +86 +85 +85 +81 +80 +80 +77 +76 +74 +73 +73 +72 +69 +69 +67 +66 +66 +65 +64 +63 +63 +62 +60 +59 +59 +59 +54 +54 +51 +49 +49 +46 +43 +43 +38 +38 +38 +38 +36 +36 +35 +33 diff --git a/test/cases/N1C2W4_G.txt b/test/cases/N1C2W4_G.txt new file mode 100644 index 0000000..2a1d875 --- /dev/null +++ b/test/cases/N1C2W4_G.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +99 +97 +95 +93 +91 +91 +90 +90 +88 +88 +87 +86 +82 +80 +79 +75 +70 +69 +68 +66 +66 +64 +62 +62 +61 +60 +60 +57 +56 +55 +53 +51 +47 +46 +44 +42 +38 +37 +36 +36 +36 +36 +35 +35 +32 +32 +31 +31 diff --git a/test/cases/N1C2W4_H.txt b/test/cases/N1C2W4_H.txt new file mode 100644 index 0000000..7c88b61 --- /dev/null +++ b/test/cases/N1C2W4_H.txt @@ -0,0 +1,52 @@ +50 +120 +99 +98 +97 +95 +94 +93 +93 +93 +92 +91 +91 +89 +86 +85 +81 +77 +74 +70 +69 +68 +67 +66 +66 +65 +63 +62 +61 +60 +59 +58 +57 +57 +56 +56 +52 +50 +49 +48 +47 +43 +43 +43 +40 +39 +37 +36 +36 +35 +30 +30 diff --git a/test/cases/N1C2W4_I.txt b/test/cases/N1C2W4_I.txt new file mode 100644 index 0000000..c8d47a8 --- /dev/null +++ b/test/cases/N1C2W4_I.txt @@ -0,0 +1,52 @@ +50 +120 +97 +92 +91 +88 +87 +86 +85 +85 +84 +84 +84 +83 +80 +80 +79 +78 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +72 +71 +71 +70 +67 +63 +59 +59 +57 +55 +55 +54 +50 +49 +44 +42 +40 +38 +37 +35 +31 +31 +30 +30 diff --git a/test/cases/N1C2W4_J.txt b/test/cases/N1C2W4_J.txt new file mode 100644 index 0000000..fc45825 --- /dev/null +++ b/test/cases/N1C2W4_J.txt @@ -0,0 +1,52 @@ +50 +120 +100 +97 +96 +90 +86 +84 +83 +82 +79 +78 +76 +74 +72 +70 +70 +70 +68 +68 +67 +67 +66 +66 +66 +65 +64 +64 +63 +63 +62 +59 +57 +57 +57 +55 +54 +54 +51 +49 +48 +47 +43 +41 +40 +40 +37 +37 +34 +33 +32 +32 diff --git a/test/cases/N1C2W4_K.txt b/test/cases/N1C2W4_K.txt new file mode 100644 index 0000000..c613d61 --- /dev/null +++ b/test/cases/N1C2W4_K.txt @@ -0,0 +1,52 @@ +50 +120 +100 +100 +100 +99 +98 +93 +91 +89 +88 +87 +84 +82 +80 +80 +78 +78 +77 +77 +77 +76 +75 +75 +73 +71 +71 +70 +65 +61 +61 +60 +59 +58 +58 +55 +53 +52 +51 +49 +49 +44 +43 +42 +40 +40 +40 +39 +38 +38 +32 +32 diff --git a/test/cases/N1C2W4_L.txt b/test/cases/N1C2W4_L.txt new file mode 100644 index 0000000..812d9f1 --- /dev/null +++ b/test/cases/N1C2W4_L.txt @@ -0,0 +1,52 @@ +50 +120 +99 +99 +98 +98 +94 +93 +92 +90 +90 +89 +89 +88 +84 +81 +79 +78 +77 +77 +76 +75 +74 +72 +72 +70 +69 +66 +64 +63 +60 +57 +57 +56 +54 +52 +47 +45 +43 +43 +43 +41 +40 +39 +39 +38 +37 +37 +36 +35 +34 +30 diff --git a/test/cases/N1C2W4_M.txt b/test/cases/N1C2W4_M.txt new file mode 100644 index 0000000..5a08d29 --- /dev/null +++ b/test/cases/N1C2W4_M.txt @@ -0,0 +1,52 @@ +50 +120 +99 +99 +99 +97 +95 +94 +92 +91 +90 +90 +90 +90 +88 +83 +79 +78 +78 +76 +76 +70 +68 +67 +66 +63 +62 +62 +61 +60 +58 +58 +58 +58 +56 +56 +55 +54 +53 +51 +50 +48 +48 +47 +42 +37 +37 +37 +36 +32 +31 +30 diff --git a/test/cases/N1C2W4_N.txt b/test/cases/N1C2W4_N.txt new file mode 100644 index 0000000..ac99db7 --- /dev/null +++ b/test/cases/N1C2W4_N.txt @@ -0,0 +1,52 @@ +50 +120 +98 +96 +93 +92 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +84 +82 +77 +76 +76 +75 +74 +73 +72 +69 +69 +66 +65 +59 +59 +58 +57 +56 +54 +53 +52 +52 +51 +51 +49 +48 +47 +47 +46 +42 +41 +40 +39 +36 +35 +33 diff --git a/test/cases/N1C2W4_O.txt b/test/cases/N1C2W4_O.txt new file mode 100644 index 0000000..9eb68ce --- /dev/null +++ b/test/cases/N1C2W4_O.txt @@ -0,0 +1,52 @@ +50 +120 +100 +97 +94 +93 +91 +91 +86 +84 +83 +78 +78 +78 +77 +77 +77 +77 +75 +74 +74 +73 +71 +69 +68 +64 +64 +62 +62 +61 +57 +54 +54 +53 +50 +49 +49 +48 +47 +47 +47 +46 +45 +45 +44 +44 +42 +40 +39 +35 +35 +35 diff --git a/test/cases/N1C2W4_P.txt b/test/cases/N1C2W4_P.txt new file mode 100644 index 0000000..f291a7d --- /dev/null +++ b/test/cases/N1C2W4_P.txt @@ -0,0 +1,52 @@ +50 +120 +98 +98 +95 +95 +93 +91 +91 +89 +89 +87 +83 +83 +82 +78 +77 +76 +75 +74 +72 +67 +62 +61 +59 +57 +55 +55 +54 +52 +50 +49 +49 +48 +47 +47 +45 +45 +44 +44 +43 +43 +42 +40 +39 +39 +38 +37 +36 +33 +33 +31 diff --git a/test/cases/N1C2W4_Q.txt b/test/cases/N1C2W4_Q.txt new file mode 100644 index 0000000..ab40461 --- /dev/null +++ b/test/cases/N1C2W4_Q.txt @@ -0,0 +1,52 @@ +50 +120 +100 +98 +98 +98 +91 +90 +90 +88 +87 +87 +87 +86 +86 +83 +82 +81 +80 +80 +76 +73 +72 +71 +71 +70 +69 +68 +68 +67 +67 +66 +65 +64 +60 +54 +53 +52 +52 +47 +46 +46 +46 +41 +40 +37 +37 +36 +36 +35 +34 +33 diff --git a/test/cases/N1C2W4_R.txt b/test/cases/N1C2W4_R.txt new file mode 100644 index 0000000..653bdba --- /dev/null +++ b/test/cases/N1C2W4_R.txt @@ -0,0 +1,52 @@ +50 +120 +100 +99 +99 +98 +95 +95 +95 +94 +90 +87 +87 +86 +85 +85 +83 +82 +80 +79 +79 +76 +73 +73 +72 +71 +70 +69 +69 +68 +68 +66 +65 +63 +63 +62 +58 +57 +56 +55 +54 +53 +52 +49 +47 +46 +46 +43 +42 +35 +34 +31 diff --git a/test/cases/N1C2W4_S.txt b/test/cases/N1C2W4_S.txt new file mode 100644 index 0000000..bf1b177 --- /dev/null +++ b/test/cases/N1C2W4_S.txt @@ -0,0 +1,52 @@ +50 +120 +98 +98 +93 +93 +93 +92 +92 +92 +92 +90 +89 +86 +86 +85 +85 +84 +83 +83 +83 +81 +81 +78 +77 +77 +75 +74 +71 +70 +70 +68 +66 +66 +65 +65 +63 +62 +61 +61 +59 +57 +50 +50 +49 +49 +47 +44 +40 +32 +31 +30 diff --git a/test/cases/N1C2W4_T.txt b/test/cases/N1C2W4_T.txt new file mode 100644 index 0000000..3148fbc --- /dev/null +++ b/test/cases/N1C2W4_T.txt @@ -0,0 +1,52 @@ +50 +120 +97 +95 +91 +89 +88 +87 +86 +83 +82 +82 +81 +73 +73 +69 +69 +68 +68 +68 +65 +62 +61 +60 +60 +60 +58 +58 +58 +56 +55 +54 +54 +52 +51 +51 +51 +49 +49 +47 +45 +44 +43 +42 +42 +41 +41 +40 +36 +33 +30 +30 diff --git a/test/cases/N1C3W1_A.txt b/test/cases/N1C3W1_A.txt new file mode 100644 index 0000000..f46a232 --- /dev/null +++ b/test/cases/N1C3W1_A.txt @@ -0,0 +1,52 @@ +50 +150 +100 +100 +96 +94 +90 +88 +87 +85 +83 +81 +80 +80 +77 +74 +65 +62 +62 +62 +61 +59 +59 +57 +54 +51 +45 +45 +40 +38 +37 +37 +37 +36 +29 +29 +27 +26 +22 +22 +21 +17 +14 +14 +8 +7 +6 +5 +5 +3 +3 +1 diff --git a/test/cases/N1C3W1_B.txt b/test/cases/N1C3W1_B.txt new file mode 100644 index 0000000..ca9a39d --- /dev/null +++ b/test/cases/N1C3W1_B.txt @@ -0,0 +1,52 @@ +50 +150 +95 +88 +88 +86 +85 +84 +84 +82 +81 +79 +72 +71 +69 +69 +69 +68 +68 +65 +61 +61 +61 +61 +60 +58 +57 +57 +53 +44 +43 +36 +29 +29 +27 +23 +23 +22 +21 +17 +14 +14 +14 +13 +12 +11 +11 +6 +5 +3 +3 +2 diff --git a/test/cases/N1C3W1_C.txt b/test/cases/N1C3W1_C.txt new file mode 100644 index 0000000..bca7465 --- /dev/null +++ b/test/cases/N1C3W1_C.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +95 +94 +87 +85 +85 +83 +81 +81 +80 +80 +77 +76 +75 +74 +73 +73 +72 +66 +63 +60 +52 +50 +47 +45 +44 +43 +39 +39 +38 +38 +35 +34 +33 +32 +25 +25 +23 +20 +17 +15 +15 +14 +12 +11 +10 +10 +8 +8 diff --git a/test/cases/N1C3W1_D.txt b/test/cases/N1C3W1_D.txt new file mode 100644 index 0000000..0a1b652 --- /dev/null +++ b/test/cases/N1C3W1_D.txt @@ -0,0 +1,52 @@ +50 +150 +99 +96 +95 +95 +92 +91 +90 +86 +86 +86 +85 +80 +77 +77 +76 +76 +71 +70 +70 +69 +68 +64 +64 +61 +60 +60 +56 +55 +53 +52 +50 +48 +44 +41 +40 +38 +38 +37 +35 +21 +19 +14 +12 +9 +6 +6 +6 +4 +3 +2 diff --git a/test/cases/N1C3W1_E.txt b/test/cases/N1C3W1_E.txt new file mode 100644 index 0000000..add7d51 --- /dev/null +++ b/test/cases/N1C3W1_E.txt @@ -0,0 +1,52 @@ +50 +150 +99 +97 +97 +96 +95 +89 +88 +83 +81 +81 +79 +77 +76 +75 +74 +61 +55 +51 +50 +50 +48 +48 +47 +46 +45 +42 +42 +38 +35 +34 +32 +32 +31 +26 +25 +21 +14 +13 +11 +10 +9 +9 +9 +8 +8 +7 +5 +5 +5 +1 diff --git a/test/cases/N1C3W1_F.txt b/test/cases/N1C3W1_F.txt new file mode 100644 index 0000000..c8eac3f --- /dev/null +++ b/test/cases/N1C3W1_F.txt @@ -0,0 +1,52 @@ +50 +150 +100 +98 +97 +96 +95 +93 +92 +88 +88 +86 +84 +83 +80 +80 +78 +77 +76 +76 +76 +74 +73 +70 +69 +68 +65 +64 +63 +62 +62 +61 +60 +60 +53 +51 +51 +42 +41 +28 +26 +23 +22 +21 +16 +13 +9 +9 +7 +5 +2 +2 diff --git a/test/cases/N1C3W1_G.txt b/test/cases/N1C3W1_G.txt new file mode 100644 index 0000000..a13c5b2 --- /dev/null +++ b/test/cases/N1C3W1_G.txt @@ -0,0 +1,52 @@ +50 +150 +97 +92 +91 +91 +88 +86 +85 +84 +79 +76 +75 +67 +66 +65 +62 +61 +61 +58 +54 +54 +50 +47 +46 +45 +44 +44 +42 +37 +37 +30 +27 +27 +26 +23 +23 +21 +20 +20 +19 +13 +12 +11 +10 +9 +9 +6 +5 +5 +5 +1 diff --git a/test/cases/N1C3W1_H.txt b/test/cases/N1C3W1_H.txt new file mode 100644 index 0000000..7d760cb --- /dev/null +++ b/test/cases/N1C3W1_H.txt @@ -0,0 +1,52 @@ +50 +150 +99 +91 +89 +89 +89 +88 +86 +85 +83 +82 +80 +80 +80 +80 +78 +76 +73 +69 +67 +66 +65 +65 +64 +64 +60 +60 +57 +56 +56 +52 +51 +45 +43 +42 +42 +38 +37 +32 +32 +32 +29 +28 +26 +25 +18 +15 +10 +6 +6 +4 diff --git a/test/cases/N1C3W1_I.txt b/test/cases/N1C3W1_I.txt new file mode 100644 index 0000000..d635952 --- /dev/null +++ b/test/cases/N1C3W1_I.txt @@ -0,0 +1,52 @@ +50 +150 +100 +98 +97 +95 +87 +87 +87 +84 +80 +77 +76 +73 +71 +66 +66 +62 +61 +60 +60 +60 +57 +56 +53 +52 +51 +49 +46 +44 +44 +43 +43 +38 +33 +31 +30 +29 +29 +28 +24 +22 +18 +17 +16 +16 +16 +15 +12 +8 +3 +2 diff --git a/test/cases/N1C3W1_J.txt b/test/cases/N1C3W1_J.txt new file mode 100644 index 0000000..eda1172 --- /dev/null +++ b/test/cases/N1C3W1_J.txt @@ -0,0 +1,52 @@ +50 +150 +99 +98 +92 +91 +90 +88 +87 +86 +82 +80 +77 +74 +73 +72 +72 +71 +69 +69 +63 +61 +55 +54 +53 +50 +48 +48 +48 +37 +37 +37 +34 +33 +32 +29 +26 +22 +19 +17 +15 +14 +10 +9 +7 +3 +3 +2 +2 +2 +1 +1 diff --git a/test/cases/N1C3W1_K.txt b/test/cases/N1C3W1_K.txt new file mode 100644 index 0000000..a3764c6 --- /dev/null +++ b/test/cases/N1C3W1_K.txt @@ -0,0 +1,52 @@ +50 +150 +100 +96 +95 +94 +94 +92 +92 +90 +86 +84 +77 +73 +66 +66 +59 +56 +56 +56 +55 +54 +53 +53 +53 +52 +49 +48 +47 +45 +45 +45 +41 +41 +41 +37 +36 +24 +22 +21 +20 +18 +16 +15 +14 +14 +13 +12 +10 +8 +4 +1 diff --git a/test/cases/N1C3W1_L.txt b/test/cases/N1C3W1_L.txt new file mode 100644 index 0000000..ed10cba --- /dev/null +++ b/test/cases/N1C3W1_L.txt @@ -0,0 +1,52 @@ +50 +150 +99 +99 +93 +93 +90 +90 +87 +87 +81 +81 +80 +78 +77 +76 +68 +64 +63 +62 +60 +60 +59 +58 +53 +52 +52 +47 +45 +44 +44 +42 +39 +39 +36 +35 +29 +29 +28 +26 +25 +18 +9 +7 +7 +7 +7 +6 +5 +5 +5 +1 diff --git a/test/cases/N1C3W1_M.txt b/test/cases/N1C3W1_M.txt new file mode 100644 index 0000000..293c7fc --- /dev/null +++ b/test/cases/N1C3W1_M.txt @@ -0,0 +1,52 @@ +50 +150 +100 +100 +99 +94 +90 +88 +88 +86 +86 +84 +84 +80 +77 +73 +70 +69 +69 +66 +66 +61 +58 +58 +57 +57 +52 +51 +47 +44 +43 +42 +36 +34 +28 +27 +26 +25 +21 +18 +18 +17 +13 +12 +12 +12 +11 +9 +8 +7 +4 +4 diff --git a/test/cases/N1C3W1_N.txt b/test/cases/N1C3W1_N.txt new file mode 100644 index 0000000..9774571 --- /dev/null +++ b/test/cases/N1C3W1_N.txt @@ -0,0 +1,52 @@ +50 +150 +98 +97 +91 +90 +90 +90 +88 +87 +87 +85 +83 +81 +79 +78 +78 +76 +74 +74 +73 +72 +68 +66 +64 +63 +61 +57 +56 +56 +56 +55 +55 +48 +48 +46 +44 +44 +39 +37 +35 +35 +34 +32 +31 +29 +27 +26 +19 +18 +17 +11 diff --git a/test/cases/N1C3W1_O.txt b/test/cases/N1C3W1_O.txt new file mode 100644 index 0000000..eb79f83 --- /dev/null +++ b/test/cases/N1C3W1_O.txt @@ -0,0 +1,52 @@ +50 +150 +96 +96 +96 +94 +94 +87 +86 +84 +84 +83 +82 +82 +80 +77 +75 +57 +57 +56 +55 +54 +52 +51 +48 +48 +48 +46 +46 +45 +42 +34 +34 +34 +32 +32 +30 +23 +16 +16 +16 +15 +15 +14 +12 +10 +6 +6 +3 +1 +1 +1 diff --git a/test/cases/N1C3W1_P.txt b/test/cases/N1C3W1_P.txt new file mode 100644 index 0000000..439f05f --- /dev/null +++ b/test/cases/N1C3W1_P.txt @@ -0,0 +1,52 @@ +50 +150 +99 +99 +98 +98 +96 +93 +93 +92 +91 +89 +85 +82 +80 +79 +78 +73 +73 +71 +70 +69 +69 +61 +61 +55 +54 +52 +47 +47 +46 +43 +43 +42 +41 +38 +36 +35 +34 +28 +27 +25 +24 +21 +17 +13 +10 +9 +6 +5 +5 +2 diff --git a/test/cases/N1C3W1_Q.txt b/test/cases/N1C3W1_Q.txt new file mode 100644 index 0000000..7f94c39 --- /dev/null +++ b/test/cases/N1C3W1_Q.txt @@ -0,0 +1,52 @@ +50 +150 +100 +100 +100 +100 +98 +96 +95 +93 +90 +89 +86 +86 +85 +85 +84 +81 +79 +78 +74 +70 +69 +68 +66 +62 +62 +61 +58 +56 +55 +54 +53 +51 +48 +44 +42 +40 +36 +35 +33 +32 +31 +24 +23 +23 +18 +13 +12 +4 +4 +2 diff --git a/test/cases/N1C3W1_R.txt b/test/cases/N1C3W1_R.txt new file mode 100644 index 0000000..704b77b --- /dev/null +++ b/test/cases/N1C3W1_R.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +97 +97 +97 +95 +94 +91 +88 +87 +87 +86 +86 +86 +82 +77 +77 +75 +74 +73 +72 +71 +70 +65 +63 +62 +60 +59 +56 +56 +51 +50 +50 +49 +49 +47 +47 +46 +36 +29 +23 +23 +21 +20 +18 +16 +13 +11 +9 +3 diff --git a/test/cases/N1C3W1_S.txt b/test/cases/N1C3W1_S.txt new file mode 100644 index 0000000..b9deaf8 --- /dev/null +++ b/test/cases/N1C3W1_S.txt @@ -0,0 +1,52 @@ +50 +150 +95 +90 +88 +87 +86 +83 +79 +78 +76 +75 +71 +70 +70 +68 +64 +63 +63 +61 +59 +58 +57 +57 +53 +52 +52 +49 +44 +40 +36 +36 +32 +29 +25 +23 +23 +22 +22 +20 +19 +19 +19 +17 +16 +11 +11 +7 +6 +5 +3 +2 diff --git a/test/cases/N1C3W1_T.txt b/test/cases/N1C3W1_T.txt new file mode 100644 index 0000000..f961790 --- /dev/null +++ b/test/cases/N1C3W1_T.txt @@ -0,0 +1,52 @@ +50 +150 +98 +98 +97 +96 +93 +93 +92 +89 +83 +82 +76 +76 +76 +74 +70 +69 +67 +66 +66 +65 +62 +60 +58 +56 +56 +55 +55 +54 +53 +51 +49 +47 +42 +35 +31 +31 +26 +22 +22 +22 +18 +17 +17 +17 +16 +9 +8 +5 +4 +4 diff --git a/test/cases/N1C3W2_A.txt b/test/cases/N1C3W2_A.txt new file mode 100644 index 0000000..d1b123a --- /dev/null +++ b/test/cases/N1C3W2_A.txt @@ -0,0 +1,52 @@ +50 +150 +100 +96 +94 +93 +91 +91 +91 +88 +84 +83 +80 +78 +78 +76 +75 +74 +72 +72 +70 +65 +61 +60 +56 +52 +51 +51 +48 +46 +45 +38 +38 +37 +37 +37 +36 +35 +35 +32 +32 +31 +30 +29 +29 +28 +27 +27 +23 +23 +22 +21 diff --git a/test/cases/N1C3W2_B.txt b/test/cases/N1C3W2_B.txt new file mode 100644 index 0000000..a269736 --- /dev/null +++ b/test/cases/N1C3W2_B.txt @@ -0,0 +1,52 @@ +50 +150 +98 +96 +95 +94 +92 +89 +88 +88 +87 +87 +86 +85 +83 +80 +80 +77 +76 +76 +73 +72 +71 +69 +69 +69 +57 +57 +53 +50 +45 +45 +44 +44 +43 +42 +37 +36 +36 +35 +35 +34 +33 +31 +30 +27 +24 +24 +23 +21 +20 +20 diff --git a/test/cases/N1C3W2_C.txt b/test/cases/N1C3W2_C.txt new file mode 100644 index 0000000..0526be6 --- /dev/null +++ b/test/cases/N1C3W2_C.txt @@ -0,0 +1,52 @@ +50 +150 +98 +98 +96 +95 +94 +93 +92 +91 +89 +88 +88 +88 +86 +83 +83 +82 +80 +79 +78 +76 +76 +75 +73 +67 +63 +63 +62 +55 +54 +53 +52 +51 +51 +51 +47 +45 +45 +42 +42 +40 +37 +37 +36 +36 +29 +29 +25 +24 +20 +20 diff --git a/test/cases/N1C3W2_D.txt b/test/cases/N1C3W2_D.txt new file mode 100644 index 0000000..a8de8ea --- /dev/null +++ b/test/cases/N1C3W2_D.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +98 +96 +94 +92 +90 +89 +89 +89 +87 +86 +81 +80 +78 +77 +74 +74 +72 +72 +63 +62 +60 +60 +55 +55 +54 +53 +50 +50 +46 +46 +45 +42 +42 +41 +38 +35 +34 +33 +33 +32 +28 +28 +27 +26 +23 +21 +21 +20 diff --git a/test/cases/N1C3W2_E.txt b/test/cases/N1C3W2_E.txt new file mode 100644 index 0000000..e5539f0 --- /dev/null +++ b/test/cases/N1C3W2_E.txt @@ -0,0 +1,52 @@ +50 +150 +100 +100 +99 +96 +95 +94 +92 +92 +90 +89 +89 +84 +82 +80 +80 +79 +74 +74 +72 +71 +69 +67 +67 +64 +62 +60 +60 +59 +58 +55 +51 +48 +47 +46 +45 +43 +42 +41 +41 +40 +38 +34 +33 +32 +27 +26 +24 +24 +23 +20 diff --git a/test/cases/N1C3W2_F.txt b/test/cases/N1C3W2_F.txt new file mode 100644 index 0000000..24e9141 --- /dev/null +++ b/test/cases/N1C3W2_F.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +99 +98 +97 +96 +93 +91 +89 +86 +85 +82 +78 +76 +75 +74 +73 +71 +68 +68 +66 +65 +65 +64 +63 +63 +63 +63 +63 +62 +60 +59 +56 +55 +55 +53 +51 +50 +48 +45 +43 +43 +42 +42 +39 +39 +35 +31 +27 +26 diff --git a/test/cases/N1C3W2_G.txt b/test/cases/N1C3W2_G.txt new file mode 100644 index 0000000..56f8e04 --- /dev/null +++ b/test/cases/N1C3W2_G.txt @@ -0,0 +1,52 @@ +50 +150 +98 +98 +98 +96 +93 +93 +92 +91 +90 +90 +87 +87 +86 +85 +83 +82 +81 +78 +78 +75 +75 +74 +74 +72 +72 +71 +70 +69 +68 +66 +61 +60 +60 +59 +57 +53 +51 +42 +40 +40 +35 +34 +34 +31 +30 +30 +24 +22 +21 +20 diff --git a/test/cases/N1C3W2_H.txt b/test/cases/N1C3W2_H.txt new file mode 100644 index 0000000..1c1f476 --- /dev/null +++ b/test/cases/N1C3W2_H.txt @@ -0,0 +1,52 @@ +50 +150 +99 +98 +98 +97 +97 +95 +94 +93 +91 +91 +88 +87 +82 +80 +80 +79 +79 +79 +75 +74 +73 +72 +71 +69 +68 +66 +63 +63 +61 +60 +58 +58 +55 +54 +53 +53 +52 +50 +46 +45 +44 +42 +40 +38 +37 +35 +29 +24 +24 +20 diff --git a/test/cases/N1C3W2_I.txt b/test/cases/N1C3W2_I.txt new file mode 100644 index 0000000..9e236ee --- /dev/null +++ b/test/cases/N1C3W2_I.txt @@ -0,0 +1,52 @@ +50 +150 +96 +95 +91 +89 +87 +86 +85 +81 +78 +78 +68 +67 +66 +66 +65 +62 +61 +60 +60 +59 +58 +56 +54 +51 +50 +50 +49 +49 +49 +48 +47 +46 +46 +46 +45 +45 +44 +41 +41 +41 +40 +36 +35 +34 +33 +32 +31 +27 +26 +26 diff --git a/test/cases/N1C3W2_J.txt b/test/cases/N1C3W2_J.txt new file mode 100644 index 0000000..7e56279 --- /dev/null +++ b/test/cases/N1C3W2_J.txt @@ -0,0 +1,52 @@ +50 +150 +99 +96 +95 +95 +94 +93 +93 +92 +91 +91 +90 +89 +87 +86 +86 +84 +81 +80 +73 +68 +66 +64 +62 +61 +61 +59 +59 +56 +55 +54 +49 +48 +48 +47 +46 +45 +45 +43 +42 +41 +41 +40 +39 +37 +36 +34 +32 +26 +24 +20 diff --git a/test/cases/N1C3W2_K.txt b/test/cases/N1C3W2_K.txt new file mode 100644 index 0000000..15057fb --- /dev/null +++ b/test/cases/N1C3W2_K.txt @@ -0,0 +1,52 @@ +50 +150 +95 +94 +93 +93 +91 +89 +89 +89 +88 +85 +82 +82 +78 +78 +77 +76 +73 +73 +73 +70 +70 +70 +70 +69 +68 +66 +63 +62 +59 +55 +55 +53 +51 +49 +42 +42 +41 +41 +40 +38 +35 +32 +31 +30 +30 +28 +28 +24 +23 +23 diff --git a/test/cases/N1C3W2_L.txt b/test/cases/N1C3W2_L.txt new file mode 100644 index 0000000..75800cb --- /dev/null +++ b/test/cases/N1C3W2_L.txt @@ -0,0 +1,52 @@ +50 +150 +99 +99 +98 +98 +97 +95 +92 +92 +87 +85 +84 +83 +80 +78 +77 +75 +73 +73 +69 +68 +66 +63 +63 +63 +59 +57 +56 +56 +53 +53 +51 +50 +50 +48 +48 +46 +46 +44 +43 +42 +39 +37 +34 +32 +29 +25 +24 +22 +22 +21 diff --git a/test/cases/N1C3W2_M.txt b/test/cases/N1C3W2_M.txt new file mode 100644 index 0000000..7eb1ec3 --- /dev/null +++ b/test/cases/N1C3W2_M.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +96 +94 +92 +91 +91 +89 +85 +84 +81 +81 +79 +79 +78 +77 +76 +75 +74 +73 +67 +65 +64 +63 +63 +59 +57 +57 +54 +52 +51 +49 +49 +47 +46 +46 +44 +44 +43 +43 +40 +38 +34 +33 +32 +31 +30 +29 +25 +22 diff --git a/test/cases/N1C3W2_N.txt b/test/cases/N1C3W2_N.txt new file mode 100644 index 0000000..61c2e51 --- /dev/null +++ b/test/cases/N1C3W2_N.txt @@ -0,0 +1,52 @@ +50 +150 +98 +95 +95 +91 +91 +89 +89 +88 +88 +87 +86 +84 +83 +82 +80 +79 +78 +75 +74 +74 +73 +72 +72 +70 +70 +68 +68 +67 +65 +59 +58 +58 +57 +55 +54 +53 +51 +42 +41 +39 +37 +36 +35 +34 +32 +25 +25 +21 +21 +20 diff --git a/test/cases/N1C3W2_O.txt b/test/cases/N1C3W2_O.txt new file mode 100644 index 0000000..485c923 --- /dev/null +++ b/test/cases/N1C3W2_O.txt @@ -0,0 +1,52 @@ +50 +150 +99 +99 +96 +93 +88 +83 +82 +80 +79 +79 +77 +77 +75 +75 +73 +73 +72 +71 +71 +71 +71 +69 +69 +67 +62 +62 +61 +58 +58 +56 +54 +53 +52 +49 +46 +45 +45 +41 +40 +39 +35 +35 +34 +33 +31 +27 +27 +26 +22 +21 diff --git a/test/cases/N1C3W2_P.txt b/test/cases/N1C3W2_P.txt new file mode 100644 index 0000000..e52e669 --- /dev/null +++ b/test/cases/N1C3W2_P.txt @@ -0,0 +1,52 @@ +50 +150 +95 +94 +88 +88 +88 +86 +85 +84 +83 +79 +73 +72 +72 +72 +71 +70 +64 +63 +61 +58 +55 +53 +53 +52 +51 +51 +51 +48 +48 +46 +45 +40 +39 +38 +36 +36 +35 +33 +32 +28 +25 +24 +24 +23 +23 +23 +22 +22 +20 +20 diff --git a/test/cases/N1C3W2_Q.txt b/test/cases/N1C3W2_Q.txt new file mode 100644 index 0000000..2760d40 --- /dev/null +++ b/test/cases/N1C3W2_Q.txt @@ -0,0 +1,52 @@ +50 +150 +96 +91 +87 +86 +84 +83 +83 +83 +81 +80 +79 +74 +72 +70 +70 +67 +62 +61 +60 +59 +58 +56 +55 +55 +54 +52 +51 +51 +51 +50 +49 +48 +44 +43 +43 +42 +40 +39 +38 +34 +34 +34 +33 +32 +31 +31 +29 +29 +22 +21 diff --git a/test/cases/N1C3W2_R.txt b/test/cases/N1C3W2_R.txt new file mode 100644 index 0000000..2fc93c7 --- /dev/null +++ b/test/cases/N1C3W2_R.txt @@ -0,0 +1,52 @@ +50 +150 +100 +98 +91 +87 +82 +78 +77 +77 +77 +75 +75 +74 +72 +72 +72 +70 +70 +66 +66 +65 +63 +63 +62 +59 +57 +56 +55 +53 +52 +51 +49 +48 +47 +46 +46 +44 +44 +42 +36 +35 +34 +34 +31 +30 +29 +26 +23 +22 +21 +20 diff --git a/test/cases/N1C3W2_S.txt b/test/cases/N1C3W2_S.txt new file mode 100644 index 0000000..418a088 --- /dev/null +++ b/test/cases/N1C3W2_S.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +97 +96 +96 +95 +94 +91 +90 +88 +85 +83 +83 +81 +79 +79 +78 +77 +77 +74 +72 +70 +69 +66 +64 +63 +63 +61 +58 +56 +52 +51 +45 +42 +36 +36 +36 +35 +34 +33 +32 +32 +31 +30 +28 +25 +24 +21 +21 +20 diff --git a/test/cases/N1C3W2_T.txt b/test/cases/N1C3W2_T.txt new file mode 100644 index 0000000..34af0ca --- /dev/null +++ b/test/cases/N1C3W2_T.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +96 +95 +93 +91 +91 +88 +87 +87 +85 +85 +85 +84 +83 +83 +78 +77 +76 +75 +74 +70 +67 +65 +63 +63 +62 +60 +60 +58 +56 +55 +55 +54 +52 +50 +49 +49 +45 +42 +29 +29 +27 +27 +26 +25 +24 +23 +22 +20 diff --git a/test/cases/N1C3W4_A.txt b/test/cases/N1C3W4_A.txt new file mode 100644 index 0000000..42e159b --- /dev/null +++ b/test/cases/N1C3W4_A.txt @@ -0,0 +1,52 @@ +50 +150 +97 +95 +92 +91 +90 +90 +86 +85 +85 +82 +82 +81 +80 +79 +78 +76 +71 +70 +69 +67 +63 +63 +63 +62 +58 +58 +56 +55 +54 +53 +52 +51 +51 +48 +47 +46 +44 +44 +42 +42 +41 +40 +39 +39 +37 +35 +34 +32 +31 +31 diff --git a/test/cases/N1C3W4_B.txt b/test/cases/N1C3W4_B.txt new file mode 100644 index 0000000..0cc91b5 --- /dev/null +++ b/test/cases/N1C3W4_B.txt @@ -0,0 +1,52 @@ +50 +150 +100 +98 +97 +97 +92 +92 +92 +91 +88 +84 +83 +82 +77 +77 +76 +75 +74 +73 +72 +70 +70 +67 +66 +65 +63 +62 +62 +62 +62 +58 +57 +57 +54 +53 +52 +52 +50 +46 +45 +43 +42 +41 +41 +41 +40 +37 +37 +36 +33 +33 diff --git a/test/cases/N1C3W4_C.txt b/test/cases/N1C3W4_C.txt new file mode 100644 index 0000000..bb1cfbb --- /dev/null +++ b/test/cases/N1C3W4_C.txt @@ -0,0 +1,52 @@ +50 +150 +99 +99 +95 +94 +92 +91 +90 +87 +86 +84 +83 +82 +82 +81 +81 +81 +80 +80 +78 +78 +78 +77 +77 +74 +72 +71 +69 +68 +66 +66 +64 +63 +62 +62 +61 +60 +57 +55 +52 +52 +46 +46 +45 +45 +42 +39 +39 +38 +35 +32 diff --git a/test/cases/N1C3W4_D.txt b/test/cases/N1C3W4_D.txt new file mode 100644 index 0000000..34baf78 --- /dev/null +++ b/test/cases/N1C3W4_D.txt @@ -0,0 +1,52 @@ +50 +150 +100 +96 +93 +90 +88 +88 +86 +85 +84 +84 +83 +83 +80 +80 +79 +77 +77 +74 +70 +68 +67 +64 +61 +61 +58 +58 +58 +56 +54 +54 +53 +51 +49 +48 +47 +45 +45 +44 +43 +41 +41 +40 +40 +37 +36 +34 +34 +33 +33 +31 diff --git a/test/cases/N1C3W4_E.txt b/test/cases/N1C3W4_E.txt new file mode 100644 index 0000000..c44752d --- /dev/null +++ b/test/cases/N1C3W4_E.txt @@ -0,0 +1,52 @@ +50 +150 +98 +97 +96 +95 +95 +94 +93 +93 +93 +93 +91 +90 +87 +87 +80 +80 +80 +77 +72 +71 +68 +68 +67 +64 +63 +62 +60 +60 +60 +57 +57 +56 +54 +53 +53 +52 +49 +47 +45 +43 +41 +41 +39 +38 +38 +37 +37 +36 +35 +31 diff --git a/test/cases/N1C3W4_F.txt b/test/cases/N1C3W4_F.txt new file mode 100644 index 0000000..c39e7e4 --- /dev/null +++ b/test/cases/N1C3W4_F.txt @@ -0,0 +1,52 @@ +50 +150 +95 +92 +92 +89 +88 +87 +85 +84 +83 +82 +82 +81 +81 +81 +76 +76 +73 +72 +69 +68 +68 +67 +65 +65 +63 +63 +61 +61 +57 +56 +54 +54 +54 +52 +50 +50 +49 +47 +46 +40 +40 +39 +39 +39 +37 +37 +34 +33 +32 +30 diff --git a/test/cases/N1C3W4_G.txt b/test/cases/N1C3W4_G.txt new file mode 100644 index 0000000..c4bc00a --- /dev/null +++ b/test/cases/N1C3W4_G.txt @@ -0,0 +1,52 @@ +50 +150 +99 +99 +97 +97 +96 +92 +90 +88 +87 +87 +87 +86 +86 +85 +85 +83 +81 +79 +78 +77 +77 +74 +73 +73 +73 +72 +68 +65 +62 +58 +56 +55 +55 +55 +52 +52 +51 +50 +49 +46 +42 +40 +39 +38 +37 +36 +36 +33 +31 +31 diff --git a/test/cases/N1C3W4_H.txt b/test/cases/N1C3W4_H.txt new file mode 100644 index 0000000..74ebb91 --- /dev/null +++ b/test/cases/N1C3W4_H.txt @@ -0,0 +1,52 @@ +50 +150 +100 +100 +99 +97 +95 +94 +92 +90 +88 +87 +86 +85 +83 +80 +79 +78 +78 +78 +75 +75 +74 +73 +71 +70 +69 +67 +65 +64 +59 +58 +57 +57 +55 +54 +54 +52 +51 +50 +49 +48 +46 +46 +45 +43 +43 +42 +39 +38 +33 +32 diff --git a/test/cases/N1C3W4_I.txt b/test/cases/N1C3W4_I.txt new file mode 100644 index 0000000..eea1e56 --- /dev/null +++ b/test/cases/N1C3W4_I.txt @@ -0,0 +1,52 @@ +50 +150 +99 +98 +95 +89 +88 +88 +87 +87 +87 +87 +86 +84 +84 +83 +78 +77 +74 +74 +73 +73 +73 +72 +72 +70 +68 +67 +64 +64 +64 +63 +63 +60 +59 +58 +56 +54 +51 +50 +49 +49 +39 +37 +37 +36 +36 +36 +34 +34 +31 +30 diff --git a/test/cases/N1C3W4_J.txt b/test/cases/N1C3W4_J.txt new file mode 100644 index 0000000..386c99e --- /dev/null +++ b/test/cases/N1C3W4_J.txt @@ -0,0 +1,52 @@ +50 +150 +100 +93 +91 +91 +89 +89 +88 +86 +85 +84 +83 +83 +82 +80 +79 +78 +77 +76 +76 +73 +72 +68 +68 +63 +63 +61 +60 +60 +58 +57 +57 +56 +54 +53 +52 +50 +48 +47 +47 +45 +41 +41 +36 +35 +34 +34 +33 +31 +31 +30 diff --git a/test/cases/N1C3W4_K.txt b/test/cases/N1C3W4_K.txt new file mode 100644 index 0000000..b33a855 --- /dev/null +++ b/test/cases/N1C3W4_K.txt @@ -0,0 +1,52 @@ +50 +150 +100 +97 +96 +94 +94 +93 +90 +89 +89 +86 +85 +84 +83 +83 +83 +82 +80 +78 +75 +74 +72 +72 +71 +70 +69 +69 +66 +64 +64 +63 +62 +60 +59 +59 +58 +57 +57 +57 +57 +56 +50 +50 +47 +44 +43 +41 +37 +36 +35 +33 diff --git a/test/cases/N1C3W4_L.txt b/test/cases/N1C3W4_L.txt new file mode 100644 index 0000000..d051329 --- /dev/null +++ b/test/cases/N1C3W4_L.txt @@ -0,0 +1,52 @@ +50 +150 +100 +100 +93 +91 +88 +86 +86 +84 +83 +75 +75 +75 +75 +75 +73 +72 +70 +69 +67 +66 +66 +65 +61 +58 +56 +55 +55 +54 +52 +51 +51 +51 +50 +47 +45 +44 +42 +42 +41 +40 +39 +36 +35 +35 +33 +33 +33 +32 +31 +30 diff --git a/test/cases/N1C3W4_M.txt b/test/cases/N1C3W4_M.txt new file mode 100644 index 0000000..dd76c2b --- /dev/null +++ b/test/cases/N1C3W4_M.txt @@ -0,0 +1,52 @@ +50 +150 +99 +98 +97 +95 +90 +87 +87 +85 +85 +83 +80 +80 +76 +71 +71 +70 +69 +68 +67 +66 +65 +63 +63 +62 +62 +60 +60 +60 +58 +56 +55 +53 +50 +49 +45 +42 +42 +41 +38 +36 +36 +34 +34 +33 +32 +32 +31 +31 +31 +30 diff --git a/test/cases/N1C3W4_N.txt b/test/cases/N1C3W4_N.txt new file mode 100644 index 0000000..42c7ad6 --- /dev/null +++ b/test/cases/N1C3W4_N.txt @@ -0,0 +1,52 @@ +50 +150 +100 +92 +91 +90 +89 +85 +84 +81 +80 +80 +78 +78 +77 +77 +76 +75 +74 +73 +69 +69 +68 +68 +67 +67 +65 +64 +63 +63 +61 +60 +56 +54 +54 +51 +49 +45 +43 +42 +39 +39 +39 +38 +36 +35 +34 +34 +33 +32 +31 +30 diff --git a/test/cases/N1C3W4_O.txt b/test/cases/N1C3W4_O.txt new file mode 100644 index 0000000..54c1549 --- /dev/null +++ b/test/cases/N1C3W4_O.txt @@ -0,0 +1,52 @@ +50 +150 +100 +100 +96 +96 +94 +94 +93 +85 +83 +82 +82 +81 +80 +79 +76 +76 +76 +72 +72 +72 +71 +70 +70 +70 +68 +67 +66 +64 +64 +58 +58 +57 +49 +49 +46 +42 +39 +39 +39 +38 +37 +37 +36 +35 +33 +32 +32 +30 +30 +30 diff --git a/test/cases/N1C3W4_P.txt b/test/cases/N1C3W4_P.txt new file mode 100644 index 0000000..df19e4c --- /dev/null +++ b/test/cases/N1C3W4_P.txt @@ -0,0 +1,52 @@ +50 +150 +100 +98 +98 +96 +95 +95 +94 +94 +94 +91 +90 +90 +89 +86 +85 +85 +85 +84 +78 +78 +77 +76 +75 +73 +72 +72 +70 +70 +69 +69 +68 +68 +66 +60 +59 +55 +50 +50 +48 +48 +47 +47 +44 +43 +42 +40 +39 +39 +37 +35 diff --git a/test/cases/N1C3W4_Q.txt b/test/cases/N1C3W4_Q.txt new file mode 100644 index 0000000..9467dc9 --- /dev/null +++ b/test/cases/N1C3W4_Q.txt @@ -0,0 +1,52 @@ +50 +150 +100 +99 +98 +97 +97 +95 +92 +92 +91 +90 +89 +88 +87 +84 +84 +83 +82 +80 +80 +78 +77 +77 +76 +76 +75 +72 +70 +68 +67 +64 +63 +61 +61 +60 +58 +57 +57 +56 +55 +49 +49 +48 +40 +40 +37 +35 +32 +31 +31 +30 diff --git a/test/cases/N1C3W4_R.txt b/test/cases/N1C3W4_R.txt new file mode 100644 index 0000000..5461a2f --- /dev/null +++ b/test/cases/N1C3W4_R.txt @@ -0,0 +1,52 @@ +50 +150 +98 +94 +94 +93 +92 +92 +92 +91 +85 +84 +84 +81 +81 +79 +79 +78 +76 +73 +72 +71 +68 +68 +67 +67 +65 +63 +61 +60 +60 +59 +59 +58 +57 +56 +55 +48 +47 +46 +45 +43 +40 +40 +39 +38 +37 +35 +34 +32 +31 +31 diff --git a/test/cases/N1C3W4_S.txt b/test/cases/N1C3W4_S.txt new file mode 100644 index 0000000..127d27a --- /dev/null +++ b/test/cases/N1C3W4_S.txt @@ -0,0 +1,52 @@ +50 +150 +99 +98 +97 +95 +95 +93 +93 +92 +89 +80 +80 +79 +79 +77 +76 +75 +74 +74 +73 +71 +71 +70 +68 +66 +64 +63 +61 +60 +57 +57 +55 +54 +53 +50 +50 +49 +48 +47 +46 +46 +42 +42 +39 +38 +38 +37 +37 +34 +32 +31 diff --git a/test/cases/N1C3W4_T.txt b/test/cases/N1C3W4_T.txt new file mode 100644 index 0000000..4f7f03c --- /dev/null +++ b/test/cases/N1C3W4_T.txt @@ -0,0 +1,52 @@ +50 +150 +100 +98 +98 +97 +97 +97 +96 +94 +93 +90 +89 +88 +88 +85 +84 +84 +83 +83 +81 +80 +78 +76 +75 +73 +73 +71 +71 +70 +69 +66 +65 +64 +64 +63 +60 +60 +57 +56 +54 +54 +53 +53 +48 +43 +42 +38 +34 +32 +31 +30 diff --git a/test/cases/N1W1B1R0.txt b/test/cases/N1W1B1R0.txt new file mode 100644 index 0000000..39a2bb8 --- /dev/null +++ b/test/cases/N1W1B1R0.txt @@ -0,0 +1,52 @@ +50 +1000 +395 +394 +394 +391 +390 +389 +388 +384 +383 +382 +380 +379 +376 +371 +368 +365 +360 +360 +354 +350 +346 +346 +344 +342 +340 +335 +335 +333 +330 +330 +328 +327 +317 +316 +311 +310 +310 +306 +300 +300 +297 +296 +295 +294 +294 +286 +285 +278 +275 +275 diff --git a/test/cases/N1W1B1R1.txt b/test/cases/N1W1B1R1.txt new file mode 100644 index 0000000..2fae2c7 --- /dev/null +++ b/test/cases/N1W1B1R1.txt @@ -0,0 +1,52 @@ +50 +1000 +392 +392 +391 +390 +390 +388 +386 +382 +381 +380 +380 +380 +375 +375 +375 +374 +373 +372 +370 +364 +360 +360 +359 +355 +346 +345 +343 +341 +332 +320 +317 +317 +314 +313 +311 +308 +307 +305 +303 +296 +294 +290 +283 +282 +280 +274 +273 +272 +269 +267 diff --git a/test/cases/N1W1B1R2.txt b/test/cases/N1W1B1R2.txt new file mode 100644 index 0000000..2d91c56 --- /dev/null +++ b/test/cases/N1W1B1R2.txt @@ -0,0 +1,52 @@ +50 +1000 +396 +393 +392 +389 +389 +385 +383 +383 +381 +380 +380 +380 +379 +378 +376 +369 +367 +363 +361 +361 +358 +358 +357 +357 +355 +353 +346 +343 +341 +337 +336 +335 +334 +333 +329 +323 +321 +312 +311 +302 +295 +295 +293 +292 +291 +288 +280 +279 +274 +271 diff --git a/test/cases/N1W1B1R3.txt b/test/cases/N1W1B1R3.txt new file mode 100644 index 0000000..2cefbea --- /dev/null +++ b/test/cases/N1W1B1R3.txt @@ -0,0 +1,52 @@ +50 +1000 +390 +389 +388 +384 +382 +381 +377 +377 +377 +375 +375 +373 +364 +363 +363 +362 +357 +357 +353 +347 +344 +341 +337 +336 +336 +335 +334 +333 +333 +332 +332 +326 +323 +319 +314 +311 +309 +307 +306 +301 +301 +297 +295 +293 +292 +292 +290 +284 +280 +278 diff --git a/test/cases/N1W1B1R4.txt b/test/cases/N1W1B1R4.txt new file mode 100644 index 0000000..a7339a6 --- /dev/null +++ b/test/cases/N1W1B1R4.txt @@ -0,0 +1,52 @@ +50 +1000 +396 +394 +388 +381 +380 +378 +377 +377 +372 +363 +359 +358 +358 +358 +353 +352 +352 +350 +350 +349 +346 +340 +337 +333 +332 +328 +326 +323 +319 +317 +313 +312 +309 +298 +297 +295 +295 +294 +286 +285 +285 +282 +281 +280 +278 +278 +276 +275 +274 +271 diff --git a/test/cases/N1W1B1R5.txt b/test/cases/N1W1B1R5.txt new file mode 100644 index 0000000..33bdd42 --- /dev/null +++ b/test/cases/N1W1B1R5.txt @@ -0,0 +1,52 @@ +50 +1000 +394 +392 +391 +386 +383 +382 +380 +370 +369 +368 +368 +365 +356 +356 +355 +354 +348 +342 +339 +338 +337 +335 +333 +333 +332 +326 +326 +326 +324 +321 +321 +318 +317 +312 +305 +304 +303 +302 +299 +291 +287 +281 +281 +279 +278 +278 +274 +274 +267 +266 diff --git a/test/cases/N1W1B1R6.txt b/test/cases/N1W1B1R6.txt new file mode 100644 index 0000000..6ef6d1c --- /dev/null +++ b/test/cases/N1W1B1R6.txt @@ -0,0 +1,52 @@ +50 +1000 +396 +394 +394 +392 +387 +387 +384 +367 +366 +365 +364 +363 +362 +361 +358 +356 +351 +350 +346 +340 +339 +337 +335 +333 +332 +332 +328 +327 +324 +323 +323 +322 +320 +317 +314 +312 +310 +308 +307 +306 +306 +304 +303 +299 +295 +292 +288 +283 +282 +277 diff --git a/test/cases/N1W1B1R7.txt b/test/cases/N1W1B1R7.txt new file mode 100644 index 0000000..876c519 --- /dev/null +++ b/test/cases/N1W1B1R7.txt @@ -0,0 +1,52 @@ +50 +1000 +396 +395 +394 +391 +389 +388 +382 +381 +380 +379 +376 +371 +366 +366 +365 +364 +359 +356 +353 +348 +346 +345 +343 +336 +335 +335 +327 +325 +320 +320 +320 +308 +306 +302 +299 +297 +295 +294 +290 +286 +285 +283 +281 +280 +277 +275 +272 +270 +269 +269 diff --git a/test/cases/N1W1B1R8.txt b/test/cases/N1W1B1R8.txt new file mode 100644 index 0000000..b57b118 --- /dev/null +++ b/test/cases/N1W1B1R8.txt @@ -0,0 +1,52 @@ +50 +1000 +396 +394 +391 +390 +390 +389 +386 +382 +380 +379 +378 +377 +377 +369 +368 +361 +359 +358 +357 +356 +353 +350 +348 +345 +341 +340 +333 +332 +328 +327 +322 +319 +315 +306 +305 +305 +304 +304 +300 +300 +294 +293 +291 +285 +280 +279 +274 +271 +269 +266 diff --git a/test/cases/N1W1B1R9.txt b/test/cases/N1W1B1R9.txt new file mode 100644 index 0000000..eb1e4b2 --- /dev/null +++ b/test/cases/N1W1B1R9.txt @@ -0,0 +1,52 @@ +50 +1000 +394 +393 +391 +385 +384 +377 +373 +371 +370 +366 +365 +364 +359 +359 +359 +358 +357 +356 +352 +348 +346 +346 +324 +324 +323 +323 +323 +321 +320 +317 +316 +315 +310 +300 +296 +295 +295 +291 +289 +288 +287 +285 +283 +282 +281 +280 +280 +280 +274 +269 diff --git a/test/cases/N1W1B2R0.txt b/test/cases/N1W1B2R0.txt new file mode 100644 index 0000000..5eef78f --- /dev/null +++ b/test/cases/N1W1B2R0.txt @@ -0,0 +1,52 @@ +50 +1000 +494 +489 +481 +470 +468 +467 +443 +442 +440 +437 +434 +418 +404 +401 +400 +393 +374 +371 +363 +362 +361 +355 +353 +351 +349 +347 +337 +333 +328 +322 +321 +315 +283 +260 +257 +255 +255 +246 +237 +231 +224 +212 +211 +205 +191 +186 +184 +182 +174 +173 diff --git a/test/cases/N1W1B2R1.txt b/test/cases/N1W1B2R1.txt new file mode 100644 index 0000000..52cf2fa --- /dev/null +++ b/test/cases/N1W1B2R1.txt @@ -0,0 +1,52 @@ +50 +1000 +483 +476 +471 +455 +443 +441 +434 +434 +426 +426 +421 +417 +408 +397 +395 +394 +389 +380 +380 +378 +375 +373 +357 +340 +325 +319 +318 +310 +304 +292 +291 +277 +275 +271 +265 +265 +263 +244 +240 +224 +218 +214 +202 +202 +198 +195 +189 +184 +181 +169 diff --git a/test/cases/N1W1B2R2.txt b/test/cases/N1W1B2R2.txt new file mode 100644 index 0000000..d352d4a --- /dev/null +++ b/test/cases/N1W1B2R2.txt @@ -0,0 +1,52 @@ +50 +1000 +492 +489 +483 +482 +481 +455 +452 +448 +443 +439 +438 +423 +419 +410 +405 +389 +386 +381 +374 +367 +366 +361 +357 +348 +322 +316 +300 +293 +292 +285 +283 +279 +279 +276 +271 +264 +254 +249 +241 +231 +226 +223 +220 +201 +193 +192 +189 +182 +178 +170 diff --git a/test/cases/N1W1B2R3.txt b/test/cases/N1W1B2R3.txt new file mode 100644 index 0000000..949000c --- /dev/null +++ b/test/cases/N1W1B2R3.txt @@ -0,0 +1,52 @@ +50 +1000 +490 +489 +485 +473 +456 +444 +436 +428 +424 +420 +409 +407 +395 +384 +382 +376 +372 +370 +360 +358 +340 +338 +338 +335 +326 +319 +305 +302 +293 +291 +287 +271 +262 +256 +249 +248 +245 +231 +203 +198 +196 +194 +194 +194 +182 +182 +171 +169 +169 +168 diff --git a/test/cases/N1W1B2R4.txt b/test/cases/N1W1B2R4.txt new file mode 100644 index 0000000..d299243 --- /dev/null +++ b/test/cases/N1W1B2R4.txt @@ -0,0 +1,52 @@ +50 +1000 +492 +491 +485 +480 +467 +463 +458 +455 +451 +446 +437 +422 +421 +416 +409 +406 +404 +387 +385 +379 +354 +343 +336 +332 +323 +316 +309 +301 +290 +288 +284 +281 +275 +255 +253 +244 +243 +229 +227 +223 +223 +215 +214 +211 +208 +203 +203 +185 +176 +167 diff --git a/test/cases/N1W1B2R5.txt b/test/cases/N1W1B2R5.txt new file mode 100644 index 0000000..55c8243 --- /dev/null +++ b/test/cases/N1W1B2R5.txt @@ -0,0 +1,52 @@ +50 +1000 +489 +488 +473 +468 +459 +450 +443 +434 +429 +417 +415 +404 +393 +379 +376 +376 +375 +372 +363 +362 +360 +359 +348 +348 +343 +341 +338 +334 +334 +332 +324 +301 +291 +289 +288 +270 +268 +255 +255 +242 +228 +228 +227 +218 +203 +196 +195 +181 +179 +173 diff --git a/test/cases/N1W1B2R6.txt b/test/cases/N1W1B2R6.txt new file mode 100644 index 0000000..d27601e --- /dev/null +++ b/test/cases/N1W1B2R6.txt @@ -0,0 +1,52 @@ +50 +1000 +478 +469 +466 +465 +444 +439 +436 +434 +433 +429 +428 +418 +398 +395 +387 +387 +386 +385 +376 +374 +360 +355 +349 +345 +341 +340 +330 +324 +320 +299 +279 +278 +264 +260 +257 +249 +247 +241 +237 +219 +215 +205 +199 +196 +193 +191 +187 +185 +182 +175 diff --git a/test/cases/N1W1B2R7.txt b/test/cases/N1W1B2R7.txt new file mode 100644 index 0000000..f87651b --- /dev/null +++ b/test/cases/N1W1B2R7.txt @@ -0,0 +1,52 @@ +50 +1000 +495 +492 +489 +488 +487 +487 +486 +475 +473 +469 +469 +463 +455 +454 +452 +432 +430 +404 +401 +396 +396 +377 +368 +352 +344 +341 +321 +311 +309 +288 +285 +282 +275 +274 +266 +256 +252 +245 +244 +238 +227 +226 +213 +207 +203 +203 +197 +196 +170 +168 diff --git a/test/cases/N1W1B2R8.txt b/test/cases/N1W1B2R8.txt new file mode 100644 index 0000000..a09995d --- /dev/null +++ b/test/cases/N1W1B2R8.txt @@ -0,0 +1,52 @@ +50 +1000 +491 +473 +468 +467 +449 +447 +444 +422 +420 +410 +408 +402 +392 +385 +378 +377 +358 +358 +356 +342 +334 +329 +327 +322 +319 +314 +306 +303 +296 +279 +264 +263 +263 +263 +252 +250 +244 +235 +230 +228 +217 +217 +210 +206 +190 +185 +182 +175 +172 +168 diff --git a/test/cases/N1W1B2R9.txt b/test/cases/N1W1B2R9.txt new file mode 100644 index 0000000..c51674f --- /dev/null +++ b/test/cases/N1W1B2R9.txt @@ -0,0 +1,52 @@ +50 +1000 +489 +489 +486 +484 +478 +475 +463 +460 +460 +452 +447 +447 +436 +432 +432 +429 +427 +426 +420 +419 +382 +369 +367 +356 +341 +336 +329 +324 +311 +304 +302 +283 +283 +274 +271 +271 +267 +262 +261 +258 +243 +236 +225 +223 +218 +203 +202 +200 +186 +186 diff --git a/test/cases/N1W1B3R0.txt b/test/cases/N1W1B3R0.txt new file mode 100644 index 0000000..0f2f6f1 --- /dev/null +++ b/test/cases/N1W1B3R0.txt @@ -0,0 +1,52 @@ +50 +1000 +627 +600 +598 +588 +551 +543 +536 +518 +509 +503 +487 +484 +472 +468 +463 +461 +424 +417 +405 +401 +397 +369 +369 +356 +340 +339 +324 +304 +272 +269 +250 +225 +217 +183 +168 +162 +156 +155 +147 +132 +125 +117 +115 +114 +114 +95 +77 +71 +69 +48 diff --git a/test/cases/N1W1B3R1.txt b/test/cases/N1W1B3R1.txt new file mode 100644 index 0000000..9d96674 --- /dev/null +++ b/test/cases/N1W1B3R1.txt @@ -0,0 +1,52 @@ +50 +1000 +626 +618 +617 +606 +588 +561 +558 +530 +526 +523 +518 +500 +496 +486 +483 +476 +472 +463 +459 +452 +424 +374 +346 +345 +319 +318 +303 +296 +278 +276 +257 +238 +236 +216 +211 +193 +181 +171 +164 +161 +159 +157 +128 +115 +114 +108 +108 +82 +38 +35 diff --git a/test/cases/N1W1B3R2.txt b/test/cases/N1W1B3R2.txt new file mode 100644 index 0000000..1b8f4ad --- /dev/null +++ b/test/cases/N1W1B3R2.txt @@ -0,0 +1,52 @@ +50 +1000 +624 +617 +601 +599 +583 +553 +513 +484 +478 +468 +466 +465 +462 +421 +410 +403 +370 +368 +358 +353 +347 +325 +321 +318 +281 +262 +253 +237 +215 +201 +194 +184 +183 +173 +159 +158 +148 +140 +133 +123 +116 +87 +84 +81 +78 +77 +74 +57 +51 +46 diff --git a/test/cases/N1W1B3R3.txt b/test/cases/N1W1B3R3.txt new file mode 100644 index 0000000..48366bc --- /dev/null +++ b/test/cases/N1W1B3R3.txt @@ -0,0 +1,52 @@ +50 +1000 +623 +596 +581 +568 +568 +563 +544 +517 +481 +478 +467 +444 +428 +408 +398 +387 +382 +378 +364 +363 +357 +356 +353 +343 +341 +330 +304 +300 +260 +252 +252 +252 +239 +221 +217 +195 +178 +163 +156 +153 +147 +144 +143 +143 +138 +137 +127 +78 +68 +59 diff --git a/test/cases/N1W1B3R4.txt b/test/cases/N1W1B3R4.txt new file mode 100644 index 0000000..81956fc --- /dev/null +++ b/test/cases/N1W1B3R4.txt @@ -0,0 +1,52 @@ +50 +1000 +627 +626 +604 +580 +565 +546 +540 +524 +517 +509 +506 +489 +485 +481 +476 +472 +446 +441 +426 +411 +410 +407 +404 +390 +385 +379 +374 +368 +364 +354 +351 +345 +316 +303 +300 +287 +282 +232 +203 +197 +166 +153 +137 +136 +124 +120 +111 +99 +96 +88 diff --git a/test/cases/N1W1B3R5.txt b/test/cases/N1W1B3R5.txt new file mode 100644 index 0000000..0ba5597 --- /dev/null +++ b/test/cases/N1W1B3R5.txt @@ -0,0 +1,52 @@ +50 +1000 +627 +611 +609 +607 +559 +554 +550 +525 +517 +508 +484 +481 +476 +475 +457 +438 +427 +425 +414 +407 +401 +391 +369 +352 +334 +330 +314 +295 +235 +234 +232 +208 +195 +175 +168 +154 +145 +113 +107 +103 +100 +97 +90 +82 +77 +70 +55 +52 +43 +39 diff --git a/test/cases/N1W1B3R6.txt b/test/cases/N1W1B3R6.txt new file mode 100644 index 0000000..0a04beb --- /dev/null +++ b/test/cases/N1W1B3R6.txt @@ -0,0 +1,52 @@ +50 +1000 +614 +600 +591 +569 +557 +536 +518 +515 +514 +507 +504 +498 +476 +460 +436 +425 +418 +411 +408 +380 +344 +322 +313 +313 +299 +274 +273 +243 +231 +218 +210 +204 +198 +176 +171 +167 +134 +121 +119 +112 +99 +94 +83 +74 +61 +56 +56 +53 +52 +38 diff --git a/test/cases/N1W1B3R7.txt b/test/cases/N1W1B3R7.txt new file mode 100644 index 0000000..b8adc51 --- /dev/null +++ b/test/cases/N1W1B3R7.txt @@ -0,0 +1,52 @@ +50 +1000 +603 +599 +578 +556 +539 +532 +531 +524 +522 +522 +520 +520 +514 +514 +495 +492 +478 +471 +458 +457 +457 +445 +439 +434 +433 +413 +374 +364 +338 +333 +320 +300 +284 +278 +205 +199 +197 +194 +190 +179 +161 +157 +154 +130 +122 +118 +97 +85 +69 +37 diff --git a/test/cases/N1W1B3R8.txt b/test/cases/N1W1B3R8.txt new file mode 100644 index 0000000..031d3ef --- /dev/null +++ b/test/cases/N1W1B3R8.txt @@ -0,0 +1,52 @@ +50 +1000 +611 +561 +544 +528 +521 +472 +470 +462 +458 +439 +434 +432 +426 +424 +412 +375 +373 +365 +363 +359 +350 +348 +344 +344 +341 +313 +310 +309 +301 +294 +290 +279 +260 +245 +221 +219 +211 +206 +203 +199 +198 +145 +124 +112 +110 +82 +78 +69 +66 +39 diff --git a/test/cases/N1W1B3R9.txt b/test/cases/N1W1B3R9.txt new file mode 100644 index 0000000..898296d --- /dev/null +++ b/test/cases/N1W1B3R9.txt @@ -0,0 +1,52 @@ +50 +1000 +607 +597 +582 +581 +571 +552 +550 +543 +532 +499 +491 +482 +477 +458 +453 +449 +419 +417 +412 +403 +394 +392 +385 +363 +343 +339 +299 +299 +290 +286 +283 +269 +256 +250 +237 +229 +192 +162 +146 +115 +105 +104 +103 +90 +87 +73 +72 +70 +55 +38 diff --git a/test/cases/N1W2B1R0.txt b/test/cases/N1W2B1R0.txt new file mode 100644 index 0000000..cb72023 --- /dev/null +++ b/test/cases/N1W2B1R0.txt @@ -0,0 +1,52 @@ +50 +1000 +239 +236 +235 +234 +232 +232 +230 +230 +230 +230 +228 +226 +225 +223 +220 +218 +217 +217 +216 +215 +214 +213 +213 +210 +210 +209 +209 +206 +206 +205 +205 +198 +197 +196 +196 +196 +196 +192 +189 +186 +184 +180 +176 +174 +172 +167 +164 +164 +164 +163 diff --git a/test/cases/N1W2B1R1.txt b/test/cases/N1W2B1R1.txt new file mode 100644 index 0000000..0ba89fe --- /dev/null +++ b/test/cases/N1W2B1R1.txt @@ -0,0 +1,52 @@ +50 +1000 +240 +239 +238 +235 +234 +234 +233 +232 +232 +232 +230 +228 +226 +226 +226 +224 +220 +215 +215 +214 +214 +210 +209 +209 +207 +206 +205 +201 +198 +197 +195 +194 +191 +191 +185 +183 +181 +181 +181 +178 +177 +176 +176 +174 +171 +171 +171 +170 +168 +168 diff --git a/test/cases/N1W2B1R2.txt b/test/cases/N1W2B1R2.txt new file mode 100644 index 0000000..ccc3fd4 --- /dev/null +++ b/test/cases/N1W2B1R2.txt @@ -0,0 +1,52 @@ +50 +1000 +239 +237 +237 +235 +234 +232 +231 +231 +231 +228 +224 +224 +221 +220 +218 +217 +216 +214 +212 +210 +208 +208 +202 +199 +198 +198 +197 +193 +193 +191 +189 +189 +185 +184 +184 +183 +181 +179 +177 +176 +176 +175 +174 +173 +172 +171 +171 +164 +162 +162 diff --git a/test/cases/N1W2B1R3.txt b/test/cases/N1W2B1R3.txt new file mode 100644 index 0000000..000942a --- /dev/null +++ b/test/cases/N1W2B1R3.txt @@ -0,0 +1,52 @@ +50 +1000 +239 +238 +237 +237 +235 +234 +233 +232 +231 +231 +230 +228 +224 +224 +222 +222 +221 +220 +218 +216 +214 +214 +210 +206 +205 +204 +202 +202 +200 +199 +198 +198 +197 +197 +197 +192 +191 +186 +185 +184 +184 +181 +180 +173 +173 +173 +167 +166 +165 +164 diff --git a/test/cases/N1W2B1R4.txt b/test/cases/N1W2B1R4.txt new file mode 100644 index 0000000..f84062d --- /dev/null +++ b/test/cases/N1W2B1R4.txt @@ -0,0 +1,52 @@ +50 +1000 +240 +239 +239 +237 +237 +233 +233 +232 +231 +228 +228 +227 +227 +226 +225 +225 +225 +225 +221 +220 +220 +214 +214 +214 +210 +209 +206 +206 +205 +202 +202 +200 +198 +198 +198 +198 +197 +192 +190 +185 +184 +177 +176 +175 +171 +170 +167 +166 +163 +162 diff --git a/test/cases/N1W2B1R5.txt b/test/cases/N1W2B1R5.txt new file mode 100644 index 0000000..bd47215 --- /dev/null +++ b/test/cases/N1W2B1R5.txt @@ -0,0 +1,52 @@ +50 +1000 +240 +237 +235 +234 +233 +232 +231 +227 +224 +224 +223 +217 +215 +213 +213 +212 +210 +206 +205 +205 +204 +204 +203 +202 +201 +201 +200 +199 +193 +190 +189 +186 +185 +183 +181 +180 +178 +173 +171 +169 +169 +169 +168 +166 +166 +166 +165 +165 +164 +163 diff --git a/test/cases/N1W2B1R6.txt b/test/cases/N1W2B1R6.txt new file mode 100644 index 0000000..7ef0249 --- /dev/null +++ b/test/cases/N1W2B1R6.txt @@ -0,0 +1,52 @@ +50 +1000 +240 +238 +237 +237 +236 +234 +231 +225 +225 +224 +221 +220 +220 +218 +217 +215 +214 +212 +209 +209 +202 +201 +200 +200 +199 +197 +197 +197 +197 +196 +195 +193 +189 +189 +187 +187 +185 +182 +180 +180 +179 +178 +177 +175 +170 +169 +169 +168 +167 +163 diff --git a/test/cases/N1W2B1R7.txt b/test/cases/N1W2B1R7.txt new file mode 100644 index 0000000..7ec1fb8 --- /dev/null +++ b/test/cases/N1W2B1R7.txt @@ -0,0 +1,52 @@ +50 +1000 +240 +239 +238 +238 +237 +236 +234 +232 +228 +226 +225 +222 +218 +215 +213 +211 +210 +210 +206 +204 +203 +203 +203 +202 +201 +200 +199 +197 +196 +196 +195 +188 +188 +188 +187 +186 +185 +184 +182 +181 +180 +178 +177 +175 +169 +167 +166 +164 +164 +163 diff --git a/test/cases/N1W2B1R8.txt b/test/cases/N1W2B1R8.txt new file mode 100644 index 0000000..e4d3239 --- /dev/null +++ b/test/cases/N1W2B1R8.txt @@ -0,0 +1,52 @@ +50 +1000 +240 +240 +240 +239 +238 +238 +237 +231 +229 +228 +228 +221 +219 +218 +216 +213 +209 +209 +206 +202 +202 +202 +201 +201 +199 +197 +197 +196 +190 +189 +189 +186 +184 +184 +181 +178 +178 +176 +176 +174 +174 +174 +168 +168 +167 +164 +164 +164 +163 +163 diff --git a/test/cases/N1W2B1R9.txt b/test/cases/N1W2B1R9.txt new file mode 100644 index 0000000..f5874bc --- /dev/null +++ b/test/cases/N1W2B1R9.txt @@ -0,0 +1,52 @@ +50 +1000 +240 +240 +239 +239 +238 +237 +236 +234 +233 +231 +228 +228 +223 +223 +222 +219 +218 +218 +215 +213 +212 +211 +209 +204 +198 +197 +196 +195 +188 +186 +185 +185 +184 +182 +182 +182 +181 +179 +178 +178 +178 +177 +176 +173 +170 +165 +165 +162 +162 +162 diff --git a/test/cases/N1W2B2R0.txt b/test/cases/N1W2B2R0.txt new file mode 100644 index 0000000..77f96f8 --- /dev/null +++ b/test/cases/N1W2B2R0.txt @@ -0,0 +1,52 @@ +50 +1000 +299 +295 +295 +287 +278 +277 +271 +269 +264 +258 +253 +241 +241 +232 +230 +228 +226 +221 +213 +212 +211 +210 +203 +202 +200 +198 +197 +194 +172 +172 +170 +167 +163 +158 +156 +149 +149 +145 +140 +139 +137 +135 +127 +126 +120 +114 +113 +111 +109 +102 diff --git a/test/cases/N1W2B2R1.txt b/test/cases/N1W2B2R1.txt new file mode 100644 index 0000000..a4ecbff --- /dev/null +++ b/test/cases/N1W2B2R1.txt @@ -0,0 +1,52 @@ +50 +1000 +297 +288 +285 +281 +279 +275 +274 +269 +268 +268 +267 +266 +262 +250 +244 +243 +241 +241 +238 +230 +229 +226 +220 +219 +218 +203 +202 +201 +201 +201 +189 +188 +188 +188 +180 +180 +179 +176 +162 +158 +156 +150 +146 +120 +116 +112 +111 +109 +104 +102 diff --git a/test/cases/N1W2B2R2.txt b/test/cases/N1W2B2R2.txt new file mode 100644 index 0000000..460dc99 --- /dev/null +++ b/test/cases/N1W2B2R2.txt @@ -0,0 +1,52 @@ +50 +1000 +297 +296 +288 +279 +271 +249 +241 +239 +234 +232 +231 +227 +226 +220 +214 +212 +212 +209 +205 +200 +199 +194 +193 +191 +187 +186 +184 +183 +175 +172 +167 +154 +151 +150 +146 +143 +141 +138 +137 +129 +127 +122 +121 +115 +113 +110 +110 +107 +104 +103 diff --git a/test/cases/N1W2B2R3.txt b/test/cases/N1W2B2R3.txt new file mode 100644 index 0000000..7fbb8d9 --- /dev/null +++ b/test/cases/N1W2B2R3.txt @@ -0,0 +1,52 @@ +50 +1000 +297 +297 +294 +280 +277 +270 +270 +269 +260 +255 +255 +254 +252 +250 +241 +237 +223 +222 +221 +217 +216 +211 +209 +209 +206 +204 +193 +192 +192 +191 +187 +182 +173 +172 +166 +165 +161 +160 +149 +148 +146 +139 +135 +131 +130 +125 +118 +116 +111 +102 diff --git a/test/cases/N1W2B2R4.txt b/test/cases/N1W2B2R4.txt new file mode 100644 index 0000000..d90e9c0 --- /dev/null +++ b/test/cases/N1W2B2R4.txt @@ -0,0 +1,52 @@ +50 +1000 +300 +283 +280 +259 +259 +258 +257 +254 +250 +248 +246 +244 +242 +239 +237 +236 +225 +222 +212 +206 +205 +205 +203 +201 +193 +190 +188 +185 +185 +185 +182 +179 +178 +174 +174 +161 +157 +153 +150 +141 +141 +133 +124 +123 +122 +121 +117 +110 +106 +103 diff --git a/test/cases/N1W2B2R5.txt b/test/cases/N1W2B2R5.txt new file mode 100644 index 0000000..e4921d1 --- /dev/null +++ b/test/cases/N1W2B2R5.txt @@ -0,0 +1,52 @@ +50 +1000 +299 +295 +295 +290 +286 +283 +282 +276 +268 +259 +254 +251 +245 +242 +242 +240 +236 +234 +231 +223 +217 +214 +208 +205 +200 +183 +181 +179 +172 +171 +169 +165 +159 +153 +152 +150 +149 +147 +144 +142 +135 +135 +134 +126 +125 +124 +114 +113 +106 +105 diff --git a/test/cases/N1W2B2R6.txt b/test/cases/N1W2B2R6.txt new file mode 100644 index 0000000..41a3c91 --- /dev/null +++ b/test/cases/N1W2B2R6.txt @@ -0,0 +1,52 @@ +50 +1000 +295 +295 +292 +288 +280 +279 +274 +266 +255 +253 +252 +249 +246 +242 +225 +223 +217 +212 +210 +209 +203 +200 +190 +188 +173 +172 +171 +165 +164 +163 +158 +157 +153 +147 +146 +144 +143 +143 +141 +141 +139 +138 +134 +121 +120 +114 +108 +105 +104 +103 diff --git a/test/cases/N1W2B2R7.txt b/test/cases/N1W2B2R7.txt new file mode 100644 index 0000000..7990c1d --- /dev/null +++ b/test/cases/N1W2B2R7.txt @@ -0,0 +1,52 @@ +50 +1000 +295 +285 +276 +275 +270 +268 +266 +265 +257 +254 +246 +242 +242 +241 +241 +236 +231 +231 +229 +224 +223 +216 +215 +209 +207 +200 +195 +194 +178 +177 +177 +159 +150 +149 +146 +143 +143 +141 +139 +139 +136 +131 +130 +125 +116 +115 +113 +113 +103 +102 diff --git a/test/cases/N1W2B2R8.txt b/test/cases/N1W2B2R8.txt new file mode 100644 index 0000000..d72abca --- /dev/null +++ b/test/cases/N1W2B2R8.txt @@ -0,0 +1,52 @@ +50 +1000 +298 +298 +298 +297 +293 +293 +291 +285 +283 +278 +277 +272 +270 +264 +258 +250 +246 +236 +232 +231 +230 +229 +225 +219 +216 +216 +215 +211 +208 +193 +192 +190 +181 +175 +173 +172 +170 +149 +149 +141 +135 +132 +130 +120 +119 +115 +113 +109 +107 +105 diff --git a/test/cases/N1W2B2R9.txt b/test/cases/N1W2B2R9.txt new file mode 100644 index 0000000..48702e6 --- /dev/null +++ b/test/cases/N1W2B2R9.txt @@ -0,0 +1,52 @@ +50 +1000 +299 +295 +293 +292 +282 +278 +273 +271 +270 +267 +263 +260 +259 +256 +255 +254 +245 +238 +229 +228 +228 +228 +228 +226 +206 +205 +204 +198 +196 +195 +191 +163 +160 +153 +151 +149 +148 +145 +144 +143 +137 +137 +132 +132 +127 +124 +120 +114 +109 +105 diff --git a/test/cases/N1W2B3R0.txt b/test/cases/N1W2B3R0.txt new file mode 100644 index 0000000..33310e9 --- /dev/null +++ b/test/cases/N1W2B3R0.txt @@ -0,0 +1,52 @@ +50 +1000 +367 +358 +357 +344 +340 +335 +329 +326 +320 +316 +307 +307 +300 +289 +274 +270 +244 +225 +225 +216 +212 +208 +200 +193 +190 +186 +186 +167 +166 +163 +157 +156 +152 +142 +138 +134 +134 +131 +107 +79 +79 +79 +77 +73 +41 +40 +37 +34 +28 +23 diff --git a/test/cases/N1W2B3R1.txt b/test/cases/N1W2B3R1.txt new file mode 100644 index 0000000..085ffdd --- /dev/null +++ b/test/cases/N1W2B3R1.txt @@ -0,0 +1,52 @@ +50 +1000 +376 +355 +355 +350 +336 +327 +314 +308 +308 +300 +299 +297 +296 +277 +275 +264 +263 +251 +247 +247 +246 +245 +225 +217 +198 +191 +186 +184 +183 +181 +173 +161 +157 +153 +137 +133 +121 +109 +108 +107 +93 +80 +80 +76 +76 +74 +69 +67 +44 +26 diff --git a/test/cases/N1W2B3R2.txt b/test/cases/N1W2B3R2.txt new file mode 100644 index 0000000..d1946de --- /dev/null +++ b/test/cases/N1W2B3R2.txt @@ -0,0 +1,52 @@ +50 +1000 +370 +366 +354 +352 +348 +342 +341 +335 +334 +329 +326 +323 +320 +316 +312 +310 +302 +270 +264 +247 +231 +217 +217 +202 +183 +181 +180 +150 +141 +136 +135 +135 +131 +131 +126 +120 +119 +111 +78 +70 +62 +60 +56 +55 +52 +46 +40 +38 +34 +30 diff --git a/test/cases/N1W2B3R3.txt b/test/cases/N1W2B3R3.txt new file mode 100644 index 0000000..4ccf6fc --- /dev/null +++ b/test/cases/N1W2B3R3.txt @@ -0,0 +1,52 @@ +50 +1000 +350 +348 +338 +335 +334 +328 +322 +306 +306 +305 +296 +288 +287 +286 +284 +279 +266 +264 +247 +231 +228 +227 +219 +205 +204 +202 +195 +192 +158 +155 +149 +138 +135 +134 +131 +129 +128 +121 +118 +118 +113 +103 +103 +98 +96 +83 +82 +82 +77 +30 diff --git a/test/cases/N1W2B3R4.txt b/test/cases/N1W2B3R4.txt new file mode 100644 index 0000000..5c7c544 --- /dev/null +++ b/test/cases/N1W2B3R4.txt @@ -0,0 +1,52 @@ +50 +1000 +374 +372 +342 +328 +313 +313 +293 +290 +283 +282 +280 +244 +243 +234 +233 +227 +226 +223 +218 +200 +190 +179 +179 +178 +174 +169 +168 +162 +159 +158 +153 +153 +152 +129 +126 +121 +119 +114 +111 +93 +85 +82 +67 +67 +54 +49 +46 +36 +25 +25 diff --git a/test/cases/N1W2B3R5.txt b/test/cases/N1W2B3R5.txt new file mode 100644 index 0000000..dfe31ed --- /dev/null +++ b/test/cases/N1W2B3R5.txt @@ -0,0 +1,52 @@ +50 +1000 +379 +363 +361 +343 +328 +314 +312 +302 +299 +289 +289 +288 +285 +274 +267 +266 +263 +257 +255 +234 +220 +212 +208 +194 +186 +186 +184 +164 +163 +160 +160 +125 +118 +110 +99 +97 +90 +89 +87 +85 +85 +83 +80 +74 +72 +61 +50 +41 +39 +32 diff --git a/test/cases/N1W2B3R6.txt b/test/cases/N1W2B3R6.txt new file mode 100644 index 0000000..9a0190d --- /dev/null +++ b/test/cases/N1W2B3R6.txt @@ -0,0 +1,52 @@ +50 +1000 +375 +360 +360 +355 +342 +331 +325 +321 +305 +299 +296 +294 +292 +288 +262 +257 +241 +235 +234 +231 +231 +229 +229 +215 +210 +210 +209 +207 +190 +182 +174 +172 +163 +163 +161 +159 +141 +135 +125 +106 +102 +89 +87 +72 +58 +46 +34 +34 +29 +27 diff --git a/test/cases/N1W2B3R7.txt b/test/cases/N1W2B3R7.txt new file mode 100644 index 0000000..25ccb59 --- /dev/null +++ b/test/cases/N1W2B3R7.txt @@ -0,0 +1,52 @@ +50 +1000 +375 +365 +363 +356 +351 +349 +338 +324 +314 +304 +290 +286 +273 +267 +253 +241 +240 +238 +223 +220 +219 +213 +211 +208 +193 +182 +167 +139 +133 +132 +132 +131 +128 +124 +103 +94 +86 +78 +75 +74 +73 +66 +60 +56 +49 +49 +46 +44 +35 +30 diff --git a/test/cases/N1W2B3R8.txt b/test/cases/N1W2B3R8.txt new file mode 100644 index 0000000..3a9b2f6 --- /dev/null +++ b/test/cases/N1W2B3R8.txt @@ -0,0 +1,52 @@ +50 +1000 +370 +364 +361 +326 +323 +323 +319 +310 +303 +300 +289 +284 +278 +267 +257 +244 +244 +240 +236 +232 +228 +225 +224 +222 +221 +204 +184 +183 +182 +181 +180 +180 +179 +177 +173 +170 +143 +140 +136 +131 +125 +121 +93 +87 +80 +67 +64 +59 +37 +23 diff --git a/test/cases/N1W2B3R9.txt b/test/cases/N1W2B3R9.txt new file mode 100644 index 0000000..36662ac --- /dev/null +++ b/test/cases/N1W2B3R9.txt @@ -0,0 +1,52 @@ +50 +1000 +361 +360 +352 +350 +343 +324 +311 +300 +298 +290 +277 +277 +275 +274 +269 +267 +259 +255 +245 +238 +210 +210 +208 +204 +193 +193 +167 +162 +156 +149 +147 +146 +141 +134 +132 +125 +123 +112 +105 +81 +76 +72 +71 +62 +58 +56 +41 +36 +33 +24 diff --git a/test/cases/N1W3B1R0.txt b/test/cases/N1W3B1R0.txt new file mode 100644 index 0000000..30c3ce3 --- /dev/null +++ b/test/cases/N1W3B1R0.txt @@ -0,0 +1,52 @@ +50 +1000 +167 +167 +164 +160 +158 +158 +158 +158 +157 +152 +152 +150 +150 +149 +149 +148 +146 +144 +144 +144 +142 +142 +141 +137 +137 +136 +135 +134 +133 +133 +133 +133 +131 +129 +129 +127 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +119 +118 diff --git a/test/cases/N1W3B1R1.txt b/test/cases/N1W3B1R1.txt new file mode 100644 index 0000000..d1aeded --- /dev/null +++ b/test/cases/N1W3B1R1.txt @@ -0,0 +1,52 @@ +50 +1000 +167 +165 +165 +164 +163 +163 +162 +161 +160 +159 +158 +158 +157 +156 +155 +153 +153 +151 +151 +151 +150 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +143 +143 +141 +140 +140 +138 +137 +135 +135 +134 +133 +129 +128 +127 +126 +125 +124 +123 +115 diff --git a/test/cases/N1W3B1R2.txt b/test/cases/N1W3B1R2.txt new file mode 100644 index 0000000..c7e7a59 --- /dev/null +++ b/test/cases/N1W3B1R2.txt @@ -0,0 +1,52 @@ +50 +1000 +168 +167 +166 +165 +165 +162 +162 +161 +160 +157 +155 +155 +153 +151 +149 +148 +148 +144 +144 +144 +143 +141 +141 +141 +140 +139 +137 +136 +134 +134 +133 +133 +132 +131 +131 +131 +128 +127 +127 +125 +125 +123 +122 +121 +119 +118 +116 +116 +115 +114 diff --git a/test/cases/N1W3B1R3.txt b/test/cases/N1W3B1R3.txt new file mode 100644 index 0000000..47b0b7a --- /dev/null +++ b/test/cases/N1W3B1R3.txt @@ -0,0 +1,52 @@ +50 +1000 +165 +165 +164 +162 +161 +161 +159 +157 +156 +156 +155 +155 +155 +154 +154 +153 +151 +150 +149 +148 +148 +146 +146 +146 +145 +144 +138 +138 +137 +137 +136 +135 +134 +133 +132 +131 +131 +130 +124 +123 +121 +120 +120 +119 +119 +117 +117 +117 +116 +114 diff --git a/test/cases/N1W3B1R4.txt b/test/cases/N1W3B1R4.txt new file mode 100644 index 0000000..48fc2f1 --- /dev/null +++ b/test/cases/N1W3B1R4.txt @@ -0,0 +1,52 @@ +50 +1000 +168 +166 +166 +166 +165 +164 +163 +161 +160 +160 +158 +157 +156 +152 +152 +151 +148 +148 +147 +146 +144 +144 +143 +141 +139 +139 +139 +135 +134 +133 +133 +133 +132 +131 +129 +129 +128 +127 +125 +123 +120 +119 +118 +118 +117 +117 +116 +116 +116 +115 diff --git a/test/cases/N1W3B1R5.txt b/test/cases/N1W3B1R5.txt new file mode 100644 index 0000000..d3fec4c --- /dev/null +++ b/test/cases/N1W3B1R5.txt @@ -0,0 +1,52 @@ +50 +1000 +166 +165 +164 +163 +163 +163 +162 +162 +159 +156 +156 +156 +155 +155 +152 +151 +151 +150 +149 +149 +148 +147 +146 +145 +143 +143 +143 +137 +137 +135 +135 +134 +134 +133 +133 +132 +131 +130 +128 +128 +126 +125 +123 +123 +120 +119 +117 +117 +117 +115 diff --git a/test/cases/N1W3B1R6.txt b/test/cases/N1W3B1R6.txt new file mode 100644 index 0000000..1bd92bc --- /dev/null +++ b/test/cases/N1W3B1R6.txt @@ -0,0 +1,52 @@ +50 +1000 +168 +168 +167 +167 +163 +163 +162 +161 +160 +158 +158 +158 +157 +156 +156 +156 +156 +155 +154 +154 +153 +152 +151 +151 +149 +149 +148 +145 +143 +142 +142 +142 +140 +139 +138 +136 +134 +132 +131 +128 +126 +124 +121 +120 +120 +120 +116 +115 +114 +114 diff --git a/test/cases/N1W3B1R7.txt b/test/cases/N1W3B1R7.txt new file mode 100644 index 0000000..e65f759 --- /dev/null +++ b/test/cases/N1W3B1R7.txt @@ -0,0 +1,52 @@ +50 +1000 +168 +167 +166 +165 +164 +163 +162 +161 +161 +159 +159 +158 +156 +154 +153 +152 +152 +152 +151 +151 +150 +148 +146 +145 +145 +139 +138 +137 +136 +136 +135 +135 +134 +133 +132 +130 +127 +126 +126 +125 +125 +124 +122 +120 +120 +119 +118 +117 +117 +116 diff --git a/test/cases/N1W3B1R8.txt b/test/cases/N1W3B1R8.txt new file mode 100644 index 0000000..81d10ba --- /dev/null +++ b/test/cases/N1W3B1R8.txt @@ -0,0 +1,52 @@ +50 +1000 +168 +166 +164 +162 +161 +161 +160 +159 +157 +155 +155 +155 +155 +154 +153 +152 +151 +148 +148 +146 +144 +144 +144 +143 +142 +141 +140 +137 +136 +135 +132 +131 +131 +130 +130 +128 +124 +123 +123 +122 +122 +121 +121 +120 +119 +118 +117 +116 +115 +114 diff --git a/test/cases/N1W3B1R9.txt b/test/cases/N1W3B1R9.txt new file mode 100644 index 0000000..3337cfd --- /dev/null +++ b/test/cases/N1W3B1R9.txt @@ -0,0 +1,52 @@ +50 +1000 +168 +167 +165 +164 +164 +163 +162 +160 +158 +154 +153 +152 +150 +150 +149 +148 +147 +147 +146 +144 +144 +143 +142 +142 +141 +141 +140 +139 +136 +135 +135 +134 +133 +133 +131 +129 +129 +128 +128 +127 +121 +121 +120 +120 +120 +119 +118 +117 +116 +115 diff --git a/test/cases/N1W3B2R0.txt b/test/cases/N1W3B2R0.txt new file mode 100644 index 0000000..bac624d --- /dev/null +++ b/test/cases/N1W3B2R0.txt @@ -0,0 +1,52 @@ +50 +1000 +210 +202 +202 +198 +195 +194 +190 +190 +189 +186 +181 +179 +179 +178 +173 +169 +168 +166 +165 +165 +158 +148 +146 +143 +140 +137 +137 +135 +133 +129 +126 +121 +119 +117 +115 +114 +113 +113 +111 +109 +108 +106 +104 +103 +93 +91 +81 +81 +74 +74 diff --git a/test/cases/N1W3B2R1.txt b/test/cases/N1W3B2R1.txt new file mode 100644 index 0000000..eaf799b --- /dev/null +++ b/test/cases/N1W3B2R1.txt @@ -0,0 +1,52 @@ +50 +1000 +204 +203 +203 +202 +201 +194 +192 +189 +186 +186 +182 +182 +181 +180 +179 +179 +176 +174 +172 +171 +163 +161 +155 +154 +154 +151 +147 +146 +144 +140 +134 +132 +132 +132 +126 +117 +117 +108 +106 +105 +101 +92 +92 +90 +89 +88 +86 +85 +78 +77 diff --git a/test/cases/N1W3B2R2.txt b/test/cases/N1W3B2R2.txt new file mode 100644 index 0000000..58edae7 --- /dev/null +++ b/test/cases/N1W3B2R2.txt @@ -0,0 +1,52 @@ +50 +1000 +208 +203 +203 +201 +193 +193 +191 +190 +189 +172 +169 +168 +166 +165 +165 +162 +161 +161 +159 +156 +156 +153 +152 +150 +147 +145 +145 +142 +141 +138 +138 +138 +128 +121 +119 +118 +113 +110 +109 +107 +106 +101 +101 +97 +91 +84 +83 +74 +74 +73 diff --git a/test/cases/N1W3B2R3.txt b/test/cases/N1W3B2R3.txt new file mode 100644 index 0000000..512349a --- /dev/null +++ b/test/cases/N1W3B2R3.txt @@ -0,0 +1,52 @@ +50 +1000 +204 +202 +199 +199 +195 +192 +191 +190 +187 +181 +172 +169 +169 +166 +163 +163 +163 +160 +157 +153 +152 +150 +143 +142 +140 +139 +132 +127 +125 +124 +123 +121 +119 +116 +113 +108 +108 +107 +98 +95 +95 +94 +90 +90 +88 +86 +82 +81 +80 +78 diff --git a/test/cases/N1W3B2R4.txt b/test/cases/N1W3B2R4.txt new file mode 100644 index 0000000..a4b4d99 --- /dev/null +++ b/test/cases/N1W3B2R4.txt @@ -0,0 +1,52 @@ +50 +1000 +207 +192 +192 +190 +187 +187 +186 +181 +179 +177 +175 +170 +167 +163 +162 +148 +148 +148 +147 +147 +133 +132 +131 +130 +130 +129 +127 +125 +122 +119 +118 +114 +114 +109 +109 +106 +106 +105 +104 +102 +101 +96 +96 +94 +90 +90 +90 +89 +85 +78 diff --git a/test/cases/N1W3B2R5.txt b/test/cases/N1W3B2R5.txt new file mode 100644 index 0000000..4e1f920 --- /dev/null +++ b/test/cases/N1W3B2R5.txt @@ -0,0 +1,52 @@ +50 +1000 +205 +201 +200 +200 +189 +187 +180 +177 +173 +170 +169 +167 +166 +162 +160 +151 +151 +146 +145 +144 +143 +143 +142 +142 +141 +139 +137 +137 +131 +130 +125 +122 +120 +120 +119 +116 +107 +104 +95 +92 +91 +90 +88 +85 +84 +83 +83 +79 +76 +73 diff --git a/test/cases/N1W3B2R6.txt b/test/cases/N1W3B2R6.txt new file mode 100644 index 0000000..48f22d2 --- /dev/null +++ b/test/cases/N1W3B2R6.txt @@ -0,0 +1,52 @@ +50 +1000 +208 +207 +206 +203 +202 +199 +197 +196 +192 +189 +189 +176 +175 +175 +175 +174 +171 +170 +167 +164 +164 +158 +156 +156 +154 +153 +152 +150 +148 +143 +141 +134 +132 +130 +125 +119 +117 +106 +103 +92 +89 +88 +84 +81 +76 +75 +73 +73 +72 +72 diff --git a/test/cases/N1W3B2R7.txt b/test/cases/N1W3B2R7.txt new file mode 100644 index 0000000..cb2ade9 --- /dev/null +++ b/test/cases/N1W3B2R7.txt @@ -0,0 +1,52 @@ +50 +1000 +210 +207 +205 +204 +203 +202 +201 +192 +191 +190 +187 +185 +184 +183 +181 +178 +177 +175 +172 +172 +171 +170 +169 +162 +156 +143 +143 +142 +136 +135 +135 +135 +129 +124 +122 +119 +116 +112 +97 +95 +92 +89 +87 +81 +80 +78 +75 +74 +73 +72 diff --git a/test/cases/N1W3B2R8.txt b/test/cases/N1W3B2R8.txt new file mode 100644 index 0000000..9167e0b --- /dev/null +++ b/test/cases/N1W3B2R8.txt @@ -0,0 +1,52 @@ +50 +1000 +210 +201 +195 +193 +192 +190 +189 +180 +178 +177 +175 +174 +173 +172 +170 +170 +167 +166 +166 +165 +164 +163 +162 +159 +159 +158 +156 +148 +147 +145 +143 +136 +129 +121 +119 +117 +116 +111 +111 +108 +101 +96 +90 +82 +80 +80 +76 +74 +72 +72 diff --git a/test/cases/N1W3B2R9.txt b/test/cases/N1W3B2R9.txt new file mode 100644 index 0000000..bde376f --- /dev/null +++ b/test/cases/N1W3B2R9.txt @@ -0,0 +1,52 @@ +50 +1000 +208 +205 +204 +204 +202 +196 +190 +190 +188 +185 +182 +181 +175 +169 +166 +164 +163 +162 +158 +158 +156 +155 +154 +152 +150 +149 +145 +142 +139 +139 +129 +128 +123 +119 +113 +102 +102 +95 +93 +92 +90 +89 +86 +84 +81 +80 +80 +75 +75 +73 diff --git a/test/cases/N1W3B3R0.txt b/test/cases/N1W3B3R0.txt new file mode 100644 index 0000000..200ea75 --- /dev/null +++ b/test/cases/N1W3B3R0.txt @@ -0,0 +1,52 @@ +50 +1000 +265 +257 +251 +250 +246 +242 +221 +218 +217 +217 +207 +203 +180 +176 +172 +167 +162 +162 +160 +156 +145 +141 +140 +135 +132 +132 +129 +126 +121 +116 +113 +112 +109 +108 +105 +102 +100 +92 +87 +82 +76 +61 +51 +46 +45 +37 +36 +32 +18 +17 diff --git a/test/cases/N1W3B3R1.txt b/test/cases/N1W3B3R1.txt new file mode 100644 index 0000000..17206a9 --- /dev/null +++ b/test/cases/N1W3B3R1.txt @@ -0,0 +1,52 @@ +50 +1000 +251 +249 +247 +241 +235 +227 +222 +215 +207 +207 +203 +199 +198 +196 +195 +185 +179 +179 +175 +174 +171 +168 +163 +159 +159 +155 +150 +149 +148 +148 +130 +124 +119 +112 +109 +105 +100 +95 +89 +72 +68 +64 +58 +57 +55 +51 +45 +27 +26 +21 diff --git a/test/cases/N1W3B3R2.txt b/test/cases/N1W3B3R2.txt new file mode 100644 index 0000000..9c34190 --- /dev/null +++ b/test/cases/N1W3B3R2.txt @@ -0,0 +1,52 @@ +50 +1000 +266 +265 +257 +245 +240 +238 +236 +228 +220 +205 +202 +194 +188 +184 +179 +169 +164 +163 +159 +156 +154 +153 +145 +143 +135 +134 +130 +127 +115 +109 +100 +88 +79 +68 +60 +59 +58 +57 +56 +53 +51 +47 +45 +45 +43 +41 +41 +32 +32 +19 diff --git a/test/cases/N1W3B3R3.txt b/test/cases/N1W3B3R3.txt new file mode 100644 index 0000000..73f028e --- /dev/null +++ b/test/cases/N1W3B3R3.txt @@ -0,0 +1,52 @@ +50 +1000 +254 +248 +246 +238 +237 +223 +221 +219 +219 +217 +215 +208 +208 +208 +202 +198 +194 +189 +184 +180 +177 +176 +166 +166 +165 +163 +152 +146 +142 +138 +125 +123 +115 +114 +113 +110 +96 +94 +88 +88 +86 +78 +67 +56 +43 +35 +34 +32 +25 +16 diff --git a/test/cases/N1W3B3R4.txt b/test/cases/N1W3B3R4.txt new file mode 100644 index 0000000..b6cc503 --- /dev/null +++ b/test/cases/N1W3B3R4.txt @@ -0,0 +1,52 @@ +50 +1000 +261 +259 +259 +257 +249 +244 +236 +231 +229 +228 +206 +204 +195 +182 +180 +175 +172 +170 +169 +165 +161 +160 +156 +155 +153 +148 +147 +147 +146 +131 +115 +113 +110 +109 +102 +93 +89 +89 +85 +82 +78 +77 +68 +66 +59 +49 +40 +37 +26 +23 diff --git a/test/cases/N1W3B3R5.txt b/test/cases/N1W3B3R5.txt new file mode 100644 index 0000000..5debc04 --- /dev/null +++ b/test/cases/N1W3B3R5.txt @@ -0,0 +1,52 @@ +50 +1000 +259 +252 +249 +240 +235 +216 +199 +194 +189 +177 +175 +172 +170 +170 +167 +167 +165 +164 +154 +152 +147 +145 +144 +140 +132 +123 +120 +116 +116 +112 +111 +111 +108 +95 +79 +75 +75 +71 +66 +64 +55 +52 +50 +49 +49 +47 +35 +22 +19 +19 diff --git a/test/cases/N1W3B3R6.txt b/test/cases/N1W3B3R6.txt new file mode 100644 index 0000000..88f7024 --- /dev/null +++ b/test/cases/N1W3B3R6.txt @@ -0,0 +1,52 @@ +50 +1000 +261 +260 +257 +251 +250 +231 +229 +224 +222 +214 +210 +202 +195 +191 +191 +190 +189 +175 +165 +160 +159 +157 +156 +146 +139 +137 +133 +132 +132 +126 +123 +119 +119 +105 +97 +89 +79 +76 +76 +74 +68 +59 +42 +39 +33 +27 +23 +22 +19 +17 diff --git a/test/cases/N1W3B3R7.txt b/test/cases/N1W3B3R7.txt new file mode 100644 index 0000000..dc0f881 --- /dev/null +++ b/test/cases/N1W3B3R7.txt @@ -0,0 +1,52 @@ +50 +1000 +266 +265 +259 +258 +258 +242 +240 +235 +229 +227 +218 +213 +211 +206 +204 +199 +197 +190 +180 +173 +169 +168 +162 +153 +153 +151 +149 +147 +141 +138 +136 +136 +130 +122 +120 +118 +94 +90 +88 +87 +75 +65 +61 +45 +43 +27 +27 +25 +22 +22 diff --git a/test/cases/N1W3B3R8.txt b/test/cases/N1W3B3R8.txt new file mode 100644 index 0000000..7f5ca37 --- /dev/null +++ b/test/cases/N1W3B3R8.txt @@ -0,0 +1,52 @@ +50 +1000 +254 +250 +247 +244 +243 +235 +235 +226 +225 +225 +216 +204 +189 +188 +184 +166 +159 +139 +135 +133 +130 +126 +121 +119 +118 +114 +108 +104 +102 +94 +93 +89 +88 +88 +75 +75 +65 +57 +54 +47 +47 +45 +44 +39 +33 +33 +28 +23 +20 +16 diff --git a/test/cases/N1W3B3R9.txt b/test/cases/N1W3B3R9.txt new file mode 100644 index 0000000..8019826 --- /dev/null +++ b/test/cases/N1W3B3R9.txt @@ -0,0 +1,52 @@ +50 +1000 +265 +262 +259 +251 +251 +249 +244 +243 +234 +233 +227 +224 +200 +200 +195 +189 +182 +175 +173 +167 +160 +159 +141 +126 +125 +124 +123 +123 +121 +114 +112 +111 +103 +100 +95 +72 +70 +65 +55 +49 +49 +44 +36 +28 +25 +25 +24 +20 +19 +16 diff --git a/test/cases/N1W4B1R0.txt b/test/cases/N1W4B1R0.txt new file mode 100644 index 0000000..d14345a --- /dev/null +++ b/test/cases/N1W4B1R0.txt @@ -0,0 +1,52 @@ +50 +1000 +131 +131 +131 +131 +130 +130 +128 +128 +127 +125 +125 +125 +121 +119 +119 +119 +118 +117 +116 +113 +111 +110 +109 +109 +108 +108 +106 +106 +105 +104 +104 +103 +103 +102 +101 +101 +100 +99 +98 +96 +95 +93 +92 +91 +91 +90 +90 +90 +90 +90 diff --git a/test/cases/N1W4B1R1.txt b/test/cases/N1W4B1R1.txt new file mode 100644 index 0000000..283c020 --- /dev/null +++ b/test/cases/N1W4B1R1.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +131 +131 +130 +130 +129 +128 +128 +127 +127 +127 +126 +124 +122 +122 +122 +121 +120 +120 +119 +118 +116 +116 +116 +116 +116 +114 +113 +111 +110 +108 +107 +104 +104 +101 +101 +99 +97 +95 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +91 diff --git a/test/cases/N1W4B1R2.txt b/test/cases/N1W4B1R2.txt new file mode 100644 index 0000000..5657385 --- /dev/null +++ b/test/cases/N1W4B1R2.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +132 +132 +131 +130 +129 +128 +126 +124 +123 +123 +123 +122 +121 +120 +119 +119 +118 +118 +118 +118 +115 +113 +113 +110 +109 +108 +108 +107 +104 +103 +102 +102 +100 +100 +99 +98 +98 +96 +95 +95 +95 +94 +94 +94 +93 +92 +92 +91 +90 diff --git a/test/cases/N1W4B1R3.txt b/test/cases/N1W4B1R3.txt new file mode 100644 index 0000000..0985771 --- /dev/null +++ b/test/cases/N1W4B1R3.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +132 +131 +130 +130 +127 +124 +124 +123 +122 +122 +121 +121 +120 +119 +119 +118 +118 +117 +117 +113 +112 +111 +110 +110 +110 +109 +109 +109 +106 +105 +103 +103 +103 +101 +101 +98 +98 +98 +97 +97 +97 +97 +96 +95 +94 +94 +92 +91 +91 diff --git a/test/cases/N1W4B1R4.txt b/test/cases/N1W4B1R4.txt new file mode 100644 index 0000000..874f1e4 --- /dev/null +++ b/test/cases/N1W4B1R4.txt @@ -0,0 +1,52 @@ +50 +1000 +130 +129 +129 +128 +128 +126 +126 +125 +124 +124 +124 +122 +121 +121 +121 +120 +120 +119 +119 +116 +114 +114 +114 +114 +112 +112 +111 +110 +109 +107 +107 +103 +102 +101 +101 +101 +101 +101 +100 +100 +99 +97 +97 +96 +95 +94 +93 +92 +92 +90 diff --git a/test/cases/N1W4B1R5.txt b/test/cases/N1W4B1R5.txt new file mode 100644 index 0000000..8e321df --- /dev/null +++ b/test/cases/N1W4B1R5.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +132 +132 +131 +129 +127 +127 +125 +125 +123 +122 +121 +120 +118 +116 +116 +115 +115 +115 +113 +112 +111 +110 +108 +107 +106 +105 +105 +105 +104 +103 +102 +102 +101 +99 +99 +99 +98 +97 +96 +96 +95 +94 +93 +93 +93 +92 +92 +91 +90 diff --git a/test/cases/N1W4B1R6.txt b/test/cases/N1W4B1R6.txt new file mode 100644 index 0000000..987fb93 --- /dev/null +++ b/test/cases/N1W4B1R6.txt @@ -0,0 +1,52 @@ +50 +1000 +131 +131 +131 +128 +127 +126 +126 +124 +123 +122 +122 +120 +119 +118 +118 +117 +117 +116 +115 +115 +114 +114 +113 +112 +111 +110 +110 +109 +107 +107 +107 +106 +104 +104 +103 +103 +101 +99 +97 +94 +94 +93 +92 +92 +92 +90 +90 +90 +90 +90 diff --git a/test/cases/N1W4B1R7.txt b/test/cases/N1W4B1R7.txt new file mode 100644 index 0000000..bbe2cdf --- /dev/null +++ b/test/cases/N1W4B1R7.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +130 +130 +130 +130 +130 +128 +128 +127 +126 +126 +124 +124 +122 +121 +120 +118 +117 +115 +113 +112 +112 +112 +111 +111 +111 +111 +110 +109 +109 +108 +108 +105 +105 +105 +101 +100 +99 +99 +98 +96 +95 +94 +94 +94 +93 +92 +92 +92 +90 diff --git a/test/cases/N1W4B1R8.txt b/test/cases/N1W4B1R8.txt new file mode 100644 index 0000000..a134a30 --- /dev/null +++ b/test/cases/N1W4B1R8.txt @@ -0,0 +1,52 @@ +50 +1000 +131 +131 +128 +127 +127 +126 +124 +123 +123 +122 +120 +119 +119 +115 +113 +113 +112 +112 +112 +111 +110 +109 +109 +108 +105 +105 +103 +102 +102 +102 +102 +101 +99 +99 +99 +97 +97 +97 +96 +96 +96 +94 +94 +94 +94 +93 +92 +92 +91 +90 diff --git a/test/cases/N1W4B1R9.txt b/test/cases/N1W4B1R9.txt new file mode 100644 index 0000000..de5eda3 --- /dev/null +++ b/test/cases/N1W4B1R9.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +130 +130 +128 +125 +124 +123 +121 +121 +121 +120 +119 +117 +116 +116 +115 +113 +112 +111 +111 +111 +110 +110 +109 +109 +107 +107 +106 +106 +105 +104 +102 +102 +101 +101 +100 +99 +98 +97 +96 +96 +95 +95 +94 +92 +92 +92 +91 +91 +90 diff --git a/test/cases/N1W4B2R0.txt b/test/cases/N1W4B2R0.txt new file mode 100644 index 0000000..d88efc2 --- /dev/null +++ b/test/cases/N1W4B2R0.txt @@ -0,0 +1,52 @@ +50 +1000 +165 +164 +161 +158 +157 +155 +154 +153 +153 +149 +144 +144 +140 +138 +138 +138 +137 +134 +133 +133 +131 +128 +124 +120 +119 +117 +117 +115 +112 +111 +107 +107 +104 +97 +90 +85 +83 +80 +79 +78 +76 +76 +70 +68 +66 +65 +65 +59 +57 +57 diff --git a/test/cases/N1W4B2R1.txt b/test/cases/N1W4B2R1.txt new file mode 100644 index 0000000..ea2237a --- /dev/null +++ b/test/cases/N1W4B2R1.txt @@ -0,0 +1,52 @@ +50 +1000 +163 +156 +155 +154 +152 +151 +150 +149 +146 +137 +136 +128 +126 +125 +122 +122 +121 +121 +117 +114 +113 +106 +103 +99 +98 +96 +93 +83 +80 +80 +79 +78 +78 +76 +74 +71 +70 +69 +68 +68 +68 +67 +67 +67 +64 +59 +59 +59 +59 +58 diff --git a/test/cases/N1W4B2R2.txt b/test/cases/N1W4B2R2.txt new file mode 100644 index 0000000..83bad6a --- /dev/null +++ b/test/cases/N1W4B2R2.txt @@ -0,0 +1,52 @@ +50 +1000 +165 +163 +161 +157 +152 +150 +146 +144 +141 +137 +136 +135 +135 +134 +133 +130 +122 +120 +118 +117 +116 +112 +111 +108 +105 +104 +100 +97 +96 +95 +94 +91 +89 +89 +86 +85 +82 +81 +80 +79 +77 +70 +70 +68 +65 +61 +60 +60 +57 +57 diff --git a/test/cases/N1W4B2R3.txt b/test/cases/N1W4B2R3.txt new file mode 100644 index 0000000..7ffbb2f --- /dev/null +++ b/test/cases/N1W4B2R3.txt @@ -0,0 +1,52 @@ +50 +1000 +165 +164 +164 +159 +155 +155 +155 +150 +146 +141 +138 +138 +137 +135 +131 +130 +130 +127 +126 +125 +122 +122 +121 +120 +119 +119 +118 +114 +113 +112 +111 +108 +104 +104 +100 +97 +96 +89 +83 +79 +76 +75 +75 +73 +70 +67 +65 +64 +62 +60 diff --git a/test/cases/N1W4B2R4.txt b/test/cases/N1W4B2R4.txt new file mode 100644 index 0000000..89a59e6 --- /dev/null +++ b/test/cases/N1W4B2R4.txt @@ -0,0 +1,52 @@ +50 +1000 +163 +162 +162 +161 +159 +155 +148 +148 +145 +141 +140 +139 +137 +135 +133 +130 +130 +123 +122 +122 +120 +117 +117 +115 +113 +113 +111 +111 +111 +109 +105 +105 +98 +98 +97 +94 +91 +87 +82 +80 +77 +76 +73 +72 +69 +65 +64 +64 +63 +60 diff --git a/test/cases/N1W4B2R5.txt b/test/cases/N1W4B2R5.txt new file mode 100644 index 0000000..9265228 --- /dev/null +++ b/test/cases/N1W4B2R5.txt @@ -0,0 +1,52 @@ +50 +1000 +165 +165 +164 +163 +162 +156 +155 +154 +153 +152 +152 +149 +148 +143 +140 +137 +135 +134 +129 +128 +128 +126 +124 +120 +119 +119 +118 +118 +116 +115 +108 +106 +105 +101 +98 +97 +97 +96 +94 +89 +85 +82 +79 +77 +76 +75 +67 +65 +64 +58 diff --git a/test/cases/N1W4B2R6.txt b/test/cases/N1W4B2R6.txt new file mode 100644 index 0000000..f100f83 --- /dev/null +++ b/test/cases/N1W4B2R6.txt @@ -0,0 +1,52 @@ +50 +1000 +164 +164 +161 +154 +154 +153 +152 +146 +144 +134 +132 +132 +130 +130 +130 +127 +125 +124 +123 +123 +120 +119 +116 +115 +114 +111 +110 +109 +108 +105 +105 +103 +101 +98 +90 +87 +85 +83 +83 +82 +80 +79 +76 +75 +75 +74 +67 +67 +65 +60 diff --git a/test/cases/N1W4B2R7.txt b/test/cases/N1W4B2R7.txt new file mode 100644 index 0000000..3c4e5d0 --- /dev/null +++ b/test/cases/N1W4B2R7.txt @@ -0,0 +1,52 @@ +50 +1000 +162 +159 +157 +150 +148 +145 +136 +136 +135 +133 +133 +132 +128 +126 +126 +125 +121 +120 +120 +116 +114 +113 +110 +106 +105 +103 +100 +100 +97 +96 +92 +92 +88 +83 +78 +78 +75 +75 +75 +75 +73 +65 +65 +65 +64 +64 +58 +57 +57 +57 diff --git a/test/cases/N1W4B2R8.txt b/test/cases/N1W4B2R8.txt new file mode 100644 index 0000000..07cc161 --- /dev/null +++ b/test/cases/N1W4B2R8.txt @@ -0,0 +1,52 @@ +50 +1000 +165 +165 +164 +157 +156 +155 +155 +154 +150 +150 +150 +149 +147 +145 +142 +142 +139 +137 +137 +136 +134 +131 +127 +126 +124 +122 +121 +116 +115 +112 +111 +109 +108 +107 +101 +98 +97 +94 +91 +91 +89 +86 +86 +84 +81 +71 +69 +64 +61 +59 diff --git a/test/cases/N1W4B2R9.txt b/test/cases/N1W4B2R9.txt new file mode 100644 index 0000000..d9cc7e2 --- /dev/null +++ b/test/cases/N1W4B2R9.txt @@ -0,0 +1,52 @@ +50 +1000 +163 +158 +156 +154 +153 +153 +148 +142 +131 +130 +128 +126 +125 +119 +117 +117 +117 +116 +114 +111 +110 +109 +106 +105 +104 +101 +100 +100 +99 +98 +97 +96 +95 +93 +89 +86 +86 +81 +80 +78 +78 +78 +75 +72 +72 +71 +65 +65 +59 +58 diff --git a/test/cases/N1W4B3R0.txt b/test/cases/N1W4B3R0.txt new file mode 100644 index 0000000..4bc6c93 --- /dev/null +++ b/test/cases/N1W4B3R0.txt @@ -0,0 +1,52 @@ +50 +1000 +209 +199 +199 +196 +192 +191 +190 +175 +175 +172 +166 +160 +158 +151 +149 +148 +140 +135 +134 +126 +121 +113 +113 +103 +94 +94 +93 +87 +84 +82 +77 +69 +67 +64 +60 +60 +60 +54 +52 +45 +37 +35 +32 +23 +22 +21 +19 +18 +14 +13 diff --git a/test/cases/N1W4B3R1.txt b/test/cases/N1W4B3R1.txt new file mode 100644 index 0000000..f567d25 --- /dev/null +++ b/test/cases/N1W4B3R1.txt @@ -0,0 +1,52 @@ +50 +1000 +209 +204 +184 +183 +179 +170 +169 +167 +167 +166 +163 +163 +160 +157 +152 +150 +148 +142 +139 +133 +132 +132 +127 +125 +125 +123 +116 +111 +104 +95 +92 +89 +86 +79 +76 +74 +70 +65 +62 +60 +45 +43 +37 +30 +29 +29 +25 +22 +15 +13 diff --git a/test/cases/N1W4B3R2.txt b/test/cases/N1W4B3R2.txt new file mode 100644 index 0000000..ad0c72e --- /dev/null +++ b/test/cases/N1W4B3R2.txt @@ -0,0 +1,52 @@ +50 +1000 +209 +207 +206 +206 +204 +190 +189 +188 +188 +186 +186 +181 +180 +180 +178 +178 +177 +175 +171 +157 +156 +153 +138 +136 +135 +134 +133 +128 +123 +98 +98 +97 +87 +83 +79 +77 +77 +71 +70 +65 +62 +62 +58 +53 +43 +39 +37 +37 +34 +14 diff --git a/test/cases/N1W4B3R3.txt b/test/cases/N1W4B3R3.txt new file mode 100644 index 0000000..c0cbb65 --- /dev/null +++ b/test/cases/N1W4B3R3.txt @@ -0,0 +1,52 @@ +50 +1000 +204 +195 +192 +192 +190 +188 +184 +178 +176 +170 +157 +155 +148 +146 +138 +135 +132 +128 +124 +124 +115 +114 +113 +107 +95 +94 +92 +91 +84 +83 +82 +80 +79 +77 +76 +76 +75 +69 +68 +64 +60 +59 +58 +52 +50 +38 +33 +22 +19 +15 diff --git a/test/cases/N1W4B3R4.txt b/test/cases/N1W4B3R4.txt new file mode 100644 index 0000000..c67010f --- /dev/null +++ b/test/cases/N1W4B3R4.txt @@ -0,0 +1,52 @@ +50 +1000 +209 +209 +206 +195 +195 +193 +191 +188 +186 +181 +178 +173 +170 +163 +162 +150 +133 +131 +129 +127 +126 +125 +124 +117 +113 +109 +101 +98 +93 +89 +86 +85 +77 +75 +74 +70 +60 +60 +55 +54 +42 +40 +36 +28 +23 +23 +20 +19 +16 +13 diff --git a/test/cases/N1W4B3R5.txt b/test/cases/N1W4B3R5.txt new file mode 100644 index 0000000..d005184 --- /dev/null +++ b/test/cases/N1W4B3R5.txt @@ -0,0 +1,52 @@ +50 +1000 +206 +203 +201 +197 +196 +184 +177 +176 +174 +174 +173 +168 +164 +162 +161 +160 +159 +153 +152 +152 +146 +146 +146 +138 +136 +131 +129 +125 +123 +111 +107 +105 +103 +93 +79 +79 +79 +73 +70 +61 +59 +55 +52 +44 +37 +33 +32 +31 +26 +18 diff --git a/test/cases/N1W4B3R6.txt b/test/cases/N1W4B3R6.txt new file mode 100644 index 0000000..aa3904d --- /dev/null +++ b/test/cases/N1W4B3R6.txt @@ -0,0 +1,52 @@ +50 +1000 +204 +203 +201 +199 +188 +187 +185 +178 +176 +173 +170 +166 +163 +157 +154 +153 +145 +143 +131 +131 +126 +124 +124 +121 +118 +114 +107 +103 +95 +91 +86 +85 +81 +78 +68 +67 +67 +61 +60 +59 +49 +47 +38 +35 +26 +21 +21 +20 +17 +14 diff --git a/test/cases/N1W4B3R7.txt b/test/cases/N1W4B3R7.txt new file mode 100644 index 0000000..985cda3 --- /dev/null +++ b/test/cases/N1W4B3R7.txt @@ -0,0 +1,52 @@ +50 +1000 +208 +204 +203 +202 +202 +197 +185 +182 +177 +173 +166 +164 +157 +157 +150 +146 +137 +127 +126 +125 +124 +120 +113 +112 +109 +93 +92 +88 +88 +84 +82 +79 +78 +72 +71 +55 +44 +43 +42 +40 +36 +35 +33 +32 +28 +25 +25 +24 +17 +14 diff --git a/test/cases/N1W4B3R8.txt b/test/cases/N1W4B3R8.txt new file mode 100644 index 0000000..2a17a58 --- /dev/null +++ b/test/cases/N1W4B3R8.txt @@ -0,0 +1,52 @@ +50 +1000 +208 +204 +200 +196 +192 +190 +189 +186 +186 +177 +174 +169 +157 +147 +144 +140 +132 +129 +129 +128 +127 +126 +124 +117 +115 +113 +108 +106 +105 +105 +104 +104 +102 +101 +94 +89 +85 +85 +79 +71 +68 +65 +57 +42 +40 +36 +16 +16 +15 +13 diff --git a/test/cases/N1W4B3R9.txt b/test/cases/N1W4B3R9.txt new file mode 100644 index 0000000..c4535b8 --- /dev/null +++ b/test/cases/N1W4B3R9.txt @@ -0,0 +1,52 @@ +50 +1000 +207 +206 +205 +193 +187 +173 +170 +168 +167 +166 +165 +162 +160 +156 +150 +145 +145 +143 +139 +138 +135 +132 +128 +125 +124 +117 +114 +114 +112 +111 +108 +103 +100 +93 +88 +83 +79 +69 +65 +65 +58 +57 +46 +45 +42 +42 +36 +32 +25 +25 diff --git a/test/cases/N2C1W1_A.txt b/test/cases/N2C1W1_A.txt new file mode 100644 index 0000000..67ba628 --- /dev/null +++ b/test/cases/N2C1W1_A.txt @@ -0,0 +1,102 @@ +100 +100 +99 +97 +95 +95 +94 +92 +91 +89 +86 +86 +85 +84 +80 +80 +80 +80 +80 +79 +76 +76 +75 +74 +73 +71 +71 +69 +65 +64 +64 +64 +63 +63 +62 +60 +59 +58 +57 +54 +53 +52 +51 +50 +48 +48 +48 +46 +44 +43 +43 +43 +43 +42 +41 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +35 +34 +33 +32 +30 +29 +28 +26 +26 +26 +24 +23 +22 +21 +21 +19 +18 +17 +16 +16 +15 +14 +13 +12 +12 +11 +9 +9 +8 +8 +7 +6 +6 +5 +1 diff --git a/test/cases/N2C1W1_B.txt b/test/cases/N2C1W1_B.txt new file mode 100644 index 0000000..2083f87 --- /dev/null +++ b/test/cases/N2C1W1_B.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +99 +98 +98 +96 +96 +93 +89 +84 +84 +83 +83 +82 +81 +80 +79 +79 +79 +79 +78 +77 +76 +75 +74 +71 +71 +70 +69 +69 +68 +67 +67 +66 +62 +56 +55 +54 +53 +51 +50 +50 +50 +49 +48 +48 +47 +45 +45 +45 +42 +42 +42 +41 +41 +40 +40 +39 +38 +37 +36 +36 +34 +34 +33 +32 +32 +31 +29 +28 +28 +28 +26 +24 +24 +22 +22 +22 +21 +18 +18 +17 +17 +15 +14 +14 +12 +12 +11 +10 +10 +9 +8 +7 +7 +5 +3 +3 +2 +2 diff --git a/test/cases/N2C1W1_C.txt b/test/cases/N2C1W1_C.txt new file mode 100644 index 0000000..a38dcc1 --- /dev/null +++ b/test/cases/N2C1W1_C.txt @@ -0,0 +1,102 @@ +100 +100 +98 +97 +94 +92 +91 +91 +90 +89 +86 +85 +84 +83 +82 +81 +78 +76 +75 +73 +73 +72 +72 +71 +70 +70 +69 +69 +66 +64 +60 +60 +59 +58 +57 +56 +55 +54 +53 +52 +52 +51 +50 +49 +49 +48 +47 +47 +45 +43 +43 +43 +42 +42 +42 +42 +40 +39 +39 +36 +35 +34 +34 +34 +33 +32 +30 +30 +30 +29 +29 +28 +25 +23 +22 +22 +22 +22 +22 +20 +20 +19 +19 +18 +16 +16 +16 +15 +15 +15 +13 +12 +12 +10 +9 +8 +6 +5 +4 +4 +2 +2 diff --git a/test/cases/N2C1W1_D.txt b/test/cases/N2C1W1_D.txt new file mode 100644 index 0000000..84b6070 --- /dev/null +++ b/test/cases/N2C1W1_D.txt @@ -0,0 +1,102 @@ +100 +100 +99 +98 +96 +93 +93 +92 +90 +89 +89 +89 +88 +88 +87 +86 +84 +84 +81 +80 +80 +80 +80 +78 +78 +77 +75 +73 +72 +70 +69 +68 +65 +65 +64 +63 +63 +63 +62 +61 +60 +58 +58 +58 +57 +56 +54 +52 +51 +49 +49 +46 +45 +45 +44 +44 +42 +42 +41 +41 +38 +38 +37 +36 +36 +34 +34 +31 +30 +30 +28 +27 +26 +25 +24 +24 +24 +23 +22 +21 +21 +18 +17 +17 +16 +14 +13 +12 +12 +11 +10 +10 +9 +8 +6 +5 +5 +4 +4 +3 +2 +1 diff --git a/test/cases/N2C1W1_E.txt b/test/cases/N2C1W1_E.txt new file mode 100644 index 0000000..3a84ac4 --- /dev/null +++ b/test/cases/N2C1W1_E.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +99 +98 +96 +95 +95 +95 +93 +93 +92 +92 +92 +91 +90 +89 +89 +89 +87 +87 +87 +85 +84 +81 +81 +80 +79 +77 +74 +74 +74 +73 +73 +72 +71 +70 +70 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +63 +61 +57 +56 +54 +52 +52 +51 +49 +48 +46 +44 +44 +44 +42 +40 +40 +40 +38 +38 +35 +34 +31 +31 +31 +30 +27 +27 +25 +25 +24 +21 +21 +21 +18 +17 +17 +16 +16 +16 +15 +15 +11 +11 +9 +9 +9 +8 +5 +5 +5 +3 +1 diff --git a/test/cases/N2C1W1_F.txt b/test/cases/N2C1W1_F.txt new file mode 100644 index 0000000..7d453c6 --- /dev/null +++ b/test/cases/N2C1W1_F.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +97 +96 +96 +95 +95 +95 +94 +93 +93 +92 +92 +91 +89 +85 +84 +78 +76 +76 +76 +76 +75 +73 +73 +70 +70 +69 +67 +67 +66 +63 +62 +60 +60 +60 +58 +56 +55 +53 +53 +52 +51 +50 +50 +50 +49 +49 +48 +47 +47 +46 +45 +45 +42 +41 +41 +39 +37 +36 +36 +35 +34 +34 +30 +30 +29 +29 +28 +28 +26 +26 +23 +22 +22 +22 +22 +21 +21 +21 +19 +18 +17 +17 +15 +14 +14 +11 +10 +8 +7 +7 +6 +5 +2 +2 +1 +1 +1 diff --git a/test/cases/N2C1W1_G.txt b/test/cases/N2C1W1_G.txt new file mode 100644 index 0000000..46a9e8b --- /dev/null +++ b/test/cases/N2C1W1_G.txt @@ -0,0 +1,102 @@ +100 +100 +99 +96 +93 +93 +93 +92 +92 +91 +90 +89 +88 +88 +88 +87 +87 +86 +84 +84 +82 +81 +80 +80 +80 +79 +79 +79 +79 +76 +75 +75 +75 +75 +75 +74 +74 +73 +71 +68 +64 +62 +61 +61 +61 +60 +58 +58 +58 +58 +57 +57 +57 +55 +54 +53 +52 +51 +51 +51 +50 +50 +47 +45 +44 +41 +40 +39 +39 +39 +38 +36 +36 +35 +35 +34 +33 +32 +31 +30 +30 +29 +29 +29 +28 +24 +22 +21 +19 +19 +18 +10 +9 +8 +8 +7 +6 +5 +5 +4 +3 +2 diff --git a/test/cases/N2C1W1_H.txt b/test/cases/N2C1W1_H.txt new file mode 100644 index 0000000..deccac2 --- /dev/null +++ b/test/cases/N2C1W1_H.txt @@ -0,0 +1,102 @@ +100 +100 +98 +98 +98 +98 +94 +94 +94 +93 +92 +91 +89 +89 +87 +86 +85 +84 +80 +80 +78 +76 +76 +75 +73 +73 +72 +71 +71 +71 +70 +69 +67 +65 +64 +64 +62 +62 +62 +62 +59 +56 +55 +55 +54 +53 +53 +53 +52 +52 +50 +49 +49 +49 +49 +49 +45 +44 +43 +43 +43 +43 +43 +39 +38 +38 +38 +37 +37 +36 +36 +34 +34 +33 +29 +29 +29 +28 +27 +27 +27 +25 +22 +22 +19 +17 +17 +17 +16 +15 +14 +14 +14 +13 +13 +13 +10 +8 +6 +6 +5 +3 diff --git a/test/cases/N2C1W1_I.txt b/test/cases/N2C1W1_I.txt new file mode 100644 index 0000000..1ab1137 --- /dev/null +++ b/test/cases/N2C1W1_I.txt @@ -0,0 +1,102 @@ +100 +100 +99 +98 +97 +96 +95 +95 +94 +94 +94 +90 +88 +86 +86 +86 +86 +85 +85 +85 +85 +85 +83 +83 +82 +81 +81 +80 +80 +79 +79 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +72 +71 +69 +67 +67 +66 +66 +65 +65 +63 +61 +61 +59 +59 +57 +57 +56 +56 +55 +54 +53 +49 +48 +46 +45 +41 +39 +39 +38 +38 +37 +37 +36 +36 +35 +32 +30 +30 +30 +28 +28 +28 +27 +26 +26 +25 +24 +23 +22 +22 +17 +17 +13 +11 +10 +10 +6 +3 +2 +1 diff --git a/test/cases/N2C1W1_J.txt b/test/cases/N2C1W1_J.txt new file mode 100644 index 0000000..d10c7c3 --- /dev/null +++ b/test/cases/N2C1W1_J.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +98 +95 +94 +93 +93 +93 +92 +92 +91 +91 +91 +88 +88 +87 +86 +85 +83 +81 +81 +81 +80 +80 +80 +79 +77 +77 +77 +76 +75 +73 +71 +71 +71 +70 +69 +68 +67 +66 +65 +63 +60 +60 +59 +59 +59 +59 +56 +54 +54 +54 +54 +53 +53 +52 +51 +51 +49 +46 +44 +44 +43 +42 +42 +41 +41 +41 +39 +35 +34 +34 +32 +32 +31 +30 +29 +28 +27 +22 +22 +21 +21 +20 +17 +14 +12 +12 +11 +11 +10 +10 +8 +8 +6 +6 +5 +5 +4 diff --git a/test/cases/N2C1W1_K.txt b/test/cases/N2C1W1_K.txt new file mode 100644 index 0000000..836110c --- /dev/null +++ b/test/cases/N2C1W1_K.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +98 +97 +97 +97 +97 +97 +92 +91 +91 +91 +88 +86 +86 +85 +84 +84 +83 +81 +80 +79 +79 +79 +78 +77 +77 +75 +75 +75 +74 +74 +71 +71 +70 +69 +64 +64 +63 +63 +62 +62 +61 +61 +56 +56 +56 +56 +55 +53 +53 +52 +52 +51 +49 +48 +46 +44 +44 +43 +43 +42 +42 +40 +38 +37 +36 +35 +34 +32 +32 +31 +30 +29 +29 +28 +28 +28 +27 +26 +24 +24 +22 +20 +20 +18 +17 +16 +16 +14 +13 +13 +12 +11 +10 +8 +6 +4 +2 +1 diff --git a/test/cases/N2C1W1_L.txt b/test/cases/N2C1W1_L.txt new file mode 100644 index 0000000..1e1c0a6 --- /dev/null +++ b/test/cases/N2C1W1_L.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +98 +97 +96 +96 +95 +95 +95 +94 +94 +94 +93 +92 +90 +87 +87 +84 +83 +83 +83 +81 +80 +77 +77 +77 +77 +75 +74 +74 +73 +72 +71 +71 +71 +70 +70 +70 +69 +69 +67 +63 +63 +63 +63 +62 +58 +55 +55 +55 +54 +53 +53 +51 +49 +49 +49 +47 +45 +42 +41 +39 +38 +35 +34 +29 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +24 +24 +23 +21 +19 +17 +15 +15 +15 +14 +12 +11 +7 +7 +7 +6 +5 +5 +5 +2 +2 +1 +1 diff --git a/test/cases/N2C1W1_M.txt b/test/cases/N2C1W1_M.txt new file mode 100644 index 0000000..e36b185 --- /dev/null +++ b/test/cases/N2C1W1_M.txt @@ -0,0 +1,102 @@ +100 +100 +97 +96 +95 +94 +90 +88 +88 +87 +86 +85 +84 +84 +82 +81 +81 +80 +80 +80 +79 +79 +78 +74 +73 +69 +69 +68 +68 +67 +67 +65 +64 +63 +63 +60 +60 +58 +57 +56 +55 +53 +53 +51 +51 +51 +47 +47 +46 +46 +45 +41 +41 +39 +38 +37 +37 +37 +37 +35 +34 +33 +33 +33 +33 +32 +31 +31 +31 +30 +30 +28 +22 +22 +20 +20 +20 +20 +19 +19 +17 +17 +17 +16 +16 +15 +13 +13 +12 +12 +10 +10 +9 +8 +8 +8 +5 +5 +5 +4 +4 +1 diff --git a/test/cases/N2C1W1_N.txt b/test/cases/N2C1W1_N.txt new file mode 100644 index 0000000..447a3a3 --- /dev/null +++ b/test/cases/N2C1W1_N.txt @@ -0,0 +1,102 @@ +100 +100 +100 +98 +97 +95 +90 +90 +89 +89 +87 +87 +85 +83 +82 +82 +81 +81 +81 +80 +79 +78 +77 +76 +74 +73 +72 +70 +70 +68 +67 +64 +63 +63 +60 +60 +58 +58 +57 +57 +55 +54 +54 +53 +52 +52 +52 +51 +50 +50 +50 +48 +45 +45 +45 +44 +44 +43 +41 +38 +37 +34 +34 +34 +33 +32 +32 +31 +30 +30 +30 +30 +26 +25 +24 +23 +20 +19 +19 +19 +18 +17 +16 +15 +13 +12 +12 +11 +11 +11 +11 +10 +9 +8 +8 +8 +7 +4 +3 +3 +2 +1 diff --git a/test/cases/N2C1W1_O.txt b/test/cases/N2C1W1_O.txt new file mode 100644 index 0000000..33ac031 --- /dev/null +++ b/test/cases/N2C1W1_O.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +98 +97 +95 +94 +92 +92 +92 +91 +90 +89 +89 +88 +88 +88 +87 +85 +84 +83 +81 +79 +79 +77 +77 +76 +72 +70 +70 +69 +69 +68 +64 +63 +62 +62 +61 +61 +60 +59 +59 +58 +57 +55 +52 +52 +51 +47 +47 +46 +43 +43 +42 +37 +36 +35 +35 +35 +35 +34 +32 +32 +31 +31 +29 +29 +28 +28 +25 +23 +22 +22 +21 +19 +17 +16 +15 +14 +12 +11 +11 +11 +11 +11 +11 +10 +8 +8 +7 +6 +5 +5 +4 +4 +3 +3 +2 +2 +1 +1 diff --git a/test/cases/N2C1W1_P.txt b/test/cases/N2C1W1_P.txt new file mode 100644 index 0000000..e11a5c0 --- /dev/null +++ b/test/cases/N2C1W1_P.txt @@ -0,0 +1,102 @@ +100 +100 +99 +99 +96 +96 +95 +93 +92 +92 +91 +91 +90 +90 +88 +88 +87 +86 +83 +83 +83 +83 +81 +81 +80 +80 +78 +78 +76 +76 +74 +73 +72 +72 +70 +69 +69 +68 +67 +66 +58 +57 +56 +55 +55 +55 +54 +54 +54 +54 +53 +51 +51 +51 +48 +48 +47 +47 +47 +46 +46 +46 +45 +44 +43 +43 +43 +42 +41 +40 +40 +35 +34 +31 +29 +26 +24 +24 +23 +23 +22 +22 +22 +21 +20 +18 +17 +17 +15 +14 +12 +12 +11 +9 +9 +8 +6 +4 +3 +3 +1 +1 diff --git a/test/cases/N2C1W1_Q.txt b/test/cases/N2C1W1_Q.txt new file mode 100644 index 0000000..bd98c28 --- /dev/null +++ b/test/cases/N2C1W1_Q.txt @@ -0,0 +1,102 @@ +100 +100 +99 +98 +97 +97 +96 +94 +94 +94 +93 +90 +84 +82 +81 +78 +76 +76 +75 +75 +73 +70 +70 +69 +69 +66 +66 +65 +65 +65 +63 +61 +60 +59 +59 +59 +58 +58 +56 +55 +54 +54 +53 +53 +50 +50 +50 +48 +48 +47 +46 +45 +45 +45 +45 +41 +41 +40 +39 +39 +36 +36 +35 +35 +34 +33 +33 +31 +30 +29 +28 +27 +26 +26 +24 +24 +19 +19 +19 +18 +18 +18 +18 +16 +14 +14 +13 +12 +11 +11 +10 +10 +10 +7 +7 +6 +6 +6 +4 +3 +1 +1 diff --git a/test/cases/N2C1W1_R.txt b/test/cases/N2C1W1_R.txt new file mode 100644 index 0000000..c975c32 --- /dev/null +++ b/test/cases/N2C1W1_R.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +97 +97 +96 +96 +95 +94 +94 +94 +94 +92 +92 +91 +90 +88 +87 +85 +84 +84 +83 +82 +81 +80 +78 +75 +74 +72 +72 +71 +70 +69 +69 +68 +65 +64 +64 +62 +61 +61 +60 +59 +58 +58 +58 +57 +57 +55 +54 +54 +54 +53 +53 +50 +49 +48 +47 +47 +46 +46 +45 +45 +44 +43 +42 +40 +36 +36 +35 +34 +34 +33 +32 +31 +30 +30 +26 +26 +25 +24 +23 +23 +22 +22 +21 +20 +19 +18 +18 +17 +17 +17 +15 +9 +8 +7 +6 +3 +3 diff --git a/test/cases/N2C1W1_S.txt b/test/cases/N2C1W1_S.txt new file mode 100644 index 0000000..cf3a753 --- /dev/null +++ b/test/cases/N2C1W1_S.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +96 +96 +95 +94 +94 +93 +91 +89 +89 +88 +81 +80 +75 +74 +73 +72 +69 +69 +69 +68 +64 +63 +63 +62 +61 +58 +57 +57 +57 +57 +56 +56 +54 +54 +54 +51 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +44 +43 +43 +41 +40 +40 +39 +38 +38 +36 +35 +33 +31 +30 +30 +30 +30 +29 +29 +28 +25 +25 +23 +23 +20 +19 +18 +16 +15 +14 +14 +14 +12 +12 +11 +10 +9 +9 +8 +8 +8 +7 +7 +7 +5 +4 +4 +3 +2 +2 diff --git a/test/cases/N2C1W1_T.txt b/test/cases/N2C1W1_T.txt new file mode 100644 index 0000000..e2dd83c --- /dev/null +++ b/test/cases/N2C1W1_T.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +100 +98 +97 +96 +95 +94 +92 +91 +91 +90 +90 +90 +88 +87 +87 +85 +84 +83 +81 +78 +76 +74 +71 +71 +70 +68 +68 +66 +66 +65 +64 +63 +63 +62 +62 +61 +59 +59 +59 +59 +59 +57 +57 +56 +54 +53 +52 +51 +50 +50 +49 +46 +45 +43 +41 +41 +40 +40 +40 +39 +36 +35 +34 +33 +33 +32 +32 +32 +30 +30 +29 +29 +29 +28 +27 +27 +27 +23 +21 +21 +20 +20 +19 +19 +17 +15 +15 +15 +11 +9 +6 +5 +5 +5 +4 +3 +2 +1 diff --git a/test/cases/N2C1W2_A.txt b/test/cases/N2C1W2_A.txt new file mode 100644 index 0000000..6d001e8 --- /dev/null +++ b/test/cases/N2C1W2_A.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +100 +99 +99 +98 +96 +95 +95 +94 +93 +93 +92 +90 +90 +89 +86 +86 +85 +85 +84 +83 +82 +82 +82 +81 +80 +79 +77 +77 +77 +76 +75 +75 +75 +74 +73 +71 +71 +69 +68 +67 +67 +67 +65 +63 +63 +60 +57 +56 +56 +55 +55 +54 +54 +54 +53 +53 +51 +51 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +41 +40 +40 +39 +39 +39 +39 +38 +36 +36 +34 +33 +33 +32 +32 +31 +30 +29 +28 +26 +25 +24 +24 +23 +22 +22 +22 +21 +20 diff --git a/test/cases/N2C1W2_B.txt b/test/cases/N2C1W2_B.txt new file mode 100644 index 0000000..beea356 --- /dev/null +++ b/test/cases/N2C1W2_B.txt @@ -0,0 +1,102 @@ +100 +100 +99 +96 +96 +94 +94 +93 +93 +90 +90 +88 +88 +88 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +77 +75 +75 +75 +74 +73 +69 +69 +67 +67 +66 +66 +65 +65 +64 +64 +63 +63 +63 +59 +58 +56 +55 +54 +54 +53 +53 +52 +50 +50 +50 +48 +48 +47 +47 +45 +43 +42 +42 +42 +41 +41 +41 +40 +39 +38 +38 +34 +34 +32 +32 +32 +31 +31 +30 +30 +29 +27 +26 +26 +26 +26 +25 +25 +25 +24 +23 +22 +22 +22 +21 +21 +20 diff --git a/test/cases/N2C1W2_C.txt b/test/cases/N2C1W2_C.txt new file mode 100644 index 0000000..6480180 --- /dev/null +++ b/test/cases/N2C1W2_C.txt @@ -0,0 +1,102 @@ +100 +100 +98 +96 +95 +95 +94 +94 +92 +91 +89 +88 +86 +85 +84 +84 +83 +83 +82 +82 +81 +80 +80 +79 +77 +77 +77 +75 +75 +75 +75 +75 +72 +71 +70 +69 +68 +68 +66 +66 +66 +66 +64 +64 +64 +64 +63 +62 +62 +61 +59 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +54 +54 +53 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +45 +45 +44 +43 +41 +40 +40 +36 +34 +33 +32 +32 +32 +29 +27 +27 +27 +27 +25 +25 +25 +24 +23 +23 +21 +21 +20 diff --git a/test/cases/N2C1W2_D.txt b/test/cases/N2C1W2_D.txt new file mode 100644 index 0000000..eba7a58 --- /dev/null +++ b/test/cases/N2C1W2_D.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +98 +97 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +88 +88 +87 +86 +85 +85 +85 +84 +83 +83 +83 +79 +78 +78 +78 +77 +77 +77 +76 +74 +74 +73 +72 +72 +71 +71 +70 +70 +69 +68 +67 +65 +64 +64 +63 +61 +61 +60 +59 +59 +58 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +52 +52 +51 +51 +49 +46 +46 +46 +45 +44 +43 +41 +40 +39 +38 +37 +35 +35 +32 +32 +32 +30 +30 +30 +29 +28 +27 +23 +22 +20 diff --git a/test/cases/N2C1W2_E.txt b/test/cases/N2C1W2_E.txt new file mode 100644 index 0000000..aa86c5a --- /dev/null +++ b/test/cases/N2C1W2_E.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +96 +95 +94 +94 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +86 +85 +85 +85 +84 +82 +81 +80 +80 +79 +79 +77 +76 +74 +73 +71 +70 +69 +68 +68 +67 +67 +66 +65 +65 +65 +62 +62 +62 +59 +59 +59 +57 +57 +55 +55 +54 +51 +50 +49 +47 +47 +46 +45 +45 +43 +42 +41 +41 +41 +39 +38 +37 +35 +35 +34 +34 +34 +33 +32 +31 +30 +29 +29 +27 +26 +26 +25 +24 +24 +24 +21 +21 +21 +20 +20 diff --git a/test/cases/N2C1W2_F.txt b/test/cases/N2C1W2_F.txt new file mode 100644 index 0000000..0fb6eae --- /dev/null +++ b/test/cases/N2C1W2_F.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +99 +98 +98 +98 +96 +96 +96 +96 +95 +95 +94 +94 +93 +91 +90 +90 +89 +89 +89 +88 +88 +86 +85 +83 +83 +83 +83 +81 +81 +79 +79 +78 +78 +78 +77 +76 +75 +75 +72 +71 +68 +68 +67 +66 +61 +60 +60 +59 +59 +58 +58 +58 +57 +56 +52 +52 +52 +52 +50 +47 +47 +47 +44 +43 +43 +43 +41 +41 +41 +40 +39 +38 +36 +36 +32 +32 +32 +31 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +25 +24 +24 +24 +24 +23 +23 +21 +21 diff --git a/test/cases/N2C1W2_G.txt b/test/cases/N2C1W2_G.txt new file mode 100644 index 0000000..5cf634d --- /dev/null +++ b/test/cases/N2C1W2_G.txt @@ -0,0 +1,102 @@ +100 +100 +99 +99 +99 +99 +97 +97 +95 +94 +92 +92 +92 +91 +91 +90 +90 +90 +89 +88 +87 +87 +86 +85 +84 +83 +83 +83 +81 +80 +79 +78 +78 +77 +76 +76 +74 +73 +73 +72 +72 +72 +71 +70 +70 +70 +68 +68 +67 +67 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +61 +60 +59 +58 +57 +57 +56 +55 +54 +53 +51 +50 +49 +48 +48 +48 +47 +47 +45 +41 +39 +39 +38 +38 +37 +36 +35 +29 +28 +27 +26 +26 +24 +22 +22 +22 +22 +22 +21 +20 +20 diff --git a/test/cases/N2C1W2_H.txt b/test/cases/N2C1W2_H.txt new file mode 100644 index 0000000..a361c63 --- /dev/null +++ b/test/cases/N2C1W2_H.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +95 +95 +94 +94 +93 +93 +93 +92 +91 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +82 +81 +79 +78 +77 +76 +76 +76 +76 +75 +75 +73 +72 +71 +71 +69 +69 +69 +69 +67 +67 +65 +65 +64 +64 +64 +64 +63 +63 +62 +61 +61 +60 +59 +59 +59 +57 +57 +56 +56 +55 +55 +54 +53 +51 +49 +47 +45 +45 +43 +43 +43 +42 +42 +42 +38 +37 +36 +36 +33 +31 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +24 +22 +22 +20 diff --git a/test/cases/N2C1W2_I.txt b/test/cases/N2C1W2_I.txt new file mode 100644 index 0000000..f78694a --- /dev/null +++ b/test/cases/N2C1W2_I.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +98 +97 +97 +96 +95 +95 +93 +93 +93 +93 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +86 +84 +84 +81 +80 +79 +78 +78 +76 +75 +74 +72 +72 +71 +71 +70 +69 +69 +66 +66 +63 +63 +62 +62 +61 +60 +59 +59 +57 +57 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +50 +50 +50 +49 +49 +48 +47 +47 +41 +40 +40 +39 +38 +36 +35 +34 +33 +33 +32 +31 +31 +31 +31 +30 +30 +28 +27 +24 +23 +23 +22 +21 +20 +20 +20 diff --git a/test/cases/N2C1W2_J.txt b/test/cases/N2C1W2_J.txt new file mode 100644 index 0000000..7dcaef1 --- /dev/null +++ b/test/cases/N2C1W2_J.txt @@ -0,0 +1,102 @@ +100 +100 +99 +97 +96 +95 +95 +95 +94 +94 +94 +93 +92 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +86 +86 +85 +85 +85 +84 +84 +83 +82 +82 +80 +79 +78 +78 +78 +77 +77 +77 +76 +75 +75 +69 +67 +66 +66 +66 +65 +65 +65 +64 +64 +62 +62 +58 +58 +58 +58 +58 +55 +54 +53 +53 +51 +50 +50 +50 +49 +49 +46 +45 +42 +42 +42 +41 +40 +39 +39 +37 +37 +37 +37 +35 +33 +33 +32 +31 +30 +29 +28 +26 +25 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N2C1W2_K.txt b/test/cases/N2C1W2_K.txt new file mode 100644 index 0000000..52db1d5 --- /dev/null +++ b/test/cases/N2C1W2_K.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +98 +97 +95 +95 +93 +92 +91 +91 +91 +91 +90 +89 +89 +88 +88 +86 +85 +85 +83 +81 +81 +81 +80 +80 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +71 +71 +70 +70 +69 +69 +69 +67 +67 +67 +67 +66 +65 +63 +63 +63 +63 +62 +62 +62 +61 +57 +55 +53 +53 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +43 +41 +41 +40 +36 +36 +36 +36 +35 +35 +33 +32 +32 +31 +31 +29 +28 +28 +25 +25 +23 +21 diff --git a/test/cases/N2C1W2_L.txt b/test/cases/N2C1W2_L.txt new file mode 100644 index 0000000..f7c2d2a --- /dev/null +++ b/test/cases/N2C1W2_L.txt @@ -0,0 +1,102 @@ +100 +100 +100 +97 +96 +96 +94 +94 +94 +93 +93 +93 +91 +91 +90 +90 +88 +83 +83 +82 +82 +81 +81 +80 +78 +78 +78 +76 +75 +75 +74 +72 +72 +71 +70 +70 +70 +70 +70 +67 +65 +64 +64 +64 +63 +62 +62 +61 +60 +60 +58 +58 +57 +55 +55 +54 +53 +52 +52 +51 +50 +49 +48 +47 +47 +47 +46 +45 +45 +45 +44 +43 +42 +42 +41 +41 +40 +39 +38 +38 +36 +36 +35 +35 +35 +33 +32 +31 +30 +30 +29 +27 +26 +25 +24 +24 +23 +23 +22 +22 +22 +20 diff --git a/test/cases/N2C1W2_M.txt b/test/cases/N2C1W2_M.txt new file mode 100644 index 0000000..3f66259 --- /dev/null +++ b/test/cases/N2C1W2_M.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +98 +97 +97 +97 +96 +95 +95 +95 +95 +94 +92 +92 +91 +91 +90 +90 +89 +89 +89 +87 +86 +85 +83 +82 +82 +80 +80 +79 +78 +76 +75 +74 +72 +72 +71 +71 +71 +70 +66 +65 +63 +63 +63 +63 +62 +61 +60 +60 +60 +60 +59 +57 +55 +55 +55 +53 +52 +51 +46 +46 +46 +45 +45 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +36 +36 +35 +35 +35 +35 +34 +34 +31 +30 +29 +29 +28 +27 +27 +27 +27 +26 +26 +22 +22 diff --git a/test/cases/N2C1W2_N.txt b/test/cases/N2C1W2_N.txt new file mode 100644 index 0000000..53c439c --- /dev/null +++ b/test/cases/N2C1W2_N.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +99 +99 +98 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +89 +86 +86 +85 +85 +83 +82 +81 +81 +80 +78 +77 +77 +75 +74 +74 +73 +70 +70 +69 +69 +68 +68 +67 +66 +65 +64 +63 +63 +62 +60 +59 +59 +58 +56 +56 +56 +55 +54 +51 +50 +50 +49 +48 +47 +47 +46 +46 +46 +44 +44 +43 +42 +39 +39 +38 +38 +37 +37 +34 +34 +32 +32 +31 +30 +30 +29 +29 +28 +28 +27 +27 +27 +25 +24 +24 +24 +23 +21 +20 +20 diff --git a/test/cases/N2C1W2_O.txt b/test/cases/N2C1W2_O.txt new file mode 100644 index 0000000..b4c8c3b --- /dev/null +++ b/test/cases/N2C1W2_O.txt @@ -0,0 +1,102 @@ +100 +100 +100 +98 +98 +98 +98 +97 +96 +95 +95 +94 +93 +92 +90 +90 +89 +88 +88 +88 +87 +87 +86 +85 +84 +83 +83 +83 +82 +82 +80 +80 +79 +79 +78 +78 +76 +74 +74 +74 +74 +71 +69 +68 +68 +67 +67 +66 +64 +64 +64 +64 +62 +62 +61 +60 +60 +55 +55 +53 +53 +50 +49 +49 +47 +45 +44 +44 +43 +43 +42 +42 +42 +41 +41 +39 +36 +35 +35 +33 +33 +32 +31 +31 +31 +31 +30 +30 +29 +28 +25 +25 +23 +23 +22 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N2C1W2_P.txt b/test/cases/N2C1W2_P.txt new file mode 100644 index 0000000..df4993d --- /dev/null +++ b/test/cases/N2C1W2_P.txt @@ -0,0 +1,102 @@ +100 +100 +99 +98 +97 +96 +96 +95 +94 +93 +93 +92 +92 +90 +90 +89 +89 +88 +88 +88 +88 +86 +86 +85 +83 +82 +82 +80 +80 +80 +79 +79 +77 +77 +77 +76 +76 +76 +74 +73 +73 +71 +71 +70 +69 +69 +69 +68 +68 +67 +66 +66 +65 +63 +60 +59 +57 +57 +57 +57 +56 +53 +53 +52 +51 +51 +51 +51 +50 +47 +46 +45 +44 +44 +44 +43 +42 +42 +39 +39 +38 +38 +38 +37 +36 +36 +36 +32 +31 +30 +28 +28 +27 +27 +27 +26 +26 +24 +24 +22 +22 +20 diff --git a/test/cases/N2C1W2_Q.txt b/test/cases/N2C1W2_Q.txt new file mode 100644 index 0000000..fcc1024 --- /dev/null +++ b/test/cases/N2C1W2_Q.txt @@ -0,0 +1,102 @@ +100 +100 +97 +97 +97 +96 +96 +95 +94 +94 +94 +90 +89 +86 +85 +84 +83 +79 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +72 +72 +71 +71 +70 +69 +69 +67 +67 +66 +66 +66 +66 +65 +65 +64 +63 +63 +62 +62 +61 +60 +59 +59 +57 +56 +56 +55 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +45 +43 +40 +39 +37 +37 +35 +34 +33 +33 +32 +32 +31 +30 +29 +28 +28 +28 +27 +27 +27 +25 +24 +24 +23 +23 +22 diff --git a/test/cases/N2C1W2_R.txt b/test/cases/N2C1W2_R.txt new file mode 100644 index 0000000..f01d5d4 --- /dev/null +++ b/test/cases/N2C1W2_R.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +94 +94 +93 +92 +90 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +80 +79 +79 +78 +77 +77 +76 +75 +75 +74 +71 +70 +69 +67 +65 +64 +62 +62 +62 +62 +61 +61 +60 +58 +57 +56 +55 +55 +55 +54 +54 +53 +52 +51 +49 +49 +47 +46 +45 +44 +44 +43 +43 +41 +41 +40 +39 +37 +34 +32 +32 +31 +29 +28 +28 +27 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +21 +20 diff --git a/test/cases/N2C1W2_S.txt b/test/cases/N2C1W2_S.txt new file mode 100644 index 0000000..f1e7999 --- /dev/null +++ b/test/cases/N2C1W2_S.txt @@ -0,0 +1,102 @@ +100 +100 +100 +98 +98 +97 +96 +94 +94 +93 +93 +91 +90 +90 +90 +89 +89 +87 +87 +86 +86 +86 +84 +84 +82 +82 +81 +81 +80 +79 +77 +77 +77 +76 +76 +75 +75 +73 +72 +72 +71 +70 +70 +70 +70 +67 +64 +62 +62 +59 +59 +59 +58 +58 +58 +55 +55 +54 +54 +53 +53 +53 +51 +51 +50 +50 +50 +49 +49 +48 +47 +46 +46 +45 +45 +44 +41 +41 +39 +39 +37 +37 +37 +37 +35 +34 +34 +34 +33 +33 +33 +32 +31 +29 +27 +25 +25 +24 +23 +22 +20 +20 diff --git a/test/cases/N2C1W2_T.txt b/test/cases/N2C1W2_T.txt new file mode 100644 index 0000000..eee8db7 --- /dev/null +++ b/test/cases/N2C1W2_T.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +99 +99 +98 +97 +95 +94 +94 +94 +93 +93 +92 +92 +91 +90 +90 +90 +90 +89 +89 +87 +86 +85 +83 +82 +80 +80 +79 +79 +78 +78 +78 +77 +75 +72 +71 +70 +70 +67 +65 +64 +63 +62 +62 +62 +61 +60 +60 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +54 +52 +51 +49 +49 +48 +47 +46 +46 +46 +46 +46 +44 +44 +43 +42 +42 +39 +37 +36 +36 +35 +34 +34 +33 +33 +33 +32 +30 +30 +30 +27 +26 +25 +24 +24 +24 +21 +21 +20 diff --git a/test/cases/N2C1W4_A.txt b/test/cases/N2C1W4_A.txt new file mode 100644 index 0000000..43b87b2 --- /dev/null +++ b/test/cases/N2C1W4_A.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +97 +96 +96 +96 +94 +94 +94 +93 +93 +93 +92 +91 +90 +90 +90 +89 +89 +88 +88 +83 +83 +82 +82 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +76 +74 +74 +73 +73 +71 +70 +69 +69 +68 +67 +67 +66 +65 +64 +63 +63 +63 +62 +59 +58 +58 +57 +56 +56 +56 +56 +53 +53 +53 +52 +51 +51 +50 +49 +48 +48 +48 +47 +46 +46 +45 +43 +42 +41 +41 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +33 +32 +32 +31 +31 diff --git a/test/cases/N2C1W4_B.txt b/test/cases/N2C1W4_B.txt new file mode 100644 index 0000000..ded1ce8 --- /dev/null +++ b/test/cases/N2C1W4_B.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +99 +99 +97 +96 +95 +95 +93 +93 +93 +91 +89 +89 +89 +88 +87 +87 +86 +85 +85 +84 +83 +81 +80 +80 +79 +79 +78 +78 +78 +77 +75 +75 +73 +73 +73 +72 +71 +71 +70 +70 +69 +66 +65 +65 +63 +60 +60 +59 +59 +58 +58 +57 +57 +55 +55 +55 +55 +54 +54 +53 +53 +52 +51 +50 +50 +49 +49 +49 +48 +45 +45 +45 +45 +44 +44 +43 +43 +41 +41 +40 +40 +40 +36 +36 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +30 diff --git a/test/cases/N2C1W4_C.txt b/test/cases/N2C1W4_C.txt new file mode 100644 index 0000000..859e179 --- /dev/null +++ b/test/cases/N2C1W4_C.txt @@ -0,0 +1,102 @@ +100 +100 +99 +97 +97 +96 +96 +94 +93 +93 +92 +92 +91 +90 +90 +90 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +79 +79 +78 +77 +76 +76 +76 +76 +76 +74 +74 +73 +71 +71 +70 +70 +69 +69 +67 +67 +66 +65 +65 +65 +63 +62 +62 +61 +60 +60 +60 +59 +59 +58 +57 +56 +56 +55 +55 +54 +53 +52 +51 +50 +50 +48 +48 +43 +40 +38 +38 +38 +37 +35 +35 +35 +35 +34 +33 +33 +32 +32 +31 +31 +31 +31 +30 diff --git a/test/cases/N2C1W4_D.txt b/test/cases/N2C1W4_D.txt new file mode 100644 index 0000000..c053b6d --- /dev/null +++ b/test/cases/N2C1W4_D.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +98 +98 +97 +97 +96 +95 +95 +94 +94 +94 +93 +92 +89 +89 +88 +88 +88 +88 +87 +86 +85 +84 +84 +82 +81 +81 +80 +79 +78 +77 +77 +76 +76 +76 +76 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +64 +64 +62 +61 +58 +57 +57 +57 +56 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +50 +49 +49 +48 +47 +46 +45 +45 +40 +40 +39 +37 +37 +35 +34 +34 +33 +33 +30 diff --git a/test/cases/N2C1W4_E.txt b/test/cases/N2C1W4_E.txt new file mode 100644 index 0000000..1a4c0ec --- /dev/null +++ b/test/cases/N2C1W4_E.txt @@ -0,0 +1,102 @@ +100 +100 +99 +99 +98 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +91 +91 +89 +88 +87 +86 +86 +85 +84 +83 +82 +82 +82 +81 +81 +79 +78 +78 +76 +76 +76 +76 +73 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +66 +65 +64 +61 +61 +61 +61 +60 +60 +59 +59 +58 +57 +57 +55 +54 +54 +48 +45 +45 +44 +44 +43 +42 +42 +42 +42 +41 +41 +39 +38 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +32 +31 +31 +31 +30 diff --git a/test/cases/N2C1W4_F.txt b/test/cases/N2C1W4_F.txt new file mode 100644 index 0000000..1521a4a --- /dev/null +++ b/test/cases/N2C1W4_F.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +97 +97 +95 +95 +95 +94 +93 +92 +91 +90 +89 +89 +88 +87 +87 +86 +84 +83 +82 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +76 +76 +76 +76 +73 +73 +72 +71 +71 +70 +69 +69 +69 +69 +68 +67 +66 +66 +66 +64 +64 +64 +62 +62 +62 +62 +61 +60 +60 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +53 +52 +50 +49 +48 +47 +44 +44 +43 +42 +40 +39 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +30 +30 diff --git a/test/cases/N2C1W4_G.txt b/test/cases/N2C1W4_G.txt new file mode 100644 index 0000000..7cecf7d --- /dev/null +++ b/test/cases/N2C1W4_G.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +98 +98 +96 +95 +95 +95 +94 +94 +93 +93 +88 +87 +85 +84 +80 +80 +80 +79 +78 +78 +78 +77 +77 +77 +76 +76 +73 +71 +71 +70 +70 +70 +70 +69 +69 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +64 +63 +63 +63 +61 +61 +61 +61 +60 +59 +59 +59 +58 +57 +57 +57 +56 +55 +54 +54 +53 +51 +51 +49 +49 +49 +48 +47 +45 +44 +44 +42 +41 +41 +41 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +35 +34 +34 +33 +32 +32 +32 +31 diff --git a/test/cases/N2C1W4_H.txt b/test/cases/N2C1W4_H.txt new file mode 100644 index 0000000..2a19bcf --- /dev/null +++ b/test/cases/N2C1W4_H.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +99 +98 +98 +97 +96 +96 +94 +94 +94 +94 +93 +91 +90 +89 +87 +87 +87 +86 +84 +84 +84 +83 +82 +80 +79 +75 +75 +75 +74 +74 +73 +73 +73 +72 +71 +70 +69 +69 +69 +68 +68 +68 +67 +65 +65 +63 +63 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +55 +54 +54 +54 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +46 +46 +44 +42 +42 +41 +40 +40 +38 +37 +35 +35 +34 +34 +33 +33 +33 +33 +32 +31 diff --git a/test/cases/N2C1W4_I.txt b/test/cases/N2C1W4_I.txt new file mode 100644 index 0000000..f628c97 --- /dev/null +++ b/test/cases/N2C1W4_I.txt @@ -0,0 +1,102 @@ +100 +100 +98 +97 +97 +96 +96 +95 +95 +95 +95 +92 +92 +92 +91 +91 +91 +91 +90 +88 +87 +86 +85 +83 +82 +81 +80 +79 +77 +76 +76 +75 +75 +75 +74 +74 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +67 +65 +65 +64 +63 +63 +62 +62 +62 +61 +61 +60 +59 +59 +59 +59 +58 +58 +56 +56 +55 +55 +52 +51 +50 +48 +48 +47 +47 +47 +46 +45 +44 +44 +42 +42 +42 +41 +40 +39 +38 +36 +36 +36 +35 +35 +35 +35 +34 +32 +32 +32 +30 +30 diff --git a/test/cases/N2C1W4_J.txt b/test/cases/N2C1W4_J.txt new file mode 100644 index 0000000..d0535cf --- /dev/null +++ b/test/cases/N2C1W4_J.txt @@ -0,0 +1,102 @@ +100 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +93 +91 +90 +87 +87 +86 +86 +84 +83 +82 +81 +81 +81 +80 +79 +79 +77 +77 +76 +76 +75 +74 +72 +72 +72 +71 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +62 +60 +59 +57 +57 +57 +57 +55 +55 +55 +55 +53 +53 +52 +52 +52 +50 +50 +50 +49 +49 +48 +47 +47 +45 +45 +45 +44 +43 +42 +39 +39 +39 +38 +38 +38 +37 +35 +35 +34 +32 +32 +31 +30 +30 diff --git a/test/cases/N2C1W4_K.txt b/test/cases/N2C1W4_K.txt new file mode 100644 index 0000000..7ce5954 --- /dev/null +++ b/test/cases/N2C1W4_K.txt @@ -0,0 +1,102 @@ +100 +100 +99 +98 +98 +97 +97 +97 +95 +94 +94 +94 +93 +93 +91 +91 +90 +89 +89 +88 +88 +87 +86 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +78 +76 +74 +73 +73 +72 +71 +71 +70 +70 +70 +68 +68 +67 +66 +66 +65 +64 +64 +61 +61 +60 +59 +59 +57 +56 +56 +56 +56 +56 +55 +54 +53 +51 +51 +51 +51 +50 +50 +50 +49 +47 +47 +47 +46 +46 +45 +45 +43 +43 +42 +41 +40 +40 +39 +39 +38 +38 +37 +35 +34 +34 +34 +33 +33 +32 +30 +30 +30 diff --git a/test/cases/N2C1W4_L.txt b/test/cases/N2C1W4_L.txt new file mode 100644 index 0000000..c382985 --- /dev/null +++ b/test/cases/N2C1W4_L.txt @@ -0,0 +1,102 @@ +100 +100 +99 +99 +96 +96 +95 +95 +94 +94 +93 +91 +91 +88 +88 +87 +87 +87 +87 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +78 +77 +77 +76 +76 +76 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +69 +68 +67 +64 +64 +63 +62 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +55 +55 +53 +52 +51 +50 +49 +48 +46 +46 +45 +43 +43 +42 +42 +42 +42 +42 +40 +40 +40 +38 +37 +36 +36 +34 +34 +33 +33 +33 +31 +30 +30 diff --git a/test/cases/N2C1W4_M.txt b/test/cases/N2C1W4_M.txt new file mode 100644 index 0000000..6e41f82 --- /dev/null +++ b/test/cases/N2C1W4_M.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +91 +90 +89 +88 +87 +86 +84 +83 +83 +82 +80 +79 +77 +77 +76 +76 +74 +74 +74 +73 +72 +72 +71 +71 +70 +69 +68 +67 +67 +66 +66 +65 +63 +60 +60 +59 +59 +58 +57 +57 +56 +56 +54 +53 +53 +53 +53 +52 +51 +50 +50 +50 +50 +49 +47 +47 +46 +46 +45 +44 +43 +42 +42 +42 +41 +41 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +33 +32 +32 +32 +31 diff --git a/test/cases/N2C1W4_N.txt b/test/cases/N2C1W4_N.txt new file mode 100644 index 0000000..89d10ab --- /dev/null +++ b/test/cases/N2C1W4_N.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +96 +95 +94 +94 +92 +91 +91 +90 +90 +90 +88 +87 +85 +85 +84 +83 +83 +81 +80 +79 +79 +78 +76 +76 +76 +75 +74 +74 +74 +73 +71 +70 +67 +67 +67 +66 +66 +66 +64 +64 +64 +64 +63 +63 +61 +59 +59 +58 +58 +58 +56 +56 +56 +54 +53 +53 +52 +51 +50 +50 +49 +48 +48 +48 +48 +46 +45 +44 +41 +40 +40 +40 +39 +39 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +33 +33 +32 +31 +31 +30 diff --git a/test/cases/N2C1W4_O.txt b/test/cases/N2C1W4_O.txt new file mode 100644 index 0000000..a65d317 --- /dev/null +++ b/test/cases/N2C1W4_O.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +87 +86 +86 +85 +85 +84 +83 +83 +80 +79 +78 +78 +77 +76 +74 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +68 +67 +66 +65 +64 +63 +63 +62 +62 +62 +60 +59 +59 +58 +58 +57 +57 +56 +55 +55 +54 +53 +52 +52 +51 +51 +51 +49 +46 +42 +41 +41 +41 +40 +40 +39 +39 +39 +38 +36 +36 +34 +34 +33 +31 +30 +30 diff --git a/test/cases/N2C1W4_P.txt b/test/cases/N2C1W4_P.txt new file mode 100644 index 0000000..effd53b --- /dev/null +++ b/test/cases/N2C1W4_P.txt @@ -0,0 +1,102 @@ +100 +100 +99 +99 +98 +96 +93 +93 +92 +91 +91 +91 +90 +89 +89 +88 +85 +85 +83 +82 +82 +81 +80 +79 +78 +78 +74 +74 +70 +69 +69 +66 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +59 +59 +59 +58 +58 +57 +57 +56 +55 +55 +54 +53 +53 +52 +52 +51 +49 +48 +48 +47 +47 +47 +47 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +37 +37 +36 +36 +35 +34 +34 +34 +32 +32 +30 +30 diff --git a/test/cases/N2C1W4_Q.txt b/test/cases/N2C1W4_Q.txt new file mode 100644 index 0000000..0129116 --- /dev/null +++ b/test/cases/N2C1W4_Q.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +98 +98 +97 +97 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +88 +87 +86 +85 +83 +83 +83 +82 +81 +80 +80 +80 +79 +79 +78 +77 +77 +77 +77 +77 +75 +75 +74 +74 +74 +72 +70 +69 +69 +69 +66 +66 +66 +66 +65 +64 +64 +63 +62 +61 +61 +60 +60 +60 +58 +57 +57 +56 +56 +54 +52 +50 +49 +49 +48 +47 +46 +44 +43 +42 +42 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +36 +36 +35 +35 +35 +34 +33 +32 diff --git a/test/cases/N2C1W4_R.txt b/test/cases/N2C1W4_R.txt new file mode 100644 index 0000000..32db99d --- /dev/null +++ b/test/cases/N2C1W4_R.txt @@ -0,0 +1,102 @@ +100 +100 +99 +98 +98 +97 +96 +96 +96 +95 +95 +94 +94 +93 +93 +92 +92 +91 +90 +89 +87 +86 +85 +84 +82 +82 +80 +79 +79 +78 +78 +77 +76 +75 +75 +75 +75 +74 +74 +74 +73 +70 +69 +67 +67 +66 +64 +64 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +58 +57 +57 +56 +55 +54 +54 +54 +51 +50 +49 +49 +49 +48 +48 +48 +47 +47 +44 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +36 +36 +36 +35 +35 +33 +32 +32 +32 +31 +31 diff --git a/test/cases/N2C1W4_S.txt b/test/cases/N2C1W4_S.txt new file mode 100644 index 0000000..551a386 --- /dev/null +++ b/test/cases/N2C1W4_S.txt @@ -0,0 +1,102 @@ +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +96 +95 +94 +94 +93 +92 +91 +91 +91 +90 +89 +89 +88 +88 +85 +85 +82 +82 +80 +80 +79 +78 +77 +76 +75 +75 +75 +75 +74 +73 +72 +71 +71 +70 +69 +69 +69 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +64 +62 +62 +61 +59 +59 +59 +58 +56 +56 +56 +55 +55 +54 +52 +50 +50 +49 +49 +48 +48 +48 +47 +46 +44 +44 +43 +43 +40 +40 +39 +38 +35 +35 +33 +33 +31 +30 +30 diff --git a/test/cases/N2C1W4_T.txt b/test/cases/N2C1W4_T.txt new file mode 100644 index 0000000..b38d0cd --- /dev/null +++ b/test/cases/N2C1W4_T.txt @@ -0,0 +1,102 @@ +100 +100 +98 +97 +97 +97 +96 +96 +95 +92 +91 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +83 +83 +83 +82 +81 +80 +79 +78 +78 +78 +78 +75 +71 +70 +70 +70 +70 +69 +68 +67 +65 +65 +64 +64 +63 +61 +61 +61 +61 +60 +60 +60 +60 +59 +57 +57 +54 +54 +54 +54 +53 +53 +53 +52 +51 +50 +50 +50 +49 +46 +46 +46 +46 +46 +45 +44 +44 +44 +42 +42 +41 +40 +40 +39 +39 +38 +38 +38 +37 +36 +35 +35 +34 +34 +34 +34 +32 +32 diff --git a/test/cases/N2C2W1_A.txt b/test/cases/N2C2W1_A.txt new file mode 100644 index 0000000..c8216a8 --- /dev/null +++ b/test/cases/N2C2W1_A.txt @@ -0,0 +1,102 @@ +100 +120 +99 +98 +98 +98 +97 +96 +94 +92 +91 +90 +90 +89 +86 +84 +82 +81 +81 +80 +80 +79 +79 +79 +77 +75 +73 +72 +71 +71 +71 +70 +67 +65 +65 +62 +61 +59 +56 +55 +55 +55 +55 +54 +54 +53 +52 +51 +50 +48 +48 +48 +47 +47 +46 +45 +44 +43 +43 +43 +43 +42 +42 +40 +39 +38 +38 +36 +34 +30 +30 +29 +27 +26 +26 +24 +22 +21 +21 +20 +19 +18 +18 +18 +15 +14 +13 +11 +9 +8 +7 +7 +6 +6 +6 +4 +4 +3 +3 +2 +1 +1 diff --git a/test/cases/N2C2W1_B.txt b/test/cases/N2C2W1_B.txt new file mode 100644 index 0000000..90d67ce --- /dev/null +++ b/test/cases/N2C2W1_B.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +99 +99 +98 +97 +96 +95 +95 +91 +91 +91 +90 +90 +88 +88 +88 +88 +87 +87 +85 +85 +82 +82 +81 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +75 +74 +72 +71 +69 +69 +68 +67 +64 +64 +62 +62 +60 +58 +57 +55 +55 +54 +51 +51 +51 +48 +48 +47 +46 +45 +44 +42 +38 +38 +36 +34 +34 +31 +30 +30 +30 +28 +28 +28 +26 +26 +25 +25 +23 +23 +22 +21 +20 +19 +18 +18 +17 +16 +13 +9 +8 +5 +4 +4 +4 +4 +3 +1 diff --git a/test/cases/N2C2W1_C.txt b/test/cases/N2C2W1_C.txt new file mode 100644 index 0000000..2f9c384 --- /dev/null +++ b/test/cases/N2C2W1_C.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +97 +97 +96 +95 +94 +91 +90 +89 +88 +84 +84 +84 +83 +82 +81 +80 +80 +80 +78 +73 +72 +72 +72 +69 +69 +66 +65 +65 +65 +65 +65 +64 +63 +63 +62 +60 +58 +58 +57 +54 +54 +53 +52 +51 +50 +49 +49 +48 +47 +46 +44 +42 +40 +40 +40 +39 +38 +37 +37 +35 +35 +33 +32 +31 +30 +30 +29 +28 +27 +27 +23 +21 +20 +20 +20 +19 +19 +19 +18 +17 +16 +16 +15 +14 +13 +12 +12 +12 +11 +10 +8 +7 +5 +5 +4 +3 +3 +1 diff --git a/test/cases/N2C2W1_D.txt b/test/cases/N2C2W1_D.txt new file mode 100644 index 0000000..ce69a6d --- /dev/null +++ b/test/cases/N2C2W1_D.txt @@ -0,0 +1,102 @@ +100 +120 +99 +97 +97 +96 +94 +94 +93 +93 +89 +89 +89 +88 +87 +85 +85 +84 +84 +82 +82 +78 +77 +76 +75 +73 +73 +71 +71 +67 +66 +63 +63 +62 +62 +61 +61 +59 +59 +57 +57 +57 +57 +55 +53 +53 +52 +51 +51 +50 +49 +49 +48 +48 +48 +47 +46 +46 +46 +44 +44 +41 +38 +37 +37 +37 +37 +35 +35 +34 +34 +32 +32 +31 +31 +30 +29 +28 +27 +27 +26 +26 +26 +25 +25 +24 +21 +19 +18 +15 +13 +13 +12 +12 +12 +10 +10 +5 +4 +3 +2 +1 diff --git a/test/cases/N2C2W1_E.txt b/test/cases/N2C2W1_E.txt new file mode 100644 index 0000000..71bc43c --- /dev/null +++ b/test/cases/N2C2W1_E.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +99 +96 +94 +93 +92 +92 +92 +90 +90 +89 +89 +89 +87 +84 +82 +82 +82 +81 +80 +77 +77 +77 +77 +75 +73 +72 +71 +69 +68 +68 +64 +64 +62 +61 +58 +54 +53 +53 +53 +52 +52 +51 +51 +49 +49 +48 +48 +46 +45 +45 +44 +43 +42 +41 +40 +37 +37 +36 +35 +35 +34 +34 +33 +33 +33 +31 +29 +27 +24 +24 +23 +22 +21 +20 +18 +17 +17 +16 +15 +14 +14 +14 +13 +13 +13 +11 +11 +9 +8 +7 +7 +6 +4 +3 +1 +1 +1 +1 diff --git a/test/cases/N2C2W1_F.txt b/test/cases/N2C2W1_F.txt new file mode 100644 index 0000000..2b89462 --- /dev/null +++ b/test/cases/N2C2W1_F.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +100 +99 +99 +97 +97 +97 +97 +95 +92 +91 +89 +88 +88 +88 +88 +88 +86 +85 +85 +83 +82 +81 +81 +80 +80 +80 +79 +78 +76 +75 +75 +71 +70 +70 +70 +69 +69 +68 +67 +67 +65 +63 +63 +62 +62 +62 +56 +54 +54 +54 +53 +52 +52 +51 +49 +49 +47 +42 +42 +42 +41 +40 +40 +38 +38 +35 +34 +34 +33 +31 +31 +31 +31 +30 +30 +29 +27 +27 +26 +23 +22 +22 +21 +19 +19 +17 +16 +15 +15 +12 +11 +10 +9 +9 +8 +4 +1 diff --git a/test/cases/N2C2W1_G.txt b/test/cases/N2C2W1_G.txt new file mode 100644 index 0000000..d4e7f3a --- /dev/null +++ b/test/cases/N2C2W1_G.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +99 +99 +98 +98 +96 +95 +94 +93 +91 +90 +90 +89 +89 +88 +86 +83 +83 +82 +81 +81 +80 +80 +80 +79 +79 +79 +76 +75 +74 +73 +73 +70 +70 +65 +63 +60 +59 +59 +58 +57 +55 +54 +54 +52 +52 +51 +51 +51 +50 +47 +47 +46 +45 +45 +45 +43 +42 +42 +41 +36 +35 +35 +35 +34 +33 +33 +29 +29 +29 +29 +29 +28 +24 +22 +22 +22 +22 +22 +20 +20 +20 +19 +18 +17 +17 +16 +15 +12 +11 +11 +9 +8 +6 +3 +1 +1 +1 diff --git a/test/cases/N2C2W1_H.txt b/test/cases/N2C2W1_H.txt new file mode 100644 index 0000000..44e6442 --- /dev/null +++ b/test/cases/N2C2W1_H.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +98 +97 +96 +94 +94 +93 +93 +92 +92 +90 +88 +88 +87 +87 +86 +86 +86 +85 +85 +78 +78 +77 +77 +77 +74 +71 +71 +68 +68 +67 +66 +65 +65 +62 +62 +60 +59 +59 +55 +55 +54 +53 +52 +52 +51 +51 +50 +49 +49 +48 +47 +46 +46 +46 +45 +45 +45 +42 +42 +41 +41 +40 +38 +36 +36 +34 +33 +32 +32 +32 +31 +29 +27 +23 +22 +22 +21 +21 +20 +18 +16 +15 +11 +10 +10 +9 +9 +8 +6 +6 +5 +5 +4 +3 +1 +1 diff --git a/test/cases/N2C2W1_I.txt b/test/cases/N2C2W1_I.txt new file mode 100644 index 0000000..c4e0b4a --- /dev/null +++ b/test/cases/N2C2W1_I.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +99 +98 +97 +96 +96 +96 +93 +93 +92 +91 +88 +87 +86 +85 +84 +82 +82 +79 +79 +79 +77 +77 +76 +72 +71 +71 +70 +68 +67 +66 +66 +65 +64 +64 +63 +63 +62 +62 +62 +62 +61 +60 +59 +59 +58 +57 +56 +55 +55 +54 +51 +51 +50 +50 +48 +47 +47 +46 +46 +46 +45 +44 +41 +41 +38 +37 +35 +33 +32 +31 +29 +29 +29 +28 +28 +27 +26 +25 +25 +22 +19 +19 +18 +18 +13 +11 +10 +10 +9 +6 +5 +5 +4 +3 +3 +2 +1 +1 diff --git a/test/cases/N2C2W1_J.txt b/test/cases/N2C2W1_J.txt new file mode 100644 index 0000000..4af120b --- /dev/null +++ b/test/cases/N2C2W1_J.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +99 +98 +97 +96 +95 +93 +87 +87 +86 +85 +85 +85 +84 +83 +82 +82 +81 +80 +80 +79 +79 +77 +75 +75 +75 +72 +72 +70 +69 +69 +66 +66 +66 +63 +62 +62 +61 +61 +60 +57 +57 +57 +55 +53 +52 +52 +48 +48 +47 +46 +43 +43 +42 +41 +41 +40 +40 +38 +37 +37 +37 +36 +34 +32 +31 +31 +31 +30 +29 +29 +28 +28 +26 +26 +26 +25 +24 +22 +19 +16 +16 +15 +15 +14 +14 +13 +9 +9 +8 +7 +6 +6 +5 +4 +4 +4 +3 +1 diff --git a/test/cases/N2C2W1_K.txt b/test/cases/N2C2W1_K.txt new file mode 100644 index 0000000..addc0c7 --- /dev/null +++ b/test/cases/N2C2W1_K.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +97 +96 +95 +95 +93 +93 +92 +90 +90 +90 +89 +88 +88 +87 +85 +84 +82 +78 +78 +78 +78 +77 +74 +74 +70 +69 +68 +67 +67 +66 +66 +65 +61 +60 +60 +59 +57 +56 +55 +55 +54 +54 +52 +52 +51 +51 +50 +50 +49 +48 +48 +48 +47 +44 +43 +41 +41 +40 +39 +37 +37 +32 +32 +31 +30 +30 +29 +28 +27 +26 +25 +24 +24 +24 +23 +23 +22 +21 +19 +18 +18 +17 +16 +15 +14 +12 +10 +10 +8 +6 +5 +4 +3 +3 +2 +2 +2 +1 diff --git a/test/cases/N2C2W1_L.txt b/test/cases/N2C2W1_L.txt new file mode 100644 index 0000000..ff8e0f1 --- /dev/null +++ b/test/cases/N2C2W1_L.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +99 +99 +99 +98 +98 +96 +96 +95 +95 +95 +94 +94 +93 +92 +90 +90 +88 +87 +85 +85 +85 +82 +81 +81 +80 +80 +80 +76 +76 +76 +75 +73 +73 +73 +73 +72 +71 +71 +68 +68 +64 +64 +64 +61 +60 +59 +58 +57 +57 +56 +51 +51 +50 +49 +47 +45 +45 +45 +44 +42 +40 +38 +38 +36 +36 +36 +35 +34 +33 +30 +30 +29 +29 +28 +28 +27 +23 +22 +20 +20 +19 +17 +16 +16 +11 +11 +9 +8 +8 +7 +7 +5 +5 +3 +2 +2 +1 diff --git a/test/cases/N2C2W1_M.txt b/test/cases/N2C2W1_M.txt new file mode 100644 index 0000000..a36d34d --- /dev/null +++ b/test/cases/N2C2W1_M.txt @@ -0,0 +1,102 @@ +100 +120 +98 +97 +95 +93 +93 +92 +92 +92 +91 +90 +89 +89 +89 +88 +86 +84 +84 +84 +83 +83 +82 +82 +81 +81 +79 +78 +77 +75 +73 +72 +72 +71 +71 +70 +69 +68 +65 +65 +64 +64 +62 +61 +60 +57 +55 +55 +53 +51 +51 +50 +50 +50 +48 +46 +45 +42 +42 +41 +41 +41 +41 +41 +40 +39 +39 +37 +36 +35 +34 +33 +33 +33 +30 +30 +29 +27 +25 +23 +23 +23 +23 +19 +19 +16 +16 +14 +14 +14 +14 +12 +12 +10 +8 +8 +7 +7 +6 +5 +3 +3 diff --git a/test/cases/N2C2W1_N.txt b/test/cases/N2C2W1_N.txt new file mode 100644 index 0000000..002797e --- /dev/null +++ b/test/cases/N2C2W1_N.txt @@ -0,0 +1,102 @@ +100 +120 +99 +99 +96 +96 +95 +93 +92 +89 +89 +88 +87 +85 +81 +80 +80 +78 +77 +77 +76 +75 +74 +72 +71 +71 +70 +70 +69 +69 +67 +67 +67 +65 +65 +65 +65 +64 +62 +62 +59 +59 +59 +58 +58 +56 +56 +56 +56 +55 +55 +54 +52 +50 +50 +49 +49 +48 +47 +45 +43 +43 +43 +41 +40 +39 +38 +38 +37 +36 +36 +36 +35 +35 +35 +30 +30 +29 +26 +26 +26 +26 +24 +24 +23 +23 +17 +17 +17 +15 +13 +13 +12 +11 +11 +11 +6 +5 +4 +4 +3 +1 diff --git a/test/cases/N2C2W1_O.txt b/test/cases/N2C2W1_O.txt new file mode 100644 index 0000000..2541651 --- /dev/null +++ b/test/cases/N2C2W1_O.txt @@ -0,0 +1,102 @@ +100 +120 +98 +97 +97 +97 +97 +94 +93 +93 +93 +92 +91 +91 +90 +89 +89 +88 +87 +87 +87 +85 +84 +84 +83 +83 +82 +81 +81 +81 +81 +78 +76 +76 +75 +75 +74 +73 +70 +69 +68 +68 +68 +66 +65 +64 +64 +63 +59 +58 +57 +56 +56 +52 +51 +51 +50 +49 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +43 +43 +42 +40 +40 +40 +37 +33 +31 +30 +29 +28 +26 +25 +25 +24 +19 +19 +19 +19 +17 +16 +16 +15 +15 +14 +13 +12 +12 +7 +4 +2 +1 +1 diff --git a/test/cases/N2C2W1_P.txt b/test/cases/N2C2W1_P.txt new file mode 100644 index 0000000..ed60af4 --- /dev/null +++ b/test/cases/N2C2W1_P.txt @@ -0,0 +1,102 @@ +100 +120 +99 +99 +99 +99 +99 +96 +96 +96 +95 +94 +93 +93 +91 +91 +91 +89 +87 +87 +86 +86 +85 +85 +84 +83 +82 +82 +81 +81 +76 +75 +75 +74 +72 +68 +68 +66 +65 +64 +64 +64 +63 +61 +61 +60 +60 +59 +58 +56 +56 +56 +55 +55 +54 +54 +52 +51 +51 +46 +44 +43 +41 +40 +39 +39 +39 +39 +38 +37 +37 +36 +36 +35 +33 +29 +28 +27 +26 +23 +23 +21 +17 +17 +14 +13 +11 +11 +10 +10 +10 +9 +9 +9 +8 +6 +6 +4 +4 +3 +3 +2 diff --git a/test/cases/N2C2W1_Q.txt b/test/cases/N2C2W1_Q.txt new file mode 100644 index 0000000..cfe541b --- /dev/null +++ b/test/cases/N2C2W1_Q.txt @@ -0,0 +1,102 @@ +100 +120 +98 +98 +98 +98 +96 +93 +92 +91 +90 +89 +87 +87 +86 +86 +85 +84 +83 +83 +81 +78 +78 +78 +78 +78 +78 +77 +72 +72 +71 +70 +70 +70 +69 +68 +67 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +55 +54 +51 +50 +49 +49 +47 +46 +46 +39 +39 +38 +38 +34 +33 +32 +30 +30 +29 +28 +27 +26 +24 +23 +23 +22 +22 +22 +20 +18 +18 +15 +12 +9 +6 +6 +5 +3 +3 +2 +2 +2 diff --git a/test/cases/N2C2W1_R.txt b/test/cases/N2C2W1_R.txt new file mode 100644 index 0000000..c1bca8c --- /dev/null +++ b/test/cases/N2C2W1_R.txt @@ -0,0 +1,102 @@ +100 +120 +98 +97 +94 +94 +93 +91 +90 +89 +89 +89 +88 +86 +86 +84 +83 +80 +79 +78 +77 +75 +75 +72 +71 +70 +69 +67 +66 +65 +64 +64 +62 +61 +60 +60 +60 +59 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +51 +50 +50 +49 +49 +49 +48 +47 +47 +46 +44 +43 +42 +40 +40 +37 +37 +36 +36 +36 +36 +34 +33 +33 +32 +32 +30 +30 +28 +28 +25 +25 +24 +24 +24 +22 +22 +21 +20 +19 +17 +16 +13 +12 +10 +9 +6 +5 +5 +4 +3 +3 +2 +1 diff --git a/test/cases/N2C2W1_S.txt b/test/cases/N2C2W1_S.txt new file mode 100644 index 0000000..60d99ed --- /dev/null +++ b/test/cases/N2C2W1_S.txt @@ -0,0 +1,102 @@ +100 +120 +99 +98 +97 +96 +95 +94 +93 +93 +91 +90 +89 +88 +87 +87 +86 +86 +85 +84 +83 +82 +79 +79 +78 +77 +77 +77 +77 +73 +73 +72 +71 +71 +70 +68 +67 +63 +63 +62 +61 +61 +61 +61 +60 +59 +57 +56 +52 +51 +49 +48 +47 +47 +47 +46 +45 +44 +44 +44 +44 +43 +43 +42 +42 +39 +39 +39 +34 +33 +33 +32 +31 +31 +28 +28 +27 +25 +25 +24 +24 +24 +24 +22 +21 +20 +18 +17 +17 +16 +14 +14 +13 +10 +10 +9 +9 +7 +7 +7 +7 +6 diff --git a/test/cases/N2C2W1_T.txt b/test/cases/N2C2W1_T.txt new file mode 100644 index 0000000..dec830d --- /dev/null +++ b/test/cases/N2C2W1_T.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +98 +95 +94 +94 +91 +90 +89 +87 +84 +80 +80 +77 +75 +74 +73 +73 +72 +72 +72 +69 +69 +65 +64 +63 +62 +62 +59 +59 +59 +59 +59 +59 +57 +56 +53 +53 +51 +51 +51 +50 +50 +50 +49 +49 +48 +47 +47 +47 +47 +44 +44 +43 +43 +40 +39 +38 +37 +36 +34 +34 +32 +30 +29 +29 +27 +23 +23 +23 +21 +18 +18 +18 +18 +17 +16 +16 +16 +15 +15 +14 +12 +12 +11 +10 +10 +9 +8 +8 +7 +7 +5 +4 +4 +4 +2 +1 diff --git a/test/cases/N2C2W2_A.txt b/test/cases/N2C2W2_A.txt new file mode 100644 index 0000000..734601e --- /dev/null +++ b/test/cases/N2C2W2_A.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +98 +95 +94 +94 +93 +93 +93 +92 +90 +90 +90 +89 +88 +87 +87 +86 +86 +84 +84 +83 +82 +82 +81 +80 +79 +79 +79 +77 +77 +76 +75 +75 +75 +75 +74 +73 +71 +69 +69 +68 +65 +63 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +50 +50 +49 +48 +48 +48 +45 +45 +44 +44 +43 +43 +39 +38 +38 +37 +37 +37 +37 +36 +36 +33 +33 +31 +29 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +23 +23 +23 +22 +22 diff --git a/test/cases/N2C2W2_B.txt b/test/cases/N2C2W2_B.txt new file mode 100644 index 0000000..02d9663 --- /dev/null +++ b/test/cases/N2C2W2_B.txt @@ -0,0 +1,102 @@ +100 +120 +99 +99 +98 +97 +96 +94 +93 +93 +93 +92 +91 +91 +91 +91 +90 +89 +88 +87 +85 +85 +85 +82 +82 +81 +80 +80 +79 +78 +76 +76 +75 +75 +74 +74 +72 +71 +71 +70 +70 +69 +69 +66 +65 +65 +65 +64 +64 +63 +63 +60 +60 +60 +59 +59 +58 +57 +56 +56 +55 +54 +53 +53 +53 +52 +52 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +45 +45 +43 +43 +41 +41 +40 +37 +37 +36 +36 +36 +31 +31 +30 +29 +28 +23 +22 +21 +21 +20 diff --git a/test/cases/N2C2W2_C.txt b/test/cases/N2C2W2_C.txt new file mode 100644 index 0000000..0882ac0 --- /dev/null +++ b/test/cases/N2C2W2_C.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +98 +98 +98 +98 +98 +97 +96 +94 +93 +92 +90 +89 +89 +88 +87 +84 +83 +82 +81 +81 +80 +80 +78 +78 +78 +78 +75 +75 +75 +75 +74 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +66 +65 +64 +64 +64 +64 +63 +61 +58 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +51 +50 +50 +49 +48 +46 +45 +45 +44 +44 +43 +41 +41 +40 +40 +40 +39 +37 +37 +36 +36 +35 +35 +35 +35 +33 +32 +31 +31 +30 +29 +29 +27 +27 +25 +24 +21 +20 diff --git a/test/cases/N2C2W2_D.txt b/test/cases/N2C2W2_D.txt new file mode 100644 index 0000000..b780f2a --- /dev/null +++ b/test/cases/N2C2W2_D.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +96 +96 +95 +95 +94 +93 +92 +92 +90 +89 +89 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +83 +82 +77 +77 +77 +76 +74 +74 +72 +72 +72 +71 +70 +69 +67 +67 +66 +62 +62 +60 +59 +59 +59 +57 +57 +56 +56 +56 +55 +53 +52 +52 +51 +49 +48 +47 +46 +43 +43 +43 +43 +43 +41 +41 +40 +40 +39 +38 +37 +36 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +31 +31 +29 +28 +27 +27 +24 +24 +23 +22 +21 +20 +20 +20 diff --git a/test/cases/N2C2W2_E.txt b/test/cases/N2C2W2_E.txt new file mode 100644 index 0000000..ad276d5 --- /dev/null +++ b/test/cases/N2C2W2_E.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +97 +97 +97 +95 +95 +93 +92 +92 +90 +90 +89 +88 +88 +87 +87 +85 +84 +84 +84 +82 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +72 +71 +71 +68 +68 +66 +66 +66 +64 +62 +61 +60 +60 +59 +58 +58 +57 +57 +56 +55 +55 +55 +54 +53 +50 +50 +49 +47 +47 +45 +45 +45 +45 +45 +43 +43 +43 +43 +42 +42 +42 +42 +42 +40 +40 +39 +37 +36 +36 +36 +33 +33 +33 +30 +28 +27 +27 +26 +24 +23 +23 +22 +22 +22 +22 +21 diff --git a/test/cases/N2C2W2_F.txt b/test/cases/N2C2W2_F.txt new file mode 100644 index 0000000..8ae6369 --- /dev/null +++ b/test/cases/N2C2W2_F.txt @@ -0,0 +1,102 @@ +100 +120 +99 +96 +95 +94 +92 +92 +92 +92 +91 +90 +89 +88 +87 +86 +85 +83 +83 +83 +83 +82 +80 +80 +80 +78 +77 +76 +76 +75 +75 +74 +74 +73 +72 +71 +71 +71 +68 +68 +68 +66 +64 +62 +59 +58 +58 +55 +55 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +47 +46 +45 +43 +42 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +36 +35 +35 +35 +35 +33 +33 +33 +32 +32 +32 +30 +28 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +22 +22 +21 +21 +20 diff --git a/test/cases/N2C2W2_G.txt b/test/cases/N2C2W2_G.txt new file mode 100644 index 0000000..4dbd287 --- /dev/null +++ b/test/cases/N2C2W2_G.txt @@ -0,0 +1,102 @@ +100 +120 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +95 +93 +92 +92 +90 +90 +90 +89 +88 +88 +88 +85 +84 +84 +82 +81 +81 +80 +79 +79 +77 +77 +74 +73 +73 +72 +71 +70 +70 +70 +68 +67 +66 +65 +65 +64 +63 +63 +63 +60 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +52 +51 +51 +50 +49 +49 +48 +48 +46 +45 +45 +44 +43 +43 +42 +41 +41 +38 +36 +36 +35 +34 +34 +33 +32 +31 +31 +30 +30 +30 +29 +28 +27 +26 +26 +26 +23 +22 +21 +20 diff --git a/test/cases/N2C2W2_H.txt b/test/cases/N2C2W2_H.txt new file mode 100644 index 0000000..4746e37 --- /dev/null +++ b/test/cases/N2C2W2_H.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +98 +98 +96 +96 +95 +94 +94 +94 +93 +92 +91 +90 +90 +89 +88 +87 +84 +83 +82 +79 +78 +78 +78 +77 +76 +74 +74 +74 +73 +73 +72 +71 +70 +69 +69 +67 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +59 +58 +57 +56 +55 +54 +54 +54 +54 +53 +53 +51 +51 +50 +50 +50 +49 +48 +48 +48 +47 +45 +44 +44 +44 +43 +42 +42 +41 +41 +40 +38 +38 +38 +38 +37 +35 +30 +29 +28 +27 +27 +26 +26 +25 +25 +24 +22 +22 +21 diff --git a/test/cases/N2C2W2_I.txt b/test/cases/N2C2W2_I.txt new file mode 100644 index 0000000..5218280 --- /dev/null +++ b/test/cases/N2C2W2_I.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +96 +96 +92 +92 +91 +91 +91 +89 +87 +87 +86 +86 +86 +85 +84 +83 +82 +81 +79 +79 +78 +77 +76 +76 +75 +75 +74 +74 +73 +71 +69 +69 +69 +68 +68 +66 +64 +63 +63 +63 +62 +62 +61 +61 +58 +57 +56 +56 +54 +53 +53 +52 +52 +52 +50 +50 +50 +49 +49 +48 +48 +47 +45 +44 +43 +42 +41 +41 +40 +39 +38 +37 +36 +36 +35 +34 +34 +32 +32 +32 +31 +26 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/N2C2W2_J.txt b/test/cases/N2C2W2_J.txt new file mode 100644 index 0000000..9506a47 --- /dev/null +++ b/test/cases/N2C2W2_J.txt @@ -0,0 +1,102 @@ +100 +120 +99 +98 +98 +97 +97 +96 +95 +93 +93 +93 +93 +93 +92 +91 +91 +91 +89 +87 +86 +83 +83 +82 +81 +80 +80 +80 +76 +76 +76 +75 +75 +75 +75 +75 +73 +71 +71 +70 +70 +70 +69 +67 +66 +65 +64 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +58 +58 +58 +57 +56 +55 +55 +55 +54 +53 +52 +52 +52 +52 +51 +51 +50 +49 +47 +46 +46 +45 +45 +44 +44 +43 +43 +39 +39 +38 +37 +37 +34 +33 +32 +29 +28 +28 +26 +25 +24 +22 +22 +21 +20 diff --git a/test/cases/N2C2W2_K.txt b/test/cases/N2C2W2_K.txt new file mode 100644 index 0000000..a52094b --- /dev/null +++ b/test/cases/N2C2W2_K.txt @@ -0,0 +1,102 @@ +100 +120 +98 +98 +98 +97 +96 +95 +94 +94 +92 +90 +88 +88 +86 +86 +86 +85 +85 +83 +83 +81 +80 +79 +78 +78 +77 +77 +76 +76 +75 +74 +72 +71 +71 +70 +70 +67 +66 +65 +65 +62 +61 +61 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +55 +53 +53 +53 +52 +52 +50 +50 +49 +49 +49 +47 +47 +47 +46 +46 +44 +44 +42 +42 +41 +41 +40 +39 +39 +39 +38 +38 +36 +34 +33 +33 +32 +29 +29 +26 +26 +26 +26 +25 +25 +25 +25 +24 +22 +21 +21 +20 diff --git a/test/cases/N2C2W2_L.txt b/test/cases/N2C2W2_L.txt new file mode 100644 index 0000000..35dfbe9 --- /dev/null +++ b/test/cases/N2C2W2_L.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +98 +98 +98 +98 +97 +97 +96 +93 +91 +91 +91 +91 +89 +88 +87 +86 +86 +85 +83 +83 +83 +82 +82 +80 +79 +78 +78 +76 +75 +75 +75 +74 +72 +72 +72 +72 +71 +69 +68 +66 +66 +66 +62 +61 +60 +59 +58 +58 +57 +56 +55 +54 +53 +51 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +42 +41 +40 +40 +39 +39 +38 +38 +37 +36 +36 +36 +36 +33 +32 +30 +30 +30 +27 +25 +24 +24 +24 +23 +23 +22 +21 +21 +20 diff --git a/test/cases/N2C2W2_M.txt b/test/cases/N2C2W2_M.txt new file mode 100644 index 0000000..06298c7 --- /dev/null +++ b/test/cases/N2C2W2_M.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +98 +98 +98 +98 +97 +96 +95 +95 +93 +92 +92 +91 +90 +90 +89 +88 +88 +87 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +80 +79 +79 +79 +78 +77 +74 +74 +73 +72 +71 +64 +61 +60 +60 +59 +58 +57 +57 +57 +54 +54 +54 +52 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +44 +43 +41 +41 +40 +39 +36 +36 +35 +34 +34 +34 +32 +31 +30 +29 +29 +28 +28 +28 +27 +26 +26 +25 +25 +24 +23 +23 +22 +22 +20 diff --git a/test/cases/N2C2W2_N.txt b/test/cases/N2C2W2_N.txt new file mode 100644 index 0000000..8afcb7c --- /dev/null +++ b/test/cases/N2C2W2_N.txt @@ -0,0 +1,102 @@ +100 +120 +99 +98 +98 +97 +97 +97 +97 +97 +96 +95 +95 +92 +92 +92 +92 +91 +91 +90 +90 +89 +88 +87 +85 +85 +83 +82 +82 +82 +82 +81 +79 +77 +76 +76 +75 +75 +74 +74 +71 +71 +70 +69 +68 +66 +66 +64 +63 +62 +61 +61 +60 +59 +56 +53 +52 +51 +50 +50 +48 +47 +46 +43 +42 +41 +41 +40 +40 +40 +39 +39 +38 +36 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +27 +27 +25 +24 +23 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/N2C2W2_O.txt b/test/cases/N2C2W2_O.txt new file mode 100644 index 0000000..b56e0f4 --- /dev/null +++ b/test/cases/N2C2W2_O.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +98 +98 +97 +97 +97 +95 +93 +93 +89 +89 +88 +87 +86 +84 +83 +82 +81 +80 +79 +79 +79 +77 +75 +73 +73 +72 +72 +71 +71 +71 +69 +68 +68 +67 +67 +66 +65 +65 +64 +63 +60 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +51 +51 +50 +50 +50 +48 +47 +47 +47 +47 +46 +46 +45 +44 +43 +41 +41 +40 +40 +39 +37 +36 +32 +32 +31 +29 +28 +27 +27 +27 +27 +26 +25 +25 +25 +25 +24 +24 +22 +21 +20 diff --git a/test/cases/N2C2W2_P.txt b/test/cases/N2C2W2_P.txt new file mode 100644 index 0000000..f95e570 --- /dev/null +++ b/test/cases/N2C2W2_P.txt @@ -0,0 +1,102 @@ +100 +120 +99 +97 +97 +96 +96 +95 +95 +93 +93 +92 +92 +91 +91 +89 +89 +88 +87 +86 +86 +85 +84 +84 +83 +82 +79 +78 +78 +76 +72 +71 +71 +71 +70 +68 +68 +68 +67 +66 +65 +64 +62 +62 +62 +61 +61 +59 +59 +57 +57 +55 +55 +54 +53 +52 +52 +51 +49 +48 +47 +47 +47 +46 +46 +45 +45 +44 +43 +43 +42 +42 +40 +39 +39 +39 +39 +39 +38 +37 +36 +36 +35 +34 +33 +32 +31 +30 +29 +28 +28 +27 +25 +25 +25 +24 +23 +22 +22 +21 +20 +20 diff --git a/test/cases/N2C2W2_Q.txt b/test/cases/N2C2W2_Q.txt new file mode 100644 index 0000000..e962fe3 --- /dev/null +++ b/test/cases/N2C2W2_Q.txt @@ -0,0 +1,102 @@ +100 +120 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +93 +93 +92 +91 +90 +90 +88 +88 +87 +87 +87 +86 +86 +86 +85 +83 +83 +80 +80 +80 +77 +76 +76 +76 +75 +75 +75 +70 +69 +69 +68 +67 +66 +65 +65 +65 +64 +61 +60 +59 +59 +58 +58 +58 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +50 +50 +46 +46 +46 +45 +45 +44 +44 +41 +41 +40 +39 +39 +37 +33 +32 +31 +30 +30 +29 +29 +29 +28 +26 +24 +24 +23 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/N2C2W2_R.txt b/test/cases/N2C2W2_R.txt new file mode 100644 index 0000000..d558f0c --- /dev/null +++ b/test/cases/N2C2W2_R.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +97 +97 +96 +95 +95 +94 +93 +93 +91 +91 +91 +90 +89 +88 +86 +86 +85 +82 +82 +82 +81 +81 +80 +79 +79 +78 +78 +76 +74 +73 +69 +68 +67 +67 +66 +66 +66 +66 +64 +63 +62 +62 +60 +60 +59 +58 +56 +54 +53 +52 +51 +50 +50 +49 +48 +47 +46 +46 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +39 +36 +35 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +29 +29 +27 +26 +25 +24 +24 +23 +22 +22 +20 +20 diff --git a/test/cases/N2C2W2_S.txt b/test/cases/N2C2W2_S.txt new file mode 100644 index 0000000..3b30106 --- /dev/null +++ b/test/cases/N2C2W2_S.txt @@ -0,0 +1,102 @@ +100 +120 +99 +99 +98 +97 +96 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +90 +90 +90 +89 +88 +88 +87 +87 +85 +85 +84 +81 +79 +76 +75 +74 +74 +74 +72 +72 +72 +72 +72 +71 +70 +70 +69 +68 +68 +68 +67 +67 +65 +65 +64 +64 +63 +63 +63 +61 +61 +61 +60 +60 +59 +58 +57 +57 +56 +56 +55 +54 +53 +52 +51 +49 +49 +49 +49 +47 +47 +46 +44 +41 +40 +38 +37 +37 +37 +35 +34 +34 +33 +32 +32 +31 +30 +29 +27 +25 +24 +23 +22 +22 +20 diff --git a/test/cases/N2C2W2_T.txt b/test/cases/N2C2W2_T.txt new file mode 100644 index 0000000..f6f11f9 --- /dev/null +++ b/test/cases/N2C2W2_T.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +99 +99 +99 +97 +97 +96 +93 +91 +90 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +81 +81 +79 +77 +75 +75 +74 +74 +73 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +66 +65 +64 +59 +59 +59 +59 +57 +57 +57 +56 +56 +55 +54 +54 +52 +49 +49 +48 +45 +44 +44 +43 +42 +42 +42 +42 +41 +40 +40 +39 +39 +39 +38 +38 +36 +35 +35 +35 +33 +33 +32 +30 +30 +29 +28 +27 +27 +26 +25 +25 +22 diff --git a/test/cases/N2C2W4_A.txt b/test/cases/N2C2W4_A.txt new file mode 100644 index 0000000..c1bc1a6 --- /dev/null +++ b/test/cases/N2C2W4_A.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +86 +86 +85 +84 +84 +83 +82 +82 +80 +79 +77 +77 +76 +76 +76 +74 +74 +73 +71 +71 +71 +70 +69 +68 +68 +68 +68 +67 +67 +66 +64 +64 +63 +62 +62 +60 +60 +60 +58 +56 +56 +55 +55 +51 +50 +49 +49 +46 +45 +45 +45 +44 +43 +43 +42 +41 +41 +40 +40 +40 +40 +38 +38 +37 +36 +36 +36 +36 +36 +35 +34 +34 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N2C2W4_B.txt b/test/cases/N2C2W4_B.txt new file mode 100644 index 0000000..bb5b539 --- /dev/null +++ b/test/cases/N2C2W4_B.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +99 +98 +96 +96 +96 +96 +95 +94 +93 +92 +92 +90 +90 +90 +89 +88 +86 +84 +84 +84 +80 +80 +79 +79 +79 +78 +75 +75 +75 +75 +74 +74 +74 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +65 +63 +61 +60 +60 +58 +57 +57 +57 +56 +56 +55 +55 +54 +53 +52 +51 +50 +50 +47 +47 +46 +45 +43 +43 +43 +42 +41 +41 +40 +40 +39 +39 +39 +38 +37 +37 +37 +37 +34 +34 +33 +33 +32 +32 +32 +30 diff --git a/test/cases/N2C2W4_C.txt b/test/cases/N2C2W4_C.txt new file mode 100644 index 0000000..47891a9 --- /dev/null +++ b/test/cases/N2C2W4_C.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +100 +99 +97 +96 +95 +94 +94 +94 +93 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +82 +80 +80 +79 +78 +78 +76 +75 +75 +74 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +66 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +60 +60 +59 +58 +58 +57 +57 +55 +54 +53 +53 +51 +51 +49 +49 +49 +48 +47 +47 +46 +46 +42 +41 +38 +37 +35 +34 +33 +32 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/N2C2W4_D.txt b/test/cases/N2C2W4_D.txt new file mode 100644 index 0000000..a748067 --- /dev/null +++ b/test/cases/N2C2W4_D.txt @@ -0,0 +1,102 @@ +100 +120 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +95 +94 +94 +92 +91 +90 +88 +88 +87 +86 +86 +86 +86 +84 +84 +83 +82 +82 +82 +81 +81 +81 +81 +80 +79 +78 +77 +77 +76 +75 +75 +75 +75 +74 +74 +73 +72 +72 +69 +67 +66 +63 +63 +63 +61 +60 +60 +59 +59 +58 +58 +56 +56 +55 +55 +54 +52 +50 +49 +48 +48 +48 +47 +47 +47 +46 +46 +44 +42 +40 +40 +39 +38 +37 +37 +36 +36 +36 +35 +34 +33 +33 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N2C2W4_E.txt b/test/cases/N2C2W4_E.txt new file mode 100644 index 0000000..a88c4bd --- /dev/null +++ b/test/cases/N2C2W4_E.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +95 +95 +95 +93 +93 +91 +89 +89 +88 +88 +87 +87 +87 +86 +84 +84 +84 +84 +83 +83 +83 +83 +81 +79 +77 +76 +74 +73 +71 +70 +69 +69 +68 +68 +68 +66 +66 +64 +64 +64 +64 +63 +61 +61 +60 +60 +60 +60 +59 +58 +58 +56 +56 +56 +54 +54 +51 +51 +50 +50 +48 +48 +47 +46 +45 +45 +43 +43 +43 +42 +42 +41 +40 +37 +36 +36 +36 +36 +34 +33 +33 +33 +33 +32 +31 +31 +30 +30 diff --git a/test/cases/N2C2W4_F.txt b/test/cases/N2C2W4_F.txt new file mode 100644 index 0000000..c1befd1 --- /dev/null +++ b/test/cases/N2C2W4_F.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +97 +97 +96 +96 +95 +95 +94 +92 +92 +90 +90 +89 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +76 +75 +74 +73 +72 +72 +70 +70 +68 +67 +65 +65 +64 +64 +63 +63 +63 +62 +62 +61 +59 +58 +58 +57 +57 +56 +55 +54 +54 +54 +53 +52 +51 +50 +47 +47 +43 +42 +42 +42 +42 +41 +41 +40 +40 +39 +38 +38 +38 +37 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 diff --git a/test/cases/N2C2W4_G.txt b/test/cases/N2C2W4_G.txt new file mode 100644 index 0000000..247935d --- /dev/null +++ b/test/cases/N2C2W4_G.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +99 +99 +98 +96 +96 +96 +95 +95 +92 +91 +91 +91 +91 +91 +88 +87 +87 +87 +87 +85 +85 +84 +84 +82 +81 +81 +80 +79 +78 +77 +75 +74 +74 +74 +74 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +66 +66 +65 +65 +64 +63 +63 +62 +61 +61 +60 +58 +58 +56 +55 +54 +54 +54 +53 +53 +53 +53 +52 +51 +47 +47 +45 +45 +44 +44 +43 +43 +42 +41 +41 +39 +38 +37 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +30 diff --git a/test/cases/N2C2W4_H.txt b/test/cases/N2C2W4_H.txt new file mode 100644 index 0000000..f679741 --- /dev/null +++ b/test/cases/N2C2W4_H.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +96 +96 +95 +94 +93 +89 +88 +87 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +81 +81 +81 +80 +80 +79 +78 +78 +77 +77 +77 +76 +75 +72 +72 +70 +69 +69 +69 +69 +66 +66 +65 +64 +64 +63 +63 +62 +59 +59 +58 +58 +57 +57 +57 +55 +54 +52 +52 +51 +51 +51 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +43 +43 +42 +42 +42 +42 +39 +37 +37 +37 +35 +34 +33 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/N2C2W4_I.txt b/test/cases/N2C2W4_I.txt new file mode 100644 index 0000000..d5997ca --- /dev/null +++ b/test/cases/N2C2W4_I.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +97 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +90 +90 +89 +88 +87 +87 +87 +85 +84 +83 +83 +82 +82 +82 +82 +79 +78 +78 +77 +74 +74 +74 +74 +72 +72 +71 +71 +70 +68 +67 +67 +66 +66 +64 +63 +63 +62 +61 +61 +60 +60 +59 +59 +58 +56 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +49 +49 +48 +47 +46 +46 +45 +45 +45 +43 +41 +40 +40 +39 +38 +38 +38 +37 +37 +35 +35 +33 +33 +32 +31 +30 +30 +30 +30 diff --git a/test/cases/N2C2W4_J.txt b/test/cases/N2C2W4_J.txt new file mode 100644 index 0000000..33c03b2 --- /dev/null +++ b/test/cases/N2C2W4_J.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +96 +95 +95 +93 +92 +91 +90 +90 +90 +89 +88 +88 +86 +86 +85 +85 +83 +82 +81 +81 +80 +76 +76 +76 +74 +74 +73 +73 +73 +71 +71 +71 +70 +70 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +62 +61 +59 +58 +58 +55 +55 +55 +54 +52 +51 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +44 +44 +43 +43 +40 +40 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +33 +32 +32 +31 +30 diff --git a/test/cases/N2C2W4_K.txt b/test/cases/N2C2W4_K.txt new file mode 100644 index 0000000..9bf7fbf --- /dev/null +++ b/test/cases/N2C2W4_K.txt @@ -0,0 +1,102 @@ +100 +120 +99 +97 +97 +97 +96 +95 +94 +94 +93 +93 +93 +91 +90 +89 +88 +86 +84 +83 +83 +83 +82 +82 +81 +81 +81 +80 +78 +78 +78 +77 +75 +75 +74 +73 +73 +73 +73 +71 +71 +71 +70 +69 +69 +68 +68 +67 +66 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +59 +58 +57 +57 +57 +57 +56 +55 +54 +54 +53 +52 +52 +52 +52 +50 +50 +49 +49 +49 +48 +48 +46 +45 +45 +44 +44 +42 +39 +39 +37 +34 +34 +34 +34 +33 +33 +32 +31 +31 +30 +30 diff --git a/test/cases/N2C2W4_L.txt b/test/cases/N2C2W4_L.txt new file mode 100644 index 0000000..5a7b08f --- /dev/null +++ b/test/cases/N2C2W4_L.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +97 +97 +97 +96 +93 +91 +89 +89 +88 +88 +88 +85 +84 +82 +82 +80 +80 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +72 +71 +70 +69 +69 +69 +67 +67 +67 +66 +65 +65 +65 +64 +63 +63 +61 +61 +60 +60 +60 +60 +59 +58 +58 +57 +57 +57 +56 +56 +54 +53 +53 +52 +52 +51 +51 +47 +47 +46 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +37 +37 +37 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 diff --git a/test/cases/N2C2W4_M.txt b/test/cases/N2C2W4_M.txt new file mode 100644 index 0000000..2af2b6c --- /dev/null +++ b/test/cases/N2C2W4_M.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +98 +97 +96 +96 +95 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +89 +86 +86 +85 +84 +84 +83 +82 +82 +77 +77 +77 +77 +77 +76 +75 +75 +74 +73 +72 +71 +71 +70 +70 +70 +70 +69 +69 +68 +67 +67 +66 +65 +64 +64 +63 +61 +60 +58 +58 +58 +57 +57 +57 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +48 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +41 +39 +38 +38 +36 +36 +35 +35 +34 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/N2C2W4_N.txt b/test/cases/N2C2W4_N.txt new file mode 100644 index 0000000..8f64d77 --- /dev/null +++ b/test/cases/N2C2W4_N.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +97 +95 +95 +94 +94 +94 +93 +92 +92 +91 +91 +91 +90 +89 +87 +87 +86 +86 +85 +84 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +77 +75 +75 +75 +74 +74 +73 +73 +73 +71 +71 +70 +70 +69 +67 +67 +66 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +56 +56 +54 +54 +53 +53 +53 +52 +52 +51 +49 +45 +44 +44 +43 +43 +39 +37 +37 +37 +37 +37 +37 +36 +36 +35 +33 +32 +32 +31 +31 +30 diff --git a/test/cases/N2C2W4_O.txt b/test/cases/N2C2W4_O.txt new file mode 100644 index 0000000..53bfbb0 --- /dev/null +++ b/test/cases/N2C2W4_O.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +97 +97 +97 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +81 +81 +80 +79 +79 +79 +79 +77 +74 +74 +73 +72 +72 +70 +70 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +62 +61 +59 +58 +54 +53 +53 +52 +51 +47 +47 +45 +44 +43 +43 +42 +41 +41 +41 +39 +39 +39 +39 +37 +37 +36 +35 +35 +34 +34 +33 +33 +33 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N2C2W4_P.txt b/test/cases/N2C2W4_P.txt new file mode 100644 index 0000000..95ef78e --- /dev/null +++ b/test/cases/N2C2W4_P.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +99 +98 +97 +97 +96 +96 +95 +94 +94 +93 +91 +89 +89 +89 +87 +87 +86 +85 +84 +84 +84 +83 +83 +83 +83 +79 +79 +76 +76 +75 +74 +73 +73 +72 +71 +71 +70 +70 +70 +70 +68 +67 +67 +66 +64 +64 +63 +62 +62 +62 +62 +62 +59 +58 +58 +56 +56 +56 +54 +54 +54 +53 +53 +53 +51 +51 +50 +49 +49 +48 +48 +48 +47 +46 +46 +45 +44 +43 +43 +43 +42 +41 +41 +41 +41 +40 +39 +38 +38 +38 +38 +37 +36 +35 +32 +31 +30 diff --git a/test/cases/N2C2W4_Q.txt b/test/cases/N2C2W4_Q.txt new file mode 100644 index 0000000..ebbd2f8 --- /dev/null +++ b/test/cases/N2C2W4_Q.txt @@ -0,0 +1,102 @@ +100 +120 +99 +98 +98 +98 +96 +95 +94 +91 +90 +90 +90 +89 +88 +86 +85 +85 +84 +83 +83 +83 +83 +82 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +73 +73 +72 +71 +71 +70 +70 +68 +67 +67 +67 +66 +65 +64 +63 +62 +62 +62 +61 +59 +57 +56 +56 +56 +56 +55 +54 +54 +54 +54 +53 +52 +52 +51 +51 +50 +48 +47 +47 +47 +45 +45 +44 +44 +42 +41 +41 +38 +37 +36 +34 +34 +34 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/N2C2W4_R.txt b/test/cases/N2C2W4_R.txt new file mode 100644 index 0000000..37d2a5b --- /dev/null +++ b/test/cases/N2C2W4_R.txt @@ -0,0 +1,102 @@ +100 +120 +100 +99 +99 +98 +97 +97 +97 +96 +94 +94 +93 +93 +93 +91 +89 +89 +89 +89 +89 +88 +87 +87 +86 +86 +85 +85 +84 +83 +80 +79 +78 +77 +77 +77 +73 +73 +71 +70 +70 +69 +69 +68 +67 +65 +63 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +55 +54 +53 +52 +51 +49 +48 +47 +46 +45 +45 +45 +44 +43 +42 +42 +42 +42 +41 +40 +39 +39 +38 +37 +35 +35 +35 +35 +34 +33 +33 +32 +32 +31 +30 +30 +30 +30 diff --git a/test/cases/N2C2W4_S.txt b/test/cases/N2C2W4_S.txt new file mode 100644 index 0000000..5e5d691 --- /dev/null +++ b/test/cases/N2C2W4_S.txt @@ -0,0 +1,102 @@ +100 +120 +100 +100 +97 +96 +96 +95 +94 +94 +94 +90 +90 +90 +87 +86 +86 +86 +83 +83 +83 +83 +83 +82 +82 +82 +80 +79 +79 +78 +77 +77 +77 +76 +76 +75 +71 +71 +71 +70 +70 +68 +68 +67 +67 +66 +66 +65 +63 +63 +63 +62 +61 +61 +60 +60 +59 +59 +59 +58 +56 +55 +53 +53 +53 +52 +51 +49 +49 +47 +45 +45 +45 +45 +45 +44 +42 +42 +42 +41 +41 +41 +41 +41 +39 +39 +38 +38 +38 +37 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 diff --git a/test/cases/N2C2W4_T.txt b/test/cases/N2C2W4_T.txt new file mode 100644 index 0000000..ef31e7d --- /dev/null +++ b/test/cases/N2C2W4_T.txt @@ -0,0 +1,102 @@ +100 +120 +99 +99 +98 +98 +97 +97 +97 +96 +93 +92 +91 +91 +90 +89 +88 +88 +87 +86 +86 +85 +85 +84 +84 +83 +83 +81 +80 +80 +78 +76 +75 +75 +74 +72 +72 +71 +69 +69 +68 +68 +68 +68 +67 +66 +66 +65 +62 +61 +61 +60 +60 +60 +59 +58 +58 +57 +57 +57 +56 +56 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +50 +49 +48 +48 +46 +46 +46 +46 +45 +45 +43 +42 +42 +41 +41 +41 +38 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +32 +30 +30 diff --git a/test/cases/N2C3W1_A.txt b/test/cases/N2C3W1_A.txt new file mode 100644 index 0000000..395dd1a --- /dev/null +++ b/test/cases/N2C3W1_A.txt @@ -0,0 +1,102 @@ +100 +150 +99 +99 +97 +97 +96 +96 +96 +94 +93 +93 +92 +90 +90 +90 +89 +88 +88 +87 +83 +82 +81 +81 +81 +80 +79 +78 +77 +77 +76 +76 +75 +74 +74 +74 +71 +69 +69 +68 +67 +67 +66 +62 +59 +58 +57 +56 +55 +54 +54 +53 +53 +52 +52 +49 +49 +48 +47 +46 +45 +44 +43 +43 +42 +42 +39 +38 +37 +35 +35 +34 +32 +32 +31 +31 +30 +29 +24 +24 +21 +21 +21 +20 +18 +16 +13 +12 +11 +9 +7 +7 +7 +6 +5 +5 +4 +4 +2 +2 +1 +1 diff --git a/test/cases/N2C3W1_B.txt b/test/cases/N2C3W1_B.txt new file mode 100644 index 0000000..2ab2fc2 --- /dev/null +++ b/test/cases/N2C3W1_B.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +96 +94 +93 +92 +92 +91 +91 +91 +89 +88 +86 +86 +86 +85 +84 +84 +84 +81 +81 +80 +79 +79 +78 +77 +77 +77 +77 +73 +71 +69 +67 +66 +65 +65 +64 +64 +64 +62 +60 +57 +57 +56 +56 +56 +56 +53 +52 +51 +51 +50 +50 +48 +47 +46 +45 +44 +43 +42 +41 +41 +40 +40 +39 +39 +38 +37 +36 +36 +36 +34 +33 +31 +31 +29 +29 +26 +25 +22 +22 +22 +20 +17 +11 +11 +10 +9 +7 +7 +7 +7 +6 +5 +3 +2 +2 +1 +1 +1 diff --git a/test/cases/N2C3W1_C.txt b/test/cases/N2C3W1_C.txt new file mode 100644 index 0000000..8ede852 --- /dev/null +++ b/test/cases/N2C3W1_C.txt @@ -0,0 +1,102 @@ +100 +150 +98 +97 +97 +97 +96 +95 +95 +95 +95 +93 +92 +88 +87 +86 +86 +85 +81 +81 +80 +78 +78 +78 +77 +77 +76 +75 +74 +72 +71 +70 +70 +69 +69 +67 +67 +67 +65 +65 +65 +64 +64 +63 +62 +58 +58 +56 +56 +56 +55 +52 +51 +50 +50 +50 +49 +49 +47 +45 +43 +43 +43 +42 +41 +40 +40 +40 +39 +38 +36 +35 +33 +33 +32 +30 +29 +28 +28 +25 +25 +22 +22 +20 +20 +18 +17 +16 +15 +11 +11 +10 +8 +5 +5 +5 +4 +4 +2 +2 +2 +1 diff --git a/test/cases/N2C3W1_D.txt b/test/cases/N2C3W1_D.txt new file mode 100644 index 0000000..bc65d6d --- /dev/null +++ b/test/cases/N2C3W1_D.txt @@ -0,0 +1,102 @@ +100 +150 +99 +99 +97 +97 +96 +96 +94 +92 +92 +92 +92 +91 +90 +90 +89 +89 +88 +85 +84 +84 +84 +80 +80 +78 +78 +77 +77 +77 +76 +75 +75 +75 +74 +73 +73 +72 +71 +71 +70 +68 +66 +65 +64 +62 +61 +60 +57 +56 +56 +55 +55 +54 +54 +52 +50 +50 +48 +48 +47 +47 +45 +45 +45 +44 +42 +40 +40 +39 +38 +38 +38 +36 +34 +32 +30 +29 +29 +29 +28 +28 +28 +26 +25 +25 +24 +21 +18 +17 +14 +13 +12 +12 +10 +10 +9 +9 +8 +5 +4 +1 diff --git a/test/cases/N2C3W1_E.txt b/test/cases/N2C3W1_E.txt new file mode 100644 index 0000000..183aee0 --- /dev/null +++ b/test/cases/N2C3W1_E.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +98 +98 +96 +93 +91 +89 +89 +88 +86 +86 +85 +85 +85 +84 +84 +82 +82 +81 +80 +79 +78 +77 +76 +75 +75 +73 +72 +71 +70 +69 +68 +68 +66 +66 +64 +63 +63 +62 +62 +58 +57 +55 +54 +52 +51 +50 +50 +49 +48 +48 +46 +46 +44 +43 +41 +41 +38 +37 +34 +33 +31 +31 +31 +31 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +25 +22 +22 +21 +20 +20 +19 +18 +18 +16 +15 +15 +15 +14 +14 +13 +9 +8 +8 +8 +2 +2 +2 diff --git a/test/cases/N2C3W1_F.txt b/test/cases/N2C3W1_F.txt new file mode 100644 index 0000000..5f4fd56 --- /dev/null +++ b/test/cases/N2C3W1_F.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +100 +98 +98 +97 +97 +96 +94 +92 +90 +87 +86 +84 +84 +83 +83 +81 +81 +81 +81 +80 +77 +77 +77 +75 +74 +74 +74 +73 +70 +69 +69 +68 +67 +66 +66 +65 +65 +64 +63 +62 +62 +61 +60 +59 +57 +57 +57 +57 +56 +56 +54 +52 +50 +50 +47 +45 +43 +43 +43 +40 +38 +37 +37 +36 +36 +35 +35 +33 +33 +32 +31 +31 +29 +27 +27 +24 +23 +19 +18 +16 +14 +13 +13 +12 +12 +11 +10 +9 +8 +8 +8 +4 +4 +4 +3 +2 +2 +1 diff --git a/test/cases/N2C3W1_G.txt b/test/cases/N2C3W1_G.txt new file mode 100644 index 0000000..d55ce56 --- /dev/null +++ b/test/cases/N2C3W1_G.txt @@ -0,0 +1,102 @@ +100 +150 +99 +98 +96 +94 +93 +92 +91 +91 +88 +88 +87 +87 +87 +86 +85 +84 +83 +82 +81 +79 +79 +77 +75 +73 +73 +73 +72 +71 +69 +68 +67 +66 +65 +65 +64 +64 +62 +62 +61 +60 +60 +57 +55 +55 +54 +50 +50 +50 +49 +48 +48 +47 +45 +44 +44 +44 +42 +42 +39 +38 +35 +35 +34 +34 +34 +33 +33 +32 +31 +31 +29 +29 +28 +26 +25 +23 +21 +21 +20 +19 +18 +18 +16 +16 +15 +14 +13 +13 +11 +11 +11 +10 +8 +6 +6 +5 +5 +4 +3 +2 diff --git a/test/cases/N2C3W1_H.txt b/test/cases/N2C3W1_H.txt new file mode 100644 index 0000000..736b729 --- /dev/null +++ b/test/cases/N2C3W1_H.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +98 +98 +98 +94 +93 +91 +91 +89 +87 +87 +87 +86 +86 +86 +85 +85 +84 +83 +83 +81 +81 +80 +78 +77 +77 +76 +76 +75 +75 +73 +73 +70 +69 +69 +65 +63 +63 +63 +62 +62 +62 +60 +59 +58 +57 +57 +55 +54 +53 +52 +51 +51 +50 +49 +49 +48 +47 +47 +44 +44 +42 +38 +37 +37 +32 +32 +32 +30 +30 +29 +28 +27 +27 +25 +25 +25 +23 +23 +23 +22 +22 +21 +20 +19 +17 +15 +14 +13 +13 +10 +9 +8 +6 +5 +4 +3 +2 +1 diff --git a/test/cases/N2C3W1_I.txt b/test/cases/N2C3W1_I.txt new file mode 100644 index 0000000..d9d8d53 --- /dev/null +++ b/test/cases/N2C3W1_I.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +97 +96 +94 +94 +92 +92 +92 +91 +91 +89 +87 +86 +86 +86 +85 +85 +83 +83 +80 +80 +78 +76 +75 +73 +72 +68 +66 +65 +64 +63 +63 +62 +62 +61 +60 +58 +58 +56 +56 +56 +54 +54 +53 +53 +52 +51 +51 +50 +49 +49 +49 +48 +47 +47 +46 +45 +43 +43 +42 +42 +42 +40 +37 +37 +36 +36 +34 +34 +33 +33 +31 +29 +25 +24 +24 +23 +21 +21 +20 +17 +16 +15 +13 +13 +12 +11 +11 +11 +10 +9 +9 +8 +8 +7 +7 +5 +3 +1 diff --git a/test/cases/N2C3W1_J.txt b/test/cases/N2C3W1_J.txt new file mode 100644 index 0000000..6f080c9 --- /dev/null +++ b/test/cases/N2C3W1_J.txt @@ -0,0 +1,102 @@ +100 +150 +99 +99 +98 +97 +97 +95 +95 +92 +91 +90 +90 +89 +88 +87 +86 +86 +86 +85 +83 +83 +83 +82 +80 +78 +78 +77 +76 +76 +75 +75 +74 +72 +70 +69 +67 +62 +61 +61 +59 +59 +59 +58 +58 +56 +56 +55 +52 +52 +52 +51 +51 +49 +47 +47 +46 +44 +43 +42 +42 +39 +37 +37 +36 +31 +31 +31 +28 +27 +25 +25 +25 +23 +21 +19 +18 +17 +16 +16 +16 +16 +15 +14 +14 +14 +14 +13 +13 +10 +10 +9 +7 +7 +6 +6 +5 +4 +2 +2 +1 +1 diff --git a/test/cases/N2C3W1_K.txt b/test/cases/N2C3W1_K.txt new file mode 100644 index 0000000..2384aa8 --- /dev/null +++ b/test/cases/N2C3W1_K.txt @@ -0,0 +1,102 @@ +100 +150 +98 +98 +96 +95 +95 +94 +94 +93 +93 +92 +92 +92 +90 +89 +89 +88 +87 +87 +87 +87 +85 +85 +83 +83 +82 +81 +80 +80 +79 +76 +75 +75 +74 +73 +71 +70 +68 +68 +66 +66 +63 +63 +63 +59 +59 +58 +58 +58 +58 +56 +55 +54 +53 +51 +49 +49 +47 +46 +46 +45 +44 +44 +43 +42 +40 +37 +37 +37 +36 +33 +33 +33 +30 +30 +29 +26 +26 +26 +26 +25 +24 +23 +22 +21 +21 +20 +18 +17 +17 +16 +15 +10 +7 +6 +5 +4 +3 +2 +1 +1 diff --git a/test/cases/N2C3W1_L.txt b/test/cases/N2C3W1_L.txt new file mode 100644 index 0000000..a0fd1e1 --- /dev/null +++ b/test/cases/N2C3W1_L.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +97 +97 +96 +95 +95 +95 +93 +93 +90 +89 +89 +86 +85 +82 +81 +79 +79 +78 +77 +77 +76 +76 +76 +74 +74 +74 +73 +71 +71 +70 +70 +69 +67 +66 +66 +65 +65 +61 +61 +61 +60 +59 +59 +58 +57 +54 +52 +48 +48 +47 +47 +46 +46 +46 +46 +44 +44 +42 +42 +41 +41 +39 +39 +39 +39 +36 +35 +34 +31 +31 +26 +26 +26 +24 +22 +21 +21 +19 +18 +17 +17 +16 +16 +15 +15 +14 +14 +13 +12 +10 +7 +7 +7 +3 +3 +2 +2 diff --git a/test/cases/N2C3W1_M.txt b/test/cases/N2C3W1_M.txt new file mode 100644 index 0000000..4432c22 --- /dev/null +++ b/test/cases/N2C3W1_M.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +98 +97 +95 +94 +92 +89 +87 +87 +83 +81 +81 +81 +80 +80 +78 +77 +75 +74 +74 +71 +69 +68 +67 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +63 +58 +56 +55 +54 +52 +50 +49 +49 +46 +46 +45 +44 +43 +41 +40 +40 +37 +35 +35 +35 +34 +34 +33 +32 +32 +32 +31 +30 +29 +27 +27 +26 +25 +25 +24 +24 +23 +22 +21 +21 +19 +19 +19 +18 +18 +18 +17 +17 +15 +14 +14 +14 +11 +11 +8 +6 +6 +5 +4 +3 +2 +2 +1 +1 diff --git a/test/cases/N2C3W1_N.txt b/test/cases/N2C3W1_N.txt new file mode 100644 index 0000000..9dac90d --- /dev/null +++ b/test/cases/N2C3W1_N.txt @@ -0,0 +1,102 @@ +100 +150 +98 +98 +96 +94 +94 +91 +89 +88 +88 +87 +87 +87 +86 +85 +85 +84 +84 +82 +81 +81 +80 +80 +79 +79 +78 +76 +75 +72 +72 +70 +69 +69 +68 +67 +66 +65 +64 +63 +58 +57 +54 +54 +53 +53 +53 +53 +50 +49 +47 +44 +44 +43 +43 +42 +42 +40 +38 +38 +37 +36 +34 +33 +33 +30 +30 +30 +29 +26 +25 +25 +23 +23 +20 +20 +19 +19 +16 +16 +15 +15 +15 +15 +13 +12 +12 +11 +10 +10 +9 +9 +7 +6 +6 +4 +4 +3 +2 +2 +1 +1 diff --git a/test/cases/N2C3W1_O.txt b/test/cases/N2C3W1_O.txt new file mode 100644 index 0000000..98634e8 --- /dev/null +++ b/test/cases/N2C3W1_O.txt @@ -0,0 +1,102 @@ +100 +150 +100 +98 +96 +96 +94 +93 +93 +92 +91 +91 +90 +89 +89 +86 +86 +85 +84 +83 +82 +82 +79 +79 +79 +79 +77 +75 +75 +75 +74 +74 +74 +74 +71 +71 +70 +68 +68 +67 +66 +63 +63 +62 +62 +60 +59 +59 +58 +55 +54 +54 +52 +49 +48 +47 +47 +46 +45 +44 +43 +43 +42 +40 +39 +39 +37 +37 +36 +35 +34 +33 +28 +26 +26 +25 +25 +23 +22 +21 +20 +19 +19 +19 +18 +17 +17 +16 +12 +12 +12 +10 +10 +9 +9 +8 +7 +7 +7 +6 +3 +2 diff --git a/test/cases/N2C3W1_P.txt b/test/cases/N2C3W1_P.txt new file mode 100644 index 0000000..3e5290b --- /dev/null +++ b/test/cases/N2C3W1_P.txt @@ -0,0 +1,102 @@ +100 +150 +100 +97 +96 +94 +94 +93 +92 +92 +91 +90 +90 +87 +86 +86 +86 +84 +84 +82 +81 +80 +77 +76 +76 +76 +75 +74 +74 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +68 +68 +67 +66 +66 +65 +64 +63 +62 +62 +60 +59 +59 +59 +59 +57 +52 +52 +50 +49 +48 +47 +46 +44 +42 +41 +38 +36 +36 +34 +33 +30 +28 +27 +25 +25 +24 +22 +20 +20 +17 +16 +16 +15 +15 +15 +13 +13 +12 +11 +11 +10 +10 +10 +10 +9 +8 +8 +6 +5 +5 +4 +3 diff --git a/test/cases/N2C3W1_Q.txt b/test/cases/N2C3W1_Q.txt new file mode 100644 index 0000000..8e9ded9 --- /dev/null +++ b/test/cases/N2C3W1_Q.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +97 +94 +93 +91 +89 +88 +86 +85 +85 +84 +83 +81 +81 +80 +79 +78 +77 +76 +75 +75 +74 +71 +71 +70 +69 +68 +68 +68 +68 +66 +64 +63 +63 +62 +62 +62 +61 +59 +58 +56 +55 +55 +54 +54 +54 +54 +52 +52 +47 +46 +46 +46 +45 +44 +41 +41 +39 +39 +39 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +33 +31 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +26 +23 +23 +22 +20 +20 +20 +17 +14 +8 +8 +6 +3 +1 +1 diff --git a/test/cases/N2C3W1_R.txt b/test/cases/N2C3W1_R.txt new file mode 100644 index 0000000..35bbe33 --- /dev/null +++ b/test/cases/N2C3W1_R.txt @@ -0,0 +1,102 @@ +100 +150 +100 +98 +95 +95 +94 +92 +92 +92 +90 +88 +88 +87 +87 +87 +86 +86 +83 +83 +82 +82 +81 +80 +77 +76 +75 +75 +75 +74 +73 +70 +70 +68 +66 +66 +66 +65 +64 +64 +60 +59 +58 +56 +55 +52 +52 +52 +52 +52 +51 +49 +49 +48 +46 +44 +42 +42 +41 +41 +41 +40 +40 +39 +38 +36 +36 +35 +34 +34 +34 +31 +31 +30 +27 +27 +27 +24 +24 +22 +21 +20 +15 +15 +15 +14 +14 +12 +12 +11 +10 +9 +7 +6 +6 +5 +4 +4 +3 +3 +2 +1 diff --git a/test/cases/N2C3W1_S.txt b/test/cases/N2C3W1_S.txt new file mode 100644 index 0000000..b61bd0d --- /dev/null +++ b/test/cases/N2C3W1_S.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +98 +97 +96 +95 +95 +94 +91 +91 +89 +88 +88 +86 +83 +82 +79 +78 +78 +76 +75 +75 +74 +72 +71 +70 +70 +69 +69 +69 +68 +66 +65 +64 +64 +63 +63 +62 +62 +61 +60 +58 +58 +57 +56 +56 +55 +55 +54 +52 +52 +49 +49 +49 +48 +48 +47 +46 +46 +45 +45 +41 +40 +40 +39 +37 +36 +36 +36 +35 +35 +35 +35 +33 +32 +31 +31 +31 +28 +28 +25 +24 +24 +21 +20 +19 +19 +19 +18 +16 +16 +16 +16 +13 +13 +11 +8 +6 +5 diff --git a/test/cases/N2C3W1_T.txt b/test/cases/N2C3W1_T.txt new file mode 100644 index 0000000..bd311a0 --- /dev/null +++ b/test/cases/N2C3W1_T.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +98 +96 +95 +95 +95 +91 +90 +90 +90 +89 +88 +85 +85 +83 +81 +80 +80 +80 +79 +79 +78 +77 +77 +77 +76 +76 +75 +74 +74 +73 +73 +71 +68 +67 +66 +65 +64 +63 +62 +58 +56 +56 +55 +53 +51 +51 +51 +50 +49 +46 +44 +44 +43 +43 +42 +42 +42 +40 +39 +38 +37 +37 +37 +36 +36 +36 +34 +34 +34 +33 +32 +31 +30 +30 +29 +27 +26 +26 +25 +22 +19 +18 +17 +16 +16 +15 +14 +12 +12 +10 +9 +7 +6 +5 +4 +4 +3 +1 diff --git a/test/cases/N2C3W2_A.txt b/test/cases/N2C3W2_A.txt new file mode 100644 index 0000000..99ff41a --- /dev/null +++ b/test/cases/N2C3W2_A.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +98 +96 +96 +96 +96 +96 +96 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +87 +84 +83 +83 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +66 +66 +65 +64 +63 +59 +58 +57 +56 +56 +55 +55 +54 +53 +53 +52 +51 +49 +47 +46 +46 +45 +44 +43 +43 +42 +41 +41 +39 +39 +38 +37 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +31 +30 +30 +29 +28 +24 +23 +22 +22 +22 +22 +21 +20 diff --git a/test/cases/N2C3W2_B.txt b/test/cases/N2C3W2_B.txt new file mode 100644 index 0000000..f0c3772 --- /dev/null +++ b/test/cases/N2C3W2_B.txt @@ -0,0 +1,102 @@ +100 +150 +99 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +85 +85 +84 +83 +82 +81 +81 +77 +77 +76 +76 +75 +73 +73 +73 +72 +72 +72 +72 +70 +69 +67 +66 +65 +65 +64 +62 +61 +60 +58 +57 +56 +55 +53 +52 +52 +52 +48 +48 +46 +45 +43 +42 +39 +39 +38 +38 +38 +38 +37 +36 +35 +34 +34 +32 +31 +30 +30 +28 +27 +27 +27 +25 +24 +24 +24 +23 +23 +22 +22 +22 +21 diff --git a/test/cases/N2C3W2_C.txt b/test/cases/N2C3W2_C.txt new file mode 100644 index 0000000..6e8da9a --- /dev/null +++ b/test/cases/N2C3W2_C.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +93 +93 +93 +92 +91 +89 +88 +87 +86 +84 +84 +83 +83 +82 +81 +81 +81 +78 +78 +75 +74 +73 +72 +72 +71 +70 +68 +67 +66 +65 +64 +63 +63 +62 +60 +60 +59 +59 +58 +57 +56 +56 +55 +54 +51 +49 +49 +48 +47 +47 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +41 +41 +40 +39 +39 +39 +37 +37 +37 +35 +35 +34 +32 +31 +31 +30 +28 +26 +25 +24 +24 +23 +23 +22 +21 +20 +20 diff --git a/test/cases/N2C3W2_D.txt b/test/cases/N2C3W2_D.txt new file mode 100644 index 0000000..3595c2b --- /dev/null +++ b/test/cases/N2C3W2_D.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +100 +99 +99 +98 +97 +96 +95 +95 +95 +94 +94 +91 +91 +90 +90 +88 +86 +84 +83 +83 +79 +78 +77 +74 +74 +72 +72 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +64 +63 +63 +63 +63 +63 +62 +62 +61 +60 +60 +59 +59 +59 +59 +57 +55 +55 +55 +53 +53 +52 +52 +51 +50 +49 +48 +47 +47 +45 +44 +44 +43 +43 +42 +42 +41 +41 +38 +37 +36 +36 +36 +36 +34 +34 +29 +29 +28 +27 +25 +24 +23 +23 +22 +22 +20 diff --git a/test/cases/N2C3W2_E.txt b/test/cases/N2C3W2_E.txt new file mode 100644 index 0000000..0d1b46b --- /dev/null +++ b/test/cases/N2C3W2_E.txt @@ -0,0 +1,102 @@ +100 +150 +99 +98 +98 +98 +93 +93 +92 +90 +90 +89 +89 +87 +85 +85 +84 +81 +81 +81 +80 +77 +76 +75 +75 +74 +74 +73 +71 +70 +70 +69 +68 +67 +67 +67 +66 +66 +65 +65 +64 +63 +62 +62 +61 +61 +59 +58 +57 +57 +57 +56 +55 +54 +54 +54 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +47 +47 +47 +47 +47 +45 +45 +44 +43 +42 +42 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +34 +33 +33 +32 +32 +31 +31 +31 +29 +28 +28 +27 +25 +22 diff --git a/test/cases/N2C3W2_F.txt b/test/cases/N2C3W2_F.txt new file mode 100644 index 0000000..72c9341 --- /dev/null +++ b/test/cases/N2C3W2_F.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +98 +98 +97 +97 +96 +95 +94 +92 +92 +92 +90 +86 +86 +85 +85 +83 +83 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +67 +67 +66 +66 +66 +66 +65 +65 +63 +63 +62 +61 +57 +56 +56 +56 +55 +54 +54 +53 +53 +53 +51 +49 +47 +47 +47 +46 +46 +45 +44 +44 +44 +42 +41 +40 +40 +37 +37 +35 +35 +35 +35 +33 +32 +32 +32 +32 +31 +31 +30 +28 +28 +27 +27 +27 +26 +24 +23 +22 +21 +21 +21 +21 +20 diff --git a/test/cases/N2C3W2_G.txt b/test/cases/N2C3W2_G.txt new file mode 100644 index 0000000..f94f40b --- /dev/null +++ b/test/cases/N2C3W2_G.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +99 +97 +97 +96 +96 +95 +94 +94 +93 +93 +92 +91 +91 +90 +89 +88 +88 +87 +87 +86 +85 +84 +83 +83 +83 +82 +82 +78 +75 +75 +73 +73 +72 +72 +70 +69 +69 +67 +67 +65 +65 +63 +61 +61 +60 +59 +58 +58 +58 +58 +57 +57 +57 +55 +54 +54 +54 +52 +52 +52 +51 +48 +47 +47 +47 +46 +45 +45 +45 +44 +42 +41 +40 +37 +35 +34 +31 +30 +29 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +20 diff --git a/test/cases/N2C3W2_H.txt b/test/cases/N2C3W2_H.txt new file mode 100644 index 0000000..d969d77 --- /dev/null +++ b/test/cases/N2C3W2_H.txt @@ -0,0 +1,102 @@ +100 +150 +99 +98 +98 +98 +96 +92 +92 +91 +89 +87 +86 +86 +85 +85 +82 +81 +81 +80 +80 +77 +77 +76 +76 +75 +74 +74 +74 +73 +71 +71 +69 +69 +68 +68 +66 +66 +65 +64 +63 +63 +63 +62 +61 +59 +59 +57 +56 +55 +54 +54 +53 +53 +53 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +44 +44 +44 +43 +42 +41 +36 +36 +36 +36 +36 +35 +33 +33 +32 +32 +32 +32 +30 +30 +30 +30 +29 +28 +28 +28 +25 +25 +25 +24 +24 +22 +22 +22 +20 +20 diff --git a/test/cases/N2C3W2_I.txt b/test/cases/N2C3W2_I.txt new file mode 100644 index 0000000..52b941c --- /dev/null +++ b/test/cases/N2C3W2_I.txt @@ -0,0 +1,102 @@ +100 +150 +99 +99 +99 +99 +98 +97 +97 +97 +96 +95 +95 +95 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +88 +87 +87 +86 +84 +83 +82 +81 +80 +79 +79 +79 +78 +78 +77 +77 +76 +74 +73 +72 +71 +70 +69 +69 +68 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +62 +61 +60 +60 +59 +57 +57 +54 +54 +52 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +44 +43 +43 +37 +37 +36 +36 +34 +33 +32 +30 +30 +30 +27 +25 +22 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/N2C3W2_J.txt b/test/cases/N2C3W2_J.txt new file mode 100644 index 0000000..98c1f56 --- /dev/null +++ b/test/cases/N2C3W2_J.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +99 +99 +98 +97 +97 +96 +96 +96 +95 +94 +94 +94 +93 +93 +93 +91 +90 +89 +87 +87 +86 +85 +84 +83 +83 +82 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +76 +75 +74 +72 +72 +72 +71 +70 +70 +69 +67 +66 +66 +63 +62 +60 +60 +57 +56 +56 +56 +56 +53 +52 +52 +50 +50 +48 +48 +45 +44 +44 +44 +44 +43 +40 +38 +38 +38 +37 +37 +37 +36 +36 +35 +33 +32 +30 +30 +28 +28 +27 +27 +26 +26 +25 +24 +23 +22 +22 diff --git a/test/cases/N2C3W2_K.txt b/test/cases/N2C3W2_K.txt new file mode 100644 index 0000000..d084e66 --- /dev/null +++ b/test/cases/N2C3W2_K.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +99 +98 +98 +97 +95 +95 +95 +94 +94 +93 +93 +93 +90 +89 +87 +87 +87 +87 +86 +85 +85 +84 +84 +83 +83 +82 +81 +81 +80 +79 +79 +78 +74 +74 +73 +72 +71 +71 +70 +70 +69 +68 +67 +67 +67 +66 +64 +62 +62 +61 +61 +59 +59 +58 +56 +55 +54 +52 +52 +52 +52 +51 +50 +50 +48 +48 +48 +47 +47 +42 +41 +39 +38 +36 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +30 +29 +29 +27 +27 +26 +26 +25 +24 +23 +20 +20 diff --git a/test/cases/N2C3W2_L.txt b/test/cases/N2C3W2_L.txt new file mode 100644 index 0000000..d813992 --- /dev/null +++ b/test/cases/N2C3W2_L.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +98 +98 +96 +95 +95 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +87 +87 +85 +85 +84 +84 +82 +82 +81 +80 +78 +78 +75 +74 +72 +72 +71 +70 +69 +68 +67 +66 +65 +65 +65 +65 +64 +63 +63 +63 +61 +61 +61 +61 +61 +61 +60 +60 +59 +58 +57 +57 +57 +56 +54 +54 +53 +53 +53 +52 +49 +48 +47 +47 +47 +45 +43 +43 +42 +40 +40 +40 +40 +38 +36 +36 +34 +32 +32 +29 +28 +27 +27 +27 +25 +23 +23 +23 +22 +22 +22 +21 diff --git a/test/cases/N2C3W2_M.txt b/test/cases/N2C3W2_M.txt new file mode 100644 index 0000000..3a56c02 --- /dev/null +++ b/test/cases/N2C3W2_M.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +100 +98 +98 +98 +97 +96 +95 +95 +94 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +87 +87 +85 +84 +84 +83 +82 +81 +78 +78 +78 +77 +77 +77 +76 +75 +74 +72 +72 +71 +69 +69 +68 +67 +67 +67 +66 +65 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +58 +58 +57 +55 +55 +54 +52 +52 +48 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +41 +41 +40 +40 +37 +35 +33 +33 +33 +32 +31 +30 +29 +29 +29 +25 +25 +24 +23 +21 diff --git a/test/cases/N2C3W2_N.txt b/test/cases/N2C3W2_N.txt new file mode 100644 index 0000000..fe47191 --- /dev/null +++ b/test/cases/N2C3W2_N.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +98 +96 +94 +94 +93 +92 +92 +92 +91 +91 +90 +89 +89 +87 +87 +85 +85 +81 +81 +81 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +73 +72 +72 +69 +68 +67 +66 +66 +65 +64 +63 +62 +61 +58 +56 +56 +55 +55 +54 +54 +51 +49 +49 +49 +48 +47 +47 +46 +44 +44 +44 +43 +43 +40 +39 +38 +38 +38 +38 +37 +37 +36 +35 +35 +34 +32 +32 +32 +31 +30 +27 +27 +25 +25 +24 +23 +23 +22 +21 +20 diff --git a/test/cases/N2C3W2_O.txt b/test/cases/N2C3W2_O.txt new file mode 100644 index 0000000..b7b071e --- /dev/null +++ b/test/cases/N2C3W2_O.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +99 +98 +97 +96 +95 +95 +95 +94 +93 +93 +93 +92 +92 +91 +88 +88 +88 +88 +87 +86 +86 +85 +85 +85 +85 +84 +82 +82 +81 +81 +81 +78 +78 +77 +77 +76 +76 +75 +72 +72 +72 +71 +71 +70 +68 +68 +67 +66 +64 +64 +63 +63 +63 +63 +61 +60 +60 +57 +56 +56 +55 +55 +55 +53 +53 +52 +52 +51 +51 +50 +49 +48 +48 +47 +45 +45 +43 +42 +40 +39 +38 +38 +37 +37 +37 +37 +36 +34 +34 +33 +33 +33 +32 +31 +26 +25 +21 diff --git a/test/cases/N2C3W2_P.txt b/test/cases/N2C3W2_P.txt new file mode 100644 index 0000000..81c281a --- /dev/null +++ b/test/cases/N2C3W2_P.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +100 +100 +99 +99 +98 +98 +97 +96 +96 +94 +94 +94 +92 +91 +90 +88 +87 +86 +85 +84 +83 +82 +82 +82 +81 +80 +79 +75 +74 +73 +72 +72 +72 +72 +71 +69 +68 +68 +67 +65 +65 +65 +65 +65 +64 +62 +60 +60 +59 +59 +58 +57 +57 +57 +56 +55 +54 +54 +53 +52 +52 +49 +49 +47 +45 +45 +45 +43 +42 +41 +41 +40 +39 +39 +36 +35 +34 +34 +34 +33 +31 +31 +31 +30 +30 +30 +29 +28 +27 +26 +26 +24 +23 +22 +21 +20 +20 +20 diff --git a/test/cases/N2C3W2_Q.txt b/test/cases/N2C3W2_Q.txt new file mode 100644 index 0000000..f325d56 --- /dev/null +++ b/test/cases/N2C3W2_Q.txt @@ -0,0 +1,102 @@ +100 +150 +100 +97 +95 +95 +94 +94 +93 +92 +92 +92 +91 +89 +88 +88 +88 +87 +86 +86 +85 +85 +83 +83 +82 +81 +80 +75 +75 +75 +74 +74 +73 +73 +72 +72 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +66 +65 +64 +63 +63 +63 +63 +61 +59 +59 +58 +58 +57 +56 +53 +52 +50 +50 +49 +48 +48 +46 +46 +45 +44 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +39 +38 +38 +38 +37 +37 +35 +34 +32 +31 +30 +29 +28 +28 +27 +25 +24 +24 +22 +21 +21 diff --git a/test/cases/N2C3W2_R.txt b/test/cases/N2C3W2_R.txt new file mode 100644 index 0000000..b4b8d9c --- /dev/null +++ b/test/cases/N2C3W2_R.txt @@ -0,0 +1,102 @@ +100 +150 +100 +98 +98 +97 +97 +96 +96 +96 +96 +92 +91 +91 +87 +86 +84 +83 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +76 +76 +76 +76 +76 +75 +73 +73 +71 +71 +70 +69 +69 +66 +66 +65 +63 +62 +61 +60 +58 +57 +57 +57 +55 +52 +51 +49 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +40 +40 +37 +37 +37 +35 +35 +34 +34 +33 +32 +32 +27 +27 +26 +26 +25 +24 +23 +22 +22 +22 +21 +20 +20 +20 diff --git a/test/cases/N2C3W2_S.txt b/test/cases/N2C3W2_S.txt new file mode 100644 index 0000000..57da0ef --- /dev/null +++ b/test/cases/N2C3W2_S.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +92 +91 +91 +90 +90 +89 +87 +84 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +75 +74 +73 +69 +68 +65 +64 +64 +63 +62 +62 +62 +62 +62 +61 +61 +60 +58 +57 +56 +55 +51 +49 +48 +47 +46 +45 +45 +44 +43 +42 +41 +39 +38 +38 +37 +36 +36 +36 +35 +34 +34 +34 +33 +33 +32 +32 +31 +31 +29 +28 +26 +26 +25 +25 +20 +20 +20 diff --git a/test/cases/N2C3W2_T.txt b/test/cases/N2C3W2_T.txt new file mode 100644 index 0000000..8dd3e9a --- /dev/null +++ b/test/cases/N2C3W2_T.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +97 +95 +95 +94 +93 +93 +92 +91 +90 +89 +89 +88 +88 +86 +86 +85 +84 +84 +82 +82 +82 +81 +81 +80 +80 +79 +79 +77 +77 +76 +74 +74 +74 +73 +72 +71 +70 +69 +69 +69 +67 +67 +66 +66 +65 +64 +64 +63 +63 +62 +61 +61 +61 +61 +60 +59 +59 +59 +58 +57 +57 +57 +57 +56 +55 +54 +54 +54 +51 +50 +50 +50 +49 +48 +47 +46 +46 +45 +44 +42 +41 +40 +40 +40 +39 +38 +35 +34 +29 +27 +26 +25 +25 +23 +23 +22 +20 diff --git a/test/cases/N2C3W4_A.txt b/test/cases/N2C3W4_A.txt new file mode 100644 index 0000000..20f0446 --- /dev/null +++ b/test/cases/N2C3W4_A.txt @@ -0,0 +1,102 @@ +100 +150 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +95 +94 +93 +92 +91 +89 +87 +87 +87 +86 +85 +84 +84 +83 +83 +83 +82 +81 +80 +79 +79 +79 +77 +77 +76 +74 +74 +74 +73 +72 +72 +71 +71 +69 +69 +69 +66 +65 +64 +64 +64 +63 +62 +61 +60 +59 +57 +57 +57 +56 +56 +55 +54 +53 +52 +52 +51 +51 +49 +47 +47 +46 +46 +46 +46 +46 +46 +44 +43 +43 +43 +41 +40 +40 +39 +39 +38 +36 +36 +35 +34 +34 +33 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/N2C3W4_B.txt b/test/cases/N2C3W4_B.txt new file mode 100644 index 0000000..d35f3c2 --- /dev/null +++ b/test/cases/N2C3W4_B.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +98 +98 +97 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +91 +90 +90 +90 +90 +89 +89 +88 +86 +85 +85 +84 +83 +83 +82 +81 +81 +80 +79 +79 +77 +76 +76 +73 +72 +71 +71 +71 +69 +69 +68 +67 +67 +63 +61 +61 +61 +60 +60 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +53 +53 +53 +51 +51 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +39 +38 +38 +37 +36 +35 +33 +32 +31 +30 +30 diff --git a/test/cases/N2C3W4_C.txt b/test/cases/N2C3W4_C.txt new file mode 100644 index 0000000..9c31598 --- /dev/null +++ b/test/cases/N2C3W4_C.txt @@ -0,0 +1,102 @@ +100 +150 +99 +99 +98 +97 +96 +93 +92 +92 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +85 +85 +84 +84 +84 +82 +80 +80 +80 +80 +78 +77 +76 +75 +74 +73 +72 +70 +70 +69 +68 +68 +67 +66 +65 +65 +65 +65 +64 +62 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +55 +55 +54 +51 +51 +50 +49 +48 +46 +46 +46 +46 +46 +46 +45 +44 +44 +41 +41 +41 +41 +40 +40 +39 +39 +38 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +32 +32 +31 +30 diff --git a/test/cases/N2C3W4_D.txt b/test/cases/N2C3W4_D.txt new file mode 100644 index 0000000..3584be5 --- /dev/null +++ b/test/cases/N2C3W4_D.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +94 +94 +93 +93 +92 +90 +89 +88 +87 +86 +85 +83 +83 +82 +81 +80 +79 +78 +77 +76 +75 +73 +73 +73 +73 +72 +72 +71 +71 +71 +70 +68 +67 +66 +65 +64 +64 +64 +64 +63 +62 +62 +62 +61 +57 +56 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +49 +49 +48 +48 +45 +45 +45 +45 +44 +44 +43 +42 +41 +41 +40 +40 +38 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +30 +30 +30 diff --git a/test/cases/N2C3W4_E.txt b/test/cases/N2C3W4_E.txt new file mode 100644 index 0000000..0b22a58 --- /dev/null +++ b/test/cases/N2C3W4_E.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +99 +98 +98 +98 +96 +96 +95 +94 +94 +93 +93 +92 +92 +91 +91 +90 +89 +88 +88 +88 +88 +88 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +81 +80 +80 +80 +79 +77 +77 +75 +75 +74 +72 +72 +69 +68 +68 +66 +65 +65 +64 +64 +63 +61 +61 +60 +60 +58 +58 +58 +58 +57 +57 +56 +56 +55 +54 +49 +49 +47 +47 +47 +46 +45 +44 +43 +42 +42 +41 +40 +40 +36 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/N2C3W4_F.txt b/test/cases/N2C3W4_F.txt new file mode 100644 index 0000000..91a7ce9 --- /dev/null +++ b/test/cases/N2C3W4_F.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +98 +97 +96 +94 +93 +92 +91 +90 +89 +89 +87 +87 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +81 +81 +80 +80 +79 +79 +79 +78 +78 +77 +76 +75 +74 +74 +74 +73 +73 +71 +71 +71 +71 +70 +69 +69 +68 +68 +68 +66 +66 +65 +64 +63 +63 +63 +62 +61 +59 +58 +58 +57 +56 +56 +56 +56 +55 +52 +50 +49 +47 +46 +46 +45 +45 +43 +43 +43 +42 +42 +41 +41 +38 +37 +37 +36 +36 +35 +35 +34 +34 +34 +33 +31 +31 +30 diff --git a/test/cases/N2C3W4_G.txt b/test/cases/N2C3W4_G.txt new file mode 100644 index 0000000..beab923 --- /dev/null +++ b/test/cases/N2C3W4_G.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +98 +97 +97 +95 +94 +94 +94 +93 +93 +91 +90 +90 +89 +88 +88 +86 +85 +85 +84 +84 +84 +82 +82 +82 +81 +81 +81 +80 +75 +75 +75 +75 +74 +74 +74 +73 +72 +71 +70 +69 +69 +69 +68 +67 +65 +64 +64 +63 +63 +63 +63 +61 +61 +59 +58 +58 +58 +56 +56 +55 +54 +53 +53 +53 +51 +50 +49 +48 +48 +46 +46 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +36 +35 +35 +35 +33 +32 +32 diff --git a/test/cases/N2C3W4_H.txt b/test/cases/N2C3W4_H.txt new file mode 100644 index 0000000..0e62aa1 --- /dev/null +++ b/test/cases/N2C3W4_H.txt @@ -0,0 +1,102 @@ +100 +150 +100 +97 +97 +97 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +90 +89 +86 +85 +83 +82 +82 +81 +79 +78 +77 +76 +75 +74 +74 +74 +74 +74 +73 +73 +72 +71 +71 +71 +70 +69 +68 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +59 +59 +59 +58 +58 +57 +57 +55 +54 +52 +50 +49 +48 +47 +46 +46 +45 +45 +44 +44 +44 +42 +42 +41 +41 +40 +39 +39 +39 +37 +37 +36 +36 +36 +35 +35 +35 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/N2C3W4_I.txt b/test/cases/N2C3W4_I.txt new file mode 100644 index 0000000..2c185d6 --- /dev/null +++ b/test/cases/N2C3W4_I.txt @@ -0,0 +1,102 @@ +100 +150 +99 +99 +99 +99 +98 +97 +97 +92 +92 +91 +91 +90 +89 +89 +88 +88 +88 +86 +85 +84 +83 +83 +81 +80 +80 +80 +80 +80 +79 +79 +78 +77 +77 +77 +77 +76 +76 +75 +74 +72 +72 +72 +71 +70 +69 +69 +69 +67 +67 +66 +66 +66 +66 +65 +64 +61 +60 +59 +59 +59 +58 +57 +56 +56 +54 +53 +52 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +47 +47 +47 +45 +43 +43 +43 +42 +41 +41 +38 +37 +37 +36 +35 +33 +32 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/N2C3W4_J.txt b/test/cases/N2C3W4_J.txt new file mode 100644 index 0000000..387645e --- /dev/null +++ b/test/cases/N2C3W4_J.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +100 +99 +99 +99 +99 +98 +98 +96 +96 +95 +95 +93 +92 +92 +91 +91 +90 +88 +85 +84 +84 +82 +81 +80 +80 +76 +75 +74 +73 +73 +72 +71 +71 +70 +69 +69 +68 +67 +65 +65 +65 +64 +64 +64 +64 +63 +62 +61 +61 +61 +60 +57 +57 +56 +56 +54 +52 +52 +51 +51 +51 +50 +48 +48 +48 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +39 +39 +38 +37 +36 +36 +36 +34 +34 +33 +33 +32 +32 +31 diff --git a/test/cases/N2C3W4_K.txt b/test/cases/N2C3W4_K.txt new file mode 100644 index 0000000..59faf74 --- /dev/null +++ b/test/cases/N2C3W4_K.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +98 +96 +96 +95 +94 +94 +94 +93 +93 +93 +93 +91 +91 +91 +90 +90 +89 +89 +87 +87 +87 +87 +85 +84 +84 +84 +83 +82 +81 +81 +81 +80 +79 +79 +78 +78 +77 +77 +77 +75 +75 +74 +74 +74 +74 +69 +68 +68 +67 +67 +65 +65 +64 +63 +61 +59 +59 +58 +58 +58 +58 +57 +56 +55 +55 +55 +54 +54 +53 +53 +52 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +43 +43 +42 +40 +40 +39 +37 +37 +35 +34 +34 +33 +31 +30 diff --git a/test/cases/N2C3W4_L.txt b/test/cases/N2C3W4_L.txt new file mode 100644 index 0000000..e583fe0 --- /dev/null +++ b/test/cases/N2C3W4_L.txt @@ -0,0 +1,102 @@ +100 +150 +99 +97 +96 +95 +94 +93 +92 +92 +92 +91 +90 +88 +88 +88 +86 +86 +86 +86 +85 +85 +85 +85 +85 +83 +83 +83 +82 +81 +81 +80 +79 +78 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +71 +70 +70 +70 +69 +68 +67 +66 +65 +65 +64 +64 +63 +61 +61 +60 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +50 +48 +48 +48 +46 +46 +46 +46 +45 +43 +43 +42 +41 +40 +39 +37 +35 +35 +34 +34 +31 +31 +30 diff --git a/test/cases/N2C3W4_M.txt b/test/cases/N2C3W4_M.txt new file mode 100644 index 0000000..1b28561 --- /dev/null +++ b/test/cases/N2C3W4_M.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +100 +99 +98 +98 +95 +92 +91 +91 +89 +89 +89 +89 +88 +88 +87 +86 +86 +85 +85 +84 +84 +83 +82 +82 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +77 +76 +75 +75 +74 +74 +73 +72 +72 +70 +69 +68 +68 +67 +66 +65 +64 +63 +62 +62 +62 +60 +59 +58 +56 +56 +55 +53 +53 +53 +51 +51 +50 +50 +46 +44 +44 +44 +44 +43 +42 +42 +41 +41 +40 +39 +39 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +32 +32 +30 diff --git a/test/cases/N2C3W4_N.txt b/test/cases/N2C3W4_N.txt new file mode 100644 index 0000000..1ed686a --- /dev/null +++ b/test/cases/N2C3W4_N.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +97 +96 +95 +95 +94 +94 +94 +93 +87 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +74 +72 +70 +69 +68 +68 +67 +67 +65 +64 +64 +64 +63 +62 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +54 +54 +52 +51 +51 +48 +48 +48 +47 +47 +47 +46 +45 +44 +44 +42 +41 +41 +39 +38 +38 +37 +36 +36 +36 +35 +34 +33 +33 +33 +32 +31 diff --git a/test/cases/N2C3W4_O.txt b/test/cases/N2C3W4_O.txt new file mode 100644 index 0000000..8d5b244 --- /dev/null +++ b/test/cases/N2C3W4_O.txt @@ -0,0 +1,102 @@ +100 +150 +98 +98 +98 +97 +97 +96 +96 +96 +96 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +88 +87 +87 +87 +85 +85 +83 +78 +77 +77 +77 +77 +76 +75 +74 +73 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +65 +65 +64 +63 +63 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +57 +54 +54 +52 +52 +52 +51 +49 +49 +49 +48 +47 +47 +47 +45 +45 +45 +43 +42 +42 +41 +41 +40 +40 +40 +40 +39 +38 +37 +36 +35 +34 +32 +31 +30 diff --git a/test/cases/N2C3W4_P.txt b/test/cases/N2C3W4_P.txt new file mode 100644 index 0000000..2b56e34 --- /dev/null +++ b/test/cases/N2C3W4_P.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +99 +98 +96 +96 +96 +95 +94 +92 +91 +90 +90 +89 +89 +88 +88 +88 +88 +86 +86 +85 +85 +85 +84 +83 +83 +83 +83 +82 +82 +81 +80 +80 +79 +79 +77 +77 +77 +75 +75 +74 +72 +71 +70 +70 +70 +69 +69 +69 +68 +68 +67 +65 +64 +64 +62 +62 +61 +59 +59 +57 +57 +54 +54 +54 +54 +53 +53 +52 +50 +50 +49 +48 +48 +48 +46 +43 +42 +42 +42 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +34 +34 +34 +34 +33 +32 +32 +30 +30 diff --git a/test/cases/N2C3W4_Q.txt b/test/cases/N2C3W4_Q.txt new file mode 100644 index 0000000..474e149 --- /dev/null +++ b/test/cases/N2C3W4_Q.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +92 +91 +91 +88 +88 +87 +87 +86 +85 +85 +84 +82 +81 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +73 +73 +73 +73 +72 +72 +72 +71 +70 +69 +68 +67 +66 +65 +65 +64 +63 +62 +61 +61 +60 +60 +59 +59 +57 +56 +55 +54 +54 +53 +53 +52 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +46 +45 +45 +45 +44 +38 +35 +35 +35 +34 +34 +34 +33 +33 +31 +31 diff --git a/test/cases/N2C3W4_R.txt b/test/cases/N2C3W4_R.txt new file mode 100644 index 0000000..b4cf0d5 --- /dev/null +++ b/test/cases/N2C3W4_R.txt @@ -0,0 +1,102 @@ +100 +150 +100 +98 +98 +98 +98 +98 +97 +97 +96 +95 +95 +93 +92 +90 +89 +87 +86 +86 +84 +84 +84 +84 +80 +80 +80 +79 +79 +78 +77 +74 +73 +73 +72 +72 +72 +71 +71 +71 +70 +69 +69 +69 +68 +67 +66 +65 +64 +64 +63 +63 +62 +60 +57 +57 +57 +55 +55 +55 +54 +53 +53 +52 +52 +52 +51 +51 +50 +49 +47 +46 +46 +45 +44 +44 +44 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +36 +35 +35 +34 +32 +31 +30 +30 diff --git a/test/cases/N2C3W4_S.txt b/test/cases/N2C3W4_S.txt new file mode 100644 index 0000000..6712019 --- /dev/null +++ b/test/cases/N2C3W4_S.txt @@ -0,0 +1,102 @@ +100 +150 +100 +99 +98 +97 +97 +96 +95 +94 +94 +93 +92 +91 +90 +90 +88 +88 +88 +87 +84 +81 +80 +80 +79 +79 +76 +76 +75 +75 +75 +73 +73 +71 +71 +71 +70 +70 +70 +69 +69 +67 +67 +66 +65 +64 +64 +62 +61 +60 +60 +59 +59 +59 +59 +58 +56 +55 +54 +54 +53 +53 +53 +51 +51 +50 +49 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +42 +42 +41 +41 +40 +39 +38 +37 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 diff --git a/test/cases/N2C3W4_T.txt b/test/cases/N2C3W4_T.txt new file mode 100644 index 0000000..be7f3d3 --- /dev/null +++ b/test/cases/N2C3W4_T.txt @@ -0,0 +1,102 @@ +100 +150 +100 +100 +99 +99 +97 +97 +95 +95 +95 +94 +94 +93 +93 +93 +92 +91 +91 +91 +91 +91 +89 +89 +86 +86 +85 +85 +84 +82 +81 +81 +79 +79 +78 +76 +75 +74 +74 +74 +74 +73 +73 +71 +70 +70 +69 +69 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +62 +61 +61 +61 +60 +60 +58 +57 +54 +54 +53 +53 +53 +52 +52 +51 +50 +48 +48 +47 +46 +46 +46 +45 +44 +42 +40 +39 +39 +39 +37 +36 +35 +34 +33 +33 +33 +32 +32 +30 +30 diff --git a/test/cases/N2W1B1R0.txt b/test/cases/N2W1B1R0.txt new file mode 100644 index 0000000..a1ff9fc --- /dev/null +++ b/test/cases/N2W1B1R0.txt @@ -0,0 +1,102 @@ +100 +1000 +393 +390 +390 +389 +386 +382 +381 +381 +381 +380 +379 +379 +377 +375 +372 +370 +368 +368 +367 +366 +366 +365 +365 +363 +361 +359 +359 +357 +357 +356 +355 +355 +355 +353 +352 +352 +347 +347 +346 +344 +344 +341 +337 +336 +334 +334 +333 +333 +333 +332 +332 +329 +328 +326 +326 +324 +324 +319 +319 +318 +316 +312 +312 +311 +310 +309 +307 +306 +305 +305 +301 +300 +299 +298 +298 +296 +296 +294 +292 +290 +289 +289 +286 +284 +284 +283 +281 +280 +278 +278 +277 +277 +273 +273 +272 +271 +269 +268 +268 +267 diff --git a/test/cases/N2W1B1R1.txt b/test/cases/N2W1B1R1.txt new file mode 100644 index 0000000..a7b0e97 --- /dev/null +++ b/test/cases/N2W1B1R1.txt @@ -0,0 +1,102 @@ +100 +1000 +393 +393 +391 +390 +390 +388 +386 +386 +385 +385 +385 +384 +379 +378 +377 +376 +375 +374 +373 +372 +368 +367 +367 +366 +366 +365 +364 +364 +362 +362 +361 +358 +356 +355 +355 +353 +352 +352 +350 +348 +348 +346 +345 +342 +342 +341 +340 +337 +337 +336 +335 +332 +332 +332 +331 +328 +327 +326 +324 +322 +322 +320 +320 +319 +318 +316 +315 +312 +311 +307 +307 +305 +305 +305 +304 +304 +303 +299 +298 +297 +296 +296 +295 +291 +291 +291 +288 +287 +283 +282 +282 +282 +280 +278 +277 +276 +275 +272 +266 +266 diff --git a/test/cases/N2W1B1R2.txt b/test/cases/N2W1B1R2.txt new file mode 100644 index 0000000..1713d90 --- /dev/null +++ b/test/cases/N2W1B1R2.txt @@ -0,0 +1,102 @@ +100 +1000 +396 +394 +393 +393 +393 +392 +392 +387 +387 +385 +384 +384 +382 +382 +381 +378 +377 +375 +371 +367 +367 +366 +366 +362 +359 +359 +356 +356 +351 +347 +346 +346 +346 +346 +345 +341 +341 +341 +340 +339 +339 +336 +334 +334 +332 +330 +326 +325 +325 +322 +320 +320 +320 +319 +319 +317 +317 +316 +316 +315 +315 +315 +314 +314 +312 +312 +310 +310 +306 +306 +306 +303 +300 +299 +298 +298 +295 +295 +295 +292 +292 +291 +290 +289 +284 +284 +282 +281 +279 +278 +276 +275 +275 +274 +273 +273 +271 +270 +270 +268 diff --git a/test/cases/N2W1B1R3.txt b/test/cases/N2W1B1R3.txt new file mode 100644 index 0000000..4f130ed --- /dev/null +++ b/test/cases/N2W1B1R3.txt @@ -0,0 +1,102 @@ +100 +1000 +396 +395 +393 +389 +387 +387 +386 +384 +384 +384 +383 +383 +382 +381 +381 +379 +377 +376 +376 +376 +375 +371 +371 +370 +367 +364 +363 +360 +359 +359 +358 +357 +356 +355 +355 +355 +352 +349 +348 +347 +346 +346 +344 +344 +343 +343 +342 +341 +338 +336 +335 +335 +332 +332 +328 +325 +325 +324 +321 +321 +318 +318 +312 +312 +311 +310 +307 +307 +306 +306 +304 +302 +301 +301 +300 +299 +299 +298 +298 +296 +295 +294 +293 +293 +292 +289 +289 +288 +284 +283 +282 +280 +280 +279 +277 +277 +277 +275 +266 +266 diff --git a/test/cases/N2W1B1R4.txt b/test/cases/N2W1B1R4.txt new file mode 100644 index 0000000..875a423 --- /dev/null +++ b/test/cases/N2W1B1R4.txt @@ -0,0 +1,102 @@ +100 +1000 +394 +390 +390 +389 +388 +384 +383 +381 +380 +380 +380 +378 +377 +377 +377 +376 +375 +370 +369 +367 +367 +366 +366 +365 +364 +360 +359 +358 +358 +357 +354 +353 +353 +353 +352 +351 +349 +347 +346 +346 +345 +345 +343 +343 +340 +339 +338 +334 +333 +333 +326 +326 +324 +321 +321 +319 +319 +317 +315 +314 +314 +313 +311 +310 +308 +307 +306 +305 +303 +302 +302 +301 +301 +300 +299 +299 +296 +295 +292 +292 +290 +289 +287 +283 +281 +281 +278 +277 +277 +275 +274 +274 +273 +273 +273 +272 +272 +267 +267 +266 diff --git a/test/cases/N2W1B1R5.txt b/test/cases/N2W1B1R5.txt new file mode 100644 index 0000000..f2da159 --- /dev/null +++ b/test/cases/N2W1B1R5.txt @@ -0,0 +1,102 @@ +100 +1000 +395 +394 +394 +393 +391 +390 +389 +386 +386 +384 +383 +377 +376 +371 +369 +368 +367 +367 +366 +365 +362 +362 +361 +360 +359 +359 +359 +355 +353 +350 +350 +349 +349 +349 +345 +343 +342 +342 +340 +340 +339 +338 +336 +335 +332 +329 +328 +327 +327 +327 +323 +321 +320 +316 +315 +312 +312 +311 +311 +310 +310 +309 +308 +306 +305 +303 +303 +302 +302 +297 +297 +296 +295 +294 +294 +292 +292 +292 +288 +287 +287 +287 +284 +282 +282 +282 +282 +282 +281 +278 +278 +277 +273 +272 +272 +270 +270 +269 +268 +268 diff --git a/test/cases/N2W1B1R6.txt b/test/cases/N2W1B1R6.txt new file mode 100644 index 0000000..e157a1d --- /dev/null +++ b/test/cases/N2W1B1R6.txt @@ -0,0 +1,102 @@ +100 +1000 +396 +396 +394 +394 +393 +389 +388 +387 +387 +387 +386 +386 +385 +383 +383 +381 +379 +379 +378 +378 +376 +376 +375 +374 +371 +371 +365 +364 +363 +363 +363 +363 +361 +358 +357 +355 +354 +353 +350 +349 +349 +348 +346 +346 +346 +345 +344 +343 +342 +342 +341 +341 +339 +336 +334 +331 +331 +331 +329 +328 +328 +327 +326 +324 +321 +318 +316 +316 +314 +311 +310 +307 +305 +303 +299 +297 +297 +290 +290 +287 +286 +284 +284 +282 +282 +281 +278 +277 +277 +277 +276 +275 +275 +273 +272 +271 +271 +267 +267 +266 diff --git a/test/cases/N2W1B1R7.txt b/test/cases/N2W1B1R7.txt new file mode 100644 index 0000000..e2f0001 --- /dev/null +++ b/test/cases/N2W1B1R7.txt @@ -0,0 +1,102 @@ +100 +1000 +394 +387 +387 +387 +386 +385 +383 +383 +379 +379 +379 +379 +378 +377 +377 +376 +375 +375 +374 +374 +373 +372 +367 +366 +364 +364 +360 +357 +356 +355 +355 +353 +352 +352 +352 +349 +348 +347 +344 +344 +343 +342 +341 +338 +335 +334 +331 +331 +331 +330 +328 +327 +326 +325 +325 +325 +325 +325 +325 +324 +324 +323 +323 +322 +321 +318 +315 +315 +310 +309 +307 +305 +305 +305 +303 +303 +303 +297 +293 +291 +291 +291 +291 +290 +289 +289 +287 +282 +282 +281 +280 +280 +277 +276 +275 +274 +273 +273 +271 +268 diff --git a/test/cases/N2W1B1R8.txt b/test/cases/N2W1B1R8.txt new file mode 100644 index 0000000..6197058 --- /dev/null +++ b/test/cases/N2W1B1R8.txt @@ -0,0 +1,102 @@ +100 +1000 +396 +395 +394 +394 +393 +389 +387 +387 +387 +385 +385 +384 +383 +380 +379 +378 +375 +374 +373 +373 +373 +372 +370 +367 +365 +364 +361 +358 +358 +354 +353 +351 +348 +347 +347 +347 +344 +344 +343 +343 +342 +342 +342 +341 +341 +340 +340 +338 +336 +334 +334 +332 +330 +329 +329 +326 +326 +325 +324 +323 +322 +321 +321 +321 +319 +317 +316 +312 +311 +310 +310 +310 +309 +306 +306 +305 +301 +300 +300 +298 +298 +298 +295 +293 +292 +289 +287 +286 +286 +285 +281 +281 +280 +280 +276 +275 +274 +274 +274 +271 diff --git a/test/cases/N2W1B1R9.txt b/test/cases/N2W1B1R9.txt new file mode 100644 index 0000000..0503c85 --- /dev/null +++ b/test/cases/N2W1B1R9.txt @@ -0,0 +1,102 @@ +100 +1000 +395 +394 +393 +393 +390 +388 +387 +387 +386 +385 +384 +382 +381 +380 +377 +376 +375 +373 +370 +369 +367 +367 +367 +363 +362 +361 +360 +358 +358 +357 +356 +356 +354 +354 +354 +354 +351 +350 +349 +349 +348 +348 +346 +345 +345 +337 +335 +335 +334 +333 +332 +329 +329 +328 +328 +325 +325 +322 +322 +321 +321 +320 +320 +317 +316 +312 +309 +308 +308 +307 +306 +305 +305 +303 +303 +303 +303 +301 +301 +300 +297 +294 +294 +287 +285 +284 +282 +281 +281 +280 +278 +277 +276 +275 +274 +273 +273 +269 +268 +267 diff --git a/test/cases/N2W1B2R0.txt b/test/cases/N2W1B2R0.txt new file mode 100644 index 0000000..92027a6 --- /dev/null +++ b/test/cases/N2W1B2R0.txt @@ -0,0 +1,102 @@ +100 +1000 +494 +493 +490 +488 +477 +474 +470 +465 +462 +449 +449 +448 +447 +447 +444 +442 +436 +436 +432 +428 +428 +423 +421 +418 +417 +416 +410 +409 +408 +405 +402 +401 +401 +400 +399 +395 +395 +394 +388 +387 +387 +380 +378 +378 +372 +372 +364 +364 +360 +356 +354 +347 +346 +346 +332 +331 +331 +326 +317 +317 +315 +314 +313 +312 +308 +305 +303 +301 +299 +295 +294 +292 +291 +288 +288 +283 +282 +279 +278 +275 +272 +270 +268 +268 +255 +255 +242 +240 +237 +236 +234 +215 +211 +208 +206 +206 +203 +196 +191 +167 diff --git a/test/cases/N2W1B2R1.txt b/test/cases/N2W1B2R1.txt new file mode 100644 index 0000000..50fea64 --- /dev/null +++ b/test/cases/N2W1B2R1.txt @@ -0,0 +1,102 @@ +100 +1000 +495 +495 +494 +494 +486 +485 +484 +479 +469 +465 +462 +456 +450 +447 +447 +444 +441 +437 +436 +423 +419 +414 +410 +410 +405 +404 +400 +396 +395 +389 +388 +387 +385 +380 +374 +373 +373 +370 +369 +369 +368 +366 +364 +352 +351 +342 +342 +337 +335 +333 +331 +326 +325 +319 +317 +313 +303 +294 +293 +293 +292 +292 +285 +284 +281 +257 +257 +253 +250 +247 +245 +243 +241 +240 +238 +237 +234 +233 +233 +232 +229 +228 +224 +223 +222 +205 +202 +198 +196 +192 +190 +189 +183 +182 +182 +181 +178 +175 +172 +170 diff --git a/test/cases/N2W1B2R2.txt b/test/cases/N2W1B2R2.txt new file mode 100644 index 0000000..398fd2d --- /dev/null +++ b/test/cases/N2W1B2R2.txt @@ -0,0 +1,102 @@ +100 +1000 +493 +489 +486 +476 +470 +468 +460 +457 +455 +451 +450 +449 +447 +447 +445 +445 +443 +442 +440 +437 +432 +430 +425 +424 +424 +418 +415 +412 +408 +408 +408 +407 +404 +404 +402 +400 +394 +389 +389 +388 +386 +384 +380 +379 +373 +373 +373 +367 +364 +362 +362 +359 +346 +343 +343 +342 +332 +330 +326 +320 +312 +302 +298 +293 +284 +283 +281 +278 +276 +273 +273 +272 +271 +266 +259 +255 +255 +245 +243 +242 +240 +239 +239 +233 +230 +214 +209 +209 +207 +205 +200 +199 +195 +194 +185 +184 +181 +179 +177 +175 diff --git a/test/cases/N2W1B2R3.txt b/test/cases/N2W1B2R3.txt new file mode 100644 index 0000000..06ce7d2 --- /dev/null +++ b/test/cases/N2W1B2R3.txt @@ -0,0 +1,102 @@ +100 +1000 +491 +489 +485 +485 +483 +479 +477 +476 +476 +475 +473 +472 +471 +464 +462 +461 +459 +456 +454 +453 +449 +446 +443 +439 +438 +437 +417 +415 +415 +410 +408 +404 +400 +399 +396 +391 +388 +385 +381 +380 +373 +372 +370 +369 +364 +362 +359 +356 +355 +354 +353 +352 +348 +345 +343 +333 +330 +329 +326 +323 +320 +310 +307 +307 +290 +288 +285 +285 +282 +279 +276 +273 +264 +263 +263 +260 +254 +251 +250 +248 +246 +233 +232 +231 +218 +214 +205 +201 +198 +196 +195 +195 +195 +192 +185 +184 +183 +180 +170 +170 diff --git a/test/cases/N2W1B2R4.txt b/test/cases/N2W1B2R4.txt new file mode 100644 index 0000000..4eca0ea --- /dev/null +++ b/test/cases/N2W1B2R4.txt @@ -0,0 +1,102 @@ +100 +1000 +493 +489 +488 +486 +482 +480 +470 +467 +449 +444 +443 +432 +430 +425 +423 +415 +414 +411 +410 +407 +404 +401 +398 +398 +392 +389 +384 +378 +377 +376 +374 +374 +373 +370 +369 +368 +366 +366 +361 +354 +346 +342 +341 +338 +332 +328 +328 +327 +318 +317 +315 +311 +311 +310 +305 +302 +302 +299 +298 +294 +290 +285 +282 +277 +274 +272 +269 +268 +260 +257 +256 +254 +253 +252 +252 +251 +241 +236 +234 +231 +224 +223 +222 +221 +220 +219 +216 +216 +213 +205 +193 +190 +182 +180 +179 +177 +176 +172 +169 +167 diff --git a/test/cases/N2W1B2R5.txt b/test/cases/N2W1B2R5.txt new file mode 100644 index 0000000..02896e0 --- /dev/null +++ b/test/cases/N2W1B2R5.txt @@ -0,0 +1,102 @@ +100 +1000 +495 +493 +487 +485 +484 +479 +478 +478 +477 +475 +470 +469 +467 +466 +465 +463 +461 +458 +457 +456 +455 +454 +453 +452 +450 +446 +436 +429 +425 +422 +414 +409 +409 +405 +402 +397 +397 +397 +391 +387 +387 +375 +370 +369 +364 +355 +354 +351 +338 +337 +335 +331 +329 +319 +309 +307 +299 +294 +293 +293 +292 +291 +290 +290 +289 +288 +285 +282 +272 +272 +269 +265 +247 +245 +242 +242 +240 +234 +233 +229 +229 +229 +226 +221 +217 +217 +212 +209 +206 +201 +201 +194 +194 +191 +186 +183 +182 +179 +179 +175 diff --git a/test/cases/N2W1B2R6.txt b/test/cases/N2W1B2R6.txt new file mode 100644 index 0000000..3861ef4 --- /dev/null +++ b/test/cases/N2W1B2R6.txt @@ -0,0 +1,102 @@ +100 +1000 +495 +487 +487 +485 +484 +484 +481 +477 +471 +467 +466 +466 +463 +462 +458 +449 +448 +445 +443 +431 +422 +420 +419 +418 +415 +414 +406 +405 +403 +400 +399 +398 +396 +392 +392 +386 +385 +377 +376 +375 +374 +373 +372 +371 +370 +370 +370 +369 +365 +365 +360 +360 +355 +350 +346 +346 +331 +327 +321 +310 +308 +305 +304 +303 +299 +293 +291 +290 +286 +276 +271 +270 +266 +264 +261 +261 +260 +260 +256 +254 +252 +251 +250 +248 +242 +241 +212 +211 +209 +206 +205 +201 +195 +195 +192 +191 +191 +189 +174 +167 diff --git a/test/cases/N2W1B2R7.txt b/test/cases/N2W1B2R7.txt new file mode 100644 index 0000000..9e3cee0 --- /dev/null +++ b/test/cases/N2W1B2R7.txt @@ -0,0 +1,102 @@ +100 +1000 +494 +485 +482 +475 +475 +460 +458 +458 +454 +454 +445 +445 +442 +436 +435 +431 +424 +424 +422 +413 +412 +411 +409 +408 +405 +403 +400 +398 +392 +392 +380 +380 +379 +378 +375 +370 +370 +366 +360 +353 +348 +343 +343 +343 +342 +340 +338 +334 +333 +329 +328 +326 +314 +312 +309 +297 +297 +294 +293 +290 +287 +285 +280 +275 +274 +274 +272 +267 +263 +263 +258 +253 +252 +248 +243 +236 +235 +235 +233 +230 +229 +229 +228 +227 +226 +225 +211 +209 +204 +200 +196 +190 +189 +188 +186 +178 +177 +172 +170 +169 diff --git a/test/cases/N2W1B2R8.txt b/test/cases/N2W1B2R8.txt new file mode 100644 index 0000000..ad9454c --- /dev/null +++ b/test/cases/N2W1B2R8.txt @@ -0,0 +1,102 @@ +100 +1000 +494 +493 +491 +485 +480 +478 +473 +472 +462 +459 +458 +457 +452 +452 +446 +443 +439 +438 +437 +437 +436 +429 +425 +422 +421 +416 +415 +415 +410 +408 +407 +406 +399 +394 +391 +391 +388 +386 +385 +383 +373 +373 +372 +361 +361 +357 +353 +346 +344 +342 +340 +327 +325 +325 +320 +319 +313 +308 +307 +305 +303 +298 +294 +290 +287 +283 +283 +280 +280 +278 +277 +275 +273 +273 +267 +267 +265 +262 +258 +253 +248 +243 +243 +242 +240 +232 +232 +228 +223 +211 +209 +207 +198 +197 +192 +192 +191 +176 +172 +171 diff --git a/test/cases/N2W1B2R9.txt b/test/cases/N2W1B2R9.txt new file mode 100644 index 0000000..d6eeed3 --- /dev/null +++ b/test/cases/N2W1B2R9.txt @@ -0,0 +1,102 @@ +100 +1000 +494 +491 +483 +473 +472 +465 +464 +461 +461 +460 +457 +453 +445 +444 +443 +442 +442 +438 +435 +424 +421 +421 +412 +409 +406 +405 +402 +395 +395 +391 +391 +389 +389 +380 +378 +375 +374 +371 +369 +366 +361 +360 +360 +357 +353 +349 +348 +346 +343 +341 +338 +336 +335 +334 +330 +326 +316 +310 +308 +307 +302 +298 +288 +287 +283 +281 +272 +263 +262 +259 +255 +248 +247 +243 +234 +230 +229 +229 +228 +226 +223 +222 +221 +218 +214 +205 +203 +196 +195 +192 +189 +187 +183 +182 +180 +176 +175 +175 +173 +173 diff --git a/test/cases/N2W1B3R0.txt b/test/cases/N2W1B3R0.txt new file mode 100644 index 0000000..91c430a --- /dev/null +++ b/test/cases/N2W1B3R0.txt @@ -0,0 +1,102 @@ +100 +1000 +617 +617 +610 +608 +606 +604 +600 +597 +588 +585 +584 +578 +568 +564 +555 +552 +533 +531 +531 +521 +506 +500 +494 +486 +485 +476 +475 +474 +471 +468 +462 +450 +446 +445 +440 +419 +418 +409 +407 +401 +398 +394 +393 +387 +372 +370 +367 +361 +360 +351 +345 +339 +319 +316 +313 +304 +299 +297 +294 +279 +275 +275 +258 +257 +252 +251 +247 +246 +246 +223 +220 +215 +213 +213 +212 +207 +206 +200 +191 +181 +174 +166 +163 +160 +156 +149 +144 +144 +133 +131 +131 +114 +84 +77 +75 +60 +57 +54 +44 +35 diff --git a/test/cases/N2W1B3R1.txt b/test/cases/N2W1B3R1.txt new file mode 100644 index 0000000..033c686 --- /dev/null +++ b/test/cases/N2W1B3R1.txt @@ -0,0 +1,102 @@ +100 +1000 +618 +608 +597 +594 +578 +573 +572 +568 +567 +567 +564 +550 +545 +542 +540 +539 +536 +535 +525 +511 +510 +505 +504 +496 +485 +478 +475 +473 +457 +451 +445 +441 +436 +436 +430 +429 +416 +411 +406 +401 +385 +380 +350 +347 +341 +337 +321 +311 +308 +304 +303 +297 +290 +288 +285 +285 +279 +275 +268 +260 +249 +248 +244 +234 +230 +222 +215 +195 +185 +185 +182 +179 +179 +175 +166 +164 +153 +146 +137 +129 +116 +113 +112 +106 +99 +98 +97 +91 +90 +89 +83 +68 +64 +64 +62 +56 +55 +49 +47 +45 diff --git a/test/cases/N2W1B3R2.txt b/test/cases/N2W1B3R2.txt new file mode 100644 index 0000000..5aa404f --- /dev/null +++ b/test/cases/N2W1B3R2.txt @@ -0,0 +1,102 @@ +100 +1000 +618 +617 +614 +614 +610 +609 +601 +589 +588 +586 +586 +583 +575 +568 +563 +560 +552 +548 +547 +535 +527 +520 +519 +514 +511 +511 +509 +509 +505 +502 +491 +481 +474 +471 +459 +446 +443 +425 +416 +413 +403 +398 +397 +396 +396 +392 +387 +386 +382 +367 +359 +352 +332 +331 +322 +321 +311 +306 +289 +281 +264 +256 +255 +244 +243 +241 +219 +215 +214 +206 +204 +199 +196 +194 +192 +187 +183 +183 +183 +179 +177 +176 +175 +173 +173 +169 +160 +154 +126 +94 +87 +86 +81 +72 +65 +63 +54 +47 +41 +36 diff --git a/test/cases/N2W1B3R3.txt b/test/cases/N2W1B3R3.txt new file mode 100644 index 0000000..dfe188e --- /dev/null +++ b/test/cases/N2W1B3R3.txt @@ -0,0 +1,102 @@ +100 +1000 +618 +611 +604 +602 +594 +588 +583 +583 +582 +582 +573 +554 +538 +536 +534 +521 +505 +500 +499 +494 +493 +492 +477 +475 +470 +448 +445 +442 +432 +430 +429 +429 +420 +412 +408 +408 +404 +401 +393 +389 +388 +374 +369 +363 +362 +359 +354 +340 +327 +326 +325 +318 +317 +308 +304 +291 +286 +275 +268 +267 +264 +263 +249 +212 +207 +200 +200 +200 +197 +192 +182 +182 +178 +177 +177 +172 +168 +164 +159 +153 +150 +138 +134 +132 +127 +116 +109 +92 +87 +83 +77 +75 +67 +60 +59 +51 +47 +45 +37 +36 diff --git a/test/cases/N2W1B3R4.txt b/test/cases/N2W1B3R4.txt new file mode 100644 index 0000000..5d066de --- /dev/null +++ b/test/cases/N2W1B3R4.txt @@ -0,0 +1,102 @@ +100 +1000 +623 +610 +595 +582 +582 +581 +574 +568 +565 +564 +563 +555 +553 +545 +539 +537 +534 +534 +523 +516 +513 +509 +506 +504 +502 +489 +474 +471 +468 +468 +465 +463 +461 +460 +457 +437 +437 +429 +419 +411 +399 +396 +391 +384 +384 +375 +358 +356 +344 +342 +322 +308 +306 +305 +303 +294 +294 +288 +284 +266 +264 +252 +251 +237 +235 +234 +232 +222 +206 +193 +190 +189 +189 +187 +184 +183 +171 +171 +154 +148 +138 +135 +134 +134 +124 +123 +122 +120 +116 +93 +87 +65 +54 +52 +52 +51 +48 +41 +41 +36 diff --git a/test/cases/N2W1B3R5.txt b/test/cases/N2W1B3R5.txt new file mode 100644 index 0000000..eeed3a0 --- /dev/null +++ b/test/cases/N2W1B3R5.txt @@ -0,0 +1,102 @@ +100 +1000 +621 +620 +617 +607 +602 +591 +589 +586 +585 +581 +579 +569 +561 +558 +555 +554 +546 +544 +539 +539 +526 +503 +502 +498 +489 +471 +456 +451 +450 +443 +438 +436 +434 +425 +424 +424 +420 +420 +418 +408 +405 +404 +377 +371 +361 +359 +346 +340 +331 +321 +320 +313 +310 +308 +299 +286 +281 +274 +270 +269 +264 +262 +262 +254 +250 +215 +214 +208 +205 +200 +193 +183 +177 +171 +163 +162 +158 +156 +154 +146 +146 +136 +124 +118 +115 +109 +105 +101 +101 +94 +92 +88 +86 +79 +76 +74 +73 +73 +67 +66 diff --git a/test/cases/N2W1B3R6.txt b/test/cases/N2W1B3R6.txt new file mode 100644 index 0000000..71d39fb --- /dev/null +++ b/test/cases/N2W1B3R6.txt @@ -0,0 +1,102 @@ +100 +1000 +625 +622 +620 +609 +604 +601 +597 +582 +582 +574 +572 +570 +544 +542 +537 +537 +535 +530 +523 +507 +485 +483 +480 +456 +447 +447 +444 +439 +429 +426 +425 +414 +412 +406 +406 +401 +397 +394 +378 +367 +364 +360 +341 +327 +324 +321 +314 +307 +297 +291 +289 +272 +270 +267 +263 +236 +231 +230 +227 +227 +226 +225 +219 +215 +215 +212 +211 +205 +178 +176 +170 +149 +145 +139 +138 +138 +135 +129 +122 +115 +114 +108 +108 +105 +87 +86 +85 +83 +81 +69 +68 +67 +58 +56 +55 +51 +45 +41 +40 +37 diff --git a/test/cases/N2W1B3R7.txt b/test/cases/N2W1B3R7.txt new file mode 100644 index 0000000..1eda666 --- /dev/null +++ b/test/cases/N2W1B3R7.txt @@ -0,0 +1,102 @@ +100 +1000 +626 +617 +608 +606 +606 +602 +586 +579 +573 +567 +551 +548 +514 +514 +510 +492 +492 +491 +471 +469 +465 +443 +441 +440 +436 +431 +430 +427 +422 +410 +393 +392 +392 +379 +377 +376 +360 +343 +341 +339 +330 +323 +322 +321 +314 +313 +307 +304 +299 +298 +296 +294 +291 +278 +277 +276 +273 +269 +239 +228 +226 +222 +216 +214 +211 +192 +191 +181 +176 +166 +166 +164 +161 +155 +148 +135 +133 +131 +130 +125 +120 +117 +106 +101 +101 +100 +98 +98 +94 +92 +91 +76 +66 +61 +56 +55 +52 +47 +47 +35 diff --git a/test/cases/N2W1B3R8.txt b/test/cases/N2W1B3R8.txt new file mode 100644 index 0000000..2f8814e --- /dev/null +++ b/test/cases/N2W1B3R8.txt @@ -0,0 +1,102 @@ +100 +1000 +626 +611 +609 +604 +598 +592 +586 +584 +578 +576 +574 +568 +557 +553 +549 +541 +541 +533 +533 +529 +527 +525 +524 +517 +514 +511 +507 +504 +499 +496 +492 +488 +477 +476 +471 +459 +456 +442 +436 +425 +421 +419 +401 +388 +386 +362 +358 +354 +352 +345 +322 +322 +317 +298 +293 +280 +262 +261 +258 +249 +247 +241 +238 +233 +219 +209 +205 +204 +203 +190 +186 +177 +174 +174 +164 +163 +154 +153 +153 +133 +133 +126 +122 +121 +120 +119 +119 +113 +110 +101 +97 +90 +70 +68 +66 +59 +52 +45 +39 +37 diff --git a/test/cases/N2W1B3R9.txt b/test/cases/N2W1B3R9.txt new file mode 100644 index 0000000..236bf8b --- /dev/null +++ b/test/cases/N2W1B3R9.txt @@ -0,0 +1,102 @@ +100 +1000 +624 +606 +606 +598 +598 +577 +563 +557 +536 +520 +514 +495 +494 +487 +487 +487 +485 +477 +471 +467 +449 +447 +437 +436 +421 +413 +413 +412 +400 +393 +392 +391 +382 +377 +366 +356 +350 +345 +343 +340 +331 +331 +330 +328 +320 +320 +296 +294 +292 +286 +277 +273 +271 +260 +254 +250 +245 +227 +226 +221 +219 +215 +203 +197 +196 +166 +165 +157 +156 +153 +151 +147 +144 +144 +133 +127 +127 +126 +125 +125 +123 +122 +121 +119 +117 +104 +96 +84 +77 +76 +73 +65 +57 +55 +51 +48 +42 +38 +37 +35 diff --git a/test/cases/N2W2B1R0.txt b/test/cases/N2W2B1R0.txt new file mode 100644 index 0000000..d4e858d --- /dev/null +++ b/test/cases/N2W2B1R0.txt @@ -0,0 +1,102 @@ +100 +1000 +240 +239 +238 +235 +232 +231 +231 +231 +231 +230 +229 +228 +228 +228 +227 +226 +222 +219 +218 +217 +217 +217 +217 +217 +216 +216 +214 +214 +213 +212 +212 +211 +210 +209 +208 +208 +208 +206 +206 +206 +206 +205 +205 +204 +204 +203 +200 +199 +199 +199 +198 +198 +197 +197 +196 +195 +193 +193 +193 +193 +191 +191 +188 +188 +188 +187 +186 +186 +183 +183 +182 +181 +179 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +172 +172 +171 +170 +170 +169 +168 +168 +167 +167 +166 +166 +164 +163 +163 +162 diff --git a/test/cases/N2W2B1R1.txt b/test/cases/N2W2B1R1.txt new file mode 100644 index 0000000..b8c2d67 --- /dev/null +++ b/test/cases/N2W2B1R1.txt @@ -0,0 +1,102 @@ +100 +1000 +239 +237 +237 +235 +234 +234 +234 +233 +232 +232 +231 +229 +229 +227 +226 +226 +225 +224 +224 +223 +222 +222 +222 +220 +220 +219 +215 +212 +212 +207 +206 +205 +205 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +200 +200 +199 +198 +198 +197 +195 +195 +195 +194 +193 +192 +191 +191 +191 +190 +189 +189 +189 +188 +187 +187 +186 +186 +185 +185 +183 +183 +182 +182 +182 +181 +180 +180 +180 +180 +179 +178 +177 +177 +174 +173 +173 +173 +173 +170 +170 +169 +168 +168 +167 +167 +166 +163 +163 +162 +162 diff --git a/test/cases/N2W2B1R2.txt b/test/cases/N2W2B1R2.txt new file mode 100644 index 0000000..0786bc2 --- /dev/null +++ b/test/cases/N2W2B1R2.txt @@ -0,0 +1,102 @@ +100 +1000 +240 +240 +238 +237 +237 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +231 +230 +230 +229 +229 +228 +228 +228 +227 +225 +225 +222 +222 +222 +222 +220 +219 +218 +216 +214 +213 +213 +213 +213 +212 +211 +211 +210 +210 +210 +208 +207 +207 +207 +205 +204 +204 +203 +202 +202 +200 +200 +199 +199 +197 +197 +197 +196 +195 +195 +194 +192 +191 +188 +187 +186 +185 +183 +182 +181 +180 +180 +177 +177 +176 +174 +174 +174 +174 +173 +172 +171 +168 +166 +166 +165 +163 +163 +162 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N2W2B1R3.txt b/test/cases/N2W2B1R3.txt new file mode 100644 index 0000000..1a55ad7 --- /dev/null +++ b/test/cases/N2W2B1R3.txt @@ -0,0 +1,102 @@ +100 +1000 +239 +238 +237 +237 +236 +236 +236 +235 +235 +234 +234 +232 +232 +231 +230 +230 +230 +230 +229 +228 +228 +227 +227 +226 +226 +223 +221 +220 +220 +219 +217 +217 +216 +213 +212 +212 +211 +211 +208 +207 +207 +207 +204 +204 +204 +203 +203 +203 +200 +200 +198 +198 +197 +197 +195 +195 +195 +194 +193 +193 +193 +192 +187 +186 +186 +185 +185 +185 +183 +183 +183 +183 +183 +182 +182 +182 +182 +180 +180 +180 +179 +179 +177 +176 +174 +174 +173 +172 +170 +170 +169 +169 +168 +166 +166 +165 +165 +164 +163 +162 diff --git a/test/cases/N2W2B1R4.txt b/test/cases/N2W2B1R4.txt new file mode 100644 index 0000000..9d4d60a --- /dev/null +++ b/test/cases/N2W2B1R4.txt @@ -0,0 +1,102 @@ +100 +1000 +240 +240 +240 +239 +238 +236 +236 +235 +234 +233 +231 +230 +229 +229 +228 +228 +227 +227 +224 +224 +224 +223 +222 +221 +219 +219 +219 +219 +217 +217 +216 +216 +215 +214 +214 +214 +214 +212 +212 +211 +210 +209 +209 +209 +208 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +202 +202 +198 +197 +197 +195 +195 +195 +194 +193 +192 +189 +185 +185 +185 +182 +181 +180 +179 +178 +175 +175 +175 +175 +172 +171 +170 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +164 +164 +163 +162 diff --git a/test/cases/N2W2B1R5.txt b/test/cases/N2W2B1R5.txt new file mode 100644 index 0000000..1f8c1c1 --- /dev/null +++ b/test/cases/N2W2B1R5.txt @@ -0,0 +1,102 @@ +100 +1000 +239 +238 +237 +237 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +231 +230 +230 +229 +228 +228 +228 +227 +226 +225 +225 +223 +223 +222 +221 +221 +221 +218 +216 +216 +216 +215 +213 +213 +212 +212 +211 +211 +209 +207 +207 +207 +206 +206 +206 +206 +206 +204 +203 +201 +201 +200 +199 +199 +198 +198 +197 +197 +195 +195 +192 +192 +192 +191 +190 +189 +188 +185 +185 +184 +184 +183 +183 +182 +180 +179 +178 +177 +177 +172 +171 +171 +170 +168 +168 +166 +166 +166 +166 +163 +163 +162 +162 diff --git a/test/cases/N2W2B1R6.txt b/test/cases/N2W2B1R6.txt new file mode 100644 index 0000000..6455a5e --- /dev/null +++ b/test/cases/N2W2B1R6.txt @@ -0,0 +1,102 @@ +100 +1000 +238 +236 +236 +236 +235 +235 +234 +233 +233 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +228 +228 +227 +227 +227 +225 +224 +224 +224 +224 +223 +221 +221 +218 +216 +215 +215 +215 +214 +214 +213 +213 +213 +211 +210 +208 +207 +207 +206 +205 +204 +203 +200 +200 +199 +198 +197 +195 +195 +195 +193 +192 +191 +191 +190 +190 +189 +188 +188 +185 +185 +184 +183 +183 +183 +182 +181 +181 +181 +180 +179 +179 +177 +176 +174 +172 +172 +172 +171 +170 +170 +169 +168 +168 +168 +166 +163 +163 +163 +163 +162 diff --git a/test/cases/N2W2B1R7.txt b/test/cases/N2W2B1R7.txt new file mode 100644 index 0000000..18d5c9e --- /dev/null +++ b/test/cases/N2W2B1R7.txt @@ -0,0 +1,102 @@ +100 +1000 +240 +240 +239 +237 +235 +235 +235 +235 +235 +232 +231 +230 +230 +229 +228 +228 +227 +226 +225 +223 +222 +220 +219 +219 +219 +218 +217 +217 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +212 +211 +211 +210 +210 +209 +208 +208 +208 +207 +206 +203 +202 +202 +201 +200 +198 +196 +196 +194 +194 +193 +189 +189 +188 +188 +187 +186 +185 +184 +184 +182 +182 +182 +180 +178 +178 +177 +176 +176 +173 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +168 +168 +167 +166 +165 +165 +165 +163 +162 diff --git a/test/cases/N2W2B1R8.txt b/test/cases/N2W2B1R8.txt new file mode 100644 index 0000000..b1540e3 --- /dev/null +++ b/test/cases/N2W2B1R8.txt @@ -0,0 +1,102 @@ +100 +1000 +240 +240 +240 +239 +239 +239 +239 +238 +238 +238 +237 +236 +233 +232 +231 +230 +230 +230 +228 +223 +222 +219 +219 +218 +218 +218 +217 +217 +216 +214 +214 +213 +212 +212 +211 +211 +210 +210 +209 +208 +208 +208 +207 +207 +206 +206 +206 +204 +203 +203 +203 +203 +203 +202 +201 +201 +200 +200 +200 +200 +199 +199 +199 +198 +196 +196 +196 +194 +194 +191 +189 +188 +188 +188 +188 +187 +185 +185 +185 +183 +182 +182 +181 +179 +179 +178 +177 +176 +176 +175 +175 +172 +172 +168 +167 +166 +163 +163 +163 +163 diff --git a/test/cases/N2W2B1R9.txt b/test/cases/N2W2B1R9.txt new file mode 100644 index 0000000..aec9736 --- /dev/null +++ b/test/cases/N2W2B1R9.txt @@ -0,0 +1,102 @@ +100 +1000 +236 +234 +233 +232 +232 +231 +230 +230 +230 +229 +228 +226 +226 +225 +225 +222 +222 +221 +220 +220 +219 +219 +217 +217 +217 +215 +215 +214 +214 +213 +212 +211 +211 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +205 +205 +204 +204 +201 +201 +201 +201 +201 +200 +200 +198 +197 +197 +196 +195 +195 +194 +194 +194 +194 +194 +193 +192 +192 +189 +188 +188 +188 +187 +187 +183 +182 +181 +180 +179 +177 +175 +175 +174 +172 +171 +171 +171 +169 +169 +169 +169 +169 +167 +167 +165 +164 +163 +163 +163 +162 diff --git a/test/cases/N2W2B2R0.txt b/test/cases/N2W2B2R0.txt new file mode 100644 index 0000000..9c6bdb5 --- /dev/null +++ b/test/cases/N2W2B2R0.txt @@ -0,0 +1,102 @@ +100 +1000 +299 +298 +295 +293 +293 +291 +290 +289 +288 +288 +282 +282 +281 +281 +280 +280 +279 +279 +278 +275 +274 +271 +271 +270 +267 +267 +263 +260 +258 +256 +256 +256 +249 +247 +247 +246 +245 +239 +239 +239 +236 +236 +232 +230 +222 +218 +215 +214 +213 +213 +213 +210 +206 +204 +202 +202 +201 +191 +190 +189 +189 +187 +187 +181 +181 +179 +170 +169 +168 +166 +166 +161 +158 +151 +149 +148 +146 +145 +142 +139 +137 +135 +132 +130 +128 +127 +123 +123 +121 +120 +118 +109 +107 +107 +105 +105 +104 +104 +102 +102 diff --git a/test/cases/N2W2B2R1.txt b/test/cases/N2W2B2R1.txt new file mode 100644 index 0000000..8ed9656 --- /dev/null +++ b/test/cases/N2W2B2R1.txt @@ -0,0 +1,102 @@ +100 +1000 +296 +295 +295 +294 +291 +290 +288 +288 +287 +286 +283 +282 +280 +279 +279 +278 +277 +275 +273 +269 +266 +262 +261 +254 +251 +250 +248 +248 +246 +246 +245 +244 +244 +239 +238 +234 +233 +233 +232 +231 +229 +229 +216 +214 +211 +211 +210 +198 +196 +195 +195 +194 +192 +192 +191 +191 +190 +188 +187 +187 +185 +184 +180 +177 +172 +172 +172 +171 +167 +167 +166 +165 +160 +160 +158 +155 +148 +146 +145 +143 +140 +140 +131 +131 +128 +126 +123 +122 +121 +121 +117 +117 +113 +111 +108 +107 +106 +106 +103 +103 diff --git a/test/cases/N2W2B2R2.txt b/test/cases/N2W2B2R2.txt new file mode 100644 index 0000000..f5faf57 --- /dev/null +++ b/test/cases/N2W2B2R2.txt @@ -0,0 +1,102 @@ +100 +1000 +300 +299 +295 +293 +292 +289 +286 +285 +285 +285 +284 +284 +281 +278 +275 +273 +271 +270 +269 +265 +263 +263 +262 +261 +260 +257 +257 +255 +251 +247 +238 +237 +236 +235 +233 +233 +232 +232 +231 +223 +221 +218 +214 +211 +209 +208 +207 +207 +205 +204 +203 +201 +198 +195 +193 +192 +190 +187 +182 +175 +175 +175 +175 +174 +174 +172 +169 +168 +167 +166 +159 +157 +156 +152 +151 +150 +148 +148 +146 +145 +144 +143 +142 +141 +139 +136 +136 +133 +132 +126 +125 +122 +121 +119 +118 +116 +110 +106 +105 +102 diff --git a/test/cases/N2W2B2R3.txt b/test/cases/N2W2B2R3.txt new file mode 100644 index 0000000..2069fff --- /dev/null +++ b/test/cases/N2W2B2R3.txt @@ -0,0 +1,102 @@ +100 +1000 +300 +300 +298 +295 +292 +290 +289 +287 +287 +286 +286 +286 +284 +283 +278 +273 +271 +269 +269 +269 +268 +268 +267 +262 +258 +256 +256 +255 +255 +255 +254 +252 +251 +249 +248 +246 +245 +244 +242 +238 +237 +237 +236 +227 +227 +226 +224 +224 +223 +222 +214 +212 +208 +206 +206 +205 +202 +202 +202 +200 +200 +199 +197 +195 +195 +192 +192 +189 +185 +179 +178 +178 +171 +171 +167 +165 +162 +161 +158 +152 +149 +146 +143 +143 +139 +136 +136 +131 +127 +126 +126 +124 +121 +118 +114 +113 +106 +105 +102 +102 diff --git a/test/cases/N2W2B2R4.txt b/test/cases/N2W2B2R4.txt new file mode 100644 index 0000000..3b42969 --- /dev/null +++ b/test/cases/N2W2B2R4.txt @@ -0,0 +1,102 @@ +100 +1000 +300 +298 +297 +294 +292 +290 +287 +287 +286 +283 +282 +281 +280 +280 +275 +273 +270 +269 +269 +268 +267 +266 +265 +265 +265 +264 +262 +262 +262 +261 +255 +254 +253 +252 +252 +250 +246 +245 +238 +238 +237 +236 +236 +232 +231 +231 +230 +229 +228 +228 +228 +227 +224 +223 +220 +217 +216 +216 +215 +214 +213 +211 +203 +203 +201 +199 +198 +198 +197 +197 +195 +187 +185 +181 +178 +171 +170 +165 +165 +162 +160 +158 +150 +147 +139 +135 +131 +131 +129 +128 +127 +126 +118 +117 +115 +107 +107 +107 +106 +105 diff --git a/test/cases/N2W2B2R5.txt b/test/cases/N2W2B2R5.txt new file mode 100644 index 0000000..1bd349e --- /dev/null +++ b/test/cases/N2W2B2R5.txt @@ -0,0 +1,102 @@ +100 +1000 +297 +296 +293 +292 +290 +290 +286 +281 +279 +278 +276 +274 +273 +271 +267 +265 +261 +260 +260 +259 +259 +259 +258 +255 +246 +245 +243 +242 +242 +239 +236 +236 +234 +234 +226 +224 +221 +221 +219 +219 +219 +211 +210 +209 +208 +208 +204 +203 +203 +202 +202 +202 +201 +200 +199 +198 +196 +191 +188 +188 +177 +176 +173 +172 +172 +172 +171 +171 +162 +162 +160 +157 +153 +150 +148 +148 +145 +141 +139 +137 +137 +134 +134 +132 +130 +128 +126 +125 +119 +117 +116 +115 +114 +114 +109 +108 +106 +105 +104 +102 diff --git a/test/cases/N2W2B2R6.txt b/test/cases/N2W2B2R6.txt new file mode 100644 index 0000000..37041c6 --- /dev/null +++ b/test/cases/N2W2B2R6.txt @@ -0,0 +1,102 @@ +100 +1000 +300 +299 +298 +295 +293 +292 +291 +289 +285 +280 +279 +279 +277 +275 +271 +269 +265 +263 +260 +259 +259 +256 +251 +248 +248 +247 +246 +245 +243 +242 +240 +239 +239 +239 +233 +233 +232 +232 +230 +229 +225 +221 +220 +219 +219 +217 +216 +215 +214 +213 +212 +206 +206 +195 +195 +193 +189 +189 +189 +188 +187 +186 +181 +177 +174 +171 +170 +169 +168 +168 +166 +166 +165 +165 +150 +149 +148 +148 +148 +147 +146 +144 +142 +141 +140 +139 +139 +137 +134 +131 +130 +128 +126 +126 +120 +117 +113 +106 +104 +103 diff --git a/test/cases/N2W2B2R7.txt b/test/cases/N2W2B2R7.txt new file mode 100644 index 0000000..048b89f --- /dev/null +++ b/test/cases/N2W2B2R7.txt @@ -0,0 +1,102 @@ +100 +1000 +300 +297 +296 +290 +289 +288 +286 +285 +282 +281 +278 +275 +275 +272 +267 +265 +262 +259 +255 +252 +251 +249 +244 +243 +239 +237 +237 +236 +236 +232 +231 +230 +230 +229 +224 +223 +222 +222 +220 +219 +218 +215 +214 +213 +206 +204 +204 +201 +196 +195 +193 +191 +187 +187 +184 +184 +181 +180 +172 +171 +164 +163 +162 +161 +161 +160 +155 +155 +149 +149 +145 +142 +142 +141 +141 +140 +139 +137 +136 +135 +132 +131 +127 +127 +123 +121 +119 +119 +119 +117 +116 +116 +115 +113 +108 +108 +106 +105 +103 +103 diff --git a/test/cases/N2W2B2R8.txt b/test/cases/N2W2B2R8.txt new file mode 100644 index 0000000..ac734c8 --- /dev/null +++ b/test/cases/N2W2B2R8.txt @@ -0,0 +1,102 @@ +100 +1000 +299 +299 +299 +297 +294 +288 +285 +279 +277 +277 +276 +275 +274 +273 +272 +271 +271 +269 +266 +262 +260 +260 +257 +255 +254 +254 +253 +252 +252 +245 +244 +243 +241 +240 +235 +235 +233 +230 +229 +228 +228 +226 +226 +225 +224 +223 +223 +219 +219 +218 +214 +211 +206 +199 +198 +197 +196 +191 +186 +183 +183 +183 +180 +179 +179 +177 +176 +174 +174 +173 +172 +163 +159 +158 +153 +147 +146 +146 +146 +145 +145 +141 +139 +131 +131 +128 +125 +123 +123 +123 +122 +120 +119 +117 +114 +114 +114 +106 +104 +104 diff --git a/test/cases/N2W2B2R9.txt b/test/cases/N2W2B2R9.txt new file mode 100644 index 0000000..d6ebaa9 --- /dev/null +++ b/test/cases/N2W2B2R9.txt @@ -0,0 +1,102 @@ +100 +1000 +298 +296 +291 +289 +287 +287 +281 +279 +279 +277 +276 +275 +274 +273 +272 +271 +267 +265 +262 +258 +257 +255 +254 +253 +251 +250 +244 +243 +242 +235 +233 +232 +232 +230 +229 +224 +221 +220 +220 +218 +216 +214 +211 +207 +206 +202 +201 +200 +199 +199 +192 +190 +190 +188 +187 +187 +185 +184 +183 +182 +182 +180 +180 +179 +174 +173 +171 +168 +167 +166 +163 +161 +161 +160 +158 +157 +148 +148 +147 +147 +143 +140 +134 +133 +132 +131 +127 +124 +120 +119 +117 +116 +114 +113 +111 +109 +108 +106 +106 +103 diff --git a/test/cases/N2W2B3R0.txt b/test/cases/N2W2B3R0.txt new file mode 100644 index 0000000..db2251f --- /dev/null +++ b/test/cases/N2W2B3R0.txt @@ -0,0 +1,102 @@ +100 +1000 +379 +379 +367 +366 +363 +358 +358 +355 +352 +345 +343 +337 +335 +329 +329 +325 +324 +320 +317 +317 +311 +303 +296 +294 +292 +288 +280 +277 +268 +268 +267 +264 +261 +259 +256 +255 +254 +247 +247 +244 +236 +235 +234 +231 +230 +228 +224 +217 +216 +212 +208 +207 +207 +204 +191 +190 +189 +186 +182 +180 +173 +173 +164 +159 +157 +154 +152 +150 +141 +138 +136 +130 +119 +116 +105 +103 +100 +98 +88 +87 +86 +86 +85 +65 +63 +63 +60 +57 +57 +57 +53 +52 +50 +29 +25 +24 +24 +23 +22 +22 diff --git a/test/cases/N2W2B3R1.txt b/test/cases/N2W2B3R1.txt new file mode 100644 index 0000000..40fe11f --- /dev/null +++ b/test/cases/N2W2B3R1.txt @@ -0,0 +1,102 @@ +100 +1000 +373 +368 +368 +367 +365 +360 +352 +335 +335 +332 +324 +321 +321 +320 +316 +304 +304 +303 +299 +298 +294 +292 +288 +286 +284 +273 +273 +273 +266 +266 +263 +262 +262 +259 +258 +256 +255 +249 +245 +237 +230 +227 +221 +220 +216 +208 +206 +206 +202 +189 +188 +185 +184 +180 +179 +178 +176 +173 +167 +158 +154 +148 +148 +147 +145 +139 +135 +132 +130 +124 +122 +122 +116 +114 +111 +111 +111 +104 +98 +89 +84 +79 +72 +70 +63 +61 +60 +59 +55 +54 +50 +44 +44 +41 +39 +32 +31 +30 +26 +25 diff --git a/test/cases/N2W2B3R2.txt b/test/cases/N2W2B3R2.txt new file mode 100644 index 0000000..af49860 --- /dev/null +++ b/test/cases/N2W2B3R2.txt @@ -0,0 +1,102 @@ +100 +1000 +375 +373 +369 +367 +366 +363 +362 +360 +360 +359 +356 +346 +345 +342 +339 +334 +334 +333 +332 +331 +328 +328 +327 +326 +322 +320 +311 +305 +291 +291 +289 +288 +277 +275 +270 +262 +250 +231 +228 +228 +225 +218 +217 +216 +213 +210 +207 +205 +204 +201 +201 +200 +193 +187 +173 +171 +170 +166 +165 +162 +161 +160 +155 +155 +154 +152 +150 +148 +145 +143 +135 +134 +134 +132 +130 +124 +123 +123 +108 +105 +104 +99 +97 +93 +91 +86 +85 +79 +75 +61 +57 +56 +51 +49 +41 +40 +40 +30 +30 +22 diff --git a/test/cases/N2W2B3R3.txt b/test/cases/N2W2B3R3.txt new file mode 100644 index 0000000..5453e94 --- /dev/null +++ b/test/cases/N2W2B3R3.txt @@ -0,0 +1,102 @@ +100 +1000 +378 +377 +360 +355 +354 +342 +331 +331 +330 +327 +323 +323 +320 +320 +313 +311 +301 +296 +295 +293 +292 +286 +283 +277 +276 +271 +265 +264 +253 +252 +233 +233 +232 +232 +229 +224 +221 +217 +217 +212 +211 +211 +207 +205 +205 +203 +198 +198 +197 +194 +192 +191 +190 +186 +178 +165 +164 +163 +156 +155 +152 +148 +148 +147 +143 +142 +134 +133 +132 +130 +124 +115 +113 +107 +103 +91 +85 +80 +79 +78 +77 +68 +62 +60 +60 +59 +56 +55 +52 +43 +42 +39 +34 +33 +32 +32 +32 +31 +27 +26 diff --git a/test/cases/N2W2B3R4.txt b/test/cases/N2W2B3R4.txt new file mode 100644 index 0000000..bee3be0 --- /dev/null +++ b/test/cases/N2W2B3R4.txt @@ -0,0 +1,102 @@ +100 +1000 +380 +380 +379 +376 +372 +366 +363 +356 +351 +351 +350 +348 +348 +347 +347 +339 +338 +337 +332 +331 +331 +329 +328 +322 +322 +312 +307 +305 +295 +290 +287 +279 +278 +269 +269 +268 +267 +263 +263 +255 +250 +249 +249 +244 +240 +240 +236 +235 +229 +223 +223 +217 +189 +183 +182 +169 +157 +154 +153 +148 +146 +144 +142 +129 +128 +122 +121 +117 +109 +105 +102 +101 +100 +96 +96 +87 +87 +85 +82 +81 +80 +79 +78 +77 +73 +72 +70 +66 +65 +65 +63 +54 +52 +39 +38 +35 +34 +32 +31 +23 diff --git a/test/cases/N2W2B3R5.txt b/test/cases/N2W2B3R5.txt new file mode 100644 index 0000000..e3499c0 --- /dev/null +++ b/test/cases/N2W2B3R5.txt @@ -0,0 +1,102 @@ +100 +1000 +376 +374 +373 +360 +358 +351 +348 +345 +344 +343 +332 +328 +327 +327 +323 +317 +317 +315 +313 +308 +307 +305 +297 +297 +291 +289 +285 +284 +277 +276 +263 +262 +261 +261 +258 +258 +256 +251 +244 +242 +241 +235 +235 +235 +235 +234 +230 +227 +226 +225 +222 +218 +218 +208 +203 +202 +184 +178 +177 +176 +169 +165 +161 +159 +154 +142 +137 +134 +133 +132 +127 +125 +123 +123 +121 +116 +111 +109 +109 +103 +102 +93 +81 +79 +75 +71 +71 +57 +57 +50 +46 +45 +38 +37 +28 +27 +27 +22 +22 +22 diff --git a/test/cases/N2W2B3R6.txt b/test/cases/N2W2B3R6.txt new file mode 100644 index 0000000..e143ef4 --- /dev/null +++ b/test/cases/N2W2B3R6.txt @@ -0,0 +1,102 @@ +100 +1000 +378 +377 +374 +373 +369 +369 +366 +353 +351 +338 +337 +337 +337 +334 +330 +330 +323 +322 +320 +319 +317 +313 +306 +305 +298 +297 +295 +287 +283 +276 +276 +268 +267 +267 +265 +262 +257 +257 +248 +247 +240 +237 +236 +233 +231 +217 +201 +195 +193 +187 +184 +171 +170 +166 +163 +161 +159 +158 +158 +157 +141 +139 +138 +137 +126 +122 +119 +116 +115 +112 +106 +104 +102 +101 +100 +98 +98 +91 +86 +84 +82 +82 +78 +73 +62 +61 +60 +60 +58 +58 +55 +52 +48 +48 +41 +40 +38 +36 +31 +26 diff --git a/test/cases/N2W2B3R7.txt b/test/cases/N2W2B3R7.txt new file mode 100644 index 0000000..040cd00 --- /dev/null +++ b/test/cases/N2W2B3R7.txt @@ -0,0 +1,102 @@ +100 +1000 +372 +372 +371 +371 +367 +366 +365 +365 +365 +364 +363 +360 +352 +350 +350 +350 +348 +345 +333 +331 +317 +315 +310 +310 +308 +306 +305 +304 +304 +299 +295 +292 +286 +279 +277 +263 +262 +262 +258 +248 +241 +235 +235 +231 +229 +222 +208 +207 +204 +203 +202 +200 +196 +195 +195 +195 +192 +191 +186 +184 +170 +168 +165 +163 +162 +157 +150 +139 +135 +127 +126 +125 +124 +124 +123 +120 +117 +117 +116 +109 +106 +95 +82 +81 +79 +76 +68 +59 +58 +56 +54 +53 +51 +51 +40 +37 +32 +25 +23 +22 diff --git a/test/cases/N2W2B3R8.txt b/test/cases/N2W2B3R8.txt new file mode 100644 index 0000000..ced8782 --- /dev/null +++ b/test/cases/N2W2B3R8.txt @@ -0,0 +1,102 @@ +100 +1000 +371 +365 +363 +354 +352 +351 +346 +345 +345 +339 +338 +338 +334 +332 +329 +327 +322 +321 +319 +314 +305 +302 +299 +296 +294 +288 +285 +284 +282 +281 +277 +276 +269 +268 +262 +257 +252 +250 +250 +248 +245 +243 +236 +234 +232 +230 +229 +224 +220 +214 +211 +209 +206 +198 +195 +192 +188 +177 +171 +163 +158 +157 +157 +147 +142 +140 +124 +118 +111 +111 +111 +111 +102 +93 +88 +87 +86 +82 +82 +80 +78 +78 +76 +75 +72 +69 +65 +63 +54 +51 +50 +49 +43 +41 +39 +36 +29 +29 +27 +25 diff --git a/test/cases/N2W2B3R9.txt b/test/cases/N2W2B3R9.txt new file mode 100644 index 0000000..7951e1f --- /dev/null +++ b/test/cases/N2W2B3R9.txt @@ -0,0 +1,102 @@ +100 +1000 +378 +377 +374 +373 +367 +365 +363 +357 +353 +348 +338 +336 +331 +322 +313 +308 +307 +306 +304 +299 +299 +298 +291 +291 +283 +283 +281 +279 +277 +272 +270 +270 +269 +263 +260 +257 +251 +247 +246 +243 +239 +238 +237 +228 +227 +208 +202 +197 +191 +186 +186 +180 +177 +176 +174 +171 +170 +170 +164 +151 +149 +146 +146 +146 +145 +143 +140 +139 +137 +116 +116 +115 +114 +113 +110 +102 +100 +99 +91 +87 +85 +82 +81 +81 +80 +73 +72 +69 +55 +53 +49 +47 +46 +44 +43 +39 +36 +34 +28 +23 diff --git a/test/cases/N2W3B1R0.txt b/test/cases/N2W3B1R0.txt new file mode 100644 index 0000000..56fd4c8 --- /dev/null +++ b/test/cases/N2W3B1R0.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +161 +160 +159 +159 +159 +157 +157 +155 +154 +154 +154 +154 +153 +153 +153 +151 +150 +149 +149 +149 +148 +148 +147 +147 +147 +147 +146 +145 +145 +145 +144 +143 +143 +142 +142 +142 +141 +139 +138 +137 +136 +135 +135 +133 +133 +133 +133 +132 +131 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +126 +125 +125 +124 +124 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +115 +115 diff --git a/test/cases/N2W3B1R1.txt b/test/cases/N2W3B1R1.txt new file mode 100644 index 0000000..951b645 --- /dev/null +++ b/test/cases/N2W3B1R1.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +167 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +159 +157 +157 +157 +157 +156 +156 +155 +155 +153 +153 +153 +152 +151 +151 +150 +150 +149 +149 +149 +147 +147 +147 +147 +146 +145 +144 +144 +143 +142 +142 +142 +141 +139 +138 +134 +133 +133 +133 +132 +132 +131 +130 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +125 +125 +124 +123 +123 +123 +121 +119 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 diff --git a/test/cases/N2W3B1R2.txt b/test/cases/N2W3B1R2.txt new file mode 100644 index 0000000..6469afc --- /dev/null +++ b/test/cases/N2W3B1R2.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +162 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +151 +150 +150 +149 +148 +148 +148 +147 +145 +144 +144 +143 +142 +142 +141 +140 +139 +138 +138 +138 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +132 +131 +131 +129 +126 +126 +126 +126 +125 +124 +124 +123 +122 +122 +121 +120 +120 +119 +119 +118 +117 +117 +116 +116 +114 +114 diff --git a/test/cases/N2W3B1R3.txt b/test/cases/N2W3B1R3.txt new file mode 100644 index 0000000..3c5f16a --- /dev/null +++ b/test/cases/N2W3B1R3.txt @@ -0,0 +1,102 @@ +100 +1000 +166 +166 +166 +166 +165 +164 +164 +164 +163 +163 +162 +162 +162 +161 +160 +159 +159 +159 +158 +158 +157 +156 +156 +152 +151 +150 +149 +149 +149 +147 +147 +146 +145 +145 +144 +144 +144 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +138 +138 +137 +137 +137 +137 +135 +135 +134 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +126 +126 +125 +125 +124 +123 +123 +121 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +115 +115 +115 +114 diff --git a/test/cases/N2W3B1R4.txt b/test/cases/N2W3B1R4.txt new file mode 100644 index 0000000..59d3174 --- /dev/null +++ b/test/cases/N2W3B1R4.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +167 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +161 +160 +160 +159 +158 +158 +158 +157 +156 +156 +156 +155 +155 +152 +152 +152 +151 +151 +149 +148 +148 +148 +148 +147 +147 +145 +145 +145 +144 +143 +143 +143 +143 +143 +143 +140 +140 +139 +138 +138 +137 +137 +136 +136 +136 +135 +134 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +127 +126 +124 +124 +124 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +118 +117 +117 +116 +116 +115 +114 diff --git a/test/cases/N2W3B1R5.txt b/test/cases/N2W3B1R5.txt new file mode 100644 index 0000000..9500036 --- /dev/null +++ b/test/cases/N2W3B1R5.txt @@ -0,0 +1,102 @@ +100 +1000 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +162 +161 +160 +160 +160 +160 +159 +158 +158 +157 +157 +157 +155 +154 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +148 +147 +145 +145 +144 +144 +143 +143 +143 +143 +140 +140 +140 +140 +140 +139 +139 +137 +137 +137 +136 +135 +134 +134 +133 +133 +132 +132 +131 +129 +129 +128 +127 +127 +127 +126 +125 +125 +123 +123 +123 +123 +122 +122 +122 +120 +120 +119 +119 +119 +118 +117 +117 +117 +116 +116 +115 +115 +115 +115 +115 +115 diff --git a/test/cases/N2W3B1R6.txt b/test/cases/N2W3B1R6.txt new file mode 100644 index 0000000..f735f39 --- /dev/null +++ b/test/cases/N2W3B1R6.txt @@ -0,0 +1,102 @@ +100 +1000 +167 +167 +166 +166 +164 +164 +164 +163 +162 +162 +162 +162 +162 +161 +161 +160 +159 +159 +158 +158 +158 +158 +157 +157 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +149 +148 +148 +147 +147 +146 +145 +144 +143 +143 +143 +143 +143 +143 +142 +141 +141 +139 +139 +137 +136 +136 +135 +135 +135 +133 +133 +132 +132 +131 +130 +128 +128 +128 +127 +127 +126 +125 +125 +124 +124 +123 +123 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +117 +116 +115 diff --git a/test/cases/N2W3B1R7.txt b/test/cases/N2W3B1R7.txt new file mode 100644 index 0000000..8668081 --- /dev/null +++ b/test/cases/N2W3B1R7.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +156 +156 +155 +155 +154 +154 +153 +152 +150 +149 +148 +147 +145 +145 +144 +144 +144 +143 +143 +142 +138 +138 +138 +138 +137 +137 +136 +134 +134 +133 +133 +132 +132 +131 +131 +130 +130 +130 +129 +129 +128 +128 +125 +125 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +117 +115 +115 +115 +115 +114 +114 +114 +114 diff --git a/test/cases/N2W3B1R8.txt b/test/cases/N2W3B1R8.txt new file mode 100644 index 0000000..737b01b --- /dev/null +++ b/test/cases/N2W3B1R8.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +163 +163 +162 +162 +161 +161 +160 +159 +158 +158 +157 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +151 +150 +149 +148 +148 +147 +147 +146 +145 +144 +144 +144 +143 +143 +143 +138 +136 +135 +135 +134 +133 +132 +132 +131 +129 +129 +129 +129 +128 +127 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 diff --git a/test/cases/N2W3B1R9.txt b/test/cases/N2W3B1R9.txt new file mode 100644 index 0000000..5f53b1f --- /dev/null +++ b/test/cases/N2W3B1R9.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +163 +163 +162 +162 +162 +162 +161 +160 +160 +159 +159 +159 +157 +157 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +150 +150 +150 +150 +148 +147 +146 +146 +146 +145 +145 +144 +143 +143 +143 +143 +142 +141 +141 +141 +140 +140 +139 +138 +137 +136 +135 +135 +135 +135 +135 +133 +133 +132 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +127 +127 +125 +124 +124 +124 +124 +123 +121 +121 +120 +120 +120 +119 +119 +118 +117 +117 +115 +114 diff --git a/test/cases/N2W3B2R0.txt b/test/cases/N2W3B2R0.txt new file mode 100644 index 0000000..3818d05 --- /dev/null +++ b/test/cases/N2W3B2R0.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +207 +205 +204 +202 +199 +199 +199 +196 +194 +194 +194 +193 +190 +188 +186 +184 +183 +182 +182 +179 +178 +178 +178 +176 +176 +176 +173 +173 +172 +169 +167 +167 +167 +164 +163 +163 +162 +160 +160 +156 +156 +156 +154 +152 +150 +146 +145 +145 +145 +142 +141 +139 +139 +136 +136 +135 +134 +133 +133 +129 +127 +127 +127 +126 +123 +122 +120 +119 +117 +113 +113 +112 +112 +108 +106 +104 +97 +96 +95 +95 +95 +94 +94 +90 +90 +90 +87 +87 +85 +84 +83 +82 +80 +79 +77 +77 +75 +74 +73 diff --git a/test/cases/N2W3B2R1.txt b/test/cases/N2W3B2R1.txt new file mode 100644 index 0000000..26aae9b --- /dev/null +++ b/test/cases/N2W3B2R1.txt @@ -0,0 +1,102 @@ +100 +1000 +210 +209 +209 +208 +207 +206 +205 +203 +201 +200 +197 +192 +192 +192 +191 +191 +190 +189 +187 +185 +184 +183 +182 +182 +181 +177 +175 +170 +168 +166 +166 +165 +162 +162 +159 +156 +154 +152 +151 +151 +151 +150 +149 +148 +147 +145 +145 +145 +144 +143 +142 +137 +137 +136 +136 +133 +133 +131 +128 +127 +125 +124 +115 +114 +113 +112 +112 +108 +107 +106 +105 +105 +104 +104 +102 +101 +99 +97 +96 +95 +95 +95 +89 +89 +89 +88 +87 +86 +85 +84 +84 +83 +81 +80 +77 +77 +77 +76 +72 +72 diff --git a/test/cases/N2W3B2R2.txt b/test/cases/N2W3B2R2.txt new file mode 100644 index 0000000..935a5a6 --- /dev/null +++ b/test/cases/N2W3B2R2.txt @@ -0,0 +1,102 @@ +100 +1000 +210 +210 +208 +207 +203 +201 +200 +199 +199 +197 +196 +195 +193 +192 +192 +190 +189 +188 +188 +187 +187 +186 +185 +185 +182 +182 +181 +180 +180 +179 +177 +171 +170 +169 +168 +166 +166 +165 +165 +164 +164 +161 +159 +153 +151 +150 +150 +149 +147 +147 +145 +144 +142 +142 +141 +139 +138 +136 +136 +133 +133 +130 +129 +129 +125 +122 +122 +121 +120 +119 +119 +118 +118 +115 +114 +110 +108 +108 +107 +105 +105 +105 +102 +102 +92 +92 +87 +85 +83 +80 +79 +78 +77 +77 +76 +76 +74 +72 +72 +72 diff --git a/test/cases/N2W3B2R3.txt b/test/cases/N2W3B2R3.txt new file mode 100644 index 0000000..0c883bb --- /dev/null +++ b/test/cases/N2W3B2R3.txt @@ -0,0 +1,102 @@ +100 +1000 +210 +208 +206 +200 +199 +198 +198 +197 +195 +195 +194 +193 +190 +186 +186 +186 +182 +181 +181 +180 +178 +175 +175 +173 +173 +172 +170 +169 +168 +168 +167 +166 +165 +164 +164 +163 +159 +159 +156 +152 +149 +149 +148 +145 +143 +143 +143 +142 +141 +141 +141 +140 +139 +139 +138 +136 +135 +135 +132 +131 +130 +128 +126 +126 +125 +125 +123 +123 +123 +122 +120 +120 +115 +115 +114 +111 +108 +108 +108 +103 +100 +99 +98 +98 +96 +96 +92 +91 +90 +87 +86 +85 +85 +84 +83 +82 +80 +76 +75 +74 diff --git a/test/cases/N2W3B2R4.txt b/test/cases/N2W3B2R4.txt new file mode 100644 index 0000000..8bba8ed --- /dev/null +++ b/test/cases/N2W3B2R4.txt @@ -0,0 +1,102 @@ +100 +1000 +207 +202 +199 +199 +198 +197 +194 +192 +191 +188 +186 +185 +185 +184 +184 +182 +181 +181 +180 +178 +176 +174 +173 +173 +171 +168 +168 +168 +167 +166 +164 +164 +163 +163 +162 +159 +158 +157 +155 +154 +154 +153 +153 +153 +151 +150 +150 +148 +148 +143 +143 +142 +142 +141 +138 +138 +137 +137 +134 +133 +131 +131 +126 +125 +125 +123 +121 +120 +119 +118 +118 +113 +111 +110 +109 +108 +107 +107 +106 +103 +99 +98 +98 +95 +95 +92 +91 +91 +89 +88 +88 +88 +87 +84 +81 +77 +77 +74 +74 +72 diff --git a/test/cases/N2W3B2R5.txt b/test/cases/N2W3B2R5.txt new file mode 100644 index 0000000..8330a72 --- /dev/null +++ b/test/cases/N2W3B2R5.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +208 +206 +206 +204 +202 +200 +200 +200 +195 +194 +193 +193 +192 +191 +189 +188 +188 +187 +186 +185 +185 +184 +184 +178 +177 +176 +169 +167 +164 +164 +162 +160 +152 +152 +151 +151 +149 +148 +148 +147 +142 +139 +137 +136 +135 +135 +134 +132 +131 +128 +127 +126 +119 +119 +119 +113 +113 +111 +110 +109 +109 +108 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +103 +102 +102 +101 +101 +98 +97 +97 +97 +97 +96 +95 +95 +95 +94 +89 +86 +85 +83 +82 +82 +79 +78 +75 +74 +73 +72 diff --git a/test/cases/N2W3B2R6.txt b/test/cases/N2W3B2R6.txt new file mode 100644 index 0000000..37befe0 --- /dev/null +++ b/test/cases/N2W3B2R6.txt @@ -0,0 +1,102 @@ +100 +1000 +210 +206 +205 +204 +203 +202 +202 +202 +200 +199 +198 +192 +189 +186 +185 +183 +183 +183 +182 +181 +176 +176 +175 +175 +174 +170 +170 +170 +170 +168 +162 +161 +159 +156 +152 +149 +149 +148 +146 +146 +146 +145 +144 +144 +144 +141 +141 +141 +141 +139 +138 +135 +135 +135 +135 +134 +134 +133 +127 +127 +126 +126 +125 +124 +119 +119 +119 +116 +115 +115 +108 +107 +103 +98 +97 +96 +94 +94 +93 +91 +90 +89 +89 +89 +89 +87 +86 +86 +84 +83 +82 +82 +82 +81 +80 +78 +77 +74 +73 +72 diff --git a/test/cases/N2W3B2R7.txt b/test/cases/N2W3B2R7.txt new file mode 100644 index 0000000..083d308 --- /dev/null +++ b/test/cases/N2W3B2R7.txt @@ -0,0 +1,102 @@ +100 +1000 +210 +209 +209 +206 +206 +204 +203 +202 +202 +199 +199 +197 +196 +195 +195 +194 +193 +192 +191 +191 +190 +190 +186 +185 +185 +184 +180 +171 +171 +170 +168 +167 +166 +166 +165 +163 +163 +162 +161 +161 +160 +160 +159 +158 +158 +157 +156 +156 +153 +151 +150 +150 +148 +147 +147 +145 +141 +140 +137 +136 +136 +132 +129 +128 +128 +127 +127 +122 +121 +118 +111 +110 +109 +106 +106 +102 +102 +98 +98 +95 +95 +95 +95 +93 +90 +90 +90 +89 +83 +82 +81 +79 +78 +78 +76 +75 +74 +73 +73 +72 diff --git a/test/cases/N2W3B2R8.txt b/test/cases/N2W3B2R8.txt new file mode 100644 index 0000000..ef439a7 --- /dev/null +++ b/test/cases/N2W3B2R8.txt @@ -0,0 +1,102 @@ +100 +1000 +210 +209 +207 +202 +199 +196 +196 +195 +194 +193 +190 +188 +187 +187 +185 +185 +184 +184 +182 +179 +178 +178 +178 +176 +171 +169 +169 +168 +168 +167 +167 +165 +164 +159 +158 +158 +154 +152 +151 +150 +148 +147 +142 +142 +142 +140 +140 +139 +138 +137 +136 +136 +134 +125 +125 +123 +123 +121 +121 +120 +120 +118 +118 +117 +117 +116 +114 +114 +112 +111 +111 +108 +108 +107 +106 +104 +102 +102 +102 +97 +97 +96 +94 +94 +94 +92 +88 +84 +84 +83 +81 +81 +80 +80 +78 +76 +76 +76 +74 +73 diff --git a/test/cases/N2W3B2R9.txt b/test/cases/N2W3B2R9.txt new file mode 100644 index 0000000..f0a86fe --- /dev/null +++ b/test/cases/N2W3B2R9.txt @@ -0,0 +1,102 @@ +100 +1000 +207 +205 +204 +203 +203 +200 +199 +198 +196 +196 +196 +195 +195 +195 +192 +190 +189 +188 +188 +187 +187 +185 +180 +179 +176 +175 +172 +171 +170 +170 +169 +168 +168 +165 +164 +164 +163 +163 +161 +160 +158 +155 +154 +153 +152 +150 +150 +149 +149 +148 +148 +143 +139 +137 +136 +136 +134 +134 +132 +132 +131 +129 +127 +127 +127 +125 +120 +120 +117 +117 +116 +116 +113 +112 +109 +107 +105 +103 +99 +99 +97 +95 +95 +95 +95 +95 +93 +91 +86 +84 +82 +81 +80 +79 +77 +77 +77 +76 +74 +72 diff --git a/test/cases/N2W3B3R0.txt b/test/cases/N2W3B3R0.txt new file mode 100644 index 0000000..d887446 --- /dev/null +++ b/test/cases/N2W3B3R0.txt @@ -0,0 +1,102 @@ +100 +1000 +265 +263 +256 +254 +253 +251 +250 +249 +247 +247 +246 +243 +239 +238 +238 +233 +225 +225 +224 +223 +219 +216 +211 +210 +208 +207 +206 +204 +204 +202 +202 +201 +192 +191 +188 +171 +166 +166 +160 +157 +156 +155 +154 +153 +153 +149 +146 +146 +145 +144 +139 +138 +130 +127 +125 +124 +123 +117 +115 +112 +112 +104 +101 +101 +100 +99 +99 +97 +89 +87 +85 +85 +81 +80 +78 +75 +74 +70 +70 +70 +69 +67 +67 +60 +57 +53 +52 +48 +46 +46 +45 +39 +33 +33 +29 +29 +24 +22 +21 +18 diff --git a/test/cases/N2W3B3R1.txt b/test/cases/N2W3B3R1.txt new file mode 100644 index 0000000..000abd5 --- /dev/null +++ b/test/cases/N2W3B3R1.txt @@ -0,0 +1,102 @@ +100 +1000 +260 +256 +255 +253 +249 +248 +245 +243 +238 +234 +233 +232 +229 +229 +218 +213 +206 +205 +196 +194 +187 +187 +184 +181 +178 +177 +176 +175 +170 +170 +162 +162 +160 +159 +156 +151 +149 +141 +136 +135 +135 +134 +134 +133 +129 +124 +123 +119 +116 +116 +114 +113 +112 +110 +105 +102 +101 +99 +98 +95 +95 +93 +93 +83 +82 +81 +78 +77 +73 +73 +72 +70 +70 +69 +68 +67 +65 +64 +62 +58 +54 +53 +53 +50 +48 +47 +43 +43 +43 +42 +42 +41 +36 +33 +24 +21 +20 +19 +19 +18 diff --git a/test/cases/N2W3B3R2.txt b/test/cases/N2W3B3R2.txt new file mode 100644 index 0000000..eda00cb --- /dev/null +++ b/test/cases/N2W3B3R2.txt @@ -0,0 +1,102 @@ +100 +1000 +261 +259 +256 +256 +250 +249 +244 +237 +235 +233 +230 +228 +225 +224 +223 +222 +219 +218 +215 +213 +209 +206 +205 +204 +200 +197 +195 +188 +188 +186 +183 +180 +180 +176 +176 +172 +165 +164 +161 +161 +154 +148 +146 +143 +139 +138 +137 +135 +134 +134 +128 +126 +126 +122 +121 +120 +117 +114 +112 +109 +108 +107 +106 +104 +99 +99 +97 +97 +92 +91 +90 +88 +87 +86 +84 +83 +83 +82 +78 +74 +71 +66 +64 +61 +57 +54 +51 +47 +45 +44 +42 +33 +32 +28 +27 +26 +26 +19 +16 +16 diff --git a/test/cases/N2W3B3R3.txt b/test/cases/N2W3B3R3.txt new file mode 100644 index 0000000..406a4c1 --- /dev/null +++ b/test/cases/N2W3B3R3.txt @@ -0,0 +1,102 @@ +100 +1000 +265 +264 +263 +261 +254 +248 +247 +246 +245 +241 +233 +229 +228 +227 +224 +223 +220 +219 +218 +216 +215 +212 +209 +205 +198 +194 +186 +180 +180 +180 +177 +169 +166 +165 +161 +160 +159 +158 +157 +156 +155 +154 +152 +152 +151 +148 +139 +137 +135 +127 +125 +125 +120 +112 +111 +111 +109 +109 +107 +106 +101 +101 +98 +97 +95 +95 +95 +92 +91 +90 +89 +86 +84 +83 +82 +80 +78 +77 +77 +75 +75 +74 +69 +68 +68 +63 +58 +52 +52 +52 +47 +40 +33 +31 +28 +27 +23 +19 +17 +16 diff --git a/test/cases/N2W3B3R4.txt b/test/cases/N2W3B3R4.txt new file mode 100644 index 0000000..9326ed4 --- /dev/null +++ b/test/cases/N2W3B3R4.txt @@ -0,0 +1,102 @@ +100 +1000 +266 +265 +263 +262 +257 +256 +250 +249 +248 +244 +243 +240 +240 +239 +239 +238 +238 +237 +237 +236 +235 +233 +227 +227 +227 +222 +220 +215 +211 +210 +208 +202 +200 +199 +193 +188 +188 +186 +185 +172 +171 +169 +166 +163 +161 +158 +148 +147 +143 +142 +136 +130 +124 +123 +123 +122 +120 +119 +117 +116 +110 +107 +106 +98 +98 +96 +91 +90 +85 +84 +81 +79 +78 +77 +77 +74 +71 +69 +69 +68 +67 +66 +65 +64 +64 +61 +49 +44 +44 +42 +41 +40 +38 +30 +26 +25 +22 +21 +20 +17 diff --git a/test/cases/N2W3B3R5.txt b/test/cases/N2W3B3R5.txt new file mode 100644 index 0000000..64080ef --- /dev/null +++ b/test/cases/N2W3B3R5.txt @@ -0,0 +1,102 @@ +100 +1000 +265 +262 +262 +262 +260 +255 +253 +252 +248 +245 +242 +239 +237 +236 +225 +225 +222 +221 +219 +218 +216 +214 +213 +211 +211 +209 +203 +201 +201 +199 +198 +197 +191 +187 +187 +187 +182 +181 +174 +173 +172 +172 +170 +157 +152 +150 +150 +149 +147 +147 +145 +145 +144 +143 +143 +136 +135 +134 +130 +129 +128 +125 +115 +108 +107 +104 +100 +98 +96 +84 +82 +82 +77 +75 +74 +73 +73 +64 +63 +61 +60 +55 +51 +51 +46 +46 +45 +37 +36 +35 +33 +32 +32 +27 +24 +23 +22 +22 +21 +16 diff --git a/test/cases/N2W3B3R6.txt b/test/cases/N2W3B3R6.txt new file mode 100644 index 0000000..bc3c288 --- /dev/null +++ b/test/cases/N2W3B3R6.txt @@ -0,0 +1,102 @@ +100 +1000 +265 +259 +258 +256 +253 +253 +250 +250 +247 +246 +241 +240 +232 +229 +228 +227 +226 +225 +225 +224 +216 +215 +213 +211 +209 +203 +202 +202 +199 +196 +196 +193 +185 +184 +181 +181 +181 +180 +177 +171 +169 +167 +164 +161 +155 +153 +151 +150 +148 +143 +141 +132 +130 +128 +127 +126 +125 +123 +119 +119 +113 +112 +103 +102 +101 +99 +97 +96 +95 +91 +90 +90 +86 +86 +85 +79 +79 +78 +77 +71 +71 +64 +60 +60 +59 +54 +49 +42 +38 +38 +32 +30 +28 +28 +26 +24 +20 +16 +16 +16 diff --git a/test/cases/N2W3B3R7.txt b/test/cases/N2W3B3R7.txt new file mode 100644 index 0000000..4306b08 --- /dev/null +++ b/test/cases/N2W3B3R7.txt @@ -0,0 +1,102 @@ +100 +1000 +260 +252 +248 +243 +243 +238 +237 +236 +236 +227 +223 +217 +216 +207 +207 +207 +204 +203 +200 +198 +197 +195 +188 +177 +172 +170 +169 +168 +168 +165 +162 +159 +157 +153 +150 +150 +149 +148 +145 +144 +143 +142 +138 +137 +126 +126 +126 +124 +123 +122 +121 +121 +116 +114 +113 +112 +110 +109 +108 +106 +105 +101 +101 +99 +80 +78 +78 +73 +72 +71 +69 +69 +66 +65 +64 +63 +63 +58 +58 +57 +57 +52 +48 +48 +48 +46 +46 +45 +43 +42 +39 +37 +36 +33 +22 +19 +18 +17 +16 +16 diff --git a/test/cases/N2W3B3R8.txt b/test/cases/N2W3B3R8.txt new file mode 100644 index 0000000..c456d71 --- /dev/null +++ b/test/cases/N2W3B3R8.txt @@ -0,0 +1,102 @@ +100 +1000 +264 +264 +263 +261 +260 +259 +258 +258 +257 +256 +250 +249 +245 +243 +242 +239 +239 +237 +235 +233 +231 +230 +226 +216 +209 +206 +201 +200 +195 +188 +186 +185 +185 +183 +179 +176 +171 +169 +167 +166 +165 +164 +158 +154 +148 +148 +143 +141 +133 +133 +130 +128 +127 +121 +121 +118 +118 +116 +114 +113 +112 +110 +101 +101 +96 +94 +92 +91 +87 +87 +86 +85 +83 +83 +81 +81 +72 +63 +63 +61 +57 +54 +51 +50 +50 +50 +47 +45 +42 +39 +37 +33 +31 +29 +27 +19 +19 +18 +18 +16 diff --git a/test/cases/N2W3B3R9.txt b/test/cases/N2W3B3R9.txt new file mode 100644 index 0000000..ae56e7b --- /dev/null +++ b/test/cases/N2W3B3R9.txt @@ -0,0 +1,102 @@ +100 +1000 +263 +261 +258 +258 +252 +252 +249 +248 +248 +247 +244 +242 +239 +233 +229 +226 +224 +214 +210 +203 +202 +202 +196 +195 +195 +193 +192 +187 +171 +171 +169 +168 +168 +162 +158 +156 +156 +155 +155 +155 +154 +149 +149 +146 +144 +140 +135 +135 +133 +131 +125 +124 +122 +119 +118 +114 +114 +111 +107 +105 +102 +96 +93 +91 +90 +90 +87 +85 +85 +84 +82 +80 +79 +78 +77 +76 +76 +68 +66 +66 +62 +60 +58 +54 +54 +52 +49 +46 +42 +39 +37 +32 +30 +26 +26 +25 +22 +20 +18 +18 diff --git a/test/cases/N2W4B1R0.txt b/test/cases/N2W4B1R0.txt new file mode 100644 index 0000000..f955f6a --- /dev/null +++ b/test/cases/N2W4B1R0.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +132 +132 +132 +132 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +127 +126 +126 +125 +125 +125 +125 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +118 +118 +117 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +106 +105 +103 +103 +103 +102 +102 +101 +101 +99 +98 +98 +98 +98 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +91 +91 +91 +91 +90 +90 diff --git a/test/cases/N2W4B1R1.txt b/test/cases/N2W4B1R1.txt new file mode 100644 index 0000000..c7c850a --- /dev/null +++ b/test/cases/N2W4B1R1.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +126 +126 +126 +125 +124 +123 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +105 +105 +105 +105 +105 +104 +103 +102 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 diff --git a/test/cases/N2W4B1R2.txt b/test/cases/N2W4B1R2.txt new file mode 100644 index 0000000..978163e --- /dev/null +++ b/test/cases/N2W4B1R2.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +127 +127 +127 +127 +127 +126 +125 +125 +125 +124 +124 +123 +122 +122 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +116 +116 +115 +115 +115 +114 +114 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +108 +108 +108 +108 +108 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +101 +101 +100 +99 +99 +98 +98 +97 +95 +94 +94 +93 +93 +93 +92 +91 +90 diff --git a/test/cases/N2W4B1R3.txt b/test/cases/N2W4B1R3.txt new file mode 100644 index 0000000..fe5e503 --- /dev/null +++ b/test/cases/N2W4B1R3.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +124 +123 +122 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +117 +117 +116 +115 +115 +114 +113 +113 +112 +112 +111 +111 +111 +110 +109 +109 +108 +107 +107 +107 +105 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +102 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +93 +92 +92 +92 +91 +91 +91 +90 diff --git a/test/cases/N2W4B1R4.txt b/test/cases/N2W4B1R4.txt new file mode 100644 index 0000000..37eff80 --- /dev/null +++ b/test/cases/N2W4B1R4.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +124 +124 +124 +123 +123 +121 +121 +121 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +107 +106 +105 +105 +105 +105 +105 +104 +103 +103 +102 +102 +102 +102 +101 +100 +100 +99 +99 +99 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 diff --git a/test/cases/N2W4B1R5.txt b/test/cases/N2W4B1R5.txt new file mode 100644 index 0000000..b801715 --- /dev/null +++ b/test/cases/N2W4B1R5.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +132 +132 +131 +130 +130 +130 +130 +129 +129 +129 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +116 +115 +115 +114 +113 +113 +113 +111 +110 +110 +109 +109 +109 +109 +108 +108 +107 +106 +106 +106 +106 +105 +104 +104 +103 +103 +102 +100 +99 +99 +98 +98 +98 +98 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +91 +91 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N2W4B1R6.txt b/test/cases/N2W4B1R6.txt new file mode 100644 index 0000000..760a6e3 --- /dev/null +++ b/test/cases/N2W4B1R6.txt @@ -0,0 +1,102 @@ +100 +1000 +131 +130 +130 +129 +129 +128 +128 +127 +127 +127 +126 +126 +125 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +112 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +108 +107 +107 +106 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 diff --git a/test/cases/N2W4B1R7.txt b/test/cases/N2W4B1R7.txt new file mode 100644 index 0000000..6531c22 --- /dev/null +++ b/test/cases/N2W4B1R7.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +132 +132 +131 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +113 +112 +112 +110 +110 +110 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +102 +102 +101 +101 +101 +99 +99 +98 +98 +97 +97 +97 +97 +96 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 diff --git a/test/cases/N2W4B1R8.txt b/test/cases/N2W4B1R8.txt new file mode 100644 index 0000000..c603ced --- /dev/null +++ b/test/cases/N2W4B1R8.txt @@ -0,0 +1,102 @@ +100 +1000 +132 +132 +131 +131 +130 +129 +129 +129 +128 +127 +127 +126 +126 +125 +125 +124 +124 +124 +123 +122 +122 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +115 +115 +114 +114 +113 +113 +113 +111 +110 +110 +110 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +105 +105 +104 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 diff --git a/test/cases/N2W4B1R9.txt b/test/cases/N2W4B1R9.txt new file mode 100644 index 0000000..110a986 --- /dev/null +++ b/test/cases/N2W4B1R9.txt @@ -0,0 +1,102 @@ +100 +1000 +130 +130 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +122 +122 +122 +122 +121 +121 +120 +120 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +112 +112 +110 +110 +109 +108 +108 +108 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 diff --git a/test/cases/N2W4B2R0.txt b/test/cases/N2W4B2R0.txt new file mode 100644 index 0000000..889e58d --- /dev/null +++ b/test/cases/N2W4B2R0.txt @@ -0,0 +1,102 @@ +100 +1000 +163 +162 +161 +159 +159 +156 +155 +153 +152 +150 +150 +150 +149 +148 +141 +140 +139 +138 +137 +137 +137 +136 +134 +134 +134 +133 +132 +130 +130 +128 +127 +126 +126 +125 +124 +123 +121 +121 +120 +119 +119 +116 +116 +115 +115 +115 +115 +114 +111 +108 +107 +106 +105 +104 +102 +102 +100 +100 +99 +98 +97 +96 +96 +90 +90 +89 +89 +89 +87 +86 +83 +82 +81 +78 +76 +74 +74 +74 +72 +70 +69 +68 +68 +66 +65 +65 +64 +64 +63 +62 +62 +62 +62 +61 +60 +60 +59 +58 +58 +58 diff --git a/test/cases/N2W4B2R1.txt b/test/cases/N2W4B2R1.txt new file mode 100644 index 0000000..c20b731 --- /dev/null +++ b/test/cases/N2W4B2R1.txt @@ -0,0 +1,102 @@ +100 +1000 +165 +165 +164 +160 +159 +157 +155 +154 +154 +153 +150 +150 +150 +147 +146 +144 +143 +140 +139 +138 +138 +137 +135 +134 +131 +131 +131 +130 +129 +128 +127 +125 +123 +121 +118 +116 +116 +115 +115 +114 +113 +113 +113 +111 +111 +109 +108 +107 +103 +103 +102 +102 +101 +100 +97 +96 +95 +95 +94 +94 +94 +93 +92 +91 +90 +89 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +82 +82 +80 +79 +78 +76 +74 +74 +71 +70 +68 +67 +67 +67 +66 +65 +65 +62 +61 +61 +61 +61 +60 +59 diff --git a/test/cases/N2W4B2R2.txt b/test/cases/N2W4B2R2.txt new file mode 100644 index 0000000..3fbb4da --- /dev/null +++ b/test/cases/N2W4B2R2.txt @@ -0,0 +1,102 @@ +100 +1000 +165 +165 +162 +159 +156 +155 +155 +154 +152 +151 +150 +150 +149 +149 +148 +147 +146 +145 +145 +144 +143 +143 +142 +141 +141 +138 +134 +134 +133 +132 +131 +128 +127 +126 +125 +124 +123 +122 +121 +121 +121 +120 +119 +114 +114 +112 +112 +110 +109 +108 +107 +107 +107 +106 +102 +102 +99 +99 +98 +97 +97 +95 +95 +95 +94 +94 +93 +93 +92 +91 +90 +88 +87 +87 +86 +83 +82 +80 +80 +79 +78 +77 +76 +76 +70 +69 +68 +68 +68 +66 +65 +62 +61 +60 +60 +59 +58 +58 +58 +57 diff --git a/test/cases/N2W4B2R3.txt b/test/cases/N2W4B2R3.txt new file mode 100644 index 0000000..6bf740a --- /dev/null +++ b/test/cases/N2W4B2R3.txt @@ -0,0 +1,102 @@ +100 +1000 +162 +161 +159 +159 +157 +157 +156 +155 +154 +152 +152 +148 +147 +147 +142 +142 +140 +138 +137 +132 +131 +130 +129 +126 +124 +124 +123 +123 +123 +122 +121 +120 +120 +119 +119 +116 +116 +115 +114 +113 +113 +112 +110 +109 +108 +107 +107 +105 +104 +104 +102 +100 +99 +98 +96 +94 +94 +94 +93 +93 +93 +92 +91 +90 +90 +88 +87 +85 +83 +82 +82 +78 +78 +78 +77 +76 +76 +75 +75 +74 +73 +73 +71 +70 +69 +69 +68 +68 +67 +66 +65 +64 +64 +63 +61 +61 +60 +59 +58 +57 diff --git a/test/cases/N2W4B2R4.txt b/test/cases/N2W4B2R4.txt new file mode 100644 index 0000000..813a96a --- /dev/null +++ b/test/cases/N2W4B2R4.txt @@ -0,0 +1,102 @@ +100 +1000 +165 +165 +164 +164 +161 +161 +156 +155 +155 +154 +154 +154 +154 +151 +151 +150 +149 +149 +148 +146 +144 +142 +142 +141 +139 +139 +138 +136 +136 +135 +134 +133 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +124 +124 +123 +120 +118 +118 +118 +117 +116 +116 +116 +116 +114 +114 +107 +106 +105 +105 +104 +102 +101 +101 +98 +97 +96 +96 +94 +91 +91 +91 +88 +86 +86 +86 +84 +79 +79 +78 +78 +77 +76 +74 +71 +71 +70 +69 +67 +65 +65 +64 +60 +60 +59 +59 +59 +59 +59 +59 diff --git a/test/cases/N2W4B2R5.txt b/test/cases/N2W4B2R5.txt new file mode 100644 index 0000000..2a8bb67 --- /dev/null +++ b/test/cases/N2W4B2R5.txt @@ -0,0 +1,102 @@ +100 +1000 +163 +161 +159 +159 +157 +156 +156 +156 +155 +154 +153 +152 +151 +150 +148 +147 +147 +146 +146 +145 +145 +144 +141 +139 +139 +138 +138 +138 +136 +136 +135 +135 +131 +130 +128 +126 +125 +124 +123 +123 +122 +122 +122 +120 +118 +118 +117 +116 +112 +111 +110 +109 +107 +106 +106 +106 +106 +106 +104 +104 +103 +102 +102 +102 +101 +101 +99 +99 +98 +98 +97 +95 +95 +93 +90 +90 +87 +84 +84 +83 +80 +80 +79 +75 +75 +74 +74 +74 +72 +69 +69 +66 +66 +65 +63 +62 +61 +61 +59 +59 diff --git a/test/cases/N2W4B2R6.txt b/test/cases/N2W4B2R6.txt new file mode 100644 index 0000000..6a42b33 --- /dev/null +++ b/test/cases/N2W4B2R6.txt @@ -0,0 +1,102 @@ +100 +1000 +164 +164 +163 +159 +158 +154 +153 +152 +152 +152 +152 +150 +150 +147 +147 +145 +145 +145 +144 +143 +143 +142 +141 +140 +140 +140 +139 +139 +138 +137 +136 +135 +131 +128 +125 +124 +122 +120 +119 +118 +118 +118 +117 +114 +114 +114 +112 +111 +111 +110 +110 +109 +109 +107 +107 +107 +107 +107 +106 +102 +101 +101 +100 +99 +98 +97 +96 +96 +96 +95 +94 +93 +92 +91 +89 +87 +86 +86 +84 +83 +80 +79 +78 +78 +74 +73 +73 +73 +68 +68 +68 +67 +66 +66 +65 +65 +64 +61 +60 +59 diff --git a/test/cases/N2W4B2R7.txt b/test/cases/N2W4B2R7.txt new file mode 100644 index 0000000..384c666 --- /dev/null +++ b/test/cases/N2W4B2R7.txt @@ -0,0 +1,102 @@ +100 +1000 +163 +163 +163 +161 +159 +158 +158 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +153 +153 +152 +149 +144 +139 +135 +135 +135 +131 +127 +126 +125 +124 +123 +121 +121 +120 +120 +119 +118 +118 +117 +116 +115 +114 +112 +112 +111 +111 +110 +109 +108 +107 +107 +106 +106 +105 +105 +105 +103 +102 +100 +98 +97 +96 +95 +95 +93 +92 +88 +87 +86 +85 +82 +82 +82 +81 +80 +79 +79 +79 +76 +75 +73 +70 +68 +68 +68 +65 +64 +64 +63 +62 +62 +61 +61 +60 +59 +58 +58 +58 +57 diff --git a/test/cases/N2W4B2R8.txt b/test/cases/N2W4B2R8.txt new file mode 100644 index 0000000..fa00870 --- /dev/null +++ b/test/cases/N2W4B2R8.txt @@ -0,0 +1,102 @@ +100 +1000 +164 +161 +161 +161 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +155 +154 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +145 +143 +139 +139 +138 +137 +136 +136 +136 +134 +133 +131 +131 +128 +128 +127 +127 +127 +126 +121 +120 +120 +119 +118 +118 +118 +114 +112 +112 +112 +111 +110 +110 +107 +106 +104 +104 +103 +102 +101 +99 +97 +94 +94 +94 +91 +91 +89 +87 +83 +82 +82 +80 +79 +79 +77 +76 +72 +72 +72 +70 +69 +69 +68 +67 +67 +64 +62 +61 +58 +57 diff --git a/test/cases/N2W4B2R9.txt b/test/cases/N2W4B2R9.txt new file mode 100644 index 0000000..0c2f114 --- /dev/null +++ b/test/cases/N2W4B2R9.txt @@ -0,0 +1,102 @@ +100 +1000 +163 +162 +157 +157 +156 +155 +151 +150 +149 +149 +149 +146 +145 +145 +144 +143 +142 +141 +140 +140 +139 +139 +138 +137 +130 +130 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +123 +123 +122 +122 +119 +118 +118 +118 +117 +115 +115 +114 +114 +111 +106 +106 +105 +104 +104 +103 +102 +102 +102 +100 +99 +99 +93 +93 +92 +92 +91 +90 +88 +85 +81 +79 +79 +79 +79 +78 +74 +73 +73 +72 +68 +68 +67 +67 +66 +65 +65 +65 +64 +64 +63 +63 +62 +61 +60 +60 +59 +58 diff --git a/test/cases/N2W4B3R0.txt b/test/cases/N2W4B3R0.txt new file mode 100644 index 0000000..87dfb2e --- /dev/null +++ b/test/cases/N2W4B3R0.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +206 +205 +201 +197 +191 +191 +190 +187 +187 +186 +184 +183 +182 +182 +182 +178 +176 +174 +172 +171 +171 +171 +169 +166 +164 +162 +161 +161 +156 +155 +155 +152 +149 +147 +144 +142 +136 +132 +131 +125 +124 +122 +121 +117 +117 +115 +113 +113 +110 +104 +103 +101 +101 +100 +96 +96 +95 +95 +92 +87 +83 +77 +77 +76 +72 +70 +70 +70 +68 +68 +66 +65 +62 +59 +56 +55 +54 +51 +49 +47 +44 +43 +43 +42 +41 +41 +40 +39 +37 +34 +34 +31 +31 +30 +26 +26 +20 +14 +13 diff --git a/test/cases/N2W4B3R1.txt b/test/cases/N2W4B3R1.txt new file mode 100644 index 0000000..871b716 --- /dev/null +++ b/test/cases/N2W4B3R1.txt @@ -0,0 +1,102 @@ +100 +1000 +208 +208 +208 +203 +202 +201 +199 +195 +195 +195 +192 +191 +190 +181 +175 +172 +172 +171 +166 +163 +162 +159 +158 +158 +156 +155 +154 +148 +147 +145 +143 +139 +135 +133 +131 +131 +131 +131 +130 +129 +128 +126 +125 +123 +123 +122 +122 +121 +120 +118 +117 +117 +116 +110 +106 +103 +103 +99 +97 +94 +92 +88 +86 +86 +83 +81 +79 +78 +77 +77 +77 +76 +71 +71 +69 +62 +61 +59 +58 +57 +57 +57 +57 +54 +46 +46 +43 +42 +38 +37 +35 +33 +31 +23 +21 +17 +14 +14 +14 +13 diff --git a/test/cases/N2W4B3R2.txt b/test/cases/N2W4B3R2.txt new file mode 100644 index 0000000..03ebd8c --- /dev/null +++ b/test/cases/N2W4B3R2.txt @@ -0,0 +1,102 @@ +100 +1000 +206 +205 +200 +200 +199 +199 +197 +197 +194 +193 +193 +193 +191 +188 +185 +185 +184 +182 +178 +175 +172 +170 +167 +165 +161 +161 +161 +159 +159 +159 +158 +155 +154 +153 +153 +153 +149 +146 +143 +141 +141 +139 +137 +135 +130 +128 +126 +125 +122 +120 +120 +119 +118 +115 +113 +109 +109 +109 +108 +107 +104 +104 +103 +103 +101 +99 +97 +94 +90 +90 +90 +87 +86 +86 +82 +79 +77 +74 +67 +63 +54 +48 +48 +46 +45 +44 +37 +35 +35 +34 +34 +27 +25 +23 +23 +23 +19 +17 +16 +14 diff --git a/test/cases/N2W4B3R3.txt b/test/cases/N2W4B3R3.txt new file mode 100644 index 0000000..6c2b44d --- /dev/null +++ b/test/cases/N2W4B3R3.txt @@ -0,0 +1,102 @@ +100 +1000 +201 +201 +200 +199 +198 +197 +196 +195 +195 +194 +190 +188 +187 +184 +182 +181 +181 +180 +179 +177 +172 +171 +169 +165 +165 +163 +158 +154 +154 +153 +153 +148 +148 +144 +142 +138 +137 +131 +129 +125 +123 +122 +118 +117 +117 +116 +115 +113 +109 +105 +105 +104 +103 +101 +100 +96 +89 +87 +86 +84 +84 +82 +78 +78 +77 +76 +72 +71 +71 +69 +69 +69 +67 +66 +64 +64 +63 +62 +58 +56 +53 +52 +50 +49 +45 +45 +40 +39 +37 +37 +33 +28 +25 +24 +22 +22 +16 +15 +15 +13 diff --git a/test/cases/N2W4B3R4.txt b/test/cases/N2W4B3R4.txt new file mode 100644 index 0000000..ce80bb5 --- /dev/null +++ b/test/cases/N2W4B3R4.txt @@ -0,0 +1,102 @@ +100 +1000 +204 +204 +202 +202 +200 +200 +197 +194 +194 +191 +189 +187 +181 +180 +180 +179 +179 +177 +176 +175 +174 +173 +169 +169 +168 +167 +161 +158 +151 +145 +143 +139 +136 +136 +135 +135 +134 +133 +131 +130 +130 +128 +124 +124 +123 +122 +120 +116 +113 +112 +111 +110 +109 +109 +106 +105 +104 +103 +102 +101 +99 +99 +97 +96 +81 +81 +78 +78 +77 +75 +73 +72 +68 +67 +64 +64 +62 +62 +55 +54 +51 +47 +45 +45 +35 +34 +34 +32 +32 +31 +30 +28 +26 +25 +23 +22 +20 +17 +15 +13 diff --git a/test/cases/N2W4B3R5.txt b/test/cases/N2W4B3R5.txt new file mode 100644 index 0000000..c9c5302 --- /dev/null +++ b/test/cases/N2W4B3R5.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +207 +205 +204 +204 +202 +201 +200 +200 +197 +194 +193 +188 +187 +185 +180 +176 +168 +166 +161 +159 +159 +156 +154 +154 +148 +145 +145 +143 +138 +135 +132 +128 +125 +124 +122 +121 +118 +116 +114 +112 +112 +108 +106 +105 +105 +104 +101 +97 +95 +94 +93 +87 +85 +85 +72 +72 +71 +70 +69 +68 +64 +63 +63 +62 +61 +61 +58 +55 +54 +53 +52 +52 +51 +50 +48 +48 +47 +45 +43 +40 +37 +34 +33 +27 +27 +27 +24 +24 +23 +22 +22 +20 +20 +18 +17 +16 +15 +14 +13 diff --git a/test/cases/N2W4B3R6.txt b/test/cases/N2W4B3R6.txt new file mode 100644 index 0000000..a928668 --- /dev/null +++ b/test/cases/N2W4B3R6.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +207 +206 +201 +201 +200 +199 +198 +194 +191 +190 +188 +186 +185 +182 +181 +179 +178 +178 +174 +172 +170 +170 +170 +160 +159 +155 +154 +144 +143 +142 +136 +135 +134 +132 +130 +128 +126 +126 +122 +118 +117 +116 +113 +112 +106 +106 +105 +103 +103 +101 +96 +95 +90 +90 +89 +82 +81 +81 +80 +78 +77 +76 +74 +72 +71 +71 +70 +68 +66 +64 +62 +62 +61 +60 +58 +57 +57 +57 +57 +54 +48 +46 +44 +42 +36 +33 +30 +29 +25 +24 +23 +23 +22 +22 +21 +17 +14 +13 +13 diff --git a/test/cases/N2W4B3R7.txt b/test/cases/N2W4B3R7.txt new file mode 100644 index 0000000..350ca24 --- /dev/null +++ b/test/cases/N2W4B3R7.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +209 +207 +205 +199 +193 +193 +189 +188 +186 +181 +180 +178 +175 +174 +170 +169 +169 +168 +166 +164 +161 +157 +156 +155 +155 +153 +153 +152 +152 +148 +147 +145 +145 +144 +144 +141 +133 +133 +133 +126 +125 +123 +119 +118 +117 +116 +110 +109 +108 +106 +103 +100 +99 +98 +96 +95 +94 +92 +90 +87 +86 +84 +79 +77 +74 +72 +72 +71 +71 +62 +61 +59 +56 +55 +55 +54 +53 +48 +47 +44 +42 +42 +41 +39 +38 +37 +36 +32 +29 +29 +27 +27 +25 +24 +24 +22 +21 +14 +14 diff --git a/test/cases/N2W4B3R8.txt b/test/cases/N2W4B3R8.txt new file mode 100644 index 0000000..774fef9 --- /dev/null +++ b/test/cases/N2W4B3R8.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +207 +205 +205 +203 +202 +202 +201 +199 +195 +193 +192 +192 +191 +187 +184 +183 +182 +178 +177 +175 +171 +164 +162 +155 +154 +153 +152 +150 +148 +146 +144 +144 +142 +136 +135 +134 +134 +132 +127 +127 +125 +124 +123 +122 +120 +119 +114 +107 +104 +96 +96 +94 +94 +93 +89 +87 +86 +86 +84 +83 +82 +81 +81 +78 +77 +77 +76 +75 +70 +67 +67 +64 +57 +56 +51 +47 +46 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +38 +35 +32 +31 +27 +25 +23 +23 +23 +17 +17 +14 diff --git a/test/cases/N2W4B3R9.txt b/test/cases/N2W4B3R9.txt new file mode 100644 index 0000000..dcd7b9f --- /dev/null +++ b/test/cases/N2W4B3R9.txt @@ -0,0 +1,102 @@ +100 +1000 +206 +206 +206 +206 +205 +205 +204 +200 +198 +196 +193 +192 +189 +188 +188 +187 +184 +178 +178 +176 +176 +172 +172 +171 +169 +168 +168 +167 +162 +158 +156 +153 +152 +151 +151 +151 +145 +141 +139 +139 +137 +136 +129 +127 +124 +122 +118 +115 +115 +115 +111 +111 +110 +109 +109 +103 +102 +102 +99 +98 +98 +97 +94 +91 +91 +90 +86 +85 +83 +81 +79 +78 +78 +74 +74 +73 +73 +71 +67 +64 +59 +58 +57 +51 +50 +50 +50 +49 +46 +44 +43 +39 +33 +30 +27 +26 +23 +21 +20 +19 diff --git a/test/cases/N3C1W1_A.txt b/test/cases/N3C1W1_A.txt new file mode 100644 index 0000000..e4fda71 --- /dev/null +++ b/test/cases/N3C1W1_A.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +99 +97 +97 +97 +94 +93 +92 +92 +91 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +84 +83 +83 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +69 +69 +68 +67 +67 +66 +66 +66 +66 +64 +64 +64 +64 +63 +63 +62 +61 +61 +61 +60 +60 +59 +59 +57 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +49 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +42 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +34 +34 +34 +34 +34 +34 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +27 +27 +27 +26 +24 +24 +23 +22 +22 +22 +22 +22 +20 +18 +17 +17 +17 +16 +16 +15 +15 +14 +14 +14 +13 +13 +12 +11 +11 +11 +10 +10 +8 +8 +8 +6 +6 +5 +5 +4 +4 +3 +3 +3 +1 +1 diff --git a/test/cases/N3C1W1_B.txt b/test/cases/N3C1W1_B.txt new file mode 100644 index 0000000..45a53ec --- /dev/null +++ b/test/cases/N3C1W1_B.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +95 +93 +93 +92 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +81 +81 +80 +79 +77 +77 +77 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +64 +64 +63 +63 +63 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +53 +53 +53 +52 +52 +52 +52 +51 +50 +49 +49 +48 +48 +48 +47 +46 +45 +44 +44 +44 +44 +42 +42 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +29 +28 +27 +27 +26 +26 +26 +25 +24 +23 +21 +21 +20 +20 +17 +16 +16 +15 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +11 +11 +10 +9 +9 +7 +7 +7 +7 +6 +5 +5 +4 +4 +3 +3 diff --git a/test/cases/N3C1W1_C.txt b/test/cases/N3C1W1_C.txt new file mode 100644 index 0000000..452ec2f --- /dev/null +++ b/test/cases/N3C1W1_C.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +99 +99 +97 +96 +96 +95 +95 +94 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +87 +86 +86 +85 +85 +85 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +76 +75 +75 +74 +74 +73 +72 +72 +72 +71 +71 +70 +68 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +52 +51 +51 +50 +50 +49 +48 +48 +47 +47 +47 +47 +46 +46 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +37 +37 +36 +36 +34 +34 +34 +34 +33 +33 +33 +32 +31 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +18 +17 +17 +16 +16 +15 +14 +14 +14 +14 +14 +13 +13 +12 +12 +11 +11 +11 +11 +10 +9 +9 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +5 +4 +4 +4 +2 +2 +1 diff --git a/test/cases/N3C1W1_D.txt b/test/cases/N3C1W1_D.txt new file mode 100644 index 0000000..74ae913 --- /dev/null +++ b/test/cases/N3C1W1_D.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +87 +86 +85 +84 +84 +83 +82 +80 +80 +80 +80 +79 +79 +78 +78 +77 +76 +76 +74 +74 +74 +74 +73 +73 +71 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +64 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +57 +57 +57 +57 +55 +55 +54 +54 +53 +53 +53 +51 +51 +51 +50 +49 +49 +48 +48 +48 +48 +47 +46 +46 +46 +45 +45 +45 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +39 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +32 +31 +31 +30 +29 +29 +28 +28 +26 +26 +26 +25 +24 +24 +24 +23 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +17 +14 +13 +12 +12 +11 +10 +10 +10 +9 +9 +8 +8 +8 +8 +7 +6 +6 +5 +5 +5 +4 +3 +2 +2 +2 diff --git a/test/cases/N3C1W1_E.txt b/test/cases/N3C1W1_E.txt new file mode 100644 index 0000000..3ce4f45 --- /dev/null +++ b/test/cases/N3C1W1_E.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +91 +91 +91 +91 +91 +91 +90 +90 +87 +87 +86 +85 +85 +85 +84 +84 +82 +81 +81 +81 +79 +78 +78 +76 +76 +75 +75 +75 +75 +74 +74 +74 +72 +72 +72 +72 +71 +70 +69 +69 +69 +69 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +63 +62 +61 +61 +60 +60 +59 +58 +57 +56 +55 +55 +55 +54 +53 +53 +53 +52 +52 +50 +50 +49 +47 +47 +46 +46 +45 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +36 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +26 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +19 +19 +19 +18 +18 +17 +17 +16 +16 +15 +15 +14 +14 +13 +12 +12 +11 +10 +10 +9 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +5 +4 +3 +3 +3 +3 +2 +2 +1 +1 diff --git a/test/cases/N3C1W1_F.txt b/test/cases/N3C1W1_F.txt new file mode 100644 index 0000000..443cb31 --- /dev/null +++ b/test/cases/N3C1W1_F.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +90 +90 +90 +90 +89 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +78 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +72 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +64 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +56 +54 +54 +53 +53 +50 +50 +49 +49 +49 +48 +48 +48 +46 +46 +46 +45 +44 +42 +41 +40 +40 +37 +37 +37 +36 +36 +34 +33 +32 +32 +31 +30 +29 +28 +28 +27 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +19 +18 +17 +16 +16 +15 +15 +14 +14 +14 +13 +12 +12 +12 +11 +10 +10 +10 +10 +9 +8 +8 +8 +8 +7 +7 +7 +7 +6 +5 +5 +5 +5 +4 +3 +2 +1 diff --git a/test/cases/N3C1W1_G.txt b/test/cases/N3C1W1_G.txt new file mode 100644 index 0000000..74868fc --- /dev/null +++ b/test/cases/N3C1W1_G.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +99 +98 +98 +97 +95 +95 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +82 +81 +81 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +69 +69 +68 +68 +68 +67 +67 +66 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +58 +57 +57 +57 +57 +56 +56 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +50 +50 +50 +49 +49 +49 +48 +47 +46 +46 +46 +45 +44 +43 +43 +42 +42 +40 +40 +40 +39 +39 +38 +36 +36 +36 +35 +35 +34 +33 +33 +32 +32 +32 +31 +30 +30 +29 +29 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +20 +20 +19 +16 +15 +15 +14 +14 +14 +13 +11 +11 +10 +10 +10 +9 +9 +7 +6 +6 +5 +5 +5 +4 +4 +3 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C1W1_H.txt b/test/cases/N3C1W1_H.txt new file mode 100644 index 0000000..0568af4 --- /dev/null +++ b/test/cases/N3C1W1_H.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +91 +90 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +82 +81 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +73 +72 +71 +71 +71 +71 +71 +71 +71 +69 +69 +69 +68 +65 +65 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +59 +58 +58 +58 +56 +56 +56 +54 +53 +53 +52 +51 +51 +51 +50 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +43 +43 +42 +41 +40 +39 +39 +38 +37 +37 +36 +36 +36 +35 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +30 +30 +29 +29 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +23 +22 +21 +21 +21 +21 +20 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +14 +13 +12 +11 +11 +10 +9 +9 +7 +6 +6 +6 +6 +6 +4 +4 +4 +4 +4 +3 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N3C1W1_I.txt b/test/cases/N3C1W1_I.txt new file mode 100644 index 0000000..1b26aaa --- /dev/null +++ b/test/cases/N3C1W1_I.txt @@ -0,0 +1,202 @@ +200 +100 +99 +97 +97 +96 +96 +95 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +89 +88 +87 +87 +87 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +80 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +73 +72 +71 +71 +70 +70 +69 +69 +68 +68 +67 +66 +66 +65 +65 +63 +63 +63 +63 +62 +61 +61 +61 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +54 +53 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +41 +41 +40 +40 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +33 +32 +32 +31 +31 +29 +29 +29 +28 +27 +27 +27 +26 +26 +25 +24 +24 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +18 +18 +18 +18 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +13 +13 +12 +12 +11 +11 +11 +11 +8 +8 +7 +6 +5 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C1W1_J.txt b/test/cases/N3C1W1_J.txt new file mode 100644 index 0000000..ad76b4f --- /dev/null +++ b/test/cases/N3C1W1_J.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +93 +93 +93 +92 +92 +91 +91 +89 +88 +88 +88 +88 +88 +86 +86 +85 +85 +85 +84 +83 +83 +83 +82 +81 +80 +79 +79 +78 +78 +77 +77 +75 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +45 +44 +44 +44 +43 +43 +43 +43 +43 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +31 +31 +30 +29 +28 +28 +28 +27 +27 +25 +25 +24 +23 +23 +23 +22 +22 +21 +21 +21 +19 +19 +19 +17 +17 +17 +17 +16 +16 +15 +14 +14 +14 +14 +13 +13 +12 +11 +10 +10 +10 +9 +9 +9 +8 +7 +6 +6 +4 +4 +3 +3 +3 +2 diff --git a/test/cases/N3C1W1_K.txt b/test/cases/N3C1W1_K.txt new file mode 100644 index 0000000..33f2e5f --- /dev/null +++ b/test/cases/N3C1W1_K.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +95 +95 +95 +95 +94 +94 +92 +92 +92 +92 +91 +90 +88 +88 +88 +88 +87 +87 +87 +86 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +78 +77 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +66 +65 +64 +63 +62 +61 +60 +60 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +52 +51 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +45 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +38 +36 +35 +35 +34 +33 +32 +32 +30 +28 +28 +28 +28 +28 +26 +26 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +18 +17 +17 +16 +15 +15 +14 +14 +13 +13 +12 +12 +11 +11 +11 +10 +9 +9 +9 +8 +7 +6 +6 +5 +5 +4 +4 +4 +3 +3 +3 +2 +2 +2 +2 +1 diff --git a/test/cases/N3C1W1_L.txt b/test/cases/N3C1W1_L.txt new file mode 100644 index 0000000..f05945e --- /dev/null +++ b/test/cases/N3C1W1_L.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +99 +97 +96 +96 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +89 +88 +87 +87 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +80 +80 +79 +79 +78 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +67 +67 +66 +66 +64 +63 +63 +63 +62 +62 +61 +61 +59 +59 +59 +59 +58 +58 +57 +56 +56 +55 +55 +54 +53 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +44 +43 +41 +41 +39 +39 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +21 +20 +20 +20 +20 +19 +18 +18 +18 +16 +16 +16 +15 +14 +14 +14 +14 +13 +12 +11 +11 +11 +11 +11 +10 +10 +9 +9 +9 +8 +8 +8 +7 +7 +7 +6 +4 +4 +3 +3 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N3C1W1_M.txt b/test/cases/N3C1W1_M.txt new file mode 100644 index 0000000..e573495 --- /dev/null +++ b/test/cases/N3C1W1_M.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +87 +87 +86 +85 +85 +83 +83 +83 +82 +82 +80 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +63 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +57 +55 +54 +54 +54 +54 +54 +54 +54 +54 +52 +52 +52 +52 +51 +51 +51 +51 +49 +47 +47 +46 +46 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +39 +38 +37 +37 +35 +35 +35 +33 +32 +31 +30 +30 +29 +29 +29 +28 +28 +27 +27 +26 +26 +25 +25 +25 +24 +23 +23 +23 +23 +23 +21 +21 +20 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +13 +12 +12 +11 +11 +10 +10 +10 +10 +10 +9 +7 +6 +6 +5 +5 +4 +3 +2 +1 +1 diff --git a/test/cases/N3C1W1_N.txt b/test/cases/N3C1W1_N.txt new file mode 100644 index 0000000..a62d7e0 --- /dev/null +++ b/test/cases/N3C1W1_N.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +98 +98 +97 +96 +95 +95 +93 +93 +93 +91 +90 +90 +88 +88 +87 +84 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +73 +73 +72 +71 +71 +71 +70 +70 +70 +69 +67 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +59 +59 +59 +59 +58 +58 +56 +56 +54 +54 +53 +53 +53 +51 +51 +51 +51 +50 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +44 +44 +44 +43 +41 +41 +40 +40 +40 +39 +39 +39 +38 +36 +36 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +28 +28 +27 +27 +27 +26 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +19 +19 +18 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +13 +13 +13 +12 +12 +12 +12 +11 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +5 +5 +4 +3 +3 +3 +2 +2 +2 diff --git a/test/cases/N3C1W1_O.txt b/test/cases/N3C1W1_O.txt new file mode 100644 index 0000000..e6aca09 --- /dev/null +++ b/test/cases/N3C1W1_O.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +98 +98 +98 +97 +96 +96 +95 +95 +95 +94 +92 +91 +91 +90 +90 +89 +89 +89 +87 +87 +86 +86 +86 +86 +86 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +79 +79 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +74 +73 +72 +72 +71 +69 +69 +67 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +62 +60 +60 +60 +59 +59 +57 +56 +56 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +50 +48 +48 +47 +47 +46 +45 +45 +45 +45 +45 +42 +42 +41 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +37 +36 +35 +35 +35 +34 +34 +34 +34 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +14 +14 +14 +13 +13 +12 +12 +11 +10 +10 +9 +8 +8 +8 +7 +7 +6 +6 +5 +4 +4 +3 +2 diff --git a/test/cases/N3C1W1_P.txt b/test/cases/N3C1W1_P.txt new file mode 100644 index 0000000..5b2d38e --- /dev/null +++ b/test/cases/N3C1W1_P.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +92 +92 +92 +92 +91 +91 +91 +91 +90 +89 +89 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +79 +78 +77 +77 +76 +75 +75 +75 +75 +75 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +65 +64 +64 +64 +63 +63 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +55 +53 +53 +52 +52 +51 +51 +50 +48 +48 +48 +47 +46 +46 +46 +44 +44 +43 +43 +42 +42 +41 +41 +38 +38 +37 +37 +37 +37 +36 +35 +35 +34 +33 +33 +33 +32 +32 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +19 +18 +18 +17 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +13 +13 +13 +13 +12 +12 +11 +9 +9 +8 +8 +7 +7 +6 +4 +2 +2 +2 +2 diff --git a/test/cases/N3C1W1_Q.txt b/test/cases/N3C1W1_Q.txt new file mode 100644 index 0000000..750308a --- /dev/null +++ b/test/cases/N3C1W1_Q.txt @@ -0,0 +1,202 @@ +200 +100 +99 +98 +97 +95 +95 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +88 +87 +85 +85 +85 +85 +85 +84 +84 +83 +82 +82 +81 +81 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +73 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +67 +67 +66 +66 +65 +65 +65 +64 +63 +61 +60 +60 +59 +58 +54 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +38 +38 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +28 +27 +27 +27 +26 +25 +25 +25 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +14 +14 +14 +14 +13 +12 +11 +11 +11 +11 +11 +8 +7 +7 +7 +5 +5 +5 +4 +3 +2 +2 +2 +2 +2 +1 +1 diff --git a/test/cases/N3C1W1_R.txt b/test/cases/N3C1W1_R.txt new file mode 100644 index 0000000..ea1ac0e --- /dev/null +++ b/test/cases/N3C1W1_R.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +96 +96 +95 +95 +94 +94 +94 +92 +92 +91 +90 +90 +89 +89 +87 +86 +86 +85 +84 +84 +84 +83 +82 +82 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +72 +71 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +63 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +53 +52 +52 +50 +50 +50 +49 +47 +46 +45 +45 +45 +44 +43 +43 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +36 +35 +35 +35 +34 +33 +33 +32 +30 +30 +30 +30 +28 +28 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +22 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +12 +11 +11 +11 +10 +10 +10 +9 +8 +8 +8 +7 +7 +6 +6 +6 +6 +6 +5 +5 +3 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C1W1_S.txt b/test/cases/N3C1W1_S.txt new file mode 100644 index 0000000..ee09660 --- /dev/null +++ b/test/cases/N3C1W1_S.txt @@ -0,0 +1,202 @@ +200 +100 +99 +99 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +93 +93 +92 +92 +90 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +78 +77 +76 +76 +74 +73 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +67 +66 +66 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +59 +58 +58 +56 +56 +54 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +41 +39 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +32 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +21 +21 +21 +20 +20 +20 +19 +19 +17 +17 +17 +17 +16 +15 +15 +15 +14 +14 +14 +14 +13 +11 +11 +10 +10 +10 +9 +9 +8 +8 +8 +8 +7 +7 +6 +6 +4 +3 +3 +2 +1 +1 +1 diff --git a/test/cases/N3C1W1_T.txt b/test/cases/N3C1W1_T.txt new file mode 100644 index 0000000..824152a --- /dev/null +++ b/test/cases/N3C1W1_T.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +99 +98 +97 +96 +96 +96 +96 +95 +94 +94 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +76 +76 +76 +76 +76 +76 +75 +74 +74 +74 +73 +73 +72 +71 +69 +69 +69 +67 +66 +65 +64 +63 +63 +63 +62 +61 +61 +60 +59 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +51 +50 +48 +48 +48 +48 +47 +46 +46 +45 +45 +45 +43 +42 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +35 +34 +32 +31 +31 +30 +30 +29 +28 +27 +27 +26 +25 +24 +24 +24 +24 +24 +22 +22 +21 +21 +21 +21 +20 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +15 +15 +14 +14 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +10 +9 +9 +8 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +4 +4 +3 +3 +3 +3 +2 +1 +1 diff --git a/test/cases/N3C1W2_A.txt b/test/cases/N3C1W2_A.txt new file mode 100644 index 0000000..9943718 --- /dev/null +++ b/test/cases/N3C1W2_A.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +86 +85 +85 +84 +83 +83 +83 +83 +82 +81 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +46 +46 +45 +44 +43 +43 +42 +42 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +28 +27 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_B.txt b/test/cases/N3C1W2_B.txt new file mode 100644 index 0000000..2114294 --- /dev/null +++ b/test/cases/N3C1W2_B.txt @@ -0,0 +1,202 @@ +200 +100 +99 +99 +99 +97 +96 +95 +94 +93 +93 +93 +93 +93 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +87 +87 +85 +85 +84 +84 +84 +84 +82 +81 +81 +81 +80 +80 +79 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +61 +61 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +49 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +43 +43 +42 +41 +40 +40 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +23 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_C.txt b/test/cases/N3C1W2_C.txt new file mode 100644 index 0000000..a7de215 --- /dev/null +++ b/test/cases/N3C1W2_C.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +99 +98 +98 +98 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +75 +74 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +66 +66 +66 +65 +65 +65 +65 +63 +62 +61 +61 +60 +60 +60 +60 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +48 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C1W2_D.txt b/test/cases/N3C1W2_D.txt new file mode 100644 index 0000000..84314a6 --- /dev/null +++ b/test/cases/N3C1W2_D.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +87 +87 +86 +86 +85 +84 +84 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +67 +67 +67 +66 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +57 +56 +56 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +50 +48 +48 +47 +47 +47 +47 +46 +46 +44 +44 +44 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +38 +37 +36 +36 +36 +36 +35 +34 +34 +33 +33 +32 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +20 diff --git a/test/cases/N3C1W2_E.txt b/test/cases/N3C1W2_E.txt new file mode 100644 index 0000000..95fbd78 --- /dev/null +++ b/test/cases/N3C1W2_E.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +91 +91 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +53 +52 +52 +51 +50 +50 +49 +49 +49 +48 +47 +47 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +32 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/N3C1W2_F.txt b/test/cases/N3C1W2_F.txt new file mode 100644 index 0000000..2f14a52 --- /dev/null +++ b/test/cases/N3C1W2_F.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +92 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +86 +86 +85 +85 +84 +84 +83 +82 +81 +81 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +54 +54 +54 +52 +52 +52 +52 +52 +50 +50 +50 +49 +49 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 +28 +28 +27 +26 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_G.txt b/test/cases/N3C1W2_G.txt new file mode 100644 index 0000000..a0e6320 --- /dev/null +++ b/test/cases/N3C1W2_G.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +73 +72 +72 +71 +69 +69 +69 +69 +69 +68 +68 +67 +67 +66 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +54 +54 +54 +53 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +47 +47 +46 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +20 diff --git a/test/cases/N3C1W2_H.txt b/test/cases/N3C1W2_H.txt new file mode 100644 index 0000000..08a64ed --- /dev/null +++ b/test/cases/N3C1W2_H.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +72 +71 +71 +70 +70 +70 +70 +69 +68 +68 +67 +67 +67 +65 +65 +65 +64 +64 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +52 +51 +50 +50 +49 +48 +48 +48 +48 +47 +47 +46 +45 +45 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +22 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_I.txt b/test/cases/N3C1W2_I.txt new file mode 100644 index 0000000..c21ac3b --- /dev/null +++ b/test/cases/N3C1W2_I.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +98 +97 +97 +97 +96 +95 +95 +95 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +75 +74 +74 +72 +72 +72 +71 +71 +71 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +54 +53 +53 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +48 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +36 +35 +34 +34 +34 +33 +33 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_J.txt b/test/cases/N3C1W2_J.txt new file mode 100644 index 0000000..ff77069 --- /dev/null +++ b/test/cases/N3C1W2_J.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +91 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +85 +85 +85 +84 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +72 +71 +71 +71 +71 +70 +69 +69 +68 +68 +68 +68 +67 +65 +65 +65 +62 +62 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +55 +55 +54 +54 +53 +53 +53 +53 +52 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +33 +33 +32 +32 +32 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C1W2_K.txt b/test/cases/N3C1W2_K.txt new file mode 100644 index 0000000..49a3ae0 --- /dev/null +++ b/test/cases/N3C1W2_K.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +74 +73 +73 +72 +72 +71 +70 +70 +70 +69 +69 +68 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +61 +60 +60 +60 +59 +59 +59 +59 +57 +57 +56 +56 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +24 +24 +23 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_L.txt b/test/cases/N3C1W2_L.txt new file mode 100644 index 0000000..d5b9c68 --- /dev/null +++ b/test/cases/N3C1W2_L.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +81 +80 +80 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +63 +63 +63 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +55 +55 +54 +54 +54 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +40 +39 +39 +39 +39 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +33 +33 +33 +32 +31 +31 +30 +27 +27 +26 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +20 +20 diff --git a/test/cases/N3C1W2_M.txt b/test/cases/N3C1W2_M.txt new file mode 100644 index 0000000..733614e --- /dev/null +++ b/test/cases/N3C1W2_M.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +97 +96 +96 +94 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +77 +76 +76 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +62 +61 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +44 +44 +44 +44 +44 +43 +42 +42 +41 +41 +41 +40 +39 +38 +38 +37 +36 +36 +36 +36 +36 +35 +35 +34 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +28 +27 +27 +27 +26 +26 +26 +25 +24 +23 +23 +23 +22 +22 +22 +21 +21 +20 diff --git a/test/cases/N3C1W2_N.txt b/test/cases/N3C1W2_N.txt new file mode 100644 index 0000000..af66525 --- /dev/null +++ b/test/cases/N3C1W2_N.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +82 +82 +81 +81 +80 +80 +80 +80 +79 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +73 +73 +73 +72 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +39 +39 +39 +39 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +30 +30 +29 +28 +27 +26 +25 +25 +24 +24 +22 +21 +21 +20 diff --git a/test/cases/N3C1W2_O.txt b/test/cases/N3C1W2_O.txt new file mode 100644 index 0000000..4602d65 --- /dev/null +++ b/test/cases/N3C1W2_O.txt @@ -0,0 +1,202 @@ +200 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +92 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +74 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +70 +70 +69 +69 +68 +68 +68 +67 +66 +65 +65 +64 +64 +63 +63 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +49 +49 +48 +48 +48 +48 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +37 +37 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +21 +21 +21 +21 +20 diff --git a/test/cases/N3C1W2_P.txt b/test/cases/N3C1W2_P.txt new file mode 100644 index 0000000..b4c2939 --- /dev/null +++ b/test/cases/N3C1W2_P.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +85 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +73 +73 +72 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +56 +55 +55 +55 +54 +53 +52 +52 +52 +51 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +38 +38 +37 +37 +36 +36 +36 +35 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +27 +27 +27 +26 +26 +26 +25 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C1W2_Q.txt b/test/cases/N3C1W2_Q.txt new file mode 100644 index 0000000..8d651f2 --- /dev/null +++ b/test/cases/N3C1W2_Q.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +100 +99 +99 +98 +97 +97 +97 +96 +96 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +88 +88 +88 +88 +88 +88 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +56 +56 +56 +54 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +43 +43 +43 +42 +41 +41 +39 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +32 +32 +31 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_R.txt b/test/cases/N3C1W2_R.txt new file mode 100644 index 0000000..170daf7 --- /dev/null +++ b/test/cases/N3C1W2_R.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +95 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +78 +78 +76 +75 +75 +74 +73 +72 +72 +70 +70 +69 +69 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +62 +62 +61 +61 +60 +60 +60 +60 +60 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_S.txt b/test/cases/N3C1W2_S.txt new file mode 100644 index 0000000..f464f4b --- /dev/null +++ b/test/cases/N3C1W2_S.txt @@ -0,0 +1,202 @@ +200 +100 +100 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +92 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +43 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +30 +29 +27 +27 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N3C1W2_T.txt b/test/cases/N3C1W2_T.txt new file mode 100644 index 0000000..fd611fb --- /dev/null +++ b/test/cases/N3C1W2_T.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +94 +93 +93 +92 +92 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +80 +80 +80 +79 +78 +78 +78 +78 +77 +76 +76 +75 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +71 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +41 +40 +39 +38 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +33 +33 +33 +32 +32 +31 +30 +29 +28 +28 +28 +27 +27 +26 +25 +25 +24 +23 +23 +23 +23 +22 +21 +21 +20 +20 diff --git a/test/cases/N3C1W4_A.txt b/test/cases/N3C1W4_A.txt new file mode 100644 index 0000000..c88575a --- /dev/null +++ b/test/cases/N3C1W4_A.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +75 +74 +74 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +60 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +33 +32 +32 +32 +32 +30 +30 +30 diff --git a/test/cases/N3C1W4_B.txt b/test/cases/N3C1W4_B.txt new file mode 100644 index 0000000..11bfc8e --- /dev/null +++ b/test/cases/N3C1W4_B.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +75 +75 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +62 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +45 +44 +44 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/N3C1W4_C.txt b/test/cases/N3C1W4_C.txt new file mode 100644 index 0000000..d32774f --- /dev/null +++ b/test/cases/N3C1W4_C.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +89 +87 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +67 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +55 +55 +55 +53 +53 +53 +52 +52 +52 +52 +51 +51 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_D.txt b/test/cases/N3C1W4_D.txt new file mode 100644 index 0000000..8741d85 --- /dev/null +++ b/test/cases/N3C1W4_D.txt @@ -0,0 +1,202 @@ +200 +100 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +64 +63 +63 +63 +63 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +57 +56 +56 +56 +55 +55 +55 +55 +55 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/N3C1W4_E.txt b/test/cases/N3C1W4_E.txt new file mode 100644 index 0000000..f5e35c2 --- /dev/null +++ b/test/cases/N3C1W4_E.txt @@ -0,0 +1,202 @@ +200 +100 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +90 +89 +88 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +78 +78 +77 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +57 +56 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_F.txt b/test/cases/N3C1W4_F.txt new file mode 100644 index 0000000..632b7f7 --- /dev/null +++ b/test/cases/N3C1W4_F.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +94 +93 +93 +93 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +77 +76 +76 +76 +76 +76 +75 +74 +74 +74 +73 +73 +72 +72 +72 +71 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +47 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/N3C1W4_G.txt b/test/cases/N3C1W4_G.txt new file mode 100644 index 0000000..23454f0 --- /dev/null +++ b/test/cases/N3C1W4_G.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +51 +51 +50 +50 +50 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +43 +43 +43 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_H.txt b/test/cases/N3C1W4_H.txt new file mode 100644 index 0000000..714a843 --- /dev/null +++ b/test/cases/N3C1W4_H.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +94 +94 +93 +93 +93 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +55 +54 +54 +54 +54 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +41 +41 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C1W4_I.txt b/test/cases/N3C1W4_I.txt new file mode 100644 index 0000000..f8a0e5b --- /dev/null +++ b/test/cases/N3C1W4_I.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +91 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +84 +84 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +68 +68 +67 +67 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +61 +61 +60 +60 +59 +59 +59 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/N3C1W4_J.txt b/test/cases/N3C1W4_J.txt new file mode 100644 index 0000000..2eb54b3 --- /dev/null +++ b/test/cases/N3C1W4_J.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +80 +79 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C1W4_K.txt b/test/cases/N3C1W4_K.txt new file mode 100644 index 0000000..cd76281 --- /dev/null +++ b/test/cases/N3C1W4_K.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +84 +83 +83 +83 +83 +82 +82 +81 +79 +79 +79 +79 +78 +78 +77 +76 +76 +76 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +35 +34 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_L.txt b/test/cases/N3C1W4_L.txt new file mode 100644 index 0000000..d9b1141 --- /dev/null +++ b/test/cases/N3C1W4_L.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +90 +90 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +69 +69 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +52 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +33 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/N3C1W4_M.txt b/test/cases/N3C1W4_M.txt new file mode 100644 index 0000000..d26c91c --- /dev/null +++ b/test/cases/N3C1W4_M.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +50 +49 +48 +48 +48 +48 +48 +47 +47 +45 +45 +45 +45 +44 +44 +44 +43 +43 +42 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_N.txt b/test/cases/N3C1W4_N.txt new file mode 100644 index 0000000..bab9d1e --- /dev/null +++ b/test/cases/N3C1W4_N.txt @@ -0,0 +1,202 @@ +200 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +87 +87 +87 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +76 +76 +76 +75 +75 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +65 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +35 +34 +34 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_O.txt b/test/cases/N3C1W4_O.txt new file mode 100644 index 0000000..4695190 --- /dev/null +++ b/test/cases/N3C1W4_O.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +97 +97 +97 +96 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +89 +89 +88 +88 +87 +86 +86 +86 +86 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +67 +66 +66 +65 +65 +65 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +44 +44 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/N3C1W4_P.txt b/test/cases/N3C1W4_P.txt new file mode 100644 index 0000000..0f2f3e4 --- /dev/null +++ b/test/cases/N3C1W4_P.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +96 +96 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +84 +83 +82 +82 +82 +81 +81 +81 +81 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +71 +71 +71 +71 +71 +71 +71 +69 +69 +68 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +56 +56 +56 +56 +56 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C1W4_Q.txt b/test/cases/N3C1W4_Q.txt new file mode 100644 index 0000000..c08af8b --- /dev/null +++ b/test/cases/N3C1W4_Q.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +83 +83 +83 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +62 +62 +62 +62 +61 +60 +60 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_R.txt b/test/cases/N3C1W4_R.txt new file mode 100644 index 0000000..b0700d6 --- /dev/null +++ b/test/cases/N3C1W4_R.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +100 +99 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +86 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +75 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +48 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/N3C1W4_S.txt b/test/cases/N3C1W4_S.txt new file mode 100644 index 0000000..377e640 --- /dev/null +++ b/test/cases/N3C1W4_S.txt @@ -0,0 +1,202 @@ +200 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +95 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +86 +86 +86 +84 +82 +82 +82 +80 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +35 +35 +35 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C1W4_T.txt b/test/cases/N3C1W4_T.txt new file mode 100644 index 0000000..fed017a --- /dev/null +++ b/test/cases/N3C1W4_T.txt @@ -0,0 +1,202 @@ +200 +100 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +83 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +63 +62 +61 +61 +61 +60 +60 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +49 +49 +48 +48 +48 +47 +47 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +38 +38 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C2W1_A.txt b/test/cases/N3C2W1_A.txt new file mode 100644 index 0000000..c71547f --- /dev/null +++ b/test/cases/N3C2W1_A.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +83 +83 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +75 +74 +74 +74 +74 +73 +72 +72 +72 +72 +71 +70 +70 +69 +69 +67 +67 +67 +65 +64 +64 +63 +62 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +55 +54 +53 +53 +51 +51 +50 +49 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +36 +36 +35 +32 +32 +30 +30 +30 +30 +29 +29 +28 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +20 +19 +19 +19 +19 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +13 +13 +13 +12 +10 +10 +9 +9 +8 +8 +7 +7 +5 +4 +4 +4 +4 +4 +4 +3 +2 +2 +2 +1 diff --git a/test/cases/N3C2W1_B.txt b/test/cases/N3C2W1_B.txt new file mode 100644 index 0000000..679e207 --- /dev/null +++ b/test/cases/N3C2W1_B.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +98 +97 +96 +96 +96 +95 +95 +94 +93 +93 +93 +92 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +86 +83 +82 +81 +81 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +77 +76 +76 +76 +75 +73 +72 +72 +72 +72 +71 +70 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +65 +65 +63 +63 +63 +62 +61 +60 +60 +60 +60 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +53 +52 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +43 +43 +42 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +36 +35 +35 +34 +34 +34 +33 +33 +31 +30 +30 +30 +27 +27 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +10 +9 +9 +9 +9 +9 +9 +9 +8 +7 +5 +5 +4 +4 +3 +2 +1 +1 +1 diff --git a/test/cases/N3C2W1_C.txt b/test/cases/N3C2W1_C.txt new file mode 100644 index 0000000..99cbc00 --- /dev/null +++ b/test/cases/N3C2W1_C.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +98 +97 +97 +96 +96 +96 +96 +93 +93 +92 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +83 +82 +81 +81 +81 +80 +80 +79 +79 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +67 +66 +66 +65 +65 +63 +63 +63 +62 +62 +62 +62 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +55 +55 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +49 +48 +48 +47 +47 +47 +46 +44 +43 +43 +43 +42 +42 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +29 +29 +29 +29 +28 +27 +26 +25 +24 +23 +23 +22 +22 +20 +20 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +13 +13 +13 +13 +13 +12 +12 +10 +10 +9 +9 +9 +8 +8 +7 +7 +7 +5 +4 +4 +3 +3 +1 +1 +1 diff --git a/test/cases/N3C2W1_D.txt b/test/cases/N3C2W1_D.txt new file mode 100644 index 0000000..bf96c54 --- /dev/null +++ b/test/cases/N3C2W1_D.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +98 +98 +98 +97 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +88 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +81 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +71 +71 +70 +69 +69 +68 +68 +66 +65 +65 +65 +65 +65 +64 +64 +63 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +56 +55 +54 +53 +53 +52 +51 +51 +51 +50 +49 +48 +47 +46 +46 +45 +44 +44 +43 +41 +41 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +32 +32 +32 +31 +29 +28 +28 +28 +27 +27 +26 +25 +25 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +20 +18 +18 +17 +17 +17 +16 +16 +15 +15 +14 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +10 +8 +8 +8 +8 +8 +6 +6 +6 +6 +6 +5 +5 +4 +4 +3 +3 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C2W1_E.txt b/test/cases/N3C2W1_E.txt new file mode 100644 index 0000000..84b9ebb --- /dev/null +++ b/test/cases/N3C2W1_E.txt @@ -0,0 +1,202 @@ +200 +120 +99 +99 +99 +99 +98 +98 +98 +97 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +83 +82 +82 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +72 +72 +71 +71 +70 +70 +69 +67 +67 +67 +67 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +54 +53 +52 +51 +51 +50 +50 +49 +48 +47 +46 +45 +44 +44 +43 +43 +42 +40 +40 +38 +37 +37 +36 +36 +35 +35 +35 +35 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +28 +27 +27 +26 +26 +25 +24 +24 +24 +22 +22 +21 +20 +19 +19 +19 +18 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 +11 +11 +10 +9 +9 +8 +7 +6 +6 +6 +6 +5 +5 +5 +4 +4 +4 +3 +3 +3 +3 +3 +2 diff --git a/test/cases/N3C2W1_F.txt b/test/cases/N3C2W1_F.txt new file mode 100644 index 0000000..b7453e2 --- /dev/null +++ b/test/cases/N3C2W1_F.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +97 +96 +95 +95 +95 +94 +93 +93 +93 +92 +92 +91 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +84 +83 +83 +83 +83 +83 +82 +82 +80 +80 +79 +79 +79 +78 +75 +75 +75 +75 +74 +74 +73 +72 +72 +72 +72 +70 +69 +69 +69 +69 +68 +67 +67 +67 +66 +66 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +57 +57 +57 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +51 +51 +50 +50 +50 +49 +49 +48 +47 +47 +46 +45 +45 +45 +42 +42 +42 +40 +39 +37 +36 +36 +35 +35 +34 +34 +34 +34 +34 +32 +32 +32 +30 +30 +29 +28 +27 +27 +27 +25 +25 +25 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +21 +20 +19 +19 +18 +17 +17 +16 +15 +15 +15 +14 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +7 +6 +6 +5 +5 +4 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N3C2W1_G.txt b/test/cases/N3C2W1_G.txt new file mode 100644 index 0000000..b04bcc2 --- /dev/null +++ b/test/cases/N3C2W1_G.txt @@ -0,0 +1,202 @@ +200 +120 +99 +99 +98 +98 +97 +97 +96 +96 +95 +94 +94 +92 +92 +92 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +71 +70 +69 +69 +68 +67 +67 +67 +67 +67 +67 +67 +66 +65 +65 +64 +63 +63 +63 +63 +63 +62 +62 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +47 +46 +46 +46 +46 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +39 +39 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +26 +26 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +20 +20 +19 +19 +19 +17 +15 +15 +14 +12 +11 +10 +9 +8 +7 +7 +5 +5 +5 +4 +4 +4 +3 +3 +1 +1 +1 +1 diff --git a/test/cases/N3C2W1_H.txt b/test/cases/N3C2W1_H.txt new file mode 100644 index 0000000..968bb2e --- /dev/null +++ b/test/cases/N3C2W1_H.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +90 +90 +90 +89 +89 +87 +87 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +82 +82 +82 +81 +81 +80 +79 +79 +77 +77 +77 +77 +75 +74 +74 +73 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +67 +67 +66 +66 +66 +64 +63 +62 +62 +62 +62 +62 +62 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +47 +47 +46 +46 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +38 +38 +37 +36 +36 +35 +35 +33 +32 +32 +31 +31 +31 +30 +30 +28 +28 +28 +27 +25 +25 +24 +24 +24 +24 +24 +21 +20 +20 +19 +19 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +14 +14 +14 +14 +13 +13 +12 +12 +12 +11 +11 +9 +9 +9 +8 +6 +6 +6 +5 +4 +4 +3 +3 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C2W1_I.txt b/test/cases/N3C2W1_I.txt new file mode 100644 index 0000000..6b089eb --- /dev/null +++ b/test/cases/N3C2W1_I.txt @@ -0,0 +1,202 @@ +200 +120 +100 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +88 +88 +88 +88 +87 +86 +85 +84 +84 +84 +84 +83 +83 +81 +79 +79 +79 +78 +78 +77 +76 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +67 +67 +66 +65 +64 +64 +63 +63 +60 +60 +60 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +54 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +47 +45 +45 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +39 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +33 +33 +32 +32 +31 +30 +29 +29 +27 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +21 +20 +20 +20 +20 +20 +19 +18 +17 +17 +16 +16 +16 +14 +14 +13 +13 +13 +13 +13 +12 +12 +11 +11 +10 +10 +9 +9 +8 +8 +8 +8 +7 +6 +6 +6 +5 +4 +4 +3 +3 +2 +2 +1 diff --git a/test/cases/N3C2W1_J.txt b/test/cases/N3C2W1_J.txt new file mode 100644 index 0000000..b7239b2 --- /dev/null +++ b/test/cases/N3C2W1_J.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +95 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +88 +87 +87 +86 +86 +85 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +78 +78 +77 +76 +76 +76 +75 +74 +74 +74 +73 +72 +70 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +52 +52 +51 +50 +50 +50 +49 +49 +49 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +41 +41 +41 +39 +38 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +32 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +26 +26 +26 +26 +26 +25 +25 +25 +24 +23 +23 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +17 +16 +15 +15 +15 +13 +12 +11 +10 +9 +9 +9 +8 +7 +7 +7 +5 +4 +3 +3 +2 +2 +1 +1 diff --git a/test/cases/N3C2W1_K.txt b/test/cases/N3C2W1_K.txt new file mode 100644 index 0000000..27f02f2 --- /dev/null +++ b/test/cases/N3C2W1_K.txt @@ -0,0 +1,202 @@ +200 +120 +99 +99 +99 +99 +98 +98 +96 +95 +95 +92 +92 +92 +91 +91 +91 +91 +89 +89 +89 +88 +88 +87 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +81 +80 +80 +79 +79 +77 +77 +76 +74 +73 +73 +73 +73 +73 +70 +69 +68 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +62 +62 +61 +61 +59 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +54 +54 +54 +53 +52 +52 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +38 +38 +36 +36 +35 +35 +35 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +28 +28 +27 +27 +27 +26 +25 +24 +23 +23 +22 +22 +22 +21 +20 +20 +18 +18 +17 +17 +17 +16 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +9 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +5 +5 +5 +5 +5 +4 +4 +3 +2 +1 diff --git a/test/cases/N3C2W1_L.txt b/test/cases/N3C2W1_L.txt new file mode 100644 index 0000000..e064b96 --- /dev/null +++ b/test/cases/N3C2W1_L.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +99 +99 +99 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +88 +88 +88 +87 +87 +86 +85 +85 +85 +83 +83 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +74 +74 +74 +73 +71 +70 +69 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +61 +61 +60 +60 +60 +59 +58 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +51 +50 +49 +48 +48 +47 +47 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +38 +37 +37 +37 +35 +35 +33 +33 +33 +31 +31 +30 +30 +28 +27 +25 +25 +25 +24 +24 +24 +23 +22 +22 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +16 +15 +14 +14 +13 +13 +12 +11 +11 +11 +10 +10 +10 +8 +8 +7 +7 +7 +6 +5 +5 +5 +5 +5 +3 +2 +2 +2 +1 +1 diff --git a/test/cases/N3C2W1_M.txt b/test/cases/N3C2W1_M.txt new file mode 100644 index 0000000..8cafe7d --- /dev/null +++ b/test/cases/N3C2W1_M.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +98 +97 +97 +96 +96 +95 +95 +93 +92 +92 +91 +88 +88 +88 +87 +86 +86 +86 +85 +85 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +78 +78 +78 +77 +77 +77 +75 +75 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +57 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +50 +48 +48 +46 +46 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +40 +40 +40 +39 +38 +36 +36 +36 +36 +36 +36 +32 +32 +32 +31 +31 +30 +30 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +16 +16 +15 +13 +13 +12 +11 +11 +10 +10 +9 +9 +8 +8 +8 +7 +7 +6 +5 +5 +4 +3 +3 +2 +2 +2 +2 +2 diff --git a/test/cases/N3C2W1_N.txt b/test/cases/N3C2W1_N.txt new file mode 100644 index 0000000..39d012c --- /dev/null +++ b/test/cases/N3C2W1_N.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +98 +98 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +93 +93 +93 +92 +91 +91 +91 +91 +89 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +85 +84 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +74 +74 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +67 +67 +66 +66 +64 +64 +64 +63 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +58 +58 +57 +56 +56 +54 +54 +53 +53 +52 +52 +52 +52 +51 +49 +49 +49 +49 +49 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +42 +41 +41 +41 +40 +40 +39 +38 +38 +37 +36 +36 +36 +33 +32 +31 +31 +30 +30 +30 +30 +29 +28 +27 +26 +26 +23 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +18 +18 +18 +16 +16 +15 +13 +13 +12 +12 +11 +10 +10 +10 +10 +9 +9 +9 +8 +8 +7 +7 +7 +6 +6 +5 +5 +4 +4 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N3C2W1_O.txt b/test/cases/N3C2W1_O.txt new file mode 100644 index 0000000..c41c66c --- /dev/null +++ b/test/cases/N3C2W1_O.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +98 +98 +96 +94 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +84 +84 +84 +83 +81 +79 +79 +79 +78 +77 +77 +77 +77 +77 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +70 +70 +69 +68 +68 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +53 +53 +53 +52 +51 +51 +50 +48 +48 +47 +47 +46 +46 +44 +43 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +36 +36 +36 +35 +35 +35 +34 +33 +32 +32 +32 +31 +31 +31 +30 +29 +28 +28 +27 +27 +27 +27 +27 +24 +23 +23 +21 +20 +20 +19 +19 +19 +18 +18 +18 +17 +17 +16 +16 +15 +14 +13 +13 +13 +13 +12 +12 +11 +11 +9 +9 +8 +8 +8 +8 +7 +7 +7 +6 +4 +4 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C2W1_P.txt b/test/cases/N3C2W1_P.txt new file mode 100644 index 0000000..9e3819c --- /dev/null +++ b/test/cases/N3C2W1_P.txt @@ -0,0 +1,202 @@ +200 +120 +99 +99 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +94 +94 +94 +93 +92 +92 +89 +89 +89 +88 +88 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +76 +76 +75 +74 +73 +72 +71 +71 +71 +71 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +60 +60 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +53 +53 +52 +52 +50 +50 +49 +49 +47 +46 +45 +45 +45 +44 +44 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +28 +27 +27 +27 +26 +25 +25 +24 +23 +22 +22 +21 +21 +21 +21 +20 +19 +19 +19 +18 +17 +17 +17 +16 +15 +13 +13 +13 +10 +10 +9 +9 +9 +9 +9 +9 +8 +7 +6 +6 +5 +4 +3 +2 +1 diff --git a/test/cases/N3C2W1_Q.txt b/test/cases/N3C2W1_Q.txt new file mode 100644 index 0000000..a519c63 --- /dev/null +++ b/test/cases/N3C2W1_Q.txt @@ -0,0 +1,202 @@ +200 +120 +100 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +86 +85 +84 +84 +82 +82 +81 +81 +80 +79 +79 +77 +75 +75 +75 +75 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +62 +62 +62 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +51 +50 +50 +48 +47 +47 +46 +46 +46 +45 +44 +44 +43 +43 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +37 +37 +36 +36 +36 +35 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +22 +22 +21 +20 +20 +19 +18 +18 +18 +17 +15 +15 +15 +15 +14 +14 +13 +12 +12 +12 +11 +10 +10 +10 +10 +10 +9 +8 +8 +8 +8 +8 +8 +7 +7 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +2 +2 diff --git a/test/cases/N3C2W1_R.txt b/test/cases/N3C2W1_R.txt new file mode 100644 index 0000000..efd2f70 --- /dev/null +++ b/test/cases/N3C2W1_R.txt @@ -0,0 +1,202 @@ +200 +120 +99 +99 +99 +99 +99 +98 +98 +97 +96 +95 +95 +93 +92 +91 +91 +90 +90 +90 +89 +89 +89 +86 +84 +84 +84 +83 +82 +82 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +74 +74 +74 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +57 +56 +56 +55 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +47 +47 +46 +46 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +37 +36 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +29 +29 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +21 +21 +21 +19 +18 +18 +18 +17 +17 +16 +16 +15 +14 +14 +14 +13 +12 +11 +11 +10 +9 +7 +7 +7 +7 +7 +7 +6 +5 +4 +4 +3 +2 +2 +1 +1 diff --git a/test/cases/N3C2W1_S.txt b/test/cases/N3C2W1_S.txt new file mode 100644 index 0000000..213b3c7 --- /dev/null +++ b/test/cases/N3C2W1_S.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +98 +98 +97 +97 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +85 +84 +84 +84 +83 +83 +82 +81 +81 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +73 +73 +73 +70 +70 +69 +68 +66 +66 +66 +65 +65 +65 +63 +63 +62 +62 +62 +60 +59 +59 +59 +59 +57 +57 +57 +57 +57 +57 +57 +55 +55 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +49 +49 +49 +48 +47 +47 +46 +45 +45 +45 +44 +44 +44 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +36 +36 +36 +35 +34 +34 +34 +33 +33 +31 +31 +30 +30 +30 +29 +29 +29 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +23 +23 +22 +22 +21 +20 +20 +20 +20 +19 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +9 +9 +9 +9 +9 +8 +8 +6 +6 +6 +6 diff --git a/test/cases/N3C2W1_T.txt b/test/cases/N3C2W1_T.txt new file mode 100644 index 0000000..aaa90de --- /dev/null +++ b/test/cases/N3C2W1_T.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +98 +97 +97 +96 +96 +96 +95 +94 +94 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +85 +85 +85 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +80 +79 +79 +79 +78 +78 +78 +77 +76 +76 +75 +71 +71 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +61 +58 +58 +58 +57 +57 +56 +55 +55 +55 +54 +54 +54 +53 +53 +52 +51 +50 +50 +49 +49 +49 +48 +47 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +35 +35 +35 +33 +32 +32 +31 +31 +30 +30 +29 +29 +28 +28 +27 +27 +26 +26 +25 +25 +24 +24 +23 +23 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +19 +19 +18 +16 +16 +15 +15 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +9 +8 +8 +7 +7 +6 +6 +3 +3 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C2W2_A.txt b/test/cases/N3C2W2_A.txt new file mode 100644 index 0000000..c787e5e --- /dev/null +++ b/test/cases/N3C2W2_A.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +91 +91 +90 +90 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +71 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +62 +61 +61 +61 +60 +59 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +54 +53 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +44 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +38 +38 +37 +37 +35 +35 +35 +34 +34 +34 +34 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +23 +22 +22 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C2W2_B.txt b/test/cases/N3C2W2_B.txt new file mode 100644 index 0000000..7490ca4 --- /dev/null +++ b/test/cases/N3C2W2_B.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +94 +94 +93 +93 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +82 +82 +82 +81 +81 +80 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +75 +75 +73 +73 +72 +72 +72 +72 +72 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +58 +57 +57 +57 +56 +56 +55 +55 +54 +53 +53 +53 +52 +52 +51 +51 +50 +50 +49 +48 +47 +47 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +42 +42 +40 +39 +38 +37 +37 +36 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/N3C2W2_C.txt b/test/cases/N3C2W2_C.txt new file mode 100644 index 0000000..cd7d20e --- /dev/null +++ b/test/cases/N3C2W2_C.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +98 +98 +97 +97 +97 +97 +96 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +73 +73 +72 +71 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +60 +59 +58 +58 +57 +56 +55 +55 +55 +54 +54 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +30 +29 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +22 +22 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/N3C2W2_D.txt b/test/cases/N3C2W2_D.txt new file mode 100644 index 0000000..0057557 --- /dev/null +++ b/test/cases/N3C2W2_D.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +98 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +79 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +72 +72 +72 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +64 +64 +63 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +47 +47 +47 +47 +45 +45 +45 +43 +43 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +29 +29 +28 +28 +27 +26 +25 +24 +24 +24 +23 +23 +22 +22 +21 +20 +20 diff --git a/test/cases/N3C2W2_E.txt b/test/cases/N3C2W2_E.txt new file mode 100644 index 0000000..92d4bee --- /dev/null +++ b/test/cases/N3C2W2_E.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +73 +72 +69 +69 +69 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +60 +59 +58 +58 +58 +57 +57 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +42 +41 +40 +40 +40 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +36 +36 +34 +34 +34 +32 +32 +32 +31 +30 +30 +29 +28 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +23 +23 +22 +21 +20 +20 diff --git a/test/cases/N3C2W2_F.txt b/test/cases/N3C2W2_F.txt new file mode 100644 index 0000000..ea5cef1 --- /dev/null +++ b/test/cases/N3C2W2_F.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +88 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +79 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +70 +70 +69 +68 +67 +67 +67 +67 +66 +64 +63 +63 +63 +62 +62 +61 +60 +59 +59 +59 +59 +57 +57 +57 +56 +54 +54 +54 +54 +53 +53 +53 +53 +53 +51 +51 +51 +51 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +40 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +35 +35 +35 +35 +34 +34 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/N3C2W2_G.txt b/test/cases/N3C2W2_G.txt new file mode 100644 index 0000000..d757687 --- /dev/null +++ b/test/cases/N3C2W2_G.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +98 +97 +96 +96 +95 +95 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +70 +69 +69 +68 +67 +66 +66 +66 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +57 +57 +57 +57 +57 +57 +56 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +50 +50 +50 +50 +49 +48 +48 +48 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +43 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +27 +27 +27 +26 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +21 +21 +21 +21 +21 +21 +21 +20 diff --git a/test/cases/N3C2W2_H.txt b/test/cases/N3C2W2_H.txt new file mode 100644 index 0000000..797ebfb --- /dev/null +++ b/test/cases/N3C2W2_H.txt @@ -0,0 +1,202 @@ +200 +120 +100 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +69 +69 +69 +69 +68 +68 +68 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +48 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +30 +30 +30 +30 +29 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +23 +22 +22 +20 diff --git a/test/cases/N3C2W2_I.txt b/test/cases/N3C2W2_I.txt new file mode 100644 index 0000000..ba83115 --- /dev/null +++ b/test/cases/N3C2W2_I.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +81 +80 +80 +79 +78 +77 +77 +76 +76 +76 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +70 +69 +68 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +46 +46 +45 +45 +45 +44 +43 +43 +42 +42 +42 +41 +41 +41 +40 +39 +38 +38 +37 +37 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/N3C2W2_J.txt b/test/cases/N3C2W2_J.txt new file mode 100644 index 0000000..25c65bd --- /dev/null +++ b/test/cases/N3C2W2_J.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +97 +97 +96 +96 +96 +96 +95 +94 +94 +94 +94 +93 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +78 +78 +78 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +70 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +61 +60 +60 +60 +60 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +55 +54 +54 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +31 +30 +30 +29 +29 +28 +28 +28 +28 +25 +25 +24 +24 +22 +22 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N3C2W2_K.txt b/test/cases/N3C2W2_K.txt new file mode 100644 index 0000000..88565fb --- /dev/null +++ b/test/cases/N3C2W2_K.txt @@ -0,0 +1,202 @@ +200 +120 +100 +99 +99 +99 +99 +98 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +55 +54 +54 +54 +54 +53 +52 +51 +51 +50 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +38 +38 +37 +36 +36 +36 +36 +35 +35 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +28 +28 +28 +28 +27 +27 +26 +26 +26 +25 +23 +22 +22 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/N3C2W2_L.txt b/test/cases/N3C2W2_L.txt new file mode 100644 index 0000000..3dd6712 --- /dev/null +++ b/test/cases/N3C2W2_L.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +99 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +81 +81 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +73 +73 +73 +72 +72 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +36 +34 +34 +34 +33 +32 +32 +31 +31 +30 +30 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +23 +22 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C2W2_M.txt b/test/cases/N3C2W2_M.txt new file mode 100644 index 0000000..9750c25 --- /dev/null +++ b/test/cases/N3C2W2_M.txt @@ -0,0 +1,202 @@ +200 +120 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +78 +77 +77 +76 +76 +75 +75 +74 +74 +73 +72 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +44 +43 +43 +43 +43 +42 +42 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +29 +27 +27 +26 +24 +24 +24 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 diff --git a/test/cases/N3C2W2_N.txt b/test/cases/N3C2W2_N.txt new file mode 100644 index 0000000..f3024b5 --- /dev/null +++ b/test/cases/N3C2W2_N.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +92 +92 +92 +90 +90 +90 +89 +88 +88 +87 +87 +87 +86 +86 +84 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +68 +68 +67 +67 +66 +66 +65 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +50 +50 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +31 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +23 +23 +22 +22 +20 diff --git a/test/cases/N3C2W2_O.txt b/test/cases/N3C2W2_O.txt new file mode 100644 index 0000000..97b2972 --- /dev/null +++ b/test/cases/N3C2W2_O.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +95 +94 +93 +93 +92 +91 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +62 +61 +61 +61 +61 +60 +60 +60 +60 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +49 +49 +49 +49 +48 +47 +47 +47 +46 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +31 +30 +29 +29 +28 +26 +25 +25 +25 +24 +24 +24 +24 +23 +22 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C2W2_P.txt b/test/cases/N3C2W2_P.txt new file mode 100644 index 0000000..1dbc4c3 --- /dev/null +++ b/test/cases/N3C2W2_P.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +99 +99 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +93 +93 +92 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +71 +71 +70 +70 +70 +70 +70 +68 +67 +67 +67 +67 +65 +65 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +61 +60 +59 +59 +59 +58 +58 +58 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +27 +27 +27 +26 +25 +25 +23 +23 +22 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/N3C2W2_Q.txt b/test/cases/N3C2W2_Q.txt new file mode 100644 index 0000000..210d7c8 --- /dev/null +++ b/test/cases/N3C2W2_Q.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +99 +99 +98 +96 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +90 +88 +88 +88 +88 +88 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +79 +79 +78 +77 +77 +76 +76 +76 +75 +75 +74 +73 +73 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +45 +44 +44 +44 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +34 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +26 +26 +26 +25 +24 +24 +24 +23 +23 +22 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C2W2_R.txt b/test/cases/N3C2W2_R.txt new file mode 100644 index 0000000..6019018 --- /dev/null +++ b/test/cases/N3C2W2_R.txt @@ -0,0 +1,202 @@ +200 +120 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +76 +76 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +69 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +64 +63 +62 +62 +62 +61 +61 +61 +61 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +53 +53 +50 +48 +48 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +43 +43 +43 +42 +42 +42 +42 +41 +41 +39 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +32 +32 +31 +30 +30 +30 +29 +29 +29 +29 +27 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 diff --git a/test/cases/N3C2W2_S.txt b/test/cases/N3C2W2_S.txt new file mode 100644 index 0000000..b8867a8 --- /dev/null +++ b/test/cases/N3C2W2_S.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +86 +86 +86 +85 +85 +85 +85 +84 +83 +82 +82 +82 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +60 +59 +58 +57 +57 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +50 +50 +49 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +42 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 +29 +28 +28 +27 +27 +27 +26 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 diff --git a/test/cases/N3C2W2_T.txt b/test/cases/N3C2W2_T.txt new file mode 100644 index 0000000..03bafa5 --- /dev/null +++ b/test/cases/N3C2W2_T.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +88 +87 +87 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +65 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +52 +51 +51 +50 +49 +49 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +28 +28 +25 +25 +25 +24 +24 +24 +22 +22 +22 +21 +20 diff --git a/test/cases/N3C2W4_A.txt b/test/cases/N3C2W4_A.txt new file mode 100644 index 0000000..82448a4 --- /dev/null +++ b/test/cases/N3C2W4_A.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +86 +86 +85 +85 +85 +83 +83 +83 +83 +82 +82 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +45 +44 +44 +44 +44 +43 +43 +43 +42 +41 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_B.txt b/test/cases/N3C2W4_B.txt new file mode 100644 index 0000000..f0b814e --- /dev/null +++ b/test/cases/N3C2W4_B.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +90 +90 +90 +90 +89 +89 +89 +87 +87 +87 +87 +86 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +73 +72 +72 +72 +72 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +48 +48 +48 +48 +48 +48 +48 +46 +46 +46 +45 +45 +44 +43 +42 +42 +42 +42 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C2W4_C.txt b/test/cases/N3C2W4_C.txt new file mode 100644 index 0000000..8dddbaa --- /dev/null +++ b/test/cases/N3C2W4_C.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +93 +92 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +63 +63 +62 +61 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +41 +40 +40 +40 +40 +39 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +32 +32 +31 +31 +30 diff --git a/test/cases/N3C2W4_D.txt b/test/cases/N3C2W4_D.txt new file mode 100644 index 0000000..f10125f --- /dev/null +++ b/test/cases/N3C2W4_D.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +92 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +85 +85 +85 +84 +83 +82 +81 +81 +81 +81 +81 +80 +79 +78 +78 +77 +77 +77 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +63 +63 +63 +63 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_E.txt b/test/cases/N3C2W4_E.txt new file mode 100644 index 0000000..0a308b7 --- /dev/null +++ b/test/cases/N3C2W4_E.txt @@ -0,0 +1,202 @@ +200 +120 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +90 +90 +90 +89 +89 +89 +88 +87 +87 +86 +86 +86 +86 +85 +84 +83 +83 +83 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +73 +73 +73 +72 +72 +72 +71 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +54 +54 +54 +53 +53 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +40 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/N3C2W4_F.txt b/test/cases/N3C2W4_F.txt new file mode 100644 index 0000000..e698057 --- /dev/null +++ b/test/cases/N3C2W4_F.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +92 +90 +90 +90 +90 +89 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +56 +55 +54 +54 +54 +54 +54 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +48 +48 +47 +47 +46 +46 +45 +45 +44 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C2W4_G.txt b/test/cases/N3C2W4_G.txt new file mode 100644 index 0000000..24bce22 --- /dev/null +++ b/test/cases/N3C2W4_G.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +58 +58 +58 +58 +57 +56 +56 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +46 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/N3C2W4_H.txt b/test/cases/N3C2W4_H.txt new file mode 100644 index 0000000..bfc1018 --- /dev/null +++ b/test/cases/N3C2W4_H.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +89 +88 +88 +88 +87 +86 +85 +85 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +80 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +57 +57 +57 +56 +56 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +30 +30 diff --git a/test/cases/N3C2W4_I.txt b/test/cases/N3C2W4_I.txt new file mode 100644 index 0000000..238d89f --- /dev/null +++ b/test/cases/N3C2W4_I.txt @@ -0,0 +1,202 @@ +200 +120 +99 +98 +98 +98 +98 +98 +96 +96 +95 +95 +95 +94 +93 +92 +92 +92 +91 +91 +91 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +56 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +40 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C2W4_J.txt b/test/cases/N3C2W4_J.txt new file mode 100644 index 0000000..e640c47 --- /dev/null +++ b/test/cases/N3C2W4_J.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +93 +91 +91 +91 +91 +90 +90 +90 +90 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +49 +49 +49 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +41 +41 +41 +38 +38 +38 +37 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_K.txt b/test/cases/N3C2W4_K.txt new file mode 100644 index 0000000..32d3513 --- /dev/null +++ b/test/cases/N3C2W4_K.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +93 +93 +92 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +85 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +79 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +69 +69 +69 +68 +68 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +44 +44 +44 +44 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C2W4_L.txt b/test/cases/N3C2W4_L.txt new file mode 100644 index 0000000..91da367 --- /dev/null +++ b/test/cases/N3C2W4_L.txt @@ -0,0 +1,202 @@ +200 +120 +100 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +64 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +52 +52 +52 +51 +51 +51 +51 +49 +49 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 diff --git a/test/cases/N3C2W4_M.txt b/test/cases/N3C2W4_M.txt new file mode 100644 index 0000000..50fbd38 --- /dev/null +++ b/test/cases/N3C2W4_M.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +88 +88 +86 +86 +86 +85 +85 +85 +84 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +75 +74 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +59 +59 +58 +58 +57 +57 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +48 +46 +46 +45 +45 +45 +45 +44 +43 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_N.txt b/test/cases/N3C2W4_N.txt new file mode 100644 index 0000000..c091705 --- /dev/null +++ b/test/cases/N3C2W4_N.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +93 +93 +92 +92 +92 +91 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +84 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +78 +78 +78 +78 +78 +77 +77 +77 +75 +75 +75 +74 +74 +73 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +41 +41 +40 +40 +39 +39 +39 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_O.txt b/test/cases/N3C2W4_O.txt new file mode 100644 index 0000000..d47269e --- /dev/null +++ b/test/cases/N3C2W4_O.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +100 +99 +99 +99 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +85 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +73 +72 +71 +70 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_P.txt b/test/cases/N3C2W4_P.txt new file mode 100644 index 0000000..9916dfb --- /dev/null +++ b/test/cases/N3C2W4_P.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +74 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +63 +63 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +48 +47 +46 +46 +46 +45 +44 +44 +43 +42 +42 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_Q.txt b/test/cases/N3C2W4_Q.txt new file mode 100644 index 0000000..ebb5837 --- /dev/null +++ b/test/cases/N3C2W4_Q.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +89 +89 +89 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/N3C2W4_R.txt b/test/cases/N3C2W4_R.txt new file mode 100644 index 0000000..d42c96b --- /dev/null +++ b/test/cases/N3C2W4_R.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +62 +62 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +40 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +34 +34 +33 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/N3C2W4_S.txt b/test/cases/N3C2W4_S.txt new file mode 100644 index 0000000..70a3d35 --- /dev/null +++ b/test/cases/N3C2W4_S.txt @@ -0,0 +1,202 @@ +200 +120 +100 +99 +99 +99 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +83 +83 +83 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +63 +63 +62 +61 +61 +59 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C2W4_T.txt b/test/cases/N3C2W4_T.txt new file mode 100644 index 0000000..84649e4 --- /dev/null +++ b/test/cases/N3C2W4_T.txt @@ -0,0 +1,202 @@ +200 +120 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +78 +78 +78 +78 +78 +77 +77 +77 +76 +75 +75 +75 +75 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +39 +39 +38 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C3W1_A.txt b/test/cases/N3C3W1_A.txt new file mode 100644 index 0000000..2b8142a --- /dev/null +++ b/test/cases/N3C3W1_A.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +94 +93 +92 +91 +91 +91 +90 +90 +90 +89 +87 +87 +86 +86 +86 +84 +84 +83 +83 +82 +82 +82 +80 +80 +80 +79 +78 +77 +77 +77 +77 +77 +75 +74 +73 +73 +73 +73 +72 +71 +71 +71 +70 +69 +68 +68 +68 +68 +67 +65 +65 +65 +65 +65 +65 +64 +63 +63 +62 +62 +62 +61 +60 +59 +58 +58 +57 +57 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +46 +45 +44 +44 +44 +43 +42 +42 +41 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +29 +29 +29 +28 +27 +26 +26 +25 +25 +24 +23 +21 +21 +21 +20 +20 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +13 +13 +13 +13 +13 +13 +13 +12 +11 +9 +8 +8 +7 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +2 +2 +2 +1 +1 diff --git a/test/cases/N3C3W1_B.txt b/test/cases/N3C3W1_B.txt new file mode 100644 index 0000000..086b93a --- /dev/null +++ b/test/cases/N3C3W1_B.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +96 +95 +91 +91 +90 +90 +90 +90 +90 +89 +88 +88 +87 +87 +87 +85 +85 +85 +84 +84 +83 +83 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +76 +75 +74 +74 +73 +73 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +46 +46 +46 +46 +43 +42 +42 +42 +40 +39 +39 +39 +39 +39 +38 +36 +36 +36 +35 +35 +34 +34 +33 +32 +31 +31 +29 +27 +26 +26 +26 +25 +25 +24 +24 +24 +23 +22 +22 +21 +21 +20 +20 +19 +19 +18 +18 +17 +17 +17 +17 +17 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +10 +10 +10 +10 +10 +10 +10 +9 +8 +5 +4 +4 +4 +1 diff --git a/test/cases/N3C3W1_C.txt b/test/cases/N3C3W1_C.txt new file mode 100644 index 0000000..45a3d61 --- /dev/null +++ b/test/cases/N3C3W1_C.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +99 +99 +98 +98 +97 +96 +96 +95 +95 +94 +94 +94 +93 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +85 +85 +84 +84 +84 +83 +83 +82 +82 +81 +80 +80 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +70 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +58 +57 +56 +54 +54 +54 +53 +52 +52 +51 +50 +50 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +42 +42 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +31 +31 +31 +31 +31 +29 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +19 +16 +16 +16 +15 +15 +15 +14 +14 +13 +13 +12 +12 +12 +11 +10 +10 +10 +9 +9 +9 +8 +7 +7 +6 +6 +6 +5 +5 +5 +3 +3 +3 +2 +1 diff --git a/test/cases/N3C3W1_D.txt b/test/cases/N3C3W1_D.txt new file mode 100644 index 0000000..1666c9e --- /dev/null +++ b/test/cases/N3C3W1_D.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +99 +99 +99 +98 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +93 +92 +92 +92 +91 +91 +90 +89 +87 +87 +86 +86 +86 +86 +86 +85 +84 +84 +83 +83 +81 +80 +80 +79 +78 +78 +77 +76 +76 +76 +73 +72 +72 +71 +70 +70 +67 +67 +67 +66 +66 +65 +63 +63 +62 +62 +61 +60 +60 +59 +58 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +48 +48 +47 +46 +46 +44 +44 +44 +44 +44 +43 +41 +41 +40 +40 +40 +39 +39 +39 +39 +36 +36 +36 +36 +36 +35 +35 +35 +35 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +29 +29 +29 +29 +28 +28 +26 +26 +26 +25 +25 +25 +25 +25 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +18 +17 +17 +17 +17 +15 +15 +15 +14 +13 +13 +12 +12 +12 +12 +11 +10 +10 +9 +9 +9 +8 +8 +8 +7 +7 +6 +6 +5 +4 +4 +4 +3 +3 +3 +2 +1 +1 diff --git a/test/cases/N3C3W1_E.txt b/test/cases/N3C3W1_E.txt new file mode 100644 index 0000000..52d4748 --- /dev/null +++ b/test/cases/N3C3W1_E.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +86 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +80 +79 +78 +78 +77 +76 +76 +75 +74 +74 +74 +73 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +66 +65 +64 +64 +63 +63 +62 +62 +61 +60 +59 +57 +57 +57 +56 +55 +55 +55 +55 +54 +54 +53 +53 +52 +52 +52 +52 +50 +48 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +36 +35 +34 +33 +32 +32 +31 +30 +29 +29 +28 +28 +27 +27 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +21 +21 +20 +20 +19 +19 +18 +17 +17 +17 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 +9 +9 +8 +8 +8 +8 +7 +7 +7 +6 +5 +4 +4 +3 +3 +1 +1 +1 +1 diff --git a/test/cases/N3C3W1_F.txt b/test/cases/N3C3W1_F.txt new file mode 100644 index 0000000..1f49241 --- /dev/null +++ b/test/cases/N3C3W1_F.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +98 +98 +98 +98 +96 +96 +95 +95 +93 +92 +92 +92 +91 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +83 +83 +82 +80 +80 +80 +79 +79 +78 +78 +77 +76 +76 +75 +75 +74 +74 +73 +73 +73 +72 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +61 +60 +60 +59 +58 +58 +58 +58 +58 +58 +57 +57 +55 +55 +55 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +46 +46 +45 +45 +45 +44 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +29 +29 +29 +29 +28 +27 +27 +27 +26 +26 +24 +22 +22 +22 +21 +21 +20 +19 +18 +17 +17 +16 +16 +15 +14 +14 +13 +12 +11 +11 +11 +11 +10 +9 +8 +7 +7 +7 +7 +7 +6 +6 +5 +4 +4 +4 +3 +3 +2 +1 diff --git a/test/cases/N3C3W1_G.txt b/test/cases/N3C3W1_G.txt new file mode 100644 index 0000000..e554511 --- /dev/null +++ b/test/cases/N3C3W1_G.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +92 +92 +91 +91 +90 +89 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +81 +81 +81 +80 +78 +77 +77 +76 +75 +75 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +69 +68 +66 +65 +65 +64 +64 +64 +64 +63 +63 +63 +62 +61 +61 +61 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +57 +57 +55 +55 +55 +54 +54 +53 +52 +52 +51 +51 +51 +51 +51 +51 +50 +49 +49 +49 +48 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +41 +41 +40 +40 +40 +39 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +32 +31 +31 +30 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +25 +25 +24 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +19 +18 +17 +17 +16 +16 +15 +15 +14 +14 +13 +13 +13 +13 +13 +12 +11 +10 +9 +9 +8 +8 +6 +6 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C3W1_H.txt b/test/cases/N3C3W1_H.txt new file mode 100644 index 0000000..daa7983 --- /dev/null +++ b/test/cases/N3C3W1_H.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +98 +98 +97 +96 +96 +96 +96 +96 +96 +95 +94 +94 +94 +93 +92 +91 +91 +90 +89 +89 +89 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +82 +82 +81 +80 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +62 +62 +60 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +53 +53 +51 +51 +51 +50 +50 +49 +47 +47 +47 +44 +43 +43 +43 +42 +42 +40 +40 +38 +38 +38 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +30 +30 +29 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +23 +23 +22 +22 +21 +21 +21 +19 +19 +19 +18 +17 +17 +16 +16 +15 +14 +14 +14 +13 +13 +13 +13 +12 +11 +11 +10 +10 +9 +9 +9 +8 +8 +8 +7 +7 +7 +6 +4 +4 +4 +4 +3 +2 +1 +1 diff --git a/test/cases/N3C3W1_I.txt b/test/cases/N3C3W1_I.txt new file mode 100644 index 0000000..4566e09 --- /dev/null +++ b/test/cases/N3C3W1_I.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +99 +99 +98 +97 +96 +94 +93 +93 +93 +92 +92 +91 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +79 +79 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +72 +71 +71 +71 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +60 +60 +60 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +51 +50 +50 +49 +48 +48 +47 +47 +47 +46 +46 +45 +45 +44 +43 +43 +41 +40 +40 +39 +39 +39 +37 +37 +37 +36 +34 +33 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +27 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 +19 +19 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 +12 +12 +12 +12 +11 +11 +11 +10 +8 +8 +7 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +3 +2 +1 diff --git a/test/cases/N3C3W1_J.txt b/test/cases/N3C3W1_J.txt new file mode 100644 index 0000000..952a260 --- /dev/null +++ b/test/cases/N3C3W1_J.txt @@ -0,0 +1,202 @@ +200 +150 +99 +99 +99 +98 +98 +98 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +90 +88 +86 +86 +85 +85 +84 +84 +84 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +74 +74 +73 +73 +72 +71 +71 +71 +71 +70 +70 +68 +68 +68 +67 +66 +66 +66 +66 +66 +65 +64 +63 +63 +63 +62 +61 +60 +60 +59 +58 +58 +58 +57 +57 +57 +57 +56 +55 +54 +53 +53 +51 +51 +51 +51 +50 +50 +50 +49 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +44 +43 +43 +42 +42 +41 +41 +40 +40 +39 +39 +37 +37 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +32 +32 +32 +31 +31 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +22 +22 +22 +21 +21 +21 +21 +21 +21 +19 +19 +19 +18 +17 +17 +17 +17 +17 +17 +16 +16 +15 +14 +14 +14 +13 +13 +12 +11 +10 +10 +10 +10 +9 +8 +7 +6 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 diff --git a/test/cases/N3C3W1_K.txt b/test/cases/N3C3W1_K.txt new file mode 100644 index 0000000..755d608 --- /dev/null +++ b/test/cases/N3C3W1_K.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +99 +99 +98 +98 +98 +97 +96 +95 +94 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +88 +88 +88 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +82 +81 +81 +81 +81 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +72 +72 +71 +71 +70 +69 +69 +69 +69 +68 +68 +66 +66 +65 +64 +63 +63 +63 +62 +61 +61 +59 +59 +59 +58 +58 +57 +57 +57 +57 +55 +55 +53 +53 +52 +52 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +35 +35 +35 +34 +34 +33 +33 +32 +31 +31 +29 +29 +28 +28 +27 +26 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +20 +19 +19 +19 +18 +18 +18 +18 +18 +17 +15 +15 +14 +13 +13 +13 +12 +11 +10 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C3W1_L.txt b/test/cases/N3C3W1_L.txt new file mode 100644 index 0000000..607edbe --- /dev/null +++ b/test/cases/N3C3W1_L.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +97 +97 +96 +95 +95 +95 +94 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +76 +75 +74 +74 +74 +72 +72 +71 +71 +70 +69 +68 +68 +67 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +56 +55 +55 +55 +55 +54 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +48 +45 +45 +43 +42 +42 +41 +40 +40 +39 +39 +38 +38 +37 +36 +36 +35 +35 +34 +34 +34 +33 +33 +32 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +26 +26 +25 +25 +24 +24 +24 +22 +22 +21 +20 +19 +19 +19 +19 +18 +18 +18 +15 +15 +15 +14 +14 +13 +13 +12 +12 +11 +10 +10 +9 +9 +8 +8 +8 +7 +7 +7 +6 +6 +6 +5 +5 +5 +4 +3 +3 +2 +1 +1 +1 diff --git a/test/cases/N3C3W1_M.txt b/test/cases/N3C3W1_M.txt new file mode 100644 index 0000000..78f3f99 --- /dev/null +++ b/test/cases/N3C3W1_M.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +99 +98 +97 +97 +96 +96 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +86 +86 +86 +85 +85 +84 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +73 +72 +72 +71 +70 +70 +70 +70 +68 +68 +68 +68 +68 +67 +65 +65 +64 +64 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +56 +56 +56 +56 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +45 +44 +43 +42 +42 +42 +41 +39 +37 +37 +36 +36 +35 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +29 +29 +29 +29 +28 +28 +27 +26 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +18 +18 +18 +17 +16 +16 +16 +15 +14 +14 +13 +13 +12 +11 +11 +11 +11 +9 +8 +8 +5 +4 +4 +3 +2 +2 +2 +1 +1 diff --git a/test/cases/N3C3W1_N.txt b/test/cases/N3C3W1_N.txt new file mode 100644 index 0000000..449f6c7 --- /dev/null +++ b/test/cases/N3C3W1_N.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +98 +98 +97 +97 +96 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +92 +91 +90 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +84 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +76 +75 +75 +75 +75 +73 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +68 +67 +66 +66 +66 +65 +64 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +57 +57 +56 +56 +55 +55 +53 +53 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +43 +43 +43 +43 +42 +41 +40 +38 +38 +38 +38 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +31 +30 +30 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +22 +21 +20 +19 +19 +18 +17 +17 +17 +17 +16 +14 +14 +14 +13 +13 +13 +12 +12 +11 +11 +11 +10 +10 +9 +8 +7 +6 +6 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +1 +1 +1 +1 diff --git a/test/cases/N3C3W1_O.txt b/test/cases/N3C3W1_O.txt new file mode 100644 index 0000000..86c5f00 --- /dev/null +++ b/test/cases/N3C3W1_O.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +87 +87 +86 +85 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +66 +64 +64 +64 +63 +61 +59 +58 +58 +57 +57 +55 +54 +54 +52 +52 +52 +52 +52 +51 +50 +50 +48 +48 +47 +47 +47 +46 +45 +45 +45 +44 +43 +43 +43 +42 +41 +40 +40 +39 +39 +38 +38 +38 +38 +36 +36 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +28 +28 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +20 +20 +20 +20 +20 +18 +17 +16 +16 +16 +16 +15 +15 +14 +13 +13 +12 +12 +12 +11 +11 +11 +10 +10 +10 +9 +9 +8 +8 +6 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N3C3W1_P.txt b/test/cases/N3C3W1_P.txt new file mode 100644 index 0000000..09c9712 --- /dev/null +++ b/test/cases/N3C3W1_P.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +87 +85 +85 +85 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +69 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +64 +64 +64 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +56 +55 +54 +54 +53 +53 +53 +53 +51 +51 +49 +49 +49 +48 +48 +48 +47 +46 +46 +45 +44 +44 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +39 +38 +38 +37 +36 +36 +34 +34 +34 +34 +33 +32 +32 +32 +31 +31 +31 +29 +29 +28 +27 +26 +26 +25 +25 +24 +23 +22 +21 +21 +21 +21 +20 +19 +19 +18 +17 +17 +16 +16 +15 +15 +14 +13 +13 +13 +12 +11 +11 +11 +10 +10 +9 +9 +8 +8 +8 +7 +7 +6 +5 +5 +4 +3 +3 +2 +1 diff --git a/test/cases/N3C3W1_Q.txt b/test/cases/N3C3W1_Q.txt new file mode 100644 index 0000000..44e39bd --- /dev/null +++ b/test/cases/N3C3W1_Q.txt @@ -0,0 +1,202 @@ +200 +150 +100 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +94 +94 +94 +93 +93 +92 +91 +91 +90 +90 +90 +89 +89 +89 +88 +87 +87 +86 +86 +85 +85 +83 +83 +83 +83 +82 +82 +82 +81 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +74 +74 +73 +72 +72 +72 +71 +70 +70 +69 +69 +69 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +64 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +57 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +34 +34 +34 +34 +33 +30 +29 +29 +28 +28 +27 +27 +27 +25 +25 +25 +25 +24 +24 +23 +22 +22 +22 +22 +19 +18 +18 +16 +16 +15 +14 +13 +13 +13 +11 +11 +10 +10 +8 +7 +5 +5 +5 +4 +4 +2 +1 +1 +1 diff --git a/test/cases/N3C3W1_R.txt b/test/cases/N3C3W1_R.txt new file mode 100644 index 0000000..e1f9d38 --- /dev/null +++ b/test/cases/N3C3W1_R.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +96 +94 +94 +94 +94 +93 +92 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +84 +82 +81 +81 +78 +78 +78 +77 +77 +77 +76 +76 +74 +74 +74 +73 +72 +72 +71 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +65 +64 +64 +64 +64 +63 +61 +60 +60 +59 +58 +57 +57 +55 +55 +55 +54 +54 +52 +52 +52 +51 +51 +50 +49 +48 +48 +47 +47 +47 +46 +46 +46 +46 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +35 +34 +33 +33 +32 +31 +31 +31 +31 +30 +29 +29 +29 +28 +28 +28 +25 +25 +23 +23 +22 +22 +22 +20 +20 +20 +19 +19 +19 +17 +17 +16 +16 +16 +15 +14 +13 +13 +12 +12 +11 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +6 +6 +6 +6 +5 +5 +5 +4 +4 +3 +2 +2 +1 +1 diff --git a/test/cases/N3C3W1_S.txt b/test/cases/N3C3W1_S.txt new file mode 100644 index 0000000..fb6bc9c --- /dev/null +++ b/test/cases/N3C3W1_S.txt @@ -0,0 +1,202 @@ +200 +150 +99 +99 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +78 +78 +75 +75 +75 +75 +74 +74 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +65 +65 +65 +64 +64 +63 +62 +62 +62 +61 +61 +60 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +51 +50 +49 +49 +49 +49 +49 +48 +47 +47 +47 +44 +43 +42 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +33 +33 +33 +33 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +22 +20 +17 +17 +17 +17 +16 +16 +16 +14 +13 +12 +12 +11 +11 +10 +9 +9 +8 +7 +7 +6 +6 +6 +5 +4 +4 +2 +2 +2 +2 +1 +1 diff --git a/test/cases/N3C3W1_T.txt b/test/cases/N3C3W1_T.txt new file mode 100644 index 0000000..b1bfba8 --- /dev/null +++ b/test/cases/N3C3W1_T.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +94 +94 +94 +94 +94 +92 +91 +91 +91 +90 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +80 +80 +80 +80 +80 +79 +79 +78 +77 +77 +76 +75 +74 +74 +73 +73 +72 +71 +71 +70 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +63 +63 +63 +62 +61 +61 +61 +61 +61 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +53 +53 +52 +52 +50 +50 +49 +49 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +29 +27 +25 +25 +23 +23 +22 +22 +22 +21 +21 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +16 +16 +14 +14 +14 +13 +12 +12 +11 +10 +10 +9 +9 +8 +7 +7 +6 +5 +5 +5 +4 +4 +4 +2 +2 +2 +1 +1 diff --git a/test/cases/N3C3W2_A.txt b/test/cases/N3C3W2_A.txt new file mode 100644 index 0000000..786152e --- /dev/null +++ b/test/cases/N3C3W2_A.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +90 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +67 +67 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +56 +56 +56 +56 +56 +56 +56 +56 +55 +53 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +39 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +31 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +24 +24 +23 +22 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/N3C3W2_B.txt b/test/cases/N3C3W2_B.txt new file mode 100644 index 0000000..a9b9916 --- /dev/null +++ b/test/cases/N3C3W2_B.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +95 +95 +95 +94 +93 +92 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +86 +85 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +61 +59 +59 +59 +59 +58 +58 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +42 +42 +42 +41 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +28 +27 +26 +25 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 diff --git a/test/cases/N3C3W2_C.txt b/test/cases/N3C3W2_C.txt new file mode 100644 index 0000000..a33fa1c --- /dev/null +++ b/test/cases/N3C3W2_C.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +98 +98 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +90 +89 +89 +89 +89 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +81 +81 +81 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +70 +70 +69 +69 +69 +69 +68 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +63 +62 +62 +61 +61 +60 +60 +60 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +46 +46 +45 +44 +44 +44 +43 +43 +43 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +35 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +24 +23 +22 +22 +22 +21 +21 +21 +20 diff --git a/test/cases/N3C3W2_D.txt b/test/cases/N3C3W2_D.txt new file mode 100644 index 0000000..3e11972 --- /dev/null +++ b/test/cases/N3C3W2_D.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +98 +98 +98 +96 +95 +95 +94 +94 +94 +93 +93 +92 +92 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +83 +82 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +75 +74 +74 +74 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +51 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +47 +47 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +31 +30 +29 +29 +28 +27 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C3W2_E.txt b/test/cases/N3C3W2_E.txt new file mode 100644 index 0000000..f9910c9 --- /dev/null +++ b/test/cases/N3C3W2_E.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +86 +86 +86 +84 +84 +84 +84 +83 +83 +81 +81 +80 +80 +80 +78 +78 +78 +77 +77 +77 +76 +75 +75 +75 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +67 +67 +67 +66 +66 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +55 +55 +55 +55 +53 +53 +53 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +36 +36 +35 +34 +34 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +28 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 diff --git a/test/cases/N3C3W2_F.txt b/test/cases/N3C3W2_F.txt new file mode 100644 index 0000000..36fa1a9 --- /dev/null +++ b/test/cases/N3C3W2_F.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +76 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +68 +68 +68 +66 +65 +65 +64 +64 +64 +62 +61 +61 +60 +59 +59 +58 +58 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +27 +26 +26 +25 +25 +24 +24 +22 +22 +21 +20 +20 +20 +20 diff --git a/test/cases/N3C3W2_G.txt b/test/cases/N3C3W2_G.txt new file mode 100644 index 0000000..03034a8 --- /dev/null +++ b/test/cases/N3C3W2_G.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +96 +96 +95 +94 +93 +93 +93 +92 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +79 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +60 +60 +59 +59 +59 +58 +57 +56 +55 +55 +54 +53 +53 +52 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +28 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +22 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C3W2_H.txt b/test/cases/N3C3W2_H.txt new file mode 100644 index 0000000..aef1044 --- /dev/null +++ b/test/cases/N3C3W2_H.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +94 +94 +94 +94 +94 +94 +94 +93 +93 +91 +91 +91 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +71 +71 +70 +69 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +52 +52 +52 +51 +50 +50 +48 +48 +47 +46 +46 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +23 +22 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/N3C3W2_I.txt b/test/cases/N3C3W2_I.txt new file mode 100644 index 0000000..372f4ad --- /dev/null +++ b/test/cases/N3C3W2_I.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +89 +89 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +81 +79 +79 +79 +79 +77 +76 +75 +75 +74 +74 +73 +72 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +67 +67 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +59 +58 +58 +57 +57 +56 +55 +55 +54 +54 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +48 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +27 +26 +26 +26 +26 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/N3C3W2_J.txt b/test/cases/N3C3W2_J.txt new file mode 100644 index 0000000..7c0faa8 --- /dev/null +++ b/test/cases/N3C3W2_J.txt @@ -0,0 +1,202 @@ +200 +150 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +87 +87 +87 +87 +87 +86 +86 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +79 +78 +78 +77 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +61 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +45 +44 +44 +43 +43 +43 +43 +43 +42 +41 +41 +40 +40 +40 +40 +40 +39 +38 +37 +36 +36 +35 +34 +34 +33 +33 +32 +32 +31 +30 +30 +29 +28 +28 +28 +28 +28 +27 +26 +26 +25 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 diff --git a/test/cases/N3C3W2_K.txt b/test/cases/N3C3W2_K.txt new file mode 100644 index 0000000..fbff6ad --- /dev/null +++ b/test/cases/N3C3W2_K.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +71 +71 +70 +70 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +61 +61 +60 +59 +58 +58 +57 +56 +56 +55 +54 +54 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +43 +42 +42 +41 +39 +39 +39 +38 +36 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +22 +22 +21 +21 +21 +21 +20 diff --git a/test/cases/N3C3W2_L.txt b/test/cases/N3C3W2_L.txt new file mode 100644 index 0000000..3e18ac7 --- /dev/null +++ b/test/cases/N3C3W2_L.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +87 +85 +85 +85 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +71 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +58 +58 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +51 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +35 +35 +35 +34 +34 +34 +33 +33 +32 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 diff --git a/test/cases/N3C3W2_M.txt b/test/cases/N3C3W2_M.txt new file mode 100644 index 0000000..7a3f383 --- /dev/null +++ b/test/cases/N3C3W2_M.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +88 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +80 +80 +80 +80 +80 +79 +79 +79 +78 +77 +77 +77 +74 +74 +73 +73 +73 +73 +73 +73 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +66 +65 +65 +65 +64 +64 +64 +63 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +50 +50 +50 +50 +49 +49 +49 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +41 +38 +38 +38 +38 +38 +37 +37 +37 +35 +35 +35 +35 +35 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +28 +27 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +21 +20 +20 diff --git a/test/cases/N3C3W2_N.txt b/test/cases/N3C3W2_N.txt new file mode 100644 index 0000000..6b1717a --- /dev/null +++ b/test/cases/N3C3W2_N.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +98 +98 +97 +97 +97 +96 +94 +94 +93 +93 +92 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +78 +77 +77 +76 +76 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +62 +60 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +55 +55 +53 +52 +52 +52 +51 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +36 +36 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C3W2_O.txt b/test/cases/N3C3W2_O.txt new file mode 100644 index 0000000..b8e4710 --- /dev/null +++ b/test/cases/N3C3W2_O.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +94 +93 +93 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +76 +76 +75 +75 +74 +74 +73 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +63 +63 +62 +61 +61 +61 +61 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +49 +48 +47 +46 +45 +45 +44 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +38 +37 +36 +36 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +31 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N3C3W2_P.txt b/test/cases/N3C3W2_P.txt new file mode 100644 index 0000000..a6b5f12 --- /dev/null +++ b/test/cases/N3C3W2_P.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +96 +96 +96 +96 +95 +95 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +87 +87 +87 +86 +85 +84 +84 +84 +83 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +76 +76 +76 +76 +75 +75 +75 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +59 +59 +59 +58 +57 +57 +56 +55 +55 +55 +55 +55 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +47 +47 +46 +46 +45 +44 +44 +44 +44 +43 +43 +41 +41 +41 +40 +40 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +20 +20 +20 +20 diff --git a/test/cases/N3C3W2_Q.txt b/test/cases/N3C3W2_Q.txt new file mode 100644 index 0000000..bff849d --- /dev/null +++ b/test/cases/N3C3W2_Q.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +82 +80 +80 +80 +79 +79 +79 +79 +78 +78 +77 +77 +77 +76 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +70 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +64 +64 +63 +63 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +55 +54 +51 +51 +50 +49 +48 +48 +48 +47 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +28 +28 +28 +27 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N3C3W2_R.txt b/test/cases/N3C3W2_R.txt new file mode 100644 index 0000000..6f48cb2 --- /dev/null +++ b/test/cases/N3C3W2_R.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +91 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +64 +64 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +48 +46 +46 +46 +46 +46 +46 +44 +43 +43 +43 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +25 +24 +24 +24 +23 +22 +21 +21 +21 diff --git a/test/cases/N3C3W2_S.txt b/test/cases/N3C3W2_S.txt new file mode 100644 index 0000000..d7704c0 --- /dev/null +++ b/test/cases/N3C3W2_S.txt @@ -0,0 +1,202 @@ +200 +150 +100 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +93 +92 +91 +91 +91 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +74 +74 +74 +74 +74 +73 +73 +73 +72 +71 +71 +71 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +62 +62 +62 +62 +62 +61 +61 +61 +61 +59 +59 +59 +57 +57 +57 +56 +55 +55 +54 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +42 +41 +41 +41 +40 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +20 +20 diff --git a/test/cases/N3C3W2_T.txt b/test/cases/N3C3W2_T.txt new file mode 100644 index 0000000..7b79f73 --- /dev/null +++ b/test/cases/N3C3W2_T.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +99 +99 +98 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +92 +92 +92 +91 +91 +90 +90 +90 +88 +88 +87 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +74 +74 +74 +74 +73 +73 +72 +71 +70 +69 +69 +69 +67 +67 +66 +65 +64 +64 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +51 +51 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +46 +46 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +39 +39 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 diff --git a/test/cases/N3C3W4_A.txt b/test/cases/N3C3W4_A.txt new file mode 100644 index 0000000..81b0feb --- /dev/null +++ b/test/cases/N3C3W4_A.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +75 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +68 +68 +68 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +62 +60 +59 +59 +59 +58 +58 +58 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 +30 diff --git a/test/cases/N3C3W4_B.txt b/test/cases/N3C3W4_B.txt new file mode 100644 index 0000000..a5ce895 --- /dev/null +++ b/test/cases/N3C3W4_B.txt @@ -0,0 +1,202 @@ +200 +150 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +84 +84 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +65 +65 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +58 +57 +57 +56 +55 +55 +55 +55 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +40 +40 +39 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 diff --git a/test/cases/N3C3W4_C.txt b/test/cases/N3C3W4_C.txt new file mode 100644 index 0000000..760e896 --- /dev/null +++ b/test/cases/N3C3W4_C.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +80 +79 +79 +79 +79 +77 +77 +77 +76 +76 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +68 +68 +67 +67 +66 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +42 +41 +41 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 diff --git a/test/cases/N3C3W4_D.txt b/test/cases/N3C3W4_D.txt new file mode 100644 index 0000000..fd15ea3 --- /dev/null +++ b/test/cases/N3C3W4_D.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +100 +99 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +69 +68 +68 +68 +67 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +40 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +30 +30 +30 diff --git a/test/cases/N3C3W4_E.txt b/test/cases/N3C3W4_E.txt new file mode 100644 index 0000000..5064a3f --- /dev/null +++ b/test/cases/N3C3W4_E.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +98 +98 +97 +96 +96 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +71 +71 +71 +71 +70 +70 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +30 +30 diff --git a/test/cases/N3C3W4_F.txt b/test/cases/N3C3W4_F.txt new file mode 100644 index 0000000..421925f --- /dev/null +++ b/test/cases/N3C3W4_F.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +95 +94 +94 +93 +93 +93 +92 +92 +92 +91 +90 +90 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +76 +75 +75 +74 +73 +73 +72 +71 +71 +71 +71 +71 +70 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +51 +51 +51 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C3W4_G.txt b/test/cases/N3C3W4_G.txt new file mode 100644 index 0000000..3b44f66 --- /dev/null +++ b/test/cases/N3C3W4_G.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +72 +72 +71 +71 +71 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +65 +65 +65 +64 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +52 +52 +51 +50 +50 +49 +49 +49 +48 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +43 +43 +42 +42 +40 +40 +39 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +32 +31 +31 +31 +31 +30 diff --git a/test/cases/N3C3W4_H.txt b/test/cases/N3C3W4_H.txt new file mode 100644 index 0000000..ca07702 --- /dev/null +++ b/test/cases/N3C3W4_H.txt @@ -0,0 +1,202 @@ +200 +150 +100 +99 +99 +99 +97 +97 +96 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +79 +79 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +72 +71 +71 +70 +70 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C3W4_I.txt b/test/cases/N3C3W4_I.txt new file mode 100644 index 0000000..5a66b30 --- /dev/null +++ b/test/cases/N3C3W4_I.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +59 +59 +58 +58 +58 +58 +56 +56 +55 +55 +55 +53 +53 +52 +52 +52 +52 +51 +51 +50 +49 +48 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +43 +43 +42 +42 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +33 +32 +32 +32 +32 +31 +31 +30 diff --git a/test/cases/N3C3W4_J.txt b/test/cases/N3C3W4_J.txt new file mode 100644 index 0000000..caa2296 --- /dev/null +++ b/test/cases/N3C3W4_J.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +71 +71 +71 +71 +70 +70 +69 +69 +68 +68 +67 +67 +67 +66 +66 +66 +65 +64 +63 +63 +63 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +39 +39 +39 +38 +37 +37 +37 +36 +36 +36 +34 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C3W4_K.txt b/test/cases/N3C3W4_K.txt new file mode 100644 index 0000000..a8b53a9 --- /dev/null +++ b/test/cases/N3C3W4_K.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +82 +82 +81 +81 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +66 +66 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +51 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +33 +33 +33 +33 +32 +31 +31 +30 diff --git a/test/cases/N3C3W4_L.txt b/test/cases/N3C3W4_L.txt new file mode 100644 index 0000000..fb8f30b --- /dev/null +++ b/test/cases/N3C3W4_L.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +69 +68 +67 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +38 +37 +36 +36 +36 +36 +35 +35 +34 +34 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C3W4_M.txt b/test/cases/N3C3W4_M.txt new file mode 100644 index 0000000..13b6fc0 --- /dev/null +++ b/test/cases/N3C3W4_M.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +96 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +65 +65 +65 +63 +63 +63 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +56 +56 +56 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +42 +42 +42 +41 +41 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +32 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C3W4_N.txt b/test/cases/N3C3W4_N.txt new file mode 100644 index 0000000..cb2343a --- /dev/null +++ b/test/cases/N3C3W4_N.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +96 +95 +95 +93 +93 +93 +93 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +68 +67 +66 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +61 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +54 +54 +53 +52 +52 +51 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +36 +36 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 diff --git a/test/cases/N3C3W4_O.txt b/test/cases/N3C3W4_O.txt new file mode 100644 index 0000000..837f3c8 --- /dev/null +++ b/test/cases/N3C3W4_O.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +94 +94 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +73 +73 +73 +72 +72 +71 +71 +70 +70 +70 +69 +69 +68 +68 +67 +67 +67 +67 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +46 +45 +45 +44 +44 +43 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C3W4_P.txt b/test/cases/N3C3W4_P.txt new file mode 100644 index 0000000..f0f7424 --- /dev/null +++ b/test/cases/N3C3W4_P.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +99 +99 +97 +97 +97 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +88 +88 +86 +85 +85 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +41 +41 +40 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N3C3W4_Q.txt b/test/cases/N3C3W4_Q.txt new file mode 100644 index 0000000..05d9640 --- /dev/null +++ b/test/cases/N3C3W4_Q.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +92 +92 +92 +91 +91 +91 +90 +89 +89 +88 +88 +86 +86 +85 +85 +85 +84 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +52 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +30 diff --git a/test/cases/N3C3W4_R.txt b/test/cases/N3C3W4_R.txt new file mode 100644 index 0000000..f872f53 --- /dev/null +++ b/test/cases/N3C3W4_R.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +86 +85 +85 +85 +85 +84 +83 +83 +83 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +70 +69 +69 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +62 +62 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +51 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +43 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +37 +37 +36 +36 +35 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N3C3W4_S.txt b/test/cases/N3C3W4_S.txt new file mode 100644 index 0000000..88c71a0 --- /dev/null +++ b/test/cases/N3C3W4_S.txt @@ -0,0 +1,202 @@ +200 +150 +98 +98 +98 +97 +97 +97 +96 +96 +96 +94 +94 +94 +93 +93 +93 +93 +92 +90 +90 +89 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +59 +58 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +44 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N3C3W4_T.txt b/test/cases/N3C3W4_T.txt new file mode 100644 index 0000000..a2eebf6 --- /dev/null +++ b/test/cases/N3C3W4_T.txt @@ -0,0 +1,202 @@ +200 +150 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +94 +93 +93 +92 +92 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +84 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +67 +66 +66 +66 +65 +65 +65 +64 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +31 +31 +30 +30 diff --git a/test/cases/N3W1B1R0.txt b/test/cases/N3W1B1R0.txt new file mode 100644 index 0000000..bd734ab --- /dev/null +++ b/test/cases/N3W1B1R0.txt @@ -0,0 +1,202 @@ +200 +1000 +395 +395 +395 +395 +395 +394 +394 +394 +393 +393 +393 +393 +393 +393 +392 +390 +389 +388 +388 +388 +387 +386 +386 +385 +384 +383 +383 +382 +380 +380 +379 +379 +378 +378 +377 +375 +375 +374 +374 +373 +372 +372 +372 +371 +370 +368 +368 +367 +367 +366 +366 +365 +365 +363 +362 +361 +360 +360 +360 +359 +357 +357 +356 +355 +355 +350 +350 +349 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +344 +344 +344 +343 +343 +343 +343 +342 +341 +341 +340 +338 +337 +336 +336 +335 +335 +335 +334 +333 +333 +332 +331 +330 +329 +329 +328 +328 +327 +327 +326 +326 +325 +324 +323 +323 +322 +322 +321 +321 +320 +320 +320 +320 +316 +316 +316 +315 +315 +315 +313 +312 +312 +311 +309 +309 +308 +306 +305 +305 +305 +305 +303 +302 +302 +302 +300 +300 +299 +298 +298 +298 +297 +297 +296 +296 +295 +295 +293 +293 +291 +291 +290 +290 +290 +290 +287 +286 +286 +286 +286 +282 +281 +281 +281 +280 +280 +279 +275 +275 +274 +274 +274 +274 +273 +272 +272 +271 +271 +270 +270 +269 +269 +269 +268 +267 +266 +266 diff --git a/test/cases/N3W1B1R1.txt b/test/cases/N3W1B1R1.txt new file mode 100644 index 0000000..8f37212 --- /dev/null +++ b/test/cases/N3W1B1R1.txt @@ -0,0 +1,202 @@ +200 +1000 +394 +393 +393 +392 +391 +391 +390 +389 +389 +389 +387 +387 +387 +387 +387 +387 +385 +384 +383 +382 +382 +382 +381 +380 +380 +380 +379 +378 +378 +378 +378 +377 +376 +376 +374 +373 +373 +372 +371 +371 +371 +371 +370 +370 +370 +369 +369 +369 +368 +368 +367 +367 +365 +365 +364 +364 +364 +363 +363 +362 +362 +360 +360 +360 +359 +359 +358 +357 +356 +356 +355 +354 +354 +353 +353 +352 +351 +349 +349 +348 +347 +346 +346 +343 +343 +342 +342 +342 +341 +341 +340 +340 +339 +339 +338 +338 +338 +337 +336 +336 +335 +333 +333 +332 +332 +331 +329 +328 +326 +326 +326 +325 +325 +325 +323 +323 +323 +322 +322 +321 +320 +319 +319 +318 +318 +315 +315 +314 +314 +313 +313 +311 +310 +310 +309 +309 +309 +309 +308 +308 +307 +306 +306 +306 +305 +305 +302 +301 +299 +299 +299 +299 +298 +297 +296 +296 +296 +296 +295 +294 +294 +294 +292 +292 +291 +290 +290 +289 +288 +286 +285 +285 +285 +284 +283 +282 +282 +282 +280 +280 +280 +279 +278 +277 +277 +277 +277 +275 +275 +275 +274 +273 +273 +272 +272 +271 +270 +270 +269 +268 diff --git a/test/cases/N3W1B1R2.txt b/test/cases/N3W1B1R2.txt new file mode 100644 index 0000000..cc19fd5 --- /dev/null +++ b/test/cases/N3W1B1R2.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +395 +395 +395 +394 +394 +392 +392 +391 +391 +390 +389 +389 +388 +387 +387 +385 +385 +385 +385 +384 +384 +383 +383 +383 +382 +381 +380 +379 +378 +378 +378 +377 +374 +374 +374 +373 +373 +372 +371 +370 +370 +370 +364 +364 +363 +363 +363 +362 +362 +360 +359 +359 +357 +357 +356 +356 +356 +355 +354 +354 +354 +353 +353 +353 +353 +352 +352 +351 +348 +347 +346 +346 +346 +346 +345 +344 +344 +343 +343 +342 +342 +341 +340 +339 +339 +338 +338 +338 +338 +338 +337 +336 +336 +336 +336 +335 +334 +334 +334 +333 +333 +332 +331 +329 +328 +328 +328 +327 +327 +327 +327 +326 +324 +323 +322 +321 +320 +319 +319 +316 +315 +313 +313 +312 +312 +311 +310 +310 +309 +308 +308 +308 +307 +305 +305 +304 +304 +304 +304 +303 +302 +301 +300 +299 +299 +298 +298 +297 +297 +296 +295 +295 +293 +292 +292 +292 +291 +291 +290 +289 +288 +288 +288 +287 +284 +284 +284 +283 +282 +282 +281 +280 +279 +279 +279 +278 +278 +278 +278 +277 +277 +275 +275 +275 +275 +274 +273 +273 +271 +271 +270 +269 +269 +269 +269 +268 +267 +266 +266 diff --git a/test/cases/N3W1B1R3.txt b/test/cases/N3W1B1R3.txt new file mode 100644 index 0000000..3be93be --- /dev/null +++ b/test/cases/N3W1B1R3.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +395 +394 +393 +393 +392 +391 +390 +389 +388 +387 +387 +386 +386 +386 +385 +385 +382 +381 +380 +379 +379 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +374 +373 +373 +370 +369 +368 +368 +368 +368 +367 +367 +367 +367 +367 +366 +366 +366 +366 +365 +364 +363 +362 +361 +361 +361 +361 +359 +359 +358 +357 +357 +356 +356 +355 +353 +352 +350 +349 +348 +348 +348 +348 +348 +347 +347 +347 +346 +345 +345 +345 +344 +344 +343 +343 +342 +342 +342 +341 +340 +339 +336 +336 +336 +336 +335 +335 +335 +334 +334 +333 +331 +330 +328 +328 +328 +327 +327 +327 +325 +324 +324 +323 +322 +322 +322 +321 +321 +320 +320 +320 +320 +320 +318 +317 +317 +315 +315 +315 +315 +314 +314 +313 +313 +312 +311 +309 +309 +309 +309 +308 +307 +307 +306 +305 +305 +304 +304 +303 +302 +302 +301 +301 +301 +301 +300 +299 +299 +298 +298 +297 +296 +296 +294 +293 +293 +292 +291 +290 +290 +289 +289 +288 +288 +288 +286 +286 +284 +284 +284 +283 +283 +282 +281 +280 +279 +275 +275 +274 +273 +272 +271 +270 +269 +269 +269 +268 +267 +267 diff --git a/test/cases/N3W1B1R4.txt b/test/cases/N3W1B1R4.txt new file mode 100644 index 0000000..f2dbc40 --- /dev/null +++ b/test/cases/N3W1B1R4.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +396 +396 +396 +395 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +389 +388 +388 +388 +387 +387 +385 +385 +384 +384 +384 +383 +383 +383 +382 +382 +382 +382 +381 +380 +380 +379 +378 +378 +377 +375 +375 +375 +374 +371 +370 +370 +369 +368 +368 +365 +365 +364 +363 +362 +361 +361 +360 +359 +357 +356 +355 +354 +353 +353 +353 +352 +352 +352 +351 +351 +351 +350 +350 +349 +348 +347 +347 +346 +345 +345 +345 +344 +343 +342 +341 +340 +340 +339 +338 +338 +338 +337 +336 +335 +335 +335 +334 +334 +332 +331 +331 +331 +330 +330 +329 +327 +327 +326 +326 +325 +325 +325 +325 +324 +323 +323 +322 +322 +321 +319 +318 +316 +316 +315 +314 +313 +313 +312 +311 +311 +310 +310 +310 +310 +309 +309 +306 +304 +304 +303 +303 +302 +302 +301 +301 +300 +299 +299 +297 +297 +297 +293 +293 +293 +291 +291 +290 +290 +290 +288 +287 +286 +286 +285 +284 +284 +283 +283 +283 +283 +282 +282 +282 +280 +279 +278 +278 +278 +278 +278 +277 +276 +276 +275 +275 +274 +273 +273 +271 +271 +271 +269 +269 +268 +268 +267 +266 +266 diff --git a/test/cases/N3W1B1R5.txt b/test/cases/N3W1B1R5.txt new file mode 100644 index 0000000..65dbff1 --- /dev/null +++ b/test/cases/N3W1B1R5.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +396 +396 +395 +394 +392 +391 +390 +389 +386 +386 +386 +385 +383 +383 +382 +381 +380 +379 +379 +378 +377 +377 +375 +375 +375 +375 +374 +374 +373 +373 +373 +372 +372 +371 +370 +370 +369 +369 +368 +367 +367 +367 +367 +367 +367 +365 +365 +364 +362 +362 +362 +361 +361 +360 +359 +357 +357 +357 +357 +356 +356 +354 +354 +353 +353 +351 +350 +349 +349 +349 +348 +348 +348 +347 +346 +346 +344 +342 +342 +342 +340 +338 +338 +338 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +332 +330 +328 +328 +328 +328 +327 +327 +327 +327 +326 +325 +325 +324 +323 +323 +322 +322 +321 +321 +318 +318 +318 +317 +317 +317 +316 +316 +316 +315 +315 +315 +315 +313 +313 +313 +312 +311 +311 +310 +310 +310 +309 +307 +307 +306 +306 +306 +306 +305 +304 +302 +302 +301 +299 +299 +297 +297 +297 +296 +293 +290 +290 +289 +289 +288 +288 +287 +287 +286 +285 +285 +283 +283 +283 +283 +282 +281 +280 +279 +277 +276 +275 +274 +274 +274 +274 +273 +272 +270 +270 +270 +268 +268 +267 +267 +267 +266 diff --git a/test/cases/N3W1B1R6.txt b/test/cases/N3W1B1R6.txt new file mode 100644 index 0000000..3cbdcc2 --- /dev/null +++ b/test/cases/N3W1B1R6.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +395 +394 +394 +394 +394 +394 +394 +393 +393 +393 +392 +392 +392 +391 +389 +389 +388 +387 +387 +386 +385 +384 +384 +383 +382 +382 +380 +380 +380 +379 +379 +379 +377 +377 +377 +377 +376 +376 +376 +374 +374 +371 +370 +370 +369 +369 +368 +368 +368 +367 +367 +366 +362 +362 +361 +361 +360 +360 +359 +359 +359 +359 +358 +357 +357 +356 +356 +356 +355 +355 +355 +355 +353 +352 +352 +351 +351 +351 +350 +350 +349 +349 +349 +348 +347 +346 +345 +345 +345 +344 +344 +343 +343 +343 +342 +342 +342 +341 +338 +337 +337 +336 +336 +336 +335 +334 +333 +333 +332 +331 +330 +330 +328 +327 +326 +326 +326 +325 +325 +324 +323 +323 +321 +321 +320 +319 +319 +318 +318 +317 +316 +314 +314 +313 +313 +312 +311 +311 +310 +310 +308 +307 +307 +304 +303 +302 +301 +300 +296 +296 +294 +293 +293 +293 +292 +292 +291 +291 +290 +289 +289 +289 +288 +288 +287 +286 +285 +285 +284 +283 +283 +283 +282 +282 +280 +280 +280 +280 +279 +279 +279 +278 +278 +276 +275 +274 +273 +273 +272 +271 +270 +270 +269 +268 +267 +267 +267 +266 +266 diff --git a/test/cases/N3W1B1R7.txt b/test/cases/N3W1B1R7.txt new file mode 100644 index 0000000..4a8ee51 --- /dev/null +++ b/test/cases/N3W1B1R7.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +395 +395 +394 +394 +392 +392 +392 +389 +388 +387 +386 +385 +385 +384 +384 +383 +383 +383 +382 +382 +381 +379 +378 +378 +378 +375 +375 +375 +375 +370 +370 +370 +370 +368 +366 +365 +363 +363 +361 +361 +360 +360 +359 +359 +359 +359 +356 +356 +354 +354 +353 +353 +352 +352 +351 +350 +349 +348 +348 +348 +345 +345 +344 +343 +343 +343 +343 +342 +342 +341 +340 +339 +339 +339 +338 +338 +336 +336 +335 +334 +333 +331 +330 +330 +330 +329 +327 +327 +326 +325 +325 +325 +324 +323 +322 +322 +322 +322 +321 +321 +321 +321 +320 +320 +319 +319 +318 +318 +318 +317 +317 +317 +317 +317 +316 +316 +314 +313 +313 +313 +311 +310 +310 +308 +308 +307 +306 +305 +305 +305 +304 +304 +304 +303 +302 +302 +301 +301 +301 +299 +299 +297 +295 +295 +295 +294 +294 +293 +292 +290 +290 +289 +289 +289 +289 +288 +287 +287 +284 +283 +283 +283 +283 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +276 +276 +276 +275 +275 +275 +275 +274 +273 +273 +271 +271 +271 +271 +270 +270 +270 +269 +269 +267 +266 diff --git a/test/cases/N3W1B1R8.txt b/test/cases/N3W1B1R8.txt new file mode 100644 index 0000000..a308498 --- /dev/null +++ b/test/cases/N3W1B1R8.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +395 +394 +392 +391 +391 +390 +390 +390 +389 +388 +388 +388 +387 +387 +387 +387 +386 +386 +386 +384 +384 +382 +381 +381 +381 +381 +381 +380 +379 +378 +378 +377 +376 +376 +375 +375 +374 +373 +371 +370 +369 +369 +367 +367 +367 +366 +366 +366 +364 +364 +364 +364 +362 +362 +361 +360 +359 +358 +357 +357 +355 +355 +354 +354 +354 +353 +352 +351 +350 +349 +349 +348 +348 +347 +347 +347 +346 +346 +346 +344 +341 +341 +341 +341 +340 +340 +340 +339 +338 +338 +336 +336 +335 +335 +334 +334 +334 +334 +333 +332 +332 +329 +329 +327 +326 +326 +325 +324 +324 +324 +324 +324 +323 +323 +323 +322 +321 +321 +320 +320 +320 +319 +317 +316 +315 +313 +313 +313 +312 +312 +311 +311 +311 +310 +310 +308 +308 +308 +307 +306 +306 +306 +305 +305 +305 +304 +300 +300 +300 +299 +299 +297 +296 +295 +294 +294 +294 +293 +293 +292 +292 +291 +290 +290 +290 +289 +288 +286 +285 +285 +284 +284 +283 +283 +282 +281 +281 +280 +280 +279 +279 +277 +277 +277 +276 +275 +275 +275 +274 +274 +274 +274 +271 +271 +270 +269 +269 +268 +267 diff --git a/test/cases/N3W1B1R9.txt b/test/cases/N3W1B1R9.txt new file mode 100644 index 0000000..a831e31 --- /dev/null +++ b/test/cases/N3W1B1R9.txt @@ -0,0 +1,202 @@ +200 +1000 +396 +394 +394 +394 +394 +394 +393 +391 +391 +390 +390 +389 +389 +388 +387 +386 +386 +386 +385 +384 +384 +384 +384 +383 +383 +382 +380 +379 +378 +378 +377 +376 +376 +376 +375 +375 +374 +374 +373 +371 +371 +370 +370 +369 +369 +369 +367 +366 +365 +363 +363 +363 +362 +361 +360 +359 +359 +357 +357 +356 +354 +354 +351 +351 +351 +350 +350 +350 +349 +349 +349 +348 +347 +346 +346 +345 +345 +344 +343 +343 +342 +342 +340 +340 +339 +337 +337 +337 +337 +336 +336 +335 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +331 +330 +330 +330 +329 +329 +329 +328 +328 +327 +325 +324 +324 +323 +322 +322 +322 +322 +320 +319 +319 +318 +315 +314 +314 +313 +313 +313 +313 +312 +312 +310 +309 +308 +308 +307 +306 +306 +305 +304 +304 +304 +301 +299 +299 +299 +298 +298 +298 +297 +297 +297 +296 +294 +294 +294 +294 +294 +293 +292 +291 +291 +290 +290 +289 +289 +288 +286 +286 +285 +284 +280 +280 +279 +278 +277 +277 +276 +275 +275 +275 +274 +273 +272 +272 +271 +271 +270 +270 +270 +269 +269 +268 +267 +266 +266 +266 +266 diff --git a/test/cases/N3W1B2R0.txt b/test/cases/N3W1B2R0.txt new file mode 100644 index 0000000..e572454 --- /dev/null +++ b/test/cases/N3W1B2R0.txt @@ -0,0 +1,202 @@ +200 +1000 +495 +494 +493 +490 +489 +488 +487 +486 +485 +485 +483 +481 +479 +477 +475 +474 +473 +471 +471 +470 +469 +464 +463 +459 +455 +452 +445 +445 +445 +444 +444 +442 +439 +438 +436 +435 +435 +435 +435 +433 +429 +429 +428 +428 +422 +422 +421 +418 +417 +417 +417 +411 +410 +407 +405 +404 +401 +400 +398 +398 +398 +397 +395 +393 +391 +389 +389 +385 +384 +378 +377 +376 +375 +375 +375 +373 +373 +369 +368 +362 +362 +359 +358 +354 +353 +352 +352 +351 +349 +346 +344 +342 +341 +337 +337 +336 +335 +335 +334 +334 +334 +333 +330 +330 +330 +330 +328 +326 +325 +324 +324 +320 +318 +317 +317 +316 +316 +316 +315 +312 +308 +306 +304 +302 +299 +296 +295 +292 +292 +290 +284 +282 +278 +276 +276 +271 +270 +270 +270 +269 +268 +263 +261 +259 +258 +257 +254 +252 +252 +250 +247 +246 +244 +244 +243 +243 +242 +242 +233 +232 +231 +230 +228 +224 +223 +223 +220 +220 +213 +213 +212 +209 +209 +206 +204 +201 +200 +199 +197 +195 +195 +194 +194 +193 +192 +189 +188 +188 +186 +184 +182 +179 +179 +175 +173 +173 +172 +171 +169 +168 diff --git a/test/cases/N3W1B2R1.txt b/test/cases/N3W1B2R1.txt new file mode 100644 index 0000000..4ce44ac --- /dev/null +++ b/test/cases/N3W1B2R1.txt @@ -0,0 +1,202 @@ +200 +1000 +495 +493 +493 +487 +486 +486 +483 +483 +481 +478 +477 +476 +474 +473 +472 +472 +472 +471 +470 +469 +467 +464 +464 +462 +461 +458 +456 +454 +451 +450 +449 +448 +444 +443 +441 +440 +437 +433 +432 +432 +430 +429 +428 +425 +421 +419 +418 +417 +417 +411 +411 +409 +409 +408 +405 +405 +403 +401 +400 +399 +397 +393 +390 +388 +387 +387 +387 +385 +384 +383 +382 +381 +379 +378 +376 +375 +374 +374 +371 +370 +367 +364 +358 +355 +355 +353 +353 +350 +349 +346 +346 +345 +342 +341 +339 +338 +336 +335 +334 +334 +331 +331 +330 +326 +326 +325 +324 +321 +320 +319 +316 +316 +315 +313 +313 +311 +311 +311 +311 +309 +308 +307 +307 +306 +303 +302 +302 +302 +298 +298 +297 +297 +295 +294 +291 +288 +284 +283 +283 +282 +281 +281 +280 +277 +277 +276 +273 +272 +270 +265 +264 +264 +264 +263 +259 +253 +253 +251 +250 +247 +247 +245 +240 +237 +237 +236 +232 +232 +231 +231 +227 +222 +221 +213 +213 +210 +203 +203 +202 +201 +201 +196 +195 +193 +193 +191 +189 +188 +188 +185 +182 +181 +179 +179 +177 +176 +175 +172 +169 +169 diff --git a/test/cases/N3W1B2R2.txt b/test/cases/N3W1B2R2.txt new file mode 100644 index 0000000..01ed952 --- /dev/null +++ b/test/cases/N3W1B2R2.txt @@ -0,0 +1,202 @@ +200 +1000 +491 +488 +487 +479 +479 +474 +473 +470 +469 +469 +468 +468 +465 +463 +462 +462 +459 +457 +457 +453 +451 +449 +448 +446 +444 +442 +440 +438 +433 +433 +432 +430 +427 +426 +426 +423 +421 +417 +415 +413 +413 +411 +410 +410 +410 +409 +408 +408 +407 +406 +404 +403 +402 +401 +400 +399 +397 +391 +391 +389 +388 +387 +387 +387 +386 +384 +382 +377 +377 +375 +373 +373 +373 +372 +372 +369 +366 +365 +364 +363 +363 +363 +359 +357 +356 +351 +350 +350 +350 +348 +347 +346 +338 +335 +333 +331 +330 +330 +328 +328 +326 +325 +323 +322 +322 +320 +317 +316 +311 +307 +306 +306 +305 +301 +300 +297 +296 +296 +292 +289 +289 +288 +285 +276 +275 +274 +273 +272 +268 +266 +265 +264 +262 +257 +257 +256 +255 +255 +255 +255 +252 +249 +248 +245 +243 +243 +241 +237 +236 +236 +235 +232 +231 +228 +228 +226 +226 +225 +224 +223 +223 +223 +221 +218 +216 +208 +206 +206 +205 +204 +203 +202 +202 +202 +196 +194 +193 +193 +193 +190 +190 +189 +189 +188 +187 +186 +183 +182 +181 +179 +179 +178 +172 +171 +171 +171 +169 +169 +168 +167 diff --git a/test/cases/N3W1B2R3.txt b/test/cases/N3W1B2R3.txt new file mode 100644 index 0000000..a0d2aba --- /dev/null +++ b/test/cases/N3W1B2R3.txt @@ -0,0 +1,202 @@ +200 +1000 +494 +492 +491 +488 +487 +483 +480 +479 +479 +478 +476 +476 +476 +474 +472 +469 +466 +466 +460 +459 +459 +456 +453 +452 +446 +446 +446 +442 +442 +442 +437 +434 +430 +429 +425 +422 +422 +421 +417 +416 +412 +411 +405 +405 +402 +400 +399 +399 +394 +387 +387 +387 +387 +386 +385 +379 +378 +376 +376 +373 +372 +372 +371 +371 +371 +371 +370 +369 +367 +365 +361 +361 +360 +359 +356 +356 +355 +353 +352 +352 +351 +348 +348 +347 +346 +346 +346 +346 +345 +343 +343 +342 +341 +341 +340 +338 +337 +337 +331 +330 +330 +329 +326 +322 +321 +317 +316 +315 +311 +309 +308 +307 +305 +304 +303 +299 +299 +298 +295 +294 +294 +292 +288 +284 +280 +279 +279 +279 +278 +277 +276 +274 +274 +271 +268 +267 +267 +266 +265 +262 +262 +260 +259 +258 +252 +248 +247 +246 +245 +242 +240 +238 +232 +231 +231 +229 +229 +228 +226 +225 +224 +224 +222 +220 +216 +216 +215 +214 +212 +209 +205 +201 +200 +200 +199 +198 +197 +196 +194 +194 +191 +190 +190 +186 +186 +185 +184 +183 +181 +181 +179 +179 +177 +177 +177 +175 +174 +169 +168 +168 diff --git a/test/cases/N3W1B2R4.txt b/test/cases/N3W1B2R4.txt new file mode 100644 index 0000000..4d62e6e --- /dev/null +++ b/test/cases/N3W1B2R4.txt @@ -0,0 +1,202 @@ +200 +1000 +492 +489 +488 +484 +484 +483 +482 +481 +480 +478 +477 +476 +474 +474 +473 +472 +469 +469 +468 +468 +466 +462 +460 +458 +458 +455 +453 +451 +450 +449 +449 +448 +446 +445 +442 +442 +440 +439 +437 +435 +435 +435 +435 +432 +432 +430 +428 +425 +423 +421 +421 +420 +417 +416 +411 +408 +406 +406 +406 +404 +403 +403 +403 +402 +402 +399 +399 +398 +397 +394 +393 +392 +391 +391 +390 +389 +385 +384 +382 +376 +368 +367 +367 +366 +365 +362 +361 +360 +358 +356 +354 +352 +351 +348 +348 +348 +345 +343 +340 +336 +334 +334 +334 +333 +328 +328 +327 +326 +325 +321 +320 +317 +315 +315 +315 +314 +313 +311 +308 +308 +308 +305 +302 +302 +301 +300 +295 +295 +293 +293 +293 +292 +292 +291 +286 +284 +284 +281 +281 +273 +273 +272 +271 +267 +267 +267 +266 +265 +265 +264 +263 +262 +261 +258 +258 +255 +253 +242 +241 +240 +240 +239 +238 +236 +235 +234 +233 +231 +228 +224 +224 +223 +221 +219 +217 +214 +212 +210 +205 +202 +201 +199 +197 +197 +197 +194 +189 +187 +187 +186 +185 +184 +183 +179 +178 +175 +173 +172 +171 +168 diff --git a/test/cases/N3W1B2R5.txt b/test/cases/N3W1B2R5.txt new file mode 100644 index 0000000..3316895 --- /dev/null +++ b/test/cases/N3W1B2R5.txt @@ -0,0 +1,202 @@ +200 +1000 +495 +492 +487 +483 +483 +481 +481 +479 +476 +471 +470 +465 +458 +457 +454 +453 +452 +452 +452 +450 +450 +448 +444 +440 +439 +439 +437 +437 +435 +434 +432 +430 +429 +429 +428 +428 +427 +425 +424 +424 +422 +419 +419 +417 +414 +412 +411 +408 +406 +406 +405 +403 +403 +397 +396 +395 +392 +390 +390 +389 +389 +386 +384 +383 +382 +382 +380 +380 +379 +378 +378 +377 +374 +371 +364 +361 +361 +358 +355 +351 +350 +350 +350 +349 +348 +348 +346 +343 +340 +339 +333 +333 +331 +331 +329 +328 +327 +323 +322 +320 +319 +317 +314 +313 +313 +311 +311 +311 +309 +309 +306 +297 +295 +295 +293 +292 +292 +287 +283 +282 +282 +281 +280 +280 +280 +277 +276 +275 +273 +272 +272 +272 +269 +266 +265 +264 +261 +260 +259 +259 +258 +256 +256 +255 +254 +251 +247 +247 +245 +240 +239 +239 +239 +238 +236 +235 +232 +230 +228 +227 +227 +227 +223 +222 +222 +220 +220 +220 +215 +214 +210 +208 +206 +205 +201 +201 +200 +199 +198 +193 +192 +192 +191 +189 +189 +187 +185 +184 +182 +181 +181 +179 +179 +173 +173 +173 +171 +169 +167 +167 diff --git a/test/cases/N3W1B2R6.txt b/test/cases/N3W1B2R6.txt new file mode 100644 index 0000000..6dc4a98 --- /dev/null +++ b/test/cases/N3W1B2R6.txt @@ -0,0 +1,202 @@ +200 +1000 +495 +494 +491 +490 +490 +490 +489 +488 +486 +485 +480 +479 +479 +472 +469 +467 +467 +465 +462 +461 +461 +461 +460 +457 +453 +451 +451 +449 +447 +444 +444 +443 +442 +442 +437 +436 +435 +435 +435 +432 +432 +431 +430 +430 +429 +429 +429 +425 +423 +422 +421 +419 +418 +415 +411 +407 +404 +402 +401 +400 +395 +394 +394 +391 +385 +384 +383 +379 +377 +376 +374 +373 +372 +370 +369 +368 +364 +363 +361 +361 +361 +359 +358 +358 +357 +357 +353 +351 +350 +346 +344 +344 +342 +342 +342 +341 +339 +339 +336 +333 +332 +331 +330 +330 +326 +325 +323 +317 +313 +308 +306 +305 +300 +297 +296 +293 +292 +290 +287 +287 +286 +282 +281 +277 +277 +273 +273 +272 +272 +271 +267 +265 +261 +259 +258 +254 +254 +254 +253 +253 +249 +248 +248 +247 +247 +246 +246 +246 +244 +243 +243 +242 +241 +241 +240 +240 +240 +239 +236 +235 +234 +234 +233 +233 +230 +229 +228 +226 +221 +221 +220 +217 +215 +215 +210 +208 +206 +204 +203 +202 +200 +198 +197 +197 +191 +191 +184 +181 +181 +180 +179 +175 +174 +173 +173 +172 +171 +171 +169 +168 diff --git a/test/cases/N3W1B2R7.txt b/test/cases/N3W1B2R7.txt new file mode 100644 index 0000000..acb3110 --- /dev/null +++ b/test/cases/N3W1B2R7.txt @@ -0,0 +1,202 @@ +200 +1000 +495 +493 +492 +487 +487 +485 +482 +480 +480 +479 +475 +475 +473 +473 +469 +469 +465 +464 +460 +459 +457 +456 +455 +454 +453 +451 +450 +449 +445 +443 +441 +439 +438 +435 +433 +431 +427 +423 +423 +421 +421 +420 +420 +417 +415 +414 +414 +411 +411 +408 +406 +404 +401 +399 +395 +395 +394 +392 +391 +390 +390 +386 +384 +384 +380 +378 +377 +377 +374 +373 +370 +369 +369 +369 +368 +367 +366 +363 +360 +359 +354 +353 +350 +349 +348 +347 +346 +346 +344 +342 +341 +337 +336 +334 +332 +332 +332 +329 +328 +327 +323 +321 +321 +317 +317 +316 +315 +313 +310 +310 +306 +305 +305 +303 +303 +301 +301 +300 +297 +296 +293 +292 +291 +291 +290 +289 +286 +286 +286 +284 +283 +282 +282 +282 +282 +282 +282 +280 +279 +276 +275 +272 +272 +270 +270 +270 +260 +256 +256 +255 +254 +253 +245 +244 +240 +236 +235 +234 +234 +234 +233 +230 +228 +227 +226 +226 +225 +222 +222 +221 +217 +217 +214 +211 +208 +207 +207 +206 +204 +203 +203 +202 +202 +202 +200 +199 +198 +197 +192 +189 +187 +186 +183 +178 +177 +177 +174 +170 +170 +168 diff --git a/test/cases/N3W1B2R8.txt b/test/cases/N3W1B2R8.txt new file mode 100644 index 0000000..b8c375b --- /dev/null +++ b/test/cases/N3W1B2R8.txt @@ -0,0 +1,202 @@ +200 +1000 +495 +490 +489 +487 +487 +486 +486 +485 +483 +482 +481 +477 +477 +477 +475 +469 +467 +465 +465 +461 +461 +457 +454 +453 +452 +449 +447 +445 +443 +442 +441 +439 +435 +433 +433 +433 +432 +432 +432 +429 +428 +428 +425 +424 +421 +419 +418 +418 +414 +410 +409 +409 +409 +408 +407 +406 +406 +404 +403 +400 +398 +398 +397 +396 +394 +394 +392 +392 +390 +388 +388 +383 +382 +381 +369 +369 +368 +365 +364 +362 +360 +360 +359 +357 +355 +351 +350 +350 +344 +341 +340 +338 +337 +332 +331 +328 +327 +327 +325 +324 +316 +315 +313 +311 +310 +309 +308 +308 +307 +301 +299 +298 +297 +296 +295 +295 +288 +283 +280 +279 +279 +278 +278 +278 +277 +277 +276 +276 +274 +274 +273 +270 +269 +268 +267 +266 +264 +264 +264 +263 +263 +261 +260 +258 +257 +257 +255 +251 +251 +249 +248 +242 +242 +241 +241 +241 +241 +238 +234 +231 +230 +229 +229 +227 +227 +227 +224 +222 +219 +218 +218 +215 +213 +212 +207 +207 +205 +204 +203 +203 +195 +192 +191 +188 +188 +187 +187 +187 +184 +181 +180 +180 +180 +180 +179 +176 +175 +172 +171 +171 diff --git a/test/cases/N3W1B2R9.txt b/test/cases/N3W1B2R9.txt new file mode 100644 index 0000000..4a0fded --- /dev/null +++ b/test/cases/N3W1B2R9.txt @@ -0,0 +1,202 @@ +200 +1000 +495 +494 +493 +493 +493 +492 +489 +482 +482 +478 +478 +475 +473 +473 +472 +471 +469 +463 +461 +461 +459 +455 +454 +452 +448 +444 +444 +442 +440 +439 +439 +436 +434 +433 +432 +431 +429 +425 +423 +423 +422 +422 +420 +420 +417 +416 +412 +411 +411 +410 +410 +409 +408 +403 +401 +401 +400 +399 +397 +394 +394 +393 +392 +392 +390 +389 +387 +386 +385 +384 +384 +382 +380 +380 +376 +375 +374 +372 +372 +370 +370 +368 +366 +357 +353 +353 +353 +350 +349 +346 +345 +345 +345 +345 +342 +342 +338 +332 +331 +325 +324 +324 +322 +321 +317 +314 +314 +312 +312 +311 +310 +308 +307 +307 +307 +306 +301 +299 +299 +296 +295 +294 +293 +290 +288 +287 +287 +286 +285 +283 +283 +280 +279 +278 +275 +274 +272 +271 +271 +270 +269 +268 +266 +266 +265 +264 +263 +257 +256 +248 +247 +242 +240 +236 +233 +233 +233 +229 +227 +222 +219 +219 +217 +217 +212 +212 +209 +208 +207 +206 +205 +205 +205 +205 +205 +203 +203 +201 +199 +198 +198 +197 +192 +192 +192 +191 +189 +188 +184 +184 +183 +182 +182 +179 +179 +178 +176 +175 +168 +167 diff --git a/test/cases/N3W1B3R0.txt b/test/cases/N3W1B3R0.txt new file mode 100644 index 0000000..9ad6227 --- /dev/null +++ b/test/cases/N3W1B3R0.txt @@ -0,0 +1,202 @@ +200 +1000 +626 +624 +624 +624 +622 +620 +615 +613 +608 +607 +601 +596 +595 +595 +595 +591 +591 +586 +583 +582 +582 +579 +579 +573 +572 +569 +567 +566 +557 +556 +554 +554 +553 +550 +550 +546 +545 +545 +543 +540 +539 +535 +535 +532 +527 +526 +520 +515 +513 +509 +506 +504 +502 +500 +497 +492 +491 +490 +489 +485 +484 +484 +478 +474 +456 +452 +450 +448 +441 +441 +440 +436 +428 +427 +424 +422 +422 +420 +419 +414 +413 +410 +410 +408 +406 +405 +396 +388 +386 +378 +369 +366 +365 +364 +345 +345 +341 +337 +335 +330 +324 +323 +320 +316 +312 +303 +302 +296 +293 +291 +288 +286 +284 +282 +282 +282 +282 +279 +272 +271 +265 +258 +256 +254 +250 +249 +248 +240 +234 +232 +231 +226 +225 +225 +221 +217 +216 +212 +208 +206 +204 +201 +200 +200 +200 +199 +194 +194 +189 +189 +185 +184 +181 +180 +177 +176 +171 +163 +160 +160 +157 +155 +149 +141 +137 +132 +130 +127 +126 +125 +125 +122 +121 +120 +118 +114 +114 +112 +111 +103 +94 +93 +88 +86 +80 +77 +77 +77 +73 +69 +62 +57 +55 +55 +55 +51 +49 +47 +44 +39 diff --git a/test/cases/N3W1B3R1.txt b/test/cases/N3W1B3R1.txt new file mode 100644 index 0000000..ed7c870 --- /dev/null +++ b/test/cases/N3W1B3R1.txt @@ -0,0 +1,202 @@ +200 +1000 +623 +623 +619 +615 +614 +614 +613 +611 +603 +599 +599 +597 +586 +569 +568 +567 +564 +563 +562 +561 +559 +553 +544 +544 +542 +539 +537 +537 +532 +528 +527 +517 +517 +509 +506 +494 +494 +489 +489 +487 +486 +485 +484 +483 +474 +473 +472 +471 +471 +463 +462 +460 +458 +456 +451 +450 +447 +447 +446 +435 +431 +430 +422 +417 +415 +412 +410 +407 +406 +405 +399 +399 +393 +392 +392 +386 +385 +381 +381 +380 +379 +378 +376 +367 +362 +362 +361 +360 +356 +354 +348 +346 +342 +341 +340 +339 +338 +336 +328 +328 +324 +318 +318 +315 +313 +312 +311 +308 +300 +298 +296 +296 +295 +290 +285 +282 +282 +282 +279 +278 +278 +269 +260 +259 +258 +255 +254 +254 +244 +227 +226 +225 +225 +223 +218 +217 +216 +214 +207 +206 +206 +205 +204 +203 +203 +202 +200 +195 +193 +190 +188 +186 +183 +183 +181 +181 +180 +179 +179 +172 +171 +170 +167 +166 +165 +160 +158 +155 +149 +148 +148 +139 +138 +136 +132 +130 +130 +129 +128 +127 +125 +120 +119 +118 +118 +115 +109 +107 +104 +101 +95 +91 +90 +76 +60 +55 +53 +45 +39 +37 diff --git a/test/cases/N3W1B3R2.txt b/test/cases/N3W1B3R2.txt new file mode 100644 index 0000000..18c56e9 --- /dev/null +++ b/test/cases/N3W1B3R2.txt @@ -0,0 +1,202 @@ +200 +1000 +624 +624 +619 +617 +617 +616 +614 +613 +609 +607 +590 +584 +580 +580 +578 +577 +576 +576 +574 +570 +568 +566 +565 +561 +554 +552 +552 +549 +544 +543 +534 +534 +531 +530 +516 +515 +511 +507 +507 +501 +501 +501 +499 +497 +496 +496 +490 +488 +487 +486 +485 +482 +473 +470 +466 +462 +461 +458 +458 +453 +452 +451 +450 +447 +443 +443 +442 +435 +435 +431 +430 +425 +415 +412 +410 +408 +406 +404 +402 +401 +396 +395 +389 +388 +388 +387 +387 +387 +386 +384 +379 +379 +379 +376 +375 +373 +370 +367 +367 +363 +359 +359 +357 +341 +335 +333 +332 +326 +312 +312 +310 +306 +300 +299 +299 +293 +283 +278 +277 +275 +272 +271 +270 +261 +260 +258 +257 +257 +256 +256 +253 +249 +236 +231 +215 +211 +209 +209 +206 +206 +196 +194 +189 +188 +186 +186 +184 +181 +172 +170 +169 +167 +159 +155 +152 +150 +150 +149 +148 +147 +146 +140 +140 +138 +134 +130 +129 +128 +121 +119 +119 +116 +113 +107 +103 +102 +94 +93 +90 +89 +87 +87 +85 +85 +78 +76 +74 +73 +72 +72 +67 +65 +64 +64 +63 +60 +46 +46 +39 +35 diff --git a/test/cases/N3W1B3R3.txt b/test/cases/N3W1B3R3.txt new file mode 100644 index 0000000..e155ef2 --- /dev/null +++ b/test/cases/N3W1B3R3.txt @@ -0,0 +1,202 @@ +200 +1000 +625 +619 +619 +618 +614 +613 +612 +611 +609 +605 +602 +598 +598 +590 +589 +587 +586 +585 +579 +578 +576 +566 +566 +564 +563 +563 +561 +558 +549 +542 +542 +541 +536 +535 +529 +522 +515 +512 +501 +501 +500 +498 +496 +495 +494 +492 +492 +487 +485 +481 +479 +466 +466 +466 +465 +464 +462 +454 +453 +450 +448 +442 +441 +440 +440 +439 +437 +436 +436 +432 +432 +422 +422 +421 +417 +412 +408 +408 +393 +384 +377 +377 +376 +375 +373 +373 +372 +371 +371 +369 +365 +359 +358 +353 +353 +342 +334 +327 +324 +324 +321 +320 +314 +312 +311 +309 +308 +296 +296 +293 +291 +288 +285 +278 +270 +269 +265 +262 +262 +261 +260 +259 +256 +254 +251 +248 +244 +237 +235 +235 +234 +229 +229 +227 +225 +223 +222 +222 +216 +212 +208 +207 +206 +205 +192 +191 +181 +181 +180 +179 +175 +175 +164 +162 +162 +159 +158 +157 +156 +151 +148 +148 +146 +143 +139 +139 +134 +129 +129 +128 +119 +116 +109 +105 +95 +93 +87 +83 +83 +83 +80 +78 +78 +77 +76 +74 +72 +65 +64 +63 +62 +56 +55 +55 +53 +39 +38 +37 +36 +36 diff --git a/test/cases/N3W1B3R4.txt b/test/cases/N3W1B3R4.txt new file mode 100644 index 0000000..d7917c8 --- /dev/null +++ b/test/cases/N3W1B3R4.txt @@ -0,0 +1,202 @@ +200 +1000 +627 +626 +618 +615 +614 +613 +609 +604 +603 +603 +600 +599 +595 +594 +591 +585 +580 +576 +571 +567 +565 +562 +559 +559 +555 +554 +553 +551 +548 +546 +543 +542 +539 +537 +536 +533 +533 +533 +530 +527 +525 +521 +520 +519 +519 +519 +519 +518 +518 +516 +509 +508 +499 +498 +494 +492 +489 +489 +482 +475 +462 +460 +450 +448 +443 +441 +440 +439 +438 +438 +436 +435 +433 +429 +427 +426 +424 +421 +420 +410 +409 +403 +403 +393 +391 +381 +378 +378 +374 +372 +366 +364 +364 +354 +352 +349 +349 +347 +346 +341 +339 +339 +336 +332 +331 +331 +325 +321 +320 +320 +318 +318 +315 +310 +302 +299 +298 +297 +296 +295 +293 +282 +281 +267 +261 +252 +252 +248 +246 +244 +233 +232 +228 +221 +217 +216 +214 +213 +210 +209 +208 +207 +202 +200 +200 +196 +193 +192 +190 +190 +188 +183 +183 +179 +179 +175 +171 +165 +152 +151 +142 +135 +134 +133 +132 +127 +126 +124 +121 +120 +116 +116 +109 +108 +107 +104 +104 +101 +95 +92 +91 +89 +86 +84 +83 +81 +72 +68 +67 +64 +60 +58 +52 +49 +47 +43 +38 +38 +37 +37 diff --git a/test/cases/N3W1B3R5.txt b/test/cases/N3W1B3R5.txt new file mode 100644 index 0000000..3cc6ad7 --- /dev/null +++ b/test/cases/N3W1B3R5.txt @@ -0,0 +1,202 @@ +200 +1000 +627 +621 +621 +613 +610 +604 +604 +594 +592 +582 +575 +575 +575 +574 +572 +571 +571 +570 +564 +564 +563 +560 +557 +556 +556 +548 +547 +540 +532 +523 +523 +519 +518 +517 +517 +514 +514 +510 +505 +503 +501 +494 +492 +487 +480 +479 +477 +477 +473 +473 +472 +467 +464 +464 +459 +455 +454 +452 +451 +449 +449 +447 +445 +440 +438 +430 +429 +427 +424 +420 +420 +417 +415 +411 +409 +408 +407 +404 +401 +390 +385 +378 +369 +361 +361 +359 +356 +352 +347 +343 +343 +341 +338 +337 +335 +334 +322 +321 +317 +316 +308 +307 +305 +301 +301 +289 +289 +284 +283 +277 +277 +271 +270 +269 +269 +267 +267 +267 +259 +256 +253 +249 +247 +245 +242 +242 +237 +233 +233 +229 +227 +224 +219 +219 +217 +215 +215 +209 +208 +208 +202 +199 +199 +198 +194 +193 +179 +176 +172 +165 +160 +159 +158 +148 +145 +139 +139 +139 +138 +137 +137 +133 +122 +120 +120 +115 +114 +112 +110 +109 +109 +108 +102 +101 +99 +92 +86 +86 +85 +80 +80 +77 +76 +74 +73 +70 +70 +67 +64 +63 +60 +58 +54 +54 +46 +41 +37 +36 +35 +35 diff --git a/test/cases/N3W1B3R6.txt b/test/cases/N3W1B3R6.txt new file mode 100644 index 0000000..f4f268d --- /dev/null +++ b/test/cases/N3W1B3R6.txt @@ -0,0 +1,202 @@ +200 +1000 +626 +622 +621 +619 +614 +612 +609 +608 +608 +605 +600 +595 +575 +572 +571 +571 +567 +564 +563 +554 +552 +551 +549 +548 +544 +542 +542 +538 +538 +535 +533 +529 +527 +524 +524 +515 +510 +510 +509 +504 +502 +501 +496 +490 +488 +481 +480 +478 +475 +470 +469 +468 +458 +454 +451 +446 +446 +442 +438 +436 +432 +430 +422 +414 +413 +412 +411 +408 +397 +389 +386 +386 +385 +383 +382 +373 +372 +372 +371 +369 +366 +364 +362 +361 +360 +360 +356 +354 +351 +348 +343 +338 +334 +331 +326 +325 +323 +322 +320 +320 +320 +320 +317 +317 +316 +308 +308 +305 +301 +300 +299 +298 +297 +295 +295 +289 +287 +285 +285 +282 +281 +279 +279 +266 +259 +257 +257 +254 +250 +250 +249 +248 +244 +243 +237 +236 +225 +223 +222 +219 +216 +215 +210 +209 +199 +199 +196 +189 +186 +185 +184 +183 +182 +182 +181 +176 +169 +169 +168 +168 +167 +158 +156 +155 +141 +141 +136 +135 +132 +131 +131 +131 +125 +121 +118 +116 +116 +115 +107 +96 +95 +93 +93 +88 +84 +84 +78 +78 +75 +72 +65 +62 +62 +60 +53 +51 +43 +43 +36 +35 diff --git a/test/cases/N3W1B3R7.txt b/test/cases/N3W1B3R7.txt new file mode 100644 index 0000000..d0b7f8a --- /dev/null +++ b/test/cases/N3W1B3R7.txt @@ -0,0 +1,202 @@ +200 +1000 +627 +626 +619 +616 +611 +611 +611 +610 +609 +608 +607 +592 +592 +582 +582 +579 +575 +571 +571 +566 +565 +561 +558 +549 +543 +542 +542 +537 +530 +527 +520 +514 +513 +512 +511 +505 +495 +495 +493 +493 +482 +481 +480 +479 +473 +466 +466 +460 +460 +459 +458 +458 +455 +453 +445 +441 +433 +431 +425 +424 +418 +415 +409 +409 +407 +407 +401 +400 +399 +397 +393 +393 +385 +380 +379 +372 +369 +360 +353 +351 +347 +338 +337 +330 +316 +315 +309 +309 +301 +300 +299 +298 +297 +296 +292 +287 +287 +284 +283 +274 +272 +270 +269 +269 +266 +264 +263 +261 +258 +249 +247 +238 +235 +235 +234 +234 +234 +233 +218 +217 +211 +210 +206 +204 +202 +196 +193 +188 +188 +187 +187 +180 +180 +178 +177 +174 +173 +168 +167 +165 +162 +159 +158 +157 +157 +151 +150 +148 +146 +143 +143 +143 +139 +137 +136 +132 +125 +123 +121 +120 +114 +114 +114 +106 +105 +104 +101 +101 +101 +99 +96 +95 +93 +92 +92 +89 +88 +87 +87 +87 +85 +84 +83 +82 +79 +78 +69 +65 +64 +62 +62 +58 +55 +53 +43 +42 +39 +38 +37 +35 diff --git a/test/cases/N3W1B3R8.txt b/test/cases/N3W1B3R8.txt new file mode 100644 index 0000000..98d588e --- /dev/null +++ b/test/cases/N3W1B3R8.txt @@ -0,0 +1,202 @@ +200 +1000 +619 +616 +616 +613 +613 +612 +607 +607 +604 +601 +590 +585 +579 +578 +569 +566 +561 +561 +559 +557 +551 +551 +550 +546 +546 +543 +535 +534 +528 +524 +520 +519 +507 +505 +505 +504 +503 +502 +502 +501 +500 +494 +492 +486 +484 +481 +476 +473 +473 +470 +470 +468 +467 +465 +456 +455 +450 +445 +442 +442 +442 +437 +435 +433 +432 +432 +431 +426 +421 +420 +417 +407 +407 +403 +398 +396 +393 +390 +385 +380 +380 +379 +375 +373 +371 +368 +367 +357 +355 +351 +346 +346 +345 +342 +339 +339 +338 +334 +332 +332 +331 +326 +325 +317 +316 +310 +307 +302 +300 +300 +298 +296 +295 +293 +292 +288 +286 +285 +279 +271 +271 +270 +267 +265 +260 +259 +256 +252 +245 +241 +240 +231 +230 +223 +222 +222 +220 +216 +215 +213 +210 +205 +202 +197 +197 +194 +189 +185 +184 +181 +180 +174 +173 +170 +162 +161 +159 +158 +150 +139 +135 +134 +133 +131 +127 +126 +126 +123 +121 +121 +119 +117 +112 +108 +101 +98 +98 +91 +89 +87 +87 +86 +83 +82 +78 +78 +67 +56 +55 +55 +54 +54 +52 +45 +43 +41 +41 +40 +39 +35 diff --git a/test/cases/N3W1B3R9.txt b/test/cases/N3W1B3R9.txt new file mode 100644 index 0000000..2e2246e --- /dev/null +++ b/test/cases/N3W1B3R9.txt @@ -0,0 +1,202 @@ +200 +1000 +627 +623 +620 +617 +616 +611 +598 +594 +594 +590 +589 +584 +581 +579 +575 +569 +568 +566 +563 +562 +562 +554 +554 +554 +553 +552 +548 +548 +544 +535 +534 +532 +531 +530 +528 +523 +518 +516 +516 +512 +508 +500 +496 +496 +496 +494 +494 +494 +492 +491 +485 +483 +481 +479 +477 +476 +475 +467 +461 +459 +455 +454 +448 +448 +444 +440 +439 +439 +438 +437 +436 +434 +431 +430 +423 +422 +417 +415 +409 +408 +408 +404 +400 +398 +398 +398 +396 +396 +394 +387 +385 +384 +379 +378 +378 +374 +373 +372 +368 +367 +360 +359 +353 +348 +348 +342 +337 +331 +331 +329 +329 +324 +319 +316 +315 +315 +314 +312 +310 +308 +308 +308 +306 +297 +294 +288 +284 +284 +283 +277 +268 +266 +266 +264 +258 +253 +252 +248 +242 +236 +235 +231 +229 +229 +227 +226 +224 +220 +216 +214 +210 +202 +201 +198 +193 +192 +185 +185 +184 +177 +175 +173 +173 +168 +166 +163 +149 +148 +148 +145 +145 +138 +137 +135 +134 +133 +130 +118 +116 +108 +103 +102 +102 +101 +96 +95 +90 +83 +82 +80 +80 +71 +68 +64 +62 +61 +60 +54 +53 +52 diff --git a/test/cases/N3W2B1R0.txt b/test/cases/N3W2B1R0.txt new file mode 100644 index 0000000..508abbc --- /dev/null +++ b/test/cases/N3W2B1R0.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +240 +240 +240 +239 +238 +238 +238 +237 +236 +236 +235 +234 +234 +234 +234 +234 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +229 +229 +229 +228 +227 +226 +226 +226 +225 +225 +224 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +218 +217 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +213 +213 +212 +212 +211 +211 +211 +210 +210 +210 +210 +209 +207 +207 +207 +207 +206 +205 +204 +204 +204 +203 +202 +202 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +189 +188 +188 +188 +188 +188 +186 +186 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +174 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +167 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 diff --git a/test/cases/N3W2B1R1.txt b/test/cases/N3W2B1R1.txt new file mode 100644 index 0000000..953f50a --- /dev/null +++ b/test/cases/N3W2B1R1.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +239 +239 +239 +238 +237 +237 +236 +235 +235 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +230 +229 +229 +228 +228 +228 +227 +227 +227 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +204 +204 +204 +204 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +193 +193 +193 +193 +192 +190 +190 +189 +189 +189 +187 +187 +186 +186 +186 +186 +185 +184 +184 +184 +183 +182 +182 +182 +181 +181 +181 +179 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +167 +167 +167 +165 +164 +164 +164 +164 +164 +163 +163 +162 diff --git a/test/cases/N3W2B1R2.txt b/test/cases/N3W2B1R2.txt new file mode 100644 index 0000000..d428ced --- /dev/null +++ b/test/cases/N3W2B1R2.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +240 +240 +239 +238 +238 +238 +238 +237 +237 +236 +236 +236 +235 +235 +234 +233 +232 +232 +231 +230 +230 +230 +230 +229 +229 +228 +228 +228 +227 +226 +226 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +222 +222 +221 +221 +221 +221 +220 +220 +219 +219 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +211 +211 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +198 +197 +197 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +191 +191 +191 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +175 +173 +173 +172 +172 +172 +172 +172 +172 +171 +170 +169 +169 +169 +169 +169 +168 +167 +167 +167 +165 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +162 +162 diff --git a/test/cases/N3W2B1R3.txt b/test/cases/N3W2B1R3.txt new file mode 100644 index 0000000..2cfd85f --- /dev/null +++ b/test/cases/N3W2B1R3.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +240 +240 +240 +239 +238 +238 +238 +237 +237 +237 +237 +236 +234 +233 +232 +232 +232 +231 +231 +230 +229 +228 +228 +228 +228 +228 +228 +227 +226 +226 +225 +225 +225 +224 +224 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +215 +215 +215 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +194 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +177 +177 +176 +175 +175 +175 +175 +174 +173 +173 +172 +172 +172 +170 +170 +170 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 diff --git a/test/cases/N3W2B1R4.txt b/test/cases/N3W2B1R4.txt new file mode 100644 index 0000000..ba3dd15 --- /dev/null +++ b/test/cases/N3W2B1R4.txt @@ -0,0 +1,202 @@ +200 +1000 +239 +238 +237 +237 +237 +237 +237 +237 +236 +235 +235 +235 +234 +233 +233 +232 +232 +231 +231 +231 +230 +230 +230 +229 +229 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +224 +224 +224 +223 +223 +223 +222 +221 +221 +221 +221 +219 +219 +219 +218 +217 +217 +217 +216 +216 +216 +216 +214 +214 +214 +214 +214 +213 +212 +211 +211 +210 +210 +210 +209 +209 +208 +208 +206 +206 +206 +205 +204 +203 +203 +203 +202 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +192 +191 +191 +191 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +184 +183 +183 +183 +183 +183 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +176 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 diff --git a/test/cases/N3W2B1R5.txt b/test/cases/N3W2B1R5.txt new file mode 100644 index 0000000..8962aeb --- /dev/null +++ b/test/cases/N3W2B1R5.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +236 +236 +236 +236 +234 +234 +234 +233 +233 +233 +233 +233 +232 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +225 +225 +224 +224 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +217 +217 +217 +217 +217 +217 +217 +216 +215 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +210 +208 +208 +207 +207 +207 +206 +206 +205 +205 +202 +202 +202 +202 +202 +201 +200 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +190 +189 +189 +188 +188 +188 +188 +187 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +177 +177 +177 +177 +176 +175 +175 +175 +175 +175 +174 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 diff --git a/test/cases/N3W2B1R6.txt b/test/cases/N3W2B1R6.txt new file mode 100644 index 0000000..c6958bf --- /dev/null +++ b/test/cases/N3W2B1R6.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +240 +240 +240 +239 +239 +238 +238 +238 +237 +237 +237 +237 +234 +234 +234 +233 +233 +233 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +223 +223 +222 +221 +221 +220 +220 +219 +219 +218 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +214 +214 +213 +213 +212 +212 +212 +211 +211 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +206 +205 +205 +205 +205 +204 +203 +203 +202 +202 +202 +201 +200 +200 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +194 +194 +194 +194 +193 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +187 +186 +185 +184 +184 +184 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 diff --git a/test/cases/N3W2B1R7.txt b/test/cases/N3W2B1R7.txt new file mode 100644 index 0000000..c82057e --- /dev/null +++ b/test/cases/N3W2B1R7.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +240 +240 +239 +239 +239 +238 +237 +237 +237 +237 +236 +235 +234 +234 +234 +233 +233 +233 +233 +233 +232 +231 +231 +230 +230 +230 +229 +229 +226 +226 +226 +226 +226 +225 +224 +224 +223 +223 +222 +221 +221 +221 +221 +221 +220 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +213 +213 +213 +212 +212 +212 +211 +211 +209 +208 +207 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +199 +199 +199 +198 +197 +197 +197 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +167 +167 +167 +165 +165 +165 +165 +165 +164 +163 +163 +163 diff --git a/test/cases/N3W2B1R8.txt b/test/cases/N3W2B1R8.txt new file mode 100644 index 0000000..e9f650d --- /dev/null +++ b/test/cases/N3W2B1R8.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +240 +240 +239 +239 +239 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +235 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +229 +229 +229 +227 +226 +226 +226 +225 +225 +225 +223 +223 +223 +223 +223 +221 +221 +221 +219 +219 +219 +217 +217 +216 +216 +216 +215 +215 +214 +214 +214 +213 +213 +213 +211 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +201 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +195 +194 +194 +194 +193 +192 +192 +191 +191 +191 +190 +189 +188 +187 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 diff --git a/test/cases/N3W2B1R9.txt b/test/cases/N3W2B1R9.txt new file mode 100644 index 0000000..85e657b --- /dev/null +++ b/test/cases/N3W2B1R9.txt @@ -0,0 +1,202 @@ +200 +1000 +240 +240 +240 +239 +239 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +235 +235 +234 +234 +232 +232 +232 +232 +232 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +222 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +218 +217 +217 +216 +215 +215 +213 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +208 +207 +207 +207 +205 +203 +203 +202 +202 +202 +201 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +195 +194 +193 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +185 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +181 +180 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +164 +164 +163 +162 +162 diff --git a/test/cases/N3W2B2R0.txt b/test/cases/N3W2B2R0.txt new file mode 100644 index 0000000..de612d8 --- /dev/null +++ b/test/cases/N3W2B2R0.txt @@ -0,0 +1,202 @@ +200 +1000 +300 +300 +299 +299 +298 +297 +295 +295 +294 +294 +293 +289 +288 +287 +285 +284 +284 +282 +281 +279 +277 +276 +276 +275 +274 +274 +272 +272 +270 +269 +267 +264 +263 +263 +261 +260 +260 +260 +258 +255 +255 +255 +255 +254 +253 +250 +247 +247 +247 +246 +245 +245 +244 +243 +241 +241 +241 +241 +239 +238 +238 +238 +238 +238 +238 +237 +235 +234 +233 +232 +231 +231 +229 +229 +229 +228 +228 +226 +225 +225 +223 +221 +220 +219 +217 +216 +216 +216 +213 +210 +208 +208 +207 +205 +202 +201 +201 +201 +201 +199 +199 +198 +196 +195 +195 +194 +194 +193 +191 +189 +189 +188 +188 +187 +186 +184 +184 +182 +182 +181 +179 +178 +177 +175 +174 +173 +172 +171 +171 +171 +169 +169 +168 +168 +167 +167 +166 +165 +164 +163 +162 +158 +158 +157 +157 +156 +153 +153 +151 +151 +148 +147 +147 +146 +146 +145 +145 +144 +144 +144 +143 +141 +139 +138 +137 +136 +134 +134 +129 +126 +125 +125 +123 +122 +122 +121 +121 +121 +120 +120 +118 +118 +116 +114 +113 +112 +111 +110 +108 +108 +107 +107 +106 +106 +103 +103 +103 +103 +102 +102 diff --git a/test/cases/N3W2B2R1.txt b/test/cases/N3W2B2R1.txt new file mode 100644 index 0000000..a1e0757 --- /dev/null +++ b/test/cases/N3W2B2R1.txt @@ -0,0 +1,202 @@ +200 +1000 +300 +299 +298 +298 +297 +297 +294 +291 +290 +289 +288 +288 +286 +285 +283 +282 +280 +279 +277 +276 +275 +274 +274 +272 +272 +271 +271 +269 +269 +268 +268 +267 +267 +267 +265 +265 +264 +263 +262 +262 +259 +259 +256 +253 +253 +251 +249 +249 +248 +246 +246 +245 +244 +242 +241 +238 +237 +237 +236 +235 +233 +233 +232 +229 +229 +228 +228 +228 +228 +227 +227 +226 +225 +224 +223 +223 +221 +220 +220 +219 +218 +218 +218 +217 +214 +212 +209 +207 +205 +204 +203 +202 +202 +201 +200 +199 +198 +196 +195 +193 +193 +192 +190 +190 +189 +187 +187 +187 +186 +186 +185 +185 +185 +184 +183 +182 +182 +182 +181 +181 +181 +181 +180 +178 +177 +177 +175 +175 +174 +174 +174 +173 +173 +172 +170 +170 +168 +168 +167 +166 +164 +162 +161 +160 +160 +159 +156 +155 +151 +150 +150 +149 +149 +148 +148 +148 +145 +143 +140 +138 +136 +134 +133 +133 +132 +131 +131 +130 +129 +129 +128 +126 +125 +124 +124 +121 +120 +120 +118 +116 +115 +115 +114 +114 +113 +112 +111 +111 +110 +110 +110 +109 +108 +107 +107 +107 +105 +104 +103 +102 diff --git a/test/cases/N3W2B2R2.txt b/test/cases/N3W2B2R2.txt new file mode 100644 index 0000000..7f0ab84 --- /dev/null +++ b/test/cases/N3W2B2R2.txt @@ -0,0 +1,202 @@ +200 +1000 +299 +299 +298 +298 +296 +295 +295 +292 +291 +289 +289 +289 +288 +287 +287 +285 +285 +285 +282 +281 +280 +280 +278 +277 +277 +276 +275 +272 +271 +271 +269 +269 +268 +265 +264 +261 +260 +260 +260 +260 +259 +258 +257 +255 +254 +251 +251 +250 +250 +247 +247 +240 +239 +238 +237 +237 +236 +236 +236 +236 +235 +234 +234 +231 +231 +230 +227 +227 +227 +226 +225 +225 +225 +223 +223 +218 +217 +217 +216 +216 +215 +215 +214 +213 +212 +212 +210 +207 +207 +206 +204 +202 +202 +201 +200 +198 +195 +194 +193 +191 +191 +188 +188 +186 +185 +185 +183 +183 +181 +179 +179 +177 +176 +175 +174 +174 +173 +170 +169 +169 +166 +166 +165 +163 +161 +161 +160 +159 +158 +158 +156 +156 +156 +153 +153 +153 +150 +149 +147 +146 +146 +145 +145 +141 +140 +139 +138 +137 +137 +136 +136 +135 +134 +134 +134 +132 +132 +131 +130 +130 +130 +129 +128 +128 +128 +127 +126 +125 +124 +124 +122 +121 +121 +121 +119 +119 +117 +117 +116 +116 +114 +114 +114 +113 +112 +112 +111 +111 +110 +110 +108 +107 +106 +105 +105 +104 +104 +104 +103 +102 diff --git a/test/cases/N3W2B2R3.txt b/test/cases/N3W2B2R3.txt new file mode 100644 index 0000000..5db851e --- /dev/null +++ b/test/cases/N3W2B2R3.txt @@ -0,0 +1,202 @@ +200 +1000 +300 +297 +295 +293 +288 +288 +287 +286 +286 +286 +284 +282 +281 +281 +280 +280 +278 +276 +273 +272 +271 +270 +269 +269 +267 +265 +265 +264 +263 +261 +260 +255 +254 +254 +253 +252 +251 +251 +250 +248 +247 +244 +238 +238 +238 +237 +237 +237 +235 +235 +235 +231 +231 +230 +230 +230 +230 +230 +229 +228 +228 +227 +225 +225 +224 +223 +223 +223 +220 +220 +220 +219 +217 +216 +216 +216 +214 +214 +213 +213 +213 +207 +207 +206 +205 +204 +204 +203 +202 +201 +201 +200 +200 +199 +199 +199 +197 +197 +196 +196 +195 +195 +195 +195 +194 +194 +193 +190 +189 +188 +188 +187 +186 +185 +182 +182 +180 +173 +172 +171 +170 +169 +168 +168 +167 +166 +163 +162 +162 +161 +160 +160 +158 +158 +157 +156 +156 +154 +153 +151 +151 +150 +149 +148 +147 +145 +143 +143 +143 +142 +141 +139 +139 +138 +138 +137 +136 +136 +136 +132 +131 +131 +131 +130 +129 +128 +127 +127 +126 +126 +125 +124 +122 +120 +120 +119 +118 +116 +116 +115 +115 +115 +114 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +109 +108 +107 +106 +105 +105 +102 diff --git a/test/cases/N3W2B2R4.txt b/test/cases/N3W2B2R4.txt new file mode 100644 index 0000000..260f99d --- /dev/null +++ b/test/cases/N3W2B2R4.txt @@ -0,0 +1,202 @@ +200 +1000 +300 +297 +294 +293 +293 +293 +292 +292 +290 +289 +289 +288 +287 +287 +286 +286 +285 +284 +284 +283 +280 +280 +280 +279 +278 +278 +277 +277 +276 +275 +275 +274 +274 +273 +272 +268 +268 +267 +265 +265 +265 +264 +264 +262 +262 +261 +261 +261 +261 +259 +256 +254 +254 +251 +250 +249 +249 +248 +247 +245 +245 +243 +240 +239 +239 +238 +237 +235 +235 +231 +230 +229 +229 +228 +221 +220 +217 +215 +215 +214 +213 +212 +211 +210 +210 +210 +209 +209 +209 +208 +208 +206 +206 +205 +205 +203 +202 +202 +201 +201 +200 +200 +199 +198 +196 +193 +192 +192 +192 +190 +188 +188 +186 +186 +186 +185 +183 +181 +181 +180 +179 +179 +176 +175 +174 +174 +173 +173 +171 +170 +168 +167 +167 +166 +164 +163 +163 +161 +161 +160 +155 +154 +152 +150 +150 +148 +147 +147 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +142 +139 +139 +139 +139 +138 +137 +135 +134 +132 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +120 +119 +118 +118 +117 +114 +114 +113 +112 +111 +111 +110 +107 +106 +104 diff --git a/test/cases/N3W2B2R5.txt b/test/cases/N3W2B2R5.txt new file mode 100644 index 0000000..e794ef5 --- /dev/null +++ b/test/cases/N3W2B2R5.txt @@ -0,0 +1,202 @@ +200 +1000 +297 +296 +296 +296 +293 +292 +292 +290 +290 +289 +289 +287 +284 +282 +282 +279 +278 +277 +277 +275 +273 +273 +268 +267 +267 +266 +265 +264 +264 +264 +261 +260 +260 +259 +259 +259 +257 +257 +256 +253 +252 +252 +252 +251 +251 +251 +250 +249 +245 +243 +243 +243 +243 +242 +242 +236 +236 +236 +231 +231 +231 +229 +229 +229 +227 +225 +223 +223 +223 +222 +222 +218 +217 +217 +217 +216 +215 +214 +212 +211 +210 +210 +210 +210 +208 +208 +207 +207 +206 +204 +203 +202 +199 +198 +196 +196 +195 +195 +194 +191 +190 +190 +190 +190 +190 +187 +186 +185 +184 +184 +183 +183 +183 +182 +181 +181 +179 +179 +179 +175 +175 +175 +175 +174 +174 +173 +173 +173 +172 +171 +171 +169 +169 +168 +168 +167 +167 +166 +166 +165 +163 +163 +163 +162 +160 +159 +159 +159 +155 +154 +153 +153 +153 +151 +151 +150 +149 +143 +142 +141 +141 +141 +140 +138 +136 +135 +132 +132 +130 +130 +129 +128 +128 +127 +126 +125 +125 +125 +125 +122 +122 +121 +121 +119 +119 +118 +113 +112 +112 +112 +112 +111 +110 +110 +110 +109 +109 +107 +103 +102 diff --git a/test/cases/N3W2B2R6.txt b/test/cases/N3W2B2R6.txt new file mode 100644 index 0000000..3aa9dc5 --- /dev/null +++ b/test/cases/N3W2B2R6.txt @@ -0,0 +1,202 @@ +200 +1000 +300 +298 +298 +298 +298 +295 +295 +293 +293 +292 +290 +289 +288 +288 +288 +287 +286 +286 +285 +285 +284 +284 +283 +283 +280 +279 +279 +277 +275 +273 +271 +270 +269 +268 +266 +266 +265 +261 +260 +260 +258 +254 +253 +252 +252 +252 +250 +250 +249 +249 +248 +244 +244 +241 +240 +238 +238 +238 +235 +234 +232 +231 +231 +230 +230 +227 +226 +226 +225 +225 +225 +224 +224 +223 +223 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +217 +216 +215 +213 +213 +212 +210 +210 +210 +206 +205 +205 +204 +203 +203 +203 +203 +196 +193 +192 +191 +188 +188 +187 +186 +185 +183 +183 +182 +181 +178 +176 +175 +174 +173 +172 +172 +171 +171 +171 +170 +167 +166 +164 +164 +163 +163 +161 +161 +159 +157 +155 +154 +153 +152 +152 +152 +151 +148 +147 +146 +146 +144 +144 +143 +142 +141 +141 +139 +139 +136 +136 +136 +135 +135 +133 +132 +132 +132 +127 +127 +126 +123 +123 +122 +121 +120 +120 +120 +118 +117 +115 +114 +113 +113 +112 +112 +111 +111 +111 +111 +110 +109 +108 +108 +107 +107 +105 +104 +104 +104 +102 diff --git a/test/cases/N3W2B2R7.txt b/test/cases/N3W2B2R7.txt new file mode 100644 index 0000000..21e4ea4 --- /dev/null +++ b/test/cases/N3W2B2R7.txt @@ -0,0 +1,202 @@ +200 +1000 +300 +300 +297 +296 +295 +295 +295 +294 +292 +291 +287 +286 +285 +284 +283 +283 +282 +282 +282 +280 +280 +278 +276 +275 +275 +268 +268 +267 +264 +263 +262 +261 +261 +260 +259 +259 +259 +258 +258 +257 +253 +253 +253 +251 +249 +249 +249 +249 +248 +246 +246 +245 +245 +245 +242 +241 +241 +240 +238 +237 +234 +233 +233 +229 +226 +224 +224 +223 +223 +223 +222 +222 +221 +220 +220 +218 +218 +217 +217 +217 +216 +216 +216 +216 +215 +214 +214 +213 +213 +212 +211 +210 +209 +207 +207 +205 +202 +202 +201 +200 +199 +198 +197 +195 +195 +195 +194 +194 +194 +193 +191 +191 +191 +187 +186 +185 +184 +178 +175 +175 +175 +175 +175 +174 +173 +172 +171 +168 +168 +168 +166 +165 +165 +164 +162 +161 +161 +160 +160 +157 +156 +155 +155 +155 +152 +151 +150 +149 +147 +144 +144 +143 +142 +142 +141 +141 +141 +140 +139 +139 +139 +139 +139 +138 +137 +136 +135 +135 +134 +134 +133 +132 +132 +131 +131 +131 +131 +131 +130 +129 +129 +126 +125 +124 +122 +122 +122 +120 +120 +118 +117 +115 +113 +108 +107 +104 +103 +103 +102 +102 diff --git a/test/cases/N3W2B2R8.txt b/test/cases/N3W2B2R8.txt new file mode 100644 index 0000000..bb28656 --- /dev/null +++ b/test/cases/N3W2B2R8.txt @@ -0,0 +1,202 @@ +200 +1000 +300 +298 +298 +297 +295 +294 +293 +292 +292 +290 +290 +289 +289 +289 +288 +288 +288 +288 +287 +287 +286 +286 +286 +285 +284 +283 +282 +282 +282 +281 +278 +277 +276 +275 +275 +274 +273 +272 +272 +272 +272 +271 +270 +269 +268 +267 +267 +266 +266 +265 +263 +263 +263 +262 +260 +259 +259 +258 +256 +255 +254 +254 +253 +251 +249 +249 +248 +247 +246 +245 +245 +241 +241 +238 +234 +233 +233 +231 +230 +228 +227 +227 +227 +225 +224 +223 +223 +221 +219 +219 +219 +218 +217 +216 +214 +214 +214 +214 +210 +209 +208 +207 +204 +204 +204 +203 +202 +200 +199 +198 +197 +194 +194 +192 +192 +192 +191 +190 +190 +190 +189 +188 +187 +186 +185 +183 +182 +181 +181 +181 +179 +178 +173 +173 +171 +171 +171 +169 +168 +167 +167 +165 +165 +165 +163 +160 +159 +158 +158 +157 +157 +154 +153 +153 +151 +151 +151 +151 +149 +148 +146 +145 +144 +142 +141 +141 +141 +139 +139 +139 +136 +135 +134 +134 +134 +131 +130 +127 +125 +123 +123 +121 +120 +119 +119 +119 +118 +118 +116 +116 +115 +115 +112 +111 +110 +107 +107 +106 +105 +105 diff --git a/test/cases/N3W2B2R9.txt b/test/cases/N3W2B2R9.txt new file mode 100644 index 0000000..16a899a --- /dev/null +++ b/test/cases/N3W2B2R9.txt @@ -0,0 +1,202 @@ +200 +1000 +299 +299 +298 +297 +294 +291 +291 +291 +289 +288 +288 +288 +287 +286 +286 +285 +284 +284 +282 +281 +281 +280 +280 +279 +279 +278 +277 +276 +275 +275 +273 +273 +270 +268 +267 +263 +261 +261 +259 +259 +258 +257 +256 +254 +253 +251 +251 +250 +250 +249 +248 +243 +240 +239 +239 +238 +238 +238 +237 +237 +236 +235 +234 +233 +233 +233 +232 +231 +229 +228 +226 +226 +225 +222 +221 +221 +219 +219 +219 +219 +217 +216 +216 +215 +214 +214 +214 +214 +214 +212 +211 +211 +208 +204 +204 +202 +202 +202 +200 +199 +198 +197 +197 +196 +196 +196 +195 +195 +194 +193 +192 +190 +184 +184 +180 +179 +178 +177 +176 +176 +175 +174 +173 +171 +170 +169 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +164 +164 +163 +161 +161 +159 +159 +159 +155 +154 +151 +151 +149 +149 +149 +147 +147 +144 +143 +139 +137 +137 +135 +134 +134 +134 +133 +133 +133 +132 +132 +130 +129 +127 +127 +124 +122 +120 +120 +118 +117 +115 +114 +114 +114 +113 +113 +113 +112 +111 +111 +111 +108 +108 +108 +106 +106 +105 +105 +103 +103 +103 +103 +102 diff --git a/test/cases/N3W2B3R0.txt b/test/cases/N3W2B3R0.txt new file mode 100644 index 0000000..4d2b135 --- /dev/null +++ b/test/cases/N3W2B3R0.txt @@ -0,0 +1,202 @@ +200 +1000 +378 +374 +373 +372 +371 +371 +371 +370 +362 +362 +361 +358 +358 +357 +356 +354 +353 +351 +351 +350 +348 +346 +346 +344 +341 +340 +339 +338 +336 +336 +334 +332 +330 +330 +328 +324 +324 +321 +320 +319 +318 +317 +317 +316 +316 +309 +309 +309 +308 +308 +307 +307 +306 +304 +303 +302 +301 +300 +300 +299 +290 +290 +289 +287 +282 +279 +272 +270 +269 +267 +266 +263 +262 +261 +258 +257 +255 +254 +253 +253 +250 +249 +246 +242 +242 +242 +242 +238 +238 +238 +237 +235 +232 +230 +230 +228 +225 +221 +221 +219 +217 +213 +210 +210 +209 +206 +205 +203 +203 +200 +199 +198 +198 +197 +195 +190 +190 +187 +180 +178 +177 +177 +176 +167 +166 +166 +165 +159 +159 +157 +155 +154 +154 +153 +151 +151 +151 +150 +147 +141 +139 +139 +138 +136 +129 +128 +128 +127 +126 +125 +123 +115 +110 +105 +104 +101 +100 +99 +96 +96 +93 +92 +92 +91 +89 +89 +88 +87 +86 +79 +77 +76 +73 +70 +68 +65 +57 +54 +54 +53 +49 +48 +46 +46 +42 +38 +38 +37 +37 +37 +34 +33 +30 +30 +30 +27 +25 +22 +22 +22 diff --git a/test/cases/N3W2B3R1.txt b/test/cases/N3W2B3R1.txt new file mode 100644 index 0000000..2afe206 --- /dev/null +++ b/test/cases/N3W2B3R1.txt @@ -0,0 +1,202 @@ +200 +1000 +377 +375 +373 +369 +368 +362 +362 +361 +360 +360 +358 +357 +357 +356 +355 +354 +348 +343 +340 +339 +338 +336 +332 +329 +328 +327 +324 +321 +321 +320 +320 +320 +318 +314 +311 +310 +309 +305 +303 +302 +302 +301 +299 +297 +297 +295 +292 +291 +290 +289 +289 +288 +287 +286 +280 +279 +277 +275 +274 +265 +264 +257 +257 +256 +255 +247 +247 +246 +246 +243 +242 +240 +240 +237 +236 +232 +230 +230 +229 +227 +226 +223 +221 +219 +217 +213 +213 +212 +209 +208 +208 +207 +202 +201 +200 +199 +198 +197 +193 +191 +189 +188 +188 +187 +184 +182 +182 +181 +181 +180 +180 +180 +180 +177 +176 +170 +169 +169 +169 +164 +164 +163 +163 +156 +156 +156 +153 +148 +147 +145 +141 +139 +134 +134 +134 +132 +128 +125 +124 +123 +123 +122 +121 +120 +116 +116 +116 +115 +115 +113 +109 +104 +104 +104 +103 +102 +89 +88 +86 +85 +84 +84 +84 +82 +80 +77 +76 +75 +74 +74 +74 +73 +68 +67 +66 +65 +62 +62 +59 +51 +49 +49 +49 +48 +48 +46 +46 +44 +43 +43 +42 +39 +38 +33 +30 +29 +27 +26 +26 +24 diff --git a/test/cases/N3W2B3R2.txt b/test/cases/N3W2B3R2.txt new file mode 100644 index 0000000..3546b7f --- /dev/null +++ b/test/cases/N3W2B3R2.txt @@ -0,0 +1,202 @@ +200 +1000 +378 +378 +377 +377 +375 +374 +371 +367 +367 +365 +365 +361 +356 +353 +349 +345 +342 +339 +337 +334 +334 +330 +330 +330 +329 +328 +325 +325 +324 +322 +317 +316 +316 +315 +313 +312 +310 +307 +305 +303 +300 +293 +290 +284 +283 +283 +281 +281 +280 +280 +278 +275 +272 +270 +270 +263 +260 +258 +255 +253 +251 +251 +251 +249 +248 +248 +246 +245 +243 +242 +242 +239 +239 +237 +235 +234 +234 +233 +232 +230 +230 +228 +227 +225 +225 +224 +220 +218 +217 +217 +215 +210 +204 +202 +201 +200 +197 +196 +195 +194 +191 +180 +173 +173 +172 +172 +172 +170 +168 +166 +163 +163 +163 +162 +161 +160 +157 +155 +154 +151 +148 +147 +144 +144 +143 +142 +142 +142 +141 +141 +141 +137 +133 +132 +132 +131 +131 +127 +124 +122 +120 +120 +117 +116 +115 +113 +112 +111 +109 +108 +107 +104 +103 +100 +99 +98 +97 +96 +94 +91 +90 +89 +89 +88 +88 +87 +82 +82 +80 +77 +76 +75 +75 +71 +67 +65 +65 +63 +61 +60 +58 +55 +53 +52 +51 +48 +47 +47 +43 +43 +37 +34 +34 +31 +27 +27 +26 +25 +24 +23 diff --git a/test/cases/N3W2B3R3.txt b/test/cases/N3W2B3R3.txt new file mode 100644 index 0000000..08af7ef --- /dev/null +++ b/test/cases/N3W2B3R3.txt @@ -0,0 +1,202 @@ +200 +1000 +378 +375 +370 +368 +364 +364 +364 +361 +360 +360 +350 +349 +349 +347 +345 +340 +340 +339 +339 +339 +335 +332 +330 +321 +321 +321 +317 +316 +313 +312 +311 +310 +307 +304 +303 +298 +295 +294 +292 +292 +279 +277 +277 +274 +271 +267 +267 +267 +265 +263 +262 +261 +259 +256 +255 +254 +253 +251 +251 +250 +248 +247 +246 +245 +245 +243 +242 +242 +241 +239 +238 +238 +236 +236 +235 +234 +232 +231 +230 +229 +225 +223 +223 +222 +221 +220 +216 +216 +216 +216 +215 +213 +213 +212 +210 +209 +203 +200 +198 +197 +197 +192 +191 +190 +187 +187 +186 +185 +185 +178 +178 +175 +174 +174 +172 +170 +169 +165 +165 +157 +156 +154 +154 +154 +154 +148 +148 +147 +145 +144 +142 +142 +139 +136 +136 +135 +134 +133 +129 +129 +128 +128 +127 +127 +125 +124 +124 +124 +123 +122 +118 +113 +112 +111 +108 +108 +107 +106 +101 +98 +96 +96 +94 +94 +91 +89 +88 +86 +82 +79 +76 +72 +71 +70 +67 +65 +65 +63 +63 +62 +61 +60 +58 +57 +55 +47 +47 +47 +45 +36 +35 +31 +28 +28 +28 +28 +28 +25 +24 +23 diff --git a/test/cases/N3W2B3R4.txt b/test/cases/N3W2B3R4.txt new file mode 100644 index 0000000..cfa599f --- /dev/null +++ b/test/cases/N3W2B3R4.txt @@ -0,0 +1,202 @@ +200 +1000 +380 +379 +378 +377 +377 +373 +373 +370 +369 +368 +367 +365 +364 +364 +361 +355 +354 +352 +351 +348 +342 +340 +339 +338 +337 +336 +333 +329 +326 +326 +325 +325 +325 +322 +321 +320 +319 +319 +318 +317 +317 +316 +316 +311 +305 +304 +301 +301 +299 +295 +293 +292 +292 +288 +287 +285 +285 +282 +281 +281 +280 +280 +279 +279 +279 +278 +272 +272 +270 +267 +264 +263 +255 +254 +254 +251 +249 +249 +245 +243 +243 +242 +241 +240 +236 +233 +229 +228 +228 +225 +225 +222 +222 +217 +216 +216 +215 +210 +210 +206 +206 +205 +204 +202 +202 +199 +199 +198 +198 +197 +196 +188 +188 +187 +185 +179 +178 +177 +176 +176 +175 +175 +175 +174 +173 +173 +171 +166 +165 +162 +161 +161 +160 +159 +158 +158 +158 +158 +155 +154 +153 +152 +149 +149 +144 +140 +139 +138 +135 +131 +129 +127 +127 +125 +119 +118 +118 +116 +116 +114 +106 +102 +98 +92 +91 +91 +89 +89 +86 +85 +84 +83 +82 +79 +77 +75 +75 +71 +70 +67 +65 +59 +58 +57 +56 +55 +52 +41 +40 +40 +36 +33 +31 +30 +30 +28 +27 +23 +22 +22 diff --git a/test/cases/N3W2B3R5.txt b/test/cases/N3W2B3R5.txt new file mode 100644 index 0000000..187695b --- /dev/null +++ b/test/cases/N3W2B3R5.txt @@ -0,0 +1,202 @@ +200 +1000 +380 +378 +378 +373 +370 +370 +370 +369 +368 +368 +367 +366 +360 +357 +354 +353 +351 +350 +348 +347 +340 +340 +339 +338 +337 +335 +333 +328 +328 +327 +324 +323 +321 +320 +316 +315 +311 +311 +308 +307 +300 +300 +297 +297 +297 +295 +294 +292 +285 +280 +280 +277 +277 +275 +275 +272 +266 +265 +264 +264 +263 +262 +261 +259 +257 +255 +255 +249 +249 +245 +244 +244 +243 +243 +242 +241 +241 +240 +238 +238 +237 +234 +228 +227 +226 +226 +225 +224 +224 +221 +220 +218 +217 +217 +217 +214 +211 +209 +206 +203 +203 +202 +202 +201 +201 +200 +197 +196 +189 +188 +188 +187 +186 +186 +186 +185 +179 +178 +177 +172 +167 +165 +165 +163 +161 +159 +158 +158 +157 +156 +155 +155 +152 +149 +146 +144 +140 +139 +138 +130 +128 +127 +125 +122 +120 +117 +117 +115 +113 +109 +105 +103 +103 +99 +99 +96 +94 +93 +92 +92 +91 +90 +88 +82 +81 +80 +76 +74 +73 +67 +66 +66 +66 +59 +58 +57 +56 +56 +55 +53 +52 +51 +50 +49 +48 +44 +43 +40 +39 +38 +35 +34 +33 +29 +29 +27 +26 +24 +24 +22 diff --git a/test/cases/N3W2B3R6.txt b/test/cases/N3W2B3R6.txt new file mode 100644 index 0000000..874869b --- /dev/null +++ b/test/cases/N3W2B3R6.txt @@ -0,0 +1,202 @@ +200 +1000 +379 +378 +372 +372 +372 +370 +370 +368 +368 +365 +364 +364 +363 +358 +357 +356 +355 +353 +348 +344 +343 +343 +341 +340 +339 +339 +336 +332 +331 +331 +325 +323 +323 +323 +321 +320 +319 +318 +316 +315 +313 +312 +306 +304 +302 +301 +301 +298 +297 +296 +292 +292 +290 +288 +286 +286 +285 +283 +277 +272 +270 +267 +266 +266 +261 +261 +258 +256 +254 +253 +252 +252 +252 +251 +250 +249 +248 +242 +242 +236 +236 +235 +233 +230 +230 +226 +225 +223 +220 +219 +215 +213 +208 +206 +203 +202 +201 +200 +199 +196 +193 +192 +191 +187 +184 +183 +183 +181 +175 +174 +173 +173 +172 +172 +172 +172 +171 +167 +167 +167 +166 +165 +165 +163 +163 +161 +157 +156 +156 +154 +151 +143 +136 +134 +131 +129 +125 +125 +124 +120 +120 +118 +117 +116 +115 +113 +113 +112 +112 +112 +108 +105 +104 +103 +102 +99 +97 +97 +96 +95 +88 +87 +86 +85 +83 +76 +73 +71 +69 +69 +68 +68 +68 +66 +63 +61 +61 +55 +54 +53 +52 +52 +52 +47 +47 +44 +43 +42 +41 +41 +39 +36 +34 +33 +31 +31 +31 +27 +23 +22 diff --git a/test/cases/N3W2B3R7.txt b/test/cases/N3W2B3R7.txt new file mode 100644 index 0000000..5fe1ee4 --- /dev/null +++ b/test/cases/N3W2B3R7.txt @@ -0,0 +1,202 @@ +200 +1000 +380 +378 +377 +377 +376 +375 +372 +370 +366 +364 +364 +362 +357 +357 +357 +356 +354 +354 +352 +350 +350 +346 +346 +343 +342 +341 +341 +340 +338 +334 +332 +332 +332 +330 +329 +328 +326 +326 +322 +321 +320 +319 +318 +318 +317 +314 +313 +305 +304 +303 +302 +300 +293 +292 +292 +291 +288 +287 +287 +286 +285 +284 +280 +277 +276 +275 +275 +262 +261 +259 +259 +258 +257 +253 +249 +249 +248 +242 +237 +236 +232 +230 +230 +229 +229 +224 +223 +220 +217 +217 +217 +216 +215 +214 +209 +207 +206 +205 +203 +203 +202 +200 +200 +200 +196 +196 +194 +192 +189 +188 +186 +186 +182 +182 +182 +181 +181 +177 +175 +174 +172 +168 +164 +160 +160 +160 +159 +157 +156 +156 +154 +152 +151 +148 +146 +145 +138 +136 +135 +134 +134 +132 +131 +129 +127 +125 +124 +123 +119 +115 +112 +107 +106 +105 +105 +104 +102 +99 +98 +98 +96 +93 +93 +89 +87 +86 +84 +82 +79 +79 +78 +77 +77 +70 +70 +69 +69 +67 +65 +60 +59 +59 +59 +56 +53 +50 +49 +49 +47 +43 +43 +42 +38 +37 +32 +32 +31 +30 +28 +24 diff --git a/test/cases/N3W2B3R8.txt b/test/cases/N3W2B3R8.txt new file mode 100644 index 0000000..c3dd05d --- /dev/null +++ b/test/cases/N3W2B3R8.txt @@ -0,0 +1,202 @@ +200 +1000 +378 +378 +375 +374 +373 +366 +363 +362 +359 +358 +353 +352 +350 +348 +348 +347 +345 +343 +339 +339 +330 +329 +323 +323 +322 +321 +320 +318 +317 +315 +314 +313 +311 +308 +306 +301 +298 +297 +292 +292 +292 +291 +283 +283 +282 +281 +281 +269 +266 +266 +266 +265 +265 +262 +258 +256 +256 +252 +247 +246 +244 +242 +241 +241 +241 +239 +239 +237 +235 +235 +231 +231 +229 +228 +224 +223 +223 +221 +220 +218 +212 +210 +210 +207 +207 +206 +205 +205 +202 +200 +193 +193 +193 +190 +189 +189 +188 +188 +187 +187 +186 +184 +182 +180 +178 +178 +177 +175 +173 +172 +172 +171 +169 +167 +167 +162 +161 +159 +159 +159 +158 +157 +156 +155 +154 +153 +152 +151 +149 +149 +149 +146 +146 +145 +144 +144 +142 +137 +137 +135 +134 +133 +132 +132 +128 +124 +124 +123 +120 +116 +116 +115 +115 +110 +107 +107 +103 +101 +98 +96 +91 +91 +86 +84 +83 +83 +82 +79 +75 +74 +74 +72 +72 +65 +62 +61 +59 +59 +54 +52 +50 +47 +46 +45 +43 +43 +41 +39 +39 +39 +37 +35 +34 +33 +31 +30 +29 +28 +26 +22 diff --git a/test/cases/N3W2B3R9.txt b/test/cases/N3W2B3R9.txt new file mode 100644 index 0000000..8a6e41b --- /dev/null +++ b/test/cases/N3W2B3R9.txt @@ -0,0 +1,202 @@ +200 +1000 +378 +376 +373 +372 +372 +372 +372 +370 +367 +367 +362 +358 +355 +355 +354 +350 +346 +344 +340 +340 +339 +336 +335 +334 +334 +334 +334 +333 +329 +328 +321 +318 +317 +317 +316 +316 +311 +308 +306 +303 +302 +300 +299 +299 +298 +297 +294 +293 +292 +285 +278 +278 +277 +276 +275 +274 +270 +268 +267 +263 +261 +259 +255 +253 +252 +251 +251 +251 +246 +244 +242 +241 +240 +239 +238 +238 +237 +235 +234 +233 +232 +232 +230 +225 +224 +222 +216 +215 +213 +210 +204 +197 +193 +185 +176 +176 +174 +173 +172 +172 +171 +168 +165 +160 +160 +158 +156 +156 +154 +153 +152 +151 +151 +151 +150 +148 +146 +145 +144 +143 +143 +140 +140 +138 +138 +135 +134 +133 +128 +127 +126 +122 +122 +120 +119 +119 +115 +115 +113 +111 +110 +110 +107 +106 +106 +105 +105 +103 +103 +102 +102 +102 +101 +99 +99 +98 +94 +93 +93 +93 +92 +91 +90 +89 +89 +88 +87 +85 +82 +81 +81 +79 +78 +78 +75 +75 +72 +72 +71 +69 +66 +62 +59 +58 +57 +56 +52 +52 +48 +45 +41 +41 +37 +33 +31 +30 +29 +26 +24 +23 diff --git a/test/cases/N3W3B1R0.txt b/test/cases/N3W3B1R0.txt new file mode 100644 index 0000000..cf41cc0 --- /dev/null +++ b/test/cases/N3W3B1R0.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +167 +167 +166 +166 +166 +166 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +150 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 diff --git a/test/cases/N3W3B1R1.txt b/test/cases/N3W3B1R1.txt new file mode 100644 index 0000000..7ec895a --- /dev/null +++ b/test/cases/N3W3B1R1.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 diff --git a/test/cases/N3W3B1R2.txt b/test/cases/N3W3B1R2.txt new file mode 100644 index 0000000..39e8800 --- /dev/null +++ b/test/cases/N3W3B1R2.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +136 +136 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +132 +131 +130 +130 +129 +129 +129 +128 +128 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 diff --git a/test/cases/N3W3B1R3.txt b/test/cases/N3W3B1R3.txt new file mode 100644 index 0000000..6f58d5d --- /dev/null +++ b/test/cases/N3W3B1R3.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 diff --git a/test/cases/N3W3B1R4.txt b/test/cases/N3W3B1R4.txt new file mode 100644 index 0000000..bf84606 --- /dev/null +++ b/test/cases/N3W3B1R4.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +139 +139 +139 +139 +139 +139 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +119 +118 +118 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 diff --git a/test/cases/N3W3B1R5.txt b/test/cases/N3W3B1R5.txt new file mode 100644 index 0000000..cac99ff --- /dev/null +++ b/test/cases/N3W3B1R5.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +164 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +150 +150 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 diff --git a/test/cases/N3W3B1R6.txt b/test/cases/N3W3B1R6.txt new file mode 100644 index 0000000..2fa227e --- /dev/null +++ b/test/cases/N3W3B1R6.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +145 +144 +144 +143 +143 +142 +142 +141 +141 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 diff --git a/test/cases/N3W3B1R7.txt b/test/cases/N3W3B1R7.txt new file mode 100644 index 0000000..d429451 --- /dev/null +++ b/test/cases/N3W3B1R7.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +134 +134 +133 +133 +132 +132 +131 +131 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 diff --git a/test/cases/N3W3B1R8.txt b/test/cases/N3W3B1R8.txt new file mode 100644 index 0000000..6a2943e --- /dev/null +++ b/test/cases/N3W3B1R8.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +144 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 diff --git a/test/cases/N3W3B1R9.txt b/test/cases/N3W3B1R9.txt new file mode 100644 index 0000000..2dfb94e --- /dev/null +++ b/test/cases/N3W3B1R9.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +143 +143 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +119 +118 +118 +117 +117 +117 +117 +117 +117 +117 +115 +115 +115 +114 +114 +114 +114 diff --git a/test/cases/N3W3B2R0.txt b/test/cases/N3W3B2R0.txt new file mode 100644 index 0000000..056b048 --- /dev/null +++ b/test/cases/N3W3B2R0.txt @@ -0,0 +1,202 @@ +200 +1000 +210 +209 +208 +207 +207 +207 +207 +206 +205 +205 +204 +203 +202 +201 +200 +199 +198 +198 +198 +197 +197 +197 +197 +197 +197 +195 +195 +193 +193 +193 +192 +192 +190 +189 +189 +188 +187 +187 +186 +185 +185 +185 +183 +181 +179 +179 +178 +177 +177 +176 +175 +175 +175 +174 +174 +174 +172 +171 +170 +169 +169 +168 +168 +168 +167 +166 +166 +166 +166 +166 +164 +164 +163 +162 +162 +162 +161 +160 +159 +159 +158 +157 +156 +156 +155 +155 +154 +153 +153 +152 +151 +151 +150 +150 +149 +148 +147 +147 +147 +146 +145 +145 +145 +144 +144 +142 +142 +142 +142 +141 +140 +139 +138 +138 +138 +135 +133 +131 +131 +131 +129 +129 +128 +126 +125 +124 +123 +122 +121 +121 +120 +118 +118 +117 +117 +115 +115 +115 +114 +114 +113 +111 +111 +111 +110 +110 +109 +106 +106 +105 +105 +104 +102 +99 +99 +98 +98 +96 +96 +95 +94 +93 +93 +93 +93 +91 +89 +89 +88 +88 +88 +87 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +82 +81 +80 +79 +79 +79 +78 +78 +76 +76 +76 +76 +76 +76 +75 +74 +74 +72 diff --git a/test/cases/N3W3B2R1.txt b/test/cases/N3W3B2R1.txt new file mode 100644 index 0000000..b360875 --- /dev/null +++ b/test/cases/N3W3B2R1.txt @@ -0,0 +1,202 @@ +200 +1000 +210 +210 +210 +209 +207 +206 +205 +205 +204 +204 +203 +202 +202 +202 +201 +200 +198 +198 +198 +198 +198 +197 +196 +193 +193 +192 +192 +191 +191 +190 +190 +189 +188 +188 +187 +186 +186 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +178 +177 +177 +177 +175 +175 +175 +173 +173 +172 +171 +171 +169 +168 +167 +167 +167 +166 +166 +165 +165 +163 +162 +161 +160 +159 +157 +157 +157 +155 +154 +154 +154 +151 +150 +149 +148 +148 +147 +146 +144 +144 +142 +140 +140 +139 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +133 +132 +131 +131 +130 +129 +127 +126 +126 +125 +124 +124 +124 +123 +123 +123 +122 +122 +120 +120 +120 +120 +120 +120 +118 +117 +117 +116 +116 +114 +113 +113 +113 +112 +111 +108 +107 +107 +106 +105 +105 +105 +103 +103 +102 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +95 +94 +94 +94 +93 +91 +89 +88 +87 +87 +87 +85 +85 +85 +85 +85 +84 +82 +80 +79 +79 +78 +78 +78 +77 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 diff --git a/test/cases/N3W3B2R2.txt b/test/cases/N3W3B2R2.txt new file mode 100644 index 0000000..a3f5618 --- /dev/null +++ b/test/cases/N3W3B2R2.txt @@ -0,0 +1,202 @@ +200 +1000 +210 +210 +210 +210 +208 +208 +207 +207 +206 +205 +205 +205 +203 +202 +202 +201 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +195 +193 +193 +192 +192 +191 +190 +188 +187 +185 +184 +183 +182 +179 +179 +178 +177 +176 +176 +174 +173 +173 +173 +173 +173 +172 +172 +171 +169 +169 +169 +169 +168 +168 +167 +166 +166 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +160 +158 +158 +157 +157 +156 +155 +153 +151 +150 +150 +147 +147 +145 +144 +141 +140 +138 +137 +137 +136 +135 +135 +134 +128 +127 +126 +125 +125 +125 +125 +124 +124 +122 +122 +122 +121 +119 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +113 +111 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +106 +106 +105 +105 +104 +103 +101 +101 +101 +99 +98 +97 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +87 +86 +86 +85 +83 +83 +83 +82 +82 +81 +80 +80 +79 +79 +79 +79 +77 +77 +77 +76 +76 +76 +75 +74 +73 +73 +72 diff --git a/test/cases/N3W3B2R3.txt b/test/cases/N3W3B2R3.txt new file mode 100644 index 0000000..f6cb4e2 --- /dev/null +++ b/test/cases/N3W3B2R3.txt @@ -0,0 +1,202 @@ +200 +1000 +210 +209 +208 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +204 +204 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +199 +198 +197 +196 +194 +194 +192 +191 +191 +188 +188 +188 +188 +188 +187 +187 +186 +186 +182 +181 +181 +181 +180 +179 +177 +176 +176 +173 +172 +172 +172 +171 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +163 +163 +163 +159 +159 +158 +158 +158 +158 +157 +156 +156 +154 +152 +152 +151 +150 +150 +149 +149 +149 +148 +147 +147 +147 +146 +146 +145 +142 +142 +141 +140 +140 +140 +140 +139 +139 +138 +138 +137 +136 +135 +135 +134 +134 +133 +133 +132 +131 +131 +129 +127 +127 +127 +127 +126 +123 +122 +119 +119 +119 +119 +119 +119 +118 +118 +117 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +112 +111 +111 +110 +110 +109 +106 +106 +105 +105 +105 +103 +103 +103 +101 +101 +101 +100 +95 +94 +94 +92 +91 +90 +90 +89 +89 +89 +89 +88 +87 +87 +86 +85 +85 +85 +85 +84 +83 +83 +82 +82 +80 +79 +79 +77 +76 +75 +75 +75 +74 +74 +74 +74 +74 +72 diff --git a/test/cases/N3W3B2R4.txt b/test/cases/N3W3B2R4.txt new file mode 100644 index 0000000..98e7bf6 --- /dev/null +++ b/test/cases/N3W3B2R4.txt @@ -0,0 +1,202 @@ +200 +1000 +210 +210 +210 +208 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +204 +204 +203 +203 +202 +201 +201 +200 +200 +198 +198 +198 +197 +196 +196 +194 +192 +192 +192 +190 +190 +189 +189 +188 +187 +187 +187 +186 +186 +186 +185 +185 +184 +184 +183 +182 +182 +181 +181 +180 +179 +179 +179 +178 +177 +177 +177 +176 +175 +175 +174 +173 +173 +172 +170 +169 +169 +168 +167 +167 +167 +166 +166 +165 +164 +164 +162 +159 +158 +158 +157 +157 +156 +155 +154 +152 +151 +150 +150 +150 +149 +148 +148 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +143 +143 +142 +140 +140 +138 +138 +136 +136 +135 +134 +133 +133 +133 +132 +132 +131 +131 +130 +129 +129 +129 +127 +127 +127 +124 +124 +122 +122 +121 +121 +119 +119 +118 +117 +116 +115 +114 +114 +114 +113 +113 +112 +112 +112 +111 +109 +108 +106 +102 +102 +101 +101 +100 +100 +99 +99 +97 +97 +96 +95 +95 +94 +93 +93 +93 +92 +92 +91 +91 +90 +89 +89 +89 +88 +86 +86 +86 +85 +84 +84 +84 +82 +82 +82 +81 +81 +77 +76 +75 +74 +74 +72 diff --git a/test/cases/N3W3B2R5.txt b/test/cases/N3W3B2R5.txt new file mode 100644 index 0000000..2bad9f2 --- /dev/null +++ b/test/cases/N3W3B2R5.txt @@ -0,0 +1,202 @@ +200 +1000 +207 +206 +206 +206 +206 +204 +202 +202 +201 +201 +200 +199 +199 +197 +195 +195 +194 +194 +193 +191 +190 +189 +189 +189 +189 +188 +188 +187 +187 +185 +184 +184 +182 +181 +181 +180 +179 +178 +178 +176 +176 +175 +175 +174 +173 +173 +173 +172 +171 +171 +168 +168 +166 +166 +165 +164 +164 +163 +163 +163 +163 +163 +161 +161 +161 +160 +159 +158 +158 +158 +157 +157 +157 +157 +156 +154 +154 +153 +152 +152 +151 +150 +150 +150 +150 +150 +149 +147 +147 +147 +147 +147 +146 +145 +144 +144 +144 +144 +143 +143 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +135 +135 +134 +134 +133 +133 +133 +133 +129 +129 +129 +127 +126 +126 +125 +124 +123 +123 +123 +121 +120 +120 +119 +119 +118 +118 +117 +116 +116 +114 +113 +111 +110 +109 +109 +106 +106 +104 +104 +104 +103 +102 +102 +101 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +95 +94 +94 +93 +92 +92 +91 +89 +88 +88 +88 +88 +87 +86 +86 +85 +84 +83 +81 +81 +81 +80 +78 +76 +76 +74 +73 diff --git a/test/cases/N3W3B2R6.txt b/test/cases/N3W3B2R6.txt new file mode 100644 index 0000000..47aa441 --- /dev/null +++ b/test/cases/N3W3B2R6.txt @@ -0,0 +1,202 @@ +200 +1000 +210 +210 +209 +209 +207 +207 +206 +205 +205 +204 +204 +204 +204 +204 +202 +200 +199 +198 +198 +197 +196 +196 +196 +196 +195 +195 +195 +194 +193 +192 +191 +190 +189 +189 +188 +188 +187 +185 +185 +184 +184 +184 +183 +182 +182 +181 +181 +180 +179 +179 +179 +179 +176 +176 +175 +174 +174 +171 +171 +171 +171 +170 +170 +169 +168 +167 +167 +165 +163 +163 +162 +160 +160 +159 +158 +158 +155 +154 +153 +153 +152 +151 +151 +150 +150 +150 +149 +148 +148 +148 +148 +148 +146 +145 +145 +145 +145 +145 +144 +143 +142 +141 +141 +141 +141 +140 +140 +140 +139 +138 +138 +136 +136 +136 +135 +135 +135 +134 +134 +134 +128 +127 +127 +126 +126 +125 +124 +124 +124 +124 +123 +121 +121 +120 +120 +119 +118 +118 +117 +116 +116 +114 +114 +114 +112 +112 +112 +109 +108 +106 +106 +104 +104 +102 +101 +100 +100 +100 +99 +99 +99 +98 +96 +96 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +89 +89 +87 +87 +87 +87 +86 +86 +84 +84 +82 +81 +79 +78 +78 +78 +78 +77 +77 +76 +76 +74 +74 +73 +73 +72 diff --git a/test/cases/N3W3B2R7.txt b/test/cases/N3W3B2R7.txt new file mode 100644 index 0000000..27cd41d --- /dev/null +++ b/test/cases/N3W3B2R7.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +208 +208 +208 +207 +207 +207 +206 +206 +204 +204 +204 +204 +203 +203 +203 +203 +201 +200 +199 +199 +198 +196 +196 +196 +195 +195 +195 +194 +193 +191 +189 +188 +188 +186 +186 +185 +184 +184 +183 +183 +183 +181 +181 +180 +180 +177 +177 +176 +176 +175 +174 +173 +172 +172 +171 +170 +170 +170 +169 +167 +166 +166 +163 +163 +162 +161 +160 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +156 +155 +155 +154 +154 +152 +152 +150 +150 +147 +144 +143 +143 +143 +141 +140 +138 +138 +138 +136 +135 +134 +133 +133 +130 +130 +129 +129 +129 +128 +127 +126 +126 +125 +124 +122 +122 +121 +120 +120 +120 +120 +118 +117 +116 +116 +116 +115 +115 +115 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +108 +108 +106 +106 +105 +104 +104 +103 +103 +103 +101 +99 +99 +98 +97 +96 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +92 +91 +90 +90 +89 +88 +88 +87 +87 +87 +86 +86 +84 +84 +84 +84 +84 +83 +82 +80 +80 +79 +78 +78 +76 +76 +76 +75 +75 +75 +74 +74 +73 +72 +72 diff --git a/test/cases/N3W3B2R8.txt b/test/cases/N3W3B2R8.txt new file mode 100644 index 0000000..c515280 --- /dev/null +++ b/test/cases/N3W3B2R8.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +209 +209 +207 +206 +206 +205 +205 +204 +204 +202 +202 +202 +202 +202 +201 +200 +199 +198 +196 +196 +195 +194 +192 +192 +191 +190 +189 +188 +188 +186 +185 +184 +184 +183 +183 +182 +182 +181 +180 +179 +178 +177 +177 +177 +177 +177 +176 +176 +175 +174 +174 +174 +174 +173 +173 +172 +172 +170 +169 +168 +167 +166 +165 +164 +162 +162 +161 +161 +160 +160 +160 +160 +159 +158 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +151 +151 +150 +149 +146 +146 +146 +145 +144 +143 +143 +142 +142 +140 +140 +138 +133 +132 +131 +131 +130 +130 +126 +125 +125 +124 +123 +122 +122 +120 +120 +119 +118 +118 +115 +115 +113 +113 +111 +111 +111 +111 +111 +111 +111 +109 +109 +109 +108 +108 +107 +107 +105 +105 +105 +105 +105 +102 +101 +101 +101 +101 +100 +99 +99 +98 +97 +97 +97 +97 +96 +95 +95 +93 +92 +91 +91 +91 +90 +90 +89 +89 +89 +88 +84 +84 +83 +83 +83 +82 +82 +82 +82 +80 +80 +80 +80 +78 +78 +78 +78 +78 +77 +75 +75 +75 +74 +74 +73 +73 +73 +72 diff --git a/test/cases/N3W3B2R9.txt b/test/cases/N3W3B2R9.txt new file mode 100644 index 0000000..3f9b44b --- /dev/null +++ b/test/cases/N3W3B2R9.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +208 +207 +207 +207 +207 +206 +204 +203 +202 +201 +201 +201 +199 +199 +199 +197 +196 +196 +195 +194 +194 +193 +192 +192 +192 +191 +191 +191 +189 +189 +187 +187 +186 +186 +185 +184 +183 +182 +182 +182 +182 +181 +179 +178 +177 +177 +177 +176 +176 +175 +174 +174 +174 +174 +172 +170 +170 +169 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +159 +158 +157 +156 +156 +156 +156 +155 +154 +153 +152 +150 +149 +149 +148 +146 +146 +146 +146 +145 +144 +144 +143 +143 +142 +142 +142 +141 +141 +139 +139 +137 +136 +136 +135 +135 +135 +133 +133 +132 +132 +132 +131 +129 +127 +127 +125 +125 +124 +124 +123 +122 +122 +122 +121 +120 +118 +118 +118 +115 +114 +114 +113 +111 +110 +109 +106 +106 +104 +102 +102 +102 +102 +101 +101 +100 +99 +98 +97 +96 +96 +95 +95 +95 +95 +94 +94 +93 +92 +92 +90 +90 +88 +88 +88 +87 +85 +83 +83 +82 +82 +82 +81 +79 +79 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +72 +72 +72 diff --git a/test/cases/N3W3B3R0.txt b/test/cases/N3W3B3R0.txt new file mode 100644 index 0000000..e663851 --- /dev/null +++ b/test/cases/N3W3B3R0.txt @@ -0,0 +1,202 @@ +200 +1000 +263 +260 +260 +259 +258 +256 +254 +253 +252 +251 +249 +248 +246 +243 +243 +241 +239 +239 +238 +237 +235 +235 +232 +232 +227 +227 +225 +225 +223 +221 +220 +219 +217 +216 +216 +215 +214 +211 +211 +211 +208 +208 +208 +208 +207 +206 +206 +205 +203 +202 +197 +197 +195 +195 +194 +192 +192 +191 +190 +188 +188 +185 +182 +181 +181 +181 +180 +180 +179 +177 +176 +174 +172 +170 +169 +165 +165 +164 +163 +161 +159 +159 +158 +157 +154 +152 +149 +148 +148 +146 +144 +143 +142 +137 +137 +133 +132 +130 +130 +124 +123 +123 +121 +121 +119 +119 +112 +111 +110 +109 +108 +108 +105 +105 +104 +103 +102 +101 +99 +98 +98 +97 +96 +95 +95 +94 +93 +88 +87 +83 +81 +80 +79 +78 +78 +77 +77 +76 +75 +75 +74 +73 +72 +72 +71 +67 +66 +65 +64 +63 +58 +58 +57 +54 +54 +54 +53 +53 +53 +52 +52 +52 +50 +50 +49 +49 +49 +48 +47 +47 +46 +45 +45 +45 +43 +42 +39 +37 +37 +37 +36 +36 +36 +35 +34 +34 +31 +30 +29 +28 +28 +24 +24 +20 +20 +20 +19 +19 +17 +17 diff --git a/test/cases/N3W3B3R1.txt b/test/cases/N3W3B3R1.txt new file mode 100644 index 0000000..3d5937d --- /dev/null +++ b/test/cases/N3W3B3R1.txt @@ -0,0 +1,202 @@ +200 +1000 +265 +264 +262 +261 +260 +259 +259 +258 +258 +255 +254 +250 +250 +249 +248 +245 +244 +244 +242 +241 +238 +235 +234 +227 +227 +225 +224 +224 +224 +223 +222 +222 +219 +218 +217 +216 +215 +212 +212 +210 +206 +206 +205 +203 +201 +201 +199 +198 +197 +196 +196 +196 +195 +194 +193 +193 +191 +191 +190 +190 +188 +187 +184 +183 +181 +179 +178 +176 +173 +172 +172 +172 +169 +169 +167 +163 +162 +160 +157 +156 +155 +154 +152 +151 +149 +149 +149 +145 +144 +144 +143 +142 +142 +142 +141 +139 +135 +134 +133 +133 +131 +130 +130 +127 +126 +120 +119 +119 +115 +113 +113 +112 +105 +105 +104 +101 +100 +99 +98 +96 +96 +95 +94 +94 +91 +89 +88 +86 +86 +86 +84 +83 +76 +75 +74 +73 +72 +72 +72 +69 +68 +66 +65 +65 +63 +63 +62 +62 +58 +57 +56 +56 +56 +55 +54 +53 +52 +52 +52 +51 +51 +51 +51 +49 +47 +47 +46 +46 +45 +44 +43 +42 +41 +40 +39 +38 +38 +38 +38 +38 +37 +37 +36 +35 +34 +34 +30 +29 +27 +27 +24 +23 +23 +23 +20 +20 +20 +20 +16 +16 diff --git a/test/cases/N3W3B3R2.txt b/test/cases/N3W3B3R2.txt new file mode 100644 index 0000000..6a89107 --- /dev/null +++ b/test/cases/N3W3B3R2.txt @@ -0,0 +1,202 @@ +200 +1000 +266 +264 +263 +262 +261 +258 +258 +254 +253 +252 +251 +250 +250 +250 +247 +246 +245 +243 +242 +241 +239 +236 +235 +234 +232 +231 +230 +228 +226 +225 +225 +225 +223 +221 +220 +217 +216 +215 +214 +214 +211 +210 +209 +208 +207 +206 +205 +202 +202 +202 +201 +200 +200 +199 +199 +198 +197 +197 +196 +196 +194 +190 +188 +188 +187 +184 +183 +183 +182 +182 +181 +180 +179 +179 +179 +176 +176 +176 +175 +174 +174 +173 +172 +171 +170 +170 +169 +169 +168 +166 +165 +162 +162 +162 +160 +160 +159 +158 +156 +155 +154 +154 +153 +152 +152 +151 +151 +149 +149 +148 +147 +147 +143 +143 +142 +142 +141 +135 +134 +131 +130 +126 +124 +124 +123 +121 +120 +120 +117 +115 +114 +111 +109 +109 +107 +106 +105 +104 +103 +103 +103 +97 +94 +94 +92 +88 +83 +83 +81 +78 +77 +76 +76 +74 +74 +73 +71 +70 +65 +64 +63 +62 +62 +61 +60 +59 +56 +54 +54 +51 +51 +51 +50 +48 +45 +43 +42 +42 +42 +40 +40 +39 +37 +32 +31 +30 +29 +29 +28 +27 +25 +25 +24 +22 +22 +21 +21 +19 +18 +17 diff --git a/test/cases/N3W3B3R3.txt b/test/cases/N3W3B3R3.txt new file mode 100644 index 0000000..468929c --- /dev/null +++ b/test/cases/N3W3B3R3.txt @@ -0,0 +1,202 @@ +200 +1000 +265 +265 +262 +262 +262 +260 +259 +259 +256 +251 +251 +251 +249 +248 +246 +245 +244 +241 +239 +238 +238 +238 +238 +237 +237 +232 +226 +224 +222 +220 +219 +218 +217 +217 +216 +214 +212 +211 +209 +208 +208 +208 +207 +206 +205 +204 +204 +203 +203 +201 +198 +197 +197 +197 +191 +191 +189 +188 +188 +187 +187 +182 +180 +180 +180 +179 +179 +177 +175 +175 +175 +173 +173 +173 +173 +173 +168 +167 +166 +166 +166 +165 +163 +162 +159 +158 +158 +158 +157 +155 +153 +153 +151 +151 +151 +150 +150 +149 +149 +148 +144 +143 +142 +138 +135 +135 +135 +134 +134 +133 +132 +130 +129 +127 +126 +126 +123 +121 +121 +120 +118 +118 +116 +116 +115 +113 +113 +112 +111 +110 +109 +108 +108 +107 +106 +105 +104 +100 +99 +99 +98 +98 +97 +97 +92 +91 +90 +90 +88 +88 +84 +84 +84 +80 +76 +74 +73 +71 +69 +69 +68 +68 +67 +67 +66 +65 +64 +63 +63 +62 +59 +59 +58 +58 +57 +57 +56 +55 +53 +52 +52 +49 +47 +46 +44 +44 +40 +36 +32 +31 +29 +29 +28 +27 +24 +23 +21 +20 +18 +16 diff --git a/test/cases/N3W3B3R4.txt b/test/cases/N3W3B3R4.txt new file mode 100644 index 0000000..4f51b49 --- /dev/null +++ b/test/cases/N3W3B3R4.txt @@ -0,0 +1,202 @@ +200 +1000 +264 +263 +262 +261 +260 +260 +259 +255 +255 +255 +253 +252 +250 +248 +243 +242 +241 +241 +241 +236 +235 +234 +233 +232 +231 +230 +230 +226 +226 +225 +225 +224 +224 +221 +220 +218 +216 +210 +208 +206 +205 +203 +203 +203 +200 +196 +196 +196 +195 +192 +192 +190 +189 +189 +188 +188 +187 +186 +184 +184 +183 +182 +180 +179 +179 +175 +175 +173 +173 +172 +171 +170 +169 +169 +166 +165 +163 +162 +162 +162 +160 +160 +160 +159 +159 +158 +158 +157 +157 +156 +153 +151 +149 +149 +149 +148 +148 +147 +147 +146 +146 +146 +144 +143 +142 +141 +141 +139 +139 +139 +138 +138 +138 +137 +133 +132 +132 +132 +126 +125 +123 +121 +121 +119 +119 +119 +118 +118 +118 +116 +115 +113 +109 +108 +106 +105 +104 +102 +100 +99 +99 +97 +97 +97 +97 +93 +93 +91 +88 +85 +84 +84 +83 +83 +82 +81 +80 +80 +79 +77 +75 +73 +73 +69 +69 +68 +66 +66 +64 +63 +62 +61 +57 +55 +54 +53 +52 +50 +49 +47 +46 +45 +43 +42 +37 +36 +35 +35 +34 +34 +31 +28 +28 +26 +24 +24 +24 +22 +18 +17 diff --git a/test/cases/N3W3B3R5.txt b/test/cases/N3W3B3R5.txt new file mode 100644 index 0000000..e8fa7d4 --- /dev/null +++ b/test/cases/N3W3B3R5.txt @@ -0,0 +1,202 @@ +200 +1000 +266 +265 +265 +261 +258 +258 +256 +256 +252 +250 +250 +250 +249 +248 +247 +246 +246 +245 +241 +241 +238 +235 +234 +228 +228 +227 +227 +227 +225 +225 +224 +222 +221 +221 +217 +216 +215 +214 +214 +213 +209 +206 +204 +204 +204 +201 +201 +196 +195 +195 +195 +194 +194 +193 +192 +191 +191 +191 +191 +191 +191 +190 +187 +187 +185 +183 +183 +180 +178 +177 +176 +175 +172 +171 +170 +170 +168 +167 +167 +166 +165 +164 +164 +161 +157 +156 +154 +153 +153 +148 +147 +146 +145 +143 +143 +141 +141 +139 +139 +138 +138 +135 +134 +131 +128 +128 +128 +127 +127 +127 +126 +125 +123 +123 +119 +118 +115 +115 +113 +113 +111 +108 +107 +106 +104 +99 +99 +97 +94 +92 +91 +88 +88 +87 +87 +86 +86 +85 +84 +84 +81 +81 +79 +79 +78 +78 +77 +75 +74 +70 +69 +69 +68 +66 +65 +64 +64 +62 +61 +61 +60 +59 +54 +54 +53 +52 +49 +46 +46 +45 +44 +44 +43 +41 +39 +37 +35 +35 +34 +34 +33 +33 +33 +32 +31 +29 +29 +29 +28 +28 +28 +28 +27 +25 +25 +24 +23 +22 +21 +21 diff --git a/test/cases/N3W3B3R6.txt b/test/cases/N3W3B3R6.txt new file mode 100644 index 0000000..18173f6 --- /dev/null +++ b/test/cases/N3W3B3R6.txt @@ -0,0 +1,202 @@ +200 +1000 +266 +264 +264 +264 +264 +263 +262 +262 +258 +258 +256 +255 +254 +252 +252 +250 +250 +249 +248 +248 +247 +245 +243 +241 +237 +236 +234 +233 +229 +229 +229 +229 +229 +227 +227 +227 +226 +226 +225 +223 +223 +220 +220 +219 +219 +219 +216 +212 +209 +208 +207 +206 +204 +203 +202 +197 +197 +196 +193 +191 +190 +190 +188 +187 +185 +183 +182 +182 +178 +177 +174 +173 +171 +170 +170 +169 +169 +166 +165 +162 +161 +161 +161 +159 +156 +155 +153 +150 +150 +148 +148 +147 +147 +147 +146 +144 +143 +143 +142 +139 +138 +138 +137 +137 +137 +133 +133 +132 +132 +128 +128 +126 +124 +122 +121 +121 +120 +117 +116 +115 +115 +115 +115 +114 +111 +111 +107 +107 +106 +105 +103 +100 +100 +100 +98 +98 +96 +96 +93 +91 +91 +90 +89 +87 +83 +79 +79 +79 +78 +77 +75 +69 +69 +67 +67 +67 +67 +64 +61 +61 +58 +56 +55 +54 +53 +52 +51 +51 +51 +50 +49 +48 +46 +46 +46 +46 +45 +44 +43 +42 +41 +37 +36 +36 +36 +36 +35 +34 +33 +31 +30 +29 +28 +26 +25 +23 +23 +21 +18 +17 diff --git a/test/cases/N3W3B3R7.txt b/test/cases/N3W3B3R7.txt new file mode 100644 index 0000000..45dae72 --- /dev/null +++ b/test/cases/N3W3B3R7.txt @@ -0,0 +1,202 @@ +200 +1000 +266 +263 +263 +261 +259 +259 +258 +258 +255 +255 +254 +252 +248 +248 +247 +246 +245 +243 +241 +236 +236 +234 +234 +233 +230 +230 +229 +229 +228 +227 +225 +224 +223 +221 +220 +220 +218 +217 +216 +216 +215 +215 +214 +213 +213 +212 +211 +210 +210 +209 +209 +209 +207 +206 +205 +202 +202 +201 +201 +201 +200 +199 +195 +194 +191 +190 +189 +188 +186 +179 +178 +178 +178 +178 +177 +176 +174 +173 +171 +168 +168 +166 +166 +166 +164 +162 +161 +161 +160 +158 +156 +155 +153 +153 +152 +150 +150 +149 +149 +149 +146 +144 +141 +140 +138 +138 +138 +137 +135 +134 +132 +130 +128 +125 +119 +119 +118 +117 +112 +111 +111 +110 +109 +107 +106 +105 +102 +102 +99 +99 +98 +97 +96 +95 +93 +92 +91 +90 +89 +88 +85 +84 +84 +84 +83 +83 +83 +82 +79 +78 +77 +75 +74 +74 +73 +73 +62 +62 +61 +58 +56 +55 +55 +54 +54 +52 +50 +49 +47 +43 +42 +42 +42 +41 +40 +39 +38 +34 +34 +33 +32 +29 +29 +28 +27 +26 +26 +25 +24 +24 +23 +23 +21 +21 +20 +17 +17 +17 +16 +16 diff --git a/test/cases/N3W3B3R8.txt b/test/cases/N3W3B3R8.txt new file mode 100644 index 0000000..983f33a --- /dev/null +++ b/test/cases/N3W3B3R8.txt @@ -0,0 +1,202 @@ +200 +1000 +266 +264 +260 +260 +259 +258 +257 +255 +251 +251 +246 +244 +244 +244 +243 +242 +242 +240 +238 +238 +237 +236 +235 +232 +232 +231 +231 +229 +228 +228 +227 +227 +227 +227 +223 +222 +220 +218 +217 +214 +212 +212 +211 +210 +210 +209 +207 +207 +203 +202 +202 +201 +200 +196 +196 +194 +194 +192 +191 +189 +188 +188 +187 +181 +179 +179 +178 +178 +177 +176 +175 +174 +173 +173 +172 +171 +170 +169 +168 +168 +168 +167 +167 +159 +159 +158 +157 +157 +156 +156 +156 +152 +152 +151 +151 +150 +148 +148 +147 +146 +146 +144 +143 +142 +142 +141 +141 +139 +139 +137 +135 +134 +134 +133 +133 +128 +127 +126 +123 +123 +123 +119 +119 +118 +117 +117 +115 +113 +113 +112 +111 +110 +110 +108 +108 +107 +106 +106 +103 +102 +100 +99 +98 +97 +97 +97 +96 +91 +90 +88 +88 +88 +88 +82 +81 +81 +78 +76 +75 +75 +75 +74 +74 +73 +72 +70 +69 +68 +68 +65 +64 +62 +62 +60 +57 +55 +54 +53 +52 +52 +51 +45 +43 +41 +41 +38 +38 +37 +33 +33 +30 +30 +28 +28 +27 +27 +26 +25 +18 +17 diff --git a/test/cases/N3W3B3R9.txt b/test/cases/N3W3B3R9.txt new file mode 100644 index 0000000..c28706b --- /dev/null +++ b/test/cases/N3W3B3R9.txt @@ -0,0 +1,202 @@ +200 +1000 +264 +263 +262 +261 +259 +257 +256 +256 +255 +255 +253 +253 +253 +251 +250 +249 +248 +247 +246 +246 +245 +244 +244 +241 +240 +240 +237 +235 +234 +233 +229 +229 +229 +227 +226 +225 +222 +222 +222 +221 +221 +218 +217 +217 +216 +216 +215 +215 +214 +213 +211 +211 +211 +208 +208 +208 +208 +207 +206 +204 +204 +199 +193 +193 +192 +191 +191 +190 +189 +189 +188 +187 +185 +184 +183 +181 +180 +176 +175 +175 +175 +171 +170 +169 +169 +165 +164 +161 +160 +159 +159 +158 +158 +158 +154 +154 +152 +151 +149 +148 +146 +145 +143 +142 +141 +140 +137 +136 +135 +131 +130 +130 +128 +127 +126 +125 +125 +124 +120 +120 +119 +118 +115 +114 +108 +107 +107 +104 +103 +101 +101 +97 +97 +97 +96 +95 +94 +94 +93 +92 +92 +91 +90 +89 +89 +88 +85 +84 +84 +83 +83 +78 +76 +75 +74 +74 +72 +70 +70 +69 +68 +67 +66 +65 +64 +64 +60 +56 +56 +56 +56 +52 +51 +51 +50 +48 +44 +41 +41 +40 +37 +36 +36 +35 +35 +31 +31 +30 +28 +28 +27 +26 +25 +22 +21 +18 +17 +17 +16 +16 diff --git a/test/cases/N3W4B1R0.txt b/test/cases/N3W4B1R0.txt new file mode 100644 index 0000000..3d2a6c2 --- /dev/null +++ b/test/cases/N3W4B1R0.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N3W4B1R1.txt b/test/cases/N3W4B1R1.txt new file mode 100644 index 0000000..764f3b9 --- /dev/null +++ b/test/cases/N3W4B1R1.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 diff --git a/test/cases/N3W4B1R2.txt b/test/cases/N3W4B1R2.txt new file mode 100644 index 0000000..67cf880 --- /dev/null +++ b/test/cases/N3W4B1R2.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N3W4B1R3.txt b/test/cases/N3W4B1R3.txt new file mode 100644 index 0000000..a1c56a8 --- /dev/null +++ b/test/cases/N3W4B1R3.txt @@ -0,0 +1,202 @@ +200 +1000 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 diff --git a/test/cases/N3W4B1R4.txt b/test/cases/N3W4B1R4.txt new file mode 100644 index 0000000..696cc7f --- /dev/null +++ b/test/cases/N3W4B1R4.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 diff --git a/test/cases/N3W4B1R5.txt b/test/cases/N3W4B1R5.txt new file mode 100644 index 0000000..e7f39e3 --- /dev/null +++ b/test/cases/N3W4B1R5.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 diff --git a/test/cases/N3W4B1R6.txt b/test/cases/N3W4B1R6.txt new file mode 100644 index 0000000..8b71231 --- /dev/null +++ b/test/cases/N3W4B1R6.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +101 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 diff --git a/test/cases/N3W4B1R7.txt b/test/cases/N3W4B1R7.txt new file mode 100644 index 0000000..223b395 --- /dev/null +++ b/test/cases/N3W4B1R7.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 diff --git a/test/cases/N3W4B1R8.txt b/test/cases/N3W4B1R8.txt new file mode 100644 index 0000000..26f6b8e --- /dev/null +++ b/test/cases/N3W4B1R8.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N3W4B1R9.txt b/test/cases/N3W4B1R9.txt new file mode 100644 index 0000000..8e633b1 --- /dev/null +++ b/test/cases/N3W4B1R9.txt @@ -0,0 +1,202 @@ +200 +1000 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 diff --git a/test/cases/N3W4B2R0.txt b/test/cases/N3W4B2R0.txt new file mode 100644 index 0000000..03ff9b1 --- /dev/null +++ b/test/cases/N3W4B2R0.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +161 +160 +160 +159 +159 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +152 +152 +152 +151 +151 +150 +150 +149 +148 +147 +147 +147 +147 +146 +146 +146 +146 +146 +144 +144 +144 +143 +143 +142 +142 +142 +141 +140 +139 +138 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +129 +128 +127 +126 +125 +123 +122 +120 +119 +119 +119 +119 +117 +116 +116 +116 +116 +116 +116 +114 +114 +113 +113 +113 +112 +110 +110 +109 +108 +108 +108 +107 +105 +105 +104 +102 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +97 +97 +96 +96 +96 +96 +95 +94 +93 +92 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +83 +83 +83 +83 +82 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +76 +76 +74 +74 +72 +72 +71 +71 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +67 +67 +64 +63 +62 +62 +61 +61 +61 +61 +61 +60 +58 +58 diff --git a/test/cases/N3W4B2R1.txt b/test/cases/N3W4B2R1.txt new file mode 100644 index 0000000..587bcb6 --- /dev/null +++ b/test/cases/N3W4B2R1.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +164 +164 +163 +163 +161 +161 +160 +160 +159 +159 +159 +158 +158 +156 +156 +155 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +147 +147 +146 +146 +145 +145 +143 +143 +143 +142 +142 +141 +140 +140 +139 +139 +138 +138 +138 +137 +137 +137 +136 +135 +134 +134 +133 +133 +132 +131 +130 +129 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +123 +122 +122 +120 +120 +120 +120 +120 +120 +119 +119 +116 +116 +116 +116 +115 +114 +113 +112 +112 +112 +110 +110 +109 +108 +108 +107 +106 +106 +105 +104 +104 +103 +103 +103 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +94 +90 +89 +89 +89 +88 +88 +87 +87 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +79 +79 +79 +77 +76 +76 +76 +74 +74 +73 +73 +73 +72 +72 +72 +71 +70 +70 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +58 +58 +57 +57 +57 +57 diff --git a/test/cases/N3W4B2R2.txt b/test/cases/N3W4B2R2.txt new file mode 100644 index 0000000..7d69984 --- /dev/null +++ b/test/cases/N3W4B2R2.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +165 +163 +163 +163 +162 +161 +160 +160 +160 +158 +157 +157 +156 +156 +156 +155 +155 +154 +153 +151 +151 +150 +148 +148 +147 +146 +146 +146 +145 +144 +144 +144 +143 +143 +142 +141 +140 +140 +139 +139 +139 +138 +138 +138 +137 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +133 +132 +129 +129 +128 +125 +124 +123 +122 +122 +122 +122 +121 +121 +120 +119 +119 +118 +118 +118 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +108 +108 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +98 +98 +97 +96 +95 +94 +94 +94 +91 +90 +89 +89 +89 +88 +88 +87 +85 +85 +85 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +79 +79 +79 +78 +78 +78 +77 +76 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +67 +66 +65 +65 +64 +64 +64 +63 +62 +62 +62 +61 +61 +61 +61 +61 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 diff --git a/test/cases/N3W4B2R3.txt b/test/cases/N3W4B2R3.txt new file mode 100644 index 0000000..535b1b2 --- /dev/null +++ b/test/cases/N3W4B2R3.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +164 +163 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +152 +151 +150 +148 +147 +145 +145 +144 +142 +142 +141 +141 +141 +139 +139 +139 +138 +138 +137 +136 +135 +134 +133 +132 +132 +131 +131 +131 +130 +130 +129 +129 +127 +127 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +120 +119 +119 +119 +119 +118 +118 +117 +117 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +111 +111 +111 +109 +109 +107 +107 +107 +106 +106 +105 +105 +104 +104 +104 +104 +102 +102 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +95 +94 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +89 +89 +89 +88 +88 +88 +86 +86 +86 +86 +86 +85 +84 +84 +84 +83 +82 +82 +80 +80 +80 +79 +79 +79 +79 +78 +77 +76 +76 +76 +75 +74 +74 +74 +73 +72 +70 +70 +70 +69 +68 +68 +67 +67 +67 +66 +64 +64 +63 +63 +62 +61 +61 +60 +59 +58 +58 +58 +57 +57 +57 +57 +57 diff --git a/test/cases/N3W4B2R4.txt b/test/cases/N3W4B2R4.txt new file mode 100644 index 0000000..ec8eb39 --- /dev/null +++ b/test/cases/N3W4B2R4.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +165 +165 +164 +164 +163 +162 +162 +161 +161 +160 +160 +159 +158 +156 +156 +155 +155 +154 +154 +154 +153 +152 +151 +151 +151 +150 +149 +149 +147 +147 +147 +146 +145 +144 +144 +142 +142 +141 +141 +141 +141 +138 +138 +138 +138 +138 +138 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +130 +130 +129 +128 +128 +126 +126 +126 +126 +125 +124 +123 +123 +122 +121 +121 +121 +120 +119 +118 +117 +116 +116 +114 +114 +112 +112 +111 +111 +111 +111 +110 +109 +108 +108 +108 +106 +106 +106 +105 +105 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +99 +99 +99 +98 +97 +97 +95 +95 +95 +94 +93 +92 +92 +91 +91 +90 +90 +88 +88 +88 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +82 +81 +81 +80 +80 +80 +79 +78 +77 +76 +76 +75 +74 +73 +73 +73 +72 +71 +71 +70 +69 +69 +69 +69 +69 +67 +67 +67 +67 +66 +66 +65 +63 +62 +62 +62 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +58 +57 +57 diff --git a/test/cases/N3W4B2R5.txt b/test/cases/N3W4B2R5.txt new file mode 100644 index 0000000..fb903dc --- /dev/null +++ b/test/cases/N3W4B2R5.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +164 +164 +164 +164 +164 +163 +162 +161 +161 +160 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +153 +153 +152 +152 +152 +151 +151 +151 +150 +149 +148 +148 +148 +147 +147 +147 +146 +145 +145 +144 +144 +143 +142 +142 +142 +142 +142 +140 +139 +139 +139 +138 +137 +136 +135 +135 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +130 +128 +128 +127 +127 +127 +127 +126 +125 +125 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +119 +119 +118 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +113 +113 +111 +111 +111 +111 +110 +110 +109 +109 +109 +108 +108 +108 +108 +106 +106 +105 +104 +103 +103 +102 +102 +101 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +94 +93 +92 +92 +91 +91 +90 +90 +89 +87 +87 +87 +86 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +73 +72 +71 +71 +70 +69 +67 +67 +66 +66 +66 +64 +64 +63 +62 +61 +61 +61 +59 +59 +58 +57 diff --git a/test/cases/N3W4B2R6.txt b/test/cases/N3W4B2R6.txt new file mode 100644 index 0000000..832992a --- /dev/null +++ b/test/cases/N3W4B2R6.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +165 +164 +162 +162 +162 +162 +161 +161 +161 +160 +159 +155 +154 +153 +153 +152 +152 +151 +150 +150 +149 +149 +149 +148 +148 +146 +146 +145 +144 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +139 +138 +138 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +134 +132 +132 +131 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +125 +125 +125 +125 +125 +124 +123 +122 +121 +120 +120 +119 +119 +117 +115 +115 +115 +114 +114 +113 +113 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +102 +101 +101 +101 +100 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +91 +91 +90 +90 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +85 +84 +84 +82 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +77 +75 +74 +73 +73 +72 +71 +71 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +59 +59 +59 +59 +58 +57 +57 diff --git a/test/cases/N3W4B2R7.txt b/test/cases/N3W4B2R7.txt new file mode 100644 index 0000000..c14f4ec --- /dev/null +++ b/test/cases/N3W4B2R7.txt @@ -0,0 +1,202 @@ +200 +1000 +165 +163 +163 +162 +162 +161 +159 +159 +159 +158 +157 +157 +157 +157 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +148 +147 +147 +146 +146 +144 +143 +143 +143 +140 +140 +139 +139 +138 +138 +138 +137 +136 +136 +135 +135 +135 +134 +133 +132 +132 +131 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +124 +124 +124 +123 +123 +119 +118 +118 +116 +116 +116 +115 +115 +114 +114 +112 +110 +110 +110 +110 +109 +109 +109 +107 +107 +106 +106 +106 +105 +105 +105 +104 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +93 +93 +93 +92 +92 +92 +91 +90 +90 +90 +90 +89 +89 +88 +88 +87 +86 +86 +86 +86 +85 +85 +84 +83 +83 +82 +81 +81 +81 +81 +80 +79 +79 +79 +78 +77 +77 +76 +76 +75 +75 +75 +75 +74 +73 +73 +73 +72 +72 +72 +72 +70 +70 +69 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +64 +62 +61 +61 +60 +59 +59 +58 +58 +58 +57 +57 diff --git a/test/cases/N3W4B2R8.txt b/test/cases/N3W4B2R8.txt new file mode 100644 index 0000000..70bad40 --- /dev/null +++ b/test/cases/N3W4B2R8.txt @@ -0,0 +1,202 @@ +200 +1000 +164 +163 +162 +162 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +156 +155 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +148 +148 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +143 +142 +142 +142 +142 +139 +139 +139 +139 +138 +137 +137 +137 +136 +136 +135 +133 +132 +132 +130 +130 +130 +129 +129 +127 +127 +126 +126 +125 +125 +125 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +119 +119 +118 +118 +118 +116 +116 +116 +115 +115 +115 +114 +113 +111 +111 +111 +111 +111 +110 +109 +108 +107 +107 +107 +107 +106 +105 +105 +105 +104 +103 +101 +101 +100 +100 +99 +98 +97 +95 +95 +94 +93 +93 +92 +92 +92 +92 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +85 +84 +84 +84 +84 +83 +82 +81 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +75 +75 +74 +74 +73 +73 +73 +73 +71 +71 +71 +71 +70 +70 +70 +69 +67 +66 +66 +66 +66 +66 +65 +64 +64 +63 +63 +62 +61 +60 +59 +59 +58 +58 +57 +57 diff --git a/test/cases/N3W4B2R9.txt b/test/cases/N3W4B2R9.txt new file mode 100644 index 0000000..758f0b6 --- /dev/null +++ b/test/cases/N3W4B2R9.txt @@ -0,0 +1,202 @@ +200 +1000 +163 +162 +161 +161 +159 +157 +157 +154 +154 +153 +153 +152 +152 +151 +149 +149 +149 +149 +148 +148 +147 +146 +145 +144 +144 +144 +143 +143 +142 +142 +141 +141 +141 +140 +139 +139 +139 +138 +137 +137 +137 +136 +136 +136 +135 +133 +132 +132 +131 +131 +131 +130 +130 +130 +129 +129 +128 +128 +128 +128 +128 +125 +125 +124 +124 +124 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +118 +118 +118 +117 +117 +116 +116 +115 +115 +113 +113 +112 +111 +111 +110 +110 +109 +108 +107 +106 +106 +106 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +99 +98 +97 +97 +97 +96 +96 +95 +94 +94 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +82 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +76 +76 +76 +75 +75 +74 +74 +74 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +68 +68 +68 +67 +67 +67 +66 +65 +63 +63 +62 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 diff --git a/test/cases/N3W4B3R0.txt b/test/cases/N3W4B3R0.txt new file mode 100644 index 0000000..69cb777 --- /dev/null +++ b/test/cases/N3W4B3R0.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +208 +207 +205 +205 +204 +203 +201 +200 +200 +199 +199 +198 +198 +198 +196 +196 +196 +196 +195 +194 +193 +192 +192 +192 +189 +188 +187 +186 +185 +185 +183 +182 +182 +181 +181 +181 +180 +179 +178 +178 +177 +175 +174 +174 +173 +171 +170 +170 +170 +169 +168 +166 +165 +165 +164 +163 +163 +162 +161 +161 +161 +161 +157 +156 +156 +154 +154 +154 +151 +150 +149 +148 +147 +146 +146 +146 +145 +144 +143 +141 +141 +138 +138 +137 +136 +136 +135 +132 +130 +130 +129 +128 +128 +128 +127 +126 +126 +126 +126 +122 +121 +118 +118 +116 +116 +114 +112 +112 +111 +111 +111 +110 +110 +110 +109 +108 +108 +107 +106 +105 +104 +102 +101 +101 +99 +94 +94 +94 +93 +92 +92 +90 +90 +90 +90 +89 +88 +87 +87 +86 +84 +84 +82 +82 +82 +81 +80 +79 +77 +74 +74 +72 +71 +70 +69 +69 +68 +68 +67 +66 +61 +60 +57 +57 +56 +56 +56 +55 +49 +48 +48 +47 +47 +46 +44 +44 +39 +38 +38 +38 +35 +34 +33 +31 +31 +30 +29 +28 +26 +24 +24 +21 +20 +20 +17 +16 +16 +15 +13 diff --git a/test/cases/N3W4B3R1.txt b/test/cases/N3W4B3R1.txt new file mode 100644 index 0000000..296c788 --- /dev/null +++ b/test/cases/N3W4B3R1.txt @@ -0,0 +1,202 @@ +200 +1000 +208 +208 +207 +206 +204 +202 +198 +197 +197 +197 +197 +196 +196 +196 +195 +194 +192 +191 +190 +189 +189 +189 +186 +185 +183 +181 +181 +180 +179 +178 +177 +177 +175 +172 +169 +169 +165 +165 +164 +163 +163 +161 +161 +160 +160 +159 +157 +155 +155 +154 +153 +152 +151 +151 +150 +147 +147 +146 +146 +145 +145 +144 +144 +143 +142 +142 +141 +141 +140 +139 +136 +135 +135 +132 +132 +131 +130 +130 +129 +128 +128 +128 +128 +126 +123 +123 +122 +121 +121 +121 +119 +118 +117 +117 +114 +114 +111 +110 +110 +109 +108 +108 +107 +106 +106 +103 +103 +98 +98 +97 +97 +94 +94 +93 +92 +90 +90 +89 +89 +88 +88 +88 +86 +86 +84 +83 +83 +83 +81 +79 +77 +76 +76 +76 +76 +73 +72 +71 +71 +69 +69 +68 +67 +66 +66 +66 +66 +66 +64 +63 +63 +62 +62 +61 +59 +57 +53 +52 +52 +48 +48 +46 +46 +46 +45 +43 +43 +42 +41 +41 +38 +35 +34 +33 +33 +32 +31 +30 +29 +29 +28 +28 +25 +24 +23 +20 +19 +19 +18 +18 +18 +18 +17 +16 +16 +14 +14 +14 +13 +13 diff --git a/test/cases/N3W4B3R2.txt b/test/cases/N3W4B3R2.txt new file mode 100644 index 0000000..53b43c7 --- /dev/null +++ b/test/cases/N3W4B3R2.txt @@ -0,0 +1,202 @@ +200 +1000 +206 +206 +206 +206 +203 +200 +200 +198 +197 +196 +196 +196 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +189 +188 +188 +187 +187 +186 +184 +180 +180 +177 +177 +176 +175 +175 +172 +172 +171 +171 +170 +170 +169 +168 +168 +164 +162 +160 +159 +159 +158 +156 +154 +153 +152 +149 +149 +149 +148 +145 +145 +145 +144 +144 +141 +141 +140 +140 +138 +138 +137 +137 +136 +135 +135 +135 +134 +133 +131 +131 +130 +129 +129 +129 +128 +128 +127 +124 +124 +124 +122 +121 +120 +119 +115 +115 +114 +113 +113 +113 +113 +111 +111 +111 +108 +107 +107 +106 +104 +104 +104 +103 +103 +103 +102 +101 +101 +100 +95 +93 +92 +92 +91 +91 +89 +89 +88 +88 +87 +84 +84 +84 +79 +78 +78 +77 +74 +72 +71 +70 +69 +69 +67 +66 +66 +64 +63 +63 +62 +62 +59 +57 +55 +54 +54 +54 +54 +52 +52 +51 +50 +49 +49 +49 +47 +45 +45 +45 +43 +43 +42 +41 +40 +38 +38 +38 +38 +37 +37 +33 +31 +31 +31 +29 +26 +26 +25 +25 +23 +22 +22 +21 +21 +18 +18 +17 +17 +13 diff --git a/test/cases/N3W4B3R3.txt b/test/cases/N3W4B3R3.txt new file mode 100644 index 0000000..3b71ece --- /dev/null +++ b/test/cases/N3W4B3R3.txt @@ -0,0 +1,202 @@ +200 +1000 +208 +206 +205 +205 +204 +203 +203 +202 +201 +201 +201 +200 +200 +199 +199 +198 +198 +197 +196 +196 +196 +195 +195 +194 +193 +191 +191 +189 +189 +189 +188 +187 +187 +186 +185 +183 +183 +183 +183 +182 +182 +181 +179 +179 +179 +179 +179 +177 +177 +176 +176 +174 +173 +172 +171 +170 +170 +167 +166 +164 +163 +163 +162 +162 +161 +158 +155 +155 +153 +151 +149 +149 +148 +146 +146 +144 +142 +142 +142 +141 +141 +141 +137 +136 +136 +134 +134 +134 +134 +134 +131 +129 +129 +128 +127 +125 +125 +124 +123 +123 +123 +123 +122 +120 +119 +119 +118 +118 +115 +115 +114 +113 +113 +111 +106 +106 +105 +104 +103 +102 +101 +101 +101 +100 +97 +96 +96 +96 +95 +94 +92 +92 +91 +91 +91 +89 +89 +89 +88 +86 +86 +85 +81 +79 +79 +73 +72 +71 +70 +70 +69 +68 +67 +66 +65 +63 +62 +60 +60 +60 +59 +58 +58 +58 +56 +55 +53 +53 +53 +49 +46 +43 +43 +41 +40 +40 +39 +39 +39 +35 +34 +30 +30 +30 +30 +29 +28 +28 +25 +24 +24 +21 +20 +19 +18 +18 +16 +15 +14 +13 diff --git a/test/cases/N3W4B3R4.txt b/test/cases/N3W4B3R4.txt new file mode 100644 index 0000000..b8568ba --- /dev/null +++ b/test/cases/N3W4B3R4.txt @@ -0,0 +1,202 @@ +200 +1000 +208 +206 +205 +205 +205 +204 +202 +201 +201 +199 +199 +198 +198 +195 +194 +194 +193 +192 +192 +191 +191 +191 +187 +187 +186 +186 +184 +183 +182 +182 +182 +182 +180 +180 +180 +177 +175 +173 +173 +172 +172 +171 +171 +170 +170 +169 +169 +165 +164 +164 +163 +163 +161 +157 +156 +156 +155 +155 +153 +152 +151 +151 +151 +150 +148 +145 +145 +145 +144 +144 +144 +144 +143 +142 +142 +138 +136 +136 +136 +134 +133 +132 +130 +130 +129 +129 +129 +127 +127 +126 +123 +122 +120 +119 +118 +117 +116 +115 +112 +112 +111 +111 +108 +108 +108 +107 +107 +107 +107 +106 +106 +103 +102 +101 +101 +101 +99 +97 +94 +93 +92 +92 +91 +89 +87 +85 +84 +83 +82 +82 +82 +81 +81 +81 +78 +78 +78 +78 +76 +76 +74 +71 +69 +68 +68 +66 +66 +63 +62 +61 +59 +59 +58 +58 +55 +55 +54 +54 +53 +52 +50 +48 +48 +48 +47 +46 +44 +44 +44 +43 +43 +41 +40 +38 +35 +35 +35 +33 +32 +31 +30 +29 +29 +28 +27 +26 +24 +24 +23 +23 +22 +22 +18 +18 +18 +17 +17 +15 +14 +14 diff --git a/test/cases/N3W4B3R5.txt b/test/cases/N3W4B3R5.txt new file mode 100644 index 0000000..c19ee76 --- /dev/null +++ b/test/cases/N3W4B3R5.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +208 +208 +207 +207 +206 +206 +205 +204 +203 +202 +201 +200 +200 +200 +199 +197 +197 +197 +196 +195 +195 +193 +192 +190 +190 +188 +188 +186 +186 +186 +185 +184 +184 +184 +184 +183 +181 +177 +177 +173 +172 +172 +170 +169 +167 +166 +164 +163 +159 +156 +156 +156 +155 +154 +154 +153 +153 +152 +152 +152 +152 +151 +146 +145 +145 +145 +143 +143 +142 +141 +138 +138 +138 +137 +137 +136 +135 +134 +133 +132 +132 +131 +130 +130 +129 +127 +127 +126 +126 +124 +124 +124 +122 +120 +120 +119 +117 +116 +110 +108 +107 +106 +103 +102 +98 +97 +97 +95 +94 +93 +93 +93 +92 +92 +89 +88 +88 +85 +85 +85 +84 +80 +79 +78 +77 +76 +76 +75 +74 +74 +74 +74 +73 +72 +71 +71 +69 +68 +67 +66 +65 +65 +65 +65 +65 +64 +63 +63 +60 +59 +55 +53 +52 +52 +52 +51 +49 +47 +47 +47 +46 +45 +44 +44 +44 +43 +42 +42 +40 +40 +40 +38 +37 +36 +35 +35 +35 +34 +33 +31 +28 +27 +27 +26 +24 +24 +24 +24 +21 +19 +18 +17 +16 +15 +14 +13 +13 +13 +13 diff --git a/test/cases/N3W4B3R6.txt b/test/cases/N3W4B3R6.txt new file mode 100644 index 0000000..45f7e72 --- /dev/null +++ b/test/cases/N3W4B3R6.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +208 +207 +205 +205 +205 +203 +199 +198 +198 +197 +197 +194 +192 +191 +189 +189 +187 +186 +184 +183 +183 +183 +181 +180 +179 +179 +177 +176 +174 +174 +174 +173 +173 +172 +168 +168 +168 +166 +166 +165 +165 +165 +165 +164 +161 +160 +160 +159 +159 +158 +158 +157 +157 +154 +153 +153 +152 +151 +150 +150 +148 +146 +146 +145 +145 +144 +143 +143 +141 +139 +138 +138 +138 +138 +137 +136 +136 +135 +133 +133 +131 +130 +129 +127 +124 +124 +123 +121 +119 +118 +117 +116 +115 +115 +115 +115 +114 +113 +112 +111 +111 +111 +110 +110 +107 +106 +105 +105 +105 +104 +103 +102 +102 +102 +101 +100 +100 +99 +99 +99 +98 +97 +96 +96 +95 +92 +91 +87 +86 +86 +85 +85 +84 +84 +84 +82 +81 +80 +78 +78 +76 +74 +74 +72 +71 +71 +70 +70 +67 +67 +64 +64 +63 +62 +60 +59 +58 +58 +56 +55 +55 +54 +53 +53 +52 +52 +51 +50 +49 +49 +46 +46 +44 +44 +44 +43 +43 +41 +36 +35 +34 +34 +34 +32 +32 +29 +29 +28 +28 +27 +27 +21 +19 +17 +14 +13 +13 +13 +13 diff --git a/test/cases/N3W4B3R7.txt b/test/cases/N3W4B3R7.txt new file mode 100644 index 0000000..fdec006 --- /dev/null +++ b/test/cases/N3W4B3R7.txt @@ -0,0 +1,202 @@ +200 +1000 +207 +203 +202 +199 +197 +196 +196 +195 +195 +194 +193 +192 +190 +189 +189 +189 +188 +186 +185 +184 +182 +181 +179 +179 +178 +178 +177 +176 +176 +174 +173 +172 +171 +171 +170 +169 +168 +167 +166 +164 +163 +161 +161 +161 +161 +154 +154 +154 +154 +152 +150 +150 +149 +149 +149 +144 +143 +142 +141 +141 +139 +139 +139 +138 +137 +137 +137 +136 +136 +135 +135 +134 +134 +133 +133 +132 +130 +128 +128 +127 +126 +125 +124 +122 +121 +120 +119 +117 +116 +115 +115 +114 +113 +112 +112 +112 +109 +109 +109 +109 +107 +106 +105 +104 +102 +102 +102 +101 +98 +98 +98 +96 +95 +95 +94 +94 +91 +86 +86 +85 +83 +82 +82 +80 +75 +73 +71 +70 +70 +69 +69 +68 +67 +67 +66 +65 +65 +63 +62 +59 +59 +58 +57 +57 +54 +53 +52 +51 +51 +50 +50 +50 +48 +46 +45 +44 +43 +43 +43 +42 +42 +41 +41 +40 +39 +38 +35 +35 +35 +34 +33 +33 +32 +32 +31 +28 +27 +26 +24 +24 +24 +24 +22 +22 +20 +19 +19 +18 +17 +17 +17 +17 +17 +16 +16 +15 +15 +13 +13 +13 diff --git a/test/cases/N3W4B3R8.txt b/test/cases/N3W4B3R8.txt new file mode 100644 index 0000000..d3428a4 --- /dev/null +++ b/test/cases/N3W4B3R8.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +208 +208 +207 +205 +205 +205 +204 +204 +202 +202 +201 +201 +195 +194 +194 +193 +193 +193 +192 +192 +191 +190 +190 +190 +189 +187 +185 +184 +183 +182 +181 +179 +178 +176 +175 +174 +174 +174 +173 +172 +170 +170 +167 +167 +166 +166 +164 +161 +159 +159 +158 +158 +157 +155 +153 +153 +152 +152 +151 +151 +148 +148 +147 +147 +143 +142 +142 +141 +140 +140 +139 +139 +138 +137 +136 +136 +134 +133 +133 +132 +132 +131 +131 +130 +129 +129 +127 +125 +125 +124 +123 +122 +122 +122 +120 +119 +118 +117 +115 +114 +114 +111 +109 +109 +108 +108 +107 +107 +106 +105 +105 +104 +102 +101 +98 +96 +92 +92 +91 +91 +91 +88 +87 +87 +87 +86 +82 +81 +81 +80 +80 +75 +75 +75 +75 +73 +72 +72 +70 +70 +69 +69 +69 +68 +66 +66 +66 +65 +64 +62 +61 +61 +61 +59 +58 +56 +55 +54 +52 +51 +50 +49 +49 +49 +47 +47 +46 +44 +44 +43 +42 +42 +42 +40 +40 +40 +36 +36 +34 +33 +32 +32 +31 +31 +28 +28 +27 +26 +21 +21 +20 +19 +19 +17 +17 +16 +15 +15 +14 diff --git a/test/cases/N3W4B3R9.txt b/test/cases/N3W4B3R9.txt new file mode 100644 index 0000000..011660b --- /dev/null +++ b/test/cases/N3W4B3R9.txt @@ -0,0 +1,202 @@ +200 +1000 +209 +208 +207 +206 +205 +204 +204 +204 +204 +202 +201 +198 +198 +198 +197 +197 +196 +195 +189 +189 +189 +189 +187 +187 +186 +186 +186 +186 +185 +183 +182 +181 +181 +177 +176 +176 +176 +175 +173 +172 +171 +168 +167 +166 +164 +164 +163 +162 +161 +159 +159 +159 +159 +157 +157 +156 +155 +155 +153 +153 +152 +152 +152 +150 +149 +148 +147 +147 +146 +142 +141 +140 +137 +134 +132 +131 +131 +129 +128 +128 +127 +125 +125 +124 +124 +122 +119 +119 +118 +118 +117 +113 +111 +111 +111 +111 +111 +109 +109 +109 +108 +108 +107 +106 +106 +105 +105 +105 +104 +103 +102 +102 +100 +99 +99 +98 +96 +96 +94 +91 +90 +90 +89 +87 +87 +86 +83 +81 +80 +79 +79 +78 +78 +74 +72 +72 +72 +71 +71 +70 +70 +70 +69 +67 +63 +62 +60 +58 +57 +57 +57 +55 +55 +54 +53 +53 +53 +51 +51 +51 +49 +48 +45 +45 +45 +45 +44 +43 +43 +40 +37 +37 +36 +36 +36 +35 +34 +34 +33 +30 +30 +30 +29 +29 +27 +26 +26 +24 +24 +23 +22 +22 +22 +22 +21 +20 +18 +18 +16 +14 diff --git a/test/cases/N4C1W1_A.txt b/test/cases/N4C1W1_A.txt new file mode 100644 index 0000000..f225a61 --- /dev/null +++ b/test/cases/N4C1W1_A.txt @@ -0,0 +1,502 @@ +500 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +5 +5 +5 +4 +4 +4 +4 +4 +4 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_B.txt b/test/cases/N4C1W1_B.txt new file mode 100644 index 0000000..dc9f77c --- /dev/null +++ b/test/cases/N4C1W1_B.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C1W1_C.txt b/test/cases/N4C1W1_C.txt new file mode 100644 index 0000000..164ce9d --- /dev/null +++ b/test/cases/N4C1W1_C.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +1 diff --git a/test/cases/N4C1W1_D.txt b/test/cases/N4C1W1_D.txt new file mode 100644 index 0000000..d0183d4 --- /dev/null +++ b/test/cases/N4C1W1_D.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_E.txt b/test/cases/N4C1W1_E.txt new file mode 100644 index 0000000..b04bdeb --- /dev/null +++ b/test/cases/N4C1W1_E.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_F.txt b/test/cases/N4C1W1_F.txt new file mode 100644 index 0000000..dd5f13b --- /dev/null +++ b/test/cases/N4C1W1_F.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +15 +15 +15 +14 +14 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_G.txt b/test/cases/N4C1W1_G.txt new file mode 100644 index 0000000..ed1a146 --- /dev/null +++ b/test/cases/N4C1W1_G.txt @@ -0,0 +1,502 @@ +500 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_H.txt b/test/cases/N4C1W1_H.txt new file mode 100644 index 0000000..72b83ad --- /dev/null +++ b/test/cases/N4C1W1_H.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_I.txt b/test/cases/N4C1W1_I.txt new file mode 100644 index 0000000..3e8d8c8 --- /dev/null +++ b/test/cases/N4C1W1_I.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_J.txt b/test/cases/N4C1W1_J.txt new file mode 100644 index 0000000..f090440 --- /dev/null +++ b/test/cases/N4C1W1_J.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +11 +10 +10 +10 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +4 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +1 +1 diff --git a/test/cases/N4C1W1_K.txt b/test/cases/N4C1W1_K.txt new file mode 100644 index 0000000..36c196c --- /dev/null +++ b/test/cases/N4C1W1_K.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 +10 +10 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_L.txt b/test/cases/N4C1W1_L.txt new file mode 100644 index 0000000..17b85ce --- /dev/null +++ b/test/cases/N4C1W1_L.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_M.txt b/test/cases/N4C1W1_M.txt new file mode 100644 index 0000000..533168b --- /dev/null +++ b/test/cases/N4C1W1_M.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C1W1_N.txt b/test/cases/N4C1W1_N.txt new file mode 100644 index 0000000..04bc522 --- /dev/null +++ b/test/cases/N4C1W1_N.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_O.txt b/test/cases/N4C1W1_O.txt new file mode 100644 index 0000000..6f0f683 --- /dev/null +++ b/test/cases/N4C1W1_O.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_P.txt b/test/cases/N4C1W1_P.txt new file mode 100644 index 0000000..9730185 --- /dev/null +++ b/test/cases/N4C1W1_P.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_Q.txt b/test/cases/N4C1W1_Q.txt new file mode 100644 index 0000000..1b76c37 --- /dev/null +++ b/test/cases/N4C1W1_Q.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +9 +9 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_R.txt b/test/cases/N4C1W1_R.txt new file mode 100644 index 0000000..6ad56cd --- /dev/null +++ b/test/cases/N4C1W1_R.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +2 +1 diff --git a/test/cases/N4C1W1_S.txt b/test/cases/N4C1W1_S.txt new file mode 100644 index 0000000..6213ccc --- /dev/null +++ b/test/cases/N4C1W1_S.txt @@ -0,0 +1,502 @@ +500 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C1W1_T.txt b/test/cases/N4C1W1_T.txt new file mode 100644 index 0000000..62b2a79 --- /dev/null +++ b/test/cases/N4C1W1_T.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C1W2_A.txt b/test/cases/N4C1W2_A.txt new file mode 100644 index 0000000..b6596c0 --- /dev/null +++ b/test/cases/N4C1W2_A.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_B.txt b/test/cases/N4C1W2_B.txt new file mode 100644 index 0000000..bdb9be9 --- /dev/null +++ b/test/cases/N4C1W2_B.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_C.txt b/test/cases/N4C1W2_C.txt new file mode 100644 index 0000000..aac99df --- /dev/null +++ b/test/cases/N4C1W2_C.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_D.txt b/test/cases/N4C1W2_D.txt new file mode 100644 index 0000000..464460b --- /dev/null +++ b/test/cases/N4C1W2_D.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_E.txt b/test/cases/N4C1W2_E.txt new file mode 100644 index 0000000..efb9229 --- /dev/null +++ b/test/cases/N4C1W2_E.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_F.txt b/test/cases/N4C1W2_F.txt new file mode 100644 index 0000000..6e6d739 --- /dev/null +++ b/test/cases/N4C1W2_F.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_G.txt b/test/cases/N4C1W2_G.txt new file mode 100644 index 0000000..ee81b1f --- /dev/null +++ b/test/cases/N4C1W2_G.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_H.txt b/test/cases/N4C1W2_H.txt new file mode 100644 index 0000000..8ede47b --- /dev/null +++ b/test/cases/N4C1W2_H.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_I.txt b/test/cases/N4C1W2_I.txt new file mode 100644 index 0000000..6670c35 --- /dev/null +++ b/test/cases/N4C1W2_I.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_J.txt b/test/cases/N4C1W2_J.txt new file mode 100644 index 0000000..dea7c41 --- /dev/null +++ b/test/cases/N4C1W2_J.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_K.txt b/test/cases/N4C1W2_K.txt new file mode 100644 index 0000000..10c61fc --- /dev/null +++ b/test/cases/N4C1W2_K.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_L.txt b/test/cases/N4C1W2_L.txt new file mode 100644 index 0000000..4371489 --- /dev/null +++ b/test/cases/N4C1W2_L.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_M.txt b/test/cases/N4C1W2_M.txt new file mode 100644 index 0000000..365ad8c --- /dev/null +++ b/test/cases/N4C1W2_M.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_N.txt b/test/cases/N4C1W2_N.txt new file mode 100644 index 0000000..3c02a94 --- /dev/null +++ b/test/cases/N4C1W2_N.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_O.txt b/test/cases/N4C1W2_O.txt new file mode 100644 index 0000000..b9876c0 --- /dev/null +++ b/test/cases/N4C1W2_O.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_P.txt b/test/cases/N4C1W2_P.txt new file mode 100644 index 0000000..247b1a2 --- /dev/null +++ b/test/cases/N4C1W2_P.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_Q.txt b/test/cases/N4C1W2_Q.txt new file mode 100644 index 0000000..654c753 --- /dev/null +++ b/test/cases/N4C1W2_Q.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_R.txt b/test/cases/N4C1W2_R.txt new file mode 100644 index 0000000..5a676ec --- /dev/null +++ b/test/cases/N4C1W2_R.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W2_S.txt b/test/cases/N4C1W2_S.txt new file mode 100644 index 0000000..741987d --- /dev/null +++ b/test/cases/N4C1W2_S.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N4C1W2_T.txt b/test/cases/N4C1W2_T.txt new file mode 100644 index 0000000..82918a4 --- /dev/null +++ b/test/cases/N4C1W2_T.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C1W4_A.txt b/test/cases/N4C1W4_A.txt new file mode 100644 index 0000000..7c3dc71 --- /dev/null +++ b/test/cases/N4C1W4_A.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_B.txt b/test/cases/N4C1W4_B.txt new file mode 100644 index 0000000..907a1ca --- /dev/null +++ b/test/cases/N4C1W4_B.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_C.txt b/test/cases/N4C1W4_C.txt new file mode 100644 index 0000000..51b82da --- /dev/null +++ b/test/cases/N4C1W4_C.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_D.txt b/test/cases/N4C1W4_D.txt new file mode 100644 index 0000000..f3eaed2 --- /dev/null +++ b/test/cases/N4C1W4_D.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_E.txt b/test/cases/N4C1W4_E.txt new file mode 100644 index 0000000..b7edd72 --- /dev/null +++ b/test/cases/N4C1W4_E.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_F.txt b/test/cases/N4C1W4_F.txt new file mode 100644 index 0000000..da9f51a --- /dev/null +++ b/test/cases/N4C1W4_F.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_G.txt b/test/cases/N4C1W4_G.txt new file mode 100644 index 0000000..368e2d9 --- /dev/null +++ b/test/cases/N4C1W4_G.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_H.txt b/test/cases/N4C1W4_H.txt new file mode 100644 index 0000000..8eb45fc --- /dev/null +++ b/test/cases/N4C1W4_H.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_I.txt b/test/cases/N4C1W4_I.txt new file mode 100644 index 0000000..4feb8d6 --- /dev/null +++ b/test/cases/N4C1W4_I.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_J.txt b/test/cases/N4C1W4_J.txt new file mode 100644 index 0000000..fb7a030 --- /dev/null +++ b/test/cases/N4C1W4_J.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_K.txt b/test/cases/N4C1W4_K.txt new file mode 100644 index 0000000..7e3917b --- /dev/null +++ b/test/cases/N4C1W4_K.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_L.txt b/test/cases/N4C1W4_L.txt new file mode 100644 index 0000000..16d17fd --- /dev/null +++ b/test/cases/N4C1W4_L.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_M.txt b/test/cases/N4C1W4_M.txt new file mode 100644 index 0000000..27b16a2 --- /dev/null +++ b/test/cases/N4C1W4_M.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_N.txt b/test/cases/N4C1W4_N.txt new file mode 100644 index 0000000..75eb240 --- /dev/null +++ b/test/cases/N4C1W4_N.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_O.txt b/test/cases/N4C1W4_O.txt new file mode 100644 index 0000000..8634043 --- /dev/null +++ b/test/cases/N4C1W4_O.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_P.txt b/test/cases/N4C1W4_P.txt new file mode 100644 index 0000000..1e29daa --- /dev/null +++ b/test/cases/N4C1W4_P.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_Q.txt b/test/cases/N4C1W4_Q.txt new file mode 100644 index 0000000..63499af --- /dev/null +++ b/test/cases/N4C1W4_Q.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/N4C1W4_R.txt b/test/cases/N4C1W4_R.txt new file mode 100644 index 0000000..bb73630 --- /dev/null +++ b/test/cases/N4C1W4_R.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_S.txt b/test/cases/N4C1W4_S.txt new file mode 100644 index 0000000..b8e0ea1 --- /dev/null +++ b/test/cases/N4C1W4_S.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C1W4_T.txt b/test/cases/N4C1W4_T.txt new file mode 100644 index 0000000..40fd22c --- /dev/null +++ b/test/cases/N4C1W4_T.txt @@ -0,0 +1,502 @@ +500 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W1_A.txt b/test/cases/N4C2W1_A.txt new file mode 100644 index 0000000..4b9b23f --- /dev/null +++ b/test/cases/N4C2W1_A.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C2W1_B.txt b/test/cases/N4C2W1_B.txt new file mode 100644 index 0000000..c3773b6 --- /dev/null +++ b/test/cases/N4C2W1_B.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_C.txt b/test/cases/N4C2W1_C.txt new file mode 100644 index 0000000..6375a31 --- /dev/null +++ b/test/cases/N4C2W1_C.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_D.txt b/test/cases/N4C2W1_D.txt new file mode 100644 index 0000000..690f197 --- /dev/null +++ b/test/cases/N4C2W1_D.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +68 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C2W1_E.txt b/test/cases/N4C2W1_E.txt new file mode 100644 index 0000000..8f351d3 --- /dev/null +++ b/test/cases/N4C2W1_E.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +1 diff --git a/test/cases/N4C2W1_F.txt b/test/cases/N4C2W1_F.txt new file mode 100644 index 0000000..bf90f75 --- /dev/null +++ b/test/cases/N4C2W1_F.txt @@ -0,0 +1,502 @@ +500 +120 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_G.txt b/test/cases/N4C2W1_G.txt new file mode 100644 index 0000000..661fa2e --- /dev/null +++ b/test/cases/N4C2W1_G.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_H.txt b/test/cases/N4C2W1_H.txt new file mode 100644 index 0000000..7ba4cd2 --- /dev/null +++ b/test/cases/N4C2W1_H.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_I.txt b/test/cases/N4C2W1_I.txt new file mode 100644 index 0000000..cd0f6cc --- /dev/null +++ b/test/cases/N4C2W1_I.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 diff --git a/test/cases/N4C2W1_J.txt b/test/cases/N4C2W1_J.txt new file mode 100644 index 0000000..724f6f8 --- /dev/null +++ b/test/cases/N4C2W1_J.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_K.txt b/test/cases/N4C2W1_K.txt new file mode 100644 index 0000000..886019c --- /dev/null +++ b/test/cases/N4C2W1_K.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_L.txt b/test/cases/N4C2W1_L.txt new file mode 100644 index 0000000..c81066b --- /dev/null +++ b/test/cases/N4C2W1_L.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_M.txt b/test/cases/N4C2W1_M.txt new file mode 100644 index 0000000..5b49960 --- /dev/null +++ b/test/cases/N4C2W1_M.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +4 +3 +3 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C2W1_N.txt b/test/cases/N4C2W1_N.txt new file mode 100644 index 0000000..0105d8c --- /dev/null +++ b/test/cases/N4C2W1_N.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_O.txt b/test/cases/N4C2W1_O.txt new file mode 100644 index 0000000..3aa8bff --- /dev/null +++ b/test/cases/N4C2W1_O.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_P.txt b/test/cases/N4C2W1_P.txt new file mode 100644 index 0000000..bcf84f1 --- /dev/null +++ b/test/cases/N4C2W1_P.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C2W1_Q.txt b/test/cases/N4C2W1_Q.txt new file mode 100644 index 0000000..072bf15 --- /dev/null +++ b/test/cases/N4C2W1_Q.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_R.txt b/test/cases/N4C2W1_R.txt new file mode 100644 index 0000000..3f51d6d --- /dev/null +++ b/test/cases/N4C2W1_R.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +1 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C2W1_S.txt b/test/cases/N4C2W1_S.txt new file mode 100644 index 0000000..d0fc99c --- /dev/null +++ b/test/cases/N4C2W1_S.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C2W1_T.txt b/test/cases/N4C2W1_T.txt new file mode 100644 index 0000000..98e52d0 --- /dev/null +++ b/test/cases/N4C2W1_T.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +1 diff --git a/test/cases/N4C2W2_A.txt b/test/cases/N4C2W2_A.txt new file mode 100644 index 0000000..0a86205 --- /dev/null +++ b/test/cases/N4C2W2_A.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_B.txt b/test/cases/N4C2W2_B.txt new file mode 100644 index 0000000..4dd6a5b --- /dev/null +++ b/test/cases/N4C2W2_B.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_C.txt b/test/cases/N4C2W2_C.txt new file mode 100644 index 0000000..5e541c9 --- /dev/null +++ b/test/cases/N4C2W2_C.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_D.txt b/test/cases/N4C2W2_D.txt new file mode 100644 index 0000000..d27547b --- /dev/null +++ b/test/cases/N4C2W2_D.txt @@ -0,0 +1,502 @@ +500 +120 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_E.txt b/test/cases/N4C2W2_E.txt new file mode 100644 index 0000000..4e9b004 --- /dev/null +++ b/test/cases/N4C2W2_E.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_F.txt b/test/cases/N4C2W2_F.txt new file mode 100644 index 0000000..11fd54f --- /dev/null +++ b/test/cases/N4C2W2_F.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_G.txt b/test/cases/N4C2W2_G.txt new file mode 100644 index 0000000..4c23a70 --- /dev/null +++ b/test/cases/N4C2W2_G.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_H.txt b/test/cases/N4C2W2_H.txt new file mode 100644 index 0000000..4b78f0e --- /dev/null +++ b/test/cases/N4C2W2_H.txt @@ -0,0 +1,502 @@ +500 +120 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_I.txt b/test/cases/N4C2W2_I.txt new file mode 100644 index 0000000..4846965 --- /dev/null +++ b/test/cases/N4C2W2_I.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_J.txt b/test/cases/N4C2W2_J.txt new file mode 100644 index 0000000..d9c9b4c --- /dev/null +++ b/test/cases/N4C2W2_J.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_K.txt b/test/cases/N4C2W2_K.txt new file mode 100644 index 0000000..09e9302 --- /dev/null +++ b/test/cases/N4C2W2_K.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_L.txt b/test/cases/N4C2W2_L.txt new file mode 100644 index 0000000..aaa2977 --- /dev/null +++ b/test/cases/N4C2W2_L.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N4C2W2_M.txt b/test/cases/N4C2W2_M.txt new file mode 100644 index 0000000..1ef204c --- /dev/null +++ b/test/cases/N4C2W2_M.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_N.txt b/test/cases/N4C2W2_N.txt new file mode 100644 index 0000000..37da3c1 --- /dev/null +++ b/test/cases/N4C2W2_N.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_O.txt b/test/cases/N4C2W2_O.txt new file mode 100644 index 0000000..9b8f93e --- /dev/null +++ b/test/cases/N4C2W2_O.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 diff --git a/test/cases/N4C2W2_P.txt b/test/cases/N4C2W2_P.txt new file mode 100644 index 0000000..1575cca --- /dev/null +++ b/test/cases/N4C2W2_P.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_Q.txt b/test/cases/N4C2W2_Q.txt new file mode 100644 index 0000000..f2f7f31 --- /dev/null +++ b/test/cases/N4C2W2_Q.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_R.txt b/test/cases/N4C2W2_R.txt new file mode 100644 index 0000000..05f86c0 --- /dev/null +++ b/test/cases/N4C2W2_R.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_S.txt b/test/cases/N4C2W2_S.txt new file mode 100644 index 0000000..dae9a68 --- /dev/null +++ b/test/cases/N4C2W2_S.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C2W2_T.txt b/test/cases/N4C2W2_T.txt new file mode 100644 index 0000000..00b697e --- /dev/null +++ b/test/cases/N4C2W2_T.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N4C2W4_A.txt b/test/cases/N4C2W4_A.txt new file mode 100644 index 0000000..1562217 --- /dev/null +++ b/test/cases/N4C2W4_A.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_B.txt b/test/cases/N4C2W4_B.txt new file mode 100644 index 0000000..62377b1 --- /dev/null +++ b/test/cases/N4C2W4_B.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_C.txt b/test/cases/N4C2W4_C.txt new file mode 100644 index 0000000..0e234f3 --- /dev/null +++ b/test/cases/N4C2W4_C.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_D.txt b/test/cases/N4C2W4_D.txt new file mode 100644 index 0000000..ab7f0f8 --- /dev/null +++ b/test/cases/N4C2W4_D.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N4C2W4_E.txt b/test/cases/N4C2W4_E.txt new file mode 100644 index 0000000..fd1de5d --- /dev/null +++ b/test/cases/N4C2W4_E.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_F.txt b/test/cases/N4C2W4_F.txt new file mode 100644 index 0000000..24f9a6a --- /dev/null +++ b/test/cases/N4C2W4_F.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_G.txt b/test/cases/N4C2W4_G.txt new file mode 100644 index 0000000..b5f2073 --- /dev/null +++ b/test/cases/N4C2W4_G.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_H.txt b/test/cases/N4C2W4_H.txt new file mode 100644 index 0000000..b630297 --- /dev/null +++ b/test/cases/N4C2W4_H.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_I.txt b/test/cases/N4C2W4_I.txt new file mode 100644 index 0000000..a0af283 --- /dev/null +++ b/test/cases/N4C2W4_I.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_J.txt b/test/cases/N4C2W4_J.txt new file mode 100644 index 0000000..03a8775 --- /dev/null +++ b/test/cases/N4C2W4_J.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_K.txt b/test/cases/N4C2W4_K.txt new file mode 100644 index 0000000..d167cb9 --- /dev/null +++ b/test/cases/N4C2W4_K.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_L.txt b/test/cases/N4C2W4_L.txt new file mode 100644 index 0000000..6388c5e --- /dev/null +++ b/test/cases/N4C2W4_L.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_M.txt b/test/cases/N4C2W4_M.txt new file mode 100644 index 0000000..7241045 --- /dev/null +++ b/test/cases/N4C2W4_M.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_N.txt b/test/cases/N4C2W4_N.txt new file mode 100644 index 0000000..1f891ab --- /dev/null +++ b/test/cases/N4C2W4_N.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/N4C2W4_O.txt b/test/cases/N4C2W4_O.txt new file mode 100644 index 0000000..c1a3fc8 --- /dev/null +++ b/test/cases/N4C2W4_O.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_P.txt b/test/cases/N4C2W4_P.txt new file mode 100644 index 0000000..c2ebc26 --- /dev/null +++ b/test/cases/N4C2W4_P.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 diff --git a/test/cases/N4C2W4_Q.txt b/test/cases/N4C2W4_Q.txt new file mode 100644 index 0000000..a268edd --- /dev/null +++ b/test/cases/N4C2W4_Q.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_R.txt b/test/cases/N4C2W4_R.txt new file mode 100644 index 0000000..71f4ab6 --- /dev/null +++ b/test/cases/N4C2W4_R.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 diff --git a/test/cases/N4C2W4_S.txt b/test/cases/N4C2W4_S.txt new file mode 100644 index 0000000..0c50b21 --- /dev/null +++ b/test/cases/N4C2W4_S.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C2W4_T.txt b/test/cases/N4C2W4_T.txt new file mode 100644 index 0000000..1fdad2b --- /dev/null +++ b/test/cases/N4C2W4_T.txt @@ -0,0 +1,502 @@ +500 +120 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W1_A.txt b/test/cases/N4C3W1_A.txt new file mode 100644 index 0000000..34a7173 --- /dev/null +++ b/test/cases/N4C3W1_A.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_B.txt b/test/cases/N4C3W1_B.txt new file mode 100644 index 0000000..99387c2 --- /dev/null +++ b/test/cases/N4C3W1_B.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +11 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_C.txt b/test/cases/N4C3W1_C.txt new file mode 100644 index 0000000..88e2330 --- /dev/null +++ b/test/cases/N4C3W1_C.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +10 +10 +10 +10 +9 +9 +8 +8 +8 +8 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C3W1_D.txt b/test/cases/N4C3W1_D.txt new file mode 100644 index 0000000..41add02 --- /dev/null +++ b/test/cases/N4C3W1_D.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +88 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 diff --git a/test/cases/N4C3W1_E.txt b/test/cases/N4C3W1_E.txt new file mode 100644 index 0000000..224fd22 --- /dev/null +++ b/test/cases/N4C3W1_E.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_F.txt b/test/cases/N4C3W1_F.txt new file mode 100644 index 0000000..a8b4af1 --- /dev/null +++ b/test/cases/N4C3W1_F.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +11 +11 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_G.txt b/test/cases/N4C3W1_G.txt new file mode 100644 index 0000000..1aeb308 --- /dev/null +++ b/test/cases/N4C3W1_G.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_H.txt b/test/cases/N4C3W1_H.txt new file mode 100644 index 0000000..35ed500 --- /dev/null +++ b/test/cases/N4C3W1_H.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C3W1_I.txt b/test/cases/N4C3W1_I.txt new file mode 100644 index 0000000..c652811 --- /dev/null +++ b/test/cases/N4C3W1_I.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +9 +8 +8 +8 +8 +8 +8 +8 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +3 +3 +3 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_J.txt b/test/cases/N4C3W1_J.txt new file mode 100644 index 0000000..66cda57 --- /dev/null +++ b/test/cases/N4C3W1_J.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C3W1_K.txt b/test/cases/N4C3W1_K.txt new file mode 100644 index 0000000..46ed8e1 --- /dev/null +++ b/test/cases/N4C3W1_K.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +56 +56 +56 +56 +55 +55 +55 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_L.txt b/test/cases/N4C3W1_L.txt new file mode 100644 index 0000000..b80104a --- /dev/null +++ b/test/cases/N4C3W1_L.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C3W1_M.txt b/test/cases/N4C3W1_M.txt new file mode 100644 index 0000000..e7960f0 --- /dev/null +++ b/test/cases/N4C3W1_M.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +5 +5 +5 +4 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_N.txt b/test/cases/N4C3W1_N.txt new file mode 100644 index 0000000..cccfe89 --- /dev/null +++ b/test/cases/N4C3W1_N.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C3W1_O.txt b/test/cases/N4C3W1_O.txt new file mode 100644 index 0000000..7a88211 --- /dev/null +++ b/test/cases/N4C3W1_O.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_P.txt b/test/cases/N4C3W1_P.txt new file mode 100644 index 0000000..c710d57 --- /dev/null +++ b/test/cases/N4C3W1_P.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +56 +56 +56 +56 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +7 +7 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +2 +2 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_Q.txt b/test/cases/N4C3W1_Q.txt new file mode 100644 index 0000000..bc0a867 --- /dev/null +++ b/test/cases/N4C3W1_Q.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +20 +20 +20 +20 +20 +20 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +5 +5 +4 +4 +4 +3 +2 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_R.txt b/test/cases/N4C3W1_R.txt new file mode 100644 index 0000000..cd9c6c4 --- /dev/null +++ b/test/cases/N4C3W1_R.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +2 +2 +2 +1 +1 +1 diff --git a/test/cases/N4C3W1_S.txt b/test/cases/N4C3W1_S.txt new file mode 100644 index 0000000..d7a6f26 --- /dev/null +++ b/test/cases/N4C3W1_S.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +42 +42 +42 +41 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +8 +8 +8 +7 +7 +7 +7 +6 +5 +5 +5 +5 +4 +4 +4 +4 +4 +4 +4 +3 +3 +3 +3 +3 +3 +2 +2 +2 +2 +2 +1 +1 +1 +1 diff --git a/test/cases/N4C3W1_T.txt b/test/cases/N4C3W1_T.txt new file mode 100644 index 0000000..d711e34 --- /dev/null +++ b/test/cases/N4C3W1_T.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +15 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +10 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +5 +4 +4 +3 +3 +3 +3 +3 +3 +3 +3 +2 +2 +2 diff --git a/test/cases/N4C3W2_A.txt b/test/cases/N4C3W2_A.txt new file mode 100644 index 0000000..292c58e --- /dev/null +++ b/test/cases/N4C3W2_A.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/N4C3W2_B.txt b/test/cases/N4C3W2_B.txt new file mode 100644 index 0000000..d595b8d --- /dev/null +++ b/test/cases/N4C3W2_B.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_C.txt b/test/cases/N4C3W2_C.txt new file mode 100644 index 0000000..87bf920 --- /dev/null +++ b/test/cases/N4C3W2_C.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_D.txt b/test/cases/N4C3W2_D.txt new file mode 100644 index 0000000..f8f1660 --- /dev/null +++ b/test/cases/N4C3W2_D.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +24 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_E.txt b/test/cases/N4C3W2_E.txt new file mode 100644 index 0000000..d6391b8 --- /dev/null +++ b/test/cases/N4C3W2_E.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_F.txt b/test/cases/N4C3W2_F.txt new file mode 100644 index 0000000..b122096 --- /dev/null +++ b/test/cases/N4C3W2_F.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_G.txt b/test/cases/N4C3W2_G.txt new file mode 100644 index 0000000..c1e7d0c --- /dev/null +++ b/test/cases/N4C3W2_G.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 diff --git a/test/cases/N4C3W2_H.txt b/test/cases/N4C3W2_H.txt new file mode 100644 index 0000000..5bcc0c4 --- /dev/null +++ b/test/cases/N4C3W2_H.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N4C3W2_I.txt b/test/cases/N4C3W2_I.txt new file mode 100644 index 0000000..cf5e25f --- /dev/null +++ b/test/cases/N4C3W2_I.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 diff --git a/test/cases/N4C3W2_J.txt b/test/cases/N4C3W2_J.txt new file mode 100644 index 0000000..c60b41c --- /dev/null +++ b/test/cases/N4C3W2_J.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 diff --git a/test/cases/N4C3W2_K.txt b/test/cases/N4C3W2_K.txt new file mode 100644 index 0000000..feb3f32 --- /dev/null +++ b/test/cases/N4C3W2_K.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_L.txt b/test/cases/N4C3W2_L.txt new file mode 100644 index 0000000..5555d8f --- /dev/null +++ b/test/cases/N4C3W2_L.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_M.txt b/test/cases/N4C3W2_M.txt new file mode 100644 index 0000000..9c99231 --- /dev/null +++ b/test/cases/N4C3W2_M.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_N.txt b/test/cases/N4C3W2_N.txt new file mode 100644 index 0000000..252978f --- /dev/null +++ b/test/cases/N4C3W2_N.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_O.txt b/test/cases/N4C3W2_O.txt new file mode 100644 index 0000000..c8bc125 --- /dev/null +++ b/test/cases/N4C3W2_O.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +27 +27 +27 +26 +26 +26 +26 +26 +25 +24 +24 +24 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_P.txt b/test/cases/N4C3W2_P.txt new file mode 100644 index 0000000..01a4bd5 --- /dev/null +++ b/test/cases/N4C3W2_P.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_Q.txt b/test/cases/N4C3W2_Q.txt new file mode 100644 index 0000000..d579480 --- /dev/null +++ b/test/cases/N4C3W2_Q.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_R.txt b/test/cases/N4C3W2_R.txt new file mode 100644 index 0000000..5573913 --- /dev/null +++ b/test/cases/N4C3W2_R.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_S.txt b/test/cases/N4C3W2_S.txt new file mode 100644 index 0000000..6cb3783 --- /dev/null +++ b/test/cases/N4C3W2_S.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W2_T.txt b/test/cases/N4C3W2_T.txt new file mode 100644 index 0000000..d992422 --- /dev/null +++ b/test/cases/N4C3W2_T.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/cases/N4C3W4_A.txt b/test/cases/N4C3W4_A.txt new file mode 100644 index 0000000..dcea841 --- /dev/null +++ b/test/cases/N4C3W4_A.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_B.txt b/test/cases/N4C3W4_B.txt new file mode 100644 index 0000000..d87d409 --- /dev/null +++ b/test/cases/N4C3W4_B.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_C.txt b/test/cases/N4C3W4_C.txt new file mode 100644 index 0000000..a6299dc --- /dev/null +++ b/test/cases/N4C3W4_C.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_D.txt b/test/cases/N4C3W4_D.txt new file mode 100644 index 0000000..5e7afe7 --- /dev/null +++ b/test/cases/N4C3W4_D.txt @@ -0,0 +1,502 @@ +500 +150 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_E.txt b/test/cases/N4C3W4_E.txt new file mode 100644 index 0000000..f67b483 --- /dev/null +++ b/test/cases/N4C3W4_E.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_F.txt b/test/cases/N4C3W4_F.txt new file mode 100644 index 0000000..a14de8f --- /dev/null +++ b/test/cases/N4C3W4_F.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_G.txt b/test/cases/N4C3W4_G.txt new file mode 100644 index 0000000..c83550c --- /dev/null +++ b/test/cases/N4C3W4_G.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_H.txt b/test/cases/N4C3W4_H.txt new file mode 100644 index 0000000..edf487d --- /dev/null +++ b/test/cases/N4C3W4_H.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_I.txt b/test/cases/N4C3W4_I.txt new file mode 100644 index 0000000..9024ce7 --- /dev/null +++ b/test/cases/N4C3W4_I.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_J.txt b/test/cases/N4C3W4_J.txt new file mode 100644 index 0000000..b781acc --- /dev/null +++ b/test/cases/N4C3W4_J.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_K.txt b/test/cases/N4C3W4_K.txt new file mode 100644 index 0000000..df13897 --- /dev/null +++ b/test/cases/N4C3W4_K.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_L.txt b/test/cases/N4C3W4_L.txt new file mode 100644 index 0000000..47a6a34 --- /dev/null +++ b/test/cases/N4C3W4_L.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_M.txt b/test/cases/N4C3W4_M.txt new file mode 100644 index 0000000..1ba59f8 --- /dev/null +++ b/test/cases/N4C3W4_M.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_N.txt b/test/cases/N4C3W4_N.txt new file mode 100644 index 0000000..632c495 --- /dev/null +++ b/test/cases/N4C3W4_N.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_O.txt b/test/cases/N4C3W4_O.txt new file mode 100644 index 0000000..8934e70 --- /dev/null +++ b/test/cases/N4C3W4_O.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_P.txt b/test/cases/N4C3W4_P.txt new file mode 100644 index 0000000..286fbf3 --- /dev/null +++ b/test/cases/N4C3W4_P.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_Q.txt b/test/cases/N4C3W4_Q.txt new file mode 100644 index 0000000..0a46a86 --- /dev/null +++ b/test/cases/N4C3W4_Q.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_R.txt b/test/cases/N4C3W4_R.txt new file mode 100644 index 0000000..493f3c4 --- /dev/null +++ b/test/cases/N4C3W4_R.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4C3W4_S.txt b/test/cases/N4C3W4_S.txt new file mode 100644 index 0000000..6c63b3a --- /dev/null +++ b/test/cases/N4C3W4_S.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 diff --git a/test/cases/N4C3W4_T.txt b/test/cases/N4C3W4_T.txt new file mode 100644 index 0000000..d6f15da --- /dev/null +++ b/test/cases/N4C3W4_T.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 diff --git a/test/cases/N4W1B1R0.txt b/test/cases/N4W1B1R0.txt new file mode 100644 index 0000000..8861369 --- /dev/null +++ b/test/cases/N4W1B1R0.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +396 +396 +395 +395 +394 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +391 +391 +391 +391 +391 +390 +390 +390 +390 +390 +390 +390 +389 +389 +388 +388 +388 +388 +388 +388 +388 +387 +387 +387 +386 +386 +385 +384 +384 +384 +383 +382 +382 +382 +382 +381 +381 +381 +381 +381 +380 +380 +380 +379 +379 +379 +379 +378 +378 +378 +378 +378 +378 +378 +377 +377 +377 +376 +376 +376 +376 +376 +376 +375 +374 +374 +374 +374 +374 +373 +373 +372 +371 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +366 +366 +365 +364 +364 +364 +364 +364 +363 +363 +363 +363 +362 +362 +362 +362 +361 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +357 +357 +357 +356 +356 +356 +356 +356 +355 +355 +355 +354 +354 +354 +354 +354 +354 +354 +353 +353 +353 +353 +353 +353 +353 +352 +352 +352 +352 +352 +352 +352 +351 +351 +351 +349 +349 +348 +348 +348 +347 +347 +347 +347 +347 +347 +346 +346 +346 +345 +345 +345 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +341 +341 +341 +341 +340 +340 +339 +339 +338 +338 +338 +338 +338 +337 +337 +337 +337 +336 +336 +336 +335 +335 +334 +334 +334 +333 +333 +333 +333 +332 +332 +331 +330 +330 +330 +329 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +323 +323 +323 +322 +322 +322 +322 +322 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +317 +317 +317 +317 +316 +315 +314 +314 +314 +314 +314 +313 +313 +313 +312 +312 +312 +312 +311 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +308 +308 +308 +308 +306 +306 +306 +306 +305 +305 +305 +305 +305 +304 +304 +304 +303 +303 +302 +302 +301 +301 +301 +301 +300 +300 +300 +299 +299 +298 +298 +298 +298 +298 +298 +298 +297 +297 +297 +297 +296 +296 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +266 diff --git a/test/cases/N4W1B1R1.txt b/test/cases/N4W1B1R1.txt new file mode 100644 index 0000000..894396f --- /dev/null +++ b/test/cases/N4W1B1R1.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +396 +396 +396 +396 +395 +395 +394 +393 +393 +393 +393 +392 +392 +391 +391 +391 +390 +389 +389 +389 +389 +389 +388 +387 +387 +387 +387 +387 +386 +386 +385 +385 +385 +385 +385 +384 +384 +384 +384 +384 +383 +383 +383 +383 +383 +382 +382 +382 +381 +381 +380 +380 +380 +380 +380 +380 +379 +379 +378 +378 +377 +377 +376 +376 +376 +375 +375 +375 +374 +374 +373 +373 +373 +373 +373 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +371 +370 +370 +370 +370 +369 +368 +368 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +366 +366 +365 +364 +363 +363 +363 +361 +360 +360 +360 +359 +359 +359 +359 +358 +358 +358 +358 +358 +357 +357 +357 +356 +356 +356 +356 +355 +355 +355 +355 +355 +354 +354 +354 +354 +353 +353 +353 +352 +352 +352 +351 +351 +351 +350 +350 +349 +349 +349 +349 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +347 +347 +347 +346 +346 +346 +346 +345 +345 +345 +345 +344 +344 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +340 +340 +340 +340 +340 +339 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +332 +332 +332 +332 +332 +332 +331 +330 +330 +329 +329 +328 +328 +328 +328 +328 +328 +328 +328 +327 +327 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +325 +324 +324 +324 +324 +324 +323 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +321 +320 +320 +320 +320 +320 +319 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +315 +315 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +310 +310 +310 +309 +309 +308 +308 +308 +308 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +295 +295 +294 +293 +293 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +284 +284 +284 +284 +284 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +279 +278 +278 +277 +277 +277 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +274 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 diff --git a/test/cases/N4W1B1R2.txt b/test/cases/N4W1B1R2.txt new file mode 100644 index 0000000..cf4488c --- /dev/null +++ b/test/cases/N4W1B1R2.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +395 +394 +394 +394 +394 +394 +394 +394 +394 +394 +394 +393 +393 +393 +393 +393 +392 +392 +392 +392 +391 +391 +391 +391 +391 +389 +389 +389 +388 +388 +387 +387 +387 +387 +386 +386 +386 +386 +386 +385 +385 +385 +385 +384 +384 +383 +383 +383 +383 +383 +383 +382 +382 +381 +381 +381 +381 +380 +380 +380 +380 +379 +379 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +376 +375 +375 +375 +375 +375 +374 +374 +374 +373 +373 +373 +372 +372 +372 +372 +372 +371 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +368 +368 +368 +368 +367 +367 +367 +367 +366 +366 +366 +366 +366 +366 +365 +365 +365 +365 +365 +365 +365 +364 +364 +364 +364 +364 +364 +364 +364 +364 +363 +363 +363 +363 +363 +362 +362 +362 +362 +361 +361 +360 +360 +360 +360 +360 +360 +360 +359 +359 +359 +358 +358 +357 +357 +357 +356 +356 +355 +355 +355 +355 +354 +354 +354 +354 +354 +353 +353 +353 +352 +352 +352 +352 +351 +351 +351 +351 +351 +350 +349 +349 +348 +347 +347 +347 +347 +347 +345 +345 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +342 +342 +342 +342 +342 +342 +341 +341 +340 +340 +340 +340 +340 +339 +339 +339 +339 +338 +337 +337 +337 +337 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +332 +331 +331 +331 +330 +330 +329 +329 +329 +329 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +324 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +321 +320 +319 +319 +318 +318 +318 +317 +317 +316 +316 +316 +316 +316 +315 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +313 +311 +311 +311 +311 +311 +311 +310 +310 +309 +309 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +304 +304 +304 +304 +304 +304 +304 +303 +303 +302 +302 +301 +301 +300 +300 +300 +299 +299 +299 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +292 +291 +291 +291 +291 +291 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +277 +277 +277 +276 +275 +275 +275 +275 +275 +275 +275 +275 +274 +274 +273 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 diff --git a/test/cases/N4W1B1R3.txt b/test/cases/N4W1B1R3.txt new file mode 100644 index 0000000..12b432c --- /dev/null +++ b/test/cases/N4W1B1R3.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +396 +396 +395 +395 +395 +394 +394 +393 +393 +393 +392 +392 +392 +392 +392 +391 +391 +390 +390 +390 +390 +389 +389 +389 +388 +388 +388 +387 +387 +387 +387 +387 +386 +386 +386 +386 +386 +385 +385 +385 +385 +384 +384 +383 +383 +383 +383 +383 +382 +382 +382 +382 +381 +381 +381 +381 +381 +380 +380 +379 +379 +379 +379 +379 +378 +378 +378 +378 +378 +378 +377 +377 +377 +377 +377 +377 +376 +376 +376 +375 +375 +375 +375 +375 +375 +375 +375 +375 +375 +375 +374 +374 +374 +374 +373 +373 +373 +373 +373 +373 +373 +372 +371 +371 +371 +371 +371 +370 +370 +370 +370 +370 +369 +369 +368 +368 +368 +368 +367 +367 +367 +367 +367 +366 +366 +365 +365 +365 +364 +364 +363 +363 +363 +363 +363 +363 +363 +363 +362 +362 +362 +362 +362 +361 +361 +361 +361 +360 +360 +360 +359 +359 +359 +359 +359 +358 +358 +358 +358 +358 +357 +357 +357 +356 +356 +355 +355 +355 +354 +354 +354 +354 +354 +354 +353 +353 +353 +353 +353 +352 +351 +351 +351 +351 +351 +350 +350 +350 +350 +350 +349 +348 +348 +347 +347 +347 +347 +346 +345 +345 +345 +344 +344 +344 +343 +343 +341 +341 +341 +340 +340 +340 +340 +340 +340 +340 +339 +339 +339 +339 +338 +338 +338 +337 +337 +337 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +333 +333 +332 +332 +332 +331 +330 +330 +330 +330 +329 +328 +328 +327 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +324 +324 +324 +323 +323 +323 +323 +323 +323 +323 +321 +321 +321 +321 +320 +320 +320 +320 +320 +320 +319 +318 +318 +317 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +315 +315 +314 +314 +314 +314 +314 +313 +313 +312 +312 +311 +311 +311 +311 +311 +311 +310 +310 +310 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +307 +307 +306 +306 +305 +305 +304 +304 +303 +302 +302 +302 +302 +301 +301 +301 +301 +301 +300 +300 +300 +300 +299 +299 +298 +298 +297 +297 +297 +297 +297 +296 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +293 +293 +293 +293 +292 +292 +292 +292 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +289 +288 +288 +288 +288 +288 +287 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +272 +272 +271 +271 +271 +270 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 +266 diff --git a/test/cases/N4W1B1R4.txt b/test/cases/N4W1B1R4.txt new file mode 100644 index 0000000..6c37b11 --- /dev/null +++ b/test/cases/N4W1B1R4.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +395 +395 +394 +394 +393 +393 +392 +392 +392 +392 +392 +392 +392 +392 +391 +391 +391 +391 +390 +390 +390 +390 +390 +389 +389 +389 +389 +388 +387 +387 +387 +386 +386 +386 +386 +386 +385 +385 +384 +383 +382 +382 +382 +382 +382 +382 +381 +381 +381 +381 +381 +380 +380 +380 +379 +379 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +376 +376 +375 +375 +375 +375 +375 +374 +374 +373 +373 +373 +373 +373 +373 +373 +372 +372 +372 +371 +371 +371 +371 +371 +371 +371 +370 +369 +369 +369 +369 +369 +368 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +366 +366 +366 +365 +365 +365 +365 +365 +365 +365 +365 +363 +363 +362 +361 +361 +360 +360 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +357 +357 +356 +355 +355 +355 +355 +354 +354 +354 +354 +354 +353 +353 +353 +352 +352 +351 +351 +351 +350 +350 +350 +349 +349 +349 +349 +349 +349 +349 +348 +348 +348 +348 +348 +348 +348 +348 +348 +348 +347 +347 +347 +346 +346 +346 +346 +345 +345 +344 +344 +344 +344 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +341 +341 +341 +341 +341 +341 +340 +340 +339 +339 +339 +339 +339 +339 +339 +338 +338 +338 +338 +338 +338 +338 +338 +337 +337 +337 +336 +336 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +332 +332 +332 +331 +331 +331 +331 +331 +330 +330 +330 +329 +329 +329 +328 +327 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +325 +325 +325 +324 +324 +324 +323 +322 +322 +322 +322 +321 +321 +321 +321 +320 +320 +320 +320 +320 +320 +320 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +315 +314 +314 +313 +313 +313 +312 +312 +312 +312 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +308 +308 +307 +307 +306 +306 +305 +305 +305 +305 +304 +304 +304 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +300 +300 +299 +299 +298 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +288 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +279 +278 +278 +277 +277 +277 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +273 +272 +272 +272 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 diff --git a/test/cases/N4W1B1R5.txt b/test/cases/N4W1B1R5.txt new file mode 100644 index 0000000..427e3d9 --- /dev/null +++ b/test/cases/N4W1B1R5.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +396 +396 +395 +395 +394 +394 +394 +394 +393 +393 +393 +392 +392 +392 +391 +391 +391 +390 +389 +389 +389 +389 +389 +389 +389 +388 +388 +388 +387 +387 +387 +386 +386 +386 +386 +386 +386 +386 +385 +385 +385 +384 +384 +384 +383 +382 +382 +381 +380 +380 +379 +379 +379 +379 +379 +379 +378 +378 +377 +377 +377 +377 +377 +377 +377 +376 +376 +376 +376 +375 +375 +374 +374 +374 +374 +374 +374 +373 +373 +373 +372 +372 +372 +372 +372 +372 +371 +371 +371 +371 +370 +370 +370 +369 +369 +369 +368 +368 +368 +367 +367 +367 +367 +366 +366 +365 +365 +365 +364 +364 +364 +364 +364 +364 +363 +363 +363 +362 +362 +362 +362 +361 +361 +361 +360 +360 +360 +359 +359 +359 +359 +359 +359 +358 +357 +357 +357 +357 +357 +355 +354 +354 +354 +353 +353 +353 +353 +353 +353 +353 +352 +351 +351 +351 +351 +351 +350 +350 +350 +350 +350 +349 +349 +349 +348 +348 +348 +348 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +345 +345 +344 +344 +344 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +341 +341 +341 +341 +341 +340 +339 +339 +339 +339 +339 +338 +338 +338 +338 +337 +337 +337 +337 +336 +336 +335 +335 +335 +335 +335 +335 +335 +334 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +331 +331 +330 +330 +328 +328 +328 +328 +328 +328 +327 +327 +327 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +325 +325 +324 +324 +323 +323 +323 +323 +323 +323 +323 +323 +323 +322 +322 +322 +321 +321 +321 +321 +320 +320 +320 +319 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +317 +317 +317 +317 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +311 +311 +310 +310 +309 +309 +308 +308 +308 +307 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +303 +303 +303 +302 +302 +302 +301 +301 +300 +300 +300 +300 +300 +300 +299 +299 +299 +298 +297 +297 +297 +297 +297 +296 +296 +296 +296 +296 +296 +295 +295 +294 +294 +294 +293 +293 +292 +292 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +289 +289 +288 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +283 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +274 +274 +274 +274 +273 +273 +273 +273 +273 +273 +273 +272 +272 +272 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +269 +269 +269 +269 +268 +268 +268 +268 +268 +267 +267 +267 +266 +266 +266 diff --git a/test/cases/N4W1B1R6.txt b/test/cases/N4W1B1R6.txt new file mode 100644 index 0000000..342f8b6 --- /dev/null +++ b/test/cases/N4W1B1R6.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +396 +396 +396 +395 +395 +395 +394 +394 +394 +394 +394 +394 +393 +393 +393 +393 +393 +392 +392 +392 +392 +392 +392 +392 +391 +391 +391 +391 +391 +391 +391 +390 +390 +390 +390 +389 +388 +388 +388 +387 +387 +387 +387 +387 +387 +387 +387 +386 +385 +385 +385 +385 +385 +385 +384 +384 +384 +384 +384 +384 +383 +383 +383 +383 +382 +382 +382 +382 +382 +382 +382 +382 +381 +381 +381 +381 +381 +380 +379 +379 +379 +378 +378 +378 +377 +377 +377 +377 +377 +377 +376 +376 +376 +375 +375 +374 +374 +374 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +370 +370 +370 +370 +370 +370 +369 +369 +369 +368 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +366 +366 +366 +365 +365 +365 +365 +364 +364 +364 +363 +363 +363 +362 +362 +362 +362 +362 +362 +362 +361 +361 +360 +360 +360 +360 +359 +358 +358 +357 +357 +357 +357 +356 +356 +356 +356 +356 +356 +356 +355 +355 +355 +355 +354 +354 +354 +354 +354 +353 +353 +353 +353 +352 +352 +352 +352 +351 +351 +351 +350 +349 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +347 +346 +346 +346 +345 +345 +344 +344 +344 +343 +343 +343 +343 +343 +342 +342 +342 +342 +342 +342 +341 +341 +341 +340 +340 +340 +340 +340 +339 +339 +338 +338 +338 +338 +337 +336 +336 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +333 +332 +332 +332 +332 +331 +331 +331 +330 +330 +330 +330 +330 +330 +328 +328 +328 +328 +327 +327 +327 +326 +326 +326 +326 +325 +325 +325 +324 +324 +324 +324 +324 +323 +323 +323 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +320 +320 +319 +319 +319 +319 +319 +319 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +316 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +313 +312 +312 +312 +312 +311 +310 +309 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +302 +301 +301 +301 +301 +299 +299 +299 +298 +296 +296 +296 +296 +295 +295 +295 +294 +294 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +291 +291 +290 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +280 +280 +280 +279 +279 +278 +278 +278 +278 +278 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +268 +267 +267 +267 +266 +266 +266 diff --git a/test/cases/N4W1B1R7.txt b/test/cases/N4W1B1R7.txt new file mode 100644 index 0000000..04cbb1b --- /dev/null +++ b/test/cases/N4W1B1R7.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +395 +395 +394 +394 +394 +393 +392 +392 +392 +392 +392 +391 +391 +391 +391 +390 +390 +390 +390 +390 +390 +389 +389 +388 +388 +388 +387 +387 +387 +387 +386 +386 +385 +385 +385 +385 +384 +384 +384 +384 +384 +384 +383 +383 +383 +383 +383 +382 +382 +382 +381 +381 +381 +381 +381 +380 +379 +379 +379 +379 +379 +379 +379 +378 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +375 +375 +374 +374 +374 +374 +374 +373 +373 +372 +372 +372 +371 +371 +371 +370 +370 +370 +370 +369 +369 +369 +369 +369 +368 +368 +368 +367 +367 +367 +366 +366 +365 +365 +365 +364 +364 +364 +364 +363 +363 +362 +362 +361 +361 +360 +360 +360 +360 +360 +360 +360 +360 +360 +359 +359 +358 +358 +358 +358 +357 +357 +357 +357 +356 +356 +356 +355 +355 +355 +354 +353 +353 +353 +352 +352 +352 +352 +352 +352 +352 +352 +352 +351 +351 +351 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +348 +347 +347 +347 +347 +346 +346 +346 +345 +345 +345 +344 +344 +344 +344 +344 +343 +343 +343 +342 +342 +342 +342 +342 +342 +342 +342 +341 +341 +341 +341 +340 +340 +340 +340 +339 +339 +338 +338 +338 +337 +337 +337 +337 +337 +337 +336 +336 +336 +336 +336 +336 +336 +336 +335 +335 +335 +335 +334 +334 +333 +333 +333 +332 +332 +332 +332 +332 +332 +332 +331 +331 +331 +331 +331 +330 +330 +330 +330 +330 +330 +330 +330 +330 +330 +329 +329 +329 +329 +329 +328 +328 +328 +327 +327 +326 +326 +326 +326 +325 +324 +324 +324 +323 +323 +322 +322 +322 +321 +321 +321 +321 +320 +320 +320 +320 +319 +319 +318 +318 +318 +318 +318 +318 +317 +317 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +313 +313 +311 +311 +311 +310 +310 +310 +310 +310 +309 +307 +307 +306 +306 +306 +306 +306 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +303 +303 +303 +303 +302 +302 +302 +301 +301 +301 +301 +301 +301 +301 +301 +301 +300 +300 +299 +299 +299 +299 +298 +298 +297 +297 +297 +296 +296 +296 +295 +295 +295 +294 +294 +293 +293 +293 +293 +293 +292 +292 +292 +292 +292 +292 +291 +291 +291 +291 +291 +291 +291 +291 +291 +291 +290 +289 +289 +288 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +277 +277 +276 +276 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +273 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +267 +267 +267 +267 diff --git a/test/cases/N4W1B1R8.txt b/test/cases/N4W1B1R8.txt new file mode 100644 index 0000000..6a6f07b --- /dev/null +++ b/test/cases/N4W1B1R8.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +396 +395 +395 +394 +394 +393 +393 +393 +393 +393 +392 +392 +392 +392 +392 +391 +391 +390 +390 +390 +390 +389 +389 +389 +389 +389 +389 +389 +388 +388 +388 +387 +387 +387 +387 +387 +386 +386 +385 +385 +385 +384 +384 +384 +383 +383 +383 +383 +383 +383 +382 +382 +382 +382 +382 +381 +381 +381 +380 +380 +379 +379 +379 +379 +379 +378 +378 +378 +378 +377 +377 +377 +377 +376 +376 +376 +375 +375 +375 +375 +375 +375 +374 +374 +374 +373 +373 +373 +372 +372 +372 +371 +371 +371 +370 +370 +370 +370 +369 +368 +368 +368 +367 +367 +367 +367 +366 +366 +366 +365 +365 +365 +365 +365 +365 +365 +364 +364 +364 +363 +363 +363 +363 +362 +362 +362 +362 +361 +361 +361 +361 +361 +361 +361 +360 +360 +360 +360 +359 +359 +359 +359 +358 +358 +358 +357 +357 +357 +357 +357 +356 +355 +355 +355 +355 +355 +355 +354 +354 +354 +354 +354 +353 +353 +353 +353 +352 +352 +352 +351 +351 +351 +351 +350 +350 +349 +347 +347 +347 +347 +346 +346 +345 +344 +344 +343 +343 +343 +343 +343 +343 +343 +342 +342 +342 +342 +342 +341 +341 +341 +340 +340 +340 +340 +339 +339 +339 +338 +337 +337 +337 +337 +337 +337 +337 +336 +336 +336 +335 +335 +335 +335 +335 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +330 +330 +329 +329 +329 +328 +328 +328 +328 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +324 +324 +324 +324 +323 +323 +323 +323 +323 +323 +321 +321 +321 +321 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +317 +317 +316 +316 +316 +316 +315 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +313 +313 +312 +312 +312 +311 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +308 +307 +307 +307 +307 +306 +306 +306 +306 +306 +306 +305 +304 +304 +304 +304 +304 +303 +303 +303 +303 +303 +303 +302 +302 +301 +301 +300 +300 +300 +300 +300 +299 +299 +299 +299 +299 +299 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +293 +293 +292 +292 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +290 +290 +289 +289 +289 +289 +289 +288 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +281 +280 +280 +280 +280 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +277 +277 +277 +277 +277 +276 +276 +276 +276 +275 +275 +275 +275 +275 +274 +274 +274 +274 +273 +272 +272 +272 +272 +272 +272 +271 +271 +270 +270 +270 +270 +270 +270 +270 +270 +270 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 diff --git a/test/cases/N4W1B1R9.txt b/test/cases/N4W1B1R9.txt new file mode 100644 index 0000000..2b23d30 --- /dev/null +++ b/test/cases/N4W1B1R9.txt @@ -0,0 +1,502 @@ +500 +1000 +396 +396 +396 +396 +395 +395 +395 +395 +395 +395 +395 +394 +394 +394 +393 +393 +393 +392 +392 +392 +392 +392 +392 +390 +390 +389 +389 +389 +389 +389 +388 +388 +388 +388 +388 +387 +387 +387 +387 +387 +387 +386 +386 +385 +385 +385 +385 +384 +384 +384 +384 +384 +384 +384 +384 +383 +383 +383 +383 +383 +382 +382 +382 +382 +382 +381 +381 +381 +381 +380 +380 +380 +380 +380 +380 +379 +379 +379 +379 +378 +378 +378 +377 +377 +377 +377 +376 +376 +376 +376 +376 +376 +376 +375 +375 +375 +374 +374 +374 +374 +374 +373 +373 +373 +372 +372 +372 +372 +371 +371 +371 +371 +371 +371 +371 +371 +371 +371 +370 +370 +369 +369 +369 +369 +368 +368 +368 +367 +367 +367 +367 +367 +367 +366 +365 +365 +365 +365 +364 +364 +364 +364 +363 +363 +363 +363 +362 +362 +361 +361 +360 +360 +360 +360 +360 +360 +359 +359 +359 +359 +358 +358 +358 +358 +358 +358 +357 +357 +357 +357 +356 +356 +356 +355 +355 +355 +355 +354 +353 +353 +353 +353 +353 +353 +353 +353 +352 +352 +352 +352 +352 +351 +350 +350 +350 +350 +350 +350 +350 +349 +349 +349 +349 +349 +348 +348 +347 +347 +346 +346 +346 +346 +346 +345 +345 +344 +344 +344 +343 +343 +343 +342 +342 +342 +342 +342 +342 +342 +341 +341 +341 +341 +341 +340 +340 +340 +340 +340 +340 +339 +339 +339 +339 +339 +339 +338 +338 +338 +338 +337 +337 +337 +337 +337 +336 +336 +335 +334 +334 +334 +333 +333 +333 +333 +333 +332 +332 +331 +331 +331 +331 +331 +331 +330 +329 +329 +328 +328 +327 +327 +327 +327 +326 +326 +326 +325 +325 +325 +325 +325 +325 +325 +324 +324 +324 +323 +323 +323 +323 +322 +322 +322 +322 +322 +321 +320 +320 +320 +320 +319 +318 +318 +318 +318 +318 +317 +317 +316 +316 +316 +316 +316 +315 +315 +315 +315 +315 +315 +315 +315 +315 +315 +314 +314 +314 +314 +313 +313 +313 +313 +312 +312 +312 +312 +312 +311 +311 +310 +310 +310 +309 +309 +308 +308 +307 +307 +307 +307 +307 +307 +306 +306 +306 +306 +304 +304 +304 +303 +303 +303 +302 +302 +302 +302 +301 +300 +300 +300 +300 +300 +300 +299 +299 +298 +297 +297 +297 +297 +295 +295 +295 +295 +295 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +291 +291 +291 +290 +290 +290 +290 +290 +289 +289 +289 +289 +288 +287 +287 +287 +287 +286 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +281 +281 +281 +281 +280 +280 +279 +279 +279 +279 +278 +277 +277 +276 +276 +276 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +272 +272 +271 +271 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +266 +266 diff --git a/test/cases/N4W1B2R0.txt b/test/cases/N4W1B2R0.txt new file mode 100644 index 0000000..b4f0e7f --- /dev/null +++ b/test/cases/N4W1B2R0.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +492 +491 +489 +489 +489 +488 +488 +486 +485 +485 +484 +483 +482 +481 +481 +479 +479 +478 +478 +477 +476 +475 +475 +475 +475 +473 +473 +472 +472 +469 +468 +468 +468 +468 +467 +467 +466 +466 +466 +466 +465 +465 +464 +463 +462 +461 +459 +459 +459 +457 +457 +456 +456 +456 +456 +456 +454 +453 +452 +452 +452 +451 +449 +448 +448 +447 +446 +446 +446 +446 +445 +444 +444 +444 +444 +443 +443 +443 +443 +442 +442 +442 +439 +438 +437 +436 +435 +435 +434 +434 +433 +433 +431 +431 +431 +430 +430 +430 +430 +429 +427 +427 +426 +426 +425 +425 +425 +424 +424 +424 +423 +422 +422 +422 +422 +421 +421 +418 +417 +417 +416 +416 +416 +416 +415 +414 +413 +412 +412 +411 +411 +411 +410 +408 +407 +406 +405 +403 +403 +403 +402 +400 +399 +399 +399 +398 +398 +397 +397 +397 +395 +395 +395 +393 +392 +392 +391 +390 +390 +387 +385 +384 +383 +383 +382 +381 +381 +381 +380 +380 +379 +379 +378 +378 +377 +376 +376 +375 +375 +374 +373 +372 +371 +371 +371 +370 +370 +370 +369 +368 +367 +366 +366 +366 +365 +365 +365 +364 +364 +364 +362 +362 +362 +360 +356 +355 +354 +354 +353 +353 +351 +351 +350 +349 +348 +346 +346 +344 +344 +343 +341 +341 +340 +339 +338 +336 +333 +333 +333 +332 +332 +329 +329 +327 +327 +327 +326 +325 +325 +325 +325 +323 +323 +323 +322 +322 +321 +321 +321 +321 +321 +321 +320 +320 +320 +319 +318 +318 +317 +317 +316 +316 +316 +315 +314 +312 +312 +312 +312 +311 +311 +311 +311 +309 +308 +306 +306 +305 +305 +305 +305 +304 +304 +304 +304 +303 +303 +303 +303 +303 +299 +299 +299 +298 +298 +297 +297 +296 +296 +295 +294 +293 +292 +292 +290 +290 +289 +288 +288 +288 +287 +285 +285 +285 +284 +283 +282 +279 +277 +277 +277 +277 +276 +275 +275 +274 +273 +272 +272 +270 +268 +267 +266 +266 +266 +266 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +263 +262 +261 +261 +261 +259 +258 +257 +257 +256 +255 +255 +255 +254 +253 +253 +253 +251 +251 +251 +250 +250 +250 +249 +247 +246 +245 +244 +244 +242 +241 +240 +238 +237 +237 +236 +235 +233 +233 +233 +232 +232 +231 +231 +230 +230 +229 +228 +227 +227 +226 +226 +225 +225 +225 +225 +224 +223 +222 +221 +221 +220 +219 +216 +216 +216 +215 +214 +214 +214 +213 +213 +212 +212 +211 +211 +209 +208 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +203 +203 +202 +201 +201 +201 +201 +201 +200 +199 +198 +198 +197 +197 +195 +193 +193 +192 +191 +190 +190 +190 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +183 +182 +182 +182 +182 +182 +180 +180 +180 +180 +180 +180 +179 +177 +177 +177 +176 +175 +175 +175 +175 +174 +172 +171 +171 +170 +169 +168 +168 +168 +167 diff --git a/test/cases/N4W1B2R1.txt b/test/cases/N4W1B2R1.txt new file mode 100644 index 0000000..f76b64e --- /dev/null +++ b/test/cases/N4W1B2R1.txt @@ -0,0 +1,502 @@ +500 +1000 +494 +494 +493 +492 +490 +489 +487 +487 +486 +485 +485 +485 +485 +483 +483 +482 +482 +481 +481 +480 +478 +477 +476 +476 +475 +475 +475 +474 +474 +474 +474 +473 +473 +472 +471 +471 +471 +471 +470 +470 +470 +467 +467 +467 +467 +466 +466 +466 +466 +464 +464 +464 +463 +463 +460 +460 +459 +459 +459 +458 +458 +458 +456 +455 +455 +455 +454 +452 +452 +452 +451 +450 +449 +447 +446 +446 +446 +446 +445 +445 +444 +444 +443 +442 +442 +441 +441 +441 +440 +438 +438 +437 +437 +436 +436 +435 +435 +434 +433 +432 +432 +432 +431 +431 +430 +427 +427 +427 +426 +426 +425 +425 +423 +423 +423 +422 +422 +422 +421 +421 +420 +420 +419 +418 +417 +417 +417 +416 +416 +416 +413 +413 +413 +412 +412 +411 +410 +410 +409 +409 +407 +407 +407 +407 +405 +404 +404 +402 +402 +400 +399 +398 +396 +396 +395 +394 +394 +394 +393 +393 +393 +391 +390 +389 +389 +389 +388 +388 +388 +387 +386 +385 +385 +384 +384 +383 +383 +382 +382 +382 +380 +380 +380 +380 +379 +379 +378 +378 +378 +378 +377 +377 +375 +375 +374 +373 +373 +373 +372 +371 +370 +370 +369 +369 +368 +368 +367 +366 +366 +366 +365 +364 +364 +364 +364 +364 +361 +361 +361 +360 +359 +359 +359 +358 +357 +357 +355 +355 +354 +354 +354 +353 +352 +352 +351 +351 +350 +349 +349 +349 +349 +348 +347 +347 +346 +345 +345 +345 +345 +344 +343 +343 +343 +343 +342 +342 +341 +341 +341 +341 +340 +338 +338 +337 +336 +336 +336 +335 +335 +335 +334 +334 +332 +331 +330 +330 +330 +329 +329 +329 +329 +328 +328 +328 +327 +327 +325 +325 +325 +325 +323 +323 +322 +322 +321 +320 +319 +318 +318 +317 +316 +315 +315 +315 +314 +313 +313 +313 +312 +311 +310 +309 +307 +307 +306 +306 +306 +306 +304 +304 +303 +303 +302 +302 +300 +300 +300 +299 +298 +298 +297 +297 +296 +295 +295 +294 +293 +293 +292 +291 +291 +291 +290 +288 +286 +285 +285 +284 +284 +283 +282 +282 +282 +279 +278 +277 +276 +276 +276 +275 +274 +273 +273 +272 +272 +271 +270 +270 +270 +269 +269 +266 +266 +265 +262 +262 +261 +261 +260 +260 +256 +255 +253 +253 +251 +251 +250 +249 +249 +246 +246 +242 +241 +241 +241 +240 +240 +239 +239 +237 +236 +235 +235 +235 +234 +233 +233 +233 +232 +232 +232 +230 +229 +228 +227 +226 +225 +224 +223 +223 +222 +222 +220 +220 +220 +219 +219 +217 +217 +216 +215 +215 +215 +214 +213 +212 +212 +211 +210 +210 +209 +208 +208 +208 +208 +207 +207 +206 +206 +205 +205 +205 +204 +203 +203 +201 +200 +199 +199 +198 +198 +198 +198 +197 +196 +196 +195 +195 +194 +194 +190 +190 +190 +190 +189 +186 +186 +184 +183 +183 +181 +180 +179 +179 +177 +177 +176 +175 +174 +174 +174 +174 +173 +172 +171 +171 +170 +168 +167 +167 diff --git a/test/cases/N4W1B2R2.txt b/test/cases/N4W1B2R2.txt new file mode 100644 index 0000000..404124b --- /dev/null +++ b/test/cases/N4W1B2R2.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +494 +494 +493 +492 +491 +491 +490 +490 +489 +489 +488 +488 +487 +487 +487 +485 +485 +485 +484 +484 +483 +483 +482 +481 +479 +479 +479 +478 +478 +478 +476 +476 +475 +474 +474 +474 +474 +472 +470 +469 +468 +468 +467 +466 +466 +466 +466 +465 +465 +465 +464 +464 +463 +462 +462 +461 +461 +460 +459 +459 +456 +455 +452 +452 +452 +451 +450 +449 +449 +449 +449 +449 +448 +448 +446 +442 +442 +441 +441 +441 +440 +440 +440 +439 +439 +438 +437 +437 +437 +435 +435 +434 +433 +432 +431 +431 +431 +431 +431 +430 +429 +429 +427 +427 +427 +426 +426 +425 +423 +422 +420 +420 +419 +418 +415 +414 +414 +414 +413 +413 +413 +413 +410 +409 +409 +408 +408 +407 +406 +406 +406 +405 +404 +404 +404 +403 +402 +402 +401 +400 +400 +399 +398 +393 +393 +392 +391 +391 +389 +389 +387 +387 +385 +385 +384 +383 +382 +382 +381 +381 +381 +379 +379 +378 +375 +373 +372 +371 +370 +370 +370 +368 +367 +367 +366 +365 +364 +363 +363 +362 +361 +361 +360 +360 +360 +359 +358 +357 +357 +357 +356 +356 +355 +354 +353 +350 +350 +348 +347 +347 +347 +346 +346 +345 +345 +344 +343 +343 +343 +342 +342 +341 +341 +341 +341 +341 +341 +341 +340 +340 +337 +337 +335 +335 +335 +335 +333 +332 +332 +332 +331 +330 +329 +329 +328 +327 +327 +326 +325 +325 +325 +324 +324 +322 +322 +322 +321 +321 +319 +317 +316 +316 +316 +316 +316 +315 +315 +313 +313 +313 +313 +312 +311 +310 +309 +308 +307 +307 +307 +305 +304 +304 +304 +302 +302 +301 +301 +301 +301 +300 +300 +299 +299 +299 +298 +297 +296 +296 +296 +296 +296 +294 +294 +292 +292 +290 +290 +289 +288 +288 +287 +287 +287 +287 +286 +286 +285 +285 +284 +283 +282 +282 +281 +281 +281 +280 +280 +280 +278 +278 +278 +278 +276 +276 +275 +274 +273 +273 +272 +271 +271 +271 +269 +269 +266 +265 +265 +264 +264 +263 +263 +262 +262 +262 +261 +261 +258 +258 +257 +256 +256 +255 +254 +254 +254 +254 +253 +253 +253 +251 +251 +250 +250 +250 +250 +250 +249 +249 +248 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +243 +241 +240 +240 +238 +238 +238 +238 +237 +237 +237 +237 +236 +236 +235 +235 +234 +232 +230 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +226 +226 +225 +224 +224 +224 +223 +222 +222 +222 +221 +220 +220 +220 +219 +219 +216 +213 +213 +213 +212 +212 +212 +212 +210 +210 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +204 +204 +203 +203 +202 +202 +202 +202 +201 +201 +199 +199 +198 +197 +196 +196 +195 +195 +195 +194 +193 +193 +192 +190 +190 +189 +188 +187 +186 +186 +186 +185 +185 +184 +184 +184 +184 +183 +182 +180 +178 +175 +173 +171 +170 +170 +169 +168 +167 +167 +167 diff --git a/test/cases/N4W1B2R3.txt b/test/cases/N4W1B2R3.txt new file mode 100644 index 0000000..df78935 --- /dev/null +++ b/test/cases/N4W1B2R3.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +493 +493 +490 +490 +489 +489 +489 +488 +488 +487 +486 +486 +486 +485 +485 +485 +485 +485 +484 +484 +483 +482 +481 +480 +480 +478 +477 +475 +475 +475 +474 +474 +474 +473 +472 +471 +470 +470 +470 +470 +469 +468 +467 +467 +467 +466 +465 +465 +464 +464 +464 +464 +463 +462 +459 +458 +458 +458 +457 +457 +456 +456 +455 +454 +454 +454 +454 +452 +451 +451 +449 +449 +449 +448 +446 +444 +444 +443 +442 +439 +438 +438 +438 +438 +438 +437 +436 +436 +435 +434 +433 +432 +432 +432 +431 +431 +430 +429 +428 +427 +426 +426 +425 +425 +425 +424 +424 +423 +423 +422 +421 +419 +419 +419 +418 +418 +417 +416 +416 +414 +413 +413 +413 +411 +411 +411 +410 +409 +409 +409 +407 +404 +404 +403 +402 +401 +401 +400 +400 +398 +398 +397 +397 +396 +396 +396 +396 +395 +395 +394 +393 +393 +392 +389 +388 +388 +386 +386 +385 +385 +385 +384 +384 +384 +383 +383 +383 +381 +381 +380 +380 +379 +378 +378 +377 +376 +375 +374 +374 +374 +372 +372 +372 +370 +370 +369 +369 +368 +368 +368 +367 +367 +366 +366 +366 +365 +364 +362 +362 +362 +361 +361 +359 +359 +359 +357 +356 +356 +355 +354 +354 +354 +353 +353 +351 +350 +350 +350 +350 +348 +348 +348 +347 +347 +346 +345 +345 +344 +344 +344 +343 +343 +342 +342 +341 +340 +340 +340 +340 +340 +339 +338 +337 +336 +335 +333 +333 +332 +332 +330 +330 +326 +323 +323 +323 +323 +322 +321 +321 +320 +319 +319 +317 +316 +316 +315 +315 +314 +314 +312 +312 +311 +311 +311 +311 +311 +311 +311 +311 +309 +308 +307 +307 +307 +306 +305 +304 +304 +304 +303 +302 +300 +300 +299 +298 +297 +297 +296 +295 +295 +295 +294 +293 +293 +293 +293 +292 +291 +290 +290 +289 +288 +288 +287 +286 +286 +286 +285 +283 +282 +282 +282 +281 +280 +280 +280 +280 +279 +278 +278 +278 +278 +277 +276 +275 +275 +275 +274 +274 +273 +273 +272 +272 +271 +271 +271 +271 +270 +269 +268 +267 +267 +266 +265 +265 +265 +263 +262 +261 +261 +260 +259 +259 +258 +258 +257 +257 +256 +256 +256 +254 +254 +253 +253 +253 +252 +251 +250 +247 +247 +246 +244 +244 +244 +243 +243 +242 +242 +241 +240 +240 +239 +239 +239 +238 +237 +237 +237 +237 +237 +236 +235 +234 +234 +234 +233 +232 +232 +232 +231 +231 +230 +230 +229 +229 +227 +227 +225 +225 +225 +224 +223 +222 +221 +220 +220 +220 +218 +218 +217 +216 +216 +216 +214 +213 +213 +213 +212 +211 +211 +210 +209 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +203 +202 +201 +201 +200 +200 +200 +200 +198 +197 +197 +196 +196 +195 +195 +194 +193 +191 +191 +189 +188 +187 +186 +185 +184 +183 +182 +181 +181 +181 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +174 +173 +171 +170 +169 +168 +167 diff --git a/test/cases/N4W1B2R4.txt b/test/cases/N4W1B2R4.txt new file mode 100644 index 0000000..2f8b1d6 --- /dev/null +++ b/test/cases/N4W1B2R4.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +492 +492 +491 +491 +490 +490 +490 +489 +488 +487 +486 +486 +486 +485 +484 +481 +480 +480 +480 +479 +479 +478 +476 +475 +475 +473 +473 +471 +471 +471 +470 +470 +468 +468 +468 +467 +467 +465 +464 +463 +463 +462 +461 +460 +459 +459 +458 +458 +458 +456 +452 +452 +451 +450 +450 +448 +447 +447 +447 +447 +446 +446 +446 +445 +445 +443 +443 +442 +442 +441 +441 +441 +440 +439 +438 +438 +438 +438 +437 +436 +436 +435 +435 +434 +434 +432 +432 +432 +432 +430 +430 +429 +429 +429 +428 +428 +427 +426 +425 +424 +423 +423 +423 +422 +421 +419 +419 +418 +418 +417 +417 +416 +414 +413 +413 +413 +413 +412 +411 +410 +409 +409 +408 +406 +406 +405 +404 +404 +404 +403 +402 +400 +398 +398 +398 +397 +397 +397 +395 +394 +393 +393 +392 +392 +392 +390 +389 +389 +389 +389 +385 +385 +385 +385 +385 +384 +383 +383 +383 +381 +381 +379 +379 +377 +377 +376 +375 +375 +375 +375 +374 +373 +372 +371 +371 +370 +369 +369 +369 +369 +369 +366 +366 +366 +365 +364 +364 +364 +363 +363 +362 +362 +361 +361 +361 +360 +359 +357 +356 +356 +356 +356 +356 +355 +353 +353 +353 +352 +352 +351 +351 +349 +349 +348 +348 +347 +347 +347 +346 +346 +346 +345 +344 +343 +343 +342 +340 +340 +340 +339 +338 +337 +337 +336 +335 +333 +333 +333 +332 +332 +330 +330 +330 +329 +329 +329 +327 +326 +326 +324 +324 +322 +322 +321 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +317 +317 +316 +314 +313 +312 +312 +310 +310 +310 +309 +308 +308 +308 +306 +306 +306 +306 +305 +305 +304 +302 +301 +301 +300 +299 +298 +298 +296 +295 +295 +293 +293 +293 +293 +293 +292 +292 +292 +291 +291 +290 +290 +289 +288 +288 +288 +286 +285 +285 +285 +285 +284 +284 +284 +283 +281 +281 +280 +280 +280 +278 +278 +277 +277 +276 +276 +276 +275 +274 +274 +273 +271 +271 +270 +270 +270 +269 +268 +268 +268 +267 +266 +266 +265 +264 +263 +262 +262 +262 +262 +261 +261 +260 +260 +260 +260 +259 +258 +258 +256 +256 +255 +254 +253 +252 +251 +251 +249 +248 +247 +246 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +242 +242 +240 +240 +239 +239 +239 +238 +238 +236 +235 +235 +235 +234 +234 +234 +233 +233 +233 +232 +231 +229 +228 +228 +228 +227 +226 +226 +225 +222 +222 +219 +219 +218 +218 +217 +216 +216 +215 +215 +215 +213 +212 +212 +212 +211 +211 +210 +210 +209 +209 +208 +208 +207 +207 +206 +206 +205 +204 +203 +202 +201 +200 +200 +200 +200 +198 +197 +197 +196 +195 +193 +192 +191 +191 +190 +189 +189 +189 +189 +189 +188 +188 +187 +186 +185 +185 +181 +181 +180 +180 +177 +176 +176 +174 +174 +172 +172 +171 +170 +169 +169 +169 +168 +167 +167 diff --git a/test/cases/N4W1B2R5.txt b/test/cases/N4W1B2R5.txt new file mode 100644 index 0000000..e2ccfd0 --- /dev/null +++ b/test/cases/N4W1B2R5.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +493 +491 +491 +491 +490 +490 +490 +488 +488 +486 +486 +486 +484 +484 +484 +484 +483 +482 +482 +482 +478 +477 +476 +476 +473 +473 +470 +470 +469 +468 +468 +467 +467 +467 +467 +466 +466 +466 +465 +465 +464 +463 +460 +459 +459 +459 +457 +457 +456 +455 +455 +455 +453 +453 +452 +451 +450 +449 +449 +449 +448 +448 +448 +448 +448 +447 +446 +446 +444 +444 +443 +442 +440 +440 +439 +439 +436 +434 +433 +432 +431 +431 +430 +427 +427 +426 +426 +426 +426 +425 +424 +424 +424 +423 +423 +419 +419 +418 +417 +416 +415 +415 +415 +414 +413 +411 +411 +410 +409 +409 +407 +407 +407 +406 +406 +405 +404 +404 +403 +403 +402 +401 +400 +399 +399 +399 +398 +397 +397 +397 +396 +396 +395 +394 +394 +394 +394 +393 +393 +392 +392 +391 +390 +390 +389 +388 +387 +387 +386 +385 +384 +383 +381 +381 +381 +381 +380 +379 +378 +378 +377 +376 +374 +373 +373 +373 +373 +372 +371 +370 +370 +370 +369 +369 +369 +369 +369 +368 +368 +366 +365 +364 +364 +364 +364 +362 +362 +362 +361 +360 +360 +360 +359 +358 +358 +357 +356 +356 +356 +355 +355 +355 +353 +353 +352 +352 +351 +351 +350 +350 +350 +349 +348 +348 +348 +346 +346 +346 +346 +346 +343 +343 +343 +341 +340 +340 +339 +337 +337 +336 +336 +336 +334 +331 +331 +331 +331 +330 +328 +327 +325 +324 +323 +323 +321 +318 +318 +318 +315 +315 +315 +313 +313 +313 +312 +311 +309 +309 +309 +309 +308 +308 +307 +307 +306 +306 +305 +304 +304 +302 +302 +301 +300 +299 +298 +297 +297 +297 +296 +296 +296 +296 +295 +294 +294 +293 +293 +291 +290 +289 +289 +289 +288 +287 +285 +283 +283 +282 +280 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +277 +276 +275 +275 +275 +275 +274 +274 +273 +272 +272 +272 +271 +270 +270 +270 +269 +269 +269 +268 +268 +267 +266 +266 +264 +264 +264 +264 +264 +264 +263 +261 +260 +260 +260 +259 +259 +258 +258 +257 +256 +256 +254 +254 +253 +252 +252 +251 +250 +249 +249 +249 +249 +248 +248 +246 +245 +245 +244 +243 +243 +243 +243 +240 +240 +240 +239 +238 +238 +238 +238 +237 +237 +236 +235 +235 +234 +232 +231 +231 +231 +230 +229 +228 +228 +227 +226 +226 +223 +223 +222 +222 +221 +221 +220 +220 +219 +218 +217 +216 +216 +214 +214 +214 +214 +212 +212 +212 +212 +211 +210 +210 +210 +209 +207 +206 +205 +203 +202 +202 +201 +201 +200 +199 +199 +198 +198 +197 +196 +195 +195 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +186 +186 +186 +185 +185 +185 +184 +183 +182 +182 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +174 +174 +173 +173 +171 +171 +171 +170 +170 +170 +168 +168 +167 +167 +167 +167 diff --git a/test/cases/N4W1B2R6.txt b/test/cases/N4W1B2R6.txt new file mode 100644 index 0000000..8d08db4 --- /dev/null +++ b/test/cases/N4W1B2R6.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +494 +493 +493 +492 +492 +491 +490 +490 +490 +490 +489 +487 +487 +487 +486 +486 +486 +485 +485 +484 +484 +484 +483 +479 +478 +478 +476 +475 +474 +473 +473 +472 +471 +471 +469 +467 +466 +464 +462 +462 +462 +462 +462 +461 +461 +461 +460 +459 +459 +458 +457 +457 +456 +456 +455 +454 +454 +453 +453 +453 +453 +453 +452 +451 +451 +450 +449 +449 +449 +449 +449 +448 +447 +446 +446 +445 +445 +444 +443 +441 +441 +441 +440 +438 +438 +438 +437 +437 +436 +435 +435 +435 +434 +434 +434 +434 +433 +433 +432 +432 +431 +431 +431 +430 +430 +429 +428 +428 +428 +428 +428 +428 +428 +427 +427 +426 +425 +425 +424 +424 +423 +423 +423 +423 +421 +420 +420 +419 +418 +418 +417 +417 +417 +417 +417 +417 +417 +416 +415 +415 +414 +414 +414 +411 +411 +410 +410 +409 +408 +408 +408 +407 +406 +405 +405 +404 +402 +402 +402 +402 +401 +401 +401 +401 +401 +400 +400 +398 +397 +396 +396 +395 +395 +394 +393 +393 +393 +392 +391 +390 +389 +388 +388 +387 +387 +387 +385 +385 +384 +384 +383 +382 +382 +381 +380 +380 +379 +379 +378 +378 +377 +377 +377 +375 +374 +374 +373 +373 +373 +373 +371 +371 +371 +370 +370 +370 +370 +369 +369 +366 +364 +363 +360 +360 +359 +359 +358 +357 +357 +357 +355 +355 +355 +355 +353 +352 +352 +351 +349 +349 +349 +348 +347 +347 +345 +344 +344 +344 +342 +341 +341 +341 +340 +339 +338 +337 +337 +335 +335 +334 +334 +334 +334 +333 +333 +333 +332 +332 +332 +331 +331 +329 +329 +328 +327 +327 +325 +324 +324 +323 +323 +322 +322 +322 +320 +319 +319 +319 +319 +318 +317 +315 +315 +314 +314 +313 +313 +313 +312 +311 +310 +310 +309 +308 +307 +306 +305 +305 +304 +303 +300 +296 +296 +295 +294 +293 +292 +291 +290 +290 +289 +288 +285 +285 +284 +283 +283 +282 +282 +279 +279 +278 +278 +276 +275 +275 +275 +275 +273 +271 +271 +270 +270 +270 +270 +269 +269 +268 +268 +267 +267 +266 +265 +265 +263 +263 +263 +262 +262 +262 +261 +259 +259 +258 +258 +258 +256 +256 +256 +255 +254 +254 +253 +253 +253 +251 +251 +250 +249 +247 +245 +244 +243 +241 +238 +238 +238 +237 +236 +236 +235 +235 +234 +232 +231 +231 +231 +229 +229 +229 +228 +227 +227 +227 +226 +225 +224 +224 +224 +224 +222 +222 +222 +221 +219 +218 +218 +218 +218 +217 +215 +214 +214 +213 +212 +211 +211 +210 +210 +210 +208 +208 +207 +206 +206 +205 +205 +205 +204 +204 +203 +203 +203 +201 +201 +200 +200 +200 +198 +196 +196 +196 +196 +196 +195 +195 +194 +194 +192 +191 +190 +189 +189 +188 +188 +186 +186 +185 +184 +184 +184 +184 +183 +183 +182 +181 +180 +180 +179 +179 +176 +175 +175 +174 +173 +173 +172 +172 +172 +172 +171 +170 +170 +169 +169 +168 +168 +168 +168 diff --git a/test/cases/N4W1B2R7.txt b/test/cases/N4W1B2R7.txt new file mode 100644 index 0000000..ed06d89 --- /dev/null +++ b/test/cases/N4W1B2R7.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +495 +495 +495 +495 +494 +494 +493 +493 +492 +492 +491 +490 +490 +490 +489 +489 +489 +488 +488 +486 +486 +485 +485 +484 +483 +482 +482 +480 +479 +479 +478 +477 +476 +474 +472 +472 +471 +471 +471 +471 +471 +470 +469 +468 +468 +467 +466 +466 +464 +463 +462 +462 +462 +462 +461 +460 +460 +460 +460 +459 +459 +459 +457 +457 +456 +455 +455 +454 +454 +454 +453 +453 +452 +452 +451 +451 +451 +450 +449 +448 +448 +447 +447 +446 +446 +446 +445 +444 +444 +443 +442 +440 +440 +440 +440 +440 +440 +438 +438 +436 +436 +434 +433 +431 +431 +430 +430 +428 +427 +426 +425 +418 +417 +416 +416 +415 +415 +414 +414 +414 +413 +412 +412 +411 +411 +411 +411 +411 +410 +409 +408 +408 +407 +406 +406 +405 +405 +405 +405 +404 +404 +404 +404 +403 +403 +403 +402 +402 +401 +401 +401 +400 +399 +398 +397 +397 +397 +396 +396 +395 +395 +395 +395 +394 +393 +391 +391 +386 +385 +385 +385 +384 +383 +382 +381 +380 +380 +380 +379 +378 +378 +377 +376 +375 +375 +374 +374 +373 +373 +373 +372 +372 +371 +371 +370 +370 +369 +368 +367 +367 +367 +365 +364 +364 +364 +364 +362 +360 +360 +359 +359 +359 +358 +358 +358 +357 +357 +356 +355 +354 +354 +354 +354 +354 +352 +352 +351 +351 +351 +350 +350 +350 +349 +347 +347 +346 +345 +345 +342 +342 +341 +341 +341 +341 +339 +339 +339 +338 +337 +337 +337 +337 +337 +336 +335 +335 +334 +333 +333 +332 +332 +328 +326 +326 +326 +326 +324 +323 +323 +321 +321 +320 +319 +318 +317 +316 +316 +316 +315 +315 +315 +314 +313 +313 +313 +311 +311 +311 +311 +311 +311 +310 +310 +310 +309 +309 +309 +309 +308 +308 +308 +307 +307 +306 +306 +304 +303 +303 +302 +301 +300 +299 +299 +298 +298 +298 +297 +297 +297 +297 +295 +294 +294 +293 +293 +292 +292 +292 +291 +291 +290 +290 +290 +289 +287 +287 +286 +283 +283 +282 +281 +281 +280 +279 +279 +278 +278 +276 +276 +275 +274 +274 +274 +271 +269 +269 +268 +268 +268 +266 +265 +263 +261 +261 +257 +257 +257 +256 +255 +255 +253 +253 +252 +251 +251 +250 +249 +249 +248 +247 +246 +245 +245 +244 +244 +242 +242 +241 +239 +238 +237 +236 +235 +235 +234 +234 +233 +233 +232 +231 +230 +230 +230 +229 +228 +227 +226 +225 +225 +224 +223 +222 +221 +221 +220 +218 +218 +217 +215 +214 +214 +214 +214 +214 +214 +213 +213 +211 +210 +209 +208 +208 +207 +207 +207 +207 +206 +206 +203 +203 +203 +202 +202 +200 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +194 +193 +193 +192 +192 +192 +191 +191 +190 +189 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +180 +180 +179 +178 +178 +177 +175 +175 +174 +171 +171 +168 +168 +168 +168 +168 +167 diff --git a/test/cases/N4W1B2R8.txt b/test/cases/N4W1B2R8.txt new file mode 100644 index 0000000..11271c7 --- /dev/null +++ b/test/cases/N4W1B2R8.txt @@ -0,0 +1,502 @@ +500 +1000 +495 +495 +495 +495 +493 +492 +491 +491 +490 +490 +490 +489 +489 +488 +488 +488 +487 +487 +487 +487 +487 +485 +485 +484 +482 +482 +481 +481 +480 +480 +480 +479 +479 +478 +478 +478 +478 +478 +477 +477 +477 +476 +475 +475 +474 +474 +474 +473 +472 +471 +470 +470 +468 +467 +466 +466 +465 +465 +465 +465 +464 +464 +464 +463 +462 +462 +462 +461 +461 +457 +457 +457 +456 +456 +455 +455 +454 +453 +448 +448 +448 +448 +447 +447 +447 +446 +443 +442 +441 +437 +436 +436 +436 +436 +435 +435 +434 +434 +433 +432 +432 +432 +432 +431 +431 +431 +430 +429 +429 +429 +428 +427 +426 +426 +425 +425 +425 +425 +425 +424 +424 +422 +421 +420 +420 +418 +418 +416 +415 +415 +415 +414 +414 +413 +413 +413 +410 +409 +409 +409 +408 +407 +406 +405 +404 +404 +404 +403 +403 +401 +401 +400 +399 +398 +397 +396 +396 +396 +395 +395 +394 +393 +393 +392 +392 +392 +391 +391 +390 +388 +388 +387 +387 +387 +386 +386 +385 +385 +384 +383 +383 +382 +380 +380 +380 +380 +380 +378 +376 +376 +375 +374 +374 +374 +373 +373 +371 +369 +369 +367 +367 +366 +366 +366 +366 +365 +364 +364 +363 +363 +363 +363 +362 +362 +359 +359 +358 +357 +356 +356 +355 +355 +355 +354 +354 +353 +353 +352 +351 +350 +350 +348 +348 +347 +347 +346 +346 +345 +344 +343 +342 +342 +341 +341 +339 +338 +338 +338 +337 +337 +337 +336 +336 +334 +333 +332 +332 +331 +329 +329 +328 +328 +326 +323 +323 +322 +322 +322 +321 +321 +320 +318 +317 +316 +315 +315 +314 +314 +313 +312 +312 +310 +310 +309 +308 +308 +307 +306 +306 +305 +305 +304 +304 +303 +302 +301 +301 +300 +299 +298 +298 +296 +295 +295 +292 +292 +291 +291 +291 +290 +290 +288 +288 +288 +285 +285 +285 +284 +284 +282 +282 +281 +281 +281 +281 +278 +278 +276 +275 +275 +274 +274 +273 +273 +272 +272 +271 +270 +270 +268 +267 +267 +267 +264 +263 +263 +263 +263 +261 +261 +260 +259 +258 +258 +258 +256 +255 +255 +255 +255 +254 +252 +252 +250 +249 +248 +248 +248 +248 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +242 +242 +240 +240 +240 +239 +239 +238 +237 +237 +236 +236 +234 +234 +232 +232 +232 +231 +230 +229 +228 +228 +227 +227 +226 +225 +225 +225 +223 +223 +222 +222 +222 +220 +220 +220 +218 +218 +215 +215 +214 +214 +213 +213 +213 +212 +211 +211 +210 +209 +208 +208 +207 +207 +207 +206 +204 +204 +204 +204 +202 +202 +200 +200 +199 +197 +197 +196 +196 +196 +195 +194 +194 +193 +193 +191 +189 +188 +187 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +172 +171 +170 +169 +169 +167 +167 +167 diff --git a/test/cases/N4W1B2R9.txt b/test/cases/N4W1B2R9.txt new file mode 100644 index 0000000..094cbf8 --- /dev/null +++ b/test/cases/N4W1B2R9.txt @@ -0,0 +1,502 @@ +500 +1000 +494 +494 +494 +494 +493 +492 +492 +491 +491 +490 +490 +490 +490 +489 +489 +487 +486 +486 +486 +485 +485 +484 +484 +483 +482 +481 +480 +479 +477 +477 +476 +476 +474 +474 +474 +473 +473 +473 +473 +473 +472 +470 +470 +468 +468 +468 +467 +467 +467 +466 +465 +462 +462 +462 +461 +460 +460 +460 +460 +459 +459 +458 +457 +457 +457 +456 +456 +455 +452 +452 +452 +452 +451 +450 +449 +449 +448 +448 +446 +446 +446 +445 +443 +443 +443 +443 +441 +441 +441 +440 +440 +440 +439 +438 +436 +436 +435 +434 +434 +433 +433 +432 +431 +431 +430 +429 +428 +427 +427 +426 +426 +424 +424 +422 +422 +422 +421 +421 +421 +419 +418 +418 +418 +417 +417 +416 +415 +415 +414 +414 +413 +413 +413 +412 +412 +412 +411 +411 +410 +408 +408 +407 +407 +406 +406 +405 +405 +404 +403 +403 +403 +401 +401 +400 +400 +400 +400 +398 +396 +396 +396 +395 +395 +393 +393 +393 +393 +392 +391 +391 +390 +390 +390 +390 +390 +389 +388 +387 +385 +384 +384 +384 +384 +383 +383 +382 +382 +380 +380 +379 +378 +378 +377 +376 +376 +376 +376 +375 +373 +373 +371 +371 +371 +371 +370 +369 +369 +369 +369 +368 +367 +367 +365 +365 +364 +364 +364 +364 +363 +363 +363 +363 +363 +362 +362 +362 +361 +361 +359 +359 +359 +358 +358 +357 +357 +355 +354 +353 +353 +353 +353 +351 +351 +351 +351 +351 +350 +349 +348 +348 +347 +346 +345 +345 +344 +344 +343 +342 +342 +341 +341 +340 +339 +338 +337 +336 +336 +336 +336 +336 +335 +334 +333 +333 +333 +333 +332 +332 +331 +330 +329 +328 +328 +327 +326 +326 +325 +323 +321 +321 +320 +319 +318 +318 +317 +317 +317 +317 +316 +315 +315 +313 +313 +312 +312 +311 +310 +310 +309 +309 +309 +308 +308 +308 +307 +307 +305 +304 +303 +302 +301 +301 +299 +298 +297 +297 +294 +293 +290 +289 +289 +289 +288 +287 +287 +286 +286 +285 +284 +284 +283 +282 +281 +279 +278 +278 +278 +278 +277 +277 +276 +276 +271 +271 +270 +269 +269 +266 +265 +265 +265 +264 +264 +263 +263 +263 +263 +262 +258 +257 +257 +257 +254 +253 +253 +252 +251 +250 +250 +249 +247 +247 +246 +243 +243 +242 +242 +241 +239 +238 +238 +236 +236 +235 +235 +234 +234 +233 +232 +229 +228 +228 +228 +224 +223 +223 +221 +220 +219 +218 +217 +216 +216 +215 +215 +214 +214 +212 +212 +212 +210 +210 +209 +208 +208 +208 +206 +206 +205 +204 +204 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +190 +190 +190 +190 +189 +188 +188 +187 +187 +186 +185 +185 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +178 +177 +177 +176 +175 +175 +175 +174 +174 +174 +173 +171 +170 +170 +169 +169 +169 +167 diff --git a/test/cases/N4W1B3R0.txt b/test/cases/N4W1B3R0.txt new file mode 100644 index 0000000..4fc6db1 --- /dev/null +++ b/test/cases/N4W1B3R0.txt @@ -0,0 +1,502 @@ +500 +1000 +626 +622 +621 +619 +619 +619 +617 +617 +617 +615 +613 +611 +610 +610 +608 +607 +607 +607 +607 +606 +605 +602 +602 +600 +599 +599 +599 +597 +595 +593 +590 +590 +589 +589 +589 +588 +588 +586 +585 +584 +583 +583 +583 +582 +581 +581 +580 +578 +578 +578 +576 +576 +576 +574 +573 +573 +572 +571 +570 +569 +569 +567 +563 +562 +562 +560 +559 +558 +556 +555 +553 +551 +548 +546 +545 +542 +541 +537 +536 +534 +533 +531 +530 +529 +528 +528 +526 +525 +524 +523 +523 +523 +522 +521 +521 +517 +512 +509 +509 +505 +501 +498 +497 +496 +496 +494 +493 +493 +492 +490 +490 +489 +485 +482 +482 +481 +481 +479 +478 +477 +477 +475 +473 +472 +467 +465 +465 +465 +464 +463 +462 +462 +461 +460 +459 +459 +458 +456 +456 +456 +455 +453 +453 +449 +449 +448 +448 +448 +446 +446 +445 +444 +443 +442 +442 +441 +439 +438 +438 +436 +436 +435 +435 +435 +434 +433 +431 +431 +428 +428 +427 +426 +424 +421 +420 +419 +419 +418 +418 +417 +416 +413 +413 +412 +409 +406 +404 +403 +403 +402 +402 +402 +401 +398 +396 +395 +393 +389 +387 +386 +384 +384 +384 +382 +381 +380 +379 +376 +376 +375 +373 +370 +369 +367 +366 +365 +364 +364 +363 +363 +362 +360 +359 +357 +356 +355 +354 +354 +351 +350 +349 +348 +347 +347 +347 +346 +342 +341 +339 +338 +338 +337 +336 +334 +333 +330 +330 +330 +329 +329 +329 +328 +327 +327 +327 +325 +322 +322 +319 +318 +318 +317 +313 +308 +307 +307 +306 +305 +303 +302 +302 +301 +301 +301 +298 +297 +297 +296 +295 +294 +293 +289 +286 +286 +285 +285 +284 +284 +284 +281 +280 +278 +274 +273 +273 +272 +271 +270 +270 +269 +269 +268 +267 +267 +266 +264 +264 +261 +259 +257 +257 +255 +254 +253 +253 +252 +250 +249 +249 +249 +248 +248 +247 +243 +243 +243 +242 +242 +242 +242 +241 +239 +237 +236 +236 +233 +231 +229 +229 +228 +227 +227 +227 +226 +225 +224 +223 +222 +222 +219 +218 +218 +215 +215 +215 +213 +213 +211 +210 +208 +207 +206 +204 +202 +201 +199 +197 +197 +196 +194 +193 +193 +192 +190 +189 +189 +184 +184 +183 +182 +181 +181 +181 +181 +175 +173 +172 +171 +169 +169 +163 +161 +158 +158 +157 +157 +155 +155 +154 +153 +153 +151 +150 +149 +148 +147 +147 +144 +144 +144 +143 +143 +141 +141 +139 +137 +137 +137 +136 +136 +134 +131 +130 +130 +130 +130 +126 +126 +121 +120 +117 +117 +116 +115 +114 +110 +108 +107 +106 +105 +105 +102 +101 +99 +96 +95 +91 +91 +91 +89 +87 +85 +84 +82 +82 +81 +80 +80 +77 +77 +74 +72 +72 +71 +71 +70 +70 +69 +68 +68 +68 +67 +66 +66 +63 +61 +59 +58 +55 +54 +54 +54 +53 +52 +52 +52 +51 +50 +49 +48 +47 +46 +42 +41 +39 +38 +37 +36 +35 +35 diff --git a/test/cases/N4W1B3R1.txt b/test/cases/N4W1B3R1.txt new file mode 100644 index 0000000..230f070 --- /dev/null +++ b/test/cases/N4W1B3R1.txt @@ -0,0 +1,502 @@ +500 +1000 +627 +626 +625 +625 +624 +623 +619 +619 +618 +617 +616 +616 +614 +614 +613 +612 +611 +608 +608 +607 +607 +607 +603 +602 +602 +602 +602 +599 +599 +599 +596 +593 +593 +593 +592 +591 +591 +590 +589 +589 +588 +586 +586 +585 +584 +584 +583 +582 +581 +581 +580 +577 +575 +572 +571 +569 +567 +566 +565 +564 +563 +562 +562 +562 +561 +561 +561 +561 +559 +558 +557 +557 +556 +553 +550 +550 +549 +549 +547 +546 +545 +544 +542 +540 +539 +539 +538 +536 +535 +535 +535 +531 +531 +529 +529 +527 +526 +526 +523 +520 +520 +519 +517 +516 +513 +512 +512 +512 +512 +511 +511 +510 +508 +507 +506 +506 +505 +505 +504 +503 +503 +499 +499 +499 +497 +496 +494 +493 +490 +489 +489 +487 +487 +487 +482 +480 +480 +480 +478 +476 +475 +472 +469 +468 +467 +466 +466 +466 +464 +464 +462 +460 +460 +459 +458 +457 +457 +454 +453 +453 +452 +451 +451 +449 +448 +446 +445 +443 +443 +442 +442 +440 +440 +439 +439 +438 +437 +436 +434 +432 +431 +431 +429 +428 +425 +425 +423 +423 +423 +422 +422 +420 +419 +419 +418 +417 +416 +415 +415 +413 +413 +411 +410 +408 +408 +406 +397 +397 +393 +392 +388 +385 +384 +381 +381 +380 +380 +379 +379 +377 +377 +376 +375 +375 +374 +373 +373 +373 +370 +369 +368 +367 +366 +365 +364 +363 +363 +363 +362 +360 +359 +355 +353 +351 +348 +347 +346 +346 +344 +342 +341 +340 +340 +338 +337 +336 +336 +335 +334 +333 +332 +331 +330 +330 +329 +329 +328 +328 +328 +326 +325 +324 +322 +322 +321 +319 +319 +318 +318 +318 +316 +314 +313 +312 +311 +308 +307 +304 +303 +301 +300 +298 +294 +292 +292 +292 +291 +289 +286 +285 +285 +283 +279 +278 +275 +270 +270 +270 +269 +269 +268 +267 +265 +264 +263 +262 +259 +255 +254 +252 +251 +247 +245 +243 +243 +241 +241 +239 +239 +235 +232 +232 +231 +229 +229 +228 +228 +225 +224 +218 +217 +217 +215 +213 +212 +211 +211 +210 +210 +208 +207 +203 +202 +201 +201 +201 +200 +200 +198 +198 +198 +196 +195 +194 +194 +193 +192 +191 +191 +191 +191 +191 +191 +189 +189 +188 +187 +185 +185 +182 +181 +180 +180 +179 +178 +176 +176 +175 +175 +174 +170 +169 +167 +167 +166 +164 +164 +164 +163 +163 +161 +159 +159 +157 +157 +156 +156 +156 +148 +148 +148 +146 +145 +145 +144 +143 +142 +139 +137 +136 +133 +131 +130 +129 +128 +127 +126 +124 +124 +122 +121 +120 +117 +116 +116 +115 +115 +113 +112 +110 +109 +107 +104 +103 +101 +101 +100 +99 +99 +98 +98 +97 +97 +97 +97 +96 +94 +94 +94 +92 +91 +91 +91 +91 +90 +88 +87 +85 +85 +84 +83 +82 +82 +81 +80 +79 +77 +76 +74 +73 +71 +67 +67 +63 +61 +60 +60 +56 +54 +51 +50 +48 +46 +45 +43 +42 +40 +40 +39 +36 diff --git a/test/cases/N4W1B3R2.txt b/test/cases/N4W1B3R2.txt new file mode 100644 index 0000000..a7dcf00 --- /dev/null +++ b/test/cases/N4W1B3R2.txt @@ -0,0 +1,502 @@ +500 +1000 +627 +621 +618 +617 +616 +615 +615 +614 +611 +611 +610 +609 +609 +609 +609 +608 +608 +608 +605 +605 +604 +603 +602 +601 +598 +598 +598 +597 +596 +596 +596 +596 +596 +595 +594 +593 +592 +591 +588 +587 +586 +585 +584 +584 +583 +582 +580 +579 +579 +578 +578 +576 +574 +574 +573 +571 +571 +570 +570 +570 +570 +569 +567 +566 +565 +565 +564 +564 +563 +561 +561 +561 +559 +559 +559 +556 +556 +555 +551 +550 +548 +547 +546 +546 +543 +543 +540 +538 +538 +536 +532 +532 +531 +531 +529 +529 +528 +528 +527 +525 +524 +523 +523 +522 +521 +520 +519 +517 +516 +512 +512 +510 +510 +510 +509 +509 +506 +506 +505 +503 +503 +502 +501 +501 +500 +500 +500 +499 +499 +497 +497 +496 +495 +495 +495 +494 +491 +490 +489 +488 +487 +486 +486 +486 +483 +482 +481 +481 +479 +478 +477 +477 +477 +476 +475 +474 +473 +471 +471 +469 +467 +467 +463 +461 +456 +453 +452 +451 +451 +451 +449 +448 +447 +447 +444 +443 +441 +440 +440 +438 +438 +432 +431 +430 +429 +428 +427 +426 +425 +425 +423 +422 +422 +421 +421 +420 +420 +418 +418 +414 +413 +413 +412 +412 +411 +409 +409 +408 +405 +404 +401 +398 +398 +395 +394 +390 +390 +389 +389 +388 +388 +387 +387 +386 +385 +384 +383 +381 +380 +380 +378 +377 +376 +376 +374 +373 +370 +369 +369 +365 +362 +361 +361 +360 +358 +356 +353 +353 +352 +351 +350 +348 +346 +346 +345 +343 +342 +341 +341 +338 +337 +337 +335 +334 +333 +331 +331 +329 +326 +324 +323 +322 +321 +321 +318 +317 +314 +314 +314 +312 +312 +312 +311 +308 +306 +304 +303 +301 +301 +299 +299 +299 +298 +297 +295 +294 +293 +293 +290 +287 +286 +280 +280 +278 +278 +276 +274 +274 +274 +274 +272 +269 +269 +269 +268 +262 +260 +259 +258 +257 +257 +256 +255 +255 +254 +252 +251 +245 +241 +240 +240 +239 +237 +237 +236 +235 +233 +231 +231 +230 +227 +226 +226 +223 +222 +222 +222 +220 +219 +218 +216 +208 +208 +207 +206 +206 +206 +206 +206 +206 +204 +203 +202 +202 +200 +200 +197 +196 +193 +192 +191 +189 +188 +186 +186 +185 +185 +183 +181 +181 +180 +179 +178 +177 +176 +176 +174 +174 +174 +174 +172 +171 +168 +167 +167 +166 +166 +163 +161 +159 +159 +159 +157 +157 +156 +156 +152 +151 +149 +148 +146 +146 +145 +143 +142 +140 +139 +136 +136 +135 +134 +134 +130 +128 +128 +127 +126 +126 +125 +124 +123 +121 +120 +118 +114 +113 +113 +112 +111 +111 +110 +109 +109 +108 +108 +108 +107 +106 +105 +105 +103 +103 +103 +101 +101 +98 +97 +96 +93 +90 +90 +89 +85 +84 +81 +80 +76 +75 +75 +75 +75 +74 +74 +70 +68 +66 +64 +63 +62 +62 +61 +60 +57 +55 +55 +55 +52 +51 +51 +47 +42 +41 +40 +40 +39 +38 +38 +37 +37 +36 diff --git a/test/cases/N4W1B3R3.txt b/test/cases/N4W1B3R3.txt new file mode 100644 index 0000000..d6cc9e1 --- /dev/null +++ b/test/cases/N4W1B3R3.txt @@ -0,0 +1,502 @@ +500 +1000 +625 +625 +624 +623 +622 +622 +621 +619 +619 +618 +614 +613 +612 +611 +611 +609 +607 +606 +605 +604 +600 +599 +596 +596 +595 +594 +592 +591 +588 +586 +583 +581 +579 +577 +577 +576 +573 +573 +573 +573 +572 +571 +570 +569 +567 +566 +566 +566 +566 +565 +563 +562 +560 +559 +559 +559 +559 +558 +558 +556 +553 +552 +552 +548 +548 +547 +546 +545 +545 +542 +542 +542 +542 +541 +540 +539 +539 +535 +532 +530 +529 +529 +528 +527 +527 +525 +524 +524 +524 +520 +517 +517 +514 +514 +511 +510 +509 +509 +509 +509 +508 +507 +507 +505 +504 +504 +504 +502 +499 +499 +496 +494 +493 +491 +490 +489 +489 +489 +488 +485 +485 +483 +483 +481 +480 +479 +479 +476 +475 +475 +474 +473 +467 +466 +466 +466 +465 +464 +461 +461 +461 +461 +461 +460 +460 +459 +459 +457 +456 +454 +454 +454 +452 +450 +449 +448 +448 +447 +443 +442 +442 +441 +439 +439 +439 +439 +438 +437 +433 +433 +433 +433 +433 +433 +432 +432 +432 +431 +431 +429 +428 +428 +426 +425 +425 +423 +423 +422 +420 +420 +420 +420 +417 +414 +411 +410 +410 +409 +409 +408 +407 +407 +405 +400 +399 +398 +397 +397 +395 +394 +394 +394 +389 +389 +387 +384 +384 +381 +380 +379 +379 +379 +378 +377 +377 +376 +374 +373 +373 +372 +372 +369 +368 +368 +368 +368 +367 +366 +365 +363 +363 +361 +358 +355 +350 +348 +347 +344 +344 +343 +339 +339 +337 +336 +335 +334 +333 +333 +332 +332 +331 +330 +328 +327 +327 +326 +326 +326 +325 +325 +321 +321 +320 +320 +320 +317 +311 +311 +311 +310 +309 +309 +306 +304 +302 +302 +300 +299 +298 +297 +295 +295 +294 +293 +293 +292 +291 +291 +291 +289 +289 +289 +288 +288 +285 +284 +284 +284 +282 +282 +279 +279 +278 +277 +276 +276 +275 +274 +270 +270 +269 +269 +269 +268 +268 +260 +260 +259 +259 +259 +258 +256 +254 +253 +250 +249 +248 +246 +246 +245 +243 +243 +243 +242 +239 +239 +238 +235 +232 +231 +231 +225 +224 +220 +219 +219 +215 +214 +212 +212 +211 +210 +209 +207 +206 +205 +205 +204 +202 +202 +202 +201 +200 +200 +199 +198 +198 +197 +196 +192 +190 +190 +187 +187 +182 +180 +180 +178 +177 +177 +175 +175 +173 +172 +168 +166 +165 +161 +160 +159 +157 +155 +152 +152 +150 +150 +145 +145 +144 +139 +139 +139 +139 +138 +138 +137 +133 +132 +131 +131 +130 +130 +129 +129 +127 +123 +123 +122 +121 +121 +120 +120 +118 +118 +118 +118 +118 +115 +113 +113 +111 +111 +109 +109 +107 +107 +103 +102 +102 +102 +99 +98 +95 +95 +94 +93 +90 +89 +87 +87 +86 +85 +81 +81 +80 +79 +78 +78 +76 +75 +74 +72 +69 +69 +66 +64 +63 +59 +58 +57 +56 +56 +56 +55 +54 +54 +54 +53 +53 +51 +51 +50 +49 +49 +47 +47 +44 +40 +40 +36 diff --git a/test/cases/N4W1B3R4.txt b/test/cases/N4W1B3R4.txt new file mode 100644 index 0000000..84e2f48 --- /dev/null +++ b/test/cases/N4W1B3R4.txt @@ -0,0 +1,502 @@ +500 +1000 +626 +626 +625 +623 +623 +622 +621 +619 +619 +617 +616 +615 +614 +613 +613 +610 +607 +605 +604 +601 +600 +598 +596 +595 +592 +591 +590 +589 +589 +588 +587 +586 +584 +583 +581 +581 +577 +574 +572 +571 +568 +565 +565 +563 +563 +563 +558 +557 +557 +556 +555 +554 +553 +553 +553 +546 +545 +545 +543 +543 +543 +542 +541 +540 +538 +537 +537 +535 +533 +532 +531 +530 +529 +527 +526 +525 +520 +520 +519 +518 +517 +515 +514 +513 +511 +509 +508 +506 +505 +501 +497 +497 +496 +493 +491 +486 +485 +485 +481 +477 +475 +473 +471 +468 +468 +467 +467 +467 +464 +463 +461 +460 +457 +457 +457 +456 +450 +450 +448 +447 +447 +445 +445 +443 +443 +441 +439 +438 +438 +437 +434 +434 +431 +430 +427 +425 +424 +424 +423 +422 +422 +421 +420 +419 +419 +418 +415 +412 +412 +412 +410 +410 +408 +407 +407 +406 +405 +403 +403 +399 +398 +397 +397 +396 +395 +394 +394 +393 +390 +388 +387 +386 +386 +385 +381 +378 +378 +377 +377 +376 +375 +372 +370 +369 +368 +367 +366 +366 +366 +366 +366 +364 +363 +362 +362 +362 +361 +360 +359 +358 +357 +356 +356 +352 +351 +350 +350 +350 +349 +348 +347 +347 +343 +343 +343 +342 +342 +340 +340 +338 +338 +337 +337 +337 +336 +334 +333 +331 +330 +329 +328 +326 +323 +323 +322 +321 +319 +318 +318 +317 +316 +316 +316 +316 +314 +313 +310 +310 +308 +308 +308 +307 +305 +305 +305 +304 +304 +304 +304 +304 +303 +303 +303 +302 +300 +299 +298 +298 +297 +297 +297 +293 +290 +290 +289 +288 +287 +286 +286 +281 +280 +279 +278 +277 +276 +274 +273 +272 +271 +269 +269 +269 +268 +266 +266 +266 +264 +263 +263 +263 +260 +259 +259 +258 +258 +254 +252 +248 +247 +245 +245 +244 +242 +242 +241 +240 +239 +235 +235 +232 +232 +231 +230 +229 +228 +227 +227 +225 +225 +220 +220 +219 +217 +216 +213 +213 +212 +211 +208 +208 +208 +208 +203 +200 +200 +199 +199 +198 +198 +197 +197 +197 +195 +195 +194 +194 +192 +190 +190 +188 +187 +187 +186 +185 +183 +183 +182 +182 +182 +180 +180 +178 +177 +176 +176 +175 +174 +172 +172 +171 +170 +167 +166 +166 +161 +160 +160 +158 +158 +156 +156 +156 +156 +153 +153 +152 +150 +148 +147 +147 +147 +141 +140 +139 +139 +138 +138 +138 +135 +134 +131 +131 +130 +128 +126 +126 +125 +125 +125 +124 +123 +123 +123 +120 +119 +119 +118 +117 +116 +115 +114 +113 +113 +112 +111 +110 +107 +106 +105 +105 +104 +103 +103 +101 +100 +100 +98 +98 +98 +98 +98 +96 +94 +93 +91 +89 +88 +85 +84 +82 +81 +78 +78 +77 +75 +75 +74 +72 +71 +70 +68 +67 +66 +64 +64 +64 +64 +59 +58 +58 +57 +56 +54 +54 +52 +51 +50 +49 +46 +45 +45 +43 +43 +43 +42 +39 +38 +38 +37 +36 diff --git a/test/cases/N4W1B3R5.txt b/test/cases/N4W1B3R5.txt new file mode 100644 index 0000000..620bacf --- /dev/null +++ b/test/cases/N4W1B3R5.txt @@ -0,0 +1,502 @@ +500 +1000 +627 +626 +625 +624 +624 +621 +619 +618 +618 +617 +616 +609 +608 +608 +608 +606 +606 +605 +604 +604 +604 +602 +601 +600 +598 +595 +594 +592 +591 +590 +589 +589 +586 +586 +584 +583 +583 +581 +581 +580 +579 +577 +576 +575 +575 +574 +574 +572 +570 +570 +569 +567 +567 +564 +563 +563 +563 +560 +558 +554 +553 +552 +550 +550 +549 +548 +548 +548 +546 +545 +543 +543 +542 +542 +540 +539 +537 +536 +536 +534 +533 +530 +526 +523 +522 +521 +520 +520 +519 +519 +517 +517 +516 +516 +511 +510 +510 +506 +503 +503 +502 +502 +499 +498 +497 +497 +496 +495 +491 +491 +491 +490 +489 +489 +486 +482 +481 +481 +481 +478 +477 +477 +477 +476 +475 +475 +474 +472 +471 +471 +469 +467 +467 +467 +466 +463 +462 +462 +461 +461 +458 +457 +454 +453 +452 +450 +449 +449 +449 +446 +446 +445 +443 +441 +441 +437 +435 +434 +434 +432 +432 +430 +429 +426 +425 +425 +424 +421 +421 +418 +418 +417 +415 +411 +411 +411 +408 +407 +406 +405 +404 +404 +403 +403 +403 +402 +400 +399 +396 +395 +395 +395 +392 +391 +391 +391 +390 +390 +388 +388 +387 +385 +384 +381 +381 +381 +380 +380 +380 +380 +377 +377 +375 +374 +373 +372 +371 +371 +369 +368 +366 +366 +366 +365 +364 +364 +359 +355 +351 +351 +350 +348 +347 +347 +346 +344 +342 +340 +339 +338 +337 +336 +335 +332 +331 +331 +331 +329 +329 +327 +327 +326 +325 +324 +324 +324 +320 +320 +320 +319 +318 +318 +317 +316 +315 +314 +314 +314 +314 +312 +306 +304 +303 +301 +300 +300 +299 +297 +297 +296 +292 +291 +288 +288 +288 +284 +283 +282 +277 +275 +272 +272 +271 +270 +268 +263 +261 +261 +261 +261 +260 +256 +256 +256 +254 +254 +250 +249 +249 +246 +246 +243 +242 +239 +237 +231 +231 +230 +230 +230 +229 +225 +224 +223 +223 +222 +222 +216 +216 +215 +214 +214 +213 +212 +211 +210 +209 +209 +208 +206 +203 +201 +199 +199 +199 +198 +196 +196 +195 +195 +192 +192 +190 +188 +185 +183 +183 +181 +181 +180 +179 +178 +176 +175 +173 +170 +170 +170 +168 +167 +167 +161 +159 +156 +156 +156 +156 +155 +154 +154 +153 +152 +151 +150 +149 +148 +144 +143 +142 +141 +140 +140 +139 +138 +137 +136 +136 +130 +129 +129 +128 +124 +122 +121 +121 +121 +115 +115 +114 +114 +112 +112 +111 +111 +108 +108 +108 +107 +107 +106 +106 +106 +106 +106 +102 +101 +101 +99 +98 +98 +98 +98 +97 +97 +95 +94 +90 +89 +89 +88 +86 +86 +86 +85 +84 +81 +81 +80 +80 +79 +79 +79 +77 +77 +76 +75 +75 +74 +74 +74 +74 +73 +72 +68 +67 +66 +65 +65 +64 +63 +62 +62 +61 +61 +60 +60 +60 +59 +58 +58 +55 +55 +54 +53 +53 +50 +48 +46 +45 +45 +45 +44 +43 +43 +40 +39 +38 +37 +37 +37 diff --git a/test/cases/N4W1B3R6.txt b/test/cases/N4W1B3R6.txt new file mode 100644 index 0000000..661e338 --- /dev/null +++ b/test/cases/N4W1B3R6.txt @@ -0,0 +1,502 @@ +500 +1000 +626 +626 +625 +625 +622 +621 +621 +621 +620 +620 +620 +619 +618 +616 +616 +616 +616 +615 +615 +611 +610 +610 +608 +606 +603 +602 +601 +599 +598 +597 +597 +595 +594 +594 +592 +591 +589 +586 +586 +584 +581 +578 +578 +578 +577 +575 +574 +573 +570 +570 +568 +564 +562 +561 +560 +558 +556 +555 +554 +553 +552 +551 +549 +547 +547 +546 +546 +543 +542 +541 +540 +539 +539 +538 +536 +535 +533 +532 +530 +529 +529 +528 +527 +526 +523 +522 +521 +520 +517 +516 +515 +515 +512 +512 +512 +512 +511 +511 +510 +509 +509 +506 +505 +503 +503 +503 +502 +502 +501 +501 +501 +501 +499 +498 +496 +495 +493 +492 +492 +491 +489 +489 +488 +488 +488 +487 +487 +484 +480 +480 +478 +477 +476 +476 +474 +474 +474 +474 +472 +471 +468 +468 +465 +464 +464 +463 +463 +462 +461 +459 +459 +458 +454 +451 +449 +449 +449 +447 +447 +446 +446 +443 +443 +441 +440 +439 +439 +436 +434 +432 +432 +432 +431 +430 +428 +426 +425 +423 +423 +422 +420 +418 +418 +417 +416 +415 +412 +409 +409 +403 +402 +401 +400 +399 +399 +398 +394 +394 +392 +392 +392 +391 +388 +386 +384 +384 +384 +382 +382 +381 +380 +379 +379 +378 +377 +377 +374 +374 +373 +373 +372 +371 +370 +370 +370 +369 +368 +368 +367 +367 +367 +366 +366 +366 +363 +363 +363 +363 +362 +361 +361 +360 +360 +358 +357 +357 +356 +355 +355 +350 +350 +349 +348 +347 +345 +345 +342 +341 +340 +339 +337 +336 +336 +335 +334 +333 +331 +331 +329 +329 +327 +324 +323 +323 +316 +316 +313 +312 +311 +309 +309 +307 +304 +302 +301 +297 +296 +295 +294 +293 +293 +292 +292 +290 +289 +288 +286 +286 +283 +281 +279 +278 +278 +276 +272 +272 +272 +270 +269 +268 +267 +265 +265 +263 +262 +260 +259 +258 +258 +254 +252 +252 +252 +248 +248 +246 +246 +245 +244 +244 +241 +241 +240 +239 +237 +236 +231 +230 +229 +228 +224 +223 +220 +218 +218 +218 +217 +216 +215 +215 +214 +214 +212 +211 +211 +211 +209 +209 +206 +206 +204 +203 +200 +198 +194 +193 +193 +193 +193 +192 +191 +189 +189 +189 +188 +188 +187 +187 +187 +187 +186 +183 +182 +181 +180 +179 +179 +178 +178 +177 +174 +173 +170 +170 +169 +167 +166 +164 +164 +164 +161 +160 +159 +158 +158 +157 +157 +157 +157 +156 +155 +153 +152 +151 +151 +150 +148 +147 +144 +142 +140 +137 +136 +134 +134 +133 +130 +130 +129 +129 +128 +127 +127 +127 +124 +124 +124 +124 +123 +121 +118 +115 +115 +115 +112 +112 +110 +105 +104 +103 +101 +100 +100 +99 +98 +94 +94 +94 +93 +93 +93 +86 +85 +84 +83 +82 +81 +81 +81 +79 +78 +78 +77 +75 +73 +71 +65 +64 +64 +63 +63 +62 +60 +59 +57 +56 +56 +54 +53 +53 +53 +49 +48 +45 +45 +42 +42 +41 +39 +36 diff --git a/test/cases/N4W1B3R7.txt b/test/cases/N4W1B3R7.txt new file mode 100644 index 0000000..5d4b295 --- /dev/null +++ b/test/cases/N4W1B3R7.txt @@ -0,0 +1,502 @@ +500 +1000 +626 +625 +624 +621 +621 +620 +618 +618 +617 +616 +615 +615 +615 +614 +614 +609 +605 +603 +602 +602 +601 +600 +599 +597 +597 +597 +592 +592 +589 +588 +587 +583 +583 +582 +582 +579 +579 +578 +578 +572 +571 +568 +567 +567 +566 +564 +564 +564 +563 +563 +563 +562 +562 +562 +560 +560 +560 +559 +555 +555 +555 +554 +554 +554 +551 +550 +549 +548 +547 +546 +545 +545 +542 +542 +541 +538 +537 +536 +535 +535 +535 +534 +532 +532 +531 +531 +530 +528 +527 +522 +515 +514 +514 +510 +510 +509 +509 +508 +507 +507 +507 +505 +504 +504 +502 +501 +501 +499 +496 +494 +491 +491 +490 +490 +486 +485 +485 +485 +485 +482 +482 +480 +480 +477 +477 +475 +473 +472 +472 +472 +470 +470 +466 +465 +463 +462 +461 +460 +456 +456 +454 +453 +451 +451 +449 +447 +445 +444 +444 +440 +440 +437 +436 +435 +435 +435 +435 +433 +433 +428 +428 +426 +426 +425 +424 +423 +417 +415 +415 +414 +411 +411 +411 +409 +408 +403 +403 +401 +399 +399 +398 +397 +396 +396 +395 +393 +390 +390 +389 +385 +385 +384 +383 +383 +382 +382 +379 +379 +378 +376 +374 +374 +373 +373 +368 +366 +365 +363 +362 +362 +362 +360 +359 +357 +357 +356 +355 +353 +352 +352 +351 +351 +350 +349 +348 +347 +346 +346 +345 +344 +343 +342 +342 +341 +341 +340 +340 +340 +340 +340 +340 +339 +338 +337 +337 +336 +335 +332 +331 +328 +325 +324 +324 +323 +321 +321 +319 +318 +318 +314 +313 +312 +310 +310 +310 +309 +309 +308 +306 +306 +306 +305 +301 +296 +295 +295 +293 +293 +292 +292 +292 +290 +290 +290 +289 +287 +286 +283 +282 +281 +281 +278 +277 +275 +273 +272 +270 +269 +268 +268 +263 +262 +260 +260 +257 +256 +256 +256 +255 +255 +248 +247 +246 +244 +243 +242 +239 +238 +235 +235 +233 +231 +229 +229 +228 +227 +227 +227 +226 +226 +225 +224 +220 +213 +212 +212 +210 +209 +208 +208 +206 +205 +204 +204 +202 +201 +199 +198 +197 +196 +195 +194 +194 +194 +191 +191 +188 +188 +183 +182 +181 +181 +181 +181 +181 +177 +176 +175 +175 +173 +173 +172 +171 +171 +170 +170 +170 +169 +167 +166 +166 +165 +164 +163 +163 +161 +161 +161 +161 +159 +157 +157 +155 +155 +154 +152 +152 +152 +152 +150 +150 +149 +148 +147 +146 +145 +144 +141 +140 +140 +139 +137 +137 +136 +136 +136 +134 +131 +130 +130 +130 +126 +125 +124 +123 +119 +119 +118 +117 +117 +115 +113 +113 +112 +112 +112 +112 +111 +111 +109 +108 +104 +99 +96 +96 +94 +93 +91 +91 +91 +91 +90 +90 +89 +88 +88 +81 +77 +74 +74 +72 +70 +69 +67 +67 +66 +65 +65 +64 +63 +59 +58 +57 +56 +56 +56 +55 +53 +53 +51 +50 +48 +47 +47 +46 +46 +44 +44 +43 +43 +40 +40 +39 +38 +38 +37 +37 +36 +36 +35 diff --git a/test/cases/N4W1B3R8.txt b/test/cases/N4W1B3R8.txt new file mode 100644 index 0000000..daec9c9 --- /dev/null +++ b/test/cases/N4W1B3R8.txt @@ -0,0 +1,502 @@ +500 +1000 +626 +625 +624 +622 +620 +620 +620 +619 +613 +611 +610 +609 +608 +606 +606 +604 +601 +601 +601 +600 +598 +598 +597 +591 +587 +586 +586 +586 +584 +584 +584 +584 +583 +583 +582 +582 +581 +581 +581 +579 +579 +579 +578 +578 +578 +576 +573 +570 +569 +567 +567 +565 +564 +562 +559 +559 +558 +557 +555 +553 +553 +550 +550 +547 +545 +544 +543 +542 +541 +541 +540 +540 +539 +539 +537 +536 +535 +533 +532 +531 +529 +528 +527 +527 +525 +524 +524 +523 +521 +520 +520 +518 +518 +518 +517 +517 +516 +516 +515 +514 +514 +512 +507 +506 +505 +505 +504 +503 +502 +502 +502 +501 +500 +499 +499 +497 +497 +496 +495 +495 +495 +494 +493 +491 +491 +487 +485 +484 +483 +482 +480 +479 +478 +475 +475 +475 +472 +471 +471 +469 +468 +467 +466 +465 +465 +463 +463 +462 +462 +462 +462 +461 +461 +461 +460 +458 +457 +457 +456 +454 +454 +452 +451 +447 +443 +443 +442 +439 +439 +439 +438 +437 +435 +434 +433 +431 +431 +428 +428 +428 +427 +427 +425 +425 +423 +421 +420 +419 +417 +416 +415 +412 +411 +411 +406 +405 +404 +401 +401 +400 +397 +397 +396 +395 +394 +394 +394 +393 +393 +390 +390 +388 +388 +386 +385 +383 +381 +378 +378 +377 +377 +376 +375 +375 +373 +372 +370 +369 +369 +367 +366 +365 +365 +364 +364 +363 +360 +359 +359 +358 +354 +353 +353 +353 +352 +350 +349 +348 +345 +345 +345 +344 +342 +342 +341 +340 +335 +333 +333 +332 +331 +331 +329 +328 +327 +326 +326 +325 +325 +322 +322 +321 +321 +321 +320 +318 +317 +317 +317 +317 +317 +317 +316 +315 +314 +313 +313 +312 +310 +308 +307 +307 +306 +306 +306 +302 +298 +296 +296 +295 +295 +295 +293 +293 +291 +289 +288 +287 +287 +286 +285 +285 +282 +281 +280 +275 +274 +274 +270 +269 +269 +268 +268 +266 +265 +265 +263 +263 +263 +263 +262 +261 +258 +257 +257 +257 +255 +253 +252 +250 +250 +246 +243 +243 +240 +240 +237 +237 +236 +234 +234 +233 +231 +230 +228 +227 +226 +226 +225 +225 +223 +221 +220 +220 +218 +217 +217 +216 +214 +212 +212 +211 +206 +206 +203 +203 +202 +202 +201 +201 +201 +201 +200 +194 +194 +194 +192 +191 +190 +186 +186 +183 +183 +174 +171 +167 +167 +167 +166 +163 +163 +162 +159 +158 +157 +156 +156 +151 +150 +148 +145 +145 +143 +142 +141 +137 +136 +132 +132 +131 +131 +129 +129 +128 +126 +126 +125 +125 +122 +121 +120 +119 +114 +113 +112 +111 +109 +109 +109 +109 +106 +105 +105 +102 +102 +100 +95 +95 +91 +91 +88 +88 +87 +84 +84 +82 +81 +80 +78 +76 +75 +75 +73 +73 +73 +72 +69 +69 +68 +67 +65 +65 +64 +64 +62 +61 +59 +57 +57 +53 +51 +51 +49 +49 +49 +49 +48 +47 +46 +45 +44 +43 +42 +42 +41 +39 +39 +38 +37 +35 diff --git a/test/cases/N4W1B3R9.txt b/test/cases/N4W1B3R9.txt new file mode 100644 index 0000000..530e07a --- /dev/null +++ b/test/cases/N4W1B3R9.txt @@ -0,0 +1,502 @@ +500 +1000 +627 +627 +625 +625 +621 +614 +612 +608 +608 +608 +607 +607 +606 +605 +603 +602 +601 +601 +601 +599 +599 +598 +598 +597 +592 +591 +590 +589 +589 +586 +586 +583 +582 +581 +581 +580 +579 +578 +577 +577 +576 +573 +573 +572 +569 +567 +566 +564 +563 +563 +563 +563 +562 +561 +560 +557 +556 +555 +555 +552 +549 +548 +545 +545 +541 +541 +541 +537 +536 +535 +535 +533 +533 +531 +527 +526 +526 +523 +522 +522 +521 +520 +518 +518 +516 +515 +515 +515 +513 +513 +510 +508 +508 +508 +507 +505 +505 +504 +502 +500 +500 +499 +498 +495 +494 +491 +490 +489 +486 +484 +484 +480 +479 +478 +477 +475 +474 +473 +472 +468 +464 +463 +462 +462 +461 +460 +459 +458 +458 +458 +456 +456 +451 +451 +451 +451 +450 +448 +447 +446 +444 +442 +442 +442 +440 +439 +439 +438 +438 +437 +437 +437 +436 +435 +433 +429 +429 +428 +425 +424 +424 +423 +423 +421 +421 +417 +415 +413 +411 +411 +409 +408 +407 +404 +404 +403 +403 +402 +402 +401 +397 +397 +396 +395 +394 +393 +393 +390 +390 +388 +387 +385 +384 +384 +382 +382 +382 +379 +377 +377 +377 +375 +375 +374 +374 +374 +374 +372 +364 +364 +364 +363 +363 +362 +361 +361 +360 +359 +358 +358 +358 +357 +356 +355 +354 +349 +349 +348 +347 +346 +345 +344 +344 +341 +341 +341 +340 +338 +336 +334 +334 +333 +333 +332 +331 +331 +329 +328 +323 +321 +320 +318 +317 +316 +315 +315 +315 +311 +311 +310 +307 +307 +306 +305 +302 +301 +299 +298 +298 +297 +296 +296 +295 +293 +292 +290 +287 +285 +285 +284 +283 +283 +282 +280 +280 +280 +279 +279 +278 +277 +272 +272 +271 +270 +269 +269 +267 +266 +263 +262 +260 +260 +254 +254 +252 +250 +250 +250 +249 +247 +245 +244 +243 +243 +242 +242 +240 +239 +239 +239 +239 +238 +234 +231 +230 +230 +229 +228 +228 +225 +225 +225 +224 +224 +223 +222 +220 +219 +217 +214 +213 +213 +211 +211 +206 +205 +205 +203 +203 +202 +202 +201 +200 +198 +198 +197 +196 +195 +194 +192 +192 +190 +190 +190 +190 +190 +189 +186 +186 +186 +184 +183 +182 +182 +181 +179 +178 +178 +178 +177 +176 +175 +175 +175 +167 +166 +165 +162 +160 +160 +160 +159 +159 +158 +157 +156 +155 +153 +153 +152 +150 +150 +149 +149 +147 +147 +147 +144 +144 +143 +143 +141 +139 +133 +132 +130 +127 +127 +126 +126 +125 +125 +123 +122 +121 +120 +119 +117 +117 +115 +115 +112 +111 +110 +110 +108 +108 +106 +106 +106 +106 +104 +102 +101 +100 +99 +99 +98 +98 +96 +93 +93 +93 +92 +88 +86 +84 +83 +82 +82 +80 +79 +79 +78 +78 +76 +75 +73 +73 +71 +71 +70 +70 +68 +66 +61 +61 +60 +58 +56 +56 +56 +55 +54 +51 +47 +47 +47 +47 +46 +45 +44 +44 +44 +43 +40 +40 +39 +37 +37 diff --git a/test/cases/N4W2B1R0.txt b/test/cases/N4W2B1R0.txt new file mode 100644 index 0000000..16e65ae --- /dev/null +++ b/test/cases/N4W2B1R0.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +223 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R1.txt b/test/cases/N4W2B1R1.txt new file mode 100644 index 0000000..4e68a1b --- /dev/null +++ b/test/cases/N4W2B1R1.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R2.txt b/test/cases/N4W2B1R2.txt new file mode 100644 index 0000000..a083ba3 --- /dev/null +++ b/test/cases/N4W2B1R2.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R3.txt b/test/cases/N4W2B1R3.txt new file mode 100644 index 0000000..e21f0a5 --- /dev/null +++ b/test/cases/N4W2B1R3.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R4.txt b/test/cases/N4W2B1R4.txt new file mode 100644 index 0000000..d57d77b --- /dev/null +++ b/test/cases/N4W2B1R4.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +239 +239 +239 +239 +238 +238 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R5.txt b/test/cases/N4W2B1R5.txt new file mode 100644 index 0000000..345df58 --- /dev/null +++ b/test/cases/N4W2B1R5.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +231 +231 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +225 +225 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R6.txt b/test/cases/N4W2B1R6.txt new file mode 100644 index 0000000..346b2c0 --- /dev/null +++ b/test/cases/N4W2B1R6.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +233 +233 +233 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R7.txt b/test/cases/N4W2B1R7.txt new file mode 100644 index 0000000..55c759e --- /dev/null +++ b/test/cases/N4W2B1R7.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +229 +229 +229 +228 +228 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +217 +217 +217 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R8.txt b/test/cases/N4W2B1R8.txt new file mode 100644 index 0000000..aaa0124 --- /dev/null +++ b/test/cases/N4W2B1R8.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +235 +235 +234 +234 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +227 +227 +227 +227 +226 +226 +226 +226 +226 +225 +225 +225 +225 +225 +224 +224 +224 +224 +223 +223 +223 +223 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +218 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B1R9.txt b/test/cases/N4W2B1R9.txt new file mode 100644 index 0000000..053c959 --- /dev/null +++ b/test/cases/N4W2B1R9.txt @@ -0,0 +1,502 @@ +500 +1000 +240 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +237 +237 +237 +237 +237 +237 +237 +237 +236 +236 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +234 +234 +234 +233 +233 +233 +233 +233 +232 +232 +232 +232 +232 +232 +232 +232 +232 +231 +231 +231 +231 +231 +230 +230 +230 +230 +230 +230 +230 +229 +229 +229 +229 +229 +229 +228 +228 +228 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +226 +226 +226 +225 +225 +225 +224 +224 +224 +224 +224 +224 +224 +224 +224 +223 +223 +223 +223 +223 +223 +223 +222 +222 +222 +222 +221 +221 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +219 +219 +218 +218 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +215 +215 +215 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +213 +213 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +211 +211 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 diff --git a/test/cases/N4W2B2R0.txt b/test/cases/N4W2B2R0.txt new file mode 100644 index 0000000..f86a235 --- /dev/null +++ b/test/cases/N4W2B2R0.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +299 +299 +299 +298 +298 +297 +297 +296 +295 +295 +295 +295 +295 +295 +294 +294 +293 +293 +292 +292 +292 +292 +291 +291 +290 +290 +290 +289 +289 +289 +288 +288 +288 +288 +287 +287 +287 +287 +285 +285 +285 +284 +283 +283 +283 +283 +283 +283 +282 +282 +282 +281 +281 +279 +278 +277 +277 +276 +276 +276 +275 +275 +275 +275 +275 +275 +275 +275 +275 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +271 +270 +270 +269 +269 +269 +269 +268 +267 +267 +266 +265 +265 +265 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +260 +260 +260 +260 +259 +259 +258 +257 +257 +256 +255 +255 +255 +254 +253 +252 +252 +252 +252 +251 +251 +251 +250 +249 +248 +248 +248 +247 +247 +246 +245 +245 +245 +244 +244 +244 +244 +243 +243 +243 +243 +242 +242 +242 +241 +241 +241 +240 +240 +239 +239 +239 +238 +237 +237 +237 +236 +235 +235 +235 +234 +234 +234 +234 +233 +233 +232 +232 +231 +231 +231 +230 +230 +229 +229 +229 +229 +228 +228 +228 +227 +226 +225 +224 +224 +224 +223 +223 +223 +222 +222 +222 +222 +222 +221 +221 +220 +219 +217 +217 +217 +217 +217 +216 +215 +215 +214 +214 +213 +212 +212 +212 +211 +210 +209 +209 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +204 +204 +204 +204 +203 +203 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +193 +192 +192 +190 +190 +189 +189 +189 +188 +188 +187 +186 +186 +186 +186 +186 +185 +184 +184 +184 +184 +182 +182 +182 +182 +182 +181 +181 +181 +180 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +175 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +166 +166 +166 +166 +166 +165 +165 +164 +164 +163 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +156 +156 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +147 +147 +146 +145 +145 +145 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +139 +139 +138 +137 +137 +136 +134 +134 +134 +134 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +129 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +104 +104 +104 +103 +103 +103 +103 +103 +102 diff --git a/test/cases/N4W2B2R1.txt b/test/cases/N4W2B2R1.txt new file mode 100644 index 0000000..f7415ca --- /dev/null +++ b/test/cases/N4W2B2R1.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +299 +299 +299 +297 +297 +297 +297 +297 +296 +296 +296 +295 +295 +294 +294 +294 +293 +293 +293 +292 +291 +290 +290 +290 +289 +288 +288 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +283 +283 +283 +282 +282 +281 +280 +279 +279 +279 +278 +278 +278 +277 +277 +276 +276 +276 +275 +274 +274 +274 +274 +273 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +266 +265 +265 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +261 +261 +260 +260 +259 +258 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +253 +252 +251 +250 +250 +250 +250 +250 +249 +248 +245 +244 +243 +243 +243 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +237 +236 +236 +236 +235 +235 +234 +233 +232 +231 +230 +230 +230 +229 +229 +228 +228 +228 +227 +227 +227 +227 +226 +226 +225 +225 +225 +225 +224 +224 +223 +223 +223 +222 +221 +221 +219 +219 +219 +219 +219 +218 +217 +217 +217 +217 +216 +216 +215 +214 +214 +213 +213 +213 +213 +213 +212 +212 +212 +212 +211 +211 +211 +211 +210 +210 +210 +210 +209 +209 +208 +207 +207 +207 +206 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +201 +201 +201 +200 +199 +199 +199 +198 +197 +196 +196 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +184 +183 +182 +182 +182 +182 +182 +180 +180 +180 +180 +179 +179 +178 +177 +177 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +172 +171 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +152 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +145 +144 +144 +143 +143 +143 +142 +142 +142 +142 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +124 +124 +124 +124 +119 +118 +118 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +108 +107 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 diff --git a/test/cases/N4W2B2R2.txt b/test/cases/N4W2B2R2.txt new file mode 100644 index 0000000..b613647 --- /dev/null +++ b/test/cases/N4W2B2R2.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +300 +300 +300 +298 +298 +298 +295 +295 +295 +294 +294 +293 +292 +292 +292 +292 +292 +291 +291 +290 +290 +290 +290 +290 +290 +290 +288 +288 +288 +288 +287 +287 +287 +287 +286 +286 +286 +286 +286 +285 +285 +285 +285 +285 +285 +285 +284 +284 +284 +284 +283 +283 +283 +283 +282 +281 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +278 +277 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +267 +267 +266 +266 +266 +264 +263 +263 +263 +263 +262 +262 +261 +261 +261 +260 +259 +259 +257 +257 +257 +257 +257 +257 +257 +256 +255 +254 +254 +254 +253 +253 +252 +251 +251 +250 +250 +249 +249 +248 +247 +247 +247 +246 +246 +245 +244 +243 +243 +242 +240 +240 +240 +240 +239 +239 +239 +238 +238 +237 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +232 +232 +232 +232 +232 +231 +231 +231 +230 +230 +230 +229 +227 +227 +227 +227 +226 +225 +225 +224 +224 +223 +223 +222 +221 +220 +220 +220 +220 +220 +220 +219 +219 +219 +218 +217 +217 +217 +217 +217 +216 +216 +215 +214 +214 +214 +214 +213 +212 +212 +212 +212 +212 +212 +211 +211 +210 +210 +210 +210 +210 +210 +209 +208 +208 +207 +207 +206 +206 +205 +205 +204 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +201 +201 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +177 +175 +175 +174 +174 +174 +173 +172 +172 +172 +170 +170 +170 +169 +168 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +157 +157 +157 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +149 +149 +148 +146 +146 +146 +145 +144 +144 +144 +144 +143 +142 +142 +142 +142 +141 +140 +140 +139 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +132 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +127 +126 +125 +124 +124 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +109 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 diff --git a/test/cases/N4W2B2R3.txt b/test/cases/N4W2B2R3.txt new file mode 100644 index 0000000..19628bf --- /dev/null +++ b/test/cases/N4W2B2R3.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +296 +296 +295 +295 +295 +295 +295 +295 +295 +294 +294 +293 +293 +292 +292 +292 +292 +291 +291 +290 +289 +288 +288 +288 +287 +287 +287 +287 +286 +285 +285 +285 +284 +284 +282 +282 +281 +280 +280 +279 +279 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +266 +266 +266 +263 +263 +262 +262 +262 +261 +260 +260 +260 +260 +260 +259 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +250 +250 +249 +249 +249 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +245 +244 +244 +243 +243 +242 +242 +241 +241 +241 +241 +241 +240 +239 +239 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +235 +235 +234 +234 +234 +234 +233 +233 +232 +231 +231 +231 +231 +230 +229 +229 +229 +228 +228 +227 +227 +227 +226 +225 +225 +225 +225 +225 +223 +223 +222 +221 +220 +220 +220 +220 +220 +220 +220 +219 +218 +218 +218 +218 +217 +217 +217 +216 +216 +215 +215 +214 +214 +214 +213 +213 +211 +211 +210 +210 +210 +210 +209 +209 +208 +207 +207 +207 +207 +205 +204 +204 +204 +204 +203 +203 +202 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +193 +193 +193 +193 +193 +193 +193 +193 +191 +191 +191 +191 +190 +190 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +171 +170 +169 +168 +166 +166 +165 +165 +164 +164 +164 +163 +163 +162 +161 +161 +161 +161 +160 +159 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +144 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +137 +137 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +132 +132 +132 +132 +130 +130 +129 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +116 +116 +115 +114 +114 +113 +113 +112 +111 +111 +111 +111 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +105 +105 +105 +105 +105 +104 +103 +102 +102 diff --git a/test/cases/N4W2B2R4.txt b/test/cases/N4W2B2R4.txt new file mode 100644 index 0000000..c0b387e --- /dev/null +++ b/test/cases/N4W2B2R4.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +300 +299 +299 +299 +298 +298 +297 +296 +296 +296 +296 +295 +295 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +290 +290 +289 +289 +289 +289 +289 +288 +288 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +284 +284 +283 +283 +282 +281 +281 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +276 +276 +276 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +271 +270 +270 +269 +269 +269 +269 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +262 +262 +262 +262 +261 +261 +261 +260 +259 +259 +259 +258 +257 +255 +255 +254 +254 +254 +253 +253 +253 +252 +252 +252 +251 +251 +251 +249 +248 +248 +248 +247 +247 +246 +245 +244 +244 +244 +244 +243 +243 +243 +242 +241 +239 +239 +239 +238 +237 +236 +236 +236 +236 +235 +235 +233 +233 +233 +233 +232 +232 +232 +232 +232 +230 +230 +230 +230 +229 +229 +229 +229 +229 +228 +228 +228 +226 +226 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +224 +224 +223 +222 +222 +221 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +218 +218 +218 +217 +217 +217 +217 +216 +216 +216 +215 +214 +214 +213 +213 +213 +213 +213 +213 +213 +212 +211 +211 +210 +210 +210 +210 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +202 +202 +202 +201 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +195 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +187 +187 +186 +185 +184 +183 +183 +182 +180 +180 +179 +179 +179 +178 +178 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +171 +170 +170 +170 +170 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +152 +151 +150 +150 +149 +149 +148 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +144 +144 +143 +142 +142 +142 +141 +141 +140 +140 +139 +139 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +133 +133 +132 +132 +132 +132 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +102 +102 +102 +102 +102 diff --git a/test/cases/N4W2B2R5.txt b/test/cases/N4W2B2R5.txt new file mode 100644 index 0000000..d03c2ba --- /dev/null +++ b/test/cases/N4W2B2R5.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +300 +300 +300 +299 +298 +298 +297 +296 +296 +295 +295 +294 +294 +293 +293 +291 +290 +289 +289 +288 +287 +287 +287 +286 +286 +286 +285 +284 +284 +284 +284 +283 +283 +282 +281 +281 +280 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +278 +276 +276 +276 +276 +276 +276 +276 +275 +275 +275 +275 +274 +274 +273 +272 +272 +272 +271 +271 +270 +270 +269 +269 +269 +269 +268 +268 +266 +266 +266 +265 +265 +265 +265 +265 +264 +263 +263 +263 +263 +263 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +259 +259 +259 +258 +258 +258 +258 +257 +257 +256 +255 +255 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +245 +245 +245 +245 +244 +244 +244 +244 +244 +244 +243 +243 +243 +243 +243 +243 +242 +242 +242 +242 +240 +239 +238 +237 +237 +237 +237 +237 +237 +237 +236 +236 +235 +234 +234 +233 +233 +232 +232 +232 +231 +231 +231 +231 +231 +230 +229 +229 +229 +229 +229 +228 +228 +227 +227 +227 +227 +227 +226 +226 +224 +224 +223 +222 +222 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +217 +217 +217 +216 +216 +216 +216 +216 +216 +215 +215 +215 +215 +214 +214 +214 +214 +213 +212 +212 +211 +210 +210 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +200 +199 +198 +198 +197 +195 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +185 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +172 +172 +172 +172 +171 +169 +168 +167 +167 +166 +166 +166 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +159 +159 +159 +158 +157 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +151 +150 +149 +149 +149 +148 +147 +147 +147 +147 +147 +146 +146 +145 +145 +144 +144 +144 +143 +142 +142 +142 +141 +141 +140 +140 +140 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +130 +130 +129 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +119 +119 +119 +118 +117 +117 +117 +116 +116 +116 +114 +114 +114 +114 +113 +113 +112 +110 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +106 +106 +105 +104 +104 +104 +104 +103 +103 +102 +102 +102 diff --git a/test/cases/N4W2B2R6.txt b/test/cases/N4W2B2R6.txt new file mode 100644 index 0000000..c4f1212 --- /dev/null +++ b/test/cases/N4W2B2R6.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +300 +300 +299 +298 +298 +298 +297 +297 +297 +296 +295 +295 +295 +295 +295 +294 +294 +294 +294 +294 +293 +293 +293 +293 +292 +292 +292 +291 +291 +291 +291 +289 +289 +289 +289 +288 +288 +288 +288 +288 +288 +287 +286 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +281 +281 +281 +280 +279 +279 +279 +278 +278 +278 +277 +276 +275 +275 +275 +275 +274 +274 +273 +272 +272 +272 +272 +271 +271 +271 +270 +269 +269 +269 +268 +268 +268 +268 +267 +267 +267 +267 +266 +266 +265 +265 +265 +264 +264 +263 +263 +263 +262 +262 +262 +262 +260 +259 +259 +259 +259 +259 +258 +257 +256 +256 +256 +256 +256 +255 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +249 +249 +248 +248 +248 +247 +247 +247 +247 +247 +246 +246 +246 +246 +246 +246 +245 +244 +243 +243 +242 +242 +242 +241 +241 +241 +241 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +238 +237 +237 +237 +236 +235 +235 +234 +233 +233 +233 +232 +232 +232 +231 +231 +229 +229 +228 +228 +228 +227 +227 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +218 +218 +218 +217 +217 +216 +216 +216 +216 +215 +215 +214 +213 +212 +211 +211 +211 +211 +211 +210 +210 +209 +209 +207 +206 +206 +205 +204 +204 +203 +203 +203 +203 +202 +201 +201 +201 +201 +201 +200 +199 +199 +199 +198 +197 +196 +196 +196 +195 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +189 +189 +188 +188 +188 +188 +188 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +172 +171 +171 +171 +171 +171 +171 +171 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +159 +159 +158 +157 +157 +157 +157 +157 +156 +156 +154 +153 +152 +151 +151 +150 +150 +150 +149 +148 +148 +147 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +140 +140 +139 +139 +138 +138 +136 +136 +135 +134 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +129 +128 +127 +127 +127 +127 +127 +127 +126 +126 +124 +124 +123 +123 +123 +122 +121 +121 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +114 +113 +113 +113 +113 +112 +112 +111 +111 +110 +110 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +103 +103 +102 diff --git a/test/cases/N4W2B2R7.txt b/test/cases/N4W2B2R7.txt new file mode 100644 index 0000000..127c188 --- /dev/null +++ b/test/cases/N4W2B2R7.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +300 +300 +299 +299 +298 +298 +298 +297 +297 +297 +297 +296 +295 +295 +295 +294 +294 +294 +293 +293 +293 +293 +292 +291 +291 +291 +291 +291 +291 +291 +290 +290 +289 +289 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +285 +284 +283 +283 +283 +283 +282 +282 +282 +280 +280 +279 +279 +279 +279 +279 +278 +277 +277 +276 +276 +275 +275 +275 +275 +274 +273 +273 +273 +273 +273 +273 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +268 +267 +267 +266 +265 +265 +264 +264 +264 +263 +262 +262 +262 +261 +261 +260 +260 +259 +259 +259 +258 +258 +257 +256 +255 +254 +254 +254 +253 +253 +252 +252 +252 +251 +251 +251 +250 +250 +250 +250 +249 +249 +249 +249 +248 +248 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +244 +244 +244 +243 +243 +243 +243 +242 +241 +241 +241 +241 +240 +238 +238 +237 +237 +236 +235 +235 +233 +233 +232 +232 +232 +232 +232 +232 +232 +231 +230 +229 +229 +229 +228 +228 +228 +227 +227 +227 +227 +226 +226 +226 +226 +225 +225 +224 +224 +222 +222 +221 +221 +220 +220 +219 +217 +217 +217 +217 +216 +216 +216 +215 +215 +215 +214 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +212 +212 +211 +211 +211 +210 +210 +210 +210 +210 +210 +209 +209 +208 +208 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +199 +198 +198 +198 +198 +196 +196 +196 +195 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +192 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +184 +184 +183 +183 +182 +181 +181 +180 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +172 +172 +171 +171 +171 +171 +170 +170 +170 +168 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +162 +161 +161 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +151 +151 +151 +151 +150 +149 +148 +147 +147 +146 +146 +146 +146 +146 +145 +145 +144 +143 +142 +141 +141 +140 +140 +140 +140 +139 +139 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +115 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +110 +109 +109 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 diff --git a/test/cases/N4W2B2R8.txt b/test/cases/N4W2B2R8.txt new file mode 100644 index 0000000..64920a6 --- /dev/null +++ b/test/cases/N4W2B2R8.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +299 +298 +296 +296 +295 +295 +295 +295 +293 +292 +292 +292 +291 +291 +290 +290 +288 +288 +288 +288 +288 +288 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +283 +282 +281 +281 +280 +280 +280 +279 +279 +279 +278 +278 +278 +278 +278 +277 +277 +276 +274 +274 +274 +273 +273 +273 +272 +271 +271 +270 +269 +269 +268 +267 +267 +267 +267 +266 +266 +265 +265 +265 +265 +264 +264 +264 +263 +263 +262 +262 +261 +261 +261 +260 +259 +259 +259 +258 +258 +257 +257 +257 +257 +256 +256 +255 +254 +254 +254 +254 +254 +254 +254 +253 +253 +252 +251 +251 +251 +251 +251 +250 +250 +249 +249 +249 +248 +248 +248 +247 +247 +246 +246 +246 +245 +245 +244 +244 +244 +244 +241 +241 +241 +240 +240 +240 +239 +239 +239 +239 +239 +239 +238 +238 +238 +238 +238 +237 +236 +236 +236 +236 +235 +235 +235 +235 +235 +233 +233 +232 +232 +232 +230 +230 +230 +229 +229 +228 +227 +227 +226 +226 +226 +225 +224 +223 +223 +223 +223 +222 +222 +221 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +218 +218 +218 +217 +216 +216 +216 +216 +215 +215 +214 +213 +213 +213 +212 +212 +212 +211 +211 +211 +211 +210 +210 +209 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +206 +206 +205 +205 +204 +204 +203 +202 +202 +201 +201 +201 +201 +201 +200 +199 +199 +198 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +188 +188 +188 +188 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +169 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +149 +149 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +143 +143 +143 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +137 +137 +137 +136 +135 +135 +135 +135 +134 +134 +134 +134 +132 +132 +131 +131 +131 +130 +128 +128 +127 +127 +127 +127 +126 +126 +126 +125 +125 +124 +124 +123 +122 +122 +121 +121 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +114 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +110 +109 +109 +109 +108 +108 +108 +108 +107 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +102 +102 diff --git a/test/cases/N4W2B2R9.txt b/test/cases/N4W2B2R9.txt new file mode 100644 index 0000000..7f4475a --- /dev/null +++ b/test/cases/N4W2B2R9.txt @@ -0,0 +1,502 @@ +500 +1000 +300 +300 +299 +299 +298 +298 +298 +295 +295 +295 +294 +294 +294 +294 +293 +293 +293 +292 +292 +292 +292 +292 +290 +290 +290 +288 +288 +288 +287 +287 +287 +287 +287 +286 +286 +286 +285 +285 +285 +284 +284 +283 +283 +283 +283 +283 +282 +282 +282 +282 +281 +281 +280 +280 +279 +279 +279 +278 +278 +277 +277 +277 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +267 +266 +266 +266 +266 +266 +265 +265 +264 +264 +264 +263 +262 +262 +261 +261 +261 +261 +260 +260 +259 +259 +259 +259 +258 +258 +257 +256 +256 +255 +255 +254 +253 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +250 +250 +250 +249 +249 +248 +248 +247 +247 +247 +246 +246 +246 +245 +244 +244 +244 +242 +241 +241 +241 +241 +240 +239 +239 +239 +238 +238 +238 +238 +237 +236 +236 +236 +236 +236 +236 +236 +235 +235 +235 +235 +235 +234 +234 +234 +234 +233 +233 +233 +231 +231 +231 +230 +229 +229 +229 +228 +228 +228 +227 +227 +226 +226 +225 +225 +224 +224 +224 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +219 +219 +218 +218 +217 +216 +216 +216 +215 +215 +215 +214 +213 +213 +212 +211 +211 +211 +211 +211 +210 +210 +210 +209 +208 +207 +207 +206 +205 +205 +205 +204 +203 +203 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +197 +197 +197 +197 +196 +196 +196 +195 +194 +194 +193 +193 +193 +193 +192 +192 +190 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +185 +185 +184 +183 +182 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +176 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +163 +162 +162 +159 +159 +159 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +154 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +149 +149 +148 +148 +145 +145 +145 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +130 +130 +130 +130 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +122 +122 +122 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +113 +113 +112 +112 +112 +112 +110 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +105 +105 +105 +104 +103 +103 diff --git a/test/cases/N4W2B3R0.txt b/test/cases/N4W2B3R0.txt new file mode 100644 index 0000000..1ba176b --- /dev/null +++ b/test/cases/N4W2B3R0.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +380 +380 +379 +379 +379 +378 +377 +377 +377 +376 +376 +374 +373 +373 +372 +370 +370 +370 +370 +370 +369 +369 +368 +367 +366 +365 +365 +365 +365 +364 +363 +362 +361 +361 +360 +360 +359 +359 +358 +358 +357 +357 +357 +357 +356 +355 +353 +352 +351 +350 +350 +349 +348 +348 +348 +348 +348 +347 +345 +345 +345 +341 +341 +339 +338 +337 +337 +337 +337 +336 +334 +334 +332 +331 +329 +329 +327 +327 +325 +323 +323 +322 +321 +320 +320 +320 +319 +319 +317 +314 +313 +312 +312 +310 +308 +308 +307 +306 +306 +306 +306 +304 +304 +304 +303 +303 +303 +302 +302 +300 +299 +295 +294 +294 +294 +293 +293 +293 +290 +290 +287 +286 +286 +286 +285 +285 +283 +282 +281 +281 +280 +279 +278 +278 +277 +277 +277 +274 +273 +273 +272 +272 +271 +270 +270 +269 +268 +267 +266 +266 +264 +264 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +258 +258 +257 +257 +257 +256 +256 +254 +254 +254 +253 +253 +252 +252 +252 +252 +251 +251 +249 +249 +248 +247 +247 +246 +246 +245 +245 +242 +242 +240 +240 +240 +239 +239 +237 +237 +236 +236 +235 +234 +234 +234 +234 +233 +233 +233 +232 +230 +230 +229 +228 +227 +226 +225 +225 +225 +225 +224 +224 +222 +221 +220 +219 +219 +218 +217 +217 +216 +216 +214 +214 +214 +213 +212 +212 +210 +210 +210 +209 +209 +208 +206 +206 +206 +204 +203 +203 +202 +202 +201 +199 +199 +198 +198 +197 +196 +195 +195 +195 +195 +194 +194 +194 +192 +191 +191 +189 +188 +188 +185 +185 +185 +182 +182 +181 +180 +180 +179 +179 +179 +179 +178 +178 +175 +174 +173 +172 +172 +172 +171 +171 +168 +168 +168 +167 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +160 +159 +159 +159 +158 +158 +157 +154 +153 +153 +151 +151 +149 +148 +148 +147 +147 +146 +146 +146 +145 +144 +144 +143 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +136 +136 +136 +136 +136 +135 +134 +134 +133 +132 +131 +131 +129 +127 +127 +127 +126 +125 +124 +124 +120 +120 +119 +117 +117 +116 +116 +115 +115 +115 +114 +113 +111 +111 +110 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +101 +99 +99 +98 +96 +96 +96 +95 +94 +92 +91 +91 +90 +89 +88 +88 +88 +87 +86 +85 +83 +83 +83 +82 +82 +81 +78 +77 +77 +77 +75 +74 +73 +73 +73 +73 +73 +73 +72 +70 +69 +65 +63 +62 +62 +60 +60 +59 +57 +57 +57 +57 +57 +56 +56 +54 +54 +54 +53 +52 +51 +50 +48 +48 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +42 +41 +40 +40 +39 +39 +39 +38 +38 +38 +37 +34 +33 +33 +33 +32 +32 +31 +30 +30 +29 +28 +28 +28 +28 +28 +25 +23 +22 +22 +22 diff --git a/test/cases/N4W2B3R1.txt b/test/cases/N4W2B3R1.txt new file mode 100644 index 0000000..a57d32b --- /dev/null +++ b/test/cases/N4W2B3R1.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +379 +379 +379 +378 +376 +376 +376 +374 +373 +373 +370 +369 +368 +366 +366 +365 +364 +362 +362 +362 +361 +361 +360 +359 +359 +359 +358 +356 +356 +355 +355 +355 +355 +352 +352 +352 +351 +351 +351 +349 +349 +348 +348 +348 +346 +345 +344 +344 +344 +343 +343 +343 +341 +341 +340 +340 +339 +338 +336 +335 +335 +335 +334 +334 +333 +333 +332 +332 +331 +330 +330 +330 +329 +328 +327 +327 +327 +327 +327 +326 +326 +325 +324 +322 +322 +321 +320 +320 +319 +319 +318 +315 +313 +313 +313 +313 +313 +313 +309 +307 +306 +306 +303 +301 +300 +299 +298 +297 +296 +296 +295 +294 +294 +294 +294 +293 +293 +292 +292 +292 +292 +292 +291 +291 +291 +290 +290 +289 +289 +288 +288 +288 +288 +286 +285 +283 +282 +281 +280 +278 +277 +276 +275 +274 +273 +271 +271 +270 +270 +269 +269 +269 +268 +268 +267 +267 +266 +265 +265 +265 +261 +260 +260 +259 +259 +258 +258 +258 +257 +257 +257 +257 +256 +254 +253 +252 +251 +251 +251 +249 +249 +249 +249 +247 +247 +246 +246 +246 +245 +244 +243 +243 +242 +242 +241 +241 +241 +239 +239 +238 +237 +236 +236 +235 +235 +235 +234 +234 +234 +232 +232 +231 +230 +228 +228 +228 +227 +227 +226 +225 +224 +223 +222 +222 +221 +221 +221 +220 +220 +217 +216 +216 +216 +216 +216 +215 +214 +213 +213 +213 +210 +210 +210 +210 +210 +210 +209 +208 +208 +207 +207 +206 +205 +205 +203 +203 +201 +200 +200 +200 +199 +199 +199 +198 +196 +192 +189 +189 +188 +188 +187 +186 +186 +185 +184 +181 +180 +180 +180 +179 +179 +178 +174 +174 +173 +173 +172 +171 +170 +170 +169 +168 +167 +167 +166 +166 +166 +164 +163 +163 +163 +162 +162 +161 +161 +160 +160 +159 +159 +159 +157 +156 +155 +153 +153 +152 +151 +150 +150 +150 +149 +148 +148 +148 +148 +146 +145 +145 +144 +144 +143 +142 +141 +140 +138 +138 +138 +137 +137 +136 +135 +134 +133 +132 +132 +132 +131 +130 +130 +129 +129 +129 +129 +129 +128 +127 +127 +127 +127 +127 +126 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +118 +118 +115 +114 +114 +114 +113 +113 +112 +112 +112 +111 +111 +110 +110 +109 +109 +108 +107 +107 +106 +106 +105 +103 +102 +102 +98 +98 +97 +97 +97 +96 +91 +90 +90 +89 +89 +88 +87 +86 +84 +84 +83 +83 +81 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +75 +71 +71 +71 +70 +69 +68 +67 +65 +65 +65 +64 +64 +63 +62 +62 +62 +58 +56 +55 +54 +53 +52 +50 +50 +50 +49 +49 +48 +48 +48 +47 +46 +46 +45 +44 +43 +42 +42 +41 +39 +39 +39 +39 +38 +38 +37 +35 +35 +34 +34 +33 +33 +32 +32 +32 +31 +29 +26 +26 +26 +24 +24 +23 +23 +22 +22 +22 diff --git a/test/cases/N4W2B3R2.txt b/test/cases/N4W2B3R2.txt new file mode 100644 index 0000000..db6b67f --- /dev/null +++ b/test/cases/N4W2B3R2.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +380 +380 +379 +379 +378 +377 +377 +376 +376 +374 +373 +372 +371 +370 +368 +368 +368 +367 +367 +367 +367 +366 +365 +363 +362 +361 +361 +360 +360 +359 +359 +359 +358 +358 +357 +357 +356 +355 +354 +354 +354 +353 +353 +353 +351 +351 +350 +348 +346 +344 +343 +343 +342 +341 +341 +341 +341 +340 +339 +339 +338 +338 +338 +337 +335 +334 +332 +331 +331 +329 +329 +325 +325 +324 +320 +319 +318 +318 +318 +318 +318 +316 +316 +315 +312 +312 +311 +308 +308 +307 +306 +306 +305 +304 +304 +304 +304 +303 +302 +301 +300 +300 +299 +299 +298 +298 +297 +297 +296 +295 +294 +294 +292 +292 +291 +291 +291 +291 +291 +290 +289 +289 +287 +287 +286 +286 +286 +286 +284 +284 +283 +282 +282 +281 +280 +279 +279 +278 +278 +277 +274 +272 +271 +271 +269 +267 +267 +267 +266 +265 +265 +265 +265 +264 +264 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +258 +257 +257 +257 +256 +256 +255 +255 +255 +255 +254 +254 +251 +251 +250 +248 +248 +248 +243 +240 +240 +240 +239 +239 +237 +235 +235 +233 +233 +231 +231 +230 +229 +229 +228 +228 +227 +225 +225 +223 +223 +222 +221 +219 +218 +218 +218 +217 +217 +215 +215 +213 +213 +212 +211 +211 +210 +210 +208 +207 +207 +206 +206 +206 +205 +205 +203 +201 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +193 +191 +191 +191 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +184 +183 +181 +181 +180 +180 +179 +177 +177 +176 +176 +175 +175 +174 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +168 +167 +167 +166 +164 +163 +162 +161 +159 +158 +157 +157 +157 +155 +154 +153 +152 +152 +152 +151 +151 +150 +150 +148 +148 +147 +147 +146 +146 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +140 +140 +139 +138 +137 +137 +137 +136 +135 +135 +135 +135 +134 +133 +132 +130 +130 +130 +129 +129 +129 +127 +125 +124 +124 +124 +124 +123 +123 +122 +122 +122 +120 +120 +119 +117 +117 +116 +115 +115 +114 +112 +110 +109 +109 +108 +107 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +98 +97 +96 +96 +93 +93 +93 +92 +92 +92 +90 +88 +88 +87 +86 +85 +85 +84 +84 +83 +82 +80 +80 +79 +76 +75 +75 +74 +74 +73 +73 +72 +71 +71 +70 +70 +69 +68 +68 +66 +65 +65 +63 +63 +62 +62 +62 +62 +62 +60 +60 +58 +58 +57 +57 +56 +56 +55 +53 +52 +52 +51 +51 +50 +49 +48 +47 +47 +46 +46 +44 +44 +44 +42 +41 +41 +41 +41 +40 +39 +37 +36 +36 +36 +36 +36 +36 +35 +35 +33 +32 +31 +30 +29 +29 +28 +27 +26 +26 +24 +23 +23 diff --git a/test/cases/N4W2B3R3.txt b/test/cases/N4W2B3R3.txt new file mode 100644 index 0000000..5dedd62 --- /dev/null +++ b/test/cases/N4W2B3R3.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +380 +378 +376 +375 +375 +374 +372 +371 +370 +370 +370 +369 +369 +368 +368 +365 +365 +365 +364 +363 +362 +361 +360 +359 +359 +357 +354 +354 +353 +353 +352 +350 +349 +349 +349 +349 +349 +348 +347 +347 +346 +345 +345 +342 +341 +340 +340 +339 +338 +337 +337 +337 +335 +334 +334 +334 +333 +333 +332 +331 +331 +329 +329 +329 +328 +328 +327 +326 +325 +325 +324 +324 +323 +322 +320 +320 +320 +320 +319 +318 +317 +314 +314 +314 +313 +313 +312 +309 +306 +306 +305 +303 +303 +303 +302 +302 +301 +301 +301 +299 +299 +297 +296 +296 +295 +295 +294 +293 +293 +293 +292 +292 +292 +292 +291 +291 +291 +289 +289 +288 +288 +288 +287 +286 +286 +286 +286 +285 +284 +284 +284 +283 +283 +283 +282 +280 +279 +278 +278 +277 +277 +276 +276 +275 +274 +271 +271 +270 +270 +269 +269 +269 +268 +268 +268 +267 +267 +267 +266 +265 +265 +265 +263 +263 +262 +262 +260 +259 +258 +258 +258 +258 +257 +256 +256 +255 +255 +254 +254 +254 +252 +252 +252 +251 +250 +250 +249 +249 +247 +246 +246 +244 +244 +242 +242 +241 +241 +241 +241 +241 +240 +238 +237 +236 +236 +232 +231 +230 +229 +229 +229 +228 +228 +228 +226 +225 +224 +223 +222 +221 +221 +220 +219 +219 +219 +218 +217 +215 +214 +213 +212 +211 +210 +210 +210 +209 +209 +209 +208 +207 +207 +207 +207 +206 +206 +205 +205 +204 +202 +202 +202 +200 +199 +199 +198 +196 +195 +192 +192 +191 +191 +191 +190 +190 +189 +188 +186 +186 +184 +184 +184 +183 +183 +183 +182 +182 +182 +182 +180 +180 +180 +179 +179 +179 +178 +178 +178 +177 +176 +176 +176 +175 +175 +174 +174 +174 +174 +171 +170 +170 +169 +167 +167 +166 +163 +161 +160 +159 +157 +156 +156 +156 +156 +155 +154 +154 +153 +152 +151 +151 +151 +150 +150 +150 +148 +148 +146 +146 +146 +145 +145 +144 +144 +144 +144 +144 +142 +142 +141 +140 +138 +138 +137 +136 +133 +132 +132 +131 +131 +131 +131 +130 +129 +128 +126 +125 +123 +123 +123 +121 +121 +120 +120 +120 +120 +120 +120 +118 +117 +116 +116 +114 +114 +112 +112 +112 +112 +108 +108 +107 +107 +106 +104 +104 +104 +103 +103 +100 +98 +98 +95 +94 +94 +94 +93 +93 +93 +92 +92 +89 +89 +89 +88 +87 +86 +86 +83 +83 +81 +80 +80 +79 +79 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +71 +71 +71 +71 +70 +69 +68 +68 +68 +67 +67 +67 +65 +62 +62 +62 +61 +60 +60 +59 +58 +58 +57 +57 +56 +55 +55 +55 +55 +53 +53 +53 +51 +50 +50 +50 +50 +48 +48 +47 +46 +46 +45 +44 +43 +43 +40 +38 +36 +35 +33 +33 +32 +32 +32 +31 +29 +28 +27 +25 +25 +25 +24 +24 +24 +24 +22 +22 +22 diff --git a/test/cases/N4W2B3R4.txt b/test/cases/N4W2B3R4.txt new file mode 100644 index 0000000..b6591ef --- /dev/null +++ b/test/cases/N4W2B3R4.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +380 +379 +378 +378 +378 +377 +376 +374 +374 +372 +372 +372 +371 +370 +370 +369 +368 +368 +368 +367 +366 +366 +365 +362 +361 +361 +360 +359 +359 +358 +356 +356 +355 +355 +355 +355 +353 +353 +352 +351 +351 +350 +350 +349 +349 +348 +348 +348 +348 +347 +347 +346 +345 +344 +344 +343 +343 +343 +342 +341 +341 +339 +339 +339 +339 +336 +335 +334 +331 +329 +329 +329 +329 +328 +328 +328 +325 +325 +325 +325 +322 +322 +321 +321 +320 +320 +320 +319 +318 +318 +318 +317 +316 +316 +315 +315 +315 +314 +314 +313 +313 +312 +312 +312 +311 +310 +309 +308 +307 +307 +307 +306 +304 +301 +300 +300 +299 +299 +298 +298 +297 +296 +295 +295 +295 +295 +295 +295 +293 +293 +293 +292 +291 +289 +288 +285 +284 +280 +278 +277 +276 +275 +274 +274 +273 +273 +273 +273 +272 +272 +269 +269 +268 +268 +267 +267 +264 +264 +264 +264 +262 +260 +260 +260 +258 +258 +257 +257 +256 +255 +254 +253 +253 +253 +252 +252 +251 +251 +250 +249 +249 +248 +246 +245 +244 +243 +243 +243 +242 +242 +241 +241 +241 +241 +239 +238 +238 +237 +237 +237 +234 +234 +231 +230 +229 +228 +228 +227 +227 +226 +226 +226 +226 +225 +225 +224 +224 +224 +224 +221 +221 +219 +219 +219 +219 +218 +218 +215 +215 +214 +214 +212 +212 +210 +209 +208 +208 +207 +205 +204 +203 +201 +200 +198 +198 +198 +198 +197 +197 +197 +196 +196 +195 +194 +193 +192 +191 +188 +187 +187 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +181 +181 +181 +180 +180 +180 +179 +179 +178 +177 +177 +176 +175 +173 +173 +173 +173 +171 +171 +170 +168 +168 +168 +168 +162 +161 +159 +158 +158 +158 +157 +157 +156 +155 +154 +154 +154 +153 +152 +152 +151 +151 +148 +148 +148 +147 +146 +144 +144 +144 +143 +142 +140 +138 +138 +138 +137 +137 +136 +136 +136 +135 +134 +133 +133 +133 +132 +132 +132 +131 +129 +129 +128 +128 +127 +126 +124 +123 +123 +122 +122 +120 +120 +120 +120 +120 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +113 +110 +110 +109 +108 +107 +106 +106 +106 +104 +103 +102 +102 +101 +100 +97 +97 +96 +96 +95 +95 +91 +90 +90 +89 +89 +88 +88 +87 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +81 +81 +81 +80 +79 +78 +77 +77 +77 +76 +73 +73 +71 +71 +70 +70 +70 +69 +68 +68 +67 +66 +65 +65 +62 +61 +61 +61 +59 +59 +59 +59 +57 +57 +56 +54 +54 +54 +54 +53 +53 +53 +52 +51 +50 +50 +50 +49 +48 +48 +48 +48 +47 +45 +44 +42 +41 +41 +41 +41 +38 +38 +38 +37 +34 +33 +32 +31 +31 +31 +31 +31 +30 +30 +29 +28 +28 +28 +27 +26 +26 +26 +26 +26 +25 +24 +23 +23 +22 +22 diff --git a/test/cases/N4W2B3R5.txt b/test/cases/N4W2B3R5.txt new file mode 100644 index 0000000..3e405bb --- /dev/null +++ b/test/cases/N4W2B3R5.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +380 +380 +380 +378 +378 +378 +378 +377 +377 +375 +374 +374 +373 +372 +372 +371 +370 +369 +368 +367 +365 +363 +363 +362 +362 +361 +360 +359 +359 +358 +358 +357 +357 +357 +357 +356 +355 +354 +353 +352 +352 +351 +351 +351 +349 +349 +349 +348 +347 +347 +347 +346 +344 +344 +343 +340 +339 +339 +337 +336 +335 +335 +335 +335 +335 +332 +331 +331 +331 +330 +330 +329 +329 +327 +326 +326 +325 +325 +323 +322 +321 +321 +321 +320 +317 +317 +316 +315 +314 +312 +312 +311 +311 +310 +310 +309 +307 +306 +306 +306 +303 +303 +302 +301 +300 +299 +298 +298 +297 +297 +294 +294 +294 +293 +292 +292 +292 +291 +291 +290 +290 +289 +289 +288 +288 +287 +285 +284 +284 +283 +282 +281 +281 +280 +279 +278 +276 +275 +274 +274 +274 +273 +272 +272 +271 +271 +271 +271 +270 +270 +269 +269 +269 +268 +267 +266 +266 +265 +265 +264 +264 +264 +264 +264 +263 +260 +260 +259 +259 +256 +256 +256 +256 +256 +255 +255 +255 +254 +253 +253 +251 +251 +250 +250 +250 +249 +248 +248 +248 +247 +246 +246 +245 +245 +245 +243 +242 +242 +241 +240 +239 +237 +236 +236 +236 +235 +234 +233 +232 +230 +230 +229 +228 +228 +228 +228 +228 +226 +225 +223 +222 +220 +220 +219 +218 +216 +215 +213 +212 +212 +211 +210 +209 +209 +209 +208 +208 +205 +205 +204 +203 +202 +202 +202 +202 +202 +200 +199 +198 +198 +198 +198 +197 +196 +196 +195 +194 +194 +193 +193 +192 +192 +192 +191 +189 +189 +188 +186 +186 +186 +185 +183 +183 +183 +183 +181 +180 +180 +180 +179 +178 +177 +176 +176 +176 +175 +175 +174 +172 +171 +169 +169 +168 +168 +167 +167 +165 +165 +165 +164 +164 +164 +163 +161 +160 +160 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +151 +151 +150 +149 +149 +148 +148 +147 +146 +145 +144 +144 +143 +141 +141 +139 +138 +137 +137 +136 +135 +135 +135 +132 +132 +132 +130 +130 +130 +129 +129 +128 +128 +128 +127 +126 +126 +126 +126 +126 +126 +125 +123 +122 +122 +121 +120 +120 +119 +119 +119 +117 +116 +115 +115 +115 +114 +114 +113 +112 +111 +111 +110 +109 +108 +108 +107 +106 +105 +105 +104 +104 +104 +102 +101 +101 +100 +99 +98 +98 +98 +95 +95 +95 +94 +93 +93 +92 +91 +91 +90 +90 +89 +89 +88 +86 +83 +82 +82 +81 +80 +79 +77 +77 +75 +75 +73 +72 +72 +72 +72 +70 +69 +69 +67 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +62 +59 +58 +58 +57 +55 +55 +53 +52 +51 +48 +48 +48 +48 +47 +46 +46 +46 +46 +46 +46 +45 +44 +43 +43 +39 +39 +39 +37 +37 +36 +34 +32 +32 +31 +31 +31 +29 +28 +27 +27 +26 +26 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 diff --git a/test/cases/N4W2B3R6.txt b/test/cases/N4W2B3R6.txt new file mode 100644 index 0000000..38f3d4e --- /dev/null +++ b/test/cases/N4W2B3R6.txt @@ -0,0 +1,502 @@ +500 +1000 +378 +378 +377 +377 +377 +374 +374 +373 +372 +372 +371 +371 +370 +369 +368 +366 +366 +365 +364 +364 +363 +363 +362 +361 +358 +357 +357 +357 +356 +356 +355 +355 +351 +351 +349 +348 +345 +345 +344 +344 +340 +339 +338 +338 +337 +336 +335 +335 +334 +332 +332 +331 +330 +329 +329 +329 +327 +327 +326 +325 +324 +323 +323 +321 +321 +321 +320 +318 +318 +318 +317 +316 +315 +315 +315 +314 +314 +313 +312 +312 +311 +311 +310 +308 +306 +306 +305 +304 +304 +303 +303 +301 +301 +299 +298 +298 +296 +295 +295 +294 +292 +291 +289 +288 +287 +286 +286 +285 +285 +284 +284 +283 +282 +282 +282 +282 +282 +282 +280 +279 +279 +279 +278 +278 +278 +277 +277 +276 +276 +274 +274 +273 +272 +272 +271 +271 +271 +271 +269 +267 +267 +265 +264 +264 +264 +263 +263 +263 +262 +262 +261 +261 +259 +258 +257 +255 +255 +254 +252 +251 +251 +250 +250 +250 +249 +248 +247 +247 +246 +245 +245 +243 +243 +242 +241 +240 +240 +240 +238 +237 +236 +236 +235 +235 +234 +233 +231 +231 +230 +230 +229 +228 +227 +227 +227 +226 +225 +225 +224 +223 +223 +222 +222 +222 +222 +221 +220 +219 +219 +218 +218 +217 +216 +215 +215 +215 +214 +212 +212 +211 +211 +210 +209 +209 +209 +208 +206 +206 +206 +204 +203 +202 +202 +202 +201 +200 +200 +200 +200 +200 +198 +198 +198 +197 +196 +195 +194 +194 +192 +191 +190 +189 +189 +188 +188 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +183 +182 +182 +182 +181 +181 +180 +179 +179 +179 +177 +177 +177 +177 +176 +174 +174 +174 +174 +173 +173 +173 +172 +172 +170 +168 +168 +167 +165 +165 +164 +164 +163 +163 +163 +162 +160 +160 +159 +159 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +152 +152 +151 +150 +149 +149 +148 +148 +147 +147 +147 +147 +146 +146 +144 +144 +143 +143 +143 +141 +140 +139 +139 +139 +138 +138 +138 +136 +136 +135 +135 +135 +133 +133 +132 +132 +132 +131 +130 +130 +129 +128 +126 +126 +124 +124 +124 +123 +123 +120 +120 +119 +119 +118 +118 +118 +117 +116 +115 +115 +113 +112 +111 +111 +111 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +105 +105 +105 +104 +103 +103 +103 +102 +101 +101 +100 +100 +97 +97 +96 +96 +95 +95 +95 +95 +95 +94 +90 +88 +88 +87 +86 +86 +86 +85 +85 +85 +84 +83 +81 +81 +81 +79 +79 +76 +76 +76 +74 +74 +73 +72 +72 +72 +72 +71 +70 +68 +67 +66 +65 +65 +63 +61 +59 +58 +58 +58 +57 +56 +55 +55 +55 +54 +54 +52 +51 +50 +50 +49 +47 +47 +46 +46 +43 +42 +42 +42 +41 +41 +41 +41 +39 +39 +39 +36 +33 +33 +31 +31 +29 +29 +28 +27 +27 +27 +26 +25 +25 +23 +23 +22 diff --git a/test/cases/N4W2B3R7.txt b/test/cases/N4W2B3R7.txt new file mode 100644 index 0000000..efbd4af --- /dev/null +++ b/test/cases/N4W2B3R7.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +380 +380 +379 +379 +379 +379 +378 +378 +378 +377 +376 +376 +376 +374 +372 +372 +372 +370 +370 +369 +368 +368 +367 +366 +366 +366 +366 +365 +365 +365 +364 +364 +363 +361 +361 +361 +360 +358 +358 +358 +357 +356 +356 +356 +356 +355 +354 +353 +351 +351 +350 +350 +349 +349 +349 +348 +343 +342 +342 +340 +340 +339 +337 +337 +336 +336 +336 +334 +334 +333 +332 +331 +330 +330 +330 +328 +328 +327 +326 +325 +324 +324 +322 +322 +322 +321 +321 +320 +320 +320 +320 +319 +319 +318 +318 +316 +315 +313 +312 +311 +310 +310 +310 +309 +308 +308 +308 +308 +307 +305 +305 +305 +305 +305 +304 +303 +303 +302 +301 +300 +297 +297 +297 +296 +294 +294 +291 +291 +290 +290 +290 +289 +289 +288 +288 +287 +287 +284 +284 +283 +283 +282 +282 +280 +280 +280 +279 +279 +279 +278 +277 +277 +277 +277 +277 +276 +275 +275 +272 +270 +269 +268 +268 +268 +267 +267 +267 +266 +266 +265 +263 +261 +258 +258 +257 +257 +256 +253 +252 +252 +250 +250 +249 +249 +248 +247 +246 +246 +245 +245 +244 +244 +242 +242 +241 +241 +241 +241 +239 +239 +237 +235 +234 +233 +233 +228 +228 +226 +226 +226 +225 +224 +224 +223 +223 +222 +221 +221 +221 +220 +219 +218 +218 +218 +217 +217 +216 +215 +214 +213 +213 +213 +212 +210 +209 +208 +208 +207 +207 +206 +205 +203 +202 +201 +201 +201 +200 +198 +196 +193 +193 +193 +192 +191 +191 +190 +189 +188 +187 +187 +185 +184 +183 +183 +182 +181 +181 +181 +181 +180 +179 +178 +178 +178 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +170 +170 +169 +169 +167 +167 +166 +166 +166 +166 +165 +164 +164 +164 +163 +162 +162 +162 +161 +161 +160 +159 +157 +157 +157 +156 +156 +154 +153 +151 +151 +149 +149 +149 +148 +147 +147 +147 +147 +146 +143 +143 +141 +140 +139 +138 +138 +138 +136 +136 +134 +131 +131 +129 +128 +128 +128 +127 +125 +124 +124 +123 +122 +122 +121 +121 +120 +120 +119 +117 +115 +114 +113 +113 +113 +112 +112 +112 +110 +110 +108 +108 +108 +107 +106 +105 +104 +104 +104 +103 +101 +100 +100 +100 +100 +99 +98 +98 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +90 +89 +89 +87 +87 +85 +84 +84 +83 +82 +81 +79 +78 +78 +78 +77 +76 +75 +75 +74 +72 +71 +71 +71 +70 +69 +68 +67 +66 +66 +66 +66 +65 +64 +63 +63 +63 +62 +61 +61 +61 +60 +59 +59 +58 +57 +57 +56 +54 +53 +52 +52 +52 +52 +51 +51 +50 +50 +48 +48 +46 +46 +45 +44 +44 +43 +43 +39 +39 +39 +38 +38 +37 +36 +35 +35 +34 +34 +33 +33 +32 +32 +31 +31 +30 +30 +30 +27 +27 +27 +26 +25 +25 +25 +24 +24 +23 +23 +22 diff --git a/test/cases/N4W2B3R8.txt b/test/cases/N4W2B3R8.txt new file mode 100644 index 0000000..4057e70 --- /dev/null +++ b/test/cases/N4W2B3R8.txt @@ -0,0 +1,502 @@ +500 +1000 +380 +379 +378 +378 +376 +375 +374 +373 +372 +372 +371 +370 +370 +366 +366 +364 +363 +363 +362 +361 +361 +361 +361 +361 +360 +360 +359 +357 +356 +356 +356 +355 +353 +352 +352 +350 +350 +349 +347 +346 +346 +346 +345 +345 +344 +343 +342 +342 +340 +340 +339 +339 +339 +339 +338 +337 +335 +335 +335 +333 +333 +331 +331 +331 +330 +330 +329 +328 +328 +327 +327 +325 +324 +324 +324 +324 +323 +321 +321 +321 +320 +320 +318 +316 +315 +315 +314 +314 +313 +311 +308 +308 +308 +307 +307 +306 +305 +305 +304 +304 +302 +302 +300 +300 +299 +298 +298 +297 +296 +295 +292 +291 +289 +289 +289 +288 +288 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +283 +283 +281 +281 +280 +280 +279 +278 +278 +278 +277 +276 +275 +274 +274 +273 +272 +272 +272 +271 +270 +269 +268 +266 +265 +265 +263 +260 +259 +258 +258 +258 +258 +257 +257 +257 +256 +255 +255 +253 +253 +253 +252 +251 +250 +250 +249 +248 +248 +246 +245 +245 +244 +243 +243 +242 +241 +241 +238 +238 +238 +237 +236 +234 +234 +233 +232 +232 +231 +230 +230 +228 +228 +228 +228 +227 +226 +225 +225 +225 +222 +222 +222 +221 +221 +220 +219 +217 +216 +216 +216 +215 +214 +213 +213 +213 +212 +212 +211 +208 +208 +208 +207 +206 +206 +204 +203 +202 +202 +201 +201 +196 +195 +195 +195 +195 +194 +194 +193 +192 +191 +191 +189 +189 +189 +188 +187 +186 +186 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +179 +178 +177 +176 +175 +175 +175 +174 +173 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +167 +167 +166 +166 +166 +164 +164 +164 +162 +162 +162 +162 +161 +161 +161 +160 +158 +157 +156 +155 +154 +153 +152 +152 +151 +150 +150 +150 +149 +148 +148 +148 +147 +147 +147 +145 +145 +145 +142 +141 +139 +139 +139 +139 +138 +138 +138 +136 +135 +134 +133 +133 +132 +132 +132 +131 +130 +129 +129 +127 +127 +125 +125 +125 +124 +123 +121 +121 +121 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +115 +115 +114 +112 +112 +111 +111 +111 +109 +109 +109 +108 +108 +107 +107 +105 +104 +102 +102 +100 +99 +99 +99 +99 +96 +95 +94 +94 +93 +89 +88 +87 +86 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +82 +82 +81 +81 +81 +80 +79 +78 +78 +78 +77 +76 +76 +74 +74 +73 +72 +72 +71 +71 +71 +69 +67 +65 +64 +64 +64 +64 +63 +62 +61 +61 +60 +59 +57 +55 +55 +53 +53 +52 +51 +51 +51 +50 +50 +49 +48 +48 +48 +47 +46 +46 +45 +45 +45 +43 +42 +42 +42 +42 +40 +40 +40 +40 +40 +39 +38 +38 +34 +34 +34 +34 +33 +33 +32 +32 +30 +30 +30 +29 +27 +27 +23 +23 +22 +22 +22 diff --git a/test/cases/N4W2B3R9.txt b/test/cases/N4W2B3R9.txt new file mode 100644 index 0000000..2add57b --- /dev/null +++ b/test/cases/N4W2B3R9.txt @@ -0,0 +1,502 @@ +500 +1000 +379 +378 +378 +378 +375 +375 +373 +373 +373 +372 +372 +372 +371 +371 +370 +369 +369 +369 +369 +368 +368 +366 +365 +365 +365 +364 +364 +363 +363 +362 +361 +361 +361 +358 +358 +356 +354 +354 +354 +354 +353 +353 +351 +350 +349 +349 +349 +349 +349 +346 +346 +346 +346 +346 +346 +346 +345 +345 +342 +342 +342 +341 +340 +337 +337 +337 +337 +336 +336 +335 +333 +331 +328 +327 +327 +327 +326 +325 +325 +323 +321 +321 +321 +320 +319 +318 +318 +317 +317 +316 +316 +315 +315 +314 +314 +313 +312 +312 +312 +310 +309 +309 +307 +306 +305 +305 +304 +303 +301 +300 +300 +299 +299 +298 +298 +297 +297 +296 +296 +296 +295 +295 +295 +295 +294 +294 +293 +292 +292 +292 +291 +291 +291 +289 +289 +288 +285 +284 +284 +284 +282 +281 +281 +280 +279 +279 +279 +278 +278 +274 +274 +273 +272 +272 +272 +271 +271 +270 +269 +269 +269 +268 +267 +267 +266 +265 +264 +264 +263 +262 +260 +260 +258 +258 +257 +257 +256 +256 +256 +255 +254 +254 +253 +253 +252 +252 +252 +252 +251 +250 +248 +247 +247 +246 +246 +246 +242 +242 +242 +241 +240 +240 +240 +239 +236 +236 +236 +234 +234 +233 +232 +231 +231 +230 +225 +224 +223 +223 +222 +220 +219 +219 +218 +217 +217 +215 +215 +215 +215 +214 +214 +214 +211 +211 +210 +210 +210 +210 +209 +207 +205 +204 +204 +203 +202 +201 +200 +200 +199 +199 +199 +198 +198 +197 +195 +195 +195 +194 +192 +191 +190 +190 +189 +188 +188 +187 +186 +186 +184 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +178 +178 +178 +177 +177 +176 +175 +174 +174 +174 +174 +174 +173 +173 +172 +171 +171 +169 +169 +169 +169 +167 +167 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +159 +157 +157 +155 +155 +154 +153 +153 +152 +151 +151 +151 +150 +148 +147 +147 +147 +145 +144 +142 +142 +142 +141 +140 +138 +136 +136 +135 +135 +135 +134 +133 +133 +133 +132 +131 +131 +130 +129 +128 +128 +125 +125 +125 +124 +123 +123 +121 +120 +120 +119 +118 +118 +117 +117 +116 +116 +115 +113 +113 +113 +113 +113 +112 +112 +112 +110 +110 +109 +108 +108 +107 +107 +107 +107 +107 +106 +105 +104 +104 +101 +101 +100 +100 +100 +100 +99 +98 +97 +96 +96 +96 +96 +95 +95 +94 +94 +94 +93 +93 +92 +91 +91 +88 +88 +87 +86 +86 +84 +83 +82 +82 +81 +79 +78 +78 +78 +77 +74 +74 +74 +73 +73 +72 +71 +71 +71 +71 +71 +71 +68 +68 +67 +67 +67 +65 +63 +63 +61 +60 +59 +58 +56 +56 +55 +54 +54 +53 +52 +51 +50 +49 +49 +48 +48 +48 +47 +47 +46 +46 +45 +41 +40 +39 +38 +38 +38 +37 +35 +35 +35 +34 +34 +33 +33 +31 +29 +29 +28 +28 +28 +27 +24 +24 +23 +22 +22 +22 diff --git a/test/cases/N4W3B1R0.txt b/test/cases/N4W3B1R0.txt new file mode 100644 index 0000000..dc5343e --- /dev/null +++ b/test/cases/N4W3B1R0.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R1.txt b/test/cases/N4W3B1R1.txt new file mode 100644 index 0000000..cb6661b --- /dev/null +++ b/test/cases/N4W3B1R1.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R2.txt b/test/cases/N4W3B1R2.txt new file mode 100644 index 0000000..dccb2c6 --- /dev/null +++ b/test/cases/N4W3B1R2.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R3.txt b/test/cases/N4W3B1R3.txt new file mode 100644 index 0000000..5de67fc --- /dev/null +++ b/test/cases/N4W3B1R3.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R4.txt b/test/cases/N4W3B1R4.txt new file mode 100644 index 0000000..132a597 --- /dev/null +++ b/test/cases/N4W3B1R4.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R5.txt b/test/cases/N4W3B1R5.txt new file mode 100644 index 0000000..89498db --- /dev/null +++ b/test/cases/N4W3B1R5.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R6.txt b/test/cases/N4W3B1R6.txt new file mode 100644 index 0000000..dd3c890 --- /dev/null +++ b/test/cases/N4W3B1R6.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R7.txt b/test/cases/N4W3B1R7.txt new file mode 100644 index 0000000..d49dc13 --- /dev/null +++ b/test/cases/N4W3B1R7.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R8.txt b/test/cases/N4W3B1R8.txt new file mode 100644 index 0000000..42d3fd5 --- /dev/null +++ b/test/cases/N4W3B1R8.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B1R9.txt b/test/cases/N4W3B1R9.txt new file mode 100644 index 0000000..e3f14d1 --- /dev/null +++ b/test/cases/N4W3B1R9.txt @@ -0,0 +1,502 @@ +500 +1000 +168 +168 +168 +168 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 diff --git a/test/cases/N4W3B2R0.txt b/test/cases/N4W3B2R0.txt new file mode 100644 index 0000000..181a7e3 --- /dev/null +++ b/test/cases/N4W3B2R0.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +168 +167 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +138 +138 +137 +137 +136 +136 +136 +136 +135 +134 +134 +134 +134 +134 +133 +133 +132 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +128 +128 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +119 +119 +119 +119 +119 +119 +118 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +102 +101 +101 +101 +101 +101 +101 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 diff --git a/test/cases/N4W3B2R1.txt b/test/cases/N4W3B2R1.txt new file mode 100644 index 0000000..ed617ac --- /dev/null +++ b/test/cases/N4W3B2R1.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +209 +208 +208 +208 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +193 +193 +192 +192 +192 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +117 +117 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +106 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 diff --git a/test/cases/N4W3B2R2.txt b/test/cases/N4W3B2R2.txt new file mode 100644 index 0000000..869691e --- /dev/null +++ b/test/cases/N4W3B2R2.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +210 +209 +209 +208 +208 +208 +208 +208 +207 +207 +206 +206 +205 +204 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +146 +146 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +121 +121 +121 +121 +120 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +107 +107 +107 +107 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +102 +102 +101 +101 +100 +100 +100 +100 +100 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 diff --git a/test/cases/N4W3B2R3.txt b/test/cases/N4W3B2R3.txt new file mode 100644 index 0000000..74f74d1 --- /dev/null +++ b/test/cases/N4W3B2R3.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +206 +206 +206 +205 +205 +205 +205 +204 +204 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +186 +186 +185 +185 +185 +185 +184 +183 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +142 +141 +141 +141 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +135 +134 +133 +132 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +126 +126 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +122 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +105 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +97 +96 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +86 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 diff --git a/test/cases/N4W3B2R4.txt b/test/cases/N4W3B2R4.txt new file mode 100644 index 0000000..5954e14 --- /dev/null +++ b/test/cases/N4W3B2R4.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +206 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +202 +202 +202 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +192 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +147 +147 +147 +147 +147 +147 +146 +145 +145 +145 +145 +144 +144 +143 +142 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +136 +134 +134 +134 +134 +134 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +103 +102 +102 +102 +102 +102 +101 +100 +99 +99 +99 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +78 +78 +78 +76 +76 +76 +76 +75 +75 +75 +74 +74 +73 +73 +72 +72 +72 diff --git a/test/cases/N4W3B2R5.txt b/test/cases/N4W3B2R5.txt new file mode 100644 index 0000000..68747de --- /dev/null +++ b/test/cases/N4W3B2R5.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +210 +210 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +207 +207 +207 +206 +206 +206 +206 +205 +205 +204 +204 +203 +203 +203 +203 +203 +202 +201 +201 +201 +201 +201 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +188 +186 +186 +186 +186 +186 +185 +184 +183 +183 +183 +183 +183 +182 +182 +182 +182 +182 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +172 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +85 +85 +85 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 diff --git a/test/cases/N4W3B2R6.txt b/test/cases/N4W3B2R6.txt new file mode 100644 index 0000000..de60922 --- /dev/null +++ b/test/cases/N4W3B2R6.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +210 +209 +209 +209 +209 +208 +208 +207 +207 +206 +206 +206 +205 +205 +204 +204 +204 +204 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +197 +197 +196 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +190 +190 +190 +190 +190 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +130 +130 +129 +129 +129 +128 +127 +127 +126 +126 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +105 +105 +105 +103 +103 +102 +100 +100 +100 +99 +99 +99 +98 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +73 diff --git a/test/cases/N4W3B2R7.txt b/test/cases/N4W3B2R7.txt new file mode 100644 index 0000000..b356cff --- /dev/null +++ b/test/cases/N4W3B2R7.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +210 +209 +209 +209 +209 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +201 +201 +201 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +193 +192 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +177 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +173 +173 +173 +173 +173 +172 +171 +171 +171 +171 +171 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +160 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +152 +152 +152 +152 +151 +151 +150 +149 +149 +148 +148 +147 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +135 +135 +134 +134 +133 +133 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +127 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +90 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +80 +79 +79 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 diff --git a/test/cases/N4W3B2R8.txt b/test/cases/N4W3B2R8.txt new file mode 100644 index 0000000..e4343c6 --- /dev/null +++ b/test/cases/N4W3B2R8.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +210 +210 +210 +209 +209 +208 +208 +208 +208 +208 +207 +207 +207 +207 +206 +206 +205 +205 +205 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +201 +201 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +176 +176 +175 +175 +175 +174 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +146 +146 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +129 +128 +128 +128 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +107 +107 +107 +107 +106 +106 +106 +106 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +96 +96 +96 +96 +96 +96 +96 +94 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +82 +82 +81 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +73 +72 +72 +72 +72 +72 diff --git a/test/cases/N4W3B2R9.txt b/test/cases/N4W3B2R9.txt new file mode 100644 index 0000000..890537b --- /dev/null +++ b/test/cases/N4W3B2R9.txt @@ -0,0 +1,502 @@ +500 +1000 +210 +209 +209 +209 +209 +208 +208 +208 +208 +208 +207 +206 +206 +206 +205 +205 +205 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +201 +201 +200 +200 +200 +199 +199 +198 +198 +198 +198 +197 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +163 +163 +162 +161 +161 +161 +160 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +154 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +142 +142 +142 +142 +142 +141 +140 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +125 +125 +124 +124 +124 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +110 +110 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 diff --git a/test/cases/N4W3B3R0.txt b/test/cases/N4W3B3R0.txt new file mode 100644 index 0000000..efc1b35 --- /dev/null +++ b/test/cases/N4W3B3R0.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +266 +266 +266 +265 +263 +263 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +258 +257 +257 +257 +257 +256 +256 +256 +255 +255 +254 +253 +253 +253 +253 +253 +252 +252 +251 +250 +249 +249 +249 +249 +247 +247 +246 +246 +245 +245 +244 +244 +244 +243 +242 +242 +240 +240 +240 +239 +239 +239 +239 +238 +237 +237 +237 +236 +236 +236 +235 +235 +234 +234 +234 +234 +234 +233 +233 +233 +232 +232 +232 +230 +230 +229 +229 +227 +227 +227 +227 +226 +226 +226 +226 +224 +224 +224 +224 +223 +223 +223 +223 +223 +222 +222 +221 +221 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +216 +216 +216 +215 +214 +214 +214 +213 +213 +211 +210 +210 +209 +209 +209 +208 +208 +207 +206 +206 +206 +205 +205 +203 +203 +203 +203 +202 +202 +201 +201 +200 +199 +199 +199 +197 +197 +197 +196 +195 +195 +193 +192 +192 +192 +191 +191 +191 +190 +190 +189 +188 +187 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +179 +178 +177 +177 +176 +176 +176 +174 +173 +173 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +167 +165 +164 +164 +164 +162 +162 +162 +162 +162 +161 +160 +158 +157 +156 +156 +155 +155 +154 +153 +152 +152 +150 +150 +150 +149 +149 +149 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +142 +142 +142 +141 +139 +138 +138 +138 +138 +137 +135 +134 +134 +134 +133 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +128 +128 +127 +127 +125 +125 +125 +122 +122 +122 +122 +122 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +115 +114 +114 +114 +113 +112 +111 +111 +111 +110 +110 +109 +108 +108 +107 +105 +105 +104 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +97 +97 +97 +96 +95 +95 +93 +91 +91 +91 +90 +90 +90 +89 +89 +89 +88 +87 +87 +86 +86 +85 +85 +84 +81 +81 +80 +79 +79 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +71 +71 +70 +70 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +63 +62 +62 +61 +59 +59 +58 +57 +57 +57 +57 +56 +56 +55 +55 +54 +54 +53 +53 +53 +53 +53 +52 +52 +51 +51 +51 +51 +51 +50 +49 +49 +49 +49 +49 +47 +47 +47 +46 +46 +45 +42 +41 +41 +40 +39 +37 +37 +37 +37 +36 +36 +36 +34 +34 +34 +33 +33 +33 +33 +32 +32 +31 +30 +29 +29 +27 +27 +26 +26 +25 +25 +25 +23 +23 +22 +22 +22 +21 +21 +21 +20 +20 +19 +19 +19 +18 +17 +16 +16 diff --git a/test/cases/N4W3B3R1.txt b/test/cases/N4W3B3R1.txt new file mode 100644 index 0000000..51ef2b6 --- /dev/null +++ b/test/cases/N4W3B3R1.txt @@ -0,0 +1,502 @@ +500 +1000 +265 +265 +264 +264 +264 +262 +262 +261 +259 +259 +258 +256 +255 +255 +254 +254 +254 +253 +252 +251 +250 +250 +250 +250 +250 +248 +248 +247 +247 +247 +246 +246 +246 +245 +244 +243 +243 +243 +242 +242 +242 +242 +242 +242 +242 +240 +240 +240 +240 +237 +237 +236 +236 +236 +235 +234 +233 +233 +232 +232 +232 +231 +230 +230 +230 +230 +229 +229 +228 +227 +227 +226 +226 +225 +225 +225 +223 +222 +222 +222 +222 +222 +221 +221 +220 +220 +220 +220 +220 +219 +219 +219 +219 +219 +219 +218 +218 +218 +217 +217 +215 +215 +215 +215 +215 +215 +214 +213 +213 +213 +212 +212 +211 +211 +209 +209 +208 +207 +206 +206 +205 +205 +204 +204 +204 +204 +204 +204 +204 +203 +202 +201 +200 +200 +199 +199 +199 +199 +198 +196 +196 +195 +194 +193 +193 +192 +192 +191 +191 +191 +189 +189 +189 +189 +189 +189 +188 +188 +187 +186 +186 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +175 +175 +175 +173 +173 +173 +172 +171 +171 +171 +171 +170 +170 +168 +168 +167 +166 +166 +166 +166 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +160 +159 +159 +159 +158 +157 +157 +156 +155 +155 +155 +153 +152 +152 +152 +151 +151 +151 +151 +149 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +146 +145 +145 +145 +144 +143 +143 +142 +141 +141 +141 +141 +141 +140 +140 +140 +139 +139 +138 +138 +138 +136 +135 +135 +135 +135 +135 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +125 +125 +125 +123 +123 +122 +121 +120 +120 +117 +117 +116 +115 +114 +114 +110 +110 +109 +109 +109 +108 +108 +106 +105 +105 +105 +104 +104 +104 +103 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +97 +97 +96 +96 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +87 +87 +87 +87 +87 +87 +86 +85 +84 +84 +83 +82 +81 +81 +81 +80 +80 +79 +79 +78 +78 +76 +75 +74 +74 +74 +73 +73 +73 +72 +72 +71 +70 +70 +70 +70 +69 +69 +68 +68 +67 +67 +66 +65 +64 +64 +64 +62 +62 +61 +61 +60 +59 +58 +58 +57 +56 +55 +55 +54 +53 +53 +53 +53 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +45 +45 +44 +43 +43 +42 +42 +42 +42 +42 +40 +39 +39 +38 +37 +37 +37 +36 +35 +34 +33 +32 +32 +32 +31 +31 +31 +30 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +24 +24 +22 +21 +21 +21 +21 +20 +20 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 diff --git a/test/cases/N4W3B3R2.txt b/test/cases/N4W3B3R2.txt new file mode 100644 index 0000000..70de4ce --- /dev/null +++ b/test/cases/N4W3B3R2.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +266 +265 +265 +265 +263 +263 +262 +262 +262 +262 +262 +261 +260 +260 +259 +258 +258 +257 +257 +257 +257 +255 +254 +254 +253 +252 +252 +252 +252 +250 +249 +249 +248 +248 +247 +246 +246 +245 +245 +244 +244 +243 +243 +243 +242 +242 +241 +241 +240 +240 +240 +240 +240 +240 +239 +239 +239 +239 +239 +238 +238 +237 +237 +236 +236 +235 +234 +234 +233 +232 +231 +230 +229 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +225 +225 +225 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +220 +218 +217 +217 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +212 +212 +212 +211 +210 +210 +210 +208 +208 +207 +207 +207 +206 +205 +205 +204 +204 +203 +203 +203 +203 +201 +201 +201 +200 +200 +200 +200 +200 +199 +198 +198 +197 +197 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +186 +185 +185 +185 +185 +184 +183 +182 +181 +181 +180 +180 +180 +179 +179 +178 +177 +177 +177 +176 +176 +175 +174 +174 +174 +174 +173 +172 +172 +171 +170 +170 +170 +170 +169 +168 +168 +167 +166 +165 +163 +163 +162 +162 +161 +161 +161 +161 +160 +159 +159 +158 +158 +158 +158 +157 +157 +156 +155 +154 +154 +153 +153 +153 +153 +153 +150 +150 +149 +149 +148 +148 +146 +146 +145 +145 +144 +143 +143 +142 +142 +141 +141 +141 +140 +140 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +132 +131 +131 +131 +131 +130 +130 +128 +128 +127 +127 +127 +127 +127 +125 +124 +124 +124 +124 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +120 +118 +118 +118 +117 +117 +117 +116 +116 +115 +114 +113 +113 +111 +111 +108 +108 +107 +106 +106 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +100 +100 +100 +99 +98 +98 +97 +94 +94 +93 +93 +92 +92 +92 +90 +90 +88 +88 +88 +87 +86 +86 +85 +85 +84 +84 +84 +83 +82 +81 +81 +80 +79 +79 +79 +79 +78 +78 +78 +76 +76 +76 +75 +73 +72 +72 +71 +71 +71 +70 +69 +69 +68 +67 +67 +67 +66 +65 +64 +64 +63 +63 +62 +62 +62 +58 +58 +57 +57 +57 +57 +56 +55 +55 +54 +54 +53 +53 +52 +52 +50 +50 +50 +50 +50 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +44 +43 +42 +41 +41 +40 +40 +39 +38 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +33 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +27 +27 +27 +27 +26 +26 +25 +24 +23 +23 +22 +20 +20 +19 +18 +18 +17 +17 +17 +16 +16 +16 diff --git a/test/cases/N4W3B3R3.txt b/test/cases/N4W3B3R3.txt new file mode 100644 index 0000000..51237b5 --- /dev/null +++ b/test/cases/N4W3B3R3.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +265 +265 +265 +265 +263 +263 +262 +261 +261 +260 +259 +259 +257 +257 +257 +255 +255 +255 +255 +255 +254 +254 +253 +252 +252 +251 +251 +251 +251 +248 +247 +247 +246 +246 +246 +246 +246 +245 +244 +243 +242 +242 +242 +242 +241 +240 +239 +239 +239 +237 +237 +237 +237 +237 +237 +237 +236 +236 +235 +235 +235 +235 +235 +234 +234 +232 +232 +232 +232 +230 +230 +230 +230 +229 +229 +229 +229 +228 +228 +227 +227 +227 +226 +225 +224 +224 +224 +223 +223 +223 +223 +223 +223 +222 +220 +220 +219 +219 +219 +218 +218 +218 +218 +217 +216 +216 +216 +215 +215 +214 +213 +213 +212 +211 +211 +210 +210 +209 +209 +209 +208 +205 +205 +204 +204 +203 +203 +201 +201 +201 +200 +199 +198 +198 +198 +197 +197 +197 +196 +196 +195 +195 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +187 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +179 +178 +178 +177 +176 +176 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +169 +168 +166 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +163 +163 +162 +162 +161 +161 +160 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +150 +150 +149 +148 +148 +147 +146 +146 +146 +144 +143 +143 +143 +143 +143 +142 +141 +141 +141 +141 +140 +140 +140 +139 +136 +136 +135 +134 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +128 +127 +126 +125 +123 +122 +122 +121 +121 +121 +120 +120 +119 +119 +119 +118 +118 +117 +117 +116 +115 +114 +114 +113 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +108 +107 +107 +107 +106 +105 +105 +105 +105 +104 +101 +100 +100 +100 +100 +99 +99 +99 +98 +97 +95 +95 +95 +94 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +86 +85 +85 +83 +83 +83 +83 +82 +82 +82 +80 +80 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +73 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +68 +67 +65 +65 +65 +64 +63 +62 +62 +62 +61 +61 +61 +60 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +54 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +46 +46 +46 +45 +45 +45 +43 +43 +43 +41 +40 +40 +38 +37 +37 +37 +37 +36 +35 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +29 +28 +27 +26 +26 +26 +26 +24 +24 +23 +22 +22 +21 +21 +21 +21 +20 +20 +20 +19 +19 +19 +19 +18 +17 +17 +16 diff --git a/test/cases/N4W3B3R4.txt b/test/cases/N4W3B3R4.txt new file mode 100644 index 0000000..468af60 --- /dev/null +++ b/test/cases/N4W3B3R4.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +266 +266 +266 +266 +263 +262 +262 +262 +262 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +258 +258 +258 +257 +257 +257 +257 +256 +256 +255 +255 +254 +254 +253 +253 +252 +252 +251 +251 +251 +251 +250 +250 +249 +249 +249 +248 +248 +247 +247 +247 +246 +245 +245 +243 +243 +242 +241 +240 +240 +239 +238 +238 +238 +237 +237 +237 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +233 +233 +232 +232 +231 +231 +230 +230 +228 +228 +228 +228 +227 +226 +226 +226 +225 +225 +224 +224 +223 +223 +221 +221 +221 +220 +220 +220 +220 +218 +218 +217 +217 +216 +215 +215 +215 +215 +214 +214 +214 +213 +213 +213 +213 +211 +211 +211 +211 +210 +210 +210 +209 +209 +207 +206 +205 +204 +203 +203 +203 +202 +201 +201 +201 +200 +200 +200 +199 +198 +197 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +189 +189 +189 +188 +188 +186 +186 +186 +186 +185 +184 +183 +182 +182 +181 +180 +179 +178 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +169 +169 +167 +167 +166 +165 +165 +165 +165 +164 +164 +163 +162 +162 +161 +161 +161 +160 +160 +159 +159 +158 +158 +157 +156 +156 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +149 +149 +149 +147 +147 +147 +146 +145 +145 +144 +144 +143 +142 +142 +142 +141 +141 +141 +140 +137 +136 +136 +134 +134 +134 +133 +132 +132 +132 +130 +130 +129 +129 +129 +128 +128 +127 +127 +127 +126 +125 +125 +124 +123 +123 +123 +123 +122 +122 +121 +120 +120 +119 +119 +118 +118 +118 +118 +115 +115 +114 +114 +114 +113 +112 +112 +111 +111 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +99 +99 +99 +98 +98 +98 +97 +96 +95 +95 +95 +94 +94 +93 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +87 +87 +87 +86 +86 +85 +84 +84 +83 +82 +82 +81 +81 +81 +81 +80 +80 +79 +78 +78 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +73 +71 +71 +71 +71 +71 +70 +70 +69 +68 +68 +67 +66 +66 +65 +65 +64 +64 +64 +63 +63 +61 +61 +61 +61 +60 +59 +58 +58 +58 +57 +57 +56 +54 +54 +54 +53 +52 +52 +52 +51 +51 +50 +50 +49 +48 +48 +48 +47 +47 +47 +46 +46 +44 +44 +44 +43 +42 +42 +41 +40 +38 +38 +38 +38 +37 +36 +36 +36 +36 +35 +35 +35 +34 +32 +31 +31 +28 +27 +27 +27 +27 +26 +26 +25 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +21 +21 +20 +19 +19 +19 +19 +19 +17 diff --git a/test/cases/N4W3B3R5.txt b/test/cases/N4W3B3R5.txt new file mode 100644 index 0000000..d134dd6 --- /dev/null +++ b/test/cases/N4W3B3R5.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +266 +266 +266 +266 +265 +264 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +260 +260 +260 +259 +259 +258 +256 +256 +256 +255 +255 +253 +252 +252 +252 +252 +251 +251 +250 +248 +248 +247 +247 +247 +247 +246 +246 +246 +245 +245 +245 +244 +244 +243 +242 +242 +241 +241 +241 +240 +240 +240 +239 +239 +238 +238 +238 +236 +236 +235 +235 +235 +234 +234 +233 +233 +233 +232 +232 +231 +229 +229 +229 +228 +228 +227 +227 +227 +226 +226 +226 +225 +225 +223 +221 +221 +221 +221 +221 +220 +220 +220 +219 +218 +218 +218 +216 +215 +215 +215 +214 +214 +213 +213 +212 +212 +211 +211 +211 +210 +210 +209 +209 +209 +209 +209 +207 +207 +206 +205 +205 +205 +205 +204 +204 +204 +203 +202 +202 +201 +199 +199 +198 +198 +198 +198 +198 +197 +196 +196 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +178 +178 +178 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +172 +171 +171 +171 +171 +170 +169 +168 +168 +168 +167 +167 +165 +165 +165 +164 +163 +161 +161 +161 +160 +159 +159 +158 +158 +157 +156 +155 +155 +155 +154 +154 +154 +153 +153 +152 +151 +151 +149 +149 +148 +147 +146 +144 +143 +143 +143 +142 +142 +142 +141 +139 +139 +139 +139 +138 +137 +137 +136 +136 +136 +135 +135 +134 +134 +133 +133 +132 +132 +132 +131 +131 +130 +129 +128 +128 +127 +127 +127 +126 +125 +125 +125 +125 +124 +124 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +118 +118 +117 +117 +116 +116 +116 +116 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +109 +109 +109 +108 +108 +107 +107 +105 +105 +105 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +98 +97 +95 +95 +94 +94 +94 +93 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +87 +86 +86 +85 +85 +84 +84 +84 +83 +83 +83 +80 +80 +80 +78 +78 +76 +76 +75 +75 +74 +74 +73 +73 +72 +71 +71 +70 +69 +69 +69 +68 +68 +68 +67 +67 +66 +65 +63 +63 +61 +61 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +54 +52 +52 +52 +51 +49 +49 +49 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +42 +41 +41 +41 +40 +39 +39 +36 +35 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +29 +28 +28 +28 +28 +27 +26 +26 +25 +25 +25 +25 +24 +24 +22 +22 +21 +20 +20 +20 +20 +20 +19 +18 +18 +17 +16 +16 diff --git a/test/cases/N4W3B3R6.txt b/test/cases/N4W3B3R6.txt new file mode 100644 index 0000000..df87e52 --- /dev/null +++ b/test/cases/N4W3B3R6.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +265 +265 +265 +264 +263 +262 +260 +260 +260 +259 +259 +258 +258 +258 +257 +257 +256 +256 +255 +253 +253 +252 +252 +252 +252 +252 +251 +251 +250 +249 +249 +248 +247 +246 +246 +246 +246 +245 +244 +244 +244 +243 +243 +242 +241 +240 +237 +237 +237 +237 +236 +236 +235 +233 +233 +232 +232 +230 +229 +228 +228 +228 +228 +228 +228 +227 +226 +226 +225 +225 +225 +225 +224 +224 +224 +224 +224 +224 +223 +222 +222 +222 +221 +221 +219 +219 +219 +219 +219 +218 +218 +218 +216 +215 +215 +215 +215 +215 +214 +214 +214 +214 +214 +213 +213 +212 +212 +212 +212 +209 +209 +209 +208 +208 +208 +208 +207 +207 +207 +207 +206 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +201 +200 +199 +199 +199 +198 +197 +197 +197 +196 +195 +195 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +178 +177 +176 +176 +175 +175 +173 +173 +172 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +167 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +161 +161 +161 +160 +160 +159 +159 +159 +158 +157 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +147 +146 +146 +145 +144 +144 +143 +143 +143 +143 +143 +141 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +138 +136 +136 +135 +135 +134 +134 +132 +131 +129 +129 +129 +129 +129 +129 +128 +127 +127 +126 +126 +126 +125 +125 +125 +125 +125 +124 +124 +123 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +112 +112 +111 +111 +110 +108 +107 +106 +105 +105 +104 +104 +104 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +97 +97 +97 +97 +95 +95 +94 +94 +93 +93 +92 +92 +92 +92 +92 +91 +91 +90 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +85 +84 +83 +82 +81 +81 +80 +79 +78 +77 +77 +77 +77 +77 +77 +76 +75 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +69 +69 +68 +67 +67 +67 +66 +66 +65 +65 +65 +65 +64 +63 +63 +61 +61 +60 +58 +56 +56 +55 +54 +53 +52 +52 +51 +50 +50 +50 +49 +48 +47 +47 +47 +46 +46 +45 +44 +43 +43 +42 +42 +41 +40 +40 +40 +39 +39 +35 +35 +34 +33 +33 +32 +32 +32 +32 +31 +31 +29 +29 +28 +28 +28 +27 +27 +26 +26 +26 +25 +25 +25 +24 +23 +22 +19 +19 +19 +19 +18 +17 +17 +16 +16 diff --git a/test/cases/N4W3B3R7.txt b/test/cases/N4W3B3R7.txt new file mode 100644 index 0000000..dc024ae --- /dev/null +++ b/test/cases/N4W3B3R7.txt @@ -0,0 +1,502 @@ +500 +1000 +265 +265 +265 +265 +263 +263 +263 +262 +262 +261 +261 +260 +260 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +256 +256 +255 +255 +254 +254 +254 +253 +253 +253 +253 +253 +252 +252 +251 +251 +250 +250 +250 +249 +248 +248 +248 +248 +247 +247 +247 +246 +246 +246 +246 +245 +243 +243 +242 +241 +241 +241 +240 +240 +240 +240 +238 +238 +238 +238 +238 +238 +238 +238 +238 +237 +236 +235 +235 +234 +234 +234 +232 +232 +230 +230 +229 +228 +227 +227 +227 +226 +226 +226 +226 +226 +226 +225 +224 +223 +223 +223 +223 +223 +223 +222 +222 +222 +221 +221 +221 +220 +220 +219 +219 +218 +217 +217 +217 +217 +217 +216 +216 +215 +215 +215 +214 +212 +212 +212 +212 +211 +211 +210 +210 +209 +208 +208 +207 +205 +205 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +200 +200 +199 +198 +197 +197 +196 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +192 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +182 +181 +181 +180 +180 +179 +179 +177 +176 +176 +176 +175 +174 +174 +173 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +161 +160 +160 +159 +159 +159 +156 +156 +155 +155 +154 +154 +154 +153 +152 +152 +152 +150 +150 +150 +149 +147 +146 +145 +144 +144 +144 +144 +143 +143 +142 +142 +142 +141 +140 +139 +139 +138 +138 +138 +138 +137 +136 +135 +135 +135 +134 +134 +134 +133 +132 +132 +132 +132 +131 +131 +130 +130 +130 +130 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +125 +124 +124 +124 +124 +123 +123 +123 +122 +121 +121 +121 +121 +120 +120 +119 +119 +118 +118 +117 +117 +116 +116 +115 +115 +114 +114 +114 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +109 +108 +108 +108 +107 +107 +107 +106 +105 +105 +104 +102 +102 +101 +101 +101 +99 +98 +98 +97 +97 +97 +97 +96 +95 +94 +94 +93 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +88 +88 +87 +86 +86 +85 +85 +85 +85 +84 +84 +84 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +79 +78 +78 +78 +74 +74 +74 +74 +72 +71 +70 +70 +69 +68 +68 +67 +65 +65 +65 +65 +63 +61 +61 +61 +61 +60 +60 +59 +58 +58 +58 +58 +58 +57 +56 +56 +56 +55 +55 +54 +54 +54 +54 +53 +53 +51 +51 +48 +48 +47 +47 +46 +46 +45 +44 +44 +43 +42 +42 +42 +41 +41 +41 +40 +39 +38 +37 +36 +35 +34 +33 +32 +32 +32 +32 +31 +31 +30 +28 +28 +27 +27 +27 +27 +26 +26 +24 +24 +23 +22 +21 +20 +20 +20 +19 +19 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 +16 diff --git a/test/cases/N4W3B3R8.txt b/test/cases/N4W3B3R8.txt new file mode 100644 index 0000000..d639a5d --- /dev/null +++ b/test/cases/N4W3B3R8.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +266 +265 +264 +264 +264 +263 +263 +261 +261 +261 +260 +259 +259 +259 +259 +258 +257 +256 +255 +254 +254 +252 +252 +252 +251 +251 +251 +250 +250 +248 +246 +246 +245 +244 +243 +243 +243 +242 +241 +241 +241 +241 +241 +240 +240 +240 +240 +238 +238 +238 +237 +236 +236 +235 +235 +235 +235 +234 +234 +234 +234 +234 +233 +233 +232 +232 +232 +232 +231 +231 +230 +230 +230 +230 +229 +228 +227 +226 +226 +226 +226 +226 +225 +225 +225 +224 +223 +223 +223 +223 +223 +222 +221 +220 +220 +218 +218 +217 +216 +215 +214 +214 +213 +213 +213 +213 +212 +212 +212 +212 +212 +211 +211 +210 +209 +209 +209 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +204 +204 +203 +203 +203 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +193 +192 +192 +192 +191 +191 +189 +189 +188 +188 +188 +188 +187 +186 +185 +185 +184 +183 +183 +182 +181 +181 +181 +181 +180 +179 +179 +178 +178 +178 +178 +177 +177 +176 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +169 +169 +168 +168 +168 +167 +167 +166 +165 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +158 +158 +157 +156 +156 +154 +153 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +144 +143 +143 +142 +142 +142 +142 +142 +141 +140 +140 +140 +139 +139 +138 +138 +138 +137 +136 +135 +135 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +130 +130 +128 +128 +128 +127 +127 +123 +123 +122 +122 +122 +121 +121 +121 +120 +119 +119 +118 +118 +117 +116 +116 +115 +114 +114 +114 +113 +113 +113 +113 +112 +111 +111 +111 +110 +110 +110 +109 +108 +107 +107 +106 +105 +105 +105 +105 +104 +104 +103 +102 +102 +102 +101 +100 +100 +99 +99 +98 +98 +97 +97 +97 +97 +95 +95 +92 +91 +91 +91 +91 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +79 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +74 +72 +72 +72 +71 +71 +70 +70 +68 +68 +68 +67 +67 +67 +66 +66 +65 +65 +65 +63 +62 +62 +62 +62 +61 +60 +60 +60 +60 +60 +59 +58 +57 +56 +56 +55 +55 +54 +53 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +48 +48 +48 +48 +48 +47 +46 +46 +45 +45 +45 +44 +43 +43 +43 +41 +40 +39 +39 +38 +38 +36 +36 +34 +34 +34 +34 +32 +31 +30 +30 +30 +30 +29 +29 +29 +28 +27 +27 +26 +26 +25 +24 +23 +22 +22 +21 +21 +21 +19 +18 +18 +17 +16 +16 diff --git a/test/cases/N4W3B3R9.txt b/test/cases/N4W3B3R9.txt new file mode 100644 index 0000000..94e6ac1 --- /dev/null +++ b/test/cases/N4W3B3R9.txt @@ -0,0 +1,502 @@ +500 +1000 +266 +266 +265 +265 +263 +263 +263 +262 +262 +261 +261 +261 +261 +261 +259 +259 +258 +257 +256 +256 +255 +254 +254 +253 +253 +253 +252 +252 +251 +250 +250 +249 +248 +248 +247 +246 +246 +246 +246 +245 +245 +244 +244 +244 +244 +243 +242 +242 +242 +242 +242 +241 +241 +240 +239 +238 +237 +237 +235 +235 +235 +234 +234 +233 +232 +232 +230 +229 +229 +229 +228 +228 +227 +227 +227 +227 +226 +226 +226 +225 +225 +223 +221 +221 +221 +221 +221 +221 +220 +220 +220 +220 +219 +219 +219 +218 +218 +218 +217 +217 +217 +215 +215 +215 +214 +214 +212 +210 +210 +209 +209 +209 +209 +209 +208 +207 +205 +205 +205 +204 +204 +204 +203 +203 +203 +202 +201 +201 +201 +201 +201 +201 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +197 +196 +195 +195 +194 +194 +193 +193 +193 +192 +192 +191 +190 +189 +189 +188 +188 +188 +187 +186 +185 +185 +184 +183 +182 +182 +181 +181 +180 +180 +179 +179 +179 +179 +178 +177 +176 +176 +175 +175 +174 +173 +173 +173 +173 +172 +172 +172 +171 +170 +170 +169 +169 +169 +168 +167 +165 +165 +165 +165 +164 +163 +163 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +157 +156 +156 +155 +155 +154 +154 +153 +153 +152 +151 +150 +150 +149 +149 +149 +147 +147 +147 +147 +147 +146 +146 +146 +144 +143 +143 +143 +143 +142 +142 +141 +141 +140 +140 +139 +138 +137 +137 +136 +136 +136 +135 +135 +133 +133 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +127 +127 +126 +125 +124 +124 +123 +122 +122 +122 +121 +120 +120 +120 +120 +119 +119 +119 +118 +117 +117 +117 +117 +117 +116 +116 +116 +115 +115 +114 +114 +114 +113 +112 +112 +111 +111 +110 +110 +109 +109 +107 +107 +107 +107 +106 +105 +105 +105 +105 +104 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +98 +96 +96 +96 +94 +93 +92 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +88 +88 +87 +87 +87 +87 +87 +85 +84 +83 +82 +82 +82 +81 +81 +80 +80 +79 +79 +78 +78 +78 +78 +77 +76 +76 +76 +75 +74 +74 +73 +71 +69 +69 +69 +68 +68 +68 +68 +66 +66 +66 +66 +64 +63 +63 +62 +62 +62 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +49 +49 +49 +49 +49 +49 +48 +47 +47 +47 +45 +43 +43 +42 +42 +42 +42 +42 +41 +41 +40 +40 +39 +39 +39 +39 +38 +37 +37 +35 +33 +33 +33 +32 +32 +31 +29 +28 +28 +27 +26 +26 +25 +24 +24 +24 +23 +23 +22 +22 +21 +21 +20 +20 +19 +18 +18 +18 +18 +17 +17 +16 +16 +16 diff --git a/test/cases/N4W4B1R0.txt b/test/cases/N4W4B1R0.txt new file mode 100644 index 0000000..7736a0b --- /dev/null +++ b/test/cases/N4W4B1R0.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R1.txt b/test/cases/N4W4B1R1.txt new file mode 100644 index 0000000..1c75f4e --- /dev/null +++ b/test/cases/N4W4B1R1.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R2.txt b/test/cases/N4W4B1R2.txt new file mode 100644 index 0000000..354d5ed --- /dev/null +++ b/test/cases/N4W4B1R2.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R3.txt b/test/cases/N4W4B1R3.txt new file mode 100644 index 0000000..9d45a71 --- /dev/null +++ b/test/cases/N4W4B1R3.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R4.txt b/test/cases/N4W4B1R4.txt new file mode 100644 index 0000000..993d425 --- /dev/null +++ b/test/cases/N4W4B1R4.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R5.txt b/test/cases/N4W4B1R5.txt new file mode 100644 index 0000000..0673058 --- /dev/null +++ b/test/cases/N4W4B1R5.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R6.txt b/test/cases/N4W4B1R6.txt new file mode 100644 index 0000000..a4b3cd0 --- /dev/null +++ b/test/cases/N4W4B1R6.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R7.txt b/test/cases/N4W4B1R7.txt new file mode 100644 index 0000000..a5064e9 --- /dev/null +++ b/test/cases/N4W4B1R7.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R8.txt b/test/cases/N4W4B1R8.txt new file mode 100644 index 0000000..788215f --- /dev/null +++ b/test/cases/N4W4B1R8.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B1R9.txt b/test/cases/N4W4B1R9.txt new file mode 100644 index 0000000..13a3afb --- /dev/null +++ b/test/cases/N4W4B1R9.txt @@ -0,0 +1,502 @@ +500 +1000 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 diff --git a/test/cases/N4W4B2R0.txt b/test/cases/N4W4B2R0.txt new file mode 100644 index 0000000..7d36182 --- /dev/null +++ b/test/cases/N4W4B2R0.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +141 +141 +140 +140 +139 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +128 +128 +128 +127 +127 +127 +127 +127 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +114 +114 +113 +113 +113 +112 +112 +112 +112 +111 +111 +110 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +109 +109 +109 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +89 +89 +88 +88 +88 +87 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R1.txt b/test/cases/N4W4B2R1.txt new file mode 100644 index 0000000..55ecfd3 --- /dev/null +++ b/test/cases/N4W4B2R1.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +126 +125 +125 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +69 +69 +68 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R2.txt b/test/cases/N4W4B2R2.txt new file mode 100644 index 0000000..f5b7150 --- /dev/null +++ b/test/cases/N4W4B2R2.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +93 +93 +93 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R3.txt b/test/cases/N4W4B2R3.txt new file mode 100644 index 0000000..25ea12e --- /dev/null +++ b/test/cases/N4W4B2R3.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +164 +164 +164 +163 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +140 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +134 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +107 +107 +107 +107 +106 +106 +106 +106 +105 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +102 +101 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +84 +84 +84 +83 +82 +82 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +60 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R4.txt b/test/cases/N4W4B2R4.txt new file mode 100644 index 0000000..f3f8763 --- /dev/null +++ b/test/cases/N4W4B2R4.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +164 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +146 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +121 +121 +121 +120 +119 +119 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +93 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R5.txt b/test/cases/N4W4B2R5.txt new file mode 100644 index 0000000..e22bff7 --- /dev/null +++ b/test/cases/N4W4B2R5.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +158 +158 +158 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +138 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +134 +134 +133 +133 +133 +133 +133 +132 +132 +131 +131 +131 +131 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +108 +108 +108 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +101 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +85 +85 +85 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +66 +66 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R6.txt b/test/cases/N4W4B2R6.txt new file mode 100644 index 0000000..412a633 --- /dev/null +++ b/test/cases/N4W4B2R6.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +142 +141 +141 +140 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +137 +136 +136 +136 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +131 +130 +130 +129 +128 +128 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +110 +109 +109 +109 +109 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +103 +103 +103 +103 +102 +102 +102 +101 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +94 +94 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +58 +58 +57 +57 diff --git a/test/cases/N4W4B2R7.txt b/test/cases/N4W4B2R7.txt new file mode 100644 index 0000000..931189d --- /dev/null +++ b/test/cases/N4W4B2R7.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +151 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +145 +145 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +138 +138 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +131 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +128 +128 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +120 +120 +120 +119 +118 +118 +118 +118 +117 +116 +115 +115 +115 +115 +115 +115 +114 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +113 +113 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +103 +103 +103 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +100 +100 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +59 +59 +59 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R8.txt b/test/cases/N4W4B2R8.txt new file mode 100644 index 0000000..879d392 --- /dev/null +++ b/test/cases/N4W4B2R8.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +146 +145 +145 +145 +145 +144 +144 +144 +143 +142 +142 +142 +142 +141 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +134 +134 +133 +133 +132 +132 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +123 +122 +122 +122 +122 +122 +122 +120 +120 +120 +120 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +112 +112 +111 +111 +111 +111 +111 +110 +110 +110 +110 +110 +110 +110 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +105 +104 +104 +104 +103 +103 +103 +102 +102 +102 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +100 +100 +100 +100 +100 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +88 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +83 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +78 +78 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 diff --git a/test/cases/N4W4B2R9.txt b/test/cases/N4W4B2R9.txt new file mode 100644 index 0000000..1096b82 --- /dev/null +++ b/test/cases/N4W4B2R9.txt @@ -0,0 +1,502 @@ +500 +1000 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +147 +146 +146 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +137 +137 +136 +136 +136 +136 +136 +136 +136 +136 +136 +135 +135 +135 +135 +135 +134 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +129 +129 +129 +129 +128 +128 +128 +128 +127 +127 +127 +126 +126 +125 +125 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +121 +121 +120 +120 +120 +119 +119 +119 +119 +119 +119 +118 +118 +118 +118 +118 +118 +118 +118 +117 +117 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +112 +112 +111 +111 +110 +110 +110 +109 +109 +109 +109 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +102 +102 +102 +102 +101 +101 +101 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +96 +96 +95 +94 +94 +94 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +76 +76 +75 +75 +75 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +57 +57 diff --git a/test/cases/N4W4B3R0.txt b/test/cases/N4W4B3R0.txt new file mode 100644 index 0000000..f9d13f7 --- /dev/null +++ b/test/cases/N4W4B3R0.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +209 +209 +207 +207 +206 +206 +206 +205 +205 +204 +204 +203 +203 +201 +201 +200 +199 +199 +198 +198 +198 +197 +197 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +186 +186 +186 +186 +185 +184 +184 +183 +183 +182 +181 +180 +180 +179 +177 +177 +176 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +153 +152 +151 +151 +151 +150 +150 +150 +150 +149 +149 +148 +148 +148 +147 +147 +146 +146 +146 +144 +144 +144 +143 +143 +143 +143 +142 +142 +142 +141 +140 +139 +139 +138 +138 +138 +138 +137 +137 +137 +137 +137 +137 +136 +136 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +131 +131 +129 +129 +129 +129 +128 +127 +127 +127 +126 +125 +125 +124 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +118 +117 +117 +117 +117 +116 +116 +115 +115 +114 +114 +114 +113 +112 +112 +111 +111 +110 +110 +109 +108 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +101 +101 +101 +99 +99 +98 +97 +97 +96 +96 +95 +95 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +90 +90 +89 +89 +88 +88 +87 +86 +86 +86 +86 +86 +86 +85 +85 +85 +84 +83 +83 +83 +82 +82 +82 +81 +81 +80 +80 +80 +79 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +75 +75 +74 +73 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +68 +67 +67 +66 +66 +66 +65 +65 +65 +65 +65 +65 +64 +64 +64 +63 +63 +62 +62 +62 +61 +61 +61 +59 +59 +59 +59 +59 +58 +58 +58 +57 +57 +56 +56 +56 +56 +55 +54 +54 +54 +54 +54 +54 +53 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +46 +45 +45 +44 +43 +43 +43 +42 +42 +42 +41 +41 +38 +37 +37 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +31 +31 +30 +30 +30 +30 +30 +30 +30 +29 +27 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +22 +22 +22 +20 +20 +20 +20 +19 +19 +18 +18 +18 +17 +17 +16 +16 +16 +16 +15 +15 +15 +15 +14 +14 +14 +13 +13 +13 +13 diff --git a/test/cases/N4W4B3R1.txt b/test/cases/N4W4B3R1.txt new file mode 100644 index 0000000..7817d75 --- /dev/null +++ b/test/cases/N4W4B3R1.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +208 +208 +208 +208 +208 +208 +207 +205 +203 +203 +203 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +188 +188 +188 +186 +186 +184 +184 +183 +182 +182 +181 +181 +181 +181 +180 +179 +179 +178 +178 +177 +177 +176 +175 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +168 +168 +168 +167 +167 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +160 +159 +159 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +152 +152 +152 +152 +151 +150 +150 +150 +149 +149 +147 +147 +147 +146 +145 +144 +144 +144 +144 +144 +143 +143 +143 +142 +142 +141 +141 +141 +141 +141 +140 +138 +138 +138 +136 +135 +135 +135 +135 +135 +135 +133 +133 +133 +133 +133 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +127 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +119 +119 +118 +117 +117 +117 +117 +116 +116 +116 +116 +115 +114 +114 +114 +114 +113 +113 +113 +113 +113 +113 +111 +111 +110 +109 +107 +107 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +101 +101 +100 +99 +99 +98 +98 +98 +98 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +94 +93 +93 +92 +92 +91 +91 +91 +91 +90 +89 +89 +88 +88 +87 +87 +87 +87 +86 +86 +86 +86 +85 +84 +84 +84 +83 +83 +83 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +76 +76 +76 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +70 +70 +70 +70 +70 +70 +68 +68 +67 +67 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +63 +62 +61 +61 +60 +60 +59 +58 +57 +57 +56 +56 +56 +55 +54 +54 +53 +53 +52 +52 +52 +52 +52 +51 +51 +50 +50 +49 +49 +49 +49 +49 +48 +48 +48 +47 +47 +46 +45 +45 +45 +45 +44 +43 +43 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +38 +37 +37 +36 +36 +36 +36 +36 +35 +34 +34 +34 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +30 +29 +28 +27 +27 +27 +27 +26 +25 +25 +25 +24 +23 +23 +23 +22 +22 +22 +21 +21 +21 +20 +19 +19 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +15 +14 +14 +14 +14 +14 +13 +13 +13 diff --git a/test/cases/N4W4B3R2.txt b/test/cases/N4W4B3R2.txt new file mode 100644 index 0000000..741476a --- /dev/null +++ b/test/cases/N4W4B3R2.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +209 +208 +208 +206 +205 +205 +204 +204 +204 +204 +203 +203 +203 +202 +202 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +187 +186 +186 +185 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +178 +177 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +169 +169 +168 +168 +167 +167 +167 +167 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +162 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +154 +153 +153 +153 +153 +152 +151 +151 +151 +151 +149 +149 +148 +148 +147 +147 +147 +146 +145 +144 +143 +142 +142 +141 +141 +141 +141 +140 +140 +140 +140 +139 +139 +139 +138 +138 +138 +138 +137 +137 +136 +135 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +132 +131 +130 +130 +130 +130 +129 +129 +128 +128 +127 +127 +127 +127 +127 +126 +126 +126 +126 +126 +125 +125 +125 +124 +124 +123 +123 +122 +122 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +112 +112 +112 +112 +112 +111 +109 +108 +108 +107 +105 +105 +104 +104 +103 +103 +103 +102 +102 +102 +101 +100 +100 +99 +99 +98 +98 +98 +98 +98 +97 +96 +96 +96 +96 +96 +95 +94 +94 +93 +92 +92 +92 +91 +91 +90 +90 +89 +89 +89 +88 +88 +88 +87 +87 +86 +85 +84 +84 +84 +82 +82 +82 +82 +82 +81 +81 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +77 +77 +76 +76 +75 +75 +75 +74 +74 +74 +72 +72 +72 +72 +72 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +68 +67 +65 +65 +65 +65 +65 +65 +64 +64 +63 +63 +62 +62 +61 +59 +59 +58 +57 +57 +56 +56 +56 +56 +55 +55 +54 +53 +53 +52 +51 +51 +51 +50 +50 +50 +49 +49 +48 +47 +46 +46 +46 +44 +44 +43 +43 +43 +43 +41 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +37 +36 +35 +35 +35 +35 +34 +34 +34 +33 +33 +33 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +27 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +22 +21 +20 +19 +19 +19 +18 +18 +17 +17 +17 +16 +15 +15 +15 +15 +15 +14 +14 +14 +13 diff --git a/test/cases/N4W4B3R3.txt b/test/cases/N4W4B3R3.txt new file mode 100644 index 0000000..8a01a8e --- /dev/null +++ b/test/cases/N4W4B3R3.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +208 +208 +208 +208 +207 +207 +206 +206 +206 +206 +206 +205 +205 +205 +204 +203 +202 +202 +201 +201 +200 +200 +200 +199 +199 +199 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +174 +173 +173 +173 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +166 +165 +164 +164 +164 +163 +163 +163 +161 +161 +161 +161 +160 +160 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +154 +154 +153 +153 +153 +152 +152 +151 +151 +150 +150 +150 +149 +149 +149 +148 +148 +148 +147 +146 +146 +145 +145 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +139 +137 +137 +137 +137 +136 +135 +135 +134 +134 +134 +134 +133 +133 +133 +132 +132 +132 +131 +131 +131 +131 +131 +130 +130 +130 +129 +129 +129 +128 +128 +127 +127 +126 +126 +126 +125 +124 +124 +124 +124 +122 +122 +121 +121 +121 +121 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +117 +116 +116 +116 +116 +116 +115 +115 +115 +114 +114 +114 +114 +113 +113 +112 +112 +111 +111 +111 +110 +110 +110 +108 +108 +107 +107 +107 +106 +105 +105 +104 +104 +104 +104 +103 +103 +103 +101 +101 +101 +100 +100 +99 +99 +99 +99 +97 +97 +96 +96 +96 +95 +95 +95 +95 +94 +93 +92 +92 +92 +91 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +88 +87 +87 +87 +87 +87 +86 +86 +84 +83 +83 +81 +81 +81 +80 +80 +80 +79 +79 +78 +78 +77 +76 +76 +76 +75 +73 +73 +72 +72 +71 +71 +70 +70 +69 +69 +69 +67 +66 +66 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +60 +60 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +51 +51 +51 +50 +49 +48 +47 +47 +47 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +39 +39 +38 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +27 +26 +26 +26 +25 +24 +23 +23 +23 +22 +22 +22 +21 +20 +19 +19 +18 +18 +17 +17 +17 +17 +16 +15 +15 +15 +15 +14 +14 +14 +14 +13 +13 diff --git a/test/cases/N4W4B3R4.txt b/test/cases/N4W4B3R4.txt new file mode 100644 index 0000000..0cf8f4f --- /dev/null +++ b/test/cases/N4W4B3R4.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +209 +208 +208 +207 +206 +206 +205 +205 +205 +204 +203 +201 +201 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +195 +195 +194 +193 +193 +193 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +184 +183 +183 +182 +182 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +170 +170 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +155 +154 +153 +153 +153 +153 +152 +152 +151 +149 +149 +149 +149 +149 +149 +149 +148 +148 +147 +147 +147 +146 +145 +145 +145 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +141 +140 +140 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +137 +136 +135 +135 +135 +135 +134 +134 +134 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +129 +129 +129 +128 +128 +128 +128 +128 +127 +127 +127 +127 +126 +125 +125 +125 +124 +123 +123 +123 +123 +123 +123 +123 +122 +121 +120 +120 +120 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +112 +111 +111 +110 +109 +109 +108 +108 +108 +108 +108 +107 +107 +107 +107 +106 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +100 +100 +99 +99 +98 +98 +97 +96 +96 +96 +96 +95 +95 +95 +95 +93 +92 +92 +91 +90 +89 +89 +89 +89 +88 +87 +87 +85 +85 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +80 +79 +79 +78 +77 +77 +77 +76 +76 +75 +74 +74 +74 +73 +73 +71 +71 +70 +69 +69 +69 +69 +69 +68 +68 +68 +67 +67 +66 +66 +66 +65 +64 +64 +64 +63 +63 +63 +63 +61 +60 +60 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +53 +52 +52 +52 +52 +52 +51 +50 +50 +49 +49 +48 +47 +47 +47 +47 +47 +46 +46 +46 +45 +45 +45 +43 +43 +43 +43 +42 +41 +41 +40 +40 +39 +39 +38 +38 +37 +37 +37 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +32 +32 +32 +31 +31 +31 +30 +30 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +26 +25 +25 +25 +25 +25 +24 +23 +23 +23 +23 +23 +22 +22 +21 +21 +21 +21 +21 +20 +20 +19 +19 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +16 +15 +14 +14 +13 +13 diff --git a/test/cases/N4W4B3R5.txt b/test/cases/N4W4B3R5.txt new file mode 100644 index 0000000..5de1742 --- /dev/null +++ b/test/cases/N4W4B3R5.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +209 +208 +207 +207 +206 +206 +206 +206 +205 +205 +205 +205 +205 +205 +205 +204 +204 +203 +203 +202 +202 +202 +202 +201 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +182 +182 +181 +181 +179 +179 +179 +179 +178 +177 +177 +176 +176 +176 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +154 +154 +153 +153 +153 +152 +152 +152 +150 +149 +149 +148 +147 +147 +147 +147 +144 +144 +144 +144 +142 +142 +141 +141 +141 +140 +140 +139 +139 +139 +138 +138 +138 +138 +138 +137 +136 +136 +135 +135 +134 +133 +132 +131 +131 +131 +130 +129 +129 +129 +128 +128 +127 +127 +126 +125 +124 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +120 +120 +120 +120 +118 +118 +118 +117 +117 +117 +116 +115 +115 +115 +115 +114 +112 +112 +112 +112 +111 +111 +111 +110 +110 +110 +110 +109 +109 +109 +108 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +103 +103 +102 +102 +102 +102 +101 +101 +101 +101 +100 +100 +100 +99 +99 +98 +97 +97 +96 +96 +96 +96 +96 +95 +95 +95 +94 +94 +94 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +87 +87 +87 +85 +84 +83 +83 +82 +82 +81 +81 +81 +81 +81 +81 +80 +80 +79 +79 +79 +78 +78 +78 +77 +77 +77 +77 +77 +76 +76 +75 +75 +74 +74 +72 +71 +71 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +67 +67 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +61 +61 +60 +60 +59 +59 +58 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +49 +48 +48 +47 +46 +45 +44 +43 +42 +42 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +38 +37 +37 +36 +36 +36 +35 +34 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +22 +22 +21 +21 +21 +21 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +16 +16 +16 +16 +16 +15 +14 +13 +13 diff --git a/test/cases/N4W4B3R6.txt b/test/cases/N4W4B3R6.txt new file mode 100644 index 0000000..4ebcec1 --- /dev/null +++ b/test/cases/N4W4B3R6.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +209 +209 +208 +208 +208 +207 +206 +206 +206 +205 +205 +204 +204 +203 +202 +202 +202 +202 +202 +202 +201 +200 +200 +199 +198 +198 +198 +197 +197 +196 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +187 +186 +186 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +179 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +174 +174 +174 +174 +174 +172 +171 +171 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +163 +163 +163 +163 +163 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +153 +153 +153 +151 +151 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +149 +149 +149 +148 +148 +148 +147 +146 +146 +146 +146 +146 +145 +145 +144 +144 +144 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +139 +139 +137 +137 +137 +137 +136 +136 +135 +135 +135 +134 +133 +132 +132 +132 +132 +132 +131 +131 +130 +128 +127 +127 +127 +125 +125 +125 +125 +125 +124 +124 +123 +123 +123 +123 +122 +122 +122 +122 +121 +121 +121 +120 +120 +119 +117 +117 +117 +117 +117 +116 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +111 +111 +110 +110 +110 +110 +110 +110 +109 +109 +109 +108 +107 +105 +105 +105 +105 +105 +104 +104 +103 +102 +102 +102 +101 +101 +101 +101 +101 +101 +100 +100 +99 +99 +98 +98 +98 +97 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +91 +91 +90 +90 +90 +90 +89 +88 +88 +88 +88 +88 +88 +87 +87 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +80 +79 +79 +78 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +72 +72 +72 +72 +71 +71 +70 +70 +70 +68 +68 +68 +67 +66 +66 +65 +65 +65 +63 +63 +62 +62 +61 +60 +60 +60 +60 +59 +59 +59 +59 +58 +57 +57 +57 +57 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +51 +51 +51 +50 +50 +50 +49 +49 +49 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +45 +44 +44 +42 +42 +41 +41 +41 +41 +40 +40 +40 +39 +39 +38 +38 +38 +37 +37 +37 +36 +35 +35 +34 +34 +34 +33 +32 +31 +31 +31 +31 +30 +30 +29 +29 +28 +27 +26 +25 +24 +24 +24 +24 +23 +22 +22 +22 +21 +20 +20 +20 +20 +19 +18 +17 +17 +17 +16 +16 +15 +15 +15 +14 diff --git a/test/cases/N4W4B3R7.txt b/test/cases/N4W4B3R7.txt new file mode 100644 index 0000000..45182c9 --- /dev/null +++ b/test/cases/N4W4B3R7.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +209 +209 +208 +208 +207 +207 +207 +207 +207 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +202 +202 +202 +201 +201 +201 +201 +200 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +194 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +163 +162 +162 +161 +160 +160 +159 +158 +157 +157 +156 +155 +155 +155 +155 +154 +152 +152 +151 +150 +150 +150 +150 +149 +147 +146 +146 +145 +145 +145 +144 +143 +143 +142 +142 +141 +141 +141 +141 +140 +139 +139 +139 +138 +138 +137 +137 +137 +136 +135 +135 +135 +134 +133 +131 +131 +131 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +121 +120 +120 +120 +119 +119 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +114 +114 +113 +111 +111 +111 +111 +110 +110 +109 +109 +108 +108 +108 +108 +107 +107 +106 +105 +105 +105 +103 +103 +103 +102 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +97 +97 +97 +96 +95 +95 +95 +94 +94 +93 +93 +93 +93 +93 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +90 +89 +88 +88 +88 +88 +87 +87 +87 +87 +86 +86 +86 +85 +85 +84 +84 +83 +83 +83 +82 +81 +81 +81 +81 +80 +79 +79 +78 +77 +77 +76 +76 +75 +75 +74 +74 +73 +73 +72 +71 +70 +70 +70 +70 +68 +68 +68 +67 +67 +67 +66 +65 +65 +65 +65 +64 +64 +63 +62 +61 +61 +61 +61 +60 +60 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +57 +56 +56 +56 +56 +55 +55 +55 +54 +54 +54 +54 +54 +54 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +49 +49 +48 +48 +48 +47 +46 +45 +45 +45 +44 +44 +43 +43 +42 +41 +41 +41 +40 +38 +38 +38 +38 +38 +37 +36 +36 +36 +35 +35 +33 +32 +32 +32 +30 +30 +30 +30 +30 +29 +29 +29 +29 +28 +28 +27 +27 +27 +26 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +22 +22 +22 +22 +21 +21 +21 +20 +19 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +16 +16 +15 +15 +14 +14 +14 +13 diff --git a/test/cases/N4W4B3R8.txt b/test/cases/N4W4B3R8.txt new file mode 100644 index 0000000..0063425 --- /dev/null +++ b/test/cases/N4W4B3R8.txt @@ -0,0 +1,502 @@ +500 +1000 +209 +209 +208 +208 +207 +206 +206 +206 +205 +205 +205 +204 +204 +204 +204 +203 +203 +203 +203 +203 +202 +202 +202 +202 +202 +202 +202 +201 +201 +201 +200 +200 +199 +199 +199 +199 +198 +198 +197 +196 +195 +195 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +180 +179 +178 +178 +178 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +171 +170 +169 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +160 +160 +159 +159 +158 +158 +157 +157 +157 +156 +155 +155 +155 +153 +153 +153 +152 +152 +152 +152 +151 +150 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +146 +146 +146 +146 +145 +144 +143 +143 +143 +142 +141 +141 +140 +140 +139 +138 +138 +138 +138 +137 +137 +137 +137 +136 +135 +135 +134 +134 +133 +133 +133 +133 +133 +133 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +129 +129 +128 +128 +127 +126 +126 +126 +125 +125 +124 +123 +122 +122 +122 +121 +121 +121 +121 +121 +120 +120 +120 +118 +118 +118 +118 +115 +115 +115 +115 +115 +113 +112 +111 +111 +111 +111 +111 +111 +111 +111 +111 +110 +109 +109 +109 +108 +108 +108 +108 +107 +107 +107 +107 +106 +106 +106 +105 +105 +105 +104 +104 +104 +104 +104 +104 +104 +104 +103 +103 +103 +103 +102 +102 +101 +101 +100 +100 +99 +98 +97 +97 +96 +96 +96 +96 +96 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +87 +87 +86 +86 +86 +85 +84 +84 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +80 +79 +79 +78 +77 +77 +76 +75 +75 +75 +75 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +69 +69 +69 +68 +68 +67 +66 +66 +66 +66 +65 +65 +64 +64 +64 +64 +64 +63 +62 +62 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +57 +57 +56 +55 +54 +54 +54 +52 +52 +51 +50 +50 +50 +50 +50 +49 +49 +49 +49 +47 +47 +47 +47 +46 +46 +45 +45 +45 +45 +43 +43 +42 +42 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +37 +37 +37 +36 +36 +36 +36 +35 +35 +34 +33 +33 +33 +32 +31 +31 +31 +29 +28 +27 +27 +27 +27 +26 +26 +26 +26 +26 +25 +25 +25 +24 +24 +21 +21 +20 +20 +19 +19 +19 +18 +17 +17 +16 +16 +16 +16 +16 +15 +14 +14 +13 +13 +13 +13 +13 diff --git a/test/cases/N4W4B3R9.txt b/test/cases/N4W4B3R9.txt new file mode 100644 index 0000000..7156d9f --- /dev/null +++ b/test/cases/N4W4B3R9.txt @@ -0,0 +1,502 @@ +500 +1000 +208 +208 +208 +207 +207 +206 +206 +205 +205 +205 +205 +204 +203 +203 +202 +202 +201 +201 +201 +201 +200 +199 +199 +199 +199 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +179 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +166 +166 +166 +165 +165 +164 +163 +162 +162 +162 +162 +161 +161 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +150 +150 +148 +148 +147 +147 +147 +147 +146 +145 +144 +144 +144 +144 +144 +143 +143 +143 +143 +143 +143 +143 +142 +142 +142 +142 +141 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +137 +137 +136 +136 +135 +134 +134 +134 +133 +133 +133 +132 +131 +131 +130 +130 +130 +129 +129 +129 +128 +127 +127 +127 +126 +126 +126 +126 +126 +126 +126 +125 +125 +125 +125 +124 +123 +123 +123 +123 +123 +123 +121 +121 +121 +121 +120 +120 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +118 +117 +116 +116 +116 +116 +115 +115 +114 +114 +113 +113 +113 +112 +112 +110 +109 +109 +109 +109 +108 +107 +107 +106 +106 +106 +106 +105 +105 +105 +105 +105 +104 +103 +102 +101 +101 +101 +101 +100 +100 +98 +98 +98 +97 +97 +97 +97 +97 +96 +95 +95 +94 +94 +93 +93 +92 +92 +91 +91 +91 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +81 +81 +81 +80 +80 +79 +78 +78 +78 +78 +77 +77 +77 +77 +76 +76 +76 +75 +75 +74 +74 +73 +73 +72 +72 +72 +72 +72 +71 +70 +69 +67 +67 +67 +67 +67 +66 +64 +64 +64 +64 +64 +63 +63 +62 +62 +62 +62 +61 +61 +61 +60 +60 +60 +60 +59 +59 +58 +58 +58 +57 +57 +57 +57 +56 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +53 +53 +53 +52 +50 +48 +47 +47 +47 +46 +46 +46 +45 +45 +45 +45 +45 +44 +43 +42 +42 +40 +40 +39 +39 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +28 +27 +26 +26 +26 +25 +25 +25 +24 +24 +23 +23 +23 +23 +22 +22 +22 +21 +21 +20 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +16 +16 +15 +15 +14 +14 +14 +14 +13 diff --git a/test/cases/Schwerin1_BPP1.txt b/test/cases/Schwerin1_BPP1.txt new file mode 100644 index 0000000..fbca979 --- /dev/null +++ b/test/cases/Schwerin1_BPP1.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +198 +198 +197 +197 +194 +194 +193 +192 +191 +191 +191 +190 +190 +189 +188 +188 +187 +187 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +177 +177 +177 +177 +175 +174 +173 +173 +172 +171 +171 +171 +170 +170 +169 +169 +169 +167 +167 +165 +165 +164 +163 +163 +163 +163 +162 +161 +160 +160 +159 +158 +158 +158 +157 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP10.txt b/test/cases/Schwerin1_BPP10.txt new file mode 100644 index 0000000..ca65047 --- /dev/null +++ b/test/cases/Schwerin1_BPP10.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +198 +197 +197 +197 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +191 +190 +190 +189 +187 +185 +185 +184 +184 +184 +183 +182 +182 +180 +179 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +164 +164 +164 +164 +162 +162 +162 +161 +161 +161 +159 +159 +159 +159 +159 +158 +158 +158 +156 +156 +156 +156 +156 +154 +154 +153 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP100.txt b/test/cases/Schwerin1_BPP100.txt new file mode 100644 index 0000000..e5a9704 --- /dev/null +++ b/test/cases/Schwerin1_BPP100.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +198 +198 +197 +197 +196 +194 +194 +193 +193 +193 +193 +193 +192 +191 +191 +190 +189 +188 +187 +187 +186 +186 +186 +185 +185 +184 +183 +183 +182 +181 +181 +179 +179 +179 +178 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +173 +173 +173 +173 +173 +171 +171 +169 +169 +167 +167 +167 +167 +166 +166 +165 +165 +165 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP11.txt b/test/cases/Schwerin1_BPP11.txt new file mode 100644 index 0000000..8c13164 --- /dev/null +++ b/test/cases/Schwerin1_BPP11.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +197 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +191 +190 +190 +190 +190 +189 +189 +188 +187 +186 +185 +184 +184 +184 +184 +184 +183 +183 +183 +181 +180 +180 +179 +178 +178 +177 +176 +176 +176 +176 +176 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +168 +168 +167 +167 +165 +164 +164 +164 +164 +163 +162 +161 +160 +160 +158 +157 +157 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP12.txt b/test/cases/Schwerin1_BPP12.txt new file mode 100644 index 0000000..c237b05 --- /dev/null +++ b/test/cases/Schwerin1_BPP12.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +195 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +190 +189 +189 +187 +187 +186 +186 +186 +186 +186 +186 +185 +185 +185 +183 +182 +182 +180 +179 +178 +178 +178 +178 +177 +175 +175 +174 +174 +174 +173 +173 +173 +172 +171 +171 +171 +170 +169 +169 +168 +168 +168 +168 +168 +168 +167 +167 +166 +166 +165 +165 +164 +163 +162 +161 +161 +161 +161 +160 +159 +159 +159 +159 +158 +157 +156 +156 +156 +156 +154 +154 +154 +153 +152 +152 +152 +152 +151 +150 diff --git a/test/cases/Schwerin1_BPP13.txt b/test/cases/Schwerin1_BPP13.txt new file mode 100644 index 0000000..8ed1615 --- /dev/null +++ b/test/cases/Schwerin1_BPP13.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +198 +198 +197 +197 +197 +195 +194 +194 +194 +194 +194 +193 +193 +192 +191 +191 +190 +189 +189 +188 +186 +185 +185 +185 +185 +185 +184 +184 +182 +182 +182 +181 +180 +179 +179 +179 +179 +178 +176 +176 +176 +175 +174 +174 +174 +173 +173 +173 +172 +171 +171 +170 +170 +170 +169 +169 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +161 +161 +160 +160 +159 +159 +158 +157 +156 +156 +155 +155 +155 +155 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP14.txt b/test/cases/Schwerin1_BPP14.txt new file mode 100644 index 0000000..b18909b --- /dev/null +++ b/test/cases/Schwerin1_BPP14.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +198 +197 +195 +194 +194 +193 +192 +192 +192 +191 +190 +189 +189 +189 +189 +189 +189 +188 +187 +187 +187 +187 +185 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +179 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +169 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +158 +158 +158 +158 +156 +156 +156 +155 +154 +153 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP15.txt b/test/cases/Schwerin1_BPP15.txt new file mode 100644 index 0000000..3732177 --- /dev/null +++ b/test/cases/Schwerin1_BPP15.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +198 +198 +198 +198 +197 +197 +194 +194 +194 +193 +193 +193 +191 +191 +189 +189 +188 +188 +187 +186 +185 +184 +183 +183 +183 +183 +182 +182 +180 +180 +180 +178 +178 +177 +177 +177 +177 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +171 +170 +170 +170 +170 +169 +169 +168 +167 +167 +167 +166 +165 +164 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +160 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP16.txt b/test/cases/Schwerin1_BPP16.txt new file mode 100644 index 0000000..edaf1ae --- /dev/null +++ b/test/cases/Schwerin1_BPP16.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +198 +198 +197 +196 +195 +195 +194 +194 +194 +193 +193 +193 +192 +191 +191 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +185 +183 +182 +182 +181 +180 +180 +179 +178 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +173 +173 +171 +171 +170 +170 +169 +168 +168 +167 +166 +166 +166 +166 +166 +166 +166 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +161 +160 +160 +159 +159 +158 +158 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP17.txt b/test/cases/Schwerin1_BPP17.txt new file mode 100644 index 0000000..73aa0f7 --- /dev/null +++ b/test/cases/Schwerin1_BPP17.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +198 +198 +197 +196 +196 +196 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +188 +188 +187 +187 +187 +187 +186 +186 +185 +184 +184 +182 +182 +182 +182 +181 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +169 +169 +168 +167 +167 +167 +166 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +159 +158 +157 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP18.txt b/test/cases/Schwerin1_BPP18.txt new file mode 100644 index 0000000..8dbe423 --- /dev/null +++ b/test/cases/Schwerin1_BPP18.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +199 +199 +198 +198 +197 +196 +195 +193 +193 +193 +192 +191 +191 +191 +190 +189 +188 +188 +188 +187 +186 +186 +186 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +181 +180 +180 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +173 +172 +171 +171 +171 +171 +171 +171 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +164 +162 +161 +160 +160 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +154 +154 +154 +150 +150 diff --git a/test/cases/Schwerin1_BPP19.txt b/test/cases/Schwerin1_BPP19.txt new file mode 100644 index 0000000..95d3608 --- /dev/null +++ b/test/cases/Schwerin1_BPP19.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +194 +193 +193 +193 +193 +193 +192 +191 +191 +191 +191 +190 +190 +189 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +179 +178 +177 +177 +177 +177 +176 +176 +175 +174 +174 +174 +172 +172 +172 +172 +171 +170 +169 +169 +168 +168 +168 +168 +168 +166 +166 +165 +165 +165 +164 +163 +163 +163 +162 +162 +161 +161 +161 +159 +159 +159 +157 +157 +156 +155 +153 +153 +153 +152 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP2.txt b/test/cases/Schwerin1_BPP2.txt new file mode 100644 index 0000000..9927919 --- /dev/null +++ b/test/cases/Schwerin1_BPP2.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +199 +198 +197 +196 +196 +195 +195 +194 +194 +193 +191 +191 +190 +189 +189 +188 +187 +187 +186 +185 +185 +184 +184 +184 +184 +184 +183 +182 +181 +181 +181 +180 +180 +179 +179 +178 +176 +175 +175 +174 +174 +174 +174 +174 +173 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +168 +167 +167 +167 +167 +167 +165 +165 +164 +164 +163 +163 +163 +162 +162 +160 +160 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP20.txt b/test/cases/Schwerin1_BPP20.txt new file mode 100644 index 0000000..9751117 --- /dev/null +++ b/test/cases/Schwerin1_BPP20.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +198 +198 +198 +198 +198 +197 +196 +195 +195 +195 +195 +195 +194 +193 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +185 +185 +184 +184 +184 +183 +182 +182 +181 +181 +181 +180 +179 +179 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +172 +171 +171 +171 +170 +170 +169 +168 +167 +167 +167 +167 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +160 +159 +158 +158 +157 +157 +157 +157 +156 +156 +154 +153 +153 +152 +152 +152 +150 +150 diff --git a/test/cases/Schwerin1_BPP21.txt b/test/cases/Schwerin1_BPP21.txt new file mode 100644 index 0000000..9729e23 --- /dev/null +++ b/test/cases/Schwerin1_BPP21.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +198 +198 +198 +197 +196 +196 +195 +195 +194 +194 +194 +193 +192 +191 +191 +190 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +185 +184 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +174 +173 +172 +172 +171 +171 +170 +170 +169 +169 +169 +168 +167 +167 +167 +166 +164 +164 +163 +163 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +157 +157 +155 +155 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP22.txt b/test/cases/Schwerin1_BPP22.txt new file mode 100644 index 0000000..ac2cf18 --- /dev/null +++ b/test/cases/Schwerin1_BPP22.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +199 +199 +199 +199 +198 +197 +196 +196 +195 +195 +194 +192 +191 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +185 +184 +183 +183 +182 +182 +181 +181 +181 +181 +181 +180 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +173 +172 +172 +171 +171 +171 +170 +169 +168 +168 +168 +167 +167 +167 +166 +166 +165 +164 +164 +161 +161 +161 +161 +160 +160 +159 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +153 +153 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP23.txt b/test/cases/Schwerin1_BPP23.txt new file mode 100644 index 0000000..1aa7c70 --- /dev/null +++ b/test/cases/Schwerin1_BPP23.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +198 +196 +196 +196 +194 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +187 +185 +185 +185 +185 +185 +185 +184 +184 +183 +183 +181 +180 +178 +178 +178 +177 +177 +177 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +163 +162 +161 +161 +161 +160 +160 +159 +158 +157 +157 +157 +156 +155 +154 +153 +153 +152 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP24.txt b/test/cases/Schwerin1_BPP24.txt new file mode 100644 index 0000000..168593b --- /dev/null +++ b/test/cases/Schwerin1_BPP24.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +198 +198 +198 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +191 +191 +190 +190 +189 +189 +189 +188 +187 +187 +186 +185 +185 +185 +184 +183 +183 +182 +182 +181 +180 +180 +178 +178 +177 +176 +176 +176 +176 +175 +175 +175 +173 +173 +172 +170 +170 +169 +169 +168 +167 +167 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +161 +160 +159 +159 +158 +158 +158 +157 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +153 +153 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP25.txt b/test/cases/Schwerin1_BPP25.txt new file mode 100644 index 0000000..1d21e9a --- /dev/null +++ b/test/cases/Schwerin1_BPP25.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +198 +198 +196 +196 +196 +196 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +186 +186 +186 +185 +184 +184 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +177 +176 +174 +174 +173 +173 +172 +172 +171 +171 +170 +169 +169 +169 +169 +168 +168 +166 +166 +165 +165 +165 +165 +164 +163 +163 +162 +162 +160 +160 +160 +160 +158 +158 +158 +157 +156 +154 +154 +154 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP26.txt b/test/cases/Schwerin1_BPP26.txt new file mode 100644 index 0000000..8aedbf9 --- /dev/null +++ b/test/cases/Schwerin1_BPP26.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +195 +194 +194 +194 +193 +193 +193 +193 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +183 +183 +182 +182 +181 +179 +178 +178 +177 +176 +175 +175 +175 +174 +173 +173 +173 +173 +173 +171 +170 +170 +169 +166 +166 +166 +166 +165 +165 +164 +163 +162 +161 +161 +161 +160 +159 +158 +158 +158 +158 +158 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP27.txt b/test/cases/Schwerin1_BPP27.txt new file mode 100644 index 0000000..c1adce4 --- /dev/null +++ b/test/cases/Schwerin1_BPP27.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +199 +198 +197 +197 +197 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +188 +187 +187 +186 +186 +186 +185 +184 +183 +183 +183 +182 +182 +182 +180 +180 +180 +179 +179 +179 +179 +178 +175 +175 +174 +173 +172 +171 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +165 +163 +163 +162 +162 +162 +162 +161 +159 +158 +158 +158 +157 +157 +156 +155 +155 +155 +155 +155 +154 +153 +153 +153 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP28.txt b/test/cases/Schwerin1_BPP28.txt new file mode 100644 index 0000000..ea7af8e --- /dev/null +++ b/test/cases/Schwerin1_BPP28.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +197 +197 +197 +195 +193 +193 +192 +192 +192 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +176 +176 +174 +173 +172 +171 +171 +170 +170 +170 +170 +169 +169 +168 +166 +166 +165 +165 +165 +164 +163 +163 +162 +161 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 diff --git a/test/cases/Schwerin1_BPP29.txt b/test/cases/Schwerin1_BPP29.txt new file mode 100644 index 0000000..e7ad480 --- /dev/null +++ b/test/cases/Schwerin1_BPP29.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +198 +197 +197 +197 +197 +196 +196 +196 +195 +194 +193 +192 +191 +191 +191 +191 +191 +190 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +176 +176 +175 +175 +174 +174 +173 +173 +171 +170 +170 +168 +168 +166 +166 +166 +166 +166 +165 +165 +164 +163 +162 +162 +161 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP3.txt b/test/cases/Schwerin1_BPP3.txt new file mode 100644 index 0000000..e9dad26 --- /dev/null +++ b/test/cases/Schwerin1_BPP3.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +197 +197 +196 +196 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +187 +185 +185 +185 +183 +183 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +178 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +171 +171 +171 +170 +169 +169 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +165 +165 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +156 +156 +156 +155 +155 +155 +154 +153 +153 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP30.txt b/test/cases/Schwerin1_BPP30.txt new file mode 100644 index 0000000..bf64d65 --- /dev/null +++ b/test/cases/Schwerin1_BPP30.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +198 +198 +198 +198 +196 +195 +195 +194 +194 +194 +193 +193 +192 +192 +190 +189 +189 +188 +188 +187 +187 +185 +184 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +171 +171 +170 +169 +166 +165 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +159 +158 +157 +156 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP31.txt b/test/cases/Schwerin1_BPP31.txt new file mode 100644 index 0000000..346edc9 --- /dev/null +++ b/test/cases/Schwerin1_BPP31.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +199 +198 +197 +197 +196 +196 +196 +195 +194 +194 +193 +193 +193 +192 +192 +191 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +181 +181 +180 +180 +179 +178 +178 +178 +178 +177 +177 +175 +174 +174 +173 +171 +171 +171 +169 +169 +168 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +157 +157 +157 +156 +155 +155 +155 +154 +154 +154 +154 +153 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP32.txt b/test/cases/Schwerin1_BPP32.txt new file mode 100644 index 0000000..280f06f --- /dev/null +++ b/test/cases/Schwerin1_BPP32.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +197 +197 +197 +197 +197 +196 +196 +196 +195 +194 +193 +192 +190 +190 +189 +188 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +175 +175 +175 +175 +174 +173 +173 +172 +170 +170 +170 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +162 +161 +161 +161 +161 +159 +158 +157 +157 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP33.txt b/test/cases/Schwerin1_BPP33.txt new file mode 100644 index 0000000..6562eb5 --- /dev/null +++ b/test/cases/Schwerin1_BPP33.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +199 +199 +198 +197 +197 +197 +197 +196 +196 +196 +196 +193 +193 +192 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +187 +186 +186 +185 +185 +184 +184 +184 +183 +182 +182 +182 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +176 +175 +175 +173 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +167 +166 +166 +165 +165 +164 +163 +162 +162 +162 +162 +160 +160 +159 +159 +159 +157 +156 +156 +156 +156 +156 +155 +153 +153 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP34.txt b/test/cases/Schwerin1_BPP34.txt new file mode 100644 index 0000000..c63ea2a --- /dev/null +++ b/test/cases/Schwerin1_BPP34.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +195 +195 +194 +193 +193 +192 +192 +191 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +180 +179 +179 +177 +177 +177 +176 +175 +175 +175 +174 +174 +173 +173 +173 +171 +171 +170 +169 +168 +168 +167 +167 +166 +166 +165 +164 +164 +164 +163 +163 +163 +162 +161 +161 +160 +159 +159 +159 +158 +157 +157 +157 +156 +156 +155 +154 +153 +152 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP35.txt b/test/cases/Schwerin1_BPP35.txt new file mode 100644 index 0000000..e1fee4e --- /dev/null +++ b/test/cases/Schwerin1_BPP35.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +199 +198 +198 +198 +197 +195 +195 +194 +194 +193 +193 +192 +191 +191 +191 +191 +190 +189 +189 +187 +186 +186 +185 +185 +185 +185 +181 +181 +181 +181 +180 +178 +178 +178 +178 +177 +175 +175 +172 +171 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +159 +158 +157 +157 +157 +157 +157 +156 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP36.txt b/test/cases/Schwerin1_BPP36.txt new file mode 100644 index 0000000..cbeb9a2 --- /dev/null +++ b/test/cases/Schwerin1_BPP36.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +198 +198 +198 +197 +196 +196 +196 +196 +196 +195 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +189 +188 +188 +187 +187 +185 +185 +185 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +177 +176 +175 +175 +174 +173 +172 +170 +170 +169 +168 +167 +166 +166 +166 +166 +165 +164 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP37.txt b/test/cases/Schwerin1_BPP37.txt new file mode 100644 index 0000000..16ce03d --- /dev/null +++ b/test/cases/Schwerin1_BPP37.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +198 +197 +197 +197 +196 +196 +196 +194 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +189 +187 +187 +187 +186 +186 +186 +184 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +168 +168 +168 +168 +166 +165 +164 +163 +163 +162 +162 +161 +160 +159 +157 +157 +157 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP38.txt b/test/cases/Schwerin1_BPP38.txt new file mode 100644 index 0000000..bfa96d7 --- /dev/null +++ b/test/cases/Schwerin1_BPP38.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +199 +198 +198 +196 +196 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +187 +186 +186 +184 +184 +183 +183 +183 +180 +179 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +175 +174 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +165 +164 +164 +162 +162 +161 +160 +159 +159 +158 +156 +156 +156 +156 +156 +154 +154 +154 +153 +153 +152 +152 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP39.txt b/test/cases/Schwerin1_BPP39.txt new file mode 100644 index 0000000..33eb96f --- /dev/null +++ b/test/cases/Schwerin1_BPP39.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +196 +196 +195 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +188 +188 +186 +185 +183 +183 +183 +182 +181 +180 +179 +179 +179 +179 +178 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +164 +163 +163 +163 +161 +161 +161 +160 +159 +158 +158 +157 +157 +156 +156 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP4.txt b/test/cases/Schwerin1_BPP4.txt new file mode 100644 index 0000000..b3ad1ad --- /dev/null +++ b/test/cases/Schwerin1_BPP4.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +195 +193 +193 +193 +193 +192 +188 +187 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +182 +181 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +173 +173 +173 +173 +172 +172 +172 +172 +170 +169 +169 +169 +168 +168 +168 +168 +167 +165 +165 +165 +164 +163 +163 +162 +162 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +157 +155 +155 +154 +154 +154 +153 +152 +152 +152 +151 +150 diff --git a/test/cases/Schwerin1_BPP40.txt b/test/cases/Schwerin1_BPP40.txt new file mode 100644 index 0000000..121d88d --- /dev/null +++ b/test/cases/Schwerin1_BPP40.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +198 +197 +197 +196 +195 +195 +195 +193 +193 +192 +191 +191 +190 +190 +189 +189 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +181 +180 +180 +178 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +169 +169 +169 +169 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +159 +159 +158 +158 +158 +157 +157 +156 +155 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +151 diff --git a/test/cases/Schwerin1_BPP41.txt b/test/cases/Schwerin1_BPP41.txt new file mode 100644 index 0000000..72ba37f --- /dev/null +++ b/test/cases/Schwerin1_BPP41.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +199 +198 +197 +196 +196 +194 +194 +194 +194 +193 +193 +193 +191 +190 +190 +189 +189 +189 +188 +188 +185 +185 +184 +183 +183 +182 +182 +182 +181 +180 +180 +179 +179 +179 +178 +177 +176 +176 +176 +175 +175 +175 +175 +175 +173 +173 +173 +172 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +166 +166 +166 +166 +166 +165 +163 +162 +162 +162 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +154 +154 +153 +152 +152 +152 +150 +150 diff --git a/test/cases/Schwerin1_BPP42.txt b/test/cases/Schwerin1_BPP42.txt new file mode 100644 index 0000000..57fac51 --- /dev/null +++ b/test/cases/Schwerin1_BPP42.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +198 +198 +198 +198 +197 +197 +195 +194 +194 +193 +192 +192 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +176 +175 +174 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +168 +168 +168 +167 +167 +166 +166 +163 +163 +163 +163 +163 +162 +161 +161 +161 +160 +160 +160 +159 +157 +157 +157 +157 +157 +157 +157 +156 +155 +155 +153 +152 +152 +152 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP43.txt b/test/cases/Schwerin1_BPP43.txt new file mode 100644 index 0000000..dcd6850 --- /dev/null +++ b/test/cases/Schwerin1_BPP43.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +189 +188 +188 +187 +185 +185 +184 +184 +184 +183 +182 +181 +181 +181 +180 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +172 +171 +171 +171 +171 +171 +171 +169 +168 +168 +167 +166 +165 +165 +165 +164 +164 +164 +163 +163 +161 +161 +160 +160 +157 +157 +157 +157 +156 +156 +156 +156 +154 +153 +153 +153 +152 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP44.txt b/test/cases/Schwerin1_BPP44.txt new file mode 100644 index 0000000..24e3bcf --- /dev/null +++ b/test/cases/Schwerin1_BPP44.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +188 +188 +187 +186 +185 +184 +182 +182 +182 +181 +180 +179 +178 +177 +177 +176 +175 +175 +174 +174 +174 +173 +172 +171 +171 +170 +169 +168 +168 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +163 +161 +161 +161 +160 +160 +160 +160 +160 +159 +157 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP45.txt b/test/cases/Schwerin1_BPP45.txt new file mode 100644 index 0000000..fe4ed1d --- /dev/null +++ b/test/cases/Schwerin1_BPP45.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +198 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +191 +191 +190 +189 +189 +188 +188 +188 +188 +188 +185 +185 +185 +184 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +178 +177 +177 +176 +176 +176 +176 +175 +175 +174 +173 +173 +173 +172 +172 +171 +171 +171 +169 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +161 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +155 +154 +154 +154 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP46.txt b/test/cases/Schwerin1_BPP46.txt new file mode 100644 index 0000000..772a906 --- /dev/null +++ b/test/cases/Schwerin1_BPP46.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +198 +196 +196 +196 +195 +195 +195 +194 +193 +193 +192 +191 +191 +191 +191 +191 +190 +189 +189 +189 +189 +188 +187 +186 +185 +185 +184 +184 +184 +183 +182 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +176 +176 +176 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +169 +167 +167 +167 +167 +167 +167 +167 +166 +165 +164 +163 +163 +163 +162 +162 +161 +160 +159 +158 +157 +157 +156 +156 +156 +156 +156 +156 +155 +154 +154 +153 +152 +152 +152 +151 +150 diff --git a/test/cases/Schwerin1_BPP47.txt b/test/cases/Schwerin1_BPP47.txt new file mode 100644 index 0000000..1c6b26e --- /dev/null +++ b/test/cases/Schwerin1_BPP47.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +197 +197 +196 +195 +195 +195 +195 +194 +193 +193 +193 +192 +192 +191 +190 +190 +189 +189 +188 +186 +185 +185 +185 +183 +183 +182 +182 +181 +181 +181 +179 +179 +178 +177 +176 +176 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +170 +170 +170 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +161 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 diff --git a/test/cases/Schwerin1_BPP48.txt b/test/cases/Schwerin1_BPP48.txt new file mode 100644 index 0000000..940435e --- /dev/null +++ b/test/cases/Schwerin1_BPP48.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +196 +195 +195 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +190 +188 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +182 +182 +181 +180 +180 +180 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +169 +168 +168 +168 +168 +167 +166 +166 +166 +165 +164 +163 +163 +163 +163 +162 +161 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +154 +154 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP49.txt b/test/cases/Schwerin1_BPP49.txt new file mode 100644 index 0000000..48f9f42 --- /dev/null +++ b/test/cases/Schwerin1_BPP49.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +191 +190 +190 +189 +189 +188 +188 +188 +188 +188 +187 +186 +186 +183 +183 +182 +182 +181 +181 +178 +178 +178 +178 +177 +177 +177 +176 +175 +175 +175 +174 +174 +173 +171 +171 +169 +167 +166 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +162 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP5.txt b/test/cases/Schwerin1_BPP5.txt new file mode 100644 index 0000000..29391fb --- /dev/null +++ b/test/cases/Schwerin1_BPP5.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +196 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +188 +188 +188 +187 +187 +186 +186 +185 +184 +183 +182 +181 +181 +181 +180 +178 +178 +178 +177 +177 +176 +176 +174 +173 +172 +171 +171 +171 +168 +168 +167 +165 +164 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +151 +151 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP50.txt b/test/cases/Schwerin1_BPP50.txt new file mode 100644 index 0000000..1a5f435 --- /dev/null +++ b/test/cases/Schwerin1_BPP50.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +197 +197 +194 +194 +193 +193 +193 +192 +191 +191 +189 +189 +189 +188 +188 +187 +186 +186 +185 +184 +184 +184 +184 +184 +184 +183 +183 +182 +181 +181 +181 +180 +180 +180 +176 +176 +175 +174 +174 +173 +173 +172 +172 +172 +171 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +164 +163 +163 +163 +163 +163 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +153 +153 +152 +152 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP51.txt b/test/cases/Schwerin1_BPP51.txt new file mode 100644 index 0000000..ff192a9 --- /dev/null +++ b/test/cases/Schwerin1_BPP51.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +185 +185 +185 +183 +183 +182 +180 +180 +178 +176 +174 +174 +173 +173 +173 +173 +173 +172 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +163 +163 +163 +163 +162 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +157 +156 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP52.txt b/test/cases/Schwerin1_BPP52.txt new file mode 100644 index 0000000..cecb825 --- /dev/null +++ b/test/cases/Schwerin1_BPP52.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +195 +194 +194 +194 +194 +193 +193 +193 +189 +188 +188 +187 +187 +185 +185 +185 +184 +183 +183 +183 +182 +181 +181 +180 +180 +180 +180 +179 +179 +178 +177 +176 +175 +173 +171 +169 +169 +169 +169 +169 +169 +169 +168 +167 +166 +165 +165 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +155 +155 +154 +154 +153 +153 +152 +150 diff --git a/test/cases/Schwerin1_BPP53.txt b/test/cases/Schwerin1_BPP53.txt new file mode 100644 index 0000000..3070c19 --- /dev/null +++ b/test/cases/Schwerin1_BPP53.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +198 +197 +197 +197 +196 +196 +196 +195 +194 +194 +192 +191 +191 +191 +191 +190 +190 +190 +190 +188 +187 +186 +185 +185 +184 +184 +184 +183 +181 +181 +181 +180 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +173 +173 +172 +171 +170 +170 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +159 +159 +158 +158 +157 +157 +156 +156 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP54.txt b/test/cases/Schwerin1_BPP54.txt new file mode 100644 index 0000000..52940b0 --- /dev/null +++ b/test/cases/Schwerin1_BPP54.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +196 +196 +195 +194 +193 +193 +193 +193 +192 +191 +191 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +186 +186 +185 +185 +185 +184 +183 +182 +178 +177 +177 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +170 +170 +170 +169 +169 +169 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +161 +161 +159 +159 +157 +156 +155 +154 +154 +153 +152 +152 +152 +151 +151 +151 diff --git a/test/cases/Schwerin1_BPP55.txt b/test/cases/Schwerin1_BPP55.txt new file mode 100644 index 0000000..628e8a8 --- /dev/null +++ b/test/cases/Schwerin1_BPP55.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +198 +198 +198 +197 +196 +195 +194 +194 +194 +193 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +187 +185 +185 +184 +184 +183 +182 +180 +180 +180 +179 +178 +178 +178 +177 +176 +176 +175 +175 +174 +173 +173 +172 +171 +171 +170 +169 +169 +169 +169 +169 +169 +168 +167 +167 +166 +165 +165 +164 +164 +164 +164 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +150 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP56.txt b/test/cases/Schwerin1_BPP56.txt new file mode 100644 index 0000000..0af731f --- /dev/null +++ b/test/cases/Schwerin1_BPP56.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +198 +198 +198 +196 +194 +194 +193 +192 +192 +191 +191 +191 +191 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +183 +183 +183 +183 +182 +182 +181 +180 +179 +179 +177 +175 +174 +174 +174 +174 +173 +173 +173 +173 +171 +170 +170 +170 +169 +169 +168 +167 +166 +166 +165 +165 +165 +164 +164 +163 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +157 +155 +155 +154 +154 +152 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP57.txt b/test/cases/Schwerin1_BPP57.txt new file mode 100644 index 0000000..9c3bfb4 --- /dev/null +++ b/test/cases/Schwerin1_BPP57.txt @@ -0,0 +1,102 @@ +100 +1000 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +194 +192 +192 +192 +191 +191 +190 +190 +190 +188 +188 +187 +187 +187 +187 +186 +185 +185 +184 +184 +183 +182 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +174 +173 +173 +173 +173 +172 +171 +170 +169 +169 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +162 +161 +161 +160 +159 +159 +159 +158 +158 +157 +157 +157 +155 +154 +154 +154 +153 +153 +152 +150 +150 diff --git a/test/cases/Schwerin1_BPP58.txt b/test/cases/Schwerin1_BPP58.txt new file mode 100644 index 0000000..3b06729 --- /dev/null +++ b/test/cases/Schwerin1_BPP58.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +198 +198 +197 +197 +197 +195 +194 +194 +194 +194 +194 +192 +192 +191 +190 +189 +189 +188 +187 +186 +186 +185 +185 +184 +184 +183 +182 +182 +182 +181 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +176 +175 +175 +174 +173 +173 +173 +171 +171 +170 +170 +170 +170 +168 +168 +168 +167 +167 +167 +167 +166 +165 +165 +165 +165 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +159 +158 +157 +157 +157 +156 +156 +156 +156 +154 +154 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP59.txt b/test/cases/Schwerin1_BPP59.txt new file mode 100644 index 0000000..f4eafe6 --- /dev/null +++ b/test/cases/Schwerin1_BPP59.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +198 +197 +197 +196 +196 +196 +196 +196 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +190 +189 +187 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +181 +180 +180 +179 +178 +178 +178 +178 +176 +176 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +170 +170 +168 +168 +168 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +162 +162 +162 +162 +161 +161 +160 +157 +156 +156 +155 +155 +155 +155 +154 +154 +153 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP6.txt b/test/cases/Schwerin1_BPP6.txt new file mode 100644 index 0000000..048786c --- /dev/null +++ b/test/cases/Schwerin1_BPP6.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +194 +194 +194 +194 +194 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +184 +183 +183 +182 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +177 +176 +176 +175 +175 +174 +174 +173 +172 +172 +172 +172 +171 +170 +168 +167 +166 +166 +166 +165 +165 +164 +164 +164 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +159 +158 +157 +157 +156 +155 +154 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP60.txt b/test/cases/Schwerin1_BPP60.txt new file mode 100644 index 0000000..3082f87 --- /dev/null +++ b/test/cases/Schwerin1_BPP60.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +198 +198 +198 +197 +196 +196 +195 +195 +194 +194 +193 +192 +192 +191 +191 +191 +191 +190 +189 +188 +187 +187 +186 +186 +185 +185 +185 +185 +184 +183 +183 +183 +182 +182 +180 +180 +180 +180 +179 +178 +178 +177 +176 +176 +175 +175 +174 +173 +173 +173 +172 +172 +172 +172 +171 +170 +170 +170 +169 +168 +166 +165 +165 +165 +164 +164 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +157 +157 +156 +156 +155 +155 +154 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP61.txt b/test/cases/Schwerin1_BPP61.txt new file mode 100644 index 0000000..bc64837 --- /dev/null +++ b/test/cases/Schwerin1_BPP61.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +198 +197 +197 +196 +196 +193 +192 +192 +191 +191 +190 +190 +189 +189 +187 +187 +187 +186 +186 +186 +186 +183 +183 +183 +183 +182 +182 +182 +180 +180 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +173 +173 +172 +172 +170 +170 +170 +169 +169 +167 +167 +166 +166 +166 +164 +164 +164 +162 +162 +161 +161 +160 +160 +160 +159 +158 +157 +157 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +151 +151 diff --git a/test/cases/Schwerin1_BPP62.txt b/test/cases/Schwerin1_BPP62.txt new file mode 100644 index 0000000..d128de4 --- /dev/null +++ b/test/cases/Schwerin1_BPP62.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +197 +197 +196 +196 +196 +195 +194 +194 +192 +192 +192 +192 +191 +191 +191 +191 +191 +190 +189 +188 +188 +188 +188 +187 +187 +186 +185 +185 +185 +184 +184 +182 +180 +179 +179 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +171 +171 +171 +170 +170 +169 +168 +168 +168 +167 +164 +164 +163 +162 +161 +160 +159 +159 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP63.txt b/test/cases/Schwerin1_BPP63.txt new file mode 100644 index 0000000..38aed96 --- /dev/null +++ b/test/cases/Schwerin1_BPP63.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +200 +199 +198 +198 +197 +196 +195 +195 +193 +192 +191 +191 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +186 +185 +184 +184 +183 +183 +183 +182 +181 +180 +180 +179 +178 +177 +177 +177 +177 +176 +176 +176 +175 +174 +174 +174 +173 +173 +173 +172 +171 +169 +168 +168 +168 +167 +166 +166 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +157 +155 +155 +155 +154 +154 +152 +152 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP64.txt b/test/cases/Schwerin1_BPP64.txt new file mode 100644 index 0000000..218272b --- /dev/null +++ b/test/cases/Schwerin1_BPP64.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +196 +196 +196 +195 +194 +193 +193 +193 +191 +189 +189 +188 +188 +187 +186 +186 +186 +186 +185 +184 +184 +184 +183 +183 +183 +183 +183 +182 +182 +182 +181 +180 +180 +180 +179 +176 +175 +175 +174 +173 +173 +172 +171 +171 +170 +170 +169 +168 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +162 +162 +162 +162 +161 +160 +160 +160 +159 +159 +159 +158 +157 +156 +156 +155 +154 +154 +153 +152 +152 +151 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP65.txt b/test/cases/Schwerin1_BPP65.txt new file mode 100644 index 0000000..2dbfc74 --- /dev/null +++ b/test/cases/Schwerin1_BPP65.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +198 +198 +198 +198 +197 +197 +197 +196 +196 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +189 +189 +187 +187 +187 +187 +186 +185 +184 +184 +184 +183 +182 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +176 +176 +175 +173 +173 +173 +172 +172 +172 +172 +171 +171 +169 +168 +168 +167 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +162 +161 +161 +161 +160 +160 +160 +159 +158 +157 +157 +157 +156 +155 +155 +155 +155 +155 +155 +154 +153 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP66.txt b/test/cases/Schwerin1_BPP66.txt new file mode 100644 index 0000000..a75879a --- /dev/null +++ b/test/cases/Schwerin1_BPP66.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +200 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +194 +193 +192 +192 +191 +191 +190 +189 +189 +189 +189 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +184 +182 +182 +181 +179 +179 +178 +178 +177 +177 +176 +176 +174 +174 +174 +174 +174 +173 +172 +172 +171 +170 +170 +170 +170 +168 +168 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +159 +158 +157 +156 +155 +154 +153 +153 +152 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP67.txt b/test/cases/Schwerin1_BPP67.txt new file mode 100644 index 0000000..9513d9d --- /dev/null +++ b/test/cases/Schwerin1_BPP67.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +198 +197 +197 +197 +196 +196 +194 +192 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +186 +186 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +181 +179 +179 +179 +179 +178 +177 +177 +173 +173 +173 +171 +171 +171 +171 +170 +169 +169 +168 +168 +168 +168 +167 +167 +166 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +161 +160 +159 +158 +158 +157 +157 +156 +155 +155 +155 +154 +153 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP68.txt b/test/cases/Schwerin1_BPP68.txt new file mode 100644 index 0000000..d376d82 --- /dev/null +++ b/test/cases/Schwerin1_BPP68.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +194 +193 +192 +192 +191 +191 +190 +189 +188 +188 +188 +188 +188 +187 +186 +186 +185 +185 +184 +183 +183 +183 +182 +182 +181 +181 +181 +179 +179 +178 +178 +178 +177 +177 +177 +175 +173 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +169 +169 +169 +169 +168 +167 +166 +166 +165 +165 +165 +163 +163 +163 +161 +161 +161 +161 +158 +158 +157 +157 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP69.txt b/test/cases/Schwerin1_BPP69.txt new file mode 100644 index 0000000..9074edd --- /dev/null +++ b/test/cases/Schwerin1_BPP69.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +199 +197 +197 +196 +196 +196 +196 +196 +196 +195 +194 +194 +193 +191 +191 +190 +190 +190 +189 +188 +188 +187 +187 +186 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +180 +180 +179 +177 +176 +176 +176 +176 +175 +175 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +165 +165 +165 +165 +164 +163 +163 +163 +162 +161 +161 +161 +158 +155 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP7.txt b/test/cases/Schwerin1_BPP7.txt new file mode 100644 index 0000000..7d78886 --- /dev/null +++ b/test/cases/Schwerin1_BPP7.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +188 +187 +187 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +183 +182 +181 +181 +181 +180 +180 +179 +177 +176 +176 +175 +175 +174 +174 +174 +174 +171 +170 +170 +169 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +161 +160 +160 +159 +159 +159 +157 +157 +157 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP70.txt b/test/cases/Schwerin1_BPP70.txt new file mode 100644 index 0000000..6cf7cee --- /dev/null +++ b/test/cases/Schwerin1_BPP70.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +196 +195 +194 +194 +193 +193 +191 +191 +190 +189 +188 +187 +187 +187 +186 +185 +185 +185 +184 +183 +183 +182 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +170 +169 +169 +168 +168 +167 +166 +166 +165 +165 +165 +165 +164 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +154 +154 +153 +153 +152 +151 +150 diff --git a/test/cases/Schwerin1_BPP71.txt b/test/cases/Schwerin1_BPP71.txt new file mode 100644 index 0000000..d8af0ba --- /dev/null +++ b/test/cases/Schwerin1_BPP71.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +199 +199 +198 +197 +197 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +189 +188 +188 +186 +186 +186 +185 +185 +184 +183 +183 +181 +181 +180 +180 +180 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +173 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +165 +164 +163 +163 +162 +162 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +155 +153 +153 +153 +153 +152 +151 +151 +151 diff --git a/test/cases/Schwerin1_BPP72.txt b/test/cases/Schwerin1_BPP72.txt new file mode 100644 index 0000000..620dc67 --- /dev/null +++ b/test/cases/Schwerin1_BPP72.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +188 +188 +186 +186 +185 +185 +183 +183 +181 +181 +180 +180 +179 +179 +179 +178 +177 +177 +177 +176 +176 +175 +174 +174 +174 +173 +172 +172 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +164 +163 +162 +162 +161 +161 +160 +159 +159 +159 +159 +158 +158 +157 +157 +156 +155 +155 +154 +153 +153 +152 +152 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP73.txt b/test/cases/Schwerin1_BPP73.txt new file mode 100644 index 0000000..c9d6a93 --- /dev/null +++ b/test/cases/Schwerin1_BPP73.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +198 +197 +197 +196 +196 +196 +195 +195 +193 +193 +193 +193 +192 +191 +190 +190 +190 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +183 +183 +182 +182 +182 +182 +181 +180 +180 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +171 +169 +169 +169 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +165 +164 +164 +163 +163 +162 +161 +161 +161 +161 +160 +159 +159 +159 +157 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +153 +153 +153 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP74.txt b/test/cases/Schwerin1_BPP74.txt new file mode 100644 index 0000000..e543326 --- /dev/null +++ b/test/cases/Schwerin1_BPP74.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +198 +198 +198 +198 +196 +196 +196 +195 +195 +195 +194 +194 +191 +191 +190 +190 +189 +188 +187 +186 +186 +185 +184 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +169 +168 +166 +164 +164 +161 +161 +161 +159 +159 +158 +158 +157 +156 +156 +156 +156 +155 +154 +154 +154 +154 +153 +152 +151 +151 +151 +151 +151 diff --git a/test/cases/Schwerin1_BPP75.txt b/test/cases/Schwerin1_BPP75.txt new file mode 100644 index 0000000..58bce0c --- /dev/null +++ b/test/cases/Schwerin1_BPP75.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +199 +198 +198 +198 +196 +196 +195 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +190 +189 +189 +189 +188 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +181 +181 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +174 +172 +171 +171 +171 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +162 +161 +160 +160 +159 +158 +158 +158 +157 +157 +156 +155 +155 +155 +155 +153 +152 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP76.txt b/test/cases/Schwerin1_BPP76.txt new file mode 100644 index 0000000..0a06b02 --- /dev/null +++ b/test/cases/Schwerin1_BPP76.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +198 +198 +198 +197 +197 +196 +196 +196 +195 +194 +193 +193 +193 +190 +190 +189 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +174 +171 +170 +170 +170 +170 +169 +169 +168 +166 +165 +165 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +159 +158 +157 +157 +157 +157 +156 +156 +156 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP77.txt b/test/cases/Schwerin1_BPP77.txt new file mode 100644 index 0000000..692bdaa --- /dev/null +++ b/test/cases/Schwerin1_BPP77.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +196 +195 +194 +193 +193 +193 +191 +190 +189 +189 +188 +187 +187 +187 +187 +187 +187 +186 +185 +185 +184 +184 +184 +183 +183 +182 +181 +181 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +175 +175 +174 +174 +174 +171 +170 +170 +169 +169 +169 +168 +167 +167 +167 +166 +165 +164 +164 +164 +164 +164 +163 +163 +162 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +156 +155 +155 +154 +154 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP78.txt b/test/cases/Schwerin1_BPP78.txt new file mode 100644 index 0000000..fc2e0ce --- /dev/null +++ b/test/cases/Schwerin1_BPP78.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +192 +191 +191 +190 +190 +190 +190 +190 +188 +186 +186 +186 +186 +186 +184 +183 +183 +182 +182 +181 +181 +181 +180 +179 +179 +179 +178 +177 +176 +176 +176 +175 +175 +175 +173 +173 +172 +171 +171 +170 +168 +166 +166 +164 +164 +164 +161 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 diff --git a/test/cases/Schwerin1_BPP79.txt b/test/cases/Schwerin1_BPP79.txt new file mode 100644 index 0000000..b0158f2 --- /dev/null +++ b/test/cases/Schwerin1_BPP79.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +198 +196 +196 +196 +195 +195 +195 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +190 +190 +190 +188 +187 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +184 +183 +182 +182 +181 +181 +181 +180 +179 +179 +178 +178 +177 +176 +176 +175 +175 +174 +174 +174 +173 +171 +171 +171 +170 +170 +169 +169 +169 +168 +167 +166 +165 +165 +164 +164 +164 +164 +163 +162 +161 +161 +161 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +154 +154 +153 +153 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP8.txt b/test/cases/Schwerin1_BPP8.txt new file mode 100644 index 0000000..32f7916 --- /dev/null +++ b/test/cases/Schwerin1_BPP8.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +199 +199 +199 +199 +197 +197 +197 +196 +196 +196 +195 +195 +194 +194 +194 +193 +193 +192 +192 +192 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +185 +185 +184 +184 +183 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +175 +174 +174 +174 +173 +173 +173 +172 +171 +171 +170 +168 +168 +166 +165 +164 +164 +162 +161 +161 +160 +160 +159 +159 +159 +158 +158 +157 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP80.txt b/test/cases/Schwerin1_BPP80.txt new file mode 100644 index 0000000..0f3311a --- /dev/null +++ b/test/cases/Schwerin1_BPP80.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +196 +196 +195 +195 +195 +194 +194 +194 +193 +192 +192 +192 +192 +191 +191 +191 +190 +190 +189 +188 +186 +185 +185 +183 +183 +183 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +175 +175 +174 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +168 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +162 +161 +161 +161 +161 +160 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +153 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP81.txt b/test/cases/Schwerin1_BPP81.txt new file mode 100644 index 0000000..6ff0b1e --- /dev/null +++ b/test/cases/Schwerin1_BPP81.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +198 +197 +197 +196 +196 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +193 +192 +192 +192 +192 +191 +190 +189 +189 +188 +188 +188 +188 +186 +185 +184 +184 +184 +183 +183 +183 +182 +182 +180 +180 +180 +177 +177 +177 +177 +177 +177 +176 +176 +175 +172 +172 +171 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +166 +166 +165 +164 +164 +164 +163 +162 +162 +161 +160 +160 +160 +160 +160 +160 +160 +159 +159 +159 +157 +157 +156 +156 +155 +155 +155 +153 +153 +152 +151 +150 diff --git a/test/cases/Schwerin1_BPP82.txt b/test/cases/Schwerin1_BPP82.txt new file mode 100644 index 0000000..bce022f --- /dev/null +++ b/test/cases/Schwerin1_BPP82.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +194 +192 +192 +191 +191 +191 +191 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +179 +178 +175 +175 +174 +174 +174 +173 +172 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +162 +160 +160 +160 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +154 +153 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP83.txt b/test/cases/Schwerin1_BPP83.txt new file mode 100644 index 0000000..3877c30 --- /dev/null +++ b/test/cases/Schwerin1_BPP83.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +199 +199 +199 +198 +197 +197 +196 +195 +194 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +187 +186 +186 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +181 +181 +181 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +176 +176 +174 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +166 +166 +165 +165 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +159 +158 +158 +157 +156 +155 +153 +153 +152 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP84.txt b/test/cases/Schwerin1_BPP84.txt new file mode 100644 index 0000000..ca1bafd --- /dev/null +++ b/test/cases/Schwerin1_BPP84.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +197 +197 +197 +197 +196 +196 +196 +196 +195 +194 +193 +193 +193 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +188 +187 +186 +186 +185 +185 +185 +183 +183 +182 +181 +181 +181 +180 +178 +178 +177 +177 +176 +176 +176 +176 +175 +174 +174 +174 +174 +173 +172 +171 +170 +169 +169 +168 +167 +167 +167 +167 +166 +166 +166 +165 +164 +163 +163 +163 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP85.txt b/test/cases/Schwerin1_BPP85.txt new file mode 100644 index 0000000..8fc2983 --- /dev/null +++ b/test/cases/Schwerin1_BPP85.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +198 +198 +198 +197 +196 +196 +196 +195 +194 +194 +194 +194 +193 +192 +192 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +186 +186 +185 +184 +183 +183 +182 +182 +180 +179 +179 +179 +179 +178 +177 +177 +177 +177 +177 +176 +175 +174 +174 +174 +174 +172 +172 +171 +170 +170 +170 +169 +169 +166 +166 +166 +166 +166 +165 +164 +164 +164 +163 +163 +162 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +155 +154 +154 +154 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP86.txt b/test/cases/Schwerin1_BPP86.txt new file mode 100644 index 0000000..4474dad --- /dev/null +++ b/test/cases/Schwerin1_BPP86.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +198 +198 +197 +197 +197 +197 +197 +196 +196 +196 +195 +194 +194 +192 +192 +192 +191 +190 +189 +189 +189 +188 +188 +187 +186 +186 +185 +185 +185 +184 +183 +183 +183 +182 +181 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +175 +174 +174 +172 +172 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +165 +164 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +153 +153 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP87.txt b/test/cases/Schwerin1_BPP87.txt new file mode 100644 index 0000000..ed372b3 --- /dev/null +++ b/test/cases/Schwerin1_BPP87.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +199 +197 +196 +196 +196 +195 +194 +193 +193 +193 +192 +192 +191 +190 +190 +190 +190 +189 +188 +187 +185 +185 +184 +184 +182 +182 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +175 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +167 +167 +167 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +161 +159 +157 +157 +156 +156 +156 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP88.txt b/test/cases/Schwerin1_BPP88.txt new file mode 100644 index 0000000..6fe3090 --- /dev/null +++ b/test/cases/Schwerin1_BPP88.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +198 +197 +196 +196 +196 +196 +196 +195 +195 +195 +192 +192 +191 +190 +190 +190 +190 +190 +189 +188 +187 +187 +185 +185 +185 +183 +183 +182 +182 +181 +181 +180 +180 +179 +179 +179 +178 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +160 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +153 +153 +151 +151 diff --git a/test/cases/Schwerin1_BPP89.txt b/test/cases/Schwerin1_BPP89.txt new file mode 100644 index 0000000..1023d3e --- /dev/null +++ b/test/cases/Schwerin1_BPP89.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +198 +198 +196 +196 +196 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +189 +189 +188 +187 +187 +185 +185 +184 +184 +184 +184 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +179 +176 +175 +175 +174 +174 +173 +172 +172 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +166 +165 +164 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +157 +156 +156 +156 +156 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP9.txt b/test/cases/Schwerin1_BPP9.txt new file mode 100644 index 0000000..d0f1556 --- /dev/null +++ b/test/cases/Schwerin1_BPP9.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +198 +198 +197 +197 +197 +197 +195 +195 +195 +195 +195 +195 +195 +194 +194 +193 +192 +192 +191 +190 +189 +189 +189 +188 +187 +187 +187 +186 +185 +185 +184 +184 +183 +182 +182 +182 +181 +181 +180 +180 +180 +179 +179 +178 +178 +178 +176 +175 +175 +175 +175 +174 +174 +174 +173 +172 +171 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +159 +159 +158 +158 +157 +157 +156 +156 +156 +155 +152 +151 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP90.txt b/test/cases/Schwerin1_BPP90.txt new file mode 100644 index 0000000..b1b9ddc --- /dev/null +++ b/test/cases/Schwerin1_BPP90.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +199 +198 +198 +197 +197 +197 +197 +195 +194 +193 +193 +193 +192 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +186 +185 +183 +183 +180 +179 +178 +178 +178 +177 +177 +177 +176 +176 +175 +174 +174 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +169 +167 +167 +167 +166 +166 +166 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +160 +160 +160 +160 +159 +158 +157 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +153 +152 +151 diff --git a/test/cases/Schwerin1_BPP91.txt b/test/cases/Schwerin1_BPP91.txt new file mode 100644 index 0000000..d60be48 --- /dev/null +++ b/test/cases/Schwerin1_BPP91.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +199 +199 +198 +198 +197 +196 +196 +196 +195 +195 +194 +193 +193 +192 +192 +192 +191 +191 +191 +190 +189 +189 +188 +187 +186 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +176 +173 +172 +171 +171 +171 +170 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +164 +164 +164 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +157 +156 +155 +154 +153 +152 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP92.txt b/test/cases/Schwerin1_BPP92.txt new file mode 100644 index 0000000..7dd5e85 --- /dev/null +++ b/test/cases/Schwerin1_BPP92.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +199 +199 +198 +198 +197 +196 +195 +193 +193 +192 +192 +191 +189 +188 +188 +187 +187 +186 +185 +185 +185 +185 +185 +184 +183 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +177 +177 +177 +177 +177 +175 +174 +174 +172 +171 +170 +169 +169 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +160 +159 +159 +159 +159 +159 +156 +156 +156 +156 +155 +155 +154 +153 +152 +152 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP93.txt b/test/cases/Schwerin1_BPP93.txt new file mode 100644 index 0000000..4aeba2f --- /dev/null +++ b/test/cases/Schwerin1_BPP93.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +198 +198 +197 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +191 +190 +189 +188 +188 +187 +187 +187 +187 +187 +186 +185 +185 +185 +185 +184 +183 +182 +182 +182 +182 +181 +181 +181 +180 +179 +179 +178 +178 +178 +178 +177 +176 +176 +175 +175 +175 +174 +173 +173 +173 +172 +171 +171 +171 +169 +169 +169 +169 +168 +167 +167 +167 +166 +166 +164 +164 +163 +163 +162 +162 +161 +159 +159 +158 +158 +158 +157 +156 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP94.txt b/test/cases/Schwerin1_BPP94.txt new file mode 100644 index 0000000..019daa8 --- /dev/null +++ b/test/cases/Schwerin1_BPP94.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +199 +198 +197 +197 +197 +196 +196 +196 +195 +195 +194 +193 +190 +190 +190 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +187 +187 +187 +187 +185 +184 +184 +183 +183 +182 +181 +181 +181 +181 +180 +180 +179 +177 +177 +177 +176 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +170 +170 +169 +168 +167 +167 +167 +166 +166 +166 +166 +165 +164 +163 +163 +163 +162 +162 +160 +160 +160 +159 +159 +158 +156 +155 +155 +155 +155 +154 +153 +153 +152 +151 +151 +151 +151 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP95.txt b/test/cases/Schwerin1_BPP95.txt new file mode 100644 index 0000000..310312d --- /dev/null +++ b/test/cases/Schwerin1_BPP95.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +197 +197 +197 +196 +196 +196 +196 +196 +195 +194 +194 +194 +194 +193 +192 +191 +191 +190 +190 +189 +189 +188 +188 +187 +186 +186 +184 +184 +181 +181 +181 +180 +180 +180 +180 +178 +178 +177 +177 +176 +176 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +169 +169 +169 +169 +168 +167 +167 +166 +166 +165 +164 +164 +164 +164 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +157 +157 +157 +156 +156 +156 +154 +154 +153 +152 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin1_BPP96.txt b/test/cases/Schwerin1_BPP96.txt new file mode 100644 index 0000000..1955cd2 --- /dev/null +++ b/test/cases/Schwerin1_BPP96.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +200 +200 +200 +199 +199 +198 +198 +197 +196 +196 +196 +195 +195 +194 +194 +193 +192 +192 +192 +191 +190 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +184 +183 +183 +183 +183 +183 +183 +183 +183 +182 +180 +180 +178 +177 +176 +175 +174 +174 +173 +172 +172 +172 +172 +169 +169 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +162 +161 +161 +161 +159 +158 +158 +158 +158 +158 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +152 +152 +150 diff --git a/test/cases/Schwerin1_BPP97.txt b/test/cases/Schwerin1_BPP97.txt new file mode 100644 index 0000000..04982bd --- /dev/null +++ b/test/cases/Schwerin1_BPP97.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +195 +192 +191 +191 +190 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +186 +185 +183 +183 +182 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +175 +175 +175 +175 +175 +175 +174 +174 +174 +172 +172 +172 +170 +170 +170 +170 +169 +168 +168 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +163 +163 +163 +162 +162 +161 +161 +161 +159 +159 +159 +158 +157 +157 +156 +156 +155 +154 +154 +154 +154 +153 +152 +152 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin1_BPP98.txt b/test/cases/Schwerin1_BPP98.txt new file mode 100644 index 0000000..8483bee --- /dev/null +++ b/test/cases/Schwerin1_BPP98.txt @@ -0,0 +1,102 @@ +100 +1000 +199 +199 +198 +198 +198 +197 +197 +197 +196 +195 +195 +194 +194 +193 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +184 +184 +183 +182 +182 +181 +181 +180 +180 +179 +179 +179 +178 +176 +176 +175 +174 +172 +172 +172 +171 +169 +169 +169 +169 +168 +166 +166 +165 +165 +165 +165 +164 +163 +163 +163 +162 +161 +161 +160 +160 +160 +160 +159 +157 +157 +156 +156 +156 +155 +155 +155 +154 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin1_BPP99.txt b/test/cases/Schwerin1_BPP99.txt new file mode 100644 index 0000000..6b9d128 --- /dev/null +++ b/test/cases/Schwerin1_BPP99.txt @@ -0,0 +1,102 @@ +100 +1000 +200 +198 +198 +197 +197 +197 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +191 +190 +190 +189 +188 +188 +188 +187 +187 +187 +186 +185 +184 +183 +183 +183 +182 +182 +181 +180 +180 +179 +178 +178 +177 +176 +176 +175 +174 +173 +173 +173 +172 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +167 +166 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +161 +161 +161 +160 +160 +159 +159 +158 +157 +157 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP1.txt b/test/cases/Schwerin2_BPP1.txt new file mode 100644 index 0000000..d22abeb --- /dev/null +++ b/test/cases/Schwerin2_BPP1.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +198 +198 +198 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +182 +182 +182 +181 +179 +179 +179 +178 +178 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +173 +173 +172 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +160 +160 +160 +160 +158 +158 +158 +156 +156 +155 +155 +154 +154 +153 +152 +152 +152 +152 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP10.txt b/test/cases/Schwerin2_BPP10.txt new file mode 100644 index 0000000..8e85a06 --- /dev/null +++ b/test/cases/Schwerin2_BPP10.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +198 +198 +198 +198 +198 +198 +198 +195 +194 +194 +193 +192 +191 +191 +191 +191 +191 +191 +190 +190 +190 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +184 +183 +183 +183 +182 +181 +181 +181 +179 +179 +178 +177 +177 +177 +177 +176 +175 +174 +174 +174 +174 +173 +172 +171 +171 +171 +170 +170 +169 +168 +168 +167 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +155 +155 +155 +154 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP100.txt b/test/cases/Schwerin2_BPP100.txt new file mode 100644 index 0000000..b3b3394 --- /dev/null +++ b/test/cases/Schwerin2_BPP100.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +198 +198 +197 +197 +197 +196 +196 +195 +194 +193 +193 +193 +193 +193 +191 +191 +191 +190 +190 +190 +190 +188 +187 +187 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +184 +183 +182 +182 +182 +182 +181 +181 +181 +178 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +173 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +162 +162 +162 +162 +161 +160 +160 +159 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP11.txt b/test/cases/Schwerin2_BPP11.txt new file mode 100644 index 0000000..88ae76c --- /dev/null +++ b/test/cases/Schwerin2_BPP11.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +192 +191 +191 +191 +190 +189 +189 +189 +189 +189 +189 +189 +188 +188 +188 +188 +187 +187 +187 +186 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +179 +179 +178 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +170 +169 +168 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +158 +158 +158 +157 +157 +157 +156 +155 +155 +155 +154 +153 +153 +153 +152 +152 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP12.txt b/test/cases/Schwerin2_BPP12.txt new file mode 100644 index 0000000..743fcde --- /dev/null +++ b/test/cases/Schwerin2_BPP12.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +199 +199 +198 +197 +197 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +191 +189 +188 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +182 +182 +182 +181 +181 +180 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +171 +169 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +163 +163 +162 +162 +162 +161 +160 +160 +160 +159 +158 +157 +155 +154 +154 +153 +153 +153 +153 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP13.txt b/test/cases/Schwerin2_BPP13.txt new file mode 100644 index 0000000..9cdaa02 --- /dev/null +++ b/test/cases/Schwerin2_BPP13.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +191 +190 +190 +190 +189 +189 +188 +188 +187 +186 +186 +185 +185 +183 +183 +183 +182 +182 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +177 +176 +176 +175 +174 +174 +174 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +163 +163 +163 +162 +162 +161 +160 +160 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP14.txt b/test/cases/Schwerin2_BPP14.txt new file mode 100644 index 0000000..d2f61be --- /dev/null +++ b/test/cases/Schwerin2_BPP14.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +198 +198 +197 +197 +197 +195 +195 +195 +194 +194 +193 +193 +191 +190 +190 +190 +190 +189 +188 +188 +188 +187 +187 +187 +185 +185 +185 +185 +184 +183 +183 +182 +182 +182 +180 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +176 +175 +175 +175 +175 +174 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +169 +168 +168 +168 +167 +166 +165 +165 +164 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +159 +159 +158 +157 +155 +155 +155 +155 +154 +153 +153 +153 +153 +153 +153 +153 +153 +152 +151 +151 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP15.txt b/test/cases/Schwerin2_BPP15.txt new file mode 100644 index 0000000..09c1254 --- /dev/null +++ b/test/cases/Schwerin2_BPP15.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +198 +198 +197 +197 +196 +196 +196 +196 +196 +194 +194 +194 +193 +191 +191 +190 +190 +190 +188 +188 +188 +188 +188 +187 +187 +186 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +175 +173 +172 +172 +171 +171 +170 +170 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +157 +156 +155 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 diff --git a/test/cases/Schwerin2_BPP16.txt b/test/cases/Schwerin2_BPP16.txt new file mode 100644 index 0000000..a9bee5f --- /dev/null +++ b/test/cases/Schwerin2_BPP16.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +199 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +194 +194 +194 +194 +193 +193 +193 +192 +191 +191 +191 +189 +189 +188 +188 +186 +185 +185 +184 +184 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +179 +178 +178 +176 +176 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +166 +164 +163 +163 +163 +162 +162 +161 +161 +160 +159 +158 +158 +158 +158 +158 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP17.txt b/test/cases/Schwerin2_BPP17.txt new file mode 100644 index 0000000..af22dbb --- /dev/null +++ b/test/cases/Schwerin2_BPP17.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +186 +186 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +179 +179 +179 +178 +178 +178 +178 +178 +177 +176 +176 +176 +175 +175 +175 +174 +173 +173 +173 +172 +172 +170 +170 +170 +170 +170 +170 +169 +167 +167 +167 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +162 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +157 +157 +157 +156 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP18.txt b/test/cases/Schwerin2_BPP18.txt new file mode 100644 index 0000000..e687ba3 --- /dev/null +++ b/test/cases/Schwerin2_BPP18.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +194 +193 +192 +192 +192 +191 +191 +191 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +166 +166 +166 +166 +164 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +158 +158 +156 +155 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP19.txt b/test/cases/Schwerin2_BPP19.txt new file mode 100644 index 0000000..fd28615 --- /dev/null +++ b/test/cases/Schwerin2_BPP19.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +173 +172 +172 +172 +172 +171 +171 +169 +168 +168 +167 +167 +167 +166 +166 +165 +164 +164 +164 +164 +163 +162 +161 +160 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +155 +155 +155 +155 +154 +153 +152 +151 +151 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP2.txt b/test/cases/Schwerin2_BPP2.txt new file mode 100644 index 0000000..4f4d9cb --- /dev/null +++ b/test/cases/Schwerin2_BPP2.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +196 +196 +196 +194 +194 +194 +194 +193 +192 +192 +192 +191 +190 +188 +188 +187 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +167 +166 +166 +166 +165 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +160 +160 +158 +158 +158 +158 +158 +155 +155 +154 +153 +153 +153 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP20.txt b/test/cases/Schwerin2_BPP20.txt new file mode 100644 index 0000000..9ee8464 --- /dev/null +++ b/test/cases/Schwerin2_BPP20.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +198 +198 +198 +198 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +188 +187 +187 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +184 +184 +184 +183 +183 +183 +182 +181 +180 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +177 +176 +175 +175 +174 +174 +173 +173 +172 +172 +171 +170 +170 +170 +169 +169 +169 +168 +167 +166 +166 +165 +164 +163 +163 +163 +163 +162 +161 +161 +160 +160 +160 +160 +160 +159 +158 +157 +157 +157 +157 +157 +156 +155 +155 +154 +153 +153 +152 +151 +151 diff --git a/test/cases/Schwerin2_BPP21.txt b/test/cases/Schwerin2_BPP21.txt new file mode 100644 index 0000000..2e1a2fd --- /dev/null +++ b/test/cases/Schwerin2_BPP21.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +197 +197 +196 +195 +195 +194 +194 +193 +192 +192 +192 +191 +191 +191 +190 +190 +189 +188 +188 +188 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +182 +181 +181 +180 +180 +179 +179 +178 +177 +177 +177 +175 +175 +175 +175 +173 +173 +173 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +168 +167 +167 +167 +166 +166 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +158 +157 +156 +156 +156 +156 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP22.txt b/test/cases/Schwerin2_BPP22.txt new file mode 100644 index 0000000..5e0b5e3 --- /dev/null +++ b/test/cases/Schwerin2_BPP22.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +197 +197 +197 +197 +197 +196 +196 +196 +196 +196 +196 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +184 +183 +183 +182 +182 +182 +182 +180 +179 +179 +177 +177 +176 +176 +175 +175 +175 +174 +174 +173 +172 +171 +171 +171 +170 +170 +168 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +163 +163 +161 +161 +160 +160 +160 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +152 +150 +150 diff --git a/test/cases/Schwerin2_BPP23.txt b/test/cases/Schwerin2_BPP23.txt new file mode 100644 index 0000000..9daba7a --- /dev/null +++ b/test/cases/Schwerin2_BPP23.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +185 +185 +184 +184 +184 +184 +183 +183 +181 +180 +180 +180 +180 +179 +179 +179 +178 +177 +176 +176 +176 +176 +175 +174 +173 +173 +173 +172 +171 +170 +170 +170 +169 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +164 +163 +163 +163 +162 +162 +161 +161 +161 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP24.txt b/test/cases/Schwerin2_BPP24.txt new file mode 100644 index 0000000..4f22a9f --- /dev/null +++ b/test/cases/Schwerin2_BPP24.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +193 +192 +192 +191 +191 +190 +189 +189 +189 +188 +188 +188 +187 +187 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +181 +181 +180 +179 +179 +179 +178 +178 +178 +177 +176 +176 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +171 +170 +168 +168 +167 +167 +166 +166 +166 +166 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP25.txt b/test/cases/Schwerin2_BPP25.txt new file mode 100644 index 0000000..2e568f5 --- /dev/null +++ b/test/cases/Schwerin2_BPP25.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +198 +197 +197 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +192 +192 +192 +191 +191 +190 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +186 +186 +185 +184 +182 +182 +181 +180 +180 +180 +179 +179 +179 +178 +178 +178 +178 +177 +176 +175 +175 +175 +174 +174 +174 +173 +172 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +168 +168 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +158 +157 +156 +156 +155 +154 +154 +153 +152 +150 +150 diff --git a/test/cases/Schwerin2_BPP26.txt b/test/cases/Schwerin2_BPP26.txt new file mode 100644 index 0000000..4f9fc69 --- /dev/null +++ b/test/cases/Schwerin2_BPP26.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +197 +196 +196 +194 +194 +194 +194 +193 +193 +193 +191 +191 +190 +189 +189 +188 +188 +187 +185 +185 +185 +185 +184 +184 +184 +184 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +180 +180 +180 +178 +178 +178 +178 +177 +176 +176 +175 +174 +174 +174 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +159 +157 +157 +157 +157 +157 +157 +154 +154 +154 +153 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP27.txt b/test/cases/Schwerin2_BPP27.txt new file mode 100644 index 0000000..ae52832 --- /dev/null +++ b/test/cases/Schwerin2_BPP27.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +199 +199 +198 +198 +197 +196 +195 +195 +194 +194 +193 +192 +192 +191 +191 +190 +189 +189 +188 +188 +187 +187 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +180 +180 +179 +179 +178 +178 +178 +177 +176 +176 +175 +175 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +170 +170 +169 +169 +168 +168 +167 +165 +164 +163 +163 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +150 diff --git a/test/cases/Schwerin2_BPP28.txt b/test/cases/Schwerin2_BPP28.txt new file mode 100644 index 0000000..0076609 --- /dev/null +++ b/test/cases/Schwerin2_BPP28.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +198 +198 +197 +197 +197 +194 +193 +193 +193 +192 +191 +191 +190 +189 +189 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +184 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +181 +181 +180 +180 +179 +178 +178 +178 +178 +178 +177 +175 +175 +175 +175 +174 +173 +173 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +169 +168 +168 +168 +168 +167 +166 +166 +166 +165 +165 +164 +164 +164 +163 +162 +162 +162 +161 +161 +161 +160 +159 +158 +156 +156 +156 +156 +155 +155 +155 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP29.txt b/test/cases/Schwerin2_BPP29.txt new file mode 100644 index 0000000..96b90c4 --- /dev/null +++ b/test/cases/Schwerin2_BPP29.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +197 +197 +196 +196 +193 +193 +193 +192 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +178 +177 +177 +176 +176 +175 +174 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +168 +168 +168 +167 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +162 +161 +161 +161 +161 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +155 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP3.txt b/test/cases/Schwerin2_BPP3.txt new file mode 100644 index 0000000..dd6f37c --- /dev/null +++ b/test/cases/Schwerin2_BPP3.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +197 +197 +195 +195 +195 +195 +194 +194 +193 +192 +192 +191 +191 +190 +190 +189 +189 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +183 +182 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +177 +177 +176 +176 +175 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +169 +169 +169 +167 +166 +165 +164 +164 +164 +164 +163 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +154 +154 +154 +153 +153 +153 +153 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP30.txt b/test/cases/Schwerin2_BPP30.txt new file mode 100644 index 0000000..be733ac --- /dev/null +++ b/test/cases/Schwerin2_BPP30.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +198 +196 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +190 +190 +190 +190 +189 +189 +189 +188 +188 +187 +186 +186 +185 +185 +185 +184 +184 +184 +183 +183 +182 +181 +181 +181 +180 +180 +180 +180 +180 +180 +177 +177 +177 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +172 +172 +171 +171 +171 +170 +169 +168 +168 +167 +167 +167 +167 +166 +164 +164 +164 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +156 +155 +155 +155 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP31.txt b/test/cases/Schwerin2_BPP31.txt new file mode 100644 index 0000000..c53f624 --- /dev/null +++ b/test/cases/Schwerin2_BPP31.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +195 +195 +194 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +188 +188 +187 +185 +185 +185 +185 +185 +185 +184 +183 +182 +182 +181 +181 +180 +179 +178 +178 +177 +177 +177 +176 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +171 +171 +169 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +165 +165 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +158 +158 +158 +157 +157 +157 +157 +156 +155 +155 +155 +154 +154 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP32.txt b/test/cases/Schwerin2_BPP32.txt new file mode 100644 index 0000000..63ab001 --- /dev/null +++ b/test/cases/Schwerin2_BPP32.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +192 +192 +192 +192 +192 +192 +191 +190 +190 +190 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +184 +183 +183 +183 +182 +182 +181 +180 +180 +179 +178 +178 +177 +177 +177 +177 +175 +175 +175 +174 +173 +173 +173 +173 +172 +172 +172 +172 +171 +171 +170 +169 +169 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +163 +162 +162 +160 +160 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +150 diff --git a/test/cases/Schwerin2_BPP33.txt b/test/cases/Schwerin2_BPP33.txt new file mode 100644 index 0000000..d2194ff --- /dev/null +++ b/test/cases/Schwerin2_BPP33.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +194 +194 +194 +192 +191 +191 +191 +191 +190 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +174 +174 +174 +174 +173 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +166 +166 +166 +166 +165 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +158 +157 +157 +156 +155 +155 +155 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP34.txt b/test/cases/Schwerin2_BPP34.txt new file mode 100644 index 0000000..9726d71 --- /dev/null +++ b/test/cases/Schwerin2_BPP34.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +198 +198 +198 +197 +197 +196 +196 +194 +193 +193 +193 +192 +191 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +187 +185 +185 +185 +184 +184 +183 +182 +182 +182 +181 +181 +181 +181 +181 +179 +179 +179 +179 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +172 +172 +171 +171 +171 +171 +170 +170 +169 +169 +169 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +161 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +155 +155 +155 +154 +154 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP35.txt b/test/cases/Schwerin2_BPP35.txt new file mode 100644 index 0000000..c387537 --- /dev/null +++ b/test/cases/Schwerin2_BPP35.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +196 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +192 +191 +190 +190 +190 +189 +189 +188 +188 +188 +188 +187 +186 +186 +186 +186 +186 +185 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +180 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +173 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +167 +166 +166 +165 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +158 +158 +157 +156 +156 +155 +154 +154 +154 +154 +152 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP36.txt b/test/cases/Schwerin2_BPP36.txt new file mode 100644 index 0000000..0b2e1ab --- /dev/null +++ b/test/cases/Schwerin2_BPP36.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +189 +189 +189 +187 +187 +187 +187 +187 +187 +186 +186 +185 +185 +185 +184 +183 +183 +183 +182 +182 +181 +181 +181 +180 +179 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +172 +171 +170 +170 +170 +169 +168 +168 +166 +166 +165 +165 +165 +165 +164 +162 +162 +160 +160 +160 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +155 +154 +153 +153 +153 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP37.txt b/test/cases/Schwerin2_BPP37.txt new file mode 100644 index 0000000..2559e8d --- /dev/null +++ b/test/cases/Schwerin2_BPP37.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +189 +188 +188 +187 +186 +186 +186 +186 +185 +184 +184 +182 +182 +181 +181 +181 +180 +180 +179 +179 +178 +178 +177 +177 +177 +175 +175 +175 +175 +174 +172 +172 +171 +171 +169 +168 +168 +168 +167 +167 +166 +166 +166 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +160 +159 +159 +159 +157 +157 +157 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP38.txt b/test/cases/Schwerin2_BPP38.txt new file mode 100644 index 0000000..f70649b --- /dev/null +++ b/test/cases/Schwerin2_BPP38.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +193 +192 +192 +191 +190 +190 +190 +189 +189 +189 +188 +186 +186 +186 +186 +184 +184 +184 +184 +183 +183 +182 +181 +181 +180 +179 +179 +179 +179 +177 +177 +177 +176 +176 +176 +175 +175 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +170 +169 +169 +168 +168 +168 +167 +167 +164 +164 +163 +162 +162 +161 +160 +160 +159 +159 +158 +158 +158 +158 +157 +156 +156 +156 +155 +155 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP39.txt b/test/cases/Schwerin2_BPP39.txt new file mode 100644 index 0000000..4748280 --- /dev/null +++ b/test/cases/Schwerin2_BPP39.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +198 +197 +197 +196 +196 +196 +195 +193 +193 +193 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +182 +182 +182 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +175 +175 +175 +175 +175 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +170 +169 +169 +169 +169 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +163 +163 +161 +161 +160 +159 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +155 +155 +154 +153 +152 +152 +152 +152 +152 +152 +151 +151 diff --git a/test/cases/Schwerin2_BPP4.txt b/test/cases/Schwerin2_BPP4.txt new file mode 100644 index 0000000..1c38664 --- /dev/null +++ b/test/cases/Schwerin2_BPP4.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +196 +196 +195 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +189 +189 +188 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +173 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +168 +168 +168 +168 +168 +168 +167 +166 +166 +166 +165 +165 +165 +165 +164 +164 +162 +161 +160 +160 +159 +159 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP40.txt b/test/cases/Schwerin2_BPP40.txt new file mode 100644 index 0000000..05a4347 --- /dev/null +++ b/test/cases/Schwerin2_BPP40.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +195 +195 +194 +194 +194 +193 +192 +192 +192 +192 +192 +190 +190 +190 +189 +189 +188 +188 +188 +187 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +183 +182 +182 +181 +181 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +176 +176 +176 +175 +174 +174 +173 +173 +173 +172 +171 +171 +170 +169 +168 +168 +168 +168 +167 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +163 +162 +162 +161 +160 +160 +160 +160 +160 +159 +158 +158 +156 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP41.txt b/test/cases/Schwerin2_BPP41.txt new file mode 100644 index 0000000..e4d9220 --- /dev/null +++ b/test/cases/Schwerin2_BPP41.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +198 +198 +196 +195 +194 +194 +194 +194 +193 +193 +193 +192 +192 +192 +190 +190 +189 +189 +187 +187 +187 +187 +187 +185 +185 +185 +185 +183 +183 +182 +182 +182 +182 +181 +181 +181 +178 +178 +177 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +165 +164 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP42.txt b/test/cases/Schwerin2_BPP42.txt new file mode 100644 index 0000000..40e7a7d --- /dev/null +++ b/test/cases/Schwerin2_BPP42.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +200 +198 +196 +196 +196 +196 +195 +195 +194 +194 +194 +194 +194 +193 +192 +192 +191 +191 +191 +191 +189 +189 +188 +187 +187 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +174 +173 +171 +171 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +153 +153 +153 +152 +152 +151 +150 diff --git a/test/cases/Schwerin2_BPP43.txt b/test/cases/Schwerin2_BPP43.txt new file mode 100644 index 0000000..d3be8af --- /dev/null +++ b/test/cases/Schwerin2_BPP43.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +199 +199 +199 +198 +197 +197 +196 +196 +194 +194 +193 +193 +193 +193 +193 +193 +191 +191 +191 +190 +189 +189 +188 +187 +187 +187 +187 +187 +187 +185 +185 +184 +184 +184 +184 +184 +184 +183 +182 +182 +182 +182 +181 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +173 +173 +172 +171 +170 +169 +169 +169 +169 +168 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +164 +163 +162 +162 +161 +160 +160 +160 +159 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP44.txt b/test/cases/Schwerin2_BPP44.txt new file mode 100644 index 0000000..c9aa51c --- /dev/null +++ b/test/cases/Schwerin2_BPP44.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +198 +197 +196 +196 +195 +195 +194 +194 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +190 +190 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +176 +174 +173 +173 +173 +172 +171 +171 +170 +170 +170 +170 +170 +169 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +165 +164 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +159 +158 +158 +156 +156 +156 +155 +155 +154 +153 +152 +152 +152 +152 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP45.txt b/test/cases/Schwerin2_BPP45.txt new file mode 100644 index 0000000..e4a6a71 --- /dev/null +++ b/test/cases/Schwerin2_BPP45.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +194 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +188 +188 +187 +186 +186 +186 +186 +185 +184 +184 +184 +184 +184 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +178 +177 +176 +176 +175 +175 +175 +174 +174 +173 +173 +172 +172 +171 +171 +171 +170 +169 +168 +168 +167 +167 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +160 +160 +160 +160 +160 +158 +158 +158 +157 +157 +156 +156 +156 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP46.txt b/test/cases/Schwerin2_BPP46.txt new file mode 100644 index 0000000..a9529aa --- /dev/null +++ b/test/cases/Schwerin2_BPP46.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +198 +198 +198 +196 +194 +194 +193 +193 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +186 +185 +185 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +181 +181 +181 +181 +180 +180 +178 +178 +177 +177 +177 +177 +176 +176 +175 +175 +174 +172 +172 +172 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +165 +165 +163 +163 +163 +163 +162 +161 +161 +161 +160 +160 +159 +159 +158 +158 +158 +157 +157 +156 +156 +155 +154 +154 +154 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP47.txt b/test/cases/Schwerin2_BPP47.txt new file mode 100644 index 0000000..e71e8e9 --- /dev/null +++ b/test/cases/Schwerin2_BPP47.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +198 +197 +197 +197 +197 +195 +194 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +189 +188 +188 +187 +187 +187 +186 +186 +185 +185 +183 +183 +183 +183 +183 +183 +182 +181 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +173 +173 +173 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +166 +166 +165 +165 +164 +164 +163 +163 +163 +162 +161 +161 +161 +161 +160 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP48.txt b/test/cases/Schwerin2_BPP48.txt new file mode 100644 index 0000000..90a5b39 --- /dev/null +++ b/test/cases/Schwerin2_BPP48.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +198 +197 +197 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +190 +190 +189 +189 +188 +186 +185 +185 +184 +184 +184 +183 +183 +182 +181 +181 +180 +179 +178 +178 +178 +177 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +170 +170 +169 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +160 +160 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +156 +155 +153 +152 +152 +152 +152 +152 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP49.txt b/test/cases/Schwerin2_BPP49.txt new file mode 100644 index 0000000..dc23b9a --- /dev/null +++ b/test/cases/Schwerin2_BPP49.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +191 +191 +190 +189 +189 +189 +188 +187 +186 +186 +186 +186 +186 +185 +185 +185 +184 +184 +184 +184 +183 +183 +183 +183 +181 +180 +179 +179 +178 +178 +177 +176 +175 +175 +174 +174 +173 +173 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +167 +167 +166 +165 +165 +165 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +151 +151 diff --git a/test/cases/Schwerin2_BPP5.txt b/test/cases/Schwerin2_BPP5.txt new file mode 100644 index 0000000..44148de --- /dev/null +++ b/test/cases/Schwerin2_BPP5.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +199 +198 +198 +197 +197 +196 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +193 +193 +192 +192 +192 +191 +191 +190 +189 +188 +188 +188 +187 +186 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +181 +181 +180 +179 +178 +178 +177 +176 +175 +175 +174 +174 +174 +173 +173 +172 +171 +171 +170 +170 +170 +169 +169 +169 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +160 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +157 +157 +156 +154 +152 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP50.txt b/test/cases/Schwerin2_BPP50.txt new file mode 100644 index 0000000..4ea375f --- /dev/null +++ b/test/cases/Schwerin2_BPP50.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +193 +193 +193 +193 +193 +193 +192 +192 +192 +191 +190 +190 +190 +190 +189 +189 +188 +187 +186 +185 +185 +185 +184 +184 +184 +184 +183 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +178 +178 +176 +175 +174 +174 +174 +173 +172 +170 +170 +170 +167 +167 +166 +166 +165 +164 +164 +164 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +156 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP51.txt b/test/cases/Schwerin2_BPP51.txt new file mode 100644 index 0000000..aa38eb8 --- /dev/null +++ b/test/cases/Schwerin2_BPP51.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +199 +198 +198 +197 +196 +196 +196 +196 +195 +193 +193 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +191 +191 +191 +191 +190 +189 +189 +189 +189 +189 +188 +187 +186 +186 +186 +185 +185 +185 +185 +184 +184 +183 +183 +181 +181 +181 +181 +180 +180 +180 +180 +178 +178 +178 +177 +177 +177 +177 +175 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +162 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +155 +155 +154 +154 +153 +152 +152 +151 +151 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP52.txt b/test/cases/Schwerin2_BPP52.txt new file mode 100644 index 0000000..45bac9e --- /dev/null +++ b/test/cases/Schwerin2_BPP52.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +198 +198 +198 +197 +197 +196 +196 +195 +194 +194 +193 +193 +193 +193 +192 +191 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +185 +185 +184 +184 +184 +183 +183 +182 +182 +181 +181 +179 +179 +178 +178 +178 +176 +176 +176 +176 +175 +175 +175 +175 +174 +173 +173 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +169 +169 +168 +167 +167 +166 +166 +166 +165 +165 +165 +164 +163 +163 +162 +162 +161 +160 +160 +160 +159 +158 +158 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +155 +153 +153 +153 +152 +151 +151 +151 +151 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP53.txt b/test/cases/Schwerin2_BPP53.txt new file mode 100644 index 0000000..afe9653 --- /dev/null +++ b/test/cases/Schwerin2_BPP53.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +198 +197 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +184 +184 +183 +182 +181 +180 +180 +180 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +172 +171 +171 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +166 +166 +166 +166 +166 +165 +165 +164 +164 +163 +162 +162 +162 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +157 +157 +156 +155 +154 +154 +153 +152 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP54.txt b/test/cases/Schwerin2_BPP54.txt new file mode 100644 index 0000000..4a54ecd --- /dev/null +++ b/test/cases/Schwerin2_BPP54.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +198 +197 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +188 +188 +188 +188 +188 +187 +187 +186 +185 +185 +184 +184 +184 +184 +183 +182 +182 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +176 +176 +174 +174 +174 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +171 +171 +169 +168 +167 +166 +166 +166 +166 +165 +165 +165 +165 +165 +164 +164 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +161 +161 +160 +160 +159 +157 +157 +157 +156 +156 +154 +154 +154 +153 +153 +152 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP55.txt b/test/cases/Schwerin2_BPP55.txt new file mode 100644 index 0000000..4555a29 --- /dev/null +++ b/test/cases/Schwerin2_BPP55.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +198 +198 +197 +195 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +177 +176 +176 +175 +174 +174 +173 +172 +172 +172 +172 +172 +172 +171 +171 +171 +170 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +161 +160 +159 +159 +158 +158 +158 +157 +157 +156 +155 +154 +154 +154 +153 +153 +153 +153 +152 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP56.txt b/test/cases/Schwerin2_BPP56.txt new file mode 100644 index 0000000..06e69f5 --- /dev/null +++ b/test/cases/Schwerin2_BPP56.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +197 +197 +196 +196 +195 +194 +194 +194 +194 +193 +193 +193 +192 +191 +190 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +184 +184 +184 +184 +183 +180 +179 +179 +178 +178 +177 +176 +176 +176 +175 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +169 +169 +169 +167 +167 +166 +166 +166 +166 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +159 +159 +159 +158 +156 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +155 +155 +154 +154 +153 +152 +152 +152 +152 +152 +152 +152 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP57.txt b/test/cases/Schwerin2_BPP57.txt new file mode 100644 index 0000000..8536144 --- /dev/null +++ b/test/cases/Schwerin2_BPP57.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +198 +197 +196 +195 +195 +194 +193 +193 +193 +192 +192 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +187 +187 +187 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +177 +177 +177 +176 +176 +175 +175 +174 +173 +172 +172 +172 +172 +172 +171 +171 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +167 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +161 +161 +159 +159 +158 +158 +158 +158 +158 +157 +157 +157 +156 +155 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP58.txt b/test/cases/Schwerin2_BPP58.txt new file mode 100644 index 0000000..636a257 --- /dev/null +++ b/test/cases/Schwerin2_BPP58.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +193 +193 +193 +192 +192 +191 +190 +190 +189 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +186 +186 +185 +185 +184 +183 +183 +182 +182 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +177 +177 +174 +174 +174 +174 +173 +173 +172 +172 +172 +171 +170 +169 +169 +169 +167 +166 +165 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +162 +162 +162 +161 +161 +160 +160 +159 +158 +158 +157 +157 +156 +156 +156 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP59.txt b/test/cases/Schwerin2_BPP59.txt new file mode 100644 index 0000000..0966d24 --- /dev/null +++ b/test/cases/Schwerin2_BPP59.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +195 +195 +195 +193 +193 +193 +192 +192 +192 +191 +191 +190 +190 +187 +187 +187 +187 +186 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +174 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +167 +166 +165 +164 +164 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +154 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP6.txt b/test/cases/Schwerin2_BPP6.txt new file mode 100644 index 0000000..e072267 --- /dev/null +++ b/test/cases/Schwerin2_BPP6.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +195 +195 +194 +194 +193 +193 +193 +192 +192 +192 +191 +190 +188 +187 +187 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +180 +179 +179 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +174 +174 +174 +174 +173 +172 +171 +171 +170 +170 +169 +169 +168 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +165 +165 +165 +165 +163 +163 +163 +162 +162 +162 +161 +159 +159 +159 +159 +159 +158 +157 +157 +157 +157 +156 +155 +154 +153 +152 +152 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP60.txt b/test/cases/Schwerin2_BPP60.txt new file mode 100644 index 0000000..f82b6ea --- /dev/null +++ b/test/cases/Schwerin2_BPP60.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +187 +186 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +181 +181 +181 +179 +179 +178 +178 +177 +177 +177 +177 +177 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +171 +170 +169 +169 +169 +168 +168 +167 +167 +166 +166 +166 +166 +165 +165 +165 +164 +163 +163 +163 +163 +162 +161 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +155 +154 +153 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP61.txt b/test/cases/Schwerin2_BPP61.txt new file mode 100644 index 0000000..0132b61 --- /dev/null +++ b/test/cases/Schwerin2_BPP61.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +197 +196 +195 +195 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +191 +190 +188 +187 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +180 +179 +179 +179 +179 +179 +179 +177 +177 +177 +177 +177 +177 +176 +176 +175 +173 +173 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +168 +167 +167 +166 +165 +165 +164 +164 +164 +163 +163 +162 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +156 +156 +156 +156 +155 +155 +155 +155 +155 +154 +153 +153 +153 +153 +152 +150 diff --git a/test/cases/Schwerin2_BPP62.txt b/test/cases/Schwerin2_BPP62.txt new file mode 100644 index 0000000..0337164 --- /dev/null +++ b/test/cases/Schwerin2_BPP62.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +199 +198 +194 +194 +194 +193 +192 +192 +192 +191 +190 +190 +190 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +183 +183 +183 +183 +183 +183 +183 +182 +182 +182 +181 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +172 +171 +170 +170 +170 +168 +168 +168 +168 +166 +166 +166 +165 +164 +164 +163 +162 +162 +162 +162 +161 +161 +160 +158 +158 +157 +157 +157 +157 +157 +157 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +153 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP63.txt b/test/cases/Schwerin2_BPP63.txt new file mode 100644 index 0000000..04c592d --- /dev/null +++ b/test/cases/Schwerin2_BPP63.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +199 +198 +197 +197 +197 +196 +196 +196 +194 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +187 +186 +186 +186 +185 +184 +184 +184 +183 +182 +181 +181 +180 +180 +180 +179 +176 +176 +176 +176 +174 +174 +174 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +164 +164 +162 +161 +161 +160 +159 +159 +158 +158 +157 +157 +157 +157 +157 +156 +156 +156 +156 +155 +155 +154 +154 +154 +154 +154 +153 +153 +151 +150 diff --git a/test/cases/Schwerin2_BPP64.txt b/test/cases/Schwerin2_BPP64.txt new file mode 100644 index 0000000..201b066 --- /dev/null +++ b/test/cases/Schwerin2_BPP64.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +196 +196 +195 +195 +194 +194 +194 +193 +192 +192 +192 +191 +191 +191 +190 +189 +189 +188 +187 +187 +186 +186 +185 +185 +185 +183 +182 +182 +181 +181 +181 +181 +179 +179 +179 +178 +177 +177 +177 +176 +176 +174 +174 +174 +172 +172 +171 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +168 +167 +167 +167 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +161 +160 +160 +160 +160 +159 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +152 +152 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP65.txt b/test/cases/Schwerin2_BPP65.txt new file mode 100644 index 0000000..1565b71 --- /dev/null +++ b/test/cases/Schwerin2_BPP65.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +193 +191 +191 +191 +190 +189 +189 +189 +188 +188 +188 +187 +187 +187 +186 +186 +186 +186 +185 +184 +184 +183 +182 +181 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +172 +172 +172 +172 +171 +171 +170 +170 +169 +169 +168 +168 +168 +168 +168 +168 +167 +166 +166 +166 +166 +166 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +160 +160 +158 +158 +158 +158 +158 +157 +156 +156 +156 +155 +154 +154 +154 +153 +152 +152 +150 +150 diff --git a/test/cases/Schwerin2_BPP66.txt b/test/cases/Schwerin2_BPP66.txt new file mode 100644 index 0000000..b172220 --- /dev/null +++ b/test/cases/Schwerin2_BPP66.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +199 +199 +198 +198 +198 +198 +198 +198 +197 +197 +197 +197 +195 +195 +195 +194 +192 +192 +192 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +187 +187 +186 +186 +185 +185 +185 +183 +182 +182 +180 +180 +180 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +175 +175 +175 +174 +174 +173 +173 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +169 +169 +167 +166 +166 +166 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP67.txt b/test/cases/Schwerin2_BPP67.txt new file mode 100644 index 0000000..c8c4e38 --- /dev/null +++ b/test/cases/Schwerin2_BPP67.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +198 +198 +198 +198 +198 +197 +197 +196 +196 +196 +196 +195 +193 +193 +193 +193 +192 +192 +192 +191 +191 +190 +189 +189 +189 +188 +187 +187 +187 +187 +187 +187 +185 +185 +184 +184 +184 +184 +183 +183 +183 +182 +181 +181 +181 +181 +181 +180 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +175 +175 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +170 +170 +170 +170 +170 +170 +169 +169 +168 +167 +166 +166 +166 +165 +164 +163 +163 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +155 +154 +153 +153 +152 +152 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP68.txt b/test/cases/Schwerin2_BPP68.txt new file mode 100644 index 0000000..31c0fb2 --- /dev/null +++ b/test/cases/Schwerin2_BPP68.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +198 +198 +198 +198 +198 +197 +195 +195 +195 +194 +194 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +183 +183 +183 +182 +182 +182 +182 +181 +180 +180 +179 +179 +178 +178 +177 +177 +176 +175 +175 +175 +175 +173 +173 +173 +171 +171 +171 +171 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +166 +165 +163 +163 +162 +161 +160 +159 +159 +158 +158 +158 +157 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +152 +152 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP69.txt b/test/cases/Schwerin2_BPP69.txt new file mode 100644 index 0000000..345fadd --- /dev/null +++ b/test/cases/Schwerin2_BPP69.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +199 +199 +198 +198 +197 +197 +196 +196 +194 +194 +193 +193 +192 +191 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +184 +184 +184 +184 +183 +183 +182 +182 +181 +180 +180 +180 +179 +179 +178 +178 +177 +176 +176 +176 +176 +176 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +169 +169 +169 +169 +169 +168 +168 +167 +166 +166 +165 +165 +164 +163 +163 +163 +162 +162 +160 +160 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +157 +157 +157 +157 +156 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +152 +151 +151 diff --git a/test/cases/Schwerin2_BPP7.txt b/test/cases/Schwerin2_BPP7.txt new file mode 100644 index 0000000..ce07ead --- /dev/null +++ b/test/cases/Schwerin2_BPP7.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +193 +192 +192 +191 +191 +191 +191 +190 +190 +190 +189 +188 +188 +188 +187 +187 +187 +186 +185 +185 +185 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +180 +179 +179 +178 +176 +176 +175 +175 +175 +174 +174 +173 +173 +172 +172 +172 +170 +169 +169 +169 +168 +167 +167 +166 +165 +165 +165 +165 +164 +164 +164 +162 +162 +160 +159 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +154 +154 +153 +153 +153 +153 +153 +152 +151 +151 diff --git a/test/cases/Schwerin2_BPP70.txt b/test/cases/Schwerin2_BPP70.txt new file mode 100644 index 0000000..d35afb9 --- /dev/null +++ b/test/cases/Schwerin2_BPP70.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +198 +198 +198 +198 +197 +197 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +192 +191 +190 +190 +190 +190 +190 +190 +189 +189 +189 +188 +188 +185 +185 +184 +184 +184 +184 +183 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +176 +176 +175 +175 +175 +175 +175 +175 +175 +174 +173 +173 +172 +172 +171 +170 +170 +170 +170 +169 +168 +168 +168 +167 +166 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +161 +161 +159 +159 +159 +158 +158 +158 +157 +156 +155 +155 +155 +153 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP71.txt b/test/cases/Schwerin2_BPP71.txt new file mode 100644 index 0000000..9235d9a --- /dev/null +++ b/test/cases/Schwerin2_BPP71.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +198 +198 +198 +197 +197 +197 +196 +195 +195 +193 +193 +193 +193 +193 +193 +192 +191 +191 +191 +190 +189 +189 +189 +189 +189 +188 +186 +186 +186 +184 +184 +184 +184 +183 +183 +182 +182 +180 +180 +180 +180 +180 +179 +179 +178 +177 +177 +176 +176 +175 +175 +175 +175 +174 +174 +174 +174 +174 +173 +173 +171 +169 +169 +169 +169 +168 +168 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +164 +162 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +152 +152 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP72.txt b/test/cases/Schwerin2_BPP72.txt new file mode 100644 index 0000000..ce2535f --- /dev/null +++ b/test/cases/Schwerin2_BPP72.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +196 +196 +196 +196 +195 +194 +194 +193 +193 +192 +191 +190 +190 +190 +190 +189 +189 +189 +188 +187 +187 +187 +187 +186 +186 +186 +186 +186 +186 +185 +184 +184 +183 +183 +183 +182 +182 +182 +182 +182 +181 +180 +180 +179 +178 +177 +177 +176 +176 +174 +174 +173 +172 +172 +172 +171 +170 +170 +170 +169 +169 +169 +168 +168 +166 +166 +166 +166 +165 +165 +164 +164 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +159 +157 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +153 +152 +152 +151 diff --git a/test/cases/Schwerin2_BPP73.txt b/test/cases/Schwerin2_BPP73.txt new file mode 100644 index 0000000..1d2b4eb --- /dev/null +++ b/test/cases/Schwerin2_BPP73.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +198 +198 +198 +197 +197 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +193 +193 +193 +192 +191 +191 +191 +191 +191 +191 +191 +191 +190 +190 +189 +189 +189 +188 +187 +187 +186 +186 +186 +186 +185 +184 +184 +184 +184 +182 +182 +182 +181 +181 +179 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +174 +174 +173 +172 +172 +172 +172 +171 +171 +170 +170 +169 +168 +168 +168 +167 +167 +166 +166 +165 +164 +164 +163 +162 +162 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +153 +153 +152 +152 +152 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP74.txt b/test/cases/Schwerin2_BPP74.txt new file mode 100644 index 0000000..ebfc651 --- /dev/null +++ b/test/cases/Schwerin2_BPP74.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +197 +197 +197 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +191 +190 +190 +188 +188 +188 +188 +187 +187 +186 +186 +185 +185 +185 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +180 +179 +179 +179 +178 +178 +178 +177 +177 +176 +175 +174 +174 +173 +172 +172 +172 +172 +172 +171 +171 +171 +169 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +164 +164 +164 +164 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 diff --git a/test/cases/Schwerin2_BPP75.txt b/test/cases/Schwerin2_BPP75.txt new file mode 100644 index 0000000..935102a --- /dev/null +++ b/test/cases/Schwerin2_BPP75.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +197 +197 +197 +196 +196 +196 +196 +196 +196 +195 +194 +194 +194 +193 +193 +193 +192 +191 +191 +190 +190 +190 +190 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +184 +183 +183 +182 +182 +182 +181 +180 +179 +178 +178 +178 +178 +176 +176 +175 +174 +174 +173 +173 +173 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +169 +168 +168 +168 +168 +167 +167 +166 +166 +166 +166 +164 +164 +164 +163 +163 +163 +163 +163 +163 +162 +161 +161 +161 +161 +161 +161 +160 +160 +160 +159 +159 +159 +158 +158 +158 +157 +156 +156 +156 +155 +154 +154 +153 +153 +152 +152 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP76.txt b/test/cases/Schwerin2_BPP76.txt new file mode 100644 index 0000000..251ad1f --- /dev/null +++ b/test/cases/Schwerin2_BPP76.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +200 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +195 +195 +194 +194 +194 +194 +193 +193 +192 +191 +191 +190 +190 +190 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +182 +182 +181 +180 +179 +177 +177 +177 +176 +176 +175 +175 +175 +175 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +170 +169 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +162 +161 +161 +161 +161 +160 +159 +158 +158 +158 +157 +156 +156 +156 +155 +153 +153 +152 +152 +152 +152 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP77.txt b/test/cases/Schwerin2_BPP77.txt new file mode 100644 index 0000000..769a8a4 --- /dev/null +++ b/test/cases/Schwerin2_BPP77.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +199 +198 +197 +197 +196 +196 +196 +195 +194 +194 +194 +194 +194 +194 +193 +193 +192 +192 +191 +191 +191 +190 +190 +189 +189 +188 +187 +186 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +182 +181 +181 +180 +180 +180 +179 +179 +179 +179 +178 +178 +178 +177 +177 +177 +175 +175 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +170 +169 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +165 +165 +165 +164 +164 +164 +163 +163 +162 +162 +161 +161 +160 +158 +158 +158 +157 +157 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +153 +153 +152 +151 +151 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP78.txt b/test/cases/Schwerin2_BPP78.txt new file mode 100644 index 0000000..29b5409 --- /dev/null +++ b/test/cases/Schwerin2_BPP78.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +199 +198 +198 +198 +197 +196 +195 +194 +194 +194 +193 +193 +193 +192 +192 +192 +192 +191 +190 +190 +189 +189 +189 +189 +188 +188 +187 +187 +187 +186 +185 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +181 +181 +181 +180 +180 +180 +179 +178 +177 +177 +175 +174 +174 +173 +173 +172 +172 +172 +172 +171 +171 +170 +169 +169 +168 +168 +168 +168 +168 +168 +168 +166 +165 +165 +165 +165 +164 +164 +163 +163 +163 +163 +162 +162 +161 +161 +161 +160 +160 +159 +159 +158 +158 +157 +157 +157 +156 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP79.txt b/test/cases/Schwerin2_BPP79.txt new file mode 100644 index 0000000..5dc26cd --- /dev/null +++ b/test/cases/Schwerin2_BPP79.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +198 +197 +197 +195 +195 +195 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +190 +189 +188 +188 +187 +186 +185 +185 +185 +184 +184 +183 +182 +181 +180 +179 +179 +179 +178 +178 +178 +177 +177 +177 +177 +177 +176 +175 +175 +175 +174 +173 +173 +173 +173 +173 +173 +173 +172 +171 +171 +170 +170 +169 +169 +168 +168 +166 +166 +166 +165 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +160 +160 +159 +159 +159 +159 +158 +158 +157 +156 +156 +156 +156 +156 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +154 +153 +153 +152 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP8.txt b/test/cases/Schwerin2_BPP8.txt new file mode 100644 index 0000000..8269011 --- /dev/null +++ b/test/cases/Schwerin2_BPP8.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +198 +198 +196 +196 +196 +195 +195 +194 +193 +193 +191 +191 +191 +190 +190 +190 +189 +189 +188 +187 +187 +186 +186 +185 +185 +185 +184 +183 +183 +182 +182 +182 +181 +181 +180 +180 +180 +180 +180 +180 +179 +178 +178 +178 +178 +178 +178 +178 +178 +176 +175 +174 +174 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +166 +166 +166 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +160 +159 +159 +159 +159 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +153 +153 +153 +153 +151 +151 +151 +151 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP80.txt b/test/cases/Schwerin2_BPP80.txt new file mode 100644 index 0000000..adf1af6 --- /dev/null +++ b/test/cases/Schwerin2_BPP80.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +199 +199 +199 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +195 +194 +193 +193 +192 +190 +190 +189 +189 +188 +188 +187 +187 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +185 +185 +185 +185 +184 +184 +184 +183 +183 +183 +182 +182 +181 +181 +181 +180 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +175 +175 +175 +175 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +170 +169 +169 +169 +168 +168 +168 +168 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +162 +161 +160 +159 +159 +158 +158 +157 +156 +156 +156 +155 +154 +154 +153 +153 +153 +153 +152 +150 diff --git a/test/cases/Schwerin2_BPP81.txt b/test/cases/Schwerin2_BPP81.txt new file mode 100644 index 0000000..ab84209 --- /dev/null +++ b/test/cases/Schwerin2_BPP81.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +193 +192 +192 +192 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +186 +186 +186 +186 +185 +184 +183 +183 +183 +182 +182 +182 +181 +180 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +176 +176 +176 +176 +174 +174 +173 +173 +173 +172 +172 +172 +172 +171 +171 +171 +171 +170 +170 +170 +170 +169 +169 +167 +166 +165 +163 +163 +163 +162 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +157 +156 +155 +155 +154 +154 +154 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP82.txt b/test/cases/Schwerin2_BPP82.txt new file mode 100644 index 0000000..edb9aef --- /dev/null +++ b/test/cases/Schwerin2_BPP82.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +199 +199 +199 +198 +198 +198 +197 +197 +197 +197 +196 +195 +195 +195 +195 +195 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +191 +190 +190 +189 +188 +188 +188 +187 +186 +185 +185 +185 +185 +185 +184 +183 +183 +182 +182 +180 +180 +180 +180 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +173 +173 +173 +173 +172 +172 +172 +171 +170 +170 +170 +170 +169 +169 +169 +169 +168 +168 +168 +168 +168 +168 +166 +166 +164 +164 +164 +163 +161 +161 +161 +160 +160 +160 +159 +158 +158 +157 +157 +156 +156 +156 +155 +155 +154 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP83.txt b/test/cases/Schwerin2_BPP83.txt new file mode 100644 index 0000000..e23990d --- /dev/null +++ b/test/cases/Schwerin2_BPP83.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +198 +197 +197 +197 +197 +195 +194 +194 +194 +194 +192 +192 +191 +191 +191 +191 +190 +190 +190 +190 +190 +189 +188 +188 +187 +187 +187 +187 +186 +186 +186 +186 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +180 +180 +180 +180 +178 +178 +177 +177 +177 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +172 +171 +171 +170 +170 +170 +169 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +162 +162 +162 +161 +161 +160 +160 +159 +159 +159 +158 +158 +158 +158 +157 +157 +157 +156 +156 +155 +155 +155 +154 +153 +153 +153 +153 +153 +152 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP84.txt b/test/cases/Schwerin2_BPP84.txt new file mode 100644 index 0000000..f29596d --- /dev/null +++ b/test/cases/Schwerin2_BPP84.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +188 +188 +187 +187 +186 +184 +183 +183 +183 +183 +183 +183 +183 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +176 +175 +175 +175 +175 +175 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +168 +168 +167 +166 +165 +165 +164 +163 +163 +163 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +158 +158 +158 +157 +156 +155 +154 +154 +153 +153 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP85.txt b/test/cases/Schwerin2_BPP85.txt new file mode 100644 index 0000000..c492b2f --- /dev/null +++ b/test/cases/Schwerin2_BPP85.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +197 +196 +196 +196 +196 +196 +194 +194 +193 +193 +193 +193 +193 +192 +192 +191 +191 +190 +190 +188 +188 +186 +185 +185 +184 +184 +183 +183 +182 +182 +181 +181 +181 +180 +180 +180 +179 +179 +179 +179 +179 +178 +178 +178 +178 +178 +178 +178 +176 +176 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +173 +173 +172 +171 +171 +169 +169 +169 +169 +169 +168 +168 +167 +167 +167 +166 +165 +164 +164 +164 +164 +164 +164 +163 +163 +162 +162 +162 +161 +161 +161 +161 +161 +159 +159 +159 +158 +158 +158 +157 +157 +157 +156 +155 +154 +153 +152 +151 +151 +151 +151 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP86.txt b/test/cases/Schwerin2_BPP86.txt new file mode 100644 index 0000000..3ac489a --- /dev/null +++ b/test/cases/Schwerin2_BPP86.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +199 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +195 +194 +194 +194 +193 +192 +192 +191 +191 +191 +190 +190 +190 +189 +188 +188 +188 +188 +188 +187 +186 +185 +185 +183 +183 +183 +182 +182 +181 +181 +181 +180 +180 +179 +179 +179 +179 +179 +178 +177 +176 +176 +176 +176 +175 +175 +175 +173 +173 +173 +173 +172 +172 +172 +172 +172 +171 +171 +169 +169 +169 +169 +168 +167 +166 +166 +166 +166 +165 +164 +164 +163 +163 +162 +162 +162 +161 +161 +160 +160 +160 +160 +159 +159 +158 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +152 +151 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP87.txt b/test/cases/Schwerin2_BPP87.txt new file mode 100644 index 0000000..7d5cf49 --- /dev/null +++ b/test/cases/Schwerin2_BPP87.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +198 +198 +198 +197 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +188 +188 +187 +187 +186 +186 +186 +185 +185 +184 +184 +184 +183 +182 +182 +182 +181 +181 +180 +179 +178 +178 +178 +178 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +172 +172 +172 +172 +171 +171 +171 +170 +170 +170 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +166 +166 +166 +165 +165 +165 +165 +164 +164 +163 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +158 +157 +155 +155 +154 +154 +154 +153 +153 +152 +152 +152 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP88.txt b/test/cases/Schwerin2_BPP88.txt new file mode 100644 index 0000000..0f728ff --- /dev/null +++ b/test/cases/Schwerin2_BPP88.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +199 +198 +198 +197 +197 +197 +197 +196 +196 +194 +194 +194 +194 +193 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +191 +191 +189 +189 +189 +189 +189 +188 +188 +187 +185 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +177 +175 +174 +174 +174 +174 +173 +173 +173 +172 +172 +172 +171 +171 +171 +170 +170 +170 +170 +169 +169 +168 +168 +167 +166 +166 +166 +165 +164 +164 +164 +162 +162 +162 +162 +161 +161 +159 +159 +158 +158 +157 +157 +157 +156 +155 +155 +154 +154 +154 +153 +153 +152 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP89.txt b/test/cases/Schwerin2_BPP89.txt new file mode 100644 index 0000000..1846295 --- /dev/null +++ b/test/cases/Schwerin2_BPP89.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +199 +199 +199 +199 +197 +197 +196 +196 +196 +195 +195 +195 +195 +194 +194 +194 +194 +194 +194 +193 +192 +192 +192 +192 +192 +191 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +187 +187 +185 +184 +183 +182 +182 +181 +181 +180 +180 +180 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +174 +174 +174 +174 +173 +173 +172 +171 +171 +170 +170 +170 +169 +169 +169 +169 +168 +168 +167 +167 +167 +166 +164 +164 +164 +164 +164 +162 +162 +162 +162 +162 +161 +161 +161 +161 +160 +160 +160 +159 +159 +158 +158 +157 +157 +156 +156 +155 +155 +155 +154 +154 +154 +153 +153 +152 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP9.txt b/test/cases/Schwerin2_BPP9.txt new file mode 100644 index 0000000..bace12b --- /dev/null +++ b/test/cases/Schwerin2_BPP9.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +197 +197 +196 +196 +196 +196 +195 +195 +195 +195 +194 +194 +193 +193 +193 +193 +193 +192 +191 +191 +191 +191 +191 +190 +189 +189 +189 +188 +188 +187 +187 +186 +186 +186 +185 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +182 +181 +180 +180 +180 +178 +177 +176 +176 +175 +175 +175 +175 +174 +173 +173 +172 +172 +171 +171 +171 +171 +170 +170 +170 +169 +169 +169 +168 +167 +167 +167 +167 +166 +166 +165 +165 +164 +163 +163 +163 +163 +163 +162 +160 +159 +159 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +155 +155 +154 +154 +154 +153 +152 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP90.txt b/test/cases/Schwerin2_BPP90.txt new file mode 100644 index 0000000..3ff2ec4 --- /dev/null +++ b/test/cases/Schwerin2_BPP90.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +199 +199 +199 +198 +198 +198 +197 +194 +193 +193 +192 +192 +192 +192 +192 +191 +191 +190 +188 +188 +187 +187 +187 +187 +187 +186 +185 +185 +184 +184 +184 +182 +182 +181 +180 +180 +179 +179 +179 +179 +179 +178 +178 +177 +177 +176 +176 +176 +176 +175 +175 +175 +174 +173 +173 +172 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +169 +168 +168 +168 +167 +167 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +163 +162 +162 +162 +162 +162 +162 +162 +161 +161 +159 +159 +158 +157 +157 +157 +156 +155 +154 +154 +153 +153 +152 +151 +151 +151 +151 +151 +151 +150 diff --git a/test/cases/Schwerin2_BPP91.txt b/test/cases/Schwerin2_BPP91.txt new file mode 100644 index 0000000..be4eae1 --- /dev/null +++ b/test/cases/Schwerin2_BPP91.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +200 +200 +200 +198 +197 +197 +196 +194 +194 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +189 +189 +189 +189 +189 +188 +188 +188 +187 +187 +187 +187 +187 +186 +186 +183 +182 +182 +182 +182 +182 +182 +181 +180 +180 +179 +179 +178 +178 +178 +177 +177 +177 +176 +175 +174 +172 +171 +171 +170 +169 +169 +169 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +162 +162 +162 +162 +162 +161 +161 +160 +160 +160 +159 +158 +158 +158 +158 +157 +157 +156 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +151 diff --git a/test/cases/Schwerin2_BPP92.txt b/test/cases/Schwerin2_BPP92.txt new file mode 100644 index 0000000..a26a3a7 --- /dev/null +++ b/test/cases/Schwerin2_BPP92.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +199 +199 +198 +198 +197 +197 +197 +197 +197 +195 +195 +194 +194 +193 +193 +192 +191 +191 +191 +190 +190 +190 +189 +189 +189 +188 +187 +187 +186 +186 +186 +185 +184 +184 +183 +183 +182 +182 +182 +181 +181 +180 +180 +179 +179 +179 +178 +178 +178 +178 +178 +178 +177 +177 +177 +177 +177 +177 +176 +176 +176 +175 +175 +174 +174 +174 +172 +171 +171 +170 +170 +170 +169 +168 +168 +168 +167 +166 +166 +165 +164 +163 +162 +162 +161 +161 +161 +160 +160 +160 +159 +159 +159 +159 +158 +158 +158 +156 +155 +154 +154 +154 +153 +153 +153 +153 +153 +152 +152 +151 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP93.txt b/test/cases/Schwerin2_BPP93.txt new file mode 100644 index 0000000..569177d --- /dev/null +++ b/test/cases/Schwerin2_BPP93.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +199 +199 +198 +198 +198 +198 +197 +197 +197 +196 +194 +193 +193 +192 +192 +192 +191 +191 +190 +190 +190 +190 +190 +189 +187 +187 +185 +185 +184 +183 +183 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +179 +179 +178 +178 +178 +178 +177 +177 +177 +176 +176 +175 +175 +173 +173 +173 +172 +172 +172 +172 +171 +170 +169 +169 +169 +169 +168 +168 +168 +167 +167 +167 +166 +166 +165 +165 +165 +165 +165 +164 +163 +163 +163 +163 +162 +162 +162 +162 +161 +160 +160 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +154 +154 +154 +154 +153 +152 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP94.txt b/test/cases/Schwerin2_BPP94.txt new file mode 100644 index 0000000..efdee65 --- /dev/null +++ b/test/cases/Schwerin2_BPP94.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +199 +198 +197 +197 +197 +197 +196 +196 +195 +195 +194 +194 +194 +193 +193 +193 +192 +191 +190 +190 +190 +190 +190 +189 +189 +189 +189 +188 +188 +188 +188 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +178 +177 +177 +177 +176 +176 +175 +175 +174 +173 +173 +172 +172 +172 +172 +171 +171 +171 +170 +169 +168 +168 +168 +168 +167 +166 +166 +166 +166 +165 +165 +165 +164 +163 +161 +160 +160 +160 +159 +159 +159 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +155 +155 +154 +153 +153 +153 +152 +151 +151 +151 +151 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP95.txt b/test/cases/Schwerin2_BPP95.txt new file mode 100644 index 0000000..c9a87f7 --- /dev/null +++ b/test/cases/Schwerin2_BPP95.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +196 +196 +196 +195 +195 +195 +194 +194 +194 +193 +193 +193 +191 +191 +190 +190 +190 +189 +189 +189 +188 +188 +186 +186 +186 +186 +185 +185 +184 +184 +183 +183 +183 +183 +183 +182 +181 +181 +181 +180 +179 +179 +178 +178 +177 +177 +177 +176 +176 +176 +176 +175 +175 +175 +175 +174 +173 +173 +173 +173 +173 +172 +172 +171 +171 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +167 +166 +166 +166 +166 +166 +165 +165 +165 +164 +164 +163 +163 +163 +162 +162 +162 +161 +161 +159 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +152 +151 +151 +151 +150 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP96.txt b/test/cases/Schwerin2_BPP96.txt new file mode 100644 index 0000000..e9a39d2 --- /dev/null +++ b/test/cases/Schwerin2_BPP96.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +199 +199 +199 +198 +198 +198 +197 +196 +196 +196 +193 +193 +193 +193 +193 +193 +192 +192 +192 +192 +191 +190 +190 +190 +190 +189 +188 +188 +188 +187 +187 +186 +184 +184 +183 +182 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +179 +178 +177 +177 +177 +176 +176 +176 +175 +175 +175 +174 +174 +173 +173 +172 +171 +171 +170 +170 +169 +169 +169 +169 +169 +168 +167 +167 +166 +166 +166 +165 +165 +163 +162 +162 +161 +161 +161 +160 +160 +160 +160 +160 +159 +159 +158 +158 +158 +157 +157 +157 +157 +156 +156 +155 +154 +154 +153 +153 +153 +153 +152 +152 +151 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP97.txt b/test/cases/Schwerin2_BPP97.txt new file mode 100644 index 0000000..c9019a4 --- /dev/null +++ b/test/cases/Schwerin2_BPP97.txt @@ -0,0 +1,122 @@ +120 +1000 +199 +198 +198 +198 +198 +198 +197 +197 +197 +196 +196 +196 +196 +196 +195 +195 +195 +194 +194 +194 +194 +193 +193 +193 +191 +191 +191 +191 +190 +189 +189 +188 +188 +188 +188 +188 +188 +187 +186 +186 +186 +184 +184 +184 +184 +183 +183 +183 +182 +182 +182 +181 +181 +181 +180 +180 +180 +180 +179 +179 +179 +178 +178 +177 +177 +175 +175 +175 +174 +173 +173 +172 +171 +171 +171 +170 +169 +168 +168 +167 +167 +167 +167 +166 +166 +166 +165 +164 +164 +164 +163 +162 +161 +161 +160 +160 +160 +160 +159 +159 +159 +159 +158 +157 +157 +157 +156 +155 +155 +154 +154 +154 +153 +152 +152 +151 +151 +151 +150 +150 diff --git a/test/cases/Schwerin2_BPP98.txt b/test/cases/Schwerin2_BPP98.txt new file mode 100644 index 0000000..5e25dd6 --- /dev/null +++ b/test/cases/Schwerin2_BPP98.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +200 +200 +198 +198 +198 +198 +197 +197 +195 +194 +194 +194 +193 +193 +192 +192 +191 +191 +190 +190 +189 +189 +189 +188 +187 +187 +187 +186 +186 +185 +185 +185 +183 +182 +181 +181 +181 +181 +180 +179 +179 +178 +178 +177 +176 +176 +176 +175 +175 +175 +175 +175 +174 +173 +173 +173 +172 +172 +170 +169 +169 +168 +168 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +164 +164 +163 +163 +163 +163 +163 +162 +162 +162 +161 +161 +161 +160 +160 +159 +159 +158 +158 +158 +158 +157 +156 +156 +155 +155 +155 +155 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +150 diff --git a/test/cases/Schwerin2_BPP99.txt b/test/cases/Schwerin2_BPP99.txt new file mode 100644 index 0000000..4ed9048 --- /dev/null +++ b/test/cases/Schwerin2_BPP99.txt @@ -0,0 +1,122 @@ +120 +1000 +200 +200 +198 +198 +198 +198 +197 +197 +197 +197 +196 +195 +194 +194 +193 +193 +193 +192 +192 +192 +191 +191 +191 +191 +191 +191 +190 +190 +189 +188 +188 +187 +187 +187 +186 +185 +185 +185 +184 +184 +184 +184 +184 +184 +183 +182 +181 +181 +181 +180 +180 +180 +179 +179 +178 +178 +177 +177 +176 +175 +174 +174 +174 +174 +173 +173 +172 +172 +171 +171 +171 +171 +171 +170 +170 +170 +170 +170 +170 +170 +169 +169 +169 +168 +168 +168 +168 +168 +167 +165 +164 +163 +163 +163 +162 +162 +161 +160 +159 +159 +159 +158 +157 +157 +156 +155 +154 +154 +153 +153 +153 +153 +152 +152 +152 +152 +151 +151 +151 +150 diff --git a/test/cases/Waescher_TEST0005.txt b/test/cases/Waescher_TEST0005.txt new file mode 100644 index 0000000..0de0522 --- /dev/null +++ b/test/cases/Waescher_TEST0005.txt @@ -0,0 +1,116 @@ +114 +10000 +4964 +4964 +4964 +4950 +4826 +4816 +4808 +4682 +4663 +4663 +4663 +4663 +4631 +4451 +4387 +4387 +4233 +4127 +3992 +3992 +3968 +3858 +3698 +3698 +3672 +3672 +3672 +3672 +3565 +3387 +3387 +3387 +3336 +3336 +3336 +3309 +3118 +3118 +3118 +3078 +3078 +3078 +3078 +2988 +2870 +2862 +2862 +2847 +2847 +2735 +2735 +2716 +2716 +2716 +2652 +2631 +2631 +2631 +2553 +2553 +2496 +2496 +2496 +2406 +2125 +2125 +2017 +1939 +1939 +1939 +1848 +1848 +1848 +1848 +1832 +1672 +1672 +1624 +1593 +1436 +1436 +1436 +1436 +1225 +1225 +1212 +1212 +1212 +1060 +1060 +1060 +1060 +943 +943 +763 +733 +733 +733 +733 +583 +476 +462 +462 +278 +278 +278 +246 +80 +80 +80 +74 +74 +40 +40 diff --git a/test/cases/Waescher_TEST0014.txt b/test/cases/Waescher_TEST0014.txt new file mode 100644 index 0000000..bcc27df --- /dev/null +++ b/test/cases/Waescher_TEST0014.txt @@ -0,0 +1,98 @@ +96 +10000 +4990 +4990 +4919 +4919 +4919 +4640 +4640 +4300 +4300 +4300 +4283 +4283 +4225 +4225 +4225 +4108 +4108 +4108 +4108 +4097 +4097 +4071 +4071 +4071 +4071 +3971 +3971 +3898 +3875 +3875 +3875 +3875 +3875 +3853 +3833 +3747 +3747 +3701 +3701 +3660 +3660 +3388 +3019 +2927 +2927 +2832 +2823 +2823 +2696 +2408 +2408 +1585 +1546 +1546 +1222 +1222 +1222 +1194 +1096 +1096 +1096 +1049 +958 +876 +865 +835 +835 +676 +676 +636 +613 +613 +613 +583 +583 +583 +527 +527 +515 +515 +515 +506 +484 +484 +484 +484 +484 +478 +425 +294 +186 +186 +186 +186 +186 +64 diff --git a/test/cases/Waescher_TEST0022.txt b/test/cases/Waescher_TEST0022.txt new file mode 100644 index 0000000..5c72ad3 --- /dev/null +++ b/test/cases/Waescher_TEST0022.txt @@ -0,0 +1,59 @@ +57 +10000 +4812 +4812 +4812 +4783 +4778 +4769 +4769 +4738 +4199 +4199 +4122 +4122 +3959 +3787 +3534 +3534 +3534 +3412 +3412 +3412 +3326 +3326 +3168 +3168 +3168 +3168 +2649 +2317 +2317 +2156 +2067 +2067 +1912 +1897 +1762 +1762 +1762 +1594 +1574 +1492 +1492 +1308 +1308 +1274 +1274 +724 +511 +511 +468 +246 +246 +117 +117 +63 +63 +55 +26 diff --git a/test/cases/Waescher_TEST0030.txt b/test/cases/Waescher_TEST0030.txt new file mode 100644 index 0000000..9faa722 --- /dev/null +++ b/test/cases/Waescher_TEST0030.txt @@ -0,0 +1,113 @@ +111 +10000 +4922 +4854 +4844 +4844 +4729 +4729 +4723 +4575 +4575 +4522 +4508 +4508 +4452 +4426 +4426 +4282 +4113 +4113 +4095 +4095 +4062 +4050 +4050 +3940 +3813 +3813 +3813 +3777 +3777 +3755 +3755 +3746 +3738 +3738 +3457 +3457 +3389 +3389 +3325 +3325 +3325 +3325 +3319 +3255 +3239 +3173 +3173 +3173 +3173 +3020 +2875 +2875 +2700 +2700 +2316 +2316 +2316 +2286 +2183 +2162 +1740 +1740 +1740 +1566 +1566 +1566 +1530 +1530 +1530 +1468 +1468 +1468 +1468 +1468 +1439 +1439 +1366 +1365 +1365 +1287 +1287 +1256 +1226 +1178 +1178 +984 +984 +984 +753 +753 +742 +742 +742 +742 +742 +666 +484 +484 +484 +228 +228 +228 +212 +212 +212 +212 +203 +203 +33 +33 +33 diff --git a/test/cases/Waescher_TEST0044.txt b/test/cases/Waescher_TEST0044.txt new file mode 100644 index 0000000..95c0908 --- /dev/null +++ b/test/cases/Waescher_TEST0044.txt @@ -0,0 +1,166 @@ +164 +10000 +2491 +2443 +2410 +2341 +2341 +2325 +2251 +2247 +2204 +2204 +2197 +2197 +2197 +1944 +1901 +1901 +1893 +1893 +1893 +1877 +1877 +1768 +1768 +1721 +1721 +1710 +1651 +1651 +1651 +1551 +1399 +1399 +1254 +1254 +1254 +1254 +1254 +1254 +1235 +1235 +1185 +1185 +1100 +1064 +1042 +1042 +1042 +1042 +1042 +1042 +1015 +1015 +1005 +901 +882 +869 +869 +869 +869 +869 +860 +860 +860 +854 +854 +854 +854 +818 +818 +818 +818 +818 +818 +813 +813 +813 +813 +813 +712 +682 +682 +682 +682 +682 +682 +682 +682 +682 +682 +504 +504 +504 +504 +483 +483 +433 +433 +419 +419 +419 +419 +419 +419 +419 +419 +419 +417 +411 +411 +411 +411 +394 +394 +394 +394 +384 +384 +384 +384 +384 +384 +366 +366 +366 +366 +366 +366 +366 +366 +366 +354 +354 +354 +354 +354 +354 +321 +321 +321 +321 +321 +311 +307 +267 +267 +267 +267 +186 +186 +185 +185 +156 +156 +156 +156 +156 +156 +151 +133 +133 +41 +41 +41 +41 diff --git a/test/cases/Waescher_TEST0049.txt b/test/cases/Waescher_TEST0049.txt new file mode 100644 index 0000000..6ae0b1f --- /dev/null +++ b/test/cases/Waescher_TEST0049.txt @@ -0,0 +1,143 @@ +141 +10000 +2472 +2371 +2371 +2027 +2026 +1962 +1939 +1939 +1939 +1864 +1864 +1864 +1840 +1743 +1681 +1681 +1639 +1554 +1542 +1298 +1280 +1280 +1280 +1260 +1246 +1246 +1246 +1246 +1246 +1230 +1158 +1146 +1146 +1146 +1146 +1111 +1111 +1111 +1111 +1111 +1111 +869 +869 +869 +869 +826 +826 +826 +826 +826 +826 +826 +826 +826 +826 +826 +784 +784 +784 +784 +784 +784 +784 +781 +781 +738 +668 +668 +668 +668 +668 +668 +668 +668 +668 +668 +648 +648 +648 +648 +648 +641 +641 +641 +641 +588 +588 +502 +502 +502 +499 +499 +499 +465 +465 +465 +465 +465 +465 +392 +392 +392 +392 +392 +390 +390 +390 +293 +293 +293 +231 +231 +231 +199 +199 +199 +118 +118 +118 +118 +118 +118 +118 +118 +118 +98 +98 +98 +98 +98 +88 +88 +88 +88 +88 +67 +67 +32 +32 +32 +32 diff --git a/test/cases/Waescher_TEST0054.txt b/test/cases/Waescher_TEST0054.txt new file mode 100644 index 0000000..7c1c9c2 --- /dev/null +++ b/test/cases/Waescher_TEST0054.txt @@ -0,0 +1,146 @@ +144 +10000 +2488 +2418 +2418 +2413 +2408 +2408 +2256 +2218 +2166 +2166 +2114 +1996 +1980 +1845 +1845 +1828 +1811 +1795 +1795 +1795 +1750 +1750 +1742 +1742 +1742 +1720 +1720 +1714 +1714 +1679 +1589 +1589 +1589 +1481 +1481 +1460 +1415 +1415 +1415 +1412 +1412 +1412 +1412 +1412 +1383 +1383 +1314 +1243 +1243 +1243 +1243 +1211 +1158 +1149 +1121 +1056 +1056 +985 +985 +985 +953 +953 +953 +925 +925 +925 +888 +884 +884 +884 +884 +884 +882 +882 +882 +882 +882 +882 +880 +880 +880 +790 +790 +746 +746 +746 +746 +746 +710 +710 +707 +707 +657 +657 +577 +500 +500 +500 +500 +400 +400 +386 +386 +385 +385 +385 +385 +385 +385 +330 +330 +330 +309 +309 +309 +309 +309 +309 +309 +309 +309 +309 +309 +233 +233 +176 +176 +176 +176 +176 +109 +54 +54 +54 +54 +54 +54 +54 +54 +42 +42 +42 +42 +42 diff --git a/test/cases/Waescher_TEST0055A.txt b/test/cases/Waescher_TEST0055A.txt new file mode 100644 index 0000000..5ac3f41 --- /dev/null +++ b/test/cases/Waescher_TEST0055A.txt @@ -0,0 +1,144 @@ +142 +10000 +2497 +2143 +2118 +2118 +2095 +2095 +2036 +2036 +2031 +2031 +2031 +1955 +1955 +1955 +1905 +1905 +1905 +1777 +1777 +1777 +1753 +1753 +1725 +1679 +1662 +1662 +1662 +1653 +1625 +1625 +1608 +1498 +1498 +1498 +1494 +1494 +1494 +1450 +1432 +1432 +1337 +1337 +1337 +1307 +1307 +1278 +1278 +1277 +1277 +1250 +1250 +1250 +1250 +1192 +1184 +1184 +1184 +1148 +1148 +1148 +1148 +1148 +1105 +1105 +1095 +1095 +1095 +1095 +1095 +1095 +1057 +1057 +1057 +1057 +1053 +979 +979 +979 +979 +979 +879 +879 +879 +863 +863 +863 +862 +862 +862 +823 +823 +823 +758 +758 +758 +758 +757 +744 +744 +744 +738 +738 +688 +688 +562 +562 +562 +562 +506 +506 +506 +506 +506 +493 +475 +475 +475 +409 +409 +409 +409 +409 +409 +354 +354 +354 +297 +297 +297 +276 +153 +153 +153 +153 +153 +153 +153 +153 +53 +53 +53 +53 diff --git a/test/cases/Waescher_TEST0055B.txt b/test/cases/Waescher_TEST0055B.txt new file mode 100644 index 0000000..0630909 --- /dev/null +++ b/test/cases/Waescher_TEST0055B.txt @@ -0,0 +1,241 @@ +239 +10000 +2441 +2441 +2408 +2366 +2366 +2203 +2151 +2151 +2024 +2024 +2024 +1994 +1994 +1953 +1953 +1935 +1932 +1932 +1863 +1863 +1718 +1718 +1704 +1704 +1704 +1662 +1662 +1662 +1543 +1543 +1543 +1456 +1456 +1456 +1446 +1378 +1372 +1372 +1372 +1372 +1372 +1367 +1367 +1224 +1224 +1181 +1181 +1180 +1180 +1180 +1180 +1180 +1180 +1179 +1179 +1179 +1135 +1135 +1128 +1128 +1128 +1128 +1128 +1128 +1067 +1067 +1067 +1067 +1067 +1065 +1065 +1060 +1060 +1060 +1060 +1060 +1060 +1013 +955 +955 +955 +955 +955 +944 +943 +943 +895 +894 +894 +894 +894 +889 +884 +874 +874 +874 +874 +874 +874 +874 +853 +853 +853 +853 +853 +853 +818 +818 +818 +818 +818 +729 +729 +729 +729 +723 +723 +723 +723 +723 +723 +723 +723 +711 +711 +711 +711 +711 +711 +711 +687 +687 +687 +653 +653 +653 +653 +653 +653 +653 +653 +637 +637 +637 +637 +637 +637 +632 +632 +632 +632 +632 +505 +495 +495 +495 +495 +495 +495 +495 +483 +483 +456 +456 +456 +456 +456 +446 +421 +421 +421 +421 +421 +421 +415 +415 +415 +415 +415 +415 +415 +415 +415 +415 +409 +409 +409 +409 +409 +409 +409 +409 +409 +397 +394 +394 +391 +391 +391 +391 +368 +368 +350 +350 +350 +350 +341 +341 +341 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +165 +46 +46 +46 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 diff --git a/test/cases/Waescher_TEST0058.txt b/test/cases/Waescher_TEST0058.txt new file mode 100644 index 0000000..253158a --- /dev/null +++ b/test/cases/Waescher_TEST0058.txt @@ -0,0 +1,93 @@ +91 +10000 +4681 +4588 +4560 +4560 +4435 +4435 +4435 +4383 +4302 +4302 +4302 +4164 +4164 +4164 +4056 +4056 +3511 +3511 +3511 +3424 +3424 +3424 +3306 +3306 +3306 +3267 +3267 +3248 +3248 +3248 +3237 +3237 +3237 +3237 +3096 +3096 +2911 +2911 +2420 +2266 +2155 +2155 +2155 +2088 +2088 +2041 +1919 +1919 +1919 +1908 +1908 +1815 +1815 +1815 +1194 +1194 +1194 +1134 +1134 +1134 +1134 +1102 +1102 +1102 +1102 +887 +887 +887 +887 +746 +746 +730 +724 +724 +615 +615 +603 +603 +595 +595 +435 +435 +435 +435 +225 +124 +124 +124 +124 +97 +97 diff --git a/test/cases/Waescher_TEST0065.txt b/test/cases/Waescher_TEST0065.txt new file mode 100644 index 0000000..ad4ca88 --- /dev/null +++ b/test/cases/Waescher_TEST0065.txt @@ -0,0 +1,62 @@ +60 +10000 +4823 +4717 +4607 +4549 +4549 +4455 +4281 +4281 +4239 +4124 +4124 +3799 +3772 +3724 +3724 +3724 +3724 +3474 +3155 +2907 +2907 +2773 +2750 +2750 +2750 +2711 +2606 +2606 +2381 +2381 +2324 +2324 +2324 +2258 +2233 +2233 +2233 +2233 +2229 +2229 +1923 +1923 +1917 +1742 +1742 +1377 +1336 +1336 +1163 +1141 +1044 +1044 +930 +443 +443 +159 +159 +159 +3 +3 diff --git a/test/cases/Waescher_TEST0068.txt b/test/cases/Waescher_TEST0068.txt new file mode 100644 index 0000000..546f603 --- /dev/null +++ b/test/cases/Waescher_TEST0068.txt @@ -0,0 +1,165 @@ +163 +10000 +2411 +2337 +2337 +2337 +2299 +2287 +2287 +2255 +2243 +2243 +1828 +1807 +1640 +1640 +1589 +1589 +1589 +1589 +1541 +1541 +1468 +1468 +1435 +1264 +1264 +1264 +1239 +1225 +1225 +1225 +1225 +1220 +1220 +1080 +1080 +1080 +1080 +1080 +1080 +1070 +1070 +1033 +1033 +1033 +1019 +1004 +1004 +973 +973 +921 +876 +876 +876 +876 +831 +811 +764 +764 +764 +764 +764 +764 +744 +733 +733 +733 +691 +691 +691 +685 +685 +685 +685 +646 +646 +619 +619 +619 +619 +619 +608 +608 +608 +556 +553 +553 +553 +553 +503 +503 +341 +341 +341 +341 +341 +341 +319 +319 +319 +319 +319 +319 +319 +319 +319 +319 +319 +319 +314 +314 +299 +299 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +280 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +181 +180 +180 +180 +180 +92 +92 +92 +92 +92 diff --git a/test/cases/Waescher_TEST0075.txt b/test/cases/Waescher_TEST0075.txt new file mode 100644 index 0000000..1f6e154 --- /dev/null +++ b/test/cases/Waescher_TEST0075.txt @@ -0,0 +1,230 @@ +228 +10000 +2450 +2398 +2398 +2375 +2309 +2209 +2196 +1919 +1826 +1573 +1553 +1553 +1553 +1553 +1500 +1500 +1500 +1500 +1480 +1480 +1473 +1470 +1465 +1465 +1465 +1389 +1327 +1313 +1257 +1257 +1257 +1257 +1257 +1257 +1198 +1196 +1196 +1163 +1163 +1163 +1144 +1144 +1144 +1133 +1133 +1133 +1124 +1124 +1124 +1114 +1114 +1114 +1081 +1081 +1079 +1079 +1079 +1044 +1044 +1044 +637 +637 +637 +637 +637 +637 +637 +637 +637 +637 +617 +617 +617 +617 +617 +617 +610 +548 +548 +548 +548 +548 +548 +548 +531 +531 +531 +531 +494 +494 +494 +484 +484 +484 +484 +484 +484 +395 +395 +395 +395 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +364 +299 +299 +299 +206 +206 +206 +206 +206 +206 +206 +206 +206 +206 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +172 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +161 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +136 +111 +111 +111 +60 +60 +60 +60 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 diff --git a/test/cases/Waescher_TEST0082.txt b/test/cases/Waescher_TEST0082.txt new file mode 100644 index 0000000..9c4a8c4 --- /dev/null +++ b/test/cases/Waescher_TEST0082.txt @@ -0,0 +1,88 @@ +86 +10000 +7332 +6970 +6881 +6879 +6674 +6285 +6009 +5883 +5769 +5573 +5424 +5348 +5348 +5180 +5059 +5059 +5059 +4835 +4673 +4655 +4616 +4275 +4275 +4275 +4234 +4174 +4127 +4079 +3725 +3036 +2964 +2964 +2964 +2783 +2783 +2783 +2583 +2583 +2583 +2583 +2550 +2550 +2550 +2550 +2550 +2328 +2328 +2304 +2244 +2244 +2244 +2244 +2236 +2014 +1680 +1680 +1542 +1390 +1249 +1249 +1249 +1190 +1190 +969 +969 +969 +969 +969 +964 +794 +794 +626 +626 +626 +350 +350 +340 +163 +163 +65 +65 +65 +57 +57 +57 +57 diff --git a/test/cases/Waescher_TEST0084.txt b/test/cases/Waescher_TEST0084.txt new file mode 100644 index 0000000..15b408a --- /dev/null +++ b/test/cases/Waescher_TEST0084.txt @@ -0,0 +1,94 @@ +92 +10000 +4874 +4784 +4559 +4318 +4215 +3956 +3605 +3403 +3360 +3282 +3282 +2999 +2999 +2816 +2696 +2643 +2643 +2634 +2609 +2503 +2497 +2467 +2374 +2302 +2254 +2254 +2254 +2193 +2193 +2193 +2150 +2150 +2079 +2079 +1959 +1914 +1914 +1898 +1853 +1839 +1808 +1778 +1718 +1718 +1642 +1633 +1591 +1447 +1408 +1328 +1275 +1228 +1197 +1197 +1173 +1129 +1129 +1125 +1125 +1091 +1091 +1007 +1007 +975 +958 +958 +894 +894 +894 +883 +883 +871 +871 +768 +706 +680 +680 +655 +655 +546 +459 +453 +453 +453 +448 +448 +348 +348 +222 +222 +165 +165 diff --git a/test/cases/Waescher_TEST0095.txt b/test/cases/Waescher_TEST0095.txt new file mode 100644 index 0000000..2560fcc --- /dev/null +++ b/test/cases/Waescher_TEST0095.txt @@ -0,0 +1,155 @@ +153 +10000 +2461 +2432 +2432 +2417 +2363 +2290 +2290 +2290 +2262 +2262 +2244 +2244 +2199 +2199 +2117 +2070 +2057 +2048 +2037 +2037 +2000 +2000 +2000 +2000 +1988 +1988 +1981 +1976 +1976 +1867 +1867 +1826 +1783 +1783 +1749 +1716 +1669 +1618 +1618 +1561 +1544 +1544 +1544 +1544 +1466 +1438 +1438 +1423 +1423 +1395 +1386 +1344 +1337 +1333 +1333 +1333 +1319 +1319 +1319 +1319 +1319 +1307 +1307 +1272 +1272 +1271 +1271 +1265 +1265 +1265 +1265 +1225 +1225 +1225 +1225 +1225 +1006 +1006 +945 +945 +945 +852 +689 +689 +689 +688 +688 +599 +599 +599 +594 +594 +559 +508 +508 +440 +440 +440 +440 +437 +437 +393 +393 +367 +367 +367 +367 +367 +367 +367 +367 +367 +367 +367 +367 +367 +367 +360 +360 +360 +360 +315 +243 +243 +243 +243 +224 +214 +214 +214 +214 +214 +214 +214 +214 +205 +205 +205 +205 +189 +189 +189 +189 +189 +189 +189 +189 +119 +117 +117 +117 +117 +111 diff --git a/test/cases/Waescher_TEST0097.txt b/test/cases/Waescher_TEST0097.txt new file mode 100644 index 0000000..3837a79 --- /dev/null +++ b/test/cases/Waescher_TEST0097.txt @@ -0,0 +1,121 @@ +119 +10000 +2487 +2487 +2439 +2431 +2431 +2419 +2419 +2419 +2400 +2400 +2333 +2303 +2303 +2232 +2232 +2192 +2176 +2176 +2007 +2007 +1817 +1817 +1817 +1704 +1612 +1612 +1612 +1557 +1557 +1557 +1457 +1457 +1454 +1454 +1454 +1304 +1304 +1304 +1255 +1255 +1246 +1219 +1219 +1219 +1148 +1148 +1142 +1066 +1066 +1010 +1010 +1010 +1010 +1010 +987 +987 +969 +969 +969 +948 +948 +948 +948 +948 +923 +923 +923 +685 +685 +679 +679 +663 +663 +663 +598 +589 +548 +548 +548 +548 +537 +537 +537 +513 +513 +513 +513 +513 +385 +385 +385 +385 +303 +303 +248 +248 +106 +106 +106 +106 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 diff --git a/test/cases/csAA125_1.txt b/test/cases/csAA125_1.txt new file mode 100644 index 0000000..e01e4a2 --- /dev/null +++ b/test/cases/csAA125_1.txt @@ -0,0 +1,1229 @@ +1227 +500000 +329026 +329026 +329026 +329026 +329026 +329026 +329026 +329026 +329026 +329026 +329026 +328729 +328729 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328713 +328485 +328485 +328485 +328485 +328485 +328485 +328485 +328485 +328485 +328485 +328485 +325313 +325313 +325313 +325313 +325313 +325313 +325313 +325313 +325313 +325313 +324868 +324868 +324868 +324868 +324868 +324868 +324868 +324868 +324868 +324868 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +323404 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +322075 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +321209 +320600 +320600 +320600 +320600 +320600 +320600 +320600 +320600 +320600 +320600 +320600 +320600 +320600 +319833 +319833 +319833 +317265 +317263 +317263 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +315936 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310942 +310901 +310901 +310901 +310901 +302967 +302967 +302967 +302967 +302967 +302967 +302967 +302967 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +301484 +300829 +300829 +300829 +300829 +300636 +300636 +300636 +300636 +300636 +300636 +300636 +296727 +296727 +296727 +296727 +296727 +296727 +296727 +296727 +296727 +296727 +296727 +296727 +296727 +294960 +294960 +294960 +294960 +294960 +294763 +294763 +294763 +294763 +294763 +294763 +294763 +294763 +294763 +294763 +286166 +286166 +286166 +286166 +286166 +286166 +286166 +286166 +286166 +286166 +286166 +286166 +286166 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +285428 +284768 +284768 +284768 +284768 +284768 +284768 +284768 +284768 +284768 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +280533 +280533 +280533 +280533 +280533 +280533 +280533 +280533 +280533 +280533 +280533 +280533 +280533 +280344 +280344 +280344 +280344 +280344 +280344 +280344 +280344 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277390 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +277151 +276250 +276250 +276250 +276250 +276250 +274896 +274896 +274896 +274896 +274896 +274896 +274896 +274896 +274896 +274896 +268975 +268975 +268975 +268975 +268975 +268975 +268975 +268975 +268975 +268975 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264841 +264498 +264498 +264498 +264498 +264498 +264498 +264498 +263355 +263355 +263355 +263355 +262049 +262049 +262049 +262049 +262049 +262049 +262049 +262049 +262049 +262049 +260435 +260435 +260435 +260435 +260435 +260435 +260435 +260435 +260435 +260435 +260435 +260435 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +260052 +258683 +258683 +258683 +258683 +257024 +257024 +257024 +257024 +257024 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +255928 +252176 +252176 +252176 +252176 +252176 +252176 +252176 +252176 +252176 +252176 +252176 +252176 +252176 +249357 +249357 +249357 +249357 +249357 +249357 +249357 +249357 +249357 +249357 +248879 +248879 +248879 +248879 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248482 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +248343 +247557 +247557 +247557 +247557 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245700 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +242814 +236279 +236279 +236279 +236279 +236279 +236279 +236279 +236279 +236279 +236279 +236272 +236272 +236272 +236272 +232064 +232064 +232064 +232064 +232064 +232064 +232064 +231041 +231041 +231041 +231041 +231041 +231041 +231041 +231041 +231041 +231041 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +224656 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +218345 +213588 +213588 +213588 +213588 +213588 +213588 +213588 +213588 +212819 +212819 +212819 +212819 +210786 +210786 +210786 +210786 +210786 +210786 +210786 +209197 +209197 +209197 +209197 +209197 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208962 +208148 +208148 +208148 +208148 +208148 +208148 +208148 +208148 +208148 +208148 +208148 +207111 +207111 +207111 +207111 +207111 +206349 +205689 +205689 +205689 +205689 +205689 +205689 +205689 +205689 +205689 +205689 +205689 +205689 +199075 +199075 +199075 +199075 +199075 +199075 +199075 +199075 +199075 +199075 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +198411 +193669 +193669 +193669 +193669 +193669 +193669 +193669 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +192836 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +189024 +186480 +186480 +186480 +184211 +184211 +184211 +184211 +184211 +184211 +184211 +184211 +184211 +184211 +184211 +184211 +184211 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +177353 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171801 +171438 +171438 +171438 +167479 +167479 +164903 +164903 +164903 +164903 +164903 +164903 +164903 +164903 +164903 +164811 +164811 +162207 +162207 +162207 +162207 +162207 +162207 +162207 +162207 +162207 +162207 +162207 +162207 +162207 +162125 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +160455 +159824 +159824 +159824 +159767 +159767 +159767 +155932 +155932 +155932 +155932 +155932 +155932 +155932 +155932 +155932 +155932 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +155832 +151870 +151870 +151870 +151870 +151870 +151870 +151870 +149995 +149995 +149995 +149995 +149388 +149388 +149388 +149388 +149388 +149388 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +138738 +138738 +138738 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +137177 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133298 +133060 +133060 +133060 +133060 +133060 +133060 +133060 +131010 +131010 +131010 +131010 +131010 +131010 +131010 +131010 +131010 +126352 +125753 +125753 +125753 +125753 +125753 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +121318 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +119410 +118529 +118529 +118529 +118529 +118529 +118529 +118395 +118395 +118395 +118395 +118395 +118395 +118395 +118395 +118395 +118395 +117327 +112701 +112701 +112701 +112701 +112701 +112701 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +104018 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +100217 +99745 +99745 +99745 +99745 +99745 +99014 +99014 +99014 +98392 +98392 +98392 +98392 +98392 +98392 +98392 +98392 +98392 +98392 +94706 +94706 +94706 +94706 +94706 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +92259 +92259 +92259 +92259 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +92054 +84451 +84451 +84451 +84451 +84451 +84451 +81379 +81379 +81379 +81379 +79763 +79763 +79763 +79763 +79763 +79763 +79763 +79763 +79763 +79763 +79763 +79186 +79186 +79186 +79186 +79186 +71177 +71177 +71177 +71177 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +68116 +67830 +67830 +67830 +67303 +67303 +67303 +67303 +67303 +67303 +67303 +67303 +67303 +67303 +67303 diff --git a/test/cases/csAA125_10.txt b/test/cases/csAA125_10.txt new file mode 100644 index 0000000..8fa4d54 --- /dev/null +++ b/test/cases/csAA125_10.txt @@ -0,0 +1,1242 @@ +1240 +500000 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +323366 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +317367 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +314792 +312590 +312590 +312590 +312590 +312590 +312590 +312590 +312590 +312590 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +311434 +310911 +310911 +310911 +310911 +310788 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +308073 +306357 +306357 +306357 +306357 +306357 +306357 +306357 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +305870 +304587 +304587 +304587 +304587 +304587 +304587 +304077 +304077 +299078 +299078 +299078 +299078 +299078 +299078 +299078 +299078 +299078 +299078 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +298262 +297181 +297181 +297181 +297181 +297181 +297181 +297181 +297181 +297181 +297181 +297181 +297181 +297181 +296270 +296270 +296270 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +294215 +292827 +292827 +292827 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +292082 +286174 +286174 +286174 +286174 +286174 +286174 +286174 +286174 +285543 +285543 +285543 +285543 +285543 +285543 +285543 +285543 +281477 +278249 +278249 +276308 +276308 +276308 +276308 +276308 +276308 +276308 +276308 +276308 +276308 +276308 +276308 +275087 +275087 +275087 +275087 +275087 +274962 +274962 +274962 +274962 +274962 +274962 +274962 +274962 +273093 +273093 +273093 +273093 +273093 +273093 +273093 +273093 +273093 +273093 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +272526 +271027 +271027 +271027 +271027 +271027 +271027 +271027 +268592 +268592 +268592 +268592 +268592 +268592 +268592 +268592 +268592 +268592 +268592 +268592 +268126 +268126 +268126 +268126 +268126 +268126 +268126 +268126 +268126 +268126 +268126 +268126 +268126 +267730 +267730 +267730 +267730 +267730 +267730 +267730 +267730 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +265587 +265587 +265587 +265587 +265587 +265587 +265587 +265587 +265587 +260900 +260900 +259597 +259597 +259597 +259597 +259597 +259597 +259597 +259597 +259597 +259597 +258015 +258015 +258015 +258015 +258015 +258015 +258015 +255720 +255720 +255720 +255720 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +246865 +246865 +246865 +246865 +246865 +238793 +238793 +238793 +238793 +238793 +238793 +238793 +238793 +238793 +238793 +238793 +238793 +236297 +236297 +236297 +236297 +236297 +236297 +236297 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234760 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234370 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234277 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +234252 +232403 +232403 +232403 +232403 +232403 +232403 +232403 +232403 +231048 +231048 +231048 +231048 +231048 +231048 +231048 +231048 +224818 +224818 +224818 +224818 +224818 +224818 +224818 +224818 +224818 +224818 +224752 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +224119 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +222150 +221965 +221965 +221965 +221965 +221965 +221965 +221965 +221965 +220381 +220381 +220381 +220381 +220381 +220381 +220381 +220381 +220381 +220381 +219241 +219241 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +217360 +216691 +216691 +216691 +216691 +216691 +216691 +216691 +216691 +216691 +216691 +216691 +213451 +213451 +213451 +213451 +213451 +213451 +213451 +213451 +213451 +213451 +213451 +213451 +213451 +210435 +210435 +210435 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +210280 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +209420 +202922 +202922 +202922 +202922 +202922 +202922 +202922 +202922 +202922 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202189 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +202139 +201963 +201963 +201963 +201963 +201963 +201963 +201963 +201327 +201327 +201327 +201327 +201327 +201327 +201327 +201327 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +199378 +197373 +197373 +197373 +197373 +197373 +197373 +197373 +197373 +197373 +197373 +193651 +193651 +193651 +193651 +193651 +193651 +193651 +193317 +193317 +193317 +193317 +193317 +193317 +193317 +193317 +193317 +193317 +193317 +192683 +192683 +192683 +192683 +192683 +192683 +192683 +192366 +192366 +192366 +192366 +188998 +188998 +188998 +188998 +188998 +188998 +188998 +188291 +188291 +188291 +188291 +188291 +188291 +188291 +188291 +188291 +188291 +188291 +188291 +188291 +181618 +181618 +181618 +181618 +181618 +181618 +181618 +181618 +181618 +177231 +177231 +177231 +177231 +177231 +177231 +177231 +177231 +177231 +177231 +177231 +177231 +177231 +174779 +174779 +173862 +173862 +173862 +173862 +173862 +173862 +173862 +173862 +173862 +173862 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +169479 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +168186 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +165573 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +164023 +161945 +161945 +161945 +161945 +161945 +161945 +161945 +161945 +161945 +156945 +156945 +156945 +156945 +156945 +156945 +156945 +156945 +156945 +156945 +156945 +155923 +155923 +155923 +155398 +155398 +155398 +155398 +155398 +155398 +155398 +155398 +155398 +155398 +155398 +155398 +155177 +155177 +155177 +155177 +155177 +155177 +155177 +155177 +155177 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +155050 +148437 +148437 +148437 +148437 +148437 +148437 +147709 +147709 +147709 +147709 +144653 +144653 +144653 +144653 +144653 +144653 +144653 +144653 +144653 +144653 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +142069 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +139262 +134198 +134198 +134198 +133287 +133287 +133287 +133287 +133287 +133287 +133287 +133287 +124166 +124166 +124166 +124166 +123634 +123634 +122785 +122785 +122785 +122785 +122785 +122785 +120828 +120828 +120828 +120828 +120828 +120828 +120828 +120828 +120554 +120554 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +120390 +119025 +119025 +119025 +119025 +119025 +119025 +119025 +119025 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +118742 +113263 +113263 +113263 +113263 +113263 +113263 +113263 +113263 +113263 +113263 +113263 +113263 +112547 +112547 +112547 +112547 +112547 +112547 +112547 +112547 +112547 +112547 +112547 +112547 +112547 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +102694 +102694 +102694 +101261 +101261 +101261 +101261 +101261 +101261 +98977 +98977 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98732 +98098 +98098 +94550 +94359 +94359 +94359 +94167 +94167 +94167 +94167 +94167 +94167 +94167 +94167 +94167 +82151 +81104 +81104 +81104 +81104 +81104 +81104 +81104 +81104 +81104 +81104 +81104 +77540 +77540 +77540 +77540 +77540 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76478 +76121 +76121 +76121 +76121 +76121 +70554 +70554 +70554 +70554 +70554 +70554 +70554 +70554 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +69005 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 +68232 diff --git a/test/cases/csAA125_11.txt b/test/cases/csAA125_11.txt new file mode 100644 index 0000000..aca0770 --- /dev/null +++ b/test/cases/csAA125_11.txt @@ -0,0 +1,1281 @@ +1279 +500000 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +332601 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +330098 +329360 +329360 +329360 +329360 +329360 +329360 +329360 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +328105 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +322048 +320019 +320019 +320019 +320019 +320019 +320019 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +318427 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317973 +317436 +317436 +317436 +317436 +317436 +317436 +317436 +316419 +316419 +316419 +316419 +316419 +316419 +316419 +316419 +316419 +316419 +316419 +315430 +315430 +315430 +315430 +315430 +315430 +315430 +313838 +313838 +313838 +313838 +313838 +313838 +313838 +313838 +313838 +313838 +313838 +312782 +312782 +312782 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +305823 +305823 +305823 +305823 +305823 +305823 +305823 +305823 +305823 +305823 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305469 +305035 +305035 +305035 +305035 +305035 +305035 +305035 +304023 +304023 +304023 +304023 +304023 +304023 +304023 +304023 +302283 +302283 +302283 +302283 +302283 +302283 +302283 +302283 +302283 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +298008 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +297254 +294026 +294026 +294026 +294026 +294026 +294026 +294026 +294026 +294026 +294026 +294026 +293772 +293772 +292537 +292537 +292537 +292537 +292537 +292537 +292537 +292537 +292537 +292537 +292537 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +292365 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +288958 +287452 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +285258 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +283214 +282315 +282315 +282315 +282315 +282315 +282315 +282315 +282315 +282315 +282315 +282315 +282315 +282315 +282108 +282108 +282108 +282108 +280709 +280709 +280709 +280709 +280709 +279910 +279910 +279910 +279910 +279910 +279910 +279910 +278138 +278138 +278138 +278138 +278138 +278138 +278138 +278138 +278138 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +275989 +274673 +274673 +274673 +274673 +274673 +274673 +274673 +274673 +274673 +274258 +274258 +274258 +274258 +274258 +274258 +274258 +274258 +274258 +274258 +274088 +274088 +274088 +274088 +274088 +274088 +274088 +274088 +273315 +273315 +273315 +273315 +273315 +273315 +273315 +273315 +270481 +270481 +270481 +268520 +268520 +268520 +268520 +268520 +268520 +268520 +267604 +267604 +267604 +267604 +267604 +267604 +267604 +267604 +267604 +267604 +267604 +267604 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +267437 +266768 +266768 +266768 +266768 +266768 +266768 +266768 +266768 +266768 +266768 +266768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +253544 +253544 +252963 +252963 +252963 +252963 +252963 +252963 +249478 +249478 +249478 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +249355 +243286 +243286 +243286 +243286 +243286 +243286 +243286 +243286 +243286 +243286 +243286 +243286 +242710 +242710 +241641 +241641 +241641 +241641 +241641 +241641 +241641 +241641 +241641 +241641 +240754 +240754 +240754 +240754 +240754 +240754 +240754 +240754 +240754 +240754 +240754 +240754 +240494 +240494 +240494 +240494 +239001 +239001 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235136 +235071 +235071 +235071 +235071 +235071 +235071 +234563 +234563 +234460 +234460 +234460 +234460 +234460 +234460 +234460 +234460 +234460 +234460 +234460 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227307 +227307 +224272 +224272 +224272 +224272 +224272 +224272 +224272 +224272 +224106 +224106 +224106 +224106 +224106 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +218983 +215923 +215923 +215923 +215923 +215923 +215923 +215923 +215923 +215923 +215923 +215923 +215923 +211691 +211691 +211691 +211691 +211691 +211691 +211691 +211691 +211691 +211691 +211691 +211691 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +210471 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +206142 +204540 +204540 +204540 +204540 +204540 +204540 +204540 +204540 +204540 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +198534 +196898 +196898 +196898 +196898 +196898 +196898 +196898 +196898 +196898 +195460 +195460 +195460 +195460 +195460 +195460 +195460 +195460 +195460 +195460 +195460 +195460 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +194195 +192301 +192301 +192301 +192301 +192301 +192301 +192301 +192301 +192301 +189472 +189472 +189472 +189472 +189472 +188546 +188546 +188546 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +187389 +185453 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +185435 +183364 +183364 +183364 +183364 +183364 +183364 +181561 +181561 +181561 +181561 +181561 +181561 +181561 +181561 +181561 +180865 +180865 +180865 +180865 +180865 +180865 +179669 +179669 +179669 +179669 +179669 +179669 +179669 +179669 +179669 +176501 +176501 +176501 +176501 +176501 +176501 +176501 +176501 +176501 +176501 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174634 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +174159 +173624 +173624 +173624 +173624 +173624 +173624 +173624 +173624 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +172920 +171942 +171942 +171942 +171942 +171942 +171942 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170725 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +170425 +167468 +167468 +164291 +164291 +164291 +164291 +164291 +162601 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +160191 +155659 +155659 +155659 +155659 +155659 +155659 +155659 +155659 +153623 +153623 +153623 +153623 +153623 +153623 +153623 +153623 +153623 +153623 +153623 +153623 +153623 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +150948 +150948 +149421 +149421 +149421 +149421 +149421 +149421 +149421 +149421 +149421 +149421 +149421 +147749 +147749 +147749 +147749 +146428 +146428 +146428 +146428 +146428 +146428 +146428 +146428 +143008 +143008 +143008 +143008 +133413 +133413 +133413 +133413 +133413 +133413 +119659 +119659 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +119468 +115232 +115232 +115232 +115232 +114060 +114060 +114060 +114060 +114060 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110783 +110477 +110477 +110477 +110477 +110477 +110477 +106350 +106350 +106350 +106350 +106350 +106350 +106350 +106350 +106350 +104016 +104016 +104016 +104016 +104016 +104016 +104016 +104016 +104016 +104016 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +97446 +96909 +96909 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +96894 +95917 +95917 +95917 +95917 +94856 +94856 +94856 +94856 +94856 +94856 +94856 +94856 +94856 +94856 +90276 +90276 +90276 +90276 +90276 +90276 +90276 +90276 +90276 +90276 +90276 +90276 +90040 +90040 +90040 +90040 +90040 +90040 +90040 +90040 +90040 +90040 +90040 +90040 +83918 +83918 +83918 +83918 +83918 +83576 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +81476 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +77967 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 +76538 diff --git a/test/cases/csAA125_12.txt b/test/cases/csAA125_12.txt new file mode 100644 index 0000000..7082424 --- /dev/null +++ b/test/cases/csAA125_12.txt @@ -0,0 +1,1442 @@ +1440 +500000 +332065 +332065 +332065 +332065 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +331207 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +330382 +325753 +325753 +325753 +325753 +325753 +325753 +325753 +325753 +325753 +325374 +325374 +325374 +325374 +325374 +325374 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323690 +323436 +323436 +323436 +323436 +323436 +323436 +323436 +315824 +315824 +315824 +315824 +315824 +315824 +311683 +311683 +311683 +311683 +311683 +311683 +311683 +311683 +311683 +311683 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +307867 +302652 +302652 +302652 +302652 +302652 +302652 +302652 +301844 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +301022 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298988 +298528 +298528 +298528 +298528 +298528 +298528 +298528 +298528 +298528 +298528 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +290989 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288611 +288272 +288272 +288272 +288272 +288272 +288272 +288272 +288272 +288272 +288272 +288272 +288272 +288272 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +287439 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +286138 +284858 +284858 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +283197 +282739 +282739 +282739 +282739 +282739 +282739 +282739 +282739 +282739 +282739 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +282011 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +280238 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +276089 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271558 +271434 +271434 +271434 +271434 +270322 +270322 +270322 +270322 +270322 +270322 +270322 +270322 +270322 +270322 +270322 +270322 +270322 +268224 +268224 +268224 +268224 +268224 +268224 +268224 +268224 +268224 +268224 +266752 +266752 +266752 +266752 +266752 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +264609 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +263076 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262371 +262096 +262096 +262096 +262096 +262096 +262096 +262096 +262096 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +261884 +258358 +258358 +258358 +258358 +258358 +258358 +258358 +258358 +258358 +258358 +258358 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252631 +252617 +252617 +252617 +252617 +252617 +252617 +252617 +252617 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +242488 +241261 +241261 +241261 +241261 +241261 +241261 +241261 +241257 +241257 +241257 +241257 +241257 +241257 +241257 +241257 +241257 +241257 +241257 +241257 +241257 +238954 +238954 +238954 +238954 +238954 +238954 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +238181 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +237197 +235994 +235994 +235994 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +232110 +232110 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +230452 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +227848 +227848 +227848 +227848 +227848 +227848 +227848 +227848 +227848 +227848 +227848 +227848 +225490 +225490 +225490 +225490 +225490 +225490 +225490 +225459 +225459 +225459 +225459 +225459 +225459 +225459 +225138 +225138 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221777 +221218 +221218 +221218 +221218 +221218 +217057 +217057 +217057 +217057 +217057 +216415 +216415 +216415 +216415 +216415 +216415 +216415 +216415 +216415 +216415 +216415 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +216198 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +214109 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +202532 +202532 +202532 +202532 +202532 +202532 +202532 +202532 +202532 +202532 +202532 +202532 +202532 +201027 +201027 +201027 +201027 +201027 +201027 +201027 +201027 +201027 +201027 +201027 +201027 +201027 +199491 +199491 +199491 +199491 +199491 +199491 +197590 +197590 +197590 +197590 +197590 +197590 +197156 +197156 +197156 +197156 +197156 +197156 +197156 +197156 +197156 +197156 +197156 +197156 +195411 +195411 +195411 +195411 +195411 +195411 +195411 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +193049 +188971 +188971 +188971 +188971 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188920 +188876 +188876 +188876 +188876 +188876 +188876 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +182909 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +179208 +176627 +176627 +176627 +176627 +175288 +175288 +175288 +175288 +175288 +171150 +171150 +171150 +171150 +171150 +171150 +171150 +171150 +169535 +169535 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +166913 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +165174 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +156111 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +155827 +147894 +147894 +147894 +147894 +147894 +147894 +147894 +147894 +147894 +147894 +147894 +147741 +147741 +147741 +147741 +147741 +147741 +147741 +147741 +147741 +147741 +147741 +147741 +147741 +147726 +147726 +147726 +147726 +147726 +147726 +141177 +141177 +141177 +141177 +141177 +141177 +141177 +141177 +141177 +141177 +141177 +141177 +141177 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140232 +140232 +140232 +140232 +140232 +140232 +140232 +140232 +140232 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +139384 +136045 +136045 +136045 +136045 +136045 +136045 +136045 +136045 +136045 +136045 +136045 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +135211 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +133850 +132442 +132442 +132442 +132442 +132442 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +131323 +130323 +127857 +127857 +127857 +127857 +127857 +127857 +127857 +127857 +127857 +127857 +127857 +127857 +127857 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127390 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +127309 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +119314 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +117544 +116464 +116464 +116464 +116464 +116464 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115909 +115867 +115867 +115867 +115867 +115867 +115867 +115809 +115809 +115809 +115445 +115445 +115445 +115445 +115445 +115445 +115445 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109057 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +109012 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +106919 +102079 +102079 +102079 +102079 +102079 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +101141 +100233 +100233 +100233 +100233 +100233 +100233 +100233 +100233 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +90940 +88770 +88770 +88770 +88770 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +87972 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +84959 +82998 +82998 +82998 +82998 +82998 +82998 +82998 +82998 +82998 +82228 +82228 +82228 +82228 +79599 +77236 +77236 +77236 +77236 +77236 +77236 +77236 +77236 +77236 +77236 +77236 +77236 +77236 +76866 +75112 +75112 +75112 +75112 +75112 +75112 +75112 +75112 +75112 +75112 +74752 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +71496 +68754 +68754 +68754 diff --git a/test/cases/csAA125_13.txt b/test/cases/csAA125_13.txt new file mode 100644 index 0000000..3f8f9ae --- /dev/null +++ b/test/cases/csAA125_13.txt @@ -0,0 +1,1314 @@ +1312 +500000 +333010 +333010 +333010 +333010 +333010 +333010 +333010 +333010 +333010 +333010 +333010 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332596 +332166 +332166 +332166 +332166 +332166 +332166 +332166 +332166 +332166 +332166 +332166 +329641 +329641 +329641 +329641 +329641 +329641 +329641 +329641 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325772 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +324574 +324574 +324574 +324386 +324386 +324386 +324386 +324386 +324386 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322554 +322287 +322287 +322287 +322287 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +322103 +320586 +320586 +320586 +320586 +320586 +320586 +320586 +320586 +320586 +320586 +320586 +320586 +319899 +319899 +319899 +319899 +319899 +319899 +319899 +319899 +319899 +319899 +319899 +319899 +319899 +319674 +316930 +316930 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +316205 +314625 +314625 +314625 +314625 +314625 +314625 +314625 +314625 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +312603 +312603 +312603 +312144 +312144 +312144 +312144 +312144 +312144 +312144 +310304 +310304 +310304 +310304 +310304 +310304 +310304 +310304 +310304 +310304 +310304 +310304 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +308210 +307450 +307450 +307450 +307450 +307450 +307450 +307450 +307450 +307450 +307450 +307450 +307450 +307450 +304250 +304250 +304250 +304250 +304250 +304250 +304250 +301142 +301142 +301142 +301142 +301142 +301142 +301142 +301142 +301142 +301142 +298061 +298061 +298061 +298061 +298061 +298061 +298061 +298061 +298061 +298061 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +296530 +296530 +296530 +296530 +296457 +296457 +296457 +296457 +296457 +296457 +296457 +296457 +296457 +296457 +296040 +296040 +294559 +294559 +294559 +294559 +294559 +294559 +294559 +294559 +294559 +294559 +294559 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +290460 +288175 +288175 +288175 +288175 +288175 +288175 +288175 +288175 +287469 +287469 +287469 +287469 +287469 +287469 +287469 +287469 +287469 +287102 +287102 +287102 +287102 +287102 +287102 +285524 +285524 +285524 +285524 +285524 +282652 +282652 +282652 +282652 +282652 +282652 +282652 +282652 +282652 +282652 +282652 +281661 +281661 +281661 +281661 +281661 +281661 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +276023 +275617 +271852 +271852 +271852 +271852 +271852 +271852 +271852 +271852 +271852 +271852 +271852 +270018 +270018 +270018 +270018 +270018 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +269052 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264793 +264006 +264006 +264006 +264006 +264006 +262806 +262806 +262806 +262806 +262806 +262806 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254331 +254202 +254202 +254202 +254202 +254202 +254202 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +250443 +248721 +248721 +248721 +248721 +248721 +248721 +248721 +244833 +244833 +244833 +244833 +244833 +244833 +244833 +244833 +244833 +244833 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +243885 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240586 +240087 +240087 +237248 +237248 +237248 +237248 +237248 +237248 +237248 +237248 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +235350 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +234569 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +232146 +227384 +227384 +227384 +227384 +227384 +227384 +227384 +227384 +227384 +221288 +221288 +221288 +221288 +220985 +220985 +220985 +220985 +220985 +220985 +220985 +220985 +220985 +220985 +220985 +220985 +220985 +215748 +215748 +215748 +215748 +215748 +215748 +215748 +215748 +215748 +215748 +215748 +213039 +213039 +213039 +213039 +213039 +213039 +212958 +212958 +212958 +212958 +212958 +210529 +210529 +210529 +210529 +210529 +210529 +210529 +210529 +210529 +209882 +209882 +209882 +209882 +209882 +209882 +209882 +208609 +208609 +208609 +208609 +208609 +208609 +208609 +208609 +208609 +208609 +208609 +208609 +206299 +206299 +206299 +206299 +206299 +206299 +206299 +206299 +206299 +206299 +206299 +206299 +206299 +204296 +204296 +204296 +204296 +204296 +204296 +204296 +204296 +204296 +196052 +196052 +196052 +196052 +196052 +196052 +196052 +196052 +196052 +196052 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +190703 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +186768 +183898 +183898 +183898 +183898 +183898 +183278 +183278 +183278 +183278 +183278 +183278 +183278 +183278 +183278 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +183009 +181102 +181102 +181102 +181102 +181102 +181102 +181102 +181102 +181102 +181102 +181102 +181102 +180999 +180999 +178170 +178170 +178170 +178170 +178170 +178170 +178170 +178170 +178170 +178170 +178170 +177914 +177914 +172762 +172762 +172011 +172011 +172011 +172011 +172011 +172011 +172011 +172011 +172011 +171022 +171022 +171022 +171022 +171022 +171022 +171022 +171022 +171022 +171022 +171022 +171022 +171022 +168897 +168897 +168897 +168897 +165976 +165976 +165976 +165976 +165750 +165750 +165750 +165750 +165750 +165750 +165750 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161713 +161270 +161270 +161270 +161270 +161270 +161270 +161270 +161270 +161270 +161270 +161270 +161270 +161270 +159296 +159296 +159296 +159296 +159296 +154751 +154751 +154751 +154751 +154751 +154751 +154751 +154751 +154751 +154751 +154751 +154751 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +154322 +153667 +153667 +153667 +153667 +153667 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +152488 +150042 +150042 +150042 +150042 +150042 +150042 +148990 +148990 +148990 +148990 +148990 +148990 +148990 +143522 +143522 +143522 +143522 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +140762 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +134640 +130662 +130662 +130662 +130662 +124108 +124108 +124108 +124108 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +119550 +118532 +118532 +118532 +118532 +118532 +118532 +118532 +118532 +118532 +118532 +118532 +118532 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +115002 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +113383 +109772 +109772 +109772 +109772 +109772 +109772 +109772 +109772 +109772 +109135 +109135 +109135 +109135 +109135 +109135 +109135 +109135 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +108007 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +107674 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +106837 +104933 +104933 +104933 +104933 +104933 +104933 +104933 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +103841 +102202 +102202 +102202 +102202 +102202 +102202 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +96374 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +89416 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +88954 +87196 +87196 +87196 +87196 +87196 +87196 +87196 +85831 +85831 +85831 +85831 +85831 +85831 +85831 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +84520 +81405 +81405 +81037 +81037 +81037 +81037 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +78409 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76928 +76301 +76301 +76301 +76301 +76301 +76301 +76301 +69898 +69898 diff --git a/test/cases/csAA125_14.txt b/test/cases/csAA125_14.txt new file mode 100644 index 0000000..691cdcb --- /dev/null +++ b/test/cases/csAA125_14.txt @@ -0,0 +1,1406 @@ +1404 +500000 +332061 +332061 +332061 +332061 +332061 +332061 +332061 +332061 +330972 +330972 +330972 +330972 +330972 +330972 +330972 +330972 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330964 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +329010 +328195 +328195 +328195 +328195 +328195 +328195 +328195 +328195 +328195 +328195 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +326604 +322808 +322808 +322808 +322808 +322808 +322808 +322808 +322808 +322808 +322808 +322808 +319900 +319900 +319900 +319900 +319900 +319900 +319900 +319900 +319900 +319900 +313202 +313202 +313202 +313202 +313202 +313202 +313202 +313202 +313202 +313202 +313202 +313202 +313202 +312427 +312427 +312427 +312427 +312427 +312427 +312427 +311942 +311942 +311942 +311942 +311942 +311942 +311942 +311942 +311942 +311942 +311942 +309407 +309407 +309407 +309407 +308549 +308549 +308549 +308549 +308549 +308549 +308549 +308549 +308549 +308549 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299594 +299188 +299188 +299188 +299188 +299188 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +297677 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +296111 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +291504 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +288284 +288284 +288284 +288284 +288284 +288284 +287020 +287020 +287020 +287020 +287020 +287020 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +285285 +280296 +280296 +280296 +280296 +280223 +280223 +280223 +280223 +280223 +280223 +280223 +280223 +280223 +280223 +280223 +280223 +276760 +276760 +276760 +276760 +276760 +276760 +276760 +276760 +276760 +276760 +276760 +276760 +275434 +275434 +275434 +275434 +275434 +275434 +275434 +275434 +275434 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +266570 +265478 +265478 +265478 +265478 +265478 +265478 +264669 +264669 +264669 +264669 +264669 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +262775 +256880 +256880 +256880 +256880 +256880 +256880 +256880 +256880 +256880 +256880 +256880 +256880 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +255800 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +253890 +252184 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250710 +250710 +250710 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +250706 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +249590 +248280 +248280 +248280 +248280 +248280 +248280 +248280 +248280 +248280 +248280 +248280 +248280 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +247826 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242965 +242805 +242805 +242805 +242805 +242805 +242805 +241301 +241301 +240612 +240612 +240612 +240612 +240612 +240612 +240612 +240612 +240612 +240612 +240612 +240521 +240521 +240521 +236727 +236727 +236727 +236727 +236727 +236727 +236727 +236727 +236727 +236727 +236727 +236727 +236727 +234631 +234631 +234631 +234631 +233005 +233005 +233005 +233005 +233005 +233005 +233005 +233005 +233005 +233005 +233005 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228275 +228275 +228275 +228275 +228275 +228275 +228275 +228275 +228275 +228275 +228275 +228275 +228275 +227987 +227987 +227987 +227987 +227987 +227987 +223454 +223454 +223454 +223454 +223454 +223454 +223454 +223454 +223454 +223454 +223454 +223454 +223454 +220468 +220468 +220468 +220468 +220468 +220468 +220468 +220468 +220468 +220468 +220468 +220468 +220468 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +220346 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218882 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218521 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +218165 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +216102 +214317 +214317 +214317 +214317 +214317 +214317 +214317 +214317 +214317 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +208303 +207004 +207004 +207004 +207004 +207004 +207004 +206739 +206739 +206739 +206739 +206739 +206739 +206739 +206739 +206739 +206739 +206739 +205866 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +204193 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +199828 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +196378 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +195666 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +192799 +189810 +189810 +189810 +189810 +189810 +189810 +189810 +188297 +188297 +188297 +188297 +188297 +188297 +186452 +186452 +186452 +186452 +186452 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +183940 +178821 +178821 +178821 +178821 +178821 +178821 +178821 +178821 +178821 +178821 +178821 +178304 +178304 +178304 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +175818 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173902 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +173280 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +172213 +168688 +168688 +168688 +168688 +168688 +168688 +168688 +168688 +168688 +168688 +168688 +168688 +168688 +165516 +165516 +165516 +165516 +165516 +165516 +165516 +162370 +162370 +162370 +162370 +162370 +162370 +162370 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +162168 +160499 +160499 +160499 +160499 +160499 +160499 +160499 +160499 +160499 +160499 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +158810 +158810 +158810 +158810 +158810 +158810 +158810 +158810 +158150 +150199 +150199 +150199 +150199 +150199 +150199 +150199 +150199 +150199 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +147304 +146267 +146267 +146267 +146267 +146267 +146267 +145054 +145054 +145054 +145054 +145054 +145054 +145054 +145054 +145054 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144684 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +144459 +143881 +143881 +143881 +143881 +143881 +143881 +143881 +143881 +143881 +143881 +143881 +143881 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +141699 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +140350 +137706 +137706 +127422 +127422 +122895 +122895 +122895 +122895 +122895 +122895 +122895 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +116005 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +112988 +110912 +110912 +110912 +110912 +110912 +110912 +110912 +110912 +110912 +110912 +109118 +109118 +109118 +109118 +109088 +109088 +109088 +109088 +109088 +109088 +109088 +109088 +109088 +109088 +109088 +109088 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107700 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107435 +107402 +107402 +107402 +107402 +107402 +103912 +103912 +103912 +103912 +103912 +103912 +103912 +103912 +103912 +103912 +103912 +103912 +103679 +103679 +103679 +103679 +103679 +103679 +101869 +101869 +101869 +101869 +97564 +92703 +92703 +92703 +88843 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +88189 +86679 +86679 +86679 +86454 +86454 +82552 +82552 +82552 +82552 +82552 +82552 +82552 +82552 +82552 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +77822 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +75580 +72227 +72227 +72227 +72227 +72227 +72227 +72227 +72227 +72227 +72227 +69315 +69315 +69315 diff --git a/test/cases/csAA125_15.txt b/test/cases/csAA125_15.txt new file mode 100644 index 0000000..31be6ea --- /dev/null +++ b/test/cases/csAA125_15.txt @@ -0,0 +1,1336 @@ +1334 +500000 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +333039 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +326324 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +325398 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +321149 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319907 +319065 +319065 +319065 +319065 +319065 +319065 +319065 +317688 +317688 +317688 +317688 +317688 +317688 +317688 +317688 +317688 +317688 +317688 +317688 +317688 +315807 +315807 +315807 +315807 +315807 +315807 +315807 +315807 +315807 +315807 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +315248 +310969 +310969 +310969 +310969 +310969 +308677 +308677 +308677 +308677 +308677 +308677 +308677 +308677 +308677 +308677 +307948 +307948 +307948 +307948 +307948 +307948 +307948 +307948 +307948 +303014 +303014 +303014 +303014 +303014 +303014 +303014 +303014 +303014 +303014 +303014 +302598 +302598 +302598 +302598 +302598 +302598 +302598 +302598 +302598 +302598 +302598 +299842 +299842 +299842 +299842 +299842 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +294619 +293729 +293729 +293729 +293729 +289013 +287168 +287168 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +286299 +283452 +283452 +283452 +283452 +283452 +283452 +283452 +283452 +283452 +283452 +283452 +283452 +281700 +281700 +279399 +279399 +279399 +279399 +279399 +279399 +279399 +279399 +279399 +279399 +277681 +277681 +277681 +277681 +277681 +277681 +275818 +275818 +275818 +275818 +275818 +275818 +275818 +275034 +275034 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +274984 +273070 +273070 +273070 +273070 +273070 +273070 +273070 +273070 +273070 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270908 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +270372 +267364 +267364 +267364 +267364 +267364 +267364 +267364 +267364 +267364 +267364 +267364 +267364 +261889 +261889 +255565 +255565 +255565 +255565 +255565 +252175 +252175 +252175 +252175 +250919 +250919 +250919 +250919 +250919 +250919 +250919 +250919 +250919 +249486 +249486 +249486 +249486 +249486 +249486 +249486 +248571 +248571 +248571 +248571 +248571 +248571 +248571 +248571 +248571 +248571 +246586 +246586 +246586 +246586 +246586 +246586 +246586 +246586 +246586 +246586 +246586 +243736 +243736 +243736 +243736 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +241284 +238606 +238606 +238606 +238606 +238606 +238606 +238606 +238606 +238606 +238606 +238606 +238606 +234782 +234782 +234782 +234782 +234782 +234782 +234782 +234782 +234782 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234163 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +234050 +233203 +233203 +233203 +233203 +233203 +233203 +233203 +233203 +233203 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +231035 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227584 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +227194 +226421 +226421 +223069 +223069 +223069 +223069 +223069 +223069 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +222812 +221908 +221908 +221908 +221908 +221908 +220938 +220938 +220938 +220938 +212336 +212336 +212336 +212336 +212336 +212336 +212336 +212336 +212336 +212336 +212336 +212336 +212336 +211653 +211653 +211645 +211645 +211645 +211645 +211645 +211645 +211645 +211645 +211645 +211645 +211645 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +211607 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207046 +207046 +207046 +207046 +207046 +207046 +207046 +207046 +207046 +206199 +206199 +206199 +206199 +206199 +206199 +206199 +206199 +206199 +206199 +206199 +204964 +204964 +204964 +204964 +204964 +204964 +204964 +204964 +204964 +204964 +204964 +204964 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +200662 +200662 +200662 +200662 +200662 +200662 +200662 +200662 +200662 +200662 +200662 +200662 +199326 +199326 +199326 +199326 +199326 +199326 +199326 +199326 +199326 +199326 +199326 +198234 +198234 +198234 +198234 +198234 +198234 +198234 +198234 +198234 +198234 +198234 +198234 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +192026 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +190721 +186795 +186795 +183804 +183804 +183804 +183804 +183804 +183804 +183804 +183804 +183804 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +181675 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +179863 +178246 +178246 +178246 +178246 +177063 +177063 +177063 +177063 +177063 +177063 +177063 +177063 +177063 +177063 +177063 +177063 +175857 +175857 +175857 +175857 +175857 +175857 +175857 +175857 +175857 +175857 +175857 +175857 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175527 +175508 +175508 +175508 +175508 +175508 +174617 +174617 +174617 +174617 +174617 +174617 +174617 +174617 +174617 +174617 +174617 +174617 +171487 +169085 +169085 +169085 +169085 +169085 +169085 +169085 +169085 +169085 +169085 +169085 +169085 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +168450 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +164825 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +155179 +155179 +155179 +155179 +155179 +155179 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +153234 +153234 +153234 +153234 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +151467 +147489 +147489 +147489 +147489 +147489 +147489 +147489 +147489 +147489 +147489 +147489 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146966 +146938 +146938 +146938 +146938 +146938 +146938 +146938 +146938 +146938 +146938 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143802 +143323 +143323 +143323 +143323 +143323 +143323 +143323 +142896 +142896 +142896 +142896 +142896 +142896 +142896 +142896 +142896 +142896 +142896 +142896 +142896 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +140574 +137098 +137098 +137098 +137098 +137098 +137098 +137098 +137098 +137098 +137098 +137098 +137098 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +135444 +132033 +132033 +132033 +132033 +130813 +130813 +130813 +130813 +130813 +130813 +130813 +126193 +126193 +126193 +126193 +126193 +126193 +126193 +126193 +126193 +122746 +122746 +122746 +122746 +122746 +119222 +119222 +119222 +119222 +119222 +119222 +119222 +119222 +119222 +119222 +114590 +114590 +114590 +114590 +114590 +114590 +114590 +114308 +114308 +111081 +111081 +111081 +111081 +110789 +108096 +108096 +108096 +108096 +108096 +108096 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +96447 +95158 +93387 +93387 +93387 +93387 +93387 +93387 +93387 +93387 +93387 +93387 +91592 +91592 +91592 +91592 +91592 +91592 +91592 +91592 +89436 +89436 +89436 +89436 +89436 +89436 +89436 +89436 +89436 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +89218 +88971 +88971 +88971 +88971 +88971 +88971 +88971 +88971 +87755 +87755 +87755 +87755 +87755 +87755 +87755 +87755 +85515 +85515 +85515 +82482 +82482 +82482 +82482 +82482 +82482 +82482 +82482 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +76930 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72784 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72236 +72006 +72006 +72006 +72006 +72006 +72006 +72006 +72006 +71004 +71004 +71004 +71004 +71004 +71004 +71004 +71004 +71004 +71004 +71004 +71004 +71004 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 +69639 diff --git a/test/cases/csAA125_16.txt b/test/cases/csAA125_16.txt new file mode 100644 index 0000000..e51936d --- /dev/null +++ b/test/cases/csAA125_16.txt @@ -0,0 +1,1273 @@ +1271 +500000 +330218 +330218 +330218 +330218 +330218 +330057 +330057 +330057 +330057 +330057 +330057 +330057 +330057 +330057 +330057 +330057 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +323533 +323533 +323533 +323533 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +322557 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +321797 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +320899 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +317769 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +316900 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314502 +314305 +314305 +314305 +314305 +314305 +314305 +314305 +314305 +314305 +314305 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +302480 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +301696 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +300182 +298453 +297781 +297781 +297401 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +297092 +292138 +292138 +292138 +292138 +292138 +292138 +292138 +292138 +292138 +292138 +292138 +292138 +292138 +291581 +291581 +291581 +291581 +291581 +291581 +291581 +291581 +291581 +289202 +289202 +289202 +287200 +287200 +284133 +284133 +284133 +284133 +284133 +284133 +284133 +284133 +282992 +282992 +282992 +282992 +282992 +282992 +282992 +282992 +282992 +282992 +282992 +282992 +282992 +279239 +279239 +279239 +279239 +279239 +275758 +275758 +275758 +275758 +275758 +275758 +275758 +275123 +275123 +275123 +275123 +275123 +275123 +275123 +275123 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +268793 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268237 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +268233 +267585 +267585 +267585 +267585 +267585 +267585 +267585 +267585 +267585 +267585 +267585 +267585 +267585 +264657 +262990 +262990 +262990 +262990 +262990 +262990 +262990 +262990 +262990 +262990 +262990 +262990 +262990 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +261745 +259417 +259417 +259417 +259235 +259235 +259235 +259235 +259235 +259235 +259235 +259235 +259235 +259065 +259065 +259065 +259065 +259065 +259065 +259065 +259065 +257891 +257891 +257891 +257891 +257891 +257891 +257891 +257891 +257891 +257891 +257891 +257891 +257891 +256544 +256544 +256544 +256544 +256544 +256544 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +256375 +255608 +255608 +255608 +253129 +253129 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +250060 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +248828 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +247290 +245993 +245993 +245993 +245993 +245993 +245993 +245993 +245993 +245993 +245993 +245993 +244901 +244901 +244901 +244901 +244901 +244901 +244901 +244901 +244901 +244901 +244901 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242055 +242028 +242028 +242028 +242028 +242028 +242028 +242028 +242028 +242028 +242028 +242028 +240429 +240429 +240429 +240429 +240429 +240429 +240429 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +239289 +238235 +238235 +238235 +238235 +238235 +238235 +238235 +238235 +238235 +238235 +234895 +234895 +234895 +234895 +234895 +234895 +234895 +234895 +233081 +233081 +231706 +231706 +231706 +231706 +231706 +231706 +231706 +231706 +231706 +231706 +231706 +231706 +231506 +231506 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228250 +228237 +228237 +228237 +228237 +228237 +228237 +228237 +228237 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +224637 +224637 +224637 +224637 +224637 +224637 +224637 +224637 +224637 +223601 +223601 +223601 +223601 +223601 +223601 +223601 +223601 +223601 +223601 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216633 +216167 +202317 +202317 +202317 +202317 +202317 +201941 +201941 +201941 +201941 +201941 +201941 +201941 +201941 +201941 +201941 +201941 +201941 +201941 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +201534 +199783 +199783 +199783 +199783 +199783 +199783 +199783 +199611 +199611 +199611 +199611 +199611 +199611 +199611 +199611 +199611 +199611 +199611 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +197869 +195083 +194317 +194317 +194317 +194317 +194317 +194317 +194317 +194317 +194317 +194317 +194317 +194317 +194317 +188098 +188098 +188098 +188098 +188098 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187890 +187136 +187136 +187136 +187136 +187136 +187136 +186567 +186567 +186567 +186567 +186567 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +184969 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183374 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +183162 +182722 +181577 +181577 +181577 +181577 +181577 +181577 +181577 +181577 +181577 +180544 +180544 +180544 +180544 +180544 +180544 +180544 +180544 +180544 +180008 +180008 +180008 +180008 +180008 +180008 +180008 +180008 +174353 +174353 +174353 +174353 +174353 +174353 +174353 +174353 +174353 +174353 +174353 +171394 +171394 +171394 +171394 +171394 +169876 +169876 +169876 +169876 +167035 +167035 +167035 +167035 +167035 +167035 +167035 +167035 +167035 +167035 +167035 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +166027 +159023 +159023 +159023 +159023 +147963 +147951 +147951 +147951 +147951 +147951 +147951 +147951 +147951 +147951 +147951 +147951 +147951 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +145713 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +125292 +125292 +125292 +125292 +125292 +125292 +125292 +125292 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +124664 +123607 +123607 +123607 +123607 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +123389 +120865 +120865 +120865 +120865 +120501 +120501 +120501 +120501 +120501 +118739 +118739 +118739 +118739 +118739 +118739 +118739 +118739 +118739 +118739 +118739 +118739 +118374 +118374 +118374 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +116944 +114251 +114251 +114251 +114251 +114251 +114251 +113429 +113429 +113429 +113429 +113429 +113429 +113168 +113168 +112429 +112429 +112429 +112429 +112429 +112429 +112429 +112429 +107926 +107926 +107926 +107926 +107926 +107926 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +107289 +106583 +106583 +106583 +106583 +106583 +106583 +106583 +106583 +106583 +106583 +106583 +106583 +106583 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +102528 +98802 +98802 +98802 +98802 +98802 +98802 +98802 +98802 +98802 +98802 +98802 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +91080 +89293 +89293 +89293 +89293 +89293 +89293 +89293 +89293 +89293 +89293 +87910 +87910 +87910 +87910 +87910 +87910 +87910 +87910 +87910 +87910 +87910 +87910 +87622 +87622 +87622 +87622 +87622 +87622 +83774 +83774 +83548 +79207 +79207 +79207 +76843 +74177 +74177 +74177 +74177 +74177 +74177 +74177 +74177 +74177 +74177 +74177 +74177 +74177 +73889 +73889 +73889 +71569 +71569 +71569 +71569 +71569 +71569 +71569 +71569 +71569 +71569 +71569 +71569 +68629 +68629 +68629 +68629 +68629 diff --git a/test/cases/csAA125_17.txt b/test/cases/csAA125_17.txt new file mode 100644 index 0000000..f8fc9b3 --- /dev/null +++ b/test/cases/csAA125_17.txt @@ -0,0 +1,1403 @@ +1401 +500000 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +332073 +327867 +327867 +325676 +325676 +325676 +325676 +325676 +325676 +325676 +325676 +325676 +325676 +324664 +324664 +324664 +324664 +324664 +324664 +324664 +324664 +324664 +324664 +324664 +324664 +324664 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +321314 +321314 +321314 +321314 +321314 +321314 +321314 +321314 +321314 +321314 +321314 +321314 +321314 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320289 +320132 +320132 +320132 +320132 +320132 +319190 +319190 +319190 +319190 +319190 +317577 +317577 +317577 +317577 +316313 +316313 +316313 +316313 +316313 +316313 +316313 +316313 +316313 +310348 +310348 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +307820 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +306598 +302968 +302968 +302968 +302968 +302968 +302968 +301792 +301792 +301792 +301792 +301792 +301792 +301792 +301792 +301792 +301792 +301792 +301792 +301792 +300712 +300712 +300712 +300712 +300712 +300712 +300712 +300712 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299636 +299582 +299582 +299582 +299582 +299582 +299582 +299582 +299582 +299582 +298869 +298869 +298869 +298869 +298869 +298869 +298869 +298869 +298869 +298869 +298869 +298869 +298869 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +297081 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +294201 +292576 +292576 +292576 +292576 +292576 +292576 +292576 +292576 +292576 +292576 +292576 +292312 +292312 +292312 +292312 +292312 +291492 +289314 +289314 +289314 +289314 +289314 +289314 +289314 +289314 +289314 +289314 +289314 +289314 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +288693 +287440 +287440 +287440 +287440 +287440 +287440 +287440 +287440 +287440 +286237 +286237 +286237 +286237 +286237 +286237 +286237 +286237 +286237 +285109 +285109 +284986 +284986 +284986 +284986 +284986 +284986 +284986 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +279464 +277559 +277559 +277559 +277559 +277559 +277559 +277559 +277559 +277559 +277559 +277559 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +276972 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +275775 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +273592 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +272291 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269961 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269777 +269403 +269403 +269403 +269403 +269403 +269403 +269403 +269403 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +267270 +266938 +266938 +266938 +266938 +266938 +266938 +266938 +266938 +266938 +266938 +266938 +266938 +264243 +264243 +264243 +264243 +264243 +264243 +264243 +264243 +264243 +264243 +264243 +264243 +263791 +263791 +263791 +263791 +263791 +263791 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +256636 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +256362 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +245137 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +243174 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240669 +240511 +240511 +240511 +240511 +240511 +240511 +240511 +240511 +240511 +240511 +240511 +240511 +240511 +234863 +234143 +234143 +234143 +234143 +234143 +234143 +234143 +233831 +233831 +233831 +233831 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +224154 +222215 +222215 +222215 +222215 +222215 +222215 +222215 +222215 +222215 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +218098 +211446 +211446 +211446 +211446 +211446 +211446 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +211423 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +204440 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +203753 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +201738 +200619 +200619 +200619 +200619 +200619 +200619 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +200520 +198971 +198971 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +198076 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +197458 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +195747 +194384 +194384 +194384 +194384 +194384 +194384 +194384 +194384 +194384 +194384 +194384 +194384 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +193220 +189906 +189906 +189906 +189906 +189906 +189906 +189906 +189906 +189906 +189906 +189906 +189518 +189518 +189518 +189518 +189518 +189518 +189518 +189518 +189518 +189518 +189518 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +186610 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +180189 +175584 +175584 +175584 +175584 +175584 +175584 +175584 +175584 +175584 +175584 +175584 +174005 +174005 +174005 +174005 +174005 +174005 +174005 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +170748 +169676 +169676 +169676 +169676 +169545 +169545 +169545 +164390 +164390 +164390 +164390 +164390 +162074 +160945 +160945 +160945 +160945 +160945 +160945 +160945 +160945 +160945 +160945 +160307 +160307 +157843 +157843 +156840 +156840 +156840 +156840 +156840 +156840 +153649 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +152718 +151004 +151004 +151004 +151004 +151004 +151004 +151004 +151004 +151004 +151004 +151004 +151004 +151004 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +148271 +147685 +147685 +147685 +147685 +147685 +147685 +147685 +147685 +145710 +145710 +145710 +145710 +145710 +145710 +145710 +145710 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +142410 +140176 +140176 +140176 +140176 +140176 +140176 +140176 +140176 +140176 +140176 +140176 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +137971 +136740 +136740 +136740 +136740 +136740 +136740 +136740 +136740 +136740 +136740 +136740 +136740 +136740 +135406 +135406 +135406 +135406 +135406 +135406 +135406 +135406 +132923 +132923 +132923 +132923 +132923 +132923 +132923 +132923 +131906 +131906 +131906 +131906 +131906 +131906 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +127129 +122697 +122697 +122697 +122697 +122697 +122697 +122126 +122126 +122126 +122126 +122126 +120419 +120419 +120419 +120419 +120419 +120419 +120419 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +117135 +115583 +115518 +115518 +115518 +115518 +115518 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +109655 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +96962 +95498 +95498 +95498 +95498 +95498 +95498 +95498 +94690 +94690 +94690 +94690 +94690 +94690 +94690 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91851 +91785 +91785 +91785 +91785 +87221 +87221 +87221 +87221 +87221 +87221 +87221 +87221 +87221 +87221 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86441 +86003 +86003 +86003 +86003 +86003 +86003 +81102 +81102 +81102 +81102 +81102 +81102 +81102 +78590 +78590 +77556 +77556 +77556 +77556 +77556 +77556 +77556 +77556 +77556 +77387 +77387 +77387 +77387 +77283 +77283 +77283 +77283 +77283 +77283 +77283 +77283 +77283 +75775 +75775 +75775 +75775 +75775 +75775 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +69951 +67129 +67129 +67129 +67129 +67129 +67129 +67129 +67129 +67129 +67129 +67129 +67129 +67129 diff --git a/test/cases/csAA125_18.txt b/test/cases/csAA125_18.txt new file mode 100644 index 0000000..27fa1cb --- /dev/null +++ b/test/cases/csAA125_18.txt @@ -0,0 +1,1316 @@ +1314 +500000 +333196 +333196 +333196 +333196 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +332874 +327394 +327394 +327394 +327394 +327394 +327394 +327394 +327394 +327394 +327394 +326017 +326017 +317858 +317858 +317858 +317858 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +313258 +312910 +312751 +312751 +312751 +312751 +312751 +312751 +312751 +312751 +312751 +312751 +312689 +312689 +312689 +312689 +312689 +309982 +309982 +309982 +309948 +309948 +309948 +309948 +309948 +309948 +309948 +309948 +309948 +309948 +309948 +309948 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +304765 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +302582 +300373 +300373 +300373 +300373 +300373 +300373 +300373 +300373 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +293299 +292593 +292593 +292593 +292593 +292593 +292593 +292593 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +288965 +286876 +286876 +286876 +286876 +286876 +286876 +286876 +286876 +286876 +285547 +285547 +285547 +285547 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +282158 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +281398 +280558 +280558 +280558 +280558 +280558 +280558 +280558 +280558 +280558 +278953 +278953 +278953 +278953 +278953 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +277518 +276663 +276663 +276663 +276663 +276663 +276663 +276663 +274004 +274004 +274004 +274004 +274004 +274004 +274004 +274004 +274004 +274004 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +271826 +271826 +271826 +271826 +271826 +271826 +271826 +271826 +270158 +270158 +270158 +270158 +270158 +270158 +270008 +270008 +270008 +270008 +270008 +270008 +270008 +269778 +269778 +269778 +269778 +269778 +269778 +269778 +269778 +269778 +269778 +269778 +269778 +269778 +266943 +266943 +266943 +266943 +266943 +266943 +266943 +266943 +266943 +266943 +266943 +266943 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265794 +265792 +265792 +265792 +265792 +265792 +265792 +265792 +265792 +265792 +265792 +265792 +265792 +265792 +264355 +264355 +264355 +263305 +263305 +263305 +263305 +263305 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +260556 +260556 +260556 +260556 +260556 +260556 +260556 +260556 +260556 +260556 +260556 +260556 +257152 +257152 +257152 +257152 +253779 +253779 +253779 +253779 +253779 +253779 +253779 +253779 +253779 +253779 +253779 +253638 +253638 +253638 +253638 +253638 +253638 +253638 +245457 +245457 +245457 +245457 +245457 +245457 +245457 +245457 +245457 +245457 +245457 +245457 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +238031 +238031 +238031 +238031 +238031 +238031 +238031 +237877 +237877 +237877 +236247 +236247 +236247 +236247 +236247 +236106 +236106 +236106 +236106 +236106 +236106 +236106 +236106 +236106 +236106 +236106 +235552 +235552 +235552 +235552 +235552 +235552 +235552 +235552 +235552 +235552 +235552 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +233769 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +228500 +226623 +226623 +226623 +226565 +226565 +226565 +226565 +226565 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +223198 +218269 +218269 +218269 +218269 +218269 +218269 +218269 +216630 +216630 +216630 +216630 +216630 +216630 +216630 +216630 +216630 +216630 +216630 +216630 +216630 +216161 +213655 +213655 +213655 +213655 +213655 +213655 +213655 +213655 +213290 +213290 +213290 +213290 +213290 +213290 +213290 +213290 +213290 +213290 +213290 +205301 +205301 +205301 +205301 +205301 +202065 +202065 +202065 +202065 +202065 +202065 +202065 +202065 +202065 +202065 +202065 +199716 +199716 +199716 +198722 +198722 +198722 +198722 +198722 +198722 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +195275 +195275 +195275 +195275 +195275 +195275 +195275 +195275 +195275 +195275 +195275 +195275 +195275 +192809 +191992 +191992 +191992 +191992 +191992 +191992 +191160 +191160 +191160 +191160 +191160 +191160 +191160 +191160 +191160 +191160 +191160 +191160 +189259 +189259 +189259 +189259 +189259 +189259 +189259 +189259 +189259 +189259 +189259 +189259 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +188110 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +186976 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +185151 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184988 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +184093 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +183696 +182642 +182642 +182642 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +178702 +177000 +177000 +177000 +177000 +177000 +177000 +177000 +177000 +177000 +177000 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176795 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +176332 +175973 +175973 +175973 +175973 +175973 +175973 +175973 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +175631 +174843 +174843 +174843 +174843 +174843 +174843 +174843 +174843 +174843 +174843 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170283 +170058 +170058 +170058 +170058 +170058 +170058 +170058 +170058 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +165934 +162587 +162587 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +157144 +154817 +154817 +154817 +154817 +154817 +154817 +154106 +154106 +154106 +152387 +152387 +152387 +152387 +152387 +152387 +152387 +152387 +152387 +152387 +152387 +152387 +152387 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +150074 +148940 +146372 +146372 +146372 +146372 +146372 +146372 +146372 +146372 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +145847 +142627 +142627 +142627 +142627 +142627 +138650 +138650 +138650 +138650 +138650 +138650 +138650 +138650 +138650 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +136690 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +132687 +131044 +131044 +131044 +131044 +131044 +131044 +131044 +131044 +131044 +131044 +131044 +131044 +124937 +124937 +124937 +124937 +124937 +124937 +124937 +124937 +124937 +124937 +122580 +122580 +122580 +122580 +122580 +122580 +122580 +122580 +122064 +122064 +122064 +122064 +122064 +122064 +122064 +122064 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +117800 +109886 +102767 +102767 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +100602 +98046 +98046 +98046 +98046 +98046 +98046 +98046 +98046 +98046 +98046 +98046 +98046 +98046 +96357 +96357 +96357 +96357 +96357 +96357 +96357 +96357 +96357 +96357 +96357 +92508 +92508 +92508 +92508 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +91887 +89424 +89424 +89424 +89424 +89424 +89424 +89424 +89424 +89424 +89424 +86598 +86598 +86598 +86598 +86598 +86598 +86598 +86598 +86598 +86598 +86598 +85654 +85654 +85654 +85654 +85654 +85654 +85654 +85654 +85654 +83744 +78817 +78817 +78817 +78817 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +76073 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +75985 +71840 +71840 +71840 +71840 +71840 +71840 +71676 +71676 +71676 +71676 +71676 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 +68915 diff --git a/test/cases/csAA125_19.txt b/test/cases/csAA125_19.txt new file mode 100644 index 0000000..b59066e --- /dev/null +++ b/test/cases/csAA125_19.txt @@ -0,0 +1,1421 @@ +1419 +500000 +331773 +331773 +331773 +331773 +331773 +331773 +331773 +331773 +331773 +331773 +331773 +331773 +331773 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331742 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +331568 +329693 +329693 +329693 +329693 +329693 +329693 +329693 +329693 +329693 +329693 +329693 +329693 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +328711 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +326115 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325838 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +324712 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +323805 +321756 +321756 +320537 +320537 +320537 +320537 +320537 +320537 +320537 +320537 +320537 +320537 +320537 +320537 +320210 +320210 +320210 +320210 +320210 +320210 +320210 +320210 +320210 +320210 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +316633 +313386 +313386 +313386 +313386 +313386 +313386 +313386 +313386 +313386 +313386 +313386 +313386 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +311979 +309858 +309858 +309858 +309858 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +308539 +307542 +307542 +307542 +307542 +307542 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +303912 +302691 +302691 +302691 +302691 +302691 +302691 +302691 +302691 +302691 +302691 +302691 +302691 +302691 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +298731 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +295449 +293845 +293845 +292005 +292005 +292005 +292005 +292005 +292005 +292005 +292005 +292005 +292005 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +285832 +283650 +283650 +283650 +283650 +283650 +283650 +283650 +283650 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +282636 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +279747 +279747 +279747 +279747 +279747 +279747 +279747 +279747 +279747 +279747 +279747 +279747 +278420 +278420 +278420 +278420 +278420 +278420 +278420 +278420 +278420 +278420 +278420 +278420 +278420 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +277002 +277002 +277002 +277002 +277002 +277002 +277002 +277002 +277002 +274794 +274794 +274794 +274794 +274794 +274794 +274794 +274794 +274794 +274794 +274794 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +271003 +270872 +270872 +270872 +270872 +270872 +270872 +270872 +270872 +270872 +270872 +270872 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +270587 +266879 +266879 +266879 +266879 +266879 +266879 +266879 +266879 +266879 +264544 +264544 +264544 +264544 +264544 +264544 +264544 +264544 +264544 +264544 +264544 +264015 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +261289 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +260651 +259407 +259407 +259407 +259407 +259407 +259407 +259407 +259407 +259407 +259407 +259407 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +256370 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +255124 +254901 +254901 +254901 +254901 +250804 +250804 +250804 +250804 +250804 +250804 +250804 +250804 +250804 +250804 +250804 +250804 +250804 +247362 +247362 +247362 +247362 +247362 +247362 +247362 +247362 +247362 +247362 +247362 +247362 +247198 +247198 +247198 +247198 +247198 +247198 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +246838 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +242939 +239464 +239464 +239464 +239464 +239464 +239464 +239464 +239464 +239464 +239464 +239464 +237746 +237746 +237746 +237746 +237746 +237746 +237746 +237746 +237746 +237746 +237746 +237746 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +237055 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +232206 +232206 +232206 +232206 +232206 +232206 +232206 +232206 +232206 +232206 +229484 +229484 +229484 +229484 +229484 +229484 +229484 +229484 +229484 +229484 +229484 +229484 +226990 +226990 +226990 +226990 +226990 +226990 +226990 +224243 +224243 +224243 +224243 +224243 +224243 +219118 +219118 +219118 +219118 +219118 +219118 +219118 +219118 +219118 +218880 +218880 +218880 +218880 +218880 +218880 +218880 +218880 +218880 +218880 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +212579 +205688 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204771 +204693 +204693 +204693 +204693 +204693 +204693 +204693 +204693 +204693 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +199686 +195212 +195212 +195212 +195212 +195212 +195212 +195212 +195212 +195212 +195212 +195212 +195212 +194394 +194394 +194394 +194394 +194394 +194394 +194394 +194394 +194394 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +188268 +188268 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +188078 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +184279 +182690 +182690 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +178445 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +177649 +175220 +175220 +175220 +175220 +175220 +175220 +175220 +175220 +175220 +169034 +169034 +169034 +169034 +169034 +169034 +169034 +169034 +169034 +169034 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166989 +166298 +166298 +166298 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +164653 +163561 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +161269 +157625 +157625 +153693 +153693 +153693 +153693 +153693 +153693 +153693 +153693 +153693 +153693 +153693 +153693 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +152813 +149215 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +147736 +145938 +145938 +145277 +145277 +145277 +145277 +145277 +145277 +145277 +145277 +145277 +144513 +144513 +144513 +144513 +144513 +144513 +143677 +143677 +143677 +143677 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +140514 +138344 +138344 +138344 +138344 +138344 +138344 +138344 +137933 +137933 +137933 +137933 +137933 +137933 +137933 +137933 +137933 +137933 +137933 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +137614 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135145 +135145 +135145 +135145 +135145 +135145 +135145 +135145 +135145 +135145 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +134595 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +133583 +131150 +131150 +131150 +131150 +131150 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +121309 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +120373 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +114081 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113532 +113183 +113183 +113183 +113183 +113183 +113183 +113183 +113183 +113183 +113183 +113183 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +107057 +107057 +107057 +107057 +105513 +105513 +105513 +105513 +105513 +105513 +105513 +105513 +105513 +105513 +105513 +105513 +101091 +101091 +101091 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +96785 +96785 +96785 +95368 +95368 +92502 +92502 +92502 +92502 +92502 +92502 +92502 +92502 +92502 +92502 +92502 +92502 +92502 +89167 +89167 +89167 +89167 +89167 +89167 +89167 +89167 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +82307 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +79401 +79401 +79401 +79401 +79401 +79401 +77435 +77435 +75308 +75308 +75308 +75308 +75308 +75308 +75308 +75308 +75308 +69733 +69733 +69733 +69733 +69733 +69733 +68855 +68855 +68855 +68855 +68855 +68855 +68855 +68855 +68855 +68855 +68855 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 diff --git a/test/cases/csAA125_2.txt b/test/cases/csAA125_2.txt new file mode 100644 index 0000000..042fd8b --- /dev/null +++ b/test/cases/csAA125_2.txt @@ -0,0 +1,1291 @@ +1289 +500000 +331171 +331171 +331171 +331171 +331171 +331171 +331171 +331171 +331171 +331171 +331171 +331171 +330838 +330838 +330838 +329116 +329116 +329116 +329116 +329116 +329116 +329116 +329116 +329116 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +328050 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322734 +322384 +322384 +322384 +322384 +322384 +322384 +322384 +322384 +322384 +322384 +322384 +321867 +321867 +321867 +321867 +321867 +321867 +321867 +321867 +321867 +321867 +321867 +321867 +321867 +320741 +320741 +320741 +320741 +320741 +320741 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +315750 +312954 +312954 +312954 +312954 +312954 +312954 +312954 +312954 +312954 +312954 +312954 +312954 +312954 +311674 +311674 +311674 +311674 +311674 +311674 +311674 +311674 +311674 +311674 +311674 +311674 +308266 +308266 +308266 +308266 +306019 +306019 +306019 +306019 +306019 +305037 +305037 +305037 +305037 +305037 +304887 +304887 +304887 +304887 +304887 +304887 +304887 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +299572 +299572 +299572 +299572 +299572 +299572 +299572 +299572 +299572 +299572 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +295378 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +294045 +292514 +292514 +292514 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +291215 +289777 +289777 +288844 +288844 +288844 +288844 +288844 +288844 +288844 +288844 +288844 +288844 +288844 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +288640 +285934 +285934 +285934 +285929 +285929 +285929 +285929 +285929 +285929 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284161 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +284017 +283253 +283066 +283066 +283066 +283066 +283066 +283066 +283066 +278348 +278348 +278348 +278348 +278348 +275908 +275908 +275908 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273606 +273341 +273341 +273341 +273341 +273341 +273341 +273341 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +266898 +266898 +266898 +266898 +266898 +266898 +266898 +266898 +266898 +266898 +266898 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +263973 +263973 +263973 +263973 +263973 +263973 +263973 +263973 +263973 +263973 +263524 +263524 +263524 +263524 +263524 +263524 +263524 +259169 +259169 +259169 +259169 +259169 +259169 +259169 +259169 +259169 +259169 +253238 +253238 +253238 +253238 +253238 +253238 +253238 +250199 +250199 +250199 +250199 +250199 +250199 +250199 +250199 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +243440 +243440 +243440 +243440 +243440 +243440 +243440 +243440 +243440 +243440 +243440 +243440 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240991 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240707 +240707 +240707 +235930 +235930 +235930 +235930 +235930 +235930 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +232610 +229510 +229510 +229510 +229510 +229510 +229510 +229510 +228183 +228183 +228183 +228183 +228183 +228183 +228183 +228183 +228183 +228183 +226425 +226425 +226425 +226425 +221595 +221595 +221595 +221595 +221595 +221595 +221595 +221595 +221595 +221595 +221595 +220288 +220288 +220288 +220288 +220288 +220288 +220288 +219865 +219865 +219865 +219865 +219865 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +213268 +210100 +210100 +210100 +210100 +210100 +210100 +210100 +210100 +210100 +210100 +209812 +209812 +209812 +209812 +209812 +209812 +209812 +206790 +206790 +206790 +206790 +206790 +206790 +206790 +206790 +206790 +202318 +202318 +202318 +202318 +202318 +202318 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202205 +202137 +202137 +202137 +202137 +202137 +202137 +202137 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188624 +188384 +188384 +188384 +188384 +188384 +188384 +188384 +188384 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +185750 +184075 +184075 +184075 +184075 +184075 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +177119 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +175889 +173423 +173423 +173423 +173423 +173423 +173423 +173423 +173423 +173423 +173423 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +172221 +167520 +167520 +167520 +167157 +167157 +167157 +167157 +167157 +167157 +167125 +167125 +167125 +167125 +167125 +167125 +167125 +167125 +167125 +167125 +167125 +163128 +163128 +163128 +163128 +163128 +158074 +158074 +158074 +158074 +158074 +158074 +158074 +158074 +158074 +158074 +155150 +155150 +155150 +155150 +154840 +154840 +154840 +154840 +154840 +151457 +151457 +151457 +151457 +151457 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148654 +148176 +148176 +148176 +148176 +148176 +148176 +148176 +148176 +148176 +148176 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +147606 +145750 +145750 +145750 +145750 +145750 +144789 +144789 +144789 +144789 +144789 +144789 +144789 +144789 +144789 +144789 +144789 +144789 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138674 +138655 +138655 +138655 +138655 +138655 +138655 +130210 +130210 +130210 +130210 +130210 +130210 +130210 +130210 +130210 +130210 +130210 +129773 +129773 +129773 +129773 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +125263 +124136 +124136 +124136 +124136 +124136 +124136 +124136 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +124094 +122827 +122827 +122827 +122827 +122827 +122827 +122827 +122827 +122827 +122827 +122827 +122827 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122799 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +122463 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +118800 +116173 +116173 +116173 +116173 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +111832 +109697 +109697 +109697 +109697 +109697 +109697 +109697 +109697 +109697 +109697 +109697 +108141 +108141 +108141 +108141 +108141 +108141 +108141 +108141 +108141 +108141 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +106765 +103080 +103080 +103080 +103034 +103034 +103034 +103034 +103034 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +100720 +99957 +99957 +99957 +99957 +99957 +99957 +99957 +99957 +98149 +98149 +82168 +82168 +82168 +82168 +82168 +76884 +76884 +76884 +76884 +74516 +74516 +74150 +74150 +74150 +74150 +74150 +74150 +74150 +74150 +74150 +74150 +73901 +73901 +73901 +73901 +73901 +73901 +73901 +73901 +73901 +73901 +73901 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +73790 +72206 +72206 +72206 +72206 +72206 +72206 +72206 +71737 +71737 +71737 +70785 +70785 +70278 +70278 +70278 +70278 +70278 +70278 +70278 +70278 +69401 +69401 +69401 +69260 +69260 +69260 +69260 +69260 +67976 +67976 +67976 +67976 +67976 +67976 +67976 +67976 +67976 +67976 +67976 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 +67438 diff --git a/test/cases/csAA125_20.txt b/test/cases/csAA125_20.txt new file mode 100644 index 0000000..fce48f4 --- /dev/null +++ b/test/cases/csAA125_20.txt @@ -0,0 +1,1332 @@ +1330 +500000 +331308 +331308 +331308 +331308 +331308 +331308 +331308 +331308 +330665 +330665 +330665 +330665 +330665 +330665 +330665 +330665 +330665 +330665 +330665 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +327589 +325507 +325507 +325507 +325507 +325507 +325507 +325507 +325507 +323848 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +323638 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +321075 +316581 +316581 +316581 +316581 +316581 +316581 +316581 +316581 +316581 +314162 +314162 +314162 +314162 +314162 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310181 +310010 +310010 +310010 +310010 +310010 +310010 +310010 +310010 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +307877 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +301368 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +300606 +298796 +298796 +298796 +298796 +298796 +298796 +298796 +298796 +298796 +298796 +298796 +298796 +298796 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +295590 +294664 +294664 +294664 +294664 +294664 +294664 +294664 +294664 +294121 +294121 +294121 +294121 +290993 +290993 +290993 +290993 +284244 +284244 +284244 +284244 +283050 +279080 +279080 +279080 +279080 +279080 +279080 +279080 +279080 +275010 +275010 +275010 +275010 +274889 +274889 +274889 +274889 +274889 +274889 +274889 +274889 +274889 +274889 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +269536 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +265924 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +264156 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263405 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +263205 +260282 +260282 +260282 +260282 +260282 +260282 +258675 +258675 +258675 +258675 +258675 +251324 +251059 +251059 +251059 +251059 +251059 +251059 +251059 +251059 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +250345 +248965 +248965 +248965 +248965 +248965 +248965 +248965 +248965 +245818 +245818 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +244032 +244032 +244032 +244032 +244032 +244032 +244032 +244032 +244032 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +243827 +241784 +241784 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +237235 +236008 +236008 +236008 +236008 +236008 +236008 +232170 +232170 +232170 +232170 +232170 +232170 +232170 +232170 +232170 +232170 +232170 +232170 +232170 +224429 +224429 +224429 +224429 +224429 +224429 +224429 +224429 +224429 +224429 +222555 +222555 +222175 +222175 +222175 +222175 +222175 +222175 +222175 +222175 +222175 +222175 +222175 +222175 +222175 +222043 +222043 +222043 +222043 +220022 +220022 +220022 +220022 +220022 +220022 +220022 +220022 +220022 +220022 +220022 +220022 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +218584 +216376 +216376 +216376 +216376 +216376 +216376 +216376 +216376 +216376 +216376 +216376 +216376 +216376 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +216169 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215533 +215498 +215498 +215498 +215498 +215498 +215498 +215498 +215498 +215498 +215498 +215498 +215498 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +215027 +210775 +210775 +210476 +210476 +204744 +204744 +204744 +204744 +204744 +204744 +204744 +204744 +204744 +204744 +204744 +202555 +202555 +202555 +195977 +195265 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +193136 +192203 +192203 +192203 +192203 +192203 +192203 +192203 +192203 +192203 +192203 +187882 +187882 +187882 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +185094 +185094 +185094 +185094 +185094 +185094 +185094 +184220 +184220 +184220 +184220 +184220 +184220 +184220 +184220 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +183517 +177127 +177127 +177127 +177127 +177127 +176201 +176201 +176201 +176201 +176201 +176201 +176201 +176201 +176201 +176201 +176201 +173867 +173867 +173867 +173867 +173867 +173814 +173814 +173814 +173814 +173814 +173814 +173814 +173814 +173814 +173814 +173814 +173814 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +173228 +172468 +172468 +172468 +172468 +172468 +172468 +170971 +170971 +170971 +170971 +170971 +170971 +170971 +170971 +170971 +170971 +170971 +167383 +167383 +167383 +167383 +167383 +167383 +167383 +167383 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +166703 +165823 +163585 +163585 +163585 +163585 +163585 +163585 +163585 +163585 +163585 +163585 +161886 +161886 +161886 +161886 +161886 +161886 +161886 +161886 +161886 +161886 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +161307 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +160596 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159707 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +159106 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +157305 +154625 +154625 +154625 +154625 +154625 +154625 +154625 +154625 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +153347 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +152978 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150984 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +149323 +145146 +145146 +145146 +145146 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +143489 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142526 +142526 +142526 +142526 +142526 +142526 +142526 +142526 +142526 +142526 +142526 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +134192 +133013 +133013 +133013 +133013 +133013 +133013 +133013 +133013 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +132544 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127959 +127420 +127420 +127420 +127420 +127420 +127420 +127420 +127420 +127420 +127420 +125439 +125439 +125439 +125439 +125439 +125439 +125439 +125439 +125439 +125439 +125439 +125439 +124301 +124301 +124301 +124301 +124301 +124301 +124301 +124045 +124045 +124045 +124045 +124045 +124045 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +122163 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +112789 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +110537 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +109561 +106123 +106123 +106123 +106123 +106123 +106123 +106123 +102224 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +94285 +92897 +92897 +92897 +90940 +88050 +88050 +88050 +88050 +88050 +88050 +88050 +85536 +85536 +85536 +85536 +85536 +85536 +85536 +83590 +83590 +83590 +83590 +83590 +83590 +83590 +83590 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +82105 +79757 +79757 +79757 +79757 +79757 +79757 +79399 +79399 +79399 +79399 +79399 +78095 +78095 +78095 +78095 +78095 +78095 +78095 +78095 +78095 +78095 +78095 +77674 +77674 +77674 +77674 +77674 +77674 +77674 +77674 +77674 +77674 +77674 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71871 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +71489 +69284 +69284 +69284 +68676 +68676 +67394 +67394 +67394 +67394 +66694 diff --git a/test/cases/csAA125_3.txt b/test/cases/csAA125_3.txt new file mode 100644 index 0000000..c5a47e9 --- /dev/null +++ b/test/cases/csAA125_3.txt @@ -0,0 +1,1318 @@ +1316 +500000 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +332653 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +325729 +325729 +322703 +322703 +322703 +322703 +322703 +322703 +322703 +322703 +322129 +322129 +322129 +322129 +322129 +322129 +322129 +322129 +322129 +322129 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +318798 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +317274 +312194 +312194 +312194 +312194 +312194 +312088 +312088 +312088 +312088 +312088 +312088 +312088 +312088 +312088 +312088 +312088 +312088 +308076 +308076 +308076 +308076 +308076 +308076 +308076 +308076 +307976 +307976 +307976 +307976 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +306965 +305995 +305995 +305995 +305995 +305995 +305995 +302628 +302628 +302628 +302628 +302628 +302628 +302628 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301785 +301679 +301679 +301679 +301679 +292272 +292272 +292272 +292272 +292272 +292272 +292272 +292272 +292272 +292272 +292272 +287460 +287460 +287460 +287460 +287460 +287460 +287460 +287460 +287460 +287460 +287460 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +281442 +280490 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +275958 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +272308 +270674 +270674 +270674 +270674 +270674 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +266427 +265519 +265098 +265098 +265098 +265098 +265098 +265098 +265098 +265098 +265098 +265098 +265098 +265098 +265098 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264707 +264172 +264172 +264172 +264172 +264172 +264172 +263250 +263250 +263194 +263194 +263194 +263194 +263194 +263194 +263194 +263194 +263194 +263194 +263194 +263194 +263194 +256120 +256120 +256120 +256120 +256120 +256120 +256120 +256120 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255783 +255485 +255485 +255485 +255485 +255485 +255485 +255485 +255485 +255485 +255485 +253916 +253916 +253916 +253916 +253916 +253916 +253916 +253916 +253916 +253916 +253916 +253916 +253045 +253045 +253045 +253045 +253045 +252250 +252250 +250042 +250042 +250042 +250042 +250042 +250042 +250042 +250042 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248134 +248134 +248134 +248134 +248134 +248134 +248134 +248134 +248134 +248134 +248134 +248134 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +246735 +245894 +245894 +245894 +245894 +245894 +245894 +245894 +245894 +245894 +245894 +245894 +245894 +243514 +243514 +243514 +243514 +243514 +243514 +243514 +243514 +243514 +243514 +243514 +243307 +243307 +243307 +243307 +243307 +243307 +243307 +243307 +243307 +243307 +243307 +243307 +243307 +238636 +238636 +238636 +238636 +238636 +238636 +238636 +238636 +238636 +238636 +234112 +234112 +232371 +232371 +230441 +230441 +230441 +230441 +230441 +230441 +230441 +230441 +230441 +230441 +230441 +230441 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +229069 +221240 +221240 +220563 +220563 +220563 +220563 +220563 +220563 +220563 +220563 +220563 +220563 +220563 +220563 +217672 +217672 +217672 +217672 +217672 +215047 +215047 +215047 +215047 +215047 +215047 +215047 +215047 +215047 +215047 +215047 +215047 +214862 +214862 +214862 +214862 +214862 +214862 +214862 +214862 +214862 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214531 +214300 +214300 +214300 +214300 +214300 +214300 +214300 +214300 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +202541 +200971 +200971 +200971 +200971 +200971 +200971 +200971 +197659 +197659 +197659 +197659 +197659 +197659 +197659 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195592 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +195141 +194713 +194713 +194713 +194713 +194713 +194713 +194713 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +194575 +193402 +193402 +193402 +193402 +193402 +193402 +193402 +193402 +193402 +193402 +187774 +187774 +187774 +187774 +187774 +187774 +187774 +187774 +187774 +187774 +183921 +183921 +183921 +183921 +183921 +183921 +183921 +183921 +183921 +183921 +183921 +183921 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +182279 +180617 +180617 +180617 +180617 +180617 +180617 +180617 +180617 +180617 +180617 +180617 +180617 +180617 +180164 +180164 +177295 +177295 +177295 +177295 +177295 +177295 +177295 +177295 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +175919 +175919 +175919 +175919 +175919 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +174965 +170342 +170342 +170342 +170342 +170342 +170342 +170342 +170342 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163895 +163192 +163192 +163192 +163192 +163192 +159074 +159074 +159074 +159074 +159074 +159074 +159074 +159074 +159074 +159074 +159074 +159074 +159074 +158619 +158619 +158619 +158619 +158619 +158619 +158619 +158619 +158619 +158619 +158619 +158619 +158619 +156161 +156161 +156161 +156161 +156161 +156161 +156161 +156161 +156161 +154393 +154393 +154393 +154393 +154393 +154393 +154393 +154393 +154393 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +152577 +142764 +142764 +142764 +142764 +142764 +142764 +142764 +142764 +142764 +142764 +142764 +142764 +142764 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +140039 +139109 +139008 +139008 +139008 +139008 +139008 +139008 +139008 +139008 +139008 +139008 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +136546 +132734 +132734 +132734 +132734 +131382 +131382 +131382 +131382 +131382 +131382 +131382 +131382 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131346 +131220 +131220 +128939 +128939 +128939 +128939 +128939 +128939 +128939 +128939 +128939 +127763 +127763 +127763 +127763 +127264 +127264 +127264 +127264 +127264 +127264 +127264 +127264 +127264 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +126753 +125625 +125625 +125625 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +124788 +123790 +123790 +123790 +123790 +123790 +123790 +123790 +123790 +123790 +123790 +123790 +122709 +122709 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +122447 +120456 +120456 +120456 +120456 +120456 +120456 +120456 +120456 +120456 +120456 +120456 +120456 +117599 +117599 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +114960 +114960 +114960 +114960 +114960 +114960 +114960 +114960 +114960 +114960 +114960 +114487 +114487 +114487 +114487 +114487 +114487 +114487 +114487 +114487 +114487 +114487 +114487 +114487 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +113406 +108302 +108302 +108302 +108302 +108302 +108302 +107757 +107757 +107757 +107757 +107757 +107757 +107757 +107757 +107757 +107757 +107757 +107757 +106597 +106597 +106597 +106597 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104454 +104371 +104371 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +104204 +103856 +103856 +103856 +103856 +103856 +103856 +103856 +103856 +99854 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +99500 +98989 +98989 +98989 +98989 +98989 +98989 +98989 +98989 +98718 +98718 +98718 +98718 +98718 +98718 +98718 +98718 +98718 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +76519 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74264 +74197 +74197 +74197 +74197 +74197 +74197 +74197 +74197 +74197 +74197 +74197 +74197 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +73118 +72092 +72092 +72092 +66812 +66812 +66812 +66812 +66812 +66812 +66812 +66812 +66812 +66812 diff --git a/test/cases/csAA125_4.txt b/test/cases/csAA125_4.txt new file mode 100644 index 0000000..e31d76e --- /dev/null +++ b/test/cases/csAA125_4.txt @@ -0,0 +1,1348 @@ +1346 +500000 +331146 +331146 +331146 +331146 +331146 +331146 +331146 +331146 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322315 +322315 +322315 +322315 +322315 +322315 +322315 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +320419 +319233 +319233 +319233 +319233 +319233 +319233 +319233 +319233 +319233 +319233 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +318414 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316483 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +316003 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +312681 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +308202 +308202 +308202 +308202 +308202 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307874 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +307030 +305806 +305806 +305806 +305806 +305806 +305806 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +302238 +302238 +302238 +302238 +302238 +302238 +302238 +302238 +302238 +302238 +302109 +302033 +302033 +302033 +302033 +302033 +302033 +302033 +302033 +302033 +302033 +302033 +299941 +298186 +296346 +296346 +296346 +296346 +296346 +296346 +296346 +296346 +296346 +296346 +296346 +296346 +294067 +294067 +294067 +294067 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292062 +292062 +292062 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +291228 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289665 +289281 +289281 +289281 +289281 +289281 +289281 +289281 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +288127 +287880 +287880 +287880 +287880 +287880 +287880 +287880 +287880 +287880 +286830 +286830 +286830 +286830 +286830 +286830 +286830 +286830 +286830 +286757 +286757 +286757 +286757 +286757 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +281074 +279476 +279476 +279476 +279476 +279476 +279476 +274954 +274954 +274954 +274954 +274954 +274954 +274954 +274954 +274954 +274954 +274954 +274708 +274708 +274708 +274708 +274708 +273471 +273471 +273471 +273471 +273471 +273471 +273471 +273471 +273471 +273471 +273471 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +273251 +272540 +272540 +272540 +272540 +272540 +272540 +272540 +272540 +272540 +272540 +272540 +272364 +272364 +272364 +272364 +272364 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +271647 +269709 +269709 +269709 +269709 +269709 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +267185 +267185 +267185 +267185 +267185 +267185 +267185 +267185 +267185 +262137 +262137 +262137 +262137 +261350 +261350 +261350 +261350 +261350 +261350 +261350 +261350 +261350 +261350 +261350 +261350 +261350 +260234 +260234 +260234 +260234 +260234 +260234 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +252442 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +247261 +247261 +247261 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +244402 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243737 +243468 +243468 +243468 +243468 +243468 +243468 +243468 +243468 +243468 +243468 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +241914 +237637 +237637 +237637 +237637 +237637 +237637 +237637 +237637 +237637 +234934 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230661 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +227924 +227924 +227924 +227924 +227924 +227924 +227924 +227924 +227924 +227924 +227924 +227924 +227177 +227177 +227177 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +223502 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217458 +217036 +217036 +217036 +217036 +217036 +217036 +217036 +217036 +217036 +217036 +217036 +217036 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +215397 +209110 +209110 +209110 +209110 +209110 +209110 +209110 +209110 +209110 +208223 +208223 +208223 +208223 +208223 +206517 +206517 +206517 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +201131 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +200379 +197132 +197132 +197132 +197132 +197132 +197132 +197132 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +192258 +191254 +191254 +191254 +191254 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +191016 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +189840 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188763 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +188363 +186690 +186690 +186690 +186690 +186690 +186690 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +185326 +178092 +178092 +178092 +178092 +178092 +175874 +175874 +175874 +175874 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175366 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +175142 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169943 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +169510 +168048 +168048 +168048 +168048 +168048 +168048 +167794 +167794 +167794 +167794 +167794 +167794 +167794 +167794 +167794 +167794 +167794 +167794 +167794 +160301 +160301 +160301 +160301 +160301 +160301 +160301 +160301 +160301 +160301 +158716 +158716 +158716 +158716 +157921 +157921 +157921 +145109 +145109 +145109 +145109 +145109 +145109 +145109 +145109 +145109 +141860 +141860 +141860 +141860 +141860 +141860 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +135600 +131846 +131846 +131846 +131846 +131846 +131846 +131846 +131846 +131846 +131846 +131846 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +130600 +123842 +123842 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +117031 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116201 +116201 +116201 +116201 +116201 +116201 +115423 +115423 +115423 +115423 +115423 +115423 +115423 +115423 +115423 +115423 +115423 +115423 +115423 +111470 +111470 +111470 +111470 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +108464 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +106452 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +104884 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +101744 +99919 +99919 +99919 +99919 +99919 +99086 +99086 +99086 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +95141 +92370 +92370 +92370 +92087 +92087 +92087 +92087 +92087 +92087 +92087 +92087 +92087 +92087 +92087 +92087 +89369 +89369 +89369 +89369 +89369 +89369 +89369 +89369 +89369 +89369 +89369 +89349 +89349 +89349 +89349 +89349 +89349 +89349 +89349 +89349 +89349 +89349 +89349 +89349 +88949 +88949 +88949 +88949 +88949 +88949 +88949 +88949 +88949 +88949 +88949 +88949 +88949 +86750 +86750 +86750 +84862 +84862 +84862 +84862 +84862 +84862 +84862 +84862 +84862 +84862 +84862 +84862 +82617 +82617 +82617 +82617 +82617 +82617 +82617 +82617 +82617 +82617 +82617 +82617 +81840 +81840 +81840 +81840 +81840 +81283 +81283 +81283 +81283 +81283 +80081 +80081 +80081 +80081 +80081 +80081 +80081 +80081 +79722 +77154 +76483 +76483 +76483 +76483 +76483 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +73299 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +72025 +67463 +67463 +67463 +67463 +67463 +67463 +67463 diff --git a/test/cases/csAA125_5.txt b/test/cases/csAA125_5.txt new file mode 100644 index 0000000..d582a41 --- /dev/null +++ b/test/cases/csAA125_5.txt @@ -0,0 +1,1275 @@ +1273 +500000 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +326099 +325812 +325812 +325812 +325812 +325812 +325812 +325812 +325812 +325812 +325812 +324798 +323612 +323612 +323612 +323612 +323612 +323612 +322826 +322826 +322826 +322826 +322826 +322826 +322826 +322826 +322826 +322826 +322826 +322729 +322729 +322729 +322729 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318672 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +317161 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +316971 +315916 +315916 +315916 +315916 +314541 +314541 +314541 +314541 +314541 +314541 +314541 +314541 +314541 +314541 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308948 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +308353 +307254 +307254 +307254 +307254 +307254 +307254 +307254 +307254 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +301165 +298622 +298622 +298622 +298622 +298622 +298622 +298622 +298622 +298622 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +297003 +296613 +289176 +289176 +289176 +289176 +289176 +289176 +289176 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +288213 +287963 +287963 +287963 +287963 +287963 +287963 +287963 +287963 +287963 +287963 +287963 +287963 +287963 +282056 +282056 +282056 +282056 +282056 +282056 +282056 +282056 +282056 +282056 +282056 +282056 +282056 +280316 +280316 +280316 +280316 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +276457 +272251 +272251 +272251 +272251 +272251 +272251 +272251 +272251 +272251 +272251 +272251 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +271022 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270734 +265511 +265511 +265511 +265511 +265511 +265511 +265511 +265511 +265511 +265511 +265511 +264001 +264001 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +260903 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +257893 +256084 +256084 +256084 +256084 +256084 +250502 +250502 +250502 +250502 +250502 +250502 +250502 +249896 +249896 +249896 +249896 +249896 +249758 +249758 +249758 +249758 +249758 +249758 +249758 +247563 +247563 +247563 +247563 +247563 +247563 +247563 +247563 +247563 +247563 +247563 +247563 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247484 +247252 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +246980 +244286 +244286 +244286 +244286 +244286 +244286 +242895 +242895 +242895 +242895 +242895 +242895 +242895 +242895 +242895 +242895 +242895 +242895 +242895 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +242609 +238603 +238603 +238603 +238603 +238603 +238603 +238603 +238603 +238603 +238603 +238603 +238603 +231882 +231882 +231882 +231882 +231882 +231882 +231882 +231882 +231882 +231882 +231882 +231882 +231335 +231335 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +231263 +230974 +230974 +230974 +230974 +230974 +230974 +230974 +230974 +230974 +230974 +225361 +225361 +225361 +225361 +225361 +225361 +225361 +225361 +225361 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +225147 +224519 +223563 +223563 +222974 +222974 +222974 +222974 +222974 +222974 +222974 +218471 +218471 +218471 +218471 +215138 +215138 +215138 +215138 +215138 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +212362 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +209258 +205988 +205988 +205988 +205988 +205988 +205988 +205988 +205988 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +200088 +196069 +196069 +196069 +196069 +196069 +196069 +196069 +196069 +193682 +193682 +193682 +193682 +193682 +193682 +193682 +193682 +193408 +193408 +193408 +193408 +193408 +193408 +192678 +192678 +192678 +192678 +192678 +192678 +192678 +192678 +192449 +192449 +192449 +192449 +192449 +192449 +192449 +192449 +192449 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +192091 +191805 +191805 +191805 +191805 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +188012 +187304 +187304 +187304 +187304 +187304 +187304 +186079 +186079 +186079 +186079 +186079 +186079 +186079 +186079 +186079 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +185339 +178972 +178972 +178972 +178972 +178972 +178972 +178972 +178972 +178972 +178972 +178972 +174293 +174293 +174293 +174293 +174293 +174293 +171687 +171687 +171687 +171687 +171687 +171687 +171687 +171687 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +168724 +166092 +166092 +166092 +166092 +166092 +166092 +166092 +166092 +166092 +166092 +166092 +166092 +165737 +165737 +165737 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +164102 +161964 +161964 +161964 +161964 +161964 +161964 +161964 +161964 +156898 +156898 +156898 +156898 +156843 +156843 +156843 +156843 +156843 +156843 +156843 +156843 +156843 +156843 +156843 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156567 +156276 +156276 +156276 +156276 +153358 +153358 +153358 +153358 +153358 +153358 +153358 +153358 +153358 +153358 +153358 +153358 +151626 +151626 +151626 +151626 +151626 +151626 +151626 +151626 +151626 +151626 +151626 +151626 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +148406 +147283 +147283 +147283 +147283 +147283 +147283 +147283 +147283 +147283 +147283 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +145104 +143567 +143567 +143567 +143567 +143567 +143567 +143567 +143567 +143567 +143567 +143567 +143567 +141818 +141818 +141818 +141818 +141818 +141818 +141818 +141818 +141818 +141818 +141818 +141818 +139883 +139883 +139883 +139883 +139883 +139883 +139883 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +137500 +127984 +127984 +127984 +127984 +127984 +127984 +127499 +127499 +127499 +127499 +127499 +125844 +125844 +125844 +125844 +125844 +125844 +125844 +125844 +124759 +124759 +124759 +124759 +124759 +124759 +124759 +124759 +124759 +124759 +124759 +124759 +122430 +122430 +122430 +122430 +122430 +122430 +122167 +122167 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +121057 +116649 +116649 +116649 +116649 +116649 +116649 +116649 +116649 +116649 +116649 +112661 +112661 +112661 +112661 +112661 +112661 +112661 +111349 +111349 +111349 +111349 +111349 +111349 +111349 +111349 +111349 +111349 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108454 +108405 +108405 +108405 +108405 +108405 +108405 +106953 +105950 +105950 +105950 +105950 +105950 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +102186 +95640 +95640 +95640 +95640 +93893 +93893 +93893 +87335 +87335 +87335 +87335 +87335 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86907 +86763 +86265 +86265 +86265 +86265 +86265 +86265 +86265 +86265 +86265 +86265 +86265 +86265 +86265 +85659 +85659 +85659 +85659 +85659 +85659 +85659 +85659 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +84729 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +83980 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82354 +82115 +82115 +82115 +82115 +82115 +82115 +82115 +82115 +78669 +78669 +78669 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +76584 +73709 +73709 +73709 +73709 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +72584 +66703 diff --git a/test/cases/csAA125_6.txt b/test/cases/csAA125_6.txt new file mode 100644 index 0000000..334b5f0 --- /dev/null +++ b/test/cases/csAA125_6.txt @@ -0,0 +1,1307 @@ +1305 +500000 +329423 +329423 +329423 +329423 +329423 +329423 +329423 +329423 +329423 +327968 +327968 +327968 +327968 +327968 +327968 +327093 +327093 +327093 +327093 +327093 +327093 +327093 +327093 +327093 +325484 +325484 +325484 +325484 +325484 +325484 +325484 +325484 +325484 +325484 +325484 +325484 +323666 +323666 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +323357 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +322543 +320733 +320733 +320733 +320733 +320733 +320733 +320733 +320733 +320733 +319661 +319661 +319661 +319661 +319661 +319661 +318394 +318394 +318394 +318394 +318394 +318394 +318394 +318394 +318394 +318394 +318394 +318394 +318394 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315880 +315597 +315597 +315597 +315597 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +315046 +314856 +314856 +314856 +314856 +314856 +314856 +314856 +314856 +314856 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +307325 +304968 +304968 +304968 +301049 +301049 +301049 +301049 +301049 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298829 +298425 +298425 +298425 +298425 +297192 +297192 +297192 +297192 +297192 +297192 +296889 +296889 +296889 +296889 +296889 +296889 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +294954 +293559 +293559 +293559 +293559 +293559 +293559 +290206 +290206 +290206 +290206 +290206 +290206 +290206 +290206 +290206 +287539 +287539 +287539 +287539 +287539 +287539 +287539 +287539 +287539 +287539 +287539 +287112 +287112 +287112 +287112 +287112 +287112 +286914 +286914 +286914 +286914 +286914 +286914 +286914 +286914 +286914 +286914 +286914 +286914 +286914 +286392 +286392 +286392 +286392 +286392 +286392 +286392 +286392 +286392 +286392 +286392 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +281247 +281247 +281247 +281247 +281247 +281247 +281247 +281247 +281247 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275944 +275011 +275011 +275011 +275011 +275011 +273137 +273137 +273137 +273137 +273137 +273137 +273137 +273137 +273137 +273137 +273137 +273137 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +270459 +269414 +269414 +269414 +269414 +269414 +269414 +269414 +269414 +269414 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268769 +268648 +268648 +268648 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +268374 +266496 +266496 +266496 +266496 +266095 +266095 +266095 +266095 +266095 +266095 +266095 +266095 +266095 +266095 +266095 +266095 +266095 +264271 +264271 +264271 +264271 +264271 +264271 +264271 +264271 +263549 +263549 +263549 +263549 +263549 +263549 +263549 +263549 +263549 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +260014 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +257854 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +256479 +255873 +255873 +255873 +255873 +255873 +255873 +255873 +255873 +255873 +255873 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +255849 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +250583 +245694 +245694 +245694 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +244245 +243697 +243697 +243697 +243697 +243697 +243697 +243697 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241939 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +241652 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +239180 +238841 +238841 +238841 +238841 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238779 +238572 +238572 +238572 +238572 +235884 +235884 +235884 +235884 +235884 +235884 +235884 +235884 +225712 +225712 +225712 +225712 +225712 +225712 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +222672 +221666 +221666 +221666 +221657 +221657 +221657 +221657 +221657 +221657 +221657 +221657 +219054 +219054 +219054 +219054 +219054 +219054 +219054 +219054 +219054 +219054 +219054 +213512 +213512 +213512 +213512 +213512 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212575 +212239 +212239 +212239 +212239 +212239 +212239 +210548 +210548 +209011 +209011 +209011 +209011 +209011 +209011 +208385 +208385 +208385 +208385 +208385 +208385 +208385 +207555 +207555 +207555 +207555 +207555 +207555 +207555 +202835 +202835 +202835 +202835 +202835 +202835 +202835 +202835 +202835 +202835 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +199980 +199980 +199980 +199980 +199980 +199980 +199980 +199980 +197678 +197678 +197678 +197678 +197678 +197678 +197678 +197678 +197678 +197678 +197678 +197678 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +194202 +190104 +190104 +190104 +189178 +189178 +189178 +189178 +189178 +189178 +189178 +189178 +189178 +189178 +189178 +183754 +183754 +183754 +183754 +183754 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +176517 +175662 +175662 +175662 +175662 +175662 +175662 +175662 +175662 +175662 +175662 +175662 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +174992 +170077 +170077 +170077 +170077 +170077 +170077 +170077 +170077 +170077 +170077 +170077 +170077 +168718 +168718 +168718 +168718 +168718 +168718 +168718 +168718 +161565 +161565 +161565 +161565 +161565 +161565 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +158397 +158397 +158397 +158397 +158397 +158397 +158397 +158397 +158397 +158397 +158397 +158397 +158397 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +155463 +153898 +153898 +153898 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +153535 +151997 +151997 +151997 +151997 +151997 +151997 +151997 +151997 +151997 +151997 +151997 +151997 +151997 +151705 +150606 +150606 +150606 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +148850 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +138161 +138161 +138161 +138161 +138161 +129935 +129935 +129935 +129935 +129935 +129935 +129935 +125098 +125098 +125098 +125098 +125098 +125098 +125098 +125081 +125081 +124834 +124834 +124834 +124834 +124834 +124834 +124834 +124834 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +121666 +121666 +121666 +121666 +121666 +121666 +121666 +121666 +121666 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +120712 +115015 +115015 +109193 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +109064 +107537 +107537 +107537 +107537 +107537 +107537 +107537 +105586 +105586 +105586 +105586 +105586 +104778 +104778 +104778 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103797 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +103238 +101182 +101182 +101182 +101182 +90499 +90499 +90499 +90499 +83652 +83652 +83652 +83652 +83652 +83652 +83652 +83652 +83652 +83652 +83354 +83354 +83354 +83354 +83354 +83354 +83354 +83354 +83354 +83354 +83354 +83354 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79640 +79216 +79216 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74979 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +74779 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +72991 +71203 +71203 +71203 +71203 +70129 +70129 +70129 +70129 +70129 +70129 +70129 +70129 +70129 +70129 +70129 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 +68159 diff --git a/test/cases/csAA125_7.txt b/test/cases/csAA125_7.txt new file mode 100644 index 0000000..7f3bc79 --- /dev/null +++ b/test/cases/csAA125_7.txt @@ -0,0 +1,1378 @@ +1376 +500000 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332873 +332766 +332766 +332766 +331820 +331820 +331820 +331820 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +329286 +329286 +329286 +329286 +329286 +329286 +329286 +329286 +329286 +329286 +328318 +328318 +328318 +328318 +328318 +328318 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +327855 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325885 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +325099 +323979 +323979 +323979 +323979 +323979 +323979 +323979 +323979 +323979 +323979 +321408 +321408 +321408 +321408 +321408 +321408 +321408 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +315670 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +313116 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +312975 +310604 +308383 +308383 +308383 +308383 +308383 +308383 +308383 +308383 +308383 +308383 +308383 +308383 +308383 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306888 +306750 +306750 +306750 +306750 +306750 +306750 +306750 +299762 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +297946 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +296467 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +292667 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +287631 +284125 +284125 +284125 +284125 +284125 +284125 +284125 +284125 +284125 +280798 +280798 +280798 +280798 +280798 +280798 +280798 +280798 +280798 +280798 +280798 +280798 +278750 +278750 +278750 +278750 +278750 +278750 +278750 +278750 +278750 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +278732 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +274858 +272628 +272628 +272628 +272628 +265377 +265377 +265377 +265377 +265377 +265377 +265377 +265377 +265377 +265377 +265377 +265377 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +260914 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +259419 +258231 +258231 +258231 +258231 +258231 +258231 +258231 +258231 +258231 +255290 +255290 +255290 +255290 +255290 +255290 +251021 +251021 +251021 +251021 +251021 +251021 +250138 +250138 +250138 +250138 +250138 +250138 +250138 +250138 +250138 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +249469 +247715 +247715 +247715 +247715 +245788 +245788 +245788 +245788 +245788 +245788 +245788 +245788 +245788 +245788 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +243700 +243700 +243700 +243700 +243700 +243700 +243700 +243700 +243700 +243700 +243700 +241597 +241597 +241597 +241597 +241597 +241597 +241597 +241597 +241597 +241597 +241597 +241223 +241223 +241223 +241223 +241223 +241223 +241223 +241223 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +240947 +236968 +236968 +236968 +236968 +236968 +236968 +236968 +236968 +236968 +236968 +236968 +236777 +236777 +236777 +236777 +236777 +236777 +236777 +236777 +236777 +236777 +235543 +235543 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +235180 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228478 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +228212 +225321 +225321 +225321 +225321 +225321 +225321 +225321 +225321 +225321 +225321 +225321 +225321 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +223867 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222680 +222680 +222680 +222680 +222680 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +216442 +215298 +215298 +215298 +215298 +215298 +215298 +215298 +215298 +212108 +212108 +212108 +212108 +212108 +212108 +212108 +212108 +212108 +212108 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +209147 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +206553 +205422 +205422 +203226 +203226 +203226 +203226 +200238 +200238 +200238 +200238 +200238 +200238 +200238 +200238 +200238 +200238 +200238 +199970 +199970 +199970 +199970 +199970 +199970 +199970 +199970 +199970 +199970 +195783 +195783 +195783 +195783 +195783 +195783 +195783 +195783 +195783 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +188911 +185974 +185472 +185472 +185472 +185472 +185472 +185472 +185472 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +183687 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +182195 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +180824 +173731 +173731 +173731 +173731 +173731 +173731 +173731 +173731 +173731 +173731 +173731 +173731 +173731 +173096 +173096 +173096 +173096 +173096 +173096 +173096 +173096 +173096 +173096 +173096 +172726 +172726 +172726 +172726 +172726 +170518 +169475 +169475 +169475 +169475 +169475 +169475 +169475 +169475 +169475 +169475 +169475 +167963 +167963 +167963 +167963 +167963 +167963 +167963 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +167030 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163335 +163164 +163164 +163164 +163164 +163164 +163164 +163164 +163164 +163164 +163164 +163164 +162088 +162088 +162088 +162088 +162088 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +159620 +156581 +156581 +156581 +156581 +156581 +156581 +156581 +156581 +156581 +156581 +156490 +156490 +156490 +156490 +156490 +156490 +156490 +156490 +152754 +152754 +152754 +152754 +152754 +152754 +152754 +152137 +152137 +152137 +152137 +152137 +152137 +152137 +152137 +152137 +152137 +152137 +152137 +151423 +151423 +151423 +151423 +151423 +151423 +151423 +151423 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +151034 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +149718 +146824 +146824 +146824 +146824 +146824 +146824 +146824 +145420 +145420 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +138583 +137567 +137567 +137567 +137567 +137567 +137567 +137567 +137567 +137567 +137567 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +132736 +132736 +132736 +132736 +132736 +132736 +132736 +132736 +132736 +132736 +132736 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +131088 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +129318 +129318 +129318 +129318 +128328 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125990 +125803 +125803 +125803 +125803 +125803 +125338 +125338 +125338 +125338 +125338 +125338 +125141 +125141 +125141 +125141 +125141 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +124195 +123998 +123998 +123998 +123998 +123998 +122133 +122133 +122133 +122133 +122133 +122133 +122133 +122133 +122133 +122133 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +119235 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116306 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +116219 +111386 +111386 +111386 +111386 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +104523 +103084 +103084 +103084 +103084 +103084 +103084 +103084 +103084 +102514 +102514 +102514 +102514 +102514 +102514 +102514 +102514 +102514 +102514 +102514 +102514 +102514 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +95840 +94620 +94620 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +90755 +89017 +89017 +89017 +85414 +85414 +85414 +85414 +85414 +85414 +85281 +85281 +85281 +85281 +82750 +82750 +82750 +82750 +82750 +82750 +82750 +81962 +81962 +81962 +81962 +81962 +80013 +80013 +80013 +80013 +80013 +80013 +80013 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +76591 +75414 +75414 +75414 +75414 +75414 +75414 +75414 +75414 +75414 +69156 +69156 +69156 diff --git a/test/cases/csAA125_8.txt b/test/cases/csAA125_8.txt new file mode 100644 index 0000000..c38f0e0 --- /dev/null +++ b/test/cases/csAA125_8.txt @@ -0,0 +1,1338 @@ +1336 +500000 +330612 +330612 +330612 +330612 +330612 +325046 +325046 +325046 +325046 +324550 +324550 +324550 +324550 +324550 +324550 +324550 +324550 +324550 +324550 +323759 +323759 +323759 +323759 +323759 +323759 +323759 +323759 +323759 +323759 +323759 +323427 +323427 +320831 +320831 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +318474 +317131 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +316318 +310592 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +309757 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +308575 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +307513 +304831 +304831 +304831 +304831 +304831 +304831 +304831 +304831 +304831 +304831 +304831 +304831 +301593 +301593 +301593 +301593 +301593 +301593 +301593 +301593 +301593 +301084 +301084 +301084 +301084 +301084 +301084 +301084 +301084 +301084 +301084 +301084 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +301053 +299153 +299153 +299153 +299153 +299153 +299153 +299153 +299153 +296124 +296124 +296124 +296124 +296124 +296124 +296124 +296124 +296124 +296124 +296124 +296124 +293444 +293444 +293444 +293444 +293444 +293444 +293444 +293444 +293444 +293444 +293444 +293444 +293444 +293337 +293337 +293337 +293285 +293285 +293285 +293285 +293285 +288364 +288364 +288364 +288364 +288364 +288364 +288364 +288364 +288364 +288364 +288364 +288364 +287013 +287013 +287013 +287013 +287013 +287013 +287013 +287013 +287013 +287013 +286313 +286313 +286313 +286313 +286313 +286313 +286313 +286313 +286313 +286313 +286313 +286313 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285919 +285139 +285139 +285139 +285139 +285033 +285033 +285033 +285033 +285033 +285033 +285033 +285033 +285033 +285033 +285033 +285033 +285033 +282889 +282889 +282889 +282889 +282889 +282889 +282889 +282889 +282889 +282889 +282889 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +282752 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +281727 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +278492 +277611 +277611 +277611 +277611 +277611 +276876 +276876 +276876 +276876 +276876 +276876 +276876 +276876 +276876 +276876 +276876 +276459 +276459 +276459 +276336 +276336 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +272918 +267625 +267625 +267625 +267625 +267625 +267625 +267625 +267625 +267625 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +266557 +266557 +266557 +266557 +266557 +266557 +266557 +266557 +266557 +266557 +266557 +264423 +264423 +264423 +264423 +264423 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +251658 +251658 +251658 +251658 +251658 +251658 +251658 +251658 +251658 +251658 +251658 +250141 +250141 +250141 +250141 +250141 +250141 +250141 +250141 +250141 +250141 +250141 +245072 +245072 +245072 +245072 +245072 +245072 +245072 +245072 +245072 +245072 +245072 +245072 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +238247 +235061 +235061 +235061 +235061 +235061 +235061 +235061 +235061 +235061 +235061 +235061 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +232438 +230529 +230529 +230529 +230529 +230529 +230529 +230529 +230529 +230529 +227955 +227955 +227955 +227955 +227955 +227955 +227955 +227955 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223566 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +220624 +220624 +220624 +220624 +220624 +220624 +220624 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +219292 +214954 +214954 +214954 +214954 +214954 +214954 +214842 +214373 +214373 +214373 +214373 +214373 +214373 +214373 +214373 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +209985 +209985 +209985 +209985 +209985 +209985 +209985 +209985 +209985 +204122 +204122 +204122 +204122 +204122 +204122 +203597 +203597 +198065 +197069 +197069 +197069 +197069 +197069 +197069 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +195713 +195713 +195713 +195713 +195713 +195713 +195713 +195713 +195713 +195713 +195713 +193407 +193407 +193407 +193407 +193407 +193407 +193407 +193407 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +192422 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +186362 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +184277 +183299 +183299 +183299 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +178609 +173270 +173270 +173270 +173270 +173270 +173270 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +171189 +166616 +166616 +166616 +166616 +166616 +166616 +166616 +163773 +163773 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +160770 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156542 +156456 +156456 +156456 +156456 +156456 +156456 +156456 +156456 +156456 +156456 +156456 +156393 +156393 +156393 +156393 +156393 +156393 +155484 +155484 +155484 +155484 +155484 +155484 +155484 +155484 +155484 +155186 +155186 +155186 +155186 +155186 +155186 +155186 +155186 +154936 +154936 +154936 +154936 +154936 +154936 +154936 +154936 +154936 +154936 +154936 +152749 +149962 +149962 +149962 +149962 +149962 +149962 +149962 +149962 +149962 +149962 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149803 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +149743 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +143142 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +140634 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +136015 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +134318 +133209 +133209 +133209 +133209 +133209 +133209 +126111 +126111 +126111 +125738 +125738 +125738 +125738 +125738 +125738 +125738 +125738 +125738 +125738 +125738 +125738 +125738 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +121939 +119426 +119426 +119426 +119426 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +116449 +115544 +115544 +115544 +115544 +115537 +115537 +115537 +115537 +115537 +115537 +115537 +115537 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +114152 +113112 +113112 +113112 +113112 +113112 +113112 +113112 +113112 +113112 +113112 +113112 +112271 +112271 +112271 +112271 +112271 +112271 +112271 +112271 +112271 +111893 +111893 +111893 +111893 +111893 +111893 +111893 +111893 +111893 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +110841 +110841 +110841 +110841 +110841 +110841 +110841 +110841 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100350 +100189 +100189 +100189 +100189 +100189 +100189 +100189 +100189 +100189 +100189 +100189 +100189 +100189 +97312 +97312 +97312 +97312 +97312 +97312 +97312 +97312 +97312 +97312 +97312 +97312 +96100 +96100 +96100 +96100 +96100 +90709 +90709 +90709 +90709 +90709 +90709 +90709 +90709 +90624 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90295 +90033 +90033 +90033 +90033 +90033 +90033 +90033 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +87949 +84022 +84022 +84022 +84022 +84022 +84022 +83732 +83732 +83732 +83732 +83732 +83732 +83732 +83732 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +81988 +78657 +78657 +78657 +78657 +78657 +78657 +78657 +78657 +78657 +78657 +75116 +75116 +75116 +75116 +75116 +75116 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +72287 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70548 +70375 +70375 +70375 +70375 +70375 +70375 +70375 +70375 +70375 +69742 +69001 +69001 +69001 +69001 +69001 diff --git a/test/cases/csAA125_9.txt b/test/cases/csAA125_9.txt new file mode 100644 index 0000000..75a2c7a --- /dev/null +++ b/test/cases/csAA125_9.txt @@ -0,0 +1,1374 @@ +1372 +500000 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +331770 +331770 +331770 +331770 +331770 +331770 +331770 +331770 +331770 +331770 +331770 +331770 +331744 +331744 +331744 +331744 +331744 +331744 +331744 +331744 +331744 +331744 +331744 +331744 +331744 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330563 +330017 +330017 +330017 +330017 +330017 +330017 +330017 +330017 +330017 +330017 +330017 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +329526 +328627 +328627 +328627 +328627 +328627 +328627 +328627 +328627 +328627 +328627 +328627 +328627 +325944 +325944 +325944 +325944 +325944 +325944 +325944 +325944 +325944 +325944 +325628 +325628 +325628 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +320398 +319291 +319291 +319291 +319291 +319291 +319291 +319291 +319291 +319291 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +310423 +310423 +310423 +310423 +308378 +308378 +308378 +308378 +308378 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295304 +295304 +295304 +295304 +295304 +293160 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +292615 +290005 +290005 +290005 +290005 +289876 +289876 +289876 +289876 +289876 +289373 +289373 +289373 +286134 +286134 +286134 +286134 +286134 +286134 +286134 +285977 +285977 +285977 +285977 +285977 +285977 +285977 +285977 +285977 +285977 +285977 +285977 +285977 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +283287 +282270 +282270 +282270 +282270 +276735 +276735 +267939 +267939 +267939 +267939 +267939 +267939 +267939 +267939 +267939 +267939 +267939 +267939 +267939 +267080 +267080 +267080 +267080 +267080 +267080 +267080 +267080 +266551 +266551 +266551 +266551 +266551 +266551 +265431 +265431 +265431 +265431 +265431 +265431 +265431 +265431 +265431 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262236 +262063 +262063 +262063 +262063 +262063 +262063 +262063 +262063 +262063 +262063 +262063 +262063 +261485 +261485 +261485 +261485 +261485 +261485 +261485 +261485 +261485 +261485 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258370 +258059 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +255340 +255340 +255340 +255340 +255340 +255340 +255340 +245646 +245646 +245646 +245646 +245646 +245646 +245646 +245646 +245646 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +240799 +234267 +234267 +234267 +234267 +234267 +234267 +234267 +228555 +228555 +228555 +228555 +228555 +228555 +228555 +228555 +228555 +228555 +228555 +228555 +228555 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +220171 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +218210 +216960 +216960 +216960 +216960 +216960 +216960 +216960 +216960 +216960 +216960 +216960 +216960 +216819 +216819 +216819 +216819 +216819 +216819 +216819 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +212017 +211409 +211409 +211409 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +207525 +206128 +206128 +205372 +205372 +205372 +205372 +205372 +205218 +205214 +205214 +205214 +205214 +205214 +205214 +205214 +205214 +205214 +205214 +205214 +205214 +205214 +204313 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +204000 +194189 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +189479 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +184553 +183976 +183976 +183976 +183976 +183976 +183976 +183976 +183976 +183976 +183671 +183671 +183671 +183671 +183671 +183671 +183671 +183671 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183285 +183227 +183227 +183227 +183227 +183227 +183227 +183227 +183227 +183227 +183227 +183227 +183227 +182917 +182917 +182917 +182917 +182917 +182917 +182917 +182917 +182917 +182917 +182917 +182917 +182441 +182441 +182441 +182441 +182441 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +178371 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +176437 +173740 +173740 +173740 +173740 +173740 +173740 +173740 +173740 +173740 +170751 +170751 +170751 +170751 +170751 +170751 +170751 +170751 +168949 +168949 +168949 +168949 +163992 +163992 +163992 +163992 +163992 +163992 +163992 +163992 +163992 +163347 +163347 +163347 +163347 +163347 +163347 +159833 +159833 +159833 +159833 +159833 +159833 +159833 +159833 +159833 +159833 +159833 +159833 +159833 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157914 +157181 +157181 +157181 +157181 +157181 +157181 +157181 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151672 +151595 +151595 +151595 +151595 +151595 +151595 +151595 +151595 +151595 +151595 +151595 +151595 +151595 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +150825 +148772 +148772 +148772 +148772 +148772 +148772 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +145245 +140857 +140857 +140857 +140857 +140857 +140857 +140857 +140141 +140141 +140141 +140141 +140141 +140141 +140141 +140141 +140032 +140032 +140032 +140032 +140032 +140032 +140032 +140032 +140032 +140032 +139483 +139483 +139483 +139483 +139483 +139483 +139483 +139483 +139483 +139483 +139483 +139483 +139483 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133534 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133494 +133160 +133160 +133160 +133160 +133160 +133160 +133160 +133160 +133160 +133160 +133160 +133160 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +128976 +128976 +128976 +128976 +128976 +128976 +128976 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +125304 +123512 +123512 +123512 +123512 +120860 +120860 +120860 +120860 +120860 +120860 +120860 +120860 +120860 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +119428 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +117058 +116895 +115723 +115723 +115723 +115723 +115723 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +115391 +113283 +113283 +113283 +113283 +113283 +113283 +113283 +113283 +113283 +113283 +113283 +113283 +113283 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +112989 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +110326 +107698 +107698 +107698 +107698 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104627 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +104183 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101728 +101139 +101139 +101139 +101139 +101139 +101139 +101139 +100836 +100836 +100836 +100836 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +100531 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99933 +99147 +99147 +99147 +99147 +99147 +99147 +99147 +98359 +98359 +98359 +98359 +98359 +98359 +98359 +98359 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +94832 +92749 +92749 +92749 +92749 +92749 +92749 +92208 +92208 +92208 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +87300 +87300 +87300 +87300 +87300 +87300 +87300 +84861 +84861 +84861 +84861 +84861 +84861 +84861 +84861 +84861 +84861 +84861 +84861 +84861 +82443 +82443 +82443 +82443 +82443 +82443 +82443 +82443 +82443 +82443 +82367 +82367 +82367 +82367 +82367 +82367 +82367 +82367 +82367 +82367 +82367 +82367 +82367 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +78457 +73923 +73923 +73923 +73923 +73923 +73923 +73923 +73923 +73922 +73922 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71365 +71191 +71191 +71191 +71191 +71191 +71191 +71191 +71191 +71191 +71191 +71191 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 diff --git a/test/cases/csAA250_1.txt b/test/cases/csAA250_1.txt new file mode 100644 index 0000000..0c8b332 --- /dev/null +++ b/test/cases/csAA250_1.txt @@ -0,0 +1,2644 @@ +2642 +500000 +332864 +332864 +332864 +332864 +332864 +332864 +332846 +332846 +332846 +332846 +332846 +332846 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +332655 +328500 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +327113 +326457 +326457 +326457 +326457 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +323835 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322623 +322144 +322144 +322144 +322144 +322144 +322144 +322144 +322144 +322144 +322144 +322144 +322144 +322144 +321878 +321816 +321816 +321816 +321816 +321816 +321816 +321816 +321816 +321816 +321816 +321816 +321816 +321816 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319720 +319330 +319330 +319330 +319330 +319330 +319330 +319330 +319330 +319330 +319330 +319330 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316914 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316818 +316102 +316102 +316102 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +315699 +314728 +314728 +314728 +314728 +314728 +314728 +314728 +314728 +314728 +314728 +314728 +314728 +314728 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313856 +313399 +313399 +313399 +313399 +313399 +313399 +313399 +313194 +313194 +313194 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310771 +310554 +310554 +310554 +310554 +310554 +310554 +310554 +310554 +310554 +310554 +310554 +310554 +310554 +310448 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +307147 +307147 +307147 +307147 +307147 +307146 +306804 +306804 +306804 +306804 +306804 +306804 +306804 +306804 +306804 +306804 +306804 +306804 +306804 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +306236 +304800 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304136 +304022 +304022 +304022 +304022 +304022 +304022 +304022 +304022 +304022 +304022 +304022 +304022 +301596 +301596 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +301272 +297013 +297013 +297013 +297013 +297013 +295633 +295633 +295633 +295633 +295633 +295633 +295633 +295633 +295497 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293348 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +293084 +292565 +292565 +292565 +292565 +292565 +292565 +292565 +292565 +292565 +292565 +292493 +292493 +292493 +292493 +292493 +292493 +292493 +292493 +291596 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +291093 +290248 +290248 +290248 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +287143 +286607 +286607 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285552 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +285179 +282489 +282489 +282489 +282489 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +279468 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278262 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +275364 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273876 +273285 +273285 +273285 +273285 +273285 +273285 +273285 +273285 +273285 +270649 +270649 +270649 +270649 +270649 +270177 +270177 +270177 +270177 +270177 +268566 +268566 +268566 +268566 +268566 +268566 +268566 +268566 +268566 +268566 +268566 +268566 +268566 +266052 +266052 +266052 +266052 +266052 +266052 +266052 +266052 +266052 +266052 +266052 +266052 +266052 +265498 +261837 +261837 +261837 +261837 +261837 +261837 +261837 +261837 +261837 +260802 +260802 +260802 +260715 +260715 +260715 +260715 +260715 +260715 +260715 +260715 +260715 +260530 +260530 +260530 +260530 +260530 +260530 +260530 +260530 +260530 +260530 +260340 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +260224 +259536 +259536 +259536 +259536 +259536 +259536 +259536 +257960 +257960 +257960 +257960 +257960 +257960 +257960 +257960 +257960 +257960 +257490 +257490 +257490 +257490 +257490 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +255144 +255144 +255144 +255144 +255144 +255144 +255144 +255144 +255144 +255144 +255144 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254357 +254160 +254160 +254160 +254160 +254160 +254160 +253146 +253146 +253146 +253146 +253146 +252965 +252965 +252965 +252965 +252965 +252965 +252965 +252965 +252965 +252965 +252965 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252636 +252457 +250036 +250036 +249743 +249743 +249743 +249743 +249743 +249743 +249743 +249743 +249743 +249743 +249613 +249613 +249613 +249613 +249613 +249613 +249613 +249613 +249613 +249613 +248775 +248775 +248775 +248775 +248540 +248540 +248540 +248540 +248540 +248540 +246078 +242577 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +242555 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +241225 +240293 +240293 +239638 +239638 +239638 +239638 +239638 +239638 +239638 +239638 +239638 +239638 +239638 +239638 +239442 +239442 +239442 +239442 +239442 +239442 +239442 +239442 +239442 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +239405 +238375 +238375 +238375 +238375 +238375 +238375 +236530 +236530 +236530 +236530 +236530 +236530 +236530 +236530 +236530 +236530 +236530 +236530 +236530 +235235 +235235 +235235 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230534 +230436 +230436 +230436 +230436 +230436 +230436 +230436 +230436 +230436 +230436 +229727 +229727 +229727 +229727 +229727 +229727 +229727 +229727 +229727 +229727 +229727 +229727 +229727 +228248 +228248 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225809 +225169 +225169 +225169 +225169 +225169 +225169 +225169 +225169 +225122 +225122 +225122 +225122 +223309 +223309 +223309 +223309 +223309 +223309 +223309 +223309 +223309 +223309 +223309 +223309 +223309 +222473 +222473 +222473 +222473 +222473 +222473 +222473 +222473 +222473 +222473 +222022 +222022 +222022 +222022 +222022 +222022 +222022 +222022 +221637 +221637 +221637 +221637 +221637 +221637 +221637 +221637 +221637 +221637 +221637 +221637 +221637 +219682 +219682 +219682 +219682 +219682 +219682 +219682 +219682 +219682 +217405 +217405 +217405 +217405 +217405 +217405 +217405 +217405 +214039 +214039 +214039 +214039 +214039 +214039 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +213630 +211884 +211884 +211884 +211884 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211759 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211643 +211203 +211203 +211203 +211203 +211203 +211203 +211203 +211203 +211203 +211203 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210609 +210109 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209678 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +209404 +208601 +208601 +208601 +208601 +208601 +208601 +208601 +207321 +207321 +207321 +207321 +207321 +207321 +207321 +207321 +207321 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +206592 +205499 +205499 +205499 +205499 +205499 +205499 +205499 +205499 +205499 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +205402 +204849 +204849 +204849 +204849 +204849 +204849 +204849 +204849 +204849 +204446 +204446 +204446 +204446 +204446 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200954 +200770 +200770 +200770 +200770 +200770 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +200444 +197421 +197421 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196277 +196184 +196184 +196184 +196184 +196184 +196184 +196184 +196184 +196184 +195007 +195007 +195007 +195007 +195007 +195007 +195007 +195007 +195007 +195007 +194734 +194734 +194734 +194734 +194734 +194734 +194734 +194734 +194734 +194734 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193956 +193472 +193472 +193472 +193472 +193472 +193472 +193472 +193472 +193472 +193472 +193472 +193472 +193472 +192728 +192728 +192728 +192728 +192728 +192728 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +191902 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188626 +188608 +188608 +188608 +188608 +188608 +188608 +188608 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +188529 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +186686 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +184796 +181920 +181920 +181920 +181920 +181920 +181920 +181829 +181829 +181829 +181829 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180961 +180731 +180731 +180731 +180731 +178294 +178294 +178294 +178294 +178294 +178294 +178294 +178294 +178294 +178294 +178294 +177945 +177945 +177945 +177945 +177945 +177945 +177945 +177945 +177945 +177945 +177895 +177895 +177895 +177895 +177895 +177895 +177895 +177895 +177895 +177895 +170784 +170784 +170784 +170784 +170784 +170784 +170784 +170784 +168803 +168803 +168803 +168803 +168803 +168803 +168803 +168803 +168803 +168803 +168803 +168803 +168803 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +166885 +166885 +166885 +166885 +166885 +166885 +166885 +166885 +166885 +166885 +166885 +164467 +164467 +164467 +164467 +163220 +163141 +163141 +163141 +163141 +163141 +163141 +163141 +163141 +163141 +163141 +163141 +163141 +162727 +162727 +162727 +162727 +162727 +162727 +162727 +162727 +162727 +162727 +162727 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161934 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161850 +161730 +161730 +161730 +161730 +161730 +161730 +161730 +161730 +161730 +161730 +161730 +161730 +161730 +160113 +160113 +160113 +160113 +160113 +160113 +160113 +160113 +160113 +160113 +160113 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +159254 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +158370 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +155519 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +154385 +153263 +153263 +153263 +153263 +153263 +153263 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +152902 +151032 +151032 +151032 +151032 +151032 +151032 +151032 +151032 +151032 +151032 +151032 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +149894 +148423 +148423 +148423 +148423 +145617 +145617 +145617 +145617 +145617 +145617 +145617 +145617 +145617 +145617 +145617 +145617 +145617 +143463 +143463 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142330 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +142323 +141909 +141909 +141909 +141909 +139559 +139559 +139559 +139559 +139559 +139559 +139559 +139559 +139559 +139559 +139559 +139023 +139023 +139023 +139023 +139023 +139023 +139023 +139023 +139023 +139023 +139023 +139023 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137357 +137336 +137336 +137336 +137336 +137336 +137336 +137336 +137336 +137336 +135898 +135898 +135898 +135898 +135898 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +135395 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133976 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133514 +133329 +133329 +133329 +133329 +133329 +133329 +133329 +133329 +133329 +133329 +133329 +133329 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132697 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132614 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +132213 +130756 +130756 +130756 +129028 +129028 +129028 +129028 +129028 +129028 +129028 +129028 +129028 +129028 +129028 +129028 +129028 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +128530 +126848 +124262 +124262 +124262 +124262 +124262 +124262 +124262 +124262 +123441 +123441 +123441 +123441 +123441 +123441 +123441 +123441 +123441 +123441 +123441 +123441 +122712 +122712 +122588 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +122021 +120669 +120669 +120669 +120669 +120669 +120669 +120669 +118007 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +117025 +115064 +115064 +115064 +115064 +114768 +114768 +109375 +109375 +109375 +109375 +109375 +109375 +109375 +109375 +109375 +108358 +108358 +108358 +108358 +108358 +108358 +108358 +108358 +108358 +108358 +108358 +108276 +108276 +108276 +108276 +108276 +108276 +108276 +108276 +108276 +108276 +108276 +108276 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +107220 +104424 +104424 +104424 +104424 +104424 +104424 +104424 +104188 +104188 +104188 +104188 +104188 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102879 +102492 +102492 +102492 +102467 +102467 +102467 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101673 +101468 +101468 +101468 +101468 +101468 +101468 +101468 +101468 +101468 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99655 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99634 +99431 +99431 +99431 +99431 +99431 +99431 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +99178 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +96174 +96174 +96174 +96174 +96174 +96174 +96174 +96174 +94859 +94859 +94859 +94859 +94859 +94859 +94859 +94859 +94859 +92280 +92280 +92280 +92280 +92280 +92280 +92280 +92280 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +92242 +91896 +91896 +91896 +91896 +91896 +91896 +91896 +91896 +91896 +91896 +91719 +91719 +91719 +91719 +91719 +91719 +91719 +91719 +91719 +91719 +91719 +91654 +91654 +91654 +91654 +91654 +91654 +91654 +91654 +91654 +91654 +91654 +91654 +91654 +90778 +90778 +90778 +90778 +90778 +90778 +90778 +90778 +90778 +90778 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89909 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +89285 +87595 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86494 +86150 +86150 +86150 +86150 +86150 +86150 +86150 +86150 +83557 +83557 +83557 +83557 +83557 +83557 +83557 +83557 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80440 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +80320 +77522 +77522 +77522 +77522 +77522 +77522 +77522 +77194 +77194 +77194 +77194 +77194 +77194 +75719 +75719 +75719 +75719 +75719 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75320 +75320 +75320 +75320 +73885 +73885 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72960 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72867 +72419 +72419 +72419 +72419 +72419 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +71456 +70753 +68531 +68531 +68178 +68178 +68178 +68178 +68178 +68178 +68178 diff --git a/test/cases/csAA250_10.txt b/test/cases/csAA250_10.txt new file mode 100644 index 0000000..df89ac6 --- /dev/null +++ b/test/cases/csAA250_10.txt @@ -0,0 +1,2612 @@ +2610 +500000 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332267 +332164 +332164 +332164 +332164 +332164 +332164 +332164 +332164 +332164 +332164 +332164 +332164 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +331101 +326263 +326263 +326263 +326263 +326263 +326263 +324610 +324610 +324610 +324610 +324610 +324610 +324610 +324610 +324610 +324610 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +321556 +321091 +320539 +320539 +320539 +320539 +320539 +320539 +320539 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318702 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +318069 +317999 +317999 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +312357 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310800 +310759 +310759 +310759 +310759 +310759 +310759 +310759 +310759 +310759 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +310412 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +309561 +305903 +305903 +305903 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +305321 +301419 +301419 +301419 +301419 +301419 +301419 +301419 +301419 +301419 +301419 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300983 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300844 +300370 +300370 +300370 +300370 +300370 +300370 +300370 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296825 +296747 +296747 +296747 +296747 +296747 +296747 +296747 +296747 +296747 +296747 +296609 +296609 +294401 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +293161 +290789 +290789 +290789 +290789 +290789 +290789 +290789 +290789 +290789 +289755 +289755 +289755 +289724 +289724 +289724 +289724 +289724 +289724 +289724 +289724 +289724 +289412 +289412 +289412 +289412 +289412 +289412 +288412 +288412 +288412 +288412 +288412 +288412 +288412 +288412 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +288408 +287966 +287966 +287966 +287966 +287966 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287806 +287758 +287758 +287758 +287758 +287758 +287758 +287758 +287758 +287758 +286561 +286561 +286561 +286561 +286561 +286561 +286561 +286561 +286561 +286561 +286561 +286561 +283644 +283644 +283644 +283644 +283644 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283530 +283349 +282101 +279809 +279809 +279809 +279809 +279809 +279809 +279809 +279809 +279809 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +279526 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278915 +278543 +278543 +278543 +278543 +278543 +277457 +277134 +277029 +277029 +277029 +277029 +277029 +277029 +277029 +277029 +277029 +277029 +277029 +277029 +277029 +276591 +276591 +276591 +276591 +276591 +276591 +275870 +275870 +275870 +275870 +275870 +275870 +275870 +275870 +275870 +275532 +275532 +275532 +275532 +275532 +275532 +275532 +271787 +271787 +271787 +271787 +271787 +271787 +271787 +271579 +271564 +271564 +271564 +271564 +271564 +271564 +271564 +271564 +271564 +271564 +271564 +271564 +271564 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269543 +269270 +269270 +268928 +268928 +268786 +268786 +268786 +268786 +268786 +268786 +268786 +268786 +268786 +268786 +268786 +268786 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +268272 +267624 +267624 +267624 +267624 +267624 +267624 +267624 +267624 +267624 +267624 +267624 +266752 +266752 +266752 +266752 +266752 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +266722 +264048 +263754 +263754 +263754 +263345 +263345 +263345 +263345 +263345 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +258204 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256500 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +256091 +255793 +255793 +255793 +255793 +255793 +255793 +255793 +255793 +254616 +254616 +254616 +254616 +254616 +254616 +254616 +254616 +254616 +254616 +254616 +254616 +254616 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +254428 +253031 +253031 +253031 +253031 +253031 +253031 +253031 +253031 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +252242 +250214 +250214 +250214 +250214 +250214 +250214 +250214 +250214 +250214 +249775 +249775 +249775 +249775 +249775 +249775 +249630 +249630 +249630 +249630 +249630 +249630 +249630 +249630 +249630 +249630 +249630 +249630 +249630 +249072 +249072 +249072 +249072 +249072 +249072 +248695 +248695 +248695 +248695 +248695 +248695 +248695 +248695 +248695 +248695 +248695 +248695 +248695 +248372 +248372 +248372 +248372 +248372 +248372 +248372 +248372 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +245590 +245590 +245590 +245590 +245564 +245564 +245564 +245564 +245564 +245564 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +244249 +240574 +240574 +240574 +240443 +240443 +240443 +240443 +240443 +240443 +240443 +240443 +240443 +240443 +239095 +239095 +239095 +239095 +239095 +239095 +239095 +239095 +239095 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238544 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +237404 +236437 +236437 +236437 +236437 +236437 +236437 +236437 +236437 +236437 +236437 +236437 +234508 +233880 +233880 +233880 +233880 +233880 +232486 +232486 +232486 +232486 +232486 +232486 +232486 +232486 +232486 +232486 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +230183 +229502 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +229163 +227965 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +221461 +220986 +220986 +220986 +220986 +220986 +220986 +220986 +220986 +220986 +220986 +220986 +220986 +220986 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220680 +220069 +220069 +219938 +219938 +219938 +219938 +219938 +219938 +219938 +219938 +219938 +219938 +214707 +214707 +214707 +214707 +214707 +214707 +214707 +214707 +214707 +214707 +214707 +214707 +213929 +213929 +213929 +213929 +213929 +212570 +212570 +212570 +212570 +212570 +210815 +208229 +208229 +208229 +208229 +208229 +208229 +208229 +208229 +208229 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +207716 +206926 +206926 +206926 +206926 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +206570 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +205262 +204436 +204436 +204436 +204436 +204436 +204436 +204436 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203214 +203175 +203175 +203175 +203175 +203175 +203175 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +203002 +202139 +202139 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200605 +200000 +200000 +199775 +199668 +198692 +198692 +198692 +198692 +198692 +198692 +198692 +198692 +198692 +195593 +195593 +195593 +195593 +195593 +195593 +194732 +194732 +194732 +194732 +194732 +194732 +194732 +193526 +193526 +193526 +193526 +193526 +193526 +193526 +193526 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +193001 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +190073 +189467 +189467 +189467 +189467 +189467 +189467 +189467 +189467 +189467 +189467 +189467 +189467 +189467 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +186440 +184289 +184289 +184289 +184289 +184289 +184289 +184289 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184083 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +184020 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +181117 +180453 +180453 +180453 +180453 +180453 +177859 +177859 +177859 +177859 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175450 +175268 +175268 +175268 +175268 +175268 +175268 +175268 +175268 +175268 +175268 +175268 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +172743 +172743 +170968 +170968 +170968 +170968 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168857 +168241 +168241 +168241 +168241 +168241 +168241 +168241 +168241 +168241 +168241 +168241 +168241 +167471 +167471 +167471 +166989 +166989 +166989 +166989 +166989 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165995 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165887 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +165590 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +164809 +163339 +163339 +163339 +163339 +162540 +162540 +162540 +162540 +162540 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +161506 +161506 +161506 +161506 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +160561 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +159628 +157994 +157994 +157994 +157994 +157024 +157024 +157024 +157024 +157024 +157024 +157024 +157024 +157024 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +156453 +155466 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +152441 +150826 +150826 +150826 +150826 +150826 +150826 +150826 +150826 +150826 +150826 +150826 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +150187 +149240 +149240 +149240 +149240 +149240 +149240 +149240 +149240 +148647 +148647 +148647 +148647 +148647 +148647 +148647 +148647 +147081 +147081 +146247 +146247 +146247 +146247 +146247 +146247 +145722 +145722 +145722 +145722 +145722 +145057 +145057 +144836 +144836 +144836 +144836 +144836 +144836 +144836 +144836 +144836 +144836 +144836 +144207 +144207 +144207 +144207 +144207 +144207 +144207 +144207 +144207 +144207 +144207 +144207 +144207 +143974 +143974 +143974 +143974 +143974 +143974 +143974 +143974 +143974 +143974 +143974 +143974 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +143034 +142921 +142921 +142921 +142921 +142921 +142921 +142921 +142907 +142907 +142459 +142459 +142459 +142459 +142459 +142459 +142459 +142459 +142459 +142459 +142319 +142319 +142319 +140253 +140253 +140076 +139259 +139259 +139259 +139259 +139259 +139259 +139259 +139259 +139259 +139259 +139259 +139259 +139259 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +138455 +136073 +136073 +136073 +136073 +136073 +136073 +136073 +136073 +136073 +136073 +136073 +136073 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +136055 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134806 +134527 +134527 +134527 +134527 +134527 +134527 +134527 +133907 +133907 +133907 +133907 +133907 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133649 +133359 +133359 +133359 +133359 +133359 +133359 +133359 +133359 +133359 +133359 +133359 +133359 +133359 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +132862 +131062 +131062 +131062 +131062 +131062 +131062 +131062 +131062 +131062 +131062 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130437 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +129456 +129456 +129456 +129456 +129456 +129456 +129456 +129456 +129456 +129456 +129456 +129456 +127483 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126379 +126302 +126302 +126302 +123563 +123563 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +123540 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119343 +119288 +119288 +119288 +119288 +119288 +119288 +119288 +119288 +117655 +117655 +117655 +117655 +117655 +117655 +117655 +117655 +117655 +117655 +117655 +117655 +117655 +117370 +117370 +117370 +115507 +115507 +115507 +115507 +115507 +115507 +115507 +115507 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115293 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +113321 +113321 +113321 +113321 +113321 +113321 +113321 +113321 +113321 +113321 +112332 +112332 +112332 +112332 +112332 +112332 +112332 +112332 +112332 +112332 +112332 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +110770 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +108526 +105350 +105350 +105350 +105350 +105350 +105350 +105350 +105350 +105350 +105350 +105350 +105350 +105350 +103269 +103269 +103269 +103269 +103269 +103269 +103269 +103269 +103269 +103269 +103269 +103269 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +102449 +100596 +100596 +100596 +100596 +100596 +100158 +100158 +100158 +100158 +100158 +100158 +100158 +100158 +99649 +99649 +99649 +99649 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96857 +96842 +96842 +96842 +96842 +96842 +96842 +96842 +96842 +96842 +96842 +96842 +96842 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +94351 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +92535 +91098 +91098 +91098 +91098 +91098 +91098 +91098 +91098 +91098 +91098 +91098 +91098 +91098 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86296 +86102 +86102 +86102 +86102 +86102 +86102 +86102 +86102 +86102 +86102 +85476 +85476 +85476 +85476 +85476 +85476 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80835 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +80229 +79881 +79881 +79881 +79881 +79881 +79881 +79881 +79881 +79192 +77337 +77337 +77337 +77337 +77337 +76896 +76896 +73938 +73938 +73938 +73938 +73938 +73938 +73312 +73312 +73312 +73312 +73312 +73312 +73308 +73308 +73308 +73308 +73308 +73308 +73308 +73308 +73308 +73308 +73308 +71680 +71680 +71680 +71680 +71680 +71680 +71680 +71680 +71680 +71680 +71680 +71680 +71138 +71138 +71138 +71138 +71138 +71138 +71138 +71138 +71138 +71107 +71107 +71107 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69967 +69188 +69188 +68813 +68813 +67557 +67557 +67557 +67557 +67557 +67557 +67557 +67557 +67557 +67032 +67032 +67032 +67032 +67032 +67032 +67032 +67032 +67032 +67032 +67032 +66962 +66962 +66962 +66962 +66962 +66962 diff --git a/test/cases/csAA250_11.txt b/test/cases/csAA250_11.txt new file mode 100644 index 0000000..559cef9 --- /dev/null +++ b/test/cases/csAA250_11.txt @@ -0,0 +1,2535 @@ +2533 +500000 +333069 +333069 +333069 +332671 +332671 +332671 +332671 +332671 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +332042 +330881 +330881 +330881 +329860 +329860 +329860 +329860 +329860 +329860 +329860 +329860 +329860 +329860 +329462 +329437 +329437 +329437 +329437 +329437 +329437 +329437 +329437 +329437 +329437 +329437 +329437 +329437 +326909 +326909 +326909 +326909 +326909 +326909 +326909 +326814 +326814 +326814 +326814 +326814 +326814 +326814 +323839 +323839 +323839 +323839 +323839 +323486 +323486 +323486 +323486 +323486 +323486 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +322900 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +320213 +318514 +318514 +318514 +318514 +318514 +318514 +318514 +318514 +318514 +318514 +318514 +318514 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +316861 +316861 +316861 +316861 +316861 +316861 +316861 +316861 +316861 +316861 +316861 +316861 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313794 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +313651 +312560 +312560 +312560 +312560 +312560 +312211 +312211 +312211 +312211 +312211 +312211 +312211 +312211 +312211 +312211 +312211 +312098 +312098 +312098 +312098 +312098 +312098 +312098 +312098 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310988 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +309968 +309968 +309968 +309968 +309968 +309968 +309968 +309968 +309968 +309968 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +308375 +307534 +307534 +307534 +307534 +307534 +307534 +307534 +307534 +307426 +307426 +307426 +307380 +307380 +307380 +307380 +305371 +305204 +305204 +305204 +305204 +305204 +305204 +305204 +305204 +305204 +305204 +305204 +305204 +305204 +304314 +304314 +302293 +302293 +302293 +302293 +302293 +302293 +299051 +299051 +299051 +299051 +299051 +299051 +299051 +299051 +299051 +299051 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +298311 +297816 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +297344 +292947 +292947 +292947 +292947 +292947 +292947 +292947 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +291596 +287134 +287134 +287134 +286645 +286645 +286645 +284158 +284158 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +282334 +281993 +281993 +281993 +281993 +281993 +281993 +281822 +281822 +281822 +281822 +281822 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +279356 +279356 +279356 +279356 +279356 +279356 +279356 +279356 +279356 +279356 +278184 +278184 +278184 +278184 +278184 +278184 +278184 +278184 +277629 +277629 +277629 +277629 +277629 +277629 +277629 +277629 +277629 +277629 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +271819 +270169 +270169 +270169 +270169 +270169 +270169 +270169 +270012 +270012 +270012 +270012 +270012 +270012 +270012 +270012 +270012 +270012 +270012 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +267011 +266376 +266376 +266376 +266376 +266376 +266376 +266376 +266376 +266376 +266376 +266376 +266376 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265992 +265645 +263793 +263793 +263793 +263793 +262692 +262692 +262692 +262692 +262692 +262692 +262692 +262692 +262692 +262692 +262644 +262644 +262644 +262644 +262644 +262644 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262118 +262084 +262084 +262084 +262084 +262084 +262084 +262084 +260321 +260321 +260321 +260321 +260321 +260321 +260321 +260321 +260321 +260321 +260321 +260321 +260321 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +259814 +259814 +259814 +259814 +259814 +259814 +259814 +259814 +259814 +259814 +258963 +258963 +258963 +258963 +258302 +258302 +258302 +258302 +258302 +258302 +258302 +258302 +258302 +258302 +258302 +258302 +258302 +257460 +257460 +257460 +257460 +257460 +257460 +257460 +257460 +257460 +257460 +257460 +257460 +254600 +254600 +254600 +254600 +254600 +254600 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +254104 +253859 +253859 +253859 +253816 +253816 +253816 +253816 +253816 +253816 +253816 +253816 +253816 +253816 +253816 +253552 +253552 +253552 +253552 +253552 +253552 +253552 +253552 +253552 +253552 +252306 +252306 +252306 +252306 +252306 +252306 +252306 +252306 +252306 +252306 +252306 +252306 +252306 +250628 +250628 +250628 +250628 +250628 +250628 +250628 +250628 +250628 +250628 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249439 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249127 +249052 +249052 +249052 +249052 +249052 +249052 +249052 +249052 +249052 +249052 +249052 +249052 +247620 +247620 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +247078 +243718 +243718 +243718 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +243268 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +241056 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +240297 +239831 +239831 +239831 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +239709 +237820 +237820 +237820 +237820 +237820 +237820 +237820 +237820 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +236317 +235021 +235021 +235021 +235021 +232283 +232283 +232283 +232283 +232283 +232283 +232283 +232283 +232283 +232283 +232283 +232283 +231283 +231283 +231283 +231283 +231283 +230546 +230546 +230546 +230546 +230546 +230546 +230546 +230546 +230546 +230546 +228811 +228811 +228811 +228811 +228811 +228811 +228811 +228811 +228811 +228811 +226424 +226424 +226424 +226424 +226424 +226424 +226424 +226027 +226027 +226027 +226027 +224788 +224788 +224788 +224788 +224663 +224663 +224663 +224663 +224663 +222156 +222156 +222156 +222156 +222156 +222156 +222156 +222156 +222156 +222156 +222156 +222156 +222156 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +221876 +220877 +220877 +220877 +220877 +220877 +220877 +220877 +220877 +220877 +220877 +220877 +220877 +220877 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +220534 +219607 +219607 +219607 +219607 +219607 +219607 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +219171 +216873 +216873 +216873 +216873 +216873 +216873 +216873 +216873 +216873 +216873 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +215192 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +213107 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210677 +210515 +210515 +210515 +210515 +210515 +210456 +210456 +210456 +210456 +210456 +210456 +210456 +210456 +210456 +210456 +210456 +210456 +210456 +210387 +209135 +208397 +208397 +208107 +208107 +208107 +208107 +208107 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206484 +206459 +206459 +206459 +206459 +206459 +206459 +206459 +206459 +206459 +206459 +206459 +206062 +206062 +205547 +205547 +205547 +205547 +205547 +205547 +205547 +205547 +205547 +205547 +205547 +205547 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +205198 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204663 +204186 +204186 +204186 +204186 +204186 +204186 +204186 +204186 +204186 +204186 +204186 +204186 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204154 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +204070 +203429 +203429 +203429 +203429 +203259 +203259 +203259 +203259 +203259 +203259 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +200864 +200864 +200864 +200864 +200864 +200864 +200864 +200864 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +200705 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +198907 +196816 +196816 +196816 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196402 +196116 +196116 +196116 +196116 +196116 +196116 +196116 +196116 +196116 +196116 +196116 +196116 +195531 +195531 +195531 +195531 +195531 +195531 +195531 +195531 +195531 +195531 +195531 +195531 +195531 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +193110 +193110 +193110 +193110 +193110 +193110 +192284 +192284 +192284 +192284 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190837 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +190151 +187205 +187205 +187205 +187205 +187205 +187205 +187205 +187205 +187205 +187205 +187205 +187205 +187205 +186005 +186005 +186005 +186005 +186005 +186005 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185082 +185082 +185082 +185082 +185082 +183907 +183907 +183907 +183907 +183907 +183907 +183907 +183907 +183078 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +182545 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180289 +180178 +180178 +179865 +179865 +179865 +179865 +179865 +179865 +179865 +179865 +179865 +179865 +179865 +179815 +179815 +179815 +179815 +179815 +179815 +179815 +179815 +179815 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +177478 +176510 +176510 +176510 +176510 +176510 +176510 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174878 +174077 +174077 +174077 +174077 +174077 +174077 +174077 +174077 +174077 +174077 +173197 +173197 +173197 +173197 +173197 +173197 +173197 +173197 +173197 +173197 +173197 +171314 +171314 +171314 +171314 +171314 +169871 +169871 +169871 +169871 +168620 +168620 +167915 +167915 +167915 +167915 +167915 +167915 +167915 +167915 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +167031 +165460 +165460 +165460 +165460 +165460 +165460 +165425 +165425 +165425 +165425 +165425 +165425 +165425 +165425 +165425 +165425 +165425 +165425 +161024 +161024 +161024 +161024 +161024 +161024 +161024 +161024 +161024 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160747 +160197 +160197 +160197 +160197 +159907 +159907 +159907 +159907 +159907 +159907 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +158553 +157789 +157789 +157789 +157789 +157789 +157789 +157789 +157789 +157789 +157789 +157789 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +156104 +154743 +154743 +154743 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154591 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +153241 +153241 +153241 +153241 +153241 +153241 +153241 +153241 +152501 +152501 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151550 +151039 +151039 +151039 +151039 +151039 +150266 +150266 +150266 +150266 +150266 +150266 +150266 +150266 +150266 +150266 +150266 +150266 +148180 +148180 +148180 +148180 +148180 +148180 +148180 +148180 +146394 +146394 +146360 +146360 +146360 +146360 +146360 +146360 +146360 +146360 +146360 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +145144 +144061 +144061 +144061 +144061 +144061 +144061 +144061 +144061 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +134773 +133758 +133758 +133758 +133758 +133758 +133758 +133758 +133758 +133758 +133758 +133758 +133758 +133758 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +133194 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130202 +130202 +130202 +130202 +129526 +129526 +129526 +129526 +129526 +129526 +129526 +129240 +129240 +129240 +129240 +129240 +129240 +129240 +129240 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +128368 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +127586 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126889 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124970 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124890 +124789 +124789 +124789 +124789 +122031 +122031 +122031 +122031 +122031 +122031 +122031 +122031 +122031 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121848 +121848 +121848 +121848 +121848 +121848 +121848 +121848 +121104 +121104 +121104 +121104 +121104 +121104 +120827 +120827 +120827 +120827 +120827 +119833 +118346 +118346 +118346 +118346 +118346 +118346 +118346 +118346 +117287 +117287 +114429 +114429 +114429 +114429 +114429 +114429 +114429 +113271 +113271 +113271 +113271 +113271 +113271 +113271 +113271 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +113262 +112340 +112340 +112340 +112340 +112340 +112340 +112340 +112340 +112340 +112340 +112266 +112266 +112266 +112266 +112266 +112266 +112266 +112266 +112266 +112266 +112266 +112266 +112147 +112147 +112147 +112147 +112147 +112147 +112147 +112147 +112147 +112147 +112147 +110862 +110862 +110862 +110862 +110862 +110582 +110148 +110148 +110148 +110148 +110148 +110148 +110148 +110148 +110148 +110148 +110148 +109054 +109054 +109054 +109054 +106666 +106666 +106666 +106666 +106629 +106629 +106629 +106629 +106629 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105417 +105374 +105374 +105374 +105374 +105374 +105374 +105374 +105374 +105374 +104275 +104275 +104275 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +104270 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +103337 +102479 +102327 +102327 +102327 +102327 +102327 +102327 +102327 +102327 +102327 +101786 +101786 +101786 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +100973 +97859 +97859 +97859 +97859 +97859 +97859 +97859 +97859 +96772 +96772 +96772 +96772 +96772 +96772 +96772 +95467 +95467 +95467 +95467 +95467 +95467 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +94542 +92055 +92055 +92055 +92055 +92055 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +92051 +90271 +90271 +90271 +88731 +88731 +88731 +88731 +88731 +86646 +86646 +86646 +86646 +86646 +86646 +86646 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85952 +85921 +80512 +79081 +79081 +79081 +79081 +79081 +79081 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78767 +78684 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +78611 +76511 +76511 +76511 +76511 +76511 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +76417 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75586 +75407 +75407 +75407 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +72049 +71186 +71186 +71186 +71186 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +68765 +66809 +66809 diff --git a/test/cases/csAA250_12.txt b/test/cases/csAA250_12.txt new file mode 100644 index 0000000..dc560fa --- /dev/null +++ b/test/cases/csAA250_12.txt @@ -0,0 +1,2621 @@ +2619 +500000 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +333253 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331685 +331464 +331464 +331464 +331464 +331464 +331464 +331464 +331464 +331464 +331464 +331464 +331464 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +325996 +325996 +325996 +325996 +325996 +325996 +325996 +325996 +325996 +325996 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325688 +325484 +325484 +325484 +325484 +325484 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +325031 +324208 +324208 +324208 +324208 +324208 +324208 +324208 +324208 +324208 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +324034 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323913 +323549 +323549 +323549 +323549 +323549 +323549 +323549 +323549 +323549 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +322090 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321214 +321004 +321004 +321004 +321004 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +319179 +318460 +318460 +317821 +317821 +317821 +317821 +317821 +317821 +317821 +317821 +315636 +315636 +315636 +315636 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +315214 +314929 +314929 +314929 +314929 +314929 +314929 +314929 +314929 +314704 +314704 +314704 +314704 +314704 +314704 +314704 +314704 +314704 +311918 +311918 +311918 +311918 +310933 +310933 +310258 +310258 +310258 +310258 +310258 +310258 +310258 +310258 +310258 +310258 +310258 +310258 +308098 +308098 +308098 +308098 +308098 +308098 +308098 +308098 +308098 +308098 +308098 +308098 +308098 +304382 +304382 +304382 +304382 +304382 +304382 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301912 +301770 +301770 +301770 +301770 +301770 +301770 +301770 +301770 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +299243 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297753 +297335 +297335 +297335 +297335 +297335 +297335 +297335 +297335 +297335 +297335 +297335 +297335 +297335 +295822 +295822 +295822 +295822 +295822 +295822 +295822 +295822 +295822 +295822 +295822 +293350 +293350 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +293076 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +292406 +290153 +290153 +290153 +290153 +290153 +290153 +290153 +290153 +287659 +287659 +287659 +287659 +287659 +287659 +287659 +287659 +287659 +287659 +287659 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287301 +287275 +287275 +287275 +287275 +287275 +287275 +287275 +287275 +287275 +286661 +286661 +286661 +285737 +285737 +284737 +284737 +284737 +284737 +284737 +284737 +284737 +284737 +284737 +284737 +284737 +284072 +284072 +284072 +282717 +282717 +282717 +282717 +282230 +282230 +282230 +279084 +279084 +279084 +277937 +277937 +277937 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275594 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275424 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275404 +275276 +275276 +275276 +275276 +275276 +275276 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +274662 +273419 +273419 +273419 +273350 +273350 +273350 +272606 +272606 +272606 +272606 +272606 +272606 +272606 +272606 +272606 +272606 +272057 +272057 +272057 +272057 +272057 +272057 +271856 +271856 +271856 +271856 +271856 +271856 +271856 +271856 +269987 +269987 +269987 +269987 +269987 +269987 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269917 +269638 +269638 +269638 +269638 +269638 +269638 +268227 +268227 +268227 +268227 +268227 +268227 +268227 +268227 +268227 +268227 +268227 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +268168 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265617 +265245 +265245 +265245 +265245 +265245 +265245 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +265026 +264792 +264792 +264792 +264792 +264792 +264792 +264792 +262851 +262851 +262851 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +262022 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +261118 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +259442 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +258086 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +257590 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +256979 +255610 +255610 +255610 +255610 +255610 +255610 +255610 +255610 +255610 +255610 +255610 +255596 +255596 +255596 +255596 +255596 +255596 +255596 +255596 +255596 +254508 +254508 +254508 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253292 +253292 +253292 +253292 +253292 +253292 +253292 +253292 +253292 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +252039 +250629 +250629 +250629 +250629 +250629 +250629 +250629 +250629 +250629 +250629 +250629 +250629 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +250101 +247475 +247475 +247475 +247475 +247475 +247475 +247475 +247475 +247475 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +247054 +246734 +246734 +246734 +246734 +246734 +246734 +246734 +246734 +246734 +246734 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246706 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246509 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +246434 +245269 +245269 +245269 +245269 +245269 +245269 +245269 +245269 +245269 +245269 +245269 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +243538 +242962 +242962 +242962 +242962 +242962 +242962 +242962 +238207 +238207 +238207 +238207 +238207 +238207 +238207 +238207 +238207 +238207 +236702 +236702 +234210 +234210 +234210 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233300 +233153 +233153 +233153 +233153 +232853 +232853 +232853 +232853 +232853 +232853 +232853 +232853 +232853 +232023 +232023 +232023 +232023 +232023 +232023 +232023 +232023 +232023 +232023 +232023 +231424 +231424 +231424 +231424 +231424 +231424 +230820 +230820 +230820 +230820 +230820 +230820 +230820 +230820 +230176 +230176 +230176 +230176 +230141 +230141 +230141 +230141 +230141 +229380 +229380 +229380 +229380 +229380 +229380 +229380 +229380 +229380 +229380 +229380 +229194 +229194 +229194 +229194 +229194 +229194 +229194 +229194 +229194 +229194 +229194 +227324 +227324 +227324 +227324 +227324 +227324 +227324 +227324 +227324 +227324 +226998 +226998 +226998 +226998 +226998 +226998 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +225410 +224328 +224328 +224328 +224328 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +224006 +223863 +223863 +223863 +223863 +222966 +222966 +222966 +222966 +222966 +222966 +222966 +222966 +222966 +222966 +222966 +221262 +221262 +221262 +221262 +221262 +221262 +221262 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +220584 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219322 +219322 +219322 +218571 +218571 +218414 +218414 +218414 +218414 +218414 +218414 +218414 +218414 +218414 +218414 +218414 +218414 +218317 +218317 +218317 +218317 +218317 +218317 +218317 +218317 +218317 +218317 +218317 +218317 +218317 +217608 +217608 +217608 +217608 +217608 +217608 +217608 +217608 +217608 +217608 +217261 +217261 +217261 +217261 +217261 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +216732 +215660 +215660 +215660 +215660 +215660 +215660 +215660 +215117 +215117 +215117 +215117 +215117 +215117 +215117 +215117 +215117 +215117 +215117 +215117 +213099 +213099 +213099 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +209774 +208982 +208982 +208982 +208982 +208982 +208982 +208982 +208852 +208852 +208852 +208852 +208852 +208852 +207472 +207472 +207472 +207472 +207472 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +207453 +202380 +199711 +199711 +199711 +199711 +199432 +199432 +199432 +199432 +199432 +199432 +199432 +199432 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198620 +198390 +198390 +198390 +198390 +198390 +198331 +198331 +198331 +198331 +198331 +198331 +198331 +198331 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +197264 +196256 +196256 +196256 +196256 +196256 +196256 +196256 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +196208 +194667 +194667 +194667 +194667 +194667 +194667 +194667 +194667 +193794 +192792 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +192358 +189258 +189258 +189258 +189258 +189258 +189258 +189258 +189258 +189258 +189107 +189107 +189107 +189107 +189107 +189107 +189107 +189107 +189107 +187556 +187556 +187556 +187556 +187556 +187556 +185179 +185179 +185179 +185179 +185179 +184855 +184855 +184855 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183678 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +183494 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180708 +180607 +180607 +180607 +180607 +180607 +180607 +180607 +180607 +180607 +178931 +178931 +178931 +178931 +178931 +177229 +177229 +174409 +174409 +174409 +174409 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +174347 +173835 +173835 +173835 +173835 +173835 +173835 +173835 +173835 +173835 +173835 +173663 +173663 +173663 +173663 +173663 +173663 +173663 +173301 +168901 +166188 +166188 +165855 +165855 +165855 +165855 +165855 +165855 +165855 +165855 +165855 +165855 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165569 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165477 +165409 +165409 +165409 +164982 +164982 +164982 +164982 +164982 +163081 +163081 +163081 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +162917 +161238 +161238 +161238 +161238 +161238 +161238 +161238 +161238 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160341 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +160245 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159396 +159396 +159396 +159396 +159396 +159396 +159396 +159396 +159396 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157027 +155848 +155848 +155848 +155848 +155848 +155848 +155848 +155848 +155848 +155848 +155848 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +155439 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +153734 +151850 +151850 +151850 +151850 +151850 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +151054 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149977 +149363 +149363 +149363 +149363 +149363 +149363 +149363 +149363 +149363 +149363 +149363 +147661 +147661 +147661 +147661 +147661 +147661 +147661 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +147372 +146913 +146913 +146913 +146913 +146913 +146913 +146008 +146008 +146008 +146008 +146008 +146008 +146008 +144794 +144794 +144794 +144794 +144794 +144794 +144794 +144794 +144794 +144794 +144794 +144794 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +143684 +141773 +141773 +141773 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +141328 +139738 +139738 +139738 +139738 +139738 +139738 +139738 +139738 +139651 +139651 +139651 +139651 +139651 +139651 +139651 +139651 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +137413 +135839 +135839 +135839 +134367 +134367 +132739 +132739 +132739 +132739 +132739 +132739 +132739 +132739 +132739 +132739 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +127329 +126096 +125318 +125318 +125318 +125318 +125318 +125318 +125318 +125318 +125318 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123784 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +123494 +122658 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +122255 +113975 +113975 +113975 +113975 +113975 +113975 +112212 +112212 +112212 +112212 +112212 +112212 +110906 +110906 +110906 +110906 +110906 +110906 +110906 +110906 +110906 +110877 +110877 +110877 +110877 +110877 +106954 +106954 +106954 +106954 +106954 +106954 +106954 +106954 +106954 +106954 +106954 +106954 +106509 +106509 +106509 +106509 +106509 +106509 +106509 +106509 +106509 +106509 +106206 +104240 +104240 +104240 +104240 +104240 +104240 +104240 +104240 +104240 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +103780 +102674 +102674 +102674 +102674 +102674 +102674 +102674 +102674 +102674 +102501 +102501 +102496 +102496 +102496 +102496 +102496 +102496 +102496 +102496 +102496 +102496 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101426 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101370 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +101347 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100923 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100691 +100546 +100546 +100546 +100546 +100546 +100546 +100546 +100546 +98699 +98699 +98699 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +96935 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +95448 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +94616 +90776 +90776 +90776 +90776 +90776 +90776 +90776 +90776 +90776 +90776 +90776 +90776 +89412 +89412 +89412 +87536 +87536 +87536 +87536 +87536 +87536 +87536 +87536 +87392 +87392 +87392 +87392 +87392 +87392 +87392 +87392 +87392 +87392 +87392 +87392 +87392 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85502 +85257 +85257 +85257 +85257 +84209 +84209 +84209 +84209 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83340 +83242 +83242 +83242 +83242 +83242 +83242 +83242 +83242 +83242 +83242 +83242 +83242 +80484 +80484 +80484 +80484 +80484 +80484 +80484 +80484 +80484 +80484 +80484 +80484 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +78482 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +76622 +76622 +76622 +76622 +76622 +76622 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +76148 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +75422 +74390 +74390 +74390 +74390 +74390 +74390 +74390 +74390 +74390 +74390 +74390 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +74125 +72002 +72002 +72002 +72002 +72002 +72002 +72002 +72002 +72002 +72002 +72002 +72002 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71306 +71063 +71063 +71063 +71063 +71063 +71063 +71063 +71063 +71063 +71063 +71063 +71063 +71063 +70168 +70168 +70168 +70168 +70168 +70168 +70168 +70168 +70168 +70168 +70168 +70168 +70168 +68027 +68027 +68027 +68027 +68027 +68027 +68027 +68027 +68027 +68027 +68027 +68027 +68027 diff --git a/test/cases/csAA250_13.txt b/test/cases/csAA250_13.txt new file mode 100644 index 0000000..efd3469 --- /dev/null +++ b/test/cases/csAA250_13.txt @@ -0,0 +1,2711 @@ +2709 +500000 +332968 +332968 +332968 +332968 +332968 +332968 +332968 +332968 +332968 +332968 +332968 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +332603 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +330071 +328596 +328596 +328596 +328596 +328596 +328596 +328596 +328596 +328596 +327454 +327454 +327454 +327454 +327454 +327454 +327454 +327454 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325001 +325001 +325001 +325001 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323735 +323338 +323338 +323338 +323338 +323338 +323338 +323338 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +322935 +321434 +321434 +321434 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320235 +320235 +320235 +318736 +318736 +318736 +318736 +318736 +318736 +318736 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +316326 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +314874 +313585 +313585 +313585 +313585 +313585 +313585 +313585 +313585 +313585 +313585 +313585 +313021 +313021 +313021 +313021 +313021 +313021 +313021 +313021 +313021 +313021 +313021 +312234 +312234 +312234 +312234 +312234 +312234 +312234 +312234 +312234 +312234 +312234 +312234 +310309 +310309 +310309 +310309 +310309 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +308633 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +305404 +305404 +305404 +305404 +305404 +305404 +305404 +305404 +305404 +305142 +303334 +303334 +303334 +303334 +303334 +303334 +303334 +303334 +303334 +303334 +303334 +303334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +300157 +299544 +299544 +299544 +299544 +299544 +299544 +299544 +299544 +299544 +299544 +299445 +299445 +299445 +297681 +297681 +297681 +297681 +297681 +297681 +297681 +297681 +297681 +297681 +297681 +297310 +297310 +297310 +297310 +297310 +297310 +297310 +297310 +297310 +297310 +297310 +297310 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296994 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296866 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296842 +296387 +296387 +295254 +295254 +295254 +295254 +295254 +295254 +295254 +295254 +295254 +295254 +294025 +294025 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293257 +293150 +293150 +293150 +293150 +293150 +293150 +293052 +293052 +293052 +293052 +292926 +292926 +292926 +292926 +291090 +291090 +290684 +290684 +290684 +290684 +290684 +290684 +290684 +290684 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290361 +290361 +290361 +290361 +290361 +290361 +290361 +290361 +290361 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290305 +290302 +290302 +290302 +290302 +290302 +290302 +290302 +290302 +290302 +290302 +290302 +290302 +290302 +288429 +288429 +288429 +288429 +288429 +288429 +288429 +288429 +288429 +288429 +288429 +288429 +288429 +287937 +287444 +287444 +287444 +287444 +287444 +287444 +287444 +287444 +287444 +282643 +282643 +282643 +282643 +282643 +280663 +280663 +280663 +280663 +280663 +280663 +280663 +280663 +280663 +280663 +278998 +278998 +278998 +278998 +278998 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +278712 +275728 +275728 +275728 +275728 +275728 +275728 +275728 +273617 +273617 +272639 +272639 +272639 +272639 +272384 +272384 +272384 +272384 +272384 +272384 +272384 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +271616 +269278 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268780 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268767 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +267278 +267278 +267278 +267278 +267278 +267278 +267278 +267278 +267278 +266025 +266025 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +264611 +262923 +262923 +262923 +262276 +262276 +262276 +262276 +262276 +262276 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +261471 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +260012 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +259240 +258554 +258554 +258554 +258554 +258554 +258554 +258554 +258554 +258554 +258554 +258554 +257418 +257418 +257418 +257418 +257418 +257418 +256326 +256326 +256326 +256326 +256326 +256326 +256326 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255956 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +255797 +254753 +254753 +254753 +254753 +254753 +254117 +254117 +254117 +254117 +254117 +254117 +254117 +254117 +254117 +252777 +252777 +252777 +249651 +249651 +246659 +246659 +246659 +246659 +246659 +246659 +246659 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245550 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +245432 +244393 +244393 +244393 +244393 +244393 +244393 +244393 +244393 +244393 +244393 +244393 +244393 +244393 +241937 +241937 +241937 +241937 +241937 +241937 +241937 +241937 +241937 +241937 +241937 +241937 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +241509 +239200 +239200 +239200 +239200 +239200 +239200 +239200 +239200 +239200 +239200 +239200 +238009 +238009 +238009 +238009 +237341 +237341 +237341 +237341 +237341 +237341 +236564 +236564 +236564 +236564 +236564 +236564 +236564 +236564 +236425 +236425 +236425 +236425 +236425 +236425 +236425 +236425 +236425 +236425 +236425 +236425 +235569 +235569 +235569 +235569 +235569 +235569 +235569 +235569 +235569 +235569 +235569 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +234476 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232761 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +232246 +231047 +231047 +231047 +231047 +231047 +231047 +231047 +231047 +231047 +231047 +231047 +231047 +231047 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +230989 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229944 +229693 +229693 +229693 +229693 +229693 +229693 +229693 +229693 +229693 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +229085 +228242 +228242 +228242 +228242 +228242 +228242 +228242 +228242 +228242 +228242 +227035 +227035 +227035 +227035 +227035 +227035 +227035 +227035 +227035 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +225861 +222669 +222669 +222669 +222669 +222669 +222669 +222669 +222669 +222669 +222322 +222322 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +221375 +220073 +220073 +220073 +220073 +220073 +220073 +220073 +220073 +219827 +219827 +219827 +219370 +219370 +219370 +219370 +219370 +219370 +219370 +219370 +219370 +218469 +218469 +218469 +218469 +218469 +218469 +218469 +218469 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +218156 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217715 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217176 +217176 +217176 +217176 +217176 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +213160 +213160 +213160 +213160 +213160 +213160 +213160 +210075 +210075 +210075 +210075 +210075 +210075 +210075 +209143 +209143 +209143 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +207326 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206890 +206334 +206334 +206334 +206334 +206334 +206334 +206334 +206334 +206334 +206334 +206334 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +206266 +205807 +205807 +205807 +205807 +205807 +205807 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +205025 +203252 +203252 +203252 +203252 +203252 +203252 +203252 +203252 +203252 +203252 +202496 +202496 +202496 +202496 +202496 +202496 +202496 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +201999 +199717 +199717 +199717 +199717 +199717 +199717 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +198791 +196336 +196336 +196336 +195084 +195084 +195084 +192752 +192752 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191944 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +191495 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +188425 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +187167 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +182061 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181955 +181441 +181441 +181441 +181441 +181441 +181336 +181336 +181336 +181336 +181336 +179070 +179070 +179070 +179070 +179070 +179070 +178141 +178141 +178141 +178141 +178141 +178141 +178141 +178141 +178141 +178141 +178141 +178141 +175392 +175392 +175392 +175392 +175392 +175392 +175392 +175392 +175392 +175392 +175392 +175392 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +175381 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173714 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +173300 +172913 +172913 +172913 +172913 +172913 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +172201 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171758 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +171223 +170016 +170016 +170016 +168939 +168939 +168939 +168939 +168939 +168939 +168939 +168939 +168939 +168939 +168713 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168710 +168112 +168112 +168112 +168112 +168112 +168112 +168112 +168112 +168112 +168112 +168112 +168112 +168112 +167821 +167821 +167821 +167821 +167821 +167821 +167821 +167821 +167821 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167328 +167061 +167061 +167061 +167061 +167061 +167061 +167061 +167061 +166505 +166505 +166505 +166505 +166505 +166505 +166505 +166505 +166505 +166505 +166505 +166505 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +164040 +164040 +164040 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +163687 +161517 +161517 +161517 +161517 +161517 +161517 +161517 +161517 +161517 +161517 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +160384 +159232 +159232 +159232 +159232 +159232 +159232 +159232 +159232 +159232 +157745 +157745 +157745 +157745 +157745 +157745 +157745 +157745 +157745 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +157442 +154765 +154262 +154262 +154262 +154262 +154262 +154262 +153211 +153211 +153211 +153211 +153211 +153211 +153162 +153162 +153162 +153162 +153162 +153162 +153162 +153162 +153162 +153162 +153162 +153162 +153162 +147028 +147028 +147028 +147028 +147028 +147028 +147028 +147028 +145238 +145238 +145238 +145238 +145238 +145238 +145238 +145238 +145238 +145238 +145238 +145238 +145238 +145092 +145092 +145092 +145092 +145092 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142824 +142571 +142571 +142517 +142517 +142517 +142517 +142517 +142517 +141155 +141155 +141155 +141155 +141155 +141155 +141155 +141155 +141155 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140903 +140578 +140578 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +139196 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +138264 +137889 +137889 +137889 +137889 +137889 +137889 +137889 +137889 +137889 +137889 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137157 +137157 +137157 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136606 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +136274 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +135499 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +134295 +133040 +133040 +133040 +132244 +131633 +131633 +131633 +131633 +131633 +131633 +131633 +131633 +131464 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +130973 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +124972 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123692 +123539 +123539 +121787 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +116918 +116918 +116918 +116918 +116918 +116918 +116918 +116918 +116918 +116918 +116918 +116918 +116918 +116796 +116796 +116796 +116796 +116796 +116796 +116796 +116796 +116523 +116523 +116523 +116523 +116523 +116523 +116523 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +115917 +113669 +113669 +113669 +113669 +113669 +113669 +113669 +113669 +112801 +112801 +112801 +112801 +112801 +112801 +112801 +112801 +112801 +112801 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112540 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +112150 +111499 +111499 +111499 +111499 +111499 +111499 +111499 +111499 +111499 +111499 +111499 +110692 +110692 +110692 +110692 +110692 +110692 +110692 +110692 +110692 +110692 +110692 +110692 +110692 +110068 +109057 +109057 +107168 +107168 +107168 +107168 +107168 +107168 +107168 +107168 +107168 +107168 +107168 +107168 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +106360 +100575 +100575 +100477 +100477 +100477 +100477 +100477 +100477 +100477 +100477 +100477 +100477 +100477 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +98175 +97543 +97543 +97543 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +97128 +96223 +96223 +96223 +96223 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +95045 +94217 +94217 +94217 +94217 +93487 +93487 +93487 +93487 +93487 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +93322 +92593 +91592 +91592 +91592 +91592 +91592 +91592 +91592 +91592 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87848 +87110 +87110 +87110 +87110 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85933 +85041 +85041 +85041 +85041 +85041 +82197 +82197 +82197 +82197 +82197 +82197 +82197 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +80044 +77765 +77765 +77765 +77765 +77765 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +77247 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76695 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +76414 +74411 +74411 +74411 +74411 +74411 +74411 +74411 +74411 +74411 +74411 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73943 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +73350 +72715 +72715 +72715 +72715 +72442 +72442 +72442 +72442 +72442 +72442 +72442 +72442 +72442 +72442 +72442 +72442 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71851 +71550 +71550 +71550 +71550 +71550 +71550 +71550 +71550 +70935 +70935 +70935 +70935 +70935 +70935 +70935 +70935 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70505 +70427 +70427 +70427 +70427 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 +68700 diff --git a/test/cases/csAA250_14.txt b/test/cases/csAA250_14.txt new file mode 100644 index 0000000..8383733 --- /dev/null +++ b/test/cases/csAA250_14.txt @@ -0,0 +1,2324 @@ +2322 +500000 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333053 +333053 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331810 +331506 +331506 +331342 +331342 +331342 +331342 +330084 +330084 +330084 +330084 +330084 +330084 +330084 +330084 +330084 +330084 +329569 +329569 +329569 +329569 +327481 +327481 +327481 +327481 +327481 +327481 +327481 +327481 +327481 +327481 +327481 +326777 +326777 +326777 +326777 +326777 +326777 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326635 +326383 +326383 +326383 +326383 +326383 +326383 +326383 +326383 +326383 +326383 +326383 +326383 +325645 +325052 +325052 +325052 +325052 +325052 +325052 +325052 +325052 +325052 +325052 +325052 +325052 +325052 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +324801 +323812 +323812 +323812 +323812 +323812 +323812 +323812 +323812 +323812 +323812 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323752 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +323073 +322450 +322450 +322450 +322450 +322450 +322450 +322450 +322450 +321954 +321954 +321954 +321954 +321954 +321954 +321954 +321580 +321580 +321580 +321580 +321580 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320855 +320278 +320278 +319063 +319063 +319063 +319063 +319063 +319063 +319063 +319063 +319063 +318009 +318009 +318009 +318009 +318009 +318009 +318009 +318009 +317662 +317662 +317662 +317662 +317662 +317662 +317662 +317662 +317662 +317662 +317662 +317662 +317662 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316331 +316331 +316331 +316331 +316331 +316331 +316331 +316331 +316331 +316331 +316331 +316331 +316060 +316060 +316060 +316060 +316060 +316060 +316060 +316060 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315424 +315161 +310175 +310175 +310175 +310175 +310175 +310175 +310175 +310175 +310175 +310175 +310175 +304973 +304200 +304200 +304200 +304200 +304200 +304200 +304200 +304200 +304200 +304117 +304117 +302589 +302589 +302589 +302589 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302540 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +302108 +301106 +301106 +301106 +301106 +301106 +301106 +301106 +301106 +301106 +301106 +301106 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299047 +299047 +299047 +299047 +299047 +299047 +299047 +299047 +299047 +299047 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +297533 +297533 +297533 +297533 +297533 +297533 +297533 +297533 +297348 +297348 +297348 +296982 +296346 +296346 +296346 +296346 +296346 +296346 +296346 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +295727 +292942 +292942 +292942 +292379 +292379 +292379 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +289655 +289655 +289655 +289655 +289655 +289655 +289655 +289655 +289655 +287515 +287515 +287515 +287515 +287515 +287515 +287515 +287515 +287346 +286436 +286436 +286436 +286436 +286436 +286261 +286261 +286261 +284482 +284482 +284482 +284482 +284482 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282781 +282121 +282121 +282121 +282121 +282121 +282121 +282121 +281330 +281330 +281330 +281330 +281330 +281330 +281330 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +280924 +276864 +276864 +276864 +276864 +276864 +276864 +276864 +276864 +276864 +276864 +276864 +276864 +275980 +275980 +275980 +275980 +275980 +275980 +275980 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +273601 +272134 +272134 +272134 +272134 +272134 +272134 +270957 +270957 +270957 +270957 +270957 +270957 +270957 +270957 +270957 +270957 +270785 +270785 +270785 +270785 +270785 +270785 +270785 +269901 +269901 +269901 +269901 +269901 +269901 +269901 +269901 +269901 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +267508 +264956 +263113 +263113 +263113 +263113 +263113 +260940 +260099 +260099 +260099 +260099 +260099 +260099 +260099 +259916 +259916 +259290 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +258107 +257542 +257542 +257542 +257542 +257542 +257542 +257542 +257542 +257542 +257542 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +257258 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +255719 +253940 +253940 +253940 +253940 +253940 +253940 +251183 +251183 +251183 +251183 +251183 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250025 +250025 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +248416 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +246965 +245844 +245844 +245844 +245844 +245844 +245844 +245844 +245844 +245844 +245844 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +245241 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +243343 +240940 +240940 +240940 +240940 +240940 +240940 +240940 +240940 +240940 +240940 +240940 +240933 +240933 +240933 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238969 +238707 +238707 +238707 +238707 +238707 +238707 +238707 +238707 +238707 +238707 +238707 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +237355 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +235939 +235939 +235939 +235939 +235939 +235939 +235939 +235939 +235939 +235051 +235051 +233947 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233925 +233060 +233060 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232958 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +232923 +231653 +231653 +231653 +230988 +230988 +230988 +230493 +230493 +230493 +230493 +230493 +230493 +230366 +230366 +230366 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +229534 +227663 +227663 +227663 +227663 +227663 +227663 +227663 +227663 +227663 +227663 +227663 +227663 +227663 +226756 +225516 +225516 +225516 +225516 +225516 +225516 +225516 +225516 +225464 +225464 +225464 +225464 +225090 +224749 +224749 +224749 +224749 +223859 +223859 +223859 +223859 +223859 +223859 +223859 +223859 +223859 +223859 +223859 +223859 +223859 +223736 +223736 +223736 +223736 +223736 +223736 +223736 +223736 +223736 +223736 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222651 +222035 +222035 +222035 +222035 +222035 +217516 +217516 +217516 +217516 +217516 +217516 +217516 +217516 +217516 +217516 +217192 +217192 +217192 +217192 +217192 +217192 +217192 +217192 +217192 +217192 +217192 +217192 +217192 +215684 +215684 +215684 +215684 +215684 +215684 +215684 +215684 +215684 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +215617 +214698 +214698 +214698 +214698 +214698 +214698 +214698 +214698 +214698 +214698 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +213074 +212162 +212162 +212162 +211990 +211990 +211990 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +210563 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209850 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209739 +209130 +209130 +209130 +208808 +208808 +208808 +208808 +208808 +208808 +208808 +208808 +208808 +208808 +208769 +208769 +208769 +208769 +208769 +208769 +208769 +208769 +208769 +208629 +208629 +208629 +208629 +208629 +208629 +208629 +208629 +208629 +208182 +208182 +208182 +208182 +208182 +208145 +208145 +208145 +208145 +208145 +208145 +208145 +208145 +208145 +208145 +208145 +207362 +207362 +207362 +207362 +207362 +207362 +207362 +207362 +207362 +207362 +207362 +207362 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +206097 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +204057 +203013 +203013 +203013 +203013 +203013 +203013 +203013 +203013 +203013 +203013 +203013 +203013 +203013 +198031 +198031 +198031 +197530 +197530 +197530 +197530 +197530 +197530 +197530 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +196846 +194451 +194451 +194451 +194451 +194451 +194451 +194451 +194451 +194451 +194451 +193810 +193810 +193810 +193810 +193810 +193810 +193810 +193810 +193810 +193810 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +192619 +191459 +191459 +191459 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +191006 +189666 +189666 +189666 +188952 +188952 +188952 +188952 +188952 +188952 +188952 +188952 +188952 +188952 +188952 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188747 +188646 +188646 +188646 +188646 +187715 +187715 +187715 +187715 +187715 +187715 +187715 +187715 +187715 +186602 +186602 +185280 +185280 +185280 +185280 +185280 +185280 +185280 +185280 +185280 +185280 +185280 +185280 +185026 +185026 +185026 +185026 +185026 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +184880 +180486 +180486 +180486 +180486 +180486 +180486 +180029 +180029 +180029 +180029 +174546 +174546 +174546 +174546 +174224 +174224 +174095 +173046 +173046 +173046 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171467 +171437 +171437 +171437 +171437 +171437 +171437 +171437 +171437 +171437 +171437 +171437 +171362 +171362 +171362 +171362 +171362 +171362 +171362 +171362 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +170031 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +169039 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168605 +168482 +168482 +168482 +168482 +161640 +161640 +161640 +161640 +161640 +161640 +161640 +161640 +161640 +161640 +161640 +161640 +161640 +161276 +161276 +161276 +161276 +161276 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +160631 +159769 +159769 +159769 +159769 +159769 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +157320 +157320 +157320 +157320 +156961 +156961 +156961 +155903 +155903 +155903 +153920 +153920 +153920 +153920 +153920 +153920 +153920 +153920 +153920 +153920 +153912 +153912 +153912 +153912 +153912 +153912 +153912 +153912 +153912 +153912 +153912 +153912 +153771 +153771 +153771 +153771 +153771 +153771 +153771 +153771 +153020 +153020 +153020 +153020 +153020 +153020 +151805 +151805 +151805 +151805 +151805 +151805 +151805 +151805 +151805 +151805 +151805 +151805 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +148993 +145182 +145182 +145182 +145182 +145182 +145182 +145182 +145182 +145182 +144302 +144302 +144302 +144302 +144302 +144302 +144302 +144052 +144052 +144052 +144052 +144052 +143948 +143948 +143948 +143948 +143948 +143948 +143948 +143948 +143948 +143948 +142427 +142427 +142427 +142427 +142427 +142427 +142427 +142427 +142427 +142427 +142427 +142427 +142427 +141343 +141343 +141343 +140445 +140445 +140445 +140445 +140445 +140328 +140328 +140328 +140328 +140328 +140328 +139669 +139669 +139669 +139669 +139669 +139669 +139669 +139074 +139074 +139074 +139074 +139074 +139074 +139074 +134897 +134897 +134897 +134897 +134897 +134897 +134897 +134897 +134897 +134897 +134897 +134897 +134897 +133770 +133770 +133770 +133770 +133770 +133770 +133770 +133770 +133770 +133770 +133770 +133281 +133281 +130071 +130071 +130071 +130071 +130071 +130071 +130071 +130071 +130071 +130071 +130071 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +130001 +129537 +122633 +122633 +122633 +122633 +122633 +122633 +121568 +121568 +121568 +121568 +121568 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +118248 +118248 +118248 +118248 +118248 +118248 +118248 +117142 +117142 +117142 +117142 +117142 +117142 +117142 +116230 +113852 +113852 +113852 +113852 +113201 +113201 +113201 +113201 +113201 +113201 +113201 +113201 +113201 +113201 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +113019 +112435 +112435 +112435 +112435 +112435 +109127 +109127 +109127 +109127 +109127 +109127 +109127 +109127 +109127 +109127 +109127 +109127 +109127 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +107647 +107647 +107647 +107647 +107647 +107647 +107647 +106219 +106219 +106219 +106219 +106219 +106219 +105779 +105779 +105779 +105779 +105779 +103385 +103385 +103385 +103385 +103385 +103385 +103385 +103385 +103385 +103385 +103385 +103385 +103385 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +103155 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102847 +102524 +102524 +102213 +102213 +102213 +102213 +102213 +102213 +102213 +102033 +102033 +102033 +102033 +102033 +102033 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +101789 +100716 +100716 +100716 +100716 +100716 +99400 +99400 +99400 +99400 +99400 +99400 +99400 +99400 +99400 +99400 +95472 +95472 +95472 +95472 +92391 +92391 +92391 +92391 +92391 +92391 +90691 +90691 +90691 +90691 +90691 +89798 +89798 +89798 +89798 +89798 +89798 +89798 +89798 +89798 +89798 +89798 +89798 +89609 +89609 +89609 +89609 +89609 +89609 +89609 +89609 +89609 +89609 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85177 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +84941 +84941 +84941 +84941 +84941 +84941 +84941 +82958 +82958 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82773 +82502 +82502 +82502 +82502 +82502 +82502 +82502 +82502 +82502 +82502 +82502 +80688 +80688 +80688 +80688 +80688 +80688 +80688 +80688 +80688 +80688 +80688 +80490 +80490 +80490 +80490 +80490 +80490 +80490 +80490 +80490 +80490 +80490 +80490 +80490 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79853 +79469 +77629 +77629 +77629 +77629 +77629 +77629 +77629 +76271 +76271 +76271 +76271 +76271 +74827 +74827 +74827 +74827 +74827 +74827 +74827 +74827 +74827 +74827 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72408 +72408 +70745 +70745 +70447 +70447 +70447 +70447 +70447 +70447 +70447 +70447 +70447 +70447 +70447 +70447 +70154 +70154 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +69730 +68527 +68527 +68527 +68527 +68527 +68527 +68527 +68527 +68527 +68527 +68527 +68527 +67514 +67514 +67514 +67514 +67514 +67514 +67514 +67514 +67514 +67514 +67514 +67459 +67459 +67318 +67318 +67318 +67318 +67318 +67318 +67318 +67318 +67318 diff --git a/test/cases/csAA250_15.txt b/test/cases/csAA250_15.txt new file mode 100644 index 0000000..e43334a --- /dev/null +++ b/test/cases/csAA250_15.txt @@ -0,0 +1,2555 @@ +2553 +500000 +332767 +332767 +332767 +332767 +332767 +332767 +332767 +332767 +332767 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +332350 +331735 +331735 +331735 +331735 +331735 +331735 +331735 +331735 +331735 +331735 +331735 +331019 +331019 +331019 +331019 +331019 +331019 +331019 +331019 +331019 +331019 +331019 +329779 +329779 +329779 +329553 +329553 +329553 +329553 +329553 +328487 +328487 +328487 +328487 +328487 +328487 +328487 +328487 +328487 +328487 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327933 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327929 +327608 +327608 +327608 +327608 +327608 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +322030 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +320756 +318918 +318918 +318918 +318918 +318918 +318918 +318918 +318918 +318918 +318305 +318305 +318305 +318305 +318305 +318305 +318305 +318305 +318305 +318305 +318305 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +317798 +316086 +316086 +316086 +316086 +316086 +316086 +316086 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315751 +315267 +315267 +315267 +315267 +315267 +315267 +315267 +315267 +315267 +315267 +314572 +314572 +314572 +314572 +314572 +314572 +314572 +314572 +314572 +314019 +314019 +314019 +314019 +314019 +314019 +314019 +314019 +312727 +312727 +312727 +312727 +312727 +312727 +312727 +312727 +312727 +312727 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +311116 +310790 +309558 +309558 +309558 +309558 +309558 +309558 +309230 +309230 +309230 +309230 +309090 +309090 +309090 +309090 +309090 +308907 +308907 +308907 +308907 +308907 +308907 +308907 +308907 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +306653 +304459 +304459 +304459 +304459 +304459 +304459 +304459 +304459 +304459 +302025 +302025 +302025 +302025 +302025 +302025 +299361 +299361 +299361 +299361 +299361 +299361 +299361 +299361 +299361 +299066 +299066 +299066 +299066 +299066 +299066 +299066 +299066 +299066 +299066 +297358 +297358 +297358 +297358 +297358 +297358 +295177 +295177 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294663 +294574 +294574 +294574 +294574 +294574 +294574 +294574 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +294464 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +292915 +290809 +290809 +289637 +289637 +289637 +289637 +289637 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285454 +285257 +285257 +284647 +284647 +284647 +284154 +284154 +284154 +284154 +284154 +284154 +284154 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282615 +282615 +282615 +282615 +282615 +282615 +282615 +282615 +282615 +282615 +282615 +282615 +282615 +281918 +281918 +281918 +281918 +281918 +281918 +281918 +281918 +281918 +281918 +281918 +281918 +281918 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +279175 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +278010 +277223 +277223 +277223 +277223 +277223 +277223 +277223 +277223 +277223 +277223 +277121 +277121 +277121 +277121 +277121 +277121 +277121 +277121 +277121 +277121 +277121 +277121 +277121 +275484 +275484 +275484 +275484 +275484 +275484 +275484 +275484 +275484 +275484 +275484 +275484 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272576 +272274 +272274 +272274 +272274 +272274 +272274 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271423 +271382 +271382 +271382 +271382 +271382 +271382 +271382 +271382 +268067 +268067 +268067 +268067 +268067 +268067 +268067 +268067 +268067 +268067 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +267143 +266923 +266923 +266923 +266923 +266923 +266923 +266923 +266923 +266923 +266923 +266923 +266502 +263166 +263166 +263166 +263166 +262932 +262932 +262932 +262932 +262932 +262932 +262246 +262246 +262246 +262246 +262246 +262244 +262244 +262244 +262244 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +261124 +257896 +257896 +257896 +257896 +257896 +257896 +257896 +257896 +257896 +257896 +257896 +257896 +257896 +257727 +257727 +257727 +257727 +257727 +257727 +257727 +257727 +257727 +257727 +257727 +257727 +257727 +257656 +257656 +257656 +257656 +257656 +257656 +257656 +257656 +257656 +257656 +256634 +256634 +256634 +256634 +256634 +255415 +255415 +255415 +255415 +255415 +255415 +255415 +255415 +255415 +255415 +255415 +255415 +254901 +254901 +254901 +254901 +254901 +254901 +254901 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +254185 +252050 +252050 +252050 +252050 +252050 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250594 +250174 +250174 +250174 +250174 +250174 +250174 +250174 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249835 +249600 +249600 +249600 +249600 +249600 +249600 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +249554 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248798 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +248264 +247713 +247713 +247713 +247713 +247713 +246891 +246891 +246891 +246891 +246891 +246891 +246848 +246848 +246848 +246848 +246848 +246848 +246848 +246848 +246848 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +245120 +244981 +244981 +244499 +244499 +244499 +244499 +244102 +244102 +244102 +244102 +244102 +244102 +244102 +244102 +244102 +244101 +244101 +244101 +244101 +244101 +244101 +244101 +243390 +243390 +243390 +243390 +243390 +243390 +243390 +243063 +243063 +243063 +243063 +243063 +241862 +241862 +241862 +241862 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241353 +241313 +241313 +241313 +241313 +241313 +241313 +241313 +241313 +241313 +240949 +240949 +240949 +240949 +240949 +240949 +240949 +240949 +240602 +240602 +240602 +240591 +240591 +240591 +240591 +240591 +240591 +240591 +240591 +240591 +240591 +240591 +240591 +240591 +239716 +239716 +239716 +239716 +239716 +239716 +239716 +239716 +239673 +239673 +239673 +239673 +239673 +239673 +239673 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238083 +238083 +238083 +238083 +238083 +238083 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237988 +237512 +237512 +237512 +237512 +237512 +237512 +237512 +237512 +237512 +237512 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235520 +235399 +235399 +233848 +233848 +233848 +233848 +233848 +233848 +233848 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +233704 +229886 +229886 +229886 +228069 +228069 +228069 +228069 +228069 +228069 +228069 +228069 +228069 +228069 +228069 +226720 +226720 +226720 +226720 +226720 +226720 +226720 +226720 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226584 +226442 +226442 +226442 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +222542 +221255 +221255 +221255 +221255 +221255 +221255 +221255 +221255 +221043 +221043 +221043 +221043 +221043 +220731 +220731 +220731 +220731 +220731 +220731 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215487 +215254 +215254 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +214478 +210782 +210782 +210782 +210782 +210782 +210782 +210782 +210782 +210782 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +209951 +207954 +207954 +207954 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +207583 +206917 +206917 +206917 +206917 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206422 +206132 +206132 +206132 +206132 +206132 +205433 +205433 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +204010 +203918 +203918 +203918 +203918 +203918 +203918 +203918 +203918 +203918 +203918 +203918 +203918 +203918 +203118 +203118 +203118 +203118 +203118 +203118 +203118 +203118 +203118 +203118 +203118 +203118 +203118 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201669 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +201093 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +198495 +198495 +198495 +198495 +198495 +198495 +198495 +198495 +198495 +198495 +198495 +198495 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196716 +196652 +196652 +196652 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +194184 +193764 +193764 +193764 +193764 +193764 +193764 +193764 +193764 +193764 +193764 +193764 +193764 +193764 +191650 +191650 +191650 +191650 +191071 +191071 +191071 +190619 +190619 +190619 +190619 +190619 +190619 +190619 +190619 +190619 +190619 +190619 +190619 +190619 +189635 +189635 +189635 +189635 +189635 +189635 +189635 +189635 +189635 +189635 +189635 +189150 +189150 +189150 +189150 +188454 +188454 +188454 +188454 +188454 +188454 +188454 +188454 +188454 +188454 +188454 +188454 +188454 +188380 +188380 +188380 +188380 +188380 +188333 +188333 +188333 +188333 +188333 +188333 +188333 +188333 +188333 +188333 +188333 +188333 +188333 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185338 +185090 +185090 +185090 +185090 +184339 +184339 +184339 +184339 +184209 +184209 +184209 +184209 +184209 +184209 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182706 +182657 +182657 +182220 +182220 +182220 +182220 +182220 +182220 +182220 +182220 +182220 +182220 +182220 +182220 +182220 +180253 +180253 +180253 +178884 +178884 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +177449 +174272 +174272 +174272 +174272 +174272 +174272 +174272 +174272 +174272 +174272 +174272 +174272 +174272 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +174075 +173605 +173605 +173605 +173605 +173605 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171400 +171219 +171219 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167669 +167664 +167664 +167664 +167664 +166615 +166615 +166615 +166615 +166615 +166612 +162739 +162739 +162739 +162739 +162739 +162739 +162739 +162739 +162739 +162739 +162739 +162739 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162631 +162440 +162440 +162440 +162440 +162440 +157597 +157597 +157597 +157597 +157597 +157597 +157597 +157597 +157597 +157597 +157597 +157597 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156423 +156086 +156086 +156086 +156086 +156086 +156086 +155844 +155844 +155844 +155844 +155384 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +154361 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +152345 +152345 +152158 +152158 +152158 +150570 +150570 +150570 +150570 +149434 +149434 +149434 +149434 +149434 +149434 +149434 +149434 +149434 +149434 +149434 +149434 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +148439 +145873 +145339 +145339 +145339 +144445 +144445 +144445 +144445 +144445 +144445 +144445 +144343 +144343 +144343 +144343 +144343 +144343 +144343 +144343 +144343 +144343 +144343 +144343 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143946 +143896 +143413 +143413 +143413 +143413 +143413 +143413 +143413 +143413 +143413 +143413 +143413 +143413 +143413 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143356 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +143157 +142838 +142838 +142838 +142838 +142838 +142838 +142838 +142838 +142838 +142838 +142500 +142500 +142500 +142500 +142500 +142500 +142500 +142500 +142500 +142500 +142500 +142500 +142023 +142023 +142023 +142023 +142023 +142023 +142023 +142023 +142023 +142023 +142023 +142023 +142023 +138956 +138956 +138956 +138956 +138956 +138956 +138956 +138956 +138956 +138956 +138956 +138492 +138492 +138492 +138492 +138492 +138492 +138492 +138492 +138492 +138492 +138484 +138484 +138484 +138484 +138484 +138484 +138484 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134416 +134245 +134245 +134245 +134245 +134245 +134245 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +134185 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133961 +133162 +133162 +133162 +133162 +133162 +133162 +133162 +133162 +133162 +133162 +133162 +129820 +129820 +129820 +129820 +129820 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +128250 +128250 +128250 +128250 +128250 +128250 +128250 +128250 +126342 +126342 +126342 +126342 +126342 +126342 +126342 +126342 +126342 +126342 +126342 +126342 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +125057 +123626 +123626 +123626 +123626 +123626 +123626 +123626 +123626 +123626 +123626 +123626 +123626 +123626 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +118890 +118890 +118890 +118890 +118890 +118890 +118890 +118890 +116019 +116019 +116019 +116019 +116019 +116019 +116019 +116019 +116019 +116019 +116019 +116019 +115274 +115274 +114226 +114226 +114226 +114226 +114226 +114226 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113714 +113377 +113377 +113377 +113377 +113377 +113377 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +112708 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +110559 +109384 +109384 +109384 +109384 +109384 +109384 +108798 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +107622 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106415 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +106133 +105614 +105614 +105614 +105614 +105614 +105614 +105614 +105614 +105614 +105403 +105403 +105403 +105403 +105403 +105403 +105403 +105403 +105403 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104983 +104079 +104079 +104079 +104079 +101364 +101364 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +101122 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +100864 +97067 +97067 +97067 +97067 +97067 +97067 +97067 +96986 +96986 +96986 +96986 +96986 +96986 +96986 +96986 +96986 +96986 +96986 +96986 +94660 +94660 +93673 +93673 +93673 +93673 +93673 +93673 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +93569 +88477 +88068 +88068 +88068 +88068 +88068 +88068 +88068 +88068 +88068 +88068 +88068 +88068 +87175 +87175 +87175 +87175 +87175 +87175 +87175 +87175 +87175 +87175 +87175 +86580 +86580 +86580 +86580 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81206 +81019 +81019 +81019 +81019 +81019 +81019 +81019 +79868 +79868 +79868 +79868 +79868 +79868 +79868 +79868 +79868 +79868 +79868 +79868 +78365 +78365 +78365 +78365 +78365 +78365 +78365 +78365 +78365 +78365 +78365 +78365 +78365 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +76277 +75806 +75806 +75806 +75806 +75806 +75806 +75806 +75806 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +72570 +71855 +71855 +71855 +70051 +69226 +69092 +69092 +69092 +69092 +69092 +69092 +69092 +69092 +69092 +69092 +69092 +69092 diff --git a/test/cases/csAA250_16.txt b/test/cases/csAA250_16.txt new file mode 100644 index 0000000..9932962 --- /dev/null +++ b/test/cases/csAA250_16.txt @@ -0,0 +1,2578 @@ +2576 +500000 +333288 +333288 +333288 +333288 +333288 +333288 +333288 +332338 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +331587 +330365 +330365 +330365 +330365 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +329102 +328796 +328796 +328796 +328796 +328796 +324567 +324567 +324567 +324567 +324567 +324567 +324567 +324567 +324567 +324567 +323195 +323195 +323195 +323195 +323195 +323195 +323195 +323195 +323195 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323122 +323037 +323037 +323037 +323037 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320347 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +320155 +318001 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316969 +316897 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +316114 +315898 +315898 +315898 +315898 +315898 +315898 +315898 +315898 +315898 +315898 +315898 +315898 +315898 +313265 +313265 +313265 +313265 +313265 +313265 +313265 +313265 +313265 +313265 +313265 +313265 +313265 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312791 +312546 +312546 +312546 +312546 +312546 +312546 +312546 +312546 +312546 +312546 +312546 +312546 +312546 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +310972 +310972 +310972 +310972 +310972 +310972 +310972 +310972 +310641 +310462 +310462 +310462 +310462 +310462 +310462 +309682 +309682 +309682 +309682 +309682 +309682 +309682 +309682 +309682 +309682 +309682 +309682 +309682 +308582 +308582 +308582 +308582 +308582 +308582 +308582 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +307733 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +305235 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303539 +303480 +303480 +303480 +303480 +303480 +303480 +303480 +303480 +303480 +303480 +303480 +303001 +303001 +303001 +303001 +303001 +303001 +303001 +303001 +303001 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +302820 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +301978 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +298117 +297484 +297484 +297484 +297484 +297484 +297484 +297484 +297484 +297484 +297484 +297484 +297484 +297484 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +297273 +295494 +295494 +295494 +295494 +295494 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +292873 +290071 +290071 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289886 +289369 +289369 +289369 +289369 +289369 +289369 +289369 +289369 +289369 +289028 +287115 +287115 +287115 +287115 +287115 +287115 +287115 +287115 +287115 +287115 +287115 +287115 +286437 +286437 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +285106 +284922 +284922 +284922 +284922 +283665 +283665 +283665 +283665 +283665 +283665 +283665 +283665 +283665 +283665 +283665 +283665 +283665 +282486 +282486 +282486 +282486 +282486 +282486 +282486 +282486 +282486 +282486 +282486 +282486 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281765 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281758 +281279 +281279 +281279 +281279 +281279 +281031 +281031 +281031 +281031 +281031 +281031 +281031 +281031 +281031 +281031 +281031 +280926 +280926 +280926 +280926 +280371 +280371 +280371 +280371 +280371 +280371 +280371 +280371 +280371 +280371 +280371 +280371 +280371 +278986 +278986 +278986 +278986 +278986 +278986 +278879 +278879 +278879 +278879 +278879 +278879 +278879 +278879 +278879 +278169 +278169 +278169 +278169 +278169 +278169 +278169 +278169 +278169 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +277528 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +275383 +275383 +275383 +275383 +275383 +275383 +275383 +275383 +275383 +275383 +275383 +274390 +274390 +274390 +274390 +274390 +274390 +274390 +274390 +274390 +274390 +274390 +274390 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272487 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272234 +272164 +272164 +272164 +272164 +272164 +272164 +272164 +272164 +272164 +272164 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271269 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +271194 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +270667 +269638 +269638 +269638 +269638 +269638 +269638 +269427 +269427 +269427 +269427 +269427 +269427 +269427 +269427 +269427 +269427 +268411 +268411 +268411 +268411 +268411 +268411 +268411 +268411 +268411 +266539 +266273 +266273 +266273 +266273 +266273 +266273 +266273 +266273 +266273 +266180 +266180 +266180 +266180 +266180 +266180 +266180 +266180 +266180 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265970 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +265843 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +264943 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +261189 +260747 +259540 +259540 +259540 +259540 +259540 +259540 +257963 +257963 +257963 +257963 +257963 +257963 +257963 +257963 +257963 +257963 +257963 +257963 +257963 +257012 +257012 +256932 +256932 +256932 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +256648 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +254787 +252037 +252037 +252037 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +251040 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250934 +250619 +250619 +248037 +248037 +248037 +248037 +248037 +248037 +248037 +248037 +248037 +248037 +248037 +245701 +245701 +245701 +245701 +245701 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +242632 +241910 +241910 +241910 +241910 +241910 +241910 +241910 +241910 +240644 +240644 +240644 +240644 +240644 +240478 +240478 +240478 +240478 +240478 +240478 +240478 +240478 +240478 +240478 +240478 +240478 +240272 +240272 +240272 +240272 +240272 +240272 +240272 +240272 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233479 +233479 +233479 +233479 +233479 +233479 +233479 +233479 +233479 +233479 +232865 +232865 +232865 +232865 +232865 +232865 +232865 +232865 +232865 +232865 +232865 +232865 +232865 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231939 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231533 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +231148 +229562 +229562 +229562 +229562 +229562 +229562 +229562 +229562 +229562 +229562 +229212 +229212 +229212 +229212 +229212 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228916 +228656 +228656 +228656 +228656 +228656 +228656 +228656 +228656 +228621 +228621 +228621 +228621 +228621 +228621 +228621 +228621 +228621 +228621 +225749 +225749 +225749 +225749 +225749 +225749 +225749 +225749 +225749 +225749 +225749 +223429 +223429 +223429 +223429 +223429 +223429 +223429 +223429 +223429 +223429 +223429 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222756 +222708 +222708 +222708 +222708 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221950 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221569 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +221030 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +218123 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +216564 +214375 +214375 +214375 +214375 +214375 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +212038 +209525 +209525 +209525 +209525 +207649 +207649 +207317 +207317 +207317 +207317 +207317 +207317 +207317 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +206285 +205449 +205449 +203367 +203367 +202362 +202362 +202362 +202362 +202362 +202362 +202362 +202362 +202362 +202362 +202362 +202362 +201788 +201788 +201788 +201788 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200217 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +200080 +197927 +197036 +197036 +197036 +196160 +196160 +196160 +196160 +196160 +196160 +196160 +195966 +195966 +195966 +195966 +195966 +195966 +195966 +195509 +195509 +195509 +195509 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194441 +194384 +194384 +194384 +194384 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193993 +193713 +193713 +190949 +190949 +188987 +188987 +188987 +188987 +188987 +188987 +188987 +188987 +188987 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188894 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +188548 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +185002 +184554 +184554 +184554 +184554 +184554 +184554 +184554 +183658 +183658 +183658 +181343 +181343 +181343 +181343 +181343 +181343 +181343 +181343 +180951 +180951 +180951 +180951 +180951 +180951 +180433 +180433 +180433 +180433 +180433 +180433 +180433 +180433 +180392 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +179824 +178800 +178800 +178800 +178800 +178800 +178800 +178800 +178800 +178800 +178800 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +177239 +176881 +176881 +176881 +176881 +176881 +176881 +176881 +176881 +176881 +175536 +175536 +175536 +175536 +175536 +175536 +175536 +175048 +175048 +175048 +175048 +175048 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +169060 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +168694 +165907 +165907 +165907 +165907 +165907 +165907 +165907 +165907 +165907 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162394 +162226 +162226 +162226 +162226 +162226 +162226 +162226 +162226 +162226 +162226 +162226 +162226 +162226 +161991 +161991 +161991 +161991 +161991 +161991 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +161564 +160337 +160337 +160337 +160337 +160337 +160337 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +158072 +157152 +157152 +157152 +157152 +157152 +157152 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155541 +155541 +155541 +155541 +155541 +155541 +153021 +153021 +153021 +153021 +152943 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +152749 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150901 +150360 +150360 +150360 +150360 +150360 +148240 +148240 +148240 +148240 +148240 +148240 +148240 +148240 +148240 +147991 +147991 +147991 +147991 +147991 +147991 +147991 +147991 +147991 +147991 +147876 +147876 +147876 +147876 +147876 +147876 +147876 +145734 +145734 +145734 +145734 +145734 +145734 +145734 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +140902 +138531 +138531 +138531 +138531 +138531 +138531 +138531 +138531 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +137358 +136924 +136924 +136924 +136924 +136924 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136657 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +136310 +135588 +134036 +134036 +134036 +134036 +134036 +134036 +134036 +134036 +134036 +134036 +134036 +133129 +133129 +133129 +133129 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +132712 +129305 +129305 +129305 +129305 +129305 +129305 +129305 +129305 +129305 +129305 +129305 +128357 +128357 +128357 +128357 +127762 +127762 +127762 +127762 +127762 +127762 +127762 +126409 +125587 +125587 +125587 +125587 +125587 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +124634 +123459 +123459 +123459 +123459 +123459 +123459 +123346 +123346 +123346 +123346 +123346 +123346 +122778 +122778 +122778 +122778 +122778 +122778 +122778 +122778 +122778 +122778 +122778 +122778 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122426 +122180 +122180 +122180 +122180 +122180 +122180 +122180 +122180 +122180 +122180 +122180 +122180 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120736 +120380 +120380 +120380 +120380 +120380 +120380 +120380 +120380 +120380 +120380 +119395 +119395 +118551 +118551 +118551 +118551 +118551 +118551 +118551 +118551 +118551 +118551 +118551 +118551 +118551 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +115558 +113690 +113690 +113690 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112457 +112457 +111625 +111625 +111625 +111625 +111625 +111625 +111625 +111625 +110887 +110887 +110887 +110887 +110887 +110887 +110887 +110887 +110887 +110887 +110887 +110887 +110019 +110019 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +109958 +107601 +107601 +107601 +107601 +107601 +107601 +107601 +107601 +107601 +107601 +107601 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106045 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +106000 +104576 +104576 +104576 +104576 +104576 +104576 +104576 +104576 +104576 +104576 +102705 +102705 +102705 +102705 +102705 +102705 +102705 +102705 +101433 +100148 +100148 +100148 +100148 +100148 +100148 +100148 +100148 +100148 +100148 +100148 +100148 +100148 +99881 +99881 +99881 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99507 +99389 +99389 +99389 +99341 +99341 +99341 +99341 +99341 +99341 +99341 +96289 +96289 +96289 +96289 +96289 +96289 +96289 +96289 +96289 +95394 +95394 +95394 +95394 +95084 +95084 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93380 +93380 +93380 +93380 +93380 +93380 +93380 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92629 +92615 +92615 +92615 +92615 +92615 +92615 +92615 +92615 +92615 +92615 +92615 +92615 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91429 +91378 +91378 +91236 +91236 +91236 +91236 +91236 +91236 +91134 +88011 +88011 +88011 +88011 +88011 +88011 +86763 +86763 +86763 +85187 +85187 +85187 +85187 +85187 +85187 +85187 +85187 +85159 +85159 +85159 +85159 +85159 +85159 +85159 +85159 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +84044 +83390 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82908 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +82700 +80740 +79983 +79983 +79983 +79983 +79983 +79983 +79983 +79983 +79983 +79983 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +79676 +77628 +77628 +77628 +77628 +77628 +77628 +77628 +74317 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73431 +73030 +73030 +73030 +73030 +72368 +72368 +72368 +70717 +70717 +70717 +70717 +70717 +70717 +70717 +70717 +70717 +70717 +70717 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 +69576 diff --git a/test/cases/csAA250_17.txt b/test/cases/csAA250_17.txt new file mode 100644 index 0000000..720ed30 --- /dev/null +++ b/test/cases/csAA250_17.txt @@ -0,0 +1,2533 @@ +2531 +500000 +332838 +332838 +332838 +332838 +332838 +332838 +332838 +332838 +332711 +332711 +332711 +332711 +332711 +332711 +332711 +332711 +332711 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +332623 +331425 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +331222 +330078 +330078 +330078 +330078 +330078 +330078 +330078 +330078 +330078 +330078 +329251 +329251 +329251 +329251 +329251 +329251 +329251 +329251 +327497 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327349 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +326976 +326976 +326976 +326976 +326976 +326976 +326976 +326976 +326976 +326976 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326891 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326380 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +321904 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319507 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319468 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319431 +319056 +313883 +313883 +313627 +313627 +313627 +313627 +313627 +313627 +313627 +313627 +313627 +313627 +313627 +313627 +312646 +312646 +312646 +312417 +312417 +312417 +312417 +312417 +312417 +312417 +312417 +312417 +310321 +310321 +310321 +310321 +310321 +310321 +310246 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309597 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +309041 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +308829 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307346 +307048 +307048 +307048 +307048 +307048 +306209 +306209 +306209 +306209 +306209 +306209 +306209 +306209 +306209 +306209 +306129 +306129 +306129 +306129 +306129 +306129 +306129 +306129 +306129 +306129 +306129 +306129 +303982 +303982 +303982 +303982 +302243 +302243 +302243 +302243 +302243 +302243 +302243 +302243 +301087 +301087 +301087 +301087 +301087 +301087 +301087 +301087 +301087 +301087 +301087 +299893 +299893 +299893 +299893 +299893 +298917 +298917 +298917 +298917 +298917 +298917 +298917 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298586 +298439 +298439 +298439 +297909 +297909 +297909 +297909 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +297261 +296779 +296779 +296142 +296039 +296039 +294704 +294704 +294704 +294704 +294704 +294704 +294704 +294704 +294704 +294704 +294704 +294704 +294040 +294040 +294040 +294040 +294040 +294040 +294040 +294040 +294040 +294040 +294040 +294040 +294040 +293158 +293158 +293158 +293158 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +293065 +290342 +290342 +290342 +289870 +289870 +289870 +289870 +289870 +289870 +289870 +289870 +289870 +289870 +288833 +288833 +288833 +288833 +288833 +288681 +288681 +288681 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287393 +287108 +287108 +287108 +287108 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286183 +286180 +286180 +286180 +286180 +286180 +286180 +285703 +285703 +285703 +285703 +285703 +285703 +285703 +285703 +283952 +283572 +283572 +283572 +283572 +283572 +283572 +282984 +282984 +282984 +282984 +282983 +282983 +282983 +282983 +282983 +282983 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +282068 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +281090 +280904 +280904 +280904 +280904 +280904 +280904 +280904 +280904 +280904 +280904 +280904 +280904 +280695 +280695 +280695 +280695 +280695 +280695 +280587 +280587 +280587 +280587 +280587 +280587 +280587 +280587 +280587 +280587 +280587 +280587 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280086 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +280022 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +277492 +276526 +276526 +276526 +276526 +275016 +275016 +275016 +275016 +275016 +275016 +275016 +275016 +275016 +275016 +275016 +275016 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274948 +274597 +274597 +274597 +274301 +274301 +274301 +274301 +274301 +274301 +274301 +274301 +274301 +274301 +274301 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274119 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273362 +273362 +273362 +273362 +273362 +273362 +273362 +273362 +273362 +273362 +273362 +273362 +273362 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +272403 +272403 +272403 +272403 +272403 +272403 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269886 +269575 +269575 +269575 +269575 +269575 +269575 +269575 +269575 +269575 +269575 +269575 +269575 +269575 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +269311 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +267517 +264163 +264163 +264163 +264163 +264163 +264163 +264163 +264163 +264163 +264163 +264163 +264024 +263351 +263351 +263351 +262177 +260494 +260494 +260494 +260494 +260038 +260038 +260038 +260038 +260038 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +260007 +258099 +258099 +258099 +258099 +258099 +258099 +258099 +258099 +258099 +257879 +257879 +257879 +257879 +257879 +257879 +257879 +257879 +257879 +257879 +257879 +257879 +257649 +257649 +257649 +257649 +257649 +257649 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +253911 +252498 +252498 +252498 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +252308 +251847 +251847 +251652 +251652 +251652 +251652 +251652 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250672 +250425 +250425 +250425 +250425 +250425 +250425 +250425 +250425 +250425 +250425 +250425 +250425 +250425 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +250374 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +249805 +247936 +247936 +247936 +247936 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +247472 +246343 +246343 +246343 +246343 +246343 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245454 +245454 +245454 +244889 +244889 +244889 +244889 +242903 +242903 +242903 +242903 +242903 +242903 +242903 +242903 +242903 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +242366 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241157 +241157 +241157 +241157 +241157 +241157 +241157 +240910 +240910 +240910 +240910 +240910 +240465 +240465 +240465 +240465 +240465 +240465 +240465 +240465 +240465 +240465 +240465 +235789 +235789 +235789 +235789 +235291 +235291 +233678 +233678 +233678 +233678 +233678 +233678 +233678 +233678 +233678 +233678 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +231109 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +229958 +226989 +226989 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226369 +226173 +226173 +226173 +226173 +226173 +226173 +226173 +226173 +226173 +226173 +226173 +226127 +226127 +226127 +226127 +226127 +226127 +226127 +226127 +226127 +225507 +225507 +224963 +224963 +224963 +224963 +224963 +224963 +224963 +224963 +224963 +224813 +224813 +224813 +224813 +224813 +224813 +224813 +224813 +224813 +224813 +220434 +220434 +220434 +220434 +220434 +220434 +220434 +220434 +220434 +220434 +220434 +219970 +219970 +219970 +219970 +219970 +219970 +219970 +218888 +218888 +218888 +218888 +218888 +216798 +216798 +216798 +216798 +216798 +216798 +216798 +216798 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216687 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +216439 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214337 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +214164 +213529 +213529 +213529 +213529 +213529 +213529 +213529 +212538 +212538 +212538 +212538 +212538 +212538 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +212411 +211343 +211343 +211343 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210513 +210327 +210327 +210327 +210327 +210327 +210327 +210327 +210154 +210154 +210154 +210154 +210154 +210154 +210154 +210154 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +205486 +204466 +204466 +204466 +201573 +201573 +199429 +199429 +199429 +199429 +198106 +196848 +196848 +196848 +196848 +196848 +196848 +196429 +196429 +196429 +196429 +196429 +196429 +196429 +196429 +196429 +196429 +196429 +196210 +196210 +196210 +196210 +196210 +196210 +196210 +196210 +196210 +196210 +189584 +189584 +189584 +189584 +189584 +189584 +189584 +189584 +189584 +189584 +189584 +189584 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +188782 +188782 +188782 +188782 +188782 +188782 +188715 +188715 +188715 +188715 +188715 +188715 +188715 +188715 +188715 +188715 +188715 +188450 +188450 +188450 +188450 +188450 +188450 +188450 +188450 +188450 +188450 +188450 +187398 +187398 +178491 +178491 +178491 +178491 +178491 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +178030 +176960 +176960 +176960 +176113 +173424 +173424 +173424 +173424 +173424 +173424 +173424 +173424 +173424 +173424 +173185 +173185 +173185 +173185 +173185 +173185 +171050 +171050 +171050 +171050 +171050 +171050 +171050 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +169711 +167889 +167889 +167889 +167889 +167889 +167889 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +167770 +164815 +164815 +164815 +164815 +164815 +164815 +164165 +164165 +164165 +164165 +164165 +164165 +164165 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +164015 +163492 +163492 +163492 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +161379 +160779 +160779 +160779 +160779 +160779 +160779 +160779 +160779 +160779 +159158 +159158 +159158 +158882 +158882 +158882 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157900 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +157235 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +155977 +153894 +153894 +153894 +153894 +153894 +153894 +153894 +153894 +153894 +153894 +153894 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +153171 +152995 +152995 +152995 +152995 +152995 +152995 +152995 +152995 +152995 +152995 +152995 +152995 +152995 +152317 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +151503 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150566 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +150366 +148847 +148847 +148847 +148847 +148847 +148847 +148847 +146309 +146309 +146309 +145173 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144579 +144490 +144490 +144490 +144490 +144490 +143894 +143894 +143894 +143894 +143894 +143894 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +142356 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137832 +137760 +137760 +137760 +137760 +137760 +137760 +137760 +137760 +137760 +137760 +137760 +136343 +136343 +136343 +136343 +136343 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +136309 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134022 +134022 +134022 +134022 +134022 +134022 +134022 +134022 +134022 +134022 +134022 +134022 +134022 +132924 +132924 +132924 +132924 +131921 +131921 +131921 +131921 +131921 +131921 +131921 +131921 +131921 +130953 +130953 +130953 +130953 +130953 +130953 +130953 +130953 +130953 +130953 +130953 +130953 +130953 +130373 +130373 +130373 +130373 +130373 +130373 +130373 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129777 +129168 +129168 +129168 +129168 +129168 +129168 +129168 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +127613 +126324 +126324 +126324 +126324 +126324 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124959 +124074 +124074 +123115 +123115 +123115 +123115 +123115 +123115 +121622 +121622 +121622 +121622 +120190 +120190 +120190 +120190 +120190 +120190 +119652 +119652 +119652 +119030 +119030 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +116443 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +115816 +113974 +113974 +113974 +113974 +113974 +113974 +113974 +113974 +113974 +113974 +113974 +110664 +110664 +110664 +110664 +110664 +110533 +109981 +109981 +109981 +109981 +109981 +109981 +109981 +109981 +109981 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +109480 +108671 +108671 +108671 +108671 +108671 +108671 +108671 +108671 +108671 +108671 +108671 +108671 +108671 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107975 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +107474 +106029 +106029 +106029 +106029 +106029 +106029 +106029 +106029 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +105697 +104930 +104930 +104930 +104930 +104930 +103043 +103043 +103043 +103043 +103043 +103043 +103043 +103043 +103043 +101010 +101010 +101010 +101010 +101010 +101010 +101010 +101010 +101010 +101010 +101010 +99333 +99333 +99333 +99333 +99333 +97363 +97363 +97363 +97363 +97363 +97363 +97363 +97363 +97363 +97363 +97363 +97363 +95715 +95715 +95715 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +91309 +90591 +90591 +90591 +90591 +90591 +90591 +90591 +90271 +90271 +90271 +90271 +90271 +90271 +90271 +90271 +90271 +89141 +89141 +89141 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +88910 +83997 +83997 +83997 +83997 +83997 +83997 +83997 +83997 +83997 +83997 +83997 +83997 +83997 +83131 +83131 +83131 +83131 +83131 +83131 +79065 +79065 +77284 +77284 +77284 +77284 +77284 +77284 +77284 +77284 +77284 +77284 +77284 +77284 +77284 +76124 +76124 +76124 +76124 +76124 +76124 +76124 +76124 +76124 +76124 +76124 +76124 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74199 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +74172 +73371 +73371 +73371 +73371 +73371 +73371 +73371 +73371 +73371 +73371 +73371 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +71163 +70428 +70428 +70428 +70428 +70428 +70428 +70428 +70428 +70428 +70428 +70428 +70428 +70428 +69657 +69657 +69657 +69188 +69188 +69188 +69188 +69188 +69188 +69188 +69188 +69188 +69188 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67726 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 +67193 diff --git a/test/cases/csAA250_18.txt b/test/cases/csAA250_18.txt new file mode 100644 index 0000000..8b1cb24 --- /dev/null +++ b/test/cases/csAA250_18.txt @@ -0,0 +1,2553 @@ +2551 +500000 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +333207 +331547 +331547 +331547 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330527 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330467 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +330179 +329404 +329404 +329404 +329404 +329404 +329404 +329404 +329404 +329404 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +328719 +327885 +327885 +327885 +327885 +327885 +327885 +327885 +327885 +327885 +327885 +327885 +327885 +327885 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327716 +327503 +327503 +327503 +327503 +327503 +327503 +327503 +327503 +327503 +327503 +327503 +327503 +327268 +327268 +327268 +327268 +327268 +327268 +327268 +327268 +327268 +327268 +327268 +327268 +327268 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325426 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +325420 +324387 +324322 +324322 +324322 +324322 +324322 +324322 +324322 +324322 +324322 +324322 +324322 +324322 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323054 +323054 +323054 +323054 +323054 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +321037 +320250 +320250 +320250 +320250 +320250 +320250 +320250 +320250 +320250 +320250 +320250 +320250 +319656 +319656 +319656 +319656 +319656 +319656 +319656 +319656 +319656 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319538 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +319277 +317720 +317720 +317720 +317720 +317720 +317720 +317720 +317720 +317720 +317720 +317720 +317720 +317720 +317187 +317187 +317187 +317187 +317187 +317187 +317187 +317187 +317187 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +317052 +313725 +313725 +313725 +313725 +313725 +313725 +313725 +313725 +313725 +313725 +313725 +313725 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +313610 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311626 +311571 +311571 +311571 +311571 +311571 +311571 +311571 +311571 +311571 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +311024 +306564 +306564 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305508 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +305317 +304837 +304837 +304837 +304837 +304837 +304837 +304837 +304837 +303947 +303947 +303947 +303947 +303947 +303947 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +301536 +301536 +301536 +301536 +301536 +301536 +301536 +301536 +301536 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +300411 +298929 +298929 +298929 +298929 +297379 +297379 +297379 +297379 +297379 +297379 +297379 +297379 +297379 +297379 +297379 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +297316 +296786 +294718 +294718 +294718 +294718 +294718 +294718 +294718 +294718 +294718 +294718 +294718 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293738 +293385 +293385 +293385 +293385 +293385 +293385 +293385 +293385 +293385 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291155 +291155 +291155 +291155 +291155 +291155 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +291114 +290967 +290967 +290967 +290967 +290967 +290967 +288232 +288232 +288232 +284739 +284739 +284739 +284739 +284739 +284739 +284739 +284739 +284739 +284739 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283492 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +283180 +282912 +282912 +282631 +282631 +282631 +282631 +282631 +282631 +282631 +282631 +282631 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +282346 +280691 +280691 +280691 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +278684 +277902 +277600 +277600 +277600 +277600 +277600 +277600 +277600 +277600 +277600 +277600 +277600 +277600 +277600 +276280 +276280 +276280 +276280 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275695 +275242 +275242 +275242 +275242 +275242 +275242 +275242 +273949 +273613 +273613 +273613 +273613 +273613 +273613 +273613 +273613 +273613 +273613 +273613 +273613 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +273240 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +272109 +270205 +270205 +270205 +270205 +270205 +270205 +270205 +263518 +263518 +263518 +263518 +263518 +260966 +260966 +260966 +260966 +260966 +260966 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +260403 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +257856 +250742 +250742 +250742 +248791 +248791 +248791 +248791 +248791 +248791 +248791 +248791 +248791 +248791 +248791 +248791 +248791 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +247192 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +246288 +245693 +245693 +245693 +245693 +245693 +245693 +245693 +245693 +245693 +245693 +245693 +245693 +245184 +245184 +245184 +244339 +244339 +244339 +244339 +244339 +244339 +244339 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +244309 +243467 +243467 +243467 +243467 +242995 +242995 +242995 +242995 +242995 +242995 +242995 +242995 +242995 +242995 +242995 +242995 +242647 +242647 +242647 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +240388 +239795 +239795 +239795 +239795 +237004 +237004 +237004 +237004 +237004 +237004 +237004 +237004 +237004 +236257 +236257 +236257 +236257 +235587 +235587 +235587 +235587 +235587 +235587 +235587 +235587 +235587 +235587 +235587 +235587 +235587 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +233195 +233195 +233195 +233195 +233195 +233195 +233195 +233195 +233195 +233195 +233195 +233195 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +231411 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +230010 +228737 +228737 +228737 +228737 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227864 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227166 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +227043 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +226137 +225218 +225218 +225218 +225218 +225218 +225218 +225218 +225218 +222557 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +222368 +221018 +221018 +221018 +221018 +220631 +220631 +220631 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220285 +220169 +220169 +220169 +218608 +218608 +218608 +218608 +218608 +218608 +218608 +218608 +218608 +218608 +218608 +216297 +215969 +215969 +215969 +215969 +215969 +215969 +215969 +215969 +215969 +215969 +215969 +215969 +215086 +215086 +215086 +215086 +215086 +215086 +215086 +214859 +214859 +214859 +214859 +214859 +214859 +214859 +214859 +214859 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +211424 +210818 +210818 +208480 +208480 +208410 +208410 +208410 +208410 +207412 +207412 +207412 +207412 +207412 +207412 +207412 +207412 +207256 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +205842 +204386 +204386 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202972 +202483 +202483 +202483 +202483 +202483 +202483 +202483 +202483 +202483 +202483 +202483 +200761 +200761 +200761 +200761 +198634 +198419 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +196668 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195480 +195093 +195093 +195093 +195093 +195093 +195093 +195093 +195093 +195093 +195093 +195093 +194435 +194435 +194435 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193699 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +193425 +192679 +192679 +192679 +192679 +192484 +192484 +192484 +192484 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191567 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191083 +191007 +191007 +191007 +191007 +191007 +191007 +191007 +191007 +191007 +191007 +191007 +191007 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +190018 +188592 +188592 +188592 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +188133 +186534 +186534 +186534 +186534 +186534 +186534 +186534 +186534 +186534 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186525 +186290 +186290 +186290 +186290 +186290 +186290 +186290 +186033 +186033 +186033 +186033 +186033 +186033 +186033 +186033 +185065 +185065 +185065 +185065 +185065 +185065 +185065 +185065 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183324 +183057 +183057 +183057 +183057 +183057 +182244 +182244 +182244 +182244 +182244 +182244 +182244 +182244 +182244 +182244 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +181544 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179200 +179200 +179200 +179200 +179200 +179200 +178658 +178658 +178658 +178658 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176486 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +176128 +175102 +173519 +173519 +173232 +173232 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +170910 +167696 +167696 +167696 +167696 +167696 +167696 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +166401 +165138 +165138 +165138 +165138 +165138 +165138 +165138 +165138 +165138 +165138 +165138 +164893 +164893 +164893 +164893 +162923 +162923 +162923 +162923 +162923 +162923 +162923 +162923 +162923 +162923 +162923 +162923 +162923 +158887 +158887 +158887 +158887 +158887 +158887 +158235 +158235 +157563 +157563 +157563 +157563 +157466 +157466 +157466 +157466 +157466 +156910 +156910 +156910 +156910 +154541 +154541 +154541 +154541 +154541 +154541 +154541 +154541 +154541 +154541 +154541 +154541 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152772 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +152008 +151682 +151682 +151682 +151682 +151682 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150542 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +150443 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +149014 +148276 +148276 +148276 +148276 +148276 +148276 +148276 +148276 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +146164 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +145130 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143624 +143624 +143624 +143624 +143624 +143624 +143624 +143624 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +142625 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +141536 +139480 +139480 +139480 +139480 +139480 +139480 +139480 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139409 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +139342 +137433 +137433 +137433 +137433 +137433 +137433 +137433 +137433 +137433 +137433 +137433 +137433 +137433 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +136954 +135047 +135047 +135047 +135047 +135047 +135047 +129079 +129079 +129079 +129079 +129079 +129079 +128062 +128062 +128062 +128062 +128062 +128062 +127488 +127488 +127488 +127488 +127488 +127488 +127488 +127488 +127488 +127488 +127488 +127488 +127488 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +127352 +124993 +124993 +124993 +124993 +124993 +124993 +124535 +124535 +124535 +124535 +124535 +124535 +124535 +124535 +124527 +124527 +124527 +124527 +124527 +124527 +124527 +124527 +124527 +124527 +124505 +124505 +124150 +124150 +124150 +124150 +124150 +124150 +123218 +123218 +123218 +122835 +122835 +122835 +122835 +122474 +122474 +119560 +119560 +119560 +119560 +119560 +119560 +119560 +119560 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119497 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +116707 +116707 +116707 +116707 +116707 +116707 +116707 +116707 +116337 +116337 +116337 +115898 +115898 +115898 +115898 +115898 +115898 +115898 +115864 +115864 +115864 +115864 +115864 +115864 +115864 +115864 +115864 +115864 +115864 +115864 +115864 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114920 +114669 +114669 +114669 +114669 +114669 +114669 +114669 +114669 +114437 +114437 +114437 +114437 +114437 +114437 +114437 +114437 +114437 +114437 +114437 +114437 +114437 +112014 +112014 +112014 +112014 +112014 +112014 +112014 +112014 +112014 +111869 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +111696 +110902 +110902 +110902 +110902 +110902 +110902 +110902 +110902 +110902 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +109369 +108648 +108648 +108648 +107324 +107324 +107324 +107324 +107324 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106357 +106101 +106101 +106101 +106101 +105978 +105978 +105978 +105978 +105978 +105978 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105868 +105391 +105391 +105391 +105391 +105391 +105391 +105391 +105391 +105391 +105391 +105274 +105274 +105274 +105274 +105274 +101338 +101338 +101338 +101338 +101338 +101338 +99332 +99332 +99332 +99332 +99332 +99332 +99332 +99332 +99332 +99332 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +97665 +95580 +95016 +95016 +94999 +94999 +94999 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +94298 +87182 +87182 +87182 +87182 +87182 +87182 +87182 +87182 +87182 +86487 +86487 +86487 +86487 +86487 +86487 +85099 +85099 +85099 +85099 +83576 +83576 +83576 +83576 +83576 +83576 +83576 +83576 +83576 +83260 +83260 +83260 +80153 +80153 +80153 +80153 +80153 +80153 +80153 +80153 +80153 +80153 +80153 +78597 +78597 +78597 +78597 +78597 +78597 +78597 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +77421 +76677 +76677 +76677 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +75277 +74987 +74987 +74987 +74987 +74987 +74987 +74987 +74987 +74987 +74987 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74945 +74935 +74935 +74935 +74935 +74935 +74935 +74935 +74724 +74724 +74724 +74724 +74724 +74724 +74724 +74724 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69916 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +67013 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66827 +66819 +66819 +66819 +66819 +66819 +66747 +66747 +66747 +66747 +66747 +66747 +66747 diff --git a/test/cases/csAA250_19.txt b/test/cases/csAA250_19.txt new file mode 100644 index 0000000..92f9c96 --- /dev/null +++ b/test/cases/csAA250_19.txt @@ -0,0 +1,2636 @@ +2634 +500000 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +333180 +332989 +332984 +332984 +332984 +332984 +332984 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331506 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +331208 +329629 +329629 +329629 +329629 +329629 +329629 +329629 +329629 +329629 +329629 +329629 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +327864 +326670 +326670 +326670 +326670 +326670 +326670 +326670 +326670 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324981 +324541 +324541 +324541 +324541 +324541 +324541 +324541 +324541 +324541 +324541 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322587 +322283 +322283 +322283 +322283 +322283 +322283 +322283 +322283 +322283 +322283 +322283 +322283 +322283 +321891 +321891 +321891 +321891 +321891 +321891 +321891 +321891 +321891 +321891 +321891 +321891 +321891 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +321041 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +319195 +318965 +318965 +318965 +318965 +318965 +318965 +318965 +318965 +318965 +318965 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +317988 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316564 +316507 +316507 +316507 +316507 +316507 +316507 +316507 +316507 +316507 +316507 +316507 +316507 +313493 +313493 +313493 +313159 +313159 +313159 +313159 +313159 +313159 +313159 +313159 +313159 +313159 +313159 +311969 +311969 +311969 +311969 +311969 +311969 +311969 +311969 +311969 +311969 +311969 +311969 +311969 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +309171 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +306793 +305268 +305268 +305268 +305268 +305268 +305268 +305268 +305268 +305268 +305268 +303839 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +300913 +299569 +299569 +299569 +299569 +299569 +299569 +299569 +299569 +299569 +299569 +299569 +299569 +299569 +299380 +299380 +299380 +299380 +299380 +299380 +298156 +296622 +296622 +296622 +296622 +296622 +296622 +296622 +296622 +296622 +296622 +296622 +296506 +296506 +296506 +296506 +296506 +296506 +296506 +296506 +296506 +296506 +296506 +295436 +295436 +295436 +295436 +295436 +295436 +295436 +295436 +295436 +295436 +292951 +292951 +292951 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292680 +292551 +292296 +292296 +292296 +292296 +292296 +291294 +291294 +291294 +291294 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +290356 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +288397 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287947 +287433 +287433 +287433 +287433 +287433 +287433 +287433 +287433 +287433 +287433 +287433 +287433 +283930 +283930 +283930 +279097 +279097 +279097 +279097 +279097 +279097 +279097 +279097 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +276834 +274639 +274639 +274639 +274639 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +272523 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +271551 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +268610 +267947 +267947 +267947 +267947 +267947 +267947 +267947 +267347 +267347 +267347 +267347 +267347 +266195 +266195 +266195 +266195 +266195 +266195 +266195 +266195 +266195 +266195 +266195 +263996 +263996 +263996 +263996 +263996 +263996 +263996 +260432 +260432 +260432 +260432 +260432 +258288 +258288 +258288 +258288 +257707 +257707 +257707 +257707 +257707 +257707 +257707 +257707 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +257208 +256151 +256151 +255783 +255783 +255783 +251961 +251961 +251961 +251961 +251961 +251961 +251961 +251961 +251961 +251961 +251961 +251961 +251615 +251615 +251615 +251615 +251615 +251615 +251615 +251615 +251615 +251615 +251615 +251615 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250263 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +250030 +247897 +247897 +247897 +247897 +247897 +247897 +247897 +247897 +247897 +247643 +247643 +247643 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +247043 +246724 +246724 +246724 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245975 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245280 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +245027 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +244080 +242389 +242389 +242389 +242389 +242389 +242389 +242389 +242389 +242389 +242389 +242389 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +241367 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +240504 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +239545 +238933 +238933 +238933 +238933 +238933 +238933 +238933 +238933 +238830 +238830 +238830 +238830 +238830 +238830 +238830 +238830 +236578 +236578 +235839 +235839 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +235436 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +234407 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233869 +233687 +233687 +233687 +233278 +233278 +233278 +233278 +233278 +233278 +233278 +233278 +233278 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231361 +231009 +231009 +231009 +231009 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +230453 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +229657 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +228114 +227856 +227856 +227856 +227856 +227856 +227856 +227856 +227789 +227789 +227789 +227789 +227789 +227789 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +226075 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +224057 +224057 +224057 +224057 +224057 +224057 +223594 +223594 +223594 +223594 +223594 +223594 +223594 +223594 +223594 +223594 +223594 +223518 +223518 +223518 +223518 +223518 +223518 +223518 +223518 +223518 +223518 +223518 +220220 +220220 +220220 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +220107 +219947 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +219275 +218737 +218737 +218737 +218737 +218737 +218737 +218737 +218737 +218448 +218448 +218448 +218448 +218448 +218448 +218448 +218448 +218301 +218301 +218301 +218301 +218301 +218301 +218301 +218301 +218301 +218272 +218272 +218272 +218272 +218272 +214872 +214872 +214872 +214872 +214872 +214872 +214872 +214872 +214872 +214872 +214872 +214872 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +214312 +213823 +213823 +213823 +213823 +213823 +213823 +213823 +213823 +213823 +213823 +213820 +213820 +211691 +211691 +211691 +211691 +211691 +211691 +210429 +210429 +210429 +210429 +210429 +210429 +210429 +210429 +210429 +210429 +210429 +210429 +209916 +209916 +209916 +209855 +209855 +209855 +209855 +209855 +208512 +208512 +208512 +208512 +207867 +207867 +207867 +207867 +207867 +207867 +207725 +207725 +207725 +207725 +207725 +207725 +207725 +207725 +207725 +207725 +207725 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +207688 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206677 +206397 +206397 +206397 +206397 +206397 +206397 +206397 +206397 +206397 +206397 +206397 +206397 +206397 +206341 +206341 +206341 +206341 +206341 +206341 +206341 +206341 +206341 +206341 +206341 +205801 +205801 +205801 +205801 +205801 +205801 +205801 +205801 +205801 +205801 +205801 +205083 +205083 +205083 +205083 +205083 +205083 +205083 +205083 +205083 +205083 +205083 +205083 +205083 +202352 +202352 +202352 +202352 +202352 +202352 +202352 +202352 +202352 +202352 +202352 +201449 +201449 +201449 +201449 +201449 +201449 +201449 +201449 +199842 +199842 +199842 +199842 +199842 +199842 +199842 +198303 +198303 +198303 +198303 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +197608 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +196488 +195109 +195109 +195109 +195109 +195109 +194731 +194731 +194731 +192730 +192730 +192730 +192730 +192730 +192730 +192730 +192730 +192730 +192575 +192575 +192575 +192575 +192575 +192575 +192575 +192575 +192575 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +192555 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190861 +190194 +190194 +190194 +190059 +190059 +190059 +190059 +190059 +190059 +190059 +190059 +190059 +188127 +188127 +188127 +188127 +188127 +188101 +188101 +188101 +188101 +185690 +185690 +185690 +185690 +185690 +185690 +185690 +184523 +184523 +184523 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +181580 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179634 +179259 +179259 +179259 +179259 +179259 +179259 +179259 +179259 +179182 +179182 +179182 +179182 +177734 +177734 +177734 +177274 +177274 +177274 +177274 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177249 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +177178 +174240 +174240 +174240 +174240 +174240 +174240 +174240 +174240 +174240 +174240 +174240 +174240 +172109 +172109 +172109 +172109 +172109 +172109 +172109 +172109 +172109 +172109 +172109 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +171156 +169449 +169449 +169449 +169449 +169449 +169449 +168403 +168403 +168403 +168403 +168403 +168403 +168403 +168403 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +165421 +162718 +162718 +162718 +162718 +162718 +162718 +162718 +161977 +161977 +161977 +161977 +161977 +161977 +161977 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +161678 +160306 +160306 +160306 +160306 +160306 +160306 +160306 +160306 +159973 +159973 +159973 +159120 +159120 +159120 +153490 +153490 +153490 +153490 +153490 +153490 +153490 +153490 +149154 +149154 +148612 +148612 +148612 +148612 +148612 +148612 +148612 +148612 +148612 +148612 +148612 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147802 +147578 +147578 +147578 +147578 +147578 +147578 +147578 +147578 +147578 +147578 +147578 +145634 +145634 +145634 +145634 +145634 +145634 +145634 +145634 +145634 +145634 +145634 +145091 +145091 +145091 +145091 +145091 +145091 +143735 +143735 +143735 +143735 +143735 +143735 +143735 +143735 +143735 +143735 +142208 +142208 +142208 +142208 +142208 +142208 +142208 +142208 +142208 +142208 +140281 +140281 +140281 +140281 +140281 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +139926 +139926 +139926 +139926 +139926 +139926 +139926 +139926 +138906 +138906 +138906 +138906 +138906 +138906 +138906 +138123 +137445 +137445 +137445 +137445 +137445 +137445 +137445 +137445 +137445 +137445 +137445 +137445 +137445 +137183 +137183 +137183 +137183 +137183 +137183 +137183 +137183 +137183 +137183 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136311 +136216 +136216 +136216 +136216 +136216 +136216 +136216 +135710 +135634 +135634 +135634 +135634 +135634 +135634 +135634 +135634 +135634 +134142 +134142 +134142 +134142 +134142 +134142 +134142 +134142 +134142 +134142 +134142 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +133694 +132092 +132092 +132092 +132092 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +130332 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129758 +129371 +129371 +129371 +129371 +129371 +129371 +129371 +129371 +129371 +129371 +129371 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +127873 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +126831 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +125515 +124874 +124874 +124874 +123688 +123688 +123688 +123688 +123688 +123688 +123688 +123688 +123688 +123688 +123688 +123688 +123629 +123629 +123629 +123629 +123629 +123629 +123572 +123572 +123572 +123572 +123572 +123572 +119503 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +119211 +118191 +118191 +115753 +115753 +115753 +115753 +115753 +114213 +114213 +114213 +114213 +114213 +114213 +114213 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113730 +113232 +113232 +113232 +113232 +113232 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +113157 +112996 +112996 +112996 +112996 +112996 +112996 +112996 +112996 +109885 +109885 +109885 +109885 +109885 +109885 +109885 +109885 +109885 +109885 +109885 +109885 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +109573 +108600 +108600 +108600 +108600 +108600 +108600 +108600 +108600 +108600 +108600 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +107623 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106733 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +106066 +105590 +105590 +104021 +104021 +104021 +104021 +104021 +104021 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102541 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +102204 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +100003 +99441 +99441 +99441 +99441 +99441 +99441 +98514 +98514 +98514 +98514 +98514 +98514 +98514 +98514 +98514 +98514 +98514 +98514 +96585 +96585 +96585 +96585 +96585 +96585 +96585 +96585 +96585 +96585 +96585 +96585 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +96342 +95065 +95065 +95065 +95065 +95065 +95065 +95065 +95065 +95065 +94889 +94889 +94889 +94889 +94889 +94889 +94889 +94889 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93861 +93836 +93836 +93836 +93836 +93836 +93836 +93836 +92814 +92426 +92426 +92426 +92426 +92426 +92426 +92426 +92426 +92426 +91889 +91889 +91889 +91889 +91889 +91889 +91889 +91889 +91131 +91131 +91131 +91131 +91131 +91131 +91131 +91131 +91131 +91131 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90747 +90444 +90444 +90444 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +89165 +88541 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +87035 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86960 +86540 +86540 +86540 +86540 +86540 +86540 +86540 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85992 +85236 +85236 +85236 +85236 +85236 +85236 +85236 +85236 +85236 +85236 +85236 +85236 +85236 +84434 +84434 +84434 +84434 +84434 +84434 +84434 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +82766 +81821 +81821 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +81050 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +79100 +78283 +78283 +78283 +78283 +78283 +78283 +78283 +78283 +78283 +78283 +78283 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +78162 +76776 +75921 +75921 +75921 +75730 +75730 +75730 +75730 +75730 +75730 +75730 +75730 +75730 +72683 +71500 +71500 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +69659 +68778 +68778 +68778 +68778 +68778 +68778 +68778 +68778 +68778 +68778 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 +67631 diff --git a/test/cases/csAA250_2.txt b/test/cases/csAA250_2.txt new file mode 100644 index 0000000..b3f3ca2 --- /dev/null +++ b/test/cases/csAA250_2.txt @@ -0,0 +1,2806 @@ +2804 +500000 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +331871 +331871 +331871 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +331611 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326399 +326161 +326161 +326161 +326161 +326161 +326161 +326161 +326161 +326161 +326161 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +323276 +320372 +320372 +320154 +320154 +320154 +320154 +320154 +320154 +320154 +320154 +320154 +320154 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +318062 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317895 +317824 +317824 +317824 +317824 +317824 +317824 +317824 +317824 +317824 +317824 +317824 +317824 +317824 +317313 +317313 +317313 +317313 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +316477 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315968 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +315858 +314934 +314934 +314934 +314934 +314649 +314649 +314649 +314649 +314649 +314649 +314649 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +312398 +312398 +312398 +312398 +312398 +312150 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +311298 +310014 +310014 +310014 +310014 +310014 +310014 +310014 +310014 +310014 +310014 +308662 +308662 +308662 +308662 +308662 +308662 +308662 +308662 +308662 +308662 +308662 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +308195 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +307927 +304385 +304385 +304385 +304385 +304385 +304385 +304385 +300825 +300825 +300825 +300825 +300825 +300825 +300825 +300825 +300825 +300825 +300825 +300825 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +300563 +299999 +299999 +299999 +299999 +299999 +299999 +299999 +299999 +299999 +299999 +299983 +299983 +299983 +299983 +299983 +299983 +297294 +297294 +297294 +297294 +297294 +297294 +297294 +297294 +297294 +297294 +297294 +297294 +297294 +296923 +296774 +296774 +296774 +296774 +296774 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +293521 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291634 +291332 +291332 +291332 +291332 +291332 +291332 +291332 +291022 +291022 +291022 +291022 +290784 +290784 +290784 +290784 +290784 +290784 +290784 +290784 +290784 +290784 +290784 +290784 +290784 +289868 +289868 +289868 +289868 +289868 +289868 +289868 +289868 +289868 +289868 +289868 +289868 +289868 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +289079 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +287768 +286382 +286382 +286382 +286382 +286382 +286382 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283499 +283499 +283499 +283499 +282012 +282012 +282012 +282012 +282012 +282012 +282012 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +279906 +279906 +279906 +279906 +279906 +279906 +279906 +279906 +279906 +279906 +279906 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +278049 +277986 +277986 +277986 +277986 +277986 +277986 +277986 +277986 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +277905 +273732 +273732 +273732 +273289 +273289 +273289 +273289 +273289 +273289 +273289 +273289 +273289 +273289 +273289 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +272983 +271805 +271805 +271805 +271805 +271805 +271805 +271463 +271463 +271463 +271463 +271463 +271463 +271463 +271463 +271463 +271463 +271463 +271463 +271370 +271370 +271370 +271370 +271370 +271370 +271370 +271370 +271370 +271370 +271007 +271007 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269380 +269184 +269184 +269184 +269184 +269184 +269184 +269184 +269184 +269184 +269184 +269184 +269184 +269184 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268128 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +267528 +267528 +267528 +267528 +267528 +267528 +267528 +267528 +267528 +267528 +267528 +267528 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +266635 +264718 +264718 +264718 +264718 +264718 +264718 +264718 +264718 +264718 +263605 +263605 +263605 +263605 +263605 +263605 +263605 +263244 +263244 +263244 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +263000 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +262288 +261298 +261298 +261298 +261298 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +259766 +259766 +259766 +259766 +259766 +259766 +259766 +259766 +259766 +259766 +259766 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258182 +258146 +258146 +258146 +258146 +258146 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257140 +257140 +257140 +257140 +257140 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +256881 +254326 +254326 +254326 +254326 +254326 +254326 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253869 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253555 +253459 +253459 +253459 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +252913 +251758 +251758 +251758 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251596 +251548 +251548 +251548 +251548 +251548 +251548 +251548 +251548 +251548 +251548 +250672 +250672 +250609 +250609 +250609 +250609 +250609 +250609 +250609 +250609 +250609 +250068 +250068 +250068 +250068 +250068 +250068 +250068 +250068 +250068 +250068 +248053 +248053 +248053 +248053 +248053 +248053 +248053 +248053 +248053 +248053 +248053 +248053 +248053 +247685 +247685 +247685 +247685 +247685 +247685 +247685 +247685 +247685 +246079 +246079 +246079 +246079 +246079 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +245680 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +244864 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +242222 +241704 +239493 +239493 +239493 +239493 +239493 +239493 +239493 +239493 +239493 +239493 +239493 +239493 +239493 +239044 +239044 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238593 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238203 +238117 +238117 +238117 +238117 +238117 +237403 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236515 +236274 +236274 +236274 +236274 +236274 +236274 +236274 +236274 +236274 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +235351 +234999 +234999 +234999 +234999 +234999 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +233485 +232796 +232796 +232796 +232796 +232796 +232796 +232796 +232796 +232796 +232796 +230865 +230865 +230865 +230865 +230865 +230865 +230865 +229225 +229225 +229225 +228358 +228358 +228358 +228358 +228358 +228336 +228336 +228336 +228336 +228336 +228336 +228336 +228336 +228336 +228184 +228184 +228184 +228184 +227816 +227816 +227816 +227816 +227816 +227242 +227242 +227242 +227242 +227242 +227242 +227242 +227242 +227242 +227242 +227242 +227242 +227242 +226096 +226096 +226096 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223679 +223506 +223506 +223506 +223506 +223506 +223506 +223506 +223506 +223506 +223506 +223506 +223506 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +223492 +221451 +221451 +221451 +221451 +221451 +221451 +221451 +221451 +221451 +221451 +221451 +221451 +221266 +221266 +221266 +221266 +221266 +221266 +221266 +221266 +221266 +221266 +221266 +221266 +221266 +220090 +220090 +220090 +220090 +220090 +220090 +220090 +220090 +220090 +220090 +220090 +220090 +220090 +215064 +215064 +215064 +215064 +215064 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214450 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +214040 +212922 +212922 +212922 +212922 +212922 +212922 +212922 +212922 +212922 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +211668 +210518 +210518 +210518 +210518 +210518 +210518 +210518 +210518 +210518 +210518 +210518 +210518 +210518 +210279 +210279 +210279 +210279 +210279 +210279 +210279 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +209896 +207188 +207188 +207188 +207188 +207188 +207188 +207188 +207188 +207188 +207188 +207188 +207188 +207174 +207174 +207174 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +207161 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +205928 +205928 +205928 +205928 +205928 +205928 +205928 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205848 +205440 +205440 +205440 +205440 +205440 +205440 +205440 +205440 +202876 +202876 +202876 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +202282 +201603 +201603 +201603 +201603 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +201488 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199940 +199515 +199515 +199515 +199515 +199064 +199064 +199064 +199064 +199064 +199064 +199064 +199064 +199064 +199064 +198075 +198075 +198075 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +195255 +194845 +194845 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193991 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193372 +193372 +193372 +193372 +193372 +193372 +193372 +193372 +193372 +193372 +193372 +193372 +192695 +192460 +192460 +192460 +192460 +192460 +192460 +192460 +192460 +192460 +192460 +192460 +192460 +192460 +191788 +191788 +191788 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190671 +190498 +190498 +190498 +190498 +190498 +190498 +190498 +190498 +190498 +190498 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +190430 +184893 +184893 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +184439 +183336 +183336 +180637 +180196 +180196 +180196 +180196 +180196 +180196 +180196 +180196 +180196 +180196 +180196 +180196 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +179528 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +178484 +176146 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +175021 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173822 +173655 +173655 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172720 +172184 +172184 +172184 +172184 +172184 +172184 +172184 +172184 +172184 +172184 +172184 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +170813 +161205 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156956 +156917 +156917 +156917 +156917 +156917 +156917 +156917 +156917 +156917 +156917 +156917 +156917 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156415 +156240 +156240 +156240 +156240 +156240 +156240 +156240 +156240 +156240 +156240 +156240 +156240 +155420 +155420 +155420 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153269 +153269 +153269 +153269 +153269 +153269 +150971 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +148725 +146092 +146092 +146092 +146092 +146092 +146092 +146092 +146092 +146092 +146092 +144917 +144917 +144917 +144917 +144073 +144073 +144073 +144073 +144073 +144073 +144073 +144073 +144073 +144073 +144073 +144073 +143608 +143608 +143608 +143608 +143608 +143608 +143608 +143608 +143608 +143608 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143279 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +143169 +141685 +141685 +141685 +141685 +141685 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140987 +140488 +140488 +140488 +140488 +140488 +140488 +140488 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +138721 +137407 +137407 +137407 +137407 +137407 +137407 +137407 +137407 +137407 +137407 +137407 +134653 +134653 +134653 +134653 +134653 +134653 +134653 +133344 +133344 +133344 +133344 +133344 +131638 +131638 +131638 +131638 +131638 +131638 +131638 +131638 +131638 +131638 +131638 +130420 +130420 +130420 +130420 +130420 +130420 +130420 +130420 +130420 +130420 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129652 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +129329 +128697 +128697 +128697 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +127133 +125783 +125783 +125783 +125783 +125783 +125783 +125783 +125783 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +125337 +124275 +124275 +124275 +124275 +124275 +124275 +124275 +124275 +124275 +124275 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +123304 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +119413 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +118009 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +117178 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +116874 +115911 +115911 +115405 +115405 +115405 +115405 +115405 +115405 +115405 +115405 +115405 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +113982 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +111319 +108523 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +108393 +107304 +107304 +107304 +107304 +107304 +107304 +107304 +107304 +107304 +107304 +107304 +107304 +104728 +104437 +104437 +104437 +103354 +103354 +103354 +103354 +103354 +103354 +103354 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +102399 +101986 +101986 +101986 +101986 +101986 +101986 +101986 +100734 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99421 +99421 +99421 +99421 +99421 +99421 +99421 +99421 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +98152 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +97046 +96652 +93891 +93891 +93891 +93891 +93891 +93891 +93891 +93891 +93891 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +93607 +91137 +91137 +91137 +91137 +91137 +89308 +89308 +89308 +89308 +89308 +89308 +89308 +89308 +89308 +88409 +88409 +87181 +87181 +87181 +87181 +87181 +87181 +87181 +87181 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +84874 +84874 +84874 +76598 +76598 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +74121 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +71588 +70342 +70342 +70342 +70342 +70342 +70342 +70342 +70342 +70342 +70342 +70342 +70342 +70342 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +70304 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68810 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68340 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +68161 +67894 +67894 +67894 +67894 +67894 +67894 +67894 +67894 +67894 +67894 +67894 +67894 +67894 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 +67272 diff --git a/test/cases/csAA250_20.txt b/test/cases/csAA250_20.txt new file mode 100644 index 0000000..c27340f --- /dev/null +++ b/test/cases/csAA250_20.txt @@ -0,0 +1,2679 @@ +2677 +500000 +333035 +333035 +333035 +333035 +333035 +333035 +333035 +333035 +333035 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +327034 +326787 +326787 +326787 +326787 +326197 +326197 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326171 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +326094 +324403 +324403 +324403 +324403 +324403 +322929 +322929 +322929 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +321308 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319618 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314928 +314376 +314376 +314376 +314376 +314376 +314376 +314376 +314376 +314376 +314376 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +314062 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313929 +313857 +313857 +313857 +313857 +313857 +313857 +313857 +313857 +313857 +313857 +312993 +312993 +312993 +312993 +312993 +312993 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312813 +312794 +312794 +312794 +312794 +312794 +312794 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311268 +311268 +311268 +311268 +311268 +311268 +311268 +311268 +311268 +311268 +311243 +311243 +311243 +311243 +311243 +310794 +310794 +310794 +310794 +310069 +310069 +310069 +310069 +310069 +310069 +310069 +310069 +310069 +310069 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307274 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +307018 +306686 +306686 +306686 +306686 +306686 +306686 +306686 +306686 +306686 +306686 +306686 +306686 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +304198 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +303224 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +299607 +299607 +298478 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297588 +297588 +297588 +297588 +297588 +297588 +297588 +297588 +297588 +297588 +297588 +295945 +295945 +295945 +295945 +295945 +295945 +294851 +294851 +294851 +294851 +294851 +294851 +294851 +294851 +294851 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +292285 +291803 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286811 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286463 +286121 +286121 +286121 +286121 +286121 +285949 +285949 +285949 +285949 +285949 +285949 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +284557 +283713 +283713 +283713 +283713 +283713 +283713 +283713 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +281519 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280656 +280315 +279866 +279866 +279866 +279866 +279866 +279866 +279866 +279866 +279866 +279866 +279866 +279866 +279732 +279732 +279732 +279732 +279732 +279732 +279732 +279732 +279732 +279732 +279622 +279622 +279622 +279622 +279622 +279622 +279622 +279622 +279622 +279622 +279622 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278952 +278594 +278594 +278594 +278594 +278594 +278594 +278594 +278594 +278594 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277206 +277206 +277206 +277206 +277206 +277206 +277172 +277172 +277172 +277172 +277172 +277172 +276851 +276851 +276851 +276851 +276851 +276851 +276851 +276851 +276851 +276851 +276032 +272919 +272919 +272919 +272919 +272919 +272919 +272919 +272919 +272919 +272273 +272273 +272273 +272273 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +272012 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +271757 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270344 +270267 +270267 +270267 +270267 +270267 +270267 +270186 +270186 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +270136 +269233 +269233 +269233 +269233 +269233 +269233 +269233 +269233 +269158 +269158 +266911 +266911 +266911 +266911 +266911 +266911 +266911 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265811 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +265733 +264648 +264648 +264648 +264648 +264648 +264648 +264648 +264648 +264648 +264648 +261509 +261509 +261509 +261509 +261509 +261509 +261509 +261509 +261509 +261509 +261509 +261509 +261509 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +261141 +260611 +260611 +260611 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +256980 +256980 +256980 +256980 +256980 +256980 +256980 +256980 +256907 +256907 +256907 +256907 +256907 +256907 +256907 +256907 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +255515 +254820 +254820 +254820 +254820 +254820 +254820 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +253949 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +250261 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +248976 +246091 +246091 +246091 +246091 +246091 +246091 +246091 +245314 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244850 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244747 +244695 +244695 +244695 +244695 +244695 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +244072 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242980 +242783 +242783 +242783 +242783 +242783 +242783 +242783 +242783 +242783 +242783 +242783 +242783 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +240591 +240591 +240591 +240591 +240591 +240591 +240577 +240577 +240577 +240577 +240577 +240577 +238725 +238725 +238725 +238725 +238725 +238725 +238725 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +237551 +236886 +236886 +236886 +236886 +236886 +236886 +236886 +236886 +236886 +236886 +234364 +234364 +234364 +234364 +234364 +234364 +233630 +233630 +233630 +233630 +233630 +233630 +233630 +233630 +233630 +233630 +232593 +232204 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +229546 +227914 +227914 +227914 +227914 +227914 +227914 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +227751 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226315 +226027 +226027 +226027 +226027 +226027 +226027 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +223814 +222211 +222211 +222211 +222211 +222211 +222211 +222211 +222211 +222211 +222211 +222121 +222121 +222121 +222121 +222121 +222121 +222121 +222121 +222121 +222121 +222121 +222109 +222109 +222109 +222109 +222109 +222109 +222109 +222109 +222109 +222109 +222109 +222109 +221605 +221605 +221605 +221605 +221605 +221605 +221605 +221605 +221605 +221605 +221605 +221605 +221484 +221484 +221484 +220910 +220910 +220910 +220910 +220910 +220910 +220007 +220007 +220007 +220007 +220007 +220007 +220007 +220007 +220007 +220007 +220007 +220007 +220007 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +219137 +218971 +218971 +218971 +218971 +218971 +218971 +218971 +218971 +218971 +218971 +218971 +217409 +217234 +217234 +217234 +217234 +217234 +216897 +216662 +216662 +216662 +216662 +216662 +216662 +216662 +216662 +216662 +216662 +216662 +214957 +214957 +214957 +214957 +214957 +214287 +214287 +214287 +214287 +214287 +214287 +214287 +214287 +214287 +214287 +214287 +212705 +212705 +210786 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +210501 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209956 +209639 +209639 +209639 +209639 +209639 +209639 +209639 +209639 +208385 +208385 +208385 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207990 +207490 +207490 +207490 +207490 +207490 +207490 +207490 +207472 +207472 +207472 +206853 +206853 +206853 +206853 +206853 +206853 +206853 +206853 +206853 +206853 +206853 +206853 +206346 +206346 +206346 +206346 +206346 +206346 +206346 +206346 +206346 +206346 +206346 +206346 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205779 +205535 +205535 +205535 +205535 +205535 +205291 +205291 +205291 +205291 +205291 +205291 +205291 +205291 +205291 +205291 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +205097 +204484 +204484 +204484 +204484 +204484 +204484 +204484 +204484 +204484 +204484 +204484 +204373 +204373 +204373 +204373 +204373 +204373 +204373 +204373 +204373 +204373 +198742 +198742 +198742 +198742 +198742 +198742 +198742 +198742 +198742 +198742 +198742 +198408 +198408 +198408 +198408 +195519 +195519 +195519 +195519 +195519 +195519 +195167 +195167 +195110 +195110 +195110 +195110 +195110 +195110 +195110 +195110 +195110 +194847 +194847 +194847 +194847 +194847 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +194598 +193832 +193832 +193832 +193832 +193832 +193752 +193752 +193752 +193752 +192345 +192345 +192345 +191634 +191634 +191634 +191634 +191634 +191634 +191634 +191634 +190003 +190003 +190003 +190003 +190003 +190003 +190003 +190003 +190003 +188697 +188697 +188697 +188697 +188697 +188697 +188697 +188697 +188697 +188697 +188697 +188697 +188697 +187718 +187718 +187718 +187718 +187718 +187718 +187718 +187718 +185664 +185664 +185664 +185664 +185664 +185664 +185664 +185664 +185664 +185664 +185664 +185664 +185664 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +185590 +183653 +183653 +183653 +183653 +183653 +183653 +183653 +183653 +183653 +183534 +183534 +183534 +183534 +183534 +183534 +180185 +180185 +180185 +180185 +180185 +180185 +180185 +180185 +177262 +177262 +177262 +177262 +177262 +176503 +176503 +176503 +176503 +176503 +176503 +176503 +176503 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +171721 +170920 +170920 +170920 +170920 +170920 +170920 +170920 +170920 +170920 +170920 +170920 +170920 +169325 +169325 +169325 +169325 +169325 +169325 +169325 +169325 +169325 +169325 +169325 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +168290 +167878 +167878 +167878 +167878 +167878 +165692 +165692 +165563 +164872 +164872 +164872 +164872 +164872 +164872 +164872 +164872 +162297 +162297 +162297 +162297 +162297 +162297 +162297 +162297 +162297 +162297 +162297 +162297 +162297 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +160006 +159699 +159699 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155542 +155542 +155542 +155542 +155542 +154178 +154178 +154178 +154178 +154178 +153667 +153667 +153667 +153667 +153667 +153667 +153667 +153667 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +153204 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +152875 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150239 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +150208 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148418 +148007 +148007 +148007 +148007 +148007 +148007 +148007 +148007 +148007 +148007 +148007 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +145093 +144692 +144692 +144692 +144692 +144692 +144692 +144692 +144692 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144672 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144313 +144256 +144256 +144256 +144256 +144256 +144256 +142499 +142499 +142499 +142499 +142499 +142499 +140686 +140686 +140686 +140686 +140686 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139485 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +139016 +137194 +137194 +137194 +137194 +137194 +137194 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +137140 +136450 +136450 +136450 +136450 +136450 +136450 +136450 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +136354 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +130856 +128688 +128688 +128688 +128688 +128688 +128688 +128688 +128688 +128688 +128688 +128688 +128688 +128688 +127944 +127944 +127944 +127157 +127157 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127093 +127093 +127093 +127093 +127093 +127093 +127093 +127093 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +125555 +124986 +124986 +124986 +124986 +124986 +124986 +124986 +124986 +124986 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122571 +122557 +122557 +122557 +122557 +122557 +122557 +120183 +120183 +120183 +120183 +120183 +120183 +116900 +116900 +116900 +116900 +116900 +116900 +116900 +116900 +116900 +116900 +116900 +116900 +116362 +116362 +116362 +116362 +116362 +116362 +116362 +116362 +116362 +116362 +116362 +116362 +116362 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +115107 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +113212 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +112619 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +109756 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +107754 +106345 +106345 +106345 +106345 +106345 +106345 +106345 +106345 +106345 +105309 +105309 +105309 +105309 +105309 +105309 +105309 +105309 +105309 +103485 +103485 +103485 +103485 +103393 +103393 +103393 +103393 +103393 +103393 +103393 +103393 +103393 +103393 +103393 +103393 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +102295 +101522 +101522 +101522 +101522 +101522 +101522 +101522 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100576 +100160 +100160 +100160 +100160 +100160 +100160 +100160 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +99582 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99443 +99318 +99318 +99318 +99318 +99318 +99318 +99318 +99318 +99318 +99318 +99318 +99318 +97636 +97636 +97636 +97636 +97636 +97636 +97636 +97636 +95682 +95682 +95682 +95682 +95682 +95682 +95682 +95682 +95682 +95123 +95123 +95123 +95123 +95123 +95123 +95123 +95123 +95123 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +95023 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +94962 +93568 +93568 +93568 +93568 +93568 +93568 +93568 +93568 +93568 +93568 +93568 +93568 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +92957 +91471 +91471 +91471 +91471 +91471 +91471 +91471 +91471 +91471 +91471 +91471 +91471 +90176 +90176 +90176 +90176 +90176 +90176 +90176 +90176 +90176 +90176 +90176 +90176 +90176 +88780 +88780 +88780 +88780 +88780 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +88584 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87865 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +87784 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +80670 +78361 +76905 +76905 +76905 +76905 +76905 +76905 +76905 +76905 +76905 +76905 +75607 +75607 +75607 +75607 +75607 +75607 +75607 +75607 +75046 +75046 +75046 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +73427 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +71853 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +70052 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +69049 +66727 +66727 diff --git a/test/cases/csAA250_3.txt b/test/cases/csAA250_3.txt new file mode 100644 index 0000000..ec075e0 --- /dev/null +++ b/test/cases/csAA250_3.txt @@ -0,0 +1,2448 @@ +2446 +500000 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332875 +332776 +332776 +332776 +332776 +332776 +332776 +332776 +332776 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +332087 +331433 +331275 +331275 +331275 +331275 +331271 +331271 +331271 +331271 +331271 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +330310 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327322 +327072 +327072 +327072 +327072 +327072 +327072 +327072 +326607 +326607 +326607 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326445 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326297 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +326009 +325675 +325324 +325324 +325324 +325324 +322836 +322836 +322836 +322836 +322836 +322836 +322836 +322836 +322836 +322836 +319679 +319679 +319679 +319679 +319679 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +319384 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +318502 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316853 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +316245 +315580 +315580 +315421 +315421 +315421 +315421 +315421 +315421 +315421 +315421 +315421 +315421 +315421 +315421 +315421 +315214 +315214 +315214 +315214 +315214 +315052 +313189 +312667 +312667 +312667 +312667 +312667 +312667 +312667 +312667 +312667 +312667 +312667 +312667 +309895 +309895 +309895 +309266 +309266 +309266 +309266 +309266 +309266 +309266 +309251 +309251 +309251 +309251 +309251 +309251 +309251 +309251 +309251 +307330 +307330 +307330 +307330 +307330 +307330 +307330 +307330 +307330 +307330 +307330 +307330 +307330 +306332 +306332 +306332 +302321 +302321 +302321 +302321 +302321 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +301373 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300736 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +300464 +299795 +299795 +299795 +299795 +299795 +299795 +299795 +299795 +299795 +299795 +299795 +299795 +299571 +299571 +299175 +299175 +299175 +299175 +299175 +299175 +299175 +299175 +299175 +299175 +299175 +299088 +299088 +299088 +299088 +299088 +299088 +299088 +299088 +297830 +297830 +297830 +297830 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295199 +295199 +295199 +295199 +295199 +295199 +295199 +295199 +295199 +295199 +295199 +294536 +294536 +294536 +294536 +294536 +294536 +294536 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293283 +293235 +293235 +293235 +290542 +290542 +290542 +290542 +290542 +289792 +289792 +289792 +289792 +289792 +289792 +289792 +289792 +287688 +287688 +287312 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285156 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +285067 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284767 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +284171 +283554 +283554 +283554 +283554 +283554 +283554 +283554 +283554 +283554 +283554 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +281340 +281340 +281340 +281340 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279664 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +279451 +275676 +275676 +275676 +275676 +275676 +275676 +275676 +275676 +275676 +275676 +275676 +275676 +275676 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274523 +274523 +274523 +274523 +274523 +274523 +274523 +274523 +274523 +274523 +274523 +274523 +274523 +271323 +271323 +271323 +271323 +271323 +271323 +270890 +270890 +270890 +270890 +270890 +270890 +270890 +270890 +265526 +265498 +265498 +265498 +265498 +265498 +265498 +265498 +265498 +265498 +265498 +265498 +264169 +262695 +262695 +262695 +262695 +262695 +262695 +262695 +262695 +262695 +262695 +262695 +260090 +260090 +259251 +259251 +259251 +259251 +259251 +259251 +259251 +259251 +259251 +258537 +258537 +258537 +258537 +258537 +258537 +251861 +251861 +251861 +251133 +251133 +251133 +251133 +251133 +251133 +251133 +251133 +247195 +246427 +246427 +246427 +246427 +246427 +246427 +246427 +246427 +245937 +245937 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +242475 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240278 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +240179 +239733 +239733 +239733 +239733 +239733 +239733 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239349 +239349 +239079 +239079 +239079 +239079 +236712 +236712 +236712 +236712 +236712 +236712 +236712 +236712 +236712 +236712 +236712 +236712 +236712 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235300 +235234 +235234 +235234 +235234 +235234 +235234 +235234 +235234 +235234 +235234 +235234 +235234 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +234312 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232921 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232496 +232195 +232195 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231330 +231330 +231330 +231330 +231330 +227880 +227880 +227880 +227880 +227880 +227880 +227880 +227880 +227880 +227880 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +226113 +226113 +226113 +226113 +226113 +226113 +226113 +226113 +223263 +223263 +223263 +223263 +223263 +223175 +223175 +223175 +223175 +223175 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +221858 +219444 +219444 +219444 +219444 +219444 +219444 +219444 +219444 +219444 +218490 +218490 +218490 +218490 +218490 +218490 +218490 +218490 +218490 +218490 +216766 +216766 +216766 +216766 +216766 +216766 +216766 +216766 +216766 +216766 +216766 +216766 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +214261 +214261 +214261 +214261 +214261 +214261 +214261 +214261 +214261 +214261 +214261 +214261 +214261 +214042 +212317 +212312 +212312 +212001 +212001 +212001 +212001 +212001 +212001 +212001 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +211031 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +209899 +208732 +208732 +208732 +208732 +208732 +208732 +208732 +208732 +208732 +207763 +207763 +207763 +207763 +207763 +207763 +207763 +207763 +207763 +207763 +207763 +207704 +207704 +207704 +207704 +207704 +207704 +207704 +207704 +207704 +207704 +206539 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206231 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +205832 +205832 +205832 +205151 +205151 +205151 +205151 +205151 +205151 +205151 +205151 +205151 +205151 +205151 +205151 +205151 +203431 +203431 +203431 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +203112 +202621 +202621 +202621 +202621 +202621 +202621 +202621 +202621 +202621 +202621 +202621 +202621 +202304 +202304 +202304 +202304 +202304 +202304 +202304 +202304 +202304 +202304 +202304 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201485 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +201086 +199787 +199787 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199749 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199294 +199060 +199060 +199060 +199060 +199060 +199060 +199060 +199060 +199060 +199060 +199060 +199060 +198231 +198231 +198231 +198231 +198231 +198231 +198231 +198231 +198231 +198231 +196082 +196082 +196082 +196082 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194774 +194764 +194764 +194764 +194764 +194764 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193971 +193804 +193804 +193804 +193804 +193804 +193804 +193804 +193804 +193804 +193804 +193804 +193779 +193779 +193779 +193779 +193779 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +192814 +189966 +189966 +189966 +189966 +189966 +189966 +189749 +189749 +189749 +189749 +189749 +188489 +188489 +188489 +188489 +188489 +188489 +187911 +187282 +187282 +187282 +187282 +187282 +187233 +187233 +187233 +187233 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +186193 +185855 +185855 +185855 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +184350 +182415 +182415 +182415 +182415 +181809 +181809 +181809 +181809 +181809 +181809 +181809 +181809 +181809 +181809 +181283 +179480 +178701 +178701 +178701 +178701 +178701 +178701 +178701 +178701 +178701 +177729 +177729 +177729 +176309 +176309 +176309 +176309 +176309 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +176220 +174111 +174111 +173645 +173645 +173645 +173645 +171710 +171710 +171710 +171710 +171710 +171710 +171710 +171710 +171710 +171710 +171710 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170643 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +170116 +169899 +169899 +169899 +169899 +169899 +169899 +169899 +169899 +169899 +169899 +169899 +169899 +169899 +167646 +167646 +167646 +166311 +166311 +166174 +166174 +166174 +166174 +166174 +166174 +166174 +166174 +166174 +166174 +166174 +166174 +163845 +163845 +163845 +163845 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +163376 +162646 +162646 +162646 +162646 +162646 +162646 +162646 +162646 +162646 +162646 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161960 +161818 +161818 +161818 +161818 +161818 +161818 +161818 +161818 +161304 +161304 +161304 +161304 +161304 +159596 +159596 +159596 +159596 +159596 +159595 +159595 +159595 +159595 +159595 +159595 +159595 +159267 +159267 +159267 +159267 +159267 +159267 +159267 +159267 +159267 +159267 +159267 +159267 +159267 +158006 +158006 +158006 +158006 +158006 +158006 +158006 +158006 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +156026 +154648 +154648 +154648 +154648 +154648 +154648 +154648 +154648 +154648 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +154015 +152254 +152254 +152254 +152254 +152254 +152254 +152254 +152254 +152254 +152073 +152073 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +151907 +150889 +150889 +150889 +150889 +150889 +148613 +148613 +148613 +148613 +148613 +148613 +148613 +148613 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +147382 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145863 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +145090 +144994 +144994 +144994 +144994 +144994 +144994 +144994 +144994 +144994 +144994 +144994 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144463 +144346 +144346 +144346 +144346 +144346 +144346 +144346 +144346 +144346 +144346 +144346 +144346 +144346 +143937 +143937 +143937 +143937 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143792 +143432 +143432 +143432 +143432 +142035 +142035 +142035 +142035 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +141966 +140185 +140185 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139659 +139322 +139322 +139322 +139322 +139322 +139322 +139322 +139322 +139322 +139322 +139322 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +138784 +137450 +137450 +137450 +137450 +137450 +137450 +137450 +137450 +137450 +137450 +137450 +137034 +137034 +137034 +137034 +137034 +137034 +137034 +137034 +137034 +137034 +137034 +136511 +136511 +136511 +136511 +136511 +136511 +136511 +136511 +136511 +136511 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +135436 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134673 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +131299 +131299 +131299 +131299 +131299 +131299 +131299 +131299 +131299 +131299 +131299 +131299 +131299 +131260 +131260 +131260 +131260 +129511 +129511 +129511 +129009 +127407 +127407 +127407 +127407 +127407 +127407 +127407 +127407 +127407 +127407 +127407 +127407 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +126840 +121701 +121701 +121701 +121701 +121701 +121701 +121701 +121355 +121355 +121355 +121355 +121355 +121355 +121355 +121355 +121355 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +118467 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114628 +114395 +114395 +114395 +114395 +114395 +114395 +114395 +114395 +114395 +113689 +113385 +113385 +113385 +113385 +113385 +113385 +113385 +113385 +109414 +109414 +109414 +109414 +109414 +109414 +109414 +109414 +109414 +109414 +108852 +108852 +108852 +108852 +108852 +108852 +108852 +108852 +108852 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +107395 +107395 +107395 +107395 +107395 +107395 +105142 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +102639 +100679 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +98199 +98199 +98199 +98199 +98199 +98199 +98199 +98199 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97782 +97190 +97190 +97190 +97190 +97190 +97190 +97190 +97190 +97190 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96155 +96155 +96155 +96155 +96155 +96155 +96155 +96155 +96155 +96155 +96155 +96155 +96155 +95278 +95092 +95092 +95092 +95092 +95092 +94997 +94997 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94785 +94736 +94736 +94736 +94736 +94736 +94736 +94736 +94736 +94736 +94736 +94669 +94669 +94669 +94669 +94669 +94669 +94669 +94669 +94669 +94131 +94131 +92580 +92580 +92580 +92580 +92580 +92580 +92580 +92580 +92580 +92580 +92580 +92580 +92580 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +89818 +88817 +88817 +88817 +88817 +88817 +88817 +88817 +87771 +87771 +86433 +86433 +86433 +86433 +86433 +86433 +86433 +86433 +86433 +85474 +85474 +85474 +84602 +84602 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +82267 +82267 +82267 +82267 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76564 +76520 +76520 +76520 +74411 +74411 +74411 +73169 +73169 +73169 +73169 +73169 +73169 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +72774 +70543 +70543 +70543 +70543 +70543 +70543 +70543 +70543 +70543 +70543 +70543 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 +68392 diff --git a/test/cases/csAA250_4.txt b/test/cases/csAA250_4.txt new file mode 100644 index 0000000..b0c9d5a --- /dev/null +++ b/test/cases/csAA250_4.txt @@ -0,0 +1,2666 @@ +2664 +500000 +332261 +332261 +332261 +332261 +332261 +332261 +332261 +332261 +332261 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331927 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +331012 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +329993 +328961 +328498 +328498 +328498 +328498 +327623 +327623 +327623 +327623 +327623 +327623 +327623 +327623 +327623 +327623 +327623 +327623 +325277 +324325 +324325 +324325 +324325 +324325 +324325 +324325 +324325 +324325 +324325 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323185 +323086 +323086 +323086 +323086 +323086 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +322995 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +319996 +319996 +319996 +319996 +319996 +319996 +319996 +319996 +319996 +319380 +319380 +319380 +319380 +319380 +319380 +319380 +319380 +319380 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +317350 +317350 +317350 +317350 +317036 +317036 +317036 +317036 +317036 +317036 +317036 +317036 +317036 +317036 +317036 +317036 +317036 +315931 +315931 +315931 +315931 +315931 +315931 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315841 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +315029 +314665 +314665 +314665 +314665 +314665 +314665 +314665 +314665 +314665 +314665 +314665 +314665 +314665 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +314093 +312785 +312785 +312785 +312785 +312785 +312785 +312785 +312785 +312785 +312785 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +310412 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309838 +309653 +309653 +309653 +309653 +309653 +309528 +309528 +309528 +309528 +309528 +309528 +309528 +309528 +306985 +306985 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306314 +306152 +306152 +306152 +306152 +306152 +306152 +306152 +306152 +306152 +306152 +306152 +306152 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305786 +305486 +305486 +305486 +305486 +305486 +305486 +305486 +305486 +305335 +305335 +305335 +305335 +305335 +305335 +305335 +305335 +305335 +305335 +305335 +305335 +303169 +303169 +303169 +303169 +303169 +303169 +303169 +303169 +303169 +303169 +301556 +301556 +301556 +301556 +301556 +301556 +301556 +301556 +300702 +300702 +300702 +300702 +300702 +300702 +300702 +300702 +300702 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +300279 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +299462 +298924 +298924 +298924 +298924 +298491 +298491 +298491 +298491 +298491 +298491 +298491 +298226 +298226 +297296 +297296 +296273 +296273 +295318 +294387 +294387 +294387 +294387 +294387 +294387 +294387 +294387 +294387 +294387 +294387 +294387 +293807 +293807 +293807 +293807 +293807 +293807 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293395 +293195 +293195 +293195 +293195 +293195 +293195 +293195 +293195 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292358 +292210 +292210 +292210 +292210 +292210 +292210 +292210 +292210 +292210 +292210 +292210 +292210 +292210 +290283 +290283 +290283 +290283 +290283 +290283 +290283 +290283 +290283 +290283 +288141 +288141 +288141 +288141 +288141 +288141 +288141 +288141 +288141 +288141 +288141 +288141 +288141 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +287492 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +285307 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +284564 +283955 +283955 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283426 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +283300 +282700 +282700 +282700 +282700 +282700 +282700 +282700 +282700 +282700 +282700 +282700 +282700 +282700 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +281641 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +280004 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +278975 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277681 +277365 +277365 +277365 +277365 +277365 +277365 +277365 +277365 +277365 +277365 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +272014 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +269429 +267951 +267951 +267951 +267951 +267951 +267951 +267951 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +267634 +266461 +266461 +266461 +266461 +266461 +266461 +266461 +266338 +266338 +266338 +266338 +266338 +266338 +266338 +266338 +266229 +263584 +263584 +263584 +263584 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +263311 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +262737 +261897 +261897 +261897 +261897 +261897 +261897 +261897 +261897 +261897 +261897 +261897 +261897 +261897 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +261295 +260960 +260960 +260960 +260960 +260960 +260960 +259528 +259528 +259528 +259528 +259528 +259528 +259528 +259528 +259528 +259528 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256627 +256434 +256434 +255834 +255834 +255834 +255834 +255834 +255834 +255834 +255834 +254842 +254842 +254842 +254842 +254842 +254842 +254842 +254396 +254396 +254396 +254396 +254396 +254396 +254396 +254396 +254396 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +253548 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +252933 +251978 +251978 +251978 +251978 +251978 +251978 +251978 +251978 +251978 +251907 +251907 +251907 +251907 +251907 +251907 +251907 +251907 +251907 +251907 +251907 +251907 +251907 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +250371 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +249068 +247854 +247854 +247854 +247854 +247854 +247854 +247854 +247854 +246171 +246171 +246171 +246171 +246171 +246171 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +245429 +244985 +244985 +244985 +244985 +244985 +244985 +244985 +244985 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244595 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +244069 +241705 +241705 +241705 +241705 +241473 +241473 +241473 +241363 +241363 +241363 +241363 +241363 +241363 +241363 +241363 +241363 +241363 +240760 +240760 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239664 +239090 +239090 +239090 +239090 +239090 +239090 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +238691 +237232 +237232 +237232 +237232 +237232 +237160 +237160 +237160 +237160 +237160 +237160 +237160 +237160 +237160 +237160 +237160 +236517 +236517 +236517 +236517 +236517 +236517 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +235977 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +234152 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233596 +233519 +233519 +233519 +233137 +233137 +233137 +233137 +233137 +233137 +233137 +233137 +232109 +232109 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +231019 +230812 +230812 +230812 +230812 +230812 +230812 +230812 +230812 +230812 +230812 +230812 +230812 +228055 +228055 +228055 +228055 +228055 +228055 +228055 +228055 +228055 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +227038 +226049 +226049 +226049 +226049 +226049 +226049 +226049 +225873 +225004 +225004 +225004 +225004 +225004 +225004 +225004 +225004 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +224409 +220745 +220745 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219282 +219016 +219016 +219016 +219016 +219016 +219016 +219016 +219016 +219016 +217992 +217992 +216093 +216093 +216093 +216093 +216093 +216093 +216093 +216093 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +214280 +213131 +213131 +213131 +211733 +211733 +211733 +211733 +211733 +211733 +211733 +211733 +211733 +211733 +209087 +209087 +209087 +209087 +209087 +209087 +209087 +209087 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208984 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +208582 +207900 +207900 +207900 +207900 +207900 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205933 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205846 +205317 +205317 +205317 +205317 +205317 +205317 +205317 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +203236 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202832 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +202657 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +201117 +200720 +200720 +200720 +200720 +200720 +200720 +200720 +200720 +200720 +200720 +200720 +200720 +200720 +199752 +199752 +199752 +199752 +199752 +199752 +199752 +199752 +199752 +199752 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199660 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +199489 +195728 +195728 +195728 +195728 +195728 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189710 +189494 +189494 +189494 +189494 +189494 +188631 +188631 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +187011 +179701 +179701 +179701 +179140 +179140 +179140 +179140 +179140 +179140 +179140 +179140 +179140 +179140 +179140 +178204 +178204 +178204 +178204 +178204 +178204 +178204 +176562 +176562 +176562 +176562 +176529 +176529 +176529 +176529 +176529 +176529 +176529 +176529 +176529 +176529 +176401 +176401 +176401 +176401 +176401 +176401 +176401 +176401 +176401 +176401 +176401 +176401 +176401 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175985 +175973 +175973 +175973 +170478 +168209 +168209 +168209 +168209 +168209 +168209 +168209 +168209 +168209 +168209 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167458 +167273 +167273 +167273 +167273 +167273 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +166030 +164975 +164975 +164975 +164975 +164975 +164975 +161956 +161956 +161653 +161653 +161653 +161653 +161653 +161653 +161653 +161653 +161653 +161653 +160377 +160377 +160377 +160377 +160148 +160148 +160148 +160148 +160148 +160148 +160148 +155129 +153023 +152710 +152276 +152276 +152276 +151013 +151013 +151013 +151013 +151013 +151013 +151013 +151013 +151013 +151013 +151013 +151013 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +150637 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +149468 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147551 +147358 +147358 +147358 +147358 +147358 +147358 +147358 +147358 +147358 +147358 +147358 +146722 +146722 +146722 +146722 +146722 +146722 +146722 +146722 +146722 +146722 +146722 +146579 +146579 +146579 +146579 +146579 +146579 +146579 +146579 +146579 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +146311 +145522 +145522 +145522 +145522 +145522 +145522 +145522 +145348 +145348 +145348 +145348 +145348 +145348 +145348 +145348 +145348 +145348 +145348 +145344 +145344 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +144681 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +141181 +140673 +139905 +139905 +139905 +139905 +139905 +139905 +139905 +139905 +139905 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +139891 +138221 +138221 +138221 +138221 +138221 +138221 +138221 +138221 +138221 +138221 +138221 +138221 +138221 +138061 +138061 +138061 +138061 +138061 +138061 +138061 +138061 +138061 +138061 +138061 +137528 +137528 +137528 +137528 +137528 +137528 +137528 +137528 +137528 +137528 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137399 +137014 +136993 +136993 +136993 +136993 +136993 +136993 +136993 +136993 +136993 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135518 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +135101 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134711 +134527 +134527 +134527 +134527 +134527 +134527 +134527 +133475 +133475 +133475 +133475 +133475 +133475 +133475 +133475 +133475 +133475 +133475 +133475 +133475 +131107 +131107 +131107 +131107 +128355 +128355 +128355 +128355 +128355 +128355 +128355 +128355 +128355 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127772 +127452 +127452 +127452 +127452 +127452 +127452 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +127248 +126671 +126671 +126671 +126671 +126671 +126671 +126671 +125530 +125530 +125530 +125530 +125530 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124267 +124236 +124236 +124236 +124236 +124236 +124236 +124236 +124236 +124236 +124236 +124236 +124236 +124236 +122160 +122160 +122160 +122160 +122160 +122160 +122160 +122160 +122160 +122160 +122160 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +120424 +120424 +120424 +120424 +117010 +117010 +117010 +117010 +117010 +117010 +117010 +117010 +117010 +117010 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +116240 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +114199 +112215 +112215 +112215 +112215 +111862 +111862 +111862 +111862 +111862 +111862 +111862 +111862 +111862 +111383 +111383 +111383 +111335 +111335 +111335 +111335 +111335 +111335 +111335 +111335 +111335 +111335 +108556 +108556 +108556 +108556 +108556 +108556 +108556 +108556 +108556 +108556 +108556 +108556 +108556 +108481 +108481 +108481 +108481 +108481 +108481 +108481 +108481 +108481 +106815 +106815 +106815 +106815 +106815 +106815 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +105898 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +104451 +103326 +103326 +103326 +103326 +103326 +103326 +103326 +103326 +103326 +103326 +103326 +103326 +98491 +98491 +98491 +98491 +98491 +98491 +98491 +98491 +98491 +98257 +98257 +98257 +98257 +98257 +98257 +98257 +98257 +98257 +98257 +98257 +95963 +95963 +95963 +95963 +95963 +95963 +95963 +95963 +95963 +95963 +95963 +95963 +95963 +95351 +95351 +95351 +95351 +95351 +95351 +95351 +95351 +95351 +95351 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +93283 +91393 +90438 +90438 +90438 +90438 +90438 +89756 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88990 +88035 +88035 +88035 +88035 +88035 +88035 +86617 +86617 +86617 +86617 +86617 +82146 +82146 +82146 +82146 +82146 +82146 +82146 +82146 +82146 +82146 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +82032 +81516 +81516 +81516 +81516 +81516 +81516 +79805 +79585 +79585 +79585 +79585 +79585 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77894 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +77130 +74791 +74791 +74791 +74791 +74791 +74791 +74791 +74791 +74791 +74791 +74791 +74465 +74465 +74465 +74465 +74465 +72398 +72398 +72398 +71575 +71575 +71575 +71575 +71575 +71575 +71575 +70756 +70756 +70756 +70756 +70756 +70756 +70756 +70756 +70756 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 +67476 diff --git a/test/cases/csAA250_5.txt b/test/cases/csAA250_5.txt new file mode 100644 index 0000000..eeb7869 --- /dev/null +++ b/test/cases/csAA250_5.txt @@ -0,0 +1,2584 @@ +2582 +500000 +333252 +333252 +333252 +333252 +333252 +332842 +332842 +332842 +332842 +332842 +332842 +332842 +332842 +332842 +332842 +332842 +332842 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +332160 +331078 +331078 +331078 +331078 +331078 +331078 +331078 +331078 +331078 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328632 +328399 +328399 +328399 +328399 +328399 +328279 +328279 +326182 +326182 +326182 +326182 +326182 +326182 +326182 +326182 +326182 +326182 +326182 +326182 +326182 +324931 +324931 +324931 +324931 +324931 +324931 +324931 +324931 +324931 +324931 +324931 +324931 +324931 +324742 +324742 +324742 +324354 +324354 +324354 +324354 +324354 +324354 +324354 +324354 +324354 +324354 +324354 +324354 +324354 +324175 +320785 +320785 +320785 +320785 +320785 +320785 +320554 +320554 +320554 +320554 +320554 +320554 +320554 +320554 +320554 +320554 +320554 +319474 +319474 +319474 +319133 +319133 +319133 +319133 +319133 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317626 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +317154 +316826 +316826 +316826 +316826 +316826 +316826 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315780 +315508 +315508 +315508 +315422 +315422 +315422 +315422 +315422 +315422 +315422 +312393 +312393 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +311327 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310448 +310448 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309531 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +305670 +305670 +305670 +305670 +305670 +305670 +305670 +305670 +305670 +305670 +304047 +304047 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303975 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303746 +303654 +302639 +302639 +302639 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +302247 +301330 +301330 +301330 +301330 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +300586 +299387 +299387 +299387 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +299262 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +292604 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +290079 +289275 +289275 +289275 +289275 +289275 +289275 +289275 +289275 +287851 +287851 +287851 +287851 +287851 +287851 +287851 +287851 +287851 +287851 +287851 +287851 +286812 +286812 +286812 +286812 +286812 +286812 +285567 +285567 +285567 +285567 +285567 +285567 +285567 +285567 +285567 +285567 +285101 +285101 +285101 +285101 +284217 +284217 +284217 +284217 +284217 +284217 +284217 +284217 +283377 +283377 +283377 +283377 +283377 +283377 +283377 +283377 +283377 +282285 +282285 +282285 +282285 +282285 +282285 +281665 +281665 +281665 +281665 +281665 +281665 +281665 +281665 +281665 +281665 +281665 +281665 +281665 +280247 +280247 +280033 +280033 +280033 +279933 +279933 +279933 +279933 +279933 +279933 +279933 +279933 +279933 +279933 +278225 +278225 +278225 +278225 +278225 +278225 +278225 +278225 +276471 +276471 +276471 +276471 +276471 +276471 +276471 +276471 +276471 +276471 +276471 +276471 +275870 +275870 +275870 +275870 +275870 +272410 +272410 +272410 +272410 +272410 +271336 +271336 +271336 +270789 +270789 +270789 +270789 +270789 +270789 +270789 +270789 +270789 +270789 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264640 +264518 +264518 +264518 +264518 +264518 +264518 +264518 +264518 +264518 +264257 +264257 +264257 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262339 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +262001 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +261490 +260528 +260528 +260528 +260528 +260374 +260374 +260374 +260374 +260374 +260374 +260374 +260374 +260374 +260374 +260374 +260374 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259970 +259899 +259899 +259899 +259899 +259899 +259899 +259899 +259899 +259899 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259642 +259250 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +259081 +258504 +258504 +258504 +258504 +258504 +258504 +258504 +258504 +258504 +258504 +258504 +258504 +258504 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258178 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +258046 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +257120 +256636 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +254691 +250119 +250119 +250119 +250119 +250119 +250119 +250119 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249766 +249565 +248603 +248603 +248603 +248603 +248603 +248603 +248603 +247873 +247873 +247873 +247873 +247873 +247873 +247873 +247873 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +247027 +246320 +246320 +246320 +246320 +246320 +246320 +246320 +246320 +246320 +246306 +246306 +246306 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +244562 +244562 +244562 +243996 +243996 +243996 +243996 +243996 +243996 +243996 +243996 +243996 +242411 +242411 +242411 +242411 +242411 +242411 +242411 +242411 +242411 +242070 +242070 +242070 +242070 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241401 +241183 +241183 +241183 +241183 +241183 +241183 +241183 +241183 +241183 +241183 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239933 +239753 +239753 +239753 +239753 +239753 +239753 +239753 +239753 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +238821 +237680 +237680 +237680 +237680 +237680 +237680 +237680 +237680 +237680 +237680 +237680 +237680 +237642 +237642 +237642 +237642 +237642 +236256 +236256 +236256 +236256 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +236121 +235903 +235903 +235903 +235903 +233820 +233820 +233820 +233820 +233134 +232605 +232605 +232605 +232605 +232605 +232605 +232605 +232605 +232605 +232605 +232605 +232605 +230915 +230915 +230915 +230915 +230915 +230915 +230915 +230915 +230915 +230915 +230915 +229619 +229619 +229619 +229619 +229619 +229619 +229619 +229619 +229619 +229619 +229619 +229619 +228110 +227775 +227775 +227775 +227775 +223977 +223977 +223977 +223977 +223977 +223977 +223977 +223977 +223977 +223977 +223977 +222800 +222800 +222800 +222800 +222531 +222531 +222531 +222531 +222531 +222531 +222531 +222531 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +222412 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +221411 +220861 +220861 +220861 +220861 +220861 +220861 +220861 +220861 +220759 +220759 +220759 +220759 +220759 +220759 +220759 +220759 +220759 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219594 +219097 +219097 +219097 +219097 +219097 +219097 +219097 +219097 +218247 +218247 +218247 +218247 +218247 +218247 +218247 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +216362 +213969 +213969 +213969 +213969 +213969 +213969 +213969 +213969 +213969 +213969 +213969 +213969 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210812 +210094 +210094 +210094 +210094 +205435 +205435 +205435 +205435 +205435 +205435 +205435 +205435 +203446 +203446 +203446 +203446 +203446 +203446 +202995 +202995 +202995 +202995 +202271 +201739 +201739 +201739 +201739 +201739 +200697 +200697 +200697 +200697 +200697 +200697 +200697 +200697 +200697 +200697 +199889 +199889 +199889 +199889 +199889 +199889 +199889 +199889 +199889 +197720 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197612 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +197314 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +196643 +195394 +195394 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +194393 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193538 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +193399 +189620 +189620 +189620 +189620 +189620 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +188121 +186651 +186651 +186651 +186651 +186651 +186651 +186651 +186651 +186651 +186651 +186651 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +184909 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +183807 +179019 +179019 +179019 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +178207 +176666 +176666 +176666 +176666 +176666 +176666 +176666 +176486 +173759 +173759 +173759 +173759 +173759 +173759 +173759 +173759 +173759 +173759 +173759 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +173469 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172284 +172284 +172284 +172284 +172284 +172284 +172284 +172284 +172284 +172284 +172284 +172284 +168613 +168613 +168613 +168613 +168613 +168613 +168613 +168613 +168613 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168583 +168311 +168311 +168311 +168311 +168311 +168311 +168311 +168091 +168091 +168091 +168091 +168091 +168091 +168091 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +168020 +166563 +166563 +166563 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +164284 +161600 +161600 +161600 +161600 +161600 +161600 +161600 +161600 +161600 +161600 +161600 +161600 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160751 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +160173 +159905 +159659 +159659 +159659 +159659 +159659 +159659 +159659 +159659 +159659 +159659 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159649 +159277 +159277 +159277 +159277 +159277 +159277 +159277 +159277 +159277 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +156836 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +154858 +150518 +150518 +150518 +150518 +150518 +150518 +150518 +150518 +150518 +150518 +150258 +150258 +150258 +150258 +150258 +150258 +150258 +150258 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149728 +149684 +149684 +149684 +149684 +149684 +149684 +149684 +149684 +149684 +149684 +149684 +149684 +149684 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149656 +149375 +149375 +149375 +149375 +149375 +149375 +149159 +149159 +149159 +149159 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +146928 +146928 +146928 +146928 +146928 +146928 +146928 +146928 +146928 +146010 +145391 +145391 +145391 +145391 +145391 +145391 +142925 +142925 +142925 +142925 +142925 +142925 +142925 +142925 +142925 +142925 +142925 +141285 +141285 +141285 +141285 +141285 +141285 +141285 +141285 +141285 +141285 +141285 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +140714 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136579 +136353 +136353 +136353 +136353 +136353 +133114 +133114 +133114 +133114 +133114 +131383 +131383 +131181 +131181 +131181 +131181 +131181 +131181 +131181 +131181 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +131021 +129362 +129362 +129362 +129362 +129362 +129362 +129362 +129362 +129362 +129362 +129362 +129362 +129362 +129179 +129179 +129179 +129179 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +128201 +125612 +125612 +125612 +125612 +125612 +125612 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +125199 +123885 +123885 +123885 +123885 +123885 +123885 +123123 +123123 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +123010 +120949 +120949 +120949 +120949 +120949 +120949 +120949 +120949 +120949 +120949 +120949 +119548 +119548 +119548 +119548 +119548 +119548 +119548 +119548 +118994 +118994 +118994 +118994 +118994 +118994 +118994 +118994 +118994 +117366 +116530 +116530 +116530 +116530 +116530 +116530 +116530 +116530 +116530 +116530 +116530 +116530 +116530 +116301 +116301 +116301 +116301 +116301 +116301 +116301 +116301 +116301 +116301 +115733 +115733 +115733 +112423 +112423 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +112182 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +111149 +108651 +108651 +108651 +108651 +108651 +108651 +108651 +105435 +105435 +105435 +105399 +105399 +105399 +105399 +105399 +105399 +105399 +105399 +105399 +101641 +101641 +101641 +101641 +101641 +101641 +101641 +101641 +101641 +101641 +101641 +101641 +99295 +99295 +99295 +99295 +99295 +99295 +99295 +99295 +99295 +99295 +99295 +99295 +99295 +98910 +98910 +98283 +98283 +98283 +98283 +98283 +98283 +98283 +98283 +98283 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96538 +96446 +96446 +96446 +96446 +96446 +96446 +96446 +96446 +95078 +95078 +95078 +95078 +92942 +92942 +92942 +92942 +92942 +92942 +92942 +92942 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +92428 +91428 +91428 +91428 +91428 +91428 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +91197 +89712 +89712 +89712 +89712 +89712 +88589 +88589 +88589 +88589 +88589 +88589 +88589 +88589 +88589 +88589 +88568 +88568 +88568 +88568 +88568 +88568 +88568 +88568 +88568 +88568 +88568 +88568 +88568 +87316 +87316 +87316 +87316 +87316 +87316 +87316 +87316 +87316 +87316 +87316 +87316 +87316 +86808 +86808 +86808 +86808 +86808 +86808 +86808 +86808 +86808 +86808 +86808 +86808 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86269 +86013 +86013 +86013 +86013 +86013 +86013 +86013 +85469 +85469 +85469 +85469 +85469 +85469 +85469 +85469 +85469 +85469 +85469 +85469 +85469 +84243 +84243 +84243 +84243 +84243 +84243 +84243 +84243 +84243 +84243 +84243 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84118 +84069 +84069 +84069 +84069 +81169 +81169 +81169 +80069 +80069 +80069 +79848 +79848 +79848 +79848 +79848 +79848 +79848 +79848 +79848 +79848 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +79405 +77149 +77149 +77149 +77149 +77149 +77149 +77149 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76892 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76749 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +76627 +74262 +74262 +74262 +74262 +74262 +74262 +74262 +74262 +71863 +71863 +71863 +71863 +71863 +71863 +71863 +71863 +71863 +71863 +71863 +71863 +71863 +71338 +71338 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71273 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +71157 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +70514 +68813 +68813 +68813 +68813 +68813 +68813 +68813 +68813 +68813 +68813 +68813 +68813 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 +66840 diff --git a/test/cases/csAA250_6.txt b/test/cases/csAA250_6.txt new file mode 100644 index 0000000..e715917 --- /dev/null +++ b/test/cases/csAA250_6.txt @@ -0,0 +1,2608 @@ +2606 +500000 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +332537 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329555 +329555 +329555 +329555 +328598 +328598 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326930 +326823 +326823 +326823 +326823 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +325591 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +321328 +320757 +320757 +320757 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +319387 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +316716 +316716 +316716 +316716 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +313112 +311494 +311494 +311494 +311494 +311494 +311494 +311494 +311494 +311494 +311494 +311494 +311494 +311494 +310898 +310898 +310898 +310898 +310898 +310898 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310895 +310607 +310607 +310607 +310607 +310607 +310607 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308303 +308098 +308098 +308098 +308098 +308098 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +307340 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306782 +306782 +306782 +306782 +306782 +306730 +306730 +306730 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +305150 +304997 +304997 +304997 +304997 +304997 +304997 +304997 +304997 +304997 +304997 +304997 +304997 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +302980 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +301245 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +296303 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291105 +290660 +290660 +290660 +290660 +290660 +290660 +290660 +290525 +290525 +290525 +290525 +290525 +290525 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289132 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +289008 +288735 +288735 +288735 +288735 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +288289 +286166 +286166 +286166 +286166 +286153 +284914 +284914 +284914 +284914 +284914 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +283790 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +282884 +281108 +281108 +281108 +281108 +281108 +281108 +281108 +281108 +281108 +281108 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +278517 +277906 +277906 +277906 +277906 +277906 +277906 +277906 +277371 +277371 +277371 +277371 +277371 +277371 +277371 +277371 +277371 +277371 +277371 +277371 +277371 +276786 +276786 +276366 +274461 +274461 +274461 +274461 +274461 +274461 +274461 +274166 +274166 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +268419 +267850 +267850 +267850 +267850 +265721 +265721 +265675 +265675 +265675 +265675 +265675 +265675 +265675 +264798 +264798 +264798 +264798 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +263689 +262988 +262988 +262988 +262988 +262988 +262988 +262988 +261668 +261668 +261668 +261668 +261668 +261668 +261668 +261668 +261668 +260512 +260512 +260512 +260512 +260512 +260512 +260512 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +258902 +257865 +257865 +257865 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +257455 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256927 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256292 +256292 +256292 +256292 +256292 +256292 +256292 +256292 +256292 +256112 +256112 +256112 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +255077 +253956 +253956 +253956 +253956 +253956 +253956 +253956 +253956 +253956 +252877 +252877 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +252003 +250410 +250410 +250410 +250410 +250410 +250410 +250410 +249715 +249715 +249715 +249715 +249715 +249715 +249715 +249715 +249715 +249715 +249178 +249178 +249178 +249178 +249049 +249049 +249049 +249049 +249049 +249049 +249049 +249049 +249049 +249049 +249049 +249049 +249048 +249048 +247655 +247655 +247655 +247655 +247655 +247655 +247655 +247655 +247655 +247655 +247655 +247655 +246934 +246934 +246934 +246934 +246934 +246934 +246934 +246934 +246934 +246934 +246934 +246934 +246934 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246914 +246487 +246487 +246487 +246487 +246487 +246487 +246487 +246487 +246487 +246487 +246487 +246487 +246487 +246383 +246383 +246383 +246039 +246039 +246039 +246039 +246039 +246039 +246039 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245520 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +245184 +241676 +241676 +241676 +241676 +241676 +241676 +241676 +241676 +241676 +241352 +241352 +241352 +241352 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241149 +241053 +241053 +241053 +241053 +241053 +241053 +241053 +241053 +241053 +241053 +241053 +241053 +241053 +240724 +240724 +240724 +240724 +240724 +240724 +240724 +240724 +240724 +240724 +240724 +235851 +235851 +235851 +235851 +235851 +235851 +235851 +235851 +235851 +235851 +235851 +235851 +234883 +234883 +234883 +234883 +234883 +234883 +234883 +234883 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +234739 +233725 +233725 +233725 +233725 +233725 +233725 +233725 +233725 +233725 +233725 +233725 +233725 +231728 +231728 +231728 +231728 +231728 +231681 +231681 +231681 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +231413 +230426 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +229624 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +226307 +223983 +223983 +223983 +223983 +223682 +223682 +223682 +223682 +223682 +223682 +223682 +223682 +223682 +223682 +223682 +223682 +222301 +222301 +222301 +222301 +222301 +222301 +222301 +222301 +222301 +222301 +222301 +220339 +220339 +220339 +220339 +220339 +220339 +220339 +220339 +220339 +220339 +220339 +216876 +216876 +216876 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213670 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +213363 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212648 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +212591 +211767 +211767 +211767 +211767 +211767 +211767 +211767 +211767 +211767 +211767 +211501 +211501 +211501 +211501 +211501 +211501 +211501 +211501 +211501 +211501 +211501 +211501 +211390 +211390 +211390 +211390 +211390 +211390 +211390 +211390 +211390 +209360 +209360 +209280 +209280 +209280 +209280 +209280 +209280 +209280 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +208052 +205982 +205982 +205982 +205982 +205982 +205982 +205980 +205980 +205980 +205980 +205980 +205980 +205980 +205980 +205980 +205980 +205980 +205980 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204971 +204169 +203149 +203149 +203149 +203149 +203149 +203149 +203149 +203149 +203149 +203149 +203149 +203149 +203149 +203069 +203069 +203069 +203069 +202937 +202937 +202937 +202937 +202937 +202937 +201058 +201058 +201058 +201058 +201058 +201058 +201058 +201058 +201058 +200027 +200027 +200027 +200027 +200027 +200027 +200027 +200027 +200027 +196340 +196340 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +196065 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195685 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +195021 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +194521 +192817 +192817 +192817 +192817 +192817 +192817 +192113 +192113 +192113 +192113 +192113 +192113 +192113 +192113 +192113 +192113 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +192078 +190075 +190075 +190075 +190075 +190075 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187340 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +187185 +186751 +186751 +186751 +186751 +186751 +186751 +186751 +186751 +186751 +186751 +186751 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186306 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +186039 +184722 +184722 +184722 +184722 +184722 +184722 +184722 +184722 +184722 +184722 +180597 +180597 +180597 +180597 +180597 +180597 +180597 +179433 +179433 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +177888 +176413 +176413 +176413 +176413 +176413 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +176154 +174496 +174496 +174496 +174496 +174496 +173071 +173071 +173071 +173071 +173071 +173071 +173071 +173071 +173071 +173071 +173071 +173071 +173071 +171506 +171506 +171506 +171506 +171506 +171506 +171506 +171506 +171506 +171506 +171506 +171506 +170607 +170607 +170534 +170534 +170534 +170534 +170534 +170534 +170323 +170323 +170323 +170323 +170323 +170323 +170323 +170302 +170302 +170302 +170302 +170302 +170302 +170302 +170267 +170267 +170267 +170267 +170267 +170267 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +168855 +168855 +168855 +168855 +168855 +168855 +168855 +168855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +166855 +165862 +165862 +165862 +165862 +165862 +165862 +165862 +165862 +165862 +165862 +165862 +165238 +165238 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +164599 +162528 +162528 +162528 +162528 +162528 +162528 +162528 +162528 +162528 +162528 +162528 +161795 +161795 +161795 +161795 +161795 +161795 +161795 +161788 +161229 +161229 +161229 +161229 +161229 +161072 +161072 +161072 +161072 +161072 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +160556 +159851 +159851 +159851 +159851 +159851 +159851 +159851 +159851 +159851 +159851 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +156191 +156191 +156191 +156191 +156191 +156191 +156191 +156191 +156191 +156191 +156179 +156179 +156179 +156179 +156179 +156179 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +154116 +153950 +153950 +153950 +153950 +153950 +153950 +153950 +153428 +153428 +153428 +153428 +153428 +153428 +153428 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +152569 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151745 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +151192 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +148389 +148389 +148389 +148389 +148389 +148389 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +148236 +147359 +147359 +147359 +147359 +147359 +147359 +147359 +147359 +147359 +147359 +147359 +146793 +146793 +146793 +146793 +146793 +146793 +146793 +146793 +146793 +146793 +146793 +146642 +146642 +146642 +146642 +146642 +146642 +146642 +146642 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +146553 +145295 +145295 +145295 +145295 +145295 +145295 +142882 +142808 +142808 +142808 +142808 +142808 +142808 +142808 +142555 +142555 +142555 +142555 +142555 +142555 +142555 +142555 +142555 +140241 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139595 +139426 +139426 +139426 +139328 +139328 +139328 +139328 +139328 +139328 +139328 +138914 +138914 +138914 +138914 +138914 +138914 +138914 +138914 +138914 +138555 +138555 +138555 +138555 +138555 +138555 +138555 +138555 +138555 +134395 +134395 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +127639 +126414 +126414 +126414 +126414 +126065 +126065 +126065 +126065 +126065 +126065 +126065 +123890 +123890 +123890 +123890 +123890 +123890 +123890 +123890 +123890 +122786 +122786 +121820 +121820 +121820 +121820 +121217 +121217 +121217 +121217 +121217 +121217 +121217 +121217 +121217 +121217 +121217 +121217 +120400 +120400 +120400 +120400 +120239 +120239 +120239 +120239 +120239 +120239 +120239 +120239 +120239 +119898 +119898 +119898 +119898 +119898 +119027 +119027 +119027 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +117015 +116204 +116204 +116204 +116204 +116204 +116204 +116204 +116204 +116204 +116204 +116204 +116204 +116204 +115944 +115944 +115944 +115944 +115944 +115944 +115944 +115944 +115944 +115944 +115944 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +115733 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +114926 +113040 +113040 +113040 +111629 +111629 +111629 +111629 +111629 +111629 +111629 +111629 +111275 +111275 +108706 +108706 +108706 +108706 +108706 +108706 +108706 +108706 +108706 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +104874 +104874 +104874 +104796 +104796 +104796 +104796 +104796 +104796 +104796 +104796 +104796 +104796 +104221 +104221 +104221 +104221 +104221 +104221 +104221 +104221 +104221 +104221 +104221 +104221 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101742 +101372 +101372 +101372 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +101049 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +100985 +98145 +98145 +98145 +98145 +98145 +98145 +96578 +96342 +96342 +96342 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +95308 +90495 +90495 +90495 +90495 +90495 +90495 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +90097 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89365 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +89174 +87664 +87664 +87664 +86373 +86373 +86373 +86373 +86373 +86373 +86373 +86373 +86373 +86373 +86373 +86373 +86373 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +84320 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +79065 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +78976 +76631 +76631 +76631 +76631 +76631 +76631 +76631 +76631 +76631 +76631 +76631 +76631 +76631 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75618 +75618 +75618 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +74644 +73458 +73458 +73458 +73458 +73458 +73458 +73458 +73458 +73458 +73458 +73458 +73001 +73001 +73001 +73001 +73001 +73001 +73001 +73001 +73001 +73001 +72352 +72352 +72352 +72352 +71906 +71906 +71906 +71906 +71906 +71906 +71906 +71906 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68966 +68850 +68850 +68850 +68850 +68850 +68850 +68850 +68850 +68651 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +68250 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 +67589 diff --git a/test/cases/csAA250_7.txt b/test/cases/csAA250_7.txt new file mode 100644 index 0000000..fc725b9 --- /dev/null +++ b/test/cases/csAA250_7.txt @@ -0,0 +1,2513 @@ +2511 +500000 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +332376 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327489 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327314 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +327078 +325586 +325586 +325586 +325586 +325586 +325586 +325586 +325586 +325586 +325586 +325586 +324017 +324017 +324017 +324017 +324017 +324017 +324017 +324017 +324017 +324017 +321847 +321847 +321847 +321847 +321576 +321576 +321576 +321576 +319446 +319446 +319446 +319446 +319446 +319446 +319446 +319446 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316893 +316303 +316303 +316303 +316303 +316303 +316303 +316303 +316303 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315731 +315004 +315004 +315004 +315004 +315004 +315004 +315004 +315004 +312377 +312377 +312377 +312377 +312318 +312318 +312318 +312318 +312318 +310917 +310917 +310917 +310917 +310917 +310917 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310787 +310560 +310560 +310560 +310560 +310560 +310560 +310560 +310560 +310560 +310560 +307008 +307008 +307008 +307008 +307008 +307008 +307008 +307008 +307008 +307008 +307008 +307008 +306817 +306817 +306817 +306817 +306817 +306817 +306817 +306817 +306817 +306817 +306817 +306817 +306817 +305283 +305283 +305283 +305283 +305283 +305283 +305283 +305283 +305283 +305283 +305283 +303608 +303608 +302716 +302716 +302716 +302716 +302716 +302716 +302716 +302716 +302716 +302716 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302672 +302206 +302206 +302206 +302206 +302206 +302206 +302206 +302206 +302206 +301939 +301939 +301939 +301939 +301939 +301939 +301939 +298982 +298982 +298982 +298982 +298982 +298982 +298982 +297263 +297263 +297263 +297263 +297263 +297263 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296087 +296038 +296038 +296038 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295398 +295118 +295118 +295118 +295118 +295118 +295118 +295118 +293703 +293703 +293703 +293703 +293703 +293703 +293703 +293703 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +293701 +292957 +292957 +292957 +292957 +292957 +292957 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292857 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292260 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +292208 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291806 +291370 +291370 +291370 +291370 +291370 +291370 +291370 +291370 +291370 +291370 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +286602 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285209 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +285107 +284957 +284957 +284957 +284957 +284957 +284957 +284957 +284957 +284957 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +283822 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +281747 +281747 +281747 +281747 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +281007 +280148 +280148 +280148 +280148 +280148 +280148 +280148 +280148 +280148 +280148 +280148 +280148 +280148 +277130 +277130 +277130 +277130 +277130 +277130 +277130 +277130 +274732 +274732 +274732 +274732 +274732 +274732 +274732 +274732 +274732 +274107 +274107 +274107 +274107 +274107 +274107 +273534 +273534 +273534 +273534 +273534 +273534 +273534 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +272850 +270151 +270151 +270151 +270151 +270151 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268880 +268681 +268681 +268681 +268681 +268681 +268681 +268681 +268681 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264441 +264423 +264423 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +263399 +262989 +262989 +262989 +262989 +262989 +262989 +262989 +262683 +262683 +262683 +262683 +262683 +262683 +262683 +262683 +262683 +262683 +262683 +262683 +262683 +262322 +262322 +262322 +262322 +262322 +262322 +262322 +262322 +261303 +261303 +261303 +260836 +260796 +260796 +260796 +260796 +260796 +260796 +260796 +260796 +260796 +260204 +260204 +260204 +260204 +260204 +260204 +260204 +260204 +260204 +260204 +260204 +260077 +260077 +260077 +260077 +260077 +260077 +260077 +260077 +260077 +260077 +260077 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259726 +259693 +259693 +259693 +259693 +259196 +258902 +258902 +258902 +258902 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +258887 +255126 +255126 +255126 +255126 +255126 +255126 +255126 +255126 +255126 +255126 +255126 +255126 +255126 +254949 +254949 +254949 +254949 +254949 +254949 +254949 +254949 +254834 +254834 +254834 +254834 +254834 +254834 +254834 +254834 +254834 +254834 +254834 +254834 +254834 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +254008 +252916 +252916 +252916 +252916 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251549 +251262 +251262 +251262 +251262 +251262 +251262 +251262 +251262 +251262 +251262 +249726 +249726 +249726 +247865 +247865 +247865 +247865 +247865 +247865 +247865 +247865 +247865 +247865 +247865 +247865 +247865 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +244944 +243954 +243954 +243504 +243504 +243504 +243504 +243504 +243504 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +243323 +242885 +242885 +242885 +242885 +242885 +242885 +242885 +242885 +242885 +242885 +242885 +242395 +242395 +242395 +242395 +242395 +242395 +242395 +241283 +241283 +241283 +241136 +241136 +241136 +241136 +241136 +241136 +241136 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +241073 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +240020 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +239902 +236881 +236881 +236881 +236881 +236881 +236881 +236881 +236881 +236881 +236881 +236881 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +234874 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +230259 +230259 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229313 +229313 +229313 +229313 +229313 +229313 +229313 +229313 +229313 +229313 +228521 +228521 +228521 +228521 +228521 +226728 +226728 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +226011 +225344 +225344 +225344 +225344 +225344 +225344 +225344 +224907 +224907 +224907 +224907 +224907 +224907 +224907 +223261 +223261 +223261 +223261 +223261 +223261 +223261 +223261 +223261 +223261 +223261 +223261 +223261 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +222310 +216094 +216094 +216094 +216094 +216094 +216094 +216071 +216071 +216071 +216071 +216071 +216071 +216071 +216071 +216071 +216071 +215655 +215655 +215655 +215655 +215655 +215655 +215655 +215655 +213495 +213495 +213495 +213495 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +212185 +211473 +210067 +210067 +210067 +210067 +209868 +209868 +209868 +209868 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208850 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +208101 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205278 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +205030 +203843 +203843 +203843 +203843 +203843 +203843 +203843 +203171 +203171 +202719 +202719 +202478 +202478 +202478 +202478 +202478 +202478 +202478 +202478 +202478 +202478 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +199497 +199497 +199497 +199497 +199497 +199497 +199497 +199497 +199497 +199497 +199497 +199497 +198908 +198908 +198908 +198908 +198908 +198908 +198908 +198908 +198908 +198908 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +196648 +196648 +196648 +196648 +196648 +196648 +196648 +196648 +196648 +196648 +196648 +196422 +196422 +196422 +196422 +196422 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +196401 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +191260 +190947 +190947 +190947 +190947 +190947 +188392 +188392 +188392 +188175 +188175 +188175 +188175 +188175 +188175 +188175 +188175 +188175 +186667 +186667 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +183939 +183939 +183939 +183939 +183939 +183939 +183939 +183939 +183939 +183939 +183732 +183732 +183183 +183183 +183183 +180755 +180755 +180755 +179405 +179405 +179405 +179405 +179405 +179405 +179405 +179405 +178756 +178756 +178756 +178756 +178756 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176586 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +176383 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +175607 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +171960 +171960 +171960 +171960 +171960 +171960 +171960 +171364 +171364 +171364 +171364 +171364 +171364 +171364 +171364 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168056 +168056 +168056 +168056 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167598 +167344 +167344 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +167080 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +163909 +163909 +163909 +163909 +163909 +163909 +163909 +163909 +163909 +163909 +163909 +163909 +163909 +162736 +162736 +162736 +162736 +162736 +162736 +162736 +162736 +162736 +162736 +162268 +162268 +162268 +162268 +162268 +162268 +162268 +162268 +162268 +162268 +162268 +162268 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161961 +161248 +161248 +160975 +160975 +160975 +160975 +160975 +160975 +160975 +160975 +160975 +160975 +160598 +160598 +160598 +160598 +160598 +160598 +160598 +160598 +159841 +159841 +159287 +159287 +159287 +159287 +159287 +156827 +156827 +156827 +156827 +156827 +156827 +156827 +156827 +156827 +156827 +156827 +156827 +156564 +156564 +156564 +156564 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156528 +156528 +151679 +151679 +151679 +151679 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +150422 +149547 +149547 +149547 +149547 +149547 +149547 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +147212 +142963 +142963 +142963 +142963 +142963 +142963 +140261 +140261 +140261 +140261 +140261 +140261 +140261 +140261 +140205 +140205 +140205 +140205 +139785 +139785 +139785 +139785 +139785 +139785 +139785 +139785 +139785 +139785 +139275 +139275 +139275 +139275 +139275 +139275 +139275 +138949 +138949 +138685 +138685 +138685 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +136797 +135847 +135847 +135847 +135847 +135847 +135847 +135847 +135847 +135847 +135847 +135847 +135847 +135786 +135786 +135786 +135786 +135786 +135786 +135786 +135786 +135786 +135786 +135786 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132388 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +132038 +131616 +131616 +131616 +131616 +131616 +131616 +131616 +131616 +131616 +131616 +130789 +130789 +130789 +130789 +130789 +130789 +130789 +130789 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +130596 +129316 +129316 +129316 +129316 +129316 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +128768 +125952 +125952 +125952 +124742 +124742 +124742 +124742 +123255 +123255 +123255 +123255 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +121194 +120881 +120881 +120881 +120881 +120881 +120881 +120881 +120881 +120881 +120881 +120881 +120881 +120881 +119917 +119917 +119917 +119917 +119917 +119917 +119917 +119917 +119917 +119917 +119917 +118012 +116989 +116989 +116989 +116989 +116989 +116989 +116576 +116576 +116576 +116576 +116576 +116576 +116576 +116576 +116576 +116576 +116576 +116576 +115911 +115911 +115911 +115911 +115911 +115911 +115911 +115911 +115911 +115911 +115635 +113343 +113343 +113343 +113343 +113343 +113343 +113343 +113343 +112403 +112403 +112403 +112245 +112245 +112245 +112245 +112245 +112245 +112245 +112245 +112245 +112245 +112245 +112245 +111898 +111898 +109600 +109600 +108582 +108582 +108582 +108582 +108582 +108582 +108582 +108582 +108582 +108582 +108582 +108582 +108365 +108365 +108365 +107630 +107630 +107630 +107630 +107630 +106692 +106692 +106692 +106692 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +105042 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +104904 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97388 +97244 +97244 +97244 +97244 +97244 +97244 +97226 +97226 +97226 +97226 +97226 +97226 +97226 +97226 +97226 +97226 +97226 +97226 +97098 +97098 +97098 +97098 +97098 +97098 +97098 +97098 +97098 +97098 +96353 +96353 +96353 +96353 +96353 +96353 +96353 +96353 +96353 +95368 +95368 +95368 +95368 +95368 +95368 +95368 +95368 +95368 +95368 +95368 +95368 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93868 +93574 +93574 +93574 +93285 +93285 +93285 +93285 +93285 +93285 +93285 +93285 +92726 +92726 +92726 +92726 +92345 +92345 +92345 +92345 +92345 +92345 +91693 +91693 +91693 +91693 +91693 +91693 +91693 +91343 +91343 +91343 +91343 +91343 +91343 +91343 +91343 +90529 +90529 +90529 +90529 +90529 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +89083 +89083 +89083 +89083 +89083 +89083 +89083 +89083 +89083 +89083 +88544 +88544 +88544 +88544 +88544 +87316 +87316 +87316 +87316 +87316 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +87295 +85557 +85557 +85557 +85557 +85557 +85557 +85557 +85557 +85557 +85557 +85557 +85557 +85557 +84382 +84382 +84382 +84382 +84382 +84382 +84382 +84382 +84382 +84382 +83255 +83255 +83255 +83255 +83255 +83255 +80049 +80049 +80049 +80049 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +76369 +75700 +75700 +75700 +75700 +75700 +75700 +75700 +75700 +75700 +75700 +75385 +75385 +75385 +75385 +75385 +75385 +75385 +75385 +75385 +75385 +73969 +73969 +73969 +73969 +73969 +73969 +73969 +73969 +73969 +73969 +73969 +73969 +73969 +72893 +72893 +72893 +72893 +72893 +72893 +72893 +72893 +72893 +72893 +72893 +72893 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +72425 +71855 +71855 +71855 +71855 +71855 +71855 +71855 +71855 +71855 +71855 +71855 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70736 +70692 +70692 +70692 +70692 +70692 +70692 +70176 +70176 +70176 +70176 +70176 +70176 +70176 +70176 +70176 +70176 +70176 +70089 +70089 +70089 +70089 +70089 +70089 +70089 +70089 +68598 +68598 +68598 +68598 +67412 +67412 +67412 +67412 +67412 +67412 +67412 +67412 diff --git a/test/cases/csAA250_8.txt b/test/cases/csAA250_8.txt new file mode 100644 index 0000000..d280230 --- /dev/null +++ b/test/cases/csAA250_8.txt @@ -0,0 +1,2664 @@ +2662 +500000 +333004 +333004 +333004 +333004 +333004 +333004 +333004 +333004 +333004 +333004 +333004 +333004 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +332895 +331042 +331042 +331042 +331042 +329494 +329494 +329494 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +327064 +326624 +326624 +326624 +326624 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +325255 +322508 +322508 +322508 +322508 +322508 +322508 +322508 +322508 +322508 +322215 +322215 +322215 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321830 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321273 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +321058 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +318352 +315941 +315941 +315941 +315941 +315941 +315941 +315941 +315941 +315941 +315941 +315394 +315394 +315394 +315394 +315394 +315394 +315394 +315394 +315394 +315394 +315394 +315394 +314817 +314817 +314817 +314817 +314817 +314817 +314817 +314817 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +314288 +313817 +313817 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +311879 +309407 +309407 +309407 +309407 +309407 +309407 +309407 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305781 +305715 +305715 +305715 +305715 +305715 +305715 +305715 +305715 +305715 +305715 +305715 +305715 +305715 +305633 +305633 +305633 +305633 +305633 +305633 +305633 +305633 +305633 +305633 +305601 +305601 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +305567 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +304116 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +301864 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +300280 +299746 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +295767 +295767 +295767 +295767 +295767 +295767 +295767 +295767 +295767 +295767 +295767 +295767 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294528 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +294097 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +293808 +291515 +291515 +291515 +291515 +291515 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +290509 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +289664 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +288948 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287087 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284992 +284474 +284474 +284474 +284474 +284474 +284474 +284474 +284474 +284474 +284474 +284474 +284474 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283527 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283156 +283130 +283130 +283130 +283130 +282561 +282307 +282307 +282307 +282307 +282307 +282307 +282307 +282307 +282307 +281595 +281595 +281595 +281595 +281595 +281595 +281595 +281595 +281595 +281595 +281595 +281595 +281595 +280808 +280808 +280808 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280277 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278958 +278093 +278093 +278093 +278093 +278093 +278093 +278093 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +278087 +277494 +277494 +277494 +277494 +277494 +277494 +277494 +277494 +277494 +277494 +277292 +277292 +277292 +277292 +276820 +276820 +276820 +276820 +276820 +276820 +276820 +276820 +276627 +276627 +275470 +275470 +275470 +275470 +275470 +275470 +275470 +275470 +275470 +275470 +275470 +275235 +275235 +275235 +275235 +275235 +275235 +275235 +275235 +274099 +274099 +274099 +274099 +274099 +274099 +274099 +274099 +274099 +274099 +274099 +274099 +274099 +272882 +272882 +272882 +272882 +272876 +272876 +272876 +272876 +272876 +272876 +272876 +272876 +272876 +272876 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272435 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +272257 +270395 +270395 +270395 +270061 +270061 +270061 +270061 +270061 +270061 +270061 +270061 +270061 +270061 +270061 +270061 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +270023 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269613 +269549 +269549 +269549 +269549 +269549 +269442 +269442 +269442 +269442 +269442 +269442 +269442 +269442 +267924 +267924 +267924 +267924 +267924 +267924 +266958 +266958 +266958 +266958 +266958 +266958 +266458 +266458 +266458 +266458 +266458 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263875 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263570 +263253 +263253 +263253 +263253 +263253 +263253 +263253 +263253 +262913 +262913 +262913 +262913 +262913 +262913 +262913 +262913 +262913 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +262527 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260996 +260617 +260617 +260617 +260617 +260617 +260251 +260251 +259026 +259026 +259026 +259026 +259026 +259026 +259026 +259026 +259026 +259026 +259026 +259026 +259026 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256516 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +254434 +254434 +254434 +254434 +254434 +254434 +254434 +254434 +254434 +254434 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253988 +253514 +253514 +253514 +253514 +253514 +253514 +253514 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252975 +252208 +252208 +252208 +252208 +252208 +252208 +251892 +251892 +251892 +251892 +251892 +251892 +251892 +250691 +250691 +250691 +250691 +250691 +250691 +250691 +250691 +250691 +250691 +250145 +250145 +250145 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249362 +249354 +249354 +249354 +249354 +249354 +249354 +249354 +249354 +249354 +249354 +249354 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +248148 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +247363 +245730 +245730 +245730 +245488 +245488 +245488 +245488 +245488 +244684 +244684 +244684 +244684 +244684 +244684 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +243621 +242487 +242487 +242487 +242487 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +242140 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +235457 +234742 +234742 +234742 +234742 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +231324 +229358 +229358 +229358 +229358 +229358 +229358 +228997 +228997 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +226823 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +225038 +224837 +224837 +224837 +224837 +224837 +223920 +223920 +223920 +220517 +220517 +220517 +220517 +220517 +220517 +220517 +220517 +220517 +220517 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218690 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +218111 +217432 +217432 +217432 +217432 +217133 +217133 +217133 +217133 +217133 +217133 +217133 +217133 +217133 +215958 +215958 +215958 +215958 +215958 +215958 +215958 +213992 +213992 +213240 +213240 +213240 +213240 +213240 +213240 +213240 +211982 +211982 +211982 +211982 +211982 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211832 +211554 +211440 +211440 +211440 +211440 +211440 +210536 +210536 +210536 +210536 +210536 +210536 +210536 +210536 +210536 +210536 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +208928 +208928 +208928 +208928 +208928 +208928 +208928 +208928 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +207137 +205561 +205561 +205561 +205561 +205561 +205561 +205561 +205561 +205561 +205561 +205561 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205455 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +205351 +203709 +203709 +203709 +203709 +203709 +203709 +203709 +203709 +203709 +203289 +203289 +203289 +203289 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +198292 +193969 +193969 +193969 +193969 +193969 +193969 +193969 +193969 +193969 +193969 +193969 +189294 +189294 +189294 +189294 +189294 +189294 +189294 +189294 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +187446 +185758 +185758 +185758 +185758 +185758 +185758 +185758 +185730 +185730 +185730 +185730 +185730 +185730 +185730 +185730 +185730 +185730 +185730 +185730 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +185282 +182738 +182738 +182738 +182738 +182377 +182377 +182377 +182377 +182377 +182377 +182377 +182377 +182377 +182377 +182377 +182377 +181097 +181097 +181097 +181097 +181097 +181097 +181097 +181097 +181097 +181097 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +180110 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +179514 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178745 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +178549 +177803 +177803 +177803 +177803 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177168 +177168 +177168 +177168 +175714 +175714 +175714 +175714 +175714 +175714 +175714 +172878 +172878 +172878 +172878 +172878 +172878 +172878 +172878 +172878 +172878 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +171615 +171615 +171615 +171615 +171615 +171615 +171615 +171159 +171159 +171159 +171159 +171159 +171159 +171159 +171159 +171159 +171159 +171159 +167682 +167682 +167682 +167682 +167682 +165524 +165524 +165524 +165524 +163470 +163470 +163470 +163470 +163470 +163470 +163470 +163470 +163470 +163470 +163470 +160924 +160924 +159855 +159855 +159855 +159855 +159855 +159855 +159855 +159855 +159855 +159566 +159566 +159566 +159566 +159566 +159566 +159566 +159566 +159566 +159566 +159566 +159566 +159566 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +159072 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +157111 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155592 +155421 +155421 +155421 +155421 +155421 +155421 +155421 +153066 +153066 +153066 +153066 +153066 +153066 +153066 +153066 +153066 +153066 +152825 +152825 +152825 +152825 +152825 +152825 +152825 +151683 +151683 +151683 +151683 +151683 +151683 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +148623 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +147309 +146389 +146389 +146389 +146389 +146389 +146389 +146389 +146389 +145844 +145844 +145844 +145844 +145844 +145844 +145844 +145844 +145844 +145844 +145818 +145818 +145818 +145818 +145818 +145818 +145818 +145818 +145818 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +145327 +142676 +142676 +142676 +142039 +142039 +142039 +142039 +142039 +142039 +142039 +142039 +142039 +142039 +142039 +138497 +138497 +138497 +138497 +138497 +138497 +138497 +138497 +138497 +138497 +138497 +137954 +137954 +137954 +137954 +137954 +137954 +137954 +137954 +137954 +137954 +137954 +137954 +136296 +136296 +136296 +136296 +136296 +136296 +136296 +136296 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135910 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +135850 +131573 +131573 +131024 +131024 +131024 +131024 +131024 +131024 +131024 +131024 +131024 +131024 +131024 +131024 +131024 +130933 +130933 +130933 +130933 +130933 +130933 +130055 +130055 +130055 +130055 +130055 +130055 +130055 +130055 +130055 +130055 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +130045 +129886 +129886 +129886 +129886 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +129036 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128624 +128185 +128185 +128185 +128185 +128185 +128185 +128185 +128185 +128185 +128185 +128185 +127343 +127343 +127343 +127343 +127343 +127343 +127343 +127015 +127015 +127015 +127015 +126854 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +125270 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +122272 +122272 +122272 +120772 +120772 +120772 +120772 +120772 +120772 +120772 +120772 +120772 +120772 +120772 +120772 +119582 +119582 +119582 +119582 +119582 +119582 +119582 +119582 +119582 +119582 +119136 +119136 +119136 +119136 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +118300 +117634 +117634 +117634 +117634 +117634 +117634 +117634 +117634 +110872 +110872 +110872 +110872 +110872 +110872 +110872 +110872 +110872 +110872 +109626 +109626 +109626 +109626 +109626 +109626 +109626 +109230 +107618 +107618 +107618 +107618 +107618 +107618 +107618 +107618 +107618 +107618 +107618 +107618 +107618 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +107563 +105628 +105628 +105628 +105628 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +105117 +103115 +103115 +103115 +103115 +102385 +102385 +102385 +102385 +102385 +102385 +102385 +102385 +102385 +102385 +102385 +102385 +102385 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101486 +101309 +101309 +101309 +101309 +101309 +101309 +101309 +101309 +101309 +101309 +101309 +101309 +99084 +99084 +99084 +99084 +99084 +99084 +99084 +99084 +99084 +99084 +99084 +99084 +98531 +98531 +98531 +98531 +98531 +98531 +98531 +96141 +96141 +96141 +96141 +96141 +96140 +96140 +96140 +96140 +96140 +96140 +96140 +96140 +96140 +96140 +96140 +95678 +95678 +95678 +95678 +95678 +95678 +95535 +95535 +95535 +95535 +95535 +95535 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +93765 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91830 +91322 +91322 +91322 +87654 +87654 +87654 +87654 +87256 +86743 +86743 +86743 +86743 +86743 +86743 +86743 +86743 +86735 +86735 +86735 +86735 +86735 +86735 +86735 +86735 +86735 +86735 +86689 +86689 +86689 +86689 +86689 +86689 +86689 +86689 +86689 +86689 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +86426 +85493 +85493 +85493 +85493 +85493 +85354 +85354 +85354 +85354 +85354 +85354 +85354 +85354 +85354 +85354 +85354 +85180 +85180 +85121 +85121 +85121 +85121 +85121 +85121 +85121 +85121 +85121 +85121 +85121 +85121 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +84458 +83950 +83950 +83950 +83950 +83343 +83343 +83343 +83343 +83343 +83343 +83343 +83343 +83343 +83343 +83343 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +81203 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79890 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +79300 +78965 +78965 +78965 +78965 +78965 +78965 +78965 +78827 +78827 +78827 +78827 +78827 +78827 +78827 +78827 +78827 +78827 +78827 +76005 +76005 +76005 +76005 +76005 +76005 +76005 +76005 +74948 +74948 +74948 +74948 +74948 +74948 +74948 +73876 +73876 +73876 +73876 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +73372 +67088 +67088 +67088 +67088 +67088 +67088 +67088 diff --git a/test/cases/csAA250_9.txt b/test/cases/csAA250_9.txt new file mode 100644 index 0000000..20b3827 --- /dev/null +++ b/test/cases/csAA250_9.txt @@ -0,0 +1,2508 @@ +2506 +500000 +333255 +333255 +333255 +333255 +333255 +333255 +333255 +333255 +333255 +333255 +333255 +333255 +333255 +331710 +331710 +331710 +331710 +331710 +331710 +331710 +331710 +331710 +331710 +331710 +331710 +331710 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330485 +330485 +329810 +329810 +329810 +329810 +329810 +329810 +329810 +329810 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +327700 +326627 +326627 +326627 +326627 +326627 +326627 +326627 +326596 +326235 +326235 +326235 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325843 +325345 +325345 +325345 +325345 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +325248 +324832 +324832 +324832 +324832 +324832 +324486 +323143 +323143 +323143 +323143 +323143 +322052 +322052 +322052 +322052 +322052 +322052 +322052 +322052 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321719 +321719 +321719 +321719 +321719 +321719 +321719 +321719 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +320088 +319372 +319372 +319372 +319372 +319372 +319372 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +316755 +315304 +315304 +315304 +315304 +315304 +315304 +315304 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311379 +311108 +311108 +311108 +311108 +311108 +311108 +311108 +311108 +311108 +311108 +308887 +308887 +308887 +308887 +308887 +308887 +308887 +308887 +308887 +308887 +308151 +308151 +308151 +308151 +308151 +307969 +307969 +307969 +307969 +307969 +307969 +307552 +307552 +307552 +307378 +307378 +307378 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +306074 +305645 +305645 +304727 +304727 +304727 +304727 +304629 +304629 +304629 +304629 +304629 +304629 +304629 +304629 +304629 +304460 +304460 +304460 +304460 +304460 +304460 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +304275 +302409 +302409 +302409 +302409 +302409 +302409 +302409 +302409 +302409 +302409 +298455 +298455 +298455 +298455 +298455 +298455 +298455 +298455 +298455 +298455 +298455 +298455 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +297618 +292463 +292463 +292463 +292463 +292463 +292463 +292463 +292463 +292463 +292463 +291210 +291210 +291210 +291210 +291210 +290735 +290735 +290735 +290735 +290735 +290735 +290735 +290735 +290735 +290735 +290735 +287111 +287111 +287111 +287111 +284801 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +283903 +280429 +280429 +280429 +280429 +280429 +280429 +280429 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279969 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +279002 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276969 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +274206 +274206 +274206 +274206 +273393 +273393 +273393 +273393 +273393 +273393 +273393 +273393 +273393 +273393 +273393 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +273041 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272201 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +270485 +270485 +269426 +269426 +269426 +269426 +269426 +269426 +269426 +269426 +269426 +269426 +269426 +269426 +269426 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +269147 +264238 +264238 +264238 +264238 +264238 +264238 +264238 +264238 +264238 +264238 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263503 +263446 +263446 +263446 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +262182 +262182 +262182 +262182 +262182 +262182 +262182 +261901 +261901 +261901 +261901 +261901 +261901 +261901 +261901 +261901 +261769 +261769 +261769 +261769 +261769 +261769 +261769 +261769 +261769 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +261479 +258925 +258925 +258925 +258925 +258925 +258925 +258925 +258925 +258925 +258925 +258925 +258925 +258925 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +256159 +255657 +255657 +255657 +254378 +254378 +254378 +254378 +254378 +254378 +254378 +254378 +254378 +254378 +254378 +254253 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +254108 +253598 +253598 +253598 +253598 +253598 +253598 +253598 +253598 +251644 +251644 +251644 +251644 +251644 +251644 +251644 +251644 +251644 +251644 +251644 +251644 +251578 +251578 +251578 +251578 +251569 +251569 +251569 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +251388 +249672 +249672 +249672 +249672 +249672 +249672 +249672 +249672 +249672 +249672 +249672 +249672 +249672 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248652 +248353 +247050 +247050 +247050 +247050 +247050 +247050 +247050 +247050 +247050 +247050 +247050 +247050 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +247037 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +246709 +244378 +244378 +244378 +244378 +244378 +244378 +244378 +244378 +244378 +244378 +244378 +244378 +243564 +243564 +243564 +243564 +243564 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +242107 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +240202 +239802 +239802 +239802 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238339 +238180 +238180 +238180 +238180 +238180 +238180 +238180 +238180 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +236998 +236998 +236998 +236998 +236998 +236998 +236998 +236998 +236998 +236998 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +235515 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233310 +233256 +232719 +232719 +232719 +232719 +232719 +232719 +232719 +231111 +231111 +231111 +231111 +231111 +231111 +231111 +230698 +230698 +230698 +230429 +230429 +230429 +230429 +230429 +230429 +230429 +230429 +230429 +230429 +230429 +228578 +228578 +228578 +228578 +228578 +228578 +228578 +228578 +228578 +228578 +228578 +228578 +228578 +228273 +228273 +226087 +226087 +226087 +226087 +226087 +224280 +224280 +224280 +224280 +224280 +224280 +224280 +224280 +224280 +224280 +222951 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221515 +221053 +220936 +220936 +220936 +220936 +220936 +220936 +220936 +220936 +220936 +220936 +220936 +220936 +220416 +220416 +220416 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +216324 +216324 +216324 +214707 +214707 +214707 +214707 +214707 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214501 +214282 +214282 +214282 +214282 +214282 +214282 +211426 +211426 +211426 +211426 +211426 +211426 +210992 +210992 +210992 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +207805 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +206717 +204856 +204856 +204856 +204856 +204856 +204856 +204856 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +204761 +203031 +203031 +203031 +203031 +203031 +203031 +203031 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +201171 +201171 +201171 +201171 +201171 +198007 +198007 +198007 +198007 +198007 +197914 +197914 +197914 +197139 +197139 +197139 +197139 +197139 +197139 +197139 +197139 +196412 +196412 +196412 +196412 +193275 +193275 +193275 +193275 +193275 +193063 +193063 +193063 +193063 +193063 +193063 +193063 +193063 +193063 +193063 +193063 +193063 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191644 +191139 +191139 +191139 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +190589 +189422 +189422 +189422 +189422 +189422 +189422 +189422 +189422 +186698 +186313 +186313 +186313 +186313 +186313 +186313 +186313 +185070 +185070 +185070 +185070 +185070 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +182435 +180681 +180681 +180681 +180681 +180681 +180681 +180681 +180681 +180681 +180681 +180681 +180681 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +179467 +179467 +179467 +179467 +177906 +177906 +177906 +177906 +177906 +177906 +177906 +177810 +177810 +177810 +177810 +177810 +177810 +177810 +177810 +177810 +177810 +177700 +177700 +177700 +177700 +177700 +177700 +177700 +177474 +177474 +177474 +177474 +177474 +177474 +177474 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +177355 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176436 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +176018 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175595 +175490 +175490 +174445 +174445 +174445 +174445 +174445 +174445 +174445 +174445 +174445 +174445 +174445 +174445 +174445 +173401 +173401 +173401 +173401 +173401 +173401 +173401 +173401 +173401 +173401 +173401 +172253 +172253 +172253 +172253 +172253 +172253 +172253 +171933 +171933 +171933 +171933 +171933 +171933 +171933 +171933 +171933 +171933 +171933 +171933 +171549 +171549 +171549 +171549 +171549 +171549 +171549 +171549 +171483 +171483 +171483 +171483 +171483 +170836 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163528 +163280 +163280 +163280 +163220 +163220 +163220 +163220 +163220 +163220 +163220 +163220 +163220 +163220 +163220 +163220 +163220 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162153 +162153 +162153 +162153 +162153 +161802 +161802 +161802 +161802 +161802 +161802 +161802 +161802 +160358 +160358 +160358 +160358 +160358 +160358 +160358 +159615 +159615 +159615 +159615 +159615 +159615 +159615 +159615 +159615 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +158917 +154739 +154739 +154739 +154739 +154739 +154739 +154739 +154739 +154739 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154553 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154527 +154217 +154217 +154217 +154217 +154217 +154217 +154217 +154217 +154217 +154217 +154217 +154217 +154217 +153419 +153419 +153419 +153419 +153419 +153419 +153419 +153419 +153419 +153419 +152757 +152757 +152757 +152684 +152684 +152684 +152684 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +152326 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +150673 +148131 +148131 +148131 +148131 +148131 +148131 +148131 +148131 +148131 +148131 +144025 +144025 +144025 +144025 +144025 +144025 +143417 +143417 +143417 +143417 +143417 +143417 +143417 +143417 +143417 +143417 +143417 +143417 +143417 +143287 +143287 +143287 +143287 +142464 +142464 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +141360 +140256 +140256 +140256 +140256 +140256 +140256 +140256 +140256 +140256 +140256 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +136240 +135442 +135442 +135442 +135442 +135442 +135442 +135442 +135442 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +134383 +133326 +133326 +133326 +133326 +133326 +133326 +133326 +133326 +132430 +132430 +132430 +132430 +132430 +132430 +132430 +132430 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +131564 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130967 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130778 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +130297 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +128834 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +127637 +126552 +126552 +126552 +126552 +126552 +126552 +126552 +126552 +126552 +126552 +126552 +125490 +125490 +125490 +125363 +125363 +125363 +125363 +125363 +125363 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +125158 +124599 +124599 +124599 +124599 +124599 +124599 +124599 +124599 +124599 +124599 +124599 +124599 +124599 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +121028 +120659 +120659 +120659 +120659 +120659 +120659 +120659 +120021 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +119789 +118557 +118557 +118557 +118557 +118557 +118557 +118557 +118309 +115900 +115900 +115900 +115900 +115900 +115900 +115900 +115900 +115900 +115900 +115900 +115900 +115900 +115252 +115252 +115252 +115252 +115252 +115252 +115252 +115252 +115252 +115252 +115252 +114374 +114374 +114374 +114374 +114374 +114374 +114374 +114374 +114374 +114374 +113505 +113505 +113505 +113505 +113505 +113286 +112187 +112187 +112187 +112187 +112187 +112187 +112187 +112033 +112033 +112033 +112033 +112033 +111784 +111784 +111784 +111784 +111784 +111784 +111784 +111784 +110863 +110863 +110863 +110863 +110863 +110863 +110863 +110863 +110863 +110863 +110863 +110863 +110863 +105952 +105952 +105952 +105952 +105952 +105952 +105952 +105952 +105952 +105952 +105952 +105952 +104772 +104772 +104772 +104772 +104772 +104772 +104772 +104772 +104772 +104760 +104760 +104760 +104760 +104760 +104760 +104760 +104760 +104760 +104760 +104760 +104013 +104013 +104013 +104013 +104013 +104013 +104013 +104013 +104013 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +103735 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +102684 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101953 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100390 +100213 +100213 +100213 +100213 +99900 +99900 +99900 +99900 +99900 +99900 +99900 +99900 +99900 +98839 +98839 +98839 +94766 +94766 +94766 +94766 +92791 +92791 +92791 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91070 +91070 +91070 +91070 +91070 +89773 +89773 +89773 +89773 +89773 +89773 +87864 +87864 +87864 +87864 +87864 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +87330 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +86857 +85894 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +85366 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +84352 +82490 +82490 +82490 +82490 +82490 +82490 +82490 +82490 +82490 +82490 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81947 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +81591 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +77628 +77628 +77628 +77628 +77628 +77628 +77628 +77628 +77628 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +77532 +75898 +75898 +75898 +75898 +75898 +75898 +75898 +75898 +75898 +75898 +75898 +75898 +73997 +73997 +73997 +73997 +73997 +73997 +73997 +73446 +73446 +73446 +73446 +73446 +73446 +72561 +72561 +72561 +72561 +72561 +72561 +72561 +72561 +72561 +72561 +72561 +72433 +71548 +71548 +71548 +71548 +71548 +71548 +71548 +71548 +71548 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +70558 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +68477 diff --git a/test/cases/csAA500_1.txt b/test/cases/csAA500_1.txt new file mode 100644 index 0000000..411795c --- /dev/null +++ b/test/cases/csAA500_1.txt @@ -0,0 +1,5031 @@ +5029 +500000 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +332958 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331360 +331078 +331078 +331078 +331078 +331078 +331078 +331078 +331078 +331078 +331078 +329308 +329308 +329308 +329308 +329205 +329205 +329205 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +325642 +325642 +325642 +325642 +325642 +325642 +325642 +324511 +324511 +324428 +324126 +324126 +324126 +323937 +323937 +323937 +323937 +323937 +323937 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +323758 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321917 +321634 +321634 +321634 +321634 +321634 +321634 +321634 +321634 +321634 +321634 +321634 +321634 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321274 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +321024 +320972 +320972 +320972 +320972 +320862 +320862 +320862 +320862 +320862 +320862 +320862 +320862 +320809 +320809 +320809 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320504 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320432 +320389 +320389 +320389 +320075 +320075 +320075 +320075 +320075 +320075 +320075 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319925 +319843 +319843 +319843 +319843 +319843 +319843 +319843 +319484 +319484 +319484 +319484 +319484 +319484 +319484 +319155 +319155 +319155 +319155 +319155 +319155 +319155 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +319064 +318804 +318804 +318804 +318804 +318804 +318804 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318786 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318625 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318457 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318283 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318249 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +318187 +317941 +317941 +317941 +317941 +317941 +317941 +317941 +317941 +317941 +317941 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317926 +317763 +317763 +317763 +317763 +317763 +317763 +317763 +317763 +317763 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +316400 +315445 +315445 +315445 +315445 +315445 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314675 +314161 +314161 +314161 +314161 +314161 +314161 +314161 +313812 +313812 +313812 +313812 +313076 +313076 +312284 +312284 +312284 +312284 +312284 +312284 +311331 +311331 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +311083 +310541 +310541 +310541 +310541 +310541 +310541 +310541 +310541 +310541 +310541 +310541 +309131 +309131 +309131 +307973 +307973 +307973 +307973 +307973 +307973 +307973 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307802 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +307000 +306466 +306466 +306466 +306466 +306466 +305889 +305889 +305889 +305889 +305889 +305889 +305889 +305889 +305889 +305889 +305889 +305889 +305889 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +305282 +304962 +304758 +304758 +304758 +304758 +304758 +304758 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +304670 +303725 +303725 +303725 +303725 +303725 +303725 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303624 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303518 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +303214 +302040 +302040 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +301322 +300627 +300627 +300627 +300627 +300627 +300627 +300354 +300354 +300354 +300354 +300354 +300354 +300354 +300354 +300197 +300197 +300197 +300197 +300197 +300197 +299486 +298468 +298468 +298468 +298468 +298468 +298468 +298468 +298468 +298003 +298003 +298003 +298003 +298003 +298003 +298003 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +297815 +296004 +294214 +294214 +294214 +294214 +294214 +294214 +294214 +294214 +294214 +294214 +294214 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +294170 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +293229 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292583 +292489 +292489 +292489 +292489 +292489 +292489 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292251 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +292136 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291974 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +291846 +290203 +290203 +290203 +290203 +290203 +290203 +290203 +290203 +290203 +290203 +289589 +289589 +289589 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +288450 +288450 +288450 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286763 +286669 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +286524 +284845 +284845 +284225 +284225 +284225 +284225 +284225 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +284064 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283927 +283747 +283747 +283747 +283191 +283191 +283191 +283191 +283191 +283191 +283191 +283191 +283191 +282643 +282643 +282643 +282643 +282232 +282232 +282232 +282232 +282232 +282232 +282232 +282232 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +281290 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280994 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +280631 +279758 +279758 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +279456 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278231 +278231 +278231 +278231 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +278214 +277803 +277803 +277803 +277803 +277803 +277803 +277803 +277443 +277443 +277443 +277443 +277443 +277443 +277443 +276117 +276117 +276117 +276117 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +276054 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274966 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274241 +274241 +274172 +274172 +274172 +274172 +274172 +274172 +274172 +274172 +273734 +273734 +273734 +273734 +273734 +273734 +273734 +273734 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +273000 +272721 +272721 +272721 +272721 +272721 +272721 +272573 +272573 +272573 +272573 +272573 +272525 +271713 +271713 +271713 +271713 +271713 +271692 +271692 +271692 +271692 +271692 +271692 +271692 +271692 +271692 +271692 +271692 +271382 +271382 +271382 +271382 +271382 +271382 +271382 +271382 +271382 +271367 +271367 +271367 +271367 +271367 +271367 +271367 +271367 +271367 +271367 +271367 +271367 +271367 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +271248 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269600 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +269376 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268935 +268564 +268564 +268564 +268449 +268449 +268449 +268449 +268449 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266875 +266325 +266325 +266325 +266325 +266325 +266325 +266325 +266325 +266325 +266325 +266325 +266251 +266251 +266251 +266251 +266251 +266251 +266251 +266251 +266251 +265833 +265833 +265833 +265833 +265833 +265833 +265833 +265833 +265673 +265673 +265673 +265673 +265673 +265673 +265673 +265673 +264971 +264971 +264971 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +264257 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263998 +263841 +263841 +263841 +263841 +263740 +263740 +263740 +263740 +263740 +263740 +263740 +263740 +263740 +263740 +263740 +263514 +263514 +263514 +263514 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +262879 +261538 +261538 +261538 +261538 +261538 +261538 +261538 +261538 +261538 +261389 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +258678 +258678 +258678 +258678 +258678 +258678 +258678 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +257616 +255859 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +254404 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253477 +253155 +253155 +253155 +253155 +253155 +252813 +252813 +252813 +252813 +252686 +252686 +252686 +252686 +252686 +252686 +252686 +252686 +252686 +252686 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251948 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +251814 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +250421 +248954 +248954 +248954 +248954 +248954 +248954 +248954 +248954 +248954 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +248406 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247948 +247698 +247698 +247698 +247698 +247698 +247698 +247698 +247698 +247698 +247599 +247599 +247292 +247292 +246393 +246393 +246393 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245699 +245497 +245167 +245167 +245167 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +244530 +243765 +243765 +243765 +243765 +243250 +243250 +243250 +243250 +243250 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243210 +243193 +243193 +243193 +243193 +243193 +243067 +243067 +243067 +243067 +243067 +243067 +243067 +243067 +243067 +243067 +243067 +243067 +243067 +242913 +242913 +242910 +242910 +242910 +242910 +242910 +242910 +242910 +242910 +242910 +242910 +242910 +242910 +242099 +239803 +239803 +239803 +239803 +239803 +239803 +239803 +239803 +239803 +239803 +239354 +239354 +239354 +239354 +239332 +239332 +239332 +239332 +239332 +238906 +238906 +238906 +238906 +238906 +238906 +238906 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238660 +238363 +238363 +238363 +238363 +238363 +238363 +238363 +238363 +238363 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237786 +237751 +237751 +237751 +237751 +237751 +237751 +237751 +237751 +237751 +237751 +237751 +237751 +237402 +237402 +237402 +237402 +237402 +237402 +237402 +237402 +237402 +237402 +237402 +237343 +237343 +237343 +237343 +237343 +237343 +237343 +237343 +237343 +237343 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +237279 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235936 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235426 +235325 +235325 +235325 +235325 +235325 +235325 +235325 +235325 +235325 +235325 +235325 +235176 +235176 +235176 +235176 +234333 +234333 +234333 +234333 +234333 +234333 +234333 +234333 +234333 +234333 +234333 +234333 +233992 +233992 +233992 +233992 +233992 +233399 +233399 +233399 +233399 +233399 +233399 +233399 +233399 +233399 +233399 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +233187 +232811 +232811 +232811 +232811 +232811 +232811 +232811 +232811 +232811 +232065 +232065 +232065 +232065 +232065 +232065 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231832 +231737 +231737 +231737 +231737 +231737 +231737 +231737 +231737 +231737 +231737 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230855 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +230097 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227605 +227491 +227491 +227491 +227491 +227491 +227491 +227491 +227491 +227491 +227491 +227491 +227491 +227491 +225583 +225583 +225583 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +224455 +223943 +223943 +223943 +223943 +223943 +223943 +223943 +223943 +223943 +223943 +223692 +223692 +223692 +223692 +223692 +223692 +223692 +223692 +223692 +223692 +223692 +223692 +223692 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +223260 +222648 +222648 +222648 +222648 +222648 +222648 +222648 +222648 +222648 +222648 +222648 +222648 +222417 +222417 +222417 +222417 +222417 +222417 +222247 +222247 +222247 +222247 +222247 +222247 +222247 +222247 +222247 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +221159 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +219393 +219393 +218774 +218774 +218774 +218774 +218774 +218774 +218774 +218774 +218774 +218774 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218158 +218097 +218097 +218097 +218097 +218097 +218097 +218097 +217891 +217891 +217891 +217891 +217891 +217891 +217312 +217312 +217312 +217312 +217312 +217312 +217312 +217312 +217312 +217312 +217312 +217312 +217312 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +216926 +215839 +215839 +215839 +215839 +215839 +215839 +215839 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +215215 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +214367 +213435 +213435 +213435 +213435 +213435 +213435 +213104 +213104 +213104 +213104 +213104 +213104 +213104 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212146 +212146 +212146 +212146 +211302 +211302 +211302 +211302 +211302 +211302 +211302 +211302 +211302 +211082 +211082 +211082 +211082 +211082 +211082 +211082 +211082 +211082 +211082 +211082 +211082 +211082 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208202 +208120 +208120 +208120 +208120 +208120 +208120 +207617 +207617 +207617 +206810 +206810 +206810 +206810 +206810 +206791 +206791 +206419 +206419 +206419 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +204546 +204546 +204546 +204433 +204433 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204168 +204062 +204062 +204062 +204062 +204062 +204062 +204062 +204062 +204062 +203087 +201936 +201936 +201936 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +200247 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199907 +199907 +199907 +199907 +199907 +199907 +199907 +199192 +199192 +199192 +199192 +199192 +199192 +199192 +199192 +199192 +199192 +199192 +199192 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +197285 +197285 +197285 +197003 +197003 +197003 +197003 +197003 +197003 +197003 +197003 +197003 +197003 +197003 +197003 +196975 +196975 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196893 +196870 +196870 +196870 +196870 +196870 +196870 +196870 +196870 +196870 +196870 +196870 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196522 +196522 +196522 +196522 +196522 +196522 +196522 +196522 +196522 +196522 +196522 +196522 +196522 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +196046 +195709 +195709 +195709 +195709 +195595 +195595 +194952 +194952 +194952 +194952 +194952 +194952 +194952 +194952 +194952 +194952 +194691 +194691 +194691 +194675 +194675 +194227 +194227 +194227 +194227 +194227 +194227 +194227 +194227 +194227 +194227 +194227 +194227 +194041 +194041 +194041 +194041 +194041 +193580 +193580 +193580 +193580 +193580 +193580 +193580 +193580 +193580 +193580 +193580 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +193071 +192679 +192679 +192679 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +192663 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190962 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +190049 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189475 +189207 +189207 +189207 +189207 +187900 +187900 +187900 +187900 +187900 +187900 +187900 +187900 +187900 +187900 +187900 +187900 +187900 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187875 +187557 +187557 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +187272 +186251 +186251 +186211 +186211 +186211 +186211 +186211 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185703 +185526 +185526 +185526 +185526 +185526 +185526 +185526 +185526 +185526 +185526 +184566 +184566 +184566 +184566 +184566 +184372 +184372 +184372 +184372 +184372 +184372 +184372 +183914 +183914 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182560 +182273 +182273 +182273 +182273 +182273 +182273 +182273 +182273 +182273 +182273 +182273 +182273 +182273 +181030 +181030 +181030 +181030 +181030 +181030 +181030 +180617 +180617 +180617 +180617 +180617 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +178147 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177970 +177760 +177477 +177477 +177477 +177477 +177477 +177477 +177477 +177477 +177426 +177426 +177426 +177426 +177131 +177131 +177131 +177131 +177131 +177131 +177131 +177131 +177131 +177131 +177131 +176899 +176899 +176899 +176899 +176692 +176692 +176203 +176203 +176203 +176203 +176203 +176203 +176203 +176203 +176203 +175744 +175744 +175744 +175744 +175744 +175067 +175067 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174302 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +174092 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +173699 +172886 +172886 +172886 +172886 +172886 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +172140 +171635 +171635 +171635 +171635 +171635 +171635 +171635 +171635 +171635 +171635 +171635 +171635 +171259 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170749 +170479 +170479 +170479 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +170458 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169232 +169097 +169097 +169097 +169097 +169097 +169097 +169097 +169097 +169097 +167894 +167894 +167894 +167894 +166435 +166435 +166435 +166212 +166212 +166212 +166212 +166212 +166212 +166212 +166212 +164032 +163829 +163829 +163829 +163829 +163829 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163651 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163143 +163142 +163142 +163142 +163142 +163142 +163142 +163142 +163142 +163142 +163142 +162216 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161991 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161937 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +161704 +160607 +160607 +160607 +160607 +160607 +160607 +159958 +159136 +159136 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158677 +158648 +158648 +158648 +158648 +158648 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157560 +157031 +157031 +157031 +157031 +157031 +157031 +157031 +157031 +156725 +156725 +156725 +156725 +156725 +156725 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +156497 +155598 +155598 +155598 +155598 +155598 +155598 +155598 +155598 +155598 +155598 +154076 +154076 +154076 +154076 +154076 +154076 +153543 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +153095 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152393 +152252 +152252 +152252 +152252 +152252 +152252 +152252 +152252 +152252 +152252 +152252 +152252 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151666 +151434 +151434 +151434 +151434 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +151072 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150983 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +150833 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147945 +147527 +147527 +147527 +147527 +147527 +147527 +147527 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +147173 +146962 +146962 +146962 +146962 +146962 +146962 +146962 +146962 +146962 +145933 +145933 +145933 +145933 +145933 +145933 +145933 +144719 +144719 +144719 +144719 +144719 +144719 +144100 +144100 +143711 +143711 +143711 +143711 +143711 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +143182 +142988 +142988 +142988 +142988 +142988 +142988 +142988 +142988 +142988 +142988 +142988 +142988 +142915 +142915 +142915 +142915 +142915 +142915 +142915 +142915 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142866 +142844 +142844 +142844 +142844 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +142169 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +141515 +141515 +141515 +141515 +141515 +141515 +141515 +141515 +141515 +141265 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140702 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140343 +140117 +140117 +140117 +140117 +140117 +140117 +140117 +139073 +139073 +139073 +139073 +139073 +139073 +139073 +139073 +139073 +139073 +139073 +139073 +138315 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137571 +137092 +137092 +137092 +137092 +137092 +137092 +137092 +137092 +135747 +135747 +135747 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135388 +135160 +135160 +135160 +135160 +135160 +135160 +135160 +135160 +135160 +135160 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133482 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +133182 +131292 +131292 +131292 +131292 +131292 +131292 +131292 +131157 +131157 +131157 +131157 +131157 +131157 +131033 +131033 +131033 +131033 +131033 +130722 +130722 +130722 +130722 +130722 +130722 +130722 +130722 +130722 +130568 +130568 +130568 +130568 +130568 +130568 +130568 +130568 +130568 +130568 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +129880 +127237 +127237 +127237 +127237 +127237 +127237 +127237 +127144 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +126806 +125873 +125469 +125469 +125469 +125469 +125469 +125243 +125243 +125243 +125243 +125243 +125243 +125243 +125243 +125243 +125243 +125243 +125243 +125190 +125190 +125190 +125190 +123278 +123278 +123278 +123278 +123278 +123117 +123117 +123117 +123117 +123117 +123117 +123117 +123117 +123117 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122790 +122416 +122416 +122416 +122416 +122416 +122416 +122416 +122416 +122416 +122416 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +122154 +121319 +121319 +121319 +121319 +121319 +121319 +121319 +121319 +121145 +121145 +121145 +121145 +121145 +121094 +121094 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120836 +120572 +120572 +120572 +120572 +120572 +120572 +120572 +120572 +120572 +120344 +119305 +119305 +119305 +119305 +119305 +119142 +119142 +119142 +119142 +119142 +119142 +119142 +118541 +118541 +118541 +118541 +118541 +118541 +118541 +118541 +118541 +118541 +117405 +117405 +117405 +117405 +117405 +117405 +117351 +117351 +117351 +117351 +117351 +117351 +117351 +117351 +117351 +117351 +117351 +116727 +116727 +116727 +116727 +116727 +116556 +116556 +116556 +116556 +116556 +116556 +116556 +116556 +116556 +116556 +116556 +116358 +116358 +116358 +116358 +116358 +116358 +116358 +114121 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113374 +113305 +113305 +113305 +113305 +113305 +113305 +113305 +113305 +113305 +111527 +111527 +111527 +110998 +110998 +110998 +110998 +110998 +110998 +110998 +110998 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110876 +110429 +110429 +110429 +110429 +110429 +110429 +110429 +110429 +110429 +110429 +110429 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +109497 +108657 +108657 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +108493 +107856 +107856 +107856 +107856 +107856 +107856 +107856 +107856 +107856 +107856 +107856 +107665 +107665 +107665 +107665 +107613 +107613 +107613 +107613 +107613 +107613 +107613 +107613 +107613 +107613 +107613 +107138 +107138 +107138 +107138 +107138 +107138 +107138 +107138 +107138 +107138 +107138 +107138 +106663 +106663 +106663 +106663 +106663 +106663 +106663 +106663 +105940 +105900 +105900 +105900 +105900 +105627 +105627 +105627 +105627 +105627 +105627 +105627 +105627 +105627 +104983 +104700 +104700 +104700 +104700 +104700 +104700 +104700 +104700 +104700 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +104142 +102525 +102525 +102525 +102525 +101974 +101974 +101974 +101974 +101974 +101974 +101974 +101974 +101974 +101974 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101954 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +101319 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100581 +100387 +99517 +97992 +97992 +97992 +97992 +97992 +97992 +97992 +96541 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96277 +96237 +96237 +96237 +96237 +96237 +96237 +96237 +96088 +96088 +96088 +96088 +95345 +95345 +95345 +95345 +95345 +95345 +95345 +95345 +95345 +95345 +95345 +95301 +95301 +95301 +95301 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95066 +95040 +95040 +95040 +94485 +94485 +94485 +94485 +94485 +93409 +93409 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +93046 +92633 +92633 +92633 +92633 +92633 +92633 +92633 +92633 +92633 +92633 +92633 +92633 +92633 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91775 +91674 +91674 +90400 +90400 +90400 +90400 +90400 +90400 +90400 +90400 +90400 +90400 +90400 +89946 +89946 +89946 +89946 +89946 +89946 +89946 +89946 +89946 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89875 +89566 +89566 +89566 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +88218 +87077 +87077 +87077 +87077 +87077 +87077 +87077 +87077 +86823 +86823 +86823 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86568 +86292 +86292 +86292 +86292 +86292 +86292 +86292 +84893 +84893 +83237 +83237 +83237 +83237 +83237 +83237 +83237 +83237 +83237 +83237 +83237 +83237 +83237 +82924 +82924 +82924 +82881 +82881 +82881 +82881 +82881 +82797 +82797 +82797 +82797 +82797 +82797 +82797 +82797 +82655 +82655 +82655 +82655 +82655 +82655 +82655 +82655 +82655 +82655 +82655 +81396 +81207 +81207 +81207 +81207 +81078 +81078 +81078 +81078 +81078 +81078 +81078 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80142 +80039 +80039 +80039 +80039 +80039 +80039 +80039 +80039 +80039 +80039 +80039 +80039 +80039 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79786 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79542 +79127 +79127 +79127 +79127 +79127 +79127 +79127 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +78147 +77988 +77988 +77988 +77760 +77760 +77760 +77760 +77760 +77760 +77760 +77760 +77760 +77760 +77760 +77760 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77739 +77528 +77528 +77528 +77528 +77528 +77528 +77528 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75630 +75525 +75525 +75525 +75525 +75525 +75525 +75525 +75525 +75525 +75266 +75266 +75266 +75266 +75266 +75266 +75266 +75266 +75266 +75266 +75266 +75266 +75266 +74652 +74652 +74652 +74652 +74652 +74652 +74652 +74652 +74489 +74489 +74489 +74489 +74489 +74489 +74489 +74489 +74489 +74489 +74489 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +74023 +73080 +73080 +72975 +72975 +72975 +72975 +72975 +72975 +72975 +72975 +72975 +72975 +72975 +72527 +72527 +72527 +72527 +72527 +72527 +72527 +72527 +72527 +72527 +72527 +72527 +72048 +72048 +72048 +72048 +71701 +71701 +71701 +71701 +71701 +71614 +71614 +71614 +71614 +71614 +71446 +71446 +71446 +71446 +71446 +71446 +71446 +71446 +71446 +71446 +71446 +71248 +71248 +71248 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +70194 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69921 +69617 +69617 +69617 +69617 +69617 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69319 +69229 +69229 +69229 +69229 +68995 +68995 +68995 +68995 +68995 +68995 +68995 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +68909 +66875 +66875 +66875 +66875 +66875 +66875 +66875 +66875 +66875 +66875 +66875 +66875 +66875 +66769 +66769 +66769 +66769 +66769 +66769 +66769 +66769 +66769 +66769 diff --git a/test/cases/csAA500_10.txt b/test/cases/csAA500_10.txt new file mode 100644 index 0000000..7e24844 --- /dev/null +++ b/test/cases/csAA500_10.txt @@ -0,0 +1,5044 @@ +5042 +500000 +332959 +332959 +332959 +332959 +332959 +331913 +331913 +331913 +331913 +331913 +331913 +331913 +331913 +331913 +331913 +331866 +331866 +331866 +331866 +331866 +331866 +331866 +331866 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +331085 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +330142 +329433 +329433 +329433 +329433 +329433 +329433 +329433 +329163 +329163 +328969 +328969 +328621 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +328310 +327269 +327269 +327269 +327269 +327269 +327269 +327269 +327269 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327062 +327062 +327062 +327062 +327062 +327062 +327062 +327062 +327062 +327062 +327062 +326278 +326278 +326278 +326278 +326278 +326278 +326278 +326211 +326211 +326211 +325926 +325926 +325926 +325926 +325926 +325926 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325427 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +325404 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324624 +324093 +324093 +324093 +324093 +323789 +323789 +323789 +323789 +323364 +323364 +323364 +323364 +323340 +323340 +323340 +323340 +323340 +323340 +323340 +323340 +323340 +323340 +323340 +323340 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322959 +322768 +322768 +322768 +322768 +322768 +322663 +322663 +322663 +322663 +322663 +322663 +322663 +322627 +322627 +322627 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +322044 +320972 +320972 +320972 +320972 +320972 +320972 +320972 +320972 +320972 +320972 +320972 +320972 +320972 +320372 +320372 +320372 +320372 +320372 +320372 +320372 +320349 +319612 +319612 +319612 +319612 +319612 +319612 +319612 +319612 +319612 +319612 +319612 +319612 +319121 +319121 +319121 +319121 +319121 +319121 +318936 +318936 +318936 +318297 +318297 +318297 +318297 +318297 +318297 +318297 +318297 +318297 +318297 +318297 +316397 +316397 +316397 +316397 +316397 +316397 +315969 +315969 +315969 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +315039 +314987 +314987 +314987 +314987 +314987 +314987 +314987 +314987 +314987 +314987 +314987 +314987 +314775 +314775 +314775 +314775 +314775 +314775 +314775 +314775 +314775 +314775 +314775 +314775 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313907 +313376 +313376 +313376 +313376 +313376 +313376 +313376 +313376 +313376 +313376 +313376 +312940 +312940 +312940 +312940 +312842 +312842 +312842 +312842 +312842 +312842 +312842 +312842 +312842 +312842 +312842 +312729 +312729 +311269 +311269 +311269 +311269 +311269 +311269 +311269 +311269 +311269 +311269 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +310231 +309354 +309354 +309354 +309354 +309354 +309345 +309345 +309345 +309345 +309345 +309345 +309345 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +309332 +308715 +308715 +308715 +308715 +308715 +308715 +308715 +308715 +308715 +308715 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308306 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308032 +308032 +308032 +308032 +308032 +308032 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +308026 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +305220 +305220 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304909 +304660 +304660 +304660 +304660 +304660 +304660 +304660 +303506 +303506 +303506 +303506 +303506 +303506 +303506 +303506 +303506 +303506 +302584 +302584 +302584 +302584 +302584 +302584 +302584 +302584 +302584 +302584 +302584 +302104 +302104 +302104 +302104 +302104 +302104 +302104 +302104 +302104 +302104 +302104 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301435 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +301266 +300618 +300618 +300618 +300618 +300618 +300618 +300618 +300618 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300524 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +300440 +299586 +299586 +299586 +299586 +299586 +299586 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +299135 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298908 +298130 +298130 +298130 +298130 +298130 +298130 +298130 +298130 +298130 +298130 +298130 +298130 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +297666 +294905 +294905 +294905 +294905 +294905 +294905 +294905 +294905 +294363 +294363 +294363 +294363 +294363 +294363 +294363 +294363 +293783 +293783 +293783 +293681 +293681 +293681 +293681 +293681 +293681 +293681 +293681 +293681 +293681 +293681 +293681 +293681 +293415 +293415 +293415 +293415 +293415 +293415 +293415 +293415 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293196 +293014 +293014 +292937 +292937 +292937 +292788 +292788 +292788 +292788 +292788 +292642 +292642 +292642 +292221 +292221 +291435 +291435 +291435 +291435 +291435 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +290395 +289994 +289994 +289994 +289994 +289994 +289994 +289994 +289994 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289744 +289668 +289668 +289668 +289668 +289668 +289668 +289668 +289668 +289668 +289668 +289668 +289668 +289668 +289040 +289040 +289040 +289040 +289040 +289040 +289040 +289040 +289040 +289040 +289040 +289040 +288570 +288570 +288570 +288570 +288570 +288570 +288570 +288570 +287113 +287113 +286735 +286735 +286514 +286155 +286155 +286155 +286155 +286155 +286155 +286155 +286155 +286155 +286155 +286155 +286155 +286155 +285328 +285328 +285328 +285328 +285328 +285328 +285328 +285295 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284127 +284127 +284127 +284127 +284127 +284127 +284127 +284127 +284127 +283642 +283642 +283642 +283642 +283642 +283642 +283642 +283642 +283642 +283642 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +283354 +281768 +281768 +281768 +281768 +281768 +281768 +281768 +281410 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279677 +279667 +279667 +279667 +279667 +279667 +279667 +279667 +279667 +279667 +279667 +279667 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278988 +278220 +278220 +278220 +278220 +278220 +278220 +278220 +278220 +278220 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +278002 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +276522 +276522 +276522 +276522 +276522 +276522 +276522 +276522 +276522 +276522 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276398 +276290 +276290 +276272 +276272 +276272 +276272 +276272 +276272 +276272 +276272 +276272 +276272 +276272 +276272 +276272 +275784 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275767 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275387 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +275001 +273441 +273441 +273441 +273441 +273441 +273441 +273441 +273441 +273104 +273104 +273104 +273104 +273104 +273104 +273104 +273104 +273104 +273104 +273104 +271869 +271869 +271869 +271869 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +271273 +270982 +270982 +270982 +270982 +270982 +270982 +270982 +270744 +270744 +270744 +270744 +270744 +270539 +270539 +270539 +270539 +270539 +270539 +270539 +270539 +270539 +270539 +270539 +270539 +270539 +270104 +270104 +270104 +270104 +270104 +270104 +270104 +270104 +270104 +268898 +268898 +268898 +268898 +268898 +268898 +268898 +268898 +268898 +268898 +268790 +268790 +268790 +268790 +268790 +268790 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +267979 +266079 +266079 +266079 +266079 +266079 +266079 +266079 +266079 +266079 +266079 +263929 +263929 +263929 +263929 +263929 +263720 +263720 +263720 +263720 +263720 +263720 +263720 +263720 +263720 +263720 +263517 +263517 +263517 +263517 +263517 +263517 +263517 +263517 +263517 +262748 +262748 +262748 +262748 +262748 +262748 +262748 +262748 +262748 +262748 +262748 +262748 +262748 +262472 +262472 +262472 +262472 +262472 +262472 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +262375 +259796 +259796 +259796 +258393 +258393 +258393 +258171 +258171 +258171 +258171 +258171 +258171 +258171 +258171 +258171 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +256209 +254699 +254699 +254699 +254699 +254149 +254149 +254149 +254149 +254149 +254149 +254149 +254149 +253596 +253596 +253596 +253596 +252936 +252573 +252573 +252573 +252573 +252573 +252573 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251311 +251163 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251100 +251064 +251064 +251064 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250664 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +250280 +249198 +249198 +249198 +249198 +249198 +249198 +249198 +249198 +249198 +249145 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +248221 +247232 +247232 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246757 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246404 +246355 +246355 +246355 +246355 +246355 +246355 +246355 +245856 +245856 +245856 +245856 +245856 +245856 +245856 +245856 +245856 +245856 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244752 +244442 +244442 +244442 +244225 +244225 +244225 +244225 +244225 +244225 +244225 +244225 +244225 +244225 +244225 +244225 +244225 +243128 +243128 +243128 +243128 +243128 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +243036 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +242286 +241332 +241332 +241332 +241332 +241332 +241332 +241332 +241332 +241332 +241332 +241332 +241332 +241332 +241078 +241078 +241078 +241078 +241078 +241078 +241078 +240426 +240426 +240426 +240426 +240426 +239942 +239942 +239942 +239942 +239942 +239942 +239942 +239942 +239942 +239942 +239942 +239818 +239818 +239818 +239818 +239818 +239818 +239818 +239818 +239818 +239818 +239460 +239460 +239460 +239460 +238945 +238945 +238945 +238945 +238945 +238945 +238945 +238945 +238945 +238945 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +238896 +237982 +237982 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +237058 +236489 +236489 +236489 +236489 +236489 +236489 +236489 +236489 +236489 +236489 +236489 +236489 +234765 +234765 +234765 +234765 +234765 +234765 +234765 +234765 +234765 +234765 +234765 +234765 +234753 +234291 +234291 +234291 +234291 +234291 +234291 +233145 +233032 +233032 +233032 +233032 +233032 +233032 +233032 +233032 +233032 +233032 +231843 +231843 +231843 +231843 +231843 +231843 +231843 +231843 +231843 +231843 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231833 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +231797 +230400 +230400 +230400 +230400 +230400 +230400 +230400 +230400 +229673 +229673 +229673 +229673 +229333 +229333 +229333 +229333 +229333 +229045 +228737 +228737 +227947 +227947 +227947 +227947 +227947 +227947 +227947 +227947 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226347 +226152 +226152 +226152 +226152 +225434 +225434 +225434 +225434 +225434 +225434 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +225424 +223745 +223718 +223718 +223718 +223718 +223718 +223718 +223718 +223249 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221273 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +221050 +220296 +220296 +220296 +220296 +220296 +220296 +219863 +219863 +219863 +219863 +219863 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219809 +219077 +219077 +219052 +219052 +219052 +219052 +219052 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +218976 +217431 +217431 +216732 +216732 +216732 +216732 +216732 +216732 +215653 +215653 +215653 +215653 +215653 +215653 +215653 +215653 +215653 +215653 +215653 +215653 +215631 +215631 +215631 +215631 +215631 +215631 +215631 +215631 +215631 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +215319 +214626 +214626 +213210 +213210 +211381 +211381 +211381 +211381 +211381 +211381 +211381 +211381 +211381 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +211077 +209753 +209753 +209753 +209753 +209753 +209753 +209753 +209753 +209753 +209753 +209753 +209473 +209473 +209473 +209377 +209377 +209377 +209377 +209377 +209377 +209377 +209377 +209377 +209377 +209377 +209377 +209377 +209232 +209232 +209232 +209232 +209232 +209232 +209059 +209059 +209059 +209059 +209059 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +209033 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208805 +208650 +208650 +208650 +208650 +208650 +208650 +208650 +208650 +208650 +208650 +208650 +207363 +207363 +207363 +207363 +207363 +207363 +207363 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206774 +206256 +206256 +206256 +206256 +206256 +206256 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205869 +205844 +205844 +205844 +205531 +205531 +205531 +205531 +205531 +205531 +205531 +205531 +205531 +205531 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +204826 +204826 +204826 +204826 +204826 +204826 +204826 +204826 +204826 +204826 +204826 +203629 +203629 +203629 +203629 +203629 +203629 +203629 +203629 +203629 +203629 +203557 +203557 +203557 +203557 +203557 +203557 +203557 +203557 +203557 +203287 +203287 +203287 +203287 +203287 +203287 +203231 +203231 +203231 +203231 +203231 +203231 +203231 +203231 +203231 +202776 +202776 +202776 +202776 +202776 +202776 +202776 +202776 +202776 +202776 +202776 +202776 +202776 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202688 +202626 +202626 +202626 +202626 +202626 +202626 +202626 +202626 +202626 +202626 +202335 +202335 +202335 +202335 +202335 +200524 +200524 +200524 +200524 +200524 +200524 +199649 +199649 +199649 +199649 +199649 +199649 +199649 +199560 +199560 +199560 +199439 +198651 +198651 +198651 +198651 +198651 +198651 +198318 +198318 +198318 +198318 +196605 +196605 +196605 +196434 +196434 +196434 +196434 +196180 +196180 +196180 +196180 +196180 +196180 +196180 +196180 +196180 +196180 +196180 +196180 +195835 +195835 +195835 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195156 +195156 +195156 +195156 +195156 +195156 +195156 +195156 +195156 +195156 +195156 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +194676 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +193623 +192960 +192960 +192960 +192960 +192960 +192960 +192960 +192789 +192789 +192789 +192789 +192789 +192789 +192789 +192789 +192789 +192789 +192789 +192789 +192789 +192500 +192500 +192500 +192500 +192500 +192500 +192500 +192500 +192500 +192500 +192500 +192500 +192499 +192499 +192499 +192499 +192499 +192499 +192499 +192499 +192499 +192499 +192499 +192499 +192499 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192487 +192319 +192319 +192319 +192319 +192319 +192319 +192319 +192319 +192319 +192319 +192319 +192319 +192319 +192263 +192263 +192263 +192263 +192263 +192263 +192263 +192263 +192263 +192263 +192263 +192263 +192263 +191653 +191653 +191653 +191653 +191597 +191597 +191597 +191597 +191597 +191597 +191597 +191597 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191095 +191035 +191035 +191035 +191035 +190573 +190573 +190573 +190573 +190573 +190573 +190573 +190573 +190573 +190573 +190573 +190573 +190437 +190437 +190437 +190437 +189411 +189411 +189411 +189411 +188139 +188139 +188139 +188139 +187932 +187932 +187932 +187727 +187727 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187605 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187515 +187397 +187397 +187397 +187397 +187397 +187397 +187330 +187330 +187330 +187330 +186472 +186472 +186472 +186472 +186472 +186472 +186472 +186472 +186472 +186472 +186156 +186156 +186156 +186156 +186156 +186156 +186156 +186156 +186156 +186156 +186156 +186156 +186156 +185668 +185668 +185287 +185287 +185287 +185287 +185287 +185287 +185287 +185287 +185287 +185081 +184886 +184586 +184586 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184529 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184061 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +184005 +183884 +183884 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183694 +183574 +183574 +183574 +183574 +183574 +183574 +183574 +183574 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183559 +183140 +183140 +183140 +183053 +181683 +181683 +181683 +181683 +181683 +181683 +181683 +180763 +180763 +180763 +180763 +180763 +180763 +180763 +180763 +180763 +180763 +180763 +180602 +180602 +180602 +180602 +180602 +180602 +180602 +180602 +180602 +178232 +178232 +178232 +178232 +178232 +178232 +178232 +177890 +177890 +177890 +177890 +177890 +177890 +177532 +177532 +177532 +177532 +177518 +177518 +177518 +177518 +177518 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177452 +177092 +177092 +177092 +177092 +177092 +177092 +177092 +177092 +177092 +177092 +177092 +177092 +177092 +176770 +176770 +176770 +176770 +176770 +176770 +176770 +176770 +176756 +176756 +176756 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176231 +176005 +176005 +176005 +176005 +176005 +176005 +176005 +176005 +176005 +176005 +176005 +176005 +176005 +175415 +175415 +175415 +175415 +175415 +175415 +175415 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172770 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172454 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +172243 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +171339 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170999 +170895 +170895 +170895 +170895 +170589 +170589 +170589 +170589 +170589 +170589 +170589 +170589 +170589 +170589 +170589 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +168312 +167284 +167284 +167284 +167284 +167284 +167284 +167284 +167284 +167284 +167284 +167284 +167284 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166747 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166708 +166607 +166607 +166607 +166607 +166607 +166607 +166607 +166607 +166607 +166607 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +166606 +165931 +165931 +165931 +165931 +165931 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +165570 +164390 +164236 +164236 +164236 +164236 +164236 +164236 +164236 +164236 +164236 +164236 +164157 +164157 +164157 +164157 +164157 +164157 +164157 +164157 +164157 +163742 +163742 +163742 +163742 +163742 +163742 +163742 +163742 +163742 +163742 +163742 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +163207 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162966 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162965 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162625 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +162121 +161178 +161178 +161178 +161178 +161178 +161178 +161178 +161178 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +161006 +160762 +160762 +160762 +160762 +160762 +160762 +160762 +160762 +160762 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +160056 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159699 +159652 +159652 +159652 +159652 +159652 +159652 +159652 +159652 +159652 +159652 +159652 +159652 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159286 +159102 +159102 +159102 +159102 +159102 +159102 +159102 +159102 +159102 +159102 +159102 +159102 +158578 +158578 +158578 +158578 +158578 +158578 +158578 +158578 +158578 +158578 +158578 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +157272 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +156329 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155518 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155476 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155305 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +155225 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154421 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +154334 +152435 +152435 +152435 +152435 +152435 +152435 +152435 +152060 +152060 +152060 +152060 +152060 +152060 +152060 +152060 +152060 +151242 +151242 +151242 +151242 +151242 +151207 +151207 +151207 +151207 +150699 +150699 +150699 +150699 +150699 +150566 +150566 +150566 +150566 +150566 +150566 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +150273 +149460 +149460 +149460 +149460 +149460 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +148068 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +147299 +146948 +146948 +146948 +146948 +146948 +146948 +146948 +146948 +146948 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146356 +146261 +146261 +146261 +146261 +146261 +146261 +146261 +146261 +146261 +145936 +145936 +145936 +145936 +145936 +145936 +145936 +145936 +145936 +145936 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +145367 +144959 +144959 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +143575 +143575 +143308 +143308 +143308 +143308 +143240 +143240 +143240 +143240 +143240 +143240 +143240 +143144 +143144 +143144 +143144 +143144 +143144 +143144 +143144 +143144 +143144 +143144 +143144 +141132 +141132 +141132 +140672 +140672 +140672 +140672 +138123 +138123 +138123 +138123 +138123 +138123 +138123 +138123 +138123 +137646 +137646 +137646 +137646 +137646 +137646 +137646 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +137300 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136192 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +136116 +135690 +135690 +135690 +135690 +135690 +135690 +135690 +135115 +135115 +135115 +135115 +135017 +135017 +135017 +135017 +135017 +135017 +135017 +135017 +135017 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134627 +134482 +134482 +134482 +134482 +134482 +134482 +134482 +134482 +134482 +134482 +134482 +134482 +133787 +133787 +133787 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +133039 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132679 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132579 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +131369 +131369 +131369 +131369 +131369 +131369 +131369 +131369 +131369 +131369 +131369 +131369 +131353 +131353 +131353 +131353 +131353 +131353 +131353 +131353 +131353 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131218 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131217 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +131122 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129956 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129350 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129274 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +129046 +128784 +128784 +128629 +128629 +128629 +128629 +128629 +128629 +128629 +128629 +128629 +128629 +127526 +127526 +127526 +127526 +127526 +127526 +127526 +127526 +127526 +127526 +127526 +127526 +127238 +127238 +127238 +127238 +126657 +126657 +126657 +126657 +126657 +126657 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126307 +126177 +126177 +126177 +126177 +126177 +126177 +126177 +126177 +126177 +126177 +126177 +126177 +126057 +126057 +126057 +126057 +126057 +126057 +126057 +126057 +126057 +126057 +126057 +125916 +125916 +125916 +125346 +124305 +124305 +124305 +124305 +124305 +124305 +124305 +124305 +124305 +124305 +124305 +124305 +124305 +123762 +123762 +123762 +123762 +123703 +123703 +122801 +122801 +122801 +122801 +122801 +122801 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121952 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121942 +121279 +121279 +121279 +121279 +121279 +121279 +120951 +120951 +120951 +120951 +120951 +120951 +120951 +120951 +120951 +120951 +120537 +120537 +119540 +119540 +119540 +119540 +119540 +119540 +119540 +119540 +119540 +118662 +118662 +118662 +118662 +118662 +118280 +118280 +118280 +118280 +118280 +118280 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115734 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115337 +115090 +115090 +115090 +115090 +115090 +115090 +115090 +115090 +115090 +115090 +115090 +115090 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +114427 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +113658 +112426 +112426 +112426 +112426 +112426 +112426 +111768 +111768 +111768 +111649 +111649 +111649 +111649 +111649 +111649 +111649 +111649 +111649 +111649 +111649 +111649 +110779 +110779 +110779 +110779 +110779 +110779 +110779 +110468 +110468 +110468 +110468 +110468 +110468 +110468 +110468 +110279 +110279 +109759 +109759 +109759 +109759 +109759 +109759 +109318 +109318 +109318 +109058 +109058 +109058 +109058 +109058 +109058 +109058 +109058 +109058 +109058 +109058 +108832 +108267 +108267 +108267 +108267 +108267 +108267 +108267 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107935 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +107874 +106987 +106987 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106952 +106524 +104724 +104724 +104724 +102002 +102002 +101444 +101444 +101444 +101444 +101201 +101201 +101201 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +100902 +99749 +99749 +99749 +99749 +99749 +99749 +99749 +99749 +99749 +99749 +99749 +99749 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99282 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99256 +99206 +99206 +99206 +98912 +98912 +98912 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +98071 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +97531 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96994 +96531 +96531 +96531 +96531 +96531 +96531 +96531 +96531 +96531 +96304 +96304 +96304 +96304 +96304 +96304 +96304 +96304 +96304 +95425 +95425 +95425 +95425 +95425 +95425 +95417 +95417 +93615 +93615 +93000 +92079 +92079 +92079 +92079 +92079 +92079 +92079 +92079 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91955 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +91544 +90879 +90879 +90879 +90879 +90879 +90879 +90879 +90879 +90879 +90879 +90879 +90879 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89911 +89764 +89764 +89764 +89764 +89764 +89764 +89764 +89764 +89436 +89436 +89436 +89436 +89418 +89418 +89418 +89418 +89418 +89418 +89418 +89418 +89418 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87922 +87057 +87057 +87057 +87006 +87006 +87006 +87006 +87006 +87006 +87006 +86994 +86994 +86994 +86994 +86994 +86994 +86994 +86994 +86994 +86994 +86880 +86880 +86880 +86880 +86880 +86880 +86880 +86880 +85752 +85752 +85752 +85752 +85752 +85533 +85035 +85035 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84733 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +84465 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83641 +83405 +83405 +83405 +83405 +83405 +83405 +83405 +83405 +83405 +83405 +83405 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +83368 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82756 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +82344 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +80179 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79393 +79393 +78835 +78835 +78835 +78835 +78835 +78835 +78835 +78835 +78835 +78835 +78835 +78115 +78115 +78115 +78115 +78115 +77660 +77660 +77660 +77660 +77660 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +77384 +75358 +75358 +75358 +75358 +75358 +75358 +75358 +75358 +75358 +75358 +75358 +75358 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74476 +74141 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +74107 +73751 +73751 +73751 +73751 +73751 +73751 +73751 +73751 +73751 +73751 +73751 +73751 +73751 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73382 +73324 +73324 +73324 +73324 +73324 +73324 +73324 +72895 +72895 +72895 +72895 +72895 +72895 +72895 +72895 +72231 +72231 +72231 +72231 +72231 +72231 +72231 +72231 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +71968 +70979 +70979 +70979 +70979 +70979 +70513 +70513 +70513 +70513 +70513 +70513 +70513 +70513 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +68646 +68646 +68646 +68646 +68646 +68646 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +67904 +67904 +67904 diff --git a/test/cases/csAA500_11.txt b/test/cases/csAA500_11.txt new file mode 100644 index 0000000..700a38e --- /dev/null +++ b/test/cases/csAA500_11.txt @@ -0,0 +1,5006 @@ +5004 +500000 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +333061 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332936 +332798 +332798 +332798 +332798 +332798 +332798 +331036 +331036 +331036 +331036 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330258 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329657 +329572 +329572 +329572 +329572 +329572 +329572 +328773 +328773 +328773 +328773 +328773 +328773 +328418 +328418 +328418 +327681 +327681 +327681 +327681 +327681 +327681 +327681 +327681 +327681 +327681 +327681 +327681 +327681 +327032 +327032 +327032 +327032 +327032 +327032 +327032 +327032 +327032 +327032 +327032 +326909 +326909 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325745 +325661 +325661 +325661 +325661 +325661 +325661 +325411 +325411 +325411 +325411 +325411 +325411 +325411 +325411 +325411 +325411 +325411 +325411 +324878 +324878 +324878 +324878 +324878 +324878 +324878 +324878 +324878 +324196 +324196 +324196 +324196 +324196 +322634 +322634 +322634 +322634 +322634 +322634 +322634 +322634 +322634 +322634 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321804 +321716 +321716 +321716 +321716 +321716 +321716 +321716 +321716 +321716 +321512 +321512 +321512 +321512 +321512 +321512 +321512 +321512 +321512 +321512 +321512 +321512 +321512 +321065 +321065 +321065 +321065 +321065 +321065 +321065 +321065 +320516 +320516 +320516 +320516 +320516 +320516 +320516 +320516 +320516 +320516 +320516 +320516 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +320145 +319697 +319652 +319459 +319459 +319459 +319459 +319459 +319026 +319026 +319026 +319026 +319026 +319026 +319026 +319026 +319026 +318833 +318833 +318833 +318833 +318833 +318833 +318833 +318833 +318833 +318833 +318690 +318690 +318690 +318690 +318690 +318690 +318690 +318690 +318690 +318690 +318690 +318671 +318671 +318671 +318671 +318671 +318671 +318671 +318671 +318420 +318420 +318420 +318420 +318420 +318420 +318420 +318420 +318420 +318420 +318085 +318085 +318085 +318085 +317364 +317364 +317364 +317364 +317364 +317364 +317364 +317364 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317299 +317244 +317244 +317244 +317187 +317187 +317187 +317187 +317187 +317187 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316153 +316153 +316153 +316153 +316153 +316153 +316153 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315831 +315637 +315637 +314735 +314735 +314517 +314517 +313988 +313988 +313988 +313988 +313988 +313988 +313988 +313969 +313969 +313969 +313969 +313969 +313969 +313969 +313969 +313969 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313853 +313228 +313228 +311938 +311938 +311938 +311938 +311744 +311744 +311744 +311744 +311744 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +311659 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310498 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310378 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310194 +310156 +310156 +310156 +310156 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +310099 +309645 +309645 +309645 +309645 +309645 +309645 +309645 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309437 +309421 +309421 +309421 +308188 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308161 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +308028 +306892 +306892 +306892 +306892 +306891 +306891 +306891 +306891 +306891 +306891 +306891 +306891 +306891 +306891 +306891 +306891 +306891 +306711 +306711 +306711 +306711 +306711 +306711 +306645 +306645 +306645 +306645 +306645 +306645 +305472 +305472 +305472 +305472 +305472 +305472 +305472 +305472 +305472 +305472 +305468 +305418 +305418 +303958 +303958 +303958 +303958 +303958 +303958 +303958 +303958 +303958 +303647 +303647 +303647 +303647 +303647 +302804 +302804 +302804 +302804 +302804 +302804 +302804 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +299421 +299421 +299421 +299421 +299421 +299421 +299421 +299421 +299421 +299421 +299421 +299421 +299421 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298642 +298371 +298371 +298371 +298371 +298371 +298371 +298371 +298371 +298371 +298371 +297555 +297555 +297555 +297555 +297555 +297555 +297343 +297343 +297343 +297343 +297343 +297343 +297343 +296996 +296996 +296996 +296996 +296996 +296996 +296996 +296996 +296996 +296996 +296996 +296996 +296306 +296306 +296306 +296306 +296306 +296306 +296306 +296306 +296306 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295275 +295275 +295275 +295275 +295275 +295275 +295275 +295275 +295275 +295275 +295275 +295275 +295049 +295049 +295049 +295049 +295049 +294648 +294648 +294648 +294648 +294338 +294338 +294338 +294338 +294338 +294338 +294338 +294338 +293629 +293461 +293461 +293421 +293421 +293421 +293421 +293421 +293421 +293421 +293421 +293421 +293421 +293421 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +293265 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292534 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291647 +291367 +291367 +291367 +291367 +291367 +291367 +291367 +291367 +291367 +291367 +291367 +291367 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289556 +289014 +289014 +289014 +289014 +289014 +289014 +288676 +288676 +288676 +288676 +288676 +288676 +288676 +288676 +288676 +288676 +288676 +288589 +288589 +288589 +288589 +288589 +288589 +288589 +288489 +288489 +288489 +288489 +288489 +288489 +288440 +288440 +288440 +288440 +288440 +288440 +288440 +288440 +288440 +288440 +288440 +288440 +288440 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287715 +287512 +287512 +286760 +286760 +286760 +286760 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +286112 +285228 +285228 +285228 +285228 +285228 +285228 +285228 +285228 +285228 +285228 +285228 +285228 +285228 +285124 +285124 +285124 +285124 +285124 +285124 +285124 +285124 +285124 +285124 +285124 +285124 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284634 +284176 +284176 +284176 +284176 +284176 +284109 +284109 +284109 +284109 +284109 +284109 +284109 +284109 +284109 +284109 +284038 +284038 +284038 +284038 +284038 +284038 +284038 +284038 +284038 +284038 +284038 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283909 +283631 +283631 +283631 +283631 +283358 +283358 +283358 +283358 +283358 +283358 +283358 +283358 +283358 +283358 +283044 +283044 +283044 +283044 +283044 +281876 +281876 +281876 +281876 +281876 +281876 +281876 +281876 +281876 +281876 +281876 +281876 +280890 +280890 +280890 +280890 +280890 +280243 +280243 +280243 +280243 +280243 +280243 +280243 +280243 +280243 +279091 +279091 +279091 +279091 +279091 +279091 +279091 +278955 +278955 +278955 +278955 +278955 +278955 +278955 +278955 +278089 +278089 +277188 +277188 +277188 +277188 +277188 +277188 +277188 +276727 +276727 +276727 +276727 +276727 +276727 +276727 +276727 +276727 +276727 +276727 +276727 +275739 +275739 +275739 +275739 +275599 +275599 +275599 +275599 +275599 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275557 +275035 +275035 +275035 +275035 +275035 +275035 +275035 +275035 +275035 +275035 +275035 +275035 +274767 +274767 +274767 +274767 +274767 +274767 +274767 +274767 +274767 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273476 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273084 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +273060 +272892 +272892 +272892 +272892 +272892 +272892 +272892 +272892 +272892 +272892 +272892 +272892 +272892 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270704 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +270466 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +267210 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +265027 +264611 +263675 +263675 +263675 +263675 +263235 +263235 +263235 +262848 +262848 +262848 +262848 +262848 +262848 +262848 +262848 +262848 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +262392 +261195 +261195 +261195 +261195 +261195 +261195 +261195 +261195 +261195 +261195 +261195 +261195 +261020 +261020 +261020 +261020 +261020 +261020 +261020 +261020 +261020 +261020 +261020 +261020 +260856 +260856 +260849 +260849 +260849 +260849 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260603 +260380 +260380 +260380 +260380 +259336 +259336 +259336 +259336 +259336 +259336 +259336 +259317 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258908 +258470 +258470 +258470 +258470 +258470 +258470 +258470 +258470 +258470 +258231 +258231 +258231 +258231 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256800 +256389 +256389 +256389 +256389 +256389 +256389 +256304 +256304 +256304 +256304 +256304 +256304 +256304 +256304 +256304 +256304 +256304 +256304 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +256097 +255098 +255098 +255098 +255098 +255098 +255098 +255098 +255098 +255098 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252709 +252607 +250747 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249886 +249452 +249310 +249310 +249310 +249310 +249310 +249310 +249310 +249310 +249310 +249310 +249310 +249310 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248474 +248320 +248320 +248320 +248320 +248320 +248320 +248320 +248320 +248320 +248320 +248320 +248320 +248320 +247759 +247759 +247759 +247759 +247759 +247759 +247759 +247759 +247283 +247283 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246933 +246335 +246335 +246335 +246335 +245892 +245892 +245892 +245892 +245892 +245892 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +245378 +244810 +244810 +244810 +244810 +244810 +244810 +244810 +244810 +244810 +244810 +244810 +244766 +244766 +244766 +244766 +244766 +244766 +244766 +244766 +244766 +244766 +244766 +244697 +244697 +244697 +244697 +244697 +244697 +244697 +244697 +244697 +242428 +242428 +242428 +242428 +242428 +242428 +242428 +242428 +242428 +241849 +241849 +241849 +241849 +241849 +241849 +241849 +241849 +241849 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241556 +241463 +241463 +241463 +241463 +241463 +241463 +241463 +241463 +241463 +241463 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240554 +240554 +240554 +240554 +240554 +240554 +240554 +240554 +240554 +240554 +239866 +239866 +239866 +239866 +239866 +239866 +239866 +239866 +239866 +239866 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239778 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239001 +239001 +239001 +239001 +238457 +238457 +238457 +238457 +238457 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +238179 +237566 +237566 +237566 +237566 +237566 +237566 +237566 +237566 +237566 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +236277 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235392 +235358 +235358 +235358 +235358 +235358 +235358 +235358 +235358 +235237 +235237 +235237 +235237 +235237 +235237 +235237 +235237 +235237 +235237 +235237 +234337 +234337 +233639 +233639 +233639 +233639 +233639 +233639 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +233071 +232911 +232911 +232911 +232911 +232911 +232911 +232911 +232911 +232911 +232911 +232911 +232911 +230747 +230747 +230747 +230747 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230618 +230137 +230137 +230137 +230137 +230137 +229077 +229077 +229077 +229077 +229077 +229077 +229077 +229077 +229077 +229077 +229077 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +228173 +227354 +227354 +227354 +227354 +226169 +226169 +225308 +225308 +225308 +225308 +225308 +225308 +225308 +225308 +225308 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222941 +222873 +222873 +222873 +222873 +222873 +222873 +222873 +222873 +222873 +222873 +222396 +222396 +222324 +222324 +222324 +222324 +222324 +222324 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +222237 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +221934 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +219775 +218511 +218511 +218511 +218511 +218511 +218511 +218511 +218511 +218511 +218511 +218511 +218511 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217048 +217048 +217048 +217048 +217048 +217048 +217048 +217048 +217048 +217048 +217048 +217048 +216952 +216952 +216952 +216952 +216952 +216450 +216450 +216450 +216450 +216450 +216450 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216250 +216011 +216011 +216011 +216011 +216011 +216011 +216011 +216011 +216011 +215182 +215182 +215182 +215182 +215182 +215182 +215182 +215182 +215182 +215182 +215182 +215182 +214431 +214431 +214431 +214431 +214431 +214431 +214431 +214431 +214431 +214431 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212882 +212298 +212053 +212053 +212053 +212053 +212053 +212053 +212053 +212053 +212053 +212053 +212053 +212053 +212053 +211859 +211859 +211859 +211859 +211859 +211859 +211859 +211859 +211859 +211841 +211841 +211841 +211841 +211841 +211841 +211841 +211841 +211841 +211841 +211841 +211841 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210755 +210593 +210593 +210593 +210281 +210281 +210281 +210281 +209911 +209911 +209911 +209911 +209911 +209911 +209911 +209721 +209721 +209721 +209721 +209721 +209721 +209721 +209721 +209721 +209721 +209603 +209603 +209603 +209603 +209603 +209603 +209603 +209603 +209603 +209603 +209603 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +209015 +207742 +207742 +207742 +207742 +207742 +207742 +207342 +207342 +207342 +207342 +207342 +207342 +207342 +207342 +207342 +207342 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +207270 +206919 +206919 +206919 +206919 +206919 +206919 +206919 +206919 +206919 +206919 +206919 +206919 +206919 +206696 +206696 +206696 +206696 +206696 +206696 +206696 +206696 +206696 +206696 +206696 +206696 +206696 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +206396 +205976 +205976 +205976 +205914 +205914 +205914 +205914 +205914 +205914 +205914 +205914 +205914 +205914 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203917 +203646 +203646 +203646 +203646 +203646 +203646 +203646 +203091 +203091 +203091 +203091 +203091 +203091 +203091 +203091 +203071 +203071 +203071 +203071 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +201677 +200872 +200872 +200829 +200829 +200829 +200829 +200829 +200829 +200829 +200829 +200829 +200460 +200460 +200460 +200460 +200460 +200460 +200460 +200460 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200359 +200131 +200131 +200131 +200131 +200131 +200131 +199846 +199846 +199846 +199846 +199846 +199361 +199361 +199361 +199361 +199361 +199361 +199361 +199361 +199361 +199361 +198706 +197521 +197521 +197521 +197521 +197521 +197521 +197521 +197521 +197521 +197521 +197521 +195080 +195080 +195080 +195080 +195080 +195080 +195080 +195080 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +194092 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192673 +192552 +192552 +192552 +192552 +192552 +191280 +191280 +191280 +191280 +189569 +189569 +189569 +189569 +189219 +189219 +189219 +189219 +189219 +189183 +189183 +189183 +189183 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188055 +188055 +188055 +188055 +188055 +188055 +188055 +188055 +188055 +188055 +188055 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186769 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +186366 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185716 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185521 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185429 +185294 +185294 +185294 +185294 +185294 +185294 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +185162 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184862 +184472 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +183608 +182864 +182864 +182864 +182864 +182864 +182864 +182864 +182864 +182850 +182850 +182850 +182850 +182850 +182850 +182587 +182587 +182587 +182587 +182587 +182587 +182040 +182040 +182040 +182040 +182040 +182040 +182040 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179660 +179380 +179380 +179380 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +179378 +178094 +178094 +178094 +178094 +178094 +178094 +178094 +178094 +178094 +178094 +178094 +178094 +178094 +177680 +177680 +177219 +177219 +177219 +177219 +177219 +177219 +177219 +177219 +177219 +177219 +177219 +177219 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176828 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +176522 +175588 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +175103 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174982 +174544 +174544 +174544 +174544 +174544 +174544 +174544 +174544 +174302 +174302 +174302 +174302 +174302 +174283 +174283 +174283 +174283 +174283 +174283 +174283 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173991 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172465 +172465 +172465 +172465 +172465 +172465 +172465 +171547 +171547 +171168 +171168 +171168 +169578 +169578 +169578 +169445 +169445 +169445 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +169427 +168457 +168457 +168457 +168457 +168457 +168457 +168457 +168457 +168457 +168457 +168457 +168457 +168404 +168404 +168404 +168404 +168404 +168404 +168404 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168313 +168281 +168281 +168281 +168281 +168281 +168281 +168281 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166901 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166799 +166757 +166757 +166757 +166757 +166757 +166757 +166757 +166757 +166757 +166559 +166559 +166559 +166559 +166559 +166559 +166559 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166487 +166052 +166052 +166052 +166052 +166052 +166052 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165236 +165236 +165236 +165236 +165236 +165236 +165236 +165236 +165236 +165132 +165132 +165132 +165132 +165132 +165132 +164886 +164886 +164886 +164886 +164886 +164886 +164886 +164886 +164886 +164886 +164886 +164886 +163595 +163595 +163595 +163595 +163595 +163595 +163595 +163595 +163595 +163595 +163595 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163473 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +163066 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162807 +162767 +162767 +162767 +162767 +162767 +162767 +162767 +161724 +161724 +161724 +161724 +161724 +161724 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +159802 +155849 +155849 +155849 +155849 +155849 +155849 +155849 +155849 +155849 +155849 +155849 +155337 +155337 +155337 +155337 +155337 +155337 +155337 +155337 +155337 +155337 +155337 +155337 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153968 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153496 +153238 +153238 +153238 +153238 +153238 +153238 +153238 +153238 +153238 +152828 +152828 +152828 +152828 +152828 +152341 +152341 +152341 +152341 +152341 +152341 +152341 +152341 +152341 +152341 +152341 +152341 +152341 +152129 +152129 +152129 +152129 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +152006 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151897 +151575 +151575 +151575 +151575 +151575 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151350 +151282 +151282 +151282 +151282 +151282 +150976 +150976 +150976 +150296 +150296 +150296 +150296 +150296 +150296 +150296 +150296 +150296 +150296 +148793 +148793 +148744 +148744 +148744 +148744 +148744 +148744 +148744 +148744 +148744 +148744 +148732 +148732 +148732 +148732 +148732 +148317 +148317 +148317 +148317 +148317 +148317 +148317 +148317 +148317 +148317 +148317 +147240 +147240 +147240 +147240 +147240 +147102 +147102 +147102 +147102 +147102 +147102 +147102 +147102 +147102 +147102 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146816 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146252 +146187 +146187 +146187 +146187 +146187 +146187 +146187 +146187 +145854 +145854 +145854 +145854 +145854 +145275 +145275 +145275 +145275 +145275 +145275 +145275 +143287 +143287 +143287 +143287 +142328 +142328 +142328 +142328 +142328 +142328 +142328 +142328 +142328 +142328 +142328 +142328 +141769 +141769 +140668 +140668 +140668 +140668 +140668 +140668 +140668 +140668 +140668 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140613 +140416 +140416 +140416 +140416 +140416 +140416 +140416 +140416 +140416 +140416 +140283 +140283 +140283 +140283 +140283 +140283 +139504 +139504 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +139242 +138912 +138912 +138912 +138444 +138444 +138444 +138444 +138444 +138444 +138444 +138444 +138444 +138444 +138444 +138444 +138444 +137878 +137878 +137878 +137878 +137878 +137878 +137878 +137878 +137878 +137878 +137878 +137878 +137878 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137160 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +137091 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +136702 +135944 +135944 +135944 +135944 +135944 +135944 +135944 +135630 +135630 +133887 +133887 +133887 +133887 +133887 +133887 +133887 +133887 +133887 +133887 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132977 +132670 +132251 +132251 +132251 +132251 +132251 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +132170 +131540 +131540 +131540 +131540 +131540 +131540 +131540 +131290 +131290 +131290 +131290 +131290 +131290 +131290 +131290 +131290 +131290 +131290 +131290 +131290 +129224 +129224 +129224 +129224 +129224 +129224 +129224 +129224 +129224 +129224 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +129112 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +128871 +127559 +127559 +127559 +127160 +127160 +127160 +127160 +127160 +127160 +127160 +127004 +127004 +127004 +127004 +127004 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126820 +126448 +126448 +126448 +126448 +126391 +126391 +126391 +126391 +126391 +126391 +126218 +126218 +126218 +126218 +126218 +126218 +126218 +125516 +125516 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124242 +124039 +124039 +124039 +124039 +124039 +124039 +123363 +123363 +123363 +123363 +123363 +123363 +123363 +123363 +123363 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +122111 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +121086 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120874 +120635 +120635 +120635 +120635 +120446 +120446 +120446 +120446 +120446 +120446 +120446 +120446 +120446 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +119795 +119795 +119795 +119795 +119795 +119795 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118777 +118371 +118371 +118371 +118371 +118371 +118371 +118371 +118371 +118371 +117667 +117667 +117667 +117667 +117667 +117667 +117667 +117667 +117667 +117667 +117667 +116780 +116780 +116780 +116780 +116780 +116691 +116691 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116602 +116602 +116602 +116602 +116602 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +114591 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +113869 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112811 +112371 +112371 +112371 +112371 +112371 +112371 +112371 +112371 +112371 +112371 +112371 +112371 +112371 +112310 +112310 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110736 +110684 +110684 +110684 +110684 +110684 +110684 +110684 +110321 +110321 +110321 +110321 +109701 +109701 +109701 +109701 +109701 +109701 +109701 +109701 +108555 +108555 +108555 +108555 +108555 +108555 +108555 +108555 +108419 +108419 +108419 +108419 +108419 +108419 +108419 +108050 +108050 +108050 +107495 +107495 +107495 +107495 +107495 +107495 +107495 +107495 +107495 +107495 +107495 +107495 +107093 +107093 +107093 +107093 +107093 +107093 +107093 +107093 +107093 +106336 +106336 +106336 +106336 +106336 +106336 +106336 +106336 +106336 +106336 +105905 +105905 +105905 +105905 +105905 +105905 +105664 +105664 +105664 +105664 +104836 +104836 +104836 +104836 +104781 +104781 +104781 +104781 +104781 +104781 +104781 +104781 +104781 +104781 +104781 +104781 +104781 +104739 +104739 +104739 +104739 +104738 +104738 +104738 +104738 +104738 +104738 +104738 +104738 +104738 +104738 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +101870 +100797 +100797 +100797 +100797 +100797 +100797 +100797 +100685 +100685 +100685 +100685 +100685 +100685 +100685 +100685 +100685 +100685 +100685 +100685 +100685 +99590 +99590 +99590 +99590 +99590 +99590 +99590 +99590 +99322 +99322 +99322 +99322 +99185 +99185 +99185 +99185 +99185 +99185 +99185 +99185 +99185 +99185 +98848 +98364 +98364 +98364 +98364 +98364 +98364 +98364 +98364 +98364 +98364 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +97136 +97136 +97136 +97136 +97136 +97136 +97136 +97136 +97136 +97136 +97136 +97136 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +95090 +94930 +94930 +94930 +94930 +94930 +94930 +94930 +94930 +94930 +94930 +94739 +94739 +94739 +94739 +94739 +94739 +94739 +94739 +94739 +94739 +94739 +94739 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94590 +94590 +94590 +94590 +94590 +94590 +94590 +94590 +94590 +94590 +94590 +94590 +94590 +94573 +94573 +94400 +94400 +94306 +94306 +94306 +94306 +94306 +94306 +94306 +94306 +94306 +94306 +94306 +94298 +93746 +93746 +93746 +93746 +93746 +93746 +93746 +93746 +93275 +92931 +92931 +92931 +92931 +92931 +92931 +92931 +92931 +92617 +92617 +92617 +92617 +92617 +92617 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92444 +92255 +92255 +92255 +92255 +92255 +92255 +92255 +92255 +92255 +92255 +92255 +92178 +92178 +92178 +92178 +92178 +92178 +92178 +92178 +92178 +91577 +91577 +91577 +91577 +90469 +90469 +90469 +90142 +90142 +90142 +89627 +89627 +89627 +89627 +89627 +89627 +89627 +89627 +89627 +89627 +89627 +89627 +89627 +88939 +88939 +88739 +88739 +88739 +88739 +88739 +88739 +88739 +88739 +88739 +88739 +88739 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +88648 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87921 +87876 +87876 +87876 +87876 +87876 +87876 +87876 +87876 +87832 +87832 +87832 +87832 +87724 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87528 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87483 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +87256 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86949 +86899 +86899 +86899 +86899 +86899 +86899 +86899 +86899 +86899 +86719 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86704 +86600 +86600 +86600 +86600 +86600 +86600 +86600 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +85321 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +84770 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83675 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +83450 +82286 +82286 +82286 +82286 +81835 +81835 +81835 +81835 +81835 +81835 +81835 +81835 +81835 +81265 +81265 +81265 +81265 +81265 +81265 +81265 +81265 +81265 +79944 +79944 +79944 +79944 +79944 +79944 +79944 +79944 +79944 +79944 +79717 +79717 +79717 +79717 +79717 +79514 +79514 +79514 +79514 +79514 +79514 +78782 +78782 +78542 +78542 +78542 +78542 +78542 +78542 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77970 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +77651 +75486 +75486 +75486 +75486 +75486 +75351 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74597 +74366 +74366 +74366 +74366 +74366 +74366 +73528 +73528 +73528 +73528 +73528 +73528 +73528 +73528 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +73203 +72798 +72798 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71331 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +71182 +70262 +70262 +70262 +70262 +70262 +70262 +70262 +70262 +70262 +70262 +70262 +70262 +70262 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +70130 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69938 +69543 +69543 +69543 +69543 +69543 +69543 +69543 +69543 +69543 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68624 +68354 +68354 +68354 +68354 +68354 +68354 +68354 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +68287 +67958 +67958 +67958 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67771 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 +67402 diff --git a/test/cases/csAA500_12.txt b/test/cases/csAA500_12.txt new file mode 100644 index 0000000..f35491a --- /dev/null +++ b/test/cases/csAA500_12.txt @@ -0,0 +1,5195 @@ +5193 +500000 +332670 +332670 +332670 +332670 +332670 +332670 +332670 +332670 +332670 +332670 +332670 +332670 +332670 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331974 +331844 +331844 +331844 +331844 +331844 +331844 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +331799 +329389 +329389 +329389 +329389 +329389 +329389 +329389 +329389 +329389 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +328983 +327737 +327737 +327737 +327737 +327737 +326827 +326827 +326827 +326827 +326484 +326484 +326484 +326484 +326484 +326484 +326484 +326484 +326484 +326484 +326484 +326484 +326484 +326124 +326124 +326124 +326124 +326124 +326124 +326124 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +324186 +323767 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +321852 +321852 +321852 +321852 +321852 +321852 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +321204 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320175 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +320012 +319919 +319919 +318099 +318099 +318099 +318099 +318099 +318099 +318099 +318099 +318099 +318099 +318099 +318099 +317699 +317699 +317699 +316680 +316680 +316680 +316680 +315984 +315984 +315984 +315984 +315984 +315984 +315046 +314332 +314332 +314332 +314332 +314332 +314332 +314332 +314332 +314332 +314332 +314332 +314332 +314332 +313342 +313342 +313342 +313342 +313342 +313342 +313342 +313342 +313342 +313342 +312710 +312710 +312710 +312710 +312710 +312217 +312217 +312217 +312217 +312217 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +311636 +310474 +310474 +310474 +310474 +310474 +310474 +310474 +310474 +310474 +310474 +310474 +309413 +309413 +309413 +309413 +309413 +309413 +309413 +309413 +309413 +309413 +309413 +309413 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308961 +308347 +308347 +308347 +308347 +308347 +308347 +308347 +308347 +308347 +308347 +308347 +308347 +308347 +308050 +308050 +308050 +308041 +308041 +308041 +307975 +307975 +307975 +307975 +307975 +307975 +307975 +307587 +307587 +307587 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +307298 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +305000 +304021 +304021 +304021 +304021 +304021 +304021 +304021 +304021 +304021 +304021 +304021 +303491 +303491 +303491 +303491 +303491 +303491 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303453 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +303215 +302690 +302690 +302690 +302690 +302690 +302690 +300195 +300195 +300195 +300195 +300195 +300195 +300195 +300195 +300195 +300195 +300195 +300195 +300195 +298894 +298894 +298894 +298894 +298894 +298894 +298894 +298894 +298894 +298894 +298894 +298894 +298894 +298739 +298739 +298739 +298739 +298739 +298739 +298739 +298739 +298739 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298671 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +298118 +297797 +297597 +297597 +297597 +297597 +297597 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +297378 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296898 +296819 +296819 +296819 +296819 +296819 +296819 +296819 +296819 +296819 +296819 +296421 +296421 +296421 +296421 +296421 +296421 +296421 +296421 +296421 +296421 +296421 +296421 +296400 +296400 +296400 +296359 +295969 +294316 +294316 +294316 +294316 +294316 +294316 +294316 +294316 +293853 +293853 +293853 +293853 +293853 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293531 +293531 +293531 +293531 +293531 +293531 +293531 +293531 +293531 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +293398 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292342 +292199 +292199 +292199 +292199 +292199 +292199 +292199 +292199 +292199 +292199 +292199 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292117 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291491 +291404 +291404 +291404 +291404 +291404 +291404 +291404 +291404 +291404 +291404 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +290555 +289930 +289930 +289930 +288381 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287477 +287370 +287370 +287370 +287370 +286465 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +286259 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +285690 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284726 +284600 +284600 +284600 +284600 +284600 +283960 +283960 +283960 +283960 +283960 +283960 +283960 +283718 +283718 +283718 +283718 +283718 +283718 +283718 +283718 +283718 +283718 +283718 +283718 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +283315 +282682 +282682 +282682 +282682 +282682 +282682 +282682 +282682 +282682 +282682 +282682 +280737 +280737 +280737 +280737 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280327 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +280270 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +279426 +278778 +278778 +278778 +278778 +278778 +278778 +278778 +278778 +278778 +278778 +278778 +278778 +278407 +278407 +278407 +278407 +278407 +278407 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +278102 +277892 +277892 +277892 +277892 +277892 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +276967 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275393 +275273 +275273 +275273 +275273 +275273 +275273 +275273 +274080 +274080 +274080 +274080 +274080 +274080 +274080 +274080 +274080 +274080 +274080 +274080 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +273339 +272884 +272884 +272884 +272884 +272884 +272884 +272884 +272884 +272645 +272645 +272645 +272645 +272375 +272375 +272375 +272375 +272375 +272375 +272375 +272375 +272375 +272375 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +271394 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270820 +270747 +270747 +270747 +270747 +270747 +270747 +270747 +270747 +270747 +270747 +270747 +268764 +268764 +268764 +268764 +268764 +268740 +268740 +268740 +268740 +268740 +268740 +268740 +268740 +268740 +268740 +268740 +268740 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267768 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +267333 +266615 +266615 +266615 +266615 +266615 +266615 +266554 +266554 +266554 +266554 +266554 +266554 +266554 +266554 +266554 +266554 +266554 +266554 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266515 +266472 +266472 +266085 +266085 +265828 +265828 +265828 +265828 +265828 +265828 +265828 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265737 +265500 +265500 +265500 +265249 +265249 +265249 +265249 +265249 +265249 +265249 +265249 +265249 +265249 +265249 +265249 +265249 +264777 +264777 +264777 +264777 +264777 +264777 +263988 +263988 +263988 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +260782 +260782 +260782 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260685 +260468 +260468 +260468 +260468 +260468 +260468 +260468 +260468 +260468 +260468 +260468 +260468 +260415 +260415 +260415 +260415 +260415 +260415 +260187 +260187 +260187 +260187 +260187 +260187 +259680 +259680 +259680 +259680 +259568 +259568 +259568 +259568 +259568 +259568 +259568 +259568 +259568 +259568 +259568 +259568 +257696 +257696 +257696 +257696 +257696 +257484 +257484 +255783 +255783 +255783 +255783 +255783 +255783 +255391 +255391 +255391 +255391 +255391 +255391 +255391 +255391 +254792 +254792 +254792 +254792 +254792 +254792 +254792 +254792 +254347 +254347 +254347 +254347 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +252429 +252429 +252429 +251594 +251594 +251594 +251594 +251594 +251594 +251594 +251594 +251594 +251594 +251594 +251594 +250541 +250541 +250541 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +249603 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +248730 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247593 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246962 +246054 +246054 +246054 +246054 +246054 +246054 +246054 +246054 +246054 +246054 +243931 +243931 +243931 +243931 +243931 +243931 +243917 +243917 +243917 +243917 +243917 +243917 +243917 +243917 +243917 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243620 +243619 +243619 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +243571 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242970 +242829 +242829 +242829 +242829 +242829 +242829 +242829 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +242615 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241800 +241512 +241512 +241512 +241512 +241512 +241512 +241512 +241512 +241512 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +241170 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240035 +240035 +240035 +240035 +240035 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239793 +239486 +239486 +239486 +239486 +239486 +239486 +239486 +239486 +239231 +239231 +239231 +239231 +239231 +239231 +239231 +239231 +239231 +239231 +239231 +239231 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238642 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +238119 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236685 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +236656 +235805 +235805 +235805 +235805 +235805 +235805 +235805 +235359 +235359 +235359 +235359 +235359 +235359 +235359 +235359 +235359 +235359 +235162 +235162 +235162 +235162 +235162 +234608 +234608 +234608 +234608 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +234064 +233757 +233757 +233757 +233757 +233757 +233757 +233757 +233757 +233757 +233757 +233523 +233523 +233523 +233523 +233523 +233523 +233523 +233523 +233523 +233523 +233523 +233523 +233523 +233216 +233216 +233216 +233216 +233126 +233107 +232992 +232992 +232992 +232992 +232992 +232992 +232992 +232992 +232992 +232978 +232978 +232978 +232978 +232978 +232978 +232978 +232978 +232978 +232978 +232278 +232278 +232278 +232278 +232278 +232278 +232278 +232278 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232005 +232002 +232002 +232002 +232002 +232002 +232002 +232002 +232002 +232002 +232002 +232002 +232002 +232002 +231818 +229687 +229687 +229687 +229687 +229687 +229687 +229687 +229687 +229687 +229687 +229649 +229649 +229649 +229649 +229649 +229649 +229649 +229649 +229649 +229649 +229649 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +229593 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228979 +228308 +228308 +228308 +228308 +228308 +228308 +228308 +228308 +228308 +228308 +227706 +227706 +227706 +227706 +227706 +227706 +227706 +227706 +227706 +227187 +227187 +227187 +227187 +227187 +227187 +227187 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +227125 +226567 +226567 +226567 +226567 +226567 +226567 +226567 +226567 +226567 +226567 +226567 +226567 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225150 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +225066 +224933 +224933 +224933 +224933 +224933 +224933 +224933 +224933 +224525 +224525 +224525 +224525 +224525 +224525 +224525 +224525 +224525 +224525 +224525 +224525 +224525 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +224505 +223334 +223334 +223334 +223334 +223334 +223334 +223334 +223334 +223334 +223334 +223334 +223334 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +222922 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +220828 +219595 +219595 +219595 +219595 +219595 +219595 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218912 +218750 +218750 +218750 +218750 +218750 +218750 +218750 +218750 +218750 +218750 +218750 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218476 +218460 +218460 +218460 +218460 +218460 +218460 +218343 +218343 +218343 +218343 +218343 +218343 +218343 +218343 +218343 +218343 +218343 +217498 +217498 +217498 +217498 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216952 +216300 +216300 +216300 +216300 +216300 +216300 +216300 +216300 +216300 +215985 +215985 +215985 +214970 +214970 +214970 +214970 +214970 +214970 +214970 +214970 +214042 +214042 +214042 +214042 +214042 +214042 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +210646 +209316 +209316 +207995 +207995 +207995 +207995 +207995 +207995 +207995 +207995 +207995 +207995 +207995 +207995 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +207077 +206964 +206964 +206964 +206964 +206964 +206964 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +206404 +204756 +204756 +204756 +204756 +204313 +204313 +204235 +204235 +204235 +204083 +203107 +203107 +203107 +202440 +202440 +202440 +202440 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201633 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201585 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +201155 +200813 +200813 +200813 +200813 +200813 +200813 +200813 +200715 +200715 +200715 +200715 +200715 +200715 +200715 +200715 +200715 +200715 +200715 +200715 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200331 +200331 +200331 +200331 +200331 +200331 +200331 +200331 +200331 +200331 +200331 +200331 +199323 +199323 +199323 +199323 +199323 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +198145 +196759 +196759 +196759 +196759 +196759 +196759 +196759 +196759 +196753 +196753 +196753 +196753 +196753 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +196028 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195505 +195316 +194831 +194831 +194831 +194831 +194831 +194831 +194831 +194831 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194745 +194304 +194304 +194304 +194304 +194304 +194304 +194304 +194304 +194304 +194304 +194304 +194304 +193751 +193751 +193751 +193751 +193751 +193751 +193751 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192857 +192781 +192781 +192781 +192781 +192781 +192781 +192781 +192781 +192781 +192781 +192781 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192540 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +192282 +191418 +191418 +191418 +191418 +191418 +191418 +191418 +191418 +191418 +191418 +191418 +191418 +189750 +189750 +189750 +189750 +189750 +189750 +189750 +189750 +189750 +189750 +189750 +189545 +189545 +189545 +189545 +189545 +189545 +189545 +189545 +188628 +188628 +188628 +188628 +188188 +188188 +188188 +188188 +188188 +188188 +188188 +188188 +188188 +188188 +188188 +188188 +188188 +187862 +187862 +187862 +187862 +187862 +187862 +187862 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +187832 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185863 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185705 +185552 +185552 +185552 +185552 +185552 +185552 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +185436 +184018 +184018 +184018 +184018 +184018 +184018 +184018 +183959 +183959 +183959 +183959 +183959 +183959 +183959 +183959 +183959 +183959 +183959 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182468 +182275 +182275 +182275 +182275 +182275 +182275 +182275 +182275 +182275 +182275 +182275 +182250 +182250 +182250 +182250 +182250 +181556 +181556 +181556 +181556 +181556 +181556 +181330 +181330 +181330 +181330 +181330 +181330 +181330 +181330 +181330 +181330 +181330 +181330 +180721 +180721 +180721 +180721 +180721 +180721 +180721 +180198 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +180132 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179930 +179928 +179928 +179928 +179928 +179906 +179906 +179906 +179906 +179906 +179906 +179906 +179906 +179906 +179906 +179906 +179323 +178624 +178624 +178624 +178624 +178624 +178624 +178624 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178544 +178488 +178488 +178488 +178488 +178488 +178488 +177704 +176846 +176846 +176846 +176787 +176787 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176257 +176012 +176012 +176012 +176012 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175640 +175002 +175002 +175002 +175002 +175002 +175002 +174289 +174289 +174289 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +174189 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173270 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +173114 +171367 +171367 +171367 +171367 +171367 +171367 +171367 +171367 +171367 +171367 +171367 +170973 +170973 +170973 +170973 +170973 +170973 +170973 +170973 +170973 +170973 +170973 +169867 +169867 +169867 +169867 +169867 +169867 +169867 +169867 +169867 +169454 +169454 +169454 +169454 +168578 +168578 +168578 +168578 +168578 +168578 +168578 +168578 +168574 +168574 +168574 +168574 +167839 +167839 +167839 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166886 +166568 +166568 +166568 +166568 +166568 +166568 +166568 +166568 +166568 +166568 +166568 +166265 +166265 +166265 +166265 +166265 +165848 +165848 +165848 +165848 +165848 +165848 +165848 +165848 +165848 +165848 +165461 +165461 +165461 +165461 +165461 +165461 +165461 +165461 +165461 +165461 +165305 +165305 +165305 +165305 +165305 +165305 +165305 +165305 +165305 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164690 +164385 +164385 +164385 +164385 +164385 +164385 +164385 +164385 +164352 +164352 +164352 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +163026 +162843 +162843 +162843 +162843 +162843 +162843 +162843 +162778 +162778 +162773 +162773 +162773 +162773 +162773 +162115 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +161448 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160344 +160192 +160192 +160192 +159929 +159929 +159929 +159929 +159929 +159929 +159929 +159929 +159929 +159929 +159929 +159929 +159929 +159919 +159777 +159777 +159777 +159777 +159442 +159442 +159442 +159442 +159442 +159442 +159442 +159442 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159229 +159113 +158389 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +157046 +156251 +156251 +156251 +156251 +156251 +156251 +156251 +156251 +156251 +156251 +156251 +156251 +155934 +155895 +155895 +155895 +155895 +155895 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +155545 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154973 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +154280 +153397 +153397 +153397 +153061 +153061 +153061 +153061 +153061 +153061 +153061 +153061 +153061 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152466 +152140 +152140 +152140 +152140 +152140 +152140 +152140 +152140 +152140 +151662 +151662 +151662 +151662 +151662 +151662 +151662 +151662 +151662 +151662 +151528 +151528 +151338 +151338 +151338 +151338 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150810 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +150303 +149915 +149915 +149915 +149915 +149915 +149915 +149915 +149915 +149915 +149915 +149915 +149915 +149915 +149874 +149647 +149647 +149647 +149647 +149647 +149647 +149647 +149647 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148476 +148088 +148088 +148088 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147538 +147449 +147449 +147430 +147430 +147430 +147430 +147430 +147344 +147344 +147344 +147344 +147344 +147344 +147019 +147019 +147019 +147019 +147019 +147019 +146822 +146822 +146822 +146822 +146822 +146822 +146822 +146822 +146822 +146639 +146639 +146639 +146639 +146639 +146639 +146639 +146639 +146108 +146108 +146108 +146108 +146108 +146108 +146108 +146108 +146108 +146108 +146108 +146108 +146108 +145018 +145018 +145018 +145018 +145018 +145018 +145018 +145018 +145018 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +143382 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142909 +142456 +142456 +142456 +142456 +142456 +142456 +142456 +141380 +141380 +141380 +141380 +141380 +141380 +141380 +141380 +141380 +141380 +141380 +141380 +141333 +141333 +141333 +141333 +140822 +140822 +140822 +140822 +140513 +140513 +140513 +140513 +140513 +140513 +140513 +140513 +140513 +139959 +139959 +139959 +139959 +139959 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139796 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139791 +139623 +139623 +139623 +139623 +139623 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +139440 +138811 +138811 +138811 +138811 +138811 +138811 +138811 +138811 +138811 +138811 +138486 +138486 +138486 +138486 +138486 +138486 +138486 +138486 +138486 +138486 +138486 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +137663 +136622 +136622 +136228 +136064 +136064 +136064 +136064 +136064 +136064 +136064 +136064 +136064 +136064 +135732 +135732 +135732 +135732 +135732 +135732 +135732 +135732 +134324 +134324 +134040 +134040 +134040 +134040 +134040 +131634 +131634 +131634 +131634 +131634 +131634 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +130455 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +129525 +128945 +128945 +128945 +128945 +128945 +128945 +128945 +128945 +128945 +128945 +127335 +127335 +127335 +127335 +127335 +127335 +127335 +127335 +127335 +127335 +127055 +127055 +127055 +127055 +126012 +126012 +126012 +126012 +126012 +126012 +126012 +126012 +126012 +126012 +126012 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125845 +125607 +125607 +125607 +125607 +125607 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +125155 +124938 +124938 +124938 +124104 +124104 +124104 +124104 +124104 +124104 +124104 +124104 +122645 +122645 +122478 +122478 +122478 +122478 +122187 +122187 +122187 +122187 +122187 +122187 +122187 +122187 +122187 +122187 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120977 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120537 +120374 +120374 +120374 +120374 +119737 +119737 +119737 +119737 +119737 +119737 +119737 +119737 +119737 +119737 +119737 +119159 +119159 +119159 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117747 +117301 +117103 +117103 +117103 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +117094 +116716 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116658 +116248 +116248 +116248 +116248 +116248 +116248 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115711 +115383 +115193 +115193 +115193 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115181 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115155 +115091 +115091 +115091 +115091 +115091 +114566 +114566 +114566 +114566 +114566 +114566 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113883 +113764 +113764 +113764 +113764 +113764 +113764 +113764 +113764 +113764 +113764 +113764 +113764 +113736 +113736 +113736 +113736 +113736 +113736 +113736 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +113253 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112666 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +112544 +111458 +111458 +111458 +111458 +111458 +111458 +111458 +111458 +111458 +111458 +111311 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110788 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110689 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110098 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108380 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107262 +107251 +107251 +107251 +107251 +107251 +107251 +107251 +107251 +107251 +107251 +107251 +107251 +106498 +106498 +106498 +106498 +106498 +106498 +106334 +106334 +106334 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105973 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105924 +105701 +105701 +105701 +105701 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105643 +105392 +105392 +105392 +105392 +105392 +105392 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105375 +105020 +105020 +104466 +104466 +104466 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103492 +103136 +103136 +103136 +103136 +103136 +103136 +103136 +103136 +103136 +103136 +103136 +103136 +103136 +102967 +102967 +102967 +102967 +102967 +102967 +102967 +102967 +102967 +102933 +102933 +102933 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102862 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102661 +102589 +102589 +102589 +102589 +102589 +102589 +102589 +102589 +102589 +102589 +102589 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +102436 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +101235 +100849 +100849 +100849 +100849 +100849 +100849 +100849 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100827 +100512 +100512 +100512 +100512 +100512 +100512 +98646 +98646 +97471 +97471 +97471 +97471 +97471 +97471 +97471 +97437 +97437 +97437 +97437 +97437 +97437 +97113 +97113 +97113 +97113 +97113 +97113 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96638 +96365 +96365 +96365 +96365 +96365 +96365 +96365 +96365 +96365 +96365 +96365 +96365 +96076 +96076 +96076 +96076 +96076 +96076 +96076 +96076 +96076 +96076 +96076 +95801 +95801 +95801 +95801 +95801 +95801 +95078 +95078 +95078 +95078 +95078 +95078 +95078 +95078 +94843 +94843 +94843 +94843 +94843 +94843 +94843 +94843 +94843 +94843 +94314 +94314 +94314 +94314 +94314 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93783 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93369 +93202 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +93117 +92501 +92501 +92501 +92095 +92095 +92095 +90198 +90198 +90198 +90198 +90198 +90198 +90198 +90198 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +89662 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +88462 +87302 +87302 +86860 +86860 +86860 +86860 +86860 +85986 +85986 +85986 +85986 +85986 +85986 +85986 +85986 +85986 +85986 +85986 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +85360 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +84903 +83783 +83783 +83783 +83783 +83783 +83214 +83214 +83214 +83214 +83214 +83214 +83214 +83214 +83214 +83214 +83214 +83214 +82824 +82824 +82824 +82824 +82723 +82723 +82723 +82723 +82723 +82723 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82682 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82535 +82100 +82100 +82100 +82100 +82100 +82100 +82100 +82100 +82100 +82100 +82100 +82100 +81989 +81989 +81989 +81989 +81989 +81989 +81989 +81989 +81989 +81989 +81989 +81989 +81771 +81771 +81771 +81771 +81137 +81137 +81137 +81137 +81137 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77466 +77385 +77385 +77304 +77304 +77304 +77304 +77304 +77044 +77044 +77044 +77044 +77044 +77044 +77044 +77044 +77044 +76914 +76914 +76914 +76914 +76914 +76914 +76914 +76914 +76914 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76263 +76166 +76166 +76166 +76166 +76166 +76166 +76166 +76166 +76166 +76166 +76166 +76166 +75459 +75459 +75459 +75459 +75459 +75459 +75459 +75459 +75459 +75459 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75269 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +75175 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +74024 +73936 +73936 +73936 +73867 +73867 +73867 +73867 +73867 +73867 +73867 +73867 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73823 +73611 +73611 +73611 +73611 +71321 +71321 +71321 +71321 +71173 +71173 +71173 +71173 +71173 +71173 +71173 +71173 +71173 +71173 +71173 +71173 +70487 +70487 +70487 +70487 +70487 +70487 +70487 +69605 +69605 +69605 +69605 +69605 +69605 +69605 +69605 +69605 +69605 +69605 +69605 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +69244 +67705 +67705 +67705 +67705 +67705 +67705 +67705 +67705 +67705 +67705 +67705 +67705 +67156 +67156 +67156 +67156 +67156 +67156 +67125 +67125 +67125 +67125 diff --git a/test/cases/csAA500_13.txt b/test/cases/csAA500_13.txt new file mode 100644 index 0000000..14d6792 --- /dev/null +++ b/test/cases/csAA500_13.txt @@ -0,0 +1,5378 @@ +5376 +500000 +332434 +332434 +332434 +332434 +332434 +332434 +332434 +332434 +332434 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +332344 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +330304 +329766 +329766 +329766 +329766 +329766 +329766 +329766 +329766 +329766 +329766 +329766 +329766 +329766 +329059 +329059 +329059 +329059 +329059 +329059 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328735 +328428 +328428 +328428 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +327714 +327714 +327714 +327714 +327714 +327714 +327714 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327685 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327487 +327487 +327487 +327487 +327487 +327487 +327487 +327487 +327487 +327487 +327487 +327487 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326225 +326114 +326114 +326114 +326114 +326114 +326114 +326114 +326114 +326114 +326114 +326114 +326114 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325811 +325590 +325590 +325590 +325590 +325590 +324681 +324681 +324681 +324681 +324681 +324681 +324681 +324681 +324681 +324681 +324681 +324681 +324681 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324460 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324144 +324130 +324130 +323919 +323919 +323919 +323919 +323919 +323919 +323919 +323919 +323919 +323919 +323919 +323841 +323841 +323841 +323841 +323841 +323841 +323841 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323670 +323663 +323663 +322660 +322660 +322660 +322660 +322660 +321419 +321419 +321419 +321133 +321133 +321133 +321133 +321133 +321133 +321133 +321133 +321133 +321133 +321133 +321133 +320806 +320806 +320806 +320806 +320803 +320803 +320803 +320803 +320803 +320803 +320803 +320803 +320803 +320803 +320803 +320803 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320570 +320567 +320567 +320567 +320543 +320543 +320543 +320543 +320543 +320543 +320543 +320543 +320543 +320543 +320543 +320543 +320298 +320298 +320298 +320298 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318344 +318104 +318104 +318104 +318104 +318104 +318104 +318104 +316088 +315970 +315970 +315970 +315970 +315970 +315970 +315970 +315970 +315970 +315970 +315970 +315970 +315970 +314482 +314482 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +314420 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312538 +312128 +312128 +311649 +311649 +311649 +311649 +311649 +311649 +311649 +311649 +311649 +311649 +311649 +311034 +311034 +311034 +311034 +311034 +311034 +311034 +311034 +310901 +310901 +310901 +310901 +310901 +310901 +310901 +310901 +310901 +310689 +310689 +310689 +310689 +310689 +310381 +310381 +310381 +310381 +310381 +310381 +310381 +310381 +310381 +310381 +309935 +309935 +309935 +309935 +309935 +309935 +309935 +309935 +309935 +309935 +309935 +309935 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309452 +309382 +309382 +309382 +309382 +309382 +309382 +309382 +309382 +309382 +309382 +309382 +309382 +308187 +308187 +308116 +308116 +308116 +308116 +308116 +308116 +308116 +308116 +308116 +308116 +308116 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +307222 +306871 +306871 +306871 +306871 +306871 +306871 +306871 +306871 +306871 +306871 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306776 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +306347 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304716 +304551 +304551 +304551 +304551 +304551 +304551 +304551 +304551 +304299 +304299 +304299 +304299 +304299 +304299 +304299 +304299 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303684 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303563 +303431 +303431 +303431 +303431 +303431 +303431 +303431 +303431 +303431 +303431 +303431 +303431 +303431 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +302181 +301800 +301800 +301800 +301800 +301146 +301146 +301146 +301146 +301146 +301146 +301146 +301146 +301146 +300288 +300288 +300288 +299921 +299921 +299921 +299921 +299921 +299921 +299921 +299921 +299921 +299921 +299921 +299921 +299921 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299788 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299480 +299467 +299467 +299467 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298688 +298547 +298547 +298547 +298547 +298547 +298547 +298547 +298547 +298547 +298547 +298547 +298547 +297862 +297862 +297862 +297862 +297862 +297862 +297862 +297862 +297862 +297862 +297862 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297833 +297760 +297760 +297760 +297760 +297760 +297760 +297760 +297760 +297760 +297730 +295431 +295431 +295431 +295431 +295431 +295431 +295431 +295431 +295431 +295431 +295058 +295058 +295058 +295058 +295058 +295058 +294552 +294552 +294552 +294552 +294552 +294552 +294552 +294552 +294552 +294552 +293511 +293511 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293477 +293152 +293152 +293152 +293152 +293152 +293152 +292011 +292011 +292011 +292011 +292011 +292011 +292011 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +292009 +290457 +290457 +290457 +290457 +290457 +290457 +290457 +290457 +290457 +290457 +290332 +290332 +290332 +290332 +290332 +290332 +290332 +290332 +290332 +290332 +290332 +290044 +290044 +290044 +290044 +290044 +290044 +290044 +289974 +289974 +289974 +289974 +289974 +289974 +289974 +289974 +289974 +289974 +289974 +289974 +289863 +289863 +289863 +289863 +289863 +289863 +289863 +289863 +289863 +289863 +289863 +289863 +289453 +289453 +289453 +289453 +289453 +289453 +289453 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288947 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +288003 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +287793 +286188 +286188 +286188 +286188 +286188 +286188 +285952 +285952 +285952 +285952 +285952 +285952 +285952 +285952 +285109 +285109 +285109 +285109 +285109 +285109 +285109 +285109 +285109 +285109 +285109 +285032 +285032 +285032 +285032 +285032 +284544 +284544 +284544 +284544 +284544 +284544 +284544 +284341 +284341 +283447 +283447 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280250 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +280151 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278674 +278532 +278532 +278532 +278532 +278532 +278532 +278532 +278532 +278532 +278079 +278079 +278079 +278079 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277959 +277305 +277305 +277305 +277305 +277305 +277305 +277305 +277305 +277305 +277305 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +277129 +276907 +276907 +276907 +276907 +276281 +276281 +276281 +276281 +276281 +276281 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275215 +275181 +275181 +275181 +275181 +275181 +275181 +275181 +274029 +274029 +274029 +274029 +274029 +274029 +274029 +273996 +273996 +273996 +273996 +273996 +273996 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272563 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272510 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +272289 +271163 +271163 +271163 +271163 +271163 +271163 +271163 +271163 +271163 +271163 +271163 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +271005 +269576 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +269202 +268931 +268931 +268931 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268591 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +268423 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266755 +266483 +266483 +266483 +266483 +266483 +266483 +266483 +266483 +266483 +266483 +266483 +266483 +265903 +265903 +265903 +265903 +265903 +265348 +265348 +265348 +265348 +265348 +265348 +265348 +265348 +265348 +265348 +265348 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264746 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264251 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +264097 +263149 +263149 +263149 +262526 +262526 +262526 +262526 +262286 +262286 +262286 +262286 +262286 +262286 +262286 +262286 +262286 +262286 +262286 +262286 +262286 +262070 +262070 +262070 +262070 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262065 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +262040 +261742 +261742 +261742 +261742 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261429 +261375 +261375 +261375 +261375 +261375 +258282 +258282 +258282 +258282 +258282 +258282 +258282 +258282 +258282 +258282 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +257604 +256937 +256937 +256937 +256937 +256937 +256937 +256937 +256937 +256937 +256937 +256937 +256937 +256937 +256507 +256507 +256507 +256507 +256507 +256507 +256507 +256507 +256507 +256507 +256234 +256234 +256234 +256234 +256234 +256234 +255866 +255866 +255866 +255866 +255621 +255621 +255621 +255621 +255621 +255621 +255621 +255621 +255621 +255621 +255621 +255351 +255351 +255351 +255351 +255351 +255351 +255351 +254653 +254653 +254653 +254653 +254653 +254653 +254653 +254653 +254653 +254653 +254369 +254369 +254369 +254369 +254369 +254369 +254369 +254369 +254369 +254369 +254369 +252266 +252266 +252266 +252266 +251579 +251579 +251579 +251579 +251579 +251513 +251513 +251513 +251513 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249960 +249197 +249197 +249197 +249197 +249197 +249197 +249197 +249197 +249197 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +249067 +248851 +248851 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246091 +246091 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +245595 +244861 +244861 +244861 +244505 +244505 +244505 +244505 +244435 +244435 +244435 +244435 +244435 +244435 +244435 +244100 +244100 +244100 +244100 +244100 +243395 +243395 +243395 +243395 +243395 +243183 +243183 +242608 +242608 +242608 +242608 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241466 +241295 +241295 +241295 +241295 +241295 +241295 +241264 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +241068 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240640 +240143 +240143 +240116 +240116 +240116 +240116 +240116 +240116 +240116 +240116 +240116 +240116 +240116 +240116 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +240069 +239179 +239179 +239179 +239179 +239179 +239179 +239179 +238744 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +238658 +237843 +237843 +237843 +237843 +237843 +237843 +237843 +237843 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237768 +237490 +237490 +237490 +237490 +237490 +237490 +237490 +237490 +237490 +237490 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +237177 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236445 +236398 +236398 +236398 +236398 +236398 +236398 +236398 +236398 +236398 +236398 +236398 +236398 +236398 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +236252 +235981 +235981 +235981 +235981 +235981 +235981 +235981 +235981 +235911 +235911 +235911 +235911 +235911 +235911 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +235872 +234769 +234769 +234769 +234769 +234769 +234769 +234366 +234366 +234366 +234366 +234366 +234366 +234366 +234366 +234366 +234366 +234366 +234366 +234276 +234276 +234276 +234276 +234276 +234276 +234276 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234208 +234014 +234014 +234014 +234014 +234014 +234014 +234014 +234014 +233152 +233152 +233152 +233152 +233152 +233152 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231910 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231888 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +231129 +230671 +230671 +230671 +230671 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229483 +229483 +229483 +229483 +229483 +229483 +229483 +229483 +229483 +229483 +229483 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +229200 +228957 +228957 +228957 +228957 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +228458 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +227542 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226927 +226887 +226887 +226887 +226887 +226887 +226887 +226887 +226887 +226887 +226458 +226458 +226458 +226458 +226458 +225952 +225952 +225952 +225952 +225952 +225952 +225952 +225952 +225952 +225952 +225952 +225952 +225952 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +224163 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223925 +223847 +223847 +223847 +223847 +223847 +223847 +223847 +223847 +223847 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223313 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +223188 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221976 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221952 +221728 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +221435 +220221 +220198 +220198 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220195 +220013 +220013 +220013 +220013 +220013 +220013 +220013 +220013 +220013 +220013 +220013 +218162 +218162 +218162 +218162 +218162 +217740 +217740 +217740 +217740 +217740 +217740 +217740 +217740 +217740 +217740 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217154 +217097 +217097 +217097 +217097 +217097 +217097 +217097 +217097 +217097 +217097 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +216429 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215946 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215328 +215328 +215328 +215328 +215328 +215328 +215328 +215328 +215328 +214909 +214909 +214909 +214909 +214909 +214909 +214909 +214909 +214909 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214485 +214054 +214054 +214054 +214054 +214054 +214054 +214054 +214054 +213948 +213948 +213948 +213948 +213948 +213948 +213948 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212909 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +212324 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +211450 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +209939 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +208155 +207980 +207980 +207980 +207980 +207980 +207980 +207980 +207980 +207980 +207980 +207980 +207980 +207980 +207974 +207974 +207974 +207974 +207974 +207974 +207974 +207974 +207974 +207974 +207974 +207974 +207198 +207198 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206623 +206606 +206606 +206606 +206606 +206606 +206606 +206606 +206606 +206606 +206606 +206606 +206606 +206606 +206350 +206350 +206350 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204747 +204722 +204722 +204722 +204722 +204722 +204722 +204722 +204722 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +204403 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202518 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202414 +202360 +202360 +202360 +202360 +202360 +202360 +202360 +202360 +202360 +202360 +202360 +202360 +202360 +202336 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +202246 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +200562 +199846 +199846 +199846 +199846 +199846 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199217 +199108 +199108 +199108 +199108 +199108 +199108 +199108 +199108 +199108 +199108 +199108 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198419 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +198300 +197816 +197816 +197816 +197816 +197816 +197816 +197816 +197816 +197816 +197816 +197782 +197782 +197782 +197782 +197782 +197782 +197782 +197782 +197782 +197782 +197195 +197195 +197195 +197195 +195744 +195744 +195744 +195744 +195744 +195744 +195170 +194352 +194352 +194352 +194352 +194352 +194352 +194352 +194163 +194163 +194163 +194163 +194163 +194163 +194163 +194163 +194163 +194163 +194163 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +193354 +192270 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +192032 +191635 +191635 +191635 +191635 +191635 +191635 +191635 +191635 +191635 +191635 +191635 +191234 +191234 +191234 +191234 +191234 +191234 +191234 +191234 +191234 +191234 +191234 +191234 +191234 +190676 +190676 +190676 +190676 +190435 +190435 +190435 +190435 +190435 +190435 +190435 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +190390 +188676 +188676 +188676 +188676 +188676 +188676 +188676 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +188373 +187904 +187904 +187904 +187904 +187317 +187317 +187317 +187317 +187317 +187317 +187317 +187317 +187317 +186890 +186890 +186890 +186890 +186890 +186890 +186890 +186853 +186853 +186853 +186853 +186853 +186853 +186853 +186853 +186853 +186853 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +186385 +186385 +186385 +186282 +186282 +186282 +186040 +186040 +186040 +185933 +185933 +185826 +184975 +184975 +184975 +184975 +184975 +184975 +184975 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +184556 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183930 +183642 +183642 +183642 +183642 +183642 +183642 +183642 +183642 +183642 +183299 +183299 +183299 +183299 +183299 +183299 +183299 +183299 +183299 +183299 +183299 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +183106 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182668 +182528 +182528 +182528 +182528 +182528 +182528 +182528 +182528 +182528 +182528 +182528 +182528 +182528 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179592 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +179242 +178025 +178025 +178025 +178025 +178025 +178025 +178025 +178025 +178025 +178025 +176607 +176607 +176607 +176607 +176607 +176607 +176607 +176607 +176607 +176205 +176205 +176205 +176205 +176205 +176205 +176205 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +176124 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +174002 +172384 +172384 +172384 +172384 +172384 +172384 +172384 +172384 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170734 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +170179 +169878 +169878 +169878 +169878 +169878 +169878 +169878 +169878 +169878 +169304 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169299 +169258 +169258 +169258 +169258 +169258 +169258 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +169157 +168812 +168812 +168812 +168812 +168812 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168728 +168379 +168379 +168379 +168379 +168379 +168379 +168379 +168379 +168379 +168379 +168379 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +167707 +167707 +167707 +167707 +167707 +167707 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +166507 +166507 +166507 +166507 +165706 +165706 +165706 +165706 +165706 +165706 +165706 +165538 +165538 +165538 +165538 +165538 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +164526 +163599 +163599 +163599 +163599 +163599 +163599 +163599 +163599 +163599 +163599 +163599 +163433 +163433 +163433 +163433 +162700 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162668 +162583 +162583 +162583 +162560 +162560 +162560 +162560 +162560 +162560 +162554 +162554 +162554 +162554 +162554 +162554 +162554 +162554 +162554 +162554 +162554 +162506 +162506 +162506 +162506 +162506 +162506 +162506 +162506 +162506 +162506 +162506 +162506 +162506 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +162182 +160959 +160494 +160474 +160474 +160474 +159262 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +159174 +157385 +157385 +157385 +157385 +157385 +157385 +157385 +157385 +157385 +157385 +157385 +157385 +156262 +156262 +156262 +156262 +156262 +156262 +156262 +156262 +156262 +156262 +155571 +155571 +155571 +155571 +155571 +155571 +155571 +155513 +155513 +155513 +155513 +155513 +155513 +155513 +153961 +153961 +153961 +153961 +153961 +153961 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153523 +153062 +153062 +153062 +152840 +152840 +152840 +152840 +152840 +152840 +152840 +152840 +152840 +152226 +152226 +152226 +152226 +152226 +152226 +152226 +152226 +152226 +152226 +152226 +152226 +152226 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +152152 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150820 +150175 +150175 +150175 +150175 +150175 +150175 +150175 +150175 +150175 +150175 +148057 +146601 +146601 +146601 +146601 +146601 +146601 +146601 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +146020 +145731 +145731 +145731 +145731 +145731 +145731 +145731 +145731 +145301 +145301 +145301 +145301 +145301 +145301 +145301 +145301 +145301 +145301 +145301 +145301 +145301 +145120 +145120 +145120 +145120 +145120 +145120 +145120 +145120 +145120 +145120 +145120 +144834 +144834 +144834 +144834 +144834 +144834 +144834 +144834 +144834 +144834 +144834 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142483 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142191 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +142001 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +141840 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140069 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +140041 +139762 +139762 +139762 +139762 +139762 +139762 +139762 +139731 +139731 +139731 +139731 +139731 +139731 +139731 +139731 +139731 +139731 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +139243 +137667 +137396 +137396 +137396 +137396 +137396 +137396 +137396 +137396 +137396 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +136358 +134812 +134812 +134812 +134812 +134812 +134812 +134812 +134812 +134812 +134318 +134318 +134318 +134318 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132600 +132429 +132429 +132429 +131412 +131412 +131412 +131412 +131412 +131412 +131412 +131412 +131412 +131412 +131373 +131373 +131373 +131373 +131373 +131373 +131373 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130908 +130695 +130695 +130695 +130695 +129951 +129951 +129951 +129161 +129161 +129161 +129161 +129161 +129161 +129161 +129161 +129161 +128864 +128607 +128607 +128607 +128607 +128607 +128607 +128607 +128607 +128607 +128607 +128607 +128607 +128607 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128122 +128122 +128122 +128122 +128122 +128122 +128122 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127498 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +127382 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +126396 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125204 +125069 +125069 +125069 +125069 +125069 +124799 +124799 +124799 +124799 +124799 +124799 +124799 +124799 +124799 +124799 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +124739 +123966 +123966 +123966 +123966 +123966 +123966 +123966 +122281 +122281 +122281 +122281 +122281 +122281 +122281 +122281 +122281 +122281 +121946 +121946 +121946 +121946 +121946 +121946 +121946 +121946 +121946 +121946 +121041 +121041 +121041 +121041 +121041 +121041 +121041 +121041 +121041 +121041 +121041 +121041 +121041 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +121013 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120838 +120676 +120676 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120576 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +120218 +119409 +119409 +119409 +119409 +119409 +119409 +119409 +119409 +119289 +119289 +119289 +119289 +119289 +119289 +119289 +119289 +119289 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117578 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +117004 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116989 +116627 +116627 +116627 +116627 +116627 +116627 +116627 +116627 +116627 +116253 +115875 +115875 +115875 +115875 +115875 +115875 +115875 +115875 +115875 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115598 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115244 +115040 +115040 +115040 +115040 +115040 +115040 +115040 +115040 +115040 +115040 +115040 +114988 +114988 +114988 +114988 +114988 +114988 +114988 +114988 +114988 +114988 +114988 +114988 +114724 +114724 +114724 +114724 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114339 +114049 +114049 +114049 +114049 +114049 +114049 +114049 +114049 +114049 +114049 +114049 +114049 +113597 +113597 +113597 +113597 +113597 +113597 +113597 +113597 +113597 +113597 +113597 +113597 +112075 +112075 +112075 +112075 +112075 +112075 +112075 +112075 +112075 +112075 +112075 +111917 +111917 +111917 +111917 +111917 +111917 +111917 +111917 +111917 +111917 +111917 +111917 +111284 +111284 +111284 +110721 +109923 +109923 +109923 +109923 +109923 +109923 +109923 +109923 +109923 +109923 +109821 +109821 +109821 +109821 +109821 +109821 +109821 +109821 +109821 +109821 +109821 +109821 +107916 +107916 +107916 +107916 +107916 +107916 +107916 +107916 +107916 +107916 +106675 +106675 +106076 +106076 +106076 +106076 +106076 +106076 +106076 +106076 +106076 +104790 +104790 +104790 +104790 +104790 +104790 +104790 +104790 +104790 +104617 +104617 +104617 +104617 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104586 +104226 +104226 +104226 +104226 +104226 +104226 +104226 +104226 +104226 +104226 +104226 +104168 +104168 +104168 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +104046 +102953 +102953 +102953 +102953 +102953 +102953 +102953 +102069 +102069 +99781 +99781 +99781 +99781 +99781 +99781 +99781 +99781 +99781 +99781 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +99275 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98613 +98548 +98548 +98239 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +97324 +96500 +96500 +96500 +96500 +96500 +96500 +96500 +96500 +96360 +96360 +96360 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95209 +95170 +95170 +95170 +95170 +95170 +95170 +95170 +95170 +95170 +95170 +95170 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +94264 +93659 +93659 +93659 +93659 +93659 +93659 +93659 +92541 +92541 +92541 +92541 +92541 +92541 +92541 +92541 +90758 +90758 +90758 +90758 +90758 +90758 +90758 +90350 +90350 +90350 +90350 +90350 +89632 +89632 +89632 +89632 +89632 +89632 +89632 +89632 +89632 +88575 +88575 +88575 +88575 +88575 +88575 +88575 +88575 +88575 +88575 +87781 +87781 +87781 +87781 +87781 +87781 +87781 +87781 +87781 +87781 +87781 +87781 +87266 +87266 +87266 +87266 +87266 +87266 +86934 +86934 +86934 +86934 +86934 +86934 +86934 +86934 +86934 +86934 +86934 +86454 +86454 +86454 +86244 +86244 +86244 +86244 +86244 +86238 +86238 +86238 +86238 +86238 +86238 +86238 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +86072 +85102 +85102 +85102 +85102 +85102 +85102 +85102 +85102 +85102 +85102 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +85093 +83869 +83529 +83529 +83529 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +82960 +82960 +82960 +82960 +82960 +82960 +82960 +82960 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82721 +82441 +82441 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81421 +81256 +81256 +81256 +81256 +81256 +81256 +81256 +81256 +81256 +81256 +81256 +81256 +81256 +81110 +81110 +81110 +81110 +81110 +81110 +81110 +81110 +81110 +81110 +81110 +81110 +81110 +80868 +80868 +80868 +80868 +80868 +80868 +80868 +80868 +80868 +80868 +80868 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79660 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +79218 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +78592 +77178 +77178 +77178 +77178 +77178 +77178 +77178 +77178 +77178 +77178 +77178 +77178 +77178 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76762 +76638 +76638 +76638 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +75140 +74986 +74986 +74986 +74631 +74631 +74631 +73905 +73905 +73905 +73905 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72682 +72664 +72664 +72664 +72664 +72664 +72664 +72664 +72664 +72664 +72664 +72664 +72664 +72492 +72492 +72492 +72492 +72492 +72492 +72014 +72014 +72014 +72014 +72014 +72014 +72014 +72014 +72014 +72014 +72014 +71657 +71657 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +71409 +70940 +70940 +70940 +70940 +70940 +70940 +70940 +70940 +70940 +70940 +70940 +70940 +70620 +70620 +70620 +70620 +70620 +70620 +68625 +68625 +68625 +68625 +68625 +68625 +68625 +68625 +68625 +68625 +68625 +68625 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +68210 +67426 +67426 +67426 +67426 +67426 +67420 +66959 +66959 +66959 +66959 +66797 +66797 +66797 +66797 +66797 +66797 +66797 +66797 +66797 +66797 +66797 +66797 +66797 +66797 diff --git a/test/cases/csAA500_14.txt b/test/cases/csAA500_14.txt new file mode 100644 index 0000000..8238448 --- /dev/null +++ b/test/cases/csAA500_14.txt @@ -0,0 +1,5175 @@ +5173 +500000 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +333122 +332660 +332660 +332660 +332660 +332660 +332660 +332660 +332660 +332660 +332660 +332660 +332660 +332660 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332461 +332461 +332461 +332461 +332461 +332461 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +332014 +330626 +330626 +330626 +330626 +330626 +330626 +330626 +330208 +330208 +330208 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +329738 +327524 +327524 +327524 +327524 +327524 +327524 +327524 +327524 +327524 +327524 +327413 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +327218 +325769 +325769 +325769 +325769 +325769 +325769 +325769 +325467 +325467 +325467 +325467 +325467 +325467 +325467 +325467 +325467 +325467 +325467 +325467 +325467 +325353 +325353 +325039 +325039 +325039 +325039 +325039 +325039 +325039 +325008 +325008 +325008 +325008 +325008 +325008 +325008 +325008 +325008 +325008 +325008 +325008 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +324956 +323569 +323569 +323569 +323478 +323478 +323478 +323478 +323478 +323478 +323478 +323478 +323478 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323279 +323029 +323029 +323029 +323029 +323029 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322910 +322608 +322608 +322608 +322608 +322608 +322608 +322608 +322608 +322608 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +322300 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319388 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319325 +319268 +319268 +319268 +319268 +319268 +319268 +319268 +319268 +318955 +318955 +318955 +318955 +318955 +318955 +318955 +318955 +318771 +318771 +318771 +318771 +318771 +318771 +318771 +318771 +318771 +318562 +318562 +318562 +318562 +318562 +318562 +318562 +318562 +318562 +318467 +318467 +318467 +318467 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316510 +316187 +316187 +316187 +316187 +316187 +316187 +316187 +314826 +314826 +314826 +314826 +314826 +314826 +314826 +314826 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +312040 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311896 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311433 +311308 +311308 +311308 +311308 +311308 +311308 +311138 +311138 +311138 +311138 +311138 +310431 +310431 +310431 +310431 +310431 +310431 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310387 +310251 +310251 +310251 +310251 +310251 +310251 +310251 +310251 +310251 +310251 +310251 +310251 +310251 +309675 +309675 +309675 +309675 +309675 +309675 +309486 +309486 +309480 +309480 +309480 +309480 +309480 +309480 +309480 +309480 +309480 +309480 +308454 +308454 +308454 +308454 +308454 +308454 +308454 +308454 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +308198 +307670 +307670 +307670 +307670 +307670 +307670 +307670 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +307070 +306605 +306605 +306605 +306605 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306128 +306128 +306128 +306128 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +304228 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303939 +303693 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303560 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +303194 +302304 +302304 +302304 +302304 +302304 +302304 +302304 +302304 +302108 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301520 +301461 +301461 +301461 +301461 +301461 +301461 +301461 +301461 +301461 +301461 +301461 +301461 +301461 +300576 +300576 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +300427 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298966 +298340 +298340 +297958 +297958 +297958 +297958 +297958 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +297272 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +296909 +295909 +295909 +295909 +295909 +295731 +295731 +295731 +295731 +295731 +295731 +295731 +295731 +295731 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +295285 +294920 +294920 +294920 +294920 +294920 +294920 +294920 +294920 +294920 +294920 +294298 +294298 +294298 +294298 +294298 +294298 +294298 +294298 +294298 +293850 +293681 +293681 +293681 +293681 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +292901 +292901 +292901 +292901 +292901 +292901 +292901 +292901 +292901 +292649 +292649 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290973 +290501 +290501 +290501 +290501 +290501 +290501 +290501 +290501 +290501 +290501 +290501 +290501 +290108 +290108 +290108 +290108 +290108 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289910 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289191 +289186 +289186 +289186 +289186 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +288034 +287904 +287904 +287904 +287904 +287904 +287737 +287737 +287737 +287737 +287737 +287737 +287737 +287737 +287737 +287737 +287737 +287737 +287517 +287517 +287517 +287517 +287517 +287517 +287517 +287517 +287517 +287517 +287517 +287517 +287187 +287187 +287034 +287034 +286893 +286893 +286893 +286173 +286173 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285216 +285201 +285201 +285201 +285201 +285201 +285201 +284417 +284417 +284417 +284417 +283598 +283522 +283522 +283522 +283522 +283522 +283522 +283522 +283522 +283522 +282014 +282014 +282014 +282014 +282014 +282014 +282014 +282014 +282014 +281700 +281700 +281700 +281700 +281700 +281700 +281700 +281700 +281700 +281700 +281700 +281700 +281339 +281339 +281339 +281339 +281339 +281339 +281339 +281339 +281339 +281339 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280192 +280192 +280192 +280192 +280192 +280192 +280192 +280192 +280192 +280192 +280192 +280192 +280192 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +280058 +279080 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277255 +277156 +277156 +277156 +277156 +277156 +277156 +276880 +276880 +276880 +276712 +276712 +276712 +276712 +276712 +276712 +276712 +276712 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274674 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274211 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +274049 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273921 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273568 +273261 +273261 +273261 +273261 +273261 +273261 +273261 +273261 +273261 +273261 +273261 +273101 +273101 +273101 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +273040 +272538 +272538 +272538 +272538 +272538 +272538 +272054 +272054 +272054 +272054 +272054 +272054 +272054 +271639 +271639 +271639 +271639 +271639 +271639 +271639 +271639 +271639 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268295 +268065 +268065 +268065 +268065 +268065 +268065 +268065 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267739 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267601 +267183 +267183 +267183 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +265955 +265955 +265955 +265955 +265644 +265644 +265644 +265644 +265644 +265644 +265644 +265644 +265644 +265644 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265482 +265482 +265482 +265482 +265482 +265482 +265482 +265482 +265482 +265482 +265482 +265482 +265477 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264850 +264804 +264804 +264804 +263759 +263759 +263759 +263759 +263759 +263759 +263759 +263759 +263759 +263759 +263759 +263759 +263759 +262103 +261401 +261401 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +261331 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260696 +260357 +260357 +260357 +260357 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260318 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +260215 +259736 +259736 +259736 +259736 +259736 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +259403 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258454 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +258303 +256668 +256668 +256668 +256425 +256425 +256425 +256425 +256425 +256425 +256425 +256425 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +256333 +255478 +255478 +255478 +255478 +255478 +255478 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +254963 +253580 +253580 +253580 +253580 +253580 +253580 +253580 +253580 +253580 +253580 +253580 +253580 +253580 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +253006 +252440 +252440 +252440 +252440 +252440 +252440 +252440 +252440 +252440 +252440 +252440 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +252089 +251055 +251055 +251055 +251055 +251055 +251055 +251055 +250742 +250742 +250742 +250742 +250500 +250500 +250500 +250500 +250500 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250331 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +249952 +249952 +249952 +249952 +249952 +249952 +249952 +249948 +249948 +249948 +249948 +249948 +249948 +249948 +249948 +249948 +249948 +249948 +249348 +249348 +249348 +249348 +249348 +249348 +249348 +249348 +248932 +248932 +248932 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +248723 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246368 +246360 +246360 +246360 +246360 +246360 +246360 +246360 +246360 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +244796 +243777 +243777 +243777 +243777 +243777 +243777 +243777 +243777 +243777 +243777 +243777 +243777 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +243673 +242793 +242793 +242793 +242652 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242510 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +242235 +240149 +240149 +240149 +240149 +240149 +240149 +240149 +240149 +240149 +240149 +240149 +240149 +240149 +239981 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239358 +239358 +239358 +239358 +239358 +239358 +239358 +239358 +239358 +239358 +239358 +239270 +239270 +239270 +239270 +239270 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +238285 +237310 +237310 +237310 +237310 +237310 +237310 +237310 +237310 +237310 +237310 +237310 +237310 +237310 +237042 +237042 +237042 +237042 +237042 +237042 +237042 +237042 +237021 +237021 +237021 +237021 +237021 +237021 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236818 +236586 +236586 +236586 +236586 +236586 +236586 +236586 +236509 +236509 +236509 +236509 +236509 +236509 +236509 +236509 +236509 +236235 +236235 +236235 +236235 +236235 +236235 +236235 +235222 +235222 +235222 +235222 +235222 +235222 +235222 +235222 +235222 +235222 +235222 +235222 +235222 +235183 +235183 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234829 +234672 +234672 +234672 +234672 +234672 +234672 +234672 +234672 +234672 +234672 +234672 +234672 +234672 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +234463 +233956 +233214 +233214 +233214 +233214 +233214 +233214 +233214 +233214 +232203 +232203 +232203 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +230962 +230962 +230962 +230962 +230962 +230962 +230962 +230962 +230659 +230659 +230469 +230469 +230469 +230469 +230469 +230469 +230469 +230469 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230201 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230105 +230039 +230039 +230039 +230039 +230039 +230039 +230039 +229956 +229956 +229956 +229956 +229956 +229956 +229956 +229956 +229940 +229940 +229940 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +229552 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +227442 +226436 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +225808 +224405 +224405 +224202 +224202 +224202 +224202 +224202 +224202 +224202 +224180 +224180 +224180 +224180 +224180 +224180 +224180 +224180 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222755 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222504 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +222080 +221982 +221982 +221982 +221982 +221982 +221982 +221982 +221483 +221483 +221483 +221483 +221483 +221483 +221483 +221483 +221483 +221483 +221483 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +221212 +220848 +220848 +220848 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220074 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +219960 +219960 +219960 +219960 +219960 +219960 +219960 +219960 +219960 +219960 +219960 +218840 +218840 +218840 +218840 +218840 +218840 +218840 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217872 +217347 +217347 +217347 +217347 +217347 +217347 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216408 +216327 +216327 +216327 +216327 +216327 +216327 +216327 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215886 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215746 +215521 +214550 +214550 +214550 +214550 +214550 +214550 +214550 +214550 +214550 +214550 +214550 +214550 +213812 +213812 +213812 +213812 +213812 +213812 +213812 +213812 +213812 +213812 +213812 +213711 +213711 +213711 +213711 +213711 +213711 +213711 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +212294 +211611 +211611 +211611 +211611 +211611 +211611 +211611 +211611 +211611 +211611 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +210306 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209661 +209428 +209428 +209428 +209428 +209428 +209428 +209428 +208909 +208909 +208909 +208909 +208909 +208909 +208056 +208056 +208056 +208056 +208056 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207207 +207179 +207179 +207179 +206656 +206656 +206656 +206513 +206513 +206513 +206513 +206513 +206513 +206513 +206513 +206513 +206513 +206513 +206513 +205444 +205444 +205444 +205444 +205444 +205444 +205444 +205444 +205444 +205444 +205444 +205444 +205444 +204589 +204589 +204589 +204589 +204589 +204589 +204589 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +204261 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +203539 +202851 +202851 +202851 +202851 +202851 +202851 +202851 +202851 +202851 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202822 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202704 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +202699 +201743 +201743 +201743 +201743 +201743 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201644 +201313 +201313 +201313 +200965 +200965 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +200176 +199074 +198927 +198927 +198927 +198927 +198927 +198927 +198927 +198927 +198927 +198557 +198557 +198087 +198087 +198087 +198087 +198087 +198087 +198087 +198087 +198087 +198087 +198087 +198087 +198087 +197459 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196734 +196205 +195241 +195241 +195241 +195241 +195241 +195241 +195241 +195241 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +195168 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +194501 +193451 +193451 +193451 +193451 +193451 +193451 +193449 +193449 +193449 +193449 +193449 +193449 +193449 +193449 +192870 +192870 +192870 +192870 +192870 +192870 +192870 +192870 +192870 +192870 +192870 +192870 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +192332 +191671 +191671 +191671 +191671 +191671 +191671 +191671 +191465 +191465 +190883 +190883 +190883 +190883 +190883 +190883 +190883 +190883 +190883 +190609 +190609 +190609 +190609 +190609 +190609 +190609 +189505 +189505 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188883 +188776 +188776 +188776 +188776 +188776 +188776 +187122 +187122 +187122 +187122 +187122 +187122 +187122 +187122 +186937 +186937 +186937 +186937 +186937 +186937 +186937 +186937 +186937 +186937 +186937 +186937 +185962 +185962 +185962 +185373 +185373 +184600 +184600 +184600 +184600 +184600 +184600 +184600 +184600 +184024 +184024 +184024 +184024 +184024 +184024 +184024 +184024 +184024 +184024 +184024 +184004 +184004 +184004 +184004 +184004 +184004 +183958 +183958 +183958 +183958 +183958 +183958 +183958 +183958 +183958 +183958 +183593 +183593 +183593 +183593 +183593 +183593 +183593 +183593 +183593 +183593 +183593 +183593 +183351 +183351 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +183133 +182630 +182630 +182630 +182630 +182630 +182630 +182630 +182630 +182630 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +182283 +180076 +180076 +180076 +180076 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179251 +179251 +179251 +179251 +179251 +179251 +179251 +179251 +179251 +179251 +179251 +179251 +179037 +179037 +179037 +179037 +179037 +179037 +179037 +179037 +179037 +179037 +179037 +179025 +178742 +178742 +178742 +178742 +178742 +178742 +178742 +178742 +178616 +178616 +178616 +178616 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +178098 +177265 +177265 +177265 +177265 +177265 +177265 +177265 +177265 +177265 +175970 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175742 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175313 +175170 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +175133 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174444 +174342 +174342 +174342 +174342 +174342 +174342 +174342 +174342 +174342 +174342 +174342 +174342 +174342 +174332 +174332 +174332 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +174010 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172952 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +172311 +170337 +170337 +170337 +170337 +170337 +170337 +170337 +170337 +170337 +170038 +170038 +170038 +170038 +170038 +170038 +170038 +170038 +170038 +170038 +170038 +169985 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169979 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +169637 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168879 +168793 +168793 +168793 +168793 +168793 +168793 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167111 +167111 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +167004 +166567 +166567 +166567 +166567 +166567 +166567 +166567 +166567 +166340 +166340 +166340 +166340 +166340 +166340 +166340 +166340 +165811 +165811 +165811 +165811 +165811 +165811 +165568 +165568 +165568 +165568 +165568 +165568 +165568 +165568 +165510 +165510 +165510 +165510 +165510 +165510 +165510 +165510 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165339 +165285 +165285 +165285 +165285 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +165250 +164902 +164902 +164902 +164230 +164230 +164230 +164070 +164070 +164070 +164070 +164070 +164070 +164070 +164070 +162617 +162617 +162617 +162617 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161124 +161082 +161082 +161082 +160143 +160143 +160143 +160143 +160143 +160143 +160143 +160143 +160143 +159750 +159750 +159750 +159750 +159750 +159750 +159750 +159750 +159750 +159750 +159697 +159697 +159697 +159697 +159697 +159697 +159459 +159459 +159459 +159459 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158874 +158702 +158702 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158606 +158453 +158453 +158453 +158453 +158453 +154161 +154161 +154161 +154161 +154161 +154161 +152893 +152893 +152893 +152893 +152212 +152212 +152212 +152212 +152212 +152212 +152212 +152212 +152212 +151122 +151122 +151122 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +151082 +150780 +150780 +150780 +150780 +150780 +150780 +150490 +150490 +150490 +150490 +150186 +150186 +150186 +150186 +150186 +150186 +149561 +149561 +149561 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +149042 +149042 +149042 +149042 +149042 +149042 +149042 +149042 +149042 +148738 +148738 +148738 +148738 +148738 +147342 +147342 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +146328 +145875 +145875 +145875 +145875 +145875 +145875 +145875 +145875 +145875 +145875 +145875 +144692 +144692 +144692 +144692 +144692 +144692 +144692 +144692 +144692 +144427 +144427 +144427 +144427 +144427 +144427 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +144176 +143104 +143104 +143104 +142888 +142888 +142888 +142839 +142839 +142839 +142839 +142839 +142839 +142839 +142839 +142839 +142839 +142839 +142774 +142774 +142774 +142774 +142299 +142299 +142299 +142299 +142299 +142299 +142299 +142299 +142299 +142299 +142299 +142270 +142270 +142270 +142270 +142270 +142270 +142270 +142270 +142270 +142270 +142270 +142270 +142270 +141945 +141945 +141945 +141549 +141549 +140710 +140710 +140710 +140710 +140710 +140710 +139786 +139786 +139786 +139786 +139786 +139786 +139786 +139786 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139772 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139726 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +139093 +138493 +138130 +138130 +138130 +138130 +138130 +138130 +138130 +138130 +138130 +137915 +137915 +137915 +137915 +137915 +137915 +137915 +137392 +137392 +137392 +137392 +137392 +137392 +137392 +137392 +137392 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +137329 +135360 +135360 +135360 +135360 +135360 +135360 +135360 +135360 +135360 +135360 +134977 +134977 +134977 +134977 +134977 +134977 +134977 +134977 +134977 +134977 +134977 +134977 +134781 +134781 +134781 +134781 +134781 +134781 +134781 +134781 +134781 +134781 +134781 +134781 +134781 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133703 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133577 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133427 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +133262 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132812 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132307 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +132211 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130130 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +130013 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129947 +129786 +129786 +129786 +129786 +129786 +129786 +129786 +129786 +129786 +129786 +129786 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +129572 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +128529 +127900 +127900 +127303 +127303 +127303 +127303 +127303 +127303 +127303 +127303 +127303 +127301 +127301 +127301 +127301 +127301 +127301 +127301 +127301 +127301 +126851 +126851 +126851 +126851 +126851 +126851 +126851 +126851 +126851 +126629 +126629 +126629 +126629 +126629 +126629 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +126472 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125957 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125277 +125273 +125273 +125273 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +123351 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +118708 +118708 +118708 +118708 +118708 +117760 +117760 +117760 +117760 +117760 +117265 +117265 +117265 +117265 +117265 +117265 +117265 +117265 +117265 +117265 +117265 +117265 +117265 +117232 +117232 +117232 +117232 +117232 +117128 +117128 +117128 +117128 +116728 +116728 +116728 +116728 +116728 +116728 +116728 +116728 +116728 +116728 +116728 +116728 +116161 +116161 +116161 +116161 +116161 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115791 +115098 +115098 +115098 +115098 +115098 +115098 +115098 +115098 +114796 +114796 +114796 +114737 +114737 +114737 +114737 +114737 +114737 +114737 +114737 +114737 +114737 +114737 +114737 +114737 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114618 +114587 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111766 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +111251 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +110918 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +108539 +107017 +107017 +107017 +107017 +107017 +107017 +106677 +106677 +106677 +106677 +106677 +106677 +106677 +106677 +106677 +106498 +106498 +106498 +106498 +106498 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106370 +106195 +106195 +106195 +106195 +106195 +106195 +106195 +106195 +106195 +106195 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105623 +105169 +105169 +105169 +105169 +105169 +105169 +105169 +105169 +104874 +104874 +104874 +104874 +104874 +104874 +104874 +104874 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +103414 +102783 +102284 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +102280 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +101664 +100749 +100749 +100749 +100749 +100749 +100749 +100749 +100535 +100535 +100535 +100535 +100535 +100535 +100535 +100535 +100535 +100535 +100535 +99951 +99951 +99841 +99841 +99580 +99580 +99580 +99580 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +97555 +96889 +96889 +96889 +96889 +96889 +96889 +96889 +96889 +96889 +96889 +96889 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +96820 +95861 +95861 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95815 +95043 +95043 +94963 +94963 +94963 +94963 +94963 +94963 +94963 +94963 +93890 +93890 +93421 +93421 +93421 +93421 +93421 +93421 +93421 +93421 +93421 +93421 +93409 +93409 +93409 +93409 +93409 +93409 +93409 +93409 +93409 +93409 +93409 +93409 +93409 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +93070 +92735 +92735 +92735 +92735 +92735 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92376 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +92140 +91329 +91329 +91329 +91329 +91329 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +91061 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +90386 +89095 +89095 +89095 +89095 +89095 +89095 +89095 +88844 +88844 +88844 +88844 +88844 +88844 +88844 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88246 +88128 +88128 +88128 +87475 +87475 +87475 +87475 +87475 +87475 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +87321 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86726 +86180 +86180 +86180 +86180 +86180 +86180 +86180 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +85089 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +84325 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83171 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +82322 +81851 +81851 +81851 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81462 +81007 +81007 +81007 +81007 +81007 +81007 +81007 +81007 +81007 +81007 +81007 +81007 +81007 +80814 +80814 +80814 +80814 +80814 +80814 +80814 +80814 +80724 +80724 +80724 +80724 +80724 +80724 +80724 +80724 +80724 +80724 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +80565 +78229 +78229 +78152 +77373 +77373 +77373 +77373 +77373 +77373 +77373 +77373 +77373 +77373 +77373 +77373 +77053 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76942 +76002 +76002 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +75705 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74336 +74336 +74336 +74336 +74336 +74336 +74336 +74336 +74336 +74336 +74336 +74336 +74336 +74084 +74084 +74084 +74084 +74084 +74084 +74084 +74084 +74084 +73343 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +73248 +72702 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72512 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +72418 +70832 +70832 +70832 +70832 +70832 +70832 +69853 +69853 +69853 +69853 +69853 +69853 +69853 +67721 +67721 +67721 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66926 +66783 +66783 +66783 +66783 +66783 +66783 +66783 +66783 +66783 +66783 +66783 +66783 diff --git a/test/cases/csAA500_15.txt b/test/cases/csAA500_15.txt new file mode 100644 index 0000000..b4caae3 --- /dev/null +++ b/test/cases/csAA500_15.txt @@ -0,0 +1,5156 @@ +5154 +500000 +332804 +332804 +332804 +332804 +332804 +332804 +332804 +332804 +332706 +332706 +332706 +332706 +332706 +332706 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332616 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332401 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +332090 +331726 +331726 +331726 +331726 +331726 +331726 +331726 +331726 +331726 +331726 +331726 +331726 +331529 +331529 +331529 +331529 +331529 +331529 +331529 +331529 +331529 +331529 +331529 +331529 +330744 +330744 +330744 +330744 +330744 +330744 +330744 +330744 +330744 +330744 +330138 +330138 +330138 +330138 +329858 +329858 +329858 +329858 +329837 +329837 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +329706 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +328813 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326889 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326887 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +326097 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +324791 +323551 +323551 +323551 +323551 +323551 +323551 +323551 +323551 +323551 +323551 +323551 +323551 +323551 +322362 +322362 +322362 +322362 +322362 +322362 +322362 +322362 +322362 +322362 +322362 +322362 +322357 +322357 +322357 +322357 +322357 +322357 +322213 +322213 +321887 +321887 +321887 +321887 +321887 +321887 +321887 +321887 +321887 +321887 +321887 +321887 +321426 +321426 +321426 +321426 +321426 +321426 +321284 +321284 +321284 +321284 +321284 +321284 +321284 +321284 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321228 +321173 +321173 +321173 +320869 +320869 +320869 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320625 +320553 +320553 +320553 +320553 +320553 +320553 +320553 +320553 +320553 +320553 +319280 +319280 +319280 +319280 +319280 +319280 +319280 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319107 +319107 +319107 +318807 +318807 +318807 +318807 +318807 +318807 +318807 +318052 +318052 +318052 +318052 +318052 +318052 +318052 +318052 +318052 +318052 +318052 +316541 +316541 +316541 +316541 +316541 +316541 +316541 +316541 +316541 +316397 +316397 +316397 +316397 +316397 +316397 +316397 +316397 +315592 +315592 +315592 +315592 +315592 +315592 +315592 +315592 +315592 +315592 +315592 +315592 +315592 +315508 +315508 +315508 +315508 +315508 +315508 +315508 +315508 +315508 +315508 +315508 +315508 +315508 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314745 +314109 +314109 +314109 +314109 +314109 +314109 +314109 +313658 +313658 +313658 +313658 +313658 +313658 +313658 +313566 +313566 +313566 +313566 +313566 +313566 +313566 +313566 +313566 +313566 +313174 +313174 +313174 +313174 +313174 +313174 +313174 +313174 +313174 +313174 +313174 +312331 +312331 +312331 +312331 +312331 +312331 +312331 +312331 +311593 +311593 +311409 +311409 +311409 +311409 +311409 +311409 +311409 +311409 +311409 +311409 +311409 +310825 +310825 +310825 +310825 +310825 +310825 +310825 +310825 +310825 +310806 +310806 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +310112 +309853 +309853 +309853 +309853 +309853 +309853 +309314 +309314 +309314 +309314 +309314 +308935 +308935 +308935 +308935 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308889 +308275 +308275 +308275 +308275 +308275 +308275 +308275 +308275 +308275 +308275 +308275 +308275 +308275 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307964 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307727 +307104 +306125 +306125 +306125 +306125 +306125 +306125 +306125 +306125 +306125 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305603 +305603 +305603 +305603 +305603 +305603 +305603 +305603 +305603 +305603 +305106 +305106 +305106 +305106 +305106 +305106 +305106 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304857 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304634 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304463 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303886 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303749 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303639 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +303353 +301833 +301833 +301833 +301833 +301833 +301833 +301833 +301508 +301508 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301478 +301427 +301427 +301427 +301427 +301427 +301427 +301427 +301427 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +301080 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300183 +300010 +300010 +300010 +300010 +300010 +300010 +300010 +300010 +300010 +300010 +300010 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +298997 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297915 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297260 +297244 +297244 +297244 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +296357 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295918 +295511 +295511 +294810 +294810 +294810 +294810 +294810 +294810 +294810 +294810 +294810 +294810 +294810 +294810 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +294789 +293429 +293429 +293429 +293429 +293429 +292222 +292222 +292222 +292222 +292222 +292222 +292222 +292222 +292222 +291510 +291510 +291510 +291510 +291510 +291510 +291510 +291510 +291510 +291510 +291510 +288522 +288522 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287877 +287693 +287693 +287693 +287693 +287693 +287693 +287693 +287693 +287693 +287693 +287693 +286055 +286055 +286055 +286055 +286055 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285856 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +285806 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +284387 +283883 +283883 +283883 +283883 +283363 +283363 +283363 +283363 +283363 +283363 +283363 +283297 +282929 +282929 +282929 +282929 +282374 +282374 +282374 +282374 +282374 +282374 +282374 +282374 +282374 +282374 +282374 +282374 +282374 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281428 +281376 +281376 +281376 +281376 +280991 +280991 +280991 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +280497 +278793 +278793 +278793 +278793 +278793 +278793 +278793 +278793 +278793 +278793 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +277208 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276600 +276507 +276507 +276507 +276507 +276507 +276371 +276371 +276371 +276371 +276313 +276313 +274928 +274928 +274928 +274928 +274928 +274928 +274928 +274928 +274928 +273227 +273227 +273227 +271586 +271586 +271586 +271586 +271586 +271586 +271586 +271586 +271586 +271586 +271586 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270265 +270265 +270265 +270265 +270265 +270265 +270265 +270265 +270265 +270265 +270265 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +270063 +269988 +269988 +269988 +269988 +269988 +269988 +269988 +269988 +269988 +269988 +269988 +269988 +269988 +268727 +268727 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265831 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +265680 +264963 +264963 +264963 +264963 +264963 +264963 +264963 +264963 +264963 +264441 +264441 +264441 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +262797 +262797 +262797 +262797 +262797 +262797 +262797 +262797 +262797 +262797 +262797 +262176 +262176 +262176 +262176 +261919 +261919 +261919 +261919 +261919 +261123 +261123 +261123 +261123 +261123 +261123 +261123 +261123 +261123 +261123 +261123 +261123 +261123 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +261099 +260726 +260726 +260726 +260726 +260726 +260726 +260726 +260726 +260726 +260726 +260726 +260468 +260468 +260468 +260468 +260468 +260468 +260468 +259146 +259025 +259025 +259025 +259025 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +258547 +257769 +257769 +257769 +257769 +257769 +257769 +257769 +257769 +257769 +257769 +257769 +257769 +257769 +256869 +256869 +256869 +256869 +256869 +256869 +256869 +256869 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256547 +256547 +256547 +256547 +256547 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +256211 +255378 +255378 +255378 +255378 +255378 +255378 +255378 +255378 +254824 +253918 +253918 +253918 +253918 +253918 +253918 +253918 +253918 +253918 +253918 +253918 +253308 +253308 +253308 +251855 +251855 +251155 +251155 +251155 +251155 +251155 +251155 +251155 +251155 +251155 +251155 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251056 +251014 +251014 +251014 +251014 +250970 +250271 +250271 +250132 +250132 +250132 +250132 +250132 +250132 +250132 +250132 +250132 +249095 +249095 +249095 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248761 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +247012 +246709 +246709 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246704 +246292 +246292 +246292 +246292 +245367 +245367 +245367 +245367 +245367 +245367 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +245051 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244794 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +244180 +243363 +243363 +243363 +242662 +242662 +242461 +242461 +242461 +242461 +242461 +242461 +242461 +242461 +242461 +242333 +242333 +242333 +242218 +242218 +242218 +242218 +242218 +241265 +241265 +241265 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240355 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240325 +240047 +240047 +240047 +240047 +240047 +240047 +240047 +240047 +240047 +240047 +240047 +240047 +238852 +238852 +238852 +238852 +238852 +238852 +238852 +238852 +238852 +238852 +238852 +238852 +238423 +238423 +238423 +238423 +238423 +238423 +238423 +238423 +238423 +238423 +237652 +237652 +237652 +237652 +237652 +237652 +237652 +237652 +236991 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234890 +234864 +234262 +234239 +233429 +233429 +233429 +233429 +233429 +233429 +233113 +233113 +233113 +233113 +233113 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +230319 +230319 +230319 +230319 +230319 +230319 +230319 +230319 +230319 +230319 +230319 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229959 +229642 +229642 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228876 +228131 +228131 +228131 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227970 +227805 +227805 +227805 +227805 +227805 +227805 +227805 +227805 +227805 +227692 +227692 +227692 +227692 +227692 +227692 +227692 +227692 +227692 +227537 +227537 +227537 +227175 +227175 +227175 +227175 +227175 +227175 +226681 +226048 +224215 +224215 +224189 +224189 +224189 +224189 +224189 +224189 +224189 +224189 +224189 +224189 +224024 +224024 +224024 +224024 +224024 +222206 +222206 +222206 +222206 +221891 +221891 +221891 +221891 +221891 +221891 +221891 +221891 +221008 +219957 +219957 +219957 +219957 +219957 +219957 +219957 +219957 +219957 +219957 +219957 +219957 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219398 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +219007 +217632 +217632 +217632 +217632 +217632 +217632 +217632 +217632 +217632 +217484 +217484 +217484 +217484 +217484 +217484 +217484 +217484 +217484 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +217374 +215738 +215738 +215738 +215738 +215738 +215738 +215738 +215738 +215738 +215697 +215697 +215697 +215697 +215697 +215697 +215697 +215697 +215697 +215576 +215576 +215576 +215576 +215576 +215576 +215576 +215576 +215576 +215576 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +215268 +214581 +214581 +214581 +214581 +214581 +214581 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212959 +212448 +212448 +212448 +212448 +212448 +212448 +212448 +212448 +212448 +212448 +212448 +212448 +212448 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211871 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211763 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +211268 +210654 +210654 +210654 +210654 +210654 +210654 +210654 +210654 +210654 +210654 +210654 +210654 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209665 +209389 +209389 +209389 +207826 +207826 +207826 +207826 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +207820 +206556 +206556 +206556 +206556 +206556 +206556 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +205575 +204883 +204883 +204883 +203404 +203404 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +203009 +202930 +202930 +202930 +202930 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +202491 +200894 +200894 +200894 +200894 +200894 +200894 +200894 +200894 +200894 +200894 +200665 +200665 +200665 +200665 +200665 +200665 +200665 +200665 +200665 +200665 +200665 +200665 +200665 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +200402 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199829 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +199362 +198797 +198797 +198797 +198797 +198742 +198742 +198742 +198742 +198742 +198241 +198241 +198241 +198241 +198146 +198146 +198146 +198146 +197895 +197895 +197895 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197763 +197727 +197727 +197727 +197727 +197727 +197727 +197727 +197727 +197727 +197727 +197706 +197706 +197706 +197706 +196878 +196878 +196878 +196878 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196776 +196495 +196495 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196176 +196157 +196157 +196157 +196157 +196157 +196157 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +195536 +194920 +194920 +194920 +194920 +194920 +194920 +194920 +194173 +193946 +193946 +193946 +193946 +193946 +193946 +193946 +193946 +193946 +193946 +193647 +193647 +193647 +193647 +193647 +193647 +193523 +193523 +193523 +193523 +193523 +193523 +193523 +193504 +193504 +193504 +193504 +193504 +193504 +193504 +193504 +192956 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +191934 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189900 +189887 +189887 +189887 +189887 +189887 +189887 +189887 +189887 +189887 +189887 +189887 +189887 +189887 +189711 +189711 +189711 +189711 +189711 +189684 +189684 +189684 +189684 +189684 +189684 +189684 +188998 +188998 +188998 +188998 +188998 +188998 +188998 +188998 +188998 +188998 +188771 +188771 +188771 +188771 +188771 +188771 +188771 +188771 +188771 +188771 +188771 +188771 +188420 +188420 +188420 +188420 +187529 +187529 +187529 +187529 +187529 +187529 +187529 +187529 +187529 +187529 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187488 +187013 +187013 +186276 +186276 +186276 +186276 +186276 +186276 +186276 +186276 +186276 +186276 +185542 +185542 +185542 +185542 +185542 +185542 +185542 +185542 +185542 +185542 +184956 +184956 +184956 +184956 +184956 +184956 +184956 +184956 +184864 +184864 +184864 +184864 +184864 +184864 +184864 +184864 +184864 +184864 +184864 +184864 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +184824 +182299 +182299 +182299 +182299 +182299 +182299 +182299 +182299 +182299 +182299 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +182249 +181564 +181564 +181564 +181564 +181564 +181564 +181564 +181564 +181564 +180915 +180915 +180915 +180915 +180915 +180915 +180915 +180915 +180915 +180915 +180915 +180915 +180915 +180299 +180299 +180299 +180299 +180299 +180299 +180299 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179501 +179501 +179501 +179501 +179501 +179501 +179501 +179501 +178250 +178250 +178250 +178250 +178250 +178250 +178250 +178250 +178250 +178250 +178250 +177195 +177195 +177195 +177195 +177195 +177195 +177195 +177195 +177195 +177164 +177164 +177164 +177164 +177164 +177164 +177164 +177164 +177164 +177164 +177048 +177048 +177048 +177048 +177048 +176733 +176733 +176733 +176733 +176733 +176733 +176733 +176733 +176733 +176733 +176733 +176733 +176685 +176685 +176685 +176685 +176685 +176685 +176685 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176273 +176273 +176273 +176273 +176273 +176273 +176273 +176273 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175941 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +175463 +173977 +173977 +173977 +173977 +173977 +173977 +173977 +173952 +173952 +173952 +173952 +173952 +173952 +173952 +173952 +173952 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +173580 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172527 +172403 +172403 +172403 +172403 +172403 +172403 +172403 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172400 +172127 +172127 +172127 +172127 +172127 +171446 +170919 +170919 +170919 +170919 +170919 +170919 +170919 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170447 +170105 +170105 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +169578 +168621 +168621 +168621 +168621 +168621 +168621 +168621 +168621 +168621 +168621 +168621 +167739 +167093 +167093 +167093 +167093 +167093 +167093 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +166293 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165954 +165453 +165453 +165408 +165408 +165408 +165408 +165408 +164684 +164684 +164684 +164684 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +164616 +163865 +163865 +163865 +163865 +163865 +163865 +163865 +163865 +163865 +163865 +163702 +163702 +163702 +163702 +163218 +163218 +163218 +163218 +163218 +163218 +163218 +163218 +163122 +163122 +163122 +163122 +163122 +163122 +163030 +163030 +163030 +163030 +163030 +163030 +163030 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162121 +162121 +162121 +161886 +161886 +161886 +161886 +161410 +161410 +161410 +161410 +161410 +161410 +161410 +160493 +160493 +160493 +160493 +160493 +160493 +160493 +160473 +160473 +160473 +160473 +160473 +160473 +160473 +160473 +160473 +160473 +160473 +160473 +160473 +160443 +160443 +160443 +160443 +160443 +160443 +160443 +160443 +160443 +160443 +160443 +160443 +160443 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159227 +159197 +159197 +159197 +159197 +159197 +159091 +159091 +159091 +159091 +159091 +159091 +159091 +159091 +159091 +159091 +158847 +158847 +158847 +158847 +158847 +158847 +158847 +158847 +158847 +158847 +158847 +158847 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +158423 +156299 +156299 +156299 +156299 +156299 +156299 +156299 +156299 +156299 +156299 +156299 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +156151 +155678 +155678 +155678 +155678 +155678 +155678 +155678 +155678 +155678 +155678 +155678 +155678 +155678 +154646 +154646 +154385 +154385 +154385 +154385 +154385 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +153316 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152810 +152644 +152644 +152644 +152644 +152644 +152644 +152644 +152644 +152644 +152644 +152644 +152644 +152644 +150662 +150662 +150662 +150662 +150662 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149657 +149478 +149478 +149478 +149478 +149478 +148332 +148332 +148332 +148332 +148332 +148332 +148332 +147472 +147472 +147472 +147472 +147472 +147472 +147472 +147472 +147443 +147443 +147443 +147443 +147443 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +147165 +146953 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146912 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +146880 +145366 +145366 +145009 +145009 +145009 +145009 +145009 +145009 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144620 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +144560 +143743 +143743 +143743 +143743 +143743 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142303 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +142251 +141208 +141208 +141208 +141208 +141208 +141208 +141208 +141208 +140450 +140450 +140450 +140450 +140450 +140450 +140450 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +140042 +138473 +138473 +138055 +138055 +138055 +138055 +138055 +138055 +138055 +138055 +138055 +138055 +138055 +138055 +138055 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136992 +136683 +136683 +136683 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +136250 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +135471 +134545 +134545 +134545 +134545 +134545 +134545 +134545 +134545 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +133501 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132691 +132643 +132643 +132643 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132435 +132294 +132294 +132294 +132294 +132294 +132294 +132294 +132294 +132294 +132294 +132294 +132294 +132294 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131801 +131681 +131681 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131358 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131253 +131253 +131253 +131253 +131253 +131253 +131253 +130274 +130274 +130082 +130082 +130082 +130082 +130082 +130082 +130082 +129971 +129971 +129971 +129971 +129971 +129971 +129971 +129971 +129971 +129971 +129971 +129516 +129516 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +128271 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +127740 +126777 +126777 +125882 +125882 +125882 +125882 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124898 +124587 +124587 +124587 +124587 +124587 +124334 +124334 +124334 +124334 +124334 +124334 +124334 +124176 +124176 +124176 +124176 +124176 +124176 +124176 +124176 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +123016 +122417 +122417 +122417 +122417 +122417 +122417 +122417 +122417 +122417 +122417 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122337 +122097 +121463 +121463 +121463 +121463 +121463 +121463 +121463 +121463 +121463 +121288 +121288 +121288 +121288 +121288 +121288 +121288 +121288 +121288 +121288 +121288 +121288 +120439 +120439 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118996 +118376 +118376 +118376 +118376 +118376 +118376 +118039 +118039 +118039 +118039 +118039 +118039 +118039 +118039 +116523 +116523 +116523 +116523 +116523 +116523 +116451 +116451 +116451 +116451 +116451 +116451 +116451 +116451 +116451 +116451 +116451 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +116034 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115623 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115148 +115110 +115110 +115110 +114921 +114921 +114921 +114921 +114921 +114921 +114921 +114921 +114921 +114921 +114297 +114297 +114297 +114297 +114297 +114297 +114297 +114297 +114297 +114297 +114297 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +111078 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110079 +110013 +110013 +110013 +110013 +110013 +109961 +109961 +109961 +109961 +109961 +109961 +109961 +109961 +109961 +109961 +109961 +109961 +109772 +109772 +109772 +109490 +109490 +109490 +109490 +109490 +109490 +109490 +109490 +109490 +109490 +109490 +109490 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +109339 +107855 +107855 +107855 +107855 +107855 +107855 +107855 +107855 +107855 +106753 +106753 +106753 +106753 +106753 +106753 +106753 +106753 +106753 +106753 +106753 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +106043 +105834 +105834 +105834 +105834 +105834 +105732 +105732 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105725 +105534 +105534 +105534 +105534 +105534 +105534 +105025 +105025 +105025 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +104173 +103957 +103957 +103957 +103957 +103957 +103957 +103957 +103957 +103957 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103271 +103207 +103207 +103207 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102855 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102804 +102732 +102732 +102732 +102732 +102732 +102658 +102658 +102658 +102658 +102658 +102658 +102658 +102658 +102658 +102658 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102588 +102526 +102526 +102526 +102526 +102526 +102526 +102208 +102208 +101472 +101201 +101201 +101201 +101201 +101201 +101201 +101201 +101201 +101201 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100686 +100675 +100675 +100675 +100675 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99534 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +99160 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98553 +98533 +98512 +98512 +98512 +98512 +98512 +98512 +98512 +98512 +98512 +98512 +98512 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +94372 +94372 +94372 +94038 +94038 +94038 +94038 +94038 +94038 +94038 +93304 +93304 +93304 +93304 +93304 +93304 +93304 +93304 +93304 +93304 +93304 +93304 +93304 +93086 +93086 +93086 +93086 +93086 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92554 +92222 +92222 +92222 +92222 +92222 +92222 +92222 +92222 +92222 +92222 +92222 +92222 +92222 +92087 +91407 +91407 +91407 +91407 +91407 +91407 +91407 +91407 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89738 +89719 +89719 +89719 +89719 +89719 +89719 +89719 +89719 +89719 +89719 +89719 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +88681 +88681 +88681 +88681 +88681 +88681 +88681 +88473 +88473 +88473 +88473 +88473 +88473 +88473 +88473 +88473 +88473 +88473 +88397 +88397 +88397 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +87078 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +86578 +85405 +85405 +85405 +85405 +85405 +85405 +85405 +85405 +85405 +85405 +85405 +85405 +85405 +85140 +85140 +85140 +85140 +85140 +85140 +85140 +85140 +85140 +85140 +85140 +85140 +84632 +84632 +84632 +84632 +84632 +84632 +84632 +84411 +84411 +84411 +84411 +84411 +84411 +84411 +84411 +84411 +84411 +84411 +84411 +84411 +83927 +83927 +83927 +83592 +83592 +83592 +83592 +83592 +83592 +83592 +83592 +83592 +83592 +83592 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82911 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82771 +82728 +82728 +82728 +82728 +82728 +82728 +82728 +82728 +82728 +82728 +82728 +82553 +82553 +82553 +82553 +82553 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82526 +82207 +82207 +82207 +82207 +82207 +82207 +82207 +82207 +82207 +82207 +82207 +82207 +82207 +81615 +81615 +81615 +81615 +81615 +81615 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +81475 +80862 +80862 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +79318 +78400 +78400 +78400 +78400 +78400 +78400 +78400 +78400 +78400 +78400 +78400 +78400 +78400 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78363 +78163 +78163 +78163 +78163 +78163 +78163 +77966 +77966 +77966 +77966 +77966 +77966 +77966 +77966 +77966 +77966 +77966 +77966 +77966 +77612 +77612 +77612 +77612 +77612 +77612 +77612 +77612 +77550 +77550 +77550 +77550 +77550 +77550 +77550 +77550 +77550 +77550 +77083 +77083 +77083 +77083 +77083 +77083 +77083 +77083 +77083 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76886 +76435 +76435 +76435 +76435 +76435 +76435 +76435 +74132 +74132 +74132 +74132 +74132 +74132 +74132 +74132 +74132 +73795 +73795 +73795 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73410 +73233 +73233 +73233 +73233 +73233 +73233 +73233 +73233 +73064 +73064 +73064 +73064 +73064 +73064 +73064 +73064 +73064 +73064 +73064 +73064 +72490 +72490 +72426 +72426 +72426 +72426 +72426 +72426 +72426 +72426 +72279 +72279 +71970 +71970 +71970 +71970 +71970 +71970 +71970 +71970 +71970 +71970 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71652 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70927 +70597 +70597 +70597 +70597 +70597 +70597 +70597 +70597 +70597 +70597 +70597 +70098 +70098 +70098 +70098 +70098 +70098 +70098 +70098 +70098 +68790 +68790 +68790 +68790 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68619 +68055 +68055 +68055 +68055 +68055 +68055 +68055 +68055 +67241 +67241 +67241 +67241 diff --git a/test/cases/csAA500_16.txt b/test/cases/csAA500_16.txt new file mode 100644 index 0000000..27ba002 --- /dev/null +++ b/test/cases/csAA500_16.txt @@ -0,0 +1,5320 @@ +5318 +500000 +332237 +332237 +332237 +332237 +332237 +332237 +332237 +332237 +332237 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +332127 +330366 +330366 +330366 +330366 +330366 +330366 +330366 +329411 +329411 +329411 +329411 +329411 +329411 +329411 +329411 +329411 +329406 +329406 +329406 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +329056 +328854 +328854 +328854 +328854 +328854 +328854 +328854 +328854 +328854 +328854 +328854 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +328062 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327712 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +327071 +326742 +325227 +325002 +325002 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +324546 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323349 +323318 +323318 +322006 +322006 +322006 +322006 +322006 +322006 +322006 +322006 +322006 +322006 +322006 +322006 +321796 +321796 +321796 +321796 +320778 +320778 +320778 +320778 +320778 +320778 +320778 +320778 +320778 +320778 +319876 +319876 +319876 +319876 +319876 +319876 +319876 +319876 +319876 +319876 +319876 +318571 +318571 +318571 +318571 +318571 +318571 +318571 +318571 +318571 +318571 +316949 +316949 +316949 +316949 +316468 +316468 +316468 +316468 +316468 +316468 +316468 +315920 +315854 +315854 +315854 +315854 +315854 +315854 +315854 +315854 +315854 +315854 +315854 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315229 +315194 +315194 +315194 +315194 +315194 +315194 +315194 +315194 +315194 +315194 +315194 +315194 +315194 +314135 +314135 +314135 +314135 +314135 +314135 +314135 +314135 +314135 +314135 +314135 +314135 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311893 +311256 +311256 +311256 +311256 +311256 +311256 +311256 +310640 +310640 +310640 +310640 +310640 +310640 +310640 +310640 +310640 +310640 +310640 +310473 +310473 +310473 +310473 +310473 +310473 +310473 +310473 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309867 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +309556 +308807 +308807 +308807 +308807 +308080 +308080 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +307060 +306197 +306197 +306002 +306002 +306002 +306002 +306002 +306002 +306002 +306002 +306002 +306002 +306002 +306002 +306002 +305443 +305443 +305443 +305443 +305443 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +304490 +303916 +303916 +303916 +303916 +303916 +303916 +303916 +303916 +303916 +303916 +303916 +303916 +303901 +303901 +303901 +303901 +303901 +303901 +302629 +302629 +302629 +302629 +302629 +302629 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +301120 +300840 +300840 +300840 +300840 +300840 +300840 +300840 +300840 +300840 +300840 +300840 +300840 +300497 +300497 +300497 +300497 +300497 +300497 +300497 +300497 +300497 +300497 +300497 +300497 +300100 +300100 +300100 +300100 +300100 +300100 +300100 +300100 +300100 +300100 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +300066 +299646 +299646 +299646 +299646 +299646 +299646 +299646 +299581 +299581 +299581 +299423 +299423 +299423 +299423 +299423 +299423 +299423 +299423 +299423 +299423 +299423 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +298503 +297776 +297776 +296970 +296970 +296970 +296970 +296970 +296970 +296970 +296970 +296970 +296970 +296970 +296970 +296970 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296531 +296447 +296447 +296447 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +295877 +295877 +295877 +295877 +295877 +295877 +295877 +295877 +295877 +295877 +295877 +295506 +295506 +295506 +295506 +295506 +295506 +295506 +295506 +295506 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295204 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +295013 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294969 +294806 +294633 +294633 +294633 +294633 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +294191 +293850 +293850 +293850 +293850 +293850 +293850 +293850 +293850 +293850 +293844 +293844 +293844 +293844 +293844 +293844 +293844 +293844 +293844 +293844 +293844 +293844 +293844 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293740 +293452 +293452 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +292060 +291272 +291272 +291272 +291272 +291272 +291272 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290368 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +289715 +289715 +289715 +289715 +289715 +289715 +288280 +288280 +288280 +287815 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287654 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +287615 +286671 +286671 +286529 +286529 +286529 +286482 +286482 +286482 +286482 +285237 +285237 +285237 +285237 +285237 +285237 +285237 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284441 +284441 +284441 +284441 +284441 +284441 +284441 +284441 +284441 +283744 +283744 +283744 +283744 +283744 +283124 +283124 +283124 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282780 +282722 +282722 +282722 +282722 +282722 +282722 +282722 +282722 +282722 +282722 +282722 +280957 +280957 +280957 +280957 +280957 +280957 +280957 +280957 +280957 +280957 +280957 +280957 +280957 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280951 +280315 +280315 +280315 +280315 +280315 +280315 +280315 +280315 +280315 +279427 +279427 +279427 +279427 +279427 +279427 +279427 +279427 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279412 +279409 +279409 +279409 +279409 +279409 +279409 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277798 +277670 +277670 +277670 +277670 +277670 +277670 +277670 +277670 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276610 +276528 +276528 +276528 +276528 +276528 +276528 +276003 +276003 +276003 +275539 +275539 +275539 +275539 +275539 +275539 +275539 +275539 +275539 +275539 +275539 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275512 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +275118 +274172 +274172 +274172 +274172 +274172 +274172 +274172 +274172 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +274097 +273490 +273490 +273490 +273194 +273194 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272860 +272820 +272820 +272820 +272820 +272820 +272820 +272820 +272820 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +270299 +269147 +269147 +269147 +269147 +269147 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268789 +268770 +268770 +268770 +268770 +268770 +268770 +268770 +268770 +268770 +268770 +268770 +267963 +267963 +267963 +267963 +267963 +267963 +267963 +267963 +267963 +267963 +267963 +267963 +267963 +267888 +267852 +267852 +267852 +267852 +267852 +267852 +267852 +266459 +266459 +266459 +266459 +266459 +266459 +266459 +266459 +266459 +266459 +266459 +266459 +266459 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +266220 +265572 +265572 +265572 +265572 +265572 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +265347 +264652 +264652 +264652 +264652 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +264190 +263726 +263726 +263726 +263726 +263726 +263726 +263726 +263600 +263600 +263600 +263600 +263600 +263600 +263600 +263600 +263600 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +262623 +261814 +261814 +261814 +261814 +261814 +261814 +261814 +261814 +261814 +261814 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +259432 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +257744 +256694 +256694 +256694 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254658 +254141 +254141 +254141 +254141 +254141 +254141 +254069 +254069 +254040 +254040 +254040 +254040 +254040 +254040 +254040 +254040 +254040 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252652 +252652 +252652 +252652 +252652 +252652 +252652 +252652 +252652 +252652 +252652 +252205 +252205 +252205 +251626 +251626 +251626 +251626 +251626 +251626 +251234 +251234 +251234 +251234 +251234 +251234 +251234 +250947 +250947 +250947 +250904 +250904 +250904 +250904 +250904 +250904 +250904 +250904 +250904 +250904 +250904 +250904 +250904 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250889 +250605 +250605 +250574 +250574 +250574 +250574 +250574 +250574 +250574 +250574 +250574 +250574 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250412 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +250164 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +249479 +248951 +248951 +248951 +248951 +248951 +248951 +248951 +248951 +248951 +248951 +248951 +248951 +248951 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248915 +248244 +248244 +248244 +248244 +248244 +248244 +248244 +248244 +248244 +248244 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +248164 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +247340 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246589 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +246277 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245930 +245723 +245723 +245723 +245723 +245439 +245439 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +245246 +242874 +242874 +242874 +242874 +242874 +242874 +242874 +242874 +242874 +242874 +242874 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +241602 +240961 +240961 +240961 +240961 +240961 +240961 +240961 +240961 +240961 +240961 +240961 +240961 +240961 +240722 +240722 +240722 +240722 +239841 +239841 +239841 +239841 +239841 +239841 +239841 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239773 +239426 +239426 +239426 +239426 +239426 +239426 +239426 +239426 +239426 +239426 +239426 +239426 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +239381 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237781 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +236761 +236761 +236761 +236761 +236761 +236761 +236761 +236761 +236761 +236761 +236761 +235732 +235732 +235732 +235732 +235732 +235732 +235302 +235302 +235302 +235302 +235302 +234524 +234524 +234524 +234524 +234524 +234524 +234524 +234524 +234524 +234524 +234524 +234524 +231585 +231585 +231585 +231585 +231585 +231585 +231585 +231585 +231585 +231585 +231412 +231412 +231412 +231412 +231412 +231412 +231412 +231412 +231412 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +230462 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +229276 +228837 +228773 +228773 +228773 +228773 +228773 +228773 +228773 +228773 +228773 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228695 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228249 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +228244 +227926 +227926 +227926 +227926 +227926 +227926 +227926 +227926 +227926 +227926 +227926 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227474 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +227230 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226803 +226180 +226180 +226180 +226180 +226148 +226148 +226148 +226148 +226148 +226148 +226148 +226148 +226148 +226148 +226060 +226060 +226060 +226060 +226060 +226060 +226060 +226060 +226060 +224549 +224549 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224221 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +224012 +223304 +222286 +222286 +222286 +222286 +222286 +222286 +222286 +222286 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221892 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221848 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +221759 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +220948 +219931 +219931 +219931 +219931 +219931 +219931 +219931 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219196 +219128 +218764 +218764 +218764 +218764 +218764 +218764 +218764 +218764 +218764 +218764 +218764 +218764 +218764 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218616 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +216787 +216787 +216787 +216787 +216787 +216787 +216787 +216486 +216486 +216486 +216486 +216441 +216441 +216441 +216441 +216441 +216441 +216441 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216111 +216044 +216044 +216044 +215899 +215899 +215899 +215899 +215899 +215899 +215899 +215899 +215899 +215899 +215899 +215899 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215706 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215206 +215106 +215106 +215106 +215106 +215106 +215106 +215106 +215106 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214773 +214291 +214291 +214291 +214291 +214291 +214040 +214040 +214040 +214040 +214040 +213928 +213928 +213928 +213928 +213928 +213928 +213928 +212748 +212748 +212748 +212748 +212748 +212748 +212748 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +212192 +211596 +211596 +211596 +211596 +211596 +211596 +211596 +211596 +211596 +211596 +211596 +211596 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +210477 +209954 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +209361 +207334 +207334 +207334 +207334 +207334 +207334 +207334 +207334 +207334 +207334 +207334 +207334 +207287 +207287 +207287 +207287 +207287 +207287 +207287 +207287 +207287 +207287 +206744 +206744 +206744 +206744 +206744 +206744 +206744 +206744 +206744 +206744 +206744 +206744 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +206590 +205864 +205864 +205864 +205864 +205864 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204579 +204001 +203929 +203929 +203929 +203929 +203929 +203929 +203929 +203929 +203929 +203929 +203929 +203929 +203929 +203874 +203874 +203874 +203874 +203874 +203874 +203874 +203874 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +203017 +202689 +202689 +202689 +202689 +202689 +202689 +202689 +202689 +202689 +202689 +202457 +202457 +202457 +202457 +202457 +202457 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201888 +201118 +201118 +201118 +201118 +200610 +200610 +200610 +200610 +200610 +200610 +200610 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198595 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +198259 +197972 +197833 +197833 +197833 +197833 +197833 +197833 +197833 +197833 +197833 +197833 +197833 +197420 +197420 +197420 +197420 +197420 +197420 +197420 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +197280 +196587 +196587 +196587 +196587 +196587 +196587 +196587 +196587 +196587 +196587 +196587 +196587 +196587 +195230 +195230 +195230 +195230 +195230 +195230 +195230 +195225 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +195023 +194787 +194787 +194787 +194787 +194787 +194787 +194787 +194722 +194722 +194722 +194722 +194722 +194599 +194599 +194599 +194599 +194599 +194599 +194599 +194599 +194599 +194599 +194599 +194207 +193898 +193898 +193898 +193898 +193898 +193898 +193898 +193898 +193898 +193898 +193898 +193898 +193898 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +192479 +191271 +191271 +191271 +191271 +191271 +191271 +191271 +191271 +191271 +191271 +191271 +190979 +190979 +190979 +190979 +190979 +190979 +190979 +190979 +190979 +190979 +190979 +190979 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190604 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190410 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190404 +190215 +190215 +190215 +190215 +190215 +190215 +190215 +190215 +190123 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189964 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189831 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189487 +189132 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +189055 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188887 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +188228 +187837 +187837 +187115 +187115 +187115 +187115 +187115 +187115 +187115 +187115 +187115 +187115 +187037 +187037 +187037 +187037 +187037 +187037 +187037 +187037 +187037 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185403 +185261 +185261 +185261 +185261 +185261 +185170 +184526 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183495 +183495 +183495 +183495 +183495 +183495 +183495 +183495 +183495 +183495 +183495 +183279 +183279 +183279 +183279 +183279 +183279 +183279 +183279 +183279 +183279 +183279 +181636 +181636 +181636 +181636 +181636 +181636 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181167 +181101 +181101 +181101 +181101 +181101 +181101 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +179125 +179117 +179117 +179117 +179117 +179117 +179117 +179117 +178705 +178705 +178705 +178705 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178238 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +178186 +177974 +177974 +177974 +177974 +177974 +177974 +177974 +177974 +177974 +177974 +177974 +177824 +177824 +177824 +177824 +177824 +177824 +177824 +177824 +177824 +177824 +177824 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +177543 +176927 +176927 +176927 +176927 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176886 +176686 +176686 +175728 +175728 +173965 +173965 +173965 +173965 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +173165 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172602 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +172231 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171776 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +171399 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +170356 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169652 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169648 +169491 +169491 +169491 +169491 +169491 +169491 +169491 +169491 +169491 +169491 +168391 +168391 +168391 +168391 +168391 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +168125 +167927 +167927 +167842 +167842 +167842 +167842 +167842 +167842 +167842 +167842 +167842 +166996 +166996 +166996 +166300 +166300 +166300 +166300 +166300 +166300 +166300 +166300 +166300 +166103 +166103 +166103 +166103 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165743 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +165409 +164671 +164671 +164671 +164671 +164671 +164572 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164382 +164332 +164332 +164332 +164332 +164332 +164332 +164332 +164332 +164332 +164332 +164332 +164332 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163664 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +163417 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162655 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162318 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +162270 +161999 +161999 +161999 +161999 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161690 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +161342 +160572 +160572 +160572 +160572 +160572 +160572 +160572 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160429 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +160341 +159935 +159935 +159935 +159935 +159935 +159935 +159935 +159935 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +157122 +155855 +155855 +155855 +155855 +155855 +155855 +155855 +155855 +155855 +155855 +155855 +155855 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +154986 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153486 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +152560 +152560 +152560 +152560 +152560 +152560 +151908 +151908 +151908 +151908 +151908 +151908 +151843 +151843 +151843 +151523 +151523 +151523 +151523 +151523 +151523 +151523 +151523 +151523 +151389 +151389 +151389 +151389 +151389 +151389 +151389 +151389 +151389 +151389 +151389 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +150837 +149548 +149548 +149548 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149272 +149016 +149016 +149016 +149016 +149016 +149016 +149016 +149016 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148522 +148502 +148502 +148502 +148502 +148502 +148502 +148502 +148502 +148502 +147701 +147701 +147701 +147653 +147653 +147653 +147653 +147653 +147653 +147653 +147653 +147653 +147653 +147653 +147653 +145621 +145621 +145621 +145621 +145621 +145569 +145569 +145569 +145569 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145521 +145343 +145343 +145343 +145343 +145343 +145343 +145343 +145343 +145343 +145343 +145007 +145007 +145007 +143987 +143987 +143987 +143987 +143987 +143987 +143987 +143987 +143987 +143459 +143061 +143012 +143012 +143012 +141933 +141933 +141933 +141933 +141933 +141933 +141933 +141933 +141933 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +141249 +140877 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140824 +140454 +140454 +140454 +140454 +140454 +140454 +140454 +140454 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +140355 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139558 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +138650 +138650 +138650 +138650 +138650 +138650 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +138169 +137295 +137295 +137295 +137295 +137295 +137193 +137193 +137193 +137193 +137193 +137193 +137193 +135727 +135727 +135727 +135727 +135727 +135727 +135434 +135434 +135434 +135434 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132871 +132371 +130123 +130123 +130123 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129991 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129123 +129123 +129123 +129123 +129123 +129123 +129123 +129123 +129123 +129123 +128835 +128835 +128835 +128835 +128835 +128835 +128835 +128835 +128835 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128531 +128313 +128313 +128313 +128159 +128159 +128159 +128159 +128159 +127892 +127892 +127892 +127892 +127892 +127892 +127892 +127892 +127892 +127892 +127892 +127892 +127892 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +127186 +126907 +126907 +126907 +126907 +122014 +121428 +121428 +121428 +121428 +121428 +121428 +121428 +121027 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +120724 +119302 +119302 +119302 +119302 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +119108 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118739 +118435 +118435 +118435 +118435 +118435 +118435 +118033 +118033 +118033 +118033 +118033 +118033 +118033 +118033 +118033 +118033 +118033 +118033 +117121 +117121 +117121 +117121 +117121 +117121 +117121 +117121 +117121 +117121 +117121 +117121 +116150 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115837 +115733 +115733 +115733 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114724 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +114548 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113449 +113337 +113337 +113234 +113234 +113234 +113234 +113234 +113234 +113234 +113234 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112523 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +112257 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +110374 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109358 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +109019 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108918 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +108139 +107801 +107801 +107801 +107801 +107801 +107801 +107801 +107025 +107025 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106427 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +106298 +105994 +105994 +105994 +105994 +105994 +105994 +105994 +105994 +105994 +105994 +105994 +105994 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105546 +105499 +105499 +105499 +105499 +105499 +105499 +105499 +105499 +105499 +105499 +105499 +105499 +105499 +105093 +105093 +105093 +105093 +105093 +105093 +105093 +104050 +104050 +104050 +104050 +104050 +104050 +104050 +104050 +104050 +104050 +104050 +104050 +104050 +103883 +103883 +103883 +103883 +103883 +103883 +103883 +103883 +103883 +103883 +102612 +102612 +101913 +101913 +101913 +101913 +101913 +101913 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101690 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101608 +101115 +101115 +101115 +101115 +101115 +101115 +101115 +101115 +101115 +101115 +101115 +101115 +100453 +100453 +100453 +100453 +100453 +100453 +100453 +100453 +100453 +100453 +100453 +100453 +100453 +98482 +98482 +98482 +98482 +98482 +98482 +98482 +98482 +98482 +98482 +98482 +98482 +98428 +98428 +98428 +98428 +98428 +98428 +98299 +98299 +98299 +98299 +98299 +98299 +98299 +98299 +98299 +98299 +98299 +98299 +98299 +97683 +97123 +97123 +97123 +97123 +97123 +97123 +97123 +97123 +97123 +97123 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96803 +96401 +96401 +96401 +96401 +96401 +96401 +96401 +96401 +96401 +96401 +96401 +96401 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +94640 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93941 +93621 +93621 +93621 +93621 +93621 +93162 +93162 +93162 +93162 +93162 +93048 +93048 +93048 +92624 +90853 +90853 +90853 +90853 +90853 +90853 +90853 +90853 +90853 +90853 +90853 +90811 +90811 +90811 +90811 +90811 +90811 +90811 +90811 +90811 +90460 +90460 +90460 +90460 +90460 +90460 +90460 +90460 +90460 +90122 +90122 +90122 +90122 +90122 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89863 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +88150 +88150 +88150 +88150 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +87631 +86650 +86650 +86650 +86650 +86650 +86650 +86522 +86522 +86522 +86522 +86522 +86522 +86522 +86522 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +86498 +85901 +85901 +85901 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +85228 +84420 +84420 +84420 +84420 +84420 +84420 +84420 +84420 +84420 +84420 +84420 +84420 +84420 +84365 +84365 +84365 +84365 +84365 +84365 +84365 +84365 +84365 +84365 +84365 +84365 +84365 +84240 +84240 +84240 +84240 +84240 +84240 +84240 +84240 +84240 +84240 +84240 +83950 +83950 +83950 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +83369 +81960 +81960 +81960 +81960 +81960 +81960 +81960 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81898 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81574 +81166 +81166 +81166 +81166 +81166 +81166 +81166 +81166 +81166 +81166 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80864 +80528 +80528 +80528 +80528 +80528 +80528 +80528 +80528 +80528 +80528 +79804 +79804 +79804 +79804 +79804 +79165 +79165 +79165 +79165 +79165 +79165 +79165 +78650 +78650 +78650 +78650 +78650 +78650 +78650 +78650 +78650 +78650 +78650 +78650 +78113 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +77035 +76750 +76750 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75920 +75336 +75336 +75336 +75336 +75336 +75336 +75336 +75336 +75336 +75336 +75270 +75270 +75270 +75270 +75270 +75270 +75270 +75270 +75270 +75270 +75270 +75270 +73937 +73937 +73937 +73015 +73015 +73015 +73015 +73015 +71962 +71962 +71962 +71962 +71962 +71962 +71962 +71962 +71962 +71962 +71729 +71729 +71615 +71615 +71615 +71615 +71615 +71615 +71615 +71615 +71615 +71615 +71615 +71615 +71574 +71574 +71574 +71574 +71574 +71574 +71574 +70603 +70603 +70603 +70603 +70603 +70603 +70603 +70603 +70603 +70603 +70603 +70603 +70603 +70356 +70356 +70306 +70306 +70306 +70306 +70306 +70306 +70306 +70306 +70306 +70306 +70048 +70048 +70048 +69778 +69778 +69778 +69778 +69778 +69778 +69778 +69778 +69778 +69658 +69658 +69658 +69423 +69423 +69423 +69423 +69423 +69423 +69423 +69423 +69423 +69044 +69044 +69044 +69044 +69044 +69044 +69044 +69044 +69044 +68676 +68432 +68432 +67793 +67793 +67793 +67793 +67793 diff --git a/test/cases/csAA500_17.txt b/test/cases/csAA500_17.txt new file mode 100644 index 0000000..b8b337f --- /dev/null +++ b/test/cases/csAA500_17.txt @@ -0,0 +1,5300 @@ +5298 +500000 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332821 +332558 +332558 +332558 +332558 +332558 +332558 +332558 +332558 +332558 +332558 +332558 +332098 +332098 +332098 +332098 +332098 +332098 +332098 +330345 +330345 +330345 +330345 +330345 +330345 +330345 +330345 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +330008 +329935 +329935 +329935 +329935 +329935 +329935 +329935 +329935 +329468 +329468 +329468 +329468 +329468 +329468 +329468 +329468 +329468 +329173 +329173 +329173 +329173 +329173 +328650 +328650 +328650 +328650 +328650 +328180 +326748 +325404 +325404 +325404 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +325274 +323915 +323839 +323839 +323839 +323839 +323839 +323839 +323839 +323839 +323839 +323839 +323839 +323839 +323833 +323833 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323803 +323778 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323104 +323104 +323104 +323104 +323104 +323104 +323104 +323104 +323104 +323104 +323070 +322898 +322898 +322898 +322898 +322898 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322725 +322573 +322573 +322573 +322573 +322573 +322573 +322573 +322573 +322573 +322573 +322573 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321860 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321859 +321336 +321336 +321336 +321336 +321336 +321336 +321336 +321336 +321336 +321336 +321336 +321336 +321336 +321284 +321284 +321284 +321122 +321122 +321122 +321122 +321122 +321122 +321122 +321122 +321122 +320948 +320948 +320948 +320948 +320948 +320948 +320948 +320948 +320948 +320948 +320948 +319035 +319035 +319035 +319035 +319035 +319035 +319035 +319035 +319035 +319035 +318931 +318931 +318931 +318931 +318931 +318931 +318931 +318931 +318931 +318931 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +318549 +316189 +316189 +316189 +316189 +316189 +316189 +315214 +315214 +315214 +315214 +315214 +314722 +314722 +314722 +314722 +314722 +314722 +314722 +314722 +314722 +314722 +314722 +314722 +314722 +314514 +314514 +314514 +314514 +314514 +314514 +314287 +314287 +314287 +314101 +314101 +314101 +314101 +314101 +313999 +313999 +313999 +313999 +313999 +313147 +313147 +313147 +313147 +313147 +313147 +313147 +313147 +313147 +313147 +313147 +313147 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +311403 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310574 +310458 +310458 +310458 +310458 +310425 +310425 +309239 +309239 +309239 +309239 +309239 +309239 +309239 +309239 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308554 +308528 +308528 +308528 +308528 +308528 +308528 +308149 +308149 +308149 +308149 +308149 +308149 +308149 +308149 +308149 +308149 +308149 +308149 +307879 +307879 +307879 +307879 +307879 +307879 +307879 +307879 +307879 +307879 +307879 +307879 +306793 +306793 +306793 +306793 +306793 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305965 +305338 +305338 +305338 +305338 +305338 +305338 +305338 +304760 +304760 +304760 +304760 +304760 +304564 +304564 +304564 +304564 +304564 +304564 +304564 +304564 +304564 +304564 +304564 +304564 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304345 +304251 +304251 +304251 +304251 +304251 +304251 +304251 +304251 +304251 +304251 +304251 +302912 +302912 +302912 +302429 +302429 +302429 +302429 +302429 +302429 +302429 +302429 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +302289 +301999 +301999 +301999 +301999 +301999 +301999 +301999 +301999 +301999 +301999 +301999 +300667 +300667 +300667 +300667 +300667 +300656 +300656 +300656 +300656 +299647 +299647 +299647 +299647 +299647 +299647 +299647 +299647 +299647 +299647 +299647 +298403 +298403 +298403 +298403 +298403 +298403 +298403 +298403 +298403 +298403 +298403 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +298072 +297734 +297734 +297734 +297734 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295986 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293853 +293051 +293051 +293051 +293051 +293051 +293051 +293051 +293051 +293051 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292657 +292359 +292032 +291745 +291745 +291745 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290043 +290013 +290013 +290013 +290013 +290013 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +289090 +288843 +288689 +288689 +288689 +288689 +288689 +288689 +288689 +288689 +288689 +288689 +288689 +288689 +288689 +288444 +288444 +288444 +288444 +288444 +288444 +288018 +288018 +288018 +288018 +288018 +288018 +288018 +288018 +288018 +288018 +288018 +288018 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +287891 +286940 +286940 +286940 +286940 +286940 +286299 +286299 +286299 +286299 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285652 +285359 +285359 +285359 +285359 +285359 +285359 +285359 +285359 +285359 +284970 +284970 +284970 +284970 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +284515 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283916 +283856 +283856 +283856 +283856 +283856 +283856 +283856 +283856 +283856 +283856 +283856 +283856 +283856 +283560 +283560 +283560 +283560 +283560 +283560 +283560 +283560 +283560 +283560 +283560 +283560 +283560 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279422 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279237 +279033 +279033 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278290 +278172 +278172 +278172 +278172 +278172 +278172 +278172 +278172 +278172 +278172 +278172 +278172 +278172 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +278051 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277958 +277933 +277933 +277933 +277933 +277933 +277933 +277933 +277933 +277933 +276834 +276411 +276411 +276411 +276411 +276411 +276411 +276411 +276411 +275940 +275940 +275940 +275940 +275940 +275940 +275754 +275754 +275754 +275754 +275754 +275754 +275754 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275705 +275109 +275109 +275109 +275109 +275109 +275109 +275109 +275109 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273501 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273133 +273127 +273127 +273127 +273127 +273127 +273127 +273127 +273127 +273127 +273127 +273127 +273127 +273127 +273077 +273077 +273043 +273043 +273043 +273043 +273043 +273043 +273043 +273043 +273043 +273043 +273043 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271763 +271552 +271552 +271552 +271552 +271552 +271552 +271552 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270778 +270652 +270652 +270652 +270652 +270652 +270652 +270652 +270652 +270652 +270652 +270652 +270652 +270652 +269848 +269848 +269848 +269848 +269848 +269848 +269848 +269848 +269804 +269804 +269804 +269804 +269804 +269804 +269804 +269804 +269804 +269804 +269804 +269804 +269804 +268952 +268952 +268952 +268952 +268952 +268952 +268952 +268952 +268952 +268952 +268952 +268952 +268952 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268766 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +268721 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +264058 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263989 +263870 +263870 +263870 +263870 +263870 +263870 +263870 +263870 +262942 +262942 +262942 +262942 +262942 +262942 +262942 +262942 +262942 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +262279 +261944 +261944 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261856 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261373 +261156 +261156 +261156 +261156 +261156 +261156 +261156 +261156 +261156 +260859 +260859 +260859 +260859 +260859 +260859 +260859 +260859 +260859 +260859 +260859 +260859 +260735 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +260196 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258648 +258564 +258564 +258564 +258564 +258564 +258564 +258564 +258564 +258564 +258564 +258564 +258564 +258564 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257834 +257784 +257784 +257784 +257784 +257784 +257784 +257784 +257784 +257784 +255697 +255697 +255697 +255697 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255678 +255016 +254840 +254840 +254840 +254840 +254840 +254840 +254840 +254840 +254840 +254840 +254840 +254840 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +254017 +253453 +253453 +253453 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252836 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +251700 +251700 +251700 +251700 +251700 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250293 +250095 +250095 +250095 +250095 +250095 +250095 +250095 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249872 +249278 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248741 +248193 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +248161 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247815 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +247771 +246051 +246051 +246051 +246051 +245646 +245646 +245457 +244582 +244582 +244582 +244582 +244582 +244582 +244582 +244582 +244441 +244441 +244441 +244441 +244441 +244441 +244441 +244441 +244441 +243205 +243205 +243205 +243205 +243205 +243205 +243205 +243205 +243205 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +243030 +242388 +242388 +242388 +242388 +242388 +242388 +242388 +242388 +242388 +242388 +242388 +242250 +242250 +242250 +242250 +242250 +242250 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242159 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +241620 +241620 +241620 +241620 +241620 +241620 +241620 +241620 +241194 +241194 +241194 +241194 +240924 +240924 +240924 +240924 +240924 +240924 +240924 +240924 +240924 +240924 +240924 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +240382 +239967 +239967 +239967 +239348 +239348 +239348 +239348 +239348 +239348 +239348 +239348 +238506 +238506 +238506 +238506 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237634 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237317 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +237272 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235497 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +235323 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234907 +234552 +234552 +234552 +234552 +234552 +234552 +234552 +234552 +234552 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +234089 +233827 +233827 +233406 +233406 +233406 +233406 +233406 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232934 +232041 +232041 +232041 +232041 +232041 +232041 +232041 +232041 +232041 +232041 +231861 +231861 +231861 +231861 +231861 +231861 +231861 +231861 +231861 +231861 +231861 +231861 +230828 +230828 +230722 +230722 +230722 +230722 +230722 +230722 +230722 +230722 +230722 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +230266 +229878 +229878 +229878 +229878 +229878 +229878 +229878 +229878 +229519 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +229041 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +227956 +227956 +227956 +227956 +227956 +227956 +227956 +227956 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +227700 +226189 +226189 +226189 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +225590 +224861 +224861 +224861 +224861 +224861 +224861 +224861 +224861 +224861 +224861 +224381 +224381 +224381 +224381 +224381 +224381 +224381 +224381 +224381 +224381 +224381 +224381 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224342 +224210 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223781 +223775 +223775 +223775 +223775 +223775 +223775 +223775 +223775 +223775 +223775 +223775 +223775 +223775 +223564 +223564 +223564 +223564 +223564 +222983 +222983 +222983 +222983 +222983 +222983 +222983 +222983 +222983 +222983 +222762 +222762 +222762 +221654 +221654 +221654 +221654 +221654 +221654 +221055 +221055 +221055 +221055 +221055 +221055 +221055 +221055 +220916 +220916 +220916 +220916 +220916 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219372 +219010 +219010 +219010 +219010 +219010 +219010 +218836 +218554 +218554 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217996 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +217446 +215395 +215395 +215395 +215360 +215360 +215360 +214786 +214786 +214786 +214786 +214786 +214786 +214786 +214786 +214786 +214786 +214786 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214479 +214429 +214429 +214429 +214429 +214429 +214429 +214429 +214429 +214429 +214429 +214429 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +214031 +213761 +213761 +213761 +213761 +213761 +212908 +212908 +212908 +212908 +212908 +212908 +212908 +212908 +212908 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212452 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +211659 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +210605 +209798 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209755 +209713 +209713 +209713 +209713 +209713 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +209122 +208251 +208251 +208251 +208251 +208251 +208185 +208185 +208185 +208185 +208094 +208094 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207665 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +207088 +206693 +206693 +206693 +206693 +206693 +206693 +206693 +206693 +206693 +206693 +206693 +206693 +206693 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205484 +205393 +205348 +205348 +205144 +205144 +205144 +205144 +205144 +205144 +205144 +205144 +205144 +205144 +205144 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204713 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +204191 +203468 +203468 +203468 +203468 +203468 +203468 +203468 +203468 +203468 +203468 +203468 +202245 +202245 +202245 +202245 +202245 +202245 +202245 +202245 +202245 +202245 +202245 +202245 +202245 +201909 +201909 +201909 +201909 +201909 +201739 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201736 +201522 +201522 +201522 +201522 +201522 +201522 +201522 +201384 +201384 +201384 +201384 +201384 +201384 +201384 +201384 +201132 +201132 +200810 +200810 +200810 +200810 +200810 +200810 +200810 +200810 +200810 +200810 +200810 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199753 +199424 +199424 +199424 +199424 +199424 +199424 +199424 +198922 +198922 +198922 +198922 +198922 +198922 +198922 +198922 +198922 +198922 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198846 +198453 +198453 +198453 +198453 +198453 +198453 +198453 +198453 +198453 +198453 +198453 +198453 +198453 +197508 +197508 +197508 +197508 +197508 +197508 +197464 +197464 +197464 +197464 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197225 +197209 +197209 +197209 +197209 +197209 +197209 +197209 +197209 +197209 +197209 +197209 +197209 +197209 +196490 +196490 +196490 +196490 +196490 +196490 +196490 +196490 +196490 +196490 +196490 +196108 +196108 +196108 +196108 +196108 +196108 +196108 +196108 +194439 +194439 +194439 +194439 +194439 +194439 +194439 +194439 +194439 +194439 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +193579 +193579 +193579 +193579 +193579 +193564 +193564 +193564 +193564 +193564 +193564 +193564 +192861 +192861 +192861 +192861 +192861 +192861 +192861 +192861 +192861 +192616 +192616 +192616 +192616 +192616 +192616 +192616 +192616 +192616 +192616 +192616 +192616 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192373 +192269 +192269 +192269 +192269 +192269 +192269 +192269 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192223 +192101 +192101 +192101 +192101 +192101 +192101 +192101 +192101 +192101 +192101 +192101 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192087 +192075 +192075 +192075 +192075 +192075 +192075 +192075 +192075 +192075 +192075 +192075 +190594 +190594 +190594 +190594 +190594 +190594 +190594 +190594 +190594 +190594 +190486 +190486 +190486 +190373 +190373 +190373 +190373 +190373 +190373 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190131 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +189717 +189717 +189717 +189717 +189717 +189717 +189717 +189717 +189717 +189717 +189717 +189717 +189717 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189092 +189060 +189060 +189060 +189060 +189060 +189060 +189060 +189060 +189060 +189060 +189060 +189060 +189060 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188179 +188120 +188120 +188120 +188120 +188120 +188120 +188120 +188120 +188120 +188120 +188120 +188120 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +187514 +186826 +186576 +186576 +186576 +186576 +186250 +186250 +186250 +186250 +186250 +186250 +186250 +185950 +185950 +185950 +185950 +185950 +185950 +185950 +185950 +185950 +185950 +185950 +185950 +185950 +185507 +185507 +185507 +185507 +185507 +185507 +185507 +185507 +185507 +185507 +185507 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185448 +185190 +185190 +185190 +185190 +185190 +185190 +185190 +185190 +185190 +185190 +185190 +184910 +184910 +184910 +184910 +184910 +184910 +184910 +184910 +184910 +184910 +184910 +184910 +184910 +183945 +183945 +183945 +183945 +183945 +183945 +183945 +183945 +183945 +183945 +183945 +183945 +183945 +183174 +183174 +183174 +183174 +183174 +183174 +183174 +183174 +183174 +183174 +183040 +183040 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +182619 +181861 +181861 +181861 +181861 +181861 +181861 +181861 +181861 +181861 +181861 +181861 +181861 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180639 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180129 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +180076 +179898 +179898 +179898 +179898 +179898 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179819 +179819 +179819 +179819 +179819 +179819 +179819 +179819 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179717 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +179274 +178918 +178918 +178918 +178918 +178918 +178918 +178918 +178918 +178918 +178918 +178918 +178918 +178918 +177672 +177672 +177672 +177672 +177672 +177672 +177672 +177672 +177672 +177672 +177672 +175905 +175905 +175905 +175905 +175905 +175905 +175905 +175905 +175905 +175905 +175905 +175905 +175905 +174816 +174816 +174816 +174816 +174816 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +173040 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +171010 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +170212 +169296 +169296 +169296 +169296 +169296 +169296 +169296 +169296 +169296 +169296 +169296 +169296 +169296 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +168398 +166870 +166870 +166870 +166870 +166870 +166870 +166870 +166870 +166512 +166361 +166361 +166361 +166361 +166361 +166361 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165796 +165432 +165206 +165206 +165206 +165206 +165206 +165206 +165206 +165206 +165206 +165206 +164203 +164203 +164203 +164203 +164203 +164203 +164203 +164203 +164203 +164203 +164203 +164203 +164203 +163772 +163772 +163064 +163064 +163064 +163064 +163064 +163064 +163064 +163064 +163064 +163064 +163064 +163064 +163064 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +163029 +162738 +162738 +162738 +162738 +162738 +162738 +162738 +162738 +162738 +162738 +162738 +162738 +161471 +161471 +161471 +161471 +161471 +161471 +161471 +161471 +161471 +161471 +161471 +161471 +161471 +160410 +160410 +160410 +160410 +160410 +160410 +160410 +160410 +160410 +160410 +160410 +160410 +160410 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +160031 +159710 +159710 +159705 +159705 +159705 +159705 +159705 +159705 +159705 +159705 +159705 +159705 +159249 +159249 +159249 +159249 +159249 +159249 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158880 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158731 +158144 +158144 +158144 +158144 +158144 +158144 +158144 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157814 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157595 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +157469 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +156070 +155918 +155918 +155918 +155918 +155918 +155637 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +154082 +153901 +153901 +153901 +153901 +153901 +153901 +153901 +153901 +153901 +153303 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153255 +153105 +153105 +153105 +153105 +153105 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +152011 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +151378 +150016 +150016 +150016 +150016 +150016 +150016 +150016 +150016 +150016 +149958 +149958 +149958 +149958 +149958 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +149311 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148023 +148023 +148023 +148023 +148023 +148023 +148023 +148023 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147524 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147495 +147199 +147199 +147199 +147199 +147199 +147199 +147199 +147199 +147199 +147199 +147199 +147199 +147199 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144733 +144644 +144644 +144644 +144644 +144644 +143543 +143543 +143543 +143543 +143543 +143543 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +143121 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141898 +141811 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140384 +140196 +139887 +139887 +139887 +139887 +139887 +139887 +139887 +139887 +139887 +139887 +139887 +139887 +139887 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +139446 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +137385 +136713 +136713 +136713 +136713 +135551 +135551 +135527 +135527 +135527 +135527 +135527 +135527 +135527 +135527 +135527 +134514 +134514 +134514 +134514 +134514 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +133512 +131174 +131174 +131174 +130692 +130692 +130692 +130692 +130692 +128958 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128941 +128870 +128870 +128870 +128855 +128166 +128166 +128166 +128166 +128166 +128166 +128166 +128166 +128166 +128166 +128166 +128166 +128166 +127903 +127903 +127903 +127903 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127540 +127517 +127517 +127517 +127517 +127517 +127517 +127517 +127517 +127517 +127498 +127498 +127498 +127498 +127498 +127498 +126767 +126767 +126388 +126388 +126388 +126388 +126388 +126388 +126388 +126388 +126388 +126388 +124714 +123720 +123720 +123720 +123226 +123226 +123226 +123226 +123226 +123226 +123226 +123226 +123226 +122829 +122829 +122829 +122829 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121720 +121432 +120420 +120420 +120420 +120420 +120420 +120420 +120420 +120420 +120420 +120420 +120150 +120150 +120150 +120150 +120035 +120035 +120035 +120035 +120035 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119508 +119464 +119464 +119464 +119464 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +117504 +117504 +117504 +117504 +117504 +117504 +117504 +117504 +117504 +117504 +117504 +117504 +117504 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +117300 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116480 +116031 +116031 +116031 +116031 +115621 +115621 +115621 +115621 +115621 +115621 +115621 +115621 +115621 +115621 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115201 +115163 +115163 +115163 +115163 +115163 +115163 +115163 +114950 +114950 +114950 +114950 +114950 +114950 +114950 +114950 +114183 +114183 +114183 +114183 +114183 +114183 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113957 +113497 +113497 +113497 +113043 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112454 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +112231 +111583 +111583 +111583 +111583 +111583 +111583 +111583 +111384 +111384 +111384 +111384 +111384 +111384 +111384 +111384 +111384 +111287 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111199 +111069 +111069 +111069 +110859 +110859 +109784 +109784 +109784 +109784 +109784 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +109486 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107638 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107582 +107412 +107412 +107412 +107412 +107412 +107412 +107412 +107412 +107412 +107412 +107412 +107268 +107268 +107268 +107268 +107268 +107268 +107268 +107268 +107268 +107268 +107268 +107268 +107268 +106818 +106818 +106818 +106818 +106818 +106818 +106818 +106818 +106818 +106818 +106818 +106818 +106818 +106448 +106448 +106448 +106448 +105608 +105608 +105608 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +105253 +104829 +104829 +104829 +104829 +104829 +104829 +104829 +104829 +104764 +104764 +104764 +104764 +104764 +104764 +104764 +104764 +104764 +104764 +104764 +104764 +104386 +104386 +104386 +104386 +104386 +104386 +104386 +103371 +103371 +103371 +103371 +103371 +103371 +103371 +103371 +103371 +103371 +103371 +103371 +103371 +103208 +103208 +103208 +103208 +103208 +103208 +103208 +103208 +103208 +103208 +103208 +103208 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102809 +102359 +102359 +102359 +102359 +102359 +102359 +102359 +102359 +102175 +102070 +102070 +102070 +102070 +102070 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101612 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101483 +101463 +101463 +101463 +101463 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100971 +100844 +100844 +100844 +100844 +100844 +100844 +100844 +100844 +100844 +100844 +100844 +100844 +100844 +100065 +100065 +100065 +100065 +100065 +100065 +100065 +100065 +100065 +100065 +99862 +99862 +99862 +99862 +99862 +99862 +99862 +99862 +99862 +99862 +99862 +99862 +99862 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97719 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +97104 +96735 +96735 +96735 +96280 +96280 +96280 +96280 +96280 +96210 +96210 +96210 +96210 +96210 +96210 +96210 +96210 +96210 +95792 +95792 +95792 +95792 +94035 +94035 +94035 +94035 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93970 +93624 +93624 +93624 +93624 +93624 +93624 +93624 +93624 +93624 +93624 +93388 +93388 +93388 +93388 +93388 +93388 +93388 +93388 +93388 +93388 +93388 +93388 +93388 +92137 +92137 +92137 +92137 +92137 +92137 +92137 +92137 +91417 +91417 +91417 +91417 +91417 +91417 +91096 +91096 +91096 +91096 +91096 +91096 +91096 +91096 +91096 +91096 +90983 +90983 +90983 +90983 +90983 +90983 +90470 +90470 +90470 +90470 +90470 +90470 +90470 +90470 +90470 +90470 +90470 +90470 +89904 +89904 +89904 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +87095 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +85781 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +84003 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83957 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83846 +83640 +83640 +83640 +83640 +83640 +83640 +83040 +83040 +83040 +83040 +83040 +83040 +83040 +83040 +83040 +83040 +83040 +83040 +83040 +82283 +82283 +82283 +82283 +82283 +82283 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +82175 +81633 +81633 +81633 +81633 +81633 +81633 +81633 +81633 +81622 +81622 +81622 +81622 +81622 +81622 +81622 +81622 +81622 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81247 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +81112 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78843 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78666 +78416 +78416 +78416 +78416 +78416 +78416 +78416 +78416 +78416 +78416 +78416 +78416 +78416 +78344 +78344 +78344 +78344 +78344 +78344 +78344 +78344 +78344 +78344 +78344 +78344 +77735 +77735 +77735 +77570 +77570 +77570 +77570 +77570 +77570 +77570 +77570 +77570 +77570 +77570 +77570 +77467 +77467 +77467 +77467 +77467 +76339 +76339 +76339 +76339 +76339 +76339 +76339 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76266 +76206 +76206 +76206 +76206 +76206 +76206 +76206 +76206 +76206 +76206 +76206 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +74338 +73948 +73948 +73948 +73948 +73948 +73948 +73948 +73948 +73948 +73618 +73618 +73618 +73618 +73618 +73618 +72736 +72736 +72736 +72736 +72736 +72736 +72736 +72736 +72109 +72109 +72109 +72109 +72109 +72109 +72109 +72109 +72109 +72109 +72033 +72033 +72033 +72033 +72033 +72033 +72033 +72033 +72033 +72033 +71898 +71898 +71898 +71898 +71898 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +70916 +69915 +69915 +69915 +69915 +69915 +69915 +69915 +69915 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +68694 +68694 +68694 +68694 +68158 +68158 +67862 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67205 +67196 +67196 +67196 +67196 +67196 +67196 +67196 +67196 +67196 +67196 +67196 +67196 +67196 diff --git a/test/cases/csAA500_18.txt b/test/cases/csAA500_18.txt new file mode 100644 index 0000000..92cf719 --- /dev/null +++ b/test/cases/csAA500_18.txt @@ -0,0 +1,5261 @@ +5259 +500000 +331437 +331437 +331437 +331437 +331437 +331437 +331437 +331437 +331437 +329515 +329515 +329515 +329515 +329515 +329515 +329515 +329515 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329489 +329202 +329202 +329202 +329202 +329202 +329202 +329202 +329202 +329202 +329202 +329202 +329202 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328519 +328278 +328278 +328278 +327912 +327912 +327354 +327354 +327354 +327354 +327354 +327354 +327354 +327354 +327354 +327354 +327337 +327337 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +327191 +326368 +326368 +326368 +326368 +326368 +326368 +326368 +326273 +326273 +326273 +326273 +326273 +326258 +326258 +326258 +326258 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +326105 +325506 +325506 +325463 +325463 +325463 +325463 +325463 +325463 +325463 +325463 +325463 +325463 +325463 +325150 +325150 +325150 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +323958 +323958 +323958 +323958 +323958 +323958 +323958 +323958 +323958 +323958 +323958 +323958 +323958 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +323744 +322516 +322516 +322516 +322516 +322516 +322516 +322516 +322516 +322516 +322516 +322516 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +322475 +321846 +321846 +321846 +321846 +321846 +321846 +321846 +321846 +321846 +321846 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +320184 +319198 +319198 +319198 +319198 +319198 +319198 +319198 +319198 +319198 +319198 +319198 +318905 +318905 +318905 +318905 +318905 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316732 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +316124 +315495 +315495 +315495 +315495 +315495 +315495 +315495 +315495 +315495 +313953 +313953 +313953 +313953 +313953 +313953 +313953 +313953 +313953 +313953 +313953 +313953 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312572 +312507 +312507 +312507 +312507 +312507 +312507 +312507 +312507 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +311347 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +310983 +309114 +309114 +309114 +309114 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308661 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308142 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +308055 +307169 +307169 +307169 +307169 +307169 +307169 +307169 +307169 +307169 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306208 +306208 +306208 +306208 +306208 +306208 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +304854 +303933 +303933 +303933 +303933 +303933 +303933 +303933 +303933 +303933 +303219 +302297 +302297 +302297 +302297 +302297 +302297 +301980 +301980 +301980 +301980 +301980 +301980 +301980 +301980 +301980 +301980 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +301861 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300667 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300358 +300016 +300016 +300016 +300016 +300016 +300016 +300016 +300016 +300016 +300016 +300016 +300016 +300016 +299931 +299931 +299931 +299931 +299931 +299931 +299931 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +298354 +297501 +297501 +295871 +295871 +295871 +295871 +295601 +294594 +293973 +293973 +293973 +293973 +293973 +293973 +293973 +293973 +293973 +293973 +293973 +293973 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293638 +293638 +293638 +293638 +293638 +293638 +293638 +293638 +293638 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293365 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +293307 +292795 +292795 +292795 +292795 +292795 +292795 +292795 +292795 +292795 +292795 +292795 +292795 +292740 +292740 +292740 +292740 +292740 +292740 +292740 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291810 +291732 +291732 +291732 +291732 +291732 +291732 +291732 +291732 +291732 +291732 +291732 +291732 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291625 +291541 +291541 +291541 +291541 +291541 +291541 +291541 +291541 +291541 +291541 +291541 +291541 +290975 +290975 +290975 +290975 +290975 +290975 +290975 +290975 +290975 +290975 +290975 +290975 +290252 +290252 +290252 +290252 +290252 +290252 +290252 +290252 +290252 +290252 +290252 +290252 +290252 +290057 +290057 +290057 +290057 +290057 +290057 +290057 +290057 +290057 +290057 +290057 +290057 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +290030 +287876 +287876 +287876 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287552 +287028 +287028 +287028 +287028 +287028 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286664 +286663 +286663 +285221 +285221 +285221 +285221 +285221 +285221 +285221 +285221 +285221 +285221 +285221 +284991 +284991 +283831 +283831 +283831 +283831 +283831 +283831 +283831 +283500 +283500 +283500 +283500 +283500 +283500 +283500 +283500 +283500 +283500 +283270 +283270 +283270 +283270 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282175 +282175 +282175 +282175 +282175 +282175 +282175 +282175 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +281132 +280782 +280782 +280782 +280782 +280782 +279439 +279439 +279439 +279439 +279439 +279439 +279439 +279439 +279439 +279439 +279439 +279439 +279439 +278698 +278698 +278698 +278698 +278698 +278698 +278698 +278698 +278698 +278657 +278657 +278657 +278657 +278657 +278657 +277598 +277598 +277598 +277598 +277598 +277598 +277598 +277598 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277509 +277459 +277459 +277459 +277459 +277459 +277459 +277443 +277398 +277398 +277398 +277398 +277398 +277398 +277398 +277398 +277398 +277398 +277398 +277398 +277398 +277320 +277320 +277320 +277320 +277320 +277320 +275376 +275280 +275280 +275280 +275280 +275280 +275280 +275280 +275280 +275280 +275280 +275280 +275280 +274731 +274731 +274731 +274731 +274731 +274731 +274731 +274731 +274731 +274731 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +274371 +273817 +273817 +273817 +273817 +273817 +273817 +273817 +273817 +273817 +273817 +273817 +273817 +273817 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273619 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +273201 +272112 +272006 +272006 +272006 +272006 +272006 +272006 +272006 +272006 +272006 +272006 +272006 +272006 +272006 +271839 +271839 +271839 +271839 +271839 +271839 +271383 +271383 +271383 +271383 +271383 +271383 +271383 +271383 +271383 +271383 +271383 +271383 +271383 +269950 +269950 +269950 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269744 +269348 +269348 +269348 +269348 +269348 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +268353 +267233 +267233 +267233 +267233 +267233 +267233 +267233 +266894 +266894 +266894 +266894 +266894 +266894 +265853 +265853 +265853 +265853 +265853 +265853 +265853 +265807 +265807 +265807 +265807 +265807 +265807 +265807 +265807 +265807 +265807 +265807 +265445 +265445 +265445 +265445 +265445 +265445 +265445 +265445 +265445 +265445 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +265009 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +264845 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263728 +263391 +263391 +263391 +263391 +263391 +263391 +263391 +263391 +262018 +262018 +262018 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +261822 +259661 +259661 +259661 +259661 +259661 +259661 +259661 +259661 +259661 +259661 +259661 +259661 +259300 +259300 +259300 +259300 +259300 +259300 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258668 +258571 +258571 +258571 +258571 +258571 +258571 +258571 +258571 +258571 +258571 +258571 +258571 +257754 +257754 +257754 +257754 +257754 +257754 +256814 +256814 +256814 +256814 +256814 +256814 +256814 +256814 +256814 +256814 +256814 +256814 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256335 +256236 +256236 +256236 +256236 +256236 +256236 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255530 +255432 +255432 +255432 +255432 +254768 +254768 +254768 +254379 +254379 +254379 +254379 +254379 +254379 +254379 +254379 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253724 +253613 +253613 +253613 +253613 +253613 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252291 +252265 +252265 +252265 +252265 +252265 +252265 +252265 +252265 +252265 +252265 +252265 +252265 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251681 +251537 +251537 +251537 +251537 +251537 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251316 +251060 +251060 +251060 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250975 +250436 +250436 +250436 +250436 +250436 +250436 +250436 +250436 +250436 +250436 +250436 +250436 +248959 +248740 +248740 +248740 +248740 +248740 +248740 +248740 +248740 +248740 +248210 +248210 +248210 +248210 +247180 +247180 +247180 +247180 +247180 +247180 +247180 +247180 +247180 +247180 +247180 +247180 +247180 +246889 +246889 +246889 +246889 +246889 +246889 +246889 +246889 +246889 +246889 +246889 +246889 +246540 +246540 +245920 +245920 +245920 +245920 +245920 +245759 +245759 +245759 +245759 +245759 +245759 +245759 +245759 +245617 +245617 +245528 +245528 +245528 +245483 +245483 +245483 +245483 +245483 +245483 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244646 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244422 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244269 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +244009 +243871 +243871 +243871 +243871 +243871 +243871 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +243281 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242721 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +242443 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240482 +240080 +240080 +240080 +240080 +240080 +240080 +240080 +240080 +240080 +240080 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239489 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +239324 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238786 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238754 +238677 +238677 +238677 +238677 +238677 +238677 +238677 +238677 +238677 +238677 +238677 +238612 +238612 +238612 +238612 +238329 +238280 +238280 +238280 +238280 +238280 +238280 +238280 +238280 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237756 +237695 +237695 +237695 +237695 +237695 +237695 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +236835 +235847 +235847 +235847 +235847 +235847 +235847 +235847 +235847 +235847 +235847 +235847 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +235530 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234831 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234773 +234091 +234091 +234091 +234091 +234091 +234091 +233651 +233651 +233651 +233651 +233651 +233651 +233651 +233651 +233651 +233651 +233651 +233651 +233509 +233509 +233509 +233509 +233509 +233509 +233509 +233509 +233509 +233509 +233509 +233509 +232130 +232130 +232130 +232130 +232130 +232130 +232130 +232130 +232130 +232130 +232130 +230885 +230885 +230885 +230885 +230885 +230885 +230589 +230589 +230589 +230589 +230589 +230589 +230589 +230589 +230589 +230589 +230589 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229460 +229275 +229275 +229275 +229275 +229256 +229256 +229256 +229256 +229256 +229256 +229072 +229072 +229072 +229072 +229072 +229072 +229072 +227835 +227835 +227835 +227835 +227835 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +226918 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +225733 +224750 +224750 +224750 +224750 +224750 +224750 +224750 +224417 +224417 +224417 +224417 +224417 +224417 +224417 +224417 +224417 +222853 +222853 +222853 +222853 +222853 +222853 +222853 +222853 +222853 +222853 +222853 +222851 +222851 +222851 +222851 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222796 +222650 +222650 +222568 +222568 +222568 +222568 +222568 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +221141 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220750 +220696 +220696 +220696 +220696 +220696 +220696 +220696 +220696 +219681 +219681 +219681 +219681 +219681 +219681 +219681 +219371 +219371 +219371 +219371 +219371 +219371 +219371 +219371 +219371 +219371 +218818 +218818 +218818 +218818 +218818 +218640 +218640 +218640 +218640 +218640 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +218056 +217414 +217414 +217414 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214675 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +214413 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213645 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +213625 +212663 +212663 +212285 +212285 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211060 +211060 +210767 +210767 +210767 +210767 +210566 +210566 +210566 +210566 +210566 +210566 +210566 +210566 +210566 +209957 +209957 +209957 +209957 +209957 +209957 +209957 +209957 +209670 +209670 +209670 +209629 +209613 +209613 +209613 +209613 +209613 +209613 +209613 +209613 +209613 +209613 +209613 +209613 +209613 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209440 +209075 +209075 +209075 +208632 +208632 +208632 +208632 +208632 +208632 +207805 +207805 +207805 +207805 +207805 +207805 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206473 +206007 +206007 +206007 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205849 +205845 +205845 +205845 +205845 +205845 +205845 +205845 +205845 +205845 +205079 +205079 +205079 +204015 +204015 +204015 +204015 +204015 +204015 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203921 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203704 +203274 +203274 +203274 +203274 +202829 +202829 +202829 +202829 +202829 +202829 +202829 +202829 +202829 +202829 +202829 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +202106 +201584 +201584 +201584 +201201 +201201 +201201 +200765 +200765 +200765 +200765 +200765 +200765 +200765 +200765 +200765 +200765 +200765 +200765 +199900 +199900 +199900 +199900 +199900 +199900 +199900 +199900 +199900 +199900 +199900 +199810 +199810 +199810 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199764 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +199179 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198631 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198600 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198548 +198522 +198522 +198522 +198522 +198522 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197744 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197650 +197256 +197256 +197256 +197256 +197256 +197256 +197256 +197256 +197256 +197256 +197256 +197256 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +196880 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195441 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195162 +195162 +195162 +195162 +195162 +195162 +195162 +195162 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +195054 +194229 +194229 +194229 +194229 +194229 +193197 +193197 +193197 +193197 +193197 +193197 +193197 +193197 +193197 +193197 +193197 +192471 +192058 +192058 +192058 +192058 +192058 +191685 +191685 +191685 +191685 +191685 +191685 +191685 +191685 +191685 +191685 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +191648 +190322 +190322 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +189328 +188669 +188669 +188669 +188669 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188325 +188014 +188014 +188014 +188014 +188014 +188014 +188014 +187237 +187237 +187237 +187237 +187237 +187237 +187237 +187237 +187237 +187237 +187237 +185921 +185921 +185921 +185921 +185921 +185921 +185921 +185921 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185527 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185266 +185030 +185030 +185030 +185030 +185030 +185030 +185030 +185030 +185030 +185030 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +184500 +184333 +183648 +183648 +183648 +183648 +183648 +183648 +183648 +183648 +183648 +183648 +183568 +183568 +183568 +183568 +183483 +183483 +183483 +183245 +183245 +183245 +183245 +183245 +183245 +181113 +181113 +181113 +181113 +181113 +181113 +181113 +181113 +181113 +181113 +181113 +181113 +179907 +179907 +179907 +179762 +179762 +179762 +179762 +179762 +179762 +179762 +179762 +179762 +179762 +179762 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +179388 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +178537 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +177245 +175749 +175749 +175749 +175749 +175688 +175688 +175688 +175688 +175688 +175298 +175298 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174305 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +174023 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +173394 +172968 +172926 +172926 +172926 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +172431 +171968 +171968 +171968 +171968 +171968 +171968 +171582 +171582 +171582 +171582 +171582 +171582 +171582 +171582 +171582 +171582 +170867 +170867 +170867 +170867 +170867 +170867 +170867 +170867 +170867 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170780 +170414 +170414 +170414 +170414 +170414 +170414 +170414 +170414 +170414 +170414 +170414 +170414 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +170017 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168861 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168128 +168092 +168007 +168007 +168007 +168007 +168007 +168007 +168007 +168007 +168007 +168007 +168007 +168007 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166852 +166663 +166663 +166663 +166663 +166663 +166663 +166663 +166663 +166494 +166494 +166494 +166494 +166494 +166494 +165795 +165795 +165795 +165284 +165284 +165133 +165133 +165133 +165133 +165133 +165133 +165133 +165133 +165133 +165133 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164994 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164575 +164364 +164364 +164364 +164364 +164009 +164009 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163807 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +163758 +162400 +162400 +162400 +162400 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +161854 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +160838 +159380 +159380 +159380 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +159198 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158937 +158813 +158813 +158813 +158813 +158813 +158813 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +158732 +157600 +157600 +156576 +156576 +156576 +156576 +156576 +156576 +156576 +156576 +156576 +156576 +156576 +156576 +156296 +156148 +152768 +152768 +152768 +152682 +152682 +152682 +152682 +152682 +151804 +151804 +151804 +151804 +151804 +151804 +151804 +151804 +151804 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +151127 +150702 +150702 +150702 +150702 +150702 +149312 +149312 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +149020 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +148627 +147858 +147858 +147858 +147317 +147317 +147317 +147317 +147317 +147317 +147317 +147317 +147317 +147317 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +147132 +146538 +146538 +146538 +146538 +146538 +146538 +146538 +146538 +146538 +146538 +146538 +146538 +146109 +146109 +146109 +146109 +146109 +146109 +146109 +146109 +146109 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145932 +145380 +145380 +145380 +145380 +145380 +145380 +145380 +145380 +145380 +144926 +144926 +144823 +144823 +144823 +144823 +144823 +144823 +144823 +144823 +144823 +144058 +144058 +144058 +144058 +144058 +142750 +142750 +142750 +142645 +142645 +142645 +142645 +142645 +142645 +142645 +142645 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +142631 +141416 +141416 +141416 +141416 +141416 +141416 +141416 +141416 +141416 +141397 +141397 +141397 +141397 +141397 +141397 +141397 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +141282 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140973 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +140233 +138957 +138957 +138957 +138957 +138957 +138957 +138957 +138957 +138957 +138957 +138933 +138933 +138933 +138933 +137683 +137683 +137683 +137683 +137683 +137683 +137683 +137683 +137683 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137328 +137328 +137328 +137328 +137059 +137059 +137059 +137059 +137059 +137059 +137059 +137059 +136953 +136953 +136953 +136953 +136953 +136953 +136953 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134975 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134646 +134297 +134297 +134297 +134297 +134297 +134297 +134297 +134297 +134297 +134297 +134100 +134100 +134100 +134100 +134100 +133590 +133590 +133590 +133590 +133590 +133590 +133590 +133590 +133590 +133590 +133590 +133590 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133301 +133131 +133131 +133131 +133131 +133131 +133131 +133131 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +133019 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132612 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +132058 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131776 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +131171 +130918 +130918 +130277 +130277 +130277 +130277 +130206 +130206 +130206 +130206 +130206 +130206 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129954 +129755 +129755 +129755 +129755 +129755 +129755 +129755 +129755 +129755 +129755 +129755 +129054 +129054 +129054 +129054 +129054 +129054 +129054 +129054 +129054 +129054 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128880 +128721 +128721 +128721 +128721 +128721 +128721 +128721 +128721 +128721 +128721 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126657 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +126126 +125498 +125498 +125498 +125498 +125498 +125498 +125498 +125498 +125498 +125498 +125498 +125287 +125287 +125287 +125287 +125287 +125287 +125287 +124770 +124770 +124770 +124770 +124770 +124770 +124770 +124770 +124770 +124770 +124770 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +121807 +120678 +120678 +120678 +120678 +120678 +120678 +120678 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +120598 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119515 +119431 +119431 +119423 +119423 +119423 +119423 +119423 +119423 +119423 +119423 +119423 +118265 +118265 +118265 +118265 +118265 +118265 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +117193 +116990 +116990 +116990 +116990 +116990 +116530 +116361 +116361 +116268 +116268 +116268 +116268 +116268 +116268 +115604 +115604 +115604 +115604 +115325 +115325 +115325 +115325 +115325 +115176 +115176 +115176 +115176 +115176 +115176 +115176 +115176 +115176 +115176 +115176 +115176 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114731 +114309 +114062 +114062 +114062 +114062 +114062 +113862 +113862 +113862 +113862 +113862 +113862 +113862 +113862 +113862 +113862 +113583 +113583 +113583 +113583 +113583 +113583 +113583 +113583 +113583 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113464 +113401 +113401 +113401 +113401 +113401 +113401 +113401 +113401 +113401 +113401 +113401 +113401 +112701 +111723 +111723 +111723 +111723 +111723 +111723 +111723 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +111431 +111431 +111431 +111431 +111431 +111431 +111431 +111431 +111431 +111431 +111431 +111431 +111431 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109960 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +108715 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +107562 +106865 +106865 +106865 +106865 +106865 +106865 +106865 +106865 +106865 +106609 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105650 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105307 +105052 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104981 +104392 +104392 +104392 +104392 +104392 +104392 +104392 +104392 +104392 +104392 +104392 +103959 +103959 +103264 +103264 +103264 +103264 +103264 +103264 +103264 +103264 +103264 +103264 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +103098 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102997 +102611 +102611 +102611 +102611 +102611 +102611 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +100529 +100529 +100529 +100529 +100529 +100529 +100529 +100529 +100529 +100144 +100144 +100144 +100144 +100144 +100144 +100144 +100144 +100144 +100144 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +100008 +99621 +99621 +99621 +99621 +99621 +99621 +99621 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +99220 +98532 +98532 +98532 +98532 +98532 +98532 +98487 +98487 +98487 +98487 +98487 +98487 +98487 +98487 +98487 +98487 +98487 +98487 +98487 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +98320 +97908 +97908 +97908 +97908 +97908 +97908 +97908 +97908 +97908 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +97611 +96888 +96888 +96888 +96389 +96389 +96389 +96389 +96389 +96389 +96389 +96389 +96389 +96204 +96204 +96204 +96204 +96204 +96204 +96204 +96204 +96204 +96204 +96204 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95667 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +95505 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +93811 +92053 +92053 +92053 +92053 +90262 +90262 +90262 +90262 +90262 +90262 +90262 +90262 +90262 +90246 +90246 +90246 +90246 +90246 +90246 +90246 +90246 +90246 +90246 +90246 +90246 +90126 +90126 +89930 +89758 +89758 +89758 +89758 +89758 +89758 +89446 +89446 +89446 +89446 +89446 +89446 +89446 +88969 +88888 +88888 +88888 +88888 +88888 +88888 +88888 +88888 +88888 +88888 +88586 +88586 +88586 +88586 +88586 +88586 +88586 +88586 +88586 +88586 +88586 +88586 +87896 +87896 +87896 +87896 +87896 +87354 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +87117 +86968 +86968 +86968 +86968 +86968 +86968 +86968 +86968 +86968 +86968 +86968 +86968 +86968 +86822 +86822 +86822 +86822 +86822 +86822 +86822 +86822 +86822 +86822 +86822 +86822 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86381 +86381 +86381 +86381 +86381 +86381 +86381 +86381 +86381 +86381 +86381 +86381 +86340 +86340 +86340 +86340 +86340 +85121 +85121 +85121 +85109 +85109 +85109 +85109 +84907 +84907 +84907 +84907 +84907 +84907 +84907 +84907 +84907 +84907 +84907 +84867 +84867 +84867 +84867 +84867 +84867 +84867 +84867 +84788 +84788 +83790 +83790 +83790 +83790 +83790 +83790 +83790 +82447 +82447 +82447 +82447 +82447 +82447 +82447 +82447 +82447 +82447 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81939 +81687 +81687 +81687 +81687 +81687 +81687 +81687 +81687 +81687 +81687 +81687 +81687 +81687 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +80685 +79793 +79793 +79793 +79793 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78557 +78219 +78219 +77919 +77919 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77464 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77437 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +77077 +76302 +76302 +76302 +76302 +76302 +76302 +76302 +76302 +76302 +76302 +76302 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75656 +75656 +75656 +75656 +75656 +75656 +75656 +75656 +75642 +75642 +75642 +75642 +75642 +75642 +75642 +75642 +75642 +74368 +74368 +74368 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72947 +72193 +72193 +72193 +72193 +72193 +72193 +72193 +72193 +72193 +72193 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +72044 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70956 +70576 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +69378 +67149 +67149 +67149 +67149 +67149 +67149 +67149 +67149 +67149 +67149 +67149 diff --git a/test/cases/csAA500_19.txt b/test/cases/csAA500_19.txt new file mode 100644 index 0000000..3abbb40 --- /dev/null +++ b/test/cases/csAA500_19.txt @@ -0,0 +1,5284 @@ +5282 +500000 +333124 +332266 +332266 +332266 +332266 +332266 +332266 +332266 +332266 +332266 +332266 +332266 +332266 +332266 +330959 +330959 +330959 +330959 +330959 +330959 +330959 +330959 +330959 +330959 +330959 +330959 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330609 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330607 +330563 +330563 +330563 +330563 +328952 +328952 +328952 +328952 +328952 +328952 +328952 +328952 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326977 +326910 +326910 +326910 +326910 +326910 +326910 +326910 +326910 +326910 +326910 +326910 +326910 +326071 +326071 +326071 +326071 +326071 +326071 +326071 +326071 +326071 +326071 +326071 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325451 +325415 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325377 +325161 +325161 +325161 +325161 +325161 +325161 +325161 +325161 +325161 +325161 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324475 +324017 +324017 +324017 +324017 +324017 +324017 +324017 +324017 +324017 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323196 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +323107 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322889 +322271 +322271 +322271 +321000 +321000 +321000 +321000 +321000 +321000 +321000 +321000 +321000 +319209 +319209 +319209 +319209 +319209 +319209 +319209 +319209 +319209 +319209 +319209 +319209 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +318711 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317950 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317939 +317822 +317822 +317822 +317822 +317822 +317822 +317822 +317822 +317822 +317822 +317822 +317822 +317822 +317748 +317748 +317748 +317748 +317748 +317748 +317748 +317748 +317748 +317748 +317748 +317748 +317748 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +317649 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316824 +316411 +316411 +316411 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +316398 +315969 +315969 +315969 +315969 +315969 +315969 +315969 +315969 +315969 +315969 +315969 +315969 +315969 +315842 +315842 +315842 +315842 +315842 +315842 +315842 +315842 +315842 +315663 +315663 +315663 +315663 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +315155 +314785 +314785 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +314157 +313886 +313886 +313886 +313886 +313886 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313474 +313345 +313345 +313345 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +312635 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +311961 +310025 +310025 +310025 +310025 +310025 +310025 +310025 +309964 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +309040 +308299 +308299 +308299 +308299 +308299 +308299 +308299 +308299 +308299 +308299 +308299 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +306868 +306868 +306868 +306868 +306406 +306406 +306406 +306406 +306406 +305946 +305946 +305946 +305946 +305946 +305946 +305946 +305946 +305946 +305566 +305566 +305566 +305566 +305566 +305566 +305566 +304589 +304589 +304589 +304589 +304589 +304589 +304589 +304589 +304589 +304589 +304589 +304589 +304589 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304135 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +304089 +303963 +303963 +303963 +303963 +303963 +303963 +303963 +303963 +303963 +303963 +303963 +302967 +302967 +302967 +302967 +302967 +302967 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300630 +300551 +300551 +300551 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +299253 +298511 +298511 +298511 +298511 +298511 +298511 +298511 +298511 +298511 +298511 +298511 +298511 +298511 +298134 +298134 +298134 +298134 +298134 +298134 +298134 +298134 +298134 +297744 +297744 +297744 +297744 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297285 +297034 +297034 +297034 +297034 +297034 +297034 +297034 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296205 +296205 +296205 +296205 +296205 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +296121 +295936 +295936 +295936 +295936 +295936 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295388 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +294404 +294404 +294404 +294404 +294404 +294404 +294404 +294404 +294404 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293571 +293491 +293491 +293491 +293491 +293491 +293491 +293322 +293322 +293322 +293322 +293233 +293233 +293233 +293233 +293233 +293233 +293233 +293233 +293233 +293233 +293233 +293209 +293209 +293209 +293209 +293209 +293209 +292689 +292689 +292127 +292127 +292127 +292127 +292127 +292123 +292123 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +290237 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +289490 +285214 +285214 +285214 +285214 +285214 +285214 +285214 +285044 +285044 +285044 +284898 +284898 +284898 +284898 +284898 +284898 +284898 +284898 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +283306 +282851 +282851 +282851 +282253 +282253 +282253 +282253 +282253 +282253 +282253 +282253 +282253 +282253 +282253 +282253 +281986 +281986 +281986 +281986 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281924 +281807 +281807 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +281715 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280518 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280336 +280254 +280254 +280254 +280254 +280254 +280254 +280254 +280254 +280254 +280254 +280254 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +279110 +278753 +278753 +278753 +278753 +278753 +278753 +278753 +278753 +278753 +278753 +278753 +278753 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278313 +278313 +278313 +278313 +278313 +278313 +278313 +278313 +278313 +278313 +278313 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +275526 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274206 +274206 +274206 +274196 +274196 +274196 +274196 +274196 +274196 +274196 +274196 +274196 +274196 +274196 +274196 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +273485 +272536 +272536 +272536 +272536 +272536 +272536 +272536 +272536 +272536 +272536 +272126 +272126 +272126 +272126 +272126 +272126 +272126 +272126 +272126 +272126 +272126 +272126 +271703 +271703 +271703 +271703 +271703 +271703 +271703 +271703 +271703 +271703 +271703 +271703 +271703 +271605 +271605 +271605 +271605 +271605 +271605 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268598 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +268215 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267934 +267576 +267576 +267576 +267576 +267576 +267576 +267576 +267576 +267576 +267576 +267576 +267576 +267576 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +267029 +266957 +266957 +266957 +266957 +266957 +266957 +266957 +266957 +266957 +266957 +266957 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266457 +266301 +266301 +266301 +266301 +266301 +266301 +266301 +266301 +266301 +266301 +266301 +266168 +266168 +266168 +266168 +266168 +266168 +266168 +266168 +265188 +265188 +265188 +265188 +265188 +265188 +265188 +265188 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +265017 +264724 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263880 +263787 +263787 +263787 +263787 +263787 +263787 +263787 +263787 +263787 +263787 +263787 +263787 +263787 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262449 +262083 +262083 +262083 +262083 +262083 +262083 +262083 +262083 +262083 +262083 +262083 +261993 +261993 +260955 +260955 +260955 +260955 +260955 +260955 +260955 +260515 +260515 +260515 +260515 +260515 +260515 +260515 +260515 +260515 +260515 +260199 +260199 +260199 +260199 +260199 +260199 +260199 +260103 +260103 +260103 +260103 +260103 +260103 +260103 +260103 +260103 +259204 +259204 +259204 +259204 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259162 +259045 +259045 +259045 +259045 +259045 +259045 +259045 +259045 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258830 +258109 +258109 +258109 +258055 +258055 +258055 +258055 +258055 +258055 +258055 +258055 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257951 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +257310 +256049 +256049 +256049 +256049 +256049 +256049 +256049 +256049 +256049 +256049 +256049 +256049 +256049 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255401 +255178 +255178 +255178 +255178 +255178 +255178 +255178 +255178 +255178 +255178 +255178 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253507 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +253070 +252626 +252626 +252626 +252604 +252604 +252604 +252604 +252604 +252604 +251977 +251977 +251977 +251356 +251356 +251356 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +251029 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +250011 +249941 +249941 +249941 +249642 +249642 +249642 +249642 +249642 +249642 +249372 +249372 +249372 +249372 +249372 +249372 +249372 +249372 +249372 +249372 +249372 +249372 +249123 +248168 +248168 +248168 +248168 +248168 +247656 +247656 +247656 +247656 +247656 +247656 +247656 +247542 +247542 +247542 +247542 +247542 +247542 +247542 +247542 +247542 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247314 +247143 +247143 +247143 +247143 +247143 +247143 +247143 +247143 +247143 +247143 +246327 +246327 +246327 +246327 +246327 +246327 +246327 +246327 +246327 +246327 +245631 +244615 +244615 +244615 +244021 +244021 +244021 +244021 +244021 +244021 +244021 +244021 +244021 +244021 +244021 +244021 +244021 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243674 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243265 +243187 +243187 +243187 +243021 +243021 +243021 +243021 +243021 +243021 +243021 +243021 +243021 +243021 +242983 +242983 +242983 +242983 +242983 +242983 +242983 +242205 +242205 +242051 +242051 +242051 +242051 +242051 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +241953 +240991 +240665 +240665 +240665 +240665 +239256 +239256 +239256 +239256 +239256 +239256 +239256 +239256 +239256 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238201 +238201 +238201 +238201 +238201 +238201 +238201 +238201 +238201 +237295 +237295 +237295 +237295 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +236044 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235963 +235376 +235376 +235376 +235376 +235376 +235376 +235376 +235376 +235376 +235376 +235112 +233676 +233676 +233676 +233676 +233676 +233285 +233285 +233285 +232470 +232470 +232470 +232470 +232470 +232470 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231570 +231289 +231289 +231071 +231071 +231071 +230862 +230862 +230051 +230051 +230051 +230051 +230051 +230051 +230051 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229091 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228493 +228436 +228436 +228436 +228436 +228436 +228436 +228436 +228436 +228436 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228349 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228282 +228109 +228109 +228109 +228109 +228109 +227616 +227616 +227616 +227616 +227616 +227616 +227616 +226405 +226405 +226405 +226405 +226405 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +225248 +224135 +224135 +224135 +224135 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223788 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223435 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222914 +222605 +222605 +222605 +222605 +222605 +222605 +222605 +222605 +222605 +221397 +221397 +221397 +221397 +221397 +221397 +221397 +221397 +221397 +221397 +221345 +221345 +221345 +221345 +221345 +221345 +221345 +221345 +221345 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220954 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +220152 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219723 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219332 +219173 +219173 +219173 +219173 +219173 +219173 +219173 +219173 +219173 +219173 +219173 +219173 +219173 +218905 +218905 +218905 +218844 +218844 +218844 +218844 +218844 +218834 +218834 +218834 +218834 +218834 +218261 +218261 +218261 +218107 +218107 +218107 +218107 +218107 +218107 +218107 +218107 +218107 +217844 +217844 +217434 +217434 +217434 +217434 +217434 +217434 +217434 +217434 +217434 +217434 +217434 +217434 +217434 +217318 +217318 +217318 +217318 +217318 +217318 +217230 +217230 +217230 +217230 +217230 +217230 +217230 +217230 +216863 +216863 +216863 +216863 +216863 +216863 +216863 +216863 +216863 +216863 +216682 +216682 +216682 +216682 +216682 +216682 +216682 +216682 +216682 +216682 +216682 +216682 +216682 +216574 +216574 +216574 +216574 +216574 +216574 +216574 +216574 +215626 +215626 +215626 +215626 +215626 +215626 +215626 +215626 +215626 +215476 +215476 +215476 +214484 +214484 +214484 +214484 +214484 +214484 +214484 +214484 +214484 +214484 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213216 +213054 +213054 +213054 +213054 +213054 +213054 +213054 +213054 +213054 +213054 +213054 +213054 +213054 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212425 +212139 +212139 +212139 +212139 +212139 +212139 +212139 +212139 +212139 +212139 +212139 +212139 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +212063 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210998 +210647 +210647 +210647 +210647 +210647 +210647 +210647 +210647 +210647 +210647 +210647 +210647 +209006 +209006 +208928 +208928 +208928 +208784 +208784 +208784 +208784 +208784 +208784 +208784 +208784 +208784 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207781 +207719 +207719 +207719 +207719 +207719 +207719 +207719 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +207405 +206353 +206353 +206353 +206353 +206353 +206353 +206353 +206353 +206353 +204621 +204621 +204621 +204621 +204621 +204621 +204621 +204621 +204621 +204621 +204621 +204621 +204621 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +203283 +202980 +202980 +201830 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +201463 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199639 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199144 +199037 +199037 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +198368 +197610 +197610 +195741 +195741 +195741 +195741 +195280 +195280 +195280 +195280 +195280 +195280 +195280 +195280 +195058 +194641 +194641 +194641 +194641 +194641 +194641 +194641 +194641 +194641 +194641 +194641 +194641 +193968 +193968 +193323 +193323 +193323 +193323 +193323 +193323 +192880 +192880 +192880 +192880 +192880 +192880 +192880 +192880 +192880 +192880 +192880 +192880 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192717 +192226 +192226 +192226 +192226 +192098 +192098 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +191922 +190384 +190384 +190384 +190384 +190384 +190384 +190384 +190384 +190384 +190384 +189343 +189343 +189343 +189343 +189343 +189343 +188859 +188859 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188316 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +187224 +186462 +186462 +186462 +186058 +186058 +186058 +186058 +186058 +186058 +185797 +185624 +185624 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +184275 +182930 +182930 +182930 +182930 +182930 +182930 +182930 +182930 +182930 +182930 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182733 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182345 +182306 +182306 +182306 +182306 +182306 +182306 +182306 +182306 +182306 +182306 +182306 +182306 +182306 +181995 +181995 +181995 +181971 +181971 +181971 +181971 +181971 +181971 +181971 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181455 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181243 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +181127 +180768 +180768 +180768 +180768 +180768 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +180608 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179439 +179180 +179180 +179180 +179180 +179180 +178964 +178964 +178964 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +178922 +177609 +177609 +177609 +177609 +177609 +177609 +177609 +177609 +177609 +177609 +177609 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +177268 +176608 +176608 +176608 +176608 +176608 +176608 +176608 +176608 +176608 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176161 +176098 +176098 +176098 +176098 +176098 +176098 +176098 +176098 +176098 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174446 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +174344 +173753 +173753 +173753 +173753 +173753 +173753 +173753 +173753 +173753 +173753 +173753 +173753 +173553 +173553 +173202 +173202 +172200 +172200 +172200 +172200 +172200 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171308 +171260 +171260 +171260 +171260 +171260 +171260 +171260 +171260 +171260 +171260 +171260 +169917 +169917 +169917 +169597 +169597 +169513 +169513 +169513 +169513 +169513 +169513 +169513 +169513 +169513 +169513 +169513 +169513 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +169261 +168719 +168719 +168719 +168719 +168588 +168588 +168588 +168588 +168588 +168588 +168588 +168588 +168588 +168588 +168588 +168588 +168525 +168525 +168525 +168525 +168525 +168525 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168521 +168145 +168145 +168145 +168145 +168145 +168145 +168145 +168145 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167883 +167856 +167856 +167856 +167856 +167856 +167856 +167856 +167856 +167856 +167856 +167856 +167856 +167856 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167730 +167704 +167704 +167704 +167704 +167704 +167704 +167704 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167206 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +167139 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166910 +166127 +166127 +166127 +166127 +166127 +166127 +166127 +166127 +166127 +166127 +166127 +166127 +166127 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165714 +165577 +165577 +165577 +165577 +165577 +165577 +165577 +165577 +165577 +165577 +165577 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165519 +165444 +165433 +165433 +165433 +165433 +165433 +165433 +165137 +165137 +165137 +165137 +165137 +165137 +165137 +164589 +164589 +164589 +163957 +163957 +163957 +163957 +163957 +163957 +163957 +163957 +161532 +161532 +161532 +161532 +161152 +161152 +161152 +161152 +161152 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +161118 +160470 +160470 +160470 +160470 +160470 +160470 +160470 +160470 +160470 +160470 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159307 +159172 +159172 +159172 +159172 +159172 +159172 +158691 +158691 +158691 +158691 +158691 +158691 +158691 +158552 +158344 +158344 +158344 +158344 +158344 +158344 +158344 +158344 +158344 +157371 +157371 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +156787 +155787 +155787 +155787 +155787 +155787 +155787 +155787 +155787 +155787 +155787 +155787 +155787 +155787 +155688 +155325 +155325 +155325 +155325 +155325 +155325 +155325 +155325 +155325 +155325 +155325 +155325 +155325 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +153978 +153978 +153978 +153978 +153978 +153978 +153978 +153978 +153978 +153978 +153978 +153978 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +153081 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152311 +152311 +152311 +152311 +152311 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151836 +151482 +151482 +151482 +151482 +151482 +151482 +151482 +151482 +151473 +151473 +151473 +151473 +151473 +151473 +151473 +151473 +151473 +150256 +150256 +150256 +150256 +150256 +150256 +150256 +150256 +150256 +150256 +150256 +150256 +150105 +150105 +149739 +149739 +147315 +147315 +147315 +147315 +147315 +147315 +147315 +147241 +147241 +147241 +147241 +147241 +147241 +147241 +147241 +147241 +147241 +146990 +146990 +146990 +146990 +146990 +146990 +146990 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +146772 +145670 +145670 +145670 +145670 +145670 +145670 +145670 +145670 +145670 +145471 +145471 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145318 +145251 +145251 +145251 +145251 +145251 +145251 +145251 +145251 +145251 +145251 +145000 +145000 +145000 +145000 +145000 +145000 +145000 +145000 +145000 +145000 +145000 +145000 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144950 +144783 +144783 +144783 +144783 +144783 +144783 +144783 +144783 +144783 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144734 +144590 +144590 +144590 +144590 +144590 +144590 +144590 +144267 +144267 +144267 +144267 +144267 +144267 +144267 +144267 +144267 +144267 +144267 +144143 +144143 +144143 +144143 +144143 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +143453 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +142690 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141440 +141435 +141435 +141435 +141435 +141435 +141435 +141435 +141435 +140398 +139592 +139592 +139592 +139216 +139216 +139216 +139216 +139202 +139202 +139202 +139202 +139202 +139202 +139202 +139202 +139202 +139202 +138097 +138097 +138097 +138097 +138020 +138020 +138020 +138020 +138020 +137664 +137664 +137664 +137664 +137664 +137664 +137664 +137562 +137562 +137562 +137562 +137562 +137562 +137562 +137562 +137562 +137562 +137562 +137562 +137562 +137531 +137531 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137470 +137325 +137325 +137325 +137325 +137325 +137325 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +137291 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135849 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135773 +135725 +135725 +135725 +135725 +135725 +135725 +135725 +135725 +135725 +135725 +135725 +135725 +134803 +134803 +134803 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132640 +132613 +132613 +132613 +132613 +132613 +132613 +132613 +132613 +132613 +132613 +132613 +132613 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +131129 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130858 +130786 +130786 +130786 +130786 +130786 +130470 +130470 +130470 +130470 +130470 +130470 +130470 +130470 +130470 +130470 +130470 +130470 +130424 +130424 +130424 +130424 +130424 +130424 +130424 +130424 +130424 +130424 +130424 +130424 +130424 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +129944 +128976 +128976 +128976 +128976 +128976 +128976 +128976 +128976 +128976 +127418 +127418 +127418 +127418 +127418 +127418 +127418 +127418 +127418 +127418 +127418 +127418 +127114 +127114 +127114 +127114 +127114 +127114 +127114 +127114 +127114 +127114 +127114 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +126956 +124006 +123688 +123688 +123688 +122931 +122931 +122801 +122801 +122801 +122801 +122801 +122801 +122801 +122801 +122801 +122801 +122801 +122801 +122801 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +121989 +120982 +120982 +120982 +120982 +120982 +120982 +120982 +120982 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +120959 +119628 +119628 +119628 +119628 +118917 +118917 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118506 +118501 +118501 +118501 +118501 +118501 +118501 +118501 +118501 +118501 +118501 +118415 +118415 +118415 +118415 +118415 +118415 +118415 +118415 +118415 +118415 +117608 +116354 +116354 +116354 +116354 +116354 +116354 +116354 +116354 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +116220 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114797 +114670 +114670 +114670 +114670 +114670 +114670 +114670 +114670 +114670 +114670 +114263 +114263 +114263 +114263 +114263 +114263 +114263 +114263 +114263 +114263 +114263 +114263 +114263 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113719 +113365 +113365 +113365 +113365 +113365 +113365 +113365 +113365 +113365 +113365 +113365 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +112924 +112924 +112924 +112924 +112924 +112924 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +110073 +108835 +108835 +108835 +108835 +108835 +108835 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +108026 +107952 +107952 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107506 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +107342 +106414 +106414 +106414 +106414 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +105600 +104769 +104769 +104769 +104769 +104769 +104769 +104441 +104441 +104441 +104441 +104441 +104441 +102490 +101900 +101900 +101900 +101900 +101900 +100631 +100631 +100631 +100631 +100631 +100631 +100631 +100631 +100068 +100068 +100068 +100068 +100068 +100068 +100068 +100068 +100068 +100068 +100068 +99098 +99098 +99098 +98346 +98346 +98346 +98346 +98145 +98145 +98145 +98145 +98145 +98145 +98145 +98145 +98145 +98145 +98145 +98145 +98145 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +98095 +97990 +97252 +97252 +97252 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96448 +96199 +96199 +96199 +96199 +95604 +95604 +95292 +95292 +95292 +95292 +95292 +94731 +94731 +94731 +94731 +94731 +94731 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94695 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +94655 +93431 +93431 +93431 +93431 +93431 +93431 +93431 +93431 +93431 +93431 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92604 +92425 +92425 +92425 +92425 +92425 +92425 +92425 +92425 +92425 +92425 +92425 +92425 +91035 +91035 +91035 +91035 +91035 +91035 +91035 +91035 +91035 +90726 +90726 +90726 +90726 +90726 +90726 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90625 +90606 +90606 +90606 +90606 +90606 +90606 +90606 +90606 +90140 +90140 +90140 +90140 +90140 +90140 +90140 +90140 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89913 +89265 +89265 +89265 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +88238 +87745 +87745 +87745 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87179 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +87144 +86505 +86505 +86505 +86505 +86505 +86505 +86505 +86505 +86505 +86505 +86505 +85836 +85836 +85836 +85836 +85836 +85836 +85384 +85384 +85384 +85384 +85384 +85384 +85384 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +85183 +84244 +84244 +84244 +84244 +84244 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +84129 +83701 +83701 +83701 +83701 +83701 +83567 +83567 +83567 +83567 +83567 +83567 +83567 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +83413 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +82366 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81595 +81568 +81568 +81568 +81568 +81568 +81568 +81568 +81568 +81568 +81568 +81568 +81568 +81568 +81421 +81421 +80219 +80219 +80219 +80219 +80219 +80219 +80219 +80219 +80219 +80219 +79989 +79989 +79989 +79989 +79989 +79989 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +79596 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +78474 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +76470 +75828 +75828 +75828 +75828 +75828 +75828 +75828 +75759 +75759 +75759 +75693 +75693 +75693 +75693 +75693 +75693 +75693 +75693 +75693 +75693 +75693 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74651 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74581 +74257 +74257 +74257 +74257 +74257 +74257 +74257 +74257 +74257 +74257 +74257 +74257 +73300 +73300 +73300 +73300 +73300 +73300 +73300 +73300 +73093 +73093 +73093 +73093 +73093 +72701 +72701 +72701 +72701 +72701 +72701 +72701 +72701 +72701 +72701 +72701 +71849 +71849 +71849 +71849 +71849 +71849 +71849 +71849 +71849 +71849 +70072 +70072 +70072 +70072 +70072 +70072 +70072 +70072 +70072 +70072 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69672 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +69208 +68350 +68350 +68350 +68350 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67961 +67801 +67801 +67801 +67801 +67801 +67801 +67801 +67801 +67801 +67801 +67801 +67801 +67412 +67412 +67412 +67412 +67412 +67412 +67412 +67412 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67237 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +67023 +66929 +66889 +66889 +66889 +66889 +66889 +66889 +66889 +66889 +66889 +66889 +66889 +66847 +66847 +66847 +66847 +66847 +66847 +66847 +66847 +66847 +66847 diff --git a/test/cases/csAA500_2.txt b/test/cases/csAA500_2.txt new file mode 100644 index 0000000..5e1093a --- /dev/null +++ b/test/cases/csAA500_2.txt @@ -0,0 +1,4889 @@ +4887 +500000 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +333097 +332335 +332335 +332335 +332335 +332335 +332335 +332335 +330297 +330297 +330297 +330297 +330297 +330297 +330297 +330297 +330297 +330297 +330297 +330297 +330297 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +329947 +329947 +329947 +329947 +329947 +329947 +329947 +329947 +329947 +329947 +329947 +329410 +329410 +329410 +329410 +329410 +329410 +329410 +329410 +329410 +329410 +329410 +329410 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +329324 +328035 +328035 +328035 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327752 +327590 +327590 +327590 +327590 +327590 +327590 +327590 +327590 +327590 +327590 +327590 +327590 +327590 +327486 +327486 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327227 +327094 +327094 +327094 +327094 +327094 +327094 +326977 +326977 +326966 +326966 +326966 +326966 +326804 +326804 +326804 +326804 +326804 +326804 +326631 +326631 +326631 +326631 +326631 +326631 +326631 +326063 +326063 +326063 +326063 +326063 +326063 +326063 +326063 +326063 +326063 +326063 +326063 +326017 +325959 +325959 +325959 +325959 +325959 +325861 +325599 +325599 +325599 +325599 +325599 +325599 +325599 +325599 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324555 +324079 +324079 +324079 +324079 +324079 +324079 +323695 +323695 +323695 +323695 +323695 +323695 +323695 +323695 +323695 +323695 +323695 +323695 +323589 +323589 +323589 +323589 +322976 +322252 +322252 +322252 +322252 +322252 +322252 +322140 +322140 +322140 +322140 +322140 +322140 +322140 +322140 +322140 +322140 +322140 +322140 +320440 +320440 +320440 +319739 +319739 +319739 +319739 +319739 +319636 +319636 +319636 +319636 +319636 +319636 +319636 +319412 +319412 +319412 +319412 +319412 +319412 +319412 +319412 +319412 +319412 +319412 +318669 +318669 +318669 +318128 +318128 +318128 +318128 +318128 +318128 +318128 +318128 +318128 +318128 +318128 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317380 +317380 +317380 +317380 +317380 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317247 +317184 +317184 +317184 +317184 +317184 +317184 +317184 +317184 +317184 +317184 +317184 +316903 +316903 +316903 +316903 +316903 +316903 +316903 +316903 +316903 +316586 +316586 +316586 +316586 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +316431 +315785 +315785 +315785 +315785 +315785 +315785 +315785 +315682 +315682 +315682 +315601 +315601 +315601 +315601 +315601 +315601 +315601 +315601 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315548 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +315236 +313851 +313851 +313851 +312820 +312820 +312820 +312820 +312722 +312722 +312722 +312453 +312453 +312370 +312370 +311692 +311692 +311692 +311692 +310856 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +310394 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309886 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +309633 +308234 +308234 +308234 +308234 +308234 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +308163 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307428 +307068 +307068 +307068 +307068 +307068 +305972 +305972 +305972 +305972 +305972 +305972 +305972 +305972 +305972 +305972 +305836 +305836 +305836 +305836 +305836 +305836 +305582 +305582 +305582 +305582 +305582 +305582 +305582 +305582 +305582 +305582 +305582 +305582 +305582 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +305246 +302345 +302345 +302345 +302345 +302345 +302345 +302345 +302345 +302345 +302121 +302121 +302121 +302121 +302121 +302121 +302121 +302121 +301210 +301210 +301210 +301210 +301210 +301210 +301210 +301210 +301210 +301210 +300059 +300059 +300059 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299275 +299271 +299271 +299271 +299271 +299271 +299271 +299271 +299271 +299271 +299271 +299271 +299271 +299271 +298446 +298446 +298446 +298446 +298446 +298446 +298446 +298446 +298446 +298446 +297695 +297695 +297695 +297695 +297695 +297695 +297431 +297431 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295389 +295131 +295131 +295131 +295131 +295131 +295131 +295131 +295131 +294601 +294601 +294601 +294601 +294601 +294601 +294601 +294601 +294601 +294601 +294601 +294478 +293838 +293838 +293838 +293838 +293838 +293838 +293838 +293838 +293838 +293838 +292450 +292450 +292450 +292450 +292450 +292450 +290352 +290352 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289779 +289750 +289750 +289750 +289750 +289353 +289353 +289353 +289353 +289353 +289353 +289353 +289353 +289353 +289353 +289353 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289155 +289100 +288441 +288441 +288441 +288441 +288441 +288441 +288441 +288441 +288441 +288441 +288441 +288441 +288428 +288428 +288428 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +287248 +286950 +286950 +286950 +286950 +286950 +286950 +286950 +286950 +286950 +286950 +286950 +286950 +286653 +286653 +286653 +286230 +286230 +286230 +286230 +286230 +286230 +286230 +286230 +286230 +286230 +286230 +286230 +284735 +284735 +284735 +284735 +284735 +284735 +284243 +284243 +284243 +284243 +284243 +284243 +283634 +283634 +283634 +283634 +283634 +283634 +283634 +283634 +283634 +283634 +283186 +283186 +283012 +283012 +283012 +283012 +283012 +283012 +283012 +283012 +283012 +283012 +283012 +282871 +282871 +282871 +282871 +282871 +282871 +282871 +282526 +282526 +282526 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281292 +281122 +280368 +280368 +280368 +280368 +280368 +280368 +280368 +280368 +280368 +280368 +280368 +280368 +280368 +279714 +279714 +279714 +279714 +279714 +279714 +279714 +279714 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +278035 +277420 +277420 +277420 +277420 +277420 +277420 +277420 +277420 +276844 +276844 +276844 +276844 +276844 +276844 +276844 +276844 +276844 +276844 +276833 +276833 +276833 +276833 +276833 +276833 +276787 +276787 +276787 +276787 +276787 +276787 +276787 +276787 +276787 +276787 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276784 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +276357 +275902 +275902 +275902 +275902 +275902 +275902 +275902 +275902 +275902 +275902 +275902 +275865 +275865 +275865 +275865 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +272270 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +271946 +270445 +270445 +270445 +270445 +270445 +270445 +270445 +270445 +270445 +270443 +270443 +270443 +270253 +270253 +270253 +270253 +269640 +269640 +269640 +269640 +269640 +269640 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +269602 +268636 +268636 +268636 +268636 +268636 +268636 +268636 +268636 +268636 +268636 +268522 +268522 +268522 +268522 +268522 +268354 +268354 +268354 +268354 +268354 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +268107 +267766 +267766 +267766 +267766 +267766 +267766 +267766 +267766 +267766 +267766 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267642 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +267109 +265751 +265751 +265751 +265751 +265751 +265751 +265751 +265751 +265751 +265751 +265751 +265751 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265418 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +265209 +264076 +264076 +264076 +264076 +264076 +264076 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263860 +263682 +263682 +263682 +263682 +263682 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263657 +263605 +263605 +263605 +263605 +263605 +263605 +263605 +263605 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +262214 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260862 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260735 +260378 +260378 +260378 +260378 +260378 +260378 +260378 +260367 +260367 +260367 +260367 +260367 +260367 +260367 +260367 +260367 +260367 +260367 +260367 +260367 +259987 +259987 +259987 +259987 +259987 +259987 +259987 +259987 +259987 +259987 +258984 +258984 +258984 +258984 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258511 +258426 +258426 +258426 +258426 +258426 +258426 +258426 +257723 +257723 +257723 +257723 +257375 +257375 +257375 +257375 +257375 +257375 +257375 +257375 +257375 +257375 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257139 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +257092 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256839 +256367 +256367 +256367 +256367 +255125 +255125 +255125 +255125 +255125 +255125 +255125 +255125 +255125 +255125 +255125 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254833 +254198 +254198 +254198 +254198 +254198 +254198 +254198 +254198 +254198 +254198 +254198 +254198 +254198 +253868 +253868 +253868 +253868 +253840 +253840 +253840 +253840 +253840 +253840 +253840 +253840 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253395 +253080 +253080 +252928 +252928 +252928 +252928 +252928 +252928 +252928 +252928 +252928 +252928 +252928 +251827 +251827 +251827 +251827 +251827 +251827 +251827 +251827 +251827 +251827 +251827 +251773 +251773 +251773 +251773 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +251210 +249971 +249822 +249822 +249822 +249822 +249822 +249597 +249597 +249597 +249597 +249597 +249597 +249597 +249597 +249597 +249380 +249380 +249380 +249380 +248574 +248574 +248574 +248574 +248574 +248574 +248574 +248574 +248574 +248574 +248574 +248574 +248574 +248006 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247918 +247870 +247870 +247870 +247870 +247870 +247870 +247870 +247870 +247870 +247870 +247870 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +245911 +244556 +244556 +244556 +244556 +244311 +244311 +244311 +244311 +244311 +244311 +244311 +244311 +244311 +243448 +243448 +243448 +243448 +241432 +241432 +240767 +240767 +240767 +240767 +240767 +240767 +240767 +240767 +240767 +240767 +240300 +240300 +240300 +240300 +240300 +240300 +240300 +240300 +240300 +240300 +240300 +239985 +239985 +239985 +239520 +239520 +239520 +239520 +239456 +239456 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +239096 +237945 +237945 +237821 +237821 +237821 +237821 +237821 +237821 +237821 +237821 +237821 +237821 +237821 +237821 +237821 +237367 +237367 +237367 +237367 +237367 +236568 +236568 +236568 +236568 +236568 +236568 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235570 +235340 +235340 +235340 +235340 +235340 +235340 +235340 +235340 +235340 +234589 +234589 +234589 +234589 +234589 +234589 +234589 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233936 +233711 +233711 +233711 +233711 +233711 +233711 +233711 +233711 +233711 +233711 +233711 +233711 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233634 +233113 +233113 +233113 +233113 +233113 +233113 +232784 +232784 +232784 +232784 +232784 +232784 +232784 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +231336 +230737 +230737 +230737 +230737 +230737 +230737 +230737 +230737 +230737 +230737 +230737 +230737 +230702 +230702 +230702 +230702 +230702 +230702 +230702 +230702 +230156 +230156 +230156 +230156 +230156 +230156 +230156 +230108 +230108 +230108 +230108 +230108 +230108 +230108 +230108 +230108 +230108 +230108 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229977 +229960 +229960 +229960 +229182 +229182 +229009 +229009 +229009 +229009 +229009 +229009 +229009 +228188 +228188 +228079 +228079 +228079 +228079 +228079 +228079 +228079 +228079 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +228050 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227997 +227284 +226515 +226515 +226515 +226515 +226515 +226515 +226179 +226179 +226179 +226179 +226179 +226119 +226119 +226119 +226119 +226119 +226119 +226119 +226119 +226119 +226119 +226119 +226119 +225071 +225071 +225071 +225071 +225071 +225071 +225071 +225071 +225071 +225071 +225071 +225071 +224386 +224386 +224386 +224386 +223148 +223148 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +221845 +220267 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218328 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +218261 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +217113 +216818 +216818 +216818 +216818 +216818 +216818 +216481 +216190 +216190 +215658 +215658 +215658 +215658 +215658 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212833 +212310 +212310 +212310 +212310 +212310 +212310 +212310 +212310 +212310 +212310 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +212173 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +211656 +210587 +210587 +210587 +210587 +210587 +210587 +210587 +210587 +210587 +210587 +210587 +210587 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210363 +210229 +210229 +210229 +210229 +210229 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209543 +209543 +208641 +208641 +208641 +208641 +208487 +208487 +208487 +208487 +208487 +208487 +208487 +208487 +208487 +208487 +208487 +207459 +207459 +207459 +207459 +207459 +207459 +207459 +207459 +207459 +207459 +207459 +207459 +207459 +207411 +207411 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206626 +206266 +206266 +206266 +206266 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +206255 +204825 +204466 +204466 +204466 +204466 +204466 +204466 +204466 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203788 +203132 +203132 +203132 +203132 +203132 +203132 +203132 +203132 +203132 +202806 +202806 +202806 +202806 +202806 +202806 +202688 +202688 +202688 +202688 +202688 +202658 +201830 +201830 +201459 +201459 +201459 +201459 +201072 +201072 +201072 +201072 +201072 +201072 +200797 +200797 +200797 +200797 +200797 +200797 +200797 +200797 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200652 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200459 +200326 +200137 +200137 +200137 +200137 +200137 +200137 +200137 +200137 +200137 +200137 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +199289 +199289 +199289 +199289 +199289 +199289 +198324 +198324 +198324 +198324 +198169 +198169 +198169 +198169 +198169 +198169 +198169 +198169 +198169 +197649 +197649 +197649 +197649 +197649 +197649 +197649 +197649 +197649 +197649 +197649 +197649 +197631 +197631 +197631 +197631 +197631 +197631 +194652 +194652 +194652 +194652 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +193124 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192792 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192253 +192085 +192085 +192085 +192085 +190137 +190137 +190137 +190137 +188667 +188667 +188667 +188667 +188667 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188402 +188281 +188281 +187714 +187714 +187714 +187714 +187714 +187714 +187714 +187714 +187714 +186593 +186593 +186593 +186593 +186593 +186593 +186593 +186593 +185954 +185954 +185846 +185846 +185846 +185846 +185846 +185846 +185846 +185846 +185846 +185846 +185229 +185229 +185229 +185229 +185229 +185229 +185229 +184721 +184721 +184721 +184721 +184721 +184721 +184721 +184721 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184093 +184093 +184093 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182983 +182588 +182588 +182588 +182588 +182588 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +182347 +181379 +181379 +181379 +181379 +181379 +181379 +181379 +181379 +181379 +181379 +180933 +180933 +180933 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180565 +180133 +180133 +180133 +180133 +180133 +180133 +180133 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179968 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179867 +179367 +179367 +179367 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +179339 +178884 +178884 +178884 +178884 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177867 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +177802 +174686 +174686 +174686 +174686 +174686 +174686 +174686 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +174523 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173882 +173057 +173057 +173057 +173057 +173057 +173057 +173057 +173057 +171255 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171225 +171203 +171203 +170805 +170805 +170805 +170805 +170805 +170805 +170805 +170805 +170805 +170097 +168348 +168348 +168348 +168348 +168348 +168348 +168348 +168348 +168348 +168348 +168348 +168348 +168348 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168165 +168109 +168109 +168109 +168109 +168109 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +167664 +166766 +166766 +166766 +166766 +166766 +166766 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166637 +166440 +166440 +166440 +166440 +166440 +166440 +166440 +166440 +165618 +165618 +165618 +165618 +165618 +165618 +165618 +165618 +165618 +165618 +165618 +165618 +164774 +164774 +164774 +164774 +164774 +164774 +164774 +164706 +164706 +164706 +164706 +164706 +164706 +164706 +164706 +164706 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163802 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +163249 +162202 +162202 +162202 +162202 +162202 +162202 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161501 +161322 +161135 +159705 +159705 +159705 +159705 +159705 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +159148 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157866 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157724 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157367 +157215 +157215 +157215 +157215 +157215 +157215 +157215 +157215 +157215 +157215 +157215 +157215 +157215 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +157120 +156256 +156256 +156256 +156256 +156093 +156093 +156093 +156093 +156093 +156093 +155495 +155495 +155495 +155495 +155495 +155495 +155495 +155495 +155495 +155495 +155495 +155495 +155495 +154983 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154177 +154114 +154114 +154114 +154114 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153653 +153168 +153168 +153168 +153168 +153168 +153168 +153138 +153138 +153138 +153138 +153138 +153138 +153138 +153138 +153138 +153138 +153138 +153138 +153067 +153067 +153067 +153067 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152635 +152517 +152517 +152517 +152517 +152517 +152517 +152517 +152517 +152517 +152517 +152517 +151989 +151681 +151681 +151681 +151681 +151681 +151681 +151681 +151681 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151605 +151465 +151465 +151465 +151465 +151465 +151465 +151465 +151229 +151229 +151229 +151181 +151181 +151181 +151181 +151181 +151181 +151181 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +151018 +150176 +150176 +150176 +150176 +150176 +149111 +149111 +149111 +149111 +149111 +149111 +149111 +149111 +149111 +149111 +149111 +149111 +149111 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147983 +147288 +147288 +147288 +147288 +147288 +147288 +147288 +147288 +147288 +147288 +147288 +147288 +146026 +146026 +145942 +145942 +145942 +144999 +144999 +144999 +144999 +144999 +144999 +144999 +144999 +144999 +144999 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144389 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +143724 +143724 +143724 +143724 +143724 +143724 +143724 +143724 +143724 +143724 +143512 +143512 +143512 +143512 +143512 +143512 +143512 +143512 +143512 +143512 +143512 +143377 +143377 +143377 +143377 +143033 +143033 +143033 +143033 +142418 +142418 +142418 +142418 +141833 +141833 +141833 +141833 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +141365 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137518 +137468 +137468 +135786 +135786 +135786 +135786 +135786 +135094 +135094 +135094 +135094 +135094 +135094 +135094 +135094 +135021 +135021 +135021 +135021 +135021 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +133839 +133839 +133839 +133839 +133839 +133839 +133839 +133839 +133839 +133839 +133839 +133839 +133839 +133535 +133535 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132625 +132313 +132313 +132313 +132313 +132313 +132313 +132313 +132313 +132313 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +132041 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131832 +131658 +131658 +131658 +131658 +131658 +131658 +131658 +131658 +131658 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +131568 +130824 +130824 +130824 +130824 +130824 +130824 +130824 +130824 +130824 +130824 +130824 +130824 +130824 +130752 +130752 +130752 +130752 +130752 +130752 +130752 +130752 +130596 +128332 +128332 +128332 +128332 +128332 +128332 +127272 +127272 +127272 +127272 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126214 +126154 +126154 +126154 +126154 +126154 +126154 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +126102 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +123559 +123559 +123559 +123559 +123559 +123225 +123225 +123225 +123225 +123112 +123112 +123112 +123112 +123112 +123112 +123112 +123112 +123112 +123112 +123112 +123112 +123112 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122983 +122807 +122807 +122807 +122807 +122807 +122807 +122462 +122462 +121872 +121872 +121872 +121872 +121872 +121872 +121872 +121847 +121847 +121847 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +121460 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120943 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +120696 +119316 +119316 +119316 +119316 +119316 +119316 +119316 +119316 +119316 +119316 +118758 +118758 +118758 +118758 +118758 +118758 +118758 +118758 +118758 +118758 +118758 +118758 +118758 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118453 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +118222 +117792 +117792 +117792 +117792 +117792 +117792 +117792 +117792 +117792 +117792 +117792 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +117640 +116191 +116191 +116191 +116191 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +116122 +115876 +115876 +115876 +115876 +115876 +114447 +114447 +114447 +114394 +114394 +114394 +114394 +114394 +114394 +114394 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113153 +113127 +113127 +113127 +113127 +113127 +113127 +113127 +113127 +113127 +113127 +113121 +113121 +113121 +113121 +113121 +113121 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +113037 +110599 +110599 +110599 +110599 +110599 +110599 +110599 +110599 +110599 +110599 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +109236 +108063 +108063 +108063 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107659 +107635 +107635 +107635 +107635 +107635 +107635 +107635 +107635 +107635 +107635 +107635 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +106599 +106527 +106527 +106527 +106527 +106527 +106527 +106527 +106527 +106527 +106425 +106425 +106425 +106425 +106187 +106187 +106187 +106187 +106187 +106187 +106187 +106187 +106187 +106187 +106187 +106187 +106187 +105159 +105159 +105159 +105159 +105159 +105159 +105159 +105159 +105159 +105159 +105159 +105159 +105159 +104996 +104996 +104996 +104996 +104996 +104996 +104996 +104996 +104996 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104666 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +104622 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103803 +103245 +103245 +103245 +103245 +103245 +103245 +103245 +103245 +103245 +103245 +103245 +103245 +103145 +103145 +103145 +103145 +103145 +103145 +103145 +103145 +103145 +102937 +102937 +102937 +102937 +102937 +102937 +102937 +102937 +102937 +102937 +102500 +102500 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102460 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +102369 +101565 +101565 +101565 +101565 +101565 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100467 +100161 +100161 +100161 +100161 +100161 +100161 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +99106 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98831 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98793 +98784 +98784 +98784 +98784 +98784 +98784 +98784 +98784 +98784 +98784 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +98313 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97267 +97232 +97232 +97232 +97232 +97232 +97232 +97232 +97228 +97228 +97228 +97228 +96616 +96616 +96468 +96468 +96468 +96468 +96468 +96468 +96468 +96468 +96468 +96468 +96468 +96468 +94753 +94753 +94743 +94743 +94743 +94743 +94743 +94743 +94743 +94743 +93339 +93339 +93339 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92949 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +92410 +91409 +91409 +90823 +90823 +90823 +90823 +90823 +90331 +90331 +90331 +90331 +90331 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +89177 +87207 +87207 +87207 +87207 +87207 +87207 +86444 +86444 +86444 +86444 +86444 +86444 +86444 +86444 +86444 +86444 +86444 +86402 +86402 +86402 +86402 +86402 +86402 +86011 +86011 +86011 +86011 +86011 +86011 +86011 +86011 +86011 +86011 +86011 +86011 +86011 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +85188 +84302 +84302 +84302 +83339 +83339 +83339 +83339 +83339 +83339 +83339 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82788 +82788 +82788 +82788 +82788 +82788 +82744 +82744 +82744 +82744 +82072 +82072 +82072 +82072 +82072 +82072 +82072 +82072 +82072 +81990 +81990 +81990 +81990 +81990 +81836 +81836 +81836 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81741 +81170 +81170 +81170 +81170 +81170 +81170 +81170 +81170 +81170 +81170 +81170 +81170 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80273 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +80087 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79292 +79292 +79292 +79292 +79292 +79229 +79229 +79229 +79229 +79229 +79229 +79229 +79229 +79229 +79142 +79142 +79142 +79142 +79142 +78637 +78637 +78637 +78637 +78637 +78637 +78637 +78637 +78637 +78637 +78637 +78637 +78637 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +78609 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +77689 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +76745 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75537 +75337 +75337 +75337 +75337 +75337 +75337 +75337 +74953 +73616 +73616 +73616 +73616 +73616 +73616 +73616 +73616 +73616 +73616 +73616 +73616 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72402 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +72088 +71729 +71729 +71729 +71729 +71729 +71729 +71729 +71729 +71729 +71729 +71729 +71514 +71514 +71514 +71514 +71514 +71514 +71514 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71272 +71236 +71236 +71236 +71236 +70949 +70949 +70949 +70949 +70949 +70949 +70949 +70949 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70822 +70761 +70761 +70761 +70761 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +70705 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69680 +69582 +69582 +69582 +69582 +69582 +68690 +68690 +68690 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +68277 +67419 +67419 +67419 +67419 +67419 +67419 +67419 +67419 +67419 +67419 +67419 +66928 +66928 +66928 +66928 +66928 +66928 +66928 +66928 +66928 +66928 +66928 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66917 +66746 +66746 +66746 +66746 +66746 +66746 +66746 +66746 +66746 +66746 +66746 +66746 +66746 diff --git a/test/cases/csAA500_20.txt b/test/cases/csAA500_20.txt new file mode 100644 index 0000000..29a845e --- /dev/null +++ b/test/cases/csAA500_20.txt @@ -0,0 +1,5267 @@ +5265 +500000 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +333265 +332409 +332409 +332409 +332409 +332409 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331899 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331850 +331319 +331319 +331319 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +331152 +330735 +330735 +330735 +330735 +330735 +330735 +330735 +330350 +330350 +330350 +330350 +330350 +330350 +330350 +330350 +330350 +330350 +330350 +330350 +330350 +329740 +329740 +329740 +329740 +329740 +329740 +329740 +329740 +329740 +329740 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329658 +329229 +329229 +329229 +329229 +328721 +327886 +327099 +327099 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326712 +326513 +326513 +326513 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326265 +326091 +326091 +326091 +326091 +326091 +326091 +326091 +326091 +325543 +325543 +325543 +325543 +325511 +325511 +325511 +325511 +325511 +324147 +324147 +324147 +324147 +324147 +324147 +324147 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323846 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +323012 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +322152 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +321912 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320447 +320447 +320447 +320447 +320447 +320447 +320447 +320447 +320447 +320447 +320447 +320447 +319304 +319304 +319304 +319304 +319304 +319304 +319304 +319304 +319304 +319304 +319304 +319304 +319304 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318763 +318676 +318676 +318676 +318676 +318676 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +318615 +317402 +317402 +317402 +315787 +315787 +315787 +315787 +315787 +315787 +315667 +315667 +315667 +315667 +315099 +315099 +315099 +314765 +314765 +314765 +314765 +314765 +314765 +314765 +314765 +314765 +314765 +314765 +314765 +314765 +314729 +314729 +314729 +314729 +314729 +314729 +314729 +314729 +314729 +314729 +314729 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311956 +311790 +311790 +311790 +311790 +311790 +311790 +311375 +311375 +311375 +311375 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +311171 +310868 +310868 +310868 +310868 +310868 +310868 +310868 +310868 +310868 +310868 +310710 +310710 +310710 +310710 +310710 +310710 +310710 +310710 +310710 +310710 +310710 +310710 +310710 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +310109 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309738 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309619 +309378 +309378 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308411 +308378 +308378 +308378 +308378 +308378 +308378 +308242 +308242 +307564 +307564 +307564 +307564 +307290 +307096 +307096 +307096 +307096 +307096 +307096 +307096 +307096 +307096 +307096 +307096 +307096 +307096 +306597 +306597 +306597 +306597 +306597 +306597 +306597 +306067 +306067 +306067 +306067 +306067 +306067 +306067 +306067 +306067 +306067 +306067 +306067 +306067 +305938 +305938 +305938 +305938 +305938 +305938 +305938 +305938 +305938 +305938 +305938 +305675 +305675 +305675 +305675 +305675 +305675 +305675 +305540 +305540 +305540 +304869 +304869 +304869 +304869 +304869 +304869 +304869 +304869 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +304027 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +303342 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +302978 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301819 +301439 +301332 +301332 +301332 +301332 +301332 +301332 +301332 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300317 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +300218 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299332 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299313 +299018 +299018 +299018 +299018 +299018 +299018 +299018 +299018 +299018 +299018 +299018 +298043 +298043 +298043 +298043 +298043 +298043 +298043 +298043 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297580 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +297116 +297116 +297116 +297116 +297116 +297029 +297029 +297029 +297029 +297029 +297029 +297029 +297029 +297029 +297029 +297029 +296874 +296874 +296874 +296874 +296874 +296874 +296874 +296874 +296264 +296264 +296264 +296264 +296264 +295881 +295881 +295881 +295881 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295809 +295251 +295251 +295251 +295251 +295251 +295251 +295251 +295251 +293798 +293248 +293248 +293248 +293248 +293248 +293248 +292910 +292910 +292910 +292910 +292910 +292910 +292910 +292910 +292910 +292910 +292910 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +292807 +291608 +291608 +291608 +291608 +291608 +291432 +291432 +291432 +291432 +291432 +291432 +291432 +291432 +291432 +291432 +291432 +291432 +291401 +291401 +291401 +291401 +291401 +291401 +289927 +289927 +289927 +289927 +289927 +289927 +289927 +289927 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +289521 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288900 +288153 +288153 +288153 +288153 +288153 +288153 +286183 +286183 +286183 +286183 +286183 +286158 +286158 +286158 +286158 +286158 +286158 +286158 +286158 +286158 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285370 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285227 +285024 +285024 +285024 +285024 +285024 +285024 +285024 +285024 +285024 +284689 +284689 +284689 +284689 +284689 +284689 +284689 +284689 +284689 +284689 +284689 +284689 +283090 +283090 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281799 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281579 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281237 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +281192 +280398 +280398 +280398 +280398 +280398 +280398 +280398 +280398 +280398 +280398 +280398 +280374 +280374 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279863 +279256 +279256 +279256 +279256 +278794 +278794 +278794 +278794 +278794 +278794 +278794 +278794 +278794 +278794 +278794 +278794 +278283 +278283 +278283 +278283 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +277631 +277631 +277631 +277631 +277631 +277631 +277631 +277631 +277631 +277631 +277631 +277631 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277335 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +277240 +276933 +276933 +276933 +276933 +276933 +276933 +276933 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275826 +275705 +275705 +275705 +275705 +275705 +275705 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +275311 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274666 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274648 +274250 +274250 +274250 +274250 +273075 +273075 +273075 +273075 +270766 +270766 +270766 +270766 +270766 +270766 +270766 +270766 +270766 +270766 +270766 +270766 +270766 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +270556 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269775 +269488 +269488 +269488 +269488 +269328 +268968 +268968 +268968 +268968 +268968 +268968 +268968 +268968 +268968 +268968 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268914 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268758 +268619 +268616 +268616 +268616 +268616 +268616 +268616 +268616 +268616 +268188 +268188 +268188 +268188 +268188 +268188 +268188 +268188 +268188 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267836 +267225 +267225 +267225 +267225 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266890 +266679 +266679 +266679 +266679 +266679 +266679 +266679 +266679 +266679 +266679 +266533 +266533 +266533 +266533 +266533 +266533 +266533 +266533 +266533 +266533 +266533 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +266083 +265767 +264915 +264915 +264915 +264915 +264756 +264756 +264756 +264756 +264756 +264756 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264417 +264224 +264224 +264224 +264224 +264224 +264224 +264224 +264224 +264224 +264224 +264224 +264224 +264193 +264193 +264193 +264193 +264193 +264193 +264193 +264193 +264193 +264193 +264193 +264193 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263947 +263551 +263551 +263551 +262866 +262866 +262866 +262866 +262866 +262866 +262866 +262866 +262866 +262866 +262671 +262671 +262671 +262671 +262671 +262671 +262671 +262671 +262671 +262671 +262671 +262671 +260845 +260845 +260845 +260845 +260845 +260845 +260845 +260845 +260845 +260845 +260845 +260845 +260322 +260322 +260322 +260322 +260322 +260322 +260322 +258492 +258492 +258492 +258492 +258492 +258492 +258492 +258492 +258492 +258492 +258492 +258428 +258428 +258145 +258145 +258145 +258145 +258145 +257398 +257398 +257398 +257398 +257398 +257398 +257398 +257398 +257398 +257398 +257398 +257398 +257398 +256816 +256816 +256816 +256816 +256816 +256816 +256816 +256816 +256816 +256816 +256816 +256816 +255398 +255398 +255398 +255398 +255398 +254553 +254553 +254553 +254553 +254553 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +253931 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +252123 +251927 +251927 +251927 +251927 +251927 +251927 +251927 +251927 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +251711 +250432 +250432 +250432 +250432 +250432 +250432 +250432 +248800 +248800 +248800 +248800 +248800 +248800 +248800 +248800 +248800 +248800 +248800 +248800 +248384 +248384 +248384 +248384 +248384 +248384 +248384 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +248346 +247309 +247309 +247309 +247309 +247309 +247309 +247309 +247309 +247309 +247309 +247309 +247309 +247309 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +247121 +246507 +246507 +246507 +246507 +246507 +246507 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +244094 +242492 +242492 +242492 +242492 +242492 +242492 +242492 +242492 +242492 +242492 +242492 +242492 +242457 +242457 +242457 +242457 +242457 +242457 +242457 +242457 +242457 +242457 +242457 +242457 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +242249 +241464 +241464 +241464 +241188 +241188 +241188 +241188 +241188 +241188 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +240409 +239796 +239796 +239796 +239796 +239796 +239796 +239796 +239796 +239513 +239513 +239513 +239513 +239225 +239225 +239225 +239225 +239225 +239225 +239225 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239219 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +239062 +238776 +238776 +238776 +238776 +238776 +238373 +238373 +238373 +238373 +238373 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +238145 +237907 +237907 +237907 +237907 +237907 +237907 +237907 +237907 +237907 +237907 +237907 +237907 +237907 +237836 +237645 +237645 +237645 +237645 +237645 +237645 +237645 +237645 +237645 +237637 +237637 +237637 +237637 +237637 +237141 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236531 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236333 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +236137 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235866 +235820 +235820 +235820 +235820 +235820 +235820 +235820 +235820 +235820 +235820 +235820 +235820 +235318 +235318 +235318 +235318 +235318 +235318 +235318 +235086 +235086 +235086 +235086 +235086 +235086 +235086 +235086 +235086 +234647 +234647 +234268 +234268 +234268 +234268 +234268 +234268 +233326 +233326 +233326 +233326 +233326 +233326 +233326 +232926 +232926 +232926 +232926 +232171 +232171 +232171 +232171 +232171 +232171 +231864 +231864 +231864 +231864 +231864 +231864 +231864 +231841 +231841 +231841 +231841 +231841 +231032 +231032 +231032 +231032 +231032 +231032 +231032 +231032 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +230415 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +229210 +228957 +228823 +228823 +228823 +228823 +228823 +228823 +228823 +228642 +228642 +228337 +228337 +228337 +228337 +228337 +228337 +228337 +228337 +228337 +228337 +228337 +227961 +227961 +227961 +227961 +227961 +227955 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225465 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +225015 +224189 +224189 +224189 +224189 +224189 +224189 +224189 +224189 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223715 +223602 +223602 +223602 +223602 +223602 +223602 +223602 +223602 +223602 +223602 +223602 +223602 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222944 +222335 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +221614 +220897 +220897 +220897 +220897 +220897 +220897 +220897 +220897 +220897 +220136 +220136 +220136 +220136 +220136 +220136 +220136 +220136 +220136 +220136 +220136 +219785 +219785 +219785 +219785 +219785 +219785 +219785 +219785 +219785 +219490 +219490 +219490 +218048 +218048 +218048 +218048 +218048 +218048 +218048 +218048 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217864 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217714 +217023 +217023 +217023 +217023 +217023 +215601 +215601 +215601 +215601 +215601 +215601 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +215286 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +214958 +213737 +213737 +213737 +213737 +213737 +213737 +213737 +213737 +213737 +213737 +213737 +213737 +213737 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +213202 +211565 +211565 +211565 +211477 +211477 +211477 +211477 +211477 +211477 +211477 +211477 +211437 +211437 +211437 +211437 +210995 +210995 +210995 +210995 +210995 +210995 +210995 +210995 +209857 +209857 +209857 +209857 +209522 +209522 +209522 +209522 +209171 +209171 +209171 +209171 +209171 +209171 +209171 +209171 +209171 +209171 +209171 +209171 +209171 +208644 +208644 +208644 +208644 +208644 +208644 +208182 +208182 +208182 +208182 +208182 +208182 +208182 +208182 +208182 +208182 +208182 +208182 +207583 +207583 +207583 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206599 +206540 +206540 +206540 +206540 +206540 +206540 +206540 +206540 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +205996 +204758 +204758 +204758 +204758 +204758 +204758 +204758 +204758 +204758 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +204449 +203923 +203923 +203923 +203923 +203923 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +202217 +202072 +202072 +202072 +202072 +202072 +202072 +202072 +202072 +202072 +202072 +202072 +202072 +202072 +201128 +201128 +201128 +201128 +201128 +201128 +201128 +201128 +201022 +201022 +198074 +198074 +198074 +195438 +195438 +195438 +195438 +195438 +195438 +195438 +195438 +195438 +195068 +195068 +195068 +195068 +195068 +195068 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +194659 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193986 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193258 +193245 +193245 +193245 +193245 +193245 +193214 +193214 +193214 +193214 +193214 +193214 +193214 +193214 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +193106 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +190882 +190882 +190882 +190882 +190882 +190882 +190882 +190882 +190882 +190882 +190882 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188856 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +188176 +187945 +187945 +187945 +187945 +187945 +187945 +187857 +187857 +187857 +187857 +187857 +187857 +187857 +187815 +187815 +187815 +187815 +187815 +187815 +187815 +187815 +187815 +187815 +187323 +187323 +187323 +187323 +187323 +187323 +187323 +187323 +187323 +187323 +187323 +187323 +187323 +187117 +187117 +187117 +187117 +187117 +187117 +187117 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186689 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186619 +186593 +186593 +186593 +186426 +186426 +186426 +186426 +186426 +186426 +186426 +186426 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186037 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +186004 +185572 +185572 +185572 +185572 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +185561 +184487 +184487 +184487 +184487 +184487 +184487 +184487 +184487 +184487 +184487 +184487 +184487 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +183025 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182846 +182740 +182740 +182740 +182740 +182740 +182740 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182642 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182618 +182091 +182091 +182091 +182091 +182091 +182091 +182091 +182091 +182091 +182091 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +181792 +180771 +180771 +180771 +180771 +180771 +180771 +180771 +180771 +180662 +180662 +180662 +180662 +180662 +180662 +180662 +180662 +180662 +180662 +180662 +180662 +180662 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179588 +179287 +179287 +179287 +179287 +179287 +179287 +178830 +178830 +178830 +178830 +178830 +178362 +178362 +178362 +178362 +178362 +178362 +178362 +178362 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178357 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +178213 +177125 +177125 +177125 +177125 +177125 +177125 +177125 +177125 +177125 +177125 +177125 +177125 +176631 +176631 +176086 +174934 +174934 +174934 +174934 +174934 +174934 +174409 +174409 +174409 +174409 +174409 +174409 +174409 +172162 +172162 +172162 +172162 +171985 +171985 +171985 +171985 +171985 +171985 +171985 +171112 +171112 +171112 +171112 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170604 +170604 +170604 +170604 +170604 +170604 +170604 +170604 +170604 +170604 +170604 +170604 +170604 +170291 +170291 +170291 +170291 +170291 +170291 +170291 +169744 +169744 +169744 +169744 +169585 +169585 +169585 +169585 +169585 +169585 +169585 +169585 +169585 +169585 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +169355 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168967 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168743 +168732 +168732 +168732 +168732 +168732 +168732 +168732 +168732 +168732 +168732 +168732 +168732 +168452 +168452 +168452 +168452 +168452 +168452 +168452 +168452 +168229 +168229 +168229 +168229 +168229 +168189 +168189 +168189 +168189 +168189 +168189 +168189 +167899 +167899 +167304 +167304 +167304 +167304 +165875 +165875 +165875 +165875 +165875 +165875 +165875 +165333 +165333 +165333 +165333 +165333 +165333 +165333 +165333 +164966 +164966 +164966 +164966 +164966 +164966 +164966 +164881 +164881 +164881 +164881 +164881 +164881 +164881 +164881 +164836 +164836 +164836 +164836 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164562 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164460 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +164191 +163498 +163498 +163498 +163498 +163498 +163498 +163498 +163498 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163314 +163168 +163168 +163168 +163168 +162749 +162749 +162749 +162749 +162749 +162749 +162749 +162749 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162695 +162446 +162446 +162446 +162446 +162446 +162446 +162446 +162446 +162446 +162446 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +162069 +161980 +161980 +161662 +161662 +161662 +161662 +161662 +161662 +161662 +161662 +161662 +161662 +161662 +161662 +161662 +160913 +160913 +160913 +160913 +160913 +160913 +160913 +160913 +160913 +160913 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +160712 +159704 +159704 +159704 +159704 +159704 +159704 +159704 +159704 +159704 +159704 +158877 +158877 +158877 +158877 +158877 +158877 +158877 +158877 +158877 +158877 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158851 +158849 +158849 +158849 +158849 +158849 +158849 +158849 +158849 +158849 +158849 +158849 +158849 +158849 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157697 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157549 +157102 +157102 +157102 +157102 +157102 +157102 +157102 +157102 +157102 +157102 +157102 +157095 +156968 +156968 +156968 +156968 +156968 +156968 +156968 +156968 +156968 +156968 +156968 +156612 +156612 +156612 +156612 +156612 +156612 +156612 +156612 +156612 +156612 +156612 +156612 +156612 +155633 +155633 +155633 +155633 +155633 +155633 +155633 +155633 +155633 +155633 +154698 +154698 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153727 +153550 +153550 +153550 +152747 +152747 +152747 +152747 +152747 +152747 +152747 +152747 +152747 +152747 +152747 +152592 +152291 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +152064 +151335 +151335 +151335 +151335 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +151041 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150843 +150469 +149765 +149765 +149765 +149765 +149765 +149765 +149765 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +149080 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +146761 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145921 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +144841 +144841 +144841 +144841 +144841 +144841 +144841 +144841 +144841 +144841 +144841 +144841 +143801 +143801 +143282 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +141891 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +140847 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139101 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +139086 +138468 +138468 +138468 +138468 +138468 +138468 +138468 +138164 +138164 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +138040 +137661 +137661 +137661 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +137349 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136908 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136529 +136185 +136185 +136185 +136185 +136185 +136105 +136105 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136085 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +136070 +135289 +135289 +135289 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +133796 +131956 +131956 +131956 +131956 +131574 +131574 +131574 +131574 +131574 +131574 +131574 +131574 +131574 +131574 +131574 +131574 +131574 +131071 +131071 +130805 +130805 +130805 +130805 +130805 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130544 +130376 +130376 +130376 +130376 +130376 +130376 +130376 +130376 +130376 +130376 +129453 +129453 +129453 +129453 +129453 +129453 +129453 +129453 +129453 +127509 +127509 +127509 +127509 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127443 +127333 +127333 +127333 +127333 +127333 +127333 +127333 +127333 +127333 +127333 +127333 +127333 +127333 +126478 +126478 +126478 +126478 +126478 +126478 +126478 +126478 +126478 +126478 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +126135 +125826 +125826 +125826 +125826 +125826 +125826 +125826 +125826 +125826 +125588 +125588 +125588 +125588 +125588 +125588 +125588 +125588 +125588 +125588 +125588 +125588 +124624 +124624 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +124476 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123557 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123296 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +123002 +122992 +122992 +122992 +122992 +122992 +122992 +122992 +122658 +122658 +122658 +122658 +122658 +122658 +122658 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +121604 +121604 +121604 +121604 +121604 +121604 +121604 +121604 +121604 +121604 +121604 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118931 +118814 +118814 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118445 +118054 +118054 +118054 +118054 +118054 +118054 +118054 +118054 +118054 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +117777 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113968 +113470 +113470 +113470 +113470 +113470 +113470 +113470 +113470 +113470 +113470 +113470 +111581 +111581 +111421 +111421 +111421 +111421 +111421 +111421 +111421 +111421 +111421 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111054 +111054 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +110936 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109476 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +109126 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +108372 +107793 +107793 +107790 +107790 +107372 +107372 +107372 +107372 +107372 +107372 +107372 +107372 +107372 +107372 +107372 +107372 +107372 +106871 +106871 +106871 +106871 +106871 +106871 +106871 +106871 +106871 +106697 +106697 +106697 +106697 +106697 +106697 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106647 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106518 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +106202 +105660 +105660 +105660 +105660 +105660 +105660 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +105303 +102317 +102317 +102317 +102317 +102317 +102317 +102317 +102317 +102317 +102317 +102317 +101372 +101372 +101372 +100486 +100486 +100486 +100486 +100486 +100486 +100486 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +99398 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96707 +96030 +96030 +96030 +96030 +96030 +96030 +96030 +96030 +96030 +96030 +96030 +96030 +95724 +95724 +95724 +95724 +95724 +95724 +95724 +95724 +95724 +95724 +95724 +95651 +95651 +95651 +95651 +95651 +95651 +95651 +95651 +95651 +95651 +95651 +93549 +93549 +93549 +93549 +93549 +93549 +93279 +93279 +93279 +92984 +92984 +92984 +92984 +92984 +91988 +91988 +91988 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91672 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91106 +91085 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90765 +90410 +89678 +89400 +89400 +89400 +89400 +89400 +89400 +89400 +89400 +89400 +89400 +89400 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +89183 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88957 +88151 +88151 +87309 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +87261 +86652 +86652 +86652 +86652 +86652 +86652 +86652 +86652 +86652 +86407 +86407 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +86260 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +85377 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84513 +84386 +84386 +84386 +84386 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +83791 +82983 +82983 +82983 +82983 +82983 +82983 +82983 +82983 +82983 +82983 +82983 +82452 +82452 +82452 +82452 +82452 +82452 +82452 +82452 +82452 +82452 +82452 +82452 +82452 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +81461 +79632 +79632 +79632 +79632 +79632 +79632 +79632 +79632 +79632 +79486 +79486 +79486 +79486 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79421 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +78646 +78646 +78646 +78646 +78646 +78646 +78646 +78646 +78646 +78646 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77669 +77620 +77620 +77620 +77620 +77620 +77620 +77620 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +77428 +76450 +76450 +76450 +76450 +76450 +76450 +76450 +76450 +76450 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76305 +76245 +76245 +76245 +76245 +76245 +76245 +76245 +76245 +76245 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76102 +76021 +76021 +76021 +76021 +76021 +76021 +76021 +76021 +76021 +76021 +76021 +76021 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +75572 +74701 +74701 +74701 +74701 +74701 +74701 +74701 +74701 +74701 +73848 +73848 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73757 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +73260 +71302 +71302 +71302 +71148 +71148 +71148 +71148 +71148 +71148 +71148 +71148 +71148 +69865 +69865 +69865 +69865 +69865 +69865 +69830 +69830 +69830 +69830 +69830 +69830 +69830 +69830 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69248 +69176 +69176 +69176 +69176 +69176 +69176 +69176 +69176 +69176 +69176 +69176 +69176 +69176 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +69142 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +68438 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 +67220 diff --git a/test/cases/csAA500_3.txt b/test/cases/csAA500_3.txt new file mode 100644 index 0000000..c03f8d6 --- /dev/null +++ b/test/cases/csAA500_3.txt @@ -0,0 +1,5122 @@ +5120 +500000 +332669 +332669 +332669 +332669 +332669 +332669 +332669 +332669 +332669 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +331925 +330982 +330982 +330982 +330982 +330982 +330982 +330982 +330982 +330982 +330982 +330982 +330982 +330982 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329462 +329359 +329359 +329359 +329359 +329359 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327831 +327369 +327369 +327369 +327369 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326348 +326348 +325959 +325959 +325959 +325959 +325959 +325959 +325959 +325618 +325618 +325618 +325618 +325618 +325618 +325618 +325618 +325618 +325618 +325618 +325618 +325539 +325539 +325539 +325358 +325358 +325358 +325358 +325358 +325358 +325358 +325358 +325358 +325358 +325358 +325358 +323770 +323770 +323770 +323770 +323770 +323770 +323770 +323770 +323770 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +322860 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +321236 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +320106 +319929 +319929 +319929 +319929 +319929 +319929 +319929 +319929 +319929 +319929 +319929 +319929 +319924 +319924 +319924 +319924 +319924 +319924 +319924 +319924 +319924 +319924 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +319828 +318667 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317224 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +317003 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316590 +316163 +316163 +316163 +316163 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315044 +315044 +315044 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314633 +314379 +314379 +314360 +314360 +314360 +314360 +314360 +314360 +314360 +314360 +314360 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314194 +314127 +314127 +314127 +314127 +314127 +314127 +314127 +314127 +314127 +313927 +313927 +313927 +313499 +313499 +313499 +313499 +313499 +313499 +313499 +313499 +312728 +312728 +312728 +312728 +312728 +312728 +312728 +312728 +312373 +312373 +312373 +312373 +312303 +312303 +312303 +312303 +312303 +312303 +312303 +312303 +312303 +312303 +312303 +312303 +312303 +312030 +312030 +312030 +312030 +312030 +312030 +312030 +312030 +312030 +312030 +312030 +311424 +310777 +310777 +310777 +310777 +310777 +310777 +310777 +310777 +310777 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310708 +310419 +310419 +310419 +310419 +310419 +310419 +310419 +310419 +310419 +310419 +310419 +310419 +310419 +309074 +309074 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308894 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308508 +308415 +308415 +308415 +308415 +308415 +308415 +308415 +308415 +308415 +308415 +308415 +308415 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307029 +307029 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305806 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +305738 +304691 +304691 +304691 +304691 +304691 +304691 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304485 +304482 +304482 +304482 +304482 +304482 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +304045 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303610 +303105 +303105 +303105 +303105 +303105 +303105 +303105 +303105 +303105 +303105 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +303045 +302723 +302723 +302723 +302723 +302723 +302723 +302723 +302723 +302723 +302723 +302723 +302723 +302723 +302669 +302669 +302669 +302669 +302669 +302669 +302669 +302669 +302669 +302669 +302412 +302412 +302412 +302412 +302412 +302412 +302412 +302412 +302412 +302412 +302412 +301720 +301720 +301720 +301720 +301720 +301720 +301720 +301720 +301720 +301720 +301472 +301472 +301472 +301472 +301472 +301472 +301472 +301472 +301472 +301472 +301472 +300131 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +299827 +298718 +298718 +298718 +298718 +298718 +298718 +298718 +298718 +298718 +298324 +298324 +298324 +298324 +297586 +297586 +297586 +297586 +297586 +297586 +297586 +297586 +297141 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +296902 +296902 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296856 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +296021 +295907 +295907 +295907 +295907 +295907 +295907 +295907 +295907 +295907 +295241 +295241 +295241 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +295209 +294743 +294743 +294743 +294743 +294743 +294743 +294743 +294743 +294743 +293568 +293568 +293249 +293249 +293249 +293249 +293249 +293249 +293249 +293249 +293249 +293249 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292478 +292250 +292250 +292250 +292250 +291378 +291378 +291378 +291378 +291351 +291351 +291351 +291351 +291351 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289538 +289308 +289308 +289308 +289308 +289308 +289308 +289308 +289308 +289308 +289308 +289308 +289308 +289308 +287108 +287108 +287108 +287108 +287108 +287108 +287108 +287108 +287108 +287108 +287108 +287108 +286003 +286003 +286003 +286003 +286003 +286003 +286003 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +285678 +284044 +284044 +284044 +284044 +283890 +283890 +283890 +283890 +283890 +283890 +283890 +283890 +283890 +283890 +283890 +283890 +283890 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283573 +283401 +283401 +283401 +283401 +281977 +281977 +281977 +281977 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280098 +280063 +280063 +280063 +280063 +280063 +280063 +280063 +280063 +280063 +280063 +280063 +280063 +279884 +279884 +279884 +279884 +279884 +279884 +279884 +279884 +279884 +279884 +279672 +279445 +279050 +279050 +279050 +279016 +279016 +279016 +279016 +279016 +279016 +279016 +279016 +278762 +278303 +278303 +278067 +278067 +278067 +278067 +278067 +278018 +278018 +278018 +278018 +278018 +278018 +278018 +278018 +277427 +277427 +277427 +277427 +277427 +277427 +277427 +277427 +277427 +277353 +277353 +277353 +277353 +277353 +277353 +277353 +277125 +277125 +277125 +277125 +276992 +276992 +276992 +276992 +276992 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276563 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +276386 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275978 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +275593 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274591 +274591 +274591 +274357 +274357 +274357 +274357 +274357 +274357 +274177 +274177 +274177 +274177 +274177 +274177 +274177 +274177 +274177 +274177 +274177 +273724 +273724 +273724 +273724 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273176 +273090 +273090 +273090 +273090 +273090 +273090 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272493 +272478 +272478 +272478 +272478 +272478 +272478 +272478 +272478 +272478 +272478 +272478 +272478 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +272284 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271831 +271207 +271207 +269840 +269840 +269840 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269435 +269149 +269149 +269149 +269149 +269149 +269149 +269149 +269149 +269149 +269149 +269149 +269149 +269149 +268204 +268204 +268204 +268204 +268134 +268134 +268134 +268134 +268134 +268134 +268134 +268134 +268134 +268134 +267890 +267890 +267890 +267890 +267890 +267890 +267890 +267890 +265888 +265888 +265888 +265888 +265888 +265888 +265888 +265888 +265888 +265888 +265888 +265888 +265888 +265176 +265176 +265176 +265176 +265176 +265176 +265176 +265176 +265176 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264591 +264094 +264094 +264094 +264094 +264094 +264094 +264094 +264094 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263938 +263459 +263459 +263459 +263077 +263077 +263077 +263077 +263077 +263077 +263077 +263077 +263077 +263077 +262979 +262205 +262205 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +260830 +260830 +260830 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +259653 +258862 +258862 +258862 +258820 +258820 +258820 +258820 +258820 +258820 +258820 +258820 +258820 +258820 +258820 +258820 +258820 +257935 +257935 +257935 +257935 +257935 +257935 +257935 +257935 +257162 +257162 +257162 +256158 +256158 +256158 +256158 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255777 +255427 +255427 +255427 +255427 +255427 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253689 +253610 +253610 +253610 +253610 +253610 +253610 +253610 +253610 +253610 +253610 +253610 +253351 +253351 +253351 +253351 +253351 +253351 +253351 +253351 +253351 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +253008 +252165 +252165 +252165 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251514 +251514 +251514 +251514 +251514 +251514 +251514 +251445 +251445 +251445 +251336 +251336 +251336 +251336 +251336 +251336 +251336 +251336 +251123 +251123 +251123 +251123 +251123 +251123 +251123 +251123 +251123 +251123 +251123 +251123 +250798 +250798 +250798 +250798 +250798 +250762 +250762 +250762 +250762 +250762 +250762 +250762 +250762 +250762 +250762 +250762 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +248968 +247247 +247247 +247247 +247247 +247247 +247247 +247247 +246655 +246655 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246609 +246390 +246390 +246390 +246390 +246390 +246139 +246139 +246139 +246139 +246139 +246139 +246139 +246139 +246139 +246139 +244783 +244783 +244783 +244783 +244783 +244783 +244783 +244783 +244783 +244783 +244783 +244783 +244783 +244391 +244391 +244391 +244391 +244391 +244391 +244391 +244391 +244391 +244391 +244391 +244391 +244391 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244357 +244332 +244332 +244332 +244332 +243963 +243963 +243680 +243680 +243680 +243680 +243680 +243680 +243680 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243668 +243578 +243578 +243578 +243578 +243578 +243578 +243578 +243578 +243578 +243578 +243578 +243268 +243268 +243268 +243268 +243268 +243268 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242802 +242392 +242392 +242392 +242392 +242326 +242326 +242326 +242326 +242326 +242326 +242326 +241433 +241433 +241433 +241433 +241433 +241433 +241433 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +241057 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240569 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +240156 +239847 +239847 +239847 +239847 +239847 +239847 +239847 +239847 +239473 +239473 +239473 +239473 +239473 +239473 +239473 +239473 +239473 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238680 +238620 +238620 +238620 +238620 +238620 +238620 +238620 +238620 +238620 +238620 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +237575 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236598 +236519 +236519 +236519 +236519 +236519 +236519 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +233055 +232169 +232169 +231887 +231887 +231887 +231887 +231545 +231545 +231545 +231545 +231545 +231545 +231545 +231545 +231545 +231013 +231013 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230846 +230748 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +230526 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229785 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229448 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +229025 +227705 +227705 +227705 +227705 +227705 +227705 +227705 +227705 +227705 +227705 +227705 +227705 +227355 +227355 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +227130 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226864 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226650 +226609 +226609 +226609 +226609 +226609 +225864 +225864 +225864 +225864 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223787 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +223336 +222874 +222874 +222874 +222874 +222874 +222874 +222874 +222874 +222874 +222874 +222544 +222544 +222544 +222544 +222544 +222544 +222544 +222544 +222544 +222544 +222544 +221209 +221209 +221209 +221209 +221209 +221209 +221209 +221209 +221209 +221209 +221209 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220617 +220496 +220496 +220496 +220496 +220496 +220496 +220496 +220496 +220496 +220496 +220284 +220284 +220284 +220284 +220271 +220271 +220271 +220271 +220271 +218913 +218635 +218635 +218635 +218635 +218635 +218635 +218635 +218635 +218635 +218635 +218635 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +218141 +217280 +217280 +217280 +217280 +217280 +217280 +217280 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +217033 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +216896 +214778 +214778 +214778 +214778 +214778 +214778 +214778 +214778 +214778 +214778 +214154 +214154 +214154 +214154 +214154 +214154 +214154 +214154 +214154 +214154 +212699 +212699 +212699 +212699 +212699 +212699 +211696 +211696 +211696 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +211452 +210591 +210591 +210591 +210591 +210591 +210591 +210591 +210591 +210591 +210591 +210591 +210591 +210591 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209845 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +209212 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208496 +208367 +208367 +208367 +208367 +208367 +208367 +208367 +208367 +208367 +208367 +208367 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +208317 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207384 +207146 +207146 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206372 +206159 +206159 +206159 +206159 +206159 +206159 +206159 +206159 +206159 +205335 +205335 +205335 +205335 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203990 +203184 +203184 +203184 +203184 +203184 +203184 +203184 +201844 +201844 +201844 +201844 +201844 +201844 +201844 +201844 +201844 +201844 +201844 +201754 +201754 +201754 +201754 +201754 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201430 +201383 +201383 +201383 +201383 +201383 +201383 +201272 +201272 +201272 +201272 +201269 +201269 +201269 +201140 +201140 +201140 +201140 +201140 +201140 +201140 +201140 +201033 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200524 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +200006 +199773 +199773 +199773 +199773 +199773 +199773 +199773 +199773 +199773 +199768 +199768 +199768 +199768 +199768 +199768 +199768 +199768 +199768 +199768 +199768 +199768 +199768 +199736 +199736 +199736 +199418 +199418 +199418 +199418 +199418 +199418 +199418 +199418 +198885 +198885 +198885 +198885 +198885 +198885 +198885 +198885 +197818 +197818 +197818 +197818 +197818 +197171 +195617 +195617 +195617 +195617 +195617 +195617 +195617 +195617 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +194979 +194979 +194979 +194979 +194979 +194979 +194979 +194979 +194979 +194730 +194730 +194730 +194730 +194730 +194730 +194730 +194730 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +194158 +193980 +193980 +193980 +193980 +193980 +193980 +193980 +193980 +193980 +192130 +192130 +192130 +192130 +191626 +191626 +191626 +191626 +191405 +191405 +191405 +191405 +190890 +190890 +190890 +190890 +190890 +190560 +190560 +190560 +190560 +190560 +190481 +190481 +190481 +190481 +190481 +190481 +190481 +190481 +190481 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +190179 +188739 +188739 +188739 +188739 +188739 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188537 +188533 +188533 +188533 +188533 +188533 +187914 +187914 +187914 +187914 +187914 +185701 +185701 +185701 +185701 +185701 +185701 +185701 +185701 +185580 +185580 +185580 +185580 +185580 +185580 +185580 +185580 +185580 +185494 +185494 +185494 +185494 +185494 +185494 +185494 +185494 +185494 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +185194 +184399 +184399 +184399 +184399 +183776 +183776 +183776 +182559 +182559 +182368 +182368 +182368 +182368 +182368 +182368 +182368 +182368 +182368 +182368 +182368 +181431 +181431 +181431 +181431 +180800 +180800 +180800 +180464 +180464 +180464 +180464 +180464 +180464 +180464 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +179902 +177692 +177692 +177692 +177692 +177692 +177692 +177692 +177692 +177692 +177692 +177692 +177692 +177692 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +176411 +175542 +175542 +175542 +175542 +175542 +175542 +175542 +175542 +175542 +174821 +174821 +174821 +174821 +174821 +174821 +174821 +174821 +174821 +174821 +174821 +174757 +174757 +174757 +174757 +174757 +174757 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +174469 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173958 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +173945 +170443 +170443 +170261 +170261 +170261 +170261 +170261 +170261 +170261 +170261 +170261 +170261 +170261 +169985 +169985 +169985 +169331 +169331 +169331 +169331 +169331 +169294 +169294 +167975 +167975 +167975 +167975 +167975 +167975 +167667 +167667 +167667 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167622 +167405 +167405 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +165547 +164444 +164444 +163809 +163809 +163370 +163370 +163370 +163370 +162437 +162437 +162437 +162437 +162437 +162437 +162437 +162437 +162437 +162437 +162437 +162437 +162314 +162314 +162314 +162314 +162314 +162314 +162314 +162314 +162314 +162314 +162314 +162314 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +161522 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160540 +160436 +160436 +160436 +160436 +160436 +160436 +159967 +159783 +159783 +159783 +159783 +159783 +159783 +159783 +159783 +159783 +159783 +159783 +159783 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159336 +159257 +159257 +159257 +159257 +159257 +159257 +159257 +159257 +158364 +158364 +158364 +158364 +158364 +158364 +158364 +158364 +158364 +158168 +158168 +158168 +158168 +158168 +158168 +158168 +158168 +158168 +158168 +158168 +158168 +157853 +157853 +157853 +157853 +155965 +155965 +155965 +155965 +155965 +155965 +155481 +155481 +155481 +155481 +155481 +155481 +155481 +155481 +155481 +155481 +155481 +155481 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155233 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +155227 +154523 +154523 +154523 +154523 +154523 +154523 +154523 +154523 +154523 +154523 +154523 +154523 +154523 +154299 +154299 +154299 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +154063 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153897 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153745 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153317 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +153094 +152202 +152202 +152202 +152202 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +152068 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151758 +151021 +151021 +151021 +151021 +151021 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150610 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150526 +150156 +150156 +150156 +150156 +150156 +150156 +150156 +150156 +150156 +150156 +150156 +149952 +149952 +149952 +149952 +149952 +149952 +149952 +149952 +149952 +149952 +149952 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149867 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +149865 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148854 +148256 +148256 +148256 +148256 +148256 +148256 +148256 +148256 +148121 +148121 +148121 +148121 +148121 +148121 +148121 +148121 +148121 +148121 +148121 +148121 +146434 +146434 +146434 +146434 +146434 +146434 +146434 +146434 +146434 +146434 +146434 +146434 +146434 +146104 +146104 +146104 +146104 +146104 +146104 +146104 +146104 +146104 +146104 +146104 +146104 +146104 +145578 +145578 +145578 +145578 +145578 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145198 +145198 +145198 +145198 +144947 +144947 +144947 +144947 +144947 +144947 +144947 +144947 +144947 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143933 +143331 +143331 +143331 +143145 +142039 +142039 +142039 +142039 +142039 +141311 +141311 +141311 +141311 +141311 +141311 +141311 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141153 +141101 +141101 +141101 +141101 +141101 +140873 +140873 +140873 +140873 +140873 +140873 +140873 +140873 +140873 +140873 +140873 +140728 +139729 +139729 +139729 +139541 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +138189 +136809 +136809 +136809 +136809 +136809 +136809 +136809 +136809 +136809 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136601 +136334 +136334 +136334 +136334 +135865 +135865 +135865 +135865 +135865 +135865 +135865 +135865 +135865 +135865 +135646 +135646 +135646 +135646 +135646 +135646 +135646 +135646 +135646 +135646 +135568 +135568 +135568 +135568 +135568 +135568 +135568 +134158 +134158 +134158 +134158 +134158 +134158 +134158 +133268 +133268 +133268 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132574 +132223 +132223 +132223 +132223 +132223 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131646 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +131457 +129404 +129404 +129404 +129404 +129404 +129404 +129404 +129404 +129206 +129206 +129206 +129206 +129206 +129206 +129206 +129206 +129206 +129206 +129206 +129206 +129199 +129199 +129199 +129199 +129199 +129199 +129199 +129199 +129199 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127587 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127271 +127201 +127201 +127201 +127201 +127201 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126633 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126241 +126241 +126241 +126241 +126241 +126241 +126241 +126241 +126241 +126241 +126133 +126133 +126133 +125794 +125794 +125794 +125794 +125794 +125794 +124649 +124649 +124649 +124649 +124649 +124649 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124371 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +124355 +123900 +123808 +123808 +123808 +123765 +123765 +123765 +123765 +123765 +123765 +123765 +123765 +123765 +122890 +122768 +122768 +122768 +122768 +122768 +122768 +122768 +122768 +122768 +122768 +122768 +122574 +122574 +122574 +122574 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121993 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121353 +121353 +121353 +121353 +121353 +121353 +121353 +121353 +121353 +121353 +121353 +121353 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120692 +120174 +120174 +120174 +120174 +120174 +120174 +120174 +120174 +120174 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119325 +119056 +119056 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118735 +118105 +118105 +118105 +118105 +118105 +118105 +118105 +117508 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116686 +116640 +116640 +116333 +116333 +116333 +116333 +116333 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +115770 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +114115 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113827 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113174 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +113018 +112996 +112996 +112996 +112996 +112996 +112996 +112996 +112996 +112996 +112996 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112727 +112630 +112630 +112630 +112630 +112630 +112630 +112630 +112630 +112630 +112630 +112630 +112630 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110973 +110644 +110644 +108837 +108837 +108837 +108837 +108837 +108826 +108826 +108826 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108764 +108702 +108702 +108702 +108702 +108702 +108702 +108702 +108702 +108702 +108702 +108702 +108702 +108702 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +108398 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107922 +107453 +107453 +107453 +107453 +107453 +107442 +107442 +107442 +107442 +107442 +107257 +107257 +107257 +107257 +107257 +107257 +107257 +107257 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +106817 +105760 +105760 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +105526 +104817 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103789 +103700 +103700 +103700 +103700 +103700 +103700 +103700 +103700 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +103307 +102578 +102578 +102578 +102578 +102578 +102578 +102578 +102578 +102578 +102463 +102463 +102463 +102463 +102463 +102463 +102463 +102463 +102463 +102463 +100286 +100286 +100286 +98551 +98551 +98551 +98551 +98551 +98551 +98551 +98551 +98551 +98551 +98551 +98443 +98443 +98443 +98443 +98439 +98222 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96848 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96728 +96482 +96482 +96482 +96482 +96482 +96482 +96482 +96482 +96482 +96482 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +96328 +95461 +95461 +95461 +95461 +95461 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +95335 +94981 +94981 +94981 +94981 +94981 +94981 +94981 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +92189 +91548 +91548 +91548 +91548 +91548 +91548 +91548 +91548 +91548 +91548 +91548 +91548 +90833 +90833 +90833 +90833 +90833 +90833 +90833 +90833 +90833 +90833 +90833 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90825 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +90417 +89984 +89984 +89984 +89984 +89984 +89984 +89984 +89984 +89984 +88662 +88662 +88662 +88662 +88662 +88662 +88662 +88662 +88662 +88662 +88662 +88662 +88662 +87740 +87446 +87446 +87446 +87446 +87446 +87446 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87398 +87025 +87025 +87025 +87025 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85772 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85514 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +83926 +83926 +83926 +83926 +83926 +83926 +83926 +83926 +83926 +83926 +83926 +83926 +83926 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83407 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +83312 +82986 +82986 +82986 +82986 +82986 +82986 +82986 +82986 +82986 +82986 +82986 +82986 +82986 +81958 +81958 +81958 +81958 +81958 +81958 +81958 +81958 +81958 +81958 +81958 +81958 +81958 +81694 +81694 +81694 +81694 +81694 +81694 +81694 +81694 +81694 +81694 +81694 +81150 +81150 +81150 +81150 +80977 +80541 +80541 +80541 +80541 +80541 +80541 +80541 +80541 +80541 +80541 +80541 +80541 +80541 +79609 +79609 +79609 +79609 +79609 +79609 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +77256 +77256 +77256 +77256 +77256 +77256 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +77225 +76624 +76624 +76624 +76624 +76624 +76624 +76624 +76624 +76624 +76624 +76624 +76573 +76573 +76573 +76573 +76573 +76573 +76573 +76481 +76481 +76481 +76481 +76481 +76481 +76481 +76481 +76481 +76481 +76481 +76481 +76481 +76428 +76428 +76428 +76428 +76428 +76428 +76428 +76428 +76428 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +76168 +75443 +75443 +75443 +75443 +75443 +75443 +75443 +75428 +75428 +75428 +75428 +75428 +75428 +75428 +75050 +75050 +73204 +73204 +73204 +73054 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72969 +72788 +72788 +72788 +72788 +72788 +72788 +72788 +72788 +72165 +72165 +72165 +72165 +72165 +72165 +72165 +72165 +72165 +72165 +72165 +71194 +71194 +71194 +71194 +71194 +71194 +71194 +71194 +71194 +71194 +71194 +70440 +70440 +70440 +70440 +70440 +70440 +70440 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +70146 +69888 +69888 +69888 +69888 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +69010 +68771 +68771 +68771 +68771 +68771 +68771 +68771 +68771 +68771 +68771 +68192 +68192 +68192 +68192 +68192 +68192 +68192 +68192 +68192 +68192 +68192 +67004 +67004 +67004 +67004 +67004 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66858 +66699 +66699 +66699 +66699 +66699 +66699 +66699 +66699 +66699 +66699 +66699 diff --git a/test/cases/csAA500_4.txt b/test/cases/csAA500_4.txt new file mode 100644 index 0000000..9ebc983 --- /dev/null +++ b/test/cases/csAA500_4.txt @@ -0,0 +1,4993 @@ +4991 +500000 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332880 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +332564 +331529 +331529 +330896 +326868 +326868 +326868 +326868 +326868 +326868 +326868 +326868 +326868 +326868 +325912 +325912 +325912 +325912 +325912 +325912 +325911 +325911 +325911 +325911 +325911 +325911 +325911 +325911 +325911 +325911 +325911 +325911 +325911 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +325009 +324907 +324907 +324907 +324050 +324050 +324050 +324050 +324050 +324050 +324043 +324043 +324043 +324043 +324043 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323936 +323307 +323307 +323307 +323307 +323307 +323307 +323307 +323307 +322223 +322223 +322223 +322223 +322223 +322223 +322223 +322223 +322223 +322223 +322223 +321438 +321438 +321438 +321438 +321438 +321438 +321438 +321438 +321438 +321438 +321438 +321438 +321081 +321081 +321081 +321081 +321081 +321081 +321081 +321081 +321081 +321081 +321081 +321081 +321081 +320983 +320983 +320983 +320983 +320983 +320983 +320983 +320983 +320678 +320678 +320678 +320678 +320678 +320678 +320678 +320678 +320678 +320678 +320333 +320333 +320333 +320333 +320333 +320333 +320333 +320333 +320333 +320333 +320333 +320266 +320266 +320266 +320266 +320266 +320266 +320266 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318941 +318363 +318363 +318363 +318363 +318363 +317071 +315848 +315848 +315848 +315848 +315672 +315672 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314915 +314185 +314185 +313710 +313710 +313710 +313710 +313710 +313710 +313710 +313710 +313710 +313710 +313710 +313710 +313710 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +313141 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +312876 +311740 +310761 +310761 +310761 +310761 +310761 +310761 +310761 +310761 +310448 +310448 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308840 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +308668 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305505 +305320 +305320 +305320 +305320 +305320 +305320 +304562 +304562 +304562 +304404 +304404 +303840 +303840 +303840 +303840 +303840 +303840 +303840 +303840 +303840 +303840 +303840 +303840 +303694 +303694 +303694 +303694 +303694 +303694 +303694 +303694 +303694 +303694 +303694 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303632 +303531 +303531 +303531 +303531 +303531 +303066 +303066 +303066 +303066 +303066 +303066 +303066 +303066 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302721 +302125 +302125 +302125 +302125 +302125 +302125 +302125 +302125 +302125 +302125 +302125 +302125 +302125 +301425 +301425 +301425 +301425 +301425 +301425 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +299512 +298982 +298982 +298982 +298982 +298982 +298982 +298982 +298982 +298982 +298982 +297734 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297418 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +297036 +295977 +295977 +295977 +295977 +295977 +295977 +295977 +295977 +295977 +295977 +295977 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +295710 +294979 +294979 +294979 +294979 +294979 +294275 +294275 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +293252 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291898 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +291878 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290837 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290609 +290599 +290478 +290478 +290464 +290464 +290464 +290464 +290464 +290464 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290384 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +290175 +289419 +289419 +289419 +289419 +289419 +289419 +289419 +289419 +289419 +289419 +289419 +289419 +289382 +289382 +289326 +289236 +289236 +289236 +289236 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +288205 +287187 +287187 +287187 +287187 +287187 +287187 +287187 +287187 +287187 +287187 +287187 +287187 +287122 +287122 +287122 +287122 +287122 +287122 +287122 +287122 +287122 +287122 +287122 +286844 +286844 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286741 +286692 +286692 +286692 +286692 +286692 +286692 +286692 +286692 +286692 +286345 +286345 +286345 +286157 +286157 +286157 +286157 +286157 +286157 +286157 +286157 +286157 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285623 +285373 +285373 +285373 +285373 +285373 +285373 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +285014 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +284298 +282645 +282645 +282252 +282252 +282252 +282252 +279987 +279987 +279987 +279983 +279983 +279983 +279983 +279983 +279983 +279983 +279983 +279983 +279983 +279621 +279621 +279621 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279209 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +279177 +278795 +278795 +278795 +278795 +278795 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +278269 +277563 +277563 +277563 +277563 +277563 +277563 +277563 +277563 +277563 +277563 +276993 +276993 +276993 +276993 +276993 +276993 +276993 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +276324 +276324 +276324 +276324 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +276039 +275908 +275908 +275908 +275908 +275908 +275908 +275908 +275908 +275908 +275908 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275712 +275628 +275628 +275628 +275628 +275628 +274675 +274675 +274675 +274675 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +274498 +272929 +272929 +272929 +272099 +272099 +272099 +272099 +272099 +272099 +272099 +272099 +272099 +272099 +272099 +270399 +270399 +270399 +270399 +270399 +270044 +270044 +270044 +270044 +270044 +270044 +270044 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269821 +269550 +269550 +269550 +269550 +269550 +269550 +269550 +269550 +269550 +269488 +269488 +269488 +269488 +269488 +269488 +269488 +269488 +269488 +269488 +269488 +267833 +267833 +267833 +267833 +267833 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267479 +267479 +267479 +267479 +267479 +267479 +267479 +267479 +267479 +267479 +267479 +267230 +267230 +267230 +267230 +267230 +267230 +267230 +267230 +267230 +267230 +267230 +267230 +267230 +267047 +267047 +267047 +267047 +267047 +267047 +267047 +267047 +267047 +267047 +266626 +266626 +266626 +266626 +266626 +266626 +266626 +266626 +266626 +266626 +266626 +266626 +266626 +266531 +266531 +266531 +266531 +266531 +266531 +266531 +266531 +266531 +266531 +265166 +265166 +265166 +265166 +265166 +265166 +265166 +265166 +265166 +265166 +265166 +265166 +265166 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264908 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +264191 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260543 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +260427 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259659 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259136 +259125 +259125 +259125 +259125 +259125 +259125 +259125 +259125 +259125 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258601 +258216 +258216 +258216 +258216 +258216 +258216 +258216 +258216 +258216 +258216 +257528 +257528 +257528 +257528 +257528 +257528 +257528 +257528 +257514 +257514 +257514 +257514 +257514 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +256190 +255989 +255989 +255989 +255989 +255989 +255989 +255989 +255989 +255442 +255442 +255442 +254718 +254718 +254718 +254718 +254718 +254718 +254718 +254718 +254718 +254718 +254718 +254718 +254364 +254364 +254364 +254364 +254364 +254364 +254214 +254214 +254214 +254214 +254214 +254214 +254214 +253072 +252593 +252593 +252593 +252593 +252593 +252593 +252593 +252593 +252593 +252593 +252593 +252593 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +252079 +251968 +251674 +251674 +251674 +251674 +251674 +251498 +251498 +251498 +251498 +251498 +251498 +251498 +251498 +251498 +251498 +251498 +251498 +250923 +250923 +250923 +250923 +250923 +250923 +250204 +250204 +250204 +250204 +250204 +250204 +250204 +250204 +250204 +250204 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249995 +249420 +249420 +249420 +249175 +249175 +249175 +249175 +249175 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246694 +246174 +246174 +246174 +246174 +246174 +246174 +246174 +245428 +245428 +245428 +245428 +245428 +245428 +245428 +244881 +244881 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244735 +244677 +244677 +244677 +244677 +244677 +244677 +244677 +244677 +244677 +244677 +244677 +244677 +244475 +244475 +244475 +244475 +244475 +244475 +244475 +244395 +244395 +244395 +244395 +244395 +244395 +244395 +244395 +244395 +244395 +244216 +244216 +244216 +244216 +244216 +244216 +244216 +244216 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +244165 +243693 +243693 +243693 +243693 +243693 +243693 +243693 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243389 +243327 +243327 +243327 +243327 +243327 +243327 +243327 +243327 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +242598 +241774 +241774 +241774 +241337 +241337 +241337 +241337 +241337 +241337 +241337 +241337 +241337 +241337 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240953 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +240211 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239095 +239095 +239095 +239095 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +239077 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238960 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238860 +238488 +238488 +238488 +238488 +238488 +238488 +238488 +238488 +238488 +238359 +238359 +238359 +238359 +238359 +238359 +238359 +238359 +238359 +238359 +238287 +238287 +238287 +238287 +238287 +238287 +238287 +238287 +238287 +237771 +237771 +237771 +237771 +237771 +237771 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235867 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +234798 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233998 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233486 +233396 +233396 +232577 +232577 +232577 +232577 +232577 +232577 +232577 +232577 +232577 +232577 +232577 +232577 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +230126 +228400 +228400 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227635 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227457 +227102 +227102 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +227048 +226369 +226369 +226369 +226369 +226369 +226369 +224817 +224817 +224817 +224817 +224817 +224817 +224817 +224817 +224817 +224817 +224817 +224817 +224817 +224774 +224774 +224774 +224774 +224774 +224774 +224774 +224774 +224774 +224774 +224774 +224774 +224644 +224644 +224644 +224644 +224644 +224644 +223585 +223585 +223585 +223585 +223585 +223585 +223585 +223585 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +223285 +222802 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222713 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +220674 +220674 +220674 +220674 +220674 +220674 +220674 +220674 +220674 +219567 +219567 +219567 +219567 +219567 +219567 +219567 +219567 +219567 +219567 +219567 +219567 +219567 +219546 +219546 +219546 +219546 +219546 +219546 +219546 +219336 +218986 +218837 +218837 +218837 +218837 +218837 +218837 +218837 +218837 +218245 +218245 +218245 +218245 +218245 +218245 +218245 +218245 +218061 +217736 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217647 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217455 +217276 +217276 +217276 +217276 +217276 +217276 +217276 +217276 +217276 +217276 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +217249 +216914 +216914 +216914 +216914 +216914 +216914 +216914 +216914 +216914 +216914 +216904 +216904 +216904 +216904 +216904 +216904 +216521 +216521 +216521 +216521 +216521 +216521 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +216256 +215630 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215113 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +215099 +214608 +214608 +214608 +214608 +214608 +214608 +214608 +214608 +214608 +214608 +214608 +214608 +214253 +214253 +214253 +214253 +214253 +214253 +214253 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +213907 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +212520 +211498 +211498 +211498 +211498 +211498 +211498 +211498 +211498 +211498 +211498 +211498 +211498 +211498 +211327 +211327 +211327 +211327 +210446 +210446 +210446 +210446 +210446 +210446 +210446 +210446 +210446 +210446 +210446 +210446 +210446 +209142 +209142 +209142 +209142 +209142 +209142 +209142 +209142 +209142 +209142 +209142 +209142 +209142 +209070 +209070 +209070 +208940 +208940 +208940 +208940 +208940 +208376 +208376 +208376 +208108 +208108 +208108 +208108 +208108 +207636 +207636 +207636 +207636 +207636 +207636 +207636 +207636 +207636 +207636 +207117 +207117 +207117 +206567 +206567 +205748 +205748 +205748 +205748 +205748 +204904 +204904 +204904 +204904 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204556 +204487 +204487 +204487 +204487 +204487 +204487 +204487 +204487 +204487 +204487 +204487 +204487 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +204427 +202614 +202614 +202614 +202614 +202614 +202614 +202614 +202614 +202614 +202614 +202614 +202614 +202614 +202589 +202589 +202589 +202589 +201812 +201812 +201155 +201155 +199494 +199494 +199494 +199494 +199494 +199494 +199494 +199494 +199494 +199494 +199494 +199494 +199494 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199278 +199182 +199182 +199182 +199182 +199182 +199182 +199182 +199057 +198672 +198672 +198672 +198672 +198672 +198672 +198672 +198672 +198672 +198672 +198672 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +198207 +197386 +197386 +197386 +197386 +197016 +197016 +197016 +197016 +197016 +197016 +197016 +197016 +197016 +197016 +196371 +196320 +196320 +196320 +196320 +196320 +196320 +196320 +196320 +196320 +195700 +195700 +195700 +195700 +195700 +195700 +195700 +195700 +195700 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +195288 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194794 +194524 +194524 +194524 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +193251 +192596 +192596 +192596 +192363 +192259 +192259 +192259 +192259 +192259 +192259 +192259 +192259 +192259 +192259 +192259 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192157 +192072 +192072 +192072 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +192038 +191342 +191342 +191342 +191342 +191111 +191111 +191111 +191111 +191111 +191111 +190732 +190732 +190732 +190732 +190732 +190732 +190732 +190732 +190732 +190732 +190732 +190732 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +190156 +189905 +189905 +189905 +189905 +189905 +189905 +189905 +189905 +189905 +189905 +189905 +189450 +189450 +189450 +189450 +189352 +189352 +189352 +189352 +189036 +189036 +189036 +189036 +187988 +187988 +187988 +187988 +187747 +187747 +187177 +187177 +187177 +187177 +187177 +187177 +187177 +187177 +187177 +187177 +185378 +185378 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184703 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184614 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +183828 +182983 +182983 +182845 +182845 +182845 +182845 +182845 +182845 +182845 +182845 +182845 +182845 +182845 +182845 +182845 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182708 +182648 +182648 +182648 +182648 +182648 +182648 +182648 +182648 +182483 +182483 +182483 +182483 +182483 +182483 +182483 +182483 +182483 +182483 +182483 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +181985 +180989 +180989 +180989 +180989 +180989 +180989 +180989 +180989 +180989 +180989 +180989 +180989 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180903 +180790 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +180432 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +179826 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176989 +176791 +176791 +176791 +176791 +176791 +176791 +176791 +176791 +176791 +176791 +176791 +176791 +176334 +176334 +176334 +176334 +176334 +176334 +176334 +176334 +176334 +176334 +176334 +176334 +176334 +175860 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175608 +175055 +175055 +175055 +175055 +175055 +175055 +175055 +175055 +175055 +175055 +175055 +175055 +173674 +173674 +173674 +173674 +173674 +173674 +173674 +173674 +173674 +172171 +172171 +171696 +171696 +171696 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +170587 +170587 +169712 +169712 +169712 +169712 +169712 +169712 +169712 +169712 +169712 +169712 +169712 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169480 +169359 +169359 +169359 +169359 +169359 +169359 +169359 +169359 +169359 +168934 +168934 +168934 +168934 +168934 +168934 +168934 +168934 +168934 +168934 +168934 +168934 +168934 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168247 +168114 +167948 +167948 +167948 +167948 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +167857 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166128 +166128 +166128 +166128 +166128 +166128 +166128 +166048 +165443 +165443 +165443 +165443 +165443 +165443 +165443 +165443 +164354 +164354 +164354 +164354 +164354 +164331 +164331 +164331 +164331 +164326 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +164182 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163531 +163517 +163517 +163517 +163517 +163517 +163517 +163517 +163517 +163364 +163364 +163364 +163364 +163364 +163364 +163364 +163364 +163364 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162790 +162676 +162676 +162676 +162676 +162676 +162676 +162676 +162676 +162676 +162676 +162676 +162676 +162322 +162322 +162322 +162322 +162322 +162322 +162322 +162322 +162322 +161872 +161872 +161872 +161872 +161872 +161872 +161872 +161872 +161872 +161872 +161872 +161872 +161187 +161187 +161187 +161187 +161187 +160221 +160221 +160221 +160221 +160221 +160221 +160221 +160221 +160221 +160221 +160221 +160185 +160185 +160185 +160115 +160115 +160115 +160115 +160115 +160115 +160115 +160115 +160115 +160115 +160115 +160115 +160115 +159839 +159839 +159839 +159839 +159839 +159839 +158011 +158011 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157574 +157525 +157525 +157525 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +156830 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +155319 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154895 +154538 +154538 +154538 +154538 +154538 +154538 +154538 +154538 +154538 +154538 +153160 +153160 +153160 +153160 +153160 +153045 +153045 +153045 +153045 +153045 +153045 +153045 +153045 +153045 +153045 +153045 +153045 +153045 +152955 +152955 +152955 +152955 +152955 +152955 +152492 +152492 +152492 +152492 +152492 +151959 +151959 +151959 +151959 +151959 +151959 +151959 +151959 +151959 +151959 +151959 +151959 +151959 +151861 +151861 +151861 +151861 +151861 +151861 +151861 +151861 +151861 +151861 +151861 +151861 +151861 +150862 +150862 +150862 +150862 +150862 +150862 +150862 +150862 +150862 +150862 +150862 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150620 +150570 +150570 +150570 +150570 +150570 +150570 +150570 +150570 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149369 +149328 +149246 +149246 +149246 +149246 +149246 +149246 +149246 +148365 +148365 +148187 +148187 +148187 +148187 +148187 +148187 +148187 +148187 +147558 +147558 +147558 +147558 +147558 +147558 +147558 +147558 +147558 +147558 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147545 +147501 +147501 +147501 +147501 +147501 +147501 +146490 +146490 +146490 +146490 +146490 +146490 +146490 +146490 +146368 +146368 +146368 +146368 +146368 +146368 +146368 +146368 +146368 +146368 +146368 +146368 +146368 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143817 +143405 +143405 +143405 +143405 +143405 +143405 +143405 +143405 +143405 +143405 +143405 +143385 +143385 +143385 +143385 +143385 +143385 +143385 +143385 +142878 +142878 +142878 +142878 +142878 +142878 +142878 +142738 +142738 +142738 +142738 +142738 +142738 +142738 +142738 +142738 +142738 +142738 +142738 +140874 +140874 +140874 +140874 +140874 +139429 +139290 +139290 +139290 +139290 +139290 +139290 +139290 +139290 +139290 +139290 +139051 +139051 +139051 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +138657 +137852 +137852 +137852 +137852 +137365 +137365 +137365 +137365 +137365 +137365 +137365 +137365 +137365 +137365 +137365 +137215 +137215 +137215 +137215 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +136114 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +135502 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +134017 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133548 +133468 +133468 +133468 +133468 +133468 +133468 +133468 +133468 +133468 +133468 +133468 +133468 +132516 +132516 +132516 +132516 +132516 +132516 +132516 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132265 +132046 +132046 +132046 +132046 +132046 +132046 +132046 +132046 +132011 +132011 +132011 +132011 +132011 +132011 +132011 +132011 +132011 +132011 +132011 +131976 +131976 +131976 +131976 +131976 +131976 +131976 +131976 +131976 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +131663 +130841 +130841 +130841 +130841 +130841 +130841 +130841 +130841 +130841 +130841 +129714 +129714 +129714 +129714 +129714 +129668 +129668 +129668 +129668 +129668 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +129241 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128924 +128652 +128652 +128652 +128652 +128652 +128652 +128652 +126974 +126974 +126974 +126974 +126974 +126974 +126974 +126974 +126974 +126974 +126974 +126388 +126388 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +125526 +123294 +123294 +123058 +123058 +122802 +122802 +122802 +122802 +122802 +122802 +122802 +122802 +122802 +122016 +122016 +122016 +122016 +122016 +122016 +122016 +122016 +122016 +121685 +121685 +121685 +121685 +121685 +121685 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121537 +121118 +121118 +121118 +121118 +121118 +121118 +121118 +121118 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120919 +120694 +120694 +120694 +120694 +120694 +120694 +120694 +120694 +120694 +120694 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +119913 +119913 +119913 +119913 +119913 +119913 +119867 +119867 +119867 +119867 +119867 +119196 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +118549 +117165 +117165 +117165 +117165 +117165 +117165 +117022 +117022 +117022 +117022 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116814 +116713 +116713 +116713 +116713 +116713 +116713 +116713 +116713 +116713 +116713 +116078 +116078 +116078 +116078 +114560 +114560 +114560 +114560 +114560 +114560 +114560 +114560 +114560 +114560 +114560 +114560 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +112536 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +110331 +109881 +109400 +109400 +109400 +109400 +109400 +109400 +109400 +109400 +109400 +109400 +109400 +109315 +109315 +109315 +109315 +109315 +109315 +109315 +109315 +109315 +109315 +109315 +108544 +108544 +108544 +108544 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108329 +108193 +108193 +108193 +108193 +108193 +108193 +108193 +108193 +108193 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +107055 +106116 +106116 +106116 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105550 +105270 +105270 +105270 +105270 +105270 +105270 +105270 +105270 +105270 +105270 +104379 +104379 +104379 +104379 +104379 +104379 +104379 +103453 +103453 +103453 +103453 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +103397 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +102117 +101859 +101859 +101859 +101859 +101859 +101859 +101859 +101501 +101501 +101501 +101501 +101501 +101501 +101501 +101501 +101501 +100999 +98902 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98255 +98114 +97202 +97202 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96787 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96731 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96400 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +96331 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +95328 +94788 +94788 +94738 +94738 +94738 +94738 +94738 +94738 +94738 +93422 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +93053 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92967 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92859 +92638 +92563 +92563 +92563 +92563 +92563 +92563 +92563 +92563 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92267 +92267 +92267 +92267 +92267 +92267 +92267 +92267 +92267 +92267 +91921 +91921 +91921 +91921 +91921 +91921 +91921 +91559 +91559 +91559 +91559 +91559 +91559 +91559 +91559 +91559 +91373 +91373 +91373 +91373 +91373 +91373 +91373 +91373 +91024 +91024 +91024 +89995 +89995 +89995 +89995 +89995 +89995 +89604 +89604 +89604 +89604 +89604 +89604 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89560 +89212 +89212 +89212 +89212 +89212 +89212 +89212 +89212 +89212 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88930 +88441 +88308 +88308 +88308 +88308 +88308 +88308 +88308 +88308 +88308 +88308 +87732 +87732 +87732 +87732 +87732 +87561 +86978 +86978 +85958 +85958 +85958 +85958 +85958 +85958 +85958 +85958 +85958 +85958 +85958 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85894 +85650 +85650 +85650 +85650 +85650 +85650 +85650 +85650 +85650 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83485 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +83250 +82877 +82877 +82877 +82745 +82745 +82396 +82396 +82396 +82396 +82396 +82396 +82396 +82396 +82396 +82188 +82188 +82188 +82188 +82188 +82188 +82188 +82188 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +82022 +80873 +80873 +80873 +80873 +80873 +80873 +80873 +80873 +80873 +80873 +80873 +79358 +79358 +79358 +79358 +79358 +79358 +79358 +79358 +79358 +79358 +79358 +79358 +78574 +78574 +78574 +78574 +78574 +76923 +76923 +76923 +76923 +76923 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +76275 +75494 +75494 +75494 +75494 +75494 +75494 +75494 +75494 +75494 +75494 +75494 +75494 +75314 +74429 +74429 +74429 +74429 +74429 +74429 +74429 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +73241 +72944 +72944 +72944 +72944 +72944 +72944 +72944 +72944 +71286 +71286 +71286 +71286 +71286 +71286 +71286 +71286 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +71242 +70999 +70999 +70999 +70193 +70193 +70193 +70193 +70193 +70193 +70193 +70193 +70193 +70193 +70193 +70193 +70193 +70095 +69684 +69684 +69684 +69684 +69684 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69426 +69426 +69426 +69426 +69426 +69426 +69022 +69022 +69022 +69022 +69022 +69022 +69022 +69022 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68717 +68554 +68554 +68554 +68554 +68554 +68554 +68554 +68554 +68554 +68554 +68554 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68517 +68254 +68254 +68254 +68254 +68254 +68254 +68254 +68254 +68254 +68254 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67935 +67377 +67377 +67377 +67377 diff --git a/test/cases/csAA500_5.txt b/test/cases/csAA500_5.txt new file mode 100644 index 0000000..927b3ea --- /dev/null +++ b/test/cases/csAA500_5.txt @@ -0,0 +1,5247 @@ +5245 +500000 +333006 +333006 +332864 +332864 +332864 +332864 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +332308 +331082 +331082 +331082 +331082 +331082 +331082 +331082 +331082 +331082 +331082 +331082 +331082 +331082 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330749 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +330652 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329836 +329836 +329722 +329722 +329722 +329576 +329576 +329576 +329564 +329564 +329564 +329564 +329564 +329564 +329564 +329564 +329564 +329564 +329564 +329564 +329564 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328765 +328633 +328633 +328633 +328633 +328633 +328633 +328633 +326858 +326858 +326858 +326858 +326858 +326858 +326858 +326858 +326858 +326858 +326858 +326858 +325780 +325780 +325780 +325780 +325780 +325780 +325780 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325682 +325490 +325490 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +324426 +323689 +323689 +323689 +323689 +323689 +323689 +323689 +323689 +323689 +323689 +323410 +323410 +323410 +323410 +323410 +323410 +322102 +322102 +322102 +322102 +322102 +322102 +322102 +322102 +322102 +322102 +322102 +322102 +322102 +321702 +321702 +321702 +320959 +320959 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320942 +320117 +320117 +320117 +320117 +320117 +320117 +320117 +320117 +320117 +320117 +320117 +320117 +319976 +319976 +319976 +319976 +319976 +319665 +319665 +319665 +319665 +319665 +319665 +319665 +319665 +319665 +319665 +319665 +319665 +319665 +319631 +319595 +319595 +319595 +319595 +319595 +319595 +319595 +319595 +319595 +319595 +319595 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319522 +319113 +319113 +319113 +319113 +319113 +319113 +319113 +318540 +318540 +318540 +318540 +318540 +318540 +318540 +318540 +318540 +318540 +318540 +318540 +318500 +318500 +318500 +318500 +318500 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +318192 +317524 +317524 +317524 +317524 +317524 +317524 +317524 +317524 +317524 +317524 +316387 +316387 +316387 +316387 +316387 +316324 +316324 +316324 +316324 +316324 +316324 +316324 +316324 +316324 +316089 +316089 +316089 +316089 +316089 +315861 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +314231 +313292 +313292 +313292 +313292 +313292 +313292 +313292 +313292 +313274 +313274 +313274 +313274 +313274 +313274 +313274 +313274 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +312171 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +311432 +310984 +310984 +310984 +310765 +310765 +310765 +310765 +310765 +310765 +309625 +309625 +309625 +309625 +309625 +309625 +309625 +309625 +309625 +309014 +309014 +309014 +309014 +308689 +308689 +308689 +308689 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +308250 +307444 +307444 +307444 +307444 +307444 +307444 +307444 +307444 +307444 +307444 +307323 +307323 +307323 +307323 +307323 +307323 +307323 +307323 +307323 +307323 +307323 +306638 +306638 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306339 +306339 +306339 +306339 +306339 +306339 +306339 +305580 +305580 +305580 +305580 +305580 +305580 +304973 +304973 +304973 +304973 +304973 +304973 +304973 +304973 +304973 +304973 +304973 +304178 +304178 +304178 +304178 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +304024 +303788 +303788 +303788 +303788 +303788 +303788 +303788 +303788 +303788 +303788 +303788 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +302361 +301710 +301710 +301710 +301710 +301710 +301710 +301710 +301710 +301710 +301710 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301468 +301225 +301225 +301225 +301225 +301225 +301225 +300929 +300929 +300929 +300929 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298708 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298328 +298014 +298014 +298014 +298014 +298014 +298014 +298014 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297873 +297801 +297801 +297801 +297801 +297801 +297801 +297801 +297801 +297801 +297801 +297343 +296646 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296527 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +296387 +295762 +295762 +295762 +295762 +295762 +295762 +295762 +295762 +295762 +295762 +295762 +295762 +295751 +295751 +295751 +295751 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294634 +294140 +294140 +294140 +294140 +294140 +294140 +294140 +294140 +294140 +294140 +294140 +294140 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +293523 +292936 +292936 +292936 +292936 +292936 +292936 +292936 +292936 +292936 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +292862 +291167 +288265 +288261 +288261 +288261 +288261 +288261 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +287225 +287225 +287225 +287225 +287225 +287225 +287225 +287225 +287225 +287210 +287210 +287198 +287198 +287198 +287198 +287198 +287198 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286807 +286758 +286758 +286758 +286758 +286758 +286758 +285249 +285249 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +284035 +283673 +283673 +283673 +283673 +283673 +283673 +283673 +283386 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283380 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +283020 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282649 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +282204 +281976 +281976 +281976 +281976 +281976 +281976 +281976 +281976 +281976 +281667 +281667 +281116 +281116 +281116 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +280662 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279725 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +279400 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +278876 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +276217 +276217 +276199 +276199 +276199 +276199 +276199 +276199 +276199 +276199 +276199 +276199 +276199 +276107 +276107 +276107 +276107 +276107 +276107 +276107 +276107 +276107 +276107 +276107 +275884 +275884 +275807 +275807 +275807 +275445 +275445 +275445 +275445 +275445 +275445 +275304 +275304 +274815 +274071 +274071 +274071 +274071 +274071 +274071 +274071 +274071 +274071 +274071 +274038 +274038 +274038 +274038 +274038 +274038 +274038 +274038 +274038 +274038 +274038 +274038 +272933 +272933 +272933 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272882 +272774 +272774 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +270822 +270822 +270822 +270822 +270822 +270822 +270822 +270822 +270822 +270822 +270822 +270822 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270553 +270230 +270230 +270230 +270230 +270230 +269574 +269574 +269574 +269574 +269574 +269574 +269574 +269574 +269574 +269574 +269574 +269574 +268324 +268324 +268324 +268324 +268324 +267881 +267881 +267881 +267881 +267881 +267881 +267881 +267881 +267881 +267881 +267881 +267862 +267862 +267862 +267862 +267862 +267213 +267213 +267213 +267213 +267213 +267213 +267213 +267213 +267213 +267213 +267213 +267213 +266187 +265630 +265630 +265630 +265630 +265630 +265630 +265630 +265630 +265630 +265630 +265630 +265630 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265443 +265127 +264834 +264834 +264834 +264834 +264834 +263344 +263344 +263344 +263344 +263344 +263344 +263344 +263344 +263344 +263344 +263344 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +263063 +262901 +262901 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +259157 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +258032 +257753 +257753 +257753 +257753 +257614 +257614 +257614 +257614 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256251 +256062 +256062 +255364 +255364 +255364 +255364 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +254590 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253917 +253786 +253786 +253786 +253786 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252587 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +252527 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251553 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +251271 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250955 +250894 +250894 +250894 +250894 +250894 +250894 +250894 +250894 +250894 +250894 +250894 +250894 +250894 +249793 +249793 +249793 +249793 +249793 +249793 +249793 +249793 +249793 +249793 +249793 +249793 +249793 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +248061 +247834 +247834 +247834 +247834 +247834 +247834 +247834 +247834 +247400 +247400 +247400 +247400 +247400 +247400 +246924 +246924 +246924 +246924 +246924 +246924 +246924 +246924 +246924 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245648 +245255 +245255 +245255 +245255 +245255 +245255 +245255 +245255 +245255 +245255 +245255 +245255 +244973 +244973 +244973 +244973 +244973 +244973 +244973 +244973 +244973 +244973 +244973 +244973 +244296 +244296 +244296 +244296 +244296 +244296 +244296 +244296 +244296 +244296 +244296 +244296 +244296 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243699 +243137 +243137 +243137 +243137 +243137 +242975 +242975 +242975 +242975 +242975 +242975 +242975 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +242343 +239736 +239736 +239736 +239736 +239736 +239736 +239736 +239736 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238734 +238122 +238122 +238122 +238122 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237797 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237699 +237342 +237342 +237342 +237342 +237342 +237342 +237342 +237342 +237342 +236795 +236795 +236795 +236795 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +236073 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235722 +235722 +235722 +235722 +235722 +235722 +235722 +235722 +235722 +235722 +235722 +235722 +235701 +235701 +235701 +235701 +235701 +235701 +235701 +235701 +235701 +235701 +235701 +235701 +235701 +235643 +235643 +235643 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235294 +235294 +235294 +235294 +235294 +234966 +234966 +234966 +234966 +234966 +234966 +234966 +234966 +234966 +234966 +234966 +234966 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +234954 +233003 +233003 +233003 +233003 +233003 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232369 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232285 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232219 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +232115 +231929 +231929 +231929 +231929 +231929 +231929 +231929 +231929 +231585 +231585 +231585 +231585 +230187 +230187 +230187 +230187 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +228820 +228820 +228820 +228820 +228820 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228769 +228755 +228755 +228755 +228755 +228755 +228755 +228755 +228755 +228755 +228755 +228755 +228755 +228690 +228690 +228690 +228690 +228690 +228690 +228690 +228690 +228690 +228690 +228690 +228393 +228393 +228393 +228393 +228393 +228393 +228393 +228393 +228106 +228106 +228106 +228106 +228106 +228106 +228106 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226752 +226517 +226471 +226471 +226471 +226471 +226471 +226471 +226471 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +226002 +225593 +225593 +225593 +225593 +225593 +225593 +225593 +225593 +225593 +225593 +225003 +223193 +223193 +223193 +223193 +223193 +223193 +223193 +223193 +222970 +222970 +222970 +222954 +222954 +222954 +222954 +222954 +222954 +222954 +222954 +222954 +222668 +222668 +222668 +222668 +222668 +222668 +222668 +220880 +220880 +220880 +220880 +220880 +220880 +220880 +220880 +220880 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +220168 +219809 +219809 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219659 +219187 +219187 +219187 +219187 +219150 +219150 +219150 +219150 +219150 +219150 +219150 +219150 +219150 +218435 +218435 +218435 +218435 +218435 +218435 +218435 +218435 +218435 +218435 +218435 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +218392 +217649 +217649 +217649 +217649 +217649 +217649 +217649 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +216098 +215983 +215983 +215983 +215983 +215983 +215983 +215983 +215983 +215983 +215589 +215589 +215589 +215589 +215589 +215589 +215589 +215589 +215589 +215589 +215589 +215589 +215589 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214693 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214491 +214379 +214379 +214379 +214379 +214379 +214379 +214379 +214379 +214379 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +214153 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213929 +213716 +213716 +213716 +213340 +213340 +213340 +213340 +213340 +213340 +213340 +213340 +213340 +212840 +212840 +212840 +212840 +212840 +212840 +212840 +212026 +212026 +212026 +212026 +212026 +212026 +212026 +212026 +212026 +212026 +211921 +211921 +211921 +211921 +211921 +211921 +211921 +211921 +211921 +211921 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211864 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211286 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +211063 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +209497 +208394 +208394 +208394 +208394 +208394 +208394 +208394 +208394 +208394 +208394 +208394 +208394 +208394 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +207733 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206992 +206407 +206407 +206407 +206407 +206407 +206407 +206407 +206407 +206407 +206407 +206335 +206335 +206335 +206335 +206335 +206335 +206335 +206335 +206335 +206335 +206335 +206335 +205733 +205733 +205733 +205733 +205733 +205706 +205706 +205706 +205706 +205706 +205706 +205706 +205706 +205706 +205706 +205706 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +205365 +204174 +204174 +204174 +204174 +204174 +204174 +204174 +203966 +203966 +203966 +203966 +203966 +203966 +203966 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +203183 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +201826 +198645 +198645 +198645 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198449 +198280 +197281 +197281 +197281 +197281 +197281 +197281 +197281 +197281 +197281 +197281 +197281 +197281 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196854 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196736 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196566 +196256 +196256 +196256 +196256 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195861 +195184 +195184 +195184 +195184 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +195052 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194691 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +194272 +193065 +193065 +193065 +193065 +193065 +193065 +193065 +193065 +193065 +193065 +193065 +192991 +192991 +192991 +192991 +191740 +191740 +191740 +191740 +191740 +191740 +191740 +191740 +191740 +191740 +191740 +191740 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +191563 +190785 +190785 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190545 +190270 +190270 +190270 +190270 +190270 +190270 +190270 +190270 +190270 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189494 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188706 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +188390 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187520 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +187248 +184499 +184499 +184499 +184499 +183012 +183012 +183012 +183012 +183012 +183012 +183012 +183012 +183012 +183012 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +182084 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181403 +181148 +181148 +181148 +181148 +180694 +180694 +180694 +180694 +180694 +180694 +180183 +180183 +180183 +180183 +180183 +180183 +180183 +180183 +180183 +180183 +180154 +180154 +180154 +180154 +180154 +180154 +180154 +180154 +180154 +180154 +180154 +180154 +180154 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179955 +179663 +179663 +179663 +179663 +179663 +179663 +179663 +179663 +179663 +179663 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +179420 +177907 +177907 +177455 +177455 +177455 +177455 +177455 +177455 +177455 +177455 +177455 +177455 +177455 +177455 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +176704 +176704 +176704 +176704 +176704 +176704 +176704 +176704 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +175679 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174657 +174381 +174381 +174381 +174381 +174381 +174381 +174381 +174381 +174381 +174381 +173775 +173775 +173775 +173775 +173775 +173775 +173775 +173415 +173415 +173136 +173136 +173136 +173136 +173136 +173136 +173136 +173136 +173128 +173128 +173128 +173128 +173128 +173128 +173128 +173128 +173128 +173128 +173128 +173128 +173121 +173121 +173121 +173121 +173121 +172784 +172784 +172784 +172784 +172784 +172784 +172784 +172784 +172784 +172784 +172784 +172784 +172784 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +172051 +170469 +170469 +170469 +170469 +170469 +170469 +170469 +170469 +170469 +170469 +170469 +170469 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +170160 +169734 +169734 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +169569 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167692 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +167101 +166664 +166664 +166664 +166664 +165958 +165958 +165958 +165958 +165958 +165958 +165958 +165958 +165958 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +164757 +163718 +163718 +163718 +163718 +163718 +163718 +163601 +163601 +162747 +162747 +162747 +162747 +162747 +162747 +162747 +162726 +162726 +162632 +162422 +162422 +162422 +162422 +162422 +162422 +162422 +162298 +162298 +162298 +161969 +161969 +161969 +161969 +161969 +161969 +161969 +161969 +161969 +161969 +161969 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160982 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160847 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160727 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +160119 +158870 +158870 +158870 +158870 +158870 +158870 +158870 +158870 +158870 +158870 +158870 +158481 +157980 +157980 +157980 +157980 +157980 +157980 +157980 +157980 +157980 +157980 +157980 +157980 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157831 +157481 +157481 +157481 +157481 +157481 +157481 +157481 +156845 +156845 +156845 +156845 +156845 +156845 +156845 +156845 +156613 +156613 +156473 +156473 +156473 +156473 +156473 +156473 +156473 +156473 +156473 +156473 +156473 +156459 +156459 +156459 +156459 +156459 +156459 +156459 +156459 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +153826 +152931 +152931 +152931 +152931 +152931 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152923 +152610 +152610 +152610 +152610 +152610 +152610 +152610 +152610 +152610 +152582 +152582 +152582 +152582 +152582 +152582 +152582 +152582 +152582 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +152330 +151842 +151842 +151842 +151842 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +151113 +149771 +149771 +149771 +149771 +149771 +149771 +149353 +149353 +149353 +149353 +149353 +149353 +149353 +149353 +149353 +149353 +149090 +149090 +149090 +149090 +149090 +149003 +149003 +149003 +149003 +149003 +149003 +149003 +149003 +149003 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148867 +148862 +148862 +148862 +148862 +148862 +148862 +148862 +148862 +148862 +148862 +148646 +148646 +148646 +148646 +148646 +147723 +147723 +147723 +147723 +147723 +147723 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146833 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +146585 +145957 +145957 +145957 +145957 +145957 +145957 +145957 +145957 +145957 +145957 +145957 +145957 +145957 +145798 +145798 +145798 +145798 +145798 +145798 +145798 +145798 +145798 +145798 +145678 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +145138 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144792 +144048 +144048 +144048 +144048 +144048 +144048 +143692 +143022 +143022 +143022 +143022 +143022 +143022 +143022 +143022 +143022 +143022 +142304 +142304 +142304 +142304 +142304 +142304 +142304 +142304 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141752 +141169 +141169 +141169 +141169 +141169 +141019 +141019 +140466 +140466 +140466 +140466 +140466 +140466 +140466 +140466 +140466 +140466 +140466 +137819 +137819 +137819 +137819 +137819 +137819 +137819 +137819 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137262 +137123 +137123 +137123 +137123 +137123 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136705 +136006 +136006 +136006 +136006 +136006 +136006 +136006 +136006 +135919 +135919 +135919 +135919 +135919 +135919 +135919 +135919 +135919 +135919 +135919 +135919 +135831 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135813 +135479 +135479 +135479 +135479 +134477 +134477 +134477 +134477 +134477 +134477 +134477 +134477 +134477 +134477 +134477 +134477 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +134113 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133726 +133726 +133726 +133726 +133726 +133726 +133726 +133726 +133726 +133726 +133226 +133226 +133226 +133226 +133226 +133226 +133226 +133226 +133226 +133226 +133107 +133107 +133107 +133107 +132784 +132784 +132784 +132163 +132163 +132163 +132163 +132163 +132163 +132163 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131784 +131695 +131695 +131695 +131695 +131695 +131695 +131695 +131695 +131695 +131695 +130894 +130894 +130894 +130894 +130894 +130894 +130894 +130894 +130894 +130894 +130894 +130894 +129795 +129795 +128543 +128543 +128543 +128543 +128543 +128543 +128543 +128543 +128543 +128543 +128543 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +128406 +127954 +127954 +127954 +127954 +127954 +127954 +127954 +127348 +127348 +127348 +127348 +127348 +127348 +126999 +126999 +126999 +126617 +126617 +126617 +126617 +126617 +126617 +126617 +126617 +126611 +126611 +126611 +126611 +126611 +126611 +126611 +126611 +126611 +126611 +126611 +126611 +126189 +126189 +126189 +126189 +126189 +126189 +126189 +125228 +125228 +125228 +125228 +125228 +125228 +124982 +124982 +124982 +124982 +124982 +124128 +124128 +124128 +124128 +123528 +123528 +123528 +123528 +123528 +123528 +123528 +123528 +123528 +123528 +123528 +123528 +123528 +123048 +123048 +123048 +123048 +123048 +123048 +122560 +122035 +122035 +122035 +121303 +121303 +121303 +121303 +121303 +121303 +120050 +120050 +120050 +120050 +120050 +120050 +120050 +120050 +120050 +120050 +120050 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +119836 +118150 +118150 +118150 +118150 +118150 +118081 +118081 +118081 +118081 +117900 +117900 +117900 +117900 +117900 +117900 +117900 +117900 +117900 +117900 +117900 +117752 +117752 +116733 +116733 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115921 +115874 +115874 +115874 +115874 +115874 +115874 +115874 +115874 +115874 +115874 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115140 +115074 +115074 +115074 +115074 +115074 +115074 +115074 +115074 +115074 +115074 +115074 +114994 +114994 +114994 +114994 +114378 +114378 +113910 +113910 +113910 +113910 +113910 +113910 +113910 +113910 +113603 +113603 +113603 +113117 +113117 +113117 +113117 +113117 +113117 +113117 +113034 +113034 +113034 +113034 +113034 +113034 +113034 +113034 +113034 +113034 +113034 +113034 +113034 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +112945 +111847 +111847 +111201 +111201 +111201 +111201 +111201 +111201 +111201 +110163 +110163 +110163 +110163 +110163 +110163 +110163 +110163 +110163 +110163 +110163 +110163 +108898 +108898 +108898 +108898 +108898 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +108748 +107836 +107836 +107836 +107836 +107836 +107836 +107197 +107197 +107197 +107197 +107197 +107197 +107197 +107197 +107197 +107197 +107197 +106982 +106982 +106982 +106982 +106982 +106982 +106982 +106982 +106982 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +105542 +105542 +105542 +105542 +105542 +105542 +105542 +105542 +105542 +105542 +105542 +105542 +104992 +104992 +104992 +104992 +104992 +104992 +104937 +104937 +104937 +104937 +104937 +104937 +104937 +104937 +104937 +104937 +104937 +104910 +104910 +104910 +104910 +104910 +104910 +104910 +104910 +104910 +104910 +104768 +104768 +104768 +104768 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104703 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104698 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104025 +104025 +104025 +104025 +104025 +104025 +104025 +104025 +104025 +104025 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103979 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +103954 +102995 +102995 +102995 +102995 +102549 +102549 +102549 +102549 +102549 +102549 +102549 +102549 +102549 +102549 +102418 +102418 +102418 +102418 +102418 +102349 +102349 +102349 +102349 +102349 +102349 +102349 +102349 +102349 +102349 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101581 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101368 +101068 +101068 +101068 +101068 +101068 +101068 +101068 +100746 +100746 +100746 +100746 +100746 +100746 +100746 +100746 +100746 +100746 +100746 +100746 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99778 +99654 +99654 +99654 +99654 +99654 +99654 +99654 +99654 +99654 +99654 +99654 +99654 +99654 +98745 +98745 +98745 +98745 +98745 +98745 +98745 +98745 +98745 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98393 +98191 +98191 +98191 +98191 +98191 +98191 +98191 +97771 +97771 +97771 +97771 +97771 +97771 +97771 +97717 +97717 +97717 +97717 +97717 +97717 +97717 +97717 +97717 +97717 +97717 +97717 +97717 +97536 +97536 +97536 +97536 +97536 +97217 +97217 +97217 +97217 +97217 +97217 +97217 +97217 +97217 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +96279 +95888 +95888 +95888 +95888 +95888 +95888 +95888 +95888 +95888 +95888 +95888 +95888 +95223 +95223 +95223 +95223 +95223 +95223 +95223 +94927 +94927 +94927 +94927 +94927 +94927 +94927 +94927 +94927 +94927 +94927 +94538 +94538 +94538 +94538 +94538 +94538 +94538 +94538 +94538 +94538 +94538 +94468 +94468 +94468 +94468 +94468 +94468 +94468 +94468 +94468 +94468 +94468 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92297 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92218 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92048 +92000 +92000 +92000 +92000 +92000 +92000 +91937 +91937 +91937 +91937 +91937 +91937 +91937 +91937 +91937 +91937 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91826 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +91546 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +90029 +88162 +88162 +88162 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +87287 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86772 +86411 +86411 +86411 +86411 +86411 +86411 +86411 +86411 +86411 +86411 +86411 +86411 +86411 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +85492 +85492 +85492 +85492 +85492 +85492 +85492 +85492 +85492 +85492 +85492 +85492 +84423 +84423 +84423 +84423 +84423 +83448 +83448 +83448 +83448 +83448 +83448 +83448 +83448 +83448 +83448 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +82887 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80691 +80275 +80275 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79747 +79712 +79712 +79712 +79703 +79703 +79703 +79703 +79703 +79703 +79703 +79703 +79703 +79703 +79426 +79426 +79426 +79426 +79426 +77809 +77809 +77809 +77809 +77809 +77809 +77809 +77809 +77809 +77809 +77809 +77638 +77638 +77638 +77638 +77638 +77638 +76114 +76057 +76057 +76057 +76057 +76057 +76057 +76057 +76057 +76057 +76057 +76057 +76057 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +74249 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73760 +73640 +73640 +73640 +73640 +73640 +73640 +73640 +73640 +73640 +73640 +73506 +73506 +73506 +73506 +73506 +73506 +73506 +73506 +73506 +73506 +73506 +73245 +73245 +73245 +73245 +73245 +73245 +73245 +73245 +73245 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73160 +73007 +73007 +73007 +73007 +73007 +73007 +73007 +73007 +73007 +73007 +72016 +72016 +72016 +72016 +72016 +72016 +72016 +72016 +72016 +72016 +72016 +72016 +71704 +71704 +71704 +71704 +71704 +71704 +71704 +71704 +71704 +71704 +71704 +71704 +70348 +70348 +70348 +70348 +70348 +70348 +70348 +70348 +70348 +70348 +70348 +70348 +70008 +70008 +69774 +69774 +69774 +69774 diff --git a/test/cases/csAA500_6.txt b/test/cases/csAA500_6.txt new file mode 100644 index 0000000..95d7e9f --- /dev/null +++ b/test/cases/csAA500_6.txt @@ -0,0 +1,5099 @@ +5097 +500000 +331867 +331867 +331864 +331864 +331864 +331803 +331803 +331803 +331803 +331803 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +331667 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330178 +330163 +330163 +330163 +330163 +330163 +330163 +330163 +330022 +330022 +330022 +330022 +330022 +330022 +330022 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +329391 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +327046 +326991 +326991 +326991 +326991 +326991 +326991 +326991 +326991 +326991 +326991 +326991 +326991 +326156 +326156 +326156 +326156 +326156 +326156 +326156 +326156 +326156 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +325007 +324967 +324967 +324967 +324967 +324967 +324967 +324967 +324967 +324967 +324967 +323918 +323918 +323918 +323918 +323918 +323918 +323918 +323918 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +322948 +322948 +322948 +322948 +322948 +322948 +322948 +322948 +322948 +322948 +322948 +322948 +322620 +322620 +322620 +322620 +322247 +322247 +321975 +321975 +321975 +321975 +321975 +321975 +321975 +321975 +321975 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321836 +321830 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321617 +321617 +321617 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320044 +320044 +320044 +320044 +320044 +320044 +320044 +320044 +320044 +320044 +320035 +320035 +320035 +320035 +320035 +320035 +320035 +320035 +320035 +320035 +320035 +320035 +320035 +318796 +318796 +318796 +318796 +318796 +318796 +318796 +318796 +318796 +318796 +318796 +318796 +318796 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318453 +318453 +318453 +318453 +318453 +318453 +318453 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315905 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +315316 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314891 +314676 +314676 +314676 +314676 +314676 +314556 +314556 +314556 +314556 +314556 +314556 +314556 +314390 +314390 +314390 +314390 +313130 +313130 +313130 +312530 +312530 +312429 +312429 +312429 +312429 +312429 +312429 +312429 +312429 +312429 +312429 +312429 +312429 +312188 +312188 +312188 +312188 +312188 +312188 +312188 +312188 +312188 +312188 +312188 +312188 +312188 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311438 +311438 +311438 +311438 +311222 +311222 +311222 +311222 +311222 +310445 +310445 +310445 +310445 +310445 +310445 +310445 +310445 +310445 +309852 +309852 +309852 +309852 +309852 +309852 +309852 +309852 +309268 +309268 +309268 +308806 +308806 +308806 +308806 +308806 +308806 +308806 +308806 +308806 +308806 +308806 +308806 +308806 +307982 +307982 +307982 +307982 +307982 +307982 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +307822 +306972 +306972 +306972 +306972 +306972 +306972 +306972 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +306874 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304470 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +303173 +302250 +302250 +302072 +302072 +302072 +302072 +302054 +302054 +302054 +302054 +302054 +302054 +302054 +302054 +302054 +302054 +302054 +302054 +301995 +301995 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301649 +301406 +301406 +301406 +301406 +301406 +301406 +301406 +301298 +301298 +301298 +300621 +300621 +300621 +300621 +300621 +300621 +300621 +300621 +300621 +300621 +300621 +300621 +300485 +300485 +300485 +300485 +300485 +300485 +300485 +300485 +300485 +300385 +300385 +300385 +300385 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300253 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300084 +300062 +300062 +300062 +300062 +300062 +300062 +300062 +300062 +300062 +300062 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +299355 +298573 +298573 +298250 +298250 +298250 +298250 +298174 +298174 +298174 +298174 +298174 +298174 +298174 +298174 +298174 +298174 +298174 +298174 +298174 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297758 +297607 +297607 +297607 +297607 +297607 +297021 +297021 +297021 +297021 +297021 +297021 +297021 +297021 +297021 +296869 +296869 +296869 +296869 +296869 +296869 +296869 +296869 +296869 +296869 +296869 +296869 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +296739 +295682 +295682 +295682 +295682 +295682 +295682 +294989 +294989 +294989 +294989 +294989 +294989 +293414 +293414 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +293050 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +292334 +291641 +291641 +291641 +291641 +291641 +291641 +291641 +291641 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290875 +290418 +290418 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289730 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289245 +288912 +288912 +288912 +288912 +288912 +288912 +288912 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288849 +288321 +288321 +288321 +288321 +288321 +288321 +288321 +288321 +288321 +287572 +287147 +287147 +287147 +287147 +287147 +287147 +287147 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285946 +285615 +285615 +285615 +285615 +285615 +285550 +285550 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +285155 +284630 +284630 +284630 +284630 +284630 +284630 +284630 +284630 +284630 +284630 +283914 +283914 +283914 +283914 +283914 +283914 +283914 +283914 +283914 +283914 +283914 +283914 +283776 +283776 +283776 +283776 +283776 +283776 +283600 +283600 +283600 +283600 +283600 +283600 +283600 +283600 +283600 +283600 +283600 +283600 +282328 +282328 +282328 +282328 +282328 +282328 +282328 +282328 +282328 +282290 +282290 +282290 +282290 +282290 +282290 +282290 +282290 +281479 +281479 +281479 +281479 +280161 +280161 +280161 +280161 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +278293 +277593 +277593 +277593 +277593 +277593 +277593 +277593 +277593 +277593 +277593 +277593 +277590 +277590 +277590 +277590 +277590 +276987 +276987 +276987 +275711 +275711 +275711 +275711 +275711 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274268 +274184 +274184 +273225 +273225 +273081 +273081 +273081 +273081 +273081 +273081 +273081 +273081 +273081 +273081 +273081 +273081 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271975 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271488 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +271285 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270989 +270864 +270864 +270864 +270864 +270864 +270864 +270864 +270864 +270864 +270864 +270864 +270864 +270864 +270438 +270438 +270438 +270438 +270438 +270438 +270438 +270438 +269003 +267389 +267389 +267389 +267389 +267389 +267389 +267389 +267389 +267389 +267389 +267389 +267389 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267123 +267123 +267123 +267123 +267123 +267123 +267123 +266859 +266859 +266859 +266859 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266846 +266640 +266640 +266640 +266640 +266640 +266640 +266640 +266640 +266640 +266640 +266046 +266046 +266046 +266046 +266046 +266046 +266046 +266046 +266046 +266046 +266046 +266046 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +265519 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263349 +263071 +263071 +263071 +263071 +263071 +263071 +263071 +263071 +263071 +263071 +263071 +263071 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262986 +262636 +262636 +262636 +262636 +262636 +262636 +262636 +262636 +262636 +262636 +262636 +262451 +261946 +261946 +261946 +261946 +261946 +261898 +261898 +261898 +261898 +261898 +261898 +261898 +261898 +261898 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261294 +261102 +261102 +261102 +261102 +261102 +261102 +261102 +261102 +261102 +261102 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260928 +260341 +260341 +260341 +260341 +260341 +260341 +260341 +260341 +260341 +260341 +260341 +260341 +260308 +260308 +260308 +260308 +260308 +260308 +260308 +260308 +260017 +260017 +260017 +260017 +260017 +260017 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +259233 +258918 +258750 +258741 +258741 +258741 +258741 +258741 +258741 +258741 +258741 +258741 +258261 +258261 +258261 +256083 +256083 +252319 +252319 +252319 +252319 +252319 +252319 +252319 +251959 +251959 +251959 +251583 +251583 +251583 +251583 +251583 +251583 +251583 +251583 +251583 +251583 +251583 +251583 +251291 +251291 +251291 +251291 +251291 +251291 +251291 +251291 +251291 +251291 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +250364 +249777 +249777 +249777 +249777 +249777 +249777 +249777 +249777 +249777 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249409 +249142 +249142 +249142 +248727 +248178 +248178 +248178 +248178 +248178 +248178 +247250 +247250 +247250 +247250 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246942 +246273 +246273 +246273 +246273 +246273 +245807 +245807 +245807 +245807 +245807 +245807 +245807 +245536 +245536 +244160 +243652 +243652 +243030 +243030 +242316 +242316 +242316 +242316 +242316 +242316 +242316 +241360 +241360 +241360 +241360 +241360 +241360 +241360 +241360 +241360 +241360 +241360 +241315 +241315 +241315 +241315 +241315 +241315 +241315 +241315 +241315 +241315 +241315 +240751 +240751 +240751 +240751 +240751 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +240275 +238317 +238317 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +237889 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236913 +236755 +236755 +236631 +236631 +236631 +236631 +236631 +236631 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +236120 +235212 +235212 +235212 +235212 +235212 +235212 +235212 +235212 +235212 +235212 +235212 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +235055 +234242 +234242 +234242 +234242 +234242 +234242 +234242 +234242 +233874 +233874 +233874 +233874 +233874 +233874 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233715 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +233143 +232708 +232586 +232586 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231976 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231664 +231631 +231306 +231306 +231306 +231306 +231306 +231306 +231306 +231306 +231123 +230842 +230842 +230842 +230842 +230842 +230475 +229818 +229818 +229818 +229818 +229818 +229818 +229818 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +228064 +227040 +227040 +227040 +227040 +227040 +227040 +227040 +227040 +227040 +227040 +226485 +226485 +226485 +226485 +226485 +226485 +226485 +226485 +226485 +226485 +226484 +226484 +226484 +226484 +226484 +226484 +226484 +226484 +226484 +226484 +226484 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +226022 +225617 +225617 +225617 +225568 +225568 +225568 +225568 +225568 +225568 +225568 +225568 +225568 +225568 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225372 +225244 +225244 +225049 +225049 +225049 +224709 +224709 +224709 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224484 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224053 +224016 +224016 +224016 +224016 +224016 +224016 +224016 +222485 +222485 +222485 +222485 +222485 +222485 +222485 +222485 +222016 +221791 +221791 +221791 +221791 +221791 +221779 +221779 +221779 +221779 +221721 +221721 +221721 +221721 +221721 +221721 +221721 +221721 +219603 +219181 +219181 +219181 +219123 +219123 +219123 +219123 +219123 +219123 +219123 +219123 +219123 +219123 +219123 +219123 +219123 +218569 +218569 +218569 +218569 +218569 +218569 +218569 +218569 +218569 +218569 +218569 +218569 +217046 +217046 +217046 +217046 +217046 +217046 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +216425 +214917 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214900 +214355 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214163 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +214041 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +212253 +212253 +212253 +212253 +212253 +212253 +212253 +212253 +212253 +212253 +211514 +211514 +211514 +211514 +211514 +211514 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211164 +211164 +211164 +211164 +211164 +211164 +211164 +211164 +211164 +211164 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +211091 +210904 +210904 +210904 +210904 +210839 +210839 +210839 +210839 +210839 +210839 +210839 +210839 +210839 +210839 +210839 +210839 +210839 +210034 +210034 +210034 +210034 +210034 +210034 +210034 +210034 +210034 +210034 +208871 +208871 +208871 +208871 +208692 +208692 +208692 +208692 +208692 +208692 +208692 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +208219 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207811 +207655 +207655 +206900 +206900 +206900 +206900 +206900 +206900 +206900 +206900 +206900 +206900 +205658 +205658 +205658 +205658 +205658 +205658 +205658 +205658 +205658 +205658 +205658 +205632 +205632 +205632 +205632 +205632 +205632 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205603 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205449 +205357 +204841 +204841 +204841 +204841 +204841 +204841 +204841 +204639 +204639 +204639 +204639 +204639 +204639 +204639 +204639 +204639 +204639 +204639 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +204512 +203491 +203491 +203491 +203491 +203491 +203491 +203491 +203491 +203491 +203491 +203491 +203343 +203343 +203343 +203343 +203343 +203343 +203343 +203343 +203343 +203343 +203044 +203044 +203044 +203044 +203044 +203044 +203044 +203044 +203044 +203044 +202856 +202856 +202856 +202856 +202856 +202856 +202856 +202856 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202769 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202549 +202328 +202328 +201426 +201426 +201426 +201426 +201426 +199859 +199859 +199859 +199859 +199859 +199859 +199859 +199859 +199859 +199859 +199859 +199859 +199696 +199696 +199696 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +199447 +198865 +198865 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +198197 +197541 +197541 +197541 +197541 +197344 +197344 +197344 +197344 +197344 +197344 +197334 +197334 +197334 +197334 +197334 +197334 +197334 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195955 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195687 +195002 +195002 +195002 +195002 +195002 +195002 +195002 +195002 +195002 +195002 +195002 +195002 +194387 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193873 +193839 +193839 +193839 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192824 +192357 +192357 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +192163 +191409 +191409 +191409 +190311 +190311 +190311 +190311 +190311 +190311 +190311 +190311 +190311 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188504 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +188236 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187723 +187454 +187454 +187454 +187454 +187454 +187454 +187223 +187223 +187223 +187223 +187223 +187223 +187223 +187223 +187223 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187134 +187103 +187103 +186749 +186749 +186749 +186749 +186749 +186749 +186749 +186749 +186583 +186583 +186583 +186583 +186583 +186583 +186583 +186583 +186583 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185768 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185682 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +185158 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184817 +184784 +184784 +184784 +184784 +184784 +184784 +184784 +184678 +184678 +184678 +184678 +184678 +184678 +184678 +184060 +184060 +184060 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183709 +183432 +183432 +183432 +183432 +183432 +182371 +182371 +181289 +181289 +181289 +181126 +181126 +180862 +180862 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +180626 +179933 +179933 +179807 +179807 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179736 +179718 +179718 +179718 +179718 +179718 +179718 +179718 +179718 +179718 +179718 +179648 +179648 +179648 +179648 +179432 +179432 +179432 +179432 +179432 +179432 +179432 +179432 +179432 +179432 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +179288 +175838 +175838 +175838 +175838 +175838 +175838 +175838 +175838 +175838 +175838 +175838 +175725 +175725 +175725 +175725 +175725 +175304 +175304 +175304 +175304 +175304 +174282 +174282 +174282 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173665 +173430 +173430 +173430 +173430 +173430 +173430 +173305 +173305 +173305 +172973 +172973 +172973 +172973 +172973 +172973 +172973 +172973 +172813 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +172341 +171590 +171590 +171590 +171590 +171590 +171590 +171590 +169885 +169885 +169885 +169885 +169885 +169885 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +169495 +168382 +168382 +168130 +168130 +168130 +168130 +168130 +168130 +167951 +167951 +167951 +167951 +167951 +167951 +167951 +167951 +167951 +167285 +167285 +167285 +167285 +167285 +167285 +167285 +167285 +167285 +167285 +166311 +166311 +166311 +166311 +166311 +166311 +166311 +166311 +166311 +166311 +166311 +166311 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166193 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +166112 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165760 +165407 +165407 +165407 +165407 +165407 +165407 +165407 +165407 +165407 +165407 +165407 +165407 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +164626 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163377 +163067 +163067 +163067 +163067 +163067 +162997 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162674 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162589 +162295 +162295 +162295 +162295 +162295 +162295 +162295 +162295 +162295 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161812 +161647 +161647 +161647 +161647 +161647 +161647 +161647 +161647 +161647 +161647 +161647 +161647 +160835 +160584 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160244 +160183 +160183 +160183 +160183 +160125 +160125 +160125 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +158303 +157811 +157811 +157811 +157811 +157811 +157811 +157811 +157387 +157387 +157387 +157387 +157387 +157387 +157387 +157387 +157387 +157387 +157387 +157328 +156914 +156914 +156914 +156914 +156914 +156914 +156914 +156914 +156724 +156724 +156724 +156724 +156724 +156724 +156724 +156724 +156710 +156710 +156710 +156710 +156710 +156710 +156710 +156710 +156710 +156710 +156710 +156710 +156710 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156549 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +156350 +155906 +155906 +155906 +155906 +155906 +155906 +155906 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +155589 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +154645 +153415 +153415 +153415 +153415 +153415 +153415 +153415 +153415 +153415 +153415 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150694 +150322 +150322 +150322 +150322 +150322 +150322 +150322 +150213 +150213 +150213 +150213 +150213 +150213 +150213 +150213 +150213 +150213 +150124 +150124 +150124 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149688 +149618 +149618 +149618 +148702 +148702 +148702 +148702 +148702 +148651 +148651 +148651 +148651 +148651 +148651 +148651 +148457 +148457 +148457 +148457 +148457 +148457 +148457 +148457 +148457 +148457 +148457 +148457 +148457 +148109 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147169 +147163 +147163 +147163 +147163 +147163 +147163 +147163 +147163 +147163 +147163 +146881 +146881 +146881 +146881 +146881 +146881 +146881 +146881 +146881 +146881 +146881 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146451 +146309 +146309 +146309 +146309 +146309 +146309 +146309 +146309 +146309 +146309 +145685 +145685 +145685 +145685 +145685 +145685 +145685 +145685 +145685 +145685 +145536 +145536 +145536 +145536 +145536 +145536 +145536 +145536 +145536 +145536 +145536 +145536 +145406 +145406 +145406 +145406 +145406 +145406 +145194 +145194 +145194 +145194 +145194 +145194 +144970 +144970 +144970 +144970 +144970 +144970 +144970 +143812 +143812 +143812 +143812 +143812 +143812 +143812 +143812 +143812 +143812 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +143122 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +142350 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +141659 +140609 +140609 +140609 +140609 +140609 +140609 +140609 +140609 +140609 +140609 +140511 +140511 +140511 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139751 +139656 +139656 +139656 +139656 +139656 +139656 +139656 +139656 +139656 +139656 +139080 +138698 +138698 +138698 +138698 +138698 +138488 +138488 +138488 +138488 +138488 +138488 +138488 +138488 +138488 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137718 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137605 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137580 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +137318 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +136550 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +135477 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +134520 +133998 +133998 +133998 +133998 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133862 +133335 +133335 +133335 +133335 +133335 +131898 +131898 +131898 +131898 +131898 +131898 +131898 +131898 +131898 +131898 +131898 +131898 +131898 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +131544 +129428 +128357 +128357 +128357 +128357 +128357 +128357 +128357 +128357 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +128163 +127985 +127985 +127985 +127985 +127985 +127985 +127985 +127985 +127985 +127318 +127318 +127318 +127318 +127318 +127318 +127318 +126569 +126569 +126070 +126070 +126070 +125048 +125048 +125048 +125048 +125048 +125048 +125048 +125048 +125048 +125048 +125048 +125048 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124909 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +124453 +123198 +123198 +123198 +123198 +123198 +123198 +123198 +123198 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +122876 +121397 +121397 +121397 +121397 +121397 +121397 +121397 +121397 +121397 +121397 +120836 +120080 +120080 +120080 +120080 +120080 +120080 +119674 +119674 +119674 +119674 +119674 +119674 +119674 +119674 +119674 +119674 +119674 +119674 +119674 +119548 +119548 +119548 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118575 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +118469 +116295 +116295 +116295 +116295 +116295 +116295 +116295 +116295 +116295 +116295 +116295 +115862 +115862 +115862 +115862 +115862 +115862 +115862 +115862 +115862 +115862 +115862 +114837 +114837 +114837 +114837 +114837 +114837 +114837 +114837 +114837 +112823 +112823 +112823 +112823 +112823 +112823 +112823 +112823 +112823 +112823 +112583 +112583 +112583 +112583 +112583 +112583 +112583 +112583 +112583 +112583 +112583 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +112564 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111970 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111156 +111043 +111043 +111043 +111043 +111043 +111043 +111043 +111043 +111043 +111043 +110613 +110613 +110613 +110613 +110613 +110613 +110613 +110613 +110613 +110613 +110613 +110613 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109635 +109155 +109155 +109155 +109155 +109155 +109155 +108813 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108414 +108250 +108250 +108250 +108250 +107851 +107851 +107851 +107851 +107851 +107851 +107851 +107851 +107851 +107851 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106980 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106725 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +106302 +105847 +105847 +105847 +105494 +105494 +105494 +105494 +105494 +105494 +105494 +105494 +105494 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104928 +104833 +104833 +104833 +104833 +104833 +104184 +104184 +104184 +104184 +104184 +104123 +104123 +104123 +104123 +104123 +103503 +103503 +103503 +103503 +103503 +103503 +103503 +103503 +102613 +102613 +102613 +102613 +102613 +102613 +102613 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102458 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102148 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +102043 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99951 +99867 +99867 +99867 +99867 +99867 +99867 +99867 +99867 +99867 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98324 +98133 +98133 +98133 +98133 +98133 +98133 +98133 +98133 +98133 +98133 +98133 +98133 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97664 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +97297 +96712 +96712 +96712 +96712 +96712 +96712 +96712 +96712 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +95528 +94106 +94106 +94106 +94106 +94106 +94106 +94106 +94106 +93953 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +93927 +92761 +92761 +92761 +92761 +92761 +92761 +92761 +92761 +92761 +92761 +92626 +92626 +92626 +92626 +91095 +91095 +91095 +91095 +91095 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90878 +90229 +90229 +90229 +90229 +90229 +90229 +90229 +90229 +90229 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89799 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89179 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +89107 +88818 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87788 +87427 +87139 +87139 +87139 +87139 +87139 +87139 +87139 +87139 +87139 +87139 +87139 +87139 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +85862 +84374 +84374 +84374 +84374 +84374 +84374 +84374 +84374 +84374 +84374 +84374 +83855 +83855 +83855 +83855 +83855 +83855 +83855 +83855 +83855 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +83016 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +82881 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +81117 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79554 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +79273 +78924 +78924 +78924 +78924 +78924 +78924 +78924 +78924 +78924 +78924 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78863 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +78374 +77994 +77994 +77994 +77994 +77994 +77994 +77994 +77994 +77994 +77994 +77994 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +76322 +75508 +75508 +75508 +74972 +74972 +74972 +74972 +74972 +74972 +74972 +74972 +74972 +74972 +74972 +74972 +74972 +74035 +73946 +73946 +73946 +73946 +73946 +73946 +73946 +73946 +73946 +73946 +73946 +73946 +73333 +73333 +73333 +73333 +73333 +73333 +73333 +73333 +73333 +72976 +72976 +72976 +72976 +72976 +72976 +72976 +72976 +72976 +72976 +72976 +71931 +71931 +71931 +71931 +71885 +71885 +71885 +71885 +71885 +71885 +71885 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71502 +71329 +71329 +71329 +71329 +71329 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70964 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +69021 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68646 +68194 +68194 +68194 +68194 +68194 +68194 +68194 +68194 +68194 +66774 +66774 +66774 +66774 diff --git a/test/cases/csAA500_7.txt b/test/cases/csAA500_7.txt new file mode 100644 index 0000000..a1921f5 --- /dev/null +++ b/test/cases/csAA500_7.txt @@ -0,0 +1,5183 @@ +5181 +500000 +333218 +333218 +333218 +333218 +333218 +333218 +333218 +333218 +333218 +333015 +333015 +333015 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +332705 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +329388 +328930 +328930 +328930 +328572 +328572 +328572 +328416 +328416 +328416 +328416 +327857 +327857 +327857 +327857 +326462 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325526 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325282 +325282 +325282 +325282 +325282 +325282 +325282 +325282 +325282 +325282 +324978 +324978 +324978 +324978 +324978 +324978 +324978 +324978 +324978 +324978 +324978 +324978 +324815 +324815 +324815 +324815 +324815 +324815 +324815 +324815 +324815 +323980 +323980 +323980 +323980 +323980 +323980 +323980 +323980 +323980 +323833 +323664 +323664 +323664 +323664 +323664 +323664 +323664 +323664 +323664 +323664 +323664 +323664 +323664 +322969 +322969 +322969 +322969 +322969 +322969 +322817 +322817 +322817 +322817 +322768 +322768 +322768 +322768 +322768 +322768 +322648 +322648 +322648 +322648 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322558 +322265 +322265 +322265 +322265 +322265 +322265 +322265 +322265 +322265 +322265 +321555 +321555 +321555 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +321481 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +320217 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +319316 +317394 +317394 +317394 +317394 +317394 +317394 +317394 +317394 +315798 +315798 +315798 +315798 +315798 +315356 +315356 +315356 +315356 +315356 +315356 +315356 +315356 +315275 +315275 +315275 +315275 +315275 +315275 +315275 +315275 +315275 +315275 +314160 +314160 +314160 +314160 +314160 +314160 +314160 +314160 +314160 +314160 +314160 +314160 +314160 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313659 +313260 +313260 +313260 +313260 +313260 +313260 +313260 +313260 +313260 +313260 +313260 +313260 +312936 +312936 +312293 +312293 +312293 +312293 +312293 +312293 +312293 +312293 +312293 +312293 +312257 +312257 +312257 +312257 +312257 +312257 +312257 +312257 +312257 +312224 +311149 +311149 +311149 +311149 +311149 +311149 +311149 +311149 +311056 +311056 +311056 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310995 +310961 +310961 +310961 +310961 +310961 +310961 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +310834 +310788 +310788 +310788 +310788 +310788 +310788 +310788 +310788 +310788 +310740 +310740 +310740 +310740 +310740 +310740 +310693 +310693 +310693 +310693 +310693 +310693 +310693 +310693 +309948 +309948 +308555 +308555 +308555 +308555 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +308151 +307960 +307960 +307215 +307215 +307215 +307215 +307215 +307215 +307215 +307215 +307215 +307215 +307215 +307215 +306536 +306536 +306536 +306536 +306536 +306536 +306536 +306536 +306404 +306404 +305490 +305490 +305490 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305245 +305144 +305144 +305144 +305144 +305144 +305144 +305144 +305144 +305144 +305144 +303816 +303816 +303816 +303816 +303816 +303816 +303816 +303816 +303816 +303356 +303356 +303356 +303356 +303356 +303356 +303356 +303356 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +303276 +302409 +302409 +302409 +302409 +302409 +302160 +302160 +302031 +302031 +302031 +302031 +302031 +302031 +302031 +302031 +302031 +302031 +302022 +302022 +302022 +302022 +302022 +302022 +302022 +302022 +302022 +301970 +301970 +301970 +301970 +301970 +301970 +301970 +301970 +301970 +301970 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300421 +300237 +300237 +300237 +300237 +300237 +300237 +300083 +300083 +300083 +300083 +300083 +300083 +300083 +300083 +300083 +300083 +300083 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299627 +299192 +299192 +299192 +299192 +299192 +299192 +299192 +299192 +299192 +299192 +299192 +299192 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299177 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +298801 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297453 +297087 +297087 +297087 +297087 +297087 +297087 +297087 +297087 +297087 +297087 +297087 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296989 +296837 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296591 +296031 +296031 +296031 +296031 +296031 +294817 +294817 +294817 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294721 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +294081 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +291921 +291921 +291921 +291921 +291921 +291921 +291921 +291921 +291789 +291789 +291789 +291789 +291789 +291789 +291789 +291789 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +291338 +290451 +290451 +290451 +290451 +290451 +290451 +290451 +290451 +290451 +290451 +289831 +289831 +289831 +289831 +289831 +289831 +289831 +289831 +289831 +289831 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +288976 +288976 +288976 +288976 +288976 +288976 +288568 +288568 +288568 +288568 +288568 +288069 +288069 +288069 +288069 +286866 +286866 +286866 +286866 +286866 +286866 +286866 +286041 +286041 +286041 +286041 +286041 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +284966 +284966 +284966 +284966 +284966 +284966 +284958 +284958 +284958 +284958 +284958 +284958 +284958 +284958 +284058 +284058 +284058 +284058 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283848 +283562 +283562 +283562 +283562 +283562 +283562 +283562 +283562 +283562 +283562 +283562 +283562 +283562 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +282295 +281847 +281847 +281847 +281847 +281847 +281847 +281847 +281847 +281847 +281847 +281847 +281847 +281847 +281066 +281066 +281066 +281066 +281066 +281066 +281066 +281066 +281066 +281066 +281066 +281066 +280996 +280265 +280265 +280265 +280265 +280265 +280265 +280265 +279920 +279920 +279920 +279920 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279659 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +279089 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +277053 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275848 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275774 +275459 +275459 +275459 +275459 +275459 +275459 +275459 +275459 +274001 +274001 +274001 +274001 +274001 +274001 +274001 +274001 +274001 +274001 +273331 +273331 +273331 +273331 +273331 +273331 +273331 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272106 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +272017 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271915 +271501 +271501 +271501 +271501 +271501 +271501 +271501 +271501 +271501 +271501 +271501 +271457 +271457 +271457 +271457 +271457 +271457 +271457 +271457 +271457 +271217 +271217 +271217 +271217 +271217 +271217 +271217 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +271055 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270625 +270430 +270430 +270430 +270430 +270430 +270430 +270430 +270430 +270430 +270430 +270430 +270280 +270280 +270280 +270280 +270280 +270280 +270280 +270280 +270280 +270099 +270099 +270099 +270099 +270099 +270099 +270099 +270099 +270099 +270099 +270099 +270099 +270099 +269975 +269975 +269975 +269975 +269975 +269975 +269975 +269975 +269975 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269671 +269671 +269671 +269454 +269454 +269454 +269454 +269454 +269454 +269454 +269454 +269454 +269454 +269454 +269454 +269064 +269064 +269064 +269064 +269064 +269064 +269064 +269064 +269064 +269064 +269064 +269064 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +269030 +268070 +268070 +268070 +268070 +268070 +268011 +268011 +268011 +268011 +267429 +267429 +267429 +267429 +267429 +267429 +267429 +267429 +267429 +267429 +267429 +267429 +267429 +266789 +266789 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266329 +266162 +266162 +266162 +266162 +266162 +266162 +266162 +266162 +266162 +266162 +266162 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265524 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +265499 +264431 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261978 +261390 +261390 +261390 +261390 +261390 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +259901 +258953 +258953 +258953 +258953 +258953 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +258857 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257525 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257363 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257293 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +257125 +256649 +256649 +256649 +256649 +255902 +255902 +255902 +255902 +255902 +255902 +255902 +255902 +255902 +255902 +255902 +255902 +255503 +255503 +255503 +255503 +255398 +254813 +254813 +254813 +254490 +254490 +254490 +254490 +254490 +254490 +254490 +254490 +254490 +254490 +254490 +254490 +254490 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +254476 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +253651 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +252693 +251583 +251583 +251583 +251287 +251287 +251287 +251287 +251287 +251287 +251287 +251287 +251172 +251172 +251172 +251172 +251172 +251172 +251172 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +250859 +249856 +249856 +249856 +249856 +249856 +249856 +249856 +249856 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +248805 +247634 +247634 +247634 +247634 +247634 +247634 +247245 +247245 +247245 +247245 +247245 +247245 +247245 +247245 +247245 +247245 +247245 +247245 +246884 +246884 +246884 +246884 +246884 +246884 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245746 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245660 +245519 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244427 +244280 +244280 +244280 +244280 +244280 +244280 +244280 +244280 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243896 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243776 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +243449 +242454 +242454 +242454 +242454 +242454 +242454 +242454 +242454 +241918 +240137 +238662 +238662 +238628 +238628 +238628 +238628 +238628 +238628 +238628 +238307 +238307 +238307 +238307 +238307 +238307 +238307 +238307 +238307 +238307 +238307 +238307 +237995 +237995 +237995 +237995 +237995 +237995 +237995 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237802 +237665 +237665 +237665 +237665 +237665 +237665 +237665 +237665 +237665 +237282 +237282 +237282 +236738 +236738 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +236427 +235499 +235499 +235499 +235499 +235499 +235499 +235499 +235499 +235499 +235499 +235499 +235499 +235499 +235292 +235292 +235292 +235292 +235292 +235292 +235292 +235033 +235033 +235033 +235033 +235033 +235033 +235033 +235033 +235033 +235033 +235033 +235033 +235033 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +233579 +232711 +232711 +232711 +232711 +232711 +232711 +232711 +232711 +232711 +232654 +232654 +232654 +232645 +232645 +231352 +231352 +231352 +231352 +231352 +231352 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231232 +231123 +231123 +231123 +231123 +231123 +231123 +231123 +231123 +231123 +231123 +231123 +231123 +230648 +230648 +230648 +230115 +230115 +230115 +229378 +229378 +229378 +229378 +229378 +229378 +228450 +228161 +228161 +228161 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +228109 +226168 +226168 +226168 +226168 +226168 +226168 +225388 +225388 +225388 +225388 +225388 +225388 +225388 +225388 +225388 +225388 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224972 +224677 +224677 +224677 +224677 +224677 +224677 +224677 +224677 +224632 +224632 +224632 +224632 +224632 +224632 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +224574 +223714 +223714 +223714 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223574 +223027 +223027 +223027 +223027 +223027 +223027 +223027 +222749 +222749 +222749 +222749 +222749 +222749 +222122 +222122 +222122 +222122 +222122 +222122 +222122 +222122 +222122 +222122 +222122 +222122 +222122 +221903 +221903 +221903 +221903 +221903 +221903 +221903 +221903 +221903 +221903 +221903 +221903 +221903 +221191 +221191 +221191 +221191 +221191 +221191 +221191 +221191 +221191 +221191 +221191 +221191 +221191 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +221138 +219979 +219979 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219578 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +219257 +218784 +218784 +218784 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +218413 +217358 +217358 +217358 +217358 +217358 +217358 +217358 +217358 +217351 +217351 +217351 +217351 +217351 +217351 +217351 +217351 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216563 +216209 +216209 +216209 +216209 +216209 +216209 +216209 +216209 +216209 +216209 +216209 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213562 +213046 +213046 +213046 +213046 +213046 +213046 +213046 +213046 +213046 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212844 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212391 +212292 +212292 +212292 +212292 +212292 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +211130 +210752 +210752 +210585 +210585 +210585 +210585 +210585 +210585 +210585 +210585 +210585 +210528 +210139 +210139 +210139 +210139 +210139 +209889 +209889 +209889 +209889 +209889 +209889 +209889 +209889 +209889 +209889 +209858 +209858 +209858 +208344 +208344 +208344 +208344 +208344 +208344 +208344 +208344 +208344 +208344 +208344 +208344 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +208173 +207480 +207480 +207480 +207480 +207480 +207480 +207480 +207480 +207480 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207298 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +207057 +206424 +206424 +206424 +206424 +206424 +206424 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +206153 +204422 +204422 +204422 +204422 +204422 +204422 +204422 +204422 +204422 +204422 +204422 +204171 +204171 +204171 +204171 +204171 +204171 +204171 +204171 +204171 +204171 +204171 +204171 +204171 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203289 +203081 +203081 +203081 +203081 +203081 +203081 +203081 +203081 +202858 +202858 +202858 +202858 +202858 +202858 +202858 +202858 +202858 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202095 +202036 +202036 +200329 +200329 +200329 +200329 +200086 +200086 +200086 +200086 +200086 +200086 +200086 +200086 +200086 +200086 +200086 +200086 +199881 +199881 +199881 +199881 +199881 +198629 +198629 +198629 +198629 +198629 +198629 +198629 +198629 +198629 +198629 +198629 +198629 +197176 +197176 +197176 +197176 +197176 +197176 +197176 +197176 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196484 +196484 +196484 +196484 +196484 +196484 +196484 +196484 +196484 +195189 +195189 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195177 +195124 +195124 +195124 +195124 +195124 +195124 +195124 +195124 +195124 +195124 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +194298 +191720 +191720 +191720 +191720 +191189 +191189 +191189 +191189 +191189 +191189 +191189 +191189 +191189 +191189 +191189 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190895 +190226 +190226 +189790 +189790 +189790 +189790 +189790 +189790 +189790 +189790 +189790 +189790 +189790 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189775 +189559 +189559 +189559 +189559 +189559 +189559 +189559 +189559 +189559 +189559 +189559 +189559 +189559 +189443 +189443 +189443 +189443 +189443 +188950 +188567 +188567 +188567 +188567 +188567 +188232 +188232 +188232 +188232 +188232 +187524 +187524 +187524 +187524 +187524 +187524 +187524 +187524 +187524 +187524 +187524 +187524 +187172 +187172 +187172 +187172 +187172 +187172 +187172 +187172 +187172 +187172 +187172 +187172 +186607 +186607 +186607 +186607 +186607 +186607 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +186520 +185468 +185468 +185468 +185468 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +184128 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182644 +182638 +182638 +182638 +182638 +182638 +182638 +182638 +182638 +182638 +182638 +182638 +182638 +182638 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +181047 +180176 +180139 +180139 +180139 +180139 +180139 +180139 +180139 +179426 +179426 +179426 +179426 +179426 +179426 +179426 +179426 +179426 +179426 +179426 +179426 +179426 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178593 +178105 +178105 +178105 +178105 +178105 +178105 +178105 +178105 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177943 +177699 +177699 +177699 +177699 +177699 +177699 +177699 +177699 +177699 +177699 +177699 +177699 +177699 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177533 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177229 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +177112 +175870 +175870 +175870 +175870 +175870 +175870 +175870 +175870 +175870 +175870 +175870 +175870 +175496 +175496 +175496 +175496 +175263 +175263 +175263 +175263 +175263 +175263 +175263 +175263 +175263 +175263 +174900 +174900 +174900 +174900 +174900 +174900 +174900 +174900 +174900 +174432 +174432 +174432 +174432 +174432 +174432 +174224 +174224 +174224 +174224 +173013 +172770 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172282 +172093 +172093 +172093 +172093 +172093 +172093 +172093 +172093 +172093 +172093 +172093 +172056 +172056 +172056 +172056 +172056 +172056 +172056 +172056 +172056 +172056 +172056 +172056 +172056 +171736 +171736 +171736 +171736 +171736 +171736 +171736 +171736 +171502 +171502 +171502 +171502 +171412 +171412 +171412 +171412 +171412 +171412 +171412 +171412 +171348 +171348 +171348 +171348 +171078 +171078 +171078 +171078 +171078 +171078 +171078 +171078 +171078 +169697 +169697 +169697 +169697 +169596 +169596 +169596 +169596 +169596 +169596 +169596 +169596 +169596 +169596 +169596 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +169135 +168945 +168945 +168945 +168945 +168945 +168945 +168945 +168945 +168945 +168945 +168945 +168945 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +167274 +166610 +166610 +166610 +166610 +166610 +166610 +166610 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166190 +166060 +166060 +166060 +166060 +166060 +166060 +166060 +165684 +165684 +165684 +165684 +165684 +165684 +165684 +165684 +165684 +165684 +165684 +165684 +164902 +164902 +164902 +164902 +164902 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +164667 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163795 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +163629 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162348 +162185 +162185 +162185 +162185 +162185 +162185 +162185 +161629 +161629 +161629 +161629 +161629 +161629 +161443 +161443 +161443 +161443 +161443 +161443 +161443 +161443 +161443 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +160403 +159985 +159985 +159985 +159985 +159985 +159985 +159985 +159985 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159799 +159766 +159766 +159766 +159766 +159766 +159766 +159061 +159061 +159061 +158314 +158314 +158314 +158314 +157808 +157808 +157808 +157808 +157808 +157808 +157808 +157808 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +157141 +156981 +156981 +156981 +156981 +156981 +156981 +156981 +156981 +156981 +156981 +156981 +156981 +156981 +156733 +156733 +156733 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +156257 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155867 +155293 +155293 +155293 +155293 +155293 +155293 +155293 +155293 +155293 +155293 +155293 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154590 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +154560 +153991 +153991 +153991 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153847 +153083 +153083 +153083 +153083 +153083 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151746 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +151208 +150737 +150737 +150737 +150737 +150737 +150737 +150737 +150737 +150737 +150737 +150737 +150737 +150441 +150441 +150441 +150441 +150441 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +150040 +149329 +149329 +149329 +149329 +149329 +149329 +149329 +149329 +149329 +149329 +148956 +148956 +148956 +148956 +148956 +148956 +148956 +148956 +148956 +148956 +148956 +148956 +148956 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +148667 +147834 +147834 +147834 +147834 +147834 +147834 +146950 +146950 +146950 +146950 +146950 +146715 +146715 +146715 +146715 +146715 +146715 +146715 +146715 +146715 +146715 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +146615 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +145317 +144617 +144617 +144617 +144617 +144617 +144617 +144617 +144617 +144617 +144617 +144249 +144249 +144249 +144249 +144249 +144249 +144249 +144249 +144033 +144033 +144033 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143954 +143549 +143549 +143549 +143549 +143549 +143549 +143549 +143549 +143549 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +142984 +142984 +142984 +142984 +142984 +142984 +142984 +142946 +142946 +142946 +142946 +142946 +142946 +142946 +142946 +142946 +142946 +142946 +142946 +142886 +142886 +142886 +142886 +142886 +142886 +142886 +142886 +142886 +142886 +142886 +142120 +142120 +142120 +142120 +142120 +142120 +142120 +142120 +142120 +142020 +142020 +142020 +142020 +142020 +141890 +141890 +141890 +141890 +141890 +141890 +141890 +141890 +141890 +141890 +141890 +141890 +141890 +141639 +141639 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141441 +141008 +141008 +140830 +140830 +140830 +140830 +140830 +140830 +140830 +140830 +140830 +140440 +140440 +140440 +140440 +140440 +140440 +140440 +140440 +140440 +140440 +139994 +139994 +139994 +139994 +139994 +139994 +139994 +139994 +139994 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138909 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138861 +138839 +138839 +138839 +138839 +138839 +138839 +138839 +138839 +138839 +138839 +138483 +138483 +138483 +138483 +138483 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +137320 +136639 +136639 +136639 +136639 +136639 +136639 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136171 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +134981 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133972 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133819 +133290 +133290 +133290 +133290 +133290 +133290 +133290 +133290 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132717 +132403 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132391 +132082 +132082 +132082 +132082 +131583 +131583 +131583 +131583 +131583 +131583 +131583 +131583 +131583 +131583 +131583 +131583 +131583 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +131048 +130935 +130935 +130935 +130935 +130935 +130935 +130935 +130935 +130935 +130935 +130935 +130935 +130935 +130472 +130472 +130472 +130472 +130472 +130094 +130094 +130094 +130094 +130094 +130094 +130094 +130023 +130023 +130023 +130023 +130023 +129271 +129271 +129271 +129271 +129271 +129271 +129271 +129271 +129271 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +129096 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +128451 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126972 +126430 +126430 +126430 +125952 +124250 +124250 +124084 +124084 +124084 +124084 +124084 +124084 +124084 +124084 +124084 +124084 +124084 +124084 +123684 +123684 +123684 +123684 +123684 +123684 +123684 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +122789 +121769 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121478 +121088 +121088 +121088 +120688 +120688 +120688 +120688 +120688 +120688 +120688 +120330 +120330 +120330 +120330 +120330 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +120067 +119540 +119540 +119540 +119093 +119093 +119093 +115989 +115989 +115171 +115171 +115171 +115171 +115171 +115171 +115171 +115171 +115171 +115171 +115171 +114241 +114241 +114241 +114241 +114241 +114241 +114241 +114241 +113833 +113833 +113833 +113833 +113518 +113518 +113518 +113518 +113518 +113518 +113518 +113518 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113452 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +113217 +112780 +112780 +112780 +112780 +112780 +112780 +112780 +112780 +112780 +112780 +112780 +112780 +112548 +112548 +112171 +112171 +112171 +112171 +112171 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111961 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +111255 +110860 +110860 +110860 +110860 +110860 +110860 +110860 +110860 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109989 +109401 +109401 +109401 +109401 +109401 +109401 +109401 +109401 +109401 +109401 +109401 +108231 +108231 +108231 +108231 +108231 +108231 +108231 +108231 +108231 +108231 +107197 +106938 +106938 +106938 +106938 +106938 +106938 +106938 +106938 +106938 +106938 +106938 +106938 +106938 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106789 +106304 +106304 +106304 +106304 +106030 +106030 +106030 +106030 +106030 +106030 +106030 +106030 +106030 +106030 +106030 +106030 +106030 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105618 +105102 +105102 +105102 +105102 +105102 +105102 +105102 +105102 +105102 +105102 +105102 +105102 +104898 +104898 +104898 +104898 +104898 +104898 +104898 +104898 +104898 +104484 +104484 +104484 +104484 +104484 +104484 +104484 +104484 +104484 +104484 +104484 +103858 +103858 +103858 +103858 +103858 +103858 +103858 +103858 +103858 +103858 +103858 +103858 +103858 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103699 +103107 +103107 +103107 +103107 +103107 +102116 +102116 +102116 +101907 +101907 +101907 +101907 +101907 +101907 +101907 +100155 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +100100 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99553 +99303 +99110 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98970 +98203 +98203 +98203 +98203 +98203 +97796 +97796 +97796 +97796 +97796 +97796 +97796 +97796 +97796 +97796 +96834 +96834 +96834 +96834 +96834 +96834 +96834 +96834 +96834 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96457 +96362 +96362 +96362 +96362 +96362 +96362 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96011 +96006 +96006 +96006 +96006 +96006 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +95180 +94977 +94977 +94977 +94977 +94977 +94977 +94977 +94977 +94977 +94977 +94977 +94977 +94977 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94419 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +94115 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +93146 +92389 +92389 +92081 +92081 +91635 +91635 +91635 +91635 +91635 +90783 +90783 +90783 +90783 +90783 +90783 +90783 +90684 +90684 +90684 +90684 +90684 +90684 +90684 +90684 +90684 +90684 +90684 +90684 +90089 +90089 +90089 +90089 +90089 +90089 +90089 +90089 +90089 +90089 +90089 +89769 +89769 +89769 +89769 +89769 +89769 +89769 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +87322 +85536 +83427 +83427 +83427 +83427 +83427 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +82434 +81669 +81669 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +81348 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +80020 +79714 +79714 +79714 +79714 +79714 +79714 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +79656 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +78889 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77979 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77520 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77263 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77185 +77090 +77090 +77090 +77090 +77090 +76451 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +76191 +75457 +75457 +75457 +75457 +75457 +75457 +75457 +75457 +75457 +75457 +75457 +74485 +74485 +72834 +72834 +72834 +72834 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +71153 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70847 +70634 +70634 +70634 +70634 +70634 +70634 +70634 +70634 +70634 +70634 +70634 +70634 +70069 +70069 +70069 +70069 +70069 +70069 +70069 +70069 +70069 +70069 +70069 +70069 +68435 +68435 +68435 +67277 +67277 +67277 +67147 +67147 +67147 +67147 +67147 +67147 +67147 +67147 +67147 +67147 +67147 diff --git a/test/cases/csAA500_8.txt b/test/cases/csAA500_8.txt new file mode 100644 index 0000000..28df399 --- /dev/null +++ b/test/cases/csAA500_8.txt @@ -0,0 +1,4852 @@ +4850 +500000 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332985 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332961 +332272 +332272 +332272 +332272 +332272 +332272 +332272 +332272 +330956 +330956 +330468 +330468 +330468 +330468 +330468 +330468 +330468 +330468 +330468 +330468 +330468 +329780 +329780 +329780 +329780 +329780 +328937 +328937 +328937 +328937 +328937 +328937 +328937 +328446 +328446 +328446 +328446 +328446 +328446 +328446 +328446 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328117 +328101 +328101 +328101 +328101 +328101 +328101 +328101 +326397 +326397 +326397 +326397 +326044 +326044 +326044 +326044 +326044 +326044 +326044 +325155 +325155 +325155 +325155 +325155 +325155 +325155 +325155 +325155 +325155 +325155 +325155 +325155 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324537 +324511 +324511 +324511 +324511 +324511 +324511 +324511 +324511 +324511 +324320 +324320 +324320 +324320 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321979 +321807 +321807 +321807 +321807 +321807 +321762 +321762 +321762 +321762 +321762 +321762 +321762 +321762 +321762 +321762 +321695 +321695 +321695 +321695 +321695 +321695 +321695 +321695 +321491 +321491 +321219 +321219 +321219 +321219 +321219 +321219 +321219 +321219 +321219 +320190 +320190 +320190 +320190 +319917 +319917 +319917 +319917 +319917 +319917 +319917 +319917 +319917 +319917 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +319185 +318496 +318386 +318386 +318386 +318386 +318386 +318386 +317999 +317999 +317999 +317999 +317999 +317999 +317422 +317422 +317422 +317422 +317422 +317422 +317422 +317422 +317422 +317422 +317422 +317422 +317422 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +317287 +316796 +316796 +316796 +316796 +316796 +316796 +316796 +316796 +316796 +316796 +316201 +316201 +316201 +316201 +316201 +316201 +316201 +316201 +316201 +316201 +315629 +315629 +315629 +315629 +315629 +315629 +315629 +315629 +315629 +315629 +315629 +315629 +315426 +314749 +314749 +314749 +314749 +314749 +314749 +314749 +314749 +313461 +313461 +313461 +313461 +313461 +313461 +313461 +313461 +313461 +313461 +313461 +313461 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +313128 +311689 +311689 +311483 +311483 +311483 +311483 +311483 +311483 +311483 +311483 +311483 +311483 +311483 +311483 +309596 +309596 +309596 +309596 +309596 +309596 +309596 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +309055 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308328 +308012 +308012 +308012 +308012 +308012 +308012 +308012 +308012 +308012 +308012 +308012 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307793 +307515 +307515 +307515 +307515 +307515 +307515 +307515 +307515 +307515 +307515 +307515 +307515 +306752 +306752 +306737 +306737 +306737 +306737 +306737 +306737 +306737 +306737 +306737 +306737 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +306510 +305714 +305714 +305714 +305714 +305714 +305714 +305714 +305713 +305713 +305713 +305713 +305713 +305713 +305713 +305317 +305317 +305317 +304781 +304781 +304781 +304781 +304781 +304781 +304781 +304781 +304781 +304781 +304781 +304781 +304781 +304193 +304193 +304193 +304193 +304193 +304193 +304193 +304193 +304193 +304193 +303515 +303515 +303515 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303479 +303016 +303016 +303016 +303016 +303016 +303016 +303016 +302486 +302486 +302486 +302486 +302486 +302486 +302486 +302486 +302486 +302486 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +302018 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +301466 +300134 +299220 +299220 +299220 +299220 +299220 +299220 +299039 +299039 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298431 +298198 +298198 +297279 +297279 +297279 +297279 +297279 +297279 +296710 +296710 +296710 +296710 +296710 +296710 +296710 +296710 +296710 +296710 +296667 +296667 +296667 +296667 +296667 +296667 +296667 +296667 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +295479 +295479 +295479 +295479 +295479 +295479 +295479 +295479 +295479 +295479 +295479 +295479 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +295473 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294709 +294692 +294692 +294692 +294692 +294692 +293909 +293909 +293909 +293909 +293909 +293909 +293909 +293909 +293909 +293909 +293909 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292907 +292808 +292808 +292808 +292808 +292808 +292808 +292808 +292808 +292808 +292808 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292619 +292071 +291938 +291938 +291938 +291938 +291938 +291938 +291938 +291938 +291938 +291938 +291843 +291843 +291843 +291843 +291843 +291843 +291843 +291843 +291843 +291843 +291301 +291301 +291301 +291301 +291301 +291301 +291301 +291301 +291301 +290993 +290993 +290993 +290594 +290594 +290594 +289735 +289735 +289735 +289735 +289735 +289735 +289735 +289735 +289735 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289591 +289223 +289223 +289223 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +288700 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +287570 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286789 +286729 +286729 +286729 +286729 +286729 +286729 +286729 +286729 +286729 +286729 +286729 +286729 +284893 +284893 +284893 +284893 +284893 +284893 +284893 +284799 +284799 +284799 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284042 +284028 +284028 +284028 +284028 +284028 +284028 +284028 +284028 +283152 +281526 +281526 +281526 +281526 +281301 +281301 +281301 +281301 +281301 +281301 +281301 +281286 +281286 +281153 +281153 +281153 +281153 +280962 +280962 +280962 +280962 +280962 +280962 +280962 +280962 +280962 +280962 +280962 +280962 +280864 +279721 +279721 +279721 +279721 +279721 +279721 +279721 +279721 +279721 +279721 +279552 +279552 +279552 +279552 +279552 +279552 +279552 +279552 +279552 +279552 +279552 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279525 +279277 +279277 +279277 +279277 +279277 +279277 +279277 +279277 +279277 +279277 +279277 +279234 +279234 +279234 +279234 +279234 +279234 +279234 +278706 +278706 +278706 +278706 +278706 +278706 +278489 +278489 +278489 +278489 +278489 +278489 +278489 +277422 +277422 +277422 +277422 +277422 +277422 +277422 +277422 +277422 +277272 +277272 +277272 +277272 +277272 +277272 +277272 +277272 +277272 +277272 +277272 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276877 +276048 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275855 +275066 +275066 +275066 +275066 +275066 +275066 +275066 +275066 +275066 +274964 +274964 +274964 +274964 +274964 +274964 +274964 +274964 +274964 +274964 +274964 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274815 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +274185 +273496 +273496 +273496 +273496 +273496 +273496 +273496 +273496 +273124 +273124 +273124 +273124 +273124 +273124 +273124 +273124 +272880 +272880 +272880 +272880 +272880 +272880 +272880 +272880 +272880 +272880 +272880 +272880 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +272114 +271417 +271417 +271417 +271417 +271417 +271417 +271417 +271417 +271417 +271417 +271417 +271417 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +268902 +268902 +268700 +268700 +268700 +268700 +268700 +268700 +268700 +268700 +268700 +268700 +268700 +268352 +268352 +268352 +268352 +268352 +268352 +268352 +268352 +268352 +268352 +268346 +268346 +268346 +268346 +268346 +268346 +268346 +267152 +267152 +267152 +267152 +267152 +267152 +265955 +265955 +265955 +265955 +265955 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +265242 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264305 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +264188 +263871 +263871 +263871 +263871 +263871 +263838 +263838 +263728 +263728 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +263532 +262149 +262149 +262149 +262149 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261376 +261174 +260491 +260491 +260491 +260491 +260491 +260491 +260491 +260406 +260406 +260406 +260406 +260406 +260406 +259519 +259519 +259519 +259519 +259307 +259239 +259239 +259239 +259239 +259239 +259239 +259239 +257527 +257527 +257527 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +257255 +256801 +256801 +256801 +256801 +256801 +256801 +256801 +256528 +256528 +256528 +256528 +256528 +256528 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256418 +256315 +256315 +256315 +256315 +256315 +256315 +256315 +256315 +256310 +256310 +256310 +256310 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +255839 +254125 +254125 +254125 +254125 +253797 +253797 +253797 +253797 +253797 +253797 +253797 +253797 +253797 +253797 +253640 +253032 +253032 +253032 +253032 +253032 +253032 +253032 +252535 +252535 +252535 +252535 +252535 +251423 +251423 +251423 +251423 +251423 +251423 +251423 +250731 +250731 +250731 +250731 +250731 +250731 +250731 +250731 +250731 +250731 +250731 +250731 +250731 +249816 +249816 +249816 +249816 +249816 +249816 +249816 +249816 +249816 +249296 +249296 +249296 +249296 +249296 +249296 +249296 +249296 +249296 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +249258 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248657 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +248057 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247893 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247753 +247087 +247087 +247087 +247087 +247087 +247087 +246481 +246481 +246481 +246481 +246481 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +243132 +242693 +242693 +242693 +242693 +242693 +242693 +242693 +242693 +242693 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +242280 +240671 +240671 +240671 +240671 +240671 +240671 +239683 +239683 +239683 +239683 +239586 +239586 +239586 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239514 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +238186 +238186 +237793 +237793 +237793 +237764 +237764 +237764 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236468 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236265 +236133 +236133 +236133 +236133 +236133 +236133 +236133 +236133 +236133 +236133 +236127 +236127 +236127 +236127 +236127 +236127 +236127 +235926 +235926 +235717 +235717 +235717 +235717 +235717 +235717 +235717 +235717 +233174 +233174 +233174 +233174 +233174 +233174 +233174 +232367 +232367 +232367 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +231613 +230567 +230567 +230567 +230567 +230567 +230567 +229025 +229025 +229025 +229025 +228748 +228748 +228748 +228748 +228748 +228748 +228748 +228748 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228668 +228624 +228624 +228624 +228449 +228449 +228449 +228449 +228449 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226969 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226351 +226224 +226224 +226224 +226224 +226224 +226224 +225564 +225564 +225564 +225564 +225564 +225564 +225564 +225425 +225425 +225425 +225425 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +225241 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224139 +224127 +224127 +224127 +224127 +224127 +224127 +224127 +224127 +224127 +224127 +224127 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223696 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223557 +223002 +223002 +223002 +223002 +222914 +222914 +222914 +222914 +222914 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +222643 +220780 +220780 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +220198 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219699 +219311 +219311 +219311 +219311 +219311 +219311 +219311 +218845 +218845 +218845 +218845 +218845 +218845 +218845 +218845 +218845 +218845 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218586 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +218002 +217649 +217649 +217649 +217649 +217649 +217649 +217649 +217649 +217649 +217649 +217399 +217399 +217399 +217399 +217399 +217399 +217399 +217399 +217399 +217399 +216769 +216769 +216298 +216298 +216298 +216298 +216298 +216298 +215549 +215549 +215549 +215549 +215549 +215549 +215405 +215405 +215253 +215253 +215253 +215253 +215253 +215253 +215253 +215253 +215253 +215253 +215253 +215253 +215253 +214317 +214317 +214317 +214317 +214317 +214317 +214317 +213599 +213599 +213599 +213599 +213599 +213427 +213070 +213070 +213070 +213070 +213070 +213070 +212007 +212007 +212007 +212007 +212007 +211335 +211335 +211335 +211335 +211335 +211183 +211183 +211183 +211183 +211183 +211033 +211033 +211033 +211033 +211033 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +209366 +208147 +208147 +208147 +208147 +208147 +208147 +208147 +207336 +207336 +207336 +207336 +207336 +207336 +207253 +207253 +207253 +207253 +207253 +207253 +207253 +207253 +207253 +207253 +207253 +207253 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207103 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207041 +207041 +207041 +207041 +207041 +207041 +207041 +207041 +207041 +206990 +206990 +206990 +206990 +206990 +206990 +206990 +206990 +206890 +206070 +206070 +206070 +206070 +206070 +206070 +206070 +205118 +205118 +205118 +205118 +205118 +205066 +205066 +205066 +205066 +205066 +205066 +205066 +205066 +205066 +205066 +205066 +205066 +205066 +204282 +204282 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203562 +203360 +203360 +203360 +203360 +203360 +203302 +203302 +203302 +203302 +203302 +203302 +203302 +203302 +203257 +203257 +203257 +200735 +200735 +200735 +200735 +200735 +200735 +200735 +200017 +200017 +200017 +200017 +200017 +200017 +200017 +200017 +200017 +199941 +199941 +199941 +199941 +199941 +199941 +199941 +199941 +199941 +199941 +199941 +199941 +199941 +199211 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +199035 +198799 +198799 +198799 +198799 +198799 +198799 +198799 +198799 +198799 +198799 +198799 +198799 +198477 +198477 +198477 +198477 +198477 +198477 +198477 +198477 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198320 +198320 +198320 +198320 +198320 +198320 +198320 +198320 +198320 +198320 +198320 +198320 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197925 +197824 +197824 +197824 +197824 +196632 +196632 +196632 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +195990 +194902 +194902 +194902 +194902 +194902 +194902 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +192408 +192408 +192408 +192408 +192408 +192408 +192408 +192408 +192408 +192408 +192408 +192408 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +192016 +191747 +191747 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190155 +190155 +190155 +190155 +190155 +190155 +190155 +190155 +189845 +189845 +189845 +189845 +189845 +189845 +189845 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189708 +189026 +189026 +189026 +189026 +189026 +189026 +189026 +189026 +189026 +189026 +189026 +189026 +189026 +188907 +188907 +188907 +188907 +188907 +188907 +188907 +188907 +188907 +188907 +188725 +188725 +188725 +188725 +188725 +188725 +188725 +188725 +188723 +188585 +188585 +188585 +188585 +188118 +188118 +188118 +188118 +188118 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187802 +187499 +187499 +187499 +187499 +187499 +187499 +187499 +187499 +187499 +187499 +187499 +187499 +187402 +187402 +187402 +187402 +187402 +187402 +187248 +187248 +187248 +187248 +186986 +186752 +186752 +186752 +186752 +186752 +186752 +186752 +186752 +186752 +186752 +186752 +186752 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186589 +186574 +186574 +186574 +186574 +186521 +186521 +186521 +186436 +186436 +186436 +186436 +186436 +186436 +186436 +186436 +186436 +186436 +186436 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186428 +186408 +186408 +186408 +186408 +186408 +186408 +186408 +186408 +186408 +186408 +186408 +186237 +186237 +186237 +185971 +185674 +185674 +185674 +185674 +185674 +185540 +185540 +185540 +185540 +185540 +185540 +185540 +185540 +185540 +185540 +185540 +185540 +185540 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +184451 +183816 +183816 +183816 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +183218 +182476 +182476 +182476 +182476 +182476 +182476 +182476 +182476 +182476 +182476 +182476 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +181878 +181878 +181878 +181878 +181878 +181878 +181878 +181878 +181878 +181878 +181581 +181581 +181558 +181558 +181558 +181135 +181135 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +180492 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178510 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +178507 +177585 +177585 +177585 +177585 +177585 +177585 +177585 +177285 +177285 +177285 +177285 +177285 +177285 +177285 +177285 +177285 +177285 +177285 +176843 +176843 +176843 +176843 +176843 +175996 +175996 +175996 +175996 +175996 +175177 +175177 +175177 +175177 +175177 +175177 +175177 +175177 +175059 +175059 +175059 +175059 +175059 +175059 +175059 +175059 +171869 +171869 +171869 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +171232 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170802 +170448 +170448 +170448 +170448 +170448 +170448 +170448 +170446 +170446 +170446 +170446 +170446 +170446 +170446 +170446 +170446 +170446 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169749 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +169618 +168745 +168745 +168745 +168745 +168745 +168745 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167855 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167439 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +167078 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166847 +166789 +166789 +166789 +166789 +166789 +166789 +166789 +166789 +165775 +165775 +165775 +165775 +165775 +165775 +165775 +165775 +165775 +165775 +165775 +165775 +165775 +165742 +165742 +165742 +165742 +165742 +165742 +165742 +165742 +165742 +165742 +165742 +165742 +165687 +165687 +165687 +165321 +165321 +165321 +165321 +162508 +162508 +162508 +162508 +162508 +162508 +162508 +162508 +161951 +161951 +161951 +161951 +161951 +161951 +161951 +161951 +161951 +161951 +161951 +161951 +161951 +161347 +161347 +161347 +161347 +160587 +160587 +160587 +160587 +160587 +160587 +160587 +160494 +160494 +160494 +160494 +160494 +160494 +160494 +160494 +160494 +160494 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159133 +159130 +159130 +159130 +159130 +158949 +158949 +158949 +158949 +158949 +158249 +158249 +158249 +158249 +158249 +158249 +158249 +158249 +158249 +158249 +158249 +157887 +157887 +157887 +157887 +157887 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +157086 +156969 +156969 +156969 +156969 +156969 +156969 +156969 +156969 +156969 +156969 +156969 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156531 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156526 +156371 +156371 +156371 +156371 +155275 +155275 +155275 +155275 +155275 +155275 +155275 +155275 +155275 +154161 +154161 +154161 +154161 +154161 +154161 +154161 +154161 +154161 +154161 +154161 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +153551 +153551 +153551 +153551 +153551 +153551 +153478 +153478 +153478 +153440 +153365 +153365 +153365 +153365 +153365 +153365 +153365 +152547 +152547 +152547 +152547 +152547 +152547 +152547 +152547 +152547 +152547 +152547 +152547 +150615 +150615 +150615 +150615 +150615 +150615 +150615 +150615 +150615 +150615 +150615 +150615 +150605 +150584 +150584 +150584 +150584 +149882 +149882 +149882 +149480 +149480 +149480 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +148821 +147828 +147828 +147828 +147828 +147548 +147548 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +147134 +145696 +145696 +145696 +145696 +145696 +145696 +145696 +145696 +145696 +145696 +145696 +145696 +145696 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144940 +144650 +144650 +144650 +144650 +144650 +144650 +144650 +144650 +143897 +143897 +143897 +143897 +143897 +143897 +143897 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141825 +141619 +141619 +141619 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +140555 +138764 +138764 +138764 +138764 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +138740 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137724 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +137165 +136592 +136592 +136592 +136592 +136592 +136592 +136592 +136592 +136088 +136088 +136088 +136088 +136088 +136088 +136088 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135894 +135713 +135713 +135713 +135713 +135713 +135713 +135713 +135713 +135065 +135065 +135065 +135065 +135065 +135065 +135065 +135065 +135065 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134072 +134032 +134032 +134032 +134032 +134032 +134032 +134032 +134032 +134032 +134032 +134032 +134032 +134032 +133992 +133992 +133490 +133490 +133490 +133490 +133490 +133490 +133490 +133490 +133490 +133471 +133471 +133471 +133471 +133471 +133471 +133471 +133471 +133471 +133471 +133471 +133462 +133462 +133462 +133462 +133462 +133462 +133462 +133462 +133462 +133462 +133462 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133152 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +133105 +132961 +132961 +132961 +132961 +132961 +132961 +132961 +132961 +132961 +132961 +132961 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +132331 +130827 +130827 +130079 +130079 +130079 +130079 +130079 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128262 +128262 +128262 +128262 +128262 +128262 +128262 +128262 +128262 +128262 +128262 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +128169 +126654 +126654 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126096 +126020 +126020 +126020 +126020 +126020 +126020 +126020 +126020 +126020 +124626 +124626 +124626 +124626 +124626 +124626 +124626 +124626 +124626 +124626 +124626 +124626 +124152 +124152 +124152 +124152 +124152 +124152 +124152 +124152 +124152 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +123614 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122774 +122701 +122701 +122701 +122701 +122701 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122397 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +122047 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +121735 +120887 +120887 +120887 +120887 +120887 +120887 +120887 +120887 +120887 +120546 +120546 +120546 +120546 +120546 +120546 +120546 +120546 +120546 +119675 +119675 +119675 +119675 +119675 +119675 +119675 +119675 +119675 +119155 +119155 +119155 +119155 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118726 +118488 +118488 +118488 +118488 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117754 +117289 +117289 +117289 +117289 +117289 +117289 +117289 +116671 +116671 +116671 +116671 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +116221 +115833 +115833 +115833 +115833 +115833 +115833 +115833 +115833 +115833 +115784 +115784 +115784 +115784 +115574 +115574 +115574 +115574 +115574 +115574 +115574 +115098 +115098 +115098 +115098 +115098 +115098 +115098 +115098 +115098 +115098 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +113323 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111955 +111065 +111065 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +110536 +108946 +108946 +108946 +108946 +108946 +108946 +108946 +108946 +108946 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108729 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108368 +108220 +108220 +108220 +108220 +108220 +108220 +108220 +108220 +105924 +105924 +105210 +105210 +105210 +105210 +105210 +105210 +105210 +105210 +105210 +105210 +105024 +105024 +105024 +105024 +105024 +104884 +104884 +104884 +104884 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104406 +104380 +104380 +104380 +104380 +104380 +104380 +102213 +102213 +102213 +102213 +102213 +102213 +102213 +102213 +102213 +102213 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +101350 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +100819 +99777 +99777 +99777 +99777 +99777 +99777 +99777 +99777 +99777 +99777 +99777 +99777 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98822 +98700 +98700 +97262 +97262 +97262 +97262 +97262 +97222 +97222 +97222 +97222 +97222 +97222 +97222 +97222 +97222 +97222 +96676 +96676 +96676 +96676 +96676 +96676 +96676 +96676 +96676 +95940 +95940 +95940 +95940 +95940 +95940 +95940 +95940 +95940 +95940 +95940 +95940 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95713 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +95632 +94817 +94817 +94817 +94327 +94327 +94327 +94327 +94327 +93730 +93730 +93730 +93730 +93730 +93730 +93730 +93730 +93730 +93730 +93730 +93730 +93508 +93508 +93508 +93508 +93508 +93508 +92893 +92893 +92893 +92893 +92893 +92893 +92299 +92299 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91597 +91597 +91597 +91597 +91597 +91597 +91597 +91597 +91597 +91597 +91597 +91597 +91597 +91232 +91232 +91232 +91232 +91232 +91232 +91232 +91232 +91192 +91192 +91192 +91192 +91192 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +91015 +90319 +90319 +90319 +90319 +90319 +90319 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +90161 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +89700 +88223 +88223 +88223 +88223 +88223 +88223 +88223 +88223 +88223 +87679 +87679 +87679 +87679 +87679 +87679 +87679 +87353 +87353 +87353 +87353 +87353 +87353 +87351 +87351 +87351 +87351 +87351 +87351 +87351 +87207 +87207 +87207 +87207 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86650 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +86497 +85651 +85651 +85651 +85651 +85615 +85615 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85600 +85342 +85342 +85342 +85342 +85342 +85342 +85342 +85342 +85342 +85342 +85342 +85342 +83285 +83285 +83285 +83285 +83285 +82225 +82225 +82225 +82225 +82225 +82225 +82225 +82225 +82225 +82093 +82093 +82093 +82093 +81787 +80703 +80703 +80703 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80279 +80076 +80076 +80076 +80076 +80076 +80076 +80076 +80076 +78344 +78344 +78344 +78344 +77495 +77495 +77495 +77495 +77495 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +77451 +76746 +76746 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +76620 +75412 +75412 +75412 +75412 +75412 +75412 +75412 +75412 +75412 +75412 +75412 +75412 +75412 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +75129 +74687 +74687 +74687 +74687 +74687 +74687 +74687 +74687 +74687 +74687 +74687 +74687 +74687 +73811 +73811 +73811 +73811 +73811 +73811 +73811 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73416 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +73347 +72711 +72711 +72711 +72711 +72711 +72711 +72711 +70392 +70392 +70392 +70392 +70392 +70392 +70392 +70392 +69828 +69635 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69362 +69331 +69331 +69331 +69331 +69331 +69331 +69331 +69331 +69331 +68440 +68440 +68440 +68440 +68440 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +68063 +67527 +67527 +67527 +67527 +67527 +67527 +67527 +67527 +67484 +67484 +67484 +67484 +67484 diff --git a/test/cases/csAA500_9.txt b/test/cases/csAA500_9.txt new file mode 100644 index 0000000..caa809d --- /dev/null +++ b/test/cases/csAA500_9.txt @@ -0,0 +1,5462 @@ +5460 +500000 +332794 +332794 +332794 +332794 +332794 +332794 +332794 +332794 +332794 +332794 +332794 +332794 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332606 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332552 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332463 +332437 +332437 +332437 +332437 +332437 +332437 +332437 +332437 +332338 +332338 +332338 +332338 +332338 +332338 +332338 +332338 +331991 +331991 +331991 +331921 +331921 +331921 +331921 +331921 +331921 +331921 +331921 +331921 +331921 +331921 +331921 +331921 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331315 +331013 +331013 +331013 +331013 +331013 +331013 +331013 +331013 +331013 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +330810 +329335 +329335 +329335 +329335 +329335 +329335 +329335 +329335 +329335 +329335 +329335 +329335 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +329122 +328100 +328100 +328100 +328100 +328100 +328100 +328100 +328100 +328100 +327848 +327848 +327848 +327848 +327848 +327848 +327848 +326614 +326614 +326614 +326614 +326614 +326614 +326614 +326614 +326614 +326614 +326614 +324292 +324292 +324292 +324292 +324292 +324292 +324292 +324292 +323546 +323546 +323546 +323546 +323546 +323546 +323546 +323546 +323546 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323537 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323220 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323218 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +323140 +322977 +322977 +322977 +322977 +322977 +322977 +322977 +322977 +322977 +322977 +322977 +322977 +322848 +322848 +322848 +322848 +322848 +322848 +320861 +320861 +320861 +320861 +320861 +320861 +320861 +320861 +320861 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320837 +320826 +320826 +320826 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320618 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320536 +320190 +320190 +320190 +320190 +319910 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318616 +318336 +318336 +318336 +318336 +318336 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +317554 +316875 +316875 +316875 +316875 +316632 +316632 +316632 +316632 +316632 +316632 +316632 +316632 +316632 +316632 +316632 +316632 +316632 +316235 +316235 +316235 +316235 +316235 +316235 +316235 +316235 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +316039 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315932 +315926 +315926 +315926 +315926 +315926 +315926 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +315094 +314759 +314759 +314759 +314759 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +314175 +313865 +313865 +313865 +313865 +313865 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313855 +313225 +313225 +313225 +313225 +313225 +313225 +313225 +313225 +313225 +313225 +313225 +313225 +312860 +311993 +311547 +311547 +311547 +311547 +311547 +311300 +311300 +311300 +311300 +311300 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +311223 +310235 +310235 +310235 +310235 +310235 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +309696 +308782 +308782 +308782 +308782 +308782 +308782 +308782 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307976 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307604 +307509 +307509 +307509 +307509 +307509 +307509 +307509 +307509 +307509 +307138 +307138 +307138 +307138 +306863 +306644 +306644 +306644 +306644 +306644 +306644 +306644 +306644 +306644 +306644 +306644 +306644 +305549 +305549 +305549 +305549 +305549 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +304364 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +303879 +302008 +302008 +302008 +302008 +302008 +302008 +302008 +302008 +302008 +302008 +302008 +302008 +302008 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301946 +301395 +301395 +301395 +301395 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +301381 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300910 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +300509 +299385 +299385 +299385 +299385 +299385 +299385 +299385 +299385 +299385 +299385 +299385 +299385 +299385 +299376 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299048 +299035 +299035 +299035 +299035 +298284 +298284 +298284 +298284 +298284 +298284 +298277 +298277 +298277 +298277 +298277 +298277 +298277 +298277 +298277 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +295602 +294344 +294344 +294344 +294041 +294041 +293672 +293672 +293636 +293636 +293636 +293636 +293636 +293636 +293636 +293636 +293636 +293636 +293636 +293636 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292584 +292467 +292467 +292467 +292467 +292467 +292467 +292467 +292467 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +291117 +291117 +291117 +291117 +291117 +291117 +291117 +291117 +291117 +291117 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +290724 +289295 +289295 +289295 +289295 +289295 +289295 +289295 +289295 +289295 +289295 +289295 +289295 +289295 +288919 +288919 +288919 +288919 +288919 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288838 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +288168 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +287538 +286890 +286890 +286890 +286890 +286890 +286890 +285573 +285573 +285573 +285573 +285573 +285573 +285573 +285573 +285573 +285573 +285573 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +285225 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284395 +284191 +284191 +284191 +284191 +284191 +284191 +284191 +284191 +284191 +284191 +284191 +284191 +284191 +283554 +283554 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +283447 +282780 +282780 +282780 +282780 +282780 +282780 +282282 +282282 +282282 +282282 +282282 +282282 +282282 +282126 +282126 +282126 +282126 +282126 +282126 +282126 +282126 +282126 +282126 +282126 +282053 +282053 +282053 +282053 +282053 +282053 +282053 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +281838 +280224 +280224 +280045 +279546 +279546 +279546 +279546 +279546 +279546 +279546 +279546 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279336 +279235 +279235 +279235 +278702 +278702 +278702 +278702 +278702 +277792 +277792 +277792 +277792 +277792 +277313 +277313 +277313 +277313 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +277205 +276046 +276046 +276046 +276046 +275793 +275787 +275787 +275787 +275787 +275787 +275787 +275787 +275787 +275782 +275782 +275519 +275519 +275519 +275519 +275519 +275519 +273645 +273645 +273645 +273645 +273645 +273645 +273645 +273645 +273645 +273645 +273645 +273645 +273645 +273242 +273242 +272911 +272911 +272911 +272911 +272911 +272911 +272911 +272911 +272648 +272648 +272648 +272648 +272648 +272648 +272648 +272648 +272648 +272648 +272648 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271982 +271213 +271213 +271213 +271213 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270135 +270082 +270082 +270082 +270082 +270082 +270082 +270082 +270082 +270082 +270082 +270082 +270082 +270082 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +270021 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +269027 +268990 +268990 +268990 +268990 +268990 +268990 +268990 +268990 +268990 +268990 +268990 +268990 +268990 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268197 +268076 +268076 +268076 +268076 +268076 +268076 +268076 +268076 +268076 +268076 +268076 +268076 +267937 +267937 +267937 +267937 +267937 +267937 +267937 +267937 +267937 +267937 +267433 +267433 +267433 +267433 +267433 +267433 +267433 +267190 +267190 +267190 +267190 +267190 +267190 +267190 +267190 +267190 +267190 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265721 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265330 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +265015 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +264078 +263506 +263506 +263506 +263506 +263506 +263506 +263506 +263506 +263506 +263506 +263506 +263506 +263506 +263255 +263255 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +262456 +261842 +261842 +261842 +261842 +261842 +261842 +261842 +261842 +261842 +261842 +261024 +261024 +261024 +261024 +261024 +261024 +261024 +261024 +261024 +261024 +261024 +261024 +260713 +260713 +260713 +260713 +260713 +260713 +260713 +260713 +260713 +260713 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260504 +260477 +260144 +257923 +257923 +257923 +257923 +257923 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257914 +257586 +257586 +257586 +257322 +257322 +257322 +257322 +257322 +257322 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +256677 +255865 +255865 +255865 +255865 +255865 +255865 +255473 +255473 +255473 +255473 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +255088 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +254101 +253065 +253065 +253065 +253065 +253065 +253065 +253047 +253047 +253047 +253047 +253047 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252102 +252102 +252102 +252102 +252102 +251950 +251950 +251950 +251950 +251950 +251950 +251950 +251950 +251950 +251950 +251950 +251950 +251285 +251285 +251285 +251285 +251285 +251285 +251285 +251285 +251285 +251285 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251197 +251187 +251187 +251187 +251187 +251187 +251159 +251159 +251159 +251159 +250503 +250503 +250503 +250503 +250503 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +249809 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248770 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248658 +248440 +248440 +248309 +248309 +248309 +248309 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248079 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +248005 +247656 +247656 +247656 +247656 +247656 +247656 +247656 +247656 +247656 +247656 +247656 +247656 +245053 +245053 +245053 +245053 +245053 +245053 +245053 +245053 +245053 +245053 +245053 +245053 +245053 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244467 +244467 +244467 +244467 +244467 +244467 +244467 +244467 +244467 +244297 +244297 +244297 +244297 +244297 +244297 +244297 +244297 +244297 +244297 +244297 +244297 +244132 +244132 +244132 +244132 +244132 +244095 +244095 +244095 +244095 +244095 +244095 +244095 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +243580 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242685 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242669 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +242054 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +241380 +240097 +240097 +240097 +240097 +240097 +239282 +239282 +239282 +239282 +239282 +239282 +239282 +239282 +239282 +239282 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239236 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239163 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +239131 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237603 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237418 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237237 +237027 +237027 +237027 +237027 +236778 +236778 +236778 +236778 +236778 +236778 +236552 +236552 +236552 +236552 +236552 +236552 +236552 +236552 +236552 +236531 +236531 +236531 +236531 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +235395 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234900 +234710 +234710 +234710 +234657 +234657 +234657 +234657 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233393 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233164 +233033 +233033 +231331 +231331 +231331 +231331 +231162 +230613 +230613 +230613 +230613 +230613 +230613 +230613 +230613 +230613 +230579 +230579 +230579 +229810 +229316 +229316 +229316 +229316 +229316 +229316 +229316 +229316 +229316 +229316 +229316 +229316 +229316 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228277 +228094 +228094 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226839 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +226418 +225678 +225678 +225678 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225566 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +225268 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224737 +224716 +224716 +224620 +224620 +224620 +224620 +224620 +224620 +224442 +224442 +224442 +224442 +224442 +224442 +224442 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223930 +223737 +223737 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221711 +221397 +221397 +221397 +221397 +221397 +221397 +221397 +219627 +219627 +219627 +219627 +219627 +219627 +219627 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +218696 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217862 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +217063 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +216681 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +214270 +212097 +212097 +212097 +212097 +212097 +212097 +212097 +211984 +211984 +211984 +211984 +211984 +211984 +211984 +211984 +211984 +211984 +211984 +211984 +211863 +211863 +211863 +211863 +211863 +211863 +211863 +211863 +211863 +211863 +211863 +211863 +211863 +211412 +211412 +211412 +211412 +211412 +211412 +211412 +211412 +210333 +210333 +210333 +210333 +210333 +210333 +210333 +210333 +209965 +209965 +209965 +207017 +207017 +207017 +207017 +207017 +207017 +207017 +207017 +207017 +207017 +207017 +206510 +206510 +206510 +206510 +206510 +206510 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206308 +206130 +206130 +206130 +206130 +206130 +206130 +206130 +206130 +206130 +205703 +205703 +205703 +205703 +205703 +205703 +205703 +205703 +205703 +205703 +205703 +205703 +205703 +205593 +205593 +205593 +205593 +205593 +205593 +205593 +205593 +205593 +205593 +205593 +205593 +204733 +204733 +204733 +204733 +204733 +204733 +204733 +204733 +204733 +202266 +202266 +202266 +202266 +202266 +202266 +202266 +202266 +202266 +202266 +202266 +202266 +201797 +201797 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +201573 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +200386 +199625 +199625 +199625 +199625 +199625 +199625 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +199306 +198937 +197183 +197183 +197183 +197183 +197183 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196929 +196714 +196714 +196714 +196601 +196601 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195452 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +195136 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +194200 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193716 +193617 +193617 +193617 +193617 +193617 +193440 +193440 +193440 +193440 +193440 +193440 +193440 +193440 +193440 +193440 +193440 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193304 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +193099 +191929 +191729 +191729 +191729 +191535 +191535 +191535 +191535 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189615 +189615 +189615 +189615 +189615 +188936 +188936 +188936 +188936 +188936 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185811 +185632 +185632 +185632 +185632 +185632 +185632 +185632 +185632 +185632 +185632 +185632 +185623 +185623 +185623 +185623 +185198 +185198 +185198 +185198 +185198 +185198 +185198 +185198 +185198 +185198 +185198 +184540 +184540 +184540 +184540 +184138 +184138 +184138 +184138 +184138 +184138 +184138 +184138 +183918 +183918 +183918 +183918 +183918 +183918 +183918 +183817 +183817 +183817 +183817 +183817 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183715 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183600 +183430 +183430 +183430 +183430 +183430 +183366 +183366 +183366 +183366 +183366 +183366 +183366 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +182561 +181998 +181998 +181998 +181998 +181998 +181998 +181810 +181810 +181810 +181810 +181810 +181810 +181810 +181810 +181810 +181810 +181810 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +181250 +180032 +180032 +180021 +180021 +180021 +180021 +180021 +180021 +180021 +180021 +180021 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +179250 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +178586 +177828 +177828 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176788 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176536 +176095 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173601 +173462 +173462 +173462 +173462 +173462 +173462 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +173315 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172872 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172271 +172002 +172002 +172002 +172002 +172002 +172002 +172002 +172002 +172002 +172002 +171653 +171653 +171653 +171653 +171653 +171653 +171653 +171653 +171653 +171653 +171653 +171653 +171653 +171619 +171619 +171619 +171619 +171619 +171619 +171619 +171619 +171619 +171619 +171619 +171619 +171302 +171302 +171302 +171302 +171302 +171302 +171302 +171302 +171302 +171302 +171302 +171091 +171091 +171091 +171091 +171091 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +170622 +169885 +169885 +169885 +169885 +169885 +169885 +169885 +169885 +169885 +169885 +169885 +169885 +169885 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +169441 +168420 +168420 +168420 +168420 +168420 +168420 +168420 +168420 +168420 +168420 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167717 +167127 +167127 +167127 +167127 +167127 +167127 +167127 +167127 +167127 +167127 +167127 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +167062 +166740 +166740 +166740 +166740 +166740 +166740 +166740 +166740 +166740 +166740 +166740 +166740 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166486 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +166177 +165437 +165437 +165437 +165437 +165437 +165437 +165437 +165437 +165437 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +164063 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163990 +163966 +163408 +163408 +163408 +163408 +163408 +163408 +163408 +163408 +163408 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +163044 +162727 +162727 +162727 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162606 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +162210 +160439 +160094 +160094 +160094 +160094 +160094 +160094 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +160068 +158818 +158818 +158818 +158818 +158818 +158818 +158818 +158751 +158751 +158751 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157562 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157551 +157427 +157427 +157427 +157427 +157427 +157427 +157427 +157427 +157427 +157427 +157427 +157303 +157303 +157303 +157303 +157303 +157303 +157303 +157303 +157303 +157303 +157303 +157303 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +155990 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154832 +154712 +154712 +154712 +154712 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +153885 +152465 +152465 +151816 +151816 +151816 +151816 +151816 +151816 +151816 +151816 +151816 +151816 +151816 +151816 +151816 +151461 +151461 +151461 +151461 +151461 +151461 +151461 +151461 +151291 +151291 +151291 +151291 +151291 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150493 +150483 +150483 +150483 +150483 +150483 +150483 +150483 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149646 +149044 +149044 +149044 +149044 +149044 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +148977 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147379 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +147280 +146344 +146344 +146344 +146344 +146344 +146344 +146344 +146344 +146344 +146236 +146236 +146236 +146236 +146236 +146236 +146236 +146236 +145383 +145383 +145383 +145383 +145383 +145383 +145383 +145383 +145383 +145383 +145383 +145383 +144447 +144447 +144447 +144447 +144447 +144447 +144447 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144367 +144325 +144325 +144325 +144325 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +143868 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141931 +141027 +141027 +141027 +141027 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +139586 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137712 +137023 +137023 +137023 +137023 +137023 +137023 +137023 +137023 +137023 +137023 +137023 +137023 +137023 +136710 +136710 +136710 +136710 +136710 +136441 +136441 +136441 +136441 +136441 +136441 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135796 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +135142 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133783 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +133154 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132827 +132645 +132645 +132645 +132645 +132645 +132645 +132645 +132645 +130872 +130872 +130872 +130872 +130872 +130872 +129903 +129903 +129903 +129903 +129903 +129903 +129903 +129903 +129903 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +129583 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128953 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128571 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +128521 +127728 +127728 +127728 +127728 +127728 +127728 +127728 +127728 +127711 +127711 +127711 +127711 +127711 +127711 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127467 +127444 +127444 +127444 +127444 +127444 +127444 +127444 +127444 +127444 +127444 +127444 +127444 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +127426 +126440 +126440 +126440 +126440 +126440 +126440 +126440 +126440 +126440 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126183 +126072 +126072 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +126029 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125860 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125829 +125748 +125748 +125748 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124695 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124412 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +124029 +123761 +123761 +123761 +123761 +123761 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122424 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +122299 +121669 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +121292 +120931 +120931 +120931 +120931 +120931 +120931 +120931 +120931 +120931 +120931 +120906 +120906 +120906 +120906 +120906 +120906 +120906 +120906 +120906 +120906 +120906 +120906 +120906 +120718 +120718 +120718 +120718 +120718 +120718 +120615 +120615 +120615 +120615 +120615 +120615 +120615 +120615 +120615 +120615 +120615 +120615 +120077 +120077 +120077 +120077 +120077 +120077 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119786 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119535 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +119472 +118547 +118547 +118547 +118547 +118547 +118547 +118547 +118547 +118547 +118033 +118033 +118033 +117480 +117480 +117480 +117480 +116932 +116932 +116932 +116932 +116932 +116932 +116932 +116932 +116932 +116932 +116932 +116932 +116070 +116070 +116070 +116070 +116070 +116070 +116070 +116070 +116070 +116070 +115961 +115961 +115961 +115961 +115961 +115961 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115105 +115105 +115105 +115105 +115105 +115105 +115105 +115105 +115105 +115105 +115105 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +114257 +113327 +113327 +113327 +113327 +113327 +113327 +113327 +113327 +113327 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112522 +112271 +112271 +112271 +112271 +112271 +112105 +112105 +112105 +112105 +112105 +112105 +112105 +112105 +112105 +112105 +112105 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +111519 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +108119 +107193 +107193 +107193 +107193 +107193 +107193 +107193 +107193 +107193 +107193 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105998 +105956 +105956 +105956 +105918 +105918 +105918 +105918 +105918 +105918 +105918 +105918 +105918 +105918 +105918 +105216 +105216 +105216 +105216 +105216 +105216 +105216 +105216 +105168 +105168 +105168 +105168 +104453 +104453 +104453 +104453 +104453 +104453 +104453 +104453 +104453 +104453 +104320 +104320 +101844 +101844 +101844 +101844 +101844 +101844 +101844 +101844 +101844 +101844 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +100069 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +99445 +98930 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97205 +97152 +97152 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +96759 +95960 +95960 +95960 +95960 +95960 +95960 +95960 +95960 +95960 +95960 +95960 +95960 +95960 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95369 +95345 +95345 +95345 +95345 +95345 +94798 +94798 +94798 +94798 +94798 +94798 +94798 +94798 +94798 +94645 +94645 +94645 +94645 +94645 +94645 +94645 +94645 +94303 +94303 +94303 +94303 +94303 +94303 +94303 +94303 +94303 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94087 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94042 +94023 +94023 +94023 +94023 +94023 +94023 +92717 +92717 +92717 +92628 +92628 +92628 +92628 +92628 +90644 +90644 +90644 +90108 +90108 +90108 +90108 +90108 +90108 +90108 +90108 +90108 +90108 +90108 +90108 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89805 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +88852 +88091 +88016 +88016 +88016 +87950 +87950 +87950 +87950 +87950 +87950 +87950 +87950 +87950 +87950 +87950 +87950 +87264 +87264 +87264 +87264 +87264 +87264 +87264 +87264 +87264 +86653 +86653 +86653 +85702 +85702 +85702 +85702 +85702 +85570 +85570 +85570 +85570 +85570 +85570 +85051 +85051 +85051 +85051 +85051 +85051 +85051 +84638 +84638 +84638 +84638 +84638 +84638 +84638 +84638 +84638 +84638 +84638 +84638 +84638 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84510 +84435 +84435 +84435 +84098 +84098 +84098 +84098 +84098 +84098 +84098 +84098 +83561 +83561 +83561 +83561 +83561 +83561 +83561 +83561 +83561 +83561 +83561 +83072 +83072 +83072 +83072 +83072 +83072 +83072 +83072 +83072 +83072 +83072 +82932 +82932 +82932 +82932 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82539 +82336 +82336 +82336 +82336 +82336 +82336 +82336 +82336 +82336 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81747 +81323 +81323 +81323 +81323 +81323 +81323 +80440 +80440 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79780 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79525 +79489 +79489 +79489 +79489 +79489 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +79311 +78524 +78524 +78524 +78524 +78524 +78524 +78524 +78524 +78406 +78406 +78406 +78406 +78406 +78406 +78406 +78406 +78406 +78406 +78327 +78327 +78327 +78327 +78327 +78327 +78327 +78327 +78327 +78327 +77902 +77902 +77902 +77902 +77902 +77902 +77902 +77902 +77902 +77902 +77902 +77902 +77902 +77259 +77259 +77025 +77025 +77025 +77025 +77025 +77025 +77025 +77025 +77025 +76653 +76653 +76653 +76653 +76653 +76653 +76653 +76653 +76653 +76653 +76653 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +76502 +75729 +75729 +75729 +75729 +75729 +75729 +75729 +75729 +75729 +75729 +75729 +75729 +75729 +75336 +75233 +75233 +75233 +75233 +75233 +75233 +75233 +75233 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +75048 +74685 +74685 +74685 +74685 +74685 +74685 +74685 +74685 +74685 +74685 +74685 +74685 +72417 +72417 +72417 +72417 +72417 +71954 +71954 +71954 +71954 +71954 +71954 +71954 +71954 +71954 +71711 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70707 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70668 +70538 +70538 +70538 +70538 +70538 +70538 +70538 +70538 +70538 +70538 +70538 +70538 +70538 +70238 +70238 +70238 +70238 +70238 +70238 +70238 +70238 +70238 +70238 +70238 +70238 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69499 +69371 +69371 +69371 +69371 +69371 +69371 +69371 +69371 +69371 +69371 +68061 +68061 +68061 +68061 +68061 +68061 +68061 +68061 +68061 +68061 +68061 +67344 +67100 +67100 +67100 +67100 +67100 +67100 +67100 +67100 +67100 +67100 diff --git a/test/cases/csAB125_1.txt b/test/cases/csAB125_1.txt new file mode 100644 index 0000000..d73fe3e --- /dev/null +++ b/test/cases/csAB125_1.txt @@ -0,0 +1,1401 @@ +1399 +500000 +332500 +332500 +332500 +332500 +332500 +332500 +332500 +332500 +332500 +331914 +331914 +331914 +331914 +331914 +331914 +331914 +331914 +331914 +331914 +331914 +331914 +331914 +330470 +330470 +330470 +330470 +330470 +330470 +330470 +328437 +328437 +328437 +328437 +328437 +328437 +328437 +328437 +328437 +328437 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +320507 +320507 +320507 +320507 +320507 +320507 +320507 +320507 +320507 +320507 +320507 +320507 +320104 +320104 +320104 +320104 +320104 +320104 +316077 +316077 +316077 +316077 +316077 +316077 +316077 +316077 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +316049 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +313165 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +310747 +309762 +309762 +309762 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +308865 +306834 +306834 +306834 +306834 +306834 +306834 +306834 +306834 +306834 +306834 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305828 +305294 +305294 +305294 +305294 +305294 +305294 +305294 +305294 +305294 +304425 +304425 +298948 +298948 +298948 +297332 +297332 +297332 +297332 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +294749 +290938 +290938 +290938 +290938 +290938 +290938 +290938 +290938 +290938 +290938 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +287536 +286991 +286991 +286991 +286991 +286991 +286991 +286991 +286991 +286991 +286991 +286991 +286616 +286085 +286085 +286085 +286085 +282187 +282187 +282187 +282187 +282187 +282187 +282187 +282187 +282187 +282187 +282187 +282187 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +279410 +276156 +276156 +276156 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +269032 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +265039 +261478 +261478 +261478 +261478 +261478 +261478 +261478 +261478 +261478 +261478 +261478 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +253930 +252558 +252558 +252558 +252558 +249762 +249762 +249762 +249762 +249762 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +248595 +243823 +243823 +243823 +243823 +243823 +243823 +243823 +243823 +243823 +243823 +243823 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +240163 +236560 +236560 +236560 +236560 +236560 +236560 +236560 +236560 +236560 +236560 +234480 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +234028 +233411 +233411 +233411 +233411 +233411 +233411 +231515 +231515 +231515 +231515 +231515 +231515 +231515 +231515 +231515 +231515 +229577 +229577 +229577 +229577 +229577 +229577 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225571 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +225087 +223986 +223986 +223986 +223986 +223986 +223986 +223986 +220608 +220608 +220608 +220608 +220608 +220608 +220608 +220608 +220608 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +217655 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +213953 +211671 +211671 +211671 +211671 +211671 +211671 +211671 +211671 +211671 +211671 +211671 +211671 +211671 +209448 +209448 +209448 +209448 +209448 +209448 +209448 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +207648 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +206558 +205672 +205672 +205672 +205672 +205672 +205672 +205672 +205672 +205672 +205672 +205672 +205672 +205672 +204258 +204258 +204258 +204258 +204258 +204258 +204258 +204258 +203277 +203277 +203277 +202958 +200613 +200613 +200613 +200613 +200613 +200613 +200613 +200613 +200613 +200613 +200613 +200613 +200613 +198013 +198013 +198013 +198013 +198013 +198013 +198013 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +194982 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192765 +192202 +192202 +192202 +188793 +188793 +188793 +188793 +188793 +188793 +188793 +188793 +188793 +188793 +188793 +188793 +188793 +185356 +185356 +185356 +185356 +185356 +185356 +185356 +185356 +185356 +185356 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176718 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +176508 +175933 +175933 +175933 +175933 +175933 +175933 +175933 +175933 +175933 +175933 +173397 +173397 +173397 +173397 +173397 +173397 +173397 +173397 +173397 +173397 +173397 +173397 +173397 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172739 +172031 +172031 +172031 +172031 +172031 +172031 +172031 +172031 +172031 +172031 +169779 +169779 +169779 +169779 +169779 +169779 +169779 +169779 +169779 +169779 +169779 +169779 +169779 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167715 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +167507 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164801 +164636 +164636 +164636 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +164224 +163223 +163223 +163223 +163223 +163223 +163223 +163223 +162884 +162884 +162884 +162884 +162884 +162884 +162884 +162884 +162884 +162884 +162884 +162884 +162884 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162799 +162112 +162112 +162112 +162112 +162112 +162112 +162112 +162112 +162112 +162112 +162112 +162112 +162112 +160199 +160199 +160199 +160199 +160199 +152914 +152914 +152914 +152914 +152914 +152914 +152914 +152914 +152914 +152914 +152914 +152914 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +151531 +150770 +150770 +150770 +150770 +150770 +138407 +138407 +138407 +138407 +138407 +138407 +138407 +138407 +138407 +138407 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +137155 +129562 +129562 +126276 +126276 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +125293 +122090 +122090 +122090 +122090 +122090 +122090 +122090 +122090 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +121967 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120398 +120157 +120157 +120157 +120157 +120157 +120157 +115300 +115300 +115300 +115300 +115300 +115300 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +114949 +113976 +113976 +113976 +104210 +104210 +104210 +104210 +104210 +104210 +104210 +104210 +104210 +103050 +103050 +103050 +103050 +103050 +103050 +103050 +103050 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +101939 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96574 +96321 +96321 +96321 +96321 +96321 +96321 +96321 +96321 +96321 +96321 +96321 +94313 +85206 +85206 +85206 +85206 +85206 +85206 +85206 +85206 +85206 +85206 +85206 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +84757 +80194 +76091 +76091 +76091 +76091 +76091 +76091 +76091 +60020 +60020 +60020 +60020 +60020 +60020 +60020 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +59246 +57400 +57400 +57400 +57400 +57400 +57400 +57400 +57400 +57400 +57400 +56870 +56870 +56870 +56870 +56870 +56870 +56870 +56870 +56870 +56870 +56870 +56870 +56870 +56797 +56797 +56797 +56797 +56797 +56797 +56797 +56797 +56797 +56797 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +56372 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49246 +49246 +49246 +49246 +49246 +49246 +49246 +49246 +49246 +49246 +49246 +49246 +49246 +42209 +42209 +42209 +42209 +42209 +42209 +42209 +42209 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +38622 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +34000 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +30632 +29715 +29715 +29715 +29715 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +24099 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +23427 +18089 +18089 +18089 +16043 +16043 +16043 +16043 +16043 +16043 +16043 +16043 +16043 +16043 +7751 +7751 +7751 +7751 +7751 diff --git a/test/cases/csAB125_10.txt b/test/cases/csAB125_10.txt new file mode 100644 index 0000000..aac98f3 --- /dev/null +++ b/test/cases/csAB125_10.txt @@ -0,0 +1,1337 @@ +1335 +500000 +333137 +333137 +333137 +333137 +333137 +333137 +333137 +333137 +333137 +333137 +325246 +325246 +325246 +325246 +323828 +323828 +323828 +323828 +323828 +323828 +323828 +323828 +323828 +323828 +323828 +323828 +323625 +323625 +323625 +323625 +323625 +323625 +323625 +323625 +323625 +323625 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +323556 +322245 +322245 +321233 +321233 +321233 +321233 +321233 +321233 +321233 +321233 +321233 +321233 +321233 +321233 +320870 +320870 +320870 +320870 +320870 +320870 +320870 +320870 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +316265 +313420 +313420 +313420 +313420 +313420 +313420 +313420 +313420 +313420 +313420 +313420 +313331 +313331 +313331 +313331 +313331 +313331 +313331 +313331 +313331 +313331 +313331 +311551 +311551 +311551 +311551 +311551 +311551 +311551 +311551 +311551 +311551 +311551 +311313 +311313 +311313 +311313 +311313 +311313 +311313 +311313 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +309414 +308192 +308192 +308192 +308192 +308192 +308192 +308192 +308192 +308192 +308192 +308192 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +307526 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +306564 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +302062 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +294596 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +289583 +285303 +285303 +285303 +285303 +285303 +285303 +285303 +285303 +285303 +285303 +285303 +284835 +284835 +284835 +284835 +284835 +284835 +284835 +284835 +284835 +284835 +284835 +284835 +279470 +279470 +279470 +279470 +279379 +279379 +279379 +279379 +279379 +279379 +279379 +279379 +279379 +279379 +279379 +278171 +278171 +278171 +278171 +278171 +278171 +278171 +278171 +278171 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +274638 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +273492 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272767 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272667 +272601 +272601 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +271030 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +266440 +259801 +259801 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +255685 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +250625 +249672 +249672 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +246993 +241728 +241728 +241728 +241728 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +229868 +229868 +229868 +229868 +229868 +229868 +229868 +229868 +229868 +229868 +229868 +229868 +228884 +228884 +228884 +228884 +228884 +228884 +228884 +228884 +228884 +228884 +228884 +228884 +227780 +227780 +227780 +227602 +227602 +227602 +227602 +227602 +227602 +227602 +227602 +227602 +227602 +227602 +227602 +227602 +227519 +227519 +227519 +227519 +227519 +227519 +227519 +227519 +227519 +227519 +227519 +227519 +227519 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +226726 +224257 +224257 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +218249 +215631 +215631 +215631 +215631 +215631 +215631 +215631 +215631 +215631 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +215021 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214447 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +214227 +213671 +213671 +213671 +213671 +213671 +212119 +212119 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +211230 +208906 +208906 +208906 +208906 +208906 +208906 +208906 +208906 +208906 +208906 +208906 +208906 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207548 +207443 +207443 +207443 +207443 +207443 +207443 +207443 +207443 +207443 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +207098 +204699 +204699 +204699 +204699 +204699 +204699 +204699 +204699 +204699 +204699 +204699 +204699 +204699 +201843 +201843 +199299 +199299 +199299 +198034 +198034 +198034 +198034 +198034 +198034 +198034 +196645 +196645 +196645 +196645 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +192451 +188885 +188885 +188885 +188885 +188885 +188885 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +181014 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169326 +169044 +169044 +169044 +169044 +169044 +169044 +169044 +169044 +169044 +169044 +169044 +169044 +169044 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +164509 +157378 +157378 +157378 +157378 +157378 +157378 +147267 +147267 +147267 +147267 +145632 +145632 +145512 +145512 +144842 +144842 +144842 +144842 +144842 +141947 +139131 +139131 +139131 +139131 +139131 +139131 +139131 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +137431 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135374 +135374 +135374 +135374 +135374 +135374 +135374 +135374 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +134530 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119842 +119359 +115974 +115974 +115974 +115974 +115974 +115974 +115974 +115974 +115974 +115974 +115974 +115974 +113479 +113479 +113479 +113479 +113479 +113479 +113479 +113479 +113479 +113479 +112678 +112678 +112678 +112678 +111559 +111559 +108857 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +108537 +107417 +107417 +107417 +107417 +107417 +107417 +107417 +107417 +107417 +107417 +107417 +107417 +100439 +100439 +100439 +100439 +100439 +100439 +98134 +98134 +96849 +96849 +95684 +95684 +95684 +95684 +95684 +95684 +95684 +95684 +95684 +95684 +95684 +95684 +95684 +94055 +94055 +94055 +91671 +91671 +91671 +91671 +91671 +91671 +91671 +91671 +91671 +91671 +91671 +91671 +91671 +86870 +86870 +86870 +86870 +86870 +86870 +86870 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +84874 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +81511 +78676 +78676 +78676 +78676 +78676 +78676 +78676 +78676 +78676 +78676 +78676 +78676 +78676 +77422 +77422 +77422 +77422 +77422 +77422 +77422 +77422 +77422 +77422 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +76268 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +75682 +74928 +74928 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64756 +64092 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +63853 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +61219 +60548 +60548 +60548 +60548 +60548 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +54570 +53507 +53507 +53507 +53507 +53507 +53507 +53507 +53507 +53507 +53368 +53368 +53368 +53368 +53368 +53368 +52227 +52227 +52227 +52227 +52227 +52227 +52227 +52227 +52227 +52227 +48957 +48957 +37834 +37834 +37834 +37834 +37834 +37834 +37834 +37834 +36266 +36266 +36266 +36266 +36266 +36266 +36266 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +32088 +27383 +27383 +27383 +27383 +27383 +27383 +27383 +27383 +25796 +25796 +25796 +25796 +25796 +21175 +21175 +21175 +21175 +21175 +21175 +21175 +21175 +21175 +21175 +21175 +17881 +17881 +17881 +17881 +17881 +11314 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +10844 +6854 +6854 +6854 +6854 +6854 +6854 +6854 +6854 +6854 +6854 diff --git a/test/cases/csAB125_11.txt b/test/cases/csAB125_11.txt new file mode 100644 index 0000000..9ea9872 --- /dev/null +++ b/test/cases/csAB125_11.txt @@ -0,0 +1,1312 @@ +1310 +500000 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +325583 +323302 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320978 +320939 +320939 +311785 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +310928 +309575 +309575 +309575 +309575 +309575 +309575 +309575 +309575 +309575 +309575 +309575 +309575 +306013 +306013 +306013 +306013 +306013 +306013 +306013 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +303909 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +300820 +296910 +296910 +296910 +296910 +296910 +296910 +291646 +291646 +291646 +291646 +291646 +291646 +291646 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +287613 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +286148 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +285600 +284465 +284465 +284465 +284465 +284465 +284465 +284465 +284465 +284465 +284465 +284465 +284465 +284465 +282257 +282257 +282257 +282257 +282257 +282257 +282257 +282257 +282257 +282257 +282257 +282257 +282257 +279977 +279977 +279977 +279977 +279977 +267722 +267722 +267722 +267722 +267722 +267722 +267722 +267722 +267722 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +264449 +264449 +264449 +264449 +264449 +264449 +264449 +264449 +262863 +262863 +262863 +262863 +261813 +261813 +261813 +261813 +261813 +261813 +261813 +261813 +261813 +261813 +261813 +261129 +261129 +261129 +261129 +261129 +261129 +261129 +261129 +261129 +261129 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +260028 +258911 +258911 +253903 +253903 +253903 +253903 +253903 +252345 +250577 +250577 +250577 +250577 +250577 +250577 +250577 +250577 +250577 +250577 +250577 +250577 +250577 +247194 +247194 +247194 +247194 +247194 +247194 +247194 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +245829 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +244633 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +241880 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +237435 +235072 +235072 +235072 +235072 +235072 +235072 +235072 +235072 +235072 +231735 +231735 +231735 +231735 +231735 +231735 +231735 +231326 +231326 +231326 +231326 +231326 +231326 +231326 +231326 +231326 +231326 +231326 +231326 +231326 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +230411 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +225601 +225601 +225601 +225601 +225601 +225601 +225601 +225601 +225601 +225601 +225601 +225601 +224916 +224916 +224916 +224916 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +224325 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219816 +219023 +219023 +219023 +219023 +219023 +219023 +219023 +219023 +219023 +219023 +219023 +219023 +219023 +218727 +218727 +218727 +218727 +217636 +217636 +217636 +217636 +217636 +217636 +217636 +217123 +217123 +217123 +217123 +217123 +217123 +217123 +217123 +217123 +217123 +217123 +217123 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +206030 +202892 +202892 +202892 +202892 +202892 +202892 +202892 +202892 +202892 +202892 +202892 +200692 +200692 +200692 +200692 +200692 +200692 +200692 +200692 +200692 +200692 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +195260 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +189782 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +181298 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +180187 +175590 +175590 +175590 +175590 +175590 +171374 +171374 +171374 +171374 +171374 +171374 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +170670 +169717 +169717 +169717 +169717 +165824 +164110 +164110 +164110 +164110 +164110 +164110 +164110 +164110 +164110 +164110 +164110 +164110 +164110 +162431 +162431 +162431 +162431 +162431 +162431 +162431 +162424 +161164 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +156705 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +154789 +153282 +153282 +150094 +150094 +150094 +150094 +150094 +144946 +144946 +144946 +144946 +144946 +144946 +140891 +140891 +140891 +140891 +140891 +140891 +140891 +140891 +140891 +140891 +140891 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130772 +130579 +130579 +130579 +130579 +130579 +130579 +130579 +130579 +130579 +130579 +128538 +128538 +128538 +128538 +128538 +128538 +128538 +128538 +128538 +126630 +126630 +126630 +126630 +126630 +126630 +126630 +126630 +126630 +126386 +126386 +126386 +126386 +124280 +124280 +124280 +124280 +124280 +124280 +124280 +124280 +124280 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +122119 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +110772 +108819 +108819 +108819 +108819 +108819 +108819 +108739 +108739 +108739 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +107494 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +105558 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +104629 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +100696 +100696 +100696 +100696 +100696 +100696 +100696 +100696 +100696 +100696 +98364 +97871 +96087 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +94523 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +93537 +84643 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81698 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +81371 +80624 +80624 +80624 +80624 +80624 +80624 +80624 +80624 +80624 +80624 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +78226 +71825 +68470 +68470 +68470 +68470 +67397 +67397 +67397 +67397 +67397 +67397 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +64182 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61226 +61088 +61088 +60961 +60961 +60961 +60961 +60961 +60961 +60961 +60961 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +55619 +54416 +54416 +54416 +54416 +53277 +53277 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +52377 +49388 +49388 +49388 +49388 +49388 +49388 +49388 +49388 +49388 +49388 +42639 +42639 +42639 +42639 +42639 +42639 +42478 +42478 +42478 +42478 +42478 +42478 +42478 +42478 +42478 +42478 +42478 +42478 +42478 +40130 +40130 +40130 +40130 +40130 +40130 +40130 +40130 +40130 +40130 +40130 +40130 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +37958 +33212 +33212 +33212 +33212 +33212 +33212 +33212 +33212 +33212 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +29822 +26901 +26901 +26901 +26901 +26901 +26901 +26901 +26901 +26901 +26901 +26901 +25235 +25235 +25235 +25235 +25235 +25235 +25235 +25235 +25235 +25235 +25235 +25235 +25235 +24722 +24722 +24722 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +21781 +20487 +20487 +20487 +20487 +20487 +20487 +20487 +20487 +20487 +20487 +18801 +18801 +18801 +18801 +18801 +18801 +18801 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +16165 +15812 +15812 +8205 +8205 +8205 +8205 +8205 +8205 +8205 +8205 +8205 +8205 +8205 +8205 +8205 +7838 +7838 +7838 +7838 +7838 +7838 +7838 +7838 +7838 +7838 +7185 +7185 +7185 +7185 +7185 +7185 +7185 +7185 +7185 +5821 diff --git a/test/cases/csAB125_12.txt b/test/cases/csAB125_12.txt new file mode 100644 index 0000000..b8644ed --- /dev/null +++ b/test/cases/csAB125_12.txt @@ -0,0 +1,1277 @@ +1275 +500000 +332918 +332918 +332918 +332918 +332918 +331598 +331598 +331598 +331598 +331598 +331598 +331598 +331598 +331598 +331598 +331598 +331598 +331598 +330848 +330848 +330848 +330848 +330848 +330848 +329176 +328915 +328915 +328915 +328915 +328915 +328915 +328915 +328915 +328915 +328915 +321746 +321746 +321746 +321746 +321746 +321746 +321746 +307717 +307717 +306408 +306408 +306408 +306408 +306408 +306408 +306408 +306408 +306408 +306408 +306408 +306408 +306408 +304946 +304946 +304946 +304946 +304946 +304946 +304946 +304946 +304946 +304946 +304946 +304946 +300328 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297680 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +297014 +296651 +296651 +296651 +296651 +296651 +296651 +296651 +296651 +296651 +296651 +296651 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293449 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +293025 +288592 +286244 +286244 +286244 +286244 +286244 +286244 +286244 +286244 +282629 +282629 +282629 +282629 +282629 +282629 +282629 +282629 +282629 +282629 +282629 +282629 +281259 +281259 +281259 +281259 +281259 +281259 +281259 +281259 +281259 +281259 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280509 +280059 +280059 +280059 +280059 +280059 +280059 +280059 +280059 +280059 +280059 +280059 +280059 +279076 +279076 +279076 +279076 +279076 +279076 +279076 +279076 +279076 +279076 +279076 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +278967 +277888 +277888 +277888 +277888 +277888 +277888 +277888 +277888 +277888 +277888 +277548 +277548 +277548 +277548 +277548 +277548 +277548 +277548 +276942 +276942 +276942 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +276842 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +274148 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +262258 +260901 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +256045 +254432 +254432 +254432 +254432 +254432 +254432 +254432 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +250246 +249833 +249833 +249833 +249833 +249833 +249833 +249833 +249833 +249833 +249833 +249833 +244284 +244284 +244284 +244284 +244284 +244284 +241189 +241189 +241189 +241189 +241189 +241189 +241189 +241189 +241189 +241189 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +238495 +235212 +233318 +233318 +233318 +233318 +233318 +233318 +233318 +233318 +232883 +232883 +232883 +232883 +232883 +232883 +232883 +232883 +232883 +232883 +226531 +225945 +225945 +225945 +225945 +225945 +225945 +225945 +224113 +224113 +224113 +224113 +224113 +224113 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +216138 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +215616 +213484 +213484 +213484 +213484 +213484 +213484 +213484 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +213359 +212384 +212384 +212384 +212384 +212384 +212384 +212384 +212384 +212384 +212384 +212384 +212384 +212384 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +204439 +199971 +199971 +199971 +199971 +199971 +199971 +199971 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +198546 +193775 +193775 +193775 +193775 +193775 +193775 +193775 +193775 +193775 +193775 +193775 +193775 +193346 +193346 +193346 +193346 +193346 +193346 +193346 +193346 +193346 +193346 +193346 +193346 +193346 +187994 +187994 +187994 +187994 +187994 +187994 +187994 +187994 +187994 +187994 +187994 +187994 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +186157 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +184829 +181899 +181899 +181899 +181899 +181899 +181899 +181899 +181899 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +177579 +171785 +171785 +171785 +171785 +171785 +171785 +171309 +171309 +171309 +171309 +171309 +170705 +170705 +170705 +170705 +170705 +170705 +170705 +170705 +170705 +170705 +170705 +170705 +170705 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +167866 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +166618 +165643 +164674 +164674 +164674 +164674 +164674 +164674 +164674 +164674 +164674 +164674 +164674 +162656 +162656 +162656 +162656 +162656 +162656 +162656 +162656 +162656 +162656 +162656 +162656 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +159146 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +158043 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +154718 +152082 +152082 +152082 +152082 +152082 +152082 +152082 +152082 +152082 +151562 +151562 +151562 +151562 +151562 +151562 +151562 +151562 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +147769 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +142815 +141962 +141962 +141962 +141962 +141962 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141106 +141106 +141106 +141106 +141106 +141106 +141106 +141106 +141106 +141106 +141106 +141106 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +132526 +132526 +132526 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +124340 +123403 +123403 +123403 +123403 +123403 +121195 +121195 +121195 +121195 +117452 +117452 +117452 +117452 +117452 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +114947 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +112265 +111434 +111434 +111434 +111434 +111434 +111434 +105437 +105437 +105408 +105408 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +103554 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +100758 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99959 +99340 +99340 +99340 +99340 +99340 +99340 +99340 +98027 +98027 +98027 +98027 +96360 +96360 +96360 +96360 +96360 +96360 +96360 +95204 +95204 +95204 +95204 +95204 +95204 +95204 +95204 +95173 +95173 +95173 +95173 +95173 +95173 +95173 +95173 +95173 +95173 +95173 +88115 +88115 +88115 +88115 +88115 +88115 +88115 +86699 +86699 +86699 +86699 +85708 +85708 +85708 +85708 +85708 +85708 +85559 +85559 +85559 +85559 +85559 +85559 +85559 +85559 +85559 +85559 +85559 +85559 +84794 +84794 +84794 +84794 +84794 +84794 +84794 +84794 +84794 +84794 +84794 +79655 +79655 +79655 +75004 +75004 +75004 +75004 +75004 +75004 +75004 +75004 +75004 +75004 +75004 +75004 +73289 +73289 +73289 +73289 +71943 +71943 +71943 +71943 +71943 +71943 +71943 +71943 +71373 +71373 +71373 +71373 +71373 +70143 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +68099 +66537 +66537 +66537 +66537 +66537 +66537 +66537 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +66489 +63950 +63950 +63950 +63950 +63950 +63950 +63950 +63950 +63950 +63950 +63950 +63950 +63950 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +61998 +60003 +60003 +60003 +60003 +60003 +60003 +60003 +60003 +60003 +60003 +60003 +60003 +60003 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +57326 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +48814 +45818 +45818 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +44478 +36351 +36351 +36351 +32773 +32773 +32773 +32773 +32773 +32773 +32773 +32773 +32773 +32773 +32773 +32773 +23476 +23476 +19014 +19014 +19014 +19014 +19014 +19014 +19014 +19014 +19014 +19014 +19014 +19014 +19014 +11319 +11319 +11319 +11319 +11319 +11319 +10237 +10237 +10237 +10237 +10237 +10237 +10237 +9381 +9381 +9381 diff --git a/test/cases/csAB125_13.txt b/test/cases/csAB125_13.txt new file mode 100644 index 0000000..c6d532a --- /dev/null +++ b/test/cases/csAB125_13.txt @@ -0,0 +1,1292 @@ +1290 +500000 +331790 +331790 +331790 +331790 +331790 +331790 +331790 +331790 +331790 +331790 +331790 +331790 +331790 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +331298 +329851 +329851 +329851 +329851 +329851 +329851 +329851 +329851 +329851 +326323 +326323 +326323 +326323 +326323 +326323 +326323 +326323 +326323 +326323 +326323 +326323 +326323 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321885 +321882 +321882 +321882 +321882 +321882 +321882 +321882 +321882 +321882 +321882 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +319359 +318869 +318869 +318869 +318869 +318869 +318869 +318869 +318869 +315503 +315503 +315503 +315503 +315503 +315503 +315503 +315503 +315503 +315193 +315193 +315193 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +314210 +312241 +312241 +312241 +312241 +312241 +312241 +312241 +312241 +312241 +312241 +311947 +311947 +311947 +311322 +311322 +311322 +311322 +311322 +311322 +311322 +311322 +311322 +311322 +303130 +303130 +303130 +303130 +303130 +303130 +303130 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +302524 +300449 +300449 +300449 +300449 +300449 +291065 +291065 +291065 +291065 +291065 +291065 +291065 +291065 +291065 +291065 +291065 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +290932 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +286010 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +281039 +280610 +280610 +280610 +280610 +280610 +280610 +280610 +280610 +280610 +280610 +280610 +280610 +280442 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +278716 +276988 +276988 +276988 +276988 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +276368 +275179 +273433 +273433 +273433 +273433 +273433 +273433 +273433 +273433 +273433 +273433 +273433 +273433 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +271929 +270879 +270879 +270879 +270879 +270879 +270879 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +267759 +264099 +264099 +264099 +264099 +264099 +264099 +264099 +264099 +263059 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +259911 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +251992 +248923 +248923 +248923 +248923 +248923 +248923 +238542 +238542 +238542 +238542 +238542 +238542 +238542 +238542 +238542 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +236142 +234711 +234711 +234711 +234711 +234711 +233632 +233632 +233632 +232075 +229186 +229186 +229186 +229186 +229186 +229186 +229186 +229186 +229186 +229186 +229186 +229186 +229186 +227256 +227256 +227256 +226176 +226176 +226176 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +212651 +210635 +210635 +210635 +210635 +210635 +210635 +210635 +210635 +205702 +203207 +203207 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +201129 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +200162 +199616 +191634 +186985 +186985 +186985 +186985 +186985 +186985 +186985 +186985 +186985 +186985 +185222 +185222 +183033 +183033 +183033 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +177085 +174846 +174846 +174846 +174846 +174846 +174846 +174846 +174846 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +174284 +169079 +169079 +169079 +169079 +169079 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +169011 +168778 +168778 +168778 +168778 +168778 +168778 +168778 +168778 +163950 +163950 +163950 +163950 +163950 +163950 +163950 +163950 +163950 +163950 +163950 +163950 +163950 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +162809 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +155153 +154345 +154345 +154345 +154345 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +151367 +145158 +145158 +145158 +145158 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144933 +144758 +144758 +144758 +144758 +144758 +144758 +144758 +144758 +144758 +144758 +144758 +144758 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +141016 +140933 +140933 +140933 +140933 +140933 +140933 +140933 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +133303 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +131157 +125763 +125763 +124921 +122645 +122645 +122645 +122645 +122645 +122645 +122645 +122645 +122645 +122645 +122645 +122645 +118293 +118293 +118293 +118293 +118293 +118293 +118293 +118293 +118293 +118293 +115766 +115766 +115766 +115766 +109554 +109554 +109554 +109554 +109554 +109554 +109554 +109554 +109554 +109554 +109554 +108259 +108259 +108259 +108259 +108259 +108259 +108259 +106962 +106962 +106962 +106962 +106962 +106962 +106962 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +105859 +101176 +101176 +101176 +101176 +101176 +101176 +101176 +101176 +101176 +101176 +100450 +100450 +100450 +100450 +100450 +100450 +100450 +100450 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +95342 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +93397 +89972 +89972 +89972 +89972 +89972 +89972 +89972 +89972 +85935 +85935 +85935 +85935 +85935 +85935 +85935 +84790 +84790 +84790 +82322 +82322 +82322 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +78496 +74512 +74512 +74512 +74512 +74512 +72668 +72668 +72668 +72668 +72668 +72668 +72668 +72668 +72668 +72668 +72668 +72668 +72668 +72079 +72079 +72079 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +69597 +68741 +68741 +68741 +68741 +68741 +68741 +68741 +68741 +68741 +68741 +68741 +68317 +68317 +68317 +68317 +68317 +68317 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +63964 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60842 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60687 +60517 +60517 +60517 +60517 +60517 +60517 +60517 +58475 +58475 +58475 +58475 +58475 +58475 +58475 +58475 +58475 +55799 +55799 +55799 +55799 +55799 +55799 +55799 +55799 +55799 +55799 +55799 +55799 +52048 +52048 +52048 +52048 +52048 +52048 +52048 +52048 +52048 +52048 +52048 +52048 +52048 +49964 +41378 +41378 +41378 +41378 +41378 +41378 +41378 +41378 +36416 +36416 +36416 +36416 +36416 +36416 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +35669 +34007 +34007 +34007 +34007 +34007 +34007 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +33969 +32963 +32963 +32963 +32963 +32963 +28646 +28646 +28646 +28212 +28212 +28212 +28212 +28212 +28212 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24848 +24457 +24457 +24457 +24457 +24457 +24457 +24457 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +16885 +15754 +15754 +11768 +11768 +11768 +11768 +11768 +11768 +11768 +7287 +7287 +7287 +7287 +7287 +7287 +7287 +7287 +7287 +7287 +7287 +7287 +7287 +7038 +7038 +7038 +7038 +7038 +7038 +7038 +7038 +6932 +6932 +6932 +6932 +6932 +6932 +6932 +6932 +6932 +6932 +6932 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +6873 +3896 +3896 +3896 +3896 diff --git a/test/cases/csAB125_14.txt b/test/cases/csAB125_14.txt new file mode 100644 index 0000000..4112628 --- /dev/null +++ b/test/cases/csAB125_14.txt @@ -0,0 +1,1310 @@ +1308 +500000 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +333224 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +331392 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +330724 +326787 +326787 +324694 +324694 +324694 +324694 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +323905 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +320021 +318805 +318805 +318805 +318805 +318805 +318805 +318805 +318805 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +314257 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +313531 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +312971 +310987 +310987 +310987 +310987 +310987 +310987 +310987 +310987 +310987 +310987 +310987 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +310978 +309965 +309965 +309965 +309965 +309965 +307263 +307263 +304890 +304890 +296361 +296361 +296361 +296361 +296361 +296361 +295477 +295477 +295477 +295477 +295477 +295477 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +283293 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +282428 +274462 +274462 +274462 +274462 +274462 +274462 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +273428 +264252 +264252 +264252 +264252 +264252 +264252 +264252 +264252 +264252 +264252 +264252 +264252 +264252 +260630 +260630 +260630 +260630 +260630 +260630 +260630 +251657 +251657 +251657 +251657 +249681 +249681 +249681 +249681 +249681 +249681 +249681 +249681 +249681 +249681 +249681 +249681 +249681 +241975 +241975 +241975 +241975 +241975 +241975 +241975 +241975 +241975 +241975 +241975 +238335 +238335 +238335 +238335 +238335 +238335 +238335 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +237947 +234994 +234994 +234994 +234994 +234994 +234994 +234994 +234994 +234994 +234994 +234994 +234994 +232863 +232863 +232863 +232863 +232863 +232863 +232863 +232863 +232863 +232863 +232863 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229764 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +229031 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +227601 +225472 +225472 +225472 +225472 +225472 +225472 +225472 +225472 +225472 +225472 +225472 +225472 +224950 +224950 +224950 +224950 +224950 +224950 +224950 +224950 +224950 +224950 +223068 +223068 +223068 +223068 +223068 +223068 +223068 +223068 +223068 +223068 +222887 +222887 +222887 +222887 +222887 +222887 +222887 +222887 +222887 +222887 +222887 +222887 +222887 +221716 +221716 +221716 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +219268 +214537 +214537 +214537 +214537 +214266 +214266 +214266 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +214237 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +212594 +205069 +205069 +205069 +203116 +203116 +203116 +203116 +203116 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +202135 +194593 +194593 +194593 +194593 +194593 +194593 +194593 +194593 +194593 +194593 +194593 +194593 +194593 +194431 +194431 +194431 +194431 +194431 +194431 +194431 +194431 +194431 +194431 +188134 +188134 +188134 +188134 +188134 +188134 +188134 +188134 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +185865 +184106 +184106 +184106 +184106 +184106 +184106 +184106 +184106 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +180852 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +177755 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +176761 +174929 +174929 +174929 +174693 +174693 +170923 +170923 +170923 +170923 +170923 +168598 +168598 +168598 +168598 +168598 +168598 +168338 +168338 +168338 +168338 +168338 +168338 +168338 +168338 +168338 +168338 +166237 +166237 +166237 +166237 +166237 +166237 +166237 +166237 +166237 +166237 +166237 +161239 +161239 +161239 +161239 +161239 +161239 +161239 +161239 +161239 +161239 +161239 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +160566 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +158455 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +157736 +154824 +154824 +154824 +154824 +154824 +154824 +154824 +154824 +154824 +154824 +154824 +154824 +154824 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +151288 +149443 +149443 +149443 +149443 +149443 +149443 +149443 +149443 +148494 +145743 +145743 +145743 +145743 +145743 +145743 +145743 +145743 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +145192 +141527 +141527 +139374 +139374 +139374 +139374 +139374 +139374 +139374 +139374 +139374 +139374 +139374 +136635 +136635 +136635 +136635 +136635 +136635 +136635 +136635 +136635 +136635 +136051 +134779 +134779 +134779 +134779 +134779 +134779 +134779 +134779 +134779 +134779 +134779 +134779 +134779 +131287 +131287 +131287 +131287 +131287 +131287 +131287 +131287 +131287 +131287 +129981 +129981 +129981 +129981 +129981 +129981 +129981 +129981 +125737 +125737 +125737 +125737 +125737 +125737 +125737 +125737 +125737 +125737 +125737 +125737 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119996 +119971 +119971 +119971 +119971 +119971 +119971 +119971 +119971 +119139 +119139 +119139 +119139 +119097 +119097 +119097 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +118835 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112520 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +112497 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110804 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +110203 +106333 +106333 +98444 +98444 +98444 +98444 +98240 +98240 +98240 +97424 +97424 +97424 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +97126 +94294 +94294 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +90997 +87608 +87608 +87608 +87608 +87608 +87608 +87608 +80778 +80778 +80778 +80778 +80778 +80778 +80778 +80778 +80778 +80778 +74627 +74627 +74627 +74627 +74627 +74627 +74627 +74627 +74627 +74627 +74627 +74627 +67872 +67872 +65824 +65824 +65824 +65824 +65790 +65790 +65790 +65790 +65790 +65790 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +63976 +63976 +63976 +63976 +63428 +63428 +63428 +63428 +63428 +63428 +63428 +63281 +63281 +60798 +60798 +60798 +60798 +60798 +60798 +57745 +57745 +57745 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +48224 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +46319 +38701 +38701 +38701 +38701 +38701 +38701 +38701 +38701 +38701 +38701 +38701 +38197 +38197 +38197 +38197 +38197 +38197 +38197 +38197 +38197 +38197 +38197 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +35795 +35795 +35795 +35795 +35795 +35795 +35795 +35795 +35795 +35795 +35795 +35795 +35795 +32808 +32808 +32808 +32808 +32808 +32790 +32790 +32790 +32790 +32790 +32790 +32790 +32790 +32790 +32790 +32790 +32790 +32790 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30799 +30611 +30611 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +25016 +16658 +16658 +16658 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +9960 +8076 +8076 +8076 +8076 +8076 +8076 +7902 +7902 +7902 +7902 +7902 +7902 +7902 +7902 +7902 +7902 +7902 +7902 diff --git a/test/cases/csAB125_15.txt b/test/cases/csAB125_15.txt new file mode 100644 index 0000000..95404d4 --- /dev/null +++ b/test/cases/csAB125_15.txt @@ -0,0 +1,1245 @@ +1243 +500000 +332259 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330500 +330045 +330045 +328613 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +310512 +309281 +309281 +309281 +309281 +309281 +309281 +309281 +306064 +306064 +306064 +306064 +306064 +305623 +305623 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +304725 +302724 +302724 +302724 +302724 +302724 +302724 +302724 +302724 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +297293 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +288094 +287346 +287346 +287346 +287346 +287346 +287346 +287346 +287346 +286331 +286331 +286331 +286331 +286331 +286331 +286331 +286331 +286331 +286331 +284830 +284830 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283888 +283543 +283543 +283543 +283543 +283543 +283543 +283475 +283475 +283475 +283475 +283128 +283128 +283128 +283128 +283128 +283128 +283128 +283128 +283128 +283128 +281880 +281880 +281880 +281880 +281880 +281880 +281880 +281880 +281188 +271012 +271012 +267730 +267730 +267730 +267730 +267730 +267730 +267730 +267107 +267107 +267107 +267107 +267107 +267107 +267107 +267107 +267107 +267107 +267107 +264360 +264360 +264360 +264360 +264360 +264360 +264360 +264360 +264360 +264360 +264360 +264360 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +261096 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +259807 +258931 +258931 +258931 +258931 +258931 +258931 +258931 +258931 +258931 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258871 +258268 +258268 +258268 +254586 +254586 +252652 +252652 +244127 +244127 +244127 +244127 +243938 +243938 +243938 +243938 +243530 +243530 +243530 +243530 +243530 +243530 +243530 +238881 +238881 +238881 +238881 +238881 +237533 +237533 +237533 +237533 +237533 +237533 +237533 +237533 +237533 +237533 +237533 +237533 +225895 +225895 +225895 +225895 +225895 +225895 +225895 +225895 +225895 +225895 +225895 +225895 +225895 +220754 +220754 +220754 +220754 +220754 +220754 +220754 +220754 +220754 +220472 +220472 +220472 +220472 +220472 +220472 +220472 +217046 +214839 +214839 +214839 +214839 +214839 +214839 +214839 +214839 +214454 +214454 +214454 +214454 +214454 +214454 +212124 +208258 +208258 +207388 +207388 +207388 +207388 +207388 +207388 +207388 +207388 +207388 +207388 +207388 +207388 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +203566 +202916 +202916 +202916 +202916 +202916 +202916 +202916 +202916 +202916 +202916 +202916 +202916 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +201174 +200830 +200830 +200830 +200830 +200830 +197545 +197545 +192366 +192366 +192366 +192366 +192042 +192042 +192042 +192042 +192042 +192042 +192042 +192042 +192042 +192042 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +186300 +185037 +184531 +184531 +184531 +184531 +184531 +184531 +184531 +184531 +184531 +184531 +184531 +184531 +184531 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +180345 +179946 +179946 +179946 +179946 +179946 +179946 +179946 +179946 +179946 +179946 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +178116 +177789 +177789 +177789 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +174008 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +173673 +169550 +169550 +169550 +169550 +169550 +169550 +169550 +169550 +169550 +169550 +169550 +169550 +169550 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +160415 +159375 +159375 +159375 +159375 +159375 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +159179 +157436 +157436 +157436 +157436 +157436 +157436 +149366 +149366 +149366 +149366 +149366 +149366 +149366 +149366 +147546 +147546 +147546 +147546 +147546 +147546 +147546 +147546 +147546 +147546 +147546 +147546 +144791 +144791 +144791 +144791 +144791 +144791 +144791 +144791 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +140159 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +134747 +131998 +131998 +131998 +131998 +131998 +131998 +131998 +131998 +131998 +131998 +131998 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +125707 +123932 +123932 +123932 +123932 +123932 +123932 +123932 +123932 +123932 +123932 +122861 +122861 +122861 +122861 +122861 +122861 +122861 +122861 +122861 +122861 +122861 +122861 +122861 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +121473 +119971 +119971 +119971 +119971 +119971 +119971 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +118061 +117684 +117684 +117684 +117684 +117684 +117684 +117684 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +115046 +112525 +112525 +112525 +112525 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +108973 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +105342 +104298 +104298 +104298 +104298 +104298 +104298 +104298 +104298 +104298 +104083 +104083 +104083 +104083 +104083 +104083 +104083 +104083 +104083 +104083 +104083 +99957 +99957 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +97733 +96324 +96324 +96324 +96324 +96324 +96324 +96324 +96324 +96324 +96324 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93871 +93278 +93278 +93278 +93278 +92058 +92058 +92058 +92058 +91241 +91241 +91241 +91241 +91241 +91241 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +86796 +85489 +85489 +85489 +85489 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +85062 +84594 +84594 +84594 +84594 +84594 +84594 +84594 +84594 +83757 +83757 +83757 +83757 +83757 +83757 +83757 +83757 +83757 +83757 +83757 +83757 +80437 +80437 +80437 +80437 +80437 +80437 +80437 +78875 +78875 +78875 +78875 +78875 +78875 +78875 +78875 +78875 +78875 +78875 +78875 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +71336 +70391 +70391 +70391 +70391 +70391 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +69854 +67183 +67183 +67183 +67183 +63567 +63567 +63567 +63567 +63567 +63567 +63567 +63567 +63567 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +61078 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60878 +60125 +60125 +60125 +60125 +60125 +60125 +60125 +60125 +60125 +60125 +56536 +53563 +53563 +53563 +53563 +53563 +53563 +53563 +53563 +53563 +53563 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +52623 +48515 +48515 +48515 +48515 +48515 +48515 +48515 +48515 +48515 +48515 +48515 +48486 +48486 +48486 +48486 +48486 +48091 +48091 +48091 +48091 +48091 +48091 +47698 +47698 +47698 +47698 +47698 +47698 +47698 +47698 +47698 +47698 +47698 +47698 +47698 +33725 +33725 +33725 +33725 +33725 +33725 +33725 +33725 +33413 +33413 +33413 +33413 +33413 +33413 +33413 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +31212 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +24702 +23203 +23203 +23203 +23203 +23203 +23203 +23203 +23203 +23203 +23203 +22944 +22944 +22944 +22944 +22944 +22944 +22944 +22944 +22944 +22944 +22841 +22841 +22841 +22841 +22841 +22841 +22841 +22841 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12510 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 +12457 diff --git a/test/cases/csAB125_16.txt b/test/cases/csAB125_16.txt new file mode 100644 index 0000000..5a0dcfd --- /dev/null +++ b/test/cases/csAB125_16.txt @@ -0,0 +1,1347 @@ +1345 +500000 +331452 +331452 +331452 +331452 +331452 +331452 +331452 +331452 +331452 +331452 +331452 +324308 +324308 +324308 +324308 +324308 +324308 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +323403 +322943 +322943 +322943 +322943 +322943 +322943 +322943 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +322079 +313265 +313265 +311933 +311933 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +309514 +306212 +306212 +305605 +305605 +305605 +305605 +305605 +305605 +305605 +305605 +305605 +305605 +305605 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +302809 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299905 +299824 +299824 +299824 +299824 +299824 +299824 +299824 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +297398 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +296319 +293111 +293111 +293111 +293111 +293111 +293111 +293111 +293111 +293111 +293111 +293111 +293111 +293111 +291016 +291016 +291016 +291016 +291016 +291016 +291016 +291016 +291016 +291016 +291016 +285829 +285829 +285829 +285829 +285829 +285829 +285829 +285829 +283943 +283943 +283943 +283943 +283943 +283943 +283943 +283943 +283943 +283943 +283943 +283943 +283943 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +283103 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278314 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +278285 +276624 +276624 +276624 +276624 +276624 +276624 +276624 +276624 +276624 +274731 +274731 +274731 +274731 +274731 +274731 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272697 +272647 +272647 +272647 +272647 +272647 +272647 +272647 +272647 +272647 +272647 +269955 +269955 +269955 +269955 +269955 +269955 +269955 +269955 +268916 +268916 +268916 +268916 +268916 +268916 +268916 +268916 +268916 +268916 +268916 +268916 +268916 +266473 +266473 +266473 +266473 +266473 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +262946 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +260068 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +259834 +252582 +252582 +252582 +252582 +252582 +252582 +252582 +252582 +252582 +252582 +252582 +252582 +252582 +251622 +251622 +251622 +251622 +251622 +251622 +246549 +246549 +245466 +245466 +245466 +245466 +245466 +244265 +244265 +241317 +241317 +241317 +240915 +240915 +240915 +240915 +240915 +240915 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +211811 +208541 +208541 +208541 +208541 +208541 +208541 +208541 +208541 +208541 +208541 +208541 +208541 +202687 +202687 +202687 +202687 +202687 +202687 +202687 +201337 +201337 +201337 +201337 +201337 +201337 +201337 +201337 +201337 +201337 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +199126 +197195 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +193888 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +191729 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190986 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +190559 +188787 +188787 +188787 +188787 +184015 +184015 +184015 +184015 +184015 +184015 +184015 +181787 +181787 +181787 +181787 +181787 +181787 +181787 +179672 +179672 +179672 +179011 +179011 +179011 +179011 +179011 +176854 +176854 +176854 +176854 +176854 +176854 +176854 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +176739 +175902 +175902 +175902 +175902 +175902 +175902 +175902 +175902 +175902 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +175120 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +172016 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168483 +168483 +167763 +167763 +167763 +167763 +167763 +167763 +167763 +167763 +167763 +167763 +167763 +167763 +167763 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +160881 +158946 +158946 +158946 +158946 +158946 +158946 +158946 +158946 +158946 +158946 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147827 +147706 +147706 +147706 +147706 +147706 +147706 +147174 +147174 +147174 +147174 +147174 +147174 +146154 +146154 +146154 +144212 +144212 +144212 +144212 +144212 +133990 +133990 +133990 +133990 +133990 +133990 +133990 +133990 +133990 +133990 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +132828 +131917 +131301 +131301 +115168 +115168 +115168 +115168 +115168 +115168 +115168 +115168 +115168 +115168 +112277 +112277 +112277 +112277 +112277 +112277 +112277 +112277 +112277 +112277 +112277 +111414 +111414 +111414 +111414 +111414 +111414 +111414 +106216 +106216 +106216 +106216 +106216 +106216 +106216 +106216 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +103353 +102969 +102969 +88734 +88734 +88734 +87703 +87703 +87703 +87703 +87703 +87703 +87703 +87703 +87703 +87703 +87703 +87703 +87703 +84627 +84627 +84627 +84627 +84627 +84627 +84627 +84627 +84627 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +84085 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +79211 +69878 +69878 +69878 +69878 +69878 +69878 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +69655 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +67561 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +64109 +62332 +62332 +62332 +62332 +62332 +62332 +62332 +62332 +62332 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60835 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +59319 +54613 +54613 +54613 +54613 +54613 +54613 +54613 +54613 +53175 +53175 +53175 +53175 +53175 +53175 +53175 +53175 +53175 +53175 +53175 +52827 +52827 +52827 +52827 +52827 +52827 +52827 +52827 +50800 +46581 +46581 +46581 +46581 +46581 +44800 +44800 +44800 +44800 +44800 +44800 +44800 +44800 +44800 +44800 +44800 +44800 +43794 +43794 +43794 +43794 +43794 +42186 +42186 +42186 +42186 +42186 +42186 +42186 +42186 +42186 +42186 +42186 +42186 +42186 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +40442 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +39403 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +37752 +36663 +36663 +36663 +36663 +36663 +35447 +35447 +35447 +29964 +29964 +29964 +29964 +29964 +29964 +29964 +29964 +29964 +29964 +29964 +29964 +25261 +25261 +25261 +25261 +25261 +25261 +24213 +24213 +24080 +24080 +24080 +24080 +24080 +24080 +24080 +24080 +24080 +23540 +23540 +23540 +23540 +23540 +23540 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23401 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +23044 +22940 +22940 +19571 +19571 +17647 +17647 +17647 +17647 +17647 +17647 +17647 +17647 +17647 +17647 +17558 +17558 +17558 +17558 +17558 +17558 +17558 +17558 +17558 +17558 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +13238 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11577 +11548 +11548 +11548 +11548 +4596 +4596 +3377 +3377 +3377 +3377 +3377 +3377 +3377 +3377 +3377 +3377 diff --git a/test/cases/csAB125_17.txt b/test/cases/csAB125_17.txt new file mode 100644 index 0000000..78a3a0b --- /dev/null +++ b/test/cases/csAB125_17.txt @@ -0,0 +1,1339 @@ +1337 +500000 +329422 +329422 +329422 +329422 +329422 +329422 +329422 +329422 +329422 +329422 +329422 +329422 +327273 +327273 +327273 +327273 +327273 +327273 +327273 +327273 +326840 +326840 +326840 +326840 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +323117 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +322912 +319485 +319485 +319485 +319485 +319485 +319485 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +313925 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +310815 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +294403 +293572 +293572 +293572 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +291256 +289976 +289976 +289976 +289976 +289976 +289976 +289976 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +288204 +287073 +286802 +286802 +286802 +286802 +286802 +286802 +286802 +286802 +286802 +286108 +286108 +286108 +286108 +286108 +286108 +286108 +286108 +286108 +286108 +286108 +286108 +286108 +283572 +283572 +283572 +283572 +283572 +283572 +283572 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +282927 +281898 +281898 +281898 +281898 +281898 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279743 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +279032 +275230 +275230 +275230 +275230 +275230 +275230 +275230 +275230 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273390 +273374 +273374 +273374 +273374 +273374 +273374 +273374 +273374 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +267445 +266119 +266119 +266119 +266119 +266119 +266119 +266119 +266119 +266119 +266119 +266119 +266119 +263071 +263071 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +262935 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +259913 +254248 +254248 +254248 +247756 +247756 +247756 +247756 +247756 +247756 +247756 +247756 +247756 +247756 +247756 +243484 +243484 +242917 +242917 +242917 +242917 +242917 +242917 +240234 +240234 +240234 +239383 +239383 +239383 +239383 +239383 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +238328 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +237752 +236960 +236960 +236960 +236960 +236960 +236960 +236960 +236960 +236960 +236960 +236960 +236960 +236960 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +231519 +228878 +228878 +228878 +228878 +228878 +228878 +228878 +228878 +228878 +228878 +227214 +227214 +227214 +227214 +227214 +227214 +227214 +227214 +227214 +227214 +227214 +227214 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +227180 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218354 +218323 +218323 +218323 +218323 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211702 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +207990 +207990 +207990 +207990 +206268 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +202785 +190381 +190381 +190381 +190381 +190381 +190381 +190381 +190381 +190381 +190093 +190093 +190093 +190093 +190093 +190093 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +185314 +182430 +182430 +182430 +182430 +182430 +182430 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180311 +180017 +180017 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +177656 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +175314 +171255 +171255 +169173 +169173 +169173 +169173 +169173 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +168073 +166640 +166640 +166640 +166640 +166640 +166640 +166640 +166640 +166640 +166640 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163751 +163664 +163664 +163664 +155598 +155598 +155598 +155598 +155598 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +155568 +154246 +154246 +154246 +154246 +154246 +154246 +154246 +144656 +144656 +144656 +144656 +144656 +144656 +144656 +144656 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +143398 +139537 +139537 +139537 +139537 +139537 +139537 +139537 +139537 +139537 +137792 +137792 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +137200 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129746 +129654 +129654 +129654 +129654 +129654 +129654 +129654 +129654 +129654 +129274 +129274 +129274 +129274 +128172 +128172 +128172 +128172 +128172 +128172 +128172 +128172 +128172 +128172 +128172 +128172 +127223 +127223 +127223 +127223 +127223 +127223 +127223 +127223 +127223 +127223 +127223 +123793 +123793 +123793 +123793 +123793 +123793 +123793 +123793 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +121483 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119808 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +119006 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118431 +118431 +118431 +118431 +118431 +118431 +118431 +118431 +118431 +118431 +118431 +118431 +118431 +114267 +114267 +114267 +114267 +114267 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113880 +113656 +113656 +113656 +113656 +113656 +113656 +113656 +113656 +113656 +113656 +113656 +113656 +113656 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +111195 +106112 +106112 +106112 +106112 +106112 +105564 +105564 +105564 +105564 +105564 +105564 +105564 +105564 +105564 +105564 +105564 +105564 +105564 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +104393 +98229 +98229 +98229 +98229 +98229 +98229 +98229 +95514 +95514 +95514 +95514 +95514 +95514 +95514 +95514 +95514 +95514 +95514 +95514 +93863 +93863 +93863 +89590 +89590 +89590 +89590 +89182 +89182 +89182 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +88878 +87314 +87314 +87314 +87314 +87314 +87314 +87314 +87314 +87314 +87314 +87314 +87314 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85868 +85263 +85263 +78970 +78970 +78970 +78970 +78970 +78970 +78970 +78970 +78970 +78970 +78970 +78143 +78081 +78081 +78081 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +75064 +70897 +70897 +70897 +70897 +70897 +70897 +69517 +69517 +69517 +69517 +69517 +69517 +69517 +69517 +69517 +69517 +69517 +59678 +59678 +57455 +57455 +57455 +57455 +57455 +57455 +57455 +57455 +57455 +57455 +57455 +57455 +54942 +54942 +54942 +54942 +54942 +54942 +54942 +54942 +54942 +54942 +54942 +54942 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +42251 +42251 +42251 +42251 +42251 +42251 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +39217 +35041 +35041 +35041 +35041 +35041 +35041 +35041 +35041 +35041 +35041 +35041 +35041 +35041 +32485 +32485 +32485 +32485 +32485 +32485 +32485 +32485 +32485 +32485 +32485 +32485 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +29060 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +28875 +23255 +23255 +22853 +22853 +22853 +22853 +20587 +20152 +20152 +20152 +20152 +20152 +20152 +9683 +9683 +8784 +8784 +8784 +8784 +8784 +8784 +8784 +5835 +5835 +5835 +5835 +5835 +5835 +5835 +5835 +5835 +5835 +5835 +5639 +5639 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 +4028 diff --git a/test/cases/csAB125_18.txt b/test/cases/csAB125_18.txt new file mode 100644 index 0000000..d02a677 --- /dev/null +++ b/test/cases/csAB125_18.txt @@ -0,0 +1,1372 @@ +1370 +500000 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +333041 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +331318 +327137 +327137 +327137 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +324139 +323449 +323449 +323449 +323449 +323449 +323449 +323449 +323449 +323449 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +322750 +320990 +320990 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +319320 +315802 +315802 +315802 +315802 +315802 +315802 +315802 +315802 +315802 +314518 +314518 +314518 +314518 +314518 +314518 +314518 +314518 +314518 +314518 +314518 +312296 +312296 +312296 +312296 +312296 +312296 +312296 +312296 +312296 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +311493 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +309397 +303779 +303779 +303779 +303779 +303779 +303779 +303779 +303779 +303779 +303779 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302733 +302038 +302038 +302038 +302038 +302038 +302038 +302038 +300577 +300577 +300577 +300577 +300577 +300577 +300577 +300577 +300577 +300577 +299989 +299989 +299989 +299989 +299989 +299989 +299989 +295856 +295856 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +289509 +286242 +286242 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +285190 +283507 +283507 +283507 +283507 +283507 +283507 +283507 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +281830 +275088 +275088 +271622 +271622 +271622 +271622 +269308 +269308 +269308 +269308 +269308 +269308 +269308 +268759 +268759 +268759 +268759 +268759 +268759 +268759 +268759 +268759 +267320 +267320 +267320 +267320 +265222 +265222 +265222 +265222 +265222 +263028 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +262680 +257883 +257883 +257883 +257883 +257883 +257883 +257883 +257883 +257883 +257883 +257883 +257883 +254706 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254599 +254252 +254252 +254252 +254252 +254252 +254252 +254252 +254252 +253677 +253677 +253677 +253677 +253677 +253677 +246577 +246577 +246577 +246577 +246577 +246577 +246577 +246577 +246577 +246577 +246577 +246577 +246577 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +246318 +240293 +240293 +240293 +240293 +240293 +240293 +240293 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +221057 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217817 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +217686 +207872 +207872 +207872 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +206901 +198063 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +197924 +194370 +194370 +194370 +194370 +194370 +194370 +194370 +194370 +194370 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +186458 +186458 +186458 +186458 +186458 +186458 +186458 +186458 +186458 +186458 +186458 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +185258 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +182219 +173535 +173535 +173535 +173535 +173535 +173535 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +172985 +169263 +169263 +169263 +169263 +169263 +169263 +169263 +169263 +169263 +169263 +169263 +169263 +165458 +165458 +165458 +165458 +165458 +165458 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +165299 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161424 +161035 +161035 +161035 +161035 +161035 +161035 +161035 +161035 +161035 +160834 +160834 +160834 +160834 +160834 +160834 +160834 +160834 +160834 +150657 +150657 +150657 +150657 +150657 +150657 +150657 +150657 +150657 +150657 +150657 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +150446 +149343 +149343 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +147521 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +146744 +143530 +143530 +143530 +143530 +143530 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +141538 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +140540 +138425 +138425 +138425 +138425 +138425 +135793 +135793 +135793 +135793 +135793 +135793 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +131416 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +130483 +125438 +125438 +125438 +125438 +125438 +125438 +125438 +125438 +125438 +125438 +125438 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +124413 +121880 +121880 +121880 +121880 +121880 +121880 +121880 +121880 +121880 +121880 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120555 +120472 +120472 +120472 +120472 +120472 +120472 +120472 +120472 +120472 +114268 +114268 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +113173 +107850 +107850 +107850 +107850 +103220 +103220 +103220 +103220 +103220 +103220 +103220 +103220 +103220 +103220 +103220 +103220 +101011 +98694 +98694 +98694 +98694 +98694 +98694 +98694 +98694 +98694 +98694 +98694 +98694 +98694 +96714 +96714 +96714 +96714 +96714 +95944 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93999 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +93760 +89275 +89275 +89275 +89275 +89275 +89275 +89275 +89275 +89275 +89275 +89275 +89275 +82238 +82238 +82238 +82238 +82238 +82238 +81794 +81794 +76357 +76357 +76357 +76357 +76357 +76357 +76357 +76357 +76357 +76357 +76357 +76357 +67115 +67115 +67115 +67115 +67115 +67115 +67115 +67115 +67115 +67115 +67115 +62989 +62989 +62989 +62989 +62989 +62989 +62989 +62989 +62989 +59392 +56878 +56878 +56878 +56878 +56878 +56878 +56878 +56878 +56878 +54599 +54599 +54599 +54599 +54599 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +53909 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52995 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +49187 +49187 +49187 +49187 +49187 +49187 +49187 +49187 +49187 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +47387 +45527 +45527 +45527 +45527 +45527 +45527 +45527 +45527 +45527 +45527 +45527 +45527 +45248 +45248 +45248 +45248 +45248 +45248 +45248 +45248 +45248 +45248 +45248 +45248 +45248 +42463 +42463 +42463 +42463 +42463 +42463 +42463 +42463 +42463 +42463 +42463 +41106 +41106 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +39872 +36819 +36819 +36819 +36819 +36819 +36819 +36819 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36428 +36073 +26483 +26483 +26483 +26483 +26483 +26483 +24393 +24393 +24393 +24393 +24393 +24393 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +22052 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +21776 +19395 +19395 +19395 +19395 +19395 +19395 +19395 +19395 +19211 +19211 +19211 +19211 +19211 +19211 +19211 +19211 +19211 +13854 +13854 +13854 +12948 +12948 +12948 +12948 +12948 +12948 +12948 +12948 +12948 +12948 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +8857 +6943 +6943 +6943 +6943 +6943 +6943 +6943 +6943 +6943 +6943 +6943 +6943 +6943 +6272 +6272 +6272 +6272 +6272 +6272 +6272 +6272 +6272 +3754 +3754 +3754 +3754 +3754 +3754 +3754 +3754 +3754 +3754 +3754 +3754 +3754 +3754 diff --git a/test/cases/csAB125_19.txt b/test/cases/csAB125_19.txt new file mode 100644 index 0000000..8407b57 --- /dev/null +++ b/test/cases/csAB125_19.txt @@ -0,0 +1,1322 @@ +1320 +500000 +331250 +331250 +331250 +331250 +331250 +331250 +331250 +331036 +331036 +331036 +329460 +329460 +329460 +329460 +329460 +329460 +329460 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +323751 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +321811 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +318576 +315384 +315384 +315384 +315384 +315384 +315384 +315384 +315384 +315384 +315384 +315384 +315384 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +315055 +312981 +312981 +312981 +312981 +312981 +312981 +312981 +312981 +312981 +312981 +312981 +312981 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312332 +312062 +312062 +312062 +312062 +312062 +312062 +312062 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +306692 +304505 +304505 +304505 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +303587 +301287 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +300191 +298644 +298644 +298644 +298644 +298644 +298644 +298644 +298644 +298644 +298644 +298644 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +298153 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +297350 +295697 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +292500 +286854 +285252 +285252 +285252 +285252 +285252 +285252 +285252 +285252 +285252 +285252 +285252 +285252 +285252 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +282369 +281608 +281608 +281608 +281608 +281608 +281608 +281608 +281608 +277905 +276844 +276844 +276844 +276844 +276844 +276844 +271193 +271193 +271193 +271193 +271193 +271193 +271193 +271193 +271193 +271193 +271193 +271193 +271158 +271158 +271158 +271158 +271158 +271158 +271158 +271158 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +266488 +263409 +263409 +263409 +263409 +263409 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +258637 +258637 +258637 +258637 +258637 +258637 +255331 +255331 +255331 +255331 +255331 +255331 +255331 +255331 +255331 +255331 +255331 +255331 +251474 +251474 +251279 +251279 +251279 +251279 +251279 +251279 +251279 +251279 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +249474 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +247288 +246698 +246698 +246698 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +242697 +240077 +240077 +240077 +240077 +240077 +240077 +240077 +240077 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +235064 +231771 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +228186 +227795 +227795 +227795 +227795 +227795 +227795 +227795 +227795 +227795 +227795 +227795 +226210 +226210 +226210 +226210 +226210 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +219212 +218456 +218456 +218456 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +218213 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +210297 +210297 +210297 +210297 +210297 +210297 +210297 +210297 +210297 +210297 +210297 +210297 +210297 +197883 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +197504 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +189534 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +188415 +185539 +185539 +185539 +185539 +185539 +185539 +184424 +184424 +184424 +184424 +184424 +184424 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +182271 +178301 +171255 +171255 +171255 +168653 +168653 +168653 +168653 +168653 +168653 +168653 +168653 +168653 +168653 +168653 +167628 +167628 +167628 +167628 +167628 +167628 +167628 +167628 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +164377 +155029 +152224 +152224 +152224 +152224 +152224 +152224 +152224 +152224 +152224 +151938 +151938 +151938 +151938 +143539 +143539 +143539 +143539 +143539 +143539 +143539 +143539 +143539 +143539 +143539 +141905 +141905 +141905 +141905 +141905 +141905 +141905 +141905 +141905 +141905 +141905 +139059 +139059 +139059 +139059 +139059 +139059 +139059 +139059 +139059 +139059 +139059 +139059 +138879 +138879 +134384 +134384 +134384 +134384 +134384 +134384 +129964 +129964 +129964 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +129858 +127453 +127453 +127453 +127453 +127453 +127453 +127453 +127453 +127453 +127453 +124530 +124530 +124530 +124530 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +123853 +116542 +116542 +116542 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +111427 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +109691 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +108737 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102931 +102305 +102305 +102305 +102305 +102305 +102305 +102305 +102305 +102305 +102305 +102305 +102305 +102305 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +102040 +100570 +100570 +100570 +100570 +100570 +100570 +100570 +100570 +100570 +100570 +100570 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +95229 +90266 +90266 +90266 +90266 +90266 +90266 +90266 +90266 +88455 +88455 +88455 +84472 +84472 +84472 +84472 +84472 +84472 +84472 +84472 +84472 +84472 +84472 +83822 +83822 +83822 +83822 +83822 +83822 +83822 +83822 +83822 +83822 +83822 +83822 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +83546 +73535 +73535 +72713 +72713 +72713 +72713 +72713 +72713 +72713 +72713 +72713 +69882 +69882 +69882 +69882 +69882 +69882 +69882 +69882 +69882 +69882 +69882 +68233 +68233 +68233 +68233 +68233 +68233 +68233 +68233 +68233 +68233 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +65891 +64434 +64434 +64434 +64434 +64434 +64434 +64434 +64434 +64434 +64434 +62815 +62815 +62815 +62815 +62815 +62815 +62815 +62815 +62815 +62268 +62268 +62268 +60753 +58039 +58039 +58039 +58039 +58039 +58039 +58039 +58039 +58039 +58039 +58039 +58039 +57973 +57973 +57973 +57973 +57973 +57973 +57973 +57973 +57973 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +57631 +54696 +54696 +54696 +54696 +54696 +54696 +54696 +54696 +54696 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +47586 +40611 +40611 +40611 +40611 +40611 +40611 +40611 +40611 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39694 +39159 +39159 +39159 +39159 +39159 +39159 +39159 +39159 +39159 +39159 +39159 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +39157 +38187 +38036 +38036 +38036 +38036 +38036 +38036 +36255 +36255 +36255 +36255 +36255 +36255 +36255 +36255 +36255 +36255 +36255 +36255 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +34951 +33189 +33189 +33189 +33189 +33189 +33189 +33189 +31365 +31365 +31365 +31365 +31365 +31365 +31365 +31365 +31365 +31365 +31365 +30180 +30180 +30180 +30180 +30180 +30180 +30180 +29445 +29445 +29445 +29445 +29445 +29445 +29445 +29445 +29445 +29445 +29445 +29445 +29445 +27050 +27050 +27050 +27050 +27050 +27050 +27050 +27050 +27050 +27050 +27050 +27050 +24390 +24390 +24390 +24390 +24390 +22994 +22994 +22994 +22994 +22994 +22994 +22994 +22994 +22994 +22994 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +20141 +18611 +18611 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +17508 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16855 +16014 +16014 +16014 +16014 +16014 +16014 +16014 +16014 +16014 +16014 +16014 +16014 +16014 diff --git a/test/cases/csAB125_2.txt b/test/cases/csAB125_2.txt new file mode 100644 index 0000000..92e9059 --- /dev/null +++ b/test/cases/csAB125_2.txt @@ -0,0 +1,1209 @@ +1207 +500000 +329576 +329576 +329576 +329576 +329576 +324975 +324975 +324975 +324975 +324975 +324975 +324975 +324975 +324975 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +323065 +322817 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320918 +320703 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +316829 +315714 +314682 +314682 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +310360 +301408 +301408 +301408 +301408 +301408 +301408 +301408 +301408 +301408 +301408 +301408 +301408 +301408 +298228 +298228 +298228 +298228 +298228 +298228 +298228 +298228 +298228 +298228 +298228 +295264 +289167 +289167 +289167 +289167 +289167 +289167 +289167 +289167 +289167 +289167 +289167 +289167 +289167 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +287573 +286365 +286365 +286365 +286365 +286365 +286365 +286365 +286365 +286365 +286365 +284064 +284064 +284064 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +277909 +277909 +277909 +277909 +277909 +277909 +277909 +276600 +276527 +276527 +276527 +276527 +276527 +276527 +276527 +276527 +274043 +274043 +274043 +274043 +274043 +274043 +274043 +274043 +274043 +274043 +274043 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +271884 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +269643 +267415 +267415 +267415 +267415 +267415 +267415 +267415 +267415 +267415 +267415 +267415 +267415 +267415 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +266751 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +262224 +260086 +260086 +260086 +260086 +260086 +260086 +260086 +260086 +259707 +259707 +259707 +259707 +259707 +259707 +259707 +259707 +259707 +257249 +257249 +257249 +257249 +257249 +257249 +257249 +257249 +257249 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +256355 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253477 +253477 +253477 +253477 +253477 +253477 +250282 +250282 +250282 +250282 +250282 +250282 +250282 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +250170 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +249796 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +246457 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245818 +245308 +245308 +245308 +245308 +245308 +245308 +245308 +245308 +245308 +245308 +245308 +241653 +241653 +241653 +241653 +237953 +237953 +237953 +237023 +237023 +237023 +237023 +237023 +230971 +230971 +230971 +230971 +230971 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +229762 +228155 +228155 +228155 +228155 +228155 +228155 +228155 +226448 +224373 +224373 +224373 +219785 +219785 +219785 +219785 +219785 +219785 +219785 +219785 +219785 +216646 +216646 +216646 +216646 +216646 +216646 +216646 +216040 +216040 +216040 +216040 +216040 +216040 +216040 +216040 +211724 +211724 +211724 +211724 +211724 +211724 +211724 +211724 +211724 +211724 +211724 +211724 +211724 +209786 +209786 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +208497 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +204916 +204916 +204916 +204916 +204916 +204916 +204916 +204916 +204916 +204916 +204600 +204600 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +202784 +200251 +200251 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190579 +190025 +189645 +189645 +189645 +189645 +189645 +189645 +189645 +189645 +189645 +189645 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +185444 +181440 +181440 +181440 +181440 +181440 +181440 +181440 +181440 +180476 +180476 +180476 +180476 +180476 +180476 +180476 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +178118 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +174343 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165639 +165591 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +162252 +159459 +159459 +159459 +159459 +159459 +159459 +156326 +156326 +156326 +156326 +154119 +148431 +148431 +148431 +148431 +148431 +148431 +148431 +148431 +148431 +148070 +141269 +141269 +141269 +141269 +141269 +141269 +140621 +140621 +140621 +140621 +140621 +140621 +140621 +140621 +140621 +140621 +140621 +140621 +137564 +137564 +137564 +137564 +137564 +137564 +137564 +137564 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +133714 +131704 +131704 +131704 +131704 +131704 +131704 +131704 +131704 +131704 +131704 +122306 +120205 +120205 +120205 +120205 +120205 +120205 +120205 +120205 +120205 +120205 +120205 +117871 +117871 +117871 +117871 +117871 +117871 +117871 +117871 +115388 +115388 +115388 +115388 +115388 +115388 +115388 +115388 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +106180 +103211 +103211 +103211 +103211 +103211 +103211 +103211 +103211 +103211 +103211 +103211 +103211 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +101613 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +98282 +98282 +98282 +98282 +98282 +98282 +98282 +98282 +98282 +96674 +96674 +96674 +96674 +96674 +96674 +91791 +91791 +80738 +80738 +80738 +80738 +80738 +80738 +80738 +80738 +80738 +80738 +69779 +69779 +69779 +69779 +69779 +69779 +69779 +69779 +65020 +65020 +65020 +65020 +65020 +65020 +65020 +64180 +64180 +64180 +64180 +62142 +62142 +62142 +62142 +62142 +62142 +62142 +62142 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61660 +61164 +61164 +61164 +61164 +61164 +61164 +61164 +61164 +61164 +61164 +58783 +58783 +58783 +58783 +58783 +58783 +58783 +57075 +57075 +57075 +55657 +53642 +53642 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +53054 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +52435 +49237 +49237 +49237 +49237 +49237 +49237 +49237 +47329 +47329 +47329 +47329 +47329 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +46167 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +45325 +39395 +39395 +39395 +39395 +39395 +39395 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37055 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +36452 +36452 +36452 +36452 +36452 +36452 +36452 +36452 +36452 +36452 +36452 +34396 +34396 +34396 +34396 +34396 +34396 +34396 +34396 +34396 +34396 +34396 +30504 +30504 +30504 +30504 +30504 +30504 +30504 +30504 +30504 +30504 +30504 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +28971 +25437 +25437 +25437 +25437 +25437 +25437 +25437 +25437 +25437 +25437 +25437 +25437 +22694 +22694 +22694 +22628 +22628 +22628 +22628 +22628 +22628 +22628 +22628 +22628 +22628 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +20142 +19512 +19512 +17346 +17346 +17346 +17346 +17346 +17346 +17346 +17346 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +8450 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +5839 +4390 +4390 +4390 +4390 +4390 +4390 +4390 +4390 +4390 +4390 +4085 +4085 +4085 +4085 +4085 +4085 +4085 +4085 +4085 +4085 +4085 +4085 +4085 diff --git a/test/cases/csAB125_20.txt b/test/cases/csAB125_20.txt new file mode 100644 index 0000000..6ecaad4 --- /dev/null +++ b/test/cases/csAB125_20.txt @@ -0,0 +1,1261 @@ +1259 +500000 +333308 +333308 +333308 +333308 +333308 +333308 +333308 +333308 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +329067 +328360 +328360 +328360 +328360 +328360 +328360 +328360 +328360 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +327747 +325966 +325966 +324410 +324410 +324410 +322758 +322758 +322758 +322758 +322758 +322758 +322720 +322720 +322720 +322720 +322720 +322720 +320098 +320098 +320098 +320098 +320098 +320098 +320098 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +319949 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +314872 +314872 +314872 +314872 +314872 +307040 +307040 +307040 +307040 +307040 +307040 +307040 +307040 +307040 +307040 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305700 +305057 +305057 +305057 +305057 +305057 +305057 +305057 +305057 +300286 +300286 +300286 +300286 +300286 +300286 +300286 +300286 +300286 +300286 +300286 +299930 +299930 +299930 +299930 +299930 +299930 +299930 +299930 +299930 +299930 +299930 +299930 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +288653 +287867 +287867 +287867 +287867 +287867 +287867 +287867 +287867 +287867 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +287438 +283401 +282019 +282019 +282019 +282019 +282019 +282019 +282019 +282019 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +281735 +280743 +280743 +268194 +268194 +268194 +268194 +268194 +268194 +268194 +268194 +266421 +266421 +266421 +266421 +266421 +266421 +266421 +266421 +265876 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259702 +259447 +259447 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +249326 +249326 +249326 +249326 +249326 +249326 +249326 +249326 +249326 +249326 +249326 +249326 +249326 +243520 +243520 +243520 +243520 +243520 +240480 +240480 +240480 +240480 +240480 +240480 +240480 +240480 +240480 +240480 +240480 +240480 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +239220 +238230 +238230 +238230 +238230 +238230 +238230 +238230 +238230 +238230 +238090 +238090 +238090 +238090 +238090 +238090 +238090 +238090 +238090 +238090 +238090 +238090 +238090 +233547 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231963 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231451 +231036 +231036 +231036 +230180 +230180 +230180 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +228535 +228535 +228535 +228535 +228535 +228535 +228535 +228535 +228535 +228535 +228535 +228535 +225591 +225591 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +221116 +219600 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +214457 +209901 +209901 +209901 +209901 +209901 +209901 +209852 +209852 +209852 +209852 +209852 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +209059 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +205345 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +202435 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +187637 +187637 +187637 +187402 +187402 +187402 +187402 +187402 +187402 +187402 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +179064 +178979 +178979 +178979 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +176534 +174104 +174104 +174104 +174104 +174104 +174104 +170455 +170455 +170455 +170455 +170455 +170455 +170455 +170104 +170104 +170104 +170104 +170104 +170104 +170104 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +167601 +164133 +164133 +164133 +164133 +164133 +164133 +164133 +164133 +164133 +159726 +159726 +159726 +159726 +159726 +159726 +159726 +159726 +159726 +159726 +159681 +159681 +159681 +159681 +159681 +159681 +159681 +157485 +157485 +157485 +157485 +157485 +157485 +157485 +156812 +156812 +156812 +156812 +156812 +156812 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156634 +156244 +156244 +156244 +156244 +156244 +156244 +156244 +156244 +156244 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +155256 +154108 +154108 +154108 +154108 +154108 +154108 +154108 +154106 +154106 +154106 +154106 +154106 +154106 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +146291 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +143893 +137344 +137344 +137344 +137344 +137344 +137344 +137344 +137344 +137344 +137344 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136695 +136223 +136223 +136223 +136223 +136223 +136223 +136223 +136223 +136223 +136223 +136223 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135771 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +135044 +131307 +131307 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +129770 +127850 +127850 +127850 +127850 +127850 +127850 +127850 +127850 +127850 +127850 +127850 +127743 +127743 +127743 +127743 +127743 +127743 +127743 +127556 +127556 +127556 +125758 +125758 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124981 +124260 +124260 +124260 +124260 +124260 +124260 +124260 +115827 +115827 +115827 +115827 +115827 +115827 +115827 +115827 +115827 +115827 +115827 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +111646 +109314 +109314 +109314 +109314 +109314 +109314 +109314 +109314 +109314 +109314 +109314 +109314 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +104110 +103563 +103563 +103563 +103563 +103563 +103563 +103563 +103563 +103563 +103563 +103563 +103563 +103563 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +99968 +98965 +98965 +98965 +98965 +98965 +98965 +98965 +98965 +98965 +98965 +98965 +98965 +98253 +98253 +93343 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +85341 +83925 +83925 +83925 +83925 +76666 +76666 +76445 +76445 +76445 +76445 +76445 +76445 +76445 +76445 +76445 +76445 +70784 +70784 +70784 +69143 +69143 +69143 +69143 +69143 +69143 +69143 +69143 +69143 +69143 +69143 +69143 +69143 +68533 +68533 +68533 +68533 +68406 +68406 +68406 +68406 +68406 +68406 +68406 +68406 +68406 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +59276 +57158 +57158 +57158 +57158 +57158 +57158 +57158 +57158 +57158 +57158 +57158 +57158 +57158 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +54566 +51386 +51386 +51386 +51386 +51386 +51386 +51386 +51386 +51386 +51386 +51386 +51386 +51386 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +49059 +48636 +48636 +48636 +48636 +48636 +48636 +48636 +48636 +48636 +48636 +48636 +48636 +43923 +43923 +43923 +43923 +43296 +43070 +43070 +43070 +43070 +43070 +43070 +43070 +42376 +42376 +35945 +35945 +35945 +35945 +35945 +35945 +35945 +35945 +35945 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +29597 +29597 +29597 +29597 +29597 +29597 +27704 +27704 +27704 +27704 +27704 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +17113 +17113 +17113 +15409 +15409 +15409 +15409 +15409 +15286 +15286 +15286 +15286 +11015 +11015 +11015 +11015 +11015 +11015 +11015 +11015 +11015 +11015 +5828 +5828 +5828 +5828 +5828 +5828 +5828 +5828 +5828 +5828 +5828 +5828 +5828 +5828 diff --git a/test/cases/csAB125_3.txt b/test/cases/csAB125_3.txt new file mode 100644 index 0000000..2f95537 --- /dev/null +++ b/test/cases/csAB125_3.txt @@ -0,0 +1,1386 @@ +1384 +500000 +329674 +329674 +329674 +329674 +329674 +329674 +329674 +329674 +329674 +329674 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +329593 +327244 +327244 +327244 +327244 +327244 +327244 +327244 +327244 +327244 +327244 +327244 +327244 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326738 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +326066 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322984 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +322125 +319348 +319348 +319348 +319348 +319348 +319348 +319348 +319348 +319348 +319348 +319348 +319348 +319348 +316244 +316244 +316244 +316244 +314189 +314189 +314189 +314189 +314189 +314189 +314189 +314189 +313565 +313565 +313565 +313565 +313565 +313565 +313565 +313565 +313565 +313565 +313565 +312402 +312402 +312402 +312402 +312402 +312402 +312402 +312402 +312402 +312402 +312402 +312402 +312402 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +309842 +304018 +304018 +304018 +304018 +304018 +304018 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +300802 +300802 +300802 +300802 +300802 +300802 +300802 +300802 +300802 +300802 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +298831 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297432 +297178 +297178 +297178 +297178 +297178 +297178 +297178 +297178 +297178 +297178 +297178 +297178 +296764 +296764 +296764 +296764 +296764 +296764 +296764 +296764 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291689 +291486 +286211 +286211 +286211 +286211 +286211 +286211 +286211 +286211 +286211 +286211 +286211 +285173 +285173 +285173 +285173 +285173 +283181 +283181 +283181 +283181 +283181 +283181 +283181 +283181 +283181 +283181 +283181 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +280842 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +262418 +262418 +259751 +259751 +259751 +259751 +259751 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257704 +257548 +257548 +257548 +257548 +257548 +257548 +257548 +257548 +257548 +257548 +257548 +256212 +256212 +256212 +256212 +256212 +256212 +256212 +256212 +256212 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +255666 +253748 +253748 +251209 +251209 +251209 +251209 +251209 +247712 +247712 +247712 +247712 +247712 +247712 +247712 +247712 +247712 +247712 +247712 +247712 +247712 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246574 +246383 +246383 +246383 +246383 +246383 +246383 +246383 +246383 +245720 +245720 +245720 +245720 +245720 +245720 +245720 +245720 +245720 +245720 +244417 +244417 +244417 +244417 +244417 +244417 +244417 +244417 +244417 +244417 +244417 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +241334 +238775 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +236249 +236249 +236249 +236249 +236249 +236249 +236249 +236249 +230837 +230837 +230837 +230837 +230837 +230837 +230837 +230837 +230837 +230837 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +230774 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +225024 +220257 +220257 +220257 +220257 +220257 +220257 +220257 +220257 +220257 +220257 +220257 +218538 +218538 +218538 +218538 +218538 +218538 +218538 +218538 +218538 +218538 +218538 +218538 +217022 +217022 +217022 +217022 +217022 +217022 +217022 +217022 +216724 +216724 +216724 +216724 +216724 +216724 +216724 +216724 +216724 +216724 +216724 +216724 +216724 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +214989 +213714 +213714 +213714 +213714 +213714 +213714 +213714 +213714 +213714 +210392 +210392 +210392 +210392 +210392 +210392 +210392 +210392 +210392 +210392 +209983 +209983 +209983 +209983 +209983 +209983 +209983 +209983 +209983 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +208079 +207584 +207584 +207584 +207584 +207584 +207584 +207584 +207584 +207584 +207584 +207584 +207584 +206310 +206310 +206310 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +199792 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +196909 +180401 +180401 +180401 +180401 +180401 +180401 +180401 +180401 +180401 +180401 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179688 +179039 +179039 +179039 +179039 +179039 +179039 +179039 +179039 +172120 +172120 +172120 +172120 +172120 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170990 +170909 +170909 +170909 +170909 +170909 +170909 +170908 +170908 +164624 +164624 +161868 +161868 +160935 +160935 +160935 +160935 +160629 +160629 +160629 +158671 +158671 +158671 +158671 +158671 +158671 +158671 +158671 +158671 +158671 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147879 +147023 +147023 +147023 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +145294 +144747 +144747 +144747 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137514 +137301 +137301 +137301 +137301 +137301 +137301 +137301 +137301 +137301 +128681 +128681 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +125397 +121978 +121978 +121978 +121543 +121543 +121543 +121543 +121543 +121543 +121543 +121543 +121543 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +120160 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118027 +118027 +118027 +118027 +118027 +118027 +118027 +118027 +118027 +118027 +113772 +113772 +113772 +113772 +113772 +113772 +113772 +113772 +113772 +113772 +113772 +113703 +113703 +113703 +103569 +103569 +103569 +103569 +103569 +103569 +103569 +103569 +103569 +103569 +103569 +102094 +102094 +102094 +102094 +102094 +102094 +102094 +102094 +102094 +102094 +92678 +92678 +92678 +92678 +92678 +92678 +86048 +86048 +86048 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +81937 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +79138 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75568 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +75311 +71778 +65021 +65021 +65021 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +64573 +61264 +61264 +61264 +61264 +61264 +61264 +61264 +61264 +61264 +61264 +61264 +61264 +60701 +60701 +60701 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +57007 +54294 +54294 +54294 +54294 +54294 +54294 +54294 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +51062 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48828 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +48708 +46004 +46004 +46004 +46004 +46004 +46004 +45590 +45590 +45590 +45590 +45590 +45590 +45590 +45590 +45590 +44920 +44920 +44920 +44920 +44920 +44920 +44920 +44920 +44033 +44033 +44033 +44033 +44033 +44033 +44033 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +42759 +29019 +29019 +28555 +28555 +28555 +28555 +28555 +28555 +28555 +28555 +28555 +28555 +28555 +28555 +28555 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +26899 +25405 +25405 +25405 +25405 +25405 +25405 +25405 +25405 +25405 +25405 +25405 +25405 +25405 +23752 +23752 +23752 +23752 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +22661 +21986 +21986 +21986 +21986 +21986 +21986 +21986 +21986 +21986 +21986 +21986 +16714 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +15434 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +8436 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +7438 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6944 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +6835 +3962 +3962 +3962 +3962 +3962 diff --git a/test/cases/csAB125_4.txt b/test/cases/csAB125_4.txt new file mode 100644 index 0000000..34c050d --- /dev/null +++ b/test/cases/csAB125_4.txt @@ -0,0 +1,1365 @@ +1363 +500000 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +332802 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +331984 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +329194 +326884 +326884 +326884 +326884 +326884 +319955 +319955 +319955 +319955 +319955 +319955 +319955 +319955 +319955 +319955 +319955 +319955 +319955 +318042 +309207 +309207 +309207 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +305541 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301709 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301441 +301441 +301441 +301441 +301441 +301441 +301441 +301441 +301441 +301441 +301441 +301441 +301441 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +299246 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +298776 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +294487 +293632 +293632 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +292069 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +291281 +284638 +284638 +284638 +284638 +284638 +284638 +284638 +284638 +284638 +284638 +284638 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +281273 +281273 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +279017 +265244 +264137 +264137 +264137 +263782 +263782 +263782 +263782 +263782 +263782 +263782 +263782 +263782 +263782 +263782 +263782 +262767 +262767 +262767 +262767 +259034 +251556 +251556 +251556 +251556 +251556 +251556 +251556 +248631 +248631 +248631 +248631 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +243462 +242397 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +237172 +236613 +236613 +236613 +236613 +236613 +236613 +236613 +236613 +236613 +236613 +236613 +236613 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +234419 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +231517 +228575 +228575 +224223 +224223 +224223 +224223 +221573 +221573 +221573 +221573 +221573 +221573 +221573 +221573 +221573 +221041 +221041 +221041 +221041 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +217525 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +214498 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +204124 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +201351 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198896 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +198505 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +186614 +186614 +186614 +186614 +186614 +186614 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185330 +185001 +185001 +185001 +185001 +185001 +185001 +185001 +185001 +185001 +185001 +185001 +177626 +177484 +177484 +177484 +177484 +177484 +177484 +177484 +177484 +177484 +177484 +177484 +177484 +177484 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +177328 +175822 +175822 +175822 +174653 +174653 +174653 +173727 +173727 +170747 +170747 +170747 +170747 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170580 +170129 +170129 +170129 +170129 +170129 +170129 +170129 +170129 +170129 +170129 +170129 +169908 +169908 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +164270 +161151 +161151 +161151 +161151 +161151 +161151 +161151 +161151 +161151 +161151 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +151576 +149885 +149885 +149885 +149885 +149885 +149885 +149885 +149885 +144631 +144631 +144631 +144631 +144631 +144631 +144631 +144631 +143625 +143625 +143625 +143625 +143625 +143625 +143625 +143625 +143625 +143625 +143625 +143625 +142782 +142782 +142782 +142782 +142782 +142782 +142782 +142782 +142782 +142782 +142782 +142782 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141459 +141331 +141331 +141331 +141331 +141331 +141331 +141331 +138609 +138609 +138609 +138609 +138609 +138609 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +138047 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +135217 +134765 +134765 +134765 +134765 +134765 +134714 +134714 +134714 +132956 +132956 +132956 +132956 +132956 +132956 +132956 +132956 +132956 +132956 +129457 +129457 +129457 +129457 +129457 +129457 +129457 +129085 +129085 +129085 +129085 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +128176 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127963 +127297 +127297 +127297 +127297 +127297 +127297 +127297 +127297 +127297 +127297 +123883 +123883 +123883 +123883 +123883 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123812 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +123665 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +117970 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +115841 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109854 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +109169 +107501 +107501 +107501 +107501 +107501 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100995 +100335 +100335 +100335 +100335 +100335 +100335 +100335 +100335 +100335 +100335 +100335 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99883 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +99829 +98913 +98913 +98913 +98913 +98913 +98913 +98913 +98913 +98913 +98913 +98913 +94202 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +93831 +92928 +92928 +92928 +92928 +92928 +92928 +92928 +92928 +92928 +92928 +92928 +92928 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91819 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +91748 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90368 +90226 +90226 +90226 +90226 +87683 +87683 +87683 +87683 +87683 +87683 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +86754 +83908 +76806 +76806 +76806 +76806 +76806 +76806 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72753 +72393 +72393 +72393 +72393 +72043 +72043 +72043 +72043 +72043 +72043 +72043 +72043 +72043 +72043 +72043 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +68327 +64275 +64275 +64275 +64275 +64275 +64275 +64275 +64275 +64275 +64275 +64275 +61628 +61628 +61628 +61628 +59778 +59778 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +59007 +52943 +52943 +52943 +52943 +52943 +52943 +52943 +52943 +44852 +44852 +41835 +41835 +41835 +41835 +41835 +41835 +41835 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +39102 +37780 +37780 +37780 +37780 +27485 +27485 +27485 +27485 +27485 +27485 +27485 +27485 +27485 +27485 +27485 +24786 +24786 +24786 +24786 +24786 +24786 +22843 +22843 +22843 +22843 +22843 +22843 +22843 +22843 +22843 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +11905 +7425 +7425 +7425 +7425 +7425 +7425 +7065 +7065 +7065 +7065 +7065 +7065 +5421 +5421 +5421 +5421 +5421 +5421 +5421 +5421 +5421 +5421 +5421 +5421 +5327 +5327 +5327 +5327 +5327 diff --git a/test/cases/csAB125_5.txt b/test/cases/csAB125_5.txt new file mode 100644 index 0000000..c51a948 --- /dev/null +++ b/test/cases/csAB125_5.txt @@ -0,0 +1,1377 @@ +1375 +500000 +332198 +332198 +332198 +330955 +330955 +330955 +330955 +330955 +330955 +330955 +330955 +330955 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +330841 +329745 +329745 +329745 +329745 +329745 +329745 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +322019 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +315973 +314713 +314713 +314713 +314713 +314713 +308536 +308536 +308536 +308536 +306162 +306162 +306162 +306162 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +305112 +304777 +304777 +304777 +304777 +304777 +304777 +304777 +304777 +304777 +304777 +304777 +304777 +304777 +303240 +303240 +303240 +303240 +303240 +303240 +303240 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +301843 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +299587 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +297438 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +296638 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +294855 +294855 +294855 +294855 +294855 +294855 +294855 +294855 +294855 +294855 +294855 +294855 +294855 +291386 +290028 +290028 +290028 +290028 +290028 +290028 +290028 +290028 +290028 +290028 +286246 +286246 +286246 +286246 +286246 +286246 +284326 +284326 +284326 +284326 +284326 +284326 +284326 +283350 +283350 +283350 +283350 +283350 +283350 +283350 +283350 +283350 +283350 +283350 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +280479 +277523 +277523 +277523 +277523 +277523 +277523 +277523 +276975 +276975 +276975 +276975 +276975 +276975 +276975 +276975 +276975 +272210 +272210 +272210 +272210 +272210 +272210 +272210 +272210 +272210 +272210 +272210 +272210 +272210 +271472 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +266018 +266018 +266018 +266018 +266018 +266018 +266018 +266018 +266018 +262675 +262675 +262675 +262675 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262262 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +262156 +261827 +261827 +261827 +261827 +261827 +261827 +261827 +261827 +261827 +261419 +261419 +261419 +261419 +261419 +261419 +261419 +261419 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +259226 +252386 +252386 +252386 +252386 +252386 +252386 +252386 +252386 +252386 +252386 +252386 +252386 +252386 +251528 +251528 +251528 +251528 +251528 +251528 +251528 +251528 +251528 +251528 +251528 +251528 +248698 +248698 +248698 +248698 +248698 +248698 +248698 +248698 +248698 +248698 +243042 +243042 +241016 +241016 +241016 +241016 +238570 +236308 +236308 +236308 +236308 +236308 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +233693 +231616 +231616 +231616 +231616 +231616 +226963 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +226346 +225742 +225742 +225742 +225110 +225110 +225110 +225110 +225110 +225110 +225110 +225110 +225110 +225110 +218834 +218834 +218834 +218834 +218834 +218834 +218834 +218834 +218834 +218834 +218834 +218834 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218266 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +218021 +213725 +213725 +213725 +213725 +213725 +213725 +213725 +213725 +213725 +213725 +213725 +213494 +213494 +213494 +213494 +213494 +213494 +213494 +213494 +213494 +213494 +213494 +213494 +212842 +212842 +212842 +212842 +212842 +212842 +212842 +212842 +212842 +212842 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +212752 +209286 +209286 +209286 +209286 +209286 +209286 +209286 +209286 +209286 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +206303 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203295 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +203080 +199562 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +199460 +198975 +198975 +198975 +198975 +198975 +198975 +198243 +198243 +198243 +198243 +198243 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +192172 +191838 +191838 +191838 +191838 +189446 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +188443 +185654 +185654 +185654 +185654 +185654 +185654 +185654 +185654 +185654 +185654 +185654 +181507 +181507 +181507 +181507 +181507 +181507 +181507 +178902 +178902 +178902 +178902 +178902 +178902 +178902 +178902 +178902 +178902 +178902 +178902 +178170 +178170 +178170 +178162 +178162 +178162 +178162 +178162 +178162 +173473 +173473 +173473 +173473 +173473 +173473 +173473 +173473 +173473 +173473 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +172882 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157425 +157004 +157004 +157004 +157004 +157004 +157004 +157004 +157004 +157004 +155240 +155240 +155240 +155240 +155240 +155240 +155240 +155240 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +152413 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +151051 +148928 +148928 +148928 +148928 +148928 +148928 +148928 +146633 +146633 +146633 +146633 +146633 +146633 +146633 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +141387 +140203 +140203 +140203 +140203 +140203 +140203 +140203 +140203 +140203 +140203 +140203 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +140021 +137317 +137317 +137317 +137317 +137317 +137317 +137317 +137317 +137317 +137317 +137317 +135740 +135740 +135740 +135740 +135740 +135740 +135740 +135740 +135740 +135740 +135740 +135740 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +135238 +134313 +134313 +134313 +134313 +134313 +134313 +134313 +134313 +134313 +133205 +133205 +133205 +133205 +133205 +133205 +133205 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +131029 +129034 +129034 +129034 +129034 +129034 +129034 +129034 +129034 +129034 +129034 +129034 +129034 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +126390 +117628 +117628 +117628 +117628 +117628 +117628 +117628 +117628 +117628 +117628 +117518 +117518 +117518 +117518 +117518 +117518 +117518 +117518 +117518 +117518 +105185 +105185 +105185 +105185 +105185 +105185 +105185 +105185 +105185 +105185 +105185 +101308 +101308 +101308 +101308 +101308 +101308 +101308 +101308 +101308 +101308 +101308 +101308 +100234 +100234 +100234 +100234 +100234 +100234 +100234 +100234 +100234 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +97652 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +96797 +88447 +88447 +88447 +88447 +88447 +88447 +87230 +87230 +87230 +87230 +87230 +87230 +87230 +87230 +87230 +87230 +87230 +87230 +87230 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +82417 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +81177 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +77427 +73984 +73984 +73984 +72993 +72993 +72993 +72993 +72993 +72993 +72993 +72993 +72993 +72993 +72993 +72993 +72993 +70367 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +69131 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +55859 +53306 +53306 +53306 +53306 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +52193 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +48704 +47927 +47927 +47927 +47927 +47927 +47927 +47927 +47927 +47927 +47927 +47927 +47927 +45630 +45630 +45630 +45630 +45630 +45630 +44550 +44550 +44550 +44550 +44550 +44550 +44550 +44550 +44550 +44550 +44550 +44550 +44550 +44539 +44539 +44539 +44539 +44539 +43400 +43400 +43400 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +42524 +39566 +39566 +39566 +39566 +25846 +25846 +13364 +13364 +13364 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +13148 +11286 +11286 +11286 +11286 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 +7885 diff --git a/test/cases/csAB125_6.txt b/test/cases/csAB125_6.txt new file mode 100644 index 0000000..e743f02 --- /dev/null +++ b/test/cases/csAB125_6.txt @@ -0,0 +1,1289 @@ +1287 +500000 +330774 +330774 +330774 +330774 +330774 +330774 +330774 +330774 +330774 +330774 +330774 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330662 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +330548 +323317 +323317 +323317 +323317 +323317 +323317 +323317 +323317 +323317 +323317 +323317 +323317 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +323230 +322277 +322277 +322277 +322131 +322131 +322131 +322131 +322131 +322131 +322131 +322131 +320669 +320669 +320669 +320669 +320669 +320669 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +319651 +314067 +314067 +314067 +314067 +314067 +314067 +314067 +314067 +314067 +314067 +314067 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312260 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +306478 +304064 +304064 +304064 +304064 +304064 +304064 +304064 +304064 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +302403 +294240 +294240 +294240 +294240 +290897 +290897 +290897 +290897 +290897 +290897 +290897 +290897 +290897 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +289799 +276319 +276319 +276319 +276319 +276319 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +273933 +272191 +272191 +270418 +270418 +270418 +270418 +270418 +270418 +266708 +266708 +266708 +266708 +266159 +266159 +266159 +266159 +266159 +266159 +266159 +266159 +263273 +263273 +263273 +263273 +263273 +260343 +260343 +260343 +260343 +260343 +260343 +260343 +260343 +260343 +253270 +253270 +253270 +253270 +253270 +253270 +253270 +253270 +253270 +251616 +251616 +251616 +251616 +251616 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250921 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +250420 +246745 +246745 +246745 +246745 +246745 +246745 +246745 +244224 +244224 +244224 +244224 +244224 +244224 +244224 +244224 +244224 +244224 +242533 +242533 +242533 +242533 +242533 +242533 +242533 +242533 +242533 +242533 +242533 +242533 +241310 +241310 +241310 +241310 +241310 +241310 +241310 +241310 +241310 +241310 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +240522 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +239653 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238939 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +238689 +236526 +236526 +236526 +236526 +236526 +236526 +236526 +236526 +236526 +236526 +236526 +234653 +234653 +234653 +234653 +234653 +234653 +234653 +234653 +234653 +234653 +234653 +234653 +232930 +232930 +232930 +232930 +232930 +232930 +232930 +232930 +232930 +232930 +232930 +232930 +232930 +232846 +232846 +232846 +232846 +232846 +232846 +232846 +230553 +230553 +230553 +230553 +230553 +230553 +230553 +230553 +230553 +230553 +230553 +230553 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +228082 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +225167 +223821 +223821 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +219621 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218987 +218001 +218001 +218001 +218001 +218001 +218001 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +209616 +209616 +209616 +208291 +208291 +208291 +208291 +208291 +208291 +208291 +208291 +208291 +208291 +206544 +206544 +206544 +206544 +206544 +206544 +206544 +206544 +206544 +206544 +206544 +203573 +203573 +203573 +203573 +203573 +203573 +203573 +203573 +203573 +203573 +203573 +203573 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +202698 +199989 +199989 +199989 +199989 +199989 +199989 +199989 +199989 +199766 +199766 +199766 +199766 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +186021 +181248 +181248 +181248 +181248 +181248 +180361 +180361 +173554 +173554 +173554 +173554 +173554 +173554 +173554 +173554 +173554 +173554 +173554 +169601 +169601 +169601 +169601 +169601 +168716 +168716 +168716 +168663 +168663 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +167986 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +166570 +164608 +164608 +164608 +164608 +164608 +164608 +164608 +164608 +157327 +157327 +157327 +157327 +157327 +157327 +157327 +157327 +157327 +157327 +154230 +154230 +154230 +154230 +154230 +154230 +154230 +154230 +154230 +154230 +154230 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +148736 +143673 +143673 +143673 +143673 +143673 +143673 +143673 +143673 +143673 +143673 +143673 +143673 +143673 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142596 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +142158 +141237 +141237 +141237 +141237 +141171 +141171 +141171 +141171 +141171 +141171 +141171 +141171 +141171 +141171 +141171 +141171 +136748 +136748 +136748 +136748 +136748 +136748 +136748 +136748 +136748 +136748 +136450 +136450 +136450 +136347 +136347 +136347 +136347 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +130367 +125452 +125452 +125452 +125452 +125452 +125452 +125452 +125452 +125452 +125452 +123865 +123865 +123865 +123865 +123865 +123865 +123865 +123865 +123865 +120013 +120013 +120013 +120013 +120013 +120013 +120013 +120013 +120013 +120013 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +119327 +114878 +108640 +108640 +108640 +101539 +101539 +101539 +101539 +101539 +101539 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100554 +100280 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +99521 +98544 +98544 +97808 +97808 +97808 +97808 +97808 +97808 +97808 +97808 +97808 +96969 +96969 +96969 +96969 +96969 +96969 +96969 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89159 +89058 +89058 +89058 +89058 +89058 +89058 +89058 +84809 +84809 +84809 +84809 +84809 +84809 +84809 +84809 +79065 +79065 +79065 +79065 +75773 +75773 +75773 +75773 +75773 +75773 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +75324 +74047 +74047 +74047 +74047 +74047 +74047 +74047 +74047 +74047 +74047 +72177 +72177 +72177 +72177 +72177 +72177 +71778 +69861 +69861 +69861 +69861 +69861 +66537 +66537 +66537 +66537 +66537 +66537 +66537 +66537 +66537 +66537 +66537 +66537 +63019 +63019 +63019 +63019 +63019 +63019 +63019 +63019 +63019 +63019 +63019 +63019 +63019 +62367 +62367 +62367 +62367 +62367 +62367 +62367 +62367 +62367 +62367 +60385 +60385 +60385 +60385 +60385 +60385 +60385 +60385 +60385 +60385 +60385 +60385 +60385 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +58788 +55319 +55319 +55319 +54496 +54496 +54496 +54496 +54496 +54496 +54496 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +52636 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +51467 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +44881 +43859 +43859 +43859 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +42845 +38269 +38269 +38269 +38269 +38269 +38269 +38269 +38269 +38269 +38269 +38269 +38269 +38269 +34146 +34146 +34146 +34146 +34146 +34146 +34146 +34146 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +33690 +30902 +26827 +26827 +26827 +26827 +26827 +26827 +26827 +26827 +26827 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +24379 +21483 +21483 +21483 +21483 +21205 +21205 +21205 +21205 +21205 +21205 +21205 +21205 +21205 +21205 +21205 +21205 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +14613 +7214 +7214 +7214 +7214 +7214 diff --git a/test/cases/csAB125_7.txt b/test/cases/csAB125_7.txt new file mode 100644 index 0000000..3d6ac60 --- /dev/null +++ b/test/cases/csAB125_7.txt @@ -0,0 +1,1312 @@ +1310 +500000 +332448 +332448 +332448 +332448 +331528 +331459 +331459 +331459 +331459 +331459 +331459 +331459 +331459 +331459 +331459 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324760 +324702 +324702 +324702 +322914 +322914 +322914 +322914 +311192 +311192 +311004 +311004 +311004 +311004 +311004 +311004 +311004 +311004 +311004 +311004 +311004 +311004 +311004 +310399 +310399 +310399 +310399 +310399 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +304367 +303496 +303496 +303496 +303496 +303496 +303496 +303496 +296872 +296872 +293296 +293296 +293296 +293296 +293296 +293296 +293296 +293296 +293296 +293296 +293296 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291633 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +289849 +289849 +289849 +289849 +289849 +289849 +285099 +285099 +283813 +283813 +283813 +283813 +283813 +283813 +283813 +283813 +283813 +283386 +283386 +283386 +278862 +278862 +278862 +278257 +278257 +278257 +278257 +278257 +278257 +278257 +278045 +278045 +278045 +278045 +277172 +277172 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +273305 +267184 +267184 +267184 +267184 +267184 +267184 +267184 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +261244 +260789 +260789 +260789 +260789 +260789 +260789 +260789 +255880 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +255510 +252249 +252249 +252249 +252249 +252249 +252249 +252249 +252249 +252249 +252249 +252249 +252249 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251935 +251332 +251332 +251332 +251332 +247399 +247399 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +244084 +243869 +243869 +243869 +243869 +243869 +243869 +243869 +243869 +243869 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +238834 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237708 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +237638 +234975 +234975 +234975 +234975 +234975 +234975 +234975 +234975 +234975 +232317 +232317 +232317 +232317 +232317 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +231086 +230939 +230939 +230939 +230939 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +229812 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +228741 +227922 +227922 +227922 +227922 +227922 +227922 +227922 +227922 +227922 +227922 +227922 +227922 +227922 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +218869 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +212055 +208791 +208791 +206485 +206485 +205904 +205904 +205904 +205904 +205904 +205904 +205904 +205904 +205904 +205904 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +205465 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +204782 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +203232 +194959 +186926 +184370 +184370 +184370 +184370 +184370 +184370 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +183382 +182946 +182946 +182946 +182946 +175250 +175250 +175250 +175250 +175250 +175250 +175250 +175250 +175250 +175250 +175250 +175250 +172463 +172463 +170221 +170221 +170221 +170221 +170221 +170221 +170221 +170221 +170221 +170221 +170221 +170126 +170126 +170126 +170126 +170126 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168917 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +168770 +167387 +167387 +167387 +167387 +167387 +167387 +167387 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +164895 +162967 +162967 +162967 +162967 +162967 +162967 +162967 +162967 +162967 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160128 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +160000 +159278 +159278 +159278 +159278 +159278 +159278 +159278 +159278 +159278 +159278 +159278 +159278 +159278 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +158007 +155760 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155268 +155241 +155241 +155241 +155241 +155241 +155241 +155241 +155241 +155241 +155241 +155241 +155241 +155241 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +154850 +142794 +142794 +142794 +142794 +142794 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +140528 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137885 +137787 +137787 +135434 +135434 +135434 +135434 +135434 +135434 +135434 +135434 +135434 +135434 +135434 +134258 +134258 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +127723 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109186 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +109047 +103298 +103298 +103298 +103298 +103298 +103298 +103298 +103298 +103298 +103298 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +99771 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96777 +96680 +96680 +96680 +96680 +96680 +88123 +88123 +88123 +88123 +88123 +88123 +88123 +88123 +88123 +88123 +88123 +88123 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +84023 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83988 +83245 +83245 +83245 +83245 +83245 +83245 +83245 +83245 +83245 +83245 +83245 +83245 +81020 +81020 +81020 +81020 +78939 +78939 +78939 +78939 +78939 +78939 +78939 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72559 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +72030 +69910 +69910 +69910 +69910 +69910 +69910 +69910 +69910 +69910 +69910 +69910 +66802 +66802 +66802 +66802 +66802 +66802 +66802 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +66019 +61853 +61853 +61853 +61853 +61853 +61853 +61853 +61853 +61853 +61853 +61853 +60938 +60938 +60938 +60938 +60938 +60938 +60938 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +53278 +52461 +52461 +52461 +52461 +52461 +52461 +52461 +52461 +52461 +52461 +50520 +50520 +44602 +44602 +44602 +44602 +44602 +44602 +44602 +44602 +44602 +44602 +43413 +43413 +43413 +43413 +43413 +43413 +43149 +43149 +42420 +42420 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +42134 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +41255 +39764 +39764 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +39271 +37735 +37735 +37735 +37735 +37735 +37735 +37735 +37735 +37735 +37735 +37735 +37735 +37735 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +37114 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +33852 +32778 +29698 +29698 +29698 +29698 +29698 +29698 +29698 +29698 +29698 +29698 +29698 +29698 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +25833 +25833 +25833 +25833 +25833 +25833 +25833 +25833 +25833 +25833 +25833 +25833 +25833 +25614 +25614 +25614 +25614 +25614 +25614 +25614 +25614 +25614 +25614 +25614 +25614 +25614 +19280 +19280 +19280 +19280 +19280 +19280 +19280 +19280 +19280 +19280 +19280 +19280 +19280 +18570 +18570 +18570 +18570 +12938 +12938 +12938 +12938 +12938 +12938 +12938 +12938 +12938 +12938 +12938 +4771 +4771 +4771 +4771 +4771 +4771 +4771 +4771 +4771 diff --git a/test/cases/csAB125_8.txt b/test/cases/csAB125_8.txt new file mode 100644 index 0000000..89ff55c --- /dev/null +++ b/test/cases/csAB125_8.txt @@ -0,0 +1,1344 @@ +1342 +500000 +328086 +328086 +328086 +328086 +328086 +328086 +328086 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320463 +320430 +320430 +320430 +320430 +320430 +320430 +320430 +320430 +320280 +320280 +320280 +320280 +320280 +320280 +320280 +320280 +320280 +319078 +319078 +319078 +319078 +319078 +319078 +318830 +318830 +318830 +318830 +318830 +318830 +318830 +316012 +316012 +316012 +316012 +316012 +316012 +316012 +316012 +316012 +316012 +316012 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +315028 +310425 +310425 +310425 +310425 +310425 +310425 +310425 +310425 +310425 +310425 +310425 +310425 +310425 +310247 +309942 +309942 +309942 +309942 +309942 +309942 +309942 +309942 +309942 +309942 +309942 +309942 +309942 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +309151 +301711 +301711 +301711 +301711 +301711 +301711 +301711 +301711 +301711 +301711 +296285 +296285 +293476 +293476 +293476 +293476 +293476 +289047 +289047 +289047 +289047 +289047 +289047 +289047 +289047 +289047 +289047 +289047 +289047 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +286631 +285169 +285169 +285169 +282867 +282867 +282867 +282867 +282867 +282867 +282867 +282867 +281447 +281447 +281447 +281447 +281447 +281447 +281447 +281447 +281447 +278985 +278985 +278985 +278985 +278985 +278910 +278910 +278910 +278910 +278910 +278910 +278910 +278910 +278910 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +278888 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +274315 +271442 +271442 +271442 +271442 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +270721 +267213 +267213 +267213 +267213 +267213 +267213 +264750 +264750 +264750 +264750 +264750 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +264269 +261324 +261324 +261324 +261324 +261324 +261324 +261324 +261324 +261324 +261324 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257716 +257357 +257357 +257357 +257357 +257357 +257357 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +253108 +252637 +252637 +252637 +252637 +252637 +252637 +252637 +252637 +252637 +246136 +246136 +246136 +246136 +246136 +246136 +246136 +246136 +246136 +246136 +246136 +246136 +246136 +240356 +240356 +240356 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +237221 +233827 +233827 +233827 +233827 +233827 +233827 +233827 +233827 +233827 +233827 +233827 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +229361 +226320 +226320 +226320 +226320 +226320 +226320 +226320 +226320 +226320 +226320 +226320 +226320 +225990 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +224651 +223694 +223694 +223694 +223694 +221958 +221958 +221958 +221958 +221958 +221958 +221958 +221958 +221958 +221958 +221958 +221958 +221958 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +217171 +215803 +215803 +215803 +215803 +215803 +215803 +215803 +215803 +215803 +215803 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +212224 +210904 +210904 +210904 +210904 +210904 +210904 +210904 +210904 +210174 +210174 +210174 +210174 +210174 +210174 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +204994 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +203258 +201412 +201412 +201412 +201412 +201412 +201412 +201412 +201412 +201412 +201412 +201412 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198318 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +198277 +196717 +196717 +196717 +196717 +196717 +196717 +196717 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188718 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +179211 +179211 +179211 +179211 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +178859 +176610 +176610 +176610 +176610 +176610 +176610 +176610 +176610 +176610 +176610 +176610 +172819 +172819 +172819 +172819 +172819 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +170568 +168027 +168027 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +167070 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +160606 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +157934 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +155733 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +154473 +151697 +151697 +151697 +151697 +151697 +151697 +151697 +151697 +151697 +148217 +148217 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +145350 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +143989 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +142793 +141955 +141955 +141955 +141955 +141955 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140964 +140367 +140367 +140367 +138458 +138458 +138458 +138458 +138458 +138458 +138458 +137397 +137397 +137397 +137397 +137397 +136779 +136779 +136779 +136779 +136779 +136779 +136779 +136779 +136779 +136779 +136102 +136102 +136102 +136102 +136102 +136102 +136102 +136102 +136102 +136102 +136102 +135086 +135086 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +128682 +124975 +124975 +124975 +124975 +124975 +124975 +124975 +124975 +124975 +124713 +124713 +124713 +124713 +124713 +124713 +124713 +124713 +124713 +124713 +124713 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +124078 +123709 +123709 +123709 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +122338 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +115358 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +112880 +104466 +104466 +104466 +104466 +104466 +104466 +104466 +104466 +104466 +104466 +104466 +104466 +102993 +102993 +102993 +102993 +102993 +102993 +102993 +102993 +102993 +102993 +102993 +102993 +102993 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +92227 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +86896 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +85287 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +78450 +73173 +73173 +68833 +68833 +68833 +68833 +68833 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +68016 +66043 +66043 +66043 +66043 +66043 +66043 +66043 +66043 +66043 +65033 +65033 +65033 +65033 +65033 +64207 +64207 +64207 +64207 +64207 +64207 +64207 +64207 +64207 +64207 +64207 +64207 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +63731 +59772 +59772 +59772 +59772 +59772 +59772 +59772 +59772 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +57113 +55326 +55326 +55326 +55326 +55326 +55326 +53998 +53998 +53998 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +50832 +47074 +47074 +47074 +47074 +43767 +43767 +43767 +43767 +43767 +43767 +43767 +43767 +42597 +42597 +42597 +42597 +42597 +42597 +42597 +42597 +42597 +42597 +42597 +42597 +42597 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +42365 +40535 +40535 +40535 +40535 +40535 +35747 +35747 +35747 +35747 +35747 +35747 +35747 +35747 +34497 +34497 +34497 +34497 +34497 +34497 +34497 +32023 +32023 +32023 +26667 +20926 +20926 +15724 +15724 +15724 +15724 +15724 +15724 +15724 +15724 +15724 +15724 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +13082 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +11961 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +10428 +6267 +6267 +6267 +6267 +6267 +6267 +6267 +4407 +4407 +4407 +4407 +4407 +4407 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +4202 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 +3702 diff --git a/test/cases/csAB125_9.txt b/test/cases/csAB125_9.txt new file mode 100644 index 0000000..f025c57 --- /dev/null +++ b/test/cases/csAB125_9.txt @@ -0,0 +1,1321 @@ +1319 +500000 +329993 +329993 +329993 +329993 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +329207 +328933 +323519 +323519 +323519 +323519 +323519 +323519 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320980 +320867 +320867 +317426 +317426 +315738 +315738 +315738 +315738 +315738 +315738 +315738 +315738 +315738 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +313544 +312258 +312258 +312258 +312258 +312258 +312258 +312258 +312258 +312258 +312258 +310006 +310006 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +308768 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299254 +299206 +299206 +299206 +299206 +299206 +299206 +299206 +299206 +299206 +299206 +299206 +299206 +299206 +297605 +297605 +297605 +297605 +297605 +297605 +297605 +297605 +296720 +296720 +296720 +296720 +296720 +296720 +296720 +296720 +296720 +296720 +296720 +296720 +294769 +294769 +294769 +294769 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +288822 +287560 +287560 +287560 +287560 +287560 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +287207 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +285621 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +284780 +282532 +282532 +282532 +282532 +282532 +282532 +282532 +282532 +282532 +282532 +278929 +278929 +278929 +278929 +278929 +278929 +278929 +278929 +278929 +278929 +278929 +277635 +277635 +277635 +277635 +277635 +277635 +277635 +277635 +277635 +277635 +277635 +277635 +277635 +273799 +273799 +273426 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +270642 +268867 +268867 +268867 +268867 +268867 +268867 +268867 +268867 +268867 +268867 +268867 +268867 +267045 +267045 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +264562 +260326 +260326 +260326 +260326 +260326 +260326 +260326 +260326 +260326 +260326 +260326 +260326 +257024 +257024 +257024 +257024 +257024 +257024 +257024 +257024 +257024 +244709 +244709 +244709 +244709 +244709 +244709 +244709 +244709 +242814 +242814 +242814 +242814 +242814 +242814 +242814 +242814 +242814 +242814 +242814 +242814 +241687 +241687 +241687 +241687 +241687 +241687 +241687 +238704 +238704 +238704 +238704 +238704 +238704 +238704 +238704 +238704 +238704 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +237774 +236198 +236198 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +220006 +220006 +220006 +220006 +220006 +220006 +220006 +220006 +220006 +220006 +220006 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +219063 +218541 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217886 +217804 +217804 +217804 +217804 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217440 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +217062 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215867 +215046 +215046 +215046 +215046 +215046 +215046 +214909 +214909 +214909 +214909 +214909 +208545 +208545 +208545 +208545 +208545 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +201815 +201815 +201815 +201815 +201815 +201815 +201815 +201815 +200286 +200286 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +197774 +192703 +192374 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +188162 +187893 +185990 +185990 +185990 +185990 +185990 +185990 +185990 +185990 +185990 +185990 +185990 +181810 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179908 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179700 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +179285 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +177431 +175165 +175165 +175165 +175165 +175165 +173199 +173199 +173199 +172536 +172536 +172536 +172536 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +162948 +156604 +156604 +156604 +156604 +155993 +155993 +155993 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +153896 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +146778 +137937 +137937 +137937 +137937 +137937 +137937 +137937 +137937 +137937 +137937 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +135270 +134418 +134418 +134418 +134418 +134418 +134418 +134418 +134418 +134418 +134418 +134418 +134418 +134418 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +131333 +130642 +130642 +130642 +130642 +130642 +130642 +130642 +130642 +130642 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +126239 +125332 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +123975 +120361 +120361 +120361 +120361 +120361 +120361 +120361 +120361 +120361 +120361 +119485 +119485 +119485 +119485 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +115730 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113254 +113154 +113154 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +111950 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +109318 +103462 +103462 +103462 +103462 +103462 +103462 +103462 +103462 +102882 +102882 +102882 +102882 +102882 +102882 +102882 +102882 +102882 +102882 +102882 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +89236 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +88690 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +85569 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +82040 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +79606 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +70183 +69672 +69672 +68349 +68349 +68349 +68349 +57581 +57581 +57581 +57581 +57581 +57581 +57581 +55827 +55827 +55827 +55827 +55827 +55827 +55827 +55827 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +55233 +50892 +50892 +50892 +50892 +50892 +50892 +50892 +50892 +50892 +46800 +46800 +46800 +46800 +46800 +46800 +46800 +46800 +46800 +46800 +46800 +46800 +46800 +44848 +44848 +44848 +44848 +44848 +44848 +44648 +44648 +44648 +44648 +44648 +44648 +44648 +44648 +44648 +44648 +44648 +44648 +44648 +44641 +44641 +44641 +44502 +40661 +40661 +40661 +40661 +40661 +40661 +40661 +39554 +39554 +39554 +39554 +39554 +39554 +39554 +39554 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +39012 +38292 +38292 +38292 +38292 +38292 +38292 +38292 +38292 +38292 +38292 +38292 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +36083 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +35401 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +34534 +30586 +30586 +30586 +30586 +30586 +30586 +30586 +30586 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +28562 +27213 +27213 +27213 +27213 +27213 +27213 +27213 +27213 +27213 +27213 +27213 +27213 +27213 +23710 +23710 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +19861 +15576 +14567 +14567 +14567 +14567 +14567 +8681 +8681 +8681 +8681 +8681 +8681 +8681 +8681 +8681 +8681 +7631 +7631 +7631 +7631 +7631 +7631 +7631 +7631 +7631 +7631 +7631 +5058 +5058 +5058 +5058 +5058 +5058 +5058 +5058 +5058 +5058 +5058 +5058 diff --git a/test/cases/csAB250_1.txt b/test/cases/csAB250_1.txt new file mode 100644 index 0000000..b64b01b --- /dev/null +++ b/test/cases/csAB250_1.txt @@ -0,0 +1,2644 @@ +2642 +500000 +332753 +332753 +332753 +332753 +332753 +332753 +332730 +332730 +332730 +332730 +332730 +332730 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +332493 +327352 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +325636 +324824 +324824 +324824 +324824 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +321579 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +320079 +319486 +319486 +319486 +319486 +319486 +319486 +319486 +319486 +319486 +319486 +319486 +319486 +319486 +319157 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +317759 +317759 +317759 +317759 +317759 +317759 +317759 +317759 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316487 +316004 +316004 +316004 +316004 +316004 +316004 +316004 +316004 +316004 +316004 +316004 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +313015 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312009 +312009 +312009 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +311510 +310309 +310309 +310309 +310309 +310309 +310309 +310309 +310309 +310309 +310309 +310309 +310309 +310309 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +309230 +308664 +308664 +308664 +308664 +308664 +308664 +308664 +308410 +308410 +308410 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305413 +305143 +305143 +305143 +305143 +305143 +305143 +305143 +305143 +305143 +305143 +305143 +305143 +305143 +305013 +304878 +304878 +304878 +304878 +304878 +304878 +304878 +304878 +304878 +304878 +304878 +304878 +304878 +300928 +300928 +300928 +300928 +300928 +300927 +300503 +300503 +300503 +300503 +300503 +300503 +300503 +300503 +300503 +300503 +300503 +300503 +300503 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +299800 +298023 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297201 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +294058 +294058 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +293657 +288387 +288387 +288387 +288387 +288387 +286679 +286679 +286679 +286679 +286679 +286679 +286679 +286679 +286511 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +286377 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283851 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +283524 +282882 +282882 +282882 +282882 +282882 +282882 +282882 +282882 +282882 +282882 +282794 +282794 +282794 +282794 +282794 +282794 +282794 +282794 +281683 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +281061 +280014 +280014 +280014 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +276172 +275509 +275509 +274825 +274825 +274825 +274825 +274825 +274825 +274825 +274825 +274825 +274825 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +274203 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +273742 +270413 +270413 +270413 +270413 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266675 +266031 +266031 +266031 +266031 +266031 +266031 +266031 +266031 +265787 +265787 +265787 +265787 +265787 +265787 +265787 +265787 +265787 +265787 +265787 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265182 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +265072 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +261596 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259754 +259024 +259024 +259024 +259024 +259024 +259024 +259024 +259024 +259024 +255761 +255761 +255761 +255761 +255761 +255177 +255177 +255177 +255177 +255177 +253183 +253183 +253183 +253183 +253183 +253183 +253183 +253183 +253183 +253183 +253183 +253183 +253183 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +250072 +249386 +244857 +244857 +244857 +244857 +244857 +244857 +244857 +244857 +244857 +243576 +243576 +243576 +243468 +243468 +243468 +243468 +243468 +243468 +243468 +243468 +243468 +243239 +243239 +243239 +243239 +243239 +243239 +243239 +243239 +243239 +243239 +243003 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242860 +242009 +242009 +242009 +242009 +242009 +242009 +242009 +240059 +240059 +240059 +240059 +240059 +240059 +240059 +240059 +240059 +240059 +239477 +239477 +239477 +239477 +239477 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +237778 +236573 +236573 +236573 +236573 +236573 +236573 +236573 +236573 +236573 +236573 +236573 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235601 +235356 +235356 +235356 +235356 +235356 +235356 +234102 +234102 +234102 +234102 +234102 +233878 +233878 +233878 +233878 +233878 +233878 +233878 +233878 +233878 +233878 +233878 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233470 +233249 +230253 +230253 +229890 +229890 +229890 +229890 +229890 +229890 +229890 +229890 +229890 +229890 +229729 +229729 +229729 +229729 +229729 +229729 +229729 +229729 +229729 +229729 +228693 +228693 +228693 +228693 +228402 +228402 +228402 +228402 +228402 +228402 +225355 +221022 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +220995 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +219350 +218196 +218196 +217385 +217385 +217385 +217385 +217385 +217385 +217385 +217385 +217385 +217385 +217385 +217385 +217142 +217142 +217142 +217142 +217142 +217142 +217142 +217142 +217142 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +217096 +215822 +215822 +215822 +215822 +215822 +215822 +213539 +213539 +213539 +213539 +213539 +213539 +213539 +213539 +213539 +213539 +213539 +213539 +213539 +211936 +211936 +211936 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +206120 +205998 +205998 +205998 +205998 +205998 +205998 +205998 +205998 +205998 +205998 +205121 +205121 +205121 +205121 +205121 +205121 +205121 +205121 +205121 +205121 +205121 +205121 +205121 +203290 +203290 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +200272 +199480 +199480 +199480 +199480 +199480 +199480 +199480 +199480 +199422 +199422 +199422 +199422 +197178 +197178 +197178 +197178 +197178 +197178 +197178 +197178 +197178 +197178 +197178 +197178 +197178 +196144 +196144 +196144 +196144 +196144 +196144 +196144 +196144 +196144 +196144 +195585 +195585 +195585 +195585 +195585 +195585 +195585 +195585 +195109 +195109 +195109 +195109 +195109 +195109 +195109 +195109 +195109 +195109 +195109 +195109 +195109 +192690 +192690 +192690 +192690 +192690 +192690 +192690 +192690 +192690 +189871 +189871 +189871 +189871 +189871 +189871 +189871 +189871 +185707 +185707 +185707 +185707 +185707 +185707 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +185200 +183039 +183039 +183039 +183039 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182885 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182742 +182197 +182197 +182197 +182197 +182197 +182197 +182197 +182197 +182197 +182197 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +181462 +180844 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +180310 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +178977 +178977 +178977 +178977 +178977 +178977 +178977 +177393 +177393 +177393 +177393 +177393 +177393 +177393 +177393 +177393 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +176491 +175138 +175138 +175138 +175138 +175138 +175138 +175138 +175138 +175138 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +175019 +174334 +174334 +174334 +174334 +174334 +174334 +174334 +174334 +174334 +173835 +173835 +173835 +173835 +173835 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169514 +169286 +169286 +169286 +169286 +169286 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +168883 +165142 +165142 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163727 +163611 +163611 +163611 +163611 +163611 +163611 +163611 +163611 +163611 +162154 +162154 +162154 +162154 +162154 +162154 +162154 +162154 +162154 +162154 +161817 +161817 +161817 +161817 +161817 +161817 +161817 +161817 +161817 +161817 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160855 +160254 +160254 +160254 +160254 +160254 +160254 +160254 +160254 +160254 +160254 +160254 +160254 +160254 +159334 +159334 +159334 +159334 +159334 +159334 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +158312 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154258 +154235 +154235 +154235 +154235 +154235 +154235 +154235 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +149518 +145959 +145959 +145959 +145959 +145959 +145959 +145847 +145847 +145847 +145847 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144773 +144489 +144489 +144489 +144489 +141472 +141472 +141472 +141472 +141472 +141472 +141472 +141472 +141472 +141472 +141472 +141041 +141041 +141041 +141041 +141041 +141041 +141041 +141041 +141041 +141041 +140979 +140979 +140979 +140979 +140979 +140979 +140979 +140979 +140979 +140979 +132178 +132178 +132178 +132178 +132178 +132178 +132178 +132178 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +129728 +128600 +128600 +128600 +128600 +128600 +128600 +128600 +127353 +127353 +127353 +127353 +127353 +127353 +127353 +127353 +127353 +127353 +127353 +124361 +124361 +124361 +124361 +122818 +122721 +122721 +122721 +122721 +122721 +122721 +122721 +122721 +122721 +122721 +122721 +122721 +122209 +122209 +122209 +122209 +122209 +122209 +122209 +122209 +122209 +122209 +122209 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121227 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +121122 +120974 +120974 +120974 +120974 +120974 +120974 +120974 +120974 +120974 +120974 +120974 +120974 +120974 +118973 +118973 +118973 +118973 +118973 +118973 +118973 +118973 +118973 +118973 +118973 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +117910 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +116816 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +113289 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +111885 +110497 +110497 +110497 +110497 +110497 +110497 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +110049 +107735 +107735 +107735 +107735 +107735 +107735 +107735 +107735 +107735 +107735 +107735 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +106328 +104507 +104507 +104507 +104507 +101035 +101035 +101035 +101035 +101035 +101035 +101035 +101035 +101035 +101035 +101035 +101035 +101035 +98369 +98369 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96966 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96958 +96446 +96446 +96446 +96446 +93538 +93538 +93538 +93538 +93538 +93538 +93538 +93538 +93538 +93538 +93538 +92874 +92874 +92874 +92874 +92874 +92874 +92874 +92874 +92874 +92874 +92874 +92874 +92674 +92674 +92674 +92674 +92674 +92674 +92674 +92674 +92674 +92674 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90813 +90787 +90787 +90787 +90787 +90787 +90787 +90787 +90787 +90787 +89007 +89007 +89007 +89007 +89007 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +88384 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86629 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +86058 +85828 +85828 +85828 +85828 +85828 +85828 +85828 +85828 +85828 +85828 +85828 +85828 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +85046 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84943 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +84447 +82644 +82644 +82644 +80506 +80506 +80506 +80506 +80506 +80506 +80506 +80506 +80506 +80506 +80506 +80506 +80506 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +79889 +77808 +74607 +74607 +74607 +74607 +74607 +74607 +74607 +74607 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +72690 +72690 +72537 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +71835 +70161 +70161 +70161 +70161 +70161 +70161 +70161 +66867 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +65652 +63225 +63225 +63225 +63225 +62859 +62859 +56185 +56185 +56185 +56185 +56185 +56185 +56185 +56185 +56185 +54926 +54926 +54926 +54926 +54926 +54926 +54926 +54926 +54926 +54926 +54926 +54825 +54825 +54825 +54825 +54825 +54825 +54825 +54825 +54825 +54825 +54825 +54825 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +53519 +50059 +50059 +50059 +50059 +50059 +50059 +50059 +49767 +49767 +49767 +49767 +49767 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +48147 +47667 +47667 +47667 +47636 +47636 +47636 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46653 +46400 +46400 +46400 +46400 +46400 +46400 +46400 +46400 +46400 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44157 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +44131 +43879 +43879 +43879 +43879 +43879 +43879 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +43566 +42595 +42595 +42595 +42595 +42595 +42595 +42595 +42595 +42595 +42595 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +38222 +38222 +38222 +38222 +38222 +38222 +38222 +38222 +38222 +35030 +35030 +35030 +35030 +35030 +35030 +35030 +35030 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34983 +34555 +34555 +34555 +34555 +34555 +34555 +34555 +34555 +34555 +34555 +34336 +34336 +34336 +34336 +34336 +34336 +34336 +34336 +34336 +34336 +34336 +34255 +34255 +34255 +34255 +34255 +34255 +34255 +34255 +34255 +34255 +34255 +34255 +34255 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +32096 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +31323 +29233 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27870 +27445 +27445 +27445 +27445 +27445 +27445 +27445 +27445 +24235 +24235 +24235 +24235 +24235 +24235 +24235 +24235 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20378 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +20230 +16767 +16767 +16767 +16767 +16767 +16767 +16767 +16361 +16361 +16361 +16361 +16361 +16361 +14536 +14536 +14536 +14536 +14536 +14519 +14519 +14519 +14519 +14519 +14519 +14519 +14519 +14519 +14519 +14519 +14042 +14042 +14042 +14042 +12267 +12267 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11122 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +10452 +10452 +10452 +10452 +10452 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +9260 +8391 +5641 +5641 +5204 +5204 +5204 +5204 +5204 +5204 +5204 diff --git a/test/cases/csAB250_10.txt b/test/cases/csAB250_10.txt new file mode 100644 index 0000000..d52582d --- /dev/null +++ b/test/cases/csAB250_10.txt @@ -0,0 +1,2761 @@ +2759 +500000 +332849 +332849 +332849 +332849 +332849 +332849 +332849 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +329651 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325748 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +325195 +322733 +322733 +322733 +322733 +322733 +322733 +322733 +322733 +322733 +322733 +322733 +322733 +322733 +321927 +321927 +321593 +321593 +321593 +321593 +321593 +321593 +321593 +321593 +321593 +321593 +321593 +319867 +319867 +319867 +317540 +317540 +317540 +317540 +317540 +317540 +317540 +317540 +317540 +317540 +317540 +314702 +314702 +314702 +314702 +314702 +314702 +314702 +314702 +314702 +314702 +314702 +314702 +314702 +313964 +313964 +313964 +311942 +311942 +311942 +311942 +311942 +311026 +311026 +311026 +311026 +311026 +311026 +311026 +311026 +311026 +311026 +311026 +311026 +311026 +310896 +310896 +310896 +310896 +310896 +310896 +310896 +310774 +310774 +310774 +308536 +308536 +308536 +308536 +308536 +308536 +308536 +308536 +308536 +308536 +308536 +308536 +308536 +304551 +304551 +304551 +304551 +304551 +304551 +304551 +304551 +304551 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303524 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303412 +303036 +303036 +303036 +303036 +303036 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +302292 +301922 +301922 +301922 +301922 +301922 +301922 +301922 +301401 +301401 +301401 +301401 +301401 +301401 +301362 +301362 +301362 +301362 +301362 +301362 +301362 +301362 +301362 +301362 +301362 +301362 +301362 +299763 +299763 +299763 +299763 +299763 +299763 +299763 +299763 +299234 +299234 +299234 +299234 +299234 +299234 +297446 +297446 +297446 +297446 +297446 +297446 +296038 +296038 +296038 +296038 +296038 +296038 +296038 +295734 +295734 +295734 +295734 +295734 +295734 +295734 +295734 +295734 +295734 +295734 +295734 +293960 +292301 +292301 +292301 +292301 +292301 +292301 +292256 +292256 +292256 +291056 +291056 +291056 +291056 +291056 +291056 +291056 +291056 +291056 +291056 +291056 +291056 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +290371 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +289193 +288716 +288716 +288716 +288716 +288716 +288716 +288716 +288716 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287832 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +287342 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +286723 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +282400 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +277842 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +276020 +275765 +275765 +275765 +275765 +275765 +275765 +275765 +275765 +275765 +275765 +275765 +275699 +275699 +275699 +275699 +275699 +275699 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274619 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +274616 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273415 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +273273 +271104 +271104 +271104 +271104 +271104 +271104 +271104 +271104 +271104 +271012 +271012 +271012 +271012 +271012 +271012 +271012 +271012 +271012 +271012 +271012 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +269918 +268578 +268578 +268578 +268578 +268578 +268578 +268578 +268578 +268578 +268578 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267444 +267251 +267251 +267251 +267251 +267251 +267251 +267251 +267251 +266860 +266860 +266860 +266860 +266860 +266860 +266860 +266860 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +266174 +263055 +263055 +263055 +263055 +263055 +262791 +262791 +262791 +262791 +262665 +262665 +262665 +262665 +262665 +262665 +262665 +262665 +262665 +262665 +262665 +262321 +262321 +262321 +262321 +262321 +262321 +262321 +262321 +262321 +262321 +262321 +262321 +262321 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260945 +260225 +260225 +260225 +260225 +260225 +259370 +259370 +259370 +259370 +259370 +259370 +259370 +259370 +259370 +259370 +259370 +259200 +259200 +259200 +259200 +259200 +259200 +259200 +259200 +259200 +259200 +259200 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257701 +257561 +257561 +257561 +254883 +254883 +254883 +254883 +254883 +254883 +254883 +254883 +254883 +254883 +254883 +254883 +254883 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +250027 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +246005 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +241325 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +240483 +239648 +239648 +239648 +239648 +239648 +239648 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +237129 +236438 +236438 +236438 +236438 +236438 +236186 +236186 +236186 +236186 +236186 +236186 +236186 +236186 +236186 +236186 +236186 +236186 +236186 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +235910 +234874 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +232899 +229782 +229782 +229782 +229782 +229782 +229782 +229782 +229782 +229782 +229782 +229782 +229674 +229674 +229674 +229674 +229674 +229674 +229674 +229674 +229066 +229066 +229066 +229066 +229066 +229066 +229066 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +228473 +227765 +227765 +227765 +227765 +227765 +227765 +227765 +227765 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +227431 +226648 +226648 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +223378 +223378 +223378 +223378 +223378 +223378 +223378 +223378 +223378 +223378 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +222139 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +221379 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +219180 +217076 +217076 +217076 +217076 +217076 +217076 +217076 +217076 +217076 +217076 +217076 +216019 +216019 +216019 +216019 +215669 +215669 +215669 +215669 +215669 +215669 +213763 +213763 +213763 +213763 +213763 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213448 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +213318 +212073 +212073 +212073 +212073 +212073 +212073 +212073 +212073 +212073 +212073 +212073 +212073 +212073 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +209684 +207956 +207956 +207956 +207956 +207956 +207956 +205976 +205976 +205976 +205976 +205976 +205777 +205777 +205777 +205777 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205704 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +205297 +204045 +204045 +204045 +204045 +204045 +200565 +200565 +200565 +200565 +200565 +200565 +200565 +200565 +200565 +200565 +198978 +198978 +198978 +198978 +198978 +198978 +198978 +198978 +198978 +198978 +198978 +198978 +198978 +197329 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +197044 +196886 +196886 +196886 +196886 +196886 +196886 +196886 +196886 +196886 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +196218 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +191784 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +188199 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +187581 +186569 +186569 +186569 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +185075 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +184119 +183444 +183444 +183444 +182479 +182479 +182111 +182111 +182111 +182111 +182111 +182111 +182111 +182111 +182111 +182111 +182111 +182111 +182111 +180800 +180800 +180800 +180800 +180800 +180800 +180800 +180800 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +178653 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +177726 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +176221 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +174755 +172913 +172913 +172913 +172913 +171285 +171285 +171285 +171285 +171285 +171285 +171285 +168869 +168869 +168869 +168869 +167426 +167426 +167426 +167426 +167426 +167426 +167426 +167426 +167426 +167426 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165455 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +165208 +164542 +164542 +164542 +164542 +164542 +164542 +164542 +164542 +164542 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158720 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +158529 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +157589 +156836 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +153557 +152889 +152889 +152889 +152889 +152889 +152889 +152889 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +152097 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149694 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149293 +149054 +149054 +149054 +149054 +148772 +148772 +148772 +142462 +142462 +142462 +142462 +142462 +142462 +142462 +142011 +142011 +142011 +142011 +142011 +142011 +142011 +142011 +142011 +142011 +140604 +140604 +140604 +140604 +140604 +140604 +140604 +140604 +140604 +140604 +140604 +140604 +140604 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +138345 +137588 +137588 +137588 +137588 +137588 +137588 +137588 +137588 +137588 +137588 +136874 +136874 +136874 +136874 +136874 +136874 +136874 +136874 +132407 +132407 +132407 +132407 +132407 +132407 +132407 +132072 +132072 +132072 +132072 +132072 +132072 +132072 +132072 +132072 +132072 +132072 +132072 +132072 +131789 +131789 +131789 +127922 +127922 +127922 +127922 +127922 +127922 +127922 +127922 +127922 +127922 +127922 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127644 +127529 +126619 +126619 +126619 +126619 +126619 +126619 +126619 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +123005 +121361 +121361 +121361 +121361 +121361 +121361 +121361 +121361 +121361 +120998 +120998 +120998 +120998 +120998 +120998 +120998 +120998 +120998 +120998 +120998 +120998 +120998 +118464 +118464 +118464 +118464 +118464 +118464 +118464 +118464 +118464 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118184 +118120 +118120 +118120 +118120 +118120 +117187 +117187 +117187 +117187 +117187 +117187 +117187 +117187 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +117077 +114074 +114074 +114074 +114074 +114074 +113224 +113224 +113224 +113224 +113224 +113224 +112276 +112276 +112276 +112276 +112276 +112276 +112276 +112276 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +111447 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +105154 +104730 +104730 +104730 +104730 +104730 +104730 +103751 +103751 +98610 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98527 +98385 +98385 +98385 +98385 +98385 +98385 +98385 +98385 +97851 +97851 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +96600 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95987 +95770 +95770 +95770 +95770 +95770 +95770 +95770 +95770 +95770 +95770 +95770 +95770 +94819 +94819 +94819 +94819 +94819 +94819 +94819 +94819 +94819 +94819 +94819 +94819 +94724 +94724 +94724 +94724 +94724 +94724 +94724 +94724 +94724 +94724 +94724 +94676 +94676 +94676 +94676 +94676 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +94046 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +93284 +92099 +92099 +92099 +92099 +92099 +92099 +92099 +91727 +91727 +91727 +91727 +91727 +91727 +91727 +91727 +86322 +86322 +86322 +86322 +86322 +86322 +86322 +86322 +86322 +86322 +86052 +86052 +86052 +86052 +86052 +86052 +86052 +86052 +81869 +81869 +81869 +81869 +81869 +81869 +81869 +80642 +80642 +80642 +80642 +80642 +80642 +80642 +80642 +80642 +80642 +80642 +80397 +80397 +80397 +80397 +80397 +80397 +80397 +80397 +80397 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78490 +78490 +78490 +78490 +78490 +78490 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +73302 +71653 +71653 +71653 +71653 +71653 +71653 +71653 +71653 +71653 +71653 +69160 +69160 +69160 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +68464 +66607 +66607 +66607 +66157 +66157 +66157 +66157 +66157 +66157 +66157 +66157 +66157 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +66022 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +65227 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64958 +64752 +64752 +64752 +64752 +64752 +63308 +63308 +63308 +63308 +63308 +63308 +62381 +62381 +62381 +62381 +62381 +62381 +62381 +62381 +62381 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +62150 +58998 +58998 +58998 +58998 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +57194 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +54705 +51069 +51069 +51069 +51069 +51069 +51069 +50899 +50899 +50899 +50899 +50899 +50899 +50899 +50899 +50899 +50899 +50899 +50899 +50899 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +49473 +48915 +48915 +48915 +48915 +48915 +48915 +48915 +48915 +48915 +47396 +47396 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47249 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +47184 +45278 +45278 +45278 +45278 +45278 +45278 +45278 +44081 +44081 +44081 +44081 +44081 +44081 +44081 +44081 +44081 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43156 +43151 +43151 +43151 +43151 +43151 +43151 +43151 +43151 +43151 +43151 +43151 +43151 +38494 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37562 +37427 +35900 +35900 +35900 +35900 +35900 +35900 +35900 +35900 +35900 +35900 +35900 +35900 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +35718 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +34151 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +33653 +32037 +32037 +32037 +32037 +32037 +32037 +32037 +32037 +30252 +30252 +30252 +30252 +30252 +30252 +30252 +30252 +30252 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29661 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +29284 +28168 +28168 +28168 +28168 +28168 +28168 +28168 +28168 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25626 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +25560 +24241 +24241 +24241 +24241 +24241 +24241 +22288 +22288 +20781 +20781 +20781 +20781 +20781 +20781 +20781 +20781 +20781 +20781 +20781 +20781 +20781 +20523 +20523 +20523 +20523 +20523 +20523 +17844 +17844 +17844 +17844 +17844 +17844 +17844 +17844 +17844 +17844 +17388 +17388 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +16628 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +10341 +7512 +7512 +7512 +7512 +7512 +7512 +5705 +5705 +5705 +5705 +5705 +5602 +5602 +5602 +5602 +5602 +5602 +5602 +5602 +5602 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5241 +5152 +5152 +5152 +5152 +5152 +5152 +5152 +5152 +5152 +5152 +5152 +4056 +4056 +4056 +4056 +4056 +4056 +4056 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 +3336 diff --git a/test/cases/csAB250_11.txt b/test/cases/csAB250_11.txt new file mode 100644 index 0000000..8084f2b --- /dev/null +++ b/test/cases/csAB250_11.txt @@ -0,0 +1,2622 @@ +2620 +500000 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +332651 +331224 +331224 +331224 +331080 +331080 +331080 +331080 +331080 +331080 +331080 +331080 +331080 +331080 +331080 +331080 +329497 +329497 +329497 +329497 +329497 +329497 +329497 +329497 +329497 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +329034 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326502 +326034 +326034 +326034 +326034 +326034 +326034 +325198 +325198 +325198 +325198 +325198 +325198 +325198 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +324043 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +323410 +319754 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316827 +316740 +316740 +316740 +316740 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +316244 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313703 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313545 +313270 +313270 +313270 +312866 +312866 +312866 +312866 +312866 +312866 +312866 +312866 +312866 +312866 +312136 +312136 +312136 +312136 +312136 +312136 +312136 +310172 +310172 +304662 +304662 +304662 +304662 +304662 +304662 +304274 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296469 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +296405 +295154 +295154 +295154 +295154 +295154 +295154 +294884 +294884 +294884 +294884 +294884 +294884 +294884 +294884 +294884 +294884 +294884 +294437 +294437 +294437 +294437 +294437 +291996 +291996 +291996 +291996 +291996 +291996 +291996 +291996 +291996 +291996 +291996 +291996 +291655 +291655 +291655 +291655 +291655 +291655 +291655 +291655 +291655 +291655 +291655 +291655 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +291523 +289296 +289296 +289296 +289296 +289296 +289296 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +289209 +288861 +288861 +288861 +288861 +288861 +288861 +288861 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288430 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +288224 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +287602 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +285593 +283870 +283870 +283870 +283178 +283178 +283178 +283178 +283178 +283178 +283178 +283178 +283178 +283178 +283178 +283178 +283178 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280774 +280642 +280642 +280642 +280642 +279742 +279542 +279542 +279542 +279542 +279542 +279542 +279542 +279542 +279393 +279393 +279393 +279393 +279393 +277386 +277386 +277386 +276881 +276881 +276881 +276881 +276881 +276881 +276881 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +276253 +274264 +274264 +274264 +274264 +272581 +272581 +272581 +272581 +272581 +272581 +272581 +272581 +272581 +272581 +272581 +272581 +272581 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +272432 +264920 +264780 +264780 +264780 +264780 +264780 +264780 +263765 +263765 +260677 +260677 +260677 +260677 +260677 +260677 +260677 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259902 +259590 +259590 +259590 +259590 +259590 +259590 +259590 +259590 +259590 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257297 +257107 +257107 +257107 +257107 +257107 +257107 +257107 +257107 +257107 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254796 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +254774 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +252940 +251002 +251002 +251002 +251002 +251002 +251002 +251002 +251002 +251002 +246789 +246789 +246789 +246789 +246789 +246789 +246789 +245394 +245394 +245394 +245394 +245394 +245394 +245394 +245394 +243152 +243152 +243152 +243152 +243152 +243152 +243152 +241824 +241824 +241824 +241824 +241824 +241614 +241614 +241614 +241614 +241614 +241614 +241614 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240636 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +240243 +237424 +237424 +235406 +235406 +234206 +234206 +234206 +234206 +234206 +234206 +233729 +233729 +233729 +233729 +233729 +231785 +231785 +231785 +231785 +231785 +231785 +231785 +231785 +231785 +231785 +231785 +231785 +230875 +230875 +228198 +228198 +228198 +228198 +228198 +228198 +228198 +228198 +228198 +228198 +228198 +228198 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +227709 +223921 +223921 +223921 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +223254 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219363 +219363 +219363 +219363 +219363 +219363 +219363 +219363 +219206 +219206 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +219001 +217682 +217682 +217682 +217682 +217682 +217682 +217682 +215334 +215334 +215334 +215334 +215334 +215334 +215334 +215334 +215334 +215334 +215334 +213696 +213696 +213696 +213696 +213696 +213603 +213603 +213603 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +212226 +208744 +208744 +208744 +208744 +208744 +208744 +206479 +206479 +206479 +206479 +206479 +206479 +206479 +206479 +206479 +206479 +206479 +206479 +206479 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +206088 +198420 +198420 +198420 +198420 +198420 +198420 +197588 +197588 +197588 +197588 +197588 +197588 +197588 +197588 +197588 +197588 +197588 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195352 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +195171 +194755 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193598 +193001 +193001 +193001 +193001 +193001 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192505 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192293 +192246 +192246 +192246 +192246 +192246 +192246 +192246 +192246 +192246 +192246 +192246 +192246 +191494 +191494 +191494 +191494 +191494 +191494 +191494 +191494 +191119 +191119 +191119 +191119 +191119 +191119 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +190077 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187560 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +187477 +185891 +185891 +185891 +185891 +185891 +185891 +185891 +185891 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +184774 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183701 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +183153 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +182989 +181667 +181667 +181667 +180930 +180753 +180753 +180753 +180753 +180753 +180753 +180753 +180753 +180753 +180753 +180753 +180753 +180713 +180713 +180713 +180713 +180713 +180713 +180713 +180713 +180713 +180713 +180713 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177638 +177564 +177564 +177564 +177564 +177564 +177564 +176260 +176260 +176260 +176260 +176260 +176260 +176260 +176260 +176260 +176260 +176260 +176260 +175524 +175524 +175524 +175524 +175524 +175524 +175524 +175524 +175524 +175524 +175524 +175524 +175524 +174472 +174472 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +169562 +168827 +168827 +168827 +168827 +168827 +168827 +168827 +168827 +168827 +168827 +167304 +167304 +167304 +167304 +167304 +167304 +167304 +167304 +167304 +167304 +167304 +167304 +166938 +166938 +166938 +166938 +166938 +166938 +166938 +165365 +165365 +165365 +161330 +161330 +161330 +161330 +161330 +161330 +161330 +161330 +161330 +161330 +161330 +161330 +159175 +159175 +159175 +159175 +159175 +159175 +159175 +159175 +159175 +159175 +159175 +157842 +157842 +157274 +157274 +156499 +156499 +156499 +156499 +156499 +156499 +156499 +156499 +156499 +156499 +154936 +154936 +154936 +154936 +154936 +154936 +153981 +153981 +153114 +153114 +153114 +153114 +153114 +153114 +153114 +153114 +153114 +153114 +153114 +153114 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +152463 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +151490 +150720 +150720 +150316 +150316 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +149581 +147936 +147936 +147936 +147936 +147936 +147936 +147936 +146260 +146260 +146260 +146260 +146260 +146260 +146066 +146066 +146066 +146066 +146066 +146066 +146066 +146066 +146066 +146066 +146066 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +145661 +141753 +141753 +141753 +141753 +141753 +141753 +141753 +141753 +141753 +141753 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +140435 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +136377 +134840 +131900 +131900 +131900 +131900 +131855 +131855 +131855 +131855 +131855 +131855 +131855 +131855 +131764 +131764 +131764 +131764 +131764 +131764 +131764 +131764 +131764 +131764 +131764 +131764 +129391 +129391 +129391 +129391 +129391 +129391 +129391 +129391 +129391 +129391 +129391 +129391 +129330 +129330 +129330 +129330 +129330 +129330 +129330 +129330 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +129025 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +128235 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127371 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +127199 +126637 +126637 +126637 +126637 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +126068 +125923 +125923 +125923 +125923 +125923 +125923 +125923 +125923 +125923 +125923 +125923 +125923 +125923 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +123243 +121470 +121470 +121470 +121470 +121470 +121470 +120781 +120781 +120553 +120553 +120553 +120553 +120553 +120553 +120553 +120553 +120553 +120553 +120177 +120177 +120177 +120177 +120177 +120177 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +118008 +117395 +117395 +117395 +117395 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +115977 +112798 +112798 +112798 +112798 +112798 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112729 +112505 +112505 +112505 +112505 +111044 +108444 +108444 +108444 +108444 +108444 +108444 +108444 +108444 +108444 +108444 +108444 +108397 +108397 +108397 +108397 +107027 +107027 +107027 +107027 +107027 +107027 +107027 +107027 +107027 +107027 +107027 +107027 +106062 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +106038 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +105226 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +101703 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100562 +100103 +100103 +100103 +100103 +100103 +97186 +97186 +97186 +97186 +97186 +97186 +97186 +97186 +97186 +97186 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +96629 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +95605 +92374 +92374 +92374 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +92302 +91653 +91653 +91653 +91653 +91653 +91653 +91653 +91653 +91294 +91294 +91294 +91294 +91294 +91294 +91294 +91294 +91294 +88844 +88844 +88844 +88844 +84420 +84420 +84420 +84420 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +81374 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77790 +77543 +77543 +77543 +77543 +77543 +77543 +77543 +77543 +77543 +77543 +77543 +77543 +77543 +77184 +77184 +77184 +77184 +77184 +77184 +77184 +77184 +77184 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +77086 +76263 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +74625 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +73339 +71677 +71677 +71677 +71677 +71677 +71677 +70667 +66789 +66789 +66789 +66789 +66789 +66789 +66789 +66789 +66789 +66789 +66782 +66782 +66782 +65719 +65719 +65719 +65719 +65719 +65719 +65719 +63306 +63306 +62997 +62997 +62997 +62997 +62997 +62997 +62997 +62997 +62997 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57220 +57108 +57108 +57108 +57108 +57108 +57108 +56218 +56218 +54194 +54194 +54194 +54194 +54194 +54194 +53124 +53124 +53124 +53124 +53124 +52114 +52114 +52114 +52114 +52114 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49453 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +49294 +48600 +48600 +48600 +48600 +48600 +48600 +48600 +48600 +48600 +48600 +48600 +48015 +48015 +46648 +46648 +46648 +46648 +46648 +46648 +45787 +45787 +45787 +45787 +45787 +45787 +45787 +45787 +45787 +45093 +45093 +45093 +45093 +45093 +45093 +45093 +45093 +45093 +45093 +45093 +45093 +44597 +44597 +44597 +44597 +44597 +43520 +43520 +43520 +43520 +43520 +43520 +43520 +43520 +43520 +43520 +43368 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +43036 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40819 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40499 +40499 +32897 +32897 +32897 +32897 +32897 +32897 +32897 +32897 +32897 +32897 +32897 +32897 +32781 +32781 +32781 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +32226 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +30987 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29244 +29158 +29158 +29158 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28998 +28455 +28455 +28455 +28455 +26256 +26256 +26256 +26256 +26256 +26256 +26256 +26256 +26256 +26256 +26256 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +25600 +24325 +23170 +23170 +23170 +23170 +23170 +23170 +23170 +23170 +23170 +23170 +23170 +23170 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +22548 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +17606 +14819 +14819 +14819 +14819 +13500 +13500 +13500 +13500 +13500 +13500 +13500 +13500 +13500 +13500 +13500 +13500 +9227 +9227 +9227 +9227 +9227 +9227 +9227 +9227 +9227 +9227 +9227 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6382 +6382 +6382 +5944 +5944 +5944 +5944 +5944 +5944 +5944 +5944 +5944 +5944 +5944 +5944 +5944 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4927 +4582 +4582 +4582 +4573 +4573 +4573 +4573 +4573 +4573 +4573 +4573 +4573 +4573 +4459 +4459 +4459 diff --git a/test/cases/csAB250_12.txt b/test/cases/csAB250_12.txt new file mode 100644 index 0000000..345b8d6 --- /dev/null +++ b/test/cases/csAB250_12.txt @@ -0,0 +1,2569 @@ +2567 +500000 +331413 +331413 +331413 +331413 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +331039 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330911 +330647 +330647 +330647 +330647 +330647 +330647 +330647 +330388 +330374 +330374 +330374 +330374 +330374 +330374 +330374 +330374 +330374 +330374 +330374 +330374 +330374 +327821 +327821 +327821 +327821 +327821 +327821 +327821 +327821 +327821 +327821 +327821 +327821 +327821 +326183 +326183 +326183 +326183 +326183 +326183 +326183 +326183 +326183 +326183 +324616 +324616 +324616 +324616 +324616 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323477 +323179 +323179 +323179 +323179 +323179 +323179 +323179 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321140 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +321035 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +311728 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +306326 +305615 +305615 +304590 +304590 +304590 +304590 +304590 +302858 +302858 +302858 +302858 +302858 +302858 +297705 +297403 +297403 +297403 +297403 +297403 +297403 +297403 +297403 +297403 +297403 +297295 +297295 +297295 +297295 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294539 +294267 +294267 +294267 +294267 +294267 +294267 +294267 +294267 +292701 +292701 +292701 +292701 +292701 +292701 +292701 +292055 +292055 +292055 +292055 +292055 +292055 +292055 +290924 +290924 +290924 +290924 +290851 +290851 +290851 +290851 +290851 +290851 +290851 +290851 +290851 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +285407 +284277 +284277 +284277 +284277 +284277 +284277 +284277 +284277 +284277 +284277 +284277 +284277 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +283018 +281893 +281893 +281893 +281893 +281893 +281893 +281893 +281893 +281893 +281893 +281893 +281893 +280820 +280820 +280644 +280644 +280644 +280644 +280644 +280644 +280644 +280644 +280644 +280644 +280644 +280644 +279713 +279713 +279713 +279713 +279713 +278616 +278616 +278616 +278616 +278616 +278616 +278616 +277914 +277914 +277914 +277914 +277914 +277914 +277914 +277914 +277914 +277914 +277914 +277914 +277107 +277107 +277107 +277107 +277107 +277107 +276768 +276768 +276768 +276768 +276768 +275806 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273849 +273609 +273609 +273609 +273609 +273609 +273609 +273609 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +272800 +268990 +268659 +268659 +268659 +268659 +268659 +268659 +268659 +268659 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +265572 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264802 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +264740 +262030 +262030 +262030 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +260205 +259034 +259034 +259034 +259034 +259034 +258464 +258464 +258464 +258464 +258464 +258464 +258464 +258464 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +258059 +256604 +256604 +256604 +256604 +256604 +256604 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +256297 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +253537 +253537 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +251786 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250705 +250422 +250422 +250422 +250422 +250422 +250422 +250422 +250422 +250422 +250338 +250338 +250338 +250338 +250338 +250338 +250338 +250095 +250095 +250095 +250095 +250095 +250095 +250095 +250095 +250095 +250095 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +249420 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +248428 +247693 +247693 +247693 +246168 +246168 +246168 +246168 +246168 +246168 +246168 +246168 +242704 +242704 +242704 +242704 +242704 +242704 +242704 +242704 +242704 +242704 +242704 +240082 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +238528 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237521 +237284 +236973 +236973 +236973 +236973 +236973 +236973 +236973 +236973 +236973 +236973 +236973 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +236056 +235127 +235127 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +233612 +232792 +232792 +232367 +232367 +232367 +232367 +232367 +232367 +232367 +232367 +232367 +232367 +232367 +232367 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +231670 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +230445 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +229698 +227072 +227072 +225744 +225744 +225744 +225744 +225744 +225744 +225744 +225744 +225744 +225744 +225744 +225744 +225744 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224412 +224365 +224365 +224365 +224365 +224365 +224365 +224365 +224365 +222958 +222958 +222958 +222958 +222958 +222595 +222595 +222595 +222595 +222595 +222595 +222595 +222595 +222595 +222595 +222595 +222595 +222205 +222205 +222205 +222205 +222205 +222205 +222205 +222205 +222205 +222205 +222205 +222205 +222205 +221217 +221217 +221217 +221217 +221217 +221217 +221217 +221217 +221217 +221217 +220779 +220473 +220473 +220473 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +219374 +218261 +218261 +218261 +218261 +218261 +216677 +216677 +216677 +216677 +216677 +216677 +216677 +216105 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +214590 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213874 +213368 +213368 +213368 +213368 +212014 +212014 +212014 +212014 +212014 +212014 +212014 +212014 +212014 +212014 +212014 +212014 +212014 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +210858 +208614 +208614 +208614 +208614 +208614 +208614 +208614 +208614 +208614 +207759 +207759 +207759 +207759 +207759 +207759 +207759 +207759 +207759 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +207493 +206892 +206892 +206892 +206892 +206892 +206892 +206892 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +205244 +205244 +205244 +203329 +201476 +201476 +201476 +199554 +199103 +199103 +199103 +199103 +199103 +199103 +198489 +198489 +196149 +196149 +196149 +196149 +196149 +196149 +196149 +196149 +196149 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195870 +195582 +195582 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +195191 +192745 +192745 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +192549 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +188070 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187995 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +187927 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186885 +186511 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +185943 +182659 +182659 +182659 +182659 +182659 +182659 +182659 +182659 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +181000 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +178945 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177818 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177643 +177624 +177624 +174254 +174254 +174254 +174254 +174254 +174254 +174254 +174254 +172304 +172304 +172304 +171363 +171363 +171363 +171363 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167464 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +167401 +162403 +162403 +162403 +162403 +162403 +162403 +162403 +162403 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160486 +160320 +160320 +160320 +160320 +160320 +160320 +160320 +159302 +159302 +159302 +159302 +159302 +159302 +159302 +159302 +159302 +159302 +159302 +157309 +157309 +154097 +154097 +154097 +154097 +154097 +154097 +154097 +154097 +154097 +154097 +154097 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +153115 +151033 +151033 +151033 +151033 +151033 +151033 +151033 +151033 +151033 +151033 +151033 +151033 +151033 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +148571 +146279 +146279 +146279 +146279 +146279 +145602 +144263 +144263 +144263 +144263 +144263 +144263 +144263 +144263 +144263 +144263 +144263 +144033 +144033 +144033 +144033 +144033 +144033 +144033 +144033 +144033 +144033 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140597 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +140391 +139286 +139286 +139286 +139286 +139286 +139286 +139286 +139286 +139286 +139286 +139286 +139286 +139286 +137128 +137128 +137128 +137128 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +135494 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +133740 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +132632 +130655 +130655 +130655 +130655 +130655 +130655 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +130169 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +129949 +128102 +128102 +128102 +128102 +126738 +126738 +126738 +126738 +126738 +126738 +126738 +126738 +126738 +126738 +126738 +126738 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124737 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +121027 +121027 +121027 +121027 +121027 +120629 +120629 +120629 +120629 +120629 +120629 +120629 +120629 +120629 +120629 +120629 +120622 +120622 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +120096 +119898 +119898 +119898 +119898 +117501 +117501 +117501 +117501 +117501 +117501 +117501 +117249 +117249 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +117172 +116676 +116676 +116676 +116676 +116676 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +115026 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112645 +112220 +112220 +112220 +112220 +112220 +112220 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +111227 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110442 +110349 +110349 +110349 +110349 +110349 +110349 +110349 +110349 +110349 +110349 +107295 +107295 +107295 +107295 +107295 +107295 +107295 +107295 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +107183 +106989 +106989 +106989 +106989 +106989 +106989 +106989 +106989 +106989 +102034 +102034 +102034 +102034 +102034 +102034 +102034 +102034 +102034 +102034 +101036 +101036 +101036 +101036 +100914 +100914 +100914 +100914 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +100727 +96150 +96150 +96150 +96150 +96150 +96150 +96150 +95980 +95980 +95980 +95980 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95407 +95287 +95287 +95287 +95287 +95287 +95287 +95140 +95140 +95140 +95140 +95140 +95140 +95140 +95140 +95140 +95140 +95140 +95140 +95140 +94217 +94217 +94217 +94217 +94217 +93570 +93570 +93570 +93570 +93570 +93570 +93570 +93570 +93570 +93570 +91663 +91663 +91663 +91663 +91663 +91663 +91663 +91663 +91663 +91663 +89650 +89650 +89650 +89650 +89650 +89650 +89650 +89650 +89650 +89650 +89650 +89650 +88580 +88580 +88580 +88580 +88580 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88323 +88122 +88122 +88122 +88122 +88122 +88122 +88122 +88122 +88122 +88122 +88122 +83673 +83673 +82337 +82337 +82337 +82337 +82337 +82337 +82337 +82337 +82337 +82337 +82337 +82337 +82337 +82058 +82058 +82058 +82058 +82058 +82058 +82058 +82058 +82058 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +81900 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79322 +79201 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +75403 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +74138 +72886 +72886 +72886 +72886 +72886 +72886 +72886 +70914 +70914 +70914 +70914 +70914 +70914 +70914 +70914 +70914 +70914 +70914 +67802 +67802 +67802 +67802 +67802 +67802 +67802 +67802 +67802 +67802 +67802 +67802 +67802 +67086 +67086 +67086 +67086 +67086 +67086 +67086 +67086 +67086 +67086 +67086 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65350 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +64392 +64392 +64392 +64392 +64392 +62698 +62698 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62687 +62500 +62500 +62500 +62500 +62500 +62500 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +61026 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +60053 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +58564 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57865 +57533 +57533 +57533 +57533 +57396 +57396 +57396 +57396 +57396 +57396 +57396 +57396 +57396 +57396 +57396 +57396 +57396 +57232 +57232 +57232 +57232 +57232 +57232 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +56251 +52936 +52936 +51958 +51958 +51958 +51958 +50993 +50993 +50993 +48127 +48127 +48127 +48127 +48127 +48127 +48127 +48127 +48127 +48127 +48127 +48089 +48089 +48089 +48089 +48089 +48089 +48089 +48089 +48089 +48089 +48089 +48089 +48089 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +43766 +40821 +40821 +39060 +39060 +39060 +38845 +38845 +38845 +38845 +38845 +38845 +38099 +38099 +38099 +38099 +38099 +38099 +38099 +36833 +36833 +36833 +36833 +36833 +36833 +36833 +36833 +36833 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34993 +34319 +34319 +34319 +34319 +34319 +34319 +27937 +27937 +27937 +27937 +27937 +27937 +27937 +27937 +27937 +27797 +27797 +27797 +27797 +27797 +27797 +25054 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +23693 +23693 +23693 +20968 +20968 +20968 +20968 +20968 +20968 +19183 +19183 +19183 +19183 +19183 +19183 +19183 +19183 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +15098 +14328 +13648 +13648 +13648 +13648 +13648 +13648 +13648 +13648 +13648 +13648 +13648 +13648 +13648 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +11522 +9120 +9120 +9120 +9120 +9120 +9120 +8392 +8392 +8392 +8392 +8392 +8392 +8392 +8392 +8392 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +7630 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +6142 +5240 +5240 +5240 +5240 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 +4508 diff --git a/test/cases/csAB250_13.txt b/test/cases/csAB250_13.txt new file mode 100644 index 0000000..31bd0b9 --- /dev/null +++ b/test/cases/csAB250_13.txt @@ -0,0 +1,2560 @@ +2558 +500000 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332400 +332200 +332123 +332123 +332123 +332123 +332123 +332123 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +331975 +329787 +329787 +329787 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327925 +327184 +327184 +327184 +327184 +327184 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +325064 +324751 +324751 +324751 +324751 +324751 +324751 +324751 +324751 +324751 +324751 +324751 +324751 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322978 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +320633 +319676 +319676 +319676 +318037 +315627 +315627 +315627 +315627 +315627 +315627 +315627 +315627 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315511 +315231 +315231 +315231 +315231 +315231 +315231 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +312240 +310125 +310125 +310125 +310125 +310125 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307304 +307186 +307186 +307186 +307186 +307186 +307186 +307186 +307186 +307186 +307186 +307186 +307186 +307186 +306238 +306238 +306238 +306238 +306238 +306238 +306238 +306238 +306238 +306238 +306238 +304337 +304337 +302144 +302144 +301265 +301265 +299504 +299504 +299504 +299504 +299504 +299504 +299504 +299504 +299504 +299504 +299504 +299504 +299504 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +299077 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +298582 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +297373 +296060 +296060 +296060 +296060 +296060 +296060 +296060 +296060 +296060 +296060 +296060 +296060 +296060 +295074 +295074 +295074 +295074 +295074 +295074 +295074 +295074 +295074 +294736 +294736 +294736 +294736 +294736 +294736 +294736 +294736 +294736 +294736 +294736 +294736 +293606 +293606 +291625 +291625 +291625 +291625 +291625 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +289869 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +288910 +287135 +287135 +287135 +287135 +287135 +287135 +287135 +287135 +286507 +286507 +286507 +286407 +285117 +285117 +285117 +285117 +285117 +285117 +285117 +285117 +285117 +285117 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +284047 +281459 +281459 +281459 +281459 +281459 +281459 +281459 +281459 +281459 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +280127 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +278983 +277890 +277890 +277890 +277745 +277745 +277745 +277745 +277745 +277277 +277277 +277277 +276933 +276933 +276933 +276933 +276933 +276933 +276933 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +275217 +273678 +273678 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273519 +273374 +273084 +272177 +272177 +272177 +272177 +272177 +272177 +270676 +270676 +270547 +270547 +270547 +270547 +270316 +270316 +270316 +266181 +266181 +266181 +266181 +266181 +266181 +266181 +266181 +266181 +266181 +266181 +266181 +266181 +265389 +265389 +265389 +265389 +265389 +265389 +265389 +265389 +265389 +265389 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263704 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +263052 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +257739 +256274 +256274 +256274 +256274 +256274 +256274 +256274 +256274 +256274 +256274 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +255509 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +253769 +252764 +252764 +252764 +252764 +252764 +252764 +252764 +252764 +252764 +252764 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +251126 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +248165 +247925 +247925 +247925 +247925 +247925 +247925 +247925 +246721 +246721 +246721 +246721 +246721 +246721 +246721 +246721 +246721 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +246474 +245843 +245843 +245843 +245843 +245843 +245843 +245843 +245843 +245843 +245843 +245843 +245843 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +243568 +243568 +243568 +243568 +243568 +243568 +243568 +243568 +243568 +243248 +242732 +242732 +242732 +242732 +242732 +242732 +242732 +242732 +242732 +242732 +242732 +242732 +242732 +240848 +240848 +240848 +240848 +240848 +240848 +240848 +240848 +240848 +240848 +239605 +239605 +239605 +239605 +239605 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +239100 +236996 +236996 +236996 +236996 +236996 +236996 +236996 +236996 +236996 +236996 +236996 +236554 +236554 +236554 +236554 +236554 +236554 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236432 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +236377 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232511 +232116 +232116 +232116 +232116 +232116 +232116 +232116 +232116 +232116 +232116 +232116 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228933 +228713 +228713 +228713 +228713 +228713 +228713 +228713 +228713 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +228400 +225728 +225728 +225728 +225728 +225728 +225728 +225728 +225728 +225728 +225728 +225728 +225086 +225086 +225086 +225086 +225086 +225086 +225086 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +223918 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +222155 +219745 +219745 +219745 +219745 +219745 +217388 +217388 +217388 +217254 +217254 +217254 +217254 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +214687 +212924 +212924 +212924 +212924 +212924 +212924 +212924 +212924 +210422 +210422 +210422 +210422 +210422 +210422 +210422 +210422 +210422 +210422 +210422 +210422 +209760 +209760 +209760 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205879 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +205625 +200172 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +200043 +197896 +197896 +197896 +197896 +197896 +197896 +197896 +197896 +197896 +197896 +197896 +197896 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +197093 +196197 +196197 +196197 +196197 +196197 +196197 +196197 +196197 +196197 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +193076 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +192193 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +191446 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +190097 +189556 +189556 +189556 +189556 +189556 +189556 +189556 +189556 +189556 +189556 +189556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +188556 +183737 +183737 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +183024 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +180923 +179034 +179034 +179034 +179034 +179034 +179034 +179034 +179034 +179034 +179034 +177359 +177359 +177359 +177359 +177359 +177359 +177230 +177230 +177230 +177230 +177230 +177230 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +174502 +173943 +173943 +173943 +173943 +173943 +173943 +173943 +173943 +172472 +172472 +172472 +172472 +172472 +172472 +172472 +172472 +172472 +172472 +168182 +168182 +168182 +168182 +167925 +167925 +167925 +167925 +167925 +167925 +167925 +167925 +167925 +167925 +167925 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +164609 +164487 +164487 +164487 +163869 +163869 +163869 +163869 +163869 +163869 +163869 +163869 +163869 +163869 +163869 +163869 +163869 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +163180 +162861 +162861 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +162286 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +161421 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158721 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +158563 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156904 +156799 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +155740 +154237 +154237 +154237 +154237 +154237 +154237 +154237 +154237 +154237 +154237 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +152631 +151938 +151938 +151938 +151938 +151938 +151938 +151938 +151938 +151938 +151938 +151938 +151938 +151938 +151010 +151010 +151010 +151010 +151010 +151010 +151010 +151010 +151010 +151010 +151010 +151010 +151010 +150093 +150093 +150093 +150093 +149441 +149441 +149441 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +149094 +144726 +144726 +144726 +144726 +144726 +144726 +144726 +141997 +141997 +141997 +141997 +141997 +141997 +141997 +141997 +141997 +141997 +141997 +141997 +141997 +140948 +140948 +140948 +140948 +140948 +140948 +140948 +140948 +140948 +140948 +140948 +140948 +140948 +139795 +139795 +139795 +139795 +137315 +133080 +133080 +133080 +133080 +133080 +133080 +133080 +133080 +133080 +133080 +133080 +133080 +133080 +131822 +131822 +131822 +131822 +131822 +131822 +131822 +131822 +131822 +131733 +131733 +131733 +131733 +131733 +131733 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +131709 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +130475 +129747 +129747 +129747 +129747 +129747 +129747 +129747 +129747 +129747 +129747 +128222 +128222 +128222 +128222 +128222 +128222 +128222 +127701 +127701 +127701 +127701 +127701 +127701 +127701 +127701 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +127511 +126073 +126073 +126073 +124836 +124836 +124836 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +123383 +119701 +119701 +119701 +119701 +119701 +119701 +119701 +119701 +119701 +116973 +116973 +116973 +116973 +115674 +115674 +113966 +113966 +113966 +111722 +111722 +111722 +111722 +111722 +111722 +111722 +111722 +111722 +110407 +110407 +110407 +110407 +110407 +110407 +110407 +110407 +110407 +110407 +107734 +107734 +107734 +107734 +107734 +107734 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +105931 +101471 +101471 +101471 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100894 +100861 +100861 +100861 +100861 +100861 +100861 +100861 +100861 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +95978 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92712 +92324 +92324 +91292 +91292 +91292 +91292 +91292 +91292 +91292 +91292 +91292 +90961 +90961 +90961 +88604 +88604 +88604 +88604 +88604 +88604 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87990 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +87058 +85663 +85663 +85663 +85663 +85663 +85663 +85663 +85663 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85521 +85406 +85406 +85406 +85406 +85406 +85406 +82948 +82948 +82948 +82948 +82948 +82948 +82948 +82948 +82948 +80622 +80622 +80622 +80622 +80622 +80622 +80622 +80622 +80622 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +80384 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78571 +78146 +78146 +78146 +78146 +78146 +78146 +78146 +78146 +78146 +78146 +78146 +78146 +78082 +78082 +78082 +78082 +78082 +78082 +78082 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +74913 +73073 +73073 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72982 +72526 +72526 +72526 +72526 +71266 +70474 +70474 +70474 +70355 +70355 +70355 +70355 +70355 +70355 +70355 +70355 +70355 +70355 +70355 +69194 +69194 +69194 +69194 +69194 +69194 +69194 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68845 +68539 +68539 +68539 +68539 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +63480 +62878 +62878 +62878 +62878 +62878 +62878 +62878 +62878 +62878 +62878 +61463 +61463 +61463 +61463 +61463 +61463 +61463 +61463 +61463 +61463 +61463 +61463 +61463 +61188 +61188 +61188 +61188 +61188 +61188 +58815 +57423 +57423 +57423 +57423 +57423 +57423 +57423 +57423 +57423 +57423 +57423 +57423 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57064 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +57027 +55374 +55374 +55374 +54869 +54869 +54869 +54869 +54869 +54869 +54869 +54698 +54698 +54698 +54698 +54698 +54698 +54698 +54698 +54698 +54698 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +54059 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52874 +52504 +52504 +52504 +51596 +51596 +51596 +51596 +51596 +51596 +51596 +51596 +51596 +51596 +51082 +51082 +51082 +51082 +51082 +51082 +51082 +51082 +50909 +50909 +50909 +50909 +50909 +50909 +50816 +50816 +50816 +50816 +50816 +50816 +50816 +50816 +50816 +50816 +50816 +50816 +50236 +50236 +50236 +50236 +50236 +50236 +50236 +49190 +49190 +49190 +49190 +49190 +49190 +49190 +49190 +47302 +47302 +47302 +46668 +46668 +46668 +46668 +46668 +46668 +46668 +46668 +46668 +46668 +46060 +46060 +42115 +42115 +42115 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +38346 +38346 +38346 +38346 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +37894 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35746 +35292 +35292 +35292 +35292 +35292 +35292 +35292 +34552 +34552 +34552 +34552 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34123 +34070 +34070 +34070 +34070 +34070 +34070 +34070 +34070 +34070 +31791 +31191 +31191 +31191 +31191 +31191 +31191 +31191 +31191 +31191 +31191 +31191 +31191 +29681 +29681 +29681 +29681 +29681 +29681 +29681 +29681 +29681 +28940 +28940 +28940 +28940 +28940 +28940 +28940 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +27002 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26966 +26728 +26728 +26728 +26728 +26728 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +24368 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +23183 +22670 +22670 +22670 +22300 +18099 +18099 +18099 +18099 +18099 +18099 +18099 +18099 +14352 +14352 +14352 +14352 +14352 +14352 +14352 +14352 +14352 +14352 +14352 +14352 +12819 +12819 +12819 +12819 +12819 +12819 +12819 +12819 +12819 +12819 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +10874 +8472 +8472 +8472 +7483 +7483 +7483 +7483 +7483 +7483 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6442 +6442 +6442 +6442 +6442 +6442 +6442 +6442 diff --git a/test/cases/csAB250_14.txt b/test/cases/csAB250_14.txt new file mode 100644 index 0000000..c6e63f3 --- /dev/null +++ b/test/cases/csAB250_14.txt @@ -0,0 +1,2638 @@ +2636 +500000 +331404 +331404 +330809 +330809 +330809 +330809 +330809 +330809 +330809 +330809 +329630 +329630 +329630 +329584 +329584 +329053 +329053 +329053 +328677 +328677 +328677 +328677 +328677 +328677 +328677 +328677 +328677 +328677 +328677 +328677 +328677 +327137 +327137 +327137 +327137 +327137 +327137 +327137 +327137 +327137 +327137 +327137 +327137 +327137 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +326896 +324224 +324224 +324224 +324224 +323195 +323195 +323195 +323195 +322267 +322267 +322267 +322267 +322267 +322267 +322267 +321415 +321415 +321415 +321415 +321415 +321415 +321415 +321415 +321415 +321415 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +319475 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318880 +318290 +318290 +318290 +318290 +318290 +318290 +318290 +318290 +318290 +318290 +318290 +318290 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +318250 +317455 +317455 +317455 +317455 +317455 +317455 +317455 +317455 +317455 +317455 +317455 +316896 +316896 +316896 +316896 +316896 +316896 +316896 +316896 +316896 +316896 +316896 +316896 +316896 +313333 +313333 +313333 +313333 +313333 +313333 +313333 +311207 +311207 +311207 +311207 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308828 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308442 +308096 +308096 +308096 +308096 +308096 +308096 +308096 +308096 +308096 +307825 +307825 +307825 +307825 +307825 +307825 +307825 +307825 +307825 +307825 +307825 +307825 +307562 +307562 +307562 +307562 +307562 +307562 +307562 +307562 +307562 +306850 +306850 +306850 +306782 +306782 +306782 +306782 +306782 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305885 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305482 +305238 +305238 +305238 +305238 +305238 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +305186 +303729 +303729 +303729 +303729 +303729 +301554 +301554 +299934 +299934 +299934 +299934 +299934 +299934 +299934 +299934 +299934 +299934 +299934 +299934 +299934 +294671 +294671 +294671 +294671 +294671 +294671 +294671 +294671 +294671 +294671 +294671 +294671 +294671 +294246 +294246 +294246 +294246 +294246 +294246 +294246 +294246 +294246 +294246 +293583 +293583 +293583 +293583 +293583 +293583 +293583 +293583 +293583 +293583 +293583 +293583 +292647 +292647 +292647 +292647 +292647 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290798 +290255 +290255 +290255 +288585 +288585 +288585 +288585 +288585 +288585 +288585 +288585 +288585 +288585 +288585 +288585 +287416 +287416 +287416 +287416 +287416 +287416 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +286906 +284972 +284972 +284972 +284972 +284972 +284972 +284972 +284972 +284972 +284972 +284972 +283429 +280597 +280597 +280597 +280597 +280597 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +279301 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278862 +278600 +278467 +278467 +278467 +278467 +278467 +278467 +278467 +278467 +278467 +277955 +277955 +277955 +277955 +277955 +277955 +277955 +277955 +277955 +277955 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +277831 +275531 +275236 +275236 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274163 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +274100 +273521 +272707 +272707 +270580 +270580 +270580 +270580 +270580 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +267243 +264204 +264204 +264204 +264204 +264204 +264204 +264204 +264204 +263714 +263714 +263714 +263714 +263714 +263714 +263714 +263714 +263714 +263714 +261075 +261075 +261075 +261075 +261075 +261075 +261075 +261075 +260483 +260483 +260483 +260483 +260483 +260483 +260483 +260483 +260483 +260483 +260483 +260483 +257610 +257610 +257610 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +253119 +252123 +251111 +251111 +251111 +251111 +251111 +251111 +248517 +248517 +248517 +248517 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247737 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247602 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +247511 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246626 +246388 +246388 +246388 +246388 +246388 +246388 +246388 +246388 +246388 +246388 +246388 +246388 +246388 +246341 +246341 +246341 +246341 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245599 +245181 +245181 +245181 +245181 +245181 +245181 +245181 +245181 +245181 +245181 +245181 +245181 +245181 +245089 +245089 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +244377 +243337 +243337 +243337 +243337 +242315 +242315 +242315 +242315 +242315 +242315 +242315 +241039 +241039 +241039 +241039 +241039 +241039 +241039 +241039 +241039 +241039 +241039 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +239016 +238376 +238376 +238376 +238376 +238376 +238376 +238376 +238376 +238376 +238376 +238376 +238376 +236986 +236986 +236986 +236986 +236986 +236986 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +236963 +232915 +232915 +232915 +232915 +232915 +232915 +232915 +232915 +232915 +232915 +232915 +232915 +232915 +232482 +232482 +231171 +231171 +231171 +231171 +231171 +231171 +231171 +231171 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229125 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +229022 +226110 +226110 +226110 +226110 +224981 +224981 +224981 +224981 +223368 +223368 +223368 +223368 +223368 +223368 +223368 +223368 +223368 +223368 +223368 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +220983 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +219992 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +218611 +216700 +216700 +216700 +216700 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215575 +215351 +215351 +215351 +215351 +215351 +215351 +215351 +215351 +215272 +215272 +215272 +215272 +215272 +215272 +215272 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211620 +211454 +211454 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +210531 +208195 +208195 +208195 +208195 +208195 +208195 +208195 +208195 +208195 +208195 +208195 +208195 +208195 +207544 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206636 +206619 +206619 +206619 +206619 +206619 +206619 +206619 +205798 +205798 +205798 +205798 +205798 +205798 +205798 +205798 +205798 +205798 +203548 +203548 +203548 +203548 +203548 +203548 +203548 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +200922 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +198981 +197708 +197708 +197708 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +197217 +195503 +195503 +195503 +195503 +195503 +195503 +195503 +195503 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +195329 +194962 +194962 +194962 +194962 +194962 +194962 +194962 +194962 +194962 +194962 +188865 +188865 +188865 +188865 +188865 +188865 +188865 +188865 +188865 +188865 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +188207 +187387 +187387 +187387 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +185508 +183122 +183122 +183122 +183122 +183122 +183122 +183122 +183122 +183122 +182750 +182750 +182750 +182750 +182750 +181662 +181662 +181662 +181662 +181662 +181662 +181414 +181414 +181414 +181414 +181414 +181414 +181414 +181414 +181414 +181414 +181414 +181414 +179574 +179574 +179574 +179574 +179574 +179574 +179574 +178965 +178965 +178965 +178965 +178965 +178965 +178965 +178965 +178965 +178965 +178965 +178965 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +177840 +176252 +176252 +176252 +176252 +176252 +176252 +176252 +176252 +176252 +176252 +176252 +176252 +176252 +170443 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168757 +168581 +168581 +168581 +168581 +168581 +168581 +168581 +168581 +166018 +166018 +166018 +166018 +166018 +166018 +166018 +166018 +166018 +166018 +166018 +166018 +165909 +165909 +165909 +165909 +165909 +165909 +165909 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +164491 +162533 +162533 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161910 +161180 +156469 +156469 +156469 +156469 +156469 +156469 +156469 +156469 +156469 +156469 +156469 +156469 +156073 +156073 +156073 +156073 +156073 +156073 +155518 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +153445 +151865 +151865 +151865 +151865 +151865 +151865 +151865 +151865 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +151279 +149501 +149501 +149501 +146899 +146899 +146899 +146899 +146899 +146899 +146899 +146899 +146899 +146899 +146899 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144334 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +144120 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +142031 +141352 +141352 +141352 +141352 +141352 +141352 +141352 +141352 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141176 +141125 +141125 +141125 +141125 +141125 +141125 +141125 +141125 +141125 +141125 +140966 +140966 +140966 +140966 +140843 +140843 +140843 +140843 +140843 +140843 +140843 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +140838 +139810 +139810 +139810 +139810 +138884 +138884 +138884 +138884 +138884 +138884 +138884 +138884 +136949 +136028 +136028 +136028 +134753 +134753 +134753 +134753 +134753 +134753 +134753 +134753 +134753 +134753 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +134539 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +133212 +131351 +131351 +131351 +131351 +131351 +131351 +129275 +129275 +129275 +129275 +129275 +129275 +129275 +129275 +129275 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +127569 +126662 +126662 +126662 +126662 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124479 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +124259 +122079 +122079 +122079 +122079 +122079 +122079 +122079 +122079 +122079 +122079 +122079 +122079 +122079 +121994 +121994 +121994 +116929 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +116404 +112882 +112882 +112882 +112882 +112882 +112882 +112882 +112882 +112882 +112882 +112882 +112882 +112882 +112473 +112473 +112473 +112473 +112473 +112473 +112473 +108540 +108540 +108540 +108540 +108540 +108540 +108540 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +107358 +106150 +106150 +106150 +106150 +106150 +106150 +106150 +106150 +106150 +106150 +106150 +106150 +106150 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103790 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +103505 +102944 +102944 +102944 +102944 +102944 +102944 +102944 +102944 +102944 +102944 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +101663 +100199 +100199 +100199 +100199 +100199 +100199 +100199 +100199 +100199 +100199 +100199 +100199 +99266 +99266 +99266 +99266 +99266 +99266 +99266 +99266 +99266 +99266 +99266 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98857 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +98843 +97819 +97366 +97366 +97366 +97366 +97366 +97366 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +94200 +94200 +94200 +94200 +94200 +94200 +94200 +94200 +94200 +94200 +94200 +94200 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89588 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +89131 +88360 +88360 +88360 +88360 +87410 +87410 +87410 +87410 +87410 +87410 +87410 +87410 +87410 +87410 +87410 +87410 +87410 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +85653 +84543 +84543 +84543 +84543 +84543 +84543 +84543 +84543 +84543 +84543 +83634 +83634 +83634 +83634 +83634 +83634 +83634 +83634 +81065 +81065 +81065 +81065 +81065 +81065 +78075 +78075 +78075 +78075 +78075 +78075 +78075 +78075 +78075 +78075 +75558 +75558 +74558 +74558 +74558 +74558 +74558 +74558 +74558 +74558 +74558 +74558 +74558 +74558 +74558 +74209 +74209 +74209 +74209 +74209 +74209 +74209 +74209 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +73340 +71301 +71301 +71301 +71301 +71301 +71301 +71301 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69742 +69270 +69270 +69270 +69270 +69270 +69270 +69270 +69270 +69270 +69270 +69270 +69270 +67727 +67727 +67727 +67727 +67727 +67727 +67452 +67452 +67452 +67452 +67452 +66852 +66852 +66852 +66852 +66852 +66852 +66119 +66119 +66119 +66119 +66119 +66119 +66119 +66119 +66119 +66119 +65056 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +62881 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +61370 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +59232 +54643 +53309 +53309 +53309 +53309 +53309 +53309 +53309 +53309 +53309 +53309 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +52076 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +47131 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +46198 +41368 +41368 +41368 +41368 +41368 +41368 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +40231 +39509 +39509 +39509 +39509 +39509 +39509 +39509 +39509 +39509 +39509 +39509 +39509 +39449 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +38284 +36798 +36798 +36798 +36798 +36798 +36798 +36798 +36798 +36798 +36798 +36798 +36798 +36798 +33306 +33306 +33306 +33306 +32696 +32696 +32696 +32696 +32696 +32696 +32696 +32696 +32696 +32696 +32696 +32696 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +32678 +30139 +30139 +30139 +30139 +30139 +30139 +30139 +30139 +30139 +30139 +30139 +30139 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28955 +28606 +28606 +28606 +28606 +28606 +28606 +28606 +28606 +28606 +28606 +28606 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +27773 +26808 +26808 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +26397 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25690 +25657 +25657 +25657 +25657 +24773 +24773 +24773 +24773 +24743 +24743 +24743 +24743 +24743 +24743 +24743 +24743 +24743 +24743 +24743 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +22465 +21645 +21645 +21645 +21645 +21645 +19272 +19272 +19272 +19272 +19272 +19272 +19272 +15208 +15208 +15208 +15208 +15208 +15208 +15208 +15208 +15208 +15208 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +14176 +10817 +10817 +10817 +10817 +10817 +10817 +10817 +10817 +10817 +10817 +10817 +10817 +10391 +10391 +10391 +10391 +10391 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +10365 +8223 +8223 +8223 +8223 +8223 +8223 +8223 +8223 +7414 +7414 +7414 +7414 +7414 +7414 +7414 +7414 +7164 +7164 +7164 +7164 +7164 +7164 +7164 +7164 +7164 +7164 +7164 +4959 +4959 +4959 +4959 diff --git a/test/cases/csAB250_15.txt b/test/cases/csAB250_15.txt new file mode 100644 index 0000000..73935a9 --- /dev/null +++ b/test/cases/csAB250_15.txt @@ -0,0 +1,2593 @@ +2591 +500000 +332139 +332139 +332139 +332139 +332139 +332139 +332139 +332139 +332139 +332139 +332139 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +331000 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330356 +330010 +330010 +330010 +330010 +330010 +330010 +330010 +330010 +330010 +330010 +330010 +326767 +325769 +325769 +325769 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325345 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +325278 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324635 +324268 +324268 +324268 +324268 +324268 +323726 +323726 +323726 +323726 +323726 +323726 +323726 +323726 +323726 +322957 +322957 +322957 +322957 +322957 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +322031 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321765 +321566 +321566 +321566 +321566 +321566 +321566 +321566 +321566 +321566 +321566 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +319248 +317548 +317548 +317548 +317548 +317548 +317548 +317548 +317548 +317548 +316939 +316939 +316939 +316939 +316939 +316939 +316939 +316939 +316939 +316939 +315603 +315603 +315603 +315603 +315603 +313094 +313094 +313094 +313094 +313094 +313094 +313094 +313094 +313094 +313094 +309874 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +308817 +305582 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +299721 +299721 +299721 +299721 +299721 +299721 +298078 +298078 +298078 +298078 +298078 +298078 +298078 +298078 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +294714 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +293904 +292973 +292973 +292973 +292973 +292973 +292973 +292973 +292973 +292973 +292973 +292973 +292973 +289633 +289633 +289633 +289018 +289018 +289018 +289018 +289018 +289018 +289018 +289018 +289018 +288830 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +286909 +285054 +285054 +285054 +285054 +285054 +285054 +282604 +282604 +282604 +282604 +282604 +282604 +282604 +282604 +282604 +281833 +281833 +281833 +281833 +281833 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +281682 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +279967 +277271 +277271 +277271 +277271 +277271 +277155 +277155 +277155 +277155 +277155 +277155 +277155 +275951 +275951 +275951 +275951 +275951 +275951 +275951 +275951 +275951 +275951 +275951 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +273864 +272252 +272252 +272252 +272252 +272252 +272252 +272252 +272252 +272252 +272252 +272252 +272252 +272252 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268331 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +268115 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +267098 +264596 +264596 +264596 +264596 +264596 +264596 +264596 +262821 +262821 +262821 +262821 +262821 +262821 +262821 +259335 +259335 +259335 +259335 +259335 +259335 +259335 +259335 +259335 +259335 +259137 +259137 +259137 +259137 +259137 +259137 +259137 +257519 +257519 +257519 +257519 +257519 +257519 +257519 +257519 +257519 +257519 +257288 +257288 +257288 +257288 +257288 +257288 +257288 +257288 +257288 +257288 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256202 +256202 +256202 +256202 +256202 +256202 +256202 +256202 +256202 +255651 +255651 +252419 +252419 +252419 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249499 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +249045 +246063 +246063 +245272 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241579 +241436 +241436 +241436 +241436 +241436 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240590 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +240502 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +239763 +238858 +238858 +238858 +238754 +238754 +238754 +238754 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236848 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +236099 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +235759 +234488 +234488 +234488 +234488 +233958 +233958 +233958 +233958 +233958 +233958 +233958 +233594 +233594 +233594 +233594 +233594 +233594 +233594 +233594 +233594 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +231385 +229655 +229655 +229655 +229655 +229655 +229655 +229655 +229655 +229655 +229655 +229655 +229655 +229655 +229131 +229131 +229131 +229131 +229131 +229131 +229131 +229131 +228941 +228941 +228941 +228941 +228941 +228941 +228941 +228941 +228941 +228941 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +228673 +227921 +227921 +227921 +227921 +227921 +227921 +227921 +227921 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +227081 +224893 +224893 +224893 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224675 +224396 +224396 +224396 +224396 +224396 +224396 +224396 +224396 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221740 +221721 +221721 +221721 +221721 +221721 +221721 +221721 +221721 +221721 +221721 +221554 +221554 +221554 +221554 +221554 +221554 +221554 +218497 +218497 +218497 +218497 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +218023 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +217631 +214705 +214705 +214705 +214705 +214705 +214705 +214705 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +213926 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209773 +209403 +209403 +209403 +209403 +209403 +208074 +208074 +208074 +208074 +208074 +208074 +208074 +208074 +208074 +208074 +206083 +206083 +206083 +206083 +206083 +206083 +205145 +205145 +205145 +205145 +205145 +205145 +205145 +205145 +205145 +205145 +200770 +200770 +200770 +200770 +200770 +200770 +200770 +200770 +200770 +200770 +200770 +200770 +200434 +200434 +200434 +200434 +200434 +200434 +200434 +200434 +200434 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +200177 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +199502 +194529 +194529 +194529 +194529 +194529 +194529 +194529 +194529 +194529 +194485 +194485 +194485 +194485 +194485 +194485 +194485 +194485 +194485 +194485 +194485 +190963 +190963 +190963 +190963 +190963 +190963 +190963 +190963 +189599 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +189243 +187000 +187000 +187000 +187000 +187000 +187000 +187000 +187000 +187000 +187000 +187000 +187000 +187000 +186123 +186123 +186123 +186123 +186123 +186123 +183432 +183432 +183432 +183432 +183432 +183432 +183432 +183432 +183432 +183432 +183277 +183277 +183277 +183277 +183277 +183277 +183277 +181966 +181966 +181966 +181966 +181966 +181966 +181966 +181966 +181966 +181966 +181966 +181966 +181966 +180918 +180918 +180918 +180918 +180918 +180918 +180096 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +175887 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +174653 +172530 +172530 +172530 +172530 +172530 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172381 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +172352 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +171998 +170828 +170828 +170828 +170828 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +168700 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167522 +167522 +167522 +167522 +167522 +167522 +167522 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +166407 +163581 +163581 +163581 +163581 +163581 +163581 +163581 +163581 +163581 +163581 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +163213 +162509 +162509 +160631 +160631 +158813 +158813 +158813 +158813 +158813 +158813 +157983 +157983 +157983 +157983 +157508 +157508 +157508 +157508 +157508 +157508 +157508 +157508 +155657 +155657 +155657 +155657 +155657 +155657 +155657 +155657 +153602 +153602 +153602 +153602 +153602 +153602 +153602 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151918 +151752 +151752 +151752 +151752 +151752 +151752 +151752 +151752 +151752 +151752 +151752 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +150757 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +146052 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +145613 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +144526 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +143237 +137727 +137727 +137727 +137727 +137727 +137727 +137727 +137727 +137727 +137727 +136255 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +136105 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +135680 +134887 +134887 +134887 +134887 +134887 +134887 +134887 +134887 +134092 +134092 +134092 +134092 +134092 +134092 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +130482 +124926 +124926 +124926 +124926 +124926 +124926 +124926 +124926 +124926 +123874 +123874 +123874 +123874 +123874 +123874 +123874 +123874 +123874 +123874 +123874 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +123142 +121923 +121923 +121923 +121923 +121923 +121923 +121923 +121923 +121923 +121923 +119994 +119994 +119994 +119994 +119994 +119994 +119994 +119994 +119637 +119637 +119637 +119637 +119637 +119637 +119637 +119637 +119637 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118514 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +114155 +114155 +114155 +114155 +114155 +114155 +114155 +114155 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112515 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112425 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +112161 +111587 +111587 +111587 +111587 +111587 +111587 +111587 +111587 +110397 +109867 +109867 +109867 +109867 +109867 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109465 +109116 +109116 +109116 +109116 +109116 +109116 +109116 +109116 +109116 +109116 +109116 +109116 +105591 +105591 +105591 +105591 +105591 +105591 +105591 +105591 +105591 +105591 +105591 +105591 +104871 +104871 +104871 +104871 +102202 +102202 +102202 +102202 +102202 +102202 +101767 +101767 +101767 +101593 +101593 +101593 +101593 +101593 +101593 +96916 +96916 +96916 +96916 +96916 +96916 +96916 +96916 +96916 +96916 +96916 +96916 +96766 +96766 +96766 +96766 +95611 +95611 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +91376 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90788 +90568 +90568 +90568 +90568 +90568 +90568 +90568 +90568 +90376 +90376 +90376 +90376 +90376 +87985 +87985 +87985 +87985 +87985 +87985 +87985 +87985 +87985 +87985 +87985 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +87756 +86363 +86363 +86363 +86363 +86363 +86363 +86363 +86046 +86046 +86046 +86046 +86046 +86046 +86046 +86046 +86046 +86046 +85685 +85685 +85685 +85685 +85685 +85685 +85685 +85685 +84931 +84931 +84931 +84931 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +84413 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +82532 +81079 +81079 +81079 +81079 +81079 +81079 +81079 +81079 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +80969 +76665 +76665 +76665 +76665 +76665 +76665 +76665 +76665 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +74606 +74606 +74606 +74606 +74606 +74606 +74606 +74606 +74606 +74335 +74335 +74335 +74335 +74335 +74335 +74335 +74335 +74335 +74335 +74335 +73919 +73919 +73919 +73919 +73919 +73919 +73919 +73919 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +73181 +72892 +72892 +72892 +72892 +72892 +72892 +72361 +72361 +72361 +72361 +72361 +72361 +72361 +72361 +72361 +72361 +72361 +72361 +72361 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72291 +72123 +72123 +72123 +72123 +72123 +72123 +72123 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71848 +71020 +71020 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67841 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +67789 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +65986 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +64508 +63835 +63835 +63835 +63835 +63835 +63835 +63835 +63585 +63585 +63585 +63585 +63585 +63585 +63585 +63585 +63585 +63585 +63585 +60300 +60300 +59741 +59741 +59363 +59363 +59363 +59363 +59363 +59363 +59104 +59104 +59104 +59104 +59104 +59104 +59104 +59104 +57363 +57363 +57363 +57363 +57363 +57363 +57268 +57268 +56602 +52652 +52652 +52652 +52652 +52652 +52652 +52204 +52204 +52204 +52204 +52204 +52204 +52204 +52204 +52204 +52204 +52204 +51593 +51593 +51593 +51593 +51593 +51593 +48105 +48105 +48105 +48105 +48105 +47190 +47190 +47190 +47190 +45875 +45875 +45760 +45760 +45760 +45760 +45760 +45760 +45760 +45312 +45312 +45312 +45312 +45312 +45312 +45312 +45312 +39519 +39519 +39519 +39519 +39519 +39519 +39519 +39519 +39519 +39519 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38946 +38946 +38946 +38717 +38717 +38717 +38717 +38717 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +38047 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +37988 +35935 +35935 +35935 +35935 +35935 +35935 +35038 +35038 +35038 +35038 +33552 +33552 +28804 +28804 +28804 +28804 +28804 +28804 +28804 +28804 +28622 +28622 +28622 +28622 +28622 +28614 +28614 +28614 +28614 +28614 +28614 +28614 +28614 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +27246 +26125 +26125 +26125 +26125 +26125 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +26093 +21486 +21486 +21486 +21486 +21486 +21486 +21486 +18304 +18304 +18304 +18304 +18304 +18303 +18303 +18303 +18303 +18303 +18303 +18303 +18303 +18303 +18303 +18303 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +15336 +13493 +13493 +13493 +13493 +13493 +13493 +13493 +13493 +13493 +13493 +13493 +12298 +12298 +12298 +12298 +11991 +11443 +11443 +11443 +11443 +11443 +11443 +11443 +11443 +11443 +11443 +11443 +11443 +8144 +8144 +8144 +8144 +8144 +8144 +8144 +8107 +8107 +8107 +8107 +8107 +8107 +7129 +7129 +7129 +7129 +5971 +5971 +5971 +5971 +5971 +5971 +5971 +5971 +5971 +5971 +5971 +5971 +5971 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 +5322 diff --git a/test/cases/csAB250_16.txt b/test/cases/csAB250_16.txt new file mode 100644 index 0000000..716e598 --- /dev/null +++ b/test/cases/csAB250_16.txt @@ -0,0 +1,2534 @@ +2532 +500000 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +333133 +332359 +332359 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +332048 +330803 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +329128 +322633 +322633 +322633 +322633 +322633 +322633 +322633 +322633 +322633 +318483 +318483 +318483 +318483 +318483 +316759 +316759 +316630 +316630 +316630 +316630 +316630 +316630 +316630 +316630 +316630 +316630 +316630 +316630 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +315637 +314710 +314710 +314710 +314583 +314583 +314583 +314583 +314583 +314583 +314583 +314583 +314583 +314583 +314583 +314478 +314478 +314478 +314478 +314478 +314478 +314478 +314478 +314478 +314478 +314478 +314478 +314478 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +313740 +313740 +313740 +313740 +313740 +313740 +313740 +313740 +313740 +313740 +313740 +313740 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311689 +311675 +310503 +310090 +310090 +310090 +310090 +310090 +310090 +310090 +310090 +310090 +310090 +310090 +310090 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +308256 +308256 +308256 +307382 +307382 +304552 +304552 +304552 +304552 +304552 +303535 +303535 +303535 +303535 +303535 +303535 +303535 +303535 +303535 +303535 +303535 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303200 +303200 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303088 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +303036 +300554 +300554 +300554 +299804 +299804 +299804 +299804 +299804 +299804 +297881 +297881 +297881 +297881 +297881 +297881 +297881 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +297515 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +295903 +292461 +292461 +292461 +292461 +292461 +292461 +292461 +292461 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +292087 +290265 +290265 +290265 +290265 +290265 +290265 +290265 +290265 +290265 +290265 +290265 +290265 +290265 +289948 +289948 +289948 +289948 +289948 +289948 +289948 +289948 +289948 +289597 +289597 +289597 +289597 +289597 +289597 +289597 +289597 +289597 +288374 +288374 +288374 +288374 +288374 +282322 +282322 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281480 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +281233 +280256 +280256 +280256 +280256 +280256 +280256 +279955 +279955 +279955 +279955 +279955 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +279629 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278080 +278079 +278079 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +277530 +273374 +273374 +273374 +273374 +273374 +273374 +272320 +272320 +272320 +272320 +272320 +272026 +272026 +272026 +272026 +272026 +272026 +272026 +272026 +272026 +269046 +269046 +269046 +269046 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +267551 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +265625 +263586 +263586 +263586 +263586 +263586 +263586 +263586 +263586 +263586 +263586 +263586 +263586 +263586 +263381 +263381 +263381 +263381 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +261751 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260304 +260146 +260146 +260146 +260146 +260146 +260146 +260146 +260146 +260146 +260146 +260146 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +258051 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +257800 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +253042 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +252324 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +251052 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +250956 +249311 +249311 +249311 +249311 +249311 +249311 +249311 +249311 +249311 +249311 +249311 +249311 +248994 +248994 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +248569 +246857 +246857 +245005 +245005 +245005 +245005 +245005 +245005 +241200 +241200 +241200 +241200 +241200 +241200 +241200 +241200 +241200 +241200 +240985 +240985 +240985 +240985 +240985 +240985 +240985 +240985 +240985 +240985 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240556 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +240198 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239912 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239856 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239725 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +239463 +238545 +238545 +238545 +238545 +238545 +238545 +238545 +238545 +238545 +238545 +238545 +238545 +238545 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +236328 +233083 +233083 +233083 +233083 +233083 +233083 +233083 +233083 +233083 +231248 +231248 +231248 +231248 +231248 +231248 +231248 +231248 +231248 +231248 +231248 +231248 +231248 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230354 +230354 +230354 +230354 +230354 +228640 +228640 +228640 +228640 +228046 +228046 +228046 +228046 +228046 +228046 +228046 +228046 +228046 +228046 +228046 +226707 +226707 +226707 +226707 +226707 +226707 +226707 +226707 +225808 +225808 +225471 +225471 +225471 +225471 +225471 +225471 +225471 +225471 +225471 +225471 +225182 +225182 +225182 +225182 +225182 +225182 +225182 +225182 +225182 +225182 +225182 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224899 +224357 +224357 +224357 +224357 +224357 +224357 +224357 +224357 +223641 +223641 +223641 +223641 +223641 +223641 +223641 +223641 +223641 +223641 +223109 +223109 +223109 +223109 +223109 +223109 +223109 +223109 +223109 +223109 +223109 +222929 +222929 +222929 +222929 +222929 +222929 +222929 +222929 +222929 +222929 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221457 +221452 +221452 +221452 +221452 +221452 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218790 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +218615 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217937 +217676 +217676 +217676 +217676 +217676 +217676 +217676 +217676 +217676 +217676 +217676 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +217537 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214310 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +214302 +212371 +212371 +212371 +212371 +212371 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211431 +211077 +211077 +211077 +211077 +211077 +211077 +210312 +210312 +210312 +210312 +210312 +210312 +210312 +210254 +210254 +210254 +210254 +210254 +210254 +210254 +210254 +210254 +210254 +209313 +209313 +209313 +209313 +209313 +209313 +209313 +208657 +208657 +208657 +208657 +208657 +208657 +208657 +208657 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +205122 +204425 +204425 +204425 +204425 +204425 +204425 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +203164 +201821 +201821 +201821 +201821 +200687 +200687 +200687 +200687 +200687 +200687 +200687 +200687 +200687 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +200313 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +198774 +197710 +197710 +197710 +197710 +197710 +197710 +197710 +197710 +197710 +189211 +189211 +189211 +184763 +184763 +184763 +184763 +184763 +184763 +184763 +184763 +184763 +184763 +184763 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +182127 +180981 +180981 +180981 +180981 +180981 +180981 +180981 +180981 +180981 +180981 +180981 +180955 +180955 +180955 +177208 +177208 +177208 +177208 +177208 +177208 +177208 +177208 +177208 +177208 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +176593 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +175500 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +173509 +172950 +172950 +172950 +172555 +172555 +172555 +172555 +172555 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +167892 +165359 +165359 +165359 +165359 +165090 +165090 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +164442 +163103 +163103 +163103 +163103 +157715 +157715 +157715 +157715 +157715 +157715 +157715 +157715 +157715 +157715 +157715 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +153483 +152400 +150924 +150924 +150924 +150683 +150683 +150683 +150683 +150683 +150683 +150683 +150683 +150683 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +149735 +148982 +148982 +148982 +148982 +148982 +148982 +147586 +146932 +146932 +146932 +146932 +146932 +144555 +144555 +144555 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +142956 +141222 +141222 +141222 +141222 +141222 +141222 +141222 +141222 +141222 +141222 +141222 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137347 +137276 +137276 +137276 +137276 +137276 +137276 +137276 +137276 +135849 +135849 +135849 +132504 +132504 +132504 +132504 +132504 +132504 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +132250 +131724 +131724 +131724 +131724 +131724 +131724 +131724 +130620 +130620 +130620 +130620 +130620 +130503 +130503 +130503 +130503 +130503 +130503 +130503 +130503 +130503 +130503 +130503 +130503 +130212 +130212 +130212 +130212 +130212 +130212 +130212 +130212 +130212 +129691 +129691 +129691 +128629 +128629 +128629 +127995 +127995 +127995 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +126823 +125540 +125540 +125540 +125540 +125540 +125540 +125540 +125540 +125540 +125540 +125540 +125540 +125540 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +125305 +124239 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +123682 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119974 +119644 +119644 +119644 +119644 +118884 +118884 +118884 +114385 +114385 +114385 +114385 +114385 +114385 +114385 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +109853 +108215 +108215 +108215 +108215 +108215 +108215 +108215 +108215 +108215 +108215 +108141 +107410 +107410 +107410 +107410 +107410 +107410 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106948 +106465 +106465 +106465 +106465 +106465 +106465 +106465 +105778 +105778 +105778 +105778 +105778 +105778 +105778 +105778 +105778 +105778 +105778 +105778 +105778 +105634 +105634 +105634 +105634 +105634 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +104519 +102544 +102544 +102544 +102544 +102544 +102544 +102544 +102544 +102544 +102544 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +101386 +98712 +98712 +98712 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97001 +97001 +97001 +97001 +97001 +97001 +97001 +95823 +95823 +95823 +95823 +95823 +95823 +95823 +95823 +95823 +95823 +95823 +95823 +95823 +94530 +94530 +94530 +94530 +94530 +94530 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +93685 +91056 +91056 +91056 +91056 +91056 +91056 +91056 +90000 +90000 +90000 +90000 +90000 +89643 +89643 +89643 +89643 +89643 +89643 +89643 +89643 +89643 +89643 +89230 +89230 +87174 +87174 +87174 +87174 +87174 +87174 +87174 +79754 +79754 +79754 +79754 +79754 +79754 +79754 +79754 +78857 +78857 +78857 +78857 +78857 +78857 +78857 +75360 +75360 +75360 +75007 +75007 +75007 +75007 +75007 +75007 +75007 +75007 +75007 +75007 +75007 +75007 +75007 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +74267 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73708 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73625 +73605 +73605 +73605 +73313 +73313 +73313 +73313 +73313 +73313 +73313 +73313 +73313 +73313 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73259 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +73202 +70713 +70713 +70713 +70713 +70713 +70713 +70713 +70713 +70713 +70713 +70713 +70713 +70713 +66765 +66765 +66765 +66673 +66673 +64881 +63247 +63247 +63247 +63247 +63247 +63247 +63247 +63247 +63247 +63247 +63186 +63186 +63186 +63186 +63186 +63186 +63186 +63186 +63186 +63186 +63186 +63186 +63186 +60803 +60756 +60756 +60756 +60756 +60756 +60756 +60756 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +57399 +54083 +54083 +54083 +54083 +54083 +54083 +54083 +54083 +54083 +54083 +54083 +54083 +54083 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +52912 +51139 +51139 +51139 +51139 +51139 +51139 +51139 +51139 +51139 +51139 +49528 +49528 +49528 +49528 +49528 +49528 +49528 +49528 +46906 +46906 +46906 +46906 +46906 +46906 +46906 +46528 +46528 +46528 +46528 +46528 +46528 +46528 +46528 +46174 +46174 +46174 +46174 +46174 +46174 +46174 +46174 +46174 +43884 +43175 +43175 +43175 +43175 +43175 +43175 +43175 +43175 +41244 +41244 +41244 +41244 +40235 +40235 +40235 +40235 +40235 +40235 +40235 +40235 +36675 +36675 +36675 +36675 +36675 +36675 +36675 +36675 +36675 +36675 +34002 +34002 +34002 +34002 +34002 +33905 +33905 +33905 +33905 +33905 +33905 +33905 +33905 +33905 +33905 +33905 +33905 +33905 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32722 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +32182 +30074 +30074 +30074 +30074 +30074 +30074 +30074 +30074 +30074 +29310 +29310 +29310 +27313 +27313 +27313 +27313 +27313 +27313 +27313 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +25469 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24650 +24375 +24375 +22951 +22951 +22951 +22951 +22951 +22951 +22359 +22359 +22359 +22359 +22359 +22359 +22359 +22359 +22359 +22359 +21300 +21300 +21300 +21300 +21300 +21300 +21300 +21300 +21300 +21300 +20036 +20036 +20036 +20036 +20036 +20036 +19341 +19341 +19341 +19341 +19341 +19341 +19341 +19341 +19341 +19341 +19341 +19341 +18259 +18259 +18259 +18259 +18259 +18259 +18259 +18259 +18259 +18259 +18259 +18259 +18259 +17958 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +17250 +15833 +15402 +15402 +15402 +15402 +15402 +15402 +15402 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +11751 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9328 +9259 +9259 +9259 +9259 +9259 +7209 +7209 +7209 +7209 +7209 +7209 +7209 +7209 +6552 +6552 +6552 +6552 +6552 +6552 +6552 +6552 +6552 +6552 +6552 +6552 +6275 +6275 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 +4415 diff --git a/test/cases/csAB250_17.txt b/test/cases/csAB250_17.txt new file mode 100644 index 0000000..990ac67 --- /dev/null +++ b/test/cases/csAB250_17.txt @@ -0,0 +1,2838 @@ +2836 +500000 +331238 +331238 +331238 +331238 +331238 +331238 +331238 +331238 +331238 +331238 +331238 +331238 +329878 +329878 +329878 +329878 +329878 +329878 +329878 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +329287 +328903 +328903 +328903 +328903 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +328674 +327332 +327332 +327332 +327332 +327332 +327332 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +325625 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +316669 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +315889 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +313151 +311808 +311808 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +311255 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +310235 +308117 +308117 +308117 +308117 +308117 +308117 +308117 +308117 +307668 +307668 +307668 +307668 +307668 +307668 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306661 +306477 +306477 +306477 +306477 +306477 +306477 +306477 +306477 +306477 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +302695 +301481 +301481 +301481 +301481 +301481 +301481 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +301007 +300220 +300220 +300220 +300220 +300220 +300220 +300220 +300220 +300220 +300220 +300220 +300220 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +299760 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298964 +298219 +298219 +298219 +298219 +298219 +298219 +297377 +297377 +297377 +297377 +297377 +297377 +297377 +297377 +297377 +297377 +296284 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +294461 +290308 +290308 +290308 +290308 +290308 +289708 +289708 +289708 +289708 +289708 +289708 +289708 +289708 +288449 +288449 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286713 +286486 +286486 +286486 +286486 +286486 +286486 +286486 +286486 +285881 +285881 +285881 +285881 +285881 +285881 +285881 +285881 +285881 +285881 +285845 +285845 +285845 +285845 +285845 +285845 +285845 +285845 +285845 +285845 +285845 +285845 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +283747 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +282764 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +278342 +277840 +277840 +277840 +277840 +277840 +277840 +277840 +277271 +275142 +275142 +275142 +275142 +275142 +275142 +275142 +270965 +270965 +270965 +270965 +270965 +270965 +270965 +270944 +270518 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +270516 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269954 +269137 +269137 +269137 +269137 +269137 +269137 +268785 +268785 +268785 +268785 +268785 +268785 +268785 +268785 +268785 +268785 +268785 +268785 +266125 +266125 +266125 +266125 +266125 +266125 +266125 +266125 +266125 +266125 +266125 +265506 +265506 +265506 +265506 +265506 +265506 +265506 +265506 +265506 +265506 +265506 +265506 +265506 +262070 +262070 +262070 +262070 +262070 +261596 +258242 +258242 +258242 +258242 +258242 +255741 +255741 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +255605 +254253 +254253 +254253 +254253 +254253 +254253 +254253 +254253 +254253 +254253 +254253 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253239 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +253046 +252121 +252121 +252121 +252121 +252121 +252121 +252121 +252121 +252121 +252121 +252121 +252121 +252121 +250447 +250447 +250447 +250447 +250447 +250447 +250447 +250447 +250447 +250447 +249428 +249428 +249428 +249428 +249428 +249428 +249428 +249428 +249428 +249428 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +248852 +247669 +247669 +247669 +247669 +247669 +247669 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +246276 +245294 +245294 +245294 +245294 +245294 +245294 +245294 +245294 +245294 +245294 +245294 +245294 +244722 +244722 +244722 +242698 +242698 +242698 +242698 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +242052 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +241951 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240639 +240151 +240151 +240151 +240151 +240151 +240151 +240151 +240151 +239819 +238455 +238455 +238455 +238455 +237141 +237141 +237141 +237141 +237141 +237141 +237141 +237141 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236923 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +236271 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +232339 +231669 +231669 +231669 +231669 +231669 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231432 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +231373 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +230000 +229317 +229317 +229317 +229317 +229317 +229317 +229317 +229317 +229317 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +229282 +228475 +228475 +228475 +228475 +228475 +228475 +228475 +228475 +228475 +228475 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +227398 +225061 +225061 +225061 +225061 +225061 +225061 +225061 +225061 +225061 +225061 +225061 +224763 +224763 +224763 +224763 +224763 +224763 +224763 +224763 +224763 +224763 +224763 +223637 +223637 +223637 +223637 +223637 +223637 +223637 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +223571 +222469 +222469 +222469 +222469 +222469 +222469 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221556 +221492 +221492 +221492 +221492 +221492 +221492 +221492 +221492 +221492 +221492 +221492 +221492 +220495 +220495 +220495 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +220385 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217914 +217751 +217751 +217751 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217675 +217236 +217236 +217236 +217236 +217236 +217236 +217236 +217236 +217236 +217236 +217236 +217236 +216431 +214510 +214510 +214510 +214510 +214510 +214510 +214497 +214497 +214497 +214497 +214497 +214497 +214497 +214497 +214497 +214497 +214418 +214418 +214418 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +212138 +210881 +210881 +210881 +210881 +210881 +210881 +210881 +210881 +210881 +210753 +210753 +210753 +210753 +210753 +210753 +210753 +210753 +210753 +210753 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +210225 +209696 +209696 +209696 +209696 +209696 +209696 +209696 +209696 +209696 +209696 +209696 +209696 +209696 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +209528 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +204162 +202575 +202575 +202575 +202575 +202575 +202575 +202575 +202575 +201823 +201823 +201823 +201823 +201823 +198220 +198220 +198220 +198220 +198220 +198220 +198220 +198220 +198220 +198220 +198220 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197370 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +197239 +195078 +195078 +195078 +195078 +195078 +195078 +195078 +195078 +195078 +195078 +195078 +195078 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +194514 +193983 +193983 +193983 +192309 +192309 +192309 +192309 +192309 +192309 +192309 +192309 +192309 +192309 +192309 +192309 +192213 +192213 +192213 +192213 +192213 +192213 +192170 +192170 +192170 +192170 +192170 +192170 +192170 +192170 +192170 +192170 +192170 +191814 +191814 +191814 +191814 +191814 +191814 +191814 +191814 +191814 +191814 +191814 +191814 +190105 +190105 +190105 +190105 +190105 +190105 +190105 +190105 +190105 +190105 +190105 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +189936 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +185854 +184765 +184765 +184765 +184765 +184765 +184765 +184765 +184765 +184765 +181142 +181142 +181142 +181142 +181142 +181142 +181142 +181142 +181142 +181142 +181142 +181142 +179740 +179740 +179740 +179740 +179740 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179564 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179516 +179281 +179281 +179281 +179281 +179281 +179281 +179281 +179281 +179281 +179281 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178804 +178299 +178299 +178299 +178299 +178299 +178299 +178299 +177717 +177717 +177717 +177717 +177717 +177717 +177717 +177717 +177717 +174382 +174382 +174382 +174382 +174382 +174382 +174382 +174382 +170615 +170615 +170615 +170615 +170615 +170615 +170205 +170205 +170205 +170205 +170205 +170205 +170205 +170205 +170205 +170205 +170205 +170205 +170205 +169076 +169076 +169076 +169076 +169076 +169076 +169076 +169076 +169076 +168833 +168833 +168833 +168833 +168833 +168833 +168833 +168833 +168833 +168833 +168833 +168833 +168343 +168343 +168343 +168343 +168343 +168343 +168343 +168343 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +167584 +163445 +163445 +163445 +163445 +163445 +163445 +163445 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +162733 +160711 +160711 +160711 +158693 +158693 +158693 +158693 +158693 +158693 +158693 +158693 +158693 +158693 +158693 +158693 +158693 +157909 +157909 +157909 +157909 +157909 +157909 +157909 +157909 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +157683 +156999 +156999 +156999 +156999 +156999 +156999 +156999 +156999 +156999 +156999 +156999 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148287 +148049 +148049 +148049 +148049 +148049 +148049 +148049 +148049 +148049 +148049 +146811 +146811 +146811 +146811 +146811 +146811 +146811 +146811 +146811 +146811 +146811 +146811 +144257 +144257 +144257 +144257 +144257 +144257 +144257 +144257 +142340 +142340 +142340 +139650 +139650 +139650 +139650 +139650 +139650 +139650 +139650 +139650 +139650 +139650 +139650 +138834 +138834 +138834 +138834 +138834 +138834 +138834 +138834 +138834 +138834 +138834 +138834 +138677 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138307 +138119 +138119 +138119 +138119 +138119 +138119 +138119 +138119 +138119 +136426 +136426 +136426 +136426 +136426 +136426 +136426 +136426 +136426 +136426 +135808 +135808 +135808 +135808 +135808 +135808 +135808 +135808 +135808 +135808 +135808 +135808 +135667 +135667 +135345 +135345 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +130074 +128305 +128305 +128305 +128305 +128305 +128305 +128305 +128305 +128305 +128305 +128305 +127789 +127789 +127789 +127789 +127789 +127789 +125974 +125974 +125974 +125974 +125974 +125974 +125974 +125974 +125974 +125974 +125974 +125816 +125816 +125816 +125816 +125816 +125816 +125816 +125816 +125816 +125816 +125816 +125816 +125816 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +123572 +121861 +121861 +121861 +121861 +121861 +121861 +119659 +119659 +119659 +119659 +119659 +119659 +119659 +119659 +119631 +119631 +119631 +119631 +119631 +119631 +116725 +116725 +116725 +116725 +116725 +116725 +116725 +115914 +115914 +115914 +115914 +115914 +115914 +115914 +115914 +115914 +115914 +115914 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +114186 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +110012 +107405 +107405 +107405 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +107061 +106289 +106289 +106289 +106289 +106289 +106289 +106289 +105504 +105504 +105504 +105504 +105504 +105504 +105504 +104327 +104327 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +103312 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102750 +102367 +102367 +102367 +102367 +102367 +102367 +102367 +102367 +102367 +102367 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +102114 +101469 +101469 +101469 +101469 +101469 +100798 +100798 +100798 +100798 +100798 +100798 +99891 +99891 +99891 +99891 +99891 +99891 +99891 +99891 +99891 +99891 +99891 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +98824 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +97385 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95790 +95492 +95492 +95492 +95492 +95492 +95492 +95492 +95492 +95492 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +94778 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +92362 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +90996 +89837 +89837 +89837 +89837 +89837 +89837 +89837 +89837 +89837 +89837 +89837 +89837 +85896 +84570 +84570 +84210 +84210 +84210 +84210 +84210 +84210 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +82954 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81902 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +81439 +78160 +78160 +78160 +78160 +78160 +78160 +78160 +78160 +78160 +75661 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74435 +74291 +74291 +74291 +74291 +74291 +74291 +74291 +74291 +74291 +74291 +74291 +74291 +74291 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72615 +72385 +72385 +72385 +72385 +72385 +72385 +72385 +72385 +72385 +72385 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +71412 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +70419 +68118 +67766 +67766 +67766 +67766 +67766 +67766 +67766 +67766 +67766 +67766 +67766 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +67251 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +65115 +64853 +64853 +64853 +64853 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62795 +62727 +62727 +62727 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +61874 +60662 +60662 +60662 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58793 +58005 +58005 +58005 +58005 +58005 +58005 +58005 +58005 +58005 +57913 +57913 +57913 +57913 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56710 +56608 +56608 +56608 +56608 +56608 +56608 +56608 +56608 +56608 +56608 +56608 +56608 +56608 +56476 +56476 +56342 +56342 +56342 +56342 +55496 +55496 +55496 +55496 +55496 +55496 +55496 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +54207 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +51462 +49901 +49901 +49901 +49901 +49901 +49901 +49901 +49901 +49901 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49479 +49210 +49210 +49210 +47242 +47242 +47242 +47242 +47242 +47242 +47242 +47242 +47242 +47242 +47242 +47242 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43201 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +42703 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +40313 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +34687 +34687 +34687 +34687 +34687 +34687 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +33027 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +30917 +29978 +29978 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +27667 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22902 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +16545 +11671 +11671 +11671 +11671 +11671 +11671 +11671 +11671 +11671 +11671 +11671 +11671 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9381 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9249 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +9017 +5986 +5986 +5986 +5986 +5986 +5986 +5986 +5986 +5986 diff --git a/test/cases/csAB250_18.txt b/test/cases/csAB250_18.txt new file mode 100644 index 0000000..ec57c34 --- /dev/null +++ b/test/cases/csAB250_18.txt @@ -0,0 +1,2553 @@ +2551 +500000 +333229 +333229 +333229 +333229 +333229 +333229 +333229 +333229 +333229 +333229 +333229 +333229 +332021 +332021 +332021 +332021 +332021 +332021 +332021 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +327639 +325465 +325465 +323982 +323982 +323982 +321950 +321950 +321950 +321950 +321950 +321950 +321950 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +320631 +320631 +316794 +316794 +316794 +316794 +316794 +316794 +316794 +316794 +315225 +315225 +315225 +315225 +315225 +315225 +315225 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +315099 +314387 +314387 +314387 +314387 +314387 +314387 +314387 +313546 +313546 +313546 +313546 +313546 +313546 +313546 +313546 +313546 +313546 +313546 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +312753 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +311211 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +310451 +309783 +309783 +309783 +309783 +309783 +309783 +309783 +309783 +309783 +309783 +309783 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +309774 +308607 +308607 +308607 +308607 +308607 +308607 +308607 +308607 +307251 +307251 +307251 +307251 +307251 +307251 +307251 +307251 +304772 +304772 +304772 +304772 +304772 +304772 +304772 +304772 +304772 +304696 +304696 +304696 +304696 +304696 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +303680 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +299180 +299180 +299180 +299180 +299180 +299180 +298786 +298786 +298786 +298786 +298786 +298786 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +298326 +297853 +297853 +297853 +297853 +297853 +297853 +297853 +297853 +297853 +297853 +297425 +297425 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +294935 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +293578 +292997 +292997 +292997 +292997 +292997 +292997 +292997 +292997 +292366 +292366 +292366 +292366 +292366 +292366 +292366 +292366 +292366 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289879 +289267 +289267 +289267 +289267 +289267 +289267 +289267 +289267 +289267 +289134 +289134 +289134 +289134 +289134 +289134 +287001 +287001 +287001 +287001 +287001 +287001 +287001 +287001 +287001 +285789 +285789 +285789 +285789 +285789 +285789 +285789 +285789 +284935 +284935 +284935 +284935 +284935 +284935 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +282509 +282509 +282509 +282509 +282509 +282509 +282509 +282399 +282399 +281337 +281337 +281337 +281337 +281337 +281337 +281337 +281337 +281337 +281337 +281337 +281337 +279893 +279893 +279893 +279893 +279893 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +276040 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +275478 +274548 +274548 +274548 +274548 +274548 +274548 +274548 +274548 +274548 +274548 +274548 +274548 +274225 +274225 +274225 +274225 +274225 +274225 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273650 +273321 +273321 +273321 +273321 +272517 +272517 +272517 +272517 +272517 +272517 +272517 +272517 +272517 +272517 +272517 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +272192 +270825 +270825 +270825 +270825 +270825 +270825 +270825 +270825 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +270213 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +269478 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268349 +268152 +268152 +268152 +268152 +268152 +268152 +268152 +268152 +268152 +268152 +268152 +267540 +267540 +267540 +265622 +265622 +265589 +265589 +265589 +265589 +265589 +265589 +265589 +265589 +264701 +264701 +264701 +264701 +264701 +264701 +264701 +264701 +264701 +264701 +264701 +264701 +264701 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260854 +260230 +260230 +260230 +259085 +259085 +259085 +259085 +259085 +259085 +259085 +259085 +259085 +253889 +253889 +253889 +253889 +253889 +253889 +253889 +253889 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +253385 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250757 +250746 +247976 +247976 +247976 +243105 +243105 +243105 +243105 +243105 +243105 +243105 +243105 +243105 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +239116 +237424 +236326 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +235886 +233041 +233041 +233041 +231610 +231610 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +231530 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228922 +228652 +228652 +228652 +228652 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +227746 +226994 +226994 +226994 +226994 +226994 +226994 +226994 +226994 +226994 +226994 +226994 +225951 +225951 +225951 +225951 +225951 +225951 +225951 +225951 +225951 +225951 +225914 +225914 +225914 +225914 +225914 +225914 +225914 +225336 +225336 +225336 +225336 +225336 +225336 +225315 +225315 +225315 +225315 +225315 +225315 +225315 +225315 +225315 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +224804 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +223667 +221489 +221062 +221062 +221062 +221062 +221062 +221062 +221062 +221062 +221062 +220546 +220546 +220546 +220546 +220546 +220546 +219923 +219923 +219923 +219923 +219923 +219923 +219923 +219923 +219923 +219923 +219923 +217375 +217375 +217375 +217375 +217375 +217375 +217375 +217375 +217375 +217375 +217375 +217375 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +215741 +214811 +214811 +214811 +214811 +214811 +214811 +214811 +214811 +214811 +214811 +214811 +214811 +213525 +213525 +213525 +213525 +213525 +213502 +213502 +213502 +213502 +213502 +213502 +213502 +213502 +210827 +210827 +210827 +210827 +210827 +210827 +210827 +207740 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205582 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205175 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +205002 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203954 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +203171 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199679 +199546 +199546 +199546 +199546 +199546 +199546 +199546 +195838 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +194362 +190327 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185894 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +185575 +184479 +179332 +175616 +175616 +175616 +175616 +175616 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +172198 +171599 +171599 +171599 +171599 +171599 +171599 +171191 +171191 +171191 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +169527 +169527 +169527 +169527 +169527 +169527 +169527 +169527 +169527 +169527 +169527 +169527 +167336 +167336 +167336 +167336 +167336 +167336 +167336 +167336 +167336 +167336 +167336 +165884 +165884 +165884 +165884 +165884 +165884 +165884 +165884 +165884 +164781 +164781 +164781 +164781 +164781 +164781 +164781 +164781 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +162275 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +161184 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160541 +160208 +160208 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159594 +159205 +159205 +159205 +159205 +159205 +158095 +158095 +158095 +158095 +158095 +158095 +158095 +158095 +158095 +158095 +158032 +156581 +156581 +156581 +156581 +156581 +156581 +156581 +155419 +155419 +155419 +155419 +155419 +155419 +155419 +155419 +155419 +155419 +155419 +155419 +155419 +154389 +154389 +154389 +154389 +154389 +153321 +153321 +153321 +153321 +153321 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +151244 +147780 +147780 +147780 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +141141 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139624 +139168 +139168 +139168 +139168 +139168 +139168 +139168 +139168 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +136491 +136491 +136491 +136491 +136491 +136491 +136491 +136491 +136209 +136209 +135926 +135926 +135926 +135926 +135926 +135926 +135926 +132849 +132849 +132849 +132849 +132849 +132849 +132849 +132849 +130029 +130029 +130029 +130029 +130029 +128265 +128265 +128265 +128265 +128265 +128265 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +125637 +123822 +123822 +123822 +123822 +123822 +123822 +123822 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +120024 +119651 +119651 +119651 +119651 +119651 +119651 +119651 +119651 +119651 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118151 +118097 +118097 +118097 +118097 +118097 +118097 +118097 +118097 +118097 +118097 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +113114 +113114 +113114 +113114 +112668 +112668 +112668 +112668 +112668 +112668 +112668 +112668 +112668 +112668 +112668 +112668 +112668 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +111798 +109812 +109812 +109169 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108988 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108423 +106273 +106273 +106273 +106273 +106273 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +100998 +99240 +99240 +99240 +99240 +99240 +99240 +99240 +97671 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +97021 +95878 +95878 +95878 +95878 +95878 +95878 +95878 +95878 +95878 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +95460 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94389 +94320 +94320 +94320 +94320 +94319 +94319 +94319 +94319 +94319 +94319 +94319 +94319 +94319 +94319 +94319 +94319 +93189 +93189 +93189 +93189 +93189 +93189 +92734 +92734 +92734 +92734 +92734 +92734 +91504 +91504 +91504 +91504 +91504 +91504 +91504 +90272 +90272 +90272 +90272 +90272 +90272 +90272 +90272 +90272 +90272 +90272 +90272 +88726 +88726 +88726 +88726 +88726 +88726 +88726 +86793 +86793 +86793 +86793 +86362 +86362 +86362 +86362 +86362 +86362 +86362 +86362 +86362 +86362 +86362 +86362 +85503 +85503 +85503 +85503 +85503 +85503 +85503 +85503 +85503 +84677 +84677 +84677 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +84587 +82067 +82067 +82067 +82067 +82067 +82067 +82067 +82067 +82067 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79251 +79251 +79251 +79251 +79251 +79096 +79096 +79096 +79096 +79096 +79096 +79096 +79096 +79096 +79096 +79096 +79096 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78305 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78185 +78113 +78113 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74885 +74447 +74447 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +72959 +71048 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +70274 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +69357 +68691 +68691 +68691 +68691 +68691 +68691 +68691 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67333 +67005 +67005 +66536 +66536 +66536 +66536 +66536 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +66337 +65673 +65673 +65673 +65673 +65673 +65673 +65673 +65673 +65673 +65534 +65534 +65534 +65534 +65534 +65534 +65534 +65534 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +65273 +64248 +64248 +64248 +64248 +64248 +64248 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58898 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58886 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58802 +58541 +58541 +58541 +58541 +58541 +58541 +58541 +58541 +58541 +58541 +58541 +56980 +56980 +56980 +56980 +56980 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55446 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +55256 +53898 +53898 +53898 +53898 +53898 +53898 +53898 +52858 +52858 +52858 +52858 +52858 +52858 +51357 +51357 +51357 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51298 +51202 +51202 +51202 +51202 +51202 +51202 +51202 +51202 +51202 +51202 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +49981 +41977 +41977 +41977 +41977 +41977 +41977 +41977 +41977 +41977 +41977 +41977 +41977 +41977 +41711 +41711 +41711 +41711 +41711 +41711 +41711 +41711 +41711 +41280 +41280 +41280 +41280 +41280 +41280 +41280 +41280 +41280 +41280 +41280 +41280 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +39674 +38528 +37763 +37763 +37763 +37763 +37763 +37763 +37763 +37763 +37763 +37763 +37401 +37401 +37401 +37401 +37401 +37401 +37401 +37401 +36792 +36792 +36792 +36792 +36792 +36792 +36792 +36792 +36792 +36792 +36792 +36792 +36792 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +36403 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34380 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +34369 +31916 +31916 +31765 +31765 +31765 +31765 +31765 +31765 +31765 +31765 +31765 +31765 +31765 +30734 +30734 +30734 +30734 +30734 +30734 +30734 +30734 +30734 +30672 +30672 +30672 +30672 +30672 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +28910 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +26387 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +24185 +20554 +20554 +20554 +20554 +20554 +20554 +20554 +20554 +20554 +20554 +20554 +20554 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20458 +20266 +20266 +20266 +20266 +20266 +20266 +20266 +20266 +20266 +20266 +19644 +19644 +19644 +19644 +19644 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +17394 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +15561 +13973 +13973 +13973 +13973 +13973 +13973 +13973 +13973 +13973 +13973 +13973 +13973 +13973 +13882 +11018 +11018 +11018 +11018 +10360 +10360 +10360 +7441 +7441 +7441 +7441 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +5528 +4801 +4801 +4801 +4801 +4801 +4801 +4801 +4801 +4801 +4801 +4679 +4679 +4679 +4679 +4679 +4679 +4679 +4679 +4679 +4679 +4679 +4679 diff --git a/test/cases/csAB250_19.txt b/test/cases/csAB250_19.txt new file mode 100644 index 0000000..c6f26de --- /dev/null +++ b/test/cases/csAB250_19.txt @@ -0,0 +1,2726 @@ +2724 +500000 +333131 +333131 +333131 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332159 +332159 +332159 +332159 +332159 +332159 +332159 +331982 +331982 +331982 +331982 +331982 +331982 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331339 +331296 +331296 +331296 +331296 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +331179 +330003 +330003 +330003 +330003 +330003 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +327732 +325823 +325823 +325823 +325823 +325823 +325823 +325823 +325823 +325823 +325823 +325823 +325823 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +324008 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +322964 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +321260 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320593 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320588 +320220 +320220 +320220 +320220 +320220 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +318914 +317710 +314190 +314190 +314190 +314190 +314190 +314190 +314190 +314190 +314190 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312996 +312352 +312352 +312352 +312352 +312352 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +312156 +308574 +308574 +308574 +308574 +308574 +308574 +308574 +307226 +307226 +307226 +307226 +307226 +307226 +307226 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +303543 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +299405 +298213 +298213 +298213 +298213 +298213 +298213 +297892 +297892 +297892 +297892 +297892 +297892 +297892 +297892 +297892 +297892 +297892 +297892 +296642 +296642 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +296602 +295215 +295215 +295215 +295215 +295215 +295215 +295215 +293465 +293465 +293465 +293465 +293465 +293465 +293465 +293465 +293465 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +291382 +288578 +288578 +287733 +286350 +285902 +285902 +285902 +285902 +285902 +285902 +285902 +285902 +285902 +285902 +284605 +284605 +284605 +284605 +284605 +284605 +284605 +284605 +284605 +284605 +284605 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284446 +284405 +284405 +284405 +284405 +284405 +284405 +284405 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283318 +283135 +283135 +283135 +283135 +283135 +283135 +283135 +283135 +283135 +282139 +282139 +282139 +282139 +282139 +282139 +282139 +282139 +282139 +282139 +282139 +281794 +281794 +280023 +280023 +280023 +280023 +280023 +280023 +280023 +280023 +280023 +280023 +279454 +279454 +279454 +279454 +279454 +279454 +279454 +279454 +279454 +279454 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +275841 +275841 +275841 +275841 +275841 +275841 +275841 +275841 +275841 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275783 +275654 +275654 +275654 +275654 +275654 +275654 +275654 +275654 +275654 +275654 +275654 +275169 +275169 +275169 +275169 +275169 +275169 +275169 +273490 +273490 +273490 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +272171 +271282 +271282 +271282 +271282 +271282 +271282 +270705 +270705 +270705 +270705 +270705 +270705 +270705 +270705 +268371 +268371 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267975 +267855 +267855 +267855 +267855 +267855 +267855 +267743 +267743 +267743 +267743 +267743 +267743 +267743 +267371 +267371 +267371 +267371 +267371 +267371 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266928 +266025 +266025 +266025 +266025 +266025 +266025 +266025 +266025 +266025 +266025 +265345 +265345 +265345 +265164 +265164 +265164 +265164 +265164 +265164 +265164 +265164 +265164 +265118 +265118 +265118 +265118 +265118 +265118 +265118 +265118 +265118 +264905 +264905 +264905 +264905 +264905 +264905 +264905 +264905 +264905 +264905 +264711 +264711 +264711 +264711 +264711 +264711 +264711 +264711 +264711 +264711 +263911 +263911 +263911 +263911 +263911 +263911 +259461 +259461 +259461 +259461 +259461 +259461 +259461 +259461 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +256127 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254726 +254523 +254523 +254523 +254523 +254523 +254523 +254523 +254523 +254523 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +251466 +251466 +251466 +251466 +251466 +251466 +251372 +251372 +251372 +251372 +251372 +251372 +251372 +251372 +251372 +251372 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +248727 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +246750 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +245847 +243179 +243179 +243179 +243179 +243179 +243179 +243179 +243179 +243179 +243179 +243179 +243179 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +243020 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +242468 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241804 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +241400 +237400 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +233720 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232230 +232096 +232096 +232096 +232096 +232096 +232096 +232096 +232096 +231385 +231385 +229892 +229892 +228160 +228160 +228160 +228160 +228160 +228160 +228160 +227934 +227934 +227934 +227934 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226698 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226409 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226353 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +226231 +225127 +225127 +225127 +225127 +225127 +223129 +222945 +222945 +222945 +222945 +222945 +222945 +221131 +221058 +221058 +221058 +221058 +221058 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217475 +217299 +217299 +217299 +217299 +217299 +217299 +217299 +217299 +217299 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +214782 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +209754 +209754 +209754 +209754 +209754 +209754 +209754 +209754 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +208448 +206002 +206002 +206002 +206002 +206002 +206002 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +204491 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +203717 +200678 +200678 +200678 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198881 +198390 +198390 +198390 +198390 +198390 +198390 +198390 +198390 +198390 +198390 +198390 +198390 +198390 +198100 +198100 +198100 +198100 +198100 +198100 +198100 +198100 +198100 +198100 +197759 +197759 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +197123 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +192876 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190838 +190721 +188692 +188692 +188692 +188692 +188692 +188692 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +187217 +185884 +185884 +185884 +185884 +185884 +185884 +185884 +185884 +185884 +185884 +185276 +185276 +185276 +185276 +184261 +184261 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179971 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +179475 +178485 +178485 +178485 +178485 +178485 +178485 +176064 +176064 +176064 +176064 +176064 +176064 +176064 +173305 +173305 +173305 +173305 +171237 +171237 +171237 +171237 +171237 +171237 +171237 +171237 +171237 +171237 +170742 +170742 +170742 +170742 +170742 +170742 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +167210 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166247 +166230 +166230 +166230 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +165928 +159640 +159640 +159640 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +158802 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +157704 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154872 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +154196 +152796 +152796 +152796 +152796 +152796 +152796 +152796 +152796 +152796 +152796 +152796 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +149461 +147189 +147189 +147189 +146934 +146934 +146934 +144746 +144746 +144746 +144746 +144746 +144746 +144746 +144746 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +143007 +140716 +140716 +140716 +140716 +140437 +140437 +140437 +138563 +138563 +136949 +136949 +136949 +136949 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +135846 +133888 +133643 +133643 +133643 +133643 +133643 +133643 +133643 +133643 +133643 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +132620 +131566 +131566 +131566 +131566 +131566 +131566 +131566 +131566 +131566 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128308 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128273 +128241 +128241 +128241 +128241 +128241 +128241 +128241 +128241 +128241 +128241 +128241 +128241 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126893 +126285 +126285 +126285 +125141 +125141 +125141 +125141 +125141 +125141 +125141 +123306 +123306 +123306 +123306 +123306 +123306 +123306 +123306 +123306 +123306 +121308 +121308 +121308 +121308 +121308 +121308 +121308 +118446 +118446 +118446 +118446 +118446 +118446 +118446 +118446 +118446 +118446 +118446 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +117673 +114603 +114603 +114603 +114603 +114603 +114603 +114603 +114603 +114603 +114603 +114603 +114603 +114603 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +113053 +112308 +112308 +112308 +112308 +110353 +110353 +110353 +110353 +110353 +110353 +110353 +110353 +110353 +107551 +107551 +107551 +107551 +107551 +107551 +107551 +107551 +107551 +107551 +107551 +107551 +107551 +105852 +105852 +105852 +105852 +105852 +105852 +105852 +105852 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +101769 +99801 +99801 +99801 +99801 +99801 +99475 +99475 +99475 +99475 +99475 +99475 +99475 +99475 +99475 +99475 +99475 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +95867 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93780 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +93698 +92163 +92163 +92163 +92163 +92163 +92163 +92163 +92163 +92163 +92163 +91867 +91867 +91867 +91867 +91867 +91867 +91867 +91867 +91867 +91867 +91867 +91867 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +90424 +88676 +88676 +88676 +88676 +85703 +85703 +85703 +85703 +85703 +85570 +85570 +85570 +85570 +85570 +85570 +85570 +85570 +85570 +85570 +85014 +85014 +85014 +85014 +85014 +85014 +85014 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83384 +83050 +83050 +83050 +83050 +83050 +83050 +83050 +83050 +82862 +82862 +82862 +82862 +82862 +82862 +82862 +82862 +82862 +82862 +82862 +82862 +82862 +80291 +80291 +80291 +80291 +80291 +80291 +80291 +80291 +80291 +80291 +80291 +80291 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78943 +78872 +78872 +78872 +78872 +78872 +78872 +78872 +78872 +78872 +78872 +78872 +78872 +77047 +77047 +77047 +77047 +77047 +77047 +77047 +77047 +77047 +77047 +77047 +77047 +77047 +73079 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +72040 +69068 +69068 +69068 +68959 +68959 +68959 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +64641 +64641 +64641 +64641 +64641 +64641 +63811 +63811 +63811 +63811 +63811 +63811 +63811 +63811 +63811 +63811 +63811 +63811 +62139 +62139 +62139 +62139 +62139 +62139 +62139 +62139 +62139 +62139 +62139 +62139 +62139 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +60333 +58047 +58047 +58047 +58047 +58047 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57252 +57118 +57118 +57118 +57118 +57118 +57118 +57118 +57118 +57118 +57118 +57118 +57118 +57118 +56773 +56773 +56773 +56773 +56773 +56773 +56773 +56773 +56773 +56773 +56773 +56773 +56773 +55159 +55159 +55159 +55159 +55159 +55159 +55159 +55159 +55159 +55159 +55159 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53230 +53117 +53117 +53117 +53117 +53117 +53117 +53117 +53117 +51784 +51784 +51784 +51784 +51784 +51784 +51784 +51784 +51784 +51784 +51784 +51784 +50992 +50992 +50992 +50992 +50992 +50992 +50992 +50992 +50992 +50992 +50992 +50992 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +46844 +44487 +44487 +44487 +44487 +44487 +44487 +42518 +42518 +42518 +42518 +42518 +42518 +42518 +42061 +42061 +41309 +41309 +41309 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +41084 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +38482 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +37796 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +36332 +35370 +35370 +35370 +35370 +35370 +35370 +35370 +35370 +35370 +35370 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +33868 +33868 +33868 +33868 +33868 +33868 +33868 +33868 +33131 +33131 +33131 +33131 +33131 +33131 +33131 +33131 +33131 +33131 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +31186 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30859 +30533 +30533 +27958 +27958 +27958 +27958 +27958 +27958 +27958 +27958 +27958 +27958 +27958 +27958 +27958 +26695 +26695 +26695 +26695 +26695 +26695 +26695 +26695 +26695 +26695 +26695 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +26634 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +25211 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +24514 +22695 +22695 +22695 +22695 +22695 +22695 +22695 +22695 +22695 +22695 +22695 +20059 +20059 +20059 +20059 +20059 +20059 +20059 +20059 +20059 +20059 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +19530 +18121 +18121 +18121 +18121 +18121 +18121 +18121 +18121 +18121 +17834 +17834 +17834 +17834 +17834 +17834 +17834 +17834 +17834 +17834 +17834 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16992 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +16862 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +14414 +12937 +12937 +12146 +12146 +12146 +12146 +12146 +12146 +12146 +12146 +12146 +12146 +12146 +11570 +11570 +11570 +11570 +11570 +11451 +11451 +11451 +11451 +10161 +10161 +10161 +10161 +10161 +10161 +10161 +10161 +10161 +10161 +10161 +10161 +10161 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +10065 +7951 +7670 +7670 +7670 +5388 +5388 +5388 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 diff --git a/test/cases/csAB250_2.txt b/test/cases/csAB250_2.txt new file mode 100644 index 0000000..626f011 --- /dev/null +++ b/test/cases/csAB250_2.txt @@ -0,0 +1,2646 @@ +2644 +500000 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +331879 +330657 +330657 +330657 +330657 +330657 +330657 +330657 +330657 +330657 +330657 +330657 +330657 +330245 +330245 +330245 +330180 +330180 +330180 +330180 +330180 +330180 +330180 +330180 +328114 +328114 +328114 +328114 +328114 +328114 +328114 +328114 +328114 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +326796 +323070 +323070 +323070 +323070 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +321752 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +320216 +319783 +319783 +319783 +319783 +319783 +319783 +319783 +319783 +319783 +319783 +319783 +319144 +319144 +319144 +319144 +319144 +319144 +319144 +319144 +319144 +319144 +319144 +319144 +319144 +317750 +317750 +317750 +317750 +317750 +317750 +316745 +316745 +316745 +316745 +316745 +316745 +316745 +316745 +316745 +316745 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +315137 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +312932 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +311574 +309916 +309916 +309916 +309916 +309916 +309916 +309916 +309916 +309916 +308113 +308113 +308113 +308113 +308113 +308113 +308113 +308113 +308113 +308113 +308113 +308113 +308113 +306700 +306530 +306530 +306530 +306530 +306530 +306530 +306530 +306530 +306530 +306530 +306530 +306530 +302313 +302313 +302313 +302313 +299531 +299531 +299531 +299531 +299531 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +299218 +298317 +298317 +298317 +298317 +298317 +298131 +298131 +298131 +298131 +298131 +298131 +298131 +297655 +297655 +297655 +297655 +297655 +297655 +297655 +297655 +297655 +297655 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297490 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +297088 +296384 +296384 +296384 +296384 +296384 +296384 +296384 +296384 +296384 +292173 +292173 +292173 +292173 +292173 +291554 +291554 +291554 +291554 +291554 +291554 +291554 +291554 +291554 +291554 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291391 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291245 +291245 +291245 +291245 +291245 +291245 +291245 +291245 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +288688 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +286364 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +284714 +282819 +282819 +282819 +281622 +281622 +281622 +281622 +281622 +281622 +281622 +281622 +281622 +281622 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +281212 +279433 +279433 +278277 +278277 +278277 +278277 +278277 +278277 +278277 +278277 +278277 +278277 +278277 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +278026 +276095 +276095 +276095 +276095 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +275949 +274676 +274676 +274676 +274670 +274670 +274670 +274670 +274670 +274670 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272482 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +272304 +271359 +271128 +271128 +271128 +271128 +271128 +271128 +271128 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +268219 +265288 +265288 +265288 +265288 +265288 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +265246 +262953 +262953 +262953 +262953 +262953 +262953 +262953 +262953 +262269 +262269 +262269 +261484 +261484 +261484 +261484 +261484 +261484 +261484 +261484 +261484 +261484 +261484 +261484 +261484 +260994 +260994 +260994 +260994 +260994 +260994 +260994 +260994 +260994 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259473 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259092 +259092 +259092 +259092 +259092 +259092 +259092 +258789 +258789 +258789 +258789 +258789 +258789 +258789 +258789 +258789 +258789 +258628 +258628 +258628 +258628 +258628 +257483 +256572 +256572 +256572 +256572 +256572 +256572 +256572 +256572 +256572 +256572 +255930 +255930 +255930 +255930 +255930 +255930 +255930 +255930 +255930 +255930 +255930 +255930 +255930 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +254344 +251120 +251120 +251120 +251120 +251120 +251120 +251120 +251120 +251120 +251120 +251120 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247766 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247565 +247499 +247499 +247499 +247499 +247499 +247499 +247499 +247499 +247499 +247499 +246944 +246944 +246944 +246944 +246944 +246944 +246944 +243194 +243194 +243194 +243194 +243194 +243194 +243194 +243194 +243194 +243194 +243194 +243194 +243194 +243035 +241555 +241555 +241555 +241555 +241555 +241555 +241555 +241555 +241555 +241555 +240399 +240399 +240399 +240399 +240399 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +240079 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +238166 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +237762 +236076 +236076 +236076 +236076 +236076 +236076 +236076 +236076 +236076 +236076 +234301 +234301 +234215 +234215 +234215 +234215 +234215 +234215 +234215 +232733 +232733 +232733 +232733 +232733 +232733 +232733 +232733 +232733 +232733 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +230454 +230454 +230454 +230454 +230454 +230454 +230454 +230454 +228858 +228858 +228858 +228858 +228858 +228858 +228858 +228858 +228858 +228858 +228858 +228858 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +228590 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +227450 +225603 +225603 +225603 +225603 +225603 +225603 +225603 +225603 +222790 +222790 +222790 +222790 +222790 +222790 +222790 +222790 +222790 +222790 +222790 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222222 +222090 +222090 +222090 +222090 +222090 +222090 +222090 +222090 +222090 +222090 +222090 +222090 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219060 +219028 +219028 +219028 +219028 +219028 +219028 +219028 +218708 +218708 +218708 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +212796 +212796 +212796 +212796 +212796 +212796 +209618 +209618 +209618 +209618 +209618 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +208688 +207185 +207185 +207185 +207185 +207185 +207185 +207185 +207185 +207185 +207185 +207185 +204852 +204852 +204852 +204852 +204852 +204852 +204852 +203210 +203210 +203210 +203210 +203210 +203210 +203210 +203210 +203210 +203210 +203061 +203061 +203061 +203061 +203061 +203061 +203061 +203061 +203061 +203061 +203061 +203061 +203061 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201439 +201034 +201034 +201034 +201034 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +200775 +197947 +197947 +197947 +197947 +197947 +197947 +197947 +197947 +197947 +197947 +197947 +197947 +197947 +197692 +197692 +197692 +197692 +197692 +197692 +197692 +197692 +197692 +195057 +195057 +195057 +195057 +195057 +195057 +195057 +195057 +195057 +195057 +195057 +194017 +194017 +194017 +194017 +194017 +194017 +194017 +194017 +194017 +194017 +193440 +193440 +193440 +193440 +193440 +193440 +193440 +192917 +192917 +192917 +192917 +192917 +192798 +192798 +188374 +188374 +188374 +186744 +186744 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184753 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +180832 +180832 +180832 +180832 +180832 +180832 +180832 +180832 +180832 +180832 +177936 +176736 +176736 +176736 +176736 +176736 +176736 +176736 +176736 +176736 +171201 +171201 +171201 +171201 +171201 +171201 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +171063 +170978 +170978 +170978 +170978 +170978 +170978 +170978 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168135 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +168023 +163810 +163810 +163810 +163810 +163810 +163810 +163810 +163810 +163810 +163810 +163810 +163810 +159946 +159946 +159946 +159946 +159946 +157435 +157435 +157435 +157435 +157435 +157435 +157435 +157435 +157435 +156293 +156293 +156293 +156293 +156293 +156293 +156293 +156293 +156293 +156293 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +156148 +155210 +155210 +155210 +155210 +155210 +155210 +155210 +155210 +155210 +155210 +155210 +155210 +155210 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +154256 +153959 +153959 +153959 +153959 +153959 +153959 +153959 +153959 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150935 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +150699 +149401 +149401 +149401 +149401 +148626 +148626 +148626 +148626 +148626 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +147759 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +146444 +145537 +145537 +145537 +145537 +145537 +145537 +145537 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +143749 +142675 +142675 +142675 +142675 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +140018 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138623 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +138496 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137946 +137037 +137037 +137037 +136885 +136885 +136885 +136885 +136885 +136885 +135445 +135445 +135445 +135445 +135445 +135445 +135445 +135445 +135445 +135445 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +133957 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +130379 +129261 +129261 +129261 +129261 +128580 +128580 +128139 +128139 +128139 +127690 +127690 +127690 +127690 +127690 +127690 +127650 +127650 +127650 +127650 +127650 +127650 +127650 +127650 +127650 +127650 +127650 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +123867 +122704 +122704 +122704 +122704 +122704 +122214 +122214 +122214 +122135 +122135 +122135 +122135 +122135 +122135 +122135 +122135 +122135 +117233 +117233 +117233 +117233 +117233 +117233 +117233 +116450 +116450 +116450 +116450 +116450 +116450 +116450 +116450 +116450 +116450 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +114001 +113607 +113607 +113607 +113607 +113607 +113607 +113607 +113607 +113607 +113607 +113607 +113607 +113607 +112832 +112832 +112832 +112832 +112448 +112448 +112448 +112448 +112448 +111539 +111539 +111539 +111539 +111539 +111539 +111539 +111539 +111539 +111539 +111539 +108848 +108848 +108848 +108848 +108848 +108848 +108848 +108848 +108848 +108848 +108848 +108848 +108848 +108262 +108262 +108262 +108262 +108262 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104793 +104201 +104201 +104201 +104201 +104201 +104201 +104201 +104201 +104201 +104201 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +103496 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101772 +101199 +101199 +101199 +101199 +101199 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +100009 +99086 +99086 +99086 +99086 +98107 +98107 +98107 +98107 +98107 +97015 +97015 +97015 +97015 +97015 +97015 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +95894 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +93368 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92442 +92419 +92419 +92419 +92419 +92419 +92419 +89579 +89579 +89579 +89579 +89579 +89579 +89579 +89579 +89579 +89579 +89579 +88763 +88763 +88763 +88763 +88763 +88763 +88763 +88763 +81968 +81968 +81968 +81968 +81968 +81968 +81968 +81968 +81968 +81968 +81968 +81428 +81428 +81428 +81428 +77812 +77812 +77812 +77812 +77812 +77812 +77812 +77812 +77812 +77812 +77812 +77812 +77812 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +75847 +74452 +74452 +74452 +74452 +74452 +74452 +74452 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +74400 +72832 +72832 +72832 +72832 +72832 +72832 +72832 +72832 +72832 +72832 +72832 +72832 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72797 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +72381 +71008 +71008 +71008 +71008 +71008 +71008 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +69514 +69514 +69514 +69514 +69514 +69514 +69514 +69514 +69514 +69514 +69514 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +69180 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +67849 +64597 +64597 +64597 +64597 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +61490 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +60767 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +59225 +58113 +56584 +56584 +56584 +56584 +56584 +56584 +56584 +56584 +56584 +56584 +56584 +54658 +54658 +54658 +54658 +54658 +54658 +54658 +54658 +54658 +54658 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52956 +52015 +52015 +52015 +52015 +52015 +52015 +52015 +52015 +48395 +48395 +48395 +48338 +48338 +48338 +48338 +48338 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46709 +46377 +46377 +46377 +46377 +46377 +46377 +46377 +46377 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +45475 +44530 +44530 +44530 +44530 +44530 +44530 +44530 +44530 +44261 +44261 +44261 +44261 +44261 +44261 +44261 +44261 +44261 +44261 +44261 +42293 +42293 +36367 +36367 +36367 +34661 +34661 +34661 +32892 +32892 +32892 +32892 +32892 +32892 +32892 +32892 +32892 +32892 +32892 +32892 +32892 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +30018 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +28680 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +26706 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22960 +22517 +22517 +22517 +22517 +22517 +17506 +17506 +16271 +16271 +15978 +15978 +15978 +15978 +13048 +13048 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12764 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12607 +12595 +12595 +12595 +12595 +12595 +12595 +12595 +12595 +12595 +12595 +12286 +12286 +12286 +12286 +12286 +12286 +12286 +12286 +12286 +12286 +12286 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +12148 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +11563 +10189 +10189 +10189 +10189 +10189 +10189 +10189 +9609 +9609 +9609 +9077 +9077 +9077 +9077 +9077 +9077 +9077 +9077 +9077 +9077 +9077 +9069 +9069 +8430 +8430 +7803 +7803 +7803 +7803 +7803 +7803 +7803 +7803 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +7384 +6717 +6717 +6717 +6543 +6543 +6543 +6543 +6543 +4954 +4954 +4954 +4954 +4954 +4954 +4954 +4954 +4954 +4954 +4954 +4486 +4486 +4486 +4486 +4486 +4486 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +4288 +3816 +3816 +3816 +3816 +3816 +3816 +3816 +3816 +3816 +3816 +3816 +3399 +3399 +3399 +3399 +3399 +3399 +3399 +3399 +3399 diff --git a/test/cases/csAB250_20.txt b/test/cases/csAB250_20.txt new file mode 100644 index 0000000..180f777 --- /dev/null +++ b/test/cases/csAB250_20.txt @@ -0,0 +1,2807 @@ +2805 +500000 +330455 +330455 +330455 +330455 +329567 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +327382 +321931 +321931 +321931 +321931 +321931 +321931 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +318395 +317421 +317421 +317421 +317421 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +316236 +315574 +315574 +315574 +315574 +315574 +315574 +315574 +315574 +315574 +315574 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +314689 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +312328 +306376 +306376 +306376 +306376 +306376 +306376 +306376 +306376 +306376 +306376 +306376 +302770 +302770 +302770 +302770 +302770 +302770 +302739 +302739 +302739 +302739 +302739 +302739 +302739 +302739 +302739 +302739 +302739 +302739 +302739 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302537 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +302036 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301542 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +301517 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300821 +300276 +300276 +300276 +300276 +300276 +300276 +300276 +300276 +300276 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +296672 +296672 +296672 +292281 +292281 +292281 +292281 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291804 +291576 +291576 +291576 +291576 +291576 +291576 +291576 +291576 +291576 +291377 +291377 +291377 +291377 +291377 +291377 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +287896 +285345 +285345 +285345 +285345 +285345 +285345 +285345 +285345 +285345 +285345 +285345 +285345 +283696 +283696 +283696 +283696 +283588 +283588 +283588 +283588 +283588 +283588 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +282163 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280831 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +280733 +279003 +279003 +279003 +279003 +279003 +279003 +279003 +279003 +279003 +278986 +278986 +278986 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +278673 +277821 +277821 +277821 +277821 +277821 +277821 +277821 +277556 +277556 +277556 +277556 +277556 +277556 +277556 +277556 +277556 +277556 +277556 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +277410 +276356 +276356 +276356 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +274625 +273418 +273418 +273418 +273418 +273418 +273418 +272696 +272696 +272021 +272021 +272021 +272021 +272021 +272021 +272021 +272021 +272021 +272021 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +271957 +269875 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +266311 +265734 +265734 +265734 +265734 +265734 +265734 +265734 +265734 +265734 +265734 +264145 +264145 +264145 +264145 +264145 +264145 +264145 +264145 +264145 +263346 +263346 +263346 +263346 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +262362 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +260754 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259412 +259306 +259306 +257542 +257542 +257542 +257542 +257542 +257542 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +254593 +250827 +250827 +250827 +250827 +250827 +250827 +250827 +250827 +250827 +250827 +250126 +250126 +250126 +250126 +250126 +250126 +250126 +250126 +250126 +250126 +250126 +250126 +250126 +248951 +248233 +248233 +248233 +248233 +247324 +247324 +247324 +247324 +247324 +247324 +247324 +245887 +245887 +245887 +245887 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +245143 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +243445 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +241122 +239503 +239503 +239503 +239503 +239503 +239503 +239420 +239420 +239420 +239420 +239420 +239420 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +238759 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235239 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +235161 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +234025 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233899 +233851 +233851 +233851 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +233042 +231729 +231729 +231729 +231729 +231729 +231729 +231729 +231729 +231729 +231729 +231729 +231729 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231499 +231043 +231043 +231043 +230565 +230565 +230565 +230565 +230565 +230565 +230565 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +229040 +228681 +228681 +228681 +228681 +228681 +228681 +228681 +228681 +228681 +228681 +228681 +228681 +228681 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +226943 +225846 +225846 +225846 +225846 +225846 +224891 +224891 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223436 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +223104 +220301 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +219294 +219294 +219294 +219294 +219294 +219294 +219294 +219294 +219294 +219294 +219294 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +219024 +218743 +218743 +218743 +218743 +218743 +218743 +218743 +218743 +218743 +218586 +218586 +218586 +218586 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215554 +215058 +215058 +215058 +215058 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214928 +214794 +214794 +214794 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213745 +213133 +213133 +213133 +213133 +213133 +213133 +213133 +213133 +213133 +210945 +210945 +210945 +210945 +210945 +210945 +210945 +210945 +210945 +210945 +210945 +210945 +210945 +209136 +209136 +209136 +209136 +209136 +209136 +209136 +209136 +208386 +208386 +208386 +208386 +208386 +208386 +208386 +208386 +208386 +208386 +208386 +208386 +208386 +206850 +206850 +206850 +206850 +206850 +206850 +206850 +206850 +206850 +206850 +206850 +206850 +205969 +205969 +205969 +205969 +205969 +204791 +204791 +204791 +204791 +202201 +202201 +202201 +202201 +202201 +202201 +202201 +202201 +202201 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +198227 +197711 +197711 +197711 +197711 +197711 +197711 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +193968 +191320 +191320 +191320 +191320 +191320 +191320 +191320 +191320 +191320 +191320 +191320 +191320 +191320 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +190934 +187792 +187792 +187792 +187792 +187792 +187792 +187792 +187792 +187792 +187792 +187792 +187050 +187050 +187050 +187050 +187050 +187050 +187050 +187050 +187050 +187050 +187050 +187050 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +186734 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185553 +185016 +185016 +183161 +183161 +183161 +183161 +182522 +182522 +182522 +182522 +182522 +182522 +182057 +182057 +182057 +182057 +182057 +182057 +182057 +182057 +182057 +182057 +182057 +182057 +178315 +178315 +178315 +178315 +178315 +178315 +178315 +178315 +178315 +178315 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +176922 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +175891 +173178 +173178 +173178 +173178 +173178 +173178 +173178 +173178 +173178 +173178 +171601 +171601 +171601 +171601 +171601 +171601 +171601 +171601 +171601 +171601 +171601 +171601 +171601 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170902 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +169499 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +167853 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166943 +166362 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +166205 +165718 +165718 +165718 +165718 +165718 +165718 +165718 +165718 +165718 +165718 +165718 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +165679 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163731 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +162659 +162659 +162659 +162659 +162659 +162659 +162659 +162659 +162659 +162659 +162659 +162552 +162552 +162552 +162552 +162552 +162552 +162552 +162552 +162552 +162552 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +160206 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +159999 +158967 +158967 +158967 +158967 +158967 +158967 +158967 +158967 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +158902 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +157115 +154277 +154277 +154277 +154277 +151613 +151613 +151613 +151613 +151613 +151613 +151613 +151613 +151613 +151613 +151613 +150260 +150260 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +148166 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +146756 +143922 +143922 +143922 +143922 +143922 +143922 +143922 +143922 +143293 +143293 +142740 +142740 +142740 +142740 +142740 +142740 +142740 +142740 +142740 +142740 +142740 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +142560 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +138741 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +136913 +136913 +136913 +136913 +136913 +136913 +136913 +136913 +136789 +136176 +136176 +136176 +136176 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +134002 +132418 +132418 +132418 +132418 +132418 +132418 +132418 +132418 +132418 +132418 +131374 +131374 +131374 +131374 +131374 +131374 +131374 +130958 +130958 +130958 +130958 +130958 +130958 +130958 +130958 +130958 +130958 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130806 +130659 +130659 +130659 +130659 +130659 +130659 +130659 +130659 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +130536 +126721 +126721 +126721 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +126464 +119819 +119730 +119730 +119730 +119730 +119730 +119730 +119730 +119730 +119730 +119730 +119730 +119352 +119352 +119352 +119352 +119352 +119352 +119352 +119352 +119352 +119352 +119352 +119352 +119352 +119134 +119134 +119134 +119134 +119134 +116602 +116602 +116602 +116602 +116602 +116602 +116602 +116602 +116602 +116602 +114762 +114762 +114762 +114762 +114762 +114762 +114762 +114762 +114762 +114762 +114762 +114762 +113063 +113063 +113063 +113063 +113063 +113063 +113063 +113063 +113063 +109252 +109252 +109252 +109252 +109252 +109252 +109252 +109252 +109252 +109252 +109252 +109252 +108113 +108113 +108113 +108113 +108113 +108113 +108113 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +106490 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101976 +101166 +101166 +100702 +100702 +100702 +100702 +100702 +100702 +100702 +100280 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +99642 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +98716 +97601 +97601 +97436 +97436 +97409 +97409 +97409 +97409 +97409 +97409 +97409 +97409 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +97161 +95517 +95517 +95517 +95517 +95517 +95517 +95517 +95517 +95517 +95517 +95517 +95457 +95457 +95457 +95457 +95457 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94554 +94404 +94404 +94404 +94404 +94404 +94404 +94404 +94404 +94404 +94404 +94404 +94404 +94404 +94231 +94231 +93660 +93660 +93466 +93466 +91502 +91502 +91502 +91502 +91502 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +90843 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +89833 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88828 +88787 +88787 +88787 +88787 +88787 +88787 +88787 +88787 +88787 +88787 +88787 +85792 +85792 +85792 +85792 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83719 +83219 +83219 +83219 +83219 +83219 +82557 +82557 +82557 +82557 +82557 +82557 +82557 +82557 +82557 +80976 +80976 +80976 +80976 +80976 +80976 +80976 +80976 +80976 +80976 +80976 +80976 +80254 +80254 +80254 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +77698 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +76572 +73077 +73077 +73077 +73077 +73077 +73077 +73077 +73077 +73077 +73077 +73077 +73077 +72253 +72253 +71181 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +70598 +67718 +67718 +67718 +67718 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +65483 +60806 +60806 +56460 +56460 +56460 +56460 +56460 +56460 +56460 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +56418 +55157 +55157 +55157 +55157 +55157 +55157 +55157 +55157 +55157 +55157 +55031 +55031 +55031 +55031 +55031 +55031 +55031 +55031 +55031 +55031 +55031 +55031 +53083 +53083 +53083 +53083 +53083 +53083 +53083 +53083 +53083 +52239 +52239 +52239 +52239 +52239 +52239 +52239 +52239 +52239 +52239 +52239 +52239 +51772 +51772 +51772 +51772 +51772 +51772 +51772 +51772 +51772 +51772 +51772 +51772 +51772 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +50496 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +47618 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +45058 +44898 +44898 +44898 +44898 +44898 +44898 +44898 +44898 +44898 +44898 +44898 +44898 +44898 +43301 +43301 +43301 +43301 +43301 +43301 +43301 +40383 +40383 +40383 +40383 +40383 +40383 +40383 +40383 +40383 +40383 +40383 +40383 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +39839 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +37224 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +35725 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +32527 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31715 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +31470 +25490 +25490 +25490 +25490 +25490 +25490 +25490 +25490 +24147 +24147 +24147 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +19936 +19936 +19936 +19936 +19331 +19331 +19331 +19331 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +18840 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16940 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +16220 +15686 +15686 +15686 +15686 +15686 +15686 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14906 +14140 +14140 +14140 +14140 +11398 +11398 +11398 +11398 +11398 +11398 +11398 +11398 +11398 +11398 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +11167 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9972 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +9312 +7918 +7918 +6558 +6558 +5211 +5211 +5211 +5211 +5211 +5211 +5211 +5211 diff --git a/test/cases/csAB250_3.txt b/test/cases/csAB250_3.txt new file mode 100644 index 0000000..40da8d2 --- /dev/null +++ b/test/cases/csAB250_3.txt @@ -0,0 +1,2743 @@ +2741 +500000 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +332357 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +331811 +330088 +330088 +330088 +330088 +330088 +330088 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329983 +329236 +329236 +329236 +329236 +329236 +329236 +329236 +329236 +329236 +329236 +329236 +329183 +329183 +329183 +329183 +329183 +329183 +329183 +329183 +329183 +329183 +329183 +329183 +329183 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +326054 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325869 +325292 +325292 +325292 +325292 +325292 +325292 +325292 +325292 +321723 +321723 +321723 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +320841 +320841 +320841 +320841 +320841 +320841 +320841 +320841 +320841 +317804 +317804 +317804 +317804 +317804 +317521 +317521 +317521 +317521 +317521 +317521 +317521 +317521 +317521 +317521 +317521 +317521 +317521 +315398 +315398 +315398 +315398 +315398 +315398 +315398 +315398 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315197 +315173 +315173 +315173 +315173 +315173 +315173 +315173 +314559 +314559 +314390 +314390 +313882 +313882 +313882 +313882 +313882 +313882 +313882 +313882 +313882 +309676 +309676 +309676 +309676 +309676 +309676 +309676 +309676 +309676 +309676 +309676 +309676 +309676 +304271 +304271 +304271 +304271 +304271 +304271 +304271 +304271 +304271 +304271 +304271 +304177 +304177 +304177 +304177 +304177 +304177 +304177 +304177 +304177 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +303264 +302539 +302539 +302539 +302539 +302539 +302539 +302539 +302539 +302539 +302539 +301987 +301987 +301987 +301987 +301987 +301987 +301987 +301987 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299481 +299123 +299123 +299123 +299123 +299123 +297133 +297133 +297133 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293734 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +293142 +293142 +293142 +293142 +293142 +293142 +293142 +287936 +287936 +287936 +287936 +287936 +287936 +287936 +287459 +287459 +285897 +285897 +285897 +285897 +285897 +285897 +285897 +285897 +285897 +285897 +285897 +285897 +285812 +285812 +285812 +285812 +285812 +285812 +285812 +285812 +285812 +283886 +283886 +283886 +283886 +283886 +283886 +283775 +283775 +283775 +283775 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +282857 +280472 +280472 +280472 +280472 +280472 +280472 +280297 +280297 +276249 +276249 +276249 +276249 +276249 +276249 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +274333 +273581 +273581 +273581 +273581 +273581 +273581 +273581 +273581 +273581 +273581 +273581 +271706 +271706 +271706 +271706 +271706 +271706 +271706 +271706 +271706 +271706 +271706 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271591 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +271420 +270609 +270609 +270609 +270609 +270448 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +267020 +266202 +266202 +266202 +266202 +266202 +266202 +264765 +264765 +264765 +264765 +264765 +264765 +264765 +264765 +264765 +264765 +264765 +264765 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +262578 +261532 +261532 +261532 +261532 +261532 +261532 +261532 +261532 +261532 +261532 +261532 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +257220 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256886 +256821 +256821 +256821 +256821 +256821 +255079 +255079 +255079 +255079 +255079 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254988 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +254462 +253603 +253603 +253603 +253603 +253603 +253603 +252999 +252999 +252999 +252999 +252999 +252999 +252999 +252999 +252999 +252999 +252999 +249759 +249759 +249759 +249759 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +248353 +245779 +245779 +245779 +245779 +245779 +245779 +245779 +245779 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +245355 +243615 +243615 +243615 +243615 +243615 +243615 +243615 +243615 +243615 +243615 +243615 +243615 +243615 +241960 +241960 +241960 +238018 +238018 +238018 +238018 +238018 +236413 +236413 +236413 +236413 +236413 +236413 +236413 +236413 +236413 +236413 +236413 +236413 +236413 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233550 +233501 +233501 +231632 +231632 +231632 +231632 +231632 +231632 +231632 +231632 +231632 +231632 +231632 +231632 +231163 +231163 +231163 +231163 +231163 +231149 +231149 +231149 +231149 +231149 +231149 +231149 +231149 +231149 +231149 +231149 +229217 +229217 +229217 +229217 +229217 +229217 +229217 +229217 +229217 +229217 +229217 +229217 +229217 +228565 +228565 +228565 +228565 +228565 +228565 +228565 +228565 +228565 +228565 +228565 +228565 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226763 +226743 +226743 +226743 +226743 +226743 +226743 +226743 +226743 +222494 +222494 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +222067 +220265 +220265 +220265 +220265 +220259 +220259 +220259 +220259 +220259 +220259 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +220251 +219802 +219802 +219802 +219802 +219802 +219802 +219802 +219802 +219802 +219802 +219802 +219261 +219261 +219261 +219261 +219261 +217717 +217717 +217717 +217717 +217717 +216228 +216228 +216228 +216228 +216228 +216228 +216228 +216228 +216228 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +215936 +213178 +213178 +213178 +213178 +213178 +213178 +213178 +213178 +213178 +213178 +213178 +213178 +211158 +211158 +211158 +211158 +211158 +211158 +210489 +210489 +210489 +210489 +210489 +210489 +210489 +210489 +210489 +210489 +210489 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209531 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209183 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209137 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +209088 +207549 +207549 +207549 +207549 +206873 +206873 +206873 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +206598 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +205916 +203265 +203265 +202372 +202372 +202372 +199785 +199785 +199785 +199785 +199785 +199785 +199785 +199727 +199727 +199727 +199727 +199727 +199727 +199727 +199727 +199727 +199522 +199522 +199522 +199522 +199522 +199327 +199327 +199327 +199327 +199327 +199327 +199327 +199327 +199327 +199327 +195447 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193634 +193291 +193291 +193291 +193291 +193291 +193291 +193291 +193291 +193291 +193291 +193291 +193291 +193291 +192934 +192934 +192501 +192501 +188887 +188887 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +187511 +186266 +186266 +186266 +186266 +186266 +186266 +186266 +186266 +186266 +186266 +186266 +186266 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +185735 +181909 +181909 +181909 +181909 +181909 +179211 +179211 +179211 +179211 +179211 +179211 +179211 +179211 +179211 +179211 +179211 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +176524 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173749 +173734 +173734 +173734 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172641 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172305 +172003 +172003 +172003 +172003 +172003 +172003 +172003 +172003 +170596 +170596 +170596 +170596 +170596 +170596 +170596 +170596 +170596 +170596 +169548 +169548 +169548 +169548 +169548 +169548 +169548 +169548 +169548 +169548 +168743 +168743 +168743 +168743 +168743 +168443 +168443 +168443 +168443 +168443 +168443 +168443 +168443 +168443 +168443 +168443 +168443 +168443 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +165492 +165492 +165492 +165492 +165151 +165151 +165151 +165151 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +163904 +162347 +162347 +162347 +162347 +162347 +162347 +162347 +162347 +162347 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +161493 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160513 +160466 +160466 +160466 +160466 +160466 +160466 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +158767 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +157610 +153576 +153576 +153576 +153576 +153576 +153576 +152368 +152368 +152368 +152368 +152368 +152368 +152368 +152368 +152368 +152368 +152368 +152274 +152274 +152274 +152274 +152274 +152274 +152274 +151502 +151502 +151502 +151502 +151502 +151502 +151502 +151340 +151340 +151340 +151340 +151340 +151340 +151340 +151340 +151340 +151340 +151340 +150798 +150798 +150798 +150798 +150798 +150712 +150712 +150712 +150712 +150712 +150712 +150323 +150323 +150323 +150323 +150323 +150323 +150323 +150323 +150323 +150323 +150323 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149699 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +149561 +148243 +148243 +148243 +148243 +148243 +148243 +148243 +148243 +147850 +147850 +147850 +147850 +147850 +147850 +147850 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +146749 +145562 +145562 +145562 +145562 +145367 +145367 +145367 +145367 +145367 +144268 +144268 +144268 +144268 +144268 +144268 +144000 +144000 +144000 +144000 +144000 +144000 +144000 +144000 +144000 +144000 +144000 +144000 +143655 +143655 +143655 +143655 +143655 +143655 +143130 +143130 +143130 +143130 +143130 +143130 +143130 +143130 +143130 +142932 +142932 +142932 +142932 +142932 +142932 +142932 +142839 +142839 +142839 +142839 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +139094 +135908 +135908 +135908 +135908 +135908 +135908 +135908 +135908 +135908 +134594 +134594 +134594 +134594 +134594 +134594 +134594 +134594 +134594 +134594 +134594 +134594 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +132993 +129771 +129771 +129771 +129771 +129771 +129771 +126148 +126148 +126148 +126148 +126148 +126148 +126148 +126148 +126148 +126148 +126148 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +125741 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123704 +123686 +123686 +123686 +123686 +123686 +123686 +123686 +123686 +123686 +123686 +123686 +123686 +122993 +122993 +122993 +122993 +122993 +122993 +122993 +122993 +122993 +122993 +122993 +122993 +120749 +120749 +120749 +120749 +120749 +120749 +120749 +120749 +120749 +120749 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120621 +120008 +120008 +120008 +120008 +120008 +120008 +120008 +120008 +120008 +120008 +120008 +120008 +120008 +119906 +119906 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +118995 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +116543 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +114280 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112885 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +112056 +111545 +111545 +111545 +111545 +111545 +111545 +111545 +111545 +111545 +111545 +111545 +107907 +107907 +107907 +107907 +107907 +107907 +107907 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105807 +105422 +105422 +105422 +105422 +105422 +105422 +105422 +104587 +104587 +104587 +104587 +104587 +104587 +104587 +104587 +104277 +104277 +104277 +104277 +104277 +104277 +104277 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99807 +99289 +99289 +99289 +99289 +99289 +99289 +99289 +99289 +99289 +99289 +99289 +99096 +99096 +99096 +99096 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +97724 +96987 +96987 +96987 +96987 +96987 +96987 +96987 +96987 +96987 +92891 +92891 +92891 +92891 +92891 +92891 +92891 +91771 +90347 +90347 +90347 +90347 +90347 +90347 +90347 +90347 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +90248 +88997 +88997 +88997 +88997 +88997 +88997 +88997 +88997 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +86734 +85903 +85903 +85903 +85903 +85903 +85903 +85903 +85903 +85903 +85903 +85903 +85903 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +79203 +77826 +77826 +77826 +77826 +77826 +77826 +77826 +77826 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77484 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +77020 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76932 +76500 +76500 +76500 +76500 +76500 +76500 +76500 +76500 +73319 +73319 +73319 +73319 +73319 +73319 +73061 +73061 +73061 +73061 +73061 +73061 +73061 +73061 +73061 +73061 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +72063 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +69241 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66857 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +66054 +65231 +65231 +65231 +65231 +65231 +65231 +65231 +65231 +65231 +65231 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +63459 +58099 +58099 +58099 +58099 +58099 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +57719 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55693 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +55025 +52663 +52663 +52663 +52663 +52663 +52663 +52663 +52663 +52663 +51599 +51599 +51599 +51599 +51599 +51599 +51599 +48963 +48963 +48963 +48963 +48963 +48963 +48963 +48963 +48963 +48963 +48963 +48389 +48389 +48389 +48389 +48389 +48389 +48389 +48389 +48389 +48389 +48326 +48326 +48326 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +46077 +43320 +43320 +43320 +43320 +43320 +43320 +43320 +43320 +43320 +41483 +41483 +41483 +41483 +41483 +41483 +41483 +41483 +41483 +41483 +41483 +39428 +39428 +39428 +39428 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +38181 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +37152 +36582 +36582 +36582 +36582 +36582 +36582 +34889 +34889 +34889 +34889 +34889 +34889 +34889 +34889 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34857 +34770 +34770 +34770 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +32268 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +31131 +27757 +27757 +27757 +27757 +27757 +27757 +27757 +27757 +27757 +27757 +27757 +27502 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26794 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +26633 +25541 +25541 +25400 +25400 +25400 +25400 +25400 +25400 +25400 +25400 +25400 +24977 +24977 +24977 +24977 +24977 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +20336 +17443 +17443 +17443 +17443 +17443 +17443 +17443 +17443 +17443 +17443 +14812 +14812 +14812 +14812 +14812 +14812 +14812 +14812 +14812 +14812 +14812 +13680 +13680 +13680 +13680 +13680 +13680 +13680 +13680 +13680 +12875 +12875 +12875 +12875 +12875 +12875 +12875 +12875 +12875 +12875 +12875 +12875 +12875 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +12150 +9634 +9634 +9634 +9634 +9634 +9634 +9634 +9634 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +9435 +4338 +4338 +4338 +4338 +4338 +4338 +4338 +4338 +4338 +4338 diff --git a/test/cases/csAB250_4.txt b/test/cases/csAB250_4.txt new file mode 100644 index 0000000..93662f3 --- /dev/null +++ b/test/cases/csAB250_4.txt @@ -0,0 +1,2699 @@ +2697 +500000 +333271 +333271 +333271 +333271 +333271 +333271 +333271 +333271 +333271 +333155 +333155 +333155 +333155 +333155 +333155 +333155 +333155 +333155 +333155 +333155 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330502 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +330204 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +324943 +324943 +324943 +324943 +324943 +324943 +324943 +324943 +324943 +324943 +324943 +324074 +324074 +324074 +324074 +324074 +324074 +322627 +322627 +322627 +322627 +322627 +322627 +322627 +322627 +322627 +322627 +322627 +322627 +322076 +322076 +322076 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +322024 +321258 +321258 +321258 +321258 +321258 +321258 +321258 +321258 +320946 +320946 +320946 +320946 +320946 +320946 +320946 +320946 +320650 +320650 +320650 +320650 +320650 +320650 +320650 +320650 +320650 +320650 +320650 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +320525 +319484 +319484 +319484 +319484 +319484 +319484 +319484 +319484 +319484 +319484 +319484 +319484 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +318369 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316994 +316652 +314732 +314732 +314732 +314732 +314732 +314732 +314732 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +310760 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +308121 +307182 +307182 +307182 +307182 +307182 +307182 +307182 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305973 +305085 +305085 +305085 +305085 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +302229 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301740 +301315 +301315 +301315 +301315 +301315 +301315 +301315 +301315 +301315 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +300732 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298650 +298650 +298650 +298650 +298650 +298650 +298650 +298650 +298650 +298650 +298650 +298650 +298650 +298048 +298048 +298048 +298048 +298048 +298048 +298048 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294740 +294000 +294000 +294000 +294000 +294000 +294000 +294000 +294000 +294000 +293211 +293211 +293211 +293211 +293211 +293211 +293211 +293211 +293211 +293211 +293211 +292564 +292564 +292564 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +288030 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286499 +286479 +286479 +286479 +286479 +286479 +286479 +286479 +286479 +286479 +286479 +286479 +284465 +284465 +284465 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283880 +283794 +283794 +283794 +283794 +283794 +283794 +283794 +283794 +283794 +283794 +283794 +283794 +283794 +281985 +281985 +281985 +280684 +280684 +280684 +280684 +279985 +279985 +279985 +279985 +279985 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +275540 +267407 +267407 +267407 +267407 +267407 +267407 +267407 +267407 +267407 +267407 +267407 +267407 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +267017 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +264343 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +263232 +261797 +261797 +261797 +261797 +261797 +261797 +261797 +261797 +261797 +261797 +261797 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +260031 +259910 +259910 +259910 +259910 +258778 +258778 +258778 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258172 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258159 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +258144 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +256117 +256117 +256117 +256117 +256117 +256117 +256117 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255961 +255584 +255584 +255584 +255584 +255584 +255584 +255584 +255584 +255584 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +255526 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254925 +254759 +254759 +254759 +254759 +254759 +254759 +254759 +254759 +254759 +254759 +254759 +254759 +253607 +251218 +251218 +251218 +251218 +251218 +251218 +251218 +251218 +251218 +251218 +251218 +251218 +250983 +250983 +250983 +250983 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +250719 +249494 +249494 +249494 +249494 +249494 +249494 +249494 +249494 +249494 +249494 +249494 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248888 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248644 +248591 +248591 +248591 +248591 +248591 +248322 +248322 +248322 +248322 +248322 +248322 +248322 +246431 +246431 +246431 +246431 +246431 +246431 +246431 +246431 +246431 +246431 +246431 +244592 +244592 +244592 +244592 +244592 +244592 +244592 +244592 +244592 +244592 +244592 +244027 +244027 +244027 +244027 +244027 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +241524 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +238824 +237877 +237877 +237877 +237877 +237877 +237877 +237877 +237877 +237877 +237877 +237877 +237877 +235842 +235842 +235842 +235842 +235842 +235842 +235842 +235513 +235513 +235513 +235513 +235513 +235513 +235513 +235513 +235513 +235513 +235513 +235513 +234465 +234465 +234465 +234465 +234465 +234465 +234465 +228224 +228224 +228224 +228224 +228224 +228224 +228224 +228224 +228224 +228224 +228224 +228224 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +227904 +226117 +226117 +226117 +226117 +226117 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +224776 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +223761 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +222132 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221235 +221096 +221096 +221096 +221096 +221096 +221096 +221096 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220405 +220233 +220233 +220233 +220233 +220233 +218396 +218396 +218396 +218396 +218396 +218396 +218396 +218396 +218396 +218396 +216586 +216586 +216586 +216586 +216586 +216586 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +214547 +213872 +213872 +213872 +213872 +213872 +213872 +213872 +213872 +213872 +213172 +213172 +213172 +213172 +213172 +213172 +213172 +213172 +213172 +213172 +213172 +213172 +212639 +212639 +212639 +212303 +212303 +212303 +212303 +212303 +212303 +211885 +211885 +211885 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211550 +211047 +211047 +211047 +211047 +211047 +211047 +211047 +211047 +211047 +210801 +210801 +210801 +210801 +210801 +210801 +210801 +210801 +210651 +208457 +208457 +208457 +208457 +208457 +208457 +208457 +208457 +207475 +207475 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205661 +205407 +205407 +205407 +205407 +205407 +205407 +205407 +205407 +205407 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +202440 +202440 +202440 +202440 +202440 +202440 +202440 +202440 +202440 +202440 +202440 +202440 +202440 +200257 +200257 +200257 +200257 +200257 +200257 +200257 +200257 +200257 +200257 +200257 +200257 +199476 +199476 +199476 +199476 +199476 +197554 +197554 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +195189 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +193378 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192605 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +192526 +191501 +191501 +191501 +191501 +191501 +191501 +191501 +191501 +191501 +191501 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +189019 +188239 +188239 +188239 +188111 +188111 +188111 +188111 +188111 +188111 +188111 +188111 +188111 +188111 +188111 +188111 +187086 +187086 +187086 +187086 +187086 +187086 +187086 +187086 +187086 +187086 +187086 +187086 +186266 +186076 +186076 +186076 +186076 +186076 +186076 +186076 +186076 +186076 +186076 +186076 +186076 +186076 +184572 +184572 +184572 +184572 +184572 +184572 +184572 +181200 +181200 +181200 +181200 +181200 +178996 +178996 +178996 +178996 +178996 +178996 +178996 +178996 +178996 +178996 +178996 +178996 +178996 +177164 +177164 +177164 +177164 +177164 +177164 +174814 +174814 +174814 +174814 +174814 +174814 +174814 +174814 +174739 +174739 +174739 +174739 +174739 +174739 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +174513 +173139 +173139 +173139 +169698 +169698 +169698 +169698 +169698 +169698 +169698 +167149 +167149 +167149 +167149 +167149 +167149 +167149 +167149 +167149 +167149 +166712 +166712 +166712 +166712 +166238 +166238 +166238 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +164929 +162666 +162666 +162666 +162666 +162666 +162666 +162666 +162666 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +161414 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +155810 +155810 +155810 +155810 +155810 +155810 +155810 +155810 +155810 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154407 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +154225 +149287 +149287 +149287 +149287 +149287 +149287 +149287 +149287 +149287 +141253 +141253 +141253 +141253 +141253 +141253 +141253 +141253 +141253 +141253 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +140652 +138771 +138771 +138771 +138771 +138771 +138474 +138474 +138474 +138474 +138474 +138474 +136871 +136871 +136871 +136871 +136871 +136871 +136871 +136871 +136871 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +131951 +129206 +129206 +129206 +129206 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +128867 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +127816 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125461 +125360 +125360 +125360 +125360 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +125214 +122727 +122727 +122727 +122727 +122727 +122727 +122727 +122727 +122727 +122727 +122727 +122727 +122727 +120254 +120254 +120254 +120254 +120254 +120254 +120254 +120254 +120254 +120254 +120254 +119285 +119285 +119285 +119285 +119285 +119285 +118376 +118245 +118245 +118245 +118245 +118245 +118245 +117164 +117164 +117164 +117164 +117164 +117164 +117164 +117164 +117164 +117164 +117164 +117164 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +115145 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +114476 +112705 +112705 +112705 +110199 +110199 +110199 +110199 +110199 +110199 +110199 +110199 +110199 +110199 +108457 +105412 +105312 +105312 +105312 +105312 +105312 +105312 +105312 +105312 +105312 +105312 +105312 +104673 +104673 +104673 +104673 +104673 +104673 +104673 +104673 +104673 +104673 +104673 +102522 +102522 +102522 +102522 +102522 +102522 +102522 +101045 +101045 +101045 +101045 +101045 +101045 +101045 +101045 +101045 +101045 +101045 +101045 +101045 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +98562 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +97886 +92772 +92772 +92772 +92772 +92772 +92772 +92772 +92772 +92772 +92772 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +92066 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89693 +89128 +89128 +89128 +89128 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +87866 +86098 +86098 +86098 +86098 +86098 +86098 +86098 +86098 +86098 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84157 +84066 +84066 +84066 +84066 +84066 +84066 +84066 +84066 +84066 +84066 +84066 +83759 +83759 +83759 +83759 +83759 +83759 +83759 +83759 +83759 +83759 +83759 +83759 +83759 +81866 +81866 +81866 +81866 +81866 +81866 +81866 +81866 +81866 +81866 +81866 +81866 +81482 +81441 +81441 +81441 +78653 +78653 +78653 +78653 +78653 +78653 +78653 +78653 +78653 +78653 +78653 +78653 +78653 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +77145 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74981 +74063 +74063 +71643 +69253 +69253 +69253 +69253 +69253 +69253 +69253 +68769 +68769 +68769 +68769 +68769 +68769 +68769 +68769 +68769 +68769 +68769 +68769 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +68686 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +66887 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +65100 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +63434 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +62622 +59572 +59572 +59572 +59572 +59572 +59572 +59572 +59572 +59572 +58296 +57984 +57984 +57984 +57984 +57984 +57984 +55901 +54927 +54927 +54927 +54927 +54927 +54927 +54927 +54927 +54927 +54927 +52411 +52411 +52411 +52411 +52411 +52411 +52411 +52411 +52411 +52411 +50692 +50692 +50692 +50692 +50692 +50692 +50692 +50692 +50692 +50692 +50692 +50692 +50692 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +50208 +48758 +48758 +48758 +48758 +48758 +48758 +48758 +48758 +48758 +48758 +48758 +48758 +47951 +47951 +47951 +47951 +44096 +44096 +44096 +44096 +44096 +44096 +42956 +42956 +42956 +42956 +42956 +42956 +42646 +42646 +42646 +42646 +41893 +41893 +37116 +37116 +37116 +37116 +37116 +37116 +37116 +37047 +37047 +37047 +37047 +37047 +37047 +37047 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +36657 +35024 +35024 +35024 +35024 +35024 +35024 +35024 +34924 +34924 +34924 +34924 +34924 +34924 +32958 +32958 +32958 +32958 +32958 +32958 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32603 +32179 +32179 +32179 +32179 +31982 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26636 +26187 +26187 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24698 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +24496 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +23340 +22300 +22300 +22300 +22300 +22300 +22300 +22300 +22300 +22300 +22300 +22300 +22300 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +21051 +20147 +20147 +20147 +20147 +20147 +19650 +19650 +19650 +19650 +19650 +19650 +18994 +18994 +18994 +18994 +18994 +18994 +18994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16994 +16784 +16784 +16363 +16363 +16363 +16363 +16363 +16363 +16363 +16363 +16363 +16363 +16363 +16363 +16363 +15332 +15332 +15332 +15332 +15332 +14738 +14738 +14738 +14738 +14738 +14738 +14738 +14738 +14738 +14738 +14738 +14738 +14738 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +14007 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13758 +13392 +13392 +13392 +13392 +13392 +13392 +13392 +13392 +13392 +13392 +13011 +13011 +13011 +13011 +13011 +13011 +13011 +13011 +13011 +13011 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +12041 +11524 +11524 +11524 +11524 +11524 +11524 +11524 +11524 +11524 +10469 +10469 +10469 +10469 +10469 +10469 +10469 +10469 +10469 +10469 +10469 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10441 +10066 +10066 +10066 +10066 +10066 +10066 +10066 +10066 +10066 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +9380 +7853 +7853 +7853 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +5306 +4543 +4180 +4180 +4180 +4180 +4180 +4180 +4180 +4180 +3584 +3584 +3584 diff --git a/test/cases/csAB250_5.txt b/test/cases/csAB250_5.txt new file mode 100644 index 0000000..3a846d4 --- /dev/null +++ b/test/cases/csAB250_5.txt @@ -0,0 +1,2733 @@ +2731 +500000 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332397 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332256 +332019 +332019 +332019 +332019 +332019 +332019 +332019 +332019 +332019 +332019 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331949 +331601 +331601 +331368 +331368 +331368 +331368 +331368 +331368 +331368 +331192 +331192 +331192 +331192 +331192 +331192 +331192 +331192 +329590 +329590 +329590 +327457 +327457 +327457 +327457 +327457 +327457 +327206 +327206 +327206 +327206 +327206 +327206 +327206 +327206 +327206 +327206 +327206 +327206 +326016 +326016 +326016 +326016 +326016 +326016 +326016 +326016 +326016 +326016 +326016 +326016 +323685 +323685 +322770 +322770 +322770 +322770 +322770 +322770 +322770 +322770 +322770 +322770 +322770 +322770 +322217 +322217 +322217 +322217 +322217 +322217 +322217 +322217 +322217 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +320791 +319414 +319414 +319414 +319414 +319414 +317888 +317888 +317708 +317708 +317708 +317708 +317708 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315618 +315561 +314375 +314375 +314375 +314375 +314375 +314375 +314375 +314375 +314375 +314375 +314375 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312243 +312076 +312076 +312076 +312076 +312076 +312076 +312076 +312076 +312076 +312076 +312076 +312076 +312076 +306641 +306641 +306641 +306641 +306641 +306641 +306641 +306641 +306641 +306641 +306641 +306641 +306641 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +304537 +303690 +302975 +302975 +302975 +301134 +301134 +301134 +301134 +301134 +301134 +301134 +301134 +301134 +301134 +301134 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +300888 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +297230 +293510 +293510 +292722 +292722 +292722 +292722 +292722 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +290150 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286307 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +286239 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285502 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285461 +285417 +285417 +285417 +285417 +285417 +285417 +283461 +283461 +283461 +283461 +283461 +283461 +283461 +283461 +283461 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +283371 +280090 +280090 +280090 +280090 +280090 +280090 +280090 +280090 +280090 +280090 +280090 +280090 +276602 +276602 +276602 +276602 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +274139 +273915 +273915 +273915 +273422 +273422 +273422 +273422 +273422 +273422 +273422 +273422 +273422 +273422 +273422 +273422 +272878 +272878 +272878 +272878 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272816 +272360 +272360 +272360 +272360 +272360 +272360 +272360 +272360 +272360 +272360 +272360 +271387 +271387 +271387 +271387 +271387 +271387 +271387 +271387 +271387 +271114 +271114 +271114 +271114 +271114 +271114 +271114 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270935 +270510 +270510 +270335 +270335 +270335 +270335 +270335 +270335 +270335 +270335 +270335 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +269016 +268834 +268834 +268834 +268834 +268834 +268834 +268834 +268834 +268834 +268834 +268834 +268834 +268338 +268338 +268338 +268338 +268338 +268338 +268338 +268338 +268338 +268338 +268338 +267468 +267468 +267468 +267468 +267468 +267468 +267468 +267468 +267468 +267468 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +263225 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +262043 +261889 +261889 +260998 +260998 +260998 +260998 +260998 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +259111 +258487 +258487 +258487 +258487 +258487 +258487 +258487 +258487 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256803 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +255743 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253820 +253201 +253201 +253201 +253201 +251207 +251207 +251207 +250651 +250651 +250651 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +246851 +245167 +245167 +244359 +244359 +244359 +244359 +244359 +244359 +244359 +244359 +244359 +244359 +244359 +244359 +242865 +242865 +242865 +242865 +242865 +242865 +241769 +241769 +241769 +241769 +241769 +241769 +241769 +241092 +241092 +241092 +241092 +241092 +241092 +241092 +241092 +241092 +241092 +241092 +241092 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +240589 +238910 +238910 +238910 +238910 +238079 +238079 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237777 +237222 +237222 +237222 +237222 +237222 +237222 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +236211 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +235546 +230108 +230108 +230108 +230045 +230045 +230045 +230045 +230045 +230045 +230045 +230045 +230045 +230045 +230045 +230045 +227659 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +227207 +225597 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +223608 +219352 +219297 +219297 +219297 +219297 +219297 +219297 +219297 +219297 +219297 +219297 +219195 +219195 +219195 +219195 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215426 +215004 +215004 +215004 +215004 +215004 +215004 +215004 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214956 +214003 +214003 +214003 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213621 +213074 +213074 +213074 +213074 +213074 +212294 +212294 +212294 +210324 +210324 +210324 +210324 +210324 +209668 +209668 +209668 +209668 +209668 +209668 +209668 +209668 +209668 +209668 +209668 +209668 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +206320 +205756 +205756 +204951 +204951 +204951 +204951 +204588 +204588 +204588 +204588 +204588 +204588 +204588 +204588 +204588 +204588 +202958 +202958 +202958 +202958 +202958 +202958 +202816 +202816 +202816 +202816 +202816 +202816 +202816 +202816 +202816 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +201309 +200680 +200680 +200680 +200680 +200680 +200680 +200680 +200680 +200680 +200680 +200680 +200680 +200680 +199759 +199759 +198249 +198249 +198249 +198249 +198249 +198249 +198249 +198249 +198249 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190205 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +190114 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188097 +188013 +188013 +188013 +188013 +188013 +188013 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187808 +187102 +187102 +187102 +187102 +187102 +187102 +187102 +187102 +187102 +187102 +187102 +187102 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186868 +186743 +186743 +186743 +186743 +186743 +186743 +186743 +186743 +186743 +186743 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +185966 +184535 +184535 +184535 +184535 +184535 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +183688 +182853 +182853 +182853 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182623 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +182607 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181501 +181363 +181363 +181363 +181363 +181363 +181363 +181363 +181363 +181363 +181363 +181363 +181363 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +180134 +179193 +179193 +179193 +179193 +179193 +179193 +179193 +179193 +179193 +179193 +179193 +179193 +179193 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +178265 +173613 +173613 +173613 +173613 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +172975 +169475 +169475 +169475 +169475 +168917 +168917 +168917 +168917 +168917 +168917 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +164922 +163730 +163730 +163730 +163730 +163730 +163730 +163730 +163730 +163730 +162029 +162029 +159790 +159790 +159790 +159790 +159790 +159790 +159790 +159790 +159790 +159790 +159790 +159790 +159790 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156390 +156197 +156197 +156197 +156197 +156197 +156197 +156197 +156197 +156197 +156197 +156197 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +154891 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +153620 +152165 +152165 +152165 +152165 +152165 +152165 +152165 +150970 +150970 +150970 +150970 +150970 +150970 +150970 +150970 +150970 +150970 +150970 +150970 +150970 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +148872 +147812 +147812 +147812 +147812 +147812 +147812 +147812 +147812 +147812 +147812 +146924 +146924 +146924 +146924 +146924 +146924 +146924 +146924 +146924 +146924 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +136128 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +132462 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +131309 +129665 +129665 +129665 +129665 +129665 +129665 +129665 +129665 +129665 +123661 +123661 +123661 +122946 +122946 +122946 +122946 +122946 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +121401 +119994 +119994 +119994 +119994 +119994 +119293 +119293 +119293 +119293 +119293 +119293 +119293 +119293 +119293 +119293 +118581 +118581 +118581 +118581 +118581 +118581 +118581 +118581 +118581 +118581 +118581 +118581 +117427 +116320 +116320 +116320 +116320 +116320 +116320 +116320 +116320 +115488 +115488 +115488 +115488 +115488 +115488 +115488 +115488 +115488 +115488 +115488 +114791 +114791 +114791 +114791 +114791 +114791 +114791 +114791 +114791 +114791 +114791 +114791 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +114000 +113743 +113743 +113743 +113743 +113743 +112526 +112526 +112526 +112526 +112526 +112526 +112526 +112526 +112526 +112526 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +111004 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +106108 +104102 +104102 +104102 +104102 +103177 +103177 +102680 +102215 +102215 +102215 +102215 +98826 +98826 +98826 +98826 +98826 +98826 +98826 +98826 +98826 +98826 +98826 +98826 +98757 +98757 +98757 +98757 +98757 +98757 +98757 +98757 +98757 +98757 +98757 +98757 +98757 +98480 +98480 +98480 +98480 +98480 +98480 +98480 +98480 +98480 +98480 +98480 +98480 +98480 +96804 +96804 +96804 +96804 +96804 +96804 +96497 +96497 +96497 +96497 +96497 +96497 +96497 +96497 +96497 +96497 +96497 +96136 +96136 +96136 +96136 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +95799 +94826 +94826 +94826 +94826 +94826 +94826 +94826 +94826 +94826 +94826 +94617 +94617 +94617 +94617 +94617 +94617 +94617 +94617 +93463 +93365 +93365 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +92540 +90694 +90694 +90694 +90694 +90694 +90694 +89618 +89618 +89618 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +88253 +86830 +86830 +86830 +86830 +86830 +86830 +86830 +86830 +86830 +86090 +86090 +86090 +83965 +83965 +83965 +83965 +83965 +83965 +83965 +83965 +83965 +83965 +83965 +83646 +83646 +83646 +83646 +83646 +83646 +83646 +83646 +83646 +78355 +78355 +78355 +78355 +78355 +78355 +78355 +78327 +78327 +78327 +78327 +78327 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76723 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +76621 +74582 +74582 +74582 +74582 +74582 +74582 +74115 +74115 +74115 +74115 +74115 +74115 +74115 +74115 +74115 +74115 +74115 +74115 +74115 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +74063 +73339 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +70446 +67905 +67905 +67905 +67905 +67905 +67905 +67905 +67905 +67905 +67905 +67905 +65756 +65756 +65756 +65756 +62586 +62586 +62586 +62586 +62586 +62586 +62586 +62586 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +61130 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +60262 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +58066 +56452 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +53800 +51702 +51702 +51425 +51425 +51425 +51425 +51425 +51425 +51425 +51425 +51425 +51425 +51425 +51425 +51425 +50385 +50385 +50385 +50385 +50385 +50385 +50385 +50385 +50385 +50385 +50385 +50385 +49610 +49610 +49610 +49610 +49610 +49610 +49610 +49610 +49610 +49610 +49610 +49610 +49610 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +47764 +47764 +47764 +47764 +47764 +47764 +47764 +47764 +47764 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +45481 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43496 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +43134 +42419 +42419 +42419 +42419 +42419 +42419 +42419 +42419 +42419 +41931 +41931 +41931 +41931 +41931 +41931 +41931 +41931 +41931 +41931 +41931 +41931 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +41254 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +35159 +34317 +34317 +34317 +34317 +34317 +34317 +34317 +34317 +34317 +34317 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33313 +33007 +33007 +33007 +33007 +33007 +33007 +32562 +32562 +32562 +32562 +32528 +32528 +32528 +32528 +32528 +32528 +32528 +32528 +32528 +32528 +32528 +32528 +32528 +30338 +30338 +30338 +30338 +30338 +30338 +30338 +30338 +30338 +30338 +30338 +30338 +30338 +29973 +29973 +29973 +29973 +29973 +29973 +29973 +29973 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +28736 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +27697 +22099 +22099 +22099 +22099 +22099 +22099 +22099 +22099 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +21833 +20998 +20998 +20998 +20998 +20998 +20998 +20998 +20998 +20998 +20998 +20998 +20998 +18854 +18854 +18854 +18854 +18532 +18532 +18532 +18447 +18447 +18447 +18447 +18447 +18447 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +17363 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16106 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +16061 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12407 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +12391 +10612 +10612 +10612 +10612 +10612 +10612 +10612 +10612 +10612 +10612 +10612 +10612 +10612 +10127 +9804 +9804 +9804 +9804 +9804 +9804 +9804 +9804 +9804 +9804 +9804 +9804 +9804 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9334 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +9283 +8968 +8968 +8968 +8968 +8968 +8968 +8968 +8968 +8968 +8968 +8968 +8968 +8963 +8963 +8963 +8963 +8963 +8963 +8963 +8963 +8963 +8963 +8963 +8963 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +4931 +3868 +3868 +3868 +3868 +3868 +3868 +3868 +3868 +3868 +3868 +3868 +3868 +3868 diff --git a/test/cases/csAB250_6.txt b/test/cases/csAB250_6.txt new file mode 100644 index 0000000..61b6c21 --- /dev/null +++ b/test/cases/csAB250_6.txt @@ -0,0 +1,2580 @@ +2578 +500000 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +332249 +327644 +327644 +327644 +327644 +327644 +327644 +327644 +326914 +326914 +326914 +326914 +326914 +326914 +326914 +326914 +326914 +326087 +326087 +326087 +326087 +326087 +326087 +326087 +326087 +326087 +325480 +325480 +325480 +325480 +325480 +325480 +325480 +325480 +325015 +325015 +323165 +323165 +323165 +323165 +323165 +323165 +323165 +323165 +323165 +323165 +323165 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322668 +322483 +322483 +322483 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +321646 +320376 +320376 +320376 +320376 +320376 +320376 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320053 +320023 +320023 +320023 +320023 +320023 +320023 +320023 +318639 +314890 +314890 +310888 +310888 +310888 +310888 +310888 +310888 +310888 +310888 +310888 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +310566 +307940 +307940 +307940 +307940 +307940 +307283 +307283 +307283 +307283 +307283 +307283 +307283 +307283 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +301977 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +299737 +299737 +299737 +299737 +299737 +299737 +299737 +299737 +299737 +299737 +299737 +299737 +295990 +295990 +295990 +295990 +295990 +295990 +295990 +295557 +295557 +295557 +295557 +295557 +295557 +295557 +295557 +295557 +295557 +295557 +295557 +294288 +294288 +294288 +294288 +294288 +294288 +294288 +294288 +294288 +294288 +294288 +294288 +294288 +293533 +291042 +291042 +291042 +291042 +291042 +291042 +291042 +291042 +291042 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290721 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +290133 +289189 +289189 +289189 +289189 +289189 +289189 +289189 +289189 +289189 +289189 +289189 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +288639 +285867 +285867 +285342 +285342 +285342 +285342 +285342 +285342 +285342 +285342 +285342 +285342 +285342 +285342 +285342 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283941 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +283611 +282307 +282307 +282307 +282307 +282307 +282307 +282307 +282307 +282307 +282215 +282215 +282215 +282215 +282215 +282215 +282215 +282215 +282215 +282215 +282215 +282215 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +282030 +281850 +281850 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281195 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +281006 +280945 +280945 +280945 +280945 +280945 +280945 +280945 +280945 +280945 +280945 +280945 +280496 +280496 +280496 +280496 +280496 +280496 +280496 +280496 +280496 +280496 +280496 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279697 +279501 +279501 +279501 +279501 +279501 +279501 +279501 +279501 +279001 +279001 +279001 +279001 +279001 +279001 +279001 +279001 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +276462 +276462 +276462 +276462 +276462 +276462 +276462 +276462 +276462 +276213 +276213 +276213 +276213 +276213 +276213 +276213 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +275773 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +273170 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270557 +270557 +270557 +270557 +270557 +266555 +266555 +266555 +266555 +266555 +266555 +266316 +266316 +266316 +266316 +266316 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +263408 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261904 +261000 +261000 +261000 +261000 +261000 +261000 +261000 +261000 +261000 +261000 +261000 +259507 +259507 +259507 +259507 +259507 +259507 +259507 +259507 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +259464 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +258634 +257786 +257786 +257786 +257786 +257786 +257786 +257786 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255851 +255144 +255144 +255144 +255144 +255144 +255144 +255144 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +255045 +254271 +254271 +254271 +254271 +254271 +252185 +250533 +250533 +250533 +250533 +250533 +250533 +250533 +250533 +250533 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +249732 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248557 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +248224 +244875 +244875 +242347 +242347 +242347 +242347 +241691 +241691 +241691 +241691 +241691 +241691 +240189 +240189 +240189 +240189 +239397 +239397 +239397 +239397 +239397 +239397 +239397 +239397 +239397 +239397 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +239310 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +238486 +237555 +237555 +237555 +237555 +237555 +237555 +237555 +237555 +237555 +237555 +237555 +237555 +237555 +237157 +237157 +237157 +237157 +237157 +237157 +237157 +235668 +235668 +235668 +235668 +235668 +235668 +235668 +235668 +235668 +235668 +235668 +235668 +235281 +234871 +234871 +234871 +231460 +231460 +231460 +231460 +229103 +229103 +229103 +229103 +229103 +229103 +229103 +229103 +223551 +223551 +223551 +223551 +223551 +223551 +223551 +223551 +223551 +223551 +223172 +223172 +223172 +223172 +223172 +222029 +220946 +220946 +220946 +220946 +220946 +220017 +218983 +218983 +218983 +218983 +218983 +214231 +214231 +214231 +214231 +214231 +213730 +213730 +213730 +213730 +213730 +213730 +213730 +213730 +213730 +212198 +212198 +212198 +212198 +212198 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +205438 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +204802 +202777 +202777 +202777 +202777 +202777 +202777 +202777 +202777 +202777 +202777 +202777 +202711 +202711 +202711 +202711 +202350 +202350 +202350 +202350 +202350 +202350 +202350 +202350 +202350 +202212 +202212 +202212 +202212 +202212 +202212 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +201623 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199445 +199178 +199178 +199178 +199178 +199178 +199178 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +197369 +197369 +197369 +197369 +197369 +197369 +197369 +191985 +191985 +191985 +191985 +191985 +191985 +191985 +191250 +191250 +191250 +191250 +191250 +191250 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190945 +190922 +190922 +190922 +190922 +190922 +190922 +190922 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189355 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +189280 +187815 +187815 +187815 +185566 +185566 +185566 +185566 +185566 +185566 +185566 +185566 +182649 +182649 +182649 +182649 +181935 +181935 +181935 +181935 +181935 +181935 +181935 +181935 +181935 +181935 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +180440 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +178227 +177994 +177994 +177994 +177994 +177994 +177994 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +175455 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +174554 +173384 +173384 +173384 +173384 +173384 +173384 +173384 +173384 +173384 +173384 +173384 +171780 +171780 +171780 +171780 +171780 +171780 +171780 +171780 +170443 +170443 +170443 +170443 +170443 +170443 +170443 +170443 +170443 +170443 +169966 +167410 +167410 +167410 +166339 +166339 +166339 +166339 +166339 +166339 +166339 +166339 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +166269 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +163652 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +162706 +157874 +157874 +157874 +157874 +157874 +157874 +157874 +157874 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +157780 +153093 +153093 +153093 +153093 +153093 +153093 +153093 +153093 +153093 +153093 +153093 +153093 +153093 +152352 +148498 +148498 +148498 +148498 +146041 +146041 +146041 +146041 +146041 +145309 +145309 +145309 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +141085 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140453 +140216 +140216 +140216 +140216 +140216 +140216 +140216 +140216 +140216 +140216 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +138042 +137273 +137273 +137273 +137273 +137273 +137273 +137273 +137273 +137273 +137273 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136762 +136076 +136076 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +133611 +130950 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128448 +128020 +128020 +128020 +128020 +128020 +128020 +128020 +128020 +128020 +128020 +128020 +128020 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +124856 +124856 +124856 +124856 +124856 +124856 +124856 +124856 +124856 +124856 +124856 +124856 +124856 +122366 +122366 +122366 +122366 +122366 +122366 +122366 +121303 +121303 +121303 +121303 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +120298 +117844 +117844 +117844 +117844 +117844 +117844 +117844 +117844 +117844 +117844 +117844 +117844 +116283 +116283 +116283 +116283 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +114153 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113775 +113491 +113491 +113491 +113491 +113491 +113491 +113491 +113491 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +113441 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111382 +111004 +111004 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109679 +109679 +109679 +109679 +109679 +109679 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +108161 +106395 +106395 +106395 +106395 +106395 +106395 +106395 +106395 +106395 +106395 +106395 +106395 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +106369 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +105267 +104537 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104489 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +104276 +103574 +103574 +103574 +103574 +103574 +103574 +103574 +103574 +103574 +103574 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +100137 +99981 +99981 +99981 +99981 +99981 +99981 +99981 +99981 +99975 +99975 +99975 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96060 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96053 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +96017 +94928 +94928 +94928 +94928 +94928 +94928 +94928 +94928 +94928 +94928 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93632 +93550 +93550 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89917 +89901 +89901 +89901 +89901 +89901 +89901 +89901 +89901 +89901 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +89828 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88553 +88314 +88314 +88314 +88314 +88314 +88314 +88314 +88314 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +87237 +86635 +86635 +86635 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +85779 +84045 +84045 +84045 +84045 +84045 +84045 +84045 +84039 +84039 +84039 +84039 +84039 +79814 +79814 +79511 +79511 +79511 +79511 +79511 +79511 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +77350 +77350 +77350 +77350 +77350 +77350 +77350 +77350 +77350 +76845 +76845 +76845 +76845 +76845 +76845 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +76349 +75044 +75044 +75044 +75044 +75044 +75044 +75044 +75044 +75044 +75044 +75044 +75044 +75044 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71285 +71114 +71114 +71114 +71114 +71114 +71114 +71114 +71114 +71114 +70800 +70800 +70800 +70800 +70800 +70800 +70800 +70800 +70800 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +69554 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +68227 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +67342 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +66761 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +63845 +63845 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +63272 +60582 +60582 +60582 +60582 +60582 +60147 +60147 +60147 +60147 +60147 +60147 +60147 +57653 +57653 +57653 +57653 +57653 +57653 +57653 +57653 +57653 +57653 +57612 +57612 +57612 +57612 +57612 +57612 +57612 +57612 +57612 +57612 +57612 +57612 +57140 +57140 +57140 +57140 +57140 +57140 +57072 +57072 +57072 +57072 +57072 +56461 +56461 +56461 +56461 +56461 +56461 +56310 +56310 +56310 +56310 +56310 +56310 +56310 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +54725 +51304 +51304 +51304 +51304 +51304 +51304 +51304 +51164 +51164 +51164 +51164 +51164 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +49028 +46420 +46420 +46420 +46420 +46420 +46420 +46420 +46420 +46092 +46092 +46092 +46092 +46092 +46092 +45818 +45818 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40699 +40488 +40488 +40488 +40488 +40488 +40488 +40488 +40488 +38379 +38379 +37830 +37830 +37830 +37830 +37830 +37830 +37830 +37830 +37830 +37830 +37830 +37830 +37830 +36624 +36624 +36624 +36624 +36624 +36624 +36624 +36624 +36624 +36624 +36624 +36624 +36624 +36470 +36470 +36470 +36470 +36470 +36470 +36470 +36470 +36470 +36470 +36470 +36470 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31514 +31514 +31514 +31514 +31514 +31514 +31514 +31514 +31514 +27107 +27107 +27107 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23982 +23111 +23111 +23111 +23111 +23111 +23111 +23111 +23111 +23111 +23111 +23111 +23111 +23111 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +22114 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +21412 +19818 +19818 +19818 +19818 +19818 +19818 +19806 +19806 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +18777 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +17571 +16710 +16710 +16710 +16710 +16710 +16710 +16710 +16710 +16710 +16710 +16710 +15999 +15999 +15999 +15999 +15999 +15999 +15999 +15999 +15999 +15999 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14458 +14400 +14400 +14400 +14400 +14400 +14400 +12951 +12951 +12951 +12951 +12951 +12951 +12951 +12436 +12436 +12436 +12436 +11146 +11146 +11146 +11146 +11146 +10295 +10295 +10072 +10072 +10072 +10072 +8827 +8827 +8827 +8827 +8827 +8827 +7398 +7398 +7398 +7398 +7398 +7398 +7398 +7398 +7398 +7398 +7398 diff --git a/test/cases/csAB250_7.txt b/test/cases/csAB250_7.txt new file mode 100644 index 0000000..a5ce248 --- /dev/null +++ b/test/cases/csAB250_7.txt @@ -0,0 +1,2520 @@ +2518 +500000 +332934 +332934 +328565 +328565 +328565 +328565 +328565 +328283 +328283 +328283 +328283 +328140 +328140 +328140 +328140 +328140 +328140 +328140 +328140 +328140 +328140 +328140 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327117 +327117 +327117 +327117 +327117 +327117 +327117 +327117 +325547 +325547 +325547 +325547 +325547 +325547 +325547 +325547 +325547 +325547 +324669 +324669 +324669 +324669 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +324539 +323902 +323902 +323902 +323902 +323902 +321744 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320777 +320367 +320367 +320367 +320367 +320367 +320367 +320367 +320367 +320367 +320367 +320367 +320367 +320367 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +315207 +314259 +314259 +314259 +314259 +314259 +314259 +314259 +314259 +314259 +313741 +313741 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +312121 +307712 +307712 +307712 +307712 +307712 +307712 +307712 +307099 +307099 +307099 +307099 +307099 +307099 +307099 +307099 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +306583 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302103 +302010 +302010 +302010 +302010 +302010 +302010 +300993 +300993 +300993 +298895 +298895 +298895 +298895 +298419 +298419 +298419 +298419 +298419 +298419 +298419 +298419 +298419 +298419 +296701 +296701 +296701 +296701 +296701 +296701 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +296246 +294115 +294115 +293386 +293386 +293386 +293386 +293386 +293386 +293386 +293386 +293386 +292902 +292902 +292902 +292902 +292902 +292669 +292669 +292669 +292669 +292669 +292669 +292669 +292669 +292669 +292669 +292669 +292669 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +290590 +290590 +290590 +290590 +290590 +290590 +290590 +290590 +290590 +290590 +290590 +290590 +290590 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289855 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +289350 +287923 +287923 +287923 +287923 +287923 +287923 +287923 +287923 +287923 +286677 +286677 +286677 +286677 +286677 +286677 +286677 +286677 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284698 +284289 +284289 +284289 +284289 +284289 +284289 +284289 +284289 +284289 +284289 +284289 +284289 +284289 +281529 +281529 +281529 +281529 +281529 +281529 +281529 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +281383 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +280875 +277486 +277486 +277486 +277486 +277486 +277486 +277486 +277486 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +277088 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +275172 +274330 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +273126 +272030 +272030 +272030 +272030 +272030 +272030 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +270414 +269089 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268589 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268323 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +268009 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +267124 +265208 +265208 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +263909 +262178 +262178 +262178 +262178 +262178 +262178 +262178 +262178 +262178 +262178 +260968 +260968 +260968 +260968 +260968 +260968 +260968 +260968 +260968 +258390 +258390 +258390 +258390 +258390 +258390 +257852 +257852 +257852 +257852 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255674 +255674 +255674 +255674 +255674 +255674 +255674 +255674 +255674 +255674 +255674 +255674 +255674 +253310 +253310 +253310 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +252462 +250433 +250433 +250433 +250433 +250433 +250433 +250433 +250433 +250433 +250433 +250433 +249490 +249490 +249490 +249490 +249490 +249490 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +249443 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248277 +248269 +248269 +248269 +248269 +248269 +248269 +248269 +248269 +248269 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245372 +245129 +245129 +245129 +245129 +244201 +244201 +244201 +244201 +244201 +244201 +244201 +244201 +243385 +243385 +243385 +243385 +243385 +243385 +243385 +243385 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241747 +241321 +241321 +241321 +241321 +241321 +241321 +241321 +239998 +239998 +239998 +239998 +239998 +239998 +239998 +239998 +239998 +239998 +239998 +239998 +239695 +239695 +239695 +239695 +238015 +238015 +238015 +238015 +238015 +238015 +238015 +238015 +238015 +238015 +238015 +238015 +238015 +237846 +237846 +237846 +237846 +237846 +237846 +237846 +237846 +234318 +234318 +234318 +234318 +234318 +234318 +234318 +234318 +234318 +234318 +234318 +234318 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +232938 +230988 +230988 +228522 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +227564 +226732 +226732 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +224646 +222691 +222691 +222691 +222691 +222691 +222691 +222691 +222691 +222691 +222691 +222691 +222691 +220774 +220774 +220774 +220774 +220774 +220774 +220774 +220774 +220774 +218009 +218009 +218009 +217661 +217661 +216002 +216002 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215982 +215795 +215795 +215795 +215795 +215795 +215795 +215795 +215795 +215795 +215795 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +214474 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +213008 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +212817 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +211901 +210108 +210108 +210108 +210108 +210108 +207069 +207069 +207069 +207069 +207069 +207069 +207069 +207069 +207069 +207069 +207069 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +206286 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +205955 +204764 +204764 +200400 +200400 +199023 +199023 +199023 +199023 +198943 +198943 +198943 +198943 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +196755 +195311 +195311 +195086 +195086 +195086 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +194118 +193603 +193603 +193603 +193515 +193515 +193515 +193515 +193515 +193515 +193515 +193515 +193515 +193515 +193515 +192787 +192787 +192787 +190754 +190754 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +188685 +183722 +183722 +183722 +183722 +183722 +180035 +180035 +180035 +180035 +180035 +180035 +180035 +180035 +180035 +180035 +180035 +180035 +180035 +179630 +179509 +179509 +179509 +179509 +179229 +179229 +179229 +179229 +179229 +179229 +179229 +179229 +179229 +177681 +177681 +177681 +177681 +177681 +177681 +177681 +177681 +177681 +177681 +177681 +177681 +177279 +177279 +177279 +177279 +177279 +177279 +177279 +177279 +177279 +177279 +177279 +176607 +176607 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +176517 +175394 +175394 +175394 +175394 +173754 +173754 +173754 +173754 +173754 +173754 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +173321 +170758 +170758 +170758 +170758 +170758 +170758 +170758 +170758 +170758 +170758 +170452 +170452 +170452 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169312 +169216 +169216 +169216 +169216 +169216 +169216 +169216 +169216 +169216 +169216 +169216 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +167760 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +166812 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +165643 +164946 +164946 +164946 +164946 +164946 +164946 +164946 +164119 +164119 +164119 +164119 +164119 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +163618 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +160103 +158761 +158761 +158761 +158367 +158367 +158367 +158367 +158367 +158367 +158367 +158367 +158367 +158367 +158367 +158367 +158367 +155080 +155080 +154834 +154834 +154834 +154834 +154834 +154834 +154834 +154834 +154834 +154834 +154834 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +154650 +152619 +152619 +152619 +152619 +152619 +152292 +152292 +152292 +152292 +152292 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151915 +151579 +151579 +151579 +151579 +151579 +151579 +151579 +151579 +151579 +151579 +151579 +151579 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150160 +150150 +150150 +150150 +150150 +150150 +150150 +150150 +150150 +150150 +150150 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +148148 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141985 +141751 +141751 +141751 +141751 +141726 +141726 +141726 +141726 +141726 +141726 +141726 +137771 +137771 +137771 +137771 +137771 +137771 +137771 +137771 +137771 +137771 +137771 +135452 +135452 +135452 +135452 +135452 +135452 +135452 +135452 +135452 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134068 +134004 +134004 +134004 +134004 +134004 +134004 +134004 +134004 +134004 +134004 +132505 +132505 +132505 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +131041 +127990 +127343 +127343 +127343 +127343 +127343 +127343 +127343 +127343 +127343 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +126010 +124771 +123215 +123215 +123215 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +121961 +118950 +118950 +118950 +118950 +116622 +116622 +116622 +116622 +116622 +116622 +116622 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +116504 +115332 +115332 +115332 +115332 +115332 +115332 +115332 +115332 +115332 +115332 +115332 +115332 +110727 +110727 +110727 +110727 +110727 +110277 +110277 +110277 +110277 +110277 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +109702 +107729 +107729 +107729 +107729 +107729 +107729 +107729 +105872 +105872 +105872 +105872 +105872 +105872 +105872 +105872 +105872 +105872 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +103007 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +97582 +94856 +94856 +94856 +94856 +94856 +94856 +94856 +94856 +94856 +94702 +94543 +94543 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +91689 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90772 +90059 +90059 +90059 +90059 +90059 +90059 +90059 +90059 +90059 +90059 +90059 +88961 +88961 +88961 +88961 +88961 +88961 +88961 +88961 +88961 +88961 +88961 +88961 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87540 +87319 +87319 +87319 +87319 +87319 +87319 +87319 +87319 +87319 +87319 +83487 +83487 +83487 +83487 +83487 +83487 +83487 +83487 +83487 +83487 +82972 +82972 +82972 +82972 +82972 +82972 +82972 +82972 +82972 +82972 +82972 +82972 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +82154 +80895 +79089 +79089 +79089 +79089 +79089 +79089 +79089 +79089 +79089 +79089 +79089 +79089 +78942 +78942 +78942 +78942 +78942 +78942 +78942 +78942 +78942 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +78933 +77053 +75037 +75037 +73852 +73852 +73852 +73852 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +73288 +72614 +71902 +71902 +71902 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71785 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +71461 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +70984 +68426 +68426 +68426 +68426 +68426 +67246 +67246 +67246 +67246 +62904 +62904 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62863 +62298 +62298 +62298 +62298 +62298 +61465 +61465 +60860 +60860 +60860 +60860 +60860 +60860 +60860 +60860 +60860 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59965 +59094 +59094 +59094 +59094 +59094 +59094 +59094 +57604 +57604 +57604 +57604 +57604 +57604 +57604 +57604 +57604 +56868 +56868 +56868 +56868 +56868 +56868 +56868 +56868 +56868 +56868 +54636 +54636 +54636 +54636 +54636 +54636 +54636 +54636 +54636 +54636 +54636 +54636 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53551 +53551 +53551 +53551 +53551 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +48764 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +45362 +42728 +42728 +42728 +42728 +42728 +42728 +42728 +42728 +42728 +42728 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41677 +41128 +41128 +41128 +41128 +41128 +41128 +41128 +41128 +41128 +41128 +41128 +41128 +41106 +41106 +41106 +41106 +41106 +41106 +41106 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40740 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +40359 +39956 +39956 +39956 +39956 +39956 +38386 +38386 +38386 +38386 +38386 +38386 +38386 +38386 +38119 +38119 +38119 +38119 +38119 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +33594 +29685 +29685 +29685 +29685 +29685 +29685 +29685 +28446 +28446 +28446 +28446 +28446 +28446 +28446 +28446 +28446 +28446 +28446 +27301 +27301 +27301 +27301 +25637 +25637 +25637 +25637 +25637 +25637 +25637 +25637 +25637 +21175 +20852 +20852 +20852 +20852 +20852 +20852 +20852 +20852 +20852 +20852 +20852 +20852 +20852 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +17832 +17440 +17440 +17440 +17440 +17440 +16668 +16668 +16668 +16252 +16252 +16252 +16252 +16252 +16252 +16252 +16252 +16252 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14986 +14293 +14293 +14293 +14293 +14293 +14293 +14293 +14293 +14293 +14293 +14293 +11685 +11685 +11685 +11685 +11685 +11685 +11685 +11685 +11685 +11685 +11593 +11593 +11593 +11593 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +9666 +8773 +8773 +8773 +8773 +8773 +8773 +8773 +8773 +8773 +8773 +8773 +7857 +7857 +7857 +7857 +7857 +7857 +7857 +7857 +7857 +7857 +7857 +7857 +5354 +5354 +5354 +5354 +5354 +5354 +5354 +4446 +4446 +4446 +4446 +4446 +4446 +4446 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 +4182 diff --git a/test/cases/csAB250_8.txt b/test/cases/csAB250_8.txt new file mode 100644 index 0000000..ef3f2a5 --- /dev/null +++ b/test/cases/csAB250_8.txt @@ -0,0 +1,2532 @@ +2530 +500000 +332599 +332599 +332599 +332599 +332599 +332599 +332599 +332599 +332599 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329912 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +327150 +325746 +325746 +325746 +325746 +325746 +325746 +325746 +325746 +325746 +325746 +325746 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +325564 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324633 +324499 +324499 +324499 +324499 +324499 +324499 +324499 +324499 +324499 +324499 +324499 +324404 +324404 +324404 +324404 +324404 +324404 +324404 +324404 +324404 +324404 +324404 +324404 +324404 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +320632 +318555 +318555 +318555 +318555 +318555 +318555 +317272 +317272 +317272 +313880 +308209 +308209 +308209 +308209 +308209 +308209 +308209 +308209 +308209 +308209 +308209 +307615 +307615 +307615 +307615 +307615 +306581 +306581 +306581 +306581 +306581 +306581 +306581 +306581 +306581 +306581 +306581 +306581 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +305558 +302039 +302039 +302039 +302039 +301508 +301508 +301508 +301508 +301508 +301508 +299868 +299868 +299868 +299868 +299868 +299868 +299868 +299868 +299868 +299868 +299868 +299868 +299868 +298848 +298325 +298325 +298325 +298325 +298325 +298325 +298325 +298325 +298325 +298325 +298325 +298325 +297461 +297461 +297461 +297461 +297461 +297461 +295362 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +294579 +290304 +289103 +289103 +289103 +289103 +289103 +286654 +286654 +286654 +286654 +286654 +286654 +286654 +286654 +286654 +286654 +286654 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285986 +285721 +285721 +285721 +285721 +285721 +285721 +285721 +285721 +285721 +285721 +285721 +285721 +285721 +283591 +283591 +283591 +283591 +282880 +282880 +282880 +282880 +282880 +282880 +282880 +282880 +282880 +282880 +282880 +282880 +282880 +281744 +281744 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280628 +280474 +280474 +280474 +280474 +280474 +280474 +280474 +280474 +280474 +280474 +280391 +280391 +280391 +280391 +280391 +280391 +280391 +279267 +279267 +279267 +278524 +278524 +278524 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +278386 +275458 +275458 +275458 +275458 +275458 +275458 +275458 +275458 +275458 +274915 +274760 +274760 +274760 +274760 +274760 +274760 +274760 +274760 +274756 +274756 +269140 +269116 +269116 +269116 +268467 +268467 +268467 +268467 +268467 +268467 +268467 +268467 +268467 +268467 +268467 +266248 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +264176 +258433 +258433 +258433 +258433 +258433 +258433 +258433 +258433 +258433 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +256923 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +255041 +254669 +254669 +254669 +254669 +254669 +254669 +254669 +254669 +254669 +254669 +254669 +254669 +252334 +252334 +252334 +252334 +252334 +252334 +252334 +252334 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250771 +250589 +250589 +250589 +250589 +250589 +250589 +250589 +250589 +250589 +250589 +250589 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247923 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243681 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +243441 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +239145 +238536 +238536 +238536 +238536 +238536 +238536 +238536 +238536 +238536 +238536 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236519 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +236299 +234783 +234783 +234783 +234783 +234783 +234783 +234783 +234783 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +229351 +228964 +228964 +228964 +228964 +228964 +228964 +228964 +228964 +227094 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226196 +226196 +226196 +226196 +226196 +226196 +226196 +226196 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +224808 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223374 +223255 +223255 +223255 +223255 +223255 +223255 +223255 +222483 +222483 +222483 +222483 +222483 +222483 +222483 +222483 +222483 +222483 +222483 +222483 +222302 +222302 +222302 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220959 +220734 +220734 +220734 +220734 +220734 +220734 +220734 +220734 +220555 +220555 +220555 +220555 +220555 +220555 +220555 +220555 +220555 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +218675 +217607 +217607 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +216762 +215811 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +215649 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +213176 +212795 +212795 +212795 +212195 +212195 +212195 +212195 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +209567 +207408 +207408 +207408 +207408 +206106 +205962 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +204750 +202863 +202863 +202863 +202863 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +202237 +201790 +201790 +201790 +201790 +201790 +201790 +201790 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201747 +201232 +201232 +201232 +201232 +201232 +201232 +201232 +200526 +200526 +200526 +200526 +200526 +200526 +200526 +200526 +200526 +198504 +198504 +198504 +198504 +198504 +198504 +198504 +198504 +198504 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +197356 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +194776 +193998 +193998 +193998 +193998 +193998 +193998 +193998 +193998 +193998 +193998 +193998 +193998 +193774 +193774 +193774 +193774 +193774 +193774 +193774 +193774 +192409 +192409 +192409 +192409 +192409 +192409 +192409 +192409 +192409 +192409 +192409 +189675 +189675 +189675 +189675 +189675 +189675 +189675 +189675 +189675 +189675 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +188140 +182654 +182654 +182426 +182426 +182426 +182426 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180693 +180367 +180367 +180367 +180367 +180367 +180367 +180367 +180367 +180367 +180300 +180300 +180300 +180300 +180300 +180300 +180300 +180300 +180300 +180300 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178970 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +178446 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +177963 +175026 +175026 +175026 +175026 +175026 +175026 +175026 +175026 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174499 +174032 +174032 +174032 +174032 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173287 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +173135 +171040 +171040 +170550 +170550 +170550 +170550 +170550 +170550 +170550 +170550 +170550 +170550 +170550 +170550 +170550 +170169 +170169 +170169 +170169 +170169 +170169 +170169 +170169 +170169 +170169 +170169 +170169 +170169 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169483 +169265 +169265 +169265 +169265 +169265 +169265 +169265 +169265 +169164 +169164 +169164 +169164 +169164 +169164 +169164 +169164 +169164 +169164 +169164 +169164 +169164 +168363 +168363 +168363 +168363 +168363 +168363 +168363 +168363 +168363 +168363 +168363 +168363 +168363 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +167181 +165657 +165657 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +163805 +162208 +162208 +162208 +162208 +162208 +162208 +162208 +162208 +162208 +162208 +162208 +162208 +162208 +161867 +161867 +161867 +161867 +161867 +161867 +161867 +159420 +159420 +159420 +159420 +159420 +159420 +159420 +159420 +159420 +159309 +159016 +159016 +159016 +159016 +159016 +159016 +159016 +159016 +159016 +159016 +159016 +159016 +157504 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157326 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +157292 +156317 +156317 +156317 +156317 +156317 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +156149 +155445 +155445 +155445 +155445 +155445 +155445 +155445 +155445 +155445 +155445 +155445 +155134 +155134 +155134 +155134 +155134 +155134 +155134 +155134 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +153799 +152283 +152283 +152283 +152283 +152283 +152283 +152283 +152283 +152283 +152283 +152283 +151459 +151459 +151459 +151459 +151459 +151459 +151459 +151459 +151459 +151459 +151459 +151459 +149993 +149993 +149993 +149993 +149993 +149993 +149574 +149574 +149574 +149574 +149574 +149574 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149501 +149407 +149407 +149407 +149407 +149407 +149407 +149407 +149407 +149407 +149407 +149407 +149407 +149407 +148110 +148110 +148110 +148110 +148110 +148110 +148110 +148110 +148110 +148110 +147611 +147611 +147611 +147170 +147170 +147170 +147170 +147170 +147170 +147170 +147004 +147004 +147004 +147004 +147004 +147004 +147004 +147004 +147004 +147004 +146144 +146144 +146144 +146144 +145253 +145253 +145253 +145253 +145253 +145253 +145253 +145253 +145253 +145253 +145253 +145253 +144830 +144830 +144830 +144830 +144830 +144830 +144830 +144830 +144830 +144830 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +144046 +142944 +141972 +141972 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +141138 +139514 +139514 +139514 +139514 +139514 +139514 +139514 +139514 +139514 +139514 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139422 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +139379 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +135453 +132800 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132578 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +132222 +131508 +131508 +131508 +131508 +129810 +129810 +129810 +129810 +129810 +129810 +129810 +129810 +129810 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122626 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +122235 +121453 +121453 +121453 +121453 +121453 +121453 +121453 +121453 +121453 +117547 +117547 +117547 +117547 +115572 +115572 +114027 +114027 +114027 +114027 +114027 +114027 +114027 +114027 +114027 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113955 +113673 +113673 +113673 +113673 +113673 +113673 +113673 +113673 +113673 +113673 +113673 +112239 +112239 +112239 +112239 +112239 +112239 +112239 +112239 +112239 +112239 +112239 +112239 +111478 +111478 +111478 +111478 +111478 +111478 +111478 +111478 +111478 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +109194 +107358 +103175 +103175 +103175 +103175 +103175 +103175 +103175 +101926 +101926 +101926 +101926 +101926 +101926 +101926 +98473 +98473 +98473 +98473 +98473 +98473 +98473 +98473 +98473 +98473 +98473 +98473 +98473 +96977 +96977 +96977 +96977 +96977 +96668 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +93957 +92756 +92756 +92756 +92756 +92756 +92756 +92756 +92756 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +90866 +89952 +89952 +89952 +89952 +88263 +88263 +88263 +88263 +88263 +88263 +88263 +88263 +88263 +88263 +88140 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +87386 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +86171 +81618 +81618 +81618 +81618 +81618 +81618 +81618 +81618 +81618 +81618 +78868 +78868 +78868 +78868 +78868 +78868 +78868 +78868 +78868 +78868 +78868 +78667 +78667 +78667 +78667 +78667 +78667 +78667 +78667 +78667 +78667 +78566 +78566 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +78100 +75680 +75680 +75680 +75680 +75680 +75680 +75680 +75680 +75680 +75430 +75430 +75430 +75430 +75430 +75430 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74714 +74036 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72305 +72240 +72240 +72240 +72240 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +71974 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +70994 +69060 +69060 +69060 +69060 +69060 +69060 +69060 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +69024 +68780 +68780 +68780 +68780 +68780 +68780 +68780 +68780 +68780 +68780 +68780 +68055 +68055 +68055 +68055 +68055 +68055 +68055 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65290 +65200 +65200 +65200 +65200 +65200 +65200 +65200 +64040 +64040 +64040 +64040 +64040 +64040 +64040 +64040 +63220 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +62552 +61926 +61926 +61926 +61926 +61926 +61926 +61926 +61926 +61926 +60423 +60423 +60423 +60423 +60423 +59050 +59050 +57120 +57120 +57120 +57120 +57120 +57120 +51410 +51410 +51410 +51410 +51410 +51410 +51410 +51410 +51410 +51410 +51410 +51410 +51410 +51114 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47313 +47261 +47261 +47261 +47261 +47261 +47261 +47261 +47261 +47261 +47261 +45798 +45798 +45798 +45798 +45798 +45798 +45798 +45435 +45435 +45435 +45435 +45435 +45435 +45435 +45435 +45435 +45435 +45435 +45435 +45318 +45318 +45318 +45318 +45318 +45318 +45318 +45318 +45318 +45318 +45318 +45034 +45034 +45034 +43951 +43951 +43951 +43951 +43951 +43951 +43951 +43951 +43741 +43741 +43504 +43504 +43504 +43504 +43504 +43504 +43504 +43504 +43504 +43504 +43504 +43504 +41050 +41050 +41050 +41050 +41050 +41050 +41050 +41050 +41050 +39181 +39181 +39149 +39149 +39149 +39149 +39149 +39149 +39149 +39149 +39149 +39149 +37761 +37761 +37761 +37761 +37761 +37761 +37761 +37761 +37761 +37761 +37761 +37761 +37761 +37243 +36076 +36076 +36076 +36076 +36076 +36076 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +26393 +23674 +23674 +23674 +23674 +23674 +23674 +23674 +23674 +23674 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +22937 +21925 +21925 +21925 +21925 +21925 +21925 +21925 +21925 +21925 +21925 +21925 +21925 +21925 +16692 +16692 +16692 +16692 +16692 +16692 +16692 +16692 +16692 +16692 +16104 +16104 +16104 +14932 +14932 +14932 +14932 +14932 +14932 +14844 +14844 +14844 +14844 +14844 +14844 +14844 +14322 +14322 +14322 +14322 +14322 +14322 +14322 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +9056 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7751 +7146 +7146 +6649 +6649 +6649 +6649 +6649 +6649 +6649 +6649 +6649 +6649 +6649 +4452 +4452 +4452 +4452 +4452 diff --git a/test/cases/csAB250_9.txt b/test/cases/csAB250_9.txt new file mode 100644 index 0000000..3970031 --- /dev/null +++ b/test/cases/csAB250_9.txt @@ -0,0 +1,2767 @@ +2765 +500000 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +329232 +328563 +328563 +328563 +328563 +328563 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +325323 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324385 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324024 +324024 +324024 +324024 +324024 +324024 +324024 +324024 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +322660 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +321576 +318953 +318953 +318953 +318953 +318953 +318953 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +317081 +316611 +316611 +316611 +316611 +316611 +316611 +316611 +316611 +316611 +316611 +316611 +316611 +316611 +314331 +314331 +314331 +314331 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +314128 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +313588 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312517 +312034 +312034 +311781 +311781 +311781 +311781 +311781 +311781 +311781 +311781 +311781 +311781 +311781 +311781 +308780 +308780 +308780 +308780 +308780 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306897 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +306474 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +303403 +302851 +302851 +302851 +302851 +302720 +302720 +302720 +302720 +302720 +302720 +302720 +302720 +302720 +302720 +302720 +302720 +302388 +302388 +302388 +302388 +302388 +302388 +302388 +302388 +302388 +302388 +302388 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +302311 +301990 +301990 +301990 +301990 +301990 +301990 +301990 +301990 +301990 +301990 +301990 +301990 +301990 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +301663 +299814 +299814 +299814 +299814 +299814 +299814 +299814 +299814 +299814 +299814 +299814 +297782 +297782 +297671 +297671 +297671 +297671 +297671 +297671 +297671 +297671 +297671 +297671 +297671 +295692 +295692 +295692 +295692 +295692 +295692 +295692 +295692 +295692 +295452 +295452 +295452 +295452 +295452 +295452 +295452 +295452 +295452 +295452 +295452 +294055 +294055 +294055 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +293114 +291524 +291524 +291524 +291524 +291524 +291524 +291524 +291524 +291524 +291524 +291524 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +290987 +288031 +288031 +288031 +288031 +288031 +288031 +288031 +288031 +288031 +288031 +288031 +287883 +287883 +287883 +287883 +287883 +287883 +287883 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +286501 +284879 +284879 +284879 +284879 +284879 +284879 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +284707 +281767 +281767 +281767 +281767 +281767 +281767 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +279297 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275867 +275610 +275610 +275610 +275610 +275610 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +273590 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +270260 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +269406 +267541 +267541 +267541 +267541 +267541 +267541 +267541 +267541 +267541 +267541 +265941 +265941 +265941 +265941 +265941 +265156 +265156 +265156 +265156 +265156 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +262179 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +260041 +260041 +260041 +260041 +260041 +257229 +257229 +257229 +257229 +257229 +257229 +257229 +257229 +257229 +256489 +256489 +256489 +256489 +256489 +256489 +256489 +256489 +256489 +256489 +255248 +255248 +255248 +255248 +255248 +255248 +255248 +255248 +255248 +255248 +252073 +252073 +252073 +251816 +251816 +251816 +251816 +251816 +251816 +251515 +251515 +251515 +251515 +251515 +251515 +251515 +250707 +250707 +250707 +250707 +250707 +250707 +250707 +250707 +250707 +250707 +250707 +248316 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +247291 +246592 +246592 +246592 +246592 +244385 +244385 +244385 +244385 +244385 +244385 +244385 +244385 +244385 +244385 +244385 +244385 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +244053 +243209 +243209 +243209 +243209 +243209 +243209 +243209 +243209 +243209 +243209 +243209 +243209 +243209 +243204 +243204 +243204 +243204 +243204 +243204 +243204 +243204 +243204 +243204 +243204 +243204 +243204 +239258 +239258 +239052 +239052 +239052 +239052 +239052 +239052 +239052 +239052 +239052 +239052 +239052 +236131 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +234166 +232025 +232025 +232025 +232025 +232025 +231466 +231466 +228923 +228923 +228923 +228923 +228923 +228923 +228923 +228923 +228923 +228923 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +228616 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +227137 +225531 +225531 +225531 +225531 +225531 +225531 +225531 +225531 +225531 +225531 +225421 +225421 +225421 +225421 +225421 +225421 +225421 +225421 +225421 +225421 +225421 +225421 +225421 +224647 +224647 +224647 +224647 +224647 +224647 +224647 +224647 +224647 +224647 +224647 +224647 +223643 +223643 +223643 +223643 +223643 +223643 +223643 +223643 +223643 +223643 +223643 +221819 +221819 +221819 +221819 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220818 +220760 +220760 +220760 +220760 +220760 +219901 +219901 +219901 +219901 +219901 +219901 +219901 +219901 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +218270 +217489 +217489 +217489 +217489 +217489 +217489 +217489 +217489 +217489 +217489 +217278 +217278 +217278 +217278 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +215011 +214614 +214614 +214614 +214614 +214614 +214614 +214614 +214614 +214614 +214614 +214614 +214614 +214614 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +212222 +209789 +209789 +209789 +209789 +209789 +209789 +209789 +209789 +209789 +209789 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +208761 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +205029 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +200151 +199177 +199177 +199177 +199177 +199177 +199177 +197258 +197258 +197258 +197258 +197258 +197258 +197258 +197258 +197258 +197258 +197258 +197258 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195358 +195259 +195259 +195259 +195259 +195259 +195259 +195259 +195259 +195259 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194795 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +194104 +193820 +193820 +193820 +193820 +193820 +193820 +193820 +193820 +193820 +193790 +193790 +193790 +193790 +193790 +193790 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +193424 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +192713 +189593 +189593 +189593 +189593 +189426 +189426 +189426 +189426 +189426 +189426 +189426 +189426 +189426 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +189194 +188780 +188780 +188780 +188780 +188780 +188780 +188780 +188780 +188780 +188780 +188606 +188606 +188606 +188606 +188606 +188606 +188606 +188606 +188606 +188606 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +188381 +187897 +187897 +187897 +187897 +187897 +187897 +187897 +187897 +187897 +187897 +185517 +185517 +185517 +185517 +185517 +185517 +185517 +185517 +185517 +185517 +185517 +185517 +185517 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +185395 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +183465 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +173316 +173316 +173316 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +170408 +169200 +169200 +169200 +169200 +169200 +169200 +169200 +169200 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168651 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168635 +168629 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +167001 +166949 +166949 +166949 +166949 +166949 +166556 +166556 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166542 +166438 +166438 +166438 +166438 +166438 +166020 +166020 +166020 +166020 +166020 +166020 +166020 +166020 +166020 +166020 +166020 +166020 +166020 +163442 +163442 +163442 +163442 +161750 +161750 +161750 +161750 +161750 +161750 +161750 +161525 +161525 +161525 +161525 +161525 +161525 +161525 +161525 +161525 +158509 +158509 +158509 +156724 +156724 +156724 +156724 +156724 +156724 +156724 +156172 +156172 +156172 +156172 +156172 +156172 +156172 +156172 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +156072 +155923 +155923 +155923 +155923 +155923 +155923 +155923 +155923 +155923 +155923 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +153051 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151857 +151273 +151273 +151273 +151273 +151273 +151273 +151273 +151273 +151273 +151273 +151273 +151273 +151273 +150385 +150385 +150385 +150385 +150385 +150385 +149396 +149396 +149396 +149396 +149396 +149396 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +142510 +139404 +139404 +139404 +139404 +139404 +139404 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +138959 +138959 +138959 +138959 +138959 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +138238 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +137298 +133278 +133278 +133278 +133278 +133278 +130616 +130616 +130616 +130616 +130616 +130616 +130616 +130616 +130616 +130616 +130616 +130616 +130616 +129204 +129204 +129204 +129204 +129204 +129204 +129204 +129204 +129204 +128923 +128923 +128923 +128923 +128923 +128923 +128923 +128923 +128923 +128923 +128923 +128923 +128923 +127780 +127780 +127780 +127780 +127780 +127780 +127780 +127780 +127780 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125230 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +125145 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +123495 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +113304 +112723 +112723 +112723 +112723 +112723 +112723 +112723 +112723 +112723 +112723 +112723 +112723 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111638 +111080 +111080 +111080 +111080 +111080 +111080 +111080 +111080 +111080 +111080 +111080 +111080 +111080 +107738 +107738 +107331 +107331 +107331 +107331 +107331 +107331 +107331 +107331 +107331 +107331 +107331 +107331 +107331 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +103349 +101452 +101452 +101452 +101452 +101452 +101452 +101452 +100990 +100990 +100990 +100990 +100990 +100990 +100990 +100990 +100990 +100990 +100990 +100990 +100990 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +97493 +96430 +96430 +96430 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95405 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +95239 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +93630 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +92952 +91833 +91833 +91833 +91833 +91833 +91833 +91833 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +90753 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +89339 +88824 +88824 +88824 +88824 +88824 +88824 +88040 +88040 +88040 +88040 +88040 +88040 +88040 +88040 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +87478 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86812 +86138 +86138 +86138 +86138 +86138 +86138 +86138 +86138 +84462 +83115 +83115 +83115 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82343 +82178 +82178 +82178 +82178 +82178 +82178 +82178 +82178 +82178 +82178 +82178 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +81957 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80905 +80135 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79538 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +79316 +78890 +78890 +78890 +78890 +78890 +78890 +78890 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78831 +78790 +78790 +78790 +78790 +78790 +78790 +78790 +78790 +78790 +74995 +74995 +74995 +74995 +74995 +74995 +74995 +74995 +74995 +74995 +74995 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73289 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +73016 +71983 +71983 +71983 +71983 +71983 +71894 +71894 +71894 +71894 +71894 +71894 +71894 +71894 +71894 +71894 +71894 +71894 +71200 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +69460 +67880 +67880 +67880 +67880 +67880 +67880 +67880 +67880 +67880 +67880 +67880 +67880 +67126 +67126 +67126 +67126 +67126 +67126 +67126 +67126 +67126 +67126 +67126 +67126 +67126 +65645 +65645 +65645 +65645 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +65242 +64613 +64613 +64613 +64613 +64613 +64613 +64613 +64613 +64613 +64613 +63470 +63470 +63470 +63470 +63470 +63470 +63470 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +63047 +62380 +62380 +62380 +62380 +62380 +62380 +62380 +59494 +59494 +59494 +59119 +59119 +59119 +59119 +59119 +59119 +59119 +58829 +58829 +58829 +58829 +58829 +58829 +58829 +58829 +58829 +58829 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52026 +52022 +52022 +52022 +52022 +52022 +52022 +52022 +52022 +52022 +51688 +50302 +50302 +50302 +50302 +50302 +43872 +43872 +43872 +43872 +43872 +43872 +43872 +43872 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +43395 +39827 +39827 +39827 +39827 +39827 +39827 +39827 +39827 +39827 +39827 +39827 +39827 +39827 +39681 +39681 +39681 +39681 +39681 +39681 +39681 +39681 +39681 +39274 +39274 +39274 +39274 +39274 +39274 +39274 +39274 +39274 +39274 +39274 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +37902 +37902 +37902 +37902 +37902 +37902 +37902 +37541 +37541 +37541 +37541 +37541 +37541 +37541 +37541 +37541 +37541 +35787 +35787 +35787 +35787 +35787 +35787 +35787 +35787 +35787 +35787 +35787 +35787 +35787 +35654 +35654 +35654 +35654 +35604 +35604 +35604 +35604 +34620 +34620 +34620 +34620 +34620 +34620 +30221 +30221 +30221 +30221 +30221 +30221 +30221 +30221 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +30009 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +25726 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +24017 +21929 +21929 +21929 +21929 +21929 +21929 +21929 +21929 +21929 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +20963 +20963 +20963 +20963 +20963 +20963 +20963 +20963 +20963 +20963 +20449 +20449 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +19884 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +18759 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +17241 +16928 +16928 +16928 +16928 +16928 +16928 +16928 +16928 +16928 +16928 +16928 +15288 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +14569 +14569 +14569 +14569 +14569 +14569 +14569 +14569 +14569 +14569 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12638 +12383 +12383 +12383 +12383 +12383 +12383 +12383 +6381 +6381 +6381 +6381 +6381 +6381 +6381 +6381 +6381 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +5648 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +4457 +3629 +3629 +3629 +3629 +3629 +3629 +3629 +3629 +3629 diff --git a/test/cases/csAB500_1.txt b/test/cases/csAB500_1.txt new file mode 100644 index 0000000..89edf9a --- /dev/null +++ b/test/cases/csAB500_1.txt @@ -0,0 +1,5335 @@ +5333 +500000 +333060 +333060 +333060 +333060 +332046 +332046 +332046 +332046 +332046 +332046 +332046 +332046 +332046 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330699 +330457 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +329155 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328590 +328418 +328418 +328418 +328418 +328418 +327779 +327779 +327779 +327779 +327779 +327779 +327779 +327779 +327779 +327779 +327779 +326685 +326685 +326685 +326685 +326685 +326685 +326685 +326685 +326685 +326685 +326685 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +326647 +325658 +325658 +325658 +325658 +325658 +325658 +325658 +325658 +325658 +325658 +325658 +325658 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325502 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325105 +325062 +325062 +325062 +325062 +325062 +325062 +325062 +325062 +325062 +324588 +324588 +324588 +324588 +324311 +324311 +324311 +324311 +324311 +324311 +324311 +324311 +324311 +324311 +324311 +324311 +324311 +323868 +323868 +323868 +323868 +323868 +323868 +323868 +323868 +323868 +323370 +323370 +323370 +323370 +323370 +323370 +323370 +323370 +323370 +323370 +323323 +323323 +323323 +323323 +323323 +323323 +323323 +323323 +323323 +323323 +323323 +323323 +323323 +322165 +322092 +322092 +322092 +322092 +322092 +322092 +322092 +322092 +322092 +322092 +322092 +322092 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320852 +320652 +320652 +320652 +320652 +320652 +320652 +320652 +320652 +320652 +320652 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +320132 +319629 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318586 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +318486 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317958 +317745 +317745 +317745 +317745 +317745 +317745 +317745 +317745 +317745 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +316332 +315613 +315613 +315613 +315613 +315613 +315613 +315613 +315613 +315613 +315613 +315613 +315613 +315502 +315502 +315502 +315502 +315502 +315502 +315502 +315502 +315502 +315502 +315502 +315502 +315502 +315450 +315450 +315450 +315450 +315450 +315450 +315450 +315450 +315450 +315450 +315450 +315450 +315450 +314707 +314707 +314707 +314707 +314707 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314083 +314010 +314010 +314010 +314010 +314010 +314010 +314010 +314010 +314010 +314010 +314010 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313991 +313750 +313750 +313750 +313750 +313750 +313750 +313750 +313750 +312800 +312800 +312800 +312800 +312800 +312800 +312800 +312800 +312584 +312584 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +312541 +310605 +310605 +310605 +310605 +310605 +310605 +310605 +310605 +310605 +310605 +310605 +310605 +310605 +310278 +310278 +310278 +310278 +310278 +309631 +309631 +309631 +309631 +309631 +309631 +309631 +309631 +309372 +309300 +309300 +308800 +308800 +308017 +308017 +308017 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +307917 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306819 +306691 +306691 +305798 +305798 +305798 +305798 +305798 +305798 +305798 +305798 +305798 +305798 +305798 +305758 +305758 +305758 +305758 +305758 +305758 +305758 +305758 +305758 +305758 +305758 +305758 +304736 +303203 +303203 +303203 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302803 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302673 +302471 +302471 +302471 +302471 +302471 +302471 +302471 +302471 +302471 +302471 +302471 +302471 +302471 +301942 +301942 +301942 +301942 +301942 +301942 +301942 +301942 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +300432 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +297002 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296896 +296857 +296857 +296857 +296857 +296857 +296857 +296857 +296857 +296857 +296857 +296857 +296857 +296857 +296338 +296338 +296338 +296338 +296338 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295859 +295328 +295328 +295328 +295328 +295328 +295328 +295328 +294850 +294850 +294850 +294443 +294443 +294443 +294443 +294443 +294438 +294438 +294438 +294438 +294438 +294438 +294438 +294438 +294438 +294438 +294438 +294438 +294246 +293776 +293776 +293776 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293291 +293291 +293291 +293291 +293291 +293291 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292648 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +291175 +291175 +291175 +291175 +291175 +291175 +291175 +291175 +291175 +289584 +289584 +289530 +289530 +289530 +289530 +289530 +289530 +289530 +289530 +289530 +289530 +289201 +289201 +289201 +289201 +289201 +289201 +289201 +289201 +289201 +289201 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287038 +287038 +287038 +287038 +287038 +287038 +287038 +287038 +287038 +287038 +287038 +286410 +286410 +286410 +286410 +286410 +286410 +286410 +286410 +286410 +284717 +284717 +284717 +284717 +284717 +284640 +284640 +284640 +284463 +284463 +284463 +284463 +284463 +284463 +284463 +284463 +284463 +284463 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +281452 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +280601 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279357 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279219 +279219 +279219 +279219 +279219 +279219 +279219 +278835 +278835 +278835 +278835 +278835 +278835 +278835 +278835 +278774 +278774 +278774 +278774 +278774 +278774 +278774 +278774 +278774 +278520 +278520 +278520 +278520 +278520 +278520 +278520 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278409 +278038 +278038 +277136 +277136 +277136 +277136 +277136 +277136 +277136 +277136 +277136 +277056 +277056 +277056 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274326 +274168 +274168 +274168 +274168 +274168 +273818 +273818 +273818 +273818 +273818 +273818 +272703 +272703 +272703 +272703 +272703 +272703 +272703 +272703 +272703 +272703 +272703 +272703 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +272656 +270094 +270094 +270094 +270094 +270094 +270094 +270094 +270094 +269663 +269663 +269663 +269663 +269663 +269569 +269569 +269569 +269569 +269569 +269569 +269569 +269569 +269288 +269288 +269288 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +269253 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +267771 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +267702 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +265920 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +262655 +260405 +260405 +260405 +260405 +260405 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +259496 +257898 +257898 +257898 +257898 +257816 +257816 +257816 +257816 +257816 +257816 +257568 +257568 +257568 +257568 +257568 +257568 +257568 +257568 +257568 +257397 +257397 +257397 +257397 +257397 +257397 +257397 +257397 +257189 +257189 +257189 +257189 +257189 +257189 +257189 +257189 +257189 +257189 +257189 +254204 +254204 +254204 +254204 +254204 +254204 +254204 +254204 +254204 +254204 +254204 +254204 +254204 +254055 +254055 +254055 +254055 +254055 +254055 +254055 +254055 +254055 +254055 +253091 +253057 +253057 +253057 +253057 +253057 +253057 +253057 +253057 +249917 +249917 +249917 +249917 +249917 +249917 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +249633 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248543 +248147 +248147 +248147 +248147 +248147 +248147 +248147 +248147 +248147 +247423 +247423 +247423 +247423 +247423 +247423 +247423 +247423 +247423 +247423 +247423 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +247327 +246804 +246804 +246804 +246804 +245366 +245366 +245366 +245366 +245366 +245366 +244041 +244041 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +244000 +243595 +243595 +243595 +243595 +243595 +243595 +242342 +242342 +242342 +241828 +241828 +241828 +241828 +241828 +241828 +241828 +241828 +241828 +241828 +241828 +240719 +240719 +240719 +240611 +240611 +240611 +240611 +240611 +240611 +240611 +240611 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +240249 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +239140 +238550 +238550 +238550 +238550 +238550 +238550 +238550 +238550 +238550 +238550 +238550 +238550 +238550 +237231 +237231 +237231 +237231 +237231 +237231 +237231 +237231 +237231 +237231 +237231 +237231 +236780 +236780 +236780 +236780 +236780 +236780 +236780 +236780 +236715 +236715 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +236537 +235928 +235928 +235928 +235928 +235928 +235928 +235928 +235928 +235928 +235928 +235451 +235451 +235451 +235451 +235451 +235451 +235451 +235451 +235451 +235451 +235451 +234860 +234860 +234860 +234860 +234860 +234860 +234860 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +234361 +232798 +232798 +232798 +232798 +232798 +232798 +232798 +232798 +232798 +232798 +232798 +232798 +232798 +232118 +232118 +232118 +232118 +232118 +232118 +232118 +232118 +231017 +231017 +231017 +231017 +231017 +231017 +231017 +231017 +231017 +231017 +231017 +230290 +230290 +230290 +230290 +230290 +230290 +230290 +230290 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229931 +229055 +229055 +229055 +229055 +229055 +229055 +229055 +229055 +229055 +229055 +229055 +229055 +228474 +228474 +228474 +228474 +227030 +227030 +227030 +227030 +227030 +227030 +227030 +227030 +227030 +227030 +226522 +226522 +226522 +226522 +226522 +226522 +226522 +226522 +226522 +226522 +225857 +225857 +225857 +225857 +225857 +225857 +225857 +225857 +225857 +225857 +225857 +225857 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +225233 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224580 +224215 +224215 +224215 +224215 +224215 +224215 +224215 +224215 +224215 +224215 +224215 +224094 +222776 +222776 +222776 +222221 +222221 +222221 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +221760 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220553 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +220510 +219831 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219262 +219211 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217768 +217391 +216773 +216773 +216773 +216773 +216773 +216773 +216773 +216773 +216773 +216773 +216773 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216588 +216457 +216457 +216457 +216457 +216457 +216457 +216457 +216330 +216330 +216330 +216330 +216330 +214917 +214917 +214917 +214917 +214917 +214917 +214917 +214917 +214917 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +213568 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212704 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212383 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +212152 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +210346 +209979 +209979 +209979 +209979 +209979 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +209263 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208980 +208353 +208353 +208353 +208353 +208353 +208353 +208353 +208353 +208353 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +208104 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +207941 +206774 +206774 +206774 +206774 +206774 +206758 +206594 +206594 +206594 +206594 +206594 +206594 +206594 +206594 +206594 +206594 +206412 +206412 +206412 +206412 +206412 +206412 +206412 +206412 +206412 +206412 +206412 +206412 +205918 +205918 +205918 +205918 +205918 +205918 +205918 +205918 +205918 +205918 +204783 +204783 +204783 +204783 +204783 +204482 +204482 +204482 +204482 +204482 +204482 +204482 +204482 +204482 +204482 +204482 +204482 +204482 +204323 +204323 +204323 +204323 +204323 +204323 +204323 +204323 +204323 +204323 +204323 +201166 +201166 +201166 +201166 +201166 +201166 +201166 +201166 +201166 +201166 +201166 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +201038 +200050 +200050 +200050 +200003 +200003 +200003 +199389 +199389 +199389 +199389 +199389 +199389 +199389 +199389 +199389 +199389 +199389 +199389 +198126 +198126 +198126 +198126 +198126 +198126 +198126 +198126 +198126 +198126 +198126 +198126 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197635 +197618 +197618 +197618 +197618 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +195340 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194705 +194189 +194189 +194189 +194189 +194189 +194189 +194189 +194189 +194189 +194189 +194189 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +194151 +192843 +192843 +192843 +192843 +192843 +192843 +192843 +192843 +192843 +192843 +192843 +192111 +192111 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190830 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190511 +190335 +190335 +190335 +190335 +190335 +190335 +190335 +190335 +190335 +190335 +190335 +190335 +190335 +190297 +190297 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190258 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +190241 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +189063 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188742 +188352 +188352 +188352 +188352 +188352 +188352 +188352 +188352 +188352 +188352 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186746 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +186562 +185711 +185711 +185711 +185681 +185681 +185681 +185681 +184841 +184841 +184841 +184841 +184841 +184841 +184841 +184841 +184841 +184841 +184841 +184838 +184838 +184838 +184838 +184838 +184838 +184838 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +184225 +183568 +183568 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181934 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181811 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +181655 +180652 +180652 +180652 +180652 +180652 +180652 +180652 +180652 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179866 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +179542 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178862 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +178723 +177476 +177476 +177476 +177476 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177391 +177296 +177296 +177296 +177296 +177296 +177296 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176538 +176483 +176483 +176483 +176483 +176483 +176483 +176483 +176483 +176483 +176483 +176483 +176483 +176483 +176137 +176137 +176137 +176137 +176137 +176137 +176137 +176137 +176137 +176137 +175537 +175537 +175537 +175537 +175537 +175537 +175537 +175537 +175537 +175537 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +175018 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174912 +174831 +174831 +174831 +174831 +174831 +174831 +174831 +174831 +174831 +174831 +174831 +174831 +174220 +174220 +174220 +174220 +174220 +173387 +173387 +173387 +173387 +173387 +173387 +173387 +173387 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +173367 +172673 +172673 +172673 +172673 +172673 +172673 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169956 +169374 +169374 +169374 +169374 +168835 +168835 +168835 +168835 +168835 +168835 +168835 +168835 +168835 +168835 +168835 +168172 +168172 +168172 +168172 +168172 +168172 +167357 +167357 +167357 +167357 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +167029 +166964 +166964 +166964 +166964 +166964 +166964 +166964 +166722 +166722 +166722 +166722 +166722 +166722 +166722 +166722 +166722 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +166295 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165932 +165851 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165581 +165545 +165545 +165545 +165545 +165545 +165545 +165545 +164841 +164841 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +164487 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163546 +163288 +163288 +163288 +163288 +161855 +161855 +161855 +161855 +161855 +161855 +161830 +161830 +161830 +161830 +161830 +161830 +161830 +161830 +161830 +161062 +161062 +161062 +161062 +161062 +161062 +161062 +161062 +161062 +161062 +160659 +160659 +160659 +160659 +160258 +160254 +160254 +160254 +160254 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159600 +159242 +159242 +159242 +159242 +159242 +159242 +159242 +159242 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159128 +159002 +159002 +159002 +159002 +159002 +159002 +159002 +159002 +159002 +159002 +159002 +159002 +158574 +158574 +157457 +157457 +157457 +157457 +153520 +153520 +153520 +152715 +152715 +152715 +152715 +152715 +152715 +152715 +151808 +151808 +151808 +151257 +151257 +151257 +151257 +151257 +151257 +151248 +151248 +151248 +151248 +151248 +151248 +151248 +151248 +151248 +151248 +151248 +150228 +150228 +150228 +150228 +150228 +150228 +150228 +150228 +150228 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149793 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149538 +149466 +149466 +149466 +149466 +149466 +149104 +149104 +149104 +149104 +149104 +149104 +149104 +149104 +149104 +149104 +149104 +149104 +149104 +148816 +148816 +148816 +148816 +148816 +148816 +147838 +147838 +147838 +147838 +147838 +147838 +147838 +147838 +147838 +147838 +147799 +147799 +147799 +147799 +147799 +147799 +147799 +147799 +147799 +147799 +147799 +147799 +147799 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +147662 +146769 +146769 +146769 +146769 +146769 +146769 +146769 +145773 +145773 +145773 +145773 +145773 +145773 +145773 +145773 +145773 +145773 +145773 +144925 +144925 +144925 +144925 +144925 +144925 +144925 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +144844 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143997 +143864 +143864 +143864 +143864 +143864 +143864 +143864 +143864 +143864 +143864 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140731 +140110 +140110 +140110 +140110 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137181 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +137008 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134993 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134207 +134011 +134011 +134011 +134011 +134011 +134011 +134011 +134011 +133547 +133547 +133547 +133547 +133547 +133547 +133547 +133547 +133547 +133547 +133547 +133547 +132149 +132149 +132149 +132149 +132149 +132149 +132149 +132149 +132149 +132149 +132149 +132149 +132149 +131506 +131506 +131506 +131506 +131506 +131506 +131506 +131506 +131506 +131506 +131506 +131506 +131506 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +130414 +129170 +129170 +129170 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +128704 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +127196 +126413 +126380 +126380 +126380 +126380 +126380 +126380 +126380 +126380 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +125064 +124574 +124574 +124574 +124574 +124574 +124574 +124574 +124574 +124574 +124442 +124442 +124442 +124442 +124442 +124442 +124442 +123375 +123375 +123375 +123375 +123375 +123375 +123375 +123135 +123135 +123135 +123135 +123135 +123135 +123135 +123135 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122851 +122476 +122476 +122476 +122476 +122476 +122476 +122476 +122476 +122476 +121548 +121548 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120952 +120824 +120824 +120824 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120636 +120513 +120513 +120513 +120513 +120513 +120513 +120513 +120513 +120513 +120513 +120513 +120513 +120451 +120451 +120451 +120451 +120451 +120451 +120451 +120451 +120451 +119830 +119830 +119830 +119830 +119830 +119830 +119830 +119830 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118488 +118187 +118187 +116589 +116589 +116589 +116589 +116589 +116589 +116143 +116143 +116143 +116143 +116143 +116143 +116143 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +115813 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +114245 +113417 +113417 +113417 +113417 +113417 +113417 +113417 +113417 +113300 +113300 +113300 +113300 +113300 +113300 +113300 +113300 +113300 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +113170 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +112902 +111858 +111858 +111858 +111858 +111858 +111858 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111788 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111586 +111449 +111449 +111449 +111449 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111277 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +111011 +110920 +110920 +110920 +110920 +108832 +108832 +108832 +108832 +108832 +108611 +108611 +108611 +108611 +108611 +108611 +108611 +108611 +108611 +108611 +108611 +108611 +108458 +108458 +108458 +108458 +108458 +108458 +108458 +108458 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +108077 +107554 +107554 +107554 +107554 +107554 +107554 +107554 +107554 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106828 +106570 +106570 +106570 +106570 +106570 +106435 +106435 +106435 +106435 +106018 +106018 +106018 +106018 +106018 +106018 +106018 +106018 +106018 +105634 +105634 +105634 +105634 +105092 +105092 +105092 +105092 +105092 +105092 +105092 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +104090 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103472 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +103387 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102783 +102396 +102396 +102396 +102396 +102396 +102396 +102396 +102396 +102396 +102396 +102396 +102396 +101528 +101528 +101528 +101528 +101528 +101528 +101528 +101528 +101528 +101528 +101528 +101528 +101528 +97881 +97881 +97881 +97881 +97881 +97821 +97821 +97821 +97821 +97821 +97821 +97821 +97821 +97821 +97821 +97821 +97821 +97821 +97728 +97728 +97728 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +97358 +96748 +96748 +96748 +96748 +96748 +96748 +96748 +96748 +96748 +96748 +96748 +96748 +96748 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95535 +95271 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +95084 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94769 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +93654 +93654 +93654 +93654 +93654 +93654 +93654 +93654 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93290 +93074 +93074 +93074 +93074 +93074 +93074 +92864 +92818 +92818 +92818 +92818 +92818 +92818 +92818 +92818 +92818 +92818 +92818 +92818 +92634 +91765 +91765 +91765 +91765 +91765 +91765 +91765 +91765 +91765 +91765 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +91215 +90209 +90209 +89117 +89117 +89117 +89117 +89117 +89117 +89117 +89117 +89117 +89117 +89117 +89117 +89068 +89068 +89068 +89068 +89068 +89068 +89068 +86148 +86021 +86021 +86021 +86021 +86021 +86021 +86021 +86021 +86021 +86021 +86021 +86021 +86021 +84955 +84955 +84955 +84955 +84955 +84955 +84955 +84955 +84955 +84955 +84955 +84955 +84955 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +84884 +83921 +83921 +83921 +83921 +83921 +83921 +83921 +83921 +83921 +83921 +83921 +80974 +80974 +80974 +80974 +80974 +80974 +80974 +80974 +80974 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80847 +80309 +80309 +80309 +80309 +80309 +80309 +80309 +80309 +80309 +80309 +80309 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79398 +79234 +79234 +79234 +79234 +79234 +79234 +79234 +79234 +79234 +79234 +79234 +79234 +79234 +79121 +79121 +79121 +79121 +79121 +79121 +79121 +79121 +79121 +79121 +79121 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +78665 +77798 +77798 +77798 +77798 +77798 +77798 +77798 +77798 +77525 +77525 +77525 +77525 +77525 +77525 +77525 +77525 +77525 +77410 +77410 +77410 +77410 +77410 +77410 +77410 +77410 +77410 +77410 +77410 +77410 +77410 +75392 +75392 +75392 +75392 +75392 +75272 +75272 +75272 +75272 +75272 +75272 +75272 +75272 +75272 +75272 +75272 +75272 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +73284 +72815 +72815 +72815 +72815 +72815 +72815 +72815 +72790 +72790 +72790 +72790 +72790 +72790 +72790 +72790 +72790 +72598 +72598 +72598 +72598 +72598 +72598 +72598 +72598 +72598 +72283 +72283 +72283 +72283 +72283 +72283 +70698 +70698 +70698 +70698 +70698 +70698 +70698 +70698 +69818 +69818 +69818 +69818 +69818 +69818 +69818 +69818 +69539 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +69139 +68998 +68998 +68998 +68998 +68998 +68998 +68998 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68847 +68581 +68581 +68581 +68581 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +67118 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66578 +66355 +66355 +66355 +66263 +66263 +66263 +66263 +66263 +66263 +66263 +66263 +66263 +66263 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +66109 +64784 +64784 +64784 +64784 +64784 +64784 +64784 +64784 +64784 +64784 +64784 +64784 +64219 +64219 +64219 +64219 +64219 +63936 +63936 +63936 +63936 +63936 +63936 +63936 +63936 +63936 +63936 +63780 +63780 +63780 +63780 +63780 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63725 +63027 +63027 +63027 +63027 +63027 +63027 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +62611 +60056 +60056 +60056 +60056 +60056 +60056 +60056 +60056 +59294 +59294 +59294 +59294 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58848 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +58647 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +57002 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +54530 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +53085 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +51090 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50949 +50669 +50669 +50669 +50669 +50669 +50669 +50669 +50669 +50669 +50669 +50669 +50669 +49607 +49607 +49607 +49607 +49607 +49607 +49607 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +49217 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +48137 +47797 +47797 +47797 +44113 +44113 +44113 +44066 +44066 +44066 +43867 +43867 +43867 +43867 +43867 +43867 +43867 +43589 +43589 +43589 +43589 +43589 +43464 +43464 +43464 +43464 +43464 +43464 +43464 +43464 +43464 +43464 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +43454 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +41505 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39652 +39413 +39413 +39413 +39413 +39413 +36536 +36536 +36536 +36536 +36536 +36536 +36536 +36536 +36536 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +36073 +35743 +35743 +35743 +35743 +35743 +35743 +35743 +35743 +35743 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +35211 +34933 +34933 +34933 +34933 +34933 +34933 +34933 +34933 +34933 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +34649 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33900 +33397 +33397 +33397 +33397 +33397 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32867 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +32542 +30925 +30925 +30925 +30925 +30925 +30925 +30925 +30925 +30816 +30816 +30816 +30816 +30816 +30816 +30816 +30816 +30816 +30816 +30816 +30816 +30816 +29153 +29153 +29153 +29153 +29153 +29086 +29086 +29086 +29035 +28669 +28669 +28669 +28669 +28669 +28669 +28669 +28223 +28223 +28223 +28223 +28223 +28223 +28223 +27094 +27094 +27094 +27094 +27094 +27094 +27094 +27094 +27094 +27094 +27094 +27094 +26879 +26879 +26879 +26879 +25163 +24786 +24786 +24786 +24786 +24786 +24786 +24786 +24786 +24786 +24786 +23891 +23891 +23891 +23747 +23747 +23747 +23747 +23747 +23747 +23747 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22799 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +22535 +20170 +20170 +20170 +20170 +20170 +20170 +20170 +20170 +20170 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20113 +20111 +20111 +20111 +20111 +20111 +20111 +20111 +20111 +20111 +20111 +20111 +20111 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19468 +19399 +19399 +19399 +19399 +19399 +19399 +19399 +19399 +19399 +18805 +18805 +18805 +18805 +18805 +18805 +18805 +18805 +18805 +18291 +18291 +18291 +18291 +18291 +18291 +18291 +18291 +18291 +17010 +17010 +17010 +17010 +17010 +17010 +17010 +17010 +17010 +17010 +17010 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16470 +16090 +16090 +16090 +16090 +16090 +16090 +16090 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15938 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15649 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +15073 +14976 +14976 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +12328 +12328 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +12289 +11470 +11470 +11470 +11470 +11470 +11057 +11057 +11057 +11057 +11057 +11057 +11057 +11057 +11057 +11057 +11057 +11057 +11057 +11002 +11002 +11002 +11002 +11002 +11002 +11002 +11002 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +10880 +9633 +9633 +9633 +9633 +9633 +9633 +9633 +8575 +8575 +8575 +8575 +8575 +8575 +8575 +8575 +6761 +6761 +6761 +6761 +6761 +6761 +6761 +5280 +5280 +5280 +5280 +5280 +5280 +5280 +5280 +5280 +5280 +5280 diff --git a/test/cases/csAB500_10.txt b/test/cases/csAB500_10.txt new file mode 100644 index 0000000..084ea00 --- /dev/null +++ b/test/cases/csAB500_10.txt @@ -0,0 +1,5383 @@ +5381 +500000 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +333300 +332765 +331414 +331414 +331414 +331414 +331414 +331414 +331414 +331414 +331414 +331414 +331414 +331414 +331028 +331028 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +329449 +329449 +329449 +329449 +329449 +329449 +329449 +329449 +329449 +329449 +329449 +329449 +328886 +328886 +328886 +328886 +328886 +328886 +328886 +328886 +328886 +328886 +328706 +328706 +328706 +328706 +328706 +328706 +328706 +328706 +328706 +328706 +328706 +328706 +328246 +328246 +328246 +328246 +328246 +328246 +328246 +328246 +327399 +327399 +327399 +327399 +327399 +327399 +327399 +327357 +327357 +327357 +327357 +327357 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +327257 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +326652 +325448 +325448 +325448 +325448 +325448 +323764 +323764 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323359 +323124 +323124 +323124 +323124 +323124 +323124 +323124 +323124 +323124 +323124 +323124 +323124 +322563 +322563 +322563 +322563 +322563 +322563 +322563 +322563 +322563 +322563 +322563 +322563 +322429 +321827 +321827 +320801 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320258 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +320067 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319968 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319556 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +319246 +318955 +318955 +318955 +318955 +318955 +318955 +318955 +318955 +318955 +318955 +318368 +318368 +318368 +317829 +317829 +317308 +317308 +317308 +317308 +317308 +317308 +317308 +317308 +317308 +317308 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316955 +316574 +316574 +316574 +316574 +316574 +316574 +316574 +316574 +316574 +316574 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313924 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +313323 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312595 +312389 +312389 +312389 +312275 +312275 +312275 +312275 +312275 +312275 +312275 +312275 +312275 +312275 +312275 +312275 +311191 +311191 +311191 +311191 +311191 +311191 +311191 +311191 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309144 +309144 +309144 +309144 +306673 +306673 +306673 +306673 +306673 +306673 +306673 +305496 +305496 +305496 +305496 +305496 +305496 +304896 +304896 +304896 +304896 +304896 +304896 +304819 +304819 +304819 +304819 +304819 +304819 +304819 +303202 +303202 +303202 +303202 +303202 +303202 +303202 +303202 +303202 +303202 +303062 +303062 +303062 +303062 +302819 +302819 +302819 +302819 +302819 +302819 +302819 +302572 +302572 +302572 +302572 +302572 +302001 +302001 +302001 +302001 +302001 +302001 +302001 +302001 +302001 +302001 +302001 +302001 +302001 +301111 +301111 +301111 +301111 +301111 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +300703 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +299002 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298519 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298454 +298366 +298366 +298366 +298092 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +297876 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296993 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296567 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +296172 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +295368 +293679 +293679 +293679 +293679 +293679 +293679 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +292172 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291396 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291247 +291160 +291160 +291160 +291160 +291160 +291160 +291160 +291160 +289697 +289697 +289697 +289697 +289697 +289697 +289697 +289697 +289697 +289697 +289697 +289697 +289697 +289659 +289659 +289659 +289659 +289659 +289659 +289659 +289659 +289659 +289659 +289659 +289631 +289631 +289631 +289631 +289631 +289631 +289631 +289631 +289631 +289631 +289631 +289631 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +289212 +288664 +288664 +288664 +288664 +288664 +288664 +288664 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +288427 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287591 +287591 +287591 +287591 +287591 +287591 +287591 +287591 +287591 +287591 +287591 +287189 +287083 +287083 +287083 +287083 +287083 +287083 +287083 +287083 +287083 +287083 +287083 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286595 +286245 +286245 +286245 +286245 +286245 +286245 +286245 +286245 +286245 +286245 +286245 +286245 +285452 +285452 +285452 +285452 +285452 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +284343 +283947 +283947 +283947 +283947 +283947 +283783 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282680 +282426 +282426 +282426 +282426 +282426 +282426 +282426 +282426 +282426 +282426 +281085 +281085 +281085 +281085 +281085 +281085 +281085 +281085 +281085 +281085 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277810 +277207 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275916 +275319 +275319 +275319 +275319 +275319 +275319 +275319 +275319 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +274299 +273957 +273957 +273957 +273957 +273957 +273957 +273957 +273957 +273957 +273957 +273957 +273957 +273815 +273815 +273815 +273815 +273815 +273815 +273815 +273815 +272202 +272202 +272202 +272202 +272202 +271406 +271406 +271406 +271406 +271406 +271406 +271406 +270636 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270342 +270015 +270015 +270015 +269854 +269854 +269854 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +269766 +268499 +268499 +268499 +268499 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268479 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +268030 +266546 +266546 +266546 +266546 +266546 +266503 +266503 +266500 +266500 +266500 +266500 +266500 +266500 +266500 +266500 +266500 +266500 +266500 +266500 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266491 +266115 +266115 +266115 +266115 +266115 +266115 +266115 +266115 +266115 +266115 +266115 +266115 +265890 +265890 +265890 +265890 +265890 +265243 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +264423 +263913 +263913 +263913 +263913 +263913 +263913 +262299 +262299 +262299 +262299 +262299 +262299 +261185 +261185 +261185 +261185 +261185 +261185 +261185 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261073 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +261047 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +260734 +259512 +259512 +259512 +259512 +259512 +259512 +259512 +259512 +259512 +259512 +259512 +259512 +258813 +258813 +258813 +258813 +258813 +258813 +258813 +258813 +258813 +258813 +258813 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257836 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +257094 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256750 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +256584 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254342 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +254170 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +252294 +251989 +251989 +251540 +251540 +251540 +251540 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +250423 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +246792 +246792 +246792 +246792 +246792 +246792 +246792 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246562 +246562 +246562 +246562 +246562 +246562 +246562 +246562 +246562 +246562 +246079 +246079 +246079 +246079 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245656 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +245313 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +245197 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +244540 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242589 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +242073 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +240983 +238888 +238888 +236698 +236698 +236698 +236698 +236698 +236698 +236698 +236698 +236698 +236698 +236698 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +236381 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235825 +235269 +235269 +235269 +235269 +235269 +233627 +233627 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +233384 +232307 +232307 +232307 +232307 +232307 +232307 +232307 +232307 +232307 +232161 +232161 +232161 +232161 +232161 +232161 +232161 +232161 +232161 +232161 +231054 +231054 +231054 +230866 +230866 +230866 +230866 +230866 +230866 +230866 +230866 +230866 +230866 +229434 +229434 +229434 +229434 +229434 +229434 +229434 +229434 +229434 +229434 +229434 +229434 +229434 +228805 +228805 +228805 +228805 +228805 +228805 +228805 +228805 +228805 +228805 +228805 +228805 +228805 +228604 +228604 +228604 +228466 +228466 +228466 +228466 +228466 +228466 +228466 +228466 +228466 +228145 +228145 +228145 +228145 +228145 +228145 +228145 +228145 +228145 +228145 +228145 +228145 +227668 +227668 +227471 +227471 +227471 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +227170 +226979 +226979 +226979 +226979 +226979 +226979 +226979 +226979 +226979 +226979 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226269 +226269 +226269 +226269 +226269 +226269 +226269 +226269 +226269 +226269 +226269 +226269 +226244 +226244 +226244 +226244 +226244 +226244 +226244 +226244 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +226190 +224782 +224782 +224782 +224782 +224782 +224782 +224782 +224782 +224782 +224782 +224782 +224520 +224520 +224520 +224520 +224520 +224520 +221933 +221933 +221933 +221933 +221933 +221933 +221933 +221933 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221604 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221548 +221045 +221045 +221045 +221045 +221045 +221045 +221045 +220501 +220501 +220501 +220501 +220501 +220501 +220501 +220501 +220501 +220501 +220501 +219861 +219861 +219861 +219861 +219861 +219861 +219861 +219861 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218957 +218360 +218360 +218360 +218360 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217994 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +217384 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216973 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216621 +216381 +216381 +216381 +216381 +216381 +216381 +216247 +216247 +216247 +216247 +216247 +216247 +216247 +216247 +216247 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +216219 +214085 +214085 +214085 +214085 +214085 +214085 +214085 +214085 +214085 +214085 +214085 +212727 +212727 +212727 +212727 +212727 +211889 +211889 +211889 +211889 +211889 +211889 +211889 +211889 +211889 +211889 +211809 +211809 +211809 +211809 +211809 +211809 +211809 +211809 +211809 +211140 +211140 +211140 +211140 +211140 +211140 +211140 +211140 +211140 +211140 +210493 +210493 +210493 +210493 +210493 +210493 +210493 +210302 +210302 +210302 +210302 +210302 +210302 +210302 +210302 +210302 +210302 +209559 +209559 +209559 +209559 +209559 +209559 +209559 +209559 +209559 +207741 +206732 +206732 +206732 +206732 +206732 +206732 +205940 +205940 +205940 +205261 +204150 +204150 +204150 +204150 +204150 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +202054 +201323 +201323 +201323 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +199964 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +198370 +197659 +197659 +197659 +197659 +197659 +197659 +197659 +197659 +197659 +197659 +196527 +196527 +196527 +196291 +196291 +196291 +196291 +196291 +196291 +196291 +196291 +196291 +196291 +196291 +196236 +196236 +196236 +196236 +196236 +196236 +195500 +195500 +195500 +195500 +195500 +195500 +195500 +195500 +195500 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195420 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +195393 +193997 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193678 +193450 +193450 +192868 +192868 +192868 +192868 +192868 +192868 +191466 +191466 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +191322 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +189781 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188901 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +188382 +187909 +187909 +187909 +187909 +187429 +187429 +187429 +187429 +187429 +187429 +187429 +187429 +187429 +187429 +187429 +187429 +185834 +185834 +185834 +185834 +185834 +185476 +185476 +185476 +185476 +185394 +185394 +185394 +185394 +185394 +185394 +185394 +185394 +185394 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +185370 +184632 +184632 +184632 +182868 +181853 +181853 +181853 +181853 +181853 +181853 +181853 +181853 +181853 +181853 +181853 +181853 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181597 +181588 +181588 +181588 +181588 +181588 +180960 +180960 +180960 +180960 +180960 +180685 +180685 +180685 +180685 +180685 +180685 +180685 +180685 +180685 +180685 +180685 +180685 +180685 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180386 +180386 +180386 +180386 +180386 +180386 +180386 +180386 +180386 +180386 +180386 +178823 +178823 +178823 +178823 +178823 +178823 +178823 +178823 +178823 +178823 +178823 +178267 +178267 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176982 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +176229 +175637 +175637 +175637 +175637 +175637 +175637 +175587 +175587 +175257 +175257 +175257 +175257 +175257 +175257 +174042 +174042 +174042 +174042 +174042 +174042 +174042 +174042 +174042 +173792 +173792 +173792 +173792 +173792 +173792 +173792 +173792 +173792 +173792 +173792 +173792 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +173177 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172617 +172027 +172027 +172027 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171962 +171723 +171723 +171723 +171723 +171723 +171723 +171723 +171723 +171723 +171723 +171723 +171000 +171000 +168520 +168520 +168520 +168520 +168520 +168520 +168520 +168520 +167133 +167133 +167133 +167133 +167133 +167133 +167133 +167133 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +166198 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165472 +165122 +165122 +165122 +165122 +165122 +165122 +165122 +163016 +163016 +163016 +163016 +163016 +163016 +163016 +163016 +163016 +161430 +161430 +161430 +161430 +161430 +161430 +161430 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +160442 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159718 +159702 +159702 +159702 +159702 +159702 +159702 +159702 +159680 +159680 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159604 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +159284 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158805 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158662 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158541 +158411 +155989 +155989 +155989 +155989 +155989 +155989 +155893 +155893 +155893 +155893 +155893 +155893 +155893 +155893 +155893 +155128 +155128 +155128 +155128 +155128 +155128 +155128 +155128 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154253 +154119 +154119 +154119 +154119 +154119 +154119 +154119 +154119 +154119 +154119 +154119 +153825 +153825 +153825 +153825 +153825 +153825 +153825 +153825 +153825 +153825 +153825 +153825 +153226 +153226 +153226 +153226 +153226 +153226 +153226 +153226 +153226 +153226 +153211 +153211 +153211 +153211 +153211 +153211 +153211 +153006 +153006 +153006 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152891 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +152545 +151614 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +150899 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149638 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +149441 +148901 +148901 +148901 +148901 +148901 +148901 +148901 +148901 +148901 +148901 +148901 +148901 +148901 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +148351 +147669 +147669 +147669 +147669 +147669 +147669 +147669 +147669 +147669 +147669 +147669 +147581 +147581 +147581 +147581 +147581 +147581 +147581 +147581 +147581 +147581 +147581 +147581 +147581 +146820 +146820 +146820 +146820 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145986 +145694 +145694 +145694 +145694 +145694 +145694 +145694 +145694 +145694 +145694 +145694 +145430 +145430 +145430 +145430 +145430 +145430 +145297 +145297 +145297 +145297 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144998 +144853 +144853 +144853 +144853 +144853 +143976 +143976 +143976 +143976 +143976 +143976 +143976 +143976 +143976 +143976 +143976 +143976 +143976 +143471 +143471 +143471 +143471 +143471 +143471 +143471 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142902 +142560 +142560 +142277 +142277 +142277 +142277 +142277 +142277 +142241 +142241 +142241 +142241 +142241 +142241 +142241 +142241 +142241 +141353 +141353 +141353 +140790 +140790 +140790 +140790 +140790 +140790 +140790 +140790 +140790 +140790 +140790 +140790 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +140154 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139930 +139775 +139775 +139775 +139775 +139775 +139508 +139508 +139508 +139508 +139508 +139508 +139508 +139508 +139508 +139463 +139463 +139463 +139463 +139463 +139463 +139463 +139463 +139463 +139463 +139463 +139463 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +138319 +136897 +136897 +136897 +136897 +136897 +136897 +136897 +136897 +136897 +136897 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +136293 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134628 +134300 +134300 +134300 +134300 +134300 +134300 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +133428 +131547 +130793 +130793 +130793 +130591 +130591 +130591 +130591 +130591 +130591 +130591 +130591 +130591 +130591 +130591 +130591 +130591 +129876 +129876 +129876 +129876 +129876 +129876 +129876 +129876 +129876 +129876 +129876 +129876 +128076 +128076 +128076 +128076 +128076 +128076 +128076 +128076 +128076 +128076 +128076 +128076 +128076 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +128024 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127223 +127223 +126692 +126692 +126692 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +126408 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +125543 +124895 +124895 +124895 +124895 +124895 +124895 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123850 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +123783 +122161 +122161 +122161 +122161 +122161 +122161 +122161 +122161 +121515 +121515 +121515 +121515 +121515 +121515 +121515 +121515 +120927 +120927 +120927 +120927 +120927 +120927 +120927 +120927 +120927 +120927 +120927 +120208 +120208 +120208 +120030 +120030 +120030 +120030 +120030 +120030 +120030 +119385 +119385 +119385 +119385 +119385 +119385 +119385 +119385 +119385 +119385 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +117183 +116972 +116972 +116972 +116972 +116972 +116972 +116972 +116972 +116972 +116972 +116211 +116211 +115525 +115525 +115525 +115525 +115525 +115525 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +115477 +114753 +114753 +114753 +114753 +114648 +114648 +114648 +114648 +114648 +114595 +114595 +114595 +114595 +114595 +114595 +114595 +114595 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +113376 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +112528 +110976 +110976 +110976 +110976 +110865 +110865 +110865 +110257 +110257 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +110143 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +109710 +108932 +108932 +108932 +108932 +108350 +108350 +108350 +108350 +108350 +108350 +108350 +108350 +108350 +108350 +108350 +108350 +107720 +107720 +107720 +107720 +107720 +107720 +107720 +107720 +106008 +106008 +106008 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104916 +104282 +104282 +104282 +104282 +104282 +104282 +104282 +104282 +104282 +104282 +104282 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +104212 +103234 +103234 +103234 +103234 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +103174 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101650 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +101326 +100515 +100515 +100515 +100515 +99746 +99746 +99746 +99746 +99746 +99746 +99746 +99746 +99746 +99746 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +99284 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +98103 +97837 +97837 +97837 +97837 +97837 +96874 +96874 +96874 +96874 +96874 +96268 +96268 +96268 +96268 +96268 +96268 +96268 +96268 +96268 +96268 +95680 +95680 +95680 +95680 +95680 +95680 +95680 +95680 +95680 +95680 +95680 +94866 +94866 +94866 +94866 +94866 +94866 +94866 +94866 +94866 +94866 +94866 +94278 +94278 +94278 +94278 +94278 +94278 +94278 +94278 +94278 +94278 +94278 +94278 +94278 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93660 +93587 +93587 +93587 +93587 +93587 +93587 +93587 +93587 +93587 +93587 +93059 +93059 +93059 +93059 +93059 +93059 +93059 +93059 +93059 +92807 +92807 +92807 +92807 +92807 +92807 +92807 +92807 +92807 +92807 +92807 +92217 +92217 +92217 +92217 +92217 +92217 +92217 +92217 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +92072 +91513 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +90988 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +89744 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +88325 +87978 +87978 +87978 +87978 +87978 +87978 +87978 +87978 +87978 +87978 +87978 +87978 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86489 +86369 +86369 +86180 +86180 +86180 +86180 +86180 +86180 +86180 +86180 +86180 +86180 +86012 +86012 +86012 +86012 +86012 +86012 +86012 +86012 +86012 +86012 +86012 +86012 +86012 +84079 +84079 +84079 +84079 +84079 +81232 +81232 +81232 +81232 +81232 +81232 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +81188 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80983 +80807 +80807 +80807 +79020 +78928 +78928 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78845 +78823 +78823 +78823 +78823 +78823 +78823 +78823 +78823 +78823 +78823 +78823 +78823 +78771 +78771 +78771 +78771 +78771 +78771 +78771 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78617 +78495 +78495 +78495 +78495 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +78435 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +75446 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +74626 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73633 +73293 +73219 +73219 +73219 +73219 +73219 +73219 +73219 +73219 +73219 +73219 +73219 +71125 +71125 +71125 +71125 +71125 +71125 +71125 +70455 +70455 +70455 +70455 +70455 +70455 +70455 +70455 +70455 +70455 +70455 +70455 +70455 +70420 +70420 +70420 +70185 +70185 +70185 +70185 +70185 +70185 +70185 +70185 +70185 +70185 +70185 +70001 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68589 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +68588 +66385 +66385 +66385 +66385 +66385 +66385 +66173 +66173 +66173 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +65327 +65327 +65327 +65327 +65327 +65327 +65327 +65251 +65251 +65251 +65251 +65251 +65251 +65251 +65251 +65251 +65251 +65251 +65167 +65167 +65167 +65167 +65167 +65167 +65167 +65167 +65167 +65167 +64858 +64858 +64858 +64858 +64858 +64858 +64858 +64858 +64858 +64858 +64858 +64858 +64858 +64136 +64136 +64136 +64136 +64136 +64136 +64136 +64136 +64136 +64136 +63489 +63489 +63489 +63489 +63489 +63489 +63489 +63489 +63489 +63489 +63489 +63489 +63489 +63407 +63407 +63407 +63407 +63407 +63407 +63407 +63407 +63407 +63407 +63407 +62472 +62472 +62311 +62311 +62311 +62311 +62311 +62311 +62311 +62311 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61991 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +61968 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60319 +60274 +60274 +60274 +60274 +60274 +60274 +60274 +58536 +58536 +58536 +58536 +58536 +58536 +58536 +58536 +58536 +58536 +58536 +58536 +58036 +58036 +58036 +58036 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57861 +57425 +57425 +57425 +57425 +57425 +57425 +57425 +57425 +57425 +57425 +57425 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56848 +56629 +56629 +56629 +56629 +56629 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55553 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55330 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +55260 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +54791 +52574 +52574 +52574 +52574 +52574 +52574 +52574 +52574 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +51593 +50415 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50308 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +50124 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +49924 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +48192 +47044 +47044 +47044 +47044 +47044 +47044 +47044 +47044 +47044 +47044 +47044 +46653 +46653 +46653 +46653 +46653 +46653 +46450 +46450 +46450 +46450 +46450 +46450 +46450 +46450 +46450 +46450 +44391 +44391 +44391 +44391 +44391 +44391 +44391 +44391 +44391 +44391 +44391 +44391 +44391 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +43554 +42614 +42614 +42614 +42614 +42614 +42614 +42614 +42614 +42614 +42614 +42614 +42586 +42586 +42586 +42586 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +40202 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39464 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +39292 +36322 +36322 +36322 +36322 +36322 +36322 +36322 +36322 +36322 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35975 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34877 +34766 +34766 +34766 +34766 +34766 +34298 +34298 +34298 +34298 +34298 +34298 +34298 +34298 +34298 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +32676 +31666 +31666 +31666 +31666 +31349 +31349 +31349 +31349 +31349 +31349 +31349 +31349 +31349 +31349 +31349 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +30618 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +29373 +28726 +28726 +28726 +28726 +28726 +28726 +28726 +28527 +28527 +28527 +28527 +28527 +28527 +28527 +28527 +28510 +28510 +28510 +28510 +28510 +28435 +28435 +28435 +28435 +28435 +28435 +28435 +28435 +28435 +28435 +28435 +28421 +28421 +28421 +28042 +28042 +28042 +28042 +28042 +28042 +28042 +28042 +28042 +28042 +28042 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +27176 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26492 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +26169 +23826 +23826 +23826 +23826 +23573 +23329 +23329 +23329 +23329 +23329 +22934 +22934 +22934 +22934 +22934 +22934 +22373 +22373 +22373 +22373 +22373 +22373 +22243 +22243 +22243 +22243 +22243 +22243 +22226 +22226 +22226 +22226 +22226 +22226 +22226 +22226 +22226 +22226 +22226 +21902 +21902 +21902 +21902 +21902 +21902 +21902 +21902 +21902 +21902 +21902 +21902 +20025 +20025 +20025 +20025 +20025 +19232 +19232 +19232 +19232 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +19007 +18033 +18033 +18033 +17613 +17613 +17613 +17613 +17613 +17613 +17272 +17272 +17272 +17272 +17272 +17272 +17272 +17272 +17272 +17272 +17272 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +14426 +13161 +13161 +13161 +13161 +13161 +13161 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +12608 +11719 +11719 +11719 +11719 +11719 +11719 +11719 +11719 +11719 +11719 +11719 +11719 +10372 +10372 +10372 +10372 +10372 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8779 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +8453 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7744 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +7391 +6851 +6851 +6851 +6851 +6851 +6851 +6851 +6851 +6851 +6851 +6396 +6396 +6396 +6396 +6396 +6396 +6396 +6396 +6396 +6396 +6396 +4295 +4295 +4295 +4295 +4295 +4295 +4295 +4295 +4295 +4295 +3589 +3589 +3589 +3589 +3589 diff --git a/test/cases/csAB500_11.txt b/test/cases/csAB500_11.txt new file mode 100644 index 0000000..b74d4e3 --- /dev/null +++ b/test/cases/csAB500_11.txt @@ -0,0 +1,5196 @@ +5194 +500000 +332772 +332772 +332035 +332035 +332035 +332035 +332035 +332035 +332035 +332035 +332035 +332035 +332035 +332035 +331735 +331735 +331735 +331735 +331735 +331735 +331735 +331735 +331164 +331164 +331164 +331097 +331097 +331097 +331097 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +331066 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330750 +330750 +330750 +330750 +330750 +330750 +330750 +330750 +330750 +330750 +330750 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +330553 +329850 +329850 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328906 +328585 +328585 +328585 +328585 +328585 +328585 +328585 +328585 +328585 +328585 +328585 +327871 +327871 +327871 +327871 +327871 +327871 +327871 +327795 +327795 +327795 +327795 +327795 +327795 +327795 +327795 +327795 +327795 +327795 +327795 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327597 +327403 +327403 +327403 +327403 +327403 +327403 +327403 +327403 +327403 +327403 +327403 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326972 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326655 +326655 +326655 +326655 +326655 +326655 +326655 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325732 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +325269 +323930 +323930 +323930 +323930 +323930 +323930 +323930 +323930 +323930 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323277 +323080 +323080 +323080 +321314 +321314 +321314 +321232 +321232 +321232 +321232 +321232 +321232 +321232 +321232 +321232 +321232 +320847 +320847 +320847 +320847 +320847 +320847 +320616 +320616 +320616 +320616 +320616 +320616 +320616 +320616 +320171 +320171 +320171 +320171 +320171 +320171 +320171 +317643 +317643 +317643 +316012 +316012 +316012 +316012 +316012 +316012 +316012 +315457 +315457 +315457 +315457 +315457 +315457 +315457 +315457 +315457 +315397 +315080 +315080 +315080 +315080 +315080 +315080 +315080 +315080 +315080 +315080 +315080 +314895 +314895 +314895 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313791 +313612 +313612 +313612 +313612 +313612 +313612 +313612 +313612 +313612 +313612 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +313103 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312826 +312767 +312767 +312767 +312767 +312767 +312767 +312767 +312767 +312767 +312767 +312767 +312767 +312557 +312557 +312557 +312557 +312557 +312557 +312557 +312557 +311424 +311424 +311424 +311424 +311424 +311424 +311424 +310675 +310675 +310675 +310675 +310675 +308385 +308385 +308385 +308385 +308385 +308139 +307319 +307319 +307319 +307319 +306872 +306872 +306872 +306872 +306872 +306872 +306872 +306872 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305680 +305594 +305594 +305594 +305594 +305594 +305594 +305594 +305594 +305594 +305594 +305594 +305466 +305466 +305466 +305466 +305466 +305466 +305466 +305047 +305047 +305047 +305047 +305047 +305047 +305047 +305047 +305047 +305047 +304509 +304509 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +302858 +301989 +301989 +301989 +301989 +301989 +301989 +301989 +301989 +300867 +300634 +300634 +300634 +300634 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300002 +300002 +300002 +300002 +300002 +300002 +298890 +298890 +298890 +298890 +298890 +298890 +298890 +298761 +298761 +298761 +298761 +298761 +298761 +298761 +298761 +298761 +297100 +297100 +297100 +297100 +297100 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +295914 +294630 +294630 +293417 +293417 +293417 +293417 +293417 +293417 +293417 +293417 +293417 +293417 +293417 +293417 +293417 +292845 +292845 +292845 +292845 +292845 +292845 +292845 +292845 +292845 +292845 +292845 +292845 +292845 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291836 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +291323 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +290349 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289999 +289186 +289186 +289186 +289186 +289186 +289186 +289186 +289186 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +289023 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287799 +287548 +287548 +287548 +287548 +287548 +287548 +287548 +287186 +287186 +287186 +287186 +287186 +287186 +287186 +287186 +287186 +287186 +287186 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +287101 +286892 +286892 +286892 +286892 +286892 +286892 +286892 +286892 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +286040 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284908 +284894 +284894 +284894 +284894 +284894 +284894 +284894 +284894 +284894 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284394 +284121 +284121 +282985 +282985 +282985 +282985 +282985 +282985 +282985 +282985 +282985 +282985 +282985 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282768 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +282451 +281836 +281836 +280933 +280933 +280933 +280933 +280933 +280933 +280933 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280877 +280856 +280856 +280856 +280856 +280856 +280856 +280856 +280856 +280856 +280856 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +280397 +279075 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278552 +278157 +278157 +278157 +278157 +278157 +278157 +278157 +278089 +278089 +276242 +276242 +276242 +276242 +276242 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274675 +274537 +274537 +274537 +274537 +274537 +274537 +274537 +274537 +274537 +274537 +274537 +274537 +274099 +274099 +274099 +274099 +274099 +273743 +273743 +273068 +273068 +273068 +273068 +273068 +273068 +273068 +273068 +273068 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +270862 +270862 +270862 +270862 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270643 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270225 +270188 +269737 +269737 +269737 +269737 +269737 +269737 +269737 +269737 +269737 +269737 +269737 +269737 +269737 +269460 +269460 +269460 +269460 +268623 +268623 +268623 +268623 +268623 +268623 +268623 +268505 +268505 +268505 +268505 +268505 +268505 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268496 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +268183 +267995 +267995 +267995 +267995 +267323 +267323 +267323 +267277 +267277 +267277 +267277 +267110 +264031 +264031 +264031 +264031 +264031 +264031 +264031 +264031 +264031 +264031 +264031 +264031 +263057 +263057 +263057 +263057 +263057 +263057 +263057 +263057 +263057 +263057 +263057 +263057 +263057 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +261976 +260982 +260982 +260982 +260982 +260982 +260982 +260982 +260982 +260982 +260982 +260982 +260982 +260982 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +260777 +259860 +259860 +259860 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258886 +258306 +258306 +258306 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +258262 +257251 +257251 +257251 +257251 +257251 +257251 +257251 +257251 +257251 +257251 +257251 +257251 +256392 +256392 +256392 +256392 +256392 +256392 +256392 +256392 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +254760 +253981 +253981 +253981 +253981 +253981 +253981 +253773 +253773 +253773 +253773 +253773 +253773 +253773 +253773 +253773 +253773 +253773 +253517 +253517 +253517 +253517 +252811 +252811 +252811 +252811 +252811 +252811 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251987 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +251077 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250981 +250370 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249441 +249050 +249050 +249050 +249050 +249050 +249050 +249050 +249050 +249050 +249050 +249050 +248228 +248228 +248228 +248228 +248228 +248228 +248228 +248228 +248228 +248228 +248228 +248228 +248228 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +247277 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245787 +245227 +243596 +243596 +243596 +243596 +243596 +243596 +243596 +243596 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243532 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +242626 +242626 +242626 +242626 +242626 +242626 +242626 +242626 +242626 +242626 +242626 +242626 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241814 +241811 +241811 +241811 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240901 +240605 +240605 +240605 +240605 +240605 +240605 +240605 +238649 +238649 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +238025 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +236239 +234854 +233911 +233911 +233911 +233911 +233911 +233911 +233911 +233911 +233911 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +233778 +232629 +232629 +232629 +232629 +232629 +232629 +232629 +232629 +232629 +232629 +232629 +232427 +232427 +232427 +229850 +229671 +229671 +229671 +229671 +229671 +229043 +229043 +229043 +229043 +225328 +225328 +225328 +225328 +225328 +225328 +225328 +225328 +225328 +225328 +225328 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224781 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +224411 +223914 +223710 +223710 +223710 +223710 +223710 +223710 +223710 +223710 +223710 +223710 +223710 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +223503 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222239 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222202 +222169 +222169 +222169 +222169 +222169 +222169 +222169 +222169 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +220708 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +219437 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +218171 +217931 +217931 +217931 +217931 +217931 +217931 +217931 +217931 +217931 +217931 +217931 +217931 +217931 +217853 +217853 +217853 +217853 +217853 +217853 +217853 +217853 +217853 +217853 +217853 +217853 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216483 +216109 +216109 +216109 +216109 +216109 +216109 +215423 +215423 +215423 +215423 +215423 +215423 +215423 +215172 +215172 +215172 +215172 +215172 +215172 +215172 +215172 +215172 +215172 +215172 +215172 +214956 +214956 +214956 +214956 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214681 +214646 +214646 +214198 +214198 +214198 +214198 +212705 +212705 +212705 +212705 +212705 +212705 +212705 +211823 +211823 +211823 +211823 +211823 +211823 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +210349 +209971 +209971 +209971 +209971 +209971 +208819 +208819 +208819 +208819 +208819 +208819 +208819 +208819 +208819 +208819 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208369 +208057 +208057 +208057 +208057 +208057 +208057 +208057 +207746 +207746 +207746 +207746 +207746 +207746 +207746 +207746 +207746 +207746 +206990 +206990 +206990 +206990 +206990 +206990 +206990 +206990 +206990 +206990 +206990 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206612 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +206450 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +202385 +202385 +202385 +202385 +202385 +202385 +201446 +201446 +201446 +201446 +201446 +201446 +201446 +201446 +201258 +201258 +201258 +201258 +201258 +201258 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +201184 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +200550 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199906 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199556 +199224 +199224 +199224 +199224 +199224 +199224 +199224 +199224 +199224 +199224 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +198160 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196569 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +196049 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195510 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +195262 +194979 +194979 +194979 +194979 +194979 +193466 +193466 +193314 +193314 +193314 +193104 +193104 +193104 +193104 +193104 +193104 +193104 +192707 +192707 +189782 +189782 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +189001 +188616 +188616 +188147 +188147 +188147 +188147 +188147 +188147 +188147 +188147 +188147 +188147 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +188131 +187828 +187828 +187828 +187625 +187625 +187625 +187625 +187625 +187625 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187162 +187040 +187040 +187040 +187040 +187040 +187040 +187040 +187040 +187040 +187040 +187040 +187040 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186982 +186746 +186535 +186073 +186073 +185683 +185683 +185683 +185683 +185683 +185683 +185683 +185683 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185302 +185103 +185103 +185103 +185103 +184435 +184435 +184435 +184435 +184435 +184435 +184435 +184435 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183852 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +183199 +180748 +180748 +180748 +180748 +180748 +180748 +180748 +180748 +180748 +180748 +180748 +180287 +180287 +180287 +180287 +180287 +180070 +180070 +180070 +180070 +180070 +179847 +179847 +179847 +179847 +179847 +179847 +179847 +179847 +179847 +179847 +179847 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +179549 +178747 +178747 +178747 +178747 +178747 +178747 +178154 +178154 +178154 +178154 +178154 +178154 +178154 +178154 +178154 +177778 +177778 +177778 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +177680 +175308 +175308 +175308 +175308 +175308 +175308 +175308 +175308 +174839 +174839 +174839 +174839 +174839 +174839 +174839 +174839 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171943 +171706 +171706 +171706 +171706 +171706 +171706 +171185 +171185 +171185 +171185 +171185 +171185 +171185 +171185 +171185 +171185 +171185 +171185 +171185 +170944 +170944 +170944 +170944 +170944 +170944 +170944 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170592 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +170404 +169493 +169493 +169493 +169493 +168315 +168315 +168315 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +167728 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +166517 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165652 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +165580 +164912 +164912 +164912 +164912 +164912 +164912 +164912 +164912 +164912 +164912 +164912 +164912 +164813 +164813 +164813 +164813 +164525 +164525 +164525 +164525 +164525 +164525 +164525 +164525 +164525 +164525 +164525 +164525 +164525 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +164092 +163897 +163897 +163897 +163625 +163625 +163625 +163625 +163625 +163625 +163625 +163625 +160124 +160124 +160124 +160124 +160124 +160124 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159713 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +159029 +158891 +158891 +158891 +158891 +158891 +158891 +158891 +158891 +158891 +158891 +158891 +158891 +158891 +158793 +158793 +158503 +158503 +158503 +158503 +156849 +156849 +156849 +156849 +156849 +156849 +156849 +156849 +156849 +156849 +156849 +156849 +156749 +156749 +156749 +156749 +156749 +156749 +156749 +156749 +156749 +156179 +156179 +156179 +156179 +156179 +156179 +156179 +156179 +156179 +156179 +156179 +156179 +156179 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +155907 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +153610 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +152561 +151303 +151303 +151303 +151303 +151303 +151303 +151303 +151303 +151303 +151303 +151303 +151303 +151303 +150967 +150967 +150967 +150967 +148970 +148970 +148970 +148770 +148770 +148770 +148770 +148770 +148770 +148770 +148770 +148589 +148589 +148589 +148589 +148589 +148589 +148589 +148589 +148589 +148589 +148589 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +147318 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +146781 +144857 +144857 +144857 +144857 +144857 +144857 +144857 +144857 +144857 +144857 +144857 +144857 +144857 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144660 +144645 +144645 +144645 +144645 +144645 +144446 +144446 +144446 +144446 +144446 +144446 +144446 +143946 +143946 +143946 +143946 +143946 +142289 +141459 +141459 +141459 +141459 +141459 +140982 +140982 +140982 +140982 +140982 +140982 +140982 +140982 +140982 +140982 +140982 +140982 +140982 +140958 +140958 +140958 +140958 +140958 +140958 +140958 +140958 +140958 +140958 +140683 +140683 +140683 +140683 +140683 +140683 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +137851 +136483 +136483 +136483 +136483 +136173 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133219 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +133065 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132800 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +132021 +131431 +131431 +130869 +130869 +130869 +130869 +130869 +130869 +130869 +130869 +130869 +130638 +130638 +130638 +130615 +130615 +129209 +129209 +129209 +129209 +129209 +129209 +129209 +129209 +129209 +129209 +129209 +129209 +128814 +128814 +128814 +128814 +128814 +128814 +128814 +128814 +128814 +128814 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127824 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127651 +127651 +127651 +127651 +127389 +127389 +127389 +127389 +127389 +127389 +127389 +127389 +127389 +127389 +126771 +126771 +126771 +126771 +126771 +126771 +126771 +126771 +126771 +126771 +126557 +126557 +126557 +126557 +126557 +125424 +125424 +125424 +125424 +125424 +125424 +125424 +125424 +125424 +125407 +125004 +125004 +125004 +125004 +125004 +125004 +125004 +125004 +124957 +124957 +124957 +124957 +124957 +124957 +124957 +124957 +124957 +124957 +124957 +124957 +124550 +124550 +123960 +123960 +123960 +123960 +123960 +123960 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121909 +121371 +121371 +121371 +121371 +121371 +121371 +121371 +121371 +121371 +121276 +121276 +121276 +121276 +121276 +121276 +120899 +120899 +120494 +120085 +120085 +120085 +120085 +120085 +120085 +120085 +120085 +120085 +119859 +119859 +119859 +119859 +119859 +119859 +119859 +119859 +119859 +119859 +118928 +118928 +118928 +118928 +118928 +118928 +118928 +118928 +118928 +118928 +118928 +118928 +118928 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +118289 +117972 +117972 +117972 +117972 +117972 +117972 +117972 +117972 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117868 +117386 +117008 +117008 +117008 +117008 +117008 +117008 +117008 +117008 +117008 +117008 +117008 +115744 +115744 +115744 +115744 +115744 +115744 +115744 +115744 +115744 +115744 +115744 +115744 +115356 +115356 +115356 +115356 +115356 +115356 +115356 +115356 +115356 +115356 +115356 +115356 +115356 +114147 +114147 +114147 +114147 +114147 +114147 +114147 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113972 +113404 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +112508 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +111686 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110719 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +110711 +107298 +107298 +107298 +107298 +107298 +107298 +107298 +107298 +107298 +107298 +107298 +107298 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +107012 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +106897 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105655 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +105165 +102516 +102516 +102516 +102516 +102516 +102516 +102516 +102516 +102516 +102516 +101486 +101486 +101486 +101486 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100977 +100951 +100951 +100951 +100951 +100578 +100578 +100578 +100578 +99426 +99426 +99426 +99426 +99426 +99426 +99426 +99426 +99426 +98322 +98322 +98322 +98322 +98322 +98322 +98322 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98296 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +98126 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97839 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97627 +97116 +97116 +97116 +97116 +97116 +97116 +97116 +97116 +97116 +97116 +97116 +97116 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +95161 +95161 +95161 +95117 +94827 +94827 +94827 +94827 +94827 +94827 +94827 +94827 +94827 +94827 +93793 +93793 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +93299 +92900 +92900 +92254 +92254 +92254 +92254 +92254 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90656 +90462 +90462 +90462 +90462 +90462 +90462 +90462 +90035 +90035 +90035 +90035 +90035 +90035 +90035 +90035 +90035 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +88887 +88854 +88854 +88854 +88854 +88854 +88854 +88854 +88854 +88854 +88854 +88854 +88854 +88854 +88782 +88782 +88782 +87894 +87894 +87894 +87894 +87894 +87894 +87894 +87873 +87873 +87873 +87342 +87342 +87342 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +86166 +84788 +84788 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83879 +83256 +83256 +83256 +82720 +82720 +82720 +82720 +82720 +82720 +82720 +82720 +82720 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +82717 +81991 +81991 +81991 +81991 +81991 +81880 +81880 +81880 +81880 +81880 +81880 +81880 +81880 +81880 +81438 +81438 +81438 +81438 +81438 +81438 +81438 +80561 +80561 +80561 +80561 +80561 +80561 +80561 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +79866 +77840 +77840 +77840 +77840 +77840 +77840 +77840 +77840 +77840 +77840 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +77668 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76548 +76149 +76149 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75665 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75621 +75364 +75364 +75364 +75364 +75364 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74907 +74895 +73611 +73611 +73611 +73611 +73611 +73611 +73611 +73611 +73611 +73611 +73611 +73611 +73112 +73112 +73112 +73112 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72851 +72523 +72523 +72523 +72523 +72523 +72523 +72523 +72523 +72523 +72523 +72523 +72523 +72523 +72055 +72055 +70854 +70854 +70426 +69373 +69373 +69373 +69373 +69373 +69333 +69333 +69333 +69333 +69333 +69333 +69333 +69333 +69333 +69333 +69333 +69333 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68979 +68566 +68566 +68566 +68566 +68566 +68566 +68566 +68566 +68566 +68566 +68566 +68566 +68566 +68314 +68314 +68314 +68314 +68314 +68314 +68314 +68314 +67953 +67953 +67953 +67953 +67953 +67953 +67953 +67953 +67953 +67953 +67953 +67953 +67953 +67946 +67469 +67469 +67034 +67034 +67034 +67034 +67034 +67034 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +66230 +65161 +65161 +65161 +65161 +65161 +65161 +65161 +65161 +65161 +65161 +65161 +65072 +65072 +65072 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +65029 +64695 +64695 +64695 +64695 +64695 +64695 +64379 +64071 +64071 +64071 +64071 +64071 +64071 +64071 +64071 +64071 +64071 +64071 +64071 +64036 +64036 +64036 +64036 +64036 +64036 +64036 +64036 +64036 +64036 +64036 +64036 +64036 +62730 +62730 +62730 +62730 +62730 +62730 +61357 +61357 +61357 +61357 +61357 +61357 +61357 +61357 +61357 +61357 +61357 +61357 +60881 +60881 +60881 +60881 +60881 +60881 +60881 +60881 +60881 +60881 +60881 +60881 +60881 +60147 +60147 +59863 +59863 +59863 +59863 +59863 +59863 +59863 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58757 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +58482 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56802 +56566 +56566 +56339 +56339 +56339 +56339 +56339 +56339 +56339 +55702 +55702 +55702 +55702 +55702 +55702 +55702 +55702 +55702 +55702 +55702 +55635 +55635 +55635 +55635 +55635 +55635 +55635 +55635 +55635 +55635 +55130 +55130 +55130 +55130 +55130 +55130 +55130 +55130 +55130 +55130 +55130 +55130 +55130 +54065 +54065 +54065 +54065 +54065 +54065 +54065 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53969 +53856 +53856 +53856 +53856 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +51019 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +50805 +47236 +47236 +47236 +47236 +47236 +47236 +47236 +46962 +46962 +46962 +46962 +46962 +46962 +46962 +46962 +46962 +46962 +46962 +46962 +46962 +46443 +46443 +46443 +46443 +46443 +46443 +46443 +46443 +44176 +44176 +44176 +44176 +44176 +44176 +44176 +44176 +44176 +44176 +44176 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +44085 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43380 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +43079 +42847 +42847 +42847 +42847 +42847 +42826 +42749 +42749 +42749 +42749 +42749 +42749 +42749 +42749 +42749 +42749 +41909 +41909 +41909 +41909 +41909 +41909 +41909 +41909 +41909 +41267 +41267 +41267 +41267 +41267 +41267 +40572 +40572 +40572 +40572 +40572 +40572 +40572 +40572 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39531 +39260 +39260 +39260 +39260 +39211 +39211 +39211 +39211 +39069 +39069 +39069 +39069 +39069 +39069 +39069 +39069 +39069 +39069 +39069 +39069 +39069 +38898 +38898 +38898 +38898 +38898 +38898 +38898 +38898 +38898 +38898 +38898 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +38018 +36536 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +36351 +35791 +35791 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35688 +35022 +35022 +35022 +35022 +35022 +35022 +35022 +35022 +35022 +35022 +35022 +35022 +35022 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +34693 +33722 +33722 +33722 +33291 +33291 +33291 +33291 +33291 +33291 +33291 +33291 +33291 +33291 +33291 +33291 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +33254 +32607 +32607 +32607 +32607 +32607 +32607 +32607 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32550 +32286 +32286 +32286 +32286 +32286 +32286 +32286 +32286 +32286 +32286 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +32191 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +31466 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +29170 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +28543 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +27671 +26303 +26303 +26303 +26303 +26303 +26303 +26303 +26303 +26172 +26172 +26172 +26172 +26172 +26172 +26172 +26172 +26172 +26172 +26172 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +25567 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23630 +23322 +23322 +23322 +23322 +23322 +23322 +23322 +23322 +23322 +23322 +23322 +23322 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +23231 +21980 +21980 +21980 +21980 +21922 +21922 +21922 +20963 +20963 +20963 +20963 +20963 +20963 +20963 +20904 +20904 +20904 +20515 +20515 +20515 +20515 +20515 +20515 +20515 +20515 +20515 +20515 +20515 +20515 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +19953 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +18278 +17948 +17948 +17948 +17948 +17948 +17948 +17948 +17948 +17948 +17948 +17948 +17948 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17884 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +17878 +15847 +15847 +15847 +15847 +15847 +15847 +15847 +15847 +15847 +15847 +15847 +15847 +15176 +15176 +15176 +15176 +15176 +15176 +15176 +15176 +15176 +15176 +15167 +15167 +15167 +15167 +14752 +14752 +13248 +13248 +13248 +13248 +13248 +13248 +13248 +13248 +13248 +13248 +13248 +13248 +13248 +11702 +11702 +11702 +11702 +11371 +11371 +11371 +11371 +11371 +11371 +11371 +11371 +11371 +11371 +11371 +11371 +10696 +10696 +10696 +10696 +10696 +10696 +10696 +10696 +10696 +10696 +10696 +8021 +8021 +8021 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +7346 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +6472 +5949 +5949 +5949 +5949 +5127 +5127 +5127 +5127 +5127 +5127 +5127 +5127 +5127 +5127 +5127 +5127 +5127 +4121 +4121 +4121 +4121 +4121 +4121 +4121 +4121 +4121 +4121 +4121 +4121 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 +4007 diff --git a/test/cases/csAB500_12.txt b/test/cases/csAB500_12.txt new file mode 100644 index 0000000..a264672 --- /dev/null +++ b/test/cases/csAB500_12.txt @@ -0,0 +1,5253 @@ +5251 +500000 +333215 +333215 +333215 +333215 +333215 +333215 +333215 +333215 +333215 +333215 +333089 +333089 +333089 +333089 +333089 +333089 +333089 +333089 +333089 +333089 +333089 +332640 +332640 +332640 +332640 +332640 +332640 +332640 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +332103 +330944 +330944 +330944 +330944 +330944 +330944 +330944 +330944 +330944 +330265 +330265 +330239 +330239 +330239 +330239 +330239 +330239 +330239 +330239 +330239 +330239 +329379 +329379 +328240 +328240 +328240 +328240 +328240 +328240 +328240 +328240 +328240 +328240 +328240 +328240 +327640 +327640 +327640 +326603 +326603 +326603 +326603 +326603 +326603 +326603 +326603 +326461 +326461 +326461 +326461 +326461 +326461 +326461 +326461 +326298 +326298 +326298 +326298 +326298 +326298 +326298 +326298 +325196 +325196 +325196 +325196 +325196 +325196 +325196 +325196 +325196 +325196 +325196 +323521 +323521 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +323039 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +322269 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +320523 +319510 +319510 +319510 +319510 +319510 +319510 +319510 +319510 +319510 +319510 +319510 +319510 +318605 +317724 +317724 +317724 +317724 +317724 +317724 +317724 +317724 +317724 +317724 +317724 +317724 +316825 +316825 +316825 +316825 +316825 +316825 +315660 +315660 +315660 +315660 +315660 +315660 +315660 +315660 +315660 +315660 +315660 +315660 +315660 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314939 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314682 +314229 +314229 +314229 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +313312 +311124 +311124 +311124 +310753 +310753 +310753 +310753 +310753 +310753 +310753 +310753 +310430 +310430 +310430 +310430 +310430 +310430 +310430 +308358 +308358 +308358 +308358 +308358 +308358 +308358 +308358 +308358 +308358 +308358 +308069 +308069 +308069 +308069 +308069 +308069 +308069 +308069 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +307107 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306889 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306434 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +306301 +305447 +305447 +305447 +305447 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305394 +305245 +305245 +304934 +304934 +304934 +304934 +304934 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304137 +304038 +304038 +304038 +304038 +304038 +304038 +304038 +304038 +303278 +303278 +303278 +303278 +303278 +303278 +303278 +303278 +303278 +303278 +303278 +303278 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +303134 +302679 +302679 +302679 +302679 +302679 +302679 +302679 +302679 +302679 +302679 +302679 +302679 +302679 +302040 +302040 +302040 +302040 +302040 +302040 +301248 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300400 +300184 +300184 +300184 +300184 +300184 +300184 +300184 +300184 +300184 +300184 +300018 +300018 +299558 +299558 +299558 +299558 +299558 +299558 +299558 +299558 +299558 +299558 +299558 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299490 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299342 +299119 +299119 +299119 +299119 +299119 +299119 +299119 +299119 +297860 +297860 +297860 +297860 +297860 +297860 +297860 +297860 +297860 +297860 +297860 +296952 +296952 +296952 +296952 +296952 +296952 +296952 +296952 +296952 +296952 +296952 +296952 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296074 +296074 +296074 +296074 +296074 +296074 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +295316 +294782 +294782 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292941 +292397 +292397 +292397 +292397 +292397 +292397 +292397 +292397 +292397 +292397 +291460 +291460 +291460 +291460 +291460 +291460 +291347 +291347 +291347 +291347 +291347 +291347 +291347 +291347 +291347 +291347 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +291280 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290340 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290245 +290204 +290090 +289200 +289200 +289200 +289200 +289200 +289200 +289200 +289200 +289200 +287640 +287640 +287640 +287640 +287640 +287640 +287531 +287531 +287531 +286334 +286334 +286334 +286029 +286029 +286029 +286029 +286029 +286029 +286029 +285507 +285507 +285507 +285507 +285507 +285507 +285507 +285507 +285507 +285507 +285507 +285507 +285248 +285248 +283670 +283670 +283670 +283670 +283670 +283670 +283670 +283670 +283198 +283198 +283198 +283198 +283198 +283198 +283198 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282920 +282462 +282462 +282462 +282462 +282462 +282462 +282293 +282293 +282293 +282293 +282293 +282293 +282293 +282293 +282293 +282293 +282293 +282293 +282293 +281983 +281983 +281983 +281983 +281983 +281983 +281983 +281983 +281983 +278482 +278482 +278482 +278482 +278482 +277115 +277115 +277115 +277115 +277115 +277115 +277115 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276529 +276492 +276492 +276492 +276492 +276492 +276492 +275736 +275736 +275736 +275736 +275736 +275736 +275736 +275736 +275736 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275708 +275071 +275071 +275071 +275071 +275071 +275071 +275071 +275071 +275071 +274443 +274443 +274443 +273746 +273746 +273746 +273746 +273746 +273746 +273746 +273746 +273746 +273746 +273746 +273746 +273746 +273244 +273244 +273244 +273244 +273244 +273244 +273244 +273244 +273244 +273244 +273244 +273244 +273244 +272737 +272737 +272737 +272737 +272737 +272737 +272724 +272724 +272724 +272724 +272724 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +272038 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +271701 +270571 +270571 +270571 +270571 +270571 +270571 +270571 +270571 +269340 +269340 +269340 +269340 +269340 +268964 +268964 +268964 +268964 +268964 +268964 +268964 +268964 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +268443 +267811 +267811 +267811 +267811 +267811 +267811 +267811 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +266983 +265571 +265571 +265571 +265571 +265571 +265571 +265459 +265459 +265459 +265459 +265459 +265459 +265459 +265459 +265459 +265459 +265459 +265459 +265459 +265448 +265448 +265448 +265448 +265448 +265196 +265196 +265196 +265196 +265196 +265196 +265196 +265196 +265196 +265196 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264971 +264891 +264891 +264891 +264891 +264891 +264891 +264891 +264891 +264891 +264891 +264891 +264574 +264574 +264574 +264574 +264574 +264574 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +263379 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262963 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262901 +262817 +262817 +262817 +262817 +262234 +262234 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +261971 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260541 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +260212 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258850 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258832 +258040 +258040 +258040 +258040 +258040 +258040 +257834 +257834 +257834 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256825 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +256042 +255329 +255329 +255329 +255329 +255329 +254587 +254587 +254587 +254587 +254587 +254587 +254587 +254587 +254587 +254587 +253884 +253884 +253263 +253263 +253263 +253263 +253263 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +252356 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251368 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +251227 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +250745 +249595 +249516 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +249276 +248660 +248660 +248660 +248660 +248660 +248660 +248660 +246938 +246938 +246938 +246938 +246938 +246938 +246938 +246938 +246938 +246453 +246453 +246453 +246453 +246453 +246453 +246453 +246453 +246453 +246453 +246453 +246453 +246453 +246028 +246028 +246028 +246028 +246028 +246028 +246028 +246028 +246028 +245916 +245916 +245916 +245916 +245916 +245916 +245916 +245916 +245916 +245916 +245916 +245916 +244923 +244923 +244923 +244923 +244923 +244923 +244923 +244923 +244923 +244923 +244923 +244923 +244923 +244049 +244049 +244049 +244049 +244049 +244049 +244049 +244049 +244049 +244049 +244049 +244049 +244049 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243812 +243695 +243695 +243287 +243287 +243287 +243287 +243287 +243287 +243287 +241722 +241722 +241722 +241529 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240360 +240335 +240335 +240335 +240335 +240335 +240335 +240335 +240335 +240335 +240335 +240335 +240335 +240335 +240064 +240064 +240064 +240064 +240064 +240064 +240064 +240064 +240064 +240064 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239914 +239276 +239276 +239276 +239276 +239276 +239276 +239276 +239276 +239276 +239276 +239276 +239276 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +237847 +236567 +236567 +236567 +236567 +236567 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235853 +235490 +235490 +235490 +235490 +235490 +235490 +235490 +235490 +233975 +233975 +233975 +233975 +233490 +233490 +233490 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +233382 +232472 +232472 +232472 +232472 +232472 +232472 +232472 +232472 +231722 +231722 +231722 +231722 +231722 +231722 +231722 +231722 +231722 +231722 +231722 +231722 +231722 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +230891 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229820 +229155 +229155 +229155 +229155 +229155 +229155 +229155 +229155 +229155 +229155 +229155 +229155 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227986 +227196 +227196 +227196 +227196 +227196 +227196 +227196 +227196 +227196 +227196 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225651 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225519 +225329 +225329 +225329 +225329 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224893 +224864 +224864 +224864 +224864 +224864 +224864 +224864 +224810 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224440 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +224067 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223987 +223869 +223869 +223869 +223869 +223869 +223869 +223869 +223869 +223869 +223869 +223869 +223749 +223749 +223749 +223749 +223749 +223749 +223749 +223749 +223749 +223749 +223749 +222259 +222259 +222259 +222259 +222259 +219840 +219840 +219840 +219840 +219840 +219840 +219220 +219220 +219220 +219220 +219220 +219220 +219220 +219220 +219220 +219220 +218846 +218846 +218846 +218846 +218846 +218846 +218846 +218846 +218846 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217898 +217078 +217078 +217078 +217078 +217078 +217078 +216756 +216756 +216756 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214969 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214740 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214733 +214655 +214655 +214655 +214655 +214244 +214244 +214244 +214244 +214244 +214244 +214244 +214244 +214244 +214244 +214244 +214244 +214244 +213529 +213529 +213529 +213529 +213529 +213529 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213442 +213393 +213393 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212979 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212061 +212011 +212004 +212004 +211150 +211150 +211150 +211150 +211150 +211150 +211150 +211150 +210022 +210022 +210022 +210022 +210022 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209577 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +209224 +207478 +207478 +207478 +207478 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +206332 +204955 +204955 +204955 +204955 +204955 +204218 +204218 +203925 +203925 +203925 +203925 +203925 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203722 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +203281 +202700 +202700 +202700 +202700 +202700 +202700 +202700 +202700 +202700 +202700 +202700 +202700 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202200 +202051 +202051 +202051 +202051 +202051 +202051 +202051 +202051 +202051 +202051 +202051 +201955 +201955 +201672 +201672 +201672 +201672 +201672 +201672 +201672 +201672 +201672 +200144 +200144 +200144 +200144 +200144 +200013 +200013 +200013 +200013 +200013 +200013 +200013 +199990 +199990 +199990 +199990 +199990 +199990 +199990 +199990 +199990 +199990 +199990 +199990 +199990 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +197471 +196896 +196896 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196455 +196446 +196446 +196446 +196446 +196446 +196446 +196446 +196446 +196446 +196446 +196446 +196446 +196446 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196187 +196168 +196168 +196168 +196168 +196168 +196168 +196168 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196117 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +196033 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +195030 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +194067 +193285 +193285 +193285 +193285 +193285 +193285 +193285 +193285 +193285 +193285 +193285 +193285 +192112 +192112 +192112 +192112 +192112 +192112 +192112 +191230 +191230 +191230 +191230 +191230 +191230 +191230 +191230 +191230 +191230 +191230 +190494 +190494 +190494 +190494 +190025 +190025 +190025 +189375 +189375 +189375 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +189370 +187357 +187357 +187357 +187357 +187357 +187357 +187357 +187357 +187357 +185337 +185337 +185337 +185337 +185337 +185337 +185337 +185337 +185337 +185337 +185300 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +185015 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184720 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184359 +184263 +184263 +184263 +184263 +184263 +184263 +184263 +184263 +183817 +183817 +181717 +181717 +181717 +181717 +181717 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181508 +181443 +181443 +181443 +181443 +181443 +181443 +180856 +180856 +180856 +180856 +180856 +180856 +180856 +180856 +180856 +180188 +180188 +180188 +180188 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +179714 +178857 +178857 +178857 +178857 +178857 +178857 +178857 +178857 +178857 +178857 +178857 +178857 +178857 +178753 +178753 +178753 +178753 +178753 +178753 +178753 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178501 +178236 +178236 +178236 +178236 +178236 +178236 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177980 +177404 +177404 +177404 +177404 +177404 +177404 +177404 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +176368 +175502 +175502 +175502 +175502 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +175186 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +173508 +172698 +172698 +172698 +172698 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172494 +172424 +172424 +172424 +172424 +172424 +172424 +172424 +172424 +172424 +172424 +170409 +170409 +170409 +168871 +168871 +168718 +168718 +168718 +168718 +168718 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +167457 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +166645 +165668 +165668 +165668 +165668 +165668 +165668 +165668 +165668 +165668 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +165535 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +164226 +163498 +163498 +163498 +163498 +163498 +163498 +163498 +163498 +163498 +163483 +163483 +161027 +161027 +161027 +160584 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +160072 +155345 +155345 +155345 +155345 +155345 +155345 +155345 +155345 +155345 +155283 +155283 +155283 +155283 +155283 +155283 +155283 +155283 +155283 +155058 +155058 +155058 +155058 +155058 +155058 +155058 +155058 +155058 +155058 +155058 +155058 +155058 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154430 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +154383 +152378 +152378 +152378 +152378 +152378 +152378 +152378 +152378 +152378 +150320 +150320 +150320 +150320 +150320 +149780 +149780 +149780 +149780 +149780 +149780 +149780 +149780 +149780 +149780 +149780 +149771 +149771 +149771 +149771 +149771 +149771 +147607 +147607 +147607 +147607 +147607 +147607 +147607 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +147418 +146717 +146717 +146717 +146717 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146403 +146047 +146047 +146047 +145944 +145944 +145944 +145944 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144935 +144639 +144639 +144639 +144639 +144639 +144639 +144639 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141984 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141913 +141418 +141418 +141418 +141418 +141418 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +141302 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140906 +140665 +140665 +140665 +140665 +140665 +140665 +140665 +140665 +140665 +140665 +140665 +139821 +139821 +139821 +139787 +139787 +139787 +139787 +139787 +139787 +139787 +139787 +139787 +139787 +139787 +139787 +139787 +139067 +139067 +139067 +139067 +139067 +139067 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +138283 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +136774 +135909 +135909 +135909 +135909 +135909 +135909 +135909 +135909 +135909 +135909 +135909 +135909 +135037 +135037 +135037 +135037 +135037 +134674 +134674 +134674 +134674 +134674 +134674 +134674 +134674 +134310 +134310 +134310 +134310 +134310 +134310 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134190 +134083 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132976 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132702 +132328 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +131267 +130176 +130176 +130176 +130176 +130176 +130176 +130176 +130176 +130176 +130176 +130176 +130176 +130176 +130170 +130170 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +129030 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +127685 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126808 +126316 +126316 +126316 +126316 +126316 +126316 +126316 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125587 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125132 +125105 +125105 +125105 +125105 +125105 +125105 +125105 +125095 +125095 +125095 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +125043 +123751 +123751 +123032 +123032 +123032 +123032 +123032 +123032 +123032 +123032 +123032 +123032 +123032 +123032 +122482 +122482 +122482 +122357 +120833 +120833 +120833 +120833 +120833 +120833 +120833 +120833 +120833 +120833 +120833 +120833 +119916 +119916 +119916 +119916 +119916 +119916 +119916 +118525 +118525 +118525 +118525 +118525 +118525 +118525 +118525 +118525 +118525 +118524 +118524 +118524 +118524 +118524 +118524 +118524 +118524 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117275 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +117253 +116717 +116717 +116717 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +115895 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +114840 +113587 +113587 +112520 +112520 +112520 +112520 +112520 +111723 +111723 +111723 +111723 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +111721 +110397 +110397 +110397 +110397 +110397 +110397 +110397 +110397 +109802 +109802 +109802 +109802 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109407 +109299 +109299 +109299 +109299 +109299 +109299 +109299 +109299 +109299 +108317 +108317 +108317 +108317 +108317 +108317 +108317 +107168 +107168 +107075 +107075 +107075 +107075 +107075 +107075 +107075 +107075 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106272 +106015 +106015 +106015 +106015 +106015 +106015 +106015 +106015 +106015 +106015 +106015 +106015 +106015 +104863 +104863 +104863 +104863 +104863 +104863 +104863 +104863 +104863 +104863 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103108 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +103076 +102964 +102964 +102964 +102964 +102964 +102964 +102964 +102964 +102964 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102765 +102524 +102524 +102524 +102524 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +101336 +100893 +100893 +100893 +100893 +100893 +100893 +100893 +100893 +100893 +98189 +98189 +98189 +98189 +98189 +98189 +98189 +97398 +97398 +97398 +97398 +97398 +97398 +97398 +97398 +97398 +97398 +97398 +97398 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +97137 +95799 +95799 +95799 +95799 +95799 +95799 +95704 +95704 +95704 +95704 +95704 +95704 +95704 +95704 +95704 +95704 +95704 +95704 +95340 +95340 +95340 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94540 +94075 +94075 +94075 +94075 +91395 +91395 +91395 +91395 +91395 +91395 +91381 +91381 +91381 +91381 +91381 +91381 +91381 +91381 +91381 +90962 +90962 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90413 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +90171 +88854 +88854 +88854 +88854 +88854 +88854 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +88089 +87929 +85679 +85679 +85679 +85679 +85679 +85679 +85679 +85679 +85679 +85679 +85592 +85592 +85592 +85592 +85592 +85592 +85592 +85592 +85592 +85592 +85592 +85592 +85592 +85472 +85472 +85472 +85472 +85472 +85472 +85472 +85472 +85472 +85472 +85472 +84412 +84412 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83920 +83818 +83818 +83818 +83818 +83818 +83818 +83244 +83244 +83244 +83244 +83244 +82564 +82564 +82564 +82564 +82564 +82564 +82564 +82142 +82142 +82142 +81420 +81420 +81420 +81420 +81420 +81327 +81327 +81327 +81327 +81327 +81327 +81327 +81327 +81327 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80965 +80295 +80295 +80295 +80295 +80295 +79611 +79611 +79611 +79611 +79611 +79611 +79611 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +79216 +78589 +78589 +78589 +78589 +78589 +78589 +78589 +78589 +78589 +78109 +78109 +78109 +78109 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +77691 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +76878 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74813 +74243 +74243 +74243 +74243 +74140 +74140 +74140 +74140 +72939 +72939 +72939 +72939 +72939 +72939 +72939 +72939 +72939 +72317 +72317 +72317 +72317 +72317 +72317 +72317 +72317 +71241 +71241 +71241 +71241 +71241 +71241 +71241 +71241 +71241 +71241 +70875 +70875 +70875 +70875 +70875 +70875 +70875 +70875 +70875 +70875 +70635 +70635 +70635 +70635 +70635 +70635 +70635 +70635 +70635 +70635 +70635 +70635 +69238 +69238 +69238 +69238 +69238 +68621 +68621 +68621 +68621 +68621 +68621 +68621 +68621 +68621 +68621 +67944 +67944 +67772 +67772 +66878 +66878 +66878 +66878 +66878 +66878 +66878 +66878 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +64676 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63984 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63752 +63679 +63679 +63679 +63679 +63679 +63679 +63679 +63679 +63679 +63679 +63679 +63473 +63473 +63473 +63473 +63006 +63006 +63006 +63006 +63006 +63006 +63006 +63006 +63006 +63006 +62822 +62822 +62822 +62822 +62822 +62822 +62822 +62822 +62822 +62822 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +62650 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61948 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +61361 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +60815 +59831 +58383 +58383 +58383 +58383 +58383 +58383 +58383 +58383 +58383 +58383 +57830 +57830 +57830 +57830 +57830 +57667 +57667 +57667 +57667 +57667 +57667 +57667 +57667 +57667 +57667 +57667 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57174 +57098 +57098 +57098 +57098 +57098 +57098 +57098 +57098 +57098 +57098 +57098 +57098 +57098 +56940 +56940 +56940 +56940 +56940 +56940 +56940 +56018 +56018 +56018 +56018 +56018 +56018 +56018 +56018 +56018 +56018 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55901 +55688 +55688 +55688 +55688 +55688 +55650 +55650 +55650 +55650 +55650 +55650 +55650 +55650 +55650 +55650 +54933 +53790 +53790 +53790 +53790 +53790 +53790 +53790 +53790 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +53315 +52947 +52947 +52947 +52947 +52947 +52947 +52947 +52186 +52186 +52186 +52186 +52186 +52000 +52000 +52000 +52000 +52000 +52000 +52000 +52000 +52000 +52000 +52000 +52000 +49528 +49528 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +48882 +47309 +47309 +47309 +47309 +47309 +47309 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46480 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46401 +46122 +46122 +46122 +46122 +46122 +46122 +46122 +46122 +46122 +46122 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +46048 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +45576 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +43262 +42216 +42216 +42216 +42216 +42216 +42216 +42216 +42216 +42216 +42216 +42216 +42216 +42216 +41075 +41075 +41075 +41075 +41075 +41075 +41075 +41075 +41075 +41075 +40887 +40887 +40887 +40887 +40887 +40887 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38852 +38717 +38570 +38570 +38570 +38570 +38570 +38570 +38570 +38570 +38570 +38570 +38570 +38570 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +37857 +37857 +37857 +35332 +35332 +35332 +35332 +35332 +35332 +35332 +35332 +35332 +35332 +35332 +35332 +35105 +35105 +35105 +35105 +35105 +35105 +35105 +35105 +35105 +35105 +35105 +35105 +35105 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34828 +34210 +34210 +34210 +34210 +34210 +34210 +34210 +34210 +34210 +32984 +32984 +32984 +32984 +32984 +32984 +32984 +30686 +30686 +30686 +30686 +30686 +30686 +30686 +30686 +30686 +30686 +30283 +30283 +30283 +30283 +30283 +30283 +30283 +30283 +30283 +30283 +30283 +30283 +30283 +29864 +29864 +29864 +29864 +29864 +29864 +29864 +29864 +29864 +29864 +29864 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +29541 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27601 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27279 +27170 +27170 +27170 +27170 +27170 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25839 +25114 +25114 +25114 +25114 +25114 +25114 +25114 +25114 +25114 +25114 +25114 +25114 +23670 +23670 +23670 +23670 +23670 +23670 +23670 +23670 +23670 +23670 +23670 +23670 +23670 +23434 +23434 +23434 +23434 +23434 +22947 +22947 +22947 +22947 +22947 +22947 +22947 +22947 +22826 +22826 +22826 +22826 +22826 +22826 +22826 +22826 +22826 +22826 +22599 +22599 +22418 +22418 +22253 +22253 +22253 +22253 +22253 +22253 +22253 +21556 +21556 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +21286 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20581 +20460 +20460 +20460 +20460 +20460 +20460 +20460 +20460 +20460 +20460 +20460 +20460 +20460 +19803 +19803 +19803 +19803 +19803 +19803 +19803 +19803 +18669 +18669 +18669 +18669 +18512 +18512 +18512 +18512 +18512 +18512 +18512 +18512 +18512 +18512 +18512 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16785 +16725 +16725 +16725 +16725 +16725 +16210 +16210 +16210 +16210 +16210 +16210 +16210 +16210 +16210 +16210 +16210 +16210 +16210 +15804 +15804 +15804 +15804 +15804 +15804 +14326 +14326 +14326 +14326 +14326 +14326 +14326 +14326 +14326 +14326 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13576 +13355 +13355 +13355 +13355 +13355 +13355 +13355 +13355 +13355 +13355 +13355 +13355 +13355 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +13110 +12417 +12417 +12417 +12417 +12417 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +10547 +9954 +9954 +9954 +9954 +9954 +9954 +9954 +9954 +9954 +9954 +9823 +9823 +9823 +9823 +9823 +9823 +9823 +9823 +9823 +9823 +9823 +9823 +9823 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9774 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +9129 +8883 +8883 +8883 +8883 +8883 +8883 +8883 +8883 +8883 +8883 +8883 +8883 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8548 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +8132 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7973 +7080 +7080 +7080 +7080 +7080 +7080 +7080 +7080 +7080 +7080 +7080 +7080 +7080 +7050 +7050 +7050 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +5654 +4479 +4479 +4479 +4479 +4479 +4479 +4479 +4479 +4479 +4479 +4479 diff --git a/test/cases/csAB500_13.txt b/test/cases/csAB500_13.txt new file mode 100644 index 0000000..990522e --- /dev/null +++ b/test/cases/csAB500_13.txt @@ -0,0 +1,5488 @@ +5486 +500000 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +333068 +332311 +332311 +332311 +332311 +332311 +332311 +332311 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331776 +331519 +331519 +331519 +331519 +330372 +330372 +330335 +330335 +330335 +330335 +329546 +329546 +329546 +329546 +329546 +328059 +328059 +328059 +328059 +328059 +328059 +328059 +328059 +328059 +328059 +328059 +327078 +326663 +326263 +326263 +326263 +326263 +326263 +326263 +326263 +326263 +326263 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324807 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324676 +324202 +324202 +324202 +324119 +324119 +324119 +324119 +324119 +324119 +324119 +324119 +324119 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +322087 +321989 +321989 +321989 +321908 +321908 +321908 +321908 +321908 +321908 +321908 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321575 +321283 +321283 +321283 +321283 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320502 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320301 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +320182 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +319373 +318804 +318804 +318804 +318804 +318804 +318804 +318804 +318804 +318804 +318804 +318804 +318804 +318804 +318329 +318329 +318329 +318329 +318329 +318329 +318329 +318329 +318329 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +318199 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +314741 +314741 +314741 +314741 +314741 +314741 +314741 +314741 +314741 +314741 +314741 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314258 +314255 +314255 +314255 +314255 +314255 +314255 +314255 +314255 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312754 +312540 +312540 +312540 +312540 +312540 +312540 +312540 +312540 +312540 +312540 +312540 +312212 +312212 +312212 +312212 +312212 +312212 +312212 +312212 +312212 +312212 +312212 +311959 +311959 +311959 +311959 +311959 +311959 +311959 +311959 +311959 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +311669 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310625 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +310433 +309748 +309748 +309748 +309748 +309748 +309748 +309748 +309748 +309748 +309748 +308643 +308643 +308643 +308643 +308643 +308643 +308643 +308643 +308643 +308643 +308643 +308643 +308643 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308619 +308615 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307658 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +305807 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +304833 +303985 +303985 +303985 +303985 +303985 +303985 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302605 +302489 +302489 +302489 +302489 +302489 +302489 +302489 +302489 +301578 +301578 +301578 +301578 +301578 +301578 +301578 +301268 +301268 +301268 +301268 +301268 +301268 +301268 +301268 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +301208 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300434 +300379 +300379 +300379 +300379 +300379 +300379 +300379 +300379 +300379 +300379 +300379 +300379 +300379 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299866 +299865 +299865 +299865 +299278 +299278 +299278 +299278 +299278 +299278 +299278 +299278 +299278 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298987 +298727 +298727 +298727 +298727 +298727 +298727 +298727 +298358 +298358 +298358 +297499 +297499 +297499 +297499 +297499 +295480 +295480 +295480 +295480 +295480 +295480 +295480 +295480 +295480 +295480 +295480 +295480 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294423 +294171 +293906 +293906 +293906 +293906 +293906 +293906 +293906 +291805 +291805 +291805 +291805 +291805 +291805 +291805 +291805 +291805 +290846 +290846 +290846 +290846 +290846 +290846 +290846 +290846 +290846 +290846 +290846 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +290634 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +289920 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286958 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286745 +286071 +286071 +286071 +286071 +286071 +285733 +285733 +285733 +285733 +285733 +285733 +285733 +285733 +285733 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284869 +284868 +284868 +284868 +284868 +284868 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284861 +284725 +284725 +284725 +284725 +284725 +284725 +284725 +284725 +284725 +284375 +284375 +284375 +284375 +284375 +284375 +284375 +284375 +284375 +284375 +284375 +284375 +280948 +280948 +280948 +280948 +280948 +280948 +280948 +280948 +280948 +280948 +280948 +280948 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +280406 +279695 +279695 +279695 +276416 +276011 +276011 +276011 +276011 +276011 +276011 +276011 +276011 +276011 +276011 +276011 +276011 +276011 +275215 +273474 +273474 +273474 +273474 +273474 +273474 +273474 +273474 +273474 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +273268 +272340 +272340 +272340 +272340 +272340 +272340 +272340 +272340 +272340 +272340 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270432 +270006 +270006 +270006 +270006 +270006 +270006 +270006 +270006 +270006 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269771 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +269700 +267226 +267226 +267226 +267226 +266720 +266720 +266720 +266720 +266720 +266720 +266720 +266720 +266720 +266287 +266287 +266287 +266287 +266287 +266287 +266287 +266287 +265765 +265765 +265765 +265765 +265765 +265765 +265765 +265765 +265765 +265765 +265424 +265424 +265424 +265424 +265424 +265424 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +263207 +262794 +262794 +262794 +262794 +262794 +262794 +262794 +262794 +262794 +262794 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +262338 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +261840 +259957 +259957 +259957 +259957 +259957 +259957 +259957 +259957 +259957 +259957 +259861 +259861 +259861 +256004 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +254427 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253388 +253388 +253388 +253388 +253388 +253388 +253388 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +252870 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +250327 +249692 +249692 +249692 +249692 +249692 +249692 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +248556 +247427 +247427 +247427 +247427 +247427 +247427 +247427 +247427 +247427 +247427 +247427 +247427 +247427 +247030 +247030 +247030 +247030 +247030 +247030 +247030 +247030 +247030 +247030 +247030 +247030 +247030 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +246793 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +245934 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +244457 +243094 +243094 +243094 +243094 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242753 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +242748 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241819 +241387 +241387 +241387 +241387 +241387 +241146 +241146 +241146 +241146 +241146 +240367 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +239712 +238714 +238714 +238462 +238462 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +237367 +236616 +236616 +236616 +236616 +236616 +236616 +236616 +236616 +236616 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236206 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +235088 +235088 +235088 +235088 +235088 +235088 +235088 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234498 +234442 +234442 +234442 +234442 +234442 +234442 +234442 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233876 +233564 +233564 +233564 +233564 +233564 +233481 +233481 +233481 +229504 +229504 +229504 +229504 +229504 +229504 +229504 +229504 +229504 +229504 +229504 +229276 +229276 +229276 +229276 +229276 +229276 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +227176 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226618 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226528 +226417 +226417 +226417 +226417 +226417 +226417 +226417 +226417 +226417 +226417 +226417 +226367 +226367 +226367 +226367 +226367 +226367 +226367 +226367 +226367 +226367 +226367 +226367 +226099 +226099 +225879 +225879 +225879 +225879 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225160 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +225011 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224724 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +224375 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222992 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222735 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +222199 +221780 +221780 +221780 +221780 +221780 +221780 +221780 +221780 +221780 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221383 +221102 +221102 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220669 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +220161 +219949 +219949 +219949 +219949 +219949 +219949 +219949 +219949 +219949 +219949 +219949 +218345 +218345 +218345 +218199 +218199 +218199 +218199 +217684 +217684 +217684 +217684 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +217201 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +215679 +214817 +214817 +214817 +214817 +214817 +214817 +214817 +214817 +214817 +214817 +214817 +214817 +214739 +214739 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +214633 +213466 +213466 +213466 +213466 +213466 +213466 +213466 +213466 +213466 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213322 +213260 +213260 +213260 +213260 +213260 +213260 +213260 +213260 +213260 +213260 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +213130 +212711 +212711 +212711 +212711 +212711 +212711 +212703 +212703 +212703 +212703 +212703 +212703 +212703 +212703 +212703 +212442 +212442 +212442 +212442 +212442 +212442 +212442 +212442 +212442 +212442 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +212335 +211730 +211730 +211730 +211730 +211730 +211730 +211730 +211730 +211730 +211730 +211068 +211068 +211068 +211068 +211068 +211068 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +210968 +209674 +209674 +209674 +209674 +209674 +209674 +209674 +209674 +209674 +209674 +209674 +209674 +209674 +208735 +208735 +207555 +207555 +207555 +207555 +207555 +207555 +207555 +207555 +207555 +207555 +207555 +207366 +207366 +207366 +207366 +207366 +207366 +207366 +207366 +207366 +207366 +207366 +207366 +206421 +206421 +206421 +206421 +206421 +205399 +205399 +205399 +205399 +205191 +205191 +205191 +205191 +205191 +205191 +205191 +205191 +205191 +205191 +205191 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204859 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +204717 +203865 +203865 +203865 +203865 +203865 +203865 +202638 +202638 +202638 +202638 +202638 +202638 +202638 +202638 +202638 +202638 +202638 +202637 +202637 +202637 +202637 +202637 +202637 +201568 +201568 +201568 +201568 +201568 +201568 +201568 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200341 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +200285 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +199112 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198878 +198207 +198207 +198005 +198005 +198005 +198005 +198005 +198005 +198005 +198005 +198005 +197699 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197243 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +197051 +196693 +196693 +196693 +196693 +196693 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +196501 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194615 +194363 +194363 +194363 +194363 +194363 +194363 +194363 +194363 +194363 +193919 +193919 +193919 +193919 +193919 +193919 +193695 +193695 +193695 +193695 +192782 +192782 +192782 +192782 +192782 +192782 +192782 +192782 +192782 +192782 +192782 +192782 +192782 +192565 +192565 +192565 +192565 +192565 +192565 +192565 +192565 +192565 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192557 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192392 +192284 +192284 +192257 +192257 +192257 +192257 +192257 +192257 +192257 +192137 +192137 +192137 +192137 +192137 +192137 +192137 +192137 +192137 +192137 +192137 +192137 +190941 +190941 +190941 +190941 +190941 +190941 +190941 +190941 +190941 +190941 +190480 +190480 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189626 +189035 +189035 +189035 +189035 +189035 +189035 +189035 +189035 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +188914 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +187239 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186677 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186664 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186162 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +186128 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +185175 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184823 +184823 +184765 +184765 +184765 +184765 +184765 +184765 +184765 +184647 +184647 +184647 +184647 +184647 +184647 +184647 +184647 +184647 +184228 +183752 +183752 +183752 +183752 +183752 +183752 +182182 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181848 +181753 +181753 +181753 +181753 +181753 +181753 +181753 +181753 +181753 +181753 +181753 +181753 +180544 +180544 +180544 +180544 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180181 +180081 +180081 +180081 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +178884 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177739 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177620 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +177485 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +176741 +175610 +175610 +175610 +175610 +175610 +175610 +175610 +175610 +175610 +175610 +175610 +175610 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175530 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175214 +175074 +175074 +175074 +175074 +175074 +175074 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +173406 +172598 +172598 +172598 +172598 +172598 +172598 +172598 +172598 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172562 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +172035 +171832 +171832 +171832 +171832 +171832 +171832 +171832 +171832 +171832 +171832 +171832 +171832 +171832 +171747 +171747 +171747 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +169671 +167515 +167515 +167515 +167515 +167515 +167515 +167515 +167050 +167050 +167050 +167050 +167050 +167050 +167050 +167050 +167050 +167050 +166476 +166476 +166476 +166476 +166476 +166476 +166476 +166137 +166137 +166137 +166137 +166137 +166137 +166137 +166137 +166137 +166137 +165720 +165720 +165720 +165720 +165720 +165720 +165720 +165720 +165720 +165552 +165552 +165552 +165552 +165552 +165552 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +165179 +164433 +163732 +163732 +163732 +163732 +163732 +163732 +163732 +163732 +163732 +163732 +162214 +162214 +162214 +162214 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161095 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +161031 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +160033 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159553 +159144 +159144 +159144 +159144 +159144 +159144 +159144 +159144 +159144 +159144 +159144 +159144 +159144 +157692 +157692 +157692 +157692 +157692 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +157447 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156494 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156307 +156298 +156298 +156298 +156298 +156298 +156298 +156298 +156298 +156298 +156298 +156298 +154768 +154768 +154768 +154768 +154768 +154768 +154768 +154768 +154768 +154768 +154768 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +154643 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152620 +152530 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +151128 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150646 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150454 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150315 +150289 +150289 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149781 +149206 +149206 +149206 +149206 +149206 +149206 +149206 +149206 +149206 +149206 +149206 +149196 +149196 +149196 +149022 +149022 +149022 +149022 +149022 +149022 +149022 +148676 +148676 +148676 +148676 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147829 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147451 +147215 +147215 +147215 +145991 +145991 +145991 +145991 +145991 +145274 +145274 +145274 +145274 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +145055 +144566 +144566 +144566 +144566 +144566 +144566 +144566 +144566 +144566 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144329 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144295 +144198 +144198 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +144050 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143525 +143259 +143259 +143259 +143259 +143259 +143259 +143259 +143259 +143259 +143259 +143259 +143259 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142825 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142580 +142497 +142497 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +142089 +141556 +141556 +141556 +141556 +141556 +141556 +141556 +140892 +140892 +140892 +140892 +140892 +140892 +140660 +140660 +140660 +140660 +140660 +140660 +140660 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +140181 +139287 +139287 +139287 +139287 +139287 +139287 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137841 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137613 +137439 +137439 +137439 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +137019 +136962 +136962 +136962 +136962 +136245 +136245 +136245 +136245 +136245 +136245 +136245 +136245 +135427 +135427 +135427 +135427 +135427 +135427 +135427 +135427 +135427 +135427 +135427 +135427 +135427 +135187 +135187 +135187 +135187 +135187 +135187 +135187 +135187 +135187 +135187 +135187 +135187 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +135000 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +130356 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +129163 +128744 +128650 +128650 +128650 +128650 +128650 +126775 +126775 +126775 +126775 +126775 +126775 +126775 +126244 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126165 +126114 +126114 +126114 +126114 +126114 +126114 +126114 +126114 +126114 +125535 +125535 +125535 +125535 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124854 +124757 +124757 +124757 +124757 +124757 +124757 +124757 +124757 +124757 +124757 +124757 +124757 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +124502 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122606 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +122436 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +121223 +120258 +120258 +120258 +120258 +120258 +120258 +120258 +120258 +120258 +120258 +120258 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +119566 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118376 +118376 +118376 +118376 +118376 +118376 +118376 +118376 +117303 +117303 +117303 +117303 +117303 +117303 +117303 +117303 +117303 +117292 +117292 +117292 +117292 +117292 +117292 +117292 +117292 +117292 +116216 +116216 +116216 +116216 +116216 +116216 +116216 +116216 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +116156 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +111988 +110938 +110938 +110168 +110168 +110168 +110168 +110168 +110168 +110168 +110168 +110168 +110168 +110168 +110052 +110052 +110052 +110052 +110052 +110027 +110027 +110027 +110027 +110027 +110027 +110027 +110027 +110027 +110027 +110027 +110027 +109553 +109553 +109553 +109553 +109553 +109553 +109553 +109553 +109553 +109031 +109031 +109031 +109031 +109031 +109031 +109031 +109031 +109031 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +108012 +107427 +107427 +107427 +107066 +107066 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106652 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +106219 +105935 +105935 +105935 +105935 +105935 +105935 +105507 +105507 +105507 +105507 +105507 +105507 +105507 +105507 +105507 +104645 +104645 +104341 +104341 +104341 +102645 +102645 +101005 +101005 +101005 +101005 +101005 +101005 +101005 +101005 +100458 +100458 +100458 +100458 +100458 +100458 +99809 +99809 +99809 +99809 +99809 +99809 +99809 +99809 +99809 +99809 +99809 +99809 +99809 +99387 +98333 +97725 +97725 +97725 +97725 +97725 +97249 +97249 +97249 +97249 +97249 +97249 +97249 +97249 +97249 +96271 +96271 +96271 +96271 +96271 +95771 +95771 +95771 +95771 +94113 +94113 +94113 +94113 +94113 +94113 +94113 +94113 +94113 +94113 +94113 +94113 +93172 +93172 +93172 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +92686 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91618 +91143 +91143 +91143 +91143 +91112 +91112 +91112 +91112 +91112 +91112 +91112 +91112 +91112 +91112 +91112 +91112 +91112 +90694 +90694 +90694 +90694 +90694 +90694 +90694 +90525 +90525 +90525 +89506 +89506 +89506 +89506 +89506 +86555 +86555 +86555 +86555 +86555 +86555 +86555 +86555 +86555 +86555 +86555 +86555 +86189 +86189 +86189 +86189 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +83651 +82535 +82535 +82535 +82535 +82535 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +82475 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81951 +81634 +81634 +81634 +81634 +81634 +81634 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +80884 +80884 +80884 +80884 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79818 +79715 +79715 +79715 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78717 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +78628 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77936 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +77045 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76614 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +76139 +75886 +75886 +75886 +75886 +75886 +75005 +75005 +75005 +75005 +75005 +75005 +75005 +75005 +75005 +75005 +75005 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72799 +72799 +72799 +72799 +72799 +72799 +72799 +72799 +72799 +72799 +72799 +72677 +72677 +72677 +72677 +72677 +72677 +72677 +72677 +72677 +72677 +72677 +70959 +70959 +70381 +70381 +70381 +69579 +69579 +69579 +69579 +69579 +69579 +69579 +69579 +69579 +69579 +69579 +69156 +69156 +69156 +69156 +69156 +69156 +69156 +69156 +69156 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +67882 +67882 +67882 +67882 +67882 +67882 +67882 +67882 +67882 +67882 +67882 +67882 +66884 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66730 +66685 +66409 +66409 +66237 +66237 +66237 +66237 +66237 +66237 +66237 +66237 +66237 +66237 +66237 +66237 +66237 +66087 +66087 +66087 +66087 +66087 +66087 +66087 +66087 +66087 +66087 +66087 +66087 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +62253 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +61580 +59425 +58010 +58010 +58010 +58010 +58010 +58010 +58010 +58010 +58010 +58010 +58010 +58010 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +57016 +56396 +56396 +56396 +56396 +56396 +56396 +56396 +56011 +56011 +56011 +56011 +56011 +56011 +56011 +56011 +56011 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +54521 +53628 +53628 +53628 +53628 +53628 +53628 +53628 +53628 +53628 +53628 +53499 +53499 +53499 +53499 +53499 +53499 +53499 +53499 +53499 +53499 +53499 +53499 +53499 +49874 +49874 +49874 +49874 +49874 +49874 +49874 +49874 +49874 +49874 +49874 +49874 +49673 +49673 +49673 +49673 +49197 +49197 +49197 +49197 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +48850 +47462 +47462 +47462 +47462 +47462 +47462 +47462 +47462 +47462 +47203 +47203 +47203 +47203 +47203 +47203 +47203 +47203 +47203 +47203 +47203 +47203 +46373 +46373 +46373 +46373 +46373 +46373 +46373 +46373 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45853 +45502 +45502 +45502 +45502 +45502 +45502 +45502 +45502 +45502 +45502 +45502 +45317 +45317 +45317 +45317 +45317 +45317 +45317 +44925 +44925 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +43781 +42741 +42741 +42741 +42741 +42622 +42622 +42622 +42622 +42622 +42622 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42574 +42405 +42405 +42405 +42405 +42405 +42405 +42405 +42405 +42405 +42405 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +41454 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +40255 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39988 +39593 +39593 +39593 +39593 +39593 +39593 +39593 +39593 +39593 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +39541 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +38483 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37835 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37506 +37354 +37354 +37354 +37354 +37354 +37354 +37354 +37354 +36141 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +36090 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35679 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35531 +35292 +35292 +35292 +35292 +35292 +35292 +35292 +35292 +35292 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +35042 +33699 +33699 +33699 +33699 +33699 +33699 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33134 +33091 +33091 +33091 +33091 +33091 +33091 +33091 +33091 +33091 +33091 +33091 +33091 +33091 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32532 +32505 +32505 +32505 +32505 +32505 +32505 +32505 +32505 +32505 +32505 +32505 +32505 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +31691 +30856 +30856 +30856 +30856 +30856 +30856 +30856 +30856 +30856 +30856 +30856 +30856 +30798 +29550 +29550 +29550 +29550 +29550 +29550 +29550 +29550 +29550 +29550 +29550 +28266 +28266 +28266 +28266 +28253 +28253 +28253 +28253 +28253 +26418 +26418 +26418 +26418 +26418 +26418 +26418 +26418 +26418 +26418 +26418 +26198 +26198 +26198 +26198 +26198 +26198 +26198 +26198 +26198 +26198 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25930 +25673 +25476 +25476 +25476 +25476 +25476 +25476 +24507 +24507 +24507 +24507 +24507 +24507 +24507 +24507 +24507 +24507 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +24155 +23999 +23999 +23999 +23999 +23999 +23999 +22464 +22194 +22194 +22194 +22194 +22194 +22194 +21330 +21330 +21330 +21330 +21330 +21330 +21330 +21330 +21330 +21330 +20349 +20349 +20349 +20349 +20349 +20349 +20349 +20349 +20349 +20349 +20349 +20349 +20099 +20099 +20099 +20099 +18502 +18502 +18502 +18502 +18502 +18502 +18502 +18502 +18502 +18502 +18287 +18287 +18287 +18287 +18287 +18287 +18287 +18287 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17595 +17315 +17315 +17315 +17315 +17315 +17315 +16087 +16087 +16087 +16087 +16087 +16087 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15953 +15923 +15923 +15923 +15923 +15923 +15923 +15923 +15923 +15923 +15923 +15923 +15923 +15435 +15435 +15435 +15435 +15435 +15435 +15435 +15435 +15435 +15435 +13542 +13542 +13438 +13438 +13438 +13438 +13438 +13438 +13438 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12264 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +12177 +11748 +11748 +11748 +11539 +11539 +11539 +11539 +11539 +11539 +11539 +11539 +11539 +11539 +11539 +11539 +10517 +9967 +9967 +9967 +9967 +9967 +9967 +9956 +9956 +9956 +9956 +9956 +9956 +9956 +9956 +8502 +8502 +8502 +8502 +8502 +8502 +8502 +8502 +7676 +7676 +7676 +7676 +7676 +7676 +7676 +7676 +7676 +7375 +7375 +7375 +7375 +7375 +7375 +7375 +7375 +7375 +7375 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +6466 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +5151 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 +4042 diff --git a/test/cases/csAB500_14.txt b/test/cases/csAB500_14.txt new file mode 100644 index 0000000..1abd412 --- /dev/null +++ b/test/cases/csAB500_14.txt @@ -0,0 +1,5188 @@ +5186 +500000 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +331304 +330913 +330913 +330913 +330913 +330913 +330913 +330913 +330913 +330913 +330913 +330913 +330823 +330823 +330823 +330823 +330823 +330823 +330541 +330260 +330260 +330260 +330260 +330260 +330260 +330260 +330260 +330216 +330216 +330216 +330216 +330124 +330124 +330124 +330124 +330124 +330124 +330124 +330124 +330124 +328552 +328552 +328552 +328552 +328552 +328552 +328552 +328552 +328552 +328552 +328552 +328552 +327903 +327903 +327903 +327903 +327903 +327903 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +327211 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326961 +326870 +326870 +324005 +324005 +324005 +324005 +324005 +323838 +323838 +323838 +323838 +323838 +323838 +323838 +323838 +323101 +323101 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +320389 +318986 +318986 +318986 +318986 +318986 +318986 +318986 +318986 +318986 +318986 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +318726 +317979 +317979 +317979 +317979 +317979 +317979 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317954 +317831 +317831 +317831 +317831 +317831 +317831 +317831 +317831 +317831 +317831 +317831 +317831 +317831 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317799 +317474 +317474 +317474 +317474 +317474 +317474 +317474 +317474 +317474 +317474 +317474 +317474 +317474 +317115 +317115 +317115 +317115 +317115 +317115 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +317106 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +314115 +314115 +314115 +314115 +313454 +313454 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312644 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +312407 +311116 +311116 +311116 +311116 +310790 +310744 +310744 +310744 +310744 +310744 +310744 +310744 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309370 +309370 +309370 +309370 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309352 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +309160 +308260 +308260 +308260 +308260 +308260 +308260 +308260 +308260 +308260 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307679 +307319 +307319 +307319 +307319 +307319 +307319 +307319 +307319 +307319 +307319 +307319 +307098 +307098 +307098 +307098 +307098 +307098 +307098 +307098 +307050 +307050 +307050 +307050 +307050 +307050 +307050 +307050 +307050 +306455 +306455 +306455 +306455 +306455 +306455 +306455 +306455 +306455 +305755 +305755 +305368 +303421 +303421 +303421 +303421 +303421 +303421 +303421 +303421 +303421 +303421 +303421 +303421 +303421 +303120 +303120 +303120 +303120 +303120 +303120 +303120 +303120 +303120 +303120 +301825 +301825 +301825 +301825 +301825 +301825 +301825 +301825 +301825 +300353 +300320 +300320 +300320 +300320 +300320 +300320 +300320 +300320 +298105 +298105 +298105 +298105 +298105 +298105 +298105 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295700 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295632 +295562 +295562 +295309 +295309 +295309 +294434 +294434 +294434 +294434 +294434 +294434 +294434 +294434 +294221 +294221 +294221 +294221 +294221 +294221 +294221 +294221 +294221 +294221 +294166 +294166 +294166 +294166 +294166 +294166 +294166 +294050 +294050 +294050 +294050 +294050 +293829 +293829 +293829 +293829 +293829 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292909 +292904 +292904 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +292190 +291751 +291751 +291751 +291751 +291751 +291751 +291751 +291751 +291751 +291751 +291751 +291751 +291751 +290898 +290898 +290898 +290898 +290898 +290898 +290898 +290898 +289761 +289761 +289761 +289761 +289761 +289761 +289761 +289761 +289761 +289761 +289761 +289761 +289176 +289176 +289176 +289176 +289176 +289176 +289176 +289176 +289049 +289049 +289049 +289049 +289031 +289031 +289031 +289031 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288926 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288782 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288208 +288080 +288080 +288080 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287830 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287731 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +287537 +286024 +286024 +286024 +286024 +286024 +286024 +286024 +285148 +285148 +285148 +284962 +284962 +284962 +284962 +284962 +284962 +284962 +284962 +284962 +284962 +284962 +284962 +284962 +284455 +284455 +284455 +284455 +284455 +284455 +284455 +284455 +284455 +284455 +282957 +282957 +282957 +282957 +282957 +282957 +282559 +282559 +282559 +282559 +282559 +282559 +282559 +282559 +282559 +282559 +282344 +282344 +282344 +282344 +282344 +282344 +282344 +282344 +282344 +282344 +282344 +281951 +281951 +281951 +281951 +281951 +281951 +281951 +281951 +281951 +281951 +281951 +281951 +281951 +280834 +280834 +280834 +280834 +280834 +280834 +280834 +280834 +280834 +280834 +280834 +280834 +280834 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280747 +280504 +280504 +280504 +280504 +280504 +280504 +280504 +280504 +280504 +280504 +280383 +279839 +279839 +279839 +278336 +278336 +278336 +278336 +278336 +278336 +278336 +278336 +278336 +278336 +278336 +278336 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +275412 +273752 +273752 +273752 +273752 +273752 +273752 +273752 +273752 +273752 +273752 +273752 +273752 +272917 +272917 +272917 +272917 +272917 +272917 +272917 +272917 +272917 +272917 +272917 +272917 +272917 +272649 +272649 +272649 +272649 +272649 +272649 +272649 +271765 +271765 +271765 +271765 +271487 +271487 +271487 +271487 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269559 +269496 +269496 +269496 +269496 +269175 +269175 +269175 +269175 +269175 +269175 +269175 +269175 +269175 +269175 +269175 +269175 +269175 +268903 +268903 +268903 +268903 +268903 +268903 +268903 +268903 +268903 +268903 +268903 +268903 +268903 +268795 +268795 +268795 +268795 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +268488 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +266430 +266430 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264753 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264024 +264024 +264024 +264024 +263648 +263648 +263648 +263648 +263648 +263648 +263648 +263648 +263648 +263648 +263648 +263648 +262984 +262984 +262984 +262984 +262984 +262984 +262984 +261964 +261964 +261964 +261964 +261964 +261964 +261510 +261510 +261510 +261510 +261510 +261510 +260276 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +259446 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +256000 +255637 +255637 +255637 +255637 +255637 +255637 +255637 +255637 +255637 +255637 +255637 +255637 +255637 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254661 +254207 +254207 +254207 +254207 +254207 +254207 +254207 +254207 +254207 +254207 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +254069 +253741 +253741 +253741 +253741 +253741 +253741 +253741 +253741 +253741 +253358 +253358 +253358 +253358 +253358 +253358 +252270 +252270 +252270 +252270 +252270 +252270 +252270 +252270 +252270 +252081 +252081 +252081 +252081 +252081 +251953 +251953 +251953 +251953 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +250846 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +249883 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248824 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +248364 +247590 +247590 +247590 +247590 +247590 +247590 +246543 +246543 +246543 +246543 +246543 +246543 +246543 +246543 +245781 +245781 +245781 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244548 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244319 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +243853 +243853 +243853 +243853 +243853 +243853 +243853 +243853 +243853 +243853 +243853 +243853 +243853 +242820 +242820 +242820 +242820 +242820 +242820 +242713 +242713 +242713 +242713 +242713 +242713 +242713 +242713 +242713 +242713 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241903 +241670 +241670 +241670 +241670 +241670 +241670 +241670 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +241390 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +240778 +239889 +239889 +239889 +239889 +239889 +239889 +239889 +239889 +239889 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +239471 +238748 +238748 +238748 +238748 +238748 +238748 +238748 +238748 +238748 +237813 +237813 +237813 +237813 +236479 +236479 +236434 +236434 +236434 +236434 +236434 +236434 +236434 +236434 +236434 +236434 +236434 +236434 +236434 +236325 +236325 +236325 +236325 +235565 +235565 +235565 +235565 +235565 +235565 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234287 +234287 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +233754 +232954 +232954 +232828 +232828 +232828 +232828 +232828 +232828 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +232534 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231541 +231372 +231372 +231372 +231372 +231372 +231372 +231372 +231372 +231372 +231309 +231309 +231309 +231309 +231309 +231309 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231304 +231173 +231173 +231173 +231173 +231173 +231173 +231173 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +230851 +229825 +229825 +229825 +229825 +229825 +229825 +229825 +229825 +229825 +229825 +229825 +229825 +228921 +228921 +228921 +228921 +228921 +228921 +228921 +228882 +228882 +228882 +228882 +228882 +228882 +228882 +228882 +228882 +228617 +228617 +228617 +228617 +228617 +228617 +228617 +228617 +228617 +228617 +228617 +228463 +228463 +228463 +228463 +228463 +228463 +228463 +228355 +228355 +228355 +228355 +228355 +227914 +227914 +227914 +227914 +226338 +226338 +226338 +226338 +226276 +226276 +226276 +226276 +226276 +226276 +226276 +226151 +224188 +224188 +224188 +224188 +224188 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +222809 +220984 +220984 +220984 +220984 +220984 +220984 +220984 +220984 +220984 +220155 +220155 +220155 +220155 +220155 +220155 +220155 +220155 +220155 +220155 +220155 +220155 +220155 +219966 +219966 +219966 +219966 +219966 +219966 +219966 +219966 +219966 +219966 +219409 +219409 +219409 +219390 +219390 +219390 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216764 +216363 +216363 +216363 +216363 +216363 +216363 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215390 +215181 +215181 +215181 +215181 +215181 +215181 +215181 +215181 +215181 +215181 +215181 +214944 +214944 +214944 +214944 +214944 +214944 +214944 +214944 +214944 +214944 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +214146 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211369 +211281 +211281 +211281 +211281 +211281 +211281 +211281 +211281 +211281 +211281 +211281 +209110 +209110 +209110 +209110 +209110 +209110 +209110 +208922 +208922 +208922 +208922 +208922 +208922 +208234 +208234 +208234 +208234 +208234 +208234 +208234 +208234 +208234 +208234 +208234 +206935 +206878 +206878 +206878 +206878 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +205925 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204346 +204256 +204256 +204256 +203828 +203828 +203828 +203828 +203828 +203828 +203828 +203161 +203161 +201676 +201676 +201048 +201048 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +200924 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199428 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +199226 +198972 +198972 +198972 +198972 +198972 +198972 +198972 +197867 +197867 +197867 +197867 +197867 +197746 +197746 +197746 +197746 +197746 +197746 +197746 +197746 +197746 +197746 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +197394 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196630 +196507 +196507 +196507 +196507 +196507 +196507 +196458 +196458 +196458 +196458 +196458 +196458 +196432 +194443 +194443 +194443 +194443 +194430 +194430 +194430 +194430 +194430 +194430 +194430 +194430 +194422 +193256 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192978 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192881 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +192243 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191331 +191108 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190812 +190181 +190181 +190181 +190181 +190181 +189360 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +188651 +187791 +187791 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187434 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +187069 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186862 +186492 +186492 +186492 +186492 +186492 +186492 +186492 +185578 +184811 +184811 +184811 +184811 +184811 +184811 +184811 +184811 +184811 +184811 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +184497 +183645 +183645 +183645 +183645 +183624 +183624 +183624 +183624 +183624 +183624 +183624 +183250 +183250 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180811 +180463 +180463 +180463 +180463 +180463 +180463 +180463 +180463 +180463 +176962 +176962 +176962 +176962 +176171 +176171 +176171 +176171 +176171 +176171 +176171 +176171 +176171 +176171 +176171 +175629 +175629 +175629 +175629 +175629 +175629 +175629 +175629 +175629 +175629 +175629 +175076 +175076 +175076 +175076 +175076 +175076 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174847 +174598 +174598 +174598 +174598 +174598 +174598 +174598 +174598 +174598 +174598 +174598 +174598 +174598 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +174067 +173911 +173911 +173911 +173911 +173911 +173911 +173911 +171365 +171365 +171365 +171365 +171365 +171365 +171365 +171365 +171117 +171117 +171117 +171117 +171117 +171117 +171117 +171117 +171117 +170952 +170952 +170952 +170952 +170952 +170952 +170952 +170952 +170952 +170952 +170661 +170661 +170661 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +170374 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +166843 +165404 +165404 +165404 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165312 +165187 +165187 +165187 +165075 +165075 +165075 +164070 +164070 +164070 +164070 +164070 +164070 +164070 +164070 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +163845 +162933 +162933 +162933 +162933 +162933 +161702 +161702 +160006 +160006 +160006 +160006 +160006 +157523 +157523 +157359 +157359 +157359 +157359 +157359 +157359 +157359 +157359 +157359 +157359 +157359 +157359 +157359 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +155444 +155444 +155444 +155444 +155444 +155444 +155444 +155444 +155444 +155444 +155129 +155129 +155129 +155129 +155129 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +153178 +152687 +152687 +152687 +152687 +152687 +152687 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +151079 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +150164 +149593 +149593 +149593 +149593 +149593 +149593 +149593 +149593 +149593 +149593 +149593 +149364 +149364 +149364 +149364 +149364 +149364 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148900 +148604 +148604 +148604 +148604 +148604 +148307 +148307 +148307 +148307 +148307 +148307 +148307 +148307 +148307 +147474 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146831 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +146671 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144898 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144663 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144118 +144054 +144054 +144054 +144054 +143516 +143516 +143516 +143516 +143516 +143516 +143516 +143516 +142604 +142604 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +141150 +140717 +140717 +140717 +140717 +140717 +140717 +140717 +140717 +140717 +140717 +140298 +140298 +140298 +140298 +139375 +139375 +139375 +139375 +139375 +139375 +139375 +139375 +139375 +139375 +139375 +139157 +139157 +139157 +139157 +139157 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138251 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +138009 +136641 +136641 +136641 +136641 +136641 +136557 +136557 +136557 +136557 +136557 +136557 +136557 +136441 +136441 +136441 +136441 +136441 +136441 +136441 +136441 +136137 +136137 +136137 +136137 +136137 +136137 +136137 +136007 +136007 +136007 +136007 +136007 +136007 +136007 +136007 +136007 +136007 +136007 +135225 +135225 +135225 +135225 +135225 +135225 +135225 +135122 +135122 +135122 +135122 +135122 +135122 +135122 +135122 +135122 +135122 +135122 +135122 +135102 +135102 +135102 +135102 +135102 +135102 +135102 +134365 +134365 +134365 +134365 +134365 +134365 +134365 +134365 +133897 +133897 +133897 +133897 +133897 +133897 +133897 +133897 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +133878 +132929 +132929 +132929 +132929 +132929 +132929 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132805 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +132378 +131664 +131664 +131664 +131664 +131664 +131664 +131664 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130531 +130497 +130497 +130497 +130497 +130497 +130497 +130497 +130497 +128653 +128653 +128653 +128653 +128653 +128653 +128653 +128653 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126697 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126399 +126053 +126053 +126053 +126053 +126053 +126053 +126053 +126053 +126053 +126053 +125788 +125788 +125788 +125788 +125788 +125788 +125788 +125788 +125788 +125607 +125607 +125607 +125607 +125607 +125607 +125607 +125607 +125607 +125607 +125607 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +125532 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123432 +123348 +123348 +123348 +123348 +123348 +123348 +123348 +123348 +123348 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +123324 +122248 +122248 +122248 +122248 +122248 +122248 +122248 +122066 +122066 +122066 +122066 +122066 +122066 +122066 +122066 +122066 +122066 +122066 +122066 +121713 +121713 +121713 +121711 +121711 +121711 +121711 +115984 +115984 +115984 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114066 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +114022 +113070 +113070 +113070 +113070 +113070 +113070 +113070 +113070 +113070 +113070 +113070 +112888 +112888 +112888 +112813 +112813 +112813 +112813 +112813 +112813 +112813 +112813 +112813 +112813 +112813 +112813 +112813 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111990 +111765 +111765 +111765 +111765 +111765 +111765 +111765 +111765 +111055 +111055 +111055 +110715 +110715 +110715 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110210 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110128 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +110011 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +107076 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105208 +105116 +105116 +105116 +105116 +105116 +105116 +104749 +104749 +104749 +104749 +104749 +104749 +104749 +104749 +104749 +104749 +101566 +101566 +101566 +101566 +101566 +101566 +101566 +101566 +101566 +101566 +101566 +101314 +101314 +101314 +101314 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +100604 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99343 +99036 +99036 +99036 +99036 +99036 +99036 +99036 +99036 +99036 +98614 +98614 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97556 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97202 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +97003 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +96605 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95381 +95216 +95216 +95216 +95216 +95216 +95216 +95216 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +95145 +94855 +94855 +94855 +94855 +94855 +94855 +94855 +94855 +94855 +94855 +94855 +94855 +94753 +94753 +94753 +94753 +94753 +94753 +94753 +94753 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94731 +94226 +94226 +94226 +94226 +94226 +94226 +94226 +94226 +94226 +94226 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93593 +93345 +93345 +93345 +93345 +93345 +93345 +93345 +93345 +93345 +93345 +93345 +93345 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +93144 +92372 +92371 +92371 +92371 +92371 +92371 +92371 +92371 +92371 +92371 +92371 +92371 +92371 +92371 +90233 +90233 +90233 +90233 +90233 +90233 +90233 +90233 +90233 +90233 +90233 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89665 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +89408 +88926 +88926 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86991 +86565 +86565 +86565 +86565 +86565 +86565 +86565 +86565 +86565 +86132 +86132 +86132 +86132 +86132 +86132 +86132 +86132 +86132 +86132 +85661 +85540 +85540 +85540 +85540 +85540 +85540 +85540 +85540 +85540 +85540 +84811 +84811 +84811 +84811 +84811 +84811 +84810 +84810 +84810 +84810 +84810 +84810 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84577 +84345 +84345 +84345 +84345 +84345 +84345 +84251 +84251 +84251 +84251 +84251 +83215 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81916 +81157 +81157 +81157 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +80957 +79561 +79561 +79561 +79561 +79561 +79561 +79561 +79561 +79561 +79561 +79561 +79561 +79478 +79478 +79478 +79478 +79478 +79478 +79472 +79472 +79472 +79472 +79472 +79472 +79472 +79207 +79207 +79207 +79207 +79207 +79207 +79207 +79207 +79207 +79207 +79081 +79081 +79081 +79081 +79081 +79081 +79081 +79081 +79081 +79081 +79081 +79081 +79081 +78358 +78358 +78358 +78358 +78358 +78358 +78358 +78358 +78358 +78358 +78358 +78358 +77859 +77859 +77859 +77859 +77859 +77859 +77859 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76292 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +76195 +74872 +74872 +74872 +74872 +74872 +74872 +74872 +74872 +74570 +74570 +74570 +74570 +74570 +74570 +72527 +72527 +71352 +71352 +71352 +71352 +71352 +71352 +71352 +71352 +71352 +71352 +71352 +71352 +71352 +70356 +70356 +70356 +70356 +70356 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +69827 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +68489 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67673 +67595 +67595 +67595 +67595 +67595 +67595 +67595 +67595 +67595 +67595 +67595 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66855 +66423 +66423 +66423 +66423 +66423 +66423 +66423 +66423 +66423 +66423 +66423 +66423 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +66180 +65994 +65994 +65994 +65994 +65994 +65994 +65994 +65994 +65994 +65994 +65994 +65994 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65911 +65338 +65338 +65338 +65338 +65338 +65338 +65338 +65338 +65338 +65338 +65338 +65338 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64946 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64732 +64318 +64318 +64318 +64318 +64318 +64318 +64318 +64318 +64318 +64318 +63293 +63293 +63293 +63293 +63293 +63293 +63006 +63006 +63006 +63006 +63006 +63006 +63006 +63006 +63006 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62448 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62387 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +62197 +61127 +61127 +61127 +60901 +60901 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +60070 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +59303 +58786 +58786 +57645 +57645 +57645 +57645 +57045 +57045 +57045 +57045 +57045 +57045 +57045 +57045 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +54030 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +52585 +51897 +51897 +51897 +51897 +51897 +51897 +51897 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51301 +51022 +51022 +51022 +51022 +51022 +50753 +50753 +50753 +50753 +50753 +50753 +49417 +49417 +49417 +49417 +49417 +49417 +49417 +49417 +49417 +49417 +49417 +49417 +49417 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +49242 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +48368 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +46830 +45638 +45638 +45638 +45638 +45638 +45112 +45112 +45112 +45112 +45112 +45112 +45112 +45112 +45112 +45112 +45112 +45112 +45112 +44964 +44964 +44964 +44964 +44964 +44964 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44650 +44019 +44019 +44019 +44019 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +43905 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +42397 +41953 +41953 +41953 +41953 +41953 +41953 +41953 +41953 +41953 +41953 +41953 +41953 +41953 +41907 +41907 +41026 +41026 +41026 +41026 +41026 +41026 +41026 +38957 +38957 +38957 +38957 +38957 +38957 +38957 +38957 +38957 +38957 +37826 +37725 +37725 +37725 +37725 +37725 +37725 +37725 +37725 +37725 +37725 +36385 +36385 +36385 +36385 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +35311 +34496 +34496 +34496 +34387 +34387 +34387 +34387 +34387 +34387 +34387 +34387 +34387 +34387 +34387 +34387 +34387 +33308 +33308 +33308 +33308 +33308 +33308 +33308 +33308 +33308 +33308 +33308 +33308 +33308 +32498 +32498 +32498 +32498 +32498 +31875 +31875 +31875 +31875 +31875 +31875 +31875 +31875 +31875 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +31750 +30948 +30948 +30948 +30948 +29484 +29484 +29484 +29484 +29484 +29484 +29484 +29484 +29484 +29484 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29431 +29167 +29167 +29167 +29167 +29167 +29167 +29167 +29167 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27868 +27435 +27435 +27435 +27141 +27141 +27141 +27141 +27141 +27141 +27141 +27141 +27141 +27141 +26922 +26922 +26922 +26922 +26908 +26908 +26908 +26908 +26908 +26908 +26908 +26908 +26609 +26609 +26609 +26609 +26609 +26609 +26609 +26408 +26408 +26408 +26408 +26408 +26408 +26408 +26408 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +26127 +24882 +24882 +24882 +23962 +23962 +23962 +23962 +23962 +23962 +23962 +23962 +23962 +23464 +23464 +23464 +23464 +23464 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20606 +20533 +20533 +20533 +20533 +20533 +20533 +20533 +20533 +20533 +20533 +20533 +20533 +20533 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20077 +20050 +20050 +20050 +20050 +20050 +20050 +20050 +20050 +20050 +20050 +20050 +18442 +18442 +18442 +18442 +18442 +18442 +18442 +18442 +18442 +18442 +17820 +17820 +17820 +17820 +17820 +17820 +17820 +17820 +17820 +17820 +16799 +16799 +16799 +16799 +16799 +16799 +16799 +16799 +16799 +16799 +16435 +16435 +16435 +16435 +16254 +16254 +16254 +16254 +16254 +16254 +16254 +14712 +14712 +14712 +14712 +14712 +14712 +14712 +14712 +14712 +14667 +14667 +14667 +14667 +14667 +14667 +14667 +14667 +14303 +14303 +14303 +14303 +14303 +14303 +14303 +14303 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +13302 +12534 +12534 +12534 +12534 +12534 +12534 +12208 +12208 +12208 +12208 +10913 +10913 +10913 +10913 +10913 +10913 +10913 +10913 +10913 +10913 +10913 +10806 +10806 +10806 +10806 +10806 +10806 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +9115 +9115 +9115 +9115 +9115 +9115 +9115 +9115 +9115 +9115 +9115 +9115 +9115 +8882 +8882 +8882 +8882 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8640 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +8424 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +7653 +6939 +6939 +6939 +6939 +6939 +6005 +6005 +6005 +6005 +6005 +6005 +6005 +6005 +6005 +5858 +5223 +5223 +5223 +5223 +5223 +5223 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +4499 +3662 +3662 +3662 +3662 +3662 +3662 +3662 +3662 +3662 +3662 +3662 +3662 +3639 +3639 +3639 +3639 +3639 +3639 diff --git a/test/cases/csAB500_15.txt b/test/cases/csAB500_15.txt new file mode 100644 index 0000000..1802150 --- /dev/null +++ b/test/cases/csAB500_15.txt @@ -0,0 +1,5181 @@ +5179 +500000 +332833 +332833 +332744 +332744 +332744 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332654 +332425 +332425 +332425 +332425 +332425 +331910 +331910 +331910 +331910 +331910 +331910 +331910 +331910 +331910 +331910 +331910 +331910 +331910 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331722 +331645 +331645 +331645 +331645 +331645 +331645 +331645 +331645 +330586 +330586 +329883 +329883 +329883 +329883 +329883 +329883 +329883 +329883 +329883 +329883 +329883 +329883 +329883 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +329723 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327646 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327585 +327209 +327209 +327209 +327209 +327209 +326641 +326641 +326641 +326467 +326467 +326467 +326467 +326467 +326467 +326467 +326142 +326142 +326142 +326142 +326142 +326142 +326142 +325843 +325843 +325843 +325843 +325843 +325634 +325634 +324334 +324334 +324334 +324334 +324334 +324334 +324334 +324334 +324334 +324334 +324334 +324334 +322678 +322678 +322678 +322251 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +322173 +321472 +321472 +321472 +321472 +321472 +321472 +321472 +321472 +321472 +321472 +321472 +321472 +321014 +321014 +321014 +321014 +321014 +321014 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +319151 +318550 +318550 +318550 +318550 +318550 +318550 +318550 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +318291 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316965 +316852 +316852 +316852 +316852 +315923 +315923 +315802 +315802 +315802 +315802 +315635 +315635 +315635 +315635 +315635 +315635 +315635 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +315009 +314390 +314390 +314390 +314390 +314390 +314390 +314390 +314390 +314390 +314390 +314390 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +313350 +312393 +312393 +312393 +312393 +312393 +312393 +312393 +312393 +312393 +312393 +312393 +312393 +311922 +311922 +311922 +311922 +311922 +311922 +310806 +310806 +310806 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310339 +310213 +310213 +310213 +310213 +310213 +310213 +310213 +310213 +310213 +310213 +310213 +310213 +310213 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309786 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309702 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309338 +309254 +309254 +309254 +309254 +309254 +309206 +308589 +308589 +307946 +307946 +307946 +307946 +307946 +307946 +307946 +307946 +307946 +307946 +307946 +307946 +307946 +307921 +307921 +306929 +306929 +306929 +306929 +306929 +306929 +306929 +306929 +306929 +306929 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306883 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +305761 +305761 +305761 +305761 +305761 +305761 +305761 +305761 +305761 +305761 +305761 +305761 +305761 +305134 +305134 +305134 +305134 +305134 +305134 +305134 +305134 +305134 +305134 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +305010 +304557 +304557 +304557 +304380 +304380 +304380 +304380 +304380 +304380 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303647 +303469 +302901 +302901 +302901 +302901 +302901 +302901 +302901 +302901 +302901 +302901 +302644 +302644 +302644 +302644 +302644 +302644 +302644 +302644 +302644 +302137 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301492 +301452 +301452 +301452 +301452 +301452 +301452 +301452 +301452 +301452 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +301277 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +300569 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298706 +298636 +298636 +298636 +298636 +298636 +298636 +298636 +298636 +298636 +298636 +298636 +298550 +298550 +298550 +298550 +298550 +298550 +298550 +298550 +298056 +298056 +298056 +298056 +298056 +298056 +298056 +298056 +298056 +298056 +298056 +298056 +298056 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +297664 +295989 +295989 +295989 +295989 +295989 +295989 +295989 +295989 +295989 +295989 +295989 +295989 +295989 +295676 +295676 +295676 +295676 +295676 +295676 +295676 +295676 +295676 +295676 +295676 +295621 +295621 +294668 +294668 +294668 +294668 +294513 +294513 +294513 +294513 +294513 +294513 +294513 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294189 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +294072 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +291385 +291385 +291385 +291385 +291385 +291385 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +290641 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +289534 +287485 +287485 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287392 +287281 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +287228 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +286224 +283422 +283422 +283422 +283422 +283422 +283422 +283422 +283422 +283422 +283422 +283422 +283422 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281377 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281109 +281057 +281057 +281057 +281057 +281057 +281057 +281057 +281057 +281057 +281057 +281057 +281057 +279997 +279997 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +279149 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277984 +277229 +277229 +277229 +277229 +277229 +274398 +274398 +274398 +274398 +274398 +274398 +274398 +274398 +274398 +273668 +273668 +273235 +273235 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272564 +272111 +272111 +272111 +272111 +272111 +272111 +272111 +272111 +272111 +272111 +272111 +271324 +271324 +271324 +271324 +271324 +271324 +271324 +271324 +271136 +271136 +271136 +271136 +271136 +271136 +271136 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270170 +270092 +270092 +270092 +270092 +270092 +270092 +270092 +270092 +270092 +270092 +269439 +269439 +269439 +269439 +269439 +269439 +269439 +269439 +269439 +269097 +269097 +269097 +269097 +269097 +269097 +269062 +269062 +269062 +269062 +269062 +269062 +269062 +269062 +269062 +269062 +269062 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +268719 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +267432 +266650 +266650 +266650 +266650 +266650 +266650 +266650 +266650 +266650 +266650 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +266293 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +265236 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +263325 +262503 +262503 +262503 +262503 +262503 +262503 +262503 +262503 +262503 +262503 +262503 +261932 +261932 +261932 +261932 +261932 +261932 +261932 +261932 +261932 +261932 +261932 +261932 +261932 +261913 +261913 +261913 +261913 +261913 +261913 +261913 +261913 +261913 +261913 +261913 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +260447 +259468 +259468 +259468 +259468 +259468 +259468 +259468 +259468 +259468 +259468 +259468 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259421 +259160 +259160 +259160 +259160 +259160 +259160 +258674 +258674 +258674 +258674 +258674 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +258118 +257847 +257847 +257847 +257510 +257510 +257510 +257510 +257510 +257510 +257510 +256634 +256634 +256634 +256634 +256634 +256634 +256634 +256634 +256547 +256547 +256547 +256547 +256547 +256547 +256547 +256094 +256094 +256094 +256094 +256094 +256094 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +255274 +254707 +254707 +254707 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254685 +254161 +254161 +254007 +254007 +254007 +254007 +254007 +252646 +252646 +252646 +252646 +252646 +252646 +252646 +252646 +252646 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +251194 +250623 +250623 +250623 +250623 +250623 +250623 +250623 +250623 +250623 +250623 +250623 +250623 +250623 +250337 +250337 +250337 +250337 +250337 +250337 +250337 +250337 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +247489 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +246478 +245442 +245442 +245442 +245442 +245442 +245442 +245442 +245442 +245442 +244593 +244593 +244456 +244456 +244456 +244456 +243926 +243926 +243926 +243926 +243926 +243926 +243926 +242075 +242075 +242075 +242075 +242075 +242075 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240965 +240539 +240539 +240539 +240539 +240539 +240539 +240208 +240208 +240208 +240208 +240208 +240208 +240208 +240208 +239074 +239074 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +238355 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235935 +235063 +235063 +235063 +235063 +235063 +233768 +233768 +233768 +233768 +233768 +233768 +233768 +233768 +233768 +233768 +233768 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +233302 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +232600 +231928 +231928 +231928 +231928 +231928 +231928 +231928 +231928 +231928 +231928 +231928 +231928 +231492 +231492 +231492 +231492 +231492 +231492 +231492 +231492 +231492 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +231222 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +230669 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +229794 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228903 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +228013 +227523 +227523 +227523 +227523 +227523 +227523 +227523 +227290 +227290 +227290 +227290 +227290 +227290 +227274 +227274 +227274 +227274 +227274 +227274 +227253 +227253 +227253 +227253 +227253 +226939 +226939 +226939 +226939 +226939 +226939 +226939 +226939 +226939 +226939 +226939 +226939 +226532 +226532 +226532 +226532 +226532 +226532 +226532 +226532 +226532 +226532 +226532 +226246 +226246 +226246 +226246 +226246 +226188 +225731 +225731 +225731 +225731 +225731 +225731 +225731 +225731 +225731 +225731 +225731 +225731 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +225291 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +224155 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +222408 +221674 +221674 +221674 +221674 +221674 +221674 +221674 +221674 +221674 +221674 +221674 +221674 +221674 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +221602 +220728 +220728 +220728 +220728 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +220559 +219069 +219069 +219069 +219069 +219069 +219069 +217093 +217093 +217093 +217093 +217093 +217093 +217093 +217093 +217093 +217093 +216413 +216413 +216413 +216413 +216413 +216413 +216413 +216413 +216413 +216191 +216191 +216191 +216191 +216191 +216191 +216191 +216191 +216191 +216191 +216191 +216191 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215851 +215218 +215218 +215218 +215218 +215218 +215218 +215218 +215218 +215218 +215042 +215042 +215042 +215042 +215042 +215042 +214844 +214844 +214844 +214844 +214844 +214844 +214844 +214844 +214844 +214844 +214844 +214844 +214844 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213881 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213821 +213790 +213790 +213790 +213790 +213790 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +212458 +212458 +212458 +212458 +212458 +212458 +212458 +212458 +212232 +212232 +212232 +212232 +212232 +212232 +212232 +212232 +212232 +212232 +211682 +211682 +211682 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211475 +211285 +211285 +211285 +211285 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +211252 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +206666 +206666 +206666 +206666 +206666 +206666 +206666 +206666 +206666 +206666 +206666 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +206354 +203391 +203391 +203391 +203391 +203391 +203391 +203066 +203066 +203066 +203066 +203066 +203066 +202917 +202917 +202917 +202917 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +201559 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +199931 +198518 +198518 +198518 +197967 +197272 +197272 +197272 +197272 +197272 +197272 +196740 +196740 +196740 +196389 +196389 +196389 +196389 +196389 +196389 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +196147 +193975 +193975 +193975 +193975 +193975 +193975 +193975 +193975 +193975 +193975 +192794 +192794 +192794 +192794 +192794 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191906 +191558 +191558 +191558 +191558 +191558 +191558 +191558 +191558 +191558 +190734 +190734 +190734 +190734 +190734 +190734 +190734 +190734 +190005 +190005 +190005 +190005 +190005 +190005 +190005 +190005 +190005 +190005 +190005 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188979 +188674 +188674 +188674 +188674 +188674 +188674 +188674 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +188308 +187770 +187770 +187770 +187770 +187770 +187770 +187770 +187770 +187770 +187770 +187770 +187770 +187770 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187690 +187359 +187359 +187359 +187359 +187359 +187359 +187359 +187359 +187359 +187359 +187359 +187359 +187359 +185963 +185963 +185963 +185963 +185963 +185963 +185963 +185963 +185963 +185963 +185963 +185963 +185963 +185569 +185569 +185569 +185569 +185569 +185569 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184270 +184011 +184011 +184011 +184011 +184011 +184011 +184011 +184011 +183597 +183597 +183597 +183597 +183597 +183597 +183597 +183597 +183597 +183597 +183597 +183597 +183597 +183565 +183565 +183565 +183565 +183565 +183565 +183565 +183565 +183565 +183565 +183403 +183403 +183403 +183403 +183403 +183403 +183403 +183403 +181147 +181147 +181147 +181147 +181147 +179982 +179982 +179982 +179982 +179982 +179982 +179982 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179921 +179741 +179741 +179741 +179741 +178964 +178964 +178964 +178964 +178964 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178861 +178275 +178275 +176787 +176787 +176787 +176787 +176787 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +174770 +173755 +173755 +173755 +173755 +173755 +173557 +173557 +173557 +173557 +173557 +173557 +173557 +173557 +173557 +173557 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173437 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +173002 +171606 +171606 +171606 +171606 +171606 +171183 +171183 +171183 +171183 +171183 +171183 +171183 +171183 +171183 +171183 +171183 +171183 +171183 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +169228 +168726 +168726 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +168497 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167613 +167389 +167389 +167389 +167389 +167389 +167389 +167389 +167389 +167389 +167389 +167080 +167080 +167080 +167080 +167080 +167080 +166126 +166126 +166126 +166126 +166126 +166126 +166126 +166126 +166126 +166126 +166126 +166126 +165244 +165244 +165244 +165244 +165244 +165244 +165244 +165244 +165244 +165244 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +165145 +164550 +164550 +164550 +164550 +164550 +164550 +164261 +164261 +164261 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +164113 +163363 +163363 +163363 +163363 +163363 +163363 +163363 +163135 +162982 +162982 +162982 +162982 +162982 +162982 +162982 +162982 +162982 +162982 +162982 +162982 +162982 +162857 +162857 +162857 +162857 +162857 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +162682 +161660 +161660 +161660 +161660 +161660 +161660 +160981 +160981 +160981 +160981 +160981 +160981 +160981 +160981 +160981 +160981 +160981 +160981 +160404 +160404 +160404 +160404 +160404 +160404 +160404 +160404 +160404 +160404 +160404 +160404 +160300 +160300 +160300 +160300 +160300 +160300 +160300 +160099 +160099 +160099 +160099 +160099 +160099 +160099 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +158224 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157924 +157016 +157016 +157016 +157016 +157016 +157016 +157016 +157016 +157016 +156538 +156538 +156538 +156538 +156538 +156538 +156538 +156538 +156538 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155448 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +155162 +154769 +154769 +154769 +154769 +154769 +154769 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +154462 +153509 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +153504 +152805 +152805 +152805 +152805 +152805 +152805 +152805 +152805 +152653 +152653 +150246 +150246 +150246 +149598 +149598 +149598 +148515 +148515 +148515 +148515 +148515 +148515 +148515 +148515 +148515 +148515 +148515 +147304 +147304 +147304 +147142 +147142 +147142 +147142 +147142 +147142 +147142 +147020 +147020 +147020 +147020 +147020 +147020 +147020 +147020 +147020 +147020 +147020 +147020 +147020 +146608 +146608 +146608 +146608 +146608 +146608 +146608 +146608 +146608 +146608 +146608 +146608 +146608 +146106 +146106 +146106 +146106 +146106 +146106 +146106 +146106 +146106 +146106 +146106 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +146076 +145139 +145139 +145139 +145139 +145139 +145139 +145139 +145139 +145139 +145139 +145139 +145139 +145139 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144977 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144490 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +144299 +143735 +143735 +143735 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +140175 +139213 +139213 +139213 +139213 +139213 +139213 +139213 +139213 +139213 +139213 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +138053 +136863 +136863 +136863 +136863 +136863 +136863 +136863 +136863 +136863 +136863 +136863 +136863 +136863 +136334 +136334 +136334 +136334 +136334 +136334 +136334 +136334 +136334 +136334 +136334 +136334 +136334 +135812 +135812 +135812 +135812 +135812 +135812 +135812 +135812 +135812 +135812 +135812 +135290 +135290 +135290 +135290 +135290 +135290 +135044 +135044 +135044 +135044 +134751 +134751 +134751 +134751 +134751 +134671 +134671 +134671 +134671 +134671 +134671 +134671 +134671 +134671 +134671 +134671 +134671 +134621 +134621 +134621 +134621 +134621 +134621 +134220 +134220 +134220 +134220 +134220 +134220 +133920 +133920 +133920 +133920 +133920 +133920 +133920 +133920 +133644 +133644 +133555 +133555 +133555 +133555 +133555 +133555 +133555 +133555 +133555 +133555 +133497 +133497 +133497 +133497 +133497 +133497 +133497 +133305 +133305 +133305 +133305 +133305 +133305 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131861 +131210 +130326 +130326 +130326 +130326 +130326 +130326 +130326 +130124 +130124 +130124 +130124 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129655 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +129319 +128943 +128943 +128943 +128943 +128943 +128943 +128943 +128943 +128943 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +128561 +127901 +127901 +127901 +127901 +127821 +127821 +127821 +127821 +127821 +127821 +127821 +127821 +127821 +127821 +126205 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +126181 +125991 +125991 +125991 +125991 +125991 +125991 +125991 +125991 +125991 +125407 +125407 +125407 +125407 +125407 +125407 +125407 +125407 +125407 +125407 +125407 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +125074 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124748 +124186 +124186 +124186 +124186 +124186 +124186 +124186 +124186 +124186 +124186 +124186 +124186 +124186 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123663 +123265 +123265 +123265 +123265 +123265 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +121545 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120907 +120697 +120697 +120697 +120677 +120677 +120677 +120677 +120677 +120677 +120677 +119298 +119298 +119298 +119108 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +118475 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117368 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +117019 +116830 +116830 +116830 +116830 +116830 +116830 +116830 +116830 +116830 +116830 +116830 +116830 +116830 +115377 +115377 +115377 +115377 +115109 +115109 +115109 +115109 +115109 +115109 +115109 +115109 +115109 +115109 +115109 +115109 +114181 +114181 +114181 +114181 +114181 +113806 +113806 +113608 +113608 +113608 +113608 +113608 +113608 +113608 +113608 +113608 +112688 +112688 +112688 +112688 +112688 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +112027 +111355 +111355 +111355 +111355 +111355 +109768 +109768 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +107561 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106940 +106822 +106822 +106822 +106775 +106775 +106775 +106775 +106775 +106775 +106775 +106775 +106775 +106775 +106775 +106165 +106165 +106165 +106165 +106165 +106165 +106165 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105495 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +105173 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +104621 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +103258 +102789 +102789 +102789 +102789 +102789 +102789 +102789 +102789 +102789 +102477 +102477 +102477 +102477 +102477 +102477 +102477 +102477 +102477 +102477 +102477 +102325 +102325 +102325 +102325 +102325 +102325 +102325 +102325 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +101453 +100504 +100504 +100504 +100504 +100504 +100504 +100504 +100504 +100504 +100504 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +99292 +98496 +98496 +98496 +98496 +98496 +98496 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +98163 +97814 +97814 +97814 +97814 +97814 +97796 +97796 +97796 +97796 +97796 +97796 +97796 +97796 +97796 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +97434 +96386 +96386 +96386 +96386 +96386 +96386 +96386 +96386 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +95532 +94579 +94579 +94579 +94579 +94579 +94579 +94579 +94579 +94579 +94579 +94579 +94579 +94579 +94483 +94483 +94483 +94483 +94483 +94483 +94483 +94483 +94483 +94483 +94483 +94483 +94145 +94145 +93103 +93103 +93103 +93103 +93103 +93103 +93103 +93103 +93103 +92716 +92716 +92716 +92716 +92716 +92716 +92716 +92716 +92716 +92716 +92204 +92204 +92204 +92204 +92204 +92204 +92204 +92204 +92204 +90219 +90219 +90219 +90219 +90219 +90219 +90219 +90219 +90219 +90219 +90219 +90219 +90219 +90205 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +89885 +88572 +88572 +88572 +88572 +88572 +88572 +88572 +88572 +88572 +88572 +88572 +88334 +88334 +88334 +88334 +88334 +88334 +88334 +88334 +86743 +86743 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86724 +86220 +86220 +86220 +86220 +86220 +86220 +86220 +85254 +85254 +85254 +85254 +83840 +83840 +83840 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +83146 +82730 +82730 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82569 +82316 +82316 +82316 +82316 +82316 +82316 +82316 +82316 +82316 +82316 +82316 +82316 +82071 +82071 +82071 +82071 +82071 +82071 +82071 +82071 +82071 +82071 +81675 +81675 +81675 +81675 +81675 +81675 +81675 +81675 +81675 +81675 +81675 +81630 +81630 +81630 +81630 +81630 +81630 +81630 +79923 +79923 +79923 +79923 +79923 +79923 +79923 +79923 +79923 +79923 +79923 +79923 +79732 +79732 +79732 +79732 +79732 +79732 +79732 +79732 +79732 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +79430 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78839 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78701 +78010 +78010 +78010 +78010 +78010 +78010 +78010 +78010 +78010 +76959 +76959 +76959 +76959 +76959 +76959 +76959 +76959 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76608 +76402 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74826 +74816 +74816 +74816 +74816 +74816 +74816 +74816 +74394 +74394 +74394 +74394 +74394 +73823 +73335 +73335 +73335 +73335 +73318 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72865 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72789 +72522 +72522 +72522 +72522 +72522 +72522 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71450 +71132 +71132 +71132 +71132 +71132 +70019 +70019 +70019 +70019 +70019 +68836 +68836 +68836 +68836 +68836 +68836 +68836 +68836 +68836 +68836 +68836 +67596 +67596 +67596 +67596 +67596 +67596 +67596 +67596 +67596 +67596 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67232 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +67217 +66882 +66882 +66882 +66882 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66225 +66058 +66058 +66058 +66058 +66058 +66058 +66058 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65816 +65168 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +65074 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64765 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +64091 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63328 +63105 +63105 +63105 +63105 +63105 +63105 +63105 +63105 +62549 +62549 +62549 +62549 +62549 +62549 +62549 +62549 +62549 +62549 +62549 +60756 +60756 +60756 +60756 +60756 +60756 +60756 +60756 +60756 +60756 +60756 +60756 +60127 +60127 +60127 +60127 +60127 +60127 +60127 +60127 +60127 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +59321 +58963 +58963 +58963 +58963 +58963 +58963 +58963 +58963 +58963 +58963 +56019 +56019 +56019 +56019 +56019 +56019 +56019 +56019 +56019 +56019 +56019 +56019 +55820 +55820 +55820 +55820 +55820 +55820 +55820 +55532 +55532 +55532 +55532 +55532 +55532 +55532 +55185 +55185 +55183 +55183 +55183 +55183 +55183 +55183 +55183 +55183 +55183 +55183 +55183 +54114 +54114 +54114 +54114 +54114 +54114 +54114 +54114 +54114 +54114 +54114 +53533 +53533 +53323 +53323 +53323 +53323 +53323 +53323 +53323 +53323 +53323 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52277 +52277 +52277 +52277 +52277 +52277 +52277 +52277 +52277 +52277 +52126 +52126 +52126 +52126 +52126 +52126 +52126 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +51625 +50009 +50009 +50009 +49890 +49890 +49890 +49890 +49890 +49890 +49890 +49890 +49890 +49890 +49890 +49890 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +49292 +48016 +48016 +48016 +48016 +47978 +47978 +47948 +47948 +47948 +47948 +47948 +47948 +47948 +47948 +47948 +47948 +46951 +46951 +46951 +46951 +46951 +46951 +46180 +46180 +46180 +45401 +45401 +45401 +45401 +45401 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44894 +44340 +44340 +44340 +44340 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +43418 +43418 +43418 +43418 +43418 +43418 +43418 +43418 +43418 +43418 +43418 +43418 +43418 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +42706 +41634 +41634 +41634 +41634 +41634 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40869 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +40480 +39749 +39749 +38930 +38930 +38930 +38930 +38930 +38930 +38930 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +38698 +36071 +36071 +36071 +36071 +36071 +36071 +36071 +36071 +36071 +36071 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +34259 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +33115 +32872 +32872 +32872 +32872 +32872 +32872 +32872 +32872 +32872 +31937 +31937 +31937 +31937 +31937 +31937 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29726 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +29606 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +27938 +26712 +26712 +26712 +26712 +26712 +26712 +26712 +26712 +26712 +26712 +26712 +26712 +26103 +26103 +26103 +26103 +26103 +26103 +26103 +26103 +26103 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +25386 +24836 +24836 +24836 +24836 +24836 +24836 +24836 +24836 +24836 +24836 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +24728 +23048 +22977 +22977 +22977 +22977 +22977 +22977 +22977 +22977 +22977 +21967 +21967 +21967 +21967 +21967 +21967 +21967 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +21753 +20734 +20734 +20734 +20734 +20734 +20734 +20734 +20734 +20734 +19337 +19337 +19337 +19337 +19337 +19332 +19332 +19332 +19332 +19332 +19332 +19323 +19323 +19323 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +19098 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +18361 +16620 +16620 +16620 +16620 +16620 +16620 +16620 +16620 +16620 +16620 +16620 +16620 +16620 +15800 +15800 +15800 +15800 +15800 +15800 +15800 +15800 +15800 +15505 +15505 +15505 +15505 +15505 +15505 +15505 +15505 +15505 +15505 +15505 +15505 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +14973 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13965 +13566 +13566 +13566 +13566 +13566 +13566 +13566 +13566 +10140 +10032 +10032 +10032 +10032 +9613 +9613 +9613 +9613 +9613 +9613 +9613 +9613 +9613 +8826 +8826 +8826 +8826 +8826 +6909 +6909 +6909 +6909 +6909 +6909 +6909 +6909 +6909 +6909 +6423 +6423 +6423 +6423 +6423 +5766 +5766 +5766 +5766 +5766 +5766 +5766 +5766 +5766 +5766 +5766 +5766 +5036 +5036 +5036 +5036 +5036 +5036 diff --git a/test/cases/csAB500_16.txt b/test/cases/csAB500_16.txt new file mode 100644 index 0000000..e803385 --- /dev/null +++ b/test/cases/csAB500_16.txt @@ -0,0 +1,5375 @@ +5373 +500000 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +333076 +332796 +332796 +332796 +332796 +332796 +332796 +332796 +332796 +332796 +331570 +331570 +331570 +331570 +331570 +331570 +331570 +331570 +331570 +331570 +331570 +331570 +331142 +331142 +331142 +331142 +331142 +331142 +331142 +331142 +331142 +331142 +331142 +331142 +330865 +330487 +330487 +330487 +330487 +330487 +330487 +330487 +330487 +330487 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329319 +329284 +329284 +329284 +329284 +329284 +329284 +329284 +329284 +329284 +329284 +329284 +329284 +329284 +328986 +328986 +328986 +328986 +328986 +328986 +328986 +328986 +328986 +328986 +328986 +328701 +328701 +328701 +328701 +328701 +328003 +324676 +324676 +324676 +324629 +324629 +324629 +324629 +324629 +324629 +324629 +324629 +324629 +324629 +324629 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324450 +324108 +324108 +324108 +324108 +324108 +324108 +324108 +324108 +324108 +324108 +324108 +324108 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323709 +323025 +323025 +323025 +323025 +323025 +323025 +323025 +323025 +323025 +321838 +321838 +321838 +321838 +321838 +321838 +321838 +321838 +321838 +321838 +321838 +321838 +321838 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +321217 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320930 +320481 +320481 +320481 +320481 +320481 +320121 +320121 +320121 +320121 +320121 +320121 +320121 +320121 +320121 +320121 +319837 +319837 +319837 +319837 +319837 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +319396 +318995 +318995 +318995 +318995 +318995 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +318650 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317975 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +317544 +316926 +316097 +316097 +316097 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +315383 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314793 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314705 +314065 +313628 +313628 +313628 +313628 +313628 +313628 +313191 +313191 +313191 +313191 +313191 +313191 +313054 +313054 +313054 +313054 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +312710 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311740 +311643 +311643 +311643 +311643 +311643 +311643 +311643 +311643 +311643 +311643 +311643 +311643 +311643 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +311284 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310313 +310313 +310313 +310313 +310313 +310313 +310313 +310313 +310313 +310313 +310313 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309718 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +309322 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308057 +308057 +308057 +308057 +308057 +308057 +308057 +308057 +308057 +308057 +308057 +308057 +308057 +306964 +306964 +306964 +306964 +306964 +306964 +306964 +306964 +306964 +306964 +306964 +306964 +306809 +306809 +306809 +306809 +306809 +306809 +306400 +306400 +306400 +306400 +306400 +306400 +306400 +306400 +304324 +304324 +304324 +304324 +304324 +304019 +304019 +303660 +303232 +303232 +303232 +303232 +303232 +303232 +303232 +303232 +303232 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303228 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303090 +303028 +303028 +303028 +303028 +301928 +301928 +301928 +301928 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301714 +301268 +301268 +301268 +301268 +299631 +299631 +299631 +299631 +299631 +298957 +298957 +298957 +298957 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +298936 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296959 +296746 +296746 +296746 +296746 +296746 +296163 +296163 +293329 +293329 +293329 +293329 +293329 +293329 +293329 +293329 +293329 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +293094 +291289 +291289 +291289 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +290573 +289623 +289623 +289623 +289623 +289623 +289623 +289623 +289623 +289623 +289623 +288943 +288943 +288943 +288943 +288943 +288943 +288943 +288943 +288113 +288113 +288113 +288113 +288113 +288113 +288113 +288113 +288113 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286893 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286644 +286402 +286402 +286402 +286402 +286402 +286402 +286402 +285511 +285511 +285511 +285511 +285511 +285511 +285511 +285511 +285511 +285511 +285511 +285511 +285278 +285278 +285278 +285278 +285278 +285278 +285278 +285278 +285278 +285278 +285278 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284838 +284532 +284532 +284532 +284532 +284532 +284532 +284532 +284447 +284447 +284447 +284447 +284447 +284447 +284447 +284447 +284447 +284447 +284447 +283835 +283835 +283835 +283835 +283835 +283835 +283835 +283835 +283835 +283835 +283835 +280588 +280588 +280588 +280588 +280588 +280588 +280588 +280588 +280588 +280588 +280588 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +279838 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278643 +278343 +278343 +278343 +277601 +277601 +277601 +277601 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +274183 +273459 +273459 +273459 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +273114 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272780 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272661 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272390 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272373 +272093 +272093 +272093 +272093 +271903 +271903 +271903 +271903 +271903 +271903 +271903 +271903 +271903 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270832 +270264 +270264 +270264 +270264 +270264 +270264 +270264 +270264 +270264 +270264 +270264 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270068 +270053 +270053 +270053 +270053 +270053 +270053 +270053 +270053 +270053 +270053 +270053 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +269873 +267995 +267995 +267995 +267995 +267995 +267995 +267995 +267995 +267995 +267995 +267995 +267995 +267995 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267927 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267562 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267374 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +267168 +266970 +266435 +266435 +266091 +266091 +266091 +266091 +266091 +266091 +266091 +266091 +266091 +266091 +266091 +266091 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +265029 +264777 +264777 +264777 +264777 +264777 +264777 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +261457 +261457 +261457 +261457 +261457 +261457 +261457 +261457 +260020 +260020 +260020 +260020 +260020 +260020 +260020 +258741 +258741 +258741 +258741 +258741 +258741 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +257975 +256640 +256640 +256640 +256640 +256640 +256640 +256640 +256640 +256640 +256640 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +256447 +255914 +255914 +255914 +255914 +255914 +255914 +255914 +255914 +255914 +255914 +255914 +255171 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +255089 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254706 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +254586 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +252961 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250552 +250169 +250169 +250169 +250169 +250169 +250169 +250169 +250169 +249981 +249981 +249981 +249981 +249981 +249981 +249981 +249981 +249981 +249981 +249981 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249902 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +249497 +248939 +248939 +248939 +248875 +248875 +248875 +248875 +248875 +248875 +248649 +248649 +248649 +248649 +248649 +248649 +248649 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +248616 +247718 +247718 +247718 +247718 +247718 +247718 +247718 +247718 +247718 +247583 +247583 +247583 +247583 +247583 +247583 +247583 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +247059 +246806 +246806 +246806 +246806 +246806 +246806 +246806 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +245114 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +243593 +242927 +242927 +242927 +241652 +241652 +241652 +241652 +241652 +241652 +241578 +241578 +241578 +241578 +241578 +241578 +241578 +241578 +241578 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239740 +239740 +239740 +239740 +239295 +239295 +239295 +239295 +239295 +239295 +239295 +239295 +237948 +237948 +237948 +237948 +237948 +237948 +237948 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237804 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +237655 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235287 +235282 +235282 +235099 +235099 +235099 +235099 +235099 +235099 +235099 +235099 +235099 +235099 +235099 +235099 +235099 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +234684 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233150 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +233025 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230817 +230399 +230399 +229086 +229086 +229086 +229086 +229086 +229086 +229086 +229086 +229086 +228765 +228765 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +228434 +226175 +226175 +226175 +226175 +226175 +226175 +226175 +226175 +226175 +226175 +225976 +225976 +225976 +225976 +225976 +225976 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225838 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +225563 +224161 +224161 +224161 +224161 +224161 +223783 +223783 +223617 +223617 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +223071 +222936 +222936 +222936 +222936 +222936 +222936 +222936 +222936 +222936 +222841 +222841 +222841 +222841 +222841 +222841 +222841 +222841 +222841 +222841 +222841 +222610 +222610 +222610 +222610 +222610 +222312 +222312 +222312 +222312 +222312 +222312 +222312 +222312 +222312 +222312 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +222200 +220754 +220754 +220754 +220754 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219994 +219486 +219486 +219486 +219486 +219486 +219486 +219011 +219011 +217218 +217218 +217218 +217218 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +216267 +215385 +215385 +214728 +214728 +214728 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +214572 +213353 +213353 +213353 +213353 +213353 +213353 +213353 +212927 +212927 +212927 +212927 +212927 +212927 +212927 +212927 +212927 +212927 +212927 +212927 +212832 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +211840 +211840 +211840 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211505 +211428 +211073 +211073 +211073 +211073 +211073 +211073 +210952 +210952 +210952 +210952 +210952 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210918 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210321 +210080 +210080 +210080 +210080 +210080 +210080 +210080 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +209901 +208990 +208990 +208990 +208990 +208990 +208990 +208990 +208990 +208990 +208990 +208862 +208862 +208862 +208862 +208862 +208862 +208862 +208862 +208862 +208862 +208862 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +208462 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +207015 +206033 +204111 +204111 +204111 +204111 +204111 +204111 +204111 +204111 +204111 +204111 +204111 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +202231 +201793 +201793 +201793 +201793 +201793 +201793 +201793 +201793 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +201325 +200976 +200976 +200976 +200976 +200976 +200976 +200976 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +199839 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +198386 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +197646 +196079 +196079 +196079 +196079 +196079 +196079 +196079 +196079 +196079 +196079 +196079 +196079 +196052 +195433 +195433 +195433 +195433 +195433 +195433 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193757 +193600 +193600 +193600 +193600 +193600 +193600 +193600 +192692 +192692 +192692 +192692 +192692 +192662 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192611 +192481 +192481 +192481 +192481 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +191155 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +190520 +189366 +189366 +189366 +189366 +189366 +189366 +189366 +189366 +188540 +188540 +188540 +188540 +188540 +188540 +188540 +188540 +188540 +187961 +187961 +187961 +187961 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187344 +187013 +187013 +187013 +187013 +187013 +187013 +187013 +187013 +187001 +187001 +187001 +187001 +187001 +187001 +187001 +187001 +187001 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186542 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +186237 +184421 +184421 +184421 +184421 +184421 +184393 +184393 +184393 +184393 +184393 +184393 +184393 +184393 +184393 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +183926 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +181284 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180894 +180736 +180736 +180736 +180736 +180736 +180736 +180736 +180736 +180736 +180736 +180736 +180736 +180736 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178886 +178773 +178773 +178773 +178773 +178773 +178773 +178773 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +178100 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +177688 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +176065 +175623 +175623 +175623 +175623 +175623 +175623 +175623 +175623 +175623 +174691 +174691 +174691 +174691 +174691 +174048 +174048 +174048 +173786 +173786 +173786 +173786 +173786 +173786 +173786 +173786 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173602 +173538 +173538 +173538 +173538 +173538 +173501 +173501 +173501 +173501 +173501 +173501 +173501 +172839 +172839 +172839 +172839 +172839 +172839 +172839 +171803 +170837 +170837 +170837 +170837 +170837 +170837 +170837 +170837 +170837 +170837 +170837 +170837 +170814 +170814 +168274 +168274 +168274 +168274 +168274 +168274 +168274 +168274 +168274 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +167803 +166747 +166747 +166569 +166569 +166569 +166569 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +165062 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +164964 +163683 +163683 +163683 +163683 +162929 +162929 +162929 +162929 +162929 +161136 +161136 +161136 +161136 +161136 +161136 +161136 +161136 +161136 +160579 +160579 +160579 +160579 +160579 +160579 +160579 +159849 +159849 +159849 +159849 +159849 +159849 +159849 +159849 +159738 +159738 +159738 +159738 +159738 +159738 +159738 +159738 +159738 +159738 +159738 +159738 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +158590 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157757 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157582 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157335 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +157179 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156976 +156905 +155444 +155444 +155444 +155444 +155444 +155444 +155444 +155444 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154885 +154436 +154436 +154436 +154436 +154436 +154436 +154436 +154436 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +152405 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +151178 +150492 +150492 +150492 +150492 +150492 +150492 +150492 +150492 +150336 +150336 +149730 +149730 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149415 +149179 +149179 +149179 +149179 +147729 +147729 +147729 +147729 +147729 +147729 +147729 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +147369 +146258 +146258 +146258 +146258 +146258 +146258 +146258 +146258 +146258 +145972 +145972 +145972 +145972 +145972 +145149 +144165 +144165 +144165 +144165 +144165 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143641 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +143445 +142312 +142312 +142312 +142312 +142205 +142205 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +141255 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140887 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +140383 +136693 +136693 +136693 +136693 +136693 +136693 +136693 +136693 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136616 +136389 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135907 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135522 +135501 +135501 +135501 +134713 +134713 +134713 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134372 +134338 +134338 +134338 +134338 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +133597 +132915 +132915 +132915 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132077 +132048 +132048 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +131092 +130758 +130758 +130758 +130758 +130758 +130758 +130758 +130758 +130758 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129720 +129655 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +128069 +127915 +127915 +127915 +127915 +127915 +127915 +127915 +127915 +127510 +127510 +127510 +127510 +127510 +127510 +127510 +127510 +126559 +126559 +126559 +126559 +126559 +125536 +125536 +125536 +125536 +125536 +124315 +124315 +124315 +124315 +124315 +124315 +124315 +124315 +124315 +123355 +123355 +123355 +123355 +123355 +123355 +122870 +122870 +122870 +122870 +122870 +122870 +122870 +122870 +122870 +122870 +122752 +122752 +122752 +122752 +122752 +122752 +122752 +122752 +122752 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +122207 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121836 +121553 +121553 +121553 +121553 +121553 +121553 +121553 +121553 +121553 +121553 +121553 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +120202 +119980 +119980 +119980 +119980 +119980 +119980 +119980 +119980 +119980 +119980 +119980 +119980 +119980 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119349 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119313 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +119179 +118031 +117927 +117927 +117927 +117927 +117927 +117927 +117927 +114322 +114322 +114322 +114322 +114322 +114322 +114322 +114322 +114322 +114322 +114322 +114322 +113887 +113887 +113887 +113887 +113887 +113849 +113849 +113849 +113849 +113849 +113849 +113849 +113849 +113849 +113849 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113724 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113621 +113387 +113387 +113387 +113112 +113112 +112149 +112149 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110910 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110894 +110840 +110840 +110840 +110840 +110840 +110840 +110840 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +108965 +107636 +107636 +107636 +107636 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106585 +106393 +106393 +106393 +106393 +106393 +106393 +106393 +106379 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +105894 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103878 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103826 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +103576 +101860 +101860 +101860 +101348 +101348 +101348 +101348 +101348 +101348 +101348 +101348 +101348 +101348 +101348 +101348 +100663 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +100245 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99373 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +99320 +98050 +98050 +98050 +98050 +98050 +98050 +97960 +97960 +97765 +97765 +97765 +97765 +97765 +97765 +97765 +97765 +97765 +97765 +97732 +97732 +97732 +97732 +97732 +97732 +97732 +97732 +97732 +97732 +97732 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96930 +96307 +96307 +96307 +96307 +95048 +95048 +95048 +95048 +95048 +95048 +95048 +95048 +95048 +95048 +95048 +95048 +94830 +94830 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92561 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +92505 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +91028 +90848 +90848 +90848 +90848 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +90777 +89595 +89595 +89595 +89595 +89595 +89595 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87377 +87037 +87037 +87037 +87037 +87037 +87037 +87037 +87037 +87037 +87037 +87037 +86229 +86229 +86229 +86229 +86229 +86229 +86229 +86229 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85890 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85550 +85301 +85301 +85301 +85301 +85301 +85301 +85301 +85301 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84918 +84896 +84896 +84896 +84896 +84896 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83489 +83252 +83252 +83252 +83252 +83252 +81155 +81155 +81155 +81155 +81155 +81155 +81155 +81155 +81155 +81155 +81155 +81071 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +81068 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79916 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79791 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +77731 +77731 +77731 +77731 +77731 +76944 +76944 +76944 +76944 +76944 +76944 +76944 +76944 +76944 +76944 +76232 +76232 +76232 +76232 +76232 +75292 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75110 +75027 +75027 +75027 +75027 +75027 +75027 +75027 +75027 +74597 +74597 +74597 +74597 +74597 +74154 +74154 +74154 +74154 +74154 +74154 +74154 +73944 +73944 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +73668 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +72589 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71761 +71491 +71491 +71491 +71491 +71491 +71491 +71491 +71491 +71491 +71491 +71491 +71491 +71491 +69936 +69936 +69936 +69936 +69936 +69936 +69936 +69936 +69936 +69936 +69936 +69936 +69693 +69693 +69693 +69693 +69693 +69693 +69693 +69693 +69693 +69693 +69693 +69055 +69055 +69055 +69055 +69055 +69055 +69055 +69055 +69055 +69055 +69055 +69055 +68215 +68215 +68215 +68215 +68215 +68215 +67156 +67156 +67156 +67156 +67156 +67156 +67156 +67156 +67156 +67156 +67156 +67156 +67156 +66362 +66362 +66362 +66362 +66362 +66362 +66350 +66350 +66350 +66350 +66350 +66350 +66350 +66350 +66350 +66350 +66350 +66350 +65183 +65183 +65183 +65183 +65183 +65183 +65183 +65183 +65183 +65183 +65183 +65183 +65183 +65121 +65121 +65121 +65121 +65121 +65121 +65121 +65121 +65121 +65121 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +64479 +62383 +62383 +62383 +62383 +62383 +61422 +61422 +61422 +61422 +61422 +60994 +60994 +60994 +60994 +60994 +60994 +60994 +60994 +60994 +60994 +60994 +60994 +60994 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60648 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +60628 +56539 +56539 +56539 +56539 +56539 +56539 +56539 +56539 +56539 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +56331 +55695 +55695 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +54151 +53794 +53794 +53794 +53794 +53794 +53794 +53794 +53794 +53378 +53378 +53378 +52879 +52879 +52879 +52879 +52879 +52879 +52879 +52879 +52879 +52879 +52879 +52879 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +52505 +50601 +50601 +50601 +50601 +48973 +48973 +48973 +48973 +48973 +48973 +48973 +48973 +48973 +48973 +48973 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +48232 +47977 +47977 +47977 +47977 +47977 +47977 +47977 +47400 +47400 +47400 +47400 +47400 +47400 +47400 +47368 +47368 +47368 +47368 +47368 +47368 +47368 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46792 +46792 +46792 +46792 +46792 +46792 +46792 +46792 +46792 +46792 +45941 +45233 +45233 +45233 +45233 +45233 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +44622 +44622 +44622 +44622 +44622 +44622 +44622 +44622 +44622 +44622 +44622 +44622 +44615 +44615 +44615 +44615 +44615 +44615 +44615 +44615 +43926 +43926 +43926 +43926 +43926 +43926 +43926 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +43607 +42753 +42753 +42753 +42753 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +40989 +39812 +39812 +39812 +39812 +39812 +39812 +39812 +39812 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37823 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +37598 +35966 +35966 +35966 +35836 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35830 +35471 +35471 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +35234 +34472 +33858 +33858 +33858 +33858 +33858 +33858 +33858 +33858 +33858 +33615 +33615 +33615 +33615 +33615 +33615 +33615 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32358 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +32325 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31873 +31785 +31785 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +31260 +30806 +30806 +30806 +30806 +30806 +30806 +30806 +30754 +30754 +30173 +30173 +30173 +30173 +30173 +29783 +29783 +29783 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +28183 +27632 +27632 +27632 +27632 +27632 +27632 +27632 +27632 +27632 +27592 +27592 +27592 +27592 +27592 +27592 +27592 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26680 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26477 +26085 +26085 +26085 +26085 +26085 +26085 +26085 +26085 +26085 +26085 +26085 +26085 +26085 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25660 +25343 +25343 +25343 +25343 +25343 +25343 +25343 +24792 +24792 +24792 +24792 +24792 +24792 +24792 +24792 +24792 +24534 +24534 +24534 +24534 +24534 +24534 +24534 +24534 +24534 +24534 +24534 +24461 +24461 +24461 +24461 +24461 +24461 +24461 +24077 +24077 +24077 +24077 +24077 +24077 +24077 +24077 +24077 +21149 +21149 +21149 +21149 +21149 +21149 +21149 +21149 +21149 +21133 +21133 +21133 +21133 +21133 +20819 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +19004 +18945 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18515 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +18311 +18071 +18071 +18071 +18071 +18071 +18071 +18071 +17637 +17637 +17637 +17637 +17637 +17637 +17637 +17637 +16638 +16638 +16638 +16638 +16638 +16638 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15854 +15696 +15696 +15696 +15696 +15696 +15696 +15696 +15696 +15696 +15696 +15694 +15694 +15694 +15694 +15694 +15694 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15303 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +15224 +15224 +15224 +15224 +15224 +15224 +15224 +15224 +15224 +15224 +15224 +15224 +15014 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14837 +14684 +14684 +14684 +14684 +14684 +14684 +14684 +14684 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +13583 +12949 +12949 +12949 +12949 +12949 +12949 +12949 +12949 +12949 +12949 +12949 +12949 +12907 +12907 +12907 +12907 +12907 +12907 +12907 +12907 +12907 +12907 +12907 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +11246 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10745 +10369 +10369 +10369 +10369 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +9520 +8565 +8565 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8412 +8197 +8197 +8197 +8197 +8197 +8197 +8197 +8197 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 +6433 diff --git a/test/cases/csAB500_17.txt b/test/cases/csAB500_17.txt new file mode 100644 index 0000000..f6261ba --- /dev/null +++ b/test/cases/csAB500_17.txt @@ -0,0 +1,5375 @@ +5373 +500000 +333318 +333318 +333318 +333318 +333318 +333318 +333318 +333318 +333318 +333318 +333318 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +333071 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +331869 +331869 +331869 +331189 +331189 +331189 +330790 +330790 +330790 +330790 +330790 +330790 +330790 +330790 +330790 +330790 +330790 +330790 +330327 +330327 +330327 +330327 +330327 +330327 +330327 +330327 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +330174 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329110 +329054 +329054 +329054 +329054 +329054 +329054 +329054 +329054 +329054 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328307 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +328130 +327921 +327921 +327921 +327921 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327424 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +327138 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326762 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326696 +326254 +326254 +326254 +326254 +326254 +326254 +326254 +326254 +326254 +325342 +325342 +325342 +325342 +325342 +325342 +325342 +325342 +325342 +325342 +325342 +325342 +323438 +323438 +323438 +323438 +323438 +323438 +323438 +323438 +323438 +323438 +323438 +323438 +323438 +323302 +323302 +323302 +323302 +323302 +323302 +323302 +319166 +319166 +319166 +319166 +319166 +319166 +319166 +319166 +319166 +319166 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +318080 +317663 +317663 +317663 +317663 +317663 +317663 +317663 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317167 +317109 +317109 +317109 +317109 +317109 +317109 +317109 +317109 +317109 +317109 +317109 +317109 +315853 +315853 +315853 +315853 +315853 +315853 +315853 +315853 +315853 +315853 +315840 +315840 +315840 +315840 +315572 +315572 +315572 +315572 +315572 +315572 +315572 +315572 +315572 +315572 +315572 +315572 +315572 +315097 +315097 +315097 +315097 +315097 +315097 +315097 +315097 +314730 +314730 +314730 +314730 +314730 +314730 +314730 +314730 +314730 +314730 +314730 +314730 +314730 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +313344 +312078 +312078 +312078 +312078 +312078 +312078 +312078 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +312036 +310631 +310631 +310631 +310631 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +310499 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309643 +309567 +309567 +309567 +309567 +309567 +309567 +309567 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309503 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309446 +309050 +309050 +309050 +309050 +309050 +309050 +309050 +309050 +309050 +309050 +309050 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307824 +307019 +307019 +307019 +307019 +307019 +307019 +307019 +307019 +307019 +307019 +306559 +306559 +306559 +306559 +306559 +306559 +306559 +306559 +306559 +306559 +306559 +306559 +306559 +305332 +305332 +305332 +305332 +305332 +305332 +305332 +304134 +304134 +304134 +304134 +304134 +304134 +304134 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +304117 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303931 +303567 +303567 +303567 +303567 +303248 +303248 +303248 +303248 +303248 +303248 +302385 +302385 +302385 +301473 +301473 +301473 +301473 +301473 +300539 +300539 +300539 +300539 +300539 +300539 +300539 +300539 +300539 +300539 +300539 +300539 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299885 +299658 +299658 +299658 +299658 +299658 +299658 +299658 +299658 +299658 +299658 +299658 +299658 +298654 +298654 +298654 +298654 +298654 +298654 +298654 +296957 +296957 +296957 +296957 +295858 +295858 +295858 +295858 +295858 +295745 +295745 +295745 +293015 +292599 +292599 +292599 +292599 +292599 +292599 +292599 +291629 +291629 +291629 +291629 +291629 +291629 +291629 +291629 +291629 +290149 +290149 +290149 +290149 +290149 +290149 +290149 +290149 +290149 +290149 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289834 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +289413 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287206 +287080 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +285532 +284279 +284279 +284279 +284279 +284279 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +282237 +281228 +281228 +281228 +281228 +281228 +281228 +281228 +281228 +281228 +281228 +281228 +281228 +281228 +280494 +280494 +280494 +280494 +280494 +280494 +280494 +280494 +280494 +280494 +280494 +280494 +280296 +280296 +280296 +280296 +280296 +280228 +280228 +280228 +280228 +280228 +280228 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +279062 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278580 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278426 +278397 +278397 +278397 +278397 +278397 +278397 +278397 +278397 +278397 +278397 +278397 +278397 +278397 +278075 +278075 +278075 +278075 +278075 +278075 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277245 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +277189 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276730 +276609 +276609 +276609 +276609 +276609 +276609 +276609 +276609 +275853 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +274256 +273484 +273484 +273484 +273484 +273484 +273484 +273484 +273484 +273484 +273484 +273484 +273484 +273484 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272951 +272321 +272321 +272321 +272321 +272321 +272321 +272321 +272321 +272321 +272321 +272321 +272321 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +272206 +270087 +270087 +270087 +270087 +270087 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +269483 +268134 +268134 +268134 +268134 +268134 +268134 +268134 +268134 +268014 +268014 +266896 +266896 +266896 +266896 +266896 +266896 +266896 +266896 +266896 +266896 +266896 +266896 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266710 +266601 +266601 +266601 +266601 +266601 +266212 +266212 +266212 +266212 +266212 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +265531 +264777 +264777 +264777 +264777 +264777 +264777 +264777 +264777 +264777 +264777 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +264588 +263613 +263613 +263613 +263613 +263320 +263320 +263320 +263320 +263320 +263320 +263320 +263320 +263320 +263320 +263320 +263320 +263320 +263203 +263203 +263203 +263203 +263203 +263203 +263203 +263203 +263203 +263077 +263077 +263077 +263077 +263077 +263077 +263077 +262720 +262720 +262720 +262720 +262720 +262720 +262720 +262720 +262720 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262464 +262446 +262446 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262412 +262379 +262379 +262379 +262379 +262379 +262379 +262305 +262305 +262305 +262305 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +261473 +259699 +259699 +259699 +259699 +259699 +259699 +259699 +259699 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259626 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +259179 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258363 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258226 +258068 +258068 +258068 +258068 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +255537 +254924 +254924 +254924 +254924 +254924 +254924 +254924 +254924 +254924 +254924 +254924 +254924 +254172 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +253853 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +252714 +251697 +251697 +251697 +251697 +251697 +251697 +251697 +250191 +250191 +250191 +250191 +250169 +250169 +250169 +250169 +250169 +250169 +250169 +250169 +250169 +250169 +250169 +250106 +250106 +250106 +250106 +250106 +250106 +250106 +250106 +250106 +250106 +250106 +250106 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249706 +249421 +249421 +249421 +249421 +249421 +249421 +249421 +249421 +249259 +249259 +249224 +249224 +249224 +249224 +249224 +249224 +249224 +249224 +249224 +249224 +249224 +249224 +248541 +247778 +247778 +247778 +247778 +247778 +247778 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246832 +246773 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246441 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +246217 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245456 +245392 +243566 +243566 +243293 +243293 +243293 +243293 +243293 +243293 +243293 +243131 +243131 +243131 +243131 +243131 +243131 +243131 +243131 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243083 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +243048 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242688 +242679 +242679 +242679 +242679 +242679 +242679 +242679 +242679 +242679 +242679 +242679 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +242368 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241720 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +241538 +240032 +240032 +240032 +240032 +240032 +240032 +240032 +239906 +237082 +237082 +237082 +235312 +235312 +235312 +235312 +235312 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +235196 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +231319 +230940 +230940 +230940 +230940 +230940 +230940 +230940 +230940 +230940 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +230250 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +229062 +228196 +228196 +228196 +228196 +228196 +228196 +228196 +228196 +228196 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227862 +227833 +227833 +227833 +227833 +227833 +227833 +227833 +227833 +227833 +227833 +227833 +227833 +226443 +226443 +226443 +226443 +226443 +226443 +226443 +226443 +226443 +226443 +226443 +226443 +226443 +226364 +226364 +226364 +226364 +226364 +226364 +226364 +226364 +226364 +226364 +226364 +226364 +225097 +225097 +225097 +225097 +225097 +225097 +225097 +225097 +225097 +225097 +223328 +223328 +223328 +223328 +223328 +223328 +223187 +223187 +223187 +223187 +223187 +223187 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221859 +221847 +221847 +221847 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221771 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +221067 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219315 +219044 +219044 +219044 +219044 +219044 +219044 +219044 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218885 +218282 +218072 +218072 +218072 +218072 +218072 +218072 +218072 +217558 +217558 +217558 +217558 +217558 +217558 +217558 +217558 +217558 +217558 +217558 +217558 +217558 +217132 +216990 +216990 +216990 +216990 +216990 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216844 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216224 +216216 +214807 +214807 +214807 +214355 +214355 +214355 +214355 +214355 +214355 +214355 +214355 +214355 +214355 +214355 +214355 +213468 +213468 +213080 +213080 +213080 +213080 +213080 +213080 +213080 +213080 +213080 +212901 +212901 +212901 +212901 +212901 +212901 +212901 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211974 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211549 +211087 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210506 +210013 +210013 +210013 +210013 +208458 +208458 +208458 +208458 +208458 +208458 +208458 +208458 +208458 +208458 +208458 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206265 +206173 +206173 +206173 +206173 +206173 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +205100 +203696 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +203677 +202861 +202861 +202861 +202861 +202861 +202861 +202861 +202861 +202861 +202861 +202861 +202861 +202598 +202598 +202598 +202323 +202323 +202323 +202323 +202323 +202323 +202323 +202323 +202323 +202323 +202103 +202103 +202103 +202103 +202103 +202103 +202103 +202103 +202103 +202103 +202103 +202103 +202103 +201321 +201321 +201321 +201321 +201321 +201321 +201069 +201069 +201069 +201069 +201069 +201069 +201069 +201069 +201069 +201069 +201069 +201069 +200834 +200834 +200834 +200834 +200834 +200834 +200834 +200834 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199820 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +199352 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +198890 +197877 +197877 +197861 +197861 +197861 +197861 +197861 +197861 +197861 +197861 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +197008 +196304 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196148 +196148 +196148 +196148 +196148 +196148 +196148 +196148 +196148 +196148 +196148 +195928 +195928 +195928 +195928 +195928 +195928 +195928 +195928 +195928 +195928 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +195221 +194381 +194381 +194381 +194381 +194381 +194381 +194381 +194381 +194381 +194381 +194381 +194381 +194381 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +193482 +192980 +192980 +192980 +192980 +192980 +192980 +192980 +192980 +192980 +192980 +192980 +192980 +192950 +192950 +192950 +192950 +192950 +192950 +192950 +192198 +192198 +192198 +192198 +192198 +192198 +192198 +192198 +190803 +190803 +190803 +190803 +190803 +190803 +190803 +190803 +190803 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188681 +188022 +188022 +188022 +188022 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186996 +186001 +186001 +186001 +186001 +186001 +186001 +186001 +186001 +186001 +185847 +185847 +185847 +185847 +185847 +185847 +185847 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185658 +185221 +185221 +185221 +184863 +184863 +184863 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184281 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +184208 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182980 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +182583 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +181054 +180126 +180126 +180126 +180126 +180126 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +178850 +177026 +175681 +175681 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174605 +174433 +174433 +174433 +174433 +174433 +174433 +174433 +174433 +174433 +174433 +174433 +174433 +174433 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172148 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +172135 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171881 +171261 +171261 +171074 +171074 +171074 +171074 +170933 +170933 +170933 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170737 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +170714 +169603 +169603 +169603 +169603 +169603 +169603 +169603 +169603 +169603 +169603 +169603 +169603 +169603 +168217 +168217 +168217 +168217 +168217 +168217 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +167595 +166623 +166623 +166623 +166623 +166623 +166623 +166623 +166623 +166623 +166623 +166623 +166623 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +166385 +165970 +165970 +165970 +165970 +165970 +165970 +165970 +165970 +165970 +165970 +165970 +165852 +165852 +165852 +165852 +165852 +165852 +165852 +165852 +165819 +165819 +165819 +165819 +165819 +165819 +165819 +165819 +165819 +165819 +165819 +165819 +165819 +165705 +165705 +165705 +165705 +165705 +165705 +165705 +165705 +165705 +165689 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +165238 +164639 +164639 +164639 +164639 +164639 +164639 +164639 +164639 +164639 +164639 +164639 +164604 +164604 +164604 +164604 +164604 +164604 +164547 +164547 +164547 +164547 +164547 +164547 +164547 +164547 +164547 +164547 +164547 +164547 +164547 +163826 +163826 +163826 +163826 +163826 +163826 +163826 +163826 +163826 +163826 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +163282 +161339 +161339 +160339 +160339 +160339 +160339 +160339 +160339 +160339 +160339 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +160229 +158882 +158882 +158882 +158882 +158882 +158882 +158882 +158882 +157751 +157751 +157751 +157751 +157751 +157751 +157751 +157162 +157162 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +157039 +155700 +155700 +155700 +155700 +151406 +151406 +151406 +151406 +151406 +151406 +151406 +151406 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151139 +151033 +151033 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150892 +150680 +150680 +150680 +150668 +150668 +150668 +150668 +150668 +150668 +150668 +150668 +150668 +150093 +150093 +150093 +150093 +150093 +150093 +150093 +150093 +150093 +150093 +150093 +150093 +150093 +149350 +149350 +149350 +149350 +149350 +149350 +149350 +149350 +149350 +149350 +149350 +149281 +149281 +149281 +149281 +149281 +149281 +149281 +149281 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +149152 +147333 +147333 +147333 +147333 +147333 +147333 +147333 +147333 +147333 +147333 +147333 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +147107 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +146723 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +145715 +144956 +144956 +144956 +144956 +144956 +144956 +144956 +144956 +144956 +144956 +144956 +144956 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144436 +144085 +144085 +144085 +144085 +144085 +144085 +143362 +143362 +143362 +143362 +143362 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143326 +143060 +143060 +143060 +143060 +143060 +143060 +143060 +143060 +143060 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +143036 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +142037 +141804 +141804 +141804 +141804 +141804 +141804 +141804 +141804 +141365 +141365 +141365 +141365 +140657 +140657 +140657 +140657 +140657 +140460 +140460 +140460 +140460 +140460 +140460 +140460 +140460 +140460 +140460 +140460 +139896 +139896 +139896 +139896 +139896 +139896 +139896 +139896 +139896 +139896 +139302 +139302 +139302 +139302 +139302 +139302 +139302 +139020 +139020 +139020 +139020 +139020 +139020 +139020 +139020 +139020 +139020 +139020 +139020 +139020 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +139002 +138161 +138161 +138161 +138161 +138161 +138161 +138161 +138161 +138161 +138161 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +137173 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134559 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134367 +134344 +134344 +134344 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +133915 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +132768 +131437 +131437 +131437 +131437 +131437 +131437 +131437 +131437 +131437 +130990 +130990 +130990 +130990 +130990 +130990 +130990 +130990 +130990 +130961 +130961 +130961 +130912 +130912 +130912 +130912 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128639 +128586 +128586 +128586 +128586 +127107 +127107 +127107 +127107 +127107 +124917 +124917 +124917 +124300 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +124256 +121535 +121535 +121535 +121535 +121535 +121535 +121535 +121400 +121400 +121400 +121400 +121400 +121400 +120854 +120854 +120854 +120854 +120854 +120854 +120854 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119831 +119495 +119495 +119495 +119495 +119495 +119495 +119495 +119495 +117848 +117848 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117629 +117148 +117148 +117148 +117148 +117148 +117148 +117148 +117148 +117148 +117148 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116689 +116654 +116654 +116654 +116654 +116654 +116654 +116654 +116654 +116654 +116654 +116654 +116654 +116487 +116487 +116487 +116487 +116487 +116487 +116487 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +116135 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +114282 +113571 +113571 +113571 +113571 +113571 +113372 +113372 +113372 +113372 +113372 +113372 +113372 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +112852 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +111924 +110722 +110722 +110722 +110722 +110722 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108397 +108355 +108355 +108355 +108355 +108355 +108355 +108355 +108355 +108355 +108303 +108303 +108303 +108303 +108303 +108303 +108303 +108303 +108070 +108070 +108070 +108070 +108070 +108070 +107552 +107552 +107552 +107552 +107552 +107552 +107552 +107552 +107392 +107392 +107392 +107392 +107392 +107392 +107392 +107392 +107392 +107392 +107392 +107392 +106252 +106252 +106252 +106252 +106252 +106252 +106252 +106252 +106252 +106252 +106252 +106181 +106181 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +104604 +103387 +103387 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102998 +102275 +102275 +102275 +102275 +102275 +102275 +102275 +102275 +102152 +102152 +102152 +102152 +102152 +102152 +102152 +102152 +102152 +101920 +101920 +101920 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101798 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101610 +101312 +101312 +101312 +101312 +101312 +101312 +101312 +101312 +101312 +101312 +101312 +101312 +101312 +100419 +100419 +100419 +100419 +100419 +100419 +100419 +100419 +100419 +100419 +100419 +100419 +97770 +97770 +97360 +97360 +97360 +97360 +97360 +97360 +97360 +97360 +96804 +96804 +96804 +96142 +96142 +96142 +95808 +95808 +95808 +95808 +95808 +95808 +95808 +95808 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +95467 +94940 +94940 +94940 +94940 +94940 +94940 +94940 +94940 +94940 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +94823 +93248 +93248 +93248 +93248 +93248 +93248 +93248 +93248 +93248 +93248 +93248 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +93191 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91747 +91006 +91006 +91006 +91006 +91006 +91006 +91006 +91006 +91006 +91006 +91006 +91006 +88083 +88083 +88083 +88083 +88083 +88083 +88083 +88083 +87953 +87953 +87953 +87953 +87953 +87953 +87953 +87953 +87953 +87953 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +87893 +86997 +86997 +86997 +86997 +86997 +86997 +86499 +86499 +86499 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +85368 +84211 +84211 +84211 +84211 +84211 +84211 +84211 +84211 +84211 +84211 +84211 +84211 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +83073 +82449 +82449 +82449 +82449 +82449 +82449 +82449 +82449 +82449 +82449 +82449 +82449 +82449 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +82405 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80767 +80708 +80708 +80708 +80708 +80708 +80708 +80708 +80708 +80708 +80708 +80708 +80708 +80708 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +78844 +77952 +77952 +77952 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +76777 +75014 +75014 +75014 +75014 +75014 +75014 +75014 +75014 +75014 +75014 +75014 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +73326 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71715 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +71127 +70761 +70761 +70761 +70761 +70761 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +69688 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68944 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +68814 +67939 +67939 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +66007 +65008 +65000 +65000 +65000 +65000 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64952 +64814 +64814 +64023 +64023 +64023 +64023 +64023 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63907 +63467 +63467 +63467 +63467 +62993 +62993 +62993 +62993 +62993 +60420 +60420 +60420 +60420 +60420 +60420 +60420 +60420 +60420 +60420 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60307 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +60102 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59963 +59722 +59722 +59722 +59722 +59722 +59722 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59688 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +59450 +58929 +58929 +57835 +57835 +57835 +57835 +57835 +57835 +57835 +57835 +57835 +57835 +57835 +57835 +57266 +57266 +57266 +57266 +57266 +57266 +57266 +57266 +57266 +57266 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +56941 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +54962 +53906 +53906 +53906 +53906 +53906 +53906 +52224 +52224 +52224 +52224 +52224 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +51158 +50690 +50690 +50690 +50690 +50690 +50690 +50690 +50690 +50184 +50184 +49678 +49678 +49678 +49678 +49678 +49678 +49678 +49469 +49469 +48935 +48935 +48935 +48935 +48935 +48935 +47910 +47910 +47910 +47910 +47910 +47910 +47910 +47910 +47910 +47910 +47910 +47910 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +47843 +46471 +46471 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +44025 +43846 +43846 +43846 +43846 +43846 +43739 +43739 +43739 +43739 +43506 +43506 +43506 +43506 +43506 +43506 +43506 +43506 +43506 +43506 +43506 +43311 +43311 +43311 +43311 +43311 +43311 +43311 +43311 +43311 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42914 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42772 +42313 +42313 +42313 +42313 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +41933 +40430 +40430 +40430 +40430 +40430 +40430 +40430 +40430 +38757 +38757 +38757 +38757 +38757 +38757 +38596 +38596 +38596 +38596 +38596 +38596 +38596 +38596 +38596 +37724 +37724 +37724 +37724 +37724 +37636 +37636 +37636 +37636 +37636 +37636 +37636 +37612 +37612 +37612 +37612 +37612 +37612 +37612 +37612 +36520 +36520 +36520 +36520 +36520 +36520 +36520 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +35080 +35080 +35080 +35080 +35080 +35080 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34760 +34276 +34276 +34276 +34276 +34276 +34276 +34276 +34276 +34276 +34276 +33473 +33186 +33186 +33186 +33186 +33186 +33186 +33186 +33186 +33186 +33186 +33186 +30543 +30543 +30543 +30543 +30543 +30543 +30543 +30543 +30543 +30543 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29620 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29295 +29254 +29254 +29254 +29254 +29254 +29254 +29254 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +28697 +27979 +27979 +27979 +27979 +27979 +27979 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +27107 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +26773 +25746 +25746 +25746 +25746 +25746 +25746 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24692 +24639 +24639 +24639 +24639 +24639 +24639 +24639 +24639 +23841 +23564 +23564 +23564 +23564 +23564 +23564 +23564 +23564 +23564 +23564 +23564 +23564 +23564 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23247 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23212 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +23010 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +22185 +21995 +21995 +21995 +21995 +21995 +21995 +21995 +21230 +21230 +21230 +21230 +21230 +21088 +21088 +21088 +21088 +20452 +20452 +20452 +20452 +20452 +20452 +20452 +20452 +20452 +20418 +20418 +20418 +20418 +20103 +20103 +20103 +20103 +20103 +20103 +20103 +20103 +20103 +20103 +20103 +20103 +17872 +17872 +17872 +17872 +16335 +16335 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +16016 +15663 +15663 +15663 +15663 +15663 +15663 +15663 +15663 +15663 +15663 +15663 +14657 +13971 +13971 +13971 +13971 +13971 +13971 +13971 +13971 +13971 +13971 +13703 +13703 +13703 +13703 +13703 +13703 +13187 +13187 +13187 +13187 +13187 +13187 +13187 +13187 +13187 +13187 +13187 +12471 +12471 +12471 +12471 +12471 +12471 +12471 +12471 +12471 +12471 +12471 +12471 +11626 +11626 +11626 +11626 +11626 +11626 +11626 +11626 +11626 +11626 +11626 +11071 +11071 +11071 +11071 +11071 +11071 +10907 +10907 +10907 +10907 +10907 +10907 +10907 +10907 +10907 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10390 +10316 +10316 +10316 +10316 +10268 +10268 +10268 +10268 +10268 +10268 +10268 +10198 +10198 +10198 +10198 +10198 +10198 +10198 +10198 +10198 +10198 +10198 +10198 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +8694 +7061 +7061 +7061 +7061 +7061 +7061 +7061 +7061 +7061 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6908 +6250 +6250 +6250 +6250 +6250 +6250 +6250 +6250 +6250 +6250 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +5366 +3669 +3669 +3669 +3345 diff --git a/test/cases/csAB500_18.txt b/test/cases/csAB500_18.txt new file mode 100644 index 0000000..20589af --- /dev/null +++ b/test/cases/csAB500_18.txt @@ -0,0 +1,5296 @@ +5294 +500000 +333101 +333101 +333101 +333101 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332664 +332096 +332096 +332096 +332096 +332096 +332096 +332096 +332096 +332096 +332096 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330480 +330119 +330119 +330119 +330119 +330119 +330119 +330119 +330119 +330119 +330119 +330119 +330119 +330119 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329370 +329181 +329181 +329181 +329181 +329181 +327802 +327802 +327802 +327802 +327802 +327802 +327802 +327802 +327802 +327802 +327802 +327802 +327802 +327618 +327618 +327618 +327618 +327618 +327618 +327618 +327618 +327618 +327618 +327618 +327618 +327058 +327058 +327058 +327058 +327058 +326771 +326771 +326771 +326771 +326771 +326771 +326771 +326629 +326629 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326141 +326053 +326053 +324893 +324893 +324893 +324893 +324893 +324893 +324893 +324789 +324789 +324789 +324789 +324789 +323078 +323078 +323078 +323078 +323078 +323078 +321984 +321984 +321984 +321984 +321984 +321984 +321984 +321984 +321984 +321880 +321880 +321880 +321880 +321880 +321880 +321880 +321880 +320484 +320484 +320484 +320484 +320484 +320484 +320484 +320268 +320268 +320268 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +320089 +317714 +317714 +317714 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317434 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +317216 +315924 +315924 +315924 +315924 +315924 +315924 +315924 +315092 +315092 +315092 +315092 +315092 +315092 +315092 +315092 +315092 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +313923 +311815 +311815 +311815 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311559 +311544 +311544 +310675 +310675 +310675 +310675 +310675 +310675 +310675 +310675 +310675 +310675 +310675 +310675 +310635 +310635 +310635 +310635 +310075 +310075 +310075 +310075 +310075 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +309176 +308085 +308085 +308085 +306524 +306524 +306524 +306524 +306524 +306524 +306524 +306524 +306524 +306524 +306524 +306524 +306524 +305607 +305607 +305607 +305342 +305342 +305342 +305342 +305342 +305342 +305342 +305342 +305342 +304835 +304835 +304835 +304809 +304809 +304809 +304809 +304809 +304809 +304809 +304450 +304450 +304450 +304450 +304450 +304450 +304110 +304110 +304110 +304110 +304110 +304110 +304110 +304110 +303778 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +303469 +302921 +302921 +302921 +302921 +302921 +302921 +302921 +302921 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302538 +302058 +302058 +302058 +302058 +302058 +302058 +302058 +302058 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +301244 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +300511 +298451 +298451 +298451 +298451 +298451 +298451 +298451 +298451 +298451 +298451 +298451 +298451 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298284 +298016 +298016 +298016 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +297031 +296715 +296715 +296715 +296715 +296715 +296715 +296715 +296715 +296715 +296715 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294689 +294593 +294593 +294593 +294593 +294593 +294593 +294593 +294593 +294593 +294593 +294593 +294593 +292469 +292469 +292469 +292469 +292469 +292469 +292469 +292469 +292469 +292469 +292469 +292469 +292469 +292103 +292103 +292103 +292103 +292103 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291882 +291602 +291602 +291602 +291602 +291602 +291602 +291602 +291602 +291602 +291602 +291602 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +291597 +289792 +289792 +289792 +289792 +289792 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289589 +289207 +289207 +289207 +289207 +289207 +289207 +289207 +289207 +289207 +289207 +289207 +289025 +289025 +289025 +289025 +289025 +289025 +289025 +289025 +289025 +289025 +288904 +288904 +288904 +288904 +288904 +288904 +288904 +288904 +288904 +287856 +287856 +287856 +287856 +287856 +287856 +287856 +287856 +287856 +287856 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287237 +287136 +287136 +287136 +287136 +287136 +287136 +287136 +287136 +287136 +287136 +287136 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +287033 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +286252 +284344 +284344 +284344 +284344 +282958 +282958 +282958 +282958 +282958 +282958 +282958 +282849 +282849 +282849 +282849 +282849 +282849 +282849 +282849 +282849 +282002 +282002 +281707 +281707 +281707 +281707 +281707 +281707 +281707 +281707 +281659 +280876 +280876 +280876 +280876 +280876 +280876 +280876 +280876 +280876 +280876 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280694 +280337 +280337 +280337 +280337 +280337 +280337 +280337 +280337 +280337 +279131 +279131 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278882 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +278436 +277022 +277022 +274703 +274703 +274703 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274571 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +274217 +273511 +271980 +271980 +271980 +271980 +271980 +271980 +271980 +271980 +271980 +271980 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270254 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270106 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +270056 +269629 +269629 +269629 +269629 +269629 +269629 +269629 +269629 +269629 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268986 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +268601 +267641 +267430 +267430 +267430 +267430 +267430 +267430 +267430 +267430 +267430 +267430 +267430 +267317 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +266822 +265005 +265005 +265005 +265005 +265005 +265005 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264970 +264365 +264365 +264365 +264365 +264365 +264365 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +264205 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263723 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263659 +263501 +263501 +263501 +263501 +263501 +263501 +263501 +263501 +263501 +263501 +263501 +263501 +263480 +263480 +263480 +263480 +263480 +263480 +263480 +263480 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263319 +263054 +263054 +263054 +263054 +263054 +263054 +263054 +263054 +263054 +263054 +263054 +263054 +263054 +262367 +262367 +262367 +262367 +262367 +262367 +262367 +262367 +262367 +262367 +262367 +262367 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262248 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +262020 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261945 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +261770 +259119 +259119 +259119 +259119 +259119 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +257193 +257193 +257193 +257193 +257193 +257193 +257193 +256941 +256941 +256941 +256941 +256941 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +256687 +254726 +254726 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +254526 +253863 +253863 +253863 +253863 +253863 +253863 +253863 +253863 +253863 +253863 +253863 +253863 +253863 +252653 +252653 +251523 +251523 +251523 +251523 +251523 +251523 +251523 +250010 +250010 +249677 +249677 +249677 +249677 +249677 +249677 +249677 +249677 +249677 +249677 +249478 +249478 +249478 +249478 +249478 +249478 +249478 +249478 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +248932 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247851 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247734 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247571 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247426 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +247321 +246991 +246991 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246786 +246584 +246584 +246584 +246584 +246584 +246584 +246584 +246584 +246584 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245467 +245227 +245227 +245227 +245227 +245227 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +245201 +242362 +242362 +242362 +242362 +242362 +242362 +242362 +242362 +242362 +242362 +242362 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +241093 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240844 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240237 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +240014 +239970 +239970 +239970 +239970 +239970 +239970 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239751 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239743 +239420 +239420 +239420 +239420 +239420 +239420 +238879 +238879 +238879 +238879 +238879 +238879 +238879 +238879 +238879 +238879 +238879 +237405 +237405 +237405 +237405 +237405 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +237236 +236578 +236578 +236578 +236578 +236578 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235991 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235398 +235072 +235072 +234004 +234004 +234004 +234004 +234004 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233892 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +232949 +232949 +232949 +232949 +232949 +232949 +232949 +232949 +232949 +231855 +231855 +231855 +231588 +231588 +231588 +231588 +231588 +231455 +231455 +231455 +231455 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230796 +230671 +230671 +230671 +230671 +230671 +230671 +229834 +229834 +229834 +229834 +229834 +229834 +229834 +229834 +229834 +229834 +229834 +229834 +229669 +229669 +229669 +229669 +229669 +229669 +229669 +229669 +229669 +229669 +228872 +228872 +228872 +228872 +228872 +228872 +228872 +228872 +227607 +227607 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +227358 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +226825 +223755 +223755 +223755 +223755 +223755 +223755 +223755 +223755 +223755 +223755 +223755 +223755 +223755 +223197 +223197 +222933 +222933 +222933 +222933 +222933 +222933 +222871 +222871 +222871 +221160 +221160 +221160 +221160 +221160 +221160 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +220462 +219746 +219746 +219746 +219746 +219746 +219746 +219746 +219746 +219746 +219746 +219746 +219746 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +219147 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +218633 +217278 +217278 +217278 +217278 +217278 +217278 +217278 +217278 +217278 +217278 +217278 +217278 +217278 +216988 +216988 +216988 +216988 +216988 +216988 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +215877 +215877 +215877 +215877 +215877 +215877 +215877 +215877 +215877 +215877 +215877 +215877 +215877 +215053 +215053 +215053 +215053 +215053 +215053 +215053 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +214314 +213076 +213076 +213076 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +213031 +212954 +212954 +212954 +212954 +212954 +212954 +212954 +212954 +212954 +212954 +212954 +212954 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +212225 +211405 +211405 +211405 +211405 +211405 +211405 +211405 +211405 +211405 +211222 +211222 +211222 +211222 +211222 +211222 +211222 +211222 +211222 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +209766 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +207445 +206361 +206361 +206361 +206361 +206361 +206361 +205723 +205723 +205723 +205723 +205723 +205723 +205723 +205203 +205203 +205203 +205203 +204976 +204976 +204976 +204976 +204976 +204976 +204976 +204907 +204907 +204907 +204907 +204401 +204401 +204401 +204401 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +204364 +202857 +202857 +202857 +202857 +202857 +202857 +202857 +202857 +202857 +202857 +202857 +202857 +202857 +202728 +202728 +202728 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201778 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201664 +201343 +201343 +201343 +201343 +201343 +201343 +201343 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200866 +200678 +200345 +200345 +200345 +200345 +200345 +200064 +200064 +200064 +200064 +200064 +200064 +198552 +198552 +198552 +198552 +198552 +198552 +198552 +198552 +198552 +198552 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197559 +197526 +197526 +197526 +195851 +195851 +195851 +195851 +195851 +195851 +195851 +195525 +195525 +195525 +195525 +195525 +195525 +195525 +195525 +195525 +195525 +195525 +195525 +195525 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +193146 +192302 +192292 +192292 +192292 +192292 +192292 +192292 +192292 +192292 +192292 +191135 +191135 +191135 +191135 +191135 +191135 +191135 +191135 +191135 +191135 +191135 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190888 +190730 +190730 +190730 +190730 +190730 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190433 +190256 +190256 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +190185 +188969 +188969 +188969 +188969 +188969 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188494 +188316 +188316 +188316 +188316 +188316 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +187997 +184357 +184357 +184357 +184357 +184357 +184357 +184357 +184357 +184357 +183103 +183103 +183103 +183103 +183103 +183103 +183103 +183103 +183103 +183103 +183103 +183103 +182891 +182891 +182891 +182891 +182891 +182891 +182891 +182891 +182891 +182891 +182891 +182891 +182624 +182461 +182461 +182461 +182461 +182461 +182461 +182461 +182461 +182461 +182461 +182461 +182461 +182461 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +181728 +180877 +180877 +180877 +180877 +180877 +180877 +180877 +180877 +180877 +180877 +180877 +180877 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180711 +180087 +180087 +180087 +180087 +180087 +180087 +180087 +180087 +179538 +179538 +179538 +179538 +179538 +179538 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +179439 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177784 +177215 +177215 +177215 +177215 +177215 +177215 +177215 +177215 +177215 +177215 +177215 +175732 +175732 +175347 +175347 +175347 +175347 +175212 +175212 +175212 +175212 +175212 +175212 +175212 +175212 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +175057 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172551 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +172208 +170442 +170442 +170360 +170360 +170360 +170360 +170360 +170360 +170305 +170305 +170305 +170305 +170305 +170305 +170305 +169754 +169754 +169754 +169754 +169754 +169754 +169754 +169754 +169754 +169754 +169754 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +169656 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168270 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +168233 +167668 +167668 +167668 +167668 +167668 +167668 +167668 +167237 +167237 +166654 +166654 +166654 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165467 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165154 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +165021 +164903 +164903 +164903 +164903 +164903 +164903 +164903 +164903 +164903 +164289 +164289 +164289 +164289 +164289 +164289 +164289 +163968 +163968 +163968 +163968 +163358 +163358 +163358 +163358 +163358 +163358 +163358 +163358 +163125 +163125 +163125 +163125 +163125 +163125 +162718 +162718 +162718 +162718 +162718 +162718 +162718 +162718 +162718 +162718 +162556 +162556 +162556 +162556 +162556 +162556 +162556 +162556 +162556 +162556 +162556 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +162231 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +161263 +159412 +159412 +159412 +159412 +159412 +159412 +159412 +159412 +159412 +159412 +159412 +159412 +159412 +158808 +158808 +158808 +158808 +158808 +158808 +158808 +158808 +158808 +158429 +158429 +158429 +158429 +158429 +158429 +158429 +158429 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +158048 +157434 +157434 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +156559 +155881 +155881 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +155537 +154219 +154219 +154219 +154219 +154219 +154219 +154219 +154219 +154219 +154219 +154219 +154219 +151782 +151782 +151782 +151782 +151782 +151782 +151782 +151782 +151782 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +150588 +149936 +149936 +149936 +149936 +149936 +149936 +149936 +149936 +149936 +149936 +149936 +149936 +149936 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +148816 +148816 +148816 +148816 +148816 +148816 +148816 +148816 +148816 +148555 +148555 +148555 +148555 +148555 +148555 +148555 +148555 +148555 +147919 +147919 +147919 +147919 +147919 +147919 +147919 +147919 +147919 +147919 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +145867 +145867 +145867 +145867 +145867 +145867 +145867 +145867 +145867 +145867 +145083 +145083 +145083 +145083 +145083 +145083 +145083 +145083 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +145023 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144163 +144036 +144036 +144036 +144036 +144036 +143582 +143582 +143582 +143582 +143582 +143582 +143582 +143582 +143582 +143582 +143582 +143582 +143465 +143465 +143465 +143465 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +143213 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142935 +142792 +142792 +142792 +142792 +142792 +142792 +142792 +142792 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +142499 +141994 +141994 +141994 +141994 +141994 +141994 +141994 +141994 +141994 +141055 +141055 +140992 +140992 +140439 +140439 +140439 +140439 +140439 +140439 +140439 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139438 +139004 +139004 +139004 +139004 +139004 +139004 +139004 +139004 +139004 +139004 +139004 +139004 +138281 +138281 +138281 +138281 +138281 +138281 +138281 +138281 +138281 +137143 +137143 +137143 +137143 +137143 +137143 +137143 +137143 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136957 +136467 +136467 +136467 +136467 +136467 +136467 +136467 +136467 +136467 +136467 +136237 +136237 +136237 +136237 +136237 +133938 +133938 +133938 +133938 +133938 +133938 +133938 +133938 +133938 +133938 +133938 +133938 +133938 +133542 +133542 +133542 +133283 +133283 +133283 +133283 +133283 +133283 +133283 +133283 +133283 +133283 +132671 +132671 +132671 +132671 +132671 +132671 +132671 +132231 +132231 +132231 +132231 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131727 +131294 +131294 +131294 +131294 +131294 +131294 +131294 +131294 +131294 +131294 +130451 +130451 +130451 +130451 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129534 +129442 +129442 +129442 +129442 +129442 +129442 +129442 +129185 +129185 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128893 +128883 +128883 +128883 +128883 +128883 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128501 +128186 +128186 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +128081 +126591 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +126565 +125508 +125508 +125508 +125508 +125508 +125508 +125154 +125154 +125154 +125154 +125154 +124733 +124733 +124486 +124486 +124486 +124486 +124486 +124199 +124199 +124199 +124199 +124199 +124199 +124199 +124199 +124199 +124199 +123683 +123362 +123362 +123362 +123362 +123362 +123362 +123362 +123362 +123362 +123362 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121663 +121662 +121662 +121662 +121662 +121662 +121662 +121662 +121662 +121662 +121662 +121662 +121331 +121331 +121331 +119758 +119758 +119758 +119758 +119758 +119608 +119608 +119608 +119608 +119608 +119608 +119608 +119608 +119608 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118977 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118810 +118134 +118134 +118134 +118134 +118134 +118134 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117235 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +117099 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116873 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +116630 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115994 +115480 +115480 +115480 +115480 +115480 +115480 +114056 +114056 +114056 +114056 +114056 +114056 +114056 +114056 +114056 +114056 +113297 +113297 +113297 +113297 +113297 +113297 +113297 +113297 +113297 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +113159 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +112886 +111335 +111335 +111335 +111108 +111108 +111108 +111108 +111108 +111108 +111108 +111108 +111108 +111108 +111108 +109551 +109551 +109551 +109338 +109338 +109338 +109338 +107701 +107701 +107701 +107701 +107701 +107701 +107701 +105787 +105787 +105787 +105763 +105763 +105763 +105763 +105763 +105763 +105763 +105763 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +105002 +104982 +104982 +104982 +104982 +104982 +104982 +104982 +104982 +104982 +104982 +104982 +104982 +104982 +104823 +104823 +104668 +104668 +104668 +104668 +104668 +104668 +104668 +104668 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102679 +102437 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102253 +102110 +102110 +102110 +102110 +102110 +102110 +102110 +102110 +102110 +102110 +102110 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101925 +101650 +101650 +101650 +101650 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +101508 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100201 +100060 +100060 +100060 +100060 +100060 +100060 +100060 +100060 +100060 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99242 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99223 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +99198 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +98197 +96650 +96650 +96650 +96650 +95396 +95396 +95396 +95396 +95396 +95396 +95396 +95396 +95396 +95396 +95396 +94718 +94718 +94718 +94718 +94718 +94718 +94718 +94718 +94718 +94718 +94718 +94718 +94718 +94363 +94363 +94363 +94363 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +94216 +92951 +92951 +92951 +92951 +92951 +92951 +92951 +92951 +92951 +92951 +91190 +91018 +91018 +91018 +91018 +91018 +90235 +90210 +90210 +90210 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +89742 +88680 +88680 +88680 +88680 +88680 +88680 +88680 +88680 +88428 +88428 +88428 +88428 +88428 +88428 +88428 +88428 +88428 +88428 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87845 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +87737 +86845 +86845 +86845 +86845 +86845 +86845 +86845 +86845 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85040 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +85004 +84584 +84584 +84584 +84584 +84584 +84584 +84584 +84584 +84584 +84584 +84584 +84584 +84584 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83344 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +83148 +82318 +81826 +81826 +81826 +81826 +81826 +81826 +81826 +81826 +81826 +80984 +80984 +80984 +80984 +80984 +80984 +80984 +80984 +80984 +80984 +80984 +80984 +80984 +78537 +78537 +78537 +78537 +78537 +78537 +78537 +78537 +78537 +78537 +78537 +78537 +78537 +78429 +78429 +78429 +78429 +78429 +78429 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +78293 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +77685 +75840 +75840 +75840 +75840 +75840 +75361 +75361 +74148 +74148 +74148 +74148 +74148 +74148 +74148 +74148 +74148 +74148 +74148 +74148 +74148 +73986 +73986 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73778 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +73689 +72606 +72606 +72606 +72606 +72606 +72606 +72606 +72465 +72465 +72465 +72465 +72465 +72465 +72465 +72465 +72465 +72195 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71920 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +71437 +67524 +67524 +67524 +67524 +67524 +67524 +67524 +67524 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +67499 +66316 +65969 +65969 +65969 +65969 +65969 +65969 +65969 +65969 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +65008 +64740 +64740 +64740 +64740 +64740 +64740 +64740 +64740 +64740 +64740 +64740 +62810 +62501 +62501 +62501 +62501 +62501 +62501 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62210 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +62159 +60713 +60713 +60713 +60143 +60143 +59745 +59745 +59745 +59745 +59745 +59745 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59702 +59008 +59008 +59008 +59008 +57956 +57956 +57956 +57956 +57956 +57956 +57956 +57956 +57956 +57956 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57466 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +57410 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +55657 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +52493 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +51993 +50149 +50149 +50149 +50149 +50149 +50149 +50149 +50149 +50149 +50149 +49609 +49127 +49127 +49127 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +49076 +48629 +48605 +48605 +48605 +48605 +48605 +46958 +46958 +46958 +46958 +46958 +46208 +46208 +46208 +46208 +46208 +46208 +46208 +46208 +46208 +46208 +46208 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +45711 +44375 +44375 +44375 +44375 +44375 +44375 +44375 +44375 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43718 +43051 +43051 +43051 +43051 +43051 +43051 +43051 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42116 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41887 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +41790 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +39307 +38844 +38844 +38844 +38844 +38844 +38844 +38844 +38788 +38788 +38788 +38788 +38788 +38788 +38446 +38446 +38446 +38446 +38446 +38446 +38446 +38446 +38446 +38446 +38446 +37871 +37871 +37871 +37871 +37871 +37871 +37871 +37871 +37871 +37871 +37815 +37815 +37815 +37815 +37815 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37536 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +37021 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +35049 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33145 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33136 +33049 +33049 +33049 +33049 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32791 +32181 +32181 +32181 +32181 +32181 +32181 +32181 +32181 +32181 +32181 +32181 +32181 +31675 +31675 +31675 +31675 +31675 +31675 +31675 +31675 +31675 +31236 +31236 +31236 +31236 +31236 +31236 +31236 +31236 +31236 +31236 +31236 +31236 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +29640 +28639 +28639 +28639 +27511 +27511 +27511 +27511 +27511 +27511 +27511 +27511 +27511 +27511 +27511 +27511 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +26906 +25432 +25432 +25432 +25432 +25432 +25432 +24761 +24761 +24761 +24761 +24761 +24761 +24761 +24761 +24761 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23644 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23412 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +23336 +22098 +22098 +22098 +22098 +22098 +22098 +22098 +21829 +21829 +21829 +21829 +21829 +21829 +21829 +21829 +21829 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +20076 +18821 +18821 +18821 +18821 +18821 +18821 +18821 +18821 +18821 +18821 +18821 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16344 +16141 +16141 +16141 +16141 +16141 +16141 +16141 +16141 +16139 +15994 +15994 +15994 +15994 +15994 +15994 +15206 +15206 +15206 +15206 +15137 +15137 +15137 +15137 +15137 +15137 +15137 +15137 +15137 +15137 +15137 +15137 +14653 +14653 +14653 +14653 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13895 +13822 +13822 +13822 +13822 +13822 +13822 +13822 +13173 +13173 +13173 +13173 +13173 +13173 +12151 +12151 +12151 +12151 +12151 +12151 +12151 +12151 +12151 +8583 +8583 +8408 +8408 +8408 +8408 +8408 +8408 +8408 +8408 +8408 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +7339 +6640 +6640 +6640 +6640 +6640 +6640 +6640 +6640 +6640 +5076 +5076 +5076 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +4043 +3546 +3546 +3546 diff --git a/test/cases/csAB500_19.txt b/test/cases/csAB500_19.txt new file mode 100644 index 0000000..4d5675b --- /dev/null +++ b/test/cases/csAB500_19.txt @@ -0,0 +1,5276 @@ +5274 +500000 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +333080 +332962 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332775 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332620 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +332224 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +331409 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330732 +330281 +330281 +330281 +330281 +330281 +330281 +330281 +329710 +329710 +329710 +329710 +329710 +329710 +329710 +329710 +329710 +329710 +329710 +329710 +328381 +328381 +328381 +328300 +328300 +328300 +328300 +328300 +328300 +328300 +328025 +328025 +328025 +328025 +328025 +328025 +328025 +328025 +328025 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327748 +327729 +327729 +326628 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +326014 +325845 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +325397 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324388 +324380 +324380 +324380 +324380 +324380 +324380 +324380 +324380 +324380 +324335 +324335 +324335 +324335 +324335 +324335 +324295 +324295 +322927 +322927 +322927 +322927 +322927 +322927 +322927 +322927 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322349 +322228 +322228 +322228 +322228 +322228 +322093 +322093 +322093 +322093 +322093 +322093 +322093 +321573 +321573 +321469 +321469 +321469 +321469 +321469 +321469 +321203 +321203 +321203 +321203 +321203 +321203 +321203 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +321055 +317808 +315006 +315006 +315006 +315006 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +314199 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +313071 +312871 +312871 +312871 +312871 +312871 +312871 +312871 +312871 +312871 +312137 +312137 +312137 +312137 +312137 +312137 +312137 +312137 +312137 +312040 +312040 +312040 +312040 +312040 +312040 +311810 +311810 +311810 +311810 +311810 +311810 +311810 +311810 +311810 +311810 +311810 +311810 +309890 +309890 +309890 +309890 +309890 +309890 +307041 +307041 +307041 +307041 +307041 +307041 +307041 +307041 +307041 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305645 +305149 +305149 +305149 +305149 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +304587 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302922 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302543 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +302158 +300855 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299358 +299166 +299166 +299166 +299166 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +298755 +297941 +297941 +297941 +297941 +296220 +296220 +296220 +296220 +296220 +296220 +296220 +296220 +296220 +296138 +296138 +296138 +296138 +296138 +296138 +296138 +296138 +296138 +296138 +296138 +296138 +296138 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295975 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295652 +295576 +295576 +294877 +294877 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294588 +294471 +294471 +294471 +294471 +294471 +294471 +294471 +294471 +293894 +293894 +293894 +293894 +293894 +293894 +293894 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292682 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292637 +292013 +292013 +292013 +292013 +292013 +292013 +292013 +291101 +291101 +291101 +291101 +291101 +291101 +291101 +291101 +290272 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +290022 +288935 +288935 +288935 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288637 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288190 +288060 +288060 +288060 +288060 +287796 +287796 +287796 +287796 +287796 +287796 +287796 +287796 +287394 +287394 +287394 +287394 +287394 +286793 +286793 +286793 +286793 +286793 +286793 +286793 +286793 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +286210 +284894 +284894 +284894 +284894 +284894 +284894 +284894 +284870 +284870 +284870 +284870 +284870 +284870 +284870 +284870 +284870 +284870 +284870 +284870 +284673 +284673 +284673 +284673 +284673 +284673 +284673 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +283756 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +282143 +281868 +281868 +281868 +281868 +281868 +281868 +281868 +281868 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +281545 +280554 +280554 +280554 +280554 +280554 +280554 +280554 +280554 +280554 +280554 +280554 +280554 +280455 +280455 +280455 +280455 +280455 +280455 +280455 +280455 +279969 +279969 +279969 +279969 +279969 +279969 +278402 +278402 +278402 +278402 +278402 +278402 +278402 +278402 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +278009 +277317 +277317 +277317 +277317 +277317 +277317 +277317 +277317 +277234 +277234 +277234 +277234 +277234 +277234 +277234 +277234 +276838 +276838 +276838 +276838 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275668 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +275111 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274790 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274096 +274096 +274096 +274096 +274096 +272106 +272106 +272106 +272106 +272106 +272106 +271841 +271841 +271841 +271841 +271841 +271841 +271841 +271841 +271841 +271841 +271841 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271704 +271380 +271380 +271380 +271380 +271380 +271380 +269113 +269113 +269113 +269113 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +269100 +268631 +268631 +268631 +268631 +268631 +268631 +268631 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266654 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +266609 +265977 +265977 +265977 +265977 +265977 +265977 +265977 +265977 +265977 +265977 +265977 +265977 +265977 +265382 +265382 +265382 +265382 +265382 +265382 +265382 +265382 +265382 +265382 +265382 +265382 +264742 +262838 +262838 +262838 +262838 +262132 +262132 +262132 +262132 +262132 +262132 +261964 +261964 +261964 +261964 +261964 +261964 +261964 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261388 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +261003 +260638 +260638 +260638 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259681 +259227 +259227 +259227 +259227 +259227 +259227 +259227 +259227 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258284 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +258155 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257996 +257183 +257183 +257183 +257183 +257183 +257183 +257183 +257183 +257183 +257183 +257183 +257183 +257183 +255400 +255400 +255400 +253451 +253451 +253451 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +253047 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +251980 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250935 +250311 +250311 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249990 +249172 +249172 +249172 +249172 +249172 +249172 +249172 +249172 +249172 +249172 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +248568 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +247486 +246792 +246792 +246792 +246792 +246792 +246792 +246792 +246792 +246792 +246792 +246792 +246792 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246756 +246539 +246539 +246539 +246539 +246539 +246539 +246539 +246539 +246539 +246539 +246539 +246539 +246425 +246425 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245541 +245247 +245247 +245247 +245247 +245247 +245247 +245247 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +245116 +244316 +244316 +244316 +244316 +244316 +244316 +244267 +244267 +244267 +244267 +244267 +244267 +243213 +243213 +243213 +243213 +243213 +243213 +243213 +243213 +243213 +243213 +243213 +243213 +243213 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242994 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242986 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242775 +242319 +242319 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +241346 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +240572 +239023 +239023 +239023 +239023 +239023 +239023 +238758 +238758 +238758 +238758 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237657 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +237354 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236945 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +236874 +234311 +234311 +234311 +234311 +234311 +234311 +234311 +234311 +234311 +234311 +234311 +234311 +234273 +233766 +233766 +233766 +233766 +233766 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233568 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +233169 +232874 +232874 +232874 +232874 +232874 +232874 +232874 +232874 +232874 +232874 +232874 +232874 +232874 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231592 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231333 +231315 +231315 +231315 +231315 +231315 +231315 +231315 +231315 +231315 +231315 +231315 +231315 +231052 +231052 +231052 +231052 +231052 +231052 +230443 +230443 +230443 +230443 +230443 +230443 +230443 +230443 +230443 +230443 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229716 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +229099 +228802 +228447 +228447 +228447 +228447 +228447 +228447 +228447 +228447 +228447 +228447 +228447 +228054 +228054 +228054 +228054 +228054 +228054 +228054 +228054 +228054 +228054 +228054 +225740 +225740 +225740 +225740 +225740 +225740 +225740 +224945 +224945 +224945 +224945 +224945 +224945 +224945 +224945 +224945 +224945 +224336 +224336 +224336 +224336 +224336 +224336 +224336 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +224062 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +223308 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222935 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222576 +222509 +222509 +222509 +222509 +222509 +222509 +222509 +222509 +222349 +222349 +222349 +222349 +222349 +222349 +222349 +222349 +222349 +222349 +222349 +222349 +222349 +222097 +222097 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +219907 +218349 +218349 +218349 +218349 +218349 +218349 +218349 +218349 +218349 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +218208 +217989 +217989 +217989 +217989 +217989 +217989 +217989 +217989 +217989 +217989 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217701 +217448 +217448 +217448 +217448 +217448 +217448 +217448 +217445 +217445 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214974 +214793 +214793 +213798 +213445 +213445 +213445 +213445 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +213023 +212698 +212698 +212698 +212698 +212698 +212698 +212698 +212698 +212698 +212698 +212698 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +212034 +211910 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210927 +210062 +210062 +210062 +210062 +210062 +210062 +209921 +209921 +209921 +209921 +209921 +209921 +209921 +209921 +209921 +209921 +209921 +209921 +209921 +208989 +208989 +208425 +208425 +208425 +208425 +208425 +208425 +208425 +208425 +208425 +208425 +207930 +207930 +207930 +207930 +207930 +207930 +207930 +207930 +207930 +207930 +207930 +207930 +207911 +207911 +207911 +207911 +207911 +207911 +207911 +207911 +207911 +207911 +207911 +207911 +207911 +205038 +205038 +205038 +205038 +205038 +204835 +204835 +204835 +204835 +204835 +204835 +204835 +204835 +204835 +204835 +204835 +204835 +204329 +204329 +204329 +204329 +204053 +204053 +204053 +204040 +204040 +204040 +204040 +204040 +204040 +204040 +204040 +204040 +204040 +204040 +203804 +203804 +203804 +203804 +203804 +203804 +203804 +203804 +203804 +203804 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +203160 +202604 +202604 +202604 +202604 +202604 +202604 +202604 +199769 +199106 +199106 +199106 +199106 +199106 +199106 +199106 +199106 +199106 +199106 +199106 +199106 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198795 +198674 +198674 +198674 +198674 +198674 +198674 +198674 +198674 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198606 +198581 +198581 +198581 +198581 +198581 +198581 +198581 +198581 +198581 +198581 +198581 +198581 +198581 +197423 +197423 +197423 +197423 +197423 +197423 +197423 +197423 +197423 +197423 +197423 +197423 +197423 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +196748 +194260 +194260 +194260 +194260 +194260 +194260 +194260 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193794 +193680 +193680 +192206 +192206 +192206 +192206 +192206 +192206 +192206 +192206 +192206 +192206 +191719 +191719 +191719 +191719 +191719 +191719 +191719 +191719 +191719 +191719 +191719 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189908 +189425 +189425 +189425 +189425 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +189406 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +188846 +187754 +187754 +187754 +187754 +187754 +187754 +187754 +187754 +187754 +187754 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187668 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +187314 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +186867 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +185977 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184615 +184544 +184544 +184490 +184400 +184400 +184400 +184400 +184400 +184400 +184400 +184400 +184250 +184250 +184250 +184250 +184250 +184250 +184250 +183110 +183110 +183110 +183110 +183110 +183110 +183110 +183110 +183110 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +182263 +181451 +181451 +181451 +181451 +181451 +181451 +181451 +181451 +181451 +181451 +181451 +181451 +181451 +181163 +181163 +181163 +181163 +180131 +180131 +180131 +180131 +180131 +180131 +180131 +180131 +180131 +180131 +180131 +180131 +180131 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +178455 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +177026 +176581 +176581 +176581 +173807 +173807 +173807 +173807 +173807 +173807 +173807 +173807 +173807 +173807 +173807 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +172750 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +171489 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170845 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +170498 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169892 +169155 +169155 +169155 +169155 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168124 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +168089 +166666 +166666 +166666 +166666 +166666 +166484 +166484 +166484 +166484 +166484 +165511 +165511 +165511 +165511 +165511 +165511 +165511 +165511 +165511 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +165003 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164975 +164016 +164016 +162209 +162209 +162209 +162209 +162209 +162209 +162209 +162209 +162209 +162209 +162209 +162209 +162209 +162041 +162041 +162041 +162041 +162041 +160623 +160623 +160623 +160559 +160559 +160559 +160559 +160559 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +160537 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158758 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158330 +158178 +158178 +158178 +158178 +158178 +158178 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +157112 +156535 +156535 +156535 +156535 +156535 +156535 +156535 +156535 +156535 +156535 +156535 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +155259 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +154453 +153834 +153834 +153834 +153834 +153834 +153834 +153069 +153069 +153069 +153069 +153069 +153069 +153069 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +152384 +151447 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +150748 +149985 +149985 +149985 +149985 +149985 +149985 +149985 +149985 +149985 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149939 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +149169 +147472 +147472 +147472 +147472 +147472 +147315 +147315 +147315 +147315 +147315 +147315 +147315 +147315 +147315 +147315 +147315 +147268 +147268 +147268 +147268 +147268 +147166 +147166 +147166 +147166 +147166 +147166 +147166 +147166 +147166 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +146798 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145934 +145866 +145049 +145049 +145049 +145049 +145049 +145049 +145049 +145049 +145049 +145049 +145049 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143702 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143197 +143049 +143049 +142807 +142807 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142450 +142352 +142352 +142352 +142352 +142352 +142352 +142352 +142352 +142352 +142352 +142352 +142352 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +142014 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141904 +141279 +141279 +141279 +141279 +141279 +141279 +141279 +141279 +141279 +141279 +141279 +141279 +141279 +140849 +140849 +140687 +140687 +138706 +138706 +138706 +138706 +138706 +138706 +138706 +138664 +138664 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +138520 +137709 +137031 +137031 +137031 +137031 +137031 +137031 +137031 +137031 +137031 +137031 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136651 +136049 +136049 +136049 +136049 +136049 +136049 +136049 +136049 +136049 +136049 +136049 +136049 +136049 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135731 +135680 +135680 +135680 +135680 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +133014 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130809 +130794 +130794 +130794 +130794 +130794 +130794 +130566 +130566 +130566 +130566 +130566 +130566 +130566 +130566 +130566 +130566 +130566 +130220 +130220 +130220 +130220 +129797 +129797 +129797 +129797 +129797 +129797 +129797 +128765 +128209 +128209 +128209 +128209 +128209 +128040 +128040 +128040 +128040 +127861 +126441 +126441 +126441 +126441 +126220 +126220 +126220 +126220 +126220 +126220 +126220 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125982 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +125473 +124664 +124664 +124664 +124436 +124436 +124436 +124436 +124436 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +123344 +122799 +122799 +122799 +122799 +121966 +121966 +121966 +121966 +121966 +121966 +121966 +121966 +121966 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +121290 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +119255 +117053 +117053 +117053 +116902 +116902 +116902 +116902 +115805 +115805 +115805 +115805 +115805 +115805 +115805 +115805 +115805 +115805 +115805 +115805 +115805 +115061 +115061 +115061 +115061 +115061 +115061 +115061 +115061 +115061 +115061 +115061 +115061 +114273 +114273 +114273 +114273 +114273 +114273 +113996 +113996 +113996 +113996 +113855 +113855 +113855 +113855 +113855 +113855 +113855 +113855 +113855 +113855 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +110315 +109788 +109788 +109788 +109788 +109073 +109073 +109073 +109073 +109073 +109073 +109073 +108634 +108634 +108634 +108634 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +108585 +107454 +107454 +107454 +107454 +107454 +107454 +107454 +106249 +106249 +106249 +106249 +106249 +106249 +106249 +106249 +105454 +105454 +104428 +104428 +104428 +104428 +104040 +104040 +104040 +104040 +104040 +104040 +104040 +103099 +103099 +103099 +103099 +103099 +103099 +103099 +103099 +103099 +103099 +103099 +102638 +102638 +102638 +102638 +102638 +102638 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +102566 +101709 +101709 +101709 +101709 +101709 +101709 +101709 +101709 +101709 +101709 +101709 +101709 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +101499 +98775 +98775 +98775 +98678 +98678 +98160 +98160 +98160 +96614 +96614 +96614 +96614 +96614 +96614 +96614 +96614 +96614 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +95686 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +94194 +94194 +93814 +93814 +93814 +93814 +93814 +93716 +93716 +93716 +93716 +93716 +93716 +93716 +93716 +93716 +93716 +93716 +93716 +93716 +93104 +93104 +93104 +92902 +92902 +92902 +92902 +92902 +92902 +92902 +92890 +92890 +92890 +92890 +92890 +92890 +92890 +92890 +92890 +92874 +92874 +92874 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91645 +91598 +91598 +91598 +91598 +91598 +91598 +91598 +91598 +91598 +91598 +91596 +91596 +91596 +91596 +91596 +91596 +91596 +91596 +91596 +91596 +91427 +91427 +91427 +91427 +91427 +91427 +91427 +91427 +91427 +91427 +89959 +89959 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89953 +89786 +89786 +89773 +89773 +87834 +87834 +87834 +87834 +87834 +87834 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87674 +87391 +87391 +87391 +87391 +87391 +87391 +87391 +87391 +87391 +87391 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +87222 +86377 +86377 +86377 +86377 +86377 +86377 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +86307 +85762 +85762 +85762 +85762 +85762 +85281 +85281 +85281 +85281 +85281 +85281 +85281 +85281 +85281 +85281 +84623 +84623 +84623 +84623 +84623 +83667 +83667 +83667 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +83372 +82663 +82663 +82663 +82663 +82663 +82663 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +81665 +80728 +80728 +80728 +80728 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80701 +80598 +80598 +80598 +80598 +80598 +80598 +80598 +80598 +80598 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +75701 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +74409 +73976 +73976 +73976 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73822 +73805 +73805 +73805 +73805 +73805 +73805 +73805 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73561 +73361 +73361 +73361 +73361 +73361 +73361 +73361 +73361 +73361 +73361 +73300 +73300 +73300 +72995 +72995 +72995 +72995 +72793 +72793 +72793 +72793 +72793 +72793 +72793 +72793 +72793 +72793 +72793 +72793 +72793 +72340 +72333 +72333 +72333 +72333 +72333 +72123 +72123 +72123 +72123 +72123 +72123 +72123 +72029 +72029 +72029 +72029 +72029 +72029 +72029 +72029 +72029 +72029 +72029 +72029 +71096 +71096 +71096 +71096 +71096 +71096 +71096 +71096 +71096 +71096 +71096 +71096 +71096 +70701 +70701 +70489 +70489 +70489 +70489 +70489 +70489 +70489 +70489 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +67831 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +66701 +64646 +63844 +63844 +63844 +63844 +63794 +63794 +63551 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62571 +62329 +62329 +62329 +62329 +62329 +62329 +62329 +62329 +61092 +61092 +61092 +61092 +61092 +61092 +61092 +61092 +61092 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +60242 +59158 +59158 +58967 +58967 +58967 +58967 +58299 +58299 +58299 +58299 +58261 +58261 +58261 +58261 +58261 +58261 +58261 +58261 +58261 +58261 +58261 +58261 +57692 +57692 +57692 +57692 +57692 +57692 +57692 +57692 +56399 +56399 +56399 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56179 +56179 +56179 +56179 +56179 +55009 +55009 +55009 +55009 +55009 +55009 +55009 +55009 +55009 +55009 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +53735 +52418 +52418 +52418 +52418 +52418 +52418 +52418 +52418 +52418 +51949 +51949 +51949 +51949 +51949 +51949 +51949 +51949 +51002 +51002 +51002 +51002 +50575 +50575 +50575 +50575 +50575 +50575 +50575 +50575 +50287 +50287 +50287 +50287 +50287 +50287 +50287 +50287 +50287 +48820 +48820 +48574 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +47219 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +46912 +45581 +45581 +45581 +45581 +45581 +45581 +45581 +45581 +45581 +45023 +45023 +45023 +45023 +45023 +45023 +45023 +44605 +44408 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +43081 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42184 +42029 +42029 +42029 +42029 +42029 +42029 +42029 +42029 +42029 +42029 +42029 +42029 +40945 +40945 +40945 +40945 +40945 +40945 +40945 +40945 +39329 +39329 +39329 +39329 +39329 +39329 +39329 +39329 +39329 +39329 +39329 +38547 +38547 +38547 +38547 +38547 +38547 +38547 +38385 +38385 +38385 +38385 +38385 +38385 +38385 +38318 +38318 +38318 +38318 +38318 +38318 +38318 +38318 +38318 +38318 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +37107 +36581 +36581 +36581 +36581 +36581 +36581 +36581 +36581 +36581 +36581 +36581 +36581 +36581 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36292 +36130 +36130 +36130 +36130 +36130 +36130 +36130 +36130 +36130 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +35245 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34811 +34643 +34643 +34643 +34643 +34643 +34643 +34643 +34643 +34643 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34161 +34067 +34067 +34067 +34067 +34067 +34067 +34067 +34067 +34067 +34067 +34067 +33810 +33810 +33810 +33810 +33810 +33810 +33810 +33810 +33810 +33810 +33810 +33810 +33174 +33174 +33174 +33174 +31769 +31769 +31769 +31769 +31769 +31769 +31769 +31769 +31769 +31769 +31769 +31769 +31769 +31158 +31158 +31158 +31158 +31158 +31158 +31158 +31158 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30712 +30584 +30584 +30584 +30584 +30584 +30584 +30584 +30584 +30584 +30584 +30584 +30584 +30584 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +30337 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28541 +28215 +28215 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +28016 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +27047 +26468 +26468 +26468 +26468 +26468 +26468 +26468 +26468 +26468 +26468 +26468 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25769 +25739 +25739 +25739 +25739 +25739 +25739 +25739 +25739 +25739 +25739 +25287 +25287 +25287 +25287 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +24568 +23647 +23647 +23647 +23647 +23647 +23647 +23647 +23647 +23647 +23647 +23647 +23101 +23101 +23101 +23101 +23101 +23101 +23101 +23101 +23101 +23101 +23101 +23101 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +22433 +20978 +20978 +20978 +20978 +20978 +20978 +20978 +20725 +20725 +20725 +20725 +20725 +20725 +20725 +20725 +20725 +20725 +20725 +20491 +20491 +20491 +20491 +20491 +20491 +20491 +20491 +20491 +20491 +20491 +20491 +20361 +20361 +20361 +20361 +20361 +20361 +20361 +20361 +20361 +20361 +20361 +18715 +18715 +18715 +18715 +18715 +18715 +18715 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18592 +18086 +18086 +18086 +18086 +18086 +18086 +18086 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16802 +16802 +16802 +16802 +16802 +16802 +16802 +16802 +16802 +16802 +15509 +15509 +15509 +15509 +15509 +15509 +15509 +15509 +15509 +15509 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +15295 +12993 +12993 +12993 +12993 +12993 +12993 +12993 +12993 +12993 +12993 +12993 +12993 +12993 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +12064 +11981 +11981 +11981 +11981 +11981 +11981 +11981 +11981 +11981 +11981 +11981 +11981 +10039 +10039 +10039 +10039 +10039 +10039 +10039 +9429 +9429 +9429 +9429 +9429 +9429 +9429 +9429 +9429 +9429 +9429 +9429 +9429 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +9256 +8579 +8579 +8579 +8579 +8579 +8579 +8579 +8579 +8579 +8579 +8579 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8118 +8113 +8113 +8113 +8113 +8113 +8113 +8113 +8113 +8113 +8113 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +7618 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6958 +6744 +6744 +6744 +6744 +6744 +6025 +6025 +4130 +4130 +4130 +4130 +4130 +4130 +4130 +4130 +4130 +4130 +4130 +3928 +3928 +3928 +3928 +3928 +3928 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3744 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 +3650 diff --git a/test/cases/csAB500_2.txt b/test/cases/csAB500_2.txt new file mode 100644 index 0000000..b83714b --- /dev/null +++ b/test/cases/csAB500_2.txt @@ -0,0 +1,5082 @@ +5080 +500000 +333252 +333252 +333252 +333252 +333252 +333252 +333252 +333252 +333217 +333217 +333217 +333217 +333217 +333217 +333217 +332199 +332199 +332199 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331475 +331075 +331075 +331075 +331075 +331075 +331075 +331075 +331075 +331075 +331075 +331075 +329916 +329916 +329916 +329916 +329690 +329690 +329690 +329690 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328424 +328317 +328091 +328091 +328091 +328091 +328091 +328091 +328091 +328091 +328091 +328091 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +327141 +326845 +326845 +326845 +326845 +326845 +326845 +326845 +326845 +326845 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326235 +326105 +326105 +325320 +325320 +325320 +325320 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +325294 +324758 +324758 +324758 +324758 +324758 +324758 +324758 +324006 +324006 +322826 +322826 +322826 +322826 +322178 +322178 +322178 +322178 +322178 +322178 +322178 +322178 +322178 +322178 +322178 +321662 +321662 +321662 +321662 +321662 +321662 +321662 +321662 +321662 +321662 +321662 +321662 +321662 +319218 +318860 +318860 +318860 +318860 +318860 +318860 +318860 +318860 +318860 +318860 +318860 +317501 +317501 +317501 +317375 +317375 +317375 +317375 +317375 +317375 +317197 +317197 +317197 +317197 +317197 +317197 +317197 +317197 +317197 +317197 +317197 +317197 +317182 +317182 +317182 +317182 +317182 +317182 +317182 +316055 +316055 +316055 +316055 +316055 +316055 +316055 +316055 +316055 +316055 +316055 +316055 +315473 +315473 +315473 +315473 +315473 +315473 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314912 +314912 +314912 +314912 +314912 +314912 +314912 +314912 +314912 +314912 +314912 +314912 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +313543 +313543 +313543 +313543 +313543 +313543 +313543 +313543 +313543 +313543 +311960 +311960 +311960 +311960 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311389 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +311005 +310848 +310848 +310848 +306536 +306536 +306536 +306536 +306536 +306536 +306536 +306452 +306452 +306452 +306452 +306452 +306452 +306452 +306452 +306452 +306452 +306452 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306302 +306211 +306211 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +305766 +304460 +304460 +304460 +304460 +304460 +304460 +304460 +304460 +304460 +304460 +304460 +304460 +304460 +304262 +304262 +304262 +304262 +304262 +304262 +304262 +304262 +304262 +304262 +303065 +303065 +302491 +302491 +302491 +300735 +300735 +300735 +300735 +300735 +300735 +300735 +300735 +300735 +300735 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300347 +300054 +300054 +300054 +300054 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299169 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +299092 +298025 +298025 +298025 +298025 +298025 +297535 +297535 +297535 +297535 +297535 +297535 +297535 +297535 +297535 +297535 +297535 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296335 +296164 +296164 +296164 +296164 +296164 +296164 +296164 +295842 +295842 +295842 +295842 +295842 +295842 +295842 +295603 +295603 +295603 +295603 +295603 +295603 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +291038 +290861 +290861 +290861 +290861 +290861 +290861 +290861 +290861 +290861 +290861 +290861 +289733 +289733 +289733 +289733 +289733 +289733 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +289557 +287641 +287641 +287641 +287641 +287595 +287595 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287581 +287483 +287483 +287483 +287483 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +287217 +286822 +286822 +286822 +286822 +286822 +286822 +286822 +286822 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286441 +286410 +286410 +286410 +286410 +286410 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +283332 +281465 +281465 +281465 +281465 +281465 +281465 +281465 +281465 +281465 +281075 +281075 +281075 +281075 +281075 +281075 +281075 +281075 +281075 +281072 +281072 +281072 +281072 +281072 +281072 +281072 +281072 +281072 +281072 +280838 +280838 +280838 +280838 +280838 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +280288 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279946 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279318 +279004 +279004 +279004 +279004 +279004 +279004 +279004 +279004 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277893 +277772 +277772 +277772 +277772 +274572 +274509 +274509 +274509 +274509 +273809 +273809 +273809 +273809 +273809 +273809 +273809 +273625 +273625 +273625 +273625 +273625 +273625 +273625 +273625 +273625 +273625 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272843 +272820 +272820 +272820 +272820 +272820 +272820 +272820 +272820 +272820 +272820 +272672 +272672 +272672 +272672 +272672 +272672 +272672 +272672 +272672 +272672 +272672 +272594 +272594 +272594 +272594 +272594 +272594 +272594 +272594 +272594 +272594 +272594 +272282 +272282 +272282 +272282 +272282 +272282 +272282 +272282 +272282 +272282 +272282 +272282 +272168 +272168 +272168 +272168 +272168 +271992 +271992 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271542 +271521 +271521 +271521 +271521 +271521 +271521 +271521 +271521 +271521 +271521 +271521 +271521 +271064 +271064 +271064 +271064 +271064 +271064 +268799 +268799 +268799 +268799 +268799 +268799 +268799 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +268470 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +267405 +265194 +265194 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264899 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264493 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +264348 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263487 +263440 +263440 +263440 +263440 +263440 +263440 +263440 +263440 +263440 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +263046 +262842 +262842 +262842 +262842 +262382 +262382 +262382 +262382 +262382 +262382 +262382 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +262055 +261189 +261189 +261189 +261189 +261189 +261189 +260481 +260481 +260481 +260481 +260481 +260481 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +260305 +259881 +259881 +259881 +259881 +259881 +259881 +259881 +259703 +259703 +259703 +259703 +259299 +259299 +259299 +259299 +259299 +259299 +259299 +259299 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +259285 +258833 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +257938 +256713 +256713 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +255768 +254422 +254422 +254422 +254422 +254422 +254422 +254422 +254192 +254192 +254192 +254192 +254192 +254192 +254192 +254192 +254192 +254192 +253885 +253885 +253885 +253885 +253885 +253289 +253289 +253289 +253289 +253289 +253289 +253289 +253289 +253289 +253289 +253289 +253289 +253205 +253205 +253205 +253205 +253205 +253205 +253205 +253205 +253205 +251349 +251349 +251349 +251349 +251349 +251349 +251349 +251349 +250581 +250581 +250505 +250505 +250505 +250505 +250505 +250505 +250505 +250505 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249826 +249811 +249811 +249811 +249811 +249811 +249811 +249811 +249811 +249811 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +249513 +247651 +247651 +247651 +247651 +247651 +247651 +247651 +247651 +247651 +247651 +247651 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +246581 +245538 +245538 +245538 +245538 +245538 +245538 +245538 +245538 +245538 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245474 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245304 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +245274 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243771 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +243063 +240466 +240466 +240466 +240466 +240466 +240466 +240466 +240466 +240466 +240466 +240466 +240466 +240173 +240173 +240173 +240173 +240173 +240173 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239748 +239661 +239661 +239661 +239661 +239661 +239661 +239528 +239528 +239528 +239528 +239528 +239528 +239528 +239528 +239528 +239528 +239528 +239464 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +239123 +238861 +238861 +238861 +238861 +238861 +238861 +238861 +238861 +238861 +238861 +238861 +236952 +236952 +236952 +236952 +236892 +236892 +236892 +236892 +234875 +234875 +234875 +234875 +234875 +234875 +234875 +234875 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +234817 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +233822 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +232419 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231617 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +231398 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +230650 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +229228 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228914 +228766 +228766 +228766 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +228274 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227275 +227244 +227244 +227244 +227244 +226268 +226268 +226268 +226268 +226268 +226268 +226268 +226268 +226268 +226268 +226268 +226170 +226170 +226170 +226126 +226126 +226126 +226126 +226057 +226057 +226057 +226057 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +226014 +223204 +223204 +223204 +223204 +223204 +223204 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +223180 +222929 +222929 +222929 +222929 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +222498 +221004 +221004 +221004 +221004 +221004 +221004 +221004 +221004 +220710 +220683 +220683 +220683 +220683 +220683 +220683 +220604 +220604 +220568 +220568 +220568 +220568 +220568 +220568 +220568 +220568 +220568 +220568 +220568 +220568 +220473 +220473 +220473 +220473 +220473 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219630 +219361 +219361 +219361 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218464 +218163 +218163 +218163 +218163 +218163 +218163 +218163 +218163 +218163 +218163 +218163 +215705 +215705 +215705 +215705 +215705 +215705 +215705 +214806 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +214252 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211734 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211708 +211092 +211092 +211092 +211092 +211092 +211092 +209670 +209670 +209670 +209670 +209670 +209670 +209670 +209670 +209670 +209670 +209635 +209635 +209635 +209635 +209635 +209635 +209635 +209635 +209635 +209635 +209635 +209635 +208265 +208265 +208265 +208265 +208265 +208265 +208265 +208265 +208265 +208265 +208265 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207757 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +207708 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206490 +206432 +206432 +206432 +206432 +205894 +205894 +205894 +205894 +205894 +205894 +205894 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205635 +205509 +204316 +204316 +204316 +204316 +204316 +204316 +204316 +203890 +203890 +203890 +203890 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +203107 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +202265 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +201156 +200992 +200992 +200992 +200992 +200992 +200992 +200992 +200261 +200261 +200261 +200261 +200261 +200261 +200261 +200261 +200261 +200261 +200261 +199939 +199939 +199939 +199939 +199939 +198772 +198772 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +198438 +197988 +197988 +197988 +197988 +197988 +197988 +197988 +197988 +197988 +197988 +197988 +197988 +197988 +197953 +197953 +197953 +197953 +197953 +197953 +197953 +197953 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196997 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196344 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +196207 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195424 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195348 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +195186 +193615 +193615 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192933 +192794 +192794 +192794 +192794 +192794 +192794 +192794 +192289 +192289 +192289 +192029 +192029 +192029 +192029 +192029 +192029 +192029 +192029 +192029 +192029 +192029 +192029 +192029 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189508 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189396 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +189088 +188731 +188731 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +188063 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187856 +187451 +187451 +187412 +187412 +187412 +187412 +187412 +187412 +187412 +187412 +187412 +187412 +187130 +185695 +185540 +185540 +185540 +185540 +185540 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184895 +184413 +184413 +184413 +184413 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +183966 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +182636 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180700 +180089 +180089 +180089 +180089 +180089 +180089 +180089 +180089 +180089 +180089 +180089 +180089 +180089 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +179468 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178613 +178533 +178533 +178533 +178533 +178533 +178533 +178533 +178533 +178533 +178533 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178412 +178109 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +178079 +177491 +177491 +176649 +176649 +176649 +176649 +176649 +176649 +176547 +176547 +176547 +176547 +176547 +176547 +176547 +176547 +176547 +176547 +176547 +176547 +174117 +174117 +174117 +174117 +174117 +174117 +174117 +174117 +173691 +173691 +172931 +172931 +172931 +172931 +172931 +172931 +172931 +172931 +172931 +172931 +172931 +172321 +172321 +172321 +172321 +172321 +172049 +172049 +172049 +171864 +171864 +171864 +171864 +171864 +171864 +171864 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171799 +171250 +171250 +171250 +171250 +171250 +171250 +171250 +171250 +171250 +171250 +171250 +171250 +171250 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171238 +171126 +171126 +171126 +171126 +171126 +171126 +171126 +171126 +171126 +170813 +170813 +170813 +170272 +170272 +170272 +170272 +170272 +170272 +169030 +169030 +169030 +169030 +169030 +169030 +169030 +169030 +169030 +169030 +169030 +169030 +169030 +168865 +168865 +168865 +168865 +168865 +168865 +168865 +168865 +168865 +168865 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168519 +168474 +168474 +168474 +168474 +168474 +168282 +168282 +168282 +168282 +168282 +168282 +168282 +168282 +168282 +168282 +167455 +167455 +167455 +167455 +167455 +167455 +167455 +167455 +167455 +167455 +167455 +167455 +167093 +167093 +167093 +167093 +167093 +167093 +167093 +167093 +167093 +167093 +167093 +167093 +167014 +167014 +167014 +167014 +167014 +166760 +166760 +166760 +166760 +166760 +166760 +166760 +166760 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165102 +165074 +165074 +165074 +165074 +165074 +165074 +165074 +165074 +165074 +165074 +165074 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164437 +164151 +164151 +164151 +164151 +164151 +164151 +164151 +164151 +163339 +163339 +163339 +163339 +163339 +163134 +163134 +163134 +163134 +163134 +163134 +163134 +163134 +161939 +161939 +161939 +161939 +161939 +161939 +161939 +161939 +161939 +161939 +161939 +161939 +161029 +161029 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +160526 +158104 +158104 +158104 +157846 +157846 +157846 +157846 +157846 +157846 +157846 +157846 +157139 +157139 +157139 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +156930 +155920 +155920 +155920 +155920 +155920 +155920 +155920 +155920 +155920 +155920 +155668 +154587 +154587 +154587 +154587 +154587 +154587 +154587 +154587 +154587 +154587 +154587 +154587 +154443 +152871 +152871 +152871 +152871 +152871 +152871 +152871 +152871 +152871 +152871 +152871 +152871 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +151565 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +150083 +149967 +149967 +149967 +149967 +149967 +149967 +149967 +149967 +149840 +149840 +149279 +149279 +149157 +149157 +149157 +149157 +149157 +149157 +149157 +149157 +149157 +149157 +149157 +149157 +149157 +148903 +148903 +148903 +148903 +148903 +148903 +148903 +148903 +148903 +148903 +148903 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147722 +147303 +147303 +147303 +147303 +147303 +147303 +147303 +147303 +147008 +147008 +147008 +146597 +146597 +146597 +146597 +146597 +146597 +145687 +145687 +145687 +145687 +145687 +145687 +145496 +145496 +145177 +145177 +144624 +144624 +144624 +144624 +144624 +144624 +144624 +144624 +144624 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +144424 +143509 +143509 +143509 +143509 +143509 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142791 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +142048 +140904 +140904 +140904 +140904 +140904 +140904 +140904 +140904 +140904 +140904 +140904 +140904 +140904 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +140566 +139833 +139833 +139833 +139833 +139220 +139220 +139220 +139220 +139220 +139111 +139111 +139111 +139111 +139111 +136724 +136724 +136724 +136724 +136724 +136724 +136724 +136724 +136724 +136724 +136724 +135147 +135147 +135147 +135147 +135147 +135147 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +135041 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +134952 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133973 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +133020 +132625 +132625 +132625 +132625 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +132370 +131761 +131761 +131761 +131761 +131615 +131615 +131615 +131615 +131615 +131615 +131615 +131615 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +130406 +129992 +129992 +129992 +129992 +129992 +129992 +129992 +129992 +129992 +129815 +129815 +129815 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +129131 +128425 +128425 +128425 +128425 +128425 +128425 +128425 +128425 +128329 +128329 +128329 +128329 +128329 +128329 +128329 +128329 +127553 +127553 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +127508 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126561 +126296 +126296 +126296 +126296 +126296 +126174 +126174 +125812 +125812 +125812 +125812 +123886 +123886 +123886 +123886 +123886 +123886 +123886 +123886 +123722 +123722 +123722 +123088 +123088 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122973 +122249 +122249 +122249 +122249 +120906 +120906 +120906 +120906 +120906 +120906 +120827 +120827 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120643 +120034 +120034 +120034 +120034 +120034 +120034 +120034 +120034 +120034 +120034 +120019 +120019 +120019 +120019 +120019 +120019 +120019 +120019 +120019 +120019 +120019 +120019 +119822 +119822 +119822 +119822 +119822 +119813 +119813 +119813 +119813 +119813 +119813 +119813 +119813 +119813 +119813 +119813 +119682 +119682 +119682 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +119607 +118211 +118211 +118211 +118211 +118211 +118211 +118211 +118211 +118211 +118211 +116992 +116992 +116992 +116992 +116992 +116992 +116992 +116992 +116992 +116992 +116992 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116623 +116486 +116486 +116486 +116486 +116486 +116484 +116484 +116484 +116484 +116484 +116484 +116484 +115370 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +111366 +111366 +111366 +110871 +110871 +110871 +110871 +110871 +110871 +110871 +110871 +110871 +110871 +110871 +110840 +110840 +110840 +110840 +110840 +110840 +110840 +110840 +110840 +110840 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109994 +109843 +109843 +109843 +109565 +109565 +109565 +109565 +109565 +109565 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109121 +109104 +109104 +109104 +109104 +108500 +108500 +108500 +108500 +108500 +108500 +108500 +108500 +108500 +108500 +108500 +107305 +107305 +107305 +107305 +107305 +107305 +107305 +107305 +107305 +106079 +106079 +106079 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +105091 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +104053 +103260 +103260 +103260 +103260 +103260 +102537 +102537 +102537 +102537 +102537 +102537 +102537 +102537 +102537 +102537 +102537 +102537 +102537 +100480 +100480 +100480 +100480 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +100181 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99875 +99506 +99506 +99506 +99506 +99506 +99506 +99506 +99506 +99506 +99506 +99506 +99506 +98864 +98864 +98864 +98864 +98864 +98864 +98864 +98864 +98864 +98864 +98864 +98864 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97843 +97694 +97694 +97694 +97694 +97694 +97694 +97694 +97694 +97694 +97694 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96884 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +96077 +94333 +94333 +94333 +94333 +94333 +94333 +94308 +94308 +94308 +94308 +94308 +94308 +94308 +94308 +94308 +94198 +94198 +94198 +94198 +94198 +94198 +94198 +94198 +94198 +94198 +94198 +94198 +94198 +91662 +91662 +91039 +91039 +91039 +91039 +91039 +91039 +91039 +91039 +91039 +91039 +89642 +88451 +88451 +88451 +87850 +87850 +87850 +87850 +87850 +87850 +87850 +87850 +87331 +87331 +87331 +85182 +85182 +85182 +85182 +85182 +85182 +85182 +85182 +85182 +85182 +85182 +85182 +84928 +84928 +84928 +84928 +84928 +84928 +84928 +84928 +84928 +84928 +84928 +84451 +84451 +84202 +84202 +84202 +84202 +84202 +84202 +84202 +84202 +84202 +82876 +82876 +82876 +82876 +82876 +82876 +82876 +82876 +82876 +82876 +82876 +82876 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82500 +82461 +82461 +82461 +82461 +82461 +82217 +82217 +82217 +82217 +82217 +82217 +82217 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81839 +81723 +81723 +81584 +81584 +81584 +81584 +81584 +81584 +81584 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80231 +80231 +80231 +80231 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +78545 +75973 +75973 +75973 +75973 +75973 +75973 +75973 +75973 +75973 +75973 +75973 +75973 +75973 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73868 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +73591 +71931 +71931 +71931 +71931 +71931 +71931 +71931 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70864 +70849 +70849 +70849 +70849 +70849 +70849 +68673 +68673 +67552 +67552 +67552 +67488 +67488 +67488 +67488 +67488 +67488 +67457 +67457 +67457 +67457 +67457 +67457 +67457 +67457 +67457 +67457 +67457 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +67305 +66881 +66881 +66881 +66881 +66881 +66881 +66881 +66881 +66881 +66881 +66240 +66240 +66240 +66240 +66240 +66240 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +65803 +63728 +63728 +63728 +63728 +63728 +63728 +63728 +63728 +63728 +63728 +63728 +63728 +62905 +62905 +62905 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62766 +62535 +62535 +62535 +62535 +62535 +62413 +62413 +62413 +62413 +62413 +62413 +62413 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61634 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +61315 +60110 +60110 +60110 +60110 +58705 +58705 +58705 +58705 +58705 +58705 +58705 +58705 +58705 +58705 +58705 +58705 +57512 +57512 +57512 +57092 +57092 +57092 +57092 +57092 +57092 +57092 +56416 +56416 +56416 +56416 +56416 +56416 +56416 +55694 +55694 +55694 +55694 +55694 +55694 +55694 +55694 +55694 +55561 +55561 +55561 +55561 +55561 +55561 +55561 +55561 +55561 +55561 +55561 +55561 +55561 +55027 +55027 +55027 +55027 +55027 +55027 +55027 +55027 +55027 +55027 +55027 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53831 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53440 +53165 +53165 +53165 +53165 +53165 +53165 +53165 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +52475 +51950 +51950 +51950 +51950 +51672 +51672 +51672 +51672 +51672 +51672 +51672 +51672 +51482 +51482 +51482 +51482 +51482 +51482 +51482 +51482 +50789 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50282 +50069 +50069 +50069 +50069 +50069 +50069 +50069 +50069 +48739 +48739 +48739 +48739 +48739 +48082 +48082 +48082 +48082 +48082 +48082 +48082 +48082 +48082 +48082 +47866 +47866 +47866 +47866 +47866 +47866 +47866 +47866 +47866 +47866 +47866 +47866 +47866 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +46368 +44824 +44824 +44824 +44824 +44824 +44824 +44824 +44824 +44824 +41654 +41654 +41654 +41654 +41654 +41654 +41654 +41654 +41654 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +41354 +40271 +40271 +40271 +40271 +40271 +40271 +40271 +40271 +40271 +40271 +40271 +40271 +38454 +38454 +38454 +38454 +38454 +38454 +37207 +35764 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35667 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +35321 +34895 +34895 +34895 +34895 +34895 +34895 +34895 +34895 +33365 +33365 +33365 +33365 +33365 +33365 +33365 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +33230 +32866 +32866 +32866 +32866 +32866 +32866 +32866 +32866 +32866 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32652 +32411 +32411 +32411 +32411 +32411 +32411 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32399 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +32066 +31433 +31433 +31433 +31433 +31433 +31433 +31433 +29062 +29062 +29062 +29062 +29062 +28697 +28697 +28697 +28697 +28697 +28697 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +28654 +27694 +27694 +27694 +27694 +27694 +27694 +27694 +27694 +27694 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +25116 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24854 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24843 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +24108 +22883 +22883 +22883 +22883 +22883 +22883 +22883 +22883 +22883 +22883 +22883 +22883 +22386 +22386 +22386 +22386 +22386 +22386 +22386 +22386 +22173 +22173 +22173 +22173 +22173 +22173 +22173 +22173 +21224 +21224 +21224 +21224 +21224 +21224 +21224 +21224 +21224 +21224 +21224 +21224 +21224 +20773 +20773 +20773 +20773 +20773 +19930 +19930 +19930 +19930 +19930 +19930 +19930 +19930 +19930 +19930 +19930 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +19827 +18066 +18066 +18066 +18066 +18066 +18066 +18066 +18066 +18066 +18066 +18066 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +18042 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15637 +15345 +15345 +15345 +15345 +15345 +15345 +15345 +15345 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +15281 +14741 +14741 +14741 +14741 +14741 +14741 +14741 +14741 +14741 +14741 +14741 +14741 +14741 +14113 +14113 +14113 +14113 +14113 +14113 +14113 +14113 +14113 +13608 +13608 +13608 +13608 +13608 +13608 +13608 +13608 +13608 +13608 +13608 +13608 +13608 +13442 +13442 +13442 +13442 +13442 +13442 +13442 +13442 +13442 +13442 +13442 +13442 +13442 +13086 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12688 +12611 +12611 +12611 +12611 +12611 +11629 +11629 +11629 +11629 +11629 +11629 +11629 +11629 +10726 +10726 +10726 +10726 +10726 +10726 +10726 +10726 +10726 +10726 +10726 +10726 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +10289 +9519 +9519 +9519 +9519 +9519 +9519 +9519 +9519 +9519 +9309 +9309 +9309 +9309 +9309 +9224 +9224 +9224 +8545 +8545 +8545 +8545 +8545 +8545 +7432 +7432 +7432 +7432 +7432 +7432 +7432 +7432 +7432 +7432 +7389 +7389 +7046 +7046 +7046 +7046 +7046 +7046 +6293 +6293 +6293 +6293 +6293 +6293 +6293 +6293 +6293 +4814 +4814 +4814 +4187 +4187 +4187 +4187 +4187 +4187 +4187 +4187 +4187 +4187 +4187 +4187 +4187 +3913 +3913 +3913 +3913 +3913 +3913 +3913 +3913 +3913 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 +3897 diff --git a/test/cases/csAB500_20.txt b/test/cases/csAB500_20.txt new file mode 100644 index 0000000..f7afc46 --- /dev/null +++ b/test/cases/csAB500_20.txt @@ -0,0 +1,5186 @@ +5184 +500000 +332932 +332932 +332932 +332575 +332575 +332575 +332575 +332575 +332575 +332575 +332575 +332575 +332575 +332575 +331165 +331165 +331165 +331165 +331165 +331165 +331165 +331165 +331165 +331165 +331165 +331165 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +330511 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +329369 +327812 +327812 +327812 +327812 +327812 +327421 +327421 +326256 +326256 +326256 +326256 +326256 +326256 +326256 +326256 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325279 +325019 +325019 +325019 +325019 +325019 +325019 +325019 +325019 +325019 +324989 +324989 +324989 +324989 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +324917 +323131 +323131 +323131 +323131 +323131 +323131 +323131 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +323098 +322769 +322769 +322769 +322569 +322569 +322569 +322569 +321780 +321780 +321780 +321780 +321747 +321747 +321747 +321747 +321747 +321747 +321747 +321418 +321418 +321418 +321418 +321418 +321418 +321418 +321418 +321418 +321418 +321418 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +321356 +320897 +320897 +320897 +320897 +320897 +320897 +320897 +320897 +320897 +320897 +320897 +319613 +319613 +319613 +319613 +319613 +319613 +319613 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318526 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +318277 +316820 +316820 +316820 +316820 +316558 +316558 +316558 +316558 +316558 +316558 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316301 +316018 +316018 +316018 +316018 +316018 +316018 +316018 +316018 +316018 +316018 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +314382 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313370 +313244 +313244 +313244 +313244 +313244 +313244 +313244 +312699 +312699 +312699 +312699 +312699 +312699 +312699 +312699 +312699 +312699 +312215 +312215 +312215 +312215 +312215 +312215 +312215 +312215 +312215 +312215 +312215 +312215 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +312112 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311950 +311609 +311609 +311609 +311609 +311609 +311609 +311609 +311609 +311609 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +311137 +310098 +310098 +309822 +309822 +309822 +309822 +309822 +309822 +309822 +308866 +308866 +308866 +308460 +308460 +308460 +308460 +308460 +308460 +308460 +308460 +308460 +308460 +308389 +308389 +308389 +308389 +308389 +308389 +308389 +308389 +308389 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +307233 +306895 +306895 +306895 +306895 +306895 +306895 +306895 +306895 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306260 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +306250 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305421 +305421 +305421 +305421 +305421 +305421 +305421 +305421 +305421 +305421 +305421 +305421 +303529 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302405 +302050 +302050 +302050 +301715 +301715 +301715 +301715 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +301156 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297805 +297805 +297805 +297805 +297805 +297805 +297805 +297805 +297805 +297805 +297805 +297805 +297805 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295552 +295343 +295343 +295343 +295343 +295343 +295343 +295343 +295343 +295343 +293792 +293792 +293792 +293792 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293437 +293293 +293293 +293293 +293293 +293293 +293293 +293293 +293293 +293293 +292300 +292300 +292300 +292300 +290106 +290106 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +289526 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +287309 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284728 +284728 +284728 +284155 +284155 +284155 +284155 +284155 +283429 +283429 +283429 +283429 +283429 +283429 +283429 +283429 +283429 +283429 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +283333 +282670 +282670 +282670 +282670 +282670 +282670 +282670 +282670 +282670 +282670 +282670 +282670 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +282128 +281930 +281930 +281930 +281930 +281930 +281930 +281930 +281930 +281930 +281930 +281930 +281713 +281713 +281713 +281713 +281713 +281713 +281713 +281713 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281244 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +281043 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279851 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279772 +279283 +279283 +279283 +279283 +279283 +279283 +279283 +279283 +279283 +279283 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277496 +277341 +277341 +277341 +277341 +277341 +277341 +277341 +277341 +276968 +276968 +276968 +276968 +276968 +276968 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +276570 +275642 +275642 +275642 +275642 +275432 +275432 +275432 +275432 +275432 +275432 +275432 +275317 +275317 +275317 +275317 +275317 +275317 +275317 +275317 +275317 +275317 +275228 +275228 +275228 +275228 +275228 +275228 +275228 +275228 +275228 +275228 +275228 +275228 +275228 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +273076 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +272404 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +271790 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270980 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270506 +270430 +270430 +270430 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267784 +267339 +267339 +267339 +267339 +267339 +267299 +267299 +267116 +267116 +267116 +267116 +267116 +267116 +267116 +267116 +267116 +267116 +266148 +266148 +266148 +264291 +264291 +264291 +264291 +264291 +264291 +264291 +264291 +260835 +260835 +260835 +260835 +260835 +260835 +260835 +260835 +260835 +260835 +260835 +260835 +260835 +259068 +259068 +259068 +259068 +259068 +259068 +259068 +257181 +255467 +255467 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +255337 +254686 +254686 +254686 +254686 +254686 +254686 +254686 +254686 +254686 +254686 +253268 +253268 +253268 +253268 +253258 +253258 +253258 +253258 +253258 +253258 +252618 +252618 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +252258 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +251417 +250644 +250644 +250644 +250644 +248171 +248171 +248171 +248171 +248171 +248171 +248171 +248171 +248171 +248171 +248171 +248171 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +246528 +245964 +245964 +245964 +245964 +245964 +245964 +245964 +245964 +245964 +245964 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245342 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +245221 +243396 +243396 +243396 +243396 +243396 +243396 +243396 +243396 +242497 +242497 +242497 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241616 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241239 +241025 +241025 +241025 +241025 +241025 +241025 +241025 +241025 +241025 +241025 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240862 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240802 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +240063 +238893 +238893 +237688 +237688 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237192 +237140 +237140 +237140 +237140 +237140 +237140 +237140 +236879 +236879 +236879 +236879 +236271 +236271 +236271 +236271 +236271 +236137 +236137 +236137 +236092 +236092 +236092 +236092 +236092 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235606 +235381 +235381 +235381 +235381 +235381 +235302 +235302 +235302 +235302 +235302 +235302 +235302 +235302 +235302 +235302 +235302 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +235141 +234627 +234627 +234627 +234627 +234627 +234627 +234627 +234627 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233567 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +233423 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +232152 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +231396 +230267 +230267 +230267 +230267 +230267 +230267 +230267 +230267 +230267 +230267 +230267 +230036 +230036 +230036 +229472 +229472 +229472 +229472 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229366 +229307 +229307 +229307 +229307 +229307 +229293 +229293 +229293 +229293 +229293 +229293 +229293 +229293 +229293 +229293 +228659 +228659 +228659 +228659 +228659 +228659 +228659 +228659 +228659 +228659 +228659 +228659 +228659 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +228066 +227773 +227773 +227773 +227773 +227773 +227773 +227773 +227773 +227773 +227773 +227773 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +226960 +226960 +226960 +226960 +226960 +226960 +226960 +226960 +226921 +226921 +226921 +226921 +226921 +226921 +226921 +226921 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +226705 +225702 +225702 +225702 +225702 +225702 +225702 +225702 +225702 +225702 +225702 +225702 +224977 +224977 +224977 +224977 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223307 +223084 +222882 +221520 +221520 +221520 +221520 +221520 +221520 +221520 +221520 +221520 +221520 +221520 +221520 +221520 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221401 +221233 +221233 +221233 +221233 +221233 +221233 +221233 +221233 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +220012 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219810 +219584 +219584 +219584 +219584 +219584 +219584 +218967 +218967 +218967 +218967 +218967 +218967 +218698 +218698 +218230 +218230 +218230 +218230 +218230 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218225 +218037 +218037 +218037 +218037 +216652 +216652 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +216372 +215020 +215020 +215020 +215020 +215020 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214650 +214400 +214400 +214400 +214085 +214085 +214085 +214085 +214085 +214085 +213930 +213930 +213930 +213930 +212590 +212590 +212590 +212590 +212590 +212590 +212590 +212590 +212557 +212557 +212557 +212557 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211740 +211144 +211144 +211144 +211144 +211144 +211144 +210811 +210811 +210811 +210811 +210811 +210811 +210811 +210811 +210811 +210811 +210811 +210811 +210811 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209599 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +209504 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +206143 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205972 +205887 +205887 +205887 +205887 +205887 +205887 +205887 +205887 +205569 +205569 +205569 +205569 +205569 +205569 +205569 +205569 +205569 +205569 +205569 +205569 +205569 +204591 +204591 +204591 +204591 +204591 +204591 +204591 +204394 +204394 +204394 +204394 +204394 +204394 +204394 +204394 +204394 +204394 +204394 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +204353 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203896 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +203599 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202935 +202605 +202037 +202037 +202037 +202037 +201338 +201338 +201338 +201338 +201338 +201338 +201338 +201338 +201338 +201338 +201338 +201338 +201338 +200420 +200420 +200420 +200420 +200420 +200420 +200420 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +198768 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197944 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197845 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +197343 +196001 +196001 +196001 +196001 +196001 +196001 +196001 +196001 +196001 +195713 +195713 +195713 +195713 +195713 +195713 +194943 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193835 +193509 +193509 +193509 +193509 +193509 +193509 +193509 +192045 +192045 +192045 +192045 +192045 +192045 +191709 +191709 +191709 +191709 +191709 +191709 +191709 +191709 +191709 +191709 +191709 +191709 +191709 +191619 +191619 +191619 +191619 +191619 +191619 +191619 +191619 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190586 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +190108 +189759 +188980 +188980 +188980 +188980 +188980 +188980 +188980 +188980 +188980 +188980 +188980 +188980 +188980 +188714 +188714 +188714 +188714 +188714 +188714 +188714 +188714 +188714 +188714 +188436 +188436 +188436 +188436 +188436 +188436 +188436 +188436 +188436 +188436 +187351 +187351 +187351 +187351 +187351 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +187085 +186736 +186736 +186736 +186736 +186736 +186736 +186736 +186736 +186736 +186736 +185610 +185610 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184997 +184790 +184790 +184790 +184790 +184790 +184790 +184790 +184790 +184790 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182361 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +182294 +181667 +181667 +181667 +181667 +181667 +181667 +181667 +181667 +181667 +181667 +181444 +181444 +181444 +181444 +181444 +181444 +181444 +181444 +181444 +179882 +179882 +179882 +179882 +179882 +179882 +179882 +179882 +179882 +179882 +179882 +179882 +179733 +179733 +179733 +179733 +179733 +179580 +179580 +179580 +179580 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +178657 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177472 +177307 +177307 +177307 +177307 +177307 +177307 +177307 +177307 +176181 +176181 +176181 +176181 +174698 +174698 +174698 +174698 +174698 +174698 +174698 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174562 +174457 +174457 +174457 +174457 +174457 +172235 +172235 +172235 +172235 +172235 +172235 +172235 +172235 +172235 +172235 +172235 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +172062 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +171731 +170825 +170825 +170825 +170817 +170817 +170817 +170817 +170817 +170817 +170817 +170817 +170817 +170817 +170817 +170817 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170636 +170516 +170516 +170516 +170516 +170516 +170516 +170516 +170516 +170516 +170516 +170516 +170516 +170516 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +169641 +168870 +168870 +168870 +168870 +168870 +167680 +167680 +167680 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167616 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167532 +167193 +167193 +167193 +167193 +167193 +167193 +167193 +167193 +167193 +167193 +167193 +166677 +166677 +166677 +166677 +166677 +166677 +166677 +166643 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166592 +166397 +166397 +166397 +166397 +166397 +166397 +166397 +166397 +166397 +166397 +166397 +165835 +165835 +165835 +165835 +165835 +165835 +165835 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164959 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +164250 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +163947 +162778 +162778 +162778 +162778 +162778 +161841 +161841 +161841 +161841 +161841 +161841 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +161045 +160954 +160954 +160954 +160954 +160954 +160954 +160954 +160954 +160954 +160954 +160954 +160954 +160954 +160317 +160317 +160317 +160317 +160317 +159205 +159205 +159205 +158339 +158339 +158339 +158339 +158339 +158339 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +158055 +157746 +157746 +157746 +157708 +157708 +157708 +157708 +157708 +157708 +157708 +157708 +157708 +157562 +157562 +157562 +157562 +157562 +156971 +156971 +156971 +156971 +156971 +156971 +156971 +156971 +156971 +156971 +156971 +156971 +156971 +156534 +156534 +156534 +156534 +156534 +156534 +156534 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +156271 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155922 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +155248 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +154455 +153878 +153878 +153878 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +150478 +150478 +150478 +150478 +150478 +150478 +150478 +150478 +150478 +150478 +150384 +150384 +150384 +150384 +150384 +150384 +150384 +150384 +150384 +150384 +150384 +150384 +149969 +149969 +149969 +149969 +149969 +149969 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149458 +149226 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +146910 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +145706 +144876 +144876 +144876 +144876 +144876 +144876 +144876 +144876 +144478 +143936 +143936 +143936 +143936 +143936 +143936 +143936 +143813 +143813 +143813 +143813 +143813 +143813 +143813 +143813 +142685 +142685 +142685 +142685 +142685 +141560 +141560 +141560 +141560 +141560 +141560 +141560 +141560 +141560 +141560 +141560 +141560 +140716 +140716 +140716 +140716 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +140164 +139281 +139281 +138792 +138792 +138792 +138792 +138792 +138792 +138792 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138110 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +138034 +137768 +137768 +136751 +136751 +136751 +136751 +136751 +136751 +136751 +136751 +135720 +135720 +135720 +135720 +135720 +135720 +135720 +135720 +135720 +135720 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +134465 +132980 +132980 +132506 +132506 +132506 +132506 +132506 +132360 +132360 +132360 +132360 +132360 +132360 +132360 +132360 +132360 +132360 +132360 +132360 +132360 +130669 +130669 +130669 +128682 +128682 +128682 +128443 +128443 +128443 +128443 +128443 +128443 +128443 +128443 +128095 +128095 +128095 +128095 +128095 +126791 +126791 +126791 +126791 +126791 +126791 +126049 +126049 +126049 +126049 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +125595 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +124203 +123481 +123481 +123481 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122963 +122177 +122177 +122177 +122177 +122177 +122177 +122177 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +121546 +120825 +120825 +120825 +120825 +120825 +120825 +120825 +120825 +120465 +120465 +120465 +120465 +120465 +120465 +120465 +120465 +120465 +120465 +120465 +120465 +120465 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120445 +120431 +120431 +120431 +120431 +120431 +120276 +120276 +120276 +119654 +119654 +119654 +119654 +119654 +119654 +119654 +119654 +119654 +119654 +119654 +119654 +119654 +119429 +119429 +119429 +119429 +119429 +119110 +119110 +119110 +119110 +119110 +119110 +119110 +119110 +119110 +119110 +119110 +119110 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +118770 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +115101 +114031 +114031 +114031 +112968 +112968 +112968 +112968 +112968 +112968 +112968 +112968 +112968 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111361 +111110 +111110 +111110 +111110 +111110 +111110 +111110 +111110 +111110 +111110 +111110 +111110 +111110 +109771 +109771 +109771 +109771 +109771 +109771 +109771 +109771 +109771 +109771 +109771 +109771 +109771 +109465 +109465 +108518 +108518 +108518 +108518 +107967 +107967 +107967 +107967 +107967 +107252 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106961 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106293 +106257 +106257 +106257 +106257 +106257 +106186 +106186 +106186 +106186 +106186 +106186 +106186 +106186 +106186 +106180 +105689 +105689 +105436 +105436 +105436 +105436 +105436 +105356 +105356 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +104979 +102284 +102284 +102284 +101941 +101941 +101818 +101818 +101818 +101818 +101818 +101818 +101818 +101818 +101818 +101576 +101576 +101576 +101576 +101576 +101576 +101576 +101576 +101576 +101576 +101576 +101576 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +100723 +99680 +99680 +99680 +99680 +99680 +99680 +99037 +99037 +99037 +99037 +99037 +99037 +99037 +99037 +98443 +98443 +98443 +98443 +98443 +98443 +98443 +98443 +98443 +98443 +98443 +98443 +98443 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +97772 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +96628 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +95699 +94850 +94850 +94850 +94850 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94740 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +94325 +93142 +93142 +93142 +93142 +93142 +93142 +93142 +93142 +93142 +93142 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +90045 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89780 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89346 +89336 +89336 +89336 +89336 +89336 +87556 +87556 +87556 +87556 +87556 +87556 +86877 +86877 +86877 +86877 +86877 +86877 +86877 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85884 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +85761 +84813 +84813 +84813 +84813 +84813 +84813 +84813 +84813 +84757 +84757 +84757 +84757 +84757 +84757 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +84198 +83938 +83938 +83938 +83938 +83938 +83938 +83938 +83938 +83938 +83938 +83938 +83938 +83938 +82377 +82377 +82377 +82377 +82377 +82376 +82376 +82376 +82376 +82376 +82376 +82376 +82376 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81336 +81335 +81335 +81335 +81335 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80720 +80299 +80299 +80299 +80299 +80299 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +80126 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +79092 +78727 +78727 +78727 +78727 +78727 +78727 +77824 +77824 +77824 +77235 +77235 +77235 +77235 +77235 +77235 +77235 +77235 +77235 +77235 +77235 +76803 +76803 +76803 +76803 +76803 +76803 +76803 +75914 +75914 +75914 +75914 +75472 +75472 +75472 +75472 +75472 +75472 +75472 +75472 +75472 +75472 +75472 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74337 +74140 +74021 +74021 +74021 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72690 +72325 +72325 +71822 +71822 +71822 +71822 +71533 +71533 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +71123 +69026 +69026 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68651 +68200 +68200 +68200 +68200 +68198 +68198 +68198 +68198 +68198 +68198 +68198 +68198 +68198 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67926 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67627 +67394 +67394 +67394 +67394 +67394 +67394 +67394 +67394 +67394 +67394 +67216 +67216 +67216 +67216 +67216 +65310 +65310 +65310 +65310 +65310 +65310 +64917 +64917 +64917 +64917 +64917 +64917 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +64423 +63969 +63969 +63969 +63969 +63969 +63969 +63969 +63969 +63969 +63969 +63969 +63969 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63931 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63634 +63448 +63448 +63448 +63448 +63448 +63448 +63448 +63448 +63448 +63448 +63448 +61821 +61821 +61821 +61821 +60774 +60774 +60774 +60774 +58964 +58964 +58964 +58964 +58964 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +58117 +57976 +57976 +57976 +57976 +57976 +57976 +57622 +57622 +57622 +57622 +57622 +57622 +57622 +57622 +57622 +57622 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56934 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56258 +56216 +56216 +56216 +56216 +56216 +56216 +56216 +56216 +56216 +56216 +56216 +56216 +56216 +56050 +56050 +56050 +56050 +56050 +56050 +56050 +56050 +56050 +55671 +55671 +55671 +55671 +55671 +55322 +55322 +55322 +55322 +55322 +55322 +55322 +55322 +55322 +55322 +55322 +55322 +55322 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53963 +53317 +53317 +52674 +52674 +52359 +52359 +52359 +52359 +52359 +52359 +52359 +52359 +52359 +52359 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50760 +50441 +50441 +50441 +50441 +50441 +50441 +50441 +50441 +50441 +50441 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50217 +50052 +50052 +50052 +50052 +50052 +50052 +50052 +49631 +49631 +49631 +49631 +49631 +49631 +49631 +49631 +49631 +49631 +49631 +49631 +49631 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +48995 +47482 +47482 +47482 +47482 +47482 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45968 +45692 +45692 +45692 +45692 +45692 +45352 +45352 +45352 +45352 +45352 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +45010 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +44832 +43570 +43570 +43570 +43570 +43570 +43570 +43570 +43570 +43570 +43570 +43570 +43570 +43283 +43283 +43283 +43283 +43283 +43283 +43283 +42267 +42267 +42267 +42267 +42267 +42267 +42267 +42267 +42267 +42267 +42267 +42267 +41694 +41694 +41694 +41694 +41694 +41449 +41449 +41449 +41449 +41449 +41449 +41016 +41016 +41016 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +40871 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +38713 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +36497 +35859 +35859 +35859 +35859 +35859 +35859 +35859 +35859 +35859 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +34509 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32978 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32869 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +32799 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +31528 +30543 +30543 +30543 +30543 +30543 +30543 +30332 +30332 +30332 +30161 +30161 +30161 +30161 +30161 +30161 +30161 +30161 +30161 +30161 +30161 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29794 +29217 +29217 +29217 +29217 +29217 +29217 +29217 +29217 +29217 +29217 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +27292 +26555 +26555 +26555 +26555 +26555 +26555 +26555 +26555 +26555 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24964 +24508 +24508 +24508 +24508 +24508 +24508 +24508 +24508 +24508 +23562 +23562 +23562 +23562 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +22765 +21918 +21918 +21918 +21918 +21918 +21098 +21098 +21098 +21098 +21098 +20662 +20662 +20662 +20662 +20662 +20354 +20354 +20354 +20354 +20354 +20283 +19766 +18305 +18305 +18305 +18305 +18240 +18187 +18187 +18187 +18187 +18187 +18187 +18187 +17634 +17634 +17449 +17449 +17449 +17449 +16771 +16771 +16771 +16771 +16771 +16771 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15594 +15143 +15143 +15143 +15143 +15143 +15143 +14992 +14992 +14992 +14734 +14734 +14734 +14734 +14734 +14734 +14734 +14620 +14620 +14620 +14620 +14620 +14620 +14620 +14620 +14620 +14193 +14193 +14193 +14193 +14193 +14193 +14193 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +13447 +11641 +11641 +11641 +11641 +11641 +11641 +11641 +11641 +11641 +11641 +11641 +11641 +11641 +11585 +11585 +11585 +11585 +11585 +11585 +11585 +11585 +11585 +11585 +11585 +11585 +11549 +11549 +11549 +11549 +11549 +11549 +11549 +11446 +11446 +11446 +11446 +11206 +11206 +11206 +11206 +11206 +11206 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +9730 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +8876 +7097 +7097 +7097 +7097 +7097 +7097 +7097 +7097 +7097 +7097 +7097 +7097 +6782 +6782 +6782 +6782 +6782 +6782 +6782 +6782 +6782 +6782 +6029 +6029 +6029 +6029 +6029 +6029 +5680 +5680 +5680 +5680 +5680 +5680 +5680 +4692 +4692 +4692 +4692 +4692 +4692 +4692 +4692 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +4470 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3952 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 +3587 diff --git a/test/cases/csAB500_3.txt b/test/cases/csAB500_3.txt new file mode 100644 index 0000000..29882dd --- /dev/null +++ b/test/cases/csAB500_3.txt @@ -0,0 +1,5205 @@ +5203 +500000 +332925 +332925 +332925 +332925 +332925 +332925 +332925 +332925 +332925 +332925 +332925 +332925 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +332790 +331926 +331926 +331926 +331926 +331926 +331926 +331926 +331926 +331926 +331926 +331869 +331869 +331869 +331869 +331869 +331869 +331869 +331869 +331869 +331869 +331869 +331869 +331399 +331399 +331399 +331399 +331399 +331399 +331399 +331399 +331399 +331399 +331399 +331399 +331366 +331366 +331366 +331366 +331366 +331366 +331366 +331366 +331366 +331366 +331366 +331366 +331366 +330497 +330497 +330497 +330497 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329905 +329229 +329229 +329229 +329229 +329229 +329229 +329229 +329229 +329229 +329229 +329229 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +328621 +327509 +327509 +327509 +327509 +327509 +327509 +327509 +327509 +327509 +327509 +327509 +327509 +326096 +326096 +326096 +326096 +326096 +326096 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325325 +325031 +325031 +325031 +325031 +324188 +324188 +324188 +324188 +324188 +324188 +324188 +324188 +324188 +324188 +324135 +324135 +324135 +324135 +324135 +324135 +324135 +324135 +324135 +324135 +324135 +324135 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323798 +323798 +323798 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323742 +323646 +323646 +323646 +323646 +323646 +323646 +323646 +323646 +323646 +323646 +323646 +323646 +323646 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323525 +323195 +323195 +323195 +322797 +322797 +322797 +322797 +322797 +322797 +322797 +322797 +322797 +322797 +322797 +322797 +322797 +321871 +321871 +321871 +321871 +321871 +321871 +321871 +321871 +321829 +321829 +321829 +321829 +321829 +321829 +321829 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +321590 +319937 +319937 +319937 +319937 +319937 +319937 +319937 +319937 +319937 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319889 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319679 +319574 +319574 +319574 +319007 +319007 +319007 +319007 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318655 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318647 +318407 +318407 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +317326 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +316634 +315956 +315956 +315956 +315956 +315956 +315956 +315956 +315956 +315956 +315101 +315101 +315101 +315101 +315101 +315101 +311133 +311133 +311133 +311133 +311133 +311133 +311133 +311133 +311133 +311133 +311133 +311133 +309928 +309928 +309928 +309928 +309928 +309928 +309928 +309928 +309928 +309928 +309928 +309928 +309928 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +309434 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +307351 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306784 +306451 +306451 +306451 +306451 +306451 +306451 +306451 +306451 +306451 +306451 +306451 +305150 +305150 +305150 +305150 +304982 +304982 +304982 +304982 +303724 +303724 +303724 +303724 +303724 +303724 +303724 +302930 +302930 +302930 +302930 +302930 +302930 +302930 +302930 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302754 +302451 +302451 +302451 +302451 +302451 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +302329 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +301358 +299710 +299710 +299710 +299710 +299710 +299710 +299710 +299710 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297891 +297685 +297685 +297685 +297685 +297685 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297176 +297016 +297016 +297016 +297016 +297016 +297016 +297016 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +296116 +295275 +295275 +295275 +294056 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +292430 +291622 +291622 +291622 +291622 +291622 +291622 +291622 +291622 +291622 +291622 +290636 +290636 +290636 +290636 +290636 +290636 +290636 +290636 +290636 +290636 +289853 +289853 +289853 +289853 +289853 +289853 +289853 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +288605 +286897 +286897 +286897 +286897 +286897 +286897 +286897 +286897 +286897 +286897 +286897 +286897 +286272 +286272 +286272 +286272 +286272 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +285004 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284778 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +284329 +283619 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +283108 +282978 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +282944 +281582 +281582 +281582 +281582 +281582 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +281145 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +280581 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279915 +279714 +279714 +279714 +279714 +279555 +279555 +279555 +279555 +279555 +278955 +278955 +278932 +278932 +278932 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +278406 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +277081 +276907 +276554 +276554 +276554 +276554 +276554 +276554 +276554 +276554 +276554 +276538 +276538 +276538 +276538 +276538 +276538 +276538 +276538 +276538 +274996 +274996 +274996 +274924 +274924 +274924 +274924 +274924 +274924 +274924 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274921 +274730 +274730 +274730 +274730 +274730 +274730 +274730 +274730 +274730 +274730 +274730 +274730 +274730 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273511 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +272031 +272031 +272031 +272031 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271714 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271239 +271207 +271207 +271207 +271207 +270188 +270188 +270188 +270188 +270188 +270188 +270188 +270188 +270188 +270143 +270143 +270143 +270143 +268681 +268681 +268681 +268681 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +268257 +267676 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +266043 +265073 +265073 +265073 +264232 +264232 +264232 +264232 +264232 +264232 +264232 +264232 +264232 +264232 +263983 +263983 +263983 +263983 +263293 +263293 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +263147 +261727 +261727 +261727 +261727 +261727 +261727 +261727 +261727 +261727 +261727 +261727 +261436 +261436 +261436 +261436 +261436 +261436 +261436 +261436 +260175 +260175 +260175 +260175 +260175 +260175 +260175 +260175 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +259212 +258760 +258525 +258525 +258525 +258525 +258517 +258517 +258517 +258517 +258517 +258517 +258517 +258517 +258517 +258517 +258065 +258065 +258065 +258065 +258065 +258065 +258065 +258065 +258065 +258065 +258065 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +258019 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257971 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +257752 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +256113 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255556 +255447 +255447 +255447 +255237 +255237 +255237 +255237 +255237 +255237 +255237 +255237 +255237 +255237 +255237 +255237 +255237 +255034 +255034 +255034 +255034 +255034 +255034 +255034 +255034 +255034 +255034 +255034 +255034 +254485 +254485 +254485 +254485 +254485 +254485 +254485 +254485 +254485 +254485 +254485 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +254163 +252408 +252408 +252408 +252408 +252408 +252408 +252408 +252408 +252408 +252408 +252408 +252408 +252408 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +252215 +251387 +251387 +251387 +251387 +251387 +251387 +251387 +251387 +251387 +251387 +251387 +251387 +251345 +251345 +251345 +251345 +251345 +251345 +251345 +251345 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251294 +251194 +251194 +251194 +251194 +251194 +251194 +250690 +250690 +250690 +250690 +250690 +250690 +250575 +250575 +250575 +250575 +250575 +249304 +249304 +249304 +249304 +249304 +249304 +249304 +249304 +249304 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248825 +248079 +248079 +248079 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +247379 +246608 +246608 +246608 +246608 +246608 +246608 +246608 +246608 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246238 +246188 +246188 +246188 +246188 +246188 +246188 +246188 +246188 +246188 +246139 +246139 +246139 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245351 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +245136 +244421 +244421 +244421 +244421 +244421 +244421 +244421 +244421 +244421 +244421 +243346 +243346 +243346 +243346 +243346 +242931 +242931 +242931 +242931 +242931 +242931 +242894 +242894 +241378 +241378 +241378 +241378 +241378 +241378 +241378 +241378 +241378 +241378 +241378 +241378 +241378 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +241207 +240793 +240793 +240793 +240793 +240793 +240793 +240793 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240566 +240182 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +238623 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237863 +237234 +237234 +237234 +237234 +237234 +237234 +237234 +237234 +237234 +237234 +237234 +237234 +237234 +236817 +236817 +236817 +236817 +236817 +236817 +236817 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +235143 +233785 +233785 +233785 +233785 +232941 +232941 +232941 +232941 +232941 +232941 +232550 +232550 +232550 +232550 +232550 +232550 +232550 +232121 +232121 +232121 +232121 +232121 +232121 +232121 +232121 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231807 +231715 +231715 +231715 +231715 +231715 +231715 +231715 +231063 +231063 +231063 +231063 +231063 +231063 +231063 +231063 +231063 +231063 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227917 +227250 +227250 +227250 +227250 +227250 +227250 +227250 +226443 +226443 +226443 +226443 +226443 +226328 +226328 +226328 +226328 +226328 +224979 +224924 +224924 +224924 +224820 +224820 +224820 +224820 +224820 +224820 +224820 +224820 +224820 +224773 +224773 +224773 +224773 +224773 +224773 +224625 +224625 +224625 +224625 +224625 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +224273 +223630 +223630 +223630 +223630 +223630 +223630 +223467 +223467 +223467 +223467 +223467 +223467 +223467 +223467 +223467 +223467 +223467 +223467 +223467 +223284 +223284 +223284 +223284 +223284 +223284 +223284 +223284 +223284 +223284 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +221440 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +220482 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218822 +218595 +218595 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +216002 +215014 +215014 +215014 +215014 +215014 +215014 +212212 +212212 +212212 +212212 +212212 +212212 +212212 +212212 +212212 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212150 +212022 +212022 +212022 +212022 +212022 +212022 +211547 +211547 +211547 +211327 +211327 +211327 +211327 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +210739 +210739 +210739 +210739 +210739 +210739 +210739 +210406 +210406 +210406 +210406 +210406 +210406 +210368 +210368 +210368 +210368 +210368 +210368 +210368 +210368 +210368 +210368 +210368 +210368 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207532 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +207096 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206601 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +206455 +203670 +203670 +203670 +203670 +203670 +203670 +203670 +203670 +203670 +203670 +203670 +203670 +203670 +203449 +203449 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +203323 +202690 +202690 +202690 +202690 +202690 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +202272 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201945 +201584 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +200401 +199732 +199732 +199732 +199732 +199732 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199318 +199206 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +198710 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197751 +197210 +197210 +197210 +197210 +197210 +197210 +197210 +197210 +197210 +197210 +197210 +197210 +196359 +195936 +195936 +195936 +193723 +193723 +193723 +193723 +193723 +193723 +193723 +193723 +193723 +193723 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +193295 +192779 +192779 +192779 +192779 +192779 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +191462 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +190868 +189905 +189905 +189905 +189905 +189600 +189600 +189600 +189600 +189600 +189600 +189600 +189600 +189600 +189600 +189321 +189321 +189321 +189321 +189321 +189321 +189321 +189321 +189321 +189321 +189321 +189321 +189147 +189147 +189147 +189147 +189147 +189147 +189147 +188081 +188081 +188081 +188081 +188081 +188081 +188081 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +187561 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186977 +186202 +186202 +186202 +186202 +186202 +186202 +186202 +186202 +186202 +186202 +186202 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +186073 +185648 +185648 +184718 +184718 +184718 +184718 +184718 +184718 +184718 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183704 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183460 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183204 +183161 +183161 +183161 +183161 +183161 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182976 +182631 +182491 +182491 +182491 +182491 +182491 +182452 +182452 +182452 +181371 +181371 +181371 +181371 +181371 +181371 +181371 +181371 +181371 +181371 +180152 +180152 +180152 +180152 +180152 +180152 +179622 +179622 +179622 +179622 +179622 +179622 +179622 +179622 +179622 +179382 +179382 +179382 +179382 +179382 +179382 +179382 +179382 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177645 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177165 +177150 +177150 +177150 +177150 +177150 +177150 +177150 +177150 +177150 +177150 +177150 +177150 +177150 +175917 +175917 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175435 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +175084 +174981 +174981 +174981 +174981 +174981 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174955 +174791 +174786 +174786 +174786 +174786 +174786 +174786 +174786 +174786 +174786 +174786 +174786 +174786 +174786 +173671 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +173284 +172923 +172923 +172923 +172923 +172923 +172923 +172923 +172923 +172923 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172815 +172815 +172815 +172815 +172815 +172815 +172815 +172765 +172765 +172765 +172765 +172765 +172765 +172765 +172765 +172765 +172765 +172765 +172765 +172765 +172741 +169710 +169710 +169710 +169710 +169710 +169710 +169710 +168980 +168980 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +166219 +164431 +164431 +164431 +164431 +164431 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +163406 +161142 +160871 +160871 +160871 +160871 +160871 +160871 +160871 +160871 +160871 +160871 +160871 +160105 +160105 +159308 +156595 +156595 +156595 +156595 +156595 +156595 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +152919 +152919 +152919 +152919 +152919 +152919 +152919 +152919 +152919 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +152798 +150709 +150709 +150709 +150709 +150709 +150709 +150709 +149719 +149719 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +149218 +148504 +148504 +148504 +148504 +148504 +148504 +148504 +148504 +148504 +148129 +148129 +148129 +148129 +148129 +148129 +148129 +148129 +148129 +148129 +148129 +148129 +148129 +148126 +148126 +148126 +148126 +148126 +148126 +148126 +148126 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147649 +147577 +147577 +147577 +147577 +147577 +147577 +147577 +147577 +147577 +147577 +147577 +147577 +147194 +147194 +147194 +147194 +147194 +147194 +147194 +147194 +147194 +147194 +147194 +147194 +146689 +146604 +146604 +146604 +146604 +146604 +146603 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146588 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +145070 +145070 +145070 +144941 +144941 +144941 +144941 +144941 +144941 +144941 +144941 +144941 +144941 +143777 +143777 +143777 +143777 +143777 +143777 +143777 +143777 +143777 +143777 +143777 +143777 +143777 +143151 +143151 +143151 +143151 +143151 +143151 +143151 +143151 +143151 +143151 +143151 +143151 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142982 +142593 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141787 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141567 +141004 +141004 +141004 +141004 +141004 +141004 +141004 +141004 +141004 +141004 +141004 +140722 +140722 +140722 +140722 +140722 +140722 +140722 +140722 +140722 +140722 +140722 +140722 +140722 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140455 +140111 +140111 +140111 +140111 +140111 +140111 +139564 +139564 +139564 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139403 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +139175 +138279 +138279 +138279 +138279 +138279 +138279 +138279 +138115 +138115 +138115 +138115 +138115 +138115 +138115 +138115 +137825 +137825 +137825 +137825 +137825 +137825 +137825 +137825 +137825 +137825 +137825 +137825 +137825 +137095 +137095 +137095 +137095 +135836 +135836 +135836 +135836 +135836 +135836 +135836 +135836 +135836 +135202 +135202 +135202 +135202 +135202 +135202 +135202 +135202 +135202 +135202 +135202 +135202 +135202 +134770 +134770 +134770 +134770 +134770 +134770 +134770 +134770 +134770 +134770 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133851 +133207 +133207 +133207 +133207 +133207 +133207 +133207 +132138 +132138 +132138 +132138 +132138 +132138 +132138 +132138 +129908 +129908 +129908 +129908 +128340 +128340 +128340 +128340 +128340 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126777 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +126315 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125703 +125670 +125670 +125670 +125670 +123861 +123861 +123861 +123861 +123861 +123861 +123773 +123773 +123773 +123773 +123773 +123773 +123773 +123773 +123773 +122975 +122975 +122975 +122975 +122975 +122975 +122530 +122530 +122530 +122530 +122530 +122530 +122530 +122530 +122530 +122530 +122530 +122530 +120661 +120661 +120661 +120661 +120661 +120661 +120661 +120661 +120661 +120661 +120661 +120661 +119297 +119297 +119297 +119297 +119297 +119297 +118863 +118863 +118863 +118863 +118863 +118863 +118863 +118863 +118863 +118863 +118855 +118855 +118855 +118855 +118855 +118855 +118855 +118855 +118855 +118855 +118654 +118654 +118654 +118654 +118654 +118654 +118654 +118654 +118654 +118627 +118627 +118627 +118627 +118627 +118627 +118627 +118627 +118627 +118627 +118627 +118627 +118627 +118297 +118297 +118297 +118297 +118297 +118297 +118297 +118297 +118297 +118297 +118297 +118297 +118297 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +117202 +116526 +116526 +116526 +116526 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +116251 +115345 +115345 +115345 +115345 +115345 +115345 +115345 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +115259 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +114480 +113901 +113901 +113901 +113901 +113901 +113901 +113901 +113901 +113901 +113901 +113167 +113167 +113167 +113167 +113167 +113167 +113167 +112934 +112934 +112934 +112934 +112934 +112934 +112934 +112934 +112934 +112934 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112254 +112027 +112027 +112027 +112027 +112027 +112016 +112016 +112016 +112016 +112016 +112016 +112016 +112016 +112016 +112016 +112016 +112016 +112016 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +110216 +110216 +110216 +110216 +110216 +110216 +110216 +110216 +110216 +110216 +110216 +110216 +109955 +109955 +109955 +109955 +109955 +109955 +109955 +109327 +109327 +109327 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108528 +108432 +108432 +108432 +108432 +108432 +108432 +108432 +108432 +108432 +108432 +108432 +108432 +108432 +107823 +107823 +107823 +107823 +107823 +107823 +107823 +107823 +107823 +107823 +107823 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +107479 +106891 +106891 +106891 +106891 +106625 +106625 +106625 +106625 +106625 +106625 +106625 +106625 +106625 +106625 +106625 +106625 +105569 +105569 +105569 +105569 +105569 +105569 +105569 +105569 +105569 +105569 +105569 +105491 +104939 +104939 +104939 +104939 +104939 +104939 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104755 +104455 +104455 +104455 +104455 +104455 +104455 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +104026 +101990 +101990 +101990 +101990 +101990 +101990 +101990 +101990 +101283 +101283 +101283 +101283 +101283 +101283 +101283 +101283 +101283 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100574 +100426 +100426 +100426 +100426 +100426 +98781 +98781 +98781 +98781 +98781 +98781 +98781 +98781 +95144 +95144 +95144 +95144 +95144 +95144 +95144 +94746 +94746 +94746 +94746 +94746 +94746 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94646 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94259 +94258 +94258 +94258 +94258 +94258 +94258 +94258 +94258 +94123 +94123 +94123 +94123 +94123 +94123 +94123 +94123 +94123 +94123 +93444 +93444 +93444 +93444 +93444 +93444 +93444 +93444 +93444 +93444 +93444 +93444 +93444 +92224 +92224 +92224 +92224 +92224 +92224 +92224 +92224 +92224 +92224 +92224 +91551 +91551 +91551 +91551 +91551 +91551 +91551 +91551 +91551 +91551 +91551 +91551 +91119 +91119 +91119 +91119 +91119 +91119 +91119 +91119 +91119 +91119 +91119 +91119 +91119 +89500 +89500 +89500 +89500 +89500 +89500 +89500 +89500 +88046 +88046 +88046 +88046 +88046 +88046 +88046 +88046 +88046 +88046 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86082 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +86032 +85619 +85619 +85619 +85619 +85619 +85619 +85619 +85619 +85619 +85619 +85619 +85619 +84894 +84894 +84894 +84894 +84894 +84894 +84894 +84894 +84894 +84894 +84894 +84894 +84894 +83655 +83655 +83282 +83282 +83282 +81777 +81777 +81777 +81777 +81777 +81777 +81777 +81777 +81777 +81777 +81567 +81567 +81567 +81567 +80441 +80441 +80441 +80441 +80441 +80441 +80441 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +80006 +78420 +78420 +78420 +78420 +78420 +78420 +78420 +77844 +77844 +77844 +76281 +76281 +76281 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75897 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75855 +75511 +75511 +75511 +73680 +73680 +73680 +73680 +72871 +72871 +70667 +70667 +70667 +70667 +70667 +70667 +70667 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70643 +70397 +70397 +70397 +70397 +70397 +70397 +70397 +70397 +70397 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +70288 +69385 +69385 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +68626 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +67230 +66472 +66472 +66472 +66472 +66216 +66216 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65693 +65491 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64289 +64040 +64040 +64040 +64040 +64040 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63630 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +63208 +61021 +61021 +61021 +61021 +61021 +61021 +61021 +61021 +61021 +61021 +61021 +61021 +61021 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60658 +60618 +60618 +60618 +60618 +60618 +60618 +60618 +60618 +60618 +60618 +60618 +60618 +60618 +59615 +59615 +59615 +59615 +59615 +59615 +59615 +59615 +59615 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +58879 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +57362 +56496 +56496 +56496 +56496 +56496 +56496 +56496 +56313 +56313 +56313 +56313 +56313 +56313 +56006 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +55552 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54109 +54109 +54109 +54109 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50916 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +50310 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +49760 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48756 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48604 +48286 +48286 +48286 +48286 +48286 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +48038 +47230 +47230 +47230 +47230 +47230 +47230 +47230 +47230 +47230 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +46721 +45994 +45994 +45994 +45994 +45994 +45994 +45994 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45840 +45618 +45618 +45618 +45618 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +45240 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +44500 +43626 +43626 +43626 +43626 +43626 +43626 +43626 +43626 +43626 +43626 +43626 +43626 +43528 +43528 +43528 +43528 +43528 +43528 +43528 +42868 +42868 +42868 +42868 +42868 +42766 +42766 +42766 +42766 +42766 +42766 +42766 +42553 +42553 +42553 +42553 +42553 +42553 +42553 +42553 +42263 +42263 +40562 +40562 +40562 +40562 +40562 +40562 +40562 +40562 +40562 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40534 +40518 +40518 +40518 +40518 +39809 +39809 +39809 +39809 +39809 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39750 +39235 +39235 +39235 +39235 +39235 +39235 +39059 +39059 +39059 +39059 +39059 +39059 +38992 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +38189 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36868 +36052 +36052 +35610 +35610 +35610 +35610 +35610 +35610 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +35384 +34941 +34941 +34941 +33845 +33845 +33845 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33768 +33358 +33358 +33358 +33358 +33358 +33358 +33358 +33358 +33358 +33358 +33358 +33358 +31349 +31349 +31349 +31349 +31349 +31349 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30918 +30143 +30143 +30143 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29570 +29306 +29306 +29306 +29306 +29153 +28867 +28867 +28867 +28867 +28867 +28867 +28867 +28812 +28178 +28178 +28178 +28178 +28178 +28178 +28178 +28178 +28111 +28111 +28111 +28111 +28111 +28111 +28111 +28111 +28111 +28111 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +27786 +26175 +26171 +26171 +26171 +26171 +26171 +26171 +26171 +26171 +26171 +26171 +26171 +26171 +25849 +25849 +25849 +25849 +25849 +25849 +25849 +25849 +25849 +25849 +25849 +25849 +25849 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25350 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +25255 +23971 +23971 +23971 +23971 +23971 +23971 +23971 +23971 +23971 +23971 +23971 +23440 +23440 +23440 +23440 +23440 +23440 +22857 +22857 +22857 +22857 +22857 +22857 +22857 +22857 +22857 +22857 +22763 +22763 +22763 +22763 +22763 +22763 +22763 +22763 +22763 +22763 +22763 +22763 +22763 +21637 +21637 +21637 +21637 +21637 +21637 +21637 +21637 +21637 +21637 +20360 +20360 +20360 +19533 +19533 +19533 +19533 +19533 +19533 +19533 +19533 +19533 +19533 +18968 +18553 +18553 +18553 +18553 +18553 +18553 +18553 +18382 +18382 +18382 +18382 +18382 +18382 +18382 +18382 +18382 +18382 +18382 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17924 +17403 +17403 +17403 +17403 +17403 +17403 +17403 +17403 +13793 +13793 +13793 +13793 +13793 +13793 +13793 +13793 +13787 +13787 +13787 +13787 +13787 +13787 +13787 +13787 +13787 +13787 +12313 +12313 +12313 +12313 +12313 +12313 +12313 +12313 +12312 +12312 +12256 +12256 +12256 +12256 +11971 +11971 +11971 +11971 +11971 +11971 +11971 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +9147 +8932 +8932 +8932 +8932 +8932 +8932 +8932 +8932 +8932 +8932 +8932 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +7140 +6833 +6833 +6833 +6833 +6833 +6833 +6833 +6832 +6832 +6832 +6832 +6832 +6515 +6515 +6515 +6515 +6515 +6515 +6515 +6515 +6515 +4608 +4608 +4608 +4608 +4608 +3427 +3427 +3427 +3427 +3427 diff --git a/test/cases/csAB500_4.txt b/test/cases/csAB500_4.txt new file mode 100644 index 0000000..62a88b6 --- /dev/null +++ b/test/cases/csAB500_4.txt @@ -0,0 +1,5252 @@ +5250 +500000 +332713 +332713 +332713 +332713 +332713 +332713 +332573 +332573 +332573 +332573 +332573 +332573 +332573 +332374 +332374 +332374 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331929 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331636 +331342 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326950 +326678 +326678 +326678 +326678 +326678 +326678 +326678 +326678 +326678 +326678 +326678 +326678 +326636 +326636 +326636 +326636 +326636 +326636 +326636 +326006 +326006 +326006 +326006 +326006 +326006 +326006 +326006 +326006 +326006 +326006 +326006 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +325667 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +324291 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323598 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323394 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +323143 +322124 +322124 +322124 +322124 +322124 +322124 +322124 +322124 +320895 +320895 +320895 +320895 +320895 +319869 +319869 +319869 +319869 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319735 +319672 +319672 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +319647 +318458 +318458 +318458 +318458 +318458 +318458 +318458 +318458 +318458 +318458 +318458 +318458 +318458 +318209 +318209 +318209 +318209 +318209 +318209 +318209 +318209 +317340 +317340 +317340 +317340 +317340 +317340 +317340 +315463 +315463 +315463 +315463 +315463 +315463 +314749 +314749 +314749 +314749 +314749 +314749 +314749 +314749 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314169 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314165 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +314116 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313971 +313527 +313527 +313527 +313527 +313527 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +313038 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312848 +312655 +312655 +312655 +312655 +312655 +312655 +312655 +312655 +312655 +312655 +312655 +312655 +312655 +312587 +312587 +312587 +312587 +312587 +312100 +312100 +312100 +312100 +312100 +312100 +312100 +312100 +312100 +312100 +312100 +311783 +311783 +311783 +311783 +311783 +311783 +311783 +311783 +310949 +310949 +310949 +310949 +310861 +310861 +310861 +310801 +310801 +310215 +310215 +310215 +310196 +310196 +310196 +310196 +310196 +310196 +310196 +310196 +310196 +310196 +310196 +310196 +310196 +310032 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309693 +309258 +309258 +309258 +309258 +309258 +309258 +309258 +309258 +309258 +309258 +309258 +309258 +309258 +308089 +308089 +308089 +308089 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +308081 +307494 +307494 +307494 +307494 +307494 +307494 +306938 +306938 +306938 +306938 +306424 +306424 +306424 +306424 +306424 +306424 +305550 +305550 +305550 +305550 +305550 +305550 +305550 +305550 +305550 +304813 +304813 +304813 +304813 +303417 +303417 +303417 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302646 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +302203 +301943 +301943 +301943 +301943 +301943 +301943 +301943 +301943 +301943 +301943 +301943 +301943 +301943 +300298 +300298 +300298 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +300190 +299003 +299003 +299003 +299003 +299003 +299003 +299003 +298915 +298915 +298915 +298588 +298588 +298588 +298519 +298519 +298519 +298519 +298519 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +298433 +297993 +297582 +297582 +297582 +297582 +297582 +297582 +297582 +297582 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297475 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297354 +297241 +297241 +297241 +297241 +297241 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +297078 +295375 +295375 +295375 +295375 +295375 +295375 +295375 +295375 +295375 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294823 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294819 +294691 +294691 +294691 +294691 +294691 +294553 +294088 +294088 +294088 +294088 +294088 +294088 +294088 +294088 +294088 +294088 +294088 +293113 +293113 +292794 +292794 +292541 +292541 +292541 +292541 +292541 +292541 +291544 +291544 +291544 +291544 +287691 +287691 +287691 +287691 +287691 +287691 +286225 +285928 +285928 +285928 +285928 +285928 +285928 +285675 +285675 +285675 +285675 +285675 +285675 +285675 +285675 +285675 +285675 +285675 +285675 +285675 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285629 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +285361 +284951 +284951 +284951 +284951 +284951 +284951 +284951 +284951 +284061 +284061 +284061 +284061 +284061 +284061 +284061 +284061 +284061 +284061 +284061 +284010 +284010 +284010 +284010 +284010 +284010 +284010 +284010 +284010 +284010 +284010 +284010 +283834 +283834 +283834 +283834 +283834 +283834 +283834 +283834 +283834 +283834 +283834 +283834 +283752 +283752 +283752 +283752 +281854 +281854 +281854 +281854 +281854 +281854 +281854 +281854 +281854 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +281315 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279718 +279681 +279681 +279681 +279681 +279681 +279681 +279681 +279681 +279681 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279660 +279276 +279276 +279276 +279276 +279276 +279276 +279276 +279276 +279276 +279276 +279276 +279276 +279276 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278744 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +278591 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277230 +277230 +277230 +277230 +277230 +277230 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +274340 +273525 +273525 +273525 +273525 +273525 +273525 +273525 +273525 +273525 +273525 +273525 +273525 +272936 +272936 +272936 +272936 +272936 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +272446 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +269761 +269761 +269761 +269761 +269761 +269255 +269255 +269255 +269255 +269255 +269255 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266466 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266227 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263442 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +263080 +262584 +262584 +262584 +262584 +262087 +262087 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +262075 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +259743 +258996 +258996 +258996 +258996 +258860 +258860 +258860 +258860 +258860 +258860 +258860 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257839 +257681 +257681 +257681 +257681 +257681 +257681 +257681 +257681 +257681 +257681 +257681 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +256491 +255639 +255639 +255639 +255639 +255639 +255639 +255639 +255639 +255639 +255639 +255639 +255639 +255639 +255257 +255257 +255257 +255257 +255257 +255257 +255257 +255257 +255257 +255257 +255257 +255257 +255257 +254689 +254689 +254689 +254689 +254689 +254689 +254689 +254689 +254689 +253985 +253985 +253985 +253985 +253985 +253985 +253985 +253605 +253605 +253605 +252573 +252573 +252573 +252573 +252573 +252573 +252573 +252573 +252573 +252573 +252573 +252573 +251559 +251559 +250741 +250603 +250603 +250603 +250603 +250603 +250603 +250603 +249807 +249807 +249807 +249807 +249807 +249807 +249807 +249807 +249807 +249807 +249807 +249807 +249807 +249767 +249375 +249375 +249375 +249375 +249375 +249375 +246847 +246847 +246847 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +246405 +244812 +244812 +244812 +243566 +243566 +243566 +243566 +243566 +243566 +243566 +243566 +243523 +243523 +243523 +243289 +243289 +243289 +243289 +243289 +243289 +243289 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242449 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +242384 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241918 +241716 +241716 +241716 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +241116 +239840 +239840 +239840 +239840 +239840 +239840 +239840 +239840 +239840 +239840 +239840 +239840 +239840 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239727 +239080 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238804 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238651 +238322 +238322 +238322 +238322 +238322 +238322 +238322 +238322 +236066 +236066 +236066 +236066 +236066 +236066 +235906 +235906 +235906 +235906 +235906 +235906 +235906 +235906 +235400 +235400 +235056 +235056 +235056 +233836 +233836 +233836 +233836 +233836 +233836 +233836 +233836 +233836 +233836 +233836 +233836 +233836 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233566 +233566 +233566 +233566 +233566 +233566 +233566 +233566 +233566 +233566 +233566 +233566 +233566 +233239 +233239 +233239 +233239 +233239 +233239 +233239 +233239 +233239 +231924 +231924 +231924 +231924 +231924 +231924 +231924 +231924 +231924 +231924 +231924 +231921 +231921 +230909 +230909 +230909 +230909 +230909 +230909 +230909 +230909 +230682 +230682 +230682 +230682 +230682 +230682 +230682 +230682 +230682 +230682 +230682 +229369 +228633 +228633 +228633 +228633 +228633 +228633 +228633 +227802 +227802 +227802 +227802 +227802 +227802 +227445 +227445 +227445 +227445 +227445 +227445 +227445 +227445 +227445 +227445 +227445 +227445 +227302 +227302 +227302 +227302 +227302 +227302 +227302 +227302 +227302 +227302 +227302 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226977 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +226693 +225912 +225912 +225912 +225912 +225912 +225912 +225912 +225912 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224845 +224825 +224551 +224551 +222817 +222817 +222817 +222817 +222817 +222817 +222817 +220593 +220593 +220593 +220593 +220593 +220593 +220593 +220593 +220593 +220593 +220593 +220593 +220593 +220476 +220476 +220476 +220476 +220476 +220476 +220476 +220476 +220476 +220476 +220476 +220476 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218503 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +218274 +217641 +217641 +217641 +217641 +217641 +217641 +217641 +217641 +217641 +217641 +217641 +217641 +217641 +217455 +217455 +217064 +217064 +217064 +217064 +217064 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +217029 +216943 +216943 +216943 +216943 +216943 +216943 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216493 +216177 +216177 +216177 +216177 +216177 +216177 +216177 +216177 +216177 +216177 +216177 +216177 +216177 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +216110 +215634 +215634 +215634 +215634 +215634 +215634 +215634 +215458 +215458 +213250 +213250 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213086 +213044 +213044 +213044 +213044 +213044 +213044 +213044 +213044 +213044 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212514 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212301 +212050 +212050 +212050 +212050 +212050 +212050 +212050 +212050 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +211571 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +210978 +209758 +209758 +209758 +209758 +209584 +209584 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +209434 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208020 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +208001 +207325 +207325 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +205477 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204426 +204020 +204020 +204020 +204020 +204020 +204020 +204020 +204020 +204020 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203877 +203376 +203376 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +202791 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201715 +201166 +201166 +201166 +201166 +200146 +200146 +200146 +200146 +200146 +200146 +200146 +200146 +200146 +200146 +199903 +199903 +199903 +199903 +199903 +199903 +199903 +199903 +199903 +199903 +199903 +199903 +199350 +199350 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +197250 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195693 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +195274 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +194005 +193899 +193899 +193899 +193899 +193899 +193899 +193899 +193899 +193899 +193434 +193434 +193434 +193434 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189401 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +189165 +187099 +187099 +187099 +187099 +187099 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186324 +186324 +186324 +186324 +186324 +186324 +186324 +186324 +186324 +186324 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +185477 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +184587 +183498 +183498 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183259 +183168 +183168 +183168 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +183150 +182806 +182806 +182806 +182806 +182806 +182806 +182806 +182806 +182806 +182806 +182806 +181300 +181300 +181300 +181300 +181300 +181300 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +181188 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178939 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +178752 +177593 +177593 +177593 +177593 +177593 +177593 +177593 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +176071 +175996 +175996 +175996 +175996 +175996 +175996 +175996 +175996 +175996 +175996 +175996 +175518 +175278 +175278 +175278 +175278 +175278 +175278 +175278 +175278 +175278 +175278 +175278 +175278 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174973 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +174963 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +173099 +172776 +172776 +172776 +172776 +172776 +172776 +172776 +172776 +172776 +172776 +172776 +172776 +172776 +172713 +172713 +172713 +172713 +172713 +172713 +172713 +172713 +172713 +172713 +172713 +171263 +171263 +171263 +171263 +171263 +171263 +171263 +171252 +171252 +171252 +171252 +171252 +169767 +169767 +169767 +169767 +169767 +169767 +169767 +169767 +169767 +169767 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +169344 +168844 +168844 +168844 +168844 +168844 +168844 +168844 +168844 +168844 +168844 +168619 +168619 +168619 +168619 +168619 +168619 +168619 +168619 +168619 +167720 +167720 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +166472 +164651 +164651 +164651 +164651 +164651 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +161182 +159724 +159724 +159724 +159724 +159724 +159724 +159724 +159724 +159724 +159724 +159724 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159434 +159101 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +158023 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157337 +157188 +157188 +156932 +156932 +156932 +156932 +156932 +156932 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +156297 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155969 +155343 +155343 +155343 +155343 +155343 +155343 +155343 +155343 +155343 +155253 +155253 +153394 +153394 +153394 +153394 +153394 +153394 +153394 +153394 +153394 +153394 +153394 +152482 +152482 +152482 +152482 +152120 +152120 +152120 +152120 +152059 +152059 +152059 +152059 +152059 +152059 +152059 +152059 +152031 +152031 +152031 +152031 +152031 +152031 +152031 +152031 +152031 +152031 +152031 +151717 +151717 +150855 +150855 +150854 +150854 +150854 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +149519 +148831 +148831 +148831 +148831 +148831 +148831 +148831 +148831 +148831 +148831 +148831 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +146217 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145781 +145574 +145574 +145574 +145574 +145574 +145574 +145574 +145574 +145385 +144590 +144590 +144590 +144590 +144590 +144590 +144590 +144590 +144590 +144590 +144590 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143591 +143013 +143013 +143013 +143013 +143013 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142892 +142509 +142509 +142509 +142509 +142509 +142109 +142109 +142109 +142109 +142109 +142109 +142109 +142109 +142109 +142109 +142109 +140991 +140991 +140991 +140991 +140991 +140991 +140054 +140054 +138618 +138618 +138618 +138602 +138602 +138602 +138602 +138602 +138602 +138602 +138602 +138602 +138602 +137996 +137996 +137996 +137996 +137996 +137996 +137996 +137932 +137932 +137297 +137297 +137297 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +137133 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136815 +136517 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135819 +135802 +135802 +135766 +135766 +135766 +135766 +135766 +135766 +135766 +135766 +135693 +135693 +135693 +135693 +135693 +135693 +135693 +135693 +135693 +135693 +135693 +134749 +134749 +134749 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +134675 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +132813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131813 +131230 +130877 +130877 +130859 +130859 +130859 +130859 +130859 +130859 +130859 +130859 +130026 +130026 +130026 +130026 +130026 +130026 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +129979 +127618 +127618 +127618 +127618 +127618 +125922 +125922 +125922 +125922 +125922 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125752 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +125331 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122857 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122528 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +122315 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121591 +121148 +121148 +121148 +121148 +121148 +121148 +121148 +119486 +119486 +119486 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119067 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +119023 +118831 +118831 +118831 +118831 +118831 +118831 +118831 +118831 +118831 +118831 +118831 +118831 +118831 +118011 +116875 +116875 +116875 +116875 +116875 +116875 +116875 +116875 +116875 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +115608 +114649 +114649 +114649 +114649 +114649 +114649 +114649 +114649 +114649 +114649 +114649 +114649 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114426 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +114362 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113187 +113145 +113145 +113145 +113145 +113145 +113145 +113145 +113145 +113145 +113145 +113145 +113145 +113145 +111670 +111670 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +111050 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110898 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110557 +110193 +110193 +110193 +109866 +109866 +109866 +109866 +109866 +109866 +109866 +109866 +109866 +109570 +109570 +109570 +109570 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106746 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106675 +106105 +106105 +106105 +105958 +105958 +105958 +105958 +105958 +105958 +105958 +105958 +105958 +105958 +105958 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +105379 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +103226 +102861 +102272 +102272 +102272 +101253 +101253 +101253 +101253 +101253 +101253 +101253 +101253 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +100027 +99587 +99587 +99587 +99587 +99587 +99587 +99587 +99587 +99587 +99587 +98985 +97749 +97749 +97749 +97749 +97749 +97749 +97749 +97481 +97481 +97481 +97481 +96782 +96782 +96782 +96782 +96782 +96782 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96767 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +96338 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +95857 +94740 +94740 +94740 +94740 +94740 +94740 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92583 +92559 +92559 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92386 +92236 +91708 +91708 +91708 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +91020 +90536 +90536 +90536 +90536 +90536 +90536 +90536 +90536 +90536 +90536 +90235 +90235 +90235 +90235 +90235 +90235 +90235 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90066 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +90026 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89682 +89082 +89082 +89082 +89082 +89082 +89082 +89082 +89082 +89082 +89082 +89082 +89082 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +88496 +87581 +87581 +87581 +87581 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86264 +86017 +86017 +86017 +86017 +86017 +86017 +86017 +86017 +86017 +86017 +86017 +86017 +86017 +84896 +84896 +84896 +84896 +84896 +84896 +84896 +84896 +84896 +84656 +84656 +84656 +84656 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +83053 +81891 +81891 +81891 +81891 +81891 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +81759 +80719 +80719 +80719 +80719 +80719 +80719 +80719 +80719 +80719 +80719 +80719 +80719 +80719 +80429 +80429 +80429 +80429 +80429 +80429 +80429 +80429 +80429 +80429 +80429 +80429 +80429 +79366 +79366 +79366 +79366 +79366 +79366 +79366 +79366 +79325 +79325 +79325 +79325 +79325 +78970 +78970 +78970 +78970 +78712 +78712 +78712 +78712 +78712 +78712 +78712 +78712 +78712 +78712 +78712 +78257 +78257 +78257 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77767 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +77094 +75392 +75392 +75392 +75392 +75392 +75392 +75392 +75392 +75392 +75392 +75392 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +75128 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74622 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +74253 +73899 +73899 +73899 +73899 +73899 +73899 +73899 +73899 +71840 +71840 +71840 +71840 +70920 +70920 +70920 +70920 +70920 +70920 +70920 +70920 +70920 +70404 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69107 +69006 +69006 +69006 +69006 +69006 +69006 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67899 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67700 +67413 +67413 +67413 +67413 +67413 +67249 +67249 +67249 +67249 +67249 +67249 +67249 +67249 +67249 +66410 +66410 +66410 +66410 +66410 +66410 +66410 +65883 +65883 +65883 +65883 +65883 +65883 +65883 +65413 +65413 +65413 +65413 +65413 +65413 +65413 +65413 +65413 +65413 +65413 +65413 +65413 +64595 +64595 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64217 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +64203 +63113 +63113 +63113 +63113 +63113 +63086 +63086 +63086 +63086 +63086 +62899 +62899 +62899 +62899 +62899 +62899 +62899 +62869 +62869 +61706 +61706 +61706 +61706 +61706 +61706 +61706 +61706 +61706 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61672 +61210 +61210 +61053 +61053 +61053 +61053 +61053 +61053 +61053 +61053 +61053 +59821 +59821 +57976 +57976 +57976 +57976 +57976 +57301 +57301 +57301 +57301 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +57130 +56713 +56713 +56713 +56713 +56713 +56713 +56713 +56713 +56713 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +56095 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +54546 +53780 +53780 +53780 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51743 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51662 +51465 +51465 +51465 +51465 +51465 +51465 +51465 +51465 +51465 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50908 +50139 +50139 +50139 +50139 +50139 +50139 +50139 +50139 +50139 +50139 +50139 +50139 +50139 +49393 +49393 +49393 +49393 +49393 +49393 +49393 +49393 +49393 +49393 +49393 +49393 +49393 +48932 +48932 +48932 +48932 +48932 +48932 +48932 +48932 +48932 +48932 +48932 +48932 +48825 +48470 +48470 +48470 +48470 +48470 +48470 +48470 +48470 +48470 +48470 +48470 +48356 +48356 +48356 +48356 +48356 +48356 +48356 +48356 +48356 +48356 +48356 +48356 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +48150 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47855 +47176 +47176 +47176 +47176 +47176 +47176 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46697 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +46011 +44679 +44679 +44679 +44679 +43770 +43770 +43770 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42690 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +42390 +41047 +41047 +41047 +41047 +41047 +41047 +41047 +41047 +41047 +41047 +41047 +41047 +41047 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40973 +40571 +40571 +40571 +40571 +40571 +40571 +40571 +40571 +40571 +40571 +40571 +40253 +40253 +40253 +37393 +37393 +37393 +37393 +37393 +37393 +37393 +37393 +37393 +37393 +37393 +37393 +37380 +37380 +37380 +37380 +37380 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36982 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +36604 +35462 +35462 +35462 +35462 +35462 +35462 +35462 +35462 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +32719 +31691 +31578 +31578 +31578 +31578 +31578 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +31126 +29407 +29407 +28922 +28922 +28922 +28922 +28922 +28922 +28922 +28922 +28922 +28922 +28922 +28922 +28607 +28607 +28607 +28607 +28607 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +28288 +25488 +25488 +25488 +25488 +25488 +25488 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23607 +23014 +23014 +23014 +23014 +23014 +23014 +22905 +22905 +22905 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22773 +22290 +22290 +22290 +22290 +22290 +22290 +22290 +22290 +22220 +22220 +22220 +22220 +22220 +22220 +22220 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21696 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21652 +21177 +21177 +21177 +21177 +21177 +21177 +21177 +21177 +21177 +21177 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20645 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +20221 +19568 +19568 +19568 +19568 +19568 +19568 +19568 +19568 +19568 +19568 +19568 +19568 +19568 +19379 +19379 +19379 +19379 +19379 +19379 +19379 +19379 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18968 +18958 +18958 +18958 +18958 +18958 +16305 +16305 +16305 +16305 +16305 +16305 +16305 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16188 +16041 +16041 +16041 +16041 +16030 +16030 +16030 +16030 +16030 +15876 +15876 +15876 +15876 +15876 +15876 +15876 +15876 +15876 +12913 +12913 +12913 +12913 +12913 +12913 +12913 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +11265 +10498 +10498 +10099 +10099 +10099 +10099 +10099 +10099 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +9715 +8516 +8516 +8516 +8516 +8516 +8516 +8516 +8516 +7893 +7893 +7893 +7893 +7893 +7893 +7893 +7893 +7893 +7893 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7597 +7587 +7587 +7587 +7587 +7587 +7587 +7587 +7587 +7587 +6892 +6892 +6892 +6892 +6892 +6892 +6892 +6198 +6198 +6198 +6198 +6198 +6198 +6198 +5796 +5796 +5796 +5796 +5796 +5796 +5796 +5796 +5796 +5796 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5788 +5406 +5406 +5406 +5406 +5406 +5406 +5406 +5406 +5113 +5113 +5113 +5113 +5113 +5113 +5113 +5113 +5062 +4615 +4615 +4615 +4615 +4615 +4615 +4615 +4615 +4615 +4615 diff --git a/test/cases/csAB500_5.txt b/test/cases/csAB500_5.txt new file mode 100644 index 0000000..da5969e --- /dev/null +++ b/test/cases/csAB500_5.txt @@ -0,0 +1,5176 @@ +5174 +500000 +333044 +333044 +333044 +333044 +333044 +333044 +333044 +333044 +333044 +333044 +333044 +333044 +331998 +331998 +331998 +331998 +331998 +331998 +331998 +331998 +331998 +331998 +331998 +331998 +331463 +331463 +331463 +331463 +331463 +331463 +331463 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +330925 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +329030 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328097 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328026 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +328016 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327135 +327087 +327087 +327087 +327087 +327087 +327087 +326636 +326636 +326636 +326636 +326636 +326636 +326636 +326636 +326636 +326636 +326457 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +326359 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +325005 +324901 +324163 +324163 +324163 +324163 +324163 +324163 +324163 +324163 +324154 +324154 +324154 +323837 +323837 +323837 +323476 +323476 +323476 +323476 +323476 +322728 +322728 +322728 +322728 +322728 +320284 +320284 +320284 +320284 +319782 +319782 +319782 +319782 +319782 +319782 +319782 +319782 +319782 +319782 +319028 +319028 +319028 +319028 +319028 +319028 +319028 +319028 +319028 +319028 +319028 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318740 +318122 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +317835 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +315808 +315306 +315306 +315306 +315150 +315150 +315150 +315150 +315150 +315150 +315150 +315150 +315150 +315150 +315150 +315150 +315150 +313616 +313616 +313616 +313616 +313616 +313616 +313616 +313616 +313616 +313616 +313578 +313578 +313578 +313578 +313578 +313578 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312032 +312000 +312000 +312000 +312000 +312000 +312000 +312000 +311539 +311539 +311539 +311539 +311408 +311408 +311408 +311408 +311408 +311408 +311408 +311408 +311408 +311408 +311006 +311006 +311006 +311006 +311006 +311006 +311006 +311006 +311006 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +310532 +309766 +309766 +309766 +309766 +309766 +309766 +309766 +309766 +309766 +307840 +307840 +307840 +307840 +307840 +307840 +307840 +307840 +307840 +307840 +307840 +307840 +306022 +306022 +306022 +306022 +306022 +306022 +306022 +306022 +306022 +303147 +303147 +303147 +303147 +303147 +303147 +303147 +302389 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +302132 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301856 +301723 +301723 +301723 +301723 +301723 +301723 +301723 +301723 +301723 +301723 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +301369 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +300335 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +299655 +298862 +298862 +298862 +298862 +298862 +298862 +298862 +298862 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298365 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +298222 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +297744 +296864 +296864 +296864 +296864 +296864 +296864 +296864 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296381 +296169 +296169 +296169 +296169 +296169 +294365 +294365 +294365 +294365 +294365 +294365 +294365 +294365 +294365 +294365 +294365 +294365 +294365 +293677 +293459 +293459 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +292299 +291802 +291802 +291802 +291802 +291802 +291802 +291802 +291802 +291802 +291802 +290847 +290847 +290847 +290847 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289581 +289401 +289401 +289401 +289260 +289260 +289260 +289260 +288739 +288739 +288739 +288739 +288739 +288739 +288739 +288739 +288739 +288739 +288739 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287586 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +287310 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286827 +286822 +286822 +286822 +286822 +286822 +286822 +286822 +286822 +286822 +286822 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286263 +286263 +286263 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +286178 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285694 +285458 +285458 +285458 +285458 +285458 +285198 +285198 +285198 +284026 +284026 +284026 +284026 +284026 +284026 +284026 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +281717 +280657 +280657 +280657 +280627 +280627 +280627 +280627 +280627 +280627 +280376 +280376 +280376 +280376 +280376 +280376 +280376 +280376 +280376 +280376 +280376 +280376 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279796 +279554 +279554 +279554 +279554 +279554 +279554 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278687 +278254 +278254 +278254 +278254 +278254 +278254 +278254 +278254 +278254 +278254 +278254 +276715 +276715 +276054 +276054 +276054 +275818 +275818 +275818 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275430 +275324 +275324 +275324 +275324 +275324 +275271 +275271 +275271 +275271 +275271 +275271 +275271 +275271 +275271 +275271 +275260 +275260 +275260 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273847 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273805 +273639 +273639 +273639 +273639 +273639 +273639 +273639 +273639 +273639 +273639 +273639 +273639 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +273408 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270423 +270309 +270309 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268703 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +268078 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267758 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267297 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +267088 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266606 +266413 +266413 +266413 +266413 +266413 +266413 +266413 +266413 +266413 +266413 +266413 +266413 +266184 +266184 +266184 +266184 +266184 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265916 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265761 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +265390 +263571 +263571 +263571 +263571 +260703 +260703 +260703 +260703 +260703 +260703 +260703 +260283 +260283 +260283 +260283 +260283 +260283 +260283 +260283 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +259221 +258560 +258560 +258560 +258560 +258560 +258560 +258560 +258560 +258560 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258375 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +258011 +257688 +257688 +257688 +257688 +257688 +256535 +256535 +256535 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255820 +255419 +255419 +255419 +255419 +255419 +255419 +255419 +255419 +255419 +255419 +255419 +255419 +255419 +255008 +255008 +255008 +255008 +255008 +254318 +254318 +254318 +254318 +254318 +254318 +254318 +254318 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254309 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254126 +254126 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253695 +253598 +253598 +253598 +253598 +253598 +253598 +253598 +253598 +253598 +253598 +253598 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252441 +252257 +252257 +252257 +252257 +252257 +251221 +251221 +251221 +251221 +251057 +251057 +250521 +250521 +250521 +250521 +250521 +250521 +250521 +250521 +250521 +250521 +250521 +250521 +250521 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249868 +249453 +249453 +249453 +249453 +249453 +249453 +249453 +249362 +249362 +249362 +249362 +249362 +249362 +249258 +249258 +249258 +249258 +248547 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +248545 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247634 +247634 +247634 +247634 +247634 +247634 +247634 +247572 +247572 +247572 +247572 +247572 +247572 +247572 +247572 +247572 +247572 +247572 +247328 +247328 +247328 +247328 +247328 +247328 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +247079 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +245874 +244183 +244183 +244183 +244183 +244183 +244183 +244183 +244183 +244183 +244183 +244183 +244183 +242756 +242756 +242756 +242756 +242756 +242756 +242756 +242756 +242756 +242756 +242756 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +242425 +241028 +241028 +241028 +241028 +241028 +241028 +241028 +241028 +241028 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +240583 +238831 +238831 +238831 +238831 +238831 +238831 +238298 +238298 +238298 +238294 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +238274 +237673 +237673 +237673 +237673 +237673 +237673 +237673 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235801 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235508 +235277 +235277 +235277 +235277 +235277 +235277 +235277 +235277 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234710 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +234102 +233065 +233065 +233065 +233065 +233065 +233065 +233065 +233065 +233065 +233065 +233065 +231753 +231753 +231753 +231753 +231753 +231753 +231753 +231753 +231753 +231753 +231753 +231753 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +230797 +227621 +227621 +227621 +227621 +227621 +227621 +227621 +227621 +225682 +225682 +225682 +225624 +225624 +225624 +225624 +225624 +225624 +225056 +225056 +225056 +225056 +225056 +225056 +225056 +225056 +224951 +224951 +224658 +224658 +224658 +224658 +224658 +224658 +224658 +224658 +224658 +224658 +224658 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +223932 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +221851 +220879 +220879 +220879 +220879 +220879 +220879 +220879 +220879 +220879 +220879 +220879 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219466 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +219176 +218164 +218164 +218164 +218164 +218164 +218164 +218164 +218164 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +218047 +217274 +217274 +217274 +216291 +216291 +216291 +216291 +216291 +216291 +216291 +216177 +215236 +215236 +215236 +215236 +215236 +214247 +214247 +214247 +214247 +214247 +214247 +214247 +213617 +213617 +213617 +213617 +213617 +213617 +213617 +213617 +213617 +213617 +213617 +213617 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213612 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +213140 +213140 +213140 +213140 +212736 +212736 +212726 +212726 +212726 +212726 +212218 +212218 +212218 +212218 +212218 +212218 +212218 +211912 +211912 +211912 +211912 +211912 +211912 +211912 +211912 +211912 +211912 +211912 +211912 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210821 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210296 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +210271 +208895 +208895 +208895 +208895 +208895 +208895 +208895 +208895 +208895 +208895 +208895 +208895 +208895 +208599 +208599 +208599 +208599 +208599 +208599 +208599 +208599 +208599 +208599 +208599 +208599 +208232 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +207841 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206454 +206110 +206110 +206110 +206110 +206110 +206110 +206110 +206108 +206108 +206108 +206108 +206108 +205361 +204787 +204787 +204787 +204787 +204787 +204787 +204787 +204787 +204787 +204787 +204096 +204096 +204096 +204096 +204096 +203150 +203150 +203150 +203150 +202332 +202332 +202332 +202332 +202332 +202332 +202332 +202332 +202332 +202332 +202332 +202332 +202332 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201931 +201834 +201834 +201834 +201834 +201834 +201834 +201834 +201834 +201834 +201834 +201834 +201075 +201075 +201075 +201075 +201075 +201075 +201075 +201075 +201075 +200569 +200569 +200569 +199660 +199660 +199429 +199429 +199429 +199429 +199429 +199429 +199429 +199429 +199429 +199429 +199429 +199429 +199314 +199314 +199178 +199178 +199178 +199178 +199178 +199178 +199178 +199178 +199178 +199178 +199178 +198324 +198324 +198324 +198324 +198324 +198324 +198317 +198317 +198317 +198317 +198317 +198317 +198317 +198317 +198317 +198317 +198317 +198317 +198317 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +197374 +196839 +196839 +196839 +196839 +196839 +196839 +196839 +195227 +195227 +195227 +195227 +195227 +194860 +194860 +194860 +194860 +194860 +194860 +194860 +194860 +194860 +194860 +194860 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194809 +194495 +194495 +194495 +194495 +194495 +194495 +194495 +194495 +194495 +194495 +194495 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +194015 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193845 +193768 +193768 +193768 +193741 +193741 +193741 +193741 +193741 +193741 +193741 +193741 +193741 +193741 +192274 +192274 +192274 +192274 +192274 +192274 +192274 +192274 +192274 +192274 +190852 +190852 +190852 +190852 +190852 +190852 +190852 +190852 +190852 +190852 +190852 +190852 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190800 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +190689 +189761 +189761 +189761 +189440 +189440 +189440 +189440 +189440 +189440 +189440 +189440 +189440 +189440 +189440 +189440 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188306 +188284 +188284 +188284 +188284 +188284 +188284 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186757 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +186444 +185557 +185557 +185557 +185557 +185557 +185557 +185557 +185557 +185557 +185557 +185557 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +185191 +184928 +184928 +184928 +184928 +184928 +184928 +184928 +184928 +184928 +184928 +184928 +184928 +184071 +181135 +181135 +181135 +181135 +181135 +181135 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +180930 +179042 +179042 +179042 +179042 +179042 +179042 +179042 +179042 +179042 +178224 +178224 +178224 +178224 +178224 +178224 +178224 +178224 +178224 +178224 +178224 +177926 +176970 +176184 +176184 +176184 +176184 +176184 +176184 +176184 +176184 +176184 +176184 +176184 +176184 +176184 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +176163 +175590 +175590 +175590 +175590 +174807 +174807 +174807 +174807 +174807 +174807 +174807 +174807 +174807 +174807 +172894 +172894 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172248 +172061 +172061 +172061 +172061 +170695 +170695 +170695 +170695 +170695 +170695 +170695 +170695 +170695 +169508 +169508 +169508 +169508 +169508 +169508 +169508 +168432 +168432 +168432 +168432 +165987 +165987 +165987 +165987 +164926 +164926 +164926 +164926 +164926 +164021 +164021 +164021 +163210 +163210 +163210 +163210 +163210 +163210 +163210 +163210 +163210 +163210 +163210 +163210 +163210 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +163014 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162931 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +162522 +161821 +161821 +161821 +161821 +161821 +161821 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160926 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +160533 +159238 +159238 +159238 +159048 +159048 +159048 +159048 +159048 +159048 +158749 +158749 +158749 +158749 +158749 +158749 +158749 +158749 +158749 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +158079 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157799 +157641 +157641 +157226 +157226 +157226 +157226 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +157029 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156622 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156450 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +156292 +155713 +155713 +155713 +155713 +154422 +154422 +154422 +154032 +154032 +154032 +154032 +154032 +154032 +154032 +154032 +154021 +154021 +154021 +152815 +152815 +152815 +152815 +152815 +152815 +152815 +152815 +152815 +152815 +152165 +152165 +152165 +152165 +152165 +152165 +152165 +152165 +152165 +152165 +152165 +152165 +151988 +151988 +151988 +151988 +151988 +151988 +151988 +151988 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151827 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +151790 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +150336 +149639 +149639 +149639 +149639 +149639 +149639 +149639 +149639 +149639 +149639 +149639 +149639 +149639 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +146341 +145452 +145452 +145452 +145452 +144658 +144658 +144658 +144658 +144658 +144658 +144658 +144658 +144658 +144658 +144658 +144658 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143271 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +143027 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142388 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +142378 +140900 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +139804 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138821 +138741 +138741 +138741 +138741 +138741 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +137955 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136849 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136686 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136433 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135461 +135351 +135351 +135351 +135351 +135351 +135351 +135351 +135351 +135351 +135351 +135351 +134479 +134479 +134479 +134479 +134479 +134479 +134479 +134479 +134479 +134479 +134479 +134479 +134479 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133754 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133679 +133178 +133178 +133178 +133178 +133178 +133178 +133178 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +131546 +130798 +130798 +130798 +130798 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129690 +129614 +129614 +129614 +129614 +129614 +129614 +129614 +129614 +129614 +129614 +129614 +129614 +129595 +129595 +129595 +129595 +129595 +129595 +129595 +129595 +129114 +129114 +129114 +129114 +129114 +129114 +129114 +129114 +129114 +129114 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128631 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +128502 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127341 +127182 +127182 +127182 +127182 +127182 +127182 +127182 +127182 +127182 +127182 +127182 +127182 +127182 +126290 +126290 +126290 +126290 +126290 +126290 +126290 +124296 +124296 +124296 +124296 +124296 +124296 +124296 +124106 +124106 +124106 +124106 +124106 +124106 +124106 +124106 +123889 +123889 +123889 +123889 +123889 +123889 +123889 +123889 +123889 +123889 +123889 +123889 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123560 +123047 +123047 +123047 +123047 +123047 +123047 +121984 +121984 +121984 +121984 +121984 +121984 +121984 +121984 +121984 +121984 +121804 +121804 +121804 +121804 +121768 +121768 +121704 +121652 +121652 +121652 +121652 +121652 +121652 +121652 +121652 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +121516 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120846 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +120101 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119367 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +119221 +116544 +115705 +115705 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +115352 +114784 +114784 +114784 +114784 +114784 +114784 +114784 +113181 +113181 +113181 +113181 +112868 +112868 +112868 +112868 +112868 +112868 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111867 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +111355 +109014 +109014 +109014 +109014 +109014 +109014 +109014 +109014 +107974 +107974 +107974 +107974 +107974 +107974 +107974 +107974 +107974 +107974 +107974 +107974 +107922 +107922 +107637 +107637 +107637 +107637 +107637 +107637 +107637 +107637 +107637 +107637 +107637 +107637 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107286 +107281 +107281 +107281 +107281 +107281 +107281 +107281 +107281 +107281 +107281 +107281 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +107094 +106917 +106917 +106908 +106908 +106908 +106908 +106908 +106908 +106908 +106908 +106908 +106908 +106805 +106805 +106805 +106805 +106805 +106805 +106805 +106805 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102467 +102242 +102242 +102242 +102230 +102230 +102230 +102230 +102230 +102230 +102230 +102230 +101931 +101838 +101838 +101838 +101838 +101838 +101838 +101838 +101838 +101838 +101838 +101838 +101638 +101638 +101638 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99935 +99846 +99846 +99846 +99846 +99846 +99846 +99846 +99846 +99295 +99295 +99295 +99295 +99295 +98689 +98689 +98689 +98689 +98689 +98689 +98689 +98250 +98250 +98250 +98250 +98250 +98250 +98250 +98250 +98250 +98250 +98250 +97427 +97427 +97427 +97427 +97427 +97427 +97427 +97427 +97036 +97036 +97036 +97036 +97036 +97036 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96847 +96513 +96399 +96399 +96399 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94766 +94657 +94657 +94657 +94657 +94657 +94657 +94657 +94657 +94657 +94657 +94657 +94657 +93262 +93262 +93262 +93262 +93262 +91995 +91995 +91995 +91995 +91995 +91995 +91995 +91995 +91995 +91995 +91995 +91995 +89924 +89924 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +88830 +87458 +87458 +87458 +87458 +86154 +86154 +86154 +86154 +86154 +86154 +86154 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +85001 +84099 +84099 +84099 +84099 +84099 +83154 +83154 +83154 +83154 +83154 +83154 +83154 +81881 +81881 +81881 +81881 +81881 +81243 +81243 +81243 +81243 +81243 +81243 +81243 +80470 +80470 +80470 +80470 +80470 +80470 +80470 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +79143 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77595 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +77099 +76796 +76796 +76796 +76796 +76796 +76796 +76796 +76796 +76796 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76391 +76144 +76144 +76144 +76144 +75057 +75057 +75057 +75057 +75057 +75057 +75057 +75057 +75057 +74792 +74792 +74792 +74792 +74792 +74792 +74792 +74792 +74451 +74451 +74451 +74451 +74451 +74451 +74451 +74451 +74451 +74451 +74451 +74451 +74345 +74345 +74345 +74345 +74345 +74345 +74345 +74345 +74345 +74345 +74345 +74345 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72750 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72562 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +72415 +71373 +71373 +71373 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70923 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +70860 +69927 +69927 +69927 +69927 +69927 +69927 +69927 +69927 +69927 +69057 +69057 +69057 +69057 +69057 +69057 +69057 +69057 +69057 +69057 +69057 +69057 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +67248 +66541 +66541 +66541 +66541 +66541 +66541 +66541 +66541 +66541 +66541 +65880 +65880 +65880 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65834 +65087 +65087 +65087 +65087 +65070 +65070 +65070 +65070 +65070 +65070 +65070 +65070 +65070 +65070 +65070 +65070 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64937 +64837 +64837 +64837 +64837 +64837 +64837 +64837 +64837 +64837 +64837 +64837 +63989 +63989 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63821 +63012 +63012 +63012 +63012 +63012 +63012 +63012 +63012 +63012 +63012 +63012 +63012 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62853 +62636 +62636 +62636 +62636 +62636 +62636 +62636 +62528 +62528 +62528 +62500 +62500 +62500 +62500 +62500 +62500 +62500 +62500 +62500 +62492 +61284 +61284 +60439 +60439 +60439 +60439 +60439 +60439 +60439 +60439 +60439 +60389 +60389 +60389 +60285 +60285 +60285 +59092 +59092 +59092 +59092 +59092 +59092 +59092 +59092 +59092 +59092 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58653 +58247 +58247 +58247 +58247 +58247 +58247 +58247 +58247 +58247 +58247 +58247 +58247 +58247 +58037 +58037 +58037 +58037 +58037 +58037 +58037 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57871 +57858 +57858 +57858 +57858 +57858 +57858 +57858 +57858 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +57825 +55627 +55627 +55627 +55627 +55627 +55627 +55627 +55627 +55627 +55627 +55627 +55627 +55407 +55407 +55407 +55407 +55407 +55407 +55407 +55407 +55407 +55407 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +54034 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +52999 +52999 +52999 +52999 +52999 +52999 +52999 +52999 +52999 +52999 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52910 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +52098 +51662 +51662 +51662 +51662 +51662 +51143 +51143 +51143 +51143 +51143 +51143 +51143 +50371 +50371 +50371 +48754 +48754 +48754 +48754 +48504 +48504 +48504 +48504 +48504 +48504 +48504 +47670 +47670 +47670 +47670 +47670 +47670 +47670 +47670 +47670 +47670 +47670 +47670 +47670 +47487 +47487 +47487 +47487 +47487 +47038 +47038 +47038 +47038 +47038 +47038 +47038 +47038 +45140 +45140 +45140 +45140 +45140 +45140 +45140 +45140 +45140 +45140 +45140 +45140 +45140 +43745 +43745 +42902 +42902 +42902 +42902 +42902 +42902 +42902 +42902 +42359 +42359 +42359 +42359 +42359 +42359 +42359 +42359 +42359 +42359 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +41160 +39381 +39381 +39381 +39381 +39381 +39381 +39381 +39381 +39381 +39040 +39040 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +38090 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +37175 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36354 +36253 +36253 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35814 +35353 +35353 +35353 +35353 +35353 +35353 +35353 +34894 +34894 +34894 +34894 +34894 +34894 +34894 +34894 +34894 +34894 +34894 +34894 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +34194 +33802 +33802 +33802 +33802 +33802 +33802 +33802 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33652 +33398 +33398 +33398 +33398 +33398 +33398 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32708 +32379 +32379 +32379 +32379 +32379 +31100 +31100 +31100 +27690 +27690 +27690 +27690 +27690 +27690 +27690 +27690 +27690 +27690 +27044 +27044 +26049 +26049 +26049 +26049 +26049 +26049 +26049 +26049 +26049 +26049 +26049 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +26013 +25157 +25157 +25157 +25157 +25157 +25157 +25157 +25157 +25157 +25157 +25157 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +25155 +24883 +24883 +24883 +24883 +24883 +24883 +24883 +24785 +24785 +24785 +24785 +24785 +24785 +24785 +24785 +24785 +23589 +23589 +22898 +22898 +22898 +22898 +22898 +22398 +22398 +22398 +22398 +22398 +22398 +22398 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +22285 +21677 +21677 +21677 +21677 +21677 +21677 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20503 +20216 +20216 +20216 +20216 +20216 +20216 +20216 +20216 +20216 +20216 +20160 +20160 +20160 +20160 +20160 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +19196 +17594 +17594 +17594 +17594 +17594 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +17505 +16165 +16165 +15769 +15769 +15769 +15769 +15769 +15301 +15301 +15301 +15301 +15301 +15301 +15301 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14549 +14053 +14053 +14053 +14053 +14053 +14053 +14053 +14053 +14053 +14053 +14053 +14053 +14053 +13073 +12925 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +12451 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11580 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +11392 +9661 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +9277 +8193 +6351 +6351 +6351 +6351 +6351 +6351 +6351 +6300 +6300 +6300 +6300 +6300 +6300 +6300 +6300 +6300 +6300 +6300 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5912 +5666 diff --git a/test/cases/csAB500_6.txt b/test/cases/csAB500_6.txt new file mode 100644 index 0000000..5732533 --- /dev/null +++ b/test/cases/csAB500_6.txt @@ -0,0 +1,5130 @@ +5128 +500000 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333103 +333094 +333094 +332818 +332818 +332818 +332751 +332006 +332006 +332006 +332006 +332006 +332006 +332006 +332006 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331559 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +331267 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +330331 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329506 +329498 +329498 +329498 +329498 +329498 +329498 +329498 +329498 +329498 +328737 +328737 +328737 +328737 +328737 +328737 +328737 +328564 +328564 +328564 +328564 +328564 +328564 +328564 +328564 +328564 +328564 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328274 +328274 +328274 +328274 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +327079 +326618 +326618 +326618 +326618 +326618 +326618 +326618 +326618 +326618 +326618 +326618 +326618 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326346 +326061 +326061 +325916 +325916 +325916 +325916 +325916 +325916 +325916 +325916 +325238 +325238 +325238 +325238 +325238 +325238 +325238 +325238 +325173 +325173 +325173 +325173 +325173 +325173 +325173 +325173 +325173 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +325101 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324847 +324649 +324649 +324649 +324649 +324649 +324649 +324649 +324649 +324649 +323806 +323806 +323806 +323806 +323806 +323806 +323806 +323806 +323806 +323693 +323693 +323693 +323693 +323693 +323693 +323693 +323472 +323472 +323472 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +323047 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321783 +321226 +321226 +321226 +321226 +321226 +321226 +321226 +321226 +321226 +321226 +321226 +321226 +321226 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +320917 +320917 +320917 +320337 +320337 +320337 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320275 +320093 +320093 +320093 +320093 +320093 +320093 +320093 +320093 +320093 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319138 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +319080 +316725 +316725 +316725 +316725 +316725 +316725 +316725 +316725 +316594 +316594 +316594 +316594 +316594 +316204 +316204 +315760 +315760 +315760 +315760 +315760 +315760 +315760 +315760 +315760 +315760 +313596 +313596 +313596 +313596 +313596 +313596 +313574 +313574 +313574 +313574 +313509 +313509 +313509 +313509 +313509 +313509 +313509 +313509 +313509 +313509 +313509 +312935 +311766 +311766 +311766 +311766 +311766 +311766 +311766 +311766 +311766 +311766 +311766 +311766 +311766 +310854 +310854 +310049 +310049 +310049 +310049 +310049 +310049 +310049 +310049 +310049 +310049 +310049 +309038 +309038 +309038 +309038 +308785 +308785 +308785 +308785 +308785 +308785 +308785 +308785 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +308326 +307289 +307289 +307289 +307289 +307289 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +307118 +306800 +306800 +306800 +306800 +304923 +304923 +304923 +304923 +304923 +304923 +304923 +304923 +304923 +304923 +304923 +304739 +304739 +304739 +304739 +304739 +304739 +304739 +304739 +304739 +304141 +302390 +302381 +302381 +302381 +302381 +302381 +302381 +302381 +302381 +302381 +302381 +302381 +302381 +302381 +300927 +300927 +300927 +300927 +300927 +300927 +300927 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299638 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299426 +299198 +299198 +299198 +299198 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +297857 +296733 +295615 +295615 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294971 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294269 +294161 +294161 +294161 +294161 +294161 +294161 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291915 +291875 +291875 +291875 +291875 +291875 +291875 +291875 +291875 +291875 +291875 +291875 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291547 +291328 +291328 +291328 +291328 +291328 +291328 +291328 +291328 +291328 +291328 +291328 +291328 +291328 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +291289 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290205 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +290140 +289984 +289984 +289984 +287562 +287562 +287562 +287562 +287562 +287562 +287562 +287562 +287442 +287442 +287442 +287304 +287304 +285255 +285255 +285255 +285255 +285255 +285255 +285255 +285255 +285255 +285162 +285162 +285162 +285162 +285162 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +284199 +283967 +283967 +283967 +283967 +283967 +283967 +283967 +283967 +283967 +283302 +283302 +283302 +283302 +283302 +283302 +283302 +283302 +283302 +283302 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282211 +282075 +282075 +282075 +282075 +282075 +282075 +282075 +282075 +282075 +282075 +282075 +282075 +281285 +281285 +281285 +281285 +281285 +281285 +281285 +281285 +280555 +280555 +280555 +280555 +280555 +280555 +280555 +280555 +280298 +280298 +280298 +280298 +280298 +280298 +280298 +280298 +280298 +280298 +280298 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +280037 +278642 +278642 +278642 +278642 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278531 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +278463 +276076 +276076 +276076 +276076 +276076 +276076 +276076 +276076 +276076 +276076 +275947 +275714 +275714 +275714 +275714 +275714 +275714 +275714 +275714 +275714 +274590 +274590 +274590 +274590 +274539 +274539 +274539 +274034 +274034 +274034 +274034 +274034 +274034 +274034 +274034 +274034 +274034 +274034 +273812 +273812 +273812 +273812 +273812 +272316 +272316 +272316 +272316 +272316 +272316 +272316 +272316 +272316 +272316 +272316 +272316 +272316 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +271696 +270968 +270968 +270968 +270968 +270968 +270968 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270794 +270695 +270695 +270695 +270531 +270271 +270271 +270271 +270271 +270271 +270033 +270033 +270033 +270033 +270033 +270033 +270033 +270033 +270033 +269805 +269805 +269805 +269805 +269805 +269805 +269805 +269805 +269805 +269805 +269805 +269805 +269805 +266595 +266595 +266595 +266595 +266595 +266595 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +265461 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264838 +264796 +264796 +264796 +263665 +263665 +263665 +263665 +263665 +263665 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +263339 +262676 +262676 +262676 +260801 +260801 +260801 +260801 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259689 +259520 +259520 +259520 +259520 +259520 +259520 +259520 +259520 +259520 +259520 +259520 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258688 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +258541 +257353 +257353 +257353 +257353 +257353 +257353 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +256645 +253986 +253986 +253986 +253986 +253986 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253810 +253524 +253524 +253524 +253524 +253524 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +252628 +251964 +251964 +251964 +251964 +250252 +250252 +250252 +250252 +250252 +250252 +250252 +250252 +250252 +250175 +250175 +250175 +250175 +250175 +250175 +249551 +249308 +249308 +249308 +249308 +249308 +249308 +249308 +249308 +249308 +249308 +249308 +249308 +249308 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +249185 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +248799 +245440 +245440 +245440 +245440 +245440 +245440 +245440 +245440 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244676 +244229 +244229 +244229 +244056 +244056 +244056 +244056 +244056 +244056 +244056 +244056 +244056 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243454 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +243451 +242936 +242936 +242936 +242936 +242936 +242936 +242936 +242936 +242936 +242936 +242936 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242026 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +242010 +237548 +237548 +237548 +237548 +237548 +237548 +237548 +237548 +237548 +237548 +237548 +237548 +237132 +237132 +237132 +237132 +237132 +237132 +237132 +236970 +236970 +236970 +236970 +236970 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236896 +236616 +236616 +236616 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235704 +235071 +235071 +235071 +235071 +235071 +235071 +235071 +235071 +235071 +235071 +235071 +234425 +234425 +234425 +234425 +234425 +234425 +234425 +234425 +234425 +234425 +233872 +233872 +233872 +233872 +233872 +233872 +231825 +231825 +231825 +231825 +231825 +231825 +231825 +231825 +231825 +231825 +231825 +231825 +231496 +231496 +231496 +231235 +231235 +231235 +231235 +231235 +231235 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230489 +230420 +230420 +230420 +230420 +230420 +230420 +230420 +230420 +230420 +230420 +230420 +230420 +230420 +230289 +230289 +230205 +230205 +230205 +230205 +230205 +230205 +229854 +229854 +229854 +229854 +229854 +229854 +229854 +229854 +229854 +229854 +229854 +229854 +229854 +229078 +229078 +228845 +228845 +228845 +228845 +228845 +228845 +228845 +228845 +228845 +228845 +228845 +228845 +228749 +228507 +228507 +228507 +228507 +228507 +228507 +228507 +228507 +228507 +228507 +228507 +228507 +228507 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +228385 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226644 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226274 +226071 +226071 +226071 +226071 +226071 +226071 +225062 +225062 +224509 +224509 +224490 +224490 +224490 +224490 +224490 +224490 +224490 +224490 +224490 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223937 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +223576 +220305 +220305 +220305 +220305 +220305 +220305 +220305 +220305 +220305 +220305 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219540 +219009 +219009 +219009 +219009 +219009 +219009 +219009 +219009 +219009 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218468 +218259 +218259 +218259 +218259 +218259 +218259 +218259 +218259 +218259 +218259 +218259 +218259 +218259 +216866 +216866 +216866 +216866 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215991 +215828 +215828 +215828 +215828 +215828 +215828 +215828 +215828 +215828 +215828 +215828 +215828 +215828 +215794 +215794 +215794 +215794 +215794 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +215671 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214884 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214823 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214560 +214313 +214313 +214313 +214313 +214313 +213300 +213300 +213300 +213300 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212831 +212068 +212068 +212068 +212068 +212068 +212068 +212068 +212068 +212068 +212068 +212068 +212068 +212068 +211817 +211817 +211817 +211817 +211817 +211817 +211817 +211817 +211817 +211817 +211817 +211817 +211817 +211618 +211618 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210828 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +210420 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +209098 +208893 +208893 +208893 +208893 +208893 +208893 +208893 +208893 +207642 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +206944 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205934 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +205598 +205598 +205598 +205598 +205598 +205598 +205503 +205503 +205503 +205503 +205267 +205267 +205267 +205267 +205267 +205267 +204004 +204004 +204004 +204004 +204004 +204004 +204004 +203468 +203468 +203468 +203468 +203468 +203468 +202346 +202346 +202346 +202346 +202346 +202346 +202346 +202346 +202346 +202346 +202346 +202346 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +202149 +201950 +201950 +201950 +201950 +201750 +201750 +201750 +201750 +201750 +201750 +201750 +201750 +201750 +201750 +201750 +201750 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +201005 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +200975 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +198955 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +197232 +194631 +194631 +194631 +194631 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +193841 +193841 +193841 +193841 +193649 +193649 +193649 +193649 +193649 +193649 +193649 +193649 +193649 +192556 +192556 +192556 +192556 +192556 +192556 +192556 +192556 +192556 +192556 +192556 +192556 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +192262 +190326 +190326 +189584 +189584 +189584 +189584 +189584 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189565 +189363 +189363 +189363 +189363 +189363 +189363 +189363 +189363 +189362 +189362 +189362 +189362 +189362 +189362 +189362 +189362 +189362 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188620 +188297 +188297 +188297 +188297 +188297 +188297 +188297 +186671 +186671 +186671 +186671 +186671 +186671 +186671 +186671 +185145 +184560 +184560 +184560 +184560 +184560 +184560 +184560 +184560 +184560 +184560 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184395 +184276 +184276 +184276 +184276 +184276 +184276 +184276 +184276 +184276 +184276 +183393 +183393 +183393 +183393 +183393 +183393 +183393 +183393 +182310 +182310 +182310 +182310 +182310 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +181222 +180970 +180970 +180970 +179809 +179809 +179809 +179809 +179809 +179809 +179809 +179809 +179809 +179809 +179160 +179160 +179160 +179160 +179160 +179160 +179160 +179085 +179085 +178806 +178806 +178806 +178806 +178806 +178806 +178806 +178806 +178806 +178806 +178806 +178806 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177673 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +177287 +176975 +176975 +176975 +176975 +176975 +176975 +176975 +176975 +176975 +176975 +175555 +175555 +175555 +175555 +175555 +175555 +175555 +175555 +175555 +175555 +175555 +175555 +175555 +175239 +175239 +175239 +175239 +175239 +175239 +175239 +175239 +175239 +175239 +175239 +175239 +175121 +174858 +174858 +174858 +174858 +174858 +174858 +174858 +174858 +174858 +174858 +174858 +174635 +174635 +174635 +174635 +174635 +174635 +174635 +174635 +174635 +174635 +174635 +174635 +174394 +174378 +174378 +174378 +174378 +174378 +174378 +174378 +174378 +174378 +174378 +174242 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +174207 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173764 +173490 +172574 +172574 +172574 +172574 +172574 +172574 +172574 +172574 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +172499 +171282 +170870 +170870 +170870 +170870 +170870 +170870 +170870 +170870 +170870 +170870 +170870 +170870 +170870 +170726 +170726 +170726 +170726 +170726 +170726 +170726 +170726 +170678 +170678 +170678 +170678 +169280 +169280 +169280 +168637 +168637 +168637 +168637 +168637 +168637 +168637 +168637 +168637 +168637 +168582 +168582 +168582 +168582 +168582 +168582 +168582 +168582 +168582 +168582 +168582 +168160 +168160 +168160 +168160 +168160 +168160 +168160 +168160 +168160 +168160 +168160 +168160 +168160 +168130 +167956 +167956 +167956 +167956 +167956 +167956 +167956 +167956 +167956 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +166894 +166894 +166459 +166459 +166459 +166459 +166459 +166459 +166459 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166404 +166008 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165661 +165325 +165325 +165325 +165325 +165325 +164214 +164214 +164214 +164214 +164214 +164214 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +163740 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +162171 +161509 +161509 +161509 +161119 +161119 +161119 +161119 +161119 +161119 +161119 +161119 +161119 +161119 +161119 +161119 +161119 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160793 +160398 +160398 +160398 +160398 +160398 +160398 +160398 +159184 +159184 +159184 +159184 +159184 +159184 +159184 +159184 +159184 +159184 +159184 +159184 +158629 +158629 +158629 +158629 +158629 +158629 +158629 +158629 +158629 +158629 +158462 +158462 +158462 +158462 +158462 +158462 +158462 +158462 +158462 +158462 +158462 +158462 +158462 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158318 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +158147 +157386 +157386 +157386 +157386 +157386 +157386 +157386 +157386 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155910 +155620 +155620 +155620 +155620 +155620 +155620 +154579 +154579 +154579 +154579 +154579 +154579 +154579 +154579 +154579 +154579 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153819 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153342 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +153088 +152936 +152325 +152325 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +151784 +149907 +149907 +149907 +149907 +149907 +149907 +149907 +148266 +148266 +148266 +148266 +148266 +148266 +148266 +148266 +148266 +148266 +148266 +148266 +148266 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +148106 +146292 +146292 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141436 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +141100 +140865 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +139854 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138855 +138146 +138146 +138146 +138146 +138146 +138146 +138146 +138146 +137910 +137910 +137910 +137910 +137910 +137910 +137910 +137910 +137910 +137910 +137910 +137820 +137820 +137820 +137820 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +137022 +136498 +136498 +136498 +136498 +136498 +136498 +136498 +136498 +136498 +136425 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +135371 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +133256 +132629 +132629 +132629 +132629 +132629 +132629 +131850 +131850 +131850 +131850 +131850 +131850 +131850 +131850 +131850 +131850 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131587 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +131501 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +130947 +129413 +129413 +129413 +129413 +129413 +129413 +129413 +129413 +129413 +129413 +129413 +126682 +126682 +126682 +126682 +126682 +126682 +126682 +126682 +126111 +126111 +126111 +126111 +126111 +126111 +126111 +126111 +126111 +126111 +126111 +126070 +126070 +126070 +126070 +125241 +125241 +125241 +125241 +125241 +125241 +125241 +125241 +125241 +125241 +125241 +125241 +125241 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +124452 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +121936 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120997 +120828 +120828 +120828 +120828 +120669 +120669 +120669 +120669 +120669 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120592 +120179 +120179 +120179 +120179 +120179 +120179 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118437 +118429 +118429 +118429 +118429 +118429 +118429 +118429 +118429 +118429 +118429 +116924 +116924 +116924 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +116003 +115666 +115666 +115666 +115666 +115666 +115666 +115666 +115666 +115666 +115666 +115666 +115666 +115666 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114925 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114510 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114499 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +114088 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113731 +113702 +113702 +113702 +113702 +113702 +113702 +113702 +113702 +113702 +113206 +111863 +111863 +111863 +111863 +111863 +111863 +111863 +111863 +111863 +111415 +111415 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +111285 +109585 +109585 +109585 +109585 +109585 +109585 +109585 +109585 +109585 +109585 +109585 +109585 +108480 +108480 +108480 +108480 +108480 +108082 +107898 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +107704 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104450 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +104250 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102428 +102262 +102262 +102262 +102262 +102262 +102262 +102262 +102262 +102262 +101351 +101351 +99953 +99953 +99953 +99953 +99953 +99545 +99545 +99545 +98243 +98243 +98243 +98243 +98243 +98156 +98156 +98156 +98156 +98156 +98156 +98156 +98156 +98156 +98156 +98156 +98156 +98156 +97407 +97407 +97407 +97393 +97393 +97393 +97393 +97393 +97393 +96225 +96225 +96225 +96225 +96225 +96225 +95776 +95776 +95776 +95776 +95776 +95776 +95776 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +95183 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94905 +94872 +94872 +94872 +94872 +94872 +94872 +94872 +94872 +94872 +94872 +94872 +94872 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93974 +93447 +93447 +93447 +93447 +93447 +93447 +93447 +93331 +93331 +93331 +93331 +93331 +93331 +93331 +93331 +93331 +93331 +93331 +91643 +91643 +91643 +91643 +91643 +88340 +88340 +88340 +88340 +88340 +88340 +88340 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87817 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87700 +87104 +87104 +87104 +87104 +86868 +86868 +86868 +86868 +86868 +86868 +86868 +86868 +86868 +86868 +86426 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +86157 +83858 +83858 +83858 +83858 +83858 +83858 +83858 +82996 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82537 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +82025 +80993 +80993 +80993 +80993 +80993 +80993 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +80104 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79987 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +79170 +78907 +78907 +78907 +78907 +78907 +78907 +78907 +78907 +78907 +78907 +78250 +78250 +78250 +78250 +78250 +78250 +78250 +78250 +78250 +78250 +78250 +78250 +78250 +78233 +78233 +78233 +78233 +77530 +77530 +77530 +77530 +77530 +77530 +77530 +77530 +77530 +77530 +77530 +77530 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +77286 +76541 +76541 +76541 +76541 +76541 +76541 +76541 +76541 +76436 +76436 +76436 +76436 +76436 +76436 +76436 +76436 +76436 +76436 +76436 +76436 +76436 +75697 +75697 +75697 +75697 +75567 +75567 +75567 +75567 +75567 +75567 +75567 +75567 +75567 +75567 +75523 +75523 +75523 +74911 +74911 +74911 +74911 +74550 +74550 +74550 +74550 +74550 +74550 +74550 +74550 +74352 +74352 +74352 +74352 +74352 +74352 +74352 +74352 +74352 +74352 +74352 +74352 +73563 +73563 +73563 +73563 +73563 +73037 +73037 +73037 +73037 +72891 +72891 +72891 +72891 +72891 +72891 +72891 +72891 +72891 +72891 +72891 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71923 +71724 +71724 +71503 +71503 +71503 +71503 +71503 +71503 +71367 +71367 +71367 +71367 +71367 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +71330 +69673 +69673 +69673 +69673 +69673 +69673 +69673 +69673 +69673 +69673 +69088 +69088 +69088 +65665 +65665 +65665 +65665 +65665 +65665 +65665 +65665 +65665 +65665 +65665 +65665 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +64505 +62513 +62513 +62513 +62513 +62513 +62513 +62513 +62513 +62513 +62513 +62513 +62317 +62317 +62317 +62317 +62317 +62317 +62317 +62317 +62317 +61288 +61288 +61288 +61288 +61288 +61288 +61288 +61288 +61288 +61288 +61288 +61288 +61165 +61165 +61165 +61165 +61165 +61165 +61079 +61079 +61079 +61079 +61079 +61079 +61079 +61079 +61079 +61079 +61079 +60649 +60649 +60210 +60210 +60210 +60210 +60210 +60210 +60210 +60210 +60210 +60210 +60210 +60210 +60210 +58554 +58554 +58554 +58554 +58554 +58554 +58554 +58554 +58554 +58554 +58554 +58554 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +58183 +56672 +56672 +56672 +56672 +56672 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +56201 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55883 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +55824 +53744 +53744 +53744 +53744 +53744 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +52175 +51759 +51759 +51759 +51759 +51759 +51759 +51759 +51759 +51615 +51615 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50609 +50244 +50244 +50244 +50244 +50244 +50244 +50244 +50244 +50244 +50244 +50244 +50244 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49941 +49839 +49839 +49839 +49839 +49839 +49296 +49296 +49296 +49296 +49296 +49296 +49296 +49296 +49296 +49296 +49296 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48523 +48500 +48500 +48500 +47134 +47134 +47134 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45850 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +45017 +44795 +44795 +44795 +44795 +44795 +44795 +44795 +44795 +44795 +44795 +44795 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +44329 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +43806 +42526 +42526 +42526 +42526 +42526 +42526 +42526 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41775 +41067 +40781 +40781 +40781 +40781 +40781 +40781 +40781 +40489 +40489 +40489 +40489 +40489 +40489 +40489 +39974 +39974 +39974 +39974 +39974 +39974 +39974 +39974 +38462 +38452 +38452 +38452 +38452 +38452 +38452 +38452 +38452 +37555 +37555 +37555 +37555 +37555 +37555 +37555 +37555 +37555 +37555 +37555 +37555 +37555 +37086 +37086 +37086 +37086 +37086 +37086 +37086 +37086 +37086 +36366 +36366 +36366 +36366 +36366 +36366 +36366 +36366 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35558 +35333 +35308 +35308 +35308 +35308 +35308 +35308 +35308 +35308 +35308 +35308 +35308 +35308 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +34790 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32735 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32364 +32164 +32164 +32164 +32164 +32164 +32164 +32164 +32164 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30901 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30691 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30484 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +30477 +27453 +27453 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26584 +26461 +26461 +26461 +26461 +25512 +25211 +25211 +25211 +25211 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24101 +24043 +24043 +24043 +24043 +24043 +24043 +24043 +24043 +24043 +23312 +23312 +23312 +23312 +23312 +23312 +23312 +23312 +23312 +23312 +23312 +23312 +23312 +21917 +21917 +21917 +21753 +21753 +21753 +20397 +20397 +20397 +19744 +19744 +19744 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +19141 +18149 +18149 +18149 +18149 +18149 +18149 +18149 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +17372 +16998 +16998 +16998 +16998 +16998 +16998 +16998 +16516 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15926 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15197 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +15142 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14921 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +14854 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13982 +13636 +13636 +13636 +13636 +13636 +13232 +13232 +13232 +13232 +13232 +13232 +13232 +13232 +12699 +12699 +12699 +12699 +12699 +12699 +12699 +12699 +12699 +12699 +12699 +11795 +11795 +11795 +11795 +11795 +11795 +11795 +11795 +11795 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +11007 +10415 +10415 +10415 +10415 +10415 +10415 +10415 +10415 +9669 +9669 +9669 +9669 +9669 +9669 +9669 +9669 +9669 +9669 +9669 +9669 +9246 +9246 +9246 +9246 +9246 +9246 +9246 +9246 +9246 +9246 +8845 +8752 +8752 +8752 +8752 +8752 +8752 +8527 +8527 +8527 +7514 +7514 +7514 +7514 +7514 +7514 +7514 +7514 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +7481 +4219 +4219 +4219 +4219 +4219 +4219 +4219 +4219 +4219 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +4205 +3470 +3470 +3470 diff --git a/test/cases/csAB500_7.txt b/test/cases/csAB500_7.txt new file mode 100644 index 0000000..6712ebb --- /dev/null +++ b/test/cases/csAB500_7.txt @@ -0,0 +1,5304 @@ +5302 +500000 +333245 +333245 +333245 +333245 +332236 +332236 +332236 +332223 +332223 +332223 +332223 +332223 +332223 +332223 +332055 +332055 +332055 +332055 +332055 +332055 +332055 +332055 +332055 +332055 +331691 +331691 +331691 +331691 +331691 +331691 +331691 +331691 +331691 +331691 +331691 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330610 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +330315 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329939 +329939 +329558 +329558 +329558 +329558 +329558 +329558 +329558 +329558 +329558 +329558 +329558 +329499 +329499 +329499 +329499 +329499 +329499 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329461 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +329258 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327860 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327578 +327176 +327176 +327176 +327176 +327176 +327176 +327176 +327176 +327176 +327176 +327176 +327176 +327176 +326415 +326415 +326415 +326415 +326415 +326415 +326415 +326415 +326415 +326415 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324106 +324039 +324039 +324039 +324039 +324039 +324039 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +324006 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323739 +323433 +323433 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +323282 +322239 +322239 +322239 +322239 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321873 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321653 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +321048 +320685 +320685 +320685 +320685 +319742 +319742 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +318982 +317189 +317189 +317189 +316137 +316137 +316137 +316137 +316137 +316137 +316137 +316137 +316137 +316137 +316063 +316063 +316063 +316063 +316063 +316033 +316033 +316033 +316033 +316033 +316033 +316033 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315850 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +315797 +313738 +313738 +313738 +313738 +313738 +313738 +313738 +313503 +313503 +313503 +313503 +313503 +313503 +313503 +313503 +313503 +313503 +313503 +313503 +313348 +313348 +313348 +313348 +313348 +313348 +313348 +313348 +313301 +313301 +313301 +313301 +313301 +313301 +313301 +313301 +313301 +313301 +313301 +313301 +313301 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +312200 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311199 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +311162 +310276 +310276 +310276 +310276 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +308620 +307386 +307386 +307386 +307386 +307104 +307104 +307104 +307104 +307104 +307104 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +307069 +305767 +305767 +305767 +305767 +305767 +305767 +305767 +305767 +305767 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +305732 +304230 +304230 +304230 +304230 +304230 +304230 +304230 +304230 +304230 +304230 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +304202 +302816 +302816 +302816 +302816 +302816 +302816 +302816 +302816 +300350 +300350 +300350 +300350 +300350 +300350 +300350 +300350 +300350 +300350 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300292 +300026 +300026 +300026 +300026 +300026 +298326 +298090 +297921 +297921 +297921 +297921 +297921 +297921 +297921 +297921 +297921 +297652 +297652 +297652 +297652 +297652 +297652 +297652 +297652 +297652 +297652 +297652 +297253 +297253 +297253 +297253 +297253 +297253 +297253 +297253 +297253 +297253 +297253 +297253 +297253 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295475 +295253 +295253 +295253 +295253 +295253 +295253 +295253 +295253 +295253 +294693 +294693 +294693 +294693 +294693 +294693 +294693 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294483 +294311 +294311 +294311 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293350 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293238 +293174 +293144 +293144 +293144 +293144 +293144 +293144 +293144 +292838 +292838 +292838 +292838 +292838 +292838 +292838 +292838 +292838 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292769 +292359 +292359 +292359 +292359 +292359 +292359 +292359 +292359 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +291507 +289910 +289910 +289021 +289021 +289021 +289021 +288201 +288201 +288201 +288201 +288201 +288201 +288201 +288201 +288201 +288201 +288201 +288201 +287604 +287604 +287604 +287604 +287604 +287604 +287604 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +287268 +286808 +285531 +285531 +285531 +285531 +285531 +285531 +285531 +285531 +285531 +285531 +285531 +284324 +284324 +284324 +284324 +284324 +284324 +284324 +284324 +284324 +284324 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283968 +283817 +283817 +283817 +283817 +283817 +283817 +283817 +283817 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +283118 +282183 +282183 +282183 +282183 +282183 +282183 +282183 +282183 +279694 +279694 +279694 +279694 +279694 +279694 +279694 +279694 +279694 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279231 +279095 +279095 +279095 +279095 +279095 +279095 +279095 +279095 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +278667 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277436 +277436 +277436 +277436 +277436 +277436 +277436 +277436 +276500 +276500 +276500 +276500 +276500 +276500 +276500 +276500 +276500 +276500 +276500 +276500 +275569 +275569 +275569 +275569 +275569 +275569 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +274338 +273612 +273612 +273612 +273612 +273612 +273612 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273466 +273034 +273034 +273034 +273034 +273034 +273034 +273034 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272914 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272342 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272159 +272027 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +271021 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +270220 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268274 +268010 +268010 +268010 +268010 +268010 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +267659 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +266961 +264767 +264767 +264767 +264767 +264767 +264767 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +263477 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262787 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +262058 +261905 +261905 +261905 +261905 +261905 +261905 +261905 +261905 +261905 +261905 +261669 +261669 +261669 +261669 +261346 +261346 +261346 +261346 +261346 +261346 +261346 +261346 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261303 +261238 +261238 +261238 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +261151 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259860 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259319 +259118 +259118 +259118 +259118 +259118 +259118 +259118 +259118 +259118 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +259004 +258862 +258862 +258862 +258862 +258862 +258862 +258862 +258862 +258862 +258862 +258862 +258862 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258488 +258450 +258450 +258450 +258450 +258450 +258450 +258450 +258450 +258450 +258450 +258450 +258417 +258417 +258417 +258417 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255845 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255643 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255531 +255070 +255070 +255070 +255070 +255070 +255070 +255070 +255070 +255070 +255070 +255070 +255070 +253519 +253519 +253519 +253519 +251613 +251613 +251613 +251341 +251341 +251341 +251341 +251341 +251243 +251243 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +251165 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +250644 +249875 +249875 +249875 +249875 +249875 +249875 +248826 +248826 +248826 +248826 +248826 +248826 +248826 +248826 +248564 +248564 +248564 +248564 +248564 +248564 +248564 +248564 +248564 +248108 +248108 +248108 +248108 +248108 +248108 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +248073 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +247997 +245412 +245412 +245412 +245273 +245273 +245273 +245273 +245273 +245273 +245273 +245273 +245273 +245273 +244936 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +242258 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +241677 +240780 +240780 +240780 +240780 +240780 +240780 +240780 +240780 +240780 +240780 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +240617 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239238 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239202 +239113 +239113 +239113 +239113 +239113 +239113 +238591 +238591 +238591 +238591 +238591 +238322 +238322 +238322 +238322 +238322 +238322 +238322 +238322 +238262 +238262 +238262 +238262 +238262 +238262 +238262 +238262 +238262 +236515 +236515 +236515 +236515 +236515 +236515 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236511 +236336 +236336 +236336 +236336 +236336 +236336 +236336 +236336 +235756 +235756 +235756 +235756 +235756 +235756 +235756 +235756 +235756 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233712 +233410 +232899 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +232631 +231089 +231089 +231089 +231089 +230061 +230061 +230061 +230061 +230061 +230061 +230061 +230061 +230061 +230061 +229702 +229702 +229702 +229702 +229702 +229702 +229702 +229702 +229702 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +228688 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +227628 +225361 +225361 +225361 +224223 +224223 +224223 +224223 +224223 +224223 +224223 +224223 +224223 +224223 +224223 +224223 +224223 +224161 +224161 +224161 +224161 +224161 +224161 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +223729 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +222824 +221843 +221715 +221715 +221715 +221715 +221283 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +220905 +219681 +219681 +219681 +219681 +219681 +219681 +219681 +219681 +219681 +219681 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219112 +219112 +219112 +219112 +219112 +219112 +219112 +219112 +219112 +219112 +219112 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +218327 +217395 +217395 +217395 +217395 +217395 +217395 +217395 +217395 +217395 +217395 +217395 +215739 +215739 +215739 +215739 +215739 +215739 +215739 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215492 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +215062 +214904 +214904 +214904 +214904 +214904 +214904 +214854 +214854 +214854 +214854 +214854 +214854 +214854 +214854 +214854 +214854 +214854 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212453 +212371 +212371 +212371 +212371 +212371 +212371 +212371 +212273 +212273 +212273 +212273 +212273 +212273 +212273 +212273 +211117 +211117 +211117 +211117 +211117 +211117 +211117 +211117 +211117 +211117 +210348 +210348 +210348 +210348 +210348 +210348 +210348 +210348 +209140 +209001 +209001 +209001 +209001 +209001 +209001 +209001 +209001 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208720 +208419 +208206 +208206 +208206 +208206 +208206 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +207674 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205767 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +205534 +204587 +204587 +204587 +204587 +204587 +204587 +204587 +204587 +203653 +203653 +203653 +203653 +203653 +202682 +202682 +202682 +202682 +202682 +202682 +202682 +202682 +202682 +202567 +202567 +202567 +201312 +201312 +201312 +201312 +201312 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200927 +200203 +200203 +200203 +200203 +200203 +199956 +199956 +199956 +199956 +199956 +199956 +199956 +199956 +199956 +199956 +199956 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +199233 +197016 +197016 +197016 +197016 +197016 +197016 +197016 +197016 +197016 +196791 +196791 +196791 +196791 +196791 +196791 +196791 +196345 +196345 +196345 +196308 +196308 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195880 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195797 +195299 +195299 +195299 +195299 +195299 +195299 +195299 +195299 +195299 +195299 +195299 +195299 +195299 +195188 +195188 +194659 +194659 +194659 +194659 +194659 +194590 +194354 +194354 +194354 +194354 +194354 +194354 +194354 +194354 +194354 +193929 +193929 +193929 +193929 +193929 +193929 +193929 +193929 +193929 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192707 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192680 +192290 +192290 +192290 +192290 +192290 +192290 +192290 +192290 +192290 +192290 +192290 +192286 +192286 +191795 +191795 +191795 +191795 +191795 +191795 +191795 +191795 +191795 +191795 +191795 +191795 +191795 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +190847 +188674 +188674 +188674 +188674 +188674 +188674 +188674 +188674 +188674 +188230 +188230 +188230 +188230 +188230 +188230 +188230 +188230 +188230 +187173 +187173 +187173 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +186929 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185932 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185665 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185564 +185180 +185180 +185180 +185180 +185180 +185180 +185180 +184885 +184885 +182650 +182650 +182650 +182598 +182598 +182598 +182598 +182598 +182598 +182598 +182598 +182598 +182598 +182598 +182598 +181131 +181131 +181131 +181131 +181131 +181131 +181131 +180647 +180647 +180647 +180647 +180647 +180647 +180647 +180647 +180647 +180647 +180543 +180543 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +180449 +179921 +179921 +179921 +179921 +179921 +179921 +179217 +179217 +179217 +179217 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +179145 +178285 +178285 +178285 +178285 +178285 +178285 +178285 +178285 +178285 +178285 +178285 +177896 +177896 +177896 +177896 +177896 +177896 +177896 +177678 +177678 +177678 +177678 +177678 +177205 +177205 +177205 +177205 +177205 +177205 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +176725 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +175807 +172427 +172427 +172427 +172427 +172427 +172427 +172427 +172427 +172427 +172427 +172427 +172427 +171033 +171033 +171033 +171033 +171033 +171033 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170884 +170482 +170482 +170482 +170482 +170482 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +170480 +169383 +169383 +169383 +169383 +169082 +169082 +169082 +169082 +169082 +169082 +169082 +169082 +169082 +169082 +169082 +169082 +169082 +168824 +168824 +168824 +168824 +168824 +168824 +168824 +168824 +168824 +168824 +168824 +168708 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +168429 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167577 +167346 +167346 +167346 +167346 +167346 +167346 +167346 +167346 +167346 +167346 +167346 +167346 +167346 +167334 +167334 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +167085 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +166725 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +165966 +164334 +164334 +164334 +164334 +164334 +164334 +164334 +164334 +164334 +164334 +164334 +164334 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162902 +162791 +162791 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +162594 +161240 +161240 +161240 +161240 +161240 +161240 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159577 +159171 +159171 +159162 +159162 +159162 +159162 +159162 +159162 +159162 +157973 +157973 +157973 +157973 +157973 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157737 +157378 +157378 +157378 +157378 +157378 +157378 +157378 +157378 +157378 +157378 +157378 +157378 +157378 +156584 +155862 +155862 +155862 +155862 +155862 +155458 +155458 +155458 +155458 +155458 +155458 +155458 +154803 +154803 +154803 +154803 +154803 +154803 +154803 +154803 +154803 +154803 +154803 +154803 +154803 +154095 +154095 +154095 +154095 +154095 +154095 +154095 +154095 +154095 +154095 +154095 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153645 +153220 +153220 +153220 +153220 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152205 +152109 +152109 +152109 +152109 +152109 +152109 +152109 +152109 +152109 +152109 +152109 +150175 +150175 +150175 +150175 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149889 +149043 +149043 +149043 +149043 +149043 +149043 +149043 +149043 +149043 +149043 +148941 +148941 +148941 +148941 +148941 +148941 +148941 +148941 +148941 +148941 +148941 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +147254 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146960 +146862 +146862 +146862 +146862 +146862 +146862 +146862 +146862 +146862 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146726 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +146363 +145453 +145453 +145453 +145453 +145453 +145453 +145453 +145453 +145453 +145453 +145453 +145453 +145453 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +145038 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +144147 +143832 +143832 +143832 +143832 +143832 +143832 +143832 +143832 +143832 +143832 +143832 +143832 +143456 +143456 +143456 +143456 +143456 +143456 +143456 +143456 +143456 +143456 +143456 +143456 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +142145 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141485 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141410 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141407 +141342 +141342 +141342 +141342 +141342 +141342 +141342 +141342 +141342 +141342 +141342 +141342 +141342 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140990 +140928 +140928 +140928 +140928 +140817 +140817 +140817 +140817 +140817 +140817 +140817 +140817 +140817 +140397 +140397 +140397 +140397 +140397 +140397 +140397 +140397 +140397 +140397 +140397 +140397 +140088 +140088 +140088 +140088 +140088 +140088 +140088 +140088 +140088 +140088 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139337 +139304 +139304 +139304 +139304 +139304 +139304 +139304 +139304 +139304 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139297 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +139261 +137921 +137921 +137921 +137921 +137921 +137921 +137921 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +137381 +136401 +136401 +136401 +136401 +136401 +136401 +136401 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136340 +136274 +135970 +135970 +135970 +135970 +135970 +135970 +135970 +135970 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135928 +135276 +135276 +135276 +135276 +135276 +135276 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +135186 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +134291 +133014 +133014 +133014 +133014 +133014 +133014 +132486 +132486 +132486 +132486 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +132441 +131755 +131755 +131755 +131755 +131755 +130984 +130984 +130984 +130984 +130984 +130984 +130984 +130984 +130984 +130984 +130294 +130294 +130294 +130294 +130294 +130294 +130294 +130294 +130294 +130294 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +128879 +127489 +127489 +127489 +127489 +127489 +127489 +127489 +127489 +127489 +127489 +127489 +127489 +127489 +127370 +127370 +127370 +127370 +127370 +127370 +127370 +127370 +127370 +127370 +127302 +127302 +127302 +127302 +127302 +127302 +127302 +127302 +127302 +127302 +127302 +127302 +127302 +127230 +127230 +127230 +127230 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +127066 +126939 +126939 +126939 +126197 +126197 +126197 +126197 +126197 +126197 +126197 +126197 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +123312 +121667 +121667 +121667 +121667 +121667 +121667 +121667 +121667 +121667 +121667 +121667 +121330 +121330 +121330 +118821 +118821 +118821 +118821 +118821 +118821 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +117813 +116580 +116580 +116580 +116580 +116580 +116580 +116580 +116580 +116580 +116580 +116381 +116381 +116381 +116381 +116381 +116381 +115896 +115896 +115896 +115896 +115896 +115896 +115896 +115896 +115896 +115896 +115896 +115896 +115896 +114279 +114279 +114279 +114279 +114279 +114279 +114279 +114279 +114279 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113895 +113512 +113512 +113512 +113512 +113512 +113512 +113512 +113512 +113512 +113512 +113512 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +112467 +111615 +111615 +111615 +111615 +111615 +111615 +111615 +110541 +110541 +110541 +110541 +109618 +109618 +109618 +109618 +109618 +109618 +109618 +109618 +109618 +109618 +106809 +106809 +106809 +106809 +106809 +106809 +106809 +106809 +106809 +106809 +106809 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106463 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +106115 +105245 +105245 +105245 +105245 +105245 +105245 +105245 +105070 +105070 +105070 +105070 +105070 +105070 +105070 +105070 +105070 +105070 +105070 +105070 +105070 +105039 +105039 +105039 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +104713 +103953 +103953 +103953 +103953 +103953 +103953 +103953 +103953 +103953 +103953 +103953 +103953 +103953 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +103265 +102198 +102198 +102198 +102198 +102198 +102198 +102198 +102198 +102198 +102198 +102198 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +101118 +97272 +97272 +97237 +97237 +97237 +97237 +97237 +97237 +97237 +97237 +97237 +97174 +97174 +97174 +97174 +97174 +97174 +97174 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96619 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96251 +96104 +96104 +96104 +96104 +96104 +96104 +96104 +96104 +95976 +95976 +95976 +95976 +95976 +95976 +95976 +95976 +95976 +95976 +95976 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +95263 +94614 +94614 +94614 +94614 +94614 +94614 +94614 +94614 +94614 +94614 +94614 +94614 +94461 +94461 +94461 +94461 +94461 +94461 +94461 +94461 +94461 +94461 +94461 +94461 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92940 +92726 +92726 +92726 +92726 +92726 +92726 +91685 +91685 +91685 +91685 +91656 +91656 +91656 +91656 +91656 +91490 +91215 +91141 +91141 +91141 +91141 +91141 +91141 +91141 +91141 +91141 +91141 +89595 +89595 +89595 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +88846 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +87973 +86825 +86825 +86825 +86825 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85453 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85412 +85268 +85268 +85268 +85268 +85268 +85268 +85268 +85268 +85268 +84125 +84125 +84125 +84125 +84125 +84125 +84125 +81453 +81453 +81453 +81453 +81453 +81453 +81453 +81453 +81453 +81453 +81453 +81453 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80798 +80107 +80107 +80107 +80107 +80107 +80107 +80107 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79630 +79265 +79265 +78521 +78521 +78521 +78521 +78521 +78487 +78487 +78487 +78200 +78200 +78200 +78200 +78200 +78200 +78200 +78200 +78200 +78200 +78200 +78200 +78200 +77116 +77116 +77116 +77116 +77116 +77116 +77066 +77066 +77066 +74763 +74763 +74763 +74763 +74763 +74763 +74763 +74763 +74763 +74763 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +74322 +71953 +71282 +71282 +71282 +71282 +71282 +71282 +71282 +71282 +71282 +71282 +71282 +71282 +71282 +69885 +69340 +69340 +69340 +69340 +69340 +69340 +69340 +69340 +69340 +69340 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68615 +68590 +68590 +68590 +68590 +68590 +68590 +68590 +68590 +68590 +68590 +68590 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +68120 +67916 +67916 +67916 +67916 +67916 +67916 +67916 +67916 +67916 +67916 +67916 +67916 +67875 +67875 +67875 +67875 +67875 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67788 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67022 +67022 +67022 +67022 +67022 +66801 +66801 +66582 +66582 +66582 +66582 +66582 +66582 +66582 +66582 +66582 +66582 +65314 +65314 +65314 +65314 +65314 +65314 +65314 +65314 +65314 +64719 +64719 +64719 +64719 +64719 +64719 +64719 +64719 +64719 +64719 +64719 +64719 +64719 +63750 +63750 +63218 +63218 +63218 +63218 +63218 +63218 +63218 +63218 +63218 +63218 +63218 +63218 +61584 +61584 +61584 +61584 +61584 +61584 +61584 +61584 +61584 +61584 +61584 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60806 +60767 +60767 +60767 +60767 +60767 +60767 +58760 +58760 +58371 +58371 +58371 +58371 +58371 +58371 +58371 +57782 +57782 +57782 +57782 +57782 +57782 +57782 +57394 +57394 +57394 +57394 +57394 +57394 +57394 +57394 +57394 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56740 +56239 +56239 +56239 +56196 +56196 +56196 +56196 +56196 +56196 +56196 +56196 +56196 +56196 +53910 +53910 +53910 +53910 +53910 +53910 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +52892 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +50226 +49080 +49080 +49080 +49080 +49080 +49080 +49080 +49080 +49080 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +48323 +47437 +47437 +47412 +47412 +47412 +47412 +47412 +47412 +47412 +47412 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +44864 +43754 +43754 +43754 +43754 +43754 +43754 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +43644 +42986 +42986 +42986 +42986 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42856 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42802 +42593 +42593 +42593 +42593 +42593 +42593 +42593 +42593 +42593 +42593 +42593 +42405 +42405 +42405 +42405 +42405 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +42103 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +40073 +38412 +38412 +38412 +38412 +38412 +38412 +38412 +38412 +38412 +37916 +37916 +37916 +37916 +37916 +37916 +37916 +37916 +37645 +37645 +37645 +37645 +37645 +37645 +36225 +36225 +36064 +36064 +36064 +36064 +35346 +35346 +35346 +34672 +34672 +34672 +34672 +34558 +33543 +33543 +33543 +33543 +33543 +33543 +33543 +33543 +33543 +33543 +33543 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +32547 +31893 +31893 +31893 +31893 +31893 +31893 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +31362 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30060 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +30032 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +29419 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28582 +28494 +28494 +28494 +28494 +28494 +28494 +28494 +28494 +28494 +28494 +28494 +28160 +28160 +28160 +28160 +28160 +27525 +27525 +27525 +27525 +27525 +27525 +27525 +27525 +27525 +27525 +27525 +27525 +27525 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27407 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27377 +27311 +27311 +27311 +27311 +27311 +27311 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26999 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26293 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +26240 +25998 +25998 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +25493 +23170 +23170 +23170 +21667 +21644 +21644 +21644 +21644 +21644 +21644 +21644 +21644 +21644 +21644 +21644 +21644 +21408 +21408 +21408 +21408 +21408 +21408 +21408 +21408 +21408 +21408 +21408 +21408 +21408 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +21244 +19449 +19449 +19449 +19449 +19449 +19241 +19241 +19241 +19241 +19241 +19241 +19241 +18443 +18443 +17860 +17860 +17860 +17860 +17860 +17860 +16650 +16650 +16650 +16380 +16380 +16380 +16380 +16380 +16380 +16380 +16380 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14704 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14618 +14605 +12506 +12506 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +12382 +9989 +9989 +9989 +9332 +9332 +9289 +9289 +9289 +9289 +9289 +9289 +9289 +9289 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +8737 +6120 +6120 +6120 +6120 +6120 +6120 +6120 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4824 +4166 +4166 +4166 +4092 +4092 +4092 +4092 +4092 +3459 +3459 +3459 +3459 diff --git a/test/cases/csAB500_8.txt b/test/cases/csAB500_8.txt new file mode 100644 index 0000000..2f0a8bc --- /dev/null +++ b/test/cases/csAB500_8.txt @@ -0,0 +1,5344 @@ +5342 +500000 +333280 +333280 +332973 +332973 +332973 +332295 +332295 +332295 +332295 +332295 +332295 +332295 +332295 +332295 +332295 +332295 +331096 +331096 +331096 +331096 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329434 +329229 +329229 +329229 +328504 +328504 +328504 +328504 +328504 +328504 +328504 +328345 +328345 +328345 +328345 +328345 +328345 +328345 +328345 +328345 +328291 +328291 +328291 +328291 +328291 +328291 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +328110 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +327883 +325340 +325340 +325340 +325340 +325340 +325340 +325340 +325340 +325340 +325340 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +323986 +322243 +322243 +322243 +322243 +322243 +322243 +322243 +322243 +322243 +322243 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +320755 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319460 +319031 +319031 +319031 +319031 +319031 +319031 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +318837 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317779 +317452 +317452 +317452 +317452 +317452 +317452 +317231 +317231 +315663 +315663 +315663 +315663 +315663 +315663 +315663 +315663 +315663 +315663 +313178 +313178 +313178 +313178 +313178 +313178 +313178 +313178 +313178 +313178 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312748 +312122 +312122 +312122 +312122 +312047 +312047 +312047 +312047 +312047 +312047 +312047 +312047 +312047 +311816 +311816 +311816 +311816 +311816 +311816 +311816 +311816 +311164 +311164 +311164 +311164 +311164 +310645 +310645 +310645 +310645 +310645 +310645 +310645 +310645 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310373 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +310192 +308720 +308720 +308720 +308720 +308720 +308720 +308720 +308720 +308720 +308720 +308720 +308720 +308322 +308322 +308322 +308322 +308322 +308322 +308322 +308322 +308322 +308322 +308322 +308322 +308322 +307907 +307907 +307907 +307907 +307907 +307907 +307907 +307907 +307907 +307907 +307256 +307256 +307256 +307256 +307256 +307256 +307256 +307256 +307256 +307256 +307256 +307256 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +307201 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306885 +306693 +306693 +306693 +306693 +306693 +306693 +306693 +306693 +306693 +306693 +306693 +306693 +306693 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +306270 +305521 +305521 +305521 +305521 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +304598 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303470 +303313 +303313 +303313 +303313 +303313 +303313 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +302307 +301918 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301798 +301564 +301564 +301564 +301564 +301564 +301564 +301564 +301564 +301564 +301564 +301564 +301564 +301438 +301438 +301438 +301438 +301438 +301438 +301438 +301438 +301438 +301438 +301438 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301354 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +301231 +300105 +300105 +300105 +300105 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298818 +298808 +298808 +298808 +298808 +298808 +298808 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +298623 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297601 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +297018 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296379 +296080 +296080 +296080 +296080 +296080 +296080 +296080 +296080 +296080 +296080 +296080 +296080 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295509 +295496 +295496 +295496 +295496 +295496 +295496 +295496 +295496 +295496 +295496 +295496 +295496 +295496 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +295020 +294049 +294049 +294049 +294049 +294049 +294049 +294049 +294049 +294049 +294049 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292341 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292257 +292078 +292078 +292078 +292078 +292078 +292078 +292078 +292078 +292078 +292078 +292078 +292078 +291519 +291519 +291519 +291519 +291519 +291519 +291519 +291519 +291519 +291519 +291519 +291519 +290545 +290545 +290545 +290545 +290545 +290545 +290545 +289357 +289357 +289357 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +288278 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +285458 +285458 +285458 +285458 +285458 +285458 +285458 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +284475 +282224 +282148 +282148 +282148 +282148 +282148 +282148 +282148 +282148 +282148 +280960 +280960 +280960 +280960 +280960 +280960 +280960 +280960 +280960 +280960 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280152 +280005 +280005 +280005 +280005 +280005 +280005 +280005 +280005 +279919 +279919 +279919 +279919 +279919 +279919 +279919 +279906 +279906 +279906 +279906 +279906 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +279506 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +278647 +277782 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277417 +277348 +277348 +277348 +277348 +277348 +277348 +277348 +277348 +277348 +277348 +277348 +277348 +277348 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +277079 +276738 +276738 +276738 +276396 +276396 +276396 +276396 +276396 +276396 +276396 +276396 +276396 +276396 +276396 +276396 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +276069 +275614 +275614 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +275510 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274577 +274204 +274204 +274204 +274204 +273036 +273036 +273036 +273036 +273036 +273036 +273036 +273036 +273036 +273036 +273036 +273036 +271322 +271322 +271322 +271322 +271322 +271322 +271322 +271322 +271322 +271322 +271322 +271322 +271322 +270233 +270233 +270233 +270233 +270233 +270233 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +269517 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268913 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268249 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +268089 +267391 +267391 +267391 +266769 +266769 +266769 +266769 +266769 +266769 +266769 +266769 +266769 +266595 +266595 +266595 +266595 +266595 +266595 +266595 +266595 +266595 +266595 +266595 +266595 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266474 +266429 +266429 +266429 +266429 +266429 +266429 +266429 +266429 +266429 +266429 +265817 +265817 +265817 +265817 +265817 +265817 +265817 +265817 +265817 +265817 +265544 +265544 +265544 +265544 +265544 +265544 +265544 +265544 +265544 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +263756 +263756 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +263644 +262741 +262741 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +261278 +260968 +260968 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260964 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +260045 +259643 +259643 +259643 +259643 +259643 +259643 +259643 +259637 +259637 +259346 +259346 +257012 +257012 +257012 +257012 +257012 +257012 +257012 +257012 +257012 +257012 +257012 +257012 +257012 +256297 +255625 +255625 +255625 +255625 +255625 +255625 +255625 +255625 +255625 +255625 +255625 +255625 +255625 +255536 +255536 +255536 +255536 +255502 +255502 +255502 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +255327 +253678 +253678 +253678 +253678 +253678 +253678 +252573 +252573 +252573 +252573 +252573 +252573 +252188 +251090 +251090 +251090 +251090 +251090 +251090 +251090 +251090 +251090 +251090 +251090 +251090 +251090 +250898 +250898 +250898 +250898 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248153 +248002 +248002 +248002 +248002 +248002 +248002 +248002 +248002 +248002 +248002 +248002 +247989 +247989 +247989 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247792 +247610 +247610 +247610 +247610 +247610 +247610 +247610 +247610 +247610 +247610 +247610 +247610 +247610 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246801 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +246546 +241973 +241973 +241973 +241973 +241973 +241973 +241973 +241973 +241973 +241973 +241973 +241973 +241668 +241668 +241668 +241668 +241668 +241668 +241235 +241235 +241235 +241235 +241235 +240430 +240430 +240430 +240430 +240430 +240430 +240430 +240430 +240430 +240430 +240430 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239551 +239309 +239309 +239309 +239309 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +238897 +237881 +237881 +237881 +236437 +236437 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235448 +235276 +235276 +235276 +235276 +235276 +235276 +235276 +235276 +235276 +235276 +235276 +235276 +235276 +234496 +234496 +234496 +234496 +234496 +234496 +234496 +234496 +234496 +234496 +234496 +234496 +234496 +234418 +234418 +234418 +234418 +234418 +234418 +234418 +234418 +234418 +234418 +234418 +234418 +234292 +234292 +234292 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233974 +233930 +233930 +233930 +233930 +233930 +233930 +233930 +233930 +233930 +233930 +233922 +233922 +233922 +233922 +233922 +233922 +233922 +233922 +233922 +233922 +233922 +233922 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +233776 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232301 +232109 +232109 +232109 +232109 +232109 +232109 +232109 +232109 +232109 +232109 +232083 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +232007 +231782 +231782 +231782 +231782 +231782 +231782 +231782 +231782 +231782 +231782 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +231367 +227333 +227333 +227333 +227333 +227333 +227118 +227118 +227118 +227118 +227118 +227118 +227118 +227118 +227118 +227118 +227118 +226818 +226818 +226818 +226818 +226818 +226818 +226818 +226818 +226818 +226818 +226818 +226818 +226818 +226491 +226491 +226491 +226491 +226491 +226491 +224819 +224819 +224819 +224819 +224819 +224819 +224819 +224819 +224819 +224819 +224819 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +224222 +223630 +223630 +223630 +223630 +223630 +223630 +223630 +223630 +223630 +223630 +223493 +223493 +223493 +223493 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +222769 +221814 +221814 +218889 +218889 +218889 +218889 +218889 +218889 +218889 +218889 +218889 +218889 +218889 +218889 +218889 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217472 +217419 +217419 +217419 +217419 +216795 +216795 +216649 +216649 +216649 +216649 +216649 +216649 +216649 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213766 +213210 +213210 +213210 +213210 +213210 +213210 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +212644 +211883 +211883 +211883 +211883 +211883 +211883 +211883 +211883 +211883 +211883 +211883 +211714 +211714 +211714 +211714 +211714 +211714 +211714 +211714 +211602 +211602 +211602 +211602 +211602 +211602 +211602 +210688 +210688 +210688 +210688 +210688 +210688 +210688 +209709 +209709 +209709 +209709 +209709 +209709 +209709 +209709 +209709 +209709 +209709 +209709 +209709 +209344 +209344 +209344 +209344 +209344 +209344 +209344 +209344 +209344 +207350 +207350 +207350 +207350 +207350 +207350 +207350 +206871 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206722 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +206242 +205570 +205570 +205570 +205570 +205570 +205570 +205493 +205493 +205493 +205493 +205493 +205493 +205493 +205493 +205493 +205493 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204245 +204163 +204163 +204047 +204047 +204047 +203968 +203968 +203968 +203968 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203931 +203518 +203518 +203518 +203518 +203518 +203518 +203518 +203518 +203518 +203518 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202080 +202080 +202080 +202080 +202080 +202080 +202080 +202080 +201706 +201706 +201706 +201706 +201706 +201706 +201706 +200738 +200738 +200738 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +199055 +197526 +197526 +197526 +197526 +197526 +197526 +197526 +197526 +197526 +197526 +197526 +197526 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +197228 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196516 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196178 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +196036 +195427 +195427 +195427 +195427 +195427 +195427 +195427 +195427 +195427 +195427 +195369 +195369 +195369 +195369 +195369 +195369 +195369 +195369 +195369 +195369 +195369 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194472 +194112 +194112 +194112 +194112 +194112 +194112 +194112 +194112 +194112 +194112 +194112 +194112 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +193964 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191613 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +191287 +190785 +190785 +190193 +190193 +190193 +190193 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +190124 +189912 +189912 +189912 +189912 +189912 +189912 +189912 +189912 +189912 +189656 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +187506 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +186117 +185991 +185991 +185991 +185991 +185991 +185991 +185991 +185991 +185991 +185589 +185589 +185589 +185589 +185589 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +185204 +184627 +184627 +184627 +184627 +184627 +184505 +184505 +184505 +184505 +184505 +184505 +184505 +184505 +184505 +184505 +184505 +184449 +184449 +184449 +184449 +184449 +184449 +184449 +184449 +184449 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +182129 +181773 +181773 +181773 +181773 +181773 +181773 +181773 +181773 +181773 +181773 +181773 +181773 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +181373 +179575 +179575 +179575 +179575 +179575 +179387 +179387 +179387 +179387 +179387 +179387 +179387 +179387 +179387 +179387 +179387 +179108 +179108 +179108 +179108 +179108 +179108 +179108 +178634 +178634 +178634 +178634 +178634 +178634 +178634 +178634 +178634 +178634 +176979 +176979 +176979 +176979 +176979 +176979 +176979 +176979 +176979 +176979 +176979 +176979 +176869 +176869 +176869 +176869 +176869 +176869 +176869 +176869 +176114 +176114 +176114 +176114 +176114 +176114 +176114 +176114 +176114 +176114 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +173707 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +172674 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171626 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +171560 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170786 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +170257 +169329 +169329 +169329 +169329 +169329 +169329 +169329 +169329 +169329 +168869 +168869 +168869 +168869 +168869 +168869 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167778 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +167177 +166875 +166875 +166875 +166875 +166875 +166875 +166875 +166875 +166875 +166875 +166875 +166875 +166443 +166443 +166443 +166443 +166443 +166443 +166443 +166443 +166235 +166235 +166235 +166140 +166140 +166140 +166140 +166140 +166140 +166140 +166140 +166140 +166140 +166140 +165532 +165006 +165006 +165006 +165006 +165006 +165006 +165006 +164213 +164213 +164213 +164213 +164213 +164213 +164213 +163774 +163774 +163774 +163774 +163774 +163774 +163774 +163287 +163287 +163287 +163287 +163287 +163287 +163287 +163287 +163287 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163248 +163195 +163195 +163195 +163195 +163195 +163195 +163195 +162950 +162950 +162950 +162950 +162950 +162950 +161742 +161742 +161742 +161742 +161742 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160408 +160360 +160360 +160360 +160360 +160360 +160360 +160360 +160360 +160360 +160360 +160360 +160360 +160360 +159209 +159209 +159209 +159209 +159209 +159209 +159209 +159209 +159209 +159209 +159209 +157295 +157295 +157295 +157295 +157295 +157295 +157295 +157295 +157295 +157295 +157295 +157295 +157295 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +157078 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +155336 +152207 +152207 +152207 +152207 +152207 +152207 +152207 +152207 +152207 +152207 +150054 +150054 +150054 +149160 +149160 +149160 +149160 +149160 +149160 +149160 +149160 +149160 +149160 +149160 +149160 +148954 +148954 +148954 +148954 +148954 +148954 +148954 +147412 +147412 +147412 +147412 +147412 +147412 +147412 +145711 +145711 +145711 +145193 +144826 +144826 +144683 +144659 +144659 +144659 +144659 +144659 +144659 +144659 +144659 +144659 +144659 +144659 +140685 +140685 +140685 +140414 +140414 +140414 +140414 +140414 +140414 +140414 +140414 +140414 +140414 +140414 +140414 +140068 +140068 +140068 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139821 +139201 +139201 +139201 +139201 +139201 +139201 +139201 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +138931 +137664 +137664 +137664 +137664 +137664 +137664 +137664 +137664 +137664 +137664 +137664 +137664 +137126 +137126 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136703 +136429 +136429 +136429 +136429 +136429 +136429 +136429 +136429 +136429 +136429 +136038 +136038 +136038 +136038 +136038 +136038 +136038 +136038 +136038 +136038 +136038 +136038 +136038 +135105 +135105 +135105 +135105 +135105 +135105 +135105 +135105 +135105 +135105 +135105 +135105 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134836 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134524 +134029 +134029 +134029 +134029 +133818 +133818 +133818 +133818 +133818 +133818 +133818 +133818 +133818 +133818 +133818 +133818 +133818 +133345 +133087 +133087 +133087 +133087 +133087 +133087 +133087 +133087 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131838 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +131378 +129582 +129582 +129582 +129582 +129582 +129582 +129582 +129582 +129582 +129582 +129582 +129493 +129493 +129493 +128982 +128982 +128869 +128869 +128869 +128869 +128869 +128869 +128869 +128869 +128869 +128869 +128869 +128869 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128475 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +128248 +127776 +127776 +127715 +127715 +127715 +127715 +127715 +127715 +127715 +127715 +127715 +127715 +127440 +127440 +127440 +127440 +127440 +127440 +127440 +127440 +127440 +127440 +127440 +127440 +126213 +126213 +126213 +125120 +125120 +125120 +125120 +125120 +125120 +125120 +125120 +125120 +125120 +125120 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123781 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +123270 +121979 +121979 +120868 +119173 +119173 +119173 +119173 +119173 +119173 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114691 +114580 +114580 +114580 +114580 +114580 +113921 +113921 +113921 +113921 +113921 +113921 +113921 +113921 +113921 +113921 +113921 +113921 +112920 +112920 +112920 +112920 +112920 +112920 +112920 +112920 +112920 +112920 +112920 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112799 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +112760 +111215 +111215 +111215 +111215 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +111084 +110629 +110629 +110629 +110629 +110629 +110629 +110629 +110629 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110620 +110087 +110087 +110087 +110087 +110087 +110087 +110087 +110087 +110087 +110087 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109852 +109049 +109049 +109049 +109049 +109049 +109049 +109049 +109049 +109049 +109049 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +108399 +107894 +107894 +107894 +107894 +107894 +107894 +107894 +107894 +107894 +107894 +107894 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +107097 +106178 +106178 +106178 +106178 +106178 +106178 +106178 +106178 +106178 +106178 +106178 +106178 +105937 +105937 +105937 +105937 +104891 +104891 +104891 +104891 +104891 +104891 +104891 +104891 +104891 +104891 +104891 +104891 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +104176 +101743 +101743 +101743 +101743 +101743 +101743 +101743 +101743 +101743 +101743 +101743 +101743 +100706 +100706 +100706 +100706 +100706 +100706 +100706 +100706 +100706 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100304 +100212 +100212 +100212 +100212 +100212 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +99317 +98721 +98609 +98609 +98609 +98609 +98609 +98609 +98609 +98609 +98609 +98609 +98609 +98301 +98301 +98301 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98065 +98063 +98063 +98063 +98063 +98063 +98063 +98063 +97207 +97207 +97207 +97207 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +95325 +94784 +94784 +94784 +94784 +94636 +94636 +94636 +94636 +94636 +94636 +94636 +94636 +94636 +94636 +93967 +93967 +93967 +93967 +93967 +93967 +93967 +93967 +93967 +93967 +93967 +93967 +93967 +93102 +93102 +93102 +93102 +93102 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +92817 +90912 +90912 +90912 +90912 +90912 +90912 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +90098 +89215 +89215 +89215 +89215 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88614 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +88538 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87885 +87822 +87822 +85662 +85662 +85662 +85662 +85662 +85662 +85662 +85662 +85662 +85662 +85651 +85651 +85651 +85651 +85651 +85651 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +85513 +84562 +84562 +84562 +84562 +84562 +84562 +84562 +84562 +84562 +84562 +84562 +84562 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83990 +83934 +83934 +83934 +83934 +83934 +83934 +83934 +83934 +83934 +82370 +82370 +82370 +81429 +81429 +81429 +81429 +81429 +81429 +81429 +81429 +81429 +81429 +81429 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +81393 +80634 +80634 +80634 +80634 +80634 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80596 +80293 +80293 +80293 +80209 +80209 +80209 +80209 +80209 +80209 +80209 +80209 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +79086 +77429 +77429 +77429 +77429 +77429 +77429 +77429 +77429 +77429 +77429 +77429 +77429 +76740 +76740 +76740 +76740 +76740 +76740 +76740 +76740 +76740 +76740 +76740 +76740 +76740 +75904 +75904 +75904 +75904 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +75564 +74699 +74699 +74699 +74699 +74699 +73970 +73970 +73970 +72933 +72933 +72933 +72933 +72933 +72933 +72933 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71888 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71357 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71324 +71239 +71239 +71239 +71239 +71239 +70360 +70360 +70360 +70360 +70360 +70360 +70360 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +70029 +69726 +69726 +69726 +69726 +69726 +69726 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +69150 +68951 +68951 +68951 +68951 +68787 +68787 +68787 +68787 +68787 +68787 +68787 +68787 +68787 +68787 +67484 +67484 +67484 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66772 +66498 +66498 +66498 +66498 +66279 +66279 +66279 +66279 +66279 +66279 +66279 +66279 +66279 +66279 +66268 +66268 +66268 +66268 +66268 +66268 +66268 +66268 +66268 +66268 +66268 +66268 +66134 +66134 +66134 +66134 +66134 +66134 +66134 +66134 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65666 +65203 +65203 +65203 +64799 +64799 +64799 +64799 +64799 +64799 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64081 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +64077 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63585 +63585 +63585 +63585 +63585 +63585 +62893 +62893 +62893 +62893 +62893 +61645 +61645 +61645 +61645 +61645 +61645 +61645 +61645 +61645 +61645 +61645 +61645 +60765 +60765 +60765 +60765 +60765 +60765 +60765 +60765 +60765 +60765 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57676 +57378 +57378 +57378 +57378 +57378 +57378 +57378 +57378 +54275 +54275 +54275 +54275 +54275 +54275 +54275 +54275 +54275 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53481 +53163 +53163 +53163 +53163 +53163 +53163 +53163 +53163 +53163 +53163 +53163 +53163 +53163 +52580 +51433 +51433 +51433 +51433 +51433 +51433 +51213 +51213 +51213 +49936 +49936 +49936 +49936 +49936 +49936 +49936 +49936 +49936 +49936 +49936 +49936 +49694 +49694 +49694 +49694 +49694 +49590 +49590 +49590 +49590 +49590 +49590 +49590 +49590 +49590 +49590 +49590 +49590 +49007 +49007 +49007 +49007 +49007 +49007 +49007 +49007 +49007 +49007 +49007 +48074 +48074 +48074 +46311 +46311 +46311 +46311 +46311 +46311 +46311 +46311 +46311 +46311 +46311 +46311 +45851 +45851 +45851 +45851 +45851 +45851 +45851 +45851 +45851 +45851 +45480 +45480 +45480 +45480 +45480 +45480 +45480 +45480 +45480 +45480 +45480 +45480 +45480 +44800 +44403 +44403 +44403 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44291 +44035 +44035 +44035 +44035 +44035 +44035 +44035 +44035 +44035 +44035 +44035 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43990 +43745 +43745 +43745 +42590 +42590 +42590 +42590 +42590 +42590 +42590 +41715 +41715 +41715 +41715 +41715 +41507 +41507 +41507 +41507 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40848 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40415 +40219 +40219 +40219 +40219 +40219 +40219 +40219 +40219 +40219 +39278 +39278 +39278 +39278 +39278 +39278 +39278 +39109 +39109 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38963 +38388 +38388 +38388 +38388 +38388 +38388 +38388 +38388 +38388 +38145 +38145 +38145 +38145 +38145 +38145 +38145 +38145 +38145 +38145 +38145 +38056 +38056 +38056 +38056 +38056 +38056 +37716 +37716 +37716 +37716 +37716 +37716 +37716 +37716 +37716 +37716 +37716 +37716 +37301 +37301 +37301 +37301 +37301 +37301 +37301 +37301 +37301 +37301 +37301 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +36755 +35758 +35758 +35758 +35758 +35758 +35758 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +35214 +34046 +34046 +34046 +34046 +33052 +33052 +33052 +33052 +33052 +33052 +33052 +33052 +33052 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +32601 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +30133 +29627 +29627 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29471 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +29400 +28643 +28643 +28643 +28643 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28535 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28426 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28191 +28149 +28149 +28149 +28149 +28149 +28149 +28149 +27809 +27809 +27809 +27809 +27809 +27809 +27809 +27809 +27809 +27809 +27809 +27475 +27475 +27475 +27475 +27475 +27475 +27475 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +27325 +24835 +24835 +24290 +24290 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +22244 +21431 +21431 +21431 +21431 +21431 +21431 +21431 +21431 +21431 +21431 +21431 +21431 +21004 +21004 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +20758 +19002 +19002 +19002 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18671 +18477 +18477 +18477 +18477 +17691 +17691 +17691 +17691 +17691 +17691 +17691 +17691 +17691 +17691 +17691 +17691 +17691 +16966 +16966 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16571 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16516 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +16329 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +15573 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +13528 +12349 +12349 +12349 +12349 +12349 +12349 +12349 +12349 +12349 +12349 +12349 +12349 +12349 +11632 +11632 +11632 +11632 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10854 +10602 +10602 +10602 +10602 +10602 +10602 +10602 +10602 +10602 +10602 +10602 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +10500 +9708 +9708 +9708 +9708 +9708 +9708 +9708 +9708 +9708 +9708 +8585 +8585 +8585 +8585 +8585 +8585 +8504 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8404 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8270 +8250 +8250 +8250 +8250 +8250 +7740 +7740 +7740 +7740 +7740 +7740 +7740 +7740 +7740 +7740 +7740 +7130 +7130 +7130 +7130 +7130 +7130 +7130 +7130 +7130 +7130 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6767 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6712 +6616 +6616 +6616 +6616 +6616 +5855 +5855 +5855 +5723 +5723 +5723 +5030 +5030 +5030 +5030 +5030 +5030 +5030 +5030 +5030 +5030 +5030 +4775 +4775 +4775 +4775 +4775 +4775 +4775 +4775 +4775 +4775 +4775 +4674 +4674 +4674 +4674 +4674 +4674 +4674 +4674 +4674 +4674 +4674 +4491 +4421 +4421 +4421 +4421 +4421 +4421 +4421 +4421 +4421 +4421 +4421 +3976 +3976 +3976 +3976 +3976 +3976 +3976 +3976 +3976 +3976 +3976 +3976 +3976 diff --git a/test/cases/csAB500_9.txt b/test/cases/csAB500_9.txt new file mode 100644 index 0000000..bc4edd9 --- /dev/null +++ b/test/cases/csAB500_9.txt @@ -0,0 +1,5187 @@ +5185 +500000 +332945 +332945 +332945 +332945 +332945 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332901 +332638 +332638 +332638 +332638 +332638 +332638 +332638 +332638 +332638 +332638 +332638 +332638 +332193 +332193 +332193 +332193 +332193 +332193 +331865 +331865 +331865 +331865 +331865 +331865 +331865 +331865 +331865 +331628 +331628 +330634 +330376 +330376 +330376 +330376 +330376 +330376 +330376 +330376 +330376 +330376 +330376 +330376 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +330127 +329622 +329622 +329622 +329622 +329622 +329622 +329622 +329622 +329622 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +329272 +328460 +328460 +328460 +328460 +328460 +327543 +327543 +327543 +327543 +327543 +327543 +327543 +327543 +327543 +327543 +327543 +326911 +326911 +326911 +326911 +326911 +326911 +326911 +326911 +326911 +326911 +326911 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +326786 +325885 +325885 +325473 +325473 +325473 +325473 +325473 +325316 +325316 +325316 +325316 +325316 +325316 +325316 +325316 +324491 +324491 +324491 +324491 +324491 +324491 +324491 +324490 +324490 +324490 +324490 +324490 +324490 +324490 +324490 +324490 +324490 +324490 +324490 +324089 +324089 +324089 +324089 +324089 +324089 +324089 +324089 +324089 +324089 +324089 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323716 +323387 +323387 +323387 +323387 +323387 +323387 +323387 +323283 +323283 +323283 +323283 +323283 +323283 +323283 +323043 +323043 +323043 +323043 +323043 +323043 +323043 +323043 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322688 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322550 +322129 +322129 +322129 +322129 +322129 +322129 +322129 +320318 +320318 +320318 +320318 +320318 +320318 +320318 +320318 +320318 +320318 +320318 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +320099 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +318845 +316799 +316799 +316799 +316675 +316675 +316675 +316675 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +315297 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +314400 +312669 +312669 +312669 +312669 +312669 +312669 +312669 +312669 +312669 +312669 +312669 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +312233 +311381 +311381 +311381 +311381 +311381 +311381 +311381 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +311062 +310467 +310467 +310467 +310467 +310467 +310467 +309396 +309396 +308797 +308797 +308797 +308797 +308797 +308797 +308797 +308797 +308797 +308797 +308797 +308797 +308797 +306719 +306719 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305552 +305544 +305544 +305544 +305544 +305544 +305370 +305370 +303834 +303834 +303834 +303834 +303834 +303834 +303834 +303834 +303834 +303834 +303080 +303080 +303080 +303080 +303080 +303080 +303080 +303080 +303080 +303053 +303053 +303053 +303053 +303053 +303053 +303035 +303035 +303035 +303035 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +301522 +300814 +300814 +300814 +300814 +300814 +300814 +300814 +300814 +300814 +300814 +300814 +300814 +300814 +300597 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +297420 +297420 +297244 +296943 +296943 +296943 +296943 +296943 +296943 +296943 +296943 +296943 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296685 +296647 +296647 +296647 +296647 +296647 +296647 +296647 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +294656 +294656 +294656 +294656 +294656 +294656 +294656 +294656 +294656 +294656 +294656 +294656 +292490 +292490 +292490 +292490 +292490 +292490 +292482 +292482 +292482 +292482 +292482 +292482 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +292317 +291987 +291987 +291979 +291979 +291979 +291979 +291979 +290502 +290502 +290502 +290502 +290502 +290502 +290502 +289823 +289823 +289823 +289823 +289823 +287917 +287917 +287917 +287917 +287770 +287770 +287770 +287770 +287770 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +287445 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286236 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +286054 +284416 +284416 +284416 +284416 +284416 +284416 +284416 +284416 +284416 +284416 +284416 +284416 +284416 +283346 +283346 +283346 +283346 +283346 +283346 +283346 +283346 +283346 +282812 +282812 +282812 +282812 +282812 +282812 +282812 +282812 +282773 +282773 +282773 +282773 +282773 +282773 +282773 +282773 +282773 +282773 +281876 +281876 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281784 +281068 +281068 +281068 +281068 +281068 +281068 +281068 +281068 +281068 +280835 +280835 +280003 +280003 +280003 +280003 +278942 +278942 +278942 +278942 +278743 +278164 +278164 +278164 +278164 +278164 +278164 +278164 +278164 +278164 +278164 +278164 +277340 +277340 +277340 +277340 +277340 +276803 +276803 +276803 +276803 +276803 +276803 +276803 +276803 +276803 +276803 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276220 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +276117 +275818 +275818 +275818 +275818 +275818 +275818 +275818 +275818 +275818 +275818 +275511 +275511 +275511 +275511 +275511 +275511 +275511 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +275145 +274391 +274391 +274391 +274391 +274391 +274391 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272352 +272310 +272310 +272310 +272310 +272310 +272310 +272310 +272310 +272310 +272310 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271967 +271521 +271521 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271227 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +271141 +269136 +269136 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +268382 +267911 +267911 +267911 +267911 +267911 +267911 +267911 +267911 +267911 +267911 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267434 +267387 +267387 +267387 +267387 +267387 +267387 +267387 +267387 +267387 +267387 +267387 +267387 +267387 +266290 +266290 +266290 +266290 +266290 +266290 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265413 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +265183 +264550 +264550 +264182 +264182 +264182 +264182 +264182 +264182 +264182 +264182 +264182 +264182 +264182 +263429 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262996 +262934 +262934 +262885 +262885 +262885 +262885 +262885 +262885 +262240 +262240 +262240 +262240 +262240 +262240 +262240 +262240 +262240 +262240 +262240 +262240 +262055 +262055 +262055 +262055 +262055 +262055 +261821 +261821 +261821 +261821 +261821 +261821 +261821 +261821 +261821 +261821 +261421 +261142 +261142 +261142 +261142 +261142 +261142 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +261014 +260047 +260047 +260047 +260047 +260047 +260047 +260047 +260047 +260047 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259888 +259733 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257905 +257838 +257838 +257838 +257838 +257838 +257838 +257838 +257838 +257838 +256498 +256498 +256498 +256498 +256498 +256498 +256498 +256498 +256278 +256278 +256278 +256278 +256278 +256278 +256278 +256278 +256278 +256278 +255397 +255397 +255397 +255397 +255397 +253921 +253921 +253921 +253921 +253921 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253735 +253431 +253431 +253431 +253431 +253431 +253431 +253431 +253431 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +252179 +251971 +251971 +251971 +251971 +251971 +251971 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250358 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250350 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247832 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +247566 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +246497 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245945 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245128 +245052 +245052 +245052 +245052 +245052 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +244699 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +243377 +241821 +241821 +241821 +241821 +241821 +241821 +241821 +241630 +241630 +241630 +241630 +241630 +241630 +241630 +241630 +241630 +241630 +241630 +241630 +241370 +241370 +241003 +241003 +241003 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240806 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +240256 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239453 +239223 +239223 +239223 +239223 +239223 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237835 +237242 +237077 +237077 +237077 +237077 +237077 +237077 +237077 +236613 +236112 +236112 +236112 +236112 +236112 +236112 +236112 +236112 +235342 +235342 +235342 +235342 +235342 +235342 +235342 +235342 +235342 +235342 +235342 +235342 +234552 +234552 +234552 +234552 +234142 +234142 +234142 +234142 +234142 +234142 +234142 +234142 +234142 +234142 +234126 +234126 +234126 +234126 +234126 +234126 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233000 +233000 +233000 +233000 +233000 +233000 +233000 +233000 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +232646 +231101 +227866 +227866 +227684 +227684 +227684 +227684 +227684 +227684 +227684 +227684 +227684 +227684 +227684 +227684 +227684 +227682 +227682 +227682 +227682 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +227037 +226945 +226945 +226945 +226945 +226945 +226945 +226945 +226945 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226668 +226366 +226366 +223887 +223887 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223593 +223235 +223235 +223235 +223235 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +222832 +221254 +221254 +221254 +221254 +221254 +221254 +221254 +221254 +221254 +221254 +221254 +221254 +221254 +220238 +220238 +220238 +219900 +219900 +219900 +219900 +219900 +219900 +219900 +219900 +219900 +219900 +219900 +219842 +219842 +219842 +219842 +219842 +219842 +219842 +219842 +219842 +219842 +219842 +219842 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +219719 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218641 +218375 +218375 +218375 +218375 +218375 +218375 +218375 +218375 +218375 +218375 +218375 +218375 +218375 +218370 +218370 +218370 +218370 +218008 +218008 +218008 +218008 +218008 +218008 +218008 +218008 +218008 +216847 +216847 +216847 +216847 +216847 +216847 +216847 +216847 +216734 +216734 +216734 +216734 +216734 +216734 +216734 +216162 +216162 +216162 +216162 +216162 +216162 +214845 +214845 +214845 +214845 +214845 +214845 +214845 +214845 +214845 +214845 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213135 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +213079 +212964 +212964 +212964 +212964 +212964 +212964 +212964 +212964 +210842 +210842 +210842 +210842 +209639 +209639 +209639 +209639 +209584 +209584 +209584 +209584 +209584 +209584 +209584 +209584 +209584 +209584 +209584 +209584 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209189 +209113 +209113 +209113 +209113 +209113 +209113 +209113 +209113 +209113 +208593 +208593 +208593 +208593 +208527 +207081 +207081 +207081 +207081 +207081 +207081 +207081 +207081 +207081 +207081 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +206653 +205944 +205944 +205944 +205697 +205697 +205608 +205132 +205132 +205132 +205132 +204888 +204888 +204888 +204888 +204284 +204284 +204284 +204284 +204284 +204284 +204284 +204284 +204284 +204284 +204284 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +203838 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202427 +202055 +202055 +201136 +201136 +201136 +201136 +201136 +201136 +201136 +201136 +200156 +200156 +200156 +200156 +200156 +200156 +200156 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +198719 +197756 +197756 +197756 +197756 +197756 +197756 +196626 +196626 +196626 +196626 +196626 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194242 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +194097 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193883 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +193259 +192950 +192950 +192950 +192950 +192950 +192950 +192950 +192950 +192950 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192750 +192587 +192587 +191764 +191764 +191764 +191764 +191764 +191764 +191764 +191764 +191764 +191617 +191617 +191617 +191617 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +190497 +187823 +187823 +187823 +186724 +186724 +186724 +186724 +186724 +186724 +186724 +185071 +185071 +185071 +185071 +185071 +185071 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184923 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +184429 +183891 +183891 +183891 +183891 +183891 +183891 +183718 +183718 +183718 +183718 +183718 +183718 +183718 +183718 +183718 +183718 +183718 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +182762 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +181707 +180836 +180836 +180836 +180836 +180836 +180836 +180836 +180836 +180836 +180836 +180836 +180836 +180819 +180819 +180819 +180819 +180819 +180819 +180819 +180819 +180819 +180819 +180560 +180560 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +180371 +179594 +179594 +178683 +178683 +178683 +178683 +178683 +178683 +178683 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +177626 +176405 +176405 +176405 +176405 +176405 +176405 +176405 +176405 +176405 +176405 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +176173 +175559 +175559 +175559 +175559 +175559 +175559 +175559 +175559 +175559 +175559 +175559 +175559 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175546 +175286 +175286 +175286 +175286 +174828 +174828 +174828 +174828 +174684 +174684 +174684 +174684 +174684 +173336 +173336 +173336 +173336 +173336 +173336 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +172629 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170141 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +170066 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169744 +169643 +169643 +169643 +169643 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169544 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +169351 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +168110 +167568 +167568 +167568 +167568 +167568 +167568 +167568 +167568 +167568 +167568 +167568 +167568 +167568 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +167247 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +166232 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +165263 +163955 +163955 +163955 +163708 +163708 +163708 +163708 +163708 +163708 +163693 +163693 +163693 +163693 +163693 +163693 +163693 +163693 +163693 +163693 +163693 +163457 +163457 +163457 +163457 +163457 +163457 +163457 +163457 +163457 +163296 +163296 +163296 +163296 +162989 +162989 +162989 +162989 +162989 +162989 +162989 +162989 +162989 +162989 +162989 +162989 +162945 +162945 +162945 +161405 +161405 +161405 +160332 +160332 +160332 +160332 +160332 +160332 +160332 +160332 +160332 +160332 +160332 +160315 +160315 +160315 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156755 +156191 +156191 +156191 +156191 +156191 +156191 +156191 +156191 +156191 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156115 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +156042 +154342 +154342 +154342 +154342 +154342 +154342 +154342 +154342 +154342 +154342 +154342 +154211 +154211 +154211 +154211 +154211 +154211 +154211 +154211 +154211 +154211 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +153236 +152133 +151957 +151957 +151957 +151957 +151957 +151957 +151957 +151874 +151874 +151874 +151874 +151874 +151874 +151874 +151874 +151874 +151874 +151752 +151752 +151752 +151752 +151752 +151752 +151695 +151695 +151695 +151695 +151695 +151695 +151695 +151695 +151695 +151695 +151695 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +151591 +150592 +150592 +150592 +150592 +150592 +150592 +150592 +150592 +150592 +150592 +150592 +150005 +150005 +150005 +149658 +149658 +149658 +149658 +149658 +149658 +149658 +149652 +149652 +149652 +149652 +149652 +149652 +149652 +149652 +149553 +149553 +149553 +149553 +149553 +149553 +149553 +149553 +149553 +149439 +149439 +149439 +149439 +149439 +149439 +149439 +149439 +149439 +149439 +149439 +149439 +147754 +147754 +147754 +147754 +147754 +147754 +147754 +147754 +147130 +147130 +147130 +147130 +147130 +147130 +147130 +147130 +147130 +147130 +147130 +147130 +146079 +146079 +146079 +146079 +145782 +145782 +145782 +145782 +145782 +143919 +143919 +143919 +143919 +143919 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +143473 +142445 +142445 +142445 +142445 +142445 +142445 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141848 +141270 +141270 +141270 +141270 +141270 +141270 +141270 +141270 +141270 +141270 +141270 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140644 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140632 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +140004 +139130 +139130 +139130 +139130 +139130 +139130 +139130 +139130 +139130 +139130 +139130 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +139011 +138856 +138856 +138856 +138856 +138856 +138856 +138856 +138856 +136131 +136131 +136131 +136131 +136131 +136131 +136131 +136131 +136131 +136131 +136131 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135201 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +134922 +134922 +134922 +134524 +133906 +133906 +133886 +133886 +133886 +133886 +133886 +133886 +133886 +133886 +133886 +133676 +133676 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132742 +132102 +132102 +132102 +132102 +132102 +132102 +132102 +132102 +132080 +132080 +132080 +132080 +132080 +132080 +132080 +132080 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131882 +131440 +131440 +131440 +131440 +131440 +131440 +131440 +131440 +131440 +131440 +131440 +131440 +131440 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130829 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130488 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +130415 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +129539 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128753 +128529 +127878 +127878 +127878 +127878 +127878 +127878 +127878 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +127466 +126154 +126154 +126154 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +124778 +123892 +123892 +123892 +123892 +123892 +123780 +123780 +123780 +123780 +123740 +123740 +123740 +123740 +123740 +123740 +123740 +123740 +123740 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +123437 +122447 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121582 +121055 +120922 +120922 +120922 +120922 +120922 +120922 +120922 +120922 +120922 +120922 +120922 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +120503 +119463 +119463 +119463 +119463 +119463 +119463 +119463 +119463 +119463 +119463 +119463 +119463 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117440 +117175 +117175 +117175 +117175 +115136 +115136 +115136 +115136 +115136 +115136 +115136 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114430 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114401 +114216 +114216 +114216 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112538 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112495 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112244 +112186 +112186 +112186 +112186 +112186 +112186 +112186 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111727 +111325 +111325 +111095 +111095 +111095 +111095 +111095 +111095 +111095 +111095 +111095 +111095 +111095 +111095 +110464 +110464 +110464 +110464 +110464 +110464 +110464 +110248 +110248 +110248 +110248 +110248 +110248 +110119 +110119 +110119 +110119 +110119 +110119 +110119 +110119 +110119 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109823 +109804 +109804 +109804 +109804 +109804 +109804 +109804 +109804 +109804 +108885 +108885 +107931 +107931 +107931 +107931 +107931 +107931 +106930 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104803 +104661 +104661 +104661 +104661 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104582 +104342 +104342 +104342 +104342 +104229 +104229 +104229 +104229 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +103162 +101661 +101661 +101661 +101661 +101661 +101401 +101401 +101401 +101401 +101401 +101401 +101401 +101401 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +100573 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99849 +99709 +99709 +99709 +99709 +99709 +99709 +99709 +99709 +99709 +99709 +99709 +99709 +99674 +99674 +99674 +99674 +99674 +99674 +99674 +99674 +99674 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +99025 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98921 +98161 +98161 +98161 +98161 +98161 +98161 +98161 +98161 +98161 +96720 +96720 +96720 +96720 +96720 +96720 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +94959 +93474 +93474 +93474 +93474 +93474 +93474 +93474 +93474 +93474 +93474 +93474 +92867 +92867 +92867 +92867 +92867 +92867 +92867 +92867 +92867 +92867 +92867 +92867 +92867 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +92744 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +91783 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +90781 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +89770 +88958 +88958 +88958 +88958 +88958 +88958 +88958 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87453 +87308 +87308 +87308 +87308 +87308 +87308 +87308 +87308 +87308 +87308 +87308 +86073 +86073 +86073 +86073 +86073 +86073 +86073 +83434 +83434 +83434 +83434 +83434 +83434 +83253 +83253 +83253 +83253 +83253 +83253 +83253 +83253 +83253 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +82689 +81644 +81644 +81644 +81644 +81644 +81644 +81644 +81644 +81644 +81644 +81644 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81191 +81155 +81155 +81155 +81155 +81155 +81155 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +80010 +79895 +79895 +79895 +79895 +79895 +79895 +79895 +79895 +79895 +79895 +79895 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79580 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +79292 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +78854 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77954 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +77474 +76411 +76411 +76411 +76411 +76411 +76411 +76411 +76411 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +76114 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +75186 +74767 +74767 +74767 +74767 +74570 +74570 +74570 +74570 +74570 +74570 +74570 +74570 +74570 +74570 +74203 +72510 +72510 +72510 +72510 +72510 +72510 +72308 +72308 +72308 +72308 +72308 +72308 +72308 +72308 +72308 +72308 +71834 +71834 +71834 +71834 +71834 +71834 +71834 +71834 +71834 +71834 +71834 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71594 +71186 +71186 +71186 +71186 +71186 +71186 +71186 +71186 +71186 +71186 +71186 +71186 +70957 +70957 +70910 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +70607 +69662 +69662 +69662 +69662 +69662 +69662 +69662 +69662 +69662 +69662 +68848 +68848 +68848 +68848 +68848 +68848 +68848 +67723 +67723 +67723 +67723 +67723 +67723 +67723 +67723 +67723 +67723 +67723 +67723 +67351 +67351 +66095 +66095 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64168 +64028 +64028 +64028 +64028 +64028 +64028 +63670 +63670 +63670 +63670 +63670 +63670 +63670 +63670 +63670 +63670 +63670 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +63652 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62243 +62189 +62189 +62189 +62189 +62189 +62189 +62189 +59248 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +58242 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57944 +57912 +57912 +57912 +57912 +57912 +57912 +57912 +57912 +57912 +57912 +57912 +57912 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57671 +57539 +57539 +57539 +57539 +57539 +57539 +57539 +57539 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55328 +55202 +55202 +55202 +55202 +55202 +55202 +55202 +55202 +55202 +55202 +55202 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +54170 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53283 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +53222 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51234 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +51153 +50510 +50510 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +49517 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48346 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +48045 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47733 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +47634 +46439 +46439 +46439 +46439 +46439 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46119 +46061 +46061 +46061 +46061 +46061 +46061 +46061 +46061 +46061 +46061 +46061 +46061 +46061 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +45793 +44614 +44614 +44614 +44614 +44614 +44614 +42308 +42308 +42308 +42308 +42308 +42308 +42308 +42308 +42308 +42308 +42308 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +42238 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +41585 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +40146 +39008 +39008 +37927 +37927 +37927 +37927 +37927 +37927 +37927 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +37040 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +36409 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35946 +35341 +35341 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +35238 +34940 +34940 +34940 +34940 +34940 +34940 +34940 +34940 +33806 +33806 +33806 +33806 +33806 +33806 +33806 +33806 +33073 +33073 +33073 +33073 +33073 +33073 +33073 +33073 +33073 +33073 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +32120 +31405 +31405 +31405 +31405 +31405 +31405 +31405 +31405 +31405 +31405 +31405 +31405 +31405 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +30545 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +29141 +27006 +27006 +27006 +27006 +27006 +27006 +26964 +26964 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +25489 +22868 +20797 +20797 +20797 +20797 +20797 +20797 +20797 +20797 +20797 +20797 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +19539 +18136 +17579 +17579 +17579 +17579 +17579 +17579 +17579 +17579 +17579 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16755 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16728 +16540 +16540 +16540 +16540 +16540 +16540 +16540 +16540 +16540 +16540 +16540 +16540 +16540 +16487 +16487 +16487 +16487 +16487 +16487 +16487 +16487 +16487 +16487 +16487 +16455 +15327 +15327 +15327 +15327 +15327 +15327 +15327 +15327 +15327 +15327 +15327 +15327 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14808 +14729 +14729 +14729 +13496 +13496 +13496 +13496 +13496 +13496 +12982 +12982 +12982 +12982 +12982 +12982 +12982 +12982 +12982 +12982 +12982 +12982 +12982 +12204 +11166 +11166 +11166 +11166 +11166 +11166 +11166 +11166 +11166 +10845 +10845 +10845 +10845 +10845 +10845 +10845 +10845 +10845 +10845 +10845 +10766 +10766 +10766 +10766 +10766 +10766 +10766 +10766 +10766 +10766 +10766 +10766 +10756 +10756 +8839 +8839 +8839 +8839 +8839 +8237 +8237 +8237 +8237 +8237 +8237 +8237 +8237 +8237 +7597 +7597 +7242 +7242 +7242 +7242 +7242 +7242 +7242 +7242 +7242 +7242 +7242 +7242 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +7178 +6199 +6199 +6199 +6199 +6199 +6199 +6199 +6199 +6199 +6199 +5291 +5291 +4676 +4676 +4676 +4676 +4676 +4676 diff --git a/test/cases/csBA125_1.txt b/test/cases/csBA125_1.txt new file mode 100644 index 0000000..ddcefb9 --- /dev/null +++ b/test/cases/csBA125_1.txt @@ -0,0 +1,1384 @@ +1382 +1500000 +997978 +997978 +997978 +997978 +997978 +997978 +997978 +997978 +997978 +996558 +996558 +996558 +996558 +996558 +996558 +996558 +996558 +996558 +996558 +996558 +996558 +996558 +993056 +993056 +993056 +993056 +993056 +993056 +993056 +988129 +988129 +988129 +988129 +988129 +988129 +988129 +988129 +988129 +988129 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +968903 +968903 +968903 +968903 +968903 +968903 +968903 +968903 +968903 +968903 +968903 +968903 +967926 +967926 +967926 +967926 +967926 +967926 +958163 +958163 +958163 +958163 +958163 +958163 +958163 +958163 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +958096 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +951104 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +948766 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +945244 +942854 +942854 +942854 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +940682 +935756 +935756 +935756 +935756 +935756 +935756 +935756 +935756 +935756 +935756 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +933317 +932023 +932023 +932023 +932023 +932023 +932023 +932023 +932023 +932023 +929917 +929917 +916639 +916639 +916639 +912721 +912721 +912721 +912721 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +906460 +897221 +897221 +897221 +897221 +897221 +897221 +897221 +897221 +897221 +897221 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +888974 +887652 +887652 +887652 +887652 +887652 +887652 +887652 +887652 +887652 +887652 +887652 +886743 +885457 +885457 +885457 +885457 +876007 +876007 +876007 +876007 +876007 +876007 +876007 +876007 +876007 +876007 +876007 +876007 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +869274 +861385 +861385 +861385 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +844116 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +834436 +825804 +825804 +825804 +825804 +825804 +825804 +825804 +825804 +825804 +825804 +825804 +807506 +807506 +807506 +807506 +807506 +807506 +807506 +807506 +807506 +807506 +807506 +804180 +804180 +804180 +804180 +797402 +797402 +797402 +797402 +797402 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +794572 +783003 +783003 +783003 +783003 +783003 +783003 +783003 +783003 +783003 +783003 +783003 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +774131 +765396 +765396 +765396 +765396 +765396 +765396 +765396 +765396 +765396 +765396 +760352 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +759257 +757762 +757762 +757762 +757762 +757762 +757762 +753165 +753165 +753165 +753165 +753165 +753165 +753165 +753165 +753165 +753165 +748468 +748468 +748468 +748468 +748468 +748468 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +738757 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +737583 +734914 +734914 +734914 +734914 +734914 +734914 +734914 +726724 +726724 +726724 +726724 +726724 +726724 +726724 +726724 +726724 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +719567 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +710592 +705059 +705059 +705059 +705059 +705059 +705059 +705059 +705059 +705059 +705059 +705059 +705059 +705059 +699669 +699669 +699669 +699669 +699669 +699669 +699669 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +695306 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +692665 +690517 +690517 +690517 +690517 +690517 +690517 +690517 +690517 +690517 +690517 +690517 +690517 +690517 +687088 +687088 +687088 +687088 +687088 +687088 +687088 +687088 +683937 +678252 +678252 +678252 +678252 +678252 +678252 +678252 +678252 +678252 +678252 +678252 +678252 +678252 +671949 +671949 +671949 +671949 +671949 +671949 +671949 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +664602 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +659225 +657862 +657862 +657862 +649598 +649598 +649598 +649598 +649598 +649598 +649598 +649598 +649598 +649598 +649598 +649598 +649598 +641264 +641264 +641264 +641264 +641264 +641264 +641264 +641264 +641264 +641264 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +620325 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +619816 +618421 +618421 +618421 +618421 +618421 +618421 +618421 +618421 +618421 +618421 +612273 +612273 +612273 +612273 +612273 +612273 +612273 +612273 +612273 +612273 +612273 +612273 +612273 +610680 +610680 +610680 +610680 +610680 +610680 +610680 +610680 +610680 +610680 +610680 +610680 +608964 +608964 +608964 +608964 +608964 +608964 +608964 +608964 +608964 +608964 +603503 +603503 +603503 +603503 +603503 +603503 +603503 +603503 +603503 +603503 +603503 +603503 +603503 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +598500 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +597995 +592428 +592428 +592428 +592428 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591435 +591036 +591036 +591036 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +590035 +587610 +587610 +587610 +587610 +587610 +587610 +587610 +586787 +586787 +586787 +586787 +586787 +586787 +586787 +586787 +586787 +586787 +586787 +586787 +586787 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +586581 +584916 +584916 +584916 +584916 +584916 +584916 +584916 +584916 +584916 +584916 +584916 +584916 +584916 +580278 +580278 +580278 +580278 +580278 +562618 +562618 +562618 +562618 +562618 +562618 +562618 +562618 +562618 +562618 +562618 +562618 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +559265 +557420 +557420 +557420 +557420 +557420 +527449 +527449 +527449 +527449 +527449 +527449 +527449 +527449 +527449 +527449 +506008 +506008 +498042 +498042 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +495659 +487894 +487894 +487894 +487894 +487894 +487894 +487894 +487894 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +487596 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483792 +483207 +483207 +483207 +483207 +483207 +483207 +471434 +471434 +471434 +471434 +471434 +471434 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +470583 +468223 +468223 +468223 +444547 +444547 +444547 +444547 +444547 +444547 +444547 +444547 +444547 +441737 +441737 +441737 +441737 +441737 +441737 +441737 +441737 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +439042 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +426036 +425423 +425423 +425423 +425423 +425423 +425423 +425423 +425423 +425423 +425423 +425423 +420556 +398478 +398478 +398478 +398478 +398478 +398478 +398478 +398478 +398478 +398478 +398478 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +397390 +386328 +376382 +376382 +376382 +376382 +376382 +376382 +376382 +341008 +341008 +337422 +337422 +337422 +337422 +337422 +337422 +337422 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +335545 +331069 +331069 +331069 +331069 +331069 +331069 +331069 +331069 +331069 +331069 +329784 +329784 +329784 +329784 +329784 +329784 +329784 +329784 +329784 +329784 +329784 +329784 +329784 +329607 +329607 +329607 +329607 +329607 +329607 +329607 +329607 +329607 +329607 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +328577 +312219 +312219 +312219 +312219 +312219 +312219 +312219 +312219 +312219 +312219 +311303 +311303 +311303 +311303 +311303 +311303 +311303 +311303 +311303 +311303 +311303 +311303 +311303 +294242 +294242 +294242 +294242 +294242 +294242 +294242 +294242 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +285548 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +274342 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +266179 +263955 +263955 +263955 +263955 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +250341 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +248711 +235770 +235770 +235770 +230809 +230809 +230809 +230809 +230809 +230809 +230809 +230809 +230809 +230809 +210709 +210709 +210709 +210709 +210709 diff --git a/test/cases/csBA125_10.txt b/test/cases/csBA125_10.txt new file mode 100644 index 0000000..c117661 --- /dev/null +++ b/test/cases/csBA125_10.txt @@ -0,0 +1,1390 @@ +1388 +1500000 +993267 +993267 +993267 +993267 +993267 +993267 +993267 +984127 +984127 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +967726 +966947 +966947 +966947 +966947 +963447 +963447 +963447 +963447 +963447 +963447 +963447 +963447 +963447 +963447 +950282 +945826 +945826 +945826 +945826 +945826 +945826 +945826 +945826 +945826 +945826 +945826 +944713 +944713 +944713 +944713 +944713 +944713 +944713 +944713 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +942987 +933435 +933435 +933435 +933435 +933435 +933435 +933435 +933435 +933435 +933435 +933435 +933435 +931044 +931044 +908225 +908225 +908225 +908225 +908225 +908225 +906548 +906548 +906548 +906548 +906548 +906548 +906548 +906548 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +899273 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +897767 +895411 +895411 +895411 +895411 +895411 +895411 +895411 +895411 +895411 +895411 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +895000 +892771 +892771 +892771 +892771 +892771 +892771 +892771 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +880934 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +863972 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +855461 +823748 +823748 +823748 +823748 +823748 +823748 +823748 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +818096 +787246 +787246 +787246 +787246 +785445 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784133 +784133 +784133 +784133 +784133 +784133 +784133 +784133 +784133 +784133 +784133 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +775472 +774654 +774654 +774654 +774654 +774654 +774654 +774654 +774654 +774654 +774654 +774654 +774296 +774296 +774296 +774296 +774296 +774296 +774296 +774296 +774296 +774296 +774296 +774296 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +769566 +768759 +768759 +768759 +768759 +768759 +768759 +768759 +768759 +768759 +768759 +768759 +768759 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +767221 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +762617 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +758077 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +754224 +752127 +752127 +752127 +752127 +752127 +752127 +752127 +752127 +752127 +752127 +752127 +752127 +752127 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +751913 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +750433 +747856 +747856 +747856 +747856 +747856 +747856 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +747145 +735635 +735635 +735635 +735635 +735635 +735635 +735635 +735635 +735635 +735635 +735635 +735635 +735180 +735180 +735180 +735180 +735180 +735180 +735180 +735180 +735180 +735180 +726625 +726625 +726625 +726625 +726625 +726625 +726625 +726625 +726625 +726625 +726625 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +723476 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +721721 +714294 +714294 +714294 +714294 +714294 +714294 +714294 +714294 +712738 +712738 +712738 +712738 +712738 +712738 +712738 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +711280 +709021 +709021 +708127 +708127 +708127 +708127 +708127 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +707297 +690930 +690930 +690930 +690930 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +681943 +678206 +678206 +678206 +678206 +678206 +677418 +677418 +677418 +677418 +677418 +677418 +677418 +675337 +675337 +675337 +675337 +675337 +675337 +675337 +675337 +675337 +675337 +675337 +663658 +663658 +663658 +663658 +663658 +663658 +663658 +663658 +663658 +663658 +663658 +663658 +663658 +663266 +663266 +663266 +663266 +663266 +663266 +663266 +663266 +663266 +663266 +654223 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647284 +647059 +647059 +647059 +647059 +647059 +642498 +642498 +642498 +642498 +642498 +642498 +642498 +642498 +642498 +642498 +642498 +642498 +635039 +635039 +635039 +635039 +635039 +635039 +635039 +635039 +635039 +635039 +635039 +635039 +635039 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +630177 +615989 +615989 +615989 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +581169 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +576051 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +574307 +569878 +569878 +569878 +569878 +569878 +569878 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +563303 +561674 +561674 +561674 +561674 +561674 +561674 +561674 +561674 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +558675 +548934 +548934 +548934 +548934 +548934 +546683 +546683 +546683 +546683 +546683 +546683 +542790 +542790 +542790 +542790 +542790 +542790 +542790 +542790 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +539172 +538888 +538888 +538888 +538523 +538523 +538523 +538523 +538523 +538523 +535013 +535013 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +529339 +518520 +518520 +511296 +511296 +510190 +510190 +510190 +510190 +510190 +510190 +510190 +510190 +510190 +510190 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +508301 +503898 +503898 +503898 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +498073 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +462402 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +459076 +452563 +452563 +452563 +452563 +452563 +449695 +449695 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +449322 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +439227 +436770 +436770 +431826 +431826 +431826 +431826 +431826 +431826 +431826 +431826 +431826 +430570 +430570 +430570 +430570 +420510 +420510 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +412393 +404300 +404300 +404300 +404300 +404300 +404300 +404300 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +400274 +393097 +393097 +393097 +393097 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +391719 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +386222 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +353299 +352925 +352925 +352925 +352925 +352925 +352925 +352925 +352925 +352925 +352925 +352925 +352925 +348095 +348095 +348095 +348095 +348095 +348095 +348095 +348095 +348095 +348095 +348095 +348095 +346905 +346905 +346905 +346905 +346905 +346905 +331906 +331906 +331906 +315753 +315753 +315753 +315753 +315753 +315753 +315753 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +308824 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +292731 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +277455 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +276340 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +266581 +261729 +261729 +261729 +261729 +261729 +261729 +261729 +261729 +261729 +261729 +261729 +220472 +220472 +220472 +220472 +220472 +220472 +220472 +220472 +220472 +220472 +220472 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +216445 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +214780 +208149 +208149 +208149 +208149 +208149 +208149 +208149 +208149 +200166 +200166 +200166 +200166 +200166 +200166 +200166 +200166 diff --git a/test/cases/csBA125_11.txt b/test/cases/csBA125_11.txt new file mode 100644 index 0000000..c40860a --- /dev/null +++ b/test/cases/csBA125_11.txt @@ -0,0 +1,1214 @@ +1212 +1500000 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +997887 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +987302 +972083 +972083 +972083 +972083 +972083 +972083 +972083 +972083 +972083 +972083 +972083 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +951538 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +947816 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +937758 +935605 +935605 +931412 +931412 +931412 +931412 +931412 +931412 +931412 +931412 +931412 +931412 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +929887 +924923 +924923 +920118 +920118 +920118 +916821 +916821 +916821 +916821 +916821 +916821 +916821 +916821 +916821 +916821 +916821 +916821 +916279 +916279 +916279 +916279 +916279 +916279 +916279 +913662 +913662 +913662 +913662 +913662 +913662 +913662 +913662 +913662 +913662 +913662 +913662 +910084 +910084 +910084 +910084 +910084 +910084 +910084 +910084 +910084 +910084 +910084 +895676 +895676 +895676 +895676 +895676 +895676 +895676 +895676 +895676 +895676 +895676 +893946 +893946 +893946 +893946 +893946 +893946 +893946 +893946 +893946 +893946 +893946 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +885352 +863639 +863639 +863639 +863639 +863639 +863639 +863639 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +858060 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +836833 +832944 +832944 +832944 +832944 +832944 +832944 +832944 +832944 +832944 +832944 +832944 +832944 +832944 +824801 +808403 +808403 +808403 +808403 +808403 +808403 +808403 +808403 +808403 +808403 +808403 +808403 +808403 +805784 +805784 +805784 +805784 +796488 +796488 +796488 +796488 +796488 +796488 +796488 +796488 +796488 +796488 +794451 +794451 +794451 +794451 +784975 +784975 +784975 +784975 +784975 +784975 +784975 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +777756 +771101 +771101 +771101 +771101 +771101 +771101 +771101 +771101 +771101 +771101 +771101 +771101 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +768806 +761320 +761320 +761320 +761320 +761320 +761320 +761320 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +756120 +746847 +746847 +746847 +746847 +746847 +746847 +746847 +746847 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +739053 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +738093 +737011 +737011 +737011 +737011 +737011 +737011 +737011 +737011 +737011 +737011 +737011 +737011 +737011 +731966 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +728173 +710330 +710330 +710330 +710330 +710330 +710330 +710330 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +707530 +705162 +696182 +696182 +696182 +696182 +696182 +696182 +696182 +696182 +696182 +691377 +691377 +691377 +691377 +676380 +676115 +676115 +676115 +676115 +676115 +676115 +676115 +676115 +676115 +674884 +674884 +674884 +674884 +674884 +674884 +674884 +674884 +674884 +671197 +671197 +671197 +671197 +671197 +671197 +671197 +671197 +671197 +671197 +670566 +670566 +670566 +666784 +666784 +666784 +666784 +666784 +666784 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +647355 +642539 +642539 +642539 +642539 +642539 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +639824 +629240 +629240 +629240 +629240 +629240 +629240 +629240 +629240 +629240 +629240 +629240 +629240 +629240 +626742 +626742 +626742 +623980 +623980 +623980 +623980 +623980 +623980 +623980 +623980 +611573 +611573 +611573 +610099 +610099 +610099 +610099 +610099 +610099 +610099 +610099 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +609110 +602465 +602465 +602465 +602465 +602465 +602465 +602465 +601940 +601940 +601940 +601940 +601940 +601940 +601940 +601940 +601940 +601940 +601940 +598709 +598709 +598709 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593573 +593489 +593489 +573826 +573826 +573826 +573826 +573826 +573826 +573826 +571056 +571056 +571056 +571056 +571056 +571056 +571056 +571056 +571056 +571056 +571056 +567852 +567852 +567852 +567852 +567852 +567852 +567852 +567852 +567852 +563994 +563994 +563994 +563994 +563994 +558323 +558323 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +546998 +544987 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +543147 +541074 +541074 +541074 +541074 +541074 +541074 +541074 +541074 +529772 +529772 +529772 +529772 +529772 +529772 +529772 +529772 +529772 +529772 +509830 +509830 +509830 +509830 +509830 +509830 +509830 +509830 +509830 +509830 +509830 +505747 +505747 +505747 +505747 +505747 +505747 +505747 +505747 +505747 +505747 +505747 +505747 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +499912 +494863 +494863 +494863 +494863 +494863 +494863 +494863 +494863 +494863 +494863 +494863 +488430 +488430 +488430 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +484203 +483790 +483790 +483790 +483790 +483790 +483790 +483790 +483790 +483790 +483790 +483790 +483790 +483410 +483410 +483410 +483410 +483410 +483410 +483410 +483410 +483410 +483410 +483410 +483410 +482732 +482732 +482732 +482732 +482732 +478275 +478275 +478275 +475306 +475306 +475306 +475306 +475306 +475306 +475306 +475306 +475306 +475306 +475306 +475306 +454518 +454518 +454518 +454518 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +451524 +443414 +443414 +443414 +443414 +440821 +440821 +440821 +440821 +438874 +438874 +438874 +438874 +438874 +438874 +437912 +437912 +437912 +437912 +437912 +437912 +437912 +437912 +437912 +437912 +437912 +434805 +434805 +434805 +434805 +434805 +434805 +434805 +434805 +423241 +423241 +423241 +423241 +423241 +423241 +423241 +423241 +421634 +415076 +415076 +415076 +415076 +415076 +415076 +415076 +415076 +415076 +412641 +412641 +412641 +412641 +412641 +412641 +412641 +412641 +402704 +402704 +402704 +402704 +402704 +402704 +402704 +402704 +402704 +402704 +402704 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +400130 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +398039 +375117 +375117 +375117 +375117 +375117 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +371189 +361948 +361948 +361948 +361948 +361948 +361948 +361948 +361948 +361948 +361948 +361948 +361948 +361948 +343467 +343467 +343467 +343467 +343467 +343467 +343467 +343467 +343467 +343467 +343467 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +341273 +338595 +338595 +338595 +338595 +338595 +338595 +338595 +338595 +338595 +322872 +317495 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +311249 +303068 +303068 +303068 +303068 +303068 +303068 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +291302 +291302 +291302 +291302 +291302 +291302 +291302 +291302 +291302 +291302 +291302 +291302 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +259253 +257507 +257507 +257507 +255031 +255031 +255031 +255031 +255031 +247201 +247201 +247201 +247201 +247201 +247201 +243814 +243814 +243814 +243814 +243814 +243814 +243814 +243814 +243814 +234756 +234756 +234756 +234756 +234756 +234756 +234756 +234756 +230480 +230480 +230480 +230480 +230480 +230480 +214573 +214573 +214573 +214573 +214573 +214573 +214573 +214573 +214573 +214573 +212884 +212884 +212884 +212884 +212884 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +210006 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +209441 +203531 +203531 diff --git a/test/cases/csBA125_12.txt b/test/cases/csBA125_12.txt new file mode 100644 index 0000000..fc18d8f --- /dev/null +++ b/test/cases/csBA125_12.txt @@ -0,0 +1,1266 @@ +1264 +1500000 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +983926 +977444 +973630 +973630 +973630 +973630 +973630 +973630 +973630 +973630 +973630 +973630 +973630 +973630 +969215 +969215 +967741 +967741 +967741 +967741 +967741 +967741 +967741 +967741 +967741 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +945408 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +941937 +935116 +935116 +935116 +924848 +924848 +924848 +924848 +924848 +924848 +923704 +923704 +923704 +923704 +923704 +923704 +923704 +923704 +923704 +923704 +923704 +923704 +919194 +919194 +919194 +919194 +919194 +919194 +919194 +919194 +919194 +913508 +913508 +913508 +913508 +913508 +913508 +913508 +913508 +913508 +913508 +913508 +913508 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +908528 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +905635 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +890853 +885513 +885513 +885513 +885513 +885513 +885513 +885513 +885513 +885513 +885513 +885513 +885513 +885513 +883606 +883606 +883606 +883606 +883606 +883606 +883606 +883606 +883606 +883606 +883606 +877970 +877970 +877970 +863851 +863851 +863851 +863851 +863851 +863851 +863851 +863851 +863851 +863851 +863851 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861762 +861631 +861631 +861631 +861631 +861631 +861631 +861631 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +854681 +851057 +851057 +851057 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +848471 +844935 +844935 +844935 +844935 +808275 +808275 +808275 +804440 +804440 +804440 +804440 +804440 +804440 +804440 +804440 +804440 +795198 +795198 +795198 +795198 +795198 +784852 +784852 +784852 +784852 +784852 +784852 +784376 +784376 +784376 +784376 +784376 +784376 +784376 +784376 +784376 +784376 +784376 +784376 +784376 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +784326 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +781355 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +780940 +779922 +779922 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +768286 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +753176 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +752997 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +749681 +737415 +737415 +726826 +724950 +724950 +724950 +724950 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +724245 +719380 +719380 +719380 +719380 +716605 +716605 +716605 +716605 +716605 +700740 +700740 +699360 +699360 +699360 +699360 +699360 +699360 +699360 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +686133 +684738 +684738 +684738 +684738 +684738 +684738 +684738 +675384 +675384 +675384 +675384 +675384 +675384 +675384 +675384 +673506 +673506 +673506 +673506 +668993 +668993 +668993 +668993 +668993 +668993 +668993 +668993 +668993 +668993 +668559 +668559 +668559 +668559 +665838 +665838 +665838 +665838 +665838 +665838 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +665550 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653604 +653576 +653576 +653576 +653576 +653576 +653576 +653576 +653576 +653576 +653576 +653576 +653576 +653576 +651951 +651951 +651951 +651951 +651951 +651951 +651951 +651951 +651951 +651951 +651951 +651951 +643524 +643524 +628323 +628323 +626341 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +614484 +599899 +599899 +599899 +599899 +599899 +599899 +599899 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +597430 +589364 +589364 +589364 +589364 +589364 +589364 +589364 +589364 +589364 +589364 +589364 +589364 +589364 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +588889 +581927 +581927 +581927 +581927 +581927 +581927 +581927 +567880 +567880 +567880 +549699 +549699 +549699 +549699 +549699 +536441 +536441 +536441 +536441 +536441 +536441 +535534 +535534 +535534 +535534 +535534 +535534 +535534 +535534 +535534 +535534 +530190 +530190 +530190 +530190 +530190 +530190 +530190 +530190 +530190 +515672 +515672 +515672 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +511813 +511813 +511813 +511813 +506230 +506230 +506230 +506230 +506230 +506230 +506230 +506230 +506230 +506209 +506209 +506209 +506209 +506209 +506209 +506209 +506209 +506209 +506209 +503892 +503892 +503892 +503892 +503892 +503892 +503892 +503892 +503892 +503892 +503892 +501682 +501682 +501682 +501682 +501682 +501682 +501682 +501682 +501682 +501682 +500336 +500336 +500336 +500336 +500336 +500336 +500336 +500336 +500336 +500336 +500336 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +498114 +497505 +497505 +497505 +497505 +497505 +497505 +497505 +497505 +494859 +494859 +494859 +494859 +494859 +494859 +494859 +494859 +494859 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +475053 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +468681 +466037 +466037 +462019 +452811 +452811 +452811 +452811 +452811 +449716 +449716 +449716 +449160 +449160 +449160 +449160 +449160 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +444991 +442017 +442017 +442017 +442017 +406507 +406507 +406507 +406507 +406507 +406507 +406507 +400372 +400372 +400372 +400372 +400372 +400372 +400372 +400372 +400372 +400372 +400372 +400372 +399340 +399340 +399340 +369617 +369617 +369617 +369617 +369617 +369617 +369617 +369617 +369617 +369617 +369617 +369617 +365901 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +363084 +358865 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +352883 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +344337 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +335140 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +322569 +317516 +317516 +317516 +317516 +317516 +317516 +317516 +317516 +317516 +317516 +317516 +317516 +317516 +308480 +308480 +308480 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +305229 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +300399 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +296987 +285892 +285892 +285892 +285892 +285892 +285892 +284494 +284494 +284494 +284494 +284494 +284494 +284494 +284494 +284494 +284494 +274613 +274613 +274613 +274613 +274613 +274613 +274613 +274613 +274613 +274613 +264153 +264153 +264153 +254890 +254890 +254890 +254890 +254890 +254890 +254890 +254890 +254890 +254890 +252186 +252186 +252186 +252186 +252186 +252186 +252186 +252186 +252186 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +249184 +248658 +248658 +248658 +248658 +238626 +238626 +238626 +238626 +238626 +238626 +238626 +238626 +238626 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +232163 +229280 +229280 +229280 +229280 +229280 +229280 +229280 +229280 +229280 +229280 +229280 +229280 +229280 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +226524 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +225667 +215391 +215391 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +208825 +205976 +205976 +205976 +205976 +205976 +205976 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 +204903 diff --git a/test/cases/csBA125_13.txt b/test/cases/csBA125_13.txt new file mode 100644 index 0000000..f910d4f --- /dev/null +++ b/test/cases/csBA125_13.txt @@ -0,0 +1,1315 @@ +1313 +1500000 +999041 +999041 +999041 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +998801 +994032 +994032 +994032 +994032 +994032 +994032 +994032 +981171 +981171 +981171 +981171 +981171 +981171 +981171 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +973288 +961958 +961958 +961958 +961958 +961958 +961958 +959125 +959125 +959125 +959125 +959125 +959125 +957940 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +947476 +938487 +938487 +938487 +938487 +938487 +938487 +938487 +934133 +934133 +934133 +934133 +934133 +934133 +934133 +934133 +934133 +934133 +934133 +934133 +934133 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +926540 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +903644 +902565 +902565 +902565 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +900930 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +891011 +878169 +878169 +878169 +878169 +878169 +878169 +878169 +878169 +878169 +878169 +878169 +869267 +861562 +860444 +860444 +860444 +860444 +860444 +860444 +860444 +857066 +857066 +857066 +857066 +857066 +857066 +857066 +857066 +857066 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +843791 +841955 +841955 +841955 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +840558 +817883 +804450 +804450 +796664 +796664 +796664 +796664 +795518 +795518 +795518 +795518 +795518 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +790258 +783995 +783995 +781734 +781734 +781734 +781734 +781734 +781734 +781734 +781119 +781119 +781119 +781119 +781119 +781119 +781119 +781119 +781119 +781119 +781119 +781119 +781119 +780155 +780155 +780155 +780155 +780155 +780155 +780155 +780155 +780155 +780155 +780155 +780155 +772994 +772994 +772994 +772994 +772994 +772994 +772994 +772994 +772994 +772994 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +744065 +735598 +735598 +735598 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +730744 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716466 +716112 +716112 +716112 +716112 +716112 +716112 +716112 +716112 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +701898 +699686 +699686 +699686 +699686 +699686 +699686 +699686 +699686 +698224 +698224 +698224 +698224 +698224 +698224 +698224 +698224 +698224 +698224 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +696002 +692190 +692190 +692190 +692190 +692190 +692190 +690703 +690703 +690703 +690703 +690703 +690703 +690703 +690703 +690703 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +686255 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +678905 +672923 +672923 +672923 +672923 +672923 +672923 +672923 +672923 +672923 +670061 +670061 +670061 +670061 +670061 +670061 +670061 +670061 +670061 +670061 +670061 +670061 +640924 +640924 +640924 +630693 +630693 +630693 +630693 +630693 +630693 +630693 +630693 +630693 +630693 +630693 +630693 +630693 +629984 +629984 +629984 +629984 +629984 +629984 +629984 +629984 +629984 +626504 +626504 +626504 +626504 +626504 +626504 +626504 +626504 +626504 +626504 +626504 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +625542 +615183 +615183 +615183 +615183 +615183 +607874 +592342 +592342 +592342 +592342 +592342 +592342 +589523 +589523 +589523 +589523 +589523 +589406 +589406 +589406 +589406 +589406 +589406 +589406 +589406 +589406 +589406 +589261 +589261 +589261 +589261 +589261 +589261 +589261 +589261 +589261 +589261 +589261 +583168 +583168 +583168 +583168 +583168 +583168 +583168 +583168 +583168 +583168 +583168 +573521 +573521 +573521 +573521 +573521 +573521 +573521 +573521 +573521 +573521 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +571550 +570193 +570193 +570193 +570193 +570193 +570193 +570193 +570193 +570193 +570193 +570193 +570193 +570193 +563725 +563725 +563725 +563725 +563725 +563725 +563725 +563725 +563725 +563725 +563017 +563017 +563017 +563017 +563017 +563017 +563017 +563017 +559124 +559124 +559124 +559124 +559124 +559124 +559124 +559124 +559124 +556346 +556346 +556346 +556346 +556346 +556346 +556346 +556346 +556346 +556346 +556346 +556346 +556346 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +551193 +551193 +551193 +551193 +551193 +551193 +551193 +551193 +551193 +551193 +551193 +543662 +543662 +543662 +543662 +543662 +543662 +535476 +535476 +535476 +535476 +529670 +529670 +529670 +529670 +529670 +529670 +529670 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +518999 +512791 +512791 +512791 +512791 +512791 +512791 +512791 +512791 +512791 +512791 +512791 +512791 +512791 +492736 +492736 +492736 +492736 +490740 +490740 +490740 +490740 +490740 +490740 +490740 +490740 +490740 +490740 +490740 +490252 +490252 +490252 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +474659 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +473430 +463156 +461138 +461138 +461138 +461138 +461138 +461138 +461138 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +459051 +458326 +458326 +458326 +458326 +458326 +458326 +458326 +458076 +458076 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +458040 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +449622 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +445906 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +444591 +433915 +433915 +433915 +433915 +433915 +433915 +433915 +433915 +423267 +423267 +423267 +423267 +423267 +423267 +423267 +423267 +423267 +423267 +422570 +422570 +422570 +419832 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +418469 +416878 +416878 +410972 +410972 +410972 +410972 +410972 +410972 +410972 +410972 +409763 +409763 +409763 +409763 +409763 +409763 +409763 +409763 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +404846 +389958 +389958 +389958 +389958 +389958 +389958 +389958 +389958 +389958 +389958 +389958 +389958 +389958 +380199 +380199 +380199 +380199 +380199 +380199 +380199 +380199 +380199 +380199 +377069 +377069 +377069 +377069 +377069 +377069 +377069 +377069 +377069 +377069 +377069 +377069 +377069 +371228 +371228 +371228 +371228 +371228 +371228 +371228 +371228 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +370202 +368048 +368048 +368048 +368048 +368048 +368048 +368048 +368048 +368048 +368048 +368048 +368048 +368048 +358342 +358342 +358342 +358342 +358342 +358342 +358342 +358342 +358342 +358342 +358342 +358342 +358342 +357453 +357453 +357453 +357453 +357453 +357453 +357453 +357453 +357453 +357453 +357453 +357453 +357453 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +350820 +343324 +343324 +343324 +343324 +343324 +343324 +343324 +343324 +325331 +325331 +325331 +325331 +325331 +325331 +325331 +325331 +325331 +325331 +325331 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +308795 +307431 +307431 +307431 +307431 +307431 +307431 +307431 +307431 +307431 +307431 +307431 +307431 +307431 +305086 +305086 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +282738 +282738 +282738 +282738 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261656 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +261382 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +260494 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +249096 +247199 +247199 +247199 +238711 +238711 +238711 +238711 +238711 +238711 +238711 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +233480 +224985 +224985 +224985 +224985 +219234 +219234 +219234 +219234 +219234 +219234 +219234 +219234 +219234 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +217016 +208060 +208060 +208060 +208060 +208060 +208060 +208060 +208060 +208060 +208060 diff --git a/test/cases/csBA125_14.txt b/test/cases/csBA125_14.txt new file mode 100644 index 0000000..640ed65 --- /dev/null +++ b/test/cases/csBA125_14.txt @@ -0,0 +1,1411 @@ +1409 +1500000 +982042 +982042 +982042 +982042 +979973 +979973 +979973 +979973 +979973 +979973 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +979286 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +972413 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +967724 +940720 +940720 +940720 +940720 +940720 +940720 +940720 +940720 +940720 +940720 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +938913 +933444 +933444 +933444 +933444 +933444 +933444 +933444 +933444 +933444 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +932411 +931838 +931838 +931838 +931838 +931838 +931838 +931838 +931838 +931838 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +929143 +923370 +923370 +923370 +923370 +923370 +923370 +918989 +918989 +918989 +918989 +918989 +918989 +918989 +918989 +918989 +918989 +911189 +911189 +911189 +911189 +911189 +911189 +911189 +911189 +911189 +911189 +911189 +895496 +895496 +895496 +895496 +895496 +895496 +895496 +895496 +895496 +895496 +895496 +889356 +889356 +889356 +889356 +889356 +889356 +889356 +889356 +889356 +889356 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +887621 +881956 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881713 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +881627 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +878261 +864261 +864261 +858030 +858030 +858030 +858030 +858030 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +835878 +833044 +833044 +833044 +833044 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +831826 +830971 +830971 +830971 +830971 +830971 +830971 +830971 +830971 +825766 +825766 +825766 +825766 +825766 +825766 +825766 +825766 +825766 +820451 +820451 +820451 +818211 +818211 +818211 +818211 +818211 +818211 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +814911 +807572 +807572 +807572 +807572 +807572 +807572 +807572 +807572 +807572 +807572 +807572 +807572 +807572 +801760 +801760 +801760 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +800233 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +797644 +796651 +796651 +796651 +796651 +796651 +796651 +796651 +796651 +796651 +796651 +788751 +788751 +788751 +788751 +788688 +788688 +788688 +788688 +788688 +788688 +788634 +788634 +788634 +788634 +788634 +788634 +788634 +788634 +788634 +788634 +788634 +788634 +783197 +783197 +783197 +783197 +783197 +783197 +783197 +783197 +783197 +783197 +782449 +782449 +782449 +782449 +782449 +782449 +782449 +782449 +782449 +782449 +782449 +782449 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +781783 +773138 +773138 +773138 +767776 +767776 +767776 +767776 +767776 +767776 +767776 +767776 +767776 +767776 +766685 +766685 +766685 +766685 +766685 +766685 +766685 +766685 +766685 +766685 +766685 +766685 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765924 +765173 +765173 +765173 +765173 +765173 +765173 +764915 +764915 +764915 +764915 +764915 +764915 +764915 +764915 +764915 +764379 +764379 +764379 +764379 +764379 +753319 +753319 +741132 +741132 +739586 +739586 +739586 +739586 +739586 +739586 +739586 +739586 +739586 +739586 +737684 +737684 +737684 +737684 +737684 +737684 +737684 +737684 +737684 +737684 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +733516 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +716921 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +694638 +689108 +689108 +689108 +689108 +689108 +689108 +687500 +687500 +687500 +687500 +687500 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +683345 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +679776 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +676664 +669666 +669666 +669666 +669666 +669666 +669666 +669666 +669666 +669666 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +662223 +662223 +662223 +662223 +662223 +662223 +662223 +662223 +662223 +662223 +662223 +662223 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +657592 +647575 +647575 +647575 +647575 +647575 +647575 +647575 +647575 +647575 +647575 +647575 +647575 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +637012 +634750 +634750 +634750 +634750 +634750 +634750 +634750 +634750 +634750 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +629604 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +618149 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +616053 +613051 +613051 +613051 +613051 +613051 +613051 +613051 +613051 +613051 +613051 +610350 +610350 +610350 +610350 +610350 +610350 +610350 +606139 +606139 +606139 +606139 +606139 +606139 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +587635 +584097 +584097 +584097 +584097 +584097 +584097 +584097 +584097 +584097 +584097 +584097 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +570561 +569797 +569797 +569797 +569797 +569797 +569797 +569797 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +569012 +566794 +566794 +566794 +566794 +566794 +566794 +566794 +566794 +566794 +566794 +566794 +566794 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +558339 +557220 +557220 +557220 +557220 +557220 +555594 +555594 +555594 +555594 +555594 +555594 +555594 +555594 +555594 +555594 +555594 +550424 +550424 +550424 +550424 +550424 +550424 +550424 +550424 +550424 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +549161 +540195 +540195 +540195 +540195 +540195 +540195 +540195 +540195 +540195 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +529731 +498595 +498595 +498595 +498595 +498595 +498595 +498595 +497816 +497816 +497816 +497816 +497816 +497816 +497816 +497816 +497816 +497605 +497605 +497605 +497605 +497605 +497605 +497605 +497605 +497605 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +494332 +492652 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +487674 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +486433 +475730 +475730 +475730 +475730 +475730 +475730 +475730 +475730 +469783 +469783 +469783 +469783 +469783 +469783 +469783 +469783 +469783 +469783 +469783 +458153 +458153 +458153 +458153 +458153 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +441700 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +432423 +420362 +420362 +420362 +420362 +420362 +420362 +420362 +420362 +420362 +420362 +420362 +420362 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +419756 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +410215 +407128 +407128 +407128 +407128 +407128 +407128 +407128 +407128 +407128 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +401313 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +392276 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390709 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +390498 +359446 +359446 +359446 +359446 +359446 +336725 +336725 +336725 +336725 +336725 +336725 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +334198 +330514 +327588 +327588 +327588 +327588 +327588 +327588 +327588 +327588 +327588 +324570 +324570 +312481 +312481 +312481 +312481 +312481 +312481 +312481 +312481 +312481 +312481 +312481 +312481 +312481 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +305142 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +297770 +296572 +296572 +296572 +296572 +296572 +296572 +296572 +271482 +271482 +271482 +271482 +271482 +271482 +271482 +271482 +271482 +271482 +271482 +271482 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +261056 +245390 +245390 +245390 +245390 +245390 +245390 +245390 +245390 +245390 +245390 +221412 +221412 +221412 +219894 +219894 +219894 +219894 +219894 +219894 +219894 +219894 +208572 +208572 +208572 +208572 +208572 +208572 +202701 +202701 +202701 +202701 +202701 +202701 +202701 +202701 +202701 +202701 +202701 +202701 diff --git a/test/cases/csBA125_15.txt b/test/cases/csBA125_15.txt new file mode 100644 index 0000000..3328dde --- /dev/null +++ b/test/cases/csBA125_15.txt @@ -0,0 +1,1398 @@ +1396 +1500000 +986458 +986458 +986458 +986458 +986458 +986458 +986458 +986458 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +986039 +983659 +983659 +983659 +983659 +983659 +983659 +983659 +983659 +980604 +980604 +980604 +980604 +980604 +980604 +980604 +980604 +980604 +980604 +980604 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +969516 +954987 +954987 +954987 +945440 +945440 +945440 +945440 +945440 +945440 +945440 +945440 +945440 +945440 +945440 +940174 +940174 +940174 +940174 +940174 +940174 +940174 +940174 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +938164 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +930772 +925765 +925765 +925765 +925765 +925765 +925765 +925765 +925765 +925765 +925765 +925765 +925765 +919740 +919740 +919740 +919740 +919740 +919740 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +919026 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +911813 +911813 +911813 +911813 +911813 +911813 +902412 +902412 +902412 +902412 +902412 +902412 +902412 +902412 +902412 +901254 +901254 +901254 +901254 +901254 +901254 +901254 +901209 +901209 +901209 +901209 +901209 +901209 +901209 +901209 +901209 +901209 +892071 +892071 +892071 +892071 +892071 +892071 +892071 +892071 +892071 +892071 +892071 +892071 +889549 +889549 +889549 +889549 +889549 +889549 +889549 +889549 +889549 +889549 +889549 +884027 +884027 +884027 +884027 +884027 +878356 +878356 +878356 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +873857 +865470 +860455 +860455 +860455 +860455 +860455 +860455 +860455 +860455 +860455 +851694 +851694 +851694 +851694 +851694 +851694 +851694 +851694 +851694 +851694 +851694 +851694 +851694 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +851550 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +849555 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +846956 +839691 +839691 +839691 +824685 +824685 +824685 +824685 +824685 +824685 +824685 +824685 +824685 +819834 +819834 +819834 +819834 +819834 +819834 +819834 +819834 +819834 +819834 +819834 +807507 +807507 +807507 +807507 +804442 +804442 +804442 +803330 +803330 +803330 +803330 +803330 +803330 +803330 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +800928 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +796367 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +784820 +783110 +783110 +783110 +783110 +783110 +783110 +783110 +783110 +783110 +783110 +783110 +773996 +773996 +773996 +773996 +773996 +773996 +773996 +773996 +773996 +773996 +773996 +773996 +740191 +740191 +740191 +740191 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +728750 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +719986 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +716460 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +715962 +711074 +711074 +711074 +711074 +711074 +711074 +711074 +711074 +711074 +711074 +711074 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +690106 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +689199 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +684241 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +674223 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +669825 +664356 +664356 +664356 +664356 +664356 +664356 +664356 +663539 +663539 +663539 +663539 +663539 +663539 +663539 +663539 +661934 +661934 +661670 +661670 +661670 +656552 +656552 +656552 +656552 +656552 +656552 +656552 +646530 +646530 +646530 +646530 +646530 +646530 +646530 +646530 +646530 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +646305 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +637939 +636844 +636844 +636844 +636844 +636844 +636844 +636844 +636844 +636844 +636844 +636844 +636844 +636238 +636238 +628448 +628448 +628448 +628448 +628448 +628448 +628448 +628448 +628448 +628448 +628448 +611690 +611690 +611690 +609766 +609766 +609766 +609766 +606860 +606860 +606860 +606860 +606860 +606860 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +597845 +592621 +592621 +592621 +592621 +592621 +592621 +592621 +592621 +592621 +588049 +588049 +588049 +588049 +588049 +588049 +588049 +588049 +588049 +588049 +588049 +588049 +588049 +585562 +585562 +585562 +585562 +585562 +585562 +585562 +582467 +582467 +582467 +582467 +582190 +582190 +582190 +582190 +582190 +582190 +582190 +577230 +577230 +577230 +577230 +564857 +564857 +564857 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +552928 +547126 +547126 +547126 +547126 +547126 +547126 +547126 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +542468 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +539856 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +515824 +505854 +505854 +505854 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +503077 +500420 +500420 +500420 +500420 +500420 +500420 +500420 +500193 +500193 +500193 +500193 +485153 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +472289 +472289 +472289 +472289 +472289 +472289 +472289 +472289 +472289 +472289 +461170 +461170 +461170 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +451456 +449319 +449319 +449319 +449319 +449319 +449319 +449319 +449319 +449319 +449319 +449319 +449319 +449319 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419696 +419510 +419510 +419510 +419510 +419510 +419510 +419510 +419510 +419510 +419510 +419510 +419510 +419510 +406091 +406091 +406091 +406091 +406091 +406091 +406091 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +403978 +396726 +396726 +395901 +395901 +395901 +395901 +392983 +392983 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +379288 +374479 +374479 +374479 +374479 +374479 +374479 +374479 +374479 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +372451 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +371995 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +362512 +350460 +350460 +350460 +350460 +350460 +350460 +346217 +324890 +324890 +324890 +324890 +324890 +324890 +324890 +324890 +324890 +324890 +324890 +324890 +324890 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +322237 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +317859 +302843 +302843 +302843 +302843 +302843 +302843 +302843 +302843 +302843 +302843 +302843 +302843 +300256 +300256 +300256 +300256 +300256 +300256 +300256 +296949 +296949 +296949 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294968 +294633 +294633 +294633 +294633 +294633 +294633 +294633 +294633 +294633 +294563 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +284575 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +282842 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +275878 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +264636 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +252302 +236228 +236228 +236228 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +235329 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225891 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +219995 +219995 +219995 +219995 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +213856 +206962 +206962 +206962 +206962 +206962 +206962 diff --git a/test/cases/csBA125_16.txt b/test/cases/csBA125_16.txt new file mode 100644 index 0000000..9ac9fea --- /dev/null +++ b/test/cases/csBA125_16.txt @@ -0,0 +1,1477 @@ +1475 +1500000 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +999188 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +994753 +987277 +987277 +987277 +987277 +987277 +987277 +987277 +987277 +987277 +987277 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +985201 +985201 +985201 +985201 +985201 +985201 +985201 +985201 +984700 +984700 +984700 +984700 +984700 +984700 +984700 +984700 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +981793 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +979344 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +948348 +942839 +942839 +942839 +929859 +929859 +929859 +929859 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +925270 +919696 +919696 +919696 +919696 +919696 +919696 +917172 +917172 +917172 +917172 +915079 +915079 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +907591 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +906058 +895591 +895591 +895591 +895591 +895591 +895591 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +892744 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +891669 +890323 +890323 +890323 +890323 +890323 +890323 +890323 +890323 +890323 +890058 +890058 +890058 +890058 +890058 +890058 +890058 +890058 +890058 +890058 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +884091 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +881230 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +878214 +868965 +868965 +868965 +868965 +868965 +868965 +868965 +868965 +868965 +868965 +868965 +868965 +864334 +864334 +864334 +864334 +864334 +864334 +864334 +864334 +864334 +864334 +864334 +864334 +864334 +857447 +857447 +857447 +857447 +857447 +857447 +857447 +854138 +854138 +854138 +854138 +854138 +854138 +854138 +854138 +854138 +854138 +854138 +854138 +854138 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +844473 +835632 +835632 +822340 +822340 +822340 +822340 +822340 +822340 +822340 +822340 +822340 +822340 +822340 +822340 +822340 +821144 +821144 +821144 +821144 +821144 +815445 +815445 +815445 +815445 +815445 +815445 +815445 +815445 +815445 +815445 +806750 +806750 +806750 +806750 +806750 +806750 +806750 +806750 +798732 +798732 +798732 +798732 +798732 +798732 +798732 +798732 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +797861 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +789461 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +787559 +782543 +782543 +782543 +782543 +782543 +782543 +782543 +782543 +782543 +782543 +782543 +782543 +757353 +757353 +757353 +757353 +757353 +757353 +757353 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +752512 +747223 +747223 +747223 +747223 +743041 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +740494 +724633 +724633 +724633 +724633 +724633 +724633 +724633 +724633 +724633 +724633 +724633 +711860 +708729 +708729 +708729 +708729 +708729 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +692586 +684076 +684076 +684076 +684076 +684076 +684076 +684076 +684076 +684076 +684076 +684076 +684076 +684076 +668185 +668185 +668185 +668185 +668185 +668185 +668185 +668185 +668185 +668185 +668185 +668185 +668185 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +666516 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +658128 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +648977 +648977 +648977 +648977 +648977 +648977 +648977 +648977 +648977 +646432 +646432 +646432 +646432 +646432 +646432 +646432 +646432 +646432 +646432 +639198 +639198 +639198 +639198 +639198 +639131 +639131 +639131 +636226 +636226 +633730 +633730 +633730 +633730 +633730 +633730 +633730 +629036 +629036 +625483 +625483 +625483 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +619142 +618818 +618818 +618818 +618818 +618818 +618818 +618818 +618818 +618818 +618818 +618818 +618818 +612018 +612018 +612018 +612018 +612018 +612018 +611586 +611586 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +611452 +602130 +602130 +602130 +602130 +602130 +602130 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +596169 +586706 +586706 +586706 +586706 +586706 +586706 +586706 +577820 +577820 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +574623 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +560508 +556459 +556459 +556459 +556459 +556459 +556459 +556459 +556459 +554797 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +549131 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542860 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +542476 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +536774 +528140 +528140 +528140 +528140 +528140 +528140 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +524090 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +521676 +519985 +519985 +519985 +519985 +519985 +519985 +519985 +519985 +519985 +519985 +519985 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +515909 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +512680 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509574 +509038 +509038 +509038 +509038 +509038 +509038 +509038 +509038 +509038 +509038 +509038 +499906 +499906 +499906 +499906 +499906 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +498097 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +480524 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +475981 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +468255 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +465888 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +463806 +446432 +446432 +446432 +446432 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +442938 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +441473 +436031 +436031 +436031 +436031 +436031 +436031 +436031 +436031 +436031 +436031 +436031 +436031 +406976 +406976 +406976 +406976 +406976 +406976 +406976 +406976 +406976 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +399576 +393446 +393446 +393446 +393446 +393446 +393446 +393446 +393446 +393446 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +378062 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +372458 +338062 +338062 +338062 +338062 +338062 +338062 +338062 +338062 +338062 +338062 +338062 +336096 +336096 +336096 +336096 +326130 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +324470 +321226 +321226 +321226 +321226 +321226 +321226 +319589 +319589 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +317206 +316739 +316739 +316739 +316739 +316739 +316739 +316739 +316739 +316739 +316739 +316739 +316739 +316312 +316312 +316312 +316312 +316312 +316312 +316312 +316312 +316312 +316312 +316312 +316312 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +299487 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +296078 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +285619 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +280624 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +279067 +270683 +270683 +270683 +270683 +270683 +270683 +270683 +270683 +270683 +270683 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +268897 +265519 +265519 +265519 +265411 +265411 +265411 +265411 +265411 +265411 +265411 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +253314 +228676 +228676 +228676 +228676 +225749 +225749 +225749 +225749 +225749 +225749 +225749 +225749 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 +216867 diff --git a/test/cases/csBA125_17.txt b/test/cases/csBA125_17.txt new file mode 100644 index 0000000..8c91fec --- /dev/null +++ b/test/cases/csBA125_17.txt @@ -0,0 +1,1474 @@ +1472 +1500000 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +998532 +993115 +993115 +993115 +993115 +993115 +993115 +993115 +993115 +993115 +993115 +993115 +993115 +993115 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +992043 +991640 +991640 +991640 +991640 +991640 +991640 +991640 +991640 +991640 +991640 +991640 +991640 +991640 +974767 +974767 +974767 +974767 +974767 +974033 +974033 +974033 +957723 +957723 +957723 +957723 +957723 +957723 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +957651 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +946525 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +934030 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +917611 +915035 +915035 +915035 +915035 +915035 +915035 +915035 +915035 +915035 +915035 +915035 +915035 +915035 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +913456 +905386 +905386 +905386 +905386 +905386 +905386 +894010 +894010 +894010 +894010 +894010 +894010 +894010 +894010 +894010 +894010 +894010 +894010 +894010 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +888644 +887136 +887136 +887136 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +883430 +879362 +879362 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +876887 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +873142 +870424 +870424 +870424 +870424 +870424 +870424 +870424 +870424 +870424 +870424 +870424 +870424 +870424 +869995 +869995 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +854386 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +853395 +851166 +851166 +851166 +826309 +826309 +826309 +826309 +826309 +826309 +826309 +826309 +826309 +826309 +826309 +826309 +826309 +825164 +825164 +825164 +825164 +825164 +825164 +825164 +825164 +825164 +825164 +825164 +825164 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +816724 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +815568 +814236 +814236 +814236 +814236 +814236 +814236 +814236 +807431 +807431 +807431 +800494 +800494 +800494 +800494 +800494 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +792492 +776367 +776367 +776367 +776367 +776367 +776367 +776367 +776367 +776367 +776367 +776367 +775442 +775442 +775442 +775442 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +775326 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +774957 +770673 +770673 +770673 +770673 +770673 +770673 +770673 +770673 +770673 +770673 +769669 +769669 +769669 +769669 +769669 +762268 +762268 +762268 +762268 +762268 +762268 +762268 +761168 +761168 +761168 +761168 +761168 +761168 +761168 +761168 +761168 +761168 +761168 +761168 +761168 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +758345 +751234 +751234 +751234 +751234 +751234 +751234 +751234 +751234 +751234 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +740097 +737375 +737375 +737375 +737375 +731986 +731986 +731986 +731986 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +730180 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +727593 +726836 +726836 +726836 +726836 +726836 +726836 +726836 +726836 +726836 +706848 +706848 +706848 +706848 +704544 +704544 +704544 +704544 +704544 +704544 +704544 +704544 +704544 +704544 +698856 +698856 +698856 +698856 +698856 +698856 +698856 +698856 +698856 +697264 +697264 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +692231 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684627 +684079 +684079 +684079 +684079 +684079 +684079 +684079 +684079 +684079 +684079 +684079 +684079 +684079 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680301 +680301 +680301 +680301 +680301 +680301 +680301 +679786 +679786 +679786 +679786 +679786 +679786 +679786 +679786 +679786 +679786 +679786 +679786 +676698 +676698 +676698 +676698 +676698 +676698 +676698 +676698 +676698 +676698 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662737 +662610 +662610 +662610 +662610 +662610 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +659272 +644216 +644216 +644216 +644216 +644216 +644216 +644216 +637713 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +634564 +631380 +631380 +631380 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +626281 +623980 +623980 +623980 +623980 +623980 +623980 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +615361 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +614293 +605131 +605131 +605131 +605131 +605131 +605131 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +596686 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +584529 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +583574 +576544 +576544 +576544 +576544 +576544 +576544 +576544 +576544 +576544 +576544 +561631 +561631 +561631 +561631 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +553823 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +544894 +543872 +543872 +543872 +543872 +542774 +542774 +542774 +542774 +542774 +542774 +542774 +533459 +533459 +533459 +533459 +533459 +533459 +533459 +526211 +526211 +526211 +526211 +526211 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +526075 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +521545 +520998 +520998 +520998 +520998 +520998 +520998 +520998 +520998 +520998 +520998 +520998 +520998 +509552 +509552 +509552 +509552 +509552 +509552 +509552 +509552 +509552 +483086 +483086 +483086 +483086 +483086 +483086 +483086 +483086 +483086 +483086 +483086 +483086 +476890 +476890 +476890 +476890 +476890 +476890 +476890 +476890 +476890 +476890 +476890 +476890 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +475720 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +465615 +446323 +446323 +446323 +446323 +446323 +446323 +446323 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +443301 +434032 +434032 +434032 +434032 +434032 +434032 +421307 +406585 +406585 +406585 +406585 +406585 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +399755 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +394926 +344916 +344916 +344916 +344916 +344916 +344916 +344916 +344916 +344916 +344916 +344225 +344225 +344225 +344225 +315303 +315303 +315303 +310932 +310932 +310932 +310932 +310932 +310932 +310932 +310932 +310932 +310932 +310932 +310932 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +304882 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +300254 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +288944 +284969 +284969 +284969 +284969 +277755 +277755 +277755 +277755 +277755 +277755 +277755 +277755 +277755 +277755 +277755 +269960 +269960 +269960 +269960 +269960 +269960 +269960 +269960 +269960 +269960 +269960 +266019 +266019 +266019 +266019 +266019 +266019 +266019 +266019 +266019 +266019 +264336 +264336 +264336 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +246571 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245408 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +245326 +227937 +227937 +227937 +227937 +227937 +227937 +227937 +227937 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +225674 +219689 +219689 +219689 +219689 +219689 +219689 +219689 +219689 +219689 +219689 +219689 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +219541 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +217189 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +216015 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214873 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214860 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +214128 +206819 +206819 +206819 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 +205642 diff --git a/test/cases/csBA125_18.txt b/test/cases/csBA125_18.txt new file mode 100644 index 0000000..6fd2438 --- /dev/null +++ b/test/cases/csBA125_18.txt @@ -0,0 +1,1330 @@ +1328 +1500000 +997361 +997361 +997361 +997361 +997361 +997361 +997361 +997361 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +996173 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +988416 +988416 +988416 +988416 +988416 +988416 +988416 +988416 +988416 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +983585 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +971836 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +937431 +937431 +937431 +937431 +937431 +937431 +937431 +937431 +937431 +937431 +937431 +937431 +924280 +924280 +924280 +924280 +924280 +924280 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +918412 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +911765 +906112 +905554 +905554 +905554 +905554 +905554 +905554 +905554 +905554 +905554 +905554 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +902260 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +895559 +891485 +891485 +891485 +891485 +891485 +891485 +891485 +891485 +891485 +884931 +884931 +884931 +884931 +884931 +884931 +878184 +871550 +871550 +871550 +871550 +871550 +871550 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +871341 +870206 +863872 +863872 +863872 +863872 +863872 +863872 +863872 +863872 +863872 +863872 +863872 +863872 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +856044 +851518 +851518 +851518 +851518 +851518 +851518 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +851310 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +838249 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +829430 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +824345 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +823761 +811795 +811795 +811795 +811795 +811795 +811795 +811795 +811795 +811795 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +797080 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +783708 +777163 +777163 +777163 +777163 +777163 +777163 +777163 +777163 +774338 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +774290 +773048 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +772074 +765662 +765662 +765662 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +761942 +754724 +754724 +754724 +754724 +754724 +754724 +754724 +754724 +754724 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +740442 +738443 +738443 +738443 +738443 +738443 +738443 +738443 +738443 +738443 +738443 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +736883 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +735960 +734239 +734239 +734239 +734239 +734239 +734239 +718448 +718448 +718448 +718448 +718448 +714316 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +708255 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +696381 +693364 +693364 +693364 +693364 +693364 +693364 +693364 +693364 +693364 +690398 +690398 +690398 +690398 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +678723 +675832 +675832 +675832 +675832 +675832 +675832 +675832 +675832 +675832 +675832 +675832 +675832 +675832 +668812 +666473 +632608 +632608 +632608 +632608 +632608 +632608 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +630653 +628749 +628749 +628749 +628749 +627107 +627107 +627107 +608644 +608644 +608644 +608644 +608644 +608644 +608644 +608644 +608644 +608644 +608469 +608469 +608469 +608469 +608469 +608469 +608469 +608469 +608469 +608469 +608469 +608469 +605710 +605710 +605710 +605710 +605710 +605710 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +603845 +598825 +598825 +598825 +598825 +598825 +598825 +598825 +598825 +598825 +598825 +596987 +596987 +596987 +596987 +596987 +596987 +596987 +596987 +596987 +596987 +596406 +589477 +589477 +589477 +589477 +588139 +588139 +588139 +588139 +588139 +588139 +588139 +588139 +588139 +588139 +588139 +588139 +588139 +586525 +586525 +586525 +586525 +586525 +586525 +586525 +586525 +586525 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +569148 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +562666 +549485 +549485 +549485 +549485 +549485 +549485 +549485 +549485 +549485 +549485 +549485 +549485 +549485 +526418 +526418 +526418 +526418 +526418 +526418 +526418 +526418 +518316 +518316 +518316 +518316 +518316 +518316 +518316 +518316 +518316 +516246 +508066 +508066 +508066 +508066 +508066 +508066 +508066 +508066 +508066 +484420 +484420 +484420 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479408 +479375 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +477056 +476503 +476503 +476503 +476503 +476503 +476503 +476503 +476503 +476503 +476503 +476503 +476503 +471969 +468493 +468493 +468493 +468493 +468493 +466764 +466764 +466764 +466764 +466764 +466764 +466764 +466764 +466764 +466764 +466764 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +461976 +455131 +455131 +455131 +455131 +455131 +455131 +455131 +455131 +455131 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +440637 +438281 +438281 +438281 +438281 +438281 +438281 +438281 +438281 +438281 +438281 +438281 +437583 +437583 +437583 +437583 +437583 +435209 +435209 +435209 +435209 +435209 +435209 +435209 +435209 +435209 +430638 +430638 +430638 +430638 +430638 +430638 +414945 +414945 +414945 +414945 +414945 +414464 +414464 +396218 +396218 +396218 +396218 +396218 +396218 +396218 +396218 +396218 +396218 +396218 +395888 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +387021 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370897 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +370121 +368143 +368143 +368143 +368143 +368143 +368143 +368143 +368143 +368143 +368143 +368143 +368143 +363053 +363053 +363053 +363053 +363053 +361895 +361895 +361895 +361846 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +361827 +356324 +356324 +356324 +356324 +356324 +356324 +356324 +356324 +356324 +356324 +356324 +350742 +350742 +350742 +350742 +350742 +350742 +350742 +350742 +350742 +350742 +350742 +350742 +350742 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +349873 +345137 +345137 +345137 +345137 +345137 +345137 +345137 +345137 +345137 +345137 +318592 +318592 +318592 +318592 +318592 +316795 +316795 +316795 +316795 +316795 +316795 +316795 +316795 +316795 +316795 +316795 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +298136 +297406 +297406 +297406 +297406 +296943 +296943 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +296902 +294287 +294287 +294287 +294287 +294287 +294287 +294287 +294287 +294287 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +281626 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +258819 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +248485 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +244812 +230107 +230107 +230107 +230107 +230107 +230107 +230107 +230107 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +216468 +216468 +216468 +216468 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +207432 +206103 +206103 +206103 +202799 +202799 diff --git a/test/cases/csBA125_19.txt b/test/cases/csBA125_19.txt new file mode 100644 index 0000000..301a60b --- /dev/null +++ b/test/cases/csBA125_19.txt @@ -0,0 +1,1348 @@ +1346 +1500000 +993922 +993922 +993922 +993922 +993922 +993922 +993922 +993922 +993922 +993922 +992227 +992227 +992227 +992227 +992227 +992227 +992227 +992227 +982026 +982026 +982026 +976241 +976241 +976241 +976241 +976241 +976241 +976241 +976241 +976241 +974263 +974263 +974263 +974263 +974263 +974263 +974263 +974263 +974263 +974263 +974263 +974263 +974263 +971437 +971437 +971437 +971437 +971437 +971437 +958405 +958405 +958405 +958405 +958405 +958405 +958405 +958405 +958405 +958405 +954558 +954558 +954558 +954558 +954558 +954558 +954558 +954558 +954558 +954558 +954558 +954558 +942713 +942713 +942713 +942713 +942713 +942713 +942713 +942713 +941012 +941012 +941012 +941012 +941012 +937735 +937735 +932419 +932166 +932166 +932166 +932166 +932166 +932166 +932166 +932166 +932166 +923376 +923376 +923376 +923376 +923376 +923376 +923376 +923376 +923376 +923376 +909054 +909054 +905640 +905640 +905640 +905640 +905640 +905640 +905640 +905640 +905640 +905640 +905640 +905640 +904386 +904386 +904386 +904386 +904386 +904386 +904386 +904386 +904386 +904386 +904386 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +902063 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +884853 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +882149 +877993 +877993 +877993 +877993 +877993 +877993 +877993 +877993 +872825 +872825 +872825 +872825 +872825 +872825 +872825 +872825 +872825 +872825 +872822 +872822 +872822 +872822 +872822 +872822 +872822 +872822 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +871643 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +849962 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +847906 +836779 +836779 +836779 +836779 +836779 +836779 +836779 +836779 +835659 +835659 +835659 +835659 +835659 +835659 +835659 +835659 +835659 +835659 +835659 +835659 +835659 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +831965 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +828420 +816661 +816661 +816661 +816661 +816661 +816661 +816661 +816661 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +808978 +806800 +806800 +806800 +806800 +806800 +806800 +800891 +800891 +800891 +800891 +800891 +800891 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +799027 +792334 +792334 +792334 +792334 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791319 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +791004 +790850 +790850 +790850 +790850 +790850 +790850 +790850 +790850 +790850 +790850 +790850 +789536 +789536 +789536 +789536 +789536 +789536 +789536 +789536 +789536 +789536 +789536 +789536 +786306 +786306 +786306 +786306 +786306 +786306 +786306 +774532 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +760794 +757583 +749150 +749150 +749150 +749150 +749150 +749150 +749150 +745444 +745444 +745444 +745444 +745444 +745444 +745444 +745444 +745444 +745444 +745444 +745444 +745444 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +735439 +723293 +723293 +723293 +723293 +723293 +723293 +723293 +723293 +723293 +723293 +722647 +722647 +722647 +722647 +722647 +722647 +722647 +722647 +722647 +722647 +722647 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +692467 +690424 +690424 +690424 +687568 +687568 +687568 +687568 +687568 +687568 +687568 +687568 +687568 +687568 +687568 +687568 +687568 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +680685 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +679829 +677256 +677256 +670976 +670976 +670976 +670976 +670976 +670976 +670976 +670976 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +669342 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +667393 +664209 +664209 +664209 +664209 +664209 +664209 +664209 +660254 +660254 +660254 +660254 +660254 +660254 +647857 +647857 +647857 +647857 +647857 +647857 +647857 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644754 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +644504 +636853 +636853 +636853 +636853 +636853 +636853 +636853 +636853 +636853 +615995 +615995 +615995 +615995 +615995 +615995 +615995 +615995 +615995 +612217 +612217 +612217 +612217 +612217 +612217 +612217 +612217 +612217 +612217 +593028 +593028 +590723 +590723 +590723 +590723 +590478 +590478 +590478 +590478 +590478 +590478 +590478 +590478 +590478 +590478 +590478 +590478 +590478 +588208 +588208 +588208 +587811 +587811 +587811 +587811 +587811 +587811 +587811 +587811 +587811 +587811 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582429 +582146 +582146 +582146 +582146 +582146 +582146 +582146 +582146 +582146 +582146 +564191 +564191 +564191 +564191 +564191 +564191 +564191 +564191 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +548314 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +547064 +542763 +542763 +542763 +542763 +542763 +542763 +542763 +542763 +542763 +542763 +537529 +537529 +537529 +537529 +537529 +537529 +537529 +537529 +537529 +537529 +537529 +537529 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +499184 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +490851 +487561 +487561 +487561 +487561 +487561 +487561 +487561 +487561 +487561 +485214 +484068 +484068 +484068 +484068 +478098 +478098 +478098 +478098 +478098 +478098 +476862 +476862 +476862 +476862 +476862 +476862 +476862 +476862 +476862 +476862 +476862 +476862 +476862 +476849 +476849 +476849 +476849 +476849 +476849 +476849 +476849 +476849 +476849 +476849 +469203 +469203 +469203 +469203 +469203 +469203 +469203 +469203 +469203 +469203 +469203 +468306 +468306 +468306 +468306 +468306 +468306 +468306 +468306 +468306 +468306 +468306 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +462624 +455805 +455805 +455805 +455805 +455805 +455805 +455805 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +450342 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +437230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +436230 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +431918 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +428201 +418880 +418880 +418711 +418711 +418711 +418711 +418711 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +413292 +409599 +409599 +409599 +382940 +382940 +382940 +382940 +382940 +382940 +382940 +382940 +379088 +379088 +379088 +379088 +379088 +379088 +379088 +379088 +379088 +379088 +379088 +367500 +367500 +367500 +367500 +367500 +367500 +367500 +365177 +365177 +365177 +365177 +365177 +365177 +365177 +365177 +365177 +365177 +364682 +364682 +364682 +364682 +364682 +364682 +364682 +347026 +347026 +347026 +347026 +347026 +347026 +347026 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +334658 +330079 +330079 +330079 +330079 +330079 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +318096 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +316177 +313543 +313543 +313543 +313543 +313543 +313543 +313543 +304032 +304032 +304032 +304032 +304032 +304032 +304032 +304032 +304032 +304032 +304032 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +286686 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +282467 +275686 +275686 +275686 +275686 +275686 +275686 +275686 +275686 +275686 +275686 +275686 +275686 +275686 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +275375 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +270406 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +261058 +258779 +258779 +258779 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +252107 +244148 +244148 +244148 +244148 +244148 +244148 +244148 +244148 +244148 +244148 +241228 +241228 +241228 +222166 +222166 +222166 +215383 +215383 +215383 +215383 diff --git a/test/cases/csBA125_2.txt b/test/cases/csBA125_2.txt new file mode 100644 index 0000000..dc3d2fd --- /dev/null +++ b/test/cases/csBA125_2.txt @@ -0,0 +1,1365 @@ +1363 +1500000 +991127 +991127 +991127 +991127 +991127 +991127 +991127 +991127 +991127 +991127 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +990931 +985236 +985236 +985236 +985236 +985236 +985236 +985236 +985236 +985236 +985236 +985236 +985236 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +984010 +982380 +982380 +982380 +982380 +982380 +982380 +982380 +982380 +982380 +982380 +982380 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +974908 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +972825 +966094 +966094 +966094 +966094 +966094 +966094 +966094 +966094 +966094 +966094 +966094 +966094 +966094 +958568 +958568 +958568 +958568 +953588 +953588 +953588 +953588 +953588 +953588 +953588 +953588 +952187 +952187 +952074 +952074 +952074 +952074 +952074 +952074 +952074 +952074 +952074 +952074 +952074 +949254 +949254 +949254 +949254 +949254 +949254 +949254 +949254 +949254 +949254 +949254 +949254 +949254 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +943048 +928931 +928931 +928931 +928931 +928931 +928931 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +927963 +921135 +921135 +921135 +921135 +921135 +921135 +921135 +921135 +921135 +921135 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +916356 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912964 +912348 +912348 +912348 +912348 +912348 +912348 +912348 +912348 +912348 +912348 +912348 +912348 +911346 +911346 +911346 +911346 +911346 +911346 +911346 +911346 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +899043 +898549 +885762 +885762 +885762 +885762 +885762 +885762 +885762 +885762 +885762 +885762 +885762 +883245 +883245 +883245 +883245 +883245 +878416 +878416 +878416 +878416 +878416 +878416 +878416 +878416 +878416 +878416 +878416 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +872746 +843340 +843340 +843340 +843340 +843340 +843340 +843340 +843340 +843340 +843340 +843340 +843340 +843340 +828082 +828082 +821617 +821617 +821617 +821617 +821617 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816654 +816275 +816275 +816275 +816275 +816275 +816275 +816275 +816275 +816275 +816275 +816275 +813036 +813036 +813036 +813036 +813036 +813036 +813036 +813036 +813036 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +811714 +800910 +800910 +800910 +800910 +800910 +792430 +792430 +792430 +792430 +792430 +792430 +792430 +792430 +792430 +792430 +792430 +792430 +792430 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789673 +789208 +789208 +789208 +789208 +789208 +789208 +789208 +789208 +787603 +787603 +787603 +787603 +787603 +787603 +787603 +787603 +787603 +787603 +784444 +784444 +784444 +784444 +784444 +784444 +784444 +784444 +784444 +784444 +784444 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +776968 +770765 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +767222 +764642 +764642 +764642 +764642 +764642 +764642 +764642 +764642 +751523 +751523 +751523 +751523 +751523 +751523 +751523 +751523 +751523 +751523 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +751369 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +737429 +725873 +725873 +725873 +725873 +725873 +725873 +725873 +725873 +725873 +725873 +725873 +721706 +721706 +721706 +721706 +721706 +721706 +721706 +721706 +721706 +721706 +721706 +721706 +718032 +718032 +718032 +718032 +718032 +718032 +718032 +718032 +717310 +717310 +717310 +717310 +717310 +717310 +717310 +717310 +717310 +717310 +717310 +717310 +717310 +714462 +714462 +714462 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +713102 +710011 +710011 +710011 +710011 +710011 +710011 +710011 +710011 +710011 +701959 +701959 +701959 +701959 +701959 +701959 +701959 +701959 +701959 +701959 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +696351 +692062 +692062 +692062 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +676263 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +669273 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +664525 +629254 +629254 +629254 +629254 +629254 +629254 +629254 +629254 +629254 +629254 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +627525 +625951 +625951 +625951 +625951 +625951 +625951 +625951 +625951 +609178 +609178 +609178 +609178 +609178 +606439 +606439 +606439 +606439 +606439 +606439 +606439 +606439 +606439 +606439 +606439 +606439 +606242 +606242 +606242 +606242 +606242 +606242 +591007 +591007 +584324 +584324 +582063 +582063 +582063 +582063 +581322 +581322 +581322 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576539 +576539 +576539 +576539 +576539 +576539 +576539 +576539 +576539 +576539 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +561839 +554294 +554294 +554294 +554294 +554294 +554294 +554294 +554294 +554294 +554294 +554294 +554294 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +550412 +548337 +548337 +548337 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +544146 +542820 +542820 +542820 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +525286 +503872 +503872 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +495910 +487621 +487621 +487621 +486568 +486568 +486568 +486568 +486568 +486568 +486568 +486568 +486568 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +483215 +478680 +478680 +478680 +478680 +478680 +478680 +478680 +478680 +478680 +478680 +478680 +478680 +478680 +478044 +478044 +478044 +478044 +478044 +478044 +478044 +478044 +478044 +478044 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467562 +467562 +467562 +442994 +442994 +442994 +442994 +442994 +442994 +442994 +442994 +442994 +442994 +442994 +439419 +439419 +439419 +439419 +439419 +439419 +439419 +439419 +439419 +439419 +416591 +416591 +416591 +416591 +416591 +416591 +400520 +400520 +400520 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +390553 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +375114 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +374490 +365925 +349545 +349545 +349545 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +348459 +347938 +340436 +340436 +340436 +340436 +340436 +340436 +340436 +340436 +340436 +340436 +340436 +340436 +339072 +339072 +339072 +331508 +331508 +331508 +331508 +331508 +331508 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +330118 +323541 +323541 +323541 +323541 +323541 +323541 +323541 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +315705 +312707 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +311425 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +310289 +303443 +303443 +303443 +303443 +303443 +303443 +302441 +302441 +302441 +302441 +302441 +302441 +302441 +302441 +302441 +298666 +298666 +298666 +298666 +298666 +298666 +298666 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +295577 +262268 +262268 +261143 +261143 +261143 +261143 +261143 +261143 +261143 +261143 +261143 +261143 +261143 +261143 +261143 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +257128 +253506 +253506 +253506 +253506 +253506 +253506 +253506 +253506 +253506 +253506 +253506 +253506 +253506 +249500 +249500 +249500 +249500 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +246853 +245218 +245218 +245218 +245218 +245218 +245218 +245218 +245218 +245218 +245218 +245218 +232437 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +212369 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +209950 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208752 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +208488 +201522 +201522 +201522 +201522 +201522 diff --git a/test/cases/csBA125_20.txt b/test/cases/csBA125_20.txt new file mode 100644 index 0000000..24be90e --- /dev/null +++ b/test/cases/csBA125_20.txt @@ -0,0 +1,1233 @@ +1231 +1500000 +996363 +996363 +996363 +996363 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +995394 +982449 +982449 +982449 +982449 +982449 +982449 +982449 +982449 +982449 +982449 +982449 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +977765 +967390 +967390 +967390 +967390 +967390 +962391 +962391 +962391 +954426 +954426 +954426 +954426 +954426 +954426 +942309 +942309 +925814 +925814 +925814 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +921405 +897317 +897317 +897317 +892163 +892163 +892163 +892163 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +885918 +885918 +885918 +885918 +885918 +885918 +885918 +885918 +885918 +885918 +885918 +885918 +885918 +885341 +885341 +885341 +885341 +885341 +885341 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +884416 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +883611 +881039 +881039 +881039 +881039 +881039 +881039 +881039 +881039 +881039 +881039 +881039 +881039 +881039 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +879454 +869640 +869640 +869640 +869640 +869640 +869640 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +867384 +850126 +850126 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +845282 +844996 +843676 +842699 +842699 +842699 +842699 +842699 +842699 +842699 +842699 +842699 +842699 +842699 +837640 +837640 +837640 +837640 +837640 +837640 +837640 +837640 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +836155 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +824085 +821578 +796096 +796096 +796096 +796096 +796096 +796096 +796096 +796096 +796096 +796096 +795742 +793290 +793290 +793290 +788260 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +787662 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +784832 +781778 +781778 +781778 +781778 +781778 +781778 +781778 +781778 +781778 +781778 +779602 +779602 +779602 +779602 +779602 +779602 +779602 +779602 +779602 +776196 +776196 +776196 +776196 +776196 +776196 +776196 +776196 +769335 +769335 +769335 +769335 +769335 +769335 +769335 +769335 +769335 +754063 +754063 +754063 +754063 +754063 +754063 +754063 +754063 +754063 +754063 +754063 +721585 +721585 +721585 +715262 +715262 +715262 +715262 +715262 +715262 +715262 +715262 +715262 +715262 +714316 +714316 +714316 +714316 +710561 +710561 +710561 +710561 +710561 +710561 +710561 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +695041 +692595 +692595 +692595 +692595 +692595 +692595 +692595 +692595 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +688541 +682998 +682998 +682998 +682998 +680078 +680078 +680078 +680078 +680078 +680078 +680078 +680078 +680078 +680078 +680078 +680078 +680078 +678916 +678916 +678916 +678916 +678916 +678916 +678916 +678916 +677860 +677860 +677860 +677860 +670919 +670919 +670919 +670919 +670919 +670919 +670919 +670919 +670919 +670919 +670919 +670919 +656400 +656400 +656400 +656400 +656400 +656400 +656400 +656400 +656400 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +655953 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649849 +649176 +649176 +649176 +647307 +647307 +647307 +647307 +647307 +647307 +647307 +642310 +642310 +642310 +642310 +642310 +642310 +642310 +642310 +642310 +642310 +642310 +642310 +634441 +634441 +616765 +616765 +616765 +616765 +616765 +616765 +616765 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +601150 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585207 +585032 +585032 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +580151 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +579959 +578196 +578196 +578196 +578196 +578196 +578196 +578196 +578196 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +568179 +568179 +568179 +568179 +567897 +567897 +567897 +567897 +567897 +567897 +567897 +567897 +567897 +567897 +567897 +567494 +567494 +567494 +560066 +560066 +560066 +560066 +560066 +542712 +542712 +542712 +542712 +542712 +542712 +542712 +542712 +542712 +542712 +542712 +537928 +537928 +537928 +537928 +537928 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +535238 +527247 +527247 +527247 +527247 +527247 +527247 +524416 +500856 +500856 +497285 +491601 +491601 +491601 +491601 +490371 +490371 +490371 +490371 +490371 +490371 +490371 +490371 +490371 +490371 +490371 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +482418 +479187 +479187 +479187 +479187 +479187 +479187 +479187 +479187 +479187 +479187 +479187 +479187 +479187 +448208 +448208 +448208 +448208 +440920 +440920 +440920 +440920 +440920 +440920 +440920 +440920 +440920 +437730 +437730 +437730 +437730 +437730 +437730 +434202 +434202 +434202 +434202 +434202 +434202 +434202 +434202 +434202 +434202 +427515 +427515 +427515 +427515 +427515 +427515 +427515 +427515 +427515 +427515 +427515 +427515 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +420886 +408812 +408812 +394810 +394810 +394810 +394810 +394810 +394810 +394810 +394810 +394810 +394810 +394810 +394810 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +392044 +378409 +378409 +378409 +378409 +378409 +378409 +378409 +378409 +369212 +369212 +369212 +369212 +369212 +369212 +369212 +369212 +369212 +369212 +369212 +369212 +354177 +354177 +354177 +354177 +354177 +354177 +354177 +354177 +354177 +354177 +354177 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +351846 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +347763 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +345734 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +343703 +340451 +340451 +333762 +333762 +333762 +333762 +333762 +333762 +333569 +333569 +333569 +333569 +333569 +333569 +333569 +333569 +333569 +327561 +327229 +327229 +327229 +327229 +324026 +324026 +324026 +324026 +324026 +324026 +324026 +324026 +324026 +324026 +324026 +322994 +322994 +322994 +322994 +322994 +322994 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +321069 +314913 +314913 +314913 +314913 +314913 +314913 +314913 +314913 +314913 +314913 +314913 +311940 +311940 +311940 +310203 +310203 +310203 +310203 +310203 +310203 +310203 +310203 +310203 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +308716 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +295100 +283690 +283690 +283690 +283690 +283690 +283690 +275544 +275544 +275544 +263079 +263079 +263079 +263079 +263079 +263079 +263079 +263079 +263079 +263079 +261316 +261316 +261316 +261316 +261316 +261316 +261316 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +238845 +233085 +233085 +233085 +233085 +233085 +233085 +233085 +233085 +233085 +233085 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +227562 +225968 +225968 +225968 +225968 +225968 +225968 +225968 +225968 +225968 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +213004 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +212032 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209442 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +209290 +207085 +207085 +207085 diff --git a/test/cases/csBA125_3.txt b/test/cases/csBA125_3.txt new file mode 100644 index 0000000..2d77098 --- /dev/null +++ b/test/cases/csBA125_3.txt @@ -0,0 +1,1357 @@ +1355 +1500000 +984836 +984836 +984836 +984836 +984836 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +974184 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969729 +969233 +969233 +969233 +969233 +960079 +960079 +960079 +960079 +960079 +960079 +960079 +960079 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +956996 +952702 +952702 +952702 +952702 +952702 +952702 +952702 +952702 +952702 +952702 +952702 +952702 +952702 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +941329 +934431 +934431 +934431 +929837 +929837 +929837 +929837 +929837 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +926314 +922581 +922581 +922581 +922581 +922581 +922581 +922581 +922581 +922581 +922581 +922581 +922581 +913108 +913108 +913108 +913108 +913108 +913108 +913108 +909200 +909200 +909200 +909200 +909200 +909200 +909200 +909200 +900599 +900599 +894759 +894759 +894759 +894759 +894759 +894759 +894759 +894759 +894759 +894759 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +882148 +879420 +879420 +879420 +879420 +879420 +879420 +879420 +879420 +879420 +879420 +879420 +878796 +878796 +878796 +878796 +878796 +878796 +878796 +878796 +878796 +878796 +878796 +878796 +878796 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +875757 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +870315 +864702 +864702 +864702 +864702 +864702 +864702 +864702 +864702 +856270 +856270 +856270 +856270 +856270 +856270 +856270 +856270 +856270 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +849159 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +848894 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +831754 +829043 +829043 +829043 +829043 +829043 +829043 +829043 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +810372 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +809100 +789979 +789979 +789979 +789979 +789979 +789979 +789979 +789979 +789979 +789979 +786800 +786800 +786800 +786800 +786800 +786800 +782129 +782129 +782129 +782129 +782129 +782129 +782129 +782129 +782129 +782129 +782129 +782129 +781770 +781770 +781770 +781770 +781770 +781770 +781770 +781770 +781770 +781770 +781770 +770200 +770200 +770200 +770200 +770200 +770200 +770200 +770200 +770200 +770200 +768752 +768752 +768752 +768752 +768752 +768752 +768752 +768752 +763566 +763566 +759392 +759392 +759392 +759392 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +757636 +755964 +755964 +755964 +755964 +755964 +753445 +753445 +753445 +753445 +753445 +753445 +753445 +753445 +753445 +753445 +748441 +748441 +748441 +748441 +748441 +732242 +732242 +732242 +732242 +732242 +732242 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +727595 +724418 +724418 +724418 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +712143 +703405 +703405 +703405 +703405 +703405 +703405 +703405 +698550 +698550 +698550 +698550 +698550 +698550 +690303 +690303 +681455 +681455 +681455 +666155 +666155 +666155 +666155 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663278 +663033 +663033 +663033 +663033 +663033 +663033 +663033 +663033 +663033 +658614 +658614 +658614 +658614 +658614 +658614 +658614 +658614 +658614 +658614 +658614 +658614 +655597 +655597 +655597 +655597 +655597 +655597 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +651577 +651577 +651577 +651577 +651577 +651577 +651577 +651577 +651577 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +643386 +640430 +640430 +640430 +640430 +640430 +640430 +640430 +640430 +640430 +640430 +640430 +640430 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +633663 +630248 +630248 +630248 +630248 +630248 +630248 +630248 +630248 +630248 +624298 +624298 +624298 +624298 +624298 +624298 +624298 +624298 +624298 +623091 +623091 +623091 +623091 +623091 +623091 +623091 +623091 +623091 +618896 +618896 +618896 +618896 +618896 +618896 +618896 +613434 +610398 +610398 +610398 +610398 +610398 +610398 +610398 +610398 +610398 +610398 +610398 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606992 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +606306 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +604817 +603121 +603121 +603121 +603121 +603121 +603121 +603121 +603121 +603121 +603121 +603121 +600364 +600364 +600364 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +590993 +579142 +579142 +579142 +579142 +579142 +574357 +574357 +574357 +574357 +574357 +568459 +568459 +568459 +568459 +568459 +568459 +568459 +568459 +568459 +568459 +568459 +568459 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +561823 +554666 +554666 +508125 +508125 +508125 +508125 +508125 +508125 +508125 +508125 +508125 +506964 +506964 +506964 +506964 +506964 +506964 +506964 +506964 +506964 +506964 +506964 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +501138 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +496487 +481654 +481654 +481654 +481654 +481654 +481654 +481654 +481654 +481654 +470755 +470755 +470755 +470755 +470755 +470755 +470755 +470755 +470755 +470755 +470755 +466497 +466497 +466497 +466497 +466497 +466497 +466497 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +460086 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +458391 +454782 +454782 +448369 +448369 +448369 +448369 +448369 +448369 +448369 +445246 +445246 +445246 +445246 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +434914 +423043 +423043 +423043 +423043 +423043 +423043 +423043 +423043 +423043 +423043 +423043 +423043 +423043 +419899 +419899 +419899 +419899 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +419426 +417438 +417438 +417438 +417438 +417438 +417438 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +415899 +389025 +389025 +389025 +389025 +389025 +389025 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +386435 +378784 +378784 +378784 +378784 +378784 +378784 +378784 +370369 +370369 +370369 +370369 +370369 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +359101 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +351690 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +342576 +337803 +337803 +337803 +337803 +337803 +337803 +324446 +324446 +324446 +311919 +311919 +311919 +311919 +311919 +311919 +311919 +311919 +311919 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +309938 +301407 +301407 +292014 +292014 +292014 +292014 +292014 +292014 +292014 +292014 +292014 +292014 +292014 +292014 +287899 +287899 +287899 +287899 +287899 +287899 +283631 +283631 +283631 +283631 +283631 +283631 +283631 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +272418 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +266815 +255524 +255524 +255524 +255524 +255524 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +252168 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +246919 +240704 +240704 +240704 +240704 +240704 +240704 +240704 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +239775 +234562 +234562 +234562 +234562 +234562 +234562 +234562 +234562 +234562 +234247 +234247 +234247 +234247 +234014 +234014 +234014 +234014 +234014 +234014 +234014 +234014 +234014 +234014 +234014 +225363 +225363 +225363 +225363 +205991 +205991 +205991 +205991 +205991 +205991 +205991 +205991 +205991 +205991 +205991 +205991 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 +201480 diff --git a/test/cases/csBA125_4.txt b/test/cases/csBA125_4.txt new file mode 100644 index 0000000..78c3741 --- /dev/null +++ b/test/cases/csBA125_4.txt @@ -0,0 +1,1336 @@ +1334 +1500000 +998224 +998224 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +991387 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +986353 +976082 +976082 +976082 +976082 +976082 +976082 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +970281 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +963895 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +960715 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +952436 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +928010 +919676 +919676 +919676 +919676 +919676 +916904 +916904 +916904 +916904 +916904 +916904 +916904 +916904 +916904 +916904 +916904 +916904 +916361 +916361 +916361 +916361 +916361 +916361 +916361 +916361 +916361 +916361 +916361 +916361 +894616 +894616 +894616 +894616 +894616 +894616 +881438 +881438 +881438 +881438 +880386 +880386 +880386 +880386 +880386 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +872545 +853135 +853135 +853135 +853135 +853135 +853135 +853135 +853135 +853135 +850773 +850773 +850773 +850773 +850773 +850773 +850773 +850773 +850773 +850773 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +846144 +844868 +844868 +844868 +844868 +844868 +844868 +844868 +844868 +844868 +844868 +844868 +844868 +844868 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +842444 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +840034 +826614 +826614 +826614 +826614 +826614 +826614 +826614 +826614 +826614 +826614 +826614 +818278 +818278 +818278 +818278 +818278 +818278 +818278 +818278 +818278 +818278 +818278 +818278 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +810132 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809567 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +809394 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +804609 +803966 +803966 +803966 +803966 +803966 +800229 +800229 +800229 +800229 +800229 +800229 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +791858 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +790402 +789031 +789031 +788529 +788529 +788529 +788529 +788529 +788529 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +783278 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +779478 +777807 +777807 +777807 +777807 +777807 +771184 +771184 +771184 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +753262 +751784 +751784 +751784 +751784 +751784 +751784 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +747628 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +733403 +729551 +729551 +729551 +729551 +729551 +729551 +729551 +729551 +729551 +725036 +725036 +725036 +705933 +705933 +705933 +705933 +705933 +705933 +705933 +705933 +705933 +705933 +705933 +692939 +692939 +687629 +687629 +687629 +687629 +674456 +674456 +665507 +663053 +663053 +663053 +663053 +663053 +658029 +658029 +658029 +658029 +651685 +651685 +651685 +651685 +651685 +651685 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +650989 +646766 +646766 +646766 +646766 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +639716 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +638715 +636786 +636786 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +633446 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +626761 +624924 +624924 +624924 +624924 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +624101 +617335 +617335 +617335 +617335 +617335 +617335 +617335 +617335 +617335 +617335 +617335 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +609661 +603888 +603888 +603888 +603888 +603888 +603888 +600352 +600352 +600352 +600352 +600352 +600352 +600352 +600352 +600352 +600352 +597306 +597306 +597306 +596874 +596874 +596874 +596874 +596874 +596874 +596874 +594770 +594770 +594770 +594770 +594770 +594770 +572936 +572936 +572936 +572936 +572936 +572936 +572936 +564246 +564246 +564246 +564246 +564246 +564246 +563086 +563086 +563086 +563086 +563086 +563086 +563086 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +559705 +545394 +545394 +545394 +545394 +545394 +545394 +545394 +545394 +545394 +545394 +545394 +545394 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +534517 +524203 +520769 +520769 +520769 +520769 +520769 +520769 +520769 +520769 +520769 +497325 +497325 +497325 +497325 +497325 +497325 +497325 +497325 +497325 +497325 +497325 +489753 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +482828 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +477975 +476133 +476133 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +476050 +473459 +473459 +473459 +473459 +473459 +473459 +473459 +473459 +467515 +467515 +467515 +467515 +467515 +467515 +464739 +464739 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461381 +461010 +461010 +461010 +461010 +461010 +455715 +455715 +455715 +455715 +455715 +455715 +455715 +455715 +455715 +455715 +455715 +455715 +455715 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +447891 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +443769 +430893 +430893 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410287 +410287 +410287 +410287 +410287 +410287 +410287 +410287 +410287 +410287 +403981 +403981 +403981 +403981 +403981 +403981 +403981 +403981 +403981 +403981 +403981 +402818 +402818 +402818 +402818 +402818 +402818 +402818 +402818 +402818 +402818 +402818 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +388119 +383930 +383930 +383930 +383930 +383930 +383930 +383930 +383930 +383930 +375985 +375985 +375985 +375985 +375985 +375985 +375985 +375985 +375985 +375985 +375985 +375985 +375985 +373900 +373900 +373900 +373900 +373900 +373900 +373900 +373900 +373900 +373900 +373900 +373900 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +372529 +362625 +362625 +362625 +362625 +362625 +362625 +362625 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358772 +358726 +358726 +358726 +358726 +358726 +356797 +356797 +356797 +356797 +356797 +356797 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +337796 +332155 +332155 +332155 +332155 +332155 +332155 +332155 +332155 +332155 +332155 +297341 +297341 +297341 +297341 +297341 +297341 +297341 +297341 +297341 +297341 +297341 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +278831 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +270637 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268712 +268610 +266062 +266062 +266062 +266062 +266062 +266062 +266062 +266062 +266062 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +257373 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +256936 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255601 +255075 +255075 +255075 +255075 +255075 +255075 +237831 +237831 +237831 +237831 +237831 +237831 +237831 +237831 +237831 +237831 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +235607 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +234702 +225128 +225128 +225128 +225128 +225128 +225128 +225128 +225128 +225128 +225128 +225128 +223303 +223303 +223303 +223303 +223303 +223303 +223303 +223303 +219066 +219066 +219066 +219066 +219066 +219066 +219066 +219066 +219066 +213094 +213094 +213094 +205506 +205506 +205506 +205506 +205506 +205506 +205506 diff --git a/test/cases/csBA125_5.txt b/test/cases/csBA125_5.txt new file mode 100644 index 0000000..49bda17 --- /dev/null +++ b/test/cases/csBA125_5.txt @@ -0,0 +1,1246 @@ +1244 +1500000 +993792 +993792 +993792 +993792 +993792 +993792 +993792 +993792 +993792 +993792 +993792 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +993246 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +975504 +970568 +970568 +970568 +970568 +970568 +970568 +970568 +969297 +969297 +969297 +969297 +969297 +969297 +968985 +968985 +968985 +968985 +968985 +968985 +968985 +968985 +968985 +968985 +968985 +968985 +968985 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +955235 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948912 +948551 +948551 +948551 +948551 +948551 +948551 +948551 +948551 +948551 +948551 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +938088 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +934895 +929042 +929042 +929042 +929042 +929042 +929042 +929042 +929042 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +925016 +917447 +917447 +917447 +917447 +917447 +917447 +917447 +917447 +917447 +917447 +917447 +917447 +917447 +910843 +910843 +910843 +910843 +910843 +910843 +905225 +905225 +905225 +905225 +904917 +904917 +904917 +904917 +904917 +904917 +904917 +904917 +904917 +897121 +897121 +897121 +897121 +897121 +897121 +897121 +897121 +897121 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +895132 +893767 +893767 +893767 +893767 +893767 +861781 +861781 +861781 +861781 +861781 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +855997 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838748 +838483 +838483 +838483 +838483 +837150 +837150 +837150 +837150 +837150 +837150 +837150 +837150 +835741 +835741 +835741 +835741 +805905 +805905 +805905 +805905 +805905 +805905 +805905 +805905 +805905 +804633 +804633 +804633 +804633 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +800210 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +799380 +790086 +790086 +790086 +790086 +790086 +790086 +790086 +776912 +776912 +776912 +776912 +776912 +776912 +776912 +776912 +776912 +776912 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +775002 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +772893 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +770557 +767997 +765313 +765313 +765313 +765313 +765313 +765313 +765313 +765313 +765313 +765313 +765313 +760773 +760773 +760773 +760773 +760773 +760773 +760773 +760773 +760773 +760773 +760773 +760773 +756393 +756393 +756393 +756393 +756393 +756393 +756393 +755170 +755170 +755170 +755170 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +746186 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +744842 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +737776 +734515 +734515 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +724333 +720405 +720405 +720405 +720405 +720405 +720405 +707802 +707802 +707802 +707802 +707802 +707802 +707802 +707802 +707802 +707802 +707802 +707802 +707802 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +702159 +696865 +696865 +696865 +696865 +696865 +696865 +696865 +696865 +696865 +696865 +692630 +692630 +692630 +692630 +692630 +692630 +692630 +692630 +692630 +692630 +692630 +685428 +685428 +685428 +685428 +685428 +685428 +685428 +685428 +685428 +685428 +685428 +685428 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +683305 +681708 +681708 +681708 +681708 +676739 +676739 +676739 +676739 +676739 +676739 +676739 +676739 +676199 +676199 +676199 +676199 +673505 +673505 +673505 +673505 +673505 +673505 +673505 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +666017 +657447 +657447 +657447 +657447 +657447 +657447 +657447 +657447 +657447 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642878 +642384 +642384 +642384 +642384 +642384 +642384 +642384 +642384 +642384 +642384 +642384 +631306 +631306 +631306 +631306 +631306 +629157 +629157 +612655 +612655 +612655 +612655 +612655 +612655 +612655 +612655 +612655 +612655 +612655 +603072 +603072 +603072 +603072 +603072 +600925 +600925 +600925 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +599157 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +595724 +573725 +573725 +573725 +573725 +573725 +573725 +573317 +573317 +573317 +573317 +573317 +573317 +573317 +573317 +573317 +573317 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +571548 +565807 +565807 +565807 +565807 +565807 +565807 +565807 +565807 +565807 +565807 +565807 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +552490 +540216 +540216 +540216 +540216 +540216 +540216 +540216 +540216 +540216 +540216 +540216 +540216 +540216 +534312 +534312 +534312 +534312 +534149 +534149 +534149 +534149 +534149 +534149 +534149 +534149 +534149 +534149 +534149 +534149 +524596 +524596 +524596 +524596 +524596 +524596 +524596 +524596 +492198 +492198 +492198 +492198 +492198 +492198 +492198 +492198 +492198 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +481195 +480038 +480038 +480038 +480038 +480038 +470409 +455709 +455709 +455709 +455709 +455709 +455709 +455709 +455709 +455709 +455709 +455709 +455709 +455709 +455289 +455289 +455289 +438072 +438072 +438072 +438072 +438072 +438072 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435684 +435022 +432375 +432375 +432375 +432375 +432375 +432375 +432375 +432375 +432375 +432375 +432375 +429029 +429029 +429029 +429029 +429029 +429029 +429029 +429029 +429029 +427873 +427873 +427873 +427873 +427873 +427873 +397516 +397516 +397516 +397516 +397516 +397516 +397516 +397516 +387679 +380185 +380185 +380185 +380185 +380185 +377137 +377137 +377137 +377137 +377137 +377137 +375611 +375611 +375611 +375611 +375611 +375611 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +374778 +371426 +371426 +371426 +371426 +371426 +371426 +371426 +371426 +371426 +371426 +371063 +371063 +371063 +371063 +371063 +371063 +371063 +371063 +365925 +361277 +361277 +361277 +361277 +361277 +356797 +353220 +353220 +353220 +353220 +353220 +353220 +353220 +353220 +353220 +353220 +353220 +353220 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +351235 +326025 +326025 +326025 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +319521 +317412 +317412 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +300722 +298242 +298242 +298242 +284692 +284692 +284692 +284692 +284692 +284692 +284692 +284692 +284692 +284692 +284692 +284692 +284692 +279146 +279146 +279146 +279146 +279146 +279146 +279146 +279146 +279146 +279146 +279146 +279146 +279146 +274695 +274695 +274695 +274695 +274695 +274695 +274695 +274695 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +273591 +266833 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +265378 +256953 +256953 +256953 +256953 +256953 +256953 +256953 +256953 +256953 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +251018 +243997 +243997 +243997 +243997 +243714 +243714 +243714 +243714 +243714 +243714 +243714 +243714 +243324 +243324 +243324 +243324 +243324 +243324 +243324 +243324 +243324 +243324 +243324 +243324 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +242861 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +237744 +222684 +209408 +209408 +209408 +209408 +209408 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 +201910 diff --git a/test/cases/csBA125_6.txt b/test/cases/csBA125_6.txt new file mode 100644 index 0000000..b20f245 --- /dev/null +++ b/test/cases/csBA125_6.txt @@ -0,0 +1,1337 @@ +1335 +1500000 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +994198 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +992107 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +989315 +972658 +972658 +972658 +972658 +972658 +972658 +972658 +970141 +970141 +970141 +970141 +970141 +970141 +970141 +970141 +970141 +970141 +970141 +969620 +969620 +969620 +969620 +969620 +969620 +969620 +969620 +969620 +969620 +964307 +964307 +964307 +964307 +964307 +964307 +964307 +964307 +964307 +964307 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +956616 +948445 +948445 +948445 +948445 +948445 +948445 +948445 +948445 +948445 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +945650 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941891 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +941176 +928989 +928989 +923618 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +921907 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +919404 +913831 +913831 +913831 +913831 +906521 +906521 +906521 +906521 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +903476 +902039 +902039 +902039 +902039 +902039 +902039 +902039 +893167 +893167 +893167 +893167 +893167 +893167 +893167 +893167 +891606 +891606 +891606 +891606 +891606 +891606 +891606 +891606 +891606 +884092 +884092 +884092 +884092 +884092 +884092 +884092 +884092 +884092 +884092 +884092 +884092 +884092 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +873187 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +869897 +868055 +865761 +865761 +865761 +865761 +865761 +865761 +865761 +856953 +856953 +856953 +856953 +856953 +856953 +856953 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +853241 +852774 +852774 +852774 +852774 +852774 +852774 +852774 +852774 +852774 +852774 +852774 +852774 +852774 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +846114 +841876 +841876 +841876 +841876 +841876 +841876 +841876 +841876 +841876 +841876 +841876 +841876 +841876 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +836084 +831876 +831876 +831876 +831876 +831876 +831876 +831876 +831876 +831876 +831876 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +831366 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +830900 +829876 +829876 +829876 +829876 +829876 +825937 +825937 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +822357 +814783 +814783 +814783 +814783 +814783 +814783 +814783 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +807147 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +801853 +771621 +771621 +771621 +771621 +771621 +771621 +771621 +767220 +767220 +767220 +767220 +767220 +767220 +767220 +767220 +767220 +767220 +767220 +767220 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +727358 +724152 +724152 +724152 +724152 +724152 +724152 +724152 +724152 +724152 +724152 +724152 +724152 +724152 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +717092 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +716136 +693135 +693135 +693135 +693135 +693135 +693135 +693135 +693135 +693135 +693135 +693135 +691714 +691714 +691714 +691714 +691714 +691714 +679932 +679932 +679932 +679932 +679932 +679932 +679932 +679932 +679932 +679932 +665702 +665702 +665702 +665702 +665702 +665702 +665702 +665702 +665702 +665702 +665702 +654018 +654018 +654018 +654018 +654018 +649710 +649710 +649710 +649710 +649710 +649710 +649710 +649710 +644569 +644569 +644569 +644569 +644569 +644569 +644569 +644569 +644569 +644569 +644569 +644569 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632444 +632022 +632022 +632022 +632022 +632022 +632022 +632022 +632022 +632022 +632022 +632022 +632022 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626777 +626101 +626101 +626101 +626101 +626101 +626101 +626101 +626101 +625068 +625068 +625068 +625068 +625068 +625068 +625068 +625068 +625068 +612566 +612566 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +612166 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +611477 +608795 +608795 +608795 +608795 +608795 +608795 +608218 +608218 +608218 +608218 +608218 +608218 +608218 +608218 +608218 +600670 +600670 +600670 +600670 +600670 +600670 +600670 +600670 +600670 +600670 +600670 +597588 +597588 +597588 +597588 +597588 +597588 +597588 +586651 +586651 +586651 +586651 +586651 +586651 +564172 +564172 +564172 +564172 +562527 +562527 +562527 +562527 +562527 +562527 +562527 +562527 +562527 +562527 +562527 +562527 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +558054 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +550259 +545916 +545916 +545916 +545916 +545916 +545916 +545916 +545916 +545916 +545916 +545916 +545916 +540988 +531941 +531941 +531941 +531941 +531941 +531941 +531941 +531941 +515334 +515334 +515334 +511392 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +491354 +485107 +485107 +485107 +485107 +485107 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +485061 +475855 +475855 +475855 +475855 +475855 +475855 +475855 +475855 +475855 +474537 +474537 +474537 +474537 +474537 +472984 +472984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +471984 +463739 +463739 +463739 +463739 +463739 +463739 +463739 +463739 +463739 +463739 +463739 +462863 +462863 +462863 +462863 +462863 +462863 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +462819 +454505 +454505 +454505 +454505 +454505 +454505 +454505 +454505 +454505 +447184 +447184 +447184 +447184 +447184 +447184 +447184 +447184 +447184 +447184 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +438923 +430627 +430627 +430627 +422022 +422022 +422022 +422022 +422022 +419025 +419025 +419025 +419025 +419025 +419025 +419025 +419025 +419025 +419025 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +418796 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +415031 +407946 +407946 +407946 +407946 +407946 +407946 +407946 +407946 +407946 +407946 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +406449 +377465 +377465 +377465 +377465 +377465 +377465 +377465 +377465 +377465 +361959 +361959 +361959 +361959 +361959 +361959 +361959 +361959 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +355265 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +346724 +340673 +340673 +340673 +340673 +340673 +340673 +340673 +340673 +340673 +340673 +340673 +332875 +332875 +332875 +321491 +321491 +321491 +321491 +321491 +316086 +316086 +316086 +316086 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +304741 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +301512 +297758 +297758 +297758 +297758 +297758 +297758 +294659 +294659 +294659 +294659 +294659 +294659 +294659 +291155 +291155 +290875 +288520 +288520 +288520 +288520 +288520 +285509 +285509 +285509 +285509 +285509 +285509 +285509 +285509 +285509 +285509 +285509 +285509 +285509 +285320 +285320 +285320 +285320 +285320 +285320 +285320 +285320 +285320 +285320 +285320 +282599 +282599 +282599 +282599 +253757 +252252 +252252 +252252 +252252 +252252 +252252 +245614 +245614 +245614 +245614 +245614 +245614 +245614 +235108 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +234444 +217221 +217221 +217221 +215704 +215704 +215704 +215704 +215704 +215704 +215704 +215704 +215704 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +210831 +202637 +202637 +202637 +202637 +202637 +202637 +202637 +202637 +202637 +202637 +202637 diff --git a/test/cases/csBA125_7.txt b/test/cases/csBA125_7.txt new file mode 100644 index 0000000..4b2e570 --- /dev/null +++ b/test/cases/csBA125_7.txt @@ -0,0 +1,1286 @@ +1284 +1500000 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +995365 +981029 +981029 +981029 +981029 +981029 +978853 +978853 +978853 +978853 +978853 +978853 +978853 +978853 +978853 +978853 +972923 +972923 +972923 +972923 +972923 +972923 +972923 +970970 +970970 +970970 +970970 +970970 +970970 +970970 +970970 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +970034 +940184 +940184 +940184 +940184 +940184 +940184 +940184 +940184 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +933546 +932582 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +924853 +916163 +916163 +916163 +916163 +916163 +916163 +916163 +916163 +916163 +911559 +911559 +911559 +911559 +911559 +911559 +911559 +911559 +911559 +911559 +909035 +909035 +909035 +909035 +909035 +909035 +909035 +909035 +909035 +909035 +909035 +909035 +909035 +906947 +906947 +906947 +906947 +906947 +906947 +906947 +906947 +906947 +906947 +906947 +906947 +898862 +898862 +898862 +898862 +898862 +898862 +898862 +898862 +891312 +891312 +891312 +891312 +891312 +891312 +891312 +891312 +891312 +891312 +882961 +882961 +882680 +882680 +882680 +882680 +882663 +882663 +882663 +882663 +882663 +882663 +882663 +882663 +882663 +882663 +882663 +882663 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +870949 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +865202 +855096 +855096 +855096 +855096 +855096 +855096 +855096 +855096 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +847041 +841832 +830972 +830972 +830972 +830972 +830972 +830972 +830972 +820267 +820267 +817763 +817763 +817763 +817763 +817763 +817763 +817763 +817763 +817763 +817763 +817763 +814675 +814675 +814675 +814675 +814675 +814675 +814675 +814675 +814675 +814675 +813019 +813019 +813019 +813019 +813019 +813019 +813019 +813019 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +812048 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +809793 +808539 +808539 +808539 +808539 +808539 +808539 +805935 +805935 +805935 +798599 +798599 +796404 +796404 +796404 +796404 +796404 +796404 +796404 +796404 +796404 +796404 +782873 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +782012 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +778802 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +765946 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +763778 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +758435 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754842 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +754002 +751628 +751628 +751628 +751628 +751628 +744891 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +735917 +716874 +716874 +704365 +704365 +704365 +704365 +704365 +704365 +704365 +704365 +704365 +704365 +704365 +704365 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702901 +702681 +702681 +702681 +702681 +702681 +702681 +702681 +702681 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +701264 +697463 +697463 +697463 +697463 +697463 +697463 +697463 +697463 +697463 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +687083 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672670 +672483 +672483 +672483 +672483 +672483 +672483 +672483 +672483 +672483 +672483 +672483 +672483 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +662120 +632591 +632591 +632591 +632591 +632591 +632591 +632591 +632591 +626468 +626468 +626468 +617192 +617192 +617192 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +614211 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +608302 +607559 +607559 +607559 +607559 +607559 +607559 +607559 +582683 +582683 +567651 +567651 +567651 +567651 +567651 +567651 +567651 +567651 +567651 +567651 +567651 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +563461 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +552240 +533054 +533054 +526123 +526123 +526123 +526123 +526123 +526123 +526123 +526123 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +524122 +520474 +520474 +520474 +520474 +516966 +516966 +516966 +516966 +516966 +516966 +516966 +516966 +516694 +516694 +516694 +516694 +516694 +516694 +516694 +514651 +514651 +514651 +514651 +514651 +514651 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +512806 +511882 +511882 +507565 +507565 +507565 +505823 +505823 +490758 +490758 +490758 +490758 +490758 +490758 +490758 +490758 +490758 +490758 +490758 +483465 +483465 +483465 +483465 +483465 +483465 +483465 +483465 +483465 +483465 +483465 +477353 +477353 +477353 +477353 +477353 +477353 +477353 +468228 +468228 +468228 +461937 +461937 +461937 +461937 +461937 +461937 +461937 +461124 +461124 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +451178 +449506 +449506 +449506 +449506 +449506 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +441854 +432910 +432910 +432910 +432910 +432910 +432910 +432910 +432910 +432910 +432910 +432910 +419467 +419467 +419467 +419467 +419467 +419467 +419467 +419467 +419467 +419467 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +413799 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +410493 +401948 +401948 +401948 +401948 +401948 +401948 +396380 +396380 +396380 +396380 +396380 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +378299 +366708 +366708 +366708 +366708 +366708 +366708 +366708 +366708 +366708 +366708 +366708 +366708 +366708 +358412 +358412 +358412 +358412 +358412 +358412 +358412 +358412 +358412 +358412 +358412 +337447 +336159 +336159 +336159 +336159 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329997 +329295 +329295 +329295 +329295 +329295 +329295 +329295 +329295 +329295 +329295 +329295 +329295 +315704 +315704 +315704 +315704 +315704 +315704 +315704 +315704 +315704 +315704 +315704 +315704 +315704 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +314955 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +310042 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +306648 +302021 +302021 +302021 +302021 +299526 +299526 +299526 +299526 +299526 +299526 +299526 +299526 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +292023 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +291599 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +288347 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +278639 +270702 +270702 +270702 +270702 +270702 +270702 +270702 +270702 +270702 +270702 +263974 +263974 +263974 +263974 +263974 +263974 +248461 +248461 +248461 +248461 +248461 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +244921 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +231020 +230935 +230935 +230401 +230401 +230401 +230401 +230401 +230401 +230401 +230168 +230168 +230168 +230168 +230168 +230168 +230168 +230168 +230168 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +229939 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228420 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +228081 +218551 +218551 +218551 +218551 +218551 +218551 +218551 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +217226 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 +215900 diff --git a/test/cases/csBA125_8.txt b/test/cases/csBA125_8.txt new file mode 100644 index 0000000..08a91f3 --- /dev/null +++ b/test/cases/csBA125_8.txt @@ -0,0 +1,1277 @@ +1275 +1500000 +976955 +976955 +976955 +976955 +976955 +976955 +976955 +976955 +976955 +976955 +976955 +976955 +976461 +976461 +976461 +976461 +976461 +976461 +976461 +976461 +976461 +976461 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +958619 +947193 +947193 +947193 +947193 +947193 +947193 +947193 +947193 +947193 +947193 +947193 +946616 +946616 +946616 +946616 +946616 +946616 +946616 +946616 +939050 +939050 +939050 +939050 +939050 +939050 +939050 +939050 +939050 +939050 +939050 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +937434 +928808 +927907 +927907 +927907 +927907 +927907 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +924188 +923052 +923052 +883560 +883560 +883560 +883560 +883560 +883560 +883560 +883560 +883560 +883560 +883560 +882425 +882425 +882425 +882425 +882425 +882425 +882425 +882425 +882425 +882425 +882425 +882425 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +866121 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +857707 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +854929 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +837832 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +835420 +831555 +831555 +831555 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +811760 +807707 +807707 +807707 +807707 +807707 +807707 +807707 +807707 +807707 +807707 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +800581 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +797208 +783837 +783837 +783837 +783837 +783837 +783837 +783837 +783837 +783837 +783837 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +777034 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +775910 +764870 +764870 +764870 +764870 +764870 +764870 +764870 +764870 +764870 +764870 +751422 +751422 +751422 +751422 +751422 +751422 +751422 +751422 +751422 +751422 +751422 +751422 +751422 +749173 +749173 +749173 +749173 +749173 +749173 +749173 +749173 +749173 +749173 +749173 +749173 +743679 +743679 +743679 +743679 +743679 +743679 +743679 +743679 +743679 +743679 +743679 +743679 +743679 +743477 +743477 +743477 +743477 +743477 +743477 +743477 +743477 +743477 +743477 +743477 +743477 +743477 +743003 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +742759 +735571 +735571 +724918 +724918 +724918 +724918 +724918 +724918 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +721007 +719289 +719289 +719289 +719289 +719289 +719289 +719289 +714659 +714659 +714659 +714659 +714659 +714659 +714659 +714659 +714659 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +714522 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711789 +711298 +706144 +706144 +705966 +705966 +705966 +705966 +705966 +702833 +702833 +702833 +702833 +702833 +698355 +698355 +698355 +698355 +698355 +698355 +698355 +698355 +698355 +698355 +698355 +698355 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +694475 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +693974 +681157 +681157 +681157 +681157 +681157 +681157 +681157 +681157 +681157 +681157 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +678821 +675288 +675288 +675288 +675288 +671999 +671999 +671999 +671999 +671999 +671999 +671999 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +670948 +668633 +668633 +668633 +668633 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +663670 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +658465 +651040 +651040 +651040 +651040 +651040 +651040 +651040 +651040 +651040 +651040 +651040 +649821 +649821 +649821 +649821 +649821 +649821 +638394 +638394 +638394 +638394 +638394 +617284 +617284 +617284 +617284 +617284 +617284 +617284 +617284 +617284 +617284 +617284 +617284 +616727 +616727 +616727 +608831 +608831 +608831 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +604255 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +599642 +595616 +595616 +595616 +593910 +593910 +593910 +593910 +593910 +593910 +593910 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +588483 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +578623 +573441 +573441 +573441 +573441 +573441 +573441 +548154 +548154 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +545350 +543050 +543050 +543050 +543050 +543050 +541703 +541154 +541154 +541154 +541154 +541154 +541154 +541154 +539721 +539721 +539721 +539721 +534010 +534010 +534010 +533262 +533262 +533262 +533262 +533262 +533262 +533262 +533262 +533262 +533262 +533262 +533262 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +516527 +510918 +510918 +510918 +510918 +510918 +510918 +510918 +510918 +510918 +510918 +510918 +510918 +510918 +503907 +503907 +503907 +503907 +503907 +503907 +503907 +503907 +503907 +499626 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +489396 +481273 +465076 +465076 +465076 +465076 +455910 +455910 +455910 +455910 +455910 +455910 +455910 +455910 +455910 +443134 +443134 +443134 +443134 +443134 +443134 +443134 +443134 +443134 +443134 +439690 +439690 +439690 +439690 +439690 +439690 +439690 +439690 +439690 +435407 +435407 +435407 +435407 +435407 +435407 +435113 +435113 +435113 +435113 +435113 +435113 +435113 +435113 +435113 +435113 +435113 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +432134 +429818 +429818 +419931 +419931 +419931 +416535 +416535 +402470 +402470 +402470 +402470 +402470 +402470 +402470 +402470 +402470 +402470 +402470 +402470 +402470 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +397672 +395690 +395690 +395690 +395690 +395690 +395690 +395690 +395690 +393922 +393922 +393922 +393922 +393922 +393922 +383639 +382648 +382648 +382648 +382648 +382648 +382648 +382648 +382648 +382648 +382648 +382648 +382648 +382648 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +375390 +373992 +373992 +373992 +373992 +373992 +369413 +369413 +369413 +369413 +369413 +369413 +369413 +369413 +369413 +369413 +359789 +359789 +359789 +359789 +359789 +356797 +356797 +356797 +356797 +356797 +356797 +356797 +356797 +356797 +356797 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +348903 +347294 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +340327 +321295 +321295 +321295 +321295 +321295 +321295 +318530 +318530 +318530 +318530 +318530 +318530 +318530 +318530 +318530 +318530 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +316273 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +310199 +283637 +283637 +283637 +283637 +283637 +283637 +283637 +283637 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +277633 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +269707 +258301 +258301 +258301 +258301 +258301 +258301 +258301 +258301 +254454 +254454 +254454 +254454 +254454 +243252 +243252 +243252 +243252 +243252 +243252 +243252 +243252 +243252 +243252 +243252 +234756 +234756 +234756 +227817 +227817 +227817 +227817 +227817 +227817 +227817 +227817 +227817 +227817 +223544 +223544 +223544 +223544 +223544 +223544 +223544 +223544 +223544 +223544 +223544 +223544 +223544 +222145 +222145 +222145 +219347 +217390 +217390 +217390 +205133 +205133 +205133 +205133 +205133 +205133 +205133 +205133 diff --git a/test/cases/csBA125_9.txt b/test/cases/csBA125_9.txt new file mode 100644 index 0000000..2c9d6d5 --- /dev/null +++ b/test/cases/csBA125_9.txt @@ -0,0 +1,1397 @@ +1395 +1500000 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +981210 +975679 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +970046 +969952 +969952 +962332 +962332 +962332 +962332 +962332 +962332 +962332 +962332 +962332 +962332 +955710 +955710 +955710 +955710 +955710 +955710 +955710 +955710 +955710 +955710 +945579 +945579 +945579 +945579 +945579 +945579 +945579 +945579 +945579 +945579 +945579 +945579 +945579 +942402 +942402 +942402 +942402 +942402 +942402 +942402 +942402 +942402 +942402 +942402 +942402 +933766 +933766 +933766 +933766 +933766 +933766 +933766 +926418 +926418 +926418 +926418 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +921177 +898937 +898937 +898937 +898937 +898937 +898937 +898937 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889592 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +889160 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +882569 +880352 +880352 +872045 +872045 +872045 +872045 +872045 +872045 +872045 +872045 +872045 +870088 +870088 +870088 +870088 +870088 +870088 +870088 +870088 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +862959 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +848337 +840941 +840941 +840941 +840941 +840941 +840941 +840941 +840941 +840941 +838280 +838280 +838280 +838280 +838280 +838280 +838280 +838280 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838225 +838225 +838225 +838225 +838225 +838225 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +833392 +826616 +826616 +826616 +826616 +826616 +826616 +826616 +826616 +826616 +826616 +826616 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +825352 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +822288 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +819536 +818458 +818458 +818458 +818458 +818458 +818458 +818458 +818458 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +810895 +803552 +803552 +803552 +803552 +803552 +803552 +803552 +799376 +799376 +799376 +799376 +799376 +799376 +799376 +799376 +799376 +799376 +799376 +799376 +799376 +762420 +762420 +762420 +762420 +762420 +762420 +756612 +756612 +756612 +752709 +752709 +752709 +752709 +752709 +752709 +752709 +752709 +752709 +752709 +752709 +752709 +752709 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +751233 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +742017 +736314 +736314 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +724804 +719520 +719520 +719520 +719520 +719520 +719520 +719520 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +719318 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +713341 +707195 +707195 +707195 +707195 +707195 +707195 +703571 +703571 +703571 +703571 +703571 +703571 +703571 +703571 +703571 +703571 +703571 +703571 +694233 +694233 +694233 +694233 +694233 +694233 +694233 +694233 +694233 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +691384 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +687827 +683777 +683777 +683777 +683777 +683777 +683777 +683777 +683777 +683777 +683777 +683777 +673646 +673646 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +672660 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665673 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +665276 +656291 +656291 +656291 +656291 +656291 +656291 +656291 +656291 +656291 +656291 +656291 +656291 +656291 +654066 +654066 +654066 +654066 +654066 +654066 +654066 +654066 +654066 +654066 +654066 +654066 +650360 +650360 +650360 +650360 +650360 +650360 +650360 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +644317 +642870 +642870 +642870 +642870 +642870 +641781 +641781 +641781 +641781 +641781 +641781 +641781 +634787 +634787 +634787 +634787 +634787 +634787 +634787 +634787 +634787 +634787 +634787 +634787 +620231 +620231 +620231 +620231 +620231 +620231 +620231 +620231 +620231 +620231 +620231 +620231 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +613735 +611784 +611784 +611784 +611784 +611784 +611784 +611784 +611784 +611784 +611784 +611784 +611784 +611784 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +605662 +603352 +603352 +603352 +603352 +584360 +584360 +584360 +584360 +584360 +584360 +584360 +584164 +584164 +584164 +584164 +584164 +583796 +583796 +583796 +583796 +583796 +583796 +583796 +583796 +583796 +583796 +583796 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +569492 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +568460 +563510 +563510 +537374 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +534713 +533921 +533921 +533921 +533921 +533921 +533921 +533921 +533921 +533921 +533921 +533921 +533471 +533471 +533471 +533471 +533471 +533471 +533471 +533471 +533471 +533471 +533471 +532629 +532629 +532629 +532629 +532629 +532629 +532629 +532629 +532629 +532629 +532629 +532629 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +530657 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +517804 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +516692 +498900 +498900 +498900 +498900 +498900 +498900 +498900 +498900 +498900 +498309 +498309 +498309 +498309 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +496227 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +487963 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +486952 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +485070 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +460457 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +459243 +455528 +455528 +455528 +454568 +454568 +454568 +454568 +454568 +454568 +454568 +454568 +454568 +454167 +454167 +454167 +454167 +454167 +454167 +454167 +454167 +454167 +454167 +454167 +443103 +443103 +443103 +442958 +442958 +442958 +442958 +442958 +442958 +442958 +442958 +442958 +442958 +442958 +442958 +436707 +436707 +436707 +436707 +436029 +436029 +436029 +436029 +436029 +436029 +436029 +436029 +436029 +436029 +430375 +422629 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +421065 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +418674 +407179 +407179 +407179 +407179 +407179 +407179 +397113 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +386506 +386506 +386506 +386506 +386506 +386506 +386506 +386506 +386506 +385799 +385799 +385799 +385799 +385799 +385799 +385799 +385799 +385799 +385799 +385799 +385799 +385799 +384937 +384937 +384937 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +381556 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +357325 +351362 +351362 +351362 +351362 +351362 +351362 +351362 +351362 +351362 +351362 +351362 +351362 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +347510 +340011 +340011 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +337569 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +336771 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +328073 +291369 +291369 +291369 +291369 +291369 +291369 +291369 +291369 +291369 +291369 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +290409 +271380 +271380 +271380 +271380 +271380 +271380 +271380 +271380 +271380 +259564 +259564 +259564 +259564 +259564 +259564 +259564 +259564 +251850 +251850 +251850 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +245694 +241583 +241583 +241583 +241583 +241583 +241583 +241583 +241583 +241583 +241583 +239413 +239413 +239413 +239413 +239413 +237496 +237496 +237496 +237496 +237496 +237496 +237496 +221812 +221812 +221812 +210919 +210919 +210919 +210919 +210919 +210919 +210919 +210919 +210919 +210919 +209335 +209335 +209335 +209335 +209335 +209335 +209335 +209335 +209335 +206029 diff --git a/test/cases/csBA250_1.txt b/test/cases/csBA250_1.txt new file mode 100644 index 0000000..17e0a59 --- /dev/null +++ b/test/cases/csBA250_1.txt @@ -0,0 +1,2616 @@ +2614 +1500000 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +996473 +993509 +993509 +993509 +993509 +993509 +993509 +993509 +993509 +993509 +993509 +993509 +993509 +992510 +992510 +992510 +992353 +992353 +992353 +992353 +992353 +992353 +992353 +992353 +987344 +987344 +987344 +987344 +987344 +987344 +987344 +987344 +987344 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +984149 +975117 +975117 +975117 +975117 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +971922 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +968199 +967149 +967149 +967149 +967149 +967149 +967149 +967149 +967149 +967149 +967149 +967149 +965599 +965599 +965599 +965599 +965599 +965599 +965599 +965599 +965599 +965599 +965599 +965599 +965599 +962221 +962221 +962221 +962221 +962221 +962221 +959784 +959784 +959784 +959784 +959784 +959784 +959784 +959784 +959784 +959784 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +955886 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +947248 +943229 +943229 +943229 +943229 +943229 +943229 +943229 +943229 +943229 +938858 +938858 +938858 +938858 +938858 +938858 +938858 +938858 +938858 +938858 +938858 +938858 +938858 +935432 +935020 +935020 +935020 +935020 +935020 +935020 +935020 +935020 +935020 +935020 +935020 +935020 +924797 +924797 +924797 +924797 +918053 +918053 +918053 +918053 +918053 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +917293 +915109 +915109 +915109 +915109 +915109 +914659 +914659 +914659 +914659 +914659 +914659 +914659 +913506 +913506 +913506 +913506 +913506 +913506 +913506 +913506 +913506 +913506 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +913104 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +912131 +910423 +910423 +910423 +910423 +910423 +910423 +910423 +910423 +910423 +900216 +900216 +900216 +900216 +900216 +898714 +898714 +898714 +898714 +898714 +898714 +898714 +898714 +898714 +898714 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898319 +898051 +898051 +898051 +898051 +898051 +898051 +898051 +898051 +898051 +898051 +898051 +898051 +898051 +897967 +897967 +897967 +897967 +897967 +897967 +897967 +897967 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +891767 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +886133 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +882134 +877540 +877540 +877540 +874637 +874637 +874637 +874637 +874637 +874637 +874637 +874637 +874637 +874637 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +873643 +869329 +869329 +866529 +866529 +866529 +866529 +866529 +866529 +866529 +866529 +866529 +866529 +866529 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +865919 +861238 +861238 +861238 +861238 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +860884 +857799 +857799 +857799 +857784 +857784 +857784 +857784 +857784 +857784 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852480 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +852049 +849757 +849197 +849197 +849197 +849197 +849197 +849197 +849197 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +842144 +835041 +835041 +835041 +835041 +835041 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +834937 +829380 +829380 +829380 +829380 +829380 +829380 +829380 +829380 +827720 +827720 +827720 +825819 +825819 +825819 +825819 +825819 +825819 +825819 +825819 +825819 +825819 +825819 +825819 +825819 +824630 +824630 +824630 +824630 +824630 +824630 +824630 +824630 +824630 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820943 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820817 +820020 +820020 +820020 +820020 +820020 +820020 +820020 +819283 +819283 +819283 +819283 +819283 +819283 +819283 +819283 +819283 +819283 +818895 +818895 +818895 +818895 +818895 +816118 +813910 +813910 +813910 +813910 +813910 +813910 +813910 +813910 +813910 +813910 +812353 +812353 +812353 +812353 +812353 +812353 +812353 +812353 +812353 +812353 +812353 +812353 +812353 +800692 +800692 +800692 +800692 +800692 +800692 +800692 +800692 +800692 +800692 +800692 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792563 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +792075 +791915 +791915 +791915 +791915 +791915 +791915 +791915 +791915 +791915 +791915 +790571 +790571 +790571 +790571 +790571 +790571 +790571 +781480 +781480 +781480 +781480 +781480 +781480 +781480 +781480 +781480 +781480 +781480 +781480 +781480 +781092 +777504 +777504 +777504 +777504 +777504 +777504 +777504 +777504 +777504 +777504 +774702 +774702 +774702 +774702 +774702 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +773928 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +769288 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +768311 +764223 +764223 +764223 +764223 +764223 +764223 +764223 +764223 +764223 +764223 +759920 +759920 +759711 +759711 +759711 +759711 +759711 +759711 +759711 +756118 +756118 +756118 +756118 +756118 +756118 +756118 +756118 +756118 +756118 +752655 +752655 +752655 +752655 +752655 +752655 +752655 +750594 +750594 +750594 +750594 +750594 +750594 +750594 +750594 +746724 +746724 +746724 +746724 +746724 +746724 +746724 +746724 +746724 +746724 +746724 +746724 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +746074 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +743312 +738834 +738834 +738834 +738834 +738834 +738834 +738834 +738834 +732015 +732015 +732015 +732015 +732015 +732015 +732015 +732015 +732015 +732015 +732015 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730637 +730317 +730317 +730317 +730317 +730317 +730317 +730317 +730317 +730317 +730317 +730317 +730317 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722972 +722894 +722894 +722894 +722894 +722894 +722894 +722894 +722119 +722119 +722119 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +711891 +707787 +707787 +707787 +707787 +707787 +707787 +700081 +700081 +700081 +700081 +700081 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +697829 +694185 +694185 +694185 +694185 +694185 +694185 +694185 +694185 +694185 +694185 +694185 +688527 +688527 +688527 +688527 +688527 +688527 +688527 +684548 +684548 +684548 +684548 +684548 +684548 +684548 +684548 +684548 +684548 +684187 +684187 +684187 +684187 +684187 +684187 +684187 +684187 +684187 +684187 +684187 +684187 +684187 +679273 +679273 +679273 +679273 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +678644 +671790 +671790 +671790 +671790 +671790 +671790 +671790 +671790 +671790 +671790 +671790 +671790 +671790 +671170 +671170 +671170 +671170 +671170 +671170 +671170 +671170 +671170 +664783 +664783 +664783 +664783 +664783 +664783 +664783 +664783 +664783 +664783 +664783 +662261 +662261 +662261 +662261 +662261 +662261 +662261 +662261 +662261 +662261 +660863 +660863 +660863 +660863 +660863 +660863 +660863 +659594 +659594 +659594 +659594 +659594 +659308 +659308 +652584 +648582 +648582 +648582 +644630 +644630 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639803 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +639512 +630298 +630298 +630298 +630298 +630298 +630298 +630298 +630298 +630298 +630298 +629436 +629436 +629436 +629436 +629436 +629436 +629436 +623278 +620368 +620368 +620368 +620368 +620368 +620368 +620368 +620368 +620368 +606951 +606951 +606951 +606951 +606951 +606951 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606615 +606408 +606408 +606408 +606408 +606408 +606408 +606408 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599516 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +599247 +589032 +589032 +589032 +589032 +589032 +589032 +589032 +589032 +589032 +589032 +589032 +589032 +579666 +579666 +579666 +579666 +579666 +573578 +573578 +573578 +573578 +573578 +573578 +573578 +573578 +573578 +570810 +570810 +570810 +570810 +570810 +570810 +570810 +570810 +570810 +570810 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +570459 +568186 +568186 +568186 +568186 +568186 +568186 +568186 +568186 +568186 +568186 +568186 +568186 +568186 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565871 +565151 +565151 +565151 +565151 +565151 +565151 +565151 +565151 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557822 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +557249 +554101 +554101 +554101 +554101 +552222 +552222 +552222 +552222 +552222 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +550122 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +546933 +544735 +544735 +544735 +544735 +544735 +544735 +544735 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +540400 +537797 +537797 +537797 +537797 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +531354 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527974 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +527667 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +526333 +524128 +524128 +524128 +523761 +523761 +523761 +523761 +523761 +523761 +520269 +520269 +520269 +520269 +520269 +520269 +520269 +520269 +520269 +520269 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +516663 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +507989 +505278 +505278 +505278 +505278 +503627 +503627 +502558 +502558 +502558 +501470 +501470 +501470 +501470 +501470 +501470 +501373 +501373 +501373 +501373 +501373 +501373 +501373 +501373 +501373 +501373 +501373 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +492201 +489382 +489382 +489382 +489382 +489382 +488194 +488194 +488194 +488003 +488003 +488003 +488003 +488003 +488003 +488003 +488003 +488003 +476119 +476119 +476119 +476119 +476119 +476119 +476119 +474221 +474221 +474221 +474221 +474221 +474221 +474221 +474221 +474221 +474221 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +468284 +467328 +467328 +467328 +467328 +467328 +467328 +467328 +467328 +467328 +467328 +467328 +467328 +467328 +465449 +465449 +465449 +465449 +464520 +464520 +464520 +464520 +464520 +462316 +462316 +462316 +462316 +462316 +462316 +462316 +462316 +462316 +462316 +462316 +455792 +455792 +455792 +455792 +455792 +455792 +455792 +455792 +455792 +455792 +455792 +455792 +455792 +454371 +454371 +454371 +454371 +454371 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +445961 +444527 +444527 +444527 +444527 +444527 +444527 +444527 +444527 +444527 +444527 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +442817 +439010 +439010 +439010 +439010 +439010 +439010 +439010 +439010 +439010 +439010 +439010 +439010 +439010 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +438639 +437249 +437249 +437249 +437249 +437249 +434365 +434365 +434365 +434365 +434365 +434365 +434365 +434365 +434365 +434365 +434365 +434365 +432126 +432126 +432126 +432126 +429754 +429754 +429754 +429754 +429754 +427106 +427106 +427106 +427106 +427106 +427106 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +424388 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +418265 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +416020 +415963 +415963 +415963 +415963 +415963 +415963 +409078 +409078 +409078 +409078 +409078 +409078 +409078 +409078 +409078 +409078 +409078 +407101 +407101 +407101 +407101 +407101 +407101 +407101 +407101 +390628 +390628 +390628 +390628 +390628 +390628 +390628 +390628 +390628 +390628 +390628 +389319 +389319 +389319 +389319 +380553 +380553 +380553 +380553 +380553 +380553 +380553 +380553 +380553 +380553 +380553 +380553 +380553 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +375788 +372409 +372409 +372409 +372409 +372409 +372409 +372409 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +372281 +368480 +368480 +368480 +368480 +368480 +368480 +368480 +368480 +368480 +368480 +368480 +368480 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +368397 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +367388 +361617 +361617 +361617 +361617 +361617 +361617 +361617 +361617 +361617 +361617 +361617 +361617 +360438 +360438 +360438 +360438 +360438 +360438 +360438 +360438 +360438 +360438 +360438 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +359627 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +356401 +348517 +348517 +348517 +348517 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +341397 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +340984 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +339232 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +335495 +332799 +329092 +329092 +329092 +329092 +329092 +329092 +329092 +329092 +329092 +329092 +329092 +326843 +324422 +324422 +324422 +324422 +324422 +324422 +324422 +324422 +324422 +324422 +321959 +321959 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +320296 +318016 +318016 +318016 +318016 +318016 +318016 +318016 +318016 +309238 +309238 +309238 +309102 +309102 +309102 +309102 +309102 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +305152 +304348 +304348 +304348 +304348 +304348 +304348 +304348 +304348 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +302161 +299870 +299870 +299870 +299870 +299870 +299870 +299870 +299870 +299217 +299217 +299217 +299217 +299217 +299217 +299217 +299217 +299217 +299217 +299217 +294446 +294446 +280081 +280081 +280081 +275946 +275946 +275946 +271655 +271655 +271655 +271655 +271655 +271655 +271655 +271655 +271655 +271655 +271655 +271655 +271655 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +264689 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +261446 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +256660 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +246505 +246505 +246505 +246505 +246505 +231363 +231363 +230653 +230653 +230653 +230653 +223549 +223549 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222862 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222599 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222480 +222451 +222451 +222451 +222451 +222451 +222451 +222451 +222451 +222451 +222451 +221703 +221703 +221703 +221703 +221703 +221703 +221703 +221703 +221703 +221703 +221703 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +221369 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +219951 +216619 +216619 +216619 +216619 +216619 +216619 +216619 +215212 +215212 +215212 +213923 +213923 +213923 +213923 +213923 +213923 +213923 +213923 +213923 +213923 +213923 +213903 +213903 +212354 +212354 +210834 +210834 +210834 +210834 +210834 +210834 +210834 +210834 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +209819 +208202 +208202 +208202 +207780 +207780 +207780 +207780 +207780 +203927 +203927 +203927 +203927 +203927 +203927 +203927 +203927 +203927 +203927 +203927 +202794 +202794 +202794 +202794 +202794 +202794 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +202314 +201170 +201170 +201170 +201170 +201170 +201170 +201170 +201170 +201170 +201170 +201170 +200158 +200158 +200158 +200158 +200158 +200158 +200158 +200158 +200158 diff --git a/test/cases/csBA250_10.txt b/test/cases/csBA250_10.txt new file mode 100644 index 0000000..0002887 --- /dev/null +++ b/test/cases/csBA250_10.txt @@ -0,0 +1,2648 @@ +2646 +1500000 +998313 +998313 +998313 +998313 +998313 +998313 +998313 +996377 +996377 +996009 +996009 +996009 +996009 +996009 +996009 +996009 +996009 +996009 +996009 +994272 +994272 +994272 +994272 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +994211 +993849 +993849 +993849 +993849 +993849 +993849 +993849 +993849 +993260 +993260 +993260 +993260 +993260 +993260 +993260 +993260 +993260 +993260 +993260 +984947 +984947 +980988 +980988 +980988 +980988 +980988 +980988 +979528 +979528 +978428 +978428 +978428 +978235 +978235 +978235 +978235 +978235 +978235 +978235 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +976386 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974614 +974576 +974576 +974576 +974576 +974576 +974576 +974576 +974576 +965062 +965062 +965062 +965062 +965062 +965062 +965062 +965062 +965062 +965062 +965062 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +963430 +960287 +960287 +960287 +960287 +960287 +960287 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +959631 +954840 +954840 +954840 +954840 +954840 +954840 +954840 +954840 +954840 +954840 +952989 +952989 +952989 +952304 +952304 +952304 +952304 +952304 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +944552 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +941340 +936188 +936188 +936188 +936188 +936188 +936188 +936188 +936188 +936188 +936188 +936188 +936188 +936188 +935637 +935637 +935637 +935637 +935637 +935637 +935637 +935637 +935637 +935637 +933882 +933882 +933882 +933882 +933882 +933882 +933882 +933882 +933882 +933882 +933882 +933882 +933882 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +932750 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930960 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930842 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +930118 +929667 +929667 +929667 +927770 +927770 +927770 +927770 +927770 +927770 +927770 +927770 +924867 +924867 +924867 +924867 +924283 +924283 +924283 +924283 +924283 +924283 +924283 +924283 +924283 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +921958 +919489 +919262 +919262 +919262 +919262 +919262 +919262 +919262 +919262 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +919193 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +918297 +915655 +915655 +915655 +915655 +915655 +915655 +915655 +915655 +915655 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +908067 +900073 +900073 +900073 +900073 +900073 +900073 +900073 +900073 +900073 +900073 +900073 +900073 +900073 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +898644 +896258 +896258 +896258 +896258 +896258 +896258 +896258 +896258 +896258 +896258 +896258 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +893221 +886358 +886358 +886358 +886358 +886358 +886358 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +885300 +883239 +883239 +883239 +883239 +878524 +878524 +878524 +878524 +878524 +878524 +878524 +878524 +878524 +876278 +874863 +874863 +874863 +874863 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +872742 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +872624 +869764 +869764 +869764 +869175 +869175 +869175 +869175 +869175 +869175 +869175 +869175 +869175 +869175 +869175 +869175 +866571 +866571 +866571 +866571 +866571 +866571 +866571 +866571 +866571 +866571 +866571 +866571 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +857880 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +850661 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +844575 +844575 +844575 +844575 +844575 +844575 +844575 +844575 +844575 +844575 +844575 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +842907 +841993 +841993 +841993 +841993 +841993 +841993 +841993 +841993 +841993 +841993 +841993 +829263 +829263 +829263 +829263 +829263 +829263 +829263 +829263 +829263 +829263 +829263 +822552 +822552 +822552 +822552 +822552 +822552 +822552 +822552 +822552 +822552 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +822126 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813377 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +813290 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +802189 +799819 +799819 +799819 +799819 +799819 +799819 +799819 +799819 +799819 +799819 +799819 +799819 +793194 +793194 +793194 +793194 +793194 +793194 +793194 +793194 +793194 +793194 +793194 +793194 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +793117 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +791285 +790964 +790964 +790964 +790964 +790964 +790964 +790964 +790964 +790964 +789921 +789921 +789921 +789921 +789921 +789921 +789921 +789921 +789921 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +787209 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772923 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +772598 +760270 +760270 +760270 +760270 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +759734 +756294 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +755144 +750122 +750122 +750122 +750122 +750122 +750122 +750122 +750122 +750122 +748223 +748223 +748223 +745701 +745701 +745701 +745701 +745701 +745701 +745701 +745701 +745701 +745701 +744487 +744487 +744487 +744487 +744487 +744487 +744487 +744487 +744487 +744487 +738739 +738739 +738739 +738739 +738739 +738739 +738739 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +733140 +723842 +723842 +723842 +723842 +723842 +723842 +723842 +723842 +723842 +723842 +723842 +723842 +723842 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718274 +718164 +717852 +717852 +717852 +717852 +717852 +717471 +717471 +717471 +717471 +717471 +717471 +717471 +717471 +717471 +717471 +716418 +716418 +716418 +716418 +716418 +716418 +714008 +714008 +714008 +713102 +710041 +710041 +710041 +710041 +710041 +710041 +710041 +710041 +710041 +710041 +707268 +707268 +707268 +707268 +705305 +705305 +705305 +705305 +705305 +705305 +705305 +705305 +705305 +705305 +705305 +705305 +705305 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +693432 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +692996 +675927 +675927 +675927 +675927 +675927 +675927 +675927 +675927 +675927 +675927 +675927 +672813 +672813 +672813 +672813 +672813 +672813 +672813 +672203 +672203 +672203 +672203 +672203 +672203 +672203 +672203 +672203 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +667477 +666911 +666911 +666911 +666911 +666911 +666911 +666911 +666911 +666911 +666911 +666911 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +665814 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +664990 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +662068 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +655647 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +654086 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650927 +650379 +650379 +650379 +650379 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +646579 +628445 +628445 +628445 +624403 +624403 +619734 +619734 +619734 +619734 +619734 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +619301 +617586 +617586 +617586 +617586 +616060 +616060 +616060 +616060 +616060 +616060 +616060 +616060 +616060 +615890 +615890 +615537 +615537 +615537 +615537 +615537 +615537 +615537 +615537 +615537 +615537 +613495 +613495 +613495 +613495 +613495 +613495 +613495 +613495 +613495 +613495 +613495 +609887 +609887 +609887 +607540 +607540 +607540 +607540 +607540 +607540 +607540 +606173 +606173 +606173 +606173 +606173 +606173 +606173 +606173 +606173 +606173 +589267 +589267 +589267 +589267 +589267 +589267 +589267 +589267 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +578469 +576591 +576591 +576591 +576591 +576591 +576591 +576591 +576591 +576591 +576591 +575124 +575124 +575124 +574952 +574952 +574952 +574952 +574952 +574952 +574952 +574952 +573846 +573846 +573846 +573846 +573846 +573846 +573846 +573846 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570672 +570569 +570569 +570569 +570569 +570569 +570569 +570569 +570569 +570569 +570569 +570569 +570569 +563693 +563693 +563693 +563693 +563693 +558103 +558103 +558103 +558103 +558103 +558103 +558103 +553105 +553105 +553105 +553105 +553105 +549150 +548755 +548755 +548755 +548755 +548755 +548755 +548755 +548755 +548755 +548755 +548755 +548755 +542128 +542128 +542128 +542128 +542128 +542128 +542128 +542128 +542128 +542128 +542128 +542128 +540294 +540294 +540294 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538979 +538587 +538587 +538587 +538587 +532318 +532318 +532318 +532318 +532318 +532318 +530798 +530798 +530798 +530798 +530798 +530798 +530798 +530798 +530798 +523154 +523154 +523154 +523154 +523154 +523154 +523154 +523154 +523154 +523154 +523154 +519199 +519199 +519199 +518407 +518407 +518407 +518407 +518407 +518407 +518407 +518114 +518114 +518114 +518114 +518114 +518114 +518114 +518114 +518114 +518114 +518114 +518114 +518114 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502495 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +499399 +498583 +498583 +498583 +498583 +498583 +498583 +498583 +498583 +498583 +492211 +492211 +492211 +492211 +492211 +492211 +492211 +492211 +492211 +489930 +489930 +489930 +489930 +489930 +483320 +483320 +483320 +483320 +483320 +482886 +482886 +482886 +482886 +482886 +482886 +482886 +482886 +482886 +482477 +482477 +482477 +481465 +481465 +481465 +481465 +481465 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +481310 +478648 +478648 +478648 +478648 +478648 +478648 +478648 +478648 +478648 +478648 +478648 +478648 +478648 +478397 +478397 +478397 +478397 +478397 +478397 +478397 +478397 +478397 +478397 +477347 +477347 +477347 +477347 +477347 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +473870 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +472628 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +468460 +466890 +466890 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464683 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +464505 +461665 +461665 +461665 +461665 +461665 +461665 +461665 +461665 +460314 +460314 +460314 +460314 +460314 +460314 +460314 +459809 +459809 +459809 +459809 +459809 +455174 +455174 +455174 +455174 +455174 +455174 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +447550 +446704 +446704 +446375 +446375 +446375 +446375 +446375 +446375 +446375 +446375 +441356 +441356 +441356 +441356 +441356 +441356 +441356 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +437599 +425268 +425268 +425268 +425268 +425268 +425268 +425268 +425268 +425268 +425268 +425268 +425268 +413656 +413656 +413656 +413656 +413656 +412301 +412301 +412301 +412301 +412301 +412301 +412301 +412301 +412301 +412301 +411515 +411515 +411515 +411515 +411515 +411515 +411515 +411515 +411515 +411515 +411515 +411515 +411515 +407292 +407292 +407292 +407292 +407292 +407292 +407292 +407292 +407292 +407292 +407292 +407292 +404923 +404923 +404923 +404923 +404923 +404923 +404923 +404923 +404923 +404923 +404923 +404923 +404923 +404776 +404776 +404776 +404776 +404776 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +404552 +397815 +397815 +397815 +397815 +397662 +397662 +389292 +389292 +389292 +389292 +389292 +389292 +389292 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +385461 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +375472 +364995 +364995 +364995 +364995 +364995 +364995 +364995 +364995 +364995 +364995 +362449 +362449 +362449 +362449 +362449 +362449 +362449 +362449 +362449 +362449 +362449 +356099 +356099 +354185 +354185 +354185 +354185 +354185 +354185 +354185 +354185 +354185 +354185 +354185 +353204 +353204 +353204 +353204 +353204 +353204 +350015 +350015 +350015 +350015 +350015 +350015 +350015 +350015 +350015 +350015 +350015 +348942 +348942 +348942 +348942 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +346788 +346788 +346788 +346788 +346788 +346788 +346788 +346788 +346788 +346788 +339509 +339509 +339509 +339509 +339509 +339509 +339509 +339509 +339509 +339509 +339509 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +333402 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +332698 +327606 +327606 +327606 +325751 +325751 +325751 +325751 +325751 +325751 +325751 +325751 +325751 +325751 +325751 +325751 +325751 +324762 +324762 +324762 +324762 +324762 +324762 +324762 +324762 +324762 +324762 +324762 +324762 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +314092 +313701 +313701 +313701 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +310273 +296063 +296063 +296063 +296063 +296063 +296063 +296063 +296063 +296063 +296063 +295453 +295453 +295453 +295453 +295453 +295453 +295453 +295453 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +287547 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +285847 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +282746 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280308 +280080 +280080 +280080 +280080 +280080 +280080 +280040 +280040 +273673 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +273494 +269860 +269522 +269522 +269522 +269522 +269522 +269522 +269522 +269522 +269522 +269522 +269522 +269522 +269522 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +261120 +258942 +258942 +258942 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +256363 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +253573 +252638 +252638 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +249764 +245072 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244541 +244501 +244501 +244501 +244501 +244501 +244501 +244501 +244501 +244501 +244501 +244501 +244047 +244047 +244047 +244047 +244047 +241724 +241724 +241724 +241724 +241724 +241724 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +241014 +239807 +239807 +239807 +239807 +239807 +239807 +239807 +239807 +239807 +239807 +239807 +239807 +238902 +238902 +238902 +238902 +238902 +238902 +238902 +238902 +238902 +238902 +238902 +238471 +238471 +238471 +238471 +238471 +238471 +238471 +238471 +238471 +238471 +227965 +227965 +227965 +227965 +227965 +227965 +227965 +227965 +227965 +227965 +226233 +226233 +226233 +226233 +226233 +226233 +226233 +226233 +226233 +224453 +224453 +224453 +224453 +224453 +224453 +224453 +224453 +224453 +224453 +224453 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +222217 +221840 +221840 +221840 +221840 +221840 +220652 +220652 +220652 +220652 +220652 +220652 +220652 +220652 +220652 +220652 +220652 +220652 +218638 +218638 +218638 +218638 +218638 +218638 +218638 +218638 +218638 +218638 +218638 +216326 +216326 +216326 +216326 +216326 +216326 +216326 +216326 +216326 +216326 +216326 +216326 +213516 +213516 +213516 +213516 +213516 +213516 +213516 +213516 +213516 +213516 +213516 +213516 +213516 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +212864 +201374 +201374 +201374 +201374 +201374 +201374 +201374 +201374 +201374 +201374 +201374 +201374 +201282 +201282 +201282 +201282 +201282 +201282 +201282 +201282 +201282 +201282 +201282 +200479 +200479 +200479 +200479 +200479 +200479 +200479 +200479 +200479 +200479 diff --git a/test/cases/csBA250_11.txt b/test/cases/csBA250_11.txt new file mode 100644 index 0000000..a945388 --- /dev/null +++ b/test/cases/csBA250_11.txt @@ -0,0 +1,2665 @@ +2663 +1500000 +981272 +981272 +981272 +981272 +979132 +979132 +979132 +974722 +974722 +974722 +974722 +974722 +974722 +974722 +974722 +974722 +974722 +974722 +974722 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +971723 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +967380 +966646 +966646 +966646 +966646 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +963910 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +960198 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +959172 +957229 +957229 +957229 +957229 +957229 +957229 +957229 +957229 +957229 +957229 +957229 +956079 +956079 +955842 +955842 +944645 +944645 +944645 +944645 +944645 +944645 +944645 +944645 +944645 +942380 +942380 +942380 +942380 +942380 +942380 +942380 +942380 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +937670 +932555 +932555 +932555 +932555 +932555 +932555 +932555 +932555 +932555 +932555 +932555 +932555 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +931107 +929315 +929315 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +927965 +925969 +925969 +925969 +925969 +925969 +925969 +925969 +925969 +925969 +925969 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +924957 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +922920 +922920 +922920 +922920 +918537 +918537 +918537 +918537 +918537 +918537 +918537 +918537 +918537 +918537 +918537 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +915547 +909626 +909626 +909626 +909626 +909626 +909626 +909626 +909626 +909626 +909626 +909379 +909379 +909379 +900457 +900457 +900457 +900457 +900457 +900457 +900457 +900457 +900457 +900457 +900457 +900457 +900457 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +893015 +892852 +892852 +892852 +892852 +892852 +892852 +892852 +892852 +892852 +892852 +892852 +892852 +892852 +892796 +892796 +892796 +892796 +892796 +892796 +892796 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +891081 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +883439 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +882440 +880496 +880496 +880496 +880496 +880496 +880496 +880496 +880496 +880496 +880496 +880496 +875164 +867579 +867579 +867579 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +859029 +858795 +858795 +858795 +858795 +858795 +858795 +858795 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +857400 +856237 +856237 +856237 +856237 +856237 +849769 +849769 +849769 +849769 +849769 +849769 +849769 +849769 +849769 +847557 +847557 +847557 +847557 +847557 +847557 +847557 +847557 +847557 +847557 +847557 +847557 +847557 +840601 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +839447 +836995 +836995 +836995 +836995 +836995 +836995 +836995 +836995 +831918 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +829494 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +828022 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +826890 +824618 +824618 +824618 +824618 +824618 +824618 +824618 +824618 +824618 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +818610 +812055 +812055 +812055 +812055 +812055 +812055 +812055 +808423 +808423 +808423 +808423 +808423 +808423 +808423 +808423 +808423 +808423 +808423 +808423 +808423 +805985 +805985 +805985 +805985 +805985 +805985 +805985 +805985 +805985 +805985 +805985 +805985 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +805643 +793369 +793369 +793369 +793369 +793369 +793369 +793369 +793369 +793369 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +792793 +790716 +790716 +790716 +790716 +790716 +790716 +790716 +790716 +790716 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +786166 +781479 +781479 +781479 +781479 +781479 +781479 +781479 +781479 +781479 +781479 +779816 +779816 +779816 +776843 +776843 +776843 +776843 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776601 +776012 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +770175 +770175 +770175 +770175 +770175 +769591 +769591 +768261 +768261 +768261 +768261 +768261 +768261 +768261 +768261 +768261 +768261 +768261 +768261 +767649 +767649 +767649 +767649 +767649 +767649 +767649 +767649 +767649 +767649 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766972 +766800 +766800 +766800 +766800 +766800 +766800 +766800 +766800 +766800 +766800 +766461 +766461 +766461 +766461 +764696 +764696 +764696 +764696 +764696 +764696 +764696 +764696 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +761373 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759967 +759560 +759560 +759560 +759560 +759560 +759560 +759560 +759560 +759560 +759560 +759560 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +759363 +758592 +758592 +758592 +758592 +758592 +758592 +751153 +751153 +751153 +751153 +751153 +751153 +751153 +751153 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +750616 +748402 +748402 +748402 +748402 +748402 +748402 +748402 +748402 +748402 +748402 +745876 +745876 +745876 +745876 +745876 +745876 +745876 +745876 +745876 +745876 +745876 +745213 +745213 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743354 +743003 +743003 +743003 +743003 +743003 +743003 +743003 +743003 +743003 +743003 +743003 +743003 +741965 +741965 +741965 +741965 +741965 +741965 +741965 +741965 +741965 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +740665 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +732655 +730053 +730053 +730053 +730053 +730053 +730053 +730053 +730053 +730053 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +727122 +724964 +723742 +723742 +723742 +723742 +720724 +720724 +720724 +720724 +720724 +720724 +711540 +711540 +711540 +711540 +711540 +711540 +703110 +703110 +703110 +703110 +703110 +701087 +701087 +701087 +701087 +701087 +701087 +701087 +701087 +701087 +701087 +697938 +697938 +697938 +697938 +697938 +697938 +697938 +697938 +686861 +686861 +686861 +686861 +686861 +686861 +686861 +686861 +686861 +686861 +686861 +686861 +685253 +684056 +684056 +684056 +684056 +684056 +684056 +684056 +684056 +684056 +684056 +684056 +675369 +675369 +675369 +675369 +675369 +675369 +675369 +675369 +675369 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +675184 +674072 +674072 +674072 +674072 +674072 +674072 +674072 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +672267 +671865 +671865 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671552 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +671087 +670370 +670370 +670370 +670370 +670370 +670370 +670370 +670370 +670370 +670370 +670370 +670370 +669547 +669547 +669547 +669547 +669547 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +649021 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +646784 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +644405 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +642782 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +637926 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +635576 +633730 +633730 +633730 +633730 +633730 +633730 +633685 +632255 +632255 +632255 +632255 +632255 +632255 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +631006 +630977 +630977 +630977 +630977 +630977 +626795 +626795 +626795 +626795 +626795 +626795 +626795 +626795 +626795 +626795 +626795 +626795 +621245 +621245 +621245 +621245 +621245 +621245 +621245 +621245 +621245 +621245 +621245 +621245 +621245 +612805 +612805 +612805 +612805 +612805 +612805 +612805 +612805 +612805 +612805 +612805 +612805 +612805 +612793 +612793 +612793 +608137 +608137 +608137 +608137 +608137 +608137 +608137 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +607196 +606486 +606486 +606486 +606486 +597494 +597494 +597494 +597494 +597494 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +597124 +588964 +588964 +588964 +588964 +588964 +588964 +588964 +588964 +588964 +583664 +583664 +582009 +582009 +581943 +581943 +581943 +581943 +581943 +581943 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +579840 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +577507 +574211 +574211 +574211 +574211 +574211 +574211 +574211 +574211 +574211 +574211 +574211 +574211 +574211 +573428 +573428 +573428 +573428 +573428 +573428 +573428 +572910 +572910 +572910 +572910 +572910 +572910 +572910 +572910 +572910 +572910 +572910 +572910 +572910 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +570252 +569758 +569758 +569758 +569634 +569634 +569634 +569634 +569634 +569634 +569634 +569053 +566524 +566524 +566524 +566524 +566524 +566524 +566524 +566524 +564444 +564444 +564444 +564444 +564444 +564444 +559106 +559106 +559106 +552921 +552921 +552921 +552921 +552921 +552921 +552921 +552921 +552921 +552755 +552755 +552755 +552755 +552755 +552755 +552755 +552755 +552755 +552755 +552755 +552755 +551861 +551861 +551861 +551861 +551861 +551861 +551861 +551861 +551861 +551861 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +545980 +542953 +542953 +542953 +542953 +542953 +542953 +542953 +542953 +542953 +542953 +542953 +542953 +542953 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541922 +541509 +541509 +541509 +541509 +541509 +541509 +538866 +538866 +538866 +538866 +538866 +538866 +538866 +538866 +537300 +537300 +537300 +537300 +537300 +537300 +537300 +537300 +535993 +535993 +535993 +535993 +535993 +535993 +535993 +535993 +535993 +535993 +535993 +535993 +535993 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +534822 +527487 +527487 +527487 +527487 +527487 +525814 +525814 +525814 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +525602 +523601 +523601 +523601 +523601 +523601 +523601 +523601 +523601 +523601 +523601 +523601 +523601 +523601 +518885 +518885 +518885 +518885 +518885 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514744 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +514267 +499825 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +499017 +498705 +498705 +498705 +497784 +497784 +497784 +497784 +497784 +497784 +497784 +497784 +497784 +497784 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +496085 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492677 +492442 +492442 +492442 +492442 +492442 +492442 +492442 +492442 +492442 +492442 +492442 +492442 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487480 +487303 +487303 +487303 +487303 +487303 +487303 +487303 +487303 +487303 +487303 +487303 +487303 +485490 +485490 +485490 +485490 +485490 +485490 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +481565 +479942 +479942 +479942 +479942 +479942 +479942 +479942 +479942 +470567 +470567 +470567 +470567 +466046 +466046 +466046 +466046 +466046 +466046 +466046 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456896 +456058 +456058 +456058 +456058 +456058 +456058 +456058 +456058 +456058 +455014 +455014 +455014 +451987 +451987 +451987 +451987 +451987 +451987 +451987 +451440 +451440 +451440 +451440 +451440 +451440 +451440 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +448119 +445748 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +443924 +439673 +439673 +439673 +439673 +439673 +439673 +439673 +439673 +439673 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439049 +439049 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +428544 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +426863 +421834 +421834 +421834 +421834 +421834 +421834 +421834 +421834 +420393 +420393 +420393 +420393 +420393 +420393 +420393 +420393 +420393 +420393 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +419018 +415940 +414738 +414738 +414738 +414738 +414738 +414738 +414738 +414738 +414738 +414738 +414738 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +412182 +406991 +406991 +406991 +406991 +406991 +406991 +406939 +406939 +406939 +406939 +406939 +406939 +406939 +406939 +406939 +406939 +406939 +406939 +406939 +398372 +398372 +398372 +398372 +398372 +398372 +398372 +398372 +398372 +398372 +389159 +389159 +389159 +389159 +389159 +389159 +389159 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +387199 +386915 +386915 +386915 +386915 +386915 +386915 +386915 +386915 +386915 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +386232 +385021 +385021 +385021 +385021 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +383753 +381591 +381591 +381591 +380299 +380299 +380299 +380299 +380299 +380299 +380299 +380299 +380299 +380299 +380299 +380299 +380299 +379648 +379648 +379648 +379648 +379648 +379648 +379648 +379648 +379648 +379648 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +375619 +367141 +367141 +367141 +367141 +367141 +367141 +367141 +367141 +367141 +367141 +367141 +367141 +367141 +363783 +363783 +363783 +363783 +363783 +363783 +363783 +363783 +363783 +355854 +352453 +352453 +352453 +352453 +350710 +350710 +350710 +350710 +350710 +350710 +350710 +350710 +350710 +350710 +350710 +350710 +344893 +344893 +344893 +344893 +344893 +344893 +344893 +331840 +331840 +331840 +331840 +331840 +331840 +331840 +331840 +331840 +320413 +320413 +320413 +320413 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318782 +318717 +318717 +318717 +318717 +318717 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +315012 +314411 +314411 +314411 +314411 +314411 +314411 +314411 +314411 +314411 +314411 +314411 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +308684 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +305195 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +303996 +288872 +288872 +288872 +288349 +288349 +288349 +288349 +288349 +288349 +288349 +287346 +287346 +287346 +287346 +287346 +287346 +287346 +287346 +287346 +287346 +287346 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283974 +283497 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +274931 +270959 +270959 +264573 +264573 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258755 +258069 +258069 +258069 +258069 +258069 +258069 +258069 +258069 +258069 +258069 +257129 +257129 +257129 +257129 +257129 +257129 +257129 +257129 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +256253 +254297 +254297 +254297 +254297 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +251389 +237955 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +236661 +235921 +235921 +235921 +235921 +235921 +235921 +235921 +235921 +235921 +235921 +235921 +235921 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +228479 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +227639 +225499 +225499 +225499 +225499 +225499 +225499 +225499 +225499 +225499 +225499 +220013 +220013 +220013 +220013 +220013 +220013 +220013 +210559 +209155 +209155 +209155 +209155 +209155 +209155 +209155 +209155 +209155 +209155 +209155 +208153 +208153 +208153 +208153 +208153 +208153 +208153 +208153 +208153 +208153 +208153 +208153 +208153 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 +202444 diff --git a/test/cases/csBA250_12.txt b/test/cases/csBA250_12.txt new file mode 100644 index 0000000..ba046d6 --- /dev/null +++ b/test/cases/csBA250_12.txt @@ -0,0 +1,2652 @@ +2650 +1500000 +998113 +998113 +998113 +991174 +991174 +991174 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +991125 +989705 +989705 +989705 +989705 +989705 +989705 +989705 +989705 +989705 +989705 +989705 +989705 +989705 +988695 +988695 +988695 +988695 +988695 +988695 +988695 +988673 +988673 +988673 +988673 +988673 +988673 +988673 +988673 +988673 +988673 +983831 +983831 +983831 +983831 +983831 +983831 +983831 +983831 +983831 +983831 +983831 +983831 +983831 +977932 +977932 +977932 +977932 +977932 +977932 +977932 +977932 +977932 +977932 +977932 +977932 +976830 +976830 +976830 +976830 +976830 +976830 +976830 +976830 +976830 +976830 +974601 +974601 +974601 +974601 +974601 +974601 +974601 +974601 +974601 +974601 +974601 +974601 +974601 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +971770 +970693 +970693 +970693 +970693 +970693 +969896 +969896 +969896 +969896 +969896 +965655 +965655 +965655 +965655 +965655 +965655 +965655 +965655 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963855 +963331 +963331 +963331 +963331 +963331 +963331 +963331 +963331 +963331 +963331 +960637 +960637 +960637 +960637 +960637 +960637 +960637 +960637 +960637 +960637 +960637 +960637 +960637 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +960616 +958784 +958784 +958784 +958784 +958784 +958784 +958784 +958784 +958784 +958784 +958784 +958784 +958784 +958354 +958354 +958354 +958354 +958354 +958354 +958354 +958354 +958354 +957782 +957782 +957782 +957782 +957782 +957782 +957782 +957782 +957782 +957782 +955473 +955473 +953954 +953954 +953954 +953954 +953954 +950753 +950753 +950753 +950753 +950753 +950753 +950753 +950753 +950753 +950753 +950753 +950753 +948228 +948228 +948228 +948228 +948228 +948228 +948228 +948228 +948228 +948228 +948228 +948228 +948228 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +946012 +941117 +941117 +941117 +941117 +941117 +941117 +941117 +941117 +941117 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +940312 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +938717 +934799 +934799 +934799 +934799 +934799 +934799 +934799 +934799 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +933308 +926788 +926788 +924044 +924044 +924044 +924044 +924044 +924044 +924044 +924044 +924044 +924044 +924044 +923840 +923840 +923840 +923840 +923840 +923840 +923840 +923840 +923840 +923840 +923840 +923840 +921657 +921657 +921657 +919790 +919790 +919790 +919790 +919790 +919790 +919790 +919790 +919790 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +916007 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +913639 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +912391 +900583 +900583 +900583 +900583 +896222 +896222 +896222 +896222 +896222 +896222 +896222 +896222 +896222 +896222 +896222 +888763 +888763 +888763 +888763 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885326 +885237 +885237 +885237 +885237 +885237 +885051 +885051 +881671 +881671 +881408 +881408 +881408 +881408 +881408 +881408 +881408 +881408 +881408 +881408 +881408 +881103 +881103 +878161 +878161 +878161 +878161 +878161 +878161 +878161 +878161 +875809 +875809 +875809 +868495 +868495 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +866149 +863383 +863383 +863383 +863383 +863383 +859984 +859984 +859984 +859984 +859984 +859984 +859445 +859445 +859445 +859445 +859445 +859445 +859445 +859445 +859445 +859445 +859445 +857685 +857685 +857685 +857685 +857685 +857685 +857685 +857685 +857685 +857685 +857685 +857549 +857549 +857549 +856931 +856931 +856931 +856931 +856931 +856931 +856931 +856931 +856931 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +854485 +851361 +851361 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +846360 +845654 +845654 +845654 +845654 +845654 +845654 +845654 +845654 +842809 +842809 +842809 +842809 +842809 +842809 +842809 +842809 +842809 +842809 +842809 +842809 +842809 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +828648 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +825300 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +822609 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +821930 +819378 +819378 +819378 +819378 +819378 +819378 +819378 +819378 +819378 +818950 +818950 +818950 +818950 +818950 +818950 +818950 +818950 +818950 +818861 +818861 +818861 +818861 +818861 +818861 +818861 +818861 +818861 +818861 +818861 +818861 +818861 +812273 +812273 +812273 +809453 +806164 +806164 +806164 +806164 +806164 +806164 +806164 +806164 +806164 +806164 +806164 +806164 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +803333 +800734 +800734 +800734 +800734 +795316 +795316 +795316 +795316 +788924 +788924 +788924 +788924 +788924 +788924 +788924 +786519 +786519 +786519 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +786319 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +783558 +779456 +779456 +779456 +779456 +779456 +779456 +779456 +779456 +779456 +779456 +779456 +776298 +776298 +776298 +776298 +776298 +776298 +776298 +776298 +776298 +776298 +776298 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +764630 +760519 +760519 +760519 +760519 +760519 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +760373 +758483 +758483 +758483 +758483 +758483 +758483 +758483 +758483 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +748364 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +746947 +743743 +743743 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742662 +742216 +740074 +737050 +737050 +737050 +737050 +737050 +737050 +737050 +730936 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +717303 +714584 +714584 +714584 +714584 +714584 +714584 +714584 +714584 +713652 +713652 +713652 +713652 +713652 +713652 +713652 +713652 +713652 +713652 +713652 +713652 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +704801 +686712 +686712 +686712 +686712 +686712 +686712 +686712 +686712 +686712 +686312 +686312 +686312 +684980 +684980 +684980 +684980 +684980 +684980 +684980 +684980 +678098 +678098 +678098 +675218 +671657 +671657 +671657 +671240 +671240 +671240 +671240 +671240 +671240 +671240 +671240 +669359 +669359 +669359 +669359 +669359 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668537 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +668026 +661325 +661325 +661325 +661325 +661325 +661325 +661325 +661325 +652929 +652929 +652929 +652929 +652929 +652929 +652929 +652929 +652929 +652929 +652929 +652929 +650724 +650724 +650724 +650724 +650724 +650724 +650724 +650724 +650724 +650724 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649303 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +649015 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +647487 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +644723 +643765 +643765 +643765 +643765 +643765 +643765 +643765 +643765 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +643232 +640244 +640244 +640244 +640244 +640244 +640244 +640244 +640244 +640244 +640244 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +638720 +635394 +635394 +635394 +635394 +635394 +635394 +635394 +635394 +635394 +629787 +629787 +629787 +629787 +629787 +629787 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +619582 +618447 +618447 +618447 +611807 +611807 +611807 +611807 +611807 +611807 +611807 +611807 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +611252 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601858 +601237 +601237 +601237 +601237 +601237 +601237 +601237 +601237 +599823 +599823 +599823 +599823 +599823 +599823 +599823 +599381 +599381 +599381 +599381 +599381 +599381 +599381 +599381 +599381 +599381 +599381 +599381 +599381 +597239 +597239 +597239 +597239 +583445 +583445 +583445 +583445 +583445 +583445 +583445 +581672 +581672 +581672 +581672 +581672 +578891 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576457 +576431 +576431 +576431 +576431 +576431 +576431 +576431 +576431 +576431 +576431 +569447 +569447 +569447 +569447 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565910 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +565891 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +563989 +562090 +562090 +562090 +562090 +562090 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +554818 +553153 +553153 +553153 +553153 +553153 +553153 +553153 +551286 +551286 +551286 +551286 +551286 +551286 +551286 +551286 +551286 +551286 +551286 +551286 +551286 +528191 +528191 +528191 +528191 +528191 +528191 +528191 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +526579 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +525383 +516599 +516599 +516599 +516599 +516599 +516599 +516599 +516599 +514351 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +504647 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +497901 +494559 +494559 +494559 +494559 +494559 +494559 +494559 +493868 +493868 +493868 +493868 +493868 +493868 +493868 +493868 +493868 +493868 +493868 +493868 +493868 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487523 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +487507 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +483088 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +481295 +479950 +479950 +479950 +479950 +479950 +479950 +479950 +479950 +479950 +479950 +479950 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +470120 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +467774 +464599 +464599 +464599 +464599 +464599 +464599 +464599 +464599 +464599 +464599 +464599 +464599 +463552 +463552 +463552 +463552 +463552 +463552 +463552 +463552 +463552 +463552 +463552 +463552 +463552 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +457771 +451768 +451768 +451768 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +447777 +445397 +445397 +445397 +445397 +445397 +445397 +445397 +445397 +445397 +445397 +445397 +445397 +439808 +439808 +439711 +439711 +439711 +439711 +439711 +439711 +439711 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +439258 +437825 +437825 +437825 +437825 +437825 +437825 +437825 +437825 +437825 +437825 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +432570 +428592 +428592 +428592 +428592 +428592 +428592 +428592 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +424971 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +420730 +418881 +418881 +418881 +418881 +418881 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +418788 +413971 +413971 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +404860 +403714 +403714 +403714 +403714 +403714 +403714 +403714 +403714 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +393839 +392647 +392647 +392647 +392647 +392647 +392647 +392647 +392647 +391754 +391754 +391754 +391754 +391754 +391754 +391754 +391754 +391754 +391754 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +391735 +386986 +386986 +377278 +377278 +377278 +377278 +376984 +373783 +373783 +373783 +373783 +373783 +373783 +373783 +373783 +373783 +373783 +373783 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +372008 +367113 +367113 +367113 +367113 +367113 +367113 +367113 +367113 +367113 +367113 +367113 +367113 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +365408 +342019 +342019 +342019 +342019 +342019 +342019 +342019 +342019 +342019 +342019 +342019 +337078 +337078 +336234 +336234 +336234 +336234 +336234 +336234 +336234 +336234 +336234 +336234 +336234 +334666 +334666 +334666 +334666 +334666 +334666 +334666 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330837 +330762 +330762 +330762 +330762 +330762 +330762 +330762 +330762 +330762 +330762 +330762 +330762 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +329568 +326028 +326028 +326028 +326028 +326028 +326028 +326028 +326028 +326028 +325864 +325864 +325864 +325864 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324914 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324836 +324580 +324580 +324580 +324580 +324580 +324580 +323027 +323027 +323027 +323027 +323027 +323027 +322682 +322682 +322682 +322682 +320838 +320838 +320838 +320838 +320838 +320838 +320838 +320838 +312080 +312080 +312080 +312080 +312080 +312080 +312080 +312080 +312080 +312080 +312080 +312080 +310148 +310148 +310148 +310148 +310148 +310148 +310148 +310148 +310148 +310148 +310148 +310148 +305773 +294923 +294923 +294923 +294923 +294923 +294923 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290615 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +290404 +284978 +284978 +284978 +284978 +284978 +284978 +284978 +282817 +282817 +282817 +282817 +282817 +282817 +282817 +282817 +280836 +280836 +280836 +280473 +280473 +280473 +280473 +280473 +280473 +280473 +280473 +277109 +277109 +277109 +277109 +277109 +277109 +277109 +277109 +277109 +277109 +277109 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +275621 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +273862 +271466 +271466 +271466 +271466 +271466 +271466 +271466 +271466 +271466 +271466 +271043 +271043 +271043 +271043 +271043 +271043 +271043 +271043 +271043 +271043 +271043 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265967 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +264259 +264259 +260852 +260852 +260852 +260852 +260852 +260852 +260852 +260852 +260852 +260852 +260852 +260852 +259695 +259695 +259695 +259695 +259695 +259695 +259695 +259695 +257284 +257284 +257284 +257284 +257284 +257284 +257284 +257284 +257284 +257284 +257284 +257284 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +257100 +250475 +250475 +250475 +250475 +250475 +250475 +250475 +250475 +250475 +250475 +250475 +248769 +248769 +248769 +248769 +248769 +248769 +248769 +248769 +248769 +248769 +248769 +248707 +248707 +248707 +248707 +248707 +248707 +248707 +248707 +248707 +248707 +247804 +247804 +247804 +247804 +247804 +247804 +247804 +242997 +242997 +242997 +241103 +241103 +241103 +241103 +241103 +241103 +241103 +241103 +232469 +232469 +232469 +232469 +232469 +232469 +232469 +232469 +232469 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +229149 +228901 +228901 +228901 +228901 +228901 +228901 +228901 +228901 +228545 +228545 +228545 +228330 +227979 +227979 +227979 +227979 +222717 +222717 +222717 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222359 +222230 +222230 +222230 +222230 +222230 +222230 +222230 +222230 +222230 +222230 +222230 +222230 +218963 +218963 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +215927 +214235 +214235 +214235 +214235 +214235 +214235 +214235 +214235 +214235 +214235 +214235 +214235 +214235 +209522 +209522 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 +202117 diff --git a/test/cases/csBA250_13.txt b/test/cases/csBA250_13.txt new file mode 100644 index 0000000..6e822d6 --- /dev/null +++ b/test/cases/csBA250_13.txt @@ -0,0 +1,2594 @@ +2592 +1500000 +999522 +999522 +999522 +999522 +999522 +999522 +999522 +999522 +999522 +999522 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994435 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +994125 +993485 +993485 +993485 +993485 +993485 +993485 +993485 +992859 +992824 +992824 +992824 +992824 +992824 +992824 +992824 +992824 +992824 +992824 +992824 +992824 +992824 +982663 +982663 +982663 +982663 +982663 +982663 +982663 +982663 +982663 +982663 +980393 +980393 +980393 +980393 +978866 +978866 +978866 +978866 +978866 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976294 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +976104 +975382 +975382 +975382 +975382 +975382 +975382 +975382 +973117 +973117 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +970437 +969784 +969784 +969784 +969784 +969784 +969784 +969784 +969784 +951724 +951724 +951724 +951724 +951724 +951724 +951724 +951724 +951724 +951724 +951724 +951506 +951506 +951506 +951506 +951506 +951506 +951506 +951506 +951506 +951506 +951506 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +947622 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +942012 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +935103 +932802 +932802 +926118 +926118 +926118 +926118 +926118 +926118 +913625 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +906089 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905950 +905291 +905291 +905291 +905291 +905291 +905291 +905291 +905291 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +899928 +899928 +899928 +899928 +899928 +899928 +899928 +897188 +897188 +897188 +897188 +897011 +897011 +897011 +897011 +897011 +897011 +897011 +897011 +897011 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +893937 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +883812 +881074 +881074 +881074 +881074 +881074 +881074 +881074 +881074 +881074 +881074 +881074 +881074 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +878021 +875294 +875294 +875294 +875294 +875294 +875294 +875294 +875294 +875294 +875294 +875294 +875294 +872692 +872692 +872266 +872266 +872266 +872266 +872266 +872266 +872266 +872266 +872266 +872266 +872266 +872266 +870009 +870009 +870009 +870009 +870009 +869419 +869419 +869419 +869419 +869200 +869200 +869200 +869200 +869200 +869200 +869200 +869200 +869200 +869200 +869200 +867350 +867350 +867350 +867350 +867350 +867350 +867350 +866270 +866270 +866270 +866270 +866270 +866270 +866270 +866270 +866270 +863692 +863692 +863692 +863692 +863692 +863692 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +855794 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853252 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +853170 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852927 +852769 +852769 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +848960 +844014 +843213 +843213 +843213 +843213 +843213 +843213 +843213 +843213 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +833712 +827142 +827142 +827142 +821739 +821739 +819878 +819878 +819878 +819878 +819878 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +817514 +813988 +813988 +813988 +813988 +813988 +813988 +809223 +809223 +809223 +809223 +809223 +809223 +809223 +809223 +809223 +809223 +809223 +809223 +809223 +806553 +806553 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +805010 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +802307 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +799493 +798798 +798798 +798798 +798798 +798798 +798798 +798798 +798209 +798209 +798209 +798209 +798209 +798209 +798209 +798209 +798209 +798209 +797183 +797183 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +796573 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +794168 +792384 +792384 +792384 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +777924 +777924 +777924 +777924 +773935 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +770167 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +767725 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +764174 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +758249 +756263 +756263 +755230 +755230 +755230 +755230 +755230 +755230 +755230 +755230 +755230 +755230 +755230 +755230 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +748761 +746788 +746788 +746788 +746788 +746788 +746788 +746788 +746788 +746788 +746788 +746788 +746788 +744111 +744111 +744111 +742395 +742395 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +741556 +735833 +735833 +735833 +735833 +735833 +735833 +735833 +735833 +732420 +732420 +732420 +732420 +732420 +730597 +730597 +730597 +730597 +730597 +730597 +730597 +730597 +730597 +730597 +730597 +730597 +730597 +728202 +728202 +728202 +728202 +728202 +728202 +728202 +728202 +728202 +728202 +727140 +726396 +726396 +726396 +721035 +721035 +721035 +721035 +721035 +717195 +717195 +717195 +717195 +717195 +717195 +717195 +715808 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +713181 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +712135 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +711255 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +710400 +709907 +709907 +709907 +709907 +709907 +709173 +709173 +709173 +709173 +705890 +705890 +705890 +705890 +705890 +705890 +705890 +705890 +705890 +705890 +705890 +705890 +705890 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703989 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +703089 +697649 +697649 +697649 +697649 +697649 +697649 +697649 +697649 +697649 +695576 +695576 +695576 +695576 +695576 +695576 +695576 +695576 +695576 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +695064 +694808 +694808 +694808 +694808 +694808 +694808 +694808 +694808 +694808 +693474 +693474 +693474 +693474 +693474 +693474 +693474 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +692768 +689479 +689479 +689479 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +684835 +681233 +681233 +675684 +675067 +675067 +675067 +673104 +673104 +667430 +667430 +667430 +667430 +667430 +667430 +667430 +667430 +667430 +666057 +666057 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +665108 +659179 +659179 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +658702 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647845 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647663 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +647498 +644973 +644973 +644973 +644973 +644973 +644973 +644973 +644973 +644973 +644973 +644973 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +634728 +634728 +634728 +634728 +634728 +634728 +634728 +634728 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630738 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +630706 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +625723 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622991 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622568 +622522 +622522 +614352 +614352 +614352 +614352 +614352 +614352 +614352 +614352 +607342 +607342 +607342 +607342 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +602405 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597892 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +597738 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +590726 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +580973 +565485 +565485 +565485 +565485 +565485 +565485 +565485 +565485 +565485 +565485 +565485 +558059 +558059 +558059 +558059 +558059 +558059 +558059 +558059 +558059 +558059 +558059 +558059 +558059 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +552090 +548928 +548928 +548928 +548928 +544965 +544965 +544674 +544674 +541646 +541646 +541646 +541646 +541646 +541646 +541646 +541646 +541646 +541646 +541646 +541089 +541089 +541089 +541089 +541089 +541089 +541089 +541089 +541089 +541089 +536031 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +532259 +529205 +529205 +529205 +529205 +529205 +529205 +529205 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +525085 +524350 +524350 +524350 +524350 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520838 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520389 +520096 +520096 +520096 +520096 +520096 +520096 +520096 +520096 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +518052 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +513450 +508656 +508656 +508656 +508656 +508656 +508656 +499161 +499161 +499161 +499161 +499161 +499161 +499161 +499161 +499161 +499161 +499161 +499161 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +494310 +485317 +485317 +485317 +485317 +485317 +484351 +484351 +484351 +484351 +484351 +484351 +484351 +484351 +484351 +484351 +484351 +484335 +484335 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +483060 +482580 +482580 +482580 +482580 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +482445 +476157 +476157 +474768 +474768 +474768 +474768 +474768 +473066 +473066 +473066 +473066 +473066 +473066 +473066 +473066 +473066 +473066 +473066 +473066 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +470770 +467018 +467018 +467018 +467018 +467018 +467018 +467018 +467018 +467018 +467018 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +464996 +463967 +463967 +463967 +463967 +463967 +463967 +462365 +462365 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +461558 +455813 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +455039 +452324 +452324 +452324 +452324 +452324 +452324 +452324 +452324 +452324 +452324 +452324 +452324 +452027 +452027 +452027 +452027 +452027 +452027 +452027 +452027 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +451755 +439273 +439273 +439273 +439273 +439273 +439273 +439273 +439273 +439273 +439273 +436853 +436853 +436853 +436853 +436557 +436557 +436557 +436557 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +436105 +426703 +426703 +425008 +425008 +425008 +425008 +425008 +425008 +425008 +424595 +424595 +424595 +424595 +423879 +423879 +423879 +423879 +423879 +423879 +423879 +423879 +423879 +423879 +423879 +423879 +423879 +422916 +422916 +422916 +422916 +422916 +422916 +422560 +422560 +422560 +422560 +422560 +422560 +422560 +422560 +422560 +422560 +422560 +422560 +422560 +420324 +420324 +420324 +420324 +420324 +418754 +418754 +418754 +418754 +418754 +418754 +418754 +418754 +418754 +418754 +414152 +414152 +414152 +414152 +414152 +414152 +414152 +414152 +414152 +414152 +414152 +414152 +414152 +414131 +414131 +414131 +414131 +414131 +414131 +414131 +414131 +414131 +414131 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +406034 +402511 +402511 +402511 +402511 +402511 +402511 +402511 +394762 +394762 +391522 +391522 +391522 +391522 +391522 +391522 +391522 +391522 +391522 +391522 +391522 +391522 +391522 +390847 +390847 +390847 +390847 +390847 +390847 +390847 +390847 +390847 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +389521 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +384213 +383920 +379608 +379608 +379608 +379608 +379608 +379608 +379608 +379608 +379608 +379608 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +376810 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +374712 +373560 +373560 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +371647 +363830 +363830 +363830 +363830 +363830 +363830 +363830 +363830 +363830 +363830 +363830 +356287 +356287 +356287 +356287 +356287 +356287 +356287 +356287 +356287 +356287 +356287 +356287 +356287 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +350341 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +348021 +348021 +348021 +348021 +348021 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +346713 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +343886 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +339859 +338701 +338701 +338701 +338701 +338701 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +337501 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +332196 +331392 +331392 +331392 +331392 +331060 +331060 +331060 +331060 +331060 +331060 +331060 +331060 +331060 +331060 +331060 +331060 +331060 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +328285 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +325159 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +324210 +321631 +321631 +321631 +321631 +321631 +321631 +321631 +321631 +321631 +320247 +320247 +317878 +317878 +317878 +317878 +315537 +315537 +315537 +310602 +310602 +308497 +308497 +308497 +308497 +308497 +308497 +308497 +308497 +308497 +308497 +308497 +308497 +308497 +286610 +286610 +286610 +284278 +284278 +284278 +284278 +284278 +284278 +284278 +281209 +281209 +281209 +281209 +281209 +281209 +281209 +281209 +281209 +279836 +279836 +279836 +279836 +279836 +279836 +279836 +275115 +275115 +275115 +275115 +275115 +275115 +259643 +259643 +259643 +259643 +259643 +259643 +259643 +259643 +259643 +259304 +259304 +259304 +259304 +259304 +259304 +252655 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +249355 +249355 +249355 +242749 +242749 +242749 +242749 +242749 +242749 +235265 +235265 +235265 +235265 +235265 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +226653 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +219850 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +218206 +212262 +212262 +212262 +212262 +212262 +212262 +212262 +212262 +212262 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +210416 +208534 +208534 +208534 +208534 +208534 +208534 +208534 +208534 +208534 +208534 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +206809 +204622 +204622 +204622 +204622 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 +202846 diff --git a/test/cases/csBA250_14.txt b/test/cases/csBA250_14.txt new file mode 100644 index 0000000..2e73dff --- /dev/null +++ b/test/cases/csBA250_14.txt @@ -0,0 +1,2482 @@ +2480 +1500000 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +997251 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +996704 +991401 +991401 +991401 +985089 +985089 +985089 +985089 +985089 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +974893 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +972581 +970411 +970411 +970411 +970411 +970411 +970411 +970411 +970411 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969393 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +969208 +966890 +966890 +966890 +965405 +965405 +965405 +962917 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +961255 +957072 +957072 +957072 +957072 +957072 +957072 +957072 +957072 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956792 +956114 +956114 +956114 +956114 +956114 +956114 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +948861 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +944579 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936896 +936611 +936611 +936611 +936611 +936611 +936611 +936611 +936611 +936611 +936611 +936611 +936611 +936611 +934879 +934879 +934879 +934879 +934879 +934879 +934879 +934879 +934879 +934311 +934311 +934311 +934311 +934311 +934311 +934311 +934311 +934311 +934311 +934311 +929705 +929705 +924387 +924387 +922963 +922963 +922963 +922963 +922963 +922963 +922963 +922963 +922963 +922256 +922256 +921219 +921219 +921219 +921219 +921219 +921219 +921219 +917988 +917988 +917988 +917988 +917988 +917988 +917988 +917988 +917988 +917988 +917988 +917988 +917988 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +916951 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +915753 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +912821 +908195 +908195 +907247 +907247 +907247 +907247 +907247 +907247 +907247 +907247 +907247 +906430 +906430 +906430 +906430 +906430 +906430 +906430 +906430 +906430 +906430 +906430 +906430 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +892304 +888014 +888014 +888014 +888014 +888014 +886479 +886479 +886479 +886237 +883109 +883109 +883109 +883109 +883109 +883109 +883109 +883109 +883109 +883109 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +880516 +874242 +874242 +874242 +874242 +874242 +874242 +874242 +874242 +874242 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +871012 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +868239 +865591 +865591 +865591 +865238 +865238 +865238 +865238 +865238 +863269 +863269 +863269 +863269 +863269 +863269 +863269 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +862729 +861713 +861713 +861713 +861713 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +861163 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +859111 +855379 +855379 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854993 +854643 +852556 +852556 +852556 +848101 +848101 +846933 +846933 +846933 +846933 +846933 +846933 +846933 +846933 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +845293 +837205 +837205 +837205 +837205 +837205 +837205 +837205 +837205 +837205 +837205 +837205 +837205 +837205 +835283 +835283 +835283 +835283 +835283 +835283 +835283 +835283 +835283 +835283 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +831201 +826796 +826796 +826796 +826796 +823532 +823532 +823532 +823532 +823532 +823532 +823532 +823532 +823532 +823532 +823532 +813187 +813187 +813187 +813187 +813187 +813187 +813187 +813187 +813187 +813187 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +811333 +807115 +807115 +807115 +807115 +807115 +807115 +807115 +807115 +807115 +807115 +807115 +807115 +805065 +805065 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +794233 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +793528 +792949 +792949 +792949 +792949 +792949 +792949 +792949 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +789429 +787901 +787901 +787901 +787901 +787901 +787901 +787901 +787901 +787901 +787901 +787901 +787901 +786168 +786168 +786168 +786168 +786168 +786168 +786168 +781610 +780358 +780358 +780358 +780358 +780358 +780358 +780358 +780358 +780358 +780358 +780358 +780358 +780358 +780343 +780343 +780343 +780343 +780343 +780343 +773088 +773088 +773088 +773088 +773088 +773088 +773088 +773088 +773088 +773088 +773088 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772818 +772779 +772779 +772779 +772779 +772779 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +771554 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766513 +766453 +766453 +766453 +766453 +766453 +766453 +766453 +766453 +766453 +766453 +766453 +762406 +762406 +762406 +762406 +762406 +762406 +762406 +762406 +762406 +754623 +754623 +754623 +754623 +754623 +754623 +754623 +754623 +754623 +754623 +754623 +746372 +746372 +746372 +746372 +746372 +746372 +746372 +746372 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739472 +739138 +739138 +739138 +739138 +739138 +739138 +739138 +739138 +739138 +739138 +739138 +737581 +737581 +737581 +737581 +737581 +737581 +737581 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +734750 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +730474 +718594 +718594 +718594 +718594 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +712372 +708098 +708098 +708098 +708098 +708098 +708098 +708098 +708098 +705550 +705550 +705550 +705550 +705550 +705550 +705550 +705550 +705550 +705550 +705550 +705550 +700426 +700426 +700426 +694203 +694203 +694203 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +690402 +680059 +677182 +676049 +676049 +676049 +676049 +676049 +676049 +676049 +676049 +676049 +676049 +676049 +676049 +676049 +673583 +673583 +673583 +673583 +673583 +673583 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +669718 +664944 +664944 +664944 +664944 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +659982 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +656029 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +653099 +651446 +651446 +651446 +651446 +651446 +651446 +651446 +651446 +651446 +651446 +651446 +649024 +649024 +649024 +649024 +649024 +649024 +649024 +649024 +649024 +649024 +649024 +649024 +644585 +644585 +644585 +644585 +644207 +637341 +637341 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +635613 +626223 +626223 +626223 +626223 +626223 +626223 +621879 +621879 +621879 +621879 +621879 +621879 +621566 +621566 +621566 +621566 +621566 +621566 +620200 +620200 +620200 +620200 +620200 +620200 +620200 +620200 +620200 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +614954 +603668 +603668 +603668 +603668 +603668 +603668 +603668 +599632 +599632 +599632 +599632 +599009 +599009 +599009 +599009 +599009 +599009 +599009 +599009 +599009 +599009 +599009 +590970 +590674 +590674 +590674 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +587505 +586732 +586732 +583331 +583331 +583331 +583331 +583331 +583331 +583331 +583331 +583331 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +583240 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +580087 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +576314 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572292 +572036 +568762 +568762 +568762 +568762 +568762 +568762 +565965 +565965 +565965 +565965 +565965 +565965 +565965 +565965 +565965 +565965 +565965 +565965 +565530 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +561932 +560252 +560252 +560252 +560252 +560252 +560252 +560252 +560252 +560252 +560252 +560252 +560252 +560252 +558003 +558003 +558003 +558003 +558003 +558003 +558003 +558003 +558003 +558003 +558003 +558003 +558003 +555779 +555779 +555779 +555779 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +553357 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +544582 +542769 +542769 +542769 +542769 +542769 +542769 +542769 +533611 +533611 +533611 +533611 +533611 +533611 +533611 +533611 +533611 +533611 +533611 +533611 +533611 +530815 +530815 +530815 +530815 +528542 +528542 +528542 +528542 +528542 +528542 +528542 +528542 +528542 +528542 +528542 +528542 +524803 +521881 +521881 +521881 +521881 +521881 +521881 +521881 +521881 +521881 +521881 +521881 +521881 +521881 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +518924 +514535 +514535 +514535 +514535 +514535 +514535 +514535 +514535 +514535 +514535 +514535 +514535 +514535 +513067 +513067 +513067 +513067 +513067 +513067 +513067 +513067 +513067 +513067 +513067 +511486 +511486 +511486 +511486 +511486 +511486 +511486 +511486 +511486 +511270 +511270 +511270 +511270 +511270 +511270 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +511213 +502758 +502758 +502758 +502758 +502758 +502758 +502758 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +501035 +497549 +497549 +497549 +494552 +494552 +494552 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +491027 +485205 +485205 +485205 +485205 +485205 +485205 +485205 +485205 +485205 +477399 +477399 +477399 +477399 +477399 +477399 +475489 +475489 +475489 +475489 +474271 +474271 +474271 +474271 +474271 +474271 +474271 +474271 +474271 +474271 +472339 +472339 +468198 +468198 +468198 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +467690 +462759 +462759 +462759 +462759 +462759 +462759 +462759 +462759 +462759 +459572 +459572 +459572 +459572 +459572 +459572 +459572 +459572 +459572 +459572 +453091 +453091 +453091 +453091 +453091 +453091 +439053 +439053 +439053 +439053 +439053 +439053 +439053 +439053 +439053 +439053 +439053 +439053 +439053 +437908 +437908 +437908 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +436508 +433207 +433207 +433207 +433207 +433207 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +424591 +416869 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +416675 +415734 +415734 +412429 +412429 +412429 +406714 +406714 +406714 +406714 +406714 +406714 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +405228 +398962 +398962 +398962 +398962 +398962 +398962 +397953 +397953 +397953 +397953 +397953 +397953 +397953 +397953 +397953 +397953 +394595 +394595 +394595 +394595 +393003 +393003 +393003 +393003 +393003 +393003 +393003 +393003 +393003 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +382394 +381208 +381208 +381208 +381208 +381208 +381208 +381208 +375040 +375040 +375040 +375040 +375040 +375040 +375040 +375040 +375040 +375040 +369066 +369066 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +368820 +367739 +367739 +367739 +367739 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +366102 +362763 +362763 +362763 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +361156 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +358814 +356328 +356328 +356328 +356328 +356328 +356328 +356328 +356328 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +345808 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +341575 +340919 +340919 +340919 +340919 +340919 +340919 +340919 +340919 +340919 +340919 +340919 +340919 +340919 +340254 +340254 +340254 +340254 +340254 +340254 +336714 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +335323 +334500 +333276 +333276 +333276 +333276 +333276 +333276 +333276 +333276 +333276 +333276 +331126 +331126 +331126 +331126 +331126 +331126 +331126 +331126 +331126 +331126 +331126 +331126 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330255 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +330165 +324933 +324933 +324933 +324933 +324933 +324933 +324933 +324519 +324519 +324519 +324519 +324519 +324519 +324519 +324519 +324519 +324519 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +322971 +319201 +319201 +319201 +317853 +317853 +317853 +317853 +317853 +317853 +317853 +317853 +315109 +315109 +315109 +315109 +315109 +315109 +315109 +315109 +315109 +315109 +315109 +315109 +313701 +313701 +313701 +313701 +313701 +313701 +313701 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +294015 +294015 +294015 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +293248 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +287518 +284878 +284878 +284878 +284878 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +283782 +279982 +279982 +279982 +279982 +279982 +279982 +279982 +279982 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +278576 +277474 +277474 +277474 +277474 +277474 +277474 +277474 +275680 +275680 +275680 +275680 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +268987 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +264169 +262961 +262961 +262961 +262961 +262961 +262961 +262961 +262961 +262077 +262077 +262077 +262077 +262077 +262077 +262077 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257378 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +257290 +256714 +256714 +256714 +256714 +256714 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +250992 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +248119 +247026 +247026 +247026 +247026 +247026 +247026 +246875 +246875 +246875 +245979 +243168 +243168 +243168 +243168 +243168 +243168 +235795 +235795 +235795 +235795 +235795 +235795 +235795 +235795 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232368 +232368 +232368 +232368 +232368 +232368 +232368 +232368 +232368 +232368 +232368 +232368 +232012 +232012 +232012 +226710 +226710 +226710 +226710 +226710 +226710 +226710 +226710 +226710 +226710 +226710 +226710 +225330 +225330 +225330 +225330 +225330 +225330 +225330 +225330 +225330 +225330 +225330 +225330 +225179 +225179 +225179 +225179 +225179 +225179 +225179 +225179 +225179 +225179 +225179 +225179 +222995 +222995 +222995 +222995 +222995 +222995 +222995 +222995 +222995 +222995 +219718 +219718 +219718 +219718 +219718 +219718 +219718 +219718 +219718 +219718 +219718 +212457 +212457 +212457 +210059 +210059 +210059 +210059 +210059 +210059 +208065 +208065 +207536 +207536 +207536 +207536 +207536 +207536 +207536 +207536 +205142 +205142 +205142 +205142 +205142 +205142 +205142 +205142 +205142 +205142 +205142 +205142 +205142 diff --git a/test/cases/csBA250_15.txt b/test/cases/csBA250_15.txt new file mode 100644 index 0000000..22b6130 --- /dev/null +++ b/test/cases/csBA250_15.txt @@ -0,0 +1,2699 @@ +2697 +1500000 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +999734 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +995291 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +993672 +989555 +989555 +989555 +989555 +989555 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +981463 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +980563 +979054 +979054 +979054 +979054 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +977141 +976318 +976318 +976318 +976318 +976318 +976318 +976318 +976318 +976318 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +971407 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970172 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +970149 +964777 +964777 +964777 +964777 +964777 +964777 +964777 +964777 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +953752 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +951992 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950694 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +950635 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +945802 +943347 +943347 +943347 +943347 +943347 +940518 +940518 +940518 +940518 +940518 +940518 +940518 +940518 +940518 +940518 +940512 +940512 +940512 +940512 +940512 +940512 +940512 +940512 +940512 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +939332 +936797 +936797 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +918150 +916625 +916625 +916625 +916625 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +910963 +910963 +910963 +910963 +910963 +910963 +910963 +910369 +910369 +910369 +910369 +910369 +910369 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +902613 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +901012 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +898860 +895273 +895273 +895273 +895273 +895273 +895273 +895273 +895273 +895273 +895273 +895273 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +895087 +892208 +892208 +892208 +892208 +892208 +892208 +892208 +892208 +892208 +892208 +892208 +892208 +890623 +890623 +890623 +890623 +890623 +890623 +890623 +890623 +890623 +890623 +890623 +888461 +888461 +888461 +888461 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +883352 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +878687 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +876591 +875302 +875302 +874129 +874129 +874129 +874129 +874129 +874129 +874129 +874129 +874129 +874129 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +864597 +857278 +857278 +857278 +857278 +857278 +857278 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +854774 +847718 +847718 +847718 +847718 +847718 +847718 +847718 +847718 +847718 +847718 +847718 +847718 +847718 +845459 +845459 +845459 +845459 +845459 +845459 +833218 +833218 +832528 +832528 +832528 +832528 +832528 +832528 +832528 +832528 +832528 +832528 +832528 +832528 +832528 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823823 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823687 +823345 +823345 +823345 +823345 +823345 +823345 +823345 +823121 +823121 +823121 +823121 +823121 +821249 +821249 +821249 +821249 +821249 +821249 +821249 +821249 +821249 +821249 +821249 +821249 +821249 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +819002 +810566 +810566 +810566 +810566 +808743 +808743 +808743 +808743 +808743 +808743 +801995 +801995 +801995 +801995 +797206 +797206 +797206 +797206 +797206 +797206 +797206 +797206 +797206 +797206 +797206 +797206 +797206 +794057 +794057 +794057 +794057 +794057 +794057 +794057 +794057 +794057 +794057 +794057 +794057 +778524 +778524 +778524 +778524 +778524 +778524 +778524 +778524 +778524 +778524 +778524 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +773199 +770367 +770367 +770367 +770367 +770367 +770367 +770367 +770367 +770367 +770367 +770367 +769699 +769699 +769699 +769699 +769699 +769699 +769699 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +769489 +763523 +763523 +763523 +763523 +763523 +763523 +763523 +763523 +763523 +763523 +763523 +763523 +763523 +761600 +761600 +761600 +761600 +761600 +761600 +761600 +761600 +761600 +761600 +761600 +761600 +756433 +756433 +756433 +756433 +756433 +756433 +756433 +756433 +756433 +756433 +756433 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748921 +748626 +744586 +744586 +744586 +744586 +744586 +744586 +744586 +744586 +744586 +743678 +743678 +743678 +743678 +743678 +743678 +743678 +743678 +743678 +738516 +738516 +738516 +738516 +738516 +738516 +738516 +738516 +738516 +738516 +738516 +738516 +737252 +737252 +737252 +737252 +737252 +737252 +737252 +737252 +737252 +737252 +736186 +736186 +736186 +736186 +736186 +736186 +736186 +736186 +734513 +734513 +732687 +732687 +732687 +732687 +732687 +732687 +732687 +732687 +732687 +732687 +732249 +732249 +732249 +732249 +732249 +732249 +732249 +732249 +732249 +732249 +732249 +732249 +732249 +729410 +729410 +729410 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +727610 +727610 +727610 +727610 +727610 +725997 +712006 +712006 +712006 +712006 +711350 +711350 +711350 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +709428 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +699264 +696793 +696793 +696793 +696793 +696793 +696793 +696793 +696793 +696793 +696793 +696793 +696793 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696395 +696350 +696350 +696350 +696350 +696350 +696350 +696350 +689055 +689055 +689055 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +686138 +684320 +684320 +684320 +684320 +684320 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +680732 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +679664 +669866 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +657845 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +649350 +648000 +648000 +648000 +648000 +648000 +648000 +648000 +648000 +644925 +644925 +644925 +644925 +644925 +644925 +644925 +638236 +638236 +638236 +638236 +638236 +638236 +638236 +638236 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +630346 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +627068 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +622839 +621526 +621526 +621526 +621526 +621526 +621526 +621526 +621526 +621526 +621526 +621526 +621526 +621526 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +620430 +615416 +615416 +611338 +606276 +606276 +606276 +606276 +606276 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +605214 +603187 +600640 +600640 +600640 +600640 +600640 +600640 +600009 +600009 +600009 +600009 +600009 +600009 +600009 +600009 +600009 +600009 +593276 +593276 +586814 +586814 +586814 +586814 +586814 +586814 +586814 +586814 +586814 +586814 +586814 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +584676 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +579007 +579007 +579007 +579007 +579007 +579007 +579007 +579007 +579007 +579007 +579007 +579007 +579007 +578182 +578182 +578182 +578182 +578182 +578182 +570550 +570550 +570550 +569844 +569844 +569844 +569844 +569844 +569844 +569844 +569844 +569844 +567250 +567250 +567250 +567250 +567250 +567250 +567250 +567250 +567250 +567250 +567250 +567250 +567250 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +566119 +559644 +559644 +559644 +559644 +559644 +559644 +559644 +559644 +559644 +559644 +559644 +559644 +554204 +554204 +554204 +554204 +554204 +554204 +554204 +554204 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +553243 +551903 +551555 +551555 +551555 +551555 +551555 +551555 +551555 +551555 +551555 +551555 +551555 +551555 +550662 +550662 +550662 +550662 +550662 +550662 +550662 +550662 +550662 +550662 +550662 +550662 +545234 +545234 +545234 +545234 +545234 +545234 +545234 +545234 +544444 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +543899 +541881 +541881 +541881 +541881 +541881 +541541 +541541 +541541 +541541 +541541 +541541 +541541 +541541 +541541 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +533350 +524600 +524600 +524600 +524600 +524600 +524600 +524600 +524600 +524600 +523155 +523155 +523155 +523155 +523155 +523155 +523155 +523155 +523155 +523155 +521739 +518655 +518655 +518655 +518655 +518655 +518655 +518655 +518655 +518655 +518655 +518655 +518655 +518655 +517604 +517604 +517604 +517604 +517604 +517604 +517604 +517604 +517604 +517604 +517604 +517604 +516682 +516682 +515623 +515623 +515623 +515623 +515623 +515623 +515623 +515132 +515132 +515132 +515132 +515132 +514657 +514657 +514657 +514657 +514657 +514657 +514657 +514657 +514657 +514657 +514657 +514657 +513096 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +508482 +507533 +507533 +507533 +507533 +507533 +507533 +507024 +507024 +507024 +507024 +507024 +507024 +507024 +507024 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504500 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +504087 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +503277 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +499382 +496736 +496736 +496736 +496736 +496736 +496736 +496736 +496736 +496736 +496736 +496736 +496736 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +488967 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +484484 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482818 +482756 +482756 +482756 +482756 +482756 +482756 +482756 +482756 +480740 +480740 +480740 +480740 +480638 +480638 +480638 +480003 +480003 +480003 +480003 +480003 +480003 +480003 +480003 +480003 +480003 +480003 +480003 +480003 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +475233 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +467985 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464694 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +464638 +460697 +460697 +460697 +460697 +460697 +460697 +460697 +460697 +460697 +460697 +460656 +460656 +460656 +460656 +460656 +460656 +460656 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +460533 +459493 +459493 +459493 +459493 +455485 +453981 +453981 +448127 +448127 +448127 +448127 +448127 +448127 +448127 +448127 +448127 +445535 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +441858 +439777 +439777 +439777 +439777 +439777 +439777 +439777 +439777 +433920 +433920 +433920 +433920 +433920 +433920 +433920 +433920 +433920 +430541 +430541 +430541 +430541 +430075 +430075 +430075 +428096 +428096 +428096 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427375 +427006 +427006 +427006 +427006 +427006 +427006 +426830 +426830 +426830 +426830 +426830 +426830 +426830 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +419131 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +418165 +413554 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +412518 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +407233 +403324 +403324 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +397925 +394899 +394899 +394899 +394899 +394899 +394899 +394899 +394899 +387743 +387743 +387743 +387743 +387743 +387743 +387743 +387743 +387743 +387743 +379366 +379366 +379366 +379366 +379366 +379366 +379366 +379366 +376582 +376582 +376582 +376582 +376582 +376582 +376582 +376582 +376582 +376582 +376582 +376582 +376582 +375186 +375186 +375186 +375186 +375186 +375186 +375186 +374115 +374115 +374115 +374115 +374115 +374115 +374115 +374115 +374115 +373236 +373236 +373236 +373236 +373236 +373236 +373236 +373236 +373236 +372832 +372832 +372832 +372832 +372832 +372832 +372832 +372832 +372832 +372832 +372832 +372832 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +366249 +364989 +364989 +364989 +364989 +364989 +364989 +364989 +364989 +364989 +359403 +359403 +359403 +359403 +359403 +359403 +359403 +359403 +359403 +359403 +356456 +356456 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +352226 +351490 +351490 +351490 +351490 +351410 +351410 +351410 +351410 +351410 +351410 +350116 +350116 +350116 +347633 +347633 +347633 +347633 +347633 +347633 +347633 +347633 +347633 +347012 +347012 +347012 +347012 +345684 +345684 +345684 +345684 +345684 +345684 +345684 +345327 +345327 +339308 +339308 +339308 +339308 +339308 +339308 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +337714 +336661 +336661 +336661 +336661 +336257 +336257 +336257 +336210 +336210 +336210 +336210 +336210 +336210 +336210 +336210 +336210 +328407 +328407 +328407 +328407 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +313275 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +310383 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +304206 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +302410 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +301067 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +296018 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +290690 +285739 +285739 +285739 +285739 +285739 +285739 +285739 +285739 +285739 +285739 +285739 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284905 +284516 +284516 +284516 +284516 +284516 +284516 +284516 +284516 +284516 +284516 +284516 +279728 +279728 +279728 +279728 +279728 +279728 +279728 +279728 +279728 +279728 +278694 +278694 +278694 +278694 +278694 +278694 +278694 +278694 +278694 +278694 +278694 +278694 +278694 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +278581 +271452 +271452 +271452 +271452 +271452 +271408 +271408 +271408 +271408 +271408 +271408 +271408 +271408 +271408 +271408 +271408 +271408 +271408 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +269881 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +267622 +266127 +266127 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +256219 +254539 +254539 +254539 +254539 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +252563 +245493 +245493 +245493 +245493 +245493 +245493 +245493 +245493 +245493 +239739 +239739 +239739 +239739 +239739 +239739 +239739 +239739 +232301 +232301 +232301 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227816 +227084 +227084 +227084 +227084 +227084 +227084 +227084 +227084 +227084 +227084 +227084 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +223629 +220916 +220916 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +217267 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +216063 +215096 +215096 +215096 +215096 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +215061 +211496 +211496 +211496 +211496 +211496 +211496 +211074 +211074 +211074 +211074 +211074 +211074 +211074 +211074 +211074 +211074 +211074 +211074 +206214 +206214 +206214 +206214 +206214 +206214 +206214 +206214 +206214 +206214 +206214 +206214 +203653 +203653 +203653 +203653 +203653 +203653 +203653 +203653 +200575 +200575 +200575 +200575 +200575 +200575 +200575 +200575 +200575 +200575 +200575 +200575 +200575 +200481 +200481 +200481 +200481 +200481 +200481 diff --git a/test/cases/csBA250_16.txt b/test/cases/csBA250_16.txt new file mode 100644 index 0000000..7906ab6 --- /dev/null +++ b/test/cases/csBA250_16.txt @@ -0,0 +1,2582 @@ +2580 +1500000 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999512 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +999382 +997635 +997635 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +996882 +993864 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +992015 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +989803 +981968 +981968 +981968 +981968 +981968 +981968 +981968 +981968 +981968 +981968 +981968 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +980014 +971910 +963998 +963998 +963998 +963998 +963998 +959816 +959816 +954851 +954851 +954851 +954543 +954543 +954543 +954543 +954543 +954543 +954543 +954543 +954543 +954543 +954543 +952497 +952497 +952497 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +947526 +944651 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +942676 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939781 +939204 +939204 +939204 +937086 +937086 +930301 +930301 +930301 +930301 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +926549 +923328 +923328 +923328 +923328 +923328 +923328 +923328 +923328 +923328 +918716 +918716 +918716 +918716 +918716 +918716 +914053 +914053 +914053 +914053 +914053 +914053 +914053 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +913166 +905468 +905468 +905468 +905468 +905468 +905468 +905468 +905468 +905468 +905468 +905468 +900913 +900913 +900913 +900913 +900913 +900913 +900913 +900913 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +900007 +899772 +899772 +899772 +899772 +899772 +899772 +899772 +899772 +899772 +899772 +899772 +899772 +898255 +898255 +898255 +898255 +898255 +895590 +895590 +895590 +895590 +895590 +895590 +895590 +895590 +895590 +895590 +895590 +895590 +895590 +894821 +894821 +894821 +894821 +894821 +894821 +894821 +894821 +894821 +893971 +893971 +893971 +893971 +893971 +893971 +893971 +893971 +893971 +886290 +886290 +886290 +886290 +886290 +886290 +886290 +886290 +886290 +886290 +886290 +886290 +886290 +884704 +884704 +884704 +884704 +884704 +884704 +884704 +884704 +884704 +884704 +884704 +884704 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +874294 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +873694 +870596 +870596 +870596 +870596 +870596 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +866051 +865834 +865834 +865834 +865834 +861500 +861500 +861500 +861500 +861500 +861500 +861500 +861500 +861500 +861500 +861500 +861500 +854641 +854641 +854641 +854641 +854641 +854641 +852087 +852087 +852087 +852087 +852087 +844150 +844150 +844150 +844150 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +840525 +832249 +832249 +832249 +832249 +832249 +832249 +832249 +832249 +832249 +832249 +832249 +832249 +830913 +830913 +830913 +830913 +830913 +830913 +830913 +830913 +830913 +830913 +830913 +830913 +830913 +830787 +830787 +830787 +830787 +830787 +830787 +830416 +830416 +830416 +830416 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822574 +822574 +822574 +822574 +822574 +822574 +822574 +822574 +822574 +822574 +822574 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +816887 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +806148 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805353 +805194 +805194 +805194 +805194 +805194 +805194 +805194 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +803612 +796307 +796307 +796307 +796307 +796307 +796307 +796307 +796307 +796307 +796307 +796307 +796307 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +796281 +795538 +795538 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +794509 +790358 +790358 +785868 +785868 +785868 +785868 +785868 +785868 +779168 +779168 +779168 +779168 +779168 +779168 +779168 +779168 +779168 +779168 +776123 +776123 +776123 +776123 +776123 +776123 +776123 +776123 +776123 +776123 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +775084 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773521 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773387 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +773069 +770208 +770208 +770208 +770208 +770208 +770208 +770208 +770208 +770208 +770208 +770208 +770208 +770208 +767611 +767611 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +765425 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +764833 +763969 +763969 +763969 +763969 +756968 +756968 +756968 +756968 +756968 +756968 +756968 +756968 +756968 +756747 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +750352 +750352 +750352 +750352 +750352 +749456 +749456 +749456 +749456 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +748654 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +744188 +739330 +739330 +737814 +737814 +737814 +737814 +737814 +737814 +737814 +737814 +737814 +737814 +737814 +737309 +737309 +737309 +737309 +737309 +737309 +737309 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +737126 +734077 +734077 +734077 +734077 +734077 +734077 +734077 +734077 +734077 +734077 +732788 +732788 +732788 +732788 +732788 +732788 +732788 +732788 +732788 +732788 +732788 +732350 +732350 +732350 +732350 +732350 +732350 +732350 +732350 +732350 +732350 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +728784 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +722318 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +721893 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +720250 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +711437 +707755 +707755 +706756 +706756 +706756 +706756 +706756 +703618 +703618 +703618 +703618 +703618 +703618 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +703543 +701764 +701764 +701764 +701764 +701764 +701764 +701764 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +686377 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +681181 +681181 +681181 +681181 +678430 +678430 +678430 +678430 +678430 +678430 +678430 +678430 +678430 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +677984 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +673793 +671215 +671215 +671215 +671215 +671215 +671215 +671215 +671215 +671215 +668485 +668485 +668485 +668485 +668485 +665766 +665766 +665766 +665766 +665766 +665766 +665766 +665766 +665766 +665766 +665766 +665766 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664176 +664176 +664176 +664176 +664176 +664176 +660784 +660784 +660784 +660784 +660784 +660784 +660784 +651436 +651436 +651436 +651436 +651436 +651436 +651436 +651436 +651436 +651436 +651436 +651436 +651436 +639828 +639828 +639828 +639828 +639828 +639828 +639828 +639828 +639828 +639828 +639828 +629818 +629818 +629818 +629818 +629818 +629818 +628992 +628992 +628992 +626687 +626687 +626687 +626687 +626687 +626687 +626687 +626687 +626687 +621513 +621513 +621513 +621513 +621513 +621513 +621513 +621513 +621513 +621513 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +620022 +617372 +617372 +617372 +617372 +617372 +617372 +617372 +617372 +617372 +617372 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +615119 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +612546 +611191 +611191 +611191 +610233 +610233 +610233 +610233 +610233 +609199 +609199 +609199 +606368 +606368 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +605897 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +598930 +592276 +592276 +592276 +592276 +592276 +592136 +592136 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +590565 +587318 +587318 +587318 +587318 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +565509 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +564823 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +563997 +557211 +557211 +557211 +557211 +557211 +557211 +557211 +557211 +557211 +553086 +553086 +553086 +553086 +553086 +553086 +550553 +550553 +548115 +548115 +548115 +548115 +548115 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547935 +547718 +547718 +547718 +547718 +547718 +547718 +547718 +547718 +547718 +547718 +545934 +545934 +545934 +545934 +545934 +545934 +545934 +545934 +545934 +545934 +545934 +545934 +545934 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +538477 +535978 +535978 +535978 +535978 +535978 +535978 +535978 +535978 +535978 +535978 +535978 +535978 +534275 +534275 +534275 +534275 +534275 +534275 +534275 +534275 +534275 +534275 +534275 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +533428 +532118 +532118 +532118 +532118 +532118 +527063 +527063 +527063 +527063 +527063 +527063 +527063 +527063 +527063 +527063 +527063 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524881 +524709 +524709 +524709 +524709 +524709 +524709 +524709 +524709 +522338 +522338 +522338 +522338 +522338 +522338 +522338 +522338 +522338 +522338 +522338 +522338 +521366 +521366 +521366 +521366 +521249 +521249 +521249 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +516638 +513139 +513139 +513139 +513139 +513139 +513139 +511249 +511249 +511249 +511249 +511249 +511249 +511249 +508573 +508573 +508573 +508573 +508573 +508288 +508288 +508288 +508288 +508288 +508288 +508288 +508288 +508288 +508288 +508288 +508288 +503746 +503746 +503746 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +496864 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +495687 +493102 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +491770 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +487318 +480121 +480121 +480121 +471392 +471392 +471392 +471392 +471392 +471392 +471392 +471392 +471392 +471392 +471392 +471392 +469214 +469214 +469214 +469214 +469214 +469214 +469214 +462151 +462151 +462151 +462151 +462151 +462151 +462151 +462151 +462151 +462151 +454258 +454258 +454258 +454258 +454258 +454258 +454258 +454258 +454258 +454258 +454078 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +451187 +448500 +448500 +448500 +448500 +448500 +448500 +448500 +448500 +448500 +448500 +448500 +448500 +448348 +448348 +448348 +448348 +448348 +448348 +448348 +448348 +448348 +448348 +448348 +448348 +448348 +448001 +448001 +448001 +448001 +448001 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +445298 +440510 +440510 +440510 +440510 +440510 +440510 +440510 +440510 +440510 +440510 +431220 +431220 +431220 +427072 +427072 +427072 +427072 +427072 +427072 +427072 +421407 +421407 +421407 +421082 +421082 +421082 +421082 +421082 +421082 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +419032 +410100 +410100 +410100 +410100 +410100 +409235 +409235 +409235 +409235 +409235 +409235 +409235 +409235 +409235 +409235 +407810 +407810 +407810 +407810 +407810 +406583 +406583 +406583 +406583 +406583 +406583 +406583 +406583 +406583 +394858 +394858 +394858 +394858 +394858 +394858 +394858 +394858 +394858 +394858 +385261 +385261 +385261 +385261 +385261 +385261 +385261 +385261 +383086 +383086 +383086 +383086 +383086 +383086 +383086 +378967 +378967 +378967 +378967 +378967 +378135 +378135 +378135 +378135 +378135 +378135 +378135 +378135 +374608 +374608 +374608 +373752 +373752 +373752 +373752 +373752 +373752 +373752 +373752 +373752 +373752 +373752 +373752 +373752 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +371959 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370604 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +370402 +369646 +369646 +369646 +369646 +369646 +369646 +369646 +369646 +369646 +369646 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369516 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +369377 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +367764 +362963 +362963 +362963 +360050 +360050 +360050 +360050 +360050 +360050 +360050 +360050 +360050 +360050 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +354169 +353710 +353710 +353710 +353710 +353710 +353710 +353710 +349928 +349928 +349928 +349928 +349928 +349928 +349928 +349928 +349928 +349928 +349928 +349928 +349928 +349205 +345245 +345245 +345245 +345245 +345245 +345245 +345245 +345245 +345245 +345245 +345096 +345096 +345096 +345096 +345096 +345096 +345096 +345096 +345096 +345096 +345096 +345096 +345096 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +344801 +333958 +333958 +333958 +333958 +333958 +330693 +330693 +330693 +330693 +330693 +323030 +323030 +323030 +323030 +323030 +323030 +323030 +323030 +323030 +323030 +323030 +323030 +323030 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +315921 +314426 +314426 +314426 +314426 +305630 +305630 +305630 +305630 +305630 +305630 +305630 +304713 +304713 +304713 +304713 +304713 +304713 +304713 +304713 +303907 +303907 +303907 +303907 +303855 +303855 +303855 +303855 +303855 +303855 +303855 +303855 +303855 +301168 +301168 +301168 +301168 +301168 +301168 +298303 +298133 +298133 +298133 +298133 +296585 +296585 +296585 +296585 +296585 +296585 +296585 +296585 +291904 +291904 +291904 +291904 +289457 +289457 +289457 +289457 +289457 +289457 +289457 +289457 +283704 +283704 +283704 +283704 +283704 +283704 +283704 +283704 +283704 +274112 +274112 +274112 +274112 +274112 +274112 +274112 +274112 +274112 +274112 +274112 +274112 +274112 +273691 +273691 +273691 +273691 +273691 +273691 +273691 +273691 +273691 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +271243 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +269936 +264824 +264824 +264824 +264824 +264824 +264824 +264824 +264824 +264824 +262973 +262973 +262973 +259117 +259117 +259117 +259117 +258132 +258132 +258132 +258132 +258132 +258132 +258132 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251676 +251009 +251009 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +248443 +247558 +247558 +247558 +247558 +247558 +247558 +246956 +246956 +246956 +246956 +246956 +246956 +246956 +246956 +246956 +246956 +246956 +243556 +243556 +243556 +243556 +243556 +243556 +243556 +243556 +243556 +243556 +240489 +240489 +240489 +240489 +240489 +240489 +238806 +238806 +238806 +238806 +238806 +238806 +238806 +238806 +238806 +238806 +238806 +238806 +236182 +236182 +236182 +236182 +236182 +236182 +236182 +236182 +236182 +236182 +236182 +236182 +236182 +235453 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +233737 +216084 +216084 +216084 +216084 +216084 +216084 +216084 +216084 +216084 +216084 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +214288 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +210331 +209395 +209395 +209395 +209395 +209395 +209395 +209395 +209395 +207802 +207802 +207802 +207802 +207802 +207802 +207802 +207802 +207802 +207802 +207802 +207802 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 +202369 diff --git a/test/cases/csBA250_17.txt b/test/cases/csBA250_17.txt new file mode 100644 index 0000000..b4a6898 --- /dev/null +++ b/test/cases/csBA250_17.txt @@ -0,0 +1,2661 @@ +2659 +1500000 +994917 +994917 +994917 +994917 +994917 +994917 +994917 +994917 +994917 +994917 +994917 +994917 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +990189 +989258 +989258 +989258 +989258 +988912 +988912 +988912 +988912 +988912 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +988702 +986956 +986956 +986956 +986956 +986956 +986956 +986956 +986956 +986956 +986956 +986956 +986956 +986956 +985450 +985450 +985450 +985450 +985450 +985450 +983210 +983210 +983210 +983210 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +981311 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +973471 +966342 +966342 +966342 +966342 +966342 +966342 +966342 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +962972 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +959599 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +951071 +950674 +950674 +950674 +950674 +950674 +950674 +950674 +950674 +950674 +950674 +950674 +950674 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +950267 +947815 +947815 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946475 +946345 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +921631 +919724 +919724 +919724 +919724 +919724 +919724 +919724 +919724 +919724 +919724 +919724 +919724 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +916679 +912830 +912830 +912830 +912830 +912830 +912830 +912830 +912830 +912830 +912830 +910182 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905763 +905305 +905305 +905305 +905305 +905305 +905305 +905305 +905305 +905305 +905305 +905305 +905305 +899024 +895695 +895695 +895695 +895695 +895695 +891187 +891187 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886978 +886429 +886429 +886429 +886429 +886429 +886429 +886429 +886429 +884961 +884961 +884961 +884961 +884961 +884961 +884961 +884961 +884961 +884961 +884875 +884875 +884875 +884875 +884875 +884875 +884875 +884875 +884875 +884875 +884875 +884875 +884663 +884663 +884663 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +877405 +875799 +875799 +875799 +875799 +872741 +872741 +872741 +872741 +872741 +872741 +872741 +872741 +872741 +872741 +872741 +872741 +872741 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +866634 +865468 +865468 +865468 +865468 +865468 +865468 +865468 +858928 +858928 +858928 +858928 +858928 +858928 +858928 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +854985 +851454 +851454 +851454 +851454 +851454 +850381 +850381 +850381 +850381 +850381 +848752 +847719 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +847215 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +846352 +837068 +837068 +837068 +837068 +837068 +837068 +837068 +837068 +837068 +837068 +837068 +835568 +835568 +835568 +835568 +835568 +835568 +835568 +835568 +835568 +835568 +835568 +835568 +835568 +826089 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +811567 +808771 +808771 +808771 +808771 +808771 +808771 +808771 +808289 +808289 +808289 +808289 +808289 +808289 +808289 +808289 +808289 +808289 +808289 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805829 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +805361 +803120 +803120 +803120 +803120 +803120 +803120 +803120 +803120 +803120 +803120 +803120 +803120 +803120 +802703 +796590 +796590 +796590 +796590 +796590 +796590 +796590 +796590 +796590 +796590 +792018 +792018 +792018 +792018 +792018 +792018 +788950 +788950 +788950 +788950 +788950 +788950 +788950 +788950 +788950 +788950 +788950 +788950 +788950 +785388 +785388 +785388 +785388 +785388 +785388 +785388 +785182 +785182 +785182 +784897 +784897 +784897 +784897 +784897 +784897 +784897 +784897 +784897 +784897 +780276 +780276 +780276 +780276 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +778710 +775260 +775260 +775260 +775260 +775260 +775260 +775260 +774101 +774101 +774101 +774101 +774101 +774101 +774101 +774101 +773297 +769990 +769990 +769990 +769990 +766804 +766804 +766804 +766804 +766804 +766804 +766804 +766804 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +766276 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +761128 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +755163 +753539 +753539 +753539 +753539 +753539 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752965 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +752821 +751391 +751391 +751391 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +749493 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +747751 +746791 +746791 +746791 +746791 +746791 +746791 +746791 +746791 +746791 +746791 +746791 +746791 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743186 +743097 +743097 +743097 +737521 +737521 +737521 +737521 +737521 +737521 +737521 +737521 +737521 +737521 +737521 +736798 +736798 +736798 +736798 +736798 +736798 +736798 +736798 +736798 +736798 +736798 +731236 +731236 +731236 +731236 +731236 +731236 +729323 +729323 +729323 +729323 +729323 +729323 +729323 +729323 +729323 +729323 +729323 +729323 +729323 +728869 +728869 +728869 +728869 +728869 +728869 +728869 +728869 +728869 +728869 +728869 +728869 +726544 +726544 +726544 +726544 +726451 +726451 +726451 +719799 +719799 +719799 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +719614 +717624 +716599 +715526 +715526 +715526 +715526 +715526 +715526 +715526 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +703282 +702938 +702938 +702938 +702938 +702938 +702938 +702938 +702938 +702938 +702938 +702938 +702938 +702938 +702835 +702835 +702835 +702835 +702835 +702835 +702835 +702835 +702835 +702835 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701944 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +701554 +697597 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696163 +696049 +696049 +696049 +696049 +691211 +691211 +691211 +691211 +691211 +691211 +691211 +691211 +683009 +683009 +683009 +683009 +683009 +683009 +683009 +683009 +681185 +681185 +681185 +681185 +681185 +676687 +676687 +676687 +676687 +676687 +676687 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +670074 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +663466 +658120 +658120 +658120 +658120 +658120 +658120 +658120 +658120 +658120 +658120 +658120 +658120 +658035 +658035 +658035 +658035 +658035 +658035 +657889 +657889 +657889 +657889 +657889 +657889 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657549 +657549 +657549 +657549 +657549 +657549 +656520 +656520 +656520 +656520 +652778 +652778 +652778 +652778 +652778 +652778 +652778 +652778 +652778 +652778 +652778 +652369 +652369 +652369 +652369 +652369 +652369 +652369 +652369 +652369 +652369 +652369 +652369 +652369 +639833 +639833 +639833 +639833 +639833 +639833 +639833 +639833 +639833 +632709 +632709 +632709 +632709 +632709 +632709 +632709 +632709 +632709 +632709 +632709 +632709 +631049 +631049 +631049 +631049 +631049 +631049 +631049 +631049 +631049 +631049 +631049 +631049 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629685 +629265 +629265 +629265 +629265 +626538 +626538 +626538 +626538 +626538 +626538 +626538 +626538 +626538 +626538 +624343 +624343 +624343 +624343 +624343 +624343 +624343 +624343 +624343 +624343 +624343 +624343 +624158 +624158 +624158 +624158 +624158 +624158 +624158 +623820 +623820 +623820 +623820 +623820 +623820 +623820 +623820 +623820 +623820 +622747 +622747 +622747 +622747 +622747 +622747 +622747 +622747 +622747 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +610321 +605531 +605531 +605531 +605531 +605531 +605531 +604535 +604535 +604535 +604535 +604535 +604535 +604535 +604535 +604535 +604535 +604535 +604535 +604535 +601798 +601798 +601798 +601798 +601798 +601798 +601798 +601798 +601798 +601246 +601246 +601246 +601246 +601246 +601246 +601246 +601246 +601211 +601211 +601211 +601211 +601211 +601211 +601211 +601211 +601211 +601211 +601211 +601211 +600023 +600023 +600023 +600023 +600023 +600023 +600023 +600023 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +598181 +586423 +586423 +586423 +586423 +586423 +586423 +586423 +586423 +586423 +582725 +582725 +582725 +582725 +582725 +582725 +582725 +582725 +582725 +582725 +582725 +581519 +581519 +581519 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +578742 +576628 +576628 +576628 +576628 +576628 +576628 +576628 +576628 +576628 +576628 +576628 +576628 +576628 +574727 +574727 +574727 +574727 +574727 +574727 +574727 +574727 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +574180 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +551402 +547823 +547823 +547823 +547823 +547823 +547823 +547823 +547823 +547823 +547823 +547823 +547823 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +545229 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +543518 +536985 +536985 +536985 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +536820 +530463 +530463 +530463 +530463 +530463 +530463 +530463 +530463 +530463 +530463 +530463 +530463 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +530204 +528485 +528485 +528485 +528485 +528485 +528485 +528485 +528485 +528485 +528485 +528485 +528485 +528104 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +527207 +526751 +526751 +526751 +526751 +526751 +526751 +526751 +526751 +526751 +524258 +524258 +521953 +521953 +521953 +521953 +521953 +521953 +521953 +521953 +521149 +521149 +521149 +521149 +521149 +521149 +521149 +521149 +521149 +521149 +521149 +521149 +520806 +520806 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +516882 +509258 +503591 +503591 +503591 +503591 +503591 +503591 +502961 +502961 +502961 +502961 +502961 +502961 +502961 +502961 +502961 +502961 +502961 +498320 +498320 +498320 +498320 +498320 +498320 +498320 +498320 +498320 +498320 +496925 +496925 +496925 +496925 +496925 +496925 +496925 +496925 +496925 +496925 +496925 +496925 +496925 +495545 +495545 +495545 +493229 +493229 +493229 +493229 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +491485 +486657 +486657 +486657 +486657 +482506 +482506 +482506 +482506 +482506 +482506 +482506 +482506 +482001 +482001 +482001 +482001 +482001 +482001 +482001 +482001 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +477309 +474888 +474888 +474888 +474888 +474888 +474888 +474888 +472922 +472922 +472922 +472922 +472922 +472922 +472922 +472922 +472922 +472922 +472922 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +468733 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +458614 +457473 +457473 +457473 +457473 +457473 +457473 +457473 +457473 +457473 +457473 +457473 +457473 +457473 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +451461 +450663 +450663 +450663 +450663 +450663 +450663 +450663 +450663 +450663 +450663 +450663 +450663 +450663 +447686 +447686 +447686 +447686 +447686 +447686 +447686 +445548 +445548 +445548 +445548 +445548 +445548 +445548 +445548 +445548 +445548 +444832 +444832 +442580 +442580 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +441008 +440080 +440080 +440080 +440080 +440080 +440080 +440080 +440080 +440080 +440080 +437903 +437903 +437903 +437903 +437903 +436276 +436276 +436276 +436276 +436276 +436276 +434077 +434077 +434077 +434077 +434077 +434077 +434077 +434077 +434077 +434077 +434077 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +431491 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +428003 +423415 +423415 +423415 +423415 +423415 +423415 +423415 +423415 +423415 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +421682 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +416606 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +415826 +413410 +396325 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +393018 +392428 +392428 +392428 +392428 +392428 +392428 +392428 +392428 +392428 +392428 +392428 +392428 +392428 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +390469 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +385695 +381397 +381397 +381397 +381397 +381397 +381397 +381397 +381397 +381397 +377839 +377839 +377839 +377839 +377781 +377781 +377781 +375339 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372367 +372018 +372018 +372018 +372018 +372018 +372018 +372018 +372018 +372018 +372018 +372018 +372018 +372018 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +368175 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367955 +367873 +367873 +365864 +365864 +365864 +365864 +365864 +365864 +365864 +365864 +365864 +365864 +365632 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +365038 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +362630 +358585 +358585 +358585 +358585 +358585 +358585 +358585 +358585 +358585 +358585 +358585 +358585 +358585 +356198 +356198 +356198 +356198 +356198 +356198 +356198 +356198 +356198 +356198 +356198 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349773 +349137 +349137 +349137 +349137 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +344149 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +342355 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +341916 +338978 +338978 +338978 +334907 +332535 +332535 +332535 +332535 +332535 +332535 +332535 +332535 +332535 +332312 +332312 +332312 +332312 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +329396 +328829 +328829 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +323329 +316556 +316556 +316556 +316556 +316556 +316556 +315510 +315510 +315510 +315510 +315510 +315510 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +313361 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311866 +311216 +311216 +311216 +306445 +306445 +306445 +306445 +306445 +306445 +306445 +306445 +306445 +306445 +306445 +306445 +297631 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +296649 +295820 +295820 +295820 +295820 +295820 +295820 +295820 +295820 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +284513 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278858 +278370 +278370 +278370 +276007 +276007 +276007 +276007 +276007 +276007 +272332 +272332 +272332 +272332 +272332 +272332 +272332 +263420 +263420 +263420 +263420 +263420 +263420 +263420 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +262226 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +258989 +257941 +257941 +257941 +257941 +257941 +257941 +257941 +257941 +257941 +257941 +257941 +257941 +239679 +239679 +239679 +239679 +239679 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +232027 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +214340 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +210139 +206429 +206429 +206429 +206429 +206429 +206429 +206429 +206429 +206429 +200529 +200529 +200529 +200529 +200529 +200529 +200529 +200529 +200529 +200529 +200529 diff --git a/test/cases/csBA250_18.txt b/test/cases/csBA250_18.txt new file mode 100644 index 0000000..0bfdf96 --- /dev/null +++ b/test/cases/csBA250_18.txt @@ -0,0 +1,2549 @@ +2547 +1500000 +994483 +994483 +994483 +994483 +994483 +994483 +994483 +990515 +990515 +990515 +990515 +990515 +990515 +990515 +990515 +990515 +990515 +990515 +990515 +985305 +985305 +985305 +985305 +985305 +985305 +985305 +985305 +984256 +984256 +984256 +984256 +983270 +983270 +983270 +983270 +983270 +983270 +983270 +983270 +983270 +983270 +983270 +983270 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +975231 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974734 +974290 +974290 +974290 +974290 +974290 +974290 +974290 +974290 +974290 +974290 +974290 +966542 +966426 +966426 +966426 +966426 +966426 +966426 +957018 +957018 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +952947 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +944855 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +924269 +924269 +924269 +924269 +924269 +924269 +924269 +924269 +924269 +924269 +924269 +923887 +923887 +923887 +923887 +917290 +917290 +917290 +917290 +917290 +917290 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912727 +912209 +912209 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +905622 +903606 +903606 +903606 +901108 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +897992 +894889 +894889 +894889 +894889 +894889 +894889 +894889 +894774 +894774 +894774 +894774 +894352 +894352 +894352 +894352 +894352 +894352 +894352 +894352 +894352 +894352 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +890593 +887853 +887193 +887193 +887193 +887193 +887193 +887193 +887193 +887193 +887193 +880374 +880374 +880374 +880374 +880374 +880374 +880374 +880374 +880374 +880374 +880374 +880374 +879363 +879363 +879363 +879363 +879363 +879363 +879363 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +877801 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +876807 +875306 +875306 +875306 +875306 +875306 +874817 +874817 +874817 +874817 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +870081 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +868359 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +863606 +859142 +859142 +859142 +859142 +859142 +859142 +859142 +859142 +854642 +854642 +854642 +854642 +854642 +854642 +854642 +854642 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +853818 +850728 +850728 +843889 +843889 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +840268 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +839943 +837054 +837054 +837054 +837054 +837054 +837054 +837054 +837054 +837054 +837054 +837054 +837054 +829664 +829664 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +829336 +823588 +823588 +823588 +823588 +823588 +823588 +823588 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +822010 +793470 +793470 +793470 +793470 +793470 +793470 +793470 +793470 +793470 +793470 +792539 +792539 +792539 +792539 +792539 +792539 +792539 +792539 +792539 +792539 +792539 +788806 +788806 +788806 +788806 +788806 +788806 +788806 +788806 +788806 +787464 +787464 +787464 +787464 +787464 +787464 +787464 +787464 +787464 +787464 +787464 +787189 +787189 +786141 +786141 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782547 +782180 +782180 +780948 +780948 +780948 +780948 +780948 +780807 +780807 +780807 +780807 +780807 +780807 +780782 +780782 +780782 +780782 +780782 +780782 +780782 +780782 +780782 +780782 +780782 +780782 +780782 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +779070 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +775327 +774303 +774303 +774303 +772240 +772240 +772240 +772240 +772240 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +769683 +766365 +766365 +766365 +766365 +766365 +766365 +766365 +766365 +766365 +766365 +766365 +766365 +766365 +766191 +766191 +766191 +766191 +766191 +766191 +766191 +761325 +761325 +761325 +761325 +761325 +761325 +761325 +761325 +761325 +761325 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +758221 +749757 +749757 +749757 +749757 +749757 +749757 +749757 +749757 +746773 +746773 +746773 +746773 +746773 +746773 +746773 +746773 +746773 +746773 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +746187 +742740 +742740 +742740 +742740 +742740 +742740 +742740 +742740 +742740 +742740 +742740 +742740 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +742658 +738965 +738965 +738965 +738965 +738965 +738965 +738965 +738965 +738965 +738965 +738965 +738965 +738965 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +734270 +731141 +731141 +731141 +731141 +731141 +731141 +731141 +731141 +731141 +731141 +731141 +727780 +727780 +727780 +727780 +727780 +727780 +727780 +727780 +727780 +727780 +727780 +726219 +726219 +726219 +726219 +726219 +726219 +726219 +726219 +726219 +726219 +726219 +726219 +726219 +722631 +722631 +722631 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721277 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721261 +721185 +721185 +721185 +721185 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709744 +709302 +709302 +708284 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +705134 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +704896 +703582 +703582 +703582 +703582 +703582 +703582 +698064 +698064 +698064 +698064 +698064 +698064 +698064 +698064 +698064 +698064 +698064 +696135 +696135 +696135 +696135 +691960 +690679 +690679 +690092 +690092 +690092 +690092 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +688446 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +683517 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681363 +681118 +681118 +681118 +681118 +681118 +681118 +681118 +677073 +677073 +677073 +677073 +677073 +676130 +676130 +672843 +672843 +672843 +672843 +667260 +667260 +667260 +667260 +667056 +667056 +667056 +667056 +667056 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +657002 +655313 +655313 +655313 +655313 +655313 +655313 +655313 +655313 +655313 +655313 +654818 +654818 +654818 +654818 +654818 +654818 +654818 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +652750 +652750 +652750 +652750 +652750 +652750 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +650303 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +641165 +640597 +640597 +640597 +640597 +640597 +640597 +640597 +640597 +640597 +640597 +640597 +634173 +634173 +634173 +634173 +634173 +634173 +632422 +632422 +632422 +632422 +632422 +632422 +632422 +632422 +632422 +632422 +632422 +630933 +630933 +630933 +630933 +630933 +630933 +630933 +630933 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +629036 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +622598 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +621633 +620655 +620655 +620655 +620655 +620655 +620655 +620655 +620655 +620655 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +616922 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613754 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +613121 +607080 +607080 +602035 +602035 +602035 +602035 +602035 +600626 +600626 +600626 +600626 +600626 +600626 +600626 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +599368 +595893 +595893 +595893 +595893 +595893 +595893 +595893 +595893 +595893 +595893 +594855 +594855 +594855 +594855 +594855 +594855 +594855 +594855 +594855 +594855 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +594367 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +592997 +589672 +589672 +589672 +589672 +589672 +589672 +589672 +589672 +589261 +589261 +589261 +589261 +589261 +589261 +589261 +589261 +589001 +589001 +589001 +589001 +589001 +589001 +589001 +589001 +589001 +589001 +589001 +588678 +588678 +588678 +585305 +585305 +585305 +585305 +585305 +585305 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +584648 +569124 +569124 +569124 +569124 +569124 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +569052 +565938 +565938 +565938 +565938 +565938 +565938 +565938 +565938 +565938 +565847 +565847 +565847 +565847 +565847 +565847 +565847 +550924 +550924 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +545073 +542598 +542598 +542598 +542598 +542598 +542598 +542598 +542598 +542399 +542399 +542399 +542399 +542399 +542399 +542399 +542399 +542399 +542399 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +539549 +538316 +538316 +538316 +538316 +538316 +538316 +538316 +538316 +538316 +538316 +538316 +537418 +537418 +537418 +537418 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +529795 +525958 +525958 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +524524 +519362 +519362 +519362 +519362 +519362 +519362 +515043 +507353 +507353 +507353 +507353 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506455 +506023 +506023 +505310 +505310 +505310 +505310 +503145 +503145 +503145 +503145 +503145 +503145 +503145 +503145 +503145 +503145 +503145 +502680 +502680 +502680 +502680 +502680 +502680 +502637 +502637 +502637 +502637 +502637 +502637 +502637 +502637 +502637 +502637 +502637 +502637 +501262 +501262 +501262 +501262 +501262 +501262 +501262 +501262 +501262 +501262 +501262 +501262 +501262 +500703 +500191 +500191 +500191 +500191 +500191 +494965 +494965 +494965 +494965 +494965 +494965 +494965 +494965 +494965 +494965 +494965 +494965 +492021 +492021 +492021 +492021 +492021 +492021 +492021 +492021 +491946 +491946 +491946 +491946 +491946 +491946 +491946 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +486422 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +482360 +481532 +481532 +481532 +481532 +481532 +481532 +481532 +481532 +481532 +481532 +481532 +481532 +481532 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +480417 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +479130 +468929 +468929 +468929 +468929 +468929 +467990 +467990 +467990 +467990 +467990 +467990 +467990 +467990 +467990 +467990 +467448 +467448 +467448 +467448 +467448 +467448 +467448 +467448 +467448 +467448 +467448 +467448 +467448 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +462720 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461701 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461482 +461136 +461136 +461136 +461136 +461136 +461136 +461136 +461136 +461136 +461136 +447831 +447831 +447831 +447831 +447831 +447831 +447831 +447831 +447831 +447831 +447831 +447831 +447831 +430049 +430049 +430049 +430049 +430049 +430049 +430049 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +429708 +424420 +424420 +423466 +423466 +423466 +423466 +423466 +423466 +423466 +423466 +423466 +423466 +423466 +423466 +420355 +420355 +420355 +420355 +420355 +420355 +420355 +420355 +419466 +419466 +419466 +415469 +415469 +413196 +413196 +413196 +413196 +413196 +413196 +413196 +413196 +413196 +413196 +413196 +413196 +413196 +409106 +409106 +409106 +409106 +408118 +408118 +408118 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +407380 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400872 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +400082 +398616 +398616 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +395259 +384572 +384572 +384572 +384572 +383361 +383361 +383361 +383361 +383361 +383361 +383361 +383361 +383361 +383361 +383361 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381978 +381355 +381205 +381205 +381205 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +377142 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +375490 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +373891 +363789 +363789 +363789 +363789 +363789 +363789 +360444 +360444 +360444 +360444 +360444 +360444 +360444 +360444 +360444 +360444 +360444 +355481 +355481 +355481 +355481 +355481 +355481 +355481 +355481 +355481 +355481 +355481 +355481 +355481 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +341029 +336591 +336591 +334231 +334231 +334231 +334231 +334231 +334231 +334231 +334231 +334231 +334231 +334231 +331203 +331203 +331203 +331203 +331203 +331203 +331203 +331203 +331203 +331203 +331203 +331203 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +327473 +326172 +326172 +326172 +326172 +326172 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325525 +325110 +325110 +325110 +325110 +325110 +325110 +325110 +325110 +325110 +325110 +325110 +325110 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +317807 +316973 +316973 +316973 +316973 +316973 +316924 +316924 +316924 +316924 +316924 +316924 +316924 +316924 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +305556 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304859 +304058 +304058 +304058 +296523 +296523 +296523 +296523 +296523 +296523 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294777 +294345 +294345 +294345 +294345 +294345 +294345 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +286989 +285068 +285068 +285068 +285068 +285068 +285068 +285068 +285068 +285068 +285068 +285068 +285068 +276867 +276867 +276867 +276867 +276867 +276867 +276867 +276867 +276867 +276867 +276867 +276867 +276867 +270670 +270670 +270670 +270670 +270670 +270670 +270670 +270670 +270670 +270670 +270670 +270670 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +262368 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +261918 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252359 +252016 +252016 +252016 +252016 +252016 +252016 +252016 +252016 +252016 +252016 +252016 +249593 +249593 +249593 +249593 +249593 +249593 +249593 +249593 +249593 +249593 +249593 +249593 +249593 +248294 +248294 +247319 +247319 +247319 +247319 +241827 +240771 +240771 +240771 +240771 +240771 +240771 +239110 +239110 +239110 +239110 +239110 +239110 +239110 +239110 +239110 +239110 +239110 +233730 +233730 +233730 +233730 +233730 +233730 +233730 +233730 +228713 +228713 +228713 +228713 +228713 +228713 +228713 +228713 +228713 +228713 +228713 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +228269 +226955 +226955 +226955 +226955 +226955 +226955 +225487 +224480 +224480 +224394 +224394 +224394 +224394 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +220869 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +213214 +213214 +213214 +213214 +213214 +213214 +213214 +206063 +206063 +206063 +206063 +206063 +206063 +206063 +206063 +206063 +206063 +206063 +205802 +205802 +205802 +205802 +205802 +205802 +205588 +205588 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 +201682 diff --git a/test/cases/csBA250_19.txt b/test/cases/csBA250_19.txt new file mode 100644 index 0000000..1ec53f4 --- /dev/null +++ b/test/cases/csBA250_19.txt @@ -0,0 +1,2685 @@ +2683 +1500000 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +997786 +995048 +995048 +995048 +995048 +995048 +995048 +995048 +995048 +995048 +995048 +995048 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +990552 +982153 +982153 +982153 +982153 +982153 +982153 +982153 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +977927 +974696 +974696 +974696 +974696 +974696 +974696 +974696 +974696 +974696 +974696 +974696 +974696 +974696 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +969470 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +965433 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963881 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +963475 +960682 +959930 +959930 +959930 +959930 +959930 +959930 +959930 +959930 +959198 +959198 +959198 +959198 +959198 +959198 +959198 +959198 +952785 +952785 +952785 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +944293 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +940842 +937933 +937933 +937933 +937933 +937933 +937933 +937933 +937933 +935158 +935158 +935158 +935158 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +935084 +931215 +931215 +931215 +931215 +931215 +931215 +931215 +931215 +931215 +931215 +931215 +931215 +931215 +931018 +931018 +931018 +931018 +931018 +922811 +922811 +922811 +922811 +922811 +922811 +922811 +922811 +922811 +922811 +922811 +922811 +922811 +921795 +921795 +916521 +916521 +916521 +916521 +908385 +908385 +908385 +908385 +908385 +896840 +896840 +896840 +896840 +896840 +896840 +896840 +896840 +896840 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +896136 +895815 +895815 +895815 +895815 +895815 +895815 +894242 +894242 +894242 +894242 +894242 +890040 +884626 +884626 +884626 +884626 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +882472 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880899 +880073 +880073 +880073 +880073 +880073 +880073 +880073 +880073 +880073 +880073 +874198 +874198 +874198 +865681 +865681 +865681 +865681 +865681 +865681 +865681 +865681 +865681 +865681 +865681 +851641 +851641 +851641 +851641 +851641 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851284 +851177 +851177 +851177 +851177 +851177 +851177 +851177 +851177 +851177 +851177 +851177 +851177 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +848027 +846833 +846833 +846833 +846833 +842877 +842877 +842877 +842877 +842877 +842877 +842877 +842877 +842877 +842877 +842877 +838290 +838290 +838290 +838290 +838290 +838290 +838290 +838290 +838290 +838290 +838290 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +834742 +831735 +831735 +831735 +831735 +831735 +831735 +831735 +831735 +831237 +831237 +831237 +831237 +831237 +826901 +826901 +826901 +826901 +826901 +826901 +826901 +823749 +823749 +823749 +823749 +823749 +823749 +823749 +823749 +823749 +823749 +823749 +823453 +823453 +823453 +823453 +822351 +822351 +817269 +817269 +817269 +817269 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +814375 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +812254 +809044 +809044 +809044 +809044 +809044 +809044 +801013 +801013 +801013 +801013 +801013 +801013 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +796282 +795201 +795201 +795201 +795201 +795201 +795201 +795201 +794878 +794878 +794878 +794878 +794558 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793738 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +793399 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +786544 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +784994 +780595 +780595 +780511 +780511 +780511 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +779544 +775518 +775518 +775032 +775032 +775032 +775032 +775032 +775032 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +772641 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +770045 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +769546 +765931 +765931 +765931 +765931 +765931 +765931 +765931 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +759440 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +753889 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +750375 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +747150 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +737302 +736022 +736022 +736022 +736022 +736022 +736022 +736022 +734131 +734131 +734131 +734131 +731901 +731901 +731901 +731901 +731901 +731901 +731797 +731797 +731797 +731797 +731797 +731797 +731797 +731797 +731797 +731797 +731797 +731552 +731552 +731552 +731552 +731552 +731552 +731552 +731552 +731552 +731552 +731552 +731552 +731552 +725429 +725429 +724848 +724848 +724848 +724848 +724848 +724848 +724848 +724848 +724848 +724848 +724848 +724848 +724848 +722296 +722296 +722296 +722296 +722296 +716540 +716540 +714663 +714663 +714663 +714663 +714663 +714663 +714663 +714663 +714663 +714663 +714663 +714663 +714663 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +714344 +703692 +703692 +703692 +703692 +703692 +703692 +703692 +703692 +703692 +703692 +703692 +699856 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +697521 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +696785 +695592 +695592 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +695141 +693993 +693993 +693993 +693993 +692416 +692416 +692416 +692416 +692416 +692416 +692416 +692416 +692416 +692416 +692416 +692416 +692416 +690617 +690617 +690617 +690617 +690617 +690617 +690617 +690617 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +678034 +668170 +668170 +668170 +668170 +668170 +668170 +668170 +668170 +668170 +668170 +668170 +668170 +666623 +666623 +666623 +666623 +666623 +666623 +666623 +666623 +666623 +666623 +666623 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +659216 +658654 +658654 +658654 +658654 +658654 +658654 +658654 +658654 +658654 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +658493 +656326 +656326 +656326 +656326 +656326 +656326 +656326 +656326 +656326 +656326 +656281 +656281 +654925 +654925 +654925 +654925 +654925 +654925 +654925 +654925 +653022 +653022 +653022 +653022 +653022 +651581 +651581 +651581 +651581 +651581 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +644577 +643982 +643982 +643982 +643982 +643982 +643982 +642244 +642244 +642244 +642244 +642244 +642244 +642244 +642244 +642244 +642244 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641199 +641050 +641050 +641050 +641050 +641050 +641050 +641050 +640348 +640348 +640348 +640348 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +629525 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +628429 +622736 +622736 +622736 +622736 +622736 +622736 +622736 +622736 +622736 +622736 +622736 +622736 +619427 +619427 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618601 +618184 +618184 +618184 +618184 +618184 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617164 +617160 +617160 +617160 +617160 +617160 +617160 +617160 +617160 +617160 +617160 +617160 +617160 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +615686 +604755 +604755 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +598380 +597779 +597779 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +596089 +588440 +588440 +588440 +588440 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +586592 +584520 +584520 +584520 +584520 +584520 +584520 +584520 +584520 +581931 +581931 +581931 +581931 +581931 +581931 +581931 +581931 +581931 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579711 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +579217 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576614 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +576467 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +570710 +546760 +546760 +546760 +546760 +546760 +546760 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +545524 +541381 +541381 +541381 +541381 +541381 +541381 +541381 +541381 +541381 +541381 +541381 +541381 +538840 +538840 +538840 +538840 +538840 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +538162 +536804 +536804 +536804 +536804 +536804 +536804 +536804 +536804 +536804 +533170 +533170 +533170 +533170 +533170 +533170 +533170 +533170 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +533162 +528576 +528576 +528576 +528576 +528576 +528576 +528576 +528576 +528576 +528576 +528576 +528576 +528082 +528082 +528082 +528082 +528082 +528082 +528082 +524689 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +518704 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514656 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +514135 +513363 +513363 +513363 +513363 +505936 +504569 +504569 +504569 +501804 +501804 +501804 +501804 +501804 +501804 +501804 +501804 +501804 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +496952 +495567 +495567 +495567 +495567 +495567 +495567 +495567 +495567 +495567 +495567 +492389 +492389 +492389 +492389 +492389 +492389 +492389 +492389 +492389 +488589 +488589 +488589 +485274 +485274 +485274 +485274 +485274 +485274 +485274 +485274 +485274 +485274 +485274 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +484466 +477116 +477116 +477116 +477116 +477116 +477116 +477116 +477116 +477116 +477116 +477116 +477116 +477116 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +476792 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +473618 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +470994 +466814 +465021 +465021 +465021 +465021 +465021 +463750 +463750 +463750 +463750 +463750 +463750 +463750 +463750 +463750 +463750 +463750 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461962 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +461093 +458034 +458034 +458034 +458034 +458034 +458034 +458034 +458034 +458034 +458034 +458034 +458034 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452769 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +452507 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +450097 +447191 +447191 +447191 +447191 +447191 +447191 +447191 +447191 +447191 +447191 +447191 +447191 +447191 +444117 +444117 +444117 +444117 +444117 +444117 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +443381 +441704 +441704 +432376 +432376 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +430003 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +428954 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +426367 +422581 +422581 +422581 +422581 +422581 +422581 +422581 +422581 +422581 +422581 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +416279 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +406317 +399895 +399895 +399895 +399895 +399895 +399895 +399895 +399895 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +399045 +398663 +398663 +398663 +398663 +398663 +398663 +398663 +393881 +393881 +393881 +393881 +393881 +393881 +393881 +393881 +393881 +393881 +393881 +393881 +393559 +393559 +393559 +393559 +393559 +393559 +393559 +390305 +390305 +390305 +390305 +390305 +390305 +390305 +390305 +390305 +390305 +386814 +386814 +386814 +386814 +386814 +386814 +386814 +386814 +386814 +386814 +386814 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +383132 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +380573 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +379566 +368422 +368422 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +367661 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364273 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +364245 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +363145 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361912 +361400 +361400 +361400 +361400 +361400 +361400 +361400 +361400 +361400 +361400 +361400 +361400 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +360914 +354179 +354179 +354179 +354179 +354179 +354179 +354179 +354179 +354179 +353081 +353081 +353081 +353081 +353081 +353081 +353081 +353081 +353081 +353081 +353081 +353081 +352182 +352182 +352182 +352182 +352182 +352182 +346658 +346658 +346658 +346658 +346658 +346658 +346658 +346658 +346658 +346658 +344431 +344431 +344431 +344431 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +338810 +332457 +332457 +332457 +332457 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +331661 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +328579 +327291 +327291 +327291 +325370 +325370 +324648 +324648 +324648 +324648 +324648 +324648 +324648 +324648 +317477 +317477 +317477 +317477 +317477 +317477 +317477 +317477 +317477 +310743 +310743 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +302974 +297182 +297182 +297182 +297182 +297182 +297182 +296988 +296988 +296988 +296988 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +295626 +294158 +294158 +294158 +294158 +294158 +294158 +294158 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282942 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282900 +282176 +282176 +282176 +282176 +282176 +282176 +281750 +281750 +281750 +281750 +281674 +281674 +281674 +281674 +278408 +278408 +278235 +278235 +278235 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +268846 +267009 +267009 +260318 +260318 +260318 +260318 +260318 +252771 +252771 +252771 +252771 +252771 +250837 +250837 +250837 +250837 +250837 +250837 +250837 +250837 +250837 +250837 +250837 +250837 +244353 +244353 +244353 +244353 +244353 +244353 +244353 +244353 +244334 +244334 +244334 +244334 +244334 +244334 +244334 +244334 +244334 +242887 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234236 +234171 +234171 +234171 +234171 +234171 +234171 +230376 +230376 +230376 +230376 +230376 +230376 +230376 +230376 +230376 +230376 +230376 +230376 +228166 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +223207 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +217260 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +216424 +212206 +212206 +212206 +212206 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +210784 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +209065 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +208493 +205311 +205311 +205311 +205311 +205311 +205311 +205311 +205311 +205311 +205311 +205311 +205311 +204267 +204267 +204267 +204267 +204267 +204267 +204267 +204267 +204267 +204267 +204267 +204267 +204267 +204267 diff --git a/test/cases/csBA250_2.txt b/test/cases/csBA250_2.txt new file mode 100644 index 0000000..9402ae7 --- /dev/null +++ b/test/cases/csBA250_2.txt @@ -0,0 +1,2720 @@ +2718 +1500000 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +997631 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +996308 +992130 +992130 +992130 +992130 +992130 +992130 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +991875 +990064 +990064 +990064 +990064 +990064 +990064 +990064 +990064 +990064 +990064 +990064 +989935 +989935 +989935 +989935 +989935 +989935 +989935 +989935 +989935 +989935 +989935 +989935 +989935 +986807 +986807 +986807 +986807 +986807 +986807 +986807 +986807 +986807 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +982352 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +981901 +980503 +980503 +980503 +980503 +980503 +980503 +980503 +980503 +971492 +971492 +971492 +971492 +971492 +971492 +971492 +971492 +971492 +971492 +971492 +971492 +969714 +969714 +969714 +969714 +969714 +969714 +969714 +969714 +969714 +962351 +962351 +962351 +962351 +962351 +961664 +961664 +961664 +961664 +961664 +961664 +961664 +961664 +961664 +961664 +961664 +961664 +961664 +956518 +956518 +956518 +956518 +956518 +956518 +956518 +956518 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +956030 +955973 +955973 +955973 +955973 +955973 +955973 +955973 +954484 +954484 +954075 +954075 +952843 +952843 +952843 +952843 +952843 +952843 +952843 +952843 +952843 +942646 +942646 +942646 +942646 +942646 +942646 +942646 +942646 +942646 +942646 +942646 +942646 +942646 +929543 +929543 +929543 +929543 +929543 +929543 +929543 +929543 +929543 +929543 +929543 +929317 +929317 +929317 +929317 +929317 +929317 +929317 +929317 +929317 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +927103 +925345 +925345 +925345 +925345 +925345 +925345 +925345 +925345 +925345 +925345 +924006 +924006 +924006 +924006 +924006 +924006 +924006 +924006 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917931 +917065 +917065 +917065 +917065 +917065 +916956 +916956 +916956 +916956 +916956 +912238 +912238 +912238 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +906540 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903999 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903395 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +903240 +902564 +902564 +902564 +902564 +902564 +902564 +902564 +889944 +889944 +889944 +889944 +889944 +889944 +889944 +888786 +888786 +885000 +885000 +885000 +885000 +885000 +885000 +885000 +885000 +885000 +885000 +885000 +885000 +880125 +880125 +880125 +880125 +880125 +880125 +879857 +879857 +879857 +879857 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +877631 +871849 +871849 +871849 +871849 +871849 +871849 +871426 +871426 +870430 +870430 +870430 +870430 +870430 +870430 +868668 +868668 +868668 +861611 +861611 +861611 +861611 +861611 +861611 +855145 +855145 +855145 +855145 +855145 +855145 +855145 +855145 +855145 +855145 +855145 +850599 +850599 +850599 +850599 +850599 +850599 +850599 +850599 +850599 +850599 +850599 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +850320 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +849906 +847938 +847938 +847938 +847938 +847548 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +839238 +837256 +837256 +837256 +837256 +837256 +837256 +833773 +833773 +833773 +833773 +833773 +833773 +833773 +833773 +833773 +833773 +833773 +833773 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +828470 +825935 +825935 +825935 +825935 +825935 +825935 +825935 +825935 +825935 +825935 +825935 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +815481 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814671 +814515 +814515 +814515 +814515 +814515 +810289 +810289 +810289 +810289 +810289 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +810071 +806712 +806712 +806712 +806712 +806712 +806712 +805249 +805249 +805249 +805249 +805249 +805249 +805249 +805249 +805249 +805249 +805249 +797393 +797393 +797393 +797393 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +793986 +787746 +787746 +787746 +787746 +787746 +787746 +787746 +787746 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +786716 +782500 +782500 +782500 +782500 +782500 +782500 +782500 +782500 +782500 +782500 +782500 +782500 +782500 +778487 +778487 +778487 +768929 +768929 +768929 +768929 +768929 +765039 +765039 +765039 +765039 +765039 +765039 +765039 +765039 +765039 +765039 +765039 +765039 +765039 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +758100 +757979 +757979 +753450 +753450 +753450 +753450 +753450 +753450 +753450 +753450 +753450 +753450 +753450 +753450 +752313 +752313 +752313 +752313 +752313 +752279 +752279 +752279 +752279 +752279 +752279 +752279 +752279 +752279 +752279 +752279 +747595 +747595 +747595 +747595 +747595 +747595 +747595 +747595 +747595 +747595 +747595 +747595 +747595 +746015 +746015 +746015 +746015 +746015 +746015 +746015 +746015 +746015 +746015 +746015 +746015 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741645 +741596 +741596 +741596 +741596 +741596 +741596 +741596 +741596 +731296 +731296 +725893 +725893 +725893 +725893 +725879 +725879 +725879 +725879 +725879 +725879 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +725858 +723459 +723459 +723459 +723459 +723459 +719715 +719715 +719715 +719715 +719715 +716107 +716107 +716107 +716107 +716107 +716107 +716107 +716107 +716107 +715398 +715398 +715398 +715398 +715398 +715398 +715398 +715398 +715398 +708712 +708712 +708712 +708712 +708712 +708712 +708712 +708712 +708712 +708712 +708712 +708712 +703814 +703814 +703814 +703814 +703814 +703814 +702193 +702193 +702193 +702193 +702193 +702193 +702193 +702193 +702193 +702193 +702193 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699871 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +699028 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +698917 +695067 +695067 +695067 +695067 +693429 +693429 +693429 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +692761 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +691108 +684681 +684681 +682516 +682516 +682516 +676245 +676245 +676245 +676245 +676245 +676245 +676245 +675607 +675607 +675607 +675607 +675607 +675134 +675134 +675134 +675134 +675134 +675134 +675134 +675134 +675134 +675134 +665728 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +665103 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +661333 +660503 +660503 +660503 +660503 +660503 +660503 +660503 +660503 +660503 +660503 +660503 +660503 +660503 +659637 +659637 +658587 +658587 +649824 +649824 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +646491 +643473 +643473 +643473 +643473 +643473 +643473 +643473 +643473 +643473 +643473 +643473 +643473 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +642185 +632910 +632910 +632910 +632910 +632910 +626369 +626369 +626369 +626369 +626369 +626369 +626369 +626369 +626369 +626369 +626369 +621910 +621910 +621910 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613126 +613092 +613092 +613092 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +610441 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +609625 +608895 +608895 +608895 +608895 +608895 +608895 +608895 +608895 +605483 +605483 +605483 +605483 +605483 +605483 +605483 +605483 +605483 +605483 +602943 +602943 +602943 +602943 +602943 +602943 +602943 +602943 +602943 +602943 +600991 +600991 +600991 +600991 +600991 +600263 +600263 +600263 +600263 +600263 +600263 +600263 +600263 +600263 +600263 +600263 +600263 +600263 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +596310 +593109 +593109 +593109 +593109 +592284 +592284 +592284 +592284 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +589260 +585485 +585485 +585485 +585485 +585485 +585485 +585485 +585485 +585485 +580926 +580926 +580926 +580926 +580926 +580926 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +576807 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +574001 +564223 +564223 +564223 +564223 +564223 +564223 +561295 +561295 +561295 +561295 +561295 +561295 +561295 +561295 +561295 +561295 +561295 +561066 +561066 +561066 +561066 +561066 +561066 +561066 +559195 +559195 +559195 +559195 +559195 +559195 +559195 +558802 +558802 +558802 +558802 +558802 +558802 +558802 +558802 +558802 +558802 +558802 +557488 +557488 +557488 +557488 +557488 +557281 +557281 +557281 +557281 +557281 +557281 +556337 +556337 +556337 +556337 +556337 +556337 +556337 +556337 +556337 +556337 +556337 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554824 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +554489 +552508 +552508 +552508 +552508 +552508 +552508 +552508 +552508 +551294 +551294 +551294 +551294 +551294 +551294 +551294 +551294 +550342 +550342 +550342 +550342 +550342 +550342 +550342 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +547673 +544796 +544796 +544796 +544796 +544322 +544322 +544322 +544322 +544322 +541658 +541658 +541658 +541658 +541658 +541658 +541009 +541009 +541009 +541009 +541009 +541009 +541009 +541009 +541009 +541009 +541009 +541009 +540171 +540171 +540171 +540171 +540171 +540171 +538899 +538899 +538899 +538899 +538899 +538899 +538899 +538899 +538899 +538419 +538419 +538419 +538419 +538419 +538419 +538419 +538194 +538194 +538194 +538194 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +536305 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +529116 +521392 +521392 +521392 +521392 +521392 +521392 +521392 +521392 +521392 +518207 +518207 +518207 +518207 +518207 +518207 +518207 +518207 +518207 +518207 +518207 +518207 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +514324 +506515 +506515 +506515 +506515 +506515 +506515 +497732 +497732 +497732 +497732 +497732 +497732 +497732 +497732 +497732 +497732 +497732 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +496744 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491806 +491763 +491763 +491763 +491763 +491763 +491763 +491763 +491763 +491763 +491763 +491763 +491763 +490082 +490082 +490082 +490082 +490082 +490082 +490082 +490082 +490082 +490082 +490082 +490082 +484643 +484643 +484643 +484643 +484643 +484643 +484643 +484643 +484643 +484643 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +484333 +482846 +482846 +482846 +482846 +482846 +482846 +482846 +482846 +482846 +482846 +482846 +482846 +482846 +482599 +482599 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +480392 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +474447 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +468960 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +465577 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +463569 +462330 +462330 +462330 +462330 +462330 +462330 +462330 +462330 +462330 +462330 +462330 +453509 +453509 +453509 +453509 +453509 +453509 +453509 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +451217 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +448420 +447486 +447486 +447486 +447486 +447486 +447486 +447486 +445462 +445462 +445462 +445462 +445462 +445462 +445462 +445462 +444712 +444712 +444712 +444712 +444712 +444712 +444712 +432619 +432619 +432619 +432619 +432619 +432619 +432619 +432619 +432619 +432619 +432619 +432151 +432151 +432151 +432151 +427037 +427037 +427037 +427037 +427037 +427037 +427037 +427037 +427037 +417108 +417108 +417108 +417108 +417108 +417108 +417108 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414534 +414393 +410940 +410940 +410940 +410940 +410940 +410940 +410940 +410940 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +410701 +407667 +407667 +407667 +407667 +407667 +407667 +407667 +407667 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +402182 +400167 +400167 +400167 +400167 +400167 +400167 +400167 +400167 +400167 +400167 +400167 +400167 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +383926 +380588 +380588 +380588 +380588 +380588 +380588 +380588 +380588 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +379757 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378634 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +378419 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +374312 +370972 +370972 +370972 +370972 +370972 +370972 +370972 +370972 +370972 +370972 +370972 +370972 +369660 +369660 +369660 +369660 +369660 +369660 +369036 +369036 +369036 +369036 +369036 +369036 +369036 +369036 +369036 +369036 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +366615 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +359774 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +353995 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +352049 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +345759 +332763 +332763 +332763 +332763 +332763 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +331844 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +326932 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +325311 +319586 +319586 +319586 +319586 +319586 +319586 +319586 +319586 +319586 +317006 +317006 +317006 +317006 +317006 +317006 +317006 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310765 +310616 +310616 +310616 +310616 +310616 +310616 +310616 +310616 +310616 +310616 +310616 +310293 +310293 +310293 +310293 +310293 +310293 +310293 +310293 +310293 +310293 +309071 +309071 +309071 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +303619 +296937 +296937 +296937 +296937 +296937 +296937 +296937 +296937 +296937 +292482 +292482 +292482 +292482 +292482 +292482 +292482 +292482 +292482 +292482 +292482 +287502 +287502 +287502 +287502 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +284477 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +283132 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +281984 +280602 +280602 +280602 +280602 +280602 +280602 +276497 +276497 +276497 +276497 +276497 +276497 +276497 +276497 +276420 +276420 +276420 +276420 +276420 +276420 +276420 +276420 +276420 +276420 +276420 +276420 +276210 +276210 +276210 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +270144 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +267386 +259208 +259208 +259208 +259208 +259208 +259208 +259208 +259208 +259208 +259208 +259208 +258591 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256873 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +253836 +253836 +253493 +253493 +253493 +253493 +253493 +253493 +253493 +253493 +253493 +252467 +252467 +252467 +252467 +252467 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +241217 +234204 +234204 +234204 +234204 +234204 +234204 +234204 +234204 +234204 +234204 +227826 +227826 +227826 +227826 +227826 +227826 +227826 +227826 +227826 +227826 +227826 +225082 +225082 +225082 +225082 +225082 +225082 +225082 +225082 +225082 +223130 +223130 +223130 +223130 +223130 +223130 +223130 +223130 +223130 +223130 +223130 +223130 +223130 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +221372 +215274 +215274 +215274 +215274 +215274 +215274 +215274 +215274 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +214792 +202434 +202434 +202434 +202434 +202434 +202434 +202434 +202434 +202434 +202434 diff --git a/test/cases/csBA250_20.txt b/test/cases/csBA250_20.txt new file mode 100644 index 0000000..4ff0dec --- /dev/null +++ b/test/cases/csBA250_20.txt @@ -0,0 +1,2675 @@ +2673 +1500000 +999289 +999289 +999289 +999289 +999289 +999289 +999289 +999289 +999289 +998444 +998444 +998444 +998444 +998444 +998444 +998444 +998444 +998444 +998444 +997349 +995184 +995184 +995184 +995184 +995184 +995184 +995184 +995184 +995184 +995184 +995184 +995184 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +992795 +983394 +983394 +983394 +983394 +983394 +983394 +983394 +983394 +983394 +983394 +983394 +983394 +976197 +976197 +976197 +976197 +976197 +976197 +976197 +976197 +976197 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +975875 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +971427 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +967193 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +964275 +960048 +960048 +960048 +960048 +960048 +960048 +960048 +960048 +960048 +960048 +960048 +956060 +956060 +956060 +956060 +956060 +956060 +939744 +939744 +939744 +939744 +939744 +939744 +939744 +939744 +939744 +939744 +939744 +935302 +935302 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +928667 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +926857 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +925960 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +924117 +922521 +922521 +922521 +922521 +922521 +922521 +922521 +922521 +922521 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +916404 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +913916 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +908950 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +906063 +905941 +905941 +905941 +905941 +905941 +905941 +905941 +905941 +905941 +905941 +905941 +905941 +905941 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +897026 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +895012 +893723 +893723 +893723 +892621 +892621 +892621 +892621 +892621 +892621 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +892252 +887406 +887406 +887406 +887406 +887406 +887406 +887406 +887406 +887406 +887406 +887406 +887406 +887236 +887236 +887236 +887236 +887236 +887236 +887236 +887236 +887236 +887236 +887236 +887236 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +883239 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880248 +880004 +880004 +879515 +879515 +875520 +875520 +875520 +875520 +875520 +875520 +875520 +875520 +872974 +872974 +872974 +872974 +872974 +872974 +872974 +872974 +872974 +871576 +871576 +871576 +871576 +871576 +871576 +871576 +871576 +871576 +871576 +871576 +871576 +871576 +869799 +869799 +869799 +869799 +869799 +867706 +867706 +867706 +867706 +867706 +867706 +867706 +860514 +860514 +860514 +860514 +859610 +859610 +859610 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +855386 +851264 +851264 +851264 +851264 +851264 +851264 +851264 +851264 +851264 +851264 +851264 +851264 +850170 +850170 +850170 +850170 +850170 +850170 +850170 +850170 +847835 +847835 +847835 +847835 +847835 +847835 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847635 +847471 +847471 +847471 +847471 +847471 +847471 +837676 +837676 +836546 +834643 +834643 +834643 +834643 +834643 +834643 +834643 +834643 +834643 +834643 +834643 +834643 +834643 +833949 +833949 +831461 +831461 +831461 +831461 +831461 +831461 +831461 +831461 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +829880 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828588 +828214 +828214 +828214 +828214 +828214 +828214 +828214 +828214 +828214 +828214 +828214 +824265 +824265 +824265 +824265 +824265 +824265 +824265 +824265 +824265 +824265 +824265 +824265 +824265 +822682 +822682 +822682 +822682 +822682 +822682 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +813192 +813192 +813192 +813192 +813192 +813192 +813192 +813192 +813192 +813192 +812010 +812010 +812010 +812010 +812010 +812010 +812010 +812010 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +810121 +796333 +796333 +796333 +796333 +796333 +794846 +794846 +794846 +794846 +794846 +794846 +794846 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +794306 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +791132 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +790116 +789465 +789465 +789465 +789465 +789465 +789465 +789465 +788142 +788142 +788142 +788142 +788142 +788142 +788118 +788118 +788118 +788118 +788118 +788118 +788118 +788118 +788118 +788118 +788118 +784808 +784808 +784808 +784808 +784808 +784808 +784808 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +780848 +779260 +779260 +779260 +779260 +779260 +779260 +779260 +779260 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +774034 +772988 +772988 +772988 +772988 +772988 +772988 +772181 +772181 +772181 +772181 +770362 +770362 +770362 +770362 +770362 +770362 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +767886 +765457 +765457 +765457 +765457 +765457 +760928 +760928 +760928 +760928 +760928 +760928 +760928 +760928 +760928 +760928 +760928 +758840 +758840 +758840 +758840 +758840 +758840 +758840 +758840 +758840 +758840 +758840 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +751522 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +748722 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744916 +744212 +744212 +744212 +744212 +744212 +744212 +744212 +744212 +744212 +744212 +744212 +744212 +744212 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +741340 +732006 +732006 +728987 +728987 +728987 +728987 +728987 +728987 +728987 +728987 +728987 +728477 +728477 +728477 +728477 +728477 +728477 +728477 +728477 +728477 +728477 +728477 +728477 +725220 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +719772 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +714129 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +709225 +708782 +708782 +708782 +708782 +708782 +708782 +708782 +708782 +708782 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +705830 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704844 +704392 +704392 +704392 +704392 +704392 +704387 +704387 +704387 +704387 +704387 +704387 +704387 +704387 +704387 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +703229 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +697602 +693691 +693691 +693691 +689241 +689241 +689241 +689241 +689241 +689241 +689241 +689241 +689241 +689241 +689241 +689241 +689241 +686389 +686389 +686389 +686389 +686389 +686389 +686389 +686389 +686389 +686389 +686389 +686389 +685902 +685902 +685902 +685902 +685902 +685902 +685902 +685902 +682732 +682732 +682732 +682732 +682732 +682732 +682732 +682732 +682732 +682732 +682732 +673903 +673903 +673191 +673191 +673191 +673191 +673191 +673191 +668853 +668853 +668853 +668853 +668853 +663342 +663342 +663342 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +661393 +649134 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +641741 +637173 +637173 +637173 +629997 +629997 +629997 +629997 +629997 +629997 +629997 +629997 +629997 +623725 +623725 +623725 +623725 +623725 +616395 +616395 +616395 +616395 +613500 +613500 +613020 +613020 +613020 +613020 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +609662 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +606790 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +605293 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +603856 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +593586 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +583788 +577352 +577352 +577352 +577352 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +575152 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +574280 +569791 +569791 +569791 +569791 +569791 +569791 +569791 +569791 +569791 +565359 +565359 +565359 +565359 +565359 +565359 +565359 +565359 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +563244 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +560100 +559129 +559129 +559129 +559129 +559129 +559129 +559129 +559129 +559129 +559129 +559129 +559129 +559129 +557185 +557185 +557185 +557185 +557185 +557185 +557185 +557185 +557185 +557185 +557185 +557185 +557185 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +554892 +551152 +551152 +551152 +551152 +551152 +551152 +551152 +551152 +551152 +551152 +551152 +551152 +550216 +550216 +550216 +550216 +550216 +550216 +548117 +548117 +548117 +548117 +548117 +548117 +548117 +548117 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +540594 +537043 +537043 +537043 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +532215 +528136 +528136 +528136 +528136 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +527755 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +526482 +523495 +523495 +523495 +523495 +523495 +523495 +523495 +523495 +523495 +523495 +523495 +523017 +523017 +523017 +523017 +523017 +523017 +523017 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522646 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +511491 +509533 +509533 +509533 +509533 +509533 +509533 +509533 +509533 +509533 +509533 +508189 +508189 +508189 +508189 +508189 +508189 +508189 +508189 +508189 +505510 +505510 +505510 +505510 +505510 +505510 +505510 +505510 +505510 +505510 +505510 +505510 +505510 +502498 +502498 +502498 +495559 +495559 +495559 +495559 +495559 +495559 +495559 +495467 +493439 +493439 +493439 +493439 +493439 +493439 +493439 +493439 +493439 +493439 +493439 +490993 +490993 +490993 +490993 +490993 +490993 +490993 +490993 +490993 +490993 +490993 +488802 +488802 +488802 +488802 +488802 +488802 +488802 +488802 +488802 +488802 +488802 +488501 +488501 +488501 +488501 +488501 +488501 +482614 +482614 +482614 +482376 +482376 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +479609 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +476897 +475809 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463843 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +463634 +461870 +461870 +461870 +461870 +461870 +461870 +461870 +461870 +461870 +461870 +461870 +461870 +461870 +455485 +452653 +452653 +452653 +452653 +449034 +446566 +446566 +446566 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +445465 +442459 +442459 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +442290 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441808 +441525 +441525 +441525 +441525 +441525 +441525 +441525 +441525 +441525 +433829 +433829 +433829 +433829 +433829 +433829 +433829 +433829 +433829 +433829 +433829 +433829 +433829 +433576 +433576 +433576 +433576 +433576 +433576 +433576 +433576 +433576 +433576 +432964 +432964 +432964 +429195 +428437 +428437 +428437 +428437 +428437 +428437 +428437 +428437 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +427892 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +426068 +422665 +422665 +421885 +421885 +418062 +418062 +418062 +418062 +418062 +418062 +415609 +415609 +415609 +415609 +415609 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +413013 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +404286 +402501 +402501 +402501 +402501 +402501 +402501 +402501 +402501 +402501 +402501 +402501 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +401143 +400790 +400790 +400790 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +400376 +396854 +396854 +396854 +396854 +396854 +396854 +396854 +396854 +396854 +396854 +396854 +396854 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +393386 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +389169 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385791 +385734 +385734 +385734 +385734 +385734 +385734 +385734 +375208 +375208 +375208 +375208 +370054 +368930 +368930 +368930 +368930 +368930 +368930 +368930 +368930 +368930 +368930 +368930 +368930 +368930 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +366578 +359742 +359742 +359742 +359742 +359742 +359742 +353986 +353986 +350539 +350539 +350539 +350539 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +340633 +337225 +337225 +337225 +337225 +337225 +337225 +337225 +337225 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +335186 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +334461 +331863 +331863 +331863 +331863 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327297 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +325866 +321489 +321489 +321489 +321489 +321489 +321489 +321489 +321489 +321489 +321489 +321489 +321489 +321489 +311081 +309803 +309803 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +307795 +299279 +299279 +299279 +299279 +299279 +299279 +299279 +299279 +299279 +299279 +299279 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +296992 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295289 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +295286 +294612 +294612 +294612 +287745 +287745 +287745 +287745 +287745 +287745 +287745 +287745 +287745 +287745 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +277006 +276162 +276162 +276162 +276162 +276162 +276162 +275764 +275764 +275764 +275764 +275764 +275708 +275708 +275708 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +273187 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +270873 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265839 +265360 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +264715 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +262810 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +261008 +259632 +259632 +259632 +259632 +259632 +259632 +256924 +254832 +254832 +254832 +254832 +254832 +254832 +254832 +254832 +254832 +254832 +254832 +254832 +254832 +252887 +252887 +252887 +252887 +252887 +252887 +252887 +252887 +252887 +252887 +252887 +252887 +252887 +252468 +252468 +252468 +252468 +252468 +250160 +250160 +250160 +250160 +250160 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +246178 +232009 +228190 +228190 +228184 +228184 +228184 +228184 +228184 +228184 +228184 +228184 +228184 +227064 +227064 +227064 +227064 +227064 +227064 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +224120 +220397 +220397 +220397 +220397 +220397 +216913 +216913 +216913 +216913 +208282 +208282 +208282 +208282 +208282 +208282 +208282 +208282 +208282 +208282 +208282 +200470 +200470 +200470 +200470 +200470 +200470 diff --git a/test/cases/csBA250_3.txt b/test/cases/csBA250_3.txt new file mode 100644 index 0000000..cc0efa0 --- /dev/null +++ b/test/cases/csBA250_3.txt @@ -0,0 +1,2626 @@ +2624 +1500000 +998106 +998106 +998106 +998106 +998106 +998106 +998069 +998069 +998069 +998069 +998069 +998069 +998069 +998069 +998069 +998069 +998069 +998069 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +997662 +993604 +993604 +993604 +993604 +993604 +993604 +993604 +993604 +993604 +993604 +993604 +993604 +993604 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990605 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +986275 +984830 +984830 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +982788 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +980711 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +976364 +973608 +973608 +973498 +973498 +973498 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +969858 +962714 +962714 +962714 +962714 +962714 +962714 +962714 +962714 +961661 +961661 +961661 +961661 +961661 +961661 +961661 +961661 +961661 +961661 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +960957 +956853 +956853 +956853 +956853 +956853 +955450 +955450 +955450 +955450 +955450 +955450 +955450 +955450 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +952798 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +946472 +942593 +942593 +942593 +942593 +942593 +941524 +941524 +941524 +941524 +941524 +941524 +941524 +941524 +941524 +941524 +941524 +936483 +933570 +933570 +933570 +933570 +933570 +933570 +933570 +933570 +933570 +933570 +933570 +933570 +932834 +932834 +932834 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +925435 +919874 +919874 +919874 +919874 +919874 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +918947 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +917868 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +915512 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +907956 +906110 +901981 +901981 +901981 +901981 +901981 +901981 +901981 +899194 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +898541 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +887238 +885420 +885420 +885420 +884105 +884105 +884105 +884105 +884105 +884105 +884105 +884105 +884105 +884105 +873068 +873068 +873068 +872378 +872378 +872378 +872378 +872378 +872378 +872378 +872378 +872378 +872378 +872378 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +871316 +859177 +859177 +859177 +859177 +859177 +859177 +859177 +859177 +859177 +859177 +859177 +859177 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +856802 +855299 +855299 +855299 +855299 +853563 +853563 +853563 +853563 +853563 +853563 +853563 +852376 +849587 +849587 +849587 +849587 +849587 +849587 +849587 +849587 +845976 +845976 +845976 +845976 +845976 +845976 +845976 +845976 +845976 +845976 +845590 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +845413 +843706 +838965 +838965 +838965 +838965 +838965 +838965 +838965 +838965 +838965 +838965 +838965 +835941 +835941 +835941 +835941 +835941 +835941 +835941 +835941 +829775 +829775 +829775 +829775 +829775 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +828605 +827626 +827626 +827626 +827626 +827626 +827626 +827626 +827626 +827626 +827626 +827626 +827626 +827325 +827325 +827325 +827325 +827325 +827325 +827325 +827325 +827325 +827325 +817518 +817518 +817518 +817518 +817518 +817518 +817518 +817518 +817518 +817518 +817518 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +816862 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +809467 +808059 +808059 +808059 +808059 +808059 +808059 +808059 +808059 +808059 +808059 +799056 +799056 +799056 +799056 +794782 +794782 +794782 +794782 +794782 +794782 +794782 +785340 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +779780 +778815 +778815 +778815 +778815 +775594 +775594 +775594 +775594 +775594 +775594 +775594 +775594 +775594 +775594 +775594 +775594 +775594 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +766417 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +764439 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +763221 +760168 +760168 +760168 +760168 +760168 +760168 +760168 +760168 +760168 +760168 +760168 +760168 +760168 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +746354 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +742314 +740769 +740769 +740769 +740769 +740769 +740769 +740769 +740769 +740769 +740769 +740769 +740769 +740769 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737640 +737393 +737393 +737393 +737393 +737393 +737393 +737393 +737303 +737303 +737303 +737303 +737303 +737303 +737303 +737303 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +737301 +733638 +733638 +733638 +733638 +733638 +733638 +733638 +733638 +733638 +733638 +733638 +733638 +733638 +732601 +732601 +732601 +732601 +732601 +732601 +732601 +730510 +730510 +730510 +730510 +730510 +730510 +730510 +730510 +730510 +730510 +730510 +730510 +730510 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +726459 +724669 +724669 +724669 +724669 +724669 +724669 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +724529 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +717451 +711470 +711470 +711470 +711470 +711470 +711470 +711470 +711470 +711470 +711470 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +703664 +701948 +701948 +701948 +701948 +701948 +701948 +701948 +701948 +701948 +701948 +701229 +701229 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700748 +700347 +700347 +700347 +699670 +699670 +697661 +697661 +697661 +697661 +697661 +697661 +696126 +696126 +696126 +696126 +696126 +696126 +696126 +696126 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692332 +692293 +692293 +692293 +692293 +692293 +692293 +692293 +692293 +692293 +692293 +692293 +692293 +692293 +682975 +682975 +678592 +678592 +675656 +675656 +675656 +675656 +675656 +675656 +675656 +675656 +675656 +675656 +675656 +674757 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +671406 +671406 +669905 +669905 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +668156 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667234 +667055 +667055 +667055 +667055 +667055 +667055 +667055 +667055 +667055 +667055 +667055 +667055 +667055 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660617 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +660115 +654535 +654535 +654535 +654535 +654535 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +653405 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +650286 +646335 +646335 +646335 +646335 +646335 +646335 +646335 +646335 +646335 +646335 +646335 +646335 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +644299 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +643176 +641569 +641569 +641569 +641569 +641569 +641569 +641569 +641569 +641569 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +639215 +633298 +633298 +633298 +633298 +633298 +633298 +633298 +633298 +633298 +633298 +633298 +630824 +630824 +630824 +630824 +630824 +622680 +622680 +622680 +622680 +622680 +622680 +622680 +622680 +622680 +622680 +622680 +622680 +622680 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +616875 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +615374 +614921 +614921 +614921 +614921 +614921 +614921 +614921 +614921 +614921 +614921 +614921 +614538 +614538 +614538 +614538 +613581 +613581 +613581 +613581 +613581 +613581 +613581 +613581 +613581 +613581 +613581 +613581 +612755 +612755 +612755 +612755 +612755 +612755 +612755 +612755 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +612276 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +610841 +609896 +609896 +609896 +609896 +609896 +609896 +609896 +609896 +609896 +609896 +609896 +609896 +609896 +606999 +606056 +606056 +606056 +606056 +606056 +606056 +606056 +605504 +605504 +605504 +601472 +601472 +601472 +601472 +601472 +601472 +601472 +601472 +601472 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +600550 +598841 +598841 +591368 +591368 +591368 +591368 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +583070 +580124 +580124 +580124 +580124 +579830 +579830 +579830 +579830 +579830 +579830 +579830 +579830 +579830 +579830 +579830 +579830 +579830 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +579610 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572712 +572019 +571764 +571764 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +566166 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +556227 +555931 +555931 +552953 +552953 +552953 +552953 +552953 +552558 +552156 +552156 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +548111 +541263 +541263 +541263 +541263 +541263 +541263 +540976 +540976 +540976 +540976 +540976 +540976 +540976 +537882 +537882 +537882 +537882 +537882 +537882 +537882 +537882 +537759 +537759 +537759 +537759 +537759 +537759 +529508 +524952 +524952 +524952 +524952 +524952 +524952 +524952 +524952 +524952 +524952 +524952 +524952 +523121 +523121 +523121 +523121 +523121 +523121 +523121 +523121 +523121 +523121 +523121 +523121 +522594 +522594 +522594 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +519835 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +513917 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +504478 +502185 +502185 +502185 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +490804 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +487550 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +486624 +480941 +480941 +480941 +480941 +480941 +480941 +480941 +480941 +472234 +472234 +472234 +472234 +472234 +472234 +472234 +472234 +472234 +472234 +472234 +470214 +470214 +470214 +470214 +470214 +470214 +470214 +470214 +470214 +470214 +470214 +470214 +470214 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +469484 +468431 +468431 +468431 +468431 +468431 +468431 +468431 +468431 +466700 +466700 +466700 +466405 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +465528 +464674 +464674 +464674 +464674 +464674 +464475 +464475 +456151 +455420 +455420 +455420 +455420 +455420 +453427 +453427 +453427 +453427 +453427 +453427 +453427 +453427 +453427 +453427 +453427 +453427 +453427 +446984 +446984 +446984 +446984 +446695 +446695 +446695 +446695 +446695 +446695 +443518 +443518 +443518 +443518 +443518 +443518 +443518 +443518 +442172 +442172 +442172 +442172 +442172 +442172 +442172 +442172 +442172 +442172 +442172 +442172 +441102 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +439215 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +438161 +434930 +434930 +434930 +434930 +434930 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +434000 +428444 +428444 +428444 +428444 +428444 +428444 +428444 +428444 +428444 +428444 +428444 +428444 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416986 +416432 +416432 +416432 +416432 +416432 +416432 +416432 +416432 +416432 +416432 +416432 +416248 +416248 +416248 +416248 +416248 +416248 +416248 +416248 +416248 +416248 +416248 +416248 +409813 +403436 +403436 +403436 +403436 +403436 +403436 +403436 +403436 +403436 +402938 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395316 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +395130 +394002 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +388694 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386677 +386306 +386306 +386306 +386306 +386306 +385075 +385075 +375621 +375621 +375621 +375621 +375621 +375621 +373169 +373169 +373169 +373169 +373169 +373169 +373169 +373169 +373169 +373169 +373169 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +368845 +364395 +364395 +364395 +364395 +364395 +364395 +364395 +361484 +361484 +361484 +361484 +361484 +361484 +361484 +361484 +361484 +361484 +361484 +355660 +355660 +355660 +355660 +355660 +355660 +353317 +348226 +348226 +348226 +348226 +348226 +348226 +348226 +348226 +348226 +348226 +348226 +348226 +348226 +345692 +344267 +344267 +344267 +344267 +344267 +344267 +344267 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +342149 +340245 +340245 +340245 +340245 +340245 +340245 +340245 +340245 +340245 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +327334 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +326487 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323702 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +323119 +322978 +322978 +322978 +322978 +319123 +319123 +319123 +319123 +319123 +319123 +319123 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +316117 +315249 +315249 +315249 +315249 +315249 +315249 +315249 +315249 +315249 +315249 +310818 +310818 +310818 +310818 +310818 +310818 +310818 +310818 +310818 +310818 +310818 +310818 +309780 +309780 +309780 +309780 +309780 +309780 +309780 +309780 +309780 +309780 +309780 +309780 +309780 +305891 +305891 +305891 +305891 +305891 +305891 +305891 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +302190 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +301510 +298537 +298537 +298537 +298537 +298537 +298537 +298239 +298239 +298239 +298239 +295873 +295873 +295873 +295873 +295873 +295873 +295873 +295873 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +295802 +291204 +291204 +291204 +291204 +291204 +291204 +291204 +291204 +291204 +291204 +291204 +291204 +291204 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +271875 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +269344 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +247844 +245493 +245493 +245493 +245493 +245493 +245493 +245493 +245493 +244169 +244169 +244169 +244169 +244169 +244169 +244169 +244169 +244169 +244169 +244169 +244169 +240532 +240532 +240532 +240532 +240532 +240532 +240532 +240532 +240532 +240532 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +236491 +235147 +235147 +235147 +235147 +235147 +234946 +234946 +234946 +234946 +234946 +234946 +234946 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233901 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +233619 +232649 +232649 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +232194 +230537 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +213962 +212850 +212850 +212850 +202778 +202778 +202778 +202778 +202778 +202778 +202778 +202778 +202778 +200318 +200318 +200318 +200318 +200318 +200318 +200318 +200318 +200318 +200318 +200318 +200318 +200318 +200318 diff --git a/test/cases/csBA250_4.txt b/test/cases/csBA250_4.txt new file mode 100644 index 0000000..7512c14 --- /dev/null +++ b/test/cases/csBA250_4.txt @@ -0,0 +1,2695 @@ +2693 +1500000 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +997727 +996812 +996812 +996812 +996812 +996812 +996812 +996812 +996812 +996812 +996812 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +996641 +995799 +995799 +995233 +995233 +995233 +995233 +995233 +995233 +995233 +994806 +994806 +994806 +994806 +994806 +994806 +994806 +994806 +990922 +990922 +990922 +988116 +988116 +988116 +988116 +988116 +988116 +988116 +988116 +988116 +988116 +988116 +985753 +985753 +985753 +985753 +985753 +985753 +985144 +985144 +985144 +985144 +985144 +985144 +985144 +985144 +985144 +985144 +985144 +985144 +976607 +976607 +974389 +974389 +974389 +974389 +974389 +974389 +974389 +974389 +974389 +974389 +974389 +974389 +973050 +973050 +973050 +973050 +973050 +973050 +973050 +973050 +973050 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +969592 +966254 +966254 +966254 +966254 +966254 +962555 +962555 +962119 +962119 +962119 +962119 +962119 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +957051 +956914 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +948869 +935288 +935288 +935288 +935288 +935288 +935288 +935288 +935288 +935288 +935288 +935288 +935288 +935288 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +930188 +928135 +926401 +926401 +926401 +922895 +922895 +922895 +922895 +922895 +922895 +922895 +921939 +921939 +921939 +921939 +921939 +921939 +921939 +921939 +921939 +921939 +921939 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +921343 +903457 +903457 +901546 +901546 +901546 +901546 +901546 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +897698 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +895312 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885995 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +885829 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +884042 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883943 +883838 +883838 +883838 +883838 +883838 +883838 +879095 +879095 +879095 +879095 +879095 +879095 +879095 +879095 +879095 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +878877 +870924 +870924 +870924 +870924 +870924 +870924 +870924 +870924 +870924 +870924 +870924 +870924 +862467 +862467 +862467 +862467 +859011 +859011 +859011 +859011 +859011 +859011 +859011 +859011 +859011 +859011 +859011 +859011 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +856496 +855953 +855953 +855953 +854758 +854758 +854758 +854758 +854758 +854758 +854758 +854758 +854758 +854758 +854758 +854758 +853439 +853439 +853439 +853439 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +853288 +849825 +849825 +849825 +849825 +849825 +849825 +849825 +849825 +849825 +849164 +849164 +849164 +849164 +849164 +849164 +849164 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +848728 +847699 +847699 +846155 +846155 +846155 +846155 +846155 +846155 +846155 +846155 +846155 +846155 +846155 +846155 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +844077 +843635 +843635 +843635 +843635 +843635 +843635 +843635 +843635 +843635 +843635 +843635 +843635 +840325 +840325 +840325 +840325 +840325 +840325 +840325 +840325 +840325 +840325 +831221 +831221 +831221 +831221 +831221 +831221 +831221 +831221 +831221 +831221 +831221 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +830037 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +827172 +826799 +826799 +824640 +824640 +824640 +824640 +824640 +818553 +818553 +818553 +818553 +818553 +818553 +818553 +818553 +818524 +818524 +818524 +818524 +818524 +818524 +818524 +818524 +818524 +818524 +818524 +818524 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814471 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +814373 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +811901 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +807238 +805738 +805738 +805738 +805738 +800905 +800905 +800905 +799557 +799557 +799557 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +796003 +790867 +790867 +790867 +790867 +790867 +790867 +790867 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +790345 +786262 +786262 +784302 +784302 +784302 +784302 +784302 +784302 +784302 +784302 +784302 +784302 +784302 +784302 +780682 +780682 +780682 +780682 +780682 +780682 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +776382 +776382 +776382 +776382 +776382 +776382 +776382 +776382 +776382 +776382 +776382 +776382 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +775164 +769078 +769078 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +768346 +767002 +767002 +767002 +767002 +767002 +767002 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +764550 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +762939 +749755 +749755 +749755 +749601 +749601 +749601 +749601 +749601 +749601 +749601 +749601 +749601 +749601 +749601 +749601 +743818 +743378 +743378 +743378 +743378 +743378 +743378 +743378 +743378 +743378 +743378 +743378 +743378 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +742722 +738819 +723679 +723547 +723547 +723547 +723547 +723547 +723547 +723547 +723547 +723547 +723547 +723299 +723299 +723299 +723299 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +714162 +713139 +713139 +713139 +713139 +713139 +713139 +713139 +713022 +713022 +713022 +713022 +713022 +713022 +713022 +713022 +713022 +713022 +713022 +713022 +710713 +710713 +710713 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +709787 +708461 +708461 +708461 +708461 +708461 +706570 +706570 +706570 +701794 +701794 +701794 +701794 +701794 +700203 +700203 +700203 +700203 +700203 +700203 +700203 +700203 +700203 +700203 +700203 +700203 +693341 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +692088 +690720 +690720 +688768 +688768 +688768 +688768 +687888 +687888 +687888 +687888 +687888 +687888 +687888 +687888 +687888 +687888 +683937 +683937 +683937 +683937 +683937 +683937 +678414 +678414 +678414 +678414 +678414 +678414 +678414 +678414 +678414 +678414 +678414 +678414 +678414 +676182 +676182 +672522 +672522 +672522 +672522 +672522 +672522 +672522 +672522 +672522 +653021 +653021 +653021 +653021 +653021 +653021 +653021 +653021 +653021 +653021 +653021 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647910 +647706 +647706 +647706 +647706 +647706 +647706 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +647211 +645498 +645498 +645498 +645498 +645498 +645498 +645498 +645498 +645498 +645498 +645498 +645498 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644930 +644627 +644627 +644627 +644627 +644627 +644627 +644627 +644627 +644627 +644627 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +642745 +639275 +639275 +639275 +639275 +639275 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +637222 +635198 +635198 +635198 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634640 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +634601 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631920 +631585 +631585 +631585 +631585 +631585 +631585 +631585 +631585 +631585 +631585 +631585 +631585 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +628605 +626325 +626325 +626325 +626325 +626325 +626325 +626325 +626325 +626325 +626325 +626325 +626325 +626325 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +624074 +612797 +612797 +612797 +612797 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +611251 +601412 +601412 +601412 +601412 +601412 +601412 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +591729 +588840 +588840 +588840 +588840 +588840 +588840 +588840 +588840 +588840 +584714 +584714 +579288 +579288 +579288 +579288 +579288 +579288 +579288 +579288 +579288 +579288 +579288 +579288 +579288 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +571044 +570578 +570578 +570578 +570578 +570578 +570578 +570578 +570578 +570578 +570578 +570578 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +567411 +565085 +565085 +565085 +565085 +565085 +565085 +565085 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +564329 +560803 +560803 +560803 +560803 +560803 +560803 +560803 +557906 +557906 +557906 +557906 +557906 +557906 +557906 +557906 +557906 +557906 +557906 +557906 +557906 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +552819 +550250 +550250 +550250 +550250 +550250 +550250 +550250 +550250 +550250 +550250 +548097 +548097 +548097 +548097 +548097 +548097 +548097 +548097 +548097 +548097 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +530911 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +521926 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +513039 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +510242 +506257 +506257 +506257 +506257 +506257 +506257 +506257 +506257 +506257 +491703 +491703 +491703 +489969 +489969 +489969 +489969 +489969 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +486223 +482813 +482813 +482813 +482813 +482813 +481635 +481635 +481635 +481635 +481635 +481635 +481635 +481112 +481112 +481112 +481112 +481112 +481112 +481112 +481112 +481112 +481112 +479386 +479386 +479386 +479386 +479386 +479386 +479386 +479386 +479386 +479386 +479386 +479386 +476996 +476996 +476996 +476996 +476996 +476996 +476590 +473907 +473907 +473907 +473907 +473907 +473907 +473907 +473907 +471888 +471888 +471888 +471888 +471888 +471888 +471888 +471888 +471888 +471888 +471888 +470198 +470198 +470198 +470198 +470198 +470198 +470198 +470198 +470198 +470198 +470198 +470198 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +468280 +467659 +467659 +467659 +467659 +467659 +464708 +464708 +464708 +464708 +464708 +464708 +464708 +464708 +464708 +464708 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +461018 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +449149 +440839 +439712 +439712 +439712 +439712 +431496 +431496 +431496 +431496 +431496 +431496 +431496 +431496 +431496 +431496 +431496 +431496 +431329 +431329 +431329 +431329 +431329 +431329 +431329 +431329 +431329 +431329 +431329 +431329 +431329 +430657 +430657 +430657 +430657 +430657 +430657 +430657 +430657 +430657 +430657 +430657 +430657 +430657 +426595 +426595 +426595 +426595 +426595 +426595 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +426256 +425849 +425849 +425849 +425849 +425849 +425849 +425849 +425849 +425849 +425849 +425849 +424974 +424974 +424974 +424974 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +424158 +421292 +421292 +421292 +421292 +421292 +421292 +421292 +421292 +418494 +418257 +418257 +411783 +411783 +411783 +411783 +411783 +411783 +409174 +409174 +409174 +402414 +402414 +402414 +402414 +402414 +402414 +402414 +402414 +402414 +400621 +400621 +400621 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +394697 +394697 +394697 +394697 +394697 +394697 +394697 +394697 +394697 +391138 +391138 +391138 +391138 +391138 +391138 +381869 +381869 +381869 +381869 +381869 +381869 +381869 +381802 +381802 +381802 +381802 +381802 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377913 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +377666 +372724 +372724 +372724 +372724 +372724 +372724 +371591 +371591 +371591 +371591 +371591 +371591 +371591 +371591 +371591 +371591 +371591 +371591 +371591 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371464 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +371267 +369709 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +362696 +356536 +356536 +356536 +356536 +356536 +356536 +356536 +356536 +356536 +356536 +356536 +343642 +343642 +343642 +343642 +343642 +343642 +343642 +343642 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +341437 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +338009 +332909 +332909 +332909 +332909 +332909 +332909 +332909 +332909 +332909 +332909 +332909 +332909 +332909 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +332685 +328770 +328673 +328673 +328673 +328673 +328673 +328673 +325236 +325236 +325236 +325236 +325236 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +322343 +317255 +317255 +316584 +316584 +316584 +316584 +316584 +316584 +316584 +316584 +316584 +316584 +316584 +316584 +316584 +314064 +314064 +314064 +314064 +314064 +314064 +314064 +314064 +314064 +314064 +314064 +314064 +312184 +312184 +312184 +312184 +312184 +312184 +312184 +312184 +312184 +312184 +312184 +312184 +312184 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +307710 +307710 +307710 +307710 +307710 +307710 +307710 +307710 +307710 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +302175 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +297362 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +296484 +294752 +294752 +294752 +294752 +294752 +294752 +294752 +294752 +294752 +293570 +293570 +293570 +293570 +293570 +293570 +293570 +293570 +293570 +293570 +293570 +293570 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +291927 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +277152 +275112 +275112 +275112 +275112 +275112 +275112 +275112 +275112 +275112 +275112 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +272678 +271936 +271936 +271936 +271936 +271936 +271936 +270856 +270856 +270856 +270856 +270774 +270774 +270774 +270774 +270774 +270774 +270774 +270774 +270774 +270774 +270774 +270774 +270774 +265465 +265465 +265465 +265465 +265465 +265465 +265465 +265465 +265465 +265465 +265465 +265465 +265465 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +261581 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +259063 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +250229 +245492 +245492 +245492 +245492 +245492 +245492 +245492 +245492 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +244846 +242822 +242822 +242822 +242822 +242822 +242822 +242822 +242822 +242822 +242822 +242822 +242822 +237626 +237626 +237626 +237626 +236845 +236845 +236845 +236637 +236637 +236637 +236637 +236637 +236637 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +234010 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +231603 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230963 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +230853 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221996 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +221956 +217645 +217645 +217645 +217645 +217645 +217645 +217645 +217645 +217645 +217645 +217645 +217645 +217645 +216469 +215685 +215685 +215685 +215685 +215685 +215685 +215685 +215685 +215685 +215685 +215685 +215685 +215685 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214546 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +214422 +213659 +213659 +213659 +213659 +213659 +213659 +213659 +213659 +213659 +213659 +213659 +213659 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +213647 +206366 +206366 +206366 +206366 +206366 +206366 +206366 +201295 +201295 +201295 +201295 +201295 +201295 +201295 +201295 +201295 +201295 +201295 +201295 +201295 diff --git a/test/cases/csBA250_5.txt b/test/cases/csBA250_5.txt new file mode 100644 index 0000000..de9d5b0 --- /dev/null +++ b/test/cases/csBA250_5.txt @@ -0,0 +1,2685 @@ +2683 +1500000 +987576 +987576 +987576 +987576 +987576 +987576 +987576 +987576 +987576 +987576 +987576 +987576 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +985504 +984015 +984015 +984015 +984015 +984015 +984015 +984015 +984015 +984015 +984015 +984015 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981160 +981039 +981039 +981039 +981039 +981039 +978788 +978788 +978788 +978788 +978788 +978788 +978788 +978788 +978788 +978788 +978788 +978472 +978472 +978472 +978472 +978472 +978472 +978472 +978472 +978472 +978472 +978472 +978472 +978472 +978147 +978147 +978147 +978147 +978147 +978147 +978147 +978147 +976463 +976463 +976463 +976463 +976463 +976463 +976463 +976463 +976463 +976463 +974466 +974466 +974466 +974466 +974466 +974466 +974466 +974466 +974466 +974466 +974466 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +969209 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +963098 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +961469 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +959250 +958206 +958206 +958206 +958206 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +956746 +951486 +951486 +951486 +951486 +951486 +951486 +949612 +949612 +949612 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +948095 +946180 +946180 +946180 +946180 +946180 +946180 +946180 +946180 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +944580 +937784 +937784 +937784 +934093 +934093 +924956 +924956 +924956 +924956 +924956 +923491 +923491 +923491 +923491 +923491 +923491 +923491 +923491 +916039 +916039 +916039 +916039 +916039 +916039 +916039 +916039 +916039 +916039 +916039 +915809 +915809 +915809 +915809 +910682 +910682 +910682 +910682 +910682 +910682 +910682 +910682 +910682 +910682 +910682 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +910421 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +909218 +907997 +907997 +907997 +907997 +907997 +907997 +907997 +907997 +907997 +907997 +907997 +907924 +907924 +907924 +907924 +907924 +907924 +907924 +907924 +907924 +907924 +907924 +907924 +907924 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +906062 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +905018 +903305 +903305 +903305 +903305 +903305 +903305 +898997 +898997 +898997 +898997 +898997 +898997 +898997 +898997 +898997 +898997 +898997 +898997 +898997 +895188 +895188 +895188 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +894108 +885934 +885934 +885934 +885934 +885934 +885934 +885934 +885934 +885934 +883818 +883818 +883818 +883818 +883818 +883818 +883818 +883818 +883818 +883818 +883818 +883818 +883818 +883595 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +880425 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +871864 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870963 +870124 +870124 +870124 +870124 +870124 +870124 +870124 +870124 +870124 +870124 +869162 +869162 +869162 +869162 +869162 +869162 +869162 +869162 +869162 +869162 +869162 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +852996 +851724 +851724 +851724 +851724 +851724 +851724 +851724 +851724 +851724 +851724 +851724 +851724 +851724 +851618 +851618 +851618 +847096 +847096 +847096 +847096 +847096 +847096 +847096 +847096 +847096 +847096 +844890 +844890 +844890 +844890 +844890 +844890 +844890 +844890 +844890 +844890 +844890 +844890 +844320 +844320 +844320 +844320 +844320 +844320 +844320 +844320 +844320 +844320 +844320 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +841286 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +830671 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +823183 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +822164 +821139 +821139 +821139 +821139 +821139 +821139 +821139 +821139 +821139 +821139 +821139 +821139 +807145 +807145 +807145 +807145 +807145 +806933 +806933 +806933 +806933 +806933 +806933 +806933 +806933 +806933 +806933 +806933 +806933 +806933 +804175 +804175 +804175 +804175 +804175 +804175 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +803086 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802896 +802450 +802450 +802450 +802450 +802450 +802450 +802450 +802450 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +794767 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789486 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +781299 +781299 +781299 +781299 +781299 +780880 +780880 +780880 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778177 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +778004 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773700 +773074 +773074 +773074 +773074 +773074 +773074 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +772201 +763143 +753775 +753775 +753775 +753775 +753775 +753775 +753775 +753775 +753775 +753775 +753775 +753775 +753775 +748395 +748395 +748395 +748395 +748395 +748395 +742381 +742381 +742381 +742381 +742381 +742381 +742381 +742381 +742381 +742381 +742381 +742068 +742068 +742068 +742068 +742068 +742068 +732755 +732755 +732755 +732755 +732755 +732755 +732755 +732755 +732755 +732755 +732755 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +730821 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +728536 +722801 +722801 +722801 +722801 +722801 +722801 +722801 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +722704 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +715104 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714548 +714454 +714454 +714454 +714454 +714454 +714454 +714454 +714454 +714454 +714454 +714454 +714291 +714291 +714291 +714291 +714291 +714291 +714291 +714291 +714291 +714291 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708977 +708216 +708216 +708216 +708216 +708216 +707628 +706578 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +703836 +699684 +699684 +699684 +699684 +699684 +699684 +699684 +699684 +699018 +699018 +699018 +699018 +699018 +699018 +699018 +699018 +699018 +699018 +699018 +699018 +692937 +692937 +692937 +692937 +691546 +691546 +691546 +691546 +691546 +691546 +691546 +691546 +691546 +691546 +691546 +691546 +691546 +686866 +686866 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +686179 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +683014 +682263 +682263 +682263 +682263 +682263 +682263 +682263 +682263 +682263 +682263 +682263 +682263 +680423 +680423 +680423 +680423 +680423 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +679260 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +678345 +677288 +677288 +677288 +677288 +677288 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +676106 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672080 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +672001 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +669047 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +666759 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +660205 +657486 +657486 +657486 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +657108 +653320 +653320 +653320 +653320 +653320 +653320 +653320 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +643804 +641096 +641096 +641096 +641096 +641096 +641096 +641096 +641096 +638878 +638878 +638878 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +638133 +635189 +635189 +635189 +635189 +635189 +635189 +635189 +635189 +635189 +635189 +635189 +635189 +635189 +630582 +630582 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +630512 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +629904 +625427 +625427 +625427 +625427 +625427 +625427 +625427 +623524 +623524 +623524 +619552 +619552 +619552 +619552 +619552 +619552 +602636 +602636 +602636 +602636 +602636 +602636 +602636 +602636 +598395 +598395 +598395 +598395 +598395 +598395 +598395 +598395 +598395 +598395 +598395 +591041 +591041 +591041 +591041 +591041 +591041 +591041 +591041 +591041 +591041 +588185 +588185 +588185 +588185 +588185 +588185 +588185 +586287 +586287 +586287 +586287 +586287 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +585677 +583317 +583317 +583317 +583317 +583317 +583317 +583317 +583317 +583317 +583317 +583317 +583317 +581973 +581973 +581973 +581973 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +570022 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563764 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +563417 +557610 +557610 +557610 +557610 +557610 +557610 +557610 +557610 +557610 +557610 +557610 +557610 +557610 +554088 +554088 +554088 +554088 +554088 +554088 +553251 +553251 +553251 +553251 +553251 +553251 +553251 +553251 +552875 +552875 +552875 +546609 +546609 +537730 +537730 +537730 +537730 +537191 +537191 +537191 +537191 +537191 +537191 +537191 +537191 +536650 +536650 +536650 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +525324 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +523169 +521278 +521278 +521278 +521278 +521278 +521278 +512703 +512703 +512703 +512703 +512703 +512703 +512703 +512703 +512703 +512703 +512703 +512703 +512703 +512528 +512528 +512528 +512528 +512528 +512528 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +511777 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510751 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510287 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +510103 +503622 +503622 +503622 +503622 +503622 +503622 +503622 +503622 +503622 +503622 +498065 +498065 +498065 +498065 +498065 +498065 +498065 +498065 +498065 +498065 +498065 +498065 +498065 +494942 +493737 +493737 +493737 +493737 +493737 +493737 +493737 +493737 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479946 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +479026 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +478898 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +477660 +471853 +471853 +471853 +471853 +471853 +471853 +471853 +471853 +471853 +471853 +471853 +471853 +471853 +466047 +462129 +462129 +462129 +462129 +462129 +462129 +462129 +462129 +462129 +462129 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +455111 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +451665 +447397 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +445790 +443416 +443416 +443416 +443416 +443416 +440961 +440961 +440961 +440961 +436818 +436818 +436818 +436818 +436818 +436818 +436818 +436818 +436504 +435268 +435268 +435268 +435268 +435268 +435268 +435268 +435268 +435268 +432596 +432596 +432596 +432596 +432596 +432596 +427049 +427049 +427049 +427049 +426226 +426226 +426226 +426226 +426226 +426226 +426226 +426226 +422833 +422833 +422833 +422833 +422833 +422833 +422833 +422833 +422833 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +422100 +417255 +417255 +417255 +417255 +417255 +417255 +417255 +417255 +417255 +415517 +415517 +415517 +415517 +415517 +415517 +415517 +415517 +415517 +415517 +415517 +415517 +415517 +414965 +414965 +414965 +414965 +414965 +414965 +414965 +414965 +414965 +414965 +414965 +412890 +412890 +412890 +412890 +412890 +401126 +401126 +401126 +401126 +401126 +401126 +401126 +401126 +401126 +400963 +400963 +400963 +400963 +400963 +400963 +400963 +400963 +400963 +400963 +397850 +397850 +397850 +397850 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +397347 +393132 +393132 +393132 +393132 +393132 +392409 +392409 +392409 +392010 +392010 +392010 +392010 +392010 +392010 +392010 +392010 +392010 +391130 +391130 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +390627 +385293 +385293 +385293 +385293 +385293 +385293 +385293 +385293 +385293 +385293 +384147 +384147 +384147 +384147 +384147 +384147 +384147 +384147 +384147 +384147 +382199 +382199 +382199 +382199 +382199 +382199 +382199 +382199 +382199 +382199 +382199 +376489 +376489 +376489 +376489 +370494 +370494 +370494 +370494 +370494 +370494 +370494 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +369547 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +365140 +364002 +364002 +364002 +364002 +364002 +364002 +364002 +364002 +364002 +364002 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +361570 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +360391 +345518 +345518 +345518 +343437 +343437 +343437 +343437 +342428 +342428 +342428 +342428 +341472 +338935 +338935 +338935 +338935 +338935 +338935 +338935 +338935 +338935 +338935 +338935 +338935 +338935 +338913 +338913 +338913 +338913 +338913 +338913 +338913 +338913 +338913 +338913 +338913 +330049 +330049 +330049 +330049 +330049 +328111 +328111 +327641 +327641 +327641 +327641 +327641 +327641 +327641 +327641 +327641 +327641 +327641 +323575 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322778 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +322625 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +318942 +312065 +312065 +312065 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +311743 +302654 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +302303 +301535 +301535 +301535 +301535 +301535 +301535 +301535 +301535 +301535 +299061 +299061 +299061 +299061 +299061 +299061 +299061 +299061 +299061 +299061 +299061 +299061 +298587 +298587 +298587 +298587 +298587 +298587 +298587 +298587 +298579 +298579 +298579 +298579 +298579 +298579 +298579 +298579 +298579 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296662 +296385 +296385 +296385 +296385 +296385 +296385 +296385 +296385 +296385 +296385 +296385 +296385 +296385 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +289896 +288687 +288687 +288687 +288687 +288687 +288687 +288687 +288687 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +287227 +285700 +285700 +281287 +281287 +281287 +281287 +281287 +273232 +273232 +273232 +273232 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +266013 +264378 +264378 +264378 +264378 +264378 +255499 +255499 +255499 +255499 +254739 +254739 +254739 +254739 +254739 +254739 +252956 +252956 +252956 +252956 +252956 +252956 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247187 +247172 +247172 +239648 +238097 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237468 +237339 +237339 +237339 +237339 +237339 +237339 +237339 +237339 +237339 +237339 +237339 +237339 +237339 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +236181 +222938 +222938 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +216507 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +214914 +210758 +210758 +210758 +210758 +210758 +210758 +210758 +210758 +210758 +209557 +209557 +209557 +209557 +209557 +209557 +209557 +209557 +209557 +209557 +209557 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +208099 +205763 +205763 +205763 +205763 +205763 +205763 +205763 +205763 +205763 +205763 +202723 +202723 +202723 +202723 +202723 +202723 +202723 +202723 +202723 +202723 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 +202068 diff --git a/test/cases/csBA250_6.txt b/test/cases/csBA250_6.txt new file mode 100644 index 0000000..393df3a --- /dev/null +++ b/test/cases/csBA250_6.txt @@ -0,0 +1,2600 @@ +2598 +1500000 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +997370 +986205 +986205 +986205 +986205 +986205 +986205 +986205 +984435 +984435 +984435 +984435 +984435 +984435 +984435 +984435 +984435 +982432 +982432 +982432 +982432 +982432 +982432 +982432 +982432 +982432 +980960 +980960 +980960 +980960 +980960 +980960 +980960 +980960 +975348 +975348 +975348 +975348 +975348 +975348 +975348 +975348 +975348 +975348 +975348 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +974142 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +971665 +968586 +968586 +968586 +968586 +968586 +968586 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967803 +967731 +967731 +967731 +967731 +967731 +967731 +967731 +964375 +955287 +955287 +945584 +945584 +945584 +945584 +945584 +945584 +945584 +945584 +945584 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +944803 +938439 +938439 +938439 +938439 +938439 +936844 +936844 +936844 +936844 +936844 +936844 +936844 +936844 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923982 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +923658 +920238 +920238 +920238 +920238 +920238 +920238 +920238 +920238 +920238 +920238 +920238 +918551 +918551 +918551 +918551 +918551 +918551 +918551 +918551 +918551 +918551 +918551 +918551 +909469 +909469 +909469 +909469 +909469 +909469 +909469 +908418 +908418 +908418 +908418 +908418 +908418 +908418 +908418 +908418 +908418 +908418 +908418 +905342 +905342 +905342 +905342 +905342 +905342 +905342 +905342 +905342 +905342 +905342 +905342 +905342 +903513 +897474 +897474 +897474 +897474 +897474 +897474 +897474 +897474 +897474 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +896695 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +895271 +892982 +892982 +892982 +892982 +892982 +892982 +892982 +892982 +892982 +892982 +892982 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +891649 +885847 +885847 +885847 +885847 +885847 +885847 +884928 +884928 +883655 +883655 +883655 +883655 +883655 +883655 +883655 +883655 +883655 +883655 +883655 +883655 +883655 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +880258 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +879458 +876297 +876297 +876297 +876297 +876297 +876297 +876297 +876297 +876297 +876075 +876075 +876075 +876075 +876075 +876075 +876075 +876075 +876075 +876075 +876075 +876075 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875627 +875189 +875189 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873602 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +873144 +872995 +872995 +872995 +872995 +872995 +872995 +872995 +872995 +872995 +872995 +872995 +871907 +871907 +871907 +871907 +871907 +871907 +871907 +871907 +871907 +871907 +871907 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +869970 +868282 +868282 +868282 +868282 +868282 +868282 +868282 +868282 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +862128 +862128 +862128 +862128 +862128 +862128 +862128 +862128 +862128 +861524 +861524 +861524 +861524 +861524 +861524 +861524 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +854148 +850032 +838110 +838110 +838110 +838110 +838110 +838110 +837532 +837532 +837532 +837532 +837532 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +830482 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827704 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +827447 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +826835 +824645 +824645 +824645 +824645 +824645 +824645 +824645 +824645 +824645 +824645 +824645 +821026 +821026 +821026 +821026 +821026 +821026 +821026 +821026 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +818908 +818908 +818908 +818908 +818908 +818908 +818908 +818908 +818908 +818908 +818908 +816852 +816852 +816852 +816852 +816852 +816852 +816852 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +812162 +810449 +810449 +810449 +810449 +810449 +810449 +810449 +808332 +808332 +808332 +808332 +808332 +803762 +803762 +803762 +803762 +803762 +803762 +803762 +803762 +803762 +803762 +803762 +803762 +803762 +803276 +799270 +799270 +799270 +799270 +799270 +799270 +799270 +799270 +799270 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +797327 +794821 +794821 +794821 +794821 +794821 +794821 +794821 +794821 +794821 +794821 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +794480 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +793672 +779425 +779425 +779425 +779425 +774193 +774193 +774193 +774193 +772274 +772274 +772274 +772274 +772274 +772274 +772274 +772274 +772274 +772274 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +772062 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +770064 +767807 +767807 +767807 +767807 +767807 +767807 +767807 +767807 +767807 +767807 +767807 +767807 +767807 +766843 +766843 +766843 +766843 +766843 +766843 +766843 +763233 +763233 +763233 +763233 +763233 +763233 +763233 +763233 +763233 +763233 +763233 +763233 +762295 +761303 +761303 +761303 +747318 +747318 +747318 +747318 +747318 +747318 +747318 +747318 +742130 +737639 +737639 +737639 +737639 +737639 +737639 +737639 +737639 +737639 +737639 +733859 +733859 +733859 +733859 +733859 +733859 +733859 +733859 +733859 +733859 +732941 +732941 +732941 +732941 +732941 +730170 +727545 +727545 +727545 +727545 +727545 +725291 +711266 +711266 +711266 +711266 +711266 +710051 +710051 +710051 +710051 +710051 +710051 +710051 +710051 +710051 +710039 +710039 +710039 +710039 +710039 +710039 +710039 +710039 +710039 +710039 +710039 +707897 +707897 +707897 +707897 +707897 +707897 +707897 +707897 +707897 +707897 +699276 +699276 +699276 +699276 +699276 +699276 +699276 +699276 +699276 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +689949 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +688407 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684753 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +684231 +683497 +683497 +683497 +683497 +683497 +683497 +683497 +683497 +683497 +683497 +683497 +683338 +683338 +683338 +683338 +682463 +682463 +682463 +682463 +682463 +682463 +682463 +682463 +682463 +682127 +682127 +682127 +682127 +682127 +682127 +680701 +680701 +680701 +680701 +680701 +680701 +680701 +680701 +680701 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +675421 +674774 +674774 +674774 +674774 +674774 +674774 +672308 +672308 +672308 +672308 +672308 +672308 +672308 +672308 +672308 +672308 +672308 +670389 +670389 +670389 +670389 +670389 +670389 +670389 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657788 +657336 +657336 +657336 +657336 +657336 +657336 +657336 +655554 +655554 +655554 +655554 +655554 +655554 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654815 +654759 +654759 +654759 +654759 +654759 +654759 +654759 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +650777 +647227 +647227 +647227 +641774 +641774 +641774 +641774 +641774 +641774 +641774 +641774 +634704 +634704 +634704 +634704 +632972 +632972 +632972 +632972 +632972 +632972 +632972 +632972 +632972 +632972 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +632293 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +629347 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623984 +623826 +623826 +623826 +623826 +623826 +623826 +623418 +623418 +623418 +623418 +623418 +623418 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +617262 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +615079 +612243 +612243 +612243 +612243 +612243 +612243 +612243 +612243 +612243 +612243 +612243 +605112 +605112 +605112 +605112 +605112 +605112 +605112 +605112 +605112 +605112 +603957 +597759 +597759 +597759 +595164 +595164 +595164 +595164 +595164 +595164 +595164 +595164 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +594993 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +588650 +574642 +574642 +574642 +574642 +574642 +574642 +574642 +574642 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +574415 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +573555 +572532 +572532 +572532 +572532 +572532 +572532 +572532 +572532 +572532 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561405 +561257 +551913 +551913 +551913 +551913 +545957 +545957 +545957 +545957 +545957 +544182 +544182 +544182 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +533943 +531835 +531835 +531835 +531835 +531835 +531835 +531835 +531835 +531835 +531835 +531804 +531804 +531804 +531804 +531804 +531804 +531804 +531804 +531804 +531804 +531804 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +526564 +524806 +524806 +524806 +524806 +524806 +524806 +524806 +524806 +524806 +524806 +524806 +524700 +524700 +524700 +524700 +524700 +524700 +524700 +524700 +524700 +524700 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +523462 +521799 +521799 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +519767 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +515823 +509372 +503308 +503308 +503308 +503308 +503308 +503308 +503308 +503308 +503308 +503308 +503308 +503308 +503308 +502269 +502269 +502269 +502269 +502269 +502269 +502269 +502269 +502269 +502269 +502269 +502269 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +494598 +494598 +494598 +494598 +494598 +494598 +494598 +494598 +494598 +494598 +494598 +494598 +494598 +488562 +488562 +488562 +488562 +488562 +488562 +488562 +485986 +485986 +485986 +485986 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +483549 +477600 +477600 +477600 +477600 +477600 +477600 +477600 +477600 +477600 +477600 +477600 +477600 +473816 +473816 +473816 +473816 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +468652 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467047 +467047 +467047 +467047 +467047 +467047 +467047 +467047 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +466926 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461936 +461019 +461019 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +458156 +457805 +457805 +457805 +457805 +457805 +457805 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +454127 +449844 +449844 +449844 +449844 +449844 +449844 +449844 +449844 +449844 +449844 +449844 +449844 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +447111 +445342 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +445226 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +444709 +434908 +434908 +434908 +434908 +434908 +434908 +434908 +434908 +434908 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434675 +434295 +434295 +434295 +434295 +434295 +434295 +434295 +434295 +434281 +434281 +434281 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424791 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +424773 +422045 +422045 +422045 +422045 +422045 +422045 +422045 +422045 +422045 +422045 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418904 +418706 +418706 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409899 +409860 +409860 +409860 +409860 +409860 +409860 +409860 +409860 +409860 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +409683 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406591 +406012 +406012 +406012 +406012 +406012 +406012 +406012 +406012 +401942 +401942 +401942 +395663 +395663 +395663 +395663 +395663 +395663 +395663 +395650 +395650 +395650 +395650 +395650 +385407 +385407 +384671 +384671 +384671 +384671 +384671 +384671 +383056 +383056 +383056 +383056 +383056 +383056 +383056 +383056 +379434 +379434 +379434 +379434 +379434 +379434 +379434 +379434 +379434 +378208 +378208 +378208 +378208 +378208 +378208 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +377007 +373844 +373844 +373844 +373844 +373844 +373844 +373844 +373844 +373844 +373844 +373844 +373844 +373844 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364729 +364315 +364315 +364315 +364315 +364315 +364315 +364315 +364315 +364315 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +363555 +362506 +360534 +360534 +360534 +360534 +360534 +360534 +360534 +360534 +360534 +360534 +360534 +360534 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +359509 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +357317 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +355171 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +353762 +350599 +350599 +350599 +350599 +350599 +350599 +350599 +350599 +346694 +346694 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +345304 +338783 +338783 +338783 +338783 +338783 +337728 +337728 +337728 +337728 +337728 +337728 +337728 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +331683 +330440 +330440 +330440 +330440 +330440 +330440 +330274 +330274 +330274 +330274 +330274 +328793 +328793 +328793 +328793 +328793 +328793 +328428 +328428 +328428 +328428 +328428 +328428 +328428 +315952 +315952 +315952 +315952 +315952 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +310774 +308104 +308104 +308104 +308104 +308104 +308104 +308104 +308104 +308104 +308104 +308104 +308104 +304451 +304451 +304451 +304451 +304451 +304451 +304451 +304451 +303656 +303656 +303656 +303656 +303656 +303656 +302993 +302993 +302536 +302536 +302536 +302536 +302536 +302536 +299918 +299918 +299918 +299918 +299918 +299918 +299918 +299918 +299918 +299918 +299918 +299918 +299918 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290583 +290071 +290071 +290071 +290071 +290071 +290071 +290071 +290071 +287836 +287836 +287836 +287836 +280704 +280704 +280704 +280704 +280704 +280704 +280704 +280704 +280704 +280704 +280704 +280704 +280704 +280331 +280331 +280331 +280331 +280331 +280331 +280331 +280331 +280331 +280331 +280331 +280331 +268887 +268887 +268887 +268887 +268887 +268887 +268887 +268887 +268887 +268887 +268887 +268887 +268887 +268316 +268316 +268316 +268316 +268316 +268316 +268316 +268316 +268316 +257633 +257633 +257633 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +250056 +247945 +247945 +247945 +247945 +247945 +247945 +247945 +247945 +247945 +247945 +247945 +247945 +247945 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +245529 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +243826 +239933 +239933 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +237437 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +234515 +230705 +230705 +230705 +230705 +230705 +230705 +230705 +230705 +230705 +230705 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226968 +226827 +226827 +226827 +226827 +226827 +226827 +223315 +223315 +223315 +223315 +223315 +223315 +223315 +222066 +222066 +222066 +222066 +218939 +218939 +218939 +218939 +218939 +216876 +216876 +216336 +216336 +216336 +216336 +213318 +213318 +213318 +213318 +213318 +213318 diff --git a/test/cases/csBA250_7.txt b/test/cases/csBA250_7.txt new file mode 100644 index 0000000..a3b946e --- /dev/null +++ b/test/cases/csBA250_7.txt @@ -0,0 +1,2555 @@ +2553 +1500000 +999029 +999029 +988437 +988437 +988437 +988437 +988437 +987755 +987755 +987755 +987755 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +987384 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +986810 +981121 +981121 +981121 +981121 +981121 +981121 +981121 +981121 +981121 +981121 +978994 +978994 +978994 +978994 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978679 +978644 +977133 +977133 +977133 +977133 +977133 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +973164 +971901 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +969559 +968565 +968565 +968565 +968565 +968565 +968565 +968565 +968565 +968565 +968565 +968565 +968565 +968565 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +956056 +953756 +953756 +953756 +953756 +953756 +953756 +953756 +953756 +953756 +952501 +952501 +949691 +949691 +949691 +949691 +949691 +949691 +949691 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +948574 +937973 +937973 +937973 +937973 +937973 +937973 +937973 +937973 +937973 +937973 +937887 +937887 +937887 +937887 +937887 +937887 +937887 +936399 +936399 +936399 +936399 +936399 +936399 +936399 +936399 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +935148 +924062 +924062 +924062 +924062 +924062 +924062 +921597 +921597 +921597 +916512 +916512 +916512 +916512 +915357 +915357 +915357 +915357 +915357 +915357 +915357 +915357 +915357 +915357 +911192 +911192 +911192 +911192 +911192 +911192 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +910088 +904923 +904923 +903156 +903156 +903156 +903156 +903156 +903156 +903156 +903156 +903156 +901416 +901416 +901416 +901416 +901416 +901416 +901416 +901416 +901416 +901416 +901416 +901416 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +899150 +896379 +896379 +896379 +896379 +896379 +896379 +896379 +896379 +896379 +896379 +896379 +896379 +896379 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +893372 +886892 +886892 +886892 +886892 +886892 +886892 +886892 +886892 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +882094 +881102 +881102 +881102 +881102 +881102 +881102 +881102 +881102 +881102 +881102 +881102 +881102 +881102 +874412 +874412 +874412 +874412 +874412 +874412 +874412 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +874059 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +872826 +868833 +868833 +868833 +868833 +868833 +868833 +868833 +868833 +868833 +864610 +864610 +864610 +864610 +864610 +864610 +864610 +864610 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +863645 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +859002 +856961 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +854041 +851385 +851385 +851385 +851385 +851385 +851385 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +847465 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +843043 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +842396 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +841635 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +839492 +837556 +837556 +837556 +837556 +837556 +837556 +837556 +837556 +837556 +837556 +837556 +837556 +834845 +834845 +832342 +832342 +832342 +832342 +832342 +832342 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +831698 +827500 +827500 +827500 +827500 +827500 +827500 +827500 +827500 +827500 +827500 +827402 +827402 +827402 +827402 +824567 +824567 +824567 +824567 +824567 +824567 +824567 +824567 +824567 +817012 +817012 +817012 +817012 +811960 +811960 +811960 +811960 +811960 +811960 +811960 +811960 +811960 +811960 +811732 +811732 +811732 +811732 +811732 +811732 +811732 +811732 +811732 +811732 +811732 +811732 +811732 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +809177 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +803946 +799028 +799028 +799028 +799028 +799028 +799028 +799028 +799028 +799028 +799028 +799028 +797921 +797921 +797921 +797921 +797921 +797921 +796742 +796742 +796742 +796742 +796742 +796742 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793802 +793782 +793782 +793782 +793782 +793782 +793782 +793782 +793782 +793782 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786973 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786759 +786170 +786170 +786170 +786170 +783920 +783920 +783920 +783920 +783920 +783920 +783920 +783920 +781942 +781942 +781942 +781942 +781942 +781942 +781942 +781942 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +777970 +776937 +776937 +776937 +776937 +776937 +776937 +776937 +773730 +773730 +773730 +773730 +773730 +773730 +773730 +773730 +773730 +773730 +773730 +773730 +772996 +772996 +772996 +772996 +768923 +768923 +768923 +768923 +768923 +768923 +768923 +768923 +768923 +768923 +768923 +768923 +768923 +768513 +768513 +768513 +768513 +768513 +768513 +768513 +768513 +764422 +764422 +764422 +764422 +759961 +759961 +759961 +759961 +759961 +759961 +759961 +759961 +759961 +759961 +759961 +759961 +756615 +756615 +756615 +756615 +756615 +756615 +756615 +756615 +756615 +756615 +756615 +756615 +751889 +751889 +745911 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +743588 +741572 +741572 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +736513 +731773 +731773 +731773 +731773 +731773 +731773 +731773 +731773 +731773 +731773 +731773 +731773 +727126 +727126 +727126 +727126 +727126 +727126 +727126 +727126 +727126 +722565 +722565 +722565 +722565 +722565 +722565 +722565 +722565 +722565 +722565 +722565 +720673 +720673 +720673 +720673 +720673 +720673 +719580 +719580 +715558 +715558 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715511 +715056 +715056 +715056 +715056 +715056 +715056 +715056 +715056 +715056 +715056 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +711853 +708301 +708301 +708301 +708301 +708301 +708301 +708301 +708301 +708301 +708301 +708301 +708301 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +707836 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +706372 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +705616 +701271 +701271 +701271 +701271 +701271 +693903 +693903 +693903 +693903 +693903 +693903 +693903 +693903 +693903 +693903 +693903 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +692005 +688316 +688316 +677736 +677736 +674396 +674396 +674396 +674396 +674205 +674205 +674205 +674205 +670776 +670776 +670776 +670776 +670776 +670776 +670776 +670776 +670776 +670776 +670776 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +668898 +665399 +665399 +664854 +664854 +664854 +664381 +664381 +664381 +664381 +661257 +661257 +661257 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +659280 +659280 +659280 +654350 +654350 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +637841 +637841 +637841 +637841 +637841 +637841 +637841 +637841 +637841 +637841 +637305 +637305 +637305 +637305 +637305 +628365 +628365 +628365 +628365 +628365 +628365 +628365 +628365 +628365 +628365 +628365 +628365 +628365 +627383 +627090 +627090 +627090 +627090 +626413 +626413 +626413 +626413 +626413 +626413 +626413 +626413 +626413 +622660 +622660 +622660 +622660 +622660 +622660 +622660 +622660 +622660 +622660 +622660 +622660 +621684 +621684 +621684 +621684 +621684 +621684 +621684 +621684 +621684 +621684 +621684 +620056 +620056 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619838 +619320 +619320 +619320 +619320 +619320 +617115 +617115 +617115 +617115 +613140 +613140 +613140 +613140 +613140 +613140 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +612090 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605304 +605134 +605134 +605134 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602370 +602138 +602138 +602138 +602138 +602138 +602138 +602138 +602138 +602138 +602138 +602138 +598608 +598608 +598608 +598608 +598608 +598608 +598608 +598608 +598608 +598608 +598608 +598608 +598608 +596309 +596309 +596309 +596309 +596309 +596309 +596309 +596309 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +593477 +589781 +589781 +589781 +589781 +589781 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +588568 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +580047 +576792 +576792 +576792 +575839 +575839 +575839 +575839 +575839 +575839 +575839 +575839 +575839 +575839 +575839 +575839 +575839 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +571969 +567869 +567869 +567273 +567273 +567273 +567273 +567273 +567273 +567273 +567273 +567273 +567273 +567273 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +566827 +561903 +561903 +561903 +561903 +561903 +561111 +561111 +561111 +561111 +561111 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +560196 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555941 +555918 +555918 +555918 +555918 +555918 +555918 +555918 +555918 +555918 +555918 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +551064 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +536123 +535556 +535556 +535556 +535556 +535495 +535495 +535495 +535495 +535495 +535495 +535495 +529667 +529667 +529667 +529667 +529667 +529667 +529667 +529667 +529667 +529667 +529667 +529667 +520286 +520286 +520286 +520286 +520286 +520286 +520286 +520286 +520286 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516932 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +516456 +513142 +513142 +513142 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +509593 +502197 +500629 +500629 +500629 +500629 +500629 +500629 +500629 +500629 +500629 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +497396 +494393 +490620 +490620 +490620 +488256 +488256 +488256 +488256 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +487580 +474638 +474638 +474638 +474638 +474638 +474638 +474638 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +474353 +471510 +471510 +471510 +471510 +471510 +471510 +471510 +471510 +471510 +471510 +471510 +471510 +460347 +460347 +460347 +460347 +460347 +459256 +459256 +459256 +459256 +459256 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +457863 +453080 +453080 +453080 +453080 +453080 +453080 +453080 +448577 +448577 +448577 +448577 +448577 +448577 +448577 +448577 +448577 +448577 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +443687 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +441631 +421499 +421113 +421113 +419730 +419730 +419730 +419730 +419730 +419730 +419730 +419730 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +414193 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +411972 +410243 +410243 +410243 +410243 +410243 +410243 +410243 +410243 +410243 +410243 +410243 +407582 +407582 +407582 +407582 +407582 +407582 +407582 +407582 +407582 +407582 +407582 +407582 +393061 +393061 +393061 +393061 +393061 +393061 +393061 +393061 +393061 +393061 +393061 +393061 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +391079 +383648 +383648 +383648 +383648 +383648 +383648 +383648 +383648 +383648 +383648 +383648 +383648 +383293 +383293 +383293 +383293 +383293 +383293 +383293 +383293 +383293 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +383271 +378714 +370953 +370953 +370953 +370953 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +369587 +367951 +366227 +366227 +366227 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365942 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +365157 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +364001 +357799 +357799 +357799 +357799 +357799 +354938 +354938 +354938 +354938 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +352148 +344413 +344413 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +344312 +342944 +342944 +342944 +342944 +342944 +340925 +340925 +339458 +339458 +339458 +339458 +339458 +339458 +339458 +339458 +339458 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337368 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +337287 +335176 +335176 +335176 +335176 +335176 +335176 +335176 +331563 +331563 +331563 +331563 +331563 +331563 +331563 +331563 +331563 +329780 +329780 +329780 +329780 +329780 +329780 +329780 +329780 +329780 +329780 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +322767 +321739 +321739 +321739 +321739 +321739 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +312986 +310134 +309119 +309119 +309119 +309119 +309119 +309119 +309119 +309119 +309119 +309119 +309119 +309119 +309119 +295501 +295501 +295501 +295501 +295501 +295501 +295501 +295501 +295501 +295501 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +292952 +291621 +291621 +291621 +291621 +291621 +291621 +291621 +291621 +291621 +291621 +291621 +291621 +291569 +291569 +291569 +291569 +291569 +291569 +291569 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +290683 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +288781 +288781 +288781 +288781 +288781 +284328 +284328 +284328 +284328 +284328 +273634 +273634 +273634 +273634 +273634 +273634 +273634 +273634 +273634 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +273358 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +265738 +263883 +263883 +263883 +263883 +263883 +263883 +263883 +260878 +260878 +260878 +260878 +260878 +260878 +260878 +260878 +260878 +260878 +260878 +258940 +258940 +258940 +258940 +258940 +258940 +258940 +258940 +258940 +258940 +258940 +258940 +258940 +258102 +258102 +258102 +258102 +254068 +254068 +254068 +254068 +254068 +254068 +254068 +254068 +254068 +243252 +242470 +242470 +242470 +242470 +242470 +242470 +242470 +242470 +242470 +242470 +242470 +242470 +242470 +235148 +234196 +234196 +234196 +234196 +234196 +232325 +232325 +232325 +231317 +231317 +231317 +231317 +231317 +231317 +231317 +231317 +231317 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +228247 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +226569 +222015 +222015 +222015 +222015 +222015 +222015 +222015 +222015 +220023 +220023 +220023 +220023 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +215352 +213186 +213186 +213186 +213186 +213186 +213186 +213186 +213186 +213186 +213186 +213186 +202695 +202695 +202695 +202695 +202695 +202695 +202695 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 +202055 diff --git a/test/cases/csBA250_8.txt b/test/cases/csBA250_8.txt new file mode 100644 index 0000000..21d67dc --- /dev/null +++ b/test/cases/csBA250_8.txt @@ -0,0 +1,2643 @@ +2641 +1500000 +997331 +997331 +997331 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993770 +993770 +993770 +993770 +993770 +993770 +993770 +993770 +993770 +993770 +993770 +993770 +993770 +993605 +987858 +987858 +987858 +987858 +987858 +987858 +987858 +987858 +987858 +987858 +973101 +967159 +967159 +967159 +967159 +967159 +967159 +967159 +967159 +967159 +967159 +967159 +967159 +965835 +965835 +965835 +965835 +964525 +964525 +964525 +964525 +964525 +964525 +962311 +962311 +962311 +962311 +962311 +962311 +957750 +957750 +957750 +957750 +957750 +957750 +957750 +957750 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +955387 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +954330 +952761 +952761 +952453 +952453 +952453 +952453 +952453 +952453 +949857 +949857 +949857 +949857 +949857 +949857 +949857 +949857 +949857 +949857 +949857 +949857 +945608 +945608 +945608 +945608 +945608 +945608 +945608 +935752 +935752 +935752 +935752 +935752 +935752 +935752 +935752 +932257 +932257 +932257 +932257 +932257 +932257 +932257 +932257 +932257 +932257 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +928617 +925520 +925520 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924258 +924249 +924249 +924249 +924249 +924249 +924249 +924249 +924249 +924249 +924249 +924249 +924249 +924249 +923395 +923395 +923395 +923395 +923395 +923395 +923395 +923395 +923395 +923395 +923298 +923298 +923298 +923298 +923298 +923298 +923298 +923298 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +916319 +910578 +910578 +910578 +910578 +910578 +910578 +910578 +910578 +910578 +910578 +910578 +910578 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +908358 +902714 +902714 +902714 +902714 +902714 +902714 +902714 +902714 +902714 +902714 +902714 +902714 +902714 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +899358 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +898686 +889829 +889829 +889829 +889829 +889829 +889829 +889829 +889829 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +884757 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +882637 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +880325 +878540 +878540 +878540 +878540 +878540 +870396 +870396 +870396 +870396 +870396 +870396 +870396 +870396 +870396 +870396 +870396 +870396 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +867251 +862786 +862786 +862786 +862786 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +857795 +852823 +852823 +852823 +852823 +852823 +852823 +852823 +852823 +852823 +852823 +852823 +852823 +852823 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +852525 +851451 +851451 +851451 +851451 +851451 +851451 +851451 +851451 +851451 +847689 +847689 +847689 +847689 +847689 +847689 +847689 +847689 +847689 +844493 +844493 +844493 +844493 +841707 +841707 +841707 +841707 +841707 +841707 +841707 +840888 +840888 +840888 +840888 +836465 +836465 +836465 +836465 +836465 +836465 +836465 +836465 +836465 +836465 +835077 +835077 +835077 +835077 +835077 +835077 +835077 +835077 +835077 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +834265 +833255 +833255 +833255 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830349 +830091 +830091 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +827341 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +826780 +824353 +824353 +824353 +824353 +824353 +824353 +824353 +824353 +824353 +824155 +824155 +824155 +824155 +824155 +824155 +824155 +820003 +820003 +820003 +820003 +820003 +820003 +820003 +820003 +816312 +816312 +816312 +816312 +816312 +816312 +816312 +816312 +816230 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +815850 +813701 +808204 +808204 +808204 +808204 +808204 +808204 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +808018 +806319 +806319 +806319 +806319 +806319 +803901 +803901 +801140 +801140 +801140 +801140 +801140 +801140 +801140 +801140 +801140 +801140 +800919 +800919 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +794493 +790036 +790036 +790036 +790036 +790036 +790036 +788800 +788800 +788800 +786775 +786775 +786775 +786775 +786775 +786775 +786775 +786775 +786775 +786775 +786299 +786299 +786299 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +784329 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767977 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +767310 +766790 +766790 +766790 +766790 +766790 +766790 +766790 +766790 +766790 +766790 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +766419 +761415 +761415 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757560 +757073 +757073 +757073 +757073 +757073 +757073 +757073 +757073 +757073 +757073 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +749904 +747539 +747539 +747539 +747539 +747539 +747539 +747539 +747539 +747539 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +747419 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +746651 +743019 +743019 +743019 +743019 +743019 +743019 +742940 +742940 +742940 +742940 +742940 +742934 +742934 +742934 +742934 +742934 +742934 +742934 +742934 +742312 +742312 +742312 +742312 +742312 +742312 +742312 +740327 +740327 +740327 +740327 +740327 +740266 +740266 +740266 +740266 +740266 +740266 +739493 +734836 +734836 +734786 +734786 +734786 +734786 +734786 +733310 +733310 +733310 +733310 +733310 +733310 +733310 +733310 +733310 +733310 +733310 +733310 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +725793 +720564 +720564 +720564 +720564 +720564 +720564 +712424 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +705398 +704955 +704955 +704955 +704955 +704955 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703200 +703076 +703076 +701635 +701635 +701635 +701635 +701635 +701635 +701635 +701635 +701635 +701635 +701635 +698588 +698548 +698548 +698548 +698548 +698548 +698548 +698548 +698548 +698548 +698548 +698548 +698548 +697114 +697114 +697114 +697114 +697114 +696082 +696082 +696082 +696082 +696082 +696082 +696082 +696082 +696082 +696082 +696082 +696082 +695211 +695211 +695211 +695211 +695211 +695211 +695211 +695211 +695211 +695211 +695042 +695042 +695042 +695042 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +694576 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693254 +693049 +693049 +693049 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +692323 +691386 +691386 +691386 +691386 +691386 +685608 +684407 +684407 +684407 +684407 +684407 +684407 +684407 +684379 +684379 +684379 +684379 +684379 +684379 +684379 +684379 +684379 +684379 +684379 +684379 +684379 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +683147 +680985 +680985 +680985 +678802 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +678416 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672153 +672148 +672148 +672148 +672148 +672148 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +667429 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +664226 +648145 +648145 +648145 +648145 +648145 +648145 +648145 +648145 +648145 +648145 +648145 +648145 +648145 +647532 +647532 +647532 +647532 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +643622 +638407 +638407 +638407 +638407 +638407 +638407 +638407 +638407 +638407 +638407 +638407 +638407 +636280 +636280 +636280 +636280 +636280 +636280 +636280 +635833 +635833 +635833 +635833 +635833 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633346 +633346 +633346 +633346 +633346 +633346 +633346 +633346 +633346 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +622047 +621661 +621661 +621661 +621661 +621661 +621661 +621661 +621661 +621661 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +616304 +613913 +613913 +613913 +613913 +613913 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +605746 +602596 +593881 +593881 +592221 +592221 +592221 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588810 +588185 +588185 +588185 +588185 +588185 +588185 +588185 +588185 +588185 +588185 +588185 +588185 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +584636 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +581294 +579767 +579767 +579767 +579767 +579767 +579767 +579767 +579767 +575549 +575549 +575549 +575549 +575549 +575549 +575549 +575093 +575093 +575093 +575093 +575093 +570327 +570327 +570327 +570327 +570327 +570327 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +569779 +567904 +567904 +567904 +567904 +567904 +567904 +567904 +567553 +567553 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +564871 +561199 +561199 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +555773 +552392 +552392 +552392 +552392 +552392 +552392 +552392 +552392 +552392 +552392 +552392 +552392 +552392 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +549847 +545990 +545990 +545990 +545990 +545990 +545990 +545990 +545990 +545990 +545990 +542523 +542523 +542523 +542523 +542523 +542523 +542523 +542523 +542523 +542523 +542523 +540776 +540776 +540776 +540776 +540776 +540776 +540776 +540776 +540776 +540776 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +538518 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +537411 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +535916 +531856 +531856 +531856 +531856 +531856 +531856 +531856 +531856 +531856 +531856 +531856 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +529957 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +526728 +523952 +523952 +523952 +523952 +523952 +523952 +523952 +523952 +523952 +523952 +523351 +523351 +523351 +523351 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +514141 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +510629 +508879 +508879 +508879 +508879 +508879 +508879 +508879 +508879 +508879 +508879 +508879 +508879 +504384 +504384 +504384 +504384 +504384 +500911 +500911 +500911 +500911 +500911 +500911 +500911 +500911 +500911 +500911 +500911 +500911 +500911 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +500435 +498224 +498224 +498224 +498224 +498224 +498224 +498224 +484220 +484220 +484220 +484220 +484220 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +478406 +473346 +473346 +473346 +467613 +467613 +467613 +467613 +467613 +467613 +467613 +467613 +467613 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +466404 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +465811 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +457397 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +446149 +445421 +445421 +445421 +445421 +445421 +443973 +443973 +443973 +443973 +443973 +443973 +443973 +443973 +443973 +443973 +443973 +443973 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443407 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +443155 +436949 +436949 +436949 +436949 +436949 +433249 +433249 +433249 +433249 +433249 +431919 +431919 +431919 +431919 +431919 +431919 +431919 +431919 +431919 +431919 +431919 +430658 +430658 +430658 +430407 +430407 +430407 +430407 +430407 +430407 +429365 +429365 +429365 +429365 +429365 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +421624 +420538 +418602 +418602 +418602 +418602 +418602 +418602 +418602 +418602 +418602 +418602 +418602 +418602 +414439 +414439 +414439 +413880 +413880 +413880 +413880 +413880 +413880 +413880 +413880 +413880 +413880 +413880 +413880 +398724 +397490 +397490 +397490 +397490 +397490 +397490 +397490 +397490 +397490 +397490 +397490 +397490 +393210 +393210 +393210 +393210 +393210 +393210 +393210 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +388523 +387394 +387394 +387394 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379989 +379927 +379927 +379927 +379927 +379927 +379927 +379927 +379927 +379927 +379927 +379927 +374866 +374866 +374866 +374866 +374866 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +373741 +371627 +371627 +371627 +371627 +371627 +371627 +371627 +371627 +371627 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +371548 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +368079 +364755 +364755 +364755 +364755 +364755 +364755 +364755 +364755 +364755 +364755 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362097 +362036 +351429 +351429 +351429 +351429 +351429 +351429 +351429 +351429 +351429 +351429 +351429 +351429 +351429 +350451 +350451 +343040 +343040 +343040 +343040 +343040 +343040 +342490 +342490 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +341082 +335147 +335147 +335147 +335147 +335147 +335147 +335147 +335147 +335147 +335147 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +321760 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +320934 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +319420 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +317288 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +315995 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +305739 +304732 +304732 +304732 +304732 +304732 +304732 +304732 +304732 +282359 +282359 +282359 +282359 +282359 +282359 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +278947 +277314 +277314 +277314 +277314 +277314 +277314 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +264671 +263510 +263510 +263510 +263510 +263510 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +253628 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +248323 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +247403 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +243791 +240027 +240027 +240027 +240027 +240027 +240027 +240027 +240027 +240027 +240027 +240027 +240027 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +233316 +230817 +230817 +230817 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +227871 +225791 +225791 +225791 +225791 +225791 +225791 +225791 +225791 +225791 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +225583 +224450 +224450 +224450 +224450 +224450 +223158 +223158 +223158 +223158 +223158 +223158 +223158 +223158 +223158 +223158 +223158 +223158 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +219589 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +218552 +217812 +217812 +217812 +217812 +217812 +217812 +216387 +216387 +216387 +216387 +216387 +216387 +216387 +216387 +216387 +216387 +208082 +208082 +208082 +208082 +208082 +208082 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +204752 +203493 +203493 +203493 +203493 +203493 +203493 +203493 +203493 diff --git a/test/cases/csBA250_9.txt b/test/cases/csBA250_9.txt new file mode 100644 index 0000000..29c2d23 --- /dev/null +++ b/test/cases/csBA250_9.txt @@ -0,0 +1,2817 @@ +2815 +1500000 +998823 +998823 +998823 +998823 +998823 +998823 +998823 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +993522 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +981608 +980268 +980268 +980268 +980268 +980268 +980268 +980268 +980268 +980268 +975716 +975716 +975716 +975716 +975716 +975716 +975716 +975716 +975716 +975716 +975716 +975716 +974300 +974300 +974300 +974300 +974300 +974300 +974300 +974300 +974300 +974300 +974300 +974300 +974300 +973195 +973195 +973195 +972840 +972840 +972840 +972840 +972840 +972840 +972840 +972840 +972347 +972347 +971536 +971536 +971536 +971536 +971536 +971536 +971536 +971536 +971536 +971536 +971536 +967351 +967351 +967351 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +966829 +961711 +961711 +961711 +961711 +961711 +961711 +961711 +961711 +961711 +961711 +961711 +954832 +954832 +954832 +954832 +954832 +954832 +954832 +954832 +954832 +954832 +954832 +954832 +954832 +953043 +953043 +953043 +948141 +948141 +948141 +948141 +948141 +945921 +945921 +945921 +945921 +945921 +945921 +945921 +945921 +945921 +945921 +945921 +945921 +945921 +945605 +945605 +945605 +945605 +945605 +945605 +945605 +939882 +939882 +939882 +939882 +939882 +939882 +939882 +939882 +939882 +939882 +939882 +939882 +939882 +930224 +930224 +930224 +930224 +930224 +930224 +930224 +930224 +930224 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +927461 +926549 +926549 +926549 +926549 +926549 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +924747 +922587 +922587 +922587 +922587 +922587 +922587 +922492 +922492 +922492 +922492 +922492 +922492 +922492 +922492 +922492 +922492 +922492 +922492 +922492 +918614 +918614 +918614 +918614 +918614 +918614 +918614 +918614 +917333 +917333 +917333 +917333 +917333 +917333 +912999 +912999 +912999 +912999 +912999 +912999 +909585 +909585 +909585 +909585 +909585 +909585 +909585 +908848 +908848 +908848 +908848 +908848 +908848 +908848 +908848 +908848 +908848 +908848 +908848 +904548 +900417 +900417 +900417 +897508 +897508 +897508 +897508 +897508 +897508 +897508 +897508 +897508 +897508 +897508 +897508 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +895847 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +894460 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +892991 +891835 +891835 +891835 +891835 +891835 +891835 +891835 +891835 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +889692 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +888505 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +887003 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +876523 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +865473 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +861056 +860438 +860438 +860438 +860438 +860438 +860438 +860438 +860438 +860438 +860438 +860438 +860277 +860277 +860277 +860277 +860277 +860277 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +857654 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854741 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +854398 +851775 +851775 +849140 +849140 +849140 +849140 +849140 +849140 +849140 +849140 +849140 +847475 +847475 +847475 +847475 +847475 +847475 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +846263 +843016 +843016 +843016 +843016 +843016 +843016 +843016 +843016 +843016 +843016 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +840266 +839799 +839799 +839799 +839799 +839799 +839799 +839799 +839799 +838851 +838851 +838851 +838851 +838851 +838851 +838851 +838851 +830156 +830156 +830156 +830156 +830156 +828987 +828987 +828987 +828987 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +828680 +827847 +827847 +827847 +827847 +827847 +827847 +827847 +827847 +827847 +827847 +827847 +827847 +827847 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +824512 +823052 +823052 +823052 +823052 +823052 +823052 +823052 +823052 +823052 +822766 +822766 +822766 +822766 +822766 +820692 +820692 +820692 +820692 +820692 +820692 +820692 +820692 +820692 +820692 +820692 +816308 +816308 +816308 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +807116 +801894 +801894 +801894 +801894 +801894 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +798995 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +788293 +783976 +783976 +783976 +783976 +783976 +783976 +783976 +783976 +783976 +783976 +779875 +779875 +779875 +779875 +779875 +779875 +779875 +779875 +779875 +779875 +779875 +779875 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +776948 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +774906 +772882 +772882 +772882 +772882 +772882 +772882 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +771163 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +766776 +765101 +765101 +765101 +765101 +765101 +764489 +764489 +764489 +764489 +764489 +764489 +764489 +764489 +764489 +764489 +764489 +764489 +764489 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +763821 +761308 +756596 +756596 +756596 +756596 +756596 +756596 +756596 +756596 +756596 +756596 +756596 +756596 +756596 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +756522 +750833 +750833 +750833 +750833 +750833 +750833 +750833 +750833 +750833 +750833 +750833 +750833 +748702 +748702 +748702 +748702 +748702 +748702 +748702 +748702 +747228 +747228 +747228 +747228 +747228 +747228 +747228 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +745790 +744074 +744074 +744074 +744074 +744074 +744074 +744074 +744074 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +743266 +741174 +741174 +741174 +741174 +741174 +741174 +741174 +741174 +741174 +741174 +741174 +741174 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +735168 +733441 +733441 +733441 +733441 +733441 +733441 +733441 +733441 +733441 +733441 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +730436 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +722796 +718161 +718161 +718161 +718161 +718161 +718161 +718161 +718161 +718161 +718161 +718161 +715599 +715599 +715599 +715599 +714752 +714752 +714752 +714752 +714752 +714752 +710131 +710131 +710131 +710131 +710131 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709367 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +709051 +706033 +706033 +706033 +706033 +706033 +706033 +706033 +706033 +706033 +706033 +706033 +706033 +706033 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +705354 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700243 +700078 +700078 +700078 +696053 +696053 +696053 +696053 +696053 +696053 +691253 +691253 +691253 +691253 +691253 +690770 +690770 +690770 +690770 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +690594 +689606 +689606 +689606 +689606 +689606 +689606 +689606 +689606 +689606 +689606 +689606 +678136 +678136 +678136 +678136 +678136 +678136 +678136 +678136 +678136 +678136 +674289 +674289 +674289 +674289 +674289 +674289 +674289 +674289 +674289 +674289 +674289 +674289 +674289 +670291 +669216 +669216 +669216 +669216 +669216 +669216 +669216 +669216 +669216 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +667596 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +656847 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +648157 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +644205 +644205 +644205 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +640585 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +636631 +636631 +636631 +633398 +633398 +633398 +633398 +633398 +633398 +633398 +633398 +633398 +633398 +633398 +633398 +633398 +630219 +630219 +630219 +630219 +630219 +630219 +630219 +630219 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +625015 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +622767 +619889 +619889 +619889 +619889 +619889 +619889 +619889 +619889 +619889 +619889 +619889 +619889 +619889 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +619119 +611102 +611102 +611102 +611102 +607154 +607154 +607154 +607154 +607154 +607154 +607154 +601296 +601296 +601296 +601296 +600798 +600798 +597800 +597800 +597800 +597800 +597800 +597800 +597800 +597800 +597800 +597800 +593020 +593020 +593020 +593020 +593020 +593020 +593020 +593020 +593020 +593020 +593020 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +592422 +590968 +590968 +590968 +590968 +590968 +590968 +590968 +590968 +590807 +590807 +590807 +590807 +590807 +590807 +590807 +590807 +590807 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576693 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +576230 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +573951 +572125 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +564176 +562556 +562556 +562556 +562556 +562556 +562556 +562556 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +554811 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553841 +553262 +553262 +553262 +553262 +552576 +552576 +552576 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537604 +537281 +537281 +537281 +537281 +537281 +537281 +537281 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536544 +536186 +536186 +536186 +536186 +536186 +536186 +536186 +536186 +536186 +536186 +532775 +532775 +532775 +532775 +532775 +532775 +532775 +532775 +532775 +532775 +532775 +532775 +532775 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +527300 +525465 +525465 +525465 +525465 +525465 +525465 +525465 +525465 +525465 +525465 +523734 +523734 +523734 +523734 +523734 +523734 +523734 +523734 +523429 +523429 +523429 +523429 +523429 +523429 +523429 +523429 +523429 +523429 +522704 +522704 +522704 +522457 +522457 +522457 +522457 +512903 +512903 +512903 +512903 +512903 +512903 +512903 +511407 +511407 +511407 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +507959 +502032 +502032 +502032 +502032 +502032 +502032 +502032 +502032 +502032 +502032 +502032 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +501358 +496045 +496045 +496045 +496045 +496045 +496045 +496045 +496045 +496045 +496045 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +490111 +486127 +486127 +486127 +486127 +486127 +486127 +486127 +486127 +486127 +485246 +485246 +485246 +485246 +485246 +485246 +485246 +485246 +485246 +485246 +485246 +485246 +485246 +479103 +479103 +479103 +479103 +479103 +479103 +479103 +479103 +479103 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478424 +478269 +478269 +478269 +478269 +478269 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +475740 +468462 +468462 +468462 +468462 +468462 +466400 +466400 +466400 +466400 +466400 +466400 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +462093 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +446836 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +433180 +430814 +430814 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +430772 +429133 +429133 +426993 +426993 +426993 +426993 +426993 +426993 +426993 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +424614 +421781 +421781 +421781 +421781 +421781 +421781 +421781 +421781 +421781 +421781 +421781 +421781 +421552 +421552 +421552 +421552 +421552 +421552 +421552 +421552 +421552 +421552 +421552 +421436 +421436 +421436 +421436 +421436 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +419908 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +418060 +415189 +415189 +415189 +415189 +415189 +415189 +415189 +414287 +414287 +414287 +414287 +414287 +414287 +414287 +414287 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +408061 +407816 +407816 +407816 +407816 +407816 +407816 +407816 +401183 +401183 +401183 +401183 +401183 +401183 +401183 +401183 +401183 +401183 +400529 +400529 +400529 +400529 +400529 +400529 +400529 +400529 +387415 +387415 +387415 +387415 +387415 +387415 +387415 +387415 +387415 +387415 +387415 +386820 +386820 +386820 +386820 +386820 +386820 +386820 +386820 +386820 +383590 +383590 +383590 +383590 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +383078 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +374522 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +369620 +366894 +366894 +366894 +366894 +366894 +366894 +365623 +365623 +365623 +365623 +365623 +365623 +365623 +365623 +365623 +365623 +359579 +359579 +359579 +353389 +353389 +353389 +352298 +352298 +352298 +352298 +352298 +352298 +352298 +352298 +352298 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +350044 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +349391 +345391 +345391 +345391 +345391 +345391 +345391 +344691 +344691 +344691 +344691 +344691 +344691 +344691 +344691 +344691 +344691 +344691 +344691 +344691 +343145 +343145 +343145 +343145 +343145 +343145 +343145 +343145 +343145 +343110 +343110 +343110 +343110 +343110 +343110 +343110 +343110 +343110 +343110 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +342585 +338307 +338307 +338307 +338307 +338307 +338307 +338307 +338307 +338307 +338307 +338307 +338307 +338307 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +337619 +334943 +334943 +334943 +334943 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +334434 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +330571 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324536 +324030 +324030 +324030 +324030 +324030 +324030 +324030 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +316686 +315722 +315722 +315722 +315722 +315722 +315722 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +315309 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +311853 +310500 +310500 +310500 +310500 +310500 +310500 +310500 +310500 +310500 +306818 +306818 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +306303 +301683 +301683 +301683 +301683 +301683 +301683 +301683 +298782 +298782 +298782 +298782 +298782 +298782 +298782 +298782 +298782 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +296538 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +295785 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282977 +282650 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +278508 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +274708 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +273502 +269583 +269583 +269583 +269583 +269583 +269583 +269583 +269583 +265257 +265257 +265257 +265257 +265257 +265257 +265257 +265257 +265257 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +263824 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +262910 +260203 +260203 +260203 +260203 +260203 +260203 +260203 +260203 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +254043 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +253883 +250685 +250685 +250685 +250685 +250685 +250685 +242297 +242297 +242297 +242297 +242297 +242297 +242297 +242297 +242297 +242297 +242297 +242297 +242297 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +227344 +210130 +210130 +210130 +210130 +210130 +210130 +205748 +205748 +205748 +205748 +205748 +205499 +205499 +205499 +205499 +205499 +205499 +205499 +205499 +205499 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204624 +204408 +204408 +204408 +204408 +204408 +204408 +204408 +204408 +204408 +204408 +204408 +201750 +201750 +201750 +201750 +201750 +201750 +201750 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 diff --git a/test/cases/csBA500_1.txt b/test/cases/csBA500_1.txt new file mode 100644 index 0000000..a7da4bd --- /dev/null +++ b/test/cases/csBA500_1.txt @@ -0,0 +1,5302 @@ +5300 +1500000 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999895 +999387 +999387 +997402 +997402 +997402 +997402 +997402 +997402 +997402 +997402 +997402 +994207 +994207 +994207 +994207 +994207 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992814 +992683 +992683 +992683 +992683 +992683 +992683 +992446 +992446 +992446 +992446 +992446 +992446 +992446 +992446 +992446 +992446 +988634 +988634 +988634 +988634 +988634 +988634 +988634 +987435 +987435 +987435 +987435 +987435 +987435 +987435 +987435 +987435 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +984288 +983836 +983836 +983836 +983836 +983836 +983836 +983027 +983027 +983027 +983027 +983027 +983027 +983027 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +982787 +981969 +981969 +981969 +981969 +981969 +981969 +981530 +979362 +979362 +979362 +979362 +979362 +979362 +979362 +979362 +979362 +979362 +979362 +979362 +979362 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978421 +978039 +978039 +977843 +977843 +977843 +977843 +977469 +977469 +977469 +977469 +977469 +977469 +976827 +976827 +976827 +976827 +976827 +976827 +973905 +973905 +973905 +973905 +973905 +973905 +973905 +973905 +973905 +973905 +973905 +973795 +973795 +973795 +973795 +973795 +973795 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971865 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971830 +971750 +971750 +971750 +971750 +971750 +971750 +971692 +971692 +971692 +971692 +971692 +971692 +971692 +971692 +971692 +971692 +971692 +971692 +971692 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +969593 +968031 +968031 +968031 +968031 +968031 +968031 +968031 +968031 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +967849 +965494 +965494 +965494 +965494 +960890 +960890 +960890 +960890 +960890 +959369 +959369 +959369 +959369 +959369 +959369 +959369 +959369 +959369 +959369 +959369 +959369 +959369 +957178 +957178 +957178 +957178 +957178 +957178 +956295 +956116 +956116 +956116 +956116 +956116 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +953220 +952754 +952754 +952754 +952754 +952754 +952754 +952754 +952122 +952122 +952122 +951439 +951439 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +949002 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +948121 +946856 +946856 +946856 +946856 +946856 +946856 +946856 +946856 +946856 +946856 +946856 +946856 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +945606 +943277 +943277 +943277 +943277 +943277 +943277 +943277 +943277 +943277 +943277 +943277 +943277 +943277 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939773 +939637 +939637 +939637 +939637 +939637 +939637 +939637 +939637 +939637 +939637 +939637 +939637 +939533 +939533 +939533 +939533 +939533 +939533 +939533 +939533 +939533 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937273 +937030 +937030 +937030 +937030 +937030 +937030 +937030 +937030 +937030 +937030 +937030 +937030 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +934961 +930128 +930128 +930128 +930128 +930128 +930128 +930128 +930128 +929280 +929280 +929280 +929280 +929280 +929280 +929280 +929280 +922810 +922613 +922613 +922613 +922613 +922613 +922613 +922613 +922613 +922232 +922232 +922232 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +922110 +920229 +920229 +920229 +920229 +920229 +920229 +920229 +920229 +920229 +920229 +920229 +920229 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916815 +916328 +916328 +916328 +916328 +916328 +916328 +916328 +916328 +916328 +915417 +915417 +915417 +915417 +915417 +915417 +915417 +914534 +914534 +914534 +914534 +914134 +914134 +914134 +914134 +914134 +914134 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +913336 +912862 +912862 +912862 +912716 +912716 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912449 +912290 +912290 +912290 +911470 +911470 +911470 +909978 +909978 +909978 +909978 +909978 +909978 +909978 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +907838 +905226 +905226 +905226 +905226 +905226 +903681 +903681 +903647 +903647 +903647 +903647 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901458 +901143 +901143 +901143 +901143 +901143 +901143 +901143 +901143 +901143 +901143 +901143 +901143 +901143 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +901049 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +900554 +897266 +897266 +897266 +897266 +897266 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896844 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +896160 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895925 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +895682 +893810 +893810 +892345 +891467 +891467 +891467 +891467 +891467 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +887709 +881478 +881478 +881478 +881478 +881478 +881478 +881478 +881478 +881478 +881478 +881478 +881478 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +875241 +872738 +872738 +872738 +872738 +872738 +872738 +872738 +872738 +872738 +868905 +868905 +868905 +868905 +868905 +868905 +868905 +868905 +868905 +868905 +868905 +868905 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +866517 +865825 +865825 +865825 +865825 +865825 +865825 +865825 +865825 +865825 +865825 +865825 +865825 +865825 +864583 +864583 +864583 +864583 +864583 +864583 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +864437 +863308 +863308 +863308 +860655 +860655 +860655 +860655 +860655 +860655 +860655 +860655 +860655 +860655 +860655 +860655 +860655 +858012 +858012 +858012 +858012 +858012 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +857885 +855333 +855333 +855333 +855333 +855333 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853565 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +853538 +852765 +852634 +852634 +852634 +852634 +852634 +852634 +852634 +852634 +852634 +852634 +852634 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +851053 +849854 +849854 +849854 +849854 +849854 +849854 +848543 +848543 +848543 +848543 +848543 +848543 +848543 +848543 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847818 +847318 +847318 +847318 +847318 +847318 +847318 +847318 +847318 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +843269 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838962 +838275 +838275 +838275 +838275 +838275 +838275 +838275 +838275 +838275 +838275 +838275 +838275 +838275 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +837753 +832158 +832158 +832158 +832158 +832158 +832158 +832158 +832158 +832158 +832158 +832158 +831108 +831108 +831108 +831108 +831108 +831108 +831108 +831108 +831108 +831108 +831108 +831108 +831108 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +825508 +823402 +823402 +823402 +821948 +821948 +821948 +821948 +821948 +821942 +821942 +821942 +821942 +821942 +821942 +821942 +821628 +821628 +821628 +821628 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +807004 +807004 +807004 +807004 +807004 +807004 +807004 +803184 +803184 +803184 +803184 +803184 +803184 +803184 +803184 +803184 +803184 +803184 +803184 +802445 +802445 +802445 +802445 +802445 +802445 +802445 +802445 +801055 +801055 +801055 +801055 +801055 +801055 +801055 +799094 +799094 +799094 +799094 +799094 +799094 +799094 +799094 +798965 +798965 +798965 +798965 +798965 +798965 +798965 +798965 +798965 +798965 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +798961 +795306 +795306 +793704 +793704 +793704 +793704 +793704 +793704 +793704 +793704 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +793073 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +791938 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +790395 +784271 +784271 +784271 +784271 +784271 +784271 +784271 +784271 +784271 +784271 +784271 +783077 +783077 +783077 +783077 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781865 +781651 +781651 +781651 +781255 +781255 +781255 +781255 +780646 +780646 +780646 +780646 +780646 +780646 +780646 +780646 +780646 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +774663 +773635 +773635 +773635 +773635 +773635 +773318 +773318 +773318 +773318 +773318 +773318 +773318 +773318 +773318 +773318 +773318 +769092 +769092 +769092 +769092 +769092 +768400 +768400 +768400 +768400 +768400 +768400 +768400 +768400 +768400 +768400 +768400 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +768044 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +767937 +766980 +766980 +766980 +766980 +766980 +766980 +766980 +766980 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765909 +765702 +765702 +765702 +765702 +765702 +765702 +765702 +765702 +765702 +765702 +765702 +765702 +765702 +765429 +765429 +765429 +765429 +765429 +765429 +763469 +763469 +763469 +763469 +763469 +763469 +763469 +763469 +763469 +763469 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +763423 +761327 +760266 +760266 +760266 +760266 +758141 +758141 +758141 +758141 +758141 +758141 +758141 +750700 +750700 +750700 +750700 +750700 +750700 +750700 +750700 +750700 +750700 +750527 +750527 +750527 +750527 +750527 +750527 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747835 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +745790 +745790 +745790 +745790 +745790 +745790 +745132 +745132 +745132 +745132 +745132 +745132 +745132 +745132 +745132 +745132 +745132 +744037 +742660 +742660 +742660 +742660 +742660 +742660 +742660 +741824 +741824 +741824 +741824 +741824 +741824 +739639 +739639 +739639 +739639 +739639 +739639 +739639 +738213 +738213 +738213 +738213 +738213 +738213 +738213 +738213 +733542 +733542 +733542 +733542 +733542 +733542 +733542 +733542 +733542 +733542 +733542 +733542 +733393 +733393 +733393 +733393 +733393 +733393 +733393 +733393 +733393 +733393 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730796 +730553 +730553 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +730187 +727938 +727932 +727932 +727932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +725932 +724777 +724777 +724777 +724777 +724777 +724777 +724777 +724777 +724777 +724777 +724777 +724777 +724777 +724465 +724465 +724465 +724465 +724465 +724465 +724465 +724465 +724465 +724465 +724465 +724465 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +723692 +720500 +720500 +720500 +720500 +720500 +720500 +720500 +720500 +720500 +719488 +719488 +719488 +719488 +719488 +719488 +719488 +719488 +719488 +718598 +718162 +718162 +718162 +718162 +718162 +718162 +718162 +718162 +718162 +718162 +718162 +718162 +716951 +716951 +716951 +716951 +716951 +716951 +716951 +716951 +716951 +716951 +716951 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +714622 +714622 +714622 +714622 +714622 +714622 +714622 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713715 +713254 +713254 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +713179 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +712998 +707763 +707763 +707763 +707000 +707000 +707000 +707000 +707000 +707000 +707000 +707000 +705157 +705157 +705157 +705157 +705157 +705157 +703330 +703330 +703330 +703330 +703330 +703330 +703330 +703330 +703330 +703330 +703330 +703330 +701934 +701934 +701934 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700869 +700061 +700061 +700061 +700061 +700061 +700061 +697020 +697020 +697020 +697020 +697020 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +696925 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +694693 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +693220 +692267 +692267 +692267 +692267 +692267 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690560 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690411 +690300 +690300 +690300 +690300 +690300 +690300 +690300 +685176 +685176 +685176 +685176 +685176 +685176 +685176 +685176 +685176 +685176 +685176 +685176 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683280 +683204 +683204 +683204 +683204 +683204 +683204 +683204 +683204 +683204 +683204 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682800 +682492 +682492 +682492 +682492 +682492 +682492 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680696 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680414 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680338 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +680095 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +678314 +677931 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675800 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +675581 +673504 +673504 +673504 +673504 +673504 +673504 +673504 +673504 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +671928 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +670927 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +664165 +660514 +660514 +660514 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +660211 +657660 +657660 +657660 +657660 +657660 +657660 +657660 +657660 +655645 +655645 +655645 +655645 +655645 +655645 +655645 +654992 +654992 +654992 +654992 +654992 +654992 +654992 +654992 +654992 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +654724 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +652802 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +651786 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +646805 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644948 +644370 +644370 +644370 +641042 +641042 +641042 +641042 +641042 +641042 +640961 +640961 +640961 +640961 +640961 +640961 +640961 +640961 +640961 +640961 +640961 +640961 +640174 +640174 +640174 +640174 +640174 +640174 +640174 +640174 +640174 +640174 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +637387 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633854 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +633394 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +631179 +627198 +627198 +627198 +627198 +627198 +627198 +627198 +627198 +627198 +627198 +627198 +627198 +625938 +625938 +625459 +625459 +625459 +625459 +625459 +625459 +625459 +625459 +625459 +625326 +625326 +625326 +625326 +625326 +625326 +625326 +625326 +625326 +625326 +625326 +625326 +625326 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623951 +623889 +623889 +623889 +623889 +623889 +623889 +623889 +623889 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +622853 +621188 +621188 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +618890 +617332 +617309 +617309 +617309 +617309 +617309 +617309 +617309 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +616180 +611916 +611916 +611916 +611916 +609679 +609679 +609679 +609679 +609679 +609679 +609679 +609152 +609152 +609152 +609152 +609152 +609152 +609152 +609152 +608712 +608712 +608712 +608712 +608712 +608712 +606904 +606904 +606904 +606904 +606904 +606904 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +605901 +604138 +604138 +604138 +601363 +601363 +601363 +601363 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +601028 +600831 +600831 +600831 +600831 +600831 +597057 +597057 +597057 +597057 +597057 +597057 +597057 +597057 +597057 +597057 +597057 +597057 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596624 +596459 +596459 +596459 +596459 +596459 +596459 +596459 +596459 +596459 +596459 +591559 +591559 +591559 +591559 +591559 +590677 +590677 +590677 +587083 +587083 +587083 +587083 +587083 +587083 +587083 +587083 +587083 +587083 +587083 +587083 +587083 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +584764 +580908 +580908 +580908 +580908 +580908 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +578655 +577961 +577961 +577961 +577961 +577961 +577961 +572785 +572785 +572785 +572785 +572785 +572785 +572785 +572785 +568132 +568132 +568132 +568132 +568132 +568132 +568132 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +567495 +564283 +564283 +564283 +560765 +560765 +560765 +560765 +560765 +560765 +560765 +560765 +560765 +560765 +560765 +560765 +559390 +559390 +559390 +559390 +559390 +559390 +559390 +559390 +559390 +559390 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +557938 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +556561 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +555592 +553282 +553282 +553282 +553282 +553282 +553282 +553282 +553282 +553282 +549406 +549406 +549406 +549406 +549406 +547269 +547269 +547269 +547269 +547269 +547269 +547269 +547269 +547269 +547269 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +544231 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +542025 +537047 +537047 +537047 +537047 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +536790 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +532938 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +529952 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +528411 +527109 +527109 +527109 +527109 +527109 +527109 +527109 +527109 +527109 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +526177 +521935 +521935 +521935 +521935 +521935 +521935 +519118 +519118 +519118 +519118 +519118 +519118 +519118 +519118 +519118 +519118 +519118 +519118 +519118 +515297 +515297 +515297 +515297 +515297 +515297 +515297 +515297 +515297 +514681 +514681 +514681 +514681 +514681 +514681 +514681 +514681 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +514680 +513293 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +509354 +505207 +505207 +505207 +505207 +505207 +505207 +505207 +505207 +505207 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +503523 +502524 +502524 +502524 +502524 +502524 +502524 +502524 +502524 +502524 +501400 +501400 +501400 +501400 +501400 +501400 +501400 +501400 +501400 +501400 +501400 +501400 +501400 +500137 +500137 +500137 +500137 +500137 +500137 +500137 +500137 +500137 +500137 +500137 +500137 +492836 +492836 +492836 +492836 +492836 +492836 +492836 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +491282 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +488964 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486603 +486110 +486110 +486110 +486110 +486110 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +483293 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +481058 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +480995 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479407 +479342 +479342 +479342 +479342 +479342 +479342 +479310 +479310 +479310 +479310 +479310 +479310 +479310 +479310 +479310 +479310 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +478086 +477839 +477839 +477839 +477839 +477839 +475102 +475102 +475102 +475102 +475102 +475102 +475102 +475102 +475102 +474356 +474356 +471942 +471942 +471942 +471942 +471942 +470823 +470823 +470823 +470823 +470823 +470823 +470823 +470823 +470823 +470823 +470823 +469163 +469163 +469163 +469163 +469163 +469163 +469163 +469163 +469140 +469140 +469140 +469140 +469140 +469140 +469140 +468169 +468169 +468169 +468169 +468169 +468169 +468169 +468169 +466356 +466356 +466356 +466356 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +466340 +465714 +465714 +465714 +465714 +465714 +465714 +465714 +465714 +465714 +465714 +465714 +465714 +463874 +463874 +463874 +463874 +463874 +463441 +463441 +463441 +463441 +463441 +463441 +463441 +463441 +463441 +463441 +463441 +463441 +459687 +459687 +459687 +459687 +459687 +458849 +458849 +458849 +458849 +458849 +458849 +458849 +458849 +458849 +458849 +458849 +458849 +458849 +458439 +458439 +458439 +458439 +458439 +458439 +458439 +458439 +458439 +458439 +458439 +458439 +458022 +458022 +458022 +458022 +458022 +458022 +458022 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456440 +456427 +456427 +454230 +454230 +454230 +454230 +454230 +454230 +454230 +454230 +454230 +454230 +454006 +454006 +450881 +450881 +450881 +450881 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +449725 +447108 +447108 +447108 +447108 +447108 +445911 +445911 +445911 +445911 +445911 +445911 +445911 +445911 +445911 +445327 +445327 +445327 +445327 +445327 +444328 +443326 +443326 +443326 +443326 +443326 +443326 +443326 +443326 +443050 +443050 +443050 +443050 +443050 +443050 +443050 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +442153 +441470 +441470 +441470 +441470 +441232 +441232 +441232 +441232 +441232 +441232 +441232 +441232 +441232 +441232 +441232 +440740 +440740 +440740 +440740 +440740 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439738 +439098 +439098 +439098 +439098 +439098 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +436363 +433605 +433605 +433605 +433605 +433605 +433605 +433605 +433605 +433605 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +433539 +432380 +432380 +432380 +432380 +432380 +432380 +432380 +432380 +432380 +432380 +432380 +426830 +426830 +426830 +426830 +426830 +426830 +426830 +426830 +426516 +426516 +426516 +426516 +424434 +424434 +424434 +424434 +424434 +424434 +424434 +424434 +424434 +424434 +421892 +421892 +420903 +420903 +420903 +420903 +420903 +420903 +420903 +420903 +420903 +420903 +420201 +420201 +420201 +420201 +420201 +420201 +420201 +420201 +420201 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +417173 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415389 +415135 +415135 +415135 +415135 +415135 +415135 +415135 +415135 +415135 +415135 +415135 +415135 +415135 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +414650 +413871 +413871 +413871 +413871 +412205 +412205 +412205 +412205 +412205 +412205 +412205 +412205 +412205 +412205 +412205 +410159 +410159 +410159 +410159 +410159 +410159 +410159 +410159 +410159 +410159 +410159 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409715 +409250 +409250 +409250 +409250 +409250 +409250 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +409097 +408976 +406219 +406219 +406219 +406219 +406219 +406219 +406219 +406219 +406219 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +402600 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +400496 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398947 +398333 +398333 +398333 +398333 +398333 +398333 +398333 +398333 +398333 +398333 +398333 +398333 +398333 +397947 +397947 +397947 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +397580 +392344 +392344 +392344 +392344 +392046 +392046 +392046 +392046 +392046 +392046 +392046 +392046 +391938 +391938 +391938 +391938 +391938 +391938 +391938 +391938 +391938 +391938 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +391915 +390436 +390436 +390436 +387197 +387197 +387197 +387197 +387197 +387197 +387197 +387197 +387197 +387197 +387197 +387197 +386921 +385032 +385032 +385032 +385032 +385032 +385032 +385032 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384977 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +384475 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +382162 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +378708 +377442 +377442 +374926 +374926 +374926 +374926 +374926 +374926 +374926 +374926 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +374601 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373549 +373062 +373062 +373062 +373062 +373062 +373062 +373062 +373062 +373062 +373062 +373062 +373062 +373062 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +369033 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +364473 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362231 +362185 +362185 +362185 +362185 +362185 +362185 +362185 +362185 +362185 +360780 +360780 +360780 +360780 +360780 +360780 +360780 +360780 +360780 +360780 +360780 +360780 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +360090 +359451 +359451 +359451 +359451 +356124 +354423 +354423 +354423 +354423 +354423 +354423 +354423 +354423 +354423 +354423 +354423 +354423 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350920 +350907 +350907 +350907 +350907 +350907 +350907 +350907 +350907 +350907 +350907 +348796 +348796 +348796 +348796 +348796 +348796 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +342989 +341249 +341249 +341249 +341249 +341249 +341249 +341249 +341249 +341249 +341249 +341249 +341249 +341249 +339486 +339486 +339486 +339486 +339486 +339486 +339486 +338778 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +337363 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335833 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +335020 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +334538 +332828 +332525 +332525 +332525 +332525 +332525 +332525 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +332134 +331652 +331652 +331652 +331652 +331652 +331652 +331652 +331652 +331652 +331652 +331418 +331418 +331418 +331418 +331153 +331153 +331153 +331153 +331153 +331153 +331153 +331153 +331153 +331153 +331153 +331153 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +327018 +326885 +326885 +326885 +326885 +326885 +326885 +326885 +326885 +326885 +326885 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +325574 +320013 +320013 +320013 +320013 +320013 +320013 +320013 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319236 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +319215 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +318230 +316254 +316254 +316254 +316254 +316254 +316254 +316254 +316254 +316254 +316254 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +313825 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311980 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +311898 +309459 +309459 +309459 +309459 +309459 +309459 +309459 +309459 +309459 +309459 +309459 +309459 +308493 +308493 +308493 +308493 +308493 +308493 +308493 +308493 +308493 +308493 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +300530 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +298005 +296801 +296801 +296801 +296801 +296801 +296801 +296801 +296801 +296801 +296801 +296801 +290720 +290720 +290720 +290720 +289665 +289665 +289665 +289665 +289665 +289665 +285457 +285457 +285457 +285457 +285457 +285457 +285457 +285457 +285457 +285457 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284903 +284220 +284220 +284220 +284220 +284220 +284220 +284220 +284220 +284220 +284220 +284220 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +282917 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +281732 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278564 +278374 +278374 +278374 +278374 +278374 +277339 +277339 +277339 +276620 +276620 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +272789 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +270750 +268437 +268437 +268437 +268437 +268437 +268437 +268437 +268437 +268437 +268437 +268437 +268437 +268437 +267495 +267495 +267495 +267495 +267495 +267495 +267495 +267495 +267495 +267495 +267495 +266737 +266737 +266737 +266737 +266737 +266737 +266737 +266737 +266737 +266737 +266737 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +265821 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264542 +264122 +264122 +264122 +264122 +264122 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262918 +262736 +262736 +262736 +262736 +262736 +262736 +260351 +260351 +260351 +260351 +260351 +260351 +259555 +259555 +259555 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +256482 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +254722 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251738 +251204 +249178 +249178 +249178 +249178 +249178 +249178 +249178 +249178 +249178 +249178 +249178 +248784 +248784 +248784 +248784 +248784 +248784 +247654 +247654 +247654 +247654 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +244162 +243718 +243718 +243718 +243718 +243718 +243718 +243718 +243718 +243718 +243718 +241963 +241963 +241963 +241963 +241963 +241963 +241963 +241963 +241963 +241963 +241963 +241963 +241963 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239886 +239361 +239361 +239361 +239361 +239361 +237919 +237919 +237919 +237919 +237919 +237919 +237919 +237919 +237919 +237919 +237919 +237713 +237713 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +236636 +235697 +235697 +235697 +234857 +234857 +234575 +234575 +234575 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234445 +234014 +234014 +231251 +231251 +228122 +228122 +228122 +228122 +228122 +228122 +228122 +228122 +228122 +228122 +228122 +228122 +228122 +227894 +227894 +227894 +227894 +227894 +227894 +227894 +227894 +227894 +227894 +227894 +227894 +226649 +226649 +226649 +226649 +226649 +226649 +226649 +226649 +226649 +226649 +226649 +226379 +226379 +226379 +226379 +226379 +226379 +226379 +226379 +226379 +226379 +226379 +226379 +226379 +225862 +225862 +225862 +225862 +225862 +225862 +225862 +225862 +225862 +223690 +223690 +223690 +223690 +223690 +223690 +223690 +223690 +223690 +223690 +223690 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +221522 +218624 +216966 +216966 +216966 +216966 +216966 +216966 +216966 +216966 +216966 +216966 +216966 +216308 +216308 +216308 +216308 +216308 +216308 +216308 +216308 +216308 +216276 +216276 +216276 +216276 +216276 +216276 +216276 +216276 +216276 +216276 +216276 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214878 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214489 +214264 +214264 +214264 +214264 +214264 +214264 +214264 +214264 +213955 +213955 +213955 +213955 +213955 +213955 +213955 +213955 +213955 +213955 +213955 +213955 +211003 +211003 +211003 +211003 +211003 +211003 +211003 +211003 +211003 +211003 +211003 +211003 +211003 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +209355 +204738 +204738 diff --git a/test/cases/csBA500_10.txt b/test/cases/csBA500_10.txt new file mode 100644 index 0000000..0a8efcd --- /dev/null +++ b/test/cases/csBA500_10.txt @@ -0,0 +1,5329 @@ +5327 +1500000 +999951 +999951 +999951 +999951 +999951 +999951 +999951 +999951 +999951 +999951 +999951 +998659 +998659 +998659 +998659 +998659 +998659 +998659 +995164 +995164 +995164 +995164 +995164 +995164 +995164 +995164 +995164 +995101 +995101 +995101 +995101 +995101 +995101 +995101 +995101 +995101 +995101 +995101 +995101 +995101 +990412 +990412 +990412 +990412 +990412 +990412 +990412 +990412 +990412 +990412 +990412 +990412 +987701 +987701 +987701 +987701 +987701 +987701 +987701 +987701 +987701 +987701 +987701 +987701 +983882 +983882 +983745 +983745 +983745 +983745 +983745 +983745 +983745 +983745 +983745 +983745 +979668 +979668 +979668 +979668 +979668 +979668 +979668 +979668 +979668 +979668 +979668 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978744 +978377 +978377 +978377 +978377 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +976534 +975530 +975530 +975530 +975530 +975530 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +974483 +973555 +973555 +973555 +973555 +973555 +973555 +973555 +973555 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +972637 +968307 +968307 +968307 +968307 +968307 +968307 +968307 +968307 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +967182 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +962927 +961760 +961760 +961760 +961760 +961760 +961760 +961760 +961760 +961760 +961760 +961760 +961760 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +961752 +955401 +955401 +953355 +953355 +953355 +953355 +953355 +953355 +953355 +953355 +953355 +953355 +953355 +953355 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +952660 +947300 +947300 +947300 +947300 +947300 +947300 +947300 +947300 +947300 +947300 +947300 +947300 +947300 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946462 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +946314 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +945599 +943271 +943271 +943271 +943271 +943271 +943271 +943271 +943271 +943271 +943271 +943271 +943271 +943271 +941748 +941748 +941748 +941748 +941748 +941748 +941748 +941748 +941748 +941748 +941748 +941311 +940903 +940903 +940903 +940903 +940903 +940903 +938822 +938822 +938822 +938822 +938418 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936684 +936001 +935585 +935585 +935585 +935585 +935585 +935585 +935585 +935585 +935585 +935585 +935585 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +935273 +934485 +934485 +934485 +934485 +934485 +934485 +934485 +934485 +934485 +934485 +934485 +934485 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +928564 +927573 +927573 +927573 +927573 +927573 +927573 +927573 +927573 +927573 +927573 +927573 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +927078 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +925504 +924730 +924730 +924730 +924730 +924730 +924730 +924730 +924730 +924730 +924730 +924730 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923888 +923509 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +921874 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +920701 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +918318 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917634 +917395 +917395 +917395 +917395 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +917295 +916567 +916567 +916567 +916567 +916567 +916567 +916567 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +915236 +913023 +913023 +913023 +913023 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +912069 +910742 +910742 +910742 +910742 +910742 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908315 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908310 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +908197 +907333 +907333 +907333 +907333 +907333 +907333 +907333 +907333 +907333 +907333 +905221 +905221 +905221 +905221 +905221 +905221 +905221 +905221 +905221 +905221 +905221 +905221 +905221 +903203 +903182 +903182 +903182 +903182 +903182 +903182 +903182 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +903082 +901846 +901846 +901846 +901846 +901846 +901846 +901846 +901846 +901846 +901846 +901846 +901846 +901846 +900979 +900979 +898998 +898998 +898998 +898998 +898998 +898998 +898998 +898998 +898417 +898417 +898417 +898417 +898417 +898417 +898417 +898417 +898417 +898417 +898270 +898270 +898270 +898270 +898270 +898270 +898270 +898270 +897467 +897467 +897467 +897467 +897467 +897467 +897467 +897467 +897467 +897467 +897467 +897467 +897467 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894553 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894372 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +894300 +892582 +892582 +892582 +892582 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892399 +892159 +892159 +892159 +892159 +892159 +892159 +892159 +892159 +892159 +892159 +891679 +891679 +890747 +890747 +890747 +890747 +890747 +890747 +890747 +890747 +890747 +890747 +890747 +890747 +890747 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +890540 +886860 +886860 +886860 +885039 +885039 +885039 +885039 +885039 +885039 +885039 +885039 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +884067 +882762 +882762 +882762 +882762 +882762 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +880924 +879341 +879341 +879341 +879341 +879341 +879341 +879341 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +878211 +877790 +877790 +877790 +877790 +877790 +877790 +877790 +877790 +877790 +877790 +877790 +877618 +877618 +877618 +877618 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875951 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875199 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +875177 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +874664 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +873549 +872343 +872343 +872343 +872343 +872343 +872343 +872343 +872343 +872339 +872339 +872339 +872339 +872339 +872339 +872339 +868613 +868613 +868613 +868613 +868613 +867039 +867039 +867039 +867039 +867039 +867039 +867039 +867039 +867039 +867039 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865836 +865711 +865711 +865711 +865711 +865711 +865711 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864889 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864205 +864055 +864055 +864055 +864055 +864055 +864055 +864055 +864055 +864055 +864055 +864055 +861546 +861546 +861546 +861546 +861546 +861546 +861546 +861546 +861546 +861546 +861313 +861313 +861313 +861313 +861313 +861313 +861313 +861313 +861313 +861313 +861313 +861313 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +857205 +856121 +856121 +856121 +856121 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855489 +855379 +855379 +855379 +855379 +855379 +855379 +855379 +855379 +855379 +855379 +855379 +855379 +854635 +854635 +854635 +854635 +854635 +854635 +854635 +854635 +854635 +854635 +854635 +854635 +854258 +854258 +854258 +854258 +854258 +854258 +854258 +854258 +853147 +853147 +853147 +853147 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +851069 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849533 +849456 +849456 +849456 +849456 +849456 +849456 +849456 +846112 +846112 +846112 +846112 +846112 +846112 +841720 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +838308 +837219 +837219 +837219 +837219 +837167 +837167 +837167 +837167 +836203 +836203 +836203 +836203 +836203 +836203 +836203 +836203 +836203 +836203 +836203 +836203 +836203 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +827220 +825768 +825768 +825768 +825768 +825768 +825768 +825768 +825768 +825768 +825768 +825768 +825768 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +818906 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +817717 +815797 +815797 +815124 +815124 +815124 +815124 +815124 +815124 +815124 +815124 +815124 +815124 +815124 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +813018 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +812136 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +809332 +808241 +808241 +808241 +808241 +808241 +808241 +808241 +808241 +808241 +808241 +808241 +808241 +808241 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807191 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +807041 +805004 +805004 +805004 +805004 +805004 +805004 +801896 +801896 +801896 +801896 +801896 +801896 +801896 +801896 +801896 +801896 +801896 +794733 +794733 +794733 +794733 +794733 +794733 +794733 +794733 +794733 +794733 +794733 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +792936 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +789802 +788512 +788512 +785140 +785140 +785140 +785140 +785140 +785140 +785140 +785140 +785140 +785140 +785140 +785140 +785140 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +784086 +781254 +781254 +781254 +781254 +780961 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +779915 +777232 +777232 +777232 +777232 +777232 +777232 +777232 +777232 +777232 +777232 +777232 +777232 +777232 +776052 +776052 +776052 +776052 +776052 +776052 +776052 +776052 +776052 +773166 +773166 +773166 +773166 +773166 +773166 +773166 +773166 +773166 +771910 +771910 +771752 +771752 +771752 +771752 +771752 +771752 +771752 +771752 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +771021 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +770856 +769504 +769504 +769504 +769504 +769504 +769504 +769504 +769504 +769504 +767187 +767187 +767187 +767187 +767187 +767187 +767187 +767187 +767187 +767187 +767187 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +766030 +765005 +765005 +765005 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +764425 +762219 +762219 +762219 +762219 +762219 +762219 +762219 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +760655 +758452 +758452 +758452 +758452 +758452 +758452 +758452 +758452 +758452 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +758130 +757182 +757182 +757182 +757182 +757182 +757182 +757182 +757182 +755426 +755426 +755426 +755426 +755426 +755426 +755426 +755426 +755426 +755426 +754483 +754483 +754483 +753960 +753444 +753444 +753444 +753444 +753444 +753444 +753444 +753444 +753444 +753444 +752566 +752566 +752566 +752566 +752566 +752566 +752566 +752566 +752566 +752566 +752566 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +747417 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745980 +745802 +745802 +745802 +745802 +745802 +745802 +745802 +745802 +745802 +745802 +744150 +744150 +744150 +741999 +741999 +741999 +741999 +741999 +741999 +741999 +741999 +741999 +741074 +740594 +740594 +740594 +740594 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +738765 +735795 +735663 +735663 +735663 +735663 +735663 +735663 +735663 +734721 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +732513 +731717 +731717 +731717 +731717 +731717 +731717 +731717 +731717 +731717 +731717 +731717 +731717 +731369 +731369 +731369 +727917 +727917 +727917 +727917 +727917 +727917 +727917 +727917 +727917 +727917 +727917 +727917 +727917 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +727068 +726683 +726683 +726683 +726683 +726683 +726683 +726683 +726036 +726036 +725752 +725752 +725752 +725752 +725752 +725752 +725752 +725752 +725752 +725752 +725752 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +720313 +719482 +719482 +719482 +718326 +718326 +714688 +714688 +714688 +714688 +714688 +714688 +714688 +714688 +714688 +714688 +714688 +713940 +713940 +713940 +713940 +713940 +713940 +713688 +713688 +713688 +713688 +713688 +713688 +713688 +713688 +713688 +713688 +713688 +713688 +713501 +713501 +713501 +713146 +713146 +713146 +713146 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +713000 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +711337 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704503 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +704172 +702907 +702907 +702907 +702907 +702907 +702907 +702907 +702907 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697972 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +693774 +693774 +693774 +693774 +693774 +688528 +688528 +688528 +688528 +688528 +687158 +687158 +687158 +687158 +687158 +687158 +687158 +687158 +687158 +687158 +687158 +687158 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +684761 +683948 +683948 +683948 +683948 +683948 +683948 +683948 +683948 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +681144 +678862 +678862 +678862 +676799 +676799 +676799 +676799 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +675138 +674110 +674110 +674110 +674110 +674110 +674110 +674110 +674110 +674110 +674110 +673299 +673299 +673299 +673299 +673299 +673299 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +670448 +662738 +662738 +662738 +662738 +662738 +661964 +661964 +661964 +661964 +661964 +661964 +661964 +661964 +661964 +661964 +661964 +661357 +661357 +661357 +661357 +661357 +661357 +657045 +656551 +656551 +656551 +656551 +656551 +656551 +656551 +656551 +656551 +655696 +655696 +655696 +654391 +654391 +654391 +654391 +654391 +652980 +652580 +652580 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +650481 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649632 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +649372 +641438 +641438 +641438 +641438 +641438 +641438 +640906 +640906 +640906 +640906 +639642 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +636902 +635142 +635142 +635142 +635142 +635142 +635142 +635142 +635142 +635142 +634507 +634507 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +634138 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +633880 +631009 +631009 +631009 +631009 +631009 +631009 +631009 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +630572 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +623838 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +622330 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +621610 +619643 +619643 +619643 +619643 +619643 +619643 +619643 +619643 +619643 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +613223 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +612525 +609883 +609883 +609883 +609883 +609883 +609883 +609883 +609883 +609883 +609883 +609883 +609883 +607280 +607280 +607280 +607280 +607280 +607280 +607280 +607280 +607280 +607280 +607280 +607280 +607280 +607272 +607272 +607272 +607272 +607272 +607272 +607272 +607272 +607272 +607161 +607161 +607161 +607161 +607161 +607161 +607161 +607161 +607161 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +607135 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +606161 +602330 +602330 +601720 +601720 +601720 +601720 +601720 +601720 +601720 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +601307 +600314 +600314 +600314 +600314 +600314 +600314 +600314 +600314 +600314 +600314 +600314 +600314 +600314 +600024 +600024 +600024 +598441 +598441 +598441 +598441 +598441 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +597751 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +596127 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +595183 +594956 +594130 +594130 +594130 +594130 +594130 +594130 +594130 +594130 +594130 +594130 +593903 +593903 +593378 +593378 +593378 +593378 +593378 +593378 +593378 +593378 +590805 +590805 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +590090 +588669 +588669 +588669 +588669 +588669 +588669 +588669 +588669 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585372 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +585367 +584742 +584742 +584742 +584742 +584742 +584742 +584742 +584742 +584742 +583248 +583248 +583248 +583248 +583248 +583248 +583248 +583248 +583248 +583248 +583248 +579935 +579935 +579935 +579935 +579935 +579935 +579935 +579381 +578653 +578653 +578653 +578653 +578653 +578653 +578653 +578653 +578653 +578653 +578653 +578653 +578653 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577502 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +577332 +575979 +575979 +575979 +575979 +575979 +575979 +575979 +575979 +575979 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575633 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +575076 +574221 +574221 +574221 +574221 +574221 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573734 +573360 +573360 +573360 +573360 +573360 +573360 +573360 +573360 +573360 +572738 +572738 +572738 +572738 +572738 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +572611 +568622 +568622 +568622 +568622 +568622 +568622 +568622 +568622 +566886 +566076 +566076 +566076 +566076 +566076 +566076 +566076 +566070 +566070 +566070 +566070 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +566001 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +565696 +564893 +564893 +564893 +564893 +564893 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564483 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +564413 +562279 +562279 +562279 +562279 +562279 +562279 +562279 +562279 +562279 +562279 +562279 +557130 +557130 +557130 +557130 +557130 +557130 +557130 +557130 +557130 +557130 +553460 +553460 +553460 +553460 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +552242 +546616 +546616 +546616 +546616 +546616 +546616 +546616 +546616 +546616 +546616 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +546220 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +545309 +544312 +544312 +544312 +544312 +544312 +544312 +544312 +543957 +543957 +543661 +543661 +543661 +542214 +542214 +542214 +542214 +542214 +542214 +542214 +542214 +542214 +542214 +542214 +542214 +542214 +540500 +540500 +540500 +540500 +540500 +540500 +540500 +540500 +540500 +540500 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +536811 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +535408 +533706 +533706 +533706 +530587 +530587 +530587 +530587 +530587 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +529893 +524125 +524125 +524125 +524125 +524125 +524094 +524094 +524094 +524094 +523964 +523964 +519914 +519914 +519914 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +518443 +517487 +517487 +517487 +517487 +517487 +517487 +517487 +517487 +517487 +516951 +516951 +516951 +516951 +516951 +516951 +516951 +516951 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +512787 +510233 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508752 +508360 +508360 +508360 +508360 +508360 +508360 +508360 +508360 +508360 +506849 +506849 +506849 +506849 +506849 +506685 +506685 +506381 +506381 +506381 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +505160 +502718 +502718 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +499742 +497953 +497953 +497953 +497953 +497953 +497953 +497953 +497953 +497953 +497460 +497460 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497161 +497153 +496564 +496564 +496564 +496564 +496564 +496564 +496324 +496324 +496324 +496324 +489754 +489754 +489754 +489754 +489754 +487248 +487248 +487248 +487248 +487248 +487248 +487248 +487248 +487248 +487248 +487248 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +486060 +483912 +483912 +483912 +483912 +483912 +483912 +483912 +483912 +483912 +483912 +483006 +483006 +483006 +481452 +480992 +480992 +480992 +480992 +480992 +480992 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475765 +475204 +475204 +475204 +475204 +475204 +475204 +475204 +475204 +475204 +475204 +475204 +475204 +475204 +474863 +474863 +474863 +474863 +474863 +474863 +474863 +474863 +474863 +474863 +474863 +474863 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +473001 +472450 +472450 +472450 +472450 +472450 +472450 +472450 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +471593 +469523 +469523 +469523 +469523 +469523 +469523 +469523 +469523 +469523 +469523 +469523 +469230 +469230 +469230 +469230 +466154 +466154 +466154 +466154 +466154 +466154 +466154 +466154 +466154 +466154 +466082 +466082 +466082 +466082 +466082 +466082 +466082 +466082 +466082 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +465556 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +463015 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +460727 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +458227 +456756 +456756 +456756 +456756 +456756 +456756 +456756 +456756 +456756 +456756 +456756 +456756 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +455658 +453157 +453157 +452391 +452391 +452391 +452391 +452047 +452047 +452047 +452047 +452047 +452047 +452047 +452047 +452047 +452047 +452047 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +449452 +443977 +443977 +443977 +443977 +443977 +443977 +443977 +443977 +443977 +443977 +443977 +443977 +443977 +441817 +441817 +441817 +441817 +441817 +441817 +441817 +441817 +441817 +441817 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +440058 +436458 +436458 +436458 +432026 +432026 +432026 +432026 +432026 +432026 +432026 +432026 +432026 +432026 +430023 +430023 +428778 +428778 +428778 +427904 +427904 +427904 +427904 +427904 +427904 +426822 +426822 +426822 +426822 +426822 +426822 +426822 +426822 +426822 +426822 +426822 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +426051 +423979 +423979 +423407 +423407 +423407 +423407 +423407 +422063 +422063 +418887 +418887 +418887 +417483 +417483 +415847 +415847 +415847 +415847 +415847 +415847 +415847 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +414672 +412861 +412861 +412681 +412681 +412681 +412681 +412681 +412681 +412681 +412681 +412681 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412562 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +412023 +410984 +410984 +410984 +410984 +410984 +410984 +410984 +410984 +410984 +410984 +410984 +408696 +408696 +408696 +408696 +405730 +405730 +405730 +405730 +405730 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +401498 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397739 +397324 +397324 +397324 +397324 +397324 +397324 +397324 +395884 +395884 +395884 +395884 +395884 +395884 +395884 +395884 +395884 +395884 +395884 +395333 +395333 +395333 +395333 +395333 +395333 +395333 +395333 +395333 +395333 +395333 +395333 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +393136 +391464 +391464 +391464 +391464 +391464 +391464 +391464 +391464 +391464 +390859 +390859 +390859 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +389618 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382738 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382608 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +382233 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377953 +377757 +377757 +377757 +377757 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +376324 +374179 +374179 +374179 +374179 +374179 +374179 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +372439 +371071 +371071 +371071 +371071 +371071 +371071 +371071 +371071 +371071 +371071 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +365841 +359771 +359771 +359771 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +353488 +353488 +353488 +353488 +353488 +353488 +353488 +353488 +353488 +353488 +353488 +353488 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +353437 +351158 +351158 +350606 +350606 +350606 +350606 +350606 +350606 +350606 +350606 +350606 +347081 +347081 +347081 +347081 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346380 +346334 +346334 +346334 +346334 +346334 +346334 +346334 +346334 +346334 +346334 +346334 +345790 +345790 +345790 +345790 +345790 +345790 +345399 +345399 +345399 +345399 +345399 +345399 +345399 +345399 +345399 +345399 +345399 +344668 +344668 +343579 +343579 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +343136 +342706 +342706 +342706 +342706 +342706 +342706 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +341108 +339207 +339207 +339207 +339207 +338133 +338133 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +337893 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +335396 +334970 +334970 +334970 +334970 +334970 +334970 +334970 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +333100 +330269 +330269 +330269 +330269 +330269 +330269 +328809 +328809 +326609 +326609 +326609 +326609 +326609 +326609 +326609 +326609 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +326144 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324876 +324363 +324363 +324363 +324363 +324363 +324363 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322842 +322016 +322016 +322016 +322016 +322016 +322016 +322016 +322016 +322016 +322016 +322016 +320735 +320735 +320735 +320735 +320735 +320735 +320735 +320735 +320735 +320735 +320735 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +319715 +318470 +318470 +318470 +318470 +318470 +318470 +318470 +318470 +318470 +318470 +318470 +318470 +318118 +318118 +316675 +316675 +316675 +316675 +316675 +316675 +316675 +316675 +316675 +316675 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +315568 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +309547 +305279 +305279 +305279 +305279 +305279 +305279 +305279 +305279 +305279 +305279 +305279 +304002 +304002 +304002 +304002 +304002 +304002 +302815 +302815 +302815 +302815 +302815 +302815 +302815 +302815 +302815 +302815 +302815 +302815 +302815 +302425 +302425 +302425 +302425 +302425 +302425 +302425 +300422 +300422 +295903 +295903 +293641 +293641 +293641 +293641 +293641 +293641 +293641 +293641 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292958 +292231 +292231 +292231 +292231 +292231 +292231 +292231 +292231 +292231 +292231 +292231 +292231 +290854 +290854 +290854 +286312 +286312 +286312 +286312 +286312 +286312 +286312 +286312 +286312 +286312 +286312 +286312 +286312 +275123 +275123 +275123 +275123 +275123 +274716 +274716 +274716 +274716 +274716 +274716 +274716 +274716 +274716 +274716 +274716 +274716 +274716 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +270914 +267008 +267008 +267008 +267008 +267008 +267008 +267008 +267008 +267008 +267008 +267008 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +265416 +263794 +263794 +263794 +263794 +263794 +263794 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +262837 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +260117 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259544 +259233 +258231 +258231 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +258122 +257059 +257059 +257059 +257059 +257059 +257059 +257059 +257059 +257059 +257059 +257059 +256459 +256459 +256459 +256459 +256459 +256459 +256459 +256459 +256459 +256459 +256459 +256009 +256009 +256009 +256009 +256009 +256009 +256009 +256009 +256009 +256009 +256009 +255822 +255822 +255822 +254511 +254511 +254511 +254511 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +253086 +252028 +252028 +252028 +252028 +252028 +252028 +252028 +252028 +252028 +251180 +251180 +251180 +251180 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +246545 +243918 +243918 +243918 +243918 +243918 +243918 +243918 +243918 +243918 +243918 +237360 +237360 +237360 +237360 +237360 +237360 +237360 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +236028 +233846 +233846 +233846 +233846 +233846 +233846 +233846 +233846 +233846 +233846 +233846 +233846 +233846 +233451 +233451 +233451 +233451 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +232568 +231323 +231323 +231323 +231323 +230220 +230220 +230220 +230220 +227070 +227070 +227070 +227070 +227070 +227070 +227070 +227070 +227070 +227070 +226559 +226559 +226559 +226559 +226559 +226559 +226559 +226559 +226559 +226559 +226559 +226559 +226559 +226367 +226367 +226367 +226154 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +226013 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +222260 +222260 +222260 +222260 +222260 +222260 +222260 +222260 +221189 +221189 +221189 +221189 +221189 +221189 +221189 +221189 +221189 +221189 +221189 +221189 +221189 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +219570 +215856 +215856 +215856 +215856 +215856 +215856 +215856 +215856 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +213979 +211765 +211765 +211765 +211765 +211765 +211765 +211765 +211765 +211765 +211765 +210575 +210575 +210575 +210575 +210575 +210575 +210575 +210575 +210575 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +210242 +209610 +209610 +209610 +209610 +209610 +206951 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +206595 +205601 +205601 +204963 +204963 +204963 +204963 +204963 +204963 +204963 +204963 +204963 +204963 +204963 +204963 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +203432 +202315 +200841 +200841 +200841 diff --git a/test/cases/csBA500_11.txt b/test/cases/csBA500_11.txt new file mode 100644 index 0000000..7e0bd9b --- /dev/null +++ b/test/cases/csBA500_11.txt @@ -0,0 +1,5300 @@ +5298 +1500000 +999115 +999115 +999115 +999115 +999115 +999115 +999115 +998637 +998637 +998006 +998006 +998006 +998006 +996850 +996850 +996850 +996850 +996850 +996850 +996850 +996850 +996850 +996850 +996850 +996850 +996124 +996124 +996124 +996124 +996124 +996124 +996124 +996124 +994738 +994738 +994738 +994577 +994577 +994577 +994577 +994326 +994326 +994326 +994326 +994326 +994326 +994326 +994326 +994326 +994326 +994326 +994326 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +993256 +991552 +991552 +989287 +989287 +989287 +989287 +989287 +989287 +989287 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +989264 +988486 +988486 +988486 +988486 +988486 +988486 +988486 +988486 +988486 +988486 +988486 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +987310 +986756 +986756 +986756 +986756 +986756 +986756 +986756 +986572 +986572 +986572 +986572 +986572 +986572 +986572 +986572 +986572 +986572 +986572 +986572 +985622 +985622 +985622 +985622 +985622 +985622 +985622 +985622 +985622 +985622 +985622 +985568 +985568 +985568 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984576 +984297 +984297 +984297 +984297 +984297 +984297 +984297 +984297 +984140 +984140 +984140 +984140 +984140 +984140 +984140 +984140 +984140 +984140 +984140 +984140 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +981571 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +980447 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975619 +975141 +975141 +975141 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970936 +970661 +970661 +970661 +970661 +970661 +970661 +970661 +970661 +970661 +970661 +969727 +969727 +969727 +969727 +969727 +969727 +968088 +968088 +968088 +968088 +968088 +968088 +968088 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +964244 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +960236 +958008 +958008 +958008 +958008 +958008 +958008 +958008 +956661 +956661 +956661 +956661 +956661 +956661 +956661 +956661 +956661 +955747 +955747 +955747 +955747 +955747 +955747 +955747 +955747 +955747 +955747 +955747 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952621 +952189 +952189 +952189 +952189 +952189 +952189 +952189 +952189 +952189 +952189 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +950283 +949654 +949654 +949654 +949654 +949654 +949654 +949630 +949630 +949630 +949630 +949630 +949630 +949630 +949630 +946884 +946884 +946884 +946884 +946884 +946884 +946884 +945068 +945068 +945068 +945068 +945068 +939516 +939516 +939516 +939516 +939516 +936933 +936933 +936933 +936933 +935471 +935471 +935471 +935471 +935471 +935471 +935471 +935471 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +935116 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932960 +932751 +932751 +932751 +932751 +932751 +932751 +932751 +932751 +932751 +932751 +932751 +931425 +931425 +931425 +931425 +931425 +931425 +931425 +931425 +931425 +931425 +930938 +930938 +930938 +930938 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +926119 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924280 +924010 +924010 +924010 +924010 +924010 +924010 +924010 +924010 +921290 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919806 +919196 +919196 +919196 +919196 +919196 +919196 +918476 +918476 +918476 +916498 +916498 +916498 +916498 +916498 +916498 +916498 +916186 +916186 +916186 +916186 +916186 +916186 +916186 +916186 +916186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +914186 +913768 +913768 +913768 +912762 +912762 +912762 +912762 +912762 +912762 +912762 +912159 +912159 +912159 +912159 +912159 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +910824 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +909284 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906214 +906170 +906170 +904870 +904870 +904870 +902643 +902643 +902643 +902643 +902643 +902643 +902643 +902643 +902643 +902643 +902643 +902643 +902643 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898695 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +898154 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +895793 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +894945 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892579 +892507 +892507 +892507 +892507 +892507 +892507 +892507 +892507 +892507 +892318 +892318 +892318 +892318 +892318 +892318 +892318 +892318 +892318 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +889612 +888125 +888125 +888125 +888125 +888125 +888125 +888125 +888125 +888125 +888125 +888125 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +887919 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +885348 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +883056 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +882604 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +881357 +880695 +880695 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +877415 +876648 +876648 +876648 +876648 +876648 +876648 +876648 +876648 +876648 +876648 +875156 +875156 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +874881 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +872831 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +867194 +866237 +866237 +866237 +866237 +866237 +866237 +866237 +866073 +866073 +865378 +865378 +865378 +865378 +865378 +863138 +863138 +863138 +863138 +862925 +862925 +862925 +862925 +862925 +862925 +862925 +862925 +862925 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857796 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857524 +857461 +857461 +857461 +857461 +857461 +857461 +857461 +857461 +857461 +857461 +857461 +857461 +856399 +856399 +856399 +856399 +856399 +855203 +855203 +855203 +855203 +855203 +855203 +855203 +855203 +855203 +855203 +855203 +853900 +853900 +853900 +853900 +853900 +853900 +853900 +853900 +853900 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +852165 +848553 +848553 +848553 +848553 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +848022 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +847008 +846918 +845825 +845825 +845825 +845825 +845825 +845825 +845825 +845825 +845825 +845825 +845825 +845825 +845825 +843851 +843851 +843851 +843851 +843851 +843851 +843851 +843851 +843851 +843851 +842838 +842838 +842838 +842838 +842838 +842838 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842815 +842786 +842786 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +842059 +841602 +841602 +841602 +841602 +840760 +840760 +839974 +839974 +839974 +831991 +831991 +831991 +831991 +831991 +831991 +831991 +831991 +831991 +831991 +831991 +831991 +829630 +829630 +829630 +829630 +829630 +829630 +829630 +829630 +829630 +829630 +829630 +829630 +829630 +828268 +828268 +828268 +828268 +828268 +828268 +828268 +828268 +828268 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +827011 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +824105 +821880 +821880 +821880 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +820140 +819857 +819857 +819857 +819857 +819857 +819857 +819545 +819545 +819545 +819545 +819545 +819545 +819545 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +819519 +813472 +813472 +813472 +813472 +813472 +813472 +813472 +813472 +813429 +813429 +813429 +807124 +807124 +807124 +807124 +807124 +807124 +807124 +807124 +807124 +807124 +807124 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +802794 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800588 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +800355 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +796622 +794408 +794408 +794408 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +791376 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +787764 +786407 +782452 +782452 +782452 +782452 +782452 +782452 +782452 +782452 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +782299 +781125 +781125 +781125 +781125 +781125 +781125 +781125 +781125 +781125 +781125 +780100 +780100 +780100 +780100 +780100 +780100 +780100 +780100 +780100 +780100 +780100 +780100 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +778133 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775919 +775202 +775202 +775202 +775202 +775202 +775202 +775202 +774418 +774418 +774418 +774418 +774418 +774418 +774418 +774418 +774418 +767578 +767578 +767578 +767578 +767578 +767578 +767578 +767578 +767578 +767578 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +764618 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +762360 +759987 +759987 +759987 +759987 +759987 +759987 +759987 +759987 +759987 +758164 +758164 +758164 +758164 +758164 +749858 +749858 +749858 +749858 +749858 +749858 +749858 +749858 +749858 +749858 +749858 +749858 +749110 +749110 +749110 +749110 +749110 +749110 +749110 +749110 +749110 +749110 +749110 +749110 +749110 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +749095 +748695 +748695 +748695 +748695 +748695 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +748438 +747174 +747174 +747174 +747174 +738167 +738167 +738167 +738167 +738167 +738167 +738167 +738167 +738167 +738167 +738167 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +735945 +734740 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730679 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730589 +730508 +730508 +730508 +730508 +730508 +730508 +730508 +730508 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +727496 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726967 +726021 +726021 +726021 +726021 +726021 +726021 +726021 +723887 +723887 +723887 +723887 +723887 +723887 +723887 +723887 +723163 +723163 +723163 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720781 +720236 +720236 +720236 +720236 +720236 +720236 +720236 +720236 +720236 +720236 +720236 +720236 +720236 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +716725 +715819 +715819 +715819 +715819 +715819 +715819 +714155 +714155 +714155 +714155 +714155 +714155 +714155 +713546 +713546 +713546 +713546 +713546 +713546 +713546 +713546 +713546 +713546 +713546 +713546 +713022 +713022 +713022 +713022 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712356 +712272 +712272 +711987 +711987 +711987 +711987 +711987 +711185 +711185 +711185 +711185 +707565 +707565 +707565 +707565 +707565 +707565 +707565 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +705628 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +701854 +700938 +700938 +700938 +700938 +700938 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696978 +696298 +696298 +696298 +696298 +696298 +696298 +696298 +693712 +693712 +693712 +693712 +693712 +693712 +693712 +693712 +693712 +693712 +693712 +692024 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +688063 +685769 +685769 +685769 +685769 +685769 +685769 +685769 +685769 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +684031 +682547 +682547 +682547 +682547 +682547 +682547 +679816 +679816 +679816 +679816 +679816 +679816 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +678098 +677643 +677643 +677643 +677643 +677643 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +676537 +674884 +674884 +674884 +674884 +674884 +674884 +674884 +674884 +674884 +674884 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +668449 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +667188 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +665281 +664593 +664593 +664593 +664593 +664593 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +663874 +660927 +660927 +660558 +660558 +660558 +659086 +659086 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +658237 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +655567 +652058 +652058 +652058 +652058 +652058 +652058 +652058 +652058 +652058 +652058 +652058 +651995 +651995 +651870 +651870 +651870 +651870 +651870 +651870 +651870 +651870 +651870 +651870 +651870 +651870 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +650102 +649169 +649169 +648803 +648803 +648803 +648803 +648032 +648032 +648032 +648032 +648032 +648032 +648032 +648032 +648032 +648032 +647822 +647822 +647822 +647822 +647822 +647822 +647822 +647259 +647259 +647259 +646767 +646767 +646767 +646767 +646767 +646767 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645643 +645405 +645405 +645405 +645405 +645348 +645348 +645348 +645348 +645348 +645348 +645348 +645348 +645348 +645348 +645348 +645348 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +645208 +643003 +643003 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642327 +642059 +642059 +642059 +642059 +642059 +642059 +642059 +642059 +641473 +641473 +641473 +641473 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +641135 +640651 +640651 +640651 +640651 +639032 +639032 +639032 +639032 +639032 +639032 +639032 +639032 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637620 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +637464 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +636037 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +633787 +630095 +630095 +630095 +630095 +630095 +630095 +630095 +630095 +630095 +630095 +630095 +628977 +628977 +628977 +628977 +628977 +628451 +628451 +628451 +628451 +628451 +627910 +627910 +627910 +627910 +627910 +627910 +627910 +627910 +627910 +627910 +627910 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +627187 +625245 +625245 +625245 +625245 +625245 +625245 +625073 +625073 +625073 +625073 +625073 +625073 +625073 +625073 +625073 +625073 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +624855 +622894 +622894 +622894 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +622657 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +621347 +615769 +615769 +615769 +615769 +615769 +615769 +615769 +615769 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +614955 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608749 +608507 +608507 +608507 +608507 +608507 +608507 +608507 +608507 +608507 +608507 +608507 +608507 +608175 +608175 +608175 +608175 +608175 +608175 +606328 +606328 +606328 +606328 +606328 +606328 +606328 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +605474 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +595595 +594720 +594720 +594720 +594720 +594720 +594720 +594720 +594720 +594720 +594720 +594720 +594720 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +594470 +593773 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +593325 +591705 +591705 +591705 +591705 +591705 +591705 +591705 +591705 +591705 +591705 +591705 +591705 +591463 +591463 +591463 +591463 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +590501 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589717 +589244 +589244 +589244 +588584 +588584 +588584 +588584 +588584 +588584 +588584 +588584 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +581792 +580097 +580097 +580097 +580097 +580097 +580097 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +579100 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577443 +577109 +577109 +577109 +577109 +577109 +577109 +577109 +577109 +577109 +577109 +577109 +577109 +577109 +576166 +576166 +576166 +576166 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +573604 +572158 +572158 +572158 +572158 +572158 +572158 +572158 +572158 +572158 +572158 +572158 +572158 +571916 +571916 +571916 +571916 +571916 +571916 +571916 +571916 +571916 +570830 +570830 +570830 +570830 +570830 +570830 +570830 +570830 +570830 +570830 +570830 +570830 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +569874 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +564305 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +561762 +558714 +558714 +558714 +558714 +558714 +558714 +558714 +558714 +558714 +558714 +558714 +558714 +558714 +557898 +557898 +557898 +557898 +557632 +557632 +557632 +557632 +557632 +557632 +557632 +557632 +557632 +557632 +557632 +557632 +557632 +557583 +557583 +557583 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +556168 +554421 +554421 +554421 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553789 +553058 +553058 +553058 +552132 +552132 +552132 +552132 +552132 +552132 +552132 +552132 +552132 +552132 +552132 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +547752 +543087 +543087 +543087 +543087 +543087 +543087 +543087 +543087 +543087 +543087 +543087 +543087 +543087 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542610 +542091 +542091 +542091 +542091 +542091 +542091 +542091 +541973 +541973 +541973 +541973 +541896 +540878 +540878 +540878 +540878 +540878 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538711 +538148 +536862 +536056 +536056 +536056 +536056 +536056 +536056 +533692 +533692 +533692 +533692 +533692 +533692 +533692 +533692 +533692 +533692 +533692 +533692 +533692 +533329 +533329 +533329 +533329 +533329 +533329 +532968 +532968 +532968 +532968 +532968 +532968 +528185 +528185 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +526102 +522786 +522786 +522786 +522786 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514872 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +514499 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +513857 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511968 +511559 +511559 +511559 +511559 +511559 +511559 +511559 +511559 +511559 +511559 +510539 +510539 +509176 +509176 +509176 +509176 +509176 +509176 +509176 +509176 +509176 +508560 +508560 +505153 +505153 +505153 +505153 +505153 +505153 +505153 +505153 +505153 +505153 +505153 +505153 +504427 +503056 +503056 +503056 +503056 +503056 +503056 +503056 +503056 +503056 +503056 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501794 +501457 +501457 +501457 +501457 +501457 +501457 +501457 +501457 +501457 +501457 +501457 +501457 +501457 +501376 +501376 +501376 +501376 +499242 +499242 +499242 +499242 +499242 +499242 +499242 +499242 +499242 +499242 +498723 +498723 +498723 +498723 +498723 +496712 +496712 +496712 +496712 +496712 +496712 +496712 +496712 +495975 +495975 +495975 +495975 +495975 +495975 +495975 +495975 +495975 +495936 +494957 +494957 +494957 +494957 +494957 +494957 +494957 +494957 +493856 +493856 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +492428 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487455 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +487433 +485921 +485921 +485921 +485921 +485921 +485921 +484708 +484708 +484708 +484708 +484708 +484708 +484708 +484708 +484708 +484708 +484025 +483033 +483033 +483033 +483033 +483033 +483033 +483033 +483033 +483033 +480227 +480227 +480227 +480227 +480227 +480227 +480227 +480227 +480227 +480227 +480227 +480227 +480227 +478678 +478678 +478678 +478678 +478678 +478678 +478678 +478678 +478678 +478678 +477909 +477909 +477909 +477909 +477909 +477909 +477909 +477909 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +477658 +476490 +475574 +475574 +475574 +475574 +475574 +475574 +475574 +475574 +475574 +475574 +475574 +474323 +474323 +474323 +474323 +474323 +474323 +474323 +474323 +474323 +474323 +474323 +474323 +474323 +472510 +472510 +472510 +472510 +472510 +472510 +472510 +472510 +472510 +472510 +472510 +472510 +471568 +471568 +471568 +471568 +471568 +471568 +471568 +471568 +471568 +471568 +471568 +471568 +471568 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +468213 +467719 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +464663 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460327 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +460309 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455489 +455078 +455078 +455078 +455078 +452034 +452034 +452034 +452034 +452034 +452034 +452034 +452034 +452034 +452034 +452034 +452034 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451341 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +451063 +450111 +450111 +450111 +450111 +450111 +450111 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +448050 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +446864 +443837 +443837 +443837 +443837 +443837 +443837 +443837 +443837 +443837 +440440 +440440 +440440 +440440 +440440 +440440 +440440 +440440 +440440 +440440 +438610 +438610 +438610 +438610 +438610 +437944 +437944 +437944 +437944 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +437718 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436710 +436233 +436233 +436233 +436233 +436233 +436233 +436233 +436233 +435743 +435743 +435743 +435743 +432951 +432951 +432951 +432951 +432951 +432951 +432951 +432951 +432951 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +430211 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429800 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +429104 +428973 +428973 +428973 +428973 +428973 +428973 +428973 +428973 +428973 +428973 +428973 +428973 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +428589 +427351 +427351 +427351 +427351 +427351 +427351 +427351 +427351 +427351 +427351 +427351 +427351 +426210 +426210 +426210 +426210 +426210 +426210 +426210 +422506 +419617 +419617 +419617 +419617 +419617 +419295 +419295 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +418097 +415565 +415565 +415565 +415565 +415565 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +414683 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +412763 +410069 +410069 +410069 +410069 +410069 +410069 +410069 +410069 +410069 +410069 +410069 +407401 +407148 +407148 +407148 +404995 +404995 +404995 +404995 +404995 +404995 +404995 +404943 +404943 +404943 +403657 +403657 +403657 +400033 +400033 +400033 +400033 +400033 +400033 +397464 +397464 +393751 +393751 +393751 +392451 +392451 +392451 +392451 +392451 +392451 +392451 +392451 +392451 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +392444 +390685 +390685 +390685 +390685 +390685 +387218 +387218 +387218 +387218 +387218 +387218 +387218 +385494 +385494 +385494 +385494 +385494 +385494 +385494 +385494 +385494 +385494 +385494 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +381353 +380622 +380622 +380622 +380622 +380622 +380622 +380622 +380622 +380622 +380622 +380551 +380551 +380551 +380551 +380551 +380551 +380551 +380551 +380551 +380551 +380551 +380551 +380551 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +380204 +377163 +377163 +377163 +377163 +377163 +377163 +377163 +377163 +377163 +377163 +377163 +377163 +376522 +376522 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375348 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +375241 +373510 +373510 +373510 +373510 +373510 +373510 +373510 +373510 +370370 +370370 +370370 +370370 +370370 +370370 +370370 +370370 +370370 +370370 +370370 +370370 +369158 +369158 +369158 +369158 +366597 +366597 +362649 +360096 +360096 +360096 +360096 +360096 +359997 +359997 +359997 +359997 +359997 +359997 +359997 +359997 +359997 +359997 +359997 +359997 +358139 +358139 +358139 +358139 +358139 +358139 +358139 +358139 +358139 +358139 +358139 +358139 +358139 +357528 +357528 +357528 +357528 +357528 +357528 +357528 +357528 +356636 +355480 +355480 +355319 +355319 +355319 +354424 +354424 +354424 +354424 +354424 +354424 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +352476 +351447 +351447 +351447 +351447 +351447 +351447 +351447 +351447 +351447 +349885 +349885 +349885 +349885 +349885 +349885 +349885 +349885 +349885 +349885 +349885 +348754 +348754 +348754 +348754 +348754 +348754 +347989 +347156 +347156 +347156 +347156 +347156 +347156 +347156 +347156 +347156 +347156 +347156 +347156 +347156 +345860 +345860 +345860 +345860 +345860 +345860 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +344583 +343991 +343991 +343991 +343991 +343991 +343991 +340807 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337678 +337041 +337041 +337041 +337041 +337041 +337041 +337041 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +337038 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +333694 +332246 +332246 +332246 +332246 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329621 +329047 +329047 +328497 +328497 +328497 +328497 +328497 +328497 +328497 +326953 +326953 +326953 +326953 +326953 +326953 +326953 +326953 +326953 +326953 +326953 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +326792 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +323952 +322986 +322986 +322986 +322986 +322986 +322986 +322986 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322751 +322479 +322479 +322479 +322479 +321381 +321381 +321381 +321381 +321381 +321381 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +315600 +306431 +306431 +306431 +306431 +306431 +306431 +306431 +304507 +304507 +304507 +304507 +304507 +304507 +304507 +304507 +299615 +299615 +299615 +299615 +299615 +299615 +299615 +299615 +299615 +299615 +299615 +299012 +299012 +299012 +299012 +299012 +299012 +299012 +299012 +299012 +299012 +299012 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +297083 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +296920 +295790 +295790 +295790 +295790 +295790 +295739 +295553 +295553 +295553 +295553 +295553 +295553 +295553 +295553 +295553 +295553 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293674 +293516 +293516 +293516 +293516 +293516 +293516 +293516 +293516 +293516 +291844 +291844 +287093 +287093 +287093 +287093 +286976 +286976 +286976 +286976 +286630 +286630 +286630 +286630 +286630 +286630 +286630 +286630 +286630 +286630 +286630 +286630 +286630 +286217 +286217 +286217 +286217 +286217 +286217 +286217 +286217 +286217 +286217 +286217 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +284083 +282965 +282869 +282869 +282869 +282869 +282869 +282869 +282869 +282869 +282869 +282869 +282869 +280490 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +280043 +278685 +278685 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +278434 +276819 +276819 +276819 +276819 +276819 +276819 +276819 +276819 +276819 +276819 +276819 +276819 +276819 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +276021 +273670 +273670 +273670 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +272534 +270965 +270965 +270965 +270965 +270965 +270965 +270965 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270827 +270188 +270188 +270188 +270188 +270188 +270188 +270188 +270188 +270188 +270188 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +268198 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +261113 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +258999 +255683 +255683 +255683 +255683 +255683 +255683 +255683 +255683 +253817 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +249203 +248457 +248457 +248457 +248457 +248457 +248457 +248457 +248457 +248457 +248457 +248457 +248457 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +248237 +245202 +245202 +245202 +245202 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +243165 +242738 +242738 +242738 +242738 +242738 +242738 +242738 +242595 +242595 +242595 +242564 +241651 +241651 +241651 +241651 +241651 +241651 +241651 +241651 +241651 +241651 +241651 +241651 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +241587 +240808 +240808 +240808 +240808 +240808 +240808 +240808 +240808 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +240710 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +236227 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +235259 +230336 +230336 +230336 +230336 +230336 +230336 +230336 +230336 +230336 +230336 +230336 +230336 +229205 +229205 +229205 +229205 +229205 +229205 +229205 +229205 +229205 +229205 +228708 +228708 +228708 +228708 +228708 +228708 +228708 +228708 +228708 +228708 +228097 +228097 +227681 +227681 +226338 +226338 +226338 +226338 +226338 +226338 +226338 +226338 +226338 +226338 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219893 +219485 +219485 +219485 +219485 +219485 +219485 +219485 +219485 +219485 +219485 +219485 +219485 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +211363 +211363 +211363 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +209726 +208994 +208994 +208994 +208994 +208994 +208994 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +207608 +206341 +206341 +206341 +206341 +205353 +205353 +205353 +205353 +205353 +205353 +205353 +205353 +205353 +205353 +205353 +205353 +202249 +202249 +201908 +201908 +201908 +201908 +201908 +201908 +201908 +201908 +201908 +201908 +201908 +201908 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 +201631 diff --git a/test/cases/csBA500_12.txt b/test/cases/csBA500_12.txt new file mode 100644 index 0000000..91d81ff --- /dev/null +++ b/test/cases/csBA500_12.txt @@ -0,0 +1,5222 @@ +5220 +1500000 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +999354 +998047 +998047 +998047 +998047 +998047 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +996900 +987212 +987212 +987212 +987212 +987212 +987212 +987212 +987212 +987212 +987212 +987212 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +987172 +986415 +986415 +986415 +986415 +986415 +986415 +986415 +986415 +986193 +986193 +986193 +986193 +986193 +986193 +986193 +986193 +986193 +986193 +984373 +984373 +984373 +984373 +984229 +984229 +983827 +982857 +982857 +982857 +982857 +982857 +982857 +982857 +982857 +982857 +978720 +978720 +978720 +977753 +977753 +977753 +977753 +977753 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973914 +973009 +973009 +973009 +973009 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972735 +972299 +972299 +972299 +972299 +972299 +972299 +972299 +970803 +970803 +970803 +970803 +970803 +970803 +970785 +970785 +970785 +970785 +969675 +969675 +969675 +969675 +968891 +968891 +968891 +968891 +968891 +968891 +968891 +968891 +968891 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +968405 +966875 +966875 +966875 +966875 +966875 +966875 +966875 +966875 +966875 +965361 +965361 +965361 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +964836 +964836 +964836 +964836 +964836 +964836 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +964077 +963648 +963648 +963648 +963648 +963648 +963648 +963648 +963648 +963648 +963648 +963648 +963648 +963648 +959996 +959996 +959996 +959996 +959996 +959996 +959996 +959996 +959996 +959996 +959090 +959090 +959090 +959090 +959090 +959090 +959090 +959090 +959090 +959090 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956302 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +956008 +954925 +954925 +954925 +954925 +954925 +954925 +954925 +954925 +954925 +954925 +954925 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953755 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +953040 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +950109 +948181 +948181 +948181 +948181 +948181 +948181 +948181 +948181 +948181 +947021 +947021 +947021 +947021 +947021 +947021 +947021 +947021 +947021 +947021 +947021 +947021 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +946735 +945931 +945931 +945931 +945931 +945931 +945931 +945931 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944948 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +944481 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +942473 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +939410 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +937755 +936826 +936826 +936826 +936826 +936826 +936826 +936546 +936546 +936546 +936546 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +934688 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +930906 +928850 +928850 +928850 +928850 +928850 +928850 +928599 +928599 +928599 +928599 +926150 +926150 +926150 +925224 +925224 +925224 +925224 +925224 +925224 +925224 +925224 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +922118 +921663 +921663 +921663 +921663 +921663 +921663 +921663 +921663 +921663 +921663 +921663 +921663 +921663 +920697 +920697 +920697 +920697 +920697 +920697 +920697 +920697 +920697 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +920241 +918878 +918878 +918878 +918878 +918878 +918878 +918878 +917682 +917682 +917682 +917682 +917682 +917682 +917682 +917682 +917682 +917682 +917682 +917682 +917682 +916791 +916791 +916791 +915208 +915208 +915208 +912584 +912584 +912584 +912584 +912584 +912584 +912584 +912584 +912584 +911627 +911627 +911627 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +909494 +904086 +904086 +904086 +904086 +904086 +904086 +904086 +904086 +904086 +904086 +904086 +904086 +903394 +903394 +903394 +903394 +903394 +903394 +903394 +903394 +903394 +903394 +903394 +903394 +903394 +896998 +896998 +896998 +896998 +896998 +896998 +896998 +896998 +896998 +896998 +896998 +894852 +894852 +894852 +894852 +894852 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +894754 +893464 +893464 +893464 +893464 +893464 +893464 +893464 +893464 +893464 +893464 +893464 +893464 +893167 +893167 +887851 +887851 +887851 +887851 +887851 +887851 +887851 +886940 +886940 +886940 +886940 +886940 +886940 +886940 +886940 +886940 +885422 +885422 +885422 +885422 +885422 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882401 +882160 +882160 +882160 +882160 +882160 +882160 +882160 +882160 +882160 +880548 +880548 +880548 +880548 +880548 +880548 +880548 +880548 +880548 +880548 +880548 +879898 +879898 +879898 +879898 +879898 +879898 +879898 +879898 +879898 +879898 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +875047 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +873322 +866990 +866990 +866990 +866990 +866990 +866990 +866532 +866532 +866532 +866532 +866532 +866532 +866532 +866532 +866532 +866532 +866532 +866532 +866532 +865256 +865256 +865256 +865256 +865256 +865256 +865256 +865256 +865256 +865256 +865256 +865139 +865139 +865139 +865139 +865139 +865139 +864714 +864714 +864714 +864714 +864714 +864714 +864714 +864714 +862988 +862459 +862459 +862459 +862459 +862016 +861035 +861035 +861035 +861035 +861035 +861035 +861035 +861035 +861035 +861035 +861035 +861035 +861035 +860726 +860726 +860726 +860726 +860726 +860726 +860726 +860726 +859104 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +858991 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +856522 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854385 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +854034 +853342 +853342 +853342 +853342 +852136 +852136 +852136 +852136 +852136 +852136 +852136 +852136 +852136 +852136 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +847510 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +841109 +836661 +836661 +836661 +836661 +836661 +836661 +836661 +836661 +836661 +836197 +836197 +836197 +836197 +836197 +836197 +836197 +836197 +836197 +836197 +835370 +835370 +835370 +835370 +835370 +835370 +833906 +833906 +833906 +833906 +833906 +833906 +833906 +833906 +833906 +833906 +831881 +831881 +831881 +831881 +831881 +831881 +831881 +831881 +831881 +831881 +831881 +829920 +829920 +829230 +829230 +829230 +829230 +829230 +829230 +829230 +829230 +829230 +829230 +829230 +829230 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +827888 +826005 +826005 +826005 +826005 +826005 +826005 +826005 +826005 +826005 +826005 +826005 +826005 +824766 +824766 +824766 +824766 +824766 +824766 +824766 +824766 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822783 +822015 +822015 +822015 +822015 +822015 +821884 +821884 +821884 +818837 +818837 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +818823 +813694 +813694 +813694 +813694 +813694 +813694 +813694 +813694 +813694 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +812036 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811763 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +811361 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +810530 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808953 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +808711 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +807140 +806773 +806773 +806773 +806773 +806773 +806773 +806773 +806260 +806260 +806260 +806260 +806260 +806260 +806260 +806260 +806260 +806192 +806192 +806192 +806192 +806192 +806192 +806192 +804362 +804362 +804362 +804362 +804362 +804362 +804362 +804362 +800350 +800350 +800350 +800350 +800350 +800350 +800350 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +799893 +798030 +798030 +798030 +798030 +798030 +797231 +797231 +797231 +797231 +797231 +797231 +791544 +791544 +791544 +791544 +791544 +791544 +791544 +791544 +783540 +783540 +783540 +783540 +783540 +783540 +783540 +783540 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +782674 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780408 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +780396 +776513 +776513 +776513 +776513 +776513 +775917 +775917 +775917 +775917 +775917 +770008 +770008 +769134 +769134 +765531 +765531 +765531 +765531 +765531 +765531 +765531 +765531 +765531 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +764538 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +759545 +758980 +758980 +758980 +758980 +758980 +752690 +752690 +752501 +752501 +752501 +752501 +752501 +752501 +752501 +752501 +752501 +752501 +752501 +752501 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +752186 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +750438 +748909 +748909 +748909 +748909 +748909 +748909 +748909 +748909 +748909 +748290 +748290 +748290 +748290 +748290 +748290 +748290 +748290 +748290 +748290 +748290 +747115 +747115 +747115 +747115 +747115 +747115 +747115 +744318 +744318 +744318 +744318 +744318 +744318 +744318 +744318 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +742648 +741675 +741675 +740806 +740806 +740806 +740806 +740806 +740806 +740806 +740806 +740806 +740806 +740806 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740686 +740036 +740036 +739503 +739503 +739503 +739503 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +739348 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +738255 +736795 +736795 +736795 +736795 +736795 +736795 +736795 +736795 +736795 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +735857 +727735 +727735 +727735 +727735 +727735 +727735 +727735 +727735 +727735 +727735 +727735 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725642 +725127 +725127 +725127 +725127 +725127 +725127 +725127 +725127 +725127 +725127 +725127 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +724614 +722489 +722489 +722489 +722489 +722489 +722489 +722489 +722489 +722489 +722489 +722489 +722489 +722489 +720886 +720886 +720886 +720886 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +720818 +719680 +719680 +719680 +719680 +719680 +719680 +719680 +719680 +719680 +719680 +719680 +719680 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719677 +719635 +719635 +719635 +719635 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +718465 +717441 +717441 +717441 +717441 +717441 +717441 +717441 +717441 +717441 +717441 +717441 +717441 +717441 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +713571 +709995 +709995 +709995 +709995 +709995 +709995 +709995 +709995 +709995 +709995 +709995 +709995 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +709061 +708837 +708837 +708837 +708837 +708837 +708837 +708837 +708837 +708837 +707562 +707562 +707562 +707562 +707562 +707562 +707562 +707562 +707562 +706669 +706669 +706669 +706669 +706669 +706669 +706669 +706669 +706669 +706669 +706669 +703423 +703423 +703423 +703423 +703423 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +703355 +699248 +699248 +699248 +699248 +699248 +699248 +699248 +699248 +699248 +699248 +699248 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +698698 +697943 +697943 +697855 +697855 +697855 +697855 +697855 +697855 +697855 +697855 +695573 +695573 +695573 +695080 +695080 +695080 +695080 +695080 +695080 +695080 +695080 +695080 +695080 +695080 +692331 +692331 +692331 +692331 +692331 +691556 +691556 +691556 +691556 +691556 +691556 +689853 +689853 +689853 +689853 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681936 +681917 +681917 +681917 +681917 +681077 +681077 +681077 +681077 +681077 +681077 +681077 +681077 +681077 +681077 +681077 +681077 +680022 +680022 +680022 +680022 +680022 +680022 +680022 +680022 +680022 +680022 +680022 +680022 +679383 +679383 +679383 +679383 +679383 +679383 +679383 +679383 +679383 +679383 +677063 +674350 +674350 +674350 +674350 +674350 +674350 +674350 +674350 +674350 +674350 +674350 +674350 +674350 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +674046 +672420 +672420 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +672225 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +669262 +668750 +668750 +668750 +668750 +668750 +668524 +668524 +668524 +668524 +668524 +668524 +668524 +667737 +667737 +667737 +667737 +667737 +667737 +667737 +666759 +666759 +666759 +666759 +664153 +664153 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +663712 +662024 +662024 +662024 +662024 +662024 +662024 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661189 +659722 +659722 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658724 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658322 +658090 +658090 +658090 +658090 +658090 +658090 +658090 +658090 +658090 +658090 +658090 +658061 +658061 +657994 +657994 +657994 +657994 +657994 +657994 +657994 +654530 +654530 +654275 +654275 +654275 +654275 +654275 +653687 +653687 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +653272 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +651368 +650183 +650183 +650183 +650183 +650183 +650183 +650183 +650183 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +649892 +645337 +645337 +645337 +645337 +645337 +645337 +645337 +645337 +645337 +645337 +645337 +645337 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +640827 +639833 +639833 +639833 +639833 +639833 +639833 +639833 +639777 +639777 +639777 +639777 +639777 +639777 +639777 +639548 +639548 +639548 +639548 +639548 +639548 +639548 +639548 +639548 +638621 +638621 +638621 +638531 +638257 +638257 +638257 +638257 +638257 +638257 +638257 +638257 +638257 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637972 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +637197 +632735 +632735 +631105 +631105 +631105 +631105 +631105 +631105 +631105 +631105 +631105 +631105 +631105 +631105 +631105 +629257 +629257 +629257 +629257 +629257 +628420 +622734 +622734 +622734 +622734 +622734 +622734 +622734 +622734 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622512 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +622185 +620775 +620775 +620775 +620775 +620775 +620775 +620775 +620775 +620775 +620775 +620775 +620775 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +620326 +617638 +617638 +617638 +617638 +617638 +617638 +617638 +617638 +617638 +617638 +617638 +617638 +617311 +617311 +617311 +617311 +617311 +617311 +617311 +617311 +617311 +617311 +617311 +617267 +617267 +617267 +617267 +617267 +617267 +617267 +617267 +617267 +617267 +617267 +617267 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +616679 +614140 +614140 +614140 +614140 +614140 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +610248 +608273 +608273 +608273 +605985 +605985 +605985 +605985 +605985 +605937 +605937 +605937 +605937 +605937 +605937 +605937 +605937 +605937 +605937 +605937 +605937 +605182 +605182 +605182 +605182 +605182 +605182 +605182 +605182 +605182 +603945 +603945 +603945 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +603241 +602369 +602369 +602369 +602369 +602369 +599812 +599812 +599812 +599812 +599812 +599812 +599812 +599812 +599812 +599812 +599812 +599812 +599812 +596887 +596887 +596887 +596887 +596887 +596887 +596887 +596887 +596887 +596887 +596836 +596836 +596836 +596836 +596836 +596836 +596836 +596836 +596836 +596836 +596836 +595496 +595496 +595496 +595496 +595496 +595496 +595496 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +595349 +593664 +593664 +593664 +593664 +593664 +593664 +593664 +593664 +593664 +590887 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +581279 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +580059 +578911 +578911 +578911 +578911 +578911 +578911 +578911 +578911 +578911 +578739 +578739 +578739 +578739 +578739 +574201 +574201 +574201 +574201 +574201 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573609 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +573607 +569414 +569414 +569414 +569414 +569414 +569414 +569414 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561904 +561688 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +560082 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +559726 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557342 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557264 +557062 +557062 +557062 +557062 +557062 +557062 +557062 +557062 +557062 +557062 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +556812 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552559 +552458 +552458 +545876 +544793 +544793 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +543565 +542983 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +542100 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +541130 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +539858 +533790 +533790 +533790 +533790 +533790 +533790 +533790 +533790 +533790 +532913 +532913 +532913 +532913 +532913 +532913 +532913 +532251 +532251 +532251 +532251 +532251 +532251 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +531751 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530939 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +530395 +529584 +529584 +529584 +529584 +529584 +529584 +529210 +529210 +528126 +528126 +528126 +528126 +528126 +528126 +528126 +528126 +528126 +528126 +528126 +528126 +526078 +526078 +526078 +526078 +526078 +526078 +526078 +526078 +526078 +526078 +526078 +526078 +526078 +526045 +526045 +526045 +526045 +526045 +526045 +526045 +526045 +526045 +526045 +526045 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525948 +525537 +525537 +525537 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525525 +525103 +525103 +525103 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +524084 +523597 +523597 +523597 +523597 +523597 +523597 +523597 +523597 +523597 +523597 +523597 +523597 +523597 +523136 +523136 +523136 +523136 +523136 +523136 +523136 +523136 +523136 +523136 +520584 +520584 +520584 +520584 +520584 +519759 +519759 +519288 +519288 +519288 +519288 +519288 +519288 +519288 +519288 +519288 +519288 +519288 +519288 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +519190 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +516291 +507917 +507917 +507917 +507917 +507917 +507917 +507917 +507917 +507917 +507917 +507917 +507917 +507917 +506270 +506270 +506270 +506270 +506270 +506270 +504562 +504562 +504562 +504024 +499251 +499251 +499251 +499251 +499251 +499251 +499251 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497773 +497649 +497649 +497649 +497649 +497649 +497649 +497649 +497649 +497649 +496896 +496896 +496896 +496896 +496896 +496896 +496896 +496896 +496896 +496896 +496896 +496896 +496896 +496080 +494358 +494358 +494358 +494358 +494358 +494358 +494358 +494358 +494358 +494358 +494358 +494358 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +494152 +491719 +491719 +491719 +491719 +491719 +491719 +491719 +491719 +491719 +491719 +491719 +491468 +491468 +491468 +491468 +491468 +491468 +491468 +491468 +489867 +489867 +489867 +489867 +489867 +489867 +489867 +489867 +489867 +489594 +489594 +489594 +489594 +489594 +489594 +489594 +489557 +489557 +489557 +489557 +489557 +489557 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488732 +488604 +488604 +488604 +488604 +488604 +488604 +488604 +488604 +488604 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +479358 +469277 +469277 +469277 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +468909 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +465463 +464639 +464639 +464639 +464639 +464639 +464639 +464639 +464639 +464639 +464639 +464639 +464639 +461850 +461850 +460858 +460858 +458992 +458992 +458992 +458992 +458992 +458992 +458992 +458992 +458992 +458992 +458992 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +456670 +454746 +454746 +454746 +454746 +454746 +454746 +454746 +454746 +454746 +454453 +454453 +454453 +454453 +454453 +454453 +454453 +454453 +454453 +448496 +446445 +446445 +446445 +446445 +446445 +446445 +446445 +446445 +446445 +445666 +445666 +444866 +444866 +444866 +435453 +435453 +435453 +435453 +435453 +435453 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +431308 +430301 +430100 +430100 +430100 +430100 +430100 +429358 +429358 +429358 +429358 +429358 +429358 +429358 +429358 +429358 +429358 +429358 +428828 +428828 +428828 +428828 +428828 +425302 +425302 +425302 +425302 +425302 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +425181 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +424312 +423594 +423594 +423594 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +422755 +421979 +421979 +421979 +421979 +421979 +421979 +421979 +421979 +421979 +421979 +421979 +420873 +420873 +420873 +420873 +420873 +420873 +420873 +420873 +420873 +420873 +420756 +420756 +420756 +420756 +420756 +420756 +420756 +420756 +420756 +420756 +420279 +420279 +420279 +420279 +420279 +420279 +420279 +420279 +420279 +420279 +420279 +420279 +417790 +417790 +417790 +417205 +417205 +417205 +417205 +417205 +417205 +417205 +417200 +417200 +417200 +417200 +417200 +417200 +417200 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +416612 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +412129 +407748 +407748 +407748 +407748 +407748 +407748 +407748 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +406495 +404941 +404941 +404941 +404941 +404941 +404941 +404941 +404941 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +401441 +400860 +400860 +400860 +400860 +399194 +399194 +399194 +399194 +399194 +399194 +399194 +399194 +399194 +397638 +397638 +397638 +397638 +397638 +397638 +397638 +397638 +397638 +397638 +397638 +397638 +397638 +392191 +392191 +392191 +392191 +392191 +392191 +392191 +392191 +392191 +389820 +389820 +389820 +389820 +389820 +389820 +389727 +389727 +389727 +389727 +389727 +389727 +389727 +389727 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +389384 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +388622 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +385117 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +382032 +381659 +381659 +381659 +381659 +381659 +381659 +381659 +381659 +381659 +381659 +381320 +381320 +381320 +381320 +381320 +381320 +381320 +381320 +381320 +381320 +381320 +381320 +381320 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +381190 +380525 +380525 +380525 +380525 +380525 +378861 +378861 +378861 +378861 +378861 +378861 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +378694 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +377649 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +376498 +373873 +373873 +373873 +373873 +373873 +372150 +372150 +372150 +372150 +372150 +372150 +372150 +372150 +372150 +372150 +372150 +372150 +372150 +369169 +369169 +369169 +369169 +369169 +369169 +369169 +369169 +369169 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368851 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +365411 +365411 +365411 +358616 +358616 +358616 +358616 +358616 +358616 +358616 +358616 +358616 +358272 +356482 +356482 +356482 +356482 +356482 +356482 +356482 +356482 +356482 +356482 +356482 +356482 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353687 +353578 +352843 +352843 +352843 +352843 +352843 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +351495 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +350794 +343724 +343724 +343724 +343724 +343724 +343724 +342312 +342312 +342312 +342312 +342312 +342312 +342312 +342312 +342312 +342312 +342312 +342312 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +341202 +340694 +340694 +340694 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +339233 +335979 +333598 +333598 +333598 +333598 +333598 +333598 +333598 +331918 +331918 +331918 +331918 +331918 +331918 +331918 +331918 +331918 +331918 +331918 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +331692 +330739 +330739 +330739 +330739 +330739 +330739 +330739 +329535 +329535 +329535 +329535 +329535 +329535 +329535 +329535 +329535 +329535 +329535 +329535 +327702 +327702 +327702 +327702 +327702 +327702 +327702 +327702 +327702 +327321 +327321 +327321 +327321 +327321 +327321 +327321 +327321 +327321 +327321 +324247 +324247 +324247 +324247 +324247 +324247 +324247 +324247 +324247 +324247 +324247 +324247 +324247 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +324091 +321614 +321614 +321614 +321614 +321614 +321614 +321614 +321614 +321614 +321614 +321614 +321614 +321614 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +320215 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +314971 +313390 +313390 +313390 +313390 +313390 +313390 +313390 +313390 +313390 +313390 +313390 +313390 +313390 +310181 +310181 +310181 +310181 +308737 +308737 +308737 +308737 +308737 +308737 +308737 +308737 +308737 +308737 +307547 +307547 +307547 +307547 +307547 +307547 +307547 +307547 +307547 +307547 +307547 +307547 +307547 +306977 +306977 +306977 +306977 +306977 +306977 +306977 +306977 +306977 +306349 +306349 +306349 +306349 +306349 +306349 +306349 +306349 +306349 +306349 +306349 +306349 +304338 +304338 +304338 +304338 +304338 +304338 +304338 +304338 +301778 +301778 +301778 +301778 +301778 +301778 +301778 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +301005 +300454 +300454 +300454 +300454 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +298055 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +297050 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +295129 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294137 +294075 +294075 +294075 +291365 +291365 +291365 +291365 +291365 +291365 +291365 +291365 +291365 +291365 +291365 +291365 +291072 +291072 +291072 +291072 +291072 +291072 +291072 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +289505 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +288860 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287774 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +287295 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +283639 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +282841 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +276869 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274513 +274316 +274316 +274316 +274316 +274316 +274316 +274316 +274316 +274316 +274316 +273614 +273614 +273614 +273614 +273614 +273614 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +272243 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269959 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +269943 +267929 +265869 +265869 +265869 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +265850 +264628 +264628 +264628 +264628 +264628 +264628 +264628 +264628 +264628 +264284 +264284 +264284 +264284 +264284 +264284 +264284 +264284 +264284 +264284 +264005 +264005 +260441 +260441 +260441 +260441 +259273 +259273 +257654 +257654 +257654 +257654 +257654 +257654 +257654 +257654 +257654 +257654 +257654 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254746 +254155 +253679 +253679 +253679 +253679 +253679 +253679 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +253324 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250907 +250097 +250097 +250097 +250097 +250097 +250097 +246376 +245721 +245721 +245721 +245721 +245721 +245721 +243627 +243627 +243627 +243627 +243627 +243627 +243627 +243627 +243627 +243627 +242738 +242738 +242738 +242738 +242738 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +241707 +236771 +236771 +236771 +236771 +236771 +236771 +236771 +236771 +236771 +236771 +234910 +234910 +234910 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234573 +234026 +234026 +234026 +234026 +234026 +234026 +234026 +233079 +230580 +230580 +230141 +230141 +230141 +230141 +230141 +230141 +230141 +228563 +228563 +224748 +224748 +224596 +224596 +224596 +224596 +224596 +224596 +224596 +224596 +224596 +224596 +224596 +224596 +224596 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221649 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +221437 +220398 +220398 +220398 +219356 +219356 +219356 +219356 +219356 +219356 +219356 +219356 +219356 +219356 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +218583 +217414 +216055 +216055 +216055 +216055 +216055 +216055 +216055 +216055 +214584 +214584 +214584 +214584 +214584 +214584 +214584 +211604 +211604 +211604 +211604 +211604 +211604 +211604 +210740 +210740 +210740 +210740 +210740 +210740 +210740 +210740 +210740 +210526 +210526 +210526 +210526 +210526 +210526 +210526 +210526 +210526 +209798 +209798 +209798 +209798 +209798 +209798 +209798 +209798 +209798 +209798 +208660 +208660 +208660 +208660 +208660 +208660 +208660 +208660 +208660 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +208273 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +207593 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204660 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +204407 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +202820 +201716 +201716 +201716 +201716 +201716 +201716 +201716 +201716 +201716 +201716 +201716 +201716 +201716 +201556 +201556 +201556 +201556 +201556 +201556 +201556 +201556 +201556 diff --git a/test/cases/csBA500_13.txt b/test/cases/csBA500_13.txt new file mode 100644 index 0000000..f62f9f3 --- /dev/null +++ b/test/cases/csBA500_13.txt @@ -0,0 +1,5312 @@ +5310 +1500000 +999667 +999667 +999667 +998763 +998763 +998763 +998763 +998763 +998763 +998763 +998763 +995797 +995797 +995797 +995797 +995797 +995797 +995797 +995453 +995453 +995453 +995453 +995453 +995453 +995453 +995453 +995453 +995453 +995453 +995453 +991622 +991622 +991622 +991622 +991622 +991622 +991622 +988216 +988216 +988216 +988216 +988216 +988216 +988216 +988216 +988216 +988216 +988216 +988216 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +987752 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +985020 +984921 +984921 +984921 +984921 +984921 +984921 +984438 +984438 +983687 +983687 +983687 +983687 +983687 +983687 +983687 +983687 +983687 +983687 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +983170 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +981541 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980959 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +980361 +974812 +974812 +974812 +974812 +974812 +974812 +974812 +974812 +974812 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +974241 +971004 +971004 +971004 +971004 +971004 +971004 +971004 +971004 +971004 +970824 +970824 +970824 +970824 +970824 +970824 +970824 +970824 +970824 +959834 +959834 +959119 +959119 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +957708 +954600 +954600 +954600 +954600 +954600 +954600 +954600 +954600 +954600 +954600 +954600 +950860 +950860 +950860 +950860 +950860 +947591 +947591 +947591 +947591 +947591 +947591 +947591 +947591 +947591 +947591 +947591 +947591 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +947338 +944248 +944248 +944248 +944248 +944248 +944248 +944248 +944002 +944002 +944002 +944002 +944002 +944002 +944002 +944002 +944002 +944002 +944002 +939049 +939049 +939049 +939049 +938867 +938867 +938867 +938867 +938867 +938867 +938867 +938867 +937779 +937779 +937779 +937779 +937779 +937779 +937121 +937121 +937121 +937121 +937121 +937121 +937121 +937121 +937121 +937121 +937121 +937121 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +935337 +934891 +934891 +934891 +934891 +934891 +934891 +934891 +934891 +934891 +934846 +934846 +934846 +934846 +934846 +934846 +934846 +934846 +934846 +934846 +934846 +934846 +934846 +930139 +930139 +930139 +930139 +930139 +930139 +930139 +930139 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +929790 +928226 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927484 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +927039 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +925723 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +923966 +922779 +922779 +922779 +922779 +922779 +922779 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +918609 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +916874 +914872 +914872 +914872 +914872 +914872 +914872 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911110 +911110 +911110 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +910858 +905873 +905873 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904119 +904075 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +903736 +899384 +899384 +898052 +898052 +898052 +898052 +898052 +898052 +898052 +898052 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +896710 +894241 +894241 +894241 +894241 +894241 +894241 +894241 +894241 +892946 +892946 +892946 +892946 +892946 +892946 +892946 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +892407 +891927 +891927 +891927 +891927 +891927 +891927 +891927 +891927 +891927 +891927 +891927 +891927 +891927 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891807 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +891593 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +890849 +882277 +882277 +882277 +882277 +882277 +882277 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +879788 +874219 +874219 +874219 +874219 +874219 +874219 +874219 +874219 +874219 +874219 +874219 +874219 +873924 +873924 +873924 +873924 +873924 +873924 +873924 +873924 +873924 +873924 +873924 +873924 +871492 +871492 +871492 +871492 +871492 +871492 +871492 +871492 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +871381 +867777 +867777 +867777 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +867410 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +866686 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864088 +863310 +863310 +863310 +863310 +863310 +863310 +863310 +863310 +863310 +863310 +863298 +863298 +863298 +863298 +863298 +863298 +863298 +863298 +863298 +863274 +863274 +863274 +863274 +863274 +863274 +862522 +862522 +862522 +862522 +862522 +862522 +862522 +862522 +861479 +861479 +861479 +861479 +861479 +861479 +861479 +861479 +861479 +861479 +861479 +861479 +861479 +857824 +857824 +857824 +857824 +857824 +857824 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856946 +856649 +856649 +856649 +856649 +856649 +856407 +856407 +856407 +856407 +855827 +855827 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +855197 +850711 +850711 +850711 +850711 +850711 +850711 +850711 +850711 +850711 +850711 +850711 +850711 +849212 +849212 +849212 +849212 +849212 +848802 +848802 +848802 +848802 +848802 +848802 +848802 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847714 +847049 +847049 +847049 +847049 +844384 +844384 +844384 +844384 +844370 +844370 +844370 +844370 +844370 +844370 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843557 +843516 +843516 +843516 +843516 +843516 +843516 +843516 +843516 +843516 +843516 +843516 +843516 +839617 +839617 +839617 +839617 +839617 +839617 +839617 +839617 +839617 +839617 +839617 +839617 +839617 +838007 +838007 +838007 +838007 +838007 +838007 +838007 +838007 +833370 +833370 +833370 +833370 +833370 +833370 +833370 +832896 +832896 +832896 +832896 +832896 +832896 +832896 +832896 +832896 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830592 +830566 +830566 +830566 +830566 +830566 +830566 +830566 +830566 +830566 +830566 +830566 +830566 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +829842 +828924 +828924 +828924 +828924 +828924 +828924 +828924 +828924 +828924 +828376 +828376 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827651 +827557 +827557 +827557 +827557 +827239 +827239 +827239 +827239 +827239 +823771 +823771 +823771 +823771 +823771 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +822886 +820003 +817958 +817958 +817958 +817958 +817958 +811895 +811895 +811226 +811226 +811226 +811226 +811226 +811226 +811226 +811226 +811226 +811226 +811226 +811226 +810326 +810326 +810326 +810326 +810326 +810326 +809485 +809485 +809485 +809485 +809485 +809485 +809485 +809485 +808703 +808703 +808703 +808703 +808703 +808703 +807043 +807043 +807043 +807043 +807043 +807043 +807043 +803624 +803624 +803624 +803624 +803624 +803624 +803624 +803060 +803060 +803060 +803060 +803060 +803060 +803060 +803060 +803060 +803060 +803060 +801652 +801652 +801652 +801652 +801652 +800791 +800791 +799060 +799060 +799060 +799060 +799060 +799060 +799060 +799060 +799060 +799060 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +795196 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792954 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792878 +792326 +792326 +792326 +792326 +792326 +792326 +790788 +790788 +790788 +790788 +790788 +790788 +790788 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +790692 +786570 +786570 +786570 +786570 +786570 +786570 +786570 +786570 +786570 +786570 +786570 +786570 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784557 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +784064 +781595 +781595 +781595 +781595 +781595 +781595 +781595 +781595 +781595 +781595 +781595 +781595 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778466 +778074 +778074 +776704 +776704 +776704 +776704 +776704 +776704 +776704 +776704 +776704 +776704 +776704 +776704 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +776499 +775469 +775469 +775469 +775469 +775469 +775469 +775469 +775469 +775469 +775469 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +775286 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +774586 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +768284 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +764695 +762261 +762261 +762261 +762261 +762261 +762261 +762261 +762261 +762261 +762261 +762261 +762261 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756699 +756653 +756653 +756653 +756653 +756653 +756653 +756653 +756653 +755742 +755742 +755742 +755742 +755742 +755742 +755742 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +755214 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +753564 +752895 +752895 +752895 +752895 +752895 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +752288 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751953 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +751696 +749356 +749356 +749356 +749356 +749356 +749356 +747837 +747837 +747837 +747837 +747837 +747837 +747837 +747837 +747837 +746502 +746502 +746502 +746502 +746502 +746502 +746502 +746502 +745797 +745797 +745797 +745797 +745797 +745797 +745797 +745797 +745797 +745797 +744900 +744900 +744900 +744900 +744900 +744900 +744900 +744900 +744900 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +739349 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738227 +738180 +738180 +738180 +738180 +738180 +738180 +738180 +738180 +735384 +735384 +735384 +735384 +735384 +735384 +735384 +735384 +735384 +735384 +735384 +735384 +734067 +734067 +734067 +734067 +734067 +734067 +734067 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +733908 +729511 +729511 +729511 +729511 +729511 +729511 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729227 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +729023 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727366 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +727291 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +726183 +724527 +724527 +724527 +724527 +724527 +724527 +724527 +724527 +724527 +724527 +724197 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720195 +720036 +720036 +720036 +720036 +720036 +720036 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718582 +718549 +718549 +718549 +718549 +718549 +718549 +718549 +718549 +718549 +718549 +718549 +718549 +718280 +717948 +717948 +717948 +717948 +717948 +717948 +717948 +717948 +717948 +717948 +717948 +717430 +717430 +717430 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +716096 +713553 +713553 +713553 +713553 +713553 +713553 +713553 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +713460 +712859 +712859 +712859 +712859 +712859 +712859 +712859 +712859 +712859 +712859 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +712363 +711943 +711943 +711943 +711943 +711943 +711943 +711910 +711910 +711910 +711910 +711910 +711910 +711910 +711910 +711910 +711910 +711719 +711719 +711719 +710417 +710417 +710417 +710417 +710417 +710417 +710417 +710417 +710417 +710161 +710161 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709540 +709124 +708917 +708917 +708917 +708917 +708917 +708917 +708917 +708917 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +708879 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +706192 +703340 +703340 +703340 +703340 +703340 +703340 +703340 +703340 +703340 +703340 +703340 +703340 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +700273 +700273 +700273 +700273 +700273 +700273 +700273 +700273 +700273 +700272 +700272 +700272 +700272 +700272 +700272 +700272 +700272 +700272 +700272 +700272 +700272 +700272 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699865 +699829 +699829 +699829 +699829 +699829 +699829 +699829 +699829 +699829 +699829 +699829 +699829 +699537 +699537 +699537 +699537 +699537 +699537 +699537 +699537 +699537 +698837 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +697024 +690827 +690827 +690827 +690827 +690827 +690827 +690827 +690827 +690827 +690827 +690827 +690827 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +689578 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +686856 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684786 +684475 +684475 +684475 +684475 +684475 +684475 +684475 +684475 +684475 +684475 +684475 +684475 +684475 +683879 +683879 +683879 +683879 +683879 +683879 +683879 +683879 +683879 +683879 +680271 +680271 +680271 +680271 +680271 +680271 +680271 +680271 +679409 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677092 +677064 +677064 +677064 +677064 +677064 +677064 +674639 +674639 +674639 +674639 +674639 +674639 +674639 +674639 +672452 +672452 +672452 +672452 +672452 +672452 +672452 +672452 +672452 +672452 +672452 +671781 +671781 +671781 +671781 +671781 +670937 +670937 +670937 +670937 +670937 +670937 +670937 +670937 +670937 +670937 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +670390 +668857 +668857 +668857 +666580 +666580 +666580 +666580 +666580 +666580 +666580 +666580 +666580 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665738 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +665240 +664834 +664834 +664834 +664834 +664834 +664834 +664834 +664834 +664834 +664834 +664834 +664834 +662178 +662178 +662178 +660795 +660795 +660795 +660795 +660795 +660795 +660795 +660795 +660795 +660795 +660795 +660795 +660795 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660089 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +660077 +659744 +659744 +659744 +659744 +659744 +659744 +659744 +658914 +658914 +658914 +658914 +658914 +658914 +658914 +658914 +658914 +658914 +658914 +658914 +658735 +658735 +656921 +656921 +656921 +656921 +656921 +656921 +656921 +656921 +656921 +656921 +656921 +656921 +655912 +655912 +655912 +655912 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655752 +655384 +655384 +655384 +655384 +655384 +655384 +655384 +655384 +655384 +654371 +654371 +654371 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650821 +650327 +650327 +650327 +650327 +650296 +650296 +650296 +650296 +650296 +650296 +650296 +650296 +650296 +650296 +650296 +650296 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +650159 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +648251 +644032 +644032 +644032 +644032 +644032 +644032 +644032 +644032 +644032 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +642472 +639384 +639384 +639384 +639384 +639384 +639384 +639384 +639384 +639384 +639384 +639384 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +638992 +637265 +637265 +636226 +636226 +636226 +636226 +636226 +636226 +636226 +636226 +636188 +636188 +636000 +636000 +636000 +636000 +636000 +636000 +636000 +636000 +636000 +636000 +636000 +636000 +636000 +635555 +635555 +635555 +635555 +635555 +635555 +635555 +635555 +635555 +635555 +635555 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633982 +633845 +633845 +633845 +633845 +633845 +633845 +633845 +633845 +632753 +632753 +632753 +632753 +632753 +632753 +632753 +632753 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +632605 +631525 +631525 +631525 +631525 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +629939 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +628714 +627651 +627651 +627651 +627651 +627651 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627223 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +627109 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +625382 +620117 +620117 +620117 +620117 +620117 +620117 +620117 +620117 +620117 +620117 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +617220 +615757 +615757 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614723 +614663 +614663 +614663 +614663 +614663 +614663 +614663 +614663 +613835 +613835 +613835 +613835 +613835 +613835 +613835 +613835 +609676 +609676 +609676 +609676 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +609266 +607359 +607359 +607359 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +606456 +605713 +605713 +605713 +605713 +605713 +605713 +605713 +605713 +605713 +605713 +603013 +603013 +603013 +603013 +603013 +603013 +603013 +603013 +602236 +602236 +602236 +602236 +602236 +602236 +602236 +602236 +602236 +602236 +602236 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +598651 +595369 +595369 +595369 +595369 +595369 +595369 +595369 +595369 +590426 +590426 +588149 +588149 +588149 +588149 +588149 +588149 +588149 +584342 +583997 +583997 +582326 +582326 +582326 +582326 +582326 +582326 +582326 +580401 +580401 +580401 +579647 +579647 +579647 +579647 +579647 +579647 +579647 +579647 +579647 +579647 +579647 +579647 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +579060 +577512 +576279 +576279 +576279 +576279 +576279 +576279 +576279 +576279 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +575177 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +574308 +573211 +573211 +573211 +573211 +573211 +573211 +573211 +573211 +573211 +573211 +573211 +572521 +572521 +572521 +572521 +572521 +572521 +572521 +572521 +572521 +572521 +572521 +572155 +572155 +572155 +572155 +572155 +572155 +572155 +568967 +568967 +567101 +567101 +567101 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +566541 +555284 +555284 +555284 +555284 +555284 +555284 +555284 +555284 +552105 +552105 +552105 +552105 +552105 +552105 +552105 +552105 +552105 +552105 +552105 +551877 +551877 +551877 +551877 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +551748 +550825 +550825 +550825 +550825 +550825 +550825 +550825 +550825 +550825 +550825 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +549956 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +546359 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +543789 +541632 +541632 +541632 +541632 +541632 +541632 +541632 +541632 +538069 +538069 +538069 +538069 +538069 +538069 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +536353 +535648 +535648 +535648 +535648 +535648 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534624 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +534343 +533198 +533198 +533198 +533198 +533198 +533198 +533198 +533198 +533198 +533198 +533198 +533198 +533198 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +530618 +528481 +528481 +528481 +528481 +528481 +528481 +528481 +528481 +528481 +528481 +528481 +528481 +528481 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +527124 +523584 +523584 +523584 +523584 +523584 +523584 +523584 +523584 +523584 +523584 +523584 +523584 +523584 +523466 +523466 +523466 +523466 +523466 +523466 +523466 +523466 +523466 +523466 +523466 +523466 +523175 +523175 +523175 +523175 +523175 +523175 +522647 +522647 +522647 +522647 +522647 +522647 +522647 +522647 +522647 +522647 +520027 +520027 +519969 +519969 +519969 +519969 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +519275 +518587 +518438 +518438 +518438 +518438 +518438 +518438 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +514527 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512887 +512783 +512783 +512783 +512783 +512783 +512783 +512783 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510748 +510401 +510401 +510401 +510401 +510401 +510401 +510401 +510401 +510401 +510121 +510121 +510121 +510121 +510121 +510121 +510121 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507918 +507918 +507918 +507918 +507918 +507918 +507918 +507918 +507918 +507918 +507918 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +507249 +505339 +505339 +505339 +505339 +505339 +505339 +505339 +505339 +505339 +505339 +501710 +501710 +501710 +501710 +501710 +501710 +498196 +498196 +498196 +497309 +497309 +497309 +497309 +497309 +497309 +497309 +497309 +497309 +497309 +497309 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +496368 +495141 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +491595 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +489873 +488431 +488431 +488431 +488431 +488431 +488431 +487472 +487472 +487472 +487472 +487472 +487472 +487472 +487472 +487472 +487472 +487472 +487338 +487338 +487338 +487338 +487338 +487338 +486576 +486576 +486576 +486576 +486576 +486576 +484789 +484789 +484789 +484789 +484789 +484789 +484789 +481932 +481932 +481932 +481932 +481932 +481932 +480232 +480232 +480232 +480232 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +479172 +478784 +478784 +478784 +478784 +478784 +478784 +478259 +478259 +478259 +478259 +478259 +478259 +478259 +478259 +478259 +478259 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +472318 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +471623 +468508 +468508 +468508 +468508 +468508 +468333 +468333 +468333 +459944 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +459439 +456666 +456666 +456666 +456666 +456666 +456666 +456666 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +453674 +453674 +453674 +453674 +453674 +453674 +453674 +453674 +452870 +452870 +452870 +452870 +452870 +452870 +452870 +452870 +452870 +452870 +452295 +452295 +452295 +449587 +449587 +449587 +449587 +449587 +449587 +449587 +448507 +448507 +448507 +448507 +448507 +448507 +448507 +448507 +448507 +448507 +448507 +448271 +448271 +448271 +448271 +448271 +448271 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446867 +446281 +445787 +445787 +445787 +445787 +445787 +445787 +444716 +444716 +444716 +444716 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +442370 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +439467 +437727 +437727 +437727 +437727 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437238 +437197 +437197 +437197 +437197 +437197 +437197 +437197 +437197 +437197 +437197 +437197 +437197 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +436679 +435517 +435517 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +434392 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +430450 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +425363 +424137 +424137 +424137 +424137 +424137 +424137 +424137 +424137 +424137 +424137 +423892 +423892 +421978 +421978 +421978 +421978 +421978 +421978 +421978 +421978 +420997 +420997 +420997 +420997 +420997 +420997 +420997 +420997 +419653 +419653 +419653 +419653 +419653 +419653 +419653 +416498 +416498 +416498 +416498 +416498 +416498 +416498 +416498 +416498 +416498 +414274 +414274 +414274 +414274 +414274 +414274 +414274 +414274 +414029 +414029 +414029 +412585 +412585 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +412513 +410930 +410930 +410930 +410930 +410930 +410930 +410930 +410930 +410930 +410930 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +410031 +409704 +409704 +409704 +409704 +409704 +409704 +409704 +409704 +409704 +409704 +409704 +409704 +409292 +409292 +409292 +409292 +409292 +409292 +409292 +408244 +408244 +407652 +407652 +407652 +406263 +406263 +406263 +406263 +406263 +405469 +401023 +401023 +401023 +401023 +400151 +398455 +398455 +398455 +398455 +398455 +398455 +398455 +398455 +398455 +398455 +398455 +398455 +398455 +397739 +396936 +396936 +396064 +396064 +396064 +396064 +396064 +396064 +393158 +393158 +393158 +393158 +393158 +393158 +393158 +393158 +393158 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392150 +392123 +392123 +392123 +392123 +392123 +392123 +392123 +392123 +392123 +392123 +392123 +391801 +391801 +391801 +391801 +389752 +389752 +389752 +389752 +389752 +389752 +389752 +389752 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +389347 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +388602 +387968 +387968 +387968 +383380 +383380 +383380 +383380 +383380 +383380 +383380 +383380 +383380 +383380 +383380 +383380 +383380 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +383049 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +381794 +378532 +376639 +376639 +376639 +376639 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +376516 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +375253 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +373623 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +371224 +367398 +367398 +367398 +367398 +367398 +367398 +367398 +367398 +367398 +367398 +363206 +363206 +363206 +363206 +363206 +363206 +358047 +358047 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357569 +357053 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +354950 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +353079 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +352344 +351951 +351951 +351951 +351951 +351951 +351951 +351951 +351951 +351951 +351951 +351951 +351529 +351529 +351529 +351529 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +350898 +349330 +349330 +349330 +349330 +349330 +349330 +349330 +349330 +349330 +349330 +349330 +349330 +349330 +343983 +343983 +343983 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +337131 +336829 +336829 +336829 +336829 +336829 +336829 +336829 +336829 +336829 +336829 +336829 +336829 +336622 +336622 +336622 +336622 +336622 +336622 +336622 +336622 +336622 +336622 +336622 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +334447 +330641 +330641 +330641 +330641 +330641 +330641 +330641 +330641 +330641 +330641 +330641 +330641 +330641 +330038 +330038 +330038 +330038 +330038 +330038 +330038 +330038 +329151 +329151 +329151 +329151 +329151 +329151 +329151 +329151 +329151 +329151 +329151 +329151 +329151 +328505 +328505 +328505 +328505 +327764 +327764 +327764 +327764 +327764 +327764 +327764 +327764 +327764 +327764 +327764 +327764 +326455 +326455 +326455 +326455 +326455 +326455 +326455 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +316676 +314619 +314619 +314619 +314619 +314619 +314619 +314619 +314619 +314619 +314619 +314619 +314619 +313105 +312891 +312891 +312891 +312891 +312891 +312891 +312891 +312891 +312891 +312238 +312238 +312238 +312238 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +311877 +310808 +310808 +310808 +310808 +310808 +310808 +310808 +310808 +310808 +310808 +310808 +308709 +308709 +308709 +305721 +305721 +305721 +305721 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +304676 +303867 +303867 +303867 +303867 +303867 +303867 +303867 +303867 +303867 +303867 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +298531 +297169 +297169 +297169 +297169 +297169 +297169 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296761 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +296352 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +295441 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +289647 +288379 +288379 +288379 +288379 +288379 +288379 +288379 +288379 +288379 +288379 +288379 +288379 +286575 +286575 +286575 +286575 +286575 +286575 +282878 +282878 +282878 +282878 +282878 +282878 +274190 +274190 +274190 +274190 +274190 +274190 +274190 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +271983 +270091 +270091 +270091 +270091 +270091 +270091 +270091 +270091 +270091 +270091 +270091 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +266868 +265324 +265324 +264592 +264592 +264492 +264492 +264492 +264492 +264492 +264492 +264492 +262258 +261250 +261250 +261250 +261250 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +260238 +259943 +259943 +259943 +259943 +259943 +259943 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +258915 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257466 +257429 +257429 +257429 +257429 +257429 +257429 +257429 +257429 +257429 +257429 +255362 +255362 +255362 +255362 +255362 +255362 +255362 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +254080 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +252694 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +251399 +247525 +247525 +247525 +247525 +247525 +247525 +247525 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247439 +247316 +247316 +247316 +247316 +247316 +247316 +247316 +247316 +247316 +247316 +247316 +240324 +240324 +240324 +240324 +239533 +239533 +239533 +239533 +239533 +239533 +239533 +239533 +239533 +239533 +239533 +239533 +236118 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +236053 +229200 +229200 +229200 +229200 +229200 +229200 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224091 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +224046 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +223139 +220211 +220211 +220211 +220211 +220211 +220211 +220211 +220211 +220211 +220211 +220211 +220211 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219752 +219487 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +216939 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +214660 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +213777 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +208818 +207381 +207381 +207381 +207381 +207381 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +205888 +204892 +204892 +204892 +204892 +204892 +204892 +204892 +204892 +204892 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +203795 +202584 +201036 +201036 +201036 +201036 +201036 diff --git a/test/cases/csBA500_14.txt b/test/cases/csBA500_14.txt new file mode 100644 index 0000000..ec64f70 --- /dev/null +++ b/test/cases/csBA500_14.txt @@ -0,0 +1,5455 @@ +5453 +1500000 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +999422 +997796 +997796 +997796 +997796 +997796 +996306 +996306 +996306 +995904 +995904 +995904 +995904 +995904 +995904 +995904 +995904 +993336 +993336 +987753 +987753 +987753 +987753 +987753 +987753 +987753 +983775 +983775 +983775 +982531 +982531 +982531 +982531 +982531 +982531 +982531 +982531 +981839 +981839 +981839 +981839 +981839 +981333 +981333 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976965 +976522 +976522 +973132 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +972942 +970805 +970132 +970132 +970132 +970132 +970132 +970132 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +965616 +964159 +964159 +964159 +964159 +964159 +964159 +964159 +957791 +957791 +957496 +957496 +957496 +957496 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +955576 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +953846 +951553 +951553 +951553 +951553 +951553 +951553 +951553 +951553 +951553 +949234 +949234 +949234 +949234 +949234 +949234 +949234 +949234 +949234 +949234 +949234 +949234 +948092 +948092 +948092 +948092 +948092 +948092 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +947350 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +946253 +944254 +944254 +944254 +944254 +944254 +944254 +944254 +944254 +944254 +944254 +944254 +944254 +944254 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +942709 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941826 +941741 +941741 +941741 +941741 +941741 +941741 +941741 +941507 +935128 +935128 +935128 +935128 +935128 +935128 +935128 +934869 +934869 +934869 +934869 +934869 +934869 +934869 +934125 +934125 +934125 +934125 +934125 +934125 +933156 +933156 +933156 +933156 +933156 +933156 +933156 +933156 +933156 +933156 +933156 +933156 +933156 +931636 +931636 +931636 +931636 +931636 +931636 +931636 +931636 +931636 +931636 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931468 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +931334 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930325 +930238 +930238 +930238 +929807 +929807 +929807 +929807 +929807 +929807 +927599 +926797 +926797 +926797 +926797 +926797 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +926118 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922807 +922709 +922709 +922709 +922709 +922709 +922709 +922709 +922709 +922709 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +922285 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +920569 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +919335 +917992 +917992 +917992 +917992 +917992 +917992 +917992 +917225 +917225 +917225 +917225 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +913527 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +911821 +908574 +908574 +908185 +908185 +908185 +908185 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +905102 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +904820 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +903793 +900537 +900537 +900537 +900537 +900537 +900537 +900537 +900537 +900537 +900537 +900537 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +900257 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +898354 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896501 +896344 +896344 +896344 +896344 +896344 +896344 +896344 +896344 +896344 +896344 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +893817 +888850 +888850 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888624 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +888228 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +886423 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +885794 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +879300 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874565 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874043 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +874026 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +873923 +872239 +872239 +872239 +872239 +872239 +872039 +872039 +872039 +872039 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +868641 +863987 +863987 +863987 +863987 +863987 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +861247 +858129 +858129 +858129 +856618 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +856117 +854308 +854308 +854308 +854308 +854308 +854308 +854308 +854308 +854308 +854308 +854308 +854308 +854308 +854305 +854305 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +853513 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +852678 +847888 +847888 +847888 +847888 +847888 +847888 +847888 +847888 +847888 +846796 +846796 +846796 +846796 +846796 +846796 +846796 +846796 +846685 +846685 +846685 +846685 +846685 +846685 +846685 +846685 +846685 +846685 +845558 +845558 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +843357 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +840275 +838342 +838342 +838342 +838342 +838342 +838342 +838342 +838342 +838342 +838342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +837342 +831460 +831460 +831460 +831460 +831460 +831460 +831460 +831460 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +831148 +830642 +830642 +830478 +830478 +830478 +830478 +830478 +830478 +830478 +830478 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +828010 +826857 +826857 +826857 +826857 +826857 +826857 +826857 +826857 +826857 +826857 +826857 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +822504 +820866 +820866 +820866 +820866 +820866 +820866 +820183 +820183 +820183 +820183 +820183 +820183 +817001 +817001 +817001 +816763 +816763 +816763 +816763 +816763 +816763 +816763 +816763 +816763 +814508 +814508 +814508 +814508 +814508 +814508 +814508 +814508 +814508 +814508 +814060 +814060 +814060 +814060 +814060 +814060 +814060 +814060 +813894 +813894 +813894 +813894 +813894 +813894 +813894 +813894 +813894 +813894 +813848 +813848 +813848 +813848 +813848 +813848 +813848 +812748 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +810763 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +809335 +808868 +808868 +808868 +808868 +808868 +808868 +808868 +808868 +808868 +808868 +808868 +802246 +802246 +802246 +802246 +802246 +801696 +801696 +801696 +801696 +801696 +801696 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800873 +800810 +800810 +800810 +800810 +800810 +800810 +800810 +800810 +799110 +799110 +799110 +797677 +797677 +797677 +797677 +797677 +797677 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +789440 +786929 +786929 +786929 +786929 +786929 +786929 +786929 +786929 +786929 +784537 +784537 +784537 +784537 +783254 +783254 +783254 +783254 +783254 +783254 +783254 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +774240 +774240 +774240 +774240 +774240 +774240 +774240 +774240 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773334 +773194 +773194 +773194 +773194 +773194 +773194 +773194 +773194 +773194 +773194 +773194 +773194 +773194 +772235 +772235 +772235 +772235 +771491 +771491 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +769447 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +764769 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +763881 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +761846 +758629 +758629 +758629 +758629 +758629 +758629 +758629 +758629 +758629 +758629 +758629 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +757499 +754969 +754969 +754969 +754969 +754969 +754969 +754969 +754969 +754969 +754969 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754461 +754197 +754197 +754197 +754197 +754197 +754197 +753110 +753110 +753110 +753110 +753110 +753110 +753110 +753110 +753110 +750714 +750714 +750714 +750714 +750714 +745178 +745178 +745178 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +744676 +742843 +742833 +742833 +742833 +742833 +742833 +741308 +741308 +741308 +741308 +741308 +741308 +740251 +739144 +739144 +739144 +739144 +739144 +739144 +739144 +739144 +739144 +739144 +739144 +739144 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +738077 +737754 +737754 +737754 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +731089 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +730688 +729308 +729308 +729308 +729308 +729308 +729308 +729308 +729308 +729308 +729308 +729308 +729308 +729308 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +729134 +727016 +727016 +727016 +727016 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +726606 +722994 +722994 +722994 +722994 +722994 +722994 +718202 +718202 +718202 +718202 +718202 +718202 +718202 +718202 +718202 +718202 +716554 +716554 +716554 +716554 +716554 +716554 +716554 +716554 +716554 +716018 +716018 +716018 +716018 +716018 +716018 +716018 +716018 +716018 +716018 +716018 +716018 +714819 +714819 +714819 +714819 +714819 +714819 +713230 +713230 +713230 +713230 +713230 +713230 +712764 +712764 +712750 +712750 +712750 +712750 +712750 +712750 +712750 +712750 +712750 +712750 +712750 +712750 +712750 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710416 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710271 +710196 +710196 +710196 +710196 +710196 +710006 +710006 +710006 +710006 +710006 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +708041 +707870 +707870 +707870 +706967 +706967 +706967 +706967 +706967 +706967 +706967 +706967 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +705205 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704585 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +704043 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +703412 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +700948 +699613 +699613 +699613 +698732 +698732 +698732 +698732 +698732 +698732 +698732 +698732 +698732 +698732 +698732 +698732 +696569 +696569 +696569 +696569 +696569 +696569 +696569 +696569 +696569 +696569 +696569 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +694774 +693141 +693141 +693141 +692927 +692927 +692927 +692927 +692927 +692927 +692927 +692927 +692927 +692927 +692927 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +692765 +691907 +691907 +691907 +691907 +691907 +691907 +691907 +691907 +691907 +691907 +691907 +691907 +691907 +690681 +690681 +690681 +690681 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688237 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +688014 +685807 +685807 +685807 +684200 +684200 +684200 +684200 +684200 +684200 +683838 +683838 +683838 +683838 +683554 +683554 +683554 +683554 +683554 +683554 +683554 +683554 +681866 +681866 +681866 +681866 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680799 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +680545 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +678028 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +676183 +674469 +674469 +674469 +674469 +674469 +673172 +673172 +673172 +672511 +672511 +671837 +670153 +670153 +670153 +670153 +670153 +670153 +668012 +668012 +668012 +668012 +668012 +668012 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +667425 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +666355 +665221 +665221 +665221 +665221 +665221 +665221 +665221 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663961 +663412 +663412 +663412 +663412 +663412 +663412 +663412 +662160 +662160 +662160 +662160 +662160 +662160 +662160 +662160 +662160 +662160 +656762 +656762 +656762 +656762 +656762 +656762 +656762 +656762 +656762 +656762 +656762 +656300 +656300 +656300 +656300 +656300 +656300 +656300 +656300 +656300 +654302 +654302 +654302 +654302 +654302 +654302 +654302 +654302 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650198 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +649308 +649308 +649308 +649308 +649308 +649308 +649308 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +648421 +647327 +647327 +647327 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +647298 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646923 +646122 +646122 +646122 +646122 +646122 +646122 +646122 +646122 +646122 +646122 +646122 +646122 +646122 +644445 +644445 +644445 +644445 +644445 +644445 +644445 +644445 +644445 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +644270 +641781 +641781 +641781 +641781 +641781 +641781 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638650 +638006 +638006 +638006 +638006 +638006 +638006 +638006 +638006 +636530 +636530 +636530 +636530 +636530 +636530 +636530 +636530 +632138 +632138 +632138 +632138 +632138 +632138 +631062 +631062 +631062 +631062 +631062 +625770 +625770 +625770 +625770 +625770 +624100 +624100 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +622082 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +621926 +620491 +620491 +620491 +620491 +620491 +619660 +619660 +619660 +619660 +619660 +619660 +619660 +619660 +619660 +619660 +619660 +619660 +618671 +618671 +618671 +618671 +615239 +615239 +615239 +615239 +615239 +615239 +615239 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +614811 +613141 +613141 +613141 +613141 +613141 +612661 +612661 +612661 +612661 +612661 +612661 +612661 +612661 +612661 +612661 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +606499 +606499 +606499 +606499 +606499 +606499 +606499 +606499 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +604307 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +602167 +600405 +600405 +600405 +600405 +600405 +600405 +600405 +600405 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +600396 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +598252 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597719 +597709 +597709 +597709 +597709 +597709 +597709 +597709 +597709 +597709 +597709 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +597334 +595747 +595747 +595747 +595747 +595747 +595747 +594646 +594646 +594646 +594646 +594646 +594646 +594646 +594646 +594646 +594646 +594646 +594646 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +593890 +592509 +592509 +592509 +592509 +592509 +592509 +592509 +592509 +592509 +592509 +590827 +590827 +590827 +590827 +590827 +590827 +590126 +590126 +590126 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +589767 +588059 +588059 +588059 +588059 +588059 +588059 +588059 +588059 +588054 +588054 +587948 +587948 +587948 +587948 +587948 +587948 +587948 +587397 +586762 +586762 +586762 +586762 +586762 +586762 +586762 +586762 +586762 +586762 +586762 +586762 +586722 +586722 +586722 +586722 +586722 +583822 +583822 +583822 +583822 +583822 +583822 +580775 +580775 +580775 +580775 +580775 +580775 +580775 +580775 +580775 +580775 +580775 +580775 +580523 +580523 +580523 +580523 +580523 +580523 +580523 +580036 +580036 +580036 +580036 +580036 +580036 +580036 +579477 +579477 +579477 +579477 +579477 +579477 +579477 +579477 +579477 +579477 +579477 +579477 +579477 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578416 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +578121 +576227 +576227 +576227 +576227 +576227 +576227 +576227 +576227 +576227 +576227 +576227 +576227 +576227 +574983 +574983 +574983 +574983 +574983 +574983 +574983 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574763 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +574621 +573661 +573661 +573661 +573661 +573661 +573661 +573661 +573661 +573661 +573661 +573661 +573661 +573661 +571404 +571404 +571404 +571404 +571404 +571404 +571404 +571404 +571404 +569045 +569045 +569045 +569045 +569045 +569045 +569045 +569045 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +568069 +567116 +567116 +567116 +567116 +567116 +567116 +564060 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +564049 +563125 +563125 +563125 +563125 +563125 +563125 +563125 +561986 +561986 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +554329 +552186 +552186 +552186 +552186 +552186 +552186 +552186 +552186 +552186 +552186 +551848 +551848 +551848 +551848 +551848 +551848 +551848 +551848 +551848 +551848 +551848 +551848 +551848 +549017 +549017 +549017 +548330 +548330 +548330 +548330 +548330 +548330 +548330 +548330 +548330 +548330 +548330 +548330 +548330 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547598 +547330 +547330 +547330 +547330 +547330 +547330 +547330 +547330 +547330 +547330 +547330 +547330 +547330 +545904 +545904 +545904 +545904 +545904 +545904 +545904 +545904 +545904 +545904 +545904 +545583 +545583 +545583 +545583 +545583 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +542197 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +541733 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +540692 +539585 +539585 +539585 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531736 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +531681 +530317 +530317 +530317 +530317 +530317 +523707 +523707 +523707 +523707 +523707 +523707 +523707 +523707 +523707 +523707 +523707 +523707 +523707 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +523153 +519893 +519893 +519893 +519893 +519893 +519893 +519296 +519296 +519296 +519296 +518272 +518272 +518272 +518272 +518272 +518272 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517816 +517719 +517719 +517719 +517719 +517719 +517719 +517719 +517301 +517301 +517301 +517301 +517301 +517301 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515958 +515902 +515902 +515687 +515687 +515687 +515687 +515687 +515687 +515687 +515687 +515687 +515687 +512189 +512189 +512189 +512189 +512189 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +511581 +510140 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +508276 +507860 +507860 +507860 +507860 +507860 +507860 +507860 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505916 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +505419 +500970 +500970 +500970 +500970 +500970 +500970 +500970 +500970 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497811 +497350 +497350 +497350 +497350 +497350 +497350 +497350 +497350 +497350 +495935 +495935 +495935 +495935 +495935 +495935 +495935 +495935 +495935 +495935 +495935 +488647 +488647 +488647 +488647 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +483633 +482474 +482474 +482474 +482474 +482474 +482474 +482474 +482474 +481602 +481602 +481602 +481602 +481602 +481602 +481602 +480664 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +477748 +475143 +475143 +475143 +475143 +475143 +475143 +475143 +475143 +475143 +475143 +475143 +475143 +475143 +473615 +473615 +473615 +473615 +472849 +472849 +472849 +472849 +472849 +472849 +472849 +472849 +472849 +472849 +472849 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +470970 +470970 +470970 +470970 +470970 +470970 +470970 +470970 +470970 +470970 +470970 +470970 +468893 +468893 +468893 +468893 +468893 +468893 +468893 +468893 +468893 +468893 +468893 +467810 +467810 +467331 +467331 +467331 +467331 +467331 +467331 +467331 +467331 +467331 +465106 +465106 +465106 +463783 +463783 +463783 +463783 +463783 +463783 +463783 +463783 +463783 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +463499 +461971 +461971 +461971 +461971 +461971 +461971 +461870 +461870 +461870 +461870 +461870 +453221 +453221 +453221 +453221 +453221 +453221 +453221 +453221 +453221 +453221 +453221 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452672 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +452126 +451353 +451353 +451353 +451353 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +451165 +450766 +450766 +450766 +450766 +450766 +450766 +450766 +450766 +450766 +450766 +450766 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +448811 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +445546 +444825 +444825 +444825 +444825 +444825 +444825 +444825 +444825 +444825 +444825 +444825 +444825 +444825 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +440586 +440586 +440586 +440586 +440586 +440586 +440586 +440586 +440586 +440346 +440346 +440346 +440346 +440346 +440346 +440346 +440346 +440346 +440346 +440346 +439980 +439980 +439980 +439980 +439980 +439980 +439980 +439980 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +439409 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +437866 +435565 +435565 +435565 +435565 +435565 +435565 +435565 +435565 +435565 +435565 +433754 +433754 +433754 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +432626 +430293 +430293 +430293 +430293 +430293 +429043 +429043 +429043 +429043 +429043 +429000 +429000 +429000 +429000 +429000 +429000 +429000 +429000 +429000 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +428122 +426252 +426252 +426252 +426252 +426252 +426252 +426252 +426252 +426252 +426252 +426252 +426252 +426252 +425081 +425081 +425081 +425081 +425081 +425081 +425081 +425081 +425081 +425081 +425081 +425081 +425081 +421200 +421200 +421200 +421200 +421200 +421200 +421200 +421200 +421200 +421200 +421200 +421200 +421200 +420968 +420968 +420968 +420968 +420968 +420968 +420968 +420968 +420968 +420968 +420968 +420968 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +420731 +419638 +419638 +419638 +419638 +416685 +416685 +416685 +416685 +416685 +416685 +416685 +416685 +416685 +416685 +416364 +416364 +416364 +416364 +416364 +416364 +416364 +416364 +416364 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +414599 +410631 +410631 +410631 +410631 +410631 +410631 +410631 +410631 +410631 +410631 +410631 +410631 +410631 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +409396 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +408145 +406062 +406062 +406062 +406062 +406062 +406062 +406062 +406062 +402204 +402204 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +400776 +400776 +400776 +400776 +400776 +400776 +400776 +400776 +400776 +400776 +400776 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +399314 +398595 +398595 +398595 +398595 +396414 +396414 +396414 +396414 +394647 +394647 +394647 +394647 +394647 +394647 +394647 +394647 +393985 +393985 +393985 +393985 +393985 +393985 +393985 +393985 +393985 +393985 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +393485 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +392084 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +391942 +389918 +389918 +389918 +389918 +389918 +389918 +389918 +389918 +389918 +389918 +389918 +387268 +387268 +387268 +387268 +387268 +387268 +387268 +387268 +387268 +387268 +385671 +385671 +385671 +385671 +385671 +385671 +385671 +385671 +385671 +385671 +385671 +385671 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +382708 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381828 +381033 +381033 +381033 +381033 +381033 +381033 +381033 +381033 +381033 +378484 +378484 +378484 +378484 +378484 +378484 +378484 +378484 +377885 +377885 +377885 +377885 +377885 +377885 +377885 +377885 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377634 +377135 +376869 +376869 +376869 +376869 +376869 +376869 +376869 +376869 +376869 +376869 +376869 +376869 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +373806 +370882 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370744 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +370695 +369659 +369298 +369298 +369298 +369298 +369298 +369298 +369298 +369298 +369298 +369298 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +368561 +367729 +367729 +367729 +367729 +367729 +367729 +366871 +365148 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +365131 +361660 +361660 +361660 +361660 +361660 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +357332 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354869 +354056 +354056 +354056 +354056 +353238 +353238 +353238 +353238 +353238 +353238 +352059 +352059 +352059 +352059 +352059 +352059 +352059 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +351660 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +350922 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348925 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +348455 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +347290 +344455 +344455 +344455 +344455 +344455 +344455 +344455 +344455 +344455 +344455 +344455 +344455 +344455 +343551 +343551 +343551 +343551 +343551 +343551 +343551 +343551 +343551 +343551 +343551 +340080 +340080 +340080 +340080 +340080 +340080 +340080 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337918 +337680 +337680 +337680 +337680 +337680 +337680 +337680 +337680 +337680 +335079 +335079 +335079 +335079 +335079 +335079 +335079 +335079 +335079 +334860 +334860 +334860 +334860 +334860 +334860 +334860 +334860 +334860 +334860 +327240 +327240 +327240 +327240 +327240 +327240 +327240 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +326329 +324232 +324232 +324232 +324232 +324232 +324232 +324232 +324232 +324232 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +322250 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319130 +319130 +319130 +319130 +319130 +319130 +319130 +319130 +319130 +313469 +313469 +313469 +313469 +313469 +313469 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +311992 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +309971 +308230 +308230 +308156 +308156 +308156 +308156 +308156 +308156 +308156 +308156 +308156 +308156 +308092 +308092 +308092 +308092 +308092 +308092 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306951 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +306828 +302259 +302259 +302259 +302259 +302259 +302259 +302259 +302259 +302259 +301980 +301980 +301980 +301980 +301980 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300751 +300176 +300176 +300176 +300176 +300176 +300176 +300176 +300176 +300176 +299410 +299410 +299410 +299410 +299289 +299289 +299289 +299289 +299289 +299289 +299289 +299289 +299289 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +296429 +295949 +295949 +295949 +295949 +295949 +295949 +295949 +295949 +295949 +295949 +295949 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +295447 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +294381 +291286 +291286 +291286 +291286 +291286 +291286 +291286 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +291162 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +290319 +288273 +288273 +288273 +288273 +288273 +288273 +288273 +288273 +288273 +288273 +286294 +286294 +286294 +286294 +286294 +286294 +286294 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +285731 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277925 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +277703 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +276981 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +274550 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +273807 +272441 +272441 +272441 +272441 +272441 +272441 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +272198 +269649 +269649 +269649 +269649 +269649 +269649 +269649 +269649 +269649 +269649 +269342 +269342 +269342 +269342 +269342 +269342 +268165 +268165 +268165 +268165 +268165 +268165 +268165 +268165 +268165 +268165 +268165 +268165 +267516 +267516 +267516 +267516 +267516 +267516 +267516 +267516 +267516 +267516 +267516 +267516 +267516 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +263691 +256675 +256675 +256675 +256675 +256675 +256675 +256675 +256675 +256675 +256675 +256675 +256675 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +253058 +252126 +252126 +252126 +252126 +252126 +252126 +252126 +252126 +252126 +252126 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +251864 +250529 +250529 +250166 +250166 +250166 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +249731 +247791 +247695 +247620 +247620 +247620 +247620 +247620 +247620 +247620 +247620 +247620 +245171 +245171 +245171 +245171 +245171 +245171 +245171 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +240550 +239567 +239567 +239567 +239567 +239567 +239567 +239567 +239567 +239567 +239567 +239567 +239567 +239567 +238763 +238763 +238763 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +237258 +236583 +236583 +236583 +236583 +236583 +236583 +236583 +236583 +236583 +236583 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +236429 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +232900 +230222 +230222 +230222 +230222 +230222 +230222 +230222 +230222 +230222 +228575 +228575 +228575 +228575 +228575 +228575 +228575 +228575 +228575 +228575 +228575 +228575 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +228215 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +227120 +224806 +224806 +224806 +224806 +224806 +224806 +224806 +224806 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +221162 +220120 +220120 +220120 +220120 +219165 +219165 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +218262 +215223 +215223 +215223 +215223 +215223 +215223 +215223 +215223 +215223 +213315 +213315 +213315 +213315 +213315 +212735 +212735 +212735 +212735 +212735 +212735 +212735 +212735 +212735 +212735 +212735 +208667 +208667 +208667 +208667 +208667 +208667 +208667 +208667 +208667 +208667 +205897 +205897 +205897 +205897 +205897 +205897 +205897 +205897 +205897 +205897 +205897 +205897 +202673 +202673 +202673 +202673 diff --git a/test/cases/csBA500_15.txt b/test/cases/csBA500_15.txt new file mode 100644 index 0000000..69f9455 --- /dev/null +++ b/test/cases/csBA500_15.txt @@ -0,0 +1,5433 @@ +5431 +1500000 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +999374 +998695 +998695 +998695 +998695 +998695 +998695 +998695 +998695 +998695 +995722 +995722 +995722 +995722 +995722 +995722 +995722 +995722 +995722 +995722 +995722 +995722 +994685 +994685 +994685 +994685 +994685 +994685 +994685 +994685 +994685 +994685 +994685 +994685 +994013 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990266 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +990181 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989520 +989458 +989458 +989458 +989458 +989458 +989458 +989458 +989458 +989458 +989458 +989458 +988768 +988768 +988768 +988768 +988768 +988498 +988498 +988498 +988498 +988498 +988498 +988498 +987076 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979443 +979011 +979011 +979011 +978897 +978897 +978897 +978897 +978897 +978897 +978897 +978897 +978897 +978897 +978897 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +978462 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +976665 +975009 +975009 +975009 +975009 +975009 +975009 +975009 +975009 +975009 +972130 +972130 +972130 +972130 +972130 +972130 +972130 +972130 +972130 +972130 +972130 +972130 +972130 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +971639 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +970624 +968841 +968841 +968841 +968841 +968841 +967969 +967969 +967969 +967969 +967969 +967969 +967969 +967969 +967969 +967969 +967280 +967280 +967280 +967280 +967280 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966211 +966104 +966104 +966104 +966104 +966104 +966104 +966104 +966104 +966104 +966104 +965239 +965239 +965239 +965239 +965239 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +964402 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +962766 +960221 +958213 +958213 +958213 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +956481 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +955051 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +954839 +951343 +951343 +951343 +951343 +951343 +951169 +951169 +951169 +951169 +951169 +951169 +950836 +950836 +950836 +950836 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +950001 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947650 +947416 +947416 +947416 +947416 +947416 +947416 +947416 +947416 +947416 +947416 +947416 +947416 +947416 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +946545 +944386 +944386 +944386 +944386 +944386 +944386 +944386 +944386 +944386 +944386 +944386 +944386 +944190 +944190 +944190 +944190 +944190 +944190 +944190 +944190 +944190 +944190 +944190 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +942748 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941789 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +941709 +939487 +939487 +939487 +939487 +939487 +939487 +939487 +938721 +938721 +938721 +938721 +938721 +938721 +938721 +938721 +938721 +938721 +938721 +938721 +938721 +936071 +936071 +936071 +936071 +936071 +936071 +936071 +936071 +936071 +936071 +936071 +936071 +935695 +935695 +935695 +935695 +935695 +935695 +934705 +934705 +934705 +934705 +934705 +934705 +934705 +934705 +928933 +928933 +928705 +928705 +928705 +928705 +928705 +928705 +928705 +928705 +928705 +928705 +928063 +927025 +927025 +927025 +927025 +927025 +927025 +927025 +927025 +927025 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +927015 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926681 +926531 +926531 +926531 +926531 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +926280 +923864 +923864 +923864 +923864 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +923346 +922264 +922264 +922264 +922264 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921628 +921157 +921157 +921157 +921157 +921157 +921157 +921157 +921157 +921157 +921157 +921157 +921157 +921157 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +919215 +916662 +916662 +916662 +916662 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +916610 +914114 +914114 +914114 +914114 +914114 +914114 +914114 +909888 +909888 +904115 +904115 +904115 +903904 +903904 +903904 +903904 +903017 +903017 +903017 +903017 +903017 +903017 +903017 +903017 +903017 +898072 +898072 +898072 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +896336 +894033 +894033 +894033 +894033 +894033 +894033 +894033 +894033 +894033 +894033 +892386 +892386 +892386 +892386 +892386 +892386 +892386 +892386 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +891310 +890373 +890373 +890373 +890373 +890373 +890373 +890373 +890373 +890373 +890244 +890244 +890244 +890244 +890244 +890244 +890244 +890244 +890244 +890244 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +887415 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886811 +886226 +886226 +886226 +886226 +886226 +886226 +886226 +884064 +884064 +884064 +884064 +884064 +884064 +884064 +884064 +884064 +884064 +884064 +884064 +883500 +883500 +883500 +883500 +883500 +883500 +883500 +883500 +883500 +883500 +883500 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882433 +882094 +882094 +882094 +882094 +882094 +882094 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +880001 +880001 +880001 +880001 +880001 +880001 +880001 +880001 +880001 +880001 +880001 +872131 +872131 +872131 +872131 +872131 +872131 +872131 +872131 +872131 +872131 +872131 +871597 +871597 +871597 +871597 +871597 +871597 +871597 +871597 +871597 +871597 +871597 +871597 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +870313 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +867415 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +861315 +857910 +857910 +857910 +857910 +857910 +857910 +857910 +855901 +855901 +855901 +855901 +854848 +854848 +854848 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +854011 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +853203 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852258 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +852216 +851537 +851537 +851537 +851537 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +848480 +847101 +847101 +847101 +847101 +847101 +847101 +847101 +847101 +847101 +847101 +847101 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846627 +846591 +846591 +846591 +846591 +846591 +846591 +846591 +846591 +846591 +846591 +846591 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +846154 +841699 +841699 +841699 +841601 +841601 +841601 +841601 +841601 +841601 +841601 +841601 +841601 +841601 +841601 +841601 +841601 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840343 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +840097 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839597 +839116 +837820 +837820 +836986 +836986 +836986 +836986 +836986 +836986 +836986 +836986 +836986 +836986 +836986 +836986 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +834412 +833800 +833800 +833800 +833800 +833800 +833800 +832328 +832328 +832328 +832328 +832328 +832328 +832328 +832328 +832328 +832328 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +827534 +825753 +825753 +825753 +825753 +825753 +825753 +825753 +825753 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817423 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +817311 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +816934 +814452 +814452 +814452 +814452 +814076 +814076 +814076 +814076 +814076 +814076 +814076 +814076 +814076 +814076 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +813608 +812314 +812314 +812314 +812314 +812314 +812314 +812314 +812314 +812314 +812314 +812314 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +810315 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +809387 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805157 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +805011 +803351 +803351 +802499 +802499 +802499 +802499 +802499 +802499 +802499 +802499 +802499 +802499 +800363 +800363 +800363 +800363 +800363 +800363 +800363 +800363 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +798388 +798388 +798388 +798388 +798388 +798388 +798388 +798388 +797931 +797931 +797931 +797931 +797931 +797931 +797931 +797931 +797931 +797931 +797931 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +797741 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +796759 +795406 +795406 +795406 +795251 +795251 +795251 +795251 +795251 +795251 +794702 +794702 +794702 +794702 +794702 +794702 +794702 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +794623 +792446 +792446 +792446 +792446 +792446 +792446 +792446 +792446 +792446 +792119 +792119 +792119 +792119 +792119 +792119 +792119 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +792077 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790849 +790234 +790234 +790234 +790234 +790234 +790234 +790234 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +786134 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +782445 +780831 +780831 +780831 +778940 +778940 +778940 +778940 +778940 +778940 +778940 +777741 +777741 +777741 +777741 +777741 +777741 +777560 +777560 +777560 +777560 +777560 +777560 +777560 +777560 +777560 +773106 +773106 +773106 +773106 +772026 +772026 +772026 +772026 +772026 +772026 +772026 +772026 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768413 +768050 +768050 +768050 +768050 +768050 +768050 +768050 +768050 +768050 +762861 +762861 +762861 +762861 +762861 +762861 +762861 +762861 +762861 +762861 +762861 +762310 +762298 +762298 +761855 +761855 +761855 +761855 +761855 +761855 +761855 +761855 +761855 +761855 +761855 +761855 +761855 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +756827 +747277 +747277 +747277 +747277 +747277 +747277 +747277 +747277 +747277 +746500 +746500 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +745697 +744056 +744056 +744056 +744056 +744056 +741956 +741956 +741956 +741956 +741956 +741956 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +741257 +740221 +740221 +740221 +740221 +740221 +740221 +740221 +740221 +740221 +740221 +739738 +739738 +739738 +739738 +739738 +739738 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +739403 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +738736 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +736938 +735338 +735338 +735338 +735338 +735338 +734474 +734474 +734474 +734474 +734474 +734474 +734474 +734474 +734474 +734474 +734474 +734474 +734421 +734421 +732697 +732697 +732697 +732697 +732697 +732697 +732697 +732697 +732697 +732369 +732369 +732369 +732369 +732369 +732369 +732369 +732369 +732369 +732138 +732138 +732138 +732138 +732138 +732138 +732138 +732138 +732138 +732138 +732138 +731577 +731577 +731577 +731577 +731577 +730855 +730855 +730855 +730855 +730855 +730855 +730855 +730855 +730855 +730855 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +730583 +727079 +727079 +727079 +727079 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +725237 +722854 +722854 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +717437 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +716201 +714707 +714707 +714707 +714707 +714707 +714707 +714707 +714707 +714707 +714707 +714707 +714062 +714062 +712471 +712471 +712471 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +712093 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +711512 +709138 +709138 +709138 +709138 +709138 +709138 +709138 +708897 +708897 +708897 +708897 +708897 +708897 +708897 +708103 +708103 +708103 +708103 +708103 +708103 +708103 +708103 +708103 +708103 +708103 +708103 +707873 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +706954 +704722 +704722 +704722 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704658 +704470 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +704128 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +703235 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +701787 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +700767 +698560 +698560 +698560 +698560 +698560 +698560 +698560 +698560 +698560 +698560 +697922 +697922 +697922 +697922 +697922 +697922 +697922 +697922 +697922 +697922 +697922 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +697281 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +696848 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +693772 +691904 +691904 +691904 +691904 +691904 +691904 +691904 +691904 +691904 +691904 +691904 +691390 +688425 +688425 +688425 +686732 +686732 +686732 +686732 +686732 +686732 +686732 +686732 +686732 +686732 +686732 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +682173 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +679978 +678452 +678452 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +672854 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +671060 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +668160 +667262 +667262 +667262 +667262 +667262 +667262 +667262 +667262 +667262 +667262 +667262 +667262 +667195 +665695 +665695 +665695 +665695 +665695 +665695 +661251 +661251 +661251 +661251 +661251 +661251 +661251 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +660695 +659050 +659050 +659050 +659050 +659050 +658977 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658854 +658670 +658670 +658670 +658670 +658670 +658670 +658670 +658539 +658539 +658539 +658539 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +655323 +650987 +650987 +650987 +650987 +650987 +650987 +650987 +650987 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +646084 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645683 +645283 +645283 +645283 +645283 +645283 +645283 +645283 +645283 +645253 +645253 +645253 +645253 +645253 +645253 +645253 +645253 +645253 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +644142 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +643401 +642926 +642926 +642926 +642926 +642926 +642926 +642926 +642926 +642926 +642926 +642926 +642926 +642926 +639756 +639756 +639756 +639756 +639756 +639756 +638930 +638930 +638930 +638930 +638930 +638930 +638930 +638930 +638930 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +637799 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630448 +630065 +630065 +630065 +630065 +630065 +630065 +630065 +630065 +630065 +630065 +630065 +630065 +630065 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +629126 +628549 +628549 +628549 +628549 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625582 +625308 +625308 +625308 +625308 +625308 +625308 +625308 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +623676 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +622675 +617965 +617965 +617965 +617965 +617965 +617671 +617671 +617671 +617671 +617671 +617671 +617671 +617671 +617671 +615412 +615412 +615412 +615412 +615412 +615006 +615006 +615006 +615006 +613853 +613853 +613853 +612616 +612616 +612616 +612616 +612616 +612527 +612527 +612527 +612527 +612527 +612527 +612527 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +611094 +606013 +606013 +605386 +605386 +605386 +605386 +605386 +599854 +599854 +599854 +599854 +599854 +599854 +599854 +599854 +599854 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +598713 +596152 +596152 +595722 +595722 +595722 +595722 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +592067 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +591831 +589432 +589432 +589432 +589432 +589432 +589432 +589432 +589432 +589432 +589432 +589432 +588724 +588724 +588724 +588724 +586897 +586897 +586897 +586897 +586897 +584051 +584051 +584051 +584051 +584051 +584051 +584051 +584051 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +583656 +582551 +582551 +582551 +582551 +582551 +582551 +582551 +582551 +582551 +579430 +579430 +579430 +579430 +579430 +579430 +579430 +579430 +579162 +579162 +579162 +579162 +579162 +579162 +579162 +579162 +579162 +579162 +579162 +579162 +579094 +579094 +579094 +579094 +579094 +579094 +579094 +579094 +579094 +579094 +579094 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +576378 +574712 +574712 +574712 +574712 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +574358 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573936 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +573335 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572957 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572465 +572293 +568752 +568752 +568752 +568752 +568752 +568752 +568752 +568752 +567396 +567396 +567396 +567396 +567396 +567396 +567396 +567396 +567396 +567396 +567396 +567396 +566309 +566309 +566309 +566309 +566309 +566309 +566309 +566309 +564369 +564369 +564369 +564369 +564369 +564369 +564369 +564369 +564369 +564369 +564369 +564369 +564369 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558410 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +558140 +556748 +556748 +556748 +556748 +556748 +556748 +556748 +556748 +556368 +556368 +555944 +555944 +555944 +554899 +554899 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +554136 +553565 +553565 +553565 +553565 +550048 +550048 +550048 +550048 +550048 +550048 +550048 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +549176 +548550 +548550 +548550 +548550 +546483 +546483 +546483 +546483 +546483 +546483 +546483 +546483 +546483 +545790 +545790 +545790 +545790 +545790 +544903 +543794 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +540138 +539828 +539828 +539828 +539828 +539828 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +539663 +536915 +536915 +536915 +536915 +536658 +536658 +523296 +523296 +523296 +523296 +523296 +523296 +523296 +523296 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +523109 +522558 +521022 +521022 +521022 +521022 +521022 +521022 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520456 +520406 +520406 +520406 +518495 +518495 +518495 +517586 +517586 +517586 +517586 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +515788 +514136 +514136 +514136 +512185 +512185 +512185 +512185 +512185 +512185 +512185 +512185 +512185 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +512103 +508906 +508906 +508906 +508906 +508906 +508906 +508906 +508906 +508906 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506391 +506232 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +505280 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502387 +502015 +502015 +502015 +502015 +502015 +502015 +502015 +502015 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501053 +501033 +501033 +501033 +501033 +501033 +501033 +501033 +501033 +498727 +498727 +498727 +498727 +498727 +489785 +489785 +489785 +489785 +489785 +489785 +489785 +489785 +489785 +489785 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +488177 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +487278 +486593 +486593 +486593 +486593 +486593 +486593 +486593 +486593 +486593 +486593 +486593 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +485107 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483404 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +483316 +482779 +482779 +482779 +482779 +482779 +482779 +482779 +482779 +482779 +482779 +482779 +482779 +482779 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481249 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481162 +481150 +481150 +481150 +481150 +481150 +481150 +481150 +481150 +481150 +481150 +481150 +481150 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +480836 +478054 +477801 +477801 +477801 +477801 +477801 +477801 +477801 +469062 +469062 +469062 +469062 +469062 +469062 +469062 +469062 +469062 +469062 +469062 +469062 +468007 +468007 +468007 +468007 +468007 +467916 +467916 +467916 +467916 +467916 +467916 +467916 +467916 +467916 +467916 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +467612 +466796 +466796 +466796 +463795 +463795 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460752 +460622 +460622 +460622 +460622 +460622 +460622 +460622 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456075 +456068 +456068 +456068 +456068 +456068 +456068 +456068 +456068 +456068 +456068 +456068 +453682 +453682 +453682 +453682 +453682 +453682 +452853 +452853 +452853 +452853 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +450307 +449807 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +448631 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443617 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +443011 +438852 +438852 +438852 +437610 +437610 +437610 +437610 +437610 +437610 +437610 +437610 +437610 +437610 +437610 +437610 +435950 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +434937 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +432823 +429614 +429614 +429614 +429614 +429614 +429614 +428843 +428843 +428843 +428843 +428843 +428843 +428843 +428843 +428843 +428843 +428843 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +426901 +422338 +422338 +422338 +422338 +422338 +422338 +422338 +422338 +422338 +422338 +422338 +422338 +421958 +421808 +421808 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416308 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +416172 +413110 +413110 +413110 +413110 +413110 +413110 +413110 +413110 +412156 +412156 +412156 +412156 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +411982 +409118 +409118 +409118 +409118 +409118 +409118 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +403741 +402917 +402917 +402917 +402917 +402917 +402917 +402917 +402917 +402917 +402917 +402917 +400958 +400958 +400958 +400958 +400958 +400958 +400958 +400958 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +400137 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397781 +397727 +397727 +397727 +397727 +397727 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +394316 +393741 +393741 +393741 +393741 +393741 +388657 +388657 +388657 +388657 +388657 +388657 +388657 +388657 +388657 +388657 +388657 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +388432 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +385654 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +383822 +380358 +380358 +380358 +380358 +380358 +376724 +376724 +376724 +376724 +376724 +374445 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +374003 +373802 +373802 +373802 +373802 +373802 +373802 +373802 +373802 +372760 +372760 +372760 +372760 +372760 +371684 +371684 +371684 +371684 +371684 +371684 +371684 +371175 +371175 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +370506 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +367890 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +366328 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +365883 +361450 +361450 +361450 +361450 +361450 +361450 +361450 +360870 +360870 +360870 +360870 +360870 +360870 +360870 +360870 +360870 +360870 +360870 +359324 +359324 +359324 +359324 +359324 +359324 +359324 +359324 +359324 +359324 +359324 +359324 +357287 +357287 +357287 +357287 +357287 +357287 +352795 +352795 +352795 +352795 +352795 +352795 +350412 +350412 +350412 +350412 +350412 +350412 +349938 +349938 +349938 +349938 +349938 +349938 +349938 +349938 +349938 +349938 +349938 +349938 +349938 +349787 +349787 +349787 +349787 +349787 +349787 +349787 +349787 +349787 +349787 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +348230 +344294 +342738 +342738 +342738 +342738 +342738 +342738 +342738 +342738 +342738 +340821 +340821 +340821 +340821 +340821 +339782 +339782 +339782 +339782 +339782 +339782 +339782 +339782 +339782 +339782 +339782 +339782 +339782 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338943 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338895 +338781 +338781 +338781 +338781 +338781 +338781 +338781 +338781 +338781 +338781 +338781 +338781 +338781 +333568 +333568 +333568 +333568 +333568 +333568 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +328478 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +323192 +321320 +321320 +321320 +320109 +320109 +320109 +320109 +320109 +320109 +320109 +320109 +320109 +320109 +320109 +320109 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +319204 +314587 +314587 +314587 +314587 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +311167 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +309152 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308845 +308226 +308226 +308226 +308226 +308226 +308226 +308226 +306750 +306750 +306750 +306750 +306750 +306750 +306750 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305730 +305353 +305353 +305353 +305353 +305353 +305353 +305353 +305353 +305353 +305353 +303289 +301575 +301575 +301575 +301575 +301575 +301034 +301034 +301034 +301034 +301034 +301034 +301034 +301034 +301034 +301034 +300075 +300075 +300075 +300075 +300075 +300075 +300075 +300075 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298830 +298405 +298405 +298405 +298405 +298405 +298405 +298405 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +297633 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291285 +291019 +291019 +291019 +291019 +291019 +291019 +291019 +291019 +291019 +291019 +291019 +291019 +291019 +290337 +290337 +290337 +290337 +290337 +288433 +288433 +288433 +288433 +288433 +288433 +288433 +288433 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +283610 +278793 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +278780 +277908 +277908 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +277333 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +276863 +275486 +273409 +273409 +273409 +273409 +273409 +273409 +273409 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +270282 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +269185 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +267699 +266599 +266599 +266599 +266599 +266599 +266599 +266599 +265480 +265480 +265480 +265480 +265480 +265065 +265065 +265065 +265065 +265065 +264121 +264121 +264121 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +260241 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +256596 +255153 +255153 +255153 +255153 +255153 +255153 +255153 +255153 +255153 +255153 +255153 +255153 +255153 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +254124 +252020 +252020 +252020 +252020 +252020 +252020 +252020 +252020 +252020 +251217 +251217 +251217 +251217 +251217 +251217 +251217 +250287 +250287 +250287 +250287 +250287 +250287 +250287 +250287 +250287 +245061 +245061 +245061 +245061 +245061 +245061 +243188 +243188 +243188 +243188 +243188 +243188 +243188 +243188 +243188 +243151 +243151 +243151 +243151 +243151 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +242170 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +237989 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236803 +236310 +236310 +236310 +236310 +236310 +236310 +236310 +236310 +235727 +235727 +235727 +235727 +235727 +235727 +235727 +232252 +232252 +232252 +232252 +232252 +232252 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +230353 +229969 +229969 +229969 +229969 +229969 +229969 +229969 +229969 +229969 +229969 +229964 +229964 +229964 +229964 +229964 +229964 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229017 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +229010 +228826 +228826 +228826 +228826 +228826 +228826 +228826 +228826 +228826 +228826 +228826 +228826 +228316 +228041 +228041 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227887 +227516 +227516 +227516 +227516 +227516 +227516 +227516 +227516 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223756 +223310 +223310 +223310 +223310 +223310 +223310 +223310 +223310 +223310 +223310 +223310 +223310 +223209 +223209 +223209 +223209 +223209 +223209 +223209 +223209 +223209 +223209 +223209 +222252 +222252 +222252 +222252 +222252 +222252 +222252 +222252 +222252 +222252 +222252 +221577 +221577 +221577 +221577 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +219181 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217966 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217306 +217056 +217056 +217056 +217056 +215056 +215056 +212681 +212681 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +212311 +211789 +211789 +211789 +211789 +211789 +211789 +211789 +211789 +206042 +206042 +206042 +206042 +206042 +206042 +206042 +206042 +206042 +206042 +206042 +206042 +206042 +205742 +204560 +204560 +204560 +204560 +204560 +204560 +204560 +204560 +204560 +204560 +204560 diff --git a/test/cases/csBA500_16.txt b/test/cases/csBA500_16.txt new file mode 100644 index 0000000..8339494 --- /dev/null +++ b/test/cases/csBA500_16.txt @@ -0,0 +1,5244 @@ +5242 +1500000 +998307 +998307 +998307 +998307 +998307 +998307 +998307 +998307 +998307 +998307 +998307 +997561 +997561 +997561 +997561 +997561 +997561 +997561 +997561 +997561 +994751 +994751 +994751 +994751 +994751 +994751 +994751 +994751 +994751 +994751 +989318 +989318 +989318 +989318 +989318 +989318 +989318 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +989055 +988141 +988141 +988141 +987506 +987506 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987447 +987136 +987136 +986601 +986491 +986491 +986491 +986491 +986491 +986434 +986434 +986434 +986434 +986434 +986434 +986434 +986434 +986434 +986434 +986434 +986434 +985726 +985726 +985726 +985726 +985726 +985726 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +982720 +980309 +980309 +980309 +980309 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979268 +979123 +979123 +979123 +979123 +979123 +979123 +979123 +979123 +979123 +979123 +979123 +979123 +979123 +977030 +977030 +977030 +977030 +977030 +977030 +977030 +976587 +976587 +976587 +976587 +976587 +976587 +976587 +976587 +976587 +976016 +976016 +976016 +976016 +976016 +976016 +976016 +975687 +970681 +970681 +970681 +970681 +970681 +970681 +970681 +970681 +970681 +970681 +970681 +970681 +970211 +970211 +970211 +970211 +970211 +970211 +970211 +970211 +970211 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +966270 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +958191 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +957689 +955639 +955639 +955639 +954497 +954497 +954497 +954497 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +954038 +953181 +953181 +953181 +953181 +953181 +953181 +953181 +953181 +953181 +953181 +953181 +953181 +953181 +952562 +952562 +952562 +952562 +952562 +952562 +952562 +952562 +952562 +951629 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950909 +950853 +950853 +950853 +950853 +950853 +950853 +950853 +949805 +949805 +949805 +949805 +949805 +949805 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +949761 +946131 +946131 +946131 +946131 +946131 +946131 +946131 +946131 +946131 +946131 +945664 +945664 +945664 +945664 +945664 +945664 +945664 +945664 +944383 +944383 +944383 +944383 +944383 +944383 +944383 +944383 +944383 +944383 +944383 +944383 +942906 +942906 +942906 +942906 +942906 +942906 +942906 +942906 +942906 +941453 +941453 +941453 +941453 +941453 +941453 +941453 +939871 +939871 +939871 +939871 +939871 +939871 +938922 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938415 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +938322 +936264 +936264 +936264 +936264 +936264 +936264 +936264 +936264 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925715 +925660 +925660 +925660 +925660 +925660 +925660 +925660 +925660 +925660 +923553 +923553 +923553 +923553 +923553 +923553 +923553 +923553 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +923308 +922405 +922405 +922405 +922405 +922405 +922405 +922405 +922405 +922405 +922405 +920600 +920600 +920600 +920600 +920600 +919157 +919157 +915939 +915939 +915939 +915939 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +915260 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912746 +912662 +912662 +912662 +912662 +912662 +912662 +912662 +912662 +912662 +911217 +911217 +911217 +911217 +911217 +911217 +911217 +911217 +911217 +911217 +911217 +911217 +910865 +909395 +909395 +909395 +909395 +909395 +909395 +909395 +909395 +909395 +909395 +909395 +907734 +907734 +907734 +907734 +907734 +907734 +907734 +907734 +907734 +906822 +906822 +906822 +906822 +906822 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +905549 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +904492 +902575 +902575 +902575 +902575 +902575 +902575 +902575 +902575 +902575 +902575 +902575 +902575 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +902497 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +898752 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +894121 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +892967 +891866 +891866 +891866 +891866 +891866 +891866 +891866 +891866 +891866 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +890035 +888535 +888535 +888535 +888535 +888535 +888535 +888535 +888535 +888535 +888535 +888535 +888390 +888390 +888390 +888390 +888390 +888390 +888390 +888390 +888390 +886008 +886008 +886008 +885215 +885215 +885215 +885215 +885215 +885215 +885215 +885215 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884337 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +884082 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +882030 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +881409 +879012 +879012 +879012 +879012 +879012 +879012 +879012 +879012 +879012 +879012 +878544 +878544 +878544 +878544 +878544 +878544 +878544 +878544 +878544 +878544 +878544 +878502 +878502 +878502 +878502 +878502 +878502 +878502 +878502 +878502 +878502 +878502 +878502 +878502 +877658 +876844 +876844 +876844 +876844 +876844 +876844 +876844 +876844 +876844 +876844 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872650 +872576 +872576 +872576 +872282 +872282 +872282 +872282 +872282 +872282 +872282 +872282 +872282 +872282 +870814 +870814 +870814 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +870610 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869314 +869049 +869049 +869049 +869049 +869049 +869049 +869049 +869049 +869049 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864985 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +864902 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +859906 +859906 +857535 +857535 +857535 +857535 +857535 +857535 +857535 +857535 +857535 +857535 +857079 +857079 +857079 +857079 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +856168 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854897 +854671 +854671 +854671 +854671 +854671 +854671 +854671 +854671 +854671 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +854275 +852680 +852680 +850182 +850182 +850182 +850182 +848720 +848720 +848720 +848720 +848720 +848720 +848720 +848720 +848720 +848720 +848720 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +848283 +845171 +845171 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +845155 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +844952 +843796 +843796 +843796 +843796 +843796 +843796 +843796 +843796 +843796 +843796 +843796 +843796 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +842103 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +841858 +838589 +838589 +838589 +838589 +838589 +838589 +838589 +838589 +838589 +837599 +837599 +837599 +837599 +837599 +837599 +837599 +837599 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +834770 +833767 +833767 +833767 +833767 +833767 +833767 +833767 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832975 +832703 +832703 +832703 +832703 +832703 +832703 +832703 +832703 +832703 +832703 +832703 +832703 +832703 +832655 +832655 +832655 +832655 +832655 +832655 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +832330 +828189 +828189 +828189 +828189 +828189 +828189 +828189 +828189 +828189 +828189 +828189 +828189 +828189 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +828014 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +827536 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826365 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +826062 +823744 +823744 +821713 +821713 +821713 +821713 +821713 +821713 +821713 +821713 +821713 +821713 +821713 +821713 +821713 +820829 +820829 +820829 +820829 +820829 +820829 +820829 +820829 +820829 +820829 +820829 +820829 +819406 +819406 +819406 +819406 +819406 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +818680 +817305 +817305 +817305 +817305 +817305 +817305 +817305 +817305 +817305 +817305 +817305 +817305 +817305 +817258 +817258 +817258 +817258 +817258 +817258 +817128 +817128 +817128 +817128 +817128 +817128 +817128 +817128 +817128 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +816898 +815032 +815032 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813878 +813341 +813341 +813341 +813341 +813341 +813341 +813341 +812369 +812369 +812369 +812369 +812369 +812369 +812369 +812369 +812369 +812369 +812369 +812369 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +811436 +810885 +810885 +810885 +810885 +810885 +810885 +810885 +810885 +805302 +805302 +805302 +805302 +805302 +805302 +805302 +805302 +805302 +805302 +805302 +805302 +805302 +803023 +803023 +801980 +801980 +801980 +801980 +801980 +801470 +801470 +801470 +801470 +801470 +801470 +799081 +799081 +799081 +799081 +799081 +799081 +799081 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +795556 +794524 +794524 +794524 +794524 +794524 +794524 +794524 +794524 +794524 +794524 +794524 +794524 +794524 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +792519 +789685 +789685 +789685 +789685 +789685 +789685 +789685 +788488 +788488 +788488 +788488 +788488 +785275 +785275 +785275 +785275 +785275 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +780269 +778407 +778407 +778407 +778407 +776163 +776163 +776163 +776163 +776163 +776163 +776163 +776163 +776163 +776163 +774297 +774297 +774297 +774297 +774297 +774297 +774297 +774297 +774297 +774297 +774297 +774297 +768451 +768451 +764408 +764408 +764408 +764408 +764408 +764408 +764408 +764408 +764408 +762915 +762915 +762915 +762915 +762915 +762915 +762915 +762915 +762915 +762173 +762173 +762173 +762173 +762173 +762173 +762173 +762173 +762173 +762173 +762173 +762173 +762173 +758856 +758856 +758856 +758856 +758856 +758856 +758856 +758856 +758856 +758856 +758856 +758856 +757514 +757514 +757514 +757514 +757514 +757514 +757514 +757514 +757514 +757514 +757514 +755257 +755257 +755257 +755257 +755257 +755257 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +751817 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +749221 +748006 +748006 +748006 +748006 +748006 +748006 +748006 +748006 +746646 +746646 +746646 +746646 +746646 +746646 +746646 +746646 +746646 +746646 +746646 +746638 +746638 +746638 +746638 +746638 +746638 +746638 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +746573 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +745400 +740008 +740008 +740008 +731584 +731584 +731584 +731584 +731584 +731584 +731584 +731584 +731584 +731584 +731584 +731584 +731190 +731190 +730098 +730098 +730098 +730098 +730098 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +728705 +727324 +727324 +727324 +727324 +727324 +727324 +727324 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +727117 +726618 +726618 +726618 +726618 +724874 +724874 +724874 +724874 +722319 +722319 +722319 +722319 +722319 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +722270 +721469 +721469 +721469 +721469 +721469 +721469 +721303 +721303 +721303 +721303 +711953 +711953 +711953 +711953 +711953 +711953 +711953 +711953 +711953 +711953 +711953 +711953 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +711361 +709569 +709569 +709569 +709569 +709569 +709569 +709569 +709569 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +709318 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +707718 +705682 +705682 +705606 +705606 +705606 +705606 +705606 +705606 +704740 +704740 +704740 +704740 +704740 +704740 +704740 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703908 +703723 +703723 +703723 +703723 +703723 +703723 +703723 +703723 +703723 +703723 +703723 +703723 +703195 +703195 +703195 +703195 +703195 +703195 +700619 +700619 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +700258 +694985 +694985 +694985 +694985 +694985 +694985 +694985 +694985 +694985 +694985 +694985 +694985 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +694319 +691539 +691539 +691539 +691539 +688960 +688960 +683095 +683095 +683095 +683095 +683095 +683095 +683095 +683095 +683095 +683095 +683095 +683095 +683095 +681869 +681869 +681869 +681869 +681869 +681381 +681381 +681381 +681381 +681381 +681381 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +680984 +677847 +677847 +677847 +677847 +677847 +677847 +677847 +674254 +674254 +674254 +674254 +674254 +674254 +674254 +674254 +674254 +672967 +672967 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672823 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +672436 +671688 +671688 +671688 +671688 +671688 +671606 +671606 +671606 +671606 +671606 +671606 +671606 +671606 +671606 +669377 +669377 +669377 +669377 +669377 +669377 +669377 +669377 +669377 +669377 +666493 +666493 +665650 +665650 +665650 +665650 +665650 +665650 +665650 +665650 +665650 +665650 +665650 +665650 +663832 +663832 +663832 +663832 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663366 +663171 +663171 +663171 +663171 +663171 +663171 +663171 +663171 +663171 +663171 +663171 +663171 +663171 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +662287 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +661456 +659839 +659839 +659839 +659839 +659839 +659839 +659839 +659839 +659839 +659839 +659839 +659839 +659839 +659735 +659735 +659735 +659735 +659735 +659735 +659735 +657267 +657267 +657267 +657267 +657267 +657267 +657267 +657267 +657267 +657267 +655703 +655703 +655703 +655703 +655703 +655703 +655703 +655275 +655275 +655275 +655176 +655176 +655176 +655176 +655176 +655176 +655176 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654637 +654356 +654356 +654356 +654356 +654356 +654356 +654356 +654356 +654356 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652987 +652767 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +652190 +650942 +650942 +650942 +650942 +650942 +650942 +645520 +645520 +645520 +645520 +645520 +645520 +645520 +645520 +645520 +645520 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644779 +644105 +638904 +638904 +638904 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +638316 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +637532 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +636035 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +634068 +633549 +633151 +633151 +633151 +633151 +627941 +627941 +627941 +627941 +626628 +626628 +624574 +624574 +624574 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +623225 +622416 +622416 +622416 +622416 +622416 +622416 +622416 +622416 +622416 +622416 +622416 +622416 +622416 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621768 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +621097 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +620101 +612419 +612419 +612419 +612419 +612419 +612419 +612419 +612419 +612419 +612419 +612419 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +610664 +610664 +610664 +610664 +610664 +610664 +610664 +610664 +610296 +610296 +610296 +610296 +610296 +610296 +610296 +610296 +608692 +608103 +608103 +608103 +608103 +608103 +608103 +608103 +608103 +608103 +608103 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +608049 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +607322 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606457 +606312 +606312 +606312 +606312 +606312 +606312 +606312 +606312 +606312 +606312 +606312 +606312 +602839 +602839 +602839 +602839 +602839 +602839 +601418 +601418 +600174 +600174 +600174 +600174 +600174 +600174 +600174 +594543 +594543 +594543 +594543 +594543 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593609 +593357 +593357 +593357 +593357 +593357 +593357 +593357 +593357 +593357 +593357 +593357 +593357 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591772 +591108 +591108 +591108 +591108 +591108 +591108 +589452 +589452 +589452 +586780 +586780 +586780 +586780 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +586021 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +584935 +583249 +583249 +583249 +583249 +583249 +583249 +583249 +583249 +583249 +583249 +583213 +583213 +583213 +583213 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +581284 +580046 +580046 +580046 +580046 +580046 +580046 +580046 +580046 +580046 +580046 +580046 +579109 +579109 +579109 +579109 +579109 +579109 +579109 +579109 +579109 +579109 +579109 +579109 +579109 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +578864 +577870 +577870 +577870 +577846 +577846 +577846 +577846 +577846 +577846 +577846 +577846 +577846 +577846 +577846 +575231 +575231 +575231 +575231 +572385 +571278 +571278 +571278 +571278 +569330 +569330 +569330 +569330 +569330 +569330 +569330 +569330 +569330 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +567116 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +564444 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +563260 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562986 +562578 +562578 +562578 +562578 +562578 +562578 +559865 +559865 +559865 +559865 +559865 +559865 +559865 +559865 +559865 +559865 +559865 +559865 +559529 +559529 +559529 +559529 +559529 +559483 +559483 +559483 +559483 +559483 +559483 +555044 +555044 +555044 +553205 +553205 +553205 +553205 +553205 +551862 +551862 +551862 +551862 +551862 +551862 +551862 +549285 +549285 +549285 +549285 +549285 +549285 +549285 +549285 +549149 +549149 +549149 +549149 +549149 +549149 +549149 +549149 +549149 +549149 +549149 +549149 +549149 +547480 +547480 +547480 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +546982 +545538 +545538 +545538 +545538 +545538 +545538 +545538 +545538 +545538 +545538 +544243 +544243 +544243 +544243 +544243 +544243 +544243 +544243 +544243 +544243 +544243 +543388 +543388 +543388 +543388 +543388 +543388 +543388 +543388 +543388 +543388 +543388 +543388 +538713 +538713 +538713 +538713 +538713 +538713 +538713 +536350 +536350 +536350 +536350 +536350 +536350 +536350 +536350 +536350 +535370 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534807 +534248 +534248 +534248 +534248 +534248 +534248 +529900 +529900 +529900 +529900 +529900 +528630 +528630 +528038 +528038 +528038 +528038 +528038 +528038 +528038 +528038 +528038 +528038 +526372 +526167 +526167 +526167 +526167 +526167 +526167 +526167 +526167 +526167 +526167 +524256 +524256 +524256 +524256 +524256 +524256 +524256 +523700 +523700 +522863 +522863 +522863 +517980 +517980 +517980 +517980 +517980 +517980 +517980 +517980 +517980 +516623 +516623 +516623 +516623 +516623 +516623 +516623 +516623 +515906 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +509240 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +507049 +506239 +506239 +506239 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +506116 +505834 +505834 +501638 +501638 +501638 +501638 +501638 +501638 +501638 +501638 +501638 +501638 +501638 +500946 +500935 +500935 +500935 +500935 +500935 +500935 +500935 +500935 +500432 +500432 +500432 +500432 +500432 +500432 +500432 +500432 +500432 +500432 +500323 +500323 +500323 +500323 +500323 +500323 +500323 +500323 +500323 +500323 +500323 +499832 +499832 +499832 +499832 +499832 +499832 +499832 +499832 +499832 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +499556 +491427 +491427 +491427 +491427 +491427 +491427 +491427 +491427 +490954 +490954 +490954 +490954 +490954 +490954 +490954 +490954 +490954 +490954 +490954 +490954 +490332 +490332 +490332 +490332 +490332 +490332 +490332 +490332 +490332 +490332 +490332 +490332 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +489898 +488671 +488671 +488671 +488671 +487447 +487447 +487447 +487447 +487447 +487447 +487447 +487447 +487447 +487447 +487447 +487447 +487447 +486177 +485181 +485181 +485181 +485181 +485181 +485181 +485181 +485181 +485181 +485181 +485181 +485006 +485006 +485006 +482519 +482519 +482519 +482519 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +481495 +479451 +479451 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +479207 +478270 +478270 +478270 +478270 +478270 +478270 +478270 +478270 +478270 +476615 +476615 +476615 +476615 +476615 +476615 +476615 +476615 +476615 +474690 +474690 +474690 +474690 +474690 +474690 +474690 +474690 +474690 +474690 +474690 +474638 +474638 +474638 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +473443 +467699 +467699 +467699 +467699 +467699 +467699 +467699 +466874 +466874 +466874 +466874 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +464884 +462530 +462530 +462530 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +462251 +461312 +461312 +461312 +461312 +461312 +461312 +461312 +461312 +459675 +459675 +459675 +459675 +459675 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458812 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +458286 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +456086 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +450716 +448051 +448051 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +444653 +444653 +444653 +444653 +444653 +444653 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +444319 +443874 +443874 +443874 +441926 +441926 +441926 +441926 +441926 +441926 +441926 +441926 +441926 +441926 +441926 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441717 +441068 +441068 +441068 +441068 +441068 +441068 +439984 +439984 +439984 +439984 +439984 +439984 +439984 +439984 +439984 +438536 +438536 +438536 +438536 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433916 +433062 +433062 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +433036 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +432075 +425400 +425400 +425400 +425400 +425400 +425400 +425400 +425400 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +421984 +419530 +419530 +419530 +419530 +419530 +419530 +419530 +419530 +419530 +419530 +419530 +419530 +419530 +417007 +417007 +417007 +417007 +417007 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +416022 +414905 +414905 +414905 +414905 +414905 +414905 +414905 +414905 +414905 +414905 +413541 +413541 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +412167 +410983 +410983 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +410257 +408473 +408473 +408473 +408473 +408473 +408473 +408473 +408473 +408473 +408473 +408473 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +407331 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +406832 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +405622 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +404878 +403831 +403831 +403831 +403831 +403831 +403831 +403831 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +402573 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +401966 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +400209 +392330 +392330 +392330 +392330 +392330 +392330 +392330 +392330 +392330 +392330 +392330 +392330 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +391838 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388287 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +388039 +387828 +387828 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387780 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +387740 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385403 +385100 +385100 +385100 +385100 +385100 +385100 +385100 +385100 +385100 +385100 +385100 +385100 +385100 +384450 +384450 +384450 +384450 +384450 +384450 +383428 +383428 +383428 +382722 +382722 +382722 +382722 +382722 +382722 +382722 +382722 +382722 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +381224 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +379662 +377163 +377163 +377163 +377163 +377163 +369092 +369092 +369092 +369092 +369092 +369092 +369092 +369092 +369092 +369092 +369092 +369092 +369092 +368532 +368532 +368532 +368532 +368532 +368532 +368004 +368004 +368004 +368004 +368004 +368004 +368004 +368004 +368004 +368004 +368004 +368004 +368004 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +365805 +358598 +358598 +358598 +358598 +358598 +358598 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +355677 +354210 +354210 +354210 +354210 +354210 +354210 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352969 +352367 +352367 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +351972 +346806 +346806 +346806 +346806 +346806 +346806 +346806 +346806 +344907 +344907 +344907 +344907 +344907 +344907 +344907 +344907 +344907 +344907 +344907 +344907 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +339002 +337253 +337253 +336000 +336000 +336000 +336000 +336000 +335940 +334735 +334735 +334735 +334735 +332230 +332230 +332146 +332146 +332146 +330709 +330709 +330709 +330709 +326120 +326120 +325955 +325955 +325955 +325242 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +325072 +324305 +324305 +324305 +324305 +324305 +324305 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +321231 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +320636 +318657 +318657 +318657 +318657 +318657 +318657 +318657 +318657 +318638 +318638 +318638 +318638 +318638 +318638 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314691 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +314074 +311927 +311927 +311927 +311927 +311927 +311927 +311927 +311927 +311927 +308534 +308534 +308534 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +305859 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +303128 +301164 +301164 +301164 +301164 +301164 +301164 +301164 +301164 +301164 +298393 +298393 +298393 +298393 +298393 +298393 +298393 +298393 +298393 +298393 +298393 +298393 +298393 +297777 +297777 +297777 +297777 +297777 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +297281 +295274 +295274 +295274 +295274 +295274 +295274 +295274 +295274 +295274 +295274 +294616 +294616 +294303 +294303 +294303 +294303 +294303 +294303 +294303 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +290896 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +288343 +283682 +283682 +283682 +283682 +283682 +283682 +283682 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +283604 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +282167 +277260 +277260 +277260 +277260 +277260 +277260 +277260 +277260 +277260 +277260 +274274 +274274 +274274 +274274 +274274 +274274 +269914 +269914 +269914 +269914 +269914 +269914 +269914 +269914 +268401 +268401 +268401 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +267391 +266239 +266239 +266239 +266239 +266239 +266239 +266239 +266239 +266239 +266239 +266239 +266239 +265349 +265349 +265349 +265349 +265349 +265349 +265349 +265349 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261265 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +261076 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +259758 +258218 +255093 +255093 +255093 +255093 +255093 +255093 +255093 +255093 +255093 +255093 +255093 +255093 +255093 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254927 +254137 +254137 +254137 +254137 +253099 +253099 +253099 +253099 +253099 +253099 +252823 +252823 +252823 +252823 +252823 +252823 +252823 +252823 +252823 +252823 +252467 +252467 +252467 +252467 +252467 +252467 +252467 +252467 +252467 +252467 +252467 +252467 +252467 +249448 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +246888 +245471 +245471 +245471 +245471 +245471 +245471 +245471 +245471 +245471 +245471 +243974 +243974 +243974 +243974 +243974 +243974 +242665 +242665 +242665 +242665 +242665 +242665 +242665 +242665 +242665 +242665 +242665 +242665 +242665 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +241737 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240902 +240529 +240529 +240529 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237687 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +237449 +236967 +236967 +236967 +236967 +236967 +236967 +236967 +236967 +236967 +236488 +236488 +236488 +236488 +236488 +236488 +236488 +236488 +236488 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +233697 +232269 +232269 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229799 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +229486 +225496 +225496 +225496 +225496 +225496 +225496 +225496 +225496 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +225379 +222231 +222231 +222231 +222231 +222231 +222231 +222231 +222231 +222231 +222231 +222231 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +220356 +219935 +219935 +219935 +219935 +219935 +219935 +219935 +219935 +219935 +215940 +215940 +215940 +215940 +215940 +215940 +215940 +215940 +215940 +215940 +215940 +215940 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214424 +214316 +214316 +214316 +214316 +214316 +214316 +214316 +213721 +213721 +213721 +213721 +213721 +213721 +213721 +213721 +213721 +213721 +213721 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +211305 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203906 +203117 +203117 +203117 +203117 +203117 +203117 +203117 +203117 +202085 +202085 +202085 +201749 +201749 +201749 +201749 +201749 +201749 +201749 +201749 +201749 +201749 diff --git a/test/cases/csBA500_17.txt b/test/cases/csBA500_17.txt new file mode 100644 index 0000000..8cf7b66 --- /dev/null +++ b/test/cases/csBA500_17.txt @@ -0,0 +1,5378 @@ +5376 +1500000 +999799 +999799 +999799 +999799 +999799 +999799 +999799 +999799 +996722 +996722 +996722 +996722 +996722 +996722 +992465 +992465 +991924 +991924 +991924 +991924 +991924 +989401 +989401 +989401 +989401 +989401 +989401 +989401 +989401 +989401 +989401 +987441 +987441 +987441 +987441 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985925 +985878 +985344 +985344 +985344 +985344 +985344 +985344 +983201 +983201 +983201 +983201 +983201 +983201 +983201 +983201 +983201 +983201 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +979507 +978916 +978916 +978916 +978916 +978916 +978429 +978429 +978429 +978429 +978429 +978429 +978429 +978429 +978429 +978107 +978107 +978107 +978107 +978107 +978107 +978107 +978107 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +977670 +975799 +975799 +975799 +975799 +975799 +975799 +975799 +975350 +973291 +973291 +972713 +972713 +972713 +972713 +972713 +972713 +972713 +972713 +972713 +972713 +972713 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971913 +971347 +971347 +971347 +971100 +971100 +971100 +971100 +971100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +969100 +968209 +968209 +968209 +968209 +968209 +966843 +966843 +966843 +962124 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +960277 +958464 +958464 +958464 +958464 +958464 +958464 +958464 +958464 +955777 +955777 +955777 +955777 +955777 +955777 +955777 +955777 +955777 +955777 +955777 +955777 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953554 +953024 +953024 +953024 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +952894 +951804 +951804 +951804 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +951455 +950696 +950696 +950696 +950696 +950696 +950696 +950696 +950696 +950696 +950696 +950696 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +948659 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +947678 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +944636 +942575 +942575 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +939426 +936708 +936708 +936708 +936708 +936708 +936708 +936708 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936302 +936215 +932967 +932967 +932967 +932967 +930681 +930681 +930681 +930681 +930681 +930681 +930681 +930681 +930681 +930681 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +924723 +923303 +923303 +923303 +923303 +923303 +923303 +923303 +923303 +923303 +923303 +923303 +923303 +922348 +922348 +922348 +922348 +922348 +922348 +921514 +921514 +921514 +921514 +919925 +919925 +919925 +919925 +919925 +919925 +919925 +919925 +919925 +919804 +919804 +919804 +919804 +919804 +919804 +919804 +919804 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +917748 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916990 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +916845 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915884 +915807 +915807 +915807 +915807 +915807 +914858 +914858 +914858 +914858 +914858 +914858 +914080 +914080 +914080 +914080 +914080 +914080 +914080 +914080 +914080 +914080 +914080 +914080 +912685 +912685 +912685 +912685 +912685 +912685 +912685 +912685 +912685 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911856 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +911701 +908990 +908990 +908990 +908990 +908990 +908990 +907919 +907919 +907919 +907919 +907919 +907919 +907919 +907919 +907590 +907590 +907590 +907590 +907590 +907590 +907590 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +903217 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +902371 +900827 +900827 +900827 +900827 +900827 +900827 +900827 +900827 +900827 +900827 +898571 +898571 +898571 +898571 +898571 +898571 +898571 +898571 +898571 +898571 +898571 +898571 +897642 +897642 +897642 +897642 +897642 +897642 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +897255 +896158 +896158 +896158 +896158 +896158 +896158 +896158 +896158 +896158 +896158 +895467 +895467 +895467 +895467 +895467 +895467 +895467 +895467 +895467 +895467 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893654 +893097 +893097 +893097 +893097 +893097 +893097 +893097 +893097 +893097 +893097 +893097 +893097 +893097 +889366 +889366 +889366 +888913 +888913 +888913 +888913 +888913 +888913 +888913 +888913 +888913 +888913 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888807 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +888402 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +884403 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881676 +881509 +881509 +881383 +881383 +881383 +881383 +881383 +881383 +881383 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +881308 +878828 +878828 +878828 +878828 +878828 +878828 +878828 +877051 +877051 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875834 +875645 +875645 +875645 +875645 +875645 +875645 +875645 +875645 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874943 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +874930 +868886 +868886 +868886 +868886 +868886 +868886 +868886 +868886 +868886 +868886 +868886 +868886 +866797 +866797 +866797 +866797 +866797 +866797 +866797 +866797 +865400 +862771 +862771 +862771 +862771 +862771 +862771 +862771 +862771 +862771 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +862026 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +860482 +859361 +859361 +859361 +859361 +859361 +859361 +859361 +859361 +858693 +858693 +858693 +858693 +858693 +858693 +858693 +858693 +858693 +858693 +858693 +858693 +858554 +858554 +858554 +858554 +858554 +858554 +858554 +858554 +858554 +858554 +858554 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +857769 +855732 +855732 +855732 +855732 +855732 +855732 +855732 +855732 +853980 +853980 +853980 +853980 +853980 +853980 +853980 +853980 +853980 +851148 +851148 +851148 +851148 +850558 +850558 +850558 +850558 +850558 +850558 +850558 +850558 +850558 +850558 +850558 +850558 +850218 +850218 +850218 +850218 +850218 +850218 +850218 +850218 +850218 +850218 +850218 +850218 +850218 +848395 +848395 +848395 +848395 +848395 +848395 +848395 +848395 +848395 +848395 +848395 +848171 +848171 +848171 +848171 +848171 +848171 +848171 +848171 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +846500 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +845559 +841027 +841027 +841027 +841027 +841027 +841027 +841027 +841027 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840943 +840090 +840090 +840090 +840090 +840090 +840090 +836826 +836826 +836826 +836826 +836826 +836826 +836826 +836826 +836826 +836826 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +835049 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +834556 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +833257 +832920 +832920 +832920 +832920 +832920 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829876 +829112 +829112 +829112 +829112 +829112 +829112 +829112 +829112 +829112 +829112 +826131 +826131 +826131 +826131 +826131 +826131 +826131 +825797 +825797 +825797 +825797 +825797 +825797 +825797 +825797 +825797 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +820682 +815616 +815334 +815334 +815334 +815334 +815334 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814793 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814253 +814018 +814018 +814018 +814018 +814018 +814018 +813596 +813596 +813596 +813596 +813596 +813596 +813596 +813596 +813596 +813596 +813269 +813269 +813269 +813269 +813269 +813269 +813269 +813269 +813269 +813269 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812832 +812415 +812415 +812415 +812011 +812011 +812011 +811906 +811906 +811906 +811906 +811906 +811906 +811906 +811906 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +809750 +808944 +808944 +808944 +808944 +808944 +808944 +808944 +808944 +808944 +807562 +807562 +807562 +807562 +807562 +807562 +807562 +807562 +807562 +807562 +807562 +807562 +806719 +806719 +806719 +806719 +806135 +806135 +806135 +806108 +806108 +806108 +806108 +806108 +804248 +804248 +804248 +804248 +804248 +804248 +804248 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801956 +801675 +801675 +801675 +801675 +801675 +801675 +801675 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +796719 +795996 +795996 +795996 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +794893 +792675 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +791510 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +789099 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +785256 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +781676 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +780346 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778797 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +778109 +774860 +774860 +773577 +773577 +773577 +773577 +773577 +773577 +773577 +773577 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772675 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +772256 +771045 +771045 +771045 +771045 +771045 +771045 +770837 +770837 +770837 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +770143 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +769971 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +765873 +763595 +763595 +763595 +763595 +763595 +763595 +763595 +763595 +763595 +763595 +763595 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761748 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761252 +761174 +761174 +761174 +761174 +761174 +761174 +761174 +761174 +761174 +761174 +759604 +759604 +759604 +759604 +759604 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758906 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +758510 +757249 +756515 +756515 +756515 +756515 +756515 +756515 +756515 +747349 +747349 +747349 +747349 +747349 +747349 +747349 +747349 +747349 +747349 +747349 +747349 +744999 +744999 +744999 +744999 +744999 +744999 +744999 +744999 +744484 +744484 +744484 +744484 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743362 +743104 +743104 +743104 +743104 +743104 +743104 +743104 +743104 +743104 +743104 +743104 +740833 +740833 +740833 +740833 +740833 +740833 +740833 +740833 +740306 +740306 +740306 +740306 +740306 +740306 +740306 +740306 +740306 +740306 +740306 +740306 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +737553 +735350 +735350 +735350 +735350 +735350 +735350 +735350 +735350 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +728793 +724880 +724880 +724880 +724880 +724880 +724880 +724880 +724880 +724880 +724880 +724880 +724880 +724880 +724074 +724074 +724074 +724074 +724074 +724074 +724074 +724074 +724074 +724074 +724074 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723654 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +723504 +716744 +716744 +716744 +716744 +716744 +716744 +716744 +716744 +716744 +716645 +716645 +716645 +716645 +716645 +716645 +716645 +716645 +716645 +715460 +715460 +715460 +715460 +715460 +715460 +715460 +715460 +715460 +715460 +715460 +715460 +714200 +714200 +714200 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +712602 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +710629 +707929 +707929 +707929 +707929 +707929 +707929 +707929 +707929 +707929 +707929 +705907 +705907 +705907 +705907 +705907 +705907 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +703177 +700412 +700412 +700412 +700412 +700412 +700412 +700412 +700412 +693902 +693902 +693902 +693902 +693902 +693902 +693902 +693902 +693902 +693902 +693902 +693902 +693902 +691615 +691615 +691615 +691106 +691106 +691106 +691106 +691106 +691106 +690047 +690047 +690047 +690047 +690047 +690047 +690047 +690047 +690047 +690047 +690047 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +688166 +687120 +687120 +687120 +687120 +687120 +687120 +687120 +686817 +686817 +686817 +686817 +686817 +686817 +686817 +686817 +686817 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +685434 +683647 +683647 +683647 +683647 +683647 +683647 +683647 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +681709 +679986 +679986 +679986 +679986 +679986 +679986 +679986 +679986 +679986 +679986 +679986 +679986 +679986 +672269 +672269 +672269 +672269 +672269 +672269 +672269 +672269 +672269 +671524 +671524 +671524 +671524 +671524 +671524 +671524 +671524 +671524 +671524 +671524 +671465 +671465 +671465 +671465 +671465 +671465 +671465 +671465 +671465 +671465 +671465 +671465 +670503 +670503 +670503 +670503 +670503 +670503 +670503 +670503 +670503 +670503 +670503 +670503 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +670334 +668527 +668527 +668527 +668527 +668527 +668527 +668527 +668527 +668527 +668527 +668527 +668527 +668527 +665548 +665548 +665548 +665548 +665548 +665548 +663054 +663054 +663054 +663054 +663054 +663054 +663054 +663054 +661253 +661253 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +657695 +654576 +654576 +654576 +654576 +654576 +654576 +654576 +654576 +654576 +654576 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654555 +654273 +653258 +653258 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +653119 +651188 +651188 +651188 +651188 +651188 +651188 +651188 +649652 +649652 +649652 +649652 +649652 +649652 +649652 +643994 +643994 +643994 +643994 +643994 +643994 +643994 +643994 +643994 +643994 +643994 +643994 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +638266 +636318 +636318 +636318 +636318 +636318 +636318 +636318 +636318 +636318 +636318 +636318 +632329 +632329 +632329 +632329 +632329 +632329 +632329 +632329 +629729 +629729 +629729 +629729 +629729 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +628211 +627194 +627194 +627194 +627194 +627194 +627194 +627194 +627194 +627194 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +626495 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +625536 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +624324 +623739 +623739 +623739 +623739 +623739 +623739 +623739 +623739 +623739 +622564 +622564 +622564 +622564 +622564 +622564 +619907 +619907 +619907 +619907 +619907 +619907 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +615143 +608324 +608324 +608324 +608324 +608324 +608324 +608324 +608324 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +607868 +602864 +602864 +602864 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +601069 +600999 +600999 +600999 +600999 +600999 +600999 +600999 +600999 +597276 +597276 +597276 +597276 +597276 +597276 +597276 +597276 +597276 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595802 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +595371 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594940 +594900 +594900 +594900 +593255 +593255 +593255 +593255 +593255 +593255 +593255 +593255 +591456 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +591062 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +589656 +588529 +588529 +588529 +588529 +588529 +587068 +587068 +587068 +584589 +584589 +584589 +584589 +584589 +584589 +584589 +584589 +584589 +584589 +584589 +584589 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +584269 +583882 +583882 +583882 +583882 +583882 +583882 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +583681 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579190 +579190 +579190 +579190 +579190 +579190 +579190 +579190 +577892 +577892 +577892 +577892 +577892 +577892 +577892 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +574693 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +572311 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571319 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +571201 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +569706 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +568521 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565726 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +565505 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +564223 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +563087 +562333 +562333 +562333 +562333 +562333 +562333 +562333 +562333 +562333 +562333 +562333 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +561260 +560651 +560651 +560651 +560651 +560651 +560651 +560651 +560651 +560651 +560651 +560651 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559928 +559225 +559225 +559225 +559225 +559225 +559225 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558988 +558247 +558247 +558247 +558247 +558247 +558247 +555085 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +554247 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +553003 +552202 +552202 +552202 +552202 +552202 +552202 +552202 +552202 +550214 +550214 +550214 +550214 +550214 +550214 +550214 +550214 +550214 +550214 +550214 +550214 +550214 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +548616 +546508 +546508 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +546175 +544971 +544971 +544971 +544971 +544971 +544971 +544971 +544971 +544971 +544971 +544971 +544971 +544971 +544355 +544355 +544355 +544355 +543717 +543717 +543717 +543717 +543717 +543717 +543717 +543717 +543717 +543717 +543447 +543447 +543447 +543447 +543447 +543447 +543447 +543447 +543447 +542251 +542251 +542251 +542251 +542251 +542251 +542251 +542251 +542243 +542243 +537719 +537719 +537719 +537719 +535799 +535799 +535799 +535799 +535799 +535799 +535799 +535799 +535799 +535799 +535799 +535799 +535799 +533046 +533046 +533046 +533046 +532238 +532238 +532238 +532238 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +531607 +527829 +527829 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522737 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +522355 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +521480 +515354 +515354 +515354 +515354 +515354 +515354 +515354 +515354 +515354 +515354 +515354 +515354 +515354 +513495 +513495 +513495 +513495 +513495 +513495 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513422 +513395 +513395 +511755 +510867 +510867 +510867 +510867 +510867 +510867 +510867 +510867 +510867 +505951 +505951 +505951 +505951 +505951 +505951 +505951 +505951 +505951 +505951 +505951 +505951 +505951 +502561 +502561 +502561 +502561 +502561 +502561 +502561 +502561 +502561 +502561 +502561 +502561 +502108 +502108 +502108 +502108 +502108 +500977 +500977 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +500210 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +499109 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497982 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +497069 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496692 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496625 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +496154 +495706 +495706 +495706 +495706 +495706 +495706 +495706 +495706 +495706 +495706 +495706 +495706 +495706 +495291 +495291 +495291 +495291 +495291 +495291 +495291 +490253 +490253 +490253 +490253 +490253 +490253 +490253 +490253 +490253 +490253 +489888 +489888 +489888 +489888 +489888 +489888 +489888 +489888 +489888 +489888 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +486000 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +484075 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +478574 +477457 +477457 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +477184 +476868 +476868 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +476159 +471018 +471018 +471018 +471018 +471018 +471018 +471018 +467805 +467805 +467805 +467805 +467805 +467805 +467805 +467805 +467805 +467805 +467805 +467805 +467805 +467097 +467097 +467097 +467097 +467097 +467097 +467097 +467097 +467097 +467097 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +466141 +463443 +463443 +463443 +463443 +463443 +463443 +463443 +463443 +463443 +463443 +463443 +463443 +462514 +462514 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +461294 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +458452 +455684 +455684 +455684 +455684 +455684 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453396 +453137 +453137 +453137 +453137 +453137 +453137 +453137 +453137 +453137 +452648 +452648 +452648 +452648 +452648 +452648 +452648 +452648 +452648 +452648 +452648 +452648 +452648 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +452391 +451195 +451195 +451195 +451195 +451195 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +451109 +448528 +448528 +448528 +448528 +448528 +448528 +448528 +448528 +447000 +447000 +447000 +447000 +447000 +447000 +447000 +445740 +445740 +445740 +445740 +445740 +445740 +445740 +445740 +445740 +444093 +444093 +444093 +443918 +443918 +443918 +443918 +443918 +443918 +443918 +442418 +442418 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +439379 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438467 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +438256 +434978 +434978 +434978 +434978 +434978 +434978 +434978 +434978 +434978 +434978 +434978 +434978 +434978 +434256 +433264 +433264 +432124 +432124 +432124 +432124 +432116 +432116 +432116 +432116 +430881 +430881 +430881 +430881 +430881 +430881 +430881 +430881 +430881 +430881 +430881 +430881 +426328 +426328 +426328 +425714 +425714 +425714 +425714 +425714 +425714 +425714 +425714 +425714 +425714 +425714 +425714 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +425139 +423112 +423112 +423112 +423112 +423112 +423112 +423112 +423112 +422840 +422840 +422840 +422840 +422840 +422840 +422840 +422840 +422840 +422840 +422840 +422840 +420856 +420856 +420856 +420856 +420856 +420856 +420856 +420856 +420856 +420856 +420856 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +420849 +419700 +419700 +419700 +416834 +415344 +415344 +415344 +415344 +415344 +415344 +415344 +415344 +415344 +415344 +412880 +412880 +412880 +412880 +412880 +412880 +412880 +412880 +412880 +412880 +412880 +411732 +411732 +411233 +411233 +411233 +411233 +411233 +411233 +411233 +411233 +411233 +411233 +411233 +411233 +409020 +409020 +409020 +409020 +409020 +409020 +409020 +409020 +409020 +409020 +409020 +407345 +407345 +407345 +407345 +407345 +407345 +407345 +407345 +407345 +407345 +407345 +407345 +407345 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +401319 +399404 +399404 +399404 +399404 +399404 +399404 +399404 +399360 +399360 +399360 +399360 +399360 +399360 +399360 +399360 +399360 +399360 +398012 +398012 +398012 +398012 +398012 +398012 +398012 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +397714 +396389 +396389 +396389 +396389 +396389 +396389 +396389 +396389 +396389 +395820 +395820 +395820 +395820 +395820 +395820 +395820 +395820 +395820 +395820 +395820 +395820 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +394062 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +391786 +389267 +389267 +389267 +389267 +389267 +389267 +389267 +388532 +388532 +386875 +386875 +386875 +386564 +386564 +386564 +386564 +386564 +386564 +386564 +386564 +386564 +386564 +386564 +386564 +386037 +386037 +386037 +386037 +386037 +386037 +386037 +386037 +386037 +386037 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +384452 +383123 +383123 +383123 +383123 +383123 +383123 +383123 +383123 +383123 +383123 +383123 +383123 +382807 +382807 +382807 +382807 +382807 +382807 +382233 +382233 +379245 +379245 +379245 +379245 +378992 +377466 +377466 +377466 +377466 +377466 +377466 +377466 +377466 +377466 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +375794 +370799 +370799 +370799 +370799 +366930 +366930 +366930 +366930 +366930 +366930 +366930 +366642 +366642 +366642 +366642 +366642 +366642 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366561 +366559 +366559 +366559 +366559 +366559 +366559 +365648 +365648 +365648 +365648 +365648 +365648 +365648 +362129 +362129 +362129 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +351430 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +349920 +348410 +348410 +348410 +348410 +348341 +348341 +348341 +348341 +348341 +348341 +348341 +348341 +348341 +348341 +348341 +348341 +343682 +343682 +343682 +343682 +343682 +343682 +342944 +342944 +341743 +341743 +341743 +341743 +341743 +341743 +341743 +341743 +341743 +341743 +341743 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +341633 +338930 +338930 +338930 +338930 +338930 +338930 +338930 +338930 +338930 +338930 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +338181 +335822 +335822 +335822 +335822 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +331079 +330217 +330217 +330217 +330217 +330217 +330217 +330217 +330217 +330217 +330217 +330217 +329887 +329887 +329887 +329887 +329887 +329887 +329887 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +329562 +328122 +328122 +328122 +328122 +328122 +328122 +328122 +328122 +328122 +328122 +327210 +327210 +327210 +327210 +327210 +325637 +325637 +325637 +325637 +325637 +325637 +325637 +325637 +325637 +325637 +325637 +324391 +324391 +324391 +324391 +324391 +324391 +324257 +324257 +324257 +324257 +322994 +322994 +322994 +322994 +322994 +322994 +322994 +322994 +322994 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320960 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +320687 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319005 +319005 +316901 +316901 +316901 +316901 +316901 +316901 +314919 +314919 +314919 +314919 +314919 +314919 +314919 +314919 +314919 +312735 +312735 +312735 +312735 +312735 +312735 +312735 +312735 +312735 +312735 +312735 +312735 +312735 +311814 +311814 +311814 +311814 +311814 +311814 +311814 +311814 +311814 +311814 +311814 +311814 +308112 +308112 +308112 +308112 +308112 +308112 +308112 +308112 +308112 +308112 +307110 +307110 +307110 +307110 +307110 +306312 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305354 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +305280 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +304124 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300958 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +300050 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +298059 +296887 +296887 +296887 +296887 +296887 +296887 +296887 +296887 +296887 +294489 +294489 +294489 +294489 +294489 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +291515 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +286674 +284588 +284588 +284588 +284588 +284588 +284588 +284088 +284088 +284088 +284088 +284088 +284088 +284088 +284088 +284088 +284088 +284088 +284088 +284088 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280280 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +280049 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +279021 +278654 +278654 +278654 +278654 +278654 +278654 +278654 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +278577 +277322 +277322 +277322 +277322 +277322 +277322 +277322 +277322 +274225 +272427 +272427 +272427 +272427 +272427 +272427 +272427 +272427 +272427 +272427 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +271310 +270906 +270906 +270906 +270906 +270906 +270906 +270906 +270906 +270050 +270050 +269890 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269705 +269211 +269211 +269211 +266908 +266279 +266279 +266279 +266279 +266279 +266279 +266279 +266279 +266279 +266279 +266279 +265938 +265938 +265876 +265876 +265876 +265876 +265876 +265876 +265876 +265876 +265876 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +263798 +262524 +262524 +262524 +262524 +262524 +262524 +262524 +262524 +262524 +261272 +261272 +261272 +261272 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +256486 +255797 +255797 +255797 +255797 +255797 +255797 +254848 +254848 +254848 +254848 +254848 +254848 +254848 +254848 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +253036 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +249463 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +247736 +242961 +242961 +242961 +242961 +242961 +242961 +240545 +240545 +240545 +240545 +240545 +240545 +240545 +240545 +240545 +240545 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +239263 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +236129 +235757 +235757 +235757 +235757 +235757 +235757 +235757 +235695 +235695 +235695 +235695 +235695 +235695 +235695 +235695 +235695 +235695 +235695 +235152 +235152 +235152 +235152 +235152 +235152 +235152 +235152 +235152 +235152 +235152 +234018 +234018 +234018 +233655 +233655 +233655 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +228437 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +226611 +225746 +225746 +225746 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +225474 +223281 +223281 +219966 +219966 +219966 +219966 +219966 +219856 +219856 +219856 +219856 +219856 +219856 +219856 +219856 +219856 +219856 +219856 +219856 +213864 +213864 +213864 +213864 +213864 +213864 +213864 +213864 +213864 +213864 +213864 +213864 +213864 +208924 +208924 +208924 +208924 +208924 +208924 +208924 +208924 +208924 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +205536 +204979 +204979 +204979 +203709 +202040 +202040 +202040 +202040 +202040 +202040 +202040 +202040 +202040 +202040 +202040 +201717 +201717 +201717 +201717 +201717 +201717 +201717 +201717 +201717 +201717 +201717 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +201089 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 +200856 diff --git a/test/cases/csBA500_18.txt b/test/cases/csBA500_18.txt new file mode 100644 index 0000000..2d55bd3 --- /dev/null +++ b/test/cases/csBA500_18.txt @@ -0,0 +1,5115 @@ +5113 +1500000 +999297 +999297 +999297 +999297 +999297 +999297 +999297 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998806 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +998023 +997291 +997291 +997291 +997291 +997291 +997291 +993826 +993826 +993826 +993826 +993826 +993826 +993826 +993826 +993826 +993826 +993826 +993815 +993815 +993815 +993815 +993815 +993815 +993815 +993815 +993815 +993815 +993815 +993177 +993177 +993177 +993177 +993177 +993177 +993177 +991591 +991591 +991591 +991591 +991591 +991591 +991591 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +989015 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +986591 +985879 +985879 +985879 +985879 +985879 +985879 +985879 +985879 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +984386 +982876 +982876 +982876 +982876 +982876 +982374 +982374 +982374 +982374 +982374 +982374 +982374 +982374 +982374 +982374 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +982335 +980993 +980993 +980993 +980993 +980993 +980993 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +974654 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +973010 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +972864 +967688 +967688 +967688 +967688 +967688 +967688 +967688 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965969 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +965584 +961126 +960902 +959997 +959997 +959997 +959997 +959997 +959997 +959997 +959997 +959997 +959997 +959997 +959997 +959969 +959969 +959969 +959969 +959969 +959969 +959969 +959969 +959969 +959969 +959969 +958804 +958804 +958804 +958804 +958804 +958804 +958804 +958804 +958804 +958804 +957154 +957154 +957154 +957154 +957154 +957154 +957154 +957154 +952816 +952816 +952130 +952130 +952130 +952130 +952130 +952130 +952130 +950457 +950457 +950457 +943705 +943705 +943705 +943705 +943705 +943705 +943705 +943705 +943705 +943705 +943705 +943705 +943705 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +942274 +941071 +941071 +941071 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +940447 +939349 +939349 +939349 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +936496 +935659 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +935514 +933805 +933805 +933805 +930629 +930629 +930629 +930629 +930629 +930629 +930125 +930125 +930125 +930125 +930125 +930125 +930125 +930125 +930125 +926098 +926098 +926098 +926098 +926098 +926098 +926098 +926098 +926098 +926098 +926098 +925740 +925740 +925740 +925740 +925740 +925740 +925740 +925740 +925740 +924678 +924678 +924678 +924678 +924678 +924678 +924678 +924678 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +924339 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +923029 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +921072 +920462 +920462 +920462 +920462 +920462 +920462 +920462 +920462 +920462 +920462 +920462 +920462 +919855 +919855 +919855 +919855 +919855 +919855 +919855 +919855 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +919185 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +918155 +916987 +916987 +916987 +916987 +916272 +916272 +916272 +916272 +916272 +916272 +916272 +916272 +916272 +916272 +915786 +915786 +915786 +915786 +915786 +915786 +915786 +915786 +915786 +915786 +915786 +915429 +915429 +915429 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914544 +914071 +914071 +914015 +914015 +913127 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +910474 +907572 +907572 +907572 +907572 +907572 +907572 +907572 +907572 +907572 +907572 +904995 +904995 +904995 +904995 +904995 +896980 +896980 +896980 +896980 +896980 +896980 +896980 +896980 +896980 +896980 +896980 +896980 +896677 +896677 +896677 +896677 +896677 +896677 +896470 +896470 +896470 +896470 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +895536 +893194 +893194 +893194 +892148 +892148 +892148 +892148 +892148 +892148 +891436 +891436 +891436 +891436 +891436 +891436 +891436 +891436 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +891309 +888841 +888841 +888841 +888841 +888841 +888841 +888841 +888841 +888841 +888841 +888759 +888759 +888759 +888759 +888759 +888759 +886714 +886714 +886714 +886714 +886714 +886714 +884302 +884302 +884302 +884302 +884302 +883971 +883971 +883971 +883971 +883971 +883842 +883842 +883842 +883842 +883842 +883842 +883842 +883842 +883842 +883842 +883842 +883842 +881392 +881392 +881392 +881392 +881392 +881392 +881392 +881392 +881392 +881392 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +881032 +875971 +875971 +875971 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +873572 +873046 +873046 +873046 +873046 +873046 +873046 +873046 +873046 +873046 +873046 +873046 +871436 +871436 +871436 +871436 +871436 +871436 +871436 +871436 +871436 +869744 +869744 +869744 +867178 +867178 +867178 +867178 +867178 +867178 +863470 +861818 +861818 +861818 +861818 +861818 +861818 +861818 +861818 +861818 +861818 +861818 +858755 +858755 +858755 +858755 +858755 +858755 +858755 +858755 +858755 +858755 +858755 +858755 +858213 +857196 +857196 +855078 +855078 +855078 +855078 +855078 +855078 +855078 +855078 +854748 +854748 +854748 +854748 +854748 +854748 +854748 +854748 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854701 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +854469 +853763 +853763 +853763 +852106 +852106 +852106 +852106 +852106 +852106 +852106 +852106 +852106 +852106 +852106 +852106 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +848552 +847827 +847827 +847827 +847827 +847827 +847827 +847827 +847827 +847827 +847827 +847646 +847646 +847646 +847646 +847646 +847646 +847646 +847646 +847646 +847646 +847646 +847646 +847646 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846597 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +846077 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840692 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +840150 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838432 +838155 +838155 +838155 +838155 +838155 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +837273 +835752 +835752 +835752 +835752 +835752 +835752 +835752 +835752 +835199 +835199 +834739 +834739 +834739 +832477 +832477 +832477 +832477 +832477 +832477 +832477 +832477 +831775 +831775 +831775 +831775 +831775 +831775 +829802 +829802 +829802 +829802 +829802 +829802 +829802 +829802 +829802 +829802 +829802 +829802 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828805 +828142 +828142 +828142 +828142 +828142 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +823113 +822429 +822429 +822429 +822429 +822284 +822107 +822107 +822107 +821914 +821140 +821140 +821140 +821140 +821140 +821140 +821140 +821140 +819863 +819863 +819863 +819863 +819863 +819863 +819216 +819216 +819216 +819216 +819216 +819216 +819216 +819216 +819216 +819216 +819216 +818229 +818229 +818229 +818229 +818229 +818229 +818229 +818229 +818229 +818229 +818229 +818229 +818229 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +817334 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +815940 +814124 +814124 +814124 +814124 +814124 +811679 +811679 +811679 +811679 +811679 +811679 +811238 +811238 +811238 +811238 +808368 +807331 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +806099 +803110 +802550 +802550 +802550 +802550 +802550 +802550 +802550 +802550 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +802265 +801898 +801277 +801277 +801277 +801277 +801277 +801277 +801277 +801277 +801277 +801277 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +798219 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +796358 +794767 +794767 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +788587 +785209 +785209 +785209 +785209 +785209 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +780999 +779607 +779607 +778143 +777182 +777182 +777182 +777182 +777182 +777182 +777182 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +775177 +774744 +774744 +774744 +774744 +774744 +774744 +774744 +774744 +774744 +774744 +774744 +774744 +774744 +773423 +773423 +773423 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +773331 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +770950 +768987 +768987 +768987 +768987 +768987 +768987 +768292 +768292 +767283 +767283 +767283 +767283 +767283 +767283 +767283 +767283 +767283 +765610 +765610 +765610 +765610 +765610 +765610 +765610 +765610 +765516 +765516 +765516 +765516 +765516 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +763287 +753503 +753503 +753503 +753503 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +753012 +750869 +750869 +750869 +750869 +750869 +750869 +750869 +750869 +750869 +750569 +750569 +750569 +750569 +750569 +750569 +750569 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +747087 +745953 +745953 +745953 +743702 +743702 +743702 +743702 +743702 +743702 +741300 +741300 +741300 +741300 +741300 +741300 +741300 +741300 +741300 +741300 +741300 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +740311 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739294 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +739107 +737134 +737134 +737134 +737134 +737134 +737094 +737094 +737094 +737094 +737094 +737094 +737094 +737094 +737094 +737094 +737094 +734931 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732967 +732100 +732100 +732100 +732100 +732100 +732100 +732100 +732100 +730472 +730472 +730472 +730472 +730472 +730472 +730472 +730472 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +727539 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726744 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726717 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +726226 +725279 +725279 +725279 +725279 +725279 +725279 +725279 +725279 +725279 +725279 +725279 +722796 +721911 +721911 +721911 +721911 +721911 +721911 +717952 +717952 +717952 +717952 +717952 +717952 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +715358 +708767 +708767 +708767 +708767 +708767 +708767 +708767 +708767 +708767 +708767 +708767 +708767 +707377 +707377 +707377 +707377 +707377 +707377 +707377 +707377 +707377 +707377 +707377 +707377 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +707231 +704777 +704777 +704777 +704777 +704777 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +704218 +703810 +699566 +699566 +699566 +699566 +699566 +698184 +698184 +698184 +698184 +697590 +697590 +697590 +697590 +697590 +697590 +696867 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +695216 +693816 +693816 +693816 +693816 +693816 +693816 +692573 +692573 +692573 +692573 +692573 +692573 +692573 +692573 +692573 +692573 +691338 +691338 +691338 +691338 +691338 +685337 +685337 +685337 +685337 +685337 +685337 +685337 +685337 +685337 +685337 +683507 +683507 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +682962 +681994 +681994 +681994 +681994 +681994 +681994 +681994 +681994 +681994 +681994 +681994 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +681203 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680774 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +680555 +675881 +675881 +675881 +675881 +675881 +675881 +675881 +675881 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +674169 +670929 +670929 +670929 +670929 +670929 +670929 +670929 +670929 +670929 +670929 +670929 +670929 +670929 +670192 +670192 +670192 +670192 +670192 +670192 +670192 +669882 +669124 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +668462 +666483 +666483 +666483 +666483 +666483 +661586 +661586 +661586 +661586 +661134 +661134 +661134 +661134 +661134 +661134 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +659206 +657842 +657842 +657842 +657842 +657842 +657842 +657842 +657842 +657225 +657225 +657225 +657225 +657225 +657225 +656652 +656652 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +656239 +654315 +654315 +654315 +654315 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +653110 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652524 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +652083 +651945 +651945 +651945 +649830 +649830 +649830 +649830 +649830 +649830 +649830 +649830 +649830 +649830 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646930 +646701 +646701 +646701 +646701 +646701 +646701 +646701 +646701 +646701 +645064 +645064 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +644866 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642974 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +642380 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +637728 +636964 +636964 +636109 +636109 +636109 +636109 +636109 +636109 +636109 +636109 +636109 +636109 +636109 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634454 +634324 +634324 +634324 +634324 +634324 +634324 +633045 +633045 +633045 +633045 +633045 +633045 +633045 +633045 +633045 +633045 +633045 +633045 +633045 +631494 +631494 +631494 +631026 +631026 +631026 +631026 +631026 +631026 +631026 +631026 +631026 +631026 +631026 +631026 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +629887 +627249 +627249 +627249 +627249 +627249 +627249 +627249 +627249 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627129 +627029 +627029 +627029 +627029 +627029 +627029 +627029 +627029 +627029 +627029 +627029 +627029 +627029 +625722 +625722 +625722 +625722 +625722 +625722 +625722 +625722 +625722 +625722 +625722 +625722 +625722 +623569 +623569 +623569 +623569 +623569 +623569 +623569 +623569 +623400 +623400 +623400 +623400 +623400 +623400 +623400 +623400 +623400 +623400 +623400 +623400 +623400 +623011 +623011 +623011 +620135 +620135 +620135 +620135 +620135 +620135 +620135 +619783 +619783 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +619768 +617744 +617744 +617744 +617744 +617744 +617744 +617744 +617744 +617744 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +616623 +612924 +612924 +612924 +612924 +612924 +612924 +612924 +612924 +612924 +612480 +612480 +612480 +612480 +612480 +612480 +612480 +612480 +612480 +612480 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611896 +611470 +611470 +611470 +611470 +611470 +611470 +611470 +611470 +611470 +611470 +611470 +611470 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +608222 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +605843 +602412 +602412 +602412 +602412 +602412 +602412 +598938 +598938 +598938 +598938 +598938 +598938 +598938 +598938 +597177 +597177 +597177 +597177 +597177 +597177 +597177 +597177 +597177 +597177 +597177 +597177 +597177 +597141 +597141 +597141 +597141 +597141 +597141 +597141 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +596166 +593781 +593781 +593781 +593781 +593781 +593781 +591990 +591990 +591990 +591990 +591990 +591990 +587286 +587286 +587286 +587286 +587286 +587286 +587286 +587286 +587286 +587286 +586872 +586872 +585964 +585964 +585964 +585964 +585964 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +583159 +579992 +579992 +579992 +579992 +579992 +579992 +579992 +579992 +579992 +579992 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +576574 +575846 +575846 +575846 +575846 +575846 +574718 +574718 +574718 +574718 +574718 +574718 +574718 +574718 +574718 +574718 +574718 +574718 +574718 +571143 +571143 +571143 +571143 +571143 +571143 +571143 +571143 +571143 +571143 +571143 +571143 +571143 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +570554 +567350 +567350 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +566417 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +565199 +564272 +564272 +564272 +564272 +564272 +564272 +564272 +564272 +564272 +564272 +564272 +564272 +564272 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +563357 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562918 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +562236 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557939 +557789 +557789 +557789 +557789 +557789 +557293 +557293 +557293 +557293 +557293 +557293 +557293 +557293 +557293 +557293 +557293 +557293 +557293 +556541 +556541 +556541 +556541 +556541 +556541 +556541 +556541 +556541 +556541 +556541 +556217 +556217 +556217 +556217 +554914 +554914 +554914 +554914 +554914 +554914 +554914 +554914 +554914 +554771 +554771 +554771 +554771 +554771 +554771 +552553 +552553 +552553 +552553 +552553 +552553 +552553 +552553 +552553 +552553 +552553 +552553 +552553 +550432 +550432 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +550357 +549862 +549862 +549862 +549862 +549862 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +549133 +548694 +548694 +548694 +548694 +548694 +548694 +548694 +548694 +548694 +548694 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +543841 +540101 +540101 +540101 +540101 +540101 +540101 +540101 +539100 +539100 +539100 +539100 +539100 +539100 +539100 +539100 +539100 +539100 +539100 +539100 +539100 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536914 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +536345 +535214 +535214 +535214 +535214 +535214 +535214 +535214 +535214 +535214 +535214 +534099 +534099 +533051 +533051 +533051 +533051 +533051 +533051 +533051 +533051 +533051 +533051 +533051 +533051 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527505 +527460 +527460 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +521072 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +520866 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +519506 +518597 +518597 +518597 +518597 +516188 +516188 +516188 +516188 +516188 +516188 +516188 +516188 +516188 +516188 +516188 +514914 +514914 +513604 +513604 +513604 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +513081 +511761 +511761 +511761 +511761 +511761 +511761 +511761 +511761 +511761 +511761 +511761 +511726 +511726 +511726 +511726 +511726 +511726 +511726 +506540 +506540 +506540 +506540 +506540 +506540 +506540 +506540 +506540 +506540 +505468 +505468 +505468 +505468 +505468 +505468 +498511 +496468 +496468 +496468 +496468 +496468 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +492640 +491937 +491937 +491937 +491937 +491937 +491937 +491937 +491937 +491937 +491937 +491937 +491937 +489859 +489859 +489859 +488634 +488634 +488634 +488634 +488634 +488634 +482542 +482542 +482542 +482542 +482542 +482542 +482542 +482542 +482428 +482428 +482428 +481620 +481620 +481620 +481620 +481620 +481620 +481620 +481620 +481620 +480560 +480560 +480560 +480560 +480560 +480560 +480560 +480560 +480560 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +476971 +475733 +475733 +475733 +475733 +475733 +475733 +475733 +475455 +475455 +475455 +475455 +475455 +475455 +475455 +475455 +475455 +475455 +475455 +475219 +475219 +475219 +475219 +475219 +475219 +474538 +474538 +474538 +474538 +474538 +474538 +474538 +474538 +474538 +474538 +474538 +473877 +473877 +473877 +473877 +473877 +473877 +473877 +471980 +471980 +471980 +471980 +471980 +471980 +471980 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +470513 +467700 +467700 +467700 +467700 +467700 +467700 +467700 +467700 +466930 +466930 +466930 +466930 +466930 +466930 +466930 +466930 +466930 +466930 +466930 +466930 +465746 +465746 +465746 +465746 +465746 +464465 +464465 +464465 +464465 +464465 +464465 +464465 +461500 +461500 +461500 +461500 +461500 +461500 +456603 +456603 +456603 +456603 +456603 +456603 +456603 +456603 +455013 +455013 +455013 +455013 +455013 +455013 +455013 +454111 +454111 +454111 +454111 +454111 +454111 +454111 +454111 +454111 +454111 +454111 +454111 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +452123 +447368 +447368 +447368 +447368 +447368 +447368 +447368 +447368 +447368 +447368 +447368 +446596 +446596 +446596 +446596 +446596 +446596 +446596 +446596 +446596 +446596 +446596 +446596 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +445791 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444775 +444512 +444512 +444512 +444512 +444512 +444512 +444512 +444512 +444512 +444512 +444512 +444512 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +443338 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +442886 +440279 +440279 +440279 +440279 +440279 +440279 +440279 +440279 +440279 +440279 +440279 +439105 +439105 +439105 +439105 +439105 +439105 +439105 +439105 +439105 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +437282 +436289 +436289 +436289 +436289 +436289 +436289 +436289 +436289 +436289 +436289 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +436193 +434724 +434724 +434724 +434724 +434724 +434724 +434724 +434724 +431907 +431907 +431907 +431907 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +429217 +427551 +427551 +427551 +427551 +427551 +424909 +424909 +424909 +424909 +424909 +424909 +424909 +423650 +423650 +423650 +423650 +423585 +423585 +423585 +423585 +423585 +423585 +423585 +423585 +423585 +423585 +423585 +423585 +420473 +420473 +420473 +416989 +416989 +416989 +416989 +416989 +416989 +416989 +416989 +416989 +416989 +416989 +416989 +415481 +415481 +415481 +415481 +415481 +415481 +415481 +415481 +415481 +415481 +415481 +415481 +415481 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +415145 +413770 +413770 +413770 +413770 +413770 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +413376 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412865 +412764 +412764 +412764 +412764 +412764 +412764 +412764 +412764 +412764 +412764 +412764 +412764 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411534 +411179 +411179 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +410685 +408869 +408869 +408869 +408869 +408869 +408869 +408272 +408272 +408272 +408272 +408272 +408272 +408272 +408272 +408272 +408272 +407922 +407922 +407922 +407922 +407922 +407922 +407922 +407922 +407922 +407922 +407922 +407922 +403588 +402723 +402723 +402723 +402319 +402319 +402319 +402319 +402319 +402319 +402319 +402319 +399912 +399912 +399912 +399912 +399912 +399912 +399912 +399912 +399912 +399912 +397406 +397406 +397406 +397406 +397406 +397406 +397406 +397406 +397406 +397406 +397406 +396061 +396061 +396061 +396061 +389194 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +389125 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388792 +388600 +388600 +388600 +388600 +388565 +388565 +388565 +388565 +388565 +388565 +388565 +388565 +388565 +388565 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +387806 +386660 +386660 +386660 +386660 +382565 +382565 +379161 +379161 +379161 +379161 +379161 +379161 +379161 +379161 +379161 +379161 +379161 +378571 +378571 +378571 +378571 +378571 +378571 +378571 +378571 +378571 +378571 +378571 +378571 +378571 +378146 +377484 +377484 +377484 +377484 +377484 +377484 +377484 +377484 +377484 +377177 +377177 +377177 +377177 +377177 +377177 +377177 +377177 +377177 +377177 +377177 +376666 +376666 +376666 +376666 +376666 +376202 +376202 +376202 +376156 +376156 +376156 +376156 +376156 +376156 +376156 +376156 +376156 +376156 +376156 +375743 +375743 +375743 +375743 +375743 +375743 +375743 +375743 +375743 +375743 +375743 +375743 +373658 +373658 +373658 +373658 +373082 +373082 +373082 +373082 +373082 +373082 +373082 +373082 +373082 +373082 +373082 +373082 +372302 +372302 +372302 +372302 +372302 +372302 +372302 +372302 +372302 +372302 +372302 +372302 +372302 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +369756 +368906 +368906 +368906 +368906 +368906 +368906 +368906 +368453 +368453 +368453 +368453 +368453 +368453 +368453 +366823 +366823 +366823 +366823 +366823 +366823 +366823 +366823 +366823 +366823 +366823 +366823 +365660 +365660 +365660 +365660 +364931 +364931 +364931 +364931 +364931 +364931 +364931 +364931 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +363649 +360177 +360177 +360177 +360177 +360177 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +358008 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +357655 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356436 +356430 +356430 +356430 +356430 +356430 +356430 +356430 +356430 +356430 +356430 +356430 +356430 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +353915 +351762 +351762 +351762 +351762 +351762 +351762 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +349443 +341287 +341287 +341287 +341287 +341287 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +340983 +336453 +333594 +333594 +333594 +333594 +333594 +333594 +331161 +331161 +331161 +331161 +331161 +331161 +326085 +326085 +326085 +326085 +326085 +326085 +326085 +326085 +326085 +326085 +326070 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325573 +325103 +325103 +325103 +325103 +325103 +325103 +325103 +325103 +325103 +325103 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319523 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319520 +319402 +319402 +319230 +319230 +319230 +319230 +319230 +319230 +319230 +319230 +319230 +319230 +319230 +319230 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +319018 +318270 +318270 +318270 +318270 +318270 +318270 +318270 +318270 +318270 +318270 +318270 +315009 +315009 +315009 +313968 +313968 +313968 +313968 +313968 +313968 +313968 +313968 +313968 +313968 +312377 +312377 +312377 +312377 +312291 +312291 +312291 +312291 +312291 +312291 +312291 +312291 +312291 +312080 +312080 +311573 +311573 +311573 +311573 +311573 +311573 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +310183 +307106 +307106 +307106 +307106 +307106 +307106 +307106 +307106 +301446 +301446 +301446 +301446 +301446 +301446 +301446 +301446 +301446 +300318 +300318 +300318 +300318 +300318 +300318 +300318 +300318 +300318 +285801 +285801 +285801 +285801 +285801 +285801 +285801 +285801 +285801 +285801 +285801 +285801 +284097 +284097 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +281513 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279862 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279763 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +279012 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +278190 +277161 +277161 +277161 +277161 +277161 +277161 +277161 +277161 +277161 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +272659 +271663 +271663 +271663 +271663 +271663 +271663 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +270075 +269472 +269472 +269472 +269472 +269472 +269472 +269472 +269472 +269472 +269472 +269472 +269472 +269472 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +269325 +267182 +267182 +267182 +267182 +266976 +266976 +266976 +265154 +265154 +265154 +265154 +265154 +265154 +265154 +265154 +265154 +265154 +265154 +265154 +265154 +264055 +264055 +264055 +264055 +264055 +264055 +264055 +264055 +264055 +264055 +264055 +264055 +264055 +262871 +262871 +262871 +262871 +262871 +262871 +262871 +262871 +262871 +262871 +262871 +262871 +262871 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +260765 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +259379 +258007 +258007 +258007 +258007 +258007 +258007 +258007 +258007 +255762 +255762 +255762 +255762 +255762 +255762 +254956 +254956 +254956 +254956 +254956 +254956 +254956 +254956 +254956 +254956 +254956 +254956 +254956 +254698 +254698 +254615 +250501 +250501 +250501 +250501 +250501 +250501 +250501 +250501 +250501 +250501 +250501 +250501 +250446 +250446 +250446 +250446 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +249375 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +248892 +243949 +243949 +243949 +243949 +243949 +243949 +243949 +243015 +243015 +243015 +243015 +243015 +243015 +243015 +243015 +234874 +234874 +234874 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232447 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +232036 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231891 +231290 +231277 +231277 +231277 +231277 +231277 +231277 +231277 +231277 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +230717 +229470 +229470 +229470 +229470 +229470 +227675 +227675 +227675 +227675 +227675 +227675 +227675 +227675 +227675 +227675 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +226061 +224988 +224988 +224988 +224988 +224988 +224988 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +224206 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +219021 +218603 +218603 +218603 +218603 +218603 +218603 +218603 +218603 +218603 +218603 +218603 +218603 +218603 +218546 +218546 +218546 +218546 +218546 +218546 +212279 +212279 +212279 +212279 +212279 +212279 +212279 +212279 +212279 +212279 +212279 +211211 +211211 +211211 +211211 +211211 +211211 +211211 +211211 +211211 +211211 +211211 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210829 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210352 +210103 +210103 +210103 +210103 +210103 +210103 +210103 +210103 +210103 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209345 +209139 +209139 +209139 +209139 +209139 +209139 +209139 +209139 +209139 +202824 +202824 +202824 +202824 +202824 +202824 +202824 diff --git a/test/cases/csBA500_19.txt b/test/cases/csBA500_19.txt new file mode 100644 index 0000000..5838706 --- /dev/null +++ b/test/cases/csBA500_19.txt @@ -0,0 +1,5145 @@ +5143 +1500000 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +998036 +997594 +997594 +997594 +997594 +997594 +997594 +997594 +997594 +997594 +997594 +997594 +994529 +994529 +994529 +994529 +992381 +992381 +992381 +992381 +992381 +992381 +992381 +992381 +992381 +992381 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +991753 +990417 +989097 +989097 +989097 +989097 +989097 +989097 +989097 +988117 +988117 +988117 +988117 +988117 +988117 +988117 +988117 +988117 +986870 +986870 +986870 +986870 +986870 +986870 +986870 +986870 +986870 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +981676 +979978 +979978 +979978 +979978 +979978 +979978 +979978 +979978 +979978 +979978 +979978 +979934 +979934 +979934 +979934 +979934 +979934 +979934 +979934 +979934 +979934 +978291 +978291 +978291 +978291 +978291 +978291 +978291 +978291 +978291 +978202 +978202 +978202 +978202 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +978010 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +974453 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +972215 +969312 +969312 +969312 +969312 +969312 +969312 +969312 +969312 +969312 +969312 +969312 +969312 +969312 +967266 +967266 +967266 +967266 +967266 +967266 +967266 +967266 +967266 +967266 +967266 +967266 +966499 +966499 +966009 +966009 +966009 +966009 +966009 +966009 +966009 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +964214 +960792 +960792 +960792 +960792 +960792 +960792 +959824 +959824 +959824 +959824 +959824 +959824 +959824 +959824 +959824 +959824 +959824 +958100 +958100 +958100 +958100 +958100 +958100 +958100 +958100 +958100 +958072 +958072 +958072 +958072 +958072 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951967 +951837 +951837 +951837 +951837 +951837 +951837 +951837 +951837 +949122 +949122 +949122 +949122 +949122 +949122 +949122 +947973 +947973 +947973 +947973 +947973 +947973 +947973 +947973 +947973 +947973 +947973 +946421 +946421 +946421 +946421 +946421 +946421 +946421 +946421 +946421 +946421 +946421 +946421 +946411 +946411 +946411 +946411 +946411 +946411 +946411 +946411 +946062 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +945128 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +943285 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942617 +942324 +942324 +942324 +942324 +942324 +942324 +942324 +942324 +942324 +941737 +941737 +940475 +940475 +940475 +940475 +940475 +940475 +939760 +939760 +939760 +939760 +939760 +939760 +939760 +939760 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +937643 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +936926 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +935210 +933445 +933445 +933445 +933445 +933445 +933445 +933445 +933445 +933445 +933445 +933445 +933445 +933445 +932349 +932349 +932349 +932349 +932349 +932349 +932349 +932349 +932349 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929537 +929101 +929101 +929101 +929101 +929101 +929101 +929101 +929101 +929101 +929101 +926461 +926461 +926461 +926461 +926461 +926461 +926461 +926461 +926461 +920910 +920910 +920910 +920910 +920910 +920910 +920910 +920910 +920408 +920408 +920408 +920408 +920408 +920408 +920408 +920408 +920408 +920408 +920408 +920408 +920408 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912409 +912347 +912347 +912347 +912347 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +911724 +909887 +909887 +909887 +909887 +909887 +909887 +909887 +909887 +909887 +909887 +909887 +909887 +906996 +906996 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906324 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +906272 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +903405 +902934 +902934 +902934 +902934 +902934 +902934 +902934 +902934 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +901733 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +899309 +896809 +896809 +896809 +896809 +896809 +896809 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +895608 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +894653 +893306 +893306 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +890606 +889106 +887469 +887469 +887469 +887469 +887469 +887469 +887469 +882592 +882592 +882592 +882592 +882592 +882592 +882592 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +881253 +875700 +875700 +875700 +875700 +875700 +875700 +875700 +875700 +875700 +873486 +873486 +873486 +873486 +873486 +873486 +873486 +873486 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873377 +873336 +873336 +873210 +872609 +872609 +871429 +871429 +871429 +871429 +871429 +871429 +871429 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +871233 +870769 +870769 +870769 +870769 +870769 +870769 +870769 +870769 +870769 +870769 +870043 +870043 +870043 +870043 +870043 +870043 +870043 +870043 +870043 +870043 +870043 +870043 +870043 +869595 +869595 +869595 +869595 +869393 +869393 +869393 +869393 +869393 +869393 +869393 +869393 +869393 +869393 +869393 +869393 +869393 +868124 +868124 +868124 +868124 +868124 +868124 +868124 +868124 +868124 +866866 +866866 +866866 +866866 +866866 +866866 +866866 +866866 +866866 +866383 +866383 +866383 +866383 +866383 +866383 +866383 +866383 +866383 +866383 +866383 +864193 +864193 +864193 +864193 +864193 +864193 +864193 +864193 +864193 +864193 +864193 +863932 +862239 +862239 +862239 +862239 +862239 +862239 +862239 +862239 +861256 +861256 +861256 +861256 +861256 +861256 +861256 +861256 +861256 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +861002 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +860167 +858369 +858369 +858369 +858369 +857690 +857690 +857690 +857690 +857690 +857690 +857690 +857690 +857690 +857690 +857690 +854564 +854564 +854564 +854564 +854564 +854564 +854564 +854564 +854564 +854564 +854316 +854316 +854316 +854316 +854316 +854316 +854316 +853858 +853858 +853858 +853858 +853858 +853858 +853858 +853858 +853858 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +852590 +851315 +851315 +851315 +851315 +851315 +851315 +851315 +851315 +851315 +851315 +851315 +851315 +851315 +847101 +847101 +847101 +847101 +842398 +839182 +839182 +839182 +839182 +839182 +839182 +839182 +839182 +837809 +837809 +837809 +837809 +837809 +837809 +837809 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +837216 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +836685 +834738 +834738 +834738 +834738 +834738 +834738 +834738 +834738 +834738 +834738 +834025 +834025 +834025 +834025 +834025 +834025 +834025 +834025 +834025 +834025 +834025 +834025 +832709 +832709 +832709 +832709 +832709 +832709 +832709 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +832410 +831861 +831861 +831861 +831861 +831861 +831861 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +824520 +824520 +824520 +824520 +824520 +824520 +823218 +823218 +823218 +823218 +823218 +823218 +823218 +823218 +823218 +823218 +823218 +823185 +823185 +823185 +823185 +823185 +823185 +823185 +823185 +823185 +823185 +823185 +822067 +822067 +822067 +822067 +822067 +821484 +821484 +821484 +821484 +821484 +821484 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +821348 +819619 +819619 +819619 +819619 +819619 +819619 +819619 +819619 +819619 +819619 +819619 +819619 +819619 +818151 +818151 +818151 +818151 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +817221 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +812717 +810072 +810072 +809330 +809330 +809330 +809330 +809330 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +808192 +806172 +806172 +806172 +806172 +806172 +806172 +806172 +806172 +806172 +806172 +806172 +805989 +805989 +805989 +805989 +805989 +805989 +805989 +805989 +805989 +805989 +805046 +805046 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +804946 +802429 +802429 +802429 +802429 +802429 +802429 +802429 +801581 +801581 +801581 +801581 +801581 +801581 +801581 +801581 +801581 +798975 +795594 +795594 +795594 +795594 +795594 +795594 +795594 +795594 +795594 +795594 +793864 +793864 +793864 +793864 +793864 +793864 +791581 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +790220 +788708 +788708 +788708 +788708 +788708 +788708 +788708 +788708 +788708 +788708 +788708 +788708 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787890 +787856 +787856 +787856 +787856 +787856 +787856 +787856 +787856 +787856 +785463 +785463 +785463 +785463 +785463 +785463 +785463 +785463 +785463 +784739 +784739 +784739 +784739 +784739 +784739 +784739 +784739 +784739 +784739 +784739 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +783742 +780232 +780232 +780232 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775711 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +775499 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +774244 +771875 +771875 +771875 +771875 +771875 +771875 +771875 +771875 +771875 +771875 +771875 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +770354 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +769138 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768916 +768728 +768728 +768728 +768728 +768728 +768728 +768728 +768728 +768728 +768728 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +767860 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +765196 +764743 +764743 +764743 +764743 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +761476 +758416 +758416 +758416 +758416 +758416 +758416 +758416 +758416 +758416 +758416 +758416 +758164 +758164 +756381 +756381 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755944 +755875 +755875 +755875 +755875 +755875 +755875 +755875 +755875 +755875 +755875 +755875 +755875 +755875 +753968 +753968 +753549 +749204 +749204 +749204 +749204 +749204 +749204 +749204 +749204 +749204 +749204 +749204 +746614 +746614 +746614 +746614 +746614 +746614 +746614 +742729 +742729 +742729 +742729 +742729 +742729 +742729 +742729 +742729 +742729 +742729 +742729 +742729 +741350 +741350 +741350 +741350 +741350 +741350 +741350 +741350 +741350 +740224 +740224 +740224 +740224 +740224 +740224 +740224 +740224 +740224 +740224 +737099 +737099 +737099 +737099 +737099 +737099 +737099 +737099 +737099 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +737092 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734494 +734449 +734449 +734449 +734449 +733809 +733809 +730680 +730680 +730680 +730680 +730680 +730680 +730680 +730680 +728551 +728551 +728551 +728551 +728551 +726449 +726449 +726449 +726449 +726449 +726449 +726449 +726449 +726449 +726449 +726449 +726449 +726449 +726292 +726292 +726292 +726292 +723841 +723841 +723841 +722990 +722990 +722990 +722990 +722990 +722990 +722384 +722384 +722384 +722384 +722384 +722384 +721670 +721670 +721670 +721670 +721670 +721670 +721670 +721670 +721670 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719522 +719101 +719101 +719101 +719101 +719101 +719101 +719101 +719101 +719101 +719101 +719101 +718674 +718674 +718674 +718674 +718674 +718674 +718674 +718674 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +717806 +716932 +716932 +716932 +716932 +716932 +716932 +716932 +716932 +716932 +716932 +716932 +716932 +716932 +716521 +716521 +716521 +716521 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +715075 +714391 +714391 +714391 +714391 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +713720 +711989 +711989 +711989 +711989 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +710693 +706528 +706528 +705595 +705595 +705595 +705595 +705595 +705595 +705595 +705595 +704936 +704936 +704326 +704326 +704326 +704326 +704326 +704326 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +703822 +702473 +702473 +702473 +702473 +700756 +700756 +700756 +700756 +700756 +700756 +700756 +700756 +700756 +700756 +700756 +700756 +700756 +699766 +699766 +699766 +699766 +699766 +698568 +698568 +698568 +698568 +698568 +698568 +697903 +697903 +697903 +697903 +697903 +697903 +697903 +697903 +697903 +697903 +695015 +695015 +695015 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +688890 +687441 +687441 +687441 +687441 +687441 +687441 +687441 +687441 +687441 +687441 +686183 +686183 +686183 +686183 +686183 +684994 +684994 +684994 +684994 +684994 +684994 +684994 +684994 +684994 +684994 +684994 +683920 +683920 +683920 +683920 +683920 +683920 +683920 +683920 +683920 +683920 +683920 +683920 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +682348 +681617 +681617 +681617 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +679677 +678561 +674708 +674708 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +674247 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +673188 +671135 +671135 +671135 +671135 +671135 +671135 +671135 +671135 +671135 +671135 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667304 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +667086 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665963 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665723 +665033 +665033 +665033 +665033 +665030 +665030 +665030 +665030 +665030 +665030 +665030 +665030 +665030 +665030 +665030 +665030 +665030 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +664755 +662923 +662923 +662923 +662923 +662923 +662923 +662923 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662882 +662521 +662114 +662114 +662114 +662114 +662114 +662114 +662114 +661270 +661270 +661270 +661270 +661270 +661270 +661270 +661270 +661270 +661270 +661270 +661270 +659083 +659083 +657032 +656292 +656292 +656292 +656292 +656292 +656292 +656292 +656292 +655171 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +654932 +653914 +653914 +653914 +653914 +653914 +653914 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +648425 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645613 +645525 +645525 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +645374 +642876 +642876 +642876 +642876 +642876 +642876 +642876 +642876 +642876 +642876 +642876 +642856 +642856 +642856 +642856 +642856 +642856 +642856 +642856 +642856 +642856 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +633010 +632924 +632924 +632924 +632924 +632924 +632924 +632924 +632924 +632924 +632924 +632924 +632924 +631990 +631990 +631990 +631990 +631990 +631990 +631990 +631990 +631510 +631510 +631510 +631510 +631510 +631510 +631510 +631510 +631510 +631510 +629452 +629452 +629452 +629452 +629452 +629452 +629452 +629452 +629452 +629452 +629452 +629452 +628248 +628248 +628248 +628248 +628248 +628248 +628248 +628248 +628248 +628248 +628248 +628248 +627913 +627913 +627913 +627913 +627913 +622906 +622906 +622906 +622906 +622906 +622906 +622906 +622906 +622906 +622906 +622474 +622474 +622474 +622474 +622474 +622474 +622474 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621713 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +621255 +619844 +619844 +619844 +619844 +619844 +619844 +619844 +619844 +619844 +619844 +619844 +619844 +616249 +613148 +613148 +613148 +613148 +613148 +613148 +613148 +613148 +613148 +613148 +613148 +613056 +613056 +613056 +613056 +613056 +613056 +613056 +613056 +613056 +612344 +612344 +612344 +612344 +612344 +612344 +612344 +612344 +612344 +612344 +612294 +612294 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611823 +611593 +611593 +611593 +611593 +611593 +611593 +611593 +611593 +611593 +611593 +611593 +611593 +611593 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609548 +609527 +609527 +609527 +609527 +609527 +609527 +609527 +609527 +609527 +609527 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +605834 +604571 +603788 +603788 +603788 +603788 +603788 +603788 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +602885 +600751 +600751 +600751 +600751 +600751 +600751 +600751 +600751 +600751 +600751 +600751 +600751 +600751 +600561 +600561 +600561 +600561 +600561 +600561 +600561 +600561 +600561 +600561 +600561 +600561 +597534 +597534 +597534 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +597432 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591692 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +591618 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +578479 +577936 +577936 +577936 +577936 +577936 +577936 +577936 +577936 +577936 +577936 +577936 +577936 +577936 +575831 +575831 +575831 +575831 +575831 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +574937 +573201 +573201 +573201 +573201 +573201 +573201 +573201 +573201 +573201 +573201 +573201 +573201 +573201 +571712 +571712 +571712 +571712 +571712 +571712 +571712 +571712 +568917 +568917 +568917 +568917 +568917 +568917 +568917 +568917 +568917 +568917 +568917 +568917 +568917 +568223 +568223 +568223 +568223 +568223 +568223 +568223 +567900 +567900 +567900 +567172 +567172 +567172 +567172 +567172 +567172 +567172 +567172 +567172 +567172 +567172 +567172 +567074 +567074 +567074 +567074 +567074 +567074 +564021 +564021 +564021 +564021 +564021 +564021 +564021 +564021 +556389 +556389 +556389 +556389 +556389 +556389 +556389 +555800 +555800 +555800 +555800 +555800 +555800 +555777 +555777 +555777 +555777 +555777 +555777 +555777 +555777 +555777 +555777 +555777 +555777 +555777 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555576 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +555052 +553964 +553964 +553964 +553773 +548943 +548943 +548943 +548943 +548943 +548943 +548943 +548943 +548943 +548943 +548943 +548943 +548943 +543268 +543268 +543268 +543268 +543268 +543268 +543268 +543268 +543268 +541488 +541488 +541488 +541488 +541488 +541488 +541488 +541488 +541488 +541488 +541488 +541488 +541488 +540542 +536948 +536851 +536851 +536851 +536851 +536851 +536851 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +536519 +530766 +530766 +530766 +530766 +530766 +530766 +530766 +530766 +530766 +530643 +530643 +530643 +530643 +530643 +530643 +530643 +530643 +530643 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +530017 +526656 +526656 +526656 +526656 +526656 +526656 +526656 +526656 +525531 +525531 +525531 +525531 +525531 +525531 +525531 +525531 +525531 +525142 +525142 +525142 +525142 +524278 +524278 +524278 +524278 +524278 +524278 +524278 +522543 +522543 +522543 +522543 +522543 +522543 +522543 +522543 +521388 +521388 +521388 +521388 +521388 +521388 +521388 +521388 +516348 +516348 +516348 +516348 +516348 +516348 +516348 +516348 +516348 +516348 +516348 +516348 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +516142 +513481 +513481 +513481 +513481 +513481 +513481 +507359 +507359 +507359 +507359 +507359 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +506439 +505775 +505775 +505775 +505775 +505775 +505775 +505775 +505775 +505775 +505775 +505775 +504331 +504331 +504331 +504331 +504331 +503327 +503327 +503327 +503327 +503327 +503327 +503327 +503327 +503327 +503327 +503327 +502486 +502486 +502486 +502486 +502486 +502486 +502486 +502486 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +500377 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +498363 +497988 +497988 +497988 +497988 +497988 +497988 +497988 +497988 +497988 +497988 +497468 +497468 +497468 +497468 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +496303 +490651 +490651 +490651 +490651 +490651 +490651 +490651 +490651 +490651 +490651 +490651 +490651 +484589 +484589 +484589 +484589 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +484469 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +480740 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479185 +479153 +479153 +479153 +479153 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +477599 +471232 +471232 +471232 +471232 +471232 +471232 +471232 +471232 +470081 +470081 +470081 +470081 +470081 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469125 +469003 +469003 +469003 +469003 +469003 +469003 +469003 +469003 +469003 +469003 +468493 +468493 +468493 +468493 +467329 +467329 +467329 +467329 +467329 +467329 +467329 +467329 +466021 +466021 +465741 +465741 +465741 +465741 +465741 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +465191 +463767 +463767 +463121 +463121 +463121 +463121 +463121 +463121 +463121 +463121 +463121 +463121 +463121 +463121 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +462386 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +461827 +460309 +460309 +460309 +460309 +460309 +460309 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +459321 +457246 +457246 +457246 +457246 +457246 +457246 +457246 +457246 +457246 +457246 +457246 +456291 +456291 +456291 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +453826 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +452788 +451638 +451638 +451638 +451638 +451638 +451638 +451638 +451272 +451272 +451272 +451272 +451272 +451272 +451272 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +449819 +448331 +448331 +448331 +448331 +448331 +448331 +448331 +448331 +448331 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441917 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +441857 +440534 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +440437 +437415 +437415 +437415 +437415 +437415 +437415 +437415 +437415 +437415 +437415 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433962 +433588 +432607 +432607 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430800 +430780 +430780 +430780 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +430310 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +424711 +421824 +421824 +421824 +421824 +421824 +421824 +421824 +421824 +421824 +421824 +421824 +419062 +419062 +419062 +419062 +419062 +419062 +419062 +419062 +419062 +419062 +419062 +419062 +419062 +418267 +418267 +418267 +418267 +418267 +418267 +418267 +418267 +418267 +418267 +418267 +418267 +418267 +417240 +417240 +417240 +417240 +417240 +415232 +415232 +415232 +415232 +415232 +415232 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413295 +413295 +413295 +413295 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +412065 +411985 +411985 +411985 +411985 +411985 +411985 +411985 +411985 +411985 +411985 +411985 +411985 +411985 +411670 +411670 +411670 +411670 +409706 +409706 +409706 +409706 +409706 +409706 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407447 +407303 +407303 +406425 +406425 +406425 +405902 +405902 +405902 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +404644 +397568 +397568 +397568 +397568 +397568 +397568 +397568 +397568 +397568 +396991 +396991 +396991 +396991 +396991 +396991 +396991 +396991 +396991 +396991 +394591 +394591 +394591 +394591 +394591 +394591 +394591 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +393715 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392923 +392406 +392406 +392406 +392406 +392406 +392406 +392406 +392406 +392406 +392406 +392406 +392406 +391989 +391989 +391989 +391989 +391989 +391989 +391989 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +391946 +390249 +390249 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +388184 +387688 +384029 +384029 +384029 +384029 +384029 +384029 +384029 +384029 +384029 +384029 +384029 +384029 +384029 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +381633 +380803 +380359 +380359 +380359 +380359 +380359 +380359 +380359 +380359 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +379321 +375987 +375987 +375987 +375987 +375987 +375987 +375987 +375987 +373637 +373637 +373637 +373637 +373637 +373637 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373607 +373532 +373532 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +369465 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +367865 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +366800 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +363490 +361687 +361687 +361687 +361687 +361687 +361687 +361687 +361687 +361687 +361687 +361687 +361687 +357866 +357866 +357866 +357866 +357866 +357866 +354846 +354846 +354846 +354846 +354846 +354846 +352161 +352161 +352161 +352161 +350979 +350979 +350979 +350979 +350979 +347059 +347059 +347059 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +345773 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +342478 +342478 +342478 +341419 +341419 +341419 +341419 +341419 +341419 +341419 +341419 +341419 +341419 +341419 +341419 +341419 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +340213 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339651 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +339621 +338309 +338309 +338309 +338309 +338309 +338309 +338309 +338309 +338309 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +337347 +333977 +333977 +331158 +331158 +331158 +331158 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +329504 +328362 +327242 +327242 +327242 +327242 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +325598 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +324512 +322957 +322957 +322957 +322957 +322957 +321280 +321280 +321280 +321190 +321190 +321190 +321190 +321190 +321190 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +319228 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +318980 +316878 +316878 +316878 +316878 +316878 +316878 +316878 +316878 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +316765 +314394 +314394 +314394 +314394 +314394 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +312939 +309804 +309804 +309804 +309804 +309804 +309804 +309804 +309804 +309804 +309804 +309804 +309804 +309804 +308345 +308345 +308345 +308345 +308345 +308345 +308345 +308345 +307358 +307358 +307358 +307358 +307358 +307358 +307358 +307358 +307358 +307358 +307358 +307358 +306186 +306186 +306186 +305444 +305444 +305444 +305444 +305444 +305444 +305444 +305444 +305444 +305444 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +304628 +303969 +303969 +303969 +303969 +303969 +303969 +303969 +303969 +303969 +300857 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +299021 +296713 +296713 +296713 +296713 +296713 +296713 +296713 +296713 +296713 +296713 +296713 +296713 +296308 +296308 +296308 +296308 +296308 +294880 +294880 +294880 +294880 +294880 +294880 +293633 +293572 +293572 +293572 +293572 +293572 +293572 +293572 +293572 +293572 +293572 +293572 +293572 +291627 +291627 +291627 +291627 +291627 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +289584 +283136 +283136 +283136 +283136 +283136 +283136 +283136 +283136 +283136 +283136 +283136 +283136 +283136 +282865 +282865 +282865 +282865 +282865 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +281642 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280931 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +280139 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +279850 +277477 +277477 +277477 +277477 +277477 +277477 +277477 +277477 +277477 +277477 +275769 +269250 +269250 +269250 +269250 +269250 +269250 +269250 +269250 +269250 +269250 +269250 +269093 +269093 +269093 +269093 +269093 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +268969 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +267268 +265726 +265726 +265726 +265726 +265726 +265726 +264935 +264935 +264935 +264935 +264935 +264935 +264935 +264935 +264935 +264904 +264904 +264904 +264904 +264904 +260467 +260467 +260467 +260467 +260467 +259045 +259045 +259045 +259045 +259045 +259045 +259045 +258725 +258725 +258725 +258725 +258507 +258507 +258507 +258507 +258507 +258507 +258507 +258507 +258507 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +256330 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +255587 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +254639 +253022 +253022 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +251438 +245674 +245674 +245674 +245674 +245674 +245674 +245674 +245674 +245674 +245674 +245674 +245674 +245674 +245102 +245102 +245102 +245102 +245102 +245102 +245102 +245102 +245102 +245102 +244761 +244761 +244761 +244761 +244585 +244585 +244585 +244585 +244585 +244585 +244585 +244585 +244585 +241136 +241136 +241136 +238141 +238141 +238141 +238141 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233631 +233205 +233205 +233205 +233205 +233205 +233205 +233205 +233205 +233205 +233205 +233205 +233205 +232650 +232148 +232148 +232148 +231769 +231769 +231769 +231769 +231769 +231769 +231769 +231769 +231769 +231766 +231766 +231766 +231766 +231766 +231766 +231766 +231766 +231766 +231766 +231043 +231043 +231043 +231043 +230133 +230133 +230133 +230133 +230133 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228736 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +228628 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +226227 +225500 +225500 +225500 +225500 +225500 +225500 +225500 +225500 +225500 +225500 +225500 +225500 +224329 +224329 +224329 +223450 +223450 +223450 +223450 +223450 +223450 +223450 +219845 +219845 +219845 +219845 +219845 +219845 +219845 +219845 +219845 +219845 +219477 +219477 +219477 +219477 +219477 +219477 +219477 +219477 +219477 +219477 +219477 +219477 +216318 +216318 +216318 +216318 +216318 +216318 +216318 +216318 +216318 +216318 +216318 +216318 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +216049 +211986 +211986 +211986 +211986 +211986 +211986 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +203192 +200673 +200673 +200673 +200673 +200673 +200673 +200673 +200673 +200673 +200673 +200673 +200673 diff --git a/test/cases/csBA500_2.txt b/test/cases/csBA500_2.txt new file mode 100644 index 0000000..d0d45fe --- /dev/null +++ b/test/cases/csBA500_2.txt @@ -0,0 +1,5114 @@ +5112 +1500000 +999801 +999801 +999801 +999801 +999801 +999801 +999801 +999801 +999717 +999717 +999717 +999717 +999717 +999717 +999717 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997386 +997248 +997248 +997248 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +995492 +994524 +994524 +994524 +994524 +994524 +994524 +994524 +994524 +994524 +994524 +994524 +991714 +991714 +991714 +991714 +991166 +991166 +991166 +991166 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +988097 +987837 +987290 +987290 +987290 +987290 +987290 +987290 +987290 +987290 +987290 +987290 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984986 +984269 +984269 +984269 +984269 +984269 +984269 +984269 +984269 +984269 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982790 +982475 +982475 +982259 +982259 +982259 +982259 +982259 +982259 +982259 +982259 +982259 +982259 +982259 +982259 +980571 +980571 +980571 +980571 +979209 +979209 +979209 +979209 +979209 +979209 +979209 +977386 +977386 +974524 +974524 +974524 +974524 +972955 +972955 +972955 +972955 +972955 +972955 +972955 +972955 +972955 +972955 +972955 +971703 +971703 +971703 +971703 +971703 +971703 +971703 +971703 +971703 +971703 +971703 +971703 +971703 +965779 +964911 +964911 +964911 +964911 +964911 +964911 +964911 +964911 +964911 +964911 +964911 +961616 +961616 +961616 +961311 +961311 +961311 +961311 +961311 +961311 +960879 +960879 +960879 +960879 +960879 +960879 +960879 +960879 +960879 +960879 +960879 +960879 +960844 +960844 +960844 +960844 +960844 +960844 +960844 +958111 +958111 +958111 +958111 +958111 +958111 +958111 +958111 +958111 +958111 +958111 +958111 +956701 +956701 +956701 +956701 +956701 +956701 +955340 +955340 +955340 +955340 +955340 +955340 +955340 +955340 +955340 +955340 +955340 +955340 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +953379 +952021 +952021 +952021 +952021 +952021 +952021 +952021 +952021 +952021 +952021 +948464 +948464 +948464 +948464 +948464 +948464 +948464 +948464 +948464 +948464 +948464 +948464 +948464 +948184 +948184 +948184 +948184 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +946799 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945868 +945489 +945489 +945489 +935035 +935035 +935035 +935035 +935035 +935035 +935035 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934468 +934247 +934247 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +933167 +930001 +930001 +930001 +930001 +930001 +930001 +930001 +930001 +930001 +930001 +930001 +930001 +930001 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +926621 +926621 +920971 +920971 +920971 +920971 +920971 +920971 +920971 +920971 +920971 +920971 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +920031 +919320 +919320 +919320 +919320 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +917175 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +916987 +914402 +914402 +914402 +914402 +914402 +913214 +913214 +913214 +913214 +913214 +913214 +913214 +913214 +913214 +913214 +913214 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +912474 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +910305 +909891 +909891 +909891 +909891 +909891 +909891 +909891 +909111 +909111 +909111 +909111 +909111 +909111 +909111 +908530 +908530 +908530 +908530 +908530 +908530 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897463 +897034 +897034 +897034 +897034 +897034 +897034 +897034 +897034 +897034 +897034 +897034 +894300 +894300 +894300 +894300 +894300 +894300 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +893874 +889229 +889229 +889229 +889229 +889117 +889117 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +889082 +888847 +888847 +888847 +888847 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +888201 +887243 +887243 +887243 +887243 +887243 +887243 +887243 +887243 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886319 +886244 +886244 +886244 +886244 +886244 +878782 +878782 +878782 +878782 +878782 +878782 +878782 +878782 +878782 +878782 +878782 +878782 +874256 +874256 +874256 +874256 +874256 +874256 +874256 +874256 +874256 +873310 +873310 +873310 +873310 +873310 +873310 +873310 +873310 +873310 +873304 +873304 +873304 +873304 +873304 +873304 +873304 +873304 +873304 +873304 +872737 +872737 +872737 +872737 +872737 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +871404 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +870574 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +869051 +868290 +868290 +868290 +868290 +868290 +868290 +868290 +868290 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865597 +865304 +865304 +865304 +865304 +857546 +857393 +857393 +857393 +857393 +855696 +855696 +855696 +855696 +855696 +855696 +855696 +855251 +855251 +855251 +855251 +855251 +855251 +855251 +855251 +855251 +855251 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853355 +853299 +853299 +853299 +853299 +853299 +853299 +853299 +853299 +853299 +853299 +852941 +852941 +852941 +852941 +852941 +852941 +852941 +852941 +852941 +852941 +852941 +852751 +852751 +852751 +852751 +852751 +852751 +852751 +852751 +852751 +852751 +852751 +852184 +852184 +852184 +852184 +852184 +852184 +852184 +852184 +852184 +852184 +852184 +851995 +851995 +851995 +851995 +851995 +851995 +851995 +851995 +851995 +851995 +851995 +851995 +851718 +851718 +851718 +851718 +851718 +851292 +851292 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850200 +850150 +850150 +850150 +850150 +850150 +850150 +850150 +850150 +850150 +850150 +850150 +850150 +849042 +849042 +849042 +849042 +849042 +849042 +847276 +847276 +847276 +847276 +847276 +847276 +847276 +847276 +847276 +843551 +843551 +843551 +843551 +843551 +843551 +843551 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842753 +842435 +842435 +842435 +842435 +842435 +842435 +842435 +842435 +842435 +842435 +842435 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +840172 +834811 +834811 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +834096 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +833111 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +832760 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830673 +830560 +830560 +830560 +830560 +830560 +830560 +830560 +830560 +830560 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829604 +829109 +829109 +829109 +829109 +827996 +827996 +827996 +827996 +827996 +827996 +827996 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +827201 +825102 +825102 +825102 +825102 +825102 +825102 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +822959 +821932 +821932 +821932 +821932 +821932 +821932 +821932 +821500 +821500 +821500 +821500 +820522 +820522 +820522 +820522 +820522 +820522 +820522 +820522 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820488 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +820066 +819390 +814252 +814252 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +811962 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808140 +808140 +808140 +808140 +808140 +808140 +808140 +808140 +808140 +808140 +807396 +807396 +807396 +807396 +807396 +805951 +805951 +805951 +805951 +805951 +805951 +805951 +805951 +805951 +805951 +805951 +805951 +805747 +805747 +805747 +805747 +805747 +805747 +805747 +805747 +805747 +799387 +799387 +799202 +799202 +799202 +799202 +799202 +799202 +799202 +799202 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797557 +797519 +797519 +797519 +797519 +797519 +797519 +797519 +797519 +797519 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +796798 +792283 +792283 +792283 +792283 +792283 +792283 +792283 +792283 +792283 +792283 +792283 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +789690 +787160 +787160 +787160 +787160 +787160 +787160 +787160 +787160 +787160 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +787007 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +786521 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +782878 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +781160 +774866 +774866 +774866 +774866 +774866 +774866 +774866 +774866 +774866 +774866 +774866 +774866 +774155 +774155 +774155 +774155 +774155 +774155 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +773124 +772913 +772913 +772913 +772913 +772913 +772913 +772591 +772591 +772591 +772591 +772591 +772591 +772591 +772591 +772591 +772591 +772591 +772437 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771608 +771093 +771093 +771093 +771093 +770975 +770975 +770975 +770975 +770975 +770975 +770975 +770975 +770975 +770975 +770975 +766346 +766346 +766346 +766346 +766202 +766202 +766202 +766202 +761311 +761311 +761311 +761311 +761311 +761311 +761311 +761311 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +761171 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +758758 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +755357 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +753412 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +752882 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +751069 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +747622 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746861 +746501 +746501 +746501 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +745309 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742888 +742812 +742812 +742812 +742812 +740446 +740446 +740446 +740446 +740446 +740446 +740446 +740446 +740446 +740446 +740446 +740208 +740208 +740208 +739934 +739934 +739934 +739934 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +739830 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733997 +733019 +733019 +733019 +733019 +733019 +733019 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732961 +732351 +732351 +732351 +732351 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +731308 +727686 +727686 +727686 +727686 +727686 +727686 +727686 +727686 +726971 +726907 +726907 +726907 +726907 +726907 +726907 +726716 +726716 +726627 +726627 +726627 +726627 +726627 +726627 +726627 +726627 +726627 +726627 +726627 +726627 +726398 +726398 +726398 +726398 +726398 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +724355 +723703 +723703 +723703 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +721526 +720797 +720797 +720797 +720797 +720797 +720797 +720797 +720797 +720797 +720797 +720797 +714838 +714838 +714838 +714838 +714838 +714838 +714838 +712659 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +711315 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +705150 +703656 +703656 +703656 +703656 +703656 +703656 +700208 +700208 +700208 +700208 +700208 +700208 +700208 +700208 +700208 +700208 +700123 +700123 +700123 +700123 +700123 +700123 +700123 +700123 +700123 +700123 +700123 +700123 +696803 +696803 +696803 +696803 +696803 +696803 +696803 +696803 +696803 +696803 +696803 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695571 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +695452 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692498 +692360 +692360 +692360 +692360 +691053 +691053 +691053 +691053 +691053 +691053 +691053 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690427 +690122 +687229 +687229 +687229 +687229 +687229 +687229 +687229 +686196 +686196 +686196 +686196 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +684299 +683592 +683592 +683592 +683592 +683592 +683592 +683592 +683592 +683592 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +682257 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679940 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679569 +679171 +679171 +679171 +679171 +679171 +679171 +679171 +677399 +677399 +677399 +677399 +677399 +677399 +677399 +677399 +677399 +677399 +677399 +676617 +676617 +676617 +676617 +676617 +673788 +673788 +672979 +672979 +672979 +672979 +672979 +672979 +672979 +672979 +672979 +672979 +672979 +672979 +671888 +671888 +671888 +671888 +671888 +671888 +671888 +671888 +671888 +671888 +671888 +671888 +671888 +671804 +671804 +671804 +671804 +671804 +671804 +671804 +671804 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +669486 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667903 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +667571 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665672 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665489 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +665095 +661288 +661288 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659633 +659297 +659297 +659297 +659297 +659297 +659297 +659297 +658072 +658072 +658072 +657441 +657441 +657441 +657441 +657441 +657441 +657441 +657441 +657441 +657441 +657441 +657441 +657441 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +652799 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651330 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +651059 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +650313 +649448 +649448 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647827 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +647326 +646344 +646344 +646250 +646250 +646250 +646250 +646250 +646250 +646250 +646250 +646250 +646250 +645565 +642087 +641712 +641712 +641712 +641712 +641712 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +640147 +638979 +638979 +638979 +638979 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +637895 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +634670 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +629977 +626992 +626992 +626992 +626992 +626992 +626992 +626992 +626992 +626992 +626992 +626992 +626992 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624918 +624724 +624724 +624724 +624724 +624724 +624724 +624724 +624724 +624724 +624724 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +624432 +623697 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +623625 +622198 +622198 +620157 +620157 +620157 +620157 +620157 +620157 +619911 +619911 +619911 +619911 +619911 +619911 +619911 +619911 +619911 +619911 +619911 +619911 +614020 +614020 +614020 +614020 +614020 +614020 +614020 +614020 +612987 +612987 +611145 +611145 +611145 +611145 +611145 +611145 +611145 +611145 +611145 +611145 +611145 +609665 +609665 +609665 +609665 +609665 +609006 +609006 +609006 +608557 +608557 +608557 +608557 +608557 +608557 +608557 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +608400 +607068 +607068 +607068 +607068 +607068 +607068 +607068 +607068 +607068 +607068 +607068 +607068 +607068 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +607039 +606769 +606769 +606769 +606769 +606769 +606769 +606769 +606769 +606769 +606009 +606009 +606009 +604699 +604699 +604699 +604699 +604699 +604699 +602766 +602766 +602766 +602766 +601687 +601687 +601687 +601687 +601687 +601687 +601687 +601687 +601687 +601687 +601687 +601687 +601687 +601286 +601286 +601286 +601286 +601286 +601286 +601286 +601286 +601286 +601286 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600448 +600339 +600339 +600339 +600339 +600339 +599873 +599873 +599873 +599873 +599873 +599873 +599873 +599873 +599873 +599873 +597870 +597870 +597870 +597870 +597870 +597870 +597870 +597870 +597870 +597870 +597870 +597870 +596992 +596992 +596992 +596992 +596992 +596992 +596992 +596992 +596992 +596992 +596992 +596992 +596801 +596801 +596801 +596801 +596801 +596183 +596183 +596183 +596183 +596183 +596183 +596183 +596183 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +592165 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +590553 +589860 +589860 +589860 +589860 +589860 +589860 +589860 +589860 +587890 +587890 +587890 +587890 +587890 +587394 +587394 +587394 +587394 +587394 +587394 +587394 +587394 +584497 +584497 +584497 +584497 +584497 +584497 +584497 +584497 +584497 +584497 +584497 +584497 +582292 +582292 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +581072 +575200 +575200 +575200 +572860 +572860 +572860 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +572353 +569906 +569906 +569906 +569906 +569906 +569906 +569906 +569906 +569906 +569906 +569295 +566673 +566673 +566673 +566673 +566673 +566673 +566673 +566673 +566673 +566673 +566673 +566673 +566325 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +559349 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555755 +555474 +555474 +555474 +555474 +555474 +555474 +555474 +555474 +555167 +555167 +553807 +553807 +553509 +553509 +553509 +553509 +553509 +553509 +553509 +553509 +553509 +553509 +553509 +553509 +553509 +552894 +552894 +552894 +552894 +552894 +552894 +552894 +552894 +552894 +552894 +552894 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +550031 +549016 +549016 +549016 +549016 +549016 +549016 +549016 +549016 +548300 +548300 +548300 +547304 +547304 +547304 +547304 +547304 +547304 +545098 +545098 +545098 +545098 +545098 +545098 +544635 +544635 +543862 +543862 +542521 +542521 +542521 +542521 +542521 +542521 +542521 +542521 +542521 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +542037 +539818 +539818 +539818 +539818 +539818 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +538077 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +536275 +533503 +533503 +533503 +533503 +533503 +533503 +533503 +533503 +533503 +533503 +533503 +533503 +533503 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +532683 +530906 +530906 +530906 +530906 +529422 +529422 +529422 +529422 +529422 +529156 +529156 +529156 +529156 +529156 +523370 +523370 +523370 +523370 +523370 +523370 +523370 +523370 +523370 +523370 +523370 +519547 +519547 +519547 +519547 +519547 +519547 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519289 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +519074 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +516702 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +514390 +513432 +513432 +513432 +513432 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +512814 +511338 +511338 +511338 +511338 +510984 +510984 +510984 +510984 +510984 +510984 +510984 +510984 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +508054 +507050 +507050 +507050 +507050 +507050 +507050 +507050 +507050 +507050 +506621 +506621 +506621 +503017 +503017 +503017 +503017 +503017 +503017 +503017 +503017 +501138 +501138 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +501027 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498732 +498090 +498090 +498090 +498090 +498090 +497795 +497795 +492247 +492247 +492247 +492247 +492247 +492247 +492247 +492247 +491851 +491851 +491851 +490313 +490313 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +490035 +488280 +488280 +488280 +488280 +484831 +484831 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +484385 +482910 +482910 +482910 +482910 +482910 +482910 +482910 +482910 +482910 +482910 +482873 +482873 +482873 +482873 +482873 +482873 +482873 +482873 +482873 +482873 +482873 +482873 +482394 +482394 +482394 +482394 +482394 +482374 +482374 +482374 +482374 +482374 +482374 +482374 +482374 +482374 +482374 +482374 +482057 +482057 +482057 +478489 +478489 +478489 +478489 +478489 +478489 +478489 +478489 +478489 +478489 +475535 +475535 +475535 +475535 +475535 +475535 +475535 +475535 +475535 +475535 +475535 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474640 +474307 +474307 +474307 +474307 +474307 +474304 +474304 +474304 +474304 +474304 +474304 +474304 +471602 +464004 +464004 +464004 +464004 +464004 +464004 +464004 +464004 +464004 +464004 +464004 +464004 +461895 +461895 +461895 +460696 +460696 +460696 +460696 +460696 +460696 +460696 +460696 +460696 +460696 +460696 +460622 +460622 +460622 +460622 +460622 +460622 +460622 +460622 +460622 +460622 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458569 +458204 +458204 +458204 +457530 +457530 +457530 +457530 +457530 +457530 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456453 +456411 +456411 +456411 +456411 +454949 +454949 +454949 +454949 +454949 +454949 +454949 +454949 +454949 +454949 +454949 +452051 +452051 +452051 +452051 +452051 +452051 +452051 +452051 +452051 +449079 +449079 +449079 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +446683 +444287 +444287 +444287 +444287 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +444167 +442245 +442245 +442245 +442245 +442245 +442044 +442044 +440492 +440492 +440492 +440492 +440492 +440492 +440492 +440492 +440492 +440492 +440492 +440492 +440492 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434782 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +434038 +433145 +433145 +433145 +433145 +433145 +433145 +433145 +433145 +433145 +433145 +433145 +433145 +431587 +431587 +431587 +431587 +431587 +431587 +431587 +431587 +431587 +431587 +431587 +431587 +429112 +429112 +429112 +429112 +429112 +429112 +429112 +429112 +429112 +429112 +429112 +428751 +428751 +428751 +428751 +428751 +428751 +428751 +428751 +428751 +428751 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +426788 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +424833 +421800 +421800 +421800 +421800 +421800 +421800 +421800 +421800 +421800 +421800 +420605 +420605 +420605 +420605 +420605 +420605 +420544 +420544 +420544 +420544 +420544 +420544 +420544 +420544 +420544 +420276 +420276 +420276 +420276 +420276 +420276 +420276 +420276 +420276 +420276 +420276 +420276 +420276 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +416256 +414128 +414128 +412618 +412618 +412618 +412618 +412618 +412618 +412618 +412618 +412618 +412618 +409231 +406344 +406344 +406344 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +405865 +404887 +404887 +404887 +404887 +404887 +404887 +404887 +404887 +403630 +403630 +403630 +398421 +398421 +398421 +398421 +398421 +398421 +398421 +398421 +398421 +398421 +398421 +398421 +397805 +397805 +397805 +397805 +397805 +397805 +397805 +397805 +397805 +397805 +397805 +396647 +396647 +396043 +396043 +396043 +396043 +396043 +396043 +396043 +396043 +396043 +392829 +392829 +392829 +392829 +392829 +392829 +392829 +392829 +392829 +392829 +392829 +392829 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391918 +391824 +391824 +391824 +391824 +391824 +391233 +391233 +391233 +391233 +391233 +391233 +391233 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390315 +390033 +390033 +389697 +389697 +389697 +389697 +389697 +389697 +389697 +386779 +386779 +386779 +386779 +386779 +386779 +386779 +386417 +386417 +386417 +386417 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +382330 +376095 +376095 +376095 +376095 +376095 +376095 +376095 +376095 +376095 +376095 +376095 +376095 +376095 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370993 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +370321 +366297 +366297 +366297 +366297 +366297 +366297 +366297 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363710 +363673 +363673 +363673 +363673 +363673 +363673 +358397 +358397 +355680 +355680 +355680 +355449 +355449 +355449 +355449 +355449 +355449 +355449 +355449 +355449 +355449 +355449 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +355081 +354053 +354053 +354053 +354053 +354053 +354053 +354053 +354053 +354053 +354053 +352500 +352500 +352500 +352500 +352500 +352500 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351441 +351327 +351327 +351327 +351327 +346411 +346411 +346411 +346411 +346411 +346411 +346411 +346411 +346411 +346411 +346411 +346411 +344414 +344414 +344414 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +344077 +343518 +343518 +343518 +343518 +343518 +343222 +343222 +343222 +343222 +343222 +343222 +343222 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340560 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +340112 +337638 +337638 +337638 +337638 +334234 +334234 +334234 +334234 +334234 +334234 +334234 +334234 +334234 +334234 +334234 +334234 +331340 +331340 +331340 +330324 +330324 +330324 +330324 +330324 +330324 +330324 +328685 +328685 +328685 +328685 +328685 +328685 +328685 +326934 +326934 +326934 +326934 +326934 +326934 +326934 +326934 +326934 +326612 +326612 +326612 +326612 +326612 +326612 +326612 +326612 +326612 +326612 +326612 +326612 +326612 +325316 +325316 +325316 +325316 +325316 +325316 +325316 +325316 +325316 +325316 +325316 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +322418 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +321469 +320804 +320804 +320804 +320804 +320804 +320804 +320804 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +319131 +317858 +317858 +317858 +317858 +317184 +317184 +317184 +317184 +317184 +317184 +317184 +317184 +316723 +316723 +316723 +316723 +316723 +316723 +316723 +316723 +315043 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313814 +313298 +313298 +313298 +313298 +313298 +313298 +313298 +313298 +310074 +310074 +310074 +310074 +310074 +308480 +308480 +308480 +308480 +308480 +308480 +308480 +308480 +308480 +308480 +307958 +307958 +307958 +307958 +307958 +307958 +307958 +307958 +307958 +307958 +307958 +307958 +307958 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +304325 +300583 +300583 +300583 +300583 +300583 +300583 +300583 +300583 +300583 +292897 +292897 +292897 +292897 +292897 +292897 +292897 +292897 +292897 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +292169 +289545 +289545 +289545 +289545 +289545 +289545 +289545 +289545 +289545 +289545 +289545 +289545 +285139 +285139 +285139 +285139 +285139 +285139 +282117 +278618 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +277545 +276511 +276511 +276511 +276511 +276511 +276511 +276511 +276511 +272802 +272802 +272802 +272802 +272802 +272802 +272802 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +272476 +271594 +271594 +271594 +271594 +271594 +271594 +271594 +271594 +271594 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +271075 +270491 +270491 +270491 +270491 +270491 +270491 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +270461 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +269654 +268120 +268120 +268120 +268120 +268120 +268120 +268120 +264580 +264580 +264580 +264580 +264580 +264580 +264580 +264580 +262372 +262372 +262372 +262372 +262372 +261487 +261487 +261487 +261487 +261487 +261487 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +261383 +259056 +259056 +259056 +259056 +259056 +259056 +259056 +259056 +259056 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252805 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252171 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +252144 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +250361 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +247392 +246187 +246187 +246187 +246187 +246187 +246187 +246187 +246187 +245672 +245672 +245672 +245672 +245672 +245672 +245672 +245672 +243369 +243369 +243369 +243369 +243369 +243369 +243369 +243369 +243369 +243369 +243369 +243369 +243369 +242277 +242277 +242277 +242277 +242277 +240232 +240232 +240232 +240232 +240232 +240232 +240232 +240232 +240232 +240232 +240232 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +239983 +235714 +235714 +235714 +235714 +235714 +235714 +235714 +235714 +235714 +235714 +235714 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +235655 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229826 +229117 +229117 +229117 +229117 +229117 +229117 +229117 +229117 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +227654 +226132 +226132 +226132 +226132 +226132 +226132 +226132 +226132 +226132 +224908 +224908 +224908 +224908 +224908 +224908 +224908 +224908 +224908 +224908 +224908 +224908 +224908 +224504 +224504 +224504 +224504 +224504 +224504 +224504 +224504 +224504 +224504 +224504 +224504 +224504 +223641 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222676 +222490 +222490 +222490 +222490 +222490 +220111 +220111 +220111 +220111 +220111 +220111 +220111 +220111 +217920 +217920 +217920 +217920 +217920 +217920 +217920 +217920 +217920 +217920 +217920 +217920 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +216862 +214486 +214486 +214486 +214486 +214486 +214280 +214280 +214280 +212632 +212632 +212632 +212632 +212632 +212632 +209935 +209935 +209935 +209935 +209935 +209935 +209935 +209935 +209935 +209935 +209831 +209831 +208999 +208999 +208999 +208999 +208999 +208999 +207174 +207174 +207174 +207174 +207174 +207174 +207174 +207174 +207174 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203872 +203588 +203588 +203588 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +201405 +201405 +201405 +201405 +201405 +201405 +201405 +201405 +201405 +201364 +201364 +201364 +201364 +201364 +201364 +201364 +201364 +201364 +201364 diff --git a/test/cases/csBA500_20.txt b/test/cases/csBA500_20.txt new file mode 100644 index 0000000..b515d80 --- /dev/null +++ b/test/cases/csBA500_20.txt @@ -0,0 +1,5227 @@ +5225 +1500000 +999025 +999025 +999025 +998159 +998159 +998159 +998159 +998159 +998159 +998159 +998159 +998159 +998159 +998159 +994740 +994740 +994740 +994740 +994740 +994740 +994740 +994740 +994740 +994740 +994740 +994740 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +993155 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +990386 +985665 +985665 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +985570 +982841 +982841 +982841 +982841 +982841 +982841 +982841 +982841 +979842 +979842 +979842 +979842 +979842 +979842 +979842 +979842 +979842 +979768 +979768 +979768 +979768 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +979593 +975264 +975264 +975264 +975264 +975264 +975264 +975264 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +975185 +974387 +974387 +974387 +973903 +973903 +973903 +973903 +971990 +971990 +971990 +971990 +971909 +971909 +971909 +971909 +971909 +971909 +971909 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +970962 +969849 +969849 +969849 +969849 +969849 +969849 +969849 +969849 +969849 +969849 +969849 +966737 +966737 +966737 +966737 +966737 +966737 +966737 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +965207 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +963499 +959965 +959965 +959965 +959965 +959330 +959330 +959330 +959330 +959330 +959330 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958707 +958021 +958021 +958021 +958021 +958021 +958021 +958021 +958021 +958021 +958021 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951602 +951297 +951297 +951297 +951297 +951297 +951297 +951297 +949976 +949976 +949976 +949976 +949976 +949976 +949976 +949976 +949976 +949976 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +948160 +947332 +947332 +947332 +947332 +947332 +947332 +947332 +947332 +947332 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +946188 +943671 +943671 +943001 +943001 +943001 +943001 +943001 +943001 +943001 +940684 +940684 +940684 +939698 +939698 +939698 +939698 +939698 +939698 +939698 +939698 +939698 +939698 +939527 +939527 +939527 +939527 +939527 +939527 +939527 +939527 +939527 +935905 +935905 +935905 +935905 +935905 +935905 +935905 +935905 +934646 +934646 +934646 +934646 +934646 +934646 +934646 +934646 +934646 +934646 +934646 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934365 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +934341 +933307 +933307 +933307 +933307 +933307 +933307 +933307 +933307 +932332 +932332 +932332 +932332 +932332 +932332 +932332 +932332 +932332 +932332 +932332 +932332 +925829 +925829 +925829 +925829 +925829 +925829 +925829 +925829 +925829 +925829 +925829 +925829 +925829 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925339 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +925020 +924159 +924159 +924159 +923346 +923346 +923346 +923346 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922928 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +922868 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921991 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +921180 +919859 +919859 +919859 +919859 +919859 +919859 +919859 +919859 +919859 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +916895 +913870 +913870 +913870 +913870 +913870 +913870 +913870 +913870 +913870 +913870 +913870 +913870 +913870 +913869 +913869 +913869 +913869 +913869 +913869 +913869 +913869 +913869 +913869 +913869 +913869 +913869 +911121 +911121 +911121 +908573 +908573 +908573 +908573 +908573 +908573 +908573 +908573 +908573 +908573 +908573 +908573 +908406 +908406 +908406 +908406 +908406 +908406 +908406 +908406 +908406 +908406 +908406 +908406 +908406 +907899 +907899 +907899 +907899 +907899 +907899 +907899 +907899 +907899 +904140 +904140 +904140 +904140 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +903279 +902930 +902930 +902930 +902930 +902930 +902930 +902930 +902930 +902930 +900522 +900522 +900522 +900522 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +899321 +898768 +898768 +898768 +898768 +898768 +898768 +898768 +898768 +898768 +898286 +898286 +898286 +898286 +898286 +898286 +895205 +895205 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +889846 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +888424 +883663 +883663 +883663 +883663 +883663 +883663 +883663 +883663 +883663 +883663 +883663 +883663 +882247 +882247 +882247 +882247 +882247 +882247 +882247 +882247 +882247 +882247 +882247 +882247 +882247 +880778 +880778 +880778 +880778 +880778 +879664 +879664 +879664 +879664 +879402 +879402 +879402 +879402 +879402 +879402 +879017 +879017 +879017 +879017 +879017 +879017 +879017 +879017 +879017 +879017 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875949 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875864 +875383 +875383 +875383 +875383 +875383 +875383 +875383 +875383 +875383 +875383 +875383 +874857 +874857 +874857 +874857 +874857 +874857 +874857 +874857 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873721 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +873234 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +872720 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870344 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +870153 +868968 +868968 +868968 +868968 +868968 +868968 +868968 +868968 +868968 +868968 +868288 +868288 +868288 +868288 +868288 +868288 +868288 +868288 +868288 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +867489 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864635 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864426 +864259 +864259 +864259 +864259 +864259 +864259 +864259 +864259 +863354 +863354 +863354 +863354 +863354 +863354 +859632 +859632 +859632 +859632 +859632 +859632 +859632 +859353 +859353 +859353 +859353 +859353 +859353 +859353 +859353 +859353 +859353 +854748 +854748 +854748 +854748 +854748 +854748 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +853224 +852997 +852997 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +852289 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +851208 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +847688 +846159 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +841092 +840012 +840012 +840012 +840012 +840012 +839915 +839915 +837123 +837123 +837123 +832622 +832622 +832622 +832622 +832622 +832622 +832622 +832622 +824245 +824245 +824245 +824245 +824245 +824245 +824245 +824245 +824245 +824245 +824245 +824245 +824245 +820537 +820537 +819961 +819961 +819961 +819961 +819961 +819961 +819961 +816261 +816261 +816261 +816261 +816261 +816261 +815386 +805876 +805876 +805876 +805876 +805876 +805876 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +803452 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +801414 +799982 +799982 +799982 +799982 +799982 +799982 +799982 +799982 +799982 +799982 +799539 +799539 +799539 +799539 +798284 +798284 +798284 +798284 +798284 +798284 +798284 +798284 +798284 +798284 +798284 +798284 +798284 +793693 +793693 +793693 +793693 +793543 +793543 +793543 +793543 +793543 +793543 +793543 +793543 +793543 +793543 +793543 +793543 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +789561 +788193 +788193 +788193 +788193 +788193 +788193 +788193 +788193 +788193 +788193 +788007 +788007 +788007 +788007 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +786392 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +782087 +781968 +781968 +781968 +781968 +781968 +781968 +781968 +781968 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +777653 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776740 +776219 +776219 +776219 +776219 +776219 +776219 +776219 +776219 +776219 +776219 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +775681 +772532 +772532 +772532 +772532 +772532 +772532 +772330 +772330 +772330 +772330 +772330 +772330 +771051 +771051 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +770728 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766169 +766169 +766169 +766169 +764695 +764695 +764695 +764695 +764695 +764371 +764371 +764371 +764262 +764262 +764262 +764262 +764262 +762537 +762537 +762537 +762537 +762537 +762346 +762346 +762346 +762346 +762346 +762346 +762346 +762346 +762346 +762346 +762346 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762194 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +762005 +760710 +760710 +760710 +760710 +760710 +760710 +760710 +760710 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +759252 +758944 +758944 +758944 +758944 +758944 +758944 +758944 +758944 +758944 +758944 +758944 +758944 +758829 +758829 +758829 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +757791 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +754709 +753685 +753685 +753685 +753685 +753685 +753685 +753685 +753685 +753685 +753685 +753685 +753685 +752021 +752021 +752021 +750140 +750140 +750140 +750140 +750140 +750140 +750140 +750140 +750140 +750140 +750140 +749581 +749581 +749581 +748212 +748212 +748212 +748212 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747957 +747812 +747812 +747812 +747812 +747812 +747779 +747779 +747779 +747779 +747779 +747779 +747779 +747779 +747779 +747779 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +747166 +746295 +746295 +746295 +746295 +746295 +746295 +746295 +746295 +746295 +746295 +746295 +746295 +746295 +746242 +746242 +746242 +746242 +746242 +746242 +746242 +746242 +746242 +746242 +746242 +746242 +746242 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744804 +744095 +744095 +744095 +744095 +744095 +744095 +744095 +744095 +744095 +744095 +744095 +743806 +743806 +743806 +743806 +743806 +743806 +743806 +742122 +742122 +742122 +742122 +742122 +742122 +742122 +742122 +742030 +742030 +742030 +742030 +742030 +742030 +742030 +742030 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +741506 +739422 +739422 +739422 +739422 +739422 +739074 +739074 +739074 +739074 +739074 +739074 +739074 +739074 +739074 +739074 +739074 +737316 +737316 +737316 +737316 +737108 +737108 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +733268 +732728 +732237 +728935 +728935 +728935 +728935 +728935 +728935 +728935 +728935 +728935 +728935 +728935 +728935 +728935 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728647 +728241 +728241 +728241 +728241 +728241 +728241 +728241 +728241 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724789 +724242 +724242 +724242 +724242 +724242 +724242 +723539 +723539 +723539 +723539 +723539 +723539 +723539 +723539 +723539 +723539 +723539 +722747 +722747 +722747 +722747 +722747 +722747 +722204 +722204 +722204 +722204 +722204 +722204 +722204 +722204 +722204 +722095 +722095 +720960 +720960 +720960 +720960 +720960 +720492 +720492 +720492 +720492 +717134 +717134 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +716454 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +714473 +713178 +713178 +713178 +713178 +713178 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +712282 +711675 +711675 +711675 +710912 +710912 +710912 +710912 +710912 +710912 +710536 +710536 +710536 +710536 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +710088 +708603 +708603 +708603 +708603 +708603 +708603 +708603 +708603 +708603 +707207 +707207 +707207 +707207 +703782 +703782 +703782 +703782 +703782 +703782 +702974 +702974 +702974 +702974 +702974 +702974 +702974 +702974 +702974 +702974 +702974 +702974 +702974 +697097 +697097 +697097 +697097 +697097 +697097 +697097 +697097 +697097 +697097 +697097 +697097 +697097 +691657 +691657 +691657 +691657 +691657 +691657 +691657 +691657 +691657 +691657 +691657 +691657 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691243 +691038 +691038 +691038 +691038 +691038 +691038 +691038 +691038 +688379 +688379 +688379 +688379 +687896 +687896 +687896 +687896 +687896 +687896 +687896 +687417 +687417 +687417 +687417 +687417 +687417 +687417 +687417 +687417 +687417 +687417 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +686212 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +685492 +683080 +681703 +681703 +681703 +681703 +677784 +677784 +677784 +677784 +677784 +677784 +677784 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +673780 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +671783 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +669195 +664507 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +662143 +657482 +657482 +657482 +657482 +657482 +657482 +656667 +656667 +656667 +656667 +656667 +656667 +656667 +656667 +656667 +656667 +656667 +656667 +656667 +656449 +656449 +656449 +656449 +656449 +656449 +656449 +656449 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +654788 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +653944 +652786 +652786 +652786 +652786 +652786 +652786 +652786 +652786 +650051 +650051 +650051 +650051 +650051 +650051 +650051 +650051 +650051 +650051 +650051 +650051 +650051 +649406 +649406 +649406 +649406 +649406 +649406 +649406 +649406 +649406 +649406 +648732 +648732 +648732 +648732 +648732 +648732 +648732 +648732 +648732 +648732 +647171 +647171 +647171 +647171 +647171 +647171 +647171 +647171 +647171 +647171 +647171 +646103 +646103 +646103 +646103 +646103 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645457 +645372 +645372 +645372 +645372 +645372 +645372 +645372 +645372 +645372 +645372 +645372 +645372 +644610 +644610 +644610 +644610 +644610 +644610 +644610 +644610 +644610 +644610 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +644607 +640440 +640440 +639892 +639892 +639892 +639892 +639892 +639892 +639892 +639892 +639892 +635944 +635944 +635944 +635944 +633268 +633268 +633268 +633268 +633268 +633268 +633268 +633268 +633268 +633268 +633268 +633268 +632322 +632322 +632322 +632322 +632322 +632322 +632322 +632322 +632322 +632322 +627633 +627633 +627633 +627633 +627633 +627262 +627262 +627262 +627262 +624196 +624196 +624196 +624196 +624196 +624196 +624196 +624196 +624196 +624196 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +622152 +621753 +621753 +621753 +621753 +621753 +621753 +621753 +621753 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +620819 +619024 +619024 +619024 +619024 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +618320 +615427 +615427 +615427 +615427 +615427 +615427 +615427 +614844 +614844 +614844 +614844 +614844 +609458 +609458 +609458 +609458 +609458 +609458 +609458 +609458 +609458 +609458 +609458 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +609038 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +608234 +607919 +607919 +607919 +607919 +607919 +607919 +607919 +607919 +607919 +607919 +607919 +607919 +607919 +606039 +606039 +606039 +606019 +606019 +606019 +606019 +606019 +606019 +606019 +606019 +606019 +606019 +606019 +606019 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +605581 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +603417 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +602824 +601299 +601299 +601299 +601299 +601299 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598833 +598416 +598416 +598416 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598260 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +598055 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +596628 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +595776 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +594838 +593942 +593942 +593942 +593942 +593942 +593942 +593942 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +591819 +590100 +590100 +590100 +590100 +590100 +590100 +590100 +590100 +590100 +590100 +590100 +590100 +590100 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +589365 +588367 +588367 +588367 +588367 +588367 +588367 +588367 +588367 +588367 +588367 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +585983 +585983 +585983 +585983 +585983 +585983 +585983 +585983 +585983 +585983 +584261 +584261 +584261 +584261 +584261 +584261 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582329 +582108 +582108 +582108 +582108 +582108 +582108 +582108 +582108 +582108 +582108 +582108 +582108 +582108 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +580296 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +579794 +577870 +577870 +577870 +577293 +577293 +577293 +577293 +577293 +577293 +577293 +577293 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +577136 +575769 +575769 +575769 +575769 +575769 +575769 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +575082 +574241 +574241 +574241 +574241 +574241 +574241 +574241 +574241 +574241 +572454 +572454 +572454 +572454 +572454 +572454 +572454 +572454 +572454 +572454 +572454 +572454 +572454 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +568276 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +566355 +565922 +565922 +565922 +565922 +564956 +564956 +564956 +560290 +560290 +560290 +560290 +560290 +560290 +560290 +560290 +560290 +556714 +556714 +556714 +556714 +556714 +556714 +556714 +556714 +556714 +556714 +556485 +556485 +556485 +556485 +556485 +556485 +556485 +556485 +556485 +556485 +556485 +556485 +556184 +556184 +555478 +555478 +555478 +555478 +555478 +555478 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +554239 +553677 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +548062 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +547691 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +545144 +540853 +540853 +540853 +540853 +540853 +540853 +540853 +540556 +540556 +540556 +540556 +540556 +540556 +540556 +540556 +539294 +539294 +537954 +537954 +537954 +537954 +537954 +537954 +537954 +537954 +537954 +537954 +537954 +537820 +537820 +537820 +537820 +537820 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +537517 +535094 +535094 +535094 +535094 +535094 +535094 +535094 +535094 +535094 +535094 +535094 +535094 +533047 +533047 +533047 +533047 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +528259 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +526730 +525901 +525901 +524761 +524761 +524761 +524761 +524761 +524761 +524761 +524761 +524761 +524761 +524761 +524761 +524761 +523435 +523435 +523435 +523435 +523435 +523435 +523435 +523435 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +517894 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +516772 +514293 +514293 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509392 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509364 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +509022 +508668 +508668 +508668 +508668 +508668 +508668 +508668 +508668 +503874 +503874 +503874 +503294 +503294 +503294 +503294 +503294 +503294 +503294 +503294 +502450 +502450 +502450 +502450 +502450 +499291 +499291 +499291 +499291 +499291 +499291 +499120 +499120 +499120 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +498498 +497492 +497492 +497492 +497492 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +496390 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +493016 +491267 +491267 +491267 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +490010 +488104 +488104 +488104 +488104 +488104 +488104 +488104 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483906 +483495 +483495 +483495 +482389 +481257 +481257 +481257 +481257 +481257 +481257 +481257 +481257 +481257 +481257 +481257 +481257 +481257 +480726 +480726 +480726 +480726 +480726 +480669 +480669 +480669 +480669 +480669 +480669 +480669 +480669 +480669 +480669 +480669 +480669 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +479844 +470951 +470951 +470951 +470951 +470951 +470951 +470951 +470951 +470129 +470129 +470129 +470129 +470129 +470129 +470129 +470129 +470129 +470129 +470129 +470129 +468356 +468356 +468356 +466011 +466011 +466011 +466011 +466011 +466011 +466011 +466011 +466011 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461883 +461275 +461275 +461275 +461275 +461275 +461275 +461275 +461275 +461275 +461275 +461275 +461275 +461275 +458030 +458030 +458030 +458030 +458030 +458030 +458030 +458030 +458030 +458030 +458030 +458030 +458030 +457287 +457287 +454010 +454010 +454010 +454010 +454010 +454010 +454010 +451923 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +450076 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449599 +449509 +449509 +449509 +449509 +449509 +449337 +449337 +449337 +449337 +449337 +449337 +449337 +449337 +449337 +449325 +448134 +448134 +447327 +447327 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +446412 +439879 +439879 +439879 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +439132 +438162 +438162 +438162 +438162 +438162 +438162 +438162 +438162 +438162 +438162 +438162 +438162 +437169 +437169 +436045 +436045 +436045 +436045 +436045 +436045 +436045 +435022 +433567 +433567 +433567 +433567 +433567 +433567 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +433474 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +431228 +430568 +430568 +430568 +430568 +430568 +430568 +430568 +430568 +430568 +430568 +430568 +430568 +430568 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428941 +428526 +428526 +428061 +428061 +428061 +428061 +428061 +428061 +428061 +428061 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +427459 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423915 +423475 +423475 +423475 +423475 +423475 +423475 +423475 +423475 +423475 +423475 +423475 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +421140 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420584 +420356 +420356 +418971 +418971 +418501 +418501 +417717 +417717 +417717 +417717 +417717 +417717 +417717 +417717 +417717 +417717 +413740 +413740 +413740 +413740 +413740 +412144 +412144 +412144 +412144 +412144 +412144 +412144 +412144 +412144 +412144 +412144 +412144 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +409566 +408514 +408514 +408514 +408514 +408514 +408514 +408514 +408514 +408514 +408490 +408490 +408490 +408490 +408490 +404174 +404174 +404174 +404174 +404174 +404174 +402529 +402529 +402529 +402529 +402529 +402529 +402529 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +400121 +399898 +399898 +399898 +399898 +397390 +397390 +397390 +397390 +397390 +397390 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +396033 +395405 +395405 +395405 +395405 +395405 +395405 +395405 +395405 +395405 +395405 +395405 +395405 +395405 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +394872 +392056 +392056 +392056 +392056 +392056 +392056 +392056 +392056 +392056 +391616 +391616 +391616 +391616 +391616 +391616 +391616 +391616 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389096 +389093 +389093 +389093 +389093 +388224 +388224 +388224 +388224 +388224 +388224 +388224 +388224 +388224 +388224 +388224 +388224 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +387604 +386474 +386474 +386474 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +386162 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +383657 +382771 +382771 +382771 +382771 +382771 +382771 +380582 +380582 +380582 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +380276 +379155 +379155 +379155 +379155 +379155 +379155 +379155 +379155 +379155 +379155 +379155 +378108 +378108 +378108 +378108 +378108 +378108 +378108 +375953 +375953 +375953 +375953 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +372128 +371650 +371364 +371364 +371364 +369075 +369075 +369075 +369075 +369075 +369075 +369075 +369075 +369075 +369075 +369075 +369075 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +368136 +367078 +367078 +365331 +365331 +364479 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +364338 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +363065 +359253 +359253 +357252 +357252 +357252 +357252 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +356587 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +355862 +354867 +354867 +354867 +354867 +354867 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350665 +350245 +350245 +350245 +350245 +350245 +350245 +349292 +349292 +349292 +349292 +349292 +349292 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +348094 +346994 +346994 +346994 +346994 +346994 +346994 +346994 +346994 +346994 +346994 +346994 +346994 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +346902 +341788 +341788 +341788 +341788 +339327 +339327 +339249 +339249 +339249 +339249 +331607 +331607 +331607 +331607 +331607 +331607 +331607 +331607 +331607 +331607 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +329941 +328792 +328792 +328792 +328792 +328792 +328792 +328792 +328199 +328199 +328199 +328199 +328199 +328199 +328199 +328199 +328199 +328199 +328199 +328199 +328199 +327797 +327797 +327797 +327797 +327797 +327797 +327797 +327797 +327797 +325326 +325326 +325326 +325326 +325326 +325326 +325326 +325326 +325326 +325326 +325326 +325326 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +322739 +321170 +321170 +320604 +320604 +320604 +320604 +320604 +320604 +320604 +320604 +320604 +318850 +318850 +318850 +318850 +318850 +318850 +318850 +318850 +318850 +318850 +318559 +318559 +318559 +318559 +318559 +318559 +318559 +318559 +318559 +318559 +318559 +318559 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314972 +314200 +314200 +314200 +314200 +314200 +314200 +314200 +314200 +314200 +314200 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313657 +313255 +313255 +313255 +313255 +313255 +313255 +313255 +312236 +312236 +312236 +312236 +312236 +312236 +312236 +312236 +312236 +312236 +312236 +312236 +312236 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307355 +307027 +307027 +307027 +307027 +307027 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +303355 +302687 +302687 +302687 +302687 +302687 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +301033 +300762 +300762 +300762 +300762 +300762 +300762 +300762 +300762 +300762 +300762 +300762 +300762 +300762 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +297543 +296846 +296846 +296846 +296846 +296846 +296846 +296846 +294384 +294384 +294384 +294384 +294384 +294384 +294384 +294384 +294384 +294384 +294384 +294384 +292994 +292994 +292994 +292994 +292994 +292400 +292400 +292400 +292400 +292400 +292400 +291351 +291351 +291351 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +290998 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +285768 +278849 +278849 +278849 +278849 +278849 +278849 +278849 +278849 +278849 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271864 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271600 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +271430 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +270772 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +268350 +265961 +265961 +265961 +265961 +265961 +265961 +256294 +256294 +256294 +256294 +256294 +256294 +256294 +256294 +256294 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +252437 +251331 +251331 +251331 +251331 +251331 +251331 +251331 +251331 +251331 +250457 +250457 +250457 +249037 +249037 +249037 +249037 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +248491 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +247106 +243066 +243066 +243066 +243066 +243066 +242008 +242008 +242008 +242008 +242008 +241262 +241262 +241262 +241262 +241262 +241088 +240247 +240247 +240247 +240247 +239836 +236137 +234668 +234668 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232986 +232574 +232574 +232574 +232574 +232574 +232574 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +231240 +228628 +228628 +228628 +228628 +228628 +228628 +227637 +227637 +227637 +227637 +227637 +227637 +227637 +226325 +226325 +226325 +226325 +226325 +226325 +226325 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +224517 +220138 +220138 +220138 +220138 +220138 +220138 +220138 +220138 +220138 +220138 +220138 +220138 +220138 +220003 +220003 +220003 +220003 +220003 +220003 +220003 +220003 +220003 +220003 +220003 +220003 +219549 +219549 +219549 +219549 +219549 +219549 +219549 +219549 +219549 +219549 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +215506 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +214492 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +213436 +211112 +211112 +208360 +208360 +208360 +208360 +208360 +208360 +208360 +208360 +208360 +208360 +207816 +207816 +206534 +206534 +206534 +206534 +206534 +206534 +205689 +205689 +205689 +205689 +205689 +205689 +205689 +204552 +204552 +204552 +204552 +204552 +204552 +204552 +204552 +203293 +203293 +203293 +203293 +203293 +203293 +203293 +203293 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +202755 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 +200615 diff --git a/test/cases/csBA500_3.txt b/test/cases/csBA500_3.txt new file mode 100644 index 0000000..845bbf0 --- /dev/null +++ b/test/cases/csBA500_3.txt @@ -0,0 +1,5410 @@ +5408 +1500000 +999718 +999718 +999718 +999537 +999537 +999537 +999537 +999537 +999537 +999537 +999537 +999537 +999537 +999537 +999537 +999537 +996500 +996500 +996500 +996500 +996500 +996500 +996500 +996500 +996500 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +994254 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +993730 +986905 +986905 +986905 +986905 +986905 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +985655 +982489 +982489 +982489 +981782 +981782 +981782 +981782 +981781 +981781 +981781 +981781 +981781 +981781 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +976617 +975579 +975579 +975579 +975579 +975579 +975579 +975579 +975579 +975579 +975579 +975579 +975579 +975579 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +975102 +972836 +972836 +972836 +972836 +972836 +972836 +972836 +972836 +972836 +972836 +972836 +972836 +970672 +970672 +970672 +970672 +970672 +970672 +970672 +970672 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +969473 +967067 +967067 +967067 +967067 +967067 +967067 +966560 +966560 +966560 +966560 +966560 +966560 +966560 +966560 +966560 +965976 +965976 +965976 +965976 +965976 +965976 +965976 +965976 +965976 +965976 +965976 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +963038 +959835 +959835 +959835 +959835 +959835 +959835 +959835 +959835 +959835 +959835 +959835 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +955149 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +954343 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +953616 +952593 +952593 +952593 +952593 +952593 +952593 +952593 +952593 +952593 +952593 +952593 +952593 +952593 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +952377 +951138 +951138 +951138 +951138 +951138 +951138 +951138 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950849 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +950119 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +948442 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946201 +946027 +946027 +946027 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +945746 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +938689 +938689 +938689 +938689 +937970 +937390 +937390 +937390 +937390 +937390 +937390 +935103 +935103 +935103 +935103 +933165 +933165 +933165 +933165 +933165 +933165 +932367 +932367 +932367 +932367 +932367 +932367 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930416 +930319 +930319 +930319 +930319 +930319 +930319 +930319 +930319 +930319 +927849 +927849 +926730 +926730 +926730 +926730 +926730 +926730 +926730 +926730 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +926247 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924751 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +924415 +923060 +923060 +923060 +923060 +923060 +923060 +923060 +923060 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +920654 +919507 +919507 +919507 +919507 +919507 +919507 +919507 +919507 +919507 +919507 +919507 +919507 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918859 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +918106 +917517 +917517 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +914657 +913343 +913343 +913343 +913343 +913343 +913343 +913343 +913343 +913343 +911275 +911275 +911275 +911275 +911275 +911275 +911275 +911275 +911275 +911275 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +910502 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +909862 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +907077 +904378 +904378 +904378 +904378 +904378 +904378 +904378 +904004 +904004 +904004 +904004 +904004 +904004 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +903582 +902996 +902996 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901411 +901096 +901096 +901096 +901096 +901096 +901096 +901096 +901096 +901096 +901096 +901096 +901096 +901096 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +899637 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +898090 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +897419 +894015 +894015 +894015 +894015 +894015 +894015 +894015 +894015 +894015 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +890951 +887724 +887140 +887140 +887140 +887140 +887140 +887140 +887140 +887140 +887140 +887140 +887140 +887028 +887028 +887028 +887028 +887028 +887028 +887028 +887028 +887028 +887028 +887028 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886874 +886124 +886124 +886124 +886124 +886124 +886124 +886124 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +884463 +883907 +883907 +883907 +883907 +883907 +883907 +883907 +883907 +883907 +883907 +883907 +883907 +883907 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +883531 +881892 +881892 +881892 +881892 +881892 +881892 +881892 +881892 +881892 +881892 +881892 +881892 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +881112 +878081 +878081 +878081 +878081 +878081 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +876559 +875984 +875984 +875984 +875984 +874725 +874725 +874725 +874725 +874725 +874725 +874725 +874725 +874725 +874725 +873250 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +872507 +871485 +871485 +871485 +871485 +871485 +871485 +871485 +871485 +871485 +871485 +871485 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +870132 +869792 +869792 +869792 +869792 +869792 +869553 +869553 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +868002 +867241 +867241 +867241 +865708 +865708 +865708 +865708 +865708 +865708 +865708 +865708 +865708 +865708 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861930 +861042 +861042 +861042 +861042 +861042 +861042 +861042 +861042 +861042 +861042 +860968 +858871 +858871 +858871 +849342 +849342 +844873 +844873 +844873 +844873 +844873 +844873 +844873 +844873 +844873 +844873 +844873 +844873 +841846 +841682 +841682 +841682 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834215 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +834074 +832434 +832434 +832434 +832434 +832434 +832434 +832434 +832434 +832434 +832434 +832434 +831359 +831359 +831359 +831359 +831359 +831359 +831359 +831359 +831359 +831359 +831359 +831359 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +830982 +828811 +828811 +828811 +828811 +828811 +828811 +828811 +828811 +828811 +828811 +828811 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +825834 +824073 +824073 +824073 +824073 +824073 +824073 +824073 +824073 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +821368 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +819937 +815808 +815208 +815208 +815208 +815208 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814941 +814197 +814197 +814197 +814197 +814197 +814197 +814197 +814197 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +811461 +810832 +810832 +810832 +810832 +810832 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +809271 +808807 +808807 +808807 +808807 +808807 +808807 +808807 +807303 +807303 +807303 +807303 +807303 +807303 +807303 +807303 +807303 +807303 +807303 +807303 +807303 +806668 +806668 +806668 +806668 +806668 +806668 +806668 +802308 +802308 +802308 +802308 +800311 +800311 +800311 +800311 +800311 +800311 +800311 +800311 +800311 +800311 +798337 +798337 +798337 +798337 +795369 +795369 +795369 +795369 +795369 +794426 +794426 +794426 +794426 +794426 +794426 +794426 +794426 +794426 +794426 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +790689 +788488 +788488 +788488 +788488 +788488 +788488 +788488 +788488 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +787881 +780954 +780954 +780954 +780954 +780954 +780954 +780954 +780954 +780583 +780583 +780583 +780583 +780583 +780583 +780583 +780583 +780583 +780583 +780379 +780379 +780379 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +777090 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +776713 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +775618 +773078 +773078 +773078 +773078 +773078 +773078 +773078 +773078 +773078 +771174 +771174 +771174 +771174 +771174 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770600 +770540 +770540 +770540 +770540 +770348 +770348 +770348 +770348 +770348 +770348 +770348 +770348 +770348 +767117 +767117 +767117 +767117 +767117 +767117 +767117 +767117 +765712 +765712 +765712 +765712 +765712 +765712 +765712 +765712 +765712 +765712 +765712 +765712 +765712 +760316 +760316 +758381 +758381 +758381 +758381 +758381 +758381 +758381 +758381 +758381 +758381 +756678 +755477 +755477 +755477 +755477 +755477 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +754909 +753267 +753267 +752374 +752374 +747945 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +743393 +742308 +742308 +742308 +742308 +741319 +741319 +741319 +741319 +741319 +739405 +739405 +739405 +739405 +739405 +739405 +739405 +739405 +739405 +738587 +738587 +738587 +738587 +738587 +738587 +738587 +738587 +738587 +736461 +736461 +736461 +736461 +736461 +736461 +736461 +736461 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +734992 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +732174 +731232 +731232 +731232 +731232 +731232 +731232 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730420 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +730315 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729863 +729454 +729454 +729454 +729454 +729454 +729454 +729454 +729454 +729454 +729454 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +729337 +726082 +726082 +726082 +726082 +726082 +726082 +726082 +726082 +726082 +726082 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +725159 +723244 +723244 +723244 +720934 +720934 +720934 +720934 +720934 +720934 +720934 +720934 +720934 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +715424 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714999 +714197 +714197 +713487 +712444 +712444 +712444 +712444 +712444 +712444 +712444 +710780 +710780 +710780 +710780 +710780 +710780 +710780 +710780 +710780 +710780 +710780 +710780 +710780 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +709888 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +708083 +707304 +707304 +707304 +707304 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +707275 +706474 +706474 +706474 +706474 +706474 +706474 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706191 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +706005 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +704180 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +703532 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +702955 +700957 +700957 +700957 +700886 +700886 +700886 +700886 +700886 +700886 +700886 +700886 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699756 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +699715 +696999 +696999 +696999 +696999 +696999 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +695137 +693721 +693721 +693721 +693721 +693721 +693721 +690723 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690668 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +690502 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689551 +689380 +689380 +689380 +689380 +689380 +689380 +689380 +689380 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +687471 +686332 +686332 +686332 +686332 +685345 +685345 +685345 +685345 +685345 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +683779 +682893 +682893 +682893 +682893 +682893 +682893 +682893 +682893 +682893 +677294 +677294 +677294 +677294 +677294 +677294 +677294 +677294 +677294 +677294 +677294 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +676626 +674338 +674338 +674338 +674338 +674338 +673585 +673585 +673585 +673585 +673585 +673585 +673585 +673585 +669440 +669440 +669440 +669440 +669440 +669440 +669440 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668368 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +668151 +660686 +660686 +660686 +660686 +660686 +660686 +660686 +660686 +660686 +660686 +660686 +657555 +657555 +657555 +657555 +657555 +657555 +657555 +656297 +656297 +656297 +656297 +656297 +653522 +653522 +653522 +653522 +653522 +651359 +651359 +651359 +651359 +651359 +651359 +651359 +651359 +651359 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650778 +650507 +650507 +650507 +650507 +650507 +650507 +650507 +650507 +650507 +650507 +650507 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +649346 +648971 +648971 +648971 +648971 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +648235 +645472 +645472 +645472 +645472 +645472 +645472 +645472 +645472 +645472 +645472 +644786 +643646 +638150 +638150 +638150 +638150 +638150 +638150 +638150 +638150 +638150 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637820 +637764 +637764 +637764 +637764 +637764 +637764 +637764 +637764 +637764 +637764 +637764 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +636252 +632328 +632328 +632328 +632328 +632328 +629395 +629395 +629395 +629395 +629395 +629395 +629395 +629395 +628532 +628532 +628532 +628532 +628532 +628532 +628532 +628532 +628532 +628532 +628532 +628532 +628532 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +627937 +626518 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +623694 +620090 +620090 +620090 +620090 +620090 +620090 +620090 +620090 +617397 +617397 +617397 +617397 +617397 +617397 +616940 +616940 +616940 +616940 +616940 +616731 +616731 +616679 +616679 +616679 +616679 +616679 +616646 +616646 +616646 +616646 +616646 +616646 +616646 +616646 +616646 +616646 +616646 +616646 +616646 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +616576 +615957 +615957 +615957 +615957 +614362 +614362 +614362 +614362 +614362 +614362 +614362 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +613012 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612241 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +612043 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611564 +611563 +611563 +611563 +611563 +611563 +611563 +609401 +609401 +609401 +609401 +609401 +609401 +609401 +609401 +609401 +609401 +609401 +609401 +601358 +601358 +601358 +601358 +601358 +601358 +601358 +599776 +599776 +599776 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596707 +596590 +596590 +596590 +596590 +596590 +596590 +596590 +596590 +596590 +596590 +596590 +596590 +596590 +594753 +594753 +594753 +594753 +594753 +594753 +594753 +594753 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +594121 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +593205 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +592222 +591982 +591982 +590851 +590851 +590851 +590851 +590851 +590851 +590851 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590813 +590050 +590050 +590050 +589839 +589839 +589839 +589839 +589839 +589839 +589839 +589839 +589839 +589839 +587861 +587861 +587861 +587861 +587861 +587861 +587861 +587861 +587861 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +586476 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +585490 +583298 +583298 +583298 +583298 +583298 +583298 +583298 +583298 +583298 +583298 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +582519 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580958 +580154 +580154 +580154 +580154 +580154 +580154 +580154 +580154 +579268 +579268 +579268 +579268 +579268 +579268 +579268 +579268 +576302 +576302 +576302 +576302 +576302 +576302 +576302 +576302 +576302 +576302 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +576238 +574297 +574297 +572200 +572200 +572200 +572200 +572200 +570659 +570659 +570659 +570659 +570659 +570659 +570659 +570659 +570659 +570659 +570659 +570659 +567209 +567209 +567209 +567209 +567209 +567209 +567209 +567209 +567209 +567209 +566203 +566203 +566203 +566203 +566203 +566203 +566203 +566203 +566203 +566203 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +565231 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +564570 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +563510 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559448 +559099 +559099 +559099 +559099 +559099 +559099 +559099 +559099 +559099 +559099 +559099 +559099 +558752 +558752 +558752 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +554624 +553973 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +553107 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +552571 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +551823 +549676 +549676 +549676 +549676 +549676 +549676 +549676 +549676 +548339 +548339 +548339 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543443 +543388 +543388 +543388 +543388 +543388 +543388 +543388 +541637 +541637 +541637 +541637 +530885 +530885 +530885 +530885 +530885 +530885 +530885 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +527867 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +525774 +524949 +524949 +524949 +524356 +524356 +524356 +524356 +524356 +520112 +520112 +520112 +520112 +520112 +520112 +517019 +517019 +517019 +517019 +517019 +514584 +514584 +514584 +514584 +514584 +514584 +514175 +514175 +514175 +514175 +514175 +514175 +514175 +514034 +514034 +514034 +514034 +514034 +514034 +514034 +509050 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +505304 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504680 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +504127 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +503863 +498967 +498967 +498967 +498967 +498967 +498967 +498967 +498967 +498967 +498967 +498967 +498967 +498967 +497331 +497331 +497331 +497331 +497331 +497331 +497331 +496839 +496839 +496839 +496839 +496839 +496839 +496839 +496839 +496839 +496839 +492022 +492022 +492022 +492022 +492022 +492022 +490916 +490916 +490916 +490156 +490156 +490156 +490156 +490156 +490156 +490156 +490156 +490156 +490156 +490156 +490156 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +490051 +489496 +489496 +489496 +489496 +489419 +489419 +489419 +489419 +489419 +489419 +489419 +489419 +489419 +489419 +489419 +489419 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488928 +488913 +487553 +487553 +487553 +487553 +487553 +487553 +487553 +487553 +487553 +487553 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486950 +486381 +486381 +486381 +486381 +486381 +486381 +486381 +486381 +486381 +486381 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +485485 +483983 +483983 +483983 +483983 +483782 +483782 +483782 +483782 +483782 +483782 +483782 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481774 +481104 +481104 +474506 +474506 +474506 +474506 +474506 +474506 +473712 +473712 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +473558 +472949 +472949 +472949 +472949 +472949 +470565 +470565 +470565 +470565 +470565 +470565 +470565 +470565 +470565 +470565 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +470499 +469502 +467659 +467659 +467659 +467659 +466013 +466013 +466013 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +464065 +457398 +457398 +457398 +457398 +457398 +455969 +455969 +455969 +455969 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +454380 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +453102 +451924 +451924 +451924 +451924 +451924 +451924 +451924 +451924 +451924 +451924 +451924 +449479 +449479 +449479 +449479 +449479 +449479 +449479 +449479 +449479 +449479 +449479 +449479 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446378 +446277 +446034 +446034 +439049 +439049 +439049 +439049 +439049 +439049 +439049 +439049 +439049 +439049 +439049 +439049 +439049 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435406 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +435327 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +432516 +431988 +431988 +431988 +431988 +431988 +428430 +428430 +428430 +428430 +428430 +428430 +428430 +428430 +428430 +428430 +428269 +428269 +428269 +428269 +428269 +427456 +427456 +427456 +427456 +427456 +427456 +427456 +427456 +427456 +427456 +427456 +427456 +426378 +426378 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422641 +422260 +422260 +422260 +422260 +422260 +422260 +419509 +418937 +418937 +418937 +418937 +418937 +418937 +418937 +418937 +418937 +418937 +417630 +417630 +416294 +416294 +416294 +415203 +415203 +415203 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414190 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +414165 +411876 +411876 +408594 +408594 +408594 +408594 +408594 +408594 +408594 +408594 +408207 +408207 +408207 +408207 +408207 +408207 +408207 +408207 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +407869 +405290 +405290 +405290 +405290 +405290 +405290 +405290 +405290 +405290 +405290 +405290 +405290 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +395125 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +393873 +392757 +392757 +392757 +392757 +392757 +392757 +392757 +392757 +392757 +392757 +392757 +392757 +391247 +391247 +391247 +391247 +391247 +391247 +391247 +391247 +391247 +391247 +391247 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +387059 +385694 +381325 +381325 +381325 +381325 +381325 +381325 +381325 +381325 +381325 +381325 +381325 +381325 +377133 +377133 +377133 +377133 +377133 +377133 +377133 +377133 +377133 +377084 +377084 +377084 +377084 +377084 +377084 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +376982 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +375213 +374301 +374301 +374301 +374301 +374301 +374301 +374301 +373338 +373338 +373338 +373338 +373338 +373338 +373338 +373338 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +372421 +370782 +370782 +370782 +369549 +369549 +369549 +369549 +369549 +369549 +369549 +368596 +368596 +368596 +368596 +368596 +368596 +368596 +368596 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366480 +366457 +366457 +366457 +366457 +366457 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +365652 +364456 +364456 +364456 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +362831 +357673 +357673 +357673 +348895 +348895 +348895 +348895 +348895 +348895 +348895 +348895 +348895 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348760 +348592 +348592 +348592 +348592 +348592 +348592 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +348084 +342632 +342632 +342632 +342632 +342632 +342632 +342632 +342632 +342632 +342385 +342385 +342385 +342385 +342385 +342385 +342385 +342385 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341268 +341196 +341196 +341196 +341196 +341196 +341196 +341196 +341196 +341196 +341196 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +340992 +339393 +339393 +339393 +339393 +339393 +339393 +339393 +337430 +337430 +337430 +337430 +337430 +337430 +337430 +337430 +337430 +337430 +337430 +337430 +337430 +331532 +331532 +331532 +331532 +331532 +331532 +329521 +329521 +329521 +329521 +329521 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +329352 +328606 +328606 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +328051 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +327689 +324682 +324682 +324682 +324682 +324682 +324682 +324682 +324682 +324682 +323302 +323302 +323302 +323302 +323302 +323302 +323302 +323302 +323302 +323302 +323302 +323302 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +321587 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320173 +320014 +320014 +320014 +320014 +320014 +320014 +320014 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +317159 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +314799 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310862 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +310845 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +308837 +307642 +307642 +307642 +307007 +307007 +307007 +307007 +307007 +307007 +305243 +305243 +305243 +305243 +305243 +305243 +305243 +305243 +305243 +305243 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +304283 +303306 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +299201 +299201 +299201 +299201 +299201 +299201 +299201 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +297222 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +295463 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292750 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +292560 +291567 +291567 +291567 +291567 +291567 +291567 +291567 +291567 +291567 +291567 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291466 +291159 +291159 +291159 +291159 +291159 +291159 +291159 +291159 +291159 +291159 +291159 +291159 +291159 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +289909 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287915 +287756 +287756 +287756 +287756 +287756 +287756 +287756 +287756 +287756 +287756 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +287529 +285588 +285588 +285588 +285588 +285588 +285001 +285001 +285001 +280700 +280700 +280700 +280700 +280700 +280700 +280700 +280700 +280700 +280700 +280700 +280700 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +279726 +278591 +278591 +278591 +278591 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +277568 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275436 +275286 +270865 +270865 +270865 +270865 +270865 +270865 +270865 +270865 +270865 +270865 +270865 +270865 +262426 +262426 +262426 +262426 +262426 +262426 +262426 +262426 +262426 +262426 +262365 +262365 +262365 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +262357 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +261722 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259762 +259207 +259207 +259207 +259207 +259207 +259207 +259207 +259207 +259207 +259207 +259207 +259207 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +258475 +257196 +257196 +257196 +257196 +257196 +257196 +257196 +257196 +254901 +254901 +254901 +254901 +254901 +254901 +254901 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +253673 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +251554 +249709 +249709 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +249492 +248926 +248926 +248926 +248926 +248926 +248926 +248926 +248641 +248641 +248641 +248641 +248641 +247368 +247368 +247368 +247368 +247368 +247368 +247368 +247368 +247368 +247368 +247368 +246228 +246228 +246228 +246228 +246228 +246228 +246228 +239976 +239976 +239976 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +239668 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +237465 +236765 +236765 +236765 +236765 +236765 +236765 +236765 +236765 +236765 +236765 +236663 +236663 +236663 +236663 +236663 +236663 +236663 +236663 +236663 +236663 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +236472 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +235932 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234947 +234848 +234848 +234848 +234793 +234793 +234793 +234793 +234793 +234793 +234793 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +234685 +230223 +230223 +230223 +230223 +230223 +229985 +229985 +229985 +229985 +229985 +229985 +229985 +229985 +229985 +229985 +229985 +229663 +229663 +229364 +229364 +229364 +229364 +229364 +229364 +229364 +229364 +229364 +229364 +229364 +229364 +229364 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +228182 +224848 +224848 +224848 +224848 +224848 +224848 +224848 +221926 +221926 +221926 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221732 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +221432 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +219263 +218865 +218727 +218727 +218727 +218727 +218727 +218727 +218727 +218727 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216935 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +216769 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +215166 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +213813 +212540 +212540 +212540 +212540 +212270 +212270 +212270 +212270 +212270 +212270 +212270 +212270 +212270 +212270 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210596 +210538 +210538 +210538 +210538 +210538 +210538 +210538 +210538 +210262 +210262 +210262 +210262 +210262 +210262 +210262 +210262 +210262 +208765 +208765 +208765 +208765 +208765 +208765 +208765 +208765 +208765 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207653 +207307 +207307 +207307 +207307 +205518 +205518 +205518 +205518 +205518 +205518 +205518 +202974 +202974 +202974 +202974 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +201727 +200645 +200645 +200645 +200645 +200645 +200645 +200645 diff --git a/test/cases/csBA500_4.txt b/test/cases/csBA500_4.txt new file mode 100644 index 0000000..eb07a8a --- /dev/null +++ b/test/cases/csBA500_4.txt @@ -0,0 +1,5191 @@ +5189 +1500000 +999103 +999103 +999103 +999103 +999103 +999103 +999103 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +997607 +994650 +994650 +994650 +994650 +994650 +994650 +994650 +994650 +994650 +994650 +994650 +991761 +991761 +991761 +991761 +991761 +991761 +991761 +991761 +991761 +991761 +991761 +991761 +991761 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +989212 +988663 +988663 +988663 +988663 +985790 +985790 +985125 +985125 +985125 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +985117 +984219 +984219 +984219 +984219 +984219 +984219 +984219 +984219 +984219 +984219 +984219 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +984074 +983450 +983450 +983450 +983450 +983450 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980788 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980678 +980465 +980465 +980465 +980465 +979832 +979832 +976771 +976771 +976771 +976771 +976771 +976771 +976771 +976771 +976771 +976771 +976771 +976771 +973695 +973695 +973695 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +972744 +970570 +970570 +970570 +970570 +970570 +970570 +970570 +970570 +968458 +968458 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +967951 +962267 +962267 +962267 +960504 +960504 +960504 +960504 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +959489 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +958158 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +956285 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +953291 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950512 +950145 +950145 +950145 +950145 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +948683 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +939334 +938486 +938486 +938486 +938486 +938486 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937822 +937356 +937356 +937356 +937356 +937356 +937356 +937356 +937356 +937356 +937356 +934777 +934777 +934777 +934777 +934777 +934777 +934777 +934777 +934777 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +934547 +932692 +932692 +932692 +932692 +932692 +932692 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +932684 +931817 +931817 +931817 +931817 +931817 +931817 +931694 +931694 +931694 +931694 +931694 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924907 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924764 +924291 +924291 +924291 +924291 +924291 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +922017 +920342 +920342 +920342 +920342 +920342 +920308 +920308 +920308 +920308 +920308 +920308 +920308 +920308 +920308 +920308 +920308 +920308 +920188 +920188 +920188 +919939 +919939 +919939 +919939 +919939 +919939 +919939 +919939 +919939 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +915447 +914989 +914989 +914989 +914989 +914989 +914989 +914989 +914989 +914989 +914989 +914989 +914989 +912892 +912892 +912892 +912892 +912892 +912892 +912892 +912892 +912892 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +911240 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908937 +908302 +908302 +908302 +908302 +908302 +908302 +908302 +908302 +908302 +908302 +908302 +908302 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +903732 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895683 +895402 +895402 +895402 +895402 +895402 +895402 +895402 +895402 +895402 +895402 +895402 +895402 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +888906 +883518 +883518 +883518 +883518 +883518 +883518 +883518 +883518 +883518 +882804 +882804 +882804 +882804 +882804 +882804 +882804 +882804 +882804 +882804 +882804 +882804 +882804 +880741 +880741 +880741 +880741 +880141 +880141 +880141 +880141 +880141 +880141 +880141 +880141 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +880117 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876676 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +876179 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875729 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +875099 +873313 +871980 +871980 +871977 +871977 +871977 +871977 +871977 +871977 +871977 +871573 +871573 +871573 +871573 +871573 +871573 +869495 +869495 +869495 +869495 +869495 +869495 +869495 +869495 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867394 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +867021 +866204 +866204 +866204 +866204 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +864863 +858495 +858495 +858495 +858495 +858458 +858406 +854738 +854738 +854738 +854738 +854738 +853980 +853980 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851390 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +851367 +850350 +850350 +848839 +848839 +848839 +848839 +848839 +848839 +848839 +848839 +847813 +847813 +847813 +847813 +847813 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +844678 +843429 +843429 +843429 +843429 +843429 +843429 +843429 +843429 +843321 +843321 +843321 +843321 +843321 +843321 +843321 +843321 +843321 +843321 +842689 +842689 +842689 +842689 +842689 +842689 +842689 +842689 +842689 +842076 +842076 +842076 +842076 +842076 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +840401 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835819 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +835549 +833716 +833716 +833716 +833716 +833716 +833716 +833716 +833521 +833521 +833521 +833521 +833521 +830357 +830357 +829096 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +823106 +822494 +822494 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819370 +819048 +819048 +819048 +819048 +819048 +815835 +815835 +815835 +815835 +815835 +815835 +815835 +815835 +815835 +815835 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +810209 +806600 +806600 +806600 +806600 +806600 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +806127 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +805254 +804159 +804159 +804159 +804159 +804159 +804159 +804159 +804159 +803548 +803548 +803548 +803548 +797160 +797160 +797024 +797024 +797024 +797024 +797024 +797024 +797024 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791851 +791263 +791263 +791263 +791263 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +791064 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +789480 +788962 +788962 +788962 +788962 +788962 +788962 +788962 +787173 +787173 +787173 +785912 +785912 +785912 +785912 +785553 +785553 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785416 +785001 +785001 +785001 +785001 +785001 +785001 +785001 +785001 +785001 +781534 +781534 +781534 +781534 +781534 +781534 +781534 +777835 +777835 +777835 +777835 +777835 +777835 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +776703 +774789 +774789 +774789 +774789 +774789 +774789 +774789 +774789 +774789 +774789 +774789 +774789 +773592 +773592 +773592 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +773477 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772631 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +772364 +770882 +770882 +770882 +770882 +770882 +770882 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770780 +770488 +770488 +770488 +770488 +770488 +770488 +770488 +770488 +770488 +770488 +770488 +770488 +768988 +768988 +768988 +768988 +768988 +768988 +768988 +768988 +768988 +768988 +768988 +768875 +768875 +768875 +768875 +768875 +768875 +768875 +768875 +768875 +768335 +768335 +768335 +768148 +768148 +768148 +768148 +768001 +768001 +768001 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +766398 +765389 +765389 +765389 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +765228 +764022 +764022 +764022 +764022 +764022 +764022 +764022 +764022 +764022 +764022 +761864 +761864 +761864 +761864 +761864 +761864 +761864 +761864 +761864 +761672 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +760728 +758628 +758628 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +756007 +755779 +755779 +755779 +755779 +755779 +755779 +753032 +753032 +753032 +753032 +751229 +751229 +751229 +751229 +751229 +751229 +751229 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +751070 +749143 +749143 +749143 +749143 +749143 +749143 +749143 +749143 +749143 +749143 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +748053 +747532 +747532 +747532 +747532 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747526 +747146 +747146 +747146 +747146 +747146 +747146 +747146 +747146 +747146 +747146 +747146 +747146 +747141 +747141 +742963 +742963 +742963 +742963 +742963 +742963 +742963 +742963 +742963 +742963 +742963 +742963 +740799 +740799 +740799 +740799 +740799 +740799 +740799 +740799 +740799 +740799 +740799 +740799 +740799 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +740739 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739311 +739311 +739311 +739311 +739311 +739311 +739311 +739311 +739311 +739311 +738116 +738116 +738116 +738116 +738116 +738116 +738116 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +736050 +734470 +734470 +734470 +734470 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +734149 +733572 +733572 +733572 +733572 +733572 +733572 +733572 +733572 +733572 +733572 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +731665 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724854 +724054 +724054 +724054 +724054 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723446 +723157 +723157 +723157 +723157 +723157 +723157 +723157 +723157 +723157 +723157 +723157 +723157 +723157 +722785 +722785 +722785 +722785 +722785 +722170 +722170 +722170 +722170 +722170 +722170 +722170 +722170 +722170 +722170 +722170 +719565 +719565 +719565 +719565 +719565 +719565 +719565 +719565 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +715837 +707909 +707909 +707550 +707550 +707550 +707550 +707550 +707550 +707550 +707550 +707550 +707550 +707550 +707550 +707246 +707246 +707246 +707246 +707246 +707246 +706337 +706337 +706337 +706337 +706337 +704647 +704647 +704647 +704647 +704647 +704647 +704647 +704647 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +704215 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +703277 +701173 +701173 +701173 +701173 +701173 +701173 +701173 +701173 +701173 +701173 +701173 +701173 +695919 +695181 +695181 +695181 +695181 +695181 +695042 +695042 +695042 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +694237 +691276 +691143 +691143 +690547 +690547 +690547 +690547 +690547 +690547 +690547 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688869 +688144 +688144 +688144 +688144 +688144 +686208 +686208 +686208 +686208 +686208 +686208 +686208 +686208 +686208 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +685566 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +678920 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +675300 +671949 +671949 +671949 +671949 +671044 +671044 +671044 +671044 +671044 +671044 +671044 +671044 +671044 +671044 +671044 +671044 +666900 +666900 +666900 +666900 +666900 +666900 +666900 +666900 +666900 +666900 +666900 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663218 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +663168 +661016 +661016 +661016 +661016 +661016 +661016 +661016 +661016 +661016 +661016 +661016 +659197 +659197 +659197 +659197 +659197 +659197 +659197 +659197 +656170 +656170 +656170 +656170 +656170 +656170 +656170 +656170 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +656098 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +650961 +648679 +648679 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +647279 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +643074 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641388 +641299 +641299 +641299 +641299 +641299 +641299 +641299 +641299 +641299 +641299 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +641009 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +640088 +638105 +638105 +638105 +638105 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637941 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637772 +637308 +637308 +637308 +637308 +637308 +637308 +637308 +637308 +637308 +635299 +635299 +635299 +635299 +635299 +635299 +635299 +635299 +635299 +635299 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +634169 +634169 +634169 +634169 +634169 +634169 +634169 +634169 +634169 +632130 +632130 +632130 +632130 +632130 +632130 +632130 +632130 +632130 +632130 +632130 +632130 +632085 +632085 +632085 +632085 +631856 +631856 +631856 +630852 +630852 +630852 +630852 +628079 +628079 +627838 +627838 +627838 +627838 +627838 +627838 +627838 +624837 +624837 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +624154 +622371 +622371 +617943 +617943 +617943 +617943 +617943 +617943 +617938 +617938 +617938 +617938 +617938 +617938 +617938 +617938 +617938 +617938 +617938 +617938 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614911 +614252 +614252 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +613057 +612506 +609444 +609444 +609444 +609444 +609444 +609444 +609444 +609444 +609444 +609444 +609444 +609444 +609444 +609205 +609205 +609205 +609205 +608810 +608810 +608810 +608810 +608810 +608810 +608353 +608353 +608353 +608353 +608353 +608353 +608353 +608353 +604781 +604781 +604781 +604781 +604781 +604781 +604781 +604781 +604781 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +604026 +603311 +603311 +603311 +603311 +603311 +603311 +603311 +603311 +603311 +603311 +603311 +603311 +603311 +603171 +603171 +603171 +603171 +603171 +603171 +603171 +603171 +603171 +600079 +600079 +600079 +600079 +600079 +600079 +600079 +600079 +600079 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +595235 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +591601 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589354 +589019 +589019 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +588193 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +587052 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +586356 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +585061 +584206 +584206 +584206 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583561 +583480 +583480 +583480 +583480 +583480 +583480 +583480 +583480 +583480 +583480 +582534 +582534 +582534 +582534 +582534 +582534 +582534 +582534 +582534 +582534 +582534 +578450 +578450 +578450 +578450 +578450 +578450 +576643 +576643 +576643 +576643 +576643 +576643 +576643 +576643 +576643 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +576231 +573790 +573790 +573790 +573790 +573790 +570224 +570224 +570224 +570224 +570224 +567731 +567731 +567731 +567731 +567731 +567731 +567731 +567731 +567731 +567578 +567578 +567578 +567578 +567578 +567578 +567578 +567578 +567578 +567578 +567578 +567578 +567578 +563052 +563052 +563052 +563052 +563052 +563052 +563052 +563052 +563052 +563052 +563052 +563052 +563052 +562933 +562933 +562933 +562933 +562933 +562933 +562933 +562933 +562933 +562933 +562933 +562933 +562933 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +562019 +561631 +561631 +561631 +561631 +561631 +561631 +561631 +561631 +561631 +561631 +561631 +561631 +561631 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +561554 +560748 +560748 +560748 +560748 +560748 +560748 +560253 +560253 +560253 +560253 +560253 +560253 +560253 +560253 +560253 +560253 +560253 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558915 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +558115 +557854 +557854 +557854 +557854 +557854 +557854 +557854 +557854 +557854 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +557784 +555983 +555983 +555983 +555983 +555983 +555983 +555983 +555983 +554165 +554165 +554165 +554165 +554165 +554165 +554165 +554165 +554165 +554165 +549629 +549629 +549629 +549629 +549629 +549629 +549629 +549629 +549629 +549629 +549629 +549629 +549629 +543406 +543406 +543406 +543406 +543406 +543406 +543406 +543406 +543406 +543406 +543406 +541791 +541791 +541791 +541791 +541791 +541791 +541791 +538298 +538298 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +537864 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +533664 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +532410 +531307 +531307 +531307 +531307 +531307 +529237 +529237 +529237 +529237 +529237 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +528461 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +527587 +523888 +523888 +523888 +523888 +523888 +523888 +523488 +523488 +523488 +523488 +523488 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +523260 +519211 +519211 +519211 +519211 +519211 +519211 +519211 +519211 +519211 +519211 +519211 +519211 +519211 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +518196 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +516777 +514517 +514517 +514517 +514517 +514517 +514517 +514517 +514517 +514517 +514517 +514517 +514517 +514412 +514412 +514412 +514412 +511821 +511821 +511600 +511600 +511600 +511600 +511600 +511600 +511531 +511531 +511531 +511531 +511531 +511531 +511531 +510967 +510967 +510967 +510967 +510967 +510967 +510967 +510905 +510905 +510905 +510905 +510905 +510905 +510905 +510800 +510800 +510800 +510800 +510800 +510800 +507934 +507934 +507934 +507934 +507934 +507934 +507934 +507934 +506563 +506563 +506563 +506563 +506563 +506563 +506563 +506563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +500563 +497584 +497584 +497584 +497584 +497584 +497584 +497584 +497584 +497584 +497584 +497584 +495714 +495714 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +493794 +492406 +492406 +491609 +491609 +491609 +491609 +491609 +488313 +488313 +488313 +488313 +488313 +488313 +488313 +488313 +488313 +488313 +488313 +488313 +488313 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487832 +487583 +487583 +487583 +487583 +487583 +487583 +487583 +487583 +487583 +487583 +487583 +487344 +487344 +487344 +487344 +487344 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +487328 +485384 +485384 +485384 +485384 +485384 +485384 +485384 +485363 +483215 +483215 +483215 +483215 +483215 +482541 +482541 +482541 +482541 +482541 +482541 +482541 +482541 +482541 +482541 +482541 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +481667 +479552 +479552 +479552 +479552 +479552 +479552 +479552 +479552 +479552 +479552 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +476676 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +475985 +472538 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +471254 +469280 +468685 +468685 +468685 +468685 +468685 +468572 +468572 +468572 +468572 +468572 +468572 +468572 +468572 +468572 +468572 +468536 +468536 +468536 +468536 +468536 +468536 +468501 +468501 +468501 +468501 +468501 +468501 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462348 +462216 +462216 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +460282 +460282 +460282 +460282 +460282 +460282 +460282 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +459751 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +457707 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +456781 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +453574 +451538 +451538 +451538 +451538 +451538 +451538 +451538 +451538 +451538 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449782 +449713 +449713 +449713 +449713 +449713 +449713 +449713 +449713 +449713 +449713 +449713 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +449292 +445166 +445166 +445166 +445166 +445166 +445166 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +444706 +443007 +443007 +443007 +443007 +443007 +443007 +443007 +443007 +443007 +443007 +442076 +442076 +442076 +442076 +442076 +442076 +442076 +442076 +442076 +442076 +442076 +441769 +441769 +441769 +441769 +441744 +441744 +441744 +441744 +441744 +441744 +441744 +441744 +441744 +441744 +441744 +440378 +440378 +440378 +440378 +440378 +440378 +440378 +440378 +440378 +440378 +440378 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +440141 +439924 +439924 +439924 +439924 +439924 +439924 +439924 +439924 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439657 +439000 +439000 +439000 +439000 +439000 +439000 +439000 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +435404 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +434709 +433287 +433287 +433287 +428422 +428422 +428422 +428422 +428422 +428422 +428422 +427663 +427663 +427663 +427663 +427663 +427663 +427663 +427663 +427663 +425508 +425508 +425508 +425508 +425508 +425508 +425508 +425508 +425508 +425508 +425508 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +424687 +420721 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418785 +418279 +418279 +418279 +417983 +417983 +417983 +417983 +417983 +417983 +417983 +416741 +416741 +416741 +416741 +416741 +416741 +416741 +416741 +416741 +415663 +415663 +415663 +415663 +415663 +415663 +415663 +415663 +415663 +406455 +406455 +406455 +404584 +404584 +404584 +404584 +404584 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403402 +403184 +403184 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399868 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399550 +399374 +399374 +399374 +397694 +397694 +397694 +397694 +397694 +397694 +396615 +396615 +396615 +396615 +396615 +396615 +396615 +396615 +396615 +396615 +396615 +396615 +396615 +396415 +396415 +396415 +396415 +396415 +396415 +396415 +396415 +396415 +396415 +396415 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +395019 +394532 +394532 +394532 +394532 +394532 +394532 +394532 +394532 +394532 +394532 +394532 +394532 +391574 +391574 +391574 +391574 +389950 +389950 +389950 +389950 +389950 +389950 +389950 +389950 +389950 +389950 +389950 +389950 +389950 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +389243 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +382917 +379982 +379982 +379982 +379982 +379240 +379240 +379240 +379240 +378973 +378973 +378973 +378195 +378195 +378195 +378195 +378195 +378195 +378195 +371942 +371942 +371942 +371942 +371942 +371942 +371942 +371942 +371942 +371942 +371942 +371942 +371669 +371669 +371669 +371669 +371669 +371669 +371669 +371669 +371669 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +369553 +368358 +368358 +367598 +367598 +367598 +367598 +367598 +367598 +367598 +367598 +367598 +367598 +367598 +365459 +365459 +365459 +365459 +363651 +363651 +363651 +363651 +363651 +363651 +363651 +363651 +363651 +363651 +363651 +363651 +361199 +361199 +361199 +361199 +360716 +360716 +360716 +360716 +360716 +360716 +360716 +360716 +360716 +359694 +359694 +359694 +359694 +359694 +358633 +358633 +357081 +357081 +357081 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356924 +356128 +356128 +356128 +356128 +356128 +356128 +356128 +356128 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +351045 +350917 +350917 +350917 +350917 +350917 +350917 +350917 +350917 +350917 +350917 +350917 +350077 +350077 +350077 +350077 +350077 +350077 +348611 +348611 +348611 +348611 +348611 +348611 +348611 +348611 +348611 +348611 +348611 +348611 +348611 +347497 +347497 +347497 +347497 +347497 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +347199 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +344778 +340685 +340685 +340685 +340685 +340685 +340685 +340685 +340685 +340685 +340685 +340685 +340685 +340685 +339118 +339118 +339118 +338749 +338749 +338749 +338749 +338749 +338749 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334976 +334887 +334887 +334887 +334887 +334887 +334887 +334887 +334887 +334750 +334750 +334750 +334750 +334750 +334750 +334750 +334750 +334750 +334750 +334750 +334750 +334750 +333824 +333824 +331583 +331583 +331583 +331583 +331583 +331583 +331583 +331583 +331583 +331583 +331583 +331583 +326118 +326118 +326118 +326118 +326118 +326118 +326118 +326118 +326118 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +324586 +323231 +323231 +323231 +323231 +323231 +323231 +323231 +322204 +322204 +322204 +322204 +322204 +322204 +321976 +321976 +321976 +321976 +321976 +321976 +316293 +316293 +316293 +316293 +316293 +316293 +316293 +314386 +314386 +314386 +314386 +314386 +314386 +314386 +314386 +314386 +314386 +312662 +312662 +312662 +312662 +312662 +312662 +312662 +312662 +312662 +312662 +312662 +312662 +312358 +312358 +312358 +312358 +312358 +312358 +312358 +312358 +312358 +312358 +312358 +312358 +312358 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +305227 +304117 +304117 +304117 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +303145 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302956 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302476 +302013 +302013 +302013 +302013 +302013 +299561 +299561 +299561 +295185 +295185 +295185 +295185 +295185 +295185 +295185 +295185 +295185 +295185 +294435 +294435 +294435 +294435 +294435 +294435 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +293361 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +290552 +289733 +289026 +289026 +289026 +288541 +288541 +288541 +288541 +284958 +284958 +284396 +284396 +284396 +283626 +283626 +283626 +283626 +283626 +283626 +283626 +283626 +283626 +283626 +283626 +283626 +283626 +283471 +283471 +283471 +283471 +276275 +276275 +276275 +272546 +272546 +271483 +271483 +271483 +271483 +271483 +271483 +271378 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +270291 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +268094 +267816 +267816 +267816 +267816 +267816 +267816 +267816 +267816 +267816 +267816 +267816 +267816 +267816 +267523 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +267521 +263150 +262990 +262990 +262990 +260784 +260784 +260784 +260784 +260784 +260784 +260784 +260784 +260784 +259119 +259119 +259119 +259119 +259119 +259119 +259119 +259119 +259119 +259119 +259119 +259119 +259119 +259083 +259083 +259083 +259083 +259083 +259083 +259083 +259083 +259083 +259083 +259083 +259083 +258631 +258631 +258631 +258631 +258631 +258631 +254967 +254967 +254967 +254967 +254967 +254967 +254967 +254967 +254967 +254967 +254967 +254967 +254967 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254898 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +254282 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252960 +252746 +252746 +252746 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +250841 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +249808 +245958 +245958 +245958 +245958 +245958 +245958 +245958 +245958 +245958 +245958 +245958 +245689 +245689 +245689 +245689 +245689 +245689 +245689 +245689 +245689 +245689 +245689 +245689 +244466 +244466 +244466 +241911 +239962 +239962 +239962 +239962 +239962 +239962 +239193 +239193 +239193 +239193 +239193 +239193 +239193 +239193 +239193 +239193 +239193 +239185 +239185 +239185 +239185 +239185 +239185 +239185 +239185 +239185 +239185 +239185 +239185 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +237195 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +236928 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +235535 +234701 +234701 +234701 +234701 +234701 +234701 +234701 +232427 +232427 +232427 +232427 +232427 +232427 +232427 +232427 +232427 +232427 +232427 +229891 +229891 +229891 +229891 +229891 +229891 +229891 +229891 +229891 +229891 +229891 +229891 +229891 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +227691 +226855 +226855 +226855 +225689 +225689 +225689 +224080 +224080 +224080 +224080 +224080 +224080 +224080 +224080 +224080 +224080 +224080 +223984 +223984 +223984 +223984 +223984 +223984 +223984 +223984 +223984 +223984 +223984 +223984 +223984 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223931 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +223471 +220374 +220374 +220374 +220374 +220374 +220374 +220374 +220374 +220374 +220374 +220374 +219002 +219002 +219002 +219002 +219002 +219002 +219002 +219002 +219002 +219002 +217055 +217055 +217055 +217055 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +214437 +213215 +213215 +213215 +213215 +213215 +211537 +211537 +211537 +211537 +211537 +211537 +211537 +209854 +209854 +209854 +209854 +209854 +209854 +209854 +209854 +209854 +209854 +209854 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206897 +206550 +206550 +206550 +206550 +206550 +206550 +206550 +206550 +205953 +205361 +205361 +205361 +205361 +205361 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +204751 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +203935 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202768 +202238 diff --git a/test/cases/csBA500_5.txt b/test/cases/csBA500_5.txt new file mode 100644 index 0000000..4e6b9f2 --- /dev/null +++ b/test/cases/csBA500_5.txt @@ -0,0 +1,5295 @@ +5293 +1500000 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +998681 +996585 +996585 +996585 +996585 +996585 +996585 +996585 +996585 +996585 +996585 +996448 +996448 +996448 +996448 +996448 +996448 +996448 +996448 +996448 +996448 +996448 +996448 +995308 +995308 +995308 +995308 +995308 +995308 +995308 +995308 +995308 +995308 +995308 +995308 +995229 +995229 +995229 +995229 +995229 +995229 +995229 +995229 +995229 +995229 +995229 +995229 +995229 +993122 +993122 +993122 +993122 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +991687 +990048 +990048 +990048 +990048 +990048 +990048 +990048 +990048 +990048 +990048 +990048 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +988574 +985878 +985878 +985878 +985878 +985878 +985878 +985878 +985878 +985878 +985878 +985878 +985878 +982452 +982452 +982452 +982452 +982452 +982452 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +980583 +979870 +979870 +979870 +979870 +977828 +977828 +977828 +977828 +977828 +977828 +977828 +977828 +977828 +977828 +977698 +977698 +977698 +977698 +977698 +977698 +977698 +977698 +977698 +977698 +977698 +977698 +977255 +977255 +977255 +977255 +977255 +977255 +977255 +977255 +977255 +977255 +976882 +976882 +976882 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976746 +976513 +976513 +976513 +976513 +976513 +976513 +976513 +976513 +976513 +976513 +976513 +976513 +976513 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +976221 +975420 +975420 +975420 +974455 +974455 +974455 +974455 +974455 +974455 +974455 +974455 +974455 +974455 +974455 +974455 +974455 +972211 +972211 +972211 +972211 +972211 +972211 +972211 +972211 +972108 +972108 +972108 +972108 +972108 +972108 +972108 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +971530 +967522 +967522 +967522 +967522 +967522 +967522 +967522 +967522 +967522 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +967404 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966895 +966642 +966642 +966642 +965266 +965266 +965266 +965266 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964414 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +964395 +963813 +963813 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +961193 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +959514 +957871 +957871 +957871 +957871 +957871 +957871 +957871 +957871 +957871 +955799 +955799 +955799 +955799 +955799 +955799 +946178 +946178 +946178 +946178 +946178 +946178 +946178 +946178 +946178 +946178 +946178 +946178 +944951 +943257 +943257 +943257 +943257 +943257 +943257 +943257 +943257 +943257 +943257 +943257 +943257 +943257 +942060 +942060 +942060 +942060 +942060 +942060 +942060 +942060 +942060 +942060 +942060 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +937011 +934830 +934830 +934830 +934830 +934830 +934830 +934830 +934830 +934830 +934830 +934830 +931674 +931674 +931674 +931674 +931266 +931266 +931266 +931266 +928218 +928218 +928218 +928218 +928218 +928218 +928218 +926292 +926292 +926292 +926292 +926292 +926292 +926292 +926292 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925865 +925132 +925132 +925132 +925132 +925132 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +924836 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +922482 +918486 +918486 +918486 +918486 +918486 +918486 +918486 +918486 +916897 +916897 +916897 +916897 +916897 +916897 +916897 +916897 +916897 +916897 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +914078 +913576 +913576 +913576 +913576 +913576 +911955 +911955 +911955 +911955 +911955 +911955 +911955 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +909775 +907735 +907735 +907735 +904780 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +900838 +898880 +898880 +898880 +898880 +898880 +898880 +898880 +898880 +898880 +898880 +896488 +896488 +896488 +896488 +896488 +896488 +896488 +896488 +896488 +896488 +894590 +894590 +894590 +894590 +894590 +894590 +894590 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +891565 +887426 +887426 +887426 +887426 +887426 +887426 +887426 +887426 +887426 +887426 +887426 +887426 +885911 +885911 +885911 +885911 +885911 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882837 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +882288 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881554 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +881200 +879478 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +878239 +877924 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +877842 +874541 +874541 +874541 +874541 +874541 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +873480 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +872114 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870499 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870333 +870011 +870011 +870011 +870011 +869627 +869627 +869627 +869627 +869627 +868173 +868173 +868116 +868116 +868116 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +866841 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863629 +863207 +862350 +862350 +862350 +862350 +862350 +862350 +862350 +862350 +862350 +862312 +862312 +862312 +862312 +862312 +862312 +862312 +862312 +862312 +858574 +858574 +858574 +858398 +858398 +858398 +858398 +858398 +858398 +858398 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +858393 +857929 +857929 +857929 +857929 +857929 +857929 +857929 +857929 +857929 +857929 +857929 +857929 +857929 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854975 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +854402 +852759 +852759 +852759 +852759 +852759 +852759 +852759 +852759 +852759 +852759 +851386 +851386 +851386 +851386 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +851136 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +850619 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849858 +849389 +849389 +849389 +849389 +846808 +846808 +846808 +846808 +843805 +843805 +843805 +843805 +843805 +843805 +843805 +843805 +843805 +843805 +843265 +843265 +843265 +843265 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +842238 +840829 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +836870 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834685 +834519 +834519 +834519 +832479 +832479 +832479 +832479 +832479 +832479 +832479 +832479 +832479 +832479 +831875 +831875 +831875 +831875 +830202 +830202 +829850 +829850 +829850 +829850 +829850 +829850 +829850 +829850 +829850 +829850 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +825702 +825702 +825702 +825702 +825702 +825702 +825702 +825702 +822644 +822644 +822644 +822644 +822644 +822644 +822644 +822644 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +820310 +819213 +818643 +818643 +818643 +818643 +817528 +817528 +817528 +817528 +817528 +817528 +817528 +817528 +817528 +817528 +817528 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817418 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +817302 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +816770 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +812798 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811928 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811446 +811182 +811182 +811182 +810674 +810674 +810674 +810674 +810674 +810674 +810674 +810674 +810674 +810674 +810674 +810674 +810674 +810181 +810181 +810181 +810181 +810181 +810181 +810181 +810181 +810181 +810181 +810181 +810181 +808850 +808850 +808850 +808850 +808850 +808850 +808850 +808850 +808850 +808850 +808850 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +808071 +803816 +803816 +803816 +803816 +803816 +803816 +803816 +803816 +803816 +803816 +803816 +803816 +803816 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +803348 +801341 +801341 +801341 +801341 +801341 +801341 +801341 +801341 +801341 +801341 +801341 +801341 +801238 +801238 +801238 +801238 +801238 +801238 +801238 +801238 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +801115 +799650 +799650 +799650 +799650 +799650 +799650 +799371 +799371 +799371 +799371 +799371 +796291 +796291 +796291 +796291 +796291 +796291 +796291 +796291 +796291 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +795129 +793321 +793321 +793321 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +792189 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +791624 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +790516 +789756 +789756 +789756 +789756 +789756 +789756 +789756 +789756 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788859 +788619 +788619 +788619 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786707 +786186 +786186 +786186 +786186 +786186 +786186 +786186 +786186 +786186 +786186 +786186 +786186 +784454 +784454 +784454 +784454 +784454 +784454 +784454 +784454 +784454 +784454 +781848 +781848 +781848 +781848 +781848 +780841 +780841 +780841 +780841 +780841 +780841 +777077 +777077 +777077 +777077 +777077 +777077 +777077 +777077 +777077 +777077 +777077 +777077 +777077 +776661 +776661 +776661 +776661 +776661 +776661 +776661 +776661 +776661 +776661 +776661 +776661 +776661 +775659 +775659 +775659 +775659 +775659 +775659 +775659 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +775108 +774175 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +770398 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +768554 +767029 +767029 +767029 +767029 +767029 +767029 +767029 +767029 +767029 +767029 +767029 +767029 +767029 +766019 +766019 +766019 +766019 +766019 +766019 +766019 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +761961 +758669 +758669 +758669 +758669 +756622 +756622 +756622 +756622 +756622 +756622 +754635 +754635 +754635 +754635 +754635 +754635 +754635 +754635 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753874 +753651 +753651 +753651 +753651 +753651 +753651 +753651 +753044 +753044 +753044 +753044 +753044 +753044 +753044 +753044 +753044 +753044 +753044 +753044 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +744442 +742825 +742825 +742825 +742825 +742825 +742825 +742825 +740869 +740869 +740869 +740869 +740869 +740592 +740592 +740592 +740592 +740592 +737322 +736936 +736936 +736936 +736936 +736936 +736936 +736936 +736936 +736936 +736821 +736821 +736821 +736821 +736821 +736821 +736463 +736463 +736463 +736463 +736463 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +735611 +734050 +734050 +734050 +734050 +734050 +734050 +733655 +733655 +733655 +733655 +733655 +733655 +733655 +733655 +733655 +733655 +733655 +733655 +733655 +733212 +733212 +733212 +733212 +733212 +733212 +733212 +733212 +733212 +733212 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +728741 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +726419 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +722394 +721846 +721846 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +715558 +713164 +713164 +713164 +713164 +713164 +713164 +708960 +708960 +708960 +708960 +708960 +708960 +708960 +708960 +708960 +708960 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +706221 +705911 +705911 +705911 +705911 +705911 +705911 +704759 +704759 +704759 +703694 +703694 +703694 +703694 +703694 +703694 +703694 +703694 +703694 +703694 +703694 +703694 +703694 +702801 +702801 +702801 +702801 +702801 +702801 +702801 +701992 +701992 +701992 +701992 +701992 +701992 +701901 +701901 +701901 +701901 +701901 +701901 +701901 +701901 +701901 +701901 +701901 +701901 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +695026 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +693969 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692769 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +692415 +685662 +685662 +685662 +685662 +685662 +685662 +685662 +685662 +685662 +685662 +685662 +685662 +685662 +685128 +685128 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +684823 +683286 +683286 +683286 +683286 +683286 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +682274 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +681481 +680607 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +677738 +676115 +676115 +676115 +676115 +676115 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +675112 +674840 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +673639 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +671314 +670002 +670002 +670002 +670002 +670002 +670002 +670002 +670002 +670002 +670002 +670002 +670002 +667939 +666914 +666914 +666914 +661550 +661550 +661550 +661550 +661550 +661550 +661550 +661550 +661550 +661550 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +660511 +659262 +659262 +659262 +659262 +659262 +656446 +656446 +656446 +656446 +656446 +656446 +656446 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +656068 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +654628 +651553 +651553 +651553 +651553 +651553 +651553 +651553 +651553 +651553 +651553 +650878 +650878 +650878 +650878 +650878 +650878 +650878 +650878 +650878 +650878 +650878 +650878 +650456 +650456 +650456 +650456 +650456 +650456 +650456 +647872 +647872 +647872 +647872 +647872 +647872 +647872 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +646611 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +645196 +643316 +643316 +643316 +643316 +643316 +643316 +643316 +643316 +643316 +643316 +643316 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +643004 +641974 +641974 +639770 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +637261 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636670 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +636049 +635943 +635943 +635943 +635943 +635943 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +635495 +634320 +634320 +634320 +634320 +634320 +634224 +634224 +634224 +631606 +631606 +631606 +631606 +631606 +631606 +631606 +631606 +631606 +631606 +628649 +628649 +628649 +628649 +628649 +628649 +627364 +627364 +627364 +627364 +627364 +627364 +627364 +627364 +627364 +626783 +626783 +626783 +626783 +626783 +626783 +626783 +626783 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +622573 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621547 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621410 +621373 +621373 +621373 +621373 +621373 +621373 +621373 +621373 +621373 +621373 +621373 +621373 +621373 +618383 +618383 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +618319 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +617216 +616677 +616677 +616677 +616677 +616677 +616677 +616677 +616677 +616677 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616363 +616113 +616113 +616113 +616113 +616113 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +616052 +615653 +615640 +615640 +615640 +615640 +615640 +615640 +615640 +615640 +615640 +615640 +615640 +615640 +615640 +613463 +613463 +612938 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +612000 +611125 +611125 +611125 +611125 +611125 +611125 +611125 +611125 +611125 +610982 +610982 +610982 +610982 +610982 +610982 +610982 +610982 +610982 +610982 +610982 +610982 +610863 +610863 +610863 +610863 +610863 +610863 +610863 +610743 +610743 +610743 +610743 +610743 +610743 +610743 +610743 +610743 +610743 +610743 +610743 +610743 +610683 +603335 +603335 +603335 +603335 +603335 +603335 +603335 +601565 +601565 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +596487 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +594873 +590539 +590539 +590539 +590539 +590539 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +588054 +582565 +580052 +580052 +578119 +571541 +571541 +571541 +571541 +571541 +571541 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +568436 +567444 +567444 +567444 +567444 +567444 +562631 +562631 +562631 +562631 +562631 +562631 +562631 +562631 +562631 +557272 +557272 +557272 +557272 +557272 +557272 +557272 +554873 +554873 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +553659 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551018 +551018 +551018 +551018 +551018 +551018 +551018 +551018 +551018 +551018 +551018 +551018 +551018 +551010 +551010 +551010 +551010 +551010 +551010 +551010 +551010 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549855 +549679 +549679 +549679 +549679 +549679 +549679 +549679 +549679 +549679 +549679 +549679 +549679 +548751 +548751 +548751 +548751 +548751 +548751 +548751 +548751 +548751 +548751 +548751 +548751 +547526 +547322 +547322 +547322 +547322 +547322 +547319 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +547283 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +543604 +543604 +543604 +543289 +543289 +543289 +543289 +543289 +543289 +543289 +543289 +543289 +543289 +540467 +540467 +540467 +540467 +540467 +540467 +540467 +540467 +540467 +540467 +540467 +540467 +540467 +538949 +538949 +538949 +538949 +538949 +538949 +538949 +538949 +538949 +538949 +538949 +538949 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +538540 +537599 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535644 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +535111 +533747 +533747 +533747 +533747 +533747 +533747 +533747 +533747 +533747 +533747 +533747 +533063 +533063 +533063 +533063 +533063 +533063 +533063 +533063 +533063 +533063 +533063 +533063 +533063 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +532414 +531581 +531581 +531581 +531581 +531581 +531581 +530254 +530254 +530254 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529864 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +529311 +526742 +526742 +526742 +526742 +526742 +526742 +526742 +526742 +526038 +526038 +526038 +526038 +526038 +526038 +526038 +526038 +526038 +526038 +526038 +526038 +526038 +524270 +524270 +524270 +524270 +521217 +521217 +521217 +521217 +521217 +521217 +521217 +521217 +521217 +519681 +519681 +519681 +519681 +519681 +519681 +519681 +519681 +519681 +519681 +519681 +519681 +519681 +518632 +518632 +518632 +518632 +518632 +518632 +518632 +518632 +518632 +518632 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +516405 +514844 +514844 +514844 +514844 +514844 +514844 +514844 +512251 +512251 +512251 +512251 +512251 +512251 +512251 +512251 +506845 +506845 +506845 +506845 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +499256 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +498135 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496572 +496572 +496572 +496572 +492187 +492187 +492187 +492187 +492187 +492187 +491975 +491975 +491975 +491975 +491975 +491975 +491975 +491975 +491975 +490039 +490039 +490039 +490039 +490039 +490039 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +489754 +488959 +488959 +488959 +488959 +488959 +488959 +488959 +488959 +488959 +488959 +488959 +488959 +486082 +486082 +486082 +486082 +486082 +486082 +486082 +486082 +486082 +484429 +484429 +484429 +484429 +484429 +484429 +484429 +484429 +484429 +484429 +484429 +484429 +481123 +481123 +481123 +481123 +481123 +481123 +480071 +480071 +480071 +480071 +480071 +480071 +480071 +480071 +480071 +480071 +480051 +480051 +480051 +480051 +480051 +480051 +480051 +480051 +480051 +480051 +479563 +479563 +479563 +479563 +479563 +479563 +479563 +479563 +479563 +479498 +479498 +479498 +479498 +479498 +479498 +479498 +479498 +479498 +479498 +479498 +479498 +479498 +478697 +478697 +478697 +478697 +478697 +478697 +478697 +478697 +478697 +478697 +478697 +478697 +478697 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +476044 +474405 +474405 +474405 +474405 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +471541 +471541 +471541 +471541 +471541 +471541 +471541 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +471333 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +469446 +468043 +468043 +468043 +468043 +468043 +468043 +468043 +468043 +468043 +468043 +466261 +466261 +466261 +466261 +466261 +466261 +466261 +465697 +465697 +465697 +465697 +465697 +465697 +465697 +465697 +465697 +465697 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +464048 +463499 +463499 +463499 +463499 +463499 +463472 +463472 +463472 +463472 +463472 +463472 +463472 +463472 +463472 +463472 +463472 +463472 +463472 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +461869 +459108 +459108 +459108 +459108 +459108 +459108 +459108 +459108 +459108 +459108 +459108 +459108 +458475 +458475 +458475 +458475 +458475 +458475 +458475 +456953 +456953 +456953 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +455016 +454784 +454784 +454784 +454784 +454784 +454784 +454784 +454784 +454784 +454784 +454784 +454784 +454784 +453308 +453308 +453308 +453308 +453308 +453308 +453308 +453308 +453308 +453308 +453308 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +452473 +451047 +451047 +451047 +451047 +450402 +450402 +450402 +450402 +450402 +450402 +450402 +450402 +450402 +450402 +450402 +450402 +447842 +447842 +447842 +447842 +447842 +447842 +447842 +447842 +447842 +447842 +447842 +447653 +446316 +446316 +446316 +446316 +446316 +446316 +445143 +445143 +445143 +445143 +445143 +445143 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +444102 +437452 +437452 +437452 +437452 +437452 +437452 +437452 +437452 +437452 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435734 +435374 +435374 +435374 +435374 +435374 +431387 +431387 +431387 +431387 +431387 +431387 +431387 +431387 +422571 +422571 +422571 +422571 +422571 +422571 +422571 +421604 +421604 +421604 +421604 +421604 +421604 +421364 +421364 +421364 +421364 +421364 +421364 +421364 +421364 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420424 +420421 +420421 +420421 +420421 +420421 +420421 +420421 +420421 +420096 +420096 +420096 +420096 +420096 +420096 +420096 +420096 +420096 +420096 +418449 +418449 +418449 +418449 +418449 +418449 +418449 +418449 +418449 +418449 +418449 +418449 +418449 +416877 +416877 +416877 +416877 +416877 +416877 +415491 +415491 +415491 +415491 +415491 +415491 +415491 +415491 +415491 +415491 +415491 +413860 +413860 +413860 +413860 +413860 +413860 +413860 +413860 +413860 +413860 +413860 +413860 +412813 +412813 +412813 +412813 +412813 +412813 +412813 +412813 +412813 +412813 +412813 +412813 +412813 +408888 +408888 +408888 +408888 +408888 +408888 +408888 +408888 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +407710 +405362 +405362 +405362 +405362 +405362 +405362 +405362 +405362 +405362 +405362 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400601 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +400481 +399480 +399480 +399480 +399480 +399480 +399480 +399480 +399480 +399480 +399480 +399480 +399480 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +393813 +393813 +393813 +391891 +391891 +391891 +391891 +391891 +391891 +391891 +391891 +391891 +391891 +391891 +391891 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +387224 +386926 +386926 +386926 +386926 +386926 +386926 +386926 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +385872 +382027 +382027 +382027 +382027 +382027 +382027 +382027 +380631 +380631 +380631 +376840 +376840 +376840 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375912 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +375810 +374976 +374976 +374976 +370535 +370535 +370535 +370535 +368576 +368576 +363231 +363231 +363231 +363231 +363231 +363231 +363231 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +363175 +362578 +362578 +362578 +362578 +362578 +362578 +362578 +362578 +362578 +362314 +362314 +362314 +362314 +362314 +362314 +362314 +362314 +362314 +362314 +362314 +362314 +360125 +360125 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +358284 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +354900 +353063 +353063 +353063 +353063 +352442 +352442 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +351175 +350685 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347771 +347168 +347168 +347168 +347168 +347168 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +346172 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +345149 +339849 +339849 +339849 +339849 +339849 +339849 +339849 +339849 +339849 +339849 +339849 +339849 +339849 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338967 +338870 +338870 +338870 +338870 +338870 +338870 +338870 +338870 +338870 +338870 +338870 +338870 +338870 +338202 +338202 +338202 +338202 +338202 +336440 +336440 +336440 +336440 +336440 +336440 +336440 +336440 +336440 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +330977 +328879 +328879 +328879 +328879 +328879 +328879 +328879 +328435 +328435 +328435 +328435 +328435 +328435 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +326589 +324691 +324691 +324691 +324691 +324691 +324691 +324691 +324691 +324691 +324691 +324691 +323092 +323092 +323092 +323092 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +319754 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +313881 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +312549 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +310114 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +309745 +308976 +308976 +308976 +308976 +308976 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +308373 +306414 +306414 +306414 +306414 +306414 +306414 +306414 +306414 +306414 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +305182 +303418 +303418 +303418 +303418 +303418 +303418 +303418 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +303044 +302508 +302508 +302508 +302508 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +301592 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +299797 +297678 +297678 +297678 +297678 +297678 +297678 +297678 +297678 +297678 +297678 +297678 +297678 +297440 +297440 +297440 +297440 +297440 +297440 +297440 +295839 +295839 +295839 +295839 +295839 +295592 +295592 +295592 +295592 +295592 +295592 +295592 +295076 +295076 +295076 +295076 +295076 +295076 +295076 +295076 +294374 +294374 +292219 +292219 +292219 +292021 +292021 +292021 +292021 +292021 +292021 +292021 +290250 +290250 +290250 +290250 +290250 +290250 +290250 +290250 +290250 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290182 +290144 +290144 +290144 +290144 +288424 +288424 +288424 +288424 +288424 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +288283 +287034 +287034 +287034 +287034 +287034 +287034 +286445 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284497 +284209 +284209 +284209 +284209 +284209 +284209 +284209 +284209 +284209 +284209 +284209 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +281294 +279317 +279317 +278246 +278246 +278246 +278246 +278246 +278246 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +277697 +276623 +276623 +276623 +273966 +273966 +273966 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273781 +273136 +272787 +272787 +272787 +272787 +272787 +272787 +272787 +272787 +272787 +272787 +272787 +272787 +267916 +267916 +267916 +267916 +267916 +267916 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +267809 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +266871 +264991 +264991 +264991 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +263603 +262593 +261899 +261899 +261899 +261899 +261899 +261899 +261899 +261766 +260229 +260229 +260229 +260229 +260229 +260229 +260229 +260229 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +260035 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +259596 +255373 +255362 +255362 +255362 +255362 +255362 +255362 +255362 +255362 +255362 +255362 +255362 +255362 +254582 +254582 +254582 +254582 +254582 +254582 +254582 +254582 +254582 +254582 +254582 +254582 +254582 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +253143 +250029 +250029 +250029 +250029 +250029 +250029 +250029 +250029 +250029 +250029 +250029 +248742 +248742 +248742 +248742 +248742 +248742 +247329 +247329 +247329 +247329 +247329 +247329 +247329 +247329 +247329 +247329 +247101 +247101 +247101 +247101 +247101 +247101 +247101 +247101 +247101 +247101 +247101 +247101 +247101 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +244372 +241275 +241275 +241275 +239271 +239271 +239271 +239271 +239271 +239271 +239271 +239271 +239271 +239271 +237900 +236480 +236480 +236480 +236480 +236480 +236480 +236480 +236480 +236480 +236480 +236480 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +235370 +234107 +234107 +234107 +234107 +234107 +234107 +234107 +234107 +232168 +232168 +225356 +225356 +225356 +225356 +225356 +225356 +225356 +225356 +225342 +225342 +225342 +225342 +225342 +225342 +225342 +225342 +225342 +225342 +221768 +221768 +221768 +221768 +221768 +221768 +221768 +221768 +221765 +221765 +221629 +221629 +221629 +221629 +220940 +220940 +220940 +220940 +220940 +220940 +220940 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +214094 +213571 +213571 +213571 +213571 +213571 +213571 +213571 +213571 +213571 +213571 +213571 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +209227 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208481 +208481 +208481 +208481 +208481 +207713 +207713 +207713 +207713 +207713 +207713 +207713 +207713 +207713 +203088 +203088 +203088 +203088 +203088 +200227 +200227 +200227 +200227 +200227 diff --git a/test/cases/csBA500_6.txt b/test/cases/csBA500_6.txt new file mode 100644 index 0000000..fdbeea3 --- /dev/null +++ b/test/cases/csBA500_6.txt @@ -0,0 +1,4934 @@ +4932 +1500000 +999339 +999339 +999339 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997799 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +997423 +996169 +996169 +996169 +996169 +996169 +996169 +996169 +996169 +996169 +996169 +994417 +994417 +994417 +994417 +992890 +992890 +992890 +992890 +992890 +992890 +992890 +992890 +992890 +992890 +992890 +992890 +992890 +992649 +992649 +992649 +992649 +992649 +992649 +992649 +992649 +992649 +992649 +992649 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +989727 +988934 +988934 +988934 +988934 +988934 +988934 +988934 +988934 +988934 +988934 +988934 +988934 +988934 +988076 +988076 +988076 +988076 +988076 +988076 +988076 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +987915 +986128 +986128 +985165 +985165 +985165 +985165 +985165 +985165 +985165 +985165 +985165 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +984313 +983779 +983779 +983448 +983448 +983448 +983448 +983448 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +980033 +979418 +979418 +979418 +979418 +979418 +979418 +978639 +978639 +978639 +978639 +978639 +978639 +978639 +978639 +978639 +978639 +978639 +978639 +978639 +978528 +978528 +978194 +978194 +978194 +978194 +978194 +978194 +978194 +978194 +978194 +973009 +973009 +973009 +973009 +973009 +973009 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +968926 +966559 +966559 +966559 +966559 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +966140 +965140 +964888 +964888 +964888 +964888 +964888 +964888 +964888 +964888 +964888 +963923 +963923 +963923 +963923 +963923 +963923 +963923 +963923 +963923 +963923 +959609 +959609 +959609 +959609 +959609 +959609 +959609 +959609 +959609 +959609 +959609 +959276 +959276 +959276 +959276 +959276 +958506 +958506 +958506 +958506 +958506 +958506 +958506 +958506 +958506 +958506 +958506 +958447 +958447 +958447 +958447 +958447 +958447 +958447 +958447 +958447 +958447 +958447 +958447 +958447 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955566 +955084 +955084 +955084 +955084 +955084 +955084 +955084 +955084 +955084 +955084 +955084 +954031 +954031 +954031 +954031 +954031 +954031 +954031 +954031 +954031 +954031 +954031 +954031 +952305 +952305 +952305 +952305 +952305 +952305 +952305 +951781 +951781 +951781 +951781 +951781 +951781 +951781 +951781 +951781 +951781 +951781 +950068 +950068 +950068 +950068 +950068 +950068 +950068 +950068 +950068 +950068 +950068 +950068 +950039 +950039 +950039 +950039 +950039 +950039 +950039 +950039 +950039 +950039 +950039 +950039 +950039 +949901 +949901 +949901 +949901 +949901 +949901 +949901 +949901 +949901 +949901 +949901 +949901 +949901 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +947032 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +945458 +944736 +944736 +944736 +944736 +944736 +944736 +944736 +944736 +944120 +944120 +944120 +944120 +944120 +944120 +944120 +944120 +944120 +944120 +941512 +941512 +941512 +941512 +941512 +941512 +941512 +941512 +941512 +941512 +941512 +939295 +939295 +939295 +939295 +939295 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938241 +938059 +938059 +938059 +938059 +938059 +938059 +938059 +938059 +938059 +931310 +931310 +931310 +931310 +931310 +931310 +931310 +931310 +928146 +925322 +925322 +925322 +925322 +922193 +922193 +922193 +922193 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921678 +921262 +921262 +921262 +921262 +921262 +921262 +921262 +921262 +919095 +919095 +919095 +919095 +919095 +919095 +919095 +919095 +919095 +919095 +919095 +919095 +919095 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917858 +917466 +917466 +917466 +917466 +917466 +917466 +917466 +917466 +917466 +917466 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916403 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +916021 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915316 +915102 +915102 +915102 +915102 +915102 +915102 +915102 +914711 +914711 +914711 +914711 +914711 +914711 +914711 +914711 +914711 +914711 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912658 +912066 +912066 +912066 +912066 +912066 +912066 +912066 +912066 +911342 +911342 +911342 +911214 +911214 +911214 +911214 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +910033 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +908028 +906847 +906847 +906847 +906847 +906847 +906847 +906847 +906847 +906847 +904646 +904646 +904646 +904646 +904646 +903742 +903742 +903742 +903742 +903742 +903742 +903742 +903742 +903742 +903742 +903742 +903742 +903742 +903371 +903371 +903371 +903371 +903371 +903371 +903371 +903371 +903371 +903371 +903371 +895979 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891926 +891873 +891873 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +891761 +889013 +889013 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883662 +883331 +883331 +883331 +883331 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +882465 +881313 +881313 +880822 +880822 +880822 +879691 +879691 +879691 +879691 +879691 +879691 +879691 +879691 +879691 +879691 +877609 +877609 +877609 +877609 +877609 +877609 +877609 +877609 +877609 +877609 +877609 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +877093 +876541 +876541 +876541 +876541 +876541 +876541 +876541 +876541 +876541 +876541 +876541 +876541 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +870343 +868030 +868030 +868030 +867657 +867657 +867657 +867657 +867657 +867657 +867657 +867657 +867657 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +866870 +863141 +863141 +863141 +862355 +861933 +861933 +861933 +861933 +861933 +859961 +859961 +858744 +858744 +858744 +857705 +857705 +857705 +857705 +857705 +856810 +856810 +856810 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855773 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855681 +855383 +855383 +855383 +855383 +855383 +855383 +855383 +855383 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +853285 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +849638 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +847665 +846942 +846942 +846942 +846942 +846942 +846942 +846942 +846942 +846942 +846942 +846942 +846942 +846942 +842124 +842124 +842124 +842124 +842124 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +841818 +839726 +839726 +839726 +839726 +839726 +839726 +839726 +837792 +837792 +834660 +834660 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833294 +833203 +833203 +833203 +833203 +833203 +833203 +833203 +833203 +833203 +833203 +833203 +833203 +833203 +833004 +833004 +833004 +833004 +833004 +833004 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +832954 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +831259 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827964 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +827586 +824018 +824018 +824018 +824018 +824018 +824018 +824018 +824018 +824018 +822261 +822261 +822261 +822261 +822261 +822261 +822261 +822261 +821588 +821138 +821138 +821138 +821138 +821138 +821138 +821138 +821138 +821138 +821138 +821138 +821138 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +821123 +819942 +819942 +819942 +819942 +819942 +819942 +819942 +819942 +819597 +819597 +819597 +819597 +819597 +819597 +817853 +817853 +817853 +817853 +814574 +814574 +811441 +811441 +811441 +808448 +808448 +808448 +808448 +808448 +808448 +808448 +808448 +808448 +804861 +804861 +804861 +804861 +804861 +804861 +804861 +804241 +804241 +804241 +804241 +804241 +804241 +804241 +804241 +802811 +802811 +802811 +802811 +802811 +802811 +802811 +802811 +802811 +802811 +802811 +802811 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802308 +802095 +802095 +802095 +802095 +802095 +802095 +802095 +802095 +800303 +800303 +800303 +800303 +800303 +800303 +800303 +800303 +800303 +800303 +800303 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +798035 +793212 +793212 +793212 +793212 +793212 +793212 +793212 +793212 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +786793 +785965 +785965 +785965 +785965 +785965 +785965 +782732 +782732 +782732 +782732 +782732 +782732 +782732 +782732 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +781838 +778789 +774745 +774745 +774745 +774745 +774745 +774745 +774745 +774745 +771799 +771799 +771799 +771799 +771799 +771799 +771799 +771799 +771799 +771799 +771799 +771799 +771799 +770495 +770495 +770495 +770495 +770495 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +767302 +765950 +765950 +765950 +765950 +765950 +765950 +765950 +765950 +765950 +765950 +765950 +765950 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763780 +763558 +763558 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760872 +760630 +760630 +759083 +759083 +759083 +759083 +759083 +759083 +759083 +759083 +759083 +759083 +758886 +758886 +758886 +758886 +758886 +758886 +755275 +755275 +755275 +755275 +752664 +752664 +752664 +752664 +752186 +752186 +748432 +748432 +748432 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +748064 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +746512 +745924 +745924 +745924 +745924 +745924 +745924 +745924 +745924 +745924 +745924 +745924 +745924 +745286 +745286 +745286 +745286 +745286 +745286 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +745128 +744723 +744723 +744723 +744701 +744701 +744701 +744701 +744701 +744701 +744701 +744701 +744701 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +742651 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741727 +741289 +741289 +741107 +741107 +741107 +741107 +741107 +741107 +741107 +741107 +741107 +741107 +741107 +741107 +740208 +740208 +740208 +740208 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +739460 +737866 +737866 +737866 +737866 +737866 +737866 +735097 +735097 +735097 +735097 +735097 +735097 +735097 +735097 +735097 +735097 +735097 +734999 +734999 +734999 +734999 +734999 +734999 +734999 +734399 +734399 +734399 +734399 +734399 +734399 +734399 +734399 +734399 +734399 +734399 +731587 +731587 +731587 +731587 +731587 +731587 +731587 +731587 +731587 +731587 +731587 +731587 +731587 +731428 +731428 +731428 +729855 +729855 +729855 +729855 +729855 +729855 +729855 +729855 +729855 +729855 +729855 +729855 +729685 +729685 +729685 +729685 +729685 +729685 +728129 +728129 +727213 +724921 +724921 +724921 +724921 +724921 +724921 +724921 +724921 +724921 +724921 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +724434 +723687 +723687 +723687 +723687 +723687 +723687 +723687 +723687 +723687 +723687 +723687 +723687 +723687 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +723328 +722260 +722260 +722260 +722260 +722260 +722260 +722260 +722260 +722260 +722260 +722260 +722260 +720804 +720804 +720804 +720804 +720804 +720804 +720804 +720804 +720804 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717932 +717001 +717001 +716172 +716172 +716172 +716172 +716172 +716172 +716172 +716172 +716172 +715402 +715402 +715402 +715402 +715402 +715402 +715402 +715402 +715402 +715402 +715402 +715125 +715125 +715125 +715125 +715125 +715125 +711835 +711427 +711427 +711427 +711427 +711427 +711427 +711427 +711427 +711427 +711427 +711427 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +711263 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +708498 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +707483 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +705406 +703688 +703688 +703378 +703378 +703378 +703378 +703378 +703378 +703378 +703378 +703378 +703378 +703378 +702865 +702865 +700806 +700806 +700806 +700806 +700806 +700806 +700806 +700806 +700806 +700806 +700806 +700806 +699957 +699957 +699957 +699957 +699957 +699957 +699957 +699957 +699957 +699957 +699957 +697518 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +697236 +686560 +685211 +684271 +684271 +684271 +684271 +684271 +684271 +684271 +682814 +682814 +682814 +682814 +682814 +682814 +682814 +682814 +682814 +682814 +682814 +682814 +682459 +682459 +682459 +682459 +682459 +682459 +682459 +682459 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +682050 +681919 +681919 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678800 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +678594 +676586 +676586 +676586 +676586 +676586 +676586 +676369 +676369 +676369 +676052 +676052 +676052 +676052 +675960 +675960 +675960 +675960 +675960 +675960 +675960 +675960 +675960 +675960 +675960 +672863 +672863 +672863 +672863 +672814 +672814 +672814 +672814 +672814 +672814 +672814 +672814 +672317 +672317 +672317 +672317 +672317 +671919 +671919 +671919 +671919 +671919 +671919 +671919 +671919 +671919 +671919 +671919 +671919 +670941 +670941 +670941 +670941 +670941 +670941 +670941 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +669209 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +667480 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +665115 +664332 +664332 +664332 +664332 +664332 +664332 +664332 +664332 +664332 +664332 +664332 +664332 +664332 +662360 +662360 +662360 +662360 +662360 +662360 +662360 +662360 +662360 +662360 +662360 +662337 +662337 +662337 +662337 +662337 +662337 +662337 +661136 +661136 +661136 +661136 +661136 +661136 +661136 +661136 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +659510 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656947 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +656460 +655515 +655515 +655515 +655515 +655515 +655515 +655515 +655515 +655515 +655515 +655515 +655515 +653730 +653730 +652852 +652852 +652852 +652852 +652852 +652852 +652852 +652852 +652852 +652852 +652852 +649676 +649676 +649676 +649541 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +649445 +647767 +647767 +647767 +647767 +647767 +647767 +647767 +647767 +647767 +647767 +647767 +647767 +646200 +646200 +646200 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +645214 +641012 +641012 +641012 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637046 +637046 +637046 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633895 +633549 +633549 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631412 +631409 +631409 +631409 +631409 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630995 +630749 +630749 +630749 +630749 +630749 +630749 +630749 +630749 +630749 +630749 +630749 +630749 +630749 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630588 +630064 +630064 +630064 +630064 +630064 +630064 +630064 +630064 +630064 +630064 +630064 +630064 +630064 +629225 +629225 +629225 +629225 +629225 +629225 +627065 +627065 +627065 +627065 +627065 +627065 +627065 +627065 +627065 +627065 +627065 +625961 +625961 +625961 +625961 +625961 +625961 +625961 +625961 +625961 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +625754 +622985 +622985 +622985 +621431 +621431 +621431 +621431 +621431 +621431 +621431 +621431 +621431 +619978 +619978 +619978 +619978 +619978 +619978 +619978 +619978 +619978 +619978 +619465 +619465 +619465 +619465 +619465 +619465 +619465 +619465 +619465 +619465 +619465 +619465 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619355 +619145 +619145 +619145 +619145 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +618425 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +617597 +614240 +614240 +614240 +614240 +614240 +614240 +614240 +614240 +614240 +614240 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +613943 +609462 +609462 +609462 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +609070 +608497 +608497 +608497 +604923 +604923 +604923 +604923 +604923 +604923 +604923 +604923 +604923 +604923 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +600060 +591456 +591456 +591456 +591456 +591456 +591456 +591456 +591456 +591456 +591456 +591456 +591456 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591401 +591141 +591141 +591141 +591141 +591141 +591141 +591141 +591141 +591141 +591141 +591141 +591141 +591141 +591122 +591122 +591122 +591122 +591122 +591122 +591122 +591122 +591122 +591122 +591122 +591122 +591122 +590692 +590692 +590692 +590692 +590692 +590692 +590692 +590692 +590692 +587247 +587247 +587247 +587247 +587247 +587247 +587247 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586482 +586378 +586378 +586378 +586378 +586378 +586378 +586378 +586378 +586378 +586378 +586378 +586378 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +582585 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +581791 +578505 +578505 +578505 +578505 +578505 +578505 +578505 +578505 +578505 +578505 +578505 +578505 +578505 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +578055 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +577638 +576903 +576903 +576903 +576903 +576903 +576903 +576903 +576903 +576903 +566461 +566461 +566461 +565635 +565635 +565635 +565344 +565344 +565344 +562718 +562718 +562718 +562718 +562718 +562718 +562718 +562718 +562106 +562106 +562106 +561096 +561096 +561096 +561096 +559786 +559786 +559786 +559786 +559786 +559786 +559786 +558800 +558800 +558800 +558800 +558552 +556359 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556304 +556011 +556011 +556011 +556011 +556011 +556011 +555438 +555438 +555438 +555438 +555438 +555438 +555438 +555438 +555438 +555438 +555438 +555438 +555438 +554820 +554820 +554820 +554820 +554820 +554820 +554820 +554820 +554820 +554820 +554820 +554820 +554820 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550908 +550836 +550836 +550235 +550235 +550235 +550235 +550235 +550090 +550090 +550090 +550090 +550090 +550090 +544681 +544681 +544681 +544681 +544681 +544681 +544681 +544681 +544681 +543300 +543300 +543300 +543300 +543300 +543300 +542595 +542595 +542595 +542595 +542595 +542595 +540716 +540716 +540716 +540716 +539007 +539007 +539007 +539007 +539007 +539007 +539007 +539007 +539007 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +537062 +532558 +532558 +532558 +532558 +532558 +532558 +532558 +532558 +532558 +532558 +532558 +532411 +532411 +532411 +532411 +532411 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +531177 +529501 +529501 +529501 +529501 +529501 +529501 +529501 +529501 +529501 +529501 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +522475 +520871 +520871 +520871 +520871 +520871 +520871 +520871 +520871 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +519359 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +518759 +517862 +517862 +517862 +515823 +515823 +515823 +515823 +515823 +515823 +515579 +515579 +515579 +515579 +515579 +515579 +515579 +515579 +515579 +515579 +515552 +515552 +515552 +515552 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +512173 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +509378 +507127 +507127 +507127 +507127 +507127 +507127 +507127 +507127 +507127 +507127 +507127 +507127 +507127 +506870 +506870 +506870 +506870 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +503909 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502786 +502402 +502402 +500391 +500391 +500391 +500391 +498771 +498771 +498771 +498771 +498771 +498771 +498771 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +497991 +492873 +492873 +492873 +492873 +492873 +489168 +489168 +489168 +489168 +489168 +489168 +489168 +489168 +489168 +489168 +489168 +489168 +489168 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +487643 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482883 +482597 +482597 +482597 +482597 +482597 +482597 +482597 +482597 +482597 +482597 +482597 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +482567 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +480809 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +479267 +476000 +476000 +476000 +476000 +476000 +476000 +476000 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +472665 +471008 +471008 +471008 +471008 +471008 +468614 +468614 +468614 +468614 +468614 +468614 +468614 +468614 +468614 +466521 +466521 +466521 +466521 +466521 +466521 +466521 +466521 +463941 +463941 +463941 +463941 +463941 +463473 +463473 +463473 +463473 +463473 +460867 +460867 +460867 +460867 +460867 +460867 +460867 +460867 +460867 +460867 +460867 +460867 +460867 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +460390 +457084 +457084 +457084 +457084 +457084 +456901 +456901 +456901 +456901 +456901 +456901 +456901 +456901 +456901 +456901 +456901 +456901 +456901 +453479 +453479 +453479 +453479 +453479 +453479 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +453068 +448263 +448263 +448263 +448263 +448263 +448263 +448263 +448263 +448263 +448263 +448263 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +444980 +444980 +444980 +444980 +444980 +444980 +443248 +443248 +443248 +443248 +442742 +442742 +442742 +442742 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +441385 +439284 +439284 +439284 +439284 +439284 +439284 +439284 +439284 +439029 +439029 +439029 +439029 +439029 +439029 +439029 +439029 +437959 +437959 +437959 +437959 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +435644 +433294 +432396 +432396 +429380 +429380 +429380 +429380 +429380 +429380 +429380 +429380 +429022 +429022 +429022 +429022 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +427912 +423867 +423867 +423867 +423867 +423867 +423867 +423867 +423867 +423867 +423867 +423867 +423867 +423365 +423365 +423365 +423365 +423365 +423365 +423365 +423365 +423365 +423365 +423365 +422721 +422721 +422721 +422721 +422721 +422721 +422721 +422721 +422721 +422721 +422721 +422721 +421475 +421475 +421475 +421475 +421475 +421178 +421178 +421178 +421178 +421178 +421178 +420787 +420787 +420787 +420787 +420787 +420787 +418529 +418529 +418529 +418529 +418529 +418529 +418529 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416379 +416277 +416277 +416277 +415115 +415115 +415115 +415115 +415115 +415115 +415115 +415115 +415115 +415115 +415097 +415097 +415097 +414748 +414748 +414748 +414748 +414748 +414748 +414748 +414748 +414748 +414748 +414748 +414748 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414447 +414085 +413262 +413262 +413262 +413262 +411650 +411650 +411650 +411650 +411650 +411650 +411650 +411650 +411650 +411650 +411650 +411650 +409179 +409179 +409179 +406062 +406062 +406062 +406062 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +405096 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +404623 +392721 +392721 +392721 +392721 +392721 +392721 +392721 +392721 +392721 +386179 +386179 +386179 +386179 +386179 +386179 +386179 +386179 +386179 +386179 +386179 +383992 +381714 +381714 +381714 +380281 +375948 +375948 +375948 +375948 +375948 +375948 +375321 +375321 +375321 +375321 +375321 +375321 +375321 +375165 +375165 +375165 +375165 +375165 +375165 +375165 +375165 +375165 +375165 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +373650 +371388 +371388 +371388 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +370794 +369904 +369904 +369904 +369904 +369904 +369904 +369904 +369904 +369904 +369904 +365661 +358976 +358976 +357932 +357932 +357932 +357932 +357932 +355305 +355305 +355305 +355305 +355305 +355305 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +354489 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346720 +346659 +346659 +346659 +346659 +346659 +346659 +346659 +346659 +346659 +346659 +345316 +345316 +345316 +345316 +345316 +345316 +345316 +345316 +345316 +345316 +345316 +343142 +343142 +343142 +343142 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337611 +337257 +337257 +337257 +337257 +337257 +337257 +337257 +337257 +337257 +337257 +337188 +337188 +337188 +337188 +337188 +337188 +337068 +335859 +335859 +335859 +335859 +335859 +335859 +335859 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +334200 +332049 +332049 +332049 +332049 +332049 +332049 +332049 +332049 +331431 +331431 +331431 +331431 +331431 +331431 +328936 +328936 +328936 +328936 +328936 +328936 +328936 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +327467 +326350 +326350 +326350 +326350 +325788 +325788 +325788 +325788 +325788 +325788 +325710 +325710 +325710 +325710 +325710 +325710 +325710 +325710 +325710 +325170 +325170 +325170 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +324198 +321201 +321201 +321201 +321201 +321201 +321201 +321201 +321201 +321201 +321201 +321201 +321201 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319210 +319048 +319048 +319048 +319048 +319048 +319048 +319048 +319048 +319048 +315636 +315636 +315636 +315636 +315636 +315636 +315636 +315636 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313765 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +313349 +311887 +311887 +311887 +311887 +311887 +310960 +310960 +310960 +310960 +310960 +309577 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +307049 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +305422 +304991 +304991 +304991 +304991 +304991 +304991 +304991 +301580 +301580 +301580 +301580 +301580 +301580 +301580 +301580 +301580 +301580 +301580 +301580 +301502 +301502 +301502 +301502 +301502 +301502 +301502 +301502 +301502 +301502 +301502 +301502 +301502 +301483 +301483 +301483 +301483 +301483 +301483 +301483 +301483 +301483 +301483 +301483 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +296312 +295790 +295790 +295355 +295355 +295355 +295355 +295355 +295355 +295355 +290726 +290726 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +288060 +287752 +287752 +287752 +287752 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +284567 +281972 +281972 +281972 +281972 +281972 +281972 +281972 +281972 +281972 +277673 +277673 +277673 +277673 +277673 +275034 +275034 +275034 +275034 +273470 +273470 +273470 +273470 +273470 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +273275 +271050 +271050 +271050 +270120 +270120 +270120 +270120 +270120 +270120 +270120 +270120 +270120 +270120 +270120 +270120 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268729 +268576 +268576 +268576 +268576 +268576 +268576 +268576 +268576 +268576 +268576 +268576 +268576 +267015 +267015 +267015 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +265746 +264199 +264199 +264199 +264199 +264199 +264199 +264199 +262042 +262042 +262042 +262042 +262042 +262042 +262042 +261719 +261719 +261719 +261719 +261719 +261719 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +255005 +251754 +251754 +251754 +251754 +251754 +251540 +251540 +251540 +251540 +251540 +250727 +249909 +249909 +249909 +249909 +249909 +249909 +249909 +249909 +249909 +249909 +246843 +246843 +246843 +246843 +246843 +246843 +246843 +246843 +246843 +246843 +246843 +246843 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244429 +244047 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +243709 +242834 +241801 +241801 +241801 +241801 +241801 +241801 +241801 +241801 +240349 +239473 +239473 +238373 +238373 +238373 +238373 +238373 +238373 +238373 +238373 +237466 +237466 +237466 +237466 +237466 +237466 +237466 +237250 +237250 +237250 +237250 +237250 +237250 +237250 +237250 +237250 +237250 +237250 +237250 +237250 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235918 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +234382 +234382 +234382 +234382 +234382 +233231 +233231 +233231 +233231 +233231 +233231 +231962 +231962 +231962 +231962 +231962 +231962 +231962 +231962 +231962 +231962 +231962 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +231118 +228860 +228860 +228860 +228860 +228860 +228860 +228860 +225894 +225894 +225894 +225894 +225894 +225894 +225894 +225828 +225828 +225828 +225828 +225828 +225828 +225828 +225828 +225828 +225828 +225828 +225828 +225828 +225307 +225307 +225307 +225307 +225307 +225307 +225307 +225307 +225307 +225307 +225307 +225307 +225307 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224703 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +224369 +223788 +223788 +223633 +223633 +223633 +223633 +223633 +223633 +222739 +222739 +222739 +222739 +222739 +222739 +222739 +222739 +222739 +220333 +220333 +220333 +220333 +220333 +220333 +219997 +215398 +215398 +215398 +215398 +215398 +215398 +215398 +215398 +215398 +215398 +215398 +215398 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213589 +213396 +213396 +213396 +213396 +213396 +213396 +213396 +213396 +213396 +213396 +213396 +213396 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210911 +210054 +210054 +210054 +210054 +210054 +210054 +210054 +210054 +210054 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +209844 +206348 +206348 +206348 +206348 +206348 +206348 +206348 +206348 +206348 +206348 +206348 +203568 +203568 +203568 +203568 +203568 +203568 +203568 +203568 +203568 +203568 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 +202247 diff --git a/test/cases/csBA500_7.txt b/test/cases/csBA500_7.txt new file mode 100644 index 0000000..c4a0ce0 --- /dev/null +++ b/test/cases/csBA500_7.txt @@ -0,0 +1,5115 @@ +5113 +1500000 +999295 +999295 +999295 +999295 +999295 +999295 +999295 +999295 +999295 +999295 +999295 +999295 +995463 +995463 +995463 +995463 +995463 +995463 +995463 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +994158 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +991071 +989566 +989566 +989566 +989566 +989566 +989566 +989566 +989566 +989566 +989566 +989566 +989566 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987305 +987133 +987133 +987133 +987133 +987133 +987133 +987133 +987133 +987133 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +987106 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984971 +984854 +984854 +984854 +984854 +984854 +984854 +983761 +983761 +983761 +983761 +983761 +983761 +983761 +983761 +983761 +983761 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +983090 +979556 +977767 +977767 +977767 +977767 +977767 +977767 +977767 +977767 +977745 +977745 +977745 +976976 +976976 +976976 +976100 +976100 +976100 +976100 +976100 +974288 +974288 +974288 +974288 +974288 +968364 +968364 +968364 +968364 +967146 +967146 +967146 +967146 +967146 +967146 +967146 +967146 +967146 +967146 +965318 +965318 +965318 +965318 +965318 +965318 +965318 +965318 +965318 +965318 +965318 +963121 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +962426 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +957511 +956295 +956295 +956295 +955917 +955917 +955917 +955917 +955917 +955917 +955917 +955917 +955917 +955917 +955917 +955917 +955917 +952197 +952197 +952197 +952197 +952197 +952197 +952197 +952197 +952197 +952197 +952105 +952105 +952105 +952105 +952105 +952105 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948358 +948281 +948281 +948281 +948281 +948281 +948281 +948281 +947163 +947163 +947163 +947163 +946846 +946846 +946846 +946846 +946846 +946846 +946846 +946846 +946846 +946846 +945870 +945870 +945870 +945870 +945870 +945870 +945870 +945870 +945870 +945308 +945308 +945308 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +944722 +942864 +942864 +942864 +942864 +942864 +942864 +942864 +942864 +942864 +938195 +938195 +938195 +938195 +938195 +938195 +938195 +938195 +938195 +938195 +938195 +938195 +933787 +933787 +933787 +933787 +933787 +933787 +933787 +933787 +933787 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +927734 +926819 +926819 +926819 +926819 +926819 +926819 +926819 +924982 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +924359 +923848 +923848 +923848 +923848 +923848 +923848 +923848 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923690 +923366 +923366 +923366 +923366 +923366 +923366 +923366 +923366 +923366 +923366 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +922509 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +918354 +916431 +916431 +916431 +916431 +916431 +916431 +916431 +916431 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +914880 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +913721 +911587 +911587 +911587 +911587 +911587 +911587 +911587 +910415 +910415 +910415 +910415 +910415 +910415 +910415 +910415 +910415 +910415 +909903 +909903 +909903 +909903 +909903 +905530 +905530 +905530 +905530 +905530 +905530 +905530 +905530 +905530 +905530 +905530 +905530 +905530 +903861 +903332 +903332 +900527 +900527 +900527 +900527 +900527 +900527 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +900521 +899317 +899317 +899317 +899317 +899317 +899317 +899317 +899317 +899317 +899317 +897000 +897000 +897000 +897000 +893931 +893931 +893931 +893931 +893931 +893931 +893931 +893931 +893931 +893931 +893931 +893931 +893931 +893494 +893494 +893494 +893153 +893153 +893153 +893153 +891891 +891891 +891891 +891891 +891891 +891891 +891891 +891891 +891891 +891891 +891891 +889095 +889095 +889095 +889095 +889095 +889095 +889095 +889095 +889095 +889095 +889095 +889095 +889095 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +888427 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887254 +887243 +887243 +887243 +887243 +887243 +887243 +887243 +887243 +887243 +887243 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +886255 +885889 +885889 +885889 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +885682 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +884509 +883936 +883936 +883936 +883936 +883936 +883307 +883307 +883307 +880464 +880464 +880464 +880464 +880464 +880464 +880464 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +874867 +872298 +872298 +872298 +872224 +872224 +872224 +872224 +872224 +872224 +871615 +871615 +871615 +871615 +871615 +871615 +871615 +871615 +871615 +871615 +871615 +871615 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +870211 +869623 +869623 +869623 +869623 +869623 +869623 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +867522 +866471 +866471 +866471 +866471 +866471 +866471 +866471 +866471 +866471 +866471 +866471 +862741 +862741 +861140 +861140 +861140 +860567 +860567 +860567 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859626 +859370 +859370 +859370 +859370 +859370 +859240 +859240 +859240 +859240 +859240 +859240 +859240 +859240 +859240 +859240 +859215 +859215 +859215 +857660 +857660 +857660 +857660 +857660 +857660 +857660 +857660 +857660 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855790 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855688 +855284 +855284 +855284 +855284 +855284 +855284 +855284 +855284 +855284 +855284 +855284 +855284 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +854723 +848917 +848917 +848917 +848917 +848917 +848917 +848917 +848917 +848917 +848917 +848917 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847489 +847210 +847210 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +843318 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841803 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +841028 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +839910 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +838234 +837767 +837767 +837767 +837767 +837767 +837767 +837767 +837767 +837767 +837767 +837767 +837767 +837211 +837211 +837211 +837211 +837211 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +837187 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836563 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +836187 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +835287 +830877 +830877 +830877 +830877 +829626 +829626 +829626 +829626 +829626 +822906 +822906 +822906 +822906 +822906 +822906 +822906 +822906 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820331 +820280 +820280 +820280 +820280 +820280 +820280 +820280 +820280 +820280 +820280 +820280 +818730 +818730 +818730 +818730 +818730 +818730 +818730 +818730 +818730 +817399 +817399 +817399 +817399 +817399 +817399 +817399 +817399 +817399 +817399 +817399 +817399 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816647 +816616 +816616 +816616 +816616 +816616 +813819 +813819 +813819 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +812088 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +811114 +810117 +810117 +810117 +810117 +810117 +809814 +809814 +809814 +809814 +809814 +809814 +809814 +809814 +809814 +809814 +809814 +809814 +809814 +808446 +808446 +808446 +808446 +808446 +808446 +808446 +808446 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +808202 +807981 +807981 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806935 +806701 +806701 +806701 +806701 +806701 +806701 +806701 +806701 +806701 +806701 +806701 +803449 +803449 +803449 +803449 +803449 +800938 +800938 +800938 +800938 +800541 +800541 +799241 +799241 +799241 +799241 +799241 +799241 +799241 +799241 +799241 +799241 +799241 +799241 +799241 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +798044 +796179 +796179 +796179 +796179 +794457 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +794451 +792242 +792242 +792242 +792242 +792242 +792242 +792242 +792092 +792092 +792092 +792092 +792092 +792092 +792092 +792092 +792092 +792092 +792092 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +790897 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +787975 +783875 +783875 +783875 +783875 +783875 +783875 +783875 +783875 +783875 +783875 +783875 +783875 +780416 +780416 +780416 +780416 +780416 +780416 +780416 +780416 +780416 +780416 +780416 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +779613 +776229 +776229 +776229 +776229 +776229 +776229 +776229 +776229 +776229 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +775148 +770901 +770901 +770901 +770901 +770901 +770901 +769600 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +769551 +768093 +768093 +768093 +768093 +768093 +768093 +768093 +762286 +762286 +762286 +762286 +762286 +762286 +762286 +762286 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +759438 +756924 +756924 +756924 +756924 +756924 +756924 +756924 +756924 +756924 +756924 +756924 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +751425 +748964 +748964 +748964 +748964 +748964 +748964 +748964 +748964 +748964 +748964 +748964 +743726 +743726 +743726 +743726 +743726 +743726 +743726 +743726 +741366 +741366 +739025 +739025 +739025 +738886 +738886 +738886 +738886 +738886 +738886 +737507 +737507 +737507 +737507 +737507 +737507 +737507 +737507 +737254 +737254 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +734782 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +729739 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +728594 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723957 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723263 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +720799 +720799 +720799 +720799 +720799 +720799 +720799 +720799 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +720516 +718642 +718642 +718642 +716258 +716258 +716258 +716258 +716258 +716258 +716258 +715982 +713702 +713702 +713702 +713702 +713702 +711304 +711304 +711304 +711304 +711304 +711304 +711304 +709776 +709776 +709776 +709776 +709776 +709776 +709776 +709776 +709776 +709776 +709776 +709776 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709765 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +709343 +708620 +708620 +708620 +708620 +707641 +707641 +707617 +707617 +707617 +707617 +706386 +706386 +706386 +706386 +706386 +706386 +706386 +705644 +705644 +705644 +705644 +705644 +705644 +705644 +705644 +705644 +705644 +705644 +705644 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +702998 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +701726 +698329 +698329 +698329 +698329 +698329 +698329 +698329 +698329 +698329 +698329 +698329 +698329 +698329 +697612 +697612 +697612 +697612 +697612 +697612 +697612 +697612 +697612 +697612 +697612 +697612 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +695775 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +692411 +691578 +691578 +691578 +691578 +691578 +691578 +691578 +691573 +691573 +691573 +691573 +691573 +689761 +688370 +688370 +688370 +688370 +688370 +688370 +688370 +688370 +688370 +688370 +686697 +686697 +686697 +686697 +686697 +686572 +686572 +686572 +686572 +686572 +684402 +684402 +684402 +684402 +682420 +682420 +682420 +682420 +682420 +682420 +682420 +682420 +682420 +682420 +682420 +682420 +682420 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681448 +681212 +681212 +681212 +681212 +681212 +681212 +681212 +681212 +681212 +681212 +681212 +679372 +679372 +679372 +679372 +679372 +679372 +679372 +679372 +679372 +678146 +678146 +678146 +675382 +675382 +675382 +675382 +675382 +675382 +675382 +675382 +675382 +675382 +675382 +675382 +675102 +675102 +674774 +674774 +674774 +674774 +674774 +674774 +674774 +674774 +674774 +674774 +674774 +672702 +672702 +672702 +672702 +672702 +672702 +672686 +672686 +672686 +672686 +672686 +672686 +672686 +672686 +672686 +672686 +672686 +672686 +672686 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +670400 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669600 +669103 +669103 +669103 +669103 +669103 +669103 +669103 +665194 +665194 +665194 +665194 +665194 +664304 +664304 +664304 +664304 +664304 +664304 +664304 +664304 +664304 +664304 +664304 +664182 +664182 +664182 +664182 +664182 +664182 +664182 +664182 +664182 +663420 +663420 +663420 +663420 +663420 +663420 +663420 +663420 +663420 +663420 +663420 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +662258 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661845 +661659 +661659 +661659 +661593 +661593 +661593 +661593 +661593 +661593 +661593 +661593 +661593 +661593 +658037 +658037 +658037 +658037 +658037 +658037 +658037 +658037 +658037 +658037 +654590 +654590 +654590 +654590 +654590 +654590 +654590 +654590 +654590 +654590 +654590 +654590 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +654194 +651944 +651944 +651944 +651165 +651165 +651165 +651165 +651165 +651165 +651165 +651165 +651165 +651165 +651165 +651165 +648364 +648364 +648364 +648364 +648364 +648364 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +644661 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +643903 +641752 +641752 +641752 +641752 +641752 +641752 +641752 +641752 +641752 +641752 +641752 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640865 +640229 +640229 +640229 +640229 +640229 +640229 +640229 +640229 +640229 +640229 +640229 +640229 +638150 +634292 +634292 +631033 +631033 +631033 +631033 +631033 +631033 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +630535 +625959 +625959 +625959 +625959 +625959 +625959 +625959 +625959 +625959 +623976 +623976 +623976 +623976 +623976 +623976 +623976 +623976 +623976 +623976 +623976 +623252 +620936 +619031 +619031 +619031 +619031 +619031 +619031 +619031 +619031 +619031 +619031 +619031 +619031 +619031 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +618980 +617590 +617590 +617590 +617590 +615693 +615693 +615693 +615693 +615693 +615693 +615693 +615693 +615693 +615693 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +615567 +611055 +611055 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609489 +609035 +609035 +609035 +609035 +605723 +605723 +605723 +605723 +605723 +605723 +605723 +605723 +605723 +602847 +602847 +602847 +602847 +602847 +602847 +602847 +600239 +600239 +600239 +600239 +594310 +594310 +594310 +594310 +591738 +591738 +591738 +591738 +591738 +589543 +589543 +589543 +587579 +587579 +587579 +587579 +587579 +587579 +587579 +587579 +587579 +587579 +587579 +587579 +587579 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +587104 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +586903 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +585909 +584212 +584212 +584212 +584212 +584212 +584212 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +582041 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +581090 +577949 +577949 +577949 +577489 +577489 +577489 +577489 +577489 +577489 +576764 +576764 +576764 +576764 +576764 +576764 +576764 +576764 +576764 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +575141 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574461 +574078 +574078 +573072 +573072 +573072 +573072 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +572593 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571607 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +571191 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +570808 +569404 +569404 +569404 +569404 +566274 +566274 +566274 +565329 +565329 +565329 +565329 +565329 +565329 +565329 +565329 +565302 +565302 +565302 +562377 +562377 +562377 +562377 +562377 +562377 +562377 +562377 +562377 +562377 +560803 +560803 +560803 +560803 +560803 +560803 +560803 +560803 +560803 +560803 +560803 +560803 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560639 +560235 +560235 +560235 +560235 +560235 +560235 +560235 +560235 +560235 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559982 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +559894 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +556369 +554678 +554678 +554678 +554678 +554678 +554678 +554678 +554678 +554678 +554678 +554678 +554678 +554678 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +546684 +544529 +544529 +544529 +544529 +542604 +542604 +542604 +542604 +542604 +542604 +542604 +542604 +542604 +542604 +542604 +542604 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +539242 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +538650 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537101 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +537077 +533495 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +530836 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528453 +528260 +528260 +528260 +528260 +528260 +526355 +526355 +526355 +526355 +526355 +526355 +526355 +526355 +526355 +526355 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +523277 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522663 +522282 +522282 +522282 +522282 +522282 +522282 +522282 +522282 +522282 +522282 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520308 +520042 +520042 +520042 +520042 +520042 +520042 +520042 +520042 +520042 +520042 +520042 +517927 +517927 +517927 +517927 +517927 +517927 +517927 +517927 +517927 +517927 +517927 +517927 +517927 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +516170 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +515989 +514773 +514773 +514773 +514773 +514773 +514773 +514773 +512092 +512092 +512092 +512092 +512092 +512092 +512092 +512092 +512092 +512092 +512092 +512092 +512092 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +510818 +509005 +509005 +509005 +509005 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506318 +506134 +506134 +506134 +506134 +506134 +506134 +506134 +506134 +506134 +506134 +506134 +506134 +506087 +506087 +506087 +506087 +506087 +506087 +506087 +506087 +504922 +504922 +504922 +504922 +504922 +504922 +504922 +504922 +504922 +504922 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503751 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +503437 +501079 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500623 +500237 +500237 +500237 +500237 +500237 +500237 +500237 +500237 +500237 +500237 +500237 +500237 +500237 +498874 +498874 +498874 +498874 +498874 +498874 +498874 +498075 +498075 +498075 +498075 +498075 +498075 +498075 +493241 +493241 +493241 +493241 +493241 +493241 +493241 +492781 +492781 +492781 +492781 +492781 +492781 +492781 +492781 +492254 +492254 +492254 +492254 +492254 +492254 +492254 +492254 +492254 +492254 +492254 +492254 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +491458 +490213 +490213 +490213 +490213 +490213 +490213 +487636 +487636 +487636 +487636 +487636 +487636 +487636 +487636 +487636 +487636 +487201 +487201 +487201 +487201 +487113 +487113 +486957 +486832 +486832 +486832 +486832 +486832 +486832 +486832 +486832 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +484878 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +483072 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +481292 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +480938 +476007 +476007 +476007 +476007 +476007 +476007 +476007 +476007 +472415 +472415 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +471559 +470182 +470182 +470182 +470182 +470182 +470182 +470182 +466297 +466297 +466297 +466297 +465537 +465537 +465537 +465537 +465537 +465537 +464102 +464102 +464102 +464102 +464102 +464102 +464102 +464102 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +463110 +456194 +456194 +456194 +456194 +456194 +456194 +456194 +456194 +453673 +453673 +453673 +453673 +453673 +453673 +453673 +453673 +453673 +453673 +453673 +453673 +453546 +453546 +452856 +452856 +452856 +452856 +452856 +452856 +452856 +452856 +452856 +452856 +452856 +452856 +451994 +451994 +451994 +451994 +451994 +451994 +451994 +451994 +451994 +451994 +451994 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451540 +451111 +451111 +451090 +451090 +451090 +451090 +451090 +451090 +451090 +451090 +451090 +451090 +450838 +450838 +450838 +450838 +450838 +450838 +450838 +450838 +445809 +445809 +445809 +445809 +445809 +445809 +443436 +443436 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +440323 +439777 +439777 +439777 +439748 +439748 +439748 +439748 +439748 +439748 +439748 +439748 +438798 +438798 +438798 +438798 +438798 +438798 +438798 +438798 +438798 +438798 +438798 +438313 +438313 +438313 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +434185 +433970 +433970 +433970 +433970 +433970 +433970 +433970 +433970 +432633 +432633 +432633 +432633 +432633 +430972 +430426 +430426 +430426 +430426 +430426 +430426 +430426 +430426 +428104 +428104 +428104 +428104 +428104 +428104 +428104 +428104 +427157 +427157 +427157 +427157 +427157 +427157 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426699 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +426101 +425888 +425613 +425613 +425613 +424088 +424088 +424088 +424088 +424088 +424088 +424088 +424088 +424088 +424088 +424088 +424088 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421653 +421389 +421389 +421389 +421389 +421389 +421389 +421389 +421389 +421389 +421389 +421389 +421389 +409915 +409915 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +407263 +403937 +403937 +403937 +403937 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +397980 +395794 +395794 +395794 +395794 +395794 +393504 +393504 +393504 +393504 +393504 +393504 +393504 +390417 +390417 +390417 +390417 +390417 +390389 +390389 +390389 +390389 +390389 +390389 +390389 +388870 +388870 +388870 +388870 +388870 +388870 +388870 +386996 +386996 +386996 +386996 +386996 +386996 +386996 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +383779 +382197 +382197 +382197 +382197 +382197 +382197 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +380027 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378826 +378090 +378090 +378090 +378090 +378090 +378090 +378090 +378090 +378090 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +377109 +376511 +376511 +376511 +376511 +373873 +373873 +373873 +373873 +373873 +373873 +373873 +373873 +373873 +373232 +373232 +373232 +373232 +373232 +373232 +373232 +373232 +372405 +372405 +372405 +372405 +372405 +372405 +372405 +372405 +372405 +372405 +372405 +372405 +372149 +372149 +372149 +372149 +372149 +372149 +372149 +372149 +372149 +372149 +372149 +372149 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +368281 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367826 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +367470 +364942 +364942 +364942 +363851 +363851 +363851 +363851 +363851 +363851 +363851 +363851 +363851 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +363699 +361437 +361437 +361437 +361437 +361437 +361437 +361437 +361437 +361437 +359328 +359328 +359328 +359328 +359328 +359328 +359328 +359328 +359328 +359328 +359328 +359328 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +357892 +353230 +353230 +353230 +353230 +353230 +353230 +353230 +353230 +353230 +353230 +351627 +351627 +351627 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +351515 +349704 +349704 +349704 +349704 +349665 +349665 +349665 +349665 +349665 +349665 +349665 +349665 +349665 +349665 +349665 +349665 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349340 +349098 +349098 +349098 +349098 +349098 +349098 +349098 +349098 +349098 +349098 +349098 +348893 +348893 +348893 +348893 +348893 +347043 +347043 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +346635 +344675 +344675 +344675 +344675 +344675 +344675 +344675 +344675 +344675 +344675 +344675 +344675 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +344288 +343762 +343762 +343762 +343762 +343762 +343762 +343762 +343501 +343501 +343501 +343433 +343433 +343433 +343433 +343433 +343433 +343433 +343433 +343433 +343413 +340486 +340486 +338436 +338436 +338436 +338436 +338436 +338436 +338436 +338436 +338436 +338316 +338316 +338316 +338064 +338064 +338064 +335172 +335172 +335172 +335172 +335172 +335172 +335172 +335172 +335172 +335172 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +334108 +333123 +333123 +333123 +333123 +333123 +333123 +333123 +333123 +333123 +333123 +333123 +333123 +333123 +332613 +332613 +332613 +332613 +332613 +332613 +332613 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332211 +332180 +332180 +332180 +332180 +332180 +332180 +332180 +332180 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +332100 +326772 +326772 +326772 +326772 +326772 +326772 +326772 +326772 +326772 +326772 +326772 +326772 +326239 +326239 +326239 +326239 +326239 +326239 +326239 +326239 +326239 +326239 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +322909 +321096 +321096 +321096 +321096 +321096 +321096 +321096 +321096 +321096 +321096 +321096 +321096 +320401 +320401 +320401 +320401 +320401 +320401 +320401 +320401 +320401 +320401 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +320185 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +318216 +315902 +315902 +315902 +315902 +315902 +315902 +315902 +314031 +314031 +314031 +310109 +310109 +310109 +310109 +309505 +309505 +309505 +309505 +309505 +309505 +309505 +307482 +307482 +307482 +307482 +307482 +307482 +307482 +307482 +307482 +307482 +307482 +307482 +307482 +307039 +307039 +307039 +307039 +307039 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +306461 +305950 +305950 +305950 +305950 +305950 +305950 +305950 +305950 +301347 +301347 +301347 +301347 +301347 +301347 +301347 +301347 +301347 +301347 +301347 +301347 +301347 +297966 +297966 +296526 +296526 +296526 +296526 +296526 +296526 +296526 +296526 +296526 +296526 +296526 +296526 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +294607 +294607 +294607 +294607 +294607 +294607 +294607 +294607 +294607 +294607 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +291700 +287387 +287387 +287387 +287387 +287387 +287387 +287387 +287387 +287387 +286560 +286560 +285237 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +284257 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +282039 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +280050 +279804 +279804 +278948 +278948 +278948 +278948 +278948 +278948 +278948 +278948 +278948 +278948 +278948 +278948 +277621 +277621 +277621 +277621 +277621 +277621 +277621 +276509 +276509 +276509 +276509 +276509 +276509 +276509 +276509 +276509 +276509 +276509 +276509 +274929 +274929 +274929 +274929 +274929 +274929 +274929 +274929 +274929 +274929 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +274812 +273863 +273863 +273863 +273863 +273863 +273863 +273863 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +273499 +272883 +272883 +272883 +272883 +272883 +272883 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +271210 +270412 +270412 +270412 +270412 +270412 +267313 +267313 +267313 +259045 +259045 +259045 +259045 +259045 +259045 +259045 +259045 +259045 +259045 +257480 +257480 +255068 +255068 +255068 +255068 +255068 +255068 +255068 +255068 +255068 +255068 +255068 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +254979 +252904 +252904 +252904 +252904 +252904 +252904 +252904 +252904 +252904 +252904 +252904 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252901 +252004 +252004 +252004 +252004 +252004 +252004 +252004 +252004 +252004 +249104 +249104 +247430 +247430 +247430 +247430 +247430 +246218 +246218 +246218 +246218 +246218 +246218 +246218 +245950 +245950 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +245942 +244469 +244469 +244469 +244469 +244469 +244469 +241672 +241672 +241672 +241672 +241672 +241672 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +241622 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240792 +240792 +240792 +240792 +240792 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +238455 +235176 +235176 +235176 +235176 +235176 +235176 +235176 +235176 +235176 +235176 +234569 +234569 +234569 +234569 +234569 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234354 +234072 +234072 +231107 +231107 +230146 +230146 +230146 +230146 +230146 +229012 +229012 +229012 +229012 +229012 +229012 +229012 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +227189 +225987 +225987 +225987 +225987 +225987 +225987 +225987 +225987 +225987 +225987 +225987 +225987 +225987 +223609 +223252 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +222103 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219990 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +219534 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +216987 +215340 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +214407 +207316 +207316 +207316 +207316 +207316 +207316 +207316 +207191 +207191 +207191 +207191 +207191 +207191 +207191 +207191 +207191 +207191 +207191 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 +206250 diff --git a/test/cases/csBA500_8.txt b/test/cases/csBA500_8.txt new file mode 100644 index 0000000..ef89114 --- /dev/null +++ b/test/cases/csBA500_8.txt @@ -0,0 +1,5140 @@ +5138 +1500000 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999439 +999417 +999417 +998749 +998749 +998749 +998587 +996779 +996779 +996779 +996779 +996779 +996779 +996779 +996779 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +995696 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +994989 +992718 +992718 +992718 +992718 +992718 +992718 +992718 +992718 +992718 +992718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990718 +990699 +990699 +990699 +990699 +990699 +990699 +990699 +990699 +990699 +988854 +988854 +988854 +988854 +988854 +988854 +988854 +988436 +988436 +988436 +988436 +988436 +988436 +988436 +988436 +988436 +988436 +988352 +988352 +988352 +988352 +988352 +988352 +988352 +988352 +988352 +988352 +988352 +988352 +988352 +987733 +987733 +987733 +987733 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +984835 +983719 +983719 +983719 +983719 +983719 +983719 +983719 +983719 +983719 +983719 +983719 +983719 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +983060 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982955 +982016 +982016 +982016 +982016 +982016 +982016 +982016 +982016 +981958 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +980215 +980215 +980215 +980215 +980215 +980215 +980215 +980215 +980215 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +980041 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +979425 +978946 +978946 +978946 +978946 +978946 +978946 +978946 +978946 +978946 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +978819 +976900 +976900 +976900 +976900 +976900 +976900 +976900 +976900 +976900 +976627 +976627 +976627 +976627 +976627 +976627 +976627 +976092 +976092 +976092 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +975062 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +971998 +970646 +970646 +970646 +970646 +970646 +970646 +970646 +970646 +970646 +970646 +970646 +970646 +970646 +970258 +970258 +970258 +970258 +970258 +970258 +970258 +970258 +970258 +970258 +969898 +969898 +969898 +968492 +968492 +968492 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +968341 +967900 +967900 +967900 +967900 +967900 +967900 +967900 +967900 +967900 +965585 +965585 +965585 +965585 +965585 +965585 +965585 +965585 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +965445 +959735 +959735 +959735 +959735 +959735 +959735 +959735 +959735 +959418 +959418 +959418 +959418 +959418 +958471 +958471 +957396 +957396 +957396 +957396 +957396 +957396 +957396 +957396 +957396 +957396 +952149 +952149 +952149 +952149 +952149 +952149 +952096 +952096 +952096 +952096 +951939 +951939 +951939 +951939 +951939 +951939 +951939 +951939 +951939 +951939 +951939 +950546 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +948182 +947821 +947821 +947821 +947821 +947821 +947821 +947821 +947714 +947714 +947714 +947714 +947714 +947714 +947714 +947714 +947714 +947714 +947714 +947714 +947714 +945503 +945503 +943550 +943550 +943550 +943550 +943550 +943550 +943550 +943550 +943550 +943550 +943550 +941099 +941099 +941099 +941099 +940486 +940486 +940486 +940486 +940486 +940486 +940486 +940486 +936861 +936861 +936861 +936861 +936861 +935675 +935675 +935675 +935675 +931125 +931125 +931125 +931125 +931125 +931125 +931125 +931125 +931125 +931125 +931125 +930678 +930678 +930678 +930678 +930678 +930678 +930678 +930678 +930678 +929228 +924984 +924962 +924962 +924962 +924962 +924962 +924962 +924962 +924962 +924962 +924962 +924962 +924962 +924962 +921437 +921437 +921437 +921437 +921437 +921437 +921437 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +918312 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917798 +917245 +917245 +917245 +917245 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +913993 +911270 +908560 +908560 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +906998 +905297 +905297 +905297 +905297 +905297 +905297 +905297 +905297 +905297 +905297 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899589 +899493 +899493 +899493 +899493 +899493 +899493 +899493 +899493 +899493 +899493 +899493 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898698 +898675 +898675 +898675 +898675 +898675 +898675 +898675 +898675 +898675 +898675 +898675 +898675 +898166 +898166 +898166 +898166 +898166 +898166 +898166 +898166 +898166 +898166 +898166 +898166 +898166 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +898073 +897532 +897532 +897532 +897532 +897532 +897532 +897532 +897532 +897532 +897532 +897532 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +894908 +894908 +894908 +893528 +893528 +893528 +893528 +893528 +893528 +893528 +893528 +893528 +893528 +889036 +889036 +889036 +889036 +889036 +889036 +889036 +889036 +888747 +888747 +888747 +888412 +888412 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +887551 +883444 +883444 +883444 +883444 +883444 +883444 +883444 +883444 +883444 +883220 +883220 +883220 +883220 +883220 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880885 +880323 +880323 +880323 +880323 +880323 +880323 +880323 +880323 +880323 +878710 +878710 +878710 +878710 +878710 +878710 +878710 +878710 +878710 +878710 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +876065 +875735 +875735 +875735 +875735 +875735 +875735 +875735 +875735 +875735 +875735 +875735 +875735 +873821 +873821 +873821 +873821 +873821 +873821 +873821 +873821 +872049 +872049 +872049 +872049 +872049 +872049 +872049 +872049 +871427 +871427 +871427 +871427 +871427 +871427 +871427 +871427 +871427 +871427 +871427 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870795 +870052 +870052 +870052 +870052 +870052 +870052 +867412 +867412 +867412 +867412 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +867143 +866980 +866980 +866980 +866980 +866980 +866980 +866980 +866980 +861191 +861191 +861191 +861191 +861191 +861191 +861191 +861191 +861191 +861191 +860879 +860315 +860315 +860315 +860315 +860315 +860315 +860315 +860315 +860315 +857590 +857590 +857590 +857590 +856242 +856242 +856242 +856242 +856242 +856242 +856242 +856242 +856242 +856242 +856242 +855703 +855703 +855703 +855703 +855703 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855592 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +855215 +852077 +852077 +852077 +852077 +852077 +852077 +852077 +852077 +852077 +852077 +852077 +852077 +852077 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +850575 +848809 +848809 +848809 +848809 +848809 +848809 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848388 +848148 +848148 +848148 +847749 +846541 +846541 +846541 +846541 +846541 +846541 +846541 +846541 +846541 +845989 +845989 +845989 +845989 +845989 +845989 +845989 +845989 +845989 +845989 +845989 +845989 +845989 +838208 +838208 +838208 +838208 +838208 +838208 +837839 +837839 +837839 +837839 +837839 +837839 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +835458 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833948 +833847 +833847 +833847 +831106 +831106 +831106 +831106 +831106 +831106 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +830314 +828707 +828707 +828707 +824162 +824162 +824162 +824162 +821739 +821739 +821739 +821739 +821739 +821056 +821056 +821056 +821056 +821056 +821056 +821056 +821056 +821056 +821056 +821056 +819039 +819039 +819039 +819039 +819039 +819039 +819039 +819039 +819039 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +818683 +815804 +815804 +815804 +815804 +815804 +815804 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +814088 +807215 +807215 +807215 +807215 +807215 +807215 +807215 +807215 +806521 +806521 +806521 +806521 +806521 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +804349 +802120 +802120 +802120 +802120 +798588 +798588 +798588 +798588 +798588 +798588 +798588 +798588 +798588 +798401 +798401 +798401 +798401 +798401 +798401 +796890 +796300 +796300 +796300 +796300 +796300 +796300 +796300 +796300 +796300 +796300 +796300 +796300 +796300 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +796002 +786923 +786923 +786923 +786923 +786923 +786923 +786923 +786923 +783987 +783987 +783987 +783568 +783568 +783568 +783568 +783568 +783568 +783568 +783568 +783568 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +782102 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778648 +778608 +778608 +778608 +778608 +778608 +778608 +778608 +778608 +778608 +778608 +778608 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +778142 +775148 +775148 +775148 +767791 +767791 +767791 +767791 +767791 +767791 +767791 +767791 +767791 +767791 +767791 +767791 +766783 +766783 +766783 +766783 +766783 +766783 +766783 +766389 +766389 +766389 +766389 +766389 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +766211 +765531 +765531 +765531 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +764176 +763424 +763424 +763424 +763424 +763424 +763424 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +763321 +761787 +761787 +761787 +761787 +761787 +761787 +761787 +761787 +761787 +761787 +761787 +760220 +760220 +760220 +760220 +760220 +760220 +760220 +760220 +760220 +760220 +758879 +758879 +758879 +758879 +758879 +758879 +753918 +753918 +753918 +753918 +753918 +753918 +753918 +753918 +753918 +753918 +753918 +753918 +753120 +753120 +753120 +752487 +752487 +752487 +752487 +752487 +752487 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750679 +750512 +750512 +750512 +750512 +750512 +750512 +750512 +750512 +750512 +750512 +750512 +750512 +750512 +750194 +750194 +749991 +749991 +749991 +749991 +749991 +749991 +749140 +749140 +749140 +749140 +749140 +749140 +749140 +749140 +749140 +749140 +749140 +749140 +749140 +747258 +747258 +746693 +746693 +746693 +746693 +746693 +746693 +746693 +746693 +746693 +746693 +746693 +746693 +746461 +745874 +745874 +745874 +745874 +745874 +745874 +745874 +745874 +745874 +745874 +745874 +745874 +745874 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +745577 +743720 +743720 +743720 +743720 +743720 +743720 +743720 +743720 +743720 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +743710 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +741358 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +740459 +739969 +739969 +739969 +739969 +739969 +739969 +737521 +737521 +736181 +736181 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +734794 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +728155 +725989 +725989 +725989 +725989 +725989 +725989 +725989 +725989 +725989 +725989 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +724135 +722848 +722848 +722848 +722848 +722848 +722848 +722848 +722848 +722848 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721538 +721029 +721029 +721029 +721029 +721029 +721029 +721029 +721029 +721029 +721029 +721029 +721029 +721029 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +720599 +717652 +717652 +717652 +717652 +715137 +715137 +715137 +715137 +715137 +715137 +715137 +715137 +715137 +715137 +715137 +715137 +715137 +715055 +715055 +715055 +715055 +715055 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +714757 +713365 +713365 +713365 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712849 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712700 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +712062 +711464 +711464 +711464 +711464 +711464 +709009 +709009 +709009 +709009 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +707872 +706021 +706021 +706021 +706021 +706021 +706021 +706021 +706021 +706021 +706021 +706021 +706021 +706021 +705414 +705414 +705414 +705414 +705414 +705414 +705414 +705414 +705414 +705414 +705414 +705414 +705414 +704932 +704932 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +703014 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +702027 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698821 +698325 +698325 +698325 +698325 +698325 +698325 +698325 +698325 +695293 +693780 +693780 +693780 +693780 +693780 +693780 +693780 +693780 +693780 +693780 +693780 +693780 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +693600 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +691151 +690338 +690338 +690338 +690338 +690338 +690338 +690105 +690105 +690105 +690105 +689534 +689534 +689534 +689534 +689534 +689534 +686473 +686473 +686473 +686473 +686473 +686473 +686473 +685174 +685174 +685174 +685174 +685174 +685174 +682453 +682453 +682453 +682453 +682453 +682453 +682453 +682453 +682453 +682453 +682453 +682453 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681977 +681493 +681493 +681493 +681493 +681008 +681008 +681008 +681008 +681008 +681008 +681008 +681008 +681008 +681008 +681008 +681008 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +679131 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +672986 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +670055 +663751 +663751 +663751 +663751 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +662692 +661834 +661834 +661834 +661834 +661369 +661369 +661369 +661369 +661369 +661369 +661369 +661369 +661369 +658719 +658719 +658719 +658719 +658719 +658719 +658719 +658719 +658719 +658719 +658719 +658719 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +658007 +653314 +653314 +651516 +651516 +651516 +651516 +651516 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +651469 +650979 +650979 +650979 +650979 +650979 +650979 +650979 +650979 +650976 +650976 +650976 +650976 +650976 +650976 +650976 +650976 +650976 +648394 +648394 +648394 +648394 +648394 +648394 +648394 +644452 +644452 +644452 +644452 +644452 +644452 +644452 +644452 +640754 +639335 +639335 +639335 +639335 +639335 +639335 +639335 +639335 +639335 +639335 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638936 +638646 +638646 +638646 +638646 +638646 +638646 +638646 +638646 +638646 +638646 +633882 +633882 +633882 +633882 +633882 +632074 +632074 +632074 +632074 +632074 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +631244 +630632 +630632 +630632 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627870 +627819 +627819 +627819 +627819 +627819 +627819 +627819 +627819 +627819 +627819 +626246 +626246 +626246 +626246 +626246 +626246 +626246 +626064 +626064 +625387 +625387 +625387 +625387 +625387 +625387 +625387 +625387 +625387 +625387 +625387 +625387 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +621705 +620948 +620948 +620948 +620948 +620948 +620948 +620948 +620948 +620948 +620948 +617505 +617505 +617505 +617505 +617505 +617505 +617505 +617505 +617505 +617505 +617505 +617505 +617505 +616453 +615815 +615815 +615815 +615815 +615815 +615815 +615815 +615815 +615815 +615815 +615815 +615275 +615275 +615275 +615275 +615275 +615275 +615275 +615275 +615275 +615275 +615275 +615275 +614691 +614323 +613824 +613824 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +613162 +612500 +610278 +610278 +610278 +610278 +610278 +610278 +610278 +610278 +606147 +606147 +606147 +606147 +606147 +606147 +606147 +606147 +606147 +606147 +606147 +606147 +606147 +605799 +605799 +605799 +605799 +605799 +605799 +605799 +605799 +605682 +605682 +605682 +605682 +602294 +602294 +602294 +600734 +600734 +600734 +600734 +600734 +600734 +600734 +600734 +600734 +600734 +600600 +600600 +600600 +600600 +600600 +600600 +600600 +600600 +600600 +600600 +600600 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599506 +599083 +599083 +599083 +599083 +599083 +599083 +599083 +599083 +599083 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +598347 +596509 +596509 +595455 +595455 +595455 +595455 +595455 +595455 +595455 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +595321 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +593520 +590012 +590012 +590012 +590012 +590012 +590012 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +589453 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +588864 +585060 +585060 +585060 +585060 +585060 +585060 +585060 +585060 +585060 +585060 +583454 +583454 +583454 +582509 +582509 +582509 +582509 +582509 +582509 +582509 +582509 +582509 +582509 +582509 +582509 +582509 +580761 +580761 +580761 +580761 +580761 +580761 +580761 +577818 +577818 +577818 +577818 +577818 +577818 +577818 +577818 +577818 +577818 +577818 +577818 +576474 +576474 +576474 +576474 +576474 +576474 +576474 +576474 +576474 +576474 +576067 +576067 +576067 +576067 +576067 +576067 +576067 +576067 +576067 +576067 +576067 +576067 +576067 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575718 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +575304 +573459 +573459 +573459 +573459 +573459 +573459 +573459 +573459 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569881 +569178 +569178 +569178 +569178 +569178 +569178 +566654 +566654 +566654 +566654 +566654 +566654 +566654 +566654 +566654 +566654 +564837 +564837 +564837 +564837 +564837 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +564813 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +563655 +562672 +561191 +561191 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +559880 +551350 +551350 +551350 +551350 +551350 +551350 +551350 +551350 +551350 +551350 +551350 +551350 +551350 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +550963 +546566 +546566 +546019 +540767 +540767 +535714 +535714 +535714 +535714 +535714 +535714 +535714 +535714 +535714 +535714 +535714 +535714 +535714 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534794 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534133 +534125 +534125 +534125 +534125 +534125 +534125 +534125 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533979 +533408 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +530959 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +528535 +526818 +526818 +526818 +526818 +526818 +526818 +526818 +526818 +526246 +526246 +526246 +526246 +526246 +526246 +526246 +526246 +526246 +526246 +526246 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524280 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +524092 +522821 +522821 +522821 +522821 +522821 +522821 +522821 +522821 +522821 +522644 +520907 +520907 +520907 +520907 +520907 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +520089 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514963 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +514486 +513442 +513442 +513442 +513442 +513442 +513442 +511553 +511553 +511553 +511553 +511553 +511553 +511553 +511553 +511553 +511553 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510915 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +510709 +505646 +505646 +505646 +505646 +505646 +505646 +505646 +505646 +505646 +505646 +505646 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +502457 +497641 +497641 +497641 +497641 +497641 +497641 +497641 +497641 +497641 +497641 +497641 +495532 +495532 +495532 +495532 +495532 +495532 +495532 +495532 +495532 +495532 +495532 +495532 +495532 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +493620 +490684 +490684 +490684 +490684 +490684 +490684 +490684 +490684 +487520 +487520 +487520 +487520 +487520 +487520 +487520 +487520 +487520 +487520 +487520 +487520 +487520 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +485244 +484833 +484833 +484833 +484833 +484261 +484261 +484261 +484261 +484261 +484261 +484261 +484261 +484261 +484261 +484261 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483660 +483260 +483260 +483260 +483260 +483260 +483260 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479038 +479019 +479019 +479019 +479019 +479019 +479019 +479019 +479019 +479019 +479019 +475369 +475369 +475369 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +473136 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +470523 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469519 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +469491 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +468495 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467630 +467559 +467559 +467559 +467559 +467559 +467559 +467559 +467559 +467559 +466357 +463100 +463100 +463100 +463100 +463100 +463100 +463100 +463100 +463100 +462015 +462015 +461804 +461804 +461804 +461804 +461804 +461804 +461804 +461804 +461804 +461804 +461804 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +461700 +457578 +457578 +457578 +457578 +457578 +457578 +457578 +457578 +457578 +457578 +457578 +457578 +454900 +454900 +454900 +454900 +454900 +453935 +453489 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +453018 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +444646 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +440227 +439825 +439825 +439825 +439825 +439825 +439825 +439825 +439825 +439825 +437616 +437616 +434228 +434228 +434228 +434228 +434228 +430083 +430083 +430083 +430083 +430083 +429872 +429872 +429872 +429872 +429872 +429872 +429872 +429872 +429872 +429872 +429872 +429872 +429872 +429145 +429145 +429145 +429145 +429145 +429145 +429145 +429145 +429145 +428055 +428055 +428055 +428022 +428022 +428022 +428022 +428022 +428022 +425191 +425191 +425191 +425191 +425191 +425191 +424101 +424101 +424101 +424101 +424101 +424101 +424101 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +422666 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421991 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +418456 +418456 +418456 +418456 +418456 +418456 +418456 +418174 +418174 +418174 +418174 +418174 +418174 +418174 +418174 +418174 +418174 +418174 +414083 +414083 +414083 +414083 +414083 +406075 +406075 +406075 +406075 +406075 +406075 +406075 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404807 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +404524 +403080 +403080 +403080 +403080 +402508 +402508 +402508 +402508 +402508 +402508 +402508 +402508 +402508 +402508 +401437 +396608 +396608 +396608 +396608 +396608 +395209 +395209 +395209 +395209 +395209 +395209 +395209 +393121 +392353 +392353 +392353 +392353 +392353 +392353 +392353 +392353 +392353 +392353 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +390766 +388265 +388265 +388265 +388265 +388265 +388265 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386253 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +386109 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +385825 +383207 +383207 +383207 +383207 +383207 +383207 +383207 +383207 +383207 +383207 +381614 +381614 +381614 +381614 +381614 +381614 +381614 +381614 +381614 +381614 +381614 +381614 +381614 +381574 +381574 +381574 +381574 +379869 +379869 +379869 +379869 +379869 +379869 +379869 +379869 +379869 +379869 +379869 +379869 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +379279 +377473 +377473 +377473 +377473 +377473 +377473 +377473 +377473 +377217 +377217 +377217 +377217 +377217 +377217 +377217 +377217 +377217 +377217 +377217 +377217 +377217 +375425 +375425 +375425 +375425 +375111 +375111 +375111 +375111 +375111 +375111 +375111 +375111 +375111 +375111 +375004 +375004 +375004 +373521 +373521 +373521 +373521 +372646 +372646 +372646 +372646 +372646 +372646 +372646 +372646 +372165 +372165 +372165 +372165 +372165 +372165 +372165 +372165 +372165 +372165 +372165 +372165 +370254 +370254 +370254 +370254 +370254 +368976 +368976 +368976 +368976 +368622 +368622 +368622 +368622 +368622 +368622 +368622 +368622 +368622 +368622 +368622 +368497 +368497 +368497 +368497 +368497 +368497 +368497 +368497 +368497 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +366278 +365795 +365795 +365259 +365259 +365259 +365259 +365259 +365259 +364929 +364929 +364929 +364929 +364929 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +364839 +360823 +360823 +360823 +360823 +360823 +360823 +360823 +360823 +360823 +360823 +359404 +359404 +359404 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +355479 +351106 +351106 +351106 +351106 +351106 +351106 +351106 +351106 +351106 +351106 +351106 +351106 +343465 +343465 +343465 +343465 +343465 +343465 +343465 +343465 +343465 +343465 +343465 +342988 +342988 +342988 +342988 +342988 +342988 +342988 +342988 +342988 +340494 +340494 +340494 +340494 +340494 +340494 +340494 +340494 +340494 +340494 +340494 +340494 +339989 +339989 +339989 +339989 +339989 +339989 +339989 +339989 +339989 +339989 +339989 +333951 +333951 +333951 +333951 +333951 +333951 +333951 +333951 +333951 +333951 +333866 +333866 +333866 +333866 +333866 +333866 +333866 +333866 +333866 +333866 +333866 +333866 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +333390 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +332969 +329304 +329304 +329304 +329304 +329304 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +328164 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327392 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +327248 +322207 +322207 +322207 +322207 +322207 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +318404 +317394 +317394 +317394 +317394 +317394 +317394 +317394 +317394 +317046 +317046 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +314607 +313723 +313723 +313723 +313723 +313723 +313723 +313723 +313723 +313723 +313723 +313723 +313723 +312987 +312987 +312987 +312987 +312987 +312987 +312987 +312987 +312987 +312895 +312895 +312895 +312895 +312895 +312895 +312895 +312741 +312741 +312741 +312741 +312741 +311423 +311423 +311423 +311423 +311423 +311423 +311423 +311423 +311423 +311423 +311423 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309551 +309495 +309495 +309495 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +308404 +306183 +306183 +306183 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +303070 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +301050 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +300513 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +299381 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +298115 +295012 +295012 +295012 +295012 +295012 +295012 +295012 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +293190 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +291856 +290781 +290781 +290781 +290781 +290781 +290781 +290781 +290073 +290073 +290073 +290073 +290073 +290073 +290073 +288825 +288825 +288825 +288825 +288825 +288825 +288825 +288825 +285160 +285135 +285135 +285135 +285135 +285135 +285135 +285135 +285135 +282961 +282961 +282961 +282961 +282961 +282961 +282961 +282961 +282961 +282961 +282961 +282961 +282961 +281824 +281824 +281824 +281824 +281824 +281824 +281824 +281824 +281824 +280079 +280079 +280079 +280079 +280079 +280079 +280079 +280079 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +278120 +277575 +277514 +277514 +277514 +277514 +277514 +277514 +277514 +277514 +277514 +277514 +277514 +277514 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +276257 +273805 +273805 +273805 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +271276 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +270377 +269892 +269892 +269892 +269892 +269892 +269892 +269892 +269892 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +266831 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265820 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +265802 +258471 +258471 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256851 +256065 +256065 +256065 +256065 +253764 +253035 +253035 +253035 +253035 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +250344 +248431 +248431 +248431 +248431 +248431 +248431 +248431 +248431 +248431 +248431 +248431 +248431 +248431 +245051 +245051 +245051 +244653 +244653 +244653 +241722 +241722 +241722 +241722 +241722 +239783 +239783 +239783 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +238321 +235915 +235915 +235915 +235915 +235915 +235915 +235915 +233126 +233126 +233126 +233126 +233126 +233126 +233126 +231500 +231500 +231500 +231500 +231500 +231500 +231500 +231500 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +230527 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228759 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +228090 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +227928 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +225666 +223996 +223996 +223996 +223996 +223996 +223996 +223996 +223996 +222703 +222703 +222703 +222703 +222703 +222703 +222703 +222703 +222703 +222703 +222703 +220513 +220513 +220513 +220513 +220513 +220513 +220513 +220513 +220513 +217167 +217167 +217167 +217167 +217167 +217167 +217167 +217167 +213361 +213134 +213134 +213134 +213134 +213134 +213134 +212590 +212590 +212590 +210135 +210135 +210135 +210135 +210135 +210135 +210135 +210135 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +210055 +202146 +202146 +202146 +202146 +202146 +202146 +202146 +202146 +202146 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +202112 +200330 +200330 +200330 diff --git a/test/cases/csBA500_9.txt b/test/cases/csBA500_9.txt new file mode 100644 index 0000000..fa892ea --- /dev/null +++ b/test/cases/csBA500_9.txt @@ -0,0 +1,5175 @@ +5173 +1500000 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +999309 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +998133 +997789 +997789 +997789 +997789 +997789 +993986 +993986 +993986 +993986 +993986 +993986 +993986 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992515 +992357 +992357 +992357 +992357 +992357 +992357 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +991842 +990141 +990141 +990141 +990141 +990141 +990141 +990141 +990141 +990141 +990066 +990066 +990066 +990066 +990066 +990066 +990066 +990066 +989463 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +987249 +986253 +984323 +984323 +984323 +984323 +984323 +984323 +984323 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +984112 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +981439 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +976831 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +972586 +970960 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +970425 +969403 +969403 +969347 +969347 +969347 +969347 +969347 +969347 +969347 +969347 +968758 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +968556 +964719 +964719 +964719 +964719 +964402 +964402 +964402 +963657 +963657 +963657 +963657 +963559 +963559 +963559 +963559 +963559 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +963247 +961152 +961152 +961152 +961152 +961152 +961152 +961152 +961152 +958353 +958353 +958353 +958353 +958353 +958353 +958353 +958353 +958353 +958353 +958353 +958353 +957488 +957488 +956344 +956344 +955222 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +954209 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +951869 +950482 +950482 +950482 +950482 +950482 +948677 +947398 +947398 +947398 +947398 +947398 +945446 +945446 +945446 +945446 +945446 +945446 +945446 +945446 +945446 +945446 +945446 +944642 +944642 +944642 +944642 +944642 +944642 +944642 +944642 +944642 +944642 +944642 +944642 +944642 +940273 +940273 +937234 +937234 +937234 +937234 +937234 +937234 +937234 +937234 +937234 +937234 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +937081 +935389 +935389 +935389 +935389 +935389 +935389 +935389 +935389 +935389 +935389 +935389 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +934770 +933022 +933022 +933022 +933022 +933022 +933022 +933022 +933022 +933022 +931197 +931197 +931197 +931197 +931197 +931197 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +931140 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930655 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +930175 +929646 +922544 +922544 +922544 +922544 +922544 +922544 +922544 +922544 +922544 +922544 +922544 +922544 +922544 +922251 +922251 +922251 +922251 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920400 +920091 +920091 +920091 +920091 +920091 +920091 +920091 +920091 +920091 +920091 +920091 +920091 +920091 +919899 +919899 +919899 +919899 +919899 +919899 +919899 +919268 +919268 +919268 +919268 +919268 +919268 +919268 +919268 +919268 +919268 +919268 +919268 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +914652 +912324 +912324 +912324 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +910881 +908775 +908775 +908775 +908775 +908775 +908775 +908775 +908775 +908775 +908775 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +906101 +905445 +905445 +905445 +905445 +905445 +905445 +905445 +905445 +905445 +905445 +905445 +905038 +905038 +903044 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902884 +902090 +902090 +902090 +902090 +902090 +902090 +902090 +902090 +902090 +902090 +902090 +902090 +902090 +900788 +900788 +900788 +900788 +900788 +900788 +900788 +900788 +900788 +900788 +900788 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +900271 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +897349 +894437 +894437 +894437 +894437 +894437 +894437 +894437 +894437 +894437 +892572 +892572 +892572 +892572 +892572 +892572 +892572 +892572 +892572 +892572 +892572 +892572 +892572 +891847 +891847 +891847 +890002 +890002 +890002 +890002 +890002 +890002 +890002 +890002 +890002 +890002 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +889961 +887784 +887784 +887784 +887784 +887784 +887784 +887784 +887784 +887784 +887784 +887497 +885056 +885056 +885056 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +885047 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +883520 +882650 +882650 +881172 +881172 +881172 +881172 +881172 +881172 +881172 +881172 +881007 +881007 +881007 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +880992 +879832 +879832 +879832 +879832 +879832 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +877909 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876977 +876126 +876126 +867725 +867725 +867725 +867580 +867580 +867580 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +865309 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +861652 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +860769 +858245 +858245 +858245 +858245 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858171 +858000 +857360 +857360 +857360 +857360 +857360 +857360 +857360 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +854675 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +849199 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848608 +848571 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847247 +847085 +847085 +847085 +847085 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +845601 +844485 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +843749 +841473 +841473 +841473 +841473 +841473 +841473 +841473 +841473 +841473 +841473 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840578 +840456 +840456 +840456 +840456 +840456 +840456 +839153 +839153 +839153 +839153 +839153 +839153 +839153 +838424 +838424 +838424 +838424 +838424 +838424 +838424 +838424 +836511 +836511 +836511 +836511 +836511 +836511 +836511 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +831065 +830186 +830186 +830186 +830186 +830186 +829665 +829665 +828598 +828598 +828598 +828598 +828598 +828598 +825061 +825061 +825061 +824448 +823640 +823640 +823640 +823640 +823640 +823640 +823640 +823640 +823640 +823640 +822391 +822391 +822391 +822391 +821550 +821550 +821550 +821550 +821550 +821550 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820926 +820570 +820570 +820570 +820570 +820570 +820570 +820570 +820570 +820570 +820570 +820570 +820570 +820570 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +820275 +819938 +819938 +819938 +819938 +819938 +819938 +819938 +819938 +819938 +819938 +819938 +819938 +817882 +817882 +817882 +817882 +817882 +817882 +817882 +817882 +817882 +817882 +817882 +816532 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +812687 +812687 +812687 +812687 +812687 +812687 +812687 +812687 +812687 +812687 +806472 +806472 +806472 +806472 +806472 +806472 +806472 +806472 +806472 +806472 +806472 +806472 +805875 +805875 +805875 +805875 +804491 +804491 +804491 +804491 +804491 +804491 +804491 +804491 +804491 +804491 +804491 +804491 +804491 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +804069 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803752 +803377 +803377 +803377 +803377 +803377 +803339 +803339 +803339 +803339 +803339 +803339 +803339 +803339 +802474 +802474 +802474 +802474 +802474 +802474 +802474 +802474 +802474 +802474 +802474 +802140 +802140 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800878 +800566 +795732 +795732 +795732 +795732 +795732 +795732 +795732 +795732 +795732 +795732 +795732 +795732 +795732 +792348 +792348 +792348 +791951 +791951 +791951 +791951 +791951 +791951 +791951 +791951 +791951 +791951 +791951 +791951 +791951 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +773256 +773256 +773256 +773256 +770491 +770491 +770491 +770491 +770491 +770491 +770174 +770174 +770174 +767203 +767203 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +764926 +763371 +757840 +757840 +757840 +757840 +757840 +757840 +757840 +757840 +757840 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +757414 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +754728 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753919 +753443 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +749769 +744717 +744717 +744717 +744717 +744717 +744717 +744717 +743524 +740668 +740668 +740668 +740668 +740668 +740668 +740668 +740668 +740668 +740668 +739430 +739430 +739430 +739430 +739430 +739430 +739430 +739430 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738679 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +738437 +732933 +732933 +732933 +732933 +732933 +732933 +732933 +732933 +732933 +732933 +732933 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +732870 +731765 +731765 +731765 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729379 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +729272 +724957 +724957 +724957 +724957 +724957 +724957 +724957 +724572 +724572 +724572 +724572 +724572 +724572 +724572 +724572 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +717131 +715769 +715769 +715769 +715769 +715769 +715769 +715769 +715769 +715769 +715433 +715433 +715433 +713150 +713150 +713150 +713150 +713150 +713150 +713150 +713150 +713150 +713150 +711542 +711542 +711542 +711542 +711542 +711542 +711542 +711542 +711542 +711542 +711542 +711542 +711542 +703600 +703600 +703600 +703600 +703600 +702187 +702187 +702187 +702187 +702187 +702187 +702187 +702187 +702187 +702187 +701981 +701981 +701981 +701981 +701981 +701981 +701981 +699996 +699996 +699996 +699996 +699996 +699996 +699996 +699996 +699996 +699996 +699996 +694584 +694584 +694584 +694584 +694584 +694584 +694584 +694584 +694584 +694584 +694584 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +694009 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +693038 +691878 +691878 +691878 +691878 +691878 +691878 +691878 +691878 +691878 +691878 +691878 +691878 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +691488 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +689878 +688488 +688488 +688488 +688488 +688488 +688488 +688433 +688433 +688433 +688433 +688433 +688433 +688433 +688433 +688433 +688433 +688433 +688433 +688433 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688383 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +688078 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687658 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +687228 +686510 +686510 +686510 +686510 +686510 +686510 +686510 +686510 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +684768 +683364 +683364 +683364 +683364 +683364 +683364 +683364 +683364 +683364 +683364 +682865 +682865 +682865 +682865 +682865 +682865 +682865 +682865 +682865 +680238 +677946 +677946 +677946 +677946 +677946 +677946 +677946 +677946 +677946 +677946 +677946 +677946 +676838 +676440 +676440 +676440 +674602 +672444 +672444 +672444 +672444 +671463 +671463 +671463 +671463 +671463 +670871 +670871 +670871 +670871 +670871 +670871 +670871 +670871 +670871 +670871 +670871 +670445 +670445 +670445 +670445 +670445 +670445 +670445 +670445 +670445 +670445 +670106 +670106 +670106 +670106 +670106 +670106 +669665 +669665 +669665 +669665 +669665 +669665 +669665 +669665 +669665 +669665 +669665 +668711 +668711 +668711 +668711 +668711 +668711 +668711 +668711 +668711 +667852 +667852 +667852 +667852 +667852 +667852 +667852 +667852 +667852 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +662661 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661639 +661313 +661313 +661313 +661313 +661313 +661313 +661244 +661244 +661244 +661244 +661244 +661244 +660761 +660761 +660761 +660761 +660761 +660621 +660621 +660621 +660621 +660621 +660621 +660621 +660268 +660268 +660268 +660268 +660268 +660268 +660268 +660268 +660268 +660268 +660268 +660268 +660268 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +660051 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +659524 +657972 +657972 +657972 +657972 +657972 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +656485 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +653558 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +651789 +650036 +650036 +650036 +650036 +650036 +649331 +649331 +649331 +649331 +649121 +649121 +649121 +649121 +649121 +649121 +649121 +649121 +649121 +649121 +649121 +649121 +649112 +648789 +648789 +648789 +648789 +648789 +648789 +648789 +648228 +648228 +648228 +648228 +648228 +648228 +648228 +648228 +648228 +648228 +648228 +648228 +646195 +646195 +644425 +644425 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +644256 +642941 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +642150 +640632 +640632 +640632 +640632 +640632 +639124 +639124 +639124 +639124 +639124 +639124 +639124 +639124 +639124 +639124 +639124 +639124 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +636550 +634844 +634844 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +633014 +633014 +633014 +633014 +633014 +633014 +633014 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +632794 +629634 +629634 +629634 +629634 +629634 +629634 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629486 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629466 +629234 +629234 +629234 +629234 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +628419 +626683 +626683 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +625987 +623809 +623809 +623809 +623809 +623809 +623809 +623809 +623809 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +620895 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619383 +619317 +618384 +618384 +618384 +618384 +618384 +618384 +618384 +618384 +618384 +618384 +618301 +618301 +618301 +618301 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +618192 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +617538 +616522 +616522 +616522 +616522 +616522 +616522 +616522 +616522 +616522 +615946 +615946 +615946 +615464 +615464 +615464 +615464 +615464 +615464 +615464 +615464 +615464 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +610907 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +609962 +608781 +608781 +608781 +608781 +608781 +608781 +608781 +608781 +608781 +608781 +608781 +608781 +608781 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +608688 +606877 +606877 +602988 +602988 +602440 +602440 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +602095 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598945 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +598804 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +597834 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +595175 +593541 +593541 +593541 +593541 +593541 +593541 +593541 +593541 +593541 +593541 +593541 +593541 +593541 +591818 +591818 +591818 +591818 +591818 +591037 +591037 +591037 +590054 +590054 +590054 +590054 +590054 +590054 +590054 +590054 +589755 +589755 +589755 +587763 +587763 +587763 +587763 +587763 +587763 +586315 +586315 +586315 +586315 +586315 +586315 +586315 +586315 +585819 +585819 +585819 +585819 +585819 +581400 +581400 +581400 +581400 +581400 +581400 +581400 +581400 +581400 +581400 +581400 +581400 +581400 +581182 +581182 +581182 +581182 +581182 +581182 +581182 +581182 +581182 +581182 +581182 +581182 +581182 +578816 +578816 +578816 +578816 +578715 +578715 +578715 +578715 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +578297 +572998 +572998 +572998 +572998 +572998 +572998 +572998 +570054 +567825 +567825 +567825 +567825 +567825 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +567019 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +564868 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +562054 +561820 +561820 +561820 +561820 +561820 +561820 +561239 +561239 +561239 +560271 +556182 +556182 +556182 +551059 +551059 +551059 +551059 +551059 +551059 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +548394 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +547415 +546542 +546542 +546542 +546542 +546542 +546542 +546542 +546542 +546542 +546542 +546542 +546542 +545549 +545549 +545549 +545549 +545549 +545549 +545549 +545549 +545549 +545549 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543121 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +543093 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +537088 +535858 +535858 +535858 +535858 +535858 +535858 +535858 +535858 +533934 +533934 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +530962 +529566 +529566 +529566 +529566 +529566 +529566 +529566 +529566 +529566 +529551 +529551 +529551 +529551 +529551 +529551 +528087 +528087 +528087 +528087 +528087 +528087 +528087 +528087 +528087 +528087 +528087 +528087 +527668 +524719 +524719 +524719 +524719 +524719 +524719 +524256 +524256 +524256 +507081 +507081 +507081 +507081 +507081 +507081 +507081 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +506546 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496940 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496865 +496431 +496431 +496431 +496431 +496431 +496431 +496431 +496431 +496431 +496431 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +496014 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +495789 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +493540 +492199 +492199 +492199 +492199 +492199 +492199 +492199 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +489021 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +486651 +481015 +481015 +481015 +481015 +481015 +481015 +479443 +479443 +479443 +479443 +479443 +479443 +479443 +479443 +479443 +479443 +479443 +479443 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +475049 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +473057 +470634 +470634 +470634 +470634 +470634 +470634 +470634 +470634 +470518 +470518 +470518 +470518 +470518 +470518 +470518 +470518 +470518 +470518 +470518 +470518 +470518 +467187 +467187 +467187 +467187 +467187 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464836 +464116 +464116 +464116 +464116 +464116 +464116 +464116 +464116 +464116 +464116 +464116 +464116 +463573 +463573 +463573 +463573 +463573 +463573 +462220 +461431 +461431 +461431 +461431 +461431 +460662 +460662 +460662 +460662 +460662 +460662 +460662 +460662 +460662 +460662 +460188 +460188 +460188 +460188 +460188 +460144 +460144 +460144 +460144 +460144 +460144 +460144 +460144 +460144 +460144 +460144 +460144 +458917 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +457012 +452459 +452459 +452459 +452459 +452459 +452459 +452445 +452445 +452445 +452445 +452445 +452445 +452445 +452445 +452445 +452445 +452445 +452445 +452294 +452294 +452294 +451387 +451387 +451387 +451387 +451387 +451387 +451387 +451387 +451387 +450836 +450836 +450836 +450836 +450836 +450836 +450836 +450836 +450836 +450836 +450836 +450788 +450788 +450788 +450788 +450788 +450788 +450788 +450788 +450788 +450788 +449346 +449346 +449346 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +447292 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +444932 +444932 +444932 +444932 +444932 +444932 +444932 +444932 +442354 +442354 +442354 +442354 +442354 +442354 +442354 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +442154 +440670 +440670 +440670 +440670 +440670 +440670 +440670 +440670 +440670 +440670 +440670 +433134 +433134 +433134 +433134 +433134 +433134 +433134 +433134 +433134 +429997 +429997 +429997 +429997 +429997 +429997 +429997 +429997 +429997 +429997 +429997 +429997 +428167 +428167 +428167 +428167 +428167 +428167 +428167 +428167 +428167 +428167 +428167 +428167 +425634 +425634 +425634 +424739 +424739 +424739 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +424606 +422372 +422372 +422372 +422372 +422372 +422372 +422372 +422372 +422372 +422372 +422372 +422372 +420680 +420680 +420680 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +420186 +418447 +418447 +418447 +418447 +418447 +418447 +418447 +418447 +418447 +416048 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +415943 +413262 +413262 +413262 +413262 +413262 +413262 +413262 +413262 +413262 +413262 +413262 +413262 +412188 +412188 +410922 +410922 +410922 +410922 +410922 +410922 +410922 +410922 +410922 +410922 +410922 +410922 +409496 +406941 +406941 +406941 +406941 +406941 +406941 +406941 +406941 +406941 +406941 +406941 +406941 +406941 +406410 +406410 +406410 +405627 +405627 +405435 +405435 +405435 +405435 +405435 +404733 +404733 +404733 +404733 +404733 +404733 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402285 +402111 +402111 +402111 +402111 +402111 +399745 +399745 +399745 +399745 +399745 +399745 +399745 +399745 +399745 +399745 +399745 +399745 +399745 +399589 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +398145 +397644 +397644 +397644 +397644 +397644 +397644 +397644 +397644 +397644 +397644 +397644 +397644 +397644 +395202 +395202 +395202 +395202 +395202 +395202 +395202 +395202 +395202 +395202 +395202 +395202 +394981 +394981 +394981 +394981 +394981 +394981 +394981 +394981 +394981 +394981 +394981 +394157 +394157 +394157 +394157 +394157 +394157 +394157 +394157 +394157 +394157 +393043 +393043 +390907 +390907 +390907 +390907 +390907 +390907 +390907 +390907 +390907 +390907 +390907 +390907 +390907 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +387643 +386422 +386422 +386422 +386422 +386422 +386422 +386422 +386422 +386422 +386422 +386422 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383844 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +383792 +382883 +382883 +382883 +382883 +382883 +382883 +382883 +382883 +382883 +380905 +380905 +380905 +380905 +380905 +380905 +380905 +380905 +380905 +380905 +378716 +378716 +378716 +378716 +378716 +378716 +378716 +378716 +378716 +378716 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377853 +377574 +377574 +377574 +377574 +371372 +371372 +371372 +371372 +371372 +371372 +371372 +371372 +367395 +367395 +367395 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +366519 +361274 +361274 +361274 +361274 +361274 +358023 +358023 +358023 +358023 +358023 +353326 +353326 +353326 +353326 +353326 +353326 +353326 +353326 +353326 +353326 +353326 +352677 +352677 +352677 +352677 +352677 +352536 +352536 +352536 +352536 +352536 +352536 +352536 +352536 +352536 +352536 +352536 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351993 +351853 +351853 +351853 +351853 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +351525 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350932 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +350551 +348844 +348844 +348844 +348844 +348844 +348844 +348844 +348844 +348844 +348844 +348844 +345006 +345006 +345006 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +344580 +342870 +342870 +342870 +342870 +341004 +341004 +341004 +341004 +340814 +340814 +340814 +340814 +340814 +340814 +340814 +340814 +340814 +340814 +340814 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +332852 +330794 +330794 +330794 +330794 +330794 +330794 +330794 +330794 +330794 +330794 +330794 +330794 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +330048 +329137 +329137 +329137 +329137 +329137 +329137 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325683 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +325341 +322374 +322374 +322374 +322374 +322374 +322374 +322374 +322374 +322374 +322374 +322374 +322374 +322374 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +318960 +317101 +317101 +317101 +317101 +317101 +317101 +317101 +317101 +317101 +317101 +317101 +314303 +314303 +314303 +314303 +314303 +314303 +314303 +314303 +314303 +314303 +314303 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +313193 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +309103 +308610 +308610 +308610 +308610 +308610 +308610 +308610 +308610 +308610 +308610 +308393 +308393 +308393 +308393 +308393 +307702 +307702 +307702 +307702 +307702 +307702 +307702 +307702 +307702 +307580 +307580 +307580 +307580 +307580 +307580 +307580 +307580 +307580 +307580 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +306405 +305675 +305675 +305675 +305675 +305675 +305422 +305422 +305422 +305422 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +304872 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303974 +303609 +303609 +303609 +303609 +303609 +303609 +303609 +303609 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +303405 +302164 +302164 +302164 +302164 +302164 +302164 +302164 +302164 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +301545 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +300101 +297099 +297099 +297099 +297099 +297099 +297099 +297099 +297099 +297099 +297099 +297099 +297099 +295177 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294623 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +294182 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +293922 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292488 +292442 +292442 +292442 +292442 +292442 +292442 +292442 +292442 +292442 +291239 +291239 +291239 +291239 +291239 +291239 +291239 +291239 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +288054 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287846 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +287625 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284765 +282581 +282581 +282581 +282581 +282581 +282581 +282581 +282581 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +281871 +278778 +278778 +278778 +278778 +278778 +278778 +278704 +278704 +278704 +278704 +278704 +278704 +278704 +278704 +278704 +278704 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +278383 +276434 +276434 +276434 +276434 +276434 +276434 +276434 +276434 +276434 +276434 +276434 +276261 +276261 +276261 +276261 +276261 +276261 +276261 +276261 +276261 +276261 +276261 +274202 +274202 +274202 +274202 +274202 +274202 +274202 +274202 +270751 +270751 +270751 +270629 +270629 +268542 +268542 +268542 +268542 +268542 +268542 +268542 +268542 +268542 +268542 +268542 +268542 +268542 +267847 +267847 +267847 +267847 +267847 +267847 +267847 +267847 +267847 +267847 +267847 +267847 +267847 +266827 +266827 +266827 +266827 +266827 +265090 +265090 +265090 +265090 +265090 +265090 +265090 +265090 +265090 +265090 +265090 +265090 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264378 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +264065 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +260377 +256885 +256885 +256885 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255536 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +255131 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +253370 +252751 +246032 +246032 +246032 +246032 +246032 +246032 +245035 +245035 +245035 +245035 +245035 +245035 +245035 +245035 +245035 +245035 +245035 +245035 +245035 +242777 +242777 +242777 +242777 +242777 +242777 +242777 +242342 +242342 +242342 +242141 +242141 +242141 +242141 +242141 +242141 +242141 +242141 +242018 +242018 +242018 +242018 +242018 +242018 +242005 +242005 +242005 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +240662 +238841 +238841 +238841 +238841 +237411 +237411 +237411 +237411 +237411 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229853 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229814 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +229403 +225552 +225552 +225552 +225552 +225552 +225552 +225552 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +225230 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +223369 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219596 +219484 +219484 +219484 +219484 +219484 +219484 +219484 +219484 +218257 +218257 +218257 +218257 +218257 +218257 +218257 +218257 +218257 +218257 +218257 +218257 +218257 +216584 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +216090 +215711 +215711 +215711 +215711 +215711 +215711 +215711 +215711 +213597 +213597 +213597 +213597 +213597 +213597 +212984 +212984 +212984 +208948 +208948 +208948 +208948 +208948 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +208721 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +207265 +201541 diff --git a/test/cases/csBB125_1.txt b/test/cases/csBB125_1.txt new file mode 100644 index 0000000..f8450d6 --- /dev/null +++ b/test/cases/csBB125_1.txt @@ -0,0 +1,1455 @@ +1453 +1500000 +992370 +992370 +992370 +992370 +992370 +992370 +992370 +992370 +992370 +992370 +992370 +992370 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +991579 +983510 +983510 +983510 +971138 +971138 +971138 +971138 +971138 +971138 +971138 +971138 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +964194 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +953531 +945451 +930898 +930898 +930825 +930825 +930825 +930825 +930825 +930825 +930825 +930825 +930825 +930825 +930825 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +925704 +920903 +920903 +920903 +920903 +920903 +920903 +920903 +920903 +920903 +920903 +920903 +919680 +919680 +919680 +919680 +919680 +919680 +919680 +919680 +919680 +919680 +919680 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +902167 +901507 +901507 +901507 +901507 +901507 +901507 +901507 +901507 +901507 +901507 +901507 +901507 +896906 +896906 +888791 +888791 +888791 +888791 +888791 +888791 +888791 +888791 +888791 +888791 +888791 +888791 +888791 +880621 +880621 +880621 +880621 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +872998 +869390 +869390 +869390 +869390 +869390 +869390 +869390 +869390 +869390 +869390 +869390 +869390 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +865147 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +864218 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +861496 +849543 +849543 +849543 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +848569 +835784 +835784 +835784 +835784 +835784 +822429 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +821854 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +817954 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +798401 +796838 +796838 +796838 +796838 +796838 +796838 +796838 +796838 +796838 +796838 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +794784 +766053 +766053 +766053 +766053 +766053 +766053 +766053 +766053 +757411 +757411 +757411 +757411 +757411 +757411 +757411 +757411 +757411 +757411 +757411 +757411 +757411 +753852 +753852 +753852 +753852 +753852 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +751643 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734211 +734116 +734116 +734116 +734116 +734116 +734116 +734116 +734116 +734116 +734116 +727071 +727071 +727071 +727071 +727071 +727071 +727071 +727071 +727071 +727071 +727071 +727071 +712181 +712181 +712181 +712181 +712181 +712181 +712181 +712181 +712181 +711033 +711033 +711033 +711033 +711033 +711033 +711033 +711033 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +690249 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +688776 +682889 +682889 +682889 +682889 +682889 +682889 +682380 +682380 +682380 +682380 +682380 +682380 +682380 +682380 +682380 +682380 +662020 +662020 +662020 +662020 +662020 +662020 +662020 +662020 +662020 +662020 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +651579 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +647130 +644554 +644554 +644554 +644554 +644554 +644554 +644554 +644554 +644554 +644554 +644554 +644554 +633272 +633272 +633272 +633272 +633272 +633272 +633272 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +631363 +628645 +628645 +628645 +628645 +628645 +628645 +624444 +624444 +624444 +624444 +624444 +624444 +624444 +624444 +624444 +624444 +624444 +624444 +624444 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +617328 +615447 +615447 +615447 +615447 +615447 +615447 +615447 +615447 +615447 +615447 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +612048 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +610171 +599664 +599664 +599664 +599664 +599664 +599664 +599664 +599664 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +588531 +586460 +586460 +586460 +586460 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +574265 +555508 +555508 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +550063 +548930 +548930 +548930 +548930 +548930 +548930 +548930 +546962 +546962 +546962 +546962 +546962 +546962 +546962 +546962 +546962 +546962 +546962 +544955 +544955 +544955 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +540421 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +515790 +504884 +504884 +504884 +504884 +504884 +504884 +504884 +504884 +504884 +504884 +504884 +504884 +504884 +500419 +500419 +500419 +500419 +500419 +500419 +500419 +500419 +500419 +499870 +499870 +499870 +499870 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +498207 +497365 +497365 +497365 +497365 +497365 +497365 +486080 +486080 +486080 +486080 +486080 +486080 +486080 +486080 +486080 +486080 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +485408 +483910 +483910 +483910 +483910 +483910 +483910 +483910 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +482893 +481682 +481682 +481682 +481682 +481682 +481682 +481682 +481682 +481682 +481682 +471867 +471867 +471867 +471867 +471867 +471867 +471867 +471867 +471867 +471867 +463252 +463252 +463252 +463252 +463252 +463252 +463252 +463252 +463252 +463252 +463252 +463252 +463252 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +458962 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +451185 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +420994 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +414787 +412933 +412933 +412933 +412933 +412933 +412933 +412933 +412933 +412933 +412933 +412933 +412933 +404272 +404272 +404272 +404272 +387640 +387640 +387640 +387640 +387640 +387640 +387640 +387640 +387640 +387640 +387640 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +380032 +366544 +366544 +366544 +366544 +366544 +360137 +360137 +360137 +360137 +360137 +360137 +360137 +360137 +360137 +360137 +360137 +360137 +360137 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +355030 +351791 +351791 +351791 +351791 +351791 +351791 +351791 +351791 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +350755 +349827 +349827 +349827 +349827 +349827 +349827 +349827 +349827 +345226 +345226 +345226 +345226 +345226 +345226 +336399 +336399 +336399 +336399 +336399 +336399 +336399 +336399 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +321066 +303599 +303599 +303599 +303599 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +301000 +296117 +296117 +295579 +295579 +295579 +295579 +295579 +295579 +295579 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +288112 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +234609 +234609 +234609 +234609 +234609 +234609 +234609 +231231 +231231 +231231 +231231 +231231 +231231 +231231 +231231 +231231 +231231 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +212211 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206945 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +206233 +182935 +182935 +182935 +182935 +182935 +169323 +169323 +169323 +169323 +169323 +169323 +169323 +169323 +169323 +169323 +169323 +141014 +141014 +141014 +141014 +139878 +139878 +139878 +139878 +139878 +139878 +139878 +139878 +139878 +139878 +139878 +139878 +139878 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +137106 +128191 +128191 +128191 +128191 +128191 +128191 +128191 +128191 +128191 +128191 +122442 +122442 +122442 +116001 +116001 +116001 +116001 +116001 +116001 +116001 +116001 +116001 +112051 +112051 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +110516 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +103573 +92696 +92696 +92696 +92696 +92696 +92696 +92696 +92696 +92696 +92696 +92696 +92696 +92696 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +86594 +42157 +42157 +42157 +42157 +42157 +42157 +42157 +42157 +42157 +41648 +32040 +32040 +32040 +32040 +32040 +32040 +32040 +32040 +32040 +32040 +32040 +32040 +32040 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +18993 +15154 +15154 +15154 +15154 +15154 +15154 +15154 +15154 +15154 +15154 +15154 +15154 +15154 diff --git a/test/cases/csBB125_10.txt b/test/cases/csBB125_10.txt new file mode 100644 index 0000000..f22f06e --- /dev/null +++ b/test/cases/csBB125_10.txt @@ -0,0 +1,1265 @@ +1263 +1500000 +971481 +971481 +971481 +971481 +971481 +971481 +971481 +971481 +971481 +971481 +971481 +971481 +970871 +970871 +970871 +970871 +970871 +970871 +970871 +970871 +970871 +970871 +963697 +963697 +963697 +963697 +963697 +963697 +963697 +963697 +963697 +963697 +963697 +963697 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +948791 +934651 +934651 +934651 +934651 +934651 +934651 +934651 +934651 +934651 +934651 +934651 +933938 +933938 +933938 +933938 +933938 +933938 +933938 +933938 +924574 +924574 +924574 +924574 +924574 +924574 +924574 +924574 +924574 +924574 +924574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +922574 +911900 +910784 +910784 +910784 +910784 +910784 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +906182 +904777 +904777 +855905 +855905 +855905 +855905 +855905 +855905 +855905 +855905 +855905 +855905 +855905 +854501 +854501 +854501 +854501 +854501 +854501 +854501 +854501 +854501 +854501 +854501 +854501 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +834325 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +823912 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +820475 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +799317 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +796332 +791550 +791550 +791550 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +767053 +762037 +762037 +762037 +762037 +762037 +762037 +762037 +762037 +762037 +762037 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +753219 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +749044 +732498 +732498 +732498 +732498 +732498 +732498 +732498 +732498 +732498 +732498 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +724080 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +722689 +709027 +709027 +709027 +709027 +709027 +709027 +709027 +709027 +709027 +709027 +692384 +692384 +692384 +692384 +692384 +692384 +692384 +692384 +692384 +692384 +692384 +692384 +692384 +689602 +689602 +689602 +689602 +689602 +689602 +689602 +689602 +689602 +689602 +689602 +689602 +682803 +682803 +682803 +682803 +682803 +682803 +682803 +682803 +682803 +682803 +682803 +682803 +682803 +681966 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +681664 +672769 +672769 +659586 +659586 +659586 +659586 +659586 +659586 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +654746 +652621 +652621 +652621 +652621 +652621 +652621 +652621 +646891 +646891 +646891 +646891 +646891 +646891 +646891 +646891 +646891 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +646721 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +643339 +642731 +636353 +636353 +636133 +636133 +636133 +636133 +636133 +632256 +632256 +632256 +632256 +632256 +626714 +626714 +626714 +626714 +626714 +626714 +626714 +626714 +626714 +626714 +626714 +626714 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621912 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +621293 +605432 +605432 +605432 +605432 +605432 +605432 +605432 +605432 +605432 +605432 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +602541 +598169 +598169 +598169 +598169 +594098 +594098 +594098 +594098 +594098 +594098 +594098 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +592798 +589933 +589933 +589933 +589933 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +583792 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +577350 +568161 +568161 +568161 +568161 +568161 +568161 +568161 +568161 +568161 +568161 +568161 +566653 +566653 +566653 +566653 +566653 +566653 +552513 +552513 +552513 +552513 +552513 +526389 +526389 +526389 +526389 +526389 +526389 +526389 +526389 +526389 +526389 +526389 +526389 +525700 +525700 +525700 +515928 +515928 +515928 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +510265 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +504557 +499575 +499575 +499575 +497463 +497463 +497463 +497463 +497463 +497463 +497463 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +490748 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +478546 +472133 +472133 +472133 +472133 +472133 +472133 +440841 +440841 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +437371 +434524 +434524 +434524 +434524 +434524 +432857 +432178 +432178 +432178 +432178 +432178 +432178 +432178 +430405 +430405 +430405 +430405 +429541 +423337 +423337 +423337 +422412 +422412 +422412 +422412 +422412 +422412 +422412 +422412 +422412 +422412 +422412 +422412 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +401702 +394761 +394761 +394761 +394761 +394761 +394761 +394761 +394761 +394761 +394761 +394761 +394761 +394761 +386085 +386085 +386085 +386085 +386085 +386085 +386085 +386085 +386085 +380788 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +368128 +358075 +338032 +338032 +338032 +338032 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +326688 +310878 +310878 +310878 +310878 +310878 +310878 +310878 +310878 +310878 +310878 +306616 +306616 +306616 +306616 +306616 +306616 +306616 +306616 +306616 +301316 +301316 +301316 +301316 +301316 +301316 +300952 +300952 +300952 +300952 +300952 +300952 +300952 +300952 +300952 +300952 +300952 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +297266 +294400 +294400 +282164 +282164 +282164 +277962 +277962 +260557 +260557 +260557 +260557 +260557 +260557 +260557 +260557 +260557 +260557 +260557 +260557 +260557 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +254620 +252166 +252166 +252166 +252166 +252166 +252166 +252166 +252166 +249979 +249979 +249979 +249979 +249979 +249979 +237254 +236027 +236027 +236027 +236027 +236027 +236027 +236027 +236027 +236027 +236027 +236027 +236027 +236027 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +227046 +225315 +225315 +225315 +225315 +225315 +219649 +219649 +219649 +219649 +219649 +219649 +219649 +219649 +219649 +219649 +207739 +207739 +207739 +207739 +207739 +204036 +204036 +204036 +204036 +204036 +204036 +204036 +204036 +204036 +204036 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +194268 +192276 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +183655 +160103 +160103 +160103 +160103 +160103 +160103 +156681 +156681 +156681 +156681 +156681 +156681 +156681 +156681 +156681 +156681 +153887 +153887 +153887 +153887 +153887 +153887 +153887 +153887 +153887 +153887 +153887 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +146371 +113501 +113501 +113501 +113501 +113501 +113501 +113501 +113501 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +106071 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +96262 +82147 +82147 +82147 +82147 +82147 +82147 +82147 +82147 +77387 +77387 +77387 +77387 +77387 +63525 +63525 +63525 +63525 +63525 +63525 +63525 +63525 +63525 +63525 +63525 +53010 +53010 +53010 +44424 +44424 +44424 +44424 +44424 +44424 +44424 +44424 +44424 +44424 +39136 +39136 +39136 +39136 +39136 +39136 +39136 +39136 +39136 +39136 +39136 +39136 +39136 +37405 +37405 +37405 +33942 +31521 +31521 +31521 +16352 +16352 +16352 +16352 +16352 +16352 +16352 +16352 diff --git a/test/cases/csBB125_11.txt b/test/cases/csBB125_11.txt new file mode 100644 index 0000000..a14f29f --- /dev/null +++ b/test/cases/csBB125_11.txt @@ -0,0 +1,1397 @@ +1395 +1500000 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +976747 +969903 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962931 +962815 +962815 +953385 +953385 +953385 +953385 +953385 +953385 +953385 +953385 +953385 +953385 +945191 +945191 +945191 +945191 +945191 +945191 +945191 +945191 +945191 +945191 +932654 +932654 +932654 +932654 +932654 +932654 +932654 +932654 +932654 +932654 +932654 +932654 +932654 +928722 +928722 +928722 +928722 +928722 +928722 +928722 +928722 +928722 +928722 +928722 +928722 +918035 +918035 +918035 +918035 +918035 +918035 +918035 +908942 +908942 +908942 +908942 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +902457 +874934 +874934 +874934 +874934 +874934 +874934 +874934 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +863370 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +862835 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +854679 +851935 +851935 +841656 +841656 +841656 +841656 +841656 +841656 +841656 +841656 +841656 +839233 +839233 +839233 +839233 +839233 +839233 +839233 +839233 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +830412 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +812317 +803165 +803165 +803165 +803165 +803165 +803165 +803165 +803165 +803165 +799871 +799871 +799871 +799871 +799871 +799871 +799871 +799871 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799814 +799804 +799804 +799804 +799804 +799804 +799804 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +793823 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +785437 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +783873 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +780081 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +776676 +775342 +775342 +775342 +775342 +775342 +775342 +775342 +775342 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +765983 +756896 +756896 +756896 +756896 +756896 +756896 +756896 +751728 +751728 +751728 +751728 +751728 +751728 +751728 +751728 +751728 +751728 +751728 +751728 +751728 +705995 +705995 +705995 +705995 +705995 +705995 +698807 +698807 +698807 +693977 +693977 +693977 +693977 +693977 +693977 +693977 +693977 +693977 +693977 +693977 +693977 +693977 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +692151 +684102 +684102 +684102 +684102 +684102 +684102 +684102 +684102 +684102 +684102 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +680746 +673689 +673689 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +659445 +652906 +652906 +652906 +652906 +652906 +652906 +652906 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +652656 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +645259 +637654 +637654 +637654 +637654 +637654 +637654 +633170 +633170 +633170 +633170 +633170 +633170 +633170 +633170 +633170 +633170 +633170 +633170 +621613 +621613 +621613 +621613 +621613 +621613 +621613 +621613 +621613 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +618088 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +613685 +608674 +608674 +608674 +608674 +608674 +608674 +608674 +608674 +608674 +608674 +608674 +596137 +596137 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +594917 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +586270 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +585778 +574660 +574660 +574660 +574660 +574660 +574660 +574660 +574660 +574660 +574660 +574660 +574660 +574660 +571907 +571907 +571907 +571907 +571907 +571907 +571907 +571907 +571907 +571907 +571907 +571907 +567321 +567321 +567321 +567321 +567321 +567321 +567321 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +559842 +558052 +558052 +558052 +558052 +558052 +556704 +556704 +556704 +556704 +556704 +556704 +556704 +548049 +548049 +548049 +548049 +548049 +548049 +548049 +548049 +548049 +548049 +548049 +548049 +530036 +530036 +530036 +530036 +530036 +530036 +530036 +530036 +530036 +530036 +530036 +530036 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +521997 +519583 +519583 +519583 +519583 +519583 +519583 +519583 +519583 +519583 +519583 +519583 +519583 +519583 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +512007 +509148 +509148 +509148 +509148 +485646 +485646 +485646 +485646 +485646 +485646 +485646 +485403 +485403 +485403 +485403 +485403 +484947 +484947 +484947 +484947 +484947 +484947 +484947 +484947 +484947 +484947 +484947 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +465970 +459843 +459843 +427501 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +424207 +423227 +423227 +423227 +423227 +423227 +423227 +423227 +423227 +423227 +423227 +423227 +422671 +422671 +422671 +422671 +422671 +422671 +422671 +422671 +422671 +422671 +422671 +421628 +421628 +421628 +421628 +421628 +421628 +421628 +421628 +421628 +421628 +421628 +421628 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +419187 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +403283 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +401906 +379888 +379888 +379888 +379888 +379888 +379888 +379888 +379888 +379888 +379157 +379157 +379157 +379157 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +376581 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +366354 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +365103 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +362774 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +332315 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +330813 +326216 +326216 +326216 +325028 +325028 +325028 +325028 +325028 +325028 +325028 +325028 +325028 +324532 +324532 +324532 +324532 +324532 +324532 +324532 +324532 +324532 +324532 +324532 +310840 +310840 +310840 +310661 +310661 +310661 +310661 +310661 +310661 +310661 +310661 +310661 +310661 +310661 +310661 +302925 +302925 +302925 +302925 +295089 +285503 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +283568 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +280609 +266384 +266384 +266384 +266384 +266384 +266384 +253928 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +245092 +240801 +240801 +240801 +240801 +240801 +240801 +240801 +240801 +240801 +239926 +239926 +239926 +239926 +239926 +239926 +239926 +239926 +239926 +239926 +239926 +239926 +239926 +238860 +238860 +238860 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +234676 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +204689 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +197311 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +192544 +183263 +183263 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +180241 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +179254 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +168491 +123069 +123069 +123069 +123069 +123069 +123069 +123069 +123069 +123069 +123069 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +121881 +98333 +98333 +98333 +98333 +98333 +98333 +98333 +98333 +98333 +83711 +83711 +83711 +83711 +83711 +83711 +83711 +83711 +74164 +74164 +74164 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +66546 +61459 +61459 +61459 +61459 +61459 +61459 +61459 +61459 +61459 +61459 +58773 +58773 +58773 +58773 +58773 +56402 +56402 +56402 +56402 +56402 +56402 +56402 +36993 +36993 +36993 +23512 +23512 +23512 +23512 +23512 +23512 +23512 +23512 +23512 +23512 +21553 +21553 +21553 +21553 +21553 +21553 +21553 +21553 +21553 +17461 diff --git a/test/cases/csBB125_12.txt b/test/cases/csBB125_12.txt new file mode 100644 index 0000000..f40dac0 --- /dev/null +++ b/test/cases/csBB125_12.txt @@ -0,0 +1,1394 @@ +1392 +1500000 +991668 +991668 +991668 +991668 +991668 +991668 +991668 +980357 +980357 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +960061 +959096 +959096 +959096 +959096 +954766 +954766 +954766 +954766 +954766 +954766 +954766 +954766 +954766 +954766 +938474 +932959 +932959 +932959 +932959 +932959 +932959 +932959 +932959 +932959 +932959 +932959 +931582 +931582 +931582 +931582 +931582 +931582 +931582 +931582 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +929446 +917626 +917626 +917626 +917626 +917626 +917626 +917626 +917626 +917626 +917626 +917626 +917626 +914667 +914667 +886428 +886428 +886428 +886428 +886428 +886428 +884353 +884353 +884353 +884353 +884353 +884353 +884353 +884353 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +875350 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +873487 +870571 +870571 +870571 +870571 +870571 +870571 +870571 +870571 +870571 +870571 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +870062 +867304 +867304 +867304 +867304 +867304 +867304 +867304 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +852656 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +831665 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +827989 +821133 +781888 +781888 +781888 +781888 +781888 +781888 +781888 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +774893 +760153 +760153 +760153 +760153 +760153 +760153 +736717 +736717 +736717 +736717 +734488 +733389 +733389 +733389 +733389 +733389 +733389 +733389 +733389 +733389 +733389 +733389 +732864 +732864 +732864 +732864 +732864 +732864 +732864 +732864 +732864 +732864 +732864 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +722146 +721134 +721134 +721134 +721134 +721134 +721134 +721134 +721134 +721134 +721134 +721134 +720691 +720691 +720691 +720691 +720691 +720691 +720691 +720691 +720691 +720691 +720691 +720691 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +714837 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +711936 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +706239 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +700620 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +695853 +693257 +693257 +693257 +693257 +693257 +693257 +693257 +693257 +693257 +693257 +693257 +693257 +693257 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +692992 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +691161 +687972 +687972 +687972 +687972 +687972 +687972 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +687092 +672849 +672849 +672849 +672849 +672849 +672849 +672849 +672849 +672849 +672849 +672849 +672849 +672286 +672286 +672286 +672286 +672286 +672286 +672286 +672286 +672286 +672286 +661698 +661698 +661698 +661698 +661698 +661698 +661698 +661698 +661698 +661698 +661698 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +657801 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +655630 +646439 +646439 +646439 +646439 +646439 +646439 +646439 +646439 +644513 +644513 +644513 +644513 +644513 +644513 +644513 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +642709 +639914 +639914 +638807 +638807 +638807 +638807 +638807 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +637780 +617526 +617526 +617526 +617526 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +606404 +601780 +601780 +601780 +601780 +601780 +600805 +600805 +600805 +600805 +600805 +600805 +600805 +598229 +598229 +598229 +598229 +598229 +598229 +598229 +598229 +598229 +598229 +598229 +583777 +583777 +583777 +583777 +583777 +583777 +583777 +583777 +583777 +583777 +583777 +583777 +583777 +583292 +583292 +583292 +583292 +583292 +583292 +583292 +583292 +583292 +583292 +572101 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563513 +563236 +563236 +563236 +563236 +563236 +557591 +557591 +557591 +557591 +557591 +557591 +557591 +557591 +557591 +557591 +557591 +557591 +548361 +548361 +548361 +548361 +548361 +548361 +548361 +548361 +548361 +548361 +548361 +548361 +548361 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +542344 +524786 +524786 +524786 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +481697 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +473205 +467724 +467724 +467724 +467724 +467724 +467724 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +459587 +457571 +457571 +457571 +457571 +457571 +457571 +457571 +457571 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +453861 +441806 +441806 +441806 +441806 +441806 +439020 +439020 +439020 +439020 +439020 +439020 +434202 +434202 +434202 +434202 +434202 +434202 +434202 +434202 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429726 +429373 +429373 +429373 +428922 +428922 +428922 +428922 +428922 +428922 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424788 +424579 +424579 +418121 +418121 +418121 +418121 +418121 +418121 +418121 +418121 +418121 +418121 +418121 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +417558 +404169 +404169 +395229 +395229 +393860 +393860 +393860 +393860 +393860 +393860 +393860 +393860 +393860 +393860 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +391523 +386074 +386074 +386074 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +378865 +339036 +339036 +339036 +339036 +339036 +339036 +339036 +339036 +339036 +339036 +339036 +339036 +336539 +336539 +336539 +336539 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +334722 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330606 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +330000 +322547 +322547 +322547 +322547 +322547 +318998 +318998 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +318536 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +306043 +303003 +303003 +296885 +296885 +296885 +296885 +296885 +296885 +296885 +296885 +296885 +295331 +295331 +295331 +295331 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +272836 +262821 +262821 +262821 +262821 +262821 +262821 +262821 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +257840 +248957 +248957 +248957 +248957 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +247253 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +240449 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199708 +199245 +199245 +199245 +199245 +199245 +199245 +199245 +199245 +199245 +199245 +199245 +199245 +191796 +191796 +191796 +191796 +191796 +191796 +173233 +173233 +173233 +153244 +153244 +153244 +153244 +153244 +153244 +153244 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +144670 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +124754 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +105851 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +104470 +102625 +102625 +102625 +102625 +102625 +102625 +102625 +102625 +102625 +102625 +102625 +102625 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +92394 +86390 +86390 +86390 +86390 +86390 +86390 +86390 +86390 +86390 +86390 +86390 +35334 +35334 +35334 +35334 +35334 +35334 +35334 +35334 +35334 +35334 +35334 +30351 +30351 +30351 +30351 +30351 +30351 +30351 +30351 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +28290 +20085 +20085 +20085 +20085 +20085 +20085 +20085 +20085 +10205 +10205 +10205 +10205 +10205 +10205 +10205 +10205 diff --git a/test/cases/csBB125_13.txt b/test/cases/csBB125_13.txt new file mode 100644 index 0000000..e5289df --- /dev/null +++ b/test/cases/csBB125_13.txt @@ -0,0 +1,1248 @@ +1246 +1500000 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +997384 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +984287 +965453 +965453 +965453 +965453 +965453 +965453 +965453 +965453 +965453 +965453 +965453 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +955048 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +940028 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +935422 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +922976 +920311 +920311 +915122 +915122 +915122 +915122 +915122 +915122 +915122 +915122 +915122 +915122 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +913235 +901147 +901147 +901147 +897066 +897066 +897066 +897066 +897066 +897066 +897066 +897066 +897066 +897066 +897066 +897066 +896395 +896395 +896395 +896395 +896395 +896395 +896395 +893157 +893157 +893157 +893157 +893157 +893157 +893157 +893157 +893157 +893157 +893157 +893157 +888729 +888729 +888729 +888729 +888729 +888729 +888729 +888729 +888729 +888729 +888729 +870899 +870899 +870899 +870899 +870899 +870899 +870899 +870899 +870899 +870899 +870899 +868759 +868759 +868759 +868759 +868759 +868759 +868759 +868759 +868759 +868759 +868759 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +858123 +831254 +831254 +831254 +831254 +831254 +831254 +831254 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +824349 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +798081 +793268 +793268 +793268 +793268 +793268 +793268 +793268 +793268 +793268 +793268 +793268 +793268 +793268 +783192 +762899 +762899 +762899 +762899 +762899 +762899 +762899 +762899 +762899 +762899 +762899 +762899 +762899 +759658 +759658 +759658 +759658 +748154 +748154 +748154 +748154 +748154 +748154 +748154 +748154 +748154 +748154 +745633 +745633 +745633 +745633 +733906 +733906 +733906 +733906 +733906 +733906 +733906 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +724973 +716737 +716737 +716737 +716737 +716737 +716737 +716737 +716737 +716737 +716737 +716737 +716737 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +713897 +704634 +704634 +704634 +704634 +704634 +704634 +704634 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +698198 +686723 +686723 +686723 +686723 +686723 +686723 +686723 +686723 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +677077 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +675890 +674551 +674551 +674551 +674551 +674551 +674551 +674551 +674551 +674551 +674551 +674551 +674551 +674551 +668308 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +663614 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +657906 +641533 +641533 +641533 +641533 +641533 +641533 +641533 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +638068 +635138 +624025 +624025 +624025 +624025 +624025 +624025 +624025 +624025 +624025 +618079 +618079 +618079 +618079 +599520 +599192 +599192 +599192 +599192 +599192 +599192 +599192 +599192 +599192 +597669 +597669 +597669 +597669 +597669 +597669 +597669 +597669 +597669 +593106 +593106 +593106 +593106 +593106 +593106 +593106 +593106 +593106 +593106 +592325 +592325 +592325 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +590450 +587645 +587645 +587645 +587645 +587645 +587645 +576352 +576352 +576352 +576352 +576352 +576352 +576352 +576352 +576352 +576352 +576352 +563602 +557642 +557642 +557642 +557642 +557642 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +554282 +541185 +541185 +541185 +541185 +541185 +541185 +541185 +541185 +541185 +541185 +541185 +541185 +541185 +538094 +538094 +538094 +534675 +534675 +534675 +534675 +534675 +534675 +534675 +534675 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +516273 +508050 +508050 +508050 +508050 +508050 +508050 +508050 +507401 +507401 +507401 +507401 +507401 +507401 +507401 +507401 +507401 +507401 +507401 +503403 +503403 +503403 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +497047 +496942 +496942 +472609 +472609 +472609 +472609 +472609 +472609 +472609 +469182 +469182 +469182 +469182 +469182 +469182 +469182 +469182 +469182 +469182 +469182 +465217 +465217 +465217 +465217 +465217 +465217 +465217 +465217 +465217 +460443 +460443 +460443 +460443 +460443 +453425 +453425 +436921 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +434644 +432080 +432080 +432080 +432080 +432080 +432080 +432080 +432080 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +422541 +393415 +393415 +393415 +393415 +393415 +393415 +393415 +393415 +393415 +393415 +393415 +388362 +388362 +388362 +388362 +388362 +388362 +388362 +388362 +388362 +388362 +388362 +388362 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +381141 +374893 +374893 +374893 +374893 +374893 +374893 +374893 +374893 +374893 +374893 +374893 +366932 +366932 +366932 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361702 +361190 +361190 +361190 +361190 +361190 +361190 +361190 +361190 +361190 +361190 +361190 +361190 +360720 +360720 +360720 +360720 +360720 +360720 +360720 +360720 +360720 +360720 +360720 +360720 +359881 +359881 +359881 +359881 +359881 +354365 +354365 +354365 +350691 +350691 +350691 +350691 +350691 +350691 +350691 +350691 +350691 +350691 +350691 +350691 +324966 +324966 +324966 +324966 +311224 +311224 +311224 +311224 +308016 +308016 +308016 +308016 +305607 +305607 +305607 +305607 +305607 +305607 +304416 +304416 +304416 +304416 +304416 +304416 +304416 +304416 +304416 +304416 +304416 +300571 +300571 +300571 +300571 +300571 +300571 +300571 +300571 +286261 +286261 +286261 +286261 +286261 +286261 +286261 +286261 +284273 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +276157 +273144 +273144 +273144 +273144 +273144 +273144 +273144 +273144 +260846 +260846 +260846 +260846 +260846 +260846 +260846 +260846 +260846 +260846 +260846 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +257661 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +255073 +226707 +226707 +226707 +226707 +226707 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +222148 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +221846 +210410 +210410 +210410 +210410 +210410 +210410 +210410 +210410 +210410 +210410 +210410 +210410 +210410 +187541 +187541 +187541 +187541 +187541 +187541 +187541 +187541 +187541 +187541 +187541 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +184826 +181511 +181511 +181511 +181511 +181511 +181511 +181511 +181511 +181511 +162055 +155401 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +147671 +137547 +137547 +137547 +137547 +137547 +137547 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +132872 +122986 +122986 +122986 +122986 +122986 +122986 +122986 +122986 +122986 +122986 +122986 +122986 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +83326 +81165 +81165 +81165 +78100 +78100 +78100 +78100 +78100 +68411 +68411 +68411 +68411 +68411 +68411 +64221 +64221 +64221 +64221 +64221 +64221 +64221 +64221 +64221 +53011 +53011 +53011 +53011 +53011 +53011 +53011 +53011 +47719 +47719 +47719 +47719 +47719 +47719 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +44396 +42453 +42453 +42453 +42453 +42453 +28035 +28035 +28035 +28035 +28035 +28035 +28035 +28035 +28035 +28035 +25944 +25944 +25944 +25944 +25944 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +22382 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +21684 +14370 +14370 diff --git a/test/cases/csBB125_14.txt b/test/cases/csBB125_14.txt new file mode 100644 index 0000000..c724a6e --- /dev/null +++ b/test/cases/csBB125_14.txt @@ -0,0 +1,1405 @@ +1403 +1500000 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +997355 +994354 +994354 +994354 +994354 +994354 +994354 +994354 +994354 +994354 +994354 +994354 +980037 +980037 +980037 +980037 +980037 +980037 +980037 +980037 +980037 +980037 +980037 +980037 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +978721 +974793 +974793 +974793 +974793 +974793 +974793 +974793 +953663 +953663 +953663 +953663 +953663 +953663 +953663 +953663 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +946871 +924945 +924945 +924945 +924945 +924945 +924945 +924945 +924945 +924945 +924945 +924945 +921452 +921452 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +920536 +903211 +903211 +903211 +903211 +903211 +903211 +903211 +903211 +903211 +903211 +903211 +897182 +897182 +897182 +897182 +897182 +897182 +897182 +897182 +897182 +897182 +897182 +897182 +897182 +883865 +883865 +883865 +883865 +883865 +883865 +883865 +883865 +883865 +883865 +880853 +880853 +880853 +880853 +880853 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +866675 +862591 +862591 +862591 +862591 +862591 +862591 +862591 +862591 +862591 +862591 +862591 +862591 +862591 +860496 +860496 +839101 +839101 +839101 +839101 +839101 +839101 +839101 +839101 +839101 +839101 +839101 +839101 +839101 +836741 +836741 +836741 +836741 +836741 +836741 +836741 +836741 +836741 +824009 +824009 +824009 +824009 +824009 +822097 +822097 +822097 +822097 +822097 +822097 +822097 +822097 +822097 +822097 +822097 +813448 +813448 +813448 +813448 +813448 +813448 +813448 +813448 +813448 +813448 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +812790 +801606 +801606 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +798392 +797305 +797305 +797305 +797305 +797305 +796183 +796183 +796183 +796183 +796183 +796183 +796183 +796183 +796183 +796183 +796183 +796183 +796183 +787178 +787178 +787178 +787178 +787178 +787178 +787178 +787178 +787178 +787178 +787178 +787178 +787178 +764709 +764709 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +762571 +758438 +758438 +758438 +758438 +758438 +758438 +753718 +753718 +736397 +736397 +736397 +736397 +736397 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +732722 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +728354 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +723309 +714580 +696341 +696341 +696341 +696341 +696341 +689956 +689956 +689956 +689956 +689956 +689956 +689956 +689956 +689956 +689956 +689956 +689956 +689956 +687505 +687505 +687505 +666555 +666555 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +666222 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +661045 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644907 +644442 +644442 +644442 +644442 +644442 +644442 +644442 +644442 +644442 +644442 +632396 +632396 +632396 +632396 +632396 +632396 +632396 +627782 +627782 +627782 +627782 +627782 +627782 +627782 +627782 +627782 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627570 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +627279 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612664 +612171 +612171 +612171 +612171 +612171 +612171 +612171 +612171 +612171 +609393 +609393 +609393 +609393 +609393 +609393 +609393 +609393 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +600672 +574746 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +571676 +567242 +567242 +567242 +567242 +567242 +567242 +567242 +567242 +567242 +567242 +567242 +567242 +567242 +566357 +566357 +566357 +566357 +545358 +545358 +545358 +545358 +545358 +545358 +545358 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +543277 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +541008 +526268 +526268 +526268 +526268 +526268 +526268 +526268 +526268 +526268 +526268 +526268 +519778 +519778 +519778 +519778 +519778 +519778 +519778 +519778 +519778 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +493293 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +486529 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +485976 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484819 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +484233 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +468854 +464316 +464316 +464316 +464316 +464316 +464316 +464316 +464316 +464316 +464316 +464316 +464316 +464316 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +453482 +441521 +441521 +441521 +441521 +441521 +441521 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +438403 +437303 +437303 +437303 +437303 +437303 +437303 +437303 +437303 +437303 +437303 +437303 +437303 +432635 +432635 +432635 +432635 +432635 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +429393 +428889 +428889 +428889 +428889 +428889 +428889 +428889 +428889 +428889 +428889 +428889 +428889 +424014 +424014 +424014 +424014 +424014 +424014 +424014 +413094 +413094 +413094 +413094 +413094 +413094 +413094 +413094 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +407888 +407888 +407888 +407888 +393901 +393901 +388931 +388931 +388931 +388931 +388931 +388931 +388931 +388931 +388931 +388931 +388931 +388931 +388308 +388308 +388308 +388308 +388308 +388308 +388308 +388308 +388308 +388308 +388308 +388308 +388308 +370047 +370047 +370047 +370047 +370047 +370047 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +368052 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +363437 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +351642 +349702 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +333194 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +308977 +303723 +303723 +303723 +303723 +303723 +303723 +303723 +303723 +303723 +303723 +303723 +303723 +303723 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +292928 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +259378 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +256925 +251323 +251323 +251323 +251323 +251323 +251323 +251323 +251323 +251323 +251323 +249596 +249596 +249596 +249596 +249596 +249596 +249596 +249596 +249596 +249596 +249596 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +248728 +242642 +241814 +241814 +241814 +241814 +239132 +239132 +239132 +239132 +239132 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +235401 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +223936 +211753 +211753 +211753 +211753 +211753 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +211567 +183632 +183632 +183632 +183632 +178618 +178618 +178618 +162821 +162821 +162821 +162821 +162821 +162821 +162821 +162821 +162821 +162821 +162821 +159524 +159524 +159524 +159524 +159524 +159524 +159524 +159524 +159524 +159524 +159524 +151442 +151442 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +120643 +120643 +120643 +120643 +98848 +98848 +98848 +98848 +98848 +98848 +98848 +98848 +98848 +98848 +81049 +81049 +81049 +81049 +81049 +81049 +81049 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +79433 +77786 +77786 +77786 +77786 +77786 +77786 +77786 +77786 +77786 +77786 +77786 +69307 +69307 +69307 +68557 +68557 +68557 +68557 +68557 +68557 +68557 +68557 +68557 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +63951 +62977 +62977 +62977 +62977 +62977 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +58840 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +56170 +52672 +52672 +52672 +52672 +52672 +52672 +52672 +52672 +52672 +52672 +29783 +29783 +29783 +29783 +29783 +29783 +29783 +29783 +29783 +29783 +29783 +29783 +29783 +17867 +17867 +17867 +17867 +10129 +10129 +10129 +10129 +10129 +10129 +10129 +10129 +10129 +10129 diff --git a/test/cases/csBB125_15.txt b/test/cases/csBB125_15.txt new file mode 100644 index 0000000..586ec33 --- /dev/null +++ b/test/cases/csBB125_15.txt @@ -0,0 +1,1434 @@ +1432 +1500000 +998896 +998896 +998896 +998896 +998896 +998896 +997873 +997873 +997873 +997873 +997873 +997873 +997873 +997873 +997873 +983627 +983627 +983627 +983627 +983627 +983627 +983627 +983627 +983627 +983627 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +980727 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +962782 +956045 +956045 +956045 +956045 +956045 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +952142 +950287 +944234 +944234 +944234 +944234 +944234 +944234 +944234 +944234 +944234 +944234 +944234 +944234 +922802 +922802 +922802 +922802 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +913101 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +906312 +893414 +893414 +893414 +893414 +891135 +891135 +891135 +891135 +891135 +891135 +891135 +891135 +891135 +891135 +871239 +871239 +871239 +871239 +871239 +871239 +871239 +871239 +871239 +871239 +871239 +871239 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864641 +864039 +864039 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +859928 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +855007 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +853366 +849474 +849474 +849474 +849474 +849474 +849474 +849474 +849474 +849474 +849474 +849474 +849474 +849474 +830073 +830073 +830073 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +817681 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809765 +809421 +809421 +809421 +809421 +809421 +809421 +809421 +809421 +802411 +802411 +802411 +802411 +802411 +802411 +802411 +802411 +802411 +802411 +795973 +795973 +795973 +795973 +787601 +787601 +787601 +787601 +787601 +787601 +787601 +779297 +779297 +779297 +779297 +779297 +779297 +779297 +779297 +779297 +779297 +779297 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +778025 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +773162 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769978 +769162 +769162 +769162 +769162 +769162 +766502 +766502 +766502 +766502 +766502 +766502 +766502 +766502 +766502 +766502 +763201 +763201 +763201 +763201 +763201 +763201 +763201 +763201 +763201 +763201 +763201 +763201 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +760504 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +742341 +741669 +741669 +741669 +741669 +741669 +741669 +741669 +741669 +740519 +740519 +740519 +740519 +740519 +740519 +740519 +740519 +740519 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +739683 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +707707 +704595 +704595 +704595 +704595 +704595 +704595 +704595 +704595 +704595 +704296 +704296 +704296 +704296 +704296 +704296 +704296 +704296 +691816 +691816 +691816 +691816 +691816 +691816 +691816 +691633 +691633 +691633 +691633 +691633 +691633 +691633 +691633 +684618 +684618 +684618 +684618 +684618 +684618 +684618 +684618 +684618 +684618 +684618 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +682634 +671330 +671330 +671330 +671330 +671330 +671330 +671330 +671330 +671330 +671330 +670681 +670681 +670681 +670681 +670681 +670681 +670681 +670681 +670681 +670681 +670681 +670681 +670681 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +670488 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +661222 +648064 +648064 +648064 +637768 +634379 +634379 +634379 +634379 +634379 +634379 +634379 +634379 +634379 +634379 +634379 +620783 +620783 +620783 +620783 +602000 +602000 +602000 +602000 +602000 +602000 +602000 +602000 +602000 +602000 +602000 +601457 +601457 +601457 +597331 +597331 +597331 +597331 +586700 +586700 +586700 +586700 +586700 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +584811 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +572197 +569747 +569747 +569747 +569747 +569747 +569747 +569747 +569747 +569747 +569747 +569747 +569747 +567218 +567218 +567218 +567218 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +557997 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +546180 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +527508 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +523391 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +516091 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +505317 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +499820 +491826 +491826 +491826 +491826 +491826 +491826 +491826 +491826 +491826 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +479943 +477866 +477866 +477866 +477866 +477076 +477076 +477076 +477076 +477076 +477076 +477076 +477076 +477076 +477076 +477076 +477076 +477076 +466706 +466706 +466706 +466706 +466706 +466706 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +459769 +456712 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +455647 +453391 +453391 +453391 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +444449 +442579 +442579 +442579 +442579 +442579 +442579 +441111 +441111 +441111 +441111 +441111 +441111 +441111 +441111 +441111 +441111 +441111 +441111 +434792 +434792 +434792 +434792 +434792 +434792 +434792 +434792 +434792 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427824 +427322 +427322 +427322 +427322 +427322 +424614 +424614 +424614 +424614 +424614 +424614 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +421041 +414103 +414103 +414103 +414103 +414103 +414103 +414103 +414103 +414103 +414103 +414103 +414103 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +408804 +379007 +379007 +379007 +379007 +359897 +359897 +359897 +359897 +359897 +359897 +359897 +359897 +359897 +342301 +342301 +342301 +342301 +341628 +341628 +341628 +341628 +341628 +341628 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +329712 +313458 +313458 +313458 +313458 +313458 +313458 +313458 +313458 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +307959 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +305164 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +295922 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +293009 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +292502 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +288665 +280070 +280070 +280070 +280070 +280070 +280070 +280070 +280070 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +271002 +262970 +262970 +262970 +241329 +241329 +241329 +241329 +241329 +241329 +241329 +241329 +241329 +241329 +241329 +241329 +241329 +236388 +236388 +236388 +236388 +236388 +236388 +236388 +236388 +236388 +236388 +236388 +234003 +234003 +234003 +234003 +234003 +234003 +234003 +231026 +231026 +231026 +231026 +231026 +231026 +231026 +231026 +231026 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +230551 +226077 +226077 +205153 +205153 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +187118 +172902 +172902 +172902 +172902 +172902 +172902 +172902 +172902 +172902 +172902 +172902 +158452 +158452 +158452 +158452 +158452 +158452 +158452 +158452 +158452 +158452 +135412 +135412 +135412 +135412 +135412 +135412 +135412 +135412 +135412 +135412 +135412 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +130016 +97289 +97289 +97289 +97289 +97289 +97289 +97289 +97289 +97289 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +89570 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +77820 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +72861 +61510 +61510 +61510 +61510 +61510 +61510 +61510 +61510 +61510 +61510 +61510 +61510 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +58835 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +49624 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 +37625 diff --git a/test/cases/csBB125_16.txt b/test/cases/csBB125_16.txt new file mode 100644 index 0000000..ba152b5 --- /dev/null +++ b/test/cases/csBB125_16.txt @@ -0,0 +1,1395 @@ +1393 +1500000 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +982723 +979778 +979778 +979778 +979778 +979778 +979778 +979778 +979778 +975998 +975998 +975998 +975998 +975998 +975998 +975998 +975998 +975998 +975998 +975998 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +962276 +952457 +952457 +952457 +952457 +952457 +952457 +952457 +944296 +944296 +944296 +932482 +932482 +932482 +932482 +932482 +932482 +932482 +932482 +932482 +932482 +932482 +925965 +925965 +925965 +925965 +925965 +925965 +925965 +925965 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +923478 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +914330 +908134 +908134 +908134 +908134 +908134 +908134 +908134 +908134 +908134 +908134 +908134 +908134 +900678 +900678 +900678 +900678 +900678 +900678 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899794 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +899486 +890869 +890869 +890869 +890869 +890869 +890869 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +885297 +879235 +879235 +879235 +879235 +879235 +879235 +879235 +879235 +879235 +877802 +877802 +877802 +877802 +877802 +877802 +877802 +877746 +877746 +877746 +877746 +877746 +877746 +877746 +877746 +877746 +877746 +866437 +866437 +866437 +866437 +866437 +866437 +866437 +866437 +866437 +866437 +866437 +866437 +863317 +863317 +863317 +863317 +863317 +863317 +863317 +863317 +863317 +863317 +863317 +849466 +849466 +849466 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +843898 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +840441 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +837401 +833518 +827313 +827313 +827313 +827313 +827313 +827313 +827313 +827313 +827313 +817002 +817002 +817002 +817002 +817002 +817002 +817002 +816472 +816472 +816472 +816472 +816472 +816472 +816472 +816472 +816472 +816472 +816472 +816472 +816472 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +816293 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +813824 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +810608 +801618 +801618 +801618 +783047 +783047 +783047 +783047 +783047 +783047 +783047 +783047 +783047 +777045 +777045 +777045 +777045 +777045 +777045 +777045 +777045 +777045 +777045 +777045 +761790 +761790 +761790 +761790 +757996 +757996 +757996 +756620 +756620 +756620 +756620 +756620 +756620 +756620 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +753648 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +748005 +731599 +731599 +731599 +731599 +731599 +731599 +731599 +731599 +731599 +731599 +731599 +720320 +720320 +720320 +720320 +720320 +720320 +720320 +720320 +720320 +720320 +720320 +720320 +679160 +679160 +679160 +678486 +678486 +678486 +678486 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +664327 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +653483 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +649119 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +648503 +642454 +642454 +642454 +642454 +642454 +642454 +642454 +642454 +642454 +642454 +642454 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +616506 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +615384 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +609248 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +596851 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +591408 +583629 +583629 +583629 +583629 +583629 +583629 +583629 +583629 +581643 +581643 +581317 +581317 +581317 +574983 +574983 +574983 +574983 +574983 +574983 +574983 +562580 +562580 +562580 +562580 +562580 +562580 +562580 +562580 +562580 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +562302 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +551950 +549845 +549845 +519466 +519466 +519466 +517085 +517085 +517085 +517085 +513489 +513489 +513489 +513489 +513489 +513489 +495869 +495869 +495869 +495869 +495869 +495869 +495869 +495869 +495869 +490211 +490211 +490211 +490211 +490211 +490211 +490211 +490211 +490211 +490211 +490211 +490211 +490211 +487133 +487133 +487133 +487133 +487133 +487133 +487133 +483303 +483303 +483303 +483303 +482960 +482960 +482960 +482960 +482960 +482960 +482960 +476822 +476822 +476822 +476822 +467272 +467272 +467272 +467272 +467272 +461511 +461511 +461511 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +446748 +439568 +439568 +439568 +439568 +439568 +439568 +439568 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +433805 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +430572 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +400832 +388495 +388495 +388495 +381769 +381769 +381769 +381769 +381769 +381769 +381769 +381488 +381488 +381488 +381488 +362877 +359647 +359647 +359647 +359647 +359647 +359647 +359647 +359647 +359647 +359647 +359647 +346958 +346958 +346958 +346958 +346958 +346958 +346958 +346958 +346958 +346958 +333198 +333198 +333198 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +321177 +318533 +318533 +318533 +318533 +318533 +318533 +318533 +318533 +318533 +318533 +318533 +318533 +318533 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +307520 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281874 +281644 +281644 +281644 +281644 +281644 +281644 +281644 +281644 +281644 +281644 +281644 +281644 +281644 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +265502 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +262422 +253448 +253448 +252428 +252428 +252428 +252428 +248817 +248817 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +231869 +225918 +225918 +225918 +225918 +225918 +225918 +225918 +225918 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +223408 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +222844 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +212399 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +211108 +196194 +196194 +196194 +196194 +196194 +196194 +190943 +164551 +164551 +164551 +164551 +164551 +164551 +164551 +164551 +164551 +164551 +164551 +164551 +164551 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +161268 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +155851 +137268 +137268 +137268 +137268 +137268 +137268 +137268 +137268 +137268 +137268 +137268 +137268 +134067 +134067 +134067 +134067 +134067 +134067 +134067 +129974 +129974 +129974 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127523 +127109 +127109 +127109 +127109 +127109 +127109 +127109 +127109 +127109 +127021 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +114661 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +112516 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +103899 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +89987 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +75659 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +74723 +54832 +54832 +54832 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +53719 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +42040 +34744 +34744 +34744 +34744 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +27147 +18616 +18616 +18616 +18616 +18616 +18616 diff --git a/test/cases/csBB125_17.txt b/test/cases/csBB125_17.txt new file mode 100644 index 0000000..e3a4472 --- /dev/null +++ b/test/cases/csBB125_17.txt @@ -0,0 +1,1373 @@ +1371 +1500000 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +977797 +972815 +972815 +972815 +970975 +970975 +970975 +970975 +970975 +970975 +970975 +970975 +970975 +970975 +970975 +970975 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +968589 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +965321 +959252 +959252 +959252 +959252 +959252 +959252 +959252 +959252 +959252 +959252 +959252 +959252 +959252 +957452 +957452 +957452 +957452 +957452 +957452 +957452 +957452 +957452 +957452 +957452 +951322 +951322 +948218 +948218 +948218 +948218 +948218 +948218 +945355 +945355 +945355 +945355 +945355 +945355 +945355 +945355 +945355 +945355 +945355 +945355 +944586 +944586 +944586 +941059 +941059 +941059 +941059 +941059 +941059 +941059 +941059 +941059 +941059 +941059 +941059 +941059 +939276 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +923477 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921783 +921437 +921437 +921437 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +919252 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917411 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +917018 +915637 +915637 +915637 +915637 +915637 +906209 +906209 +906209 +906209 +906209 +906209 +906209 +906209 +906209 +906209 +895686 +895686 +895686 +895686 +895686 +895686 +895686 +895686 +895686 +895686 +895686 +895686 +895686 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +889773 +888912 +888912 +888912 +888912 +888912 +888912 +888912 +888912 +884315 +884315 +884315 +884315 +884315 +884315 +884315 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +872968 +872968 +872968 +872968 +872968 +872968 +872968 +872968 +872968 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +867393 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +864494 +858718 +858718 +858718 +858718 +858718 +858718 +858718 +858718 +856884 +856884 +856884 +856884 +856884 +856884 +856884 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +854202 +854202 +854202 +854202 +854202 +854202 +854202 +854202 +854202 +854202 +854202 +854202 +836850 +836850 +836850 +836850 +836850 +836850 +836850 +836850 +836850 +836850 +836850 +832526 +832526 +829795 +829795 +829795 +829795 +829795 +829795 +829795 +829795 +825695 +825695 +825695 +825695 +825695 +825695 +825695 +825695 +825695 +825695 +825620 +825620 +825620 +825620 +825620 +825620 +825620 +825620 +825620 +825620 +825620 +825148 +825148 +825148 +825148 +825148 +825148 +825148 +825148 +825148 +825148 +825148 +788601 +788601 +788601 +788601 +788601 +788601 +788601 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +788470 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +780671 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +771644 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764571 +764232 +764232 +764232 +764121 +764121 +764121 +764121 +764121 +764121 +764121 +764121 +764121 +764121 +764121 +764121 +760232 +760232 +760232 +760232 +752980 +752980 +752980 +752980 +752980 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +742105 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +733021 +729891 +729891 +729891 +729891 +729891 +729891 +729891 +727016 +727016 +727016 +727016 +727016 +727016 +727016 +727016 +727016 +727016 +727016 +727016 +721927 +721927 +721927 +721927 +721927 +721927 +721927 +721927 +721927 +718790 +718790 +718790 +718790 +718790 +718790 +718790 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +701574 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +697394 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +686183 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +681579 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +660556 +656968 +656968 +656968 +656968 +656968 +656968 +656968 +656968 +656968 +656968 +653198 +653198 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +638916 +637553 +637553 +637553 +637553 +637553 +626334 +626334 +626334 +626334 +626334 +626334 +626334 +626334 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +618724 +617416 +617416 +583481 +583481 +583481 +583481 +583481 +583481 +583481 +583481 +583481 +583481 +583481 +583332 +583332 +583332 +583332 +583332 +583332 +583332 +578279 +578279 +578279 +578279 +578279 +578279 +578279 +578279 +578279 +574234 +551037 +551037 +551037 +551037 +551037 +551037 +551037 +534381 +534381 +534381 +534381 +534381 +534381 +534381 +534381 +534381 +534381 +532198 +532198 +532198 +532198 +532198 +532198 +532198 +532198 +532198 +532198 +532198 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +515038 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +510834 +500310 +500310 +500310 +500310 +496365 +496365 +496365 +496365 +496365 +496365 +496365 +496365 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +490003 +482434 +482434 +472399 +472399 +472399 +451587 +451587 +451587 +451587 +439071 +439071 +439071 +439071 +439071 +439071 +439071 +439071 +439071 +439071 +417371 +417371 +417371 +417371 +417371 +417371 +417371 +417371 +417371 +416620 +416620 +416620 +416620 +416620 +416620 +416620 +416620 +416620 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +404981 +397381 +397381 +397381 +397381 +397381 +397381 +397381 +397381 +397381 +397381 +397381 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +395896 +394076 +394076 +394076 +394076 +394076 +394076 +394076 +394076 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +389200 +381309 +381309 +381309 +381309 +381309 +381309 +381309 +381309 +381309 +381309 +381309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +344309 +339958 +339958 +332372 +332372 +332372 +332372 +332372 +332372 +332372 +332372 +332372 +332372 +332372 +332372 +329274 +329274 +329274 +329274 +329274 +329274 +329274 +329274 +329274 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +292882 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +266877 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +265723 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +264670 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +260474 +253742 +253742 +253742 +253742 +253742 +253742 +253742 +253742 +253742 +253742 +253742 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +246437 +237017 +237017 +237017 +237017 +237017 +237017 +227610 +227610 +227610 +227610 +227610 +227610 +227610 +227610 +227610 +227610 +212204 +212204 +212204 +212204 +212204 +212204 +212204 +212204 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +195395 +195395 +195395 +195395 +195395 +195395 +195395 +195395 +195395 +195395 +195395 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +186282 +183490 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +173823 +167319 +167319 +167319 +167319 +147863 +147863 +147863 +147863 +147863 +147863 +147863 +147863 +147863 +147772 +147772 +147772 +147772 +147772 +147772 +147772 +147772 +120916 +120916 +120916 +113150 +113150 +113150 +113150 +113150 +113150 +113150 +113150 +113150 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +100111 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +96105 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +94948 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +85476 +78618 +78618 +78618 +78618 +78618 +75429 +75429 +75429 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +70094 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +58942 +52063 +52063 +27287 +27287 +27287 +27287 +27287 +21737 +21737 +21737 +21737 diff --git a/test/cases/csBB125_18.txt b/test/cases/csBB125_18.txt new file mode 100644 index 0000000..919542c --- /dev/null +++ b/test/cases/csBB125_18.txt @@ -0,0 +1,1464 @@ +1462 +1500000 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +998184 +991479 +991479 +991479 +991479 +991479 +991479 +991479 +991479 +991479 +991479 +991479 +991479 +991479 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +990154 +989655 +989655 +989655 +989655 +989655 +989655 +989655 +989655 +989655 +989655 +989655 +989655 +989655 +968774 +968774 +968774 +968774 +968774 +967866 +967866 +967866 +947682 +947682 +947682 +947682 +947682 +947682 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +947594 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +933824 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +898044 +894856 +894856 +894856 +894856 +894856 +894856 +894856 +894856 +894856 +894856 +894856 +894856 +894856 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +892902 +882915 +882915 +882915 +882915 +882915 +882915 +868837 +868837 +868837 +868837 +868837 +868837 +868837 +868837 +868837 +868837 +868837 +868837 +868837 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +862196 +860331 +860331 +860331 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +855745 +850710 +850710 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +843013 +839650 +839650 +839650 +839650 +839650 +839650 +839650 +839650 +839650 +839650 +839650 +839650 +839650 +839118 +839118 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +819802 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +818576 +815818 +815818 +815818 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +812840 +783641 +783641 +783641 +783641 +783641 +783641 +783641 +783641 +783641 +783641 +783641 +783641 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +773196 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +771765 +761695 +761695 +761695 +753111 +753111 +753111 +753111 +753111 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +743209 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +723254 +722110 +722110 +722110 +722110 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +721509 +716208 +716208 +716208 +716208 +716208 +716208 +716208 +716208 +716208 +716208 +714966 +714966 +714966 +714966 +714966 +705806 +705806 +705806 +705806 +705806 +705806 +705806 +704445 +704445 +704445 +704445 +704445 +704445 +704445 +704445 +704445 +704445 +704445 +704445 +704445 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +700952 +692152 +692152 +692152 +692152 +692152 +692152 +692152 +692152 +692152 +685493 +685493 +685493 +685493 +685493 +685493 +685493 +685493 +685493 +685493 +685493 +685493 +683239 +683239 +683239 +683239 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +678371 +675001 +675001 +675001 +675001 +668332 +668332 +668332 +668332 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +666098 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +662897 +661959 +661959 +661959 +661959 +661959 +661959 +661959 +661959 +661959 +637225 +637225 +637225 +637225 +634374 +634374 +634374 +634374 +634374 +634374 +634374 +634374 +634374 +634374 +627335 +627335 +627335 +627335 +627335 +627335 +627335 +627335 +627335 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +619135 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609726 +609048 +609048 +609048 +609048 +609048 +609048 +609048 +609048 +609048 +609048 +609048 +609048 +609048 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604848 +604372 +604372 +604372 +604372 +604372 +604372 +604372 +603735 +603735 +603735 +603735 +603735 +603735 +603735 +603735 +603735 +603735 +603735 +603735 +599914 +599914 +599914 +599914 +599914 +599914 +599914 +599914 +599914 +599914 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582637 +582480 +582480 +582480 +582480 +582480 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +578349 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573296 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +573130 +559718 +559718 +559718 +559718 +559718 +559718 +559718 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +547773 +543833 +543833 +543833 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +537522 +534675 +534675 +534675 +534675 +534675 +534675 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +524009 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +522688 +511349 +511349 +511349 +511349 +511349 +511349 +509036 +509036 +509036 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +500899 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +485855 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +484673 +475973 +475973 +475973 +475973 +475973 +475973 +475973 +475973 +475973 +475973 +457518 +457518 +457518 +457518 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +447857 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +436806 +435542 +435542 +435542 +435542 +434183 +434183 +434183 +434183 +434183 +434183 +434183 +413686 +413686 +413686 +413686 +413686 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +413518 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407912 +407235 +407235 +407235 +407235 +407235 +407235 +407235 +407235 +407235 +407235 +407235 +407235 +393070 +393070 +393070 +393070 +393070 +393070 +393070 +393070 +393070 +386120 +386120 +386120 +386120 +386120 +386120 +386120 +353737 +353737 +353737 +353737 +353737 +353737 +353737 +353737 +353737 +352652 +352652 +352652 +352652 +352652 +352652 +352652 +352652 +352652 +352652 +352652 +352652 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +351204 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +338699 +314825 +314825 +314825 +314825 +314825 +314825 +314825 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +311085 +299615 +299615 +299615 +299615 +299615 +299615 +283867 +265649 +265649 +265649 +265649 +265649 +258402 +258402 +258402 +258402 +258402 +258402 +258402 +258402 +258402 +258402 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +257197 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +251220 +189334 +189334 +189334 +189334 +189334 +189334 +189334 +189334 +189334 +189334 +188479 +188479 +188479 +188479 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +184633 +152688 +152688 +152688 +147278 +147278 +147278 +147278 +147278 +147278 +147278 +147278 +147278 +147278 +147278 +147278 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +134065 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +120068 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +106222 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +96576 +91699 +91699 +91699 +91699 +91699 +91699 +91699 +91699 +91699 +91699 +89616 +89616 +89616 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +67632 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66192 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +66091 +44572 +44572 +44572 +44572 +44572 +44572 +44572 +44572 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +41771 +34366 +34366 +34366 +34366 +34366 +34366 +34366 +34366 +34366 +34366 +34366 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +34182 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +31272 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +29818 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28405 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +28390 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +27484 +18439 +18439 +18439 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +16982 +12091 +12091 +12091 +12091 diff --git a/test/cases/csBB125_19.txt b/test/cases/csBB125_19.txt new file mode 100644 index 0000000..f21c0b6 --- /dev/null +++ b/test/cases/csBB125_19.txt @@ -0,0 +1,1297 @@ +1295 +1500000 +996734 +996734 +996734 +996734 +996734 +996734 +996734 +996734 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +995265 +985665 +985665 +985665 +985665 +985665 +985665 +985665 +985665 +985665 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +979686 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +965146 +956969 +956969 +956969 +956969 +956969 +956969 +956969 +956969 +956969 +922571 +922571 +922571 +922571 +922571 +922571 +922571 +922571 +922571 +922571 +922571 +922571 +906296 +906296 +906296 +906296 +906296 +906296 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +899035 +891619 +891619 +891619 +891619 +891619 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +890809 +883813 +883124 +883124 +883124 +883124 +883124 +883124 +883124 +883124 +883124 +883124 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +879047 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +871162 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +870754 +865713 +865713 +865713 +865713 +865713 +865713 +865713 +865713 +865713 +857602 +857602 +857602 +857602 +857602 +857602 +849253 +841043 +841043 +841043 +841043 +841043 +841043 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +840784 +839380 +831542 +831542 +831542 +831542 +831542 +831542 +831542 +831542 +831542 +831542 +831542 +831542 +816253 +816253 +816253 +816253 +816253 +816253 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +815996 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +799833 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +788920 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +787992 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +782627 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +781904 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +752857 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +748886 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +732338 +724239 +724239 +724239 +724239 +724239 +724239 +724239 +724239 +720743 +719146 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +717941 +710007 +710007 +710007 +696471 +696471 +696471 +696471 +696471 +696471 +696471 +696471 +696471 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +678797 +676324 +676324 +676324 +676324 +676324 +676324 +676324 +676324 +676324 +676324 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +674393 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +673251 +671121 +671121 +671121 +671121 +671121 +671121 +651580 +651580 +651580 +651580 +651580 +646466 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +638965 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +624271 +620538 +620538 +620538 +620538 +620538 +620538 +620538 +620538 +620538 +616867 +616867 +616867 +616867 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +602419 +598842 +598842 +598842 +598842 +598842 +598842 +598842 +598842 +598842 +598842 +598842 +598842 +598842 +590155 +587260 +545353 +545353 +545353 +545353 +545353 +545353 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +542933 +540577 +540577 +540577 +540577 +538545 +538545 +538545 +515697 +515697 +515697 +515697 +515697 +515697 +515697 +515697 +515697 +515697 +515481 +515481 +515481 +515481 +515481 +515481 +515481 +515481 +515481 +515481 +515481 +515481 +512066 +512066 +512066 +512066 +512066 +512066 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +509758 +503545 +503545 +503545 +503545 +503545 +503545 +503545 +503545 +503545 +503545 +501272 +501272 +501272 +501272 +501272 +501272 +501272 +501272 +501272 +501272 +500553 +491978 +491978 +491978 +491978 +490322 +490322 +490322 +490322 +490322 +490322 +490322 +490322 +490322 +490322 +490322 +490322 +490322 +488325 +488325 +488325 +488325 +488325 +488325 +488325 +488325 +488325 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +484303 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +466821 +442488 +442488 +442488 +442488 +442488 +442488 +442488 +442488 +442488 +442488 +442488 +442488 +442488 +425792 +425792 +425792 +425792 +425792 +425792 +413942 +413942 +413942 +413942 +413942 +413942 +413942 +413942 +403915 +403915 +403915 +403915 +403915 +403915 +403915 +403915 +403915 +401354 +391231 +391231 +391231 +391231 +391231 +391231 +391231 +391231 +391231 +382592 +382592 +382592 +382592 +382592 +382592 +382592 +382592 +374905 +374905 +374905 +374905 +374905 +371324 +371324 +371324 +371324 +371324 +371324 +361970 +361970 +361970 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +355768 +352172 +352172 +352172 +352172 +352172 +352172 +352172 +352172 +352172 +352172 +352172 +352172 +346562 +342260 +342260 +342260 +342260 +342260 +340120 +340120 +340120 +340120 +340120 +340120 +340120 +340120 +340120 +340120 +340120 +335816 +335816 +335816 +335816 +335816 +335816 +335816 +335816 +335816 +335816 +335816 +335816 +335816 +325725 +325725 +325725 +325725 +325725 +325725 +325725 +325725 +325725 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +307788 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +305917 +304873 +304873 +304873 +304873 +304873 +304873 +304873 +304873 +304873 +304873 +304873 +304009 +304009 +304009 +304009 +304009 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +301072 +295415 +295415 +295415 +295415 +295415 +295415 +275995 +275995 +275995 +275995 +275995 +275399 +275399 +252820 +252820 +252820 +252820 +252820 +252820 +252820 +252820 +252820 +252820 +252820 +252411 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +241439 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +220524 +211779 +211779 +211779 +211779 +211779 +210345 +210345 +210345 +210285 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +210261 +203452 +203452 +203452 +203452 +203452 +203452 +203452 +203452 +203452 +203452 +203452 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +195468 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +189607 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +188226 +156758 +156758 +156758 +156758 +156758 +154534 +154534 +154534 +154534 +154534 +154534 +154534 +154534 +154534 +154534 +154534 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +131444 +130539 +130539 +130539 +130539 +129967 +129967 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +129917 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +128389 +126681 +126681 +126681 +126681 +126681 +126681 +126681 +126681 +126681 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +111012 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +82788 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +70001 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +65456 +47258 +47258 +47258 +47258 +47258 +47258 +47258 +47258 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +43373 +30379 +30379 +30379 +30379 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +19197 +17552 +17552 +17552 +13464 +13464 diff --git a/test/cases/csBB125_2.txt b/test/cases/csBB125_2.txt new file mode 100644 index 0000000..a0d6305 --- /dev/null +++ b/test/cases/csBB125_2.txt @@ -0,0 +1,1365 @@ +1363 +1500000 +989019 +989019 +989019 +989019 +989019 +989019 +989019 +989019 +989019 +989019 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +988777 +981730 +981730 +981730 +981730 +981730 +981730 +981730 +981730 +981730 +981730 +981730 +981730 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +980212 +978196 +978196 +978196 +978196 +978196 +978196 +978196 +978196 +978196 +978196 +978196 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +968949 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +966371 +958042 +958042 +958042 +958042 +958042 +958042 +958042 +958042 +958042 +958042 +958042 +958042 +958042 +948728 +948728 +948728 +948728 +942565 +942565 +942565 +942565 +942565 +942565 +942565 +942565 +940831 +940831 +940692 +940692 +940692 +940692 +940692 +940692 +940692 +940692 +940692 +940692 +940692 +937202 +937202 +937202 +937202 +937202 +937202 +937202 +937202 +937202 +937202 +937202 +937202 +937202 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +929522 +912052 +912052 +912052 +912052 +912052 +912052 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +910854 +902404 +902404 +902404 +902404 +902404 +902404 +902404 +902404 +902404 +902404 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +896490 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +892293 +891531 +891531 +891531 +891531 +891531 +891531 +891531 +891531 +891531 +891531 +891531 +891531 +890290 +890290 +890290 +890290 +890290 +890290 +890290 +890290 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +875066 +874455 +858631 +858631 +858631 +858631 +858631 +858631 +858631 +858631 +858631 +858631 +858631 +855516 +855516 +855516 +855516 +855516 +849540 +849540 +849540 +849540 +849540 +849540 +849540 +849540 +849540 +849540 +849540 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +842523 +806133 +806133 +806133 +806133 +806133 +806133 +806133 +806133 +806133 +806133 +806133 +806133 +806133 +787251 +787251 +779251 +779251 +779251 +779251 +779251 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +773109 +772640 +772640 +772640 +772640 +772640 +772640 +772640 +772640 +772640 +772640 +772640 +768632 +768632 +768632 +768632 +768632 +768632 +768632 +768632 +768632 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +766996 +753626 +753626 +753626 +753626 +753626 +743132 +743132 +743132 +743132 +743132 +743132 +743132 +743132 +743132 +743132 +743132 +743132 +743132 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739720 +739145 +739145 +739145 +739145 +739145 +739145 +739145 +739145 +737158 +737158 +737158 +737158 +737158 +737158 +737158 +737158 +737158 +737158 +733250 +733250 +733250 +733250 +733250 +733250 +733250 +733250 +733250 +733250 +733250 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +723998 +716322 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +711937 +708744 +708744 +708744 +708744 +708744 +708744 +708744 +708744 +692510 +692510 +692510 +692510 +692510 +692510 +692510 +692510 +692510 +692510 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +692319 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +675069 +660768 +660768 +660768 +660768 +660768 +660768 +660768 +660768 +660768 +660768 +660768 +655611 +655611 +655611 +655611 +655611 +655611 +655611 +655611 +655611 +655611 +655611 +655611 +651065 +651065 +651065 +651065 +651065 +651065 +651065 +651065 +650171 +650171 +650171 +650171 +650171 +650171 +650171 +650171 +650171 +650171 +650171 +650171 +650171 +646646 +646646 +646646 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +644964 +641138 +641138 +641138 +641138 +641138 +641138 +641138 +641138 +641138 +631175 +631175 +631175 +631175 +631175 +631175 +631175 +631175 +631175 +631175 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +624234 +618927 +618927 +618927 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +599375 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +590725 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +584850 +541201 +541201 +541201 +541201 +541201 +541201 +541201 +541201 +541201 +541201 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +539062 +537114 +537114 +537114 +537114 +537114 +537114 +537114 +537114 +516357 +516357 +516357 +516357 +516357 +512968 +512968 +512968 +512968 +512968 +512968 +512968 +512968 +512968 +512968 +512968 +512968 +512724 +512724 +512724 +512724 +512724 +512724 +493871 +493871 +485601 +485601 +482803 +482803 +482803 +482803 +481886 +481886 +481886 +476011 +476011 +476011 +476011 +476011 +476011 +476011 +476011 +476011 +476011 +475967 +475967 +475967 +475967 +475967 +475967 +475967 +475967 +475967 +475967 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +457775 +448439 +448439 +448439 +448439 +448439 +448439 +448439 +448439 +448439 +448439 +448439 +448439 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +443635 +441067 +441067 +441067 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +435881 +434240 +434240 +434240 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +412541 +386042 +386042 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +376189 +365931 +365931 +365931 +364628 +364628 +364628 +364628 +364628 +364628 +364628 +364628 +364628 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +360479 +354867 +354867 +354867 +354867 +354867 +354867 +354867 +354867 +354867 +354867 +354867 +354867 +354867 +354079 +354079 +354079 +354079 +354079 +354079 +354079 +354079 +354079 +354079 +341313 +341313 +341313 +341313 +341313 +341313 +341313 +341313 +341313 +341313 +341313 +341108 +341108 +341108 +310705 +310705 +310705 +310705 +310705 +310705 +310705 +310705 +310705 +310705 +310705 +306281 +306281 +306281 +306281 +306281 +306281 +306281 +306281 +306281 +306281 +278031 +278031 +278031 +278031 +278031 +278031 +258144 +258144 +258144 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +245809 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +226703 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +225931 +215332 +195062 +195062 +195062 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193718 +193073 +183790 +183790 +183790 +183790 +183790 +183790 +183790 +183790 +183790 +183790 +183790 +183790 +182102 +182102 +182102 +172742 +172742 +172742 +172742 +172742 +172742 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +171021 +162882 +162882 +162882 +162882 +162882 +162882 +162882 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +153185 +149475 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +147889 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +146482 +138011 +138011 +138011 +138011 +138011 +138011 +136770 +136770 +136770 +136770 +136770 +136770 +136770 +136770 +136770 +132099 +132099 +132099 +132099 +132099 +132099 +132099 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +128276 +87057 +87057 +85665 +85665 +85665 +85665 +85665 +85665 +85665 +85665 +85665 +85665 +85665 +85665 +85665 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +80696 +76214 +76214 +76214 +76214 +76214 +76214 +76214 +76214 +76214 +76214 +76214 +76214 +76214 +71256 +71256 +71256 +71256 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +67981 +65957 +65957 +65957 +65957 +65957 +65957 +65957 +65957 +65957 +65957 +65957 +50141 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +25306 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +22314 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20830 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +20504 +11884 +11884 +11884 +11884 +11884 diff --git a/test/cases/csBB125_20.txt b/test/cases/csBB125_20.txt new file mode 100644 index 0000000..51706c5 --- /dev/null +++ b/test/cases/csBB125_20.txt @@ -0,0 +1,1365 @@ +1363 +1500000 +999547 +999547 +999547 +999547 +999547 +999547 +999547 +999547 +999547 +999547 +999547 +999547 +970505 +970505 +970505 +970505 +970505 +970505 +969223 +969223 +961173 +961173 +958789 +958789 +958789 +958789 +958789 +958789 +958789 +958789 +958789 +958789 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +958639 +950378 +950378 +950378 +950378 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948459 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +948433 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +921406 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +916488 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +900067 +879888 +879888 +879888 +874022 +874022 +874022 +874022 +874022 +874022 +873394 +873394 +873394 +873394 +873394 +873394 +873328 +873328 +873328 +853145 +853145 +853145 +853145 +853145 +853145 +853145 +832711 +832711 +832711 +832711 +832711 +832711 +832711 +832711 +832711 +832711 +832711 +832711 +832711 +818812 +818812 +818812 +818812 +818812 +817199 +817199 +817199 +817199 +817199 +817199 +817199 +817166 +817166 +817166 +817166 +817166 +817166 +817166 +817166 +817166 +817166 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +814497 +802164 +802164 +802164 +802164 +802164 +802164 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +793825 +790984 +790984 +790984 +790984 +790984 +790984 +790984 +790984 +790984 +790984 +790984 +790984 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +788707 +755424 +755424 +755424 +751079 +751079 +751079 +751079 +751079 +751079 +751079 +751079 +738096 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +736007 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +731512 +727022 +727022 +727022 +727022 +727022 +727022 +727022 +727022 +727022 +727022 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +724173 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +723437 +721258 +721258 +721258 +721258 +721258 +721258 +721258 +721258 +719505 +719505 +719505 +719505 +719505 +719505 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +702064 +696091 +696091 +696091 +696091 +696091 +696091 +696091 +696091 +696091 +696091 +696091 +696091 +687052 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +675123 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +668760 +665880 +665880 +665880 +665880 +665880 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +638466 +629401 +629401 +629401 +629401 +629401 +629401 +629401 +629401 +629401 +629401 +629401 +629401 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +624737 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +622227 +618096 +618096 +613526 +613526 +613526 +613526 +613526 +613526 +613526 +613526 +613526 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +605301 +602618 +602618 +602618 +602618 +602618 +602618 +602618 +602618 +602618 +602618 +602618 +602618 +602618 +593608 +593608 +593608 +593608 +577044 +577044 +577044 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +572042 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +566155 +554283 +554283 +554283 +554283 +554283 +554283 +554283 +553976 +553976 +553976 +553976 +553976 +553976 +553976 +553976 +553976 +553976 +553976 +553976 +553976 +552344 +552344 +552344 +552344 +552344 +552344 +552344 +552344 +552225 +552225 +552225 +552225 +552225 +552225 +552225 +552225 +552225 +552225 +552225 +550454 +550454 +550454 +550454 +550454 +550454 +550454 +546726 +546726 +546726 +546726 +546726 +546726 +546726 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +544369 +540244 +540244 +540244 +540244 +540244 +526619 +526619 +526619 +526619 +526619 +526619 +526619 +526619 +526619 +526619 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +520156 +500610 +500610 +500610 +500610 +500610 +500610 +500610 +500610 +500610 +500610 +500610 +500610 +500610 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +487384 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482543 +482326 +481630 +481630 +481357 +481357 +481357 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +473587 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +472279 +471276 +471276 +471276 +471276 +471276 +471276 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +461670 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +458109 +428392 +428392 +428392 +428392 +428392 +428392 +428392 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +411177 +409272 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +406843 +399298 +399298 +399298 +399298 +399298 +399298 +399298 +399298 +399298 +399298 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +395358 +394451 +394451 +394451 +394451 +394451 +394451 +394451 +394451 +394451 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +390276 +375392 +375392 +375392 +375392 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +372085 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +361482 +360550 +360550 +360550 +360550 +360550 +360550 +360550 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +354013 +350537 +350537 +350537 +350537 +350537 +350537 +350537 +350537 +350537 +350537 +350537 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +340400 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +337612 +336577 +336577 +336577 +336577 +336577 +336577 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +334349 +332903 +332903 +332903 +332903 +332903 +332903 +332903 +332903 +332903 +332903 +332903 +332903 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +319114 +315161 +315161 +315161 +315161 +315161 +315161 +315161 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307770 +307544 +307544 +307544 +307544 +307544 +307544 +307544 +307544 +307544 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +303302 +281972 +281972 +281972 +281972 +281972 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +269040 +268850 +268850 +268850 +268850 +268850 +268850 +268850 +268850 +268850 +268850 +268850 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +257944 +241703 +241703 +240054 +240054 +240054 +240054 +240054 +240054 +240054 +240054 +240054 +240054 +240054 +240054 +240054 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +232333 +185945 +185945 +185945 +185945 +185945 +185945 +185945 +185945 +185945 +169547 +169547 +169547 +169547 +169547 +169547 +169547 +169547 +169547 +169547 +167504 +167504 +167504 +167504 +167504 +167504 +167504 +167504 +167504 +167504 +167504 +167504 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +149204 +147235 +147235 +146188 +146188 +144532 +144532 +144532 +144532 +144532 +144532 +131454 +131454 +131454 +131454 +131454 +131454 +131454 +131454 +131454 +131454 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +123276 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +121108 +105965 +105965 +105965 +105965 +100200 +100200 +100200 +100200 +100200 +100200 +100200 +100079 +100079 +100079 +100079 +100079 +100079 +100079 +100079 +100079 +100079 +100079 +100079 +78669 +78669 +78669 +78669 +78669 +78669 +78669 +78669 +78669 +78669 +78669 +78669 +75452 +75452 +75452 +42037 +42037 +42037 +42037 +42037 +42037 +42037 +42037 +42037 +42037 +42037 +42037 +37603 +37603 +37603 +37603 +37603 +23656 +23656 +23656 +23656 +23656 +23656 +23656 +23656 +17542 +17542 +17542 +17542 +17542 +17542 +17542 diff --git a/test/cases/csBB125_3.txt b/test/cases/csBB125_3.txt new file mode 100644 index 0000000..c0eaca6 --- /dev/null +++ b/test/cases/csBB125_3.txt @@ -0,0 +1,1287 @@ +1285 +1500000 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +992644 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +979881 +953068 +953068 +953068 +953068 +953068 +953068 +953068 +953068 +943868 +933725 +933725 +933725 +933725 +933725 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933498 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +933113 +927004 +927004 +927004 +927004 +927004 +927004 +927004 +920774 +920774 +920774 +920774 +920774 +920774 +920774 +920774 +911277 +911277 +911277 +911277 +911277 +911277 +911277 +911277 +910045 +910045 +910045 +910045 +910045 +910045 +910045 +910045 +910045 +910045 +910045 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +908737 +904765 +904765 +904765 +904765 +904765 +904765 +904765 +904765 +904765 +904765 +904765 +903374 +903374 +903374 +903374 +903374 +903374 +895605 +895605 +895605 +895605 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +895042 +886117 +885160 +885160 +885160 +885160 +885160 +885160 +885160 +885160 +885160 +885160 +885160 +885160 +885160 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +876841 +875893 +875893 +875893 +875893 +875893 +875893 +875893 +875893 +875893 +875893 +875893 +875893 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +875542 +871370 +871370 +871370 +871370 +871370 +871370 +858006 +858006 +858006 +858006 +858006 +858006 +858006 +858006 +858006 +858006 +858006 +857595 +857595 +857595 +857595 +857595 +857595 +857595 +857595 +857595 +857595 +857595 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +850448 +849795 +849795 +849795 +849795 +849795 +849795 +849795 +841492 +841492 +841492 +841492 +841492 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +832997 +827362 +827362 +827362 +827362 +827362 +827362 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +822363 +820941 +820941 +820941 +811947 +811947 +811947 +811947 +811947 +811947 +811947 +811947 +811947 +811947 +811947 +811947 +810180 +810180 +810180 +810180 +810180 +810180 +810180 +810180 +810180 +808418 +808418 +808418 +808418 +808418 +808418 +783968 +783968 +783968 +783968 +783968 +783968 +775871 +772231 +772231 +772231 +772231 +772231 +772231 +772231 +772231 +772231 +772231 +772231 +768078 +768078 +768078 +768078 +768078 +768078 +757749 +757749 +757749 +757749 +757749 +757749 +749365 +749365 +749365 +749365 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +745857 +735637 +735637 +735637 +735637 +735637 +735637 +735637 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +728786 +721143 +721143 +721143 +721143 +716977 +716977 +716977 +716977 +716977 +696467 +696467 +696467 +696467 +696467 +696467 +690960 +690960 +690960 +690960 +690960 +690960 +690960 +690960 +690960 +689446 +689446 +689446 +689446 +689446 +689446 +689446 +689446 +689446 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +679259 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +678930 +655213 +655213 +655213 +655213 +655213 +655213 +651053 +651053 +651053 +651053 +651053 +651053 +651053 +651053 +651053 +651053 +651053 +651053 +651053 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +647065 +624140 +624140 +624140 +624140 +624140 +621745 +621745 +621745 +621745 +621745 +621745 +621745 +621745 +621745 +621745 +621745 +621316 +621316 +621316 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599919 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +599579 +578282 +578282 +578282 +574198 +573472 +573472 +573472 +573472 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +556102 +548549 +548549 +548549 +548549 +548549 +548549 +548549 +548549 +548549 +540416 +540416 +540416 +540416 +540416 +540416 +540416 +540416 +540416 +538246 +538246 +538246 +538246 +538246 +538246 +538246 +538246 +536648 +536648 +536648 +535654 +535654 +535654 +535654 +535654 +535654 +535654 +530854 +530854 +530854 +530854 +530854 +530854 +530854 +530854 +530854 +530854 +530854 +530854 +520937 +520937 +519596 +519596 +519596 +519596 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +504003 +503023 +503023 +503023 +503023 +503023 +503023 +503023 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +495231 +474334 +448314 +448314 +448314 +448314 +448314 +448314 +448224 +448224 +448224 +448224 +448224 +434546 +434546 +434546 +434546 +434546 +434546 +434546 +434546 +434546 +434546 +434546 +434546 +416059 +416059 +416059 +416059 +416059 +416059 +416059 +416059 +404044 +404044 +404044 +404044 +404044 +404044 +404044 +404044 +404044 +404044 +404044 +390750 +390750 +390750 +347385 +347385 +347385 +347385 +347385 +347385 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +342814 +334775 +334775 +334775 +334775 +334775 +334775 +334775 +334775 +334775 +334775 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +291984 +291984 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +284761 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +282405 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280351 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +280343 +271830 +271830 +271725 +271725 +271725 +271725 +271725 +271725 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +265051 +263508 +263508 +263508 +263508 +263508 +263508 +257177 +250537 +250537 +250537 +250537 +250537 +250537 +250537 +250537 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +233793 +230998 +230998 +230998 +230998 +230998 +230998 +230998 +230979 +230979 +230979 +230979 +230979 +230979 +230979 +230979 +230979 +230979 +230979 +230979 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +230693 +229237 +203968 +203968 +203968 +203968 +203968 +203968 +201467 +201467 +201467 +201467 +201467 +201467 +201467 +201467 +201467 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +201378 +196992 +196992 +196992 +196992 +196992 +196992 +196992 +196992 +196992 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +184375 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +179615 +178119 +178119 +178119 +178119 +178119 +178119 +178119 +178119 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +166911 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +141152 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117921 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +117392 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +101502 +99600 +99600 +99600 +99600 +99600 +99600 +78963 +78963 +78963 +78963 +78963 +78963 +78963 +78963 +78963 +78944 +78944 +78944 +78944 +78944 +78944 +78944 +78944 +78944 +78944 +76960 +76960 +76960 +76960 +76960 +76960 +76960 +76960 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +71925 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +57154 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +56407 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +53712 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +42068 +40713 +40713 +40713 +40713 +40713 +40713 +36363 +36363 +36363 +36363 +36363 +36363 +36363 +36363 +36363 +36363 +36363 +36363 +36363 +18715 +18715 +18715 +18715 +18715 +18715 +18715 +18715 +18715 diff --git a/test/cases/csBB125_4.txt b/test/cases/csBB125_4.txt new file mode 100644 index 0000000..bf5f96b --- /dev/null +++ b/test/cases/csBB125_4.txt @@ -0,0 +1,1217 @@ +1215 +1500000 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +991346 +987080 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +986160 +984646 +984646 +984646 +984646 +984646 +984646 +984646 +984646 +984646 +984646 +984646 +984646 +983272 +983272 +983272 +983272 +983272 +969612 +969612 +966742 +966742 +966742 +964740 +964740 +964740 +964740 +964740 +964740 +964740 +964740 +964740 +964740 +964740 +964740 +964740 +964220 +964220 +964220 +964220 +964220 +964220 +964220 +964220 +964220 +964220 +964220 +964220 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948564 +948369 +948369 +948369 +948369 +948369 +948369 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +940291 +934929 +934929 +934929 +934929 +934929 +934929 +934929 +934929 +934929 +933413 +933413 +933413 +933413 +933413 +933413 +922535 +922535 +922535 +922535 +922535 +922535 +922535 +900431 +900431 +900431 +900431 +900431 +900431 +900431 +900431 +900431 +900431 +900431 +900431 +900431 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +894154 +892245 +892245 +892245 +892245 +892245 +892245 +892245 +892245 +892245 +892245 +892245 +892245 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +880312 +859368 +859368 +859368 +859368 +859368 +857043 +857043 +857043 +857043 +857043 +857043 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +850467 +848734 +848734 +848734 +846498 +846498 +846498 +846498 +846498 +846498 +846498 +846498 +845795 +845795 +845795 +845795 +845795 +845795 +845795 +845795 +845795 +845795 +845795 +845795 +845795 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +817695 +816871 +816871 +816871 +816871 +816871 +787471 +787471 +787471 +787471 +787471 +787471 +787471 +787471 +787471 +787471 +787471 +787471 +780220 +780220 +780220 +780220 +780220 +780220 +779628 +779628 +779628 +779628 +779628 +779628 +779628 +779628 +779628 +779628 +779628 +779628 +779454 +773317 +773317 +773317 +766296 +766296 +766296 +766296 +766296 +766296 +766296 +766296 +766296 +766296 +766296 +766296 +766296 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +753054 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +745517 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740328 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +738680 +738680 +738680 +738680 +738680 +738680 +738680 +738680 +738680 +738680 +738680 +738680 +738680 +735250 +735250 +719771 +719771 +719771 +719771 +719771 +719771 +719771 +719771 +719771 +719771 +719771 +719771 +702847 +702847 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698703 +698703 +698703 +698703 +698703 +698703 +698703 +698703 +687800 +687800 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +669051 +660367 +660367 +660367 +660367 +660367 +659807 +659807 +659807 +659807 +659807 +659807 +659807 +659807 +659807 +659807 +659807 +659807 +650104 +650104 +650104 +650104 +650104 +642641 +642641 +642641 +642641 +642641 +642641 +627122 +627122 +627122 +627122 +627122 +627122 +627122 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +626269 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +595488 +591165 +591165 +591165 +591165 +591165 +591165 +591165 +591165 +582732 +582732 +582732 +582732 +582732 +582732 +582732 +582732 +582732 +566559 +566559 +566559 +551902 +551902 +551902 +551902 +551902 +551902 +551902 +551902 +551902 +551902 +551902 +551902 +551902 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +548913 +523185 +523185 +523185 +523185 +523185 +523185 +523185 +523185 +523185 +523185 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +518880 +513710 +513710 +513710 +513710 +513710 +513710 +513710 +513710 +513710 +506384 +506384 +495134 +495134 +495134 +495134 +495134 +495134 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +486031 +476777 +476777 +476777 +476777 +476777 +476777 +476777 +476777 +476777 +476777 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +473734 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +467854 +455223 +455223 +455223 +455223 +455223 +455223 +455223 +455223 +455223 +445913 +445913 +434328 +422665 +421596 +421596 +421596 +421596 +421596 +421596 +416814 +416814 +416814 +416189 +416189 +416189 +416189 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +409821 +392075 +392075 +392075 +392075 +392075 +392075 +392075 +392075 +392075 +392075 +392075 +381202 +381202 +381202 +381202 +381202 +381202 +381202 +381202 +381202 +381202 +373484 +373484 +373484 +373484 +373484 +373484 +373484 +373484 +373484 +365260 +365260 +365260 +365260 +365260 +365260 +365260 +365260 +365260 +365260 +365260 +365260 +365260 +352897 +352897 +347726 +347726 +346403 +346403 +346403 +346403 +346403 +346403 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +346034 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +343816 +337153 +337153 +337153 +337153 +337153 +337153 +337153 +337153 +329987 +329987 +329987 +329987 +329987 +329987 +329987 +329987 +329987 +329987 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +298295 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +297870 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +292783 +291081 +291081 +291081 +265828 +265828 +265828 +265828 +265828 +265828 +255863 +255863 +255863 +255863 +255863 +255863 +255863 +254169 +254169 +254169 +254169 +254169 +254169 +254169 +254169 +254169 +254169 +242949 +242949 +242949 +242949 +242949 +242949 +242949 +242949 +241153 +241153 +241153 +241153 +241153 +241153 +241153 +241153 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +214271 +207550 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +204090 +200220 +200220 +200220 +200220 +190714 +190714 +190714 +190714 +190714 +190714 +190714 +190714 +190714 +190714 +175680 +175680 +175680 +175680 +175680 +175680 +175680 +175680 +175680 +175680 +175680 +175680 +168039 +168039 +168039 +168039 +168039 +168039 +168039 +168039 +168039 +168039 +168039 +164537 +164537 +164537 +164537 +164537 +164537 +164537 +156289 +156289 +156289 +118733 +118733 +118733 +118733 +118733 +118733 +118733 +118733 +118474 +118474 +118474 +117232 +117232 +117232 +117232 +117232 +109600 +109600 +109600 +102983 +102983 +102983 +102983 +102983 +102983 +102983 +102983 +102983 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +100167 +99089 +99089 +99089 +99089 +99089 +99089 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +96290 +95819 +95819 +95819 +95819 +95819 +95819 +95819 +95819 +92274 +92274 +92274 +92274 +92274 +92274 +92274 +92274 +92274 +92274 +84399 +84399 +84399 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +84286 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +81695 +79858 +79858 +79858 +63422 +63422 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +35212 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +31484 +29216 +29216 +29216 +29216 +29216 +22117 +22117 +22117 +22117 +22117 +22117 +22117 +22117 +22117 +13079 +13079 +13079 +13079 +13079 +13079 +13079 +13079 diff --git a/test/cases/csBB125_5.txt b/test/cases/csBB125_5.txt new file mode 100644 index 0000000..f014f78 --- /dev/null +++ b/test/cases/csBB125_5.txt @@ -0,0 +1,1178 @@ +1176 +1500000 +994750 +994750 +994750 +994750 +994750 +994750 +994750 +994750 +994750 +994750 +994750 +994750 +993352 +990296 +990296 +990296 +990296 +990296 +990296 +990296 +990296 +979303 +979303 +979303 +979303 +979303 +979303 +979303 +979303 +979303 +979303 +979303 +979303 +979303 +976405 +976405 +976405 +976405 +976405 +976405 +976405 +976405 +976405 +976405 +976405 +976405 +976405 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +950178 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +940362 +928001 +928001 +928001 +928001 +928001 +928001 +928001 +928001 +928001 +928001 +928001 +928001 +928001 +927303 +927303 +927303 +927303 +927303 +927303 +914895 +914895 +914895 +914895 +914895 +914895 +914895 +905350 +905350 +905350 +905350 +905350 +905350 +905350 +893880 +893880 +893880 +893880 +893880 +893880 +893880 +893880 +892030 +892030 +892030 +892030 +892030 +892030 +892030 +892030 +892030 +892030 +892030 +891457 +891457 +891457 +891457 +891457 +891457 +891457 +891457 +891457 +889149 +889149 +889149 +889149 +889149 +889149 +889149 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +887796 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +876366 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +861336 +856392 +856392 +856392 +856392 +856392 +856392 +856392 +856392 +856392 +856392 +856392 +856392 +849429 +849429 +849429 +849429 +849429 +849429 +849429 +849429 +849429 +849377 +849377 +849377 +849377 +849377 +849377 +845522 +845522 +840964 +840964 +840964 +840964 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +829254 +811124 +811124 +811124 +811124 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +807592 +807592 +807592 +807592 +807592 +807592 +807592 +807592 +807592 +800227 +800227 +800227 +800227 +800227 +800227 +800227 +800227 +800227 +800227 +800227 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +772976 +771855 +768661 +768661 +768661 +768661 +768661 +768661 +768661 +768661 +768661 +768661 +766279 +766279 +766279 +766279 +766279 +766279 +766279 +766279 +766279 +766279 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +754458 +737357 +737357 +737357 +737357 +737357 +737357 +737357 +737357 +737357 +736876 +736876 +736876 +736876 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +734378 +730612 +730612 +730612 +730612 +699998 +699998 +699998 +699998 +699998 +699998 +699998 +699998 +699998 +699998 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +694402 +686810 +686810 +686810 +686810 +686810 +686810 +686810 +686810 +686810 +686810 +686810 +686810 +682036 +682036 +682036 +682036 +682036 +682036 +682036 +682036 +682036 +682036 +682036 +678728 +678728 +678728 +678728 +678728 +674121 +674121 +674121 +674121 +674121 +674121 +674121 +663499 +663499 +663499 +663499 +663499 +658388 +658388 +658388 +658388 +658388 +658388 +658388 +658388 +658388 +658388 +658388 +658388 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657610 +657355 +657355 +657355 +657355 +657355 +657355 +657355 +657355 +657355 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +650048 +643703 +643703 +643703 +643703 +643703 +643703 +643703 +643703 +643703 +643703 +643703 +643703 +637546 +637546 +637546 +637546 +637546 +637546 +637546 +637546 +637546 +637546 +637546 +637546 +634740 +634740 +634740 +634740 +634740 +634740 +634740 +634740 +634740 +634740 +634740 +634740 +634740 +592916 +592916 +592916 +592916 +592916 +592916 +592916 +592916 +592916 +592916 +592916 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +579072 +576965 +576965 +576965 +576965 +576965 +576965 +576965 +576965 +576965 +576965 +575425 +575425 +573164 +573164 +573164 +573164 +573164 +573164 +573164 +573164 +573164 +573164 +573164 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +555023 +546153 +546153 +546153 +546153 +546153 +546153 +546153 +546153 +546153 +546153 +546153 +546153 +546153 +539264 +539264 +539264 +539264 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +537687 +532943 +532943 +532943 +532943 +532943 +532943 +532943 +532943 +532943 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +517252 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +515299 +502169 +502169 +502169 +502169 +502169 +502169 +502169 +502169 +502169 +502169 +502169 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +499846 +493090 +493090 +493090 +493090 +493090 +493090 +493090 +493090 +492220 +492220 +492220 +492220 +492220 +492220 +492220 +492220 +492220 +492220 +492220 +489972 +487632 +487632 +487632 +487632 +487632 +487632 +487632 +487632 +487632 +487632 +486994 +486994 +486994 +486994 +486994 +486994 +486994 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +479095 +477352 +477352 +459863 +459863 +459863 +459863 +451909 +451909 +451909 +451909 +419412 +419412 +419412 +419412 +419412 +419412 +419412 +419412 +419412 +419412 +419412 +419412 +414595 +414595 +414595 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +413678 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +412603 +409804 +409804 +404405 +404405 +404405 +404405 +404405 +404405 +404405 +404405 +404405 +404405 +404405 +404405 +404405 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +394909 +384054 +384054 +384054 +384054 +360981 +360981 +360981 +360981 +349636 +349636 +337163 +336925 +336925 +303533 +303533 +303533 +303533 +303533 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +301588 +274602 +272982 +272982 +257394 +257394 +257394 +257394 +257394 +257394 +257394 +257394 +257394 +234803 +234803 +234803 +234803 +234803 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +220051 +201940 +201940 +201940 +201940 +201940 +201940 +201940 +201940 +200590 +200590 +200590 +200590 +200590 +200590 +200590 +200590 +200590 +200590 +182473 +182473 +182473 +182473 +182473 +182473 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182394 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +182246 +171388 +171388 +171388 +171388 +171388 +171388 +171388 +171388 +171388 +171388 +171388 +171388 +171388 +170320 +170320 +164125 +164125 +164125 +164125 +163271 +163271 +153405 +153405 +153405 +153405 +153405 +153405 +153405 +153405 +153405 +153405 +149837 +149837 +149837 +149837 +149837 +149837 +149837 +146708 +146708 +144185 +144185 +144185 +144185 +144185 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +125781 +124627 +124627 +124627 +124627 +124627 +124627 +124627 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +121494 +95383 +95383 +95383 +95383 +95383 +95383 +95383 +90582 +90582 +90582 +90582 +90582 +90582 +90582 +90582 +90582 +90582 +86142 +86142 +86142 +86142 +86142 +86142 +86142 +86142 +86142 +86142 +74807 +74807 +74807 +74638 +74638 +74638 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +74561 +68706 +68706 +68706 +68706 +68706 +68706 +68706 +68706 +68706 +68706 +53384 +53384 +53384 +53384 +53384 +53384 +53384 +53384 +53384 +45772 +45772 +45772 +41377 +39728 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +38303 +33737 +21049 +21049 +21049 +21049 +21049 +21049 +21049 +21049 +21049 +18612 +18612 +18612 +18612 +18612 +18612 +18612 +18612 +18612 +18612 +18612 +11333 diff --git a/test/cases/csBB125_6.txt b/test/cases/csBB125_6.txt new file mode 100644 index 0000000..e407175 --- /dev/null +++ b/test/cases/csBB125_6.txt @@ -0,0 +1,1263 @@ +1261 +1500000 +997356 +997356 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +982148 +970987 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +966114 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +960170 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +959711 +945384 +945384 +945384 +945384 +945384 +945384 +945384 +945384 +945384 +945384 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +911908 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +907233 +894612 +894612 +894612 +894612 +891906 +891906 +891906 +891906 +891906 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +891791 +886858 +886858 +886858 +886858 +886858 +886858 +886858 +886858 +883180 +883180 +883180 +873447 +873447 +873447 +873447 +873447 +873447 +873447 +873447 +873447 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +872183 +866721 +866721 +866721 +866721 +861707 +861707 +847554 +847554 +847554 +847554 +837952 +837952 +837952 +837952 +837952 +837952 +837952 +837952 +837952 +837952 +837952 +837952 +830181 +830181 +830181 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +829015 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +819943 +814825 +814825 +814825 +813126 +810664 +810664 +802174 +802174 +802174 +802174 +802174 +802174 +802174 +802174 +802174 +800068 +800068 +800068 +800068 +800068 +800068 +800068 +800068 +793945 +793945 +793945 +784904 +784904 +784904 +784904 +784904 +784904 +784904 +784904 +784904 +784904 +784904 +784904 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +768485 +766849 +766849 +766849 +766849 +766849 +766849 +766849 +766849 +766849 +766849 +766849 +766849 +766849 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +763224 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +754889 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +753475 +731502 +731502 +731502 +731502 +731502 +702078 +702078 +702078 +702078 +702078 +696050 +696050 +696050 +696050 +696050 +696050 +696050 +696050 +696050 +696050 +696050 +689309 +689309 +689309 +689309 +689309 +689309 +689309 +682970 +682970 +682970 +682970 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +682456 +674981 +674981 +674981 +674981 +674981 +674981 +667647 +667647 +667647 +665035 +665035 +665035 +665035 +665035 +665035 +665035 +665035 +665035 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +659800 +641459 +641459 +641459 +641459 +641459 +641459 +641459 +641459 +641459 +640051 +640051 +640051 +640051 +640051 +635050 +635050 +635050 +635050 +635050 +635050 +635050 +635050 +635050 +635050 +635050 +635050 +634305 +634305 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +632384 +618831 +618831 +618831 +618831 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +618605 +559422 +559422 +559422 +559422 +559422 +559422 +559422 +559422 +559422 +559422 +538556 +538556 +538556 +538556 +538556 +538556 +538556 +538556 +538556 +538556 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +528626 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +517815 +516236 +516236 +516236 +516236 +516236 +516236 +516236 +516236 +516236 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +494584 +488886 +488886 +488886 +488886 +488886 +488886 +485655 +485655 +485655 +485655 +474776 +474776 +474776 +474776 +474776 +474776 +474776 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +468239 +464145 +464145 +464145 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462935 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +462236 +448373 +448373 +448373 +448373 +448373 +448373 +448373 +448373 +448373 +448373 +448373 +446342 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +435879 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +431075 +427843 +427843 +427843 +427843 +427843 +427843 +422511 +422511 +422511 +422511 +422511 +422511 +422511 +422511 +422511 +422511 +422511 +422511 +422511 +401034 +401034 +401034 +401034 +401034 +401034 +401034 +401034 +401028 +401028 +401028 +401028 +401028 +401028 +401028 +401028 +401028 +401028 +401028 +401028 +401028 +389316 +389316 +389316 +389316 +389316 +389316 +389316 +389316 +389316 +389316 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383845 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +383496 +375818 +375818 +375818 +372376 +372376 +369217 +369217 +369217 +369217 +369217 +369217 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +359341 +349837 +349837 +349837 +349837 +349837 +349837 +349837 +349837 +349837 +338747 +338747 +338747 +338747 +338747 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +328390 +315363 +315363 +315363 +315363 +313150 +313150 +313150 +313150 +311359 +311359 +308386 +308386 +300902 +300902 +300902 +300902 +300902 +300902 +300902 +300902 +300902 +300902 +300902 +300902 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +300334 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +299054 +285233 +285233 +285233 +285233 +285233 +285233 +285233 +284055 +278181 +278181 +278181 +274907 +274907 +274907 +274907 +274907 +274907 +274907 +274907 +274907 +274907 +274907 +274249 +274249 +274249 +274249 +274249 +274249 +274249 +274249 +274249 +260595 +260595 +260595 +260595 +260595 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +242447 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +238543 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +237030 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +202070 +198271 +198271 +198271 +198271 +198271 +198271 +198271 +198271 +198271 +198271 +198271 +198271 +198271 +174701 +174701 +174701 +172177 +172177 +172177 +172177 +154558 +154558 +154558 +154558 +154558 +154558 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +151453 +146876 +146876 +146876 +146876 +146876 +146876 +146876 +146876 +146876 +146876 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +146243 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +140408 +130754 +130754 +130754 +130754 +130754 +130754 +130754 +130754 +127240 +127240 +127240 +127240 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +125854 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +122736 +117134 +117134 +117134 +117134 +117134 +117134 +117134 +117134 +117134 +117134 +117134 +117134 +93601 +93601 +93601 +93601 +93601 +93601 +93601 +93601 +93601 +93601 +93601 +93601 +93601 +93330 +93330 +93330 +93330 +93330 +93330 +93330 +90897 +90897 +90897 +90897 +90897 +90897 +90897 +90897 +90897 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +90216 +82652 +82652 +82652 +82652 +82652 +82652 +82652 +82652 +82652 +82652 +82652 +82419 +82419 +82419 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +76783 +44144 +44144 +33857 +33857 +33857 +32836 +32836 +32836 +32836 +25059 +25059 +25059 +25059 +25059 +25059 +25059 +25059 +25059 +25059 +11429 +11429 +11429 +11429 diff --git a/test/cases/csBB125_7.txt b/test/cases/csBB125_7.txt new file mode 100644 index 0000000..2da1c64 --- /dev/null +++ b/test/cases/csBB125_7.txt @@ -0,0 +1,1366 @@ +1364 +1500000 +999479 +999479 +999479 +999479 +999479 +999479 +999479 +999479 +999479 +999479 +999479 +999479 +999479 +996995 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +988611 +984058 +984058 +984058 +984058 +984058 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +977848 +975635 +975635 +975635 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +972370 +971362 +971362 +971362 +971362 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959425 +959102 +959102 +959102 +959102 +959102 +956484 +956484 +956484 +956484 +956484 +956484 +934623 +934623 +934623 +934623 +934623 +934623 +932629 +932629 +932629 +932629 +932629 +932629 +932629 +932629 +932629 +932629 +932629 +932629 +932629 +931416 +931416 +931416 +931416 +931416 +931416 +931416 +931416 +931416 +931416 +931416 +931416 +931416 +922817 +922817 +922817 +922817 +922817 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +918581 +913632 +913632 +913632 +913632 +913632 +913632 +913632 +898459 +898459 +898459 +898459 +898459 +898459 +898459 +898459 +898459 +898459 +898459 +898459 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +886593 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +878282 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +877432 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +861968 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +851448 +842606 +834023 +834023 +834023 +834023 +834023 +834023 +834023 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +832169 +803099 +803099 +803099 +803099 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +780828 +771612 +771612 +771612 +771612 +771612 +771612 +771612 +771612 +771612 +771612 +771612 +767591 +767591 +767591 +767591 +767591 +767591 +767591 +767591 +767591 +767591 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +763942 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +749427 +725386 +725386 +725386 +725386 +725386 +725386 +725386 +725386 +725386 +725386 +725386 +725386 +725386 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +723010 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +720894 +719150 +719150 +719150 +719150 +719150 +719150 +719150 +719150 +719150 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +713350 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +702418 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +698464 +677143 +677143 +677143 +677143 +677143 +677143 +677143 +677143 +677143 +677143 +677143 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +674408 +672332 +672332 +672332 +672332 +672332 +672332 +672332 +672332 +672332 +672332 +670721 +670721 +670721 +663720 +663720 +663720 +663720 +663720 +663720 +663720 +654768 +654768 +654768 +654768 +654768 +654768 +627793 +627793 +627793 +627793 +627793 +627793 +627793 +627793 +627793 +627793 +627793 +620959 +620959 +620959 +620959 +620959 +620959 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +611287 +608253 +608253 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +607631 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +601722 +589689 +589689 +589689 +589689 +589689 +589689 +589689 +589689 +589689 +589689 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +574166 +572707 +572707 +572707 +572322 +572322 +572322 +572322 +572322 +572322 +572322 +572322 +572322 +572322 +572322 +567560 +567560 +567560 +567560 +567560 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +561548 +553134 +553134 +553134 +553134 +553134 +553134 +550728 +550728 +550728 +550728 +550728 +550728 +550728 +550728 +550728 +550728 +550728 +550728 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +543533 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +539010 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +533177 +518975 +518975 +518975 +518975 +518975 +518975 +518975 +518975 +518975 +518975 +494026 +493637 +491858 +491858 +491858 +478129 +478129 +478129 +478129 +478129 +478129 +478129 +478129 +478129 +478129 +478129 +478129 +478129 +472599 +472599 +472599 +472599 +472599 +472599 +472599 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +472338 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +470334 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +467963 +463089 +463089 +463089 +463089 +463089 +463089 +463089 +463089 +463089 +463089 +458576 +458576 +458576 +458576 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +452519 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +449696 +433933 +433933 +433933 +408532 +408532 +408532 +408532 +408532 +408532 +408532 +394954 +394954 +394954 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +384802 +382905 +382905 +382905 +382905 +382905 +382905 +382905 +382905 +382905 +382905 +382905 +382905 +382905 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +379952 +369854 +356043 +356043 +356043 +356043 +356043 +356043 +356043 +356043 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +295314 +280639 +280639 +280639 +280639 +280639 +280639 +280639 +279370 +279370 +279370 +279370 +279370 +279370 +279370 +279370 +279370 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248519 +248116 +248116 +248116 +248116 +248116 +248116 +248116 +248116 +240692 +240692 +240692 +240692 +240692 +240692 +240692 +240692 +240692 +240692 +240692 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +235155 +234074 +234074 +234074 +234074 +234074 +234074 +234074 +234074 +234074 +234074 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +233186 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220344 +220031 +220031 +220031 +220031 +220031 +220031 +220031 +220031 +220031 +220031 +218277 +218277 +218277 +218277 +218277 +218277 +218277 +218277 +218277 +218277 +218277 +218277 +218277 +215099 +215099 +205761 +205761 +205761 +205761 +205761 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +199763 +197444 +196240 +196240 +196240 +196240 +196240 +196240 +196240 +188821 +188821 +188821 +188821 +188821 +188821 +188821 +188821 +188821 +188821 +188821 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +151180 +146326 +145976 +145976 +145976 +145976 +145976 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +139511 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +124087 +122916 +122916 +122916 +122916 +122916 +122916 +122916 +122916 +122916 +122916 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +122661 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +116584 +104191 +104191 +104191 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +103504 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +90828 +78750 +78750 +78750 +78750 +78750 +76297 +76297 +76297 +76297 +71008 +71008 +71008 +67152 +67152 +67152 +67152 +67152 +67152 +67152 +67152 +67152 +67152 +55167 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +42483 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +38141 +33261 +33261 +33261 +33261 +33261 +33261 +33261 +33261 +33261 +33261 +33261 +33261 +30683 +30683 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +26228 +25447 +25447 +25447 +25447 +25447 +25447 +25447 +25447 +25447 +25447 +25447 +25447 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 +20156 diff --git a/test/cases/csBB125_8.txt b/test/cases/csBB125_8.txt new file mode 100644 index 0000000..a738e61 --- /dev/null +++ b/test/cases/csBB125_8.txt @@ -0,0 +1,1253 @@ +1251 +1500000 +992318 +992318 +992318 +992318 +992318 +992318 +992318 +992318 +992318 +992318 +992318 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +991642 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +969687 +963578 +963578 +963578 +963578 +963578 +963578 +963578 +962005 +962005 +962005 +962005 +962005 +962005 +961619 +961619 +961619 +961619 +961619 +961619 +961619 +961619 +961619 +961619 +961619 +961619 +961619 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +944603 +942198 +942198 +942198 +942198 +942198 +942198 +942198 +942198 +942198 +942198 +942198 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936778 +936332 +936332 +936332 +936332 +936332 +936332 +936332 +936332 +936332 +936332 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +923384 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +919433 +912190 +912190 +912190 +912190 +912190 +912190 +912190 +912190 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +907207 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +889669 +889669 +889669 +889669 +889669 +889669 +882716 +882716 +882716 +882716 +882335 +882335 +882335 +882335 +882335 +882335 +882335 +882335 +882335 +872688 +872688 +872688 +872688 +872688 +872688 +872688 +872688 +872688 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +870226 +868536 +868536 +868536 +868536 +868536 +828954 +828954 +828954 +828954 +828954 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +821796 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800450 +800122 +800122 +800122 +800122 +798473 +798473 +798473 +798473 +798473 +798473 +798473 +798473 +796730 +796730 +796730 +796730 +759807 +759807 +759807 +759807 +759807 +759807 +759807 +759807 +759807 +758234 +758234 +758234 +758234 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +752759 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +751732 +740232 +740232 +740232 +740232 +740232 +740232 +740232 +732671 +732671 +732671 +732671 +732671 +732671 +732671 +732671 +732671 +732671 +723928 +723928 +723928 +723928 +723928 +723928 +723928 +723928 +723928 +723928 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +721565 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +718955 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +716064 +712897 +709575 +709575 +709575 +709575 +709575 +709575 +709575 +709575 +709575 +709575 +709575 +703957 +703957 +703957 +703957 +703957 +703957 +703957 +703957 +703957 +703957 +703957 +703957 +698536 +698536 +698536 +698536 +698536 +698536 +698536 +697023 +697023 +697023 +697023 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +685906 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +684242 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +675498 +671462 +671462 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +658862 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +656960 +654002 +654002 +654002 +654002 +654002 +654002 +638405 +638405 +638405 +638405 +638405 +638405 +638405 +638405 +638405 +638405 +638405 +638405 +638405 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +631422 +624871 +624871 +624871 +624871 +624871 +624871 +624871 +624871 +624871 +624871 +619630 +619630 +619630 +619630 +619630 +619630 +619630 +619630 +619630 +619630 +619630 +610717 +610717 +610717 +610717 +610717 +610717 +610717 +610717 +610717 +610717 +610717 +610717 +609329 +609329 +609329 +609329 +609329 +609329 +609329 +609329 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +608091 +606114 +606114 +606114 +606114 +599964 +599964 +599964 +599964 +599964 +599964 +599964 +599964 +599297 +599297 +599297 +599297 +595963 +595963 +595963 +595963 +595963 +595963 +595963 +576090 +576090 +576090 +576090 +576090 +576090 +576090 +576090 +576090 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +558061 +557450 +557450 +557450 +557450 +557450 +557450 +557450 +557450 +557450 +557450 +557450 +543741 +543741 +543741 +543741 +543741 +541082 +541082 +520660 +520660 +520660 +520660 +520660 +520660 +520660 +520660 +520660 +520660 +520660 +508802 +508802 +508802 +508802 +508802 +506145 +506145 +506145 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +503956 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +499709 +472485 +472485 +472485 +472485 +472485 +472485 +471980 +471980 +471980 +471980 +471980 +471980 +471980 +471980 +471980 +471980 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +469791 +462687 +462687 +462687 +462687 +462687 +462687 +462687 +462687 +462687 +462687 +462687 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +446206 +431017 +431017 +431017 +431017 +431017 +431017 +431017 +431017 +431017 +431017 +431017 +431017 +431017 +423711 +423711 +423711 +423711 +423510 +423510 +423510 +423510 +423510 +423510 +423510 +423510 +423510 +423510 +423510 +423510 +411688 +411688 +411688 +411688 +411688 +411688 +411688 +411688 +371595 +371595 +371595 +371595 +371595 +371595 +371595 +371595 +371595 +360038 +360038 +360038 +360038 +360038 +360038 +360038 +360038 +360038 +360038 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +357979 +356547 +356547 +356547 +356547 +356547 +344631 +326439 +326439 +326439 +326439 +326439 +326439 +326439 +326439 +326439 +326439 +326439 +326439 +326439 +325920 +325920 +325920 +304614 +304614 +304614 +304614 +304614 +304614 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +301659 +300840 +297564 +297564 +297564 +297564 +297564 +297564 +297564 +297564 +297564 +297564 +297564 +293423 +293423 +293423 +293423 +293423 +293423 +293423 +293423 +293423 +291992 +291992 +291992 +291992 +291992 +291992 +254426 +254426 +254426 +254426 +254426 +254426 +254426 +254426 +242253 +232979 +232979 +232979 +232979 +232979 +229207 +229207 +229207 +229207 +229207 +229207 +227319 +227319 +227319 +227319 +227319 +227319 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +226288 +222140 +222140 +222140 +222140 +222140 +222140 +222140 +222140 +222140 +222140 +221691 +221691 +221691 +221691 +221691 +221691 +221691 +221691 +215333 +209581 +209581 +209581 +209581 +209581 +204036 +199609 +199609 +199609 +199609 +199609 +199609 +199609 +199609 +199609 +199609 +199609 +199609 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +197154 +165955 +165955 +165955 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +157907 +155297 +155297 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +134643 +131575 +131575 +131575 +114807 +114807 +114807 +114807 +114807 +114807 +114807 +114807 +114807 +114807 +114807 +114807 +114807 +107943 +107943 +107943 +107943 +107943 +107943 +107943 +107943 +107943 +107943 +107943 +107943 +107943 +102435 +102435 +102435 +102435 +102435 +102435 +102435 +102435 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +101069 +92706 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +90906 +80479 +80479 +80479 +80479 +80479 +80479 +80479 +80479 +80479 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +73134 +64447 +64447 +64447 +64447 +64096 +64096 +64096 +64096 +64096 +64096 +64096 +64096 +63613 +63613 +63613 +63613 +63613 +63613 +63613 +63613 +63613 +63613 +63613 +63613 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +63041 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +56708 +21642 +21642 +21642 +21642 +21642 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 +12363 diff --git a/test/cases/csBB125_9.txt b/test/cases/csBB125_9.txt new file mode 100644 index 0000000..b21e12c --- /dev/null +++ b/test/cases/csBB125_9.txt @@ -0,0 +1,1286 @@ +1284 +1500000 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +994264 +976523 +976523 +976523 +976523 +976523 +973831 +973831 +973831 +973831 +973831 +973831 +973831 +973831 +973831 +973831 +966492 +966492 +966492 +966492 +966492 +966492 +966492 +964076 +964076 +964076 +964076 +964076 +964076 +964076 +964076 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +962917 +925977 +925977 +925977 +925977 +925977 +925977 +925977 +925977 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +917763 +916570 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +907005 +896251 +896251 +896251 +896251 +896251 +896251 +896251 +896251 +896251 +890555 +890555 +890555 +890555 +890555 +890555 +890555 +890555 +890555 +890555 +887431 +887431 +887431 +887431 +887431 +887431 +887431 +887431 +887431 +887431 +887431 +887431 +887431 +884847 +884847 +884847 +884847 +884847 +884847 +884847 +884847 +884847 +884847 +884847 +884847 +874841 +874841 +874841 +874841 +874841 +874841 +874841 +874841 +865498 +865498 +865498 +865498 +865498 +865498 +865498 +865498 +865498 +865498 +855165 +855165 +854817 +854817 +854817 +854817 +854796 +854796 +854796 +854796 +854796 +854796 +854796 +854796 +854796 +854796 +854796 +854796 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +840300 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +833188 +820681 +820681 +820681 +820681 +820681 +820681 +820681 +820681 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +810713 +804267 +790828 +790828 +790828 +790828 +790828 +790828 +790828 +777580 +777580 +774481 +774481 +774481 +774481 +774481 +774481 +774481 +774481 +774481 +774481 +774481 +770660 +770660 +770660 +770660 +770660 +770660 +770660 +770660 +770660 +770660 +768611 +768611 +768611 +768611 +768611 +768611 +768611 +768611 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +767409 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +764619 +763067 +763067 +763067 +763067 +763067 +763067 +759845 +759845 +759845 +750767 +750767 +748049 +748049 +748049 +748049 +748049 +748049 +748049 +748049 +748049 +748049 +731305 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +730240 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +726267 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +710358 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +707676 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +701063 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +696618 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +695578 +692640 +692640 +692640 +692640 +692640 +684303 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +679098 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +673198 +649632 +649632 +634152 +634152 +634152 +634152 +634152 +634152 +634152 +634152 +634152 +634152 +634152 +634152 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632340 +632068 +632068 +632068 +632068 +632068 +632068 +632068 +632068 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +630314 +625611 +625611 +625611 +625611 +625611 +625611 +625611 +625611 +625611 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +612765 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594930 +594697 +594697 +594697 +594697 +594697 +594697 +594697 +594697 +594697 +594697 +594697 +594697 +582991 +582991 +582991 +582991 +582991 +582991 +582991 +582991 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +581873 +545332 +545332 +545332 +545332 +545332 +545332 +545332 +545332 +537754 +537754 +537754 +526276 +526276 +526276 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +522586 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +515274 +514354 +514354 +514354 +514354 +514354 +514354 +514354 +483570 +483570 +464968 +464968 +464968 +464968 +464968 +464968 +464968 +464968 +464968 +464968 +464968 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +459783 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +445897 +422155 +422155 +413577 +413577 +413577 +413577 +413577 +413577 +413577 +413577 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +411101 +406586 +406586 +406586 +406586 +402245 +402245 +402245 +402245 +402245 +402245 +402245 +402245 +401909 +401909 +401909 +401909 +401909 +401909 +401909 +399381 +399381 +399381 +399381 +399381 +399381 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +397097 +395954 +395954 +390612 +390612 +390612 +388457 +388457 +369813 +369813 +369813 +369813 +369813 +369813 +369813 +369813 +369813 +369813 +369813 +360789 +360789 +360789 +360789 +360789 +360789 +360789 +360789 +360789 +360789 +360789 +353225 +353225 +353225 +353225 +353225 +353225 +353225 +341932 +341932 +341932 +334147 +334147 +334147 +334147 +334147 +334147 +334147 +333141 +333141 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +320833 +318764 +318764 +318764 +318764 +318764 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +309295 +298226 +298226 +298226 +298226 +298226 +298226 +298226 +298226 +298226 +298226 +298226 +281591 +281591 +281591 +281591 +281591 +281591 +281591 +281591 +281591 +281591 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +274576 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +259911 +259911 +259911 +259911 +259911 +259911 +253020 +253020 +253020 +253020 +253020 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +230645 +216302 +216302 +216302 +216302 +216302 +216302 +216302 +216302 +216302 +216302 +216302 +216302 +216302 +206035 +206035 +206035 +206035 +206035 +206035 +206035 +206035 +206035 +206035 +206035 +180090 +178497 +178497 +178497 +178497 +170871 +170871 +170871 +170871 +170871 +170871 +170871 +170871 +170871 +170871 +170871 +170871 +170002 +170002 +170002 +170002 +170002 +170002 +170002 +170002 +170002 +170002 +170002 +170002 +153183 +153183 +153183 +153183 +153183 +153183 +153183 +153183 +153183 +153183 +153183 +153183 +153183 +152256 +152256 +152256 +152256 +152256 +152256 +152256 +152256 +152256 +152256 +152256 +152256 +152256 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +146177 +141977 +141977 +141977 +141977 +141977 +141977 +141977 +141977 +136251 +136251 +136251 +136251 +133164 +133164 +133164 +133164 +133164 +133164 +133164 +133164 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123879 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +123354 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +119330 +107316 +107316 +107316 +107316 +107316 +107316 +107316 +107316 +107316 +107316 +107316 +97494 +97494 +97494 +97494 +97494 +97494 +97494 +97494 +97494 +97494 +89168 +89168 +89168 +89168 +89168 +89168 +69971 +69971 +69971 +69971 +69971 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +65590 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48387 +48283 +48283 +47621 +47621 +47621 +47621 +47621 +47621 +47621 +47333 +47333 +47333 +47333 +47333 +47333 +47333 +47333 +47333 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +47049 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +45170 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +44750 +32957 +32957 +32957 +32957 +32957 +32957 +32957 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +31317 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 +29676 diff --git a/test/cases/csBB250_1.txt b/test/cases/csBB250_1.txt new file mode 100644 index 0000000..94fc9d6 --- /dev/null +++ b/test/cases/csBB250_1.txt @@ -0,0 +1,2720 @@ +2718 +1500000 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +997068 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +990261 +990261 +990261 +990261 +990261 +990261 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +989946 +987704 +987704 +987704 +987704 +987704 +987704 +987704 +987704 +987704 +987704 +987704 +987545 +987545 +987545 +987545 +987545 +987545 +987545 +987545 +987545 +987545 +987545 +987545 +987545 +983674 +983674 +983674 +983674 +983674 +983674 +983674 +983674 +983674 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +978160 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +977603 +975873 +975873 +975873 +975873 +975873 +975873 +975873 +975873 +964722 +964722 +964722 +964722 +964722 +964722 +964722 +964722 +964722 +964722 +964722 +964722 +962521 +962521 +962521 +962521 +962521 +962521 +962521 +962521 +962521 +953409 +953409 +953409 +953409 +953409 +952560 +952560 +952560 +952560 +952560 +952560 +952560 +952560 +952560 +952560 +952560 +952560 +952560 +946191 +946191 +946191 +946191 +946191 +946191 +946191 +946191 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945588 +945517 +945517 +945517 +945517 +945517 +945517 +945517 +943674 +943674 +943167 +943167 +941643 +941643 +941643 +941643 +941643 +941643 +941643 +941643 +941643 +929024 +929024 +929024 +929024 +929024 +929024 +929024 +929024 +929024 +929024 +929024 +929024 +929024 +912809 +912809 +912809 +912809 +912809 +912809 +912809 +912809 +912809 +912809 +912809 +912529 +912529 +912529 +912529 +912529 +912529 +912529 +912529 +912529 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +909790 +907614 +907614 +907614 +907614 +907614 +907614 +907614 +907614 +907614 +907614 +905957 +905957 +905957 +905957 +905957 +905957 +905957 +905957 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +902662 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +898440 +897368 +897368 +897368 +897368 +897368 +897233 +897233 +897233 +897233 +897233 +891395 +891395 +891395 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +884343 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +881198 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880451 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +880259 +879423 +879423 +879423 +879423 +879423 +879423 +879423 +863806 +863806 +863806 +863806 +863806 +863806 +863806 +862373 +862373 +857687 +857687 +857687 +857687 +857687 +857687 +857687 +857687 +857687 +857687 +857687 +857687 +851655 +851655 +851655 +851655 +851655 +851655 +851324 +851324 +851324 +851324 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +848568 +841413 +841413 +841413 +841413 +841413 +841413 +840889 +840889 +839657 +839657 +839657 +839657 +839657 +839657 +837477 +837477 +837477 +828744 +828744 +828744 +828744 +828744 +828744 +820741 +820741 +820741 +820741 +820741 +820741 +820741 +820741 +820741 +820741 +820741 +815117 +815117 +815117 +815117 +815117 +815117 +815117 +815117 +815117 +815117 +815117 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814771 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +814259 +811824 +811824 +811824 +811824 +811340 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +801056 +798604 +798604 +798604 +798604 +798604 +798604 +794293 +794293 +794293 +794293 +794293 +794293 +794293 +794293 +794293 +794293 +794293 +794293 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +787732 +784595 +784595 +784595 +784595 +784595 +784595 +784595 +784595 +784595 +784595 +784595 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +771658 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770655 +770462 +770462 +770462 +770462 +770462 +765233 +765233 +765233 +765233 +765233 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +764962 +760806 +760806 +760806 +760806 +760806 +760806 +758995 +758995 +758995 +758995 +758995 +758995 +758995 +758995 +758995 +758995 +758995 +749274 +749274 +749274 +749274 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +745057 +737336 +737336 +737336 +737336 +737336 +737336 +737336 +737336 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +736061 +730844 +730844 +730844 +730844 +730844 +730844 +730844 +730844 +730844 +730844 +730844 +730844 +730844 +725877 +725877 +725877 +714050 +714050 +714050 +714050 +714050 +709235 +709235 +709235 +709235 +709235 +709235 +709235 +709235 +709235 +709235 +709235 +709235 +709235 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700649 +700500 +700500 +694894 +694894 +694894 +694894 +694894 +694894 +694894 +694894 +694894 +694894 +694894 +694894 +693487 +693487 +693487 +693487 +693487 +693445 +693445 +693445 +693445 +693445 +693445 +693445 +693445 +693445 +693445 +693445 +687649 +687649 +687649 +687649 +687649 +687649 +687649 +687649 +687649 +687649 +687649 +687649 +687649 +685694 +685694 +685694 +685694 +685694 +685694 +685694 +685694 +685694 +685694 +685694 +685694 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680286 +680225 +680225 +680225 +680225 +680225 +680225 +680225 +680225 +667479 +667479 +660792 +660792 +660792 +660792 +660775 +660775 +660775 +660775 +660775 +660775 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +660749 +657781 +657781 +657781 +657781 +657781 +653147 +653147 +653147 +653147 +653147 +648682 +648682 +648682 +648682 +648682 +648682 +648682 +648682 +648682 +647805 +647805 +647805 +647805 +647805 +647805 +647805 +647805 +647805 +639531 +639531 +639531 +639531 +639531 +639531 +639531 +639531 +639531 +639531 +639531 +639531 +633470 +633470 +633470 +633470 +633470 +633470 +631464 +631464 +631464 +631464 +631464 +631464 +631464 +631464 +631464 +631464 +631464 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +628590 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627547 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +627410 +622645 +622645 +622645 +622645 +620618 +620618 +620618 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +619792 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +617747 +609793 +609793 +607113 +607113 +607113 +599354 +599354 +599354 +599354 +599354 +599354 +599354 +598563 +598563 +598563 +598563 +598563 +597979 +597979 +597979 +597979 +597979 +597979 +597979 +597979 +597979 +597979 +586338 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +585565 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +580900 +579872 +579872 +579872 +579872 +579872 +579872 +579872 +579872 +579872 +579872 +579872 +579872 +579872 +578801 +578801 +577502 +577502 +566658 +566658 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +562532 +558797 +558797 +558797 +558797 +558797 +558797 +558797 +558797 +558797 +558797 +558797 +558797 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +557204 +545726 +545726 +545726 +545726 +545726 +537632 +537632 +537632 +537632 +537632 +537632 +537632 +537632 +537632 +537632 +537632 +532114 +532114 +532114 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +529569 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521244 +521201 +521201 +521201 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +517921 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516911 +516007 +516007 +516007 +516007 +516007 +516007 +516007 +516007 +511785 +511785 +511785 +511785 +511785 +511785 +511785 +511785 +511785 +511785 +508642 +508642 +508642 +508642 +508642 +508642 +508642 +508642 +508642 +508642 +506226 +506226 +506226 +506226 +506226 +505326 +505326 +505326 +505326 +505326 +505326 +505326 +505326 +505326 +505326 +505326 +505326 +505326 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +500434 +496473 +496473 +496473 +496473 +495452 +495452 +495452 +495452 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +493309 +491710 +487038 +487038 +487038 +487038 +487038 +487038 +487038 +487038 +487038 +481396 +481396 +481396 +481396 +481396 +481396 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +476299 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +472827 +460726 +460726 +460726 +460726 +460726 +460726 +457102 +457102 +457102 +457102 +457102 +457102 +457102 +457102 +457102 +457102 +457102 +456819 +456819 +456819 +456819 +456819 +456819 +456819 +454504 +454504 +454504 +454504 +454504 +454504 +454504 +454018 +454018 +454018 +454018 +454018 +454018 +454018 +454018 +454018 +454018 +454018 +452391 +452391 +452391 +452391 +452391 +452135 +452135 +452135 +452135 +452135 +452135 +450967 +450967 +450967 +450967 +450967 +450967 +450967 +450967 +450967 +450967 +450967 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +449095 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +448680 +446229 +446229 +446229 +446229 +446229 +446229 +446229 +446229 +444727 +444727 +444727 +444727 +444727 +444727 +444727 +444727 +443548 +443548 +443548 +443548 +443548 +443548 +443548 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +440246 +436685 +436685 +436685 +436685 +436099 +436099 +436099 +436099 +436099 +432802 +432802 +432802 +432802 +432802 +432802 +431998 +431998 +431998 +431998 +431998 +431998 +431998 +431998 +431998 +431998 +431998 +431998 +430962 +430962 +430962 +430962 +430962 +430962 +429388 +429388 +429388 +429388 +429388 +429388 +429388 +429388 +429388 +428794 +428794 +428794 +428794 +428794 +428794 +428794 +428516 +428516 +428516 +428516 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +426178 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +417281 +407723 +407723 +407723 +407723 +407723 +407723 +407723 +407723 +407723 +403781 +403781 +403781 +403781 +403781 +403781 +403781 +403781 +403781 +403781 +403781 +403781 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +398976 +389313 +389313 +389313 +389313 +389313 +389313 +378444 +378444 +378444 +378444 +378444 +378444 +378444 +378444 +378444 +378444 +378444 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +377220 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371110 +371057 +371057 +371057 +371057 +371057 +371057 +371057 +371057 +371057 +371057 +371057 +371057 +368976 +368976 +368976 +368976 +368976 +368976 +368976 +368976 +368976 +368976 +368976 +368976 +362245 +362245 +362245 +362245 +362245 +362245 +362245 +362245 +362245 +362245 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +361863 +360023 +360023 +360023 +360023 +360023 +360023 +360023 +360023 +360023 +360023 +360023 +360023 +360023 +359716 +359716 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +356985 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +349628 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +342837 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +338652 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +336167 +334634 +334634 +334634 +334634 +334634 +334634 +334634 +334634 +334634 +334634 +334634 +323718 +323718 +323718 +323718 +323718 +323718 +323718 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +320881 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +317420 +316264 +316264 +316264 +316264 +316264 +316264 +316264 +313759 +313759 +313759 +313759 +313759 +313759 +313759 +313759 +312831 +312831 +312831 +312831 +312831 +312831 +312831 +297867 +297867 +297867 +297867 +297867 +297867 +297867 +297867 +297867 +297867 +297867 +297288 +297288 +297288 +297288 +290959 +290959 +290959 +290959 +290959 +290959 +290959 +290959 +290959 +278671 +278671 +278671 +278671 +278671 +278671 +278671 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275486 +275311 +271039 +271039 +271039 +271039 +271039 +271039 +271039 +271039 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +270743 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +266988 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +260200 +257706 +257706 +257706 +257706 +257706 +257706 +257706 +257706 +257706 +257706 +257706 +257706 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +237609 +233477 +233477 +233477 +233477 +233477 +233477 +233477 +233477 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +232449 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +231060 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +230793 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +225711 +221578 +221578 +221578 +221578 +221578 +221578 +221578 +221578 +221578 +221578 +221578 +221578 +219954 +219954 +219954 +219954 +219954 +219954 +219182 +219182 +219182 +219182 +219182 +219182 +219182 +219182 +219182 +219182 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +216186 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +207720 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +200569 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +198161 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +190377 +174294 +174294 +174294 +174294 +174294 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +173157 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +167079 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +165072 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +154796 +154796 +154796 +154796 +154796 +154796 +154796 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +147072 +146887 +146887 +146887 +146887 +146887 +146887 +146887 +146887 +146887 +146887 +146887 +146487 +146487 +146487 +146487 +146487 +146487 +146487 +146487 +146487 +146487 +144976 +144976 +144976 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +138229 +129960 +129960 +129960 +129960 +129960 +129960 +129960 +129960 +129960 +124446 +124446 +124446 +124446 +124446 +124446 +124446 +124446 +124446 +124446 +124446 +118284 +118284 +118284 +118284 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +114541 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +112876 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +111456 +109746 +109746 +109746 +109746 +109746 +109746 +104665 +104665 +104665 +104665 +104665 +104665 +104665 +104665 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104309 +104309 +104309 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +96804 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +93391 +83270 +83270 +83270 +83270 +83270 +83270 +83270 +83270 +83270 +83270 +83270 +82506 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +80380 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +79896 +76622 +76622 +76198 +76198 +76198 +76198 +76198 +76198 +76198 +76198 +76198 +74929 +74929 +74929 +74929 +74929 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +61006 +52327 +52327 +52327 +52327 +52327 +52327 +52327 +52327 +52327 +52327 +44435 +44435 +44435 +44435 +44435 +44435 +44435 +44435 +44435 +44435 +44435 +41039 +41039 +41039 +41039 +41039 +41039 +41039 +41039 +41039 +38624 +38624 +38624 +38624 +38624 +38624 +38624 +38624 +38624 +38624 +38624 +38624 +38624 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +36448 +28902 +28902 +28902 +28902 +28902 +28902 +28902 +28902 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +28305 +13012 +13012 +13012 +13012 +13012 +13012 +13012 +13012 +13012 +13012 diff --git a/test/cases/csBB250_10.txt b/test/cases/csBB250_10.txt new file mode 100644 index 0000000..d415e8e --- /dev/null +++ b/test/cases/csBB250_10.txt @@ -0,0 +1,2652 @@ +2650 +1500000 +997664 +997664 +997664 +989078 +989078 +989078 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +989017 +987260 +987260 +987260 +987260 +987260 +987260 +987260 +987260 +987260 +987260 +987260 +987260 +987260 +986010 +986010 +986010 +986010 +986010 +986010 +986010 +985983 +985983 +985983 +985983 +985983 +985983 +985983 +985983 +985983 +985983 +979990 +979990 +979990 +979990 +979990 +979990 +979990 +979990 +979990 +979990 +979990 +979990 +979990 +972690 +972690 +972690 +972690 +972690 +972690 +972690 +972690 +972690 +972690 +972690 +972690 +971327 +971327 +971327 +971327 +971327 +971327 +971327 +971327 +971327 +971327 +968568 +968568 +968568 +968568 +968568 +968568 +968568 +968568 +968568 +968568 +968568 +968568 +968568 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +965065 +963732 +963732 +963732 +963732 +963732 +962746 +962746 +962746 +962746 +962746 +957498 +957498 +957498 +957498 +957498 +957498 +957498 +957498 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +955271 +954622 +954622 +954622 +954622 +954622 +954622 +954622 +954622 +954622 +954622 +951288 +951288 +951288 +951288 +951288 +951288 +951288 +951288 +951288 +951288 +951288 +951288 +951288 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +951262 +948995 +948995 +948995 +948995 +948995 +948995 +948995 +948995 +948995 +948995 +948995 +948995 +948995 +948463 +948463 +948463 +948463 +948463 +948463 +948463 +948463 +948463 +947755 +947755 +947755 +947755 +947755 +947755 +947755 +947755 +947755 +947755 +944898 +944898 +943018 +943018 +943018 +943018 +943018 +939057 +939057 +939057 +939057 +939057 +939057 +939057 +939057 +939057 +939057 +939057 +939057 +935932 +935932 +935932 +935932 +935932 +935932 +935932 +935932 +935932 +935932 +935932 +935932 +935932 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +933189 +927133 +927133 +927133 +927133 +927133 +927133 +927133 +927133 +927133 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +926137 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +924163 +919314 +919314 +919314 +919314 +919314 +919314 +919314 +919314 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +917469 +909400 +909400 +906005 +906005 +906005 +906005 +906005 +906005 +906005 +906005 +906005 +906005 +906005 +905752 +905752 +905752 +905752 +905752 +905752 +905752 +905752 +905752 +905752 +905752 +905752 +903050 +903050 +903050 +900740 +900740 +900740 +900740 +900740 +900740 +900740 +900740 +900740 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +896059 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +893128 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +891584 +876971 +876971 +876971 +876971 +871575 +871575 +871575 +871575 +871575 +871575 +871575 +871575 +871575 +871575 +871575 +862344 +862344 +862344 +862344 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +858091 +857980 +857980 +857980 +857980 +857980 +857751 +857751 +853567 +853567 +853242 +853242 +853242 +853242 +853242 +853242 +853242 +853242 +853242 +853242 +853242 +852864 +852864 +849225 +849225 +849225 +849225 +849225 +849225 +849225 +849225 +846314 +846314 +846314 +837263 +837263 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +834359 +830937 +830937 +830937 +830937 +830937 +826730 +826730 +826730 +826730 +826730 +826730 +826063 +826063 +826063 +826063 +826063 +826063 +826063 +826063 +826063 +826063 +826063 +823885 +823885 +823885 +823885 +823885 +823885 +823885 +823885 +823885 +823885 +823885 +823717 +823717 +823717 +822952 +822952 +822952 +822952 +822952 +822952 +822952 +822952 +822952 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +819925 +816059 +816059 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +809870 +808997 +808997 +808997 +808997 +808997 +808997 +808997 +808997 +805476 +805476 +805476 +805476 +805476 +805476 +805476 +805476 +805476 +805476 +805476 +805476 +805476 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +792608 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +787952 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +783809 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +780478 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +779639 +776480 +776480 +776480 +776480 +776480 +776480 +776480 +776480 +776480 +775950 +775950 +775950 +775950 +775950 +775950 +775950 +775950 +775950 +775841 +775841 +775841 +775841 +775841 +775841 +775841 +775841 +775841 +775841 +775841 +775841 +775841 +767687 +767687 +767687 +764198 +760128 +760128 +760128 +760128 +760128 +760128 +760128 +760128 +760128 +760128 +760128 +760128 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +756624 +753409 +753409 +753409 +753409 +746704 +746704 +746704 +746704 +738793 +738793 +738793 +738793 +738793 +738793 +738793 +735817 +735817 +735817 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +735569 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +732152 +727077 +727077 +727077 +727077 +727077 +727077 +727077 +727077 +727077 +727077 +727077 +723168 +723168 +723168 +723168 +723168 +723168 +723168 +723168 +723168 +723168 +723168 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +708729 +703642 +703642 +703642 +703642 +703642 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +703461 +701122 +701122 +701122 +701122 +701122 +701122 +701122 +701122 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +688601 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +686847 +682881 +682881 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +681544 +680992 +678341 +674599 +674599 +674599 +674599 +674599 +674599 +674599 +667033 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +650163 +646798 +646798 +646798 +646798 +646798 +646798 +646798 +646798 +645644 +645644 +645644 +645644 +645644 +645644 +645644 +645644 +645644 +645644 +645644 +645644 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +637970 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +634691 +612306 +612306 +612306 +612306 +612306 +612306 +612306 +612306 +612306 +611811 +611811 +611811 +610162 +610162 +610162 +610162 +610162 +610162 +610162 +610162 +601646 +601646 +601646 +598082 +593675 +593675 +593675 +593159 +593159 +593159 +593159 +593159 +593159 +593159 +593159 +590832 +590832 +590832 +590832 +590832 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589814 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +589182 +580890 +580890 +580890 +580890 +580890 +580890 +580890 +580890 +570500 +570500 +570500 +570500 +570500 +570500 +570500 +570500 +570500 +570500 +570500 +570500 +567771 +567771 +567771 +567771 +567771 +567771 +567771 +567771 +567771 +567771 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +566013 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +565656 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +563765 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +560344 +559160 +559160 +559160 +559160 +559160 +559160 +559160 +559160 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +558499 +554802 +554802 +554802 +554802 +554802 +554802 +554802 +554802 +554802 +554802 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +552916 +548800 +548800 +548800 +548800 +548800 +548800 +548800 +548800 +548800 +541862 +541862 +541862 +541862 +541862 +541862 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +529232 +527828 +527828 +527828 +519611 +519611 +519611 +519611 +519611 +519611 +519611 +519611 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +518925 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +507299 +506530 +506530 +506530 +506530 +506530 +506530 +506530 +506530 +504781 +504781 +504781 +504781 +504781 +504781 +504781 +504234 +504234 +504234 +504234 +504234 +504234 +504234 +504234 +504234 +504234 +504234 +504234 +504234 +501583 +501583 +501583 +501583 +484513 +484513 +484513 +484513 +484513 +484513 +484513 +482319 +482319 +482319 +482319 +482319 +478877 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475866 +475833 +475833 +475833 +475833 +475833 +475833 +475833 +475833 +475833 +475833 +467191 +467191 +467191 +467191 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462813 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +462790 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +460436 +458087 +458087 +458087 +458087 +458087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +449087 +447027 +447027 +447027 +447027 +447027 +447027 +447027 +444717 +444717 +444717 +444717 +444717 +444717 +444717 +444717 +444717 +444717 +444717 +444717 +444717 +416137 +416137 +416137 +416137 +416137 +416137 +416137 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +414142 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +412661 +401791 +401791 +401791 +401791 +401791 +401791 +401791 +401791 +399009 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +387001 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +378653 +374517 +374517 +374517 +374517 +374517 +374517 +374517 +373662 +373662 +373662 +373662 +373662 +373662 +373662 +373662 +373662 +373662 +373662 +373662 +373662 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365809 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +365790 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +360322 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +358102 +356438 +356438 +356438 +356438 +356438 +356438 +356438 +356438 +356438 +356438 +356438 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +346793 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +344273 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +341371 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +336146 +336146 +336146 +336146 +336146 +336146 +336146 +336146 +336146 +336146 +336146 +336146 +336146 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +328991 +321563 +321563 +321563 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +316624 +313679 +313679 +313679 +313679 +313679 +313679 +313679 +313679 +313679 +313679 +313679 +313679 +306762 +306762 +306643 +306643 +306643 +306643 +306643 +306643 +306643 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +306081 +304308 +304308 +304308 +304308 +304308 +304308 +304308 +304308 +304308 +304308 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +297806 +292883 +292883 +292883 +292883 +292883 +292883 +292883 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +288401 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +283154 +280865 +280865 +280865 +280865 +280865 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +280750 +274789 +274789 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +269112 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +263515 +262096 +262096 +262096 +262096 +262096 +262096 +262096 +262096 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +249875 +248401 +248401 +248401 +248401 +248401 +248401 +248401 +248401 +247296 +247296 +247296 +247296 +247296 +247296 +247296 +247296 +247296 +247296 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +247272 +241395 +241395 +229381 +229381 +229381 +229381 +229017 +225057 +225057 +225057 +225057 +225057 +225057 +225057 +225057 +225057 +225057 +225057 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +222860 +216802 +216802 +216802 +216802 +216802 +216802 +216802 +216802 +216802 +216802 +216802 +216802 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +214692 +185749 +185749 +185749 +185749 +185749 +185749 +185749 +185749 +185749 +185749 +185749 +179634 +179634 +178590 +178590 +178590 +178590 +178590 +178590 +178590 +178590 +178590 +178590 +178590 +176649 +176649 +176649 +176649 +176649 +176649 +176649 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171911 +171818 +171818 +171818 +171818 +171818 +171818 +171818 +171818 +171818 +171818 +171818 +171818 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +170340 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165960 +165757 +165757 +165757 +165757 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164581 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164485 +164168 +164168 +164168 +164168 +164168 +164168 +162246 +162246 +162246 +162246 +162246 +162246 +161819 +161819 +161819 +161819 +159537 +159537 +159537 +159537 +159537 +159537 +159537 +159537 +148699 +148699 +148699 +148699 +148699 +148699 +148699 +148699 +148699 +148699 +148699 +148699 +146308 +146308 +146308 +146308 +146308 +146308 +146308 +146308 +146308 +146308 +146308 +146308 +140894 +127467 +127467 +127467 +127467 +127467 +127467 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +122136 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +121875 +115160 +115160 +115160 +115160 +115160 +115160 +115160 +112486 +112486 +112486 +112486 +112486 +112486 +112486 +112486 +110034 +110034 +110034 +109586 +109586 +109586 +109586 +109586 +109586 +109586 +109586 +105423 +105423 +105423 +105423 +105423 +105423 +105423 +105423 +105423 +105423 +105423 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +103582 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +101404 +98440 +98440 +98440 +98440 +98440 +98440 +98440 +98440 +98440 +98440 +97916 +97916 +97916 +97916 +97916 +97916 +97916 +97916 +97916 +97916 +97916 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91634 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +89521 +89521 +85305 +85305 +85305 +85305 +85305 +85305 +85305 +85305 +85305 +85305 +85305 +85305 +83873 +83873 +83873 +83873 +83873 +83873 +83873 +83873 +80888 +80888 +80888 +80888 +80888 +80888 +80888 +80888 +80888 +80888 +80888 +80888 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +80661 +72463 +72463 +72463 +72463 +72463 +72463 +72463 +72463 +72463 +72463 +72463 +70352 +70352 +70352 +70352 +70352 +70352 +70352 +70352 +70352 +70352 +70352 +70275 +70275 +70275 +70275 +70275 +70275 +70275 +70275 +70275 +70275 +69158 +69158 +69158 +69158 +69158 +69158 +69158 +63209 +63209 +63209 +60865 +60865 +60865 +60865 +60865 +60865 +60865 +60865 +50181 +50181 +50181 +50181 +50181 +50181 +50181 +50181 +50181 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +46072 +45765 +45765 +45765 +45765 +45765 +45765 +45765 +45765 +45325 +45325 +45325 +45058 +44624 +44624 +44624 +44624 +38113 +38113 +38113 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37669 +37510 +37510 +37510 +37510 +37510 +37510 +37510 +37510 +37510 +37510 +37510 +37510 +33467 +33467 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +29710 +27616 +27616 +27616 +27616 +27616 +27616 +27616 +27616 +27616 +27616 +27616 +27616 +27616 +21784 +21784 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 +12619 diff --git a/test/cases/csBB250_11.txt b/test/cases/csBB250_11.txt new file mode 100644 index 0000000..fff2d8e --- /dev/null +++ b/test/cases/csBB250_11.txt @@ -0,0 +1,2597 @@ +2595 +1500000 +999408 +999408 +999408 +999408 +999408 +999408 +999408 +999408 +999408 +999408 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +993113 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +992729 +991938 +991938 +991938 +991938 +991938 +991938 +991938 +991162 +991119 +991119 +991119 +991119 +991119 +991119 +991119 +991119 +991119 +991119 +991119 +991119 +991119 +978545 +978545 +978545 +978545 +978545 +978545 +978545 +978545 +978545 +978545 +975736 +975736 +975736 +975736 +973846 +973846 +973846 +973846 +973846 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970664 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +970429 +969535 +969535 +969535 +969535 +969535 +969535 +969535 +966733 +966733 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +963416 +962608 +962608 +962608 +962608 +962608 +962608 +962608 +962608 +940259 +940259 +940259 +940259 +940259 +940259 +940259 +940259 +940259 +940259 +940259 +939989 +939989 +939989 +939989 +939989 +939989 +939989 +939989 +939989 +939989 +939989 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +935182 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +928240 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +919689 +916843 +916843 +908571 +908571 +908571 +908571 +908571 +908571 +893111 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883785 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +883613 +882798 +882798 +882798 +882798 +882798 +882798 +882798 +882798 +878101 +878101 +878101 +878101 +878101 +878101 +878101 +876161 +876161 +876161 +876161 +876161 +876161 +876161 +872770 +872770 +872770 +872770 +872550 +872550 +872550 +872550 +872550 +872550 +872550 +872550 +872550 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +868748 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +856218 +852828 +852828 +852828 +852828 +852828 +852828 +852828 +852828 +852828 +852828 +852828 +852828 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +849051 +845677 +845677 +845677 +845677 +845677 +845677 +845677 +845677 +845677 +845677 +845677 +845677 +842457 +842457 +841929 +841929 +841929 +841929 +841929 +841929 +841929 +841929 +841929 +841929 +841929 +841929 +839136 +839136 +839136 +839136 +839136 +838406 +838406 +838406 +838406 +838135 +838135 +838135 +838135 +838135 +838135 +838135 +838135 +838135 +838135 +838135 +835845 +835845 +835845 +835845 +835845 +835845 +835845 +834509 +834509 +834509 +834509 +834509 +834509 +834509 +834509 +834509 +831319 +831319 +831319 +831319 +831319 +831319 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +821546 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818399 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +818297 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817997 +817801 +817801 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +813088 +806967 +805976 +805976 +805976 +805976 +805976 +805976 +805976 +805976 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794403 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +794219 +786089 +786089 +786089 +779402 +779402 +777099 +777099 +777099 +777099 +777099 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +774174 +769810 +769810 +769810 +769810 +769810 +769810 +763914 +763914 +763914 +763914 +763914 +763914 +763914 +763914 +763914 +763914 +763914 +763914 +763914 +760609 +760609 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +758700 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +755355 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751873 +751013 +751013 +751013 +751013 +751013 +751013 +751013 +750283 +750283 +750283 +750283 +750283 +750283 +750283 +750283 +750283 +750283 +749014 +749014 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +748259 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +745283 +743075 +743075 +743075 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +725180 +725180 +725180 +725180 +720244 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +715581 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +712560 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +708165 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +700834 +698375 +698375 +697098 +697098 +697098 +697098 +697098 +697098 +697098 +697098 +697098 +697098 +697098 +697098 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +689091 +686650 +686650 +686650 +686650 +686650 +686650 +686650 +686650 +686650 +686650 +686650 +686650 +683338 +683338 +683338 +682553 +682553 +682553 +682553 +682553 +682553 +682553 +682553 +682553 +682553 +682553 +682553 +682553 +681214 +681214 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +680176 +673093 +673093 +673093 +673093 +673093 +673093 +673093 +673093 +668870 +668870 +668870 +668870 +668870 +666614 +666614 +666614 +666614 +666614 +666614 +666614 +666614 +666614 +666614 +666614 +666614 +666614 +663650 +663650 +663650 +663650 +663650 +663650 +663650 +663650 +663650 +663650 +662336 +661416 +661416 +661416 +654780 +654780 +654780 +654780 +654780 +650028 +650028 +650028 +650028 +650028 +650028 +650028 +648312 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +645061 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +643767 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +642678 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641620 +641010 +641010 +641010 +641010 +641010 +640102 +640102 +640102 +640102 +636039 +636039 +636039 +636039 +636039 +636039 +636039 +636039 +636039 +636039 +636039 +636039 +636039 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +633687 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +632573 +625840 +625840 +625840 +625840 +625840 +625840 +625840 +625840 +625840 +623275 +623275 +623275 +623275 +623275 +623275 +623275 +623275 +623275 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622641 +622325 +622325 +622325 +622325 +622325 +622325 +622325 +622325 +622325 +620674 +620674 +620674 +620674 +620674 +620674 +620674 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +619800 +615730 +615730 +615730 +614096 +614096 +614096 +614096 +614096 +614096 +614096 +614096 +614096 +614096 +614096 +614096 +614096 +609984 +605526 +605526 +598658 +597895 +597895 +597895 +595466 +595466 +588445 +588445 +588445 +588445 +588445 +588445 +588445 +588445 +588445 +586745 +586745 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +585571 +578233 +578233 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +577644 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +564208 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563982 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +563779 +560654 +560654 +560654 +560654 +560654 +560654 +560654 +560654 +560654 +560654 +560654 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +557827 +547975 +547975 +547975 +547975 +547975 +547975 +547975 +547975 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +543038 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +542999 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +536833 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +533452 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532928 +532871 +532871 +522761 +522761 +522761 +522761 +522761 +522761 +522761 +522761 +514086 +514086 +514086 +514086 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +507976 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502391 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +502201 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +493524 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +481455 +462288 +462288 +462288 +462288 +462288 +462288 +462288 +462288 +462288 +462288 +462288 +453099 +453099 +453099 +453099 +453099 +453099 +453099 +453099 +453099 +453099 +453099 +453099 +453099 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +445711 +441798 +441798 +441798 +441798 +436894 +436894 +436534 +436534 +432786 +432786 +432786 +432786 +432786 +432786 +432786 +432786 +432786 +432786 +432786 +425839 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +421170 +417391 +417391 +417391 +417391 +417391 +417391 +417391 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +412292 +411383 +411383 +411383 +411383 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +407037 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406481 +406119 +406119 +406119 +406119 +406119 +406119 +406119 +406119 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +403589 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +397895 +391962 +391962 +391962 +391962 +391962 +391962 +380211 +380211 +380211 +380211 +380211 +380211 +380211 +380211 +380211 +380211 +380211 +380211 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +374208 +363080 +363080 +363080 +363080 +363080 +361885 +361885 +361885 +361885 +361885 +361885 +361885 +361885 +361885 +361885 +361885 +361865 +361865 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +360286 +359693 +359693 +359693 +359693 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +359525 +351744 +351744 +350026 +350026 +350026 +350026 +350026 +347919 +347919 +347919 +347919 +347919 +347919 +347919 +347919 +347919 +347919 +347919 +347919 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +345077 +340435 +340435 +340435 +340435 +340435 +340435 +340435 +340435 +340435 +340435 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +337933 +336660 +336660 +336660 +336660 +336660 +336660 +334677 +334677 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +333678 +326568 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +325611 +322251 +322251 +322251 +322251 +322251 +322251 +322251 +322251 +322251 +322251 +322251 +322251 +321884 +321884 +321884 +321884 +321884 +321884 +321884 +321884 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +321547 +306101 +306101 +306101 +306101 +306101 +306101 +306101 +306101 +306101 +306101 +303105 +303105 +303105 +303105 +302739 +302739 +302739 +302739 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +302180 +290544 +290544 +288447 +288447 +288447 +288447 +288447 +288447 +288447 +287937 +287937 +287937 +287937 +287051 +287051 +287051 +287051 +287051 +287051 +287051 +287051 +287051 +287051 +287051 +287051 +287051 +285858 +285858 +285858 +285858 +285858 +285858 +285418 +285418 +285418 +285418 +285418 +285418 +285418 +285418 +285418 +285418 +285418 +285418 +285418 +282651 +282651 +282651 +282651 +282651 +280709 +280709 +280709 +280709 +280709 +280709 +280709 +280709 +280709 +280709 +275013 +275013 +275013 +275013 +275013 +275013 +275013 +275013 +275013 +275013 +275013 +275013 +275013 +274987 +274987 +274987 +274987 +274987 +274987 +274987 +274987 +274987 +274987 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +264967 +260607 +260607 +260607 +260607 +260607 +260607 +260607 +251018 +251018 +247008 +247008 +247008 +247008 +247008 +247008 +247008 +247008 +247008 +247008 +247008 +247008 +247008 +246173 +246173 +246173 +246173 +246173 +246173 +246173 +246173 +246173 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +244533 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237964 +237602 +232264 +232264 +232264 +232264 +232264 +232264 +232264 +232264 +232264 +232264 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +228802 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +226207 +224781 +224781 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +222413 +212739 +212739 +212739 +212739 +212739 +212739 +212739 +212739 +212739 +212739 +212739 +203405 +203405 +203405 +203405 +203405 +203405 +203405 +203405 +203405 +203405 +203405 +203405 +203405 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +196047 +195345 +195345 +195345 +195345 +195345 +195345 +195345 +195345 +195345 +193176 +193176 +193176 +193176 +193176 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +191557 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +188059 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +183076 +181643 +181643 +181643 +181643 +181643 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +180158 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +173592 +172598 +172598 +172598 +172598 +172186 +172186 +172186 +172186 +172186 +172186 +172186 +172186 +172186 +172186 +172186 +172186 +172186 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +168753 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +164884 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +163710 +160518 +160518 +160518 +160518 +160518 +160518 +160518 +160518 +160518 +158805 +158805 +155874 +155874 +155874 +155874 +152977 +152977 +152977 +146871 +146871 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +144266 +117180 +117180 +117180 +114295 +114295 +114295 +114295 +114295 +114295 +114295 +110497 +110497 +110497 +110497 +110497 +110497 +110497 +110497 +110497 +108798 +108798 +108798 +108798 +108798 +108798 +108798 +102955 +102955 +102955 +102955 +102955 +102955 +83809 +83809 +83809 +83809 +83809 +83809 +83809 +83809 +83809 +83388 +83388 +83388 +83388 +83388 +83388 +75161 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +74528 +71077 +71077 +71077 +62901 +62901 +62901 +62901 +62901 +62901 +53641 +53641 +53641 +53641 +53641 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +45294 +42983 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +34565 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +32531 +25174 +25174 +25174 +25174 +25174 +25174 +25174 +25174 +25174 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +22890 +20561 +20561 +20561 +20561 +20561 +20561 +20561 +20561 +20561 +20561 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +18426 +15720 +15720 +15720 +15720 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 +13522 diff --git a/test/cases/csBB250_12.txt b/test/cases/csBB250_12.txt new file mode 100644 index 0000000..53bd979 --- /dev/null +++ b/test/cases/csBB250_12.txt @@ -0,0 +1,2620 @@ +2618 +1500000 +998750 +998750 +998750 +998750 +998750 +994790 +994790 +994790 +994790 +994790 +994790 +994790 +994790 +994790 +994790 +994790 +994790 +994790 +994209 +994209 +992542 +992542 +992542 +992542 +992542 +992542 +992424 +992424 +992424 +992424 +992424 +992424 +992424 +992424 +988887 +988887 +988887 +987155 +987155 +987155 +986743 +986743 +986743 +986743 +986743 +986743 +986743 +986743 +986743 +986743 +986028 +986028 +986028 +986028 +986028 +986028 +986028 +986028 +986028 +986028 +986028 +986028 +986028 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +980685 +972670 +972670 +972670 +972670 +966797 +966797 +966797 +966797 +966797 +966797 +966797 +965235 +965235 +965235 +965235 +965235 +965235 +965235 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +958422 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +956638 +954866 +954866 +954866 +954866 +954866 +954866 +954866 +954866 +954866 +954866 +954866 +954866 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +954747 +950686 +950686 +950686 +950686 +950686 +950686 +950686 +950686 +950686 +950686 +950686 +950686 +950686 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +926483 +920343 +920343 +920343 +920343 +920343 +919220 +919220 +919220 +919220 +919220 +919220 +919220 +919220 +919220 +919220 +919220 +919220 +919220 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +917653 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +916443 +915711 +915711 +915711 +915711 +915711 +914834 +914834 +914834 +914834 +914834 +914834 +914834 +914834 +914834 +914834 +914834 +914834 +911183 +911183 +911183 +911183 +911183 +904660 +904660 +899800 +899800 +899800 +899800 +899800 +899800 +899800 +899800 +899800 +899800 +899800 +899800 +899800 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +893037 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +891038 +889950 +889950 +889950 +889950 +889950 +889950 +889950 +889950 +889950 +889950 +889950 +882735 +882735 +882735 +882735 +882735 +882735 +882735 +882735 +882735 +882735 +880747 +880747 +880747 +880747 +880747 +880747 +880747 +880747 +880747 +880747 +880747 +880747 +880345 +880345 +880345 +880345 +880345 +880345 +880345 +880345 +880345 +877937 +877937 +877937 +877937 +877937 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +872391 +870761 +870761 +870761 +865753 +865753 +865753 +865753 +865753 +865753 +865753 +865753 +865753 +865753 +865753 +865753 +862245 +862245 +862245 +862245 +862245 +862245 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +860716 +858730 +858730 +858730 +858730 +858730 +858730 +858730 +858730 +854914 +854914 +854914 +854914 +854914 +854914 +854914 +854914 +854914 +854914 +854914 +850286 +841788 +841788 +841788 +841788 +841788 +840175 +840175 +840175 +840175 +840175 +840175 +840175 +840175 +840175 +840175 +840175 +840175 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836899 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +836584 +833662 +833662 +833662 +833662 +833662 +833662 +833662 +833662 +833662 +833662 +832640 +832640 +832640 +832640 +832640 +832640 +832640 +832640 +830524 +830524 +830524 +830524 +830524 +830524 +830524 +830524 +830524 +830524 +830524 +830524 +826589 +825704 +825704 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +822299 +818117 +818117 +811739 +811739 +811739 +811739 +811739 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +801728 +792609 +792609 +792609 +792609 +792609 +792609 +792609 +792609 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +786772 +783221 +783221 +783221 +783221 +783221 +783221 +783221 +783221 +782701 +781446 +781446 +781446 +781446 +781446 +781446 +781446 +781446 +781446 +781446 +781446 +781446 +772827 +772827 +772827 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +768132 +763294 +763294 +763294 +763294 +763294 +763294 +763294 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +759355 +756366 +753331 +753331 +753331 +753331 +753331 +753331 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +750736 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +742531 +739163 +739163 +739163 +739163 +739163 +739163 +739163 +739163 +739163 +739163 +739163 +739163 +739163 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +736793 +735541 +735541 +735541 +735541 +735541 +735541 +735541 +735541 +735541 +735541 +735541 +735541 +735541 +735264 +735264 +726942 +726942 +726942 +726942 +726942 +726942 +726942 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +717046 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715483 +715125 +715125 +715125 +715125 +715125 +715125 +715125 +715125 +715125 +715125 +715125 +715125 +710956 +710956 +710956 +710956 +710956 +710956 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +710888 +705634 +699951 +699951 +699951 +699951 +699951 +699951 +699951 +699951 +698646 +698646 +698646 +698646 +698646 +698646 +698646 +698646 +698646 +698646 +697442 +697442 +678326 +678326 +678326 +678326 +677832 +677832 +677832 +677832 +677832 +677832 +677832 +674940 +674940 +674940 +674940 +672337 +672337 +672337 +672337 +672337 +672337 +670102 +670102 +670102 +670102 +670102 +670102 +670102 +670102 +670102 +670102 +670102 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +659974 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +655831 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +648410 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646847 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +646724 +640449 +640449 +640449 +640449 +640449 +640449 +640449 +634359 +634359 +624582 +624582 +624582 +624582 +624582 +624582 +624582 +624582 +624582 +624582 +624582 +624582 +624582 +622630 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +619905 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613472 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +613313 +610641 +610641 +610641 +610641 +610641 +610641 +610641 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +602763 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +596939 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +595635 +593122 +593122 +593122 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +591650 +584883 +584883 +584883 +584883 +584883 +584883 +584883 +584883 +584883 +584883 +581324 +581324 +581324 +581324 +581324 +581324 +581324 +581324 +581324 +581324 +581324 +581324 +566594 +566594 +566594 +566594 +566594 +566594 +566594 +566594 +566594 +566594 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +564618 +562160 +562160 +562160 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +558470 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +556522 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +554485 +549363 +549363 +549363 +549363 +549363 +549363 +549363 +549363 +549363 +548247 +548247 +548247 +548247 +548247 +544241 +544241 +544241 +544241 +544241 +544241 +544241 +544241 +544241 +544241 +544241 +544241 +538721 +538721 +538721 +538721 +538721 +538721 +538721 +536893 +536893 +536893 +536893 +536893 +536893 +536893 +536893 +536893 +536893 +536893 +536893 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +533517 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +532734 +515354 +515354 +515354 +515354 +515354 +515354 +513925 +513925 +513925 +513925 +513925 +512113 +512113 +512113 +512113 +512113 +512113 +512113 +512113 +512113 +512113 +512113 +512113 +512113 +511328 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +506270 +505740 +505740 +505740 +505740 +505740 +505740 +505740 +505740 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +503595 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +499853 +498053 +498053 +498053 +498053 +498053 +498053 +498053 +498053 +498053 +498053 +498053 +498053 +497726 +497726 +497726 +497726 +497726 +497726 +497726 +496928 +494020 +494020 +494020 +494020 +494020 +494020 +494020 +494020 +494020 +494020 +494020 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +493472 +487965 +487965 +487965 +487965 +487965 +487965 +487965 +487965 +487965 +487965 +487965 +487965 +487598 +487598 +483537 +469404 +469404 +469404 +469404 +469404 +469404 +469404 +469404 +469404 +469404 +469404 +469404 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +464152 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +460333 +455594 +455594 +455594 +455594 +455594 +455594 +455594 +455594 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +453836 +448502 +448502 +448502 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +443305 +440694 +440694 +440694 +440694 +440694 +440694 +440694 +440694 +440694 +440694 +440694 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +433001 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +432357 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +428442 +425884 +425884 +425884 +425884 +425884 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +425543 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423526 +423372 +423372 +423372 +423372 +423372 +423372 +423372 +423372 +423372 +423372 +423317 +423317 +423317 +423317 +423317 +423317 +423317 +423317 +423317 +423317 +423317 +423317 +422895 +422895 +422895 +422895 +422526 +422526 +422526 +422526 +422526 +422526 +422526 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +422512 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +420475 +419429 +419429 +419429 +419429 +416649 +416649 +416649 +416649 +416649 +416649 +416649 +416649 +410846 +404258 +404258 +404258 +404258 +404258 +404258 +404258 +404258 +404258 +404258 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +403616 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +399635 +397576 +397576 +397576 +394051 +394051 +394051 +394051 +394051 +394051 +387824 +387824 +387824 +387824 +387824 +387824 +387824 +387824 +387824 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +373436 +370207 +370207 +370207 +370207 +370207 +366236 +366236 +366236 +366236 +366236 +366236 +366236 +366236 +366236 +366236 +366236 +366236 +366236 +365981 +365981 +365981 +363583 +363583 +363583 +363583 +352353 +352353 +352353 +352353 +352353 +350787 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +344840 +334301 +334301 +334301 +334301 +334301 +334301 +325619 +325619 +325619 +325619 +325619 +325619 +325619 +318449 +318449 +318449 +318449 +318449 +318449 +318449 +318449 +318449 +318449 +318449 +318449 +318449 +316310 +316310 +316223 +316223 +308832 +308832 +308832 +308832 +308832 +308832 +308832 +308832 +308832 +308832 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +304988 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +302272 +300594 +300594 +300594 +300594 +300594 +300594 +300594 +300594 +300594 +300594 +300594 +300594 +299875 +299875 +299875 +299875 +299875 +299875 +299875 +299875 +299875 +299875 +297797 +297797 +297797 +297797 +297797 +297797 +297797 +297797 +297797 +297797 +297797 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +296569 +294081 +294081 +294081 +294081 +293456 +292095 +292095 +292095 +292095 +292095 +292095 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +287367 +285610 +285610 +285610 +285610 +285610 +285610 +285610 +285610 +282598 +282598 +282598 +282598 +282598 +282598 +282598 +282598 +282598 +282598 +282598 +282598 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +267390 +265078 +265078 +265078 +265078 +264345 +264345 +264345 +264345 +264345 +264345 +264345 +260096 +260096 +260096 +260096 +257122 +257122 +257122 +257122 +257122 +257122 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256958 +256676 +256676 +256676 +256676 +256676 +256676 +256676 +256676 +256676 +256676 +256676 +256676 +254380 +254380 +254380 +254380 +254380 +254380 +254380 +254380 +254380 +254380 +254380 +250901 +250901 +250901 +250901 +250901 +250901 +250901 +250901 +238962 +238962 +238962 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +234223 +226671 +226671 +225010 +225010 +225010 +225010 +225010 +225010 +225010 +225010 +225010 +225010 +225010 +225010 +223674 +223674 +223674 +223674 +223674 +223674 +223674 +223674 +223674 +223674 +223674 +223674 +223674 +222626 +222626 +222626 +222626 +222626 +222626 +222626 +222626 +215829 +215829 +215829 +215829 +215829 +215829 +215829 +215829 +214118 +214118 +214118 +214118 +214118 +210429 +209225 +209225 +209225 +209225 +209225 +209225 +209225 +209225 +209225 +209225 +207810 +207810 +207810 +207810 +207810 +207810 +207810 +207810 +207810 +207810 +207810 +207810 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +204295 +202354 +202354 +202354 +202354 +202354 +199609 +199609 +199609 +199609 +199609 +199609 +199609 +198357 +198357 +198357 +198357 +198357 +198357 +198357 +198357 +198357 +198357 +191850 +191850 +191850 +191850 +191850 +191850 +191850 +191850 +191850 +191850 +191850 +191850 +191850 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +185993 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +184110 +180006 +180006 +180006 +180006 +180006 +180006 +180006 +180006 +180006 +180006 +180006 +180006 +180006 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +177696 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +171977 +159925 +159925 +159925 +159925 +159925 +159925 +159925 +159925 +159925 +159925 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +156228 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +141391 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +138593 +137451 +137451 +118527 +118527 +118527 +118527 +118527 +118527 +118527 +118527 +118527 +118527 +118527 +118527 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +114849 +110393 +110393 +110393 +110393 +110393 +110393 +110393 +110393 +110393 +110393 +110393 +110393 +110393 +99918 +99918 +99918 +99918 +98317 +98317 +98317 +98317 +98317 +98317 +98317 +98317 +98317 +98317 +98317 +98317 +98086 +98086 +98086 +98086 +98086 +98086 +98086 +98086 +98086 +98086 +98086 +98086 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +98034 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +83316 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +79189 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +77070 +74229 +74229 +74229 +74229 +74229 +74229 +74229 +74229 +74229 +74229 +74229 +70428 +70428 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +67395 +64933 +64933 +64933 +64933 +64933 +57040 +57040 +57040 +57040 +57040 +57040 +57040 +57040 +57040 +57040 +57040 +57040 +57040 +33955 +33955 +33955 +33955 +33955 +33955 +31172 +31172 +31172 +31172 +31172 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +31095 +30709 +30709 +30709 +30709 +30709 +30709 +30709 +28143 +28143 +28143 +24669 +24669 +24669 +24669 +24669 +24669 +24669 +24669 +21492 +21492 +21492 +21492 +21492 +21492 +21492 +21492 +21492 +21492 +21492 diff --git a/test/cases/csBB250_13.txt b/test/cases/csBB250_13.txt new file mode 100644 index 0000000..8fe3f13 --- /dev/null +++ b/test/cases/csBB250_13.txt @@ -0,0 +1,2601 @@ +2599 +1500000 +999376 +996877 +996877 +996877 +996877 +996877 +996877 +996877 +996877 +996877 +979766 +979766 +979766 +979766 +979766 +979766 +979766 +979766 +979766 +979766 +979766 +979059 +979059 +979059 +979059 +979059 +979059 +979059 +979059 +979059 +979059 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +970897 +969923 +969923 +969923 +969923 +969923 +969923 +969923 +969923 +969923 +965098 +965098 +965098 +965098 +965098 +965098 +965098 +965098 +965098 +964739 +964739 +964739 +964739 +964739 +964739 +964739 +964739 +964739 +964739 +964739 +964739 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +959266 +952522 +952522 +952522 +943233 +943233 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +939466 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +938861 +929347 +929347 +929347 +929347 +929347 +929347 +929347 +929347 +927148 +927148 +927148 +927148 +927148 +927148 +927148 +927148 +927148 +927148 +927148 +927148 +922435 +922435 +922435 +922435 +922435 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +920082 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +915816 +914421 +914421 +914421 +914421 +914421 +913858 +913858 +913858 +902399 +902399 +902399 +902399 +902399 +899512 +899512 +899512 +899512 +899512 +899512 +899512 +899512 +899512 +899512 +899512 +899512 +892264 +892264 +892264 +892264 +892264 +892264 +892264 +892264 +892264 +892264 +892264 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +883666 +880485 +880485 +880485 +880485 +880485 +880485 +880485 +880485 +880485 +880485 +880485 +878910 +878910 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876924 +876480 +876480 +876480 +876480 +876480 +876480 +876480 +876480 +876480 +876480 +876480 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +874483 +871471 +871471 +871471 +871471 +871471 +871471 +869980 +869980 +869980 +869980 +869980 +869980 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +865249 +851789 +851789 +851789 +851789 +851789 +851789 +851789 +851789 +851789 +851789 +851789 +851789 +851789 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +843319 +839778 +839778 +839778 +839778 +839778 +839778 +838964 +838964 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +836020 +834955 +834955 +834955 +834955 +834955 +834955 +834955 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +833371 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +830003 +825723 +825723 +824466 +824466 +824466 +824466 +824466 +824466 +824466 +821400 +821400 +821400 +821400 +821400 +821400 +821400 +821400 +821400 +821400 +821400 +820530 +820530 +820530 +820530 +820530 +820530 +819573 +819573 +819573 +819573 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +817217 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +811419 +806964 +806964 +806964 +806964 +806964 +806964 +806964 +806964 +806964 +806964 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +801798 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +799082 +798335 +798335 +798335 +798335 +791124 +791124 +791124 +791124 +791124 +791124 +791124 +791124 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +790048 +784851 +784851 +784851 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +784102 +770618 +770618 +770618 +770618 +768760 +768760 +768760 +768760 +768760 +768760 +768760 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +764669 +752357 +752357 +752357 +745802 +745802 +745802 +745802 +743260 +743260 +743260 +743260 +743260 +743260 +743260 +743260 +743260 +743260 +743260 +739256 +739256 +739256 +739256 +739256 +739256 +739256 +739256 +739256 +739256 +739256 +735814 +735814 +735814 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733536 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +733065 +732302 +732302 +732302 +732302 +732302 +732302 +732302 +732302 +732302 +732302 +732302 +732302 +729414 +729414 +729414 +729414 +729414 +729414 +729414 +729414 +729266 +729266 +729266 +729266 +729266 +729266 +729266 +726202 +726202 +726202 +726202 +721995 +719735 +719735 +719735 +713035 +713035 +713035 +713035 +713035 +711983 +711983 +711983 +711983 +711983 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +711844 +709645 +697129 +697129 +697129 +697129 +697129 +689002 +689002 +689002 +689002 +689002 +689002 +689002 +689002 +689002 +689002 +689002 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +680952 +679759 +679759 +679759 +679759 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +672562 +670740 +670740 +670740 +670740 +670740 +670740 +670740 +670740 +670740 +670740 +670740 +670740 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +666805 +663656 +663656 +663656 +663656 +663656 +663656 +663656 +663656 +657142 +657142 +657142 +657142 +657142 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +648727 +641927 +641927 +641927 +641927 +641927 +641927 +641927 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +634235 +630108 +630108 +628361 +623569 +623569 +623569 +623569 +623569 +623569 +623569 +623569 +620135 +620135 +620135 +620135 +617596 +617596 +617596 +617596 +617596 +617596 +607022 +607022 +607022 +607022 +607022 +607022 +607022 +607022 +607022 +607022 +607022 +605579 +605579 +605579 +605579 +605579 +605579 +605579 +605579 +605579 +605579 +605579 +605579 +605579 +591154 +591154 +591154 +591154 +591154 +591154 +591154 +591154 +591154 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +588713 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +586164 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +573796 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +566136 +563048 +563048 +560254 +560254 +560254 +560254 +560254 +560254 +553172 +553172 +553172 +553172 +553172 +548961 +546118 +546118 +546118 +546118 +535267 +535267 +535267 +535267 +535267 +535267 +535267 +535267 +535267 +535267 +535267 +528125 +528125 +528125 +528125 +528125 +526803 +526803 +526803 +526803 +526803 +526803 +526803 +526803 +526803 +518181 +518181 +518181 +518181 +518181 +518181 +518181 +518181 +518181 +518181 +518181 +518181 +518145 +518145 +518145 +518145 +518145 +518145 +518145 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +515150 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +510866 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +506141 +501953 +501953 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +500080 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +494657 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +490459 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +483402 +474476 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +473740 +469406 +469406 +469406 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463945 +463730 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +456241 +454244 +454244 +454244 +454244 +454244 +450635 +450635 +450635 +450635 +450635 +450635 +450635 +450635 +450635 +450635 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +445757 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +442707 +431924 +431924 +431924 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +427149 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +425548 +423235 +423235 +423235 +423235 +422119 +422119 +422119 +422119 +422119 +422119 +422119 +422119 +422119 +422119 +411646 +411646 +411646 +411646 +411646 +411646 +411646 +411646 +411646 +406463 +406463 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +404693 +403564 +403564 +403564 +403564 +403564 +403270 +403270 +403270 +403270 +403270 +403270 +403270 +403270 +403270 +403270 +403270 +401759 +400603 +400603 +400603 +400603 +400603 +400603 +400603 +397814 +397814 +397814 +397814 +391006 +391006 +391006 +391006 +391006 +391006 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +385418 +380953 +380953 +380953 +380953 +380953 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +380921 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +378591 +376325 +376325 +376325 +376325 +376325 +376325 +376325 +376325 +376325 +376325 +376325 +376325 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +372702 +371931 +371931 +371931 +370895 +370895 +370895 +370895 +370895 +370895 +370895 +370895 +370895 +370895 +370895 +370895 +370895 +368092 +368092 +368092 +368092 +368092 +368092 +368092 +366922 +366922 +366922 +366922 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +361508 +360660 +360660 +360660 +360660 +358873 +358873 +358873 +358873 +358873 +358873 +358873 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +353623 +351954 +351954 +351954 +351954 +351954 +351954 +351954 +351954 +351954 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343972 +343921 +343921 +343921 +343921 +343921 +343921 +343921 +343921 +343921 +343921 +342928 +342928 +342928 +342928 +342928 +342928 +342928 +342928 +342928 +342928 +342928 +340601 +340601 +340601 +339835 +339835 +339835 +339835 +339835 +339835 +339835 +339835 +339835 +339835 +339835 +339835 +330141 +330141 +330141 +330141 +330141 +330141 +330141 +330141 +330141 +330141 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +324538 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322815 +322638 +322638 +320804 +320804 +320804 +320804 +320804 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +317055 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +314612 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308613 +308267 +308267 +308267 +308267 +308267 +308267 +308267 +308267 +308267 +308267 +308267 +308267 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +308178 +307067 +307067 +307067 +307067 +307067 +307067 +307067 +307067 +305350 +305350 +305350 +305350 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +302564 +301261 +301261 +301261 +301261 +301261 +301261 +301261 +301261 +298859 +298859 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +298335 +295069 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +282515 +282515 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +281030 +274624 +274624 +274624 +274624 +274624 +274624 +274624 +274624 +274624 +266082 +266082 +265310 +265310 +265310 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +264461 +261004 +261004 +261004 +261004 +261004 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +258737 +256766 +256766 +256766 +256766 +256766 +256766 +256766 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +254808 +253753 +253753 +253753 +253753 +253753 +253753 +253753 +253753 +253753 +253753 +253753 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +244757 +241125 +241125 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +238418 +237825 +236470 +236470 +236470 +236470 +236470 +236470 +236470 +236470 +236470 +236470 +236470 +236470 +231773 +231773 +231773 +231773 +231773 +231773 +231773 +231773 +229577 +229577 +229577 +229577 +229577 +229577 +229577 +229577 +229577 +229577 +229577 +229577 +229577 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +228096 +226491 +226491 +226491 +226491 +226491 +226491 +226491 +226491 +223428 +223428 +223428 +223428 +223428 +213369 +213369 +213369 +213369 +213369 +213369 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +200059 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +196657 +189921 +189921 +189921 +189921 +189921 +189921 +189921 +189921 +184518 +184518 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +182071 +180865 +164806 +164806 +164806 +164806 +164806 +164806 +164806 +164806 +164806 +164806 +164515 +164515 +164515 +164515 +164515 +164515 +159047 +159047 +159047 +159047 +159047 +159047 +159047 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +158718 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149480 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +149029 +146673 +146673 +146673 +146673 +146673 +140133 +140133 +140133 +140133 +140133 +140133 +140133 +140133 +140133 +140133 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +138404 +137136 +137136 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +127255 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +120042 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +114838 +113301 +113301 +113301 +112176 +112176 +112176 +112176 +112176 +112176 +112176 +112176 +112176 +112176 +112176 +112176 +112176 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +110403 +109870 +109870 +109870 +109870 +109870 +109870 +108396 +108396 +108396 +108396 +108396 +108396 +108396 +108396 +108396 +108396 +91945 +91945 +91945 +91945 +91945 +91945 +91945 +91945 +91945 +91945 +89691 +86382 +86382 +86382 +86382 +86382 +86382 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +82664 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +70812 +67241 +67241 +67241 +63643 +63643 +63643 +63643 +63643 +63643 +63643 +63643 +63145 +63145 +63145 +63145 +63145 +63145 +63145 +63145 +63145 +63145 +63145 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +50475 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46300 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +46100 +42728 +42728 +42728 +42728 +42728 +42728 +42094 +42094 +42094 +37084 +37084 +37084 +37084 +37084 +37084 +37084 +32441 +32441 +32441 +32441 +32441 +32441 +32441 +32441 +32441 +32441 +32441 +32017 +32017 +32017 +32017 +32017 +32017 +32017 +32017 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +30215 +28870 +28870 +28870 +28870 +28870 +28870 +28870 +28870 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +23881 +21421 +21421 +21421 +21421 +21421 +21421 +21421 +21421 +21421 +21421 +21421 +16340 +16340 +16340 +16340 +16340 +16340 +16340 +16340 +16340 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +14897 +13272 +13272 +13272 +13272 +13272 +13272 +13272 diff --git a/test/cases/csBB250_14.txt b/test/cases/csBB250_14.txt new file mode 100644 index 0000000..770e81d --- /dev/null +++ b/test/cases/csBB250_14.txt @@ -0,0 +1,2703 @@ +2701 +1500000 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +999670 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +994173 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +992170 +987075 +987075 +987075 +987075 +987075 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +977060 +974079 +974079 +974079 +974079 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +971711 +970694 +970694 +970694 +970694 +970694 +970694 +970694 +970694 +970694 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +964616 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963088 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +963059 +956411 +956411 +956411 +956411 +956411 +956411 +956411 +956411 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +942768 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +940590 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938984 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +938911 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +932930 +929892 +929892 +929892 +929892 +929892 +926391 +926391 +926391 +926391 +926391 +926391 +926391 +926391 +926391 +926391 +926384 +926384 +926384 +926384 +926384 +926384 +926384 +926384 +926384 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +924923 +921786 +921786 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +898710 +896824 +896824 +896824 +896824 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +896752 +889817 +889817 +889817 +889817 +889817 +889817 +889817 +889081 +889081 +889081 +889081 +889081 +889081 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +879484 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +877502 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +874840 +870400 +870400 +870400 +870400 +870400 +870400 +870400 +870400 +870400 +870400 +870400 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +870170 +866607 +866607 +866607 +866607 +866607 +866607 +866607 +866607 +866607 +866607 +866607 +866607 +864646 +864646 +864646 +864646 +864646 +864646 +864646 +864646 +864646 +864646 +864646 +861971 +861971 +861971 +861971 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +855648 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +849875 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +847282 +844234 +844234 +844234 +844234 +844234 +844234 +844234 +844234 +844234 +844234 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +832439 +823382 +823382 +823382 +823382 +823382 +823382 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +820282 +811552 +811552 +811552 +811552 +811552 +811552 +811552 +811552 +811552 +811552 +811552 +811552 +811552 +808755 +808755 +808755 +808755 +808755 +808755 +793608 +793608 +792753 +792753 +792753 +792753 +792753 +792753 +792753 +792753 +792753 +792753 +792753 +792753 +792753 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781981 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781813 +781390 +781390 +781390 +781390 +781390 +781390 +781390 +781113 +781113 +781113 +781113 +781113 +778795 +778795 +778795 +778795 +778795 +778795 +778795 +778795 +778795 +778795 +778795 +778795 +778795 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +776015 +765575 +765575 +765575 +765575 +763320 +763320 +763320 +763320 +763320 +763320 +754968 +754968 +754968 +754968 +749042 +749042 +749042 +749042 +749042 +749042 +749042 +749042 +749042 +749042 +749042 +749042 +749042 +745146 +745146 +745146 +745146 +745146 +745146 +745146 +745146 +745146 +745146 +745146 +745146 +725924 +725924 +725924 +725924 +725924 +725924 +725924 +725924 +725924 +725924 +725924 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +719334 +715829 +715829 +715829 +715829 +715829 +715829 +715829 +715829 +715829 +715829 +715829 +715002 +715002 +715002 +715002 +715002 +715002 +715002 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +714742 +713840 +713840 +713840 +713840 +713840 +713840 +713840 +713840 +713840 +713840 +713840 +713840 +704980 +704980 +704980 +704980 +704980 +704980 +704980 +704980 +704980 +704980 +704980 +704980 +698585 +698585 +698585 +698585 +698585 +698585 +698585 +698585 +698585 +698585 +698585 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +689289 +688925 +683926 +683926 +683926 +683926 +683926 +683926 +683926 +683926 +683926 +682802 +682802 +682802 +682802 +682802 +682802 +682802 +682802 +682802 +676414 +676414 +676414 +676414 +676414 +676414 +676414 +676414 +676414 +676414 +676414 +676414 +674849 +674849 +674849 +674849 +674849 +674849 +674849 +674849 +674849 +674849 +673530 +673530 +673530 +673530 +673530 +673530 +673530 +673530 +671460 +671460 +669200 +669200 +669200 +669200 +669200 +669200 +669200 +669200 +669200 +669200 +668658 +668658 +668658 +668658 +668658 +668658 +668658 +668658 +668658 +668658 +668658 +668658 +668658 +665144 +665144 +665144 +664135 +664135 +664135 +664135 +664135 +664135 +664135 +664135 +664135 +664135 +664135 +664135 +664135 +662917 +662917 +662917 +662917 +662917 +643607 +643607 +643607 +643607 +642795 +642795 +642795 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +640418 +624781 +624781 +624781 +624781 +624781 +624781 +624781 +624781 +624781 +624781 +624781 +624781 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624289 +624233 +624233 +624233 +624233 +624233 +624233 +624233 +615206 +615206 +615206 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +611596 +609346 +609346 +609346 +609346 +609346 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +604906 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +603584 +591459 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +576584 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +566071 +564400 +564400 +564400 +564400 +564400 +564400 +564400 +564400 +560595 +560595 +560595 +560595 +560595 +560595 +560595 +552317 +552317 +552317 +552317 +552317 +552317 +552317 +552317 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +542553 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +533263 +531638 +531638 +531638 +531638 +531638 +531638 +531638 +531638 +531638 +531638 +531638 +531638 +531638 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +530282 +524078 +524078 +519030 +512766 +512766 +512766 +512766 +512766 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +511453 +508944 +505792 +505792 +505792 +505792 +505792 +505792 +505012 +505012 +505012 +505012 +505012 +505012 +505012 +505012 +505012 +505012 +498710 +498710 +498710 +498710 +498710 +498710 +498710 +498710 +498710 +498710 +498710 +496679 +496679 +488683 +488683 +488683 +488683 +488683 +488683 +488683 +488683 +488683 +488683 +488683 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +486036 +483715 +483715 +483715 +483715 +483715 +483715 +483715 +483715 +483715 +483715 +483715 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +479022 +478000 +478000 +478000 +478000 +478000 +478000 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +475363 +468556 +468556 +468556 +467682 +467682 +467682 +467682 +467682 +467682 +467682 +467682 +467682 +464471 +464471 +464471 +464471 +464471 +464471 +464471 +464471 +464471 +464471 +464471 +464471 +464471 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +463072 +455060 +455060 +455060 +455060 +455060 +455060 +455060 +455060 +455060 +455060 +455060 +455060 +448327 +448327 +448327 +448327 +448327 +448327 +448327 +448327 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +447138 +445480 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +445049 +443944 +443944 +443944 +443944 +443944 +443944 +443944 +443944 +443944 +443944 +443944 +443944 +437227 +437227 +437227 +437227 +437227 +437227 +437227 +437227 +436250 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +435575 +433078 +433078 +433078 +433078 +433078 +432657 +432657 +432657 +432657 +432657 +432657 +432657 +432657 +432657 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +422521 +411693 +411693 +411693 +411693 +411693 +411693 +411693 +411693 +411693 +409904 +409904 +409904 +409904 +409904 +409904 +409904 +409904 +409904 +409904 +408152 +404336 +404336 +404336 +404336 +404336 +404336 +404336 +404336 +404336 +404336 +404336 +404336 +404336 +403035 +403035 +403035 +403035 +403035 +403035 +403035 +403035 +403035 +403035 +403035 +403035 +401895 +401895 +400584 +400584 +400584 +400584 +400584 +400584 +400584 +399976 +399976 +399976 +399976 +399976 +399388 +399388 +399388 +399388 +399388 +399388 +399388 +399388 +399388 +399388 +399388 +399388 +397456 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +391747 +390572 +390572 +390572 +390572 +390572 +390572 +389942 +389942 +389942 +389942 +389942 +389942 +389942 +389942 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386819 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +386307 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +385306 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +380485 +377210 +377210 +377210 +377210 +377210 +377210 +377210 +377210 +377210 +377210 +377210 +377210 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +367596 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +362049 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359988 +359911 +359911 +359911 +359911 +359911 +359911 +359911 +359911 +357416 +357416 +357416 +357416 +357290 +357290 +357290 +356503 +356503 +356503 +356503 +356503 +356503 +356503 +356503 +356503 +356503 +356503 +356503 +356503 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +350601 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +341631 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337559 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +337489 +332612 +332612 +332612 +332612 +332612 +332612 +332612 +332612 +332612 +332612 +332562 +332562 +332562 +332562 +332562 +332562 +332562 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +332410 +331122 +331122 +331122 +331122 +326162 +324302 +324302 +317057 +317057 +317057 +317057 +317057 +317057 +317057 +317057 +317057 +313849 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +309300 +306724 +306724 +306724 +306724 +306724 +306724 +306724 +306724 +299476 +299476 +299476 +299476 +299476 +299476 +299476 +299476 +299476 +295294 +295294 +295294 +295294 +294718 +294718 +294718 +292269 +292269 +292269 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +291376 +290920 +290920 +290920 +290920 +290920 +290920 +290703 +290703 +290703 +290703 +290703 +290703 +290703 +282881 +282881 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +281175 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +279980 +274273 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +272991 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +266451 +261614 +261614 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +254932 +251188 +251188 +251188 +251188 +251188 +251188 +251188 +251188 +242332 +242332 +242332 +242332 +242332 +242332 +242332 +242332 +242332 +242332 +231966 +231966 +231966 +231966 +231966 +231966 +231966 +231966 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +228520 +226793 +226793 +226793 +226793 +226793 +226793 +226793 +225467 +225467 +225467 +225467 +225467 +225467 +225467 +225467 +225467 +224379 +224379 +224379 +224379 +224379 +224379 +224379 +224379 +224379 +223880 +223880 +223880 +223880 +223880 +223880 +223880 +223880 +223880 +223880 +223880 +223880 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +215734 +214174 +214174 +214174 +214174 +214174 +214174 +214174 +214174 +214174 +207261 +207261 +207261 +207261 +207261 +207261 +207261 +207261 +207261 +207261 +203615 +203615 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +198380 +197469 +197469 +197469 +197469 +197370 +197370 +197370 +197370 +197370 +197370 +195769 +195769 +195769 +193268 +193268 +193268 +193268 +193268 +193268 +193268 +193268 +193268 +193268 +193268 +193268 +192696 +192696 +192696 +192696 +192696 +192696 +192696 +192696 +192696 +191927 +191927 +191927 +191927 +190284 +190284 +190284 +190284 +190284 +190284 +190284 +189842 +189842 +182394 +182394 +182394 +182394 +182394 +182394 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +180421 +179118 +179118 +179118 +179118 +178618 +178618 +178618 +178560 +178560 +178560 +178560 +178560 +178560 +178560 +178560 +178560 +168904 +168904 +168904 +168904 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +150178 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +146599 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +138955 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +136733 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +135071 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +128823 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +122229 +116103 +116103 +116103 +116103 +116103 +116103 +116103 +116103 +116103 +116103 +116103 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +115069 +114589 +114589 +114589 +114589 +114589 +114589 +114589 +114589 +114589 +114589 +114589 +108663 +108663 +108663 +108663 +108663 +108663 +108663 +108663 +108663 +108663 +107384 +107384 +107384 +107384 +107384 +107384 +107384 +107384 +107384 +107384 +107384 +107384 +107384 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +107244 +98421 +98421 +98421 +98421 +98421 +98368 +98368 +98368 +98368 +98368 +98368 +98368 +98368 +98368 +98368 +98368 +98368 +98368 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +96477 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +93682 +91832 +91832 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +79571 +77492 +77492 +77492 +77492 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +75046 +66298 +66298 +66298 +66298 +66298 +66298 +66298 +66298 +66298 +59177 +59177 +59177 +59177 +59177 +59177 +59177 +59177 +49972 +49972 +49972 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +44422 +43516 +43516 +43516 +43516 +43516 +43516 +43516 +43516 +43516 +43516 +43516 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +39241 +35884 +35884 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +31368 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +29879 +28682 +28682 +28682 +28682 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +28638 +24226 +24226 +24226 +24226 +24226 +24226 +23704 +23704 +23704 +23704 +23704 +23704 +23704 +23704 +23704 +23704 +23704 +23704 +17690 +17690 +17690 +17690 +17690 +17690 +17690 +17690 +17690 +17690 +17690 +17690 +14520 +14520 +14520 +14520 +14520 +14520 +14520 +14520 +10712 +10712 +10712 +10712 +10712 +10712 +10712 +10712 +10712 +10712 +10712 +10712 +10712 +10596 +10596 +10596 +10596 +10596 +10596 diff --git a/test/cases/csBB250_15.txt b/test/cases/csBB250_15.txt new file mode 100644 index 0000000..913db8a --- /dev/null +++ b/test/cases/csBB250_15.txt @@ -0,0 +1,2670 @@ +2668 +1500000 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +996635 +995221 +995221 +995221 +995221 +995221 +995221 +995221 +995221 +995221 +995221 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992542 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +992103 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +987776 +983431 +983431 +983431 +983431 +983431 +983431 +983431 +983431 +983431 +983431 +983431 +983122 +983122 +983122 +983122 +983122 +978088 +978088 +978088 +978088 +978088 +978088 +978088 +978088 +975236 +975236 +975236 +975236 +975236 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +973058 +964732 +964732 +964732 +964732 +964732 +964732 +964732 +964732 +964732 +964732 +964732 +964732 +964732 +956522 +956522 +956522 +956522 +956522 +956522 +956522 +956522 +956522 +951246 +951246 +951246 +951246 +951246 +946630 +946630 +946630 +946630 +946630 +946630 +946630 +946630 +946630 +946630 +946630 +946630 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +946033 +943061 +943061 +943061 +943061 +943061 +943061 +943061 +943061 +943061 +943061 +941352 +941352 +941352 +941352 +941352 +941352 +941352 +941352 +941352 +941352 +941352 +941352 +941352 +936807 +936807 +936807 +936807 +936807 +936807 +936807 +936807 +936807 +936807 +936807 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +935185 +931026 +931026 +931026 +931026 +931026 +931026 +931026 +931026 +924273 +924273 +924273 +924273 +924273 +924273 +924273 +924273 +924273 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +921172 +916510 +916510 +916510 +916510 +916510 +916510 +916510 +916510 +916510 +916510 +916510 +916510 +916510 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +916013 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +912827 +907911 +907911 +899726 +899726 +899726 +899726 +899726 +899726 +899726 +899726 +899726 +898333 +898333 +898333 +898333 +898333 +898333 +898333 +898333 +898333 +898333 +898333 +898333 +898333 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897841 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +897548 +896806 +896806 +896806 +896806 +896806 +896806 +896806 +896806 +896806 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891911 +891271 +891271 +891271 +891271 +891271 +891271 +891271 +891271 +891271 +891271 +891271 +891271 +880990 +880990 +880990 +880990 +880990 +880990 +880990 +880990 +880990 +880990 +880990 +880578 +880578 +880578 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880359 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880278 +880006 +875543 +875543 +875543 +875543 +875543 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +868900 +867630 +867630 +867630 +867630 +867630 +867630 +867630 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +858255 +856004 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +853113 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +852391 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +847327 +845475 +845475 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +844966 +842130 +842130 +842130 +842130 +842130 +842130 +842130 +842129 +842129 +842129 +842129 +832135 +832135 +832135 +832135 +832135 +832135 +832135 +832135 +832135 +832135 +832135 +832135 +832135 +831978 +831978 +831142 +831142 +831142 +831142 +831142 +831142 +831142 +831142 +831142 +831142 +825232 +825232 +825232 +825232 +825232 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +822701 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +817144 +816196 +816196 +816196 +816196 +816196 +816196 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809419 +809057 +809057 +809057 +809057 +809057 +809057 +809057 +809057 +809057 +809057 +809057 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +807981 +791726 +791726 +791726 +791726 +791726 +791726 +791726 +791726 +791726 +791726 +791726 +790872 +790872 +790872 +790228 +790228 +790228 +790228 +790228 +790228 +790228 +790228 +790228 +784352 +784352 +784352 +784352 +784352 +784352 +784352 +782398 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781661 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +781473 +778494 +778494 +778494 +778494 +778494 +778494 +778494 +778494 +778494 +778494 +778494 +778494 +778494 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +773940 +768938 +768938 +768938 +768938 +768938 +768938 +768938 +768938 +767669 +767669 +767669 +767669 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +765483 +751587 +751587 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +747597 +734371 +734371 +734371 +734371 +734371 +732679 +732679 +732679 +732679 +727228 +727228 +727228 +727228 +727228 +727228 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +703143 +702850 +702850 +702850 +702850 +702850 +702850 +702850 +702850 +702850 +702850 +702850 +702850 +702850 +702500 +688292 +688292 +688292 +688292 +688292 +688292 +688292 +685770 +685770 +685770 +685770 +685770 +685770 +685770 +685770 +676137 +676137 +676137 +676137 +676137 +676137 +676137 +676137 +676137 +676137 +676137 +676137 +672756 +672756 +672756 +672756 +672756 +672756 +672756 +672756 +672756 +672756 +672756 +672756 +659682 +655296 +655296 +655296 +655296 +655296 +655296 +655296 +655296 +655296 +655296 +655296 +653823 +653823 +653823 +649690 +649690 +649690 +649690 +649690 +649690 +649690 +649690 +649690 +649690 +649690 +649636 +649636 +649636 +649636 +649636 +645099 +645099 +645099 +645099 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +645001 +643354 +643354 +643354 +643354 +643354 +643354 +643354 +643354 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +640000 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +628750 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +627209 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +623598 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +622415 +617246 +617246 +617246 +617246 +617246 +617246 +617246 +617246 +611576 +611576 +611576 +611576 +611576 +611576 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611233 +611127 +611127 +611127 +611127 +611127 +611127 +611127 +611127 +609885 +609885 +604998 +604998 +604998 +604998 +604998 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +596774 +595813 +595813 +595813 +595813 +595813 +595813 +595813 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +594076 +593328 +593328 +593328 +593328 +593328 +593328 +593328 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +586905 +584843 +584843 +584843 +584843 +584843 +582684 +582684 +582684 +582684 +582684 +582684 +582684 +582684 +582684 +582684 +582684 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581417 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +581340 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578373 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578368 +578307 +578307 +578307 +578307 +578307 +578307 +578307 +578307 +578307 +578307 +578307 +578307 +578307 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +578128 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +576110 +568769 +568769 +568769 +568769 +568769 +568769 +562942 +562942 +562942 +562942 +562942 +562942 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +562916 +559586 +559586 +559586 +559586 +559586 +559586 +559586 +559586 +559586 +557124 +557124 +557124 +550245 +550245 +550245 +550245 +550245 +550245 +550245 +550245 +550245 +550245 +550245 +545375 +545375 +545375 +545375 +545375 +545375 +545375 +545375 +545375 +545375 +545375 +545375 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542699 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +542583 +538098 +538098 +538098 +538098 +538098 +538098 +537534 +537534 +537534 +537534 +537534 +537534 +537534 +537534 +537534 +537534 +535317 +535317 +535317 +535317 +535317 +535317 +535317 +535317 +535317 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +528605 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +526284 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +525230 +519773 +519773 +519773 +519773 +519773 +501582 +501582 +501582 +495572 +495572 +495572 +495572 +495572 +495572 +495572 +495572 +495572 +495572 +495572 +495572 +495572 +494314 +494314 +494314 +494314 +494314 +494314 +494314 +494314 +494314 +494314 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491519 +491104 +491104 +491104 +491104 +491104 +491104 +486324 +486324 +486324 +480191 +480191 +480191 +480191 +480191 +480191 +480191 +480191 +480191 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +480174 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +479882 +473524 +473524 +473524 +473524 +473524 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +467735 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +461390 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +455040 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +446033 +443810 +443810 +443810 +443810 +443810 +443810 +443810 +443810 +443810 +443810 +443810 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +442198 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +424128 +424128 +424128 +424128 +424128 +424128 +424128 +409839 +409839 +409839 +409839 +409839 +409839 +409839 +409839 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408425 +408046 +408046 +408046 +408046 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +396369 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395740 +395408 +395408 +395408 +395408 +395408 +395408 +395408 +395408 +395408 +395408 +395408 +395408 +395408 +395348 +395348 +395348 +395348 +395348 +395348 +395348 +395348 +395348 +395348 +395348 +395348 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +394129 +391339 +391339 +391339 +391339 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +386477 +385983 +385983 +385983 +385983 +385983 +385983 +385983 +371078 +371078 +371078 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +369937 +365304 +365304 +365304 +365304 +365304 +365304 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +364151 +356253 +356253 +356253 +356253 +356253 +356253 +356253 +356253 +356253 +356253 +356253 +356253 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +347138 +343960 +343960 +343960 +343960 +343960 +343960 +343960 +343960 +338562 +338562 +338562 +337385 +337385 +337385 +337385 +337385 +337385 +337385 +337385 +337385 +335444 +335444 +335444 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +332743 +315758 +315758 +315758 +315758 +315758 +315758 +315758 +315758 +315758 +315758 +315758 +315758 +315758 +315013 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +310146 +308155 +308155 +308155 +308155 +308155 +308155 +308155 +308155 +308155 +308155 +308155 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +304527 +302498 +302498 +302498 +302498 +302498 +302498 +302498 +302498 +302498 +302358 +302358 +302358 +302358 +302358 +302358 +302358 +302358 +302358 +302358 +302358 +296599 +296599 +296599 +296599 +296599 +296599 +295959 +295959 +295959 +295959 +295959 +295959 +295959 +295959 +295959 +295959 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294831 +294016 +294016 +294016 +294016 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +291255 +286065 +286065 +279680 +279680 +279680 +279680 +274448 +274448 +274448 +274448 +263619 +261773 +261773 +261773 +261773 +261773 +261773 +261773 +261773 +261773 +261773 +261773 +261773 +261773 +250460 +250460 +250460 +250460 +250460 +250460 +250460 +245324 +245324 +245324 +245324 +245324 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +242414 +220033 +220033 +220033 +220033 +220033 +220033 +220033 +220033 +220033 +220033 +215776 +215776 +215776 +215776 +215776 +215776 +215776 +215776 +215776 +215776 +215776 +215776 +213189 +213189 +213189 +213189 +213189 +213189 +213189 +213189 +213189 +213189 +213189 +213189 +213189 +211300 +211300 +211300 +211300 +211300 +211300 +211300 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +209869 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +207254 +203367 +203367 +203367 +203367 +203367 +203367 +203367 +203367 +203367 +203367 +203367 +203367 +203367 +201248 +201248 +201248 +201248 +201248 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +191407 +187717 +187717 +187717 +187717 +187717 +187717 +187717 +187717 +183314 +183314 +183314 +183314 +183314 +183314 +183314 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +181623 +178082 +178082 +178082 +178082 +178082 +178082 +178082 +178082 +178082 +178082 +178082 +171638 +171638 +171638 +171638 +171638 +167463 +167463 +167463 +167463 +165632 +165632 +165632 +165632 +165632 +165632 +165632 +165632 +165632 +165632 +161181 +161181 +161181 +161181 +161181 +155730 +155730 +155730 +155730 +155730 +155730 +155730 +155730 +155730 +155730 +150939 +150939 +150939 +150939 +150939 +150939 +150939 +150939 +144256 +144256 +144256 +144256 +142745 +142745 +142745 +142745 +142745 +142745 +142745 +142745 +142745 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +134310 +121407 +121407 +121395 +121395 +121395 +121395 +121395 +116959 +116959 +116959 +116959 +116959 +116959 +116959 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116611 +116284 +116284 +116284 +116284 +116284 +116284 +116284 +116284 +116284 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111505 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +111341 +109397 +109397 +109397 +109397 +109397 +109397 +109397 +109397 +109397 +109397 +109397 +109397 +103615 +103615 +103615 +103615 +103615 +96336 +96336 +96336 +96336 +96336 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +89137 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +79425 +74756 +74756 +74756 +74756 +74756 +74756 +74756 +74756 +74756 +74756 +74756 +74756 +72688 +72688 +66484 +66484 +66484 +66484 +66484 +66484 +66484 +60249 +60249 +60249 +60249 +54305 +54305 +54305 +54305 +52896 +52896 +52896 +52896 +52896 +52896 +52896 +52896 +52896 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +51439 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49489 +49389 +49389 +49389 +47187 +47187 +47187 +47187 +47176 +47176 +47176 +47176 +47176 +47176 +47176 +47176 +47176 +47088 +47088 +47088 +47088 +47088 +47088 +47088 +47088 +47088 +44611 +44611 +44611 +44611 +44611 +44611 +44611 +44611 +43633 +43633 +43633 +43633 +43633 +43633 +43633 +43633 +43633 +43633 +43633 +42664 +42664 +42664 +39355 +39355 +39355 +39355 +39355 +39355 +39355 +39355 +39355 +39355 +39355 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +37051 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20969 +20262 +20262 +20262 +19970 +19970 +19970 +19970 +19970 +19970 +19970 +19970 +19970 +19970 +19970 +19970 +19970 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +16872 +15824 +15824 +15824 +15824 +15824 +15824 +15824 +15824 +15824 +15824 +15824 +15824 +10047 +10047 diff --git a/test/cases/csBB250_16.txt b/test/cases/csBB250_16.txt new file mode 100644 index 0000000..c72b9c6 --- /dev/null +++ b/test/cases/csBB250_16.txt @@ -0,0 +1,2618 @@ +2616 +1500000 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +996269 +991611 +991611 +991611 +991611 +991611 +991611 +991611 +989682 +989682 +989682 +989682 +989682 +989682 +989682 +989682 +989682 +989682 +989682 +989682 +989682 +986609 +986609 +986609 +986609 +986609 +986609 +986609 +986609 +986609 +986609 +986609 +986609 +983858 +983858 +983858 +983858 +983858 +983858 +983858 +983858 +966946 +966946 +966946 +966946 +966946 +961231 +961231 +961231 +961231 +961231 +961231 +961231 +960019 +960019 +960019 +960019 +960019 +960019 +957391 +957391 +957391 +957391 +957391 +957391 +957391 +957391 +957391 +957391 +957391 +957391 +954962 +954962 +954962 +954962 +954962 +954962 +954962 +954962 +954962 +954962 +954962 +954962 +952400 +952400 +952400 +952400 +952400 +952400 +952400 +952400 +952400 +952400 +941394 +941394 +941394 +940317 +940317 +940317 +940317 +930581 +930581 +930581 +930581 +930581 +930581 +930581 +930581 +930581 +930581 +930581 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +930275 +924581 +924175 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923987 +923369 +923369 +923369 +923369 +923369 +923369 +923369 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +920883 +919283 +919283 +919283 +919283 +919283 +919283 +919283 +919283 +919283 +919283 +916866 +916866 +916866 +916866 +916866 +916866 +916866 +916866 +916866 +916866 +916866 +916866 +915667 +915667 +915667 +915667 +892418 +892418 +892418 +892418 +892418 +892418 +892418 +892418 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +891844 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +889864 +879781 +879781 +879781 +879781 +879781 +879781 +879781 +879781 +879781 +879781 +879781 +879781 +878482 +878482 +878482 +878482 +878482 +878482 +878482 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +878199 +872079 +872079 +872079 +872079 +872079 +872079 +872079 +872079 +872079 +872079 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +867679 +854833 +854833 +854833 +854833 +854833 +853725 +853725 +853725 +853725 +853725 +853725 +853725 +853662 +853662 +853662 +853662 +853662 +853662 +853662 +853662 +853662 +853662 +853662 +853662 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +852965 +850184 +850184 +850184 +850184 +850184 +850184 +850184 +850184 +847384 +847384 +847384 +847384 +847384 +847384 +847384 +847384 +847384 +845558 +845558 +845558 +845558 +845558 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +843721 +835541 +835541 +835541 +835541 +835541 +835541 +835541 +835138 +835138 +835138 +835138 +835138 +835138 +835138 +835138 +835138 +835138 +834392 +834392 +834392 +834392 +834392 +834392 +834392 +834392 +834392 +834262 +834262 +834262 +834262 +834262 +834262 +834262 +834262 +834262 +834262 +834262 +834262 +834262 +829965 +823263 +823263 +823263 +823263 +823263 +823263 +823263 +823263 +823263 +823263 +823263 +823263 +823263 +821812 +821812 +821812 +821812 +821812 +821812 +821812 +821812 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +821484 +814884 +814884 +814884 +814884 +814884 +814884 +814884 +813266 +813266 +813266 +813266 +813266 +813266 +813266 +809877 +809877 +809877 +809877 +809877 +809877 +809877 +809877 +809877 +809877 +809877 +803350 +803350 +803350 +803350 +803350 +782411 +782411 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +777984 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +772081 +769437 +769437 +769437 +769437 +769437 +769437 +769437 +769437 +769437 +769437 +769437 +764319 +764319 +761290 +761290 +761290 +761290 +761290 +761290 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756823 +756458 +756458 +756458 +756458 +756458 +756458 +756458 +755717 +755717 +755717 +755717 +755717 +755717 +755717 +754184 +754184 +754184 +754184 +754184 +754184 +754184 +754184 +754184 +754062 +754062 +754062 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +752843 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +751362 +750725 +750725 +750725 +750725 +750725 +750725 +750725 +750725 +750725 +750725 +750725 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +748610 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +745348 +742392 +742392 +742392 +742392 +739596 +739596 +739596 +739596 +739596 +739596 +739596 +739596 +739596 +739596 +739596 +739596 +739596 +734909 +728670 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +728191 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +726438 +720443 +720443 +720443 +720443 +720443 +720443 +720443 +720443 +720443 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +719906 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +713680 +711544 +711544 +711544 +711544 +711544 +711544 +711544 +711544 +711544 +710595 +709302 +709302 +709302 +709302 +709302 +709302 +709302 +709302 +706399 +706399 +706399 +706399 +706399 +706399 +706399 +706399 +705789 +705789 +705789 +705789 +705789 +705789 +705789 +705789 +705789 +705789 +705455 +701863 +701863 +700526 +700526 +700526 +700526 +700526 +700526 +700526 +700526 +700526 +700526 +700526 +700526 +698714 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +697382 +693628 +693628 +693628 +693628 +693628 +693628 +693628 +693628 +693071 +693071 +693071 +693071 +693071 +693071 +693071 +693071 +693071 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +689469 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684491 +684408 +684408 +684408 +684408 +684408 +684408 +684408 +684408 +684408 +684408 +684408 +684357 +684357 +684357 +684357 +684357 +684357 +684357 +684357 +684357 +684357 +684357 +684357 +681093 +681093 +681093 +681093 +681093 +681093 +673114 +673114 +673114 +673114 +670078 +670078 +664578 +664578 +664578 +664578 +664578 +664578 +664578 +664578 +664578 +664578 +664578 +664578 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +664526 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +663984 +660444 +660444 +660444 +660444 +660444 +656535 +656535 +656535 +638600 +638600 +638600 +638600 +638600 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +632236 +630502 +630502 +630502 +630502 +630502 +630502 +630502 +630502 +630502 +628843 +628843 +628843 +628843 +628843 +628843 +628843 +628843 +628843 +628843 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +627307 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +626093 +617632 +617632 +617632 +617632 +617632 +617632 +617632 +617632 +617632 +617632 +617632 +617632 +617632 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +610561 +607081 +607081 +607081 +607081 +607081 +607081 +607081 +607081 +607081 +607081 +596675 +596675 +596675 +596675 +591978 +591978 +591978 +591978 +591978 +591978 +591978 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +584493 +583905 +583905 +583905 +583905 +583905 +583905 +583905 +583905 +583905 +583905 +583905 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +576923 +571962 +571962 +571962 +571962 +571962 +570623 +570623 +570623 +570623 +570623 +567681 +567681 +567681 +567681 +567681 +567681 +567681 +567525 +567525 +567525 +567525 +567525 +565771 +565771 +565771 +565771 +565771 +565771 +565771 +565771 +565771 +565360 +565360 +565360 +565360 +565360 +562558 +562558 +562558 +562558 +562558 +562558 +562558 +562558 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +561862 +553897 +553897 +553897 +553897 +553897 +553897 +553897 +552423 +552423 +552423 +552423 +552423 +552423 +552423 +552423 +552423 +552423 +545836 +545836 +545836 +545836 +545836 +545836 +545836 +545836 +545836 +545836 +545836 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +541347 +539963 +539963 +539963 +539963 +539963 +539963 +539963 +539963 +539963 +539963 +539963 +539963 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +534645 +522912 +522912 +522912 +522912 +522912 +522912 +522912 +522912 +522912 +522912 +522912 +522912 +522912 +519577 +519577 +519577 +519577 +519577 +513142 +513142 +513142 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +507719 +499608 +499608 +499608 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +490457 +489291 +489291 +489291 +487921 +487921 +487921 +476156 +476156 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +474509 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +470403 +458034 +448063 +448063 +448063 +448063 +448063 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +447954 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +446394 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +442609 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +428870 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +424474 +422623 +422623 +422623 +422623 +422623 +422623 +422623 +422623 +422623 +422623 +422623 +417214 +417214 +417214 +417214 +417214 +417214 +417214 +417214 +417214 +417214 +416913 +416913 +416913 +416913 +416913 +408912 +408912 +408912 +408912 +408912 +408912 +408912 +408912 +408912 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +404721 +401596 +401596 +401596 +401596 +401596 +401596 +401596 +401596 +401596 +401596 +401596 +401596 +401596 +396089 +396089 +396089 +396089 +396089 +396089 +396089 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +387783 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +373245 +371376 +371376 +371376 +371376 +371376 +371376 +371376 +365724 +365724 +365724 +365724 +365724 +365724 +365724 +365724 +365724 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +365527 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +362076 +361709 +361709 +361709 +361709 +361709 +361709 +361709 +361709 +361256 +361256 +361256 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +350720 +340518 +340518 +338740 +338740 +338740 +338740 +338740 +338740 +338740 +338740 +338740 +338740 +338740 +338740 +338740 +337687 +337687 +337687 +337687 +337687 +337687 +337687 +337687 +336996 +336996 +336996 +336996 +336996 +336996 +336996 +336996 +336996 +336996 +336996 +336996 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333894 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +333313 +329030 +329030 +329030 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +328187 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +321011 +310825 +310825 +310825 +310825 +310825 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304550 +304494 +304494 +304494 +304494 +304494 +304494 +304494 +304494 +304494 +304494 +304494 +304494 +304494 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +303239 +302879 +302879 +302879 +302879 +302879 +302879 +294700 +294700 +294700 +294700 +294700 +294700 +294700 +294700 +294700 +294700 +290532 +290532 +290532 +290532 +290532 +290532 +290532 +290532 +287903 +287903 +287903 +287903 +287903 +287903 +287903 +287903 +287903 +287903 +287903 +285125 +285125 +285125 +285125 +285125 +285125 +285125 +285125 +285125 +285125 +285125 +285125 +280954 +280954 +280954 +280954 +280954 +280954 +280954 +280954 +280954 +280954 +280954 +280954 +278558 +278558 +278558 +278558 +278558 +263035 +263035 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +259847 +257009 +257009 +257009 +257009 +257009 +257009 +257009 +257009 +257009 +257009 +257009 +257009 +257009 +255986 +255986 +255986 +255986 +246945 +246945 +246945 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245973 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +245683 +239090 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +238597 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +234429 +224934 +224934 +224934 +224934 +224934 +224934 +224934 +224934 +224934 +224934 +224934 +224934 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +221642 +218707 +218707 +218707 +218707 +218707 +218707 +218707 +218707 +218707 +218707 +218707 +218707 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +216189 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215042 +215042 +215042 +215042 +215042 +215042 +215042 +215042 +215042 +212850 +212850 +212850 +212850 +212850 +212850 +212850 +212850 +212850 +204831 +204831 +203811 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +203221 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +198030 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +197982 +195187 +195187 +195187 +195187 +195187 +195187 +195187 +195187 +190576 +190576 +190576 +186711 +186711 +186711 +186711 +183336 +183336 +183336 +183336 +183336 +183336 +183336 +179594 +179594 +179594 +179594 +179594 +179594 +179594 +178121 +169842 +169842 +169842 +169842 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +167218 +166786 +166786 +166786 +166786 +166786 +166786 +166786 +166786 +166786 +166786 +166786 +166786 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +163078 +160176 +160176 +160176 +157288 +157288 +157288 +157288 +157288 +157288 +157288 +157288 +157288 +157288 +157288 +143776 +143776 +143776 +143776 +143776 +143776 +143776 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +141684 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +136495 +130447 +130447 +130447 +130447 +130447 +130447 +130447 +130447 +128657 +128657 +128657 +128657 +105783 +105783 +104486 +104486 +104486 +104486 +104486 +104486 +104486 +104486 +104486 +104486 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97325 +97280 +97280 +97280 +97280 +97280 +97280 +97280 +97280 +97280 +97280 +97280 +97280 +97280 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94893 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +94247 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +88017 +81006 +81006 +78959 +78959 +78959 +78959 +78959 +78959 +78959 +78959 +78959 +78959 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +76984 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73201 +73136 +73136 +73136 +73136 +73136 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71506 +71082 +71082 +71082 +71082 +71082 +71082 +68361 +68361 +68361 +68361 +68361 +68361 +68361 +68361 +68361 +68361 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +68199 +67269 +67269 +67269 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61200 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +61085 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +56380 +52657 +52657 +52657 +52657 +52657 +51106 +51106 +51106 +51106 +51106 +51106 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +41896 +40773 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +39435 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +20057 +18305 +18305 +18305 +18305 +18305 +18305 +18305 +18305 +18305 +18305 +18305 +18305 +15910 +15910 +15910 +15910 +15910 +12494 +12494 +12494 +12494 +12494 +12494 +12494 +12494 +12494 +12494 +12494 +12494 +12494 diff --git a/test/cases/csBB250_17.txt b/test/cases/csBB250_17.txt new file mode 100644 index 0000000..897bbb6 --- /dev/null +++ b/test/cases/csBB250_17.txt @@ -0,0 +1,2620 @@ +2618 +1500000 +999683 +999683 +999683 +999683 +999683 +999683 +999683 +999683 +999683 +999683 +999683 +999683 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +999119 +996061 +996061 +996061 +996061 +996061 +996061 +996061 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +993950 +981410 +981410 +981410 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +972414 +970343 +970343 +970343 +970343 +970343 +970343 +970343 +970343 +970343 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +968247 +962968 +962968 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +957956 +950379 +950379 +950379 +950379 +950379 +950379 +950379 +950379 +947402 +947402 +947402 +947402 +947402 +947402 +947402 +947402 +947402 +945673 +945673 +945673 +945673 +945673 +945673 +945673 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +945295 +943552 +943552 +943552 +943552 +943552 +943552 +943552 +943552 +943552 +943552 +943552 +943159 +943159 +943159 +943159 +943159 +943159 +943159 +940635 +940635 +940635 +940635 +940635 +940635 +940635 +940635 +940635 +940635 +940635 +936885 +936885 +936885 +936885 +936885 +936885 +936885 +936885 +936885 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +934476 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +933629 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +931352 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +929320 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +928187 +921751 +921751 +921751 +921751 +921751 +921751 +921751 +921751 +911335 +911335 +911335 +911335 +911335 +911335 +911335 +911335 +911335 +911335 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +908196 +906111 +906111 +906111 +906111 +906111 +906111 +906111 +902250 +902250 +902250 +902250 +902250 +902250 +902250 +901727 +901727 +901727 +901727 +901727 +901727 +901727 +901727 +901727 +901727 +899964 +899964 +899964 +899964 +899964 +899964 +899964 +897537 +897537 +897537 +897537 +897537 +897537 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +894974 +887565 +887565 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +884801 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +880731 +878987 +878987 +878987 +878987 +878987 +878987 +878987 +878987 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +868523 +867399 +867399 +867399 +867399 +867399 +867399 +858723 +858723 +857364 +857364 +857364 +857364 +857364 +857364 +857364 +857364 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +855566 +850518 +850518 +850518 +850518 +850518 +850518 +850518 +847525 +847525 +847525 +847525 +847525 +847525 +847525 +847194 +847194 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +845488 +839675 +839675 +839675 +839675 +839675 +825260 +825260 +823641 +823641 +823641 +823641 +823641 +823641 +823641 +823641 +823641 +823641 +823641 +823641 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +820946 +819960 +819960 +819960 +819960 +814863 +814863 +814863 +814863 +812472 +812472 +812472 +812472 +812472 +812472 +812472 +812472 +807921 +807921 +807921 +807921 +807921 +807921 +807921 +806275 +806275 +806275 +806275 +806275 +806275 +806275 +806275 +806275 +802617 +802617 +802617 +801956 +801956 +801956 +801956 +796864 +796864 +795662 +795662 +795662 +795662 +795662 +794101 +794101 +794101 +794101 +794101 +794101 +794101 +794101 +794101 +794101 +794101 +794101 +794101 +789080 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +788038 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +782559 +780687 +780687 +780687 +777253 +777253 +777253 +777253 +777253 +777253 +777253 +777253 +777253 +773645 +773645 +773645 +773645 +773645 +773645 +773645 +773645 +773645 +773645 +773645 +773645 +764115 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +763793 +762754 +762754 +762754 +762754 +762754 +762754 +762754 +762754 +761027 +761027 +761027 +761027 +761027 +761027 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752268 +752236 +739730 +739730 +739730 +739730 +739730 +739730 +739730 +739730 +739730 +739730 +739730 +739730 +739730 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +738953 +728728 +728728 +728728 +728728 +728728 +728728 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +724816 +720877 +720877 +720877 +720877 +720877 +720877 +720877 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +717344 +712268 +708975 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +707654 +699120 +699120 +699120 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +690746 +685954 +685954 +685954 +685954 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +683236 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +674411 +664466 +663183 +663183 +663183 +663183 +663183 +663183 +663183 +663183 +663183 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +663170 +661635 +661635 +661635 +661635 +661635 +661635 +659766 +659766 +659766 +659766 +659766 +659766 +659766 +659766 +659766 +659766 +659766 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653448 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +653056 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +647220 +644430 +644430 +644430 +644430 +644430 +644430 +644430 +644430 +644430 +644430 +644430 +644430 +640573 +640573 +640573 +640573 +640573 +623613 +623613 +623613 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +620702 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615524 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +615004 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +609510 +598635 +598635 +598635 +598635 +598635 +598635 +598635 +594186 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +593769 +587511 +583109 +583109 +583109 +583109 +583109 +583109 +583109 +583109 +583109 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +583083 +576577 +576577 +576577 +576577 +576577 +576577 +576577 +576577 +576577 +576577 +576577 +564677 +564677 +564677 +564677 +564677 +564677 +564677 +564677 +564677 +564677 +564677 +559372 +559372 +559372 +559372 +559372 +559372 +559372 +559372 +559372 +559372 +559372 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +556724 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +555772 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553462 +553434 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +546656 +537994 +520604 +520604 +520604 +520604 +520604 +520604 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +518954 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +512830 +507788 +507788 +507788 +507788 +507788 +507788 +507788 +507788 +507788 +507788 +507788 +507788 +496371 +496371 +496371 +496371 +496371 +496371 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +495894 +494341 +494341 +494341 +494341 +494341 +494341 +494341 +494341 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +484270 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483551 +483102 +483102 +483102 +483102 +483102 +483102 +483102 +483102 +483102 +482499 +482499 +482499 +482499 +482499 +482499 +482499 +482499 +482499 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +481622 +478781 +478781 +478781 +478781 +478781 +478781 +478781 +478781 +478781 +477614 +477614 +477614 +477614 +477614 +469742 +469742 +469742 +469742 +469742 +469742 +469742 +459961 +459961 +459961 +459961 +459961 +451970 +451970 +451970 +451970 +451970 +451970 +451970 +451970 +451970 +451970 +451970 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +451335 +448026 +448026 +443338 +443338 +443338 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +442562 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +440230 +430587 +430587 +430587 +430587 +430587 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +424611 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +421617 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +418869 +415272 +415272 +415272 +415272 +415272 +409471 +409471 +409471 +409471 +409471 +409471 +409471 +409471 +407776 +407776 +407776 +407776 +407776 +407776 +407776 +407378 +407378 +407378 +407378 +407378 +407378 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +394245 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +391446 +390085 +390085 +390085 +390085 +390085 +382160 +382160 +382160 +382160 +382160 +382160 +382160 +382160 +376311 +376311 +376311 +376311 +376311 +376311 +376311 +376311 +376311 +376311 +376311 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +375220 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +373237 +371463 +371463 +371463 +371463 +371463 +371463 +371463 +365637 +365637 +365637 +365637 +365637 +365637 +365637 +365637 +365637 +365637 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361663 +361415 +361415 +361415 +361415 +361415 +361415 +361415 +361415 +361415 +360070 +360070 +360070 +360070 +360070 +360070 +360070 +360070 +360070 +360070 +360070 +358950 +358950 +358950 +358950 +358950 +358950 +358950 +358950 +358950 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354452 +354291 +354291 +354291 +354291 +354291 +354291 +354291 +354291 +354291 +354291 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +346822 +342803 +342803 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339518 +339340 +339340 +339340 +339340 +327504 +325268 +323550 +323550 +323550 +323550 +309657 +309657 +309657 +309657 +309657 +309657 +309657 +309657 +309657 +309657 +309657 +309657 +303030 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +302992 +296081 +296081 +296081 +296081 +296081 +296081 +296081 +296081 +296081 +296081 +296081 +296081 +296081 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +291061 +290141 +290141 +290141 +290141 +290141 +287831 +287633 +287633 +287633 +287633 +287633 +287633 +287633 +287633 +287633 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +283165 +282960 +282960 +282960 +282960 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281996 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +281279 +274512 +274512 +274512 +274512 +274512 +274512 +274512 +267824 +267824 +267824 +267824 +267824 +267824 +267824 +267824 +267824 +267824 +267824 +267824 +254030 +254030 +254030 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +253761 +246711 +246711 +246711 +246711 +246711 +246711 +245379 +245379 +238192 +238192 +238192 +238192 +238192 +238192 +238192 +238192 +238192 +238192 +238192 +238192 +238192 +237751 +237751 +237751 +237751 +237751 +237285 +237285 +237285 +237285 +237285 +237285 +237285 +237285 +237285 +237285 +237285 +237285 +229068 +229068 +229068 +229068 +229068 +229068 +229068 +229068 +229068 +229068 +229068 +229068 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +224655 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +218877 +213142 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +208069 +206071 +206071 +206071 +206071 +206071 +206071 +206071 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201997 +201345 +201345 +201345 +201345 +201345 +201345 +201345 +201345 +201345 +201345 +201345 +201014 +201014 +199607 +199607 +199607 +199607 +199607 +196601 +196601 +196601 +196601 +196601 +196601 +196601 +196601 +192744 +192744 +192744 +192744 +192744 +192744 +188966 +188966 +188966 +188966 +188966 +188966 +188966 +188966 +188966 +178176 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +176693 +175620 +175620 +175620 +175620 +175620 +175620 +175620 +175620 +175620 +175620 +175620 +170939 +170939 +170939 +170939 +170939 +170634 +170634 +170634 +170634 +170634 +170634 +170634 +170634 +170634 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +165767 +163794 +163794 +163794 +163794 +163794 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +161725 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158982 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +158676 +154069 +154069 +154069 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +153892 +147560 +147560 +147560 +147560 +147560 +147560 +147560 +147560 +147560 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +142160 +136581 +136581 +136581 +136581 +136581 +136581 +136581 +136581 +136581 +136581 +136581 +136581 +135743 +135743 +135743 +135743 +135743 +135743 +135743 +135743 +135743 +135743 +135743 +135743 +135743 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +127387 +125930 +125930 +125930 +125930 +125930 +125930 +125930 +125930 +125930 +125930 +125930 +125930 +125930 +125131 +125131 +125131 +125131 +125131 +125131 +125131 +125131 +125131 +123318 +123318 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +119616 +115584 +113288 +113288 +113288 +113288 +113288 +113288 +113288 +113288 +113288 +113288 +112202 +112202 +112202 +112202 +112202 +112202 +112202 +112202 +110457 +110457 +110457 +110457 +110457 +110457 +110457 +110376 +110376 +110376 +110376 +110376 +110376 +110376 +110376 +110376 +110376 +110376 +110376 +110376 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +109284 +108217 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +103105 +95746 +95746 +95295 +95295 +95295 +95295 +95295 +95295 +95295 +95295 +95295 +95295 +95295 +79447 +79447 +79447 +79447 +79447 +79447 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +79160 +73178 +73178 +73178 +73178 +73178 +73178 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +72554 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +66155 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +65328 +61662 +61662 +61662 +61662 +61662 +61662 +61662 +61662 +61662 +61662 +61662 +61662 +58185 +58185 +58185 +58185 +58185 +58185 +58185 +58185 +57633 +57633 +57633 +57633 +57633 +57633 +57633 +57633 +57633 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +52181 +41562 +41562 +41562 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +38842 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +26570 +22322 +22322 +22322 +22322 +20829 +20829 +20829 +20829 +20829 +20829 +20829 +20829 +20829 +20829 +20829 +20829 +20829 +18814 +18814 +18814 +18814 +18814 +18814 +18814 +18814 +18814 +11260 +11260 +11260 +11260 +11260 +11260 +11260 +11260 +11260 +11260 +11260 +11260 +11260 +11260 diff --git a/test/cases/csBB250_18.txt b/test/cases/csBB250_18.txt new file mode 100644 index 0000000..d3b7379 --- /dev/null +++ b/test/cases/csBB250_18.txt @@ -0,0 +1,2636 @@ +2634 +1500000 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +994015 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +979055 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +972020 +971238 +971238 +971238 +971238 +971238 +971238 +971238 +971238 +971238 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +968888 +967300 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963777 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +963737 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +961776 +959829 +959829 +959829 +959829 +959829 +959829 +959829 +959829 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +956740 +938155 +938155 +938155 +938155 +938155 +938155 +938155 +938155 +937052 +937052 +937052 +937052 +937052 +932704 +932704 +932704 +932704 +932704 +932704 +932704 +932704 +932704 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +928992 +925719 +925719 +925719 +925719 +925719 +925719 +925719 +920364 +920364 +920364 +920364 +920364 +920364 +920364 +920364 +920364 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +910627 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +909378 +891703 +891703 +891703 +891703 +891703 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +889803 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +883895 +876280 +876280 +876280 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +874144 +870488 +870488 +870488 +870488 +870488 +870488 +870488 +870488 +870488 +870488 +870488 +870488 +867768 +867768 +867768 +867768 +867768 +867768 +867768 +867768 +867768 +867768 +867768 +867768 +867768 +866647 +866647 +866647 +866647 +866647 +866647 +866647 +866647 +865730 +865730 +863195 +859048 +857704 +857704 +857704 +857704 +857704 +857704 +857704 +857704 +857704 +857704 +856483 +856483 +856483 +856483 +856483 +853813 +853813 +853813 +853813 +853813 +853813 +853813 +853813 +853813 +853813 +853813 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +853334 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849951 +849404 +849404 +849404 +849404 +849404 +849404 +849404 +849404 +849404 +840387 +840387 +840387 +840387 +840387 +840387 +840387 +840387 +840387 +840387 +840387 +840387 +840387 +840065 +840065 +840065 +840065 +840065 +840065 +840065 +840065 +840065 +840065 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +831565 +827521 +827521 +827521 +827521 +827521 +827521 +827521 +827521 +827521 +826961 +826961 +826961 +826961 +826961 +826961 +826961 +826961 +826961 +826961 +826961 +820467 +820467 +820467 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +819038 +817768 +817768 +817768 +817768 +817768 +817768 +817768 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +816366 +814194 +814194 +814194 +814194 +814194 +813843 +813843 +813843 +813843 +813843 +813843 +805111 +805111 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803923 +803227 +803227 +803227 +803227 +803227 +803227 +803227 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +800781 +796031 +796031 +796031 +796014 +796014 +796014 +796014 +796014 +796014 +796014 +796014 +796014 +795353 +795353 +795353 +795353 +795353 +795353 +795353 +795353 +795353 +794712 +794712 +794712 +794712 +794712 +794712 +794712 +794712 +794712 +794712 +791730 +791730 +791730 +791730 +791730 +791730 +784202 +784202 +784202 +784202 +784202 +784202 +784202 +784202 +784202 +784202 +784202 +784202 +778382 +778382 +778382 +778382 +778382 +778382 +778382 +778382 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +773685 +771458 +771458 +771458 +767874 +767874 +767874 +767874 +767874 +767874 +767874 +767874 +767874 +767874 +767874 +767874 +767874 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +764175 +762204 +762204 +762204 +762204 +762204 +762204 +762204 +762204 +762204 +762204 +762204 +762204 +749852 +749852 +749852 +749852 +749852 +749852 +749852 +749852 +743244 +743244 +743244 +743244 +743244 +743244 +743244 +743244 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +737540 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +733715 +729359 +722907 +722907 +722907 +722907 +722907 +722907 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +715092 +712196 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +710993 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +699992 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696686 +696284 +696284 +696284 +696284 +696284 +696284 +696284 +696284 +694153 +694153 +691205 +691205 +691205 +691205 +691205 +691205 +691205 +691205 +691205 +689673 +689673 +684478 +684478 +684478 +684478 +684478 +684478 +684478 +681414 +681414 +681414 +681414 +681414 +681414 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +679058 +671676 +671676 +671676 +671676 +671676 +671676 +671676 +671676 +671676 +671676 +670818 +670818 +670818 +670818 +670818 +670818 +670818 +670818 +670818 +670818 +670818 +670818 +670818 +669383 +668833 +668833 +668833 +668833 +668833 +668833 +667106 +667106 +667106 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +666600 +663391 +663171 +663171 +663171 +663171 +663171 +662116 +662116 +662116 +662116 +662116 +662116 +662116 +662116 +662116 +662116 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +652422 +651895 +651895 +651895 +651895 +651895 +651895 +651895 +651895 +651895 +647004 +647004 +647004 +647004 +647004 +644416 +644416 +644416 +644416 +644416 +631515 +631515 +631515 +631515 +631515 +631515 +631515 +631515 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +629498 +628104 +628104 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +626070 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +625341 +622883 +622883 +622883 +622883 +622883 +622883 +622883 +622883 +622883 +622883 +622883 +618003 +618003 +618003 +618003 +618003 +618003 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +611150 +602032 +602032 +602032 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +591366 +584641 +584641 +584641 +584641 +584641 +584641 +584641 +584048 +584048 +584048 +582140 +582140 +582140 +581968 +581968 +581968 +581968 +581968 +557650 +557650 +557650 +557650 +557650 +557650 +557650 +557650 +557650 +557650 +555825 +555825 +555825 +555825 +552781 +552781 +550595 +550595 +550595 +550595 +550595 +550595 +550595 +550595 +550595 +550595 +550595 +550595 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +548979 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +541676 +540205 +540205 +540205 +540205 +540205 +540205 +540205 +540205 +540205 +540205 +540205 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +538423 +537512 +537512 +537512 +537512 +537512 +537512 +537512 +537512 +537512 +537512 +537512 +537512 +535453 +535453 +535453 +535453 +535453 +535453 +534876 +528191 +528191 +528191 +528191 +528191 +528191 +528191 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +525639 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +516086 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515983 +515710 +515710 +515710 +515710 +515710 +515710 +515710 +515710 +515710 +515710 +515710 +515710 +515710 +512532 +512532 +512532 +512532 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +502333 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +497781 +495382 +495382 +495382 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +484389 +478919 +478919 +478919 +478657 +478657 +478657 +478657 +478657 +478657 +478657 +478657 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +476403 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +473110 +465077 +465077 +465077 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +464451 +462715 +462715 +462715 +462715 +462715 +462715 +462715 +462715 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461984 +461168 +461168 +461168 +461168 +461168 +461168 +461168 +461168 +461168 +461168 +461168 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +450597 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +447755 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +445233 +434236 +434236 +434236 +434236 +434236 +434236 +434236 +434236 +432782 +432782 +432782 +432782 +421310 +421310 +421310 +419860 +419860 +419860 +419860 +419860 +419860 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +413600 +412573 +412573 +412573 +412573 +412573 +412573 +412573 +412573 +412573 +410846 +410846 +410846 +410846 +402138 +402138 +402138 +402138 +402138 +402138 +402138 +402138 +402138 +402138 +402138 +402138 +402138 +401662 +400927 +400927 +400927 +400927 +400927 +400927 +400927 +400927 +400927 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +386586 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +385058 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +384923 +383050 +383050 +383050 +383050 +383050 +383050 +383050 +383050 +383050 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +380678 +378852 +378852 +378852 +369915 +369915 +369915 +369915 +369915 +369915 +369915 +369915 +369915 +369915 +367446 +367446 +367446 +367446 +367446 +367446 +367446 +367446 +367446 +367446 +363402 +363402 +363402 +363402 +363402 +363402 +363402 +355337 +355337 +355337 +355337 +355337 +355337 +355337 +355337 +355337 +355337 +355337 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +350736 +343807 +343807 +343807 +343807 +343807 +343807 +343807 +343807 +343807 +343807 +343807 +343807 +343807 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +339157 +336922 +336922 +336922 +336922 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +335203 +323821 +323821 +298422 +298422 +298422 +298422 +298422 +298422 +298422 +298422 +298422 +298422 +298422 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +297061 +296776 +296776 +296776 +296776 +296776 +296776 +296776 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +296460 +289143 +289143 +289143 +289143 +289143 +289143 +289143 +289143 +289143 +289143 +289143 +289143 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +287599 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +281338 +279982 +279982 +279982 +279982 +279982 +277238 +277238 +277238 +277238 +277238 +277238 +275598 +275598 +275598 +275598 +275598 +275598 +275598 +275598 +275598 +275598 +275598 +275598 +273789 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +272035 +266025 +266025 +266025 +266025 +265038 +265038 +265038 +265038 +265038 +265038 +265038 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +264247 +261105 +261105 +261105 +261105 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +260264 +257107 +257107 +257107 +257107 +257107 +255411 +255411 +255411 +255411 +255411 +255411 +255411 +255411 +255411 +255411 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +250148 +249147 +249147 +249147 +249147 +249147 +249147 +249147 +249147 +248585 +248585 +248585 +248585 +248585 +248585 +248585 +248585 +248585 +248585 +248585 +248585 +248585 +245137 +245137 +245137 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +236826 +231141 +231141 +231141 +231141 +231141 +231141 +231141 +231141 +231141 +231141 +231141 +231141 +231141 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +225277 +215920 +215920 +215920 +215920 +215920 +215920 +215920 +215920 +215920 +215920 +207202 +207202 +207202 +206875 +206875 +206875 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +203933 +200738 +200738 +200738 +200738 +200738 +200738 +200738 +200738 +200738 +200738 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +197440 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +194418 +193921 +193921 +193921 +193921 +193921 +193921 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +191431 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +186415 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +185433 +174140 +174140 +174140 +174140 +174140 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171434 +171352 +171352 +171352 +171352 +171352 +171352 +171352 +171352 +171352 +171352 +171352 +171352 +171352 +170318 +170318 +170318 +170318 +170318 +170318 +170318 +170318 +170318 +170318 +170318 +170318 +170318 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +168088 +163231 +155351 +155351 +155351 +155351 +155351 +155351 +155351 +155351 +155351 +155351 +155351 +155351 +152976 +152976 +152976 +152976 +152976 +152976 +152976 +152976 +152976 +152976 +152976 +152976 +150571 +150571 +150571 +150571 +145046 +145046 +141090 +141090 +141090 +141090 +141090 +141090 +141090 +141090 +141090 +141090 +141090 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140531 +140310 +140310 +140310 +140310 +140310 +140310 +140310 +140310 +140310 +140310 +140310 +140310 +133460 +133460 +133460 +133460 +133460 +133460 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +129389 +123927 +123927 +123927 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +118152 +116575 +116575 +116575 +116575 +116575 +116575 +116575 +116575 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +113388 +111099 +111099 +111099 +111099 +111099 +111099 +111099 +111099 +111099 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +108994 +106762 +106762 +106762 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +104570 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +102719 +101351 +101351 +101351 +101351 +101351 +101351 +101351 +101351 +101351 +101351 +93810 +93810 +92886 +92886 +92886 +92886 +92886 +81238 +81238 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +79519 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +73542 +58828 +58828 +58828 +58828 +58828 +58828 +58828 +58828 +58828 +58828 +58828 +58828 +52395 +52395 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50974 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +50584 +49868 +49868 +49868 +49868 +49868 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +43149 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +41922 +36437 +36437 +36437 +36437 +36437 +36437 +36437 +36437 +36437 +36437 +36437 +34351 +34351 +34351 +34351 +32137 +32137 +32137 +32137 +32137 +32137 +32137 +32137 +32137 +30483 +30483 +30483 +30483 +30483 +30483 +30483 +30483 +30483 +30483 +30483 +30483 +30483 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +30195 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +25391 +23851 +17409 +17409 +17409 +17409 +17409 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 +16402 diff --git a/test/cases/csBB250_19.txt b/test/cases/csBB250_19.txt new file mode 100644 index 0000000..8be660e --- /dev/null +++ b/test/cases/csBB250_19.txt @@ -0,0 +1,2729 @@ +2727 +1500000 +999120 +999120 +999120 +999120 +999120 +999120 +999120 +999120 +999120 +998075 +998075 +998075 +998075 +998075 +998075 +998075 +998075 +998075 +998075 +996719 +994040 +994040 +994040 +994040 +994040 +994040 +994040 +994040 +994040 +994040 +994040 +994040 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +991083 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +970544 +970544 +970544 +970544 +970544 +970544 +970544 +970544 +970544 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +970145 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +964640 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +959402 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +955791 +950559 +950559 +950559 +950559 +950559 +950559 +950559 +950559 +950559 +950559 +950559 +945624 +945624 +945624 +945624 +945624 +945624 +925433 +925433 +925433 +925433 +925433 +925433 +925433 +925433 +925433 +925433 +925433 +919936 +919936 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +911725 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +909486 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +908375 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +906094 +904120 +904120 +904120 +904120 +904120 +904120 +904120 +904120 +904120 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +896550 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +893471 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883753 +883602 +883602 +883602 +883602 +883602 +883602 +883602 +883602 +883602 +883602 +883602 +883602 +883602 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +872570 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +870078 +867118 +867118 +867118 +867118 +867118 +867118 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +866662 +860665 +860665 +860665 +860665 +860665 +860665 +860665 +860665 +860665 +860665 +860665 +860665 +860454 +860454 +860454 +860454 +860454 +860454 +860454 +860454 +860454 +860454 +860454 +860454 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +855508 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851807 +851505 +851505 +850899 +850899 +845956 +845956 +845956 +845956 +845956 +845956 +845956 +845956 +842805 +842805 +842805 +842805 +842805 +842805 +842805 +842805 +842805 +841075 +841075 +841075 +841075 +841075 +841075 +841075 +841075 +841075 +841075 +841075 +841075 +841075 +838876 +838876 +838876 +838876 +838876 +836287 +836287 +836287 +836287 +836287 +836287 +836287 +827386 +827386 +827386 +827386 +826268 +826268 +826268 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821855 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +821040 +815939 +815939 +815939 +815939 +815939 +815939 +815939 +815939 +815939 +815939 +815939 +815939 +814586 +814586 +814586 +814586 +814586 +814586 +814586 +814586 +811695 +811695 +811695 +811695 +811695 +811695 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811448 +811245 +811245 +811245 +811245 +811245 +811245 +799124 +799124 +797725 +795371 +795371 +795371 +795371 +795371 +795371 +795371 +795371 +795371 +795371 +795371 +795371 +795371 +794512 +794512 +791433 +791433 +791433 +791433 +791433 +791433 +791433 +791433 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +789476 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787878 +787415 +787415 +787415 +787415 +787415 +787415 +787415 +787415 +787415 +787415 +787415 +782528 +782528 +782528 +782528 +782528 +782528 +782528 +782528 +782528 +782528 +782528 +782528 +782528 +780570 +780570 +780570 +780570 +780570 +780570 +773811 +773811 +773811 +773811 +773811 +773811 +773811 +768825 +768825 +768825 +768825 +768825 +768825 +768825 +768825 +768825 +768825 +767096 +767096 +767096 +767096 +767096 +767096 +767096 +767096 +767096 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +765025 +747962 +747962 +747962 +747962 +747962 +746122 +746122 +746122 +746122 +746122 +746122 +746122 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +745454 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +741526 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +740269 +739463 +739463 +739463 +739463 +739463 +739463 +739463 +737796 +737796 +737796 +737796 +737796 +737796 +737796 +737796 +737796 +737796 +737796 +733700 +733700 +733700 +733700 +733700 +733700 +733700 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +728800 +726834 +726834 +726834 +726834 +726834 +726834 +726834 +726834 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720684 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +720367 +719073 +719073 +719073 +719073 +719073 +719073 +718074 +718074 +718074 +718074 +715823 +715823 +715823 +715823 +715823 +715823 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +712759 +709752 +709752 +709752 +709752 +709752 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +705403 +704148 +704148 +704148 +704148 +704148 +704148 +704148 +704148 +704148 +704148 +704148 +701564 +701564 +701564 +701564 +701564 +701564 +701564 +701564 +701564 +701564 +701564 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +689044 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +684333 +683462 +683462 +683462 +683462 +683462 +683462 +683462 +683462 +683462 +683462 +683462 +683462 +683462 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +679908 +668357 +668357 +664622 +664622 +664622 +664622 +664622 +664622 +664622 +664622 +664622 +663990 +663990 +663990 +663990 +663990 +663990 +663990 +663990 +663990 +663990 +663990 +663990 +659960 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +653218 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +646235 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +640166 +639618 +639618 +639618 +639618 +639618 +639618 +639618 +639618 +639618 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +635964 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634744 +634185 +634185 +634185 +634185 +634185 +634179 +634179 +634179 +634179 +634179 +634179 +634179 +634179 +634179 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +632746 +620943 +620943 +620943 +615436 +615436 +615436 +615436 +615436 +615436 +615436 +615436 +615436 +615436 +615436 +615436 +615436 +611906 +611906 +611906 +611906 +611906 +611906 +611906 +611906 +611906 +611906 +611906 +611906 +611304 +611304 +611304 +611304 +611304 +611304 +611304 +611304 +607380 +607380 +607380 +607380 +607380 +607380 +607380 +607380 +607380 +607380 +607380 +596455 +596455 +595574 +595574 +595574 +595574 +595574 +595574 +590205 +590205 +590205 +590205 +590205 +583386 +583386 +583386 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +580974 +565803 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +556655 +551001 +551001 +551001 +542122 +542122 +542122 +542122 +542122 +542122 +542122 +542122 +542122 +534360 +534360 +534360 +534360 +534360 +525289 +525289 +525289 +525289 +521706 +521706 +521112 +521112 +521112 +521112 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +516956 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +513403 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +511551 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +509772 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +497063 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +484938 +476973 +476973 +476973 +476973 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +474251 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +473172 +467616 +467616 +467616 +467616 +467616 +467616 +467616 +467616 +467616 +462132 +462132 +462132 +462132 +462132 +462132 +462132 +462132 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +459515 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +458799 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +455624 +454422 +454422 +454422 +454422 +454422 +454422 +454422 +454422 +454422 +454422 +454422 +454422 +454422 +452016 +452016 +452016 +452016 +452016 +452016 +452016 +452016 +452016 +452016 +452016 +452016 +452016 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +449178 +444551 +444551 +444551 +444551 +444551 +444551 +444551 +444551 +444551 +444551 +444551 +444551 +443392 +443392 +443392 +443392 +443392 +443392 +440795 +440795 +440795 +440795 +440795 +440795 +440795 +440795 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +431485 +427090 +427090 +427090 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +421115 +416068 +416068 +416068 +416068 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +415597 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +414022 +410325 +410325 +410325 +410325 +410325 +410325 +410325 +410325 +410325 +410325 +410325 +409733 +409733 +409733 +409733 +409733 +409733 +409733 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409274 +409200 +409200 +409200 +409200 +409200 +409200 +409200 +409200 +409200 +409200 +409200 +409200 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +395470 +393047 +393047 +393047 +393047 +393047 +393047 +393047 +393047 +393047 +393047 +391384 +391384 +391384 +391384 +391384 +391384 +391384 +391384 +391384 +388069 +388069 +388069 +388069 +388069 +388069 +388069 +388069 +388069 +388069 +388069 +388069 +388069 +384341 +384341 +384341 +375755 +375755 +375755 +375755 +375755 +375755 +375755 +375641 +373130 +373130 +373130 +373130 +373130 +373130 +373130 +373130 +373130 +373130 +373130 +370104 +370104 +370104 +370104 +370104 +370104 +370104 +370104 +370104 +370104 +370104 +367392 +367392 +367392 +367392 +367392 +367392 +367392 +367392 +367392 +367392 +367392 +367020 +367020 +367020 +367020 +367020 +367020 +359735 +359735 +359735 +359440 +359440 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +355727 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352857 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +352661 +351314 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336506 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +336248 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334196 +334064 +334064 +334064 +334064 +334064 +334064 +334064 +334064 +334064 +334064 +334064 +334064 +334064 +326163 +322658 +322658 +322658 +322658 +318179 +315126 +315126 +315126 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +313763 +310043 +310043 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +309237 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +308888 +299050 +299050 +299050 +299050 +299050 +299050 +299050 +299050 +299050 +299050 +298293 +298293 +298293 +293629 +292691 +292691 +292691 +292691 +292691 +292691 +292691 +292691 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +292016 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +289759 +285548 +285548 +284583 +284583 +279851 +279851 +279851 +279851 +279851 +279851 +276816 +276816 +276816 +276816 +276816 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +273603 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +262804 +260595 +260595 +260595 +260595 +260595 +260595 +260595 +260595 +260595 +260595 +260595 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258914 +258477 +258477 +258477 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +257965 +253607 +253607 +253607 +253607 +253607 +253607 +253607 +253607 +253607 +253607 +253607 +253607 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +249316 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +244097 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239916 +239845 +239845 +239845 +239845 +239845 +239845 +239845 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +221485 +220442 +219051 +219051 +219051 +219051 +219051 +219051 +219051 +219051 +219051 +219051 +219051 +219051 +219051 +218077 +218077 +218077 +218077 +218077 +218077 +218077 +218077 +218077 +218077 +218077 +218077 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +216141 +207681 +207681 +207681 +207681 +207681 +207681 +200557 +200557 +196543 +196543 +196543 +196543 +196543 +196543 +196543 +196543 +196543 +196543 +196543 +196543 +196543 +196291 +196291 +196291 +196291 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +184034 +179816 +179816 +179816 +179816 +179816 +179816 +179816 +179816 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +177292 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +176395 +173180 +173180 +173180 +173180 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167530 +167185 +167185 +167185 +167185 +167185 +167185 +167185 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +165759 +160343 +160343 +160343 +160343 +160343 +160343 +160343 +160343 +160343 +160343 +160343 +160343 +160343 +145882 +145882 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +143396 +132858 +132858 +132858 +132858 +132858 +132858 +132858 +132858 +132858 +132858 +132858 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +130028 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127920 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127916 +127082 +127082 +127082 +118585 +118585 +118585 +118585 +118585 +118585 +118585 +118585 +118585 +118585 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +105295 +104251 +104251 +104251 +104251 +104251 +104251 +103758 +103758 +103758 +103758 +103758 +103689 +103689 +103689 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +100569 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +97706 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +91476 +90883 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +90085 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +87727 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +85498 +80444 +77855 +77855 +77855 +77855 +77855 +77855 +77855 +77855 +77855 +77855 +77855 +77855 +77855 +75448 +75448 +75448 +75448 +75448 +75448 +75448 +75448 +75448 +75448 +75448 +75448 +75448 +74929 +74929 +74929 +74929 +74929 +72073 +72073 +72073 +72073 +72073 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +67145 +49611 +44885 +44885 +44878 +44878 +44878 +44878 +44878 +44878 +44878 +44878 +44878 +43492 +43492 +43492 +43492 +43492 +43492 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +39849 +35242 +35242 +35242 +35242 +35242 +30930 +30930 +30930 +30930 +20249 +20249 +20249 +20249 +20249 +20249 +20249 +20249 +20249 +20249 +20249 +10582 +10582 +10582 +10582 +10582 +10582 diff --git a/test/cases/csBB250_2.txt b/test/cases/csBB250_2.txt new file mode 100644 index 0000000..4438802 --- /dev/null +++ b/test/cases/csBB250_2.txt @@ -0,0 +1,2626 @@ +2624 +1500000 +997656 +997656 +997656 +997656 +997656 +997656 +997611 +997611 +997611 +997611 +997611 +997611 +997611 +997611 +997611 +997611 +997611 +997611 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +997107 +992085 +992085 +992085 +992085 +992085 +992085 +992085 +992085 +992085 +992085 +992085 +992085 +992085 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +988373 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +987849 +983015 +983015 +983015 +983015 +983015 +983015 +983015 +983015 +983015 +983015 +983015 +983015 +983015 +981227 +981227 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +978700 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +976130 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +970751 +967340 +967340 +967204 +967204 +967204 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +962699 +953858 +953858 +953858 +953858 +953858 +953858 +953858 +953858 +952555 +952555 +952555 +952555 +952555 +952555 +952555 +952555 +952555 +952555 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +951684 +946605 +946605 +946605 +946605 +946605 +944870 +944870 +944870 +944870 +944870 +944870 +944870 +944870 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +941588 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +933759 +928959 +928959 +928959 +928959 +928959 +927636 +927636 +927636 +927636 +927636 +927636 +927636 +927636 +927636 +927636 +927636 +921397 +917793 +917793 +917793 +917793 +917793 +917793 +917793 +917793 +917793 +917793 +917793 +917793 +916882 +916882 +916882 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +907726 +900844 +900844 +900844 +900844 +900844 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +899697 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +898361 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +895446 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +886095 +883811 +878701 +878701 +878701 +878701 +878701 +878701 +878701 +875252 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +874444 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +860457 +858208 +858208 +858208 +856580 +856580 +856580 +856580 +856580 +856580 +856580 +856580 +856580 +856580 +842922 +842922 +842922 +842068 +842068 +842068 +842068 +842068 +842068 +842068 +842068 +842068 +842068 +842068 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +840754 +825731 +825731 +825731 +825731 +825731 +825731 +825731 +825731 +825731 +825731 +825731 +825731 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +822792 +820932 +820932 +820932 +820932 +818785 +818785 +818785 +818785 +818785 +818785 +818785 +817315 +813864 +813864 +813864 +813864 +813864 +813864 +813864 +813864 +809395 +809395 +809395 +809395 +809395 +809395 +809395 +809395 +809395 +809395 +808917 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +808698 +806586 +800719 +800719 +800719 +800719 +800719 +800719 +800719 +800719 +800719 +800719 +800719 +796978 +796978 +796978 +796978 +796978 +796978 +796978 +796978 +789346 +789346 +789346 +789346 +789346 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +787899 +786688 +786688 +786688 +786688 +786688 +786688 +786688 +786688 +786688 +786688 +786688 +786688 +786314 +786314 +786314 +786314 +786314 +786314 +786314 +786314 +786314 +786314 +774178 +774178 +774178 +774178 +774178 +774178 +774178 +774178 +774178 +774178 +774178 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +773367 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +764215 +762473 +762473 +762473 +762473 +762473 +762473 +762473 +762473 +762473 +762473 +751332 +751332 +751332 +751332 +746043 +746043 +746043 +746043 +746043 +746043 +746043 +734358 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +727478 +726284 +726284 +726284 +726284 +722298 +722298 +722298 +722298 +722298 +722298 +722298 +722298 +722298 +722298 +722298 +722298 +722298 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +710941 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +708493 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +706986 +703208 +703208 +703208 +703208 +703208 +703208 +703208 +703208 +703208 +703208 +703208 +703208 +703208 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +686113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +681113 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +679202 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675329 +675023 +675023 +675023 +675023 +675023 +675023 +675023 +674913 +674913 +674913 +674913 +674913 +674913 +674913 +674913 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +674910 +670377 +670377 +670377 +670377 +670377 +670377 +670377 +670377 +670377 +670377 +670377 +670377 +670377 +669093 +669093 +669093 +669093 +669093 +669093 +669093 +666506 +666506 +666506 +666506 +666506 +666506 +666506 +666506 +666506 +666506 +666506 +666506 +666506 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +661493 +659278 +659278 +659278 +659278 +659278 +659278 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +659104 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +650346 +642944 +642944 +642944 +642944 +642944 +642944 +642944 +642944 +642944 +642944 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +633284 +631161 +631161 +631161 +631161 +631161 +631161 +631161 +631161 +631161 +631161 +630271 +630271 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629676 +629179 +629179 +629179 +628341 +628341 +625855 +625855 +625855 +625855 +625855 +625855 +623955 +623955 +623955 +623955 +623955 +623955 +623955 +623955 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619260 +619212 +619212 +619212 +619212 +619212 +619212 +619212 +619212 +619212 +619212 +619212 +619212 +619212 +607682 +607682 +602257 +602257 +598624 +598624 +598624 +598624 +598624 +598624 +598624 +598624 +598624 +598624 +598624 +597512 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +594101 +593365 +593365 +591507 +591507 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +589344 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +588202 +587981 +587981 +587981 +587981 +587981 +587981 +587981 +587981 +587981 +587981 +587981 +587981 +587981 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +580014 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +579392 +572487 +572487 +572487 +572487 +572487 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +571089 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +567228 +562340 +562340 +562340 +562340 +562340 +562340 +562340 +562340 +562340 +562340 +562340 +562340 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +559819 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +558430 +556441 +556441 +556441 +556441 +556441 +556441 +556441 +556441 +556441 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +553529 +546206 +546206 +546206 +546206 +546206 +546206 +546206 +546206 +546206 +546206 +546206 +543145 +543145 +543145 +543145 +543145 +533067 +533067 +533067 +533067 +533067 +533067 +533067 +533067 +533067 +533067 +533067 +533067 +533067 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +525882 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +524025 +523465 +523465 +523465 +523465 +523465 +523465 +523465 +523465 +523465 +523465 +523465 +522991 +522991 +522991 +522991 +521806 +521806 +521806 +521806 +521806 +521806 +521806 +521806 +521806 +521806 +521806 +521806 +520784 +520784 +520784 +520784 +520784 +520784 +520784 +520784 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +520192 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +518416 +517246 +517246 +517246 +517246 +517246 +517246 +517246 +517246 +517246 +517246 +517246 +517246 +517246 +513661 +512494 +512494 +512494 +512494 +512494 +512494 +512494 +511812 +511812 +511812 +506822 +506822 +506822 +506822 +506822 +506822 +506822 +506822 +506822 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +505681 +503566 +503566 +494317 +494317 +494317 +494317 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +484049 +480403 +480403 +480403 +480403 +480040 +480040 +480040 +480040 +480040 +480040 +480040 +480040 +480040 +480040 +480040 +480040 +480040 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +479767 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +471231 +470373 +470057 +470057 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +463130 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450831 +450465 +450465 +446780 +446780 +446780 +446780 +446780 +446290 +445793 +445793 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +440788 +432313 +432313 +432313 +432313 +432313 +432313 +431957 +431957 +431957 +431957 +431957 +431957 +431957 +428129 +428129 +428129 +428129 +428129 +428129 +428129 +428129 +427976 +427976 +427976 +427976 +427976 +427976 +417766 +412128 +412128 +412128 +412128 +412128 +412128 +412128 +412128 +412128 +412128 +412128 +412128 +409862 +409862 +409862 +409862 +409862 +409862 +409862 +409862 +409862 +409862 +409862 +409862 +409210 +409210 +409210 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +405796 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +398473 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +386792 +383954 +383954 +383954 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +369871 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +365844 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +364698 +357664 +357664 +357664 +357664 +357664 +357664 +357664 +357664 +346889 +346889 +346889 +346889 +346889 +346889 +346889 +346889 +346889 +346889 +346889 +344390 +344390 +344390 +344390 +344390 +344390 +344390 +344390 +344390 +344390 +344390 +344390 +344390 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +343487 +342183 +342183 +342183 +342183 +342183 +342183 +342183 +342183 +340042 +340042 +340042 +339676 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +338591 +337535 +337535 +337535 +337535 +337535 +337288 +337288 +326987 +326083 +326083 +326083 +326083 +326083 +323616 +323616 +323616 +323616 +323616 +323616 +323616 +323616 +323616 +323616 +323616 +323616 +323616 +315643 +315643 +315643 +315643 +315285 +315285 +315285 +315285 +315285 +315285 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +309688 +308364 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +306029 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +304724 +300726 +300726 +300726 +300726 +300726 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +299575 +292699 +292699 +292699 +292699 +292699 +292699 +292699 +292699 +292699 +292699 +292699 +292699 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +278521 +277834 +277834 +277834 +277834 +277834 +277834 +277834 +277834 +277834 +277834 +277834 +277607 +277607 +277607 +277607 +277607 +277607 +277607 +277607 +277607 +277607 +277607 +277607 +269644 +261753 +261753 +261753 +261753 +261753 +261753 +261753 +261753 +261753 +261136 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251703 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +251474 +250077 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +243509 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +241013 +240554 +240554 +240554 +240554 +240554 +239030 +239030 +227331 +227331 +227331 +227331 +227331 +227331 +224297 +224297 +224297 +224297 +224297 +224297 +224297 +224297 +224297 +224297 +224297 +218946 +218946 +218946 +218946 +218946 +218946 +218946 +218946 +218946 +213438 +213438 +213438 +213438 +213438 +213438 +213438 +209837 +209837 +209837 +209837 +209837 +209837 +209837 +209837 +209837 +209837 +209837 +205811 +205811 +205811 +205811 +205811 +205811 +205811 +205811 +202630 +202630 +202630 +202630 +202630 +202630 +199730 +193430 +193430 +193430 +193430 +193430 +193430 +193430 +193430 +193430 +193430 +193430 +193430 +193430 +190293 +188531 +188531 +188531 +188531 +188531 +188531 +188531 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +185910 +183554 +183554 +183554 +183554 +183554 +183554 +183554 +183554 +183554 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +167576 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +166528 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +163082 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162360 +162185 +162185 +162185 +162185 +157415 +157415 +157415 +157415 +157415 +157415 +157415 +157285 +157285 +157285 +157285 +157285 +157285 +157285 +157285 +157285 +157285 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +153695 +152621 +152621 +152621 +152621 +152621 +152621 +152621 +152621 +152621 +152621 +147137 +147137 +147137 +147137 +147137 +147137 +147137 +147137 +147137 +147137 +147137 +147137 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +145853 +141040 +141040 +141040 +141040 +141040 +141040 +141040 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +136460 +135619 +135619 +135619 +135619 +135619 +135619 +135619 +135619 +131940 +131940 +131940 +131940 +131940 +131940 +131570 +131570 +131570 +131570 +128643 +128643 +128643 +128643 +128643 +128643 +128643 +128643 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +128555 +122866 +122866 +122866 +122866 +122866 +122866 +122866 +122866 +122866 +122866 +122866 +122866 +122866 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +98945 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +95813 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +69207 +66298 +66298 +66298 +66298 +66298 +66298 +66298 +66298 +64659 +64659 +64659 +64659 +64659 +64659 +64659 +64659 +64659 +64659 +64659 +64659 +60159 +60159 +60159 +60159 +60159 +60159 +60159 +60159 +60159 +60159 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +55158 +53495 +53495 +53495 +53495 +53495 +53245 +53245 +53245 +53245 +53245 +53245 +53245 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51952 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +51604 +50403 +50403 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +49840 +47790 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +27278 +25902 +25902 +25902 +13438 +13438 +13438 +13438 +13438 +13438 +13438 +13438 +13438 +10393 +10393 +10393 +10393 +10393 +10393 +10393 +10393 +10393 +10393 +10393 +10393 +10393 +10393 diff --git a/test/cases/csBB250_20.txt b/test/cases/csBB250_20.txt new file mode 100644 index 0000000..add0ca0 --- /dev/null +++ b/test/cases/csBB250_20.txt @@ -0,0 +1,2660 @@ +2658 +1500000 +997381 +997381 +997381 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +994299 +991362 +991362 +991362 +991362 +988698 +977461 +977461 +977461 +977461 +977461 +977461 +977461 +977461 +977461 +976167 +976167 +976167 +976167 +976167 +976167 +976167 +976167 +976167 +976167 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +965228 +960247 +959734 +959734 +959734 +959734 +959734 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +955183 +952260 +952260 +952260 +952260 +951316 +951316 +951316 +951316 +951316 +951316 +951316 +951316 +951316 +951316 +951316 +949039 +949039 +949039 +949039 +949039 +949039 +949039 +949039 +949039 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +948706 +946718 +946718 +946718 +946718 +946718 +946718 +946718 +946718 +946718 +946718 +941920 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +936980 +935998 +935998 +935998 +935998 +935998 +935998 +935998 +935998 +935998 +935733 +935733 +935733 +935733 +935733 +935733 +908307 +908307 +908307 +908307 +908307 +908307 +908194 +908194 +908194 +906455 +906455 +906455 +906455 +906455 +906455 +906455 +906455 +906455 +906455 +906455 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +906105 +897949 +897949 +897949 +897949 +897949 +897949 +897949 +885704 +885704 +885704 +885704 +885704 +885704 +885704 +885704 +885704 +885704 +885704 +885704 +885704 +876840 +876840 +876840 +876840 +866220 +866220 +866220 +866220 +866220 +866220 +862094 +856716 +856716 +856716 +856716 +856716 +856716 +856716 +854679 +852963 +852963 +852963 +852963 +852963 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +850823 +844551 +844551 +844551 +844551 +844551 +844551 +844551 +844551 +844551 +844551 +844551 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +842195 +836956 +836956 +836956 +834017 +834017 +833461 +833461 +833461 +833461 +833461 +833461 +833461 +829066 +829066 +829066 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +825586 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +823873 +816059 +816059 +816059 +816059 +816059 +816059 +816059 +816059 +816059 +816059 +811382 +811382 +811382 +811382 +811382 +811382 +811382 +811382 +811382 +811382 +811382 +811382 +811382 +810710 +810710 +810710 +810710 +810710 +810710 +810710 +810710 +810710 +810710 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +808536 +806410 +806410 +806410 +806410 +806410 +806410 +806410 +806410 +806410 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798930 +798206 +798206 +798206 +798206 +797200 +797200 +797200 +797200 +797200 +797200 +797200 +797200 +797200 +797200 +792432 +792432 +792432 +792432 +792432 +792432 +792432 +792432 +792432 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790796 +790037 +790037 +790037 +790037 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +787085 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782305 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +782259 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +778234 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +763775 +757620 +757620 +757620 +757620 +757620 +757562 +754625 +754625 +754625 +754625 +754625 +754625 +754625 +754625 +754625 +754625 +754625 +746851 +744942 +744942 +744942 +744942 +744942 +744942 +744942 +744942 +741970 +741970 +741970 +741970 +741970 +741970 +741970 +741867 +741867 +741867 +741867 +741867 +741867 +741867 +741867 +741867 +741867 +741867 +741867 +741867 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +739942 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +737811 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +735426 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +728525 +727596 +727596 +727596 +727596 +727596 +727596 +727596 +727596 +727596 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +723363 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +718504 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +707237 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +703025 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +699123 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +694493 +691691 +691691 +691691 +691691 +691691 +691691 +691691 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686555 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +686535 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +684306 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680827 +680437 +680437 +680437 +680437 +680437 +680437 +680437 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +670307 +663655 +663655 +663655 +663655 +663655 +663655 +663655 +663655 +663655 +663655 +663655 +663655 +662598 +662598 +662598 +662598 +662598 +662598 +662598 +662598 +662598 +662598 +662598 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +660829 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +657071 +655756 +655756 +655756 +655756 +652426 +652426 +652426 +652426 +652426 +652426 +652426 +652426 +652426 +652426 +648901 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644783 +644380 +644380 +644380 +641855 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +639517 +635943 +633550 +633550 +633550 +633550 +633550 +633550 +633550 +633550 +633550 +632834 +632834 +632834 +632834 +632834 +632834 +632834 +632834 +632834 +632834 +632834 +632834 +632834 +627407 +627407 +627407 +627407 +627407 +627407 +627407 +627407 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +622613 +620549 +620549 +620549 +620549 +620549 +620549 +620549 +620549 +620549 +620549 +620549 +620549 +617905 +617905 +617905 +617905 +617905 +616364 +616364 +616364 +616364 +616364 +616364 +616364 +613602 +613602 +613602 +608890 +608890 +608890 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +607922 +606602 +606602 +606602 +606602 +606602 +606602 +606602 +606602 +606602 +595138 +595138 +595138 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +594679 +593318 +593318 +593318 +593318 +573958 +573958 +573958 +573958 +573958 +573958 +573958 +573958 +573958 +573958 +573958 +573958 +573958 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +570904 +557090 +557090 +557090 +557090 +557090 +557090 +557090 +557090 +557090 +557090 +556687 +556687 +556687 +556687 +556687 +556687 +556687 +556687 +556687 +556687 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +556656 +551643 +551643 +551643 +551643 +551643 +551643 +551643 +551643 +551643 +551643 +551643 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +550903 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +549222 +547565 +547565 +547565 +547565 +547565 +547565 +537229 +537229 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +533581 +531467 +531467 +531467 +531467 +531467 +531467 +531467 +531467 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +526971 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +521052 +519531 +519531 +519531 +519531 +519531 +519531 +519531 +519531 +519531 +519531 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +512704 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +510197 +499211 +499211 +499211 +499211 +499211 +499211 +497151 +497151 +497151 +497151 +497151 +497151 +497151 +497151 +497151 +497151 +497151 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +497036 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496997 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +495511 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +492761 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +491192 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +489639 +485698 +485698 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +483820 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +474419 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +471343 +464774 +464774 +464774 +461649 +461649 +461649 +456913 +456913 +456913 +456913 +456913 +455582 +455582 +455582 +455582 +455582 +454837 +454837 +454837 +454837 +454837 +454837 +454837 +454837 +454837 +454837 +454837 +445481 +445481 +445481 +431764 +431764 +431764 +431764 +431764 +431764 +431764 +431764 +428002 +428002 +428002 +428002 +428002 +428002 +428002 +428002 +428002 +428002 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +418286 +414731 +414731 +414731 +414731 +414731 +414731 +414731 +414731 +414731 +414731 +414731 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +413440 +410738 +410738 +410738 +410738 +410738 +410738 +410738 +410738 +410366 +408526 +408526 +408526 +408526 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +407763 +402118 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +401725 +397251 +397251 +397251 +397251 +397251 +397251 +397251 +397251 +397251 +397251 +394121 +394121 +394121 +394121 +394121 +394121 +394121 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +391607 +379563 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +377608 +374193 +374193 +374193 +374193 +374193 +372890 +372890 +372890 +372890 +372890 +372890 +372890 +372890 +372890 +372890 +372890 +372890 +372865 +372865 +372865 +372865 +372865 +372865 +372865 +372865 +372865 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +367228 +359189 +359189 +359189 +359189 +359189 +359189 +359189 +359189 +359189 +359189 +359189 +355624 +355624 +355624 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +348530 +342124 +342124 +342124 +327753 +327753 +327753 +327753 +327753 +327753 +327753 +327753 +327753 +327753 +327753 +327753 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +314309 +312645 +312645 +312645 +312645 +312645 +312645 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +310393 +299824 +299824 +299824 +299824 +299824 +299824 +299824 +299824 +299824 +299824 +293654 +293654 +293654 +293654 +293654 +293654 +293654 +293654 +293654 +293654 +293654 +293654 +292306 +292306 +291550 +291550 +291550 +291550 +291550 +291550 +291550 +291550 +291550 +291550 +291550 +291550 +291220 +291220 +291220 +291220 +291220 +291220 +291220 +288259 +288259 +288259 +288259 +288259 +288259 +286370 +286370 +286370 +286370 +286370 +278936 +278936 +278936 +278936 +278936 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +278117 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +273820 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +269497 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266482 +266359 +266359 +266359 +266359 +266359 +266359 +266359 +266359 +266359 +266359 +266359 +265362 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +259683 +254782 +254782 +254782 +252278 +252278 +252278 +252278 +252278 +252278 +252278 +252278 +252278 +249655 +249655 +249655 +249655 +249655 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +229714 +221572 +221572 +221572 +221572 +221572 +221572 +221572 +221572 +221572 +221572 +221572 +221572 +219870 +219870 +219870 +219870 +219870 +219870 +219399 +219399 +219399 +219399 +219399 +219399 +219399 +219399 +219399 +219399 +219399 +219399 +209857 +209857 +209857 +209857 +209857 +209857 +209857 +209857 +209857 +209857 +209857 +209857 +209857 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +206013 +203153 +203153 +203153 +203153 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +190429 +184983 +184983 +184983 +184983 +184217 +183808 +183808 +175292 +175292 +175292 +175292 +175292 +175292 +175292 +175292 +175292 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +169253 +165470 +165470 +165470 +165470 +165470 +165470 +165470 +165470 +165470 +165470 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +159092 +158776 +158776 +158776 +158776 +158776 +158776 +158776 +158776 +158695 +158695 +158695 +158695 +158695 +156596 +156596 +156596 +156596 +156596 +156596 +156596 +156596 +156596 +156596 +156596 +156596 +156596 +155759 +155759 +155759 +155759 +155759 +155759 +155759 +155759 +155759 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +155314 +154647 +154647 +154647 +154647 +154647 +154647 +154647 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +154139 +153474 +153474 +153474 +153474 +153474 +153474 +153474 +153474 +153474 +153474 +153474 +153474 +153474 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151954 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +151488 +141654 +141654 +141654 +136386 +136386 +136386 +136386 +136386 +136386 +136386 +136386 +136386 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +135172 +129903 +129903 +129903 +129903 +129903 +129903 +129903 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +124183 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121341 +121325 +121325 +121325 +121325 +121325 +121149 +121149 +121149 +121149 +121149 +121149 +121149 +121149 +121149 +121149 +121149 +121149 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +119516 +117926 +117926 +117926 +117926 +117926 +117472 +117472 +117472 +117472 +117472 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +111671 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +110786 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +101868 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +95143 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +94407 +92037 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +82934 +76469 +76469 +76469 +76469 +76469 +76469 +76469 +76469 +75445 +75445 +75445 +75445 +75445 +73143 +73143 +73143 +73143 +73143 +73143 +73143 +73143 +73143 +73143 +73143 +73143 +68145 +68145 +68145 +68145 +68145 +68145 +68145 +64100 +64100 +57993 +57993 +57993 +57993 +57650 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +56518 +47057 +47057 +47057 +47057 +47057 +47057 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44716 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +44109 +42418 +42418 +42418 +42418 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +38045 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +33501 +22981 +19797 +19797 +19797 +19797 +19797 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 +11804 diff --git a/test/cases/csBB250_3.txt b/test/cases/csBB250_3.txt new file mode 100644 index 0000000..9da6961 --- /dev/null +++ b/test/cases/csBB250_3.txt @@ -0,0 +1,2639 @@ +2637 +1500000 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +999524 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +991953 +990071 +990071 +990071 +990071 +990071 +990071 +990071 +990071 +990071 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +989231 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +985596 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981851 +981253 +981253 +981253 +981253 +981253 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +980974 +979606 +979606 +979606 +979606 +979606 +979606 +979606 +979606 +979606 +979606 +979606 +968020 +968020 +968020 +968020 +968020 +968020 +967416 +967416 +967416 +967416 +967416 +967416 +967416 +967416 +967416 +967416 +967416 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +954495 +949256 +949256 +949256 +949256 +949256 +949256 +949256 +944064 +939658 +939658 +939658 +939658 +939658 +939658 +937542 +937542 +937542 +937542 +937542 +937542 +937542 +937542 +937542 +937542 +937542 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +932367 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +931272 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925579 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +925490 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +923151 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +918708 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +914417 +908477 +908477 +908477 +908477 +908477 +908477 +908477 +908477 +908477 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +907275 +906316 +906316 +906316 +906316 +906316 +906316 +906316 +906316 +905686 +899236 +899236 +898337 +898337 +898337 +898337 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +897416 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +888993 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +886043 +875729 +875729 +875729 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +874380 +872142 +872142 +872142 +872142 +870953 +870953 +870953 +870953 +870953 +870953 +870953 +870953 +870953 +870953 +870953 +870953 +867547 +867547 +867547 +867547 +865775 +865775 +865775 +865775 +865775 +865775 +864283 +864283 +864283 +864283 +864283 +864283 +864283 +864283 +864283 +864283 +864283 +863970 +863970 +863970 +863970 +863970 +863970 +863970 +863970 +863970 +863970 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +855772 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853615 +853093 +853093 +853093 +853093 +853093 +853093 +853093 +853093 +853093 +853093 +853093 +853093 +853093 +848413 +848413 +848413 +848413 +848413 +848413 +848413 +848413 +848413 +848413 +848413 +848413 +848413 +845783 +845783 +845783 +844701 +844701 +844701 +844701 +844701 +840584 +840584 +840584 +840584 +840584 +840584 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +835177 +831489 +831489 +831489 +831489 +831489 +831489 +831489 +831489 +831489 +831489 +826879 +826879 +826879 +826879 +826879 +826879 +826879 +826879 +826879 +826879 +826879 +826879 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +814594 +809380 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +793225 +789229 +789229 +789229 +789229 +789229 +786629 +786629 +786629 +786629 +786629 +786629 +786629 +786629 +786629 +786629 +786629 +786629 +786629 +778869 +778869 +778869 +778869 +778869 +778869 +778869 +778869 +778869 +778869 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +775171 +771558 +771558 +771558 +771558 +771558 +771558 +771558 +771558 +771558 +771558 +771558 +771558 +771558 +761563 +761563 +761563 +761563 +761563 +761455 +761455 +761455 +761455 +761455 +761455 +761455 +761455 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +760035 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753726 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +753554 +743826 +743826 +743826 +743826 +743667 +743667 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +743315 +736996 +736996 +736996 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +731176 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +719430 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +717542 +714202 +714202 +714202 +708239 +708239 +708239 +708239 +708239 +708239 +708239 +708239 +708239 +708239 +708239 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +706981 +703922 +703922 +703922 +703922 +703922 +703922 +703922 +703117 +703117 +703117 +703117 +703117 +703117 +703117 +703117 +703117 +703117 +703117 +703117 +702730 +702730 +702730 +702730 +702730 +699879 +699879 +699879 +699879 +699879 +699879 +699879 +699879 +699879 +699879 +699879 +699879 +699879 +694595 +668904 +668904 +668904 +668904 +668904 +668904 +668823 +668823 +668823 +668823 +668823 +667071 +667071 +667071 +667071 +663612 +663612 +663612 +663612 +663612 +663612 +663612 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656780 +656112 +656112 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +652951 +646680 +646680 +646680 +646680 +646680 +646680 +646680 +646680 +646680 +646680 +646680 +646680 +646165 +646165 +646165 +646165 +646165 +646165 +646165 +646165 +646165 +646165 +643961 +643961 +643961 +643961 +643961 +643961 +643961 +643961 +643961 +643961 +643961 +643961 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +641186 +640981 +640981 +640981 +640981 +640981 +640981 +640981 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +640852 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639481 +639241 +639241 +639241 +639241 +639241 +639241 +639241 +639241 +639241 +639241 +630452 +630452 +630452 +630452 +630452 +630452 +630452 +630452 +630452 +630452 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +626909 +623643 +623643 +623643 +623643 +623643 +620665 +620665 +620665 +620665 +620665 +620665 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +620376 +614400 +614400 +614400 +614400 +614400 +614400 +614400 +614400 +614400 +614400 +614400 +614400 +614400 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +608717 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +607945 +603493 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +602624 +600574 +600574 +600574 +600574 +600574 +600574 +600574 +600574 +600574 +600574 +600574 +600574 +599224 +599224 +599224 +599224 +599224 +599224 +599224 +598734 +598734 +598734 +598734 +598734 +598734 +598706 +598706 +598706 +598706 +598706 +595769 +595769 +595769 +595769 +595769 +595769 +595769 +595769 +595769 +595769 +595769 +594063 +594063 +594063 +594063 +594063 +592624 +592624 +592624 +592624 +592624 +592624 +589641 +589641 +589641 +589641 +589641 +589641 +589641 +589641 +589641 +589641 +589641 +589641 +587518 +587518 +587518 +587397 +587397 +587397 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +586490 +583378 +583378 +583378 +583378 +583378 +583378 +583378 +583378 +583378 +583183 +583183 +583183 +583183 +583183 +583183 +582834 +582834 +582834 +582834 +582834 +582834 +582834 +582834 +582834 +582834 +582834 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582707 +582344 +582344 +582344 +582344 +582344 +582344 +582344 +582344 +582344 +582344 +579035 +579035 +579035 +579035 +579035 +579035 +579035 +579035 +579035 +579035 +579035 +575778 +575778 +575778 +575778 +575778 +575778 +575778 +575778 +573940 +573940 +573940 +573940 +573940 +573940 +573940 +573940 +573940 +573940 +573940 +573940 +573940 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +569351 +568648 +568648 +568648 +568648 +568648 +564755 +564755 +564755 +564755 +564755 +564755 +564755 +564755 +564755 +562834 +562834 +562834 +562834 +562834 +562834 +562834 +562797 +562797 +562797 +562797 +562797 +562797 +558648 +558648 +558648 +558648 +558648 +558648 +553808 +553808 +553808 +553808 +546905 +546905 +546905 +546905 +546905 +546905 +546905 +546905 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +542545 +533102 +533102 +533102 +533102 +533102 +533102 +533102 +530666 +530666 +530666 +530666 +530666 +530666 +530666 +530666 +530666 +530666 +530666 +530666 +530666 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +520267 +519335 +519335 +519335 +519335 +519335 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516756 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +516677 +509791 +509791 +509791 +509791 +509791 +509791 +509791 +509791 +509791 +509791 +509791 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +498992 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +482919 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +474374 +473418 +467942 +467942 +467942 +467263 +467263 +467263 +467263 +467263 +467263 +467263 +467263 +467263 +467263 +467263 +466237 +466237 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +465640 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462269 +462250 +437263 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +434310 +422676 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +420323 +416058 +416058 +416058 +416058 +415761 +415761 +415761 +415761 +415761 +415761 +415761 +415761 +415761 +415761 +410607 +410607 +410607 +410607 +410607 +410607 +410607 +410607 +410607 +410607 +410607 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409775 +409197 +409197 +409197 +409197 +409197 +409197 +409197 +409197 +409197 +409197 +409197 +407270 +407270 +394299 +394299 +394299 +394299 +394299 +394299 +394299 +394299 +394299 +394299 +394299 +394299 +394299 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +384220 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +375271 +365782 +365782 +365782 +365782 +360689 +360689 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +359636 +354312 +354312 +354312 +354312 +349118 +349118 +349118 +349118 +349118 +349118 +349118 +349118 +349118 +349118 +349118 +349118 +349118 +348020 +348020 +347194 +347194 +347194 +347194 +347194 +346379 +346379 +346379 +346379 +346379 +346379 +346379 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +342000 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +338228 +329478 +329478 +329478 +329478 +329478 +329478 +329478 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +329025 +311538 +311538 +311538 +311538 +311538 +311538 +311538 +311538 +311538 +311538 +311538 +311538 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +308861 +306406 +306406 +306406 +304061 +303466 +303466 +303466 +303466 +303466 +303466 +303466 +303466 +303466 +303466 +303466 +303466 +303466 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +298235 +294054 +294054 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +293605 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289529 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +289341 +288282 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +286412 +281391 +281391 +281391 +281391 +281391 +281391 +281391 +281391 +275590 +275187 +275187 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +274649 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +262164 +256491 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +255711 +249579 +249579 +249579 +249579 +249579 +249579 +249579 +249579 +248399 +248399 +248399 +248399 +248399 +248399 +248399 +248399 +248399 +248399 +248399 +248399 +248399 +242601 +240395 +231038 +231038 +231038 +231038 +231038 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +229696 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +222541 +221974 +221974 +221974 +221974 +221974 +221974 +221974 +216508 +216508 +216508 +216508 +216508 +216508 +216508 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +210952 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +203577 +200347 +200347 +200347 +194393 +194393 +194393 +188951 +188951 +188951 +180376 +180376 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +174432 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +169303 +166603 +166603 +166603 +166603 +166603 +166603 +166603 +166603 +166603 +166603 +163046 +163046 +163046 +163046 +163046 +163046 +163046 +163046 +163046 +163046 +163046 +163046 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +161491 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +157988 +154971 +154971 +136447 +136447 +136447 +136447 +136447 +136447 +136447 +134437 +134437 +134437 +134437 +134437 +134437 +134437 +134437 +134437 +132523 +132523 +132523 +132523 +132523 +132523 +132523 +132523 +132523 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +129383 +121903 +121903 +121903 +121903 +121903 +121903 +121903 +121903 +121903 +121903 +121903 +121903 +121847 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +120190 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +118056 +114546 +114546 +114546 +114546 +114546 +114546 +114546 +114546 +110874 +110874 +110874 +110028 +110028 +110028 +110028 +110028 +110028 +110028 +110028 +110028 +110028 +110028 +110028 +108395 +108395 +108395 +108395 +108395 +108395 +108395 +108395 +108395 +108395 +104335 +104335 +104335 +104335 +104335 +104335 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +101530 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95616 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +95481 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +94164 +86683 +86683 +86683 +86683 +86683 +86683 +78762 +78762 +68575 +68575 +68575 +68575 +68575 +68575 +68245 +68245 +68245 +68245 +68245 +68245 +68245 +68245 +68245 +68245 +68245 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66169 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +66124 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +62350 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52782 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +52600 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +51244 +40608 +40608 +40608 +40608 +40608 +40608 +39353 +39353 +39353 +39353 +38715 +38715 +38715 +38715 +38715 +38715 +38715 +38715 +38715 +38715 +38715 +38715 +38715 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +28554 +17228 +17228 +17228 +17228 +17228 +17228 +15989 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +14651 +13147 +13147 +10650 diff --git a/test/cases/csBB250_4.txt b/test/cases/csBB250_4.txt new file mode 100644 index 0000000..d094a26 --- /dev/null +++ b/test/cases/csBB250_4.txt @@ -0,0 +1,2672 @@ +2670 +1500000 +984625 +984625 +984625 +984625 +984625 +984625 +984625 +984625 +984625 +984625 +984625 +984625 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +982062 +980218 +980218 +980218 +980218 +980218 +980218 +980218 +980218 +980218 +980218 +980218 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976685 +976535 +976535 +976535 +976535 +976535 +973750 +973750 +973750 +973750 +973750 +973750 +973750 +973750 +973750 +973750 +973750 +973359 +973359 +973359 +973359 +973359 +973359 +973359 +973359 +973359 +973359 +973359 +973359 +973359 +972956 +972956 +972956 +972956 +972956 +972956 +972956 +972956 +970873 +970873 +970873 +970873 +970873 +970873 +970873 +970873 +970873 +970873 +968401 +968401 +968401 +968401 +968401 +968401 +968401 +968401 +968401 +968401 +968401 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +961897 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +954333 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +952318 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +949571 +948280 +948280 +948280 +948280 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +946473 +939964 +939964 +939964 +939964 +939964 +939964 +937645 +937645 +937645 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +935768 +933398 +933398 +933398 +933398 +933398 +933398 +933398 +933398 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +931418 +923008 +923008 +923008 +918440 +918440 +913028 +913028 +913028 +913028 +913028 +913028 +907133 +907133 +907133 +907133 +907133 +905320 +905320 +905320 +905320 +905320 +905320 +905320 +905320 +896099 +896099 +896099 +896099 +896099 +896099 +896099 +896099 +896099 +896099 +896099 +895813 +895813 +895813 +895813 +889469 +889469 +889469 +889469 +889469 +889469 +889469 +889469 +889469 +889469 +889469 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +889146 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +887658 +886146 +886146 +886146 +886146 +886146 +886146 +886146 +886146 +886146 +886146 +886146 +886056 +886056 +886056 +886056 +886056 +886056 +886056 +886056 +886056 +886056 +886056 +886056 +886056 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +883752 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +882460 +880340 +880340 +880340 +880340 +880340 +880340 +875008 +875008 +875008 +875008 +875008 +875008 +875008 +875008 +875008 +875008 +875008 +875008 +875008 +870295 +870295 +870295 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +868958 +858844 +858844 +858844 +858844 +858844 +858844 +858844 +858844 +858844 +856225 +856225 +856225 +856225 +856225 +856225 +856225 +856225 +856225 +856225 +856225 +856225 +856225 +855949 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +852026 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +841432 +839279 +839279 +839279 +839279 +839279 +839279 +839279 +839279 +839279 +839279 +838087 +838087 +838087 +838087 +838087 +838087 +838087 +838087 +838087 +838087 +838087 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +818083 +816508 +816508 +816508 +816508 +816508 +816508 +816508 +816508 +816508 +816508 +816508 +816508 +816508 +816377 +816377 +816377 +810781 +810781 +810781 +810781 +810781 +810781 +810781 +810781 +810781 +810781 +808051 +808051 +808051 +808051 +808051 +808051 +808051 +808051 +808051 +808051 +808051 +808051 +807346 +807346 +807346 +807346 +807346 +807346 +807346 +807346 +807346 +807346 +807346 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +803591 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +790455 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +781189 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +779927 +778660 +778660 +778660 +778660 +778660 +778660 +778660 +778660 +778660 +778660 +778660 +778660 +761341 +761341 +761341 +761341 +761341 +761080 +761080 +761080 +761080 +761080 +761080 +761080 +761080 +761080 +761080 +761080 +761080 +761080 +757666 +757666 +757666 +757666 +757666 +757666 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756319 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +756084 +755532 +755532 +755532 +755532 +755532 +755532 +755532 +755532 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +746025 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739489 +739010 +739010 +739010 +739010 +739010 +739010 +739010 +739010 +729358 +729358 +729358 +729358 +729358 +728839 +728839 +728839 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725494 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +725280 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719954 +719179 +719179 +719179 +719179 +719179 +719179 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +718099 +706890 +695297 +695297 +695297 +695297 +695297 +695297 +695297 +695297 +695297 +695297 +695297 +695297 +695297 +688639 +688639 +688639 +688639 +688639 +688639 +681196 +681196 +681196 +681196 +681196 +681196 +681196 +681196 +681196 +681196 +681196 +680810 +680810 +680810 +680810 +680810 +680810 +669284 +669284 +669284 +669284 +669284 +669284 +669284 +669284 +669284 +669284 +669284 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +666891 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +664064 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +656846 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +647441 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646754 +646637 +646637 +646637 +646637 +646637 +646637 +646637 +646637 +646637 +646637 +646637 +646435 +646435 +646435 +646435 +646435 +646435 +646435 +646435 +646435 +646435 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +639859 +638917 +638917 +638917 +638917 +638917 +638189 +636890 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +633497 +628359 +628359 +628359 +628359 +628359 +628359 +628359 +628359 +627535 +627535 +627535 +627535 +627535 +627535 +627535 +627535 +627535 +627535 +627535 +627535 +620009 +620009 +620009 +620009 +618288 +618288 +618288 +618288 +618288 +618288 +618288 +618288 +618288 +618288 +618288 +618288 +618288 +612497 +612497 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +611647 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +607729 +606800 +606800 +606800 +606800 +606800 +606800 +606800 +606800 +606800 +606800 +606800 +606800 +604523 +604523 +604523 +604523 +604523 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +603085 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +601952 +600643 +600643 +600643 +600643 +600643 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +599181 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594199 +594102 +594102 +594102 +594102 +594102 +594102 +594102 +594102 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +590445 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +587614 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +579504 +576139 +576139 +576139 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +575671 +570983 +570983 +570983 +570983 +570983 +570983 +570983 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +559208 +555857 +555857 +555857 +555857 +555857 +555857 +555857 +555857 +553112 +553112 +553112 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +552190 +548546 +548546 +548546 +548546 +548546 +548546 +548546 +548546 +548546 +548546 +548546 +548546 +548546 +542846 +542846 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542758 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +542006 +536467 +536467 +536467 +536467 +536467 +536467 +536467 +534111 +534111 +534111 +529196 +529196 +529196 +529196 +529196 +529196 +508262 +508262 +508262 +508262 +508262 +508262 +508262 +508262 +503014 +503014 +503014 +503014 +503014 +503014 +503014 +503014 +503014 +503014 +503014 +493913 +493913 +493913 +493913 +493913 +493913 +493913 +493913 +493913 +493913 +490379 +490379 +490379 +490379 +490379 +490379 +490379 +488030 +488030 +488030 +488030 +488030 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +487276 +484354 +484354 +484354 +484354 +484354 +484354 +484354 +484354 +484354 +484354 +484354 +484354 +482692 +482692 +482692 +482692 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +467903 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +460158 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +459729 +452543 +452543 +452543 +452543 +452543 +452543 +452543 +452543 +452543 +452543 +452543 +452543 +452543 +448184 +448184 +448184 +448184 +448184 +448184 +447149 +447149 +447149 +447149 +447149 +447149 +447149 +447149 +446683 +446683 +446683 +438928 +438928 +427941 +427941 +427941 +427941 +427274 +427274 +427274 +427274 +427274 +427274 +427274 +427274 +426604 +426604 +426604 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +412589 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +409921 +407581 +407581 +407581 +407581 +407581 +407581 +396970 +396970 +396970 +396970 +396970 +396970 +396970 +396970 +396970 +396970 +396970 +396970 +396970 +396753 +396753 +396753 +396753 +396753 +396753 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +395825 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +394555 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393981 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +393753 +385732 +385732 +385732 +385732 +385732 +385732 +385732 +385732 +385732 +385732 +378855 +378855 +378855 +378855 +378855 +378855 +378855 +378855 +378855 +378855 +378855 +378855 +378855 +374990 +373500 +373500 +373500 +373500 +373500 +373500 +373500 +373500 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +356433 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355295 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +355136 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +353604 +346418 +346418 +346418 +346418 +346418 +346418 +346418 +346418 +346418 +346418 +346418 +346418 +346418 +339233 +334385 +334385 +334385 +334385 +334385 +334385 +334385 +334385 +334385 +334385 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +325700 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +321436 +316154 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +314166 +311227 +311227 +311227 +311227 +311227 +308189 +308189 +308189 +308189 +303063 +303063 +303063 +303063 +303063 +303063 +303063 +303063 +302673 +301144 +301144 +301144 +301144 +301144 +301144 +301144 +301144 +301144 +297837 +297837 +297837 +297837 +297837 +297837 +290973 +290973 +290973 +290973 +289955 +289955 +289955 +289955 +289955 +289955 +289955 +289955 +285756 +285756 +285756 +285756 +285756 +285756 +285756 +285756 +285756 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +284848 +278853 +278853 +278853 +278853 +278853 +278853 +278853 +278853 +278853 +276702 +276702 +276702 +276702 +276702 +276702 +276702 +276702 +276702 +276702 +276702 +276702 +276702 +276019 +276019 +276019 +276019 +276019 +276019 +276019 +276019 +276019 +276019 +276019 +273451 +273451 +273451 +273451 +273451 +258893 +258893 +258893 +258893 +258893 +258893 +258893 +258893 +258893 +258691 +258691 +258691 +258691 +258691 +258691 +258691 +258691 +258691 +258691 +254839 +254839 +254839 +254839 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +254217 +249001 +249001 +249001 +249001 +249001 +248106 +248106 +248106 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +247612 +246523 +246523 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +245901 +239300 +239300 +239300 +239300 +239300 +239300 +239300 +239300 +239300 +239300 +237882 +237882 +237882 +237882 +237882 +237882 +237882 +237882 +237882 +237882 +235471 +235471 +235471 +235471 +235471 +235471 +235471 +235471 +235471 +235471 +235471 +228405 +228405 +228405 +228405 +220987 +220987 +220987 +220987 +220987 +220987 +220987 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +219814 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +214361 +212953 +212953 +212953 +212953 +212953 +212953 +212953 +212953 +212953 +212953 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +209944 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +208484 +190079 +190079 +190079 +187503 +187503 +187503 +187503 +186255 +186255 +186255 +186255 +185072 +181932 +181932 +181932 +181932 +181932 +181932 +181932 +181932 +181932 +181932 +181932 +181932 +181932 +181905 +181905 +181905 +181905 +181905 +181905 +181905 +181905 +181905 +181905 +181905 +170936 +170936 +170936 +170936 +170936 +168537 +168537 +167955 +167955 +167955 +167955 +167955 +167955 +167955 +167955 +167955 +167955 +167955 +162924 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161938 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +161748 +157190 +157190 +157190 +157190 +157190 +157190 +157190 +157190 +148681 +148681 +148681 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +148282 +137034 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +136600 +135650 +135650 +135650 +135650 +135650 +135650 +135650 +135650 +135650 +132589 +132589 +132589 +132589 +132589 +132589 +132589 +132589 +132589 +132589 +132589 +132589 +132002 +132002 +132002 +132002 +132002 +132002 +132002 +132002 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +131991 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129620 +129276 +129276 +129276 +129276 +129276 +129276 +129276 +129276 +129276 +129276 +129276 +129276 +129276 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +121247 +119750 +119750 +119750 +119750 +119750 +119750 +119750 +119750 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +117943 +116054 +116054 +110592 +110592 +110592 +110592 +110592 +100625 +100625 +100625 +100625 +91691 +91691 +91691 +91691 +91691 +91691 +91691 +91691 +91691 +91691 +91691 +91691 +89668 +89668 +89668 +89668 +89668 +78680 +78680 +78680 +78680 +77740 +77740 +77740 +77740 +77740 +77740 +75533 +75533 +75533 +75533 +75533 +75533 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68394 +68376 +68376 +59064 +57145 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56366 +56208 +56208 +56208 +56208 +56208 +56208 +56208 +56208 +56208 +56208 +56208 +56208 +56208 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +54774 +38386 +38386 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +30428 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +28456 +23313 +23313 +23313 +23313 +23313 +23313 +23313 +23313 +23313 +21827 +21827 +21827 +21827 +21827 +21827 +21827 +21827 +21827 +21827 +21827 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +20023 +17132 +17132 +17132 +17132 +17132 +17132 +17132 +17132 +17132 +17132 +13370 +13370 +13370 +13370 +13370 +13370 +13370 +13370 +13370 +13370 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 +12559 diff --git a/test/cases/csBB250_5.txt b/test/cases/csBB250_5.txt new file mode 100644 index 0000000..d07d983 --- /dev/null +++ b/test/cases/csBB250_5.txt @@ -0,0 +1,2441 @@ +2439 +1500000 +995585 +995585 +995585 +995585 +995585 +995585 +995585 +995585 +995585 +995585 +995585 +991798 +991798 +991798 +991798 +991798 +991798 +991798 +991798 +991798 +991798 +991798 +991798 +988100 +988100 +988100 +988100 +988100 +988100 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +978994 +974494 +974494 +974494 +974494 +974494 +974494 +974494 +974494 +974494 +974494 +974494 +974494 +974494 +969644 +969644 +969644 +969644 +969644 +969644 +969644 +969441 +969441 +969441 +969441 +969441 +969441 +969441 +969441 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +966199 +964444 +964444 +964444 +964444 +964444 +947299 +947299 +947299 +947299 +947299 +947299 +947299 +947299 +947299 +947299 +942435 +942435 +942435 +942435 +942435 +942435 +942435 +942435 +942435 +942435 +942435 +942435 +939349 +936713 +936713 +936713 +936713 +936713 +936713 +936713 +936713 +936713 +936713 +936713 +936713 +936713 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936700 +936362 +936362 +936362 +936362 +936362 +936362 +936362 +936362 +936362 +936362 +936362 +936362 +931350 +931350 +931350 +931350 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +928066 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +926754 +920830 +920830 +920830 +920830 +920830 +920830 +920830 +920830 +920830 +920830 +920830 +920830 +920830 +916145 +916145 +916145 +916145 +913831 +913831 +913831 +913831 +913831 +913831 +913831 +913831 +913831 +913831 +911611 +911611 +911611 +911611 +911611 +911611 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +911383 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +906535 +900928 +900928 +900928 +900928 +900928 +900928 +900928 +900928 +900928 +900928 +900928 +900021 +900021 +900021 +900021 +900021 +900021 +897238 +897238 +897238 +897238 +897238 +897238 +897238 +897238 +896879 +896879 +896879 +896879 +896879 +896879 +896879 +896879 +896879 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +890286 +879518 +879518 +879518 +879518 +879518 +879518 +879518 +879518 +879518 +879518 +879518 +879518 +876646 +876646 +876646 +876646 +876646 +876646 +876646 +876646 +874185 +874185 +869782 +869782 +869782 +869782 +869782 +851511 +851511 +851511 +851511 +851511 +851511 +851511 +851511 +851511 +849486 +849486 +849486 +849486 +849486 +849486 +849486 +849486 +849486 +849486 +844870 +844870 +844870 +844870 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843658 +843590 +843590 +843590 +843590 +843590 +843590 +843590 +843590 +843590 +843590 +843590 +840030 +840030 +840030 +840030 +840030 +840030 +840030 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +838766 +836617 +836617 +836617 +831404 +822203 +822203 +822203 +822203 +822203 +822203 +822203 +822203 +822203 +822203 +822203 +822203 +822203 +821267 +816324 +816324 +816324 +816324 +816324 +814222 +814222 +814222 +814222 +814222 +814222 +814222 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +812848 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808940 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +808634 +804876 +804876 +804876 +801581 +801581 +801581 +801303 +801303 +801303 +801303 +801303 +801303 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +798674 +787587 +787587 +787587 +787587 +787587 +787587 +787587 +787587 +787587 +782568 +782568 +782568 +782568 +782568 +782568 +782568 +782568 +777576 +777576 +777576 +777576 +777576 +777576 +776014 +776014 +776014 +776014 +776014 +776014 +776014 +775432 +775432 +775432 +771113 +771113 +771113 +765135 +765135 +765135 +765135 +765135 +765135 +765135 +765135 +753452 +753452 +753452 +753452 +753452 +753452 +753452 +753452 +753452 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +749833 +744371 +744371 +744371 +744371 +744365 +744365 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +734259 +733843 +733843 +733843 +733843 +733843 +733843 +733843 +733843 +733843 +733843 +733099 +733099 +733099 +733099 +733099 +733099 +733099 +733099 +733099 +733099 +732711 +732711 +732711 +732711 +732711 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +732366 +730760 +730760 +730760 +730760 +730760 +726742 +726742 +726742 +725423 +725423 +725423 +725423 +723327 +723327 +723327 +723327 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +712069 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +711602 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +710907 +702690 +702690 +702690 +702690 +702690 +693059 +693059 +687859 +687859 +687859 +687859 +687859 +686112 +686112 +686112 +686112 +686112 +686112 +686112 +686112 +686112 +686112 +686112 +686112 +684046 +684046 +684046 +684046 +684046 +684046 +684046 +684046 +684046 +684046 +684046 +684046 +684046 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +678862 +674924 +674924 +674924 +674924 +674924 +674924 +674924 +674924 +674924 +674924 +674924 +674924 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +674515 +673956 +673956 +673956 +673956 +673956 +673956 +673956 +673956 +673956 +673956 +673956 +673956 +673956 +671835 +671835 +671835 +671835 +671835 +671835 +671835 +668092 +668092 +668092 +668092 +668092 +668092 +668092 +668016 +668016 +668016 +668016 +668016 +668016 +668016 +668016 +668016 +668016 +667662 +667662 +667662 +667662 +667662 +667662 +667662 +667662 +667662 +666375 +666375 +666375 +666375 +666375 +666375 +666375 +664423 +664423 +664423 +664423 +654804 +654804 +654804 +654804 +654804 +654804 +654804 +654804 +654804 +654804 +654804 +654718 +654718 +654718 +654718 +654718 +654718 +654718 +654718 +650929 +650929 +650929 +650929 +650929 +650929 +650929 +650929 +650226 +650226 +650226 +650226 +650226 +650226 +650226 +650226 +650226 +647152 +647152 +647152 +647152 +647152 +647152 +647152 +647152 +647152 +647152 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643555 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +643184 +639827 +639827 +639827 +639827 +639827 +639827 +639827 +639827 +639827 +639827 +639827 +639827 +639827 +637548 +637548 +637548 +637548 +637548 +637548 +637548 +637548 +637548 +637548 +637548 +637548 +635965 +635965 +635965 +635965 +635965 +635965 +635965 +635965 +635965 +635965 +635965 +632350 +632350 +632350 +632350 +632350 +632350 +626268 +626268 +626268 +626268 +626268 +626268 +626268 +626268 +626268 +626268 +626268 +626268 +625160 +625160 +625160 +625160 +625160 +625160 +625160 +625160 +625160 +625160 +622910 +622910 +622910 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +611584 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +606264 +604555 +604555 +604555 +604555 +604555 +604555 +604555 +604555 +604555 +604555 +604555 +604555 +604555 +599526 +599526 +599526 +599526 +599526 +599526 +595812 +594023 +594023 +588262 +579749 +579749 +579749 +579749 +579749 +579749 +579379 +579056 +579056 +561884 +561884 +561884 +561884 +561884 +561884 +561884 +561884 +561884 +561884 +561884 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561367 +561264 +561264 +561264 +561264 +561264 +549590 +549590 +549590 +549590 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +543487 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540879 +540776 +540776 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +529916 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +528647 +523614 +523614 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +520164 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +511512 +506934 +506934 +506934 +506934 +506934 +506934 +506934 +506934 +506934 +506934 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +504236 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +493126 +490540 +490540 +490540 +490540 +490540 +490540 +490540 +490540 +490540 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +479801 +475874 +475874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +473874 +470444 +470444 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +469026 +468415 +465175 +465175 +463178 +463178 +463178 +463178 +463178 +463178 +463178 +457832 +457832 +457832 +457832 +457832 +457832 +457832 +457832 +457832 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456336 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +456057 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +451192 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440614 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +440371 +432306 +432306 +432306 +432306 +432306 +432306 +432306 +432306 +432306 +432306 +432306 +432306 +432306 +431446 +431446 +431446 +431446 +431446 +428280 +428280 +428280 +428280 +428280 +428280 +428280 +428280 +428280 +428280 +428280 +428280 +418959 +418959 +418959 +418959 +418959 +418959 +418959 +418959 +418959 +418959 +416930 +416930 +416930 +416930 +416930 +416930 +416930 +416930 +416930 +416930 +416930 +416930 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +415738 +408801 +408801 +408801 +408801 +408801 +408058 +408058 +408058 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +406202 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +397721 +392250 +392250 +392250 +392250 +392250 +392250 +392250 +392250 +392070 +392070 +392070 +392070 +379239 +379239 +379239 +379239 +379239 +379239 +379239 +379239 +379239 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +379090 +375737 +375454 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +373065 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +371722 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +369537 +368122 +368122 +368122 +368122 +365563 +355787 +355787 +355787 +355787 +355787 +355787 +355787 +355787 +355787 +355787 +352206 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +345621 +343381 +343381 +343381 +343381 +343381 +343381 +343381 +343381 +343381 +343381 +343381 +343381 +343381 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +337441 +333849 +333849 +333849 +333849 +333849 +333849 +333849 +333849 +333849 +333849 +333849 +333849 +333849 +331345 +331345 +331345 +331345 +331345 +331345 +331345 +331345 +331345 +329045 +329045 +312385 +312385 +293305 +293305 +293305 +293305 +293305 +293305 +293305 +290688 +290688 +290297 +290297 +290297 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +288811 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +283821 +280377 +280377 +280377 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +280326 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +279463 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +278474 +277920 +277920 +277920 +277920 +274600 +274600 +274600 +274600 +274600 +274600 +274600 +274600 +274600 +274600 +274600 +274600 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +272717 +271437 +271437 +269948 +269948 +269948 +269948 +269948 +257816 +257816 +257816 +257816 +257816 +257816 +257816 +252074 +252074 +252074 +252074 +252074 +252074 +252074 +252074 +252074 +252074 +252074 +252074 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +248404 +246752 +246752 +246752 +246752 +246752 +246752 +246752 +246752 +246752 +246752 +246752 +246752 +236759 +236759 +236759 +236759 +236759 +236759 +236759 +236759 +236759 +236759 +236759 +236759 +233023 +233023 +233023 +233023 +233023 +233023 +233023 +233023 +233023 +233023 +233023 +233023 +233023 +232415 +232415 +232415 +232415 +232415 +232415 +232415 +229917 +229917 +229917 +224469 +224469 +224469 +224469 +224469 +224469 +224469 +224469 +224469 +224469 +224469 +224469 +224469 +219998 +219998 +219998 +219998 +217926 +217926 +217926 +217926 +217926 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +216444 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +213801 +212902 +212902 +212902 +212902 +212902 +212902 +212902 +212902 +212902 +207546 +207546 +207546 +207546 +207546 +207546 +207546 +207546 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +207075 +200486 +200486 +200486 +200486 +199335 +199335 +199335 +199335 +199335 +199335 +199335 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196732 +196566 +196566 +196566 +196566 +196566 +196286 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +192532 +187960 +187960 +187960 +187960 +187960 +187960 +187960 +187960 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +179009 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +174800 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +173566 +171563 +171563 +171563 +171563 +171563 +171563 +171563 +171563 +171563 +171563 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +171143 +167447 +167447 +167447 +167447 +167447 +165217 +165217 +165217 +165217 +165217 +165217 +165217 +165217 +165217 +165217 +165217 +165217 +165207 +149058 +149058 +149058 +149058 +149058 +149058 +149058 +149058 +148548 +148548 +148548 +148548 +148548 +148548 +143008 +143008 +143008 +143008 +143008 +143008 +143008 +143008 +143008 +143008 +143008 +143008 +143008 +138736 +138736 +138736 +138736 +138736 +138736 +138736 +138736 +138736 +138736 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +135831 +133435 +133435 +133435 +133435 +133435 +133435 +133435 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +108825 +106554 +106554 +106554 +106554 +106554 +106554 +106554 +106554 +106554 +106554 +106554 +106554 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103486 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +103202 +101729 +101729 +101729 +101729 +101729 +101729 +99393 +99393 +99393 +99393 +99393 +99393 +99393 +99393 +99393 +98627 +98627 +98627 +98627 +98627 +98627 +98627 +98627 +98627 +98627 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +95400 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +89787 +88923 +88923 +88923 +88923 +88923 +88923 +84990 +83621 +83621 +83621 +83621 +83621 +83621 +83621 +83621 +83621 +75504 +75504 +75504 +75504 +75504 +73233 +73233 +73233 +71088 +71088 +63953 +63953 +63953 +63953 +63953 +63953 +63953 +63953 +58773 +58773 +58773 +58773 +58773 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +53286 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +43306 +37429 +26290 +26290 +26290 +26290 +26290 +26290 +26290 +19149 +19149 +19149 +19149 +19149 +12405 +12405 +12405 +12405 +12405 +12405 +12405 diff --git a/test/cases/csBB250_6.txt b/test/cases/csBB250_6.txt new file mode 100644 index 0000000..be1aaee --- /dev/null +++ b/test/cases/csBB250_6.txt @@ -0,0 +1,2648 @@ +2646 +1500000 +996697 +996697 +996697 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992326 +992290 +992290 +992290 +992290 +992290 +992290 +992290 +992290 +992290 +992290 +992290 +992290 +992290 +992085 +984974 +984974 +984974 +984974 +984974 +984974 +984974 +984974 +984974 +984974 +966713 +959359 +959359 +959359 +959359 +959359 +959359 +959359 +959359 +959359 +959359 +959359 +959359 +957721 +957721 +957721 +957721 +956100 +956100 +956100 +956100 +956100 +956100 +953360 +953360 +953360 +953360 +953360 +953360 +947715 +947715 +947715 +947715 +947715 +947715 +947715 +947715 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +944791 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +943483 +941541 +941541 +941160 +941160 +941160 +941160 +941160 +941160 +937948 +937948 +937948 +937948 +937948 +937948 +937948 +937948 +937948 +937948 +937948 +937948 +932689 +932689 +932689 +932689 +932689 +932689 +932689 +920493 +920493 +920493 +920493 +920493 +920493 +920493 +920493 +916167 +916167 +916167 +916167 +916167 +916167 +916167 +916167 +916167 +916167 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +911663 +907831 +907831 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906269 +906258 +906258 +906258 +906258 +906258 +906258 +906258 +906258 +906258 +906258 +906258 +906258 +906258 +905202 +905202 +905202 +905202 +905202 +905202 +905202 +905202 +905202 +905202 +905081 +905081 +905081 +905081 +905081 +905081 +905081 +905081 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +896445 +889340 +889340 +889340 +889340 +889340 +889340 +889340 +889340 +889340 +889340 +889340 +889340 +879609 +879609 +879609 +879609 +879609 +879609 +879609 +879609 +879609 +879609 +879609 +879609 +879609 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +875455 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +874624 +863663 +863663 +863663 +863663 +863663 +863663 +863663 +863663 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +857387 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +854763 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +851903 +849694 +849694 +849694 +849694 +849694 +839615 +839615 +839615 +839615 +839615 +839615 +839615 +839615 +839615 +839615 +839615 +839615 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +835723 +830198 +830198 +830198 +830198 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +824021 +817869 +817869 +817869 +817869 +817869 +817869 +817869 +817869 +817869 +817869 +817869 +817869 +817869 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +817499 +816171 +816171 +816171 +816171 +816171 +816171 +816171 +816171 +816171 +811515 +811515 +811515 +811515 +811515 +811515 +811515 +811515 +811515 +807561 +807561 +807561 +807561 +804113 +804113 +804113 +804113 +804113 +804113 +804113 +797626 +797626 +797626 +797626 +797626 +797626 +797626 +797626 +797626 +797626 +795908 +795908 +795908 +795908 +795908 +795908 +795908 +795908 +795908 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +794902 +793654 +793654 +793654 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +790057 +789737 +789737 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +786334 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +785640 +782637 +782637 +782637 +782637 +782637 +782637 +782637 +782637 +782637 +782392 +782392 +782392 +782392 +782392 +782392 +782392 +777254 +777254 +777254 +777254 +777254 +777254 +777254 +777254 +772686 +772686 +772686 +772686 +772686 +772686 +772686 +772686 +772584 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +772114 +769455 +762652 +762652 +762652 +762652 +762652 +762652 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +762422 +760320 +760320 +760320 +760320 +760320 +757327 +757327 +753910 +753910 +753910 +753910 +753910 +753910 +753910 +753910 +753910 +753910 +753637 +753637 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +745685 +740169 +740169 +740169 +740169 +740169 +740169 +738639 +738639 +738639 +736134 +736134 +736134 +736134 +736134 +736134 +736134 +736134 +736134 +736134 +735544 +735544 +735544 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +733108 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712872 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +712046 +711403 +711403 +711403 +711403 +711403 +711403 +711403 +711403 +711403 +711403 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +710943 +704751 +704751 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699981 +699378 +699378 +699378 +699378 +699378 +699378 +699378 +699378 +699378 +699378 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +690507 +687580 +687580 +687580 +687580 +687580 +687580 +687580 +687580 +687580 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +687431 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +686480 +681986 +681986 +681986 +681986 +681986 +681986 +681888 +681888 +681888 +681888 +681888 +681880 +681880 +681880 +681880 +681880 +681880 +681880 +681880 +681111 +681111 +681111 +681111 +681111 +681111 +681111 +678655 +678655 +678655 +678655 +678655 +678579 +678579 +678579 +678579 +678579 +678579 +677623 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +671860 +671860 +671797 +671797 +671797 +671797 +671797 +669970 +669970 +669970 +669970 +669970 +669970 +669970 +669970 +669970 +669970 +669970 +669970 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +660668 +654198 +654198 +654198 +654198 +654198 +654198 +644125 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +635430 +634882 +634882 +634882 +634882 +634882 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632710 +632556 +632556 +630773 +630773 +630773 +630773 +630773 +630773 +630773 +630773 +630773 +630773 +630773 +627003 +626953 +626953 +626953 +626953 +626953 +626953 +626953 +626953 +626953 +626953 +626953 +626953 +625178 +625178 +625178 +625178 +625178 +623901 +623901 +623901 +623901 +623901 +623901 +623901 +623901 +623901 +623901 +623901 +623901 +622823 +622823 +622823 +622823 +622823 +622823 +622823 +622823 +622823 +622823 +622615 +622615 +622615 +622615 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +622038 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620402 +620148 +620148 +620148 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +619250 +618090 +618090 +618090 +618090 +618090 +610940 +609453 +609453 +609453 +609453 +609453 +609453 +609453 +609419 +609419 +609419 +609419 +609419 +609419 +609419 +609419 +609419 +609419 +609419 +609419 +609419 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +607894 +605218 +605218 +605218 +602517 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +602039 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594289 +594283 +594283 +594283 +594283 +594283 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +588443 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +584479 +564579 +564579 +564579 +564579 +564579 +564579 +564579 +564579 +564579 +564579 +564579 +564579 +564579 +563820 +563820 +563820 +563820 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +558983 +552529 +552529 +552529 +552529 +552529 +552529 +552529 +552529 +552529 +552529 +552529 +552529 +549896 +549896 +549896 +549896 +549896 +549896 +549896 +549344 +549344 +549344 +549344 +549344 +546967 +546967 +546967 +546967 +546967 +546967 +546967 +546967 +546967 +546967 +546266 +546266 +546266 +546266 +546266 +546266 +546266 +546266 +546266 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +532283 +531806 +531806 +531806 +531806 +531806 +531806 +531806 +531806 +531806 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +525176 +522218 +522218 +522218 +522218 +522218 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +516224 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +512111 +508212 +497428 +497428 +495374 +495374 +495374 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +491153 +490379 +490379 +490379 +490379 +490379 +490379 +490379 +490379 +490379 +490379 +490379 +490379 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +485986 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +481851 +479961 +479961 +479961 +479961 +479961 +479961 +479961 +479961 +474741 +474741 +474741 +474741 +474741 +474741 +474741 +474178 +474178 +474178 +474178 +474178 +468280 +468280 +468280 +468280 +468280 +468280 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +467601 +465281 +465281 +465281 +465281 +465281 +465281 +465281 +464847 +464847 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +461528 +456984 +456984 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +450269 +446085 +446085 +446085 +446085 +446085 +446085 +446085 +446085 +446085 +446085 +446085 +446085 +446085 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +442936 +438163 +438163 +438163 +438163 +438163 +438163 +438163 +438163 +438163 +438163 +433872 +433872 +433872 +433872 +433872 +433872 +433872 +433872 +433872 +433872 +433872 +431711 +431711 +431711 +431711 +431711 +431711 +431711 +431711 +431711 +431711 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +428916 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +427547 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +425696 +420672 +420672 +420672 +420672 +420672 +420672 +420672 +420672 +420672 +420672 +420672 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +418322 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +414326 +410891 +410891 +410891 +410891 +410891 +410891 +410891 +410891 +410891 +410891 +410147 +410147 +410147 +410147 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +398750 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +394404 +392238 +392238 +392238 +392238 +392238 +392238 +392238 +392238 +392238 +392238 +392238 +392238 +386675 +386675 +386675 +386675 +386675 +382377 +382377 +382377 +382377 +382377 +382377 +382377 +382377 +382377 +382377 +382377 +382377 +382377 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +381788 +379052 +379052 +379052 +379052 +379052 +379052 +379052 +361722 +361722 +361722 +361722 +361722 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +354528 +348266 +348266 +348266 +341171 +341171 +341171 +341171 +341171 +341171 +341171 +341171 +341171 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +339675 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +338942 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +328529 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +314609 +313709 +313709 +313709 +313709 +313709 +311917 +311917 +311917 +311917 +311917 +311917 +311917 +311917 +311917 +311917 +311917 +311917 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +311216 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +310905 +303225 +303225 +303225 +303225 +303225 +298646 +298646 +298646 +298646 +298646 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +297000 +295439 +295439 +295439 +295129 +295129 +295129 +295129 +295129 +295129 +293840 +293840 +293840 +293840 +293840 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +284260 +282916 +280520 +280520 +280520 +280520 +280520 +280520 +280520 +280520 +280520 +280520 +280520 +280520 +275368 +275368 +275368 +274676 +274676 +274676 +274676 +274676 +274676 +274676 +274676 +274676 +274676 +274676 +274676 +255922 +254394 +254394 +254394 +254394 +254394 +254394 +254394 +254394 +254394 +254394 +254394 +254394 +249097 +249097 +249097 +249097 +249097 +249097 +249097 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +243297 +241901 +241901 +241901 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232736 +232660 +232660 +232660 +232660 +232660 +232660 +232660 +232660 +232660 +232660 +232660 +226397 +226397 +226397 +226397 +226397 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +225005 +222388 +222388 +222388 +222388 +222388 +222388 +222388 +222388 +222388 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +222291 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +217998 +213884 +213884 +213884 +213884 +213884 +213884 +213884 +213884 +213884 +213884 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210595 +210520 +197393 +197393 +197393 +197393 +197393 +197393 +197393 +197393 +197393 +197393 +197393 +197393 +197393 +196183 +196183 +187012 +187012 +187012 +187012 +187012 +187012 +186331 +186331 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +184589 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +177244 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +160678 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +159656 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +157782 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +155144 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +153544 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +140852 +139606 +139606 +139606 +139606 +139606 +139606 +139606 +139606 +111919 +111919 +111919 +111919 +111919 +111919 +107697 +107697 +107697 +107697 +107697 +107697 +107697 +107697 +107697 +107697 +107697 +107697 +105677 +105677 +105677 +105677 +105677 +105677 +90031 +90031 +90031 +90031 +90031 +90031 +90031 +90031 +90031 +90031 +90031 +88594 +88594 +88594 +88594 +88594 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +76365 +69799 +69799 +69799 +69799 +69799 +69799 +69799 +69799 +69799 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +68662 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +64192 +59534 +59534 +59534 +59534 +59534 +59534 +59534 +59534 +59534 +59534 +59534 +59534 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +51228 +48136 +48136 +48136 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +44490 +41917 +41917 +41917 +41917 +41917 +41917 +41917 +41917 +41917 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +41659 +40258 +40258 +40258 +40258 +40258 +38659 +38659 +38659 +38659 +38659 +38659 +38659 +38659 +38659 +38659 +38659 +38659 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +34241 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32958 +32042 +32042 +32042 +32042 +32042 +32042 +30279 +30279 +30279 +30279 +30279 +30279 +30279 +30279 +30279 +30279 +20002 +20002 +20002 +20002 +20002 +20002 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +15881 +14322 +14322 +14322 +14322 +14322 +14322 +14322 +14322 diff --git a/test/cases/csBB250_7.txt b/test/cases/csBB250_7.txt new file mode 100644 index 0000000..302ea61 --- /dev/null +++ b/test/cases/csBB250_7.txt @@ -0,0 +1,2540 @@ +2538 +1500000 +996960 +996960 +996960 +996960 +996960 +996960 +996960 +996960 +996960 +996960 +996960 +983337 +983337 +983337 +983337 +983337 +978133 +978133 +978133 +978133 +978133 +978133 +978133 +978133 +978133 +978133 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +977178 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +976929 +972446 +968369 +961807 +961807 +961807 +961807 +961807 +961807 +961807 +961807 +961807 +961807 +960876 +960876 +960876 +960876 +960876 +960876 +960876 +960876 +960876 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957927 +957150 +957150 +957150 +957150 +957150 +957150 +957150 +938161 +938161 +938161 +938161 +938161 +938001 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +935424 +932523 +932523 +932523 +932523 +932523 +932523 +932523 +932523 +932523 +932523 +926610 +926610 +926610 +926610 +926610 +926610 +926610 +926610 +926610 +926610 +926610 +926610 +926610 +922391 +922391 +922391 +922391 +922334 +922334 +922334 +922334 +922334 +922334 +912366 +912366 +904345 +904345 +904345 +904345 +904345 +904345 +904345 +904129 +904129 +904129 +904129 +904129 +904129 +904129 +904129 +904129 +904129 +904129 +904129 +904129 +903482 +903482 +903482 +903482 +896185 +896185 +896185 +896185 +896185 +894975 +894975 +894975 +894975 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +886779 +882992 +882992 +882992 +882992 +882992 +882992 +882992 +882992 +882992 +882992 +882992 +882992 +882992 +881252 +881252 +879491 +879309 +879309 +879309 +879309 +879309 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +878614 +876922 +876922 +876922 +876922 +876922 +876922 +876922 +876922 +876922 +876922 +873902 +873902 +873902 +873902 +871758 +871758 +871758 +871758 +871758 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871621 +871173 +871173 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +870621 +859074 +859074 +859074 +859074 +859074 +859074 +859074 +859074 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +849712 +844809 +844809 +844809 +844809 +844809 +844809 +844809 +844809 +844809 +844809 +844809 +844809 +844809 +843005 +843005 +843005 +843005 +843005 +843005 +843005 +839232 +839232 +839232 +839232 +839232 +839232 +839232 +839232 +839232 +839232 +839232 +839232 +839232 +836179 +836179 +836179 +836179 +836179 +836179 +836179 +836179 +836179 +836179 +836179 +836179 +836179 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +833218 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +826407 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +825840 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823692 +823131 +823131 +823131 +823131 +823131 +823131 +821934 +821934 +821934 +821934 +821934 +821934 +821934 +821934 +821934 +821934 +821934 +821934 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +808816 +804438 +804438 +804438 +804438 +804438 +804438 +804438 +804438 +797678 +795162 +795162 +795162 +795162 +795162 +795162 +794692 +794692 +794692 +794692 +794692 +794692 +794692 +794692 +794692 +794692 +785639 +785639 +785639 +785639 +784675 +784675 +777701 +777701 +777701 +777701 +777701 +777701 +777701 +777649 +777649 +777649 +777138 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765465 +765120 +765120 +765120 +765120 +746976 +746976 +746976 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745363 +745313 +745313 +745313 +745313 +745313 +745313 +745313 +745313 +745313 +745313 +745313 +745313 +745313 +739518 +739518 +739518 +737287 +737287 +737287 +737287 +737287 +737287 +737287 +737287 +737287 +737287 +737287 +737287 +737287 +736188 +736188 +736188 +736188 +736188 +736188 +736188 +736188 +736188 +736188 +736188 +736188 +736188 +734062 +734062 +734062 +734062 +734062 +734062 +734062 +734062 +734062 +734062 +734062 +734062 +731652 +731652 +731652 +731652 +727515 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +723037 +722235 +722235 +722235 +722235 +722235 +722235 +722235 +722235 +722235 +722235 +722235 +722235 +719029 +719029 +719029 +719029 +719029 +719029 +719029 +719029 +719029 +718516 +718516 +718516 +718516 +718516 +718516 +718516 +718516 +718516 +715535 +715535 +715535 +715535 +715535 +715535 +715535 +715535 +715535 +715535 +715535 +715535 +715535 +706214 +706214 +706214 +706214 +706214 +706214 +706214 +706214 +706214 +706214 +706214 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +705608 +703100 +703100 +703100 +703100 +703100 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +700818 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +699901 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +698648 +691578 +691578 +691578 +691578 +691578 +691578 +691578 +691578 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +687674 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +684985 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +683999 +676085 +676085 +676085 +676085 +676085 +675226 +675226 +675226 +675226 +675226 +675226 +675226 +675226 +675226 +675226 +675226 +675087 +675087 +675087 +675087 +675087 +675087 +675087 +675087 +675087 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +674537 +663632 +663632 +663632 +663632 +663632 +663632 +663490 +663490 +663490 +663490 +663490 +662555 +662555 +662555 +662555 +662555 +662555 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +659223 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +652035 +651224 +651224 +651224 +651224 +651224 +651224 +651224 +651224 +651224 +651224 +637056 +637056 +637056 +637056 +637056 +637056 +637056 +637056 +637056 +637056 +637056 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +626633 +622443 +622443 +622443 +622443 +622443 +622443 +622443 +622443 +622443 +622443 +622443 +617674 +617674 +617674 +617674 +617674 +617674 +617674 +617674 +617674 +617674 +617674 +614678 +614678 +614678 +614678 +614678 +614678 +614678 +614678 +614678 +614678 +614678 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +614266 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +613635 +611803 +611803 +611803 +607313 +607313 +607313 +607313 +607313 +607313 +607313 +607313 +607313 +607313 +590776 +590776 +590776 +590776 +586775 +586775 +586775 +585347 +585347 +585347 +585347 +585347 +585347 +585347 +585347 +585347 +577551 +577551 +577551 +577551 +577551 +577551 +577551 +577551 +577551 +577551 +577551 +577551 +577551 +577103 +577103 +577103 +577103 +577103 +577103 +567375 +567375 +567375 +567375 +567375 +567375 +567375 +564682 +564682 +564682 +564682 +564682 +564682 +564682 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563302 +563061 +563061 +563061 +563061 +563061 +563061 +563061 +563061 +563061 +563061 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +562501 +561372 +561372 +561372 +561372 +561372 +561372 +561372 +561372 +561372 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +560282 +559147 +559147 +559147 +559147 +559147 +559147 +559147 +559147 +559147 +559147 +555602 +555602 +555602 +555602 +555602 +555602 +554343 +554343 +554343 +554343 +554343 +554343 +550587 +541301 +541301 +541301 +541301 +541301 +541301 +541301 +541301 +541301 +541301 +541301 +541301 +539376 +539376 +539376 +539376 +539376 +539376 +539376 +539376 +539376 +537411 +537411 +537411 +537411 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +536078 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +535538 +530938 +530938 +530938 +530938 +530938 +530938 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +526390 +525594 +525594 +525594 +525594 +525594 +525594 +525594 +525594 +525594 +525594 +525594 +521135 +521135 +521135 +521135 +521135 +520302 +520302 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +518682 +516825 +516825 +516825 +516825 +516825 +516825 +516825 +516825 +516825 +516825 +515501 +515501 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +515005 +514907 +514907 +514907 +514907 +514907 +514907 +514907 +514907 +514907 +514907 +514907 +514907 +514907 +507773 +507773 +507773 +507773 +507773 +507773 +507773 +507773 +507773 +507773 +507773 +507773 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506434 +506256 +506256 +506256 +506256 +506256 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +499527 +497029 +497029 +497029 +497029 +497029 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +494098 +490558 +490558 +490558 +490558 +490558 +490558 +490558 +490558 +486557 +486557 +486557 +486557 +486557 +486557 +486557 +486557 +486557 +486557 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +485184 +476202 +476202 +476202 +476202 +476202 +476202 +476202 +472768 +472768 +472768 +472768 +472768 +472768 +472768 +472768 +472058 +472058 +472058 +472058 +472058 +472058 +472058 +472058 +472058 +469970 +469970 +469970 +469970 +469970 +469970 +469970 +469970 +469970 +469970 +469970 +469111 +469111 +469111 +469111 +469111 +459808 +459808 +459808 +459808 +459808 +459808 +459808 +459808 +457610 +452207 +452207 +452207 +452207 +452207 +452207 +452207 +452207 +452207 +450619 +450619 +450619 +450619 +450619 +450619 +450619 +450619 +450619 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444273 +444051 +444051 +444051 +444051 +444051 +444051 +444051 +439371 +439371 +439371 +439371 +439371 +438953 +438953 +438953 +437529 +437529 +437529 +437529 +437529 +433254 +433254 +433254 +433254 +433254 +433254 +433254 +433254 +433254 +433254 +433254 +433254 +433254 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +431737 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +430843 +427293 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +419555 +417162 +417162 +417162 +417162 +417162 +417162 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +409119 +407153 +407153 +407153 +407153 +407153 +407153 +407153 +407153 +407153 +407153 +407153 +394586 +394586 +394586 +394586 +389277 +389277 +389277 +389277 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +379594 +370978 +370978 +370978 +370978 +370978 +370978 +369564 +369564 +369564 +369564 +369564 +369564 +369564 +367976 +367976 +367976 +367976 +367976 +367976 +367976 +367976 +367976 +356790 +356790 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +355026 +354300 +353468 +353468 +353468 +353468 +353468 +353468 +353468 +353468 +353468 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +352521 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +349036 +345283 +345283 +345283 +345283 +345223 +345223 +345223 +345223 +345223 +345223 +332359 +332359 +332359 +332359 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +328464 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +324395 +322061 +322061 +320447 +320447 +316706 +316706 +316706 +316706 +316706 +316706 +316706 +316706 +316706 +316706 +316706 +316706 +316706 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +315651 +299057 +299057 +295376 +295376 +295376 +295376 +295376 +295376 +295376 +295376 +295376 +295376 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +291462 +287352 +287352 +287352 +287352 +287328 +287328 +287328 +287328 +287328 +287328 +287328 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +285245 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +277034 +275038 +275038 +275038 +275038 +275038 +275038 +275038 +275038 +275038 +275038 +275038 +275038 +272174 +272174 +272174 +272174 +272174 +272174 +272174 +272174 +272174 +272174 +272174 +272174 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +267822 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +264480 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +257570 +254904 +254904 +254904 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253717 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +253577 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +250657 +249465 +249465 +249465 +249465 +249465 +249465 +249465 +249465 +249465 +249465 +249465 +249465 +231389 +231389 +231389 +231389 +231389 +231389 +231389 +224234 +224234 +224234 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +221847 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +218687 +211458 +211458 +211458 +211458 +211458 +211458 +211046 +211046 +211046 +211046 +211046 +211046 +211046 +211046 +211046 +211046 +211046 +211046 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +204088 +183473 +183473 +183473 +183473 +183473 +183473 +183473 +183473 +183473 +183473 +183473 +183473 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +172556 +171995 +171995 +171995 +171995 +171995 +171995 +171995 +171995 +170333 +170333 +169978 +169978 +169978 +169978 +169978 +169978 +169978 +169978 +169978 +169978 +169978 +169978 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +164010 +157330 +157330 +157330 +157330 +157330 +157330 +157330 +157330 +157330 +155540 +155540 +155540 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +152275 +151408 +151408 +151408 +151408 +151408 +151408 +151408 +151408 +151408 +151408 +151408 +148428 +148428 +148428 +148428 +148428 +148428 +148428 +148428 +148428 +148428 +148428 +148428 +148428 +147569 +147569 +147569 +147569 +143678 +143678 +143678 +143678 +143678 +143678 +143678 +143678 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +133145 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +112986 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +107728 +106037 +106037 +106037 +106037 +106037 +106037 +106037 +106037 +106037 +106037 +106037 +106037 +106037 +105645 +105645 +105645 +105645 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +104127 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +102966 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +91107 +88295 +88295 +88295 +88295 +88295 +88295 +88295 +88295 +88295 +88295 +88295 +88093 +82879 +82879 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +66426 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +65787 +64212 +64212 +64212 +64212 +64212 +64212 +64212 +64212 +62921 +62921 +62921 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +62577 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +52438 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +50378 +42531 +42531 +42531 +42531 +42531 +42531 +42531 +40228 +40228 +40228 +40228 +40228 +40228 +40228 +40228 +40228 +40228 +40228 +40228 +38737 +38737 +38737 +38737 +38737 +38011 +38011 +38011 +38011 +38011 +38011 +38011 +38011 +38011 +38011 +32530 +32530 +32530 +32530 +32530 +32530 +21487 +21487 +21487 +20983 +20983 +20983 +20983 +20983 +20983 +20983 +19530 +19530 +19530 +19530 +12105 +12105 +12105 +12105 +12105 +12105 +12105 +12105 +12105 +12105 +12105 diff --git a/test/cases/csBB250_8.txt b/test/cases/csBB250_8.txt new file mode 100644 index 0000000..8ca71b5 --- /dev/null +++ b/test/cases/csBB250_8.txt @@ -0,0 +1,2577 @@ +2575 +1500000 +997581 +997581 +997581 +997581 +997581 +997581 +997581 +992761 +992761 +992761 +992761 +992761 +992761 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990457 +990348 +990348 +990348 +990348 +990348 +990348 +990348 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985608 +985106 +985106 +985106 +985106 +985106 +985106 +985106 +985106 +985106 +985106 +985106 +985106 +976436 +976436 +976436 +974776 +972476 +972476 +972476 +972476 +972476 +972476 +972476 +972476 +972476 +972476 +967221 +967221 +967221 +967221 +967221 +967221 +967221 +967221 +967221 +967221 +967221 +967221 +967221 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961433 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +961425 +956985 +956985 +956985 +956985 +956985 +956985 +956985 +956985 +956985 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +956254 +955948 +955948 +955948 +955948 +955948 +955948 +955948 +955948 +955948 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +953558 +949866 +949866 +949866 +949866 +949866 +949866 +949866 +949866 +949866 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +938820 +938820 +938820 +938820 +938820 +938820 +938820 +928472 +928472 +928472 +928472 +928472 +928472 +928472 +928472 +928472 +928472 +927356 +927356 +927356 +927356 +927356 +927356 +927356 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +924802 +911201 +911201 +910660 +910660 +910660 +910660 +910660 +910660 +910660 +910660 +910660 +910660 +910420 +910420 +910420 +910420 +910420 +910420 +910420 +910420 +910420 +910420 +910420 +909320 +909320 +909320 +909320 +909320 +909320 +909320 +909320 +909320 +909320 +891941 +891941 +891941 +891941 +886252 +886252 +886252 +886252 +886252 +886252 +886252 +886252 +886252 +886252 +886252 +885814 +883184 +883184 +883184 +883184 +883184 +883184 +880483 +880483 +880483 +880483 +880483 +880483 +880483 +871262 +871262 +871262 +871262 +871262 +871262 +871262 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +869456 +858894 +858894 +858894 +858894 +858894 +858894 +858894 +858894 +858894 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +844720 +841930 +841930 +841930 +841930 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +840830 +838576 +838576 +838576 +838576 +838576 +838576 +838576 +838576 +838576 +838576 +838190 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +834249 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +831012 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +830024 +824826 +824826 +824826 +824826 +824826 +824826 +824826 +818137 +818137 +818137 +818137 +818137 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +801459 +798723 +798723 +798723 +798723 +798723 +798723 +798723 +798723 +798723 +798723 +798723 +798723 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +797618 +795319 +795319 +795319 +795319 +795319 +795319 +795319 +795319 +795319 +795319 +795319 +795319 +794977 +794977 +794977 +794977 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +789633 +789633 +789633 +789633 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +788164 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +782483 +777487 +777487 +777487 +777487 +777487 +777487 +777487 +777487 +777487 +777487 +777487 +777487 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +775718 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +773522 +760353 +760353 +760353 +760353 +760353 +760353 +760353 +760353 +760353 +760353 +760353 +760353 +760353 +758774 +758774 +758774 +758774 +752279 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733940 +733602 +733602 +733602 +733602 +733602 +733602 +733602 +733602 +733602 +730139 +730139 +730139 +730139 +730139 +730139 +730139 +729204 +729204 +729204 +729204 +729204 +726428 +726428 +726428 +726428 +726428 +726428 +726428 +726428 +726428 +726428 +726428 +726428 +726428 +715045 +715045 +715045 +715045 +715045 +715045 +715045 +715045 +715045 +715045 +715045 +715045 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714627 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +714035 +712910 +712910 +712910 +712910 +712910 +712910 +712549 +712549 +712549 +712549 +712549 +712549 +712549 +712549 +712549 +707951 +707951 +707951 +707951 +707951 +707951 +707951 +707951 +707951 +707951 +707951 +707951 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +694377 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +691979 +678253 +678253 +678253 +678253 +674167 +674167 +674167 +674167 +674167 +674167 +666791 +666791 +666791 +666791 +666791 +666791 +666791 +666791 +666791 +663890 +663890 +663890 +663890 +663890 +663890 +663890 +663890 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +663768 +656993 +656993 +656993 +656993 +656993 +656993 +656993 +656993 +656993 +656993 +656993 +649920 +649920 +649920 +649920 +649920 +649920 +649920 +649920 +649920 +649920 +649920 +635912 +635912 +635912 +635912 +635912 +635912 +635912 +635912 +635912 +635912 +635912 +635912 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +633575 +631822 +631822 +631822 +631822 +631822 +631822 +631822 +631822 +631822 +631822 +631822 +631822 +631822 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +631717 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +618789 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +617561 +607618 +607618 +607618 +607618 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +605383 +604727 +604727 +604727 +604727 +604727 +604727 +604727 +604727 +604727 +604727 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +602443 +597461 +597461 +597461 +597461 +597461 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +589950 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +583833 +576231 +576231 +576231 +576231 +576231 +576231 +576142 +576142 +576142 +576142 +570357 +570357 +570357 +570357 +570357 +570357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +560357 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551744 +551410 +551410 +551410 +551410 +551410 +551410 +551410 +551410 +551410 +551410 +551410 +551410 +551410 +551361 +551361 +551361 +551361 +551361 +551361 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +550235 +544689 +544689 +544689 +544689 +544689 +544689 +544689 +544689 +544689 +544689 +544689 +544689 +540983 +540983 +540983 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +539715 +537391 +537391 +537391 +537391 +537391 +537391 +537391 +537391 +537391 +537391 +537391 +537391 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +529918 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527847 +527171 +527171 +527171 +527171 +527171 +527171 +527171 +527171 +527171 +527171 +527171 +527171 +527171 +521618 +521618 +521618 +521618 +521618 +521618 +521618 +521618 +521618 +521618 +521618 +521618 +521618 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +517863 +514458 +514458 +514458 +509194 +509194 +509194 +509194 +509194 +509194 +509194 +509194 +509194 +509194 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508772 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +508679 +497150 +497150 +497150 +497150 +497150 +497150 +497150 +497150 +497150 +495315 +495315 +495315 +495315 +495315 +495315 +495315 +495315 +495087 +495087 +495087 +495087 +495087 +495087 +495087 +494469 +494469 +494469 +494469 +494469 +494469 +494469 +494469 +494469 +494469 +494469 +494469 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +489038 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +483576 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +480335 +479193 +479193 +479193 +479193 +479193 +479193 +479193 +479193 +479193 +479193 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +477177 +469395 +469395 +469395 +469395 +469395 +469395 +469395 +469395 +467831 +467831 +467831 +467831 +467831 +467831 +467831 +467831 +467831 +467831 +467831 +467831 +467831 +462587 +462587 +462587 +462587 +462587 +462587 +462587 +462587 +462587 +462587 +462587 +459891 +459891 +459891 +459891 +459891 +459891 +459891 +459891 +448246 +443958 +443958 +443958 +443958 +443958 +443958 +443958 +443958 +443958 +443958 +441029 +441029 +441029 +441029 +441029 +441029 +441029 +441029 +441029 +441029 +441029 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +440495 +439781 +439781 +439781 +436091 +432898 +432898 +432898 +432898 +432898 +432898 +432898 +432898 +432898 +432898 +432898 +432898 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +427951 +424587 +424587 +424587 +422350 +422350 +422350 +422350 +414821 +414821 +414821 +414821 +414821 +414821 +414821 +413607 +413607 +413607 +413607 +413607 +413607 +413607 +413607 +412748 +412748 +412748 +412748 +412748 +412748 +412748 +412748 +412748 +412748 +412729 +412729 +412729 +412729 +412729 +412729 +412729 +412729 +412729 +412729 +412729 +412729 +411006 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +409242 +407535 +405717 +405717 +405717 +405717 +405717 +405717 +405717 +405717 +405717 +405717 +401697 +401697 +401697 +401697 +401697 +401697 +401697 +401697 +401697 +401697 +401697 +399012 +399012 +399012 +399012 +399012 +399012 +399012 +398062 +398062 +398062 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +397704 +394386 +394386 +394386 +394386 +394386 +394386 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +393546 +383300 +383300 +383300 +383300 +380372 +380372 +380372 +380372 +380372 +380372 +380372 +380372 +380372 +380372 +380372 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376875 +376173 +376173 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +373366 +371896 +371896 +371896 +371896 +371896 +371896 +371896 +371896 +371896 +371896 +371896 +371896 +371896 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +364555 +360977 +360977 +360977 +360977 +360977 +360977 +360977 +359859 +359859 +359859 +359859 +359859 +359859 +359859 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357748 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +357409 +353054 +353054 +353054 +353054 +353054 +353054 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351882 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +351531 +341267 +341267 +341267 +341267 +341267 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340884 +340071 +340071 +340071 +340071 +340071 +340071 +340071 +340071 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338129 +338117 +338117 +338117 +338117 +338117 +338117 +338117 +338117 +338117 +336069 +336069 +336069 +336069 +336069 +336069 +335504 +335504 +335504 +335504 +335504 +334951 +334951 +334951 +334951 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +328092 +322649 +322649 +322649 +322649 +322649 +322649 +322649 +322649 +322649 +322649 +321819 +321819 +310216 +310216 +310216 +310216 +310216 +310216 +310216 +310216 +310216 +310216 +310216 +310216 +304048 +304048 +304048 +304048 +304048 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +303829 +296904 +296904 +296904 +296904 +296904 +296904 +296904 +296904 +296904 +296904 +296904 +296904 +294632 +294632 +294632 +294632 +294342 +294342 +294342 +294342 +294342 +294342 +294342 +294342 +294342 +294342 +294342 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +293755 +283144 +283144 +283144 +283144 +283144 +283144 +283144 +283144 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +270486 +267694 +267694 +267694 +267694 +267694 +267694 +262016 +262016 +262016 +258407 +258407 +258407 +258407 +258407 +258407 +258407 +258407 +258407 +258407 +258407 +258407 +258407 +254541 +254541 +254541 +253686 +253686 +253686 +253686 +251868 +251868 +251868 +251868 +249795 +249795 +248466 +248466 +248466 +248466 +248466 +248466 +248466 +244998 +244998 +244998 +244998 +244998 +244998 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +244076 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242233 +242224 +242224 +242224 +242224 +242224 +242224 +242224 +238358 +229570 +229570 +229570 +229570 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +215408 +208614 +208614 +208614 +208614 +208614 +208614 +208614 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +202318 +198910 +198910 +198910 +198910 +198910 +198910 +198910 +197231 +197231 +197231 +197231 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +192788 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +186849 +185218 +185218 +179821 +179821 +179821 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +179799 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +178236 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172703 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +172561 +168205 +168205 +168205 +168205 +168205 +168205 +168205 +168205 +168205 +168205 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +155167 +150092 +150092 +150092 +149616 +149616 +149616 +149616 +149511 +149511 +149511 +149511 +149511 +149511 +149511 +149511 +149511 +149511 +149511 +149511 +149511 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147760 +147217 +147217 +147217 +147217 +147217 +147217 +147217 +147217 +147217 +147217 +147217 +141618 +141618 +141618 +141618 +141618 +141618 +140869 +140869 +140869 +133844 +133844 +133844 +133844 +133844 +133844 +132648 +132648 +132648 +132648 +132648 +132648 +132648 +132648 +132648 +132648 +129660 +129660 +129463 +126816 +126816 +126816 +126816 +126816 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +118798 +108011 +108011 +108011 +108011 +108011 +108011 +108011 +108011 +108011 +108011 +108011 +108011 +103865 +103865 +103865 +103865 +103865 +103865 +103865 +103865 +103865 +103865 +103865 +103865 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +100596 +96026 +96026 +96026 +96026 +89641 +89641 +89641 +89641 +88841 +88353 +88353 +82540 +82540 +82540 +82540 +82540 +82540 +82540 +82540 +77905 +77905 +77905 +77905 +77905 +77905 +77905 +77905 +77905 +77083 +77083 +77083 +77083 +77083 +77083 +77083 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +54834 +48808 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +41574 +38806 +38806 +38806 +38806 +35775 +35775 +35775 +35775 +35775 +35775 +35775 +35775 +35775 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +28158 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +27459 +25575 +25575 +25575 +25575 +25575 +25575 +25575 +25454 +25454 +25454 +25454 +25454 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +22620 +21427 +21427 +21427 +21427 +21427 +21427 +18227 +18227 +18227 +18227 +18227 +18227 +18227 +18227 +18227 +18227 +18227 +18227 +14597 +14597 +14597 +14597 +14597 diff --git a/test/cases/csBB250_9.txt b/test/cases/csBB250_9.txt new file mode 100644 index 0000000..cb070e8 --- /dev/null +++ b/test/cases/csBB250_9.txt @@ -0,0 +1,2687 @@ +2685 +1500000 +999862 +999862 +999862 +999862 +999862 +999862 +999862 +999862 +999862 +999862 +999862 +999859 +999859 +999859 +999859 +999859 +999859 +999859 +999859 +999859 +999859 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +994451 +989947 +989947 +989947 +989947 +989947 +989947 +989947 +989947 +989947 +989947 +989947 +989947 +986878 +986878 +986878 +986878 +986878 +986878 +986878 +986878 +986878 +986878 +986878 +986878 +986878 +986695 +986695 +986695 +986695 +986695 +986695 +986695 +986695 +984256 +984256 +984256 +984256 +984256 +984256 +984256 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +982849 +981947 +981947 +981947 +981947 +981947 +981947 +981947 +977790 +977790 +977790 +977790 +977790 +977790 +977790 +977790 +977790 +977790 +977790 +977790 +977790 +968859 +968859 +968859 +964571 +964571 +964571 +964571 +964571 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961385 +961287 +961287 +961287 +961287 +961287 +961287 +961287 +961287 +960836 +960836 +960836 +960836 +960836 +960836 +960836 +960836 +960836 +956486 +956486 +956486 +956486 +956486 +956486 +956486 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +956122 +952152 +952152 +952152 +952152 +952152 +952152 +952152 +952152 +952152 +952006 +952006 +952006 +952006 +952006 +952006 +952006 +952006 +952006 +952006 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +949690 +946848 +946848 +946848 +946848 +946848 +946848 +946848 +946848 +946848 +946848 +946848 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939942 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +939501 +934837 +934837 +934837 +934837 +934837 +934837 +934837 +934837 +934837 +930739 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +927450 +916839 +916839 +916839 +916839 +916839 +916839 +916839 +916839 +916839 +916839 +916839 +911214 +911214 +911214 +911214 +911214 +911214 +911214 +911214 +911214 +911214 +909470 +909470 +909470 +909470 +909470 +909470 +909470 +909470 +909470 +909470 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +901977 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +885242 +881962 +881962 +879432 +872560 +872560 +872560 +872560 +872560 +872560 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +870608 +862163 +862163 +862163 +862163 +862163 +862163 +862163 +862163 +862163 +859759 +859759 +859759 +859759 +859759 +859759 +859759 +859759 +850270 +850270 +850270 +850270 +850270 +850270 +850270 +850270 +850270 +850270 +850014 +850014 +850014 +850014 +847758 +836951 +836951 +836951 +836951 +836951 +830650 +830650 +830650 +830650 +830650 +830650 +830650 +830650 +830650 +823671 +823671 +823671 +823671 +823671 +823671 +823671 +823671 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822943 +822446 +822446 +822446 +822446 +822446 +822446 +822446 +822446 +822446 +822446 +822446 +822446 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +822420 +816879 +816879 +816879 +816879 +816879 +816879 +816879 +816879 +811601 +811601 +811601 +811601 +811601 +811601 +811601 +811601 +811601 +811601 +811601 +801637 +801637 +801637 +801637 +801637 +801637 +800646 +800646 +798037 +798037 +798037 +794247 +794247 +794247 +794247 +794247 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +792805 +791163 +791163 +780817 +780817 +780817 +780817 +780817 +780817 +780817 +780817 +780817 +773191 +773191 +773191 +773191 +773191 +773191 +773191 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +773146 +772069 +772069 +772069 +772069 +772069 +772069 +771726 +771726 +771726 +764780 +764780 +764780 +764780 +764780 +764780 +764780 +764780 +762320 +762320 +762320 +762320 +762320 +762320 +762320 +762320 +762320 +762320 +762320 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +759321 +757909 +757909 +757909 +757909 +757909 +757909 +757909 +757909 +757909 +753691 +753691 +753691 +753691 +753691 +750989 +750989 +750989 +750989 +750989 +750989 +750989 +750989 +750989 +750989 +750989 +748620 +748620 +748620 +748620 +748620 +748620 +748620 +748620 +748620 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +748296 +738406 +738406 +738406 +738406 +738406 +738406 +738406 +738406 +738406 +738406 +738406 +738406 +738406 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +724222 +724222 +724222 +724222 +724222 +724222 +724222 +724222 +724222 +724222 +724222 +724222 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +722471 +716007 +716007 +716007 +716007 +716007 +714136 +714136 +714136 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +711660 +701478 +701478 +701478 +701478 +701478 +701478 +701478 +701478 +701478 +701478 +701478 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698927 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +698007 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +688082 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +680519 +678957 +678957 +678957 +678957 +678957 +678957 +678957 +678957 +678957 +678957 +678957 +678957 +677967 +677654 +677654 +677654 +675657 +675657 +675657 +675657 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +667838 +665870 +665870 +665870 +665870 +665870 +665870 +665870 +665870 +665870 +665870 +665870 +665870 +665870 +661387 +661387 +661387 +661387 +661387 +661387 +661387 +661387 +661387 +661387 +651510 +651510 +651510 +651510 +651510 +651510 +651510 +651510 +648580 +648580 +648580 +648580 +648580 +648580 +648580 +648580 +648580 +648580 +648580 +648580 +647407 +647407 +647407 +647407 +647407 +647407 +647407 +647407 +647407 +647407 +645889 +645889 +645889 +645889 +645889 +645889 +645889 +645889 +645889 +645889 +645889 +644782 +644782 +644782 +644782 +644782 +644782 +644782 +644782 +644782 +632711 +632711 +632711 +632711 +632711 +632711 +632711 +632711 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +631285 +630520 +630520 +630520 +630520 +630520 +630520 +627786 +627786 +627786 +627786 +627786 +627786 +627786 +627786 +627786 +623279 +623279 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +619532 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +618001 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +614981 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +610709 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +601200 +600172 +600172 +600172 +600172 +600172 +600172 +600172 +600172 +600172 +600172 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +598837 +590149 +590149 +590149 +590149 +590149 +590149 +590149 +585295 +585295 +585295 +585295 +585295 +585295 +585295 +585295 +585295 +585295 +585295 +585295 +584603 +584603 +584603 +584603 +574152 +574152 +574152 +574152 +574152 +574152 +574152 +574152 +574152 +574152 +574152 +574152 +574152 +572862 +572862 +572862 +572862 +572862 +572862 +572862 +572862 +572862 +572862 +572862 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +566152 +565495 +565495 +565495 +565495 +565495 +565495 +565495 +565495 +565495 +565495 +565495 +565495 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564650 +564584 +564584 +564584 +564584 +564584 +564584 +564584 +564584 +564584 +564584 +564584 +564584 +556089 +556089 +556089 +556089 +556089 +556089 +556089 +556089 +556089 +556089 +556089 +556089 +546410 +546410 +546410 +546410 +546410 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +544763 +541558 +541558 +541558 +541558 +541558 +541558 +541558 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +537321 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +536575 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +532796 +524828 +524828 +521587 +521587 +521587 +521587 +521587 +521587 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +511701 +505305 +504080 +504080 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +502441 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +501207 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +498107 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +485506 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +481816 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +478419 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +473799 +470377 +470377 +470377 +470377 +470377 +466283 +466283 +466283 +466283 +466283 +466283 +466283 +466283 +466283 +466283 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +463418 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +459885 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +458964 +457145 +457145 +457145 +457145 +456803 +456803 +456803 +456803 +456803 +456803 +456803 +456803 +456803 +456803 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +455440 +454190 +454190 +449110 +449110 +449110 +449110 +449110 +449110 +445428 +445428 +445428 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +444561 +443906 +443906 +443906 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +436048 +432771 +432771 +432771 +432771 +432771 +432771 +432771 +432771 +432771 +428510 +428510 +428510 +428510 +428510 +428510 +428510 +426055 +426055 +426055 +425864 +425864 +425864 +425864 +425864 +418227 +418227 +418227 +418227 +418227 +418227 +418208 +418208 +418208 +418208 +418208 +418208 +418208 +418208 +413065 +413065 +413065 +413065 +413065 +413065 +413065 +413065 +413065 +413065 +413065 +412190 +412190 +412190 +412190 +412190 +410334 +410334 +410334 +410334 +410334 +410334 +410334 +410334 +410334 +410334 +399186 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +389757 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +384003 +378796 +378796 +378796 +378796 +378796 +378796 +378796 +378796 +374923 +374923 +374923 +374923 +374923 +374923 +374923 +374923 +374923 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +372232 +371125 +371125 +371125 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +366861 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +365810 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +359210 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +356570 +355362 +355362 +355362 +355362 +355362 +355362 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +346073 +345976 +345976 +345976 +345976 +345976 +345976 +345976 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +342932 +338738 +338738 +338738 +338738 +338738 +338738 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +338638 +337231 +337231 +337231 +337231 +337231 +337231 +337231 +337231 +337231 +337231 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +332368 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +330994 +328170 +328170 +328170 +328170 +328170 +328170 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +325146 +313952 +313952 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +310022 +308246 +308246 +308246 +308246 +308246 +308246 +308246 +308246 +308246 +308246 +301581 +301581 +296641 +296641 +296641 +296641 +296641 +296641 +296641 +296641 +296641 +295909 +295909 +295909 +295909 +294227 +294227 +294227 +294227 +294227 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +292079 +288404 +288404 +288404 +288404 +288404 +288404 +288404 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +276680 +273181 +273181 +273181 +273181 +273181 +273181 +273181 +273181 +273181 +273181 +273181 +273181 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +268788 +260418 +260418 +260418 +260418 +260418 +260418 +260418 +260418 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +257004 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +255858 +246775 +246775 +246775 +246775 +246775 +246775 +245382 +245382 +245382 +245382 +245382 +245382 +245382 +245382 +245382 +245382 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +241299 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +235636 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +232236 +230167 +230167 +230167 +230167 +230167 +230167 +230167 +230167 +230167 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +224970 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +204046 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +200154 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +197972 +195097 +195097 +195097 +195097 +195097 +192343 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +191193 +189018 +186661 +186661 +186661 +186661 +186661 +186661 +186661 +186661 +186661 +186661 +186661 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +185143 +175385 +175385 +175385 +175385 +175385 +175385 +175385 +175385 +175385 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +175007 +161994 +161994 +161994 +148426 +148426 +148426 +148426 +148426 +148426 +148426 +148426 +147627 +147627 +147627 +147627 +147627 +144245 +144245 +144245 +144245 +136737 +136737 +136737 +132643 +132643 +132643 +132643 +132643 +132643 +132643 +132643 +132643 +132643 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +130662 +129162 +129162 +129162 +129162 +129162 +129162 +129162 +129162 +129162 +129162 +129162 +129162 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +127094 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +126553 +114057 +114057 +114057 +114057 +114057 +114057 +111312 +111312 +111312 +107866 +107866 +107866 +107866 +107866 +107866 +107866 +107866 +107866 +107866 +107866 +103491 +103491 +103491 +103491 +103491 +103491 +103491 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +97850 +94798 +86899 +86899 +86899 +86899 +86899 +86899 +86899 +86509 +86509 +86509 +86509 +86509 +86509 +86509 +86509 +86509 +86509 +86509 +86509 +86509 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +82992 +81736 +81736 +81736 +81736 +81736 +81736 +81736 +81736 +75922 +74636 +74636 +74636 +74636 +74636 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +72937 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +59505 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +55380 +47170 +47170 +47170 +47170 +47170 +47170 +47170 +47170 +47170 +47170 +44574 +44574 +44574 +44574 +44574 +44574 +44574 +44574 +44574 +44574 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +39246 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +35590 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +31283 +30617 +30617 +30617 +30617 +30617 +30617 +30617 +30617 +30617 +30617 +30617 +30617 +29781 +29781 +29781 +29781 +29781 +29781 +29781 +29781 +29781 +24085 +24085 +24085 +24085 +24085 +24085 +24085 +24085 +23385 +18801 +18801 +18801 +18801 +18801 +18801 +18801 +13221 +13221 +13221 +13221 +13221 +13221 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12605 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +12557 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 +11106 diff --git a/test/cases/csBB500_1.txt b/test/cases/csBB500_1.txt new file mode 100644 index 0000000..835b055 --- /dev/null +++ b/test/cases/csBB500_1.txt @@ -0,0 +1,5333 @@ +5331 +1500000 +999177 +999177 +999177 +999177 +996135 +996135 +996135 +996135 +996135 +996135 +996135 +996135 +996135 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +992094 +991367 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +987462 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985768 +985251 +985251 +985251 +985251 +985251 +983334 +983334 +983334 +983334 +983334 +983334 +983334 +983334 +983334 +983334 +983334 +980052 +980052 +980052 +980052 +980052 +980052 +980052 +980052 +980052 +980052 +980052 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +979938 +976971 +976971 +976971 +976971 +976971 +976971 +976971 +976971 +976971 +976971 +976971 +976971 +976504 +976504 +976504 +976504 +976504 +976504 +976504 +976504 +976504 +976504 +976504 +976504 +976504 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975311 +975182 +975182 +975182 +975182 +975182 +975182 +975182 +975182 +975182 +973762 +973762 +973762 +973762 +972929 +972929 +972929 +972929 +972929 +972929 +972929 +972929 +972929 +972929 +972929 +972929 +972929 +971600 +971600 +971600 +971600 +971600 +971600 +971600 +971600 +971600 +970107 +970107 +970107 +970107 +970107 +970107 +970107 +970107 +970107 +970107 +969966 +969966 +969966 +969966 +969966 +969966 +969966 +969966 +969966 +969966 +969966 +969966 +969966 +966493 +966275 +966275 +966275 +966275 +966275 +966275 +966275 +966275 +966275 +966275 +966275 +966275 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +962552 +961954 +961954 +961954 +961954 +961954 +961954 +961954 +961954 +961954 +961954 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +960393 +958885 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955754 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +955454 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953870 +953232 +953232 +953232 +953232 +953232 +953232 +953232 +953232 +953232 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +948994 +946503 +946503 +946503 +946503 +946503 +946503 +946503 +946503 +946503 +946503 +946503 +946503 +946503 +946347 +946347 +946347 +946347 +946347 +946347 +946347 +946347 +946347 +946347 +946347 +946347 +946347 +944117 +944117 +944117 +944117 +944117 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942246 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +942027 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941969 +941247 +941247 +941247 +941247 +941247 +941247 +941247 +941247 +938396 +938396 +938396 +938396 +938396 +938396 +938396 +938396 +937750 +937750 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +937620 +931813 +931813 +931813 +931813 +931813 +931813 +931813 +931813 +931813 +931813 +931813 +931813 +931813 +930832 +930832 +930832 +930832 +930832 +928890 +928890 +928890 +928890 +928890 +928890 +928890 +928890 +928113 +927898 +927898 +926396 +926396 +924049 +924049 +924049 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +923748 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920453 +920070 +920070 +917392 +917392 +917392 +917392 +917392 +917392 +917392 +917392 +917392 +917392 +917392 +917272 +917272 +917272 +917272 +917272 +917272 +917272 +917272 +917272 +917272 +917272 +917272 +914206 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +912682 +909605 +909605 +909605 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908405 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +908015 +907409 +907409 +907409 +907409 +907409 +907409 +907409 +907409 +907409 +907409 +907409 +907409 +907409 +905823 +905823 +905823 +905823 +905823 +905823 +905823 +905823 +903597 +903597 +903597 +903597 +903597 +903597 +903597 +903597 +903597 +901292 +901292 +901292 +901292 +901292 +901292 +901292 +901292 +901292 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +891004 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890685 +890569 +890569 +890569 +890569 +890569 +890569 +890569 +890569 +890569 +890569 +890569 +890569 +890569 +889012 +889012 +889012 +889012 +889012 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +887575 +885980 +885980 +885980 +885980 +885980 +885980 +885980 +884547 +884547 +884547 +883327 +883327 +883327 +883327 +883327 +883311 +883311 +883311 +883311 +883311 +883311 +883311 +883311 +883311 +883311 +883311 +883311 +882735 +881324 +881324 +881324 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +880058 +879871 +879871 +879871 +879871 +879871 +879871 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877942 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +877795 +873523 +873523 +873523 +873523 +873523 +873523 +873523 +873523 +873523 +868749 +868749 +868587 +868587 +868587 +868587 +868587 +868587 +868587 +868587 +868587 +868587 +867601 +867601 +867601 +867601 +867601 +867601 +867601 +867601 +867601 +867601 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +862637 +861110 +861110 +861110 +861110 +861110 +861110 +861110 +861110 +861110 +861110 +861110 +859229 +859229 +859229 +859229 +859229 +859229 +859229 +859229 +859229 +854148 +854148 +854148 +854148 +854148 +853917 +853917 +853917 +853387 +853387 +853387 +853387 +853387 +853387 +853387 +853387 +853387 +853387 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +844352 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +841800 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +838068 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837950 +837655 +837655 +837655 +837655 +837655 +837655 +837655 +836503 +836503 +836503 +836503 +836503 +836503 +836503 +836503 +836318 +836318 +836318 +836318 +836318 +836318 +836318 +836318 +836318 +835558 +835558 +835558 +835558 +835558 +835558 +835558 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +835225 +834111 +834111 +831165 +831165 +831165 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822974 +822502 +822502 +822502 +822502 +822502 +821450 +821450 +821450 +821450 +821450 +821450 +818106 +818106 +818106 +818106 +818106 +818106 +818106 +818106 +818106 +818106 +818106 +818106 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +817966 +810279 +810279 +810279 +810279 +810279 +810279 +810279 +810279 +809006 +809006 +809006 +809006 +809006 +809006 +809006 +809006 +809006 +809006 +808986 +808986 +808986 +808986 +808986 +808704 +808704 +808704 +808704 +808704 +808704 +808704 +808704 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +807756 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +804358 +803309 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +803102 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +797756 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +787963 +781211 +781211 +781211 +781211 +781211 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +778485 +773691 +773691 +773691 +773691 +773446 +773446 +773446 +773446 +773446 +773446 +772702 +772702 +772702 +772702 +772702 +772702 +772702 +772702 +772702 +772187 +772187 +772187 +772187 +772187 +772187 +772187 +772187 +771563 +771563 +771563 +771563 +771563 +771563 +771563 +771563 +771563 +771563 +771563 +762610 +762610 +762610 +762610 +762610 +762610 +762610 +762610 +762610 +762610 +762610 +762610 +762610 +762164 +762164 +762164 +762164 +762164 +762164 +762164 +762164 +762164 +762164 +759270 +759168 +759168 +759168 +759168 +759168 +759168 +759168 +759168 +749750 +749750 +749750 +749750 +749750 +749750 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +748898 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +745625 +744437 +744437 +744437 +744437 +744437 +744437 +744437 +744437 +744437 +742265 +742265 +742265 +742265 +742265 +742265 +742265 +742265 +742265 +742265 +742265 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +741978 +740409 +740409 +740409 +740409 +736096 +736096 +736096 +736096 +736096 +736096 +732122 +732122 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +731999 +730783 +730783 +730783 +730783 +730783 +730783 +727025 +727025 +727025 +725480 +725480 +725480 +725480 +725480 +725480 +725480 +725480 +725480 +725480 +725480 +722156 +722156 +722156 +721832 +721832 +721832 +721832 +721832 +721832 +721832 +721832 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +720745 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +717417 +715648 +715648 +715648 +715648 +715648 +715648 +715648 +715648 +715648 +715648 +715648 +715648 +715648 +711690 +711690 +711690 +711690 +711690 +711690 +711690 +711690 +711690 +711690 +711690 +711690 +710338 +710338 +710338 +710338 +710338 +710338 +710338 +710338 +710142 +710142 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +709608 +707783 +707783 +707783 +707783 +707783 +707783 +707783 +707783 +707783 +707783 +706351 +706351 +706351 +706351 +706351 +706351 +706351 +706351 +706351 +706351 +706351 +704578 +704578 +704578 +704578 +704578 +704578 +704578 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +703080 +698391 +698391 +698391 +698391 +698391 +698391 +698391 +698391 +698391 +698391 +698391 +698391 +698391 +696350 +696350 +696350 +696350 +696350 +696350 +696350 +696350 +693049 +693049 +693049 +693049 +693049 +693049 +693049 +693049 +693049 +693049 +693049 +690866 +690866 +690866 +690866 +690866 +690866 +690866 +690866 +690705 +690705 +690705 +690705 +690705 +690705 +690705 +690705 +690705 +690705 +690705 +689790 +689790 +689790 +689790 +689790 +689790 +689790 +689790 +689790 +687163 +687163 +687163 +687163 +687163 +687163 +687163 +687163 +687163 +687163 +687163 +687163 +685421 +685421 +685421 +685421 +681086 +681086 +681086 +681086 +681086 +681086 +681086 +681086 +681086 +681086 +679565 +679565 +679565 +679565 +679565 +679565 +679565 +679565 +679565 +679565 +677569 +677569 +677569 +677569 +677569 +677569 +677569 +677569 +677569 +677569 +677569 +677569 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +675696 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +673737 +672644 +672644 +672644 +672644 +672644 +672644 +672644 +672644 +672644 +672644 +672644 +672280 +668326 +668326 +668326 +666659 +666659 +666659 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +665277 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661655 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +661528 +659491 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657784 +657630 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +653301 +652172 +650317 +650317 +650317 +650317 +650317 +650317 +650317 +650317 +650317 +650317 +650317 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +649762 +648989 +648989 +648989 +648989 +648989 +644748 +644748 +644748 +644748 +644748 +644748 +644748 +644748 +644748 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +640702 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +638109 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +637147 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +636453 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +631036 +629933 +629933 +629933 +629933 +629933 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +627788 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +626937 +625058 +625058 +625058 +625058 +625058 +625058 +625058 +625058 +625058 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +624310 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +623822 +620320 +620320 +620320 +620320 +620320 +620271 +619781 +619781 +619781 +619781 +619781 +619781 +619781 +619781 +619781 +619781 +619234 +619234 +619234 +619234 +619234 +619234 +619234 +619234 +619234 +619234 +619234 +619234 +617753 +617753 +617753 +617753 +617753 +617753 +617753 +617753 +617753 +617753 +614345 +614345 +614345 +614345 +614345 +613442 +613442 +613442 +613442 +613442 +613442 +613442 +613442 +613442 +613442 +613442 +613442 +613442 +612966 +612966 +612966 +612966 +612966 +612966 +612966 +612966 +612966 +612966 +612966 +603496 +603496 +603496 +603496 +603496 +603496 +603496 +603496 +603496 +603496 +603496 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +603113 +600147 +600147 +600147 +600006 +600006 +600006 +598166 +598166 +598166 +598166 +598166 +598166 +598166 +598166 +598166 +598166 +598166 +598166 +594375 +594375 +594375 +594375 +594375 +594375 +594375 +594375 +594375 +594375 +594375 +594375 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592904 +592852 +592852 +592852 +592852 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +586017 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +584114 +582563 +582563 +582563 +582563 +582563 +582563 +582563 +582563 +582563 +582563 +582563 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +582450 +578526 +578526 +578526 +578526 +578526 +578526 +578526 +578526 +578526 +578526 +578526 +576330 +576330 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +572487 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571530 +571002 +571002 +571002 +571002 +571002 +571002 +571002 +571002 +571002 +571002 +571002 +571002 +571002 +570888 +570888 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570772 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +570722 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +567188 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +566224 +565052 +565052 +565052 +565052 +565052 +565052 +565052 +565052 +565052 +565052 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +559683 +557132 +557132 +557132 +557040 +557040 +557040 +557040 +554520 +554520 +554520 +554520 +554520 +554520 +554520 +554520 +554520 +554520 +554520 +554511 +554511 +554511 +554511 +554511 +554511 +554511 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +554158 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +552672 +550701 +550701 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +545430 +544962 +544962 +544962 +544962 +544962 +544962 +544962 +544962 +544962 +541953 +541953 +541953 +541953 +541953 +541953 +541953 +541953 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +539596 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +538625 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536583 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +536166 +532426 +532426 +532426 +532426 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +532170 +531886 +531886 +531886 +531886 +531886 +531886 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529612 +529446 +529446 +529446 +529446 +529446 +529446 +529446 +529446 +529446 +529446 +529446 +529446 +529446 +528410 +528410 +528410 +528410 +528410 +528410 +528410 +528410 +528410 +528410 +526609 +526609 +526609 +526609 +526609 +526609 +526609 +526609 +526609 +526609 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +525052 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524735 +524491 +524491 +524491 +524491 +524491 +524491 +524491 +524491 +524491 +524491 +524491 +524491 +522658 +522658 +522658 +522658 +522658 +520158 +520158 +520158 +520158 +520158 +520158 +520158 +520158 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +520097 +518017 +518017 +518017 +518017 +518017 +518017 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +517849 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +509866 +508119 +508119 +508119 +508119 +506503 +506503 +506503 +506503 +506503 +506503 +506503 +506503 +506503 +506503 +506503 +504515 +504515 +504515 +504515 +504515 +504515 +502069 +502069 +502069 +502069 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +501085 +500890 +500890 +500890 +500890 +500890 +500890 +500890 +500164 +500164 +500164 +500164 +500164 +500164 +500164 +500164 +500164 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +498882 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497794 +497552 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496741 +496633 +496633 +496633 +496633 +496633 +496633 +496633 +494521 +494521 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +493460 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +490635 +489863 +489863 +489863 +489863 +485562 +485562 +485562 +485562 +485562 +485562 +485488 +485488 +485488 +485488 +485488 +485488 +485488 +485488 +485488 +483184 +483184 +483184 +483184 +483184 +483184 +483184 +483184 +483184 +483184 +481974 +481974 +481974 +481974 +480759 +480759 +480759 +480759 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +478799 +477724 +477724 +477724 +477724 +477724 +477724 +477724 +477724 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477382 +477003 +477003 +477003 +477003 +477003 +477003 +477003 +477003 +477003 +477003 +477003 +477003 +475721 +475721 +472370 +472370 +472370 +472370 +460558 +460558 +460558 +458144 +458144 +458144 +458144 +458144 +458144 +458144 +455422 +455422 +455422 +453770 +453770 +453770 +453770 +453770 +453770 +453741 +453741 +453741 +453741 +453741 +453741 +453741 +453741 +453741 +453741 +453741 +450681 +450681 +450681 +450681 +450681 +450681 +450681 +450681 +450681 +449800 +449800 +449800 +449800 +449800 +449800 +449800 +449800 +449800 +449800 +449800 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +449378 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448612 +448396 +448396 +448396 +448396 +448396 +447311 +447311 +447311 +447311 +447311 +447311 +447311 +447311 +447311 +447311 +447311 +447311 +447311 +446446 +446446 +446446 +446446 +446446 +446446 +443513 +443513 +443513 +443513 +443513 +443513 +443513 +443513 +443513 +443513 +443394 +443394 +443394 +443394 +443394 +443394 +443394 +443394 +443394 +443394 +443394 +443394 +443394 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +442983 +440306 +440306 +440306 +440306 +440306 +440306 +440306 +437319 +437319 +437319 +437319 +437319 +437319 +437319 +437319 +437319 +437319 +437319 +434774 +434774 +434774 +434774 +434774 +434774 +434774 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +434531 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431989 +431590 +431590 +431590 +431590 +431590 +431590 +431590 +431590 +431590 +431590 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +422192 +420328 +420328 +420328 +420328 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411541 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +411023 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +404977 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402620 +402032 +402032 +402032 +402032 +402032 +402032 +402032 +402032 +400639 +400639 +400639 +400639 +400639 +400639 +400639 +400639 +400639 +400639 +400639 +400639 +396445 +396445 +396445 +396445 +396445 +396445 +396445 +396445 +396445 +396445 +396445 +396445 +396445 +394517 +394517 +394517 +394517 +394517 +394517 +394517 +394517 +394517 +394517 +394517 +394517 +394517 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +391239 +387508 +387508 +387508 +386111 +386111 +386111 +386111 +386111 +386111 +386111 +386111 +386111 +386111 +386111 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +381586 +379238 +379139 +379139 +379139 +379139 +379139 +379139 +379139 +379139 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +375191 +373720 +373720 +373720 +373720 +373720 +373720 +373720 +373720 +373720 +373326 +373326 +373326 +373326 +373326 +373326 +373326 +370123 +370123 +370123 +370123 +370123 +370123 +370123 +369404 +369404 +369404 +369404 +369404 +369404 +369404 +369404 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +368551 +367425 +367425 +367425 +367425 +367425 +367425 +367425 +367425 +367425 +365430 +365430 +365430 +365430 +365430 +364643 +364643 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362854 +362469 +362469 +362469 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361905 +361536 +361536 +361536 +361536 +361536 +361536 +361536 +361536 +361536 +361536 +361536 +361536 +361350 +361350 +361350 +361350 +361350 +361350 +361350 +361350 +361350 +359490 +359490 +359490 +359490 +359490 +359490 +359490 +359490 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +355461 +354561 +354561 +349765 +349765 +349765 +349765 +349765 +349765 +348427 +348427 +348427 +348427 +348427 +348427 +348427 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +347437 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +342733 +340249 +340249 +340249 +340249 +340249 +340249 +340249 +340249 +339897 +339897 +339897 +339897 +339897 +339897 +339897 +339897 +339897 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +339507 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +338704 +335573 +335573 +335573 +335573 +335573 +335573 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +335364 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334756 +334346 +334346 +334346 +334346 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333831 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +333032 +332759 +332759 +332759 +332759 +326494 +326494 +326494 +326494 +326494 +325830 +325830 +325830 +325830 +325830 +325830 +325830 +325830 +325830 +325830 +325830 +325830 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +325374 +324230 +324230 +324230 +324230 +324230 +324230 +324230 +324230 +324230 +324230 +324230 +324230 +324230 +322662 +322662 +322662 +322662 +322662 +322662 +322662 +322662 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +320482 +319710 +319710 +319710 +319710 +319710 +319304 +319304 +319304 +319304 +318051 +318051 +318051 +318051 +318051 +318051 +318051 +318051 +318051 +316899 +316899 +316899 +316899 +315275 +315275 +315275 +315275 +315275 +315275 +315275 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +312267 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310414 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +310159 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +308348 +307185 +307185 +307185 +307185 +307185 +307185 +307185 +307185 +307185 +307185 +307185 +307185 +304581 +304581 +304581 +304581 +304581 +304581 +304581 +304581 +304581 +304581 +304581 +304581 +304581 +293640 +293640 +293640 +293640 +293640 +293461 +293461 +293461 +293461 +293461 +293461 +293461 +293461 +293461 +293461 +293461 +293461 +293461 +293184 +293184 +293184 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +292073 +290243 +290243 +290243 +290243 +290243 +290243 +290243 +290243 +290243 +290243 +290243 +290243 +290243 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +286603 +285811 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +285250 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284307 +284190 +284190 +284190 +284190 +284190 +284190 +284190 +284190 +284190 +284190 +284190 +280961 +280961 +280961 +280961 +280961 +280961 +280961 +280961 +280324 +280324 +280324 +280324 +280324 +280324 +280324 +280324 +280324 +280324 +280324 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279867 +279220 +279220 +279220 +279220 +279220 +279220 +278589 +278452 +278452 +278452 +278452 +278452 +278452 +278452 +278452 +278452 +278452 +278452 +278452 +277901 +275292 +275292 +275292 +275292 +275292 +275292 +275292 +275292 +275292 +275292 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +273644 +270626 +270626 +267349 +267349 +267349 +267349 +267349 +267349 +267349 +267349 +267349 +267349 +267349 +267349 +267203 +267203 +267203 +267203 +267203 +267203 +267203 +258441 +258062 +258062 +258062 +258062 +258062 +258062 +258062 +258062 +258062 +258062 +258062 +258062 +258062 +254864 +254864 +254864 +254864 +254864 +254864 +254864 +254864 +254864 +254864 +254864 +254864 +254864 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +254650 +251761 +251761 +251761 +251761 +251761 +251761 +251761 +251761 +251761 +251761 +251761 +242921 +242921 +242921 +242921 +242921 +242921 +242921 +242921 +242921 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242539 +242034 +242034 +242034 +242034 +242034 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +240926 +238193 +238193 +238193 +238193 +238193 +238193 +238193 +238193 +238193 +238193 +237701 +237701 +237701 +237701 +237701 +237701 +237701 +237701 +237701 +237701 +237701 +237701 +237701 +237362 +237362 +237362 +237362 +237362 +237362 +237362 +237362 +237362 +237362 +237362 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +235994 +233392 +233392 +233392 +233392 +233392 +233392 +233392 +233392 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232573 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +232229 +226175 +226175 +226175 +226175 +226175 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +225815 +222568 +222568 +222568 +222568 +222568 +222568 +222568 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +219851 +218443 +218443 +218443 +218443 +218443 +218443 +218443 +218369 +218369 +218369 +218369 +218369 +218369 +218369 +218369 +218369 +217793 +217793 +217793 +217793 +217793 +217793 +217793 +217793 +217793 +216846 +216846 +216846 +216846 +216846 +216846 +212094 +212094 +212094 +212094 +212094 +212094 +212094 +212094 +209454 +209454 +209454 +209454 +209454 +209454 +209454 +209454 +208617 +207415 +207415 +207415 +207415 +207415 +207415 +207415 +207415 +207415 +207415 +207415 +207415 +206993 +206993 +206993 +206993 +206993 +206993 +206993 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +206539 +205743 +205743 +205743 +205743 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +201354 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199733 +199063 +199063 +199063 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +198787 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +198327 +194350 +194350 +194350 +194350 +194350 +194350 +194350 +194350 +194350 +194350 +194350 +194350 +192657 +192657 +192657 +192657 +192657 +191808 +191808 +191808 +191808 +191808 +191808 +191808 +191808 +191808 +191808 +191339 +191339 +191339 +191339 +191339 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +191173 +189081 +189081 +189081 +189081 +189081 +189081 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +187831 +180165 +180165 +180165 +180165 +180165 +180165 +180165 +180165 +177881 +177881 +177881 +177881 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +176541 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +175938 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +171004 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +163589 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +159253 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +153269 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +152846 +148819 +148819 +148819 +148819 +148819 +148819 +148819 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +147650 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +144411 +143391 +143391 +143391 +132338 +132338 +132338 +132197 +132197 +132197 +131601 +131601 +131601 +131601 +131601 +131601 +131601 +130766 +130766 +130766 +130766 +130766 +130391 +130391 +130391 +130391 +130391 +130391 +130391 +130391 +130391 +130391 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +130360 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +124513 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118956 +118237 +118237 +118237 +118237 +118237 +109606 +109606 +109606 +109606 +109606 +109606 +109606 +109606 +109606 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +108217 +107229 +107229 +107229 +107229 +107229 +107229 +107229 +107229 +107229 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +105632 +104797 +104797 +104797 +104797 +104797 +104797 +104797 +104797 +104797 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +103947 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +101700 +100190 +100190 +100190 +100190 +100190 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +98599 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +97626 +92774 +92774 +92774 +92774 +92774 +92774 +92774 +92774 +92447 +92447 +92447 +92447 +92447 +92447 +92447 +92447 +92447 +92447 +92447 +92447 +92447 +87457 +87457 +87457 +87457 +87457 +87256 +87256 +87256 +87103 +86006 +86006 +86006 +86006 +86006 +86006 +86006 +84669 +84669 +84669 +84669 +84669 +84669 +84669 +81282 +81282 +81282 +81282 +81282 +81282 +81282 +81282 +81282 +81282 +81282 +81282 +80635 +80635 +80635 +80635 +75489 +74357 +74357 +74357 +74357 +74357 +74357 +74357 +74357 +74357 +74357 +71672 +71672 +71672 +71241 +71241 +71241 +71241 +71241 +71241 +71241 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +68396 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +67603 +60508 +60508 +60508 +60508 +60508 +60508 +60508 +60508 +60508 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60338 +60331 +60331 +60331 +60331 +60331 +60331 +60331 +60331 +60331 +60331 +60331 +60331 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +58402 +56413 +56413 +56413 +56413 +56413 +56413 +56413 +56413 +56413 +54871 +54871 +54871 +54871 +54871 +54871 +54871 +54871 +54871 +51028 +51028 +51028 +51028 +51028 +51028 +51028 +51028 +51028 +51028 +51028 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +49408 +48269 +48269 +48269 +48269 +48269 +48269 +48269 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +47811 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +46947 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +45219 +44926 +44926 +37145 +37145 +37145 +37145 +37145 +37145 +37145 +37145 +36984 +36984 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +36866 +34408 +34408 +34408 +34408 +34408 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33171 +33006 +33006 +33006 +33006 +33006 +33006 +33006 +33006 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +32639 +28897 +28897 +28897 +28897 +28897 +28897 +28897 +25723 +25723 +25723 +25723 +25723 +25723 +25723 +25723 +20283 +20283 +20283 +20283 +20283 +20283 +20283 +15840 +15840 +15840 +15840 +15840 +15840 +15840 +15840 +15840 +15840 +15840 diff --git a/test/cases/csBB500_10.txt b/test/cases/csBB500_10.txt new file mode 100644 index 0000000..8fc905d --- /dev/null +++ b/test/cases/csBB500_10.txt @@ -0,0 +1,5175 @@ +5173 +1500000 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +999145 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997690 +997263 +997263 +997263 +997263 +997263 +992558 +992558 +992558 +992558 +992558 +992558 +992558 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990737 +990542 +990542 +990542 +990542 +990542 +990542 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +989904 +987800 +987800 +987800 +987800 +987800 +987800 +987800 +987800 +987800 +987706 +987706 +987706 +987706 +987706 +987706 +987706 +987706 +986960 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +984220 +982988 +980599 +980599 +980599 +980599 +980599 +980599 +980599 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +980338 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +977031 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +971328 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +966075 +964063 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +963401 +962136 +962136 +962066 +962066 +962066 +962066 +962066 +962066 +962066 +962066 +961338 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +961088 +956340 +956340 +956340 +956340 +955948 +955948 +955948 +955025 +955025 +955025 +955025 +954905 +954905 +954905 +954905 +954905 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +954518 +951926 +951926 +951926 +951926 +951926 +951926 +951926 +951926 +948462 +948462 +948462 +948462 +948462 +948462 +948462 +948462 +948462 +948462 +948462 +948462 +947392 +947392 +945975 +945975 +944587 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +943333 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +940437 +938721 +938721 +938721 +938721 +938721 +936488 +934905 +934905 +934905 +934905 +934905 +932489 +932489 +932489 +932489 +932489 +932489 +932489 +932489 +932489 +932489 +932489 +931494 +931494 +931494 +931494 +931494 +931494 +931494 +931494 +931494 +931494 +931494 +931494 +931494 +926088 +926088 +922327 +922327 +922327 +922327 +922327 +922327 +922327 +922327 +922327 +922327 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +922137 +920044 +920044 +920044 +920044 +920044 +920044 +920044 +920044 +920044 +920044 +920044 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +919278 +917114 +917114 +917114 +917114 +917114 +917114 +917114 +917114 +917114 +914856 +914856 +914856 +914856 +914856 +914856 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914786 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +914185 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +913592 +912936 +904148 +904148 +904148 +904148 +904148 +904148 +904148 +904148 +904148 +904148 +904148 +904148 +904148 +903785 +903785 +903785 +903785 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901496 +901113 +901113 +901113 +901113 +901113 +901113 +901113 +901113 +901113 +901113 +901113 +901113 +901113 +900875 +900875 +900875 +900875 +900875 +900875 +900875 +900094 +900094 +900094 +900094 +900094 +900094 +900094 +900094 +900094 +900094 +900094 +900094 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +894382 +891501 +891501 +891501 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +889715 +887109 +887109 +887109 +887109 +887109 +887109 +887109 +887109 +887109 +887109 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +883800 +882988 +882988 +882988 +882988 +882988 +882988 +882988 +882988 +882988 +882988 +882988 +882485 +882485 +880016 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +879819 +878836 +878836 +878836 +878836 +878836 +878836 +878836 +878836 +878836 +878836 +878836 +878836 +878836 +877225 +877225 +877225 +877225 +877225 +877225 +877225 +877225 +877225 +877225 +877225 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +876586 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +872969 +869366 +869366 +869366 +869366 +869366 +869366 +869366 +869366 +869366 +867058 +867058 +867058 +867058 +867058 +867058 +867058 +867058 +867058 +867058 +867058 +867058 +867058 +866160 +866160 +866160 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863878 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +863826 +861133 +861133 +861133 +861133 +861133 +861133 +861133 +861133 +861133 +861133 +860778 +857757 +857757 +857757 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +857745 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +855855 +854779 +854779 +852950 +852950 +852950 +852950 +852950 +852950 +852950 +852950 +852746 +852746 +852746 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +852728 +851292 +851292 +851292 +851292 +851292 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +848912 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +847758 +846705 +846705 +836309 +836309 +836309 +836130 +836130 +836130 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +833320 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +828794 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +827701 +824578 +824578 +824578 +824578 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824487 +824275 +823483 +823483 +823483 +823483 +823483 +823483 +823483 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +820160 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +813384 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812653 +812606 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810968 +810767 +810767 +810767 +810767 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +808931 +807551 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +806640 +803823 +803823 +803823 +803823 +803823 +803823 +803823 +803823 +803823 +803823 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802715 +802564 +802564 +802564 +802564 +802564 +802564 +800951 +800951 +800951 +800951 +800951 +800951 +800951 +800050 +800050 +800050 +800050 +800050 +800050 +800050 +800050 +797683 +797683 +797683 +797683 +797683 +797683 +797683 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +790943 +789856 +789856 +789856 +789856 +789856 +789210 +789210 +787890 +787890 +787890 +787890 +787890 +787890 +783513 +783513 +783513 +782754 +781754 +781754 +781754 +781754 +781754 +781754 +781754 +781754 +781754 +781754 +780209 +780209 +780209 +780209 +779168 +779168 +779168 +779168 +779168 +779168 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +778396 +777956 +777956 +777956 +777956 +777956 +777956 +777956 +777956 +777956 +777956 +777956 +777956 +777956 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777590 +777173 +777173 +777173 +777173 +777173 +777173 +777173 +777173 +777173 +777173 +777173 +777173 +774629 +774629 +774629 +774629 +774629 +774629 +774629 +774629 +774629 +774629 +774629 +772958 +771198 +771198 +771198 +771198 +771198 +771198 +771198 +771198 +768200 +768200 +768200 +768200 +768200 +768200 +768200 +768200 +768200 +768200 +760509 +760509 +760509 +760509 +760509 +760509 +760509 +760509 +760509 +760509 +760509 +760509 +759771 +759771 +759771 +759771 +758058 +758058 +758058 +758058 +758058 +758058 +758058 +758058 +758058 +758058 +758058 +758058 +758058 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757535 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +757143 +756678 +756678 +756678 +756678 +756678 +756632 +756632 +756632 +756632 +756632 +756632 +756632 +756632 +755561 +755561 +755561 +755561 +755561 +755561 +755561 +755561 +755561 +755561 +755561 +755149 +755149 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753586 +753201 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +747218 +743030 +743030 +743030 +742540 +742540 +742540 +742540 +742540 +742540 +742540 +742540 +742540 +742540 +742540 +742540 +742540 +734478 +734478 +734478 +734478 +734478 +734478 +734478 +734478 +734478 +734478 +734478 +734478 +719404 +719404 +719404 +719404 +715982 +715982 +715982 +715982 +715982 +715982 +715591 +715591 +715591 +711914 +711914 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +709096 +707171 +700326 +700326 +700326 +700326 +700326 +700326 +700326 +700326 +700326 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699800 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +699249 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +696475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +695475 +694885 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +690339 +684088 +684088 +684088 +684088 +684088 +684088 +684088 +682611 +679077 +679077 +679077 +679077 +679077 +679077 +679077 +679077 +679077 +679077 +677545 +677545 +677545 +677545 +677545 +677545 +677545 +677545 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676615 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +676316 +669504 +669504 +669504 +669504 +669504 +669504 +669504 +669504 +669504 +669504 +669504 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +669426 +668059 +668059 +668059 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +665107 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +664974 +659635 +659635 +659635 +659635 +659635 +659635 +659635 +659158 +659158 +659158 +659158 +659158 +659158 +659158 +659158 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +649950 +648264 +648264 +648264 +648264 +648264 +648264 +648264 +648264 +648264 +647848 +647848 +647848 +645023 +645023 +645023 +645023 +645023 +645023 +645023 +645023 +645023 +645023 +643034 +643034 +643034 +643034 +643034 +643034 +643034 +643034 +643034 +643034 +643034 +643034 +643034 +633206 +633206 +633206 +633206 +633206 +631457 +631457 +631457 +631457 +631457 +631457 +631457 +631457 +631457 +631457 +631201 +631201 +631201 +631201 +631201 +631201 +631201 +628745 +628745 +628745 +628745 +628745 +628745 +628745 +628745 +628745 +628745 +628745 +622048 +622048 +622048 +622048 +622048 +622048 +622048 +622048 +622048 +622048 +622048 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +621336 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +620134 +618699 +618699 +618699 +618699 +618699 +618699 +618699 +618699 +618699 +618699 +618699 +618699 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +618217 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +616224 +614503 +614503 +614503 +614503 +614503 +614503 +614436 +614436 +614436 +614436 +614436 +614436 +614436 +614436 +614436 +614436 +614436 +614436 +614436 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +614374 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613996 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +613476 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612945 +612056 +612056 +612056 +612056 +612056 +612056 +612056 +612056 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +609900 +608164 +608164 +608164 +608164 +608164 +608164 +608164 +608164 +608164 +608164 +607545 +607545 +607545 +607545 +607545 +607545 +607545 +607545 +607545 +604295 +601459 +601459 +601459 +601459 +601459 +601459 +601459 +601459 +601459 +601459 +601459 +601459 +600087 +599594 +599594 +599594 +597319 +594649 +594649 +594649 +594649 +593436 +593436 +593436 +593436 +593436 +592703 +592703 +592703 +592703 +592703 +592703 +592703 +592703 +592703 +592703 +592703 +592176 +592176 +592176 +592176 +592176 +592176 +592176 +592176 +592176 +592176 +591756 +591756 +591756 +591756 +591756 +591756 +591211 +591211 +591211 +591211 +591211 +591211 +591211 +591211 +591211 +591211 +591211 +590030 +590030 +590030 +590030 +590030 +590030 +590030 +590030 +590030 +588967 +588967 +588967 +588967 +588967 +588967 +588967 +588967 +588967 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +582543 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +581278 +580875 +580875 +580875 +580875 +580875 +580875 +580789 +580789 +580789 +580789 +580789 +580789 +580191 +580191 +580191 +580191 +580191 +580019 +580019 +580019 +580019 +580019 +580019 +580019 +579582 +579582 +579582 +579582 +579582 +579582 +579582 +579582 +579582 +579582 +579582 +579582 +579582 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +579313 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +578660 +576741 +576741 +576741 +576741 +576741 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +574900 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +571278 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +569089 +566920 +566920 +566920 +566920 +566920 +566047 +566047 +566047 +566047 +565787 +565787 +565787 +565787 +565787 +565787 +565787 +565787 +565787 +565787 +565787 +565787 +565775 +565377 +565377 +565377 +565377 +565377 +565377 +565377 +564682 +564682 +564682 +564682 +564682 +564682 +564682 +564682 +564682 +564682 +564682 +564682 +562166 +562166 +559976 +559976 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +559767 +558140 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +557161 +555283 +555283 +555283 +555283 +555283 +553415 +553415 +553415 +553415 +553415 +553415 +553415 +553415 +553415 +553415 +553415 +553415 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +550230 +548119 +548119 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +547711 +545854 +545854 +545854 +545854 +545854 +545854 +545854 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +545583 +541672 +541672 +541672 +541672 +541672 +541672 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541489 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541464 +541177 +541177 +541177 +541177 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +540169 +538020 +538020 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +537159 +534464 +534464 +534464 +534464 +534464 +534464 +534464 +534464 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +530858 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528987 +528905 +527750 +527750 +527750 +527750 +527750 +527750 +527750 +527750 +527750 +527750 +527647 +527647 +527647 +527647 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +527513 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +526704 +525447 +525447 +525447 +525447 +525447 +525447 +525447 +525447 +525447 +524734 +524734 +524734 +524137 +524137 +524137 +524137 +524137 +524137 +524137 +524137 +524137 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +518497 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +517328 +515867 +515867 +515867 +515867 +515867 +515867 +515867 +515867 +515867 +515867 +515867 +515867 +515867 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +515752 +513510 +513510 +508698 +508698 +508019 +508019 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +507592 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503694 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +503520 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +502320 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +499030 +497007 +497007 +497007 +497007 +497007 +497007 +497007 +497007 +497007 +497007 +497007 +497007 +497007 +494875 +494875 +494875 +494875 +494875 +493908 +493908 +493908 +492692 +492692 +492692 +492692 +492692 +492692 +492692 +492692 +492321 +492321 +492321 +489857 +489857 +489857 +489857 +489857 +489857 +488064 +488064 +488064 +488064 +488064 +488064 +488064 +488064 +487451 +487451 +487451 +487451 +487451 +481983 +481983 +481983 +481983 +481983 +481983 +481983 +481983 +481983 +481983 +481983 +481983 +481983 +481712 +481712 +481712 +481712 +481712 +481712 +481712 +481712 +481712 +481712 +481712 +481712 +481712 +478785 +478785 +478785 +478785 +478660 +478660 +478660 +478660 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +478142 +471586 +471586 +471586 +471586 +471586 +471586 +471586 +467942 +465183 +465183 +465183 +465183 +465183 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +464186 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +461524 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +458042 +457752 +457752 +457752 +457752 +457752 +457752 +457033 +457033 +457033 +455836 +450776 +450776 +450776 +444436 +444436 +444436 +444436 +444436 +444436 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +441138 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +439926 +438846 +438846 +438846 +438846 +438846 +438846 +438846 +438846 +438846 +438846 +438846 +438846 +437616 +437616 +437616 +437616 +437616 +437616 +437616 +437616 +437616 +437616 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434612 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +434578 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +427146 +425625 +425625 +425625 +425625 +425625 +425625 +425625 +425625 +423244 +423244 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +419565 +417838 +417838 +417838 +417838 +417838 +417838 +417838 +417838 +417838 +417820 +417820 +417820 +417820 +417820 +417820 +416007 +416007 +416007 +416007 +416007 +416007 +416007 +416007 +416007 +416007 +416007 +416007 +415489 +411840 +411840 +411840 +411840 +411840 +411840 +411266 +411266 +411266 +390013 +390013 +390013 +390013 +390013 +390013 +390013 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +389351 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377463 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +377371 +376833 +376833 +376833 +376833 +376833 +376833 +376833 +376833 +376833 +376833 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +376039 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +373256 +371597 +371597 +371597 +371597 +371597 +371597 +371597 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +367664 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +364731 +357756 +357756 +357756 +357756 +357756 +357756 +355811 +355811 +355811 +355811 +355811 +355811 +355811 +355811 +355811 +355811 +355811 +355811 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +350373 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +347908 +344910 +344910 +344910 +344910 +344910 +344910 +344910 +344910 +344767 +344767 +344767 +344767 +344767 +344767 +344767 +344767 +344767 +344767 +344767 +344767 +344767 +340644 +340644 +340644 +340644 +340644 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +337735 +336843 +336843 +336843 +336843 +336843 +336843 +336843 +336843 +336843 +336843 +336843 +336843 +336172 +336172 +336172 +336172 +336172 +336172 +334498 +333521 +333521 +333521 +333521 +333521 +332569 +332569 +332569 +332569 +332569 +332569 +332569 +332569 +332569 +332569 +331983 +331983 +331983 +331983 +331983 +331928 +331928 +331928 +331928 +331928 +331928 +331928 +331928 +331928 +331928 +331928 +331928 +330409 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +328052 +322418 +322418 +322418 +322418 +322418 +322418 +322400 +322400 +322400 +322400 +322400 +322400 +322400 +322400 +322400 +322400 +322400 +322400 +322214 +322214 +322214 +321092 +321092 +321092 +321092 +321092 +321092 +321092 +321092 +321092 +320410 +320410 +320410 +320410 +320410 +320410 +320410 +320410 +320410 +320410 +320410 +320350 +320350 +320350 +320350 +320350 +320350 +320350 +320350 +320350 +320350 +318566 +318566 +318566 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +316024 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313248 +313104 +313104 +313104 +313104 +313104 +313104 +313104 +313104 +309913 +309913 +309913 +309913 +309913 +309913 +309913 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +309666 +307830 +307830 +307830 +307830 +307830 +307830 +307830 +307830 +307830 +307830 +307830 +298504 +298504 +298504 +298504 +298504 +298504 +298504 +298504 +298504 +294621 +294621 +294621 +294621 +294621 +294621 +294621 +294621 +294621 +294621 +294621 +294621 +292356 +292356 +292356 +292356 +292356 +292356 +292356 +292356 +292356 +292356 +292356 +292356 +289222 +289222 +289222 +288115 +288115 +288115 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +287950 +285185 +285185 +285185 +285185 +285185 +285185 +285185 +285185 +285185 +285185 +285185 +285185 +283091 +283091 +283091 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +282480 +280328 +280328 +280328 +280328 +280328 +280328 +280328 +280328 +280328 +277360 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +277230 +273912 +273912 +273912 +273912 +273912 +273912 +273912 +273912 +273912 +273912 +273912 +273912 +272583 +272583 +271016 +271016 +271016 +271016 +271016 +271016 +271016 +271016 +271016 +271016 +271016 +271016 +269252 +266089 +266089 +266089 +266089 +266089 +266089 +266089 +266089 +266089 +266089 +266089 +266089 +266089 +265432 +265432 +265432 +264463 +264463 +264226 +264226 +264226 +264226 +264226 +263357 +263357 +263357 +263357 +263357 +263357 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260327 +260112 +260112 +260112 +260112 +260112 +257184 +257184 +257184 +257184 +257184 +257184 +257184 +257184 +257184 +257184 +257184 +257184 +257184 +256991 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +255204 +254585 +254585 +254585 +254585 +254585 +254585 +254585 +254585 +254585 +254585 +254585 +254585 +254585 +251563 +251563 +251563 +251563 +251563 +251563 +251563 +251563 +251563 +251563 +251563 +251563 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +251290 +250270 +250270 +250270 +250270 +250270 +250270 +250270 +250270 +250270 +250270 +248891 +248891 +246247 +246247 +246247 +246247 +246247 +246247 +246247 +246247 +246247 +246247 +246247 +246247 +246247 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +242208 +240697 +240697 +240697 +240697 +240697 +240697 +240697 +240697 +240697 +240697 +240697 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237507 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +237443 +236318 +236318 +236318 +236318 +236318 +236318 +236318 +236318 +236318 +233871 +233871 +233871 +233871 +233871 +233871 +233871 +233871 +233871 +233871 +231161 +231161 +231161 +231161 +231161 +231161 +231161 +231161 +231161 +231161 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +230094 +229748 +229748 +229748 +229748 +222073 +222073 +222073 +222073 +222073 +222073 +222073 +222073 +217152 +217152 +217152 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +216067 +209577 +209577 +209577 +209577 +209577 +205554 +205554 +205554 +205554 +205554 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +199741 +198938 +198938 +198938 +198938 +198938 +198764 +198764 +198764 +198764 +198764 +198764 +198764 +198764 +198764 +198764 +198764 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +198091 +197919 +197919 +197919 +197919 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +197512 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196778 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +196307 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +194194 +189445 +189445 +189445 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +188918 +186802 +186802 +186802 +186802 +184493 +184493 +184493 +184493 +184258 +184258 +184258 +184258 +184258 +184258 +184258 +184258 +184258 +184258 +184258 +175466 +175466 +175466 +175466 +175466 +175466 +175466 +175466 +175466 +175466 +175466 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +174405 +171858 +171858 +171858 +171858 +171858 +171858 +171858 +171858 +171858 +171858 +171858 +171858 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +170934 +169807 +169807 +169807 +169807 +169807 +169807 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165533 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +165109 +161438 +161438 +161438 +161438 +161438 +161438 +161438 +161438 +161438 +161438 +161438 +161438 +161438 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +157213 +154913 +154913 +154913 +154913 +154913 +154913 +154913 +154913 +154913 +154913 +154913 +151450 +151450 +151450 +151450 +151450 +151450 +151450 +151450 +151450 +151450 +151450 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +150077 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +145015 +144405 +144405 +144405 +144405 +144405 +144405 +144405 +144405 +144405 +144405 +144136 +144136 +144136 +144136 +144136 +143281 +143281 +143281 +143281 +143281 +143281 +143281 +143281 +143281 +143131 +143131 +143131 +143131 +143131 +143131 +143131 +143131 +143131 +143131 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +141676 +140773 +140773 +140773 +140773 +140773 +140459 +140459 +140459 +140459 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +139779 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138668 +138216 +138216 +138216 +138216 +138216 +138216 +138216 +138216 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +137964 +136428 +136428 +136428 +136428 +136428 +136428 +136428 +136428 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +135662 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +133875 +130161 +130161 +130161 +130161 +130161 +130161 +130161 +130161 +130161 +130161 +130161 +130161 +127781 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +127096 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126550 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +126229 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124454 +124397 +124397 +124397 +124397 +124397 +124397 +124397 +124397 +124397 +122908 +122908 +122908 +122908 +122908 +122908 +122908 +122908 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118966 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118709 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +118436 +114999 +114999 +114999 +114999 +114999 +114999 +114999 +114999 +114999 +114999 +114999 +114896 +112194 +112194 +112194 +112194 +112194 +112194 +112194 +112194 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +111316 +107488 +107488 +107488 +107488 +107488 +107488 +107396 +107396 +107396 +107396 +107396 +107396 +107396 +107396 +107396 +107396 +106999 +106999 +106999 +106999 +106999 +106999 +106999 +106999 +106999 +106999 +106999 +106999 +104587 +104587 +104587 +104587 +104587 +104587 +104587 +104587 +104587 +104587 +104587 +104373 +104373 +104373 +104373 +104373 +104373 +104373 +104373 +104373 +104373 +104373 +101824 +101824 +101824 +101824 +101824 +101824 +101824 +101824 +97554 +97554 +97554 +97403 +97403 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +94821 +93961 +93961 +93961 +93961 +93961 +93961 +93961 +93961 +93961 +93961 +93961 +93961 +93961 +92699 +92699 +92699 +92699 +92699 +90548 +90548 +90548 +90548 +90548 +90548 +90548 +90548 +90548 +90548 +90548 +90548 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89667 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +89281 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +84716 +80395 +80395 +80395 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78726 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +78225 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +76045 +75279 +66965 +66965 +66965 +66965 +66965 +66965 +65731 +65731 +65731 +65731 +65731 +65731 +65731 +65731 +65731 +65731 +65731 +65731 +65731 +62937 +62937 +62937 +62937 +62937 +62937 +62937 +62398 +62398 +62398 +62149 +62149 +62149 +62149 +62149 +62149 +62149 +62149 +61998 +61998 +61998 +61998 +61998 +61998 +61982 +61982 +61982 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +60320 +58066 +58066 +58066 +58066 +56296 +56296 +56296 +56296 +56296 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46944 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46895 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +46386 +41621 +41621 +41621 +41621 +41621 +41621 +41621 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +41222 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +38919 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34250 +34111 +34111 +34111 +34111 +34111 +34111 +34111 +34111 +32593 +32593 +32593 +32593 +32593 +32593 +32593 +32593 +32593 +32593 +32593 +32593 +32593 +30522 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29911 +29443 +29443 +29443 +29443 +29443 +29443 +29443 +29443 +26826 +26826 +26826 +26826 +26826 +26826 +26068 +26068 +26068 +21073 +21073 +21073 +21073 +21073 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +20792 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +18990 +11907 diff --git a/test/cases/csBB500_11.txt b/test/cases/csBB500_11.txt new file mode 100644 index 0000000..8d8947c --- /dev/null +++ b/test/cases/csBB500_11.txt @@ -0,0 +1,5314 @@ +5312 +1500000 +998460 +997664 +997664 +997664 +997664 +997664 +997664 +997664 +997664 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +995898 +993764 +993764 +992208 +988749 +988749 +987726 +987726 +981407 +981407 +981407 +981407 +981407 +981407 +981407 +981407 +981407 +981407 +981407 +981407 +981407 +979093 +979093 +979093 +979093 +979093 +979093 +979093 +979093 +979093 +979093 +979093 +979093 +979093 +975785 +975785 +975785 +975785 +975785 +975785 +975785 +975785 +975785 +975785 +969582 +969582 +969582 +969582 +968362 +968362 +968362 +968362 +968362 +968362 +968362 +968362 +968362 +968362 +968362 +964241 +964241 +964241 +964241 +964241 +964241 +964241 +964241 +964241 +964241 +964222 +964222 +964222 +964222 +964222 +964222 +960854 +960854 +960854 +960854 +960854 +960854 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +957664 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +956711 +955496 +955496 +955496 +955496 +955496 +955496 +955496 +955496 +955496 +955496 +955496 +952362 +952362 +952362 +952362 +952362 +952362 +952362 +952362 +952362 +952362 +952362 +951687 +951687 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +948437 +947685 +947685 +947685 +947685 +947685 +947611 +947611 +947611 +947611 +947611 +947611 +947611 +947611 +947611 +947611 +947611 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +942773 +940211 +940211 +940211 +940211 +940211 +939997 +939997 +939997 +939997 +939997 +939997 +939997 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +938991 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +937922 +936867 +936867 +936867 +936867 +936867 +936867 +936867 +936867 +936867 +936867 +936867 +933617 +933617 +933617 +933617 +928898 +928898 +928898 +928898 +928898 +928898 +928898 +928898 +928898 +928898 +928898 +928898 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +925323 +924284 +924284 +924284 +924284 +924284 +924284 +924284 +924284 +924284 +923471 +923471 +923471 +923471 +923471 +923471 +923471 +923471 +923471 +923471 +923471 +923471 +922685 +922685 +922685 +922685 +922685 +922685 +922685 +922685 +922685 +921770 +921770 +921770 +921770 +921770 +921770 +921770 +921493 +921493 +921493 +921493 +921493 +921493 +920546 +920546 +920546 +916140 +916140 +916140 +916140 +916140 +916140 +916140 +916140 +916140 +916140 +916140 +915557 +915557 +915557 +915557 +915557 +915557 +915557 +915557 +915557 +915557 +915557 +915557 +915557 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +915554 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914919 +914129 +914129 +914129 +914129 +914129 +914129 +914129 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +912772 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +911884 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +910751 +907904 +907904 +907904 +907904 +907904 +904616 +904616 +904616 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +904431 +902978 +902978 +902978 +902978 +902978 +902978 +902978 +896544 +896544 +896544 +896544 +896544 +896544 +896544 +896544 +896544 +896544 +896544 +896544 +896544 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +896433 +895544 +895544 +895544 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +892170 +891258 +891258 +891258 +891258 +891258 +891258 +891258 +891258 +890835 +890835 +890835 +890835 +890835 +890835 +890835 +890835 +890835 +889357 +889357 +889357 +889357 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +887922 +884009 +884009 +884009 +884009 +884009 +884009 +884009 +884009 +884009 +884009 +884009 +884009 +884009 +881905 +881905 +881905 +881905 +881905 +881261 +881261 +867992 +867992 +867992 +867992 +862735 +862735 +862735 +862735 +862735 +862735 +862735 +862735 +862735 +862735 +862735 +862735 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +862136 +860598 +860598 +860598 +860598 +860598 +860598 +860598 +860598 +860598 +860598 +860598 +860598 +860032 +860032 +860032 +859618 +859618 +859618 +859618 +859618 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +856996 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +852124 +850685 +850685 +850685 +850685 +850685 +850685 +850685 +850685 +849956 +849956 +849956 +849956 +849956 +849956 +849956 +847937 +847937 +847937 +847937 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +843780 +842653 +842653 +842653 +842653 +842653 +842653 +842653 +842653 +842653 +842653 +842653 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +837901 +835797 +835399 +835399 +835399 +835399 +835399 +835399 +835399 +835399 +835399 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833861 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +833489 +830666 +830666 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825948 +825492 +825492 +825492 +825492 +825492 +825492 +825492 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +822487 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +821003 +820745 +820745 +820745 +820560 +820507 +820507 +820507 +820507 +820507 +820507 +820507 +820507 +820507 +820507 +820507 +820507 +820240 +820240 +820240 +820240 +820240 +820240 +820240 +820240 +820240 +817237 +817237 +817237 +817237 +817237 +817237 +817237 +817237 +817237 +817237 +817237 +817237 +817074 +817074 +817074 +817074 +817074 +817074 +817074 +817074 +817074 +817074 +817074 +814198 +814198 +807417 +807417 +807417 +807417 +807417 +807417 +807417 +807417 +807417 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +804252 +803982 +803982 +803982 +803982 +803210 +803210 +803210 +802276 +802276 +802276 +802276 +802276 +802276 +802276 +802276 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +802026 +798930 +798930 +798930 +798930 +796910 +796910 +796910 +796910 +796910 +796910 +796910 +796910 +796910 +796910 +796910 +796910 +796910 +793475 +793475 +793475 +791140 +791140 +791140 +791140 +791140 +791140 +791140 +791140 +791140 +791140 +789582 +789582 +789582 +789582 +789582 +789582 +789582 +789582 +789582 +789582 +789582 +789582 +789582 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +789399 +785671 +785671 +785671 +785671 +785671 +785671 +785671 +779112 +779112 +779112 +779112 +779112 +779112 +779112 +779112 +779112 +779112 +779112 +779112 +778557 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +772032 +770541 +770541 +770541 +770541 +770541 +770541 +770541 +770541 +770541 +770541 +770541 +770541 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767326 +767051 +762986 +762986 +762986 +762986 +762986 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +762105 +759885 +759885 +759885 +759885 +759885 +759885 +759885 +759885 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +755759 +753968 +753968 +753968 +753968 +753968 +753968 +753968 +753968 +753968 +753968 +752912 +752912 +752912 +752912 +752912 +752912 +752912 +752912 +752912 +752912 +752912 +752912 +752912 +750494 +750494 +750494 +750494 +750494 +750494 +750494 +750494 +750494 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +749278 +745548 +745548 +745548 +745548 +745231 +745231 +745231 +745231 +745231 +745231 +745231 +745231 +745231 +745231 +745231 +743674 +743674 +743674 +743674 +743674 +743674 +743674 +743674 +743674 +743674 +743674 +743674 +743674 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +743207 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742804 +742275 +742275 +742275 +742275 +742275 +742275 +742275 +742275 +742275 +742275 +742275 +742275 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740714 +740230 +740230 +740230 +740230 +740230 +740230 +740230 +740230 +740230 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739876 +739022 +739022 +739022 +739022 +738171 +734377 +734377 +734377 +734377 +734377 +734377 +734377 +734377 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +734253 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733128 +733059 +733059 +733059 +733059 +733059 +733059 +730010 +730010 +730010 +730010 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +727533 +725929 +725929 +725929 +725929 +725929 +725929 +725929 +725929 +725929 +725929 +725929 +725929 +725929 +724612 +724612 +724612 +724612 +724612 +723115 +723115 +723115 +723115 +723115 +723115 +723115 +723115 +723115 +723115 +723115 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +722043 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +720144 +718543 +718543 +718543 +718543 +718543 +718543 +716404 +715269 +715269 +715269 +715269 +715269 +715269 +715269 +715269 +714456 +714456 +714456 +714456 +714456 +714456 +714456 +711339 +711339 +711339 +711339 +711339 +711339 +711339 +711339 +711339 +711339 +711339 +711339 +711339 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +708949 +707880 +707880 +707880 +707880 +707880 +707880 +707875 +707875 +707875 +707875 +707875 +707875 +707875 +707875 +707875 +707875 +707875 +706987 +706987 +706987 +706987 +706987 +706987 +706987 +706522 +706522 +706522 +706522 +706522 +706522 +706522 +706522 +706522 +706522 +706522 +701965 +701965 +701965 +701965 +701188 +701188 +701188 +701188 +701188 +701188 +701188 +701188 +701188 +701188 +701188 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +699960 +698741 +698741 +698741 +698741 +698741 +698741 +698741 +698741 +698741 +698741 +698741 +698741 +698741 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +694156 +693510 +693510 +693510 +693510 +693510 +693510 +693510 +693510 +693404 +693404 +693404 +693404 +693404 +693404 +693404 +693404 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +691440 +688257 +688257 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687372 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +687065 +686742 +686742 +686742 +686742 +686742 +686742 +686742 +686742 +686742 +686742 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +684092 +680749 +680749 +680749 +680749 +680749 +680749 +680749 +680749 +680749 +680749 +680749 +680749 +678776 +678776 +678776 +675197 +674673 +674673 +674673 +674673 +674673 +674673 +673475 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +668243 +667521 +667521 +667521 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +664544 +663710 +663710 +663710 +663421 +663421 +663421 +663421 +663421 +663421 +663421 +663421 +663421 +663421 +663421 +663421 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662947 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +662925 +661632 +661632 +661632 +661632 +661632 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661354 +661294 +661294 +661294 +661294 +661294 +661294 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +659076 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +652388 +651537 +651537 +651537 +651537 +651537 +651537 +651537 +651537 +651537 +651154 +651154 +651154 +651154 +651154 +651154 +651154 +651154 +651154 +651154 +651154 +650397 +650397 +650397 +650397 +650397 +650397 +650397 +650397 +650397 +650098 +650098 +650098 +650098 +649437 +649437 +649437 +649437 +649437 +649437 +649437 +649437 +649437 +649096 +649096 +649096 +649096 +649096 +649096 +649096 +649096 +649096 +648844 +648844 +648844 +648844 +648844 +648844 +648844 +648844 +646050 +646050 +646050 +646050 +646050 +646050 +646050 +646050 +645813 +645813 +645813 +645813 +645813 +645813 +645813 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +645299 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +642360 +637878 +637878 +637878 +637878 +637878 +637878 +637878 +637878 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +634856 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +633527 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +632529 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631592 +631361 +631361 +631361 +631361 +631361 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630878 +630733 +630733 +630733 +630733 +630733 +630733 +630733 +626742 +626742 +626742 +626742 +626742 +626742 +626742 +626742 +626742 +626742 +626742 +626742 +626742 +625237 +625237 +625237 +619931 +619931 +619931 +619931 +619931 +619931 +619931 +619931 +619931 +619931 +619931 +619931 +619931 +619854 +619854 +619854 +619854 +619854 +619854 +619854 +617391 +617391 +617391 +617391 +617391 +617391 +617391 +617391 +617391 +617391 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +616549 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +615940 +614078 +614078 +614078 +614078 +614078 +614078 +614078 +614078 +614078 +614078 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612939 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +612598 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +610633 +608212 +608212 +608212 +608212 +608212 +608212 +608212 +608212 +608212 +608212 +607086 +607086 +607086 +607086 +607086 +607086 +607086 +607086 +607086 +607086 +607086 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +607058 +604835 +604835 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597929 +597688 +597688 +597688 +597688 +597688 +597688 +597688 +597688 +597688 +592676 +592676 +592676 +592676 +592676 +592676 +592676 +592676 +592676 +592676 +592676 +592676 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +592362 +591403 +591403 +591403 +591403 +591403 +591403 +591403 +589485 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +589387 +586508 +586508 +586508 +586508 +586508 +586508 +586508 +586508 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +585985 +584616 +584616 +584616 +584616 +584616 +584616 +584616 +584616 +584616 +584616 +584616 +584616 +584616 +584467 +584467 +584467 +584467 +584467 +584467 +584467 +584467 +584467 +581591 +581591 +581591 +581591 +581591 +581591 +581591 +581137 +581137 +581137 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +579519 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578865 +578553 +578553 +578553 +578553 +578553 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +569348 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568954 +568156 +568156 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +568056 +559656 +559656 +559656 +559656 +559656 +559656 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +558705 +557987 +557987 +557987 +557987 +548538 +548538 +548538 +548538 +548497 +548497 +548497 +548497 +548497 +548497 +548497 +548497 +548497 +544985 +544985 +544985 +544985 +544985 +544985 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +543787 +541869 +541869 +541869 +541869 +541869 +538249 +538249 +538249 +538249 +538249 +538249 +538249 +535605 +535605 +535605 +535605 +535605 +535605 +535605 +535605 +535605 +535605 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +531104 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +529537 +528753 +528753 +528753 +528753 +528753 +528753 +528753 +528753 +528753 +528753 +528753 +528753 +528753 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +528074 +526743 +526743 +526743 +526743 +521670 +521670 +521670 +521670 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +516823 +516823 +516823 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512808 +512583 +512583 +512583 +512583 +512583 +512583 +512583 +512583 +512583 +509935 +509935 +509935 +509935 +508008 +508008 +508008 +508008 +508008 +508008 +508008 +508008 +508008 +508008 +508008 +508008 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +505182 +504515 +504515 +504515 +504515 +504515 +504347 +504347 +504347 +504347 +504347 +504347 +504347 +504347 +504347 +504347 +504346 +504346 +504346 +502796 +502796 +502796 +502796 +502796 +502796 +502796 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +499623 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498996 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +498249 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +497121 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +496786 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +495215 +488176 +488176 +488176 +488176 +488176 +488176 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +487870 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +485730 +481940 +479050 +479050 +479050 +479050 +477785 +477785 +477785 +477785 +477785 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +474174 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +471391 +470716 +470716 +470716 +470716 +470716 +470716 +470716 +470680 +470680 +470680 +470680 +470680 +470680 +470680 +470680 +468218 +468218 +468218 +468218 +468218 +468218 +466679 +466634 +466634 +466634 +466634 +466634 +466634 +466634 +466634 +466634 +466634 +466634 +466634 +466634 +466551 +465060 +465060 +465060 +465060 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +464206 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463821 +463081 +463081 +463081 +463081 +463081 +463081 +463081 +462770 +462770 +462770 +462770 +462770 +458790 +458790 +458790 +458790 +458790 +458790 +458790 +458790 +458790 +458790 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +458736 +457314 +457314 +455875 +455875 +455875 +455875 +455875 +455875 +455875 +455875 +455875 +455875 +454866 +454866 +454866 +454866 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452907 +452192 +452192 +452192 +449093 +447778 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +447232 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +445855 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +441052 +437006 +437006 +437006 +437006 +437006 +437006 +437006 +437006 +437006 +437006 +437006 +437006 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435510 +435101 +435101 +435101 +435101 +435101 +435101 +435101 +435101 +435101 +435101 +435101 +426340 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +426091 +424055 +424055 +424055 +424055 +424055 +424055 +424055 +424055 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421581 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421368 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +421259 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +419460 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +413703 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +412404 +410566 +410566 +408082 +408082 +408082 +405904 +405904 +405904 +405904 +405904 +405904 +405904 +405904 +405904 +405904 +403369 +403369 +403369 +403369 +403369 +403369 +403369 +403369 +403369 +403369 +403369 +400251 +400251 +400251 +400251 +400251 +400251 +400251 +396737 +396737 +396737 +396737 +396737 +396737 +396737 +396737 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +390727 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383945 +383453 +383453 +383453 +383453 +383386 +383386 +383386 +383386 +383386 +383386 +383386 +383386 +383386 +383386 +383386 +383386 +383386 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +382706 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +381227 +379984 +379984 +379984 +379984 +378275 +378275 +378275 +378275 +378275 +378275 +378275 +378275 +378275 +378200 +378200 +378200 +378200 +378200 +378200 +378200 +378200 +378200 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +376319 +375677 +375677 +375677 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +372774 +368080 +368080 +368080 +368080 +368080 +368080 +368080 +368080 +367285 +367285 +367285 +367285 +367285 +367285 +367285 +367285 +367285 +367285 +367285 +367285 +367285 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +362451 +361677 +361677 +361677 +361677 +361677 +361677 +360759 +360759 +360759 +360759 +360759 +360759 +360759 +360759 +359800 +359800 +359800 +359800 +359800 +359800 +359800 +359628 +359628 +359628 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +358728 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +356079 +355347 +355347 +355347 +355347 +355347 +355347 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +349209 +348636 +348636 +348636 +348636 +348636 +348636 +348636 +348636 +348636 +348636 +348636 +348636 +348636 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +339062 +338644 +338644 +338644 +338644 +338644 +338644 +338644 +338644 +338644 +338644 +338644 +338644 +338644 +337416 +337416 +337416 +337416 +337416 +337416 +337416 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +337264 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +336308 +329775 +329775 +329775 +327609 +327609 +327609 +327609 +327609 +327609 +327609 +327609 +327609 +327609 +327609 +327609 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +325266 +322914 +322914 +322914 +322914 +322914 +322914 +322914 +322914 +322914 +322914 +322914 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +322072 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318498 +318453 +318453 +318453 +318453 +318453 +318453 +318453 +318453 +318453 +318453 +318453 +317847 +317847 +317847 +317847 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +315851 +314787 +314787 +312684 +312684 +312684 +312684 +312684 +312684 +312684 +312684 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311984 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +311369 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +310514 +309861 +309861 +309861 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +306721 +301130 +301130 +301130 +301130 +301130 +301130 +301130 +301130 +301130 +301130 +301130 +301130 +300787 +300787 +300787 +300787 +300787 +300787 +300787 +300787 +300787 +300787 +298679 +298679 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +296528 +288941 +288941 +288941 +288941 +288941 +288941 +288941 +288941 +288941 +288941 +288941 +288941 +288941 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +288799 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +287211 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +281243 +280854 +280854 +280352 +280352 +280352 +280352 +280352 +280352 +280352 +280352 +280352 +277096 +277096 +277096 +277096 +277096 +277096 +276278 +276278 +276278 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +276170 +275667 +272558 +272558 +272558 +272558 +272558 +272558 +272558 +268763 +268763 +268763 +268763 +268763 +268763 +268763 +268763 +268763 +268763 +268763 +267720 +267720 +267720 +267720 +267720 +267720 +267720 +267720 +267720 +267720 +267720 +263472 +263472 +262229 +262229 +262229 +262229 +262229 +262229 +262229 +262229 +262229 +262229 +262229 +262229 +262229 +261702 +261702 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +261335 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +258746 +255078 +255078 +255078 +255078 +255078 +255078 +255078 +254461 +254461 +254461 +254461 +254461 +254461 +254461 +254461 +254461 +254461 +254461 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254347 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +254115 +253629 +253629 +253629 +253629 +253629 +253629 +253629 +253629 +253629 +253629 +253296 +253296 +253296 +253296 +253296 +249522 +249522 +249522 +249522 +249522 +249522 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +249353 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +248705 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +247116 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +246719 +243193 +243193 +243193 +243193 +243193 +243193 +239176 +239176 +239176 +239176 +239176 +239176 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +237107 +234492 +234492 +234492 +234492 +234492 +234492 +234492 +234492 +234492 +234492 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +232556 +230346 +230346 +230346 +230346 +230346 +230346 +230346 +230346 +230346 +230346 +230346 +229389 +229389 +229389 +229389 +229389 +229389 +229389 +229389 +229389 +229389 +229389 +229389 +229163 +229163 +229163 +229163 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220896 +220546 +220546 +220237 +220237 +220237 +220237 +220237 +220237 +220237 +220237 +220237 +220237 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +220019 +218484 +218484 +218484 +218484 +218484 +218484 +218484 +218484 +218484 +218484 +218484 +218484 +218484 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215894 +215418 +214975 +213900 +213900 +213900 +213900 +213900 +213900 +213900 +213489 +213489 +213489 +210860 +210860 +210860 +210860 +210860 +204623 +204623 +204623 +204623 +204623 +204623 +204623 +204623 +203181 +203181 +203181 +203181 +203181 +203181 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +202257 +201842 +201842 +201842 +201842 +201842 +201842 +201842 +201842 +201842 +201842 +201842 +201842 +201060 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200700 +200556 +200556 +200556 +200556 +200556 +200556 +199008 +199008 +199008 +196740 +196740 +196740 +196740 +196740 +196740 +196740 +196740 +196740 +196740 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +196125 +195166 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +191596 +190273 +190273 +190273 +190273 +190273 +190273 +190273 +190273 +190273 +190273 +190273 +190273 +190273 +188750 +188750 +188750 +188750 +188750 +188750 +188750 +188750 +188750 +188750 +188750 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188643 +188377 +188377 +188377 +187981 +187981 +187981 +185879 +185879 +185879 +185879 +185879 +185879 +185879 +168634 +168634 +168634 +168634 +165380 +165380 +165380 +165380 +165380 +165380 +165380 +165380 +165380 +165380 +164729 +164729 +164729 +164729 +164729 +164729 +164729 +164729 +164729 +163928 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +146216 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +143944 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +142542 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +139602 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +132246 +126052 +126052 +126052 +126052 +126052 +126052 +126052 +126052 +126052 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +125221 +124104 +124104 +124104 +124104 +124104 +124104 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +120691 +118347 +116365 +116365 +116365 +116365 +115999 +115999 +115999 +115999 +115999 +115999 +115999 +115999 +115999 +115999 +115999 +115999 +115999 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +112236 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109562 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +109326 +99720 +99720 +99720 +99720 +99720 +99720 +99720 +99720 +99720 +99720 +99720 +99720 +99720 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +99225 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +97658 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96535 +96492 +96492 +96492 +96492 +96492 +96492 +96492 +96492 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +95543 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +92430 +90415 +90415 +90415 +90415 +90415 +90415 +90415 +90415 +90415 +90415 +90415 +90415 +88669 +88669 +88669 +88669 +88669 +88669 +88669 +88669 +88669 +88669 +88281 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +86864 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +81143 +80424 +80424 +79348 +79348 +79348 +79348 +79348 +79348 +76969 +76969 +76969 +76969 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75796 +75712 +75712 +75712 +75712 +75712 +74317 +74317 +74317 +74317 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +65254 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60949 +60116 +60116 +60116 +60116 +60116 +60116 +60116 +60116 +60116 +60116 +59672 +57815 +57815 +57815 +57815 +57815 +57815 +57815 +54931 +54931 +54931 +54931 +54931 +54931 +54931 +54931 +54931 +54931 +54931 +54593 +54593 +54593 +54593 +54593 +54593 +54593 +54593 +54593 +54593 +54593 +54593 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +49602 +46000 +46000 +46000 +45623 +45623 +45623 +45623 +45623 +45623 +45623 +45623 +45623 +45623 +44860 +44860 +44860 +44860 +44860 +44860 +44860 +44860 +44860 +44860 +44860 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +42528 +38749 +38749 +38749 +38749 +38342 +38342 +38342 +38342 +38342 +38342 +38342 +38342 +38342 +38342 +38342 +38342 +37409 +37409 +37409 +37409 +37409 +37409 +37409 +37409 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +36440 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +34407 +32449 +32449 +32449 +32449 +32449 +32449 +32449 +32449 +32449 +32449 +32449 +32449 +31886 +31886 +31886 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +25040 +24409 +24409 +24409 +22242 +22242 +22242 +22242 +22242 +22242 +22242 +22242 +21818 +21818 +21818 +21818 +21818 +21190 +21190 +20577 +20577 +20577 +20577 +20577 +20577 +19462 +19462 +19462 +19462 +19462 +19462 +19462 +19462 +19462 +19462 +19462 +18649 +18649 +18649 +18649 +18649 +18649 +16585 +16585 +16585 +16296 +16296 +16296 +16296 +16296 +16296 +16296 +16296 +16296 +16296 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +15828 +14875 +14875 +14875 +14875 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 +10058 diff --git a/test/cases/csBB500_12.txt b/test/cases/csBB500_12.txt new file mode 100644 index 0000000..d8bdee0 --- /dev/null +++ b/test/cases/csBB500_12.txt @@ -0,0 +1,5307 @@ +5305 +1500000 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +999940 +998340 +998340 +998340 +998340 +998340 +998340 +998340 +994016 +994016 +994016 +994016 +994016 +994016 +994016 +994016 +994016 +993937 +993937 +993937 +993937 +993937 +993937 +993937 +993937 +993937 +993937 +993937 +993937 +993937 +988134 +988134 +988134 +988134 +988134 +988134 +988134 +988134 +988134 +988134 +988134 +988134 +984780 +984780 +984780 +984780 +984780 +984780 +984780 +984780 +984780 +984780 +984780 +984780 +980053 +980053 +979884 +979884 +979884 +979884 +979884 +979884 +979884 +979884 +979884 +979884 +974839 +974839 +974839 +974839 +974839 +974839 +974839 +974839 +974839 +974839 +974839 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973695 +973242 +973242 +973242 +973242 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +970961 +969719 +969719 +969719 +969719 +969719 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +968422 +967274 +967274 +967274 +967274 +967274 +967274 +967274 +967274 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +966138 +960780 +960780 +960780 +960780 +960780 +960780 +960780 +960780 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +959387 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +954122 +952678 +952678 +952678 +952678 +952678 +952678 +952678 +952678 +952678 +952678 +952678 +952678 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +952668 +944808 +944808 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +941416 +934783 +934783 +934783 +934783 +934783 +934783 +934783 +934783 +934783 +934783 +934783 +934783 +934783 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933746 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +933564 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +932679 +929798 +929798 +929798 +929798 +929798 +929798 +929798 +929798 +929798 +929798 +929798 +929798 +929798 +927914 +927914 +927914 +927914 +927914 +927914 +927914 +927914 +927914 +927914 +927914 +927373 +926867 +926867 +926867 +926867 +926867 +926867 +924292 +924292 +924292 +924292 +923792 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +921647 +920801 +920287 +920287 +920287 +920287 +920287 +920287 +920287 +920287 +920287 +920287 +920287 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +919900 +918925 +918925 +918925 +918925 +918925 +918925 +918925 +918925 +918925 +918925 +918925 +918925 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +911598 +910371 +910371 +910371 +910371 +910371 +910371 +910371 +910371 +910371 +910371 +910371 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +909759 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +907811 +906854 +906854 +906854 +906854 +906854 +906854 +906854 +906854 +906854 +906854 +906854 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905812 +905343 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +903319 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +901868 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898918 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +898072 +897777 +897777 +897777 +897777 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +897652 +896751 +896751 +896751 +896751 +896751 +896751 +896751 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +895104 +892366 +892366 +892366 +892366 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +891185 +889544 +889544 +889544 +889544 +889544 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886540 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886533 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +886394 +885324 +885324 +885324 +885324 +885324 +885324 +885324 +885324 +885324 +885324 +882710 +882710 +882710 +882710 +882710 +882710 +882710 +882710 +882710 +882710 +882710 +882710 +882710 +880214 +880187 +880187 +880187 +880187 +880187 +880187 +880187 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +880064 +878534 +878534 +878534 +878534 +878534 +878534 +878534 +878534 +878534 +878534 +878534 +878534 +878534 +877462 +877462 +875010 +875010 +875010 +875010 +875010 +875010 +875010 +875010 +874291 +874291 +874291 +874291 +874291 +874291 +874291 +874291 +874291 +874291 +874109 +874109 +874109 +874109 +874109 +874109 +874109 +874109 +873115 +873115 +873115 +873115 +873115 +873115 +873115 +873115 +873115 +873115 +873115 +873115 +873115 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869509 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +869196 +867070 +867070 +867070 +867070 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866844 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +866547 +865952 +865952 +864799 +864799 +864799 +864799 +864799 +864799 +864799 +864799 +864799 +864799 +864799 +864799 +864799 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +864543 +859990 +859990 +859990 +857736 +857736 +857736 +857736 +857736 +857736 +857736 +857736 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +856533 +854918 +854918 +854918 +854918 +854918 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +852643 +850685 +850685 +850685 +850685 +850685 +850685 +850685 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +849287 +848765 +848765 +848765 +848765 +848765 +848765 +848765 +848765 +848765 +848765 +848765 +848553 +848553 +848553 +848553 +846489 +846489 +846489 +846489 +846489 +846489 +846489 +846489 +846489 +846489 +846489 +846489 +846489 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845558 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +845531 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +844897 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +843517 +842024 +842024 +842024 +842024 +842024 +842024 +842024 +842024 +842019 +842019 +842019 +842019 +842019 +842019 +842019 +837409 +837409 +837409 +837409 +837409 +835461 +835461 +835461 +835461 +835461 +835461 +835461 +835461 +835461 +835461 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833971 +833817 +833817 +833817 +833817 +833817 +833817 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +832800 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831954 +831767 +831767 +831767 +831767 +831767 +831767 +831767 +831767 +831767 +831767 +831767 +828663 +828663 +828663 +828663 +828663 +828663 +828663 +828663 +828663 +828663 +828375 +828375 +828375 +828375 +828375 +828375 +828375 +828375 +828375 +828375 +828375 +828375 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +823291 +821949 +821949 +821949 +821949 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821167 +821031 +821031 +821031 +821031 +821031 +821031 +821031 +821031 +821031 +821031 +821031 +821031 +820111 +820111 +820111 +820111 +820111 +820111 +820111 +820111 +820111 +820111 +820111 +820111 +819644 +819644 +819644 +819644 +819644 +819644 +819644 +819644 +818269 +818269 +818269 +818269 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +815698 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813798 +813701 +813701 +813701 +813701 +813701 +813701 +813701 +809564 +809564 +809564 +809564 +809564 +809564 +804128 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +799906 +798558 +798558 +798558 +798558 +798494 +798494 +798494 +798494 +797302 +797302 +797302 +797302 +797302 +797302 +797302 +797302 +797302 +797302 +797302 +797302 +797302 +792138 +792138 +792138 +792138 +792138 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +786185 +784387 +784387 +784387 +784387 +784387 +784387 +784387 +784387 +784387 +784387 +784387 +784387 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +775896 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +774424 +772049 +772049 +771216 +771216 +771216 +771216 +771216 +771216 +771216 +771216 +771216 +771216 +771216 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +768610 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +767518 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +764048 +762698 +762698 +762698 +762698 +762698 +762698 +762698 +762698 +762698 +762698 +762698 +762698 +762698 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761399 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +761213 +758693 +758693 +758693 +758693 +758693 +758693 +754846 +754846 +754846 +754846 +754846 +754846 +754846 +754846 +754846 +754846 +754846 +745982 +745982 +745982 +745982 +745982 +745982 +745982 +745982 +745982 +745982 +745982 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +743758 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +739880 +738283 +738283 +734110 +734110 +734110 +734110 +734110 +734110 +734110 +734110 +734110 +734110 +734110 +734110 +734110 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +732806 +729302 +729302 +729302 +729302 +728939 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +727644 +724324 +724324 +724324 +724324 +724324 +724324 +724324 +724324 +724324 +724324 +724324 +724324 +724324 +722864 +722864 +722864 +722864 +722864 +722864 +722864 +722864 +722864 +719292 +719292 +719292 +719292 +719292 +719292 +719292 +719292 +719292 +717739 +717739 +717543 +717543 +717543 +717543 +717543 +717543 +717543 +717543 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716638 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +716434 +714761 +714761 +714761 +714761 +714761 +714761 +714761 +714761 +714761 +711894 +711894 +711894 +711894 +711894 +711894 +711894 +711894 +711894 +711894 +711894 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +710462 +709194 +709194 +709194 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +708476 +705747 +705747 +705747 +705747 +705747 +705747 +705747 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +703811 +701085 +701085 +701085 +701085 +701085 +701085 +701085 +701085 +701085 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +700686 +699513 +699513 +699513 +699513 +699513 +699513 +699513 +699513 +697339 +697339 +697339 +697339 +697339 +697339 +697339 +697339 +697339 +697339 +696173 +696173 +696173 +695525 +694888 +694888 +694888 +694888 +694888 +694888 +694888 +694888 +694888 +694888 +693800 +693800 +693800 +693800 +693800 +693800 +693800 +693800 +693800 +693800 +693800 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +687429 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685650 +685430 +685430 +685430 +685430 +685430 +685430 +685430 +685430 +685430 +685430 +683386 +683386 +683386 +680724 +680724 +680724 +680724 +680724 +680724 +680724 +680724 +680724 +679580 +678985 +678985 +678985 +678985 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +676721 +673047 +672883 +672883 +672883 +672883 +672883 +672883 +672883 +671718 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668985 +668000 +668000 +668000 +668000 +668000 +668000 +668000 +668000 +668000 +668000 +668000 +668000 +667569 +667569 +667569 +663297 +663297 +663297 +663297 +663297 +663297 +663297 +663297 +663297 +663297 +663297 +663297 +663297 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +662247 +661770 +661770 +661770 +661770 +661770 +661770 +661770 +660970 +660970 +660618 +660618 +660618 +660618 +660618 +660618 +660618 +660618 +660618 +660618 +660618 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +653887 +652859 +652859 +652859 +651428 +651428 +646926 +646926 +646926 +646926 +646926 +646926 +646926 +646926 +646926 +646926 +646926 +646001 +646001 +646001 +646001 +646001 +646001 +645688 +645688 +645688 +645688 +645688 +645688 +645688 +645688 +645688 +645688 +645688 +645688 +645457 +645457 +645457 +645018 +645018 +645018 +645018 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +644838 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +642780 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +634322 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +633913 +632348 +632348 +632348 +632348 +632348 +632348 +632348 +632348 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +626241 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +625525 +621045 +621045 +621045 +621045 +621045 +614553 +614553 +614553 +614553 +614553 +612858 +612858 +612858 +612858 +612858 +612858 +612858 +612858 +612858 +612858 +612858 +612858 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +609891 +608885 +608885 +608885 +608885 +608885 +608885 +608885 +608885 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +605416 +602592 +602592 +602592 +600039 +600039 +600039 +600039 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +597983 +596711 +596711 +596711 +596711 +596711 +596711 +596711 +596711 +596711 +596711 +595708 +595708 +595708 +595708 +595708 +595708 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +592180 +582639 +582639 +582639 +582639 +582639 +581680 +581680 +581680 +581680 +581680 +581680 +581680 +581680 +581680 +581680 +581680 +580929 +580929 +580929 +580929 +580929 +580929 +575593 +574982 +574982 +574982 +574982 +574982 +574982 +574982 +574982 +574982 +573924 +573924 +573924 +572309 +572309 +572309 +572309 +572309 +570563 +570068 +570068 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +567470 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566420 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +566098 +556280 +556280 +556280 +556280 +556280 +556280 +555621 +555621 +555621 +555621 +554057 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +550666 +548489 +548489 +548489 +548489 +548489 +548489 +548489 +548489 +548489 +547702 +547702 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +547246 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +546926 +543373 +543373 +543373 +543373 +543373 +543373 +543373 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +542833 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +534500 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +532633 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +531743 +529308 +529308 +529308 +529308 +529308 +529308 +529308 +529308 +529308 +526124 +526124 +526124 +526124 +526124 +526124 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +521364 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +520500 +517231 +517231 +517231 +517231 +517231 +517231 +517231 +517231 +517231 +517231 +517231 +517231 +514010 +514010 +514010 +514010 +514010 +514010 +514010 +514010 +514010 +514010 +514010 +514010 +514010 +514000 +514000 +514000 +514000 +514000 +514000 +514000 +514000 +514000 +513861 +513861 +513861 +513861 +513861 +513861 +513861 +513861 +513861 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +513830 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +512624 +507883 +507883 +507129 +507129 +507129 +507129 +507129 +507129 +507129 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +506617 +505389 +505389 +505389 +505389 +505389 +505389 +505389 +505389 +505389 +505389 +505389 +505389 +505389 +505030 +505030 +505030 +503071 +503071 +503071 +503071 +503071 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +502217 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +500207 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +499039 +498757 +497736 +497736 +497736 +497736 +497736 +497736 +497736 +497736 +497736 +497736 +497455 +497455 +496806 +496806 +496806 +496806 +496806 +496806 +496806 +496806 +493621 +493621 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +492736 +490977 +490977 +490977 +490977 +490977 +490977 +490977 +490977 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486898 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486892 +486118 +486118 +486118 +486118 +486118 +486118 +486118 +486118 +486118 +484269 +484269 +484269 +484269 +484269 +484269 +484269 +484269 +484269 +484269 +484269 +480170 +480170 +480170 +480170 +480170 +480170 +480170 +479484 +478583 +478583 +478583 +478583 +478583 +478583 +478583 +478583 +478583 +478583 +478583 +478583 +478583 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +477159 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +476948 +475274 +475274 +475274 +475274 +475274 +475274 +475274 +475274 +475274 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474846 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +474157 +473099 +473099 +473099 +473099 +473099 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472496 +472033 +472033 +472033 +472033 +472033 +472033 +472033 +472033 +472033 +471263 +471263 +471263 +471263 +471263 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +471106 +466170 +466170 +466170 +466170 +466170 +466170 +466170 +466170 +464021 +463020 +463020 +463020 +463020 +463020 +463020 +463020 +463012 +463012 +463012 +463012 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462926 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +462549 +461555 +461555 +461555 +461555 +461555 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +461047 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +460961 +458320 +458320 +458320 +458320 +458320 +458320 +458320 +458320 +458320 +458320 +458320 +451948 +451948 +451948 +451948 +451948 +451948 +451948 +451948 +451948 +451948 +447407 +447407 +447407 +447407 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +445899 +438938 +438938 +438938 +438938 +438938 +438938 +438938 +438938 +438938 +438938 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +438448 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +437320 +436086 +436086 +436086 +436086 +436086 +436086 +436086 +435646 +435646 +435281 +435281 +435281 +433489 +433489 +433489 +433489 +433489 +433489 +433489 +433489 +433489 +433489 +433489 +433489 +433489 +431369 +431369 +431369 +431369 +431369 +431369 +431369 +431369 +431369 +431369 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +426804 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +425068 +422962 +422962 +422962 +419101 +419101 +419101 +419101 +419101 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +418242 +411104 +411104 +411104 +411104 +411104 +411066 +411066 +411066 +411066 +410906 +410906 +405893 +405893 +405893 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +404074 +402890 +402890 +402890 +402890 +402890 +402890 +402890 +402890 +402890 +402227 +402227 +402227 +402227 +402227 +402227 +402227 +402227 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +397074 +393914 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392872 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +392081 +391596 +391596 +391596 +391596 +391596 +391596 +391596 +391596 +391596 +389726 +389726 +389726 +389726 +389726 +389523 +389523 +389146 +389146 +389146 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +387635 +384614 +384614 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +380930 +378717 +378717 +378717 +378717 +378717 +378717 +378717 +378717 +378717 +378107 +378107 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377737 +377727 +376998 +376998 +376998 +376998 +376998 +376998 +376701 +376701 +376701 +376701 +368571 +368571 +368571 +368571 +368571 +365469 +365469 +365469 +365469 +365469 +365469 +365469 +365469 +365469 +365469 +365469 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +363999 +361341 +361341 +361341 +361341 +361341 +361341 +361341 +361341 +361341 +361341 +360219 +360219 +360219 +358296 +357727 +357727 +357727 +357727 +357727 +357727 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +351260 +350564 +350564 +350564 +350564 +350564 +350564 +350564 +350564 +350564 +350564 +350564 +350564 +350564 +350143 +350143 +350143 +350143 +350143 +350143 +350143 +350143 +350143 +350143 +350143 +350143 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347838 +347157 +347157 +347157 +347157 +347157 +347157 +347157 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +346097 +343534 +343534 +343534 +343534 +343534 +343534 +343534 +343534 +343534 +343534 +343534 +343172 +343172 +343172 +343172 +342924 +342924 +342924 +342924 +342924 +342924 +339365 +339365 +339365 +339365 +339365 +339365 +339365 +339365 +339365 +339365 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +338626 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +335481 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +332650 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +327736 +327736 +327736 +327736 +327736 +327736 +327736 +327736 +327736 +327736 +327736 +327736 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +326376 +323281 +323281 +322334 +322334 +322334 +322334 +321908 +321908 +321908 +321908 +321908 +321908 +321908 +321908 +321908 +321908 +321908 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +318697 +311922 +311922 +311922 +311922 +311922 +311922 +311922 +311922 +311922 +311922 +311922 +311922 +311922 +309248 +309248 +309248 +309248 +309248 +309248 +309248 +309248 +309248 +309248 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +307072 +302617 +302617 +302617 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +297132 +294653 +294653 +293112 +293112 +293112 +292031 +292031 +292031 +292031 +292031 +292031 +290692 +290692 +290692 +290692 +290692 +290692 +290692 +290692 +290692 +290692 +290692 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +289738 +287174 +287174 +286466 +286466 +286466 +286466 +286466 +284803 +284803 +280873 +280873 +280873 +279135 +279135 +277111 +277111 +277111 +277111 +277111 +277111 +277111 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +275656 +273415 +273415 +273192 +273192 +273192 +273192 +273192 +273192 +273192 +273192 +273192 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +273046 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +272378 +271092 +271092 +271092 +271092 +271092 +271092 +271092 +271092 +271092 +271092 +271092 +268261 +268261 +268261 +268261 +264590 +264590 +264590 +264590 +264590 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +259354 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254702 +254189 +254189 +254189 +254189 +254189 +254189 +254189 +252407 +252407 +252407 +252407 +252407 +252407 +252407 +252407 +252407 +252407 +252407 +251725 +251725 +251725 +251725 +251725 +251725 +251725 +251725 +251725 +251725 +251725 +251725 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +249006 +246936 +246936 +246936 +246936 +246936 +246936 +246936 +246936 +246936 +246189 +246189 +246189 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +244652 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +236138 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235978 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +235514 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +230217 +229974 +229974 +229974 +229974 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +228201 +225547 +225547 +225547 +225547 +225547 +225547 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +223393 +221700 +221700 +221700 +221700 +221700 +221700 +221700 +221700 +221700 +221700 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +215229 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +209490 +207717 +207717 +207717 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +205876 +199942 +199942 +199942 +199942 +199942 +199942 +199942 +199942 +199942 +199942 +199942 +199942 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +199878 +197058 +197058 +196375 +196375 +196375 +196375 +196375 +196375 +196375 +196375 +196375 +192013 +192013 +192013 +192013 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191146 +191088 +191088 +191088 +191088 +191088 +191088 +191088 +191088 +191088 +191088 +191088 +190415 +190415 +190415 +190415 +190415 +190415 +189931 +189931 +189931 +189931 +189931 +189931 +189931 +189931 +189931 +189931 +189931 +189027 +189027 +187679 +187679 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +187131 +186599 +186599 +186599 +186599 +186599 +186599 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +184621 +182269 +182269 +182269 +182269 +180939 +180939 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +180643 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177553 +177025 +177025 +177025 +177025 +177025 +177025 +177025 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +174712 +171208 +171208 +171208 +171208 +171208 +171208 +169401 +169401 +166678 +166678 +166678 +166678 +166678 +166678 +166678 +166678 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +166104 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +164535 +163900 +163900 +163900 +163900 +163900 +163900 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +162018 +160995 +160995 +160995 +160995 +160995 +160995 +160995 +160995 +160995 +160995 +160995 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +159410 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +158148 +156606 +156606 +156606 +156606 +156606 +156606 +156606 +156606 +156606 +156606 +156606 +156606 +156172 +156172 +154386 +154386 +154386 +154386 +154386 +154386 +154386 +154386 +154386 +154386 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +153016 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +145565 +140283 +140283 +140283 +140283 +140283 +140283 +140283 +140283 +140283 +140283 +140283 +138702 +138702 +138702 +138702 +138702 +138702 +137233 +137233 +137233 +137233 +137233 +137233 +137233 +137233 +137233 +137233 +137233 +137233 +137233 +136751 +136751 +136751 +136751 +136751 +136751 +136751 +134273 +134273 +128680 +128680 +125880 +125880 +125880 +125880 +125880 +125880 +125880 +125880 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +125036 +124135 +124135 +124135 +124135 +124135 +124135 +124135 +124135 +124135 +124135 +124135 +124135 +122431 +122431 +122431 +116811 +116811 +116811 +116811 +116811 +116811 +116811 +116811 +116811 +116811 +116811 +116811 +116811 +111243 +111243 +111243 +111243 +111243 +111243 +111243 +111243 +111243 +102964 +102964 +102964 +102964 +102964 +102462 +102462 +102462 +102462 +102462 +102462 +102462 +102462 +102462 +102462 +102462 +102462 +102462 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +97756 +92922 +92922 +92922 +92922 +92922 +92922 +92922 +92922 +92922 +92922 +92922 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +90952 +88945 +88945 +88945 +88945 +88945 +88945 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +87761 +83301 +82061 +82061 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +81926 +80611 +80611 +80611 +80611 +80611 +80611 +80611 +80611 +80611 +80611 +80611 +79869 +79869 +79869 +79869 +79869 +79869 +79869 +79869 +79869 +79869 +79869 +79312 +79312 +79312 +79312 +79312 +79312 +79312 +79312 +79312 +79312 +79312 +79080 +79080 +79080 +77457 +77457 +77457 +77457 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +75695 +74384 +74384 +74384 +74384 +74384 +74384 +74384 +74384 +74384 +73336 +73336 +73336 +73336 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67752 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +67599 +64348 +64348 +64348 +64348 +64348 +64348 +64348 +64348 +64348 +64348 +56233 +56233 +56233 +56233 +56233 +56233 +56233 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +54585 +51885 +51885 +51885 +51885 +51885 +51885 +51885 +51885 +51885 +51885 +51885 +51885 +51885 +51396 +51396 +51396 +51396 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +50303 +48762 +48762 +48762 +48762 +47397 +47397 +47397 +47397 +43499 +43499 +43499 +43499 +43499 +43499 +43499 +43499 +43499 +43499 +42866 +42866 +42866 +42866 +42866 +42866 +42866 +42866 +42866 +42866 +42866 +42866 +42866 +42630 +42630 +42630 +42366 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +40749 +37547 +37547 +37547 +37547 +37547 +37547 +37547 +37547 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +36222 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +34218 +29622 +29622 +29622 +29622 +29622 +29622 +29622 +29622 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +27299 +24559 +24559 +24559 +24559 +24559 +24559 +24559 +24559 +24559 +24559 +23087 +23087 +23087 +23087 +23087 +23087 +23087 +23087 +23087 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +22675 +21893 +21893 +21893 +21893 +21893 +18602 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +18162 +16932 +16932 +16142 +16142 +16142 +16142 +16142 +16142 +16142 +16142 +16142 +16142 +16142 +16142 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +14247 +12865 +11041 +11041 +11041 diff --git a/test/cases/csBB500_13.txt b/test/cases/csBB500_13.txt new file mode 100644 index 0000000..1f6b4ae --- /dev/null +++ b/test/cases/csBB500_13.txt @@ -0,0 +1,5267 @@ +5265 +1500000 +998905 +998905 +998905 +998905 +998905 +998905 +998905 +998313 +998313 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +998126 +997533 +997533 +997533 +997533 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995431 +995203 +995203 +995203 +995203 +995203 +995203 +995203 +995203 +993826 +993489 +993489 +993489 +993289 +993289 +993289 +993289 +992978 +992978 +992978 +992978 +992978 +992978 +992978 +992978 +992978 +992978 +992978 +992978 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +991655 +989546 +989546 +986743 +986743 +986743 +986743 +986743 +986743 +986743 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +986714 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +984296 +983611 +983611 +983611 +983611 +983611 +983611 +983611 +983383 +983383 +983383 +983383 +983383 +983383 +983383 +983383 +983383 +983383 +983383 +983383 +982141 +982141 +982141 +980567 +980567 +980567 +980567 +980567 +980567 +980567 +980567 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +980373 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +977194 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975946 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +975803 +973504 +973504 +973504 +973504 +973504 +973504 +973504 +973504 +973504 +973504 +973504 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +972389 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969828 +969237 +969237 +969237 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +964033 +963693 +963693 +963693 +963693 +963693 +963693 +963693 +963693 +963693 +963693 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +963507 +962759 +962759 +962759 +962759 +962759 +962759 +962759 +962759 +962759 +962759 +962759 +962759 +962538 +962538 +962538 +962538 +962538 +962538 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +955752 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +950793 +948034 +948034 +948034 +948034 +948034 +948034 +948034 +946367 +946367 +946367 +946367 +946367 +946367 +946367 +946367 +946367 +946114 +946114 +946114 +946114 +946114 +946114 +946114 +946114 +946114 +946114 +946114 +946114 +945237 +945237 +945237 +945237 +945237 +945237 +945237 +945237 +945237 +945237 +945237 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +942716 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +941369 +940833 +940833 +940833 +940833 +940833 +940833 +940833 +940833 +940833 +940833 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +938475 +937697 +937697 +937697 +937697 +937697 +937697 +937667 +937667 +937667 +937667 +937667 +937667 +937667 +937667 +932544 +932544 +932544 +932544 +932544 +932544 +932544 +932544 +932544 +932544 +932021 +932021 +932021 +932021 +932021 +925574 +925574 +925574 +925574 +925151 +925151 +925151 +925151 +925151 +924805 +924805 +924805 +924805 +924805 +924805 +924805 +924805 +924805 +924805 +924805 +924805 +924437 +924437 +924437 +921955 +921955 +921955 +921955 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +921349 +920145 +920145 +920145 +920145 +920145 +920145 +920145 +920145 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +919706 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +917038 +915139 +915139 +915139 +915139 +915139 +915139 +915139 +915139 +915139 +915139 +914536 +914536 +914536 +914536 +914454 +914454 +914454 +914454 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +907918 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +906296 +901752 +901752 +901752 +901752 +901752 +901752 +901752 +901752 +901752 +901752 +901752 +899114 +899114 +899114 +897594 +897594 +897594 +897594 +897594 +896667 +896667 +896667 +896667 +896667 +896667 +896667 +896280 +896280 +896280 +896280 +896280 +896280 +896280 +896280 +896280 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893805 +893288 +893288 +893288 +892043 +892043 +892043 +892043 +892043 +892043 +892043 +891297 +891297 +891297 +891297 +891297 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +889644 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +887739 +884403 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883940 +883886 +883886 +882277 +882277 +882277 +879520 +879520 +879520 +879520 +879520 +879520 +879520 +879520 +879520 +879520 +879520 +879520 +879520 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +873965 +870625 +870625 +870625 +870625 +870625 +870625 +870625 +870625 +870625 +870625 +870625 +870625 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +869994 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +867067 +866978 +866978 +866978 +866978 +866978 +866978 +866978 +866978 +866978 +866743 +866743 +866743 +866743 +866743 +866743 +866743 +866743 +866743 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +863395 +861554 +861554 +861554 +861554 +861554 +861554 +861554 +861554 +861554 +861554 +861554 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +861300 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +855281 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +854722 +851714 +851714 +851714 +851714 +851714 +851714 +851714 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +850162 +848954 +848954 +848954 +848954 +848954 +848954 +848954 +848954 +848954 +848954 +848954 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +848301 +847351 +847351 +847351 +847351 +847351 +847351 +847351 +847351 +847351 +847351 +845686 +845686 +845506 +845506 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845165 +845034 +845034 +845034 +845034 +845034 +845034 +845034 +843606 +843606 +843606 +843606 +843606 +843606 +843606 +843606 +843606 +843606 +843606 +843606 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +842628 +834468 +834468 +834468 +834468 +834468 +834468 +834468 +833405 +833405 +833405 +833405 +833405 +830633 +830633 +830633 +830633 +830383 +830383 +830383 +830383 +830383 +830383 +830383 +830383 +830383 +830383 +830370 +830370 +830370 +830370 +830370 +830370 +830370 +830370 +830370 +826963 +826963 +826963 +826963 +826963 +826963 +826963 +826963 +826963 +826963 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +823686 +822294 +822294 +822294 +822294 +822294 +820814 +820814 +820814 +820814 +820814 +820814 +820814 +820814 +820814 +820814 +820814 +819202 +819202 +819202 +819202 +819202 +819202 +819202 +819202 +819202 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +817054 +814387 +814387 +814387 +814387 +814387 +814387 +814387 +814387 +814387 +812584 +812584 +812584 +812584 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +810673 +809359 +809359 +809359 +806765 +806765 +806765 +806765 +806765 +806765 +806765 +806765 +806765 +806765 +805906 +805906 +805906 +805906 +805906 +805906 +805906 +805906 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +805484 +803982 +803982 +803982 +803982 +801968 +801968 +801968 +801248 +801248 +801248 +801248 +789167 +789167 +789167 +789167 +789167 +789167 +789167 +789167 +789167 +789167 +789167 +789167 +789167 +787481 +787481 +787481 +787481 +787481 +787481 +787481 +787481 +787481 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +785926 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +782330 +779576 +779576 +779576 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777423 +777073 +777073 +777073 +777073 +777073 +777073 +776687 +776687 +776687 +776687 +776687 +776687 +776687 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +776655 +769172 +769172 +769172 +769172 +769172 +769172 +769172 +769172 +769118 +769118 +769118 +758586 +758586 +758586 +758586 +758586 +758586 +758586 +758586 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +756969 +754827 +754827 +754827 +754827 +754827 +754827 +754827 +754827 +754827 +754827 +754827 +754827 +753762 +753762 +753762 +753762 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +753228 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +752940 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750471 +750393 +750393 +750393 +750393 +750393 +750393 +750393 +750393 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +748320 +747707 +747707 +747707 +747707 +747707 +747707 +747707 +747707 +747707 +745580 +745580 +745580 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +741827 +739382 +739382 +739382 +739382 +739382 +739382 +739382 +735678 +730785 +730785 +730785 +730785 +730785 +730785 +730785 +730785 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +730595 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +725440 +721813 +721813 +721813 +721813 +721813 +721813 +721813 +720842 +720842 +720842 +720842 +720842 +720842 +720842 +720842 +720842 +720258 +720258 +720258 +720258 +720258 +720258 +720258 +720258 +720258 +720258 +720258 +720258 +712378 +712378 +712378 +712378 +712378 +712378 +712378 +712378 +712378 +712378 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +708714 +707359 +707359 +707359 +707359 +707359 +707359 +707359 +707359 +707359 +707359 +707359 +707359 +707359 +706271 +706271 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +705921 +702983 +702983 +702983 +702983 +702983 +702983 +702983 +702983 +702983 +700728 +700728 +700728 +700728 +700728 +690449 +690449 +690449 +690449 +690449 +690449 +690449 +690449 +690449 +690449 +690449 +690449 +689524 +689524 +689524 +689524 +689524 +689524 +689524 +689524 +689524 +689524 +689524 +689524 +689524 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689505 +689377 +689377 +689377 +689377 +689377 +689377 +689377 +689377 +689377 +689377 +689377 +689377 +689010 +689010 +689010 +689010 +689010 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +688692 +687127 +687127 +687127 +687127 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +673232 +671562 +671562 +671562 +671562 +671562 +671562 +671562 +671562 +671562 +671562 +671562 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666715 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +666604 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +665487 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +662777 +660951 +660951 +660951 +660951 +660951 +660951 +660951 +660922 +657414 +657414 +657414 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +654467 +653792 +653792 +653792 +653792 +653792 +653792 +653792 +653792 +653792 +653792 +653792 +653792 +653792 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +649447 +646267 +646267 +646267 +646267 +646267 +646267 +646267 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645747 +645514 +645514 +645514 +645514 +645514 +645514 +645514 +645514 +645514 +645514 +645514 +645514 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +644041 +643936 +643936 +643584 +643584 +643584 +643584 +643584 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +639634 +638112 +638112 +638112 +638112 +638112 +638112 +638112 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +635714 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +631044 +629910 +629910 +629910 +629910 +629910 +629605 +629605 +629605 +629605 +629605 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627886 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +627839 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +625010 +624169 +624169 +624169 +624169 +624169 +624169 +624169 +620968 +620968 +620968 +620968 +620968 +620968 +620968 +620968 +620968 +620968 +620968 +618880 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +617936 +614075 +614075 +614075 +614075 +614075 +614075 +614075 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +613978 +611139 +611139 +611139 +611139 +611139 +611139 +611139 +611139 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +608988 +607152 +607152 +607152 +607152 +607152 +607152 +604615 +604615 +604615 +604615 +604615 +604615 +604615 +604615 +604615 +604615 +604615 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601647 +601083 +601083 +601083 +601083 +601083 +597669 +597669 +597669 +597669 +597669 +597669 +597669 +597669 +597669 +597669 +588520 +588520 +588520 +588520 +588520 +588520 +588520 +588520 +588520 +588520 +588520 +588520 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +588145 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +586766 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +585785 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +584044 +582857 +582857 +582857 +582857 +582857 +582857 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +582800 +579339 +579339 +578578 +578578 +578578 +578578 +578578 +578578 +578578 +578578 +578578 +578578 +578578 +578578 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +578401 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +577069 +575518 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +575139 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +574973 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +573764 +569422 +569422 +569422 +569422 +569422 +569422 +569422 +569422 +569422 +569422 +569422 +569189 +569189 +569189 +569189 +569189 +569189 +569189 +569189 +569189 +569189 +569189 +569189 +565846 +565846 +565393 +565393 +565393 +565393 +564179 +564179 +564179 +564179 +564179 +564179 +564179 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +561483 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560945 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +560360 +558585 +558585 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +557380 +556323 +556323 +556323 +556323 +555306 +555306 +555306 +555306 +553436 +553436 +553436 +553436 +553302 +553302 +553302 +553302 +553302 +553302 +553302 +553302 +551896 +551896 +551896 +551896 +551896 +551896 +551896 +551896 +551896 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551554 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +551362 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546811 +546646 +545809 +545809 +545809 +545809 +545809 +545809 +545809 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +542798 +541775 +541775 +541775 +541775 +541775 +541775 +540209 +540209 +540209 +540209 +540209 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +538644 +537546 +537546 +537546 +537546 +537546 +537546 +537546 +536240 +536240 +536240 +536240 +536240 +536240 +536028 +536028 +536028 +536028 +536028 +536028 +536028 +536028 +536028 +536028 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +535759 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +531417 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +523507 +521231 +515527 +515527 +515527 +515527 +515527 +515527 +515527 +515527 +515527 +515527 +515527 +515527 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +515117 +515117 +515117 +515117 +515117 +515117 +512831 +512831 +512831 +512831 +512831 +512831 +512831 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +511774 +506735 +506735 +506735 +506735 +506735 +506735 +506735 +506735 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +505773 +498466 +498466 +498466 +498466 +498466 +498466 +498466 +498466 +498466 +498466 +498466 +498466 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +498157 +497295 +497224 +497224 +497224 +497224 +497224 +497224 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +496739 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +493245 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +492274 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +491315 +490873 +490873 +490873 +490873 +490873 +490873 +490873 +490873 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +482468 +480370 +480370 +480370 +480370 +480370 +480370 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +479136 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +477085 +476672 +476672 +476672 +476672 +476672 +476672 +476672 +476672 +476672 +476672 +476672 +476672 +476672 +475506 +475506 +475506 +475506 +474816 +474816 +474816 +474816 +474816 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +472335 +468902 +468902 +468902 +468902 +468902 +468902 +468902 +468902 +468902 +468902 +468902 +468902 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +467719 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +465333 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +460828 +459021 +452899 +452899 +452899 +452899 +452569 +452569 +452569 +452569 +452569 +452569 +452569 +452569 +452569 +452569 +452569 +452569 +452569 +452509 +452509 +452509 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +451493 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450758 +450630 +450630 +450630 +450630 +450630 +450630 +450630 +450630 +450630 +450630 +450630 +450630 +448596 +448596 +448596 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +447814 +446909 +446909 +446909 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433980 +433337 +433337 +433337 +433337 +433337 +433337 +433337 +433192 +433192 +433192 +433192 +433096 +431837 +431837 +431837 +431837 +431837 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +429155 +428458 +426866 +425869 +425869 +425869 +425869 +425869 +425869 +422495 +422495 +422495 +422495 +422495 +422495 +422047 +422047 +422047 +422047 +422047 +422047 +416129 +416129 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +413551 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399654 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +399193 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +398398 +395554 +395554 +395554 +395554 +395554 +395554 +395554 +395554 +395554 +395554 +394293 +394293 +392605 +392605 +392605 +392605 +392605 +392605 +392605 +392605 +392605 +392161 +392161 +392161 +392161 +392161 +392161 +392161 +392161 +391843 +391843 +387626 +387626 +387626 +387626 +387626 +387626 +387626 +387626 +387626 +387626 +387626 +387626 +386729 +385683 +385683 +385683 +385683 +385683 +385683 +385031 +385031 +385031 +385031 +385031 +385031 +385031 +385031 +385031 +385031 +384726 +384726 +384726 +384726 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +383470 +382952 +382952 +382952 +382952 +380312 +380312 +380312 +380312 +380312 +380312 +380312 +380312 +380312 +380312 +379154 +379154 +379154 +379154 +377181 +377181 +377181 +377181 +377181 +377181 +377181 +377181 +376270 +376270 +376270 +376270 +376270 +376270 +376270 +376270 +376270 +376270 +376270 +376270 +376269 +376269 +376269 +376269 +376269 +376269 +376269 +376269 +376269 +375009 +375009 +375009 +375009 +375009 +375009 +375009 +375009 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373890 +373647 +373647 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +371880 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370821 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +370433 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +365698 +363827 +363827 +363827 +363827 +363827 +363827 +362326 +362326 +362326 +362326 +362326 +362326 +362326 +362326 +362326 +362326 +361481 +353913 +353913 +353913 +353913 +353913 +353913 +353913 +353913 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +353602 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +352573 +349475 +349475 +349475 +349475 +349475 +349475 +349475 +349475 +349475 +349475 +349475 +349475 +349475 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +347231 +346065 +346065 +346065 +346065 +346065 +346065 +346065 +346065 +346065 +346065 +346065 +346065 +346065 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +345258 +341302 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +332154 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +330051 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +326168 +325659 +325659 +325659 +325659 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +324813 +321892 +321892 +321892 +321892 +321892 +321892 +321892 +321892 +321892 +321892 +321892 +321892 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +321034 +319512 +319512 +319512 +319512 +319512 +319512 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +316962 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +315160 +311748 +311748 +311748 +311748 +311748 +311748 +311748 +311748 +311748 +307545 +307545 +307545 +307545 +307545 +307545 +307545 +307545 +307545 +307545 +305280 +305280 +305280 +305280 +305280 +304456 +304456 +304456 +304456 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +304176 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302929 +302338 +302338 +302338 +302338 +302338 +302338 +302338 +302338 +301732 +301732 +301732 +301732 +298277 +298277 +298277 +298277 +298277 +298277 +298277 +298277 +298277 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +294377 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +293354 +289936 +289936 +289936 +289936 +289936 +289936 +289936 +285351 +284546 +284546 +284546 +284546 +284546 +283818 +283818 +283818 +283818 +283818 +283818 +283818 +283818 +283818 +281776 +281776 +281776 +281776 +281776 +281378 +281378 +280445 +280445 +280445 +280445 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +279895 +276762 +276762 +276762 +276762 +276762 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +275670 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +273294 +271883 +271883 +271883 +271883 +271883 +271883 +271883 +271883 +271883 +271883 +271883 +269744 +269744 +267265 +267265 +267265 +267265 +267265 +267265 +267265 +267265 +267265 +266659 +266346 +266346 +266346 +265687 +265687 +265687 +265687 +265687 +265687 +265687 +265687 +265687 +265687 +265491 +265491 +265491 +265491 +265491 +265491 +265491 +262026 +262026 +262026 +257540 +257540 +257540 +257540 +257540 +257540 +249767 +249767 +249767 +248158 +248158 +248158 +248158 +248158 +248158 +248158 +248158 +248158 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +248149 +245972 +245972 +245972 +245972 +245972 +241683 +241683 +241683 +241683 +241683 +241683 +241683 +239549 +239549 +239549 +239549 +239549 +239549 +239549 +239549 +239549 +239549 +239549 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +239029 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +234424 +233520 +233520 +233520 +233520 +233520 +233520 +233520 +233520 +233520 +233520 +233432 +233432 +233432 +233432 +233432 +233432 +233432 +233432 +233432 +233432 +233432 +233432 +233432 +232552 +232552 +232552 +232552 +232552 +232552 +232552 +232552 +232552 +232552 +232552 +232552 +232552 +229240 +229240 +229240 +229240 +229240 +229240 +229240 +229240 +229240 +229240 +229240 +229240 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +226861 +224190 +224190 +224190 +224190 +224190 +224190 +224190 +224190 +224190 +224190 +224190 +224190 +224190 +221456 +221456 +221456 +221456 +220833 +220833 +220833 +220833 +220833 +220833 +220833 +220833 +220833 +220833 +220833 +220833 +219333 +219333 +219333 +219333 +216163 +216163 +211278 +208119 +208119 +208119 +208119 +208119 +207997 +207997 +207997 +207997 +207997 +207997 +207997 +207997 +207997 +207997 +207997 +207997 +205697 +205697 +205697 +205697 +205697 +205697 +205697 +205697 +205697 +205697 +205697 +205697 +205697 +202407 +202407 +202207 +202207 +202207 +201658 +201658 +201658 +201658 +201658 +201658 +201658 +201658 +201658 +201658 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +198689 +197416 +197416 +197416 +197416 +197416 +197416 +197416 +197416 +197416 +193136 +192106 +192106 +192106 +192106 +192106 +192106 +192106 +192106 +192106 +192106 +192106 +192106 +192106 +190501 +190501 +190501 +190501 +190501 +190501 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +188922 +184249 +181364 +181364 +181364 +180803 +180803 +180803 +180803 +180803 +180803 +180803 +180803 +180803 +180803 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +179584 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +175446 +173655 +173655 +173655 +173655 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +170406 +169696 +169696 +169015 +169015 +169015 +169015 +169015 +169015 +169015 +167105 +167105 +167105 +167105 +167105 +167105 +167105 +167105 +167105 +167105 +167105 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +163391 +161568 +161568 +161568 +161568 +161328 +161328 +161328 +161328 +161328 +161328 +161328 +161328 +161328 +161328 +161328 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +156342 +155239 +155239 +155239 +155239 +155239 +155239 +155239 +155239 +155239 +155239 +155239 +155239 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +153056 +147639 +147639 +147639 +147639 +147639 +147639 +147639 +141708 +141708 +141708 +141708 +141708 +141708 +141708 +139328 +139328 +139328 +139328 +139328 +139328 +139328 +139328 +133274 +133274 +133274 +133274 +133274 +133274 +133274 +133274 +133274 +133274 +133274 +132527 +132527 +132527 +132527 +132527 +132527 +132527 +132527 +132527 +132527 +132527 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +130140 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +129938 +128478 +128247 +128247 +128247 +128247 +128247 +128247 +128247 +128247 +128247 +128247 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +127752 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125922 +125726 +125726 +125726 +125726 +125726 +125726 +125726 +125726 +125726 +123657 +123657 +122457 +122457 +122457 +122457 +122457 +122457 +122457 +122457 +122457 +122457 +122457 +122457 +121090 +121090 +121090 +121090 +121090 +121090 +121090 +121090 +117778 +117778 +117778 +117778 +117633 +117633 +117633 +117633 +116694 +116694 +116694 +116694 +116694 +116694 +116694 +116694 +116694 +116694 +116694 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +114053 +112669 +112551 +112551 +112551 +112551 +112551 +112551 +112551 +112551 +112551 +112551 +112551 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +109053 +108507 +108507 +108507 +108507 +108507 +108507 +108507 +108507 +107372 +107372 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +107063 +105064 +105064 +105064 +105064 +105064 +105064 +105064 +105064 +105064 +105064 +105064 +105064 +105064 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +104076 +103842 +103842 +103842 +103842 +103842 +103842 +103228 +103228 +103228 +103228 +103228 +103228 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +99761 +97819 +97819 +97819 +97819 +97819 +97819 +97819 +96858 +96858 +96858 +96858 +96858 +96858 +96858 +96858 +96858 +96858 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +94395 +91837 +91837 +91837 +91837 +91837 +89161 +89161 +89161 +89161 +89161 +89161 +89161 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +85627 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +83011 +78907 +78907 +78907 +78907 +78907 +78907 +78907 +78907 +76599 +74190 +74190 +74190 +74190 +74190 +74190 +74190 +74190 +72853 +72853 +72853 +72853 +72853 +72853 +72853 +72853 +72853 +72853 +72853 +72853 +72853 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +70889 +69965 +69965 +69965 +69965 +69965 +69965 +69965 +69965 +69965 +69965 +69965 +69965 +65938 +65938 +65938 +65938 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +63417 +62888 +62888 +62888 +62888 +62888 +62888 +62888 +62711 +62711 +62711 +62673 +61736 +61736 +61736 +61736 +61736 +61736 +61736 +61736 +61736 +61736 +61736 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +61464 +60501 +60501 +60501 +60501 +60501 +60501 +60501 +60501 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +60379 +58181 +58181 +58181 +58181 +58181 +58181 +58181 +58181 +58181 +58181 +58181 +58181 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +55770 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +54832 +52039 +52039 +52039 +52039 +52039 +52039 +52039 +46142 +46142 +46142 +46142 +46142 +46142 +46142 +46142 +46142 +46142 +44770 +44770 +44255 +44255 +42594 +42594 +42594 +42594 +42594 +42594 +42594 +42594 +42594 +42594 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +34618 +31603 +31603 +31603 +31603 +31603 +31603 +31603 +31603 +31603 +31603 +31136 +31136 +31136 +31136 +31136 +31136 +30962 +30962 +30962 +30962 +30962 +30962 +30962 +30962 +30962 +30962 +30962 +30962 +30962 +24062 +24062 +24062 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19415 +19221 +19221 +19221 +19221 +17847 +17847 +17847 +17847 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +16624 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +15764 +12784 +12784 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 +12019 diff --git a/test/cases/csBB500_14.txt b/test/cases/csBB500_14.txt new file mode 100644 index 0000000..bb28926 --- /dev/null +++ b/test/cases/csBB500_14.txt @@ -0,0 +1,5102 @@ +5100 +1500000 +999642 +999642 +999642 +999642 +999642 +999642 +999642 +999642 +999642 +999642 +999264 +999264 +999264 +999264 +999264 +999264 +999264 +999264 +999264 +999264 +999264 +997917 +997917 +997917 +997917 +997917 +997917 +997917 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +996305 +992829 +992829 +992829 +992829 +992829 +992829 +992829 +992829 +992829 +990793 +990793 +990714 +990714 +990714 +990714 +990714 +990714 +990714 +990714 +990714 +990714 +982916 +982916 +982916 +979381 +979381 +979381 +979381 +979381 +979381 +979381 +979381 +978891 +978891 +978891 +978891 +978891 +978891 +978891 +978891 +975585 +975585 +975585 +975585 +975585 +975585 +975585 +975585 +975585 +975585 +975585 +970559 +970559 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +969115 +967898 +967898 +967898 +967898 +967898 +967898 +967898 +967898 +967898 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +966804 +961565 +961565 +961565 +961565 +961565 +961565 +961565 +961565 +961565 +961565 +961565 +958528 +958528 +958528 +958528 +958528 +958528 +958528 +958528 +958528 +958528 +958528 +958528 +953170 +953170 +953170 +953170 +953170 +953170 +953170 +953170 +953170 +953170 +953170 +953170 +950472 +950472 +950472 +950472 +950472 +950472 +949886 +949886 +949886 +949886 +949886 +949886 +949886 +949886 +949886 +949886 +949886 +949886 +946976 +946976 +946976 +946976 +946976 +946976 +946976 +946976 +946976 +946976 +946976 +946976 +946976 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +946909 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944813 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +944044 +943431 +943431 +943431 +943431 +943431 +943431 +943431 +943431 +943431 +943431 +943431 +943431 +943431 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +943143 +942685 +942685 +942685 +941218 +941218 +941218 +941218 +941218 +941218 +941218 +941218 +941218 +941218 +941218 +941218 +935022 +933370 +933370 +933370 +932256 +932256 +932256 +932256 +932256 +932256 +932256 +932256 +931288 +931288 +931288 +931288 +931288 +931288 +931288 +930267 +930267 +930267 +930267 +930267 +930267 +930267 +930267 +930267 +930267 +930267 +930267 +925071 +925071 +925071 +925071 +925071 +925071 +925071 +925071 +925071 +925071 +925071 +924203 +924203 +924203 +924203 +924203 +924203 +924203 +924203 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +921317 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +920664 +919300 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +918902 +916339 +916339 +916339 +916339 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +916178 +915733 +915733 +914799 +914799 +914799 +914799 +914799 +913653 +913653 +913653 +913653 +913653 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +912408 +910602 +910602 +910602 +910602 +910602 +910602 +910602 +910602 +910602 +910602 +910602 +910213 +910213 +910213 +910213 +910213 +910213 +910213 +910213 +910213 +910213 +910213 +909597 +909597 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +909262 +906117 +906117 +906117 +906117 +906117 +906117 +903740 +901658 +901658 +901658 +900050 +900050 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +898468 +897353 +897353 +897353 +897353 +897353 +897353 +897353 +897353 +893640 +893640 +893640 +893640 +893640 +893640 +893640 +893578 +893578 +893578 +893578 +893578 +893578 +893578 +893578 +893578 +893578 +893578 +890852 +890852 +890852 +890852 +890852 +890852 +890852 +890852 +890852 +890852 +890852 +890852 +889284 +889284 +889284 +889284 +889284 +889284 +889284 +889284 +889284 +889284 +889284 +889284 +888220 +888220 +888220 +888220 +888220 +888220 +887707 +887707 +887707 +887707 +887707 +887707 +887707 +887707 +887707 +887707 +887707 +887707 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +885944 +884344 +884344 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +878822 +877187 +877187 +877187 +877187 +877187 +877187 +877187 +877187 +877187 +877187 +874376 +874376 +874376 +874376 +874376 +874376 +874039 +874039 +874039 +874039 +874039 +874039 +874039 +874039 +874039 +874039 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +873836 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +871018 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870733 +870610 +870267 +867598 +867598 +867598 +867598 +867598 +867598 +867598 +867598 +867598 +865120 +865120 +865120 +865120 +865120 +862916 +862916 +862916 +862916 +862916 +862916 +862590 +862590 +862590 +858999 +858999 +858999 +858085 +858085 +858085 +858085 +858085 +858085 +858085 +855741 +855741 +851006 +851006 +851006 +851006 +851006 +851006 +851006 +851006 +849591 +849591 +849591 +849591 +849591 +849591 +849591 +847382 +847382 +847382 +847382 +847382 +847382 +846964 +846964 +846876 +846876 +846876 +846876 +846876 +846876 +846876 +846876 +846876 +846876 +846876 +846876 +846876 +840766 +840766 +840766 +840766 +840766 +840766 +839862 +839862 +839862 +839862 +839862 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +838884 +835444 +835444 +835444 +835444 +835444 +834234 +834234 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +832587 +831344 +831344 +831344 +831344 +831344 +831344 +831344 +829472 +829472 +829472 +829472 +829472 +829472 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +827120 +825211 +825211 +825211 +825211 +825211 +825211 +825211 +825211 +825211 +821235 +821235 +821235 +821235 +821235 +821235 +821235 +821235 +821235 +821235 +821235 +821235 +821235 +819731 +819731 +819731 +819731 +819731 +819731 +819731 +819731 +819731 +819731 +819731 +819731 +819731 +818209 +818209 +818209 +818209 +818209 +818209 +818170 +818170 +818170 +818170 +818170 +816076 +816076 +816076 +816076 +816076 +816076 +816076 +816076 +816076 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +815102 +811711 +811711 +811711 +811711 +811711 +811711 +811711 +811711 +808016 +808016 +808016 +808016 +808016 +806891 +806891 +806891 +806891 +806891 +806891 +806891 +806891 +805327 +805327 +805327 +805327 +805327 +805327 +805327 +805327 +805327 +805327 +803429 +803429 +803429 +803429 +803429 +803429 +803429 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +800947 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796872 +796710 +796710 +796710 +796710 +796710 +796710 +796375 +796375 +796375 +796375 +796375 +796375 +796375 +796375 +796375 +796375 +796375 +796375 +796375 +796341 +796341 +796341 +796341 +796341 +795584 +795584 +795584 +795584 +795584 +795584 +795584 +795584 +795584 +795584 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +794910 +790140 +790140 +790140 +790140 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +790134 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788887 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788700 +788449 +788449 +788449 +788449 +786700 +786700 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785911 +785251 +785251 +785251 +785251 +785251 +785251 +785251 +785251 +785251 +785251 +785251 +781621 +781621 +781621 +781621 +781621 +781621 +781621 +781621 +781621 +781621 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +776548 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +774151 +773501 +773501 +773501 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +770471 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +768122 +765985 +765985 +765985 +765985 +765985 +763758 +763758 +763758 +763758 +763758 +763758 +763758 +763758 +763758 +763758 +759788 +759788 +759788 +759788 +759788 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +757065 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +754100 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753677 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +753154 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752865 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +752233 +748783 +748544 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +747824 +745977 +745977 +745977 +745977 +745977 +745977 +745977 +740811 +740811 +740811 +740811 +740811 +740811 +740811 +740811 +740811 +739355 +739355 +739355 +739355 +739355 +739355 +739355 +739355 +739355 +739355 +739355 +739355 +739355 +737747 +737747 +737747 +737747 +737747 +737747 +737747 +737747 +737747 +737747 +737747 +737747 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +734766 +732145 +732145 +732145 +732145 +732145 +732145 +732145 +732145 +732145 +732145 +732145 +732145 +732145 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +731432 +729858 +729858 +729858 +729858 +729858 +729858 +729858 +725163 +725163 +725163 +724585 +723599 +723599 +723599 +723599 +723599 +723599 +723599 +723599 +723599 +723599 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +721077 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +720592 +718388 +718388 +718388 +718388 +718388 +718388 +718388 +718388 +718388 +717824 +717824 +717824 +717824 +717824 +717824 +717824 +717824 +717824 +717824 +717824 +717824 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +713539 +709700 +709700 +709700 +709700 +709700 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +707556 +706467 +706467 +706467 +706467 +706467 +706467 +706467 +706467 +701923 +701923 +701923 +701923 +700467 +700467 +700467 +695165 +695165 +695165 +695165 +695165 +695165 +695165 +695165 +695165 +695165 +695165 +695165 +695165 +693742 +693742 +693742 +693742 +693742 +693742 +693742 +693742 +693742 +693742 +693742 +693742 +693742 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +692672 +687461 +687461 +687461 +687461 +687461 +687461 +687461 +687461 +687461 +687461 +687461 +687461 +685919 +685919 +685919 +685919 +684137 +684137 +684137 +684137 +684137 +684137 +684137 +684137 +684137 +684137 +684137 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +683957 +681586 +681586 +681586 +681586 +681586 +681586 +681586 +681586 +681586 +681586 +680119 +680119 +680119 +680119 +680119 +680119 +680119 +680119 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676553 +676410 +676410 +676410 +676410 +676410 +676410 +676410 +676410 +676410 +676410 +675986 +675986 +675986 +675986 +674675 +674675 +674675 +674675 +674675 +674675 +674675 +674675 +674675 +674675 +674675 +674675 +674591 +674591 +674591 +674591 +674591 +674591 +674591 +674428 +673070 +673070 +673070 +673070 +673070 +673070 +673070 +673070 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +672200 +671605 +671605 +671605 +671605 +671605 +671605 +671605 +671605 +671605 +671605 +671605 +671244 +671244 +671244 +671244 +671244 +671244 +671244 +671244 +671244 +671244 +671244 +666776 +666776 +666776 +666776 +666776 +664353 +664353 +664353 +664353 +664353 +659519 +659519 +659519 +659519 +659519 +659519 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +657658 +656537 +656537 +656537 +656537 +656537 +656537 +656537 +656537 +656537 +653027 +653027 +653027 +653027 +653027 +653027 +653027 +653027 +653027 +653027 +653027 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +652608 +651231 +651231 +651231 +651231 +651231 +651231 +650267 +650267 +650267 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644217 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +644196 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642928 +642730 +642730 +642730 +642730 +642730 +642730 +642730 +642730 +642730 +642730 +642730 +642730 +642730 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640325 +640175 +640175 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +638935 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636180 +636031 +636010 +636010 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +634292 +633447 +633447 +633447 +633447 +633447 +633447 +633447 +633447 +630761 +630761 +630761 +630761 +630761 +630761 +630761 +630761 +630761 +630761 +630063 +630063 +630063 +630063 +630063 +628727 +628727 +628727 +628727 +628727 +628727 +628727 +628727 +628727 +627936 +627936 +627936 +627936 +627936 +627936 +627936 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +627669 +625970 +625970 +625970 +625970 +625970 +625970 +625970 +625970 +622431 +622431 +622431 +622431 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +618995 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +615365 +614862 +614862 +614862 +614862 +614862 +613273 +613273 +613273 +613273 +613273 +613273 +611772 +611772 +611772 +611772 +611772 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +611164 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +609842 +608098 +608098 +608098 +608098 +608098 +608098 +608098 +608098 +608098 +608098 +608098 +608098 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606597 +606149 +606149 +606149 +606149 +606149 +606149 +606149 +606149 +606149 +606149 +606149 +605862 +605862 +605014 +605014 +605014 +605014 +605014 +605014 +605014 +605014 +605014 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600937 +600035 +600035 +600035 +600035 +600035 +600035 +600035 +599969 +599969 +599969 +599969 +599969 +599969 +599969 +599969 +599969 +599969 +599969 +599969 +599969 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589362 +589336 +589336 +589336 +589336 +589336 +589336 +589336 +589336 +589336 +589336 +589336 +589336 +589336 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588558 +588500 +588500 +588500 +588500 +588500 +588500 +588500 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588348 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +588096 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +585087 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +582198 +579854 +579854 +579854 +579854 +579854 +579854 +579854 +579854 +579854 +579854 +579854 +579854 +576333 +576333 +576333 +576333 +576333 +576333 +576333 +573687 +573687 +573687 +573687 +573687 +573687 +573687 +573687 +573687 +573687 +573687 +571478 +571478 +571478 +571478 +570073 +570073 +570073 +568124 +568124 +568124 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +568108 +567630 +567630 +567630 +562067 +562067 +562067 +562067 +562067 +562067 +562067 +562067 +562067 +555897 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +555043 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +554159 +552788 +552788 +552788 +552788 +552788 +552788 +552788 +552788 +551449 +551449 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +546380 +545148 +545148 +545148 +545148 +545148 +542940 +542940 +542940 +542940 +542940 +542940 +542940 +542940 +542940 +542940 +542940 +542864 +542864 +542864 +542567 +542567 +542567 +542567 +542567 +542567 +542567 +542567 +542567 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +539139 +536570 +536570 +536570 +536570 +536570 +536570 +536570 +536570 +536570 +536570 +536570 +536570 +536570 +536256 +536256 +536256 +536256 +536256 +536256 +536256 +534705 +534705 +534705 +534705 +534705 +534705 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +533937 +532209 +532209 +532209 +532209 +532209 +532209 +532209 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +529102 +526503 +526503 +526503 +526503 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +525556 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +520521 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517480 +517269 +517269 +517269 +517269 +517269 +517269 +517269 +517269 +517269 +517269 +511225 +511225 +511225 +506611 +506611 +506151 +506151 +506151 +506151 +506151 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +502368 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +499934 +497002 +497002 +497002 +497002 +497002 +497002 +497002 +497002 +497002 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496602 +496074 +496074 +496074 +496074 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +492676 +490448 +490448 +483080 +483080 +483080 +473142 +473142 +473142 +473142 +473142 +473142 +473142 +473142 +473142 +473142 +473142 +466034 +466034 +466034 +466034 +466034 +466034 +466034 +466034 +466034 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +463147 +457198 +457131 +457131 +457131 +457131 +457131 +457131 +457131 +457131 +457131 +452771 +452771 +452771 +452048 +452048 +452048 +452048 +452048 +452048 +452048 +452048 +452048 +449338 +449338 +449338 +449338 +449338 +449338 +449338 +449338 +449338 +449338 +449338 +449310 +449310 +449310 +449310 +449310 +449310 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +449204 +446944 +446944 +446944 +446944 +446944 +446944 +442820 +442820 +442820 +442820 +442820 +442820 +442820 +442756 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +442253 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +439208 +438140 +438140 +438140 +437830 +437830 +437830 +437830 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +434802 +433915 +433915 +433915 +433915 +433915 +433915 +433915 +433662 +433662 +433662 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425951 +425738 +425738 +425738 +425738 +425738 +425738 +425738 +425738 +425738 +424252 +424252 +424252 +424252 +424252 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +423905 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +422717 +421992 +421992 +421992 +421992 +421992 +421992 +421992 +421992 +421992 +421992 +421992 +419462 +419462 +419462 +419360 +419360 +419360 +419360 +419360 +419360 +419360 +419360 +419360 +419360 +419360 +419360 +419360 +417198 +417198 +417198 +417198 +417198 +417198 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +414848 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +410321 +407724 +407724 +407724 +407724 +407724 +407724 +407724 +407724 +407724 +407724 +407724 +407724 +405111 +405111 +405111 +405111 +405111 +404021 +404021 +404021 +404021 +404021 +404021 +404021 +404021 +402929 +402929 +402929 +402929 +402929 +402929 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402567 +402248 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +398106 +396982 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +396747 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +393799 +390635 +390635 +390635 +390635 +390635 +390635 +390635 +390635 +390635 +390527 +390527 +390527 +390527 +390527 +390527 +390527 +390527 +390527 +390527 +390527 +390527 +390527 +390508 +390508 +389071 +389071 +389071 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +387087 +383983 +383983 +383983 +383052 +383052 +383052 +383052 +383052 +383052 +383052 +383052 +383052 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380469 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +380421 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376759 +376619 +376619 +376619 +376619 +376619 +376619 +376619 +376619 +376619 +376619 +376619 +376619 +376619 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375393 +375315 +375315 +375315 +375315 +375315 +375315 +375315 +375284 +375284 +375284 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +375126 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +371045 +369096 +369096 +369096 +369096 +369096 +369096 +369096 +369096 +369096 +369096 +369096 +369096 +367444 +367444 +367444 +367070 +362499 +362499 +362499 +362499 +362499 +362499 +362499 +362499 +362499 +362499 +362499 +362499 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359920 +359747 +359747 +359747 +359747 +359747 +359747 +359747 +358931 +358931 +358931 +358931 +355572 +355572 +355572 +355572 +355572 +355572 +355572 +355572 +355572 +355572 +355569 +355569 +355569 +355569 +355569 +355569 +355569 +355569 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351822 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +351757 +350150 +350150 +350150 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +347682 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +344520 +337558 +337558 +337558 +337558 +337558 +335167 +335167 +335167 +335167 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +335161 +331190 +331190 +331190 +331190 +331190 +331190 +331190 +331190 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329556 +329404 +329404 +329404 +329404 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +328220 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +327894 +324951 +324951 +324951 +324951 +324951 +324951 +324951 +322229 +322229 +322229 +322229 +322229 +322229 +321503 +321503 +321222 +321222 +321222 +321222 +321222 +321222 +321222 +321222 +319394 +319394 +319394 +319394 +319394 +319394 +319394 +318043 +318043 +318043 +318043 +318043 +318043 +318043 +318043 +318043 +318043 +318043 +318043 +318043 +314589 +314589 +314589 +314589 +314589 +314589 +314589 +314589 +314589 +314589 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +309323 +308890 +308890 +308890 +308890 +308890 +308890 +308890 +308890 +308890 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +308292 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304158 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +304006 +292192 +292192 +292192 +292192 +292192 +292192 +292192 +292192 +292192 +292192 +292192 +292192 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291410 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +291224 +287468 +287468 +287468 +287468 +287468 +287468 +287468 +287468 +287468 +287468 +287468 +287468 +287468 +287396 +287396 +287396 +287396 +287396 +287396 +287111 +287111 +287111 +287111 +287111 +287111 +287111 +287111 +287111 +287111 +287111 +287111 +286020 +286020 +286020 +282222 +282222 +282222 +282222 +273167 +273167 +273167 +273167 +273167 +273167 +273167 +272884 +272884 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +270511 +267687 +267687 +266562 +266562 +266562 +266562 +266562 +266562 +261520 +261520 +261520 +261520 +261520 +261520 +261520 +257035 +257035 +257035 +257035 +257035 +257035 +257035 +257035 +257035 +257035 +256774 +256774 +256774 +256774 +256774 +256774 +256774 +256774 +256774 +256774 +256774 +256774 +256774 +256414 +256414 +256414 +256414 +256414 +256414 +256414 +256414 +256414 +256414 +256414 +253233 +253233 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251757 +251453 +251453 +251453 +251453 +251453 +251453 +249731 +249731 +249731 +249731 +249731 +247690 +247690 +247690 +247690 +247690 +247690 +247690 +244257 +244257 +244257 +244257 +244257 +243979 +243979 +243979 +243979 +243979 +243979 +243979 +243979 +243979 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +242894 +240884 +240884 +240884 +240884 +240884 +238832 +238832 +238832 +238832 +238832 +238832 +238832 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +235766 +234327 +234327 +234327 +234327 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +233072 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224720 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +224437 +222729 +222729 +222729 +222729 +220814 +220814 +220814 +218815 +218815 +218815 +218815 +218815 +218815 +218815 +218815 +218815 +216949 +216949 +216949 +216949 +216949 +216949 +216949 +216949 +212623 +212623 +212623 +212623 +212623 +212623 +212623 +212623 +212623 +212623 +212137 +212137 +212137 +212137 +212137 +212137 +212137 +212137 +212137 +212137 +212137 +212137 +212137 +211903 +211903 +211903 +211903 +211903 +211903 +211903 +211903 +211903 +211903 +211903 +211903 +207712 +207712 +207712 +207712 +207712 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +205861 +203832 +203832 +203316 +203316 +200295 +200295 +200295 +200018 +200018 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +194028 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191951 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +191256 +190419 +190419 +190419 +190419 +188465 +188465 +188465 +188465 +188465 +188465 +188465 +188465 +188465 +188465 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +185844 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182443 +182409 +182267 +182267 +182267 +182267 +182267 +182267 +182267 +173490 +173490 +173490 +173490 +173490 +172999 +172999 +172999 +172999 +172999 +172999 +172999 +172999 +172999 +172999 +172999 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +172195 +171293 +171293 +171293 +171293 +171293 +171293 +171293 +171293 +171293 +171293 +171293 +171293 +171293 +168054 +168054 +168054 +168054 +168054 +168054 +168054 +168054 +168054 +168054 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167701 +167063 +167063 +167063 +167063 +167063 +166947 +166947 +166947 +166947 +166947 +166947 +166947 +166947 +166947 +166947 +161370 +161370 +161370 +161370 +161370 +161370 +161370 +161370 +158840 +158840 +158840 +158840 +158840 +158840 +158840 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +158735 +156556 +156556 +156556 +156556 +156556 +155999 +155999 +155999 +155999 +155999 +155999 +155999 +155999 +155999 +155999 +155999 +155999 +153414 +153414 +153414 +153414 +153414 +153414 +153414 +153414 +153414 +153414 +148584 +148584 +148583 +148583 +148583 +148583 +148583 +148583 +148583 +148583 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +148224 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +146644 +141925 +141925 +141925 +141925 +141925 +141925 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +139439 +138364 +138364 +138364 +138364 +138364 +138364 +138364 +138364 +138364 +138364 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +138144 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +136726 +126648 +126648 +126648 +126648 +126648 +126648 +126648 +126648 +126648 +126648 +126648 +126648 +126648 +123224 +123224 +123224 +123224 +123224 +123224 +123224 +123224 +123224 +123224 +122661 +122661 +122661 +122661 +122661 +122661 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +115710 +114421 +114421 +114421 +114421 +114421 +114421 +114421 +114421 +114421 +113569 +113569 +113569 +110023 +110023 +110023 +110023 +110023 +110023 +110023 +110023 +110023 +110023 +105995 +105995 +105995 +105995 +105995 +105995 +105995 +105995 +105995 +105995 +105995 +105995 +105314 +105314 +105314 +105314 +105314 +105314 +105314 +105314 +105314 +105314 +105314 +105314 +105314 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +104482 +102630 +102630 +102630 +102630 +102630 +102630 +102630 +102630 +102630 +102006 +102006 +102006 +102006 +102006 +98951 +98951 +98951 +98951 +98951 +98951 +98951 +92058 +92058 +92058 +92058 +92058 +92058 +92058 +92058 +92058 +92058 +89592 +89592 +89592 +89592 +89592 +89592 +89592 +89592 +89592 +89592 +89592 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +88623 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +82801 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81837 +81509 +81509 +81509 +81509 +81509 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +77516 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +76405 +75340 +75340 +75340 +75340 +75340 +75340 +75340 +75340 +75340 +75340 +75340 +75340 +71010 +71010 +71010 +71010 +71010 +71010 +71010 +71010 +71010 +71010 +71010 +71010 +71010 +70301 +70301 +70301 +70301 +70301 +68840 +68840 +68840 +68840 +68840 +68840 +68840 +68840 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +68477 +67796 +67796 +67253 +67253 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +67075 +66758 +66758 +66758 +66758 +66758 +66758 +66758 +64668 +64668 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +63858 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61743 +61380 +61380 +61380 +61380 +61380 +61380 +61380 +61380 +61380 +61380 +61380 +61380 +61380 +59407 +59407 +59407 +59407 +59407 +59407 +59407 +59407 +55534 +55534 +55534 +55534 +55534 +55534 +55534 +55534 +55534 +55534 +55534 +53874 +50174 +50174 +50174 +50174 +50174 +48627 +48627 +48627 +48627 +48627 +48627 +48627 +48627 +48627 +48627 +48627 +48627 +48627 +47497 +47412 +47412 +47412 +47412 +47412 +47412 +46205 +46205 +46205 +46205 +46205 +46205 +46205 +42976 +42976 +42976 +42976 +42976 +42976 +42976 +42976 +42976 +42976 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40726 +40063 +40063 +40063 +40063 +40063 +40063 +40063 +40063 +40063 +40063 +40063 +40063 +40063 +37250 +37250 +37250 +37250 +37250 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +35252 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +31641 +29860 +29860 +29860 +29860 +29860 +29860 +29860 +29860 +29860 +29860 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +29321 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27982 +27776 +27776 +27776 +27776 +27776 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +27386 +26647 +26647 +26647 +26647 +26647 +26647 +26647 +26647 +26647 +26647 +26647 +26647 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +25642 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +23917 +21148 +21148 +21148 +18825 +18825 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +16960 +13435 +13435 +13435 +13435 +13435 +13435 +13435 +13435 +13435 +13435 +13435 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 +13244 diff --git a/test/cases/csBB500_15.txt b/test/cases/csBB500_15.txt new file mode 100644 index 0000000..b68f96c --- /dev/null +++ b/test/cases/csBB500_15.txt @@ -0,0 +1,5401 @@ +5399 +1500000 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996776 +996294 +996294 +996294 +996294 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +992375 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +991092 +990609 +990609 +990609 +990609 +990609 +990609 +988394 +988394 +988394 +988394 +988394 +988394 +988394 +988394 +988394 +988394 +988394 +987721 +987721 +987721 +987721 +987721 +987721 +984508 +982983 +982983 +982983 +982983 +982983 +982983 +982983 +982983 +982983 +982983 +982983 +982983 +982430 +982430 +982430 +982430 +982430 +982430 +982430 +980089 +980089 +980089 +980089 +980089 +977474 +977474 +977474 +977474 +977474 +977474 +977136 +977136 +977136 +977136 +977136 +977136 +977136 +977136 +977136 +977136 +975450 +975450 +975450 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973539 +973421 +973421 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973413 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +973318 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +972720 +970619 +970619 +970619 +970619 +970619 +970619 +970619 +970619 +970619 +970619 +970619 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +967487 +966637 +966637 +966637 +966637 +966358 +966358 +966358 +966358 +966358 +966358 +966358 +966358 +966358 +966358 +966358 +966358 +966358 +963896 +963896 +963896 +963896 +963896 +963896 +963896 +963896 +963896 +963896 +963896 +963896 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +962966 +960410 +960410 +960410 +960410 +960410 +958914 +958914 +958914 +958914 +958914 +958914 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +958801 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +957254 +952442 +952442 +952442 +952442 +952442 +952442 +952442 +952442 +952442 +952442 +952442 +952442 +952442 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +951045 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +950241 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948775 +948410 +948410 +948410 +948410 +948410 +948410 +948410 +948410 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +948396 +947393 +947393 +947393 +947393 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946559 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +946123 +945963 +945963 +945963 +945963 +945963 +945963 +945963 +945963 +945963 +945963 +945963 +943973 +943973 +943973 +943973 +943973 +943973 +943151 +938293 +938293 +938293 +938293 +938293 +938293 +938293 +938293 +938293 +938293 +938293 +938293 +938293 +935056 +935056 +935056 +935056 +935056 +935056 +935056 +931668 +931668 +931668 +931668 +931668 +931668 +931668 +931668 +931668 +930078 +930078 +929797 +929797 +929797 +929797 +929797 +929797 +929797 +929797 +929797 +929797 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +929508 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +928176 +927787 +927787 +927787 +927787 +927787 +927787 +927787 +927787 +927787 +927787 +927787 +927772 +927772 +927772 +927772 +924402 +924402 +924402 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921775 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +921744 +918455 +918455 +918455 +917279 +917279 +917279 +917279 +917279 +917279 +917279 +917279 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +911408 +908173 +908173 +908173 +908173 +908173 +908173 +908173 +908173 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +905736 +903360 +903360 +903360 +903360 +903360 +902581 +902581 +902581 +902581 +902581 +902581 +902581 +902581 +902581 +902581 +901718 +901718 +898283 +898283 +898283 +898283 +898228 +898228 +898228 +898228 +898228 +898228 +898228 +898228 +898228 +898228 +898228 +898228 +896053 +896053 +896053 +896053 +896053 +896053 +896053 +896053 +896053 +896053 +896053 +891470 +891470 +890982 +890982 +890982 +890982 +888452 +888452 +888452 +888452 +888452 +888452 +888452 +888452 +888452 +888452 +888452 +888452 +887342 +887342 +887342 +887342 +887342 +887342 +887342 +887342 +886779 +886779 +886623 +886623 +886623 +886623 +886623 +886623 +886623 +886623 +886623 +886623 +886623 +886623 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +884100 +880267 +880267 +880267 +880267 +880267 +880267 +880267 +880267 +880267 +880267 +880267 +880267 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +880185 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +879876 +872011 +872011 +872011 +872011 +872011 +871780 +871780 +871780 +871780 +871780 +871780 +871780 +871780 +865063 +865063 +865063 +865063 +865063 +865063 +865063 +865063 +865063 +865063 +865063 +865063 +864987 +864987 +864987 +863998 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861942 +861347 +861347 +861347 +861347 +861347 +861347 +861347 +861347 +861347 +861347 +861347 +861347 +857064 +857064 +857064 +857064 +857064 +857064 +857064 +856147 +856147 +856147 +856147 +856147 +855612 +855612 +855612 +855612 +855612 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +853632 +846059 +846059 +846059 +846059 +846059 +846059 +846059 +846059 +846059 +846059 +846059 +846059 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +844099 +839410 +839410 +839410 +839410 +839410 +839410 +839410 +835729 +835729 +835729 +835729 +835729 +835729 +835729 +835729 +835729 +835729 +831162 +831162 +831162 +831162 +831162 +831162 +830723 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +829649 +828137 +828137 +828137 +828137 +828137 +827535 +827535 +827535 +827535 +827535 +827535 +825677 +825677 +825677 +825677 +825677 +825677 +825677 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +822958 +821259 +821259 +821259 +821259 +821259 +821259 +821259 +821259 +815732 +815732 +815732 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +815287 +814278 +814278 +814278 +814278 +814278 +814278 +814278 +814278 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +810434 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +801064 +800855 +800855 +799805 +799805 +799654 +799654 +799654 +799654 +799654 +799654 +799654 +799654 +799654 +799654 +799654 +799654 +799654 +798208 +798208 +798208 +798208 +798208 +798208 +798208 +798208 +798208 +798208 +798208 +798208 +798208 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +793507 +790726 +786197 +786197 +786197 +786197 +786197 +786197 +786197 +786197 +786197 +786197 +786197 +786197 +786197 +785794 +785794 +785794 +785794 +785794 +785794 +785794 +785794 +785794 +785794 +785300 +785300 +785300 +785300 +785300 +785300 +785300 +785300 +785300 +785300 +785300 +785300 +784884 +784884 +784884 +784884 +784884 +784884 +784884 +784884 +784884 +784884 +784884 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +784270 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +780191 +777851 +777851 +777851 +777270 +777270 +777270 +777270 +777270 +777270 +773475 +773475 +773475 +773475 +773475 +773475 +773475 +773475 +773475 +772471 +772471 +772471 +772471 +772471 +772471 +772471 +772471 +772471 +772471 +772471 +772471 +771566 +771566 +771566 +771566 +771566 +771566 +771566 +770067 +770067 +768357 +768357 +768357 +768357 +764157 +764157 +764157 +764157 +764157 +764157 +764157 +764157 +764157 +764157 +764157 +764157 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760897 +760640 +760640 +760640 +760640 +760640 +760640 +760640 +760640 +760640 +760640 +760640 +760208 +760208 +760208 +760208 +760208 +760208 +760208 +760208 +760208 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +758988 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756616 +756494 +756494 +756494 +756494 +756494 +756494 +756494 +756494 +756494 +756494 +756494 +756494 +753418 +753418 +753418 +753418 +753418 +753418 +753418 +753418 +753418 +753083 +753083 +753083 +753083 +753083 +753083 +753083 +753083 +752626 +752626 +752626 +752626 +752626 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748560 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +748486 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +745320 +741828 +741828 +741828 +741828 +741828 +741828 +741828 +741828 +741828 +741828 +741828 +741828 +741828 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +739462 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +731525 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +729073 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +728165 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +726365 +725507 +725507 +725507 +725507 +725507 +725507 +725507 +725507 +725507 +725507 +724579 +724579 +724579 +724579 +724579 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724358 +724089 +724089 +724089 +724089 +724089 +724089 +724089 +724089 +724089 +724089 +724089 +724089 +724089 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +722816 +720623 +720623 +720623 +720623 +720623 +720623 +720623 +720623 +720623 +720623 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +720349 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +718661 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +712051 +707687 +707687 +707687 +707687 +707687 +707687 +707687 +707687 +707687 +707687 +707687 +707687 +707687 +705755 +705755 +701609 +701609 +701609 +701609 +701609 +701609 +701609 +701609 +701316 +701316 +701316 +701316 +701316 +701316 +701316 +701316 +701316 +700439 +700439 +700439 +700439 +700439 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +699368 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +698072 +697486 +697486 +697486 +697486 +697486 +697486 +697486 +697486 +697486 +697486 +697486 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697421 +697291 +697291 +697291 +697291 +697291 +697291 +697291 +697291 +697291 +697291 +697291 +697291 +697291 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +696146 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +695586 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +692897 +682039 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680669 +680044 +680044 +680044 +680044 +680044 +680044 +680044 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679633 +679596 +679596 +679596 +679596 +679399 +679399 +679399 +679399 +679399 +679399 +676176 +676176 +676176 +676176 +676176 +676176 +675220 +675220 +675220 +675220 +674856 +674856 +674856 +674856 +674856 +674856 +674856 +674856 +674856 +674856 +674856 +671190 +671190 +671190 +671190 +671190 +671190 +671190 +671190 +671190 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660736 +660539 +660539 +660539 +660539 +660539 +660539 +660539 +660539 +660539 +660539 +660539 +660539 +660539 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659947 +659716 +659716 +659716 +659716 +659716 +659716 +659716 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +658658 +656942 +656942 +656942 +656942 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +655123 +654267 +654267 +654267 +654267 +654267 +654267 +654267 +654267 +654267 +654267 +654267 +654267 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +651905 +641933 +641933 +641933 +641933 +641933 +641933 +641933 +641933 +638276 +638276 +638276 +638276 +638276 +638276 +638276 +638276 +635645 +634058 +634058 +634058 +634058 +634058 +634058 +634058 +634058 +634058 +634058 +634058 +632089 +632089 +632089 +632089 +632089 +632089 +632089 +632089 +632089 +632089 +627062 +627062 +627062 +627062 +627062 +627062 +626371 +626371 +626371 +626371 +626371 +626371 +626371 +626371 +626371 +626371 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +623180 +621608 +621608 +621608 +621608 +621608 +621608 +621608 +621608 +620639 +620639 +620639 +620639 +620639 +620639 +620639 +620639 +618913 +618913 +618913 +618913 +618913 +618913 +618913 +618913 +618913 +618913 +618913 +618913 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618555 +618121 +618121 +618121 +618121 +618121 +618121 +618121 +618121 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +614733 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +612762 +609396 +609396 +609396 +609396 +609396 +609396 +609396 +609396 +609396 +609396 +609396 +602877 +602856 +602856 +602856 +602856 +602856 +602856 +602856 +601746 +601746 +601746 +601746 +601746 +601746 +598871 +598871 +598871 +598871 +598871 +598871 +598871 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +595149 +594247 +594247 +594247 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +593676 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +592858 +591840 +591840 +591606 +591606 +591606 +591606 +591606 +591606 +591606 +591606 +591606 +591606 +591606 +590690 +590690 +590690 +590690 +590690 +590690 +590690 +590690 +590690 +590690 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +589366 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +587076 +586671 +586671 +586671 +586671 +586671 +586671 +586671 +586671 +586671 +586671 +584672 +584672 +584672 +584672 +584672 +580858 +580858 +580858 +580858 +580858 +580858 +580858 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579592 +579173 +579173 +579173 +579173 +579173 +579173 +579173 +579173 +579173 +579173 +579173 +579173 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +577494 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +575053 +574815 +574815 +574815 +574173 +574173 +574173 +574173 +568365 +568365 +568365 +568365 +568365 +568365 +568365 +568365 +568365 +568365 +567213 +567213 +567213 +567213 +567213 +567213 +567213 +567213 +567213 +567213 +567213 +567213 +567213 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +567068 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +563944 +562659 +562659 +562659 +562659 +562659 +562659 +562659 +562659 +562659 +562659 +562659 +562659 +562659 +562478 +562478 +562478 +562478 +562478 +562478 +562478 +562478 +562478 +562478 +562478 +562478 +560760 +560760 +560760 +560760 +560235 +560235 +560235 +560235 +560235 +560235 +560235 +560235 +560235 +558435 +558435 +558435 +558435 +558435 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +558060 +557558 +557558 +557558 +557558 +557558 +557558 +556100 +556100 +556100 +556100 +556100 +556100 +556100 +556100 +556100 +556100 +556100 +556100 +556100 +544757 +544757 +544757 +544757 +544757 +544757 +544457 +544457 +544457 +544457 +544457 +544457 +544457 +544457 +544457 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543571 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +543123 +542395 +542395 +542395 +542395 +542395 +541772 +541772 +541772 +541772 +541772 +541772 +541772 +541772 +541772 +541772 +541772 +540676 +540676 +540676 +540676 +540676 +540676 +540676 +540676 +540676 +540676 +538810 +538810 +538810 +538810 +538810 +538810 +538810 +538810 +538810 +538810 +538810 +538743 +538743 +538743 +538743 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +533524 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527446 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527294 +527093 +527093 +527093 +527093 +526895 +526895 +526895 +526895 +526895 +525038 +525038 +525038 +525038 +525038 +525038 +525038 +525038 +525038 +525038 +525038 +525038 +525038 +517172 +517172 +516014 +516014 +513098 +513098 +513098 +513098 +513098 +513098 +513098 +513098 +513098 +510018 +510018 +510018 +508636 +508636 +508636 +508636 +508636 +508636 +508636 +508636 +508636 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +508330 +506141 +506141 +506141 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +503100 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +498185 +497653 +497653 +497653 +497653 +496445 +494766 +494766 +494766 +494766 +494766 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +494340 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +490068 +488306 +488306 +488306 +488306 +488306 +488306 +488306 +488306 +488306 +488306 +488306 +488039 +488039 +488039 +488039 +488039 +488039 +488039 +488039 +488039 +488039 +487439 +487439 +487439 +486881 +486881 +484762 +484762 +484762 +484762 +484762 +484762 +484762 +484762 +484762 +484119 +484119 +484119 +484119 +484119 +484119 +484119 +484119 +484119 +484119 +482172 +482172 +482172 +482172 +482172 +482172 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +477826 +472544 +471456 +471456 +471456 +471456 +471456 +471456 +471456 +471456 +471456 +471456 +471456 +471456 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +471067 +468742 +468742 +468742 +468742 +468742 +468742 +468742 +468742 +468742 +468742 +468742 +468742 +466424 +466424 +466424 +466424 +466424 +466424 +466424 +466424 +466424 +466424 +466424 +465956 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +462671 +459918 +456966 +453564 +453564 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +451322 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +446447 +445424 +445424 +445424 +445424 +445424 +445424 +445424 +445424 +445424 +445424 +441475 +441475 +441475 +441475 +441475 +441475 +441475 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +440104 +435687 +435687 +435687 +435687 +435687 +435687 +435687 +435687 +435687 +435687 +435687 +435687 +435687 +434498 +434498 +434498 +434498 +434498 +434498 +434498 +434498 +434498 +434099 +434099 +434099 +434099 +434099 +434099 +434099 +434099 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430956 +430880 +430880 +430880 +430880 +430880 +430880 +428230 +428230 +428230 +428230 +428230 +428230 +426503 +426503 +425679 +425679 +425679 +425679 +425679 +425679 +425679 +425679 +425679 +425679 +425679 +424028 +424028 +424028 +424028 +424028 +424028 +424028 +424028 +424028 +424028 +424028 +424028 +424028 +421883 +418251 +418251 +418251 +418251 +418251 +418251 +418251 +418251 +418251 +418251 +418251 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +416901 +415077 +415077 +415077 +415077 +415077 +415077 +415077 +415077 +415077 +415077 +415077 +415077 +408308 +408308 +408308 +408308 +408308 +408308 +408308 +408308 +408308 +408308 +408308 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +406332 +404247 +404247 +404247 +404247 +404247 +404247 +404247 +404247 +404247 +404247 +404247 +404247 +404247 +404141 +404141 +404141 +404141 +404141 +404141 +404141 +404141 +404141 +404141 +403986 +403986 +403986 +403986 +403986 +403986 +403986 +403986 +403986 +403986 +403986 +403986 +403986 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +403974 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +402331 +398259 +398259 +398259 +398259 +398259 +398259 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +394428 +393703 +393703 +393703 +393703 +393703 +393703 +393703 +393703 +393703 +393703 +393703 +393703 +393703 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +393626 +390771 +390771 +390771 +390771 +390771 +390771 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +390116 +387095 +387095 +387095 +387095 +387095 +387095 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383826 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383726 +383533 +383533 +383533 +383533 +383533 +383533 +383228 +383228 +383228 +383228 +383228 +383228 +383228 +382469 +382469 +382469 +382469 +382469 +382469 +382469 +382469 +382469 +382469 +382469 +379870 +379870 +379870 +379870 +379870 +379870 +378614 +378614 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +377859 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +376217 +369454 +369454 +369454 +369454 +369454 +369454 +369454 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +369434 +368687 +368687 +368687 +368687 +368687 +368687 +368687 +368687 +368687 +368687 +368687 +367335 +367335 +367335 +367335 +367335 +367335 +367335 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366834 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +366522 +364194 +364194 +364127 +364127 +364127 +364127 +364127 +364127 +364127 +364127 +364127 +364127 +364127 +364127 +364127 +359462 +359462 +359462 +359462 +359462 +359462 +359462 +359462 +357140 +357140 +357140 +354946 +354946 +354946 +354946 +354946 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +354558 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +353652 +352228 +352228 +352228 +352228 +351638 +351638 +351638 +351638 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349845 +349071 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +347895 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +344190 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +342629 +341218 +340815 +340815 +340815 +340815 +340815 +340815 +340815 +340815 +340815 +340815 +340815 +338424 +338424 +338424 +338424 +338424 +338424 +334743 +334743 +334743 +334743 +334743 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329380 +329035 +329035 +329035 +329035 +329035 +329035 +329035 +328676 +328676 +328676 +328676 +328676 +328676 +328676 +328676 +328676 +328676 +328676 +328676 +328676 +327440 +327440 +327440 +327440 +327440 +327440 +327440 +327440 +327440 +327440 +327440 +327440 +327440 +326594 +326594 +326594 +326594 +326594 +326594 +326594 +326594 +326273 +326273 +326273 +326273 +326273 +326273 +326273 +326273 +326273 +326273 +326273 +326273 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +325184 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321733 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321369 +321153 +321153 +321153 +321153 +321153 +321153 +321153 +321153 +321153 +321153 +321153 +321153 +320219 +320219 +315444 +315444 +315444 +315444 +315444 +315444 +315444 +315444 +315444 +315444 +315444 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313963 +313222 +313222 +313222 +313222 +308396 +305289 +305289 +305289 +305289 +305289 +304856 +304856 +304856 +304856 +304856 +304856 +304856 +304856 +304856 +303469 +303469 +303469 +303469 +303469 +303469 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +302872 +300018 +300018 +300018 +293485 +293485 +293485 +293485 +293485 +293485 +293485 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292717 +292322 +292322 +292322 +292322 +292322 +292322 +292322 +292322 +292322 +292322 +292322 +292322 +288914 +288914 +288914 +288914 +288914 +288914 +288914 +288914 +288914 +288914 +288914 +288914 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288356 +288345 +288345 +288345 +288345 +288345 +288345 +288345 +288345 +288345 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +286198 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +285487 +284766 +284766 +284766 +284766 +284766 +284766 +284766 +284766 +284766 +284766 +284766 +284766 +284766 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +283887 +282826 +282826 +282826 +282826 +282826 +282826 +282826 +282826 +282826 +282826 +282826 +282826 +282826 +282460 +282460 +282460 +282460 +282460 +282460 +282460 +282460 +282460 +282460 +282460 +282460 +282443 +282443 +282443 +282443 +282443 +282443 +282443 +282443 +282443 +282443 +282443 +282443 +282443 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +281684 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +280047 +279585 +279585 +279585 +279585 +279585 +279585 +279585 +279585 +279475 +279475 +279475 +279475 +279475 +279475 +279475 +279475 +279475 +279475 +279475 +279475 +279475 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +278142 +273814 +273814 +273814 +273814 +273814 +273814 +273814 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +273180 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272368 +272336 +272336 +272336 +272336 +272336 +272336 +272336 +272336 +272336 +272336 +272336 +272336 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +269709 +267200 +267200 +267200 +267200 +267200 +267200 +267200 +267200 +267200 +267200 +267200 +267200 +267200 +266536 +266536 +266536 +266536 +266536 +266536 +261608 +261608 +261608 +261608 +261608 +261608 +261608 +261608 +261608 +261608 +261608 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +257917 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +256453 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +254403 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +249661 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +248997 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +247503 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +245220 +243015 +243015 +243015 +243015 +243015 +243015 +243015 +243015 +243015 +243015 +243015 +234395 +234395 +234395 +234395 +234395 +234395 +234395 +234395 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +232165 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +229651 +225796 +225796 +225796 +225796 +225796 +225796 +225796 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +223892 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +222496 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +218817 +216868 +216868 +216868 +216868 +216868 +216868 +216868 +216868 +216868 +209596 +209596 +209596 +209596 +209596 +209596 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +207904 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +206797 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +204084 +202434 +202434 +202434 +202434 +202434 +202434 +202434 +201049 +201049 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200555 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200266 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +200005 +197955 +197955 +197955 +197955 +197955 +197955 +197955 +197955 +197390 +197390 +197390 +197390 +197390 +197390 +197390 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +196877 +195249 +195249 +195249 +195249 +195249 +195249 +195249 +195249 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +194537 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +191054 +190488 +190488 +190488 +190488 +190488 +190488 +190488 +190488 +190488 +190488 +190488 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +187987 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +185048 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +177177 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +175683 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +172007 +171307 +171307 +171307 +171307 +171307 +171307 +171307 +171307 +171307 +171307 +171307 +171307 +170298 +170298 +170298 +169412 +169412 +169412 +169412 +169412 +166767 +166767 +166767 +166767 +166767 +166767 +166767 +166767 +166767 +166767 +166767 +166767 +166767 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +158011 +154418 +154418 +154418 +152784 +152784 +152784 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +151702 +149330 +149330 +149330 +149330 +149330 +149330 +149330 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +149049 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145461 +145230 +145230 +145230 +145230 +145230 +145230 +145230 +145230 +145158 +145158 +145158 +145158 +145158 +145158 +145158 +145158 +145158 +145158 +145158 +145158 +145158 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +138057 +133383 +133383 +133383 +133383 +133383 +133383 +133383 +133383 +133383 +132146 +132146 +132146 +132146 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131411 +131084 +131084 +131084 +131084 +131084 +131084 +131084 +131084 +131084 +131084 +131084 +131084 +131084 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +129977 +119973 +119973 +119973 +119973 +119973 +119973 +119973 +119973 +119973 +119973 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +118784 +114646 +114646 +114646 +114646 +114646 +114646 +114646 +114646 +114646 +114646 +114646 +114646 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +109018 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +107903 +105090 +105090 +105090 +105090 +105090 +105090 +105090 +105090 +105090 +105090 +105090 +104372 +104372 +104372 +100898 +100898 +100898 +100898 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +99380 +98832 +98832 +98832 +98832 +98775 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96106 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +96096 +95069 +95069 +95069 +95069 +95069 +95069 +91113 +91113 +91113 +91113 +91113 +91113 +91113 +91113 +91113 +91113 +91113 +91113 +90546 +90546 +90546 +90546 +90546 +90546 +90546 +90546 +89767 +89767 +89767 +89767 +89767 +89767 +89767 +89767 +89767 +89767 +85853 +85853 +85328 +85328 +85328 +85328 +85328 +85328 +85328 +85328 +85328 +85328 +85328 +85328 +85328 +84229 +84229 +84229 +84229 +84229 +84229 +84229 +84229 +84229 +84229 +84229 +84229 +84229 +84126 +84126 +84126 +84126 +84126 +84126 +84126 +84126 +84126 +84126 +84126 +84126 +84126 +82716 +82716 +82716 +82716 +82716 +82716 +82716 +82716 +82716 +82716 +82716 +81378 +81378 +81378 +81378 +81378 +81378 +81378 +81378 +79336 +79336 +79336 +79336 +79336 +79336 +79336 +79336 +79336 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +77866 +70873 +70873 +70873 +68068 +68068 +68068 +68068 +68068 +68068 +68068 +68068 +68068 +68068 +68068 +68068 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +65032 +64970 +64970 +64970 +61981 +61981 +61981 +61981 +61981 +61981 +60813 +60813 +60813 +60813 +60813 +60813 +60813 +60813 +60813 +58826 +57550 +57550 +57550 +57550 +57550 +57550 +57550 +57550 +57550 +57550 +57550 +57550 +47699 +47699 +47699 +47699 +47699 +47699 +47699 +47699 +43331 +43331 +43331 +43331 +43331 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +41632 +38176 +38176 +38176 +38176 +38176 +38176 +38176 +38176 +38176 +38176 +38176 +38176 +38176 +37214 +37214 +37214 +37214 +37214 +37214 +37214 +37214 +37214 +37106 +37106 +37106 +37106 +37106 +37106 +35438 +35438 +35438 +35300 +35300 +35300 +35300 +35300 +35300 +35300 +35300 +35300 +30909 +30909 +30909 +30909 +30909 +30909 +30909 +30909 +30909 +30909 +30909 +25295 +25295 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +24642 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +18324 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17964 +17424 +17424 +17424 +17424 +17424 +17424 +17424 +17424 +17424 +14307 +14307 +14169 +12558 +12558 +12558 +12558 +12558 +12558 +12558 +12558 +12558 +12558 +12558 +12558 +10623 +10623 +10623 +10623 +10623 +10623 +10623 +10623 +10623 +10276 +10276 +10276 +10276 +10276 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10249 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 +10042 diff --git a/test/cases/csBB500_16.txt b/test/cases/csBB500_16.txt new file mode 100644 index 0000000..454ff97 --- /dev/null +++ b/test/cases/csBB500_16.txt @@ -0,0 +1,5386 @@ +5384 +1500000 +999976 +999976 +999976 +999976 +999976 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +998289 +997914 +997914 +997914 +997914 +997914 +997914 +997914 +995985 +995985 +995985 +995985 +995985 +995985 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +994413 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +993017 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +991896 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +990932 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +989561 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +987474 +986441 +986441 +986441 +986441 +986441 +986441 +986441 +986441 +986441 +986441 +986441 +985994 +985994 +984720 +984720 +983677 +983677 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +981401 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +979712 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +978248 +975739 +975739 +975739 +975739 +975739 +975739 +975739 +975739 +975739 +975739 +975739 +975739 +975739 +975061 +974537 +974537 +974097 +974097 +974097 +974097 +974097 +974097 +974097 +973478 +973478 +973478 +971660 +971660 +971660 +971660 +971660 +971660 +971660 +971660 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +971123 +970508 +968653 +968653 +968653 +967246 +967246 +965511 +965511 +965511 +965511 +965511 +965511 +965511 +965511 +965511 +965511 +965511 +965511 +965511 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +961468 +958676 +958676 +958676 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955793 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +955629 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +948044 +947023 +947023 +947023 +947023 +947023 +947023 +947023 +947023 +947023 +947023 +947023 +947023 +947023 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +945546 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +944992 +943634 +943634 +943634 +943634 +943634 +943634 +943634 +943634 +941719 +941719 +941547 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +941518 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +938126 +933098 +933098 +933098 +933098 +933098 +930822 +930822 +930822 +930822 +930822 +930822 +930822 +930822 +930822 +930822 +930822 +930822 +930822 +930442 +930442 +930442 +930442 +930442 +930442 +930442 +930442 +930442 +930442 +930442 +930404 +930404 +930404 +930404 +930404 +930404 +930404 +930404 +930404 +930404 +930404 +930404 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +930144 +929370 +929370 +929370 +929370 +929370 +929370 +929370 +929370 +929370 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +926567 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +923496 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +921604 +920888 +920888 +920888 +920888 +920888 +920888 +920888 +920888 +920888 +920888 +920888 +920888 +919635 +919635 +919635 +919635 +919635 +919635 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +917855 +914310 +914310 +914310 +913840 +913840 +913840 +912573 +912573 +912573 +912573 +912573 +912573 +912573 +912573 +912573 +912573 +912573 +912573 +911394 +911394 +911394 +911394 +911394 +910229 +910229 +910229 +910229 +910229 +910229 +910229 +910229 +910229 +910229 +910229 +910229 +910229 +909538 +909538 +909538 +909538 +909538 +909538 +909538 +909538 +909538 +909538 +909538 +909538 +909538 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +909268 +908797 +908797 +905296 +905296 +905296 +905296 +905296 +905296 +905296 +905296 +905296 +905296 +905296 +905296 +905296 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +903849 +901989 +901989 +901376 +901376 +901376 +901376 +901376 +899961 +899961 +899961 +899961 +899961 +899961 +899961 +899961 +899961 +898318 +898318 +898318 +898318 +898318 +898318 +898318 +898318 +898318 +898318 +897731 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +892198 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +887179 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +883513 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +879579 +878418 +878418 +878418 +878418 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +875618 +872416 +872416 +872416 +872416 +872416 +872416 +872416 +872416 +872416 +872416 +872416 +871875 +871875 +871875 +871875 +871875 +871875 +871875 +871875 +871875 +871875 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871716 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +871115 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +869646 +868866 +868866 +868866 +868866 +868866 +868866 +868866 +868866 +868866 +868866 +864177 +864177 +864177 +864177 +864177 +864177 +864177 +864177 +864177 +864177 +863241 +863241 +863078 +862765 +862765 +862765 +862765 +862765 +862765 +862765 +862765 +862765 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +861569 +859204 +859204 +859204 +859204 +859204 +859204 +859204 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +855544 +854885 +851620 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +849761 +848524 +848524 +848524 +848524 +848524 +848524 +848524 +848524 +843316 +843316 +843316 +843316 +843316 +843316 +843316 +843316 +843316 +843316 +843316 +843316 +843316 +842635 +842635 +842635 +842635 +842635 +842635 +840858 +840858 +840858 +840858 +840858 +840858 +840858 +840858 +840858 +840858 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +837784 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836877 +836578 +836578 +836578 +836578 +836578 +836578 +836578 +836578 +836578 +836578 +836578 +836578 +836578 +834247 +831928 +831928 +831928 +831928 +831928 +831928 +831928 +831928 +831928 +831823 +831823 +831823 +831823 +831823 +831823 +831823 +831823 +831823 +831823 +831823 +831823 +831823 +831758 +831758 +831758 +831758 +830986 +830986 +830986 +830986 +830986 +830986 +830986 +830986 +830986 +830986 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +824715 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820652 +820492 +820374 +820374 +820374 +818822 +818822 +818822 +818822 +818822 +818822 +818822 +818822 +818822 +818822 +818822 +818822 +815803 +815803 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +815626 +810156 +810156 +810156 +810156 +810156 +810156 +810156 +810156 +810156 +810156 +810156 +809297 +809297 +809297 +809297 +809297 +809297 +809297 +809297 +809252 +809252 +809252 +809252 +809252 +804836 +804113 +804113 +804113 +804113 +804113 +804113 +804113 +804113 +804113 +804113 +804113 +803832 +803832 +803832 +803832 +803832 +803832 +803832 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +801770 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800300 +800023 +800023 +800023 +800023 +800023 +800023 +800023 +800023 +800023 +800023 +798181 +798181 +798181 +798181 +798181 +798181 +798181 +798181 +798181 +797922 +797922 +797922 +797922 +797922 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +794535 +793643 +793643 +793643 +793643 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +793061 +792217 +792217 +792217 +792217 +792217 +792217 +792217 +792217 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +790890 +789969 +789969 +789969 +789969 +789969 +789969 +789969 +789969 +789969 +789969 +789969 +789969 +789969 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +789807 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787898 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +787712 +784241 +784241 +784241 +781539 +781539 +781539 +781539 +781539 +781539 +781539 +781539 +781539 +781539 +781539 +781518 +781518 +781518 +781518 +781518 +781518 +781518 +781518 +781518 +781346 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780888 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +780062 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +779521 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +777498 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774665 +774194 +774194 +774194 +774194 +774194 +774194 +769943 +769943 +769943 +769943 +769943 +766735 +766735 +766735 +766735 +766735 +766735 +766735 +766735 +766735 +766467 +766467 +766467 +766467 +766467 +766467 +766467 +766467 +766467 +766467 +765299 +765299 +765299 +765299 +765299 +765299 +765299 +765299 +765299 +765299 +765299 +765299 +763346 +763346 +763346 +763346 +763346 +763346 +763346 +763346 +763346 +763346 +763346 +762167 +762167 +762167 +762167 +762167 +762167 +762167 +762167 +762167 +762167 +759846 +759846 +759846 +759846 +756688 +756688 +756688 +756688 +756688 +756688 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +756176 +755692 +755692 +755692 +755692 +755692 +755692 +755692 +755692 +755692 +755692 +751476 +751476 +751476 +749620 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +748489 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +741905 +739153 +739153 +739153 +739153 +739153 +739153 +739153 +739153 +739153 +739153 +739153 +739153 +736726 +736726 +736726 +736726 +736726 +734200 +734200 +734200 +734200 +734200 +734200 +734200 +734200 +734200 +734200 +734200 +734200 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +727341 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +724343 +723286 +723286 +723286 +723286 +723286 +723286 +723286 +723286 +723286 +717882 +717882 +717882 +717882 +717882 +717882 +717882 +717882 +717497 +717497 +717497 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714792 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714417 +714152 +714152 +714152 +714152 +714152 +714152 +714152 +714152 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +711516 +710096 +710096 +707116 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +707070 +706540 +706540 +706540 +706540 +706540 +706540 +706540 +706540 +706540 +706540 +706540 +705858 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +703189 +694092 +694092 +694092 +694092 +694092 +694092 +694092 +694092 +694092 +694092 +694092 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +693748 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685998 +685728 +685728 +685728 +685728 +685728 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +684708 +682813 +682813 +682813 +682813 +682813 +682813 +682813 +682813 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +681301 +679704 +679704 +679704 +679704 +679704 +679704 +679704 +679704 +679704 +679704 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +679155 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +678756 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +674109 +673645 +673645 +673645 +673645 +673645 +673645 +673645 +673645 +673645 +673645 +673645 +670300 +670300 +669212 +669212 +669212 +669212 +669212 +669212 +669212 +669212 +669212 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +668654 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666612 +666357 +666357 +666357 +666357 +665728 +665728 +665728 +665728 +665728 +665728 +665728 +662069 +662069 +662069 +662069 +662069 +662069 +662069 +662069 +662069 +662069 +662069 +658583 +658583 +658491 +658491 +658491 +658491 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +657004 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +656966 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655658 +654256 +654256 +654256 +654256 +654256 +654256 +654256 +654256 +654256 +652271 +652271 +652271 +652271 +644183 +644183 +644183 +644067 +644067 +644067 +644067 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +642655 +640058 +640058 +640058 +640058 +640058 +640058 +640058 +638778 +638778 +638778 +638778 +638778 +638778 +638778 +638778 +638778 +638778 +638778 +638778 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +637356 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +634514 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +633588 +626992 +626992 +626992 +626992 +626992 +626992 +619815 +619815 +619815 +619815 +619815 +619815 +619815 +619815 +619815 +619815 +619815 +619815 +614711 +614711 +614711 +614711 +614711 +614711 +614711 +614205 +614205 +614205 +614205 +614205 +614205 +614205 +614205 +614205 +614205 +609508 +609508 +609508 +609508 +609508 +609508 +609508 +609508 +609508 +609508 +609508 +609508 +609228 +609228 +609228 +609228 +609228 +609228 +609191 +609191 +609191 +607175 +607175 +607175 +607175 +607175 +607175 +607175 +607175 +607175 +607175 +607175 +607175 +607175 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606661 +606621 +606621 +606621 +606621 +606621 +606621 +606621 +606621 +606621 +606621 +604560 +604560 +604560 +604560 +604560 +604560 +604560 +604560 +604560 +604560 +603080 +603080 +603080 +603080 +603080 +601900 +601900 +601900 +598122 +597776 +597776 +597776 +597776 +597776 +597776 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +592601 +584937 +584937 +584937 +584937 +584937 +584937 +584937 +584937 +584937 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +581864 +580798 +580798 +580798 +580798 +580798 +580798 +580798 +577557 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +575626 +571440 +571440 +571440 +571440 +571440 +571440 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +570336 +568097 +568097 +568097 +568097 +568097 +568097 +568097 +568097 +566154 +566154 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +563949 +561782 +561782 +561782 +561782 +561782 +561782 +561001 +561001 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +555071 +553175 +553175 +553175 +553175 +553175 +552908 +552908 +552908 +552908 +544807 +544807 +544807 +544807 +544807 +544807 +544807 +544807 +543271 +543271 +543271 +543271 +543271 +543271 +543271 +543271 +542507 +542507 +542507 +542507 +542507 +542507 +540797 +540797 +540797 +540797 +540797 +540797 +540797 +540797 +540797 +540797 +540797 +540797 +539353 +539353 +539353 +539353 +535484 +535484 +535484 +535484 +535484 +535484 +535484 +535484 +535484 +535484 +535484 +535484 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +535348 +534761 +534761 +534761 +534761 +534761 +534761 +534761 +534761 +534761 +534761 +534761 +534384 +534384 +534384 +534384 +534384 +534384 +533548 +533548 +533548 +533548 +533548 +530503 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +530073 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529544 +529470 +529470 +529470 +529470 +529470 +529470 +529470 +529470 +529470 +528712 +528712 +528712 +528712 +528712 +528712 +528712 +528712 +528608 +528608 +528608 +528608 +527280 +527280 +527280 +527280 +527280 +527280 +527280 +527280 +527280 +526868 +526868 +526868 +526868 +526868 +526868 +526868 +526868 +526868 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +526760 +520612 +520612 +520612 +520612 +520612 +520502 +520502 +520502 +520502 +520502 +520502 +520502 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519902 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +519475 +517549 +517549 +517549 +517549 +517549 +517549 +517549 +517549 +517549 +514265 +514265 +514265 +514265 +514265 +514265 +514265 +514265 +514265 +514265 +513724 +513724 +513724 +513724 +513724 +513724 +513724 +513724 +513724 +513724 +509178 +509178 +509178 +509178 +509178 +509178 +509178 +509178 +509178 +509178 +509178 +509178 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +503407 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +500864 +496128 +496128 +496128 +496128 +496128 +496128 +496128 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491636 +491004 +491004 +491004 +491004 +491004 +491004 +491004 +491004 +490560 +490560 +490560 +490560 +490212 +490212 +490212 +490212 +490212 +490212 +490212 +490212 +490212 +487623 +487623 +487623 +487623 +487623 +483406 +483406 +483406 +483406 +483406 +483406 +483406 +483406 +483406 +474958 +474958 +474958 +474958 +474958 +474958 +474958 +474958 +474958 +474958 +474958 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +474616 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +471534 +468816 +468816 +468816 +468816 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468716 +468402 +468402 +468402 +468402 +468402 +468402 +468402 +468402 +467707 +467707 +467707 +466330 +466330 +466330 +466330 +466330 +466330 +466330 +466330 +466259 +466259 +466259 +466259 +466259 +466259 +466259 +466259 +466259 +466259 +466259 +466259 +466259 +465083 +465083 +465083 +464724 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +454347 +452457 +452457 +452457 +452457 +452457 +452457 +452457 +452457 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +451873 +450965 +450965 +450965 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +449299 +447959 +447959 +447959 +447959 +447959 +447959 +447959 +447959 +447959 +447959 +447959 +447959 +447959 +447069 +447069 +447069 +447069 +447069 +447069 +447069 +447069 +447069 +447069 +447069 +447069 +446984 +446984 +446984 +446984 +446984 +446984 +446984 +446984 +446984 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +440458 +439915 +439915 +439915 +439915 +439915 +439915 +439915 +439551 +439551 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +436673 +436673 +436673 +436673 +436673 +436673 +436673 +436673 +436673 +436673 +436673 +436673 +436673 +426933 +426933 +426933 +426933 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +422124 +416376 +416376 +416376 +416376 +416376 +416376 +416376 +416376 +416376 +416376 +416376 +416033 +416033 +416033 +416033 +416033 +416033 +416033 +416033 +416033 +416033 +416033 +416033 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +415300 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +413543 +408787 +408787 +408787 +408787 +408787 +408787 +408787 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +407493 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +406565 +400239 +400239 +400239 +400239 +400239 +400239 +400239 +400239 +400239 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +399809 +398979 +398979 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +396886 +388962 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +388590 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +387538 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384788 +384221 +384221 +384221 +384221 +384221 +384221 +384221 +384221 +384221 +384221 +384221 +384221 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +380788 +379675 +379675 +379675 +379675 +379675 +378592 +378592 +378592 +378592 +378592 +378592 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +378345 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +377331 +376686 +376170 +376170 +376170 +376170 +376170 +376170 +376170 +376170 +376170 +376170 +376170 +376170 +376170 +373988 +373988 +373988 +368157 +368157 +368157 +368157 +368157 +368157 +368157 +368157 +368157 +368157 +368157 +366007 +366007 +366007 +366007 +366007 +366007 +364922 +364922 +364922 +364922 +364922 +364922 +364659 +364659 +364659 +364659 +364659 +364659 +364659 +364659 +364659 +364659 +364659 +359043 +359043 +359043 +359043 +359043 +359043 +359043 +359043 +359043 +359043 +359043 +359043 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358541 +358488 +358488 +358488 +358488 +358488 +358488 +358488 +358488 +358488 +358488 +358488 +358488 +358488 +357947 +357947 +357947 +357947 +357947 +355704 +355704 +355704 +355704 +355704 +355704 +355704 +355704 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +355176 +354092 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +353211 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +352272 +351798 +351798 +351798 +351798 +351798 +351798 +351798 +351798 +351798 +351213 +351213 +351213 +351213 +351213 +351213 +351213 +351213 +351213 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347820 +347547 +347547 +347547 +347547 +347547 +347547 +347547 +347547 +347547 +347547 +343468 +343468 +343468 +343468 +343468 +343468 +343468 +343468 +343468 +343468 +343468 +343468 +343468 +341659 +341659 +341659 +341659 +341659 +341024 +341024 +341024 +341024 +341024 +341024 +341024 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +339931 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +329575 +326707 +326707 +326707 +317817 +316613 +316613 +316613 +316613 +316613 +314221 +314221 +314221 +313785 +313785 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312781 +312474 +312474 +312474 +312474 +312474 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +311542 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +307708 +305898 +305898 +305898 +305580 +305580 +305580 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +303781 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +302977 +300181 +300181 +300181 +300181 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299610 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +299402 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +298119 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +296683 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +290061 +285373 +285373 +285373 +285373 +285373 +285373 +285373 +285373 +285373 +285373 +285144 +285144 +285144 +285144 +285144 +285144 +285144 +285144 +285144 +285144 +285144 +285144 +281890 +281890 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280811 +280807 +280807 +280807 +280807 +280807 +280807 +280807 +280807 +280807 +280807 +279373 +279373 +279373 +279373 +279373 +279373 +279373 +279373 +279373 +279373 +279373 +279373 +276730 +276730 +276730 +276730 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +271094 +269154 +269154 +269154 +269154 +269154 +269154 +269154 +269154 +269154 +269154 +269154 +269154 +269154 +264609 +264609 +264609 +264353 +262925 +262925 +262925 +262925 +260937 +260937 +260937 +260937 +260937 +260937 +260937 +260937 +260937 +256835 +256835 +256835 +256835 +256835 +256835 +256835 +256835 +256835 +250277 +250277 +250277 +250277 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +249015 +247356 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +247345 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +246765 +243496 +243496 +243496 +243496 +243496 +243496 +243496 +243496 +243474 +243474 +243474 +243474 +243474 +243474 +243474 +243474 +243474 +243474 +243474 +243474 +243474 +243463 +243463 +243463 +243463 +243463 +243463 +243463 +243463 +243463 +243463 +243463 +242726 +242726 +242726 +242726 +242726 +242726 +242726 +242726 +242726 +242726 +242726 +241783 +241783 +241783 +241783 +241783 +241783 +241783 +241783 +241783 +241783 +241783 +241783 +241783 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +241454 +237515 +237515 +237515 +237515 +237515 +237515 +237515 +237515 +237515 +237515 +237515 +237515 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +237480 +234467 +234467 +234467 +225191 +225191 +225191 +225191 +225191 +225191 +225191 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +222017 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +221855 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +220491 +217648 +217648 +217648 +217648 +217648 +217648 +217648 +217648 +217648 +217648 +217648 +217648 +217648 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +217289 +216508 +216176 +216176 +216176 +216176 +216176 +216176 +216176 +216176 +216176 +216176 +216176 +216176 +216176 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +215669 +213810 +213810 +210984 +210984 +210984 +210984 +210984 +210984 +210984 +210984 +209845 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +209197 +206079 +206079 +206079 +206079 +206079 +206079 +206079 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205645 +205070 +205070 +205070 +205070 +200822 +200822 +200822 +200822 +200822 +200822 +200822 +200822 +200049 +200049 +200049 +200049 +200049 +200049 +200049 +200049 +194934 +194934 +194934 +194934 +194934 +194934 +194934 +194934 +194934 +194934 +194351 +194351 +194351 +194351 +194351 +194351 +194351 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +192714 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +191789 +184597 +184597 +184597 +184597 +184597 +184538 +184538 +184538 +184538 +184538 +184538 +184538 +184538 +184538 +184538 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184488 +184029 +184029 +184029 +184029 +184029 +184029 +184029 +184029 +182754 +182754 +182754 +182754 +182754 +182754 +182754 +182754 +182754 +181107 +181107 +181107 +181107 +181107 +181107 +181107 +181107 +181107 +181107 +181107 +181107 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180376 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +180037 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +179599 +175605 +175605 +175605 +175605 +175605 +175605 +175605 +175605 +175605 +175605 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +172020 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171508 +171228 +171228 +171228 +171228 +171228 +171228 +171228 +171228 +171228 +171228 +171228 +171228 +169126 +169126 +169126 +169126 +169126 +169126 +169126 +169126 +169126 +169126 +169126 +169126 +169126 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168585 +168366 +168366 +168366 +168366 +168366 +168366 +166015 +166015 +166015 +166015 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +162451 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +159039 +155425 +155425 +155425 +155425 +155425 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +153278 +152618 +152618 +152618 +152618 +152618 +152618 +152618 +152618 +152618 +152618 +152618 +152618 +152618 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +152442 +139219 +136878 +136878 +136878 +136878 +136878 +136878 +136878 +136878 +136878 +136878 +136878 +136878 +135502 +135502 +135502 +135502 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +135491 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +133483 +129573 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +122130 +121573 +121573 +121573 +121573 +121573 +121573 +121573 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +120326 +119436 +119436 +119436 +119436 +119436 +119436 +119436 +119436 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +118569 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +116429 +113370 +113370 +113370 +113370 +113370 +113370 +113370 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +107643 +104905 +103510 +103510 +103510 +103510 +103510 +103510 +103510 +103510 +103510 +103510 +103510 +103510 +103510 +103414 +95577 +95577 +95577 +95577 +95577 +95577 +95577 +93981 +93981 +93981 +93981 +93981 +93981 +93981 +93981 +93981 +93981 +93981 +93981 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +93595 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +92148 +90396 +90396 +90396 +90396 +90396 +90396 +90396 +90396 +90396 +90396 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +89389 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +87017 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +81933 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +80038 +77530 +77530 +77530 +77530 +77530 +77530 +77530 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +73256 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +71348 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69980 +69500 +69500 +69500 +69500 +69500 +69500 +69500 +69500 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +68492 +66197 +66197 +65956 +65956 +65956 +65956 +65956 +65956 +63932 +63932 +63932 +63932 +63932 +63932 +63932 +63932 +63932 +63932 +63932 +62416 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +60797 +58954 +58954 +58954 +58954 +58954 +58954 +58954 +58954 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54769 +54212 +54212 +54212 +54212 +54212 +54212 +54212 +52725 +52725 +52725 +52725 +52725 +52725 +52725 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +51998 +50709 +50709 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +50261 +47080 +47080 +47080 +47080 +47080 +47080 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +44510 +43345 +43345 +43345 +43345 +43345 +43345 +43345 +43345 +43345 +43345 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +42192 +38791 +38791 +38791 +38791 +38791 +38170 +38170 +38170 +38170 +38170 +38170 +38170 +38170 +38170 +38170 +38170 +38170 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +34041 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +33485 +27261 +27261 +27261 +27261 +27261 +27261 +23856 +23856 +23856 +23856 +23856 +23856 +23856 +23856 +23856 +23856 +23856 +23856 +23856 +23004 +23004 +23004 +23004 +23004 +23004 +23004 +23004 +23004 +21099 +21099 +21099 +21099 +21099 +21099 +17515 +17515 +17515 +17515 +17515 +17515 +17515 +17515 +17515 +17515 +17515 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +17038 +16126 +16126 +16126 +16126 +16126 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +14323 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +13516 +12730 +12730 +10474 +10474 +10474 diff --git a/test/cases/csBB500_17.txt b/test/cases/csBB500_17.txt new file mode 100644 index 0000000..8b41850 --- /dev/null +++ b/test/cases/csBB500_17.txt @@ -0,0 +1,5231 @@ +5229 +1500000 +997904 +997904 +997904 +997904 +997904 +997904 +997904 +997904 +997904 +997904 +997904 +996981 +996981 +996981 +996981 +996981 +996981 +996981 +996981 +996981 +993504 +993504 +993504 +993504 +993504 +993504 +993504 +993504 +993504 +993504 +986781 +986781 +986781 +986781 +986781 +986781 +986781 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +986455 +985324 +985324 +985324 +984539 +984539 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984465 +984080 +984080 +983418 +983213 +983213 +983213 +983213 +983213 +983213 +983213 +983213 +983213 +983213 +983213 +983213 +982336 +982336 +982336 +982336 +982336 +982336 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +978616 +975633 +975633 +975633 +975633 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974344 +974164 +974164 +974164 +974164 +974164 +974164 +974164 +974164 +974164 +974164 +974164 +974164 +974164 +971574 +971574 +971574 +971574 +971574 +971574 +971574 +970320 +970320 +970320 +970320 +970320 +970320 +970320 +969912 +963717 +963717 +963717 +963717 +963717 +963717 +963717 +963717 +963717 +963717 +963717 +963717 +963136 +963136 +963136 +963136 +963136 +963136 +963136 +963136 +963136 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +958260 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +956767 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +948261 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +947640 +945103 +945103 +945103 +943690 +943690 +943690 +943690 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +943122 +942061 +942061 +942061 +942061 +942061 +942061 +942061 +942061 +942061 +942061 +942061 +942061 +942061 +941295 +941295 +941295 +941295 +941295 +941295 +941295 +941295 +941295 +940141 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939250 +939180 +939180 +939180 +939180 +939180 +939180 +939180 +937883 +937883 +937883 +937883 +937883 +937883 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +937830 +933337 +933337 +933337 +933337 +933337 +933337 +933337 +933337 +933337 +933337 +932760 +932760 +932760 +932760 +932760 +932760 +932760 +932760 +931174 +931174 +931174 +931174 +931174 +931174 +931174 +931174 +931174 +931174 +931174 +931174 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +929346 +927548 +927548 +927548 +927548 +927548 +927548 +927548 +925590 +925590 +925590 +925590 +925590 +925590 +924415 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923788 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +923674 +921126 +921126 +921126 +921126 +921126 +921126 +921126 +921126 +913889 +913889 +913889 +913889 +913889 +913889 +913889 +913889 +913889 +913889 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908072 +908004 +908004 +908004 +908004 +908004 +908004 +908004 +908004 +908004 +905397 +905397 +905397 +905397 +905397 +905397 +905397 +905397 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +905093 +903976 +903976 +903976 +903976 +903976 +903976 +903976 +903976 +903976 +903976 +901742 +901742 +901742 +901742 +901742 +899957 +899957 +895975 +895975 +895975 +895975 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +895134 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +892023 +891919 +891919 +891919 +891919 +891919 +891919 +891919 +891919 +891919 +890131 +890131 +890131 +890131 +890131 +890131 +890131 +890131 +890131 +890131 +890131 +890131 +889695 +887876 +887876 +887876 +887876 +887876 +887876 +887876 +887876 +887876 +887876 +887876 +885821 +885821 +885821 +885821 +885821 +885821 +885821 +885821 +885821 +884692 +884692 +884692 +884692 +884692 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +883117 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +881808 +879436 +879436 +879436 +879436 +879436 +879436 +879436 +879436 +879436 +879436 +879436 +879436 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +879340 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +874706 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +868975 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +867546 +866184 +866184 +866184 +866184 +866184 +866184 +866184 +866184 +866184 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +863918 +862063 +862063 +862063 +862063 +862063 +862063 +862063 +862063 +862063 +862063 +862063 +861882 +861882 +861882 +861882 +861882 +861882 +861882 +861882 +861882 +858934 +858934 +858934 +857954 +857954 +857954 +857954 +857954 +857954 +857954 +857954 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856867 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +856552 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +854013 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +853243 +850277 +850277 +850277 +850277 +850277 +850277 +850277 +850277 +850277 +850277 +849698 +849698 +849698 +849698 +849698 +849698 +849698 +849698 +849698 +849698 +849698 +849646 +849646 +849646 +849646 +849646 +849646 +849646 +849646 +849646 +849646 +849646 +849646 +849646 +848602 +847594 +847594 +847594 +847594 +847594 +847594 +847594 +847594 +847594 +847594 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842405 +842313 +842313 +842313 +841949 +841949 +841949 +841949 +841949 +841949 +841949 +841949 +841949 +841949 +840132 +840132 +840132 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +839879 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +838277 +837947 +837947 +837947 +837947 +837947 +837947 +837947 +837947 +837947 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +832816 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +831549 +826633 +826633 +823700 +823700 +823700 +823700 +823700 +823700 +823700 +823700 +823700 +823700 +823136 +823136 +823136 +823136 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +822008 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820435 +820155 +820155 +820155 +820155 +820155 +820155 +820155 +820155 +820155 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +819665 +817691 +817691 +814601 +814601 +814601 +814601 +812791 +812791 +812791 +812791 +812791 +812791 +812791 +812791 +812791 +812791 +812791 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +812250 +808399 +808399 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808380 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +808128 +806698 +806698 +806698 +806698 +806698 +806698 +806698 +806698 +806698 +806698 +806698 +806698 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804602 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +804300 +800254 +800254 +800254 +800254 +800254 +800254 +800254 +800254 +800254 +799028 +799028 +799028 +799028 +799028 +799028 +799028 +799028 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +795528 +794287 +794287 +794287 +794287 +794287 +794287 +794287 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +793307 +792970 +792970 +792970 +792970 +792970 +792970 +792970 +792970 +792970 +792970 +792970 +792970 +792970 +792911 +792911 +792911 +792911 +792911 +792911 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +792509 +787384 +787384 +787384 +787384 +787384 +787384 +787384 +787384 +787384 +787384 +787384 +787384 +787384 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +787168 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +786575 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +785126 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +784752 +781883 +781883 +779370 +779370 +779370 +779370 +779370 +779370 +779370 +779370 +779370 +779370 +779370 +779370 +779370 +778275 +778275 +778275 +778275 +778275 +778275 +778275 +778275 +778275 +778275 +778275 +778275 +776514 +776514 +776514 +776514 +776514 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +775616 +773915 +773915 +773915 +773915 +773915 +773915 +773915 +773915 +773915 +773915 +773915 +773915 +773915 +773856 +773856 +773856 +773856 +773856 +773856 +773696 +773696 +773696 +773696 +773696 +773696 +773696 +773696 +773696 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +773411 +771102 +771102 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769674 +769009 +769009 +769009 +769009 +769009 +769009 +769009 +767806 +767806 +767806 +767806 +767806 +767806 +767806 +767806 +767806 +767806 +767806 +767806 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +766651 +765970 +765970 +765970 +765970 +765970 +765970 +765970 +765970 +759062 +759062 +759062 +759062 +759062 +759062 +759062 +759062 +759062 +759062 +759062 +759062 +759062 +756241 +756241 +754950 +754950 +754950 +754950 +754950 +754318 +754318 +754318 +754318 +754318 +754318 +751363 +751363 +751363 +751363 +751363 +751363 +751363 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +747000 +745724 +745724 +745724 +745724 +745724 +745724 +745724 +745724 +745724 +745724 +745724 +745724 +745724 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +743243 +739735 +739735 +739735 +739735 +739735 +739735 +739735 +738254 +738254 +738254 +738254 +738254 +734278 +734278 +734278 +734278 +734278 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +728082 +725779 +725779 +725779 +725779 +723001 +723001 +723001 +723001 +723001 +723001 +723001 +723001 +723001 +723001 +720692 +720692 +720692 +720692 +720692 +720692 +720692 +720692 +720692 +720692 +720692 +720692 +713458 +713458 +708455 +708455 +708455 +708455 +708455 +708455 +708455 +708455 +708455 +706608 +706608 +706608 +706608 +706608 +706608 +706608 +706608 +706608 +705689 +705689 +705689 +705689 +705689 +705689 +705689 +705689 +705689 +705689 +705689 +705689 +705689 +701585 +701585 +701585 +701585 +701585 +701585 +701585 +701585 +701585 +701585 +701585 +701585 +699923 +699923 +699923 +699923 +699923 +699923 +699923 +699923 +699923 +699923 +699923 +697130 +697130 +697130 +697130 +697130 +697130 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +692873 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +689661 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +688158 +686474 +686474 +686474 +686474 +686474 +686474 +686474 +686474 +686474 +686474 +686474 +686464 +686464 +686464 +686464 +686464 +686464 +686464 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +686385 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +684932 +678260 +678260 +678260 +672335 +672335 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667835 +667348 +667348 +665997 +665997 +665997 +665997 +665997 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +664273 +662563 +662563 +662563 +662563 +662563 +662563 +662563 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +662307 +661690 +661690 +661690 +661690 +659532 +659532 +659532 +659532 +656369 +656369 +656369 +656369 +656369 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +656309 +655318 +655318 +655318 +655318 +655318 +655318 +655113 +655113 +655113 +655113 +643542 +643542 +643542 +643542 +643542 +643542 +643542 +643542 +643542 +643542 +643542 +643542 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +642810 +640592 +640592 +640592 +640592 +640592 +640592 +640592 +640592 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +640281 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +638301 +635782 +635782 +635687 +635687 +635687 +635687 +635687 +635687 +634616 +634616 +634616 +634616 +634616 +634616 +634616 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633587 +633358 +633358 +633358 +633358 +633358 +633358 +633358 +633358 +633358 +633358 +633358 +633358 +632703 +632703 +632703 +632703 +632703 +632703 +629516 +629516 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +629069 +622544 +622544 +622544 +622544 +622544 +622544 +622544 +622544 +622544 +622544 +622544 +622544 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +621720 +618280 +618280 +618280 +618280 +615088 +615088 +607830 +607830 +607830 +607830 +607830 +607830 +607830 +607830 +607830 +607830 +607830 +607830 +607830 +606313 +606313 +606313 +606313 +606313 +605709 +605709 +605709 +605709 +605709 +605709 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +605217 +601336 +601336 +601336 +601336 +601336 +601336 +601336 +596890 +596890 +596890 +596890 +596890 +596890 +596890 +596890 +596890 +595297 +595297 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +595118 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +594640 +593713 +593713 +593713 +593713 +593713 +593613 +593613 +593613 +593613 +593613 +593613 +593613 +593613 +593613 +590854 +590854 +590854 +590854 +590854 +590854 +590854 +590854 +590854 +590854 +587285 +587285 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +586242 +583992 +583992 +583992 +583992 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583416 +583174 +583174 +583174 +583174 +583174 +583174 +583174 +583174 +583174 +583174 +583174 +583174 +583174 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +582080 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +581052 +579051 +579051 +579051 +579051 +579051 +579051 +579051 +579051 +579051 +579051 +579051 +579051 +579051 +578922 +578922 +578922 +578922 +578922 +578922 +578922 +575868 +575868 +575868 +575868 +575868 +575868 +575868 +575868 +575868 +575868 +573932 +573932 +573932 +573932 +573932 +573932 +573932 +573403 +573403 +573403 +573281 +573281 +573281 +573281 +573281 +573281 +573281 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572613 +572265 +572265 +572265 +572265 +572265 +572265 +572265 +572265 +572265 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570571 +570300 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +569585 +568040 +568040 +568040 +568040 +568040 +568040 +561331 +561331 +561331 +561331 +561331 +561331 +561331 +561331 +561331 +561331 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +560414 +559580 +553144 +553144 +553144 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +552416 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +551446 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +549593 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +547159 +546516 +546024 +546024 +546024 +546024 +539577 +539577 +539577 +539577 +537952 +537952 +535411 +535411 +535411 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +533740 +532739 +532739 +532739 +532739 +532739 +532739 +532739 +532739 +532739 +532739 +532739 +532739 +532739 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531938 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +531108 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +529874 +520368 +520368 +520368 +520368 +520368 +520368 +520368 +520368 +520368 +520368 +520368 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +518197 +518197 +518197 +518197 +518197 +518197 +518197 +518197 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +517742 +515757 +515027 +515027 +515027 +515027 +515027 +515027 +515027 +515027 +515027 +515027 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514961 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +514061 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512990 +512811 +512811 +512811 +512811 +512811 +512811 +512811 +512811 +512811 +512811 +512811 +512811 +508513 +508513 +508513 +508513 +508513 +508513 +506755 +506755 +505216 +505216 +505216 +505216 +505216 +505216 +505216 +498247 +498247 +498247 +498247 +498247 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +497091 +496780 +496780 +496780 +496780 +496780 +496780 +496780 +496780 +496780 +496780 +496780 +496780 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +494818 +493996 +493996 +493996 +493996 +493996 +493996 +491947 +491947 +491947 +488641 +488641 +488641 +488641 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +487701 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +486357 +484271 +484271 +484271 +484271 +484271 +484271 +484271 +484271 +484271 +484271 +484226 +484226 +484226 +484226 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +481839 +480307 +480307 +480307 +480307 +480307 +480307 +480307 +480307 +480307 +480307 +480307 +479147 +479147 +479147 +479147 +479147 +479147 +479147 +479147 +479147 +479147 +479147 +479147 +479147 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +478844 +477614 +477614 +477614 +477585 +477585 +477585 +477585 +477585 +477585 +477585 +477585 +477585 +477585 +477585 +474349 +474349 +474349 +474349 +470827 +469456 +469456 +469456 +469456 +467045 +467045 +467045 +467045 +467045 +467045 +467045 +467045 +467045 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +460999 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459535 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +459195 +458691 +458691 +458691 +458691 +458691 +458691 +455333 +455333 +455333 +455333 +455333 +455333 +455333 +455333 +455333 +455333 +455333 +455333 +454917 +454917 +454917 +454917 +454917 +454860 +454860 +454860 +454860 +454860 +454860 +449367 +449367 +449367 +447091 +447091 +447091 +447091 +447091 +445429 +445429 +445429 +445429 +445429 +445429 +445429 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442241 +442072 +442072 +442072 +442072 +442072 +442072 +442072 +442072 +442072 +442072 +442072 +442072 +442072 +440007 +440007 +440007 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +439391 +437603 +437603 +437603 +437603 +437603 +437603 +437603 +437603 +437603 +437603 +436001 +436001 +436001 +436001 +436001 +436001 +436001 +436001 +436001 +436001 +436001 +434943 +434943 +434943 +434943 +434943 +434943 +434943 +434943 +434943 +434943 +434943 +434943 +429157 +429157 +429157 +429157 +429157 +429157 +429157 +426233 +426233 +426233 +426233 +426233 +426233 +426233 +426233 +426233 +423632 +423632 +423632 +423632 +423632 +423632 +418251 +418251 +418251 +418251 +418251 +416680 +416680 +415947 +415947 +415947 +415947 +415947 +415947 +415947 +415947 +415947 +415947 +413885 +413632 +413632 +413632 +413632 +413632 +413632 +413632 +413632 +413632 +413632 +411266 +411266 +411266 +411266 +411266 +411266 +411266 +409543 +409543 +409543 +403500 +403500 +403500 +403500 +403500 +403500 +403500 +403500 +403500 +401821 +401821 +401821 +401821 +401821 +401821 +401821 +401821 +400934 +400344 +400344 +400344 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +392685 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +389973 +388971 +388971 +388971 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388819 +388469 +388469 +385788 +385788 +385788 +385788 +385788 +385788 +385788 +385788 +383277 +383277 +383277 +383277 +383277 +383277 +383277 +383277 +383277 +383277 +383277 +382421 +382407 +382407 +382407 +382407 +382407 +382407 +382407 +382407 +381785 +381785 +381785 +381785 +381785 +381785 +381785 +381785 +381785 +381785 +381649 +381649 +381649 +381649 +381649 +381649 +381649 +381649 +381649 +381649 +381649 +381042 +381042 +381042 +381042 +381042 +381042 +381042 +381042 +381042 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +380701 +370641 +370641 +370641 +370641 +370641 +370641 +370641 +370641 +370055 +370055 +370055 +370055 +370055 +370055 +370055 +370055 +370055 +370055 +370055 +370055 +369286 +369286 +369286 +369286 +369286 +369286 +369286 +369286 +369286 +369286 +369286 +369286 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +368749 +367230 +367230 +367230 +367230 +365716 +365716 +365716 +365716 +365716 +365716 +365716 +365716 +365716 +365716 +365716 +365716 +365716 +364144 +362912 +362912 +362912 +362912 +362912 +362912 +362912 +362912 +362912 +362912 +362912 +362694 +362694 +362694 +359617 +359617 +359617 +359617 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +358350 +355820 +355820 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +355519 +354360 +354360 +354360 +354360 +354360 +354360 +354360 +354360 +354360 +352311 +352311 +352311 +352311 +352311 +352311 +352311 +352311 +352311 +349929 +349929 +349929 +349929 +349929 +349929 +349929 +349929 +349929 +349929 +349929 +349864 +349864 +349864 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +348386 +341278 +341278 +341278 +341278 +341278 +341278 +341278 +340256 +340256 +340256 +340256 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +337794 +334880 +334880 +334880 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +334536 +333373 +333373 +333373 +333373 +333373 +333373 +333373 +333373 +331348 +331348 +331348 +331348 +331348 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +330280 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +329628 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +326907 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +320261 +316963 +316963 +314680 +314680 +314680 +314680 +314680 +314680 +314680 +314680 +314680 +314680 +312758 +312758 +312758 +312758 +312758 +312758 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +312345 +311794 +311794 +311794 +309384 +309384 +309384 +309384 +309384 +309384 +309384 +309384 +309384 +309384 +309384 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +309124 +308322 +308322 +308322 +308322 +308322 +308322 +306980 +306980 +306980 +306980 +306980 +306980 +306980 +306980 +306980 +305188 +305188 +305188 +305188 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +299471 +298414 +298414 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +298382 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +297192 +288933 +288933 +288933 +288933 +288933 +288933 +288933 +288933 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +284706 +281668 +281668 +281668 +281668 +281668 +281668 +281668 +281668 +281668 +281668 +281668 +281668 +281668 +278546 +278546 +278546 +278546 +278546 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277327 +277090 +277090 +277090 +277090 +277090 +277090 +277090 +277090 +277090 +277090 +275945 +275945 +275945 +275945 +275945 +275945 +275945 +275945 +275945 +275945 +274257 +274257 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +272557 +271092 +271092 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +270193 +267985 +267985 +267985 +267985 +267985 +267985 +267985 +267985 +267985 +267985 +267985 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +266572 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +265955 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +264457 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +263536 +262240 +262240 +262240 +262240 +262240 +262240 +262240 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +260684 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +259934 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +257759 +248008 +248008 +248008 +248008 +248008 +248008 +248008 +248008 +248008 +248008 +248008 +248008 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +247400 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +243005 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242698 +242438 +242438 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242378 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +242329 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239436 +239061 +239061 +239061 +239061 +239061 +239061 +239061 +239061 +239061 +239061 +239061 +239061 +239061 +238256 +238256 +238256 +238256 +238256 +238256 +236993 +236993 +236993 +236119 +236119 +236119 +236119 +236119 +236119 +236119 +236119 +236119 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +234265 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +232332 +229239 +229239 +229239 +229239 +229239 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +219251 +218559 +218559 +218559 +218559 +218559 +218559 +217905 +217905 +217905 +217905 +217905 +217905 +217905 +217905 +217905 +217905 +217905 +217905 +217905 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +215183 +206265 +206265 +206265 +206265 +206265 +206265 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +202651 +201427 +201427 +201427 +201427 +201427 +201427 +201427 +201427 +201427 +201427 +201427 +201427 +200835 +200835 +200835 +200835 +200835 +200835 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +199299 +198555 +198555 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +198065 +195180 +195180 +195180 +195180 +195180 +195180 +195180 +195180 +191672 +191672 +191672 +191672 +191672 +191672 +191672 +191672 +189322 +189322 +189322 +189322 +189322 +189322 +189322 +189322 +189322 +189322 +189322 +189322 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +182015 +179851 +179851 +178300 +178300 +178300 +178300 +178300 +178226 +176734 +176734 +176734 +176734 +173634 +173634 +173531 +173531 +173531 +171752 +171752 +171752 +171752 +166073 +166073 +165869 +165869 +165869 +164987 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +164777 +163827 +163827 +163827 +163827 +163827 +163827 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +160024 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +159287 +156838 +156838 +156838 +156838 +156838 +156838 +156838 +156838 +156815 +156815 +156815 +156815 +156815 +156815 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151931 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +151166 +148510 +148510 +148510 +148510 +148510 +148510 +148510 +148510 +148510 +144310 +144310 +144310 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +141001 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +137622 +135191 +135191 +135191 +135191 +135191 +135191 +135191 +135191 +135191 +131761 +131761 +131761 +131761 +131761 +131761 +131761 +131761 +131761 +131761 +131761 +131761 +131761 +130999 +130999 +130999 +130999 +130999 +130386 +130386 +130386 +130386 +130386 +130386 +130386 +130386 +130386 +130386 +130386 +130386 +127902 +127902 +127902 +127902 +127902 +127902 +127902 +127902 +127902 +127902 +127088 +127088 +126701 +126701 +126701 +126701 +126701 +126701 +126701 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +122484 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +119324 +113556 +113556 +113556 +113556 +113556 +113556 +113556 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +113460 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +111682 +105609 +105609 +105609 +105609 +105609 +105609 +105609 +105609 +105609 +105609 +101914 +101914 +101914 +101914 +101914 +101914 +96518 +96518 +96518 +96518 +96518 +96518 +96518 +96518 +94647 +94647 +94647 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +93396 +91971 +91971 +91971 +91971 +91971 +91971 +91971 +91971 +91971 +91971 +91971 +91971 +90869 +90869 +90869 +90869 +90869 +90869 +90869 +90869 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85816 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +85582 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +83951 +82045 +78178 +78178 +78178 +78178 +78178 +78178 +78178 +78178 +78178 +78178 +78178 +78178 +78178 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +77972 +76995 +76995 +76995 +76995 +75710 +75710 +75710 +75710 +75710 +75710 +75368 +75368 +75368 +75368 +75368 +75368 +75368 +75368 +75368 +75368 +74927 +74927 +74927 +74927 +74927 +74927 +74927 +74927 +74927 +74927 +74927 +74927 +74927 +71192 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +68024 +66271 +66271 +66271 +66271 +66271 +66271 +66271 +66271 +66271 +66271 +64417 +64417 +64417 +64417 +64417 +64417 +62798 +62798 +62798 +62798 +62798 +62798 +62798 +62798 +62798 +62798 +62798 +62798 +62798 +61650 +61650 +61650 +61650 +61650 +61650 +61650 +61650 +61650 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60616 +60154 +60154 +60154 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56637 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +56343 +55747 +55747 +55747 +55747 +55747 +55747 +55747 +55747 +55747 +55154 +55154 +55154 +55154 +55154 +55154 +55154 +55154 +55154 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +51700 +49933 +49933 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46876 +46784 +46784 +46784 +46784 +46784 +46784 +46784 +46784 +46784 +46784 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +46489 +41551 +41551 +41551 +41551 +41551 +41551 +41551 +41551 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +41406 +37511 +37511 +37511 +37511 +37511 +37511 +37511 +37511 +37511 +37511 +37511 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +35191 +34670 +34670 +34670 +34670 +34670 +34670 +34670 +34670 +34670 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27850 +27716 +27716 +27716 +27716 +27716 +27716 +27716 +26980 +26980 +26980 +26980 +26980 +26980 +26980 +26980 +26980 +26980 +26980 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +23990 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +14834 +13857 +13857 +13857 +13857 +13857 +13857 +13857 +13857 +12580 +12580 +12580 +12165 +12165 +12165 +12165 +12165 +12165 +12165 +12165 +12165 +12165 diff --git a/test/cases/csBB500_18.txt b/test/cases/csBB500_18.txt new file mode 100644 index 0000000..1751f02 --- /dev/null +++ b/test/cases/csBB500_18.txt @@ -0,0 +1,5383 @@ +5381 +1500000 +999751 +999751 +999751 +999751 +999751 +999751 +999751 +999751 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +996669 +995943 +995943 +995943 +995943 +995943 +995943 +990675 +990675 +990006 +990006 +990006 +990006 +990006 +986884 +986884 +986884 +986884 +986884 +986884 +986884 +986884 +986884 +986884 +984458 +984458 +984458 +984458 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982583 +982524 +981863 +981863 +981863 +981863 +981863 +981863 +979211 +979211 +979211 +979211 +979211 +979211 +979211 +979211 +979211 +979211 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +974640 +973908 +973908 +973908 +973908 +973908 +973306 +973306 +973306 +973306 +973306 +973306 +973306 +973306 +973306 +972907 +972907 +972907 +972907 +972907 +972907 +972907 +972907 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +972367 +970051 +970051 +970051 +970051 +970051 +970051 +970051 +969496 +966948 +966948 +966232 +966232 +966232 +966232 +966232 +966232 +966232 +966232 +966232 +966232 +966232 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +965243 +964542 +964542 +964542 +964237 +964237 +964237 +964237 +964237 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +961762 +960659 +960659 +960659 +960659 +960659 +958968 +958968 +958968 +953128 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +950843 +948600 +948600 +948600 +948600 +948600 +948600 +948600 +948600 +945274 +945274 +945274 +945274 +945274 +945274 +945274 +945274 +945274 +945274 +945274 +945274 +942566 +942566 +942566 +942566 +942566 +942566 +942566 +942566 +942566 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +942523 +941867 +941867 +941867 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +941706 +940358 +940358 +940358 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +939925 +938986 +938986 +938986 +938986 +938986 +938986 +938986 +938986 +938986 +938986 +938986 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +936465 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +935251 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +931487 +928936 +928936 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +925039 +921676 +921676 +921676 +921676 +921676 +921676 +921676 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921174 +921066 +917047 +917047 +917047 +917047 +914218 +914218 +914218 +914218 +914218 +914218 +914218 +914218 +914218 +914218 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +906845 +905088 +905088 +905088 +905088 +905088 +905088 +905088 +905088 +905088 +905088 +905088 +905088 +903905 +903905 +903905 +903905 +903905 +903905 +902874 +902874 +902874 +902874 +900757 +900757 +900757 +900757 +900757 +900757 +900757 +900757 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +898214 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897275 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +897096 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895906 +895811 +895811 +895811 +895811 +895811 +894637 +894637 +894637 +894637 +894637 +894637 +893674 +893674 +893674 +893674 +893674 +893674 +893674 +893674 +893674 +893674 +893674 +893674 +891948 +891948 +891948 +891948 +891948 +891948 +891948 +891948 +891948 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890922 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +890730 +889924 +889924 +887375 +887375 +887375 +887375 +887375 +887375 +886050 +886050 +886050 +886050 +886050 +886050 +886050 +886050 +885642 +885642 +885642 +885642 +885642 +885642 +885642 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +880231 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +879185 +877274 +877274 +877274 +877274 +877274 +877274 +877274 +877274 +877274 +877274 +874481 +874481 +874481 +874481 +874481 +874481 +874481 +874481 +874481 +874481 +874481 +874481 +873332 +873332 +873332 +873332 +873332 +873332 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +872853 +871495 +871495 +871495 +871495 +871495 +871495 +871495 +871495 +871495 +871495 +870641 +870641 +870641 +870641 +870641 +870641 +870641 +870641 +870641 +870641 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +868397 +867707 +867707 +867707 +867707 +867707 +867707 +867707 +867707 +867707 +867707 +867707 +867707 +867707 +863090 +863090 +863090 +862530 +862530 +862530 +862530 +862530 +862530 +862530 +862530 +862530 +862530 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +862398 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +861897 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +856949 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853574 +853367 +853367 +853212 +853212 +853212 +853212 +853212 +853212 +853212 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +853119 +850049 +850049 +850049 +850049 +850049 +850049 +850049 +847851 +847851 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846345 +846111 +846111 +846111 +846111 +846111 +846111 +846111 +846111 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845242 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +845226 +837746 +837746 +837746 +837746 +837746 +837746 +837746 +837746 +837746 +837746 +837746 +837746 +835162 +835162 +835162 +835162 +835162 +835162 +835162 +835162 +833433 +830179 +830179 +830179 +830179 +830179 +830179 +830179 +830179 +830179 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +829257 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +827347 +825959 +825959 +825959 +825959 +825959 +825959 +825959 +825959 +825133 +825133 +825133 +825133 +825133 +825133 +825133 +825133 +825133 +825133 +825133 +825133 +824960 +824960 +824960 +824960 +824960 +824960 +824960 +824960 +824960 +824960 +824960 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +823989 +821468 +821468 +821468 +821468 +821468 +821468 +821468 +821468 +819300 +819300 +819300 +819300 +819300 +819300 +819300 +819300 +819300 +815795 +815795 +815795 +815795 +815066 +815066 +815066 +815066 +815066 +815066 +815066 +815066 +815066 +815066 +815066 +815066 +814645 +814645 +814645 +814645 +814645 +814645 +814645 +814645 +814645 +814645 +814645 +814645 +814645 +812388 +812388 +812388 +812388 +812388 +812388 +812388 +812388 +812388 +812388 +812388 +812112 +812112 +812112 +812112 +812112 +812112 +812112 +812112 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +810044 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +808879 +803271 +803271 +803271 +803271 +803271 +803271 +803271 +803271 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +803167 +802112 +802112 +802112 +802112 +802112 +802112 +798072 +798072 +798072 +798072 +798072 +798072 +798072 +798072 +798072 +798072 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795873 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +795263 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793656 +793239 +793239 +793239 +793239 +793239 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +789471 +788526 +788526 +788526 +788526 +788526 +788526 +788526 +788526 +788526 +788526 +784838 +784838 +784838 +784838 +784838 +784838 +784838 +784423 +784423 +784423 +784423 +784423 +784423 +784423 +784423 +784423 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +778094 +771824 +771476 +771476 +771476 +771476 +771476 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770806 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +770138 +769847 +769847 +769847 +769847 +769847 +769847 +769325 +769325 +769325 +769325 +769325 +769325 +769325 +769325 +769325 +769325 +768920 +768920 +768920 +768920 +768920 +768920 +768920 +768920 +768920 +768920 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +768379 +767864 +767864 +767864 +767364 +767364 +767364 +767234 +767234 +767234 +767234 +767234 +767234 +767234 +767234 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +764566 +763568 +763568 +763568 +763568 +763568 +763568 +763568 +763568 +763568 +761858 +761858 +761858 +761858 +761858 +761858 +761858 +761858 +761858 +761858 +761858 +761858 +760814 +760814 +760814 +760814 +760092 +760092 +760092 +760059 +760059 +760059 +760059 +760059 +757756 +757756 +757756 +757756 +757756 +757756 +757756 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754921 +754573 +754573 +754573 +754573 +754573 +754573 +754573 +754112 +754112 +754112 +754112 +754112 +754112 +754112 +754112 +754112 +754112 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +748440 +747545 +747545 +747545 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +746180 +743435 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +741994 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +739011 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +734254 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +729823 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +728178 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +726261 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +725410 +721389 +721389 +719802 +719802 +719802 +719802 +719802 +719802 +719802 +719802 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718686 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +718166 +716668 +716668 +716668 +716668 +716668 +716668 +716410 +716410 +716410 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715552 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +715339 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +710268 +707449 +707449 +707449 +707449 +707449 +707449 +707449 +707449 +707449 +707449 +707449 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +705163 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704549 +704453 +704453 +704453 +704453 +704453 +704453 +704453 +704453 +704453 +704453 +702510 +702510 +702510 +702510 +702510 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701646 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +701157 +699596 +698687 +698687 +698687 +698687 +698687 +698687 +698687 +687344 +687344 +687344 +687344 +687344 +687344 +687344 +687344 +687344 +687344 +687344 +687344 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +684436 +683799 +683799 +683799 +683799 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682410 +682091 +682091 +682091 +682091 +682091 +682091 +682091 +682091 +682091 +682091 +682091 +679281 +679281 +679281 +679281 +679281 +679281 +679281 +679281 +678628 +678628 +678628 +678628 +678628 +678628 +678628 +678628 +678628 +678628 +678628 +678628 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +675221 +672496 +672496 +672496 +672496 +672496 +672496 +672496 +672496 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +664381 +659539 +659539 +659539 +659539 +659539 +659539 +659539 +659539 +659539 +659539 +659539 +659539 +659539 +658542 +658542 +658542 +658542 +658542 +658542 +658542 +658542 +658542 +658542 +658542 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +658022 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +657836 +649471 +649471 +649471 +649471 +649471 +649471 +649471 +649471 +649471 +649348 +649348 +649348 +649348 +649348 +649348 +649348 +649348 +649348 +647882 +647882 +647882 +647882 +647882 +647882 +647882 +647882 +647882 +647882 +647882 +647882 +646322 +646322 +646322 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +644345 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +641903 +638562 +638562 +638562 +638562 +638562 +638562 +638562 +638562 +638562 +638562 +636060 +636060 +636060 +636060 +636060 +636060 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +632681 +629259 +629259 +629259 +629259 +629259 +629259 +629259 +629259 +621204 +621204 +621204 +621204 +621204 +621204 +621204 +621204 +621204 +621204 +621204 +621204 +621204 +618373 +618373 +618373 +617744 +617744 +617744 +617744 +617744 +617744 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +616434 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +614105 +612811 +612811 +612811 +612811 +612811 +612811 +612811 +612436 +612436 +612436 +612436 +612436 +612436 +612436 +612436 +612436 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +610724 +608513 +608513 +608513 +608513 +608513 +608513 +608513 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +606115 +603982 +603982 +603982 +603982 +603982 +603982 +603982 +603982 +603982 +603982 +603982 +603982 +603982 +594433 +594433 +594433 +594433 +594433 +594433 +594433 +594433 +594433 +593511 +593511 +593511 +593511 +593511 +593511 +593511 +593511 +593511 +593511 +593511 +593438 +593438 +593438 +593438 +593438 +593438 +593438 +593438 +593438 +593438 +593438 +593438 +592248 +592248 +592248 +592248 +592248 +592248 +592248 +592248 +592248 +592248 +592248 +592248 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +592039 +589802 +589802 +589802 +589802 +589802 +589802 +589802 +589802 +589802 +589802 +589802 +589802 +589802 +586115 +586115 +586115 +586115 +586115 +586115 +583029 +583029 +583029 +583029 +583029 +583029 +583029 +583029 +580801 +580801 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +576397 +572538 +572538 +572538 +572538 +572538 +572538 +572538 +572538 +572538 +572538 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572511 +572162 +570907 +570907 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +570735 +568345 +568345 +568345 +568345 +568345 +568345 +568345 +566444 +566444 +566444 +566444 +566444 +566444 +566444 +559443 +559443 +559443 +559443 +559443 +559443 +559443 +559443 +559443 +559443 +559443 +559443 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +552354 +549944 +549944 +549944 +549944 +549944 +549944 +549944 +549944 +549944 +549944 +549944 +545008 +545008 +545008 +545008 +545008 +545008 +545008 +545008 +541790 +541790 +541790 +541790 +541790 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +539911 +538653 +538653 +538653 +538653 +538653 +538653 +538653 +538653 +538653 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +537788 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +536600 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +535101 +534377 +534377 +534377 +534377 +534377 +534377 +534377 +534377 +534377 +532923 +532923 +532923 +532923 +532923 +532923 +529635 +529635 +529635 +529635 +529635 +529635 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +523739 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +515301 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +514736 +512223 +512223 +512223 +512223 +512223 +512223 +508544 +508544 +508544 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506323 +506236 +506236 +506236 +506236 +506236 +506236 +506236 +506236 +501629 +501629 +501629 +501629 +501629 +501629 +501629 +501629 +501629 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499805 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +499272 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498739 +498689 +498689 +498689 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +496653 +494427 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +493939 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +492200 +490804 +490804 +490804 +490804 +490804 +488997 +488997 +488997 +485929 +485929 +485929 +485929 +485929 +485929 +485929 +485929 +485929 +485929 +485929 +485929 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485533 +485053 +485053 +485053 +485053 +485053 +485053 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +484806 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479636 +479248 +479248 +479248 +479248 +479248 +479248 +479248 +479248 +477642 +477642 +477642 +477642 +477642 +477642 +477642 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +473682 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +470735 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469507 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +469361 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +467511 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +466045 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462586 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +462312 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +460726 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +459320 +458387 +458387 +458387 +458387 +458387 +458387 +458387 +458387 +458387 +458387 +458387 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +457059 +456306 +456306 +456306 +456306 +456306 +456306 +456306 +456306 +456306 +456306 +456306 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +455411 +454541 +454541 +454541 +454541 +454541 +454541 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +454248 +453330 +453330 +453330 +453330 +453330 +453330 +449418 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +448380 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +446842 +445849 +445849 +445849 +445849 +445849 +445849 +445849 +445849 +443390 +443390 +443390 +443390 +443390 +443390 +443390 +443390 +443390 +443390 +443390 +443390 +443390 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +441412 +438803 +438803 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +438391 +436901 +436901 +436901 +436901 +436901 +436901 +436901 +436901 +436901 +436901 +436901 +436901 +436901 +436139 +436139 +436139 +436139 +435349 +435349 +435349 +435349 +435349 +435349 +435349 +435349 +435349 +435349 +435015 +435015 +435015 +435015 +435015 +435015 +435015 +435015 +435015 +433536 +433536 +433536 +433536 +433536 +433536 +433536 +433536 +433526 +433526 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +429019 +427927 +427927 +427927 +427927 +425551 +425551 +425551 +425551 +425551 +425551 +425551 +425551 +425551 +425551 +425551 +425551 +425551 +422145 +422145 +422145 +422145 +421144 +421144 +421144 +421144 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +420364 +415689 +415689 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +409387 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +408914 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +407832 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +397950 +397950 +397950 +397950 +397950 +397950 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397860 +397826 +397826 +394697 +394697 +394697 +394697 +394697 +394697 +394697 +394697 +394697 +388615 +388615 +388615 +388615 +388615 +388615 +388615 +388615 +388615 +388615 +388615 +388615 +388615 +384722 +384722 +384722 +384722 +384722 +384722 +384722 +384722 +384722 +384722 +384722 +384722 +384419 +384419 +384419 +384419 +384419 +384419 +384419 +384419 +384419 +384419 +384419 +384419 +383858 +383858 +383858 +383858 +383858 +382460 +382460 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +381510 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +380147 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +378752 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377622 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377157 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +377073 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +376491 +375937 +375937 +375937 +375937 +375937 +375937 +375937 +375937 +375937 +375937 +375937 +375937 +375937 +375422 +375422 +375422 +375422 +375422 +375422 +375422 +369189 +369189 +369189 +369189 +369189 +369189 +369189 +369189 +369189 +369189 +368736 +368736 +368736 +368736 +368736 +368736 +368736 +368736 +368736 +368736 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +363925 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +361543 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +354735 +353353 +353353 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +353016 +352624 +352624 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +351747 +345385 +345385 +345385 +345385 +345385 +345385 +345385 +341409 +341409 +341409 +341409 +341409 +341409 +341409 +341409 +341409 +341409 +341409 +341409 +341409 +340532 +340532 +340532 +340532 +340532 +340532 +340532 +340532 +340532 +340532 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +339349 +336010 +336010 +336010 +336010 +336010 +336010 +336010 +336010 +336010 +336010 +336010 +336010 +334861 +334861 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +333351 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +329834 +326409 +326409 +326409 +326409 +326409 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323577 +323257 +323257 +323257 +323257 +323257 +323257 +323257 +323257 +323257 +322651 +322651 +322651 +322651 +322651 +322651 +322651 +322651 +322651 +322651 +322651 +322651 +322651 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +322334 +320854 +320854 +320854 +320854 +320854 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +320748 +317553 +317553 +317553 +317553 +317553 +317553 +317553 +317553 +315662 +315662 +315662 +315662 +315662 +315662 +315662 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +314103 +312065 +312065 +312065 +311849 +311849 +311849 +311849 +311849 +311849 +311849 +309993 +309993 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +306231 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +305103 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +304842 +300786 +300786 +300786 +300786 +300786 +300786 +300786 +300786 +300786 +300786 +300786 +300786 +300786 +299892 +298665 +298665 +297253 +297253 +297253 +297253 +297244 +297244 +297244 +297244 +295715 +295715 +295715 +295715 +295715 +295715 +295715 +295715 +295715 +295715 +295715 +295715 +290081 +290081 +290081 +289321 +289321 +289321 +289321 +289321 +289321 +289321 +289321 +289321 +289321 +289321 +289321 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +288610 +286101 +286101 +286101 +286101 +286101 +286101 +286101 +286101 +285764 +285764 +285764 +285764 +285764 +285764 +285764 +285764 +285764 +285764 +285764 +285764 +283309 +283309 +283309 +283309 +283309 +283309 +283309 +283309 +283309 +283309 +283309 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +283301 +281879 +281879 +281879 +278332 +276489 +276489 +276489 +276489 +276489 +276489 +276489 +276489 +276489 +276489 +273439 +273439 +273439 +273439 +273439 +273439 +273439 +273439 +273439 +273439 +273439 +272018 +272018 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +271401 +268662 +268662 +268662 +268662 +268662 +268662 +268662 +268662 +268662 +268662 +268662 +266589 +266589 +266589 +266589 +266589 +266589 +266589 +266589 +266589 +266589 +266589 +266589 +266589 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +259133 +256763 +256763 +256763 +256763 +256763 +256763 +256763 +256707 +256707 +256707 +256707 +256707 +256707 +256707 +256707 +256707 +256707 +255040 +255040 +255040 +255040 +255040 +255040 +255040 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +254671 +253031 +253031 +253031 +253031 +253031 +253031 +253031 +253031 +253031 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +252327 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +250152 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +247335 +244218 +244218 +244218 +244218 +244218 +244218 +244218 +243309 +243309 +241258 +241258 +241258 +240873 +240873 +240873 +240873 +240873 +240873 +240873 +240873 +240873 +240873 +240873 +240873 +240221 +240221 +240221 +240221 +240221 +240221 +240221 +240221 +240221 +240221 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +238260 +236615 +236615 +236615 +236615 +236615 +236615 +236615 +236615 +236615 +236615 +236615 +236615 +236224 +236224 +236224 +236224 +236224 +236224 +235513 +235513 +231816 +231816 +231816 +231816 +231502 +229614 +229614 +229614 +229614 +229614 +229614 +229614 +229614 +229614 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +229231 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +227546 +221364 +221364 +221364 +221364 +216576 +216576 +216576 +216576 +216576 +216576 +216576 +216220 +216220 +216220 +216220 +216220 +216220 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216119 +216117 +216117 +216117 +216117 +216117 +216117 +214990 +214990 +214990 +214990 +214990 +214990 +214990 +210635 +210635 +210635 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +197395 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +195526 +193657 +193657 +193657 +193657 +193572 +193572 +193572 +193572 +193572 +193572 +193572 +193572 +193572 +193572 +193572 +193572 +187807 +187807 +187807 +187807 +187807 +187807 +186894 +186894 +185406 +185406 +185406 +185406 +185406 +185406 +185406 +185406 +185406 +185406 +185406 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +185271 +181926 +181926 +181926 +181926 +181926 +181926 +181926 +181926 +181926 +181926 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +180999 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +172211 +170735 +170735 +170735 +170735 +170735 +170735 +170735 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +170333 +168551 +168551 +168551 +168551 +168551 +168551 +168551 +168551 +168551 +168551 +167423 +167423 +167423 +167423 +167423 +165476 +165476 +165476 +165476 +165476 +165476 +165476 +165476 +165476 +165476 +165476 +163934 +163934 +163934 +163934 +163934 +163934 +163769 +163769 +163769 +163769 +162206 +162206 +162206 +162206 +162206 +162206 +162206 +162206 +162206 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159688 +159350 +159350 +159350 +159350 +159350 +159350 +159350 +159350 +157523 +157523 +157523 +157523 +157523 +157523 +157523 +157523 +157523 +157269 +157269 +154665 +154665 +154665 +154665 +154665 +154665 +149509 +149509 +149509 +149509 +149509 +149509 +149509 +149509 +149509 +149509 +149509 +149509 +149509 +148370 +148370 +148370 +148370 +148370 +148370 +148370 +148370 +148370 +148370 +148370 +148370 +143788 +143788 +143788 +143788 +143788 +143788 +143788 +143788 +143788 +143788 +142549 +142549 +142549 +142549 +142549 +141561 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +140284 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +138853 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +134935 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +133812 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +131348 +129897 +129897 +129897 +129897 +129897 +129897 +129897 +129897 +129897 +127553 +127553 +127553 +127553 +127553 +127553 +127553 +126930 +126930 +126930 +126930 +126930 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +123250 +118318 +118318 +118318 +118318 +118318 +118318 +118318 +118318 +118318 +118318 +118318 +118318 +118318 +117259 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +115446 +114678 +114678 +114678 +114678 +114678 +114678 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109347 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +109061 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107789 +107334 +107334 +107334 +107334 +107334 +107334 +107334 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +107240 +105685 +105685 +105685 +105685 +105685 +105685 +105685 +105685 +101853 +99628 +99628 +99628 +99628 +99628 +99628 +99628 +99628 +99628 +99628 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +98246 +97746 +97746 +97746 +97746 +97746 +97746 +97746 +97746 +96687 +96687 +96489 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +96260 +95649 +95649 +95649 +92799 +92020 +92020 +92020 +92020 +92020 +92020 +92020 +92020 +92020 +92020 +92020 +91599 +91599 +91522 +91522 +91522 +91522 +91522 +91522 +91522 +91522 +91522 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +88950 +87374 +87374 +87374 +87374 +87374 +87374 +87374 +87374 +87374 +85824 +85824 +85824 +85824 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79902 +79048 +79048 +79048 +79048 +79048 +79048 +77875 +77875 +77875 +77875 +77875 +77875 +77875 +77875 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +75633 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +71211 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +69073 +63164 +63164 +63164 +63164 +63164 +63164 +60175 +60175 +60175 +60175 +60175 +60175 +60175 +60175 +60175 +60175 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +58588 +54249 +54249 +54249 +54249 +54249 +54249 +54249 +54173 +54173 +54173 +54173 +54173 +54173 +54173 +54173 +54173 +54173 +54173 +53501 +53501 +53501 +53501 +53501 +53501 +53501 +53501 +53501 +53501 +53501 +52098 +52098 +52098 +51649 +51649 +51649 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +45191 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +43240 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +42931 +41861 +41861 +41861 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +41524 +38810 +38810 +34708 +34708 +34708 +34708 +34708 +34572 +34572 +34572 +34572 +34572 +34572 +34572 +34572 +34572 +34572 +34572 +34572 +27157 +27157 +27157 +27157 +27157 +27157 +27157 +27157 +27157 +27157 +27157 +27157 +27157 +21044 +21044 +21044 +21044 +21044 +21044 +21044 +21044 +21044 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16851 +16162 +16162 +16162 +14590 +12124 +12124 +12124 +12124 +12124 +12124 +12124 +12124 +12124 +12124 +12124 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11347 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 +11059 diff --git a/test/cases/csBB500_19.txt b/test/cases/csBB500_19.txt new file mode 100644 index 0000000..9823563 --- /dev/null +++ b/test/cases/csBB500_19.txt @@ -0,0 +1,5212 @@ +5210 +1500000 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +999238 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998829 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997857 +997275 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +996670 +995438 +995438 +995438 +995438 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +995215 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +994225 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +992193 +990841 +990841 +990841 +990841 +990841 +990841 +990841 +984073 +984073 +984073 +984073 +984073 +984073 +984073 +984073 +984073 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983242 +983183 +983183 +981046 +981046 +981046 +981046 +981046 +981046 +981046 +981046 +981046 +981046 +981046 +981046 +981046 +980450 +980450 +980450 +980450 +980450 +980450 +980450 +980450 +980450 +980450 +980450 +980450 +980450 +979882 +979450 +979450 +979450 +979450 +979450 +979450 +979450 +979450 +979450 +979450 +979450 +979450 +979432 +979432 +979432 +979432 +979432 +979432 +979432 +979432 +977531 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +976189 +973328 +973328 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973161 +973139 +973139 +973139 +973139 +973139 +973139 +973139 +973139 +973139 +973001 +973001 +973001 +973001 +973001 +973001 +972882 +972882 +969226 +969226 +969226 +968779 +968779 +968779 +968779 +968779 +968779 +968779 +968779 +967632 +967632 +967632 +967632 +967632 +967632 +967632 +967632 +967632 +967632 +966275 +966275 +966275 +966275 +966275 +966275 +966275 +964717 +964717 +963605 +963605 +963605 +963605 +963605 +963605 +963605 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +963162 +962148 +962148 +962148 +962148 +962148 +962148 +962148 +962148 +962148 +962148 +962148 +962148 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +955649 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +949158 +945016 +945016 +945016 +945016 +941417 +941417 +941417 +941417 +941417 +941417 +941417 +941417 +941417 +941417 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +938611 +938611 +938611 +938611 +938611 +938611 +938611 +938611 +938611 +936118 +936118 +936118 +936118 +936118 +936118 +935545 +935545 +935545 +935545 +935545 +935545 +935545 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935476 +935428 +935428 +935428 +935428 +935428 +935428 +935428 +935428 +935428 +935428 +935428 +935428 +929668 +929668 +929668 +929668 +929668 +929668 +921122 +921122 +921122 +921122 +921122 +921122 +921122 +921122 +921122 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +917013 +917013 +917013 +917013 +917013 +917013 +917013 +917013 +917013 +917013 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +916933 +915444 +915444 +915444 +915444 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +909557 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +908762 +907706 +907706 +907706 +907706 +907706 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +907628 +906159 +906159 +906159 +906159 +906159 +906159 +906159 +906159 +906159 +906159 +906159 +906159 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +904503 +902563 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +898070 +897494 +897494 +897494 +897494 +894067 +894067 +894067 +893820 +893820 +893820 +893820 +888656 +888656 +888656 +888656 +888656 +888656 +888656 +888656 +888656 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887325 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +887309 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886952 +886725 +886725 +884628 +884628 +881680 +881680 +881680 +881680 +881680 +881680 +881680 +878759 +878759 +878759 +878759 +878759 +878759 +878759 +878759 +878759 +878759 +878759 +878759 +878759 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +878043 +876036 +876036 +876036 +876036 +876036 +876036 +876036 +873301 +873301 +873301 +873301 +873301 +873301 +873301 +873301 +872075 +872075 +872075 +872075 +870813 +870544 +870544 +870544 +870544 +870544 +870544 +870544 +870544 +870544 +870063 +870063 +870063 +870063 +870063 +870063 +870063 +870063 +870063 +870063 +870063 +870063 +870063 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +869201 +868482 +868482 +868482 +866804 +866804 +866804 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +865907 +864178 +864178 +864178 +864178 +863386 +863386 +863386 +863386 +863386 +863386 +863386 +863386 +862596 +862596 +862596 +862596 +862596 +860602 +860602 +860602 +860602 +860602 +860602 +860602 +860602 +860602 +860602 +860602 +860581 +860581 +860581 +860581 +860581 +860581 +860581 +860581 +860581 +860581 +860581 +860581 +860581 +860375 +860375 +860375 +860375 +860375 +860375 +860375 +860375 +859850 +859850 +859850 +859850 +859850 +859850 +859850 +859850 +859850 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +858628 +854608 +854608 +854608 +854608 +854608 +854608 +854608 +854608 +854608 +854608 +854608 +854608 +853224 +853224 +853224 +853224 +853224 +853224 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +844632 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +843923 +841660 +841660 +841660 +841660 +841660 +841660 +841660 +841660 +841660 +841660 +841660 +841660 +841364 +841364 +841364 +841364 +841364 +841364 +841364 +841364 +839905 +839905 +839905 +839905 +839905 +839905 +839661 +839661 +839661 +839661 +839661 +839661 +839661 +835203 +835203 +835203 +835203 +835203 +835203 +835203 +835203 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +834024 +831950 +831950 +831950 +831950 +831950 +831950 +831950 +831950 +831867 +831867 +831867 +831867 +831867 +831867 +831867 +831699 +831699 +831699 +831699 +831699 +831699 +831699 +831699 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +829107 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +827002 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +824367 +822284 +822284 +822284 +822284 +822284 +819149 +819149 +819149 +819149 +819149 +819149 +819149 +819149 +819149 +819149 +819149 +819149 +819149 +816316 +816316 +816316 +816316 +816316 +816316 +815519 +815519 +815519 +815519 +815519 +815519 +815519 +815519 +815519 +815519 +815519 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +815109 +814139 +814139 +814139 +814139 +814139 +814139 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +807298 +805890 +805890 +805890 +805890 +805890 +805890 +805890 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799959 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +799824 +797927 +797927 +797927 +797927 +797927 +797927 +797927 +797927 +797927 +797927 +797927 +797927 +797927 +796145 +796145 +796145 +796145 +796145 +796145 +796145 +796145 +796145 +796145 +796145 +796145 +794223 +788512 +788512 +788512 +788512 +785890 +785890 +785890 +785890 +785890 +785890 +785890 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +783006 +781911 +781911 +781911 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +779042 +777678 +777678 +777678 +777678 +777678 +777678 +777678 +777678 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774849 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774462 +774004 +774004 +774004 +774004 +774004 +774004 +774004 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773984 +773287 +773287 +773287 +773287 +773287 +773287 +773287 +773287 +767362 +767362 +767362 +767362 +767362 +767362 +767362 +767362 +766199 +766199 +766199 +760910 +760910 +760910 +760910 +760910 +760910 +760910 +760910 +760910 +760910 +760910 +760350 +760350 +760350 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +759140 +757853 +757853 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755937 +755421 +755421 +755421 +755421 +755421 +755421 +755421 +755421 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +752803 +749959 +749959 +749959 +749959 +749959 +749959 +749959 +749959 +749959 +749959 +747512 +747512 +747512 +747512 +747512 +747512 +747512 +747512 +747512 +747512 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +745703 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +742454 +740501 +740501 +740501 +740501 +740501 +740501 +740501 +740501 +740501 +740501 +740501 +740501 +740501 +740374 +740374 +740374 +740374 +740374 +740374 +740374 +740374 +740374 +740374 +740374 +740374 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +740265 +737826 +737826 +737826 +737826 +737826 +737826 +736812 +736812 +736812 +736812 +736812 +735737 +735737 +735737 +735737 +735737 +735737 +735737 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +735346 +732946 +732946 +732946 +732946 +732946 +732946 +732797 +732797 +732797 +732797 +732797 +732797 +731801 +731801 +731801 +731801 +729636 +729636 +729636 +729636 +729636 +729636 +729636 +729636 +729636 +729636 +729636 +729636 +729636 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728978 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728955 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +728322 +726955 +726955 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +724035 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +721712 +717066 +717066 +717066 +717066 +717066 +717066 +716271 +716271 +716271 +716271 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +712967 +709192 +709192 +709192 +709192 +709192 +709192 +709192 +709192 +709192 +709192 +702932 +702932 +702932 +702932 +702932 +702932 +702932 +702932 +702932 +702932 +702932 +702932 +702817 +701295 +701295 +701295 +701295 +701295 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +700703 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +699799 +698619 +698619 +698619 +698619 +698619 +698619 +698619 +698619 +698619 +698619 +698619 +698619 +698619 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +694775 +693943 +693943 +693943 +693943 +693943 +693943 +693943 +693943 +693943 +693943 +693943 +693943 +693153 +693153 +693153 +693153 +693153 +693153 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +692509 +691325 +691325 +691325 +691325 +691325 +691325 +691325 +691325 +691325 +691325 +686403 +684160 +684160 +684160 +684160 +684160 +684160 +684160 +684160 +684160 +684160 +684160 +674833 +674833 +674833 +674833 +674833 +674833 +674833 +674833 +674833 +674833 +673007 +673007 +673007 +673007 +673007 +673007 +673007 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +672182 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +669923 +667526 +667526 +667526 +667526 +667526 +667526 +667526 +667526 +667046 +667046 +667046 +667046 +667046 +667046 +667046 +667046 +667046 +667046 +667046 +667046 +667046 +666290 +666290 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +659719 +655044 +655044 +655044 +655044 +655044 +655044 +655044 +655044 +655044 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +654623 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +653102 +652341 +652341 +652341 +652341 +652341 +652341 +652341 +652333 +652333 +645801 +644872 +643855 +643855 +643855 +643855 +643855 +643855 +643855 +643855 +643855 +643705 +643705 +643131 +643131 +643131 +640333 +640333 +640333 +640333 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +639068 +638092 +638092 +638092 +638092 +638092 +638092 +638092 +638092 +638092 +638092 +638092 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +637803 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +636101 +635728 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +632777 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +631878 +630183 +630183 +630183 +630183 +630183 +630183 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629789 +629759 +629759 +629759 +629759 +629759 +629759 +629759 +629759 +629759 +629759 +629759 +629759 +629759 +627294 +627294 +627294 +627294 +626965 +626965 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625783 +625272 +625272 +625272 +625272 +625272 +625272 +625272 +625272 +625272 +625272 +623789 +623789 +623789 +623789 +623789 +623789 +623789 +623789 +623789 +623789 +623789 +623789 +623730 +623730 +623730 +623730 +623730 +623730 +623730 +623730 +623730 +623730 +623730 +623730 +623730 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +620999 +614889 +614889 +614889 +614889 +614889 +614889 +614889 +614889 +614889 +614889 +614889 +614889 +614889 +612985 +612985 +612985 +612985 +612118 +612118 +612118 +612118 +612118 +612118 +612118 +612118 +612118 +612118 +612118 +609477 +609477 +609477 +609477 +609477 +609477 +609477 +609477 +609477 +609477 +609477 +609477 +609477 +602352 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595815 +595740 +595740 +595740 +595740 +595740 +595740 +595740 +595740 +595740 +595740 +595740 +595740 +595740 +593457 +593457 +592268 +592268 +592268 +592268 +592268 +592268 +592268 +592268 +592268 +592268 +592268 +592268 +592268 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +590242 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582937 +582133 +582133 +582133 +582133 +582133 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581380 +581039 +581039 +576616 +576616 +576616 +576616 +576616 +576616 +576616 +576616 +576616 +576616 +575154 +575154 +575154 +575154 +575154 +575154 +575154 +575154 +575154 +575154 +575154 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +569722 +568230 +568230 +568230 +568230 +568230 +568230 +568230 +568230 +568230 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +566536 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +563002 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +561940 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +557930 +555933 +555933 +555933 +555933 +555933 +555933 +555933 +555933 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553844 +553467 +553198 +553198 +553198 +553198 +553198 +553198 +553198 +553198 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +546788 +544351 +544351 +544351 +544351 +544351 +544351 +544351 +544351 +544351 +544351 +544351 +544351 +544351 +543487 +543487 +543487 +543487 +540389 +540389 +540389 +540389 +540389 +540389 +540389 +540389 +540389 +540389 +540389 +540389 +540389 +540023 +540023 +540023 +540023 +540023 +540023 +540023 +540023 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +539364 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +535362 +528746 +528746 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +521419 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +518247 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +514465 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512820 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +512532 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +511492 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +509673 +508658 +508658 +508658 +508658 +508658 +507462 +507462 +507462 +507462 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504370 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +504264 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +503013 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +502673 +499995 +499995 +499995 +499995 +499995 +499449 +499449 +499449 +499449 +499449 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +495007 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +494922 +492047 +492047 +486625 +486625 +486625 +486625 +486625 +486625 +486625 +486625 +486625 +486625 +486625 +486625 +486625 +486120 +486120 +486120 +486120 +486120 +481866 +481866 +481866 +476037 +476037 +476037 +476037 +476037 +476037 +476037 +476037 +474531 +474531 +474531 +474531 +474531 +474531 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +471334 +469603 +469603 +469603 +469603 +469603 +469603 +469603 +469603 +469603 +469603 +469603 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +469460 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +467246 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +465774 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +464898 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +463358 +459206 +459206 +459206 +459206 +459206 +459206 +459206 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +457151 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +455487 +454339 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +452242 +449952 +449952 +449952 +449952 +449952 +449952 +449952 +449952 +449952 +442415 +442415 +442415 +442415 +442415 +441801 +441801 +441801 +441801 +441801 +441496 +441496 +441496 +441496 +441496 +441496 +441496 +441496 +441496 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +440392 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +437799 +435146 +435146 +435146 +435146 +435146 +435146 +435146 +435146 +435146 +435146 +435146 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +431103 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429200 +429147 +429147 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +427348 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +425709 +423836 +423836 +423836 +423836 +423836 +423836 +423836 +423836 +423836 +423836 +423836 +423836 +423836 +423187 +423187 +423187 +423187 +423187 +423187 +423187 +423187 +423187 +423187 +423187 +423187 +423187 +422546 +422546 +422059 +422059 +416117 +416117 +416117 +416117 +416117 +416117 +416117 +415992 +415992 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +415558 +413126 +411092 +411092 +411092 +411092 +411092 +411092 +411092 +411092 +411092 +411092 +407039 +407039 +407039 +407039 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +399040 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +394982 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +392426 +391696 +391696 +391696 +391696 +391696 +391696 +391696 +391696 +391696 +391696 +391696 +390658 +390658 +390658 +390658 +389389 +389389 +389389 +389389 +389389 +389389 +389389 +386293 +384626 +384626 +384626 +384626 +384626 +383581 +380909 +380909 +380909 +380909 +380909 +380909 +380909 +380909 +380909 +380909 +380909 +380909 +379323 +379323 +379323 +379323 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +377944 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +376417 +373990 +373990 +373990 +373123 +373123 +373123 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +370031 +368395 +368395 +368395 +368395 +365269 +365269 +365269 +365269 +362521 +362521 +362521 +362521 +362521 +362521 +362521 +362521 +362521 +362521 +362521 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +357764 +355912 +355912 +355912 +355912 +355912 +355912 +355912 +355912 +351159 +351159 +351159 +350703 +350703 +350703 +350703 +347413 +347413 +347413 +347413 +347413 +347413 +347413 +347413 +347413 +347413 +347413 +347413 +347413 +345181 +345181 +345181 +345181 +345181 +345181 +345181 +345181 +345181 +345181 +345181 +345181 +341987 +341987 +341987 +341987 +336920 +336920 +336920 +336920 +336062 +336062 +336062 +336062 +336062 +336062 +336062 +336062 +336062 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334993 +334320 +334320 +334320 +334320 +334320 +334320 +334320 +334320 +334320 +334320 +334320 +334320 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330942 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +330065 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327976 +327252 +327252 +327216 +327216 +327216 +327216 +327216 +327216 +327216 +325900 +325900 +325900 +325900 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +325754 +324460 +324460 +324460 +324460 +316361 +316361 +315540 +315540 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313369 +313282 +313282 +313282 +313282 +312118 +312118 +312118 +312118 +312118 +312118 +312118 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309834 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +309294 +307913 +307913 +307913 +307913 +307913 +307913 +307791 +307791 +307791 +307791 +307791 +307791 +307791 +307791 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +307696 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +304496 +299363 +299363 +299363 +299363 +299363 +299363 +299363 +299363 +299363 +299363 +299363 +299363 +299363 +296324 +296324 +296324 +296032 +296032 +294478 +294478 +294478 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +291163 +289839 +289839 +289839 +289839 +289839 +289839 +289839 +289839 +289839 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +287057 +284463 +284463 +284463 +284463 +284463 +284463 +284463 +281885 +279310 +279310 +279310 +278620 +278620 +278620 +274793 +274793 +274793 +274793 +274793 +274793 +274793 +274793 +274793 +274793 +274787 +274787 +274787 +274787 +274787 +274787 +274787 +274787 +274787 +274787 +269876 +269876 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269859 +269358 +269358 +268062 +268062 +268062 +268062 +268062 +268062 +268062 +268062 +268062 +268062 +268062 +268062 +268062 +262171 +262171 +262171 +262171 +262171 +262171 +262171 +262171 +262171 +262171 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +260682 +259131 +259131 +259131 +259131 +259131 +259131 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +258920 +257283 +257283 +257283 +257283 +257283 +253866 +253866 +253866 +253866 +253866 +251906 +251000 +251000 +251000 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +250114 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +246072 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +244994 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +242100 +241791 +241791 +241791 +241791 +241791 +241791 +241791 +241791 +241791 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +227103 +226820 +226820 +226820 +226820 +226253 +226253 +226253 +226253 +226253 +226253 +226253 +226253 +226253 +226253 +226253 +226253 +225202 +225202 +225202 +225202 +225202 +225202 +225202 +225202 +225202 +225202 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +223226 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220683 +220082 +220082 +220082 +220082 +220082 +220082 +220082 +220082 +220082 +220082 +219899 +219899 +219899 +218983 +218983 +218983 +218983 +218376 +218376 +218376 +218376 +218376 +218376 +218376 +218376 +218376 +218376 +218376 +218376 +218376 +216998 +216998 +216998 +216998 +216998 +216906 +216906 +216906 +216906 +216906 +216369 +216369 +216369 +216369 +216369 +216369 +216369 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +216085 +213287 +213287 +213287 +213287 +213287 +213287 +213287 +213287 +213287 +213287 +213287 +213287 +213287 +211934 +211934 +211934 +211934 +211934 +211934 +211934 +211934 +211934 +211934 +211466 +211466 +211466 +211466 +211466 +211466 +211466 +211466 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +211052 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +210763 +207259 +207259 +207259 +207259 +207259 +207259 +207259 +207259 +207259 +207259 +207259 +207259 +206200 +204738 +204738 +204738 +204738 +204738 +204738 +204738 +204738 +204738 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +203490 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200970 +200529 +200529 +200529 +200529 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +200103 +193938 +193930 +193930 +193930 +193930 +193930 +193930 +193930 +193930 +193930 +193930 +193930 +191532 +191532 +191532 +191532 +191380 +191380 +190652 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +187713 +186985 +186985 +186985 +186985 +186985 +186985 +186985 +186985 +183275 +183275 +183275 +183275 +183275 +183275 +183275 +183275 +183275 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +180725 +177473 +177473 +176899 +176899 +176899 +176899 +175820 +175820 +175820 +175820 +175820 +175820 +175820 +175820 +175820 +174975 +174975 +174975 +174896 +174896 +174896 +174896 +174780 +174780 +174780 +174780 +174780 +174780 +174780 +174780 +174780 +174780 +174780 +174780 +173076 +173076 +173076 +173076 +173076 +173076 +173076 +173076 +169197 +169197 +169197 +168772 +168772 +168772 +168772 +168772 +168772 +168772 +168772 +168536 +168536 +168536 +168536 +168536 +165027 +165027 +165027 +165027 +165027 +165027 +165027 +165027 +165027 +165027 +164099 +164099 +164099 +164099 +164099 +164099 +157253 +157253 +157253 +157253 +157253 +157253 +157253 +157253 +157253 +155847 +155847 +155847 +155847 +155847 +155847 +155847 +155847 +153005 +153005 +153005 +153005 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152354 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +152066 +151159 +151159 +151159 +151159 +151159 +151159 +150860 +150860 +150860 +150860 +150860 +150860 +150860 +150860 +150860 +147463 +146458 +146458 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141656 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +141582 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +137040 +136741 +136741 +136741 +136741 +136741 +136741 +136741 +136741 +136741 +135302 +135302 +135302 +135302 +135302 +135302 +135069 +135069 +135069 +135069 +135069 +135069 +135069 +133813 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +129243 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126551 +126086 +126086 +126086 +126086 +126086 +126086 +126086 +126086 +126086 +126086 +126086 +126086 +115153 +115153 +115153 +115153 +115153 +115153 +115153 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111321 +111312 +111312 +111312 +111312 +111312 +111312 +111312 +111312 +111312 +109742 +109742 +109742 +109742 +109742 +109742 +109742 +109742 +109742 +109742 +109742 +109742 +109742 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108874 +108388 +108388 +108388 +108388 +108388 +108388 +108388 +108388 +108388 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +104432 +103928 +103928 +103928 +103928 +103928 +103928 +103928 +103928 +103928 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102482 +102199 +102199 +102199 +102199 +102199 +102199 +102199 +102199 +102199 +102199 +102199 +101430 +101430 +101430 +101430 +101430 +101430 +101430 +101430 +101430 +101430 +101430 +101430 +101329 +101329 +101329 +101329 +101329 +101329 +101329 +101329 +101329 +101329 +101329 +101329 +101329 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +100527 +93472 +93472 +93472 +93472 +93472 +93472 +93472 +93472 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91750 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +91011 +89761 +89761 +89761 +84644 +84644 +83794 +83794 +83794 +83794 +83794 +83794 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +82450 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +81140 +79402 +79402 +79402 +79402 +79402 +79402 +79402 +79402 +79402 +79402 +79402 +78180 +78180 +78180 +78180 +78180 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77307 +77215 +77215 +77215 +77215 +77215 +77215 +77215 +77215 +77215 +77215 +75860 +75860 +75860 +75860 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +73703 +70877 +70877 +70877 +70877 +70877 +70877 +70877 +69302 +69302 +69302 +69302 +69302 +69302 +69302 +69302 +69302 +69302 +69302 +69302 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +67299 +62175 +62175 +62175 +62175 +62175 +62175 +62175 +62175 +62175 +62175 +62175 +61473 +61473 +61473 +61473 +61473 +61473 +61473 +61473 +61473 +61473 +61473 +61473 +57801 +57801 +57801 +56144 +56144 +56144 +56144 +56144 +56144 +56144 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +55774 +50405 +50405 +50405 +50405 +50405 +50405 +50405 +50405 +50405 +50405 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46666 +46527 +46527 +46527 +46527 +46527 +46527 +46527 +46527 +46527 +46527 +44451 +42300 +42300 +42300 +42300 +42300 +42300 +42300 +38979 +38979 +38979 +38979 +38979 +38979 +38979 +38979 +38979 +38979 +38979 +38979 +38979 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +36192 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30218 +30117 +30117 +30117 +30117 +30117 +30117 +30117 +28286 +28286 +28286 +28286 +28286 +28286 +28286 +28286 +28286 +28286 +28286 +28286 +28286 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +27768 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24354 +24337 +24337 +24337 +24337 +24337 +24337 +24337 +24337 +24337 +24337 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +22852 +20231 +20231 +20231 +20231 +20231 +11783 +11783 +11783 +11783 +11783 +11783 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +11231 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 +10949 diff --git a/test/cases/csBB500_2.txt b/test/cases/csBB500_2.txt new file mode 100644 index 0000000..e234dcf --- /dev/null +++ b/test/cases/csBB500_2.txt @@ -0,0 +1,5321 @@ +5319 +1500000 +999002 +999002 +999002 +999002 +999002 +999002 +998631 +998631 +998631 +998631 +998631 +998631 +998631 +998506 +998506 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +996509 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +992991 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +990769 +980738 +980738 +980738 +980738 +980738 +980738 +980738 +980706 +980706 +980706 +980706 +980706 +980706 +980706 +978417 +978417 +978417 +978417 +978417 +978417 +978417 +978417 +978417 +978417 +978417 +978417 +978417 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +978380 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977684 +977328 +977328 +977328 +977328 +977328 +973446 +973446 +973446 +973446 +973446 +973446 +973446 +973446 +973446 +973320 +973320 +973320 +973320 +973320 +973320 +973320 +973320 +973320 +973320 +973320 +971446 +971446 +971446 +971446 +971446 +971446 +971446 +971446 +971446 +971446 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +967119 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +963085 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +960570 +959875 +959875 +959875 +959875 +959875 +959875 +959875 +959875 +959875 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +959864 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +956352 +954970 +954970 +954970 +954970 +954970 +952626 +951665 +951665 +951665 +951665 +951665 +951665 +951665 +951665 +951665 +951665 +951665 +951665 +951390 +951390 +951390 +951390 +951390 +951390 +951390 +951390 +951390 +951390 +951390 +950460 +950460 +950460 +950460 +950460 +950334 +950334 +950334 +950334 +950334 +950334 +950334 +950334 +950334 +950334 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +950312 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +949566 +946267 +946267 +946267 +946267 +946267 +946267 +946267 +946267 +946267 +946267 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +943746 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +939209 +938243 +938243 +938243 +938243 +938243 +938243 +938243 +938243 +938243 +938243 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +937564 +936906 +936906 +936906 +936906 +936906 +936906 +936906 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +934685 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +933819 +932431 +932431 +932431 +932431 +932431 +932431 +932431 +932431 +932431 +932431 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +930519 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +929734 +928428 +928428 +928428 +927769 +927769 +927769 +927769 +926815 +926815 +926815 +926815 +922073 +922073 +922073 +922073 +922073 +921018 +921018 +921018 +921018 +921018 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +916555 +913849 +913849 +913849 +913849 +913849 +913849 +913849 +913849 +913849 +913849 +913849 +913849 +913849 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910812 +910044 +910044 +910044 +910044 +910044 +910044 +910044 +910044 +910044 +910044 +910044 +905770 +905770 +905770 +905770 +905770 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +904211 +901064 +901064 +901064 +901064 +901064 +901064 +901064 +901064 +901064 +901064 +901064 +901064 +901064 +900385 +900385 +900385 +900385 +900385 +900385 +900385 +899372 +899372 +899372 +899372 +899372 +899372 +894929 +894929 +894929 +894929 +894929 +894929 +894929 +894929 +894929 +894929 +894582 +894582 +894582 +894582 +894582 +894582 +894548 +894548 +894548 +894548 +894548 +894548 +894548 +894548 +892524 +892524 +892524 +892524 +892524 +892311 +892311 +891025 +891025 +891025 +891025 +891025 +891025 +888085 +888085 +888085 +888085 +888085 +888085 +888085 +888085 +888085 +888085 +888085 +888085 +886591 +886591 +886591 +885890 +885890 +885890 +885890 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +885304 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +882761 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881487 +881336 +881336 +881336 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +880369 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879910 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879860 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +879400 +878757 +878757 +878757 +878757 +878757 +878757 +878664 +878664 +878664 +878207 +878207 +878207 +878207 +878207 +876626 +876626 +876626 +876626 +876626 +874029 +874029 +874029 +874029 +874029 +874029 +874029 +874029 +874029 +874029 +874029 +874029 +873031 +873031 +873031 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +871561 +870552 +870552 +870552 +870552 +870552 +870552 +870552 +870552 +870552 +866976 +866976 +863831 +863831 +863831 +863831 +863831 +863831 +863831 +863831 +863831 +863831 +863831 +863831 +862833 +862833 +862833 +862833 +862833 +862833 +862833 +862833 +860597 +860597 +860597 +860597 +860597 +860597 +860597 +860597 +860597 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +856230 +854232 +854232 +854232 +854232 +854232 +854232 +854232 +854232 +854232 +854073 +854073 +854073 +854073 +853974 +853974 +853974 +853974 +853974 +853974 +853974 +851138 +851138 +851138 +851138 +851138 +851138 +851138 +851138 +851138 +851138 +850190 +850190 +850190 +850190 +850190 +850190 +850190 +850190 +850190 +850190 +850190 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +849309 +845378 +845378 +845378 +845378 +845378 +845378 +845378 +845378 +842511 +842511 +842511 +842511 +842511 +842511 +840913 +840913 +840913 +840913 +840913 +840913 +840913 +840913 +840913 +839593 +839593 +839593 +839593 +839593 +839593 +839593 +839593 +839593 +839593 +839593 +839593 +839593 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +839414 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +837654 +836257 +836257 +836257 +836257 +836257 +836257 +836257 +836257 +836257 +836257 +836257 +836257 +836257 +834683 +834683 +834683 +834683 +834683 +834683 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +828958 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +827910 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +826929 +825650 +825650 +825650 +825650 +825650 +825650 +825650 +825650 +825650 +825650 +825650 +825650 +824761 +824761 +824761 +824761 +824761 +824761 +824761 +824761 +824761 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +823074 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +821246 +819751 +819751 +819751 +819751 +819751 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +812150 +811222 +811222 +811222 +811222 +811222 +811222 +811222 +811222 +811222 +811222 +811222 +807603 +807603 +807603 +807603 +807603 +807603 +807603 +807603 +807603 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +806780 +805983 +805983 +805983 +805983 +805983 +805983 +805983 +805983 +805983 +805983 +805983 +805983 +805983 +805783 +805783 +805783 +805783 +805783 +805783 +805783 +805783 +805783 +805783 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +803371 +801789 +801789 +801789 +801789 +801301 +801301 +801301 +801301 +801301 +801301 +801301 +801301 +801301 +801301 +801301 +801301 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +797668 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +795121 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794525 +794202 +794202 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +791491 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790448 +790131 +790131 +790131 +790131 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +788586 +783620 +783620 +783620 +783620 +783620 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +783199 +780858 +780858 +780858 +779382 +779382 +779382 +779382 +779382 +779382 +779382 +779382 +779382 +779382 +779382 +779382 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +777103 +775067 +775067 +775067 +775067 +774049 +774049 +774049 +774049 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +773721 +770096 +761007 +758565 +758565 +756331 +756331 +756331 +756331 +756291 +756291 +756291 +756291 +756291 +756291 +756291 +756291 +755001 +755001 +755001 +752002 +752002 +752002 +752002 +752002 +752002 +749202 +749202 +749202 +749202 +749202 +749202 +749202 +749202 +749202 +749202 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +748841 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743653 +743425 +743425 +743425 +743425 +738576 +738576 +738576 +738576 +738576 +738576 +738576 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735852 +735181 +735181 +735181 +735181 +735181 +735181 +735181 +734511 +734511 +734511 +734511 +734511 +734511 +734511 +734511 +734511 +734511 +734511 +726824 +726824 +726824 +726824 +726824 +726824 +718848 +718848 +718848 +718848 +718848 +718848 +718848 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +715654 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714101 +714069 +714069 +714069 +714069 +714069 +714069 +714069 +714069 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +713508 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +712460 +708570 +708570 +708570 +708570 +708570 +708570 +708570 +708570 +708570 +708570 +708570 +708492 +708492 +708492 +708492 +708492 +708492 +708492 +708492 +708492 +708492 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +707451 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +704407 +701854 +701854 +694255 +694255 +694255 +688650 +684462 +684462 +684462 +684462 +684462 +684462 +684462 +684462 +684462 +684462 +684462 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +684028 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +683625 +682013 +682013 +682013 +682013 +682013 +682013 +682013 +682013 +682013 +682013 +675612 +675612 +675612 +675612 +675612 +675612 +675612 +675612 +675612 +675612 +675612 +675612 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +672298 +667717 +660289 +660289 +660289 +660289 +660289 +660289 +651822 +651725 +651725 +651725 +651725 +651725 +651725 +651725 +651725 +651725 +651725 +651725 +651725 +651161 +651161 +651161 +651161 +651161 +651161 +651161 +651161 +648278 +648278 +648278 +648278 +648278 +648278 +648051 +648051 +648051 +648051 +648051 +648051 +648051 +648051 +647148 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +647123 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +644068 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643930 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +643146 +642859 +642859 +642859 +642859 +642859 +642859 +642859 +642859 +642859 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +641313 +629519 +629519 +629519 +629519 +629519 +629519 +629519 +629519 +629519 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +627201 +626090 +626090 +626090 +626090 +626090 +626090 +626090 +626090 +626090 +626090 +626090 +626090 +626090 +625658 +625658 +625658 +625658 +625658 +623830 +623830 +623830 +623830 +623830 +623830 +623830 +619563 +619563 +619563 +619563 +619563 +619563 +619563 +619563 +619563 +619563 +619563 +619563 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +618031 +617379 +617379 +617379 +617379 +617379 +617379 +617379 +617379 +617379 +617379 +617379 +617379 +617379 +617235 +617235 +617057 +617057 +617057 +617057 +617057 +617057 +617057 +617057 +616975 +616975 +616975 +616975 +615321 +615321 +615321 +615321 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +613459 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +611430 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610911 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +610145 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +609506 +605102 +605102 +605102 +605102 +605102 +605102 +605102 +605102 +605102 +605102 +605102 +605102 +605102 +604852 +604852 +604852 +604852 +604852 +604852 +604852 +604852 +604852 +604852 +604852 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +604755 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602447 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +602132 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599344 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +599260 +598876 +598876 +598876 +598876 +595260 +595260 +595260 +595260 +595260 +595260 +595260 +593173 +593173 +593173 +593173 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +593104 +589029 +589029 +589029 +589029 +589029 +589029 +589029 +589029 +589029 +589029 +589029 +589029 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583800 +583663 +583663 +583663 +583663 +583663 +583663 +583663 +583663 +583663 +583498 +582172 +582172 +582172 +582172 +582172 +582172 +582172 +582172 +582172 +582172 +582172 +582172 +581102 +581102 +581102 +581102 +581102 +581102 +581102 +581102 +581102 +581026 +581026 +581026 +579853 +579853 +579853 +579819 +579819 +579175 +579175 +579175 +579175 +579175 +579175 +579175 +579175 +579175 +579175 +579175 +579175 +579175 +577213 +577213 +577213 +577213 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +575496 +574439 +574439 +574439 +574439 +574439 +574439 +574439 +574439 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +573307 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +571120 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +567770 +566404 +566404 +566404 +566404 +566404 +566404 +565880 +565880 +565880 +565880 +565880 +565880 +565880 +565880 +565818 +565818 +565818 +565818 +565818 +565818 +565818 +557326 +557326 +557326 +557326 +557326 +557326 +557326 +557326 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +555770 +553439 +553439 +553439 +553439 +553439 +553439 +553439 +553439 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +550378 +548917 +548917 +548917 +548917 +548917 +548917 +548917 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +545788 +541589 +541589 +541589 +541589 +541589 +541589 +541589 +541589 +538828 +538828 +538828 +538828 +538828 +538828 +538828 +538828 +538828 +538828 +538828 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +538397 +537404 +537404 +537404 +537404 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536929 +536103 +536103 +536103 +536103 +536103 +536103 +534941 +534941 +534941 +532404 +532404 +532404 +532404 +532404 +532404 +532404 +532404 +532404 +532404 +532274 +532274 +532274 +532274 +532274 +532274 +532274 +532274 +532274 +532274 +532274 +532274 +532274 +527901 +526488 +526488 +526488 +526488 +526488 +526488 +526488 +526488 +526488 +525844 +525844 +525844 +525844 +525844 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525790 +525572 +525572 +525572 +525572 +525369 +525369 +525369 +525369 +525369 +525369 +525369 +525369 +525369 +521032 +521032 +521032 +521032 +521032 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520719 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +520353 +518156 +516689 +516689 +516689 +516689 +516689 +516689 +516689 +516689 +516689 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +516251 +515335 +515335 +515335 +515335 +515335 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +513849 +509650 +509650 +509650 +509650 +509650 +509650 +509650 +509650 +509650 +509650 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +507725 +501272 +501272 +501272 +500401 +500401 +500401 +500401 +500401 +500401 +500401 +500401 +500401 +500401 +500401 +500401 +498273 +498273 +498273 +498273 +498273 +498273 +498273 +498273 +498273 +496047 +496047 +496047 +496047 +496047 +496047 +496047 +496047 +496047 +496047 +496047 +496047 +496047 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +496010 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +493721 +490057 +490057 +490057 +490057 +490057 +490057 +490057 +490057 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +490054 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +487556 +486268 +486268 +486268 +486268 +486268 +486268 +479292 +478252 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +478020 +477675 +477675 +477675 +475982 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +470128 +469796 +469796 +469796 +469796 +469796 +469796 +469796 +469796 +469796 +469796 +467731 +467731 +467731 +467731 +467731 +467731 +467731 +467731 +467216 +467216 +467216 +467216 +467216 +467216 +467216 +467216 +467216 +467216 +467216 +467189 +467189 +467189 +466800 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +465432 +464689 +464689 +464689 +464689 +464689 +464689 +464689 +464689 +464689 +462979 +462979 +462979 +462979 +462979 +462979 +462979 +461713 +461713 +461713 +461713 +461713 +461713 +461713 +461713 +461713 +461713 +461713 +461713 +452421 +452421 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +451737 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +450414 +448875 +448875 +448875 +448875 +448875 +448875 +448875 +448875 +448875 +448875 +448875 +448730 +448730 +448730 +448730 +448730 +448730 +448730 +448730 +448730 +448730 +448730 +448730 +448730 +446566 +446566 +446566 +446566 +446566 +446566 +446566 +446566 +445392 +445392 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +445301 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439983 +439377 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +437035 +435916 +435916 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +433820 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +432017 +430023 +430023 +430023 +430023 +430023 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +427679 +423612 +423612 +423612 +423612 +423612 +423612 +423612 +423612 +423612 +423612 +423612 +423612 +423612 +420911 +420911 +420911 +420911 +420911 +420911 +420911 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +413494 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +409383 +408541 +408541 +408541 +408171 +408171 +408171 +408171 +408171 +408171 +408171 +408171 +407107 +407107 +407107 +407107 +407107 +407107 +407107 +407107 +402558 +402558 +402558 +402558 +402558 +402558 +402558 +401765 +401765 +401765 +401765 +401765 +401765 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +401537 +400791 +400791 +400791 +400791 +400791 +400791 +400791 +400791 +400328 +400328 +400328 +400328 +400328 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +399220 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +398922 +397652 +397652 +397652 +397652 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +395491 +393189 +391490 +391490 +391490 +391490 +385632 +385632 +385632 +385632 +385632 +385632 +385632 +385632 +385632 +385632 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +378488 +377482 +377482 +377482 +377482 +377482 +377482 +377482 +377482 +377482 +377482 +377482 +377482 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +376318 +371551 +371551 +371551 +371551 +371551 +369386 +369386 +369386 +369386 +369386 +369386 +369386 +369386 +369386 +369386 +369386 +367107 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +366628 +364114 +364114 +364114 +364114 +364114 +364114 +364114 +364114 +364114 +357304 +357304 +357304 +357304 +357304 +357304 +357304 +357304 +357304 +357304 +357304 +357304 +352406 +352406 +352406 +352406 +352406 +352406 +352385 +352385 +352385 +352385 +352385 +352385 +351887 +351887 +351887 +351887 +351887 +351887 +351887 +351887 +351887 +351887 +351887 +351887 +349445 +349320 +349320 +349320 +349320 +349320 +349320 +349320 +340371 +340371 +340371 +340371 +340371 +340371 +340371 +340371 +340371 +339613 +339613 +339613 +339613 +339613 +339613 +339613 +339613 +339613 +339613 +339613 +338411 +338411 +338411 +338411 +338359 +338359 +338359 +338359 +334886 +334886 +334886 +334886 +334886 +334886 +334886 +334886 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +333028 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +329893 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +328278 +326386 +326386 +326386 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +326215 +323066 +323066 +323066 +323066 +323066 +323066 +323066 +323066 +323066 +320014 +320014 +320014 +320014 +320014 +320014 +320014 +320014 +320014 +320014 +320014 +320014 +314351 +314351 +314351 +314351 +314351 +314351 +314351 +314351 +314351 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +312582 +311353 +311353 +311353 +311353 +311353 +311353 +311353 +311353 +308582 +308582 +308582 +308582 +308582 +308582 +308582 +308582 +308582 +308582 +308582 +307448 +307448 +307448 +307448 +306975 +306975 +306975 +306975 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +306768 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +305611 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +301431 +299291 +299291 +299291 +299291 +299291 +299291 +299291 +298961 +298961 +298961 +298961 +298961 +298961 +298961 +298961 +298961 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +297641 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +295503 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +294524 +293864 +293864 +293864 +293864 +293864 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +289537 +287518 +286884 +286884 +286884 +286884 +286884 +286884 +286884 +286884 +286884 +284930 +284930 +284515 +284515 +281608 +281608 +281608 +281608 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +280349 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +278844 +277723 +277723 +277723 +277723 +277723 +277723 +277723 +277723 +277723 +277723 +277723 +277723 +277003 +277003 +277003 +277003 +277003 +277003 +277003 +277003 +276371 +276371 +276371 +276371 +276371 +276371 +276371 +276371 +276371 +276371 +269691 +269691 +269691 +269691 +269269 +269269 +269269 +269269 +269269 +269269 +269269 +267264 +267264 +267264 +267264 +267264 +266004 +265897 +265897 +265897 +260957 +260957 +260957 +260957 +260957 +260957 +260957 +260957 +260957 +260957 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +254209 +253920 +253920 +253920 +253920 +253920 +253920 +253920 +253641 +253641 +253641 +253641 +253641 +253641 +253641 +253641 +253641 +253641 +253641 +253641 +253641 +251170 +251170 +251170 +251170 +251170 +251170 +251170 +251170 +251170 +250133 +250133 +250133 +250133 +250133 +250133 +250133 +250133 +250133 +246459 +246459 +246459 +246459 +246459 +246459 +246374 +246374 +246374 +246374 +246374 +246374 +246374 +246374 +246374 +246374 +246374 +246374 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +245147 +241741 +241741 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +239808 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +236940 +235424 +235424 +235424 +235424 +235424 +233507 +233507 +233507 +233507 +233507 +233507 +233507 +233507 +233507 +233507 +233507 +233507 +230133 +230133 +230133 +230133 +230133 +230133 +230133 +230133 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227425 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +227059 +225882 +225882 +225882 +225882 +225882 +225882 +225882 +225882 +225882 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +224572 +222135 +222135 +222135 +222135 +222135 +222135 +222135 +222135 +222135 +222135 +222135 +222061 +222061 +222061 +222061 +222061 +222061 +222061 +220715 +220715 +220715 +220715 +220715 +220715 +220715 +220715 +220715 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +217962 +213308 +213308 +213308 +213308 +213308 +213308 +213308 +208171 +208171 +208171 +208171 +208171 +208171 +208171 +208171 +206771 +206771 +206771 +206771 +206771 +206771 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +204736 +203404 +203404 +203404 +203404 +203404 +203404 +203404 +203404 +203404 +203404 +203404 +202627 +202627 +202627 +202627 +202627 +202627 +202627 +202627 +202627 +202627 +202627 +202176 +202176 +202176 +202176 +202176 +202176 +202176 +202176 +202176 +202176 +202176 +202024 +202024 +202024 +202024 +200825 +200825 +200825 +200825 +200825 +200825 +200825 +200825 +200825 +200825 +199096 +199096 +199096 +199096 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +196174 +195315 +195315 +195315 +195315 +195315 +195315 +195315 +195315 +195315 +195315 +195315 +195315 +194028 +194028 +194028 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192969 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +192821 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +189240 +186998 +186998 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +186350 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +184979 +177193 +177193 +177193 +177193 +177193 +177193 +177193 +177193 +177193 +177193 +177193 +177193 +176529 +176529 +176529 +176529 +176529 +176529 +176529 +176529 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +172589 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +171599 +170437 +170437 +170437 +170437 +170437 +170437 +170437 +170437 +170437 +170437 +170437 +170437 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +167592 +166008 +166008 +166008 +166008 +166008 +166008 +166008 +166008 +166008 +166008 +166008 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +164074 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +162961 +160761 +160761 +160761 +159143 +159143 +159143 +159143 +159143 +159143 +155326 +155326 +155326 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +152198 +148683 +148683 +148683 +148683 +148683 +147825 +147825 +147825 +147825 +147825 +147825 +147825 +147825 +147825 +147825 +147825 +143209 +143209 +143209 +143209 +143209 +143209 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +139519 +132761 +132761 +131380 +131380 +131380 +131380 +131380 +131380 +131380 +131380 +131380 +131380 +130075 +130075 +130075 +130075 +130075 +130075 +130075 +130075 +130075 +130075 +130075 +130075 +130075 +129663 +129663 +129663 +129663 +129663 +129663 +129663 +129663 +129663 +129663 +129663 +129663 +129663 +128959 +128959 +128959 +128959 +128959 +128959 +128959 +128959 +128959 +128959 +128959 +128959 +127621 +127621 +127621 +127621 +127621 +127621 +127621 +127621 +127621 +127576 +127576 +127576 +127576 +127576 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +127104 +125623 +125623 +125623 +125623 +125623 +125623 +125623 +125623 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +125150 +123599 +123599 +123599 +123599 +123599 +123599 +123599 +123599 +123599 +123599 +123599 +123599 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122755 +122676 +122676 +122676 +122676 +122676 +122676 +122676 +122676 +122676 +122676 +122676 +122676 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +122205 +116243 +116243 +116243 +116243 +116243 +116243 +116243 +116243 +116243 +116243 +116243 +116243 +115633 +115633 +115633 +115633 +115633 +115633 +115633 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +115431 +114844 +114844 +114844 +114844 +114844 +114844 +114844 +114844 +114844 +114844 +114844 +112473 +112473 +112473 +112473 +112473 +112473 +112473 +110900 +110900 +110900 +110900 +110900 +110900 +110900 +110900 +110900 +110900 +110900 +110900 +110900 +99729 +99729 +99729 +99729 +99729 +99729 +99729 +99729 +99729 +97450 +97450 +97450 +97450 +97450 +96572 +96572 +96572 +96572 +96572 +96572 +96572 +96572 +96572 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +96132 +95941 +95941 +95941 +95941 +95941 +95941 +95941 +95941 +95941 +95941 +95941 +95941 +95941 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +94283 +88315 +88315 +88315 +88315 +88315 +88315 +88315 +88315 +88315 +88315 +88315 +88315 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87881 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +87025 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85752 +85201 +85201 +85201 +85201 +85201 +85201 +85201 +85201 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +84979 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +81359 +80068 +80068 +80068 +80068 +76871 +76871 +76871 +76871 +76871 +76871 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +76867 +74740 +74740 +74740 +74248 +74248 +74248 +74248 +66484 +66484 +66484 +66484 +66484 +66484 +66484 +66484 +66484 +65403 +65403 +65403 +65403 +65403 +65403 +65403 +65403 +65403 +65403 +65403 +65403 +65403 +65390 +65390 +65390 +65390 +65390 +65390 +65390 +65390 +65390 +65390 +65154 +65154 +65154 +64504 +64504 +64504 +64504 +64504 +64504 +64504 +64504 +64504 +64504 +64504 +64504 +64504 +62563 +62563 +62563 +62563 +62563 +62563 +62563 +62563 +62563 +62563 +62563 +62563 +62008 +62008 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60939 +60879 +60879 +60879 +57410 +57410 +57410 +57410 +57410 +57410 +41839 +41839 +40569 +40569 +39889 +39889 +39889 +39889 +39889 +39889 +39889 +39889 +39889 +39889 +35850 +35850 +30253 +30253 +30253 +30253 +30253 +30253 +30253 +30253 +30253 +30253 +30253 +30253 +29616 +29616 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +21364 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20915 +20073 +20073 +20073 +20073 +20073 +20073 +20073 +20073 +20073 +20073 +20073 +20073 +20073 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +19378 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +15907 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14928 +14581 +14581 +14581 +14581 +14284 +14284 +14284 +14143 +14143 +14143 +14143 +14143 +14143 +14143 +14143 +13981 +13981 +13981 +13981 +13981 +13981 +13981 +13981 +13981 +13981 +13122 +13122 +13122 +13122 +13122 +13122 +13122 +13122 +13122 +13122 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 +10688 diff --git a/test/cases/csBB500_20.txt b/test/cases/csBB500_20.txt new file mode 100644 index 0000000..4e67e09 --- /dev/null +++ b/test/cases/csBB500_20.txt @@ -0,0 +1,5219 @@ +5217 +1500000 +998793 +998793 +998793 +997721 +997721 +997721 +997721 +997721 +997721 +997721 +997721 +997721 +997721 +997721 +993491 +993491 +993491 +993491 +993491 +993491 +993491 +993491 +993491 +993491 +993491 +993491 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +991529 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +988103 +982260 +982260 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +982143 +978766 +978766 +978766 +978766 +978766 +978766 +978766 +978766 +975054 +975054 +975054 +975054 +975054 +975054 +975054 +975054 +975054 +974963 +974963 +974963 +974963 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +974747 +969389 +969389 +969389 +969389 +969389 +969389 +969389 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +969291 +968303 +968303 +968303 +967705 +967705 +967705 +967705 +965789 +965789 +965789 +965789 +965789 +965789 +965338 +965338 +965338 +965338 +965237 +965237 +965237 +965237 +965237 +965237 +965237 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +964065 +962688 +962688 +962688 +962688 +962688 +962688 +962688 +962688 +962688 +962688 +962688 +958837 +958837 +958837 +958837 +958837 +958837 +958837 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +956943 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +954829 +950456 +950456 +950456 +950456 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948900 +948050 +948050 +948050 +948050 +948050 +948050 +948050 +948050 +948050 +948050 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +944064 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +940107 +939729 +939729 +939729 +939729 +939729 +939729 +939729 +938095 +938095 +938095 +938095 +938095 +938095 +938095 +938095 +938095 +938095 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +935848 +934823 +934823 +934823 +934823 +934823 +934823 +934823 +934823 +934823 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +933408 +930292 +930292 +929464 +929464 +929464 +929464 +929464 +929464 +929464 +926596 +926596 +926596 +925376 +925376 +925376 +925376 +925376 +925376 +925376 +925376 +925376 +925376 +925165 +925165 +925165 +925165 +925165 +925165 +925165 +925165 +925165 +920682 +920682 +920682 +920682 +920682 +920682 +920682 +920682 +919124 +919124 +919124 +919124 +919124 +919124 +919124 +919124 +919124 +919124 +919124 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918776 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +918747 +917468 +917468 +917468 +917468 +917468 +917468 +917468 +917468 +916261 +916261 +916261 +916261 +916261 +916261 +916261 +916261 +916261 +916261 +916261 +916261 +908213 +908213 +908213 +908213 +908213 +908213 +908213 +908213 +908213 +908213 +908213 +908213 +908213 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907607 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +907213 +906147 +906147 +906147 +905141 +905141 +905141 +905141 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904623 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +904550 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +903464 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +902460 +900825 +900825 +900825 +900825 +900825 +900825 +900825 +900825 +900825 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +897158 +893414 +893414 +893414 +893414 +893414 +893414 +893414 +893414 +893414 +893414 +893414 +893414 +893414 +893413 +893413 +893413 +893413 +893413 +893413 +893413 +893413 +893413 +893413 +893413 +893413 +893413 +890012 +890012 +890012 +886859 +886859 +886859 +886859 +886859 +886859 +886859 +886859 +886859 +886859 +886859 +886859 +886652 +886652 +886652 +886652 +886652 +886652 +886652 +886652 +886652 +886652 +886652 +886652 +886652 +886025 +886025 +886025 +886025 +886025 +886025 +886025 +886025 +886025 +881373 +881373 +881373 +881373 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +880308 +876896 +876896 +876896 +876896 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +875410 +874725 +874725 +874725 +874725 +874725 +874725 +874725 +874725 +874725 +874129 +874129 +874129 +874129 +874129 +874129 +870316 +870316 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +863684 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +861925 +856033 +856033 +856033 +856033 +856033 +856033 +856033 +856033 +856033 +856033 +856033 +856033 +854280 +854280 +854280 +854280 +854280 +854280 +854280 +854280 +854280 +854280 +854280 +854280 +854280 +852463 +852463 +852463 +852463 +852463 +851084 +851084 +851084 +851084 +850760 +850760 +850760 +850760 +850760 +850760 +850283 +850283 +850283 +850283 +850283 +850283 +850283 +850283 +850283 +850283 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846487 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +846382 +845786 +845786 +845786 +845786 +845786 +845786 +845786 +845786 +845786 +845786 +845786 +845136 +845136 +845136 +845136 +845136 +845136 +845136 +845136 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843730 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +843127 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +842491 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839551 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +839314 +837847 +837847 +837847 +837847 +837847 +837847 +837847 +837847 +837847 +837847 +837006 +837006 +837006 +837006 +837006 +837006 +837006 +837006 +837006 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +836017 +832664 +832664 +832664 +832664 +832664 +832664 +832664 +832664 +832664 +832664 +832664 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832486 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832227 +832021 +832021 +832021 +832021 +832021 +832021 +832021 +832021 +830900 +830900 +830900 +830900 +830900 +830900 +826294 +826294 +826294 +826294 +826294 +826294 +826294 +825950 +825950 +825950 +825950 +825950 +825950 +825950 +825950 +825950 +825950 +820251 +820251 +820251 +820251 +820251 +820251 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818365 +818084 +818084 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +817208 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +815869 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +811514 +809622 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +803351 +802014 +802014 +802014 +802014 +802014 +801894 +801894 +798440 +798440 +798440 +792870 +792870 +792870 +792870 +792870 +792870 +792870 +792870 +782503 +782503 +782503 +782503 +782503 +782503 +782503 +782503 +782503 +782503 +782503 +782503 +782503 +777914 +777914 +777202 +777202 +777202 +777202 +777202 +777202 +777202 +772623 +772623 +772623 +772623 +772623 +772623 +771540 +759771 +759771 +759771 +759771 +759771 +759771 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +756772 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +754250 +752478 +752478 +752478 +752478 +752478 +752478 +752478 +752478 +752478 +752478 +751930 +751930 +751930 +751930 +750376 +750376 +750376 +750376 +750376 +750376 +750376 +750376 +750376 +750376 +750376 +750376 +750376 +744696 +744696 +744696 +744696 +744510 +744510 +744510 +744510 +744510 +744510 +744510 +744510 +744510 +744510 +744510 +744510 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +739582 +737889 +737889 +737889 +737889 +737889 +737889 +737889 +737889 +737889 +737889 +737658 +737658 +737658 +737658 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +735660 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730332 +730185 +730185 +730185 +730185 +730185 +730185 +730185 +730185 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +724846 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723716 +723071 +723071 +723071 +723071 +723071 +723071 +723071 +723071 +723071 +723071 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +722405 +718508 +718508 +718508 +718508 +718508 +718508 +718259 +718259 +718259 +718259 +718259 +718259 +716675 +716675 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +716276 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +711573 +710634 +710634 +710634 +710634 +708810 +708810 +708810 +708810 +708810 +708410 +708410 +708410 +708274 +708274 +708274 +708274 +708274 +706140 +706140 +706140 +706140 +706140 +705903 +705903 +705903 +705903 +705903 +705903 +705903 +705903 +705903 +705903 +705903 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705715 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +705481 +703879 +703879 +703879 +703879 +703879 +703879 +703879 +703879 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +702074 +701693 +701693 +701693 +701693 +701693 +701693 +701693 +701693 +701693 +701693 +701693 +701693 +701551 +701551 +701551 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +700267 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +696453 +695186 +695186 +695186 +695186 +695186 +695186 +695186 +695186 +695186 +695186 +695186 +695186 +693127 +693127 +693127 +690798 +690798 +690798 +690798 +690798 +690798 +690798 +690798 +690798 +690798 +690798 +690107 +690107 +690107 +688412 +688412 +688412 +688412 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +688096 +687918 +687918 +687918 +687918 +687918 +687876 +687876 +687876 +687876 +687876 +687876 +687876 +687876 +687876 +687876 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +687118 +686040 +686040 +686040 +686040 +686040 +686040 +686040 +686040 +686040 +686040 +686040 +686040 +686040 +685974 +685974 +685974 +685974 +685974 +685974 +685974 +685974 +685974 +685974 +685974 +685974 +685974 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +684195 +683317 +683317 +683317 +683317 +683317 +683317 +683317 +683317 +683317 +683317 +683317 +682959 +682959 +682959 +682959 +682959 +682959 +682959 +680762 +680762 +680762 +680762 +680762 +680762 +680762 +680762 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +680114 +677535 +677535 +677535 +677535 +677535 +677104 +677104 +677104 +677104 +677104 +677104 +677104 +677104 +677104 +677104 +677104 +674929 +674929 +674929 +674929 +674671 +674671 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669919 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669308 +669251 +668643 +664557 +664557 +664557 +664557 +664557 +664557 +664557 +664557 +664557 +664557 +664557 +664557 +664557 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +664201 +663698 +663698 +663698 +663698 +663698 +663698 +663698 +663698 +660902 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +660034 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +659426 +658749 +658749 +658749 +658749 +658749 +658749 +657879 +657879 +657879 +657879 +657879 +657879 +657879 +657879 +657879 +657879 +657879 +656900 +656900 +656900 +656900 +656900 +656900 +656228 +656228 +656228 +656228 +656228 +656228 +656228 +656228 +656228 +656092 +656092 +654687 +654687 +654687 +654687 +654687 +654108 +654108 +654108 +654108 +649954 +649954 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +649112 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +646660 +645173 +645173 +645173 +645173 +645058 +645058 +645058 +645058 +645058 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643948 +643198 +643198 +643198 +642253 +642253 +642253 +642253 +642253 +642253 +641789 +641789 +641789 +641789 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +641233 +639396 +639396 +639396 +639396 +639396 +639396 +639396 +639396 +639396 +637669 +637669 +637669 +637669 +633430 +633430 +633430 +633430 +633430 +633430 +625157 +625157 +625157 +625157 +625157 +625157 +625157 +625157 +625157 +625157 +625157 +625157 +625157 +618426 +618426 +618426 +618426 +618426 +618426 +618426 +618426 +618426 +618426 +618426 +618426 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617914 +617660 +617660 +617660 +617660 +617660 +617660 +617660 +617660 +614369 +614369 +614369 +614369 +613771 +613771 +613771 +613771 +613771 +613771 +613771 +613179 +613179 +613179 +613179 +613179 +613179 +613179 +613179 +613179 +613179 +613179 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +611687 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +610796 +607812 +606108 +606108 +606108 +606108 +601258 +601258 +601258 +601258 +601258 +601258 +601258 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +596302 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593831 +593131 +593131 +593131 +593131 +593131 +593131 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +590629 +584827 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +581902 +576134 +576134 +576134 +576134 +576134 +576134 +575126 +575126 +575126 +575126 +575126 +575126 +575126 +575126 +575126 +575126 +575126 +575126 +575126 +574855 +574855 +574855 +574855 +574855 +574855 +574855 +574855 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +572800 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +571756 +566938 +566938 +566938 +566938 +566938 +566938 +566938 +566938 +566938 +566938 +566938 +566938 +566938 +566140 +566140 +566140 +566140 +566140 +566140 +566140 +566140 +566140 +566140 +565306 +565306 +565306 +565306 +565306 +565306 +565306 +565306 +565306 +565306 +563374 +563374 +563374 +563374 +563374 +563374 +563374 +563374 +563374 +563374 +563374 +562052 +562052 +562052 +562052 +562052 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561254 +561148 +561148 +561148 +561148 +561148 +561148 +561148 +561148 +561148 +561148 +561148 +561148 +560205 +560205 +560205 +560205 +560205 +560205 +560205 +560205 +560205 +560205 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +560201 +555045 +555045 +549481 +549481 +549481 +549481 +546169 +546169 +546169 +546169 +546169 +546169 +546169 +546169 +546169 +546169 +546169 +546169 +544999 +544999 +544999 +544999 +544999 +544999 +544999 +544999 +544999 +544999 +539196 +539196 +539196 +539196 +539196 +538737 +538737 +538737 +538737 +534943 +534943 +534943 +534943 +534943 +534943 +534943 +534943 +534943 +534943 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +532413 +531920 +531920 +531920 +531920 +531920 +531920 +531920 +531920 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +530764 +528542 +528542 +528542 +528542 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +527671 +524091 +524091 +524091 +524091 +524091 +524091 +524091 +523369 +523369 +523369 +523369 +523369 +516704 +516704 +516704 +516704 +516704 +516704 +516704 +516704 +516704 +516704 +516704 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +516184 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +515190 +514800 +514800 +514800 +514800 +514800 +514800 +514800 +514800 +514800 +514800 +514800 +514800 +514800 +512473 +512473 +512473 +512448 +512448 +512448 +512448 +512448 +512448 +512448 +512448 +512448 +512448 +512448 +512448 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +509229 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +508495 +506607 +506607 +506607 +506607 +506607 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503556 +503039 +503039 +503039 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502846 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +502593 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +500827 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499773 +499084 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +498612 +497504 +497504 +497504 +497504 +497504 +497504 +497504 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +494876 +492749 +492749 +492749 +492749 +492749 +492749 +492749 +492749 +492749 +492749 +492749 +492749 +492749 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +491839 +490604 +490604 +490604 +490604 +490604 +490604 +490604 +490604 +490604 +490604 +487974 +487974 +487974 +487974 +487974 +487974 +487974 +487974 +487974 +487974 +487974 +487655 +487655 +487655 +487655 +487655 +487655 +487655 +487655 +487655 +487655 +485523 +485523 +485523 +485523 +485523 +485523 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +483132 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +482859 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +480617 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +479996 +477614 +477614 +477614 +476900 +476900 +476900 +476900 +476900 +476900 +476900 +476900 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +476705 +475014 +475014 +475014 +475014 +475014 +475014 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +474163 +473123 +473123 +473123 +473123 +473123 +473123 +473123 +473123 +473123 +470911 +470911 +470911 +470911 +470911 +470911 +470911 +470911 +470911 +470911 +470911 +470911 +470911 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +465741 +462829 +462829 +462829 +462829 +461633 +461633 +461633 +455859 +455859 +455859 +455859 +455859 +455859 +455859 +455859 +455859 +451433 +451433 +451433 +451433 +451433 +451433 +451433 +451433 +451433 +451433 +451150 +451150 +451150 +451150 +451150 +451150 +451150 +451150 +451150 +451150 +451150 +451150 +450778 +450778 +449904 +449904 +449904 +449904 +449904 +449904 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +448371 +447675 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +444495 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +440267 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +437115 +431806 +431806 +431806 +431806 +431806 +431806 +431806 +431438 +431438 +431438 +431438 +431438 +431438 +431438 +431438 +429876 +429876 +428218 +428218 +428218 +428218 +428218 +428218 +428218 +428218 +428218 +428218 +428218 +428053 +428053 +428053 +428053 +428053 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +427678 +424679 +424679 +424679 +424679 +424679 +424679 +424679 +424679 +424679 +424679 +424679 +424679 +422145 +422145 +422145 +422145 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +416221 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +414328 +413303 +413303 +411891 +411891 +411891 +411891 +411891 +411891 +411891 +411891 +411891 +411891 +411891 +411891 +411891 +410250 +410250 +410250 +410250 +410250 +410250 +410250 +410250 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +403394 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +402005 +398938 +398938 +392873 +392873 +392873 +392873 +392873 +392873 +392873 +392873 +392873 +392873 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392839 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +392415 +391976 +391976 +391976 +391976 +391976 +391976 +391976 +391976 +386044 +386044 +386044 +385327 +385327 +385327 +385327 +385327 +385327 +385327 +385327 +384282 +384282 +384282 +384282 +384282 +380372 +380372 +380372 +380372 +380372 +380372 +380161 +380161 +380161 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +379391 +378146 +378146 +378146 +378146 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +376782 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +372608 +370443 +370443 +370443 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +368887 +366529 +366529 +366529 +366529 +366529 +366529 +366529 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +361333 +360825 +360825 +360825 +359456 +358056 +358056 +358056 +358056 +358056 +358056 +358056 +358056 +358056 +358056 +358056 +358056 +358056 +357399 +357399 +357399 +357399 +357399 +357328 +357328 +357328 +357328 +357328 +357328 +357328 +357328 +357328 +357328 +357328 +357328 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +356307 +349804 +349804 +349804 +349804 +349804 +349804 +349804 +349804 +349804 +349804 +345302 +345302 +345302 +345302 +345302 +345302 +345302 +345302 +344284 +344284 +344284 +344284 +344284 +344284 +344284 +344284 +344284 +344284 +344284 +344284 +342090 +342090 +342090 +339189 +339189 +339189 +339189 +339189 +339189 +339189 +339189 +339189 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +334080 +333328 +333328 +333328 +333328 +333328 +333328 +333328 +333328 +333328 +333328 +333328 +333328 +333328 +329312 +329312 +329312 +329312 +329312 +329312 +329312 +329312 +329312 +329312 +329312 +329312 +329312 +328393 +328393 +324337 +324337 +324337 +324337 +324337 +324337 +324337 +321754 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +319469 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318878 +318768 +318768 +318768 +318768 +318768 +318555 +318555 +318555 +318555 +318555 +318555 +318555 +318555 +318555 +318540 +317066 +317066 +316068 +316068 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +314935 +306850 +306850 +306850 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +305926 +304726 +304726 +304726 +304726 +304726 +304726 +304726 +304726 +304726 +304726 +304726 +304726 +303496 +303496 +302106 +302106 +302106 +302106 +302106 +302106 +302106 +300839 +299039 +299039 +299039 +299039 +299039 +299039 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +298924 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +296145 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +295329 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +293314 +292801 +292801 +292225 +292225 +292225 +292225 +292225 +292225 +292225 +292225 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +291481 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +287095 +286550 +286550 +286550 +286550 +286550 +286550 +286550 +286550 +286550 +286550 +286550 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283661 +283211 +283211 +283211 +283211 +283211 +283211 +283211 +283211 +283211 +283211 +283211 +283211 +283211 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282973 +282691 +282691 +280977 +280977 +280395 +280395 +279425 +279425 +279425 +279425 +279425 +279425 +279425 +279425 +279425 +279425 +274503 +274503 +274503 +274503 +274503 +272529 +272529 +272529 +272529 +272529 +272529 +272529 +272529 +272529 +272529 +272529 +272529 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +269338 +268036 +268036 +268036 +268036 +268036 +268036 +268036 +268036 +268036 +268007 +268007 +268007 +268007 +268007 +262665 +262665 +262665 +262665 +262665 +262665 +260630 +260630 +260630 +260630 +260630 +260630 +260630 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257650 +257374 +257374 +257374 +257374 +254270 +254270 +254270 +254270 +254270 +254270 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +252591 +251813 +251813 +251813 +251813 +251813 +251813 +251813 +251813 +251813 +251813 +251813 +251813 +251813 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +251154 +247669 +247669 +247669 +247669 +247669 +247669 +247669 +247669 +247669 +247125 +247125 +247125 +247125 +247125 +247125 +247125 +247125 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244007 +244003 +244003 +244003 +244003 +242927 +242927 +242927 +242927 +242927 +242927 +242927 +242927 +242927 +242927 +242927 +242927 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +242160 +240762 +240762 +240762 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +240375 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +237276 +236179 +236179 +236179 +236179 +236179 +236179 +233471 +233471 +233471 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +233092 +231704 +231704 +231704 +231704 +231704 +231704 +231704 +231704 +231704 +231704 +231704 +230408 +230408 +230408 +230408 +230408 +230408 +230408 +227742 +227742 +227742 +227742 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +223008 +222417 +222062 +222062 +222062 +219231 +219231 +219231 +219231 +219231 +219231 +219231 +219231 +219231 +219231 +219231 +219231 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +218068 +216759 +216759 +214597 +214597 +213542 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +213368 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +211793 +207075 +207075 +204599 +204599 +204599 +204599 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +203776 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +202880 +201648 +201648 +201648 +201648 +201648 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +196448 +194749 +194749 +194749 +194749 +194749 +194749 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +193267 +191905 +191905 +191905 +191905 +191905 +191905 +191905 +191905 +191905 +191905 +191905 +191905 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +191792 +185462 +185462 +185462 +185462 +182417 +182417 +182321 +182321 +182321 +182321 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +172864 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +170801 +169380 +169380 +169380 +169380 +169380 +169380 +169380 +168646 +168646 +168646 +168646 +168646 +168646 +168646 +168646 +168646 +168646 +168646 +168646 +168646 +168149 +168149 +168149 +168149 +168149 +168149 +168149 +168149 +168149 +165090 +165090 +165090 +165090 +165090 +165090 +165090 +165090 +165090 +165090 +165090 +165090 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +161889 +159949 +159949 +159248 +159248 +159248 +159248 +159248 +159248 +159248 +159248 +159248 +157077 +157077 +157077 +157077 +157077 +157077 +157077 +157077 +157077 +157077 +156716 +156716 +156716 +156716 +156716 +156716 +156716 +156716 +156716 +156716 +156716 +156716 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +152278 +151323 +151323 +151323 +151323 +151323 +151323 +151323 +151323 +151323 +151323 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150650 +150154 +150154 +150154 +150154 +150154 +150154 +150154 +148892 +148892 +148892 +148892 +148892 +148892 +148892 +148892 +148892 +148892 +148892 +148892 +148892 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142852 +142446 +142446 +142446 +142446 +142446 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137902 +137075 +137075 +137075 +137075 +137075 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +135028 +134693 +134693 +134693 +134693 +134693 +134693 +134693 +134693 +134693 +134693 +134693 +134693 +134693 +129847 +129847 +129847 +129847 +129847 +129847 +129847 +126800 +126800 +126800 +126800 +126800 +126800 +126800 +126800 +126800 +126800 +126800 +126800 +125081 +125081 +125081 +125081 +125081 +124345 +124345 +124345 +124345 +124345 +124345 +123046 +123046 +123046 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +122611 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +116137 +107576 +107576 +107576 +107576 +107576 +107576 +107576 +107576 +107576 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +107175 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98932 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +98605 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +97581 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +94583 +91627 +91627 +91627 +91627 +91627 +91627 +79664 +79664 +79664 +79664 +79664 +79664 +79664 +79664 +79664 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +74891 +73522 +73522 +73522 +73522 +73522 +73522 +73522 +73522 +73522 +72441 +72441 +72441 +70684 +70684 +70684 +70684 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +70007 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +68293 +63294 +63294 +63294 +63294 +63294 +61985 +61985 +61985 +61985 +61985 +61062 +61062 +61062 +61062 +61062 +60847 +59806 +59806 +59806 +59806 +59297 +54720 +52902 +52902 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50820 +50311 +50311 +50311 +50311 +50311 +50311 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +48659 +45427 +45427 +45427 +45427 +45427 +45427 +44200 +44200 +44200 +44200 +44200 +44200 +44200 +42577 +42577 +42577 +42577 +42577 +42577 +42577 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +40340 +34921 +34921 +34921 +34921 +34921 +34921 +34921 +34921 +34921 +34921 +34921 +34921 +34921 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34754 +34191 +34191 +34191 +34191 +34191 +34191 +34191 +34191 +34191 +34191 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29915 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +29189 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +27933 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +26627 +23752 +23752 +20346 +20346 +20346 +20346 +20346 +20346 +20346 +20346 +20346 +20346 +19673 +19673 +18086 +18086 +18086 +18086 +18086 +18086 +17040 +17040 +17040 +17040 +17040 +17040 +17040 +15633 +15633 +15633 +15633 +15633 +15633 +15633 +15633 +14075 +14075 +14075 +14075 +14075 +14075 +14075 +14075 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +13409 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 +10761 diff --git a/test/cases/csBB500_3.txt b/test/cases/csBB500_3.txt new file mode 100644 index 0000000..9c6c6ca --- /dev/null +++ b/test/cases/csBB500_3.txt @@ -0,0 +1,5329 @@ +5327 +1500000 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997743 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +997148 +994435 +994435 +994435 +994435 +994435 +994435 +987948 +987948 +987948 +987948 +987948 +987948 +987948 +987948 +987948 +987948 +987948 +987948 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986877 +986680 +986680 +986680 +986680 +986680 +986680 +986680 +986680 +986680 +986680 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984954 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984934 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +984181 +983643 +983643 +983643 +983643 +983643 +983643 +983643 +983643 +983643 +983643 +983643 +983643 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +983092 +982644 +982644 +982644 +982556 +982556 +982556 +982556 +982556 +982556 +982556 +982556 +982556 +982556 +982556 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +977799 +976528 +976528 +976528 +976528 +976528 +976528 +976528 +976528 +976528 +974039 +974039 +974039 +974039 +974039 +974039 +974039 +974039 +974039 +974039 +974039 +974039 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +965950 +962789 +962789 +962789 +962789 +962789 +962789 +962789 +962789 +962789 +962789 +962789 +962789 +962090 +962090 +962090 +962090 +962090 +962090 +962090 +962090 +962090 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +961882 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958711 +958266 +956572 +956572 +956572 +956572 +956572 +956572 +956572 +956342 +956342 +953710 +953710 +953710 +953710 +953710 +953710 +953710 +953710 +953710 +953710 +953710 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +948846 +938411 +938411 +938411 +938411 +938411 +938411 +938411 +938411 +938411 +938411 +938411 +938411 +936580 +936580 +936580 +936580 +936580 +936580 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +936393 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +935089 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +932585 +931514 +931514 +931514 +929582 +929582 +929582 +929582 +929582 +929582 +929582 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +926536 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +925331 +921498 +921498 +921498 +921498 +921498 +921498 +921498 +921498 +921498 +921498 +921498 +921498 +919982 +919982 +919982 +913913 +913913 +913913 +913913 +913913 +913913 +913913 +913913 +913913 +913913 +913913 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +911494 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905480 +905398 +905398 +905398 +905398 +905398 +905398 +905398 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +903876 +899313 +899313 +899313 +899313 +899313 +898618 +898618 +898618 +898618 +898618 +898618 +898390 +898390 +898390 +898390 +894871 +894288 +894288 +894288 +894288 +894288 +894288 +894189 +894189 +894189 +893528 +893528 +893528 +893528 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +892984 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +891296 +886636 +886636 +885813 +885813 +885813 +885813 +885357 +885357 +885357 +885357 +885357 +885357 +885357 +885357 +882361 +882361 +882361 +882361 +882361 +882361 +882361 +882361 +882361 +882361 +882361 +882361 +880146 +880146 +880146 +880146 +880146 +880146 +880146 +880146 +880146 +880146 +880146 +880146 +880146 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878489 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +878206 +877930 +877930 +877930 +877930 +877930 +877930 +877930 +877930 +875333 +875333 +875333 +875333 +875333 +875333 +875333 +875333 +875333 +875077 +875077 +875077 +875077 +875077 +875077 +875077 +875077 +875077 +875077 +875077 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +874478 +873209 +873209 +873209 +873209 +873209 +873209 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +869793 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +863368 +861030 +861030 +861030 +861030 +861030 +861030 +861030 +861030 +861030 +861030 +861030 +861030 +861030 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +860940 +858048 +858048 +858048 +858048 +858048 +856412 +856412 +856412 +856412 +856412 +856412 +856412 +856412 +856412 +856412 +856412 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +852627 +849824 +849824 +849824 +849824 +849824 +849824 +849824 +849824 +849824 +849824 +849824 +849824 +845367 +845367 +845367 +845367 +845367 +845367 +845367 +845367 +845367 +845367 +845367 +845367 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +844870 +843314 +843314 +843314 +843314 +843314 +843314 +843314 +843314 +843314 +843314 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +842908 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840582 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +840146 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835989 +835054 +835054 +835054 +835054 +835054 +835054 +835054 +835054 +835054 +835054 +835054 +835054 +833532 +833532 +833532 +833532 +828484 +828484 +828484 +828484 +828484 +828484 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +827640 +826678 +826678 +826678 +826678 +826678 +826678 +826678 +826678 +826678 +824380 +824380 +824380 +824380 +824380 +824357 +824357 +824357 +824357 +824357 +824357 +824357 +821282 +821282 +821282 +821282 +821282 +821282 +821282 +821282 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +819764 +816419 +816419 +816419 +816419 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +813922 +812910 +812910 +808428 +808428 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +805507 +804768 +804768 +802741 +802741 +801928 +801928 +801928 +801928 +801928 +801928 +801928 +801928 +801928 +801928 +801928 +801928 +801928 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +800856 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +795645 +794878 +794878 +794878 +794878 +794878 +794878 +794878 +794878 +794878 +794481 +794481 +794481 +794481 +794481 +794481 +792789 +792789 +792789 +792789 +792789 +792789 +792789 +792789 +792334 +791122 +791122 +791122 +791122 +791122 +791122 +791122 +791122 +791122 +791122 +791122 +791122 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +783295 +781348 +781348 +781348 +781348 +781348 +781348 +781348 +781348 +781348 +781348 +781348 +781348 +781348 +781274 +781274 +781274 +781274 +781274 +781274 +781274 +781274 +778917 +778917 +778917 +778917 +778917 +778917 +778917 +778917 +778917 +778419 +778419 +778419 +778419 +778419 +778419 +778419 +778419 +778419 +778419 +778310 +778310 +778310 +778310 +778310 +778310 +778310 +778310 +778310 +778310 +778310 +778310 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775498 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +775229 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +774374 +772174 +772174 +772174 +772174 +772174 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +767870 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +763764 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +757510 +755492 +755492 +755492 +755492 +755492 +755492 +755492 +752839 +752839 +752839 +752839 +752839 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +746587 +738916 +738916 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +737720 +731739 +731739 +731739 +731739 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +730355 +727998 +727998 +727998 +727998 +727998 +727998 +727998 +727998 +727998 +727998 +725927 +719689 +719689 +719689 +719689 +719689 +719689 +719689 +719689 +719689 +719689 +719689 +719689 +714969 +714969 +714969 +714969 +714969 +714969 +714969 +713441 +713441 +713441 +713441 +713441 +713441 +713441 +713441 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +712631 +711908 +711908 +711908 +711908 +711908 +711908 +711908 +711908 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +711756 +710156 +710126 +710126 +710126 +710126 +710126 +710126 +710126 +710126 +710126 +710126 +708913 +707870 +707870 +707870 +707870 +707870 +707870 +707870 +707870 +707870 +707870 +707870 +707870 +707870 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +707401 +705087 +703888 +703888 +703888 +703888 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703721 +703153 +703153 +703153 +703153 +702729 +702729 +702729 +702729 +702729 +701257 +701257 +701257 +701257 +701257 +701257 +701257 +701257 +701257 +701257 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +700020 +696400 +696400 +695618 +695618 +695618 +695618 +694465 +694465 +694465 +694465 +694465 +694465 +694465 +694465 +694465 +689513 +689513 +689513 +689513 +689513 +689513 +689513 +689513 +689513 +689513 +686275 +686275 +686275 +686275 +686275 +686275 +686275 +686161 +686161 +686161 +686161 +685311 +685311 +685311 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +684814 +675734 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +673766 +672923 +672923 +672923 +672589 +672589 +672589 +672589 +671476 +671476 +671476 +671476 +671476 +671476 +671476 +667462 +667462 +667462 +667462 +667462 +667462 +667462 +666957 +666957 +666957 +666957 +666957 +666957 +666957 +666957 +666957 +666957 +660934 +660934 +660934 +659194 +659194 +659194 +659194 +659194 +659194 +659194 +659194 +659194 +659194 +659194 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +658608 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +654767 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +649252 +642790 +642790 +642790 +642790 +642790 +642790 +642790 +642790 +642790 +642790 +640160 +640160 +640160 +640160 +640160 +640160 +640160 +640160 +640160 +640160 +640160 +640160 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +636041 +633946 +633946 +633946 +633946 +628147 +628147 +628147 +628147 +628147 +628147 +628147 +628147 +628147 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +627846 +624959 +624959 +624912 +624912 +624912 +624912 +624912 +624912 +624912 +624912 +624912 +624912 +624912 +624912 +624912 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +622617 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +621555 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620840 +620681 +620670 +620670 +620670 +620670 +620670 +620670 +620412 +620412 +620412 +620412 +620412 +620412 +620412 +620412 +620412 +620412 +620412 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +619839 +616451 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +612106 +609237 +609237 +609237 +609237 +609237 +609237 +609237 +601762 +601762 +601762 +601762 +601762 +601762 +601762 +601762 +601762 +601762 +601762 +601762 +601762 +600103 +600103 +600103 +600103 +600103 +600103 +600103 +600103 +600103 +600103 +600103 +600103 +599364 +599364 +599364 +599364 +599364 +599364 +597908 +597908 +597908 +597908 +597908 +597908 +597908 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +597778 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +595244 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +592808 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +591711 +590475 +590475 +590475 +590475 +590475 +590475 +590475 +590475 +590475 +590475 +590475 +588043 +588043 +588043 +588043 +588043 +588043 +588043 +588043 +588043 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +587135 +583337 +583337 +583337 +583337 +583337 +582155 +582155 +582155 +582155 +582155 +582155 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +581233 +580867 +579852 +579852 +579852 +579852 +579852 +577463 +577463 +577463 +577463 +577463 +577463 +577463 +577463 +577463 +577463 +577463 +577463 +576749 +576749 +576749 +576749 +576749 +576749 +576749 +576749 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +573620 +572019 +572019 +572019 +572019 +572019 +572019 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +570084 +565570 +565570 +565570 +565570 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +564062 +561776 +561776 +561776 +561776 +561776 +561776 +561776 +561776 +561776 +561776 +561776 +561776 +561523 +561523 +561523 +561523 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +559943 +556413 +556413 +556413 +556413 +556413 +556413 +555758 +555758 +555758 +555758 +555758 +555758 +555758 +555758 +555758 +555455 +555455 +555455 +555455 +555455 +555455 +555455 +555455 +555455 +555455 +555455 +555455 +554457 +554457 +554457 +554457 +554457 +554457 +554457 +554457 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +549446 +544064 +544064 +544064 +544064 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +542761 +541685 +541685 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538717 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538497 +538136 +538136 +538136 +538136 +537017 +537017 +537017 +537017 +537017 +537017 +537017 +537017 +537017 +537017 +537017 +537017 +534210 +534210 +534210 +534210 +534210 +534210 +534210 +534210 +534210 +534210 +532245 +532245 +532245 +532245 +532245 +532245 +532245 +532245 +532245 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +531492 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +528142 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +527105 +521130 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +519335 +518678 +518678 +518678 +518678 +518678 +518539 +518539 +518539 +518539 +518539 +518539 +518539 +518539 +518539 +518539 +518539 +518539 +514823 +514823 +514823 +514823 +514823 +514823 +514823 +514823 +514823 +514823 +514823 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +514718 +512861 +512861 +512861 +512861 +512861 +512861 +512861 +512861 +512861 +512861 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +511467 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510833 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +510792 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509804 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +509652 +506298 +506298 +506298 +506298 +506298 +506298 +506298 +506298 +506298 +506298 +506298 +506124 +506124 +506124 +506124 +506124 +506124 +506124 +506124 +506124 +506124 +506124 +506124 +506124 +505410 +505410 +505410 +505410 +505410 +505410 +505410 +505410 +505410 +505410 +505410 +505410 +501587 +501587 +501587 +501587 +501587 +498906 +498906 +498906 +498906 +498906 +498906 +498906 +494500 +494500 +494500 +493750 +493750 +493750 +493750 +493750 +493750 +493750 +493750 +493750 +493750 +493750 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +489175 +488916 +488916 +488916 +488916 +488916 +488916 +488916 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +487730 +485285 +485285 +485285 +485285 +485285 +485285 +485285 +485285 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +485277 +484679 +483135 +483135 +483135 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +483045 +480807 +480807 +478538 +478538 +478538 +478538 +478538 +478538 +478538 +478538 +478538 +478538 +478538 +477467 +477467 +477467 +477467 +477467 +477467 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +473932 +472154 +472154 +472154 +472154 +472154 +471256 +471256 +471256 +471256 +471256 +471256 +471256 +471256 +471256 +471256 +471256 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +470202 +465280 +465280 +465280 +465280 +465280 +465280 +465280 +465280 +465280 +465280 +465280 +462256 +460472 +460472 +460472 +460472 +460472 +460472 +460472 +460472 +456786 +456786 +456786 +456786 +456786 +456786 +456786 +456786 +456786 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +456166 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +453121 +450946 +450946 +450946 +450946 +450946 +450946 +450778 +450778 +450778 +450778 +450778 +450778 +450778 +450778 +450778 +450778 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +449548 +444989 +444989 +444989 +444989 +444989 +444989 +444989 +442996 +442996 +442996 +442996 +442996 +442996 +442996 +442996 +442996 +442996 +442996 +442996 +442996 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +442651 +440081 +440081 +439456 +439456 +439456 +439456 +439456 +439456 +439456 +439456 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +429681 +427607 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +424219 +422793 +422793 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421911 +421796 +421796 +421796 +421796 +421796 +421796 +421796 +421796 +421796 +416434 +416434 +416434 +416434 +416434 +416434 +416434 +416434 +416434 +416434 +416434 +416434 +414914 +414914 +414914 +414914 +414914 +414914 +414914 +414914 +414914 +414914 +414914 +414914 +414914 +410584 +410584 +410584 +410584 +410584 +410584 +410584 +410584 +410584 +410584 +408481 +408481 +408481 +408481 +408481 +408446 +408446 +408446 +408446 +408446 +408446 +408446 +408446 +408446 +408365 +408365 +408365 +408365 +408365 +408365 +408365 +408365 +408365 +408365 +408365 +408365 +407431 +407431 +407431 +407431 +407431 +407431 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +406724 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +404013 +401462 +401462 +401462 +401462 +401462 +401462 +401462 +401462 +401462 +401462 +401462 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +400250 +398854 +398854 +398854 +398854 +398854 +398854 +398854 +398854 +398622 +398622 +398622 +398622 +398622 +398622 +398622 +398622 +398622 +398622 +398622 +398622 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397587 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +397374 +395118 +395118 +395118 +395118 +395118 +395118 +395118 +395118 +395118 +395118 +395118 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +391007 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +389787 +386550 +386550 +386550 +386550 +386550 +386550 +386550 +386550 +386047 +386047 +386047 +386047 +386047 +386047 +386047 +386047 +386047 +386047 +386047 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382379 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +382230 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +380358 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +379076 +378129 +378129 +378129 +378129 +378129 +378129 +378129 +378129 +378129 +376158 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +373988 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +372604 +371039 +371039 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370456 +370057 +370057 +370057 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369626 +369315 +369315 +369315 +369315 +369315 +369315 +369315 +369315 +363269 +363269 +363269 +363269 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +358596 +354122 +354122 +354122 +354122 +354122 +354122 +354122 +351511 +351511 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +349856 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342598 +342145 +341826 +341826 +341703 +341703 +341703 +341703 +341703 +341703 +341703 +341703 +341703 +341703 +338223 +338223 +338223 +337282 +335765 +335765 +335765 +335765 +335765 +335765 +335765 +335765 +335765 +335765 +335765 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +335647 +331877 +331877 +331877 +331877 +331877 +331877 +331877 +331877 +326137 +326137 +326137 +326137 +325343 +325343 +325343 +325343 +325343 +325343 +325343 +325343 +325343 +325343 +325343 +323370 +323370 +323370 +323370 +323370 +323370 +323370 +323370 +322509 +322509 +322509 +322509 +322509 +322509 +322509 +322509 +322509 +322509 +322509 +321648 +321648 +321648 +321648 +318797 +318797 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +317000 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315986 +315303 +315303 +315303 +315303 +315303 +315303 +315303 +315303 +315303 +315303 +315303 +315303 +315303 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314486 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +314065 +313864 +313864 +313864 +313864 +313864 +313864 +313864 +313864 +313864 +313864 +313367 +312504 +312504 +312504 +312504 +312504 +312504 +312504 +309399 +309399 +309399 +309399 +309399 +309399 +309399 +309399 +309399 +309399 +307968 +307968 +307968 +307968 +307968 +307968 +307968 +307968 +307968 +307968 +307968 +307968 +307968 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +304196 +302280 +302280 +302280 +302280 +302280 +302280 +302280 +302280 +302280 +302280 +302280 +302280 +302280 +301697 +301697 +301697 +301697 +296808 +296808 +296808 +295729 +295729 +295729 +295729 +295729 +293066 +293066 +293066 +293066 +293066 +293066 +293066 +293066 +293066 +293066 +293066 +287287 +287287 +287150 +287150 +287150 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +286035 +284904 +284904 +284904 +284904 +284904 +284904 +284904 +284822 +284822 +284822 +284822 +284822 +284822 +284822 +284822 +284822 +284822 +284822 +284822 +284445 +284445 +284445 +284445 +280355 +280355 +279055 +279055 +279055 +279055 +279055 +279055 +279055 +279055 +279055 +279055 +279055 +279055 +279055 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278751 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278173 +278068 +278068 +278068 +278068 +278068 +278068 +278068 +278068 +278068 +278068 +278068 +278068 +274709 +274709 +274709 +274709 +274709 +274709 +273770 +273770 +273770 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +269560 +267148 +267148 +267148 +267148 +267148 +267148 +267148 +267148 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +266659 +264021 +264021 +264021 +264021 +264021 +264021 +264021 +264021 +264021 +264021 +264021 +264021 +264021 +263566 +261524 +261524 +261524 +261524 +261524 +261524 +261524 +261524 +261524 +261524 +256948 +256948 +256948 +256948 +256948 +256948 +256948 +256948 +256948 +256948 +256948 +256948 +256948 +256403 +256403 +256403 +256403 +256403 +256403 +256403 +256403 +256403 +256403 +256403 +256403 +250005 +250005 +250005 +250005 +250005 +250005 +250005 +250005 +248670 +248670 +248670 +248670 +248670 +248670 +248670 +248670 +248670 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +248271 +247904 +247904 +247904 +247904 +247904 +247904 +247904 +247904 +247904 +247904 +247904 +247904 +247717 +247717 +247717 +247717 +247717 +247717 +247717 +247717 +236256 +236256 +236256 +236256 +236256 +236256 +236256 +236256 +236256 +236256 +236256 +235386 +235386 +235386 +235386 +233095 +233095 +233095 +233095 +233095 +233095 +233095 +233095 +233095 +233095 +233095 +233095 +230594 +230594 +230594 +230594 +230594 +230594 +230594 +230594 +230594 +230594 +230594 +230594 +230594 +229403 +229403 +229403 +229403 +229403 +229159 +229159 +229159 +229159 +229159 +229159 +229159 +229159 +228318 +228318 +228271 +228271 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +227580 +225832 +225832 +225832 +225832 +225832 +224405 +224405 +224405 +224405 +224405 +224405 +224405 +224405 +224405 +219246 +219246 +219246 +219246 +219246 +219246 +219246 +219246 +219246 +219246 +216646 +216646 +216646 +216646 +216646 +216646 +216646 +216646 +216646 +216646 +216646 +216165 +216165 +216165 +216165 +216165 +216165 +216165 +215798 +215798 +215798 +215798 +215798 +215798 +215798 +215798 +215798 +215798 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +214815 +212434 +212434 +212434 +212434 +212434 +212434 +212434 +212434 +212434 +212434 +212434 +211206 +211206 +211206 +211206 +211206 +211206 +211206 +211206 +211206 +211206 +211206 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +211013 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207756 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +207284 +205694 +205694 +205694 +205694 +205694 +205694 +205694 +205694 +205694 +205694 +205694 +203720 +203720 +203720 +203720 +203720 +203720 +203720 +203720 +203720 +203720 +203720 +203720 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203227 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +203089 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +202076 +197222 +197222 +197222 +196710 +196710 +196710 +196710 +196710 +196710 +196710 +196710 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195522 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +195042 +190965 +190965 +190965 +190461 +190461 +190461 +190461 +190461 +190461 +190461 +188238 +188238 +188238 +188238 +188238 +188238 +188238 +188238 +185502 +185502 +185502 +185502 +182452 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182359 +182179 +182179 +182179 +182179 +182179 +182179 +182179 +182179 +182179 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +181346 +175732 +175732 +175128 +175128 +175128 +175128 +175128 +175128 +175128 +175128 +175128 +175128 +175128 +175128 +175128 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171823 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +171029 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +170888 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +168897 +167817 +167817 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +167652 +166185 +166185 +166185 +166185 +166185 +166185 +166185 +166185 +165428 +165428 +165428 +165428 +165428 +165428 +165428 +162574 +162574 +162574 +162574 +162574 +162574 +162574 +162574 +162574 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +160277 +159085 +159085 +159085 +159085 +159085 +159085 +159085 +159085 +157992 +157992 +157992 +157992 +157992 +157992 +157992 +157992 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +154529 +148577 +148577 +148577 +148577 +148577 +148577 +148577 +148577 +148577 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +144596 +141293 +141293 +141293 +141293 +141293 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +140822 +138034 +138034 +138034 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136987 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +136275 +134763 +134763 +134763 +134763 +134763 +134763 +134763 +134763 +134763 +134763 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +134517 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +133384 +128215 +128215 +128215 +128215 +128215 +128215 +128215 +128215 +128215 +128215 +128215 +127762 +124569 +124569 +124569 +124569 +124569 +124569 +124569 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +123496 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +122819 +116394 +116394 +116394 +116394 +116394 +116394 +116258 +116258 +116258 +116258 +116258 +116258 +116258 +116258 +116258 +116258 +116258 +116258 +113372 +113372 +113372 +113372 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112855 +112812 +112812 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +111546 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +110914 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +109779 +108325 +108325 +108325 +108325 +108325 +108325 +108325 +108325 +108325 +108325 +108325 +108325 +108325 +103662 +103662 +103662 +103662 +103464 +103464 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102655 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +102600 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +100777 +98277 +98277 +98277 +98277 +98277 +94238 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +94014 +90145 +90145 +90145 +90145 +90145 +90145 +90145 +90145 +89894 +89894 +89894 +89894 +89894 +89894 +89894 +89894 +89894 +88346 +88346 +88346 +88346 +88346 +88346 +88346 +88346 +88346 +88346 +88346 +88280 +88280 +88280 +88280 +88280 +88280 +88280 +87143 +85687 +85687 +85687 +85687 +85687 +85687 +85687 +85687 +85687 +85687 +85687 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +83580 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +82529 +81922 +81922 +81922 +81922 +81922 +81922 +79352 +79352 +79352 +79352 +79352 +79352 +79352 +79352 +79090 +78315 +78315 +73320 +73320 +73320 +73320 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +71060 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +69261 +67250 +67250 +67250 +67250 +67250 +67250 +67250 +67100 +67100 +67100 +67100 +67100 +67100 +67100 +67100 +67100 +66613 +66613 +66613 +66613 +66613 +66613 +66613 +66613 +66613 +66613 +66613 +66613 +66613 +66550 +66550 +66550 +66550 +66550 +66550 +66550 +66550 +66550 +66550 +66550 +66550 +64381 +64381 +62172 +62172 +62172 +62172 +62172 +62172 +62172 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +60263 +55659 +55659 +55659 +55659 +55659 +55659 +55659 +55659 +47487 +43930 +43930 +43930 +43930 +43930 +43930 +43930 +43930 +43930 +43930 +43930 +43930 +43930 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +42434 +40303 +40303 +40303 +40303 +40303 +40303 +40303 +40303 +40303 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +38024 +35778 +35778 +35778 +35778 +35778 +35778 +35778 +35778 +35778 +35778 +35778 +35778 +32687 +32687 +32687 +32687 +32687 +31509 +31509 +31509 +31509 +31509 +31509 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +29294 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +28739 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +25850 +24265 +24265 +24265 +24265 +24265 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +23792 +22724 +22724 +22724 +22724 +22724 +22724 +22724 +22724 +18814 +18814 +18814 +18814 +18814 +18814 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +17958 +14887 +14887 +14887 +14887 +14887 +14887 +14887 +14887 +14887 +12946 +12946 +12946 +12946 +12946 diff --git a/test/cases/csBB500_4.txt b/test/cases/csBB500_4.txt new file mode 100644 index 0000000..87b86e8 --- /dev/null +++ b/test/cases/csBB500_4.txt @@ -0,0 +1,5190 @@ +5188 +1500000 +999427 +999427 +999427 +999427 +999427 +999427 +999427 +999427 +999427 +999427 +999427 +999427 +999427 +999166 +999166 +999166 +999166 +999166 +999166 +999166 +999166 +999166 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +992241 +990679 +988277 +987449 +987449 +987449 +987449 +987449 +987449 +987449 +987449 +987211 +987211 +987211 +987211 +987211 +987211 +987211 +987211 +987211 +980501 +980501 +980501 +980501 +980501 +980501 +980501 +980501 +980501 +980501 +980501 +979371 +979371 +979371 +978015 +978015 +976769 +976769 +976769 +976769 +976769 +976769 +976769 +976769 +976769 +976769 +976769 +976769 +976769 +973876 +973876 +973876 +973876 +973876 +969779 +969779 +969779 +969779 +969779 +969779 +969779 +969779 +969779 +969779 +969779 +969779 +969779 +968709 +968709 +968709 +966514 +966385 +966385 +966385 +966385 +966385 +966385 +966385 +966385 +966385 +966385 +966385 +966385 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +964365 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +962223 +957895 +957895 +957895 +957895 +957895 +957895 +957895 +957895 +957895 +957895 +957895 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +955880 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +951726 +943416 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +939511 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +938272 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +936821 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +935489 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932861 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +932642 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +931849 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +930375 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929773 +929060 +929060 +929060 +929060 +927324 +927324 +927324 +927324 +927324 +927324 +926914 +926914 +926914 +926914 +926914 +926914 +926914 +926914 +926914 +926914 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +924848 +923237 +922038 +916782 +916782 +916782 +916782 +916782 +916782 +916782 +916782 +916782 +916782 +916782 +915672 +915672 +915672 +913073 +912003 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +911753 +909573 +909573 +909573 +909573 +909573 +909573 +909573 +909573 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +906879 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901810 +901228 +901228 +901228 +900389 +900389 +900389 +900389 +900389 +900389 +900389 +900389 +900389 +900389 +900389 +900389 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +898170 +897927 +897927 +896497 +896497 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +896401 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +895287 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +891543 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +889246 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888455 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +888293 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +885008 +883238 +883238 +883238 +883238 +883238 +883147 +883147 +883147 +883147 +883147 +883147 +883147 +883147 +883147 +883147 +883147 +883147 +879958 +879958 +879547 +879547 +879547 +879547 +879547 +879547 +879547 +879547 +879547 +879547 +879547 +879547 +877606 +877606 +877606 +877606 +877606 +877606 +877606 +877606 +877606 +877606 +877606 +877606 +877606 +877447 +877447 +877447 +877447 +877447 +877447 +877447 +877447 +873112 +873112 +873112 +873112 +873112 +873112 +873112 +872717 +868843 +868843 +868843 +868843 +868843 +868843 +868843 +868843 +868843 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868623 +868110 +868110 +868110 +868110 +868110 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865978 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865390 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +865052 +861618 +861618 +861618 +861618 +861618 +861618 +861618 +861618 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +860789 +859391 +859391 +859391 +859391 +859391 +859391 +859391 +859391 +859391 +859391 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854912 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854817 +854397 +854397 +854397 +854397 +854397 +853842 +853842 +853842 +853842 +853842 +853842 +853842 +853842 +853842 +853842 +853842 +853842 +853819 +853819 +853819 +853819 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852876 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852570 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +852046 +848654 +848654 +848654 +848654 +848654 +848654 +848654 +848654 +848654 +848654 +848654 +848654 +848654 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +847242 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846492 +846451 +846451 +846451 +844481 +843146 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +840316 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838912 +838867 +838867 +838867 +838867 +838867 +838572 +838572 +838215 +838215 +838215 +838215 +838215 +837258 +837258 +837258 +837258 +837258 +837258 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +836290 +835993 +835993 +835993 +835993 +835993 +835993 +835993 +835993 +835993 +835993 +833814 +833814 +833814 +833814 +833814 +833814 +833814 +833814 +833814 +833814 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831533 +831097 +831097 +831097 +830403 +830403 +830403 +830403 +830403 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +829574 +827947 +826578 +826578 +826578 +826578 +826578 +826578 +826578 +826578 +826578 +826578 +826578 +825353 +825353 +825353 +825041 +825041 +825034 +819306 +819306 +819306 +819306 +819306 +819306 +819306 +819306 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +818441 +813560 +813560 +810794 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +809595 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808829 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +808323 +804285 +804082 +804082 +804082 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799767 +799698 +799698 +799698 +799698 +799698 +799698 +799698 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790841 +790338 +790338 +790338 +790338 +790338 +790338 +790338 +790338 +790338 +789770 +789770 +789770 +789770 +789770 +789770 +789770 +789770 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +789442 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782632 +782363 +782363 +782363 +782363 +782363 +782363 +782363 +782363 +782363 +782363 +782363 +782363 +782363 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +778943 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777488 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +777172 +774314 +774314 +773965 +773965 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +770461 +767517 +767517 +767517 +767517 +767517 +767517 +767517 +767517 +767517 +767517 +767517 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +767017 +765905 +765905 +765905 +765905 +765905 +764895 +764895 +764895 +764895 +764895 +764895 +764895 +764895 +761538 +761538 +761538 +761538 +761538 +761538 +761538 +761538 +761538 +761538 +761538 +761538 +761538 +760751 +760751 +760751 +760751 +760751 +760751 +760751 +755357 +755357 +755357 +755357 +755114 +755114 +755114 +755114 +755114 +755114 +755114 +755114 +752224 +752224 +752224 +752224 +752224 +752224 +752224 +752224 +752224 +752224 +752224 +752224 +752224 +748556 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +744282 +743382 +743382 +743382 +743382 +743382 +743382 +743382 +743382 +743382 +743382 +743382 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +740978 +738002 +738002 +738002 +738002 +738002 +738002 +738002 +738002 +738002 +738002 +738002 +738002 +738002 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +737502 +734055 +734055 +733038 +733038 +733038 +733038 +733038 +733038 +733038 +733038 +728930 +728930 +728930 +728930 +728930 +728930 +728930 +728930 +728122 +728122 +728122 +728122 +728122 +728122 +728122 +728122 +728122 +728122 +728122 +728122 +728122 +726348 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +724148 +721409 +721409 +721409 +721409 +721409 +721409 +721409 +721409 +721409 +721409 +721409 +721409 +721409 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +718231 +717775 +717775 +717775 +717775 +717775 +717775 +717775 +716828 +716828 +716828 +716828 +716828 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716117 +716044 +716044 +716044 +716044 +710069 +710069 +710069 +710069 +710069 +710069 +710069 +710069 +710069 +710069 +710069 +710069 +710069 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +708775 +705814 +705814 +705814 +705814 +705814 +705623 +705623 +705623 +705623 +705623 +705623 +705229 +705229 +705229 +705229 +705229 +703391 +703391 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701844 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +701365 +700347 +700347 +698277 +698277 +698277 +698277 +698277 +698277 +698277 +698277 +694662 +694662 +694662 +694662 +694662 +694662 +694662 +689261 +689261 +689261 +689261 +689261 +689261 +689261 +689261 +689261 +689261 +689261 +689261 +688846 +688846 +688846 +688846 +688846 +688846 +688846 +688846 +688846 +688846 +688082 +681106 +681106 +681106 +681106 +679882 +679882 +679882 +679882 +679882 +678256 +678256 +678256 +678256 +678256 +678256 +678256 +678256 +676502 +676502 +676502 +676502 +676502 +676502 +676502 +676502 +676502 +675560 +675560 +675560 +675560 +673871 +673871 +673871 +673871 +673871 +673871 +673871 +673871 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +673101 +670949 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668591 +668109 +668109 +668109 +668109 +668109 +668109 +668109 +668109 +665200 +665200 +665200 +665200 +665200 +665200 +665200 +665200 +665200 +665200 +664365 +664365 +664365 +664365 +664365 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +663023 +657515 +657515 +657515 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +655750 +654688 +654688 +654688 +654688 +654688 +654656 +654656 +654656 +654656 +654656 +654656 +654656 +654656 +654656 +654026 +654026 +654026 +654026 +654026 +654026 +654026 +654026 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647837 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +647311 +645910 +645910 +645910 +645910 +645910 +645910 +645910 +645910 +645910 +645910 +645440 +644095 +644095 +644095 +644095 +644095 +644095 +644095 +644095 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +643679 +642342 +642342 +642342 +642342 +642342 +642342 +642342 +642342 +642342 +642342 +642342 +642342 +642342 +642090 +642090 +642090 +642090 +642090 +642090 +642090 +642090 +642090 +642090 +642090 +642090 +642090 +636769 +636769 +636769 +636769 +636769 +636769 +636769 +636769 +636769 +636769 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +633923 +629934 +629934 +629934 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +627740 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +624787 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +623804 +620979 +620979 +620979 +620979 +620979 +620979 +612826 +612826 +607580 +607580 +607580 +607580 +607580 +607580 +607580 +607580 +607580 +604692 +604692 +604692 +604692 +604692 +604692 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +599825 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +593151 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +589605 +583822 +583822 +583822 +583822 +580099 +580099 +580099 +580099 +580099 +580099 +580099 +580099 +580099 +580099 +580099 +577461 +577461 +577461 +577461 +577461 +577461 +577461 +577461 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +574332 +571233 +571233 +571233 +571233 +571233 +569864 +569864 +569864 +569864 +569864 +569864 +568557 +568557 +568557 +568557 +568557 +568557 +568557 +568557 +568557 +566901 +566901 +566901 +566901 +566901 +566901 +566901 +566901 +566901 +566901 +566759 +566759 +566759 +566759 +566759 +566759 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +565355 +563950 +563950 +563950 +563950 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +563395 +561271 +561271 +561271 +561271 +561271 +561271 +561271 +561271 +561271 +561271 +560423 +559012 +556606 +556606 +556606 +556606 +556606 +556606 +556606 +556606 +556606 +556606 +556606 +556606 +556606 +551733 +551733 +551733 +551733 +551733 +551733 +551733 +551733 +551733 +551733 +551733 +550569 +550569 +550569 +546612 +546612 +546612 +546612 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545938 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545731 +545005 +545005 +545005 +545005 +545005 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539571 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +539035 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +534322 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527402 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +527103 +526528 +526528 +526528 +526528 +526528 +526528 +526324 +526324 +525963 +525963 +525963 +525963 +525963 +525704 +525704 +525599 +525599 +525599 +525599 +525599 +525599 +525599 +525599 +525599 +525599 +525599 +525599 +525599 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +525513 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +524203 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +521102 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519904 +519310 +519310 +519310 +519310 +519310 +519310 +518717 +516838 +516838 +516838 +516838 +516838 +516838 +516838 +516838 +516838 +516838 +516838 +516838 +516634 +516634 +516634 +516634 +516634 +516634 +516634 +516634 +516634 +516634 +516634 +516634 +510202 +504399 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +502039 +499692 +499692 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497725 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +497442 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490757 +490069 +490069 +490069 +490069 +489978 +489978 +489978 +489978 +489978 +489978 +489978 +489978 +489978 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +489046 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488265 +488112 +488112 +488112 +488112 +488112 +488112 +488112 +488112 +488112 +488112 +488112 +488112 +486835 +485157 +485157 +485157 +485157 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +483367 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +482582 +480441 +480441 +480441 +480441 +480441 +480441 +480441 +480441 +479454 +479454 +479454 +479454 +479454 +479454 +479454 +479454 +479454 +479454 +479454 +479454 +479454 +479344 +479344 +479344 +479344 +479344 +479344 +479344 +479344 +476504 +476504 +476504 +476504 +476504 +476504 +476504 +476504 +476504 +476504 +476504 +476504 +476504 +476475 +476475 +476475 +476475 +476475 +476475 +476475 +476475 +475673 +475673 +475673 +475673 +475673 +475673 +475673 +475673 +475673 +475673 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +475595 +474223 +474223 +474223 +474223 +474223 +474223 +474223 +474223 +474223 +474223 +473558 +473558 +473558 +472692 +472692 +472692 +472692 +468690 +468690 +468690 +468690 +468690 +468690 +468690 +468690 +468690 +468690 +468690 +468690 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +468117 +466706 +466706 +466706 +466706 +465814 +465814 +464421 +464421 +464421 +464421 +464421 +464421 +464421 +464421 +464421 +464421 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461974 +461129 +461129 +461129 +461129 +461129 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +459844 +458516 +458516 +458516 +458516 +458516 +458516 +458516 +458516 +457956 +457956 +457956 +457956 +457956 +457956 +457956 +456270 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454817 +454182 +454182 +453956 +453956 +453956 +448042 +445328 +445328 +445328 +445328 +445328 +445328 +445328 +445328 +445328 +445328 +445328 +445328 +445328 +442724 +442724 +442724 +442724 +442724 +442724 +442724 +442724 +438873 +438873 +438873 +438873 +438873 +438873 +438873 +438873 +438873 +438873 +438873 +437947 +437947 +437947 +437947 +437947 +437947 +437947 +437947 +434943 +434943 +434943 +434943 +434943 +434943 +434943 +434472 +434472 +434472 +434472 +434472 +434472 +434472 +434472 +434472 +434472 +434472 +434472 +432776 +432776 +432776 +432776 +431065 +431065 +431065 +424934 +424934 +424934 +424934 +424934 +424934 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +422752 +421206 +421206 +421206 +421206 +421206 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +415736 +412124 +412124 +412124 +411391 +411391 +411391 +411391 +411391 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +411213 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +404958 +401809 +400684 +400684 +400684 +400684 +400684 +400684 +400684 +400684 +400684 +400684 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +400565 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +398100 +397065 +397065 +397065 +397065 +397065 +397065 +397065 +397065 +397065 +397065 +392777 +392777 +392777 +392777 +392777 +392777 +392777 +392777 +392777 +392777 +392450 +389210 +388660 +388660 +388660 +388660 +388660 +388660 +388660 +388660 +388660 +388660 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +387041 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +386357 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +385978 +383165 +383165 +383165 +383165 +383165 +383165 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +380028 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +370940 +367530 +365847 +365847 +365847 +365847 +365847 +365847 +365847 +365847 +365847 +365847 +364861 +364861 +364861 +364861 +364861 +364861 +364861 +364861 +364861 +364861 +364861 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +363288 +361080 +361080 +361080 +361080 +361080 +361080 +361080 +361080 +361080 +361080 +361080 +361080 +361080 +360906 +360906 +360906 +360906 +360906 +360906 +360906 +360906 +360906 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +357410 +356854 +356854 +356854 +356854 +356854 +356854 +356854 +356854 +356854 +355365 +355365 +355365 +355365 +355365 +355365 +355358 +355358 +355358 +355358 +355358 +355358 +355358 +355037 +355037 +355037 +355037 +355037 +355037 +355037 +355037 +355037 +355037 +355037 +355037 +355037 +352299 +352299 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +351971 +349701 +349701 +349701 +349701 +349701 +349701 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348993 +348843 +348843 +348843 +348843 +348843 +348843 +348843 +348843 +348843 +348843 +348843 +348843 +348843 +348719 +348719 +347775 +347775 +347775 +347775 +347775 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +347311 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +344743 +342116 +342116 +342116 +339191 +339191 +339191 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +339086 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +338789 +335223 +335223 +335223 +334267 +334267 +334267 +334267 +334267 +334267 +334267 +334267 +334267 +334267 +332801 +332801 +332801 +332801 +328530 +328530 +328530 +328530 +328530 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327880 +327421 +327421 +327421 +327421 +325969 +325969 +325969 +325969 +325969 +325969 +325969 +325969 +325969 +325969 +325969 +325969 +325729 +325729 +325729 +325729 +325729 +325729 +325729 +325729 +325729 +325729 +325729 +325729 +325729 +324939 +324939 +324939 +324939 +324939 +324939 +324939 +324939 +324939 +324939 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +323214 +318731 +318731 +318731 +318731 +318731 +318731 +318731 +318731 +318731 +318731 +318731 +318731 +316644 +316644 +316644 +316644 +316644 +316644 +316644 +316644 +316644 +316644 +316644 +316644 +316644 +315301 +315301 +315301 +315301 +315301 +315301 +315301 +315301 +315301 +315301 +315301 +315301 +315301 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +314892 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313743 +313720 +313720 +313720 +313720 +313720 +313720 +313720 +313720 +313720 +313720 +313720 +313720 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308963 +308895 +306269 +306269 +306269 +306269 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +305824 +302839 +302839 +302839 +302839 +302839 +302839 +302839 +302839 +302839 +302839 +302839 +302839 +302839 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +301217 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +297739 +296454 +296454 +296454 +296454 +296454 +296454 +296454 +296454 +296454 +296454 +296454 +296454 +296454 +293118 +293118 +292483 +292483 +292483 +292483 +292483 +291676 +291676 +291477 +291477 +291477 +291477 +291477 +291477 +291477 +291477 +291477 +291477 +291477 +291477 +290142 +290142 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +285518 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +283898 +280810 +280810 +280810 +280810 +280810 +280810 +276314 +276314 +276314 +275531 +275531 +275531 +275531 +275531 +275531 +275531 +275531 +275531 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +275060 +272197 +272197 +268136 +268136 +268136 +268136 +268136 +268136 +268136 +268136 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264952 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +264329 +261871 +261871 +261871 +261871 +261871 +261871 +261871 +261871 +261871 +261871 +258566 +258228 +258228 +258228 +258228 +258228 +258228 +258228 +258228 +258228 +258228 +257496 +257496 +257496 +257496 +257496 +257496 +257496 +257496 +253359 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +246668 +242482 +242482 +242482 +242482 +242482 +242482 +242482 +242482 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +241547 +240648 +240648 +240648 +240648 +240648 +240648 +239378 +239378 +239378 +239378 +239378 +239378 +239378 +239378 +239378 +237420 +237420 +237420 +237420 +237420 +237420 +237420 +233989 +233989 +233989 +233989 +233989 +233989 +233989 +233989 +233989 +233989 +233989 +233989 +232090 +232090 +232090 +232090 +231985 +231985 +231985 +231985 +231985 +231985 +231985 +231985 +231985 +231985 +231985 +229202 +229202 +229202 +229202 +229202 +229202 +229202 +229202 +229202 +229142 +229142 +229142 +229142 +229142 +229142 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228920 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +228147 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +227234 +224506 +224506 +224506 +224506 +224506 +224506 +224506 +224506 +221436 +221436 +221436 +221436 +221436 +221436 +221436 +221436 +221436 +221436 +221436 +221436 +221436 +221342 +221342 +221342 +219688 +219688 +219688 +219688 +219688 +219688 +219688 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +216020 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +214994 +212550 +212550 +212550 +212550 +212550 +212550 +212550 +212550 +212550 +212550 +212550 +212550 +212550 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +211503 +206596 +206596 +206596 +206596 +206596 +206596 +206596 +206596 +206596 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +205378 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197684 +197549 +197549 +197549 +197549 +196073 +196073 +196073 +196073 +196073 +196073 +196073 +196073 +196073 +196073 +196073 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194518 +194257 +194257 +194257 +194257 +194257 +194257 +194257 +194257 +194257 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +192436 +188481 +188481 +188481 +188481 +188481 +188481 +188481 +188481 +188481 +188481 +186507 +186507 +186507 +186507 +186507 +186507 +186507 +186507 +186507 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +185786 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +184478 +181456 +181456 +181456 +181456 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +181129 +178668 +178668 +178668 +178668 +178668 +178668 +178668 +176526 +176526 +176526 +172771 +172771 +172771 +172771 +172771 +172771 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170336 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +170287 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +168015 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +167156 +161893 +161893 +161893 +161893 +161893 +161893 +161893 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158714 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158255 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +158093 +155165 +155165 +155165 +155165 +155165 +150829 +150829 +150829 +150829 +150829 +150829 +150829 +150829 +150829 +150829 +150829 +150829 +150829 +145053 +145053 +143207 +143207 +143207 +142421 +142421 +142421 +142421 +142421 +142421 +141839 +141839 +141839 +141839 +141839 +141839 +141839 +141839 +141839 +141839 +141839 +141839 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +139051 +138977 +138977 +138977 +138977 +138977 +138977 +138977 +138977 +138977 +138977 +138977 +138977 +137841 +136835 +136835 +136835 +136835 +136835 +136835 +136835 +136835 +136835 +136835 +133779 +133779 +133779 +133779 +133779 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +130313 +128136 +128136 +128136 +128136 +128136 +128136 +128136 +128136 +128136 +128136 +128136 +128136 +128136 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +126151 +124796 +124796 +124796 +124796 +124796 +124796 +124796 +124796 +124796 +124796 +124796 +124796 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124779 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +124544 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +122840 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +120542 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +118982 +117571 +117571 +117571 +117571 +117571 +117571 +117571 +117571 +117571 +117571 +117571 +117571 +117571 +115915 +115915 +115915 +115915 +115915 +115188 +115188 +115188 +109867 +109867 +109867 +109867 +109867 +109867 +109867 +109867 +109867 +109867 +109867 +109867 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +108661 +104574 +104574 +104574 +103541 +103541 +103541 +103541 +103541 +103541 +103541 +103541 +103541 +103541 +99713 +99713 +99713 +99713 +99713 +99713 +99713 +99713 +99713 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +87167 +84711 +84711 +84711 +84711 +84711 +84711 +84711 +84711 +81149 +78693 +78693 +78693 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +76190 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73877 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73829 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +73798 +72241 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +71246 +70546 +70546 +70546 +70546 +70546 +70546 +70546 +68618 +68618 +68618 +68618 +68618 +68618 +68618 +68618 +68618 +68618 +68618 +67924 +67182 +67182 +67182 +59471 +59471 +59471 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +59120 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +56363 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54466 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +54312 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +52923 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +44875 +40750 +40750 +40750 +40750 +40750 +40750 +40750 +36375 +36375 +36375 +36375 +35666 +35666 +35666 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29994 +29649 +29649 +29453 +29453 +29453 +29453 +29453 +29453 +29453 +29453 +29453 +29453 +29453 +29453 +29453 +25402 +25402 +25402 +25402 +25402 +25402 +25402 +25402 +25402 +25402 +25402 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23539 +23041 +23041 +23041 +23041 +23041 +23041 +23041 +23041 +22699 +22699 +22699 +22699 +22699 +22699 +22699 +22699 +22699 +21980 +20846 +20846 +20846 +20846 +20846 +20846 +20846 +20846 +20846 +19043 +19043 +19043 +19043 +13366 +13366 +13366 +13366 +13366 +13366 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 +12137 diff --git a/test/cases/csBB500_5.txt b/test/cases/csBB500_5.txt new file mode 100644 index 0000000..356e8d0 --- /dev/null +++ b/test/cases/csBB500_5.txt @@ -0,0 +1,5136 @@ +5134 +1500000 +998275 +998275 +998275 +998275 +998275 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +997038 +994897 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +987044 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986650 +986502 +986502 +986502 +986502 +986502 +985970 +985970 +985970 +985970 +982415 +982415 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +980292 +978409 +978409 +978409 +978409 +978409 +978409 +978409 +978409 +978409 +978409 +978409 +978409 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +976225 +975825 +975825 +975825 +975825 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +975322 +974546 +974546 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971915 +971254 +971254 +971254 +971254 +971254 +971254 +971254 +971254 +971254 +971254 +971254 +971254 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +970270 +956465 +956465 +953306 +953306 +953306 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +951798 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +949057 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +948220 +947230 +947230 +947230 +947230 +947230 +947230 +947230 +947230 +947230 +947230 +947230 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +945903 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +944457 +942507 +942507 +942507 +942507 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +941033 +938304 +938304 +938304 +938304 +936596 +936596 +936596 +936596 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +936495 +929217 +929217 +929217 +927348 +927348 +927348 +927348 +927348 +927348 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +924926 +916706 +916706 +916706 +916706 +916706 +916706 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +916696 +915624 +915624 +915624 +915624 +915624 +915624 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +915409 +914197 +907909 +907909 +907909 +907909 +907909 +907909 +907909 +907909 +907909 +907909 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +907073 +906310 +906310 +906310 +906310 +906310 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +903496 +901423 +901423 +901423 +901423 +901423 +901232 +901232 +901232 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +897530 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +895365 +894799 +894799 +894799 +894799 +894799 +894799 +894799 +894799 +894799 +894799 +894799 +894799 +890184 +890184 +890184 +890184 +890184 +888748 +888748 +888748 +888748 +888748 +888748 +888748 +888748 +888748 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +887310 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +885664 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +880869 +879532 +879532 +873279 +873279 +873279 +873279 +873279 +873279 +873279 +873279 +873279 +873279 +873279 +873279 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +871348 +870560 +870560 +870560 +870560 +870560 +870560 +870560 +870560 +870560 +870560 +870560 +870560 +868870 +868870 +868870 +868870 +868870 +868870 +868870 +868870 +868870 +868870 +868870 +868870 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +862521 +860445 +860445 +860445 +860445 +860445 +860445 +860445 +860445 +860445 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +860115 +855534 +855534 +855534 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +855408 +854970 +854970 +854970 +854970 +854970 +854970 +854970 +854970 +854970 +854970 +854970 +854970 +854970 +854418 +854418 +854418 +854418 +854418 +854418 +854418 +854418 +854418 +854418 +854418 +854418 +854418 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +847386 +846856 +846856 +846856 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +846526 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +845435 +844493 +844493 +844493 +844493 +844493 +844493 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843642 +843225 +842369 +842369 +842369 +842369 +842369 +842369 +842369 +841575 +841575 +841571 +841571 +841571 +841571 +841571 +841571 +841571 +841071 +841071 +841071 +841071 +841071 +841071 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835900 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +835438 +834427 +834427 +834427 +834427 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +832768 +825941 +825941 +825941 +825941 +825941 +825941 +825941 +825941 +824887 +824887 +824887 +824887 +824841 +821071 +821071 +821071 +821071 +821071 +821071 +821071 +821071 +821071 +821071 +821071 +820238 +820238 +820238 +820238 +820238 +820091 +820091 +820091 +820091 +820091 +820091 +820091 +820091 +820091 +820091 +820091 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +816067 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +815656 +811604 +811604 +811604 +811604 +811604 +811604 +811604 +811604 +811604 +811604 +811604 +806110 +806110 +806110 +806110 +806110 +806110 +806110 +806110 +806110 +806110 +797647 +797647 +797647 +797647 +797647 +797647 +797647 +797647 +797555 +797555 +797555 +797555 +797555 +797555 +797555 +797555 +797555 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796826 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +796491 +794224 +794224 +794224 +794224 +794224 +794224 +794224 +792493 +792493 +792493 +792493 +792493 +792493 +792493 +792493 +792493 +792493 +792299 +792299 +792299 +792299 +792299 +792299 +792299 +790066 +790066 +788507 +787302 +787302 +787302 +786232 +786232 +785619 +785619 +785619 +785619 +785619 +785619 +785619 +785619 +785619 +785619 +785619 +785619 +785619 +780337 +780337 +775010 +775010 +775010 +775010 +772450 +772450 +772450 +772450 +772096 +772096 +772096 +772096 +772096 +772096 +772096 +772096 +772096 +772096 +770526 +770526 +770526 +770526 +770526 +770526 +770526 +770526 +770526 +770526 +770526 +770526 +770526 +768886 +766723 +766723 +766723 +766723 +766723 +766723 +766723 +766723 +766723 +766723 +766723 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +764586 +761332 +761332 +761332 +761332 +761332 +761332 +761332 +761332 +761332 +761332 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +759002 +757561 +757561 +757561 +757561 +757561 +757561 +757561 +757561 +757561 +757561 +757561 +757561 +756891 +756891 +756891 +756891 +748985 +748985 +748817 +748817 +748817 +748817 +748817 +748817 +748817 +741538 +741538 +741538 +741538 +741538 +741538 +741538 +741538 +741538 +741538 +741538 +741538 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +741442 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +739482 +738840 +738840 +738840 +738840 +738840 +738840 +738840 +738232 +738232 +738232 +738232 +738232 +738232 +738232 +738232 +733938 +733938 +733938 +733938 +733938 +733938 +733938 +733938 +733938 +729649 +729649 +729649 +729649 +729649 +729649 +729649 +728578 +728578 +727195 +727195 +727195 +727195 +727195 +727195 +727195 +727195 +727195 +726950 +726950 +726950 +726950 +726950 +726950 +726950 +726950 +726836 +726505 +726505 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723670 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +723270 +721301 +721301 +721301 +721301 +721301 +721301 +721301 +721301 +721301 +721301 +721301 +721301 +720899 +720899 +720899 +720899 +720899 +719820 +719820 +719820 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +719355 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +718300 +716467 +716467 +716467 +716467 +716467 +716467 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +716340 +714923 +714923 +714923 +714923 +714123 +714123 +714123 +714123 +714123 +714123 +714123 +714123 +714123 +714123 +714123 +713983 +713983 +713983 +713983 +713983 +713983 +713983 +713983 +713983 +713314 +713314 +713314 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710918 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +710445 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +709470 +707998 +707998 +707998 +707998 +707998 +707998 +707998 +707998 +707998 +707998 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +707624 +705307 +705307 +705307 +705307 +705307 +705307 +705307 +705307 +705307 +701301 +701301 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +698059 +692602 +692602 +692602 +692602 +692602 +692602 +692602 +692602 +692602 +692145 +692145 +692145 +692145 +692145 +692145 +692145 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +690477 +689749 +689565 +689565 +689565 +689565 +689565 +689565 +689565 +689565 +689565 +689565 +687571 +687571 +687571 +687571 +687093 +687093 +687093 +687093 +687093 +687093 +687093 +687093 +687093 +687093 +687093 +687093 +687087 +687087 +681916 +681916 +681916 +681916 +681916 +681916 +681916 +681916 +681916 +681916 +681916 +681916 +681252 +681252 +681252 +681252 +679239 +679239 +679239 +679239 +679239 +679239 +679239 +679239 +679239 +679239 +679239 +679239 +679239 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +679165 +677581 +677581 +677581 +677581 +677581 +677581 +677581 +677581 +677581 +677581 +677581 +677581 +677581 +675919 +675919 +675919 +675919 +675919 +675919 +675919 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +673362 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +672953 +670216 +670216 +670216 +670216 +670216 +670216 +670216 +670216 +670216 +670216 +666629 +666629 +666629 +666629 +666629 +666629 +666629 +666629 +666629 +666629 +666629 +666629 +666035 +666035 +666035 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +665408 +658516 +658516 +658516 +658516 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657765 +657406 +657406 +657406 +657406 +657406 +657406 +657406 +657406 +657406 +657406 +657406 +657406 +657406 +656185 +656185 +656185 +656185 +656185 +656185 +656185 +656185 +656185 +656185 +656185 +654057 +654057 +654057 +654057 +654057 +654057 +654057 +654057 +654057 +654057 +653768 +653768 +653768 +653768 +653768 +653768 +653768 +653768 +653768 +653768 +648583 +648583 +648583 +648583 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +648348 +641127 +639097 +639097 +639097 +639097 +639097 +639097 +639097 +639084 +639084 +639084 +639084 +638538 +638538 +638093 +638093 +638093 +638093 +638093 +638093 +638093 +638093 +638093 +638093 +638093 +638093 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636797 +636401 +636401 +636401 +636401 +636401 +636401 +636401 +636401 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +634501 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +633966 +631530 +631530 +631530 +631530 +631530 +631530 +631530 +631530 +631530 +630202 +630202 +630202 +630202 +630202 +630202 +630202 +630202 +630202 +630202 +630202 +630202 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627500 +627229 +627229 +627229 +627229 +627229 +627229 +627229 +627229 +627229 +627229 +627229 +627229 +626951 +626951 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +626322 +623699 +622786 +622786 +622786 +622786 +622786 +622615 +622615 +622615 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +621619 +617954 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +615550 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +614975 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +612294 +611007 +611007 +611007 +611007 +611007 +611007 +608662 +608662 +608662 +608662 +608662 +605241 +605241 +605241 +605241 +605241 +605241 +605241 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602664 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +602536 +594036 +594036 +594036 +594036 +592917 +592917 +592917 +592917 +592917 +592917 +592917 +592917 +592917 +592917 +592917 +592917 +590408 +587788 +587788 +587788 +587788 +587788 +587788 +587788 +587788 +587788 +587788 +587788 +583107 +580508 +580508 +580508 +580508 +580508 +580508 +580508 +580508 +580508 +580508 +580508 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +578567 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +575533 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574448 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +574422 +566065 +566065 +566065 +566065 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +565892 +556038 +556038 +556038 +556038 +556038 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +555749 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +554609 +552154 +552154 +552154 +552154 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551952 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551742 +551629 +551629 +551629 +551629 +551629 +551629 +551629 +551629 +551629 +551629 +551629 +551629 +550487 +550487 +550487 +550487 +550487 +550487 +550487 +549421 +549421 +549421 +549421 +549421 +548682 +548682 +548682 +548682 +548682 +548682 +548682 +548682 +548682 +548682 +547695 +547695 +547695 +547695 +547695 +547695 +547695 +547695 +547695 +547695 +547695 +547695 +547284 +547284 +547284 +547284 +547284 +547284 +547284 +547284 +547284 +542287 +542287 +542287 +542287 +542287 +542287 +542287 +542287 +542287 +542287 +542287 +542287 +539748 +539748 +539450 +539450 +539450 +539450 +539450 +539450 +539450 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +538640 +535735 +535735 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +534890 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +533271 +531574 +531574 +531574 +531574 +531574 +531574 +531574 +531574 +531574 +527204 +527204 +527204 +527204 +527204 +527204 +527198 +527198 +527198 +527198 +527198 +527198 +527198 +527198 +527198 +527198 +527198 +527198 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523453 +523080 +523080 +523080 +523080 +523080 +523080 +523080 +523080 +523080 +523080 +523080 +523080 +520768 +520768 +520768 +520768 +520768 +520768 +520768 +520768 +520768 +520768 +520476 +520173 +520173 +520173 +520173 +520173 +517470 +517470 +517470 +517470 +517470 +517470 +517470 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +517224 +516687 +516687 +516687 +516687 +516687 +516687 +516687 +516687 +516687 +516687 +516687 +516687 +516687 +516391 +516391 +516391 +516391 +515902 +515902 +515902 +515902 +515902 +515902 +508925 +508925 +508925 +508925 +508925 +508925 +508925 +508925 +508925 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508442 +508180 +508180 +508180 +508180 +505098 +505098 +505098 +505098 +505098 +505098 +505098 +505098 +505098 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +501047 +496005 +496005 +496005 +496005 +496005 +496005 +496005 +496005 +496005 +496005 +496005 +491412 +491412 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +491386 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +490389 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +488977 +486958 +486958 +486958 +486958 +486958 +486958 +486958 +486958 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +486513 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +484657 +478332 +478332 +478332 +478332 +478332 +478332 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475586 +475384 +475384 +475384 +475384 +475384 +475384 +475384 +475384 +475384 +475384 +475384 +468152 +468152 +468152 +468152 +468152 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +463357 +458403 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457999 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +457423 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +456303 +455813 +455813 +455813 +455813 +455813 +455813 +455813 +455813 +455813 +455813 +455813 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +454158 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +453167 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +452817 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +451044 +448279 +448279 +448279 +448279 +448279 +448279 +448279 +448279 +448279 +448279 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +442148 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +439032 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +433832 +432966 +432966 +432966 +432966 +432966 +432966 +432966 +428644 +428644 +428506 +428506 +428506 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +428107 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +425199 +423117 +423117 +423117 +423117 +423117 +423117 +423117 +423117 +423117 +423117 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422909 +422762 +422762 +422762 +422762 +422762 +417431 +417431 +417431 +417431 +417431 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +416470 +414840 +414060 +414060 +414060 +414060 +414060 +414060 +414060 +410316 +410316 +410316 +410316 +410316 +408454 +408454 +408454 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +406537 +405024 +405024 +405024 +405024 +405024 +405024 +405024 +405024 +405024 +405024 +405024 +405024 +405024 +402411 +402411 +402411 +402411 +402411 +402411 +402411 +402411 +402411 +402411 +402411 +402411 +402411 +399912 +399215 +399215 +399215 +399215 +399215 +399215 +399215 +399215 +399215 +399215 +399215 +399215 +396468 +396468 +396468 +396468 +396468 +395878 +395878 +395605 +395605 +395605 +395605 +395605 +395605 +394821 +394821 +394821 +394821 +394821 +394821 +394821 +394745 +394745 +394745 +394745 +394745 +394745 +394745 +394615 +394615 +394615 +394615 +394615 +394615 +393006 +393006 +393006 +391069 +391069 +391069 +391069 +391069 +391069 +391069 +391069 +389372 +389372 +389372 +389372 +389372 +389372 +389372 +389372 +385937 +385937 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +381946 +378260 +378260 +378260 +378260 +378260 +378260 +378260 +378260 +378260 +378260 +378260 +375946 +375946 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +373571 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +369408 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +367803 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366587 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +366542 +365884 +365884 +365884 +365884 +365884 +365884 +365884 +365884 +365884 +365884 +365884 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +364617 +363162 +363162 +363162 +363162 +363162 +363162 +363162 +363136 +360479 +360479 +360479 +360479 +360479 +359701 +359701 +359701 +359701 +359701 +359701 +359701 +359701 +359701 +359701 +359644 +359644 +359644 +359644 +359644 +359644 +359644 +359644 +359644 +359644 +359644 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +358563 +355945 +355945 +355945 +355945 +355945 +355945 +355945 +355945 +355945 +355945 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352494 +352311 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351532 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +351455 +350739 +350739 +350739 +350739 +350739 +350739 +350739 +350739 +350739 +350739 +350739 +350739 +350739 +347266 +346304 +346304 +346304 +346304 +346304 +346304 +346304 +346304 +346304 +346304 +343234 +342498 +342498 +342498 +342498 +342498 +342357 +342357 +342357 +342357 +342357 +342357 +342357 +342357 +342357 +342357 +342313 +342313 +342313 +342313 +342313 +342313 +334675 +334675 +334675 +334675 +334675 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334655 +334039 +334039 +334039 +334039 +334039 +334039 +334039 +332098 +332098 +332098 +332098 +332098 +332098 +332098 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +328912 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +323798 +319020 +319020 +319020 +319020 +319020 +319020 +319020 +319020 +319020 +319020 +319020 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +318499 +313393 +313393 +313393 +313393 +313393 +313393 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312824 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +312279 +309569 +309569 +309569 +309569 +309569 +309569 +309569 +309569 +309569 +309569 +309569 +307468 +307468 +307468 +307468 +307468 +307468 +307468 +307468 +307468 +307468 +307468 +306906 +306906 +306906 +306906 +306906 +306906 +306906 +306906 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +306575 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299494 +299480 +299480 +299480 +299480 +299480 +299480 +297279 +297279 +297279 +297279 +297279 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +294396 +292672 +292672 +292672 +292672 +292672 +292672 +292672 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +291734 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +290232 +284051 +284051 +284051 +284051 +284051 +284051 +283143 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +282723 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280746 +280382 +280382 +280382 +280382 +280382 +280382 +280382 +280382 +280382 +280382 +280120 +280120 +280120 +279753 +279753 +279753 +279753 +279753 +279753 +279753 +278217 +278217 +278217 +278217 +278217 +278217 +278217 +278217 +278217 +276883 +276883 +276883 +276883 +276883 +276883 +276883 +276883 +276883 +276263 +276263 +275428 +275428 +275428 +275428 +275428 +275428 +275428 +275428 +275428 +275428 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +270200 +269267 +269267 +269267 +269267 +269267 +269267 +269267 +269267 +269267 +269267 +269267 +269267 +263173 +263173 +263173 +263173 +263173 +261440 +261440 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +257663 +254688 +254688 +254688 +254688 +254688 +254688 +254688 +250734 +250734 +250734 +250734 +250734 +250734 +250734 +250734 +250734 +250734 +250734 +250734 +246747 +246747 +246747 +246747 +246747 +246747 +246747 +246747 +246747 +246747 +244506 +244506 +244506 +244506 +244506 +244506 +244506 +240971 +240971 +240971 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +240565 +239537 +239537 +239537 +239537 +239537 +239537 +239537 +239537 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236360 +236238 +236238 +236238 +236238 +236238 +236238 +236238 +236238 +236238 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +234473 +233906 +233906 +233906 +233906 +233906 +233906 +233906 +233906 +233906 +233906 +233906 +232199 +232199 +232199 +232199 +232199 +232199 +232199 +232199 +231810 +231810 +231810 +231810 +230517 +230517 +230517 +230517 +230517 +230517 +230517 +229672 +229672 +229672 +229672 +229672 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +228554 +226891 +226891 +226891 +224042 +224042 +224042 +224042 +224042 +224042 +224042 +222440 +222440 +222440 +222440 +222440 +222440 +222440 +222440 +222440 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +221831 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +220277 +218609 +218609 +218343 +218343 +216156 +216156 +214756 +214756 +214756 +214756 +212518 +212518 +212518 +212518 +212518 +212518 +212518 +212518 +212518 +212518 +212518 +212518 +210548 +210548 +209484 +209484 +209484 +209484 +208886 +208886 +208886 +208886 +208886 +208886 +208886 +208886 +208886 +207622 +207622 +207622 +207622 +207622 +204388 +204388 +204388 +203208 +203208 +203208 +203208 +203208 +203208 +203208 +203208 +203003 +203003 +203003 +203003 +203003 +203003 +203003 +203003 +203003 +203003 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +200960 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196918 +196483 +196483 +196483 +196483 +196483 +196483 +196483 +196483 +196483 +196483 +196483 +196483 +196483 +193907 +193907 +193907 +193907 +193907 +193907 +193907 +193907 +193907 +193907 +193907 +193907 +193907 +193490 +193490 +193490 +193490 +193490 +193490 +193490 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +192159 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189990 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +189162 +187835 +187835 +187835 +187835 +187835 +187835 +185852 +185852 +185852 +185852 +185852 +185852 +185852 +185852 +185852 +182159 +182159 +182159 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +181595 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180992 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +180562 +176923 +176923 +176923 +176923 +176923 +176923 +176923 +176923 +176753 +176753 +176753 +176753 +176753 +176753 +176753 +176753 +176753 +176753 +176753 +176753 +176753 +176478 +176478 +175608 +175608 +171511 +171511 +171511 +166331 +166331 +166331 +166331 +166331 +166331 +166072 +166072 +166072 +166072 +166072 +166072 +166072 +166072 +166072 +163612 +163612 +163612 +163612 +163612 +163612 +163612 +163612 +163612 +163612 +163612 +161426 +161426 +158178 +158178 +158178 +158178 +158178 +158178 +158178 +158178 +158178 +158178 +158178 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +155929 +151553 +151553 +151553 +151553 +151553 +151553 +151553 +151553 +151553 +151553 +149419 +149419 +149419 +149419 +149419 +149419 +149419 +149419 +149419 +149419 +149419 +149419 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140418 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +140218 +138844 +138844 +138844 +138412 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137642 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +137408 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135293 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +135221 +134724 +126863 +126863 +126863 +126863 +126863 +126863 +126525 +126525 +126255 +126255 +126255 +126255 +126255 +126255 +126255 +126255 +126255 +126255 +121779 +121779 +121779 +121779 +121779 +121779 +121045 +120170 +120170 +120170 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +117715 +116154 +116154 +115970 +115970 +115970 +115970 +115970 +115970 +115970 +115970 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115063 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +115020 +114268 +114268 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +112948 +99776 +99776 +98461 +98461 +98461 +98461 +98461 +98461 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +96985 +95310 +95310 +95310 +95294 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +94266 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +93557 +87951 +87951 +87951 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +86399 +84281 +84281 +83160 +83160 +83160 +83160 +83160 +83160 +83160 +83160 +83160 +83160 +83160 +83160 +83160 +79830 +79830 +79830 +79830 +79830 +79830 +79830 +79830 +79830 +79830 +79830 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +75538 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72915 +72363 +72363 +72363 +72363 +72363 +72363 +72363 +72363 +72363 +72363 +72363 +72363 +72363 +71466 +71466 +71466 +71466 +71466 +71466 +71466 +71466 +71466 +71466 +71466 +71466 +71466 +69393 +69393 +69393 +69393 +69393 +69393 +69393 +68499 +68499 +68499 +68499 +68499 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +66278 +63250 +63250 +63250 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +62458 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +56029 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +55699 +54261 +54261 +54261 +54261 +54261 +54261 +54261 +54261 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +53975 +46991 +46991 +46991 +46991 +46991 +46991 +46991 +46991 +46991 +46991 +46991 +46991 +46991 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44267 +44162 +44162 +44162 +44162 +43234 +43234 +43234 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +41111 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +39614 +35213 +35213 +35213 +35213 +35213 +35213 +35213 +35213 +35213 +35213 +35213 +33515 +33515 +33515 +33515 +33515 +33515 +33515 +33515 +33515 +33515 +31220 +31220 +31220 +31220 +31220 +31105 +31105 +31105 +31105 +29145 +29145 +24277 +24277 +24277 +24277 +24277 +24277 +24277 +19274 +19274 +19274 +19274 +19274 +19274 +19274 +19274 +19274 +19274 +19274 +19274 +19274 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18535 +18105 +18105 +18105 +18105 +18105 +18105 +18105 +18105 +17366 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +15880 +14589 +14589 +14589 +14589 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 +13425 diff --git a/test/cases/csBB500_6.txt b/test/cases/csBB500_6.txt new file mode 100644 index 0000000..4aff67b --- /dev/null +++ b/test/cases/csBB500_6.txt @@ -0,0 +1,5049 @@ +5047 +1500000 +996392 +996392 +996392 +996392 +996392 +996392 +996392 +996392 +996392 +996392 +996378 +996378 +996378 +996378 +996378 +996378 +996378 +996378 +996378 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +996297 +992548 +992548 +992548 +992548 +992548 +992387 +992387 +992387 +992387 +992387 +992387 +992387 +992387 +992387 +992387 +992387 +992387 +992387 +991709 +991709 +991709 +991709 +991709 +991709 +991709 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +991290 +989848 +989848 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +989663 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +988858 +987511 +984212 +984212 +984212 +984212 +984212 +984212 +984212 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +984139 +981280 +981280 +981280 +981280 +981280 +981280 +975027 +975027 +975027 +975027 +975027 +975027 +975027 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +971156 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +970981 +969465 +969465 +969465 +968890 +968890 +968890 +968890 +968890 +968809 +968809 +968809 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968523 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +968090 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +964779 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +961374 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +957406 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +953552 +950827 +950827 +950827 +948901 +948901 +947079 +947079 +947079 +947079 +947079 +947079 +947079 +947079 +947079 +947079 +946832 +946832 +946832 +946832 +946832 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945749 +945575 +945575 +945575 +945575 +945575 +945575 +945575 +945575 +942375 +942375 +942375 +942375 +942375 +942375 +942375 +942375 +937978 +937978 +937978 +937978 +937978 +937978 +937978 +937978 +937978 +937978 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937448 +937217 +937217 +937217 +937217 +937217 +937217 +937217 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +932644 +931130 +931130 +931130 +931130 +931130 +931130 +931130 +931130 +930477 +930477 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +927645 +917226 +917226 +917226 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +916979 +915402 +915402 +915364 +915364 +915364 +915364 +915364 +915364 +915364 +915364 +913469 +913469 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910890 +910621 +910621 +910621 +910621 +910621 +910621 +910621 +910621 +910621 +910621 +910046 +910046 +910046 +910046 +910046 +910046 +910046 +910046 +910046 +910046 +910046 +910046 +906353 +906353 +906353 +906353 +906353 +906353 +906353 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +900737 +899937 +899937 +899937 +899937 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +898370 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896693 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +896664 +892202 +892202 +892202 +892202 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891278 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +891238 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890671 +890210 +890210 +890210 +887933 +887933 +887933 +887933 +887933 +887933 +887933 +887933 +887933 +887933 +887933 +887933 +881872 +881872 +881872 +881872 +881872 +881872 +881872 +881872 +881872 +881872 +881573 +881573 +881573 +881573 +881573 +881573 +881573 +881573 +881573 +881027 +881027 +881027 +881027 +881027 +881027 +881027 +877071 +877071 +877071 +875938 +875938 +875938 +873326 +873326 +873326 +873326 +873326 +872393 +872393 +872393 +871076 +871076 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +870455 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +867195 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +865450 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +862314 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +860765 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +855867 +853453 +853453 +853453 +852476 +852476 +852476 +852476 +852476 +852476 +852476 +852476 +852476 +852476 +852476 +852476 +852475 +852475 +852475 +852475 +852475 +852475 +852475 +851031 +850287 +850287 +850287 +850287 +850287 +850287 +850287 +850287 +850287 +850287 +850287 +850287 +850287 +847590 +847590 +846837 +846837 +846837 +845660 +845660 +845660 +845660 +843279 +843279 +843279 +843279 +843279 +843279 +843279 +843279 +843279 +843279 +843279 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +841902 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +839896 +837737 +837737 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +837255 +836475 +836475 +836475 +836475 +836475 +836475 +835581 +835581 +835581 +835581 +835581 +835581 +835581 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +832332 +830371 +830371 +830371 +830371 +830371 +830371 +829950 +829950 +829950 +829950 +829950 +829950 +824030 +824030 +824030 +824030 +824030 +824030 +824030 +824030 +824030 +824030 +824030 +824030 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +822795 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820920 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +820064 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +816459 +814543 +814543 +814421 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +814272 +811110 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +807757 +806525 +806525 +806525 +806525 +804196 +801835 +801835 +801835 +801835 +801835 +801835 +801835 +801835 +801835 +801835 +801835 +801835 +800039 +800039 +800039 +800039 +800039 +799653 +799653 +799653 +799653 +799653 +799653 +799653 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +797339 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +796162 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +794283 +789930 +789930 +789930 +789930 +789930 +789930 +789930 +789930 +789930 +789930 +789930 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786538 +786459 +785795 +785795 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +785054 +782987 +782987 +782987 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773500 +773367 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +772724 +770347 +770347 +760992 +760992 +760992 +760992 +760992 +755813 +755813 +755813 +755813 +755813 +755813 +755813 +755813 +755813 +755813 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754406 +754286 +754286 +754286 +754286 +754286 +754286 +754286 +754286 +754286 +754286 +754286 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753931 +753127 +753127 +747090 +747090 +747090 +747090 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746939 +746023 +746023 +746023 +746023 +746023 +746023 +746023 +746023 +746023 +746023 +743817 +743817 +743817 +743149 +743149 +743149 +743149 +743149 +743149 +741497 +741497 +741497 +741497 +741497 +741497 +741497 +741497 +741497 +741497 +741497 +741497 +741497 +737290 +737290 +737290 +734666 +734666 +734666 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +734007 +731731 +731731 +731731 +731731 +731731 +731731 +731731 +731731 +731731 +731235 +731235 +731235 +731235 +731235 +731235 +731235 +731235 +731235 +731235 +731235 +731235 +728001 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +727957 +726935 +726935 +726935 +726935 +726935 +726137 +726137 +726137 +726137 +726137 +724297 +724297 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +723441 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +716281 +714003 +714003 +714003 +714003 +714003 +714003 +714003 +714003 +714003 +714003 +714003 +714003 +713200 +713200 +713200 +713200 +713200 +713200 +713200 +713200 +713200 +713200 +713200 +713200 +712998 +712998 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711872 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +711850 +707582 +707582 +707582 +707582 +707582 +707582 +707582 +707582 +707582 +707582 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +696675 +690147 +690147 +687942 +687942 +687942 +687942 +687942 +687942 +687942 +687942 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +686159 +684061 +684061 +682978 +682978 +682978 +682978 +682978 +682978 +682978 +677159 +677159 +677159 +677159 +677159 +677159 +677159 +675911 +675911 +675911 +675911 +675911 +675911 +675911 +675317 +675317 +675317 +675317 +675317 +675228 +675228 +675228 +675228 +670631 +670631 +670631 +670631 +670631 +670631 +670631 +670048 +670048 +670048 +670048 +670048 +670048 +670048 +670048 +670048 +670048 +670048 +670048 +670048 +669458 +669458 +669458 +669458 +669458 +669458 +669458 +669458 +669458 +669458 +668978 +668978 +668978 +668978 +668978 +668978 +668978 +668978 +668978 +668978 +668978 +668978 +668685 +668685 +668685 +668685 +668685 +668685 +667900 +667900 +667900 +667900 +667900 +667900 +665832 +665832 +665832 +665832 +665832 +665832 +665832 +665832 +665832 +665832 +665832 +665832 +665832 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +665282 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +653158 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649635 +649300 +649300 +649300 +649300 +649300 +649300 +649300 +649300 +649300 +649300 +649300 +649300 +648872 +648872 +648872 +648872 +648872 +648872 +648872 +648872 +648872 +648457 +648457 +648457 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +646928 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642973 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +642108 +638803 +636027 +636027 +636027 +636027 +636027 +636027 +636027 +636027 +636027 +636027 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +634775 +633314 +633314 +633314 +633314 +633314 +628229 +628229 +628229 +628229 +628229 +628229 +628229 +628229 +628229 +628158 +628158 +628158 +628158 +628158 +628158 +628158 +622301 +622301 +622301 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +619291 +617581 +617581 +617581 +617581 +617581 +615132 +615132 +615132 +615132 +614768 +614768 +614768 +614768 +614768 +614768 +614768 +614768 +614768 +614768 +614768 +614768 +612854 +612854 +612854 +612854 +608811 +608811 +608811 +608811 +608811 +608811 +608811 +608811 +608811 +608811 +606853 +606853 +606853 +606853 +606853 +606853 +606853 +606853 +606853 +605184 +605184 +605184 +605184 +605184 +605184 +603966 +603966 +603966 +603966 +603966 +603966 +603966 +603966 +602795 +602795 +602795 +602795 +602795 +602795 +602795 +602795 +602795 +602795 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602574 +602277 +602277 +602277 +602277 +602277 +602277 +595653 +595653 +595653 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +593490 +591353 +588375 +588375 +588375 +588375 +588375 +588375 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +583313 +582690 +582690 +582690 +582690 +582690 +582134 +582134 +582134 +582134 +582134 +582134 +582134 +582134 +582134 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +581826 +579120 +579120 +579120 +573544 +573544 +573544 +573544 +572392 +572392 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569498 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +569100 +565722 +565722 +565722 +565722 +565722 +565722 +565722 +565722 +565722 +565722 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +565285 +564465 +560523 +560523 +560523 +560523 +560523 +560523 +560523 +560523 +560523 +560523 +560523 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +556216 +555647 +555647 +555647 +555647 +555647 +555647 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553331 +553004 +553004 +553004 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551928 +551665 +551665 +551665 +551665 +551665 +551665 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +548951 +547803 +547803 +547803 +547803 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +544400 +543793 +543793 +543793 +543793 +543793 +543793 +543793 +543793 +543793 +543793 +543793 +542965 +542965 +542965 +542965 +542434 +542434 +542434 +542434 +542434 +542434 +542434 +542434 +542434 +542434 +542434 +542434 +538739 +538739 +538739 +538739 +538739 +538739 +538739 +538739 +538739 +535598 +535598 +535598 +535598 +535598 +535598 +535598 +535598 +535598 +535598 +534106 +533910 +533910 +533910 +533910 +533910 +533910 +533910 +533910 +533910 +533910 +531384 +531384 +531384 +531384 +531384 +531384 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +530452 +525662 +525662 +523703 +523703 +523703 +523703 +523703 +523703 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518937 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +518762 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +516547 +515463 +515463 +515463 +515463 +515463 +515463 +515463 +515463 +515463 +515463 +512636 +512636 +512636 +512636 +512636 +512636 +512636 +512636 +512636 +512636 +512636 +512636 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512159 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +512124 +511714 +511714 +511714 +511660 +511660 +511660 +511660 +511660 +511660 +511660 +511660 +511660 +511660 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +511431 +510371 +510371 +510371 +510371 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +504644 +503146 +503146 +503146 +503146 +503146 +503146 +503146 +503146 +503146 +503146 +503146 +503146 +503146 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +502437 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499774 +499086 +499086 +497068 +497068 +497068 +497068 +497068 +497068 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +496934 +495377 +495377 +495377 +495377 +495377 +495377 +495377 +495377 +493406 +493406 +493406 +493406 +493406 +493406 +493406 +493406 +493406 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +493029 +490472 +490472 +490472 +490472 +490472 +490472 +488227 +488227 +488227 +488227 +488227 +488227 +488227 +487082 +487082 +486579 +486579 +486579 +486579 +486579 +483557 +483557 +483557 +482129 +482129 +482129 +482129 +482129 +482129 +482129 +482129 +482129 +482129 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +482018 +479006 +479006 +479006 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +477869 +476786 +476786 +476786 +476786 +476786 +476786 +476786 +476786 +476786 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473201 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +473085 +472368 +472368 +472244 +472244 +472244 +472244 +472244 +472244 +472244 +472244 +472244 +472244 +472244 +472244 +471448 +471448 +471448 +471448 +471448 +471448 +471448 +471448 +471448 +471448 +471448 +471448 +471300 +471300 +471300 +471300 +471300 +471300 +471300 +469159 +469159 +469159 +469159 +469159 +469159 +469159 +469159 +469159 +469159 +469159 +468618 +468618 +468618 +468618 +468618 +468618 +468618 +468618 +468618 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467353 +467197 +467197 +467197 +467197 +467197 +467197 +467197 +467197 +467197 +467197 +465569 +465569 +465569 +465569 +465569 +465569 +465569 +465569 +465569 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +464306 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +461850 +452864 +452864 +452864 +452864 +452864 +452864 +452864 +452864 +452864 +452864 +452138 +452138 +448388 +448388 +446989 +446989 +446989 +446989 +446989 +446116 +446116 +446116 +446116 +446116 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +445094 +443589 +443589 +443589 +443589 +443589 +443589 +443589 +443589 +443589 +443589 +443589 +443000 +443000 +443000 +443000 +439113 +439113 +439113 +439113 +439113 +439113 +438130 +438130 +438130 +438130 +437296 +437296 +436245 +436245 +436245 +436245 +436245 +436245 +436245 +436245 +435873 +435873 +435873 +435873 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435295 +435179 +435179 +435179 +435179 +435179 +435179 +435179 +435179 +435179 +435179 +435179 +435179 +433751 +433751 +433751 +433751 +426215 +426215 +426215 +426215 +426215 +426215 +426215 +413992 +413992 +413992 +413992 +413992 +413992 +413992 +413992 +413992 +413604 +413604 +413604 +413604 +413604 +413604 +413604 +413604 +413604 +413604 +413604 +413604 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +410967 +409746 +409746 +409746 +409746 +409746 +406096 +406096 +406096 +404718 +404718 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +401685 +397688 +397688 +397688 +397688 +397688 +397688 +397688 +397688 +397688 +397688 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396545 +396082 +396082 +396082 +396082 +396082 +396082 +396082 +396082 +396082 +396082 +395864 +395864 +395864 +395864 +395864 +395864 +395864 +395864 +395864 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +395785 +393963 +393963 +393963 +393963 +393963 +393963 +393963 +391898 +391898 +391898 +391898 +391898 +391898 +391898 +391898 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +391636 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +388552 +383842 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +382950 +381976 +381976 +381976 +381976 +381883 +381883 +381883 +381883 +381883 +381883 +381883 +381883 +381883 +381883 +381883 +381883 +381883 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +381681 +376421 +376421 +376421 +376421 +376421 +376421 +376421 +376421 +376421 +376102 +376102 +376102 +376102 +376102 +376102 +376102 +376102 +376102 +376102 +376102 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373523 +373233 +373233 +373233 +373233 +373233 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +372192 +369334 +369334 +369334 +369334 +369334 +369334 +369334 +369334 +367487 +367487 +367487 +367487 +367487 +367487 +367487 +367487 +367487 +367487 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +366766 +364397 +364397 +364397 +364397 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +361865 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +360860 +357477 +357477 +357477 +357477 +357477 +357477 +356353 +356353 +356353 +356353 +356353 +356353 +356353 +356353 +356353 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +356016 +354839 +354839 +354839 +354839 +354839 +354839 +354839 +354839 +354839 +354839 +354839 +354640 +354640 +354640 +354640 +354640 +354640 +354640 +354640 +354640 +354640 +354640 +352775 +352775 +352775 +352775 +352775 +352673 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +347039 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +345977 +343843 +343843 +343843 +343843 +343843 +343843 +343843 +343843 +343843 +343843 +343843 +343843 +343843 +343678 +343678 +343678 +343678 +343678 +343678 +343678 +343678 +343678 +343678 +339724 +339724 +339724 +339724 +339724 +339724 +339724 +339724 +339724 +338780 +338780 +338780 +338780 +338780 +338780 +338780 +338780 +338780 +338780 +338780 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +337862 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333710 +333578 +333578 +333578 +333578 +333578 +333578 +328925 +328925 +328925 +328925 +328925 +328925 +328925 +328925 +328925 +328925 +328925 +328018 +328018 +328018 +328018 +328018 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +327360 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +325226 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +324658 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321674 +321451 +321451 +321451 +321451 +313298 +313298 +313298 +313298 +313298 +313298 +313298 +313298 +313298 +313298 +313298 +306309 +302868 +302868 +302868 +302868 +302868 +302868 +302868 +302868 +302868 +302868 +302868 +302156 +302156 +302156 +302156 +301891 +301891 +298609 +298609 +298609 +298609 +298609 +298609 +298609 +298609 +298609 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +295621 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +294548 +288723 +288723 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +288449 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +287735 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +285879 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +282699 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +276938 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +270499 +267219 +267219 +267219 +267219 +267219 +267219 +267219 +267219 +267219 +267219 +265071 +265071 +265071 +265071 +265071 +265071 +265071 +265071 +265071 +265071 +265071 +263246 +263246 +263246 +263246 +263246 +263246 +263246 +263246 +263246 +263246 +263040 +263040 +263040 +263040 +263040 +263040 +263040 +263040 +261399 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259148 +259002 +259002 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +258484 +257596 +257596 +257596 +256639 +256639 +256639 +256639 +256273 +256273 +256273 +256273 +256273 +256273 +256273 +255694 +255694 +255694 +255694 +255694 +255694 +255694 +255694 +255694 +255694 +255694 +255694 +254077 +254077 +253241 +253241 +253241 +253241 +253241 +253241 +251503 +251503 +251503 +251503 +251503 +251503 +251503 +251503 +251503 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +251167 +249496 +249496 +249496 +249496 +249496 +249496 +249496 +249496 +249496 +249496 +249496 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +247307 +246932 +246932 +246932 +246932 +246932 +246932 +245930 +245930 +245930 +245930 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +240176 +239988 +239988 +239988 +239988 +239988 +239988 +239988 +239988 +239988 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +237714 +233172 +233172 +233172 +233172 +233172 +233172 +233172 +233172 +233172 +232759 +232759 +232759 +232759 +232759 +231062 +229347 +229347 +229347 +229347 +220377 +220377 +220377 +220377 +220377 +220377 +220377 +220377 +220377 +220377 +220377 +220377 +218804 +218804 +218804 +218804 +218804 +217737 +217737 +217737 +217737 +217737 +217737 +217737 +217737 +217737 +217737 +217127 +217127 +217127 +217127 +217127 +217127 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +216080 +213843 +211886 +211886 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +211572 +209499 +209499 +209499 +209499 +209499 +209499 +209499 +209499 +209499 +209499 +209499 +209499 +209499 +206631 +206631 +206631 +204498 +195678 +192531 +192531 +192531 +192531 +192531 +192531 +192531 +192531 +192531 +192531 +192531 +192398 +192398 +192398 +192398 +192398 +190674 +190674 +190674 +190674 +190674 +190674 +190674 +190674 +190674 +190674 +189177 +189177 +189177 +188367 +188367 +188367 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187822 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +187781 +184170 +184170 +184170 +184170 +184170 +182303 +182303 +182303 +182303 +182303 +182303 +182303 +182303 +180775 +180775 +180775 +180775 +180775 +180775 +180775 +180669 +180669 +180669 +180669 +180669 +180669 +180669 +180669 +180669 +180669 +179762 +179762 +179762 +179762 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +174908 +173762 +173762 +173762 +173762 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +173540 +172404 +172404 +172404 +172404 +172404 +172404 +172404 +172404 +172404 +172404 +172404 +172404 +172404 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +170277 +167905 +167905 +167905 +167905 +167905 +167905 +167905 +167905 +167905 +167905 +167905 +167905 +165324 +165324 +165324 +165324 +165324 +165324 +165324 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +163535 +161638 +161638 +161638 +161638 +161638 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157431 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +157010 +156562 +156562 +156562 +156562 +156562 +156562 +156562 +151993 +151731 +151731 +151731 +151731 +151731 +151731 +151731 +151731 +151731 +151731 +151054 +151054 +151054 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +150845 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +149992 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +147125 +145400 +145400 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +143437 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +139509 +137524 +137524 +137524 +137524 +137524 +137524 +137524 +137524 +137524 +137524 +136943 +136943 +136943 +136943 +136943 +136943 +136943 +136943 +136943 +136943 +135152 +135152 +135152 +135152 +135152 +135152 +135152 +135152 +132323 +130664 +130664 +130664 +130664 +130664 +130664 +130664 +130664 +130664 +130664 +130664 +130664 +129571 +129571 +129571 +129571 +129571 +129571 +129571 +129571 +129571 +129571 +129571 +126376 +126376 +126376 +126376 +126376 +126376 +126376 +126376 +126376 +126376 +126376 +126376 +120123 +120123 +120123 +120123 +120123 +120123 +120123 +120123 +120123 +120123 +120123 +118700 +118700 +118700 +118700 +117498 +117498 +117498 +117498 +117498 +117498 +117498 +117498 +117498 +117498 +117498 +117498 +117498 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +115325 +113313 +113313 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +113114 +112274 +112274 +112274 +112274 +112274 +112274 +112274 +112274 +112274 +112274 +112274 +112274 +111698 +111698 +111698 +111698 +111698 +111698 +110221 +110221 +110221 +110221 +110221 +110221 +110221 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +108460 +105282 +105282 +105282 +105282 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +103450 +96324 +96324 +96324 +96324 +96324 +94492 +94492 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93412 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +93150 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90844 +90209 +90209 +90209 +90209 +90209 +90209 +90209 +90209 +89803 +89803 +89803 +89803 +89803 +88469 +88469 +88469 +88469 +86060 +86060 +86060 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84772 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +84191 +82641 +82641 +82641 +82641 +82641 +82641 +82641 +82641 +82641 +82641 +82641 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +82090 +78323 +78323 +78323 +78323 +78323 +78323 +78323 +78323 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +78022 +71218 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +71091 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +66331 +63850 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63101 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +63097 +52858 +52858 +52858 +52858 +52858 +52858 +52858 +52858 +52858 +52858 +52858 +52858 +52858 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +50776 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +46929 +42499 +42499 +42499 +42499 +42499 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +39829 +37401 +37401 +37401 +37401 +37401 +37401 +37401 +37401 +37401 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +37343 +36549 +36549 +36549 +36549 +36549 +36549 +35440 +35440 +35440 +35440 +35440 +35440 +35440 +35440 +35440 +35440 +35440 +35440 +34445 +34445 +34445 +34445 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +34242 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +26421 +24314 +24314 +24314 +23405 +23405 +23405 +23405 +23405 +23405 +23405 +23405 +23405 +23405 +23405 +22694 +19835 +19835 +15083 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +15002 +14762 +14762 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +13292 +12900 +12900 +12900 +12900 +12900 +12900 +12900 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +12833 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +11883 +10932 +10932 +10932 +10932 +10932 +10932 +10932 +10932 +10932 +10023 +10023 +10023 +10023 +10023 diff --git a/test/cases/csBB500_7.txt b/test/cases/csBB500_7.txt new file mode 100644 index 0000000..5c7aab2 --- /dev/null +++ b/test/cases/csBB500_7.txt @@ -0,0 +1,5290 @@ +5288 +1500000 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +998321 +987111 +987111 +987111 +987111 +987111 +987111 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984381 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984335 +984238 +984238 +984238 +984238 +984238 +984238 +979997 +977673 +977673 +977673 +977673 +977673 +977673 +977673 +977673 +977673 +977673 +977673 +977673 +977211 +977211 +977211 +977211 +977211 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +975749 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +973117 +972061 +972061 +972061 +972061 +972061 +972061 +972061 +970849 +970849 +970849 +970849 +970849 +970849 +970849 +970849 +970849 +970849 +970849 +970849 +970849 +970705 +970705 +970705 +970705 +970705 +970705 +969143 +969143 +969143 +969143 +969143 +969143 +969143 +969143 +969143 +969143 +969143 +969143 +969143 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +967099 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +965107 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964641 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +964040 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961642 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +961635 +959225 +959225 +959225 +959225 +959225 +959225 +959225 +959225 +959225 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +957026 +956977 +956977 +956977 +956048 +956048 +956048 +956048 +956048 +956048 +956048 +956048 +956048 +956048 +956048 +956048 +956048 +954861 +954861 +954861 +954861 +954861 +954861 +954861 +954861 +954861 +954818 +954818 +954818 +954818 +952585 +952585 +952585 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +947504 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +942714 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +940941 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +933018 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +932574 +926902 +926902 +926902 +926902 +926902 +926881 +926881 +926881 +926881 +926881 +926881 +926881 +926881 +926881 +926881 +926881 +926881 +926881 +925305 +924132 +924132 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923485 +923102 +923102 +923102 +923102 +923102 +923102 +923102 +923102 +923102 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +919519 +918954 +918954 +918617 +918617 +918617 +918617 +918617 +918617 +915435 +915435 +915435 +914060 +914060 +914060 +912015 +912015 +912015 +912015 +912015 +912015 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +909942 +906945 +906945 +906945 +906945 +906945 +906945 +906945 +906945 +906945 +906945 +906945 +906945 +906945 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906786 +906683 +906683 +906683 +906683 +904131 +904131 +904131 +904131 +904131 +904131 +904131 +904131 +904131 +904131 +904131 +904131 +904131 +904019 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901705 +901008 +901008 +901008 +901008 +901008 +901008 +901008 +901008 +901008 +901008 +901008 +901008 +901008 +899114 +899114 +899114 +899114 +899114 +899114 +899114 +897938 +897938 +897938 +897938 +897938 +897938 +897938 +897938 +897938 +897938 +897938 +897938 +897938 +893107 +893107 +892173 +892173 +892173 +892173 +892173 +892173 +892173 +892173 +892173 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +889029 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886203 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +886094 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +884473 +881033 +881033 +881033 +881033 +881033 +881033 +881033 +881033 +881033 +881033 +881033 +881033 +880804 +880804 +880804 +880804 +880804 +880804 +880804 +880804 +880804 +880804 +880804 +880804 +879992 +879992 +879992 +879992 +879992 +879992 +879992 +879992 +879992 +879992 +879992 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +876626 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +873954 +872988 +872988 +872988 +872988 +872988 +872988 +872988 +872111 +872111 +872111 +871670 +871670 +871670 +871670 +871670 +871670 +871670 +871670 +871670 +871670 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +871560 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +867593 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +865186 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +864971 +862023 +862023 +862023 +862023 +862023 +862023 +862023 +862023 +862023 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +861178 +857645 +857645 +857645 +857645 +857645 +857645 +857645 +857645 +857645 +857645 +857335 +857335 +857335 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +857125 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +856118 +854827 +854827 +854827 +854827 +854827 +854827 +854827 +854827 +854827 +854827 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +854445 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +853343 +852220 +852220 +852220 +852220 +852220 +852220 +852220 +850560 +850560 +850560 +850560 +850560 +850560 +850560 +850560 +850560 +850560 +850560 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +849398 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +845693 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +836301 +835752 +835752 +835752 +835752 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +835040 +834754 +831042 +831014 +831014 +831014 +831014 +831014 +831014 +831014 +831014 +828015 +828015 +828015 +828015 +828015 +828015 +828015 +828015 +828015 +828015 +828015 +828015 +828015 +824886 +824886 +824886 +824886 +824886 +824425 +824425 +824425 +824425 +824425 +824425 +824425 +824425 +824425 +824425 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823994 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +823188 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +816080 +815105 +815105 +815105 +815105 +815105 +815105 +815105 +815105 +815105 +815105 +815105 +815105 +815105 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +812766 +809504 +809504 +808466 +808466 +808466 +808466 +803521 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +799095 +795931 +795931 +795931 +795931 +795931 +795931 +795931 +795931 +795931 +795931 +795931 +795931 +795931 +794986 +794863 +794863 +794863 +794863 +794863 +794863 +794863 +794863 +794863 +794863 +794863 +794863 +794863 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +794086 +793183 +793183 +793183 +793183 +793183 +793183 +793183 +793183 +793183 +793173 +793173 +793173 +792996 +792996 +792996 +792996 +792996 +792996 +792996 +792996 +792996 +792996 +792996 +792996 +790033 +790033 +790033 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +789522 +788439 +788439 +788439 +788439 +788439 +788439 +779175 +775517 +775517 +775517 +775517 +775517 +775517 +775517 +775517 +774246 +774246 +774246 +774246 +774246 +774246 +774246 +774246 +774246 +774246 +774246 +774246 +774246 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +773626 +767044 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +766927 +762822 +762822 +762822 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760706 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +760252 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +757356 +754035 +754035 +754035 +754035 +754035 +754035 +754035 +754035 +754035 +753602 +753602 +753602 +753602 +753602 +753602 +753602 +750525 +750525 +750525 +750525 +750525 +750525 +750525 +750525 +750525 +750525 +750525 +750525 +750525 +750160 +750160 +750160 +750160 +750160 +749236 +749236 +749236 +748365 +748365 +748365 +748365 +748365 +748365 +748176 +748176 +748176 +748176 +748176 +748176 +748139 +748139 +748139 +748139 +748139 +748139 +748139 +748139 +748139 +748139 +744621 +744621 +744621 +744621 +744621 +744621 +744621 +744621 +744621 +744621 +744621 +744621 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +743736 +741393 +741393 +741393 +741393 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738641 +738277 +738277 +738277 +738277 +738277 +738277 +738277 +738277 +737699 +737699 +737699 +737699 +737699 +737699 +737699 +737699 +737699 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +730938 +729633 +729633 +729633 +729633 +729633 +729633 +729633 +729633 +729633 +728878 +728878 +728878 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +725712 +724914 +724914 +724914 +724914 +724914 +724914 +724914 +724914 +724914 +724914 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +724677 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +723908 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +720038 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +719780 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +714547 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +711079 +710595 +710595 +710595 +710595 +710595 +710595 +710595 +708560 +708560 +708560 +708560 +708560 +708560 +708560 +708560 +708560 +705913 +705913 +705913 +705913 +705913 +705913 +705913 +705913 +705913 +705913 +705913 +705913 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +704690 +700185 +700185 +700185 +700185 +700185 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699993 +699822 +699822 +699822 +699822 +699822 +699822 +699822 +693770 +693770 +693770 +693770 +693770 +691948 +691948 +691948 +691948 +691948 +691948 +691948 +691948 +691948 +691948 +691948 +690152 +690152 +690152 +690152 +690152 +690152 +690152 +690152 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688560 +688451 +688451 +688451 +688451 +688451 +688451 +688451 +688451 +688451 +687445 +687445 +687445 +687445 +687445 +680872 +680872 +680872 +680115 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +676256 +675992 +675992 +675992 +675992 +675992 +675992 +675992 +675992 +675992 +675992 +675992 +674265 +674265 +674265 +674265 +674265 +674265 +674265 +674265 +674265 +674265 +674265 +667273 +667273 +667273 +667273 +667273 +667273 +667273 +667273 +667273 +667273 +662221 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +662019 +661349 +661349 +661349 +661349 +661349 +661349 +661349 +661290 +661290 +660150 +660150 +660150 +658938 +658938 +658938 +658938 +658753 +658753 +658753 +658753 +658753 +658753 +658753 +658753 +657206 +657206 +657206 +657206 +657206 +657206 +657206 +657206 +657206 +657141 +657141 +657141 +657141 +657141 +657141 +657141 +657141 +657141 +654817 +654817 +654817 +654817 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +652746 +650569 +650569 +650569 +650569 +650569 +650569 +650569 +650569 +650569 +650569 +650569 +650569 +650569 +645262 +645262 +645262 +645262 +645262 +645262 +645262 +645262 +645262 +645262 +645262 +645048 +645048 +645048 +642062 +640744 +640744 +640744 +640744 +640744 +640744 +640744 +638262 +638262 +638262 +638262 +638262 +638262 +638262 +638262 +637884 +637884 +637884 +637884 +637884 +637884 +637884 +636372 +636372 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633870 +633201 +633201 +633201 +633201 +633201 +633201 +633201 +633201 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630961 +630274 +630274 +630274 +630274 +630274 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629716 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +629303 +627746 +627746 +627746 +627746 +627746 +627746 +627007 +627007 +627007 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +626957 +624541 +624541 +619121 +619121 +619121 +614461 +614461 +614461 +612991 +612991 +612991 +612991 +612991 +612991 +612991 +612991 +612991 +612991 +612991 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +612370 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +610719 +608944 +608944 +608944 +608944 +608944 +605488 +605488 +605488 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +602355 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598730 +598352 +598352 +598352 +598352 +597996 +597996 +597996 +597996 +595770 +595770 +595770 +595770 +595770 +595770 +595770 +594920 +594920 +594920 +594920 +594920 +594920 +594920 +594920 +594920 +594920 +594920 +594920 +593944 +593944 +593944 +593944 +593944 +593944 +593944 +593944 +593944 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +591147 +588686 +588686 +588686 +588686 +588686 +588686 +588686 +588686 +588686 +588686 +588686 +588686 +588686 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +581510 +579415 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +576331 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569526 +569206 +569206 +569206 +569206 +569206 +569206 +569206 +568962 +568962 +568962 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +566111 +564749 +564749 +564749 +564749 +564749 +564749 +564749 +564749 +564749 +564594 +564594 +564594 +563441 +563441 +563441 +563441 +563441 +563441 +563441 +563441 +563441 +563441 +563441 +563227 +563227 +563227 +563227 +563227 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +559308 +555389 +555389 +555389 +555389 +555389 +555389 +555389 +555389 +555389 +555389 +555389 +554200 +554200 +554200 +554200 +554200 +554200 +554200 +554200 +554200 +554200 +554200 +554200 +554200 +554068 +552494 +552494 +552494 +552494 +552494 +552494 +552494 +552494 +552494 +552494 +552494 +552494 +552494 +552138 +552138 +551098 +551098 +551098 +551098 +551098 +551098 +551098 +551098 +551098 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545969 +545157 +545157 +545157 +545157 +545157 +545157 +545157 +545157 +545157 +545157 +545157 +545157 +544960 +544960 +544960 +544960 +544960 +544960 +544960 +544960 +544076 +544076 +544076 +544076 +544076 +544076 +540287 +538065 +538065 +538065 +538065 +538065 +538065 +538065 +538065 +538065 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535294 +535106 +535106 +535106 +535106 +535106 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +534911 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533920 +533868 +533868 +533868 +533868 +533868 +533868 +533868 +533868 +533868 +533868 +533868 +533868 +533868 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +533135 +532831 +532831 +532831 +532831 +532831 +532831 +532831 +532831 +532831 +532831 +532831 +532310 +532310 +532310 +532310 +532310 +532310 +532310 +532310 +532310 +532310 +523968 +523968 +523968 +523968 +523968 +523968 +523968 +523968 +518465 +518465 +518465 +518465 +518465 +518465 +518465 +518465 +518465 +518465 +518465 +512010 +512010 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +510009 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +509693 +508680 +508680 +508680 +508680 +508680 +508680 +508680 +508680 +508680 +508680 +508680 +508680 +506454 +506454 +506454 +506454 +506454 +506454 +506454 +506454 +501657 +501657 +501657 +501657 +501657 +501657 +501657 +501657 +501657 +501657 +501657 +501657 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +497610 +491077 +491077 +491077 +491077 +491077 +491077 +491077 +491077 +491077 +491077 +482835 +482835 +482835 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +479540 +477839 +477839 +477839 +477839 +477839 +477839 +477839 +477839 +477839 +477839 +477839 +469558 +469558 +469558 +469558 +469558 +469558 +469558 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466788 +466371 +466371 +466371 +466371 +466371 +466371 +466371 +466371 +466371 +466371 +466371 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +463035 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +458353 +457714 +457714 +455998 +455998 +455998 +455998 +455998 +454266 +454266 +454266 +454266 +454266 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +453076 +451813 +451813 +451813 +451459 +451459 +451459 +451459 +442448 +442448 +442448 +442448 +442448 +442448 +442448 +442448 +442448 +442448 +442448 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +441494 +438082 +438082 +438082 +438082 +438082 +438082 +438082 +438082 +438082 +436143 +436143 +436143 +436143 +436143 +436143 +436143 +436143 +436143 +433962 +432200 +432200 +432200 +432200 +432200 +432200 +432200 +432200 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +432088 +430318 +430318 +430318 +430318 +430318 +428986 +427201 +427201 +427201 +427201 +427201 +427201 +427201 +427201 +427201 +427201 +427201 +427201 +426185 +426185 +426185 +426185 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +423147 +420623 +420623 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +417581 +416952 +416952 +416952 +416952 +416952 +416952 +416952 +416952 +416952 +416952 +416569 +416569 +416569 +416569 +416569 +416569 +416569 +416569 +416569 +416569 +416569 +416569 +414959 +414959 +414959 +414959 +414959 +414959 +414959 +414959 +414959 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +413630 +410079 +410079 +410079 +410079 +410079 +410079 +410079 +410079 +410079 +410079 +410079 +410079 +410079 +408231 +408231 +408231 +407513 +407513 +407513 +407513 +407513 +407513 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +403755 +400778 +398920 +398920 +398920 +398920 +398920 +398920 +398920 +398920 +398920 +396614 +396614 +396614 +396614 +396398 +396398 +396398 +396398 +395613 +395613 +395613 +395613 +395613 +395613 +395613 +395613 +395613 +395613 +395613 +395613 +395613 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +392656 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +389712 +388159 +388159 +388159 +388159 +387875 +387875 +387875 +387875 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +387201 +385953 +385953 +385953 +385953 +385953 +385953 +385953 +385953 +385953 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +383147 +379064 +379064 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +378563 +377326 +376681 +376681 +376681 +376681 +376681 +376305 +376305 +376305 +376305 +376305 +376305 +376305 +376305 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +375893 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +372899 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +370265 +369493 +369493 +369493 +369493 +369493 +369493 +369493 +369493 +369493 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +368649 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +361480 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +358748 +357850 +357850 +357850 +357850 +357850 +357850 +357850 +357850 +357850 +357850 +357783 +355216 +355216 +355216 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +351322 +350984 +350984 +350984 +350984 +350984 +350984 +350984 +350984 +350984 +350984 +349051 +349051 +349051 +349051 +349051 +349051 +347667 +347667 +347667 +347667 +347667 +347667 +347667 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +346301 +345253 +345253 +345253 +345253 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +344401 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +337379 +336392 +336392 +336392 +336392 +336392 +335571 +335571 +335571 +335571 +335571 +335571 +335571 +335571 +335571 +335571 +335571 +326081 +326081 +326081 +326081 +326081 +326081 +326081 +326081 +326081 +326081 +325362 +325362 +325362 +325362 +325362 +325362 +325362 +324511 +324511 +324511 +324511 +324511 +324511 +323621 +323621 +323621 +323621 +323621 +323621 +323621 +323621 +323621 +323621 +323247 +323247 +323247 +323247 +323247 +323247 +323247 +323247 +323247 +323247 +323247 +323247 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +322821 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319743 +319142 +319142 +319142 +319142 +319142 +319142 +319142 +318319 +318319 +318319 +318319 +318319 +318319 +318319 +318319 +318319 +318319 +318319 +318319 +318319 +316775 +316775 +314184 +314184 +314184 +314184 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +313911 +309772 +309772 +309772 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +309362 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +306202 +305165 +305165 +305165 +305165 +305165 +305165 +305165 +305165 +305165 +305165 +305165 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +304261 +297049 +297049 +297049 +297049 +297049 +297049 +297049 +297049 +297049 +297049 +297049 +297049 +297049 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +294445 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +293046 +290213 +290213 +290213 +290213 +290053 +290053 +290053 +290053 +290053 +290053 +290053 +290053 +287723 +287723 +287723 +287723 +287723 +287723 +284041 +284041 +284041 +284041 +282799 +282799 +282799 +282799 +282799 +282799 +276044 +276044 +276044 +276044 +276044 +276044 +276044 +276044 +276044 +276044 +273055 +273055 +273055 +273055 +273055 +273055 +273055 +273055 +273055 +273055 +273055 +271690 +271690 +271690 +271690 +271690 +271690 +270257 +270257 +270257 +270257 +270257 +268191 +268191 +268191 +268191 +268191 +268191 +268191 +268191 +268191 +267478 +267478 +267478 +267478 +267478 +267478 +267306 +267204 +267204 +267204 +267204 +267204 +267204 +267204 +267204 +267204 +267204 +267204 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +266129 +265911 +265911 +265911 +265184 +265184 +265184 +265184 +265184 +265184 +265184 +265184 +265184 +265184 +265184 +265184 +262039 +262039 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259825 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +259320 +256636 +256636 +256636 +256636 +256636 +256636 +256636 +256636 +256636 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +256186 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +254211 +253146 +253146 +253146 +253146 +253146 +253146 +253146 +253146 +253146 +253146 +253146 +253146 +252982 +252982 +252982 +252982 +252982 +252982 +252982 +252982 +252982 +252982 +252982 +247649 +247649 +247649 +247649 +247649 +247649 +247649 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +247580 +246897 +246897 +246897 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +240868 +238830 +238830 +238830 +238830 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +237313 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +233075 +231350 +231350 +231350 +231350 +231350 +231350 +231350 +231350 +231350 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229400 +229188 +229188 +229188 +229188 +229188 +229188 +229188 +229188 +227583 +227583 +227583 +227583 +227583 +227583 +227583 +227583 +227583 +227583 +227345 +227345 +227345 +227345 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +224243 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +223103 +221966 +221966 +221966 +221966 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +218292 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +217913 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +210508 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +205392 +202281 +202281 +202281 +202281 +202281 +202281 +202281 +202281 +202281 +202281 +202281 +202281 +202281 +199971 +199971 +199971 +199971 +199971 +199971 +199971 +199971 +199971 +199971 +199971 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +199038 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +193750 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +192131 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +183892 +181575 +180438 +180438 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +180254 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +177271 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +176077 +174608 +174608 +174608 +174608 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +173466 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +169939 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +168977 +161994 +161994 +161994 +161994 +161994 +161994 +161994 +161994 +160159 +160159 +160159 +160159 +160159 +160159 +160159 +160159 +160159 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159676 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +159011 +157803 +157803 +157803 +155643 +155643 +155643 +155643 +155643 +155643 +155643 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154995 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +154159 +153442 +153442 +153442 +153442 +153442 +153442 +153442 +153442 +153442 +153442 +153442 +152021 +152021 +152021 +152021 +152021 +152021 +152021 +152021 +152021 +152021 +151533 +149582 +149582 +149582 +149582 +149582 +149582 +149582 +149582 +149582 +149582 +149582 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +145481 +143963 +143963 +143963 +143963 +143963 +143963 +143963 +143963 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143438 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +143126 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +142489 +141139 +141139 +141139 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +140633 +137117 +137117 +137117 +137117 +137117 +137117 +137117 +137117 +136843 +136843 +136843 +136843 +136843 +136843 +136843 +136584 +136584 +135681 +135681 +131873 +131873 +131873 +131873 +131873 +131873 +131873 +131873 +131873 +131873 +131873 +131873 +131873 +130003 +130003 +130003 +130003 +130003 +130003 +129014 +129014 +129014 +129014 +129014 +129014 +123285 +123285 +123285 +123285 +123285 +123285 +123285 +118524 +118524 +118524 +118524 +115572 +115572 +115572 +115572 +115572 +115572 +115572 +115572 +115572 +115572 +115572 +112198 +112198 +112198 +112198 +112198 +112198 +112198 +112198 +110560 +110560 +110560 +110560 +110560 +110560 +110560 +110560 +110560 +110560 +110560 +110560 +110560 +109364 +109364 +109364 +109364 +109364 +109364 +109364 +108062 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +106457 +103386 +103386 +103386 +103386 +103386 +103386 +103386 +103386 +103386 +103386 +103386 +103386 +103386 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102909 +102804 +102804 +98427 +98427 +98427 +98427 +98427 +98427 +97089 +97089 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +97075 +95539 +93656 +93656 +93656 +93656 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +91432 +88979 +88979 +88979 +88979 +88979 +88979 +88979 +88979 +88979 +88979 +88590 +88590 +88590 +88590 +88590 +88590 +83691 +83691 +83691 +83691 +83691 +83691 +83691 +83603 +83603 +83603 +83603 +83603 +83159 +83159 +83159 +83159 +83159 +83159 +83159 +83159 +83159 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +80665 +79303 +79303 +79303 +79303 +79303 +79303 +79303 +79303 +79303 +79303 +79303 +79303 +79303 +79200 +79200 +79200 +79200 +79200 +79200 +79200 +79200 +79200 +79200 +79200 +79200 +79200 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +79196 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76128 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76053 +76044 +76044 +76044 +76044 +76044 +76044 +75581 +75581 +75581 +75581 +75581 +75581 +75581 +75581 +75581 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +75156 +74934 +69459 +69459 +69459 +69459 +69459 +69459 +69367 +69367 +69367 +69367 +69367 +69367 +69367 +69367 +69367 +69367 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67379 +67159 +66090 +66090 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65814 +65182 +65182 +65182 +65182 +65182 +65182 +65182 +64534 +64534 +64534 +64534 +64534 +64534 +64534 +64534 +64534 +64534 +64534 +64534 +64534 +61698 +61698 +61698 +61698 +61698 +61698 +61698 +61698 +61698 +61698 +61698 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +60290 +58204 +58204 +58204 +58204 +58204 +58204 +58204 +58204 +58204 +58204 +58127 +58127 +54681 +54681 +54681 +54681 +54681 +54681 +54681 +54681 +54681 +54681 +54681 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +54273 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +52268 +48988 +48988 +48988 +48988 +48988 +48988 +47587 +47587 +47587 +47587 +47587 +47587 +47587 +47587 +47587 +47587 +46972 +46972 +46972 +46972 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +45716 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +44821 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38535 +38270 +38270 +38270 +38270 +38270 +38270 +38270 +38270 +38270 +33174 +33174 +33174 +33174 +33174 +33174 +33021 +33021 +33021 +33021 +33021 +33021 +33021 +32929 +32929 +32929 +32929 +32929 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +28075 +27890 +27890 +27890 +27890 +27890 +27890 +27890 +27890 +24823 +24823 +24823 +24823 +24823 +24823 +24823 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +23300 +20785 +20785 +20785 +20785 +17368 +15639 +15639 +15639 +15639 +15639 +15639 +15639 +14802 +14802 +14802 +14802 +14802 +14802 +14802 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14785 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +14197 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +12267 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 +11959 diff --git a/test/cases/csBB500_8.txt b/test/cases/csBB500_8.txt new file mode 100644 index 0000000..622db85 --- /dev/null +++ b/test/cases/csBB500_8.txt @@ -0,0 +1,4930 @@ +4928 +1500000 +999182 +999182 +999182 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +997276 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +996811 +995260 +995260 +995260 +995260 +995260 +995260 +995260 +995260 +995260 +995260 +993091 +993091 +993091 +993091 +991202 +991202 +991202 +991202 +991202 +991202 +991202 +991202 +991202 +991202 +991202 +991202 +991202 +990903 +990903 +990903 +990903 +990903 +990903 +990903 +990903 +990903 +990903 +990903 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +987286 +986306 +986306 +986306 +986306 +986306 +986306 +986306 +986306 +986306 +986306 +986306 +986306 +986306 +985244 +985244 +985244 +985244 +985244 +985244 +985244 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +985045 +982833 +982833 +981642 +981642 +981642 +981642 +981642 +981642 +981642 +981642 +981642 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +980587 +979926 +979926 +979517 +979517 +979517 +979517 +979517 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +975291 +974530 +974530 +974530 +974530 +974530 +974530 +973565 +973565 +973565 +973565 +973565 +973565 +973565 +973565 +973565 +973565 +973565 +973565 +973565 +973429 +973429 +973015 +973015 +973015 +973015 +973015 +973015 +973015 +973015 +973015 +966599 +966599 +966599 +966599 +966599 +966599 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +961546 +958617 +958617 +958617 +958617 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +958098 +956860 +956549 +956549 +956549 +956549 +956549 +956549 +956549 +956549 +956549 +955355 +955355 +955355 +955355 +955355 +955355 +955355 +955355 +955355 +955355 +950016 +950016 +950016 +950016 +950016 +950016 +950016 +950016 +950016 +950016 +950016 +949604 +949604 +949604 +949604 +949604 +948651 +948651 +948651 +948651 +948651 +948651 +948651 +948651 +948651 +948651 +948651 +948578 +948578 +948578 +948578 +948578 +948578 +948578 +948578 +948578 +948578 +948578 +948578 +948578 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +945013 +944416 +944416 +944416 +944416 +944416 +944416 +944416 +944416 +944416 +944416 +944416 +943114 +943114 +943114 +943114 +943114 +943114 +943114 +943114 +943114 +943114 +943114 +943114 +940978 +940978 +940978 +940978 +940978 +940978 +940978 +940328 +940328 +940328 +940328 +940328 +940328 +940328 +940328 +940328 +940328 +940328 +938209 +938209 +938209 +938209 +938209 +938209 +938209 +938209 +938209 +938209 +938209 +938209 +938173 +938173 +938173 +938173 +938173 +938173 +938173 +938173 +938173 +938173 +938173 +938173 +938173 +938002 +938002 +938002 +938002 +938002 +938002 +938002 +938002 +938002 +938002 +938002 +938002 +938002 +937201 +937201 +937201 +937201 +937201 +937201 +937201 +937201 +937201 +937201 +937201 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +934453 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +932504 +931611 +931611 +931611 +931611 +931611 +931611 +931611 +931611 +930849 +930849 +930849 +930849 +930849 +930849 +930849 +930849 +930849 +930849 +927621 +927621 +927621 +927621 +927621 +927621 +927621 +927621 +927621 +927621 +927621 +924877 +924877 +924877 +924877 +924877 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923573 +923348 +923348 +923348 +923348 +923348 +923348 +923348 +923348 +923348 +914995 +914995 +914995 +914995 +914995 +914995 +914995 +914995 +911081 +907586 +907586 +907586 +907586 +903713 +903713 +903713 +903713 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +903077 +902561 +902561 +902561 +902561 +902561 +902561 +902561 +902561 +899880 +899880 +899880 +899880 +899880 +899880 +899880 +899880 +899880 +899880 +899880 +899880 +899880 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +898349 +897864 +897864 +897864 +897864 +897864 +897864 +897864 +897864 +897864 +897864 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896549 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +896076 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +895204 +894938 +894938 +894938 +894938 +894938 +894938 +894938 +894454 +894454 +894454 +894454 +894454 +894454 +894454 +894454 +894454 +894454 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891914 +891181 +891181 +891181 +891181 +891181 +891181 +891181 +891181 +890285 +890285 +890285 +890128 +890128 +890128 +890128 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +888665 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +886184 +884724 +884724 +884724 +884724 +884724 +884724 +884724 +884724 +884724 +882000 +882000 +882000 +882000 +882000 +880880 +880880 +880880 +880880 +880880 +880880 +880880 +880880 +880880 +880880 +880880 +880880 +880880 +880422 +880422 +880422 +880422 +880422 +880422 +880422 +880422 +880422 +880422 +880422 +871274 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866258 +866193 +866193 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +866054 +862654 +862654 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +856031 +855622 +855622 +855622 +855622 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +854550 +853125 +853125 +852518 +852518 +852518 +851117 +851117 +851117 +851117 +851117 +851117 +851117 +851117 +851117 +851117 +848542 +848542 +848542 +848542 +848542 +848542 +848542 +848542 +848542 +848542 +848542 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847903 +847219 +847219 +847219 +847219 +847219 +847219 +847219 +847219 +847219 +847219 +847219 +847219 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +839549 +836687 +836687 +836687 +836225 +836225 +836225 +836225 +836225 +836225 +836225 +836225 +836225 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +835252 +830637 +830637 +830637 +829664 +829142 +829142 +829142 +829142 +829142 +826702 +826702 +825196 +825196 +825196 +823910 +823910 +823910 +823910 +823910 +822802 +822802 +822802 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821519 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821405 +821036 +821036 +821036 +821036 +821036 +821036 +821036 +821036 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +818440 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +813927 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +811485 +810591 +810591 +810591 +810591 +810591 +810591 +810591 +810591 +810591 +810591 +810591 +810591 +810591 +804628 +804628 +804628 +804628 +804628 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +804249 +801661 +801661 +801661 +801661 +801661 +801661 +801661 +799268 +799268 +795392 +795392 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793701 +793589 +793589 +793589 +793589 +793589 +793589 +793589 +793589 +793589 +793589 +793589 +793589 +793589 +793342 +793342 +793342 +793342 +793342 +793342 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +793280 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +791182 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +787106 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +786637 +782222 +782222 +782222 +782222 +782222 +782222 +782222 +782222 +782222 +780048 +780048 +780048 +780048 +780048 +780048 +780048 +780048 +779216 +778658 +778658 +778658 +778658 +778658 +778658 +778658 +778658 +778658 +778658 +778658 +778658 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +778640 +777179 +777179 +777179 +777179 +777179 +777179 +777179 +777179 +776751 +776751 +776751 +776751 +776751 +776751 +774593 +774593 +774593 +774593 +770535 +770535 +766658 +766658 +766658 +762954 +762954 +762954 +762954 +762954 +762954 +762954 +762954 +762954 +758515 +758515 +758515 +758515 +758515 +758515 +758515 +757748 +757748 +757748 +757748 +757748 +757748 +757748 +757748 +755978 +755978 +755978 +755978 +755978 +755978 +755978 +755978 +755978 +755978 +755978 +755978 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755356 +755092 +755092 +755092 +755092 +755092 +755092 +755092 +755092 +752874 +752874 +752874 +752874 +752874 +752874 +752874 +752874 +752874 +752874 +752874 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +750068 +744100 +744100 +744100 +744100 +744100 +744100 +744100 +744100 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +736156 +735132 +735132 +735132 +735132 +735132 +735132 +731131 +731131 +731131 +731131 +731131 +731131 +731131 +731131 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +730024 +726251 +721247 +721247 +721247 +721247 +721247 +721247 +721247 +721247 +717602 +717602 +717602 +717602 +717602 +717602 +717602 +717602 +717602 +717602 +717602 +717602 +717602 +715988 +715988 +715988 +715988 +715988 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +712036 +710363 +710363 +710363 +710363 +710363 +710363 +710363 +710363 +710363 +710363 +710363 +710363 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707677 +707403 +707403 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +704079 +703779 +703779 +701865 +701865 +701865 +701865 +701865 +701865 +701865 +701865 +701865 +701865 +701621 +701621 +701621 +701621 +701621 +701621 +697153 +697153 +697153 +697153 +693921 +693921 +693921 +693921 +693331 +693331 +688684 +688684 +688684 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +688229 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +686308 +685581 +685581 +685581 +685581 +685581 +685581 +685581 +685581 +685581 +685581 +685581 +685581 +684791 +684791 +684791 +684791 +684791 +684791 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684596 +684094 +684094 +684094 +684067 +684067 +684067 +684067 +684067 +684067 +684067 +684067 +684067 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +681530 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +680388 +679845 +679845 +679620 +679620 +679620 +679620 +679620 +679620 +679620 +679620 +679620 +679620 +679620 +679620 +678508 +678508 +678508 +678508 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +677582 +675609 +675609 +675609 +675609 +675609 +675609 +672062 +672062 +672062 +672062 +672062 +672062 +672062 +671318 +671318 +671318 +671318 +671318 +671318 +671318 +671318 +671318 +671318 +671318 +667839 +667839 +667839 +667839 +667839 +667839 +667839 +667839 +667839 +667839 +667839 +667839 +667839 +667642 +667642 +667642 +665695 +665695 +665695 +665695 +665695 +665695 +665695 +665695 +665695 +665695 +665695 +665695 +665485 +665485 +665485 +665485 +665485 +665485 +663560 +663560 +662426 +659589 +659589 +659589 +659589 +659589 +659589 +659589 +659589 +659589 +659589 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658987 +658063 +658063 +658063 +658063 +658063 +658063 +658063 +658063 +658063 +658063 +658063 +658063 +658063 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +657618 +656297 +656297 +656297 +656297 +656297 +656297 +656297 +656297 +656297 +656297 +656297 +656297 +654495 +654495 +654495 +654495 +654495 +654495 +654495 +654495 +654495 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +650940 +649788 +649788 +648763 +648763 +648763 +648763 +648763 +648763 +648763 +648763 +648763 +647810 +647810 +647810 +647810 +647810 +647810 +647810 +647810 +647810 +647810 +647810 +647467 +647467 +647467 +647467 +647467 +647467 +643395 +642891 +642891 +642891 +642891 +642891 +642891 +642891 +642891 +642891 +642891 +642891 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +642688 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +639267 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +638011 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +635440 +633314 +633314 +632930 +632930 +632930 +632930 +632930 +632930 +632930 +632930 +632930 +632930 +632930 +632295 +632295 +629748 +629748 +629748 +629748 +629748 +629748 +629748 +629748 +629748 +629748 +629748 +629748 +628696 +628696 +628696 +628696 +628696 +628696 +628696 +628696 +628696 +628696 +628696 +625679 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +625329 +612118 +610449 +609285 +609285 +609285 +609285 +609285 +609285 +609285 +607482 +607482 +607482 +607482 +607482 +607482 +607482 +607482 +607482 +607482 +607482 +607482 +607043 +607043 +607043 +607043 +607043 +607043 +607043 +607043 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606537 +606374 +606374 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602515 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +602260 +599775 +599775 +599775 +599775 +599775 +599775 +599506 +599506 +599506 +599115 +599115 +599115 +599115 +599001 +599001 +599001 +599001 +599001 +599001 +599001 +599001 +599001 +599001 +599001 +595168 +595168 +595168 +595168 +595108 +595108 +595108 +595108 +595108 +595108 +595108 +595108 +594493 +594493 +594493 +594493 +594493 +594000 +594000 +594000 +594000 +594000 +594000 +594000 +594000 +594000 +594000 +594000 +594000 +592789 +592789 +592789 +592789 +592789 +592789 +592789 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +590646 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +588506 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +585580 +584611 +584611 +584611 +584611 +584611 +584611 +584611 +584611 +584611 +584611 +584611 +584611 +584611 +582171 +582171 +582171 +582171 +582171 +582171 +582171 +582171 +582171 +582171 +582171 +582142 +582142 +582142 +582142 +582142 +582142 +582142 +580655 +580655 +580655 +580655 +580655 +580655 +580655 +580655 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +578643 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +575472 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +574869 +573700 +573700 +573700 +573700 +573700 +573700 +573700 +573700 +573700 +573700 +573700 +573700 +571491 +571491 +570405 +570405 +570405 +570405 +570405 +570405 +570405 +570405 +570405 +570405 +570405 +566474 +566474 +566474 +566308 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +566188 +564112 +564112 +564112 +564112 +564112 +564112 +564112 +564112 +564112 +564112 +564112 +564112 +562172 +562172 +562172 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +560953 +555752 +555752 +555752 +551781 +551781 +551781 +551781 +551781 +551781 +551781 +551781 +551781 +550844 +550844 +550844 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546946 +546517 +546517 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543872 +543869 +543869 +543869 +543869 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543356 +543052 +543052 +543052 +543052 +543052 +543052 +543052 +543052 +543052 +543052 +543052 +543052 +543052 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542853 +542204 +542204 +542204 +542204 +542204 +542204 +542204 +542204 +542204 +542204 +542204 +542204 +542204 +541167 +541167 +541167 +541167 +541167 +541167 +538492 +538492 +538492 +538492 +538492 +538492 +538492 +538492 +538492 +538492 +538492 +537126 +537126 +537126 +537126 +537126 +537126 +537126 +537126 +537126 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +536871 +533445 +533445 +533445 +531521 +531521 +531521 +531521 +531521 +531521 +531521 +531521 +531521 +529723 +529723 +529723 +529723 +529723 +529723 +529723 +529723 +529723 +529723 +529088 +529088 +529088 +529088 +529088 +529088 +529088 +529088 +529088 +529088 +529088 +529088 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528952 +528691 +528691 +528691 +528691 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +527802 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +526776 +522622 +522622 +522622 +522622 +522622 +522622 +522622 +522622 +522622 +522622 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +522255 +516710 +516710 +516710 +515515 +515515 +515515 +511092 +511092 +511092 +511092 +511092 +511092 +511092 +511092 +511092 +511092 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +505074 +494427 +494427 +494427 +494427 +494427 +494427 +494427 +494427 +494427 +494427 +494427 +494427 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494359 +494037 +494037 +494037 +494037 +494037 +494037 +494037 +494037 +494037 +494037 +494037 +494037 +494037 +494013 +494013 +494013 +494013 +494013 +494013 +494013 +494013 +494013 +494013 +494013 +494013 +494013 +493481 +493481 +493481 +493481 +493481 +493481 +493481 +493481 +493481 +489218 +489218 +489218 +489218 +489218 +489218 +489218 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488271 +488143 +488143 +488143 +488143 +488143 +488143 +488143 +488143 +488143 +488143 +488143 +488143 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +483448 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +482467 +478400 +478400 +478400 +478400 +478400 +478400 +478400 +478400 +478400 +478400 +478400 +478400 +478400 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477843 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +477327 +476417 +476417 +476417 +476417 +476417 +476417 +476417 +476417 +476417 +463496 +463496 +463496 +462474 +462474 +462474 +462113 +462113 +462113 +458864 +458864 +458864 +458864 +458864 +458864 +458864 +458864 +458107 +458107 +458107 +456857 +456857 +456857 +456857 +455236 +455236 +455236 +455236 +455236 +455236 +455236 +454015 +454015 +454015 +454015 +453708 +450994 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450926 +450564 +450564 +450564 +450564 +450564 +450564 +449855 +449855 +449855 +449855 +449855 +449855 +449855 +449855 +449855 +449855 +449855 +449855 +449855 +449089 +449089 +449089 +449089 +449089 +449089 +449089 +449089 +449089 +449089 +449089 +449089 +449089 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444248 +444160 +444160 +443416 +443416 +443416 +443416 +443416 +443236 +443236 +443236 +443236 +443236 +443236 +436543 +436543 +436543 +436543 +436543 +436543 +436543 +436543 +436543 +434834 +434834 +434834 +434834 +434834 +434834 +433961 +433961 +433961 +433961 +433961 +433961 +431636 +431636 +431636 +431636 +429521 +429521 +429521 +429521 +429521 +429521 +429521 +429521 +429521 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +427115 +421541 +421541 +421541 +421541 +421541 +421541 +421541 +421541 +421541 +421541 +421541 +421359 +421359 +421359 +421359 +421359 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +419832 +417758 +417758 +417758 +417758 +417758 +417758 +417758 +417758 +417758 +417758 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +409063 +407078 +407078 +407078 +407078 +407078 +407078 +407078 +407078 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +405207 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +404465 +403355 +403355 +403355 +400831 +400831 +400831 +400831 +400831 +400831 +400529 +400529 +400529 +400529 +400529 +400529 +400529 +400529 +400529 +400529 +400496 +400496 +400496 +400496 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +396314 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +392855 +390070 +390070 +390070 +390070 +390070 +390070 +390070 +390070 +390070 +390070 +390070 +390070 +390070 +389752 +389752 +389752 +389752 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +386088 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384698 +384222 +384222 +381734 +381734 +381734 +381734 +379729 +379729 +379729 +379729 +379729 +379729 +379729 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +378764 +372431 +372431 +372431 +372431 +372431 +367845 +367845 +367845 +367845 +367845 +367845 +367845 +367845 +367845 +367845 +367845 +367845 +367845 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +365958 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +360067 +359714 +359714 +359714 +359714 +359714 +359714 +359714 +359714 +359714 +359714 +359714 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +359677 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +357502 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +355593 +351550 +351550 +351550 +351550 +351550 +351550 +351550 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +347424 +345372 +345372 +345372 +345372 +345372 +342410 +342410 +342410 +342410 +342410 +342410 +342410 +342410 +342410 +339820 +339820 +339820 +339820 +339820 +339820 +339820 +339820 +336627 +336627 +336627 +336627 +336627 +336048 +336048 +336048 +336048 +336048 +332823 +332823 +332823 +332823 +332823 +332823 +332823 +332823 +332823 +332823 +332823 +332823 +332823 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +332233 +328142 +328142 +328142 +328142 +328142 +327915 +327915 +327915 +327915 +327915 +327915 +327915 +327915 +327915 +327915 +327915 +327915 +327915 +323680 +323680 +323680 +323680 +323680 +323680 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323237 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +323172 +317225 +317225 +317225 +317225 +317225 +317225 +317225 +317225 +317225 +317225 +317225 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +316844 +313163 +313163 +313163 +313163 +313163 +313163 +311019 +311019 +311019 +311019 +310393 +310393 +310393 +310393 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +308714 +306114 +306114 +306114 +306114 +306114 +306114 +306114 +306114 +305799 +305799 +305799 +305799 +305799 +305799 +305799 +305799 +304475 +304475 +304475 +304475 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +301609 +298701 +297590 +297590 +293858 +293858 +293858 +293858 +293858 +293858 +293858 +293858 +293415 +293415 +293415 +293415 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +292041 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +287035 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +286414 +285618 +285618 +285618 +285618 +285618 +285618 +285618 +285618 +285618 +285618 +285618 +285618 +284075 +284075 +284075 +284075 +284075 +283708 +283708 +283708 +283708 +283708 +283708 +283224 +283224 +283224 +283224 +283224 +283224 +280429 +280429 +280429 +280429 +280429 +280429 +280429 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277769 +277642 +277642 +277642 +276205 +276205 +276205 +276205 +276205 +276205 +276205 +276205 +276205 +276205 +276183 +276183 +276183 +275750 +275750 +275750 +275750 +275750 +275750 +275750 +275750 +275750 +275750 +275750 +275750 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +275379 +274930 +273912 +273912 +273912 +273912 +271917 +271917 +271917 +271917 +271917 +271917 +271917 +271917 +271917 +271917 +271917 +271917 +268860 +268860 +268860 +265001 +265001 +265001 +265001 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263806 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +263221 +248492 +248492 +248492 +248492 +248492 +248492 +248492 +248492 +248492 +240397 +240397 +240397 +240397 +240397 +240397 +240397 +240397 +240397 +240397 +240397 +237691 +234871 +234871 +234871 +233097 +227735 +227735 +227735 +227735 +227735 +227735 +226960 +226960 +226960 +226960 +226960 +226960 +226960 +226767 +226767 +226767 +226767 +226767 +226767 +226767 +226767 +226767 +226767 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +224891 +222093 +222093 +222093 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +221357 +220256 +220256 +220256 +220256 +220256 +220256 +220256 +220256 +220256 +220256 +215006 +206733 +206733 +205441 +205441 +205441 +205441 +205441 +202190 +202190 +202190 +202190 +202190 +202190 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +201181 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191566 +191491 +191491 +191491 +191491 +191491 +191491 +191491 +191491 +191491 +191491 +189828 +189828 +189828 +189828 +189828 +189828 +189828 +189828 +189828 +189828 +189828 +187138 +187138 +187138 +187138 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +180294 +179855 +179855 +179855 +179855 +179855 +179855 +179855 +179855 +179855 +179855 +179770 +179770 +179770 +179770 +179770 +179770 +179621 +178126 +178126 +178126 +178126 +178126 +178126 +178126 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +176072 +173410 +173410 +173410 +173410 +173410 +173410 +173410 +173410 +172646 +172646 +172646 +172646 +172646 +172646 +169558 +169558 +169558 +169558 +169558 +169558 +169558 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +167740 +166358 +166358 +166358 +166358 +165663 +165663 +165663 +165663 +165663 +165663 +165567 +165567 +165567 +165567 +165567 +165567 +165567 +165567 +165567 +164898 +164898 +164898 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +163695 +159986 +159986 +159986 +159986 +159986 +159986 +159986 +159986 +159986 +159986 +159986 +159986 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157522 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +157322 +153100 +153100 +153100 +153100 +153100 +153100 +153100 +153100 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150785 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +150269 +148460 +148460 +148460 +148460 +148460 +147313 +147313 +147313 +147313 +147313 +145602 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +142474 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +140459 +139926 +139926 +139926 +139926 +139926 +139926 +139926 +135705 +135705 +135705 +135705 +135705 +135705 +135705 +135705 +135705 +135705 +135705 +135705 +135609 +135609 +135609 +135609 +135609 +135609 +135609 +135609 +135609 +135609 +135609 +135609 +135609 +135586 +135586 +135586 +135586 +135586 +135586 +135586 +135586 +135586 +135586 +135586 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +129186 +128540 +128540 +128002 +128002 +128002 +128002 +128002 +128002 +128002 +122274 +122274 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118975 +118593 +118593 +118593 +118593 +114652 +114652 +114652 +114652 +114652 +114652 +114652 +114652 +114652 +114652 +111440 +111440 +111440 +111440 +111440 +111440 +111440 +111440 +111440 +106120 +106120 +106120 +106120 +106120 +102854 +102854 +102854 +102854 +100919 +100919 +100919 +100919 +100919 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +100678 +97924 +97924 +97924 +97650 +97650 +97650 +97650 +97650 +97650 +97650 +97650 +97650 +97650 +97650 +97650 +96774 +96774 +96774 +96774 +96774 +96774 +96774 +96774 +96774 +96774 +96774 +96774 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +95052 +94863 +94863 +94863 +94863 +94863 +94863 +94863 +94863 +94863 +94863 +94863 +94863 +92931 +92931 +92931 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +91361 +89446 +89446 +89446 +89446 +89446 +89446 +89446 +86776 +86776 +86776 +86776 +86776 +86776 +86776 +86378 +86378 +86378 +86378 +86378 +86378 +78069 +78069 +78069 +78069 +78069 +78069 +78069 +78069 +78069 +78069 +74046 +74046 +74046 +74046 +74046 +73781 +73781 +73781 +73781 +73781 +72775 +71762 +71762 +71762 +71762 +71762 +71762 +71762 +71762 +71762 +71762 +67968 +67968 +67968 +67968 +67968 +67968 +67968 +67968 +67968 +67968 +67968 +67968 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64981 +64509 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +64090 +63007 +61729 +61729 +61729 +61729 +61729 +61729 +61729 +61729 +59932 +58848 +58848 +57487 +57487 +57487 +57487 +57487 +57487 +57487 +57487 +56364 +56364 +56364 +56364 +56364 +56364 +56364 +56097 +56097 +56097 +56097 +56097 +56097 +56097 +56097 +56097 +56097 +56097 +56097 +56097 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54449 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +54260 +52548 +52548 +52548 +52548 +52548 +51124 +51124 +51124 +51124 +51124 +51124 +49552 +49552 +49552 +49552 +49552 +49552 +49552 +49552 +49552 +49552 +49552 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +48509 +45714 +45714 +45714 +45714 +45714 +45714 +45714 +42044 +42044 +42044 +42044 +42044 +42044 +42044 +41962 +41962 +41962 +41962 +41962 +41962 +41962 +41962 +41962 +41962 +41962 +41962 +41962 +41318 +41318 +41318 +41318 +41318 +41318 +41318 +41318 +41318 +41318 +41318 +41318 +41318 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40570 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +40157 +39438 +39438 +39246 +39246 +39246 +39246 +39246 +39246 +38139 +38139 +38139 +38139 +38139 +38139 +38139 +38139 +38139 +35162 +35162 +35162 +35162 +35162 +35162 +34747 +29056 +29056 +29056 +29056 +29056 +29056 +29056 +29056 +29056 +29056 +29056 +29056 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26817 +26578 +26578 +26578 +26578 +26578 +26578 +26578 +26578 +26578 +26578 +26578 +26578 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +23503 +22442 +22442 +22442 +22442 +22442 +22442 +22442 +22442 +22442 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +22182 +17856 +17856 +17856 +17856 +17856 +17856 +17856 +17856 +17856 +17856 +17856 +14415 +14415 +14415 +14415 +14415 +14415 +14415 +14415 +14415 +14415 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 +12780 diff --git a/test/cases/csBB500_9.txt b/test/cases/csBB500_9.txt new file mode 100644 index 0000000..f91d203 --- /dev/null +++ b/test/cases/csBB500_9.txt @@ -0,0 +1,5122 @@ +5120 +1500000 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999306 +999278 +999278 +998452 +998452 +998452 +998251 +996014 +996014 +996014 +996014 +996014 +996014 +996014 +996014 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +994673 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +993799 +990989 +990989 +990989 +990989 +990989 +990989 +990989 +990989 +990989 +990989 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988514 +988490 +988490 +988490 +988490 +988490 +988490 +988490 +988490 +988490 +986207 +986207 +986207 +986207 +986207 +986207 +986207 +985689 +985689 +985689 +985689 +985689 +985689 +985689 +985689 +985689 +985689 +985585 +985585 +985585 +985585 +985585 +985585 +985585 +985585 +985585 +985585 +985585 +985585 +985585 +984820 +984820 +984820 +984820 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +981233 +979852 +979852 +979852 +979852 +979852 +979852 +979852 +979852 +979852 +979852 +979852 +979852 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +979036 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +978907 +977745 +977745 +977745 +977745 +977745 +977745 +977745 +977745 +977673 +975711 +975711 +975711 +975711 +975711 +975711 +975711 +975711 +975515 +975515 +975515 +975515 +975515 +975515 +975515 +975515 +975515 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +975301 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +974538 +973945 +973945 +973945 +973945 +973945 +973945 +973945 +973945 +973945 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +973789 +971414 +971414 +971414 +971414 +971414 +971414 +971414 +971414 +971414 +971076 +971076 +971076 +971076 +971076 +971076 +971076 +970413 +970413 +970413 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +969139 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +965347 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963675 +963194 +963194 +963194 +963194 +963194 +963194 +963194 +963194 +963194 +963194 +962748 +962748 +962748 +961008 +961008 +961008 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960822 +960276 +960276 +960276 +960276 +960276 +960276 +960276 +960276 +960276 +957411 +957411 +957411 +957411 +957411 +957411 +957411 +957411 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +957238 +950172 +950172 +950172 +950172 +950172 +950172 +950172 +950172 +949780 +949780 +949780 +949780 +949780 +948608 +948608 +947278 +947278 +947278 +947278 +947278 +947278 +947278 +947278 +947278 +947278 +940784 +940784 +940784 +940784 +940784 +940784 +940719 +940719 +940719 +940719 +940525 +940525 +940525 +940525 +940525 +940525 +940525 +940525 +940525 +940525 +940525 +938801 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935875 +935429 +935429 +935429 +935429 +935429 +935429 +935429 +935295 +935295 +935295 +935295 +935295 +935295 +935295 +935295 +935295 +935295 +935295 +935295 +935295 +932560 +932560 +930143 +930143 +930143 +930143 +930143 +930143 +930143 +930143 +930143 +930143 +930143 +927110 +927110 +927110 +927110 +926352 +926352 +926352 +926352 +926352 +926352 +926352 +926352 +921865 +921865 +921865 +921865 +921865 +920397 +920397 +920397 +920397 +914766 +914766 +914766 +914766 +914766 +914766 +914766 +914766 +914766 +914766 +914766 +914214 +914214 +914214 +914214 +914214 +914214 +914214 +914214 +914214 +912420 +907167 +907140 +907140 +907140 +907140 +907140 +907140 +907140 +907140 +907140 +907140 +907140 +907140 +907140 +902778 +902778 +902778 +902778 +902778 +902778 +902778 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898911 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +898275 +897591 +897591 +897591 +897591 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +893567 +890197 +886843 +886843 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +884910 +882806 +882806 +882806 +882806 +882806 +882806 +882806 +882806 +882806 +882806 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875741 +875622 +875622 +875622 +875622 +875622 +875622 +875622 +875622 +875622 +875622 +875622 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874639 +874610 +874610 +874610 +874610 +874610 +874610 +874610 +874610 +874610 +874610 +874610 +874610 +873980 +873980 +873980 +873980 +873980 +873980 +873980 +873980 +873980 +873980 +873980 +873980 +873980 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873865 +873196 +873196 +873196 +873196 +873196 +873196 +873196 +873196 +873196 +873196 +873196 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +870417 +869948 +869948 +869948 +868241 +868241 +868241 +868241 +868241 +868241 +868241 +868241 +868241 +868241 +862682 +862682 +862682 +862682 +862682 +862682 +862682 +862682 +862324 +862324 +862324 +861910 +861910 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +860844 +855762 +855762 +855762 +855762 +855762 +855762 +855762 +855762 +855762 +855484 +855484 +855484 +855484 +855484 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +852596 +851899 +851899 +851899 +851899 +851899 +851899 +851899 +851899 +851899 +849904 +849904 +849904 +849904 +849904 +849904 +849904 +849904 +849904 +849904 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846631 +846222 +846222 +846222 +846222 +846222 +846222 +846222 +846222 +846222 +846222 +846222 +846222 +843853 +843853 +843853 +843853 +843853 +843853 +843853 +843853 +841661 +841661 +841661 +841661 +841661 +841661 +841661 +841661 +840891 +840891 +840891 +840891 +840891 +840891 +840891 +840891 +840891 +840891 +840891 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +840108 +839190 +839190 +839190 +839190 +839190 +839190 +835923 +835923 +835923 +835923 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835589 +835388 +835388 +835388 +835388 +835388 +835388 +835388 +835388 +828224 +828224 +828224 +828224 +828224 +828224 +828224 +828224 +828224 +828224 +827838 +827140 +827140 +827140 +827140 +827140 +827140 +827140 +827140 +827140 +823767 +823767 +823767 +823767 +822100 +822100 +822100 +822100 +822100 +822100 +822100 +822100 +822100 +822100 +822100 +821433 +821433 +821433 +821433 +821433 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +821295 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +820828 +816945 +816945 +816945 +816945 +816945 +816945 +816945 +816945 +816945 +816945 +816945 +816945 +816945 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +815086 +812901 +812901 +812901 +812901 +812901 +812901 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812380 +812083 +812083 +812083 +811589 +810095 +810095 +810095 +810095 +810095 +810095 +810095 +810095 +810095 +809412 +809412 +809412 +809412 +809412 +809412 +809412 +809412 +809412 +809412 +809412 +809412 +809412 +799783 +799783 +799783 +799783 +799783 +799783 +799326 +799326 +799326 +799326 +799326 +799326 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +796379 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794510 +794386 +794386 +794386 +790993 +790993 +790993 +790993 +790993 +790993 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +790013 +788025 +788025 +788025 +782400 +782400 +782400 +782400 +779402 +779402 +779402 +779402 +779402 +778557 +778557 +778557 +778557 +778557 +778557 +778557 +778557 +778557 +778557 +778557 +776061 +776061 +776061 +776061 +776061 +776061 +776061 +776061 +776061 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +775620 +772057 +772057 +772057 +772057 +772057 +772057 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +769933 +761428 +761428 +761428 +761428 +761428 +761428 +761428 +761428 +760569 +760569 +760569 +760569 +760569 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +757881 +755124 +755124 +755124 +755124 +750752 +750752 +750752 +750752 +750752 +750752 +750752 +750752 +750752 +750521 +750521 +750521 +750521 +750521 +750521 +748651 +747922 +747922 +747922 +747922 +747922 +747922 +747922 +747922 +747922 +747922 +747922 +747922 +747922 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +747552 +736317 +736317 +736317 +736317 +736317 +736317 +736317 +736317 +732684 +732684 +732684 +732166 +732166 +732166 +732166 +732166 +732166 +732166 +732166 +732166 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +730351 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726077 +726027 +726027 +726027 +726027 +726027 +726027 +726027 +726027 +726027 +726027 +726027 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +725450 +721746 +721746 +721746 +712642 +712642 +712642 +712642 +712642 +712642 +712642 +712642 +712642 +712642 +712642 +712642 +711394 +711394 +711394 +711394 +711394 +711394 +711394 +710907 +710907 +710907 +710907 +710907 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +710687 +709844 +709844 +709844 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +708168 +707237 +707237 +707237 +707237 +707237 +707237 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +707110 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +705212 +703272 +703272 +703272 +703272 +703272 +703272 +703272 +703272 +703272 +703272 +701613 +701613 +701613 +701613 +701613 +701613 +695473 +695473 +695473 +695473 +695473 +695473 +695473 +695473 +695473 +695473 +695473 +695473 +694486 +694486 +694486 +693703 +693703 +693703 +693703 +693703 +693703 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691465 +691259 +691259 +691259 +691259 +691259 +691259 +691259 +691259 +691259 +691259 +691259 +691259 +691259 +690866 +690866 +690614 +690614 +690614 +690614 +690614 +690614 +689560 +689560 +689560 +689560 +689560 +689560 +689560 +689560 +689560 +689560 +689560 +689560 +689560 +687232 +687232 +686533 +686533 +686533 +686533 +686533 +686533 +686533 +686533 +686533 +686533 +686533 +686533 +686246 +685519 +685519 +685519 +685519 +685519 +685519 +685519 +685519 +685519 +685519 +685519 +685519 +685519 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +685152 +682854 +682854 +682854 +682854 +682854 +682854 +682854 +682854 +682854 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +682841 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +679930 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678819 +678211 +678211 +678211 +678211 +678211 +678211 +675183 +675183 +673524 +673524 +673467 +673467 +673467 +673467 +673467 +673467 +673467 +673467 +673467 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +671808 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +663592 +660911 +660911 +660911 +660911 +660911 +660911 +660911 +660911 +660911 +660911 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +658618 +657024 +657024 +657024 +657024 +657024 +657024 +657024 +657024 +657024 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +655403 +654774 +654774 +654774 +654774 +654774 +654774 +654774 +654774 +654774 +654774 +654774 +654774 +654774 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +654241 +650595 +650595 +650595 +650595 +647482 +647482 +647482 +647482 +647482 +647482 +647482 +647482 +647482 +647482 +647482 +647482 +647482 +647380 +647380 +647380 +647380 +647380 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +647011 +645289 +645289 +645289 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644650 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +644466 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +643677 +642936 +642936 +642936 +642936 +642936 +639898 +639898 +639898 +639898 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +638491 +636201 +636201 +636201 +636201 +636201 +636201 +636201 +636201 +636201 +636201 +636201 +636201 +636201 +635450 +635450 +635450 +635450 +635450 +635450 +635450 +635450 +635450 +635450 +635450 +635450 +635450 +634853 +634853 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +632480 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +631258 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +627291 +626677 +626677 +626677 +626677 +626677 +626677 +626677 +626677 +622925 +621053 +621053 +621053 +621053 +621053 +621053 +621053 +621053 +621053 +621053 +621053 +621053 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +620830 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +617799 +616793 +616793 +616793 +616793 +616793 +616793 +616505 +616505 +616505 +616505 +615798 +615798 +615798 +615798 +615798 +615798 +612010 +612010 +612010 +612010 +612010 +612010 +612010 +610403 +610403 +610403 +610403 +610403 +610403 +607036 +607036 +607036 +607036 +607036 +607036 +607036 +607036 +607036 +607036 +607036 +607036 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +606446 +605847 +605847 +605847 +605847 +605247 +605247 +605247 +605247 +605247 +605247 +605247 +605247 +605247 +605247 +605247 +605247 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +603012 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +602924 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +595320 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +591693 +583892 +583892 +583892 +583892 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +582581 +581520 +581520 +581520 +581520 +580944 +580944 +580944 +580944 +580944 +580944 +580944 +580944 +580944 +577665 +577665 +577665 +577665 +577665 +577665 +577665 +577665 +577665 +577665 +577665 +577665 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +576784 +570977 +570977 +568751 +568751 +568751 +568751 +568751 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568693 +568087 +568087 +568087 +568087 +568087 +568087 +568087 +568087 +568083 +568083 +568083 +568083 +568083 +568083 +568083 +568083 +568083 +564888 +564888 +564888 +564888 +564888 +564888 +564888 +560010 +560010 +560010 +560010 +560010 +560010 +560010 +560010 +555434 +553677 +553677 +553677 +553677 +553677 +553677 +553677 +553677 +553677 +553677 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +553183 +552825 +552825 +552825 +552825 +552825 +552825 +552825 +552825 +552825 +552825 +546929 +546929 +546929 +546929 +546929 +544692 +544692 +544692 +544692 +544692 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +543665 +542907 +542907 +542907 +539425 +539425 +539425 +539425 +539425 +539425 +539425 +539425 +539425 +539425 +537479 +537479 +537479 +537479 +537479 +537479 +537479 +537254 +537254 +536417 +536417 +536417 +536417 +536417 +536417 +536417 +536417 +536417 +536417 +536417 +536417 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +533018 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +531860 +530923 +530923 +530923 +530923 +530923 +530923 +530923 +530923 +530923 +530923 +526663 +526663 +526663 +526663 +526663 +526663 +526663 +526663 +526663 +526663 +526663 +526663 +526663 +525361 +524571 +524571 +524571 +524571 +524571 +524571 +524571 +524571 +524571 +524571 +524571 +523903 +523903 +523903 +523903 +523903 +523903 +523903 +523903 +523903 +523903 +523903 +523903 +523180 +522724 +522108 +522108 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +521288 +520468 +517719 +517719 +517719 +517719 +517719 +517719 +517719 +517719 +512607 +512607 +512607 +512607 +512607 +512607 +512607 +512607 +512607 +512607 +512607 +512607 +512607 +512176 +512176 +512176 +512176 +512176 +512176 +512176 +512176 +512031 +512031 +512031 +512031 +507839 +507839 +507839 +505909 +505909 +505909 +505909 +505909 +505909 +505909 +505909 +505909 +505909 +505743 +505743 +505743 +505743 +505743 +505743 +505743 +505743 +505743 +505743 +505743 +504479 +504479 +504479 +504479 +504479 +504479 +504479 +504479 +504479 +504479 +504479 +504479 +504479 +504388 +503866 +503866 +503866 +503866 +503866 +503866 +503866 +503866 +503866 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +502954 +500679 +500679 +499376 +499376 +499376 +499376 +499376 +499376 +499376 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +499209 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +496980 +492639 +492639 +492639 +492639 +492639 +492639 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +491219 +486512 +486512 +486512 +486512 +486512 +486512 +486512 +486512 +486512 +486512 +484524 +484524 +484524 +483355 +483355 +483355 +483355 +483355 +483355 +483355 +483355 +483355 +483355 +483355 +483355 +483355 +481192 +481192 +481192 +481192 +481192 +481192 +481192 +477549 +477549 +477549 +477549 +477549 +477549 +477549 +477549 +477549 +477549 +477549 +477549 +475886 +475886 +475886 +475886 +475886 +475886 +475886 +475886 +475886 +475886 +475383 +475383 +475383 +475383 +475383 +475383 +475383 +475383 +475383 +475383 +475383 +475383 +475383 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474951 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +474439 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +472156 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +467728 +466858 +466858 +466858 +466858 +466858 +466858 +463734 +463734 +463734 +463734 +463734 +463734 +463734 +463734 +463734 +463734 +461486 +461486 +461486 +461486 +461486 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +461456 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +460023 +458807 +456973 +456973 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +455351 +444796 +444796 +444796 +444796 +444796 +444796 +444796 +444796 +444796 +444796 +444796 +444796 +444796 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +444317 +438875 +438875 +438198 +431699 +431699 +425446 +425446 +425446 +425446 +425446 +425446 +425446 +425446 +425446 +425446 +425446 +425446 +425446 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +424307 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423489 +423480 +423480 +423480 +423480 +423480 +423480 +423480 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +423299 +422592 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +419561 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +416563 +414437 +414437 +414437 +414437 +414437 +414437 +414437 +414437 +413729 +413729 +413729 +413729 +413729 +413729 +413729 +413729 +413729 +413729 +413729 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411297 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +411063 +409491 +409491 +409491 +409491 +409491 +409491 +409491 +409491 +409491 +409272 +407122 +407122 +407122 +407122 +407122 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +406110 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399766 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +399176 +397885 +397885 +397885 +397885 +397885 +397885 +395547 +395547 +395547 +395547 +395547 +395547 +395547 +395547 +395547 +395547 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394758 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +394502 +388237 +388237 +388237 +388237 +388237 +388237 +388237 +388237 +388237 +388237 +388237 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +384290 +378330 +378330 +378330 +378330 +378330 +378330 +378330 +378330 +378330 +378330 +378330 +375721 +375721 +375721 +375721 +375721 +375721 +375721 +375721 +375721 +375721 +375721 +375721 +375721 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +373354 +369721 +369721 +369721 +369721 +369721 +369721 +369721 +369721 +365806 +365806 +365806 +365806 +365806 +365806 +365806 +365806 +365806 +365806 +365806 +365806 +365806 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362990 +362481 +362481 +362481 +362481 +361773 +361773 +361773 +361773 +361773 +361773 +361773 +361773 +361773 +361773 +361773 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +361030 +360534 +360534 +360534 +360534 +360534 +360534 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355310 +355286 +355286 +355286 +355286 +355286 +355286 +355286 +355286 +355286 +355286 +350769 +350769 +350769 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +348006 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +344772 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343530 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +343495 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +342263 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341192 +341105 +341105 +341105 +341105 +341105 +341105 +341105 +341105 +341105 +339616 +335586 +335586 +335586 +335586 +335586 +335586 +335586 +335586 +335586 +334244 +334244 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +333854 +328753 +328753 +328753 +328753 +328753 +328753 +328753 +328753 +328753 +328753 +328753 +328753 +325439 +325439 +325439 +325439 +325439 +324245 +323693 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +323109 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +312750 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +307281 +306783 +306783 +306783 +306783 +306783 +306783 +306783 +306783 +306783 +304050 +304050 +299858 +299858 +299858 +299858 +299858 +298632 +298632 +298632 +294728 +294728 +294728 +294728 +294728 +294467 +294467 +294467 +294467 +294467 +294467 +294467 +294467 +294467 +294467 +294467 +294467 +294467 +293567 +293567 +293567 +293567 +293567 +293567 +293567 +293567 +293567 +292219 +292219 +292219 +292177 +292177 +292177 +292177 +292177 +292177 +288674 +288674 +288674 +288674 +288674 +288674 +287326 +287326 +287326 +287326 +287326 +287326 +287326 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +285549 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284713 +284615 +284615 +284615 +284615 +284615 +284615 +284615 +284615 +284615 +284615 +284615 +284615 +280339 +280339 +280339 +280339 +280339 +280339 +280339 +279991 +279991 +279991 +279991 +279991 +279991 +279991 +279991 +279991 +279991 +279991 +274928 +274928 +274928 +274928 +274928 +265018 +265018 +265018 +265018 +265018 +265018 +265018 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263448 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +263099 +261311 +261311 +261311 +261311 +260604 +260604 +260604 +260604 +260604 +260604 +260604 +260604 +260604 +260604 +259278 +253303 +253303 +253303 +253303 +253303 +251572 +251572 +251572 +251572 +251572 +251572 +251572 +248987 +248036 +248036 +248036 +248036 +248036 +248036 +248036 +248036 +248036 +248036 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +246074 +242977 +242977 +242977 +242977 +242977 +242977 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240488 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +240310 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +239959 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +237509 +236719 +236719 +236719 +236719 +236719 +236719 +236719 +236719 +236719 +236719 +234747 +234747 +234747 +234747 +234747 +234747 +234747 +234747 +234747 +234747 +234747 +234747 +234747 +234698 +234698 +234698 +234698 +232588 +232588 +232588 +232588 +232588 +232588 +232588 +232588 +232588 +232588 +232588 +232588 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +231857 +229623 +229623 +229623 +229623 +229623 +229623 +229623 +229623 +229306 +229306 +229306 +229306 +229306 +229306 +229306 +229306 +229306 +229306 +229306 +229306 +229306 +227088 +227088 +227088 +227088 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226700 +226567 +226567 +226567 +224733 +224733 +224733 +224733 +223649 +223649 +223649 +223649 +223649 +223649 +223649 +223649 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +223054 +220689 +220689 +220689 +220689 +220689 +219108 +219108 +219108 +219108 +218670 +218670 +218670 +218670 +218670 +218670 +218670 +218670 +218670 +218670 +218670 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +218515 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215769 +215171 +215171 +214507 +214507 +214507 +214507 +214507 +214507 +214099 +214099 +214099 +214099 +214099 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +213989 +209019 +209019 +209019 +209019 +209019 +209019 +209019 +209019 +209019 +209019 +207262 +207262 +207262 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +202405 +196994 +196994 +196994 +196994 +196994 +196994 +196994 +196994 +196994 +196994 +196994 +196994 +187538 +187538 +187538 +187538 +187538 +187538 +187538 +187538 +187538 +187538 +187538 +186948 +186948 +186948 +186948 +186948 +186948 +186948 +186948 +186948 +183862 +183862 +183862 +183862 +183862 +183862 +183862 +183862 +183862 +183862 +183862 +183862 +183236 +183236 +183236 +183236 +183236 +183236 +183236 +183236 +183236 +183236 +183236 +175764 +175764 +175764 +175764 +175764 +175764 +175764 +175764 +175764 +175764 +175659 +175659 +175659 +175659 +175659 +175659 +175659 +175659 +175659 +175659 +175659 +175659 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +175070 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +174549 +170014 +170014 +170014 +170014 +170014 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +168602 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167648 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +167469 +161232 +161232 +161232 +161232 +161232 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +156525 +155275 +155275 +155275 +155275 +155275 +155275 +155275 +155275 +154845 +154845 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +151826 +150732 +150732 +150732 +150732 +150732 +150732 +150732 +150732 +150732 +150732 +150732 +150732 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149821 +149708 +149708 +149708 +149708 +149708 +149708 +149708 +149517 +149517 +149517 +149517 +149517 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +147886 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145569 +145500 +145500 +145500 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +144150 +141402 +141402 +141402 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +137549 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +135050 +134384 +134384 +134384 +134384 +134384 +134384 +134384 +134384 +134384 +134384 +134384 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +132984 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +131418 +127577 +127577 +127577 +127577 +127577 +127577 +127577 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +125322 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +123672 +122341 +122341 +122341 +122341 +122341 +122341 +122341 +121466 +121466 +121466 +121466 +121466 +121466 +121466 +119922 +119922 +119922 +119922 +119922 +119922 +119922 +119922 +115385 +115354 +115354 +115354 +115354 +115354 +115354 +115354 +115354 +112665 +112665 +112665 +112665 +112665 +112665 +112665 +112665 +112665 +112665 +112665 +112665 +112665 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +111257 +109098 +109098 +109098 +109098 +109098 +109098 +109098 +109098 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +106673 +105999 +105923 +105923 +105923 +105923 +105923 +105923 +105923 +105923 +105923 +105923 +105923 +105923 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +104369 +101334 +101334 +101334 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +98204 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +97092 +96491 +96491 +96491 +96491 +96491 +96491 +96491 +96491 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +92703 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91452 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +91430 +82358 +82358 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +80354 +79381 +79381 +79381 +79381 +76533 +75631 +75631 +75631 +75631 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +72300 +69933 +69933 +69933 +69933 +69933 +69933 +69933 +69933 +69933 +69933 +69933 +69933 +69933 +65750 +65750 +65750 +65259 +65259 +65259 +61631 +61631 +61631 +61631 +61631 +59231 +59231 +59231 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +57422 +54445 +54445 +54445 +54445 +54445 +54445 +54445 +50993 +50993 +50993 +50993 +50993 +50993 +50993 +48982 +48982 +48982 +48982 +48982 +48982 +48982 +48982 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +47778 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +45589 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44762 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +44561 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41946 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +41762 +39695 +39695 +39695 +39695 +39695 +39695 +39695 +39695 +38096 +38096 +38096 +38096 +38096 +38096 +38096 +38096 +38096 +38096 +38096 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +35385 +31245 +31245 +31245 +31245 +31245 +31245 +31245 +31245 +26535 +26254 +26254 +26254 +26254 +26254 +26254 +25581 +25581 +25581 +22542 +22542 +22542 +22542 +22542 +22542 +22542 +22542 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +22443 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12656 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +12614 +10409 +10409 +10409 diff --git a/test/reduced/1002_80000_DI_49.txt b/test/reduced/1002_80000_DI_49.txt new file mode 100644 index 0000000..c646242 --- /dev/null +++ b/test/reduced/1002_80000_DI_49.txt @@ -0,0 +1,1005 @@ +1003 +62272 +56044 +55982 +55969 +55942 +55928 +55888 +55868 +55857 +55777 +55728 +55704 +55678 +55632 +55584 +55576 +55569 +55561 +55553 +55516 +55484 +55465 +55450 +55437 +55393 +55358 +55340 +55308 +55306 +55264 +55263 +55248 +55210 +55208 +55200 +55132 +55098 +55061 +55050 +55016 +54992 +54988 +54928 +54924 +54912 +54861 +54832 +54826 +54817 +54816 +54792 +54772 +54729 +54711 +54674 +54624 +54560 +54546 +54514 +54488 +54480 +54460 +54369 +54352 +54347 +54306 +54288 +54276 +54226 +54104 +54076 +54048 +54014 +53974 +53937 +53876 +53838 +53825 +53761 +53712 +53688 +53664 +53652 +53612 +53583 +53528 +53526 +53520 +53510 +53494 +53456 +53358 +53216 +53200 +53192 +53149 +53136 +53124 +53092 +53076 +53060 +53023 +52950 +52918 +52792 +52774 +52706 +52568 +52528 +52440 +52436 +52404 +52384 +52351 +52336 +52315 +52312 +52308 +52228 +52212 +52210 +52203 +52196 +52192 +52090 +51954 +51922 +51832 +51826 +51676 +51672 +51544 +51522 +51416 +51376 +51367 +51266 +51243 +51234 +51232 +51219 +51202 +51196 +51184 +51180 +51106 +51084 +51056 +50928 +50920 +50876 +50848 +50820 +50802 +50744 +50640 +50457 +50402 +50345 +50241 +50185 +50158 +50152 +49944 +49888 +49856 +49748 +49732 +49632 +49630 +49596 +49584 +49328 +49326 +49184 +49137 +49136 +49081 +49025 +49008 +48984 +48944 +48928 +48856 +48784 +48728 +48630 +48598 +48566 +48470 +48436 +48352 +48324 +48292 +48276 +48260 +48166 +47914 +47745 +47689 +47647 +47640 +47512 +47392 +47384 +47328 +47280 +47238 +47216 +46934 +46684 +46668 +46496 +46176 +46141 +46091 +45912 +45784 +45758 +45726 +45672 +45630 +45326 +45264 +45232 +44764 +44748 +44652 +44636 +44556 +44540 +44444 +44285 +44284 +44268 +44192 +44033 +43992 +43864 +43830 +43798 +43757 +43750 +43744 +43605 +43601 +43574 +43401 +43366 +43232 +43173 +43165 +42896 +42857 +42841 +42832 +42737 +42656 +42608 +42393 +41884 +41868 +41716 +41708 +41688 +41560 +41504 +41478 +41446 +41432 +41430 +41350 +41256 +40455 +40343 +40224 +40032 +39952 +39802 +39696 +39632 +39440 +38820 +38812 +38776 +38568 +38514 +38482 +38466 +38386 +38290 +38208 +38082 +37883 +37819 +37707 +37280 +36512 +36144 +35888 +35824 +35552 +35348 +35336 +35332 +35316 +35208 +35138 +35080 +35058 +34833 +34754 +34750 +34721 +34592 +33296 +31968 +31376 +31312 +31248 +31200 +31184 +31160 +31152 +31148 +31146 +31144 +31140 +31139 +31138 +31137 +30912 +28144 +27264 +25952 +25948 +25947 +25946 +25945 +25944 +25942 +25940 +25936 +25936 +25928 +25872 +25808 +25312 +24176 +23232 +23146 +23072 +22961 +22938 +22867 +22682 +22664 +22614 +22568 +22468 +22456 +22452 +22444 +22304 +22064 +22000 +21776 +21472 +20894 +20832 +20471 +20379 +20325 +20162 +20160 +19986 +19906 +19842 +19826 +19768 +19679 +19592 +19556 +19548 +19412 +19216 +18896 +18832 +18726 +18608 +18592 +18543 +18400 +18275 +18181 +17998 +17528 +17438 +17368 +17358 +17330 +17312 +17289 +17272 +17259 +17160 +17132 +17004 +16996 +16884 +16400 +16352 +16281 +16208 +16193 +16176 +16138 +15929 +15917 +15904 +15758 +15582 +15561 +15557 +15456 +15438 +15398 +15370 +15352 +15328 +15240 +15201 +15004 +14991 +14860 +14780 +14764 +14700 +14684 +14604 +14596 +14224 +14192 +13870 +13848 +13790 +13762 +13752 +13640 +13600 +13485 +13472 +13443 +13152 +13004 +12996 +12782 +12656 +12624 +12530 +12512 +12496 +12408 +12312 +12296 +12189 +12153 +12132 +12107 +11966 +11860 +11824 +11776 +11760 +11758 +11684 +11668 +11616 +11532 +11502 +11422 +11398 +11371 +11370 +11288 +11192 +11168 +11080 +11056 +11041 +10993 +10947 +10912 +10809 +10800 +10790 +10724 +10592 +10592 +10576 +10564 +10538 +10452 +10444 +10280 +10104 +10098 +10073 +9894 +9847 +9712 +9648 +9608 +9608 +9588 +9568 +9562 +9548 +9528 +9512 +9506 +9472 +9464 +9456 +9324 +9306 +9264 +9248 +9244 +9226 +9211 +9202 +9191 +9174 +9104 +9089 +9048 +8962 +8952 +8836 +8712 +8706 +8626 +8512 +8486 +8416 +8404 +8404 +8391 +8388 +8386 +8372 +8312 +8308 +8304 +8299 +8288 +8269 +8228 +8204 +8186 +8144 +8056 +7974 +7918 +7912 +7808 +7798 +7770 +7709 +7684 +7668 +7652 +7632 +7628 +7603 +7584 +7576 +7568 +7467 +7430 +7376 +7318 +7312 +7302 +7290 +7241 +7200 +7188 +7160 +7152 +7093 +7030 +7013 +7004 +6947 +6882 +6880 +6864 +6836 +6808 +6706 +6672 +6668 +6642 +6608 +6605 +6587 +6586 +6516 +6512 +6510 +6488 +6466 +6442 +6432 +6432 +6432 +6368 +6359 +6334 +6301 +6252 +6248 +6224 +6213 +6208 +6206 +6177 +6124 +6096 +6076 +6056 +6011 +5956 +5896 +5886 +5872 +5856 +5841 +5806 +5804 +5780 +5762 +5704 +5701 +5697 +5686 +5673 +5660 +5636 +5601 +5600 +5592 +5587 +5552 +5498 +5456 +5413 +5394 +5347 +5340 +5329 +5328 +5288 +5278 +5196 +5188 +5188 +5188 +5184 +5184 +5184 +5184 +5184 +5184 +5152 +5152 +5152 +5120 +4992 +4992 +4800 +4608 +4590 +4584 +4572 +4532 +4528 +4520 +4496 +4488 +4488 +4480 +4480 +4416 +4384 +4384 +4372 +4352 +4288 +4160 +4094 +4074 +4064 +4028 +3996 +3980 +3964 +3964 +3936 +3904 +3904 +3904 +3904 +3840 +3744 +3744 +3744 +3712 +3654 +3648 +3648 +3636 +3616 +3488 +3484 +3472 +3468 +3464 +3456 +3440 +3424 +3424 +3400 +3392 +3328 +3264 +3264 +3254 +3238 +3232 +3200 +3182 +3148 +3136 +3116 +3110 +3110 +3084 +3076 +3072 +3072 +3056 +3040 +3038 +3000 +2996 +2968 +2952 +2952 +2942 +2936 +2936 +2920 +2912 +2880 +2864 +2844 +2816 +2816 +2772 +2756 +2752 +2752 +2752 +2752 +2736 +2720 +2696 +2688 +2624 +2624 +2600 +2592 +2556 +2504 +2496 +2480 +2448 +2436 +2432 +2430 +2420 +2400 +2392 +2348 +2336 +2328 +2328 +2304 +2304 +2300 +2284 +2276 +2272 +2256 +2224 +2208 +2208 +2206 +2198 +2188 +2176 +2176 +2156 +2144 +2126 +2120 +2112 +2112 +2104 +2088 +2080 +2048 +2048 +2016 +2016 +2014 +1976 +1968 +1920 +1920 +1908 +1904 +1888 +1888 +1864 +1860 +1856 +1848 +1844 +1842 +1838 +1836 +1832 +1824 +1816 +1816 +1808 +1792 +1792 +1792 +1788 +1776 +1760 +1740 +1728 +1728 +1724 +1696 +1678 +1676 +1672 +1672 +1672 +1664 +1658 +1656 +1652 +1648 +1640 +1632 +1632 +1600 +1600 +1592 +1580 +1568 +1568 +1556 +1552 +1540 +1528 +1528 +1528 +1520 +1520 +1504 +1504 +1504 +1488 +1484 +1472 +1460 +1460 +1456 +1448 +1440 +1440 +1432 +1424 +1418 +1408 +1408 +1404 +1392 +1388 +1376 +1360 +1360 +1344 +1340 +1328 +1324 +1320 +1316 +1312 +1312 +1312 +1296 +1296 +1292 +1284 +1280 +1280 +1280 +1264 +1260 +1256 +1248 +1242 +1240 +1234 +1232 +1224 +1216 +1216 +1208 +1200 +1200 +1184 +1184 +1176 +1168 +1168 +1160 +1160 +1152 +1152 +1152 +1152 +1152 +1152 +1138 +1136 +1134 +1128 +1120 +1118 +1118 +1116 +1104 +1104 +1096 +1088 +1088 +1088 +1088 +1082 +1068 +1064 +1056 +1056 +1052 +1032 +1024 +1010 +980 +974 +960 +896 +896 +864 +812 +808 +704 +704 +704 +688 +672 +664 +660 +636 +564 +530 +520 +480 +384 +256 +224 +200 +176 +112 diff --git a/test/reduced/1002_80000_NR_19.txt b/test/reduced/1002_80000_NR_19.txt new file mode 100644 index 0000000..0358068 --- /dev/null +++ b/test/reduced/1002_80000_NR_19.txt @@ -0,0 +1,1004 @@ +1002 +66816 +60134 +60100 +60072 +60070 +60036 +60018 +60008 +60000 +59944 +59918 +59872 +59854 +59804 +59792 +59784 +59780 +59766 +59752 +59676 +59664 +59644 +59638 +59602 +59588 +59528 +59512 +59488 +59398 +59388 +59360 +59340 +59280 +59216 +59190 +59142 +59138 +59116 +59096 +59084 +59052 +59032 +58982 +58944 +58912 +58890 +58840 +58776 +58736 +58720 +58716 +58700 +58626 +58612 +58598 +58504 +58376 +58374 +58364 +58288 +58278 +58260 +58160 +58144 +58096 +58093 +58089 +58053 +58032 +58009 +57992 +57964 +57945 +57944 +57880 +57872 +57830 +57772 +57760 +57642 +57626 +57621 +57577 +57513 +57484 +57436 +57420 +57368 +57312 +57228 +57178 +57174 +57167 +57144 +57103 +57072 +57048 +57046 +57045 +57012 +56984 +56914 +56880 +56864 +56828 +56764 +56728 +56720 +56541 +56481 +56361 +56340 +56294 +56281 +56230 +56134 +56070 +56028 +56006 +55992 +55974 +55956 +55928 +55910 +55904 +55895 +55879 +55846 +55771 +55600 +55582 +55580 +55544 +55530 +55515 +55472 +55467 +55308 +55272 +55090 +55088 +55073 +55072 +55024 +55013 +54964 +54952 +54866 +54864 +54772 +54624 +54622 +54542 +54524 +54471 +54411 +54330 +54248 +54184 +54176 +54124 +54060 +54024 +53960 +53687 +53671 +53652 +53623 +53558 +53376 +53264 +53176 +53136 +53126 +53110 +53076 +53072 +53024 +53008 +52950 +52912 +52865 +52804 +52801 +52760 +52726 +52662 +52440 +52284 +52168 +52128 +51826 +51813 +51763 +51762 +51650 +51436 +51292 +51224 +51168 +51116 +51104 +51024 +50928 +50904 +50796 +50682 +50629 +50610 +50567 +50306 +50140 +50034 +49970 +49888 +49814 +49704 +49384 +49220 +49149 +49133 +48868 +48746 +48634 +48592 +48580 +48570 +48528 +48506 +48480 +48303 +47900 +47560 +47536 +47496 +47463 +47355 +47304 +47066 +47050 +46996 +46920 +46893 +46752 +46514 +46338 +46274 +46020 +45984 +45828 +45648 +45584 +45388 +45279 +44920 +44723 +44600 +44386 +44322 +44258 +44002 +43986 +43970 +43938 +43874 +43808 +43634 +43336 +43164 +43148 +42732 +42669 +42480 +42444 +42128 +42121 +41920 +41816 +41616 +41345 +41333 +41218 +41184 +40943 +40866 +40818 +40596 +40370 +40306 +40296 +40242 +39628 +38384 +38152 +38088 +38048 +38024 +37968 +37910 +37704 +37583 +37539 +37523 +37475 +37412 +37146 +36252 +34272 +33632 +33616 +33588 +33552 +33544 +33512 +33488 +33480 +33448 +33440 +33434 +33428 +33426 +33424 +33423 +33419 +33418 +33416 +33415 +33412 +33411 +33410 +33409 +33240 +33024 +32032 +30944 +30452 +30411 +29312 +28852 +27856 +27848 +27842 +27839 +27835 +27834 +27831 +27829 +27826 +27822 +27816 +27792 +27784 +27736 +27728 +27696 +27692 +27168 +25476 +25144 +24768 +24726 +24508 +24496 +24451 +24411 +24399 +24361 +24264 +24090 +24048 +24032 +24008 +24000 +23944 +23696 +23610 +23417 +22976 +22660 +22302 +22146 +22104 +22042 +21852 +21666 +21626 +21561 +21408 +21334 +21237 +21030 +20840 +20592 +20581 +20316 +20304 +20123 +20076 +19724 +19716 +19576 +19424 +19322 +19232 +19122 +19066 +19042 +18802 +18746 +18694 +18640 +18606 +18520 +18411 +18248 +18108 +17949 +17860 +17648 +17492 +17160 +17122 +17066 +17001 +16868 +16842 +16736 +16603 +16584 +16524 +16474 +16462 +16394 +16219 +16104 +16080 +16056 +15764 +15429 +15328 +15248 +15216 +15154 +15062 +14964 +14816 +14737 +14723 +14668 +14536 +14264 +14170 +14112 +14042 +13986 +13900 +13762 +13541 +13506 +13491 +13446 +13356 +13272 +13264 +13168 +13088 +13084 +13000 +12940 +12820 +12712 +12642 +12546 +12545 +12503 +12494 +12256 +12216 +12116 +11992 +11798 +11742 +11684 +11681 +11627 +11600 +11558 +11552 +11536 +11472 +11468 +11452 +11422 +11410 +11408 +11368 +11312 +11283 +11240 +11157 +11052 +11050 +10972 +10955 +10941 +10728 +10608 +10592 +10580 +10536 +10518 +10488 +10406 +10339 +10289 +10244 +10230 +10208 +10162 +9968 +9962 +9906 +9896 +9884 +9866 +9840 +9837 +9824 +9787 +9774 +9624 +9596 +9523 +9459 +9456 +9406 +9400 +9391 +9364 +9362 +9360 +9279 +9226 +9142 +9120 +9101 +9088 +9080 +9052 +9038 +9032 +8996 +8958 +8902 +8822 +8781 +8732 +8713 +8613 +8563 +8527 +8504 +8432 +8408 +8380 +8352 +8324 +8304 +8254 +8192 +8172 +8152 +8144 +8142 +8110 +8095 +8072 +8041 +7996 +7968 +7880 +7844 +7836 +7820 +7780 +7753 +7701 +7663 +7662 +7646 +7584 +7504 +7490 +7472 +7448 +7400 +7393 +7380 +7368 +7344 +7341 +7280 +7273 +7271 +7264 +7216 +7142 +7132 +7118 +7048 +7044 +6936 +6850 +6844 +6826 +6764 +6756 +6752 +6736 +6712 +6648 +6624 +6606 +6592 +6530 +6488 +6476 +6444 +6440 +6420 +6402 +6398 +6358 +6352 +6288 +6248 +6240 +6236 +6196 +6182 +6112 +6112 +6088 +6028 +6014 +5982 +5980 +5968 +5956 +5896 +5878 +5872 +5868 +5864 +5844 +5802 +5750 +5736 +5728 +5688 +5666 +5652 +5624 +5622 +5604 +5570 +5566 +5566 +5566 +5564 +5564 +5564 +5564 +5560 +5552 +5552 +5552 +5536 +5536 +5536 +5536 +5536 +5504 +5376 +5312 +5088 +4944 +4896 +4890 +4882 +4878 +4872 +4848 +4816 +4800 +4784 +4784 +4736 +4736 +4536 +4528 +4428 +4416 +4404 +4368 +4332 +4324 +4312 +4264 +4246 +4224 +4160 +4160 +4114 +4096 +4056 +4032 +4024 +4008 +3944 +3936 +3904 +3860 +3840 +3820 +3812 +3804 +3776 +3756 +3748 +3736 +3696 +3682 +3648 +3588 +3568 +3520 +3520 +3496 +3420 +3412 +3328 +3320 +3312 +3296 +3292 +3288 +3242 +3216 +3200 +3200 +3200 +3152 +3084 +3040 +3028 +3008 +3008 +3008 +2996 +2984 +2952 +2946 +2944 +2928 +2900 +2896 +2848 +2832 +2816 +2804 +2796 +2776 +2748 +2708 +2700 +2696 +2688 +2688 +2664 +2640 +2624 +2624 +2616 +2592 +2592 +2584 +2560 +2560 +2524 +2508 +2508 +2500 +2496 +2432 +2432 +2416 +2384 +2356 +2352 +2352 +2348 +2334 +2328 +2324 +2308 +2304 +2288 +2284 +2280 +2272 +2272 +2272 +2272 +2240 +2240 +2240 +2208 +2192 +2190 +2188 +2128 +2112 +2096 +2080 +2080 +2066 +2056 +2054 +2048 +2048 +2044 +2032 +1988 +1984 +1984 +1968 +1968 +1966 +1956 +1952 +1952 +1920 +1920 +1912 +1910 +1890 +1888 +1880 +1872 +1872 +1872 +1856 +1852 +1828 +1820 +1808 +1808 +1804 +1800 +1792 +1792 +1792 +1788 +1780 +1764 +1754 +1744 +1742 +1722 +1712 +1704 +1696 +1680 +1672 +1664 +1664 +1648 +1632 +1632 +1628 +1618 +1616 +1608 +1600 +1600 +1600 +1592 +1568 +1560 +1560 +1552 +1552 +1550 +1546 +1538 +1536 +1532 +1532 +1528 +1528 +1522 +1496 +1488 +1478 +1472 +1472 +1472 +1472 +1468 +1466 +1456 +1454 +1452 +1440 +1440 +1440 +1424 +1420 +1408 +1408 +1408 +1392 +1376 +1368 +1368 +1364 +1360 +1352 +1344 +1344 +1344 +1344 +1344 +1328 +1328 +1328 +1320 +1304 +1300 +1296 +1288 +1288 +1280 +1280 +1280 +1280 +1276 +1276 +1268 +1248 +1248 +1240 +1236 +1232 +1216 +1216 +1216 +1200 +1200 +1200 +1196 +1192 +1184 +1184 +1172 +1168 +1168 +1168 +1168 +1160 +1152 +1148 +1136 +1132 +1128 +1124 +1120 +1120 +1120 +1112 +1112 +1088 +1040 +1040 +1024 +1024 +960 +904 +896 +896 +832 +768 +704 +576 +512 +492 +448 +412 +236 +144 +64 +4 diff --git a/test/reduced/201_2500_DI_22.txt b/test/reduced/201_2500_DI_22.txt new file mode 100644 index 0000000..6ca3ae9 --- /dev/null +++ b/test/reduced/201_2500_DI_22.txt @@ -0,0 +1,204 @@ +202 +2036 +1826 +1818 +1815 +1814 +1813 +1810 +1802 +1787 +1785 +1767 +1765 +1762 +1750 +1742 +1741 +1734 +1729 +1726 +1719 +1698 +1697 +1690 +1685 +1682 +1664 +1662 +1651 +1646 +1645 +1620 +1617 +1609 +1605 +1602 +1571 +1566 +1549 +1514 +1507 +1506 +1481 +1475 +1450 +1408 +1401 +1394 +1393 +1389 +1366 +1355 +1291 +1290 +1289 +1276 +1238 +1178 +1171 +1167 +1165 +1066 +1023 +1022 +1021 +1019 +989 +890 +847 +845 +820 +810 +743 +727 +721 +718 +692 +666 +657 +623 +622 +569 +562 +541 +538 +537 +531 +525 +490 +468 +463 +442 +441 +438 +424 +407 +407 +394 +389 +367 +362 +361 +348 +327 +326 +321 +316 +316 +314 +298 +293 +290 +283 +282 +265 +262 +257 +254 +247 +246 +242 +230 +227 +225 +224 +224 +211 +209 +198 +190 +190 +187 +185 +182 +178 +168 +168 +160 +144 +144 +140 +132 +126 +124 +124 +124 +112 +108 +106 +106 +104 +104 +96 +92 +88 +88 +88 +84 +80 +76 +76 +76 +76 +72 +70 +68 +64 +64 +64 +60 +58 +56 +56 +56 +56 +56 +52 +52 +52 +50 +48 +48 +48 +48 +44 +44 +44 +44 +40 +40 +36 +36 +36 +36 +36 +36 +32 +32 +28 +20 +20 +16 +8 +8 diff --git a/test/reduced/201_2500_NR_3.txt b/test/reduced/201_2500_NR_3.txt new file mode 100644 index 0000000..6180590 --- /dev/null +++ b/test/reduced/201_2500_NR_3.txt @@ -0,0 +1,203 @@ +201 +2456 +2202 +2196 +2192 +2186 +2180 +2166 +2146 +2124 +2108 +2106 +2074 +2039 +2036 +2034 +2028 +2003 +1993 +1986 +1974 +1947 +1940 +1935 +1931 +1924 +1922 +1897 +1890 +1887 +1836 +1822 +1821 +1807 +1804 +1770 +1754 +1748 +1729 +1713 +1696 +1678 +1660 +1646 +1611 +1599 +1595 +1588 +1571 +1570 +1555 +1536 +1514 +1500 +1468 +1450 +1421 +1409 +1405 +1364 +1334 +1238 +1236 +1231 +1230 +1229 +1142 +1023 +1022 +1021 +1020 +976 +938 +916 +884 +877 +873 +863 +844 +842 +840 +833 +786 +751 +742 +724 +719 +715 +705 +678 +668 +650 +650 +621 +607 +596 +574 +568 +548 +541 +531 +530 +524 +512 +497 +478 +474 +467 +446 +444 +439 +436 +435 +425 +394 +389 +387 +384 +364 +356 +354 +349 +322 +314 +292 +284 +280 +272 +262 +242 +236 +232 +226 +220 +214 +204 +204 +204 +200 +184 +176 +174 +174 +172 +164 +156 +150 +144 +144 +142 +142 +140 +132 +128 +128 +122 +120 +112 +112 +112 +108 +104 +104 +104 +104 +96 +92 +92 +88 +88 +88 +88 +86 +86 +84 +80 +76 +76 +76 +72 +68 +68 +64 +64 +64 +60 +56 +52 +52 +48 +48 +48 +48 +48 +44 +40 +40 +40 +36 +32 +16 +16 +4 diff --git a/test/reduced/402_10000_DI_32.txt b/test/reduced/402_10000_DI_32.txt new file mode 100644 index 0000000..e5daafd --- /dev/null +++ b/test/reduced/402_10000_DI_32.txt @@ -0,0 +1,405 @@ +403 +8064 +7242 +7234 +7210 +7160 +7148 +7144 +7134 +7128 +7102 +7092 +7090 +7060 +7050 +7028 +7024 +7014 +6995 +6971 +6968 +6964 +6958 +6944 +6931 +6908 +6904 +6894 +6883 +6870 +6858 +6847 +6844 +6824 +6799 +6798 +6775 +6774 +6772 +6761 +6744 +6714 +6700 +6697 +6682 +6648 +6641 +6612 +6606 +6586 +6567 +6552 +6535 +6492 +6478 +6454 +6447 +6440 +6391 +6348 +6347 +6344 +6323 +6314 +6298 +6290 +6203 +6188 +6184 +6181 +6126 +6125 +6102 +6047 +6023 +6004 +5992 +5935 +5915 +5898 +5874 +5866 +5780 +5768 +5756 +5753 +5663 +5646 +5640 +5639 +5590 +5568 +5550 +5526 +5484 +5418 +5371 +5363 +5339 +5336 +5182 +5156 +5072 +5070 +5046 +5011 +5003 +4979 +4968 +4941 +4910 +4854 +4764 +4724 +4612 +4579 +4536 +4533 +4506 +4378 +4226 +4084 +4068 +4052 +4050 +4045 +4042 +4041 +4040 +4037 +4036 +4034 +4033 +3666 +3428 +3384 +3364 +3362 +3361 +3357 +3354 +3353 +3351 +3348 +3332 +3324 +3248 +3202 +3148 +3074 +2966 +2952 +2943 +2905 +2756 +2746 +2720 +2678 +2630 +2603 +2584 +2571 +2551 +2545 +2518 +2428 +2402 +2280 +2271 +2251 +2245 +2243 +2206 +2156 +2152 +2150 +2148 +2118 +2081 +2062 +2018 +2001 +1928 +1927 +1908 +1872 +1834 +1826 +1806 +1791 +1759 +1736 +1724 +1703 +1701 +1681 +1664 +1638 +1618 +1595 +1576 +1571 +1564 +1496 +1482 +1474 +1462 +1451 +1436 +1395 +1368 +1349 +1342 +1322 +1316 +1275 +1272 +1270 +1249 +1248 +1218 +1212 +1192 +1187 +1171 +1154 +1141 +1140 +1126 +1112 +1084 +1078 +1075 +1058 +1055 +1048 +1020 +1015 +1006 +1002 +998 +993 +985 +978 +968 +964 +960 +952 +945 +924 +922 +911 +896 +896 +880 +868 +846 +844 +814 +812 +802 +792 +778 +776 +764 +760 +714 +694 +686 +670 +670 +670 +668 +668 +668 +664 +664 +664 +656 +640 +636 +612 +592 +588 +580 +576 +544 +532 +524 +520 +514 +512 +510 +508 +500 +480 +480 +454 +450 +448 +448 +440 +424 +420 +412 +400 +400 +384 +376 +368 +364 +364 +364 +360 +358 +348 +336 +336 +336 +324 +320 +312 +312 +304 +304 +292 +292 +290 +288 +282 +280 +278 +272 +268 +268 +264 +256 +256 +256 +254 +248 +248 +240 +240 +240 +236 +236 +228 +226 +224 +224 +224 +224 +214 +212 +210 +208 +208 +208 +208 +202 +200 +200 +196 +196 +192 +192 +192 +192 +192 +188 +184 +182 +182 +176 +176 +176 +168 +168 +160 +160 +160 +160 +160 +160 +160 +160 +152 +152 +144 +144 +144 +144 +140 +136 +136 +132 +122 +76 +64 +48 +48 +24 +16 +16 diff --git a/test/reduced/402_10000_NR_21.txt b/test/reduced/402_10000_NR_21.txt new file mode 100644 index 0000000..9601675 --- /dev/null +++ b/test/reduced/402_10000_NR_21.txt @@ -0,0 +1,404 @@ +402 +8360 +7524 +7474 +7466 +7460 +7406 +7402 +7396 +7393 +7388 +7369 +7353 +7334 +7333 +7329 +7326 +7316 +7299 +7270 +7255 +7238 +7235 +7230 +7222 +7220 +7191 +7188 +7180 +7166 +7157 +7127 +7110 +7078 +7070 +7063 +7060 +7027 +6998 +6988 +6985 +6980 +6962 +6945 +6937 +6932 +6877 +6866 +6865 +6842 +6834 +6832 +6815 +6812 +6802 +6794 +6765 +6738 +6720 +6705 +6692 +6684 +6661 +6614 +6612 +6609 +6598 +6575 +6572 +6546 +6532 +6505 +6465 +6396 +6370 +6362 +6335 +6333 +6306 +6276 +6228 +6175 +6134 +6125 +6116 +6078 +5993 +5988 +5937 +5932 +5885 +5821 +5806 +5781 +5764 +5742 +5702 +5700 +5646 +5644 +5551 +5511 +5380 +5322 +5292 +5286 +5187 +5180 +5179 +5155 +5140 +5052 +4965 +4854 +4830 +4822 +4782 +4726 +4725 +4724 +4713 +4673 +4604 +4532 +4496 +4458 +4220 +4188 +4186 +4183 +4182 +4181 +4128 +3750 +3640 +3500 +3484 +3483 +3482 +3481 +3450 +3300 +3254 +3224 +3191 +3144 +3132 +3073 +3041 +3036 +3030 +2950 +2942 +2922 +2856 +2831 +2764 +2684 +2671 +2652 +2651 +2645 +2564 +2562 +2534 +2516 +2508 +2466 +2375 +2341 +2293 +2271 +2262 +2220 +2182 +2181 +2164 +2130 +2031 +2028 +2021 +1980 +1902 +1876 +1863 +1858 +1821 +1780 +1740 +1714 +1691 +1689 +1666 +1662 +1644 +1606 +1601 +1581 +1547 +1524 +1492 +1489 +1470 +1461 +1460 +1458 +1438 +1435 +1404 +1396 +1381 +1379 +1354 +1331 +1306 +1305 +1292 +1289 +1288 +1274 +1266 +1258 +1246 +1196 +1184 +1181 +1166 +1156 +1148 +1147 +1111 +1108 +1084 +1081 +1078 +1070 +1042 +1032 +1029 +1003 +998 +988 +975 +956 +950 +942 +939 +938 +921 +910 +885 +885 +876 +862 +861 +858 +857 +841 +827 +812 +804 +802 +798 +756 +746 +742 +704 +700 +696 +696 +696 +688 +648 +640 +640 +624 +614 +606 +604 +600 +588 +588 +584 +564 +544 +536 +534 +530 +528 +528 +528 +512 +512 +504 +504 +474 +472 +468 +452 +448 +444 +440 +436 +432 +424 +424 +402 +400 +398 +392 +380 +372 +368 +368 +364 +352 +352 +344 +340 +336 +336 +336 +332 +328 +320 +314 +308 +304 +296 +296 +292 +290 +288 +288 +274 +272 +272 +268 +268 +264 +260 +256 +256 +252 +252 +248 +240 +234 +232 +232 +228 +224 +224 +222 +216 +216 +212 +212 +208 +208 +204 +200 +200 +196 +194 +192 +192 +188 +188 +186 +184 +184 +184 +182 +180 +176 +172 +170 +170 +168 +168 +166 +164 +160 +160 +156 +156 +148 +144 +144 +136 +128 +128 +120 +120 +118 +104 +104 +98 +82 +72 +64 +60 +40 diff --git a/test/reduced/600_20000_DI_31.txt b/test/reduced/600_20000_DI_31.txt new file mode 100644 index 0000000..c549bf2 --- /dev/null +++ b/test/reduced/600_20000_DI_31.txt @@ -0,0 +1,603 @@ +601 +16608 +14946 +14908 +14888 +14886 +14849 +14844 +14824 +14817 +14814 +14812 +14800 +14773 +14769 +14765 +14742 +14740 +14728 +14727 +14714 +14712 +14697 +14665 +14644 +14638 +14616 +14601 +14596 +14581 +14558 +14556 +14525 +14522 +14488 +14470 +14452 +14423 +14396 +14390 +14374 +14335 +14328 +14319 +14310 +14292 +14290 +14248 +14228 +14212 +14186 +14164 +14152 +14132 +14127 +14123 +14122 +14119 +14115 +14114 +14102 +14099 +14091 +14081 +14068 +14056 +14004 +13958 +13957 +13944 +13942 +13940 +13924 +13901 +13894 +13878 +13866 +13808 +13800 +13741 +13724 +13723 +13710 +13694 +13660 +13649 +13640 +13588 +13562 +13486 +13437 +13432 +13397 +13393 +13373 +13345 +13329 +13324 +13321 +13296 +13276 +13272 +13265 +13260 +13238 +13236 +13222 +13192 +13174 +13158 +13146 +13000 +12977 +12921 +12883 +12860 +12846 +12836 +12830 +12760 +12565 +12519 +12472 +12466 +12450 +12380 +12356 +12344 +12270 +12232 +12137 +12081 +11994 +11848 +11826 +11804 +11780 +11778 +11762 +11640 +11557 +11501 +11447 +11384 +11344 +11170 +11154 +11116 +11092 +11086 +10861 +10792 +10712 +10709 +10681 +10613 +10609 +10545 +10442 +10434 +10358 +10260 +10212 +10196 +10156 +10024 +9791 +9784 +9655 +9635 +9531 +9507 +9496 +9486 +9483 +9478 +9470 +9467 +9463 +9459 +9394 +9188 +9140 +9124 +8808 +8681 +8330 +8328 +8322 +8317 +8316 +8314 +8313 +8312 +8309 +8308 +8306 +8305 +8224 +8056 +7603 +7296 +7260 +6922 +6921 +6917 +6916 +6914 +6913 +6906 +6904 +6902 +6607 +6504 +6244 +6228 +6188 +6187 +6144 +6103 +6014 +5959 +5955 +5951 +5950 +5942 +5939 +5938 +5928 +5919 +5854 +5811 +5763 +5688 +5681 +5496 +5431 +5380 +5348 +5332 +5292 +5210 +5142 +5001 +4997 +4941 +4920 +4856 +4791 +4604 +4602 +4580 +4546 +4534 +4400 +4360 +4318 +4301 +4257 +4211 +4152 +4056 +4042 +4028 +4026 +4004 +3846 +3816 +3773 +3727 +3656 +3618 +3548 +3524 +3466 +3454 +3448 +3409 +3371 +3208 +3168 +3150 +3148 +3144 +3138 +3124 +3105 +3073 +3027 +3016 +2988 +2983 +2886 +2878 +2862 +2856 +2833 +2822 +2812 +2810 +2796 +2776 +2741 +2740 +2733 +2703 +2697 +2681 +2677 +2648 +2643 +2606 +2602 +2594 +2524 +2496 +2460 +2430 +2423 +2418 +2405 +2404 +2391 +2352 +2344 +2288 +2286 +2278 +2276 +2262 +2260 +2257 +2244 +2232 +2228 +2211 +2210 +2194 +2180 +2136 +2126 +2107 +2099 +2091 +2090 +2082 +2079 +2075 +2074 +2071 +2068 +2056 +2048 +2022 +2004 +1995 +1988 +1976 +1934 +1932 +1912 +1895 +1862 +1844 +1826 +1821 +1804 +1800 +1768 +1742 +1737 +1716 +1710 +1699 +1691 +1691 +1684 +1673 +1672 +1651 +1649 +1644 +1642 +1621 +1582 +1576 +1564 +1558 +1532 +1531 +1520 +1498 +1496 +1493 +1476 +1467 +1448 +1438 +1420 +1386 +1382 +1382 +1382 +1380 +1380 +1380 +1376 +1376 +1376 +1320 +1312 +1296 +1240 +1240 +1232 +1200 +1190 +1190 +1190 +1188 +1188 +1186 +1184 +1184 +1182 +1162 +1136 +1136 +1088 +1072 +1064 +1064 +1056 +1040 +1040 +1040 +1024 +998 +998 +986 +976 +960 +956 +920 +912 +912 +912 +908 +904 +890 +864 +864 +860 +850 +850 +840 +816 +804 +804 +800 +800 +784 +768 +754 +744 +720 +720 +704 +704 +704 +692 +688 +688 +688 +680 +672 +640 +628 +624 +624 +624 +620 +614 +604 +592 +576 +572 +572 +564 +560 +560 +560 +552 +546 +546 +544 +538 +534 +534 +528 +528 +520 +510 +496 +488 +484 +480 +480 +480 +476 +468 +464 +464 +456 +452 +452 +450 +448 +448 +440 +440 +440 +440 +440 +432 +420 +418 +418 +416 +416 +414 +414 +414 +412 +412 +408 +400 +400 +392 +392 +384 +384 +384 +378 +372 +368 +368 +364 +352 +352 +346 +344 +344 +344 +340 +336 +336 +334 +328 +328 +322 +320 +320 +320 +312 +312 +308 +304 +304 +304 +300 +298 +296 +294 +292 +288 +288 +288 +288 +284 +280 +280 +276 +272 +264 +264 +264 +256 +256 +240 +232 +212 +192 +192 +192 +176 +172 +148 +96 +96 +72 +58 +24 diff --git a/test/reduced/600_20000_NR_21.txt b/test/reduced/600_20000_NR_21.txt new file mode 100644 index 0000000..ab645f1 --- /dev/null +++ b/test/reduced/600_20000_NR_21.txt @@ -0,0 +1,602 @@ +600 +15792 +14202 +14192 +14158 +14146 +14140 +14122 +14116 +14084 +14072 +14052 +14040 +14020 +14014 +13974 +13964 +13940 +13918 +13908 +13902 +13896 +13878 +13873 +13868 +13864 +13844 +13829 +13806 +13785 +13782 +13767 +13756 +13732 +13720 +13697 +13695 +13694 +13660 +13658 +13656 +13636 +13607 +13587 +13582 +13566 +13563 +13548 +13544 +13539 +13516 +13510 +13503 +13495 +13475 +13451 +13439 +13427 +13399 +13386 +13372 +13368 +13340 +13336 +13326 +13318 +13308 +13284 +13272 +13254 +13245 +13229 +13224 +13214 +13160 +13084 +13082 +13052 +13049 +13033 +13020 +13017 +13010 +13009 +13001 +12993 +12965 +12961 +12952 +12945 +12913 +12868 +12846 +12824 +12780 +12758 +12726 +12709 +12677 +12638 +12616 +12614 +12608 +12495 +12492 +12476 +12460 +12444 +12440 +12425 +12408 +12380 +12348 +12330 +12296 +12220 +12210 +12207 +12188 +12159 +12156 +12120 +12085 +12058 +12018 +11912 +11838 +11820 +11812 +11803 +11747 +11715 +11706 +11704 +11653 +11560 +11528 +11462 +11340 +11324 +11302 +11272 +11271 +11252 +11197 +11056 +11000 +10970 +10882 +10824 +10660 +10649 +10648 +10641 +10628 +10610 +10604 +10585 +10561 +10545 +10537 +10497 +10481 +10472 +10449 +10296 +10178 +10008 +9908 +9876 +9844 +9836 +9783 +9762 +9751 +9674 +9592 +9320 +9288 +9160 +8964 +8956 +8945 +8913 +8870 +8866 +8520 +8312 +8072 +7912 +7909 +7908 +7905 +7902 +7901 +7900 +7898 +7897 +7808 +6944 +6664 +6582 +6581 +6580 +6578 +6577 +6573 +6572 +6571 +6568 +6440 +6072 +6056 +5874 +5872 +5774 +5770 +5733 +5707 +5700 +5692 +5528 +5440 +5432 +5256 +5176 +5087 +5035 +5026 +5009 +4964 +4964 +4932 +4908 +4824 +4682 +4681 +4514 +4488 +4453 +4440 +4381 +4373 +4361 +4341 +4324 +4322 +4308 +4296 +4293 +4287 +4284 +4152 +4022 +3952 +3831 +3788 +3769 +3768 +3742 +3724 +3716 +3681 +3610 +3560 +3528 +3518 +3451 +3416 +3399 +3380 +3349 +3325 +3324 +3298 +3240 +3188 +3146 +3114 +3091 +3064 +3036 +3004 +2989 +2986 +2920 +2886 +2876 +2844 +2824 +2808 +2807 +2796 +2780 +2764 +2756 +2750 +2750 +2749 +2648 +2630 +2597 +2595 +2571 +2558 +2516 +2488 +2458 +2444 +2401 +2382 +2376 +2373 +2361 +2357 +2333 +2322 +2321 +2316 +2313 +2301 +2287 +2284 +2262 +2260 +2200 +2168 +2150 +2137 +2128 +2123 +2104 +2092 +2091 +2087 +2076 +2062 +2058 +2056 +2044 +2024 +2020 +2006 +1995 +1971 +1952 +1951 +1931 +1915 +1902 +1902 +1900 +1880 +1879 +1876 +1859 +1842 +1839 +1821 +1804 +1784 +1782 +1780 +1754 +1750 +1749 +1749 +1747 +1736 +1724 +1700 +1689 +1678 +1673 +1658 +1628 +1628 +1608 +1604 +1601 +1598 +1592 +1574 +1572 +1564 +1562 +1548 +1524 +1518 +1484 +1482 +1464 +1448 +1428 +1404 +1374 +1362 +1360 +1326 +1314 +1314 +1314 +1312 +1312 +1312 +1312 +1312 +1312 +1280 +1248 +1200 +1152 +1152 +1146 +1140 +1136 +1136 +1104 +1072 +1024 +1008 +1006 +1004 +1000 +992 +984 +984 +976 +960 +932 +896 +890 +880 +874 +874 +870 +866 +864 +860 +858 +856 +856 +848 +848 +816 +816 +800 +784 +764 +752 +752 +752 +752 +748 +744 +736 +720 +704 +704 +688 +678 +672 +664 +656 +656 +640 +630 +628 +620 +616 +608 +600 +600 +596 +596 +592 +576 +576 +568 +568 +568 +560 +560 +552 +552 +552 +548 +544 +544 +528 +524 +518 +512 +508 +496 +488 +480 +480 +478 +474 +470 +470 +466 +464 +462 +462 +460 +458 +456 +456 +456 +448 +448 +432 +428 +428 +426 +424 +416 +416 +416 +412 +408 +408 +408 +400 +400 +400 +400 +400 +398 +396 +394 +390 +386 +384 +382 +380 +376 +374 +370 +368 +368 +368 +366 +364 +364 +352 +352 +352 +352 +348 +348 +348 +336 +336 +336 +336 +334 +332 +328 +324 +320 +320 +320 +318 +316 +312 +312 +304 +304 +304 +304 +300 +296 +288 +288 +284 +284 +280 +272 +272 +272 +272 +266 +264 +244 +240 +240 +240 +214 +208 +208 +198 +196 +176 +156 +136 +112 +96 +96 +88 diff --git a/test/reduced/801_40000_DI_33.txt b/test/reduced/801_40000_DI_33.txt new file mode 100644 index 0000000..3eb805c --- /dev/null +++ b/test/reduced/801_40000_DI_33.txt @@ -0,0 +1,804 @@ +802 +30080 +27058 +27036 +27006 +26954 +26952 +26936 +26908 +26906 +26864 +26860 +26832 +26824 +26812 +26784 +26766 +26760 +26746 +26714 +26696 +26692 +26682 +26660 +26632 +26616 +26593 +26558 +26544 +26537 +26536 +26514 +26504 +26492 +26471 +26466 +26464 +26450 +26448 +26440 +26380 +26366 +26360 +26348 +26327 +26284 +26254 +26227 +26200 +26165 +26160 +26130 +26128 +26116 +26080 +26072 +26066 +26021 +25990 +25932 +25903 +25900 +25857 +25848 +25831 +25794 +25776 +25758 +25752 +25744 +25716 +25696 +25653 +25640 +25636 +25576 +25548 +25543 +25514 +25483 +25470 +25427 +25376 +25345 +25328 +25284 +25280 +25264 +25256 +25245 +25220 +25200 +25192 +25178 +25160 +25156 +25138 +25136 +25135 +25120 +25030 +24988 +24924 +24863 +24855 +24854 +24851 +24824 +24804 +24800 +24783 +24765 +24730 +24664 +24652 +24606 +24600 +24592 +24560 +24476 +24416 +24408 +24383 +24344 +24331 +24310 +24276 +24254 +24217 +24134 +24088 +24024 +23960 +23894 +23888 +23856 +23842 +23832 +23761 +23745 +23740 +23712 +23697 +23692 +23640 +23564 +23454 +23394 +23180 +23160 +23137 +23121 +23108 +23073 +23072 +23024 +23000 +22960 +22926 +22896 +22884 +22858 +22808 +22744 +22628 +22576 +22512 +22496 +22389 +22337 +22300 +22294 +22223 +22214 +22168 +22104 +22044 +21928 +21672 +21608 +21600 +21588 +21522 +21456 +21442 +21392 +21367 +21351 +21348 +21328 +21303 +21264 +21232 +20808 +20758 +20744 +20736 +20696 +20636 +20576 +20514 +20263 +20247 +20232 +20204 +20199 +20188 +20168 +20104 +19932 +19920 +19856 +19792 +19728 +19696 +19694 +19464 +19402 +19400 +19360 +19336 +19028 +18939 +18883 +18880 +18812 +18811 +18680 +18656 +18552 +18536 +18414 +18066 +18064 +18032 +17652 +17592 +17576 +17349 +17273 +17156 +17121 +17056 +17001 +16962 +16953 +16951 +16882 +16868 +16804 +16440 +16424 +16080 +16016 +15088 +15072 +15068 +15064 +15056 +15052 +15048 +15046 +15045 +15044 +15042 +15041 +13744 +13596 +12536 +12534 +12533 +12531 +12530 +12524 +12520 +12516 +12512 +12496 +12116 +12032 +11728 +11696 +11601 +11384 +11368 +11350 +11129 +11012 +11002 +10912 +10901 +10801 +10772 +10673 +10611 +10424 +10408 +10364 +10208 +10112 +10064 +10032 +10014 +9722 +9688 +9624 +9512 +9396 +9391 +9331 +9285 +9212 +9164 +8992 +8968 +8904 +8902 +8856 +8658 +8656 +8656 +8592 +8528 +8496 +8460 +8328 +8264 +8236 +8235 +8216 +8195 +8181 +7974 +7968 +7944 +7876 +7864 +7784 +7770 +7736 +7496 +7376 +7376 +7315 +7312 +7284 +7275 +7261 +7248 +7216 +7202 +7134 +7084 +7072 +6976 +6932 +6808 +6744 +6700 +6648 +6600 +6558 +6549 +6496 +6490 +6484 +6453 +6444 +6411 +6336 +6320 +6256 +6212 +6072 +6022 +6000 +5962 +5936 +5912 +5904 +5856 +5850 +5841 +5801 +5787 +5768 +5756 +5644 +5574 +5522 +5368 +5344 +5324 +5321 +5284 +5281 +5267 +5208 +5200 +5168 +5158 +5112 +5106 +5048 +5000 +4990 +4958 +4887 +4844 +4810 +4792 +4791 +4768 +4749 +4728 +4676 +4672 +4628 +4624 +4592 +4568 +4562 +4524 +4521 +4520 +4462 +4455 +4448 +4431 +4428 +4404 +4392 +4359 +4355 +4349 +4244 +4210 +4192 +4192 +4156 +4144 +4122 +4121 +4111 +4108 +4104 +4088 +4086 +4080 +4052 +4032 +4024 +4016 +3984 +3947 +3879 +3842 +3831 +3819 +3806 +3781 +3780 +3768 +3704 +3696 +3691 +3680 +3653 +3644 +3608 +3602 +3600 +3574 +3528 +3484 +3460 +3410 +3392 +3392 +3383 +3360 +3352 +3346 +3312 +3308 +3306 +3294 +3294 +3280 +3263 +3240 +3211 +3190 +3164 +3129 +3116 +3114 +3112 +3112 +3098 +3084 +3056 +3048 +3040 +3009 +2996 +2974 +2968 +2960 +2953 +2952 +2938 +2907 +2888 +2860 +2852 +2834 +2828 +2824 +2784 +2782 +2776 +2762 +2736 +2728 +2704 +2684 +2646 +2644 +2632 +2616 +2606 +2562 +2540 +2522 +2506 +2504 +2504 +2504 +2504 +2496 +2496 +2496 +2496 +2496 +2336 +2304 +2272 +2272 +2200 +2196 +2178 +2158 +2152 +2134 +2120 +2112 +2080 +2080 +2064 +2000 +2000 +1984 +1984 +1944 +1920 +1888 +1878 +1872 +1866 +1856 +1840 +1840 +1776 +1776 +1776 +1768 +1760 +1728 +1728 +1728 +1696 +1696 +1696 +1688 +1664 +1648 +1648 +1646 +1640 +1638 +1636 +1632 +1592 +1568 +1552 +1552 +1536 +1536 +1526 +1472 +1462 +1454 +1452 +1448 +1440 +1440 +1440 +1440 +1440 +1436 +1424 +1408 +1408 +1408 +1344 +1336 +1328 +1312 +1308 +1308 +1296 +1296 +1290 +1280 +1280 +1248 +1248 +1240 +1216 +1200 +1200 +1192 +1184 +1184 +1168 +1166 +1160 +1158 +1156 +1152 +1152 +1152 +1152 +1144 +1112 +1104 +1088 +1072 +1064 +1062 +1056 +1054 +1052 +1040 +1028 +1024 +1024 +1024 +1008 +1008 +992 +988 +976 +976 +960 +960 +958 +948 +944 +944 +928 +912 +912 +904 +896 +896 +896 +896 +896 +888 +884 +872 +872 +870 +870 +868 +864 +848 +842 +840 +836 +832 +824 +820 +816 +816 +816 +808 +800 +800 +800 +800 +800 +788 +774 +768 +768 +768 +768 +766 +760 +756 +752 +736 +736 +736 +728 +728 +720 +720 +720 +712 +704 +704 +704 +696 +688 +680 +676 +668 +656 +656 +656 +652 +642 +640 +640 +640 +640 +640 +640 +636 +632 +624 +616 +616 +616 +608 +600 +592 +592 +592 +592 +590 +584 +580 +576 +576 +576 +576 +576 +570 +568 +564 +560 +560 +560 +552 +552 +544 +544 +536 +528 +528 +528 +528 +520 +512 +512 +512 +512 +512 +512 +512 +512 +504 +500 +464 +430 +408 +388 +324 +320 +314 +288 +264 +252 +192 +192 +168 +120 +66 +64 diff --git a/test/reduced/801_40000_NR_5.txt b/test/reduced/801_40000_NR_5.txt new file mode 100644 index 0000000..009d6af --- /dev/null +++ b/test/reduced/801_40000_NR_5.txt @@ -0,0 +1,803 @@ +801 +32256 +29014 +29008 +29004 +28960 +28940 +28936 +28914 +28880 +28874 +28860 +28828 +28826 +28812 +28746 +28728 +28722 +28714 +28704 +28676 +28628 +28624 +28600 +28590 +28560 +28558 +28518 +28512 +28496 +28490 +28472 +28459 +28432 +28412 +28404 +28302 +28296 +28288 +28287 +28283 +28272 +28254 +28238 +28220 +28154 +28140 +28084 +28075 +28074 +28071 +28043 +28039 +28018 +28008 +28002 +27995 +27984 +27971 +27947 +27943 +27938 +27888 +27872 +27828 +27810 +27783 +27748 +27747 +27736 +27682 +27680 +27679 +27655 +27630 +27591 +27563 +27559 +27536 +27515 +27466 +27463 +27446 +27428 +27424 +27408 +27396 +27368 +27364 +27300 +27280 +27270 +27207 +27203 +27188 +27172 +27104 +27054 +27052 +26998 +26984 +26982 +26950 +26934 +26895 +26888 +26883 +26867 +26839 +26835 +26806 +26800 +26791 +26767 +26760 +26743 +26739 +26704 +26660 +26596 +26592 +26570 +26504 +26458 +26427 +26387 +26340 +26325 +26250 +26184 +26120 +26110 +26096 +26000 +25992 +25952 +25880 +25841 +25810 +25788 +25761 +25713 +25662 +25660 +25644 +25617 +25589 +25580 +25541 +25493 +25489 +25425 +25320 +25312 +25282 +25264 +25192 +25184 +25136 +25106 +25012 +24874 +24837 +24828 +24793 +24773 +24745 +24725 +24709 +24504 +24376 +24360 +24352 +24334 +24112 +24068 +24032 +23995 +23984 +23979 +23966 +23856 +23828 +23760 +23540 +23370 +23368 +23304 +23240 +23196 +23192 +23132 +23105 +23103 +23072 +22810 +22576 +22496 +22480 +22336 +22138 +22051 +22035 +22024 +21960 +21956 +21892 +21515 +21467 +21445 +21330 +21216 +21040 +20912 +20536 +20488 +20404 +20372 +20362 +20356 +20292 +20256 +20224 +20061 +20045 +20035 +19198 +19104 +19056 +18992 +18776 +18648 +18640 +18520 +18484 +18452 +18436 +18381 +18372 +18213 +18197 +18193 +18177 +17802 +17800 +17760 +16336 +16272 +16232 +16208 +16200 +16180 +16168 +16164 +16160 +16148 +16146 +16144 +16141 +16138 +16137 +16136 +16133 +16132 +16130 +16129 +15746 +15638 +13976 +13472 +13461 +13456 +13448 +13444 +13442 +13441 +13437 +13431 +13428 +13416 +13412 +13404 +13392 +13384 +13372 +13328 +13296 +13243 +12992 +12128 +12056 +12046 +11733 +11721 +11717 +11572 +11563 +11524 +11484 +11448 +11376 +11352 +11240 +11056 +11024 +10976 +10944 +10882 +10185 +10177 +10163 +10016 +9972 +9924 +9914 +9908 +9884 +9816 +9768 +9573 +9456 +9360 +9248 +9106 +9011 +8991 +8644 +8620 +8584 +8536 +8519 +8505 +8444 +8434 +8176 +8160 +8080 +7874 +7712 +7629 +7627 +7560 +7556 +7528 +7464 +7424 +7416 +7406 +7268 +7235 +7088 +7028 +7024 +7000 +6910 +6899 +6896 +6885 +6880 +6828 +6800 +6720 +6717 +6691 +6624 +6624 +6602 +6584 +6472 +6261 +6237 +6221 +6196 +6183 +6154 +6044 +5963 +5962 +5936 +5896 +5864 +5840 +5814 +5792 +5784 +5641 +5637 +5597 +5564 +5557 +5516 +5500 +5498 +5453 +5413 +5396 +5374 +5347 +5320 +5320 +5280 +5232 +5224 +5136 +5128 +5122 +5080 +5048 +5034 +4992 +4970 +4943 +4933 +4932 +4891 +4834 +4768 +4742 +4724 +4668 +4656 +4599 +4595 +4575 +4560 +4555 +4542 +4519 +4515 +4512 +4491 +4479 +4469 +4438 +4422 +4408 +4382 +4340 +4338 +4244 +4228 +4211 +4209 +4176 +4158 +4132 +4104 +4101 +4084 +4064 +4052 +4048 +4028 +4021 +4010 +3995 +3994 +3952 +3951 +3915 +3911 +3888 +3872 +3858 +3835 +3815 +3814 +3768 +3764 +3759 +3729 +3706 +3692 +3680 +3677 +3664 +3602 +3598 +3595 +3591 +3584 +3571 +3551 +3546 +3544 +3520 +3515 +3511 +3488 +3486 +3485 +3484 +3436 +3422 +3364 +3350 +3344 +3338 +3328 +3311 +3309 +3304 +3298 +3226 +3216 +3212 +3204 +3176 +3170 +3152 +3142 +3120 +3118 +3088 +3082 +3058 +3056 +3048 +3028 +2988 +2976 +2954 +2952 +2946 +2876 +2860 +2836 +2832 +2826 +2822 +2784 +2776 +2764 +2716 +2702 +2686 +2686 +2684 +2684 +2680 +2680 +2680 +2672 +2672 +2672 +2672 +2658 +2656 +2656 +2656 +2624 +2624 +2408 +2400 +2368 +2346 +2342 +2342 +2312 +2312 +2296 +2288 +2288 +2256 +2240 +2240 +2208 +2176 +2176 +2176 +2048 +2036 +2034 +2032 +1992 +1984 +1980 +1976 +1976 +1968 +1952 +1952 +1888 +1856 +1820 +1800 +1798 +1792 +1720 +1712 +1702 +1700 +1696 +1684 +1680 +1600 +1600 +1600 +1572 +1524 +1524 +1504 +1504 +1488 +1488 +1480 +1472 +1472 +1448 +1408 +1400 +1380 +1378 +1376 +1376 +1376 +1360 +1344 +1344 +1320 +1312 +1280 +1280 +1250 +1246 +1242 +1236 +1232 +1228 +1216 +1200 +1188 +1184 +1168 +1168 +1160 +1152 +1152 +1152 +1152 +1126 +1126 +1118 +1112 +1110 +1096 +1096 +1096 +1090 +1082 +1072 +1072 +1068 +1056 +1040 +1024 +1024 +1024 +1024 +1008 +988 +984 +978 +972 +964 +944 +936 +928 +918 +918 +914 +910 +908 +902 +902 +898 +896 +896 +896 +896 +894 +892 +884 +884 +880 +876 +864 +864 +864 +842 +840 +840 +840 +832 +830 +828 +824 +808 +808 +800 +800 +800 +800 +800 +798 +796 +790 +784 +782 +782 +768 +768 +768 +766 +762 +760 +752 +750 +744 +744 +740 +736 +718 +718 +716 +714 +710 +708 +704 +704 +704 +704 +702 +702 +696 +696 +688 +680 +680 +680 +676 +672 +672 +668 +664 +662 +660 +656 +656 +644 +640 +640 +640 +640 +640 +640 +624 +620 +616 +608 +608 +608 +608 +608 +608 +600 +592 +588 +588 +576 +576 +576 +576 +568 +568 +560 +560 +552 +544 +544 +540 +536 +516 +512 +480 +448 +432 +384 +364 +340 +320 +304 +296 +256 +208 +204 +176 +140 +128 +128 +128 +120 +84 diff --git a/test/reduced/BPP_1000_1000_0.2_0.8_5.txt b/test/reduced/BPP_1000_1000_0.2_0.8_5.txt new file mode 100644 index 0000000..5eaa475 --- /dev/null +++ b/test/reduced/BPP_1000_1000_0.2_0.8_5.txt @@ -0,0 +1,1002 @@ +1000 +1000 +800 +800 +800 +799 +799 +798 +798 +796 +796 +795 +795 +794 +793 +792 +792 +792 +791 +790 +790 +790 +789 +789 +789 +789 +788 +786 +786 +785 +784 +784 +784 +784 +783 +782 +782 +781 +781 +780 +780 +780 +779 +778 +778 +778 +777 +776 +776 +775 +775 +775 +775 +775 +773 +773 +773 +772 +771 +771 +768 +768 +766 +766 +766 +765 +765 +765 +764 +763 +762 +762 +762 +762 +761 +761 +761 +760 +760 +759 +759 +759 +758 +757 +757 +756 +756 +755 +753 +753 +752 +752 +751 +750 +749 +749 +749 +749 +748 +748 +748 +747 +747 +746 +746 +746 +745 +744 +744 +743 +742 +742 +742 +741 +741 +741 +740 +740 +739 +739 +738 +736 +735 +734 +734 +733 +732 +731 +730 +730 +730 +730 +729 +729 +728 +728 +727 +727 +727 +726 +726 +725 +725 +725 +725 +724 +724 +723 +723 +722 +721 +720 +719 +718 +718 +717 +716 +716 +714 +713 +712 +711 +709 +708 +708 +708 +707 +706 +704 +703 +702 +702 +702 +701 +701 +701 +700 +700 +699 +699 +699 +698 +698 +698 +697 +697 +696 +696 +695 +695 +695 +693 +693 +693 +692 +691 +688 +688 +687 +687 +686 +685 +685 +684 +684 +684 +683 +683 +683 +683 +682 +682 +682 +681 +680 +679 +679 +679 +678 +678 +678 +678 +678 +678 +677 +675 +674 +674 +673 +673 +673 +672 +672 +672 +672 +672 +672 +671 +671 +671 +669 +668 +668 +668 +668 +666 +664 +663 +661 +661 +661 +660 +660 +658 +657 +656 +655 +654 +654 +654 +654 +652 +652 +650 +650 +650 +649 +649 +648 +646 +646 +646 +645 +643 +643 +642 +641 +641 +640 +639 +639 +638 +638 +638 +638 +638 +637 +636 +635 +635 +634 +634 +634 +634 +634 +634 +633 +633 +632 +631 +631 +629 +629 +628 +628 +627 +627 +626 +626 +626 +626 +625 +624 +622 +622 +620 +620 +620 +619 +618 +618 +617 +617 +615 +615 +615 +614 +613 +613 +612 +610 +609 +609 +607 +607 +606 +606 +606 +605 +605 +604 +604 +601 +601 +601 +601 +600 +600 +600 +599 +599 +599 +598 +597 +596 +595 +594 +594 +592 +592 +591 +590 +589 +589 +588 +587 +587 +586 +586 +586 +585 +584 +583 +582 +582 +582 +580 +579 +578 +578 +577 +576 +574 +574 +573 +573 +572 +571 +571 +570 +570 +570 +569 +569 +568 +568 +567 +567 +567 +566 +566 +566 +566 +566 +566 +565 +565 +564 +562 +562 +561 +560 +560 +557 +557 +557 +555 +554 +554 +554 +552 +551 +551 +548 +548 +548 +548 +547 +547 +547 +546 +545 +544 +543 +543 +542 +541 +540 +539 +539 +538 +538 +537 +536 +536 +536 +536 +535 +534 +533 +532 +530 +530 +529 +528 +528 +528 +527 +527 +527 +526 +525 +525 +524 +524 +524 +522 +522 +522 +520 +520 +519 +519 +519 +519 +519 +518 +518 +518 +517 +517 +517 +517 +517 +516 +516 +515 +515 +515 +515 +514 +514 +513 +513 +512 +512 +511 +511 +511 +509 +508 +507 +505 +505 +504 +503 +503 +503 +502 +498 +497 +497 +496 +496 +495 +494 +494 +493 +493 +492 +492 +491 +491 +490 +490 +490 +489 +489 +489 +488 +487 +487 +485 +485 +485 +485 +484 +483 +482 +482 +482 +482 +481 +481 +480 +480 +479 +479 +479 +476 +476 +476 +475 +474 +474 +473 +472 +471 +470 +470 +470 +469 +469 +469 +467 +467 +467 +467 +466 +465 +465 +463 +463 +463 +463 +462 +462 +462 +462 +462 +461 +458 +458 +457 +456 +455 +455 +453 +452 +452 +449 +448 +448 +447 +447 +446 +446 +446 +445 +444 +444 +443 +442 +441 +441 +441 +440 +440 +440 +438 +438 +437 +436 +436 +436 +436 +435 +435 +434 +433 +432 +432 +431 +431 +431 +430 +429 +429 +428 +427 +427 +426 +425 +424 +424 +423 +422 +422 +421 +421 +420 +420 +418 +418 +418 +418 +417 +417 +415 +414 +414 +414 +413 +411 +410 +409 +407 +407 +406 +405 +405 +405 +403 +403 +402 +402 +401 +401 +401 +401 +400 +399 +399 +398 +398 +398 +397 +395 +394 +394 +394 +394 +393 +392 +392 +391 +391 +391 +390 +390 +390 +388 +386 +386 +385 +385 +385 +384 +383 +381 +381 +381 +381 +381 +380 +380 +379 +379 +378 +377 +377 +377 +376 +374 +374 +373 +373 +372 +370 +368 +368 +367 +367 +367 +366 +366 +365 +365 +364 +363 +363 +363 +363 +361 +360 +359 +359 +359 +359 +358 +358 +357 +355 +355 +355 +354 +352 +352 +351 +350 +350 +350 +350 +349 +348 +346 +345 +344 +344 +342 +342 +342 +341 +340 +340 +339 +339 +337 +337 +336 +336 +335 +335 +334 +334 +333 +333 +333 +333 +333 +333 +331 +330 +330 +330 +330 +329 +328 +328 +328 +327 +326 +325 +324 +324 +323 +322 +322 +321 +321 +320 +319 +318 +318 +317 +317 +315 +315 +314 +314 +314 +314 +314 +313 +313 +312 +312 +312 +311 +310 +310 +310 +309 +308 +307 +306 +305 +304 +304 +303 +303 +303 +303 +302 +302 +301 +301 +300 +300 +299 +299 +298 +295 +294 +293 +291 +291 +290 +288 +288 +287 +286 +286 +285 +284 +283 +282 +282 +282 +281 +281 +281 +280 +279 +278 +278 +276 +275 +275 +274 +273 +273 +273 +273 +272 +272 +271 +271 +269 +269 +268 +268 +267 +267 +266 +264 +263 +263 +263 +262 +262 +261 +259 +258 +258 +257 +257 +257 +256 +254 +254 +254 +253 +253 +252 +252 +251 +251 +249 +249 +248 +248 +246 +246 +246 +245 +245 +245 +245 +244 +244 +243 +242 +242 +240 +240 +240 +240 +239 +239 +239 +238 +238 +238 +237 +236 +236 +235 +235 +234 +234 +234 +234 +234 +233 +232 +232 +230 +230 +230 +229 +229 +228 +227 +226 +226 +226 +224 +224 +223 +223 +222 +222 +221 +221 +220 +220 +219 +219 +218 +218 +217 +217 +217 +216 +216 +216 +214 +213 +212 +212 +212 +212 +211 +210 +209 +209 +209 +208 +208 +208 +207 +207 +207 +207 +206 +205 +204 +202 +202 +201 +201 diff --git a/test/reduced/BPP_1000_50_0.1_0.7_5.txt b/test/reduced/BPP_1000_50_0.1_0.7_5.txt new file mode 100644 index 0000000..d8a782d --- /dev/null +++ b/test/reduced/BPP_1000_50_0.1_0.7_5.txt @@ -0,0 +1,1002 @@ +1000 +50 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +12 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +11 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +9 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +7 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 +5 diff --git a/test/reduced/BPP_1000_750_0.1_0.8_3.txt b/test/reduced/BPP_1000_750_0.1_0.8_3.txt new file mode 100644 index 0000000..a788923 --- /dev/null +++ b/test/reduced/BPP_1000_750_0.1_0.8_3.txt @@ -0,0 +1,1002 @@ +1000 +750 +600 +600 +600 +599 +598 +597 +597 +597 +595 +595 +594 +594 +594 +591 +591 +591 +591 +590 +590 +589 +589 +589 +589 +587 +586 +586 +586 +584 +584 +584 +583 +582 +582 +582 +581 +581 +581 +580 +580 +579 +579 +578 +577 +576 +576 +575 +575 +574 +573 +573 +573 +573 +572 +571 +571 +570 +570 +570 +570 +568 +567 +567 +567 +567 +566 +566 +566 +565 +564 +564 +564 +563 +563 +563 +562 +561 +561 +560 +560 +560 +560 +559 +557 +557 +557 +556 +556 +556 +556 +556 +555 +555 +554 +554 +553 +552 +552 +552 +552 +552 +550 +550 +550 +549 +547 +547 +547 +546 +546 +546 +545 +544 +543 +543 +542 +542 +541 +541 +541 +540 +539 +539 +537 +537 +536 +536 +535 +535 +533 +532 +530 +530 +530 +528 +528 +528 +527 +527 +526 +526 +526 +526 +526 +526 +525 +525 +525 +524 +524 +523 +523 +523 +523 +523 +522 +522 +519 +519 +518 +518 +517 +516 +516 +516 +515 +515 +514 +514 +513 +513 +513 +512 +512 +512 +511 +511 +510 +510 +508 +508 +508 +508 +507 +507 +507 +505 +505 +504 +504 +504 +503 +503 +501 +500 +499 +499 +499 +498 +497 +497 +496 +496 +495 +494 +494 +494 +493 +493 +493 +493 +492 +492 +492 +492 +491 +491 +490 +490 +489 +489 +489 +489 +488 +487 +487 +487 +486 +485 +485 +484 +483 +482 +482 +481 +480 +480 +479 +478 +478 +477 +477 +477 +476 +476 +476 +476 +475 +475 +475 +474 +474 +473 +473 +473 +473 +471 +471 +470 +469 +469 +469 +468 +467 +467 +467 +466 +466 +466 +465 +465 +464 +464 +464 +463 +461 +459 +459 +458 +458 +458 +457 +456 +456 +456 +456 +456 +456 +455 +455 +455 +455 +455 +454 +454 +454 +454 +453 +453 +453 +452 +450 +449 +449 +449 +449 +448 +448 +448 +448 +448 +447 +446 +446 +446 +445 +444 +444 +443 +443 +443 +443 +441 +441 +441 +441 +441 +438 +438 +438 +438 +438 +438 +435 +434 +434 +433 +433 +433 +433 +433 +432 +431 +430 +430 +430 +430 +429 +428 +428 +427 +427 +427 +426 +426 +425 +424 +423 +423 +423 +422 +422 +422 +422 +421 +420 +418 +416 +416 +415 +415 +414 +414 +411 +410 +410 +408 +408 +408 +407 +406 +405 +405 +404 +404 +403 +403 +402 +402 +402 +402 +402 +402 +402 +401 +400 +400 +399 +399 +399 +399 +399 +398 +398 +398 +397 +397 +396 +395 +395 +394 +394 +393 +393 +393 +392 +391 +391 +390 +390 +390 +390 +389 +387 +386 +386 +386 +386 +384 +384 +383 +383 +382 +382 +382 +381 +381 +380 +380 +378 +378 +377 +377 +376 +376 +375 +375 +374 +374 +373 +373 +373 +372 +371 +370 +370 +370 +370 +369 +369 +368 +368 +368 +368 +367 +367 +367 +366 +366 +366 +365 +365 +363 +363 +363 +363 +362 +362 +362 +361 +360 +359 +358 +358 +358 +358 +356 +356 +356 +354 +354 +354 +353 +352 +351 +350 +350 +349 +348 +348 +347 +347 +346 +346 +344 +344 +343 +341 +341 +341 +341 +341 +340 +338 +338 +338 +337 +335 +335 +335 +334 +334 +333 +333 +333 +333 +332 +332 +331 +331 +331 +329 +326 +326 +326 +324 +323 +323 +323 +323 +322 +322 +322 +322 +321 +321 +320 +320 +319 +319 +319 +318 +318 +318 +318 +318 +317 +316 +316 +315 +315 +315 +315 +315 +314 +314 +313 +313 +313 +313 +313 +311 +310 +309 +308 +308 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +305 +305 +304 +302 +302 +302 +302 +301 +301 +300 +299 +298 +297 +297 +296 +295 +295 +295 +295 +294 +294 +294 +294 +294 +294 +292 +290 +290 +289 +289 +287 +287 +287 +286 +286 +286 +285 +285 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +282 +281 +281 +280 +280 +280 +280 +280 +280 +279 +279 +279 +277 +276 +276 +276 +276 +275 +275 +275 +274 +273 +272 +271 +271 +270 +270 +269 +268 +268 +268 +267 +266 +266 +265 +265 +264 +263 +263 +262 +261 +260 +260 +259 +259 +259 +259 +259 +256 +253 +253 +252 +252 +251 +251 +251 +250 +249 +247 +247 +247 +246 +245 +245 +242 +241 +241 +241 +240 +240 +239 +239 +239 +238 +238 +237 +237 +236 +236 +234 +233 +233 +232 +232 +232 +231 +231 +230 +229 +229 +228 +228 +228 +227 +225 +223 +223 +223 +222 +222 +222 +221 +221 +220 +220 +220 +220 +219 +218 +218 +216 +215 +215 +215 +214 +213 +212 +212 +211 +210 +209 +208 +208 +207 +207 +206 +206 +206 +205 +205 +205 +204 +203 +203 +203 +203 +201 +201 +200 +200 +199 +199 +198 +197 +197 +196 +195 +195 +194 +193 +193 +193 +193 +191 +191 +191 +189 +189 +188 +187 +187 +185 +185 +185 +184 +184 +183 +183 +182 +182 +182 +182 +181 +181 +180 +180 +180 +180 +177 +177 +176 +176 +175 +175 +173 +172 +172 +172 +172 +172 +172 +171 +170 +169 +168 +168 +167 +167 +167 +166 +166 +166 +163 +163 +161 +160 +159 +159 +158 +158 +157 +157 +156 +156 +154 +154 +153 +152 +151 +151 +151 +151 +151 +150 +150 +150 +150 +150 +150 +149 +149 +148 +147 +146 +146 +145 +145 +145 +144 +144 +143 +142 +142 +142 +141 +141 +141 +140 +140 +140 +139 +138 +137 +136 +136 +134 +134 +133 +132 +132 +131 +131 +129 +129 +128 +127 +126 +126 +126 +125 +125 +125 +125 +124 +123 +122 +121 +121 +120 +120 +120 +119 +119 +119 +118 +118 +118 +118 +118 +117 +117 +115 +115 +114 +114 +111 +110 +109 +109 +109 +109 +108 +107 +106 +105 +105 +105 +105 +104 +104 +103 +102 +101 +101 +101 +100 +99 +98 +98 +97 +96 +96 +95 +95 +95 +94 +94 +94 +92 +92 +92 +91 +91 +91 +91 +91 +90 +90 +89 +89 +88 +87 +86 +86 +86 +85 +85 +85 +84 +84 +83 +83 +82 +81 +81 +80 +80 +80 +80 +79 +79 +77 +77 +77 +76 +75 diff --git a/test/reduced/BPP_100_1000_0.2_0.8_7.txt b/test/reduced/BPP_100_1000_0.2_0.8_7.txt new file mode 100644 index 0000000..d7fae02 --- /dev/null +++ b/test/reduced/BPP_100_1000_0.2_0.8_7.txt @@ -0,0 +1,102 @@ +100 +1000 +796 +779 +778 +764 +757 +747 +745 +737 +724 +712 +706 +698 +692 +685 +678 +673 +655 +647 +642 +641 +638 +627 +618 +614 +595 +592 +590 +590 +588 +580 +563 +560 +560 +557 +554 +548 +544 +541 +528 +523 +521 +518 +517 +513 +510 +510 +505 +499 +497 +478 +473 +467 +432 +427 +422 +421 +417 +416 +414 +411 +408 +407 +402 +402 +401 +401 +398 +396 +394 +390 +377 +374 +368 +364 +363 +359 +358 +351 +342 +342 +342 +337 +334 +318 +315 +310 +300 +294 +285 +283 +275 +250 +248 +246 +236 +236 +228 +215 +215 +207 diff --git a/test/reduced/BPP_100_100_0.1_0.8_0.txt b/test/reduced/BPP_100_100_0.1_0.8_0.txt new file mode 100644 index 0000000..c46e201 --- /dev/null +++ b/test/reduced/BPP_100_100_0.1_0.8_0.txt @@ -0,0 +1,102 @@ +100 +100 +80 +80 +78 +77 +77 +76 +76 +75 +74 +74 +73 +73 +73 +71 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +66 +66 +66 +64 +64 +62 +60 +59 +58 +57 +57 +56 +56 +52 +52 +51 +50 +49 +49 +48 +47 +45 +45 +45 +43 +42 +42 +42 +41 +41 +41 +40 +39 +39 +37 +36 +35 +34 +34 +34 +33 +32 +31 +31 +30 +30 +29 +29 +28 +27 +27 +26 +26 +25 +24 +24 +24 +23 +21 +21 +20 +19 +18 +17 +16 +15 +14 +13 +13 +12 +12 +11 +10 +10 diff --git a/test/reduced/BPP_100_120_0.2_0.8_6.txt b/test/reduced/BPP_100_120_0.2_0.8_6.txt new file mode 100644 index 0000000..9518d0b --- /dev/null +++ b/test/reduced/BPP_100_120_0.2_0.8_6.txt @@ -0,0 +1,102 @@ +100 +120 +96 +96 +94 +94 +93 +93 +93 +92 +89 +89 +89 +85 +85 +85 +85 +85 +83 +82 +82 +81 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +77 +77 +77 +77 +76 +75 +74 +74 +73 +69 +69 +68 +68 +67 +67 +66 +65 +65 +64 +63 +63 +62 +61 +59 +58 +58 +57 +57 +57 +54 +53 +53 +49 +49 +48 +48 +47 +46 +46 +46 +45 +45 +44 +43 +41 +40 +38 +38 +37 +37 +37 +37 +36 +36 +35 +34 +34 +34 +33 +32 +32 +31 +30 +29 +28 +28 +27 +27 +24 +24 diff --git a/test/reduced/BPP_100_500_0.1_0.8_7.txt b/test/reduced/BPP_100_500_0.1_0.8_7.txt new file mode 100644 index 0000000..e12aca7 --- /dev/null +++ b/test/reduced/BPP_100_500_0.1_0.8_7.txt @@ -0,0 +1,102 @@ +100 +500 +397 +393 +392 +381 +375 +372 +367 +366 +365 +359 +356 +351 +346 +341 +340 +337 +335 +334 +331 +330 +329 +318 +318 +310 +310 +307 +306 +305 +297 +295 +290 +285 +285 +284 +278 +277 +274 +270 +270 +264 +257 +257 +256 +255 +253 +248 +247 +241 +240 +238 +230 +227 +222 +220 +215 +211 +209 +208 +208 +207 +201 +196 +193 +193 +190 +190 +189 +182 +182 +176 +175 +174 +171 +168 +167 +163 +162 +161 +157 +146 +134 +120 +119 +113 +110 +107 +106 +100 +97 +90 +87 +82 +78 +78 +74 +73 +66 +66 +64 +50 diff --git a/test/reduced/BPP_100_75_0.1_0.7_8.txt b/test/reduced/BPP_100_75_0.1_0.7_8.txt new file mode 100644 index 0000000..afbd4b7 --- /dev/null +++ b/test/reduced/BPP_100_75_0.1_0.7_8.txt @@ -0,0 +1,102 @@ +100 +75 +52 +52 +52 +51 +51 +50 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +47 +46 +45 +44 +44 +43 +42 +41 +41 +39 +39 +39 +38 +38 +38 +38 +37 +37 +35 +34 +33 +33 +32 +32 +31 +31 +30 +29 +28 +28 +26 +26 +26 +26 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +22 +21 +21 +20 +20 +19 +19 +19 +18 +17 +17 +17 +16 +16 +16 +15 +15 +15 +15 +15 +14 +14 +13 +13 +12 +11 +11 +10 +10 +10 +9 +8 +8 +8 +7 +7 +7 diff --git a/test/reduced/BPP_200_150_0.1_0.7_4.txt b/test/reduced/BPP_200_150_0.1_0.7_4.txt new file mode 100644 index 0000000..d6c5c6e --- /dev/null +++ b/test/reduced/BPP_200_150_0.1_0.7_4.txt @@ -0,0 +1,202 @@ +200 +150 +105 +105 +105 +104 +102 +102 +102 +101 +101 +100 +100 +100 +99 +99 +98 +98 +97 +97 +96 +96 +96 +96 +95 +95 +95 +95 +95 +94 +94 +94 +93 +93 +93 +92 +92 +91 +91 +90 +89 +89 +87 +87 +86 +86 +85 +85 +84 +84 +83 +83 +83 +83 +82 +82 +81 +81 +81 +81 +81 +80 +79 +79 +79 +79 +79 +79 +78 +78 +77 +77 +76 +76 +75 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +71 +70 +70 +70 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +66 +66 +66 +66 +66 +65 +65 +64 +64 +63 +63 +63 +63 +62 +62 +61 +60 +59 +59 +58 +57 +57 +57 +56 +55 +55 +55 +54 +54 +54 +53 +52 +52 +52 +51 +51 +51 +51 +50 +49 +49 +49 +49 +48 +48 +48 +47 +46 +45 +45 +45 +44 +43 +43 +43 +42 +42 +41 +40 +40 +39 +38 +38 +37 +36 +36 +35 +34 +34 +33 +33 +33 +33 +32 +32 +32 +32 +31 +31 +30 +30 +30 +27 +27 +26 +25 +24 +24 +24 +24 +23 +23 +23 +23 +22 +22 +21 +20 +19 +18 +16 +15 +15 diff --git a/test/reduced/BPP_300_200_0.1_0.7_5.txt b/test/reduced/BPP_300_200_0.1_0.7_5.txt new file mode 100644 index 0000000..65fea5d --- /dev/null +++ b/test/reduced/BPP_300_200_0.1_0.7_5.txt @@ -0,0 +1,302 @@ +300 +200 +140 +140 +140 +139 +139 +139 +138 +138 +138 +137 +137 +136 +136 +136 +136 +136 +136 +136 +135 +134 +133 +132 +132 +132 +132 +131 +131 +131 +129 +129 +129 +128 +128 +128 +128 +128 +126 +124 +124 +123 +123 +123 +123 +122 +122 +120 +118 +118 +117 +117 +116 +115 +115 +115 +115 +114 +114 +114 +113 +113 +113 +113 +113 +113 +112 +112 +112 +110 +110 +110 +110 +110 +110 +110 +110 +110 +109 +108 +108 +108 +108 +107 +107 +107 +106 +106 +106 +106 +106 +106 +105 +105 +104 +104 +104 +103 +102 +102 +101 +101 +101 +101 +101 +100 +100 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +96 +96 +96 +96 +94 +93 +93 +92 +90 +90 +90 +90 +90 +90 +89 +89 +89 +88 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +84 +82 +82 +82 +81 +80 +79 +79 +78 +78 +78 +77 +76 +76 +75 +75 +75 +74 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +70 +70 +69 +68 +67 +67 +67 +66 +66 +65 +64 +62 +62 +61 +61 +60 +60 +59 +59 +59 +58 +58 +57 +57 +56 +56 +55 +55 +55 +55 +54 +54 +53 +53 +53 +53 +52 +52 +52 +51 +51 +51 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +45 +43 +43 +43 +42 +42 +42 +42 +41 +40 +40 +40 +39 +39 +39 +39 +38 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +31 +31 +31 +31 +30 +30 +30 +29 +29 +29 +28 +28 +27 +27 +25 +25 +24 +24 +23 +23 +20 diff --git a/test/reduced/BPP_300_75_0.2_0.8_6.txt b/test/reduced/BPP_300_75_0.2_0.8_6.txt new file mode 100644 index 0000000..0285480 --- /dev/null +++ b/test/reduced/BPP_300_75_0.2_0.8_6.txt @@ -0,0 +1,302 @@ +300 +75 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +58 +58 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +17 +17 +17 +17 +17 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +15 diff --git a/test/reduced/BPP_500_125_0.1_0.7_9.txt b/test/reduced/BPP_500_125_0.1_0.7_9.txt new file mode 100644 index 0000000..195525e --- /dev/null +++ b/test/reduced/BPP_500_125_0.1_0.7_9.txt @@ -0,0 +1,502 @@ +500 +125 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +76 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +52 +52 +52 +52 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +29 +29 +29 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +20 +19 +19 +19 +19 +18 +18 +18 +18 +18 +17 +16 +16 +16 +16 +16 +16 +16 +16 +16 +16 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +14 +14 +14 +14 +14 +13 +13 +13 +13 +13 +12 +12 +12 +12 +12 +12 +12 +12 diff --git a/test/reduced/BPP_50_100_0.2_0.7_9.txt b/test/reduced/BPP_50_100_0.2_0.7_9.txt new file mode 100644 index 0000000..457f0ae --- /dev/null +++ b/test/reduced/BPP_50_100_0.2_0.7_9.txt @@ -0,0 +1,52 @@ +50 +100 +67 +67 +66 +63 +63 +62 +62 +61 +61 +58 +58 +57 +56 +55 +54 +54 +51 +50 +49 +48 +48 +48 +48 +47 +46 +46 +45 +42 +42 +41 +41 +40 +40 +40 +39 +39 +38 +37 +35 +31 +31 +31 +28 +27 +26 +26 +24 +24 +21 +20 diff --git a/test/reduced/BPP_50_120_0.2_0.8_9.txt b/test/reduced/BPP_50_120_0.2_0.8_9.txt new file mode 100644 index 0000000..9974430 --- /dev/null +++ b/test/reduced/BPP_50_120_0.2_0.8_9.txt @@ -0,0 +1,52 @@ +50 +120 +95 +95 +94 +92 +92 +91 +90 +88 +87 +85 +85 +82 +79 +77 +77 +76 +72 +70 +68 +66 +66 +65 +64 +64 +62 +60 +58 +56 +56 +52 +52 +50 +49 +43 +43 +38 +36 +35 +35 +34 +33 +33 +31 +31 +30 +30 +28 +27 +27 +26 diff --git a/test/reduced/BPP_50_150_0.1_0.8_4.txt b/test/reduced/BPP_50_150_0.1_0.8_4.txt new file mode 100644 index 0000000..878a4de --- /dev/null +++ b/test/reduced/BPP_50_150_0.1_0.8_4.txt @@ -0,0 +1,52 @@ +50 +150 +117 +117 +117 +117 +111 +109 +108 +100 +98 +87 +84 +74 +74 +71 +71 +71 +68 +68 +64 +63 +62 +61 +61 +60 +57 +54 +52 +50 +50 +44 +43 +40 +39 +37 +37 +37 +35 +35 +33 +30 +28 +28 +26 +25 +22 +21 +19 +19 +15 +15 diff --git a/test/reduced/BPP_50_300_0.1_0.8_8.txt b/test/reduced/BPP_50_300_0.1_0.8_8.txt new file mode 100644 index 0000000..77ac05a --- /dev/null +++ b/test/reduced/BPP_50_300_0.1_0.8_8.txt @@ -0,0 +1,52 @@ +50 +300 +235 +232 +230 +225 +216 +212 +211 +210 +208 +204 +191 +190 +189 +187 +187 +185 +177 +176 +174 +173 +171 +168 +168 +164 +163 +161 +157 +155 +149 +148 +141 +127 +123 +120 +118 +115 +108 +106 +88 +82 +76 +73 +66 +60 +58 +56 +52 +43 +39 +34 diff --git a/test/reduced/BPP_50_50_0.1_0.7_0.txt b/test/reduced/BPP_50_50_0.1_0.7_0.txt new file mode 100644 index 0000000..3de9c9a --- /dev/null +++ b/test/reduced/BPP_50_50_0.1_0.7_0.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +34 +34 +33 +33 +33 +32 +31 +31 +30 +30 +29 +28 +28 +28 +27 +26 +26 +26 +26 +25 +25 +22 +22 +21 +20 +18 +18 +16 +16 +16 +16 +16 +13 +13 +13 +12 +11 +11 +10 +10 +9 +9 +7 +7 +7 +7 +5 diff --git a/test/reduced/BPP_50_50_0.2_0.7_0.txt b/test/reduced/BPP_50_50_0.2_0.7_0.txt new file mode 100644 index 0000000..2549d20 --- /dev/null +++ b/test/reduced/BPP_50_50_0.2_0.7_0.txt @@ -0,0 +1,52 @@ +50 +50 +35 +35 +34 +33 +32 +32 +30 +30 +29 +29 +29 +29 +28 +28 +28 +27 +27 +26 +26 +25 +24 +23 +23 +22 +22 +22 +21 +20 +20 +19 +17 +17 +17 +17 +16 +16 +15 +15 +14 +13 +13 +13 +12 +12 +12 +11 +11 +11 +11 +10 diff --git a/test/reduced/BPP_50_50_0.2_0.8_0.txt b/test/reduced/BPP_50_50_0.2_0.8_0.txt new file mode 100644 index 0000000..1dfc70c --- /dev/null +++ b/test/reduced/BPP_50_50_0.2_0.8_0.txt @@ -0,0 +1,52 @@ +50 +50 +40 +40 +37 +37 +37 +35 +35 +34 +33 +33 +32 +31 +29 +29 +29 +29 +27 +27 +27 +26 +25 +24 +24 +24 +24 +22 +21 +21 +20 +20 +19 +18 +18 +16 +16 +16 +15 +15 +15 +14 +12 +12 +12 +11 +11 +11 +11 +11 +11 +10 diff --git a/test/reduced/BPP_50_75_0.2_0.8_7.txt b/test/reduced/BPP_50_75_0.2_0.8_7.txt new file mode 100644 index 0000000..3084bba --- /dev/null +++ b/test/reduced/BPP_50_75_0.2_0.8_7.txt @@ -0,0 +1,52 @@ +50 +75 +59 +57 +57 +56 +56 +51 +51 +51 +49 +49 +49 +48 +48 +47 +45 +45 +44 +44 +43 +41 +41 +40 +37 +37 +35 +35 +35 +34 +34 +34 +30 +30 +29 +29 +29 +28 +28 +27 +26 +26 +26 +26 +25 +25 +24 +24 +23 +21 +17 +17 diff --git a/test/reduced/Falkenauer_t120_01.txt b/test/reduced/Falkenauer_t120_01.txt new file mode 100644 index 0000000..3014b24 --- /dev/null +++ b/test/reduced/Falkenauer_t120_01.txt @@ -0,0 +1,122 @@ +120 +1000 +498 +496 +493 +491 +491 +485 +483 +465 +448 +444 +433 +432 +429 +427 +424 +421 +421 +414 +408 +406 +403 +402 +399 +398 +396 +393 +392 +389 +389 +383 +381 +380 +375 +372 +372 +368 +367 +366 +365 +365 +363 +363 +363 +357 +353 +353 +351 +347 +340 +338 +336 +335 +331 +330 +329 +328 +328 +325 +324 +322 +317 +316 +316 +313 +311 +311 +308 +308 +303 +303 +303 +298 +296 +296 +295 +295 +294 +292 +289 +289 +283 +282 +280 +279 +277 +276 +275 +271 +268 +268 +268 +266 +265 +265 +265 +262 +262 +260 +260 +260 +259 +259 +259 +259 +257 +256 +255 +254 +254 +253 +253 +252 +252 +251 +251 +251 +250 +250 +250 +250 diff --git a/test/reduced/Falkenauer_t249_00.txt b/test/reduced/Falkenauer_t249_00.txt new file mode 100644 index 0000000..21c25fc --- /dev/null +++ b/test/reduced/Falkenauer_t249_00.txt @@ -0,0 +1,251 @@ +249 +1000 +498 +497 +497 +497 +496 +495 +495 +492 +491 +491 +490 +488 +485 +485 +485 +485 +481 +480 +480 +479 +478 +474 +473 +473 +472 +471 +470 +469 +466 +464 +462 +450 +446 +446 +445 +445 +444 +441 +441 +439 +437 +434 +430 +426 +426 +422 +421 +420 +419 +419 +415 +414 +412 +410 +407 +406 +405 +404 +400 +397 +395 +393 +392 +392 +392 +386 +385 +382 +376 +372 +370 +370 +367 +367 +366 +366 +366 +366 +366 +365 +363 +363 +362 +361 +359 +357 +357 +357 +356 +356 +355 +355 +352 +351 +351 +350 +350 +350 +350 +347 +346 +344 +342 +337 +336 +333 +333 +330 +329 +325 +320 +318 +318 +315 +314 +314 +313 +312 +310 +308 +308 +307 +305 +303 +302 +301 +299 +298 +298 +298 +297 +295 +294 +294 +294 +293 +293 +292 +291 +290 +288 +287 +287 +287 +283 +282 +282 +281 +281 +280 +278 +277 +276 +276 +276 +275 +275 +275 +274 +274 +274 +274 +273 +273 +272 +272 +272 +271 +271 +271 +271 +271 +269 +269 +269 +269 +268 +267 +267 +266 +265 +264 +264 +264 +263 +263 +263 +262 +262 +262 +261 +261 +260 +260 +260 +259 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +256 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/reduced/Falkenauer_t501_01.txt b/test/reduced/Falkenauer_t501_01.txt new file mode 100644 index 0000000..7fa6146 --- /dev/null +++ b/test/reduced/Falkenauer_t501_01.txt @@ -0,0 +1,503 @@ +501 +1000 +498 +496 +495 +494 +494 +493 +491 +490 +490 +488 +488 +488 +488 +487 +486 +486 +485 +485 +485 +483 +482 +482 +482 +481 +477 +476 +476 +476 +475 +475 +475 +475 +474 +474 +472 +469 +469 +468 +467 +467 +466 +465 +464 +463 +462 +462 +461 +461 +461 +460 +459 +458 +457 +456 +455 +455 +455 +453 +453 +452 +451 +451 +451 +449 +449 +448 +447 +447 +445 +444 +443 +443 +443 +442 +442 +440 +440 +440 +437 +435 +435 +435 +434 +434 +433 +432 +432 +431 +428 +428 +426 +426 +426 +424 +424 +424 +424 +424 +424 +423 +422 +422 +419 +419 +417 +417 +416 +415 +414 +413 +413 +411 +411 +411 +407 +407 +407 +407 +407 +406 +405 +404 +404 +404 +401 +398 +398 +397 +396 +396 +395 +393 +392 +392 +391 +390 +389 +387 +386 +386 +386 +385 +385 +384 +383 +378 +374 +374 +373 +371 +371 +370 +370 +369 +367 +366 +365 +364 +362 +361 +360 +360 +360 +360 +360 +360 +359 +359 +359 +359 +358 +357 +357 +356 +355 +354 +353 +353 +353 +353 +352 +352 +351 +351 +350 +350 +347 +345 +341 +340 +339 +337 +336 +335 +334 +332 +331 +331 +331 +330 +329 +329 +329 +327 +327 +326 +326 +325 +324 +323 +323 +323 +322 +321 +321 +321 +321 +320 +320 +319 +319 +319 +318 +316 +316 +315 +314 +314 +313 +312 +312 +312 +312 +310 +309 +307 +307 +307 +307 +306 +305 +305 +303 +303 +303 +302 +302 +302 +302 +301 +301 +300 +300 +299 +299 +299 +298 +298 +298 +298 +297 +297 +296 +296 +296 +296 +296 +296 +296 +295 +294 +293 +293 +292 +291 +291 +291 +290 +290 +289 +289 +289 +288 +288 +287 +287 +286 +286 +286 +286 +286 +286 +286 +286 +285 +285 +285 +285 +284 +284 +284 +284 +284 +283 +283 +283 +282 +282 +282 +282 +282 +281 +281 +281 +281 +281 +280 +280 +280 +280 +280 +279 +279 +279 +279 +279 +279 +278 +278 +278 +278 +278 +278 +277 +277 +277 +277 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +272 +272 +272 +271 +271 +271 +271 +271 +271 +271 +271 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +267 +267 +267 +267 +267 +267 +267 +266 +266 +266 +266 +265 +265 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +264 +263 +263 +263 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +260 +259 +258 +258 +258 +258 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +253 +253 +253 +253 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 diff --git a/test/reduced/Falkenauer_t501_09.txt b/test/reduced/Falkenauer_t501_09.txt new file mode 100644 index 0000000..499ae94 --- /dev/null +++ b/test/reduced/Falkenauer_t501_09.txt @@ -0,0 +1,503 @@ +501 +1000 +499 +498 +498 +495 +495 +495 +493 +492 +491 +490 +490 +489 +487 +486 +484 +483 +483 +481 +480 +480 +480 +479 +477 +477 +475 +475 +473 +473 +472 +471 +469 +468 +467 +467 +465 +465 +464 +464 +464 +464 +463 +462 +461 +461 +460 +459 +459 +458 +458 +456 +456 +455 +455 +454 +450 +445 +444 +442 +442 +442 +441 +441 +438 +438 +437 +437 +437 +436 +436 +435 +434 +432 +432 +431 +431 +430 +430 +428 +425 +425 +425 +424 +423 +419 +418 +417 +417 +416 +416 +414 +414 +413 +413 +412 +412 +411 +409 +409 +407 +406 +406 +406 +404 +402 +402 +402 +401 +401 +396 +396 +395 +393 +393 +391 +391 +390 +390 +389 +389 +387 +386 +386 +385 +384 +383 +383 +383 +381 +381 +381 +381 +379 +379 +378 +378 +378 +378 +376 +376 +375 +374 +374 +373 +372 +372 +372 +372 +372 +371 +371 +371 +371 +371 +370 +370 +370 +369 +369 +369 +369 +368 +368 +367 +367 +366 +366 +365 +365 +364 +364 +362 +362 +361 +360 +360 +360 +359 +359 +359 +359 +358 +357 +357 +357 +357 +357 +355 +354 +354 +353 +353 +353 +351 +351 +351 +351 +351 +350 +347 +345 +343 +342 +341 +339 +338 +337 +337 +337 +335 +335 +333 +333 +332 +331 +330 +328 +327 +327 +327 +326 +325 +325 +324 +324 +324 +323 +323 +323 +322 +320 +319 +318 +318 +318 +318 +317 +317 +317 +317 +315 +315 +315 +313 +312 +312 +311 +310 +310 +310 +309 +308 +308 +308 +308 +307 +307 +306 +306 +306 +305 +305 +305 +303 +303 +302 +302 +302 +301 +301 +301 +300 +300 +299 +299 +299 +298 +298 +298 +298 +298 +298 +297 +297 +297 +296 +296 +296 +295 +294 +294 +294 +292 +292 +292 +291 +291 +290 +290 +290 +290 +289 +289 +289 +288 +288 +288 +286 +286 +286 +286 +285 +285 +285 +285 +285 +284 +284 +283 +283 +283 +283 +283 +283 +282 +281 +280 +280 +280 +279 +278 +278 +278 +278 +277 +277 +277 +277 +277 +276 +276 +276 +276 +276 +276 +276 +275 +275 +274 +274 +274 +274 +274 +273 +273 +273 +272 +272 +272 +271 +271 +271 +271 +270 +270 +270 +270 +270 +270 +270 +269 +269 +269 +269 +268 +268 +268 +268 +268 +268 +268 +267 +267 +267 +267 +267 +266 +266 +266 +266 +266 +266 +266 +265 +265 +265 +265 +265 +264 +264 +264 +264 +264 +263 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +262 +261 +261 +261 +261 +261 +261 +260 +260 +260 +260 +259 +259 +259 +259 +259 +258 +258 +258 +258 +258 +257 +257 +257 +257 +257 +257 +257 +257 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +256 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +253 +253 +252 +252 +252 +252 +252 +252 +252 +252 +252 +252 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +251 +250 +250 +250 +250 +250 +250 +250 +250 +250 +250 diff --git a/test/reduced/Falkenauer_t60_00.txt b/test/reduced/Falkenauer_t60_00.txt new file mode 100644 index 0000000..97c778f --- /dev/null +++ b/test/reduced/Falkenauer_t60_00.txt @@ -0,0 +1,62 @@ +60 +1000 +495 +474 +473 +472 +466 +450 +445 +444 +439 +430 +419 +414 +410 +395 +372 +370 +366 +366 +366 +363 +361 +357 +355 +351 +350 +350 +347 +320 +315 +307 +303 +299 +298 +298 +292 +288 +287 +283 +275 +275 +274 +273 +273 +272 +272 +271 +269 +269 +268 +263 +262 +261 +259 +258 +255 +254 +252 +252 +252 +251 diff --git a/test/reduced/Falkenauer_u1000_09.txt b/test/reduced/Falkenauer_u1000_09.txt new file mode 100644 index 0000000..3585748 --- /dev/null +++ b/test/reduced/Falkenauer_u1000_09.txt @@ -0,0 +1,1002 @@ +1000 +150 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +100 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +99 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +63 +63 +63 +63 +62 +62 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 +20 +20 +20 +20 diff --git a/test/reduced/Falkenauer_u120_14.txt b/test/reduced/Falkenauer_u120_14.txt new file mode 100644 index 0000000..1b8ef60 --- /dev/null +++ b/test/reduced/Falkenauer_u120_14.txt @@ -0,0 +1,122 @@ +120 +150 +100 +100 +100 +99 +99 +97 +97 +96 +96 +93 +93 +93 +93 +92 +90 +90 +89 +89 +87 +87 +86 +86 +85 +85 +84 +84 +83 +82 +82 +81 +80 +79 +78 +78 +78 +76 +75 +74 +74 +74 +74 +73 +73 +72 +72 +71 +71 +70 +69 +68 +68 +68 +68 +66 +66 +65 +65 +65 +64 +64 +64 +63 +63 +63 +62 +61 +61 +59 +57 +54 +54 +54 +53 +51 +51 +50 +49 +49 +49 +48 +48 +47 +47 +46 +46 +46 +46 +45 +45 +44 +44 +43 +42 +41 +40 +39 +39 +39 +35 +35 +34 +34 +33 +31 +31 +31 +31 +28 +28 +27 +27 +25 +25 +24 +24 +24 +23 +22 +22 +21 diff --git a/test/reduced/Falkenauer_u250_00.txt b/test/reduced/Falkenauer_u250_00.txt new file mode 100644 index 0000000..718e909 --- /dev/null +++ b/test/reduced/Falkenauer_u250_00.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +96 +96 +95 +95 +95 +94 +94 +93 +93 +92 +92 +92 +91 +91 +90 +90 +90 +88 +88 +87 +86 +85 +85 +85 +84 +84 +84 +84 +84 +83 +83 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +76 +76 +75 +75 +74 +74 +74 +73 +73 +73 +73 +72 +72 +72 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +68 +67 +67 +67 +67 +67 +66 +66 +66 +65 +65 +64 +64 +62 +62 +62 +61 +61 +60 +60 +60 +60 +60 +60 +59 +59 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +55 +55 +55 +55 +55 +53 +53 +53 +53 +53 +53 +52 +52 +50 +50 +49 +49 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +45 +45 +45 +45 +45 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +36 +36 +36 +35 +35 +33 +33 +33 +33 +32 +32 +32 +32 +30 +30 +30 +30 +30 +29 +29 +29 +28 +27 +27 +27 +27 +27 +26 +25 +25 +25 +24 +24 +24 +23 +23 +23 +23 +23 +22 +22 +22 +20 +20 +20 +20 diff --git a/test/reduced/Falkenauer_u250_08.txt b/test/reduced/Falkenauer_u250_08.txt new file mode 100644 index 0000000..7baedb4 --- /dev/null +++ b/test/reduced/Falkenauer_u250_08.txt @@ -0,0 +1,252 @@ +250 +150 +100 +100 +100 +100 +100 +99 +98 +98 +98 +97 +97 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +92 +92 +92 +92 +92 +91 +91 +90 +90 +90 +89 +89 +89 +89 +89 +88 +88 +87 +87 +87 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +83 +83 +82 +82 +81 +81 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +78 +77 +77 +77 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +72 +72 +72 +72 +72 +71 +71 +70 +70 +70 +70 +69 +69 +68 +68 +68 +68 +68 +67 +67 +66 +66 +66 +65 +65 +65 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +62 +62 +61 +61 +61 +60 +60 +59 +59 +59 +58 +58 +58 +58 +57 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +52 +51 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +49 +49 +49 +48 +48 +47 +47 +47 +47 +46 +46 +45 +45 +45 +44 +44 +44 +44 +43 +43 +42 +42 +42 +41 +40 +40 +40 +40 +40 +39 +38 +38 +37 +37 +37 +36 +36 +36 +35 +35 +34 +34 +34 +34 +33 +33 +32 +31 +30 +30 +30 +30 +30 +29 +28 +28 +27 +27 +27 +26 +26 +26 +24 +23 +23 +22 +22 +22 +22 +22 +21 diff --git a/test/reduced/Falkenauer_u500_00.txt b/test/reduced/Falkenauer_u500_00.txt new file mode 100644 index 0000000..6b97372 --- /dev/null +++ b/test/reduced/Falkenauer_u500_00.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +100 +100 +99 +99 +99 +98 +98 +98 +98 +98 +98 +98 +98 +98 +98 +97 +97 +97 +97 +97 +97 +97 +97 +97 +96 +96 +96 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +93 +93 +92 +92 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +90 +90 +89 +89 +88 +88 +88 +88 +87 +87 +87 +86 +86 +86 +86 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +82 +82 +82 +82 +82 +81 +81 +81 +81 +81 +81 +81 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +80 +79 +79 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +78 +78 +78 +78 +77 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +73 +73 +73 +73 +72 +72 +72 +71 +71 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +64 +64 +64 +64 +64 +64 +64 +63 +63 +63 +62 +62 +62 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +55 +55 +55 +55 +55 +54 +54 +54 +53 +53 +53 +53 +53 +53 +53 +53 +53 +52 +52 +52 +51 +51 +50 +50 +50 +50 +49 +49 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +41 +41 +41 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +38 +38 +37 +37 +37 +37 +37 +37 +37 +37 +36 +36 +36 +36 +36 +36 +36 +36 +35 +35 +35 +35 +35 +35 +35 +35 +35 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +32 +32 +31 +31 +31 +30 +30 +30 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +25 +25 +25 +25 +24 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +21 +21 +21 +21 +20 +20 +20 +20 +20 diff --git a/test/reduced/Falkenauer_u500_18.txt b/test/reduced/Falkenauer_u500_18.txt new file mode 100644 index 0000000..c2af7bb --- /dev/null +++ b/test/reduced/Falkenauer_u500_18.txt @@ -0,0 +1,502 @@ +500 +150 +100 +100 +100 +100 +99 +99 +99 +99 +99 +98 +98 +98 +97 +97 +97 +97 +97 +97 +96 +96 +96 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +95 +94 +94 +94 +94 +94 +93 +93 +93 +93 +93 +93 +93 +93 +93 +93 +92 +92 +92 +92 +91 +91 +91 +91 +91 +91 +91 +91 +90 +90 +90 +90 +90 +90 +90 +89 +89 +89 +89 +89 +89 +88 +88 +88 +88 +88 +88 +88 +88 +87 +87 +87 +87 +87 +87 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +84 +84 +83 +83 +83 +83 +83 +83 +83 +83 +82 +82 +82 +82 +82 +82 +81 +81 +81 +81 +80 +80 +80 +79 +79 +79 +79 +79 +79 +78 +78 +78 +78 +77 +77 +77 +77 +77 +77 +77 +77 +77 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +76 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +73 +73 +73 +73 +72 +72 +71 +71 +71 +71 +70 +70 +70 +70 +70 +70 +69 +69 +69 +69 +69 +69 +68 +68 +68 +68 +68 +67 +67 +67 +67 +67 +67 +67 +66 +66 +66 +66 +66 +66 +66 +66 +66 +66 +65 +65 +65 +65 +65 +65 +65 +64 +64 +64 +64 +64 +63 +63 +63 +63 +62 +62 +62 +61 +61 +61 +61 +61 +60 +60 +60 +60 +60 +59 +59 +59 +59 +59 +59 +59 +58 +58 +58 +58 +58 +58 +57 +57 +57 +57 +57 +57 +57 +57 +56 +56 +56 +56 +56 +56 +56 +56 +55 +55 +55 +55 +55 +55 +55 +55 +55 +55 +54 +54 +54 +54 +54 +54 +54 +53 +53 +53 +53 +53 +53 +52 +52 +52 +52 +52 +52 +52 +52 +52 +52 +51 +51 +51 +51 +51 +51 +51 +50 +50 +50 +50 +50 +50 +50 +49 +49 +49 +49 +48 +48 +48 +48 +48 +48 +47 +47 +47 +47 +46 +46 +46 +46 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +44 +44 +44 +44 +44 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +42 +42 +42 +42 +41 +41 +41 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +39 +39 +39 +39 +38 +38 +38 +38 +38 +38 +37 +37 +36 +36 +36 +35 +35 +35 +34 +34 +34 +34 +34 +34 +33 +33 +33 +33 +33 +33 +32 +32 +32 +32 +32 +32 +31 +31 +31 +31 +31 +30 +30 +30 +30 +30 +29 +29 +29 +29 +29 +29 +28 +28 +28 +28 +28 +28 +28 +28 +28 +27 +27 +27 +27 +27 +27 +27 +27 +26 +26 +26 +26 +26 +26 +25 +25 +25 +25 +24 +24 +24 +24 +24 +23 +23 +23 +23 +23 +23 +22 +22 +22 +22 +22 +22 +22 +22 +22 +22 +21 +21 +21 +21 +21 +21 +21 +20 +20 +20 +20 diff --git a/test/reduced/HARD0.txt b/test/reduced/HARD0.txt new file mode 100644 index 0000000..12a5ae9 --- /dev/null +++ b/test/reduced/HARD0.txt @@ -0,0 +1,202 @@ +200 +100000 +34978 +34849 +34703 +34608 +34598 +34524 +34356 +34308 +34069 +34049 +33895 +33842 +33806 +33738 +33716 +33590 +33546 +33507 +33468 +33465 +33383 +33190 +33075 +32976 +32897 +32762 +32696 +32638 +32553 +32398 +32230 +32176 +31967 +31954 +31903 +31782 +31724 +31686 +31597 +31561 +31532 +31499 +31346 +30943 +30915 +30869 +30766 +30683 +30678 +30644 +30559 +30448 +30315 +30238 +30125 +29974 +29947 +29890 +29886 +29858 +29856 +29783 +29697 +29438 +29427 +29301 +29174 +29173 +29123 +29117 +29116 +29095 +29094 +29063 +29041 +29038 +28977 +28946 +28921 +28910 +28842 +28703 +28360 +28350 +28305 +28302 +28225 +28160 +28094 +28040 +28020 +27901 +27775 +27765 +27688 +27439 +27425 +27394 +27365 +27349 +27284 +27180 +26935 +26881 +26867 +26795 +26703 +26651 +26550 +26432 +26375 +26368 +26244 +26204 +26192 +26181 +26158 +26133 +26067 +25945 +25906 +25759 +25698 +25688 +25652 +25615 +25530 +25528 +25366 +25324 +25273 +25142 +24852 +24846 +24658 +24592 +24564 +24463 +24457 +24374 +24359 +24332 +23987 +23956 +23952 +23932 +23895 +23837 +23795 +23774 +23663 +23621 +23502 +23453 +23430 +23366 +23178 +23090 +22991 +22942 +22743 +22442 +22432 +22415 +22338 +22134 +22081 +22014 +21950 +21948 +21796 +21784 +21727 +21722 +21557 +21498 +21480 +21315 +21193 +21127 +21060 +20997 +20837 +20813 +20693 +20693 +20686 +20677 +20676 +20664 +20663 +20634 +20616 +20570 +20566 +20496 +20441 +20307 +20226 +20114 diff --git a/test/reduced/HARD4.txt b/test/reduced/HARD4.txt new file mode 100644 index 0000000..9831a74 --- /dev/null +++ b/test/reduced/HARD4.txt @@ -0,0 +1,202 @@ +200 +100000 +35000 +34970 +34839 +34733 +34369 +34328 +34237 +34229 +34225 +34197 +34154 +34002 +33988 +33977 +33958 +33934 +33891 +33839 +33471 +33218 +33149 +32979 +32940 +32936 +32912 +32902 +32900 +32885 +32802 +32802 +32802 +32708 +32637 +32415 +32403 +32200 +32110 +32068 +32067 +32058 +31950 +31946 +31923 +31919 +31690 +31624 +31562 +31482 +31475 +31450 +31432 +31405 +31363 +31187 +31107 +31088 +30940 +30873 +30866 +30750 +30538 +30527 +30497 +30370 +30347 +30290 +30156 +30140 +30118 +30051 +29845 +29750 +29654 +29646 +29552 +29512 +29415 +29403 +29382 +29300 +29271 +29151 +29131 +28998 +28951 +28937 +28867 +28821 +28820 +28724 +28696 +28489 +28380 +28267 +28252 +28225 +28223 +28105 +28104 +28044 +27900 +27864 +27699 +27668 +27661 +27593 +27589 +27570 +27497 +27416 +27322 +27287 +27271 +27221 +26975 +26881 +26813 +26692 +26591 +26520 +26432 +26337 +26290 +26289 +26219 +25966 +25822 +25563 +25546 +25461 +25442 +25361 +25356 +25281 +25259 +25122 +25078 +25024 +24793 +24790 +24789 +24721 +24714 +24424 +24413 +24341 +24325 +24234 +24198 +24149 +24092 +23920 +23907 +23864 +23811 +23799 +23781 +23671 +23662 +23493 +23299 +23206 +23162 +23139 +23119 +23013 +22984 +22983 +22872 +22846 +22771 +22533 +22467 +22246 +22237 +22217 +22166 +22143 +22140 +22095 +22045 +21930 +21774 +21753 +21744 +21500 +21369 +21289 +20986 +20971 +20920 +20899 +20897 +20892 +20788 +20774 +20738 +20368 +20299 +20139 diff --git a/test/reduced/HARD7.txt b/test/reduced/HARD7.txt new file mode 100644 index 0000000..08d549c --- /dev/null +++ b/test/reduced/HARD7.txt @@ -0,0 +1,202 @@ +200 +100000 +34808 +34689 +34603 +34583 +34336 +34297 +34244 +34192 +34092 +34045 +34030 +33976 +33959 +33872 +33820 +33736 +33641 +33592 +33405 +33362 +33333 +33299 +33253 +33242 +33223 +33120 +33093 +33067 +32733 +32256 +32193 +32094 +32003 +31894 +31788 +31746 +31734 +31720 +31675 +31651 +31648 +31618 +31611 +31599 +31598 +31312 +31095 +31062 +30853 +30793 +30691 +30599 +30567 +30537 +30462 +30436 +30264 +30246 +30218 +30053 +30037 +29942 +29941 +29879 +29779 +29746 +29688 +29682 +29641 +29633 +29563 +29462 +29461 +29450 +29356 +29299 +29288 +29280 +29235 +29169 +29129 +28955 +28954 +28671 +28437 +28336 +28269 +28200 +28000 +27973 +27968 +27914 +27885 +27759 +27741 +27653 +27567 +27563 +26904 +26550 +26402 +26366 +26361 +26348 +26225 +26139 +26108 +25991 +25718 +25683 +25639 +25462 +25290 +25228 +25136 +25043 +25038 +24962 +24892 +24823 +24803 +24768 +24621 +24559 +24441 +24419 +24381 +24250 +24235 +24093 +24083 +24065 +24060 +23974 +23868 +23833 +23636 +23633 +23581 +23523 +23445 +23413 +23317 +23202 +23160 +23150 +23117 +22977 +22959 +22955 +22947 +22915 +22833 +22755 +22739 +22603 +22592 +22557 +22554 +22530 +22354 +22313 +22306 +22095 +22092 +22021 +21948 +21934 +21913 +21855 +21594 +21564 +21543 +21518 +21440 +21389 +21370 +21205 +21174 +21027 +20984 +20969 +20932 +20900 +20844 +20816 +20721 +20694 +20584 +20533 +20490 +20476 +20343 +20332 +20260 +20173 +20162 +20157 +20131 +20017 diff --git a/test/reduced/N1W4B1R7.txt b/test/reduced/N1W4B1R7.txt new file mode 100644 index 0000000..bbe2cdf --- /dev/null +++ b/test/reduced/N1W4B1R7.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +130 +130 +130 +130 +130 +128 +128 +127 +126 +126 +124 +124 +122 +121 +120 +118 +117 +115 +113 +112 +112 +112 +111 +111 +111 +111 +110 +109 +109 +108 +108 +105 +105 +105 +101 +100 +99 +99 +98 +96 +95 +94 +94 +94 +93 +92 +92 +92 +90 diff --git a/test/reduced/N1W4B1R9.txt b/test/reduced/N1W4B1R9.txt new file mode 100644 index 0000000..de5eda3 --- /dev/null +++ b/test/reduced/N1W4B1R9.txt @@ -0,0 +1,52 @@ +50 +1000 +132 +130 +130 +128 +125 +124 +123 +121 +121 +121 +120 +119 +117 +116 +116 +115 +113 +112 +111 +111 +111 +110 +110 +109 +109 +107 +107 +106 +106 +105 +104 +102 +102 +101 +101 +100 +99 +98 +97 +96 +96 +95 +95 +94 +92 +92 +92 +91 +91 +90 diff --git a/test/reduced/N1W4B2R3.txt b/test/reduced/N1W4B2R3.txt new file mode 100644 index 0000000..7ffbb2f --- /dev/null +++ b/test/reduced/N1W4B2R3.txt @@ -0,0 +1,52 @@ +50 +1000 +165 +164 +164 +159 +155 +155 +155 +150 +146 +141 +138 +138 +137 +135 +131 +130 +130 +127 +126 +125 +122 +122 +121 +120 +119 +119 +118 +114 +113 +112 +111 +108 +104 +104 +100 +97 +96 +89 +83 +79 +76 +75 +75 +73 +70 +67 +65 +64 +62 +60 diff --git a/test/reduced/N2W3B1R2.txt b/test/reduced/N2W3B1R2.txt new file mode 100644 index 0000000..6469afc --- /dev/null +++ b/test/reduced/N2W3B1R2.txt @@ -0,0 +1,102 @@ +100 +1000 +168 +168 +167 +167 +167 +167 +167 +166 +166 +165 +165 +165 +164 +163 +163 +162 +160 +160 +160 +159 +159 +159 +158 +158 +158 +158 +158 +158 +157 +157 +156 +156 +155 +155 +154 +154 +154 +154 +154 +154 +154 +153 +153 +152 +151 +150 +150 +149 +148 +148 +148 +147 +145 +144 +144 +143 +142 +142 +141 +140 +139 +138 +138 +138 +137 +136 +136 +136 +136 +136 +135 +135 +135 +134 +132 +131 +131 +129 +126 +126 +126 +126 +125 +124 +124 +123 +122 +122 +121 +120 +120 +119 +119 +118 +117 +117 +116 +116 +114 +114 diff --git a/test/reduced/N2W3B2R0.txt b/test/reduced/N2W3B2R0.txt new file mode 100644 index 0000000..3818d05 --- /dev/null +++ b/test/reduced/N2W3B2R0.txt @@ -0,0 +1,102 @@ +100 +1000 +209 +207 +205 +204 +202 +199 +199 +199 +196 +194 +194 +194 +193 +190 +188 +186 +184 +183 +182 +182 +179 +178 +178 +178 +176 +176 +176 +173 +173 +172 +169 +167 +167 +167 +164 +163 +163 +162 +160 +160 +156 +156 +156 +154 +152 +150 +146 +145 +145 +145 +142 +141 +139 +139 +136 +136 +135 +134 +133 +133 +129 +127 +127 +127 +126 +123 +122 +120 +119 +117 +113 +113 +112 +112 +108 +106 +104 +97 +96 +95 +95 +95 +94 +94 +90 +90 +90 +87 +87 +85 +84 +83 +82 +80 +79 +77 +77 +75 +74 +73 diff --git a/test/reduced/N2W3B2R3.txt b/test/reduced/N2W3B2R3.txt new file mode 100644 index 0000000..0c883bb --- /dev/null +++ b/test/reduced/N2W3B2R3.txt @@ -0,0 +1,102 @@ +100 +1000 +210 +208 +206 +200 +199 +198 +198 +197 +195 +195 +194 +193 +190 +186 +186 +186 +182 +181 +181 +180 +178 +175 +175 +173 +173 +172 +170 +169 +168 +168 +167 +166 +165 +164 +164 +163 +159 +159 +156 +152 +149 +149 +148 +145 +143 +143 +143 +142 +141 +141 +141 +140 +139 +139 +138 +136 +135 +135 +132 +131 +130 +128 +126 +126 +125 +125 +123 +123 +123 +122 +120 +120 +115 +115 +114 +111 +108 +108 +108 +103 +100 +99 +98 +98 +96 +96 +92 +91 +90 +87 +86 +85 +85 +84 +83 +82 +80 +76 +75 +74 diff --git a/test/reduced/N3W2B3R3.txt b/test/reduced/N3W2B3R3.txt new file mode 100644 index 0000000..08af7ef --- /dev/null +++ b/test/reduced/N3W2B3R3.txt @@ -0,0 +1,202 @@ +200 +1000 +378 +375 +370 +368 +364 +364 +364 +361 +360 +360 +350 +349 +349 +347 +345 +340 +340 +339 +339 +339 +335 +332 +330 +321 +321 +321 +317 +316 +313 +312 +311 +310 +307 +304 +303 +298 +295 +294 +292 +292 +279 +277 +277 +274 +271 +267 +267 +267 +265 +263 +262 +261 +259 +256 +255 +254 +253 +251 +251 +250 +248 +247 +246 +245 +245 +243 +242 +242 +241 +239 +238 +238 +236 +236 +235 +234 +232 +231 +230 +229 +225 +223 +223 +222 +221 +220 +216 +216 +216 +216 +215 +213 +213 +212 +210 +209 +203 +200 +198 +197 +197 +192 +191 +190 +187 +187 +186 +185 +185 +178 +178 +175 +174 +174 +172 +170 +169 +165 +165 +157 +156 +154 +154 +154 +154 +148 +148 +147 +145 +144 +142 +142 +139 +136 +136 +135 +134 +133 +129 +129 +128 +128 +127 +127 +125 +124 +124 +124 +123 +122 +118 +113 +112 +111 +108 +108 +107 +106 +101 +98 +96 +96 +94 +94 +91 +89 +88 +86 +82 +79 +76 +72 +71 +70 +67 +65 +65 +63 +63 +62 +61 +60 +58 +57 +55 +47 +47 +47 +45 +36 +35 +31 +28 +28 +28 +28 +28 +25 +24 +23 diff --git a/test/reduced/N3W3B1R0.txt b/test/reduced/N3W3B1R0.txt new file mode 100644 index 0000000..cf41cc0 --- /dev/null +++ b/test/reduced/N3W3B1R0.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +167 +167 +166 +166 +166 +166 +165 +164 +163 +163 +163 +163 +163 +163 +162 +162 +162 +162 +162 +161 +160 +160 +160 +160 +160 +159 +159 +159 +159 +159 +159 +159 +159 +159 +158 +158 +157 +157 +157 +157 +157 +157 +156 +156 +156 +156 +156 +155 +155 +155 +155 +154 +154 +154 +154 +153 +153 +152 +152 +152 +152 +152 +152 +151 +150 +150 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +146 +146 +146 +145 +144 +144 +143 +143 +143 +143 +143 +142 +142 +141 +141 +141 +140 +140 +140 +139 +139 +139 +139 +139 +139 +139 +138 +138 +137 +137 +137 +136 +136 +136 +136 +135 +135 +135 +134 +134 +134 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +128 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +125 +124 +124 +124 +124 +124 +124 +123 +123 +123 +122 +122 +122 +122 +122 +121 +120 +120 +119 +119 +119 +119 +119 +118 +118 +118 +118 +117 +117 +117 +116 +116 +116 +116 +115 +115 +115 +115 +115 +115 +115 +115 +114 +114 +114 diff --git a/test/reduced/N3W3B1R8.txt b/test/reduced/N3W3B1R8.txt new file mode 100644 index 0000000..6a2943e --- /dev/null +++ b/test/reduced/N3W3B1R8.txt @@ -0,0 +1,202 @@ +200 +1000 +168 +168 +167 +167 +166 +166 +165 +165 +165 +165 +165 +165 +165 +164 +163 +163 +163 +163 +163 +162 +162 +161 +161 +160 +160 +160 +160 +160 +160 +159 +159 +159 +158 +158 +157 +157 +156 +156 +156 +156 +155 +155 +155 +155 +155 +155 +154 +154 +154 +153 +153 +153 +152 +152 +152 +152 +152 +152 +151 +151 +151 +150 +150 +150 +149 +149 +149 +149 +148 +148 +148 +148 +148 +148 +147 +147 +147 +147 +147 +147 +146 +146 +146 +146 +145 +144 +143 +142 +142 +142 +142 +142 +142 +142 +141 +141 +141 +140 +140 +140 +140 +140 +139 +139 +139 +139 +139 +138 +138 +138 +138 +138 +138 +137 +136 +136 +136 +136 +135 +134 +134 +134 +134 +133 +133 +133 +133 +133 +132 +132 +132 +132 +132 +131 +131 +131 +131 +130 +130 +130 +130 +130 +130 +130 +130 +130 +130 +129 +129 +129 +129 +128 +128 +127 +127 +127 +127 +127 +127 +127 +126 +126 +126 +126 +125 +125 +125 +124 +124 +124 +123 +123 +123 +122 +122 +122 +121 +121 +121 +120 +120 +120 +120 +119 +119 +118 +118 +118 +118 +117 +117 +116 +116 +116 +116 +115 +115 +115 +114 +114 diff --git a/test/solutions.txt b/test/solutions.txt new file mode 100644 index 0000000..3722294 --- /dev/null +++ b/test/solutions.txt @@ -0,0 +1,6196 @@ +Name Best +Falkenauer_u120_00.txt 48 +Falkenauer_u120_01.txt 49 +Falkenauer_u120_02.txt 46 +Falkenauer_u120_03.txt 49 +Falkenauer_u120_04.txt 50 +Falkenauer_u120_05.txt 48 +Falkenauer_u120_06.txt 48 +Falkenauer_u120_07.txt 49 +Falkenauer_u120_08.txt 50 +Falkenauer_u120_09.txt 46 +Falkenauer_u120_10.txt 52 +Falkenauer_u120_11.txt 49 +Falkenauer_u120_12.txt 48 +Falkenauer_u120_13.txt 49 +Falkenauer_u120_14.txt 50 +Falkenauer_u120_15.txt 48 +Falkenauer_u120_16.txt 52 +Falkenauer_u120_17.txt 52 +Falkenauer_u120_18.txt 49 +Falkenauer_u120_19.txt 49 +Falkenauer_u250_00.txt 99 +Falkenauer_u250_01.txt 100 +Falkenauer_u250_02.txt 102 +Falkenauer_u250_03.txt 100 +Falkenauer_u250_04.txt 101 +Falkenauer_u250_05.txt 101 +Falkenauer_u250_06.txt 102 +Falkenauer_u250_07.txt 103 +Falkenauer_u250_08.txt 105 +Falkenauer_u250_09.txt 101 +Falkenauer_u250_10.txt 105 +Falkenauer_u250_11.txt 101 +Falkenauer_u250_12.txt 105 +Falkenauer_u250_13.txt 103 +Falkenauer_u250_14.txt 100 +Falkenauer_u250_15.txt 105 +Falkenauer_u250_16.txt 97 +Falkenauer_u250_17.txt 100 +Falkenauer_u250_18.txt 100 +Falkenauer_u250_19.txt 102 +Falkenauer_u500_00.txt 198 +Falkenauer_u500_01.txt 201 +Falkenauer_u500_02.txt 202 +Falkenauer_u500_03.txt 204 +Falkenauer_u500_04.txt 206 +Falkenauer_u500_05.txt 206 +Falkenauer_u500_06.txt 207 +Falkenauer_u500_07.txt 204 +Falkenauer_u500_08.txt 196 +Falkenauer_u500_09.txt 202 +Falkenauer_u500_10.txt 200 +Falkenauer_u500_11.txt 200 +Falkenauer_u500_12.txt 199 +Falkenauer_u500_13.txt 196 +Falkenauer_u500_14.txt 204 +Falkenauer_u500_15.txt 201 +Falkenauer_u500_16.txt 202 +Falkenauer_u500_17.txt 198 +Falkenauer_u500_18.txt 202 +Falkenauer_u500_19.txt 196 +Falkenauer_u1000_00.txt 399 +Falkenauer_u1000_01.txt 406 +Falkenauer_u1000_02.txt 411 +Falkenauer_u1000_03.txt 411 +Falkenauer_u1000_04.txt 397 +Falkenauer_u1000_05.txt 399 +Falkenauer_u1000_06.txt 395 +Falkenauer_u1000_07.txt 404 +Falkenauer_u1000_08.txt 399 +Falkenauer_u1000_09.txt 397 +Falkenauer_u1000_10.txt 400 +Falkenauer_u1000_11.txt 401 +Falkenauer_u1000_12.txt 393 +Falkenauer_u1000_13.txt 396 +Falkenauer_u1000_14.txt 394 +Falkenauer_u1000_15.txt 402 +Falkenauer_u1000_16.txt 404 +Falkenauer_u1000_17.txt 404 +Falkenauer_u1000_18.txt 399 +Falkenauer_u1000_19.txt 400 +Falkenauer_t60_00.txt 20 +Falkenauer_t60_01.txt 20 +Falkenauer_t60_02.txt 20 +Falkenauer_t60_03.txt 20 +Falkenauer_t60_04.txt 20 +Falkenauer_t60_05.txt 20 +Falkenauer_t60_06.txt 20 +Falkenauer_t60_07.txt 20 +Falkenauer_t60_08.txt 20 +Falkenauer_t60_09.txt 20 +Falkenauer_t60_10.txt 20 +Falkenauer_t60_11.txt 20 +Falkenauer_t60_12.txt 20 +Falkenauer_t60_13.txt 20 +Falkenauer_t60_14.txt 20 +Falkenauer_t60_15.txt 20 +Falkenauer_t60_16.txt 20 +Falkenauer_t60_17.txt 20 +Falkenauer_t60_18.txt 20 +Falkenauer_t60_19.txt 20 +Falkenauer_t120_00.txt 40 +Falkenauer_t120_01.txt 40 +Falkenauer_t120_02.txt 40 +Falkenauer_t120_03.txt 40 +Falkenauer_t120_04.txt 40 +Falkenauer_t120_05.txt 40 +Falkenauer_t120_06.txt 40 +Falkenauer_t120_07.txt 40 +Falkenauer_t120_08.txt 40 +Falkenauer_t120_09.txt 40 +Falkenauer_t120_10.txt 40 +Falkenauer_t120_11.txt 40 +Falkenauer_t120_12.txt 40 +Falkenauer_t120_13.txt 40 +Falkenauer_t120_14.txt 40 +Falkenauer_t120_15.txt 40 +Falkenauer_t120_16.txt 40 +Falkenauer_t120_17.txt 40 +Falkenauer_t120_18.txt 40 +Falkenauer_t120_19.txt 40 +Falkenauer_t249_00.txt 83 +Falkenauer_t249_01.txt 83 +Falkenauer_t249_02.txt 83 +Falkenauer_t249_03.txt 83 +Falkenauer_t249_04.txt 83 +Falkenauer_t249_05.txt 83 +Falkenauer_t249_06.txt 83 +Falkenauer_t249_07.txt 83 +Falkenauer_t249_08.txt 83 +Falkenauer_t249_09.txt 83 +Falkenauer_t249_10.txt 83 +Falkenauer_t249_11.txt 83 +Falkenauer_t249_12.txt 83 +Falkenauer_t249_13.txt 83 +Falkenauer_t249_14.txt 83 +Falkenauer_t249_15.txt 83 +Falkenauer_t249_16.txt 83 +Falkenauer_t249_17.txt 83 +Falkenauer_t249_18.txt 83 +Falkenauer_t249_19.txt 83 +Falkenauer_t501_00.txt 167 +Falkenauer_t501_01.txt 167 +Falkenauer_t501_02.txt 167 +Falkenauer_t501_03.txt 167 +Falkenauer_t501_04.txt 167 +Falkenauer_t501_05.txt 167 +Falkenauer_t501_06.txt 167 +Falkenauer_t501_07.txt 167 +Falkenauer_t501_08.txt 167 +Falkenauer_t501_09.txt 167 +Falkenauer_t501_10.txt 167 +Falkenauer_t501_11.txt 167 +Falkenauer_t501_12.txt 167 +Falkenauer_t501_13.txt 167 +Falkenauer_t501_14.txt 167 +Falkenauer_t501_15.txt 167 +Falkenauer_t501_16.txt 167 +Falkenauer_t501_17.txt 167 +Falkenauer_t501_18.txt 167 +Falkenauer_t501_19.txt 167 +N1C1W1_A.txt 25 +N1C1W1_B.txt 31 +N1C1W1_C.txt 20 +N1C1W1_D.txt 28 +N1C1W1_E.txt 26 +N1C1W1_F.txt 27 +N1C1W1_G.txt 25 +N1C1W1_H.txt 31 +N1C1W1_I.txt 25 +N1C1W1_J.txt 26 +N1C1W1_K.txt 26 +N1C1W1_L.txt 33 +N1C1W1_M.txt 30 +N1C1W1_N.txt 25 +N1C1W1_O.txt 32 +N1C1W1_P.txt 26 +N1C1W1_Q.txt 28 +N1C1W1_R.txt 25 +N1C1W1_S.txt 28 +N1C1W1_T.txt 28 +N1C1W2_A.txt 29 +N1C1W2_B.txt 30 +N1C1W2_C.txt 33 +N1C1W2_D.txt 31 +N1C1W2_E.txt 36 +N1C1W2_F.txt 30 +N1C1W2_G.txt 30 +N1C1W2_H.txt 33 +N1C1W2_I.txt 35 +N1C1W2_J.txt 34 +N1C1W2_K.txt 35 +N1C1W2_L.txt 31 +N1C1W2_M.txt 30 +N1C1W2_N.txt 33 +N1C1W2_O.txt 29 +N1C1W2_P.txt 33 +N1C1W2_Q.txt 36 +N1C1W2_R.txt 34 +N1C1W2_S.txt 37 +N1C1W2_T.txt 38 +N1C1W4_A.txt 35 +N1C1W4_B.txt 40 +N1C1W4_C.txt 36 +N1C1W4_D.txt 38 +N1C1W4_E.txt 38 +N1C1W4_F.txt 32 +N1C1W4_G.txt 37 +N1C1W4_H.txt 40 +N1C1W4_I.txt 35 +N1C1W4_J.txt 37 +N1C1W4_K.txt 41 +N1C1W4_L.txt 35 +N1C1W4_M.txt 41 +N1C1W4_N.txt 39 +N1C1W4_O.txt 34 +N1C1W4_P.txt 38 +N1C1W4_Q.txt 34 +N1C1W4_R.txt 38 +N1C1W4_S.txt 36 +N1C1W4_T.txt 42 +N1C2W1_A.txt 21 +N1C2W1_B.txt 26 +N1C2W1_C.txt 23 +N1C2W1_D.txt 21 +N1C2W1_E.txt 17 +N1C2W1_F.txt 22 +N1C2W1_G.txt 21 +N1C2W1_H.txt 23 +N1C2W1_I.txt 27 +N1C2W1_J.txt 27 +N1C2W1_K.txt 24 +N1C2W1_L.txt 25 +N1C2W1_M.txt 26 +N1C2W1_N.txt 21 +N1C2W1_O.txt 15 +N1C2W1_P.txt 21 +N1C2W1_Q.txt 24 +N1C2W1_R.txt 23 +N1C2W1_S.txt 22 +N1C2W1_T.txt 22 +N1C2W2_A.txt 24 +N1C2W2_B.txt 27 +N1C2W2_C.txt 29 +N1C2W2_D.txt 24 +N1C2W2_E.txt 33 +N1C2W2_F.txt 26 +N1C2W2_G.txt 29 +N1C2W2_H.txt 23 +N1C2W2_I.txt 25 +N1C2W2_J.txt 25 +N1C2W2_K.txt 29 +N1C2W2_L.txt 30 +N1C2W2_M.txt 30 +N1C2W2_N.txt 26 +N1C2W2_O.txt 29 +N1C2W2_P.txt 23 +N1C2W2_Q.txt 30 +N1C2W2_R.txt 25 +N1C2W2_S.txt 24 +N1C2W2_T.txt 26 +N1C2W4_A.txt 29 +N1C2W4_B.txt 32 +N1C2W4_C.txt 30 +N1C2W4_D.txt 28 +N1C2W4_E.txt 30 +N1C2W4_F.txt 32 +N1C2W4_G.txt 30 +N1C2W4_H.txt 30 +N1C2W4_I.txt 35 +N1C2W4_J.txt 30 +N1C2W4_K.txt 32 +N1C2W4_L.txt 31 +N1C2W4_M.txt 31 +N1C2W4_N.txt 32 +N1C2W4_O.txt 30 +N1C2W4_P.txt 28 +N1C2W4_Q.txt 33 +N1C2W4_R.txt 35 +N1C2W4_S.txt 38 +N1C2W4_T.txt 29 +N1C3W1_A.txt 16 +N1C3W1_B.txt 16 +N1C3W1_C.txt 17 +N1C3W1_D.txt 19 +N1C3W1_E.txt 16 +N1C3W1_F.txt 20 +N1C3W1_G.txt 15 +N1C3W1_H.txt 19 +N1C3W1_I.txt 17 +N1C3W1_J.txt 16 +N1C3W1_K.txt 17 +N1C3W1_L.txt 17 +N1C3W1_M.txt 17 +N1C3W1_N.txt 20 +N1C3W1_O.txt 16 +N1C3W1_P.txt 19 +N1C3W1_Q.txt 20 +N1C3W1_R.txt 21 +N1C3W1_S.txt 16 +N1C3W1_T.txt 18 +N1C3W2_A.txt 19 +N1C3W2_B.txt 20 +N1C3W2_C.txt 22 +N1C3W2_D.txt 20 +N1C3W2_E.txt 21 +N1C3W2_F.txt 23 +N1C3W2_G.txt 23 +N1C3W2_H.txt 23 +N1C3W2_I.txt 19 +N1C3W2_J.txt 22 +N1C3W2_K.txt 21 +N1C3W2_L.txt 21 +N1C3W2_M.txt 21 +N1C3W2_N.txt 22 +N1C3W2_O.txt 21 +N1C3W2_P.txt 18 +N1C3W2_Q.txt 19 +N1C3W2_R.txt 19 +N1C3W2_S.txt 21 +N1C3W2_T.txt 22 +N1C3W4_A.txt 21 +N1C3W4_B.txt 22 +N1C3W4_C.txt 24 +N1C3W4_D.txt 21 +N1C3W4_E.txt 23 +N1C3W4_F.txt 21 +N1C3W4_G.txt 23 +N1C3W4_H.txt 23 +N1C3W4_I.txt 23 +N1C3W4_J.txt 22 +N1C3W4_K.txt 24 +N1C3W4_L.txt 20 +N1C3W4_M.txt 21 +N1C3W4_N.txt 21 +N1C3W4_O.txt 22 +N1C3W4_P.txt 25 +N1C3W4_Q.txt 25 +N1C3W4_R.txt 22 +N1C3W4_S.txt 22 +N1C3W4_T.txt 24 +N2C1W1_A.txt 48 +N2C1W1_B.txt 49 +N2C1W1_C.txt 46 +N2C1W1_D.txt 50 +N2C1W1_E.txt 58 +N2C1W1_F.txt 50 +N2C1W1_G.txt 60 +N2C1W1_H.txt 52 +N2C1W1_I.txt 62 +N2C1W1_J.txt 59 +N2C1W1_K.txt 55 +N2C1W1_L.txt 55 +N2C1W1_M.txt 46 +N2C1W1_N.txt 48 +N2C1W1_O.txt 48 +N2C1W1_P.txt 54 +N2C1W1_Q.txt 46 +N2C1W1_R.txt 56 +N2C1W1_S.txt 45 +N2C1W1_T.txt 52 +N2C1W2_A.txt 64 +N2C1W2_B.txt 61 +N2C1W2_C.txt 68 +N2C1W2_D.txt 74 +N2C1W2_E.txt 65 +N2C1W2_F.txt 65 +N2C1W2_G.txt 73 +N2C1W2_H.txt 70 +N2C1W2_I.txt 67 +N2C1W2_J.txt 67 +N2C1W2_K.txt 72 +N2C1W2_L.txt 62 +N2C1W2_M.txt 65 +N2C1W2_N.txt 64 +N2C1W2_O.txt 64 +N2C1W2_P.txt 68 +N2C1W2_Q.txt 65 +N2C1W2_R.txt 67 +N2C1W2_S.txt 66 +N2C1W2_T.txt 66 +N2C1W4_A.txt 73 +N2C1W4_B.txt 71 +N2C1W4_C.txt 77 +N2C1W4_D.txt 82 +N2C1W4_E.txt 73 +N2C1W4_F.txt 77 +N2C1W4_G.txt 71 +N2C1W4_H.txt 75 +N2C1W4_I.txt 73 +N2C1W4_J.txt 74 +N2C1W4_K.txt 70 +N2C1W4_L.txt 75 +N2C1W4_M.txt 72 +N2C1W4_N.txt 71 +N2C1W4_O.txt 80 +N2C1W4_P.txt 67 +N2C1W4_Q.txt 75 +N2C1W4_R.txt 70 +N2C1W4_S.txt 80 +N2C1W4_T.txt 70 +N2C2W1_A.txt 42 +N2C2W1_B.txt 50 +N2C2W1_C.txt 40 +N2C2W1_D.txt 42 +N2C2W1_E.txt 40 +N2C2W1_F.txt 49 +N2C2W1_G.txt 45 +N2C2W1_H.txt 46 +N2C2W1_I.txt 45 +N2C2W1_J.txt 42 +N2C2W1_K.txt 41 +N2C2W1_L.txt 49 +N2C2W1_M.txt 44 +N2C2W1_N.txt 43 +N2C2W1_O.txt 50 +N2C2W1_P.txt 46 +N2C2W1_Q.txt 49 +N2C2W1_R.txt 41 +N2C2W1_S.txt 43 +N2C2W1_T.txt 39 +N2C2W2_A.txt 52 +N2C2W2_B.txt 56 +N2C2W2_C.txt 53 +N2C2W2_D.txt 51 +N2C2W2_E.txt 54 +N2C2W2_F.txt 48 +N2C2W2_G.txt 53 +N2C2W2_H.txt 53 +N2C2W2_I.txt 49 +N2C2W2_J.txt 56 +N2C2W2_K.txt 50 +N2C2W2_L.txt 52 +N2C2W2_M.txt 54 +N2C2W2_N.txt 51 +N2C2W2_O.txt 50 +N2C2W2_P.txt 50 +N2C2W2_Q.txt 54 +N2C2W2_R.txt 51 +N2C2W2_S.txt 58 +N2C2W2_T.txt 56 +N2C2W4_A.txt 57 +N2C2W4_B.txt 60 +N2C2W4_C.txt 65 +N2C2W4_D.txt 61 +N2C2W4_E.txt 60 +N2C2W4_F.txt 57 +N2C2W4_G.txt 61 +N2C2W4_H.txt 61 +N2C2W4_I.txt 58 +N2C2W4_J.txt 60 +N2C2W4_K.txt 59 +N2C2W4_L.txt 57 +N2C2W4_M.txt 60 +N2C2W4_N.txt 63 +N2C2W4_O.txt 62 +N2C2W4_P.txt 60 +N2C2W4_Q.txt 62 +N2C2W4_R.txt 56 +N2C2W4_S.txt 55 +N2C2W4_T.txt 57 +N2C3W1_A.txt 35 +N2C3W1_B.txt 35 +N2C3W1_C.txt 35 +N2C3W1_D.txt 37 +N2C3W1_E.txt 34 +N2C3W1_F.txt 35 +N2C3W1_G.txt 33 +N2C3W1_H.txt 35 +N2C3W1_I.txt 34 +N2C3W1_J.txt 33 +N2C3W1_K.txt 36 +N2C3W1_L.txt 35 +N2C3W1_M.txt 31 +N2C3W1_N.txt 32 +N2C3W1_O.txt 35 +N2C3W1_P.txt 35 +N2C3W1_Q.txt 34 +N2C3W1_R.txt 33 +N2C3W1_S.txt 36 +N2C3W1_T.txt 35 +N2C3W2_A.txt 41 +N2C3W2_B.txt 43 +N2C3W2_C.txt 41 +N2C3W2_D.txt 41 +N2C3W2_E.txt 39 +N2C3W2_F.txt 39 +N2C3W2_G.txt 41 +N2C3W2_H.txt 38 +N2C3W2_I.txt 44 +N2C3W2_J.txt 43 +N2C3W2_K.txt 42 +N2C3W2_L.txt 41 +N2C3W2_M.txt 43 +N2C3W2_N.txt 41 +N2C3W2_O.txt 45 +N2C3W2_P.txt 41 +N2C3W2_Q.txt 41 +N2C3W2_R.txt 40 +N2C3W2_S.txt 43 +N2C3W2_T.txt 43 +N2C3W4_A.txt 43 +N2C3W4_B.txt 45 +N2C3W4_C.txt 42 +N2C3W4_D.txt 44 +N2C3W4_E.txt 47 +N2C3W4_F.txt 45 +N2C3W4_G.txt 44 +N2C3W4_H.txt 44 +N2C3W4_I.txt 44 +N2C3W4_J.txt 43 +N2C3W4_K.txt 47 +N2C3W4_L.txt 45 +N2C3W4_M.txt 44 +N2C3W4_N.txt 45 +N2C3W4_O.txt 45 +N2C3W4_P.txt 45 +N2C3W4_Q.txt 46 +N2C3W4_R.txt 42 +N2C3W4_S.txt 42 +N2C3W4_T.txt 46 +N3C1W1_A.txt 105 +N3C1W1_B.txt 114 +N3C1W1_C.txt 99 +N3C1W1_D.txt 108 +N3C1W1_E.txt 98 +N3C1W1_F.txt 113 +N3C1W1_G.txt 111 +N3C1W1_H.txt 104 +N3C1W1_I.txt 100 +N3C1W1_J.txt 108 +N3C1W1_K.txt 102 +N3C1W1_L.txt 97 +N3C1W1_M.txt 106 +N3C1W1_N.txt 93 +N3C1W1_O.txt 98 +N3C1W1_P.txt 108 +N3C1W1_Q.txt 98 +N3C1W1_R.txt 99 +N3C1W1_S.txt 100 +N3C1W1_T.txt 102 +N3C1W2_A.txt 125 +N3C1W2_B.txt 126 +N3C1W2_C.txt 125 +N3C1W2_D.txt 139 +N3C1W2_E.txt 132 +N3C1W2_F.txt 123 +N3C1W2_G.txt 132 +N3C1W2_H.txt 129 +N3C1W2_I.txt 126 +N3C1W2_J.txt 126 +N3C1W2_K.txt 120 +N3C1W2_L.txt 136 +N3C1W2_M.txt 136 +N3C1W2_N.txt 136 +N3C1W2_O.txt 127 +N3C1W2_P.txt 126 +N3C1W2_Q.txt 135 +N3C1W2_R.txt 123 +N3C1W2_S.txt 130 +N3C1W2_T.txt 136 +N3C1W4_A.txt 149 +N3C1W4_B.txt 149 +N3C1W4_C.txt 146 +N3C1W4_D.txt 148 +N3C1W4_E.txt 142 +N3C1W4_F.txt 140 +N3C1W4_G.txt 148 +N3C1W4_H.txt 141 +N3C1W4_I.txt 140 +N3C1W4_J.txt 142 +N3C1W4_K.txt 147 +N3C1W4_L.txt 148 +N3C1W4_M.txt 149 +N3C1W4_N.txt 148 +N3C1W4_O.txt 143 +N3C1W4_P.txt 143 +N3C1W4_Q.txt 146 +N3C1W4_R.txt 145 +N3C1W4_S.txt 145 +N3C1W4_T.txt 146 +N3C2W1_A.txt 91 +N3C2W1_B.txt 82 +N3C2W1_C.txt 84 +N3C2W1_D.txt 85 +N3C2W1_E.txt 87 +N3C2W1_F.txt 88 +N3C2W1_G.txt 87 +N3C2W1_H.txt 87 +N3C2W1_I.txt 87 +N3C2W1_J.txt 87 +N3C2W1_K.txt 77 +N3C2W1_L.txt 91 +N3C2W1_M.txt 85 +N3C2W1_N.txt 91 +N3C2W1_O.txt 82 +N3C2W1_P.txt 88 +N3C2W1_Q.txt 82 +N3C2W1_R.txt 82 +N3C2W1_S.txt 89 +N3C2W1_T.txt 83 +N3C2W2_A.txt 107 +N3C2W2_B.txt 105 +N3C2W2_C.txt 104 +N3C2W2_D.txt 107 +N3C2W2_E.txt 116 +N3C2W2_F.txt 106 +N3C2W2_G.txt 102 +N3C2W2_H.txt 117 +N3C2W2_I.txt 102 +N3C2W2_J.txt 107 +N3C2W2_K.txt 110 +N3C2W2_L.txt 105 +N3C2W2_M.txt 108 +N3C2W2_N.txt 105 +N3C2W2_O.txt 107 +N3C2W2_P.txt 107 +N3C2W2_Q.txt 105 +N3C2W2_R.txt 110 +N3C2W2_S.txt 107 +N3C2W2_T.txt 107 +N3C2W4_A.txt 113 +N3C2W4_B.txt 112 +N3C2W4_C.txt 132 +N3C2W4_D.txt 114 +N3C2W4_E.txt 110 +N3C2W4_F.txt 115 +N3C2W4_G.txt 122 +N3C2W4_H.txt 113 +N3C2W4_I.txt 115 +N3C2W4_J.txt 120 +N3C2W4_K.txt 117 +N3C2W4_L.txt 116 +N3C2W4_M.txt 120 +N3C2W4_N.txt 117 +N3C2W4_O.txt 113 +N3C2W4_P.txt 122 +N3C2W4_Q.txt 118 +N3C2W4_R.txt 123 +N3C2W4_S.txt 118 +N3C2W4_T.txt 119 +N3C3W1_A.txt 66 +N3C3W1_B.txt 71 +N3C3W1_C.txt 69 +N3C3W1_D.txt 63 +N3C3W1_E.txt 68 +N3C3W1_F.txt 69 +N3C3W1_G.txt 65 +N3C3W1_H.txt 69 +N3C3W1_I.txt 68 +N3C3W1_J.txt 65 +N3C3W1_K.txt 63 +N3C3W1_L.txt 68 +N3C3W1_M.txt 71 +N3C3W1_N.txt 69 +N3C3W1_O.txt 66 +N3C3W1_P.txt 72 +N3C3W1_Q.txt 73 +N3C3W1_R.txt 66 +N3C3W1_S.txt 68 +N3C3W1_T.txt 70 +N3C3W2_A.txt 84 +N3C3W2_B.txt 81 +N3C3W2_C.txt 82 +N3C3W2_D.txt 79 +N3C3W2_E.txt 79 +N3C3W2_F.txt 81 +N3C3W2_G.txt 81 +N3C3W2_H.txt 82 +N3C3W2_I.txt 79 +N3C3W2_J.txt 83 +N3C3W2_K.txt 83 +N3C3W2_L.txt 82 +N3C3W2_M.txt 83 +N3C3W2_N.txt 77 +N3C3W2_O.txt 82 +N3C3W2_P.txt 80 +N3C3W2_Q.txt 76 +N3C3W2_R.txt 79 +N3C3W2_S.txt 80 +N3C3W2_T.txt 79 +N3C3W4_A.txt 89 +N3C3W4_B.txt 88 +N3C3W4_C.txt 88 +N3C3W4_D.txt 87 +N3C3W4_E.txt 85 +N3C3W4_F.txt 84 +N3C3W4_G.txt 94 +N3C3W4_H.txt 84 +N3C3W4_I.txt 92 +N3C3W4_J.txt 88 +N3C3W4_K.txt 89 +N3C3W4_L.txt 90 +N3C3W4_M.txt 88 +N3C3W4_N.txt 87 +N3C3W4_O.txt 87 +N3C3W4_P.txt 86 +N3C3W4_Q.txt 87 +N3C3W4_R.txt 87 +N3C3W4_S.txt 84 +N3C3W4_T.txt 85 +N4C1W1_A.txt 240 +N4C1W1_B.txt 262 +N4C1W1_C.txt 241 +N4C1W1_D.txt 246 +N4C1W1_E.txt 272 +N4C1W1_F.txt 265 +N4C1W1_G.txt 259 +N4C1W1_H.txt 251 +N4C1W1_I.txt 262 +N4C1W1_J.txt 288 +N4C1W1_K.txt 253 +N4C1W1_L.txt 258 +N4C1W1_M.txt 246 +N4C1W1_N.txt 256 +N4C1W1_O.txt 258 +N4C1W1_P.txt 271 +N4C1W1_Q.txt 277 +N4C1W1_R.txt 254 +N4C1W1_S.txt 261 +N4C1W1_T.txt 256 +N4C1W2_A.txt 317 +N4C1W2_B.txt 328 +N4C1W2_C.txt 319 +N4C1W2_D.txt 327 +N4C1W2_E.txt 310 +N4C1W2_F.txt 321 +N4C1W2_G.txt 307 +N4C1W2_H.txt 315 +N4C1W2_I.txt 304 +N4C1W2_J.txt 311 +N4C1W2_K.txt 311 +N4C1W2_L.txt 316 +N4C1W2_M.txt 330 +N4C1W2_N.txt 311 +N4C1W2_O.txt 319 +N4C1W2_P.txt 317 +N4C1W2_Q.txt 319 +N4C1W2_R.txt 319 +N4C1W2_S.txt 312 +N4C1W2_T.txt 323 +N4C1W4_A.txt 368 +N4C1W4_B.txt 349 +N4C1W4_C.txt 365 +N4C1W4_D.txt 359 +N4C1W4_E.txt 373 +N4C1W4_F.txt 369 +N4C1W4_G.txt 362 +N4C1W4_H.txt 359 +N4C1W4_I.txt 359 +N4C1W4_J.txt 368 +N4C1W4_K.txt 371 +N4C1W4_L.txt 355 +N4C1W4_M.txt 360 +N4C1W4_N.txt 363 +N4C1W4_O.txt 351 +N4C1W4_P.txt 363 +N4C1W4_Q.txt 359 +N4C1W4_R.txt 370 +N4C1W4_S.txt 359 +N4C1W4_T.txt 355 +N4C2W1_A.txt 210 +N4C2W1_B.txt 213 +N4C2W1_C.txt 213 +N4C2W1_D.txt 200 +N4C2W1_E.txt 215 +N4C2W1_F.txt 203 +N4C2W1_G.txt 211 +N4C2W1_H.txt 215 +N4C2W1_I.txt 209 +N4C2W1_J.txt 202 +N4C2W1_K.txt 210 +N4C2W1_L.txt 209 +N4C2W1_M.txt 217 +N4C2W1_N.txt 210 +N4C2W1_O.txt 212 +N4C2W1_P.txt 212 +N4C2W1_Q.txt 210 +N4C2W1_R.txt 212 +N4C2W1_S.txt 210 +N4C2W1_T.txt 212 +N4C2W2_A.txt 253 +N4C2W2_B.txt 254 +N4C2W2_C.txt 249 +N4C2W2_D.txt 258 +N4C2W2_E.txt 257 +N4C2W2_F.txt 272 +N4C2W2_G.txt 252 +N4C2W2_H.txt 255 +N4C2W2_I.txt 262 +N4C2W2_J.txt 256 +N4C2W2_K.txt 259 +N4C2W2_L.txt 263 +N4C2W2_M.txt 261 +N4C2W2_N.txt 264 +N4C2W2_O.txt 253 +N4C2W2_P.txt 266 +N4C2W2_Q.txt 257 +N4C2W2_R.txt 256 +N4C2W2_S.txt 273 +N4C2W2_T.txt 256 +N4C2W4_A.txt 293 +N4C2W4_B.txt 281 +N4C2W4_C.txt 295 +N4C2W4_D.txt 295 +N4C2W4_E.txt 287 +N4C2W4_F.txt 304 +N4C2W4_G.txt 291 +N4C2W4_H.txt 296 +N4C2W4_I.txt 287 +N4C2W4_J.txt 300 +N4C2W4_K.txt 289 +N4C2W4_L.txt 297 +N4C2W4_M.txt 287 +N4C2W4_N.txt 299 +N4C2W4_O.txt 293 +N4C2W4_P.txt 301 +N4C2W4_Q.txt 293 +N4C2W4_R.txt 300 +N4C2W4_S.txt 293 +N4C2W4_T.txt 287 +N4C3W1_A.txt 164 +N4C3W1_B.txt 165 +N4C3W1_C.txt 166 +N4C3W1_D.txt 158 +N4C3W1_E.txt 165 +N4C3W1_F.txt 164 +N4C3W1_G.txt 169 +N4C3W1_H.txt 170 +N4C3W1_I.txt 167 +N4C3W1_J.txt 169 +N4C3W1_K.txt 164 +N4C3W1_L.txt 163 +N4C3W1_M.txt 167 +N4C3W1_N.txt 176 +N4C3W1_O.txt 169 +N4C3W1_P.txt 167 +N4C3W1_Q.txt 176 +N4C3W1_R.txt 167 +N4C3W1_S.txt 168 +N4C3W1_T.txt 173 +N4C3W2_A.txt 203 +N4C3W2_B.txt 203 +N4C3W2_C.txt 201 +N4C3W2_D.txt 201 +N4C3W2_E.txt 200 +N4C3W2_F.txt 209 +N4C3W2_G.txt 201 +N4C3W2_H.txt 201 +N4C3W2_I.txt 198 +N4C3W2_J.txt 204 +N4C3W2_K.txt 204 +N4C3W2_L.txt 201 +N4C3W2_M.txt 198 +N4C3W2_N.txt 198 +N4C3W2_O.txt 209 +N4C3W2_P.txt 202 +N4C3W2_Q.txt 199 +N4C3W2_R.txt 194 +N4C3W2_S.txt 196 +N4C3W2_T.txt 195 +N4C3W4_A.txt 216 +N4C3W4_B.txt 215 +N4C3W4_C.txt 218 +N4C3W4_D.txt 215 +N4C3W4_E.txt 219 +N4C3W4_F.txt 222 +N4C3W4_G.txt 222 +N4C3W4_H.txt 219 +N4C3W4_I.txt 224 +N4C3W4_J.txt 213 +N4C3W4_K.txt 215 +N4C3W4_L.txt 219 +N4C3W4_M.txt 216 +N4C3W4_N.txt 225 +N4C3W4_O.txt 226 +N4C3W4_P.txt 219 +N4C3W4_Q.txt 222 +N4C3W4_R.txt 214 +N4C3W4_S.txt 216 +N4C3W4_T.txt 216 +N1W1B1R0.txt 18 +N1W1B1R1.txt 18 +N1W1B1R2.txt 19 +N1W1B1R3.txt 18 +N1W1B1R4.txt 17 +N1W1B1R5.txt 17 +N1W1B1R6.txt 17 +N1W1B1R7.txt 17 +N1W1B1R8.txt 18 +N1W1B1R9.txt 17 +N1W1B2R0.txt 17 +N1W1B2R1.txt 17 +N1W1B2R2.txt 17 +N1W1B2R3.txt 16 +N1W1B2R4.txt 17 +N1W1B2R5.txt 17 +N1W1B2R6.txt 17 +N1W1B2R7.txt 18 +N1W1B2R8.txt 16 +N1W1B2R9.txt 18 +N1W1B3R0.txt 17 +N1W1B3R1.txt 17 +N1W1B3R2.txt 15 +N1W1B3R3.txt 16 +N1W1B3R4.txt 19 +N1W1B3R5.txt 16 +N1W1B3R6.txt 16 +N1W1B3R7.txt 18 +N1W1B3R8.txt 16 +N1W1B3R9.txt 17 +N1W2B1R0.txt 11 +N1W2B1R1.txt 11 +N1W2B1R2.txt 11 +N1W2B1R3.txt 11 +N1W2B1R4.txt 11 +N1W2B1R5.txt 10 +N1W2B1R6.txt 11 +N1W2B1R7.txt 11 +N1W2B1R8.txt 10 +N1W2B1R9.txt 11 +N1W2B2R0.txt 10 +N1W2B2R1.txt 11 +N1W2B2R2.txt 10 +N1W2B2R3.txt 11 +N1W2B2R4.txt 10 +N1W2B2R5.txt 10 +N1W2B2R6.txt 10 +N1W2B2R7.txt 10 +N1W2B2R8.txt 11 +N1W2B2R9.txt 11 +N1W2B3R0.txt 10 +N1W2B3R1.txt 11 +N1W2B3R2.txt 10 +N1W2B3R3.txt 11 +N1W2B3R4.txt 10 +N1W2B3R5.txt 10 +N1W2B3R6.txt 11 +N1W2B3R7.txt 10 +N1W2B3R8.txt 11 +N1W2B3R9.txt 10 +N1W3B1R0.txt 7 +N1W3B1R1.txt 8 +N1W3B1R2.txt 7 +N1W3B1R3.txt 8 +N1W3B1R4.txt 8 +N1W3B1R5.txt 8 +N1W3B1R6.txt 8 +N1W3B1R7.txt 8 +N1W3B1R8.txt 7 +N1W3B1R9.txt 8 +N1W3B2R0.txt 8 +N1W3B2R1.txt 8 +N1W3B2R2.txt 8 +N1W3B2R3.txt 7 +N1W3B2R4.txt 7 +N1W3B2R5.txt 7 +N1W3B2R6.txt 8 +N1W3B2R7.txt 8 +N1W3B2R8.txt 8 +N1W3B2R9.txt 8 +N1W3B3R0.txt 7 +N1W3B3R1.txt 8 +N1W3B3R2.txt 7 +N1W3B3R3.txt 8 +N1W3B3R4.txt 8 +N1W3B3R5.txt 7 +N1W3B3R6.txt 7 +N1W3B3R7.txt 8 +N1W3B3R8.txt 7 +N1W3B3R9.txt 7 +N1W4B1R0.txt 6 +N1W4B1R1.txt 6 +N1W4B1R2.txt 6 +N1W4B1R3.txt 6 +N1W4B1R4.txt 6 +N1W4B1R5.txt 6 +N1W4B1R6.txt 6 +N1W4B1R7.txt 6 +N1W4B1R8.txt 6 +N1W4B1R9.txt 6 +N1W4B2R0.txt 6 +N1W4B2R1.txt 6 +N1W4B2R2.txt 6 +N1W4B2R3.txt 6 +N1W4B2R4.txt 6 +N1W4B2R5.txt 6 +N1W4B2R6.txt 6 +N1W4B2R7.txt 6 +N1W4B2R8.txt 6 +N1W4B2R9.txt 6 +N1W4B3R0.txt 6 +N1W4B3R1.txt 6 +N1W4B3R2.txt 7 +N1W4B3R3.txt 6 +N1W4B3R4.txt 6 +N1W4B3R5.txt 7 +N1W4B3R6.txt 6 +N1W4B3R7.txt 6 +N1W4B3R8.txt 6 +N1W4B3R9.txt 6 +N2W1B1R0.txt 34 +N2W1B1R1.txt 34 +N2W1B1R2.txt 34 +N2W1B1R3.txt 34 +N2W1B1R4.txt 34 +N2W1B1R5.txt 34 +N2W1B1R6.txt 34 +N2W1B1R7.txt 34 +N2W1B1R8.txt 34 +N2W1B1R9.txt 34 +N2W1B2R0.txt 36 +N2W1B2R1.txt 33 +N2W1B2R2.txt 35 +N2W1B2R3.txt 35 +N2W1B2R4.txt 33 +N2W1B2R5.txt 34 +N2W1B2R6.txt 35 +N2W1B2R7.txt 33 +N2W1B2R8.txt 34 +N2W1B2R9.txt 33 +N2W1B3R0.txt 35 +N2W1B3R1.txt 32 +N2W1B3R2.txt 35 +N2W1B3R3.txt 33 +N2W1B3R4.txt 34 +N2W1B3R5.txt 34 +N2W1B3R6.txt 31 +N2W1B3R7.txt 30 +N2W1B3R8.txt 34 +N2W1B3R9.txt 29 +N2W2B1R0.txt 20 +N2W2B1R1.txt 20 +N2W2B1R2.txt 21 +N2W2B1R3.txt 21 +N2W2B1R4.txt 21 +N2W2B1R5.txt 21 +N2W2B1R6.txt 21 +N2W2B1R7.txt 21 +N2W2B1R8.txt 21 +N2W2B1R9.txt 20 +N2W2B2R0.txt 21 +N2W2B2R1.txt 21 +N2W2B2R2.txt 21 +N2W2B2R3.txt 22 +N2W2B2R4.txt 22 +N2W2B2R5.txt 20 +N2W2B2R6.txt 21 +N2W2B2R7.txt 20 +N2W2B2R8.txt 21 +N2W2B2R9.txt 20 +N2W2B3R0.txt 21 +N2W2B3R1.txt 20 +N2W2B3R2.txt 21 +N2W2B3R3.txt 19 +N2W2B3R4.txt 21 +N2W2B3R5.txt 21 +N2W2B3R6.txt 20 +N2W2B3R7.txt 21 +N2W2B3R8.txt 20 +N2W2B3R9.txt 20 +N2W3B1R0.txt 15 +N2W3B1R1.txt 15 +N2W3B1R2.txt 15 +N2W3B1R3.txt 14 +N2W3B1R4.txt 15 +N2W3B1R5.txt 15 +N2W3B1R6.txt 15 +N2W3B1R7.txt 14 +N2W3B1R8.txt 15 +N2W3B1R9.txt 15 +N2W3B2R0.txt 15 +N2W3B2R1.txt 14 +N2W3B2R2.txt 15 +N2W3B2R3.txt 15 +N2W3B2R4.txt 15 +N2W3B2R5.txt 14 +N2W3B2R6.txt 14 +N2W3B2R7.txt 15 +N2W3B2R8.txt 14 +N2W3B2R9.txt 15 +N2W3B3R0.txt 15 +N2W3B3R1.txt 13 +N2W3B3R2.txt 14 +N2W3B3R3.txt 14 +N2W3B3R4.txt 15 +N2W3B3R5.txt 15 +N2W3B3R6.txt 15 +N2W3B3R7.txt 13 +N2W3B3R8.txt 15 +N2W3B3R9.txt 14 +N2W4B1R0.txt 12 +N2W4B1R1.txt 12 +N2W4B1R2.txt 12 +N2W4B1R3.txt 12 +N2W4B1R4.txt 12 +N2W4B1R5.txt 12 +N2W4B1R6.txt 11 +N2W4B1R7.txt 12 +N2W4B1R8.txt 11 +N2W4B1R9.txt 11 +N2W4B2R0.txt 11 +N2W4B2R1.txt 11 +N2W4B2R2.txt 11 +N2W4B2R3.txt 11 +N2W4B2R4.txt 12 +N2W4B2R5.txt 12 +N2W4B2R6.txt 12 +N2W4B2R7.txt 11 +N2W4B2R8.txt 12 +N2W4B2R9.txt 11 +N2W4B3R0.txt 12 +N2W4B3R1.txt 12 +N2W4B3R2.txt 12 +N2W4B3R3.txt 11 +N2W4B3R4.txt 12 +N2W4B3R5.txt 10 +N2W4B3R6.txt 11 +N2W4B3R7.txt 11 +N2W4B3R8.txt 11 +N2W4B3R9.txt 12 +N3W1B1R0.txt 67 +N3W1B1R1.txt 67 +N3W1B1R2.txt 67 +N3W1B1R3.txt 67 +N3W1B1R4.txt 67 +N3W1B1R5.txt 67 +N3W1B1R6.txt 68 +N3W1B1R7.txt 67 +N3W1B1R8.txt 67 +N3W1B1R9.txt 67 +N3W1B2R0.txt 67 +N3W1B2R1.txt 68 +N3W1B2R2.txt 65 +N3W1B2R3.txt 65 +N3W1B2R4.txt 68 +N3W1B2R5.txt 65 +N3W1B2R6.txt 66 +N3W1B2R7.txt 66 +N3W1B2R8.txt 66 +N3W1B2R9.txt 66 +N3W1B3R0.txt 68 +N3W1B3R1.txt 66 +N3W1B3R2.txt 67 +N3W1B3R3.txt 66 +N3W1B3R4.txt 68 +N3W1B3R5.txt 65 +N3W1B3R6.txt 66 +N3W1B3R7.txt 61 +N3W1B3R8.txt 65 +N3W1B3R9.txt 70 +N3W2B1R0.txt 41 +N3W2B1R1.txt 41 +N3W2B1R2.txt 41 +N3W2B1R3.txt 41 +N3W2B1R4.txt 40 +N3W2B1R5.txt 41 +N3W2B1R6.txt 41 +N3W2B1R7.txt 41 +N3W2B1R8.txt 40 +N3W2B1R9.txt 41 +N3W2B2R0.txt 40 +N3W2B2R1.txt 40 +N3W2B2R2.txt 39 +N3W2B2R3.txt 39 +N3W2B2R4.txt 41 +N3W2B2R5.txt 40 +N3W2B2R6.txt 40 +N3W2B2R7.txt 40 +N3W2B2R8.txt 42 +N3W2B2R9.txt 40 +N3W2B3R0.txt 42 +N3W2B3R1.txt 40 +N3W2B3R2.txt 39 +N3W2B3R3.txt 39 +N3W2B3R4.txt 42 +N3W2B3R5.txt 40 +N3W2B3R6.txt 40 +N3W2B3R7.txt 42 +N3W2B3R8.txt 39 +N3W2B3R9.txt 39 +N3W3B1R0.txt 28 +N3W3B1R1.txt 28 +N3W3B1R2.txt 29 +N3W3B1R3.txt 29 +N3W3B1R4.txt 29 +N3W3B1R5.txt 29 +N3W3B1R6.txt 29 +N3W3B1R7.txt 29 +N3W3B1R8.txt 29 +N3W3B1R9.txt 29 +N3W3B2R0.txt 29 +N3W3B2R1.txt 29 +N3W3B2R2.txt 28 +N3W3B2R3.txt 29 +N3W3B2R4.txt 30 +N3W3B2R5.txt 29 +N3W3B2R6.txt 29 +N3W3B2R7.txt 28 +N3W3B2R8.txt 28 +N3W3B2R9.txt 29 +N3W3B3R0.txt 27 +N3W3B3R1.txt 27 +N3W3B3R2.txt 29 +N3W3B3R3.txt 29 +N3W3B3R4.txt 29 +N3W3B3R5.txt 28 +N3W3B3R6.txt 29 +N3W3B3R7.txt 28 +N3W3B3R8.txt 29 +N3W3B3R9.txt 29 +N3W4B1R0.txt 23 +N3W4B1R1.txt 23 +N3W4B1R2.txt 23 +N3W4B1R3.txt 23 +N3W4B1R4.txt 23 +N3W4B1R5.txt 23 +N3W4B1R6.txt 23 +N3W4B1R7.txt 23 +N3W4B1R8.txt 23 +N3W4B1R9.txt 23 +N3W4B2R0.txt 23 +N3W4B2R1.txt 22 +N3W4B2R2.txt 22 +N3W4B2R3.txt 22 +N3W4B2R4.txt 22 +N3W4B2R5.txt 23 +N3W4B2R6.txt 22 +N3W4B2R7.txt 22 +N3W4B2R8.txt 23 +N3W4B2R9.txt 22 +N3W4B3R0.txt 24 +N3W4B3R1.txt 22 +N3W4B3R2.txt 23 +N3W4B3R3.txt 24 +N3W4B3R4.txt 23 +N3W4B3R5.txt 23 +N3W4B3R6.txt 23 +N3W4B3R7.txt 21 +N3W4B3R8.txt 23 +N3W4B3R9.txt 23 +N4W1B1R0.txt 167 +N4W1B1R1.txt 167 +N4W1B1R2.txt 167 +N4W1B1R3.txt 167 +N4W1B1R4.txt 167 +N4W1B1R5.txt 167 +N4W1B1R6.txt 167 +N4W1B1R7.txt 167 +N4W1B1R8.txt 167 +N4W1B1R9.txt 168 +N4W1B2R0.txt 164 +N4W1B2R1.txt 170 +N4W1B2R2.txt 164 +N4W1B2R3.txt 166 +N4W1B2R4.txt 165 +N4W1B2R5.txt 161 +N4W1B2R6.txt 168 +N4W1B2R7.txt 168 +N4W1B2R8.txt 167 +N4W1B2R9.txt 169 +N4W1B3R0.txt 166 +N4W1B3R1.txt 171 +N4W1B3R2.txt 172 +N4W1B3R3.txt 170 +N4W1B3R4.txt 158 +N4W1B3R5.txt 162 +N4W1B3R6.txt 169 +N4W1B3R7.txt 163 +N4W1B3R8.txt 170 +N4W1B3R9.txt 162 +N4W2B1R0.txt 101 +N4W2B1R1.txt 101 +N4W2B1R2.txt 101 +N4W2B1R3.txt 100 +N4W2B1R4.txt 101 +N4W2B1R5.txt 103 +N4W2B1R6.txt 102 +N4W2B1R7.txt 101 +N4W2B1R8.txt 101 +N4W2B1R9.txt 101 +N4W2B2R0.txt 101 +N4W2B2R1.txt 100 +N4W2B2R2.txt 102 +N4W2B2R3.txt 102 +N4W2B2R4.txt 100 +N4W2B2R5.txt 102 +N4W2B2R6.txt 103 +N4W2B2R7.txt 101 +N4W2B2R8.txt 100 +N4W2B2R9.txt 102 +N4W2B3R0.txt 101 +N4W2B3R1.txt 101 +N4W2B3R2.txt 100 +N4W2B3R3.txt 100 +N4W2B3R4.txt 100 +N4W2B3R5.txt 101 +N4W2B3R6.txt 99 +N4W2B3R7.txt 101 +N4W2B3R8.txt 99 +N4W2B3R9.txt 102 +N4W3B1R0.txt 71 +N4W3B1R1.txt 71 +N4W3B1R2.txt 71 +N4W3B1R3.txt 71 +N4W3B1R4.txt 71 +N4W3B1R5.txt 71 +N4W3B1R6.txt 71 +N4W3B1R7.txt 71 +N4W3B1R8.txt 71 +N4W3B1R9.txt 71 +N4W3B2R0.txt 71 +N4W3B2R1.txt 71 +N4W3B2R2.txt 71 +N4W3B2R3.txt 71 +N4W3B2R4.txt 73 +N4W3B2R5.txt 72 +N4W3B2R6.txt 71 +N4W3B2R7.txt 70 +N4W3B2R8.txt 72 +N4W3B2R9.txt 70 +N4W3B3R0.txt 72 +N4W3B3R1.txt 71 +N4W3B3R2.txt 72 +N4W3B3R3.txt 71 +N4W3B3R4.txt 73 +N4W3B3R5.txt 73 +N4W3B3R6.txt 73 +N4W3B3R7.txt 74 +N4W3B3R8.txt 72 +N4W3B3R9.txt 71 +N4W4B1R0.txt 56 +N4W4B1R1.txt 56 +N4W4B1R2.txt 56 +N4W4B1R3.txt 56 +N4W4B1R4.txt 56 +N4W4B1R5.txt 56 +N4W4B1R6.txt 56 +N4W4B1R7.txt 56 +N4W4B1R8.txt 56 +N4W4B1R9.txt 55 +N4W4B2R0.txt 55 +N4W4B2R1.txt 57 +N4W4B2R2.txt 57 +N4W4B2R3.txt 57 +N4W4B2R4.txt 56 +N4W4B2R5.txt 55 +N4W4B2R6.txt 56 +N4W4B2R7.txt 57 +N4W4B2R8.txt 55 +N4W4B2R9.txt 56 +N4W4B3R0.txt 55 +N4W4B3R1.txt 54 +N4W4B3R2.txt 57 +N4W4B3R3.txt 56 +N4W4B3R4.txt 55 +N4W4B3R5.txt 55 +N4W4B3R6.txt 58 +N4W4B3R7.txt 57 +N4W4B3R8.txt 57 +N4W4B3R9.txt 56 +HARD0.txt 56 +HARD1.txt 57 +HARD2.txt 56 +HARD3.txt 55 +HARD4.txt 57 +HARD5.txt 56 +HARD6.txt 57 +HARD7.txt 55 +HARD8.txt 57 +HARD9.txt 56 +Waescher_TEST0022.txt 15 +Waescher_TEST0065.txt 16 +Waescher_TEST0097.txt 12 +Waescher_TEST0058.txt 20 +Waescher_TEST0055A.txt 15 +Waescher_TEST0055B.txt 20 +Waescher_TEST0049.txt 11 +Waescher_TEST0075.txt 13 +Waescher_TEST0054.txt 14 +Waescher_TEST0068.txt 12 +Waescher_TEST0014.txt 23 +Waescher_TEST0082.txt 24 +Waescher_TEST0044.txt 14 +Waescher_TEST0030.txt 27 +Waescher_TEST0005.txt 28 +Waescher_TEST0095.txt 16 +Waescher_TEST0084.txt 16 +Schwerin1_BPP1.txt 18 +Schwerin1_BPP2.txt 18 +Schwerin1_BPP3.txt 18 +Schwerin1_BPP4.txt 18 +Schwerin1_BPP5.txt 18 +Schwerin1_BPP6.txt 18 +Schwerin1_BPP7.txt 18 +Schwerin1_BPP8.txt 18 +Schwerin1_BPP9.txt 18 +Schwerin1_BPP10.txt 18 +Schwerin1_BPP11.txt 18 +Schwerin1_BPP12.txt 18 +Schwerin1_BPP13.txt 18 +Schwerin1_BPP14.txt 18 +Schwerin1_BPP15.txt 18 +Schwerin1_BPP16.txt 18 +Schwerin1_BPP17.txt 18 +Schwerin1_BPP18.txt 18 +Schwerin1_BPP19.txt 18 +Schwerin1_BPP20.txt 18 +Schwerin1_BPP21.txt 18 +Schwerin1_BPP22.txt 18 +Schwerin1_BPP23.txt 18 +Schwerin1_BPP24.txt 18 +Schwerin1_BPP25.txt 18 +Schwerin1_BPP26.txt 18 +Schwerin1_BPP27.txt 18 +Schwerin1_BPP28.txt 18 +Schwerin1_BPP29.txt 18 +Schwerin1_BPP30.txt 18 +Schwerin1_BPP31.txt 18 +Schwerin1_BPP32.txt 18 +Schwerin1_BPP33.txt 18 +Schwerin1_BPP34.txt 18 +Schwerin1_BPP35.txt 18 +Schwerin1_BPP36.txt 18 +Schwerin1_BPP37.txt 18 +Schwerin1_BPP38.txt 18 +Schwerin1_BPP39.txt 18 +Schwerin1_BPP40.txt 18 +Schwerin1_BPP41.txt 18 +Schwerin1_BPP42.txt 18 +Schwerin1_BPP43.txt 18 +Schwerin1_BPP44.txt 18 +Schwerin1_BPP45.txt 18 +Schwerin1_BPP46.txt 18 +Schwerin1_BPP47.txt 18 +Schwerin1_BPP48.txt 18 +Schwerin1_BPP49.txt 18 +Schwerin1_BPP50.txt 18 +Schwerin1_BPP51.txt 18 +Schwerin1_BPP52.txt 18 +Schwerin1_BPP53.txt 18 +Schwerin1_BPP54.txt 18 +Schwerin1_BPP55.txt 18 +Schwerin1_BPP56.txt 18 +Schwerin1_BPP57.txt 18 +Schwerin1_BPP58.txt 18 +Schwerin1_BPP59.txt 18 +Schwerin1_BPP60.txt 18 +Schwerin1_BPP61.txt 18 +Schwerin1_BPP62.txt 18 +Schwerin1_BPP63.txt 18 +Schwerin1_BPP64.txt 18 +Schwerin1_BPP65.txt 18 +Schwerin1_BPP66.txt 18 +Schwerin1_BPP67.txt 18 +Schwerin1_BPP68.txt 18 +Schwerin1_BPP69.txt 18 +Schwerin1_BPP70.txt 18 +Schwerin1_BPP71.txt 18 +Schwerin1_BPP72.txt 18 +Schwerin1_BPP73.txt 18 +Schwerin1_BPP74.txt 18 +Schwerin1_BPP75.txt 18 +Schwerin1_BPP76.txt 18 +Schwerin1_BPP77.txt 18 +Schwerin1_BPP78.txt 18 +Schwerin1_BPP79.txt 18 +Schwerin1_BPP80.txt 18 +Schwerin1_BPP81.txt 18 +Schwerin1_BPP82.txt 18 +Schwerin1_BPP83.txt 18 +Schwerin1_BPP84.txt 18 +Schwerin1_BPP85.txt 18 +Schwerin1_BPP86.txt 18 +Schwerin1_BPP87.txt 18 +Schwerin1_BPP88.txt 18 +Schwerin1_BPP89.txt 18 +Schwerin1_BPP90.txt 18 +Schwerin1_BPP91.txt 18 +Schwerin1_BPP92.txt 18 +Schwerin1_BPP93.txt 18 +Schwerin1_BPP94.txt 18 +Schwerin1_BPP95.txt 18 +Schwerin1_BPP96.txt 18 +Schwerin1_BPP97.txt 18 +Schwerin1_BPP98.txt 18 +Schwerin1_BPP99.txt 18 +Schwerin1_BPP100.txt 18 +Schwerin2_BPP1.txt 22 +Schwerin2_BPP2.txt 22 +Schwerin2_BPP3.txt 22 +Schwerin2_BPP4.txt 22 +Schwerin2_BPP5.txt 22 +Schwerin2_BPP6.txt 22 +Schwerin2_BPP7.txt 22 +Schwerin2_BPP8.txt 21 +Schwerin2_BPP9.txt 22 +Schwerin2_BPP10.txt 21 +Schwerin2_BPP11.txt 22 +Schwerin2_BPP12.txt 22 +Schwerin2_BPP13.txt 22 +Schwerin2_BPP14.txt 22 +Schwerin2_BPP15.txt 22 +Schwerin2_BPP16.txt 22 +Schwerin2_BPP17.txt 22 +Schwerin2_BPP18.txt 22 +Schwerin2_BPP19.txt 22 +Schwerin2_BPP20.txt 22 +Schwerin2_BPP21.txt 22 +Schwerin2_BPP22.txt 22 +Schwerin2_BPP23.txt 22 +Schwerin2_BPP24.txt 22 +Schwerin2_BPP25.txt 22 +Schwerin2_BPP26.txt 22 +Schwerin2_BPP27.txt 21 +Schwerin2_BPP28.txt 22 +Schwerin2_BPP29.txt 21 +Schwerin2_BPP30.txt 22 +Schwerin2_BPP31.txt 22 +Schwerin2_BPP32.txt 22 +Schwerin2_BPP33.txt 22 +Schwerin2_BPP34.txt 22 +Schwerin2_BPP35.txt 22 +Schwerin2_BPP36.txt 22 +Schwerin2_BPP37.txt 22 +Schwerin2_BPP38.txt 22 +Schwerin2_BPP39.txt 22 +Schwerin2_BPP40.txt 22 +Schwerin2_BPP41.txt 22 +Schwerin2_BPP42.txt 22 +Schwerin2_BPP43.txt 22 +Schwerin2_BPP44.txt 22 +Schwerin2_BPP45.txt 22 +Schwerin2_BPP46.txt 22 +Schwerin2_BPP47.txt 22 +Schwerin2_BPP48.txt 22 +Schwerin2_BPP49.txt 22 +Schwerin2_BPP50.txt 22 +Schwerin2_BPP51.txt 22 +Schwerin2_BPP52.txt 22 +Schwerin2_BPP53.txt 22 +Schwerin2_BPP54.txt 22 +Schwerin2_BPP55.txt 22 +Schwerin2_BPP56.txt 21 +Schwerin2_BPP57.txt 22 +Schwerin2_BPP58.txt 22 +Schwerin2_BPP59.txt 22 +Schwerin2_BPP60.txt 22 +Schwerin2_BPP61.txt 22 +Schwerin2_BPP62.txt 22 +Schwerin2_BPP63.txt 22 +Schwerin2_BPP64.txt 22 +Schwerin2_BPP65.txt 22 +Schwerin2_BPP66.txt 22 +Schwerin2_BPP67.txt 22 +Schwerin2_BPP68.txt 22 +Schwerin2_BPP69.txt 22 +Schwerin2_BPP70.txt 22 +Schwerin2_BPP71.txt 21 +Schwerin2_BPP72.txt 22 +Schwerin2_BPP73.txt 22 +Schwerin2_BPP74.txt 22 +Schwerin2_BPP75.txt 22 +Schwerin2_BPP76.txt 22 +Schwerin2_BPP77.txt 22 +Schwerin2_BPP78.txt 22 +Schwerin2_BPP79.txt 21 +Schwerin2_BPP80.txt 22 +Schwerin2_BPP81.txt 22 +Schwerin2_BPP82.txt 22 +Schwerin2_BPP83.txt 22 +Schwerin2_BPP84.txt 22 +Schwerin2_BPP85.txt 22 +Schwerin2_BPP86.txt 22 +Schwerin2_BPP87.txt 22 +Schwerin2_BPP88.txt 22 +Schwerin2_BPP89.txt 22 +Schwerin2_BPP90.txt 22 +Schwerin2_BPP91.txt 22 +Schwerin2_BPP92.txt 22 +Schwerin2_BPP93.txt 22 +Schwerin2_BPP94.txt 22 +Schwerin2_BPP95.txt 22 +Schwerin2_BPP96.txt 22 +Schwerin2_BPP97.txt 22 +Schwerin2_BPP98.txt 21 +Schwerin2_BPP99.txt 22 +Schwerin2_BPP100.txt 22 +Hard28_BPP14.txt 62 +Hard28_BPP832.txt 60 +Hard28_BPP40.txt 59 +Hard28_BPP360.txt 62 +Hard28_BPP645.txt 58 +Hard28_BPP742.txt 64 +Hard28_BPP766.txt 62 +Hard28_BPP60.txt 63 +Hard28_BPP13.txt 67 +Hard28_BPP195.txt 64 +Hard28_BPP709.txt 67 +Hard28_BPP785.txt 68 +Hard28_BPP47.txt 71 +Hard28_BPP181.txt 72 +Hard28_BPP359.txt 76 +Hard28_BPP485.txt 71 +Hard28_BPP640.txt 74 +Hard28_BPP716.txt 76 +Hard28_BPP119.txt 77 +Hard28_BPP144.txt 73 +Hard28_BPP561.txt 72 +Hard28_BPP781.txt 71 +Hard28_BPP900.txt 75 +Hard28_BPP175.txt 84 +Hard28_BPP178.txt 80 +Hard28_BPP419.txt 80 +Hard28_BPP531.txt 83 +Hard28_BPP814.txt 81 +BPP_50_50_0.1_0.7_0.txt 23 +BPP_50_50_0.1_0.8_0.txt 24 +BPP_50_50_0.2_0.7_0.txt 22 +BPP_50_50_0.2_0.8_0.txt 24 +BPP_50_50_0.1_0.7_1.txt 21 +BPP_50_50_0.1_0.8_1.txt 28 +BPP_50_50_0.2_0.7_1.txt 25 +BPP_50_50_0.2_0.8_1.txt 25 +BPP_50_50_0.1_0.7_2.txt 21 +BPP_50_50_0.1_0.8_2.txt 25 +BPP_50_50_0.2_0.7_2.txt 22 +BPP_50_50_0.2_0.8_2.txt 28 +BPP_50_50_0.1_0.7_3.txt 21 +BPP_50_50_0.1_0.8_3.txt 21 +BPP_50_50_0.2_0.7_3.txt 22 +BPP_50_50_0.2_0.8_3.txt 27 +BPP_50_50_0.1_0.7_4.txt 24 +BPP_50_50_0.1_0.8_4.txt 24 +BPP_50_50_0.2_0.7_4.txt 25 +BPP_50_50_0.2_0.8_4.txt 29 +BPP_50_50_0.1_0.7_5.txt 19 +BPP_50_50_0.1_0.8_5.txt 25 +BPP_50_50_0.2_0.7_5.txt 24 +BPP_50_50_0.2_0.8_5.txt 25 +BPP_50_50_0.1_0.7_6.txt 20 +BPP_50_50_0.1_0.8_6.txt 23 +BPP_50_50_0.2_0.7_6.txt 22 +BPP_50_50_0.2_0.8_6.txt 27 +BPP_50_50_0.1_0.7_7.txt 23 +BPP_50_50_0.1_0.8_7.txt 25 +BPP_50_50_0.2_0.7_7.txt 26 +BPP_50_50_0.2_0.8_7.txt 27 +BPP_50_50_0.1_0.7_8.txt 22 +BPP_50_50_0.1_0.8_8.txt 23 +BPP_50_50_0.2_0.7_8.txt 26 +BPP_50_50_0.2_0.8_8.txt 29 +BPP_50_50_0.1_0.7_9.txt 22 +BPP_50_50_0.1_0.8_9.txt 24 +BPP_50_50_0.2_0.7_9.txt 25 +BPP_50_50_0.2_0.8_9.txt 30 +BPP_50_75_0.1_0.7_0.txt 20 +BPP_50_75_0.1_0.8_0.txt 26 +BPP_50_75_0.2_0.7_0.txt 24 +BPP_50_75_0.2_0.8_0.txt 28 +BPP_50_75_0.1_0.7_1.txt 20 +BPP_50_75_0.1_0.8_1.txt 29 +BPP_50_75_0.2_0.7_1.txt 22 +BPP_50_75_0.2_0.8_1.txt 25 +BPP_50_75_0.1_0.7_2.txt 20 +BPP_50_75_0.1_0.8_2.txt 23 +BPP_50_75_0.2_0.7_2.txt 24 +BPP_50_75_0.2_0.8_2.txt 31 +BPP_50_75_0.1_0.7_3.txt 20 +BPP_50_75_0.1_0.8_3.txt 22 +BPP_50_75_0.2_0.7_3.txt 23 +BPP_50_75_0.2_0.8_3.txt 31 +BPP_50_75_0.1_0.7_4.txt 24 +BPP_50_75_0.1_0.8_4.txt 29 +BPP_50_75_0.2_0.7_4.txt 22 +BPP_50_75_0.2_0.8_4.txt 27 +BPP_50_75_0.1_0.7_5.txt 20 +BPP_50_75_0.1_0.8_5.txt 26 +BPP_50_75_0.2_0.7_5.txt 26 +BPP_50_75_0.2_0.8_5.txt 28 +BPP_50_75_0.1_0.7_6.txt 19 +BPP_50_75_0.1_0.8_6.txt 21 +BPP_50_75_0.2_0.7_6.txt 24 +BPP_50_75_0.2_0.8_6.txt 26 +BPP_50_75_0.1_0.7_7.txt 19 +BPP_50_75_0.1_0.8_7.txt 22 +BPP_50_75_0.2_0.7_7.txt 27 +BPP_50_75_0.2_0.8_7.txt 26 +BPP_50_75_0.1_0.7_8.txt 19 +BPP_50_75_0.1_0.8_8.txt 20 +BPP_50_75_0.2_0.7_8.txt 23 +BPP_50_75_0.2_0.8_8.txt 26 +BPP_50_75_0.1_0.7_9.txt 20 +BPP_50_75_0.1_0.8_9.txt 27 +BPP_50_75_0.2_0.7_9.txt 23 +BPP_50_75_0.2_0.8_9.txt 33 +BPP_50_100_0.1_0.7_0.txt 22 +BPP_50_100_0.1_0.8_0.txt 29 +BPP_50_100_0.2_0.7_0.txt 27 +BPP_50_100_0.2_0.8_0.txt 29 +BPP_50_100_0.1_0.7_1.txt 21 +BPP_50_100_0.1_0.8_1.txt 26 +BPP_50_100_0.2_0.7_1.txt 23 +BPP_50_100_0.2_0.8_1.txt 32 +BPP_50_100_0.1_0.7_2.txt 22 +BPP_50_100_0.1_0.8_2.txt 23 +BPP_50_100_0.2_0.7_2.txt 24 +BPP_50_100_0.2_0.8_2.txt 27 +BPP_50_100_0.1_0.7_3.txt 20 +BPP_50_100_0.1_0.8_3.txt 20 +BPP_50_100_0.2_0.7_3.txt 22 +BPP_50_100_0.2_0.8_3.txt 29 +BPP_50_100_0.1_0.7_4.txt 20 +BPP_50_100_0.1_0.8_4.txt 25 +BPP_50_100_0.2_0.7_4.txt 22 +BPP_50_100_0.2_0.8_4.txt 30 +BPP_50_100_0.1_0.7_5.txt 22 +BPP_50_100_0.1_0.8_5.txt 23 +BPP_50_100_0.2_0.7_5.txt 24 +BPP_50_100_0.2_0.8_5.txt 25 +BPP_50_100_0.1_0.7_6.txt 21 +BPP_50_100_0.1_0.8_6.txt 24 +BPP_50_100_0.2_0.7_6.txt 25 +BPP_50_100_0.2_0.8_6.txt 31 +BPP_50_100_0.1_0.7_7.txt 20 +BPP_50_100_0.1_0.8_7.txt 24 +BPP_50_100_0.2_0.7_7.txt 26 +BPP_50_100_0.2_0.8_7.txt 27 +BPP_50_100_0.1_0.7_8.txt 21 +BPP_50_100_0.1_0.8_8.txt 21 +BPP_50_100_0.2_0.7_8.txt 25 +BPP_50_100_0.2_0.8_8.txt 26 +BPP_50_100_0.1_0.7_9.txt 23 +BPP_50_100_0.1_0.8_9.txt 22 +BPP_50_100_0.2_0.7_9.txt 23 +BPP_50_100_0.2_0.8_9.txt 27 +BPP_50_120_0.1_0.7_0.txt 21 +BPP_50_120_0.1_0.8_0.txt 25 +BPP_50_120_0.2_0.7_0.txt 23 +BPP_50_120_0.2_0.8_0.txt 28 +BPP_50_120_0.1_0.7_1.txt 20 +BPP_50_120_0.1_0.8_1.txt 21 +BPP_50_120_0.2_0.7_1.txt 25 +BPP_50_120_0.2_0.8_1.txt 27 +BPP_50_120_0.1_0.7_2.txt 22 +BPP_50_120_0.1_0.8_2.txt 25 +BPP_50_120_0.2_0.7_2.txt 22 +BPP_50_120_0.2_0.8_2.txt 27 +BPP_50_120_0.1_0.7_3.txt 23 +BPP_50_120_0.1_0.8_3.txt 22 +BPP_50_120_0.2_0.7_3.txt 24 +BPP_50_120_0.2_0.8_3.txt 24 +BPP_50_120_0.1_0.7_4.txt 18 +BPP_50_120_0.1_0.8_4.txt 25 +BPP_50_120_0.2_0.7_4.txt 24 +BPP_50_120_0.2_0.8_4.txt 28 +BPP_50_120_0.1_0.7_5.txt 21 +BPP_50_120_0.1_0.8_5.txt 22 +BPP_50_120_0.2_0.7_5.txt 23 +BPP_50_120_0.2_0.8_5.txt 27 +BPP_50_120_0.1_0.7_6.txt 22 +BPP_50_120_0.1_0.8_6.txt 22 +BPP_50_120_0.2_0.7_6.txt 22 +BPP_50_120_0.2_0.8_6.txt 28 +BPP_50_120_0.1_0.7_7.txt 21 +BPP_50_120_0.1_0.8_7.txt 22 +BPP_50_120_0.2_0.7_7.txt 23 +BPP_50_120_0.2_0.8_7.txt 24 +BPP_50_120_0.1_0.7_8.txt 19 +BPP_50_120_0.1_0.8_8.txt 23 +BPP_50_120_0.2_0.7_8.txt 23 +BPP_50_120_0.2_0.8_8.txt 26 +BPP_50_120_0.1_0.7_9.txt 21 +BPP_50_120_0.1_0.8_9.txt 22 +BPP_50_120_0.2_0.7_9.txt 22 +BPP_50_120_0.2_0.8_9.txt 26 +BPP_50_125_0.1_0.7_0.txt 20 +BPP_50_125_0.1_0.8_0.txt 26 +BPP_50_125_0.2_0.7_0.txt 22 +BPP_50_125_0.2_0.8_0.txt 24 +BPP_50_125_0.1_0.7_1.txt 19 +BPP_50_125_0.1_0.8_1.txt 23 +BPP_50_125_0.2_0.7_1.txt 24 +BPP_50_125_0.2_0.8_1.txt 32 +BPP_50_125_0.1_0.7_2.txt 19 +BPP_50_125_0.1_0.8_2.txt 21 +BPP_50_125_0.2_0.7_2.txt 22 +BPP_50_125_0.2_0.8_2.txt 25 +BPP_50_125_0.1_0.7_3.txt 20 +BPP_50_125_0.1_0.8_3.txt 29 +BPP_50_125_0.2_0.7_3.txt 23 +BPP_50_125_0.2_0.8_3.txt 29 +BPP_50_125_0.1_0.7_4.txt 22 +BPP_50_125_0.1_0.8_4.txt 25 +BPP_50_125_0.2_0.7_4.txt 25 +BPP_50_125_0.2_0.8_4.txt 26 +BPP_50_125_0.1_0.7_5.txt 20 +BPP_50_125_0.1_0.8_5.txt 30 +BPP_50_125_0.2_0.7_5.txt 23 +BPP_50_125_0.2_0.8_5.txt 24 +BPP_50_125_0.1_0.7_6.txt 21 +BPP_50_125_0.1_0.8_6.txt 26 +BPP_50_125_0.2_0.7_6.txt 20 +BPP_50_125_0.2_0.8_6.txt 27 +BPP_50_125_0.1_0.7_7.txt 20 +BPP_50_125_0.1_0.8_7.txt 26 +BPP_50_125_0.2_0.7_7.txt 25 +BPP_50_125_0.2_0.8_7.txt 25 +BPP_50_125_0.1_0.7_8.txt 20 +BPP_50_125_0.1_0.8_8.txt 21 +BPP_50_125_0.2_0.7_8.txt 23 +BPP_50_125_0.2_0.8_8.txt 23 +BPP_50_125_0.1_0.7_9.txt 21 +BPP_50_125_0.1_0.8_9.txt 24 +BPP_50_125_0.2_0.7_9.txt 24 +BPP_50_125_0.2_0.8_9.txt 28 +BPP_50_150_0.1_0.7_0.txt 21 +BPP_50_150_0.1_0.8_0.txt 23 +BPP_50_150_0.2_0.7_0.txt 22 +BPP_50_150_0.2_0.8_0.txt 28 +BPP_50_150_0.1_0.7_1.txt 24 +BPP_50_150_0.1_0.8_1.txt 27 +BPP_50_150_0.2_0.7_1.txt 23 +BPP_50_150_0.2_0.8_1.txt 30 +BPP_50_150_0.1_0.7_2.txt 20 +BPP_50_150_0.1_0.8_2.txt 24 +BPP_50_150_0.2_0.7_2.txt 23 +BPP_50_150_0.2_0.8_2.txt 28 +BPP_50_150_0.1_0.7_3.txt 21 +BPP_50_150_0.1_0.8_3.txt 24 +BPP_50_150_0.2_0.7_3.txt 23 +BPP_50_150_0.2_0.8_3.txt 28 +BPP_50_150_0.1_0.7_4.txt 22 +BPP_50_150_0.1_0.8_4.txt 20 +BPP_50_150_0.2_0.7_4.txt 23 +BPP_50_150_0.2_0.8_4.txt 29 +BPP_50_150_0.1_0.7_5.txt 21 +BPP_50_150_0.1_0.8_5.txt 23 +BPP_50_150_0.2_0.7_5.txt 22 +BPP_50_150_0.2_0.8_5.txt 25 +BPP_50_150_0.1_0.7_6.txt 20 +BPP_50_150_0.1_0.8_6.txt 22 +BPP_50_150_0.2_0.7_6.txt 20 +BPP_50_150_0.2_0.8_6.txt 27 +BPP_50_150_0.1_0.7_7.txt 20 +BPP_50_150_0.1_0.8_7.txt 22 +BPP_50_150_0.2_0.7_7.txt 22 +BPP_50_150_0.2_0.8_7.txt 28 +BPP_50_150_0.1_0.7_8.txt 20 +BPP_50_150_0.1_0.8_8.txt 21 +BPP_50_150_0.2_0.7_8.txt 27 +BPP_50_150_0.2_0.8_8.txt 29 +BPP_50_150_0.1_0.7_9.txt 24 +BPP_50_150_0.1_0.8_9.txt 22 +BPP_50_150_0.2_0.7_9.txt 24 +BPP_50_150_0.2_0.8_9.txt 29 +BPP_50_200_0.1_0.7_0.txt 18 +BPP_50_200_0.1_0.8_0.txt 24 +BPP_50_200_0.2_0.7_0.txt 24 +BPP_50_200_0.2_0.8_0.txt 28 +BPP_50_200_0.1_0.7_1.txt 19 +BPP_50_200_0.1_0.8_1.txt 23 +BPP_50_200_0.2_0.7_1.txt 23 +BPP_50_200_0.2_0.8_1.txt 28 +BPP_50_200_0.1_0.7_2.txt 20 +BPP_50_200_0.1_0.8_2.txt 21 +BPP_50_200_0.2_0.7_2.txt 23 +BPP_50_200_0.2_0.8_2.txt 26 +BPP_50_200_0.1_0.7_3.txt 20 +BPP_50_200_0.1_0.8_3.txt 22 +BPP_50_200_0.2_0.7_3.txt 24 +BPP_50_200_0.2_0.8_3.txt 28 +BPP_50_200_0.1_0.7_4.txt 21 +BPP_50_200_0.1_0.8_4.txt 25 +BPP_50_200_0.2_0.7_4.txt 22 +BPP_50_200_0.2_0.8_4.txt 26 +BPP_50_200_0.1_0.7_5.txt 23 +BPP_50_200_0.1_0.8_5.txt 30 +BPP_50_200_0.2_0.7_5.txt 25 +BPP_50_200_0.2_0.8_5.txt 29 +BPP_50_200_0.1_0.7_6.txt 20 +BPP_50_200_0.1_0.8_6.txt 23 +BPP_50_200_0.2_0.7_6.txt 24 +BPP_50_200_0.2_0.8_6.txt 27 +BPP_50_200_0.1_0.7_7.txt 20 +BPP_50_200_0.1_0.8_7.txt 22 +BPP_50_200_0.2_0.7_7.txt 24 +BPP_50_200_0.2_0.8_7.txt 24 +BPP_50_200_0.1_0.7_8.txt 22 +BPP_50_200_0.1_0.8_8.txt 24 +BPP_50_200_0.2_0.7_8.txt 22 +BPP_50_200_0.2_0.8_8.txt 32 +BPP_50_200_0.1_0.7_9.txt 19 +BPP_50_200_0.1_0.8_9.txt 22 +BPP_50_200_0.2_0.7_9.txt 24 +BPP_50_200_0.2_0.8_9.txt 33 +BPP_50_300_0.1_0.7_0.txt 21 +BPP_50_300_0.1_0.8_0.txt 24 +BPP_50_300_0.2_0.7_0.txt 23 +BPP_50_300_0.2_0.8_0.txt 24 +BPP_50_300_0.1_0.7_1.txt 18 +BPP_50_300_0.1_0.8_1.txt 23 +BPP_50_300_0.2_0.7_1.txt 20 +BPP_50_300_0.2_0.8_1.txt 25 +BPP_50_300_0.1_0.7_2.txt 23 +BPP_50_300_0.1_0.8_2.txt 25 +BPP_50_300_0.2_0.7_2.txt 23 +BPP_50_300_0.2_0.8_2.txt 28 +BPP_50_300_0.1_0.7_3.txt 20 +BPP_50_300_0.1_0.8_3.txt 25 +BPP_50_300_0.2_0.7_3.txt 22 +BPP_50_300_0.2_0.8_3.txt 32 +BPP_50_300_0.1_0.7_4.txt 22 +BPP_50_300_0.1_0.8_4.txt 27 +BPP_50_300_0.2_0.7_4.txt 22 +BPP_50_300_0.2_0.8_4.txt 25 +BPP_50_300_0.1_0.7_5.txt 19 +BPP_50_300_0.1_0.8_5.txt 22 +BPP_50_300_0.2_0.7_5.txt 23 +BPP_50_300_0.2_0.8_5.txt 25 +BPP_50_300_0.1_0.7_6.txt 20 +BPP_50_300_0.1_0.8_6.txt 21 +BPP_50_300_0.2_0.7_6.txt 23 +BPP_50_300_0.2_0.8_6.txt 26 +BPP_50_300_0.1_0.7_7.txt 22 +BPP_50_300_0.1_0.8_7.txt 27 +BPP_50_300_0.2_0.7_7.txt 25 +BPP_50_300_0.2_0.8_7.txt 25 +BPP_50_300_0.1_0.7_8.txt 20 +BPP_50_300_0.1_0.8_8.txt 29 +BPP_50_300_0.2_0.7_8.txt 22 +BPP_50_300_0.2_0.8_8.txt 26 +BPP_50_300_0.1_0.7_9.txt 20 +BPP_50_300_0.1_0.8_9.txt 28 +BPP_50_300_0.2_0.7_9.txt 23 +BPP_50_300_0.2_0.8_9.txt 25 +BPP_50_400_0.1_0.7_0.txt 21 +BPP_50_400_0.1_0.8_0.txt 21 +BPP_50_400_0.2_0.7_0.txt 24 +BPP_50_400_0.2_0.8_0.txt 33 +BPP_50_400_0.1_0.7_1.txt 23 +BPP_50_400_0.1_0.8_1.txt 29 +BPP_50_400_0.2_0.7_1.txt 26 +BPP_50_400_0.2_0.8_1.txt 26 +BPP_50_400_0.1_0.7_2.txt 21 +BPP_50_400_0.1_0.8_2.txt 23 +BPP_50_400_0.2_0.7_2.txt 24 +BPP_50_400_0.2_0.8_2.txt 27 +BPP_50_400_0.1_0.7_3.txt 21 +BPP_50_400_0.1_0.8_3.txt 24 +BPP_50_400_0.2_0.7_3.txt 25 +BPP_50_400_0.2_0.8_3.txt 27 +BPP_50_400_0.1_0.7_4.txt 22 +BPP_50_400_0.1_0.8_4.txt 20 +BPP_50_400_0.2_0.7_4.txt 23 +BPP_50_400_0.2_0.8_4.txt 36 +BPP_50_400_0.1_0.7_5.txt 20 +BPP_50_400_0.1_0.8_5.txt 26 +BPP_50_400_0.2_0.7_5.txt 25 +BPP_50_400_0.2_0.8_5.txt 27 +BPP_50_400_0.1_0.7_6.txt 17 +BPP_50_400_0.1_0.8_6.txt 25 +BPP_50_400_0.2_0.7_6.txt 21 +BPP_50_400_0.2_0.8_6.txt 27 +BPP_50_400_0.1_0.7_7.txt 20 +BPP_50_400_0.1_0.8_7.txt 24 +BPP_50_400_0.2_0.7_7.txt 25 +BPP_50_400_0.2_0.8_7.txt 27 +BPP_50_400_0.1_0.7_8.txt 22 +BPP_50_400_0.1_0.8_8.txt 29 +BPP_50_400_0.2_0.7_8.txt 24 +BPP_50_400_0.2_0.8_8.txt 26 +BPP_50_400_0.1_0.7_9.txt 24 +BPP_50_400_0.1_0.8_9.txt 24 +BPP_50_400_0.2_0.7_9.txt 24 +BPP_50_400_0.2_0.8_9.txt 23 +BPP_50_500_0.1_0.7_0.txt 20 +BPP_50_500_0.1_0.8_0.txt 24 +BPP_50_500_0.2_0.7_0.txt 23 +BPP_50_500_0.2_0.8_0.txt 29 +BPP_50_500_0.1_0.7_1.txt 18 +BPP_50_500_0.1_0.8_1.txt 24 +BPP_50_500_0.2_0.7_1.txt 22 +BPP_50_500_0.2_0.8_1.txt 25 +BPP_50_500_0.1_0.7_2.txt 23 +BPP_50_500_0.1_0.8_2.txt 25 +BPP_50_500_0.2_0.7_2.txt 25 +BPP_50_500_0.2_0.8_2.txt 27 +BPP_50_500_0.1_0.7_3.txt 23 +BPP_50_500_0.1_0.8_3.txt 22 +BPP_50_500_0.2_0.7_3.txt 24 +BPP_50_500_0.2_0.8_3.txt 25 +BPP_50_500_0.1_0.7_4.txt 20 +BPP_50_500_0.1_0.8_4.txt 21 +BPP_50_500_0.2_0.7_4.txt 22 +BPP_50_500_0.2_0.8_4.txt 29 +BPP_50_500_0.1_0.7_5.txt 21 +BPP_50_500_0.1_0.8_5.txt 25 +BPP_50_500_0.2_0.7_5.txt 26 +BPP_50_500_0.2_0.8_5.txt 28 +BPP_50_500_0.1_0.7_6.txt 21 +BPP_50_500_0.1_0.8_6.txt 22 +BPP_50_500_0.2_0.7_6.txt 29 +BPP_50_500_0.2_0.8_6.txt 28 +BPP_50_500_0.1_0.7_7.txt 22 +BPP_50_500_0.1_0.8_7.txt 26 +BPP_50_500_0.2_0.7_7.txt 22 +BPP_50_500_0.2_0.8_7.txt 32 +BPP_50_500_0.1_0.7_8.txt 21 +BPP_50_500_0.1_0.8_8.txt 27 +BPP_50_500_0.2_0.7_8.txt 22 +BPP_50_500_0.2_0.8_8.txt 27 +BPP_50_500_0.1_0.7_9.txt 21 +BPP_50_500_0.1_0.8_9.txt 25 +BPP_50_500_0.2_0.7_9.txt 24 +BPP_50_500_0.2_0.8_9.txt 26 +BPP_50_750_0.1_0.7_0.txt 22 +BPP_50_750_0.1_0.8_0.txt 31 +BPP_50_750_0.2_0.7_0.txt 22 +BPP_50_750_0.2_0.8_0.txt 28 +BPP_50_750_0.1_0.7_1.txt 20 +BPP_50_750_0.1_0.8_1.txt 22 +BPP_50_750_0.2_0.7_1.txt 25 +BPP_50_750_0.2_0.8_1.txt 27 +BPP_50_750_0.1_0.7_2.txt 23 +BPP_50_750_0.1_0.8_2.txt 27 +BPP_50_750_0.2_0.7_2.txt 23 +BPP_50_750_0.2_0.8_2.txt 26 +BPP_50_750_0.1_0.7_3.txt 21 +BPP_50_750_0.1_0.8_3.txt 26 +BPP_50_750_0.2_0.7_3.txt 24 +BPP_50_750_0.2_0.8_3.txt 31 +BPP_50_750_0.1_0.7_4.txt 19 +BPP_50_750_0.1_0.8_4.txt 23 +BPP_50_750_0.2_0.7_4.txt 23 +BPP_50_750_0.2_0.8_4.txt 29 +BPP_50_750_0.1_0.7_5.txt 22 +BPP_50_750_0.1_0.8_5.txt 24 +BPP_50_750_0.2_0.7_5.txt 24 +BPP_50_750_0.2_0.8_5.txt 28 +BPP_50_750_0.1_0.7_6.txt 22 +BPP_50_750_0.1_0.8_6.txt 24 +BPP_50_750_0.2_0.7_6.txt 23 +BPP_50_750_0.2_0.8_6.txt 27 +BPP_50_750_0.1_0.7_7.txt 20 +BPP_50_750_0.1_0.8_7.txt 27 +BPP_50_750_0.2_0.7_7.txt 24 +BPP_50_750_0.2_0.8_7.txt 26 +BPP_50_750_0.1_0.7_8.txt 20 +BPP_50_750_0.1_0.8_8.txt 24 +BPP_50_750_0.2_0.7_8.txt 23 +BPP_50_750_0.2_0.8_8.txt 28 +BPP_50_750_0.1_0.7_9.txt 22 +BPP_50_750_0.1_0.8_9.txt 21 +BPP_50_750_0.2_0.7_9.txt 23 +BPP_50_750_0.2_0.8_9.txt 29 +BPP_50_1000_0.1_0.7_0.txt 20 +BPP_50_1000_0.1_0.8_0.txt 22 +BPP_50_1000_0.2_0.7_0.txt 24 +BPP_50_1000_0.2_0.8_0.txt 33 +BPP_50_1000_0.1_0.7_1.txt 21 +BPP_50_1000_0.1_0.8_1.txt 22 +BPP_50_1000_0.2_0.7_1.txt 25 +BPP_50_1000_0.2_0.8_1.txt 28 +BPP_50_1000_0.1_0.7_2.txt 22 +BPP_50_1000_0.1_0.8_2.txt 22 +BPP_50_1000_0.2_0.7_2.txt 24 +BPP_50_1000_0.2_0.8_2.txt 29 +BPP_50_1000_0.1_0.7_3.txt 22 +BPP_50_1000_0.1_0.8_3.txt 24 +BPP_50_1000_0.2_0.7_3.txt 24 +BPP_50_1000_0.2_0.8_3.txt 29 +BPP_50_1000_0.1_0.7_4.txt 21 +BPP_50_1000_0.1_0.8_4.txt 24 +BPP_50_1000_0.2_0.7_4.txt 21 +BPP_50_1000_0.2_0.8_4.txt 25 +BPP_50_1000_0.1_0.7_5.txt 23 +BPP_50_1000_0.1_0.8_5.txt 27 +BPP_50_1000_0.2_0.7_5.txt 24 +BPP_50_1000_0.2_0.8_5.txt 30 +BPP_50_1000_0.1_0.7_6.txt 22 +BPP_50_1000_0.1_0.8_6.txt 22 +BPP_50_1000_0.2_0.7_6.txt 22 +BPP_50_1000_0.2_0.8_6.txt 31 +BPP_50_1000_0.1_0.7_7.txt 19 +BPP_50_1000_0.1_0.8_7.txt 23 +BPP_50_1000_0.2_0.7_7.txt 25 +BPP_50_1000_0.2_0.8_7.txt 28 +BPP_50_1000_0.1_0.7_8.txt 21 +BPP_50_1000_0.1_0.8_8.txt 20 +BPP_50_1000_0.2_0.7_8.txt 26 +BPP_50_1000_0.2_0.8_8.txt 26 +BPP_50_1000_0.1_0.7_9.txt 20 +BPP_50_1000_0.1_0.8_9.txt 23 +BPP_50_1000_0.2_0.7_9.txt 22 +BPP_50_1000_0.2_0.8_9.txt 29 +BPP_100_50_0.1_0.7_0.txt 41 +BPP_100_50_0.1_0.8_0.txt 43 +BPP_100_50_0.2_0.7_0.txt 49 +BPP_100_50_0.2_0.8_0.txt 50 +BPP_100_50_0.1_0.7_1.txt 40 +BPP_100_50_0.1_0.8_1.txt 44 +BPP_100_50_0.2_0.7_1.txt 47 +BPP_100_50_0.2_0.8_1.txt 51 +BPP_100_50_0.1_0.7_2.txt 40 +BPP_100_50_0.1_0.8_2.txt 50 +BPP_100_50_0.2_0.7_2.txt 45 +BPP_100_50_0.2_0.8_2.txt 52 +BPP_100_50_0.1_0.7_3.txt 44 +BPP_100_50_0.1_0.8_3.txt 46 +BPP_100_50_0.2_0.7_3.txt 49 +BPP_100_50_0.2_0.8_3.txt 51 +BPP_100_50_0.1_0.7_4.txt 39 +BPP_100_50_0.1_0.8_4.txt 42 +BPP_100_50_0.2_0.7_4.txt 47 +BPP_100_50_0.2_0.8_4.txt 53 +BPP_100_50_0.1_0.7_5.txt 43 +BPP_100_50_0.1_0.8_5.txt 42 +BPP_100_50_0.2_0.7_5.txt 46 +BPP_100_50_0.2_0.8_5.txt 48 +BPP_100_50_0.1_0.7_6.txt 40 +BPP_100_50_0.1_0.8_6.txt 44 +BPP_100_50_0.2_0.7_6.txt 46 +BPP_100_50_0.2_0.8_6.txt 51 +BPP_100_50_0.1_0.7_7.txt 40 +BPP_100_50_0.1_0.8_7.txt 45 +BPP_100_50_0.2_0.7_7.txt 44 +BPP_100_50_0.2_0.8_7.txt 55 +BPP_100_50_0.1_0.7_8.txt 40 +BPP_100_50_0.1_0.8_8.txt 47 +BPP_100_50_0.2_0.7_8.txt 46 +BPP_100_50_0.2_0.8_8.txt 56 +BPP_100_50_0.1_0.7_9.txt 41 +BPP_100_50_0.1_0.8_9.txt 47 +BPP_100_50_0.2_0.7_9.txt 51 +BPP_100_50_0.2_0.8_9.txt 52 +BPP_100_75_0.1_0.7_0.txt 38 +BPP_100_75_0.1_0.8_0.txt 51 +BPP_100_75_0.2_0.7_0.txt 46 +BPP_100_75_0.2_0.8_0.txt 48 +BPP_100_75_0.1_0.7_1.txt 39 +BPP_100_75_0.1_0.8_1.txt 47 +BPP_100_75_0.2_0.7_1.txt 50 +BPP_100_75_0.2_0.8_1.txt 54 +BPP_100_75_0.1_0.7_2.txt 42 +BPP_100_75_0.1_0.8_2.txt 46 +BPP_100_75_0.2_0.7_2.txt 45 +BPP_100_75_0.2_0.8_2.txt 53 +BPP_100_75_0.1_0.7_3.txt 44 +BPP_100_75_0.1_0.8_3.txt 52 +BPP_100_75_0.2_0.7_3.txt 49 +BPP_100_75_0.2_0.8_3.txt 53 +BPP_100_75_0.1_0.7_4.txt 41 +BPP_100_75_0.1_0.8_4.txt 49 +BPP_100_75_0.2_0.7_4.txt 45 +BPP_100_75_0.2_0.8_4.txt 48 +BPP_100_75_0.1_0.7_5.txt 40 +BPP_100_75_0.1_0.8_5.txt 47 +BPP_100_75_0.2_0.7_5.txt 47 +BPP_100_75_0.2_0.8_5.txt 52 +BPP_100_75_0.1_0.7_6.txt 41 +BPP_100_75_0.1_0.8_6.txt 44 +BPP_100_75_0.2_0.7_6.txt 49 +BPP_100_75_0.2_0.8_6.txt 48 +BPP_100_75_0.1_0.7_7.txt 39 +BPP_100_75_0.1_0.8_7.txt 48 +BPP_100_75_0.2_0.7_7.txt 45 +BPP_100_75_0.2_0.8_7.txt 50 +BPP_100_75_0.1_0.7_8.txt 38 +BPP_100_75_0.1_0.8_8.txt 46 +BPP_100_75_0.2_0.7_8.txt 45 +BPP_100_75_0.2_0.8_8.txt 65 +BPP_100_75_0.1_0.7_9.txt 38 +BPP_100_75_0.1_0.8_9.txt 48 +BPP_100_75_0.2_0.7_9.txt 47 +BPP_100_75_0.2_0.8_9.txt 48 +BPP_100_100_0.1_0.7_0.txt 40 +BPP_100_100_0.1_0.8_0.txt 47 +BPP_100_100_0.2_0.7_0.txt 47 +BPP_100_100_0.2_0.8_0.txt 53 +BPP_100_100_0.1_0.7_1.txt 41 +BPP_100_100_0.1_0.8_1.txt 49 +BPP_100_100_0.2_0.7_1.txt 46 +BPP_100_100_0.2_0.8_1.txt 53 +BPP_100_100_0.1_0.7_2.txt 40 +BPP_100_100_0.1_0.8_2.txt 42 +BPP_100_100_0.2_0.7_2.txt 54 +BPP_100_100_0.2_0.8_2.txt 56 +BPP_100_100_0.1_0.7_3.txt 39 +BPP_100_100_0.1_0.8_3.txt 48 +BPP_100_100_0.2_0.7_3.txt 45 +BPP_100_100_0.2_0.8_3.txt 55 +BPP_100_100_0.1_0.7_4.txt 40 +BPP_100_100_0.1_0.8_4.txt 58 +BPP_100_100_0.2_0.7_4.txt 50 +BPP_100_100_0.2_0.8_4.txt 57 +BPP_100_100_0.1_0.7_5.txt 43 +BPP_100_100_0.1_0.8_5.txt 50 +BPP_100_100_0.2_0.7_5.txt 47 +BPP_100_100_0.2_0.8_5.txt 58 +BPP_100_100_0.1_0.7_6.txt 41 +BPP_100_100_0.1_0.8_6.txt 46 +BPP_100_100_0.2_0.7_6.txt 46 +BPP_100_100_0.2_0.8_6.txt 50 +BPP_100_100_0.1_0.7_7.txt 42 +BPP_100_100_0.1_0.8_7.txt 47 +BPP_100_100_0.2_0.7_7.txt 45 +BPP_100_100_0.2_0.8_7.txt 53 +BPP_100_100_0.1_0.7_8.txt 41 +BPP_100_100_0.1_0.8_8.txt 45 +BPP_100_100_0.2_0.7_8.txt 46 +BPP_100_100_0.2_0.8_8.txt 50 +BPP_100_100_0.1_0.7_9.txt 41 +BPP_100_100_0.1_0.8_9.txt 46 +BPP_100_100_0.2_0.7_9.txt 45 +BPP_100_100_0.2_0.8_9.txt 66 +BPP_100_120_0.1_0.7_0.txt 41 +BPP_100_120_0.1_0.8_0.txt 43 +BPP_100_120_0.2_0.7_0.txt 50 +BPP_100_120_0.2_0.8_0.txt 54 +BPP_100_120_0.1_0.7_1.txt 40 +BPP_100_120_0.1_0.8_1.txt 46 +BPP_100_120_0.2_0.7_1.txt 48 +BPP_100_120_0.2_0.8_1.txt 48 +BPP_100_120_0.1_0.7_2.txt 38 +BPP_100_120_0.1_0.8_2.txt 45 +BPP_100_120_0.2_0.7_2.txt 46 +BPP_100_120_0.2_0.8_2.txt 51 +BPP_100_120_0.1_0.7_3.txt 41 +BPP_100_120_0.1_0.8_3.txt 51 +BPP_100_120_0.2_0.7_3.txt 41 +BPP_100_120_0.2_0.8_3.txt 55 +BPP_100_120_0.1_0.7_4.txt 41 +BPP_100_120_0.1_0.8_4.txt 47 +BPP_100_120_0.2_0.7_4.txt 48 +BPP_100_120_0.2_0.8_4.txt 49 +BPP_100_120_0.1_0.7_5.txt 40 +BPP_100_120_0.1_0.8_5.txt 43 +BPP_100_120_0.2_0.7_5.txt 48 +BPP_100_120_0.2_0.8_5.txt 51 +BPP_100_120_0.1_0.7_6.txt 40 +BPP_100_120_0.1_0.8_6.txt 45 +BPP_100_120_0.2_0.7_6.txt 45 +BPP_100_120_0.2_0.8_6.txt 54 +BPP_100_120_0.1_0.7_7.txt 41 +BPP_100_120_0.1_0.8_7.txt 54 +BPP_100_120_0.2_0.7_7.txt 44 +BPP_100_120_0.2_0.8_7.txt 54 +BPP_100_120_0.1_0.7_8.txt 40 +BPP_100_120_0.1_0.8_8.txt 44 +BPP_100_120_0.2_0.7_8.txt 46 +BPP_100_120_0.2_0.8_8.txt 53 +BPP_100_120_0.1_0.7_9.txt 40 +BPP_100_120_0.1_0.8_9.txt 44 +BPP_100_120_0.2_0.7_9.txt 45 +BPP_100_120_0.2_0.8_9.txt 54 +BPP_100_125_0.1_0.7_0.txt 36 +BPP_100_125_0.1_0.8_0.txt 47 +BPP_100_125_0.2_0.7_0.txt 46 +BPP_100_125_0.2_0.8_0.txt 60 +BPP_100_125_0.1_0.7_1.txt 39 +BPP_100_125_0.1_0.8_1.txt 46 +BPP_100_125_0.2_0.7_1.txt 48 +BPP_100_125_0.2_0.8_1.txt 52 +BPP_100_125_0.1_0.7_2.txt 42 +BPP_100_125_0.1_0.8_2.txt 45 +BPP_100_125_0.2_0.7_2.txt 45 +BPP_100_125_0.2_0.8_2.txt 48 +BPP_100_125_0.1_0.7_3.txt 42 +BPP_100_125_0.1_0.8_3.txt 44 +BPP_100_125_0.2_0.7_3.txt 44 +BPP_100_125_0.2_0.8_3.txt 51 +BPP_100_125_0.1_0.7_4.txt 38 +BPP_100_125_0.1_0.8_4.txt 47 +BPP_100_125_0.2_0.7_4.txt 46 +BPP_100_125_0.2_0.8_4.txt 53 +BPP_100_125_0.1_0.7_5.txt 40 +BPP_100_125_0.1_0.8_5.txt 44 +BPP_100_125_0.2_0.7_5.txt 45 +BPP_100_125_0.2_0.8_5.txt 59 +BPP_100_125_0.1_0.7_6.txt 41 +BPP_100_125_0.1_0.8_6.txt 50 +BPP_100_125_0.2_0.7_6.txt 45 +BPP_100_125_0.2_0.8_6.txt 52 +BPP_100_125_0.1_0.7_7.txt 43 +BPP_100_125_0.1_0.8_7.txt 52 +BPP_100_125_0.2_0.7_7.txt 48 +BPP_100_125_0.2_0.8_7.txt 54 +BPP_100_125_0.1_0.7_8.txt 39 +BPP_100_125_0.1_0.8_8.txt 42 +BPP_100_125_0.2_0.7_8.txt 49 +BPP_100_125_0.2_0.8_8.txt 57 +BPP_100_125_0.1_0.7_9.txt 39 +BPP_100_125_0.1_0.8_9.txt 44 +BPP_100_125_0.2_0.7_9.txt 46 +BPP_100_125_0.2_0.8_9.txt 52 +BPP_100_150_0.1_0.7_0.txt 39 +BPP_100_150_0.1_0.8_0.txt 55 +BPP_100_150_0.2_0.7_0.txt 46 +BPP_100_150_0.2_0.8_0.txt 51 +BPP_100_150_0.1_0.7_1.txt 41 +BPP_100_150_0.1_0.8_1.txt 46 +BPP_100_150_0.2_0.7_1.txt 46 +BPP_100_150_0.2_0.8_1.txt 53 +BPP_100_150_0.1_0.7_2.txt 40 +BPP_100_150_0.1_0.8_2.txt 43 +BPP_100_150_0.2_0.7_2.txt 48 +BPP_100_150_0.2_0.8_2.txt 52 +BPP_100_150_0.1_0.7_3.txt 44 +BPP_100_150_0.1_0.8_3.txt 44 +BPP_100_150_0.2_0.7_3.txt 46 +BPP_100_150_0.2_0.8_3.txt 51 +BPP_100_150_0.1_0.7_4.txt 39 +BPP_100_150_0.1_0.8_4.txt 50 +BPP_100_150_0.2_0.7_4.txt 44 +BPP_100_150_0.2_0.8_4.txt 53 +BPP_100_150_0.1_0.7_5.txt 41 +BPP_100_150_0.1_0.8_5.txt 47 +BPP_100_150_0.2_0.7_5.txt 52 +BPP_100_150_0.2_0.8_5.txt 52 +BPP_100_150_0.1_0.7_6.txt 39 +BPP_100_150_0.1_0.8_6.txt 45 +BPP_100_150_0.2_0.7_6.txt 47 +BPP_100_150_0.2_0.8_6.txt 57 +BPP_100_150_0.1_0.7_7.txt 41 +BPP_100_150_0.1_0.8_7.txt 47 +BPP_100_150_0.2_0.7_7.txt 47 +BPP_100_150_0.2_0.8_7.txt 56 +BPP_100_150_0.1_0.7_8.txt 39 +BPP_100_150_0.1_0.8_8.txt 48 +BPP_100_150_0.2_0.7_8.txt 53 +BPP_100_150_0.2_0.8_8.txt 53 +BPP_100_150_0.1_0.7_9.txt 42 +BPP_100_150_0.1_0.8_9.txt 45 +BPP_100_150_0.2_0.7_9.txt 49 +BPP_100_150_0.2_0.8_9.txt 56 +BPP_100_200_0.1_0.7_0.txt 42 +BPP_100_200_0.1_0.8_0.txt 46 +BPP_100_200_0.2_0.7_0.txt 45 +BPP_100_200_0.2_0.8_0.txt 54 +BPP_100_200_0.1_0.7_1.txt 42 +BPP_100_200_0.1_0.8_1.txt 50 +BPP_100_200_0.2_0.7_1.txt 43 +BPP_100_200_0.2_0.8_1.txt 57 +BPP_100_200_0.1_0.7_2.txt 39 +BPP_100_200_0.1_0.8_2.txt 45 +BPP_100_200_0.2_0.7_2.txt 46 +BPP_100_200_0.2_0.8_2.txt 46 +BPP_100_200_0.1_0.7_3.txt 45 +BPP_100_200_0.1_0.8_3.txt 44 +BPP_100_200_0.2_0.7_3.txt 46 +BPP_100_200_0.2_0.8_3.txt 51 +BPP_100_200_0.1_0.7_4.txt 43 +BPP_100_200_0.1_0.8_4.txt 46 +BPP_100_200_0.2_0.7_4.txt 46 +BPP_100_200_0.2_0.8_4.txt 50 +BPP_100_200_0.1_0.7_5.txt 41 +BPP_100_200_0.1_0.8_5.txt 51 +BPP_100_200_0.2_0.7_5.txt 46 +BPP_100_200_0.2_0.8_5.txt 53 +BPP_100_200_0.1_0.7_6.txt 40 +BPP_100_200_0.1_0.8_6.txt 50 +BPP_100_200_0.2_0.7_6.txt 46 +BPP_100_200_0.2_0.8_6.txt 55 +BPP_100_200_0.1_0.7_7.txt 43 +BPP_100_200_0.1_0.8_7.txt 45 +BPP_100_200_0.2_0.7_7.txt 45 +BPP_100_200_0.2_0.8_7.txt 53 +BPP_100_200_0.1_0.7_8.txt 37 +BPP_100_200_0.1_0.8_8.txt 52 +BPP_100_200_0.2_0.7_8.txt 47 +BPP_100_200_0.2_0.8_8.txt 51 +BPP_100_200_0.1_0.7_9.txt 42 +BPP_100_200_0.1_0.8_9.txt 56 +BPP_100_200_0.2_0.7_9.txt 48 +BPP_100_200_0.2_0.8_9.txt 52 +BPP_100_300_0.1_0.7_0.txt 38 +BPP_100_300_0.1_0.8_0.txt 45 +BPP_100_300_0.2_0.7_0.txt 43 +BPP_100_300_0.2_0.8_0.txt 54 +BPP_100_300_0.1_0.7_1.txt 38 +BPP_100_300_0.1_0.8_1.txt 43 +BPP_100_300_0.2_0.7_1.txt 44 +BPP_100_300_0.2_0.8_1.txt 50 +BPP_100_300_0.1_0.7_2.txt 40 +BPP_100_300_0.1_0.8_2.txt 46 +BPP_100_300_0.2_0.7_2.txt 44 +BPP_100_300_0.2_0.8_2.txt 56 +BPP_100_300_0.1_0.7_3.txt 42 +BPP_100_300_0.1_0.8_3.txt 50 +BPP_100_300_0.2_0.7_3.txt 46 +BPP_100_300_0.2_0.8_3.txt 49 +BPP_100_300_0.1_0.7_4.txt 42 +BPP_100_300_0.1_0.8_4.txt 43 +BPP_100_300_0.2_0.7_4.txt 47 +BPP_100_300_0.2_0.8_4.txt 56 +BPP_100_300_0.1_0.7_5.txt 42 +BPP_100_300_0.1_0.8_5.txt 51 +BPP_100_300_0.2_0.7_5.txt 47 +BPP_100_300_0.2_0.8_5.txt 52 +BPP_100_300_0.1_0.7_6.txt 43 +BPP_100_300_0.1_0.8_6.txt 43 +BPP_100_300_0.2_0.7_6.txt 44 +BPP_100_300_0.2_0.8_6.txt 55 +BPP_100_300_0.1_0.7_7.txt 39 +BPP_100_300_0.1_0.8_7.txt 50 +BPP_100_300_0.2_0.7_7.txt 47 +BPP_100_300_0.2_0.8_7.txt 55 +BPP_100_300_0.1_0.7_8.txt 39 +BPP_100_300_0.1_0.8_8.txt 45 +BPP_100_300_0.2_0.7_8.txt 46 +BPP_100_300_0.2_0.8_8.txt 53 +BPP_100_300_0.1_0.7_9.txt 42 +BPP_100_300_0.1_0.8_9.txt 45 +BPP_100_300_0.2_0.7_9.txt 43 +BPP_100_300_0.2_0.8_9.txt 50 +BPP_100_400_0.1_0.7_0.txt 38 +BPP_100_400_0.1_0.8_0.txt 45 +BPP_100_400_0.2_0.7_0.txt 46 +BPP_100_400_0.2_0.8_0.txt 52 +BPP_100_400_0.1_0.7_1.txt 42 +BPP_100_400_0.1_0.8_1.txt 45 +BPP_100_400_0.2_0.7_1.txt 44 +BPP_100_400_0.2_0.8_1.txt 55 +BPP_100_400_0.1_0.7_2.txt 46 +BPP_100_400_0.1_0.8_2.txt 46 +BPP_100_400_0.2_0.7_2.txt 50 +BPP_100_400_0.2_0.8_2.txt 50 +BPP_100_400_0.1_0.7_3.txt 43 +BPP_100_400_0.1_0.8_3.txt 48 +BPP_100_400_0.2_0.7_3.txt 45 +BPP_100_400_0.2_0.8_3.txt 55 +BPP_100_400_0.1_0.7_4.txt 39 +BPP_100_400_0.1_0.8_4.txt 47 +BPP_100_400_0.2_0.7_4.txt 49 +BPP_100_400_0.2_0.8_4.txt 57 +BPP_100_400_0.1_0.7_5.txt 42 +BPP_100_400_0.1_0.8_5.txt 44 +BPP_100_400_0.2_0.7_5.txt 47 +BPP_100_400_0.2_0.8_5.txt 53 +BPP_100_400_0.1_0.7_6.txt 41 +BPP_100_400_0.1_0.8_6.txt 48 +BPP_100_400_0.2_0.7_6.txt 46 +BPP_100_400_0.2_0.8_6.txt 53 +BPP_100_400_0.1_0.7_7.txt 43 +BPP_100_400_0.1_0.8_7.txt 47 +BPP_100_400_0.2_0.7_7.txt 46 +BPP_100_400_0.2_0.8_7.txt 55 +BPP_100_400_0.1_0.7_8.txt 39 +BPP_100_400_0.1_0.8_8.txt 48 +BPP_100_400_0.2_0.7_8.txt 45 +BPP_100_400_0.2_0.8_8.txt 51 +BPP_100_400_0.1_0.7_9.txt 40 +BPP_100_400_0.1_0.8_9.txt 47 +BPP_100_400_0.2_0.7_9.txt 49 +BPP_100_400_0.2_0.8_9.txt 49 +BPP_100_500_0.1_0.7_0.txt 39 +BPP_100_500_0.1_0.8_0.txt 43 +BPP_100_500_0.2_0.7_0.txt 44 +BPP_100_500_0.2_0.8_0.txt 49 +BPP_100_500_0.1_0.7_1.txt 43 +BPP_100_500_0.1_0.8_1.txt 49 +BPP_100_500_0.2_0.7_1.txt 49 +BPP_100_500_0.2_0.8_1.txt 49 +BPP_100_500_0.1_0.7_2.txt 42 +BPP_100_500_0.1_0.8_2.txt 46 +BPP_100_500_0.2_0.7_2.txt 46 +BPP_100_500_0.2_0.8_2.txt 50 +BPP_100_500_0.1_0.7_3.txt 42 +BPP_100_500_0.1_0.8_3.txt 49 +BPP_100_500_0.2_0.7_3.txt 48 +BPP_100_500_0.2_0.8_3.txt 49 +BPP_100_500_0.1_0.7_4.txt 39 +BPP_100_500_0.1_0.8_4.txt 46 +BPP_100_500_0.2_0.7_4.txt 48 +BPP_100_500_0.2_0.8_4.txt 63 +BPP_100_500_0.1_0.7_5.txt 40 +BPP_100_500_0.1_0.8_5.txt 52 +BPP_100_500_0.2_0.7_5.txt 47 +BPP_100_500_0.2_0.8_5.txt 50 +BPP_100_500_0.1_0.7_6.txt 42 +BPP_100_500_0.1_0.8_6.txt 47 +BPP_100_500_0.2_0.7_6.txt 50 +BPP_100_500_0.2_0.8_6.txt 57 +BPP_100_500_0.1_0.7_7.txt 41 +BPP_100_500_0.1_0.8_7.txt 47 +BPP_100_500_0.2_0.7_7.txt 47 +BPP_100_500_0.2_0.8_7.txt 54 +BPP_100_500_0.1_0.7_8.txt 40 +BPP_100_500_0.1_0.8_8.txt 46 +BPP_100_500_0.2_0.7_8.txt 46 +BPP_100_500_0.2_0.8_8.txt 53 +BPP_100_500_0.1_0.7_9.txt 44 +BPP_100_500_0.1_0.8_9.txt 45 +BPP_100_500_0.2_0.7_9.txt 49 +BPP_100_500_0.2_0.8_9.txt 54 +BPP_100_750_0.1_0.7_0.txt 39 +BPP_100_750_0.1_0.8_0.txt 44 +BPP_100_750_0.2_0.7_0.txt 45 +BPP_100_750_0.2_0.8_0.txt 54 +BPP_100_750_0.1_0.7_1.txt 38 +BPP_100_750_0.1_0.8_1.txt 44 +BPP_100_750_0.2_0.7_1.txt 49 +BPP_100_750_0.2_0.8_1.txt 50 +BPP_100_750_0.1_0.7_2.txt 41 +BPP_100_750_0.1_0.8_2.txt 44 +BPP_100_750_0.2_0.7_2.txt 45 +BPP_100_750_0.2_0.8_2.txt 52 +BPP_100_750_0.1_0.7_3.txt 41 +BPP_100_750_0.1_0.8_3.txt 47 +BPP_100_750_0.2_0.7_3.txt 45 +BPP_100_750_0.2_0.8_3.txt 50 +BPP_100_750_0.1_0.7_4.txt 41 +BPP_100_750_0.1_0.8_4.txt 52 +BPP_100_750_0.2_0.7_4.txt 45 +BPP_100_750_0.2_0.8_4.txt 51 +BPP_100_750_0.1_0.7_5.txt 44 +BPP_100_750_0.1_0.8_5.txt 48 +BPP_100_750_0.2_0.7_5.txt 44 +BPP_100_750_0.2_0.8_5.txt 51 +BPP_100_750_0.1_0.7_6.txt 41 +BPP_100_750_0.1_0.8_6.txt 44 +BPP_100_750_0.2_0.7_6.txt 47 +BPP_100_750_0.2_0.8_6.txt 49 +BPP_100_750_0.1_0.7_7.txt 41 +BPP_100_750_0.1_0.8_7.txt 50 +BPP_100_750_0.2_0.7_7.txt 44 +BPP_100_750_0.2_0.8_7.txt 51 +BPP_100_750_0.1_0.7_8.txt 40 +BPP_100_750_0.1_0.8_8.txt 44 +BPP_100_750_0.2_0.7_8.txt 45 +BPP_100_750_0.2_0.8_8.txt 57 +BPP_100_750_0.1_0.7_9.txt 41 +BPP_100_750_0.1_0.8_9.txt 43 +BPP_100_750_0.2_0.7_9.txt 47 +BPP_100_750_0.2_0.8_9.txt 64 +BPP_100_1000_0.1_0.7_0.txt 42 +BPP_100_1000_0.1_0.8_0.txt 45 +BPP_100_1000_0.2_0.7_0.txt 51 +BPP_100_1000_0.2_0.8_0.txt 53 +BPP_100_1000_0.1_0.7_1.txt 37 +BPP_100_1000_0.1_0.8_1.txt 45 +BPP_100_1000_0.2_0.7_1.txt 46 +BPP_100_1000_0.2_0.8_1.txt 52 +BPP_100_1000_0.1_0.7_2.txt 39 +BPP_100_1000_0.1_0.8_2.txt 44 +BPP_100_1000_0.2_0.7_2.txt 46 +BPP_100_1000_0.2_0.8_2.txt 60 +BPP_100_1000_0.1_0.7_3.txt 42 +BPP_100_1000_0.1_0.8_3.txt 44 +BPP_100_1000_0.2_0.7_3.txt 48 +BPP_100_1000_0.2_0.8_3.txt 51 +BPP_100_1000_0.1_0.7_4.txt 41 +BPP_100_1000_0.1_0.8_4.txt 44 +BPP_100_1000_0.2_0.7_4.txt 46 +BPP_100_1000_0.2_0.8_4.txt 53 +BPP_100_1000_0.1_0.7_5.txt 41 +BPP_100_1000_0.1_0.8_5.txt 46 +BPP_100_1000_0.2_0.7_5.txt 44 +BPP_100_1000_0.2_0.8_5.txt 50 +BPP_100_1000_0.1_0.7_6.txt 41 +BPP_100_1000_0.1_0.8_6.txt 44 +BPP_100_1000_0.2_0.7_6.txt 43 +BPP_100_1000_0.2_0.8_6.txt 49 +BPP_100_1000_0.1_0.7_7.txt 38 +BPP_100_1000_0.1_0.8_7.txt 44 +BPP_100_1000_0.2_0.7_7.txt 45 +BPP_100_1000_0.2_0.8_7.txt 50 +BPP_100_1000_0.1_0.7_8.txt 41 +BPP_100_1000_0.1_0.8_8.txt 50 +BPP_100_1000_0.2_0.7_8.txt 47 +BPP_100_1000_0.2_0.8_8.txt 54 +BPP_100_1000_0.1_0.7_9.txt 39 +BPP_100_1000_0.1_0.8_9.txt 42 +BPP_100_1000_0.2_0.7_9.txt 48 +BPP_100_1000_0.2_0.8_9.txt 56 +BPP_200_50_0.1_0.7_0.txt 81 +BPP_200_50_0.1_0.8_0.txt 82 +BPP_200_50_0.2_0.7_0.txt 92 +BPP_200_50_0.2_0.8_0.txt 99 +BPP_200_50_0.1_0.7_1.txt 78 +BPP_200_50_0.1_0.8_1.txt 92 +BPP_200_50_0.2_0.7_1.txt 92 +BPP_200_50_0.2_0.8_1.txt 116 +BPP_200_50_0.1_0.7_2.txt 78 +BPP_200_50_0.1_0.8_2.txt 85 +BPP_200_50_0.2_0.7_2.txt 93 +BPP_200_50_0.2_0.8_2.txt 104 +BPP_200_50_0.1_0.7_3.txt 77 +BPP_200_50_0.1_0.8_3.txt 92 +BPP_200_50_0.2_0.7_3.txt 88 +BPP_200_50_0.2_0.8_3.txt 102 +BPP_200_50_0.1_0.7_4.txt 78 +BPP_200_50_0.1_0.8_4.txt 91 +BPP_200_50_0.2_0.7_4.txt 90 +BPP_200_50_0.2_0.8_4.txt 106 +BPP_200_50_0.1_0.7_5.txt 86 +BPP_200_50_0.1_0.8_5.txt 94 +BPP_200_50_0.2_0.7_5.txt 89 +BPP_200_50_0.2_0.8_5.txt 103 +BPP_200_50_0.1_0.7_6.txt 81 +BPP_200_50_0.1_0.8_6.txt 98 +BPP_200_50_0.2_0.7_6.txt 91 +BPP_200_50_0.2_0.8_6.txt 102 +BPP_200_50_0.1_0.7_7.txt 79 +BPP_200_50_0.1_0.8_7.txt 88 +BPP_200_50_0.2_0.7_7.txt 92 +BPP_200_50_0.2_0.8_7.txt 102 +BPP_200_50_0.1_0.7_8.txt 81 +BPP_200_50_0.1_0.8_8.txt 86 +BPP_200_50_0.2_0.7_8.txt 93 +BPP_200_50_0.2_0.8_8.txt 96 +BPP_200_50_0.1_0.7_9.txt 81 +BPP_200_50_0.1_0.8_9.txt 89 +BPP_200_50_0.2_0.7_9.txt 95 +BPP_200_50_0.2_0.8_9.txt 109 +BPP_200_75_0.1_0.7_0.txt 83 +BPP_200_75_0.1_0.8_0.txt 89 +BPP_200_75_0.2_0.7_0.txt 90 +BPP_200_75_0.2_0.8_0.txt 103 +BPP_200_75_0.1_0.7_1.txt 83 +BPP_200_75_0.1_0.8_1.txt 89 +BPP_200_75_0.2_0.7_1.txt 87 +BPP_200_75_0.2_0.8_1.txt 102 +BPP_200_75_0.1_0.7_2.txt 78 +BPP_200_75_0.1_0.8_2.txt 87 +BPP_200_75_0.2_0.7_2.txt 93 +BPP_200_75_0.2_0.8_2.txt 97 +BPP_200_75_0.1_0.7_3.txt 79 +BPP_200_75_0.1_0.8_3.txt 106 +BPP_200_75_0.2_0.7_3.txt 93 +BPP_200_75_0.2_0.8_3.txt 103 +BPP_200_75_0.1_0.7_4.txt 81 +BPP_200_75_0.1_0.8_4.txt 92 +BPP_200_75_0.2_0.7_4.txt 90 +BPP_200_75_0.2_0.8_4.txt 103 +BPP_200_75_0.1_0.7_5.txt 78 +BPP_200_75_0.1_0.8_5.txt 89 +BPP_200_75_0.2_0.7_5.txt 89 +BPP_200_75_0.2_0.8_5.txt 103 +BPP_200_75_0.1_0.7_6.txt 83 +BPP_200_75_0.1_0.8_6.txt 85 +BPP_200_75_0.2_0.7_6.txt 95 +BPP_200_75_0.2_0.8_6.txt 115 +BPP_200_75_0.1_0.7_7.txt 83 +BPP_200_75_0.1_0.8_7.txt 92 +BPP_200_75_0.2_0.7_7.txt 91 +BPP_200_75_0.2_0.8_7.txt 108 +BPP_200_75_0.1_0.7_8.txt 78 +BPP_200_75_0.1_0.8_8.txt 87 +BPP_200_75_0.2_0.7_8.txt 90 +BPP_200_75_0.2_0.8_8.txt 102 +BPP_200_75_0.1_0.7_9.txt 83 +BPP_200_75_0.1_0.8_9.txt 92 +BPP_200_75_0.2_0.7_9.txt 90 +BPP_200_75_0.2_0.8_9.txt 95 +BPP_200_100_0.1_0.7_0.txt 81 +BPP_200_100_0.1_0.8_0.txt 92 +BPP_200_100_0.2_0.7_0.txt 93 +BPP_200_100_0.2_0.8_0.txt 109 +BPP_200_100_0.1_0.7_1.txt 79 +BPP_200_100_0.1_0.8_1.txt 93 +BPP_200_100_0.2_0.7_1.txt 91 +BPP_200_100_0.2_0.8_1.txt 106 +BPP_200_100_0.1_0.7_2.txt 81 +BPP_200_100_0.1_0.8_2.txt 87 +BPP_200_100_0.2_0.7_2.txt 88 +BPP_200_100_0.2_0.8_2.txt 100 +BPP_200_100_0.1_0.7_3.txt 80 +BPP_200_100_0.1_0.8_3.txt 89 +BPP_200_100_0.2_0.7_3.txt 89 +BPP_200_100_0.2_0.8_3.txt 101 +BPP_200_100_0.1_0.7_4.txt 80 +BPP_200_100_0.1_0.8_4.txt 95 +BPP_200_100_0.2_0.7_4.txt 89 +BPP_200_100_0.2_0.8_4.txt 112 +BPP_200_100_0.1_0.7_5.txt 78 +BPP_200_100_0.1_0.8_5.txt 90 +BPP_200_100_0.2_0.7_5.txt 90 +BPP_200_100_0.2_0.8_5.txt 98 +BPP_200_100_0.1_0.7_6.txt 82 +BPP_200_100_0.1_0.8_6.txt 89 +BPP_200_100_0.2_0.7_6.txt 92 +BPP_200_100_0.2_0.8_6.txt 98 +BPP_200_100_0.1_0.7_7.txt 77 +BPP_200_100_0.1_0.8_7.txt 88 +BPP_200_100_0.2_0.7_7.txt 94 +BPP_200_100_0.2_0.8_7.txt 102 +BPP_200_100_0.1_0.7_8.txt 81 +BPP_200_100_0.1_0.8_8.txt 93 +BPP_200_100_0.2_0.7_8.txt 92 +BPP_200_100_0.2_0.8_8.txt 111 +BPP_200_100_0.1_0.7_9.txt 80 +BPP_200_100_0.1_0.8_9.txt 94 +BPP_200_100_0.2_0.7_9.txt 95 +BPP_200_100_0.2_0.8_9.txt 102 +BPP_200_120_0.1_0.7_0.txt 80 +BPP_200_120_0.1_0.8_0.txt 91 +BPP_200_120_0.2_0.7_0.txt 95 +BPP_200_120_0.2_0.8_0.txt 106 +BPP_200_120_0.1_0.7_1.txt 82 +BPP_200_120_0.1_0.8_1.txt 84 +BPP_200_120_0.2_0.7_1.txt 96 +BPP_200_120_0.2_0.8_1.txt 100 +BPP_200_120_0.1_0.7_2.txt 81 +BPP_200_120_0.1_0.8_2.txt 100 +BPP_200_120_0.2_0.7_2.txt 91 +BPP_200_120_0.2_0.8_2.txt 105 +BPP_200_120_0.1_0.7_3.txt 83 +BPP_200_120_0.1_0.8_3.txt 89 +BPP_200_120_0.2_0.7_3.txt 90 +BPP_200_120_0.2_0.8_3.txt 100 +BPP_200_120_0.1_0.7_4.txt 79 +BPP_200_120_0.1_0.8_4.txt 97 +BPP_200_120_0.2_0.7_4.txt 91 +BPP_200_120_0.2_0.8_4.txt 107 +BPP_200_120_0.1_0.7_5.txt 80 +BPP_200_120_0.1_0.8_5.txt 92 +BPP_200_120_0.2_0.7_5.txt 89 +BPP_200_120_0.2_0.8_5.txt 102 +BPP_200_120_0.1_0.7_6.txt 83 +BPP_200_120_0.1_0.8_6.txt 90 +BPP_200_120_0.2_0.7_6.txt 91 +BPP_200_120_0.2_0.8_6.txt 97 +BPP_200_120_0.1_0.7_7.txt 79 +BPP_200_120_0.1_0.8_7.txt 92 +BPP_200_120_0.2_0.7_7.txt 93 +BPP_200_120_0.2_0.8_7.txt 104 +BPP_200_120_0.1_0.7_8.txt 80 +BPP_200_120_0.1_0.8_8.txt 88 +BPP_200_120_0.2_0.7_8.txt 94 +BPP_200_120_0.2_0.8_8.txt 108 +BPP_200_120_0.1_0.7_9.txt 80 +BPP_200_120_0.1_0.8_9.txt 97 +BPP_200_120_0.2_0.7_9.txt 93 +BPP_200_120_0.2_0.8_9.txt 107 +BPP_200_125_0.1_0.7_0.txt 84 +BPP_200_125_0.1_0.8_0.txt 92 +BPP_200_125_0.2_0.7_0.txt 94 +BPP_200_125_0.2_0.8_0.txt 105 +BPP_200_125_0.1_0.7_1.txt 82 +BPP_200_125_0.1_0.8_1.txt 97 +BPP_200_125_0.2_0.7_1.txt 90 +BPP_200_125_0.2_0.8_1.txt 101 +BPP_200_125_0.1_0.7_2.txt 77 +BPP_200_125_0.1_0.8_2.txt 89 +BPP_200_125_0.2_0.7_2.txt 93 +BPP_200_125_0.2_0.8_2.txt 101 +BPP_200_125_0.1_0.7_3.txt 82 +BPP_200_125_0.1_0.8_3.txt 88 +BPP_200_125_0.2_0.7_3.txt 91 +BPP_200_125_0.2_0.8_3.txt 103 +BPP_200_125_0.1_0.7_4.txt 81 +BPP_200_125_0.1_0.8_4.txt 89 +BPP_200_125_0.2_0.7_4.txt 92 +BPP_200_125_0.2_0.8_4.txt 108 +BPP_200_125_0.1_0.7_5.txt 81 +BPP_200_125_0.1_0.8_5.txt 96 +BPP_200_125_0.2_0.7_5.txt 95 +BPP_200_125_0.2_0.8_5.txt 107 +BPP_200_125_0.1_0.7_6.txt 81 +BPP_200_125_0.1_0.8_6.txt 90 +BPP_200_125_0.2_0.7_6.txt 93 +BPP_200_125_0.2_0.8_6.txt 97 +BPP_200_125_0.1_0.7_7.txt 80 +BPP_200_125_0.1_0.8_7.txt 87 +BPP_200_125_0.2_0.7_7.txt 93 +BPP_200_125_0.2_0.8_7.txt 102 +BPP_200_125_0.1_0.7_8.txt 82 +BPP_200_125_0.1_0.8_8.txt 92 +BPP_200_125_0.2_0.7_8.txt 93 +BPP_200_125_0.2_0.8_8.txt 99 +BPP_200_125_0.1_0.7_9.txt 81 +BPP_200_125_0.1_0.8_9.txt 91 +BPP_200_125_0.2_0.7_9.txt 91 +BPP_200_125_0.2_0.8_9.txt 105 +BPP_200_150_0.1_0.7_0.txt 83 +BPP_200_150_0.1_0.8_0.txt 91 +BPP_200_150_0.2_0.7_0.txt 91 +BPP_200_150_0.2_0.8_0.txt 110 +BPP_200_150_0.1_0.7_1.txt 83 +BPP_200_150_0.1_0.8_1.txt 92 +BPP_200_150_0.2_0.7_1.txt 92 +BPP_200_150_0.2_0.8_1.txt 101 +BPP_200_150_0.1_0.7_2.txt 81 +BPP_200_150_0.1_0.8_2.txt 91 +BPP_200_150_0.2_0.7_2.txt 94 +BPP_200_150_0.2_0.8_2.txt 103 +BPP_200_150_0.1_0.7_3.txt 80 +BPP_200_150_0.1_0.8_3.txt 93 +BPP_200_150_0.2_0.7_3.txt 94 +BPP_200_150_0.2_0.8_3.txt 106 +BPP_200_150_0.1_0.7_4.txt 85 +BPP_200_150_0.1_0.8_4.txt 99 +BPP_200_150_0.2_0.7_4.txt 92 +BPP_200_150_0.2_0.8_4.txt 109 +BPP_200_150_0.1_0.7_5.txt 82 +BPP_200_150_0.1_0.8_5.txt 92 +BPP_200_150_0.2_0.7_5.txt 89 +BPP_200_150_0.2_0.8_5.txt 114 +BPP_200_150_0.1_0.7_6.txt 84 +BPP_200_150_0.1_0.8_6.txt 95 +BPP_200_150_0.2_0.7_6.txt 94 +BPP_200_150_0.2_0.8_6.txt 97 +BPP_200_150_0.1_0.7_7.txt 82 +BPP_200_150_0.1_0.8_7.txt 100 +BPP_200_150_0.2_0.7_7.txt 95 +BPP_200_150_0.2_0.8_7.txt 104 +BPP_200_150_0.1_0.7_8.txt 76 +BPP_200_150_0.1_0.8_8.txt 92 +BPP_200_150_0.2_0.7_8.txt 90 +BPP_200_150_0.2_0.8_8.txt 102 +BPP_200_150_0.1_0.7_9.txt 76 +BPP_200_150_0.1_0.8_9.txt 90 +BPP_200_150_0.2_0.7_9.txt 92 +BPP_200_150_0.2_0.8_9.txt 110 +BPP_200_200_0.1_0.7_0.txt 83 +BPP_200_200_0.1_0.8_0.txt 92 +BPP_200_200_0.2_0.7_0.txt 92 +BPP_200_200_0.2_0.8_0.txt 112 +BPP_200_200_0.1_0.7_1.txt 86 +BPP_200_200_0.1_0.8_1.txt 94 +BPP_200_200_0.2_0.7_1.txt 88 +BPP_200_200_0.2_0.8_1.txt 97 +BPP_200_200_0.1_0.7_2.txt 78 +BPP_200_200_0.1_0.8_2.txt 85 +BPP_200_200_0.2_0.7_2.txt 94 +BPP_200_200_0.2_0.8_2.txt 112 +BPP_200_200_0.1_0.7_3.txt 80 +BPP_200_200_0.1_0.8_3.txt 89 +BPP_200_200_0.2_0.7_3.txt 93 +BPP_200_200_0.2_0.8_3.txt 112 +BPP_200_200_0.1_0.7_4.txt 78 +BPP_200_200_0.1_0.8_4.txt 91 +BPP_200_200_0.2_0.7_4.txt 90 +BPP_200_200_0.2_0.8_4.txt 100 +BPP_200_200_0.1_0.7_5.txt 82 +BPP_200_200_0.1_0.8_5.txt 90 +BPP_200_200_0.2_0.7_5.txt 92 +BPP_200_200_0.2_0.8_5.txt 104 +BPP_200_200_0.1_0.7_6.txt 88 +BPP_200_200_0.1_0.8_6.txt 98 +BPP_200_200_0.2_0.7_6.txt 87 +BPP_200_200_0.2_0.8_6.txt 96 +BPP_200_200_0.1_0.7_7.txt 80 +BPP_200_200_0.1_0.8_7.txt 90 +BPP_200_200_0.2_0.7_7.txt 91 +BPP_200_200_0.2_0.8_7.txt 97 +BPP_200_200_0.1_0.7_8.txt 86 +BPP_200_200_0.1_0.8_8.txt 98 +BPP_200_200_0.2_0.7_8.txt 90 +BPP_200_200_0.2_0.8_8.txt 102 +BPP_200_200_0.1_0.7_9.txt 83 +BPP_200_200_0.1_0.8_9.txt 93 +BPP_200_200_0.2_0.7_9.txt 93 +BPP_200_200_0.2_0.8_9.txt 107 +BPP_200_300_0.1_0.7_0.txt 80 +BPP_200_300_0.1_0.8_0.txt 88 +BPP_200_300_0.2_0.7_0.txt 96 +BPP_200_300_0.2_0.8_0.txt 115 +BPP_200_300_0.1_0.7_1.txt 84 +BPP_200_300_0.1_0.8_1.txt 97 +BPP_200_300_0.2_0.7_1.txt 90 +BPP_200_300_0.2_0.8_1.txt 99 +BPP_200_300_0.1_0.7_2.txt 83 +BPP_200_300_0.1_0.8_2.txt 93 +BPP_200_300_0.2_0.7_2.txt 90 +BPP_200_300_0.2_0.8_2.txt 98 +BPP_200_300_0.1_0.7_3.txt 80 +BPP_200_300_0.1_0.8_3.txt 98 +BPP_200_300_0.2_0.7_3.txt 94 +BPP_200_300_0.2_0.8_3.txt 103 +BPP_200_300_0.1_0.7_4.txt 84 +BPP_200_300_0.1_0.8_4.txt 93 +BPP_200_300_0.2_0.7_4.txt 88 +BPP_200_300_0.2_0.8_4.txt 107 +BPP_200_300_0.1_0.7_5.txt 82 +BPP_200_300_0.1_0.8_5.txt 87 +BPP_200_300_0.2_0.7_5.txt 87 +BPP_200_300_0.2_0.8_5.txt 103 +BPP_200_300_0.1_0.7_6.txt 80 +BPP_200_300_0.1_0.8_6.txt 94 +BPP_200_300_0.2_0.7_6.txt 92 +BPP_200_300_0.2_0.8_6.txt 103 +BPP_200_300_0.1_0.7_7.txt 82 +BPP_200_300_0.1_0.8_7.txt 89 +BPP_200_300_0.2_0.7_7.txt 91 +BPP_200_300_0.2_0.8_7.txt 107 +BPP_200_300_0.1_0.7_8.txt 83 +BPP_200_300_0.1_0.8_8.txt 90 +BPP_200_300_0.2_0.7_8.txt 90 +BPP_200_300_0.2_0.8_8.txt 103 +BPP_200_300_0.1_0.7_9.txt 84 +BPP_200_300_0.1_0.8_9.txt 99 +BPP_200_300_0.2_0.7_9.txt 95 +BPP_200_300_0.2_0.8_9.txt 102 +BPP_200_400_0.1_0.7_0.txt 84 +BPP_200_400_0.1_0.8_0.txt 99 +BPP_200_400_0.2_0.7_0.txt 92 +BPP_200_400_0.2_0.8_0.txt 104 +BPP_200_400_0.1_0.7_1.txt 84 +BPP_200_400_0.1_0.8_1.txt 93 +BPP_200_400_0.2_0.7_1.txt 91 +BPP_200_400_0.2_0.8_1.txt 98 +BPP_200_400_0.1_0.7_2.txt 79 +BPP_200_400_0.1_0.8_2.txt 98 +BPP_200_400_0.2_0.7_2.txt 93 +BPP_200_400_0.2_0.8_2.txt 107 +BPP_200_400_0.1_0.7_3.txt 80 +BPP_200_400_0.1_0.8_3.txt 94 +BPP_200_400_0.2_0.7_3.txt 94 +BPP_200_400_0.2_0.8_3.txt 105 +BPP_200_400_0.1_0.7_4.txt 82 +BPP_200_400_0.1_0.8_4.txt 91 +BPP_200_400_0.2_0.7_4.txt 92 +BPP_200_400_0.2_0.8_4.txt 101 +BPP_200_400_0.1_0.7_5.txt 84 +BPP_200_400_0.1_0.8_5.txt 86 +BPP_200_400_0.2_0.7_5.txt 91 +BPP_200_400_0.2_0.8_5.txt 108 +BPP_200_400_0.1_0.7_6.txt 76 +BPP_200_400_0.1_0.8_6.txt 88 +BPP_200_400_0.2_0.7_6.txt 94 +BPP_200_400_0.2_0.8_6.txt 105 +BPP_200_400_0.1_0.7_7.txt 78 +BPP_200_400_0.1_0.8_7.txt 93 +BPP_200_400_0.2_0.7_7.txt 88 +BPP_200_400_0.2_0.8_7.txt 105 +BPP_200_400_0.1_0.7_8.txt 78 +BPP_200_400_0.1_0.8_8.txt 92 +BPP_200_400_0.2_0.7_8.txt 85 +BPP_200_400_0.2_0.8_8.txt 105 +BPP_200_400_0.1_0.7_9.txt 82 +BPP_200_400_0.1_0.8_9.txt 94 +BPP_200_400_0.2_0.7_9.txt 95 +BPP_200_400_0.2_0.8_9.txt 96 +BPP_200_500_0.1_0.7_0.txt 80 +BPP_200_500_0.1_0.8_0.txt 96 +BPP_200_500_0.2_0.7_0.txt 92 +BPP_200_500_0.2_0.8_0.txt 112 +BPP_200_500_0.1_0.7_1.txt 81 +BPP_200_500_0.1_0.8_1.txt 91 +BPP_200_500_0.2_0.7_1.txt 93 +BPP_200_500_0.2_0.8_1.txt 110 +BPP_200_500_0.1_0.7_2.txt 80 +BPP_200_500_0.1_0.8_2.txt 85 +BPP_200_500_0.2_0.7_2.txt 92 +BPP_200_500_0.2_0.8_2.txt 107 +BPP_200_500_0.1_0.7_3.txt 84 +BPP_200_500_0.1_0.8_3.txt 91 +BPP_200_500_0.2_0.7_3.txt 95 +BPP_200_500_0.2_0.8_3.txt 101 +BPP_200_500_0.1_0.7_4.txt 80 +BPP_200_500_0.1_0.8_4.txt 90 +BPP_200_500_0.2_0.7_4.txt 89 +BPP_200_500_0.2_0.8_4.txt 110 +BPP_200_500_0.1_0.7_5.txt 81 +BPP_200_500_0.1_0.8_5.txt 95 +BPP_200_500_0.2_0.7_5.txt 92 +BPP_200_500_0.2_0.8_5.txt 105 +BPP_200_500_0.1_0.7_6.txt 79 +BPP_200_500_0.1_0.8_6.txt 94 +BPP_200_500_0.2_0.7_6.txt 92 +BPP_200_500_0.2_0.8_6.txt 107 +BPP_200_500_0.1_0.7_7.txt 85 +BPP_200_500_0.1_0.8_7.txt 88 +BPP_200_500_0.2_0.7_7.txt 92 +BPP_200_500_0.2_0.8_7.txt 104 +BPP_200_500_0.1_0.7_8.txt 78 +BPP_200_500_0.1_0.8_8.txt 105 +BPP_200_500_0.2_0.7_8.txt 89 +BPP_200_500_0.2_0.8_8.txt 103 +BPP_200_500_0.1_0.7_9.txt 79 +BPP_200_500_0.1_0.8_9.txt 92 +BPP_200_500_0.2_0.7_9.txt 94 +BPP_200_500_0.2_0.8_9.txt 100 +BPP_200_750_0.1_0.7_0.txt 76 +BPP_200_750_0.1_0.8_0.txt 90 +BPP_200_750_0.2_0.7_0.txt 86 +BPP_200_750_0.2_0.8_0.txt 109 +BPP_200_750_0.1_0.7_1.txt 82 +BPP_200_750_0.1_0.8_1.txt 90 +BPP_200_750_0.2_0.7_1.txt 91 +BPP_200_750_0.2_0.8_1.txt 104 +BPP_200_750_0.1_0.7_2.txt 78 +BPP_200_750_0.1_0.8_2.txt 91 +BPP_200_750_0.2_0.7_2.txt 90 +BPP_200_750_0.2_0.8_2.txt 103 +BPP_200_750_0.1_0.7_3.txt 80 +BPP_200_750_0.1_0.8_3.txt 90 +BPP_200_750_0.2_0.7_3.txt 94 +BPP_200_750_0.2_0.8_3.txt 110 +BPP_200_750_0.1_0.7_4.txt 80 +BPP_200_750_0.1_0.8_4.txt 91 +BPP_200_750_0.2_0.7_4.txt 90 +BPP_200_750_0.2_0.8_4.txt 109 +BPP_200_750_0.1_0.7_5.txt 77 +BPP_200_750_0.1_0.8_5.txt 88 +BPP_200_750_0.2_0.7_5.txt 92 +BPP_200_750_0.2_0.8_5.txt 97 +BPP_200_750_0.1_0.7_6.txt 80 +BPP_200_750_0.1_0.8_6.txt 90 +BPP_200_750_0.2_0.7_6.txt 92 +BPP_200_750_0.2_0.8_6.txt 112 +BPP_200_750_0.1_0.7_7.txt 83 +BPP_200_750_0.1_0.8_7.txt 93 +BPP_200_750_0.2_0.7_7.txt 96 +BPP_200_750_0.2_0.8_7.txt 110 +BPP_200_750_0.1_0.7_8.txt 77 +BPP_200_750_0.1_0.8_8.txt 88 +BPP_200_750_0.2_0.7_8.txt 97 +BPP_200_750_0.2_0.8_8.txt 101 +BPP_200_750_0.1_0.7_9.txt 79 +BPP_200_750_0.1_0.8_9.txt 100 +BPP_200_750_0.2_0.7_9.txt 94 +BPP_200_750_0.2_0.8_9.txt 105 +BPP_200_1000_0.1_0.7_0.txt 78 +BPP_200_1000_0.1_0.8_0.txt 93 +BPP_200_1000_0.2_0.7_0.txt 92 +BPP_200_1000_0.2_0.8_0.txt 102 +BPP_200_1000_0.1_0.7_1.txt 79 +BPP_200_1000_0.1_0.8_1.txt 93 +BPP_200_1000_0.2_0.7_1.txt 91 +BPP_200_1000_0.2_0.8_1.txt 104 +BPP_200_1000_0.1_0.7_2.txt 80 +BPP_200_1000_0.1_0.8_2.txt 93 +BPP_200_1000_0.2_0.7_2.txt 95 +BPP_200_1000_0.2_0.8_2.txt 111 +BPP_200_1000_0.1_0.7_3.txt 79 +BPP_200_1000_0.1_0.8_3.txt 89 +BPP_200_1000_0.2_0.7_3.txt 87 +BPP_200_1000_0.2_0.8_3.txt 108 +BPP_200_1000_0.1_0.7_4.txt 83 +BPP_200_1000_0.1_0.8_4.txt 90 +BPP_200_1000_0.2_0.7_4.txt 90 +BPP_200_1000_0.2_0.8_4.txt 106 +BPP_200_1000_0.1_0.7_5.txt 83 +BPP_200_1000_0.1_0.8_5.txt 91 +BPP_200_1000_0.2_0.7_5.txt 92 +BPP_200_1000_0.2_0.8_5.txt 100 +BPP_200_1000_0.1_0.7_6.txt 79 +BPP_200_1000_0.1_0.8_6.txt 90 +BPP_200_1000_0.2_0.7_6.txt 92 +BPP_200_1000_0.2_0.8_6.txt 106 +BPP_200_1000_0.1_0.7_7.txt 78 +BPP_200_1000_0.1_0.8_7.txt 100 +BPP_200_1000_0.2_0.7_7.txt 94 +BPP_200_1000_0.2_0.8_7.txt 99 +BPP_200_1000_0.1_0.7_8.txt 82 +BPP_200_1000_0.1_0.8_8.txt 89 +BPP_200_1000_0.2_0.7_8.txt 90 +BPP_200_1000_0.2_0.8_8.txt 110 +BPP_200_1000_0.1_0.7_9.txt 76 +BPP_200_1000_0.1_0.8_9.txt 87 +BPP_200_1000_0.2_0.7_9.txt 93 +BPP_200_1000_0.2_0.8_9.txt 112 +BPP_300_50_0.1_0.7_0.txt 129 +BPP_300_50_0.1_0.8_0.txt 138 +BPP_300_50_0.2_0.7_0.txt 140 +BPP_300_50_0.2_0.8_0.txt 156 +BPP_300_50_0.1_0.7_1.txt 118 +BPP_300_50_0.1_0.8_1.txt 147 +BPP_300_50_0.2_0.7_1.txt 138 +BPP_300_50_0.2_0.8_1.txt 149 +BPP_300_50_0.1_0.7_2.txt 121 +BPP_300_50_0.1_0.8_2.txt 132 +BPP_300_50_0.2_0.7_2.txt 136 +BPP_300_50_0.2_0.8_2.txt 166 +BPP_300_50_0.1_0.7_3.txt 121 +BPP_300_50_0.1_0.8_3.txt 141 +BPP_300_50_0.2_0.7_3.txt 136 +BPP_300_50_0.2_0.8_3.txt 148 +BPP_300_50_0.1_0.7_4.txt 118 +BPP_300_50_0.1_0.8_4.txt 140 +BPP_300_50_0.2_0.7_4.txt 134 +BPP_300_50_0.2_0.8_4.txt 149 +BPP_300_50_0.1_0.7_5.txt 122 +BPP_300_50_0.1_0.8_5.txt 131 +BPP_300_50_0.2_0.7_5.txt 137 +BPP_300_50_0.2_0.8_5.txt 156 +BPP_300_50_0.1_0.7_6.txt 123 +BPP_300_50_0.1_0.8_6.txt 135 +BPP_300_50_0.2_0.7_6.txt 139 +BPP_300_50_0.2_0.8_6.txt 162 +BPP_300_50_0.1_0.7_7.txt 116 +BPP_300_50_0.1_0.8_7.txt 137 +BPP_300_50_0.2_0.7_7.txt 132 +BPP_300_50_0.2_0.8_7.txt 152 +BPP_300_50_0.1_0.7_8.txt 126 +BPP_300_50_0.1_0.8_8.txt 134 +BPP_300_50_0.2_0.7_8.txt 136 +BPP_300_50_0.2_0.8_8.txt 158 +BPP_300_50_0.1_0.7_9.txt 125 +BPP_300_50_0.1_0.8_9.txt 138 +BPP_300_50_0.2_0.7_9.txt 132 +BPP_300_50_0.2_0.8_9.txt 152 +BPP_300_75_0.1_0.7_0.txt 115 +BPP_300_75_0.1_0.8_0.txt 134 +BPP_300_75_0.2_0.7_0.txt 133 +BPP_300_75_0.2_0.8_0.txt 154 +BPP_300_75_0.1_0.7_1.txt 113 +BPP_300_75_0.1_0.8_1.txt 136 +BPP_300_75_0.2_0.7_1.txt 135 +BPP_300_75_0.2_0.8_1.txt 159 +BPP_300_75_0.1_0.7_2.txt 121 +BPP_300_75_0.1_0.8_2.txt 145 +BPP_300_75_0.2_0.7_2.txt 131 +BPP_300_75_0.2_0.8_2.txt 158 +BPP_300_75_0.1_0.7_3.txt 119 +BPP_300_75_0.1_0.8_3.txt 132 +BPP_300_75_0.2_0.7_3.txt 135 +BPP_300_75_0.2_0.8_3.txt 159 +BPP_300_75_0.1_0.7_4.txt 114 +BPP_300_75_0.1_0.8_4.txt 142 +BPP_300_75_0.2_0.7_4.txt 132 +BPP_300_75_0.2_0.8_4.txt 153 +BPP_300_75_0.1_0.7_5.txt 116 +BPP_300_75_0.1_0.8_5.txt 133 +BPP_300_75_0.2_0.7_5.txt 134 +BPP_300_75_0.2_0.8_5.txt 162 +BPP_300_75_0.1_0.7_6.txt 117 +BPP_300_75_0.1_0.8_6.txt 128 +BPP_300_75_0.2_0.7_6.txt 138 +BPP_300_75_0.2_0.8_6.txt 155 +BPP_300_75_0.1_0.7_7.txt 107 +BPP_300_75_0.1_0.8_7.txt 140 +BPP_300_75_0.2_0.7_7.txt 136 +BPP_300_75_0.2_0.8_7.txt 145 +BPP_300_75_0.1_0.7_8.txt 123 +BPP_300_75_0.1_0.8_8.txt 141 +BPP_300_75_0.2_0.7_8.txt 137 +BPP_300_75_0.2_0.8_8.txt 159 +BPP_300_75_0.1_0.7_9.txt 114 +BPP_300_75_0.1_0.8_9.txt 131 +BPP_300_75_0.2_0.7_9.txt 135 +BPP_300_75_0.2_0.8_9.txt 158 +BPP_300_100_0.1_0.7_0.txt 118 +BPP_300_100_0.1_0.8_0.txt 131 +BPP_300_100_0.2_0.7_0.txt 138 +BPP_300_100_0.2_0.8_0.txt 158 +BPP_300_100_0.1_0.7_1.txt 118 +BPP_300_100_0.1_0.8_1.txt 137 +BPP_300_100_0.2_0.7_1.txt 139 +BPP_300_100_0.2_0.8_1.txt 161 +BPP_300_100_0.1_0.7_2.txt 119 +BPP_300_100_0.1_0.8_2.txt 136 +BPP_300_100_0.2_0.7_2.txt 137 +BPP_300_100_0.2_0.8_2.txt 153 +BPP_300_100_0.1_0.7_3.txt 117 +BPP_300_100_0.1_0.8_3.txt 148 +BPP_300_100_0.2_0.7_3.txt 133 +BPP_300_100_0.2_0.8_3.txt 163 +BPP_300_100_0.1_0.7_4.txt 114 +BPP_300_100_0.1_0.8_4.txt 138 +BPP_300_100_0.2_0.7_4.txt 135 +BPP_300_100_0.2_0.8_4.txt 148 +BPP_300_100_0.1_0.7_5.txt 117 +BPP_300_100_0.1_0.8_5.txt 134 +BPP_300_100_0.2_0.7_5.txt 132 +BPP_300_100_0.2_0.8_5.txt 158 +BPP_300_100_0.1_0.7_6.txt 116 +BPP_300_100_0.1_0.8_6.txt 136 +BPP_300_100_0.2_0.7_6.txt 137 +BPP_300_100_0.2_0.8_6.txt 152 +BPP_300_100_0.1_0.7_7.txt 120 +BPP_300_100_0.1_0.8_7.txt 135 +BPP_300_100_0.2_0.7_7.txt 138 +BPP_300_100_0.2_0.8_7.txt 152 +BPP_300_100_0.1_0.7_8.txt 113 +BPP_300_100_0.1_0.8_8.txt 134 +BPP_300_100_0.2_0.7_8.txt 140 +BPP_300_100_0.2_0.8_8.txt 151 +BPP_300_100_0.1_0.7_9.txt 117 +BPP_300_100_0.1_0.8_9.txt 137 +BPP_300_100_0.2_0.7_9.txt 137 +BPP_300_100_0.2_0.8_9.txt 158 +BPP_300_120_0.1_0.7_0.txt 122 +BPP_300_120_0.1_0.8_0.txt 134 +BPP_300_120_0.2_0.7_0.txt 135 +BPP_300_120_0.2_0.8_0.txt 160 +BPP_300_120_0.1_0.7_1.txt 122 +BPP_300_120_0.1_0.8_1.txt 135 +BPP_300_120_0.2_0.7_1.txt 134 +BPP_300_120_0.2_0.8_1.txt 159 +BPP_300_120_0.1_0.7_2.txt 121 +BPP_300_120_0.1_0.8_2.txt 134 +BPP_300_120_0.2_0.7_2.txt 135 +BPP_300_120_0.2_0.8_2.txt 165 +BPP_300_120_0.1_0.7_3.txt 118 +BPP_300_120_0.1_0.8_3.txt 142 +BPP_300_120_0.2_0.7_3.txt 139 +BPP_300_120_0.2_0.8_3.txt 159 +BPP_300_120_0.1_0.7_4.txt 121 +BPP_300_120_0.1_0.8_4.txt 140 +BPP_300_120_0.2_0.7_4.txt 139 +BPP_300_120_0.2_0.8_4.txt 168 +BPP_300_120_0.1_0.7_5.txt 120 +BPP_300_120_0.1_0.8_5.txt 136 +BPP_300_120_0.2_0.7_5.txt 129 +BPP_300_120_0.2_0.8_5.txt 148 +BPP_300_120_0.1_0.7_6.txt 117 +BPP_300_120_0.1_0.8_6.txt 139 +BPP_300_120_0.2_0.7_6.txt 137 +BPP_300_120_0.2_0.8_6.txt 144 +BPP_300_120_0.1_0.7_7.txt 122 +BPP_300_120_0.1_0.8_7.txt 125 +BPP_300_120_0.2_0.7_7.txt 140 +BPP_300_120_0.2_0.8_7.txt 158 +BPP_300_120_0.1_0.7_8.txt 117 +BPP_300_120_0.1_0.8_8.txt 131 +BPP_300_120_0.2_0.7_8.txt 138 +BPP_300_120_0.2_0.8_8.txt 147 +BPP_300_120_0.1_0.7_9.txt 121 +BPP_300_120_0.1_0.8_9.txt 135 +BPP_300_120_0.2_0.7_9.txt 137 +BPP_300_120_0.2_0.8_9.txt 154 +BPP_300_125_0.1_0.7_0.txt 118 +BPP_300_125_0.1_0.8_0.txt 139 +BPP_300_125_0.2_0.7_0.txt 136 +BPP_300_125_0.2_0.8_0.txt 153 +BPP_300_125_0.1_0.7_1.txt 118 +BPP_300_125_0.1_0.8_1.txt 138 +BPP_300_125_0.2_0.7_1.txt 134 +BPP_300_125_0.2_0.8_1.txt 167 +BPP_300_125_0.1_0.7_2.txt 116 +BPP_300_125_0.1_0.8_2.txt 133 +BPP_300_125_0.2_0.7_2.txt 131 +BPP_300_125_0.2_0.8_2.txt 149 +BPP_300_125_0.1_0.7_3.txt 123 +BPP_300_125_0.1_0.8_3.txt 130 +BPP_300_125_0.2_0.7_3.txt 134 +BPP_300_125_0.2_0.8_3.txt 163 +BPP_300_125_0.1_0.7_4.txt 116 +BPP_300_125_0.1_0.8_4.txt 130 +BPP_300_125_0.2_0.7_4.txt 135 +BPP_300_125_0.2_0.8_4.txt 149 +BPP_300_125_0.1_0.7_5.txt 115 +BPP_300_125_0.1_0.8_5.txt 134 +BPP_300_125_0.2_0.7_5.txt 133 +BPP_300_125_0.2_0.8_5.txt 157 +BPP_300_125_0.1_0.7_6.txt 118 +BPP_300_125_0.1_0.8_6.txt 134 +BPP_300_125_0.2_0.7_6.txt 136 +BPP_300_125_0.2_0.8_6.txt 157 +BPP_300_125_0.1_0.7_7.txt 121 +BPP_300_125_0.1_0.8_7.txt 144 +BPP_300_125_0.2_0.7_7.txt 138 +BPP_300_125_0.2_0.8_7.txt 154 +BPP_300_125_0.1_0.7_8.txt 119 +BPP_300_125_0.1_0.8_8.txt 133 +BPP_300_125_0.2_0.7_8.txt 131 +BPP_300_125_0.2_0.8_8.txt 157 +BPP_300_125_0.1_0.7_9.txt 120 +BPP_300_125_0.1_0.8_9.txt 133 +BPP_300_125_0.2_0.7_9.txt 136 +BPP_300_125_0.2_0.8_9.txt 155 +BPP_300_150_0.1_0.7_0.txt 118 +BPP_300_150_0.1_0.8_0.txt 137 +BPP_300_150_0.2_0.7_0.txt 142 +BPP_300_150_0.2_0.8_0.txt 148 +BPP_300_150_0.1_0.7_1.txt 121 +BPP_300_150_0.1_0.8_1.txt 137 +BPP_300_150_0.2_0.7_1.txt 145 +BPP_300_150_0.2_0.8_1.txt 149 +BPP_300_150_0.1_0.7_2.txt 119 +BPP_300_150_0.1_0.8_2.txt 132 +BPP_300_150_0.2_0.7_2.txt 132 +BPP_300_150_0.2_0.8_2.txt 168 +BPP_300_150_0.1_0.7_3.txt 117 +BPP_300_150_0.1_0.8_3.txt 140 +BPP_300_150_0.2_0.7_3.txt 138 +BPP_300_150_0.2_0.8_3.txt 146 +BPP_300_150_0.1_0.7_4.txt 117 +BPP_300_150_0.1_0.8_4.txt 145 +BPP_300_150_0.2_0.7_4.txt 137 +BPP_300_150_0.2_0.8_4.txt 154 +BPP_300_150_0.1_0.7_5.txt 126 +BPP_300_150_0.1_0.8_5.txt 129 +BPP_300_150_0.2_0.7_5.txt 134 +BPP_300_150_0.2_0.8_5.txt 148 +BPP_300_150_0.1_0.7_6.txt 124 +BPP_300_150_0.1_0.8_6.txt 135 +BPP_300_150_0.2_0.7_6.txt 136 +BPP_300_150_0.2_0.8_6.txt 154 +BPP_300_150_0.1_0.7_7.txt 123 +BPP_300_150_0.1_0.8_7.txt 136 +BPP_300_150_0.2_0.7_7.txt 136 +BPP_300_150_0.2_0.8_7.txt 162 +BPP_300_150_0.1_0.7_8.txt 116 +BPP_300_150_0.1_0.8_8.txt 140 +BPP_300_150_0.2_0.7_8.txt 136 +BPP_300_150_0.2_0.8_8.txt 168 +BPP_300_150_0.1_0.7_9.txt 124 +BPP_300_150_0.1_0.8_9.txt 135 +BPP_300_150_0.2_0.7_9.txt 142 +BPP_300_150_0.2_0.8_9.txt 155 +BPP_300_200_0.1_0.7_0.txt 116 +BPP_300_200_0.1_0.8_0.txt 132 +BPP_300_200_0.2_0.7_0.txt 135 +BPP_300_200_0.2_0.8_0.txt 150 +BPP_300_200_0.1_0.7_1.txt 116 +BPP_300_200_0.1_0.8_1.txt 135 +BPP_300_200_0.2_0.7_1.txt 138 +BPP_300_200_0.2_0.8_1.txt 149 +BPP_300_200_0.1_0.7_2.txt 116 +BPP_300_200_0.1_0.8_2.txt 148 +BPP_300_200_0.2_0.7_2.txt 137 +BPP_300_200_0.2_0.8_2.txt 165 +BPP_300_200_0.1_0.7_3.txt 116 +BPP_300_200_0.1_0.8_3.txt 135 +BPP_300_200_0.2_0.7_3.txt 137 +BPP_300_200_0.2_0.8_3.txt 157 +BPP_300_200_0.1_0.7_4.txt 118 +BPP_300_200_0.1_0.8_4.txt 139 +BPP_300_200_0.2_0.7_4.txt 137 +BPP_300_200_0.2_0.8_4.txt 164 +BPP_300_200_0.1_0.7_5.txt 122 +BPP_300_200_0.1_0.8_5.txt 139 +BPP_300_200_0.2_0.7_5.txt 138 +BPP_300_200_0.2_0.8_5.txt 164 +BPP_300_200_0.1_0.7_6.txt 116 +BPP_300_200_0.1_0.8_6.txt 138 +BPP_300_200_0.2_0.7_6.txt 138 +BPP_300_200_0.2_0.8_6.txt 152 +BPP_300_200_0.1_0.7_7.txt 123 +BPP_300_200_0.1_0.8_7.txt 134 +BPP_300_200_0.2_0.7_7.txt 139 +BPP_300_200_0.2_0.8_7.txt 153 +BPP_300_200_0.1_0.7_8.txt 116 +BPP_300_200_0.1_0.8_8.txt 136 +BPP_300_200_0.2_0.7_8.txt 137 +BPP_300_200_0.2_0.8_8.txt 156 +BPP_300_200_0.1_0.7_9.txt 118 +BPP_300_200_0.1_0.8_9.txt 133 +BPP_300_200_0.2_0.7_9.txt 136 +BPP_300_200_0.2_0.8_9.txt 152 +BPP_300_300_0.1_0.7_0.txt 123 +BPP_300_300_0.1_0.8_0.txt 139 +BPP_300_300_0.2_0.7_0.txt 133 +BPP_300_300_0.2_0.8_0.txt 171 +BPP_300_300_0.1_0.7_1.txt 119 +BPP_300_300_0.1_0.8_1.txt 137 +BPP_300_300_0.2_0.7_1.txt 135 +BPP_300_300_0.2_0.8_1.txt 148 +BPP_300_300_0.1_0.7_2.txt 119 +BPP_300_300_0.1_0.8_2.txt 127 +BPP_300_300_0.2_0.7_2.txt 135 +BPP_300_300_0.2_0.8_2.txt 161 +BPP_300_300_0.1_0.7_3.txt 120 +BPP_300_300_0.1_0.8_3.txt 142 +BPP_300_300_0.2_0.7_3.txt 136 +BPP_300_300_0.2_0.8_3.txt 151 +BPP_300_300_0.1_0.7_4.txt 118 +BPP_300_300_0.1_0.8_4.txt 137 +BPP_300_300_0.2_0.7_4.txt 131 +BPP_300_300_0.2_0.8_4.txt 157 +BPP_300_300_0.1_0.7_5.txt 120 +BPP_300_300_0.1_0.8_5.txt 133 +BPP_300_300_0.2_0.7_5.txt 144 +BPP_300_300_0.2_0.8_5.txt 153 +BPP_300_300_0.1_0.7_6.txt 118 +BPP_300_300_0.1_0.8_6.txt 153 +BPP_300_300_0.2_0.7_6.txt 132 +BPP_300_300_0.2_0.8_6.txt 143 +BPP_300_300_0.1_0.7_7.txt 117 +BPP_300_300_0.1_0.8_7.txt 142 +BPP_300_300_0.2_0.7_7.txt 138 +BPP_300_300_0.2_0.8_7.txt 160 +BPP_300_300_0.1_0.7_8.txt 115 +BPP_300_300_0.1_0.8_8.txt 150 +BPP_300_300_0.2_0.7_8.txt 132 +BPP_300_300_0.2_0.8_8.txt 150 +BPP_300_300_0.1_0.7_9.txt 122 +BPP_300_300_0.1_0.8_9.txt 136 +BPP_300_300_0.2_0.7_9.txt 138 +BPP_300_300_0.2_0.8_9.txt 168 +BPP_300_400_0.1_0.7_0.txt 120 +BPP_300_400_0.1_0.8_0.txt 132 +BPP_300_400_0.2_0.7_0.txt 136 +BPP_300_400_0.2_0.8_0.txt 155 +BPP_300_400_0.1_0.7_1.txt 120 +BPP_300_400_0.1_0.8_1.txt 148 +BPP_300_400_0.2_0.7_1.txt 134 +BPP_300_400_0.2_0.8_1.txt 154 +BPP_300_400_0.1_0.7_2.txt 117 +BPP_300_400_0.1_0.8_2.txt 138 +BPP_300_400_0.2_0.7_2.txt 137 +BPP_300_400_0.2_0.8_2.txt 149 +BPP_300_400_0.1_0.7_3.txt 116 +BPP_300_400_0.1_0.8_3.txt 133 +BPP_300_400_0.2_0.7_3.txt 135 +BPP_300_400_0.2_0.8_3.txt 147 +BPP_300_400_0.1_0.7_4.txt 125 +BPP_300_400_0.1_0.8_4.txt 144 +BPP_300_400_0.2_0.7_4.txt 137 +BPP_300_400_0.2_0.8_4.txt 158 +BPP_300_400_0.1_0.7_5.txt 115 +BPP_300_400_0.1_0.8_5.txt 132 +BPP_300_400_0.2_0.7_5.txt 135 +BPP_300_400_0.2_0.8_5.txt 153 +BPP_300_400_0.1_0.7_6.txt 124 +BPP_300_400_0.1_0.8_6.txt 135 +BPP_300_400_0.2_0.7_6.txt 139 +BPP_300_400_0.2_0.8_6.txt 148 +BPP_300_400_0.1_0.7_7.txt 118 +BPP_300_400_0.1_0.8_7.txt 137 +BPP_300_400_0.2_0.7_7.txt 137 +BPP_300_400_0.2_0.8_7.txt 151 +BPP_300_400_0.1_0.7_8.txt 122 +BPP_300_400_0.1_0.8_8.txt 136 +BPP_300_400_0.2_0.7_8.txt 136 +BPP_300_400_0.2_0.8_8.txt 156 +BPP_300_400_0.1_0.7_9.txt 123 +BPP_300_400_0.1_0.8_9.txt 139 +BPP_300_400_0.2_0.7_9.txt 132 +BPP_300_400_0.2_0.8_9.txt 156 +BPP_300_500_0.1_0.7_0.txt 122 +BPP_300_500_0.1_0.8_0.txt 143 +BPP_300_500_0.2_0.7_0.txt 136 +BPP_300_500_0.2_0.8_0.txt 148 +BPP_300_500_0.1_0.7_1.txt 122 +BPP_300_500_0.1_0.8_1.txt 133 +BPP_300_500_0.2_0.7_1.txt 136 +BPP_300_500_0.2_0.8_1.txt 153 +BPP_300_500_0.1_0.7_2.txt 122 +BPP_300_500_0.1_0.8_2.txt 132 +BPP_300_500_0.2_0.7_2.txt 138 +BPP_300_500_0.2_0.8_2.txt 153 +BPP_300_500_0.1_0.7_3.txt 119 +BPP_300_500_0.1_0.8_3.txt 126 +BPP_300_500_0.2_0.7_3.txt 133 +BPP_300_500_0.2_0.8_3.txt 160 +BPP_300_500_0.1_0.7_4.txt 125 +BPP_300_500_0.1_0.8_4.txt 137 +BPP_300_500_0.2_0.7_4.txt 138 +BPP_300_500_0.2_0.8_4.txt 163 +BPP_300_500_0.1_0.7_5.txt 120 +BPP_300_500_0.1_0.8_5.txt 142 +BPP_300_500_0.2_0.7_5.txt 140 +BPP_300_500_0.2_0.8_5.txt 165 +BPP_300_500_0.1_0.7_6.txt 116 +BPP_300_500_0.1_0.8_6.txt 140 +BPP_300_500_0.2_0.7_6.txt 139 +BPP_300_500_0.2_0.8_6.txt 151 +BPP_300_500_0.1_0.7_7.txt 121 +BPP_300_500_0.1_0.8_7.txt 131 +BPP_300_500_0.2_0.7_7.txt 130 +BPP_300_500_0.2_0.8_7.txt 149 +BPP_300_500_0.1_0.7_8.txt 124 +BPP_300_500_0.1_0.8_8.txt 131 +BPP_300_500_0.2_0.7_8.txt 143 +BPP_300_500_0.2_0.8_8.txt 155 +BPP_300_500_0.1_0.7_9.txt 117 +BPP_300_500_0.1_0.8_9.txt 135 +BPP_300_500_0.2_0.7_9.txt 131 +BPP_300_500_0.2_0.8_9.txt 149 +BPP_300_750_0.1_0.7_0.txt 123 +BPP_300_750_0.1_0.8_0.txt 137 +BPP_300_750_0.2_0.7_0.txt 138 +BPP_300_750_0.2_0.8_0.txt 160 +BPP_300_750_0.1_0.7_1.txt 117 +BPP_300_750_0.1_0.8_1.txt 134 +BPP_300_750_0.2_0.7_1.txt 138 +BPP_300_750_0.2_0.8_1.txt 150 +BPP_300_750_0.1_0.7_2.txt 125 +BPP_300_750_0.1_0.8_2.txt 139 +BPP_300_750_0.2_0.7_2.txt 141 +BPP_300_750_0.2_0.8_2.txt 164 +BPP_300_750_0.1_0.7_3.txt 120 +BPP_300_750_0.1_0.8_3.txt 132 +BPP_300_750_0.2_0.7_3.txt 132 +BPP_300_750_0.2_0.8_3.txt 153 +BPP_300_750_0.1_0.7_4.txt 120 +BPP_300_750_0.1_0.8_4.txt 135 +BPP_300_750_0.2_0.7_4.txt 141 +BPP_300_750_0.2_0.8_4.txt 163 +BPP_300_750_0.1_0.7_5.txt 124 +BPP_300_750_0.1_0.8_5.txt 135 +BPP_300_750_0.2_0.7_5.txt 140 +BPP_300_750_0.2_0.8_5.txt 157 +BPP_300_750_0.1_0.7_6.txt 122 +BPP_300_750_0.1_0.8_6.txt 144 +BPP_300_750_0.2_0.7_6.txt 138 +BPP_300_750_0.2_0.8_6.txt 155 +BPP_300_750_0.1_0.7_7.txt 122 +BPP_300_750_0.1_0.8_7.txt 130 +BPP_300_750_0.2_0.7_7.txt 141 +BPP_300_750_0.2_0.8_7.txt 152 +BPP_300_750_0.1_0.7_8.txt 120 +BPP_300_750_0.1_0.8_8.txt 135 +BPP_300_750_0.2_0.7_8.txt 134 +BPP_300_750_0.2_0.8_8.txt 153 +BPP_300_750_0.1_0.7_9.txt 122 +BPP_300_750_0.1_0.8_9.txt 136 +BPP_300_750_0.2_0.7_9.txt 140 +BPP_300_750_0.2_0.8_9.txt 165 +BPP_300_1000_0.1_0.7_0.txt 115 +BPP_300_1000_0.1_0.8_0.txt 139 +BPP_300_1000_0.2_0.7_0.txt 139 +BPP_300_1000_0.2_0.8_0.txt 154 +BPP_300_1000_0.1_0.7_1.txt 124 +BPP_300_1000_0.1_0.8_1.txt 130 +BPP_300_1000_0.2_0.7_1.txt 134 +BPP_300_1000_0.2_0.8_1.txt 148 +BPP_300_1000_0.1_0.7_2.txt 121 +BPP_300_1000_0.1_0.8_2.txt 134 +BPP_300_1000_0.2_0.7_2.txt 139 +BPP_300_1000_0.2_0.8_2.txt 155 +BPP_300_1000_0.1_0.7_3.txt 115 +BPP_300_1000_0.1_0.8_3.txt 138 +BPP_300_1000_0.2_0.7_3.txt 140 +BPP_300_1000_0.2_0.8_3.txt 160 +BPP_300_1000_0.1_0.7_4.txt 123 +BPP_300_1000_0.1_0.8_4.txt 134 +BPP_300_1000_0.2_0.7_4.txt 138 +BPP_300_1000_0.2_0.8_4.txt 151 +BPP_300_1000_0.1_0.7_5.txt 120 +BPP_300_1000_0.1_0.8_5.txt 132 +BPP_300_1000_0.2_0.7_5.txt 136 +BPP_300_1000_0.2_0.8_5.txt 149 +BPP_300_1000_0.1_0.7_6.txt 122 +BPP_300_1000_0.1_0.8_6.txt 129 +BPP_300_1000_0.2_0.7_6.txt 139 +BPP_300_1000_0.2_0.8_6.txt 157 +BPP_300_1000_0.1_0.7_7.txt 119 +BPP_300_1000_0.1_0.8_7.txt 130 +BPP_300_1000_0.2_0.7_7.txt 138 +BPP_300_1000_0.2_0.8_7.txt 154 +BPP_300_1000_0.1_0.7_8.txt 126 +BPP_300_1000_0.1_0.8_8.txt 135 +BPP_300_1000_0.2_0.7_8.txt 135 +BPP_300_1000_0.2_0.8_8.txt 158 +BPP_300_1000_0.1_0.7_9.txt 123 +BPP_300_1000_0.1_0.8_9.txt 136 +BPP_300_1000_0.2_0.7_9.txt 136 +BPP_300_1000_0.2_0.8_9.txt 156 +BPP_400_50_0.1_0.7_0.txt 165 +BPP_400_50_0.1_0.8_0.txt 180 +BPP_400_50_0.2_0.7_0.txt 180 +BPP_400_50_0.2_0.8_0.txt 205 +BPP_400_50_0.1_0.7_1.txt 159 +BPP_400_50_0.1_0.8_1.txt 182 +BPP_400_50_0.2_0.7_1.txt 177 +BPP_400_50_0.2_0.8_1.txt 202 +BPP_400_50_0.1_0.7_2.txt 156 +BPP_400_50_0.1_0.8_2.txt 181 +BPP_400_50_0.2_0.7_2.txt 180 +BPP_400_50_0.2_0.8_2.txt 219 +BPP_400_50_0.1_0.7_3.txt 157 +BPP_400_50_0.1_0.8_3.txt 178 +BPP_400_50_0.2_0.7_3.txt 182 +BPP_400_50_0.2_0.8_3.txt 191 +BPP_400_50_0.1_0.7_4.txt 160 +BPP_400_50_0.1_0.8_4.txt 185 +BPP_400_50_0.2_0.7_4.txt 186 +BPP_400_50_0.2_0.8_4.txt 198 +BPP_400_50_0.1_0.7_5.txt 161 +BPP_400_50_0.1_0.8_5.txt 181 +BPP_400_50_0.2_0.7_5.txt 186 +BPP_400_50_0.2_0.8_5.txt 202 +BPP_400_50_0.1_0.7_6.txt 158 +BPP_400_50_0.1_0.8_6.txt 179 +BPP_400_50_0.2_0.7_6.txt 176 +BPP_400_50_0.2_0.8_6.txt 201 +BPP_400_50_0.1_0.7_7.txt 162 +BPP_400_50_0.1_0.8_7.txt 172 +BPP_400_50_0.2_0.7_7.txt 183 +BPP_400_50_0.2_0.8_7.txt 200 +BPP_400_50_0.1_0.7_8.txt 164 +BPP_400_50_0.1_0.8_8.txt 180 +BPP_400_50_0.2_0.7_8.txt 182 +BPP_400_50_0.2_0.8_8.txt 208 +BPP_400_50_0.1_0.7_9.txt 168 +BPP_400_50_0.1_0.8_9.txt 180 +BPP_400_50_0.2_0.7_9.txt 186 +BPP_400_50_0.2_0.8_9.txt 207 +BPP_400_75_0.1_0.7_0.txt 163 +BPP_400_75_0.1_0.8_0.txt 175 +BPP_400_75_0.2_0.7_0.txt 175 +BPP_400_75_0.2_0.8_0.txt 219 +BPP_400_75_0.1_0.7_1.txt 156 +BPP_400_75_0.1_0.8_1.txt 177 +BPP_400_75_0.2_0.7_1.txt 191 +BPP_400_75_0.2_0.8_1.txt 201 +BPP_400_75_0.1_0.7_2.txt 155 +BPP_400_75_0.1_0.8_2.txt 180 +BPP_400_75_0.2_0.7_2.txt 186 +BPP_400_75_0.2_0.8_2.txt 205 +BPP_400_75_0.1_0.7_3.txt 160 +BPP_400_75_0.1_0.8_3.txt 182 +BPP_400_75_0.2_0.7_3.txt 177 +BPP_400_75_0.2_0.8_3.txt 202 +BPP_400_75_0.1_0.7_4.txt 156 +BPP_400_75_0.1_0.8_4.txt 183 +BPP_400_75_0.2_0.7_4.txt 183 +BPP_400_75_0.2_0.8_4.txt 207 +BPP_400_75_0.1_0.7_5.txt 158 +BPP_400_75_0.1_0.8_5.txt 181 +BPP_400_75_0.2_0.7_5.txt 181 +BPP_400_75_0.2_0.8_5.txt 202 +BPP_400_75_0.1_0.7_6.txt 156 +BPP_400_75_0.1_0.8_6.txt 177 +BPP_400_75_0.2_0.7_6.txt 178 +BPP_400_75_0.2_0.8_6.txt 200 +BPP_400_75_0.1_0.7_7.txt 155 +BPP_400_75_0.1_0.8_7.txt 188 +BPP_400_75_0.2_0.7_7.txt 180 +BPP_400_75_0.2_0.8_7.txt 206 +BPP_400_75_0.1_0.7_8.txt 157 +BPP_400_75_0.1_0.8_8.txt 179 +BPP_400_75_0.2_0.7_8.txt 186 +BPP_400_75_0.2_0.8_8.txt 197 +BPP_400_75_0.1_0.7_9.txt 159 +BPP_400_75_0.1_0.8_9.txt 180 +BPP_400_75_0.2_0.7_9.txt 177 +BPP_400_75_0.2_0.8_9.txt 199 +BPP_400_100_0.1_0.7_0.txt 158 +BPP_400_100_0.1_0.8_0.txt 180 +BPP_400_100_0.2_0.7_0.txt 177 +BPP_400_100_0.2_0.8_0.txt 208 +BPP_400_100_0.1_0.7_1.txt 158 +BPP_400_100_0.1_0.8_1.txt 175 +BPP_400_100_0.2_0.7_1.txt 179 +BPP_400_100_0.2_0.8_1.txt 214 +BPP_400_100_0.1_0.7_2.txt 163 +BPP_400_100_0.1_0.8_2.txt 187 +BPP_400_100_0.2_0.7_2.txt 181 +BPP_400_100_0.2_0.8_2.txt 204 +BPP_400_100_0.1_0.7_3.txt 160 +BPP_400_100_0.1_0.8_3.txt 187 +BPP_400_100_0.2_0.7_3.txt 181 +BPP_400_100_0.2_0.8_3.txt 199 +BPP_400_100_0.1_0.7_4.txt 163 +BPP_400_100_0.1_0.8_4.txt 180 +BPP_400_100_0.2_0.7_4.txt 180 +BPP_400_100_0.2_0.8_4.txt 206 +BPP_400_100_0.1_0.7_5.txt 161 +BPP_400_100_0.1_0.8_5.txt 186 +BPP_400_100_0.2_0.7_5.txt 186 +BPP_400_100_0.2_0.8_5.txt 199 +BPP_400_100_0.1_0.7_6.txt 158 +BPP_400_100_0.1_0.8_6.txt 184 +BPP_400_100_0.2_0.7_6.txt 182 +BPP_400_100_0.2_0.8_6.txt 203 +BPP_400_100_0.1_0.7_7.txt 159 +BPP_400_100_0.1_0.8_7.txt 180 +BPP_400_100_0.2_0.7_7.txt 175 +BPP_400_100_0.2_0.8_7.txt 211 +BPP_400_100_0.1_0.7_8.txt 168 +BPP_400_100_0.1_0.8_8.txt 171 +BPP_400_100_0.2_0.7_8.txt 181 +BPP_400_100_0.2_0.8_8.txt 199 +BPP_400_100_0.1_0.7_9.txt 166 +BPP_400_100_0.1_0.8_9.txt 177 +BPP_400_100_0.2_0.7_9.txt 180 +BPP_400_100_0.2_0.8_9.txt 209 +BPP_400_120_0.1_0.7_0.txt 162 +BPP_400_120_0.1_0.8_0.txt 178 +BPP_400_120_0.2_0.7_0.txt 184 +BPP_400_120_0.2_0.8_0.txt 196 +BPP_400_120_0.1_0.7_1.txt 156 +BPP_400_120_0.1_0.8_1.txt 179 +BPP_400_120_0.2_0.7_1.txt 181 +BPP_400_120_0.2_0.8_1.txt 211 +BPP_400_120_0.1_0.7_2.txt 162 +BPP_400_120_0.1_0.8_2.txt 183 +BPP_400_120_0.2_0.7_2.txt 189 +BPP_400_120_0.2_0.8_2.txt 204 +BPP_400_120_0.1_0.7_3.txt 158 +BPP_400_120_0.1_0.8_3.txt 181 +BPP_400_120_0.2_0.7_3.txt 177 +BPP_400_120_0.2_0.8_3.txt 201 +BPP_400_120_0.1_0.7_4.txt 159 +BPP_400_120_0.1_0.8_4.txt 176 +BPP_400_120_0.2_0.7_4.txt 182 +BPP_400_120_0.2_0.8_4.txt 215 +BPP_400_120_0.1_0.7_5.txt 158 +BPP_400_120_0.1_0.8_5.txt 193 +BPP_400_120_0.2_0.7_5.txt 182 +BPP_400_120_0.2_0.8_5.txt 210 +BPP_400_120_0.1_0.7_6.txt 160 +BPP_400_120_0.1_0.8_6.txt 180 +BPP_400_120_0.2_0.7_6.txt 187 +BPP_400_120_0.2_0.8_6.txt 205 +BPP_400_120_0.1_0.7_7.txt 161 +BPP_400_120_0.1_0.8_7.txt 183 +BPP_400_120_0.2_0.7_7.txt 178 +BPP_400_120_0.2_0.8_7.txt 200 +BPP_400_120_0.1_0.7_8.txt 156 +BPP_400_120_0.1_0.8_8.txt 178 +BPP_400_120_0.2_0.7_8.txt 185 +BPP_400_120_0.2_0.8_8.txt 211 +BPP_400_120_0.1_0.7_9.txt 160 +BPP_400_120_0.1_0.8_9.txt 182 +BPP_400_120_0.2_0.7_9.txt 179 +BPP_400_120_0.2_0.8_9.txt 205 +BPP_400_125_0.1_0.7_0.txt 162 +BPP_400_125_0.1_0.8_0.txt 177 +BPP_400_125_0.2_0.7_0.txt 180 +BPP_400_125_0.2_0.8_0.txt 200 +BPP_400_125_0.1_0.7_1.txt 158 +BPP_400_125_0.1_0.8_1.txt 188 +BPP_400_125_0.2_0.7_1.txt 181 +BPP_400_125_0.2_0.8_1.txt 212 +BPP_400_125_0.1_0.7_2.txt 155 +BPP_400_125_0.1_0.8_2.txt 175 +BPP_400_125_0.2_0.7_2.txt 177 +BPP_400_125_0.2_0.8_2.txt 205 +BPP_400_125_0.1_0.7_3.txt 158 +BPP_400_125_0.1_0.8_3.txt 192 +BPP_400_125_0.2_0.7_3.txt 186 +BPP_400_125_0.2_0.8_3.txt 204 +BPP_400_125_0.1_0.7_4.txt 163 +BPP_400_125_0.1_0.8_4.txt 179 +BPP_400_125_0.2_0.7_4.txt 183 +BPP_400_125_0.2_0.8_4.txt 219 +BPP_400_125_0.1_0.7_5.txt 160 +BPP_400_125_0.1_0.8_5.txt 179 +BPP_400_125_0.2_0.7_5.txt 181 +BPP_400_125_0.2_0.8_5.txt 208 +BPP_400_125_0.1_0.7_6.txt 163 +BPP_400_125_0.1_0.8_6.txt 177 +BPP_400_125_0.2_0.7_6.txt 175 +BPP_400_125_0.2_0.8_6.txt 202 +BPP_400_125_0.1_0.7_7.txt 158 +BPP_400_125_0.1_0.8_7.txt 181 +BPP_400_125_0.2_0.7_7.txt 177 +BPP_400_125_0.2_0.8_7.txt 205 +BPP_400_125_0.1_0.7_8.txt 165 +BPP_400_125_0.1_0.8_8.txt 182 +BPP_400_125_0.2_0.7_8.txt 182 +BPP_400_125_0.2_0.8_8.txt 204 +BPP_400_125_0.1_0.7_9.txt 157 +BPP_400_125_0.1_0.8_9.txt 180 +BPP_400_125_0.2_0.7_9.txt 180 +BPP_400_125_0.2_0.8_9.txt 209 +BPP_400_150_0.1_0.7_0.txt 158 +BPP_400_150_0.1_0.8_0.txt 180 +BPP_400_150_0.2_0.7_0.txt 181 +BPP_400_150_0.2_0.8_0.txt 216 +BPP_400_150_0.1_0.7_1.txt 151 +BPP_400_150_0.1_0.8_1.txt 178 +BPP_400_150_0.2_0.7_1.txt 181 +BPP_400_150_0.2_0.8_1.txt 211 +BPP_400_150_0.1_0.7_2.txt 162 +BPP_400_150_0.1_0.8_2.txt 183 +BPP_400_150_0.2_0.7_2.txt 182 +BPP_400_150_0.2_0.8_2.txt 200 +BPP_400_150_0.1_0.7_3.txt 151 +BPP_400_150_0.1_0.8_3.txt 179 +BPP_400_150_0.2_0.7_3.txt 184 +BPP_400_150_0.2_0.8_3.txt 197 +BPP_400_150_0.1_0.7_4.txt 160 +BPP_400_150_0.1_0.8_4.txt 176 +BPP_400_150_0.2_0.7_4.txt 187 +BPP_400_150_0.2_0.8_4.txt 198 +BPP_400_150_0.1_0.7_5.txt 162 +BPP_400_150_0.1_0.8_5.txt 186 +BPP_400_150_0.2_0.7_5.txt 180 +BPP_400_150_0.2_0.8_5.txt 206 +BPP_400_150_0.1_0.7_6.txt 162 +BPP_400_150_0.1_0.8_6.txt 180 +BPP_400_150_0.2_0.7_6.txt 181 +BPP_400_150_0.2_0.8_6.txt 199 +BPP_400_150_0.1_0.7_7.txt 165 +BPP_400_150_0.1_0.8_7.txt 172 +BPP_400_150_0.2_0.7_7.txt 178 +BPP_400_150_0.2_0.8_7.txt 200 +BPP_400_150_0.1_0.7_8.txt 159 +BPP_400_150_0.1_0.8_8.txt 177 +BPP_400_150_0.2_0.7_8.txt 183 +BPP_400_150_0.2_0.8_8.txt 212 +BPP_400_150_0.1_0.7_9.txt 157 +BPP_400_150_0.1_0.8_9.txt 175 +BPP_400_150_0.2_0.7_9.txt 181 +BPP_400_150_0.2_0.8_9.txt 206 +BPP_400_200_0.1_0.7_0.txt 162 +BPP_400_200_0.1_0.8_0.txt 181 +BPP_400_200_0.2_0.7_0.txt 187 +BPP_400_200_0.2_0.8_0.txt 208 +BPP_400_200_0.1_0.7_1.txt 164 +BPP_400_200_0.1_0.8_1.txt 183 +BPP_400_200_0.2_0.7_1.txt 183 +BPP_400_200_0.2_0.8_1.txt 211 +BPP_400_200_0.1_0.7_2.txt 159 +BPP_400_200_0.1_0.8_2.txt 176 +BPP_400_200_0.2_0.7_2.txt 175 +BPP_400_200_0.2_0.8_2.txt 212 +BPP_400_200_0.1_0.7_3.txt 159 +BPP_400_200_0.1_0.8_3.txt 186 +BPP_400_200_0.2_0.7_3.txt 177 +BPP_400_200_0.2_0.8_3.txt 200 +BPP_400_200_0.1_0.7_4.txt 156 +BPP_400_200_0.1_0.8_4.txt 177 +BPP_400_200_0.2_0.7_4.txt 175 +BPP_400_200_0.2_0.8_4.txt 204 +BPP_400_200_0.1_0.7_5.txt 164 +BPP_400_200_0.1_0.8_5.txt 180 +BPP_400_200_0.2_0.7_5.txt 184 +BPP_400_200_0.2_0.8_5.txt 207 +BPP_400_200_0.1_0.7_6.txt 164 +BPP_400_200_0.1_0.8_6.txt 180 +BPP_400_200_0.2_0.7_6.txt 183 +BPP_400_200_0.2_0.8_6.txt 218 +BPP_400_200_0.1_0.7_7.txt 156 +BPP_400_200_0.1_0.8_7.txt 179 +BPP_400_200_0.2_0.7_7.txt 183 +BPP_400_200_0.2_0.8_7.txt 208 +BPP_400_200_0.1_0.7_8.txt 161 +BPP_400_200_0.1_0.8_8.txt 182 +BPP_400_200_0.2_0.7_8.txt 185 +BPP_400_200_0.2_0.8_8.txt 210 +BPP_400_200_0.1_0.7_9.txt 160 +BPP_400_200_0.1_0.8_9.txt 178 +BPP_400_200_0.2_0.7_9.txt 182 +BPP_400_200_0.2_0.8_9.txt 215 +BPP_400_300_0.1_0.7_0.txt 161 +BPP_400_300_0.1_0.8_0.txt 181 +BPP_400_300_0.2_0.7_0.txt 183 +BPP_400_300_0.2_0.8_0.txt 204 +BPP_400_300_0.1_0.7_1.txt 160 +BPP_400_300_0.1_0.8_1.txt 173 +BPP_400_300_0.2_0.7_1.txt 188 +BPP_400_300_0.2_0.8_1.txt 197 +BPP_400_300_0.1_0.7_2.txt 163 +BPP_400_300_0.1_0.8_2.txt 184 +BPP_400_300_0.2_0.7_2.txt 180 +BPP_400_300_0.2_0.8_2.txt 206 +BPP_400_300_0.1_0.7_3.txt 162 +BPP_400_300_0.1_0.8_3.txt 178 +BPP_400_300_0.2_0.7_3.txt 187 +BPP_400_300_0.2_0.8_3.txt 204 +BPP_400_300_0.1_0.7_4.txt 155 +BPP_400_300_0.1_0.8_4.txt 177 +BPP_400_300_0.2_0.7_4.txt 181 +BPP_400_300_0.2_0.8_4.txt 206 +BPP_400_300_0.1_0.7_5.txt 158 +BPP_400_300_0.1_0.8_5.txt 178 +BPP_400_300_0.2_0.7_5.txt 182 +BPP_400_300_0.2_0.8_5.txt 205 +BPP_400_300_0.1_0.7_6.txt 161 +BPP_400_300_0.1_0.8_6.txt 182 +BPP_400_300_0.2_0.7_6.txt 179 +BPP_400_300_0.2_0.8_6.txt 204 +BPP_400_300_0.1_0.7_7.txt 154 +BPP_400_300_0.1_0.8_7.txt 184 +BPP_400_300_0.2_0.7_7.txt 186 +BPP_400_300_0.2_0.8_7.txt 199 +BPP_400_300_0.1_0.7_8.txt 162 +BPP_400_300_0.1_0.8_8.txt 186 +BPP_400_300_0.2_0.7_8.txt 183 +BPP_400_300_0.2_0.8_8.txt 208 +BPP_400_300_0.1_0.7_9.txt 159 +BPP_400_300_0.1_0.8_9.txt 181 +BPP_400_300_0.2_0.7_9.txt 189 +BPP_400_300_0.2_0.8_9.txt 198 +BPP_400_400_0.1_0.7_0.txt 162 +BPP_400_400_0.1_0.8_0.txt 181 +BPP_400_400_0.2_0.7_0.txt 190 +BPP_400_400_0.2_0.8_0.txt 210 +BPP_400_400_0.1_0.7_1.txt 160 +BPP_400_400_0.1_0.8_1.txt 180 +BPP_400_400_0.2_0.7_1.txt 181 +BPP_400_400_0.2_0.8_1.txt 212 +BPP_400_400_0.1_0.7_2.txt 155 +BPP_400_400_0.1_0.8_2.txt 187 +BPP_400_400_0.2_0.7_2.txt 190 +BPP_400_400_0.2_0.8_2.txt 217 +BPP_400_400_0.1_0.7_3.txt 157 +BPP_400_400_0.1_0.8_3.txt 188 +BPP_400_400_0.2_0.7_3.txt 183 +BPP_400_400_0.2_0.8_3.txt 204 +BPP_400_400_0.1_0.7_4.txt 165 +BPP_400_400_0.1_0.8_4.txt 183 +BPP_400_400_0.2_0.7_4.txt 185 +BPP_400_400_0.2_0.8_4.txt 206 +BPP_400_400_0.1_0.7_5.txt 162 +BPP_400_400_0.1_0.8_5.txt 179 +BPP_400_400_0.2_0.7_5.txt 187 +BPP_400_400_0.2_0.8_5.txt 201 +BPP_400_400_0.1_0.7_6.txt 155 +BPP_400_400_0.1_0.8_6.txt 183 +BPP_400_400_0.2_0.7_6.txt 182 +BPP_400_400_0.2_0.8_6.txt 208 +BPP_400_400_0.1_0.7_7.txt 154 +BPP_400_400_0.1_0.8_7.txt 177 +BPP_400_400_0.2_0.7_7.txt 177 +BPP_400_400_0.2_0.8_7.txt 215 +BPP_400_400_0.1_0.7_8.txt 160 +BPP_400_400_0.1_0.8_8.txt 176 +BPP_400_400_0.2_0.7_8.txt 175 +BPP_400_400_0.2_0.8_8.txt 195 +BPP_400_400_0.1_0.7_9.txt 166 +BPP_400_400_0.1_0.8_9.txt 177 +BPP_400_400_0.2_0.7_9.txt 178 +BPP_400_400_0.2_0.8_9.txt 209 +BPP_400_500_0.1_0.7_0.txt 167 +BPP_400_500_0.1_0.8_0.txt 181 +BPP_400_500_0.2_0.7_0.txt 179 +BPP_400_500_0.2_0.8_0.txt 209 +BPP_400_500_0.1_0.7_1.txt 162 +BPP_400_500_0.1_0.8_1.txt 182 +BPP_400_500_0.2_0.7_1.txt 180 +BPP_400_500_0.2_0.8_1.txt 201 +BPP_400_500_0.1_0.7_2.txt 168 +BPP_400_500_0.1_0.8_2.txt 175 +BPP_400_500_0.2_0.7_2.txt 182 +BPP_400_500_0.2_0.8_2.txt 198 +BPP_400_500_0.1_0.7_3.txt 167 +BPP_400_500_0.1_0.8_3.txt 183 +BPP_400_500_0.2_0.7_3.txt 190 +BPP_400_500_0.2_0.8_3.txt 203 +BPP_400_500_0.1_0.7_4.txt 165 +BPP_400_500_0.1_0.8_4.txt 181 +BPP_400_500_0.2_0.7_4.txt 179 +BPP_400_500_0.2_0.8_4.txt 199 +BPP_400_500_0.1_0.7_5.txt 160 +BPP_400_500_0.1_0.8_5.txt 177 +BPP_400_500_0.2_0.7_5.txt 180 +BPP_400_500_0.2_0.8_5.txt 199 +BPP_400_500_0.1_0.7_6.txt 166 +BPP_400_500_0.1_0.8_6.txt 177 +BPP_400_500_0.2_0.7_6.txt 182 +BPP_400_500_0.2_0.8_6.txt 207 +BPP_400_500_0.1_0.7_7.txt 160 +BPP_400_500_0.1_0.8_7.txt 178 +BPP_400_500_0.2_0.7_7.txt 187 +BPP_400_500_0.2_0.8_7.txt 207 +BPP_400_500_0.1_0.7_8.txt 160 +BPP_400_500_0.1_0.8_8.txt 185 +BPP_400_500_0.2_0.7_8.txt 188 +BPP_400_500_0.2_0.8_8.txt 202 +BPP_400_500_0.1_0.7_9.txt 159 +BPP_400_500_0.1_0.8_9.txt 179 +BPP_400_500_0.2_0.7_9.txt 181 +BPP_400_500_0.2_0.8_9.txt 211 +BPP_400_750_0.1_0.7_0.txt 159 +BPP_400_750_0.1_0.8_0.txt 183 +BPP_400_750_0.2_0.7_0.txt 186 +BPP_400_750_0.2_0.8_0.txt 206 +BPP_400_750_0.1_0.7_1.txt 158 +BPP_400_750_0.1_0.8_1.txt 185 +BPP_400_750_0.2_0.7_1.txt 190 +BPP_400_750_0.2_0.8_1.txt 200 +BPP_400_750_0.1_0.7_2.txt 162 +BPP_400_750_0.1_0.8_2.txt 182 +BPP_400_750_0.2_0.7_2.txt 180 +BPP_400_750_0.2_0.8_2.txt 207 +BPP_400_750_0.1_0.7_3.txt 161 +BPP_400_750_0.1_0.8_3.txt 179 +BPP_400_750_0.2_0.7_3.txt 185 +BPP_400_750_0.2_0.8_3.txt 196 +BPP_400_750_0.1_0.7_4.txt 157 +BPP_400_750_0.1_0.8_4.txt 180 +BPP_400_750_0.2_0.7_4.txt 182 +BPP_400_750_0.2_0.8_4.txt 205 +BPP_400_750_0.1_0.7_5.txt 162 +BPP_400_750_0.1_0.8_5.txt 179 +BPP_400_750_0.2_0.7_5.txt 181 +BPP_400_750_0.2_0.8_5.txt 217 +BPP_400_750_0.1_0.7_6.txt 164 +BPP_400_750_0.1_0.8_6.txt 187 +BPP_400_750_0.2_0.7_6.txt 184 +BPP_400_750_0.2_0.8_6.txt 209 +BPP_400_750_0.1_0.7_7.txt 171 +BPP_400_750_0.1_0.8_7.txt 186 +BPP_400_750_0.2_0.7_7.txt 179 +BPP_400_750_0.2_0.8_7.txt 213 +BPP_400_750_0.1_0.7_8.txt 161 +BPP_400_750_0.1_0.8_8.txt 186 +BPP_400_750_0.2_0.7_8.txt 180 +BPP_400_750_0.2_0.8_8.txt 213 +BPP_400_750_0.1_0.7_9.txt 163 +BPP_400_750_0.1_0.8_9.txt 180 +BPP_400_750_0.2_0.7_9.txt 186 +BPP_400_750_0.2_0.8_9.txt 201 +BPP_400_1000_0.1_0.7_0.txt 164 +BPP_400_1000_0.1_0.8_0.txt 198 +BPP_400_1000_0.2_0.7_0.txt 184 +BPP_400_1000_0.2_0.8_0.txt 212 +BPP_400_1000_0.1_0.7_1.txt 161 +BPP_400_1000_0.1_0.8_1.txt 180 +BPP_400_1000_0.2_0.7_1.txt 181 +BPP_400_1000_0.2_0.8_1.txt 207 +BPP_400_1000_0.1_0.7_2.txt 155 +BPP_400_1000_0.1_0.8_2.txt 181 +BPP_400_1000_0.2_0.7_2.txt 183 +BPP_400_1000_0.2_0.8_2.txt 206 +BPP_400_1000_0.1_0.7_3.txt 166 +BPP_400_1000_0.1_0.8_3.txt 174 +BPP_400_1000_0.2_0.7_3.txt 184 +BPP_400_1000_0.2_0.8_3.txt 204 +BPP_400_1000_0.1_0.7_4.txt 165 +BPP_400_1000_0.1_0.8_4.txt 183 +BPP_400_1000_0.2_0.7_4.txt 184 +BPP_400_1000_0.2_0.8_4.txt 198 +BPP_400_1000_0.1_0.7_5.txt 160 +BPP_400_1000_0.1_0.8_5.txt 179 +BPP_400_1000_0.2_0.7_5.txt 184 +BPP_400_1000_0.2_0.8_5.txt 207 +BPP_400_1000_0.1_0.7_6.txt 155 +BPP_400_1000_0.1_0.8_6.txt 180 +BPP_400_1000_0.2_0.7_6.txt 181 +BPP_400_1000_0.2_0.8_6.txt 200 +BPP_400_1000_0.1_0.7_7.txt 165 +BPP_400_1000_0.1_0.8_7.txt 180 +BPP_400_1000_0.2_0.7_7.txt 180 +BPP_400_1000_0.2_0.8_7.txt 200 +BPP_400_1000_0.1_0.7_8.txt 158 +BPP_400_1000_0.1_0.8_8.txt 181 +BPP_400_1000_0.2_0.7_8.txt 185 +BPP_400_1000_0.2_0.8_8.txt 208 +BPP_400_1000_0.1_0.7_9.txt 162 +BPP_400_1000_0.1_0.8_9.txt 182 +BPP_400_1000_0.2_0.7_9.txt 181 +BPP_400_1000_0.2_0.8_9.txt 197 +BPP_500_50_0.1_0.7_0.txt 197 +BPP_500_50_0.1_0.8_0.txt 229 +BPP_500_50_0.2_0.7_0.txt 229 +BPP_500_50_0.2_0.8_0.txt 255 +BPP_500_50_0.1_0.7_1.txt 205 +BPP_500_50_0.1_0.8_1.txt 221 +BPP_500_50_0.2_0.7_1.txt 226 +BPP_500_50_0.2_0.8_1.txt 245 +BPP_500_50_0.1_0.7_2.txt 198 +BPP_500_50_0.1_0.8_2.txt 217 +BPP_500_50_0.2_0.7_2.txt 226 +BPP_500_50_0.2_0.8_2.txt 248 +BPP_500_50_0.1_0.7_3.txt 200 +BPP_500_50_0.1_0.8_3.txt 234 +BPP_500_50_0.2_0.7_3.txt 231 +BPP_500_50_0.2_0.8_3.txt 254 +BPP_500_50_0.1_0.7_4.txt 203 +BPP_500_50_0.1_0.8_4.txt 218 +BPP_500_50_0.2_0.7_4.txt 231 +BPP_500_50_0.2_0.8_4.txt 266 +BPP_500_50_0.1_0.7_5.txt 205 +BPP_500_50_0.1_0.8_5.txt 227 +BPP_500_50_0.2_0.7_5.txt 225 +BPP_500_50_0.2_0.8_5.txt 249 +BPP_500_50_0.1_0.7_6.txt 202 +BPP_500_50_0.1_0.8_6.txt 228 +BPP_500_50_0.2_0.7_6.txt 222 +BPP_500_50_0.2_0.8_6.txt 256 +BPP_500_50_0.1_0.7_7.txt 203 +BPP_500_50_0.1_0.8_7.txt 233 +BPP_500_50_0.2_0.7_7.txt 228 +BPP_500_50_0.2_0.8_7.txt 258 +BPP_500_50_0.1_0.7_8.txt 200 +BPP_500_50_0.1_0.8_8.txt 225 +BPP_500_50_0.2_0.7_8.txt 221 +BPP_500_50_0.2_0.8_8.txt 255 +BPP_500_50_0.1_0.7_9.txt 207 +BPP_500_50_0.1_0.8_9.txt 235 +BPP_500_50_0.2_0.7_9.txt 227 +BPP_500_50_0.2_0.8_9.txt 274 +BPP_500_75_0.1_0.7_0.txt 199 +BPP_500_75_0.1_0.8_0.txt 231 +BPP_500_75_0.2_0.7_0.txt 226 +BPP_500_75_0.2_0.8_0.txt 262 +BPP_500_75_0.1_0.7_1.txt 204 +BPP_500_75_0.1_0.8_1.txt 221 +BPP_500_75_0.2_0.7_1.txt 219 +BPP_500_75_0.2_0.8_1.txt 255 +BPP_500_75_0.1_0.7_2.txt 201 +BPP_500_75_0.1_0.8_2.txt 230 +BPP_500_75_0.2_0.7_2.txt 228 +BPP_500_75_0.2_0.8_2.txt 256 +BPP_500_75_0.1_0.7_3.txt 196 +BPP_500_75_0.1_0.8_3.txt 225 +BPP_500_75_0.2_0.7_3.txt 226 +BPP_500_75_0.2_0.8_3.txt 251 +BPP_500_75_0.1_0.7_4.txt 200 +BPP_500_75_0.1_0.8_4.txt 227 +BPP_500_75_0.2_0.7_4.txt 218 +BPP_500_75_0.2_0.8_4.txt 250 +BPP_500_75_0.1_0.7_5.txt 198 +BPP_500_75_0.1_0.8_5.txt 228 +BPP_500_75_0.2_0.7_5.txt 228 +BPP_500_75_0.2_0.8_5.txt 259 +BPP_500_75_0.1_0.7_6.txt 195 +BPP_500_75_0.1_0.8_6.txt 225 +BPP_500_75_0.2_0.7_6.txt 226 +BPP_500_75_0.2_0.8_6.txt 264 +BPP_500_75_0.1_0.7_7.txt 196 +BPP_500_75_0.1_0.8_7.txt 230 +BPP_500_75_0.2_0.7_7.txt 218 +BPP_500_75_0.2_0.8_7.txt 248 +BPP_500_75_0.1_0.7_8.txt 196 +BPP_500_75_0.1_0.8_8.txt 225 +BPP_500_75_0.2_0.7_8.txt 221 +BPP_500_75_0.2_0.8_8.txt 254 +BPP_500_75_0.1_0.7_9.txt 191 +BPP_500_75_0.1_0.8_9.txt 227 +BPP_500_75_0.2_0.7_9.txt 225 +BPP_500_75_0.2_0.8_9.txt 269 +BPP_500_100_0.1_0.7_0.txt 197 +BPP_500_100_0.1_0.8_0.txt 230 +BPP_500_100_0.2_0.7_0.txt 221 +BPP_500_100_0.2_0.8_0.txt 262 +BPP_500_100_0.1_0.7_1.txt 201 +BPP_500_100_0.1_0.8_1.txt 223 +BPP_500_100_0.2_0.7_1.txt 223 +BPP_500_100_0.2_0.8_1.txt 249 +BPP_500_100_0.1_0.7_2.txt 200 +BPP_500_100_0.1_0.8_2.txt 231 +BPP_500_100_0.2_0.7_2.txt 224 +BPP_500_100_0.2_0.8_2.txt 259 +BPP_500_100_0.1_0.7_3.txt 203 +BPP_500_100_0.1_0.8_3.txt 221 +BPP_500_100_0.2_0.7_3.txt 224 +BPP_500_100_0.2_0.8_3.txt 257 +BPP_500_100_0.1_0.7_4.txt 199 +BPP_500_100_0.1_0.8_4.txt 223 +BPP_500_100_0.2_0.7_4.txt 229 +BPP_500_100_0.2_0.8_4.txt 247 +BPP_500_100_0.1_0.7_5.txt 203 +BPP_500_100_0.1_0.8_5.txt 218 +BPP_500_100_0.2_0.7_5.txt 223 +BPP_500_100_0.2_0.8_5.txt 268 +BPP_500_100_0.1_0.7_6.txt 208 +BPP_500_100_0.1_0.8_6.txt 221 +BPP_500_100_0.2_0.7_6.txt 229 +BPP_500_100_0.2_0.8_6.txt 252 +BPP_500_100_0.1_0.7_7.txt 206 +BPP_500_100_0.1_0.8_7.txt 226 +BPP_500_100_0.2_0.7_7.txt 227 +BPP_500_100_0.2_0.8_7.txt 244 +BPP_500_100_0.1_0.7_8.txt 198 +BPP_500_100_0.1_0.8_8.txt 224 +BPP_500_100_0.2_0.7_8.txt 222 +BPP_500_100_0.2_0.8_8.txt 250 +BPP_500_100_0.1_0.7_9.txt 194 +BPP_500_100_0.1_0.8_9.txt 224 +BPP_500_100_0.2_0.7_9.txt 228 +BPP_500_100_0.2_0.8_9.txt 258 +BPP_500_120_0.1_0.7_0.txt 201 +BPP_500_120_0.1_0.8_0.txt 224 +BPP_500_120_0.2_0.7_0.txt 228 +BPP_500_120_0.2_0.8_0.txt 266 +BPP_500_120_0.1_0.7_1.txt 200 +BPP_500_120_0.1_0.8_1.txt 223 +BPP_500_120_0.2_0.7_1.txt 228 +BPP_500_120_0.2_0.8_1.txt 263 +BPP_500_120_0.1_0.7_2.txt 203 +BPP_500_120_0.1_0.8_2.txt 215 +BPP_500_120_0.2_0.7_2.txt 225 +BPP_500_120_0.2_0.8_2.txt 248 +BPP_500_120_0.1_0.7_3.txt 200 +BPP_500_120_0.1_0.8_3.txt 222 +BPP_500_120_0.2_0.7_3.txt 227 +BPP_500_120_0.2_0.8_3.txt 264 +BPP_500_120_0.1_0.7_4.txt 201 +BPP_500_120_0.1_0.8_4.txt 226 +BPP_500_120_0.2_0.7_4.txt 227 +BPP_500_120_0.2_0.8_4.txt 260 +BPP_500_120_0.1_0.7_5.txt 200 +BPP_500_120_0.1_0.8_5.txt 227 +BPP_500_120_0.2_0.7_5.txt 227 +BPP_500_120_0.2_0.8_5.txt 259 +BPP_500_120_0.1_0.7_6.txt 208 +BPP_500_120_0.1_0.8_6.txt 227 +BPP_500_120_0.2_0.7_6.txt 226 +BPP_500_120_0.2_0.8_6.txt 257 +BPP_500_120_0.1_0.7_7.txt 204 +BPP_500_120_0.1_0.8_7.txt 226 +BPP_500_120_0.2_0.7_7.txt 236 +BPP_500_120_0.2_0.8_7.txt 252 +BPP_500_120_0.1_0.7_8.txt 198 +BPP_500_120_0.1_0.8_8.txt 228 +BPP_500_120_0.2_0.7_8.txt 224 +BPP_500_120_0.2_0.8_8.txt 249 +BPP_500_120_0.1_0.7_9.txt 202 +BPP_500_120_0.1_0.8_9.txt 214 +BPP_500_120_0.2_0.7_9.txt 227 +BPP_500_120_0.2_0.8_9.txt 258 +BPP_500_125_0.1_0.7_0.txt 195 +BPP_500_125_0.1_0.8_0.txt 226 +BPP_500_125_0.2_0.7_0.txt 222 +BPP_500_125_0.2_0.8_0.txt 255 +BPP_500_125_0.1_0.7_1.txt 194 +BPP_500_125_0.1_0.8_1.txt 226 +BPP_500_125_0.2_0.7_1.txt 221 +BPP_500_125_0.2_0.8_1.txt 253 +BPP_500_125_0.1_0.7_2.txt 194 +BPP_500_125_0.1_0.8_2.txt 226 +BPP_500_125_0.2_0.7_2.txt 226 +BPP_500_125_0.2_0.8_2.txt 258 +BPP_500_125_0.1_0.7_3.txt 199 +BPP_500_125_0.1_0.8_3.txt 221 +BPP_500_125_0.2_0.7_3.txt 221 +BPP_500_125_0.2_0.8_3.txt 249 +BPP_500_125_0.1_0.7_4.txt 207 +BPP_500_125_0.1_0.8_4.txt 229 +BPP_500_125_0.2_0.7_4.txt 223 +BPP_500_125_0.2_0.8_4.txt 249 +BPP_500_125_0.1_0.7_5.txt 202 +BPP_500_125_0.1_0.8_5.txt 219 +BPP_500_125_0.2_0.7_5.txt 221 +BPP_500_125_0.2_0.8_5.txt 245 +BPP_500_125_0.1_0.7_6.txt 202 +BPP_500_125_0.1_0.8_6.txt 223 +BPP_500_125_0.2_0.7_6.txt 228 +BPP_500_125_0.2_0.8_6.txt 267 +BPP_500_125_0.1_0.7_7.txt 201 +BPP_500_125_0.1_0.8_7.txt 225 +BPP_500_125_0.2_0.7_7.txt 223 +BPP_500_125_0.2_0.8_7.txt 253 +BPP_500_125_0.1_0.7_8.txt 194 +BPP_500_125_0.1_0.8_8.txt 244 +BPP_500_125_0.2_0.7_8.txt 223 +BPP_500_125_0.2_0.8_8.txt 262 +BPP_500_125_0.1_0.7_9.txt 200 +BPP_500_125_0.1_0.8_9.txt 221 +BPP_500_125_0.2_0.7_9.txt 226 +BPP_500_125_0.2_0.8_9.txt 249 +BPP_500_150_0.1_0.7_0.txt 207 +BPP_500_150_0.1_0.8_0.txt 230 +BPP_500_150_0.2_0.7_0.txt 223 +BPP_500_150_0.2_0.8_0.txt 255 +BPP_500_150_0.1_0.7_1.txt 202 +BPP_500_150_0.1_0.8_1.txt 223 +BPP_500_150_0.2_0.7_1.txt 228 +BPP_500_150_0.2_0.8_1.txt 245 +BPP_500_150_0.1_0.7_2.txt 198 +BPP_500_150_0.1_0.8_2.txt 230 +BPP_500_150_0.2_0.7_2.txt 235 +BPP_500_150_0.2_0.8_2.txt 262 +BPP_500_150_0.1_0.7_3.txt 204 +BPP_500_150_0.1_0.8_3.txt 218 +BPP_500_150_0.2_0.7_3.txt 222 +BPP_500_150_0.2_0.8_3.txt 254 +BPP_500_150_0.1_0.7_4.txt 203 +BPP_500_150_0.1_0.8_4.txt 220 +BPP_500_150_0.2_0.7_4.txt 227 +BPP_500_150_0.2_0.8_4.txt 265 +BPP_500_150_0.1_0.7_5.txt 199 +BPP_500_150_0.1_0.8_5.txt 225 +BPP_500_150_0.2_0.7_5.txt 225 +BPP_500_150_0.2_0.8_5.txt 256 +BPP_500_150_0.1_0.7_6.txt 200 +BPP_500_150_0.1_0.8_6.txt 221 +BPP_500_150_0.2_0.7_6.txt 225 +BPP_500_150_0.2_0.8_6.txt 254 +BPP_500_150_0.1_0.7_7.txt 202 +BPP_500_150_0.1_0.8_7.txt 231 +BPP_500_150_0.2_0.7_7.txt 226 +BPP_500_150_0.2_0.8_7.txt 249 +BPP_500_150_0.1_0.7_8.txt 200 +BPP_500_150_0.1_0.8_8.txt 239 +BPP_500_150_0.2_0.7_8.txt 228 +BPP_500_150_0.2_0.8_8.txt 263 +BPP_500_150_0.1_0.7_9.txt 204 +BPP_500_150_0.1_0.8_9.txt 224 +BPP_500_150_0.2_0.7_9.txt 231 +BPP_500_150_0.2_0.8_9.txt 253 +BPP_500_200_0.1_0.7_0.txt 199 +BPP_500_200_0.1_0.8_0.txt 231 +BPP_500_200_0.2_0.7_0.txt 226 +BPP_500_200_0.2_0.8_0.txt 262 +BPP_500_200_0.1_0.7_1.txt 204 +BPP_500_200_0.1_0.8_1.txt 248 +BPP_500_200_0.2_0.7_1.txt 222 +BPP_500_200_0.2_0.8_1.txt 247 +BPP_500_200_0.1_0.7_2.txt 207 +BPP_500_200_0.1_0.8_2.txt 222 +BPP_500_200_0.2_0.7_2.txt 230 +BPP_500_200_0.2_0.8_2.txt 252 +BPP_500_200_0.1_0.7_3.txt 203 +BPP_500_200_0.1_0.8_3.txt 224 +BPP_500_200_0.2_0.7_3.txt 220 +BPP_500_200_0.2_0.8_3.txt 253 +BPP_500_200_0.1_0.7_4.txt 202 +BPP_500_200_0.1_0.8_4.txt 231 +BPP_500_200_0.2_0.7_4.txt 224 +BPP_500_200_0.2_0.8_4.txt 265 +BPP_500_200_0.1_0.7_5.txt 196 +BPP_500_200_0.1_0.8_5.txt 230 +BPP_500_200_0.2_0.7_5.txt 226 +BPP_500_200_0.2_0.8_5.txt 268 +BPP_500_200_0.1_0.7_6.txt 200 +BPP_500_200_0.1_0.8_6.txt 228 +BPP_500_200_0.2_0.7_6.txt 225 +BPP_500_200_0.2_0.8_6.txt 270 +BPP_500_200_0.1_0.7_7.txt 194 +BPP_500_200_0.1_0.8_7.txt 223 +BPP_500_200_0.2_0.7_7.txt 224 +BPP_500_200_0.2_0.8_7.txt 267 +BPP_500_200_0.1_0.7_8.txt 201 +BPP_500_200_0.1_0.8_8.txt 226 +BPP_500_200_0.2_0.7_8.txt 224 +BPP_500_200_0.2_0.8_8.txt 247 +BPP_500_200_0.1_0.7_9.txt 202 +BPP_500_200_0.1_0.8_9.txt 227 +BPP_500_200_0.2_0.7_9.txt 226 +BPP_500_200_0.2_0.8_9.txt 253 +BPP_500_300_0.1_0.7_0.txt 197 +BPP_500_300_0.1_0.8_0.txt 228 +BPP_500_300_0.2_0.7_0.txt 224 +BPP_500_300_0.2_0.8_0.txt 268 +BPP_500_300_0.1_0.7_1.txt 205 +BPP_500_300_0.1_0.8_1.txt 227 +BPP_500_300_0.2_0.7_1.txt 227 +BPP_500_300_0.2_0.8_1.txt 266 +BPP_500_300_0.1_0.7_2.txt 197 +BPP_500_300_0.1_0.8_2.txt 221 +BPP_500_300_0.2_0.7_2.txt 218 +BPP_500_300_0.2_0.8_2.txt 252 +BPP_500_300_0.1_0.7_3.txt 202 +BPP_500_300_0.1_0.8_3.txt 226 +BPP_500_300_0.2_0.7_3.txt 221 +BPP_500_300_0.2_0.8_3.txt 252 +BPP_500_300_0.1_0.7_4.txt 197 +BPP_500_300_0.1_0.8_4.txt 230 +BPP_500_300_0.2_0.7_4.txt 226 +BPP_500_300_0.2_0.8_4.txt 256 +BPP_500_300_0.1_0.7_5.txt 203 +BPP_500_300_0.1_0.8_5.txt 228 +BPP_500_300_0.2_0.7_5.txt 219 +BPP_500_300_0.2_0.8_5.txt 256 +BPP_500_300_0.1_0.7_6.txt 202 +BPP_500_300_0.1_0.8_6.txt 228 +BPP_500_300_0.2_0.7_6.txt 227 +BPP_500_300_0.2_0.8_6.txt 250 +BPP_500_300_0.1_0.7_7.txt 198 +BPP_500_300_0.1_0.8_7.txt 222 +BPP_500_300_0.2_0.7_7.txt 226 +BPP_500_300_0.2_0.8_7.txt 255 +BPP_500_300_0.1_0.7_8.txt 207 +BPP_500_300_0.1_0.8_8.txt 231 +BPP_500_300_0.2_0.7_8.txt 227 +BPP_500_300_0.2_0.8_8.txt 253 +BPP_500_300_0.1_0.7_9.txt 198 +BPP_500_300_0.1_0.8_9.txt 220 +BPP_500_300_0.2_0.7_9.txt 229 +BPP_500_300_0.2_0.8_9.txt 270 +BPP_500_400_0.1_0.7_0.txt 201 +BPP_500_400_0.1_0.8_0.txt 230 +BPP_500_400_0.2_0.7_0.txt 231 +BPP_500_400_0.2_0.8_0.txt 253 +BPP_500_400_0.1_0.7_1.txt 206 +BPP_500_400_0.1_0.8_1.txt 242 +BPP_500_400_0.2_0.7_1.txt 224 +BPP_500_400_0.2_0.8_1.txt 250 +BPP_500_400_0.1_0.7_2.txt 195 +BPP_500_400_0.1_0.8_2.txt 243 +BPP_500_400_0.2_0.7_2.txt 227 +BPP_500_400_0.2_0.8_2.txt 254 +BPP_500_400_0.1_0.7_3.txt 191 +BPP_500_400_0.1_0.8_3.txt 226 +BPP_500_400_0.2_0.7_3.txt 224 +BPP_500_400_0.2_0.8_3.txt 258 +BPP_500_400_0.1_0.7_4.txt 195 +BPP_500_400_0.1_0.8_4.txt 226 +BPP_500_400_0.2_0.7_4.txt 228 +BPP_500_400_0.2_0.8_4.txt 256 +BPP_500_400_0.1_0.7_5.txt 205 +BPP_500_400_0.1_0.8_5.txt 220 +BPP_500_400_0.2_0.7_5.txt 225 +BPP_500_400_0.2_0.8_5.txt 249 +BPP_500_400_0.1_0.7_6.txt 205 +BPP_500_400_0.1_0.8_6.txt 225 +BPP_500_400_0.2_0.7_6.txt 228 +BPP_500_400_0.2_0.8_6.txt 265 +BPP_500_400_0.1_0.7_7.txt 198 +BPP_500_400_0.1_0.8_7.txt 221 +BPP_500_400_0.2_0.7_7.txt 228 +BPP_500_400_0.2_0.8_7.txt 248 +BPP_500_400_0.1_0.7_8.txt 208 +BPP_500_400_0.1_0.8_8.txt 223 +BPP_500_400_0.2_0.7_8.txt 232 +BPP_500_400_0.2_0.8_8.txt 260 +BPP_500_400_0.1_0.7_9.txt 202 +BPP_500_400_0.1_0.8_9.txt 222 +BPP_500_400_0.2_0.7_9.txt 229 +BPP_500_400_0.2_0.8_9.txt 267 +BPP_500_500_0.1_0.7_0.txt 198 +BPP_500_500_0.1_0.8_0.txt 223 +BPP_500_500_0.2_0.7_0.txt 227 +BPP_500_500_0.2_0.8_0.txt 244 +BPP_500_500_0.1_0.7_1.txt 198 +BPP_500_500_0.1_0.8_1.txt 228 +BPP_500_500_0.2_0.7_1.txt 226 +BPP_500_500_0.2_0.8_1.txt 258 +BPP_500_500_0.1_0.7_2.txt 194 +BPP_500_500_0.1_0.8_2.txt 225 +BPP_500_500_0.2_0.7_2.txt 232 +BPP_500_500_0.2_0.8_2.txt 252 +BPP_500_500_0.1_0.7_3.txt 197 +BPP_500_500_0.1_0.8_3.txt 251 +BPP_500_500_0.2_0.7_3.txt 220 +BPP_500_500_0.2_0.8_3.txt 271 +BPP_500_500_0.1_0.7_4.txt 194 +BPP_500_500_0.1_0.8_4.txt 220 +BPP_500_500_0.2_0.7_4.txt 229 +BPP_500_500_0.2_0.8_4.txt 252 +BPP_500_500_0.1_0.7_5.txt 199 +BPP_500_500_0.1_0.8_5.txt 233 +BPP_500_500_0.2_0.7_5.txt 226 +BPP_500_500_0.2_0.8_5.txt 253 +BPP_500_500_0.1_0.7_6.txt 199 +BPP_500_500_0.1_0.8_6.txt 230 +BPP_500_500_0.2_0.7_6.txt 225 +BPP_500_500_0.2_0.8_6.txt 269 +BPP_500_500_0.1_0.7_7.txt 206 +BPP_500_500_0.1_0.8_7.txt 223 +BPP_500_500_0.2_0.7_7.txt 229 +BPP_500_500_0.2_0.8_7.txt 250 +BPP_500_500_0.1_0.7_8.txt 206 +BPP_500_500_0.1_0.8_8.txt 226 +BPP_500_500_0.2_0.7_8.txt 228 +BPP_500_500_0.2_0.8_8.txt 264 +BPP_500_500_0.1_0.7_9.txt 197 +BPP_500_500_0.1_0.8_9.txt 220 +BPP_500_500_0.2_0.7_9.txt 232 +BPP_500_500_0.2_0.8_9.txt 274 +BPP_500_750_0.1_0.7_0.txt 197 +BPP_500_750_0.1_0.8_0.txt 232 +BPP_500_750_0.2_0.7_0.txt 226 +BPP_500_750_0.2_0.8_0.txt 252 +BPP_500_750_0.1_0.7_1.txt 203 +BPP_500_750_0.1_0.8_1.txt 226 +BPP_500_750_0.2_0.7_1.txt 225 +BPP_500_750_0.2_0.8_1.txt 267 +BPP_500_750_0.1_0.7_2.txt 202 +BPP_500_750_0.1_0.8_2.txt 225 +BPP_500_750_0.2_0.7_2.txt 220 +BPP_500_750_0.2_0.8_2.txt 273 +BPP_500_750_0.1_0.7_3.txt 200 +BPP_500_750_0.1_0.8_3.txt 220 +BPP_500_750_0.2_0.7_3.txt 223 +BPP_500_750_0.2_0.8_3.txt 265 +BPP_500_750_0.1_0.7_4.txt 199 +BPP_500_750_0.1_0.8_4.txt 226 +BPP_500_750_0.2_0.7_4.txt 224 +BPP_500_750_0.2_0.8_4.txt 251 +BPP_500_750_0.1_0.7_5.txt 198 +BPP_500_750_0.1_0.8_5.txt 224 +BPP_500_750_0.2_0.7_5.txt 225 +BPP_500_750_0.2_0.8_5.txt 249 +BPP_500_750_0.1_0.7_6.txt 197 +BPP_500_750_0.1_0.8_6.txt 235 +BPP_500_750_0.2_0.7_6.txt 234 +BPP_500_750_0.2_0.8_6.txt 250 +BPP_500_750_0.1_0.7_7.txt 195 +BPP_500_750_0.1_0.8_7.txt 231 +BPP_500_750_0.2_0.7_7.txt 221 +BPP_500_750_0.2_0.8_7.txt 253 +BPP_500_750_0.1_0.7_8.txt 202 +BPP_500_750_0.1_0.8_8.txt 231 +BPP_500_750_0.2_0.7_8.txt 227 +BPP_500_750_0.2_0.8_8.txt 272 +BPP_500_750_0.1_0.7_9.txt 197 +BPP_500_750_0.1_0.8_9.txt 223 +BPP_500_750_0.2_0.7_9.txt 234 +BPP_500_750_0.2_0.8_9.txt 258 +BPP_500_1000_0.1_0.7_0.txt 196 +BPP_500_1000_0.1_0.8_0.txt 229 +BPP_500_1000_0.2_0.7_0.txt 225 +BPP_500_1000_0.2_0.8_0.txt 263 +BPP_500_1000_0.1_0.7_1.txt 205 +BPP_500_1000_0.1_0.8_1.txt 235 +BPP_500_1000_0.2_0.7_1.txt 217 +BPP_500_1000_0.2_0.8_1.txt 254 +BPP_500_1000_0.1_0.7_2.txt 200 +BPP_500_1000_0.1_0.8_2.txt 226 +BPP_500_1000_0.2_0.7_2.txt 226 +BPP_500_1000_0.2_0.8_2.txt 254 +BPP_500_1000_0.1_0.7_3.txt 199 +BPP_500_1000_0.1_0.8_3.txt 230 +BPP_500_1000_0.2_0.7_3.txt 231 +BPP_500_1000_0.2_0.8_3.txt 251 +BPP_500_1000_0.1_0.7_4.txt 205 +BPP_500_1000_0.1_0.8_4.txt 227 +BPP_500_1000_0.2_0.7_4.txt 227 +BPP_500_1000_0.2_0.8_4.txt 252 +BPP_500_1000_0.1_0.7_5.txt 196 +BPP_500_1000_0.1_0.8_5.txt 234 +BPP_500_1000_0.2_0.7_5.txt 223 +BPP_500_1000_0.2_0.8_5.txt 245 +BPP_500_1000_0.1_0.7_6.txt 196 +BPP_500_1000_0.1_0.8_6.txt 228 +BPP_500_1000_0.2_0.7_6.txt 231 +BPP_500_1000_0.2_0.8_6.txt 248 +BPP_500_1000_0.1_0.7_7.txt 198 +BPP_500_1000_0.1_0.8_7.txt 236 +BPP_500_1000_0.2_0.7_7.txt 230 +BPP_500_1000_0.2_0.8_7.txt 250 +BPP_500_1000_0.1_0.7_8.txt 199 +BPP_500_1000_0.1_0.8_8.txt 235 +BPP_500_1000_0.2_0.7_8.txt 218 +BPP_500_1000_0.2_0.8_8.txt 248 +BPP_500_1000_0.1_0.7_9.txt 189 +BPP_500_1000_0.1_0.8_9.txt 229 +BPP_500_1000_0.2_0.7_9.txt 226 +BPP_500_1000_0.2_0.8_9.txt 277 +BPP_750_50_0.1_0.7_0.txt 292 +BPP_750_50_0.1_0.8_0.txt 331 +BPP_750_50_0.2_0.7_0.txt 334 +BPP_750_50_0.2_0.8_0.txt 394 +BPP_750_50_0.1_0.7_1.txt 292 +BPP_750_50_0.1_0.8_1.txt 345 +BPP_750_50_0.2_0.7_1.txt 330 +BPP_750_50_0.2_0.8_1.txt 402 +BPP_750_50_0.1_0.7_2.txt 294 +BPP_750_50_0.1_0.8_2.txt 334 +BPP_750_50_0.2_0.7_2.txt 330 +BPP_750_50_0.2_0.8_2.txt 384 +BPP_750_50_0.1_0.7_3.txt 299 +BPP_750_50_0.1_0.8_3.txt 341 +BPP_750_50_0.2_0.7_3.txt 336 +BPP_750_50_0.2_0.8_3.txt 389 +BPP_750_50_0.1_0.7_4.txt 300 +BPP_750_50_0.1_0.8_4.txt 342 +BPP_750_50_0.2_0.7_4.txt 341 +BPP_750_50_0.2_0.8_4.txt 392 +BPP_750_50_0.1_0.7_5.txt 304 +BPP_750_50_0.1_0.8_5.txt 337 +BPP_750_50_0.2_0.7_5.txt 336 +BPP_750_50_0.2_0.8_5.txt 366 +BPP_750_50_0.1_0.7_6.txt 301 +BPP_750_50_0.1_0.8_6.txt 330 +BPP_750_50_0.2_0.7_6.txt 343 +BPP_750_50_0.2_0.8_6.txt 381 +BPP_750_50_0.1_0.7_7.txt 301 +BPP_750_50_0.1_0.8_7.txt 339 +BPP_750_50_0.2_0.7_7.txt 335 +BPP_750_50_0.2_0.8_7.txt 393 +BPP_750_50_0.1_0.7_8.txt 299 +BPP_750_50_0.1_0.8_8.txt 344 +BPP_750_50_0.2_0.7_8.txt 339 +BPP_750_50_0.2_0.8_8.txt 383 +BPP_750_50_0.1_0.7_9.txt 297 +BPP_750_50_0.1_0.8_9.txt 337 +BPP_750_50_0.2_0.7_9.txt 331 +BPP_750_50_0.2_0.8_9.txt 382 +BPP_750_75_0.1_0.7_0.txt 286 +BPP_750_75_0.1_0.8_0.txt 336 +BPP_750_75_0.2_0.7_0.txt 330 +BPP_750_75_0.2_0.8_0.txt 382 +BPP_750_75_0.1_0.7_1.txt 294 +BPP_750_75_0.1_0.8_1.txt 336 +BPP_750_75_0.2_0.7_1.txt 337 +BPP_750_75_0.2_0.8_1.txt 365 +BPP_750_75_0.1_0.7_2.txt 299 +BPP_750_75_0.1_0.8_2.txt 340 +BPP_750_75_0.2_0.7_2.txt 339 +BPP_750_75_0.2_0.8_2.txt 390 +BPP_750_75_0.1_0.7_3.txt 289 +BPP_750_75_0.1_0.8_3.txt 332 +BPP_750_75_0.2_0.7_3.txt 336 +BPP_750_75_0.2_0.8_3.txt 390 +BPP_750_75_0.1_0.7_4.txt 299 +BPP_750_75_0.1_0.8_4.txt 334 +BPP_750_75_0.2_0.7_4.txt 337 +BPP_750_75_0.2_0.8_4.txt 396 +BPP_750_75_0.1_0.7_5.txt 296 +BPP_750_75_0.1_0.8_5.txt 347 +BPP_750_75_0.2_0.7_5.txt 335 +BPP_750_75_0.2_0.8_5.txt 371 +BPP_750_75_0.1_0.7_6.txt 290 +BPP_750_75_0.1_0.8_6.txt 346 +BPP_750_75_0.2_0.7_6.txt 335 +BPP_750_75_0.2_0.8_6.txt 389 +BPP_750_75_0.1_0.7_7.txt 300 +BPP_750_75_0.1_0.8_7.txt 328 +BPP_750_75_0.2_0.7_7.txt 336 +BPP_750_75_0.2_0.8_7.txt 381 +BPP_750_75_0.1_0.7_8.txt 290 +BPP_750_75_0.1_0.8_8.txt 345 +BPP_750_75_0.2_0.7_8.txt 333 +BPP_750_75_0.2_0.8_8.txt 389 +BPP_750_75_0.1_0.7_9.txt 294 +BPP_750_75_0.1_0.8_9.txt 339 +BPP_750_75_0.2_0.7_9.txt 334 +BPP_750_75_0.2_0.8_9.txt 383 +BPP_750_100_0.1_0.7_0.txt 295 +BPP_750_100_0.1_0.8_0.txt 336 +BPP_750_100_0.2_0.7_0.txt 337 +BPP_750_100_0.2_0.8_0.txt 379 +BPP_750_100_0.1_0.7_1.txt 308 +BPP_750_100_0.1_0.8_1.txt 343 +BPP_750_100_0.2_0.7_1.txt 345 +BPP_750_100_0.2_0.8_1.txt 377 +BPP_750_100_0.1_0.7_2.txt 303 +BPP_750_100_0.1_0.8_2.txt 335 +BPP_750_100_0.2_0.7_2.txt 342 +BPP_750_100_0.2_0.8_2.txt 397 +BPP_750_100_0.1_0.7_3.txt 297 +BPP_750_100_0.1_0.8_3.txt 334 +BPP_750_100_0.2_0.7_3.txt 336 +BPP_750_100_0.2_0.8_3.txt 376 +BPP_750_100_0.1_0.7_4.txt 304 +BPP_750_100_0.1_0.8_4.txt 339 +BPP_750_100_0.2_0.7_4.txt 333 +BPP_750_100_0.2_0.8_4.txt 378 +BPP_750_100_0.1_0.7_5.txt 300 +BPP_750_100_0.1_0.8_5.txt 338 +BPP_750_100_0.2_0.7_5.txt 335 +BPP_750_100_0.2_0.8_5.txt 382 +BPP_750_100_0.1_0.7_6.txt 299 +BPP_750_100_0.1_0.8_6.txt 328 +BPP_750_100_0.2_0.7_6.txt 341 +BPP_750_100_0.2_0.8_6.txt 377 +BPP_750_100_0.1_0.7_7.txt 294 +BPP_750_100_0.1_0.8_7.txt 333 +BPP_750_100_0.2_0.7_7.txt 344 +BPP_750_100_0.2_0.8_7.txt 386 +BPP_750_100_0.1_0.7_8.txt 295 +BPP_750_100_0.1_0.8_8.txt 332 +BPP_750_100_0.2_0.7_8.txt 341 +BPP_750_100_0.2_0.8_8.txt 384 +BPP_750_100_0.1_0.7_9.txt 297 +BPP_750_100_0.1_0.8_9.txt 344 +BPP_750_100_0.2_0.7_9.txt 336 +BPP_750_100_0.2_0.8_9.txt 381 +BPP_750_120_0.1_0.7_0.txt 290 +BPP_750_120_0.1_0.8_0.txt 339 +BPP_750_120_0.2_0.7_0.txt 348 +BPP_750_120_0.2_0.8_0.txt 384 +BPP_750_120_0.1_0.7_1.txt 300 +BPP_750_120_0.1_0.8_1.txt 330 +BPP_750_120_0.2_0.7_1.txt 335 +BPP_750_120_0.2_0.8_1.txt 381 +BPP_750_120_0.1_0.7_2.txt 302 +BPP_750_120_0.1_0.8_2.txt 334 +BPP_750_120_0.2_0.7_2.txt 334 +BPP_750_120_0.2_0.8_2.txt 395 +BPP_750_120_0.1_0.7_3.txt 304 +BPP_750_120_0.1_0.8_3.txt 339 +BPP_750_120_0.2_0.7_3.txt 347 +BPP_750_120_0.2_0.8_3.txt 364 +BPP_750_120_0.1_0.7_4.txt 293 +BPP_750_120_0.1_0.8_4.txt 342 +BPP_750_120_0.2_0.7_4.txt 349 +BPP_750_120_0.2_0.8_4.txt 389 +BPP_750_120_0.1_0.7_5.txt 302 +BPP_750_120_0.1_0.8_5.txt 334 +BPP_750_120_0.2_0.7_5.txt 344 +BPP_750_120_0.2_0.8_5.txt 376 +BPP_750_120_0.1_0.7_6.txt 302 +BPP_750_120_0.1_0.8_6.txt 340 +BPP_750_120_0.2_0.7_6.txt 339 +BPP_750_120_0.2_0.8_6.txt 391 +BPP_750_120_0.1_0.7_7.txt 291 +BPP_750_120_0.1_0.8_7.txt 338 +BPP_750_120_0.2_0.7_7.txt 336 +BPP_750_120_0.2_0.8_7.txt 380 +BPP_750_120_0.1_0.7_8.txt 307 +BPP_750_120_0.1_0.8_8.txt 351 +BPP_750_120_0.2_0.7_8.txt 329 +BPP_750_120_0.2_0.8_8.txt 367 +BPP_750_120_0.1_0.7_9.txt 299 +BPP_750_120_0.1_0.8_9.txt 337 +BPP_750_120_0.2_0.7_9.txt 343 +BPP_750_120_0.2_0.8_9.txt 404 +BPP_750_125_0.1_0.7_0.txt 300 +BPP_750_125_0.1_0.8_0.txt 328 +BPP_750_125_0.2_0.7_0.txt 340 +BPP_750_125_0.2_0.8_0.txt 382 +BPP_750_125_0.1_0.7_1.txt 297 +BPP_750_125_0.1_0.8_1.txt 338 +BPP_750_125_0.2_0.7_1.txt 348 +BPP_750_125_0.2_0.8_1.txt 383 +BPP_750_125_0.1_0.7_2.txt 301 +BPP_750_125_0.1_0.8_2.txt 342 +BPP_750_125_0.2_0.7_2.txt 338 +BPP_750_125_0.2_0.8_2.txt 384 +BPP_750_125_0.1_0.7_3.txt 295 +BPP_750_125_0.1_0.8_3.txt 341 +BPP_750_125_0.2_0.7_3.txt 336 +BPP_750_125_0.2_0.8_3.txt 396 +BPP_750_125_0.1_0.7_4.txt 304 +BPP_750_125_0.1_0.8_4.txt 343 +BPP_750_125_0.2_0.7_4.txt 336 +BPP_750_125_0.2_0.8_4.txt 371 +BPP_750_125_0.1_0.7_5.txt 302 +BPP_750_125_0.1_0.8_5.txt 342 +BPP_750_125_0.2_0.7_5.txt 337 +BPP_750_125_0.2_0.8_5.txt 373 +BPP_750_125_0.1_0.7_6.txt 291 +BPP_750_125_0.1_0.8_6.txt 323 +BPP_750_125_0.2_0.7_6.txt 331 +BPP_750_125_0.2_0.8_6.txt 386 +BPP_750_125_0.1_0.7_7.txt 298 +BPP_750_125_0.1_0.8_7.txt 338 +BPP_750_125_0.2_0.7_7.txt 340 +BPP_750_125_0.2_0.8_7.txt 385 +BPP_750_125_0.1_0.7_8.txt 294 +BPP_750_125_0.1_0.8_8.txt 337 +BPP_750_125_0.2_0.7_8.txt 341 +BPP_750_125_0.2_0.8_8.txt 378 +BPP_750_125_0.1_0.7_9.txt 303 +BPP_750_125_0.1_0.8_9.txt 340 +BPP_750_125_0.2_0.7_9.txt 343 +BPP_750_125_0.2_0.8_9.txt 375 +BPP_750_150_0.1_0.7_0.txt 302 +BPP_750_150_0.1_0.8_0.txt 347 +BPP_750_150_0.2_0.7_0.txt 339 +BPP_750_150_0.2_0.8_0.txt 382 +BPP_750_150_0.1_0.7_1.txt 296 +BPP_750_150_0.1_0.8_1.txt 343 +BPP_750_150_0.2_0.7_1.txt 334 +BPP_750_150_0.2_0.8_1.txt 394 +BPP_750_150_0.1_0.7_2.txt 297 +BPP_750_150_0.1_0.8_2.txt 336 +BPP_750_150_0.2_0.7_2.txt 353 +BPP_750_150_0.2_0.8_2.txt 379 +BPP_750_150_0.1_0.7_3.txt 295 +BPP_750_150_0.1_0.8_3.txt 335 +BPP_750_150_0.2_0.7_3.txt 349 +BPP_750_150_0.2_0.8_3.txt 376 +BPP_750_150_0.1_0.7_4.txt 294 +BPP_750_150_0.1_0.8_4.txt 342 +BPP_750_150_0.2_0.7_4.txt 340 +BPP_750_150_0.2_0.8_4.txt 384 +BPP_750_150_0.1_0.7_5.txt 298 +BPP_750_150_0.1_0.8_5.txt 339 +BPP_750_150_0.2_0.7_5.txt 338 +BPP_750_150_0.2_0.8_5.txt 374 +BPP_750_150_0.1_0.7_6.txt 297 +BPP_750_150_0.1_0.8_6.txt 350 +BPP_750_150_0.2_0.7_6.txt 333 +BPP_750_150_0.2_0.8_6.txt 375 +BPP_750_150_0.1_0.7_7.txt 310 +BPP_750_150_0.1_0.8_7.txt 339 +BPP_750_150_0.2_0.7_7.txt 344 +BPP_750_150_0.2_0.8_7.txt 375 +BPP_750_150_0.1_0.7_8.txt 298 +BPP_750_150_0.1_0.8_8.txt 341 +BPP_750_150_0.2_0.7_8.txt 330 +BPP_750_150_0.2_0.8_8.txt 371 +BPP_750_150_0.1_0.7_9.txt 298 +BPP_750_150_0.1_0.8_9.txt 334 +BPP_750_150_0.2_0.7_9.txt 334 +BPP_750_150_0.2_0.8_9.txt 388 +BPP_750_200_0.1_0.7_0.txt 300 +BPP_750_200_0.1_0.8_0.txt 333 +BPP_750_200_0.2_0.7_0.txt 341 +BPP_750_200_0.2_0.8_0.txt 375 +BPP_750_200_0.1_0.7_1.txt 299 +BPP_750_200_0.1_0.8_1.txt 331 +BPP_750_200_0.2_0.7_1.txt 343 +BPP_750_200_0.2_0.8_1.txt 392 +BPP_750_200_0.1_0.7_2.txt 300 +BPP_750_200_0.1_0.8_2.txt 332 +BPP_750_200_0.2_0.7_2.txt 340 +BPP_750_200_0.2_0.8_2.txt 388 +BPP_750_200_0.1_0.7_3.txt 297 +BPP_750_200_0.1_0.8_3.txt 328 +BPP_750_200_0.2_0.7_3.txt 342 +BPP_750_200_0.2_0.8_3.txt 388 +BPP_750_200_0.1_0.7_4.txt 295 +BPP_750_200_0.1_0.8_4.txt 340 +BPP_750_200_0.2_0.7_4.txt 340 +BPP_750_200_0.2_0.8_4.txt 394 +BPP_750_200_0.1_0.7_5.txt 305 +BPP_750_200_0.1_0.8_5.txt 343 +BPP_750_200_0.2_0.7_5.txt 338 +BPP_750_200_0.2_0.8_5.txt 393 +BPP_750_200_0.1_0.7_6.txt 298 +BPP_750_200_0.1_0.8_6.txt 338 +BPP_750_200_0.2_0.7_6.txt 348 +BPP_750_200_0.2_0.8_6.txt 380 +BPP_750_200_0.1_0.7_7.txt 298 +BPP_750_200_0.1_0.8_7.txt 337 +BPP_750_200_0.2_0.7_7.txt 343 +BPP_750_200_0.2_0.8_7.txt 363 +BPP_750_200_0.1_0.7_8.txt 300 +BPP_750_200_0.1_0.8_8.txt 337 +BPP_750_200_0.2_0.7_8.txt 337 +BPP_750_200_0.2_0.8_8.txt 395 +BPP_750_200_0.1_0.7_9.txt 303 +BPP_750_200_0.1_0.8_9.txt 339 +BPP_750_200_0.2_0.7_9.txt 346 +BPP_750_200_0.2_0.8_9.txt 378 +BPP_750_300_0.1_0.7_0.txt 300 +BPP_750_300_0.1_0.8_0.txt 338 +BPP_750_300_0.2_0.7_0.txt 336 +BPP_750_300_0.2_0.8_0.txt 374 +BPP_750_300_0.1_0.7_1.txt 305 +BPP_750_300_0.1_0.8_1.txt 332 +BPP_750_300_0.2_0.7_1.txt 343 +BPP_750_300_0.2_0.8_1.txt 370 +BPP_750_300_0.1_0.7_2.txt 306 +BPP_750_300_0.1_0.8_2.txt 343 +BPP_750_300_0.2_0.7_2.txt 344 +BPP_750_300_0.2_0.8_2.txt 377 +BPP_750_300_0.1_0.7_3.txt 305 +BPP_750_300_0.1_0.8_3.txt 332 +BPP_750_300_0.2_0.7_3.txt 332 +BPP_750_300_0.2_0.8_3.txt 384 +BPP_750_300_0.1_0.7_4.txt 297 +BPP_750_300_0.1_0.8_4.txt 338 +BPP_750_300_0.2_0.7_4.txt 342 +BPP_750_300_0.2_0.8_4.txt 368 +BPP_750_300_0.1_0.7_5.txt 301 +BPP_750_300_0.1_0.8_5.txt 337 +BPP_750_300_0.2_0.7_5.txt 335 +BPP_750_300_0.2_0.8_5.txt 386 +BPP_750_300_0.1_0.7_6.txt 300 +BPP_750_300_0.1_0.8_6.txt 339 +BPP_750_300_0.2_0.7_6.txt 339 +BPP_750_300_0.2_0.8_6.txt 380 +BPP_750_300_0.1_0.7_7.txt 297 +BPP_750_300_0.1_0.8_7.txt 333 +BPP_750_300_0.2_0.7_7.txt 344 +BPP_750_300_0.2_0.8_7.txt 382 +BPP_750_300_0.1_0.7_8.txt 301 +BPP_750_300_0.1_0.8_8.txt 337 +BPP_750_300_0.2_0.7_8.txt 338 +BPP_750_300_0.2_0.8_8.txt 389 +BPP_750_300_0.1_0.7_9.txt 301 +BPP_750_300_0.1_0.8_9.txt 331 +BPP_750_300_0.2_0.7_9.txt 342 +BPP_750_300_0.2_0.8_9.txt 379 +BPP_750_400_0.1_0.7_0.txt 302 +BPP_750_400_0.1_0.8_0.txt 349 +BPP_750_400_0.2_0.7_0.txt 346 +BPP_750_400_0.2_0.8_0.txt 384 +BPP_750_400_0.1_0.7_1.txt 299 +BPP_750_400_0.1_0.8_1.txt 341 +BPP_750_400_0.2_0.7_1.txt 330 +BPP_750_400_0.2_0.8_1.txt 376 +BPP_750_400_0.1_0.7_2.txt 298 +BPP_750_400_0.1_0.8_2.txt 339 +BPP_750_400_0.2_0.7_2.txt 334 +BPP_750_400_0.2_0.8_2.txt 379 +BPP_750_400_0.1_0.7_3.txt 301 +BPP_750_400_0.1_0.8_3.txt 345 +BPP_750_400_0.2_0.7_3.txt 346 +BPP_750_400_0.2_0.8_3.txt 400 +BPP_750_400_0.1_0.7_4.txt 297 +BPP_750_400_0.1_0.8_4.txt 332 +BPP_750_400_0.2_0.7_4.txt 337 +BPP_750_400_0.2_0.8_4.txt 382 +BPP_750_400_0.1_0.7_5.txt 301 +BPP_750_400_0.1_0.8_5.txt 337 +BPP_750_400_0.2_0.7_5.txt 341 +BPP_750_400_0.2_0.8_5.txt 383 +BPP_750_400_0.1_0.7_6.txt 301 +BPP_750_400_0.1_0.8_6.txt 336 +BPP_750_400_0.2_0.7_6.txt 342 +BPP_750_400_0.2_0.8_6.txt 378 +BPP_750_400_0.1_0.7_7.txt 295 +BPP_750_400_0.1_0.8_7.txt 347 +BPP_750_400_0.2_0.7_7.txt 336 +BPP_750_400_0.2_0.8_7.txt 387 +BPP_750_400_0.1_0.7_8.txt 301 +BPP_750_400_0.1_0.8_8.txt 340 +BPP_750_400_0.2_0.7_8.txt 337 +BPP_750_400_0.2_0.8_8.txt 381 +BPP_750_400_0.1_0.7_9.txt 305 +BPP_750_400_0.1_0.8_9.txt 358 +BPP_750_400_0.2_0.7_9.txt 343 +BPP_750_400_0.2_0.8_9.txt 370 +BPP_750_500_0.1_0.7_0.txt 295 +BPP_750_500_0.1_0.8_0.txt 335 +BPP_750_500_0.2_0.7_0.txt 342 +BPP_750_500_0.2_0.8_0.txt 397 +BPP_750_500_0.1_0.7_1.txt 292 +BPP_750_500_0.1_0.8_1.txt 330 +BPP_750_500_0.2_0.7_1.txt 341 +BPP_750_500_0.2_0.8_1.txt 378 +BPP_750_500_0.1_0.7_2.txt 308 +BPP_750_500_0.1_0.8_2.txt 337 +BPP_750_500_0.2_0.7_2.txt 340 +BPP_750_500_0.2_0.8_2.txt 383 +BPP_750_500_0.1_0.7_3.txt 307 +BPP_750_500_0.1_0.8_3.txt 333 +BPP_750_500_0.2_0.7_3.txt 341 +BPP_750_500_0.2_0.8_3.txt 378 +BPP_750_500_0.1_0.7_4.txt 300 +BPP_750_500_0.1_0.8_4.txt 330 +BPP_750_500_0.2_0.7_4.txt 341 +BPP_750_500_0.2_0.8_4.txt 384 +BPP_750_500_0.1_0.7_5.txt 298 +BPP_750_500_0.1_0.8_5.txt 332 +BPP_750_500_0.2_0.7_5.txt 342 +BPP_750_500_0.2_0.8_5.txt 378 +BPP_750_500_0.1_0.7_6.txt 304 +BPP_750_500_0.1_0.8_6.txt 345 +BPP_750_500_0.2_0.7_6.txt 339 +BPP_750_500_0.2_0.8_6.txt 381 +BPP_750_500_0.1_0.7_7.txt 299 +BPP_750_500_0.1_0.8_7.txt 336 +BPP_750_500_0.2_0.7_7.txt 338 +BPP_750_500_0.2_0.8_7.txt 386 +BPP_750_500_0.1_0.7_8.txt 311 +BPP_750_500_0.1_0.8_8.txt 336 +BPP_750_500_0.2_0.7_8.txt 340 +BPP_750_500_0.2_0.8_8.txt 385 +BPP_750_500_0.1_0.7_9.txt 292 +BPP_750_500_0.1_0.8_9.txt 355 +BPP_750_500_0.2_0.7_9.txt 333 +BPP_750_500_0.2_0.8_9.txt 373 +BPP_750_750_0.1_0.7_0.txt 297 +BPP_750_750_0.1_0.8_0.txt 347 +BPP_750_750_0.2_0.7_0.txt 342 +BPP_750_750_0.2_0.8_0.txt 399 +BPP_750_750_0.1_0.7_1.txt 306 +BPP_750_750_0.1_0.8_1.txt 337 +BPP_750_750_0.2_0.7_1.txt 343 +BPP_750_750_0.2_0.8_1.txt 398 +BPP_750_750_0.1_0.7_2.txt 297 +BPP_750_750_0.1_0.8_2.txt 348 +BPP_750_750_0.2_0.7_2.txt 338 +BPP_750_750_0.2_0.8_2.txt 395 +BPP_750_750_0.1_0.7_3.txt 296 +BPP_750_750_0.1_0.8_3.txt 328 +BPP_750_750_0.2_0.7_3.txt 340 +BPP_750_750_0.2_0.8_3.txt 381 +BPP_750_750_0.1_0.7_4.txt 301 +BPP_750_750_0.1_0.8_4.txt 331 +BPP_750_750_0.2_0.7_4.txt 332 +BPP_750_750_0.2_0.8_4.txt 383 +BPP_750_750_0.1_0.7_5.txt 290 +BPP_750_750_0.1_0.8_5.txt 330 +BPP_750_750_0.2_0.7_5.txt 341 +BPP_750_750_0.2_0.8_5.txt 385 +BPP_750_750_0.1_0.7_6.txt 301 +BPP_750_750_0.1_0.8_6.txt 347 +BPP_750_750_0.2_0.7_6.txt 336 +BPP_750_750_0.2_0.8_6.txt 376 +BPP_750_750_0.1_0.7_7.txt 297 +BPP_750_750_0.1_0.8_7.txt 340 +BPP_750_750_0.2_0.7_7.txt 337 +BPP_750_750_0.2_0.8_7.txt 377 +BPP_750_750_0.1_0.7_8.txt 307 +BPP_750_750_0.1_0.8_8.txt 335 +BPP_750_750_0.2_0.7_8.txt 337 +BPP_750_750_0.2_0.8_8.txt 391 +BPP_750_750_0.1_0.7_9.txt 311 +BPP_750_750_0.1_0.8_9.txt 331 +BPP_750_750_0.2_0.7_9.txt 342 +BPP_750_750_0.2_0.8_9.txt 385 +BPP_750_1000_0.1_0.7_0.txt 308 +BPP_750_1000_0.1_0.8_0.txt 332 +BPP_750_1000_0.2_0.7_0.txt 335 +BPP_750_1000_0.2_0.8_0.txt 368 +BPP_750_1000_0.1_0.7_1.txt 295 +BPP_750_1000_0.1_0.8_1.txt 329 +BPP_750_1000_0.2_0.7_1.txt 337 +BPP_750_1000_0.2_0.8_1.txt 384 +BPP_750_1000_0.1_0.7_2.txt 300 +BPP_750_1000_0.1_0.8_2.txt 338 +BPP_750_1000_0.2_0.7_2.txt 334 +BPP_750_1000_0.2_0.8_2.txt 375 +BPP_750_1000_0.1_0.7_3.txt 295 +BPP_750_1000_0.1_0.8_3.txt 335 +BPP_750_1000_0.2_0.7_3.txt 342 +BPP_750_1000_0.2_0.8_3.txt 393 +BPP_750_1000_0.1_0.7_4.txt 309 +BPP_750_1000_0.1_0.8_4.txt 335 +BPP_750_1000_0.2_0.7_4.txt 338 +BPP_750_1000_0.2_0.8_4.txt 400 +BPP_750_1000_0.1_0.7_5.txt 299 +BPP_750_1000_0.1_0.8_5.txt 339 +BPP_750_1000_0.2_0.7_5.txt 342 +BPP_750_1000_0.2_0.8_5.txt 388 +BPP_750_1000_0.1_0.7_6.txt 296 +BPP_750_1000_0.1_0.8_6.txt 342 +BPP_750_1000_0.2_0.7_6.txt 336 +BPP_750_1000_0.2_0.8_6.txt 390 +BPP_750_1000_0.1_0.7_7.txt 302 +BPP_750_1000_0.1_0.8_7.txt 336 +BPP_750_1000_0.2_0.7_7.txt 337 +BPP_750_1000_0.2_0.8_7.txt 381 +BPP_750_1000_0.1_0.7_8.txt 300 +BPP_750_1000_0.1_0.8_8.txt 338 +BPP_750_1000_0.2_0.7_8.txt 342 +BPP_750_1000_0.2_0.8_8.txt 410 +BPP_750_1000_0.1_0.7_9.txt 304 +BPP_750_1000_0.1_0.8_9.txt 345 +BPP_750_1000_0.2_0.7_9.txt 332 +BPP_750_1000_0.2_0.8_9.txt 394 +BPP_1000_50_0.1_0.7_0.txt 400 +BPP_1000_50_0.1_0.8_0.txt 452 +BPP_1000_50_0.2_0.7_0.txt 455 +BPP_1000_50_0.2_0.8_0.txt 521 +BPP_1000_50_0.1_0.7_1.txt 391 +BPP_1000_50_0.1_0.8_1.txt 452 +BPP_1000_50_0.2_0.7_1.txt 446 +BPP_1000_50_0.2_0.8_1.txt 497 +BPP_1000_50_0.1_0.7_2.txt 400 +BPP_1000_50_0.1_0.8_2.txt 450 +BPP_1000_50_0.2_0.7_2.txt 455 +BPP_1000_50_0.2_0.8_2.txt 505 +BPP_1000_50_0.1_0.7_3.txt 388 +BPP_1000_50_0.1_0.8_3.txt 458 +BPP_1000_50_0.2_0.7_3.txt 446 +BPP_1000_50_0.2_0.8_3.txt 509 +BPP_1000_50_0.1_0.7_4.txt 395 +BPP_1000_50_0.1_0.8_4.txt 449 +BPP_1000_50_0.2_0.7_4.txt 443 +BPP_1000_50_0.2_0.8_4.txt 500 +BPP_1000_50_0.1_0.7_5.txt 404 +BPP_1000_50_0.1_0.8_5.txt 448 +BPP_1000_50_0.2_0.7_5.txt 446 +BPP_1000_50_0.2_0.8_5.txt 493 +BPP_1000_50_0.1_0.7_6.txt 411 +BPP_1000_50_0.1_0.8_6.txt 454 +BPP_1000_50_0.2_0.7_6.txt 451 +BPP_1000_50_0.2_0.8_6.txt 501 +BPP_1000_50_0.1_0.7_7.txt 399 +BPP_1000_50_0.1_0.8_7.txt 451 +BPP_1000_50_0.2_0.7_7.txt 453 +BPP_1000_50_0.2_0.8_7.txt 500 +BPP_1000_50_0.1_0.7_8.txt 395 +BPP_1000_50_0.1_0.8_8.txt 444 +BPP_1000_50_0.2_0.7_8.txt 456 +BPP_1000_50_0.2_0.8_8.txt 506 +BPP_1000_50_0.1_0.7_9.txt 404 +BPP_1000_50_0.1_0.8_9.txt 448 +BPP_1000_50_0.2_0.7_9.txt 448 +BPP_1000_50_0.2_0.8_9.txt 518 +BPP_1000_75_0.1_0.7_0.txt 397 +BPP_1000_75_0.1_0.8_0.txt 435 +BPP_1000_75_0.2_0.7_0.txt 458 +BPP_1000_75_0.2_0.8_0.txt 524 +BPP_1000_75_0.1_0.7_1.txt 396 +BPP_1000_75_0.1_0.8_1.txt 449 +BPP_1000_75_0.2_0.7_1.txt 441 +BPP_1000_75_0.2_0.8_1.txt 518 +BPP_1000_75_0.1_0.7_2.txt 409 +BPP_1000_75_0.1_0.8_2.txt 453 +BPP_1000_75_0.2_0.7_2.txt 451 +BPP_1000_75_0.2_0.8_2.txt 512 +BPP_1000_75_0.1_0.7_3.txt 393 +BPP_1000_75_0.1_0.8_3.txt 457 +BPP_1000_75_0.2_0.7_3.txt 450 +BPP_1000_75_0.2_0.8_3.txt 526 +BPP_1000_75_0.1_0.7_4.txt 396 +BPP_1000_75_0.1_0.8_4.txt 445 +BPP_1000_75_0.2_0.7_4.txt 445 +BPP_1000_75_0.2_0.8_4.txt 508 +BPP_1000_75_0.1_0.7_5.txt 389 +BPP_1000_75_0.1_0.8_5.txt 453 +BPP_1000_75_0.2_0.7_5.txt 446 +BPP_1000_75_0.2_0.8_5.txt 503 +BPP_1000_75_0.1_0.7_6.txt 389 +BPP_1000_75_0.1_0.8_6.txt 453 +BPP_1000_75_0.2_0.7_6.txt 453 +BPP_1000_75_0.2_0.8_6.txt 487 +BPP_1000_75_0.1_0.7_7.txt 396 +BPP_1000_75_0.1_0.8_7.txt 456 +BPP_1000_75_0.2_0.7_7.txt 453 +BPP_1000_75_0.2_0.8_7.txt 505 +BPP_1000_75_0.1_0.7_8.txt 396 +BPP_1000_75_0.1_0.8_8.txt 452 +BPP_1000_75_0.2_0.7_8.txt 447 +BPP_1000_75_0.2_0.8_8.txt 508 +BPP_1000_75_0.1_0.7_9.txt 387 +BPP_1000_75_0.1_0.8_9.txt 444 +BPP_1000_75_0.2_0.7_9.txt 439 +BPP_1000_75_0.2_0.8_9.txt 512 +BPP_1000_100_0.1_0.7_0.txt 400 +BPP_1000_100_0.1_0.8_0.txt 452 +BPP_1000_100_0.2_0.7_0.txt 447 +BPP_1000_100_0.2_0.8_0.txt 516 +BPP_1000_100_0.1_0.7_1.txt 394 +BPP_1000_100_0.1_0.8_1.txt 449 +BPP_1000_100_0.2_0.7_1.txt 447 +BPP_1000_100_0.2_0.8_1.txt 493 +BPP_1000_100_0.1_0.7_2.txt 398 +BPP_1000_100_0.1_0.8_2.txt 451 +BPP_1000_100_0.2_0.7_2.txt 452 +BPP_1000_100_0.2_0.8_2.txt 507 +BPP_1000_100_0.1_0.7_3.txt 398 +BPP_1000_100_0.1_0.8_3.txt 454 +BPP_1000_100_0.2_0.7_3.txt 453 +BPP_1000_100_0.2_0.8_3.txt 509 +BPP_1000_100_0.1_0.7_4.txt 401 +BPP_1000_100_0.1_0.8_4.txt 456 +BPP_1000_100_0.2_0.7_4.txt 453 +BPP_1000_100_0.2_0.8_4.txt 527 +BPP_1000_100_0.1_0.7_5.txt 409 +BPP_1000_100_0.1_0.8_5.txt 449 +BPP_1000_100_0.2_0.7_5.txt 456 +BPP_1000_100_0.2_0.8_5.txt 502 +BPP_1000_100_0.1_0.7_6.txt 398 +BPP_1000_100_0.1_0.8_6.txt 452 +BPP_1000_100_0.2_0.7_6.txt 455 +BPP_1000_100_0.2_0.8_6.txt 495 +BPP_1000_100_0.1_0.7_7.txt 400 +BPP_1000_100_0.1_0.8_7.txt 453 +BPP_1000_100_0.2_0.7_7.txt 452 +BPP_1000_100_0.2_0.8_7.txt 493 +BPP_1000_100_0.1_0.7_8.txt 395 +BPP_1000_100_0.1_0.8_8.txt 454 +BPP_1000_100_0.2_0.7_8.txt 452 +BPP_1000_100_0.2_0.8_8.txt 518 +BPP_1000_100_0.1_0.7_9.txt 409 +BPP_1000_100_0.1_0.8_9.txt 453 +BPP_1000_100_0.2_0.7_9.txt 451 +BPP_1000_100_0.2_0.8_9.txt 508 +BPP_1000_120_0.1_0.7_0.txt 399 +BPP_1000_120_0.1_0.8_0.txt 445 +BPP_1000_120_0.2_0.7_0.txt 451 +BPP_1000_120_0.2_0.8_0.txt 512 +BPP_1000_120_0.1_0.7_1.txt 404 +BPP_1000_120_0.1_0.8_1.txt 450 +BPP_1000_120_0.2_0.7_1.txt 456 +BPP_1000_120_0.2_0.8_1.txt 499 +BPP_1000_120_0.1_0.7_2.txt 395 +BPP_1000_120_0.1_0.8_2.txt 448 +BPP_1000_120_0.2_0.7_2.txt 451 +BPP_1000_120_0.2_0.8_2.txt 506 +BPP_1000_120_0.1_0.7_3.txt 395 +BPP_1000_120_0.1_0.8_3.txt 479 +BPP_1000_120_0.2_0.7_3.txt 451 +BPP_1000_120_0.2_0.8_3.txt 511 +BPP_1000_120_0.1_0.7_4.txt 401 +BPP_1000_120_0.1_0.8_4.txt 446 +BPP_1000_120_0.2_0.7_4.txt 452 +BPP_1000_120_0.2_0.8_4.txt 502 +BPP_1000_120_0.1_0.7_5.txt 400 +BPP_1000_120_0.1_0.8_5.txt 443 +BPP_1000_120_0.2_0.7_5.txt 453 +BPP_1000_120_0.2_0.8_5.txt 493 +BPP_1000_120_0.1_0.7_6.txt 408 +BPP_1000_120_0.1_0.8_6.txt 446 +BPP_1000_120_0.2_0.7_6.txt 450 +BPP_1000_120_0.2_0.8_6.txt 511 +BPP_1000_120_0.1_0.7_7.txt 391 +BPP_1000_120_0.1_0.8_7.txt 465 +BPP_1000_120_0.2_0.7_7.txt 467 +BPP_1000_120_0.2_0.8_7.txt 494 +BPP_1000_120_0.1_0.7_8.txt 394 +BPP_1000_120_0.1_0.8_8.txt 452 +BPP_1000_120_0.2_0.7_8.txt 450 +BPP_1000_120_0.2_0.8_8.txt 512 +BPP_1000_120_0.1_0.7_9.txt 408 +BPP_1000_120_0.1_0.8_9.txt 450 +BPP_1000_120_0.2_0.7_9.txt 446 +BPP_1000_120_0.2_0.8_9.txt 521 +BPP_1000_125_0.1_0.7_0.txt 397 +BPP_1000_125_0.1_0.8_0.txt 442 +BPP_1000_125_0.2_0.7_0.txt 450 +BPP_1000_125_0.2_0.8_0.txt 513 +BPP_1000_125_0.1_0.7_1.txt 397 +BPP_1000_125_0.1_0.8_1.txt 441 +BPP_1000_125_0.2_0.7_1.txt 445 +BPP_1000_125_0.2_0.8_1.txt 506 +BPP_1000_125_0.1_0.7_2.txt 382 +BPP_1000_125_0.1_0.8_2.txt 466 +BPP_1000_125_0.2_0.7_2.txt 450 +BPP_1000_125_0.2_0.8_2.txt 518 +BPP_1000_125_0.1_0.7_3.txt 403 +BPP_1000_125_0.1_0.8_3.txt 442 +BPP_1000_125_0.2_0.7_3.txt 455 +BPP_1000_125_0.2_0.8_3.txt 527 +BPP_1000_125_0.1_0.7_4.txt 398 +BPP_1000_125_0.1_0.8_4.txt 447 +BPP_1000_125_0.2_0.7_4.txt 440 +BPP_1000_125_0.2_0.8_4.txt 497 +BPP_1000_125_0.1_0.7_5.txt 399 +BPP_1000_125_0.1_0.8_5.txt 460 +BPP_1000_125_0.2_0.7_5.txt 454 +BPP_1000_125_0.2_0.8_5.txt 496 +BPP_1000_125_0.1_0.7_6.txt 400 +BPP_1000_125_0.1_0.8_6.txt 449 +BPP_1000_125_0.2_0.7_6.txt 447 +BPP_1000_125_0.2_0.8_6.txt 506 +BPP_1000_125_0.1_0.7_7.txt 400 +BPP_1000_125_0.1_0.8_7.txt 446 +BPP_1000_125_0.2_0.7_7.txt 453 +BPP_1000_125_0.2_0.8_7.txt 504 +BPP_1000_125_0.1_0.7_8.txt 395 +BPP_1000_125_0.1_0.8_8.txt 439 +BPP_1000_125_0.2_0.7_8.txt 452 +BPP_1000_125_0.2_0.8_8.txt 495 +BPP_1000_125_0.1_0.7_9.txt 406 +BPP_1000_125_0.1_0.8_9.txt 440 +BPP_1000_125_0.2_0.7_9.txt 445 +BPP_1000_125_0.2_0.8_9.txt 498 +BPP_1000_150_0.1_0.7_0.txt 395 +BPP_1000_150_0.1_0.8_0.txt 444 +BPP_1000_150_0.2_0.7_0.txt 448 +BPP_1000_150_0.2_0.8_0.txt 516 +BPP_1000_150_0.1_0.7_1.txt 398 +BPP_1000_150_0.1_0.8_1.txt 444 +BPP_1000_150_0.2_0.7_1.txt 454 +BPP_1000_150_0.2_0.8_1.txt 495 +BPP_1000_150_0.1_0.7_2.txt 399 +BPP_1000_150_0.1_0.8_2.txt 453 +BPP_1000_150_0.2_0.7_2.txt 439 +BPP_1000_150_0.2_0.8_2.txt 500 +BPP_1000_150_0.1_0.7_3.txt 401 +BPP_1000_150_0.1_0.8_3.txt 450 +BPP_1000_150_0.2_0.7_3.txt 450 +BPP_1000_150_0.2_0.8_3.txt 501 +BPP_1000_150_0.1_0.7_4.txt 398 +BPP_1000_150_0.1_0.8_4.txt 447 +BPP_1000_150_0.2_0.7_4.txt 453 +BPP_1000_150_0.2_0.8_4.txt 507 +BPP_1000_150_0.1_0.7_5.txt 394 +BPP_1000_150_0.1_0.8_5.txt 454 +BPP_1000_150_0.2_0.7_5.txt 443 +BPP_1000_150_0.2_0.8_5.txt 513 +BPP_1000_150_0.1_0.7_6.txt 404 +BPP_1000_150_0.1_0.8_6.txt 449 +BPP_1000_150_0.2_0.7_6.txt 447 +BPP_1000_150_0.2_0.8_6.txt 499 +BPP_1000_150_0.1_0.7_7.txt 410 +BPP_1000_150_0.1_0.8_7.txt 443 +BPP_1000_150_0.2_0.7_7.txt 447 +BPP_1000_150_0.2_0.8_7.txt 525 +BPP_1000_150_0.1_0.7_8.txt 400 +BPP_1000_150_0.1_0.8_8.txt 450 +BPP_1000_150_0.2_0.7_8.txt 454 +BPP_1000_150_0.2_0.8_8.txt 505 +BPP_1000_150_0.1_0.7_9.txt 402 +BPP_1000_150_0.1_0.8_9.txt 453 +BPP_1000_150_0.2_0.7_9.txt 452 +BPP_1000_150_0.2_0.8_9.txt 525 +BPP_1000_200_0.1_0.7_0.txt 403 +BPP_1000_200_0.1_0.8_0.txt 449 +BPP_1000_200_0.2_0.7_0.txt 453 +BPP_1000_200_0.2_0.8_0.txt 517 +BPP_1000_200_0.1_0.7_1.txt 398 +BPP_1000_200_0.1_0.8_1.txt 456 +BPP_1000_200_0.2_0.7_1.txt 447 +BPP_1000_200_0.2_0.8_1.txt 490 +BPP_1000_200_0.1_0.7_2.txt 391 +BPP_1000_200_0.1_0.8_2.txt 433 +BPP_1000_200_0.2_0.7_2.txt 446 +BPP_1000_200_0.2_0.8_2.txt 499 +BPP_1000_200_0.1_0.7_3.txt 396 +BPP_1000_200_0.1_0.8_3.txt 448 +BPP_1000_200_0.2_0.7_3.txt 455 +BPP_1000_200_0.2_0.8_3.txt 526 +BPP_1000_200_0.1_0.7_4.txt 401 +BPP_1000_200_0.1_0.8_4.txt 450 +BPP_1000_200_0.2_0.7_4.txt 449 +BPP_1000_200_0.2_0.8_4.txt 518 +BPP_1000_200_0.1_0.7_5.txt 403 +BPP_1000_200_0.1_0.8_5.txt 454 +BPP_1000_200_0.2_0.7_5.txt 446 +BPP_1000_200_0.2_0.8_5.txt 517 +BPP_1000_200_0.1_0.7_6.txt 405 +BPP_1000_200_0.1_0.8_6.txt 448 +BPP_1000_200_0.2_0.7_6.txt 454 +BPP_1000_200_0.2_0.8_6.txt 497 +BPP_1000_200_0.1_0.7_7.txt 396 +BPP_1000_200_0.1_0.8_7.txt 439 +BPP_1000_200_0.2_0.7_7.txt 450 +BPP_1000_200_0.2_0.8_7.txt 510 +BPP_1000_200_0.1_0.7_8.txt 399 +BPP_1000_200_0.1_0.8_8.txt 447 +BPP_1000_200_0.2_0.7_8.txt 454 +BPP_1000_200_0.2_0.8_8.txt 520 +BPP_1000_200_0.1_0.7_9.txt 402 +BPP_1000_200_0.1_0.8_9.txt 443 +BPP_1000_200_0.2_0.7_9.txt 451 +BPP_1000_200_0.2_0.8_9.txt 508 +BPP_1000_300_0.1_0.7_0.txt 393 +BPP_1000_300_0.1_0.8_0.txt 450 +BPP_1000_300_0.2_0.7_0.txt 443 +BPP_1000_300_0.2_0.8_0.txt 532 +BPP_1000_300_0.1_0.7_1.txt 392 +BPP_1000_300_0.1_0.8_1.txt 444 +BPP_1000_300_0.2_0.7_1.txt 450 +BPP_1000_300_0.2_0.8_1.txt 513 +BPP_1000_300_0.1_0.7_2.txt 397 +BPP_1000_300_0.1_0.8_2.txt 451 +BPP_1000_300_0.2_0.7_2.txt 451 +BPP_1000_300_0.2_0.8_2.txt 502 +BPP_1000_300_0.1_0.7_3.txt 393 +BPP_1000_300_0.1_0.8_3.txt 454 +BPP_1000_300_0.2_0.7_3.txt 457 +BPP_1000_300_0.2_0.8_3.txt 496 +BPP_1000_300_0.1_0.7_4.txt 402 +BPP_1000_300_0.1_0.8_4.txt 448 +BPP_1000_300_0.2_0.7_4.txt 448 +BPP_1000_300_0.2_0.8_4.txt 507 +BPP_1000_300_0.1_0.7_5.txt 407 +BPP_1000_300_0.1_0.8_5.txt 455 +BPP_1000_300_0.2_0.7_5.txt 442 +BPP_1000_300_0.2_0.8_5.txt 491 +BPP_1000_300_0.1_0.7_6.txt 402 +BPP_1000_300_0.1_0.8_6.txt 453 +BPP_1000_300_0.2_0.7_6.txt 459 +BPP_1000_300_0.2_0.8_6.txt 500 +BPP_1000_300_0.1_0.7_7.txt 406 +BPP_1000_300_0.1_0.8_7.txt 450 +BPP_1000_300_0.2_0.7_7.txt 443 +BPP_1000_300_0.2_0.8_7.txt 510 +BPP_1000_300_0.1_0.7_8.txt 392 +BPP_1000_300_0.1_0.8_8.txt 447 +BPP_1000_300_0.2_0.7_8.txt 456 +BPP_1000_300_0.2_0.8_8.txt 503 +BPP_1000_300_0.1_0.7_9.txt 397 +BPP_1000_300_0.1_0.8_9.txt 465 +BPP_1000_300_0.2_0.7_9.txt 453 +BPP_1000_300_0.2_0.8_9.txt 516 +BPP_1000_400_0.1_0.7_0.txt 401 +BPP_1000_400_0.1_0.8_0.txt 436 +BPP_1000_400_0.2_0.7_0.txt 450 +BPP_1000_400_0.2_0.8_0.txt 487 +BPP_1000_400_0.1_0.7_1.txt 402 +BPP_1000_400_0.1_0.8_1.txt 455 +BPP_1000_400_0.2_0.7_1.txt 451 +BPP_1000_400_0.2_0.8_1.txt 539 +BPP_1000_400_0.1_0.7_2.txt 405 +BPP_1000_400_0.1_0.8_2.txt 455 +BPP_1000_400_0.2_0.7_2.txt 453 +BPP_1000_400_0.2_0.8_2.txt 502 +BPP_1000_400_0.1_0.7_3.txt 393 +BPP_1000_400_0.1_0.8_3.txt 450 +BPP_1000_400_0.2_0.7_3.txt 450 +BPP_1000_400_0.2_0.8_3.txt 513 +BPP_1000_400_0.1_0.7_4.txt 395 +BPP_1000_400_0.1_0.8_4.txt 449 +BPP_1000_400_0.2_0.7_4.txt 449 +BPP_1000_400_0.2_0.8_4.txt 510 +BPP_1000_400_0.1_0.7_5.txt 405 +BPP_1000_400_0.1_0.8_5.txt 448 +BPP_1000_400_0.2_0.7_5.txt 451 +BPP_1000_400_0.2_0.8_5.txt 499 +BPP_1000_400_0.1_0.7_6.txt 402 +BPP_1000_400_0.1_0.8_6.txt 454 +BPP_1000_400_0.2_0.7_6.txt 450 +BPP_1000_400_0.2_0.8_6.txt 494 +BPP_1000_400_0.1_0.7_7.txt 403 +BPP_1000_400_0.1_0.8_7.txt 447 +BPP_1000_400_0.2_0.7_7.txt 454 +BPP_1000_400_0.2_0.8_7.txt 546 +BPP_1000_400_0.1_0.7_8.txt 402 +BPP_1000_400_0.1_0.8_8.txt 444 +BPP_1000_400_0.2_0.7_8.txt 451 +BPP_1000_400_0.2_0.8_8.txt 508 +BPP_1000_400_0.1_0.7_9.txt 402 +BPP_1000_400_0.1_0.8_9.txt 445 +BPP_1000_400_0.2_0.7_9.txt 450 +BPP_1000_400_0.2_0.8_9.txt 504 +BPP_1000_500_0.1_0.7_0.txt 403 +BPP_1000_500_0.1_0.8_0.txt 449 +BPP_1000_500_0.2_0.7_0.txt 464 +BPP_1000_500_0.2_0.8_0.txt 524 +BPP_1000_500_0.1_0.7_1.txt 405 +BPP_1000_500_0.1_0.8_1.txt 447 +BPP_1000_500_0.2_0.7_1.txt 456 +BPP_1000_500_0.2_0.8_1.txt 509 +BPP_1000_500_0.1_0.7_2.txt 395 +BPP_1000_500_0.1_0.8_2.txt 455 +BPP_1000_500_0.2_0.7_2.txt 447 +BPP_1000_500_0.2_0.8_2.txt 496 +BPP_1000_500_0.1_0.7_3.txt 396 +BPP_1000_500_0.1_0.8_3.txt 450 +BPP_1000_500_0.2_0.7_3.txt 457 +BPP_1000_500_0.2_0.8_3.txt 499 +BPP_1000_500_0.1_0.7_4.txt 413 +BPP_1000_500_0.1_0.8_4.txt 460 +BPP_1000_500_0.2_0.7_4.txt 450 +BPP_1000_500_0.2_0.8_4.txt 505 +BPP_1000_500_0.1_0.7_5.txt 395 +BPP_1000_500_0.1_0.8_5.txt 444 +BPP_1000_500_0.2_0.7_5.txt 442 +BPP_1000_500_0.2_0.8_5.txt 511 +BPP_1000_500_0.1_0.7_6.txt 402 +BPP_1000_500_0.1_0.8_6.txt 455 +BPP_1000_500_0.2_0.7_6.txt 455 +BPP_1000_500_0.2_0.8_6.txt 521 +BPP_1000_500_0.1_0.7_7.txt 401 +BPP_1000_500_0.1_0.8_7.txt 453 +BPP_1000_500_0.2_0.7_7.txt 451 +BPP_1000_500_0.2_0.8_7.txt 502 +BPP_1000_500_0.1_0.7_8.txt 392 +BPP_1000_500_0.1_0.8_8.txt 456 +BPP_1000_500_0.2_0.7_8.txt 449 +BPP_1000_500_0.2_0.8_8.txt 526 +BPP_1000_500_0.1_0.7_9.txt 391 +BPP_1000_500_0.1_0.8_9.txt 444 +BPP_1000_500_0.2_0.7_9.txt 460 +BPP_1000_500_0.2_0.8_9.txt 510 +BPP_1000_750_0.1_0.7_0.txt 406 +BPP_1000_750_0.1_0.8_0.txt 464 +BPP_1000_750_0.2_0.7_0.txt 457 +BPP_1000_750_0.2_0.8_0.txt 500 +BPP_1000_750_0.1_0.7_1.txt 411 +BPP_1000_750_0.1_0.8_1.txt 453 +BPP_1000_750_0.2_0.7_1.txt 449 +BPP_1000_750_0.2_0.8_1.txt 503 +BPP_1000_750_0.1_0.7_2.txt 408 +BPP_1000_750_0.1_0.8_2.txt 461 +BPP_1000_750_0.2_0.7_2.txt 460 +BPP_1000_750_0.2_0.8_2.txt 510 +BPP_1000_750_0.1_0.7_3.txt 392 +BPP_1000_750_0.1_0.8_3.txt 459 +BPP_1000_750_0.2_0.7_3.txt 458 +BPP_1000_750_0.2_0.8_3.txt 507 +BPP_1000_750_0.1_0.7_4.txt 398 +BPP_1000_750_0.1_0.8_4.txt 446 +BPP_1000_750_0.2_0.7_4.txt 454 +BPP_1000_750_0.2_0.8_4.txt 516 +BPP_1000_750_0.1_0.7_5.txt 400 +BPP_1000_750_0.1_0.8_5.txt 445 +BPP_1000_750_0.2_0.7_5.txt 453 +BPP_1000_750_0.2_0.8_5.txt 498 +BPP_1000_750_0.1_0.7_6.txt 412 +BPP_1000_750_0.1_0.8_6.txt 445 +BPP_1000_750_0.2_0.7_6.txt 452 +BPP_1000_750_0.2_0.8_6.txt 532 +BPP_1000_750_0.1_0.7_7.txt 399 +BPP_1000_750_0.1_0.8_7.txt 456 +BPP_1000_750_0.2_0.7_7.txt 454 +BPP_1000_750_0.2_0.8_7.txt 510 +BPP_1000_750_0.1_0.7_8.txt 402 +BPP_1000_750_0.1_0.8_8.txt 463 +BPP_1000_750_0.2_0.7_8.txt 456 +BPP_1000_750_0.2_0.8_8.txt 517 +BPP_1000_750_0.1_0.7_9.txt 406 +BPP_1000_750_0.1_0.8_9.txt 460 +BPP_1000_750_0.2_0.7_9.txt 453 +BPP_1000_750_0.2_0.8_9.txt 523 +BPP_1000_1000_0.1_0.7_0.txt 397 +BPP_1000_1000_0.1_0.8_0.txt 449 +BPP_1000_1000_0.2_0.7_0.txt 446 +BPP_1000_1000_0.2_0.8_0.txt 508 +BPP_1000_1000_0.1_0.7_1.txt 391 +BPP_1000_1000_0.1_0.8_1.txt 458 +BPP_1000_1000_0.2_0.7_1.txt 455 +BPP_1000_1000_0.2_0.8_1.txt 542 +BPP_1000_1000_0.1_0.7_2.txt 394 +BPP_1000_1000_0.1_0.8_2.txt 460 +BPP_1000_1000_0.2_0.7_2.txt 451 +BPP_1000_1000_0.2_0.8_2.txt 505 +BPP_1000_1000_0.1_0.7_3.txt 390 +BPP_1000_1000_0.1_0.8_3.txt 444 +BPP_1000_1000_0.2_0.7_3.txt 453 +BPP_1000_1000_0.2_0.8_3.txt 519 +BPP_1000_1000_0.1_0.7_4.txt 400 +BPP_1000_1000_0.1_0.8_4.txt 454 +BPP_1000_1000_0.2_0.7_4.txt 459 +BPP_1000_1000_0.2_0.8_4.txt 520 +BPP_1000_1000_0.1_0.7_5.txt 401 +BPP_1000_1000_0.1_0.8_5.txt 442 +BPP_1000_1000_0.2_0.7_5.txt 455 +BPP_1000_1000_0.2_0.8_5.txt 511 +BPP_1000_1000_0.1_0.7_6.txt 399 +BPP_1000_1000_0.1_0.8_6.txt 453 +BPP_1000_1000_0.2_0.7_6.txt 453 +BPP_1000_1000_0.2_0.8_6.txt 514 +BPP_1000_1000_0.1_0.7_7.txt 407 +BPP_1000_1000_0.1_0.8_7.txt 446 +BPP_1000_1000_0.2_0.7_7.txt 451 +BPP_1000_1000_0.2_0.8_7.txt 512 +BPP_1000_1000_0.1_0.7_8.txt 397 +BPP_1000_1000_0.1_0.8_8.txt 449 +BPP_1000_1000_0.2_0.7_8.txt 448 +BPP_1000_1000_0.2_0.8_8.txt 531 +BPP_1000_1000_0.1_0.7_9.txt 411 +BPP_1000_1000_0.1_0.8_9.txt 459 +BPP_1000_1000_0.2_0.7_9.txt 451 +BPP_1000_1000_0.2_0.8_9.txt 501 +201_2500_NR_0.txt 66 +201_2500_NR_1.txt 66 +201_2500_NR_2.txt 66 +201_2500_NR_3.txt 66 +201_2500_NR_4.txt 66 +201_2500_NR_5.txt 66 +201_2500_NR_6.txt 66 +201_2500_NR_7.txt 66 +201_2500_NR_8.txt 66 +201_2500_NR_9.txt 66 +201_2500_NR_10.txt 66 +201_2500_NR_11.txt 66 +201_2500_NR_12.txt 66 +201_2500_NR_13.txt 66 +201_2500_NR_14.txt 66 +201_2500_NR_15.txt 66 +201_2500_NR_16.txt 66 +201_2500_NR_17.txt 66 +201_2500_NR_18.txt 66 +201_2500_NR_19.txt 66 +201_2500_NR_20.txt 66 +201_2500_NR_21.txt 66 +201_2500_NR_22.txt 66 +201_2500_NR_23.txt 66 +201_2500_NR_24.txt 66 +201_2500_NR_25.txt 66 +201_2500_NR_26.txt 66 +201_2500_NR_27.txt 66 +201_2500_NR_28.txt 66 +201_2500_NR_29.txt 66 +201_2500_NR_30.txt 66 +201_2500_NR_31.txt 66 +201_2500_NR_32.txt 66 +201_2500_NR_33.txt 66 +201_2500_NR_34.txt 66 +201_2500_NR_35.txt 66 +201_2500_NR_36.txt 66 +201_2500_NR_37.txt 66 +201_2500_NR_38.txt 66 +201_2500_NR_39.txt 66 +201_2500_NR_40.txt 66 +201_2500_NR_41.txt 66 +201_2500_NR_42.txt 66 +201_2500_NR_43.txt 66 +201_2500_NR_44.txt 66 +201_2500_NR_45.txt 66 +201_2500_NR_46.txt 66 +201_2500_NR_47.txt 66 +201_2500_NR_48.txt 66 +201_2500_NR_49.txt 66 +402_10000_NR_0.txt 132 +402_10000_NR_1.txt 132 +402_10000_NR_2.txt 132 +402_10000_NR_3.txt 132 +402_10000_NR_4.txt 132 +402_10000_NR_5.txt 132 +402_10000_NR_6.txt 133 +402_10000_NR_7.txt 132 +402_10000_NR_8.txt 132 +402_10000_NR_9.txt 132 +402_10000_NR_10.txt 132 +402_10000_NR_11.txt 132 +402_10000_NR_12.txt 132 +402_10000_NR_13.txt 132 +402_10000_NR_14.txt 132 +402_10000_NR_15.txt 132 +402_10000_NR_16.txt 132 +402_10000_NR_17.txt 132 +402_10000_NR_18.txt 132 +402_10000_NR_19.txt 132 +402_10000_NR_20.txt 132 +402_10000_NR_21.txt 132 +402_10000_NR_22.txt 132 +402_10000_NR_23.txt 133 +402_10000_NR_24.txt 132 +402_10000_NR_25.txt 133 +402_10000_NR_26.txt 133 +402_10000_NR_27.txt 132 +402_10000_NR_28.txt 132 +402_10000_NR_29.txt 132 +402_10000_NR_30.txt 132 +402_10000_NR_31.txt 132 +402_10000_NR_32.txt 132 +402_10000_NR_33.txt 132 +402_10000_NR_34.txt 132 +402_10000_NR_35.txt 132 +402_10000_NR_36.txt 132 +402_10000_NR_37.txt 132 +402_10000_NR_38.txt 132 +402_10000_NR_39.txt 132 +402_10000_NR_40.txt 132 +402_10000_NR_41.txt 132 +402_10000_NR_42.txt 133 +402_10000_NR_43.txt 132 +402_10000_NR_44.txt 132 +402_10000_NR_45.txt 133 +402_10000_NR_46.txt 133 +402_10000_NR_47.txt 132 +402_10000_NR_48.txt 132 +402_10000_NR_49.txt 132 +600_20000_NR_0.txt 198 +600_20000_NR_1.txt 198 +600_20000_NR_2.txt 198 +600_20000_NR_3.txt 198 +600_20000_NR_4.txt 198 +600_20000_NR_5.txt 198 +600_20000_NR_6.txt 198 +600_20000_NR_7.txt 198 +600_20000_NR_8.txt 198 +600_20000_NR_9.txt 198 +600_20000_NR_10.txt 198 +600_20000_NR_11.txt 198 +600_20000_NR_12.txt 198 +600_20000_NR_13.txt 198 +600_20000_NR_14.txt 198 +600_20000_NR_15.txt 198 +600_20000_NR_16.txt 198 +600_20000_NR_17.txt 198 +600_20000_NR_18.txt 198 +600_20000_NR_19.txt 198 +600_20000_NR_20.txt 198 +600_20000_NR_21.txt 198 +600_20000_NR_22.txt 198 +600_20000_NR_23.txt 198 +600_20000_NR_24.txt 198 +600_20000_NR_25.txt 198 +600_20000_NR_26.txt 198 +600_20000_NR_27.txt 198 +600_20000_NR_28.txt 198 +600_20000_NR_29.txt 198 +600_20000_NR_30.txt 198 +600_20000_NR_31.txt 198 +600_20000_NR_32.txt 198 +600_20000_NR_33.txt 198 +600_20000_NR_34.txt 198 +600_20000_NR_35.txt 198 +600_20000_NR_36.txt 198 +600_20000_NR_37.txt 198 +600_20000_NR_38.txt 198 +600_20000_NR_39.txt 198 +600_20000_NR_40.txt 198 +600_20000_NR_41.txt 198 +600_20000_NR_42.txt 198 +600_20000_NR_43.txt 198 +600_20000_NR_44.txt 198 +600_20000_NR_45.txt 198 +600_20000_NR_46.txt 198 +600_20000_NR_47.txt 198 +600_20000_NR_48.txt 198 +600_20000_NR_49.txt 198 +801_40000_NR_0.txt 265 +801_40000_NR_1.txt 265 +801_40000_NR_2.txt 265 +801_40000_NR_3.txt 265 +801_40000_NR_4.txt 265 +801_40000_NR_5.txt 265 +801_40000_NR_6.txt 265 +801_40000_NR_7.txt 265 +801_40000_NR_8.txt 265 +801_40000_NR_9.txt 265 +801_40000_NR_10.txt 265 +801_40000_NR_11.txt 265 +801_40000_NR_12.txt 265 +801_40000_NR_13.txt 265 +801_40000_NR_14.txt 265 +801_40000_NR_15.txt 265 +801_40000_NR_16.txt 265 +801_40000_NR_17.txt 265 +801_40000_NR_18.txt 265 +801_40000_NR_19.txt 265 +801_40000_NR_20.txt 265 +801_40000_NR_21.txt 265 +801_40000_NR_22.txt 265 +801_40000_NR_23.txt 265 +801_40000_NR_24.txt 265 +801_40000_NR_25.txt 265 +801_40000_NR_26.txt 265 +801_40000_NR_27.txt 265 +801_40000_NR_28.txt 265 +801_40000_NR_29.txt 265 +801_40000_NR_30.txt 265 +801_40000_NR_31.txt 265 +801_40000_NR_32.txt 265 +801_40000_NR_33.txt 265 +801_40000_NR_34.txt 265 +801_40000_NR_35.txt 265 +801_40000_NR_36.txt 265 +801_40000_NR_37.txt 265 +801_40000_NR_38.txt 265 +801_40000_NR_39.txt 265 +801_40000_NR_40.txt 265 +801_40000_NR_41.txt 265 +801_40000_NR_42.txt 265 +801_40000_NR_43.txt 265 +801_40000_NR_44.txt 265 +801_40000_NR_45.txt 265 +801_40000_NR_46.txt 265 +801_40000_NR_47.txt 265 +801_40000_NR_48.txt 265 +801_40000_NR_49.txt 265 +1002_80000_NR_0.txt 332 +1002_80000_NR_1.txt 332 +1002_80000_NR_2.txt 332 +1002_80000_NR_3.txt 332 +1002_80000_NR_4.txt 332 +1002_80000_NR_5.txt 332 +1002_80000_NR_6.txt 332 +1002_80000_NR_7.txt 332 +1002_80000_NR_8.txt 332 +1002_80000_NR_9.txt 332 +1002_80000_NR_10.txt 332 +1002_80000_NR_11.txt 332 +1002_80000_NR_12.txt 332 +1002_80000_NR_13.txt 332 +1002_80000_NR_14.txt 332 +1002_80000_NR_15.txt 332 +1002_80000_NR_16.txt 332 +1002_80000_NR_17.txt 332 +1002_80000_NR_18.txt 332 +1002_80000_NR_19.txt 332 +1002_80000_NR_20.txt 332 +1002_80000_NR_21.txt 332 +1002_80000_NR_22.txt 332 +1002_80000_NR_23.txt 332 +1002_80000_NR_24.txt 332 +1002_80000_NR_25.txt 332 +1002_80000_NR_26.txt 332 +1002_80000_NR_27.txt 332 +1002_80000_NR_28.txt 332 +1002_80000_NR_29.txt 332 +1002_80000_NR_30.txt 332 +1002_80000_NR_31.txt 332 +1002_80000_NR_32.txt 332 +1002_80000_NR_33.txt 332 +1002_80000_NR_34.txt 332 +1002_80000_NR_35.txt 332 +1002_80000_NR_36.txt 332 +1002_80000_NR_37.txt 332 +1002_80000_NR_38.txt 332 +1002_80000_NR_39.txt 332 +1002_80000_NR_40.txt 332 +1002_80000_NR_41.txt 332 +1002_80000_NR_42.txt 332 +1002_80000_NR_43.txt 332 +1002_80000_NR_44.txt 332 +1002_80000_NR_45.txt 332 +1002_80000_NR_46.txt 332 +1002_80000_NR_47.txt 332 +1002_80000_NR_48.txt 332 +1002_80000_NR_49.txt 332 +201_2500_DI_0.txt 65 +201_2500_DI_1.txt 65 +201_2500_DI_2.txt 65 +201_2500_DI_3.txt 65 +201_2500_DI_4.txt 65 +201_2500_DI_5.txt 65 +201_2500_DI_6.txt 65 +201_2500_DI_7.txt 65 +201_2500_DI_8.txt 65 +201_2500_DI_9.txt 65 +201_2500_DI_10.txt 65 +201_2500_DI_11.txt 65 +201_2500_DI_12.txt 65 +201_2500_DI_13.txt 65 +201_2500_DI_14.txt 65 +201_2500_DI_15.txt 65 +201_2500_DI_16.txt 65 +201_2500_DI_17.txt 65 +201_2500_DI_18.txt 65 +201_2500_DI_19.txt 65 +201_2500_DI_20.txt 65 +201_2500_DI_21.txt 65 +201_2500_DI_22.txt 65 +201_2500_DI_23.txt 65 +201_2500_DI_24.txt 65 +201_2500_DI_25.txt 65 +201_2500_DI_26.txt 65 +201_2500_DI_27.txt 65 +201_2500_DI_28.txt 65 +201_2500_DI_29.txt 65 +201_2500_DI_30.txt 65 +201_2500_DI_31.txt 65 +201_2500_DI_32.txt 65 +201_2500_DI_33.txt 65 +201_2500_DI_34.txt 65 +201_2500_DI_35.txt 65 +201_2500_DI_36.txt 65 +201_2500_DI_37.txt 65 +201_2500_DI_38.txt 65 +201_2500_DI_39.txt 65 +201_2500_DI_40.txt 65 +201_2500_DI_41.txt 65 +201_2500_DI_42.txt 65 +201_2500_DI_43.txt 65 +201_2500_DI_44.txt 65 +201_2500_DI_45.txt 65 +201_2500_DI_46.txt 65 +201_2500_DI_47.txt 65 +201_2500_DI_48.txt 65 +201_2500_DI_49.txt 65 +402_10000_DI_0.txt 132 +402_10000_DI_1.txt 132 +402_10000_DI_2.txt 132 +402_10000_DI_3.txt 132 +402_10000_DI_4.txt 132 +402_10000_DI_5.txt 132 +402_10000_DI_6.txt 132 +402_10000_DI_7.txt 132 +402_10000_DI_8.txt 132 +402_10000_DI_9.txt 132 +402_10000_DI_10.txt 132 +402_10000_DI_11.txt 132 +402_10000_DI_12.txt 132 +402_10000_DI_13.txt 132 +402_10000_DI_14.txt 132 +402_10000_DI_15.txt 132 +402_10000_DI_16.txt 132 +402_10000_DI_17.txt 132 +402_10000_DI_18.txt 132 +402_10000_DI_19.txt 132 +402_10000_DI_20.txt 132 +402_10000_DI_21.txt 132 +402_10000_DI_22.txt 132 +402_10000_DI_23.txt 132 +402_10000_DI_24.txt 132 +402_10000_DI_25.txt 132 +402_10000_DI_26.txt 132 +402_10000_DI_27.txt 132 +402_10000_DI_28.txt 132 +402_10000_DI_29.txt 132 +402_10000_DI_30.txt 132 +402_10000_DI_31.txt 132 +402_10000_DI_32.txt 132 +402_10000_DI_33.txt 132 +402_10000_DI_34.txt 132 +402_10000_DI_35.txt 132 +402_10000_DI_36.txt 132 +402_10000_DI_37.txt 132 +402_10000_DI_38.txt 132 +402_10000_DI_39.txt 132 +402_10000_DI_40.txt 132 +402_10000_DI_41.txt 132 +402_10000_DI_42.txt 132 +402_10000_DI_43.txt 132 +402_10000_DI_44.txt 132 +402_10000_DI_45.txt 132 +402_10000_DI_46.txt 132 +402_10000_DI_47.txt 132 +402_10000_DI_48.txt 132 +402_10000_DI_49.txt 132 +600_20000_DI_0.txt 198 +600_20000_DI_1.txt 198 +600_20000_DI_2.txt 198 +600_20000_DI_3.txt 198 +600_20000_DI_4.txt 198 +600_20000_DI_5.txt 198 +600_20000_DI_6.txt 198 +600_20000_DI_7.txt 198 +600_20000_DI_8.txt 198 +600_20000_DI_9.txt 198 +600_20000_DI_10.txt 198 +600_20000_DI_11.txt 198 +600_20000_DI_12.txt 198 +600_20000_DI_13.txt 198 +600_20000_DI_14.txt 198 +600_20000_DI_15.txt 198 +600_20000_DI_16.txt 198 +600_20000_DI_17.txt 198 +600_20000_DI_18.txt 198 +600_20000_DI_19.txt 198 +600_20000_DI_20.txt 198 +600_20000_DI_21.txt 198 +600_20000_DI_22.txt 198 +600_20000_DI_23.txt 198 +600_20000_DI_24.txt 198 +600_20000_DI_25.txt 198 +600_20000_DI_26.txt 198 +600_20000_DI_27.txt 198 +600_20000_DI_28.txt 198 +600_20000_DI_29.txt 198 +600_20000_DI_30.txt 198 +600_20000_DI_31.txt 198 +600_20000_DI_32.txt 198 +600_20000_DI_33.txt 198 +600_20000_DI_34.txt 198 +600_20000_DI_35.txt 198 +600_20000_DI_36.txt 198 +600_20000_DI_37.txt 198 +600_20000_DI_38.txt 198 +600_20000_DI_39.txt 198 +600_20000_DI_40.txt 198 +600_20000_DI_41.txt 198 +600_20000_DI_42.txt 198 +600_20000_DI_43.txt 198 +600_20000_DI_44.txt 198 +600_20000_DI_45.txt 198 +600_20000_DI_46.txt 198 +600_20000_DI_47.txt 198 +600_20000_DI_48.txt 198 +600_20000_DI_49.txt 198 +801_40000_DI_0.txt 265 +801_40000_DI_1.txt 265 +801_40000_DI_2.txt 265 +801_40000_DI_3.txt 265 +801_40000_DI_4.txt 265 +801_40000_DI_5.txt 265 +801_40000_DI_6.txt 265 +801_40000_DI_7.txt 265 +801_40000_DI_8.txt 265 +801_40000_DI_9.txt 265 +801_40000_DI_10.txt 265 +801_40000_DI_11.txt 265 +801_40000_DI_12.txt 265 +801_40000_DI_13.txt 265 +801_40000_DI_14.txt 265 +801_40000_DI_15.txt 265 +801_40000_DI_16.txt 265 +801_40000_DI_17.txt 265 +801_40000_DI_18.txt 265 +801_40000_DI_19.txt 265 +801_40000_DI_20.txt 265 +801_40000_DI_21.txt 265 +801_40000_DI_22.txt 265 +801_40000_DI_23.txt 265 +801_40000_DI_24.txt 265 +801_40000_DI_25.txt 265 +801_40000_DI_26.txt 265 +801_40000_DI_27.txt 265 +801_40000_DI_28.txt 265 +801_40000_DI_29.txt 265 +801_40000_DI_30.txt 265 +801_40000_DI_31.txt 265 +801_40000_DI_32.txt 265 +801_40000_DI_33.txt 265 +801_40000_DI_34.txt 265 +801_40000_DI_35.txt 265 +801_40000_DI_36.txt 265 +801_40000_DI_37.txt 265 +801_40000_DI_38.txt 265 +801_40000_DI_39.txt 265 +801_40000_DI_40.txt 265 +801_40000_DI_41.txt 265 +801_40000_DI_42.txt 265 +801_40000_DI_43.txt 265 +801_40000_DI_44.txt 265 +801_40000_DI_45.txt 265 +801_40000_DI_46.txt 265 +801_40000_DI_47.txt 265 +801_40000_DI_48.txt 265 +801_40000_DI_49.txt 265 +1002_80000_DI_0.txt 332 +1002_80000_DI_1.txt 332 +1002_80000_DI_2.txt 332 +1002_80000_DI_3.txt 332 +1002_80000_DI_4.txt 332 +1002_80000_DI_5.txt 332 +1002_80000_DI_6.txt 332 +1002_80000_DI_7.txt 332 +1002_80000_DI_8.txt 332 +1002_80000_DI_9.txt 332 +1002_80000_DI_10.txt 332 +1002_80000_DI_11.txt 332 +1002_80000_DI_12.txt 332 +1002_80000_DI_13.txt 332 +1002_80000_DI_14.txt 332 +1002_80000_DI_15.txt 332 +1002_80000_DI_16.txt 332 +1002_80000_DI_17.txt 332 +1002_80000_DI_18.txt 332 +1002_80000_DI_19.txt 332 +1002_80000_DI_20.txt 332 +1002_80000_DI_21.txt 332 +1002_80000_DI_22.txt 332 +1002_80000_DI_23.txt 332 +1002_80000_DI_24.txt 332 +1002_80000_DI_25.txt 332 +1002_80000_DI_26.txt 332 +1002_80000_DI_27.txt 332 +1002_80000_DI_28.txt 332 +1002_80000_DI_29.txt 332 +1002_80000_DI_30.txt 332 +1002_80000_DI_31.txt 332 +1002_80000_DI_32.txt 332 +1002_80000_DI_33.txt 332 +1002_80000_DI_34.txt 332 +1002_80000_DI_35.txt 332 +1002_80000_DI_36.txt 332 +1002_80000_DI_37.txt 332 +1002_80000_DI_38.txt 332 +1002_80000_DI_39.txt 332 +1002_80000_DI_40.txt 332 +1002_80000_DI_41.txt 332 +1002_80000_DI_42.txt 332 +1002_80000_DI_43.txt 332 +1002_80000_DI_44.txt 332 +1002_80000_DI_45.txt 332 +1002_80000_DI_46.txt 332 +1002_80000_DI_47.txt 332 +1002_80000_DI_48.txt 332 +1002_80000_DI_49.txt 332 +csAA125_1.txt 527 +csAA125_2.txt 525 +csAA125_3.txt 522 +csAA125_4.txt 567 +csAA125_5.txt 523 +csAA125_6.txt 567 +csAA125_7.txt 573 +csAA125_8.txt 542 +csAA125_9.txt 515 +csAA125_10.txt 512 +csAA125_11.txt 570 +csAA125_12.txt 590 +csAA125_13.txt 559 +csAA125_14.txt 600 +csAA125_15.txt 548 +csAA125_16.txt 552 +csAA125_17.txt 604 +csAA125_18.txt 536 +csAA125_19.txt 634 +csAA125_20.txt 524 +csAA250_1.txt 1061 +csAA250_2.txt 1169 +csAA250_3.txt 997 +csAA250_4.txt 1143 +csAA250_5.txt 1034 +csAA250_6.txt 1049 +csAA250_7.txt 1030 +csAA250_8.txt 1118 +csAA250_9.txt 994 +csAA250_10.txt 1041 +csAA250_11.txt 1021 +csAA250_12.txt 1067 +csAA250_13.txt 1091 +csAA250_14.txt 963 +csAA250_15.txt 1061 +csAA250_16.txt 1081 +csAA250_17.txt 1084 +csAA250_18.txt 1067 +csAA250_19.txt 1043 +csAA250_20.txt 1095 +csAA500_1.txt 2042 +csAA500_2.txt 1913 +csAA500_3.txt 2044 +csAA500_4.txt 1982 +csAA500_5.txt 2099 +csAA500_6.txt 2023 +csAA500_7.txt 2090 +csAA500_8.txt 1953 +csAA500_9.txt 2201 +csAA500_10.txt 2005 +csAA500_11.txt 1992 +csAA500_12.txt 2047 +csAA500_13.txt 2206 +csAA500_14.txt 2110 +csAA500_15.txt 2041 +csAA500_16.txt 2124 +csAA500_17.txt 2120 +csAA500_18.txt 2084 +csAA500_19.txt 2114 +csAA500_20.txt 2134 +csAB125_1.txt 519 +csAB125_2.txt 408 +csAB125_3.txt 484 +csAB125_4.txt 460 +csAB125_5.txt 511 +csAB125_6.txt 457 +csAB125_7.txt 419 +csAB125_8.txt 450 +csAB125_9.txt 444 +csAB125_10.txt 505 +csAB125_11.txt 433 +csAB125_12.txt 454 +csAB125_13.txt 438 +csAB125_14.txt 466 +csAB125_15.txt 389 +csAB125_16.txt 442 +csAB125_17.txt 461 +csAB125_18.txt 457 +csAB125_19.txt 449 +csAB125_20.txt 446 +csAB250_1.txt 893 +csAB250_2.txt 893 +csAB250_3.txt 930 +csAB250_4.txt 933 +csAB250_5.txt 914 +csAB250_6.txt 863 +csAB250_7.txt 868 +csAB250_8.txt 871 +csAB250_9.txt 928 +csAB250_10.txt 947 +csAB250_11.txt 886 +csAB250_12.txt 874 +csAB250_13.txt 886 +csAB250_14.txt 917 +csAB250_15.txt 890 +csAB250_16.txt 899 +csAB250_17.txt 974 +csAB250_18.txt 836 +csAB250_19.txt 936 +csAB250_20.txt 964 +csAB500_1.txt 1818 +csAB500_2.txt 1731 +csAB500_3.txt 1824 +csAB500_4.txt 1778 +csAB500_5.txt 1780 +csAB500_6.txt 1752 +csAB500_7.txt 1873 +csAB500_8.txt 1771 +csAB500_9.txt 1756 +csAB500_10.txt 1831 +csAB500_11.txt 1745 +csAB500_12.txt 1763 +csAB500_13.txt 1879 +csAB500_14.txt 1725 +csAB500_15.txt 1786 +csAB500_16.txt 1840 +csAB500_17.txt 1877 +csAB500_18.txt 1828 +csAB500_19.txt 1793 +csAB500_20.txt 1755 +csBA125_1.txt 598 +csBA125_2.txt 569 +csBA125_3.txt 561 +csBA125_4.txt 536 +csBA125_5.txt 524 +csBA125_6.txt 585 +csBA125_7.txt 509 +csBA125_8.txt 530 +csBA125_9.txt 577 +csBA125_10.txt 577 +csBA125_11.txt 499 +csBA125_12.txt 493 +csBA125_13.txt 512 +csBA125_14.txt 608 +csBA125_15.txt 560 +csBA125_16.txt 611 +csBA125_17.txt 604 +csBA125_18.txt 550 +csBA125_19.txt 563 +csBA125_20.txt 478 +csBA250_1.txt 1041 +csBA250_2.txt 1087 +csBA250_3.txt 1077 +csBA250_4.txt 1056 +csBA250_5.txt 1104 +csBA250_6.txt 1061 +csBA250_7.txt 1047 +csBA250_8.txt 1079 +csBA250_9.txt 1135 +csBA250_10.txt 1074 +csBA250_11.txt 1091 +csBA250_12.txt 1071 +csBA250_13.txt 1060 +csBA250_14.txt 1004 +csBA250_15.txt 1072 +csBA250_16.txt 1054 +csBA250_17.txt 1073 +csBA250_18.txt 1011 +csBA250_19.txt 1057 +csBA250_20.txt 1094 +csBA500_1.txt 2118 +csBA500_2.txt 2071 +csBA500_3.txt 2142 +csBA500_4.txt 2065 +csBA500_5.txt 2169 +csBA500_6.txt 2026 +csBA500_7.txt 2052 +csBA500_8.txt 2097 +csBA500_9.txt 2058 +csBA500_10.txt 2196 +csBA500_11.txt 2155 +csBA500_12.txt 2084 +csBA500_13.txt 2180 +csBA500_14.txt 2156 +csBA500_15.txt 2249 +csBA500_16.txt 2152 +csBA500_17.txt 2179 +csBA500_18.txt 2057 +csBA500_19.txt 2081 +csBA500_20.txt 2124 +csBB125_1.txt 532 +csBB125_2.txt 486 +csBB125_3.txt 440 +csBB125_4.txt 419 +csBB125_5.txt 424 +csBB125_6.txt 422 +csBB125_7.txt 467 +csBB125_8.txt 454 +csBB125_9.txt 426 +csBB125_10.txt 446 +csBB125_11.txt 493 +csBB125_12.txt 490 +csBB125_13.txt 429 +csBB125_14.txt 482 +csBB125_15.txt 518 +csBB125_16.txt 484 +csBB125_17.txt 548 +csBB125_18.txt 499 +csBB125_19.txt 452 +csBB125_20.txt 473 +csBB250_1.txt 913 +csBB250_2.txt 915 +csBB250_3.txt 934 +csBB250_4.txt 932 +csBB250_5.txt 829 +csBB250_6.txt 913 +csBB250_7.txt 866 +csBB250_8.txt 877 +csBB250_9.txt 906 +csBB250_10.txt 903 +csBB250_11.txt 902 +csBB250_12.txt 912 +csBB250_13.txt 832 +csBB250_14.txt 890 +csBB250_15.txt 949 +csBB250_16.txt 866 +csBB250_17.txt 876 +csBB250_18.txt 870 +csBB250_19.txt 941 +csBB250_20.txt 884 +csBB500_1.txt 1821 +csBB500_2.txt 1827 +csBB500_3.txt 1773 +csBB500_4.txt 1769 +csBB500_5.txt 1719 +csBB500_6.txt 1685 +csBB500_7.txt 1768 +csBB500_8.txt 1722 +csBB500_9.txt 1772 +csBB500_10.txt 1726 +csBB500_11.txt 1815 +csBB500_12.txt 1862 +csBB500_13.txt 1844 +csBB500_14.txt 1742 +csBB500_15.txt 1826 +csBB500_16.txt 1873 +csBB500_17.txt 1814 +csBB500_18.txt 1867 +csBB500_19.txt 1802 +csBB500_20.txt 1800 \ No newline at end of file